fabs.c revision 1.1
11.1Sross/ $NetBSD: fabs.c,v 1.1 2006/07/01 16:37:20 ross Exp $ */ 21.1Sross 31.1Sross#include <math.h> 41.1Sross 51.1Srossdouble 61.1Srossfabs(double x) 71.1Sross{ 81.1Sross#ifdef _SOFT_FLOAT 91.1Sross if (x < 0) 101.1Sross x = -x; 111.1Sross#else 121.1Sross __asm volatile("fabs %0,%1" : "=f"(x) : "f"(x)); 131.1Sross#endif 141.1Sross return (x); 151.1Sross} 16