1 /* { dg-add-options ieee } */
2 /* { dg-additional-options "-fno-associative-math -fsigned-zeros" } */
4 double x
[4] = {-0.0, 0.0, -0.0, 0.0};
5 float y
[8] = {-0.0, 0.0, -0.0, 0.0, -0.0, -0.0, 0.0, 0.0};
7 static __attribute__ ((always_inline
)) inline void
13 asm ("" ::: "memory");
15 for (int i
= 0; i
< 2 * factor
; i
++)
18 for (int i
= 0; i
< 4 * factor
; i
++)
22 for (int i
= 0; i
< 2 * factor
; i
++)
23 if (__builtin_signbit (a
[i
]) == __builtin_signbit (x
[i
]))
27 for (int i
= 0; i
< 4 * factor
; i
++)
28 if (__builtin_signbit (b
[i
]) == __builtin_signbit (y
[i
]))