1570af302Sopenharmony_ci.global log1pf 2570af302Sopenharmony_ci.type log1pf,@function 3570af302Sopenharmony_cilog1pf: 4570af302Sopenharmony_ci mov 4(%esp),%eax 5570af302Sopenharmony_ci fldln2 6570af302Sopenharmony_ci and $0x7fffffff,%eax 7570af302Sopenharmony_ci flds 4(%esp) 8570af302Sopenharmony_ci cmp $0x3e940000,%eax 9570af302Sopenharmony_ci ja 1f 10570af302Sopenharmony_ci cmp $0x00800000,%eax 11570af302Sopenharmony_ci jb 2f 12570af302Sopenharmony_ci fyl2xp1 13570af302Sopenharmony_ci fstps 4(%esp) 14570af302Sopenharmony_ci flds 4(%esp) 15570af302Sopenharmony_ci ret 16570af302Sopenharmony_ci1: fld1 17570af302Sopenharmony_ci faddp 18570af302Sopenharmony_ci fyl2x 19570af302Sopenharmony_ci fstps 4(%esp) 20570af302Sopenharmony_ci flds 4(%esp) 21570af302Sopenharmony_ci ret 22570af302Sopenharmony_ci # subnormal x, return x with underflow 23570af302Sopenharmony_ci2: fxch 24570af302Sopenharmony_ci fmul %st(1) 25570af302Sopenharmony_ci fstps 4(%esp) 26570af302Sopenharmony_ci ret 27