xref: /minix/common/lib/libc/arch/x86_64/gen/byte_swap_4.S (revision 0a6a1f1d)
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