1*0a6a1f1dSLionel Sambuc/* $NetBSD: fabs.S,v 1.4 2014/05/22 15:01:56 uebayasi Exp $ */ 22fe8fb19SBen Gras 32fe8fb19SBen Gras#include <machine/asm.h> 42fe8fb19SBen Gras#if defined(LIBC_SCCS) 5*0a6a1f1dSLionel Sambuc RCSID("$NetBSD: fabs.S,v 1.4 2014/05/22 15:01:56 uebayasi Exp $") 62fe8fb19SBen Gras#endif 72fe8fb19SBen Gras 82fe8fb19SBen Gras .section .rodata 92fe8fb19SBen Gras .align 8 102fe8fb19SBen Gras__signmask: 112fe8fb19SBen Gras .long 0xffffffff 122fe8fb19SBen Gras .long 0x7fffffff 132fe8fb19SBen Gras 142fe8fb19SBen GrasENTRY(fabs) 152fe8fb19SBen Gras movsd __signmask(%rip),%xmm1 162fe8fb19SBen Gras andpd %xmm1,%xmm0 172fe8fb19SBen Gras ret 18*0a6a1f1dSLionel SambucEND(fabs) 19