(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
builtin-bswap-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  /* { dg-final { scan-assembler-times "rev16\\t" 2 } }  */
       5  
       6  /* rev16 */
       7  unsigned short
       8  swapu16_1 (unsigned short x)
       9  {
      10    return (x << 8) | (x >> 8);
      11  }
      12  
      13  /* rev16 */
      14  unsigned short
      15  swapu16_2 (unsigned short x)
      16  {
      17    return (x >> 8) | (x << 8);
      18  }