1*c9945492SAndroid Build Coastguard Worker.global atan 2*c9945492SAndroid Build Coastguard Worker.type atan,@function 3*c9945492SAndroid Build Coastguard Workeratan: 4*c9945492SAndroid Build Coastguard Worker fldl 4(%esp) 5*c9945492SAndroid Build Coastguard Worker mov 8(%esp),%eax 6*c9945492SAndroid Build Coastguard Worker add %eax,%eax 7*c9945492SAndroid Build Coastguard Worker cmp $0x00200000,%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 fstpl 4(%esp) 12*c9945492SAndroid Build Coastguard Worker fldl 4(%esp) 13*c9945492SAndroid Build Coastguard Worker ret 14*c9945492SAndroid Build Coastguard Worker # subnormal x, return x with underflow 15*c9945492SAndroid Build Coastguard Worker1: fsts 4(%esp) 16*c9945492SAndroid Build Coastguard Worker ret 17