| /* { dg-do assemble } */ |
| /* { dg-require-effective-target arm_v8_vfp_ok } */ |
| /* { dg-require-effective-target arm_arch_v8a_ok } */ |
| /* { dg-options "-O2 -ffast-math" } */ |
| /* { dg-add-options arm_v8_vfp } */ |
| /* { dg-add-options arm_arch_v8a } */ |
| |
| int global; |
| |
| void |
| lceil_float (float x, int b) |
| { |
| if (b) global = __builtin_lceilf (x); |
| } |
| |
| void |
| lceil_double (double x, int b) |
| { |
| if (b) global = __builtin_lceil (x); |
| } |
| |
| void |
| lfloor_float (float x, int b) |
| { |
| if (b) global = __builtin_lfloorf (x); |
| } |
| |
| void |
| lfloor_double (double x, int b) |
| { |
| if (b) global = __builtin_lfloor (x); |
| } |
| |
| void |
| lround_float (float x, int b) |
| { |
| if (b) global = __builtin_lroundf (x); |
| } |
| |
| void |
| lround_double (double x, int b) |
| { |
| if (b) global = __builtin_lround (x); |
| } |