mirror of
git://git.musl-libc.org/musl
synced 2025-02-16 10:56:54 +00:00
use alternate formula for acos asm to avoid loss of precision
This commit is contained in:
parent
97721a5508
commit
804fbf0b8c
@ -14,11 +14,19 @@ acosl:
|
||||
.type acos,@function
|
||||
acos:
|
||||
fldl 4(%esp)
|
||||
1: fld %st(0)
|
||||
fmul %st(0)
|
||||
1: fld1
|
||||
fld %st(1)
|
||||
fld1
|
||||
fsubp %st(1)
|
||||
fsubp
|
||||
fxch %st(2)
|
||||
faddp
|
||||
fdivp
|
||||
fsqrt
|
||||
fld1
|
||||
fxch %st(1)
|
||||
fpatan
|
||||
fld1
|
||||
fld1
|
||||
faddp
|
||||
fmulp
|
||||
ret
|
||||
|
Loading…
Reference in New Issue
Block a user