2 /* { dg-options "-O2 -mavx512vl -mprefer-vector-width=256" } */
6 #define CHECK "avx512f-helper.h"
11 #include "cond_op_addsubmuldiv_double-1.c"
12 #define BINO2(OPNAME, OP) \
14 __attribute__ ((noipa,optimize ("O2"))) \
17 for (int i = 0; i != NUM; i++) \
19 j[i] = d[i] OP e[i]; \
32 for (int i
= 0; i
!= NUM
; i
++)
36 e
[i
] = i
* i
* 0.3 - i
* 0.9 + 15.3;
40 j
[i
] = b
[i
] < c
[i
] ? 1.0 : 0.0;
44 for (int i
= 0; i
!= NUM
; i
++)
49 j
[i
] = b
[i
] < c
[i
] ? 1.0 : 0.0;
54 for (int i
= 0; i
!= NUM
; i
++)
59 j
[i
] = b
[i
] < c
[i
] ? 1.0 : 0.0;
64 for (int i
= 0; i
!= NUM
; i
++)
69 j
[i
] = b
[i
] < c
[i
] ? 1.0 : 0.0;
74 for (int i
= 0; i
!= NUM
; i
++)