add directory gnu
This commit is contained in:
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/__expm1.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/__expm1.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)expm1.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* expm1(x) */
|
||||
|
||||
.text
|
||||
.globl ___expm1
|
||||
|
||||
___expm1:
|
||||
fetoxm1d sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/atan.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/atan.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)atan.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* atan(x) */
|
||||
|
||||
.text
|
||||
.globl _atan
|
||||
|
||||
_atan:
|
||||
fatand sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
130
gnu/glibc/glibc-1.03/math/bsd/mc68881/atan2.c
Normal file
130
gnu/glibc/glibc-1.03/math/bsd/mc68881/atan2.c
Normal file
@@ -0,0 +1,130 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char sccsid[] = "@(#)atan2.c 5.1 (Berkeley) 5/17/90";
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
* ATAN2(Y,X)
|
||||
* RETURN ARG (X+iY)
|
||||
* DOUBLE PRECISION (IEEE DOUBLE 53 BITS)
|
||||
*
|
||||
* Scaled down version to weed out special cases. "Normal" cases are
|
||||
* handled by calling atan2__A(), an assembly coded support routine in
|
||||
* support.s.
|
||||
*
|
||||
* Required system supported functions :
|
||||
* copysign(x,y)
|
||||
* atan2__A(y,x)
|
||||
*
|
||||
* Method :
|
||||
* 1. Deal with special cases
|
||||
* 2. Call atan2__A() to do the others
|
||||
*
|
||||
* Special cases:
|
||||
* Notations: atan2(y,x) == ARG (x+iy) == ARG(x,y).
|
||||
*
|
||||
* ARG( NAN , (anything) ) is NaN;
|
||||
* ARG( (anything), NaN ) is NaN;
|
||||
* ARG(+(anything but NaN), +-0) is +-0 ;
|
||||
* ARG(-(anything but NaN), +-0) is +-PI ;
|
||||
* ARG( 0, +-(anything but 0 and NaN) ) is +-PI/2;
|
||||
* ARG( +INF,+-(anything but INF and NaN) ) is +-0 ;
|
||||
* ARG( -INF,+-(anything but INF and NaN) ) is +-PI;
|
||||
* ARG( +INF,+-INF ) is +-PI/4 ;
|
||||
* ARG( -INF,+-INF ) is +-3PI/4;
|
||||
* ARG( (anything but,0,NaN, and INF),+-INF ) is +-PI/2;
|
||||
*
|
||||
* Accuracy:
|
||||
* atan2(y,x) returns (PI/pi) * the exact ARG (x+iy) nearly rounded,
|
||||
* where
|
||||
*
|
||||
* in decimal:
|
||||
* pi = 3.141592653589793 23846264338327 .....
|
||||
* 53 bits PI = 3.141592653589793 115997963 ..... ,
|
||||
* 56 bits PI = 3.141592653589793 227020265 ..... ,
|
||||
*
|
||||
* in hexadecimal:
|
||||
* pi = 3.243F6A8885A308D313198A2E....
|
||||
* 53 bits PI = 3.243F6A8885A30 = 2 * 1.921FB54442D18 error=.276ulps
|
||||
* 56 bits PI = 3.243F6A8885A308 = 4 * .C90FDAA22168C2 error=.206ulps
|
||||
*
|
||||
* In a test run with 356,000 random argument on [-1,1] * [-1,1] on a
|
||||
* VAX, the maximum observed error was 1.41 ulps (units of the last place)
|
||||
* compared with (PI/pi)*(the exact ARG(x+iy)).
|
||||
*
|
||||
* Note:
|
||||
* We use machine PI (the true pi rounded) in place of the actual
|
||||
* value of pi for all the trig and inverse trig functions. In general,
|
||||
* if trig is one of sin, cos, tan, then computed trig(y) returns the
|
||||
* exact trig(y*pi/PI) nearly rounded; correspondingly, computed arctrig
|
||||
* returns the exact arctrig(y)*PI/pi nearly rounded. These guarantee the
|
||||
* trig functions have period PI, and trig(arctrig(x)) returns x for
|
||||
* all critical values x.
|
||||
*
|
||||
* Constants:
|
||||
* The hexadecimal values are the intended ones for the following constants.
|
||||
* The decimal values may be used, provided that the compiler will convert
|
||||
* from decimal to binary accurately enough to produce the hexadecimal values
|
||||
* shown.
|
||||
*/
|
||||
|
||||
static double
|
||||
PIo4 = 7.8539816339744827900E-1 , /*Hex 2^ -1 * 1.921FB54442D18 */
|
||||
PIo2 = 1.5707963267948965580E0 , /*Hex 2^ 0 * 1.921FB54442D18 */
|
||||
PI = 3.1415926535897931160E0 ; /*Hex 2^ 1 * 1.921FB54442D18 */
|
||||
|
||||
double atan2(y,x)
|
||||
double y,x;
|
||||
{
|
||||
static double zero=0, one=1;
|
||||
double copysign(),atan2__A(),signy,signx;
|
||||
int finite();
|
||||
|
||||
/* if x or y is NAN */
|
||||
if(x!=x) return(x); if(y!=y) return(y);
|
||||
|
||||
/* copy down the sign of y and x */
|
||||
signy = copysign(one,y);
|
||||
signx = copysign(one,x);
|
||||
|
||||
/* when y = 0 */
|
||||
if(y==zero) return((signx==one)?y:copysign(PI,signy));
|
||||
|
||||
/* when x = 0 */
|
||||
if(x==zero) return(copysign(PIo2,signy));
|
||||
|
||||
/* when x is INF */
|
||||
if(!finite(x))
|
||||
if(!finite(y))
|
||||
return(copysign((signx==one)?PIo4:3*PIo4,signy));
|
||||
else
|
||||
return(copysign((signx==one)?zero:PI,signy));
|
||||
|
||||
/* when y is INF */
|
||||
if(!finite(y)) return(copysign(PIo2,signy));
|
||||
|
||||
/* else let atan2__A do the work */
|
||||
return(atan2__A(y,x));
|
||||
}
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/atanh.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/atanh.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)atanh.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* atanh(x) */
|
||||
|
||||
.text
|
||||
.globl _atanh
|
||||
|
||||
_atanh:
|
||||
fatanhd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/cosh.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/cosh.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)cosh.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* cosh(x) */
|
||||
|
||||
.text
|
||||
.globl _cosh
|
||||
|
||||
_cosh:
|
||||
fcoshd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/exp.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/exp.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)exp.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* exp(x) */
|
||||
|
||||
.text
|
||||
.globl _exp
|
||||
|
||||
_exp:
|
||||
fetoxd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
64
gnu/glibc/glibc-1.03/math/bsd/mc68881/floor.s
Normal file
64
gnu/glibc/glibc-1.03/math/bsd/mc68881/floor.s
Normal file
@@ -0,0 +1,64 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)floor.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
.text
|
||||
.globl _floor,_ceil,_rint
|
||||
|
||||
| floor(x)
|
||||
| the largest integer no larger than x
|
||||
_floor:
|
||||
fmovel fpcr,d0 | save old FPCR
|
||||
fmoved sp@(4),fp0 | get argument
|
||||
fbun Lret | if NaN, return NaN
|
||||
fboge Lrtz | >=0, round to zero
|
||||
fmovel #0x20,fpcr | <0, round to -inf
|
||||
jra Ldoit
|
||||
|
||||
| ceil(x)
|
||||
| -floor(-x), for all real x
|
||||
_ceil:
|
||||
fmovel fpcr,d0 | save old FPCR
|
||||
fmoved sp@(4),fp0 | get argument
|
||||
fbun Lret | if NaN, return NaN
|
||||
fbolt Lrtz | <0, round to zero
|
||||
fmovel #0x30,fpcr | >=0, round to inf
|
||||
jra Ldoit
|
||||
|
||||
Lrtz:
|
||||
fmovel #0x10,fpcr
|
||||
Ldoit:
|
||||
fintd sp@(4),fp0 | truncate
|
||||
fmovel d0,fpcr | restore old FPCR
|
||||
Lret:
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
|
||||
| rint(x)
|
||||
| delivers integer nearest x in direction of prevailing rounding mode
|
||||
_rint:
|
||||
fintd sp@(4),fp0 | use prevailing rounding mode
|
||||
jra Lret
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)log.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* log(x) */
|
||||
|
||||
.text
|
||||
.globl _log
|
||||
|
||||
_log:
|
||||
flognd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log10.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log10.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)log10.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* log10(x) */
|
||||
|
||||
.text
|
||||
.globl _log10
|
||||
|
||||
_log10:
|
||||
flog10d sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log1p.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/log1p.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)log1p.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* log1p(x) */
|
||||
|
||||
.text
|
||||
.globl _log1p
|
||||
|
||||
_log1p:
|
||||
flognp1d sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/sinh.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/sinh.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)sinh.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* sinh(x) */
|
||||
|
||||
.text
|
||||
.globl _sinh
|
||||
|
||||
_sinh:
|
||||
fsinhd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
40
gnu/glibc/glibc-1.03/math/bsd/mc68881/sqrt.s
Normal file
40
gnu/glibc/glibc-1.03/math/bsd/mc68881/sqrt.s
Normal file
@@ -0,0 +1,40 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)sqrt.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/*
|
||||
* sqrt(x)
|
||||
* returns the square root of x correctly rounded according
|
||||
* to the rounding mode.
|
||||
*/
|
||||
|
||||
.text
|
||||
.globl _sqrt
|
||||
|
||||
_sqrt:
|
||||
fsqrtd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/tan.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/tan.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)tan.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* tan(x) */
|
||||
|
||||
.text
|
||||
.globl _tan
|
||||
|
||||
_tan:
|
||||
ftand sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/tanh.s
Normal file
36
gnu/glibc/glibc-1.03/math/bsd/mc68881/tanh.s
Normal file
@@ -0,0 +1,36 @@
|
||||
/*-
|
||||
* Copyright (c) 1990 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This code is derived from software contributed to Berkeley by
|
||||
* the Systems Programming Group of the University of Utah Computer
|
||||
* Science Department.
|
||||
*
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that: (1) source distributions retain this entire copyright
|
||||
* notice and comment, and (2) distributions including binaries display
|
||||
* the following acknowledgement: ``This product includes software
|
||||
* developed by the University of California, Berkeley and its contributors''
|
||||
* in the documentation or other materials provided with the distribution
|
||||
* and in all advertising materials mentioning features or use of this
|
||||
* software. Neither the name of the University nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* @(#)tanh.s 5.1 (Berkeley) 5/17/90
|
||||
*/
|
||||
|
||||
/* tanh(x) */
|
||||
|
||||
.text
|
||||
.globl _tanh
|
||||
|
||||
_tanh:
|
||||
ftanhd sp@(4),fp0
|
||||
fmoved fp0,sp@-
|
||||
movel sp@+,d0
|
||||
movel sp@+,d1
|
||||
rts
|
||||
Reference in New Issue
Block a user