• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LIBRARY api-ms-win-crt-math-l1-1-0
2
3EXPORTS
4
5#include "func.def.in"
6
7#ifdef DEF_I386
8_CIacos
9_CIasin
10_CIatan
11_CIatan2
12_CIcos
13_CIcosh
14_CIexp
15_CIfmod
16_CIlog
17_CIlog10
18_CIpow
19_CIsin
20_CIsinh
21_CIsqrt
22_CItan
23_CItanh
24#endif
25_Cbuild
26_Cmulcc
27_Cmulcr
28_FCbuild
29_FCmulcc
30_FCmulcr
31_LCbuild
32_LCmulcc
33_LCmulcr
34#ifdef DEF_I386
35__libm_sse2_acos
36__libm_sse2_acosf
37__libm_sse2_asin
38__libm_sse2_asinf
39__libm_sse2_atan
40__libm_sse2_atan2
41__libm_sse2_atanf
42__libm_sse2_cos
43__libm_sse2_cosf
44__libm_sse2_exp
45__libm_sse2_expf
46__libm_sse2_log
47__libm_sse2_log10
48__libm_sse2_log10f
49__libm_sse2_logf
50__libm_sse2_pow
51__libm_sse2_powf
52__libm_sse2_sin
53__libm_sse2_sinf
54__libm_sse2_tan
55__libm_sse2_tanf
56#endif
57__setusermatherr
58; DATA set manually
59_cabs DATA
60_chgsign
61chgsign == _chgsign
62_chgsignf
63_copysign
64_copysignf
65_d_int
66_dclass
67_dexp
68_dlog
69_dnorm
70_dpcomp
71_dpoly
72_dscale
73_dsign
74_dsin
75_dtest
76_dunscale
77_except1
78_fd_int
79_fdclass
80_fdexp
81_fdlog
82_fdnorm
83_fdopen
84fdopen == _fdopen
85_fdpcomp
86_fdpoly
87_fdscale
88_fdsign
89_fdsin
90_fdtest
91_fdunscale
92_finite
93finite == _finite
94F_NON_I386(_finitef)
95_fpclass
96fpclass == _fpclass
97_fpclassf
98F_I386(_ftol)
99_get_FMA3_enable
100_hypot
101hypot == _hypot
102_hypotf
103_isnan
104F_X64(_isnanf)
105_j0
106j0 == _j0
107_j1
108j1 == _j1
109_jn
110jn == _jn
111_ld_int
112_ldclass
113_ldexp
114_ldlog
115_ldpcomp
116_ldpoly
117_ldscale
118_ldsign
119_ldsin
120_ldtest
121_ldunscale
122#ifdef DEF_I386
123_libm_sse2_acos_precise
124_libm_sse2_asin_precise
125_libm_sse2_atan_precise
126_libm_sse2_cos_precise
127_libm_sse2_exp_precise
128_libm_sse2_log10_precise
129_libm_sse2_log_precise
130_libm_sse2_pow_precise
131_libm_sse2_sin_precise
132_libm_sse2_sqrt_precise
133_libm_sse2_tan_precise
134#endif
135_logb
136F_NON_I386(_logbf)
137_nextafter
138nextafter == _nextafter
139F_X64(_nextafterf)
140_scalb
141F_X64(_scalbf)
142F64(_set_FMA3_enable)
143F_I386(_set_SSE2_enable)
144_y0
145y0 == _y0
146_y1
147y1 == _y1
148_yn
149yn == _yn
150acos
151F_NON_I386(acosf F_X86_ANY(DATA))
152F_ARM_ANY(acosl == acos)
153acosh
154acoshf
155acoshl F_X86_ANY(DATA)
156asin
157F_NON_I386(asinf F_X86_ANY(DATA))
158F_ARM_ANY(asinl == asin)
159asinh
160asinhf
161asinhl F_X86_ANY(DATA)
162atan
163atan2 F_X86_ANY(DATA)
164F_NON_I386(atan2f F_X86_ANY(DATA))
165F_ARM_ANY(atan2l == atan2)
166F_NON_I386(atanf F_X86_ANY(DATA))
167F_ARM_ANY(atanl == atan)
168atanh
169atanhf
170atanhl F_X86_ANY(DATA)
171cabs
172cabsf
173cabsl
174cacos
175cacosf
176cacosh
177cacoshf
178cacoshl
179cacosl
180carg
181cargf
182cargl
183casin
184casinf
185casinh
186casinhf
187casinhl
188casinl
189catan
190catanf
191catanh
192catanhf
193catanhl
194catanl
195cbrt
196cbrtf
197cbrtl F_X86_ANY(DATA)
198ccos
199ccosf
200ccosh
201ccoshf
202ccoshl
203ccosl
204ceil F_X86_ANY(DATA)
205F_NON_I386(ceilf F_X86_ANY(DATA))
206F_ARM_ANY(ceill == ceil)
207cexp
208cexpf
209cexpl
210cimag
211cimagf
212cimagl
213clog
214clog10
215clog10f
216clog10l
217clogf
218clogl
219conj
220conjf
221conjl
222copysign
223copysignf
224copysignl F_X86_ANY(DATA)
225cos F_X86_ANY(DATA)
226F_NON_I386(cosf F_X86_ANY(DATA))
227F_ARM_ANY(cosl == cos)
228cosh
229F_NON_I386(coshf DATA)
230cpow
231cpowf
232cpowl
233cproj
234cprojf
235cprojl
236creal
237crealf
238creall
239csin
240csinf
241csinh
242csinhf
243csinhl
244csinl
245csqrt
246csqrtf
247csqrtl
248ctan
249ctanf
250ctanh
251ctanhf
252ctanhl
253ctanl
254erf
255erfc
256erfcf
257erfcl F_X86_ANY(DATA)
258erff
259erfl F_X86_ANY(DATA)
260exp F_X86_ANY(DATA)
261exp2
262exp2f
263exp2l F_X86_ANY(DATA)
264F_NON_I386(expf F_X86_ANY(DATA))
265F_ARM_ANY(expl == exp)
266expm1
267expm1f
268expm1l F_X86_ANY(DATA)
269fabs DATA
270F_ARM_ANY(fabsf)
271fdim
272fdimf
273fdiml F_X86_ANY(DATA)
274floor F_X86_ANY(DATA)
275F_NON_I386(floorf F_X86_ANY(DATA))
276F_ARM_ANY(floorl == floor)
277fma
278fmaf
279fmal F_X86_ANY(DATA)
280fmax
281fmaxf
282fmaxl F_X86_ANY(DATA)
283fmin
284fminf
285fminl F_X86_ANY(DATA)k
286fmod F_X86_ANY(DATA)
287F_NON_I386(fmodf F_X86_ANY(DATA))
288F_ARM_ANY(fmodl == fmod)
289frexp
290hypot
291ilogb
292ilogbf
293ilogbl F_X86_ANY(DATA)
294ldexp F_X86_ANY(DATA)
295; The UCRT lgamma functions don't set/provide the signgam variable like
296; the mingw ones do. Therefore prefer the libmingwex version instead.
297lgamma DATA
298lgammaf DATA
299lgammal DATA
300llrint
301llrintf
302llrintl F_X86_ANY(DATA)
303llround
304llroundf
305llroundl F_X86_ANY(DATA)
306log F_X86_ANY(DATA)
307log10
308F_NON_I386(log10f F_X86_ANY(DATA))
309F_ARM_ANY(log10l == log10)
310log1p
311log1pf
312log1pl F_X86_ANY(DATA)
313log2
314log2f
315log2l F_X86_ANY(DATA)
316logb
317logbf
318logbl F_X86_ANY(DATA)
319F_NON_I386(logf F_X86_ANY(DATA))
320F_ARM_ANY(logl == log)
321lrint
322lrintf
323lrintl F_X86_ANY(DATA)
324lround
325lroundf
326lroundl F_X86_ANY(DATA)
327modf DATA
328F_NON_I386(modff DATA)
329nan
330nanf
331nanl F_X86_ANY(DATA)
332nearbyint
333nearbyintf
334nearbyintl F_X86_ANY(DATA)
335nextafter
336nextafterf
337nextafterl F_X86_ANY(DATA)
338; All of the nexttoward functions take the second parameter as long doubke,
339; making them unusable for x86.
340nexttoward F_X86_ANY(DATA)
341nexttowardf F_X86_ANY(DATA)
342nexttowardl F_X86_ANY(DATA)
343norm
344normf
345norml
346pow F_X86_ANY(DATA)
347F_NON_I386(powf F_X86_ANY(DATA))
348F_ARM_ANY(powl == pow)
349remainder
350remainderf
351remainderl F_X86_ANY(DATA)
352remquo
353remquof
354remquol F_X86_ANY(DATA)
355rint
356rintf
357rintl F_X86_ANY(DATA)
358round
359roundf
360roundl F_X86_ANY(DATA)
361scalbln
362scalblnf
363scalblnl F_X86_ANY(DATA)
364scalbn
365scalbnf
366scalbnl F_X86_ANY(DATA)
367sin F_X86_ANY(DATA)
368F_NON_I386(sinf F_X86_ANY(DATA))
369F_ARM_ANY(sinl == sin)
370; if we implement sinh, we can set it DATA only.
371sinh
372F_NON_I386(sinhf DATA)
373sqrt DATA
374F_NON_I386(sqrtf DATA)
375tan
376F_NON_I386(tanf F_X86_ANY(DATA))
377F_ARM_ANY(tanl == tan)
378; if we implement tanh, we can set it to DATA only.
379tanh
380F_NON_I386(tanhf)
381tgamma
382tgammaf
383tgammal F_X86_ANY(DATA)
384trunc
385truncf
386truncl F_X86_ANY(DATA)
387