blob: d7bd659f73ad52daf67c0f94d05d73c70cab1e7b [file] [log] [blame]
/* PR tree-optimization/70509 */
/* { dg-do run } */
/* { dg-options "-O1 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
#define AVX512BW
#include "avx512f-helper.h"
typedef char V __attribute__ ((vector_size (64)));
int __attribute__ ((noinline, noclone))
foo (V u, V v)
{
u /= v[0x20];
return u[0];
}
void
TEST (void)
{
int x = foo ((V) { 9 }, (V) { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3 });
if (x != 3)
abort ();
}