2 /* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
3 /* { dg-require-effective-target avx512f } */
5 #define __NO_MATH_INLINES
7 #include "avx512f-check.h"
12 __attribute__((__target__("fpmath=sse")))
18 for (i
= 0; i
< NUM
; i
++)
20 src
[i
] = (i
+ 1) * f
* M_PI
* sign
;
26 else if (i
== (NUM
/ 2))
28 else if ((i
% 6) == 0)
29 f
= 1 / (f
* (i
+ 1) * src
[i
] * M_PI
* sign
);
35 __attribute__((__target__("fpmath=387")))
44 for (i
= 0; i
< NUM
; i
++)
49 for (i
= 0; i
< NUM
; i
++)
50 if (r
[i
] != ceilf (a
[i
]))