diff options
Diffstat (limited to 'lib/libc/arch/hppa/gen/fabs.c')
-rw-r--r-- | lib/libc/arch/hppa/gen/fabs.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/libc/arch/hppa/gen/fabs.c b/lib/libc/arch/hppa/gen/fabs.c new file mode 100644 index 00000000000..d234fb01850 --- /dev/null +++ b/lib/libc/arch/hppa/gen/fabs.c @@ -0,0 +1,17 @@ +/* $OpenBSD: fabs.c,v 1.7 2011/07/08 22:28:33 martynas Exp $ */ + +/* + * Written by Miodrag Vallat. Public domain + */ + +#include <sys/cdefs.h> + +double +fabs(double val) +{ + + __asm__ __volatile__("fabs,dbl %0,%0" : "+f" (val)); + return (val); +} + +__weak_alias(fabsl, fabs); |