1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 unsigned short
5 foo (unsigned short crc)
6 {
7 crc ^= 0x4002;
8 crc >>= 1;
9 crc |= 0x8000;
10
11 return crc;
12 }
13
14 /* { dg-final { scan-assembler-times "srli\t" 1 } } */
15 /* { dg-final { scan-assembler-not "slli\t" } } */