2 /* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx" } */
3 /* { dg-require-effective-target avx } */
6 #define CHECK_H "avx-check.h"
15 #include "math_m_pi.h"
20 __attribute__((__target__("fpmath=sse")))
21 init_src (double *src
)
26 for (i
= 0; i
< NUM
; i
++)
28 src
[i
] = (i
+ 1) * f
* M_PI
* sign
;
34 else if (i
== (NUM
/ 2))
36 else if ((i
% 6) == 0)
37 f
= 1 / (f
* (i
+ 1) * src
[i
] * M_PI
* sign
);
43 __attribute__((__target__("fpmath=sse")))
52 for (i
= 0; i
< NUM
; i
++)
56 for (i
= 0; i
< NUM
; i
++)
57 if (r
[i
] != (float) a
[i
])