17 lines
246 B
ArmAsm
17 lines
246 B
ArmAsm
|
.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
|