https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121816

            Bug ID: 121816
           Summary: Disappointments has an old reference to ffloat-store
                    still
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Keywords: documentation
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
  Target Milestone: ---

https://gcc.gnu.org/onlinedocs/gcc/Disappointments.html#index-ffloat-store-1

```

On 68000 and x86 systems, for instance, you can get paradoxical results if you
test the precise values of floating point numbers. For example, you can find
that a floating point value which is not a NaN is not equal to itself. This
results from the fact that the floating point registers hold a few more bits of
precision than fit in a double in memory. Compiled code moves values between
memory and floating point registers at its convenience, and moving them into
memory truncates them.
You can partially avoid this problem by using the -ffloat-store option (see
Options That Control Optimization).

```

This should instead mention fexcess-precision=standard instead of ffloat-store

Reply via email to