1 /* PR middle-end/83623 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2" } */ 4 /* { dg-additional-options "-mmovbe" { target i?86-*-* x86_64-*-* } } */ 5 /* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */ 6 7 unsigned short __attribute__ ((__vector_size__ (16))) x; 8 9 void foo(void)10foo (void) 11 { 12 x = x << 8 | x >> 8; 13 } 14