1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
.global acosf .type acosf,@function acosf: flds 4(%esp) jmp 1f .global acosl .type acosl,@function acosl: fldt 4(%esp) jmp 1f .global acos .type acos,@function acos: fldl 4(%esp) 1: fld %st(0) fmul %st(0) fld1 fsubp %st(1) fsqrt fxch %st(1) fpatan ret