1/* $NetBSD: byte_swap_4.S,v 1.3 2014/05/22 15:23:11 uebayasi Exp $ */ 2 3#include <machine/asm.h> 4#if defined(LIBC_SCCS) 5 RCSID("$NetBSD: byte_swap_4.S,v 1.3 2014/05/22 15:23:11 uebayasi Exp $") 6#endif 7 8#if defined(_KERNEL) || defined(_STANDALONE) 9_ENTRY(_C_LABEL(bswap32)) 10#else 11_ENTRY(_C_LABEL(__bswap32)) 12#endif 13_ENTRY(_C_LABEL(ntohl)) 14_ENTRY(_C_LABEL(htonl)) 15_PROF_PROLOGUE 16 movl %edi,%eax 17 bswapl %eax 18 ret 19#if defined(_KERNEL) || defined(_STANDALONE) 20END(_C_LABEL(bswap32)) 21#else 22END(_C_LABEL(__bswap32)) 23#endif 24END(_C_LABEL(ntohl)) 25END(_C_LABEL(htonl)) 26