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
|