Daily bump.
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr77452.c
blob89c5329ff891d00a5ca44b7ceb93de96d49544cc
1 /* { dg-do compile { target int128 } } */
2 /* { dg-options "-O -mavx512f -fno-split-wide-types --param max-combine-insns=2" } */
4 typedef unsigned int U __attribute__((vector_size(64)));
5 typedef unsigned __int128 V __attribute__((vector_size(64)));
8 foo(V v)
10 v[0] = 1u << (( ((V)(U){1, 1, v[0]})[0]) & 0xf)
11 >> ((-~((V)(U){1, 1, v[0]})[0]) & 0xf);
12 return v;