3 /* { dg-options "-O2 -ftree-vectorize -mavx512bw" } */
4 /* { dg-require-effective-target avx512bw } */
7 #include "avx512f-helper.h"
9 __attribute__((noinline
, noclone
)) void
10 foo (unsigned char *src1
, unsigned char *src2
, unsigned char *dst
)
14 for (i
= 0; i
< 64; i
++)
15 dst
[i
] = (unsigned char) ((int) src1
[i
] * (int) src2
[i
]);
21 unsigned char a
[64], b
[64], c
[64];
24 for (i
= 0; i
< 64; i
++)
30 for (i
= 0; i
< 64; i
++)
31 if (c
[i
] != (unsigned char) (i
* (i
+ 1)))