2 /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
3 /* { dg-options "-O2 -fgcse-after-reload" } */
5 extern void abort (void);
7 __attribute__((noinline)) __complex__ float
10 __complex__ float res;
16 __attribute__((noinline)) __complex__ float
17 mycacoshf (__complex__ float x)
19 __complex__ float res;
22 /* We have to use the positive branch. */
23 if (__real__ res < 0.0)
27 asm __volatile__ ("" : "=r" (a), "=r" (b), "=r" (c), "=r" (d), "=r" (e), "=r" (f));
34 __complex__ float res = mycacoshf(1.0);
35 if (__imag__ res >= 0.0)