2 /* { dg-options "-O2 -mavx512f" } */
3 /* { dg-require-effective-target avx512f } */
7 #include "avx512f-helper.h"
9 #define SIZE (AVX512F_LEN / 32)
10 #include "avx512f-mask-type.h"
13 CALC (MASK_TYPE
*r
, int *s1
, int *s2
)
19 for (i
= 0; i
< SIZE
; i
++)
28 UNION_TYPE (AVX512F_LEN
, i_d
) src1
, src2
;
29 MASK_TYPE res_ref
, res1
;
32 for (i
= 0; i
< SIZE
/ 2; i
++)
35 src1
.a
[i
* 2 + 1] = i
* i
;
36 src2
.a
[i
* 2] = 2 * i
;
37 src2
.a
[i
* 2 + 1] = i
* i
;
40 res1
= INTRINSIC (_cmple_epu32_mask
) (src1
.x
, src2
.x
);
42 CALC (&res_ref
, src1
.a
, src2
.a
);