1570af302Sopenharmony_ci.global asinf 2570af302Sopenharmony_ci.type asinf,@function 3570af302Sopenharmony_ciasinf: 4570af302Sopenharmony_ci flds 4(%esp) 5570af302Sopenharmony_ci mov 4(%esp),%eax 6570af302Sopenharmony_ci add %eax,%eax 7570af302Sopenharmony_ci cmp $0x01000000,%eax 8570af302Sopenharmony_ci jb 1f 9570af302Sopenharmony_ci fld %st(0) 10570af302Sopenharmony_ci fld1 11570af302Sopenharmony_ci fsub %st(0),%st(1) 12570af302Sopenharmony_ci fadd %st(2) 13570af302Sopenharmony_ci fmulp 14570af302Sopenharmony_ci fsqrt 15570af302Sopenharmony_ci fpatan 16570af302Sopenharmony_ci fstps 4(%esp) 17570af302Sopenharmony_ci flds 4(%esp) 18570af302Sopenharmony_ci ret 19570af302Sopenharmony_ci # subnormal x, return x with underflow 20570af302Sopenharmony_ci1: fld %st(0) 21570af302Sopenharmony_ci fmul %st(1) 22570af302Sopenharmony_ci fstps 4(%esp) 23570af302Sopenharmony_ci ret 24