2 /* { dg-options "-O2 -mavx512bw" } */
3 /* { dg-require-effective-target avx512bw } */
6 #include "avx512f-helper.h"
8 #define SIZE (AVX512F_LEN / 8)
9 #include "avx512f-mask-type.h"
12 CALC (char *r
, MASK_TYPE s
)
17 for (i
= 0; i
< SIZE
; i
++)
18 r
[i
] = ((s
>> i
) & 1) ? all_ones
: 0;
25 UNION_TYPE (AVX512F_LEN
, i_b
) res
, res_ref
;
26 MASK_TYPE src
= (MASK_TYPE
) 0x1111abeffeec1234;
28 res
.x
= INTRINSIC (_movm_epi8
) (src
);
30 CALC (res_ref
.a
, src
);
32 if (UNION_CHECK (AVX512F_LEN
, i_b
) (res
, res_ref
.a
))