Module Name: src
Committed By: martin
Date: Sun Nov 24 14:41:54 UTC 2013
Modified Files:
src/lib/libm/noieee_src: n_asincos.c n_atan.c
Log Message:
Provide (very stupid) versions of atanf(), asinf() and acosf()
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/lib/libm/noieee_src/n_asincos.c
cvs rdiff -u -r1.5 -r1.6 src/lib/libm/noieee_src/n_atan.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libm/noieee_src/n_asincos.c
diff -u src/lib/libm/noieee_src/n_asincos.c:1.7 src/lib/libm/noieee_src/n_asincos.c:1.8
--- src/lib/libm/noieee_src/n_asincos.c:1.7 Thu Aug 7 16:44:50 2003
+++ src/lib/libm/noieee_src/n_asincos.c Sun Nov 24 14:41:53 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: n_asincos.c,v 1.7 2003/08/07 16:44:50 agc Exp $ */
+/* $NetBSD: n_asincos.c,v 1.8 2013/11/24 14:41:53 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -103,6 +103,12 @@ asin(double x)
}
+float
+asinf(float x)
+{
+ return (float)asin(x);
+}
+
/* ACOS(X)
* RETURNS ARC COS OF X
* DOUBLE PRECISION (IEEE DOUBLE 53 bits, VAX D FORMAT 56 bits)
@@ -168,3 +174,9 @@ acos(double x)
t=atan2(one,0.0); /* t = PI/2 */
return(t+t);
}
+
+float
+acosf(float x)
+{
+ return (float)acos(x);
+}
Index: src/lib/libm/noieee_src/n_atan.c
diff -u src/lib/libm/noieee_src/n_atan.c:1.5 src/lib/libm/noieee_src/n_atan.c:1.6
--- src/lib/libm/noieee_src/n_atan.c:1.5 Thu Aug 7 16:44:50 2003
+++ src/lib/libm/noieee_src/n_atan.c Sun Nov 24 14:41:53 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: n_atan.c,v 1.5 2003/08/07 16:44:50 agc Exp $ */
+/* $NetBSD: n_atan.c,v 1.6 2013/11/24 14:41:53 martin Exp $ */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
@@ -85,3 +85,11 @@ atan(double x)
double one=1.0;
return(atan2(x,one));
}
+
+float
+atanf(float x)
+{
+ float one=1.0;
+ return (float)atan2(x,one);
+}
+