Implement bswaphi2 with rev16 (AArch64)
[gcc.git] / gcc / testsuite / gcc.target / aarch64 / builtin-bswap-1.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 /* { dg-final { scan-assembler-times "rev16\\t" 2 } } */
5
6 /* rev16 */
7 short
8 swaps16 (short x)
9 {
10 return __builtin_bswap16 (x);
11 }
12
13 /* rev16 */
14 unsigned short
15 swapu16 (unsigned short x)
16 {
17 return __builtin_bswap16 (x);
18 }