1*c9945492SAndroid Build Coastguard Worker.global log1pf 2*c9945492SAndroid Build Coastguard Worker.type log1pf,@function 3*c9945492SAndroid Build Coastguard Workerlog1pf: 4*c9945492SAndroid Build Coastguard Worker mov 4(%esp),%eax 5*c9945492SAndroid Build Coastguard Worker fldln2 6*c9945492SAndroid Build Coastguard Worker and $0x7fffffff,%eax 7*c9945492SAndroid Build Coastguard Worker flds 4(%esp) 8*c9945492SAndroid Build Coastguard Worker cmp $0x3e940000,%eax 9*c9945492SAndroid Build Coastguard Worker ja 1f 10*c9945492SAndroid Build Coastguard Worker cmp $0x00800000,%eax 11*c9945492SAndroid Build Coastguard Worker jb 2f 12*c9945492SAndroid Build Coastguard Worker fyl2xp1 13*c9945492SAndroid Build Coastguard Worker fstps 4(%esp) 14*c9945492SAndroid Build Coastguard Worker flds 4(%esp) 15*c9945492SAndroid Build Coastguard Worker ret 16*c9945492SAndroid Build Coastguard Worker1: fld1 17*c9945492SAndroid Build Coastguard Worker faddp 18*c9945492SAndroid Build Coastguard Worker fyl2x 19*c9945492SAndroid Build Coastguard Worker fstps 4(%esp) 20*c9945492SAndroid Build Coastguard Worker flds 4(%esp) 21*c9945492SAndroid Build Coastguard Worker ret 22*c9945492SAndroid Build Coastguard Worker # subnormal x, return x with underflow 23*c9945492SAndroid Build Coastguard Worker2: fxch 24*c9945492SAndroid Build Coastguard Worker fmul %st(1) 25*c9945492SAndroid Build Coastguard Worker fstps 4(%esp) 26*c9945492SAndroid Build Coastguard Worker ret 27