/* PR tree-optimization/70405 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2 -fcompare-debug" } */ | |
/* { dg-additional-options "-mavx512f" { target i?86-*-* x86_64-*-* } } */ | |
typedef short V __attribute__ ((vector_size (32))); | |
int | |
foo (V *p) | |
{ | |
V v = *p; | |
v >>= v; | |
v -= v[0]; | |
return v[3]; | |
} |