Home | History | Annotate | Line # | Download | only in gen
      1 /*	$NetBSD: byte_swap_2.S,v 1.3 2014/05/22 15:23:11 uebayasi Exp $	*/
      2 
      3 #include <machine/asm.h>
      4 
      5 #if defined(LIBC_SCCS)
      6 	RCSID("$NetBSD: byte_swap_2.S,v 1.3 2014/05/22 15:23:11 uebayasi Exp $")
      7 #endif
      8 
      9 #if defined(_KERNEL) || defined(_STANDALONE)
     10 _ENTRY(_C_LABEL(bswap16))
     11 #else
     12 _ENTRY(_C_LABEL(__bswap16))
     13 #endif
     14 _ENTRY(_C_LABEL(ntohs))
     15 _ENTRY(_C_LABEL(htons))
     16 _PROF_PROLOGUE
     17 	movl	%edi,%eax
     18 	xchgb	%ah,%al
     19 	ret
     20 #if defined(_KERNEL) || defined(_STANDALONE)
     21 END(_C_LABEL(bswap16))
     22 #else
     23 END(_C_LABEL(__bswap16))
     24 #endif
     25 END(_C_LABEL(ntohs))
     26 END(_C_LABEL(htons))
     27