2 /* { dg-options "-O2 -ftree-vectorize -msse2" } */
3 /* { dg-require-effective-target sse2 } */
6 #define CHECK_H "sse2-check.h"
10 #define TEST sse2_test
15 extern double copysign (double, double);
19 double a
[N
] = {-0.1,-3.2,-6.3,-9.4,-12.5,-15.6,-18.7,-21.8,24.9,27.1,30.2,33.3,36.4,39.5,42.6,45.7};
20 double b
[N
] = {-1.2,3.4,-5.6,7.8,-9.0,1.0,-2.0,3.0,-4.0,-5.0,6.0,7.0,-8.0,-9.0,10.0,11.0};
28 for (i
= 0; i
< N
; i
++)
29 r
[i
] = copysign (a
[i
], b
[i
]);
32 for (i
= 0; i
< N
; i
++)
33 if (r
[i
] != copysign (a
[i
], b
[i
]))