2 /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && { ia32 && { ! nonpic } } } } */
3 /* { dg-skip-if "Not enough registers" { "pdp11-*-*" } } */
4 /* { dg-options "-O2 -fgcse-after-reload" } */
6 extern void abort (void);
8 __attribute__((noinline
)) __complex__
float
11 __complex__
float res
;
17 __attribute__((noinline
)) __complex__
float
18 mycacoshf (__complex__
float x
)
20 __complex__
float res
;
23 /* We have to use the positive branch. */
24 if (__real__ res
< 0.0)
28 asm __volatile__ ("" : "=r" (a
), "=r" (b
), "=r" (c
), "=r" (d
), "=r" (e
), "=r" (f
));
35 __complex__
float res
= mycacoshf(1.0);
36 if (__imag__ res
>= 0.0)