1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 
4 /* { dg-final { scan-assembler-times "rev16\\t" 2 } }  */
5 
6 /* rev16 */
7 short
swaps16(short x)8 swaps16 (short x)
9 {
10   return __builtin_bswap16 (x);
11 }
12 
13 /* rev16 */
14 unsigned short
swapu16(unsigned short x)15 swapu16 (unsigned short x)
16 {
17   return __builtin_bswap16 (x);
18 }
19