
/* copyright Alberto Ornaghi <alor@antifork.org> */

#include <stdio.h>

/* optimized ntohl()   only for i486 */

int swap(int a)
{

__asm__ __volatile__(
      "bswap %%eax    \n"
      : "=a" (a)
      : "0" (a)
      );
}


int main (int argc, char **argv)
{
   int i = 0x11223344;

   printf("%#x\n", i);
   i = swap(i);
   printf("%#x\n", i);
   
}
