(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arm/
builtin-bswap.x
/* revsh */
short swaps16 (short x)
{
  return __builtin_bswap16 (x);
}

extern short foos16 (short);

/* revshne */
short swaps16_cond (short x, int y)
{
  short z = x;
  if (y)
    z = __builtin_bswap16 (x);
  return foos16 (z);
}

/* rev16 */
unsigned short swapu16 (unsigned short x)
{
  return __builtin_bswap16 (x);
}

extern unsigned short foou16 (unsigned short);

/* rev16ne */
unsigned short swapu16_cond (unsigned short x, int y)
{
  unsigned short z = x;
  if (y)
    z = __builtin_bswap16 (x);
  return foou16 (z);
}

/* rev */
int swaps32 (int x) {
  return __builtin_bswap32 (x);
}

extern int foos32 (int);

/* revne */
int swaps32_cond (int x, int y)
{
  int z = x;
  if (y)
    z = __builtin_bswap32 (x);
  return foos32 (z);
}

/* rev */
unsigned int swapu32 (unsigned int x)
{
  return __builtin_bswap32 (x);
}

extern unsigned int foou32 (unsigned int);

/* revne */
unsigned int swapsu2 (unsigned int x, int y)
{
  int z = x;
  if (y)
    z = __builtin_bswap32 (x);
  return foou32 (z);
}