fabs.S revision 1.3
11.3Sdrochner/*	$NetBSD: fabs.S,v 1.3 2004/03/23 17:11:35 drochner Exp $	*/
21.1Sfvdl
31.1Sfvdl#include <machine/asm.h>
41.1Sfvdl#if defined(LIBC_SCCS)
51.3Sdrochner	RCSID("$NetBSD: fabs.S,v 1.3 2004/03/23 17:11:35 drochner Exp $")
61.1Sfvdl#endif
71.1Sfvdl
81.3Sdrochner	.section .rodata
91.3Sdrochner	.align 8
101.3Sdrochner__signmask:
111.3Sdrochner	.long 0xffffffff
121.3Sdrochner	.long 0x7fffffff
131.1Sfvdl
141.1SfvdlENTRY(fabs)
151.3Sdrochner	movsd	__signmask(%rip),%xmm1
161.3Sdrochner	andpd	%xmm1,%xmm0
171.1Sfvdl	ret
18