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)8swaps16 (short x) 9 { 10 return __builtin_bswap16 (x); 11 } 12 13 /* rev16 */ 14 unsigned short swapu16(unsigned short x)15swapu16 (unsigned short x) 16 { 17 return __builtin_bswap16 (x); 18 } 19