xref: /netbsd-src/lib/libc/arch/powerpc64/gen/fabs.c (revision b1c86f5f087524e68db12794ee9c3e3da1ab17a0)
1 /*	$NetBSD: fabs.c,v 1.2 2006/07/05 18:07:22 ross Exp $	*/
2 
3 #include <math.h>
4 
5 double
6 fabs(double x)
7 {
8 #ifdef _SOFT_FLOAT
9 	if (x < 0)
10 		x = -x;
11 #else
12 	__asm volatile("fabs %0,%1" : "=f"(x) : "f"(x));
13 #endif
14 	return (x);
15 }
16