/ $NetBSD: fabs.c,v 1.1 2006/07/01 16:37:20 ross Exp $ */ #include double fabs(double x) { #ifdef _SOFT_FLOAT if (x < 0) x = -x; #else __asm volatile("fabs %0,%1" : "=f"(x) : "f"(x)); #endif return (x); }