1 /* PR target/81471 */
2 /* { dg-do compile { target { ! ia32 } } } */
3 /* { dg-options "-O2 -mbmi2" } */
4 
rotl(unsigned int x,int k)5 static inline unsigned int rotl (unsigned int x, int k)
6 {
7   return (x << k) | (x >> (32 - k));
8 }
9 
test(unsigned int z)10 unsigned long long test (unsigned int z)
11 {
12   return rotl (z, 55);
13 }
14