xref: /aosp_15_r20/external/musl/src/math/i386/acosl.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global acosl
2*c9945492SAndroid Build Coastguard Worker.type acosl,@function
3*c9945492SAndroid Build Coastguard Workeracosl:
4*c9945492SAndroid Build Coastguard Worker	fldt 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	ret
15