2 /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ia32 && { ! 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)