xref: /third_party/musl/src/math/i386/log1p.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/math/i386/
1570af302Sopenharmony_ci.global log1p
2570af302Sopenharmony_ci.type log1p,@function
3570af302Sopenharmony_cilog1p:
4570af302Sopenharmony_ci	mov 8(%esp),%eax
5570af302Sopenharmony_ci	fldln2
6570af302Sopenharmony_ci	and $0x7fffffff,%eax
7570af302Sopenharmony_ci	fldl 4(%esp)
8570af302Sopenharmony_ci	cmp $0x3fd28f00,%eax
9570af302Sopenharmony_ci	ja 1f
10570af302Sopenharmony_ci	cmp $0x00100000,%eax
11570af302Sopenharmony_ci	jb 2f
12570af302Sopenharmony_ci	fyl2xp1
13570af302Sopenharmony_ci	fstpl 4(%esp)
14570af302Sopenharmony_ci	fldl 4(%esp)
15570af302Sopenharmony_ci	ret
16570af302Sopenharmony_ci1:	fld1
17570af302Sopenharmony_ci	faddp
18570af302Sopenharmony_ci	fyl2x
19570af302Sopenharmony_ci	fstpl 4(%esp)
20570af302Sopenharmony_ci	fldl 4(%esp)
21570af302Sopenharmony_ci	ret
22570af302Sopenharmony_ci		# subnormal x, return x with underflow
23570af302Sopenharmony_ci2:	fsts 4(%esp)
24570af302Sopenharmony_ci	fstp %st(1)
25570af302Sopenharmony_ci	ret
26

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