xref: /third_party/musl/src/math/i386/asinf.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/math/i386/
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

Indexes created Thu Nov 07 10:32:03 CST 2024