/programs/develop/libraries/newlib/math/cos.S |
---|
0,0 → 1,29 |
/* |
* Written by J.T. Conklin <jtc@netbsd.org>. |
* Public domain. |
* |
* Removed glibc header dependancy by Danny Smith |
* <dannysmith@users.sourceforge.net> |
*/ |
.file "cos.s" |
.text |
.align 4 |
.globl _cos |
.def _cos; .scl 2; .type 32; .endef |
_cos: |
fldl 4(%esp) |
fcos |
fnstsw %ax |
testl $0x400,%eax |
jnz 1f |
ret |
1: fldpi |
fadd %st(0) |
fxch %st(1) |
2: fprem1 |
fnstsw %ax |
testl $0x400,%eax |
jnz 2b |
fstp %st(1) |
fcos |
ret |