xref: /aosp_15_r20/external/musl/src/math/i386/acosf.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global acosf
2*c9945492SAndroid Build Coastguard Worker.type acosf,@function
3*c9945492SAndroid Build Coastguard Workeracosf:
4*c9945492SAndroid Build Coastguard Worker	flds 4(%esp)
5*c9945492SAndroid Build Coastguard Worker	fld %st(0)
6*c9945492SAndroid Build Coastguard Worker	fld1
7*c9945492SAndroid Build Coastguard Worker	fsub %st(0),%st(1)
8*c9945492SAndroid Build Coastguard Worker	fadd %st(2)
9*c9945492SAndroid Build Coastguard Worker	fmulp
10*c9945492SAndroid Build Coastguard Worker	fsqrt
11*c9945492SAndroid Build Coastguard Worker	fabs         # fix sign of zero (matters in downward rounding mode)
12*c9945492SAndroid Build Coastguard Worker	fxch %st(1)
13*c9945492SAndroid Build Coastguard Worker	fpatan
14*c9945492SAndroid Build Coastguard Worker	fstps 4(%esp)
15*c9945492SAndroid Build Coastguard Worker	flds 4(%esp)
16*c9945492SAndroid Build Coastguard Worker	ret
17