/* PR tree-optimization/99225 */ typedef int V __attribute__((vector_size (4 * sizeof (int)))); void foo (V *x) { x[2] = (x[0] & (1 << x[1])) != 0; } void bar (V *x) { x[2] = ((1 << x[1]) & x[0]) != 0; } void baz (V *x) { V a = 1 << x[1]; V b = a & x[0]; x[2] = b != 0; } void qux (V *x) { V a = 1 << x[1]; V b = x[0] & a; x[2] = b != 0; }