1 /* { dg-do run { target ia64-*-linux* } } */
2 /* { dg-options "-O3" } */
4 int __attribute__((noinline, const))
10 int __attribute__((noinline, const))
16 float __attribute__((noinline))
17 test (float x, float y)
22 if (clsx == 0 || clsy == 0
23 || (y < 0 && clsx == 1 && clsy == 1))
26 return x < y ? 0 : x - y;
35 __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r" (e));
37 __asm__ __volatile__ ("mov.m ar.fpsr=%0" :: "r" (e) : "memory");
39 __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r" (e));