| /* { dg-do compile { target powerpc*-*-eabi* } } */ |
| /* { dg-options "-O -ftrapping-math -fdump-rtl-final" } */ |
| |
| int isgreater (float f1, float f2) |
| { |
| int r = (f1 > f2); |
| return !r ? -1 : 1; |
| } |
| |
| int isgreaterequal (float f1, float f2) |
| { |
| int r = (f1 >= f2); |
| return !r ? -1 : 1; |
| } |
| |
| int isless (float f1, float f2) |
| { |
| int r = (f1 < f2); |
| return !r ? -1 : 1; |
| } |
| |
| int islessequal (float f1, float f2) |
| { |
| int r = (f1 <= f2); |
| return !r ? -1 : 1; |
| } |
| |
| /* { dg-final { scan-rtl-dump-not "__unordsf2" "final" } } */ |
| /* { dg-final { cleanup-rtl-dump "final" } } */ |