1*c9945492SAndroid Build Coastguard Worker.global atanf 2*c9945492SAndroid Build Coastguard Worker.type atanf,@function 3*c9945492SAndroid Build Coastguard Workeratanf: 4*c9945492SAndroid Build Coastguard Worker flds 4(%esp) 5*c9945492SAndroid Build Coastguard Worker mov 4(%esp),%eax 6*c9945492SAndroid Build Coastguard Worker add %eax,%eax 7*c9945492SAndroid Build Coastguard Worker cmp $0x01000000,%eax 8*c9945492SAndroid Build Coastguard Worker jb 1f 9*c9945492SAndroid Build Coastguard Worker fld1 10*c9945492SAndroid Build Coastguard Worker fpatan 11*c9945492SAndroid Build Coastguard Worker fstps 4(%esp) 12*c9945492SAndroid Build Coastguard Worker flds 4(%esp) 13*c9945492SAndroid Build Coastguard Worker ret 14*c9945492SAndroid Build Coastguard Worker # subnormal x, return x with underflow 15*c9945492SAndroid Build Coastguard Worker1: fld %st(0) 16*c9945492SAndroid Build Coastguard Worker fmul %st(1) 17*c9945492SAndroid Build Coastguard Worker fstps 4(%esp) 18*c9945492SAndroid Build Coastguard Worker ret 19