1 /* { dg-do run { target sparc*-*-* } } */
2 /* { dg-options "-O2 -mvis" } */
18 if (l == -1 || baz (x)) return x;
28 } x = { l: 0x7ff8000000000000LL }, y;
33 __asm __volatile ("ld %0, %%fsr" : : "m" (fsr));
35 __asm __volatile ("st %%fsr, %0" : "=m" (fsr));
36 if (x.l != y.l || (fsr & 0x3ff))