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
      10  foo (void)
      11  {
      12    x = x << 8 | x >> 8;
      13  }