blob: d2cdfdbfefd6f15a0c94540e42d57fa9b9f27077 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
.global acosf
.type acosf,@function
acosf:
flds 4(%esp)
fld %st(0)
fld1
fsub %st(0),%st(1)
fadd %st(2)
fmulp
fsqrt
fabs # fix sign of zero (matters in downward rounding mode)
fxch %st(1)
fpatan
fstps 4(%esp)
flds 4(%esp)
ret
|