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

            Bug ID: 71078
           Summary: x/abs(x) -> sign(1.0,x)
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Joost.VandeVondele at mat dot ethz.ch
  Target Milestone: ---

just noticed in some legacy code the equivalent of this construct:

REAL FUNCTION mysign(x)
   REAL :: x
   mysign=x/abs(x)
END FUNCTION

which I would expect to be converted to some form of copysign function with
'-O3 -ffast-math', but it is not.

Reply via email to