diff options
Diffstat (limited to 'lib/msun/i387/s_sin.S')
-rw-r--r-- | lib/msun/i387/s_sin.S | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/msun/i387/s_sin.S b/lib/msun/i387/s_sin.S index 11c4d63..eb04754 100644 --- a/lib/msun/i387/s_sin.S +++ b/lib/msun/i387/s_sin.S @@ -40,16 +40,16 @@ ENTRY(sin) fldl 4(%esp) fsin fnstsw %ax - andw $0x400,%ax - jnz 1f + sahf + jp 1f ret 1: fldpi fadd %st(0) fxch %st(1) -2: fprem1 +2: fprem fnstsw %ax - andw $0x400,%ax - jnz 2b + sahf + jp 2b fstp %st(1) fsin ret |