fabs.S revision 1.1
11.1Sfvdl/* $NetBSD: fabs.S,v 1.1 2001/06/19 00:25:02 fvdl Exp $ */ 21.1Sfvdl 31.1Sfvdl#include <machine/asm.h> 41.1Sfvdl#if defined(LIBC_SCCS) 51.1Sfvdl RCSID("$NetBSD: fabs.S,v 1.1 2001/06/19 00:25:02 fvdl Exp $") 61.1Sfvdl#endif 71.1Sfvdl 81.1Sfvdl/* 91.1Sfvdl * Ok, this sucks. Is there really no way to push an xmm register onto 101.1Sfvdl * the FP stack directly? 111.1Sfvdl */ 121.1Sfvdl 131.1SfvdlENTRY(fabs) 141.1Sfvdl movsd %xmm0, -8(%rsp) 151.1Sfvdl fldl -8(%rsp) 161.1Sfvdl fabs 171.1Sfvdl fstp -8(%rsp) 181.1Sfvdl movsd -8(%rsp),%xmm0 191.1Sfvdl ret 20