Skip to content

Commit

Permalink
Change wording of floating point types size optimizations
Browse files Browse the repository at this point in the history
  • Loading branch information
NUCLEAR-BOMB committed Sep 10, 2024
1 parent 575f285 commit 09f3842
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ Quick list of built-in size optimizations:
- **`bool`**: `bool` only uses `false` and `true` values, the remaining ones are used.
- **References and `std::reference_wrapper`**: around zero values are used.
- **Pointers**: for x64 noncanonical addresses, for x32 slightly less than maximum address (16-bit also supported).
- **Floating point**: negative signaling NaN with some payload values are used (other values are supported).
- **Floating point**: negative signaling NaN with some payload values are used (quiet NaN is available).
- **Polymorphic types**: unused vtable pointer values are used.
- **Reflectable types** (aggregate types)[^2]: the member with maximum number of unused value are used.
- **Pointers to members** (`T U::*`): some special offset range is used.
Expand Down

0 comments on commit 09f3842

Please sign in to comment.