1// Copyright Naoki Shibata and contributors 2010 - 2020.
2// Distributed under the Boost Software License, Version 1.0.
3// (See accompanying file LICENSE.txt or copy at
4// http://www.boost.org/LICENSE_1_0.txt)
5
6#ifndef __SLEEF_H__
7#define __SLEEF_H__
8
9#define SLEEF_VERSION_MAJOR 3
10#define SLEEF_VERSION_MINOR 6
11#define SLEEF_VERSION_PATCHLEVEL 0
12
13#include <stddef.h>
14#include <stdint.h>
15
16#if (defined(__GNUC__) || defined(__CLANG__)) && !defined(__INTEL_COMPILER)
17#define CONST const
18#else
19#define CONST
20#endif
21
22#if defined(__AVX2__) || defined(__aarch64__) || defined(__arm__) || defined(__powerpc64__) || defined(__zarch__)
23#ifndef FP_FAST_FMA
24#define FP_FAST_FMA
25#endif
26#ifndef FP_FAST_FMAF
27#define FP_FAST_FMAF
28#endif
29#endif
30
31#if defined(_MSC_VER) && !defined(__STDC__)
32#define __STDC__ 1
33#endif
34
35#if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
36#ifdef IMPORT_IS_EXPORT
37#define IMPORT __declspec(dllexport)
38#else // #ifdef IMPORT_IS_EXPORT
39#define IMPORT __declspec(dllimport)
40#if (defined(_MSC_VER))
41#pragma comment(lib,"sleef.lib")
42#endif // #if (defined(_MSC_VER))
43#endif // #ifdef IMPORT_IS_EXPORT
44#else // #if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
45#define IMPORT
46#endif // #if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
47
48#if (defined(__GNUC__) || defined(__CLANG__)) && (defined(__i386__) || defined(__x86_64__))
49#include <x86intrin.h>
50#endif
51
52#if (defined(_MSC_VER))
53#include <intrin.h>
54#endif
55
56#if defined(__ARM_NEON__) || defined(__ARM_NEON)
57#include <arm_neon.h>
58#endif
59
60#if defined(__ARM_FEATURE_SVE)
61#include <arm_sve.h>
62#endif
63
64#if defined(__VSX__) && defined(__PPC64__) && defined(__LITTLE_ENDIAN__)
65#include <altivec.h>
66typedef __vector double SLEEF_VECTOR_DOUBLE;
67typedef __vector float SLEEF_VECTOR_FLOAT;
68typedef __vector int SLEEF_VECTOR_INT;
69typedef __vector unsigned int SLEEF_VECTOR_UINT;
70typedef __vector long long SLEEF_VECTOR_LONGLONG;
71typedef __vector unsigned long long SLEEF_VECTOR_ULONGLONG;
72#endif
73
74#if defined(__VX__) && defined(__VEC__)
75#ifndef SLEEF_VECINTRIN_H_INCLUDED
76#include <vecintrin.h>
77#define SLEEF_VECINTRIN_H_INCLUDED
78#endif
79typedef __vector double SLEEF_VECTOR_DOUBLE;
80typedef __vector float SLEEF_VECTOR_FLOAT;
81typedef __vector int SLEEF_VECTOR_INT;
82typedef __vector unsigned int SLEEF_VECTOR_UINT;
83typedef __vector long long SLEEF_VECTOR_LONGLONG;
84typedef __vector unsigned long long SLEEF_VECTOR_ULONGLONG;
85#endif
86
87//
88
89#ifndef SLEEF_FP_ILOGB0
90#define SLEEF_FP_ILOGB0 ((int)-2147483648)
91#endif
92
93#ifndef SLEEF_FP_ILOGBNAN
94#define SLEEF_FP_ILOGBNAN ((int)2147483647)
95#endif
96
97//
98
99IMPORT void *Sleef_malloc(size_t z);
100IMPORT void Sleef_free(void *ptr);
101IMPORT uint64_t Sleef_currentTimeMicros();
102
103#if defined(__i386__) || defined(__x86_64__) || defined(_MSC_VER)
104IMPORT void Sleef_x86CpuID(int32_t out[4], uint32_t eax, uint32_t ecx);
105#endif
106
107//
108
109#ifndef Sleef_double2_DEFINED
110#define Sleef_double2_DEFINED
111typedef struct {
112 double x, y;
113} Sleef_double2;
114#endif
115
116#ifndef Sleef_float2_DEFINED
117#define Sleef_float2_DEFINED
118typedef struct {
119 float x, y;
120} Sleef_float2;
121#endif
122
123#ifndef Sleef_longdouble2_DEFINED
124#define Sleef_longdouble2_DEFINED
125typedef struct {
126 long double x, y;
127} Sleef_longdouble2;
128#endif
129
130#if !defined(Sleef_quad_DEFINED)
131#define Sleef_quad_DEFINED
132#if defined(__SIZEOF_FLOAT128__) || (defined(__linux__) && defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))) || (defined(__PPC64__) && defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 8)
133typedef __float128 Sleef_quad;
134#define SLEEF_QUAD_C(x) (x ## Q)
135//#elif defined(__SIZEOF_LONG_DOUBLE__) && defined(__aarch64__)
136//typedef long double Sleef_quad;
137//#define SLEEF_QUAD_C(x) (x ## L)
138#else
139typedef struct { uint64_t x, y; } Sleef_quad;
140#endif
141#endif
142
143#if !defined(Sleef_quad2_DEFINED)
144#define Sleef_quad2_DEFINED
145typedef union {
146 struct {
147 Sleef_quad x, y;
148 };
149 Sleef_quad s[2];
150} Sleef_quad2;
151#endif
152
153#ifdef __cplusplus
154extern "C"
155{
156#endif
157
158IMPORT CONST double Sleef_sin_u35(double);
159IMPORT CONST double Sleef_cos_u35(double);
160IMPORT CONST Sleef_double2 Sleef_sincos_u35(double);
161IMPORT CONST double Sleef_tan_u35(double);
162IMPORT CONST double Sleef_asin_u35(double);
163IMPORT CONST double Sleef_acos_u35(double);
164IMPORT CONST double Sleef_atan_u35(double);
165IMPORT CONST double Sleef_atan2_u35(double, double);
166IMPORT CONST double Sleef_log_u35(double);
167IMPORT CONST double Sleef_cbrt_u35(double);
168IMPORT CONST double Sleef_sin_u10(double);
169IMPORT CONST double Sleef_cos_u10(double);
170IMPORT CONST Sleef_double2 Sleef_sincos_u10(double);
171IMPORT CONST double Sleef_tan_u10(double);
172IMPORT CONST double Sleef_asin_u10(double);
173IMPORT CONST double Sleef_acos_u10(double);
174IMPORT CONST double Sleef_atan_u10(double);
175IMPORT CONST double Sleef_atan2_u10(double, double);
176IMPORT CONST double Sleef_log_u10(double);
177IMPORT CONST double Sleef_cbrt_u10(double);
178IMPORT CONST double Sleef_exp_u10(double);
179IMPORT CONST double Sleef_pow_u10(double, double);
180IMPORT CONST double Sleef_sinh_u10(double);
181IMPORT CONST double Sleef_cosh_u10(double);
182IMPORT CONST double Sleef_tanh_u10(double);
183IMPORT CONST double Sleef_sinh_u35(double);
184IMPORT CONST double Sleef_cosh_u35(double);
185IMPORT CONST double Sleef_tanh_u35(double);
186IMPORT CONST double Sleef_asinh_u10(double);
187IMPORT CONST double Sleef_acosh_u10(double);
188IMPORT CONST double Sleef_atanh_u10(double);
189IMPORT CONST double Sleef_exp2_u10(double);
190IMPORT CONST double Sleef_exp10_u10(double);
191IMPORT CONST double Sleef_exp2_u35(double);
192IMPORT CONST double Sleef_exp10_u35(double);
193IMPORT CONST double Sleef_expm1_u10(double);
194IMPORT CONST double Sleef_log10_u10(double);
195IMPORT CONST double Sleef_log2_u10(double);
196IMPORT CONST double Sleef_log2_u35(double);
197IMPORT CONST double Sleef_log1p_u10(double);
198IMPORT CONST Sleef_double2 Sleef_sincospi_u05(double);
199IMPORT CONST Sleef_double2 Sleef_sincospi_u35(double);
200IMPORT CONST double Sleef_sinpi_u05(double);
201IMPORT CONST double Sleef_cospi_u05(double);
202IMPORT CONST double Sleef_ldexp(double, int);
203IMPORT CONST int Sleef_ilogb(double);
204IMPORT CONST double Sleef_fma(double, double, double);
205IMPORT CONST double Sleef_sqrt(double);
206IMPORT CONST double Sleef_sqrt_u05(double);
207IMPORT CONST double Sleef_sqrt_u35(double);
208
209IMPORT CONST double Sleef_hypot_u05(double, double);
210IMPORT CONST double Sleef_hypot_u35(double, double);
211
212IMPORT CONST double Sleef_fabs(double);
213IMPORT CONST double Sleef_copysign(double, double);
214IMPORT CONST double Sleef_fmax(double, double);
215IMPORT CONST double Sleef_fmin(double, double);
216IMPORT CONST double Sleef_fdim(double, double);
217IMPORT CONST double Sleef_trunc(double);
218IMPORT CONST double Sleef_floor(double);
219IMPORT CONST double Sleef_ceil(double);
220IMPORT CONST double Sleef_round(double);
221IMPORT CONST double Sleef_rint(double);
222IMPORT CONST double Sleef_nextafter(double, double);
223IMPORT CONST double Sleef_frfrexp(double);
224IMPORT CONST int Sleef_expfrexp(double);
225IMPORT CONST double Sleef_fmod(double, double);
226IMPORT CONST double Sleef_remainder(double, double);
227IMPORT CONST Sleef_double2 Sleef_modf(double);
228
229IMPORT CONST double Sleef_lgamma_u10(double);
230IMPORT CONST double Sleef_tgamma_u10(double);
231IMPORT CONST double Sleef_erf_u10(double);
232IMPORT CONST double Sleef_erfc_u15(double);
233
234IMPORT CONST float Sleef_sinf_u35(float);
235IMPORT CONST float Sleef_cosf_u35(float);
236IMPORT CONST Sleef_float2 Sleef_sincosf_u35(float);
237IMPORT CONST float Sleef_tanf_u35(float);
238IMPORT CONST float Sleef_asinf_u35(float);
239IMPORT CONST float Sleef_acosf_u35(float);
240IMPORT CONST float Sleef_atanf_u35(float);
241IMPORT CONST float Sleef_atan2f_u35(float, float);
242IMPORT CONST float Sleef_logf_u35(float);
243IMPORT CONST float Sleef_cbrtf_u35(float);
244IMPORT CONST float Sleef_sinf_u10(float);
245IMPORT CONST float Sleef_cosf_u10(float);
246IMPORT CONST Sleef_float2 Sleef_sincosf_u10(float);
247IMPORT CONST float Sleef_fastsinf_u3500(float);
248IMPORT CONST float Sleef_fastcosf_u3500(float);
249IMPORT CONST float Sleef_tanf_u10(float);
250IMPORT CONST float Sleef_asinf_u10(float);
251IMPORT CONST float Sleef_acosf_u10(float);
252IMPORT CONST float Sleef_atanf_u10(float);
253IMPORT CONST float Sleef_atan2f_u10(float, float);
254IMPORT CONST float Sleef_logf_u10(float);
255IMPORT CONST float Sleef_cbrtf_u10(float);
256IMPORT CONST float Sleef_expf_u10(float);
257IMPORT CONST float Sleef_powf_u10(float, float);
258IMPORT CONST float Sleef_fastpowf_u3500(float, float);
259IMPORT CONST float Sleef_sinhf_u10(float);
260IMPORT CONST float Sleef_coshf_u10(float);
261IMPORT CONST float Sleef_tanhf_u10(float);
262IMPORT CONST float Sleef_sinhf_u35(float);
263IMPORT CONST float Sleef_coshf_u35(float);
264IMPORT CONST float Sleef_tanhf_u35(float);
265IMPORT CONST float Sleef_asinhf_u10(float);
266IMPORT CONST float Sleef_acoshf_u10(float);
267IMPORT CONST float Sleef_atanhf_u10(float);
268IMPORT CONST float Sleef_exp2f_u10(float);
269IMPORT CONST float Sleef_exp10f_u10(float);
270IMPORT CONST float Sleef_exp2f_u35(float);
271IMPORT CONST float Sleef_exp10f_u35(float);
272IMPORT CONST float Sleef_expm1f_u10(float);
273IMPORT CONST float Sleef_log10f_u10(float);
274IMPORT CONST float Sleef_log2f_u10(float);
275IMPORT CONST float Sleef_log2f_u35(float);
276IMPORT CONST float Sleef_log1pf_u10(float);
277IMPORT CONST Sleef_float2 Sleef_sincospif_u05(float);
278IMPORT CONST Sleef_float2 Sleef_sincospif_u35(float);
279IMPORT CONST float Sleef_sinpif_u05(float d);
280IMPORT CONST float Sleef_cospif_u05(float d);
281IMPORT CONST float Sleef_ldexpf(float, int);
282IMPORT CONST int Sleef_ilogbf(float);
283IMPORT CONST float Sleef_fmaf(float, float, float);
284IMPORT CONST float Sleef_sqrtf(float);
285IMPORT CONST float Sleef_sqrtf_u05(float);
286IMPORT CONST float Sleef_sqrtf_u35(float);
287
288IMPORT CONST float Sleef_hypotf_u05(float, float);
289IMPORT CONST float Sleef_hypotf_u35(float, float);
290
291IMPORT CONST float Sleef_fabsf(float);
292IMPORT CONST float Sleef_copysignf(float, float);
293IMPORT CONST float Sleef_fmaxf(float, float);
294IMPORT CONST float Sleef_fminf(float, float);
295IMPORT CONST float Sleef_fdimf(float, float);
296IMPORT CONST float Sleef_truncf(float);
297IMPORT CONST float Sleef_floorf(float);
298IMPORT CONST float Sleef_ceilf(float);
299IMPORT CONST float Sleef_roundf(float);
300IMPORT CONST float Sleef_rintf(float);
301IMPORT CONST float Sleef_nextafterf(float, float);
302IMPORT CONST float Sleef_frfrexpf(float);
303IMPORT CONST int Sleef_expfrexpf(float);
304IMPORT CONST float Sleef_fmodf(float, float);
305IMPORT CONST float Sleef_remainderf(float, float);
306IMPORT CONST Sleef_float2 Sleef_modff(float);
307
308IMPORT CONST float Sleef_lgammaf_u10(float);
309IMPORT CONST float Sleef_tgammaf_u10(float);
310IMPORT CONST float Sleef_erff_u10(float);
311IMPORT CONST float Sleef_erfcf_u15(float);
312
313IMPORT CONST Sleef_longdouble2 Sleef_sincospil_u05(long double);
314IMPORT CONST Sleef_longdouble2 Sleef_sincospil_u35(long double);
315
316#if defined(Sleef_quad2_DEFINED)
317IMPORT CONST Sleef_quad2 Sleef_sincospiq_u05(Sleef_quad);
318IMPORT CONST Sleef_quad2 Sleef_sincospiq_u35(Sleef_quad);
319#endif
320#ifdef __SSE2__
321
322#ifndef Sleef___m128d_2_DEFINED
323typedef struct {
324 __m128d x, y;
325} Sleef___m128d_2;
326#define Sleef___m128d_2_DEFINED
327#endif
328
329IMPORT CONST __m128d Sleef_sind2_u35(__m128d);
330IMPORT CONST __m128d Sleef_cinz_sind2_u35(__m128d);
331IMPORT CONST __m128d Sleef_cosd2_u35(__m128d);
332IMPORT CONST __m128d Sleef_cinz_cosd2_u35(__m128d);
333IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u35(__m128d);
334IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u35(__m128d);
335IMPORT CONST __m128d Sleef_tand2_u35(__m128d);
336IMPORT CONST __m128d Sleef_cinz_tand2_u35(__m128d);
337IMPORT CONST __m128d Sleef_asind2_u35(__m128d);
338IMPORT CONST __m128d Sleef_cinz_asind2_u35(__m128d);
339IMPORT CONST __m128d Sleef_acosd2_u35(__m128d);
340IMPORT CONST __m128d Sleef_cinz_acosd2_u35(__m128d);
341IMPORT CONST __m128d Sleef_atand2_u35(__m128d);
342IMPORT CONST __m128d Sleef_cinz_atand2_u35(__m128d);
343IMPORT CONST __m128d Sleef_atan2d2_u35(__m128d, __m128d);
344IMPORT CONST __m128d Sleef_cinz_atan2d2_u35(__m128d, __m128d);
345IMPORT CONST __m128d Sleef_logd2_u35(__m128d);
346IMPORT CONST __m128d Sleef_cinz_logd2_u35(__m128d);
347IMPORT CONST __m128d Sleef_cbrtd2_u35(__m128d);
348IMPORT CONST __m128d Sleef_cinz_cbrtd2_u35(__m128d);
349IMPORT CONST __m128d Sleef_sind2_u10(__m128d);
350IMPORT CONST __m128d Sleef_cinz_sind2_u10(__m128d);
351IMPORT CONST __m128d Sleef_cosd2_u10(__m128d);
352IMPORT CONST __m128d Sleef_cinz_cosd2_u10(__m128d);
353IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u10(__m128d);
354IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u10(__m128d);
355IMPORT CONST __m128d Sleef_tand2_u10(__m128d);
356IMPORT CONST __m128d Sleef_cinz_tand2_u10(__m128d);
357IMPORT CONST __m128d Sleef_asind2_u10(__m128d);
358IMPORT CONST __m128d Sleef_cinz_asind2_u10(__m128d);
359IMPORT CONST __m128d Sleef_acosd2_u10(__m128d);
360IMPORT CONST __m128d Sleef_cinz_acosd2_u10(__m128d);
361IMPORT CONST __m128d Sleef_atand2_u10(__m128d);
362IMPORT CONST __m128d Sleef_cinz_atand2_u10(__m128d);
363IMPORT CONST __m128d Sleef_atan2d2_u10(__m128d, __m128d);
364IMPORT CONST __m128d Sleef_cinz_atan2d2_u10(__m128d, __m128d);
365IMPORT CONST __m128d Sleef_logd2_u10(__m128d);
366IMPORT CONST __m128d Sleef_cinz_logd2_u10(__m128d);
367IMPORT CONST __m128d Sleef_cbrtd2_u10(__m128d);
368IMPORT CONST __m128d Sleef_cinz_cbrtd2_u10(__m128d);
369IMPORT CONST __m128d Sleef_expd2_u10(__m128d);
370IMPORT CONST __m128d Sleef_cinz_expd2_u10(__m128d);
371IMPORT CONST __m128d Sleef_powd2_u10(__m128d, __m128d);
372IMPORT CONST __m128d Sleef_cinz_powd2_u10(__m128d, __m128d);
373IMPORT CONST __m128d Sleef_sinhd2_u10(__m128d);
374IMPORT CONST __m128d Sleef_cinz_sinhd2_u10(__m128d);
375IMPORT CONST __m128d Sleef_coshd2_u10(__m128d);
376IMPORT CONST __m128d Sleef_cinz_coshd2_u10(__m128d);
377IMPORT CONST __m128d Sleef_tanhd2_u10(__m128d);
378IMPORT CONST __m128d Sleef_cinz_tanhd2_u10(__m128d);
379IMPORT CONST __m128d Sleef_sinhd2_u35(__m128d);
380IMPORT CONST __m128d Sleef_cinz_sinhd2_u35(__m128d);
381IMPORT CONST __m128d Sleef_coshd2_u35(__m128d);
382IMPORT CONST __m128d Sleef_cinz_coshd2_u35(__m128d);
383IMPORT CONST __m128d Sleef_tanhd2_u35(__m128d);
384IMPORT CONST __m128d Sleef_cinz_tanhd2_u35(__m128d);
385IMPORT CONST __m128d Sleef_fastsind2_u3500(__m128d);
386IMPORT CONST __m128d Sleef_cinz_fastsind2_u3500(__m128d);
387IMPORT CONST __m128d Sleef_fastcosd2_u3500(__m128d);
388IMPORT CONST __m128d Sleef_cinz_fastcosd2_u3500(__m128d);
389IMPORT CONST __m128d Sleef_fastpowd2_u3500(__m128d, __m128d);
390IMPORT CONST __m128d Sleef_cinz_fastpowd2_u3500(__m128d, __m128d);
391IMPORT CONST __m128d Sleef_asinhd2_u10(__m128d);
392IMPORT CONST __m128d Sleef_cinz_asinhd2_u10(__m128d);
393IMPORT CONST __m128d Sleef_acoshd2_u10(__m128d);
394IMPORT CONST __m128d Sleef_cinz_acoshd2_u10(__m128d);
395IMPORT CONST __m128d Sleef_atanhd2_u10(__m128d);
396IMPORT CONST __m128d Sleef_cinz_atanhd2_u10(__m128d);
397IMPORT CONST __m128d Sleef_exp2d2_u10(__m128d);
398IMPORT CONST __m128d Sleef_cinz_exp2d2_u10(__m128d);
399IMPORT CONST __m128d Sleef_exp2d2_u35(__m128d);
400IMPORT CONST __m128d Sleef_cinz_exp2d2_u35(__m128d);
401IMPORT CONST __m128d Sleef_exp10d2_u10(__m128d);
402IMPORT CONST __m128d Sleef_cinz_exp10d2_u10(__m128d);
403IMPORT CONST __m128d Sleef_exp10d2_u35(__m128d);
404IMPORT CONST __m128d Sleef_cinz_exp10d2_u35(__m128d);
405IMPORT CONST __m128d Sleef_expm1d2_u10(__m128d);
406IMPORT CONST __m128d Sleef_cinz_expm1d2_u10(__m128d);
407IMPORT CONST __m128d Sleef_log10d2_u10(__m128d);
408IMPORT CONST __m128d Sleef_cinz_log10d2_u10(__m128d);
409IMPORT CONST __m128d Sleef_log2d2_u10(__m128d);
410IMPORT CONST __m128d Sleef_cinz_log2d2_u10(__m128d);
411IMPORT CONST __m128d Sleef_log2d2_u35(__m128d);
412IMPORT CONST __m128d Sleef_cinz_log2d2_u35(__m128d);
413IMPORT CONST __m128d Sleef_log1pd2_u10(__m128d);
414IMPORT CONST __m128d Sleef_cinz_log1pd2_u10(__m128d);
415IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u05(__m128d);
416IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u05(__m128d);
417IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u35(__m128d);
418IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u35(__m128d);
419IMPORT CONST __m128d Sleef_sinpid2_u05(__m128d);
420IMPORT CONST __m128d Sleef_cinz_sinpid2_u05(__m128d);
421IMPORT CONST __m128d Sleef_cospid2_u05(__m128d);
422IMPORT CONST __m128d Sleef_cinz_cospid2_u05(__m128d);
423IMPORT CONST __m128d Sleef_ldexpd2(__m128d, __m128i);
424IMPORT CONST __m128d Sleef_cinz_ldexpd2(__m128d, __m128i);
425IMPORT CONST __m128i Sleef_ilogbd2(__m128d);
426IMPORT CONST __m128i Sleef_cinz_ilogbd2(__m128d);
427IMPORT CONST __m128d Sleef_fmad2(__m128d, __m128d, __m128d);
428IMPORT CONST __m128d Sleef_cinz_fmad2(__m128d, __m128d, __m128d);
429IMPORT CONST __m128d Sleef_sqrtd2(__m128d);
430IMPORT CONST __m128d Sleef_cinz_sqrtd2(__m128d);
431IMPORT CONST __m128d Sleef_sqrtd2_u05(__m128d);
432IMPORT CONST __m128d Sleef_cinz_sqrtd2_u05(__m128d);
433IMPORT CONST __m128d Sleef_sqrtd2_u35(__m128d);
434IMPORT CONST __m128d Sleef_cinz_sqrtd2_u35(__m128d);
435IMPORT CONST __m128d Sleef_hypotd2_u05(__m128d, __m128d);
436IMPORT CONST __m128d Sleef_cinz_hypotd2_u05(__m128d, __m128d);
437IMPORT CONST __m128d Sleef_hypotd2_u35(__m128d, __m128d);
438IMPORT CONST __m128d Sleef_cinz_hypotd2_u35(__m128d, __m128d);
439IMPORT CONST __m128d Sleef_fabsd2(__m128d);
440IMPORT CONST __m128d Sleef_cinz_fabsd2(__m128d);
441IMPORT CONST __m128d Sleef_copysignd2(__m128d, __m128d);
442IMPORT CONST __m128d Sleef_cinz_copysignd2(__m128d, __m128d);
443IMPORT CONST __m128d Sleef_fmaxd2(__m128d, __m128d);
444IMPORT CONST __m128d Sleef_cinz_fmaxd2(__m128d, __m128d);
445IMPORT CONST __m128d Sleef_fmind2(__m128d, __m128d);
446IMPORT CONST __m128d Sleef_cinz_fmind2(__m128d, __m128d);
447IMPORT CONST __m128d Sleef_fdimd2(__m128d, __m128d);
448IMPORT CONST __m128d Sleef_cinz_fdimd2(__m128d, __m128d);
449IMPORT CONST __m128d Sleef_truncd2(__m128d);
450IMPORT CONST __m128d Sleef_cinz_truncd2(__m128d);
451IMPORT CONST __m128d Sleef_floord2(__m128d);
452IMPORT CONST __m128d Sleef_cinz_floord2(__m128d);
453IMPORT CONST __m128d Sleef_ceild2(__m128d);
454IMPORT CONST __m128d Sleef_cinz_ceild2(__m128d);
455IMPORT CONST __m128d Sleef_roundd2(__m128d);
456IMPORT CONST __m128d Sleef_cinz_roundd2(__m128d);
457IMPORT CONST __m128d Sleef_rintd2(__m128d);
458IMPORT CONST __m128d Sleef_cinz_rintd2(__m128d);
459IMPORT CONST __m128d Sleef_nextafterd2(__m128d, __m128d);
460IMPORT CONST __m128d Sleef_cinz_nextafterd2(__m128d, __m128d);
461IMPORT CONST __m128d Sleef_frfrexpd2(__m128d);
462IMPORT CONST __m128d Sleef_cinz_frfrexpd2(__m128d);
463IMPORT CONST __m128i Sleef_expfrexpd2(__m128d);
464IMPORT CONST __m128i Sleef_cinz_expfrexpd2(__m128d);
465IMPORT CONST __m128d Sleef_fmodd2(__m128d, __m128d);
466IMPORT CONST __m128d Sleef_cinz_fmodd2(__m128d, __m128d);
467IMPORT CONST __m128d Sleef_remainderd2(__m128d, __m128d);
468IMPORT CONST __m128d Sleef_cinz_remainderd2(__m128d, __m128d);
469IMPORT CONST Sleef___m128d_2 Sleef_modfd2(__m128d);
470IMPORT CONST Sleef___m128d_2 Sleef_cinz_modfd2(__m128d);
471IMPORT CONST __m128d Sleef_lgammad2_u10(__m128d);
472IMPORT CONST __m128d Sleef_cinz_lgammad2_u10(__m128d);
473IMPORT CONST __m128d Sleef_tgammad2_u10(__m128d);
474IMPORT CONST __m128d Sleef_cinz_tgammad2_u10(__m128d);
475IMPORT CONST __m128d Sleef_erfd2_u10(__m128d);
476IMPORT CONST __m128d Sleef_cinz_erfd2_u10(__m128d);
477IMPORT CONST __m128d Sleef_erfcd2_u15(__m128d);
478IMPORT CONST __m128d Sleef_cinz_erfcd2_u15(__m128d);
479IMPORT CONST int Sleef_getIntd2(int);
480IMPORT CONST void *Sleef_getPtrd2(int);
481
482#ifndef Sleef___m128_2_DEFINED
483typedef struct {
484 __m128 x, y;
485} Sleef___m128_2;
486#define Sleef___m128_2_DEFINED
487#endif
488
489IMPORT CONST __m128 Sleef_sinf4_u35(__m128);
490IMPORT CONST __m128 Sleef_cinz_sinf4_u35(__m128);
491IMPORT CONST __m128 Sleef_cosf4_u35(__m128);
492IMPORT CONST __m128 Sleef_cinz_cosf4_u35(__m128);
493IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u35(__m128);
494IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u35(__m128);
495IMPORT CONST __m128 Sleef_tanf4_u35(__m128);
496IMPORT CONST __m128 Sleef_cinz_tanf4_u35(__m128);
497IMPORT CONST __m128 Sleef_asinf4_u35(__m128);
498IMPORT CONST __m128 Sleef_cinz_asinf4_u35(__m128);
499IMPORT CONST __m128 Sleef_acosf4_u35(__m128);
500IMPORT CONST __m128 Sleef_cinz_acosf4_u35(__m128);
501IMPORT CONST __m128 Sleef_atanf4_u35(__m128);
502IMPORT CONST __m128 Sleef_cinz_atanf4_u35(__m128);
503IMPORT CONST __m128 Sleef_atan2f4_u35(__m128, __m128);
504IMPORT CONST __m128 Sleef_cinz_atan2f4_u35(__m128, __m128);
505IMPORT CONST __m128 Sleef_logf4_u35(__m128);
506IMPORT CONST __m128 Sleef_cinz_logf4_u35(__m128);
507IMPORT CONST __m128 Sleef_cbrtf4_u35(__m128);
508IMPORT CONST __m128 Sleef_cinz_cbrtf4_u35(__m128);
509IMPORT CONST __m128 Sleef_sinf4_u10(__m128);
510IMPORT CONST __m128 Sleef_cinz_sinf4_u10(__m128);
511IMPORT CONST __m128 Sleef_cosf4_u10(__m128);
512IMPORT CONST __m128 Sleef_cinz_cosf4_u10(__m128);
513IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u10(__m128);
514IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u10(__m128);
515IMPORT CONST __m128 Sleef_tanf4_u10(__m128);
516IMPORT CONST __m128 Sleef_cinz_tanf4_u10(__m128);
517IMPORT CONST __m128 Sleef_asinf4_u10(__m128);
518IMPORT CONST __m128 Sleef_cinz_asinf4_u10(__m128);
519IMPORT CONST __m128 Sleef_acosf4_u10(__m128);
520IMPORT CONST __m128 Sleef_cinz_acosf4_u10(__m128);
521IMPORT CONST __m128 Sleef_atanf4_u10(__m128);
522IMPORT CONST __m128 Sleef_cinz_atanf4_u10(__m128);
523IMPORT CONST __m128 Sleef_atan2f4_u10(__m128, __m128);
524IMPORT CONST __m128 Sleef_cinz_atan2f4_u10(__m128, __m128);
525IMPORT CONST __m128 Sleef_logf4_u10(__m128);
526IMPORT CONST __m128 Sleef_cinz_logf4_u10(__m128);
527IMPORT CONST __m128 Sleef_cbrtf4_u10(__m128);
528IMPORT CONST __m128 Sleef_cinz_cbrtf4_u10(__m128);
529IMPORT CONST __m128 Sleef_expf4_u10(__m128);
530IMPORT CONST __m128 Sleef_cinz_expf4_u10(__m128);
531IMPORT CONST __m128 Sleef_powf4_u10(__m128, __m128);
532IMPORT CONST __m128 Sleef_cinz_powf4_u10(__m128, __m128);
533IMPORT CONST __m128 Sleef_sinhf4_u10(__m128);
534IMPORT CONST __m128 Sleef_cinz_sinhf4_u10(__m128);
535IMPORT CONST __m128 Sleef_coshf4_u10(__m128);
536IMPORT CONST __m128 Sleef_cinz_coshf4_u10(__m128);
537IMPORT CONST __m128 Sleef_tanhf4_u10(__m128);
538IMPORT CONST __m128 Sleef_cinz_tanhf4_u10(__m128);
539IMPORT CONST __m128 Sleef_sinhf4_u35(__m128);
540IMPORT CONST __m128 Sleef_cinz_sinhf4_u35(__m128);
541IMPORT CONST __m128 Sleef_coshf4_u35(__m128);
542IMPORT CONST __m128 Sleef_cinz_coshf4_u35(__m128);
543IMPORT CONST __m128 Sleef_tanhf4_u35(__m128);
544IMPORT CONST __m128 Sleef_cinz_tanhf4_u35(__m128);
545IMPORT CONST __m128 Sleef_fastsinf4_u3500(__m128);
546IMPORT CONST __m128 Sleef_cinz_fastsinf4_u3500(__m128);
547IMPORT CONST __m128 Sleef_fastcosf4_u3500(__m128);
548IMPORT CONST __m128 Sleef_cinz_fastcosf4_u3500(__m128);
549IMPORT CONST __m128 Sleef_fastpowf4_u3500(__m128, __m128);
550IMPORT CONST __m128 Sleef_cinz_fastpowf4_u3500(__m128, __m128);
551IMPORT CONST __m128 Sleef_asinhf4_u10(__m128);
552IMPORT CONST __m128 Sleef_cinz_asinhf4_u10(__m128);
553IMPORT CONST __m128 Sleef_acoshf4_u10(__m128);
554IMPORT CONST __m128 Sleef_cinz_acoshf4_u10(__m128);
555IMPORT CONST __m128 Sleef_atanhf4_u10(__m128);
556IMPORT CONST __m128 Sleef_cinz_atanhf4_u10(__m128);
557IMPORT CONST __m128 Sleef_exp2f4_u10(__m128);
558IMPORT CONST __m128 Sleef_cinz_exp2f4_u10(__m128);
559IMPORT CONST __m128 Sleef_exp2f4_u35(__m128);
560IMPORT CONST __m128 Sleef_cinz_exp2f4_u35(__m128);
561IMPORT CONST __m128 Sleef_exp10f4_u10(__m128);
562IMPORT CONST __m128 Sleef_cinz_exp10f4_u10(__m128);
563IMPORT CONST __m128 Sleef_exp10f4_u35(__m128);
564IMPORT CONST __m128 Sleef_cinz_exp10f4_u35(__m128);
565IMPORT CONST __m128 Sleef_expm1f4_u10(__m128);
566IMPORT CONST __m128 Sleef_cinz_expm1f4_u10(__m128);
567IMPORT CONST __m128 Sleef_log10f4_u10(__m128);
568IMPORT CONST __m128 Sleef_cinz_log10f4_u10(__m128);
569IMPORT CONST __m128 Sleef_log2f4_u10(__m128);
570IMPORT CONST __m128 Sleef_cinz_log2f4_u10(__m128);
571IMPORT CONST __m128 Sleef_log2f4_u35(__m128);
572IMPORT CONST __m128 Sleef_cinz_log2f4_u35(__m128);
573IMPORT CONST __m128 Sleef_log1pf4_u10(__m128);
574IMPORT CONST __m128 Sleef_cinz_log1pf4_u10(__m128);
575IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u05(__m128);
576IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u05(__m128);
577IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u35(__m128);
578IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u35(__m128);
579IMPORT CONST __m128 Sleef_sinpif4_u05(__m128);
580IMPORT CONST __m128 Sleef_cinz_sinpif4_u05(__m128);
581IMPORT CONST __m128 Sleef_cospif4_u05(__m128);
582IMPORT CONST __m128 Sleef_cinz_cospif4_u05(__m128);
583IMPORT CONST __m128 Sleef_fmaf4(__m128, __m128, __m128);
584IMPORT CONST __m128 Sleef_cinz_fmaf4(__m128, __m128, __m128);
585IMPORT CONST __m128 Sleef_sqrtf4(__m128);
586IMPORT CONST __m128 Sleef_cinz_sqrtf4(__m128);
587IMPORT CONST __m128 Sleef_sqrtf4_u05(__m128);
588IMPORT CONST __m128 Sleef_cinz_sqrtf4_u05(__m128);
589IMPORT CONST __m128 Sleef_sqrtf4_u35(__m128);
590IMPORT CONST __m128 Sleef_cinz_sqrtf4_u35(__m128);
591IMPORT CONST __m128 Sleef_hypotf4_u05(__m128, __m128);
592IMPORT CONST __m128 Sleef_cinz_hypotf4_u05(__m128, __m128);
593IMPORT CONST __m128 Sleef_hypotf4_u35(__m128, __m128);
594IMPORT CONST __m128 Sleef_cinz_hypotf4_u35(__m128, __m128);
595IMPORT CONST __m128 Sleef_fabsf4(__m128);
596IMPORT CONST __m128 Sleef_cinz_fabsf4(__m128);
597IMPORT CONST __m128 Sleef_copysignf4(__m128, __m128);
598IMPORT CONST __m128 Sleef_cinz_copysignf4(__m128, __m128);
599IMPORT CONST __m128 Sleef_fmaxf4(__m128, __m128);
600IMPORT CONST __m128 Sleef_cinz_fmaxf4(__m128, __m128);
601IMPORT CONST __m128 Sleef_fminf4(__m128, __m128);
602IMPORT CONST __m128 Sleef_cinz_fminf4(__m128, __m128);
603IMPORT CONST __m128 Sleef_fdimf4(__m128, __m128);
604IMPORT CONST __m128 Sleef_cinz_fdimf4(__m128, __m128);
605IMPORT CONST __m128 Sleef_truncf4(__m128);
606IMPORT CONST __m128 Sleef_cinz_truncf4(__m128);
607IMPORT CONST __m128 Sleef_floorf4(__m128);
608IMPORT CONST __m128 Sleef_cinz_floorf4(__m128);
609IMPORT CONST __m128 Sleef_ceilf4(__m128);
610IMPORT CONST __m128 Sleef_cinz_ceilf4(__m128);
611IMPORT CONST __m128 Sleef_roundf4(__m128);
612IMPORT CONST __m128 Sleef_cinz_roundf4(__m128);
613IMPORT CONST __m128 Sleef_rintf4(__m128);
614IMPORT CONST __m128 Sleef_cinz_rintf4(__m128);
615IMPORT CONST __m128 Sleef_nextafterf4(__m128, __m128);
616IMPORT CONST __m128 Sleef_cinz_nextafterf4(__m128, __m128);
617IMPORT CONST __m128 Sleef_frfrexpf4(__m128);
618IMPORT CONST __m128 Sleef_cinz_frfrexpf4(__m128);
619IMPORT CONST __m128 Sleef_fmodf4(__m128, __m128);
620IMPORT CONST __m128 Sleef_cinz_fmodf4(__m128, __m128);
621IMPORT CONST __m128 Sleef_remainderf4(__m128, __m128);
622IMPORT CONST __m128 Sleef_cinz_remainderf4(__m128, __m128);
623IMPORT CONST Sleef___m128_2 Sleef_modff4(__m128);
624IMPORT CONST Sleef___m128_2 Sleef_cinz_modff4(__m128);
625IMPORT CONST __m128 Sleef_lgammaf4_u10(__m128);
626IMPORT CONST __m128 Sleef_cinz_lgammaf4_u10(__m128);
627IMPORT CONST __m128 Sleef_tgammaf4_u10(__m128);
628IMPORT CONST __m128 Sleef_cinz_tgammaf4_u10(__m128);
629IMPORT CONST __m128 Sleef_erff4_u10(__m128);
630IMPORT CONST __m128 Sleef_cinz_erff4_u10(__m128);
631IMPORT CONST __m128 Sleef_erfcf4_u15(__m128);
632IMPORT CONST __m128 Sleef_cinz_erfcf4_u15(__m128);
633IMPORT CONST int Sleef_getIntf4(int);
634IMPORT CONST int Sleef_cinz_getIntf4(int);
635IMPORT CONST void *Sleef_getPtrf4(int);
636IMPORT CONST void *Sleef_cinz_getPtrf4(int);
637#endif
638#ifdef __SSE2__
639
640#ifndef Sleef___m128d_2_DEFINED
641typedef struct {
642 __m128d x, y;
643} Sleef___m128d_2;
644#define Sleef___m128d_2_DEFINED
645#endif
646
647IMPORT CONST __m128d Sleef_sind2_u35sse2(__m128d);
648IMPORT CONST __m128d Sleef_cinz_sind2_u35sse2(__m128d);
649IMPORT CONST __m128d Sleef_cosd2_u35sse2(__m128d);
650IMPORT CONST __m128d Sleef_cinz_cosd2_u35sse2(__m128d);
651IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u35sse2(__m128d);
652IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u35sse2(__m128d);
653IMPORT CONST __m128d Sleef_tand2_u35sse2(__m128d);
654IMPORT CONST __m128d Sleef_cinz_tand2_u35sse2(__m128d);
655IMPORT CONST __m128d Sleef_asind2_u35sse2(__m128d);
656IMPORT CONST __m128d Sleef_cinz_asind2_u35sse2(__m128d);
657IMPORT CONST __m128d Sleef_acosd2_u35sse2(__m128d);
658IMPORT CONST __m128d Sleef_cinz_acosd2_u35sse2(__m128d);
659IMPORT CONST __m128d Sleef_atand2_u35sse2(__m128d);
660IMPORT CONST __m128d Sleef_cinz_atand2_u35sse2(__m128d);
661IMPORT CONST __m128d Sleef_atan2d2_u35sse2(__m128d, __m128d);
662IMPORT CONST __m128d Sleef_cinz_atan2d2_u35sse2(__m128d, __m128d);
663IMPORT CONST __m128d Sleef_logd2_u35sse2(__m128d);
664IMPORT CONST __m128d Sleef_cinz_logd2_u35sse2(__m128d);
665IMPORT CONST __m128d Sleef_cbrtd2_u35sse2(__m128d);
666IMPORT CONST __m128d Sleef_cinz_cbrtd2_u35sse2(__m128d);
667IMPORT CONST __m128d Sleef_sind2_u10sse2(__m128d);
668IMPORT CONST __m128d Sleef_cinz_sind2_u10sse2(__m128d);
669IMPORT CONST __m128d Sleef_cosd2_u10sse2(__m128d);
670IMPORT CONST __m128d Sleef_cinz_cosd2_u10sse2(__m128d);
671IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u10sse2(__m128d);
672IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u10sse2(__m128d);
673IMPORT CONST __m128d Sleef_tand2_u10sse2(__m128d);
674IMPORT CONST __m128d Sleef_cinz_tand2_u10sse2(__m128d);
675IMPORT CONST __m128d Sleef_asind2_u10sse2(__m128d);
676IMPORT CONST __m128d Sleef_cinz_asind2_u10sse2(__m128d);
677IMPORT CONST __m128d Sleef_acosd2_u10sse2(__m128d);
678IMPORT CONST __m128d Sleef_cinz_acosd2_u10sse2(__m128d);
679IMPORT CONST __m128d Sleef_atand2_u10sse2(__m128d);
680IMPORT CONST __m128d Sleef_cinz_atand2_u10sse2(__m128d);
681IMPORT CONST __m128d Sleef_atan2d2_u10sse2(__m128d, __m128d);
682IMPORT CONST __m128d Sleef_cinz_atan2d2_u10sse2(__m128d, __m128d);
683IMPORT CONST __m128d Sleef_logd2_u10sse2(__m128d);
684IMPORT CONST __m128d Sleef_cinz_logd2_u10sse2(__m128d);
685IMPORT CONST __m128d Sleef_cbrtd2_u10sse2(__m128d);
686IMPORT CONST __m128d Sleef_cinz_cbrtd2_u10sse2(__m128d);
687IMPORT CONST __m128d Sleef_expd2_u10sse2(__m128d);
688IMPORT CONST __m128d Sleef_cinz_expd2_u10sse2(__m128d);
689IMPORT CONST __m128d Sleef_powd2_u10sse2(__m128d, __m128d);
690IMPORT CONST __m128d Sleef_cinz_powd2_u10sse2(__m128d, __m128d);
691IMPORT CONST __m128d Sleef_sinhd2_u10sse2(__m128d);
692IMPORT CONST __m128d Sleef_cinz_sinhd2_u10sse2(__m128d);
693IMPORT CONST __m128d Sleef_coshd2_u10sse2(__m128d);
694IMPORT CONST __m128d Sleef_cinz_coshd2_u10sse2(__m128d);
695IMPORT CONST __m128d Sleef_tanhd2_u10sse2(__m128d);
696IMPORT CONST __m128d Sleef_cinz_tanhd2_u10sse2(__m128d);
697IMPORT CONST __m128d Sleef_sinhd2_u35sse2(__m128d);
698IMPORT CONST __m128d Sleef_cinz_sinhd2_u35sse2(__m128d);
699IMPORT CONST __m128d Sleef_coshd2_u35sse2(__m128d);
700IMPORT CONST __m128d Sleef_cinz_coshd2_u35sse2(__m128d);
701IMPORT CONST __m128d Sleef_tanhd2_u35sse2(__m128d);
702IMPORT CONST __m128d Sleef_cinz_tanhd2_u35sse2(__m128d);
703IMPORT CONST __m128d Sleef_fastsind2_u3500sse2(__m128d);
704IMPORT CONST __m128d Sleef_cinz_fastsind2_u3500sse2(__m128d);
705IMPORT CONST __m128d Sleef_fastcosd2_u3500sse2(__m128d);
706IMPORT CONST __m128d Sleef_cinz_fastcosd2_u3500sse2(__m128d);
707IMPORT CONST __m128d Sleef_fastpowd2_u3500sse2(__m128d, __m128d);
708IMPORT CONST __m128d Sleef_cinz_fastpowd2_u3500sse2(__m128d, __m128d);
709IMPORT CONST __m128d Sleef_asinhd2_u10sse2(__m128d);
710IMPORT CONST __m128d Sleef_cinz_asinhd2_u10sse2(__m128d);
711IMPORT CONST __m128d Sleef_acoshd2_u10sse2(__m128d);
712IMPORT CONST __m128d Sleef_cinz_acoshd2_u10sse2(__m128d);
713IMPORT CONST __m128d Sleef_atanhd2_u10sse2(__m128d);
714IMPORT CONST __m128d Sleef_cinz_atanhd2_u10sse2(__m128d);
715IMPORT CONST __m128d Sleef_exp2d2_u10sse2(__m128d);
716IMPORT CONST __m128d Sleef_cinz_exp2d2_u10sse2(__m128d);
717IMPORT CONST __m128d Sleef_exp2d2_u35sse2(__m128d);
718IMPORT CONST __m128d Sleef_cinz_exp2d2_u35sse2(__m128d);
719IMPORT CONST __m128d Sleef_exp10d2_u10sse2(__m128d);
720IMPORT CONST __m128d Sleef_cinz_exp10d2_u10sse2(__m128d);
721IMPORT CONST __m128d Sleef_exp10d2_u35sse2(__m128d);
722IMPORT CONST __m128d Sleef_cinz_exp10d2_u35sse2(__m128d);
723IMPORT CONST __m128d Sleef_expm1d2_u10sse2(__m128d);
724IMPORT CONST __m128d Sleef_cinz_expm1d2_u10sse2(__m128d);
725IMPORT CONST __m128d Sleef_log10d2_u10sse2(__m128d);
726IMPORT CONST __m128d Sleef_cinz_log10d2_u10sse2(__m128d);
727IMPORT CONST __m128d Sleef_log2d2_u10sse2(__m128d);
728IMPORT CONST __m128d Sleef_cinz_log2d2_u10sse2(__m128d);
729IMPORT CONST __m128d Sleef_log2d2_u35sse2(__m128d);
730IMPORT CONST __m128d Sleef_cinz_log2d2_u35sse2(__m128d);
731IMPORT CONST __m128d Sleef_log1pd2_u10sse2(__m128d);
732IMPORT CONST __m128d Sleef_cinz_log1pd2_u10sse2(__m128d);
733IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u05sse2(__m128d);
734IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u05sse2(__m128d);
735IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u35sse2(__m128d);
736IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u35sse2(__m128d);
737IMPORT CONST __m128d Sleef_sinpid2_u05sse2(__m128d);
738IMPORT CONST __m128d Sleef_cinz_sinpid2_u05sse2(__m128d);
739IMPORT CONST __m128d Sleef_cospid2_u05sse2(__m128d);
740IMPORT CONST __m128d Sleef_cinz_cospid2_u05sse2(__m128d);
741IMPORT CONST __m128d Sleef_ldexpd2_sse2(__m128d, __m128i);
742IMPORT CONST __m128d Sleef_cinz_ldexpd2_sse2(__m128d, __m128i);
743IMPORT CONST __m128i Sleef_ilogbd2_sse2(__m128d);
744IMPORT CONST __m128i Sleef_cinz_ilogbd2_sse2(__m128d);
745IMPORT CONST __m128d Sleef_fmad2_sse2(__m128d, __m128d, __m128d);
746IMPORT CONST __m128d Sleef_cinz_fmad2_sse2(__m128d, __m128d, __m128d);
747IMPORT CONST __m128d Sleef_sqrtd2_sse2(__m128d);
748IMPORT CONST __m128d Sleef_cinz_sqrtd2_sse2(__m128d);
749IMPORT CONST __m128d Sleef_sqrtd2_u05sse2(__m128d);
750IMPORT CONST __m128d Sleef_cinz_sqrtd2_u05sse2(__m128d);
751IMPORT CONST __m128d Sleef_sqrtd2_u35sse2(__m128d);
752IMPORT CONST __m128d Sleef_cinz_sqrtd2_u35sse2(__m128d);
753IMPORT CONST __m128d Sleef_hypotd2_u05sse2(__m128d, __m128d);
754IMPORT CONST __m128d Sleef_cinz_hypotd2_u05sse2(__m128d, __m128d);
755IMPORT CONST __m128d Sleef_hypotd2_u35sse2(__m128d, __m128d);
756IMPORT CONST __m128d Sleef_cinz_hypotd2_u35sse2(__m128d, __m128d);
757IMPORT CONST __m128d Sleef_fabsd2_sse2(__m128d);
758IMPORT CONST __m128d Sleef_cinz_fabsd2_sse2(__m128d);
759IMPORT CONST __m128d Sleef_copysignd2_sse2(__m128d, __m128d);
760IMPORT CONST __m128d Sleef_cinz_copysignd2_sse2(__m128d, __m128d);
761IMPORT CONST __m128d Sleef_fmaxd2_sse2(__m128d, __m128d);
762IMPORT CONST __m128d Sleef_cinz_fmaxd2_sse2(__m128d, __m128d);
763IMPORT CONST __m128d Sleef_fmind2_sse2(__m128d, __m128d);
764IMPORT CONST __m128d Sleef_cinz_fmind2_sse2(__m128d, __m128d);
765IMPORT CONST __m128d Sleef_fdimd2_sse2(__m128d, __m128d);
766IMPORT CONST __m128d Sleef_cinz_fdimd2_sse2(__m128d, __m128d);
767IMPORT CONST __m128d Sleef_truncd2_sse2(__m128d);
768IMPORT CONST __m128d Sleef_cinz_truncd2_sse2(__m128d);
769IMPORT CONST __m128d Sleef_floord2_sse2(__m128d);
770IMPORT CONST __m128d Sleef_cinz_floord2_sse2(__m128d);
771IMPORT CONST __m128d Sleef_ceild2_sse2(__m128d);
772IMPORT CONST __m128d Sleef_cinz_ceild2_sse2(__m128d);
773IMPORT CONST __m128d Sleef_roundd2_sse2(__m128d);
774IMPORT CONST __m128d Sleef_cinz_roundd2_sse2(__m128d);
775IMPORT CONST __m128d Sleef_rintd2_sse2(__m128d);
776IMPORT CONST __m128d Sleef_cinz_rintd2_sse2(__m128d);
777IMPORT CONST __m128d Sleef_nextafterd2_sse2(__m128d, __m128d);
778IMPORT CONST __m128d Sleef_cinz_nextafterd2_sse2(__m128d, __m128d);
779IMPORT CONST __m128d Sleef_frfrexpd2_sse2(__m128d);
780IMPORT CONST __m128d Sleef_cinz_frfrexpd2_sse2(__m128d);
781IMPORT CONST __m128i Sleef_expfrexpd2_sse2(__m128d);
782IMPORT CONST __m128i Sleef_cinz_expfrexpd2_sse2(__m128d);
783IMPORT CONST __m128d Sleef_fmodd2_sse2(__m128d, __m128d);
784IMPORT CONST __m128d Sleef_cinz_fmodd2_sse2(__m128d, __m128d);
785IMPORT CONST __m128d Sleef_remainderd2_sse2(__m128d, __m128d);
786IMPORT CONST __m128d Sleef_cinz_remainderd2_sse2(__m128d, __m128d);
787IMPORT CONST Sleef___m128d_2 Sleef_modfd2_sse2(__m128d);
788IMPORT CONST Sleef___m128d_2 Sleef_cinz_modfd2_sse2(__m128d);
789IMPORT CONST __m128d Sleef_lgammad2_u10sse2(__m128d);
790IMPORT CONST __m128d Sleef_cinz_lgammad2_u10sse2(__m128d);
791IMPORT CONST __m128d Sleef_tgammad2_u10sse2(__m128d);
792IMPORT CONST __m128d Sleef_cinz_tgammad2_u10sse2(__m128d);
793IMPORT CONST __m128d Sleef_erfd2_u10sse2(__m128d);
794IMPORT CONST __m128d Sleef_cinz_erfd2_u10sse2(__m128d);
795IMPORT CONST __m128d Sleef_erfcd2_u15sse2(__m128d);
796IMPORT CONST __m128d Sleef_cinz_erfcd2_u15sse2(__m128d);
797IMPORT CONST int Sleef_getIntd2_sse2(int);
798IMPORT CONST void *Sleef_getPtrd2_sse2(int);
799
800#ifndef Sleef___m128_2_DEFINED
801typedef struct {
802 __m128 x, y;
803} Sleef___m128_2;
804#define Sleef___m128_2_DEFINED
805#endif
806
807IMPORT CONST __m128 Sleef_sinf4_u35sse2(__m128);
808IMPORT CONST __m128 Sleef_cinz_sinf4_u35sse2(__m128);
809IMPORT CONST __m128 Sleef_cosf4_u35sse2(__m128);
810IMPORT CONST __m128 Sleef_cinz_cosf4_u35sse2(__m128);
811IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u35sse2(__m128);
812IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u35sse2(__m128);
813IMPORT CONST __m128 Sleef_tanf4_u35sse2(__m128);
814IMPORT CONST __m128 Sleef_cinz_tanf4_u35sse2(__m128);
815IMPORT CONST __m128 Sleef_asinf4_u35sse2(__m128);
816IMPORT CONST __m128 Sleef_cinz_asinf4_u35sse2(__m128);
817IMPORT CONST __m128 Sleef_acosf4_u35sse2(__m128);
818IMPORT CONST __m128 Sleef_cinz_acosf4_u35sse2(__m128);
819IMPORT CONST __m128 Sleef_atanf4_u35sse2(__m128);
820IMPORT CONST __m128 Sleef_cinz_atanf4_u35sse2(__m128);
821IMPORT CONST __m128 Sleef_atan2f4_u35sse2(__m128, __m128);
822IMPORT CONST __m128 Sleef_cinz_atan2f4_u35sse2(__m128, __m128);
823IMPORT CONST __m128 Sleef_logf4_u35sse2(__m128);
824IMPORT CONST __m128 Sleef_cinz_logf4_u35sse2(__m128);
825IMPORT CONST __m128 Sleef_cbrtf4_u35sse2(__m128);
826IMPORT CONST __m128 Sleef_cinz_cbrtf4_u35sse2(__m128);
827IMPORT CONST __m128 Sleef_sinf4_u10sse2(__m128);
828IMPORT CONST __m128 Sleef_cinz_sinf4_u10sse2(__m128);
829IMPORT CONST __m128 Sleef_cosf4_u10sse2(__m128);
830IMPORT CONST __m128 Sleef_cinz_cosf4_u10sse2(__m128);
831IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u10sse2(__m128);
832IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u10sse2(__m128);
833IMPORT CONST __m128 Sleef_tanf4_u10sse2(__m128);
834IMPORT CONST __m128 Sleef_cinz_tanf4_u10sse2(__m128);
835IMPORT CONST __m128 Sleef_asinf4_u10sse2(__m128);
836IMPORT CONST __m128 Sleef_cinz_asinf4_u10sse2(__m128);
837IMPORT CONST __m128 Sleef_acosf4_u10sse2(__m128);
838IMPORT CONST __m128 Sleef_cinz_acosf4_u10sse2(__m128);
839IMPORT CONST __m128 Sleef_atanf4_u10sse2(__m128);
840IMPORT CONST __m128 Sleef_cinz_atanf4_u10sse2(__m128);
841IMPORT CONST __m128 Sleef_atan2f4_u10sse2(__m128, __m128);
842IMPORT CONST __m128 Sleef_cinz_atan2f4_u10sse2(__m128, __m128);
843IMPORT CONST __m128 Sleef_logf4_u10sse2(__m128);
844IMPORT CONST __m128 Sleef_cinz_logf4_u10sse2(__m128);
845IMPORT CONST __m128 Sleef_cbrtf4_u10sse2(__m128);
846IMPORT CONST __m128 Sleef_cinz_cbrtf4_u10sse2(__m128);
847IMPORT CONST __m128 Sleef_expf4_u10sse2(__m128);
848IMPORT CONST __m128 Sleef_cinz_expf4_u10sse2(__m128);
849IMPORT CONST __m128 Sleef_powf4_u10sse2(__m128, __m128);
850IMPORT CONST __m128 Sleef_cinz_powf4_u10sse2(__m128, __m128);
851IMPORT CONST __m128 Sleef_sinhf4_u10sse2(__m128);
852IMPORT CONST __m128 Sleef_cinz_sinhf4_u10sse2(__m128);
853IMPORT CONST __m128 Sleef_coshf4_u10sse2(__m128);
854IMPORT CONST __m128 Sleef_cinz_coshf4_u10sse2(__m128);
855IMPORT CONST __m128 Sleef_tanhf4_u10sse2(__m128);
856IMPORT CONST __m128 Sleef_cinz_tanhf4_u10sse2(__m128);
857IMPORT CONST __m128 Sleef_sinhf4_u35sse2(__m128);
858IMPORT CONST __m128 Sleef_cinz_sinhf4_u35sse2(__m128);
859IMPORT CONST __m128 Sleef_coshf4_u35sse2(__m128);
860IMPORT CONST __m128 Sleef_cinz_coshf4_u35sse2(__m128);
861IMPORT CONST __m128 Sleef_tanhf4_u35sse2(__m128);
862IMPORT CONST __m128 Sleef_cinz_tanhf4_u35sse2(__m128);
863IMPORT CONST __m128 Sleef_fastsinf4_u3500sse2(__m128);
864IMPORT CONST __m128 Sleef_cinz_fastsinf4_u3500sse2(__m128);
865IMPORT CONST __m128 Sleef_fastcosf4_u3500sse2(__m128);
866IMPORT CONST __m128 Sleef_cinz_fastcosf4_u3500sse2(__m128);
867IMPORT CONST __m128 Sleef_fastpowf4_u3500sse2(__m128, __m128);
868IMPORT CONST __m128 Sleef_cinz_fastpowf4_u3500sse2(__m128, __m128);
869IMPORT CONST __m128 Sleef_asinhf4_u10sse2(__m128);
870IMPORT CONST __m128 Sleef_cinz_asinhf4_u10sse2(__m128);
871IMPORT CONST __m128 Sleef_acoshf4_u10sse2(__m128);
872IMPORT CONST __m128 Sleef_cinz_acoshf4_u10sse2(__m128);
873IMPORT CONST __m128 Sleef_atanhf4_u10sse2(__m128);
874IMPORT CONST __m128 Sleef_cinz_atanhf4_u10sse2(__m128);
875IMPORT CONST __m128 Sleef_exp2f4_u10sse2(__m128);
876IMPORT CONST __m128 Sleef_cinz_exp2f4_u10sse2(__m128);
877IMPORT CONST __m128 Sleef_exp2f4_u35sse2(__m128);
878IMPORT CONST __m128 Sleef_cinz_exp2f4_u35sse2(__m128);
879IMPORT CONST __m128 Sleef_exp10f4_u10sse2(__m128);
880IMPORT CONST __m128 Sleef_cinz_exp10f4_u10sse2(__m128);
881IMPORT CONST __m128 Sleef_exp10f4_u35sse2(__m128);
882IMPORT CONST __m128 Sleef_cinz_exp10f4_u35sse2(__m128);
883IMPORT CONST __m128 Sleef_expm1f4_u10sse2(__m128);
884IMPORT CONST __m128 Sleef_cinz_expm1f4_u10sse2(__m128);
885IMPORT CONST __m128 Sleef_log10f4_u10sse2(__m128);
886IMPORT CONST __m128 Sleef_cinz_log10f4_u10sse2(__m128);
887IMPORT CONST __m128 Sleef_log2f4_u10sse2(__m128);
888IMPORT CONST __m128 Sleef_cinz_log2f4_u10sse2(__m128);
889IMPORT CONST __m128 Sleef_log2f4_u35sse2(__m128);
890IMPORT CONST __m128 Sleef_cinz_log2f4_u35sse2(__m128);
891IMPORT CONST __m128 Sleef_log1pf4_u10sse2(__m128);
892IMPORT CONST __m128 Sleef_cinz_log1pf4_u10sse2(__m128);
893IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u05sse2(__m128);
894IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u05sse2(__m128);
895IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u35sse2(__m128);
896IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u35sse2(__m128);
897IMPORT CONST __m128 Sleef_sinpif4_u05sse2(__m128);
898IMPORT CONST __m128 Sleef_cinz_sinpif4_u05sse2(__m128);
899IMPORT CONST __m128 Sleef_cospif4_u05sse2(__m128);
900IMPORT CONST __m128 Sleef_cinz_cospif4_u05sse2(__m128);
901IMPORT CONST __m128 Sleef_fmaf4_sse2(__m128, __m128, __m128);
902IMPORT CONST __m128 Sleef_cinz_fmaf4_sse2(__m128, __m128, __m128);
903IMPORT CONST __m128 Sleef_sqrtf4_sse2(__m128);
904IMPORT CONST __m128 Sleef_cinz_sqrtf4_sse2(__m128);
905IMPORT CONST __m128 Sleef_sqrtf4_u05sse2(__m128);
906IMPORT CONST __m128 Sleef_cinz_sqrtf4_u05sse2(__m128);
907IMPORT CONST __m128 Sleef_sqrtf4_u35sse2(__m128);
908IMPORT CONST __m128 Sleef_cinz_sqrtf4_u35sse2(__m128);
909IMPORT CONST __m128 Sleef_hypotf4_u05sse2(__m128, __m128);
910IMPORT CONST __m128 Sleef_cinz_hypotf4_u05sse2(__m128, __m128);
911IMPORT CONST __m128 Sleef_hypotf4_u35sse2(__m128, __m128);
912IMPORT CONST __m128 Sleef_cinz_hypotf4_u35sse2(__m128, __m128);
913IMPORT CONST __m128 Sleef_fabsf4_sse2(__m128);
914IMPORT CONST __m128 Sleef_cinz_fabsf4_sse2(__m128);
915IMPORT CONST __m128 Sleef_copysignf4_sse2(__m128, __m128);
916IMPORT CONST __m128 Sleef_cinz_copysignf4_sse2(__m128, __m128);
917IMPORT CONST __m128 Sleef_fmaxf4_sse2(__m128, __m128);
918IMPORT CONST __m128 Sleef_cinz_fmaxf4_sse2(__m128, __m128);
919IMPORT CONST __m128 Sleef_fminf4_sse2(__m128, __m128);
920IMPORT CONST __m128 Sleef_cinz_fminf4_sse2(__m128, __m128);
921IMPORT CONST __m128 Sleef_fdimf4_sse2(__m128, __m128);
922IMPORT CONST __m128 Sleef_cinz_fdimf4_sse2(__m128, __m128);
923IMPORT CONST __m128 Sleef_truncf4_sse2(__m128);
924IMPORT CONST __m128 Sleef_cinz_truncf4_sse2(__m128);
925IMPORT CONST __m128 Sleef_floorf4_sse2(__m128);
926IMPORT CONST __m128 Sleef_cinz_floorf4_sse2(__m128);
927IMPORT CONST __m128 Sleef_ceilf4_sse2(__m128);
928IMPORT CONST __m128 Sleef_cinz_ceilf4_sse2(__m128);
929IMPORT CONST __m128 Sleef_roundf4_sse2(__m128);
930IMPORT CONST __m128 Sleef_cinz_roundf4_sse2(__m128);
931IMPORT CONST __m128 Sleef_rintf4_sse2(__m128);
932IMPORT CONST __m128 Sleef_cinz_rintf4_sse2(__m128);
933IMPORT CONST __m128 Sleef_nextafterf4_sse2(__m128, __m128);
934IMPORT CONST __m128 Sleef_cinz_nextafterf4_sse2(__m128, __m128);
935IMPORT CONST __m128 Sleef_frfrexpf4_sse2(__m128);
936IMPORT CONST __m128 Sleef_cinz_frfrexpf4_sse2(__m128);
937IMPORT CONST __m128 Sleef_fmodf4_sse2(__m128, __m128);
938IMPORT CONST __m128 Sleef_cinz_fmodf4_sse2(__m128, __m128);
939IMPORT CONST __m128 Sleef_remainderf4_sse2(__m128, __m128);
940IMPORT CONST __m128 Sleef_cinz_remainderf4_sse2(__m128, __m128);
941IMPORT CONST Sleef___m128_2 Sleef_modff4_sse2(__m128);
942IMPORT CONST Sleef___m128_2 Sleef_cinz_modff4_sse2(__m128);
943IMPORT CONST __m128 Sleef_lgammaf4_u10sse2(__m128);
944IMPORT CONST __m128 Sleef_cinz_lgammaf4_u10sse2(__m128);
945IMPORT CONST __m128 Sleef_tgammaf4_u10sse2(__m128);
946IMPORT CONST __m128 Sleef_cinz_tgammaf4_u10sse2(__m128);
947IMPORT CONST __m128 Sleef_erff4_u10sse2(__m128);
948IMPORT CONST __m128 Sleef_cinz_erff4_u10sse2(__m128);
949IMPORT CONST __m128 Sleef_erfcf4_u15sse2(__m128);
950IMPORT CONST __m128 Sleef_cinz_erfcf4_u15sse2(__m128);
951IMPORT CONST int Sleef_getIntf4_sse2(int);
952IMPORT CONST int Sleef_cinz_getIntf4_sse2(int);
953IMPORT CONST void *Sleef_getPtrf4_sse2(int);
954IMPORT CONST void *Sleef_cinz_getPtrf4_sse2(int);
955#endif
956#ifdef __SSE2__
957
958#ifndef Sleef___m128d_2_DEFINED
959typedef struct {
960 __m128d x, y;
961} Sleef___m128d_2;
962#define Sleef___m128d_2_DEFINED
963#endif
964
965IMPORT CONST __m128d Sleef_sind2_u35sse4(__m128d);
966IMPORT CONST __m128d Sleef_cinz_sind2_u35sse4(__m128d);
967IMPORT CONST __m128d Sleef_cosd2_u35sse4(__m128d);
968IMPORT CONST __m128d Sleef_cinz_cosd2_u35sse4(__m128d);
969IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u35sse4(__m128d);
970IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u35sse4(__m128d);
971IMPORT CONST __m128d Sleef_tand2_u35sse4(__m128d);
972IMPORT CONST __m128d Sleef_cinz_tand2_u35sse4(__m128d);
973IMPORT CONST __m128d Sleef_asind2_u35sse4(__m128d);
974IMPORT CONST __m128d Sleef_cinz_asind2_u35sse4(__m128d);
975IMPORT CONST __m128d Sleef_acosd2_u35sse4(__m128d);
976IMPORT CONST __m128d Sleef_cinz_acosd2_u35sse4(__m128d);
977IMPORT CONST __m128d Sleef_atand2_u35sse4(__m128d);
978IMPORT CONST __m128d Sleef_cinz_atand2_u35sse4(__m128d);
979IMPORT CONST __m128d Sleef_atan2d2_u35sse4(__m128d, __m128d);
980IMPORT CONST __m128d Sleef_cinz_atan2d2_u35sse4(__m128d, __m128d);
981IMPORT CONST __m128d Sleef_logd2_u35sse4(__m128d);
982IMPORT CONST __m128d Sleef_cinz_logd2_u35sse4(__m128d);
983IMPORT CONST __m128d Sleef_cbrtd2_u35sse4(__m128d);
984IMPORT CONST __m128d Sleef_cinz_cbrtd2_u35sse4(__m128d);
985IMPORT CONST __m128d Sleef_sind2_u10sse4(__m128d);
986IMPORT CONST __m128d Sleef_cinz_sind2_u10sse4(__m128d);
987IMPORT CONST __m128d Sleef_cosd2_u10sse4(__m128d);
988IMPORT CONST __m128d Sleef_cinz_cosd2_u10sse4(__m128d);
989IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u10sse4(__m128d);
990IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincosd2_u10sse4(__m128d);
991IMPORT CONST __m128d Sleef_tand2_u10sse4(__m128d);
992IMPORT CONST __m128d Sleef_cinz_tand2_u10sse4(__m128d);
993IMPORT CONST __m128d Sleef_asind2_u10sse4(__m128d);
994IMPORT CONST __m128d Sleef_cinz_asind2_u10sse4(__m128d);
995IMPORT CONST __m128d Sleef_acosd2_u10sse4(__m128d);
996IMPORT CONST __m128d Sleef_cinz_acosd2_u10sse4(__m128d);
997IMPORT CONST __m128d Sleef_atand2_u10sse4(__m128d);
998IMPORT CONST __m128d Sleef_cinz_atand2_u10sse4(__m128d);
999IMPORT CONST __m128d Sleef_atan2d2_u10sse4(__m128d, __m128d);
1000IMPORT CONST __m128d Sleef_cinz_atan2d2_u10sse4(__m128d, __m128d);
1001IMPORT CONST __m128d Sleef_logd2_u10sse4(__m128d);
1002IMPORT CONST __m128d Sleef_cinz_logd2_u10sse4(__m128d);
1003IMPORT CONST __m128d Sleef_cbrtd2_u10sse4(__m128d);
1004IMPORT CONST __m128d Sleef_cinz_cbrtd2_u10sse4(__m128d);
1005IMPORT CONST __m128d Sleef_expd2_u10sse4(__m128d);
1006IMPORT CONST __m128d Sleef_cinz_expd2_u10sse4(__m128d);
1007IMPORT CONST __m128d Sleef_powd2_u10sse4(__m128d, __m128d);
1008IMPORT CONST __m128d Sleef_cinz_powd2_u10sse4(__m128d, __m128d);
1009IMPORT CONST __m128d Sleef_sinhd2_u10sse4(__m128d);
1010IMPORT CONST __m128d Sleef_cinz_sinhd2_u10sse4(__m128d);
1011IMPORT CONST __m128d Sleef_coshd2_u10sse4(__m128d);
1012IMPORT CONST __m128d Sleef_cinz_coshd2_u10sse4(__m128d);
1013IMPORT CONST __m128d Sleef_tanhd2_u10sse4(__m128d);
1014IMPORT CONST __m128d Sleef_cinz_tanhd2_u10sse4(__m128d);
1015IMPORT CONST __m128d Sleef_sinhd2_u35sse4(__m128d);
1016IMPORT CONST __m128d Sleef_cinz_sinhd2_u35sse4(__m128d);
1017IMPORT CONST __m128d Sleef_coshd2_u35sse4(__m128d);
1018IMPORT CONST __m128d Sleef_cinz_coshd2_u35sse4(__m128d);
1019IMPORT CONST __m128d Sleef_tanhd2_u35sse4(__m128d);
1020IMPORT CONST __m128d Sleef_cinz_tanhd2_u35sse4(__m128d);
1021IMPORT CONST __m128d Sleef_fastsind2_u3500sse4(__m128d);
1022IMPORT CONST __m128d Sleef_cinz_fastsind2_u3500sse4(__m128d);
1023IMPORT CONST __m128d Sleef_fastcosd2_u3500sse4(__m128d);
1024IMPORT CONST __m128d Sleef_cinz_fastcosd2_u3500sse4(__m128d);
1025IMPORT CONST __m128d Sleef_fastpowd2_u3500sse4(__m128d, __m128d);
1026IMPORT CONST __m128d Sleef_cinz_fastpowd2_u3500sse4(__m128d, __m128d);
1027IMPORT CONST __m128d Sleef_asinhd2_u10sse4(__m128d);
1028IMPORT CONST __m128d Sleef_cinz_asinhd2_u10sse4(__m128d);
1029IMPORT CONST __m128d Sleef_acoshd2_u10sse4(__m128d);
1030IMPORT CONST __m128d Sleef_cinz_acoshd2_u10sse4(__m128d);
1031IMPORT CONST __m128d Sleef_atanhd2_u10sse4(__m128d);
1032IMPORT CONST __m128d Sleef_cinz_atanhd2_u10sse4(__m128d);
1033IMPORT CONST __m128d Sleef_exp2d2_u10sse4(__m128d);
1034IMPORT CONST __m128d Sleef_cinz_exp2d2_u10sse4(__m128d);
1035IMPORT CONST __m128d Sleef_exp2d2_u35sse4(__m128d);
1036IMPORT CONST __m128d Sleef_cinz_exp2d2_u35sse4(__m128d);
1037IMPORT CONST __m128d Sleef_exp10d2_u10sse4(__m128d);
1038IMPORT CONST __m128d Sleef_cinz_exp10d2_u10sse4(__m128d);
1039IMPORT CONST __m128d Sleef_exp10d2_u35sse4(__m128d);
1040IMPORT CONST __m128d Sleef_cinz_exp10d2_u35sse4(__m128d);
1041IMPORT CONST __m128d Sleef_expm1d2_u10sse4(__m128d);
1042IMPORT CONST __m128d Sleef_cinz_expm1d2_u10sse4(__m128d);
1043IMPORT CONST __m128d Sleef_log10d2_u10sse4(__m128d);
1044IMPORT CONST __m128d Sleef_cinz_log10d2_u10sse4(__m128d);
1045IMPORT CONST __m128d Sleef_log2d2_u10sse4(__m128d);
1046IMPORT CONST __m128d Sleef_cinz_log2d2_u10sse4(__m128d);
1047IMPORT CONST __m128d Sleef_log2d2_u35sse4(__m128d);
1048IMPORT CONST __m128d Sleef_cinz_log2d2_u35sse4(__m128d);
1049IMPORT CONST __m128d Sleef_log1pd2_u10sse4(__m128d);
1050IMPORT CONST __m128d Sleef_cinz_log1pd2_u10sse4(__m128d);
1051IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u05sse4(__m128d);
1052IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u05sse4(__m128d);
1053IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u35sse4(__m128d);
1054IMPORT CONST Sleef___m128d_2 Sleef_cinz_sincospid2_u35sse4(__m128d);
1055IMPORT CONST __m128d Sleef_sinpid2_u05sse4(__m128d);
1056IMPORT CONST __m128d Sleef_cinz_sinpid2_u05sse4(__m128d);
1057IMPORT CONST __m128d Sleef_cospid2_u05sse4(__m128d);
1058IMPORT CONST __m128d Sleef_cinz_cospid2_u05sse4(__m128d);
1059IMPORT CONST __m128d Sleef_ldexpd2_sse4(__m128d, __m128i);
1060IMPORT CONST __m128d Sleef_cinz_ldexpd2_sse4(__m128d, __m128i);
1061IMPORT CONST __m128i Sleef_ilogbd2_sse4(__m128d);
1062IMPORT CONST __m128i Sleef_cinz_ilogbd2_sse4(__m128d);
1063IMPORT CONST __m128d Sleef_fmad2_sse4(__m128d, __m128d, __m128d);
1064IMPORT CONST __m128d Sleef_cinz_fmad2_sse4(__m128d, __m128d, __m128d);
1065IMPORT CONST __m128d Sleef_sqrtd2_sse4(__m128d);
1066IMPORT CONST __m128d Sleef_cinz_sqrtd2_sse4(__m128d);
1067IMPORT CONST __m128d Sleef_sqrtd2_u05sse4(__m128d);
1068IMPORT CONST __m128d Sleef_cinz_sqrtd2_u05sse4(__m128d);
1069IMPORT CONST __m128d Sleef_sqrtd2_u35sse4(__m128d);
1070IMPORT CONST __m128d Sleef_cinz_sqrtd2_u35sse4(__m128d);
1071IMPORT CONST __m128d Sleef_hypotd2_u05sse4(__m128d, __m128d);
1072IMPORT CONST __m128d Sleef_cinz_hypotd2_u05sse4(__m128d, __m128d);
1073IMPORT CONST __m128d Sleef_hypotd2_u35sse4(__m128d, __m128d);
1074IMPORT CONST __m128d Sleef_cinz_hypotd2_u35sse4(__m128d, __m128d);
1075IMPORT CONST __m128d Sleef_fabsd2_sse4(__m128d);
1076IMPORT CONST __m128d Sleef_cinz_fabsd2_sse4(__m128d);
1077IMPORT CONST __m128d Sleef_copysignd2_sse4(__m128d, __m128d);
1078IMPORT CONST __m128d Sleef_cinz_copysignd2_sse4(__m128d, __m128d);
1079IMPORT CONST __m128d Sleef_fmaxd2_sse4(__m128d, __m128d);
1080IMPORT CONST __m128d Sleef_cinz_fmaxd2_sse4(__m128d, __m128d);
1081IMPORT CONST __m128d Sleef_fmind2_sse4(__m128d, __m128d);
1082IMPORT CONST __m128d Sleef_cinz_fmind2_sse4(__m128d, __m128d);
1083IMPORT CONST __m128d Sleef_fdimd2_sse4(__m128d, __m128d);
1084IMPORT CONST __m128d Sleef_cinz_fdimd2_sse4(__m128d, __m128d);
1085IMPORT CONST __m128d Sleef_truncd2_sse4(__m128d);
1086IMPORT CONST __m128d Sleef_cinz_truncd2_sse4(__m128d);
1087IMPORT CONST __m128d Sleef_floord2_sse4(__m128d);
1088IMPORT CONST __m128d Sleef_cinz_floord2_sse4(__m128d);
1089IMPORT CONST __m128d Sleef_ceild2_sse4(__m128d);
1090IMPORT CONST __m128d Sleef_cinz_ceild2_sse4(__m128d);
1091IMPORT CONST __m128d Sleef_roundd2_sse4(__m128d);
1092IMPORT CONST __m128d Sleef_cinz_roundd2_sse4(__m128d);
1093IMPORT CONST __m128d Sleef_rintd2_sse4(__m128d);
1094IMPORT CONST __m128d Sleef_cinz_rintd2_sse4(__m128d);
1095IMPORT CONST __m128d Sleef_nextafterd2_sse4(__m128d, __m128d);
1096IMPORT CONST __m128d Sleef_cinz_nextafterd2_sse4(__m128d, __m128d);
1097IMPORT CONST __m128d Sleef_frfrexpd2_sse4(__m128d);
1098IMPORT CONST __m128d Sleef_cinz_frfrexpd2_sse4(__m128d);
1099IMPORT CONST __m128i Sleef_expfrexpd2_sse4(__m128d);
1100IMPORT CONST __m128i Sleef_cinz_expfrexpd2_sse4(__m128d);
1101IMPORT CONST __m128d Sleef_fmodd2_sse4(__m128d, __m128d);
1102IMPORT CONST __m128d Sleef_cinz_fmodd2_sse4(__m128d, __m128d);
1103IMPORT CONST __m128d Sleef_remainderd2_sse4(__m128d, __m128d);
1104IMPORT CONST __m128d Sleef_cinz_remainderd2_sse4(__m128d, __m128d);
1105IMPORT CONST Sleef___m128d_2 Sleef_modfd2_sse4(__m128d);
1106IMPORT CONST Sleef___m128d_2 Sleef_cinz_modfd2_sse4(__m128d);
1107IMPORT CONST __m128d Sleef_lgammad2_u10sse4(__m128d);
1108IMPORT CONST __m128d Sleef_cinz_lgammad2_u10sse4(__m128d);
1109IMPORT CONST __m128d Sleef_tgammad2_u10sse4(__m128d);
1110IMPORT CONST __m128d Sleef_cinz_tgammad2_u10sse4(__m128d);
1111IMPORT CONST __m128d Sleef_erfd2_u10sse4(__m128d);
1112IMPORT CONST __m128d Sleef_cinz_erfd2_u10sse4(__m128d);
1113IMPORT CONST __m128d Sleef_erfcd2_u15sse4(__m128d);
1114IMPORT CONST __m128d Sleef_cinz_erfcd2_u15sse4(__m128d);
1115IMPORT CONST int Sleef_getIntd2_sse4(int);
1116IMPORT CONST void *Sleef_getPtrd2_sse4(int);
1117
1118#ifndef Sleef___m128_2_DEFINED
1119typedef struct {
1120 __m128 x, y;
1121} Sleef___m128_2;
1122#define Sleef___m128_2_DEFINED
1123#endif
1124
1125IMPORT CONST __m128 Sleef_sinf4_u35sse4(__m128);
1126IMPORT CONST __m128 Sleef_cinz_sinf4_u35sse4(__m128);
1127IMPORT CONST __m128 Sleef_cosf4_u35sse4(__m128);
1128IMPORT CONST __m128 Sleef_cinz_cosf4_u35sse4(__m128);
1129IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u35sse4(__m128);
1130IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u35sse4(__m128);
1131IMPORT CONST __m128 Sleef_tanf4_u35sse4(__m128);
1132IMPORT CONST __m128 Sleef_cinz_tanf4_u35sse4(__m128);
1133IMPORT CONST __m128 Sleef_asinf4_u35sse4(__m128);
1134IMPORT CONST __m128 Sleef_cinz_asinf4_u35sse4(__m128);
1135IMPORT CONST __m128 Sleef_acosf4_u35sse4(__m128);
1136IMPORT CONST __m128 Sleef_cinz_acosf4_u35sse4(__m128);
1137IMPORT CONST __m128 Sleef_atanf4_u35sse4(__m128);
1138IMPORT CONST __m128 Sleef_cinz_atanf4_u35sse4(__m128);
1139IMPORT CONST __m128 Sleef_atan2f4_u35sse4(__m128, __m128);
1140IMPORT CONST __m128 Sleef_cinz_atan2f4_u35sse4(__m128, __m128);
1141IMPORT CONST __m128 Sleef_logf4_u35sse4(__m128);
1142IMPORT CONST __m128 Sleef_cinz_logf4_u35sse4(__m128);
1143IMPORT CONST __m128 Sleef_cbrtf4_u35sse4(__m128);
1144IMPORT CONST __m128 Sleef_cinz_cbrtf4_u35sse4(__m128);
1145IMPORT CONST __m128 Sleef_sinf4_u10sse4(__m128);
1146IMPORT CONST __m128 Sleef_cinz_sinf4_u10sse4(__m128);
1147IMPORT CONST __m128 Sleef_cosf4_u10sse4(__m128);
1148IMPORT CONST __m128 Sleef_cinz_cosf4_u10sse4(__m128);
1149IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u10sse4(__m128);
1150IMPORT CONST Sleef___m128_2 Sleef_cinz_sincosf4_u10sse4(__m128);
1151IMPORT CONST __m128 Sleef_tanf4_u10sse4(__m128);
1152IMPORT CONST __m128 Sleef_cinz_tanf4_u10sse4(__m128);
1153IMPORT CONST __m128 Sleef_asinf4_u10sse4(__m128);
1154IMPORT CONST __m128 Sleef_cinz_asinf4_u10sse4(__m128);
1155IMPORT CONST __m128 Sleef_acosf4_u10sse4(__m128);
1156IMPORT CONST __m128 Sleef_cinz_acosf4_u10sse4(__m128);
1157IMPORT CONST __m128 Sleef_atanf4_u10sse4(__m128);
1158IMPORT CONST __m128 Sleef_cinz_atanf4_u10sse4(__m128);
1159IMPORT CONST __m128 Sleef_atan2f4_u10sse4(__m128, __m128);
1160IMPORT CONST __m128 Sleef_cinz_atan2f4_u10sse4(__m128, __m128);
1161IMPORT CONST __m128 Sleef_logf4_u10sse4(__m128);
1162IMPORT CONST __m128 Sleef_cinz_logf4_u10sse4(__m128);
1163IMPORT CONST __m128 Sleef_cbrtf4_u10sse4(__m128);
1164IMPORT CONST __m128 Sleef_cinz_cbrtf4_u10sse4(__m128);
1165IMPORT CONST __m128 Sleef_expf4_u10sse4(__m128);
1166IMPORT CONST __m128 Sleef_cinz_expf4_u10sse4(__m128);
1167IMPORT CONST __m128 Sleef_powf4_u10sse4(__m128, __m128);
1168IMPORT CONST __m128 Sleef_cinz_powf4_u10sse4(__m128, __m128);
1169IMPORT CONST __m128 Sleef_sinhf4_u10sse4(__m128);
1170IMPORT CONST __m128 Sleef_cinz_sinhf4_u10sse4(__m128);
1171IMPORT CONST __m128 Sleef_coshf4_u10sse4(__m128);
1172IMPORT CONST __m128 Sleef_cinz_coshf4_u10sse4(__m128);
1173IMPORT CONST __m128 Sleef_tanhf4_u10sse4(__m128);
1174IMPORT CONST __m128 Sleef_cinz_tanhf4_u10sse4(__m128);
1175IMPORT CONST __m128 Sleef_sinhf4_u35sse4(__m128);
1176IMPORT CONST __m128 Sleef_cinz_sinhf4_u35sse4(__m128);
1177IMPORT CONST __m128 Sleef_coshf4_u35sse4(__m128);
1178IMPORT CONST __m128 Sleef_cinz_coshf4_u35sse4(__m128);
1179IMPORT CONST __m128 Sleef_tanhf4_u35sse4(__m128);
1180IMPORT CONST __m128 Sleef_cinz_tanhf4_u35sse4(__m128);
1181IMPORT CONST __m128 Sleef_fastsinf4_u3500sse4(__m128);
1182IMPORT CONST __m128 Sleef_cinz_fastsinf4_u3500sse4(__m128);
1183IMPORT CONST __m128 Sleef_fastcosf4_u3500sse4(__m128);
1184IMPORT CONST __m128 Sleef_cinz_fastcosf4_u3500sse4(__m128);
1185IMPORT CONST __m128 Sleef_fastpowf4_u3500sse4(__m128, __m128);
1186IMPORT CONST __m128 Sleef_cinz_fastpowf4_u3500sse4(__m128, __m128);
1187IMPORT CONST __m128 Sleef_asinhf4_u10sse4(__m128);
1188IMPORT CONST __m128 Sleef_cinz_asinhf4_u10sse4(__m128);
1189IMPORT CONST __m128 Sleef_acoshf4_u10sse4(__m128);
1190IMPORT CONST __m128 Sleef_cinz_acoshf4_u10sse4(__m128);
1191IMPORT CONST __m128 Sleef_atanhf4_u10sse4(__m128);
1192IMPORT CONST __m128 Sleef_cinz_atanhf4_u10sse4(__m128);
1193IMPORT CONST __m128 Sleef_exp2f4_u10sse4(__m128);
1194IMPORT CONST __m128 Sleef_cinz_exp2f4_u10sse4(__m128);
1195IMPORT CONST __m128 Sleef_exp2f4_u35sse4(__m128);
1196IMPORT CONST __m128 Sleef_cinz_exp2f4_u35sse4(__m128);
1197IMPORT CONST __m128 Sleef_exp10f4_u10sse4(__m128);
1198IMPORT CONST __m128 Sleef_cinz_exp10f4_u10sse4(__m128);
1199IMPORT CONST __m128 Sleef_exp10f4_u35sse4(__m128);
1200IMPORT CONST __m128 Sleef_cinz_exp10f4_u35sse4(__m128);
1201IMPORT CONST __m128 Sleef_expm1f4_u10sse4(__m128);
1202IMPORT CONST __m128 Sleef_cinz_expm1f4_u10sse4(__m128);
1203IMPORT CONST __m128 Sleef_log10f4_u10sse4(__m128);
1204IMPORT CONST __m128 Sleef_cinz_log10f4_u10sse4(__m128);
1205IMPORT CONST __m128 Sleef_log2f4_u10sse4(__m128);
1206IMPORT CONST __m128 Sleef_cinz_log2f4_u10sse4(__m128);
1207IMPORT CONST __m128 Sleef_log2f4_u35sse4(__m128);
1208IMPORT CONST __m128 Sleef_cinz_log2f4_u35sse4(__m128);
1209IMPORT CONST __m128 Sleef_log1pf4_u10sse4(__m128);
1210IMPORT CONST __m128 Sleef_cinz_log1pf4_u10sse4(__m128);
1211IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u05sse4(__m128);
1212IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u05sse4(__m128);
1213IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u35sse4(__m128);
1214IMPORT CONST Sleef___m128_2 Sleef_cinz_sincospif4_u35sse4(__m128);
1215IMPORT CONST __m128 Sleef_sinpif4_u05sse4(__m128);
1216IMPORT CONST __m128 Sleef_cinz_sinpif4_u05sse4(__m128);
1217IMPORT CONST __m128 Sleef_cospif4_u05sse4(__m128);
1218IMPORT CONST __m128 Sleef_cinz_cospif4_u05sse4(__m128);
1219IMPORT CONST __m128 Sleef_fmaf4_sse4(__m128, __m128, __m128);
1220IMPORT CONST __m128 Sleef_cinz_fmaf4_sse4(__m128, __m128, __m128);
1221IMPORT CONST __m128 Sleef_sqrtf4_sse4(__m128);
1222IMPORT CONST __m128 Sleef_cinz_sqrtf4_sse4(__m128);
1223IMPORT CONST __m128 Sleef_sqrtf4_u05sse4(__m128);
1224IMPORT CONST __m128 Sleef_cinz_sqrtf4_u05sse4(__m128);
1225IMPORT CONST __m128 Sleef_sqrtf4_u35sse4(__m128);
1226IMPORT CONST __m128 Sleef_cinz_sqrtf4_u35sse4(__m128);
1227IMPORT CONST __m128 Sleef_hypotf4_u05sse4(__m128, __m128);
1228IMPORT CONST __m128 Sleef_cinz_hypotf4_u05sse4(__m128, __m128);
1229IMPORT CONST __m128 Sleef_hypotf4_u35sse4(__m128, __m128);
1230IMPORT CONST __m128 Sleef_cinz_hypotf4_u35sse4(__m128, __m128);
1231IMPORT CONST __m128 Sleef_fabsf4_sse4(__m128);
1232IMPORT CONST __m128 Sleef_cinz_fabsf4_sse4(__m128);
1233IMPORT CONST __m128 Sleef_copysignf4_sse4(__m128, __m128);
1234IMPORT CONST __m128 Sleef_cinz_copysignf4_sse4(__m128, __m128);
1235IMPORT CONST __m128 Sleef_fmaxf4_sse4(__m128, __m128);
1236IMPORT CONST __m128 Sleef_cinz_fmaxf4_sse4(__m128, __m128);
1237IMPORT CONST __m128 Sleef_fminf4_sse4(__m128, __m128);
1238IMPORT CONST __m128 Sleef_cinz_fminf4_sse4(__m128, __m128);
1239IMPORT CONST __m128 Sleef_fdimf4_sse4(__m128, __m128);
1240IMPORT CONST __m128 Sleef_cinz_fdimf4_sse4(__m128, __m128);
1241IMPORT CONST __m128 Sleef_truncf4_sse4(__m128);
1242IMPORT CONST __m128 Sleef_cinz_truncf4_sse4(__m128);
1243IMPORT CONST __m128 Sleef_floorf4_sse4(__m128);
1244IMPORT CONST __m128 Sleef_cinz_floorf4_sse4(__m128);
1245IMPORT CONST __m128 Sleef_ceilf4_sse4(__m128);
1246IMPORT CONST __m128 Sleef_cinz_ceilf4_sse4(__m128);
1247IMPORT CONST __m128 Sleef_roundf4_sse4(__m128);
1248IMPORT CONST __m128 Sleef_cinz_roundf4_sse4(__m128);
1249IMPORT CONST __m128 Sleef_rintf4_sse4(__m128);
1250IMPORT CONST __m128 Sleef_cinz_rintf4_sse4(__m128);
1251IMPORT CONST __m128 Sleef_nextafterf4_sse4(__m128, __m128);
1252IMPORT CONST __m128 Sleef_cinz_nextafterf4_sse4(__m128, __m128);
1253IMPORT CONST __m128 Sleef_frfrexpf4_sse4(__m128);
1254IMPORT CONST __m128 Sleef_cinz_frfrexpf4_sse4(__m128);
1255IMPORT CONST __m128 Sleef_fmodf4_sse4(__m128, __m128);
1256IMPORT CONST __m128 Sleef_cinz_fmodf4_sse4(__m128, __m128);
1257IMPORT CONST __m128 Sleef_remainderf4_sse4(__m128, __m128);
1258IMPORT CONST __m128 Sleef_cinz_remainderf4_sse4(__m128, __m128);
1259IMPORT CONST Sleef___m128_2 Sleef_modff4_sse4(__m128);
1260IMPORT CONST Sleef___m128_2 Sleef_cinz_modff4_sse4(__m128);
1261IMPORT CONST __m128 Sleef_lgammaf4_u10sse4(__m128);
1262IMPORT CONST __m128 Sleef_cinz_lgammaf4_u10sse4(__m128);
1263IMPORT CONST __m128 Sleef_tgammaf4_u10sse4(__m128);
1264IMPORT CONST __m128 Sleef_cinz_tgammaf4_u10sse4(__m128);
1265IMPORT CONST __m128 Sleef_erff4_u10sse4(__m128);
1266IMPORT CONST __m128 Sleef_cinz_erff4_u10sse4(__m128);
1267IMPORT CONST __m128 Sleef_erfcf4_u15sse4(__m128);
1268IMPORT CONST __m128 Sleef_cinz_erfcf4_u15sse4(__m128);
1269IMPORT CONST int Sleef_getIntf4_sse4(int);
1270IMPORT CONST int Sleef_cinz_getIntf4_sse4(int);
1271IMPORT CONST void *Sleef_getPtrf4_sse4(int);
1272IMPORT CONST void *Sleef_cinz_getPtrf4_sse4(int);
1273#endif
1274#ifdef __AVX__
1275
1276#ifndef Sleef___m256d_2_DEFINED
1277typedef struct {
1278 __m256d x, y;
1279} Sleef___m256d_2;
1280#define Sleef___m256d_2_DEFINED
1281#endif
1282
1283IMPORT CONST __m256d Sleef_sind4_u35(__m256d);
1284IMPORT CONST __m256d Sleef_cinz_sind4_u35(__m256d);
1285IMPORT CONST __m256d Sleef_cosd4_u35(__m256d);
1286IMPORT CONST __m256d Sleef_cinz_cosd4_u35(__m256d);
1287IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u35(__m256d);
1288IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincosd4_u35(__m256d);
1289IMPORT CONST __m256d Sleef_tand4_u35(__m256d);
1290IMPORT CONST __m256d Sleef_cinz_tand4_u35(__m256d);
1291IMPORT CONST __m256d Sleef_asind4_u35(__m256d);
1292IMPORT CONST __m256d Sleef_cinz_asind4_u35(__m256d);
1293IMPORT CONST __m256d Sleef_acosd4_u35(__m256d);
1294IMPORT CONST __m256d Sleef_cinz_acosd4_u35(__m256d);
1295IMPORT CONST __m256d Sleef_atand4_u35(__m256d);
1296IMPORT CONST __m256d Sleef_cinz_atand4_u35(__m256d);
1297IMPORT CONST __m256d Sleef_atan2d4_u35(__m256d, __m256d);
1298IMPORT CONST __m256d Sleef_cinz_atan2d4_u35(__m256d, __m256d);
1299IMPORT CONST __m256d Sleef_logd4_u35(__m256d);
1300IMPORT CONST __m256d Sleef_cinz_logd4_u35(__m256d);
1301IMPORT CONST __m256d Sleef_cbrtd4_u35(__m256d);
1302IMPORT CONST __m256d Sleef_cinz_cbrtd4_u35(__m256d);
1303IMPORT CONST __m256d Sleef_sind4_u10(__m256d);
1304IMPORT CONST __m256d Sleef_cinz_sind4_u10(__m256d);
1305IMPORT CONST __m256d Sleef_cosd4_u10(__m256d);
1306IMPORT CONST __m256d Sleef_cinz_cosd4_u10(__m256d);
1307IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u10(__m256d);
1308IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincosd4_u10(__m256d);
1309IMPORT CONST __m256d Sleef_tand4_u10(__m256d);
1310IMPORT CONST __m256d Sleef_cinz_tand4_u10(__m256d);
1311IMPORT CONST __m256d Sleef_asind4_u10(__m256d);
1312IMPORT CONST __m256d Sleef_cinz_asind4_u10(__m256d);
1313IMPORT CONST __m256d Sleef_acosd4_u10(__m256d);
1314IMPORT CONST __m256d Sleef_cinz_acosd4_u10(__m256d);
1315IMPORT CONST __m256d Sleef_atand4_u10(__m256d);
1316IMPORT CONST __m256d Sleef_cinz_atand4_u10(__m256d);
1317IMPORT CONST __m256d Sleef_atan2d4_u10(__m256d, __m256d);
1318IMPORT CONST __m256d Sleef_cinz_atan2d4_u10(__m256d, __m256d);
1319IMPORT CONST __m256d Sleef_logd4_u10(__m256d);
1320IMPORT CONST __m256d Sleef_cinz_logd4_u10(__m256d);
1321IMPORT CONST __m256d Sleef_cbrtd4_u10(__m256d);
1322IMPORT CONST __m256d Sleef_cinz_cbrtd4_u10(__m256d);
1323IMPORT CONST __m256d Sleef_expd4_u10(__m256d);
1324IMPORT CONST __m256d Sleef_cinz_expd4_u10(__m256d);
1325IMPORT CONST __m256d Sleef_powd4_u10(__m256d, __m256d);
1326IMPORT CONST __m256d Sleef_cinz_powd4_u10(__m256d, __m256d);
1327IMPORT CONST __m256d Sleef_sinhd4_u10(__m256d);
1328IMPORT CONST __m256d Sleef_cinz_sinhd4_u10(__m256d);
1329IMPORT CONST __m256d Sleef_coshd4_u10(__m256d);
1330IMPORT CONST __m256d Sleef_cinz_coshd4_u10(__m256d);
1331IMPORT CONST __m256d Sleef_tanhd4_u10(__m256d);
1332IMPORT CONST __m256d Sleef_cinz_tanhd4_u10(__m256d);
1333IMPORT CONST __m256d Sleef_sinhd4_u35(__m256d);
1334IMPORT CONST __m256d Sleef_cinz_sinhd4_u35(__m256d);
1335IMPORT CONST __m256d Sleef_coshd4_u35(__m256d);
1336IMPORT CONST __m256d Sleef_cinz_coshd4_u35(__m256d);
1337IMPORT CONST __m256d Sleef_tanhd4_u35(__m256d);
1338IMPORT CONST __m256d Sleef_cinz_tanhd4_u35(__m256d);
1339IMPORT CONST __m256d Sleef_fastsind4_u3500(__m256d);
1340IMPORT CONST __m256d Sleef_cinz_fastsind4_u3500(__m256d);
1341IMPORT CONST __m256d Sleef_fastcosd4_u3500(__m256d);
1342IMPORT CONST __m256d Sleef_cinz_fastcosd4_u3500(__m256d);
1343IMPORT CONST __m256d Sleef_fastpowd4_u3500(__m256d, __m256d);
1344IMPORT CONST __m256d Sleef_cinz_fastpowd4_u3500(__m256d, __m256d);
1345IMPORT CONST __m256d Sleef_asinhd4_u10(__m256d);
1346IMPORT CONST __m256d Sleef_cinz_asinhd4_u10(__m256d);
1347IMPORT CONST __m256d Sleef_acoshd4_u10(__m256d);
1348IMPORT CONST __m256d Sleef_cinz_acoshd4_u10(__m256d);
1349IMPORT CONST __m256d Sleef_atanhd4_u10(__m256d);
1350IMPORT CONST __m256d Sleef_cinz_atanhd4_u10(__m256d);
1351IMPORT CONST __m256d Sleef_exp2d4_u10(__m256d);
1352IMPORT CONST __m256d Sleef_cinz_exp2d4_u10(__m256d);
1353IMPORT CONST __m256d Sleef_exp2d4_u35(__m256d);
1354IMPORT CONST __m256d Sleef_cinz_exp2d4_u35(__m256d);
1355IMPORT CONST __m256d Sleef_exp10d4_u10(__m256d);
1356IMPORT CONST __m256d Sleef_cinz_exp10d4_u10(__m256d);
1357IMPORT CONST __m256d Sleef_exp10d4_u35(__m256d);
1358IMPORT CONST __m256d Sleef_cinz_exp10d4_u35(__m256d);
1359IMPORT CONST __m256d Sleef_expm1d4_u10(__m256d);
1360IMPORT CONST __m256d Sleef_cinz_expm1d4_u10(__m256d);
1361IMPORT CONST __m256d Sleef_log10d4_u10(__m256d);
1362IMPORT CONST __m256d Sleef_cinz_log10d4_u10(__m256d);
1363IMPORT CONST __m256d Sleef_log2d4_u10(__m256d);
1364IMPORT CONST __m256d Sleef_cinz_log2d4_u10(__m256d);
1365IMPORT CONST __m256d Sleef_log2d4_u35(__m256d);
1366IMPORT CONST __m256d Sleef_cinz_log2d4_u35(__m256d);
1367IMPORT CONST __m256d Sleef_log1pd4_u10(__m256d);
1368IMPORT CONST __m256d Sleef_cinz_log1pd4_u10(__m256d);
1369IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u05(__m256d);
1370IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincospid4_u05(__m256d);
1371IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u35(__m256d);
1372IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincospid4_u35(__m256d);
1373IMPORT CONST __m256d Sleef_sinpid4_u05(__m256d);
1374IMPORT CONST __m256d Sleef_cinz_sinpid4_u05(__m256d);
1375IMPORT CONST __m256d Sleef_cospid4_u05(__m256d);
1376IMPORT CONST __m256d Sleef_cinz_cospid4_u05(__m256d);
1377IMPORT CONST __m256d Sleef_ldexpd4(__m256d, __m128i);
1378IMPORT CONST __m256d Sleef_cinz_ldexpd4(__m256d, __m128i);
1379IMPORT CONST __m128i Sleef_ilogbd4(__m256d);
1380IMPORT CONST __m128i Sleef_cinz_ilogbd4(__m256d);
1381IMPORT CONST __m256d Sleef_fmad4(__m256d, __m256d, __m256d);
1382IMPORT CONST __m256d Sleef_cinz_fmad4(__m256d, __m256d, __m256d);
1383IMPORT CONST __m256d Sleef_sqrtd4(__m256d);
1384IMPORT CONST __m256d Sleef_cinz_sqrtd4(__m256d);
1385IMPORT CONST __m256d Sleef_sqrtd4_u05(__m256d);
1386IMPORT CONST __m256d Sleef_cinz_sqrtd4_u05(__m256d);
1387IMPORT CONST __m256d Sleef_sqrtd4_u35(__m256d);
1388IMPORT CONST __m256d Sleef_cinz_sqrtd4_u35(__m256d);
1389IMPORT CONST __m256d Sleef_hypotd4_u05(__m256d, __m256d);
1390IMPORT CONST __m256d Sleef_cinz_hypotd4_u05(__m256d, __m256d);
1391IMPORT CONST __m256d Sleef_hypotd4_u35(__m256d, __m256d);
1392IMPORT CONST __m256d Sleef_cinz_hypotd4_u35(__m256d, __m256d);
1393IMPORT CONST __m256d Sleef_fabsd4(__m256d);
1394IMPORT CONST __m256d Sleef_cinz_fabsd4(__m256d);
1395IMPORT CONST __m256d Sleef_copysignd4(__m256d, __m256d);
1396IMPORT CONST __m256d Sleef_cinz_copysignd4(__m256d, __m256d);
1397IMPORT CONST __m256d Sleef_fmaxd4(__m256d, __m256d);
1398IMPORT CONST __m256d Sleef_cinz_fmaxd4(__m256d, __m256d);
1399IMPORT CONST __m256d Sleef_fmind4(__m256d, __m256d);
1400IMPORT CONST __m256d Sleef_cinz_fmind4(__m256d, __m256d);
1401IMPORT CONST __m256d Sleef_fdimd4(__m256d, __m256d);
1402IMPORT CONST __m256d Sleef_cinz_fdimd4(__m256d, __m256d);
1403IMPORT CONST __m256d Sleef_truncd4(__m256d);
1404IMPORT CONST __m256d Sleef_cinz_truncd4(__m256d);
1405IMPORT CONST __m256d Sleef_floord4(__m256d);
1406IMPORT CONST __m256d Sleef_cinz_floord4(__m256d);
1407IMPORT CONST __m256d Sleef_ceild4(__m256d);
1408IMPORT CONST __m256d Sleef_cinz_ceild4(__m256d);
1409IMPORT CONST __m256d Sleef_roundd4(__m256d);
1410IMPORT CONST __m256d Sleef_cinz_roundd4(__m256d);
1411IMPORT CONST __m256d Sleef_rintd4(__m256d);
1412IMPORT CONST __m256d Sleef_cinz_rintd4(__m256d);
1413IMPORT CONST __m256d Sleef_nextafterd4(__m256d, __m256d);
1414IMPORT CONST __m256d Sleef_cinz_nextafterd4(__m256d, __m256d);
1415IMPORT CONST __m256d Sleef_frfrexpd4(__m256d);
1416IMPORT CONST __m256d Sleef_cinz_frfrexpd4(__m256d);
1417IMPORT CONST __m128i Sleef_expfrexpd4(__m256d);
1418IMPORT CONST __m128i Sleef_cinz_expfrexpd4(__m256d);
1419IMPORT CONST __m256d Sleef_fmodd4(__m256d, __m256d);
1420IMPORT CONST __m256d Sleef_cinz_fmodd4(__m256d, __m256d);
1421IMPORT CONST __m256d Sleef_remainderd4(__m256d, __m256d);
1422IMPORT CONST __m256d Sleef_cinz_remainderd4(__m256d, __m256d);
1423IMPORT CONST Sleef___m256d_2 Sleef_modfd4(__m256d);
1424IMPORT CONST Sleef___m256d_2 Sleef_cinz_modfd4(__m256d);
1425IMPORT CONST __m256d Sleef_lgammad4_u10(__m256d);
1426IMPORT CONST __m256d Sleef_cinz_lgammad4_u10(__m256d);
1427IMPORT CONST __m256d Sleef_tgammad4_u10(__m256d);
1428IMPORT CONST __m256d Sleef_cinz_tgammad4_u10(__m256d);
1429IMPORT CONST __m256d Sleef_erfd4_u10(__m256d);
1430IMPORT CONST __m256d Sleef_cinz_erfd4_u10(__m256d);
1431IMPORT CONST __m256d Sleef_erfcd4_u15(__m256d);
1432IMPORT CONST __m256d Sleef_cinz_erfcd4_u15(__m256d);
1433IMPORT CONST int Sleef_getIntd4(int);
1434IMPORT CONST void *Sleef_getPtrd4(int);
1435
1436#ifndef Sleef___m256_2_DEFINED
1437typedef struct {
1438 __m256 x, y;
1439} Sleef___m256_2;
1440#define Sleef___m256_2_DEFINED
1441#endif
1442
1443IMPORT CONST __m256 Sleef_sinf8_u35(__m256);
1444IMPORT CONST __m256 Sleef_cinz_sinf8_u35(__m256);
1445IMPORT CONST __m256 Sleef_cosf8_u35(__m256);
1446IMPORT CONST __m256 Sleef_cinz_cosf8_u35(__m256);
1447IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u35(__m256);
1448IMPORT CONST Sleef___m256_2 Sleef_cinz_sincosf8_u35(__m256);
1449IMPORT CONST __m256 Sleef_tanf8_u35(__m256);
1450IMPORT CONST __m256 Sleef_cinz_tanf8_u35(__m256);
1451IMPORT CONST __m256 Sleef_asinf8_u35(__m256);
1452IMPORT CONST __m256 Sleef_cinz_asinf8_u35(__m256);
1453IMPORT CONST __m256 Sleef_acosf8_u35(__m256);
1454IMPORT CONST __m256 Sleef_cinz_acosf8_u35(__m256);
1455IMPORT CONST __m256 Sleef_atanf8_u35(__m256);
1456IMPORT CONST __m256 Sleef_cinz_atanf8_u35(__m256);
1457IMPORT CONST __m256 Sleef_atan2f8_u35(__m256, __m256);
1458IMPORT CONST __m256 Sleef_cinz_atan2f8_u35(__m256, __m256);
1459IMPORT CONST __m256 Sleef_logf8_u35(__m256);
1460IMPORT CONST __m256 Sleef_cinz_logf8_u35(__m256);
1461IMPORT CONST __m256 Sleef_cbrtf8_u35(__m256);
1462IMPORT CONST __m256 Sleef_cinz_cbrtf8_u35(__m256);
1463IMPORT CONST __m256 Sleef_sinf8_u10(__m256);
1464IMPORT CONST __m256 Sleef_cinz_sinf8_u10(__m256);
1465IMPORT CONST __m256 Sleef_cosf8_u10(__m256);
1466IMPORT CONST __m256 Sleef_cinz_cosf8_u10(__m256);
1467IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u10(__m256);
1468IMPORT CONST Sleef___m256_2 Sleef_cinz_sincosf8_u10(__m256);
1469IMPORT CONST __m256 Sleef_tanf8_u10(__m256);
1470IMPORT CONST __m256 Sleef_cinz_tanf8_u10(__m256);
1471IMPORT CONST __m256 Sleef_asinf8_u10(__m256);
1472IMPORT CONST __m256 Sleef_cinz_asinf8_u10(__m256);
1473IMPORT CONST __m256 Sleef_acosf8_u10(__m256);
1474IMPORT CONST __m256 Sleef_cinz_acosf8_u10(__m256);
1475IMPORT CONST __m256 Sleef_atanf8_u10(__m256);
1476IMPORT CONST __m256 Sleef_cinz_atanf8_u10(__m256);
1477IMPORT CONST __m256 Sleef_atan2f8_u10(__m256, __m256);
1478IMPORT CONST __m256 Sleef_cinz_atan2f8_u10(__m256, __m256);
1479IMPORT CONST __m256 Sleef_logf8_u10(__m256);
1480IMPORT CONST __m256 Sleef_cinz_logf8_u10(__m256);
1481IMPORT CONST __m256 Sleef_cbrtf8_u10(__m256);
1482IMPORT CONST __m256 Sleef_cinz_cbrtf8_u10(__m256);
1483IMPORT CONST __m256 Sleef_expf8_u10(__m256);
1484IMPORT CONST __m256 Sleef_cinz_expf8_u10(__m256);
1485IMPORT CONST __m256 Sleef_powf8_u10(__m256, __m256);
1486IMPORT CONST __m256 Sleef_cinz_powf8_u10(__m256, __m256);
1487IMPORT CONST __m256 Sleef_sinhf8_u10(__m256);
1488IMPORT CONST __m256 Sleef_cinz_sinhf8_u10(__m256);
1489IMPORT CONST __m256 Sleef_coshf8_u10(__m256);
1490IMPORT CONST __m256 Sleef_cinz_coshf8_u10(__m256);
1491IMPORT CONST __m256 Sleef_tanhf8_u10(__m256);
1492IMPORT CONST __m256 Sleef_cinz_tanhf8_u10(__m256);
1493IMPORT CONST __m256 Sleef_sinhf8_u35(__m256);
1494IMPORT CONST __m256 Sleef_cinz_sinhf8_u35(__m256);
1495IMPORT CONST __m256 Sleef_coshf8_u35(__m256);
1496IMPORT CONST __m256 Sleef_cinz_coshf8_u35(__m256);
1497IMPORT CONST __m256 Sleef_tanhf8_u35(__m256);
1498IMPORT CONST __m256 Sleef_cinz_tanhf8_u35(__m256);
1499IMPORT CONST __m256 Sleef_fastsinf8_u3500(__m256);
1500IMPORT CONST __m256 Sleef_cinz_fastsinf8_u3500(__m256);
1501IMPORT CONST __m256 Sleef_fastcosf8_u3500(__m256);
1502IMPORT CONST __m256 Sleef_cinz_fastcosf8_u3500(__m256);
1503IMPORT CONST __m256 Sleef_fastpowf8_u3500(__m256, __m256);
1504IMPORT CONST __m256 Sleef_cinz_fastpowf8_u3500(__m256, __m256);
1505IMPORT CONST __m256 Sleef_asinhf8_u10(__m256);
1506IMPORT CONST __m256 Sleef_cinz_asinhf8_u10(__m256);
1507IMPORT CONST __m256 Sleef_acoshf8_u10(__m256);
1508IMPORT CONST __m256 Sleef_cinz_acoshf8_u10(__m256);
1509IMPORT CONST __m256 Sleef_atanhf8_u10(__m256);
1510IMPORT CONST __m256 Sleef_cinz_atanhf8_u10(__m256);
1511IMPORT CONST __m256 Sleef_exp2f8_u10(__m256);
1512IMPORT CONST __m256 Sleef_cinz_exp2f8_u10(__m256);
1513IMPORT CONST __m256 Sleef_exp2f8_u35(__m256);
1514IMPORT CONST __m256 Sleef_cinz_exp2f8_u35(__m256);
1515IMPORT CONST __m256 Sleef_exp10f8_u10(__m256);
1516IMPORT CONST __m256 Sleef_cinz_exp10f8_u10(__m256);
1517IMPORT CONST __m256 Sleef_exp10f8_u35(__m256);
1518IMPORT CONST __m256 Sleef_cinz_exp10f8_u35(__m256);
1519IMPORT CONST __m256 Sleef_expm1f8_u10(__m256);
1520IMPORT CONST __m256 Sleef_cinz_expm1f8_u10(__m256);
1521IMPORT CONST __m256 Sleef_log10f8_u10(__m256);
1522IMPORT CONST __m256 Sleef_cinz_log10f8_u10(__m256);
1523IMPORT CONST __m256 Sleef_log2f8_u10(__m256);
1524IMPORT CONST __m256 Sleef_cinz_log2f8_u10(__m256);
1525IMPORT CONST __m256 Sleef_log2f8_u35(__m256);
1526IMPORT CONST __m256 Sleef_cinz_log2f8_u35(__m256);
1527IMPORT CONST __m256 Sleef_log1pf8_u10(__m256);
1528IMPORT CONST __m256 Sleef_cinz_log1pf8_u10(__m256);
1529IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u05(__m256);
1530IMPORT CONST Sleef___m256_2 Sleef_cinz_sincospif8_u05(__m256);
1531IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u35(__m256);
1532IMPORT CONST Sleef___m256_2 Sleef_cinz_sincospif8_u35(__m256);
1533IMPORT CONST __m256 Sleef_sinpif8_u05(__m256);
1534IMPORT CONST __m256 Sleef_cinz_sinpif8_u05(__m256);
1535IMPORT CONST __m256 Sleef_cospif8_u05(__m256);
1536IMPORT CONST __m256 Sleef_cinz_cospif8_u05(__m256);
1537IMPORT CONST __m256 Sleef_fmaf8(__m256, __m256, __m256);
1538IMPORT CONST __m256 Sleef_cinz_fmaf8(__m256, __m256, __m256);
1539IMPORT CONST __m256 Sleef_sqrtf8(__m256);
1540IMPORT CONST __m256 Sleef_cinz_sqrtf8(__m256);
1541IMPORT CONST __m256 Sleef_sqrtf8_u05(__m256);
1542IMPORT CONST __m256 Sleef_cinz_sqrtf8_u05(__m256);
1543IMPORT CONST __m256 Sleef_sqrtf8_u35(__m256);
1544IMPORT CONST __m256 Sleef_cinz_sqrtf8_u35(__m256);
1545IMPORT CONST __m256 Sleef_hypotf8_u05(__m256, __m256);
1546IMPORT CONST __m256 Sleef_cinz_hypotf8_u05(__m256, __m256);
1547IMPORT CONST __m256 Sleef_hypotf8_u35(__m256, __m256);
1548IMPORT CONST __m256 Sleef_cinz_hypotf8_u35(__m256, __m256);
1549IMPORT CONST __m256 Sleef_fabsf8(__m256);
1550IMPORT CONST __m256 Sleef_cinz_fabsf8(__m256);
1551IMPORT CONST __m256 Sleef_copysignf8(__m256, __m256);
1552IMPORT CONST __m256 Sleef_cinz_copysignf8(__m256, __m256);
1553IMPORT CONST __m256 Sleef_fmaxf8(__m256, __m256);
1554IMPORT CONST __m256 Sleef_cinz_fmaxf8(__m256, __m256);
1555IMPORT CONST __m256 Sleef_fminf8(__m256, __m256);
1556IMPORT CONST __m256 Sleef_cinz_fminf8(__m256, __m256);
1557IMPORT CONST __m256 Sleef_fdimf8(__m256, __m256);
1558IMPORT CONST __m256 Sleef_cinz_fdimf8(__m256, __m256);
1559IMPORT CONST __m256 Sleef_truncf8(__m256);
1560IMPORT CONST __m256 Sleef_cinz_truncf8(__m256);
1561IMPORT CONST __m256 Sleef_floorf8(__m256);
1562IMPORT CONST __m256 Sleef_cinz_floorf8(__m256);
1563IMPORT CONST __m256 Sleef_ceilf8(__m256);
1564IMPORT CONST __m256 Sleef_cinz_ceilf8(__m256);
1565IMPORT CONST __m256 Sleef_roundf8(__m256);
1566IMPORT CONST __m256 Sleef_cinz_roundf8(__m256);
1567IMPORT CONST __m256 Sleef_rintf8(__m256);
1568IMPORT CONST __m256 Sleef_cinz_rintf8(__m256);
1569IMPORT CONST __m256 Sleef_nextafterf8(__m256, __m256);
1570IMPORT CONST __m256 Sleef_cinz_nextafterf8(__m256, __m256);
1571IMPORT CONST __m256 Sleef_frfrexpf8(__m256);
1572IMPORT CONST __m256 Sleef_cinz_frfrexpf8(__m256);
1573IMPORT CONST __m256 Sleef_fmodf8(__m256, __m256);
1574IMPORT CONST __m256 Sleef_cinz_fmodf8(__m256, __m256);
1575IMPORT CONST __m256 Sleef_remainderf8(__m256, __m256);
1576IMPORT CONST __m256 Sleef_cinz_remainderf8(__m256, __m256);
1577IMPORT CONST Sleef___m256_2 Sleef_modff8(__m256);
1578IMPORT CONST Sleef___m256_2 Sleef_cinz_modff8(__m256);
1579IMPORT CONST __m256 Sleef_lgammaf8_u10(__m256);
1580IMPORT CONST __m256 Sleef_cinz_lgammaf8_u10(__m256);
1581IMPORT CONST __m256 Sleef_tgammaf8_u10(__m256);
1582IMPORT CONST __m256 Sleef_cinz_tgammaf8_u10(__m256);
1583IMPORT CONST __m256 Sleef_erff8_u10(__m256);
1584IMPORT CONST __m256 Sleef_cinz_erff8_u10(__m256);
1585IMPORT CONST __m256 Sleef_erfcf8_u15(__m256);
1586IMPORT CONST __m256 Sleef_cinz_erfcf8_u15(__m256);
1587IMPORT CONST int Sleef_getIntf8(int);
1588IMPORT CONST int Sleef_cinz_getIntf8(int);
1589IMPORT CONST void *Sleef_getPtrf8(int);
1590IMPORT CONST void *Sleef_cinz_getPtrf8(int);
1591#endif
1592#ifdef __AVX__
1593
1594#ifndef Sleef___m256d_2_DEFINED
1595typedef struct {
1596 __m256d x, y;
1597} Sleef___m256d_2;
1598#define Sleef___m256d_2_DEFINED
1599#endif
1600
1601IMPORT CONST __m256d Sleef_sind4_u35avx(__m256d);
1602IMPORT CONST __m256d Sleef_cinz_sind4_u35avx(__m256d);
1603IMPORT CONST __m256d Sleef_cosd4_u35avx(__m256d);
1604IMPORT CONST __m256d Sleef_cinz_cosd4_u35avx(__m256d);
1605IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u35avx(__m256d);
1606IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincosd4_u35avx(__m256d);
1607IMPORT CONST __m256d Sleef_tand4_u35avx(__m256d);
1608IMPORT CONST __m256d Sleef_cinz_tand4_u35avx(__m256d);
1609IMPORT CONST __m256d Sleef_asind4_u35avx(__m256d);
1610IMPORT CONST __m256d Sleef_cinz_asind4_u35avx(__m256d);
1611IMPORT CONST __m256d Sleef_acosd4_u35avx(__m256d);
1612IMPORT CONST __m256d Sleef_cinz_acosd4_u35avx(__m256d);
1613IMPORT CONST __m256d Sleef_atand4_u35avx(__m256d);
1614IMPORT CONST __m256d Sleef_cinz_atand4_u35avx(__m256d);
1615IMPORT CONST __m256d Sleef_atan2d4_u35avx(__m256d, __m256d);
1616IMPORT CONST __m256d Sleef_cinz_atan2d4_u35avx(__m256d, __m256d);
1617IMPORT CONST __m256d Sleef_logd4_u35avx(__m256d);
1618IMPORT CONST __m256d Sleef_cinz_logd4_u35avx(__m256d);
1619IMPORT CONST __m256d Sleef_cbrtd4_u35avx(__m256d);
1620IMPORT CONST __m256d Sleef_cinz_cbrtd4_u35avx(__m256d);
1621IMPORT CONST __m256d Sleef_sind4_u10avx(__m256d);
1622IMPORT CONST __m256d Sleef_cinz_sind4_u10avx(__m256d);
1623IMPORT CONST __m256d Sleef_cosd4_u10avx(__m256d);
1624IMPORT CONST __m256d Sleef_cinz_cosd4_u10avx(__m256d);
1625IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u10avx(__m256d);
1626IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincosd4_u10avx(__m256d);
1627IMPORT CONST __m256d Sleef_tand4_u10avx(__m256d);
1628IMPORT CONST __m256d Sleef_cinz_tand4_u10avx(__m256d);
1629IMPORT CONST __m256d Sleef_asind4_u10avx(__m256d);
1630IMPORT CONST __m256d Sleef_cinz_asind4_u10avx(__m256d);
1631IMPORT CONST __m256d Sleef_acosd4_u10avx(__m256d);
1632IMPORT CONST __m256d Sleef_cinz_acosd4_u10avx(__m256d);
1633IMPORT CONST __m256d Sleef_atand4_u10avx(__m256d);
1634IMPORT CONST __m256d Sleef_cinz_atand4_u10avx(__m256d);
1635IMPORT CONST __m256d Sleef_atan2d4_u10avx(__m256d, __m256d);
1636IMPORT CONST __m256d Sleef_cinz_atan2d4_u10avx(__m256d, __m256d);
1637IMPORT CONST __m256d Sleef_logd4_u10avx(__m256d);
1638IMPORT CONST __m256d Sleef_cinz_logd4_u10avx(__m256d);
1639IMPORT CONST __m256d Sleef_cbrtd4_u10avx(__m256d);
1640IMPORT CONST __m256d Sleef_cinz_cbrtd4_u10avx(__m256d);
1641IMPORT CONST __m256d Sleef_expd4_u10avx(__m256d);
1642IMPORT CONST __m256d Sleef_cinz_expd4_u10avx(__m256d);
1643IMPORT CONST __m256d Sleef_powd4_u10avx(__m256d, __m256d);
1644IMPORT CONST __m256d Sleef_cinz_powd4_u10avx(__m256d, __m256d);
1645IMPORT CONST __m256d Sleef_sinhd4_u10avx(__m256d);
1646IMPORT CONST __m256d Sleef_cinz_sinhd4_u10avx(__m256d);
1647IMPORT CONST __m256d Sleef_coshd4_u10avx(__m256d);
1648IMPORT CONST __m256d Sleef_cinz_coshd4_u10avx(__m256d);
1649IMPORT CONST __m256d Sleef_tanhd4_u10avx(__m256d);
1650IMPORT CONST __m256d Sleef_cinz_tanhd4_u10avx(__m256d);
1651IMPORT CONST __m256d Sleef_sinhd4_u35avx(__m256d);
1652IMPORT CONST __m256d Sleef_cinz_sinhd4_u35avx(__m256d);
1653IMPORT CONST __m256d Sleef_coshd4_u35avx(__m256d);
1654IMPORT CONST __m256d Sleef_cinz_coshd4_u35avx(__m256d);
1655IMPORT CONST __m256d Sleef_tanhd4_u35avx(__m256d);
1656IMPORT CONST __m256d Sleef_cinz_tanhd4_u35avx(__m256d);
1657IMPORT CONST __m256d Sleef_fastsind4_u3500avx(__m256d);
1658IMPORT CONST __m256d Sleef_cinz_fastsind4_u3500avx(__m256d);
1659IMPORT CONST __m256d Sleef_fastcosd4_u3500avx(__m256d);
1660IMPORT CONST __m256d Sleef_cinz_fastcosd4_u3500avx(__m256d);
1661IMPORT CONST __m256d Sleef_fastpowd4_u3500avx(__m256d, __m256d);
1662IMPORT CONST __m256d Sleef_cinz_fastpowd4_u3500avx(__m256d, __m256d);
1663IMPORT CONST __m256d Sleef_asinhd4_u10avx(__m256d);
1664IMPORT CONST __m256d Sleef_cinz_asinhd4_u10avx(__m256d);
1665IMPORT CONST __m256d Sleef_acoshd4_u10avx(__m256d);
1666IMPORT CONST __m256d Sleef_cinz_acoshd4_u10avx(__m256d);
1667IMPORT CONST __m256d Sleef_atanhd4_u10avx(__m256d);
1668IMPORT CONST __m256d Sleef_cinz_atanhd4_u10avx(__m256d);
1669IMPORT CONST __m256d Sleef_exp2d4_u10avx(__m256d);
1670IMPORT CONST __m256d Sleef_cinz_exp2d4_u10avx(__m256d);
1671IMPORT CONST __m256d Sleef_exp2d4_u35avx(__m256d);
1672IMPORT CONST __m256d Sleef_cinz_exp2d4_u35avx(__m256d);
1673IMPORT CONST __m256d Sleef_exp10d4_u10avx(__m256d);
1674IMPORT CONST __m256d Sleef_cinz_exp10d4_u10avx(__m256d);
1675IMPORT CONST __m256d Sleef_exp10d4_u35avx(__m256d);
1676IMPORT CONST __m256d Sleef_cinz_exp10d4_u35avx(__m256d);
1677IMPORT CONST __m256d Sleef_expm1d4_u10avx(__m256d);
1678IMPORT CONST __m256d Sleef_cinz_expm1d4_u10avx(__m256d);
1679IMPORT CONST __m256d Sleef_log10d4_u10avx(__m256d);
1680IMPORT CONST __m256d Sleef_cinz_log10d4_u10avx(__m256d);
1681IMPORT CONST __m256d Sleef_log2d4_u10avx(__m256d);
1682IMPORT CONST __m256d Sleef_cinz_log2d4_u10avx(__m256d);
1683IMPORT CONST __m256d Sleef_log2d4_u35avx(__m256d);
1684IMPORT CONST __m256d Sleef_cinz_log2d4_u35avx(__m256d);
1685IMPORT CONST __m256d Sleef_log1pd4_u10avx(__m256d);
1686IMPORT CONST __m256d Sleef_cinz_log1pd4_u10avx(__m256d);
1687IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u05avx(__m256d);
1688IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincospid4_u05avx(__m256d);
1689IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u35avx(__m256d);
1690IMPORT CONST Sleef___m256d_2 Sleef_cinz_sincospid4_u35avx(__m256d);
1691IMPORT CONST __m256d Sleef_sinpid4_u05avx(__m256d);
1692IMPORT CONST __m256d Sleef_cinz_sinpid4_u05avx(__m256d);
1693IMPORT CONST __m256d Sleef_cospid4_u05avx(__m256d);
1694IMPORT CONST __m256d Sleef_cinz_cospid4_u05avx(__m256d);
1695IMPORT CONST __m256d Sleef_ldexpd4_avx(__m256d, __m128i);
1696IMPORT CONST __m256d Sleef_cinz_ldexpd4_avx(__m256d, __m128i);
1697IMPORT CONST __m128i Sleef_ilogbd4_avx(__m256d);
1698IMPORT CONST __m128i Sleef_cinz_ilogbd4_avx(__m256d);
1699IMPORT CONST __m256d Sleef_fmad4_avx(__m256d, __m256d, __m256d);
1700IMPORT CONST __m256d Sleef_cinz_fmad4_avx(__m256d, __m256d, __m256d);
1701IMPORT CONST __m256d Sleef_sqrtd4_avx(__m256d);
1702IMPORT CONST __m256d Sleef_cinz_sqrtd4_avx(__m256d);
1703IMPORT CONST __m256d Sleef_sqrtd4_u05avx(__m256d);
1704IMPORT CONST __m256d Sleef_cinz_sqrtd4_u05avx(__m256d);
1705IMPORT CONST __m256d Sleef_sqrtd4_u35avx(__m256d);
1706IMPORT CONST __m256d Sleef_cinz_sqrtd4_u35avx(__m256d);
1707IMPORT CONST __m256d Sleef_hypotd4_u05avx(__m256d, __m256d);
1708IMPORT CONST __m256d Sleef_cinz_hypotd4_u05avx(__m256d, __m256d);
1709IMPORT CONST __m256d Sleef_hypotd4_u35avx(__m256d, __m256d);
1710IMPORT CONST __m256d Sleef_cinz_hypotd4_u35avx(__m256d, __m256d);
1711IMPORT CONST __m256d Sleef_fabsd4_avx(__m256d);
1712IMPORT CONST __m256d Sleef_cinz_fabsd4_avx(__m256d);
1713IMPORT CONST __m256d Sleef_copysignd4_avx(__m256d, __m256d);
1714IMPORT CONST __m256d Sleef_cinz_copysignd4_avx(__m256d, __m256d);
1715IMPORT CONST __m256d Sleef_fmaxd4_avx(__m256d, __m256d);
1716IMPORT CONST __m256d Sleef_cinz_fmaxd4_avx(__m256d, __m256d);
1717IMPORT CONST __m256d Sleef_fmind4_avx(__m256d, __m256d);
1718IMPORT CONST __m256d Sleef_cinz_fmind4_avx(__m256d, __m256d);
1719IMPORT CONST __m256d Sleef_fdimd4_avx(__m256d, __m256d);
1720IMPORT CONST __m256d Sleef_cinz_fdimd4_avx(__m256d, __m256d);
1721IMPORT CONST __m256d Sleef_truncd4_avx(__m256d);
1722IMPORT CONST __m256d Sleef_cinz_truncd4_avx(__m256d);
1723IMPORT CONST __m256d Sleef_floord4_avx(__m256d);
1724IMPORT CONST __m256d Sleef_cinz_floord4_avx(__m256d);
1725IMPORT CONST __m256d Sleef_ceild4_avx(__m256d);
1726IMPORT CONST __m256d Sleef_cinz_ceild4_avx(__m256d);
1727IMPORT CONST __m256d Sleef_roundd4_avx(__m256d);
1728IMPORT CONST __m256d Sleef_cinz_roundd4_avx(__m256d);
1729IMPORT CONST __m256d Sleef_rintd4_avx(__m256d);
1730IMPORT CONST __m256d Sleef_cinz_rintd4_avx(__m256d);
1731IMPORT CONST __m256d Sleef_nextafterd4_avx(__m256d, __m256d);
1732IMPORT CONST __m256d Sleef_cinz_nextafterd4_avx(__m256d, __m256d);
1733IMPORT CONST __m256d Sleef_frfrexpd4_avx(__m256d);
1734IMPORT CONST __m256d Sleef_cinz_frfrexpd4_avx(__m256d);
1735IMPORT CONST __m128i Sleef_expfrexpd4_avx(__m256d);
1736IMPORT CONST __m128i Sleef_cinz_expfrexpd4_avx(__m256d);
1737IMPORT CONST __m256d Sleef_fmodd4_avx(__m256d, __m256d);
1738IMPORT CONST __m256d Sleef_cinz_fmodd4_avx(__m256d, __m256d);
1739IMPORT CONST __m256d Sleef_remainderd4_avx(__m256d, __m256d);
1740IMPORT CONST __m256d Sleef_cinz_remainderd4_avx(__m256d, __m256d);
1741IMPORT CONST Sleef___m256d_2 Sleef_modfd4_avx(__m256d);
1742IMPORT CONST Sleef___m256d_2 Sleef_cinz_modfd4_avx(__m256d);
1743IMPORT CONST __m256d Sleef_lgammad4_u10avx(__m256d);
1744IMPORT CONST __m256d Sleef_cinz_lgammad4_u10avx(__m256d);
1745IMPORT CONST __m256d Sleef_tgammad4_u10avx(__m256d);
1746IMPORT CONST __m256d Sleef_cinz_tgammad4_u10avx(__m256d);
1747IMPORT CONST __m256d Sleef_erfd4_u10avx(__m256d);
1748IMPORT CONST __m256d Sleef_cinz_erfd4_u10avx(__m256d);
1749IMPORT CONST __m256d Sleef_erfcd4_u15avx(__m256d);
1750IMPORT CONST __m256d Sleef_cinz_erfcd4_u15avx(__m256d);
1751IMPORT CONST int Sleef_getIntd4_avx(int);
1752IMPORT CONST void *Sleef_getPtrd4_avx(int);
1753
1754#ifndef Sleef___m256_2_DEFINED
1755typedef struct {
1756 __m256 x, y;
1757} Sleef___m256_2;
1758#define Sleef___m256_2_DEFINED
1759#endif
1760
1761IMPORT CONST __m256 Sleef_sinf8_u35avx(__m256);
1762IMPORT CONST __m256 Sleef_cinz_sinf8_u35avx(__m256);
1763IMPORT CONST __m256 Sleef_cosf8_u35avx(__m256);
1764IMPORT CONST __m256 Sleef_cinz_cosf8_u35avx(__m256);
1765IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u35avx(__m256);
1766IMPORT CONST Sleef___m256_2 Sleef_cinz_sincosf8_u35avx(__m256);
1767IMPORT CONST __m256 Sleef_tanf8_u35avx(__m256);
1768IMPORT CONST __m256 Sleef_cinz_tanf8_u35avx(__m256);
1769IMPORT CONST __m256 Sleef_asinf8_u35avx(__m256);
1770IMPORT CONST __m256 Sleef_cinz_asinf8_u35avx(__m256);
1771IMPORT CONST __m256 Sleef_acosf8_u35avx(__m256);
1772IMPORT CONST __m256 Sleef_cinz_acosf8_u35avx(__m256);
1773IMPORT CONST __m256 Sleef_atanf8_u35avx(__m256);
1774IMPORT CONST __m256 Sleef_cinz_atanf8_u35avx(__m256);
1775IMPORT CONST __m256 Sleef_atan2f8_u35avx(__m256, __m256);
1776IMPORT CONST __m256 Sleef_cinz_atan2f8_u35avx(__m256, __m256);
1777IMPORT CONST __m256 Sleef_logf8_u35avx(__m256);
1778IMPORT CONST __m256 Sleef_cinz_logf8_u35avx(__m256);
1779IMPORT CONST __m256 Sleef_cbrtf8_u35avx(__m256);
1780IMPORT CONST __m256 Sleef_cinz_cbrtf8_u35avx(__m256);
1781IMPORT CONST __m256 Sleef_sinf8_u10avx(__m256);
1782IMPORT CONST __m256 Sleef_cinz_sinf8_u10avx(__m256);
1783IMPORT CONST __m256 Sleef_cosf8_u10avx(__m256);
1784IMPORT CONST __m256 Sleef_cinz_cosf8_u10avx(__m256);
1785IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u10avx(__m256);
1786IMPORT CONST Sleef___m256_2 Sleef_cinz_sincosf8_u10avx(__m256);
1787IMPORT CONST __m256 Sleef_tanf8_u10avx(__m256);
1788IMPORT CONST __m256 Sleef_cinz_tanf8_u10avx(__m256);
1789IMPORT CONST __m256 Sleef_asinf8_u10avx(__m256);
1790IMPORT CONST __m256 Sleef_cinz_asinf8_u10avx(__m256);
1791IMPORT CONST __m256 Sleef_acosf8_u10avx(__m256);
1792IMPORT CONST __m256 Sleef_cinz_acosf8_u10avx(__m256);
1793IMPORT CONST __m256 Sleef_atanf8_u10avx(__m256);
1794IMPORT CONST __m256 Sleef_cinz_atanf8_u10avx(__m256);
1795IMPORT CONST __m256 Sleef_atan2f8_u10avx(__m256, __m256);
1796IMPORT CONST __m256 Sleef_cinz_atan2f8_u10avx(__m256, __m256);
1797IMPORT CONST __m256 Sleef_logf8_u10avx(__m256);
1798IMPORT CONST __m256 Sleef_cinz_logf8_u10avx(__m256);
1799IMPORT CONST __m256 Sleef_cbrtf8_u10avx(__m256);
1800IMPORT CONST __m256 Sleef_cinz_cbrtf8_u10avx(__m256);
1801IMPORT CONST __m256 Sleef_expf8_u10avx(__m256);
1802IMPORT CONST __m256 Sleef_cinz_expf8_u10avx(__m256);
1803IMPORT CONST __m256 Sleef_powf8_u10avx(__m256, __m256);
1804IMPORT CONST __m256 Sleef_cinz_powf8_u10avx(__m256, __m256);
1805IMPORT CONST __m256 Sleef_sinhf8_u10avx(__m256);
1806IMPORT CONST __m256 Sleef_cinz_sinhf8_u10avx(__m256);
1807IMPORT CONST __m256 Sleef_coshf8_u10avx(__m256);
1808IMPORT CONST __m256 Sleef_cinz_coshf8_u10avx(__m256);
1809IMPORT CONST __m256 Sleef_tanhf8_u10avx(__m256);
1810IMPORT CONST __m256 Sleef_cinz_tanhf8_u10avx(__m256);
1811IMPORT CONST __m256 Sleef_sinhf8_u35avx(__m256);
1812IMPORT CONST __m256 Sleef_cinz_sinhf8_u35avx(__m256);
1813IMPORT CONST __m256 Sleef_coshf8_u35avx(__m256);
1814IMPORT CONST __m256 Sleef_cinz_coshf8_u35avx(__m256);
1815IMPORT CONST __m256 Sleef_tanhf8_u35avx(__m256);
1816IMPORT CONST __m256 Sleef_cinz_tanhf8_u35avx(__m256);
1817IMPORT CONST __m256 Sleef_fastsinf8_u3500avx(__m256);
1818IMPORT CONST __m256 Sleef_cinz_fastsinf8_u3500avx(__m256);
1819IMPORT CONST __m256 Sleef_fastcosf8_u3500avx(__m256);
1820IMPORT CONST __m256 Sleef_cinz_fastcosf8_u3500avx(__m256);
1821IMPORT CONST __m256 Sleef_fastpowf8_u3500avx(__m256, __m256);
1822IMPORT CONST __m256 Sleef_cinz_fastpowf8_u3500avx(__m256, __m256);
1823IMPORT CONST __m256 Sleef_asinhf8_u10avx(__m256);
1824IMPORT CONST __m256 Sleef_cinz_asinhf8_u10avx(__m256);
1825IMPORT CONST __m256 Sleef_acoshf8_u10avx(__m256);
1826IMPORT CONST __m256 Sleef_cinz_acoshf8_u10avx(__m256);
1827IMPORT CONST __m256 Sleef_atanhf8_u10avx(__m256);
1828IMPORT CONST __m256 Sleef_cinz_atanhf8_u10avx(__m256);
1829IMPORT CONST __m256 Sleef_exp2f8_u10avx(__m256);
1830IMPORT CONST __m256 Sleef_cinz_exp2f8_u10avx(__m256);
1831IMPORT CONST __m256 Sleef_exp2f8_u35avx(__m256);
1832IMPORT CONST __m256 Sleef_cinz_exp2f8_u35avx(__m256);
1833IMPORT CONST __m256 Sleef_exp10f8_u10avx(__m256);
1834IMPORT CONST __m256 Sleef_cinz_exp10f8_u10avx(__m256);
1835IMPORT CONST __m256 Sleef_exp10f8_u35avx(__m256);
1836IMPORT CONST __m256 Sleef_cinz_exp10f8_u35avx(__m256);
1837IMPORT CONST __m256 Sleef_expm1f8_u10avx(__m256);
1838IMPORT CONST __m256 Sleef_cinz_expm1f8_u10avx(__m256);
1839IMPORT CONST __m256 Sleef_log10f8_u10avx(__m256);
1840IMPORT CONST __m256 Sleef_cinz_log10f8_u10avx(__m256);
1841IMPORT CONST __m256 Sleef_log2f8_u10avx(__m256);
1842IMPORT CONST __m256 Sleef_cinz_log2f8_u10avx(__m256);
1843IMPORT CONST __m256 Sleef_log2f8_u35avx(__m256);
1844IMPORT CONST __m256 Sleef_cinz_log2f8_u35avx(__m256);
1845IMPORT CONST __m256 Sleef_log1pf8_u10avx(__m256);
1846IMPORT CONST __m256 Sleef_cinz_log1pf8_u10avx(__m256);
1847IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u05avx(__m256);
1848IMPORT CONST Sleef___m256_2 Sleef_cinz_sincospif8_u05avx(__m256);
1849IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u35avx(__m256);
1850IMPORT CONST Sleef___m256_2 Sleef_cinz_sincospif8_u35avx(__m256);
1851IMPORT CONST __m256 Sleef_sinpif8_u05avx(__m256);
1852IMPORT CONST __m256 Sleef_cinz_sinpif8_u05avx(__m256);
1853IMPORT CONST __m256 Sleef_cospif8_u05avx(__m256);
1854IMPORT CONST __m256 Sleef_cinz_cospif8_u05avx(__m256);
1855IMPORT CONST __m256 Sleef_fmaf8_avx(__m256, __m256, __m256);
1856IMPORT CONST __m256 Sleef_cinz_fmaf8_avx(__m256, __m256, __m256);
1857IMPORT CONST __m256 Sleef_sqrtf8_avx(__m256);
1858IMPORT CONST __m256 Sleef_cinz_sqrtf8_avx(__m256);
1859IMPORT CONST __m256 Sleef_sqrtf8_u05avx(__m256);
1860IMPORT CONST __m256 Sleef_cinz_sqrtf8_u05avx(__m256);
1861IMPORT CONST __m256 Sleef_sqrtf8_u35avx(__m256);
1862IMPORT CONST __m256 Sleef_cinz_sqrtf8_u35avx(__m256);
1863IMPORT CONST __m256 Sleef_hypotf8_u05avx(__m256, __m256);
1864IMPORT CONST __m256 Sleef_cinz_hypotf8_u05avx(__m256, __m256);
1865IMPORT CONST __m256 Sleef_hypotf8_u35avx(__m256, __m256);
1866IMPORT CONST __m256 Sleef_cinz_hypotf8_u35avx(__m256, __m256);
1867IMPORT CONST __m256 Sleef_fabsf8_avx(__m256);
1868IMPORT CONST __m256 Sleef_cinz_fabsf8_avx(__m256);
1869IMPORT CONST __m256 Sleef_copysignf8_avx(__m256, __m256);
1870IMPORT CONST __m256 Sleef_cinz_copysignf8_avx(__m256, __m256);
1871IMPORT CONST __m256 Sleef_fmaxf8_avx(__m256, __m256);
1872IMPORT CONST __m256 Sleef_cinz_fmaxf8_avx(__m256, __m256);
1873IMPORT CONST __m256 Sleef_fminf8_avx(__m256, __m256);
1874IMPORT CONST __m256 Sleef_cinz_fminf8_avx(__m256, __m256);
1875IMPORT CONST __m256 Sleef_fdimf8_avx(__m256, __m256);
1876IMPORT CONST __m256 Sleef_cinz_fdimf8_avx(__m256, __m256);
1877IMPORT CONST __m256 Sleef_truncf8_avx(__m256);
1878IMPORT CONST __m256 Sleef_cinz_truncf8_avx(__m256);
1879IMPORT CONST __m256 Sleef_floorf8_avx(__m256);
1880IMPORT CONST __m256 Sleef_cinz_floorf8_avx(__m256);
1881IMPORT CONST __m256 Sleef_ceilf8_avx(__m256);
1882IMPORT CONST __m256 Sleef_cinz_ceilf8_avx(__m256);
1883IMPORT CONST __m256 Sleef_roundf8_avx(__m256);
1884IMPORT CONST __m256 Sleef_cinz_roundf8_avx(__m256);
1885IMPORT CONST __m256 Sleef_rintf8_avx(__m256);
1886IMPORT CONST __m256 Sleef_cinz_rintf8_avx(__m256);
1887IMPORT CONST __m256 Sleef_nextafterf8_avx(__m256, __m256);
1888IMPORT CONST __m256 Sleef_cinz_nextafterf8_avx(__m256, __m256);
1889IMPORT CONST __m256 Sleef_frfrexpf8_avx(__m256);
1890IMPORT CONST __m256 Sleef_cinz_frfrexpf8_avx(__m256);
1891IMPORT CONST __m256 Sleef_fmodf8_avx(__m256, __m256);
1892IMPORT CONST __m256 Sleef_cinz_fmodf8_avx(__m256, __m256);
1893IMPORT CONST __m256 Sleef_remainderf8_avx(__m256, __m256);
1894IMPORT CONST __m256 Sleef_cinz_remainderf8_avx(__m256, __m256);
1895IMPORT CONST Sleef___m256_2 Sleef_modff8_avx(__m256);
1896IMPORT CONST Sleef___m256_2 Sleef_cinz_modff8_avx(__m256);
1897IMPORT CONST __m256 Sleef_lgammaf8_u10avx(__m256);
1898IMPORT CONST __m256 Sleef_cinz_lgammaf8_u10avx(__m256);
1899IMPORT CONST __m256 Sleef_tgammaf8_u10avx(__m256);
1900IMPORT CONST __m256 Sleef_cinz_tgammaf8_u10avx(__m256);
1901IMPORT CONST __m256 Sleef_erff8_u10avx(__m256);
1902IMPORT CONST __m256 Sleef_cinz_erff8_u10avx(__m256);
1903IMPORT CONST __m256 Sleef_erfcf8_u15avx(__m256);
1904IMPORT CONST __m256 Sleef_cinz_erfcf8_u15avx(__m256);
1905IMPORT CONST int Sleef_getIntf8_avx(int);
1906IMPORT CONST int Sleef_cinz_getIntf8_avx(int);
1907IMPORT CONST void *Sleef_getPtrf8_avx(int);
1908IMPORT CONST void *Sleef_cinz_getPtrf8_avx(int);
1909#endif
1910#ifdef __AVX__
1911
1912#ifndef Sleef___m256d_2_DEFINED
1913typedef struct {
1914 __m256d x, y;
1915} Sleef___m256d_2;
1916#define Sleef___m256d_2_DEFINED
1917#endif
1918
1919IMPORT CONST __m256d Sleef_sind4_u35fma4(__m256d);
1920IMPORT CONST __m256d Sleef_finz_sind4_u35fma4(__m256d);
1921IMPORT CONST __m256d Sleef_cosd4_u35fma4(__m256d);
1922IMPORT CONST __m256d Sleef_finz_cosd4_u35fma4(__m256d);
1923IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u35fma4(__m256d);
1924IMPORT CONST Sleef___m256d_2 Sleef_finz_sincosd4_u35fma4(__m256d);
1925IMPORT CONST __m256d Sleef_tand4_u35fma4(__m256d);
1926IMPORT CONST __m256d Sleef_finz_tand4_u35fma4(__m256d);
1927IMPORT CONST __m256d Sleef_asind4_u35fma4(__m256d);
1928IMPORT CONST __m256d Sleef_finz_asind4_u35fma4(__m256d);
1929IMPORT CONST __m256d Sleef_acosd4_u35fma4(__m256d);
1930IMPORT CONST __m256d Sleef_finz_acosd4_u35fma4(__m256d);
1931IMPORT CONST __m256d Sleef_atand4_u35fma4(__m256d);
1932IMPORT CONST __m256d Sleef_finz_atand4_u35fma4(__m256d);
1933IMPORT CONST __m256d Sleef_atan2d4_u35fma4(__m256d, __m256d);
1934IMPORT CONST __m256d Sleef_finz_atan2d4_u35fma4(__m256d, __m256d);
1935IMPORT CONST __m256d Sleef_logd4_u35fma4(__m256d);
1936IMPORT CONST __m256d Sleef_finz_logd4_u35fma4(__m256d);
1937IMPORT CONST __m256d Sleef_cbrtd4_u35fma4(__m256d);
1938IMPORT CONST __m256d Sleef_finz_cbrtd4_u35fma4(__m256d);
1939IMPORT CONST __m256d Sleef_sind4_u10fma4(__m256d);
1940IMPORT CONST __m256d Sleef_finz_sind4_u10fma4(__m256d);
1941IMPORT CONST __m256d Sleef_cosd4_u10fma4(__m256d);
1942IMPORT CONST __m256d Sleef_finz_cosd4_u10fma4(__m256d);
1943IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u10fma4(__m256d);
1944IMPORT CONST Sleef___m256d_2 Sleef_finz_sincosd4_u10fma4(__m256d);
1945IMPORT CONST __m256d Sleef_tand4_u10fma4(__m256d);
1946IMPORT CONST __m256d Sleef_finz_tand4_u10fma4(__m256d);
1947IMPORT CONST __m256d Sleef_asind4_u10fma4(__m256d);
1948IMPORT CONST __m256d Sleef_finz_asind4_u10fma4(__m256d);
1949IMPORT CONST __m256d Sleef_acosd4_u10fma4(__m256d);
1950IMPORT CONST __m256d Sleef_finz_acosd4_u10fma4(__m256d);
1951IMPORT CONST __m256d Sleef_atand4_u10fma4(__m256d);
1952IMPORT CONST __m256d Sleef_finz_atand4_u10fma4(__m256d);
1953IMPORT CONST __m256d Sleef_atan2d4_u10fma4(__m256d, __m256d);
1954IMPORT CONST __m256d Sleef_finz_atan2d4_u10fma4(__m256d, __m256d);
1955IMPORT CONST __m256d Sleef_logd4_u10fma4(__m256d);
1956IMPORT CONST __m256d Sleef_finz_logd4_u10fma4(__m256d);
1957IMPORT CONST __m256d Sleef_cbrtd4_u10fma4(__m256d);
1958IMPORT CONST __m256d Sleef_finz_cbrtd4_u10fma4(__m256d);
1959IMPORT CONST __m256d Sleef_expd4_u10fma4(__m256d);
1960IMPORT CONST __m256d Sleef_finz_expd4_u10fma4(__m256d);
1961IMPORT CONST __m256d Sleef_powd4_u10fma4(__m256d, __m256d);
1962IMPORT CONST __m256d Sleef_finz_powd4_u10fma4(__m256d, __m256d);
1963IMPORT CONST __m256d Sleef_sinhd4_u10fma4(__m256d);
1964IMPORT CONST __m256d Sleef_finz_sinhd4_u10fma4(__m256d);
1965IMPORT CONST __m256d Sleef_coshd4_u10fma4(__m256d);
1966IMPORT CONST __m256d Sleef_finz_coshd4_u10fma4(__m256d);
1967IMPORT CONST __m256d Sleef_tanhd4_u10fma4(__m256d);
1968IMPORT CONST __m256d Sleef_finz_tanhd4_u10fma4(__m256d);
1969IMPORT CONST __m256d Sleef_sinhd4_u35fma4(__m256d);
1970IMPORT CONST __m256d Sleef_finz_sinhd4_u35fma4(__m256d);
1971IMPORT CONST __m256d Sleef_coshd4_u35fma4(__m256d);
1972IMPORT CONST __m256d Sleef_finz_coshd4_u35fma4(__m256d);
1973IMPORT CONST __m256d Sleef_tanhd4_u35fma4(__m256d);
1974IMPORT CONST __m256d Sleef_finz_tanhd4_u35fma4(__m256d);
1975IMPORT CONST __m256d Sleef_fastsind4_u3500fma4(__m256d);
1976IMPORT CONST __m256d Sleef_finz_fastsind4_u3500fma4(__m256d);
1977IMPORT CONST __m256d Sleef_fastcosd4_u3500fma4(__m256d);
1978IMPORT CONST __m256d Sleef_finz_fastcosd4_u3500fma4(__m256d);
1979IMPORT CONST __m256d Sleef_fastpowd4_u3500fma4(__m256d, __m256d);
1980IMPORT CONST __m256d Sleef_finz_fastpowd4_u3500fma4(__m256d, __m256d);
1981IMPORT CONST __m256d Sleef_asinhd4_u10fma4(__m256d);
1982IMPORT CONST __m256d Sleef_finz_asinhd4_u10fma4(__m256d);
1983IMPORT CONST __m256d Sleef_acoshd4_u10fma4(__m256d);
1984IMPORT CONST __m256d Sleef_finz_acoshd4_u10fma4(__m256d);
1985IMPORT CONST __m256d Sleef_atanhd4_u10fma4(__m256d);
1986IMPORT CONST __m256d Sleef_finz_atanhd4_u10fma4(__m256d);
1987IMPORT CONST __m256d Sleef_exp2d4_u10fma4(__m256d);
1988IMPORT CONST __m256d Sleef_finz_exp2d4_u10fma4(__m256d);
1989IMPORT CONST __m256d Sleef_exp2d4_u35fma4(__m256d);
1990IMPORT CONST __m256d Sleef_finz_exp2d4_u35fma4(__m256d);
1991IMPORT CONST __m256d Sleef_exp10d4_u10fma4(__m256d);
1992IMPORT CONST __m256d Sleef_finz_exp10d4_u10fma4(__m256d);
1993IMPORT CONST __m256d Sleef_exp10d4_u35fma4(__m256d);
1994IMPORT CONST __m256d Sleef_finz_exp10d4_u35fma4(__m256d);
1995IMPORT CONST __m256d Sleef_expm1d4_u10fma4(__m256d);
1996IMPORT CONST __m256d Sleef_finz_expm1d4_u10fma4(__m256d);
1997IMPORT CONST __m256d Sleef_log10d4_u10fma4(__m256d);
1998IMPORT CONST __m256d Sleef_finz_log10d4_u10fma4(__m256d);
1999IMPORT CONST __m256d Sleef_log2d4_u10fma4(__m256d);
2000IMPORT CONST __m256d Sleef_finz_log2d4_u10fma4(__m256d);
2001IMPORT CONST __m256d Sleef_log2d4_u35fma4(__m256d);
2002IMPORT CONST __m256d Sleef_finz_log2d4_u35fma4(__m256d);
2003IMPORT CONST __m256d Sleef_log1pd4_u10fma4(__m256d);
2004IMPORT CONST __m256d Sleef_finz_log1pd4_u10fma4(__m256d);
2005IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u05fma4(__m256d);
2006IMPORT CONST Sleef___m256d_2 Sleef_finz_sincospid4_u05fma4(__m256d);
2007IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u35fma4(__m256d);
2008IMPORT CONST Sleef___m256d_2 Sleef_finz_sincospid4_u35fma4(__m256d);
2009IMPORT CONST __m256d Sleef_sinpid4_u05fma4(__m256d);
2010IMPORT CONST __m256d Sleef_finz_sinpid4_u05fma4(__m256d);
2011IMPORT CONST __m256d Sleef_cospid4_u05fma4(__m256d);
2012IMPORT CONST __m256d Sleef_finz_cospid4_u05fma4(__m256d);
2013IMPORT CONST __m256d Sleef_ldexpd4_fma4(__m256d, __m128i);
2014IMPORT CONST __m256d Sleef_finz_ldexpd4_fma4(__m256d, __m128i);
2015IMPORT CONST __m128i Sleef_ilogbd4_fma4(__m256d);
2016IMPORT CONST __m128i Sleef_finz_ilogbd4_fma4(__m256d);
2017IMPORT CONST __m256d Sleef_fmad4_fma4(__m256d, __m256d, __m256d);
2018IMPORT CONST __m256d Sleef_finz_fmad4_fma4(__m256d, __m256d, __m256d);
2019IMPORT CONST __m256d Sleef_sqrtd4_fma4(__m256d);
2020IMPORT CONST __m256d Sleef_finz_sqrtd4_fma4(__m256d);
2021IMPORT CONST __m256d Sleef_sqrtd4_u05fma4(__m256d);
2022IMPORT CONST __m256d Sleef_finz_sqrtd4_u05fma4(__m256d);
2023IMPORT CONST __m256d Sleef_sqrtd4_u35fma4(__m256d);
2024IMPORT CONST __m256d Sleef_finz_sqrtd4_u35fma4(__m256d);
2025IMPORT CONST __m256d Sleef_hypotd4_u05fma4(__m256d, __m256d);
2026IMPORT CONST __m256d Sleef_finz_hypotd4_u05fma4(__m256d, __m256d);
2027IMPORT CONST __m256d Sleef_hypotd4_u35fma4(__m256d, __m256d);
2028IMPORT CONST __m256d Sleef_finz_hypotd4_u35fma4(__m256d, __m256d);
2029IMPORT CONST __m256d Sleef_fabsd4_fma4(__m256d);
2030IMPORT CONST __m256d Sleef_finz_fabsd4_fma4(__m256d);
2031IMPORT CONST __m256d Sleef_copysignd4_fma4(__m256d, __m256d);
2032IMPORT CONST __m256d Sleef_finz_copysignd4_fma4(__m256d, __m256d);
2033IMPORT CONST __m256d Sleef_fmaxd4_fma4(__m256d, __m256d);
2034IMPORT CONST __m256d Sleef_finz_fmaxd4_fma4(__m256d, __m256d);
2035IMPORT CONST __m256d Sleef_fmind4_fma4(__m256d, __m256d);
2036IMPORT CONST __m256d Sleef_finz_fmind4_fma4(__m256d, __m256d);
2037IMPORT CONST __m256d Sleef_fdimd4_fma4(__m256d, __m256d);
2038IMPORT CONST __m256d Sleef_finz_fdimd4_fma4(__m256d, __m256d);
2039IMPORT CONST __m256d Sleef_truncd4_fma4(__m256d);
2040IMPORT CONST __m256d Sleef_finz_truncd4_fma4(__m256d);
2041IMPORT CONST __m256d Sleef_floord4_fma4(__m256d);
2042IMPORT CONST __m256d Sleef_finz_floord4_fma4(__m256d);
2043IMPORT CONST __m256d Sleef_ceild4_fma4(__m256d);
2044IMPORT CONST __m256d Sleef_finz_ceild4_fma4(__m256d);
2045IMPORT CONST __m256d Sleef_roundd4_fma4(__m256d);
2046IMPORT CONST __m256d Sleef_finz_roundd4_fma4(__m256d);
2047IMPORT CONST __m256d Sleef_rintd4_fma4(__m256d);
2048IMPORT CONST __m256d Sleef_finz_rintd4_fma4(__m256d);
2049IMPORT CONST __m256d Sleef_nextafterd4_fma4(__m256d, __m256d);
2050IMPORT CONST __m256d Sleef_finz_nextafterd4_fma4(__m256d, __m256d);
2051IMPORT CONST __m256d Sleef_frfrexpd4_fma4(__m256d);
2052IMPORT CONST __m256d Sleef_finz_frfrexpd4_fma4(__m256d);
2053IMPORT CONST __m128i Sleef_expfrexpd4_fma4(__m256d);
2054IMPORT CONST __m128i Sleef_finz_expfrexpd4_fma4(__m256d);
2055IMPORT CONST __m256d Sleef_fmodd4_fma4(__m256d, __m256d);
2056IMPORT CONST __m256d Sleef_finz_fmodd4_fma4(__m256d, __m256d);
2057IMPORT CONST __m256d Sleef_remainderd4_fma4(__m256d, __m256d);
2058IMPORT CONST __m256d Sleef_finz_remainderd4_fma4(__m256d, __m256d);
2059IMPORT CONST Sleef___m256d_2 Sleef_modfd4_fma4(__m256d);
2060IMPORT CONST Sleef___m256d_2 Sleef_finz_modfd4_fma4(__m256d);
2061IMPORT CONST __m256d Sleef_lgammad4_u10fma4(__m256d);
2062IMPORT CONST __m256d Sleef_finz_lgammad4_u10fma4(__m256d);
2063IMPORT CONST __m256d Sleef_tgammad4_u10fma4(__m256d);
2064IMPORT CONST __m256d Sleef_finz_tgammad4_u10fma4(__m256d);
2065IMPORT CONST __m256d Sleef_erfd4_u10fma4(__m256d);
2066IMPORT CONST __m256d Sleef_finz_erfd4_u10fma4(__m256d);
2067IMPORT CONST __m256d Sleef_erfcd4_u15fma4(__m256d);
2068IMPORT CONST __m256d Sleef_finz_erfcd4_u15fma4(__m256d);
2069IMPORT CONST int Sleef_getIntd4_fma4(int);
2070IMPORT CONST void *Sleef_getPtrd4_fma4(int);
2071
2072#ifndef Sleef___m256_2_DEFINED
2073typedef struct {
2074 __m256 x, y;
2075} Sleef___m256_2;
2076#define Sleef___m256_2_DEFINED
2077#endif
2078
2079IMPORT CONST __m256 Sleef_sinf8_u35fma4(__m256);
2080IMPORT CONST __m256 Sleef_finz_sinf8_u35fma4(__m256);
2081IMPORT CONST __m256 Sleef_cosf8_u35fma4(__m256);
2082IMPORT CONST __m256 Sleef_finz_cosf8_u35fma4(__m256);
2083IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u35fma4(__m256);
2084IMPORT CONST Sleef___m256_2 Sleef_finz_sincosf8_u35fma4(__m256);
2085IMPORT CONST __m256 Sleef_tanf8_u35fma4(__m256);
2086IMPORT CONST __m256 Sleef_finz_tanf8_u35fma4(__m256);
2087IMPORT CONST __m256 Sleef_asinf8_u35fma4(__m256);
2088IMPORT CONST __m256 Sleef_finz_asinf8_u35fma4(__m256);
2089IMPORT CONST __m256 Sleef_acosf8_u35fma4(__m256);
2090IMPORT CONST __m256 Sleef_finz_acosf8_u35fma4(__m256);
2091IMPORT CONST __m256 Sleef_atanf8_u35fma4(__m256);
2092IMPORT CONST __m256 Sleef_finz_atanf8_u35fma4(__m256);
2093IMPORT CONST __m256 Sleef_atan2f8_u35fma4(__m256, __m256);
2094IMPORT CONST __m256 Sleef_finz_atan2f8_u35fma4(__m256, __m256);
2095IMPORT CONST __m256 Sleef_logf8_u35fma4(__m256);
2096IMPORT CONST __m256 Sleef_finz_logf8_u35fma4(__m256);
2097IMPORT CONST __m256 Sleef_cbrtf8_u35fma4(__m256);
2098IMPORT CONST __m256 Sleef_finz_cbrtf8_u35fma4(__m256);
2099IMPORT CONST __m256 Sleef_sinf8_u10fma4(__m256);
2100IMPORT CONST __m256 Sleef_finz_sinf8_u10fma4(__m256);
2101IMPORT CONST __m256 Sleef_cosf8_u10fma4(__m256);
2102IMPORT CONST __m256 Sleef_finz_cosf8_u10fma4(__m256);
2103IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u10fma4(__m256);
2104IMPORT CONST Sleef___m256_2 Sleef_finz_sincosf8_u10fma4(__m256);
2105IMPORT CONST __m256 Sleef_tanf8_u10fma4(__m256);
2106IMPORT CONST __m256 Sleef_finz_tanf8_u10fma4(__m256);
2107IMPORT CONST __m256 Sleef_asinf8_u10fma4(__m256);
2108IMPORT CONST __m256 Sleef_finz_asinf8_u10fma4(__m256);
2109IMPORT CONST __m256 Sleef_acosf8_u10fma4(__m256);
2110IMPORT CONST __m256 Sleef_finz_acosf8_u10fma4(__m256);
2111IMPORT CONST __m256 Sleef_atanf8_u10fma4(__m256);
2112IMPORT CONST __m256 Sleef_finz_atanf8_u10fma4(__m256);
2113IMPORT CONST __m256 Sleef_atan2f8_u10fma4(__m256, __m256);
2114IMPORT CONST __m256 Sleef_finz_atan2f8_u10fma4(__m256, __m256);
2115IMPORT CONST __m256 Sleef_logf8_u10fma4(__m256);
2116IMPORT CONST __m256 Sleef_finz_logf8_u10fma4(__m256);
2117IMPORT CONST __m256 Sleef_cbrtf8_u10fma4(__m256);
2118IMPORT CONST __m256 Sleef_finz_cbrtf8_u10fma4(__m256);
2119IMPORT CONST __m256 Sleef_expf8_u10fma4(__m256);
2120IMPORT CONST __m256 Sleef_finz_expf8_u10fma4(__m256);
2121IMPORT CONST __m256 Sleef_powf8_u10fma4(__m256, __m256);
2122IMPORT CONST __m256 Sleef_finz_powf8_u10fma4(__m256, __m256);
2123IMPORT CONST __m256 Sleef_sinhf8_u10fma4(__m256);
2124IMPORT CONST __m256 Sleef_finz_sinhf8_u10fma4(__m256);
2125IMPORT CONST __m256 Sleef_coshf8_u10fma4(__m256);
2126IMPORT CONST __m256 Sleef_finz_coshf8_u10fma4(__m256);
2127IMPORT CONST __m256 Sleef_tanhf8_u10fma4(__m256);
2128IMPORT CONST __m256 Sleef_finz_tanhf8_u10fma4(__m256);
2129IMPORT CONST __m256 Sleef_sinhf8_u35fma4(__m256);
2130IMPORT CONST __m256 Sleef_finz_sinhf8_u35fma4(__m256);
2131IMPORT CONST __m256 Sleef_coshf8_u35fma4(__m256);
2132IMPORT CONST __m256 Sleef_finz_coshf8_u35fma4(__m256);
2133IMPORT CONST __m256 Sleef_tanhf8_u35fma4(__m256);
2134IMPORT CONST __m256 Sleef_finz_tanhf8_u35fma4(__m256);
2135IMPORT CONST __m256 Sleef_fastsinf8_u3500fma4(__m256);
2136IMPORT CONST __m256 Sleef_finz_fastsinf8_u3500fma4(__m256);
2137IMPORT CONST __m256 Sleef_fastcosf8_u3500fma4(__m256);
2138IMPORT CONST __m256 Sleef_finz_fastcosf8_u3500fma4(__m256);
2139IMPORT CONST __m256 Sleef_fastpowf8_u3500fma4(__m256, __m256);
2140IMPORT CONST __m256 Sleef_finz_fastpowf8_u3500fma4(__m256, __m256);
2141IMPORT CONST __m256 Sleef_asinhf8_u10fma4(__m256);
2142IMPORT CONST __m256 Sleef_finz_asinhf8_u10fma4(__m256);
2143IMPORT CONST __m256 Sleef_acoshf8_u10fma4(__m256);
2144IMPORT CONST __m256 Sleef_finz_acoshf8_u10fma4(__m256);
2145IMPORT CONST __m256 Sleef_atanhf8_u10fma4(__m256);
2146IMPORT CONST __m256 Sleef_finz_atanhf8_u10fma4(__m256);
2147IMPORT CONST __m256 Sleef_exp2f8_u10fma4(__m256);
2148IMPORT CONST __m256 Sleef_finz_exp2f8_u10fma4(__m256);
2149IMPORT CONST __m256 Sleef_exp2f8_u35fma4(__m256);
2150IMPORT CONST __m256 Sleef_finz_exp2f8_u35fma4(__m256);
2151IMPORT CONST __m256 Sleef_exp10f8_u10fma4(__m256);
2152IMPORT CONST __m256 Sleef_finz_exp10f8_u10fma4(__m256);
2153IMPORT CONST __m256 Sleef_exp10f8_u35fma4(__m256);
2154IMPORT CONST __m256 Sleef_finz_exp10f8_u35fma4(__m256);
2155IMPORT CONST __m256 Sleef_expm1f8_u10fma4(__m256);
2156IMPORT CONST __m256 Sleef_finz_expm1f8_u10fma4(__m256);
2157IMPORT CONST __m256 Sleef_log10f8_u10fma4(__m256);
2158IMPORT CONST __m256 Sleef_finz_log10f8_u10fma4(__m256);
2159IMPORT CONST __m256 Sleef_log2f8_u10fma4(__m256);
2160IMPORT CONST __m256 Sleef_finz_log2f8_u10fma4(__m256);
2161IMPORT CONST __m256 Sleef_log2f8_u35fma4(__m256);
2162IMPORT CONST __m256 Sleef_finz_log2f8_u35fma4(__m256);
2163IMPORT CONST __m256 Sleef_log1pf8_u10fma4(__m256);
2164IMPORT CONST __m256 Sleef_finz_log1pf8_u10fma4(__m256);
2165IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u05fma4(__m256);
2166IMPORT CONST Sleef___m256_2 Sleef_finz_sincospif8_u05fma4(__m256);
2167IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u35fma4(__m256);
2168IMPORT CONST Sleef___m256_2 Sleef_finz_sincospif8_u35fma4(__m256);
2169IMPORT CONST __m256 Sleef_sinpif8_u05fma4(__m256);
2170IMPORT CONST __m256 Sleef_finz_sinpif8_u05fma4(__m256);
2171IMPORT CONST __m256 Sleef_cospif8_u05fma4(__m256);
2172IMPORT CONST __m256 Sleef_finz_cospif8_u05fma4(__m256);
2173IMPORT CONST __m256 Sleef_fmaf8_fma4(__m256, __m256, __m256);
2174IMPORT CONST __m256 Sleef_finz_fmaf8_fma4(__m256, __m256, __m256);
2175IMPORT CONST __m256 Sleef_sqrtf8_fma4(__m256);
2176IMPORT CONST __m256 Sleef_finz_sqrtf8_fma4(__m256);
2177IMPORT CONST __m256 Sleef_sqrtf8_u05fma4(__m256);
2178IMPORT CONST __m256 Sleef_finz_sqrtf8_u05fma4(__m256);
2179IMPORT CONST __m256 Sleef_sqrtf8_u35fma4(__m256);
2180IMPORT CONST __m256 Sleef_finz_sqrtf8_u35fma4(__m256);
2181IMPORT CONST __m256 Sleef_hypotf8_u05fma4(__m256, __m256);
2182IMPORT CONST __m256 Sleef_finz_hypotf8_u05fma4(__m256, __m256);
2183IMPORT CONST __m256 Sleef_hypotf8_u35fma4(__m256, __m256);
2184IMPORT CONST __m256 Sleef_finz_hypotf8_u35fma4(__m256, __m256);
2185IMPORT CONST __m256 Sleef_fabsf8_fma4(__m256);
2186IMPORT CONST __m256 Sleef_finz_fabsf8_fma4(__m256);
2187IMPORT CONST __m256 Sleef_copysignf8_fma4(__m256, __m256);
2188IMPORT CONST __m256 Sleef_finz_copysignf8_fma4(__m256, __m256);
2189IMPORT CONST __m256 Sleef_fmaxf8_fma4(__m256, __m256);
2190IMPORT CONST __m256 Sleef_finz_fmaxf8_fma4(__m256, __m256);
2191IMPORT CONST __m256 Sleef_fminf8_fma4(__m256, __m256);
2192IMPORT CONST __m256 Sleef_finz_fminf8_fma4(__m256, __m256);
2193IMPORT CONST __m256 Sleef_fdimf8_fma4(__m256, __m256);
2194IMPORT CONST __m256 Sleef_finz_fdimf8_fma4(__m256, __m256);
2195IMPORT CONST __m256 Sleef_truncf8_fma4(__m256);
2196IMPORT CONST __m256 Sleef_finz_truncf8_fma4(__m256);
2197IMPORT CONST __m256 Sleef_floorf8_fma4(__m256);
2198IMPORT CONST __m256 Sleef_finz_floorf8_fma4(__m256);
2199IMPORT CONST __m256 Sleef_ceilf8_fma4(__m256);
2200IMPORT CONST __m256 Sleef_finz_ceilf8_fma4(__m256);
2201IMPORT CONST __m256 Sleef_roundf8_fma4(__m256);
2202IMPORT CONST __m256 Sleef_finz_roundf8_fma4(__m256);
2203IMPORT CONST __m256 Sleef_rintf8_fma4(__m256);
2204IMPORT CONST __m256 Sleef_finz_rintf8_fma4(__m256);
2205IMPORT CONST __m256 Sleef_nextafterf8_fma4(__m256, __m256);
2206IMPORT CONST __m256 Sleef_finz_nextafterf8_fma4(__m256, __m256);
2207IMPORT CONST __m256 Sleef_frfrexpf8_fma4(__m256);
2208IMPORT CONST __m256 Sleef_finz_frfrexpf8_fma4(__m256);
2209IMPORT CONST __m256 Sleef_fmodf8_fma4(__m256, __m256);
2210IMPORT CONST __m256 Sleef_finz_fmodf8_fma4(__m256, __m256);
2211IMPORT CONST __m256 Sleef_remainderf8_fma4(__m256, __m256);
2212IMPORT CONST __m256 Sleef_finz_remainderf8_fma4(__m256, __m256);
2213IMPORT CONST Sleef___m256_2 Sleef_modff8_fma4(__m256);
2214IMPORT CONST Sleef___m256_2 Sleef_finz_modff8_fma4(__m256);
2215IMPORT CONST __m256 Sleef_lgammaf8_u10fma4(__m256);
2216IMPORT CONST __m256 Sleef_finz_lgammaf8_u10fma4(__m256);
2217IMPORT CONST __m256 Sleef_tgammaf8_u10fma4(__m256);
2218IMPORT CONST __m256 Sleef_finz_tgammaf8_u10fma4(__m256);
2219IMPORT CONST __m256 Sleef_erff8_u10fma4(__m256);
2220IMPORT CONST __m256 Sleef_finz_erff8_u10fma4(__m256);
2221IMPORT CONST __m256 Sleef_erfcf8_u15fma4(__m256);
2222IMPORT CONST __m256 Sleef_finz_erfcf8_u15fma4(__m256);
2223IMPORT CONST int Sleef_getIntf8_fma4(int);
2224IMPORT CONST int Sleef_finz_getIntf8_fma4(int);
2225IMPORT CONST void *Sleef_getPtrf8_fma4(int);
2226IMPORT CONST void *Sleef_finz_getPtrf8_fma4(int);
2227#endif
2228#ifdef __AVX__
2229
2230#ifndef Sleef___m256d_2_DEFINED
2231typedef struct {
2232 __m256d x, y;
2233} Sleef___m256d_2;
2234#define Sleef___m256d_2_DEFINED
2235#endif
2236
2237IMPORT CONST __m256d Sleef_sind4_u35avx2(__m256d);
2238IMPORT CONST __m256d Sleef_finz_sind4_u35avx2(__m256d);
2239IMPORT CONST __m256d Sleef_cosd4_u35avx2(__m256d);
2240IMPORT CONST __m256d Sleef_finz_cosd4_u35avx2(__m256d);
2241IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u35avx2(__m256d);
2242IMPORT CONST Sleef___m256d_2 Sleef_finz_sincosd4_u35avx2(__m256d);
2243IMPORT CONST __m256d Sleef_tand4_u35avx2(__m256d);
2244IMPORT CONST __m256d Sleef_finz_tand4_u35avx2(__m256d);
2245IMPORT CONST __m256d Sleef_asind4_u35avx2(__m256d);
2246IMPORT CONST __m256d Sleef_finz_asind4_u35avx2(__m256d);
2247IMPORT CONST __m256d Sleef_acosd4_u35avx2(__m256d);
2248IMPORT CONST __m256d Sleef_finz_acosd4_u35avx2(__m256d);
2249IMPORT CONST __m256d Sleef_atand4_u35avx2(__m256d);
2250IMPORT CONST __m256d Sleef_finz_atand4_u35avx2(__m256d);
2251IMPORT CONST __m256d Sleef_atan2d4_u35avx2(__m256d, __m256d);
2252IMPORT CONST __m256d Sleef_finz_atan2d4_u35avx2(__m256d, __m256d);
2253IMPORT CONST __m256d Sleef_logd4_u35avx2(__m256d);
2254IMPORT CONST __m256d Sleef_finz_logd4_u35avx2(__m256d);
2255IMPORT CONST __m256d Sleef_cbrtd4_u35avx2(__m256d);
2256IMPORT CONST __m256d Sleef_finz_cbrtd4_u35avx2(__m256d);
2257IMPORT CONST __m256d Sleef_sind4_u10avx2(__m256d);
2258IMPORT CONST __m256d Sleef_finz_sind4_u10avx2(__m256d);
2259IMPORT CONST __m256d Sleef_cosd4_u10avx2(__m256d);
2260IMPORT CONST __m256d Sleef_finz_cosd4_u10avx2(__m256d);
2261IMPORT CONST Sleef___m256d_2 Sleef_sincosd4_u10avx2(__m256d);
2262IMPORT CONST Sleef___m256d_2 Sleef_finz_sincosd4_u10avx2(__m256d);
2263IMPORT CONST __m256d Sleef_tand4_u10avx2(__m256d);
2264IMPORT CONST __m256d Sleef_finz_tand4_u10avx2(__m256d);
2265IMPORT CONST __m256d Sleef_asind4_u10avx2(__m256d);
2266IMPORT CONST __m256d Sleef_finz_asind4_u10avx2(__m256d);
2267IMPORT CONST __m256d Sleef_acosd4_u10avx2(__m256d);
2268IMPORT CONST __m256d Sleef_finz_acosd4_u10avx2(__m256d);
2269IMPORT CONST __m256d Sleef_atand4_u10avx2(__m256d);
2270IMPORT CONST __m256d Sleef_finz_atand4_u10avx2(__m256d);
2271IMPORT CONST __m256d Sleef_atan2d4_u10avx2(__m256d, __m256d);
2272IMPORT CONST __m256d Sleef_finz_atan2d4_u10avx2(__m256d, __m256d);
2273IMPORT CONST __m256d Sleef_logd4_u10avx2(__m256d);
2274IMPORT CONST __m256d Sleef_finz_logd4_u10avx2(__m256d);
2275IMPORT CONST __m256d Sleef_cbrtd4_u10avx2(__m256d);
2276IMPORT CONST __m256d Sleef_finz_cbrtd4_u10avx2(__m256d);
2277IMPORT CONST __m256d Sleef_expd4_u10avx2(__m256d);
2278IMPORT CONST __m256d Sleef_finz_expd4_u10avx2(__m256d);
2279IMPORT CONST __m256d Sleef_powd4_u10avx2(__m256d, __m256d);
2280IMPORT CONST __m256d Sleef_finz_powd4_u10avx2(__m256d, __m256d);
2281IMPORT CONST __m256d Sleef_sinhd4_u10avx2(__m256d);
2282IMPORT CONST __m256d Sleef_finz_sinhd4_u10avx2(__m256d);
2283IMPORT CONST __m256d Sleef_coshd4_u10avx2(__m256d);
2284IMPORT CONST __m256d Sleef_finz_coshd4_u10avx2(__m256d);
2285IMPORT CONST __m256d Sleef_tanhd4_u10avx2(__m256d);
2286IMPORT CONST __m256d Sleef_finz_tanhd4_u10avx2(__m256d);
2287IMPORT CONST __m256d Sleef_sinhd4_u35avx2(__m256d);
2288IMPORT CONST __m256d Sleef_finz_sinhd4_u35avx2(__m256d);
2289IMPORT CONST __m256d Sleef_coshd4_u35avx2(__m256d);
2290IMPORT CONST __m256d Sleef_finz_coshd4_u35avx2(__m256d);
2291IMPORT CONST __m256d Sleef_tanhd4_u35avx2(__m256d);
2292IMPORT CONST __m256d Sleef_finz_tanhd4_u35avx2(__m256d);
2293IMPORT CONST __m256d Sleef_fastsind4_u3500avx2(__m256d);
2294IMPORT CONST __m256d Sleef_finz_fastsind4_u3500avx2(__m256d);
2295IMPORT CONST __m256d Sleef_fastcosd4_u3500avx2(__m256d);
2296IMPORT CONST __m256d Sleef_finz_fastcosd4_u3500avx2(__m256d);
2297IMPORT CONST __m256d Sleef_fastpowd4_u3500avx2(__m256d, __m256d);
2298IMPORT CONST __m256d Sleef_finz_fastpowd4_u3500avx2(__m256d, __m256d);
2299IMPORT CONST __m256d Sleef_asinhd4_u10avx2(__m256d);
2300IMPORT CONST __m256d Sleef_finz_asinhd4_u10avx2(__m256d);
2301IMPORT CONST __m256d Sleef_acoshd4_u10avx2(__m256d);
2302IMPORT CONST __m256d Sleef_finz_acoshd4_u10avx2(__m256d);
2303IMPORT CONST __m256d Sleef_atanhd4_u10avx2(__m256d);
2304IMPORT CONST __m256d Sleef_finz_atanhd4_u10avx2(__m256d);
2305IMPORT CONST __m256d Sleef_exp2d4_u10avx2(__m256d);
2306IMPORT CONST __m256d Sleef_finz_exp2d4_u10avx2(__m256d);
2307IMPORT CONST __m256d Sleef_exp2d4_u35avx2(__m256d);
2308IMPORT CONST __m256d Sleef_finz_exp2d4_u35avx2(__m256d);
2309IMPORT CONST __m256d Sleef_exp10d4_u10avx2(__m256d);
2310IMPORT CONST __m256d Sleef_finz_exp10d4_u10avx2(__m256d);
2311IMPORT CONST __m256d Sleef_exp10d4_u35avx2(__m256d);
2312IMPORT CONST __m256d Sleef_finz_exp10d4_u35avx2(__m256d);
2313IMPORT CONST __m256d Sleef_expm1d4_u10avx2(__m256d);
2314IMPORT CONST __m256d Sleef_finz_expm1d4_u10avx2(__m256d);
2315IMPORT CONST __m256d Sleef_log10d4_u10avx2(__m256d);
2316IMPORT CONST __m256d Sleef_finz_log10d4_u10avx2(__m256d);
2317IMPORT CONST __m256d Sleef_log2d4_u10avx2(__m256d);
2318IMPORT CONST __m256d Sleef_finz_log2d4_u10avx2(__m256d);
2319IMPORT CONST __m256d Sleef_log2d4_u35avx2(__m256d);
2320IMPORT CONST __m256d Sleef_finz_log2d4_u35avx2(__m256d);
2321IMPORT CONST __m256d Sleef_log1pd4_u10avx2(__m256d);
2322IMPORT CONST __m256d Sleef_finz_log1pd4_u10avx2(__m256d);
2323IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u05avx2(__m256d);
2324IMPORT CONST Sleef___m256d_2 Sleef_finz_sincospid4_u05avx2(__m256d);
2325IMPORT CONST Sleef___m256d_2 Sleef_sincospid4_u35avx2(__m256d);
2326IMPORT CONST Sleef___m256d_2 Sleef_finz_sincospid4_u35avx2(__m256d);
2327IMPORT CONST __m256d Sleef_sinpid4_u05avx2(__m256d);
2328IMPORT CONST __m256d Sleef_finz_sinpid4_u05avx2(__m256d);
2329IMPORT CONST __m256d Sleef_cospid4_u05avx2(__m256d);
2330IMPORT CONST __m256d Sleef_finz_cospid4_u05avx2(__m256d);
2331IMPORT CONST __m256d Sleef_ldexpd4_avx2(__m256d, __m128i);
2332IMPORT CONST __m256d Sleef_finz_ldexpd4_avx2(__m256d, __m128i);
2333IMPORT CONST __m128i Sleef_ilogbd4_avx2(__m256d);
2334IMPORT CONST __m128i Sleef_finz_ilogbd4_avx2(__m256d);
2335IMPORT CONST __m256d Sleef_fmad4_avx2(__m256d, __m256d, __m256d);
2336IMPORT CONST __m256d Sleef_finz_fmad4_avx2(__m256d, __m256d, __m256d);
2337IMPORT CONST __m256d Sleef_sqrtd4_avx2(__m256d);
2338IMPORT CONST __m256d Sleef_finz_sqrtd4_avx2(__m256d);
2339IMPORT CONST __m256d Sleef_sqrtd4_u05avx2(__m256d);
2340IMPORT CONST __m256d Sleef_finz_sqrtd4_u05avx2(__m256d);
2341IMPORT CONST __m256d Sleef_sqrtd4_u35avx2(__m256d);
2342IMPORT CONST __m256d Sleef_finz_sqrtd4_u35avx2(__m256d);
2343IMPORT CONST __m256d Sleef_hypotd4_u05avx2(__m256d, __m256d);
2344IMPORT CONST __m256d Sleef_finz_hypotd4_u05avx2(__m256d, __m256d);
2345IMPORT CONST __m256d Sleef_hypotd4_u35avx2(__m256d, __m256d);
2346IMPORT CONST __m256d Sleef_finz_hypotd4_u35avx2(__m256d, __m256d);
2347IMPORT CONST __m256d Sleef_fabsd4_avx2(__m256d);
2348IMPORT CONST __m256d Sleef_finz_fabsd4_avx2(__m256d);
2349IMPORT CONST __m256d Sleef_copysignd4_avx2(__m256d, __m256d);
2350IMPORT CONST __m256d Sleef_finz_copysignd4_avx2(__m256d, __m256d);
2351IMPORT CONST __m256d Sleef_fmaxd4_avx2(__m256d, __m256d);
2352IMPORT CONST __m256d Sleef_finz_fmaxd4_avx2(__m256d, __m256d);
2353IMPORT CONST __m256d Sleef_fmind4_avx2(__m256d, __m256d);
2354IMPORT CONST __m256d Sleef_finz_fmind4_avx2(__m256d, __m256d);
2355IMPORT CONST __m256d Sleef_fdimd4_avx2(__m256d, __m256d);
2356IMPORT CONST __m256d Sleef_finz_fdimd4_avx2(__m256d, __m256d);
2357IMPORT CONST __m256d Sleef_truncd4_avx2(__m256d);
2358IMPORT CONST __m256d Sleef_finz_truncd4_avx2(__m256d);
2359IMPORT CONST __m256d Sleef_floord4_avx2(__m256d);
2360IMPORT CONST __m256d Sleef_finz_floord4_avx2(__m256d);
2361IMPORT CONST __m256d Sleef_ceild4_avx2(__m256d);
2362IMPORT CONST __m256d Sleef_finz_ceild4_avx2(__m256d);
2363IMPORT CONST __m256d Sleef_roundd4_avx2(__m256d);
2364IMPORT CONST __m256d Sleef_finz_roundd4_avx2(__m256d);
2365IMPORT CONST __m256d Sleef_rintd4_avx2(__m256d);
2366IMPORT CONST __m256d Sleef_finz_rintd4_avx2(__m256d);
2367IMPORT CONST __m256d Sleef_nextafterd4_avx2(__m256d, __m256d);
2368IMPORT CONST __m256d Sleef_finz_nextafterd4_avx2(__m256d, __m256d);
2369IMPORT CONST __m256d Sleef_frfrexpd4_avx2(__m256d);
2370IMPORT CONST __m256d Sleef_finz_frfrexpd4_avx2(__m256d);
2371IMPORT CONST __m128i Sleef_expfrexpd4_avx2(__m256d);
2372IMPORT CONST __m128i Sleef_finz_expfrexpd4_avx2(__m256d);
2373IMPORT CONST __m256d Sleef_fmodd4_avx2(__m256d, __m256d);
2374IMPORT CONST __m256d Sleef_finz_fmodd4_avx2(__m256d, __m256d);
2375IMPORT CONST __m256d Sleef_remainderd4_avx2(__m256d, __m256d);
2376IMPORT CONST __m256d Sleef_finz_remainderd4_avx2(__m256d, __m256d);
2377IMPORT CONST Sleef___m256d_2 Sleef_modfd4_avx2(__m256d);
2378IMPORT CONST Sleef___m256d_2 Sleef_finz_modfd4_avx2(__m256d);
2379IMPORT CONST __m256d Sleef_lgammad4_u10avx2(__m256d);
2380IMPORT CONST __m256d Sleef_finz_lgammad4_u10avx2(__m256d);
2381IMPORT CONST __m256d Sleef_tgammad4_u10avx2(__m256d);
2382IMPORT CONST __m256d Sleef_finz_tgammad4_u10avx2(__m256d);
2383IMPORT CONST __m256d Sleef_erfd4_u10avx2(__m256d);
2384IMPORT CONST __m256d Sleef_finz_erfd4_u10avx2(__m256d);
2385IMPORT CONST __m256d Sleef_erfcd4_u15avx2(__m256d);
2386IMPORT CONST __m256d Sleef_finz_erfcd4_u15avx2(__m256d);
2387IMPORT CONST int Sleef_getIntd4_avx2(int);
2388IMPORT CONST void *Sleef_getPtrd4_avx2(int);
2389
2390#ifndef Sleef___m256_2_DEFINED
2391typedef struct {
2392 __m256 x, y;
2393} Sleef___m256_2;
2394#define Sleef___m256_2_DEFINED
2395#endif
2396
2397IMPORT CONST __m256 Sleef_sinf8_u35avx2(__m256);
2398IMPORT CONST __m256 Sleef_finz_sinf8_u35avx2(__m256);
2399IMPORT CONST __m256 Sleef_cosf8_u35avx2(__m256);
2400IMPORT CONST __m256 Sleef_finz_cosf8_u35avx2(__m256);
2401IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u35avx2(__m256);
2402IMPORT CONST Sleef___m256_2 Sleef_finz_sincosf8_u35avx2(__m256);
2403IMPORT CONST __m256 Sleef_tanf8_u35avx2(__m256);
2404IMPORT CONST __m256 Sleef_finz_tanf8_u35avx2(__m256);
2405IMPORT CONST __m256 Sleef_asinf8_u35avx2(__m256);
2406IMPORT CONST __m256 Sleef_finz_asinf8_u35avx2(__m256);
2407IMPORT CONST __m256 Sleef_acosf8_u35avx2(__m256);
2408IMPORT CONST __m256 Sleef_finz_acosf8_u35avx2(__m256);
2409IMPORT CONST __m256 Sleef_atanf8_u35avx2(__m256);
2410IMPORT CONST __m256 Sleef_finz_atanf8_u35avx2(__m256);
2411IMPORT CONST __m256 Sleef_atan2f8_u35avx2(__m256, __m256);
2412IMPORT CONST __m256 Sleef_finz_atan2f8_u35avx2(__m256, __m256);
2413IMPORT CONST __m256 Sleef_logf8_u35avx2(__m256);
2414IMPORT CONST __m256 Sleef_finz_logf8_u35avx2(__m256);
2415IMPORT CONST __m256 Sleef_cbrtf8_u35avx2(__m256);
2416IMPORT CONST __m256 Sleef_finz_cbrtf8_u35avx2(__m256);
2417IMPORT CONST __m256 Sleef_sinf8_u10avx2(__m256);
2418IMPORT CONST __m256 Sleef_finz_sinf8_u10avx2(__m256);
2419IMPORT CONST __m256 Sleef_cosf8_u10avx2(__m256);
2420IMPORT CONST __m256 Sleef_finz_cosf8_u10avx2(__m256);
2421IMPORT CONST Sleef___m256_2 Sleef_sincosf8_u10avx2(__m256);
2422IMPORT CONST Sleef___m256_2 Sleef_finz_sincosf8_u10avx2(__m256);
2423IMPORT CONST __m256 Sleef_tanf8_u10avx2(__m256);
2424IMPORT CONST __m256 Sleef_finz_tanf8_u10avx2(__m256);
2425IMPORT CONST __m256 Sleef_asinf8_u10avx2(__m256);
2426IMPORT CONST __m256 Sleef_finz_asinf8_u10avx2(__m256);
2427IMPORT CONST __m256 Sleef_acosf8_u10avx2(__m256);
2428IMPORT CONST __m256 Sleef_finz_acosf8_u10avx2(__m256);
2429IMPORT CONST __m256 Sleef_atanf8_u10avx2(__m256);
2430IMPORT CONST __m256 Sleef_finz_atanf8_u10avx2(__m256);
2431IMPORT CONST __m256 Sleef_atan2f8_u10avx2(__m256, __m256);
2432IMPORT CONST __m256 Sleef_finz_atan2f8_u10avx2(__m256, __m256);
2433IMPORT CONST __m256 Sleef_logf8_u10avx2(__m256);
2434IMPORT CONST __m256 Sleef_finz_logf8_u10avx2(__m256);
2435IMPORT CONST __m256 Sleef_cbrtf8_u10avx2(__m256);
2436IMPORT CONST __m256 Sleef_finz_cbrtf8_u10avx2(__m256);
2437IMPORT CONST __m256 Sleef_expf8_u10avx2(__m256);
2438IMPORT CONST __m256 Sleef_finz_expf8_u10avx2(__m256);
2439IMPORT CONST __m256 Sleef_powf8_u10avx2(__m256, __m256);
2440IMPORT CONST __m256 Sleef_finz_powf8_u10avx2(__m256, __m256);
2441IMPORT CONST __m256 Sleef_sinhf8_u10avx2(__m256);
2442IMPORT CONST __m256 Sleef_finz_sinhf8_u10avx2(__m256);
2443IMPORT CONST __m256 Sleef_coshf8_u10avx2(__m256);
2444IMPORT CONST __m256 Sleef_finz_coshf8_u10avx2(__m256);
2445IMPORT CONST __m256 Sleef_tanhf8_u10avx2(__m256);
2446IMPORT CONST __m256 Sleef_finz_tanhf8_u10avx2(__m256);
2447IMPORT CONST __m256 Sleef_sinhf8_u35avx2(__m256);
2448IMPORT CONST __m256 Sleef_finz_sinhf8_u35avx2(__m256);
2449IMPORT CONST __m256 Sleef_coshf8_u35avx2(__m256);
2450IMPORT CONST __m256 Sleef_finz_coshf8_u35avx2(__m256);
2451IMPORT CONST __m256 Sleef_tanhf8_u35avx2(__m256);
2452IMPORT CONST __m256 Sleef_finz_tanhf8_u35avx2(__m256);
2453IMPORT CONST __m256 Sleef_fastsinf8_u3500avx2(__m256);
2454IMPORT CONST __m256 Sleef_finz_fastsinf8_u3500avx2(__m256);
2455IMPORT CONST __m256 Sleef_fastcosf8_u3500avx2(__m256);
2456IMPORT CONST __m256 Sleef_finz_fastcosf8_u3500avx2(__m256);
2457IMPORT CONST __m256 Sleef_fastpowf8_u3500avx2(__m256, __m256);
2458IMPORT CONST __m256 Sleef_finz_fastpowf8_u3500avx2(__m256, __m256);
2459IMPORT CONST __m256 Sleef_asinhf8_u10avx2(__m256);
2460IMPORT CONST __m256 Sleef_finz_asinhf8_u10avx2(__m256);
2461IMPORT CONST __m256 Sleef_acoshf8_u10avx2(__m256);
2462IMPORT CONST __m256 Sleef_finz_acoshf8_u10avx2(__m256);
2463IMPORT CONST __m256 Sleef_atanhf8_u10avx2(__m256);
2464IMPORT CONST __m256 Sleef_finz_atanhf8_u10avx2(__m256);
2465IMPORT CONST __m256 Sleef_exp2f8_u10avx2(__m256);
2466IMPORT CONST __m256 Sleef_finz_exp2f8_u10avx2(__m256);
2467IMPORT CONST __m256 Sleef_exp2f8_u35avx2(__m256);
2468IMPORT CONST __m256 Sleef_finz_exp2f8_u35avx2(__m256);
2469IMPORT CONST __m256 Sleef_exp10f8_u10avx2(__m256);
2470IMPORT CONST __m256 Sleef_finz_exp10f8_u10avx2(__m256);
2471IMPORT CONST __m256 Sleef_exp10f8_u35avx2(__m256);
2472IMPORT CONST __m256 Sleef_finz_exp10f8_u35avx2(__m256);
2473IMPORT CONST __m256 Sleef_expm1f8_u10avx2(__m256);
2474IMPORT CONST __m256 Sleef_finz_expm1f8_u10avx2(__m256);
2475IMPORT CONST __m256 Sleef_log10f8_u10avx2(__m256);
2476IMPORT CONST __m256 Sleef_finz_log10f8_u10avx2(__m256);
2477IMPORT CONST __m256 Sleef_log2f8_u10avx2(__m256);
2478IMPORT CONST __m256 Sleef_finz_log2f8_u10avx2(__m256);
2479IMPORT CONST __m256 Sleef_log2f8_u35avx2(__m256);
2480IMPORT CONST __m256 Sleef_finz_log2f8_u35avx2(__m256);
2481IMPORT CONST __m256 Sleef_log1pf8_u10avx2(__m256);
2482IMPORT CONST __m256 Sleef_finz_log1pf8_u10avx2(__m256);
2483IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u05avx2(__m256);
2484IMPORT CONST Sleef___m256_2 Sleef_finz_sincospif8_u05avx2(__m256);
2485IMPORT CONST Sleef___m256_2 Sleef_sincospif8_u35avx2(__m256);
2486IMPORT CONST Sleef___m256_2 Sleef_finz_sincospif8_u35avx2(__m256);
2487IMPORT CONST __m256 Sleef_sinpif8_u05avx2(__m256);
2488IMPORT CONST __m256 Sleef_finz_sinpif8_u05avx2(__m256);
2489IMPORT CONST __m256 Sleef_cospif8_u05avx2(__m256);
2490IMPORT CONST __m256 Sleef_finz_cospif8_u05avx2(__m256);
2491IMPORT CONST __m256 Sleef_fmaf8_avx2(__m256, __m256, __m256);
2492IMPORT CONST __m256 Sleef_finz_fmaf8_avx2(__m256, __m256, __m256);
2493IMPORT CONST __m256 Sleef_sqrtf8_avx2(__m256);
2494IMPORT CONST __m256 Sleef_finz_sqrtf8_avx2(__m256);
2495IMPORT CONST __m256 Sleef_sqrtf8_u05avx2(__m256);
2496IMPORT CONST __m256 Sleef_finz_sqrtf8_u05avx2(__m256);
2497IMPORT CONST __m256 Sleef_sqrtf8_u35avx2(__m256);
2498IMPORT CONST __m256 Sleef_finz_sqrtf8_u35avx2(__m256);
2499IMPORT CONST __m256 Sleef_hypotf8_u05avx2(__m256, __m256);
2500IMPORT CONST __m256 Sleef_finz_hypotf8_u05avx2(__m256, __m256);
2501IMPORT CONST __m256 Sleef_hypotf8_u35avx2(__m256, __m256);
2502IMPORT CONST __m256 Sleef_finz_hypotf8_u35avx2(__m256, __m256);
2503IMPORT CONST __m256 Sleef_fabsf8_avx2(__m256);
2504IMPORT CONST __m256 Sleef_finz_fabsf8_avx2(__m256);
2505IMPORT CONST __m256 Sleef_copysignf8_avx2(__m256, __m256);
2506IMPORT CONST __m256 Sleef_finz_copysignf8_avx2(__m256, __m256);
2507IMPORT CONST __m256 Sleef_fmaxf8_avx2(__m256, __m256);
2508IMPORT CONST __m256 Sleef_finz_fmaxf8_avx2(__m256, __m256);
2509IMPORT CONST __m256 Sleef_fminf8_avx2(__m256, __m256);
2510IMPORT CONST __m256 Sleef_finz_fminf8_avx2(__m256, __m256);
2511IMPORT CONST __m256 Sleef_fdimf8_avx2(__m256, __m256);
2512IMPORT CONST __m256 Sleef_finz_fdimf8_avx2(__m256, __m256);
2513IMPORT CONST __m256 Sleef_truncf8_avx2(__m256);
2514IMPORT CONST __m256 Sleef_finz_truncf8_avx2(__m256);
2515IMPORT CONST __m256 Sleef_floorf8_avx2(__m256);
2516IMPORT CONST __m256 Sleef_finz_floorf8_avx2(__m256);
2517IMPORT CONST __m256 Sleef_ceilf8_avx2(__m256);
2518IMPORT CONST __m256 Sleef_finz_ceilf8_avx2(__m256);
2519IMPORT CONST __m256 Sleef_roundf8_avx2(__m256);
2520IMPORT CONST __m256 Sleef_finz_roundf8_avx2(__m256);
2521IMPORT CONST __m256 Sleef_rintf8_avx2(__m256);
2522IMPORT CONST __m256 Sleef_finz_rintf8_avx2(__m256);
2523IMPORT CONST __m256 Sleef_nextafterf8_avx2(__m256, __m256);
2524IMPORT CONST __m256 Sleef_finz_nextafterf8_avx2(__m256, __m256);
2525IMPORT CONST __m256 Sleef_frfrexpf8_avx2(__m256);
2526IMPORT CONST __m256 Sleef_finz_frfrexpf8_avx2(__m256);
2527IMPORT CONST __m256 Sleef_fmodf8_avx2(__m256, __m256);
2528IMPORT CONST __m256 Sleef_finz_fmodf8_avx2(__m256, __m256);
2529IMPORT CONST __m256 Sleef_remainderf8_avx2(__m256, __m256);
2530IMPORT CONST __m256 Sleef_finz_remainderf8_avx2(__m256, __m256);
2531IMPORT CONST Sleef___m256_2 Sleef_modff8_avx2(__m256);
2532IMPORT CONST Sleef___m256_2 Sleef_finz_modff8_avx2(__m256);
2533IMPORT CONST __m256 Sleef_lgammaf8_u10avx2(__m256);
2534IMPORT CONST __m256 Sleef_finz_lgammaf8_u10avx2(__m256);
2535IMPORT CONST __m256 Sleef_tgammaf8_u10avx2(__m256);
2536IMPORT CONST __m256 Sleef_finz_tgammaf8_u10avx2(__m256);
2537IMPORT CONST __m256 Sleef_erff8_u10avx2(__m256);
2538IMPORT CONST __m256 Sleef_finz_erff8_u10avx2(__m256);
2539IMPORT CONST __m256 Sleef_erfcf8_u15avx2(__m256);
2540IMPORT CONST __m256 Sleef_finz_erfcf8_u15avx2(__m256);
2541IMPORT CONST int Sleef_getIntf8_avx2(int);
2542IMPORT CONST int Sleef_finz_getIntf8_avx2(int);
2543IMPORT CONST void *Sleef_getPtrf8_avx2(int);
2544IMPORT CONST void *Sleef_finz_getPtrf8_avx2(int);
2545#endif
2546#ifdef __SSE2__
2547
2548#ifndef Sleef___m128d_2_DEFINED
2549typedef struct {
2550 __m128d x, y;
2551} Sleef___m128d_2;
2552#define Sleef___m128d_2_DEFINED
2553#endif
2554
2555IMPORT CONST __m128d Sleef_sind2_u35avx2128(__m128d);
2556IMPORT CONST __m128d Sleef_finz_sind2_u35avx2128(__m128d);
2557IMPORT CONST __m128d Sleef_cosd2_u35avx2128(__m128d);
2558IMPORT CONST __m128d Sleef_finz_cosd2_u35avx2128(__m128d);
2559IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u35avx2128(__m128d);
2560IMPORT CONST Sleef___m128d_2 Sleef_finz_sincosd2_u35avx2128(__m128d);
2561IMPORT CONST __m128d Sleef_tand2_u35avx2128(__m128d);
2562IMPORT CONST __m128d Sleef_finz_tand2_u35avx2128(__m128d);
2563IMPORT CONST __m128d Sleef_asind2_u35avx2128(__m128d);
2564IMPORT CONST __m128d Sleef_finz_asind2_u35avx2128(__m128d);
2565IMPORT CONST __m128d Sleef_acosd2_u35avx2128(__m128d);
2566IMPORT CONST __m128d Sleef_finz_acosd2_u35avx2128(__m128d);
2567IMPORT CONST __m128d Sleef_atand2_u35avx2128(__m128d);
2568IMPORT CONST __m128d Sleef_finz_atand2_u35avx2128(__m128d);
2569IMPORT CONST __m128d Sleef_atan2d2_u35avx2128(__m128d, __m128d);
2570IMPORT CONST __m128d Sleef_finz_atan2d2_u35avx2128(__m128d, __m128d);
2571IMPORT CONST __m128d Sleef_logd2_u35avx2128(__m128d);
2572IMPORT CONST __m128d Sleef_finz_logd2_u35avx2128(__m128d);
2573IMPORT CONST __m128d Sleef_cbrtd2_u35avx2128(__m128d);
2574IMPORT CONST __m128d Sleef_finz_cbrtd2_u35avx2128(__m128d);
2575IMPORT CONST __m128d Sleef_sind2_u10avx2128(__m128d);
2576IMPORT CONST __m128d Sleef_finz_sind2_u10avx2128(__m128d);
2577IMPORT CONST __m128d Sleef_cosd2_u10avx2128(__m128d);
2578IMPORT CONST __m128d Sleef_finz_cosd2_u10avx2128(__m128d);
2579IMPORT CONST Sleef___m128d_2 Sleef_sincosd2_u10avx2128(__m128d);
2580IMPORT CONST Sleef___m128d_2 Sleef_finz_sincosd2_u10avx2128(__m128d);
2581IMPORT CONST __m128d Sleef_tand2_u10avx2128(__m128d);
2582IMPORT CONST __m128d Sleef_finz_tand2_u10avx2128(__m128d);
2583IMPORT CONST __m128d Sleef_asind2_u10avx2128(__m128d);
2584IMPORT CONST __m128d Sleef_finz_asind2_u10avx2128(__m128d);
2585IMPORT CONST __m128d Sleef_acosd2_u10avx2128(__m128d);
2586IMPORT CONST __m128d Sleef_finz_acosd2_u10avx2128(__m128d);
2587IMPORT CONST __m128d Sleef_atand2_u10avx2128(__m128d);
2588IMPORT CONST __m128d Sleef_finz_atand2_u10avx2128(__m128d);
2589IMPORT CONST __m128d Sleef_atan2d2_u10avx2128(__m128d, __m128d);
2590IMPORT CONST __m128d Sleef_finz_atan2d2_u10avx2128(__m128d, __m128d);
2591IMPORT CONST __m128d Sleef_logd2_u10avx2128(__m128d);
2592IMPORT CONST __m128d Sleef_finz_logd2_u10avx2128(__m128d);
2593IMPORT CONST __m128d Sleef_cbrtd2_u10avx2128(__m128d);
2594IMPORT CONST __m128d Sleef_finz_cbrtd2_u10avx2128(__m128d);
2595IMPORT CONST __m128d Sleef_expd2_u10avx2128(__m128d);
2596IMPORT CONST __m128d Sleef_finz_expd2_u10avx2128(__m128d);
2597IMPORT CONST __m128d Sleef_powd2_u10avx2128(__m128d, __m128d);
2598IMPORT CONST __m128d Sleef_finz_powd2_u10avx2128(__m128d, __m128d);
2599IMPORT CONST __m128d Sleef_sinhd2_u10avx2128(__m128d);
2600IMPORT CONST __m128d Sleef_finz_sinhd2_u10avx2128(__m128d);
2601IMPORT CONST __m128d Sleef_coshd2_u10avx2128(__m128d);
2602IMPORT CONST __m128d Sleef_finz_coshd2_u10avx2128(__m128d);
2603IMPORT CONST __m128d Sleef_tanhd2_u10avx2128(__m128d);
2604IMPORT CONST __m128d Sleef_finz_tanhd2_u10avx2128(__m128d);
2605IMPORT CONST __m128d Sleef_sinhd2_u35avx2128(__m128d);
2606IMPORT CONST __m128d Sleef_finz_sinhd2_u35avx2128(__m128d);
2607IMPORT CONST __m128d Sleef_coshd2_u35avx2128(__m128d);
2608IMPORT CONST __m128d Sleef_finz_coshd2_u35avx2128(__m128d);
2609IMPORT CONST __m128d Sleef_tanhd2_u35avx2128(__m128d);
2610IMPORT CONST __m128d Sleef_finz_tanhd2_u35avx2128(__m128d);
2611IMPORT CONST __m128d Sleef_fastsind2_u3500avx2128(__m128d);
2612IMPORT CONST __m128d Sleef_finz_fastsind2_u3500avx2128(__m128d);
2613IMPORT CONST __m128d Sleef_fastcosd2_u3500avx2128(__m128d);
2614IMPORT CONST __m128d Sleef_finz_fastcosd2_u3500avx2128(__m128d);
2615IMPORT CONST __m128d Sleef_fastpowd2_u3500avx2128(__m128d, __m128d);
2616IMPORT CONST __m128d Sleef_finz_fastpowd2_u3500avx2128(__m128d, __m128d);
2617IMPORT CONST __m128d Sleef_asinhd2_u10avx2128(__m128d);
2618IMPORT CONST __m128d Sleef_finz_asinhd2_u10avx2128(__m128d);
2619IMPORT CONST __m128d Sleef_acoshd2_u10avx2128(__m128d);
2620IMPORT CONST __m128d Sleef_finz_acoshd2_u10avx2128(__m128d);
2621IMPORT CONST __m128d Sleef_atanhd2_u10avx2128(__m128d);
2622IMPORT CONST __m128d Sleef_finz_atanhd2_u10avx2128(__m128d);
2623IMPORT CONST __m128d Sleef_exp2d2_u10avx2128(__m128d);
2624IMPORT CONST __m128d Sleef_finz_exp2d2_u10avx2128(__m128d);
2625IMPORT CONST __m128d Sleef_exp2d2_u35avx2128(__m128d);
2626IMPORT CONST __m128d Sleef_finz_exp2d2_u35avx2128(__m128d);
2627IMPORT CONST __m128d Sleef_exp10d2_u10avx2128(__m128d);
2628IMPORT CONST __m128d Sleef_finz_exp10d2_u10avx2128(__m128d);
2629IMPORT CONST __m128d Sleef_exp10d2_u35avx2128(__m128d);
2630IMPORT CONST __m128d Sleef_finz_exp10d2_u35avx2128(__m128d);
2631IMPORT CONST __m128d Sleef_expm1d2_u10avx2128(__m128d);
2632IMPORT CONST __m128d Sleef_finz_expm1d2_u10avx2128(__m128d);
2633IMPORT CONST __m128d Sleef_log10d2_u10avx2128(__m128d);
2634IMPORT CONST __m128d Sleef_finz_log10d2_u10avx2128(__m128d);
2635IMPORT CONST __m128d Sleef_log2d2_u10avx2128(__m128d);
2636IMPORT CONST __m128d Sleef_finz_log2d2_u10avx2128(__m128d);
2637IMPORT CONST __m128d Sleef_log2d2_u35avx2128(__m128d);
2638IMPORT CONST __m128d Sleef_finz_log2d2_u35avx2128(__m128d);
2639IMPORT CONST __m128d Sleef_log1pd2_u10avx2128(__m128d);
2640IMPORT CONST __m128d Sleef_finz_log1pd2_u10avx2128(__m128d);
2641IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u05avx2128(__m128d);
2642IMPORT CONST Sleef___m128d_2 Sleef_finz_sincospid2_u05avx2128(__m128d);
2643IMPORT CONST Sleef___m128d_2 Sleef_sincospid2_u35avx2128(__m128d);
2644IMPORT CONST Sleef___m128d_2 Sleef_finz_sincospid2_u35avx2128(__m128d);
2645IMPORT CONST __m128d Sleef_sinpid2_u05avx2128(__m128d);
2646IMPORT CONST __m128d Sleef_finz_sinpid2_u05avx2128(__m128d);
2647IMPORT CONST __m128d Sleef_cospid2_u05avx2128(__m128d);
2648IMPORT CONST __m128d Sleef_finz_cospid2_u05avx2128(__m128d);
2649IMPORT CONST __m128d Sleef_ldexpd2_avx2128(__m128d, __m128i);
2650IMPORT CONST __m128d Sleef_finz_ldexpd2_avx2128(__m128d, __m128i);
2651IMPORT CONST __m128i Sleef_ilogbd2_avx2128(__m128d);
2652IMPORT CONST __m128i Sleef_finz_ilogbd2_avx2128(__m128d);
2653IMPORT CONST __m128d Sleef_fmad2_avx2128(__m128d, __m128d, __m128d);
2654IMPORT CONST __m128d Sleef_finz_fmad2_avx2128(__m128d, __m128d, __m128d);
2655IMPORT CONST __m128d Sleef_sqrtd2_avx2128(__m128d);
2656IMPORT CONST __m128d Sleef_finz_sqrtd2_avx2128(__m128d);
2657IMPORT CONST __m128d Sleef_sqrtd2_u05avx2128(__m128d);
2658IMPORT CONST __m128d Sleef_finz_sqrtd2_u05avx2128(__m128d);
2659IMPORT CONST __m128d Sleef_sqrtd2_u35avx2128(__m128d);
2660IMPORT CONST __m128d Sleef_finz_sqrtd2_u35avx2128(__m128d);
2661IMPORT CONST __m128d Sleef_hypotd2_u05avx2128(__m128d, __m128d);
2662IMPORT CONST __m128d Sleef_finz_hypotd2_u05avx2128(__m128d, __m128d);
2663IMPORT CONST __m128d Sleef_hypotd2_u35avx2128(__m128d, __m128d);
2664IMPORT CONST __m128d Sleef_finz_hypotd2_u35avx2128(__m128d, __m128d);
2665IMPORT CONST __m128d Sleef_fabsd2_avx2128(__m128d);
2666IMPORT CONST __m128d Sleef_finz_fabsd2_avx2128(__m128d);
2667IMPORT CONST __m128d Sleef_copysignd2_avx2128(__m128d, __m128d);
2668IMPORT CONST __m128d Sleef_finz_copysignd2_avx2128(__m128d, __m128d);
2669IMPORT CONST __m128d Sleef_fmaxd2_avx2128(__m128d, __m128d);
2670IMPORT CONST __m128d Sleef_finz_fmaxd2_avx2128(__m128d, __m128d);
2671IMPORT CONST __m128d Sleef_fmind2_avx2128(__m128d, __m128d);
2672IMPORT CONST __m128d Sleef_finz_fmind2_avx2128(__m128d, __m128d);
2673IMPORT CONST __m128d Sleef_fdimd2_avx2128(__m128d, __m128d);
2674IMPORT CONST __m128d Sleef_finz_fdimd2_avx2128(__m128d, __m128d);
2675IMPORT CONST __m128d Sleef_truncd2_avx2128(__m128d);
2676IMPORT CONST __m128d Sleef_finz_truncd2_avx2128(__m128d);
2677IMPORT CONST __m128d Sleef_floord2_avx2128(__m128d);
2678IMPORT CONST __m128d Sleef_finz_floord2_avx2128(__m128d);
2679IMPORT CONST __m128d Sleef_ceild2_avx2128(__m128d);
2680IMPORT CONST __m128d Sleef_finz_ceild2_avx2128(__m128d);
2681IMPORT CONST __m128d Sleef_roundd2_avx2128(__m128d);
2682IMPORT CONST __m128d Sleef_finz_roundd2_avx2128(__m128d);
2683IMPORT CONST __m128d Sleef_rintd2_avx2128(__m128d);
2684IMPORT CONST __m128d Sleef_finz_rintd2_avx2128(__m128d);
2685IMPORT CONST __m128d Sleef_nextafterd2_avx2128(__m128d, __m128d);
2686IMPORT CONST __m128d Sleef_finz_nextafterd2_avx2128(__m128d, __m128d);
2687IMPORT CONST __m128d Sleef_frfrexpd2_avx2128(__m128d);
2688IMPORT CONST __m128d Sleef_finz_frfrexpd2_avx2128(__m128d);
2689IMPORT CONST __m128i Sleef_expfrexpd2_avx2128(__m128d);
2690IMPORT CONST __m128i Sleef_finz_expfrexpd2_avx2128(__m128d);
2691IMPORT CONST __m128d Sleef_fmodd2_avx2128(__m128d, __m128d);
2692IMPORT CONST __m128d Sleef_finz_fmodd2_avx2128(__m128d, __m128d);
2693IMPORT CONST __m128d Sleef_remainderd2_avx2128(__m128d, __m128d);
2694IMPORT CONST __m128d Sleef_finz_remainderd2_avx2128(__m128d, __m128d);
2695IMPORT CONST Sleef___m128d_2 Sleef_modfd2_avx2128(__m128d);
2696IMPORT CONST Sleef___m128d_2 Sleef_finz_modfd2_avx2128(__m128d);
2697IMPORT CONST __m128d Sleef_lgammad2_u10avx2128(__m128d);
2698IMPORT CONST __m128d Sleef_finz_lgammad2_u10avx2128(__m128d);
2699IMPORT CONST __m128d Sleef_tgammad2_u10avx2128(__m128d);
2700IMPORT CONST __m128d Sleef_finz_tgammad2_u10avx2128(__m128d);
2701IMPORT CONST __m128d Sleef_erfd2_u10avx2128(__m128d);
2702IMPORT CONST __m128d Sleef_finz_erfd2_u10avx2128(__m128d);
2703IMPORT CONST __m128d Sleef_erfcd2_u15avx2128(__m128d);
2704IMPORT CONST __m128d Sleef_finz_erfcd2_u15avx2128(__m128d);
2705IMPORT CONST int Sleef_getIntd2_avx2128(int);
2706IMPORT CONST void *Sleef_getPtrd2_avx2128(int);
2707
2708#ifndef Sleef___m128_2_DEFINED
2709typedef struct {
2710 __m128 x, y;
2711} Sleef___m128_2;
2712#define Sleef___m128_2_DEFINED
2713#endif
2714
2715IMPORT CONST __m128 Sleef_sinf4_u35avx2128(__m128);
2716IMPORT CONST __m128 Sleef_finz_sinf4_u35avx2128(__m128);
2717IMPORT CONST __m128 Sleef_cosf4_u35avx2128(__m128);
2718IMPORT CONST __m128 Sleef_finz_cosf4_u35avx2128(__m128);
2719IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u35avx2128(__m128);
2720IMPORT CONST Sleef___m128_2 Sleef_finz_sincosf4_u35avx2128(__m128);
2721IMPORT CONST __m128 Sleef_tanf4_u35avx2128(__m128);
2722IMPORT CONST __m128 Sleef_finz_tanf4_u35avx2128(__m128);
2723IMPORT CONST __m128 Sleef_asinf4_u35avx2128(__m128);
2724IMPORT CONST __m128 Sleef_finz_asinf4_u35avx2128(__m128);
2725IMPORT CONST __m128 Sleef_acosf4_u35avx2128(__m128);
2726IMPORT CONST __m128 Sleef_finz_acosf4_u35avx2128(__m128);
2727IMPORT CONST __m128 Sleef_atanf4_u35avx2128(__m128);
2728IMPORT CONST __m128 Sleef_finz_atanf4_u35avx2128(__m128);
2729IMPORT CONST __m128 Sleef_atan2f4_u35avx2128(__m128, __m128);
2730IMPORT CONST __m128 Sleef_finz_atan2f4_u35avx2128(__m128, __m128);
2731IMPORT CONST __m128 Sleef_logf4_u35avx2128(__m128);
2732IMPORT CONST __m128 Sleef_finz_logf4_u35avx2128(__m128);
2733IMPORT CONST __m128 Sleef_cbrtf4_u35avx2128(__m128);
2734IMPORT CONST __m128 Sleef_finz_cbrtf4_u35avx2128(__m128);
2735IMPORT CONST __m128 Sleef_sinf4_u10avx2128(__m128);
2736IMPORT CONST __m128 Sleef_finz_sinf4_u10avx2128(__m128);
2737IMPORT CONST __m128 Sleef_cosf4_u10avx2128(__m128);
2738IMPORT CONST __m128 Sleef_finz_cosf4_u10avx2128(__m128);
2739IMPORT CONST Sleef___m128_2 Sleef_sincosf4_u10avx2128(__m128);
2740IMPORT CONST Sleef___m128_2 Sleef_finz_sincosf4_u10avx2128(__m128);
2741IMPORT CONST __m128 Sleef_tanf4_u10avx2128(__m128);
2742IMPORT CONST __m128 Sleef_finz_tanf4_u10avx2128(__m128);
2743IMPORT CONST __m128 Sleef_asinf4_u10avx2128(__m128);
2744IMPORT CONST __m128 Sleef_finz_asinf4_u10avx2128(__m128);
2745IMPORT CONST __m128 Sleef_acosf4_u10avx2128(__m128);
2746IMPORT CONST __m128 Sleef_finz_acosf4_u10avx2128(__m128);
2747IMPORT CONST __m128 Sleef_atanf4_u10avx2128(__m128);
2748IMPORT CONST __m128 Sleef_finz_atanf4_u10avx2128(__m128);
2749IMPORT CONST __m128 Sleef_atan2f4_u10avx2128(__m128, __m128);
2750IMPORT CONST __m128 Sleef_finz_atan2f4_u10avx2128(__m128, __m128);
2751IMPORT CONST __m128 Sleef_logf4_u10avx2128(__m128);
2752IMPORT CONST __m128 Sleef_finz_logf4_u10avx2128(__m128);
2753IMPORT CONST __m128 Sleef_cbrtf4_u10avx2128(__m128);
2754IMPORT CONST __m128 Sleef_finz_cbrtf4_u10avx2128(__m128);
2755IMPORT CONST __m128 Sleef_expf4_u10avx2128(__m128);
2756IMPORT CONST __m128 Sleef_finz_expf4_u10avx2128(__m128);
2757IMPORT CONST __m128 Sleef_powf4_u10avx2128(__m128, __m128);
2758IMPORT CONST __m128 Sleef_finz_powf4_u10avx2128(__m128, __m128);
2759IMPORT CONST __m128 Sleef_sinhf4_u10avx2128(__m128);
2760IMPORT CONST __m128 Sleef_finz_sinhf4_u10avx2128(__m128);
2761IMPORT CONST __m128 Sleef_coshf4_u10avx2128(__m128);
2762IMPORT CONST __m128 Sleef_finz_coshf4_u10avx2128(__m128);
2763IMPORT CONST __m128 Sleef_tanhf4_u10avx2128(__m128);
2764IMPORT CONST __m128 Sleef_finz_tanhf4_u10avx2128(__m128);
2765IMPORT CONST __m128 Sleef_sinhf4_u35avx2128(__m128);
2766IMPORT CONST __m128 Sleef_finz_sinhf4_u35avx2128(__m128);
2767IMPORT CONST __m128 Sleef_coshf4_u35avx2128(__m128);
2768IMPORT CONST __m128 Sleef_finz_coshf4_u35avx2128(__m128);
2769IMPORT CONST __m128 Sleef_tanhf4_u35avx2128(__m128);
2770IMPORT CONST __m128 Sleef_finz_tanhf4_u35avx2128(__m128);
2771IMPORT CONST __m128 Sleef_fastsinf4_u3500avx2128(__m128);
2772IMPORT CONST __m128 Sleef_finz_fastsinf4_u3500avx2128(__m128);
2773IMPORT CONST __m128 Sleef_fastcosf4_u3500avx2128(__m128);
2774IMPORT CONST __m128 Sleef_finz_fastcosf4_u3500avx2128(__m128);
2775IMPORT CONST __m128 Sleef_fastpowf4_u3500avx2128(__m128, __m128);
2776IMPORT CONST __m128 Sleef_finz_fastpowf4_u3500avx2128(__m128, __m128);
2777IMPORT CONST __m128 Sleef_asinhf4_u10avx2128(__m128);
2778IMPORT CONST __m128 Sleef_finz_asinhf4_u10avx2128(__m128);
2779IMPORT CONST __m128 Sleef_acoshf4_u10avx2128(__m128);
2780IMPORT CONST __m128 Sleef_finz_acoshf4_u10avx2128(__m128);
2781IMPORT CONST __m128 Sleef_atanhf4_u10avx2128(__m128);
2782IMPORT CONST __m128 Sleef_finz_atanhf4_u10avx2128(__m128);
2783IMPORT CONST __m128 Sleef_exp2f4_u10avx2128(__m128);
2784IMPORT CONST __m128 Sleef_finz_exp2f4_u10avx2128(__m128);
2785IMPORT CONST __m128 Sleef_exp2f4_u35avx2128(__m128);
2786IMPORT CONST __m128 Sleef_finz_exp2f4_u35avx2128(__m128);
2787IMPORT CONST __m128 Sleef_exp10f4_u10avx2128(__m128);
2788IMPORT CONST __m128 Sleef_finz_exp10f4_u10avx2128(__m128);
2789IMPORT CONST __m128 Sleef_exp10f4_u35avx2128(__m128);
2790IMPORT CONST __m128 Sleef_finz_exp10f4_u35avx2128(__m128);
2791IMPORT CONST __m128 Sleef_expm1f4_u10avx2128(__m128);
2792IMPORT CONST __m128 Sleef_finz_expm1f4_u10avx2128(__m128);
2793IMPORT CONST __m128 Sleef_log10f4_u10avx2128(__m128);
2794IMPORT CONST __m128 Sleef_finz_log10f4_u10avx2128(__m128);
2795IMPORT CONST __m128 Sleef_log2f4_u10avx2128(__m128);
2796IMPORT CONST __m128 Sleef_finz_log2f4_u10avx2128(__m128);
2797IMPORT CONST __m128 Sleef_log2f4_u35avx2128(__m128);
2798IMPORT CONST __m128 Sleef_finz_log2f4_u35avx2128(__m128);
2799IMPORT CONST __m128 Sleef_log1pf4_u10avx2128(__m128);
2800IMPORT CONST __m128 Sleef_finz_log1pf4_u10avx2128(__m128);
2801IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u05avx2128(__m128);
2802IMPORT CONST Sleef___m128_2 Sleef_finz_sincospif4_u05avx2128(__m128);
2803IMPORT CONST Sleef___m128_2 Sleef_sincospif4_u35avx2128(__m128);
2804IMPORT CONST Sleef___m128_2 Sleef_finz_sincospif4_u35avx2128(__m128);
2805IMPORT CONST __m128 Sleef_sinpif4_u05avx2128(__m128);
2806IMPORT CONST __m128 Sleef_finz_sinpif4_u05avx2128(__m128);
2807IMPORT CONST __m128 Sleef_cospif4_u05avx2128(__m128);
2808IMPORT CONST __m128 Sleef_finz_cospif4_u05avx2128(__m128);
2809IMPORT CONST __m128 Sleef_fmaf4_avx2128(__m128, __m128, __m128);
2810IMPORT CONST __m128 Sleef_finz_fmaf4_avx2128(__m128, __m128, __m128);
2811IMPORT CONST __m128 Sleef_sqrtf4_avx2128(__m128);
2812IMPORT CONST __m128 Sleef_finz_sqrtf4_avx2128(__m128);
2813IMPORT CONST __m128 Sleef_sqrtf4_u05avx2128(__m128);
2814IMPORT CONST __m128 Sleef_finz_sqrtf4_u05avx2128(__m128);
2815IMPORT CONST __m128 Sleef_sqrtf4_u35avx2128(__m128);
2816IMPORT CONST __m128 Sleef_finz_sqrtf4_u35avx2128(__m128);
2817IMPORT CONST __m128 Sleef_hypotf4_u05avx2128(__m128, __m128);
2818IMPORT CONST __m128 Sleef_finz_hypotf4_u05avx2128(__m128, __m128);
2819IMPORT CONST __m128 Sleef_hypotf4_u35avx2128(__m128, __m128);
2820IMPORT CONST __m128 Sleef_finz_hypotf4_u35avx2128(__m128, __m128);
2821IMPORT CONST __m128 Sleef_fabsf4_avx2128(__m128);
2822IMPORT CONST __m128 Sleef_finz_fabsf4_avx2128(__m128);
2823IMPORT CONST __m128 Sleef_copysignf4_avx2128(__m128, __m128);
2824IMPORT CONST __m128 Sleef_finz_copysignf4_avx2128(__m128, __m128);
2825IMPORT CONST __m128 Sleef_fmaxf4_avx2128(__m128, __m128);
2826IMPORT CONST __m128 Sleef_finz_fmaxf4_avx2128(__m128, __m128);
2827IMPORT CONST __m128 Sleef_fminf4_avx2128(__m128, __m128);
2828IMPORT CONST __m128 Sleef_finz_fminf4_avx2128(__m128, __m128);
2829IMPORT CONST __m128 Sleef_fdimf4_avx2128(__m128, __m128);
2830IMPORT CONST __m128 Sleef_finz_fdimf4_avx2128(__m128, __m128);
2831IMPORT CONST __m128 Sleef_truncf4_avx2128(__m128);
2832IMPORT CONST __m128 Sleef_finz_truncf4_avx2128(__m128);
2833IMPORT CONST __m128 Sleef_floorf4_avx2128(__m128);
2834IMPORT CONST __m128 Sleef_finz_floorf4_avx2128(__m128);
2835IMPORT CONST __m128 Sleef_ceilf4_avx2128(__m128);
2836IMPORT CONST __m128 Sleef_finz_ceilf4_avx2128(__m128);
2837IMPORT CONST __m128 Sleef_roundf4_avx2128(__m128);
2838IMPORT CONST __m128 Sleef_finz_roundf4_avx2128(__m128);
2839IMPORT CONST __m128 Sleef_rintf4_avx2128(__m128);
2840IMPORT CONST __m128 Sleef_finz_rintf4_avx2128(__m128);
2841IMPORT CONST __m128 Sleef_nextafterf4_avx2128(__m128, __m128);
2842IMPORT CONST __m128 Sleef_finz_nextafterf4_avx2128(__m128, __m128);
2843IMPORT CONST __m128 Sleef_frfrexpf4_avx2128(__m128);
2844IMPORT CONST __m128 Sleef_finz_frfrexpf4_avx2128(__m128);
2845IMPORT CONST __m128 Sleef_fmodf4_avx2128(__m128, __m128);
2846IMPORT CONST __m128 Sleef_finz_fmodf4_avx2128(__m128, __m128);
2847IMPORT CONST __m128 Sleef_remainderf4_avx2128(__m128, __m128);
2848IMPORT CONST __m128 Sleef_finz_remainderf4_avx2128(__m128, __m128);
2849IMPORT CONST Sleef___m128_2 Sleef_modff4_avx2128(__m128);
2850IMPORT CONST Sleef___m128_2 Sleef_finz_modff4_avx2128(__m128);
2851IMPORT CONST __m128 Sleef_lgammaf4_u10avx2128(__m128);
2852IMPORT CONST __m128 Sleef_finz_lgammaf4_u10avx2128(__m128);
2853IMPORT CONST __m128 Sleef_tgammaf4_u10avx2128(__m128);
2854IMPORT CONST __m128 Sleef_finz_tgammaf4_u10avx2128(__m128);
2855IMPORT CONST __m128 Sleef_erff4_u10avx2128(__m128);
2856IMPORT CONST __m128 Sleef_finz_erff4_u10avx2128(__m128);
2857IMPORT CONST __m128 Sleef_erfcf4_u15avx2128(__m128);
2858IMPORT CONST __m128 Sleef_finz_erfcf4_u15avx2128(__m128);
2859IMPORT CONST int Sleef_getIntf4_avx2128(int);
2860IMPORT CONST int Sleef_finz_getIntf4_avx2128(int);
2861IMPORT CONST void *Sleef_getPtrf4_avx2128(int);
2862IMPORT CONST void *Sleef_finz_getPtrf4_avx2128(int);
2863#endif
2864#ifdef __AVX512F__
2865
2866#ifndef Sleef___m512d_2_DEFINED
2867typedef struct {
2868 __m512d x, y;
2869} Sleef___m512d_2;
2870#define Sleef___m512d_2_DEFINED
2871#endif
2872
2873IMPORT CONST __m512d Sleef_sind8_u35(__m512d);
2874IMPORT CONST __m512d Sleef_finz_sind8_u35(__m512d);
2875IMPORT CONST __m512d Sleef_cosd8_u35(__m512d);
2876IMPORT CONST __m512d Sleef_finz_cosd8_u35(__m512d);
2877IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u35(__m512d);
2878IMPORT CONST Sleef___m512d_2 Sleef_finz_sincosd8_u35(__m512d);
2879IMPORT CONST __m512d Sleef_tand8_u35(__m512d);
2880IMPORT CONST __m512d Sleef_finz_tand8_u35(__m512d);
2881IMPORT CONST __m512d Sleef_asind8_u35(__m512d);
2882IMPORT CONST __m512d Sleef_finz_asind8_u35(__m512d);
2883IMPORT CONST __m512d Sleef_acosd8_u35(__m512d);
2884IMPORT CONST __m512d Sleef_finz_acosd8_u35(__m512d);
2885IMPORT CONST __m512d Sleef_atand8_u35(__m512d);
2886IMPORT CONST __m512d Sleef_finz_atand8_u35(__m512d);
2887IMPORT CONST __m512d Sleef_atan2d8_u35(__m512d, __m512d);
2888IMPORT CONST __m512d Sleef_finz_atan2d8_u35(__m512d, __m512d);
2889IMPORT CONST __m512d Sleef_logd8_u35(__m512d);
2890IMPORT CONST __m512d Sleef_finz_logd8_u35(__m512d);
2891IMPORT CONST __m512d Sleef_cbrtd8_u35(__m512d);
2892IMPORT CONST __m512d Sleef_finz_cbrtd8_u35(__m512d);
2893IMPORT CONST __m512d Sleef_sind8_u10(__m512d);
2894IMPORT CONST __m512d Sleef_finz_sind8_u10(__m512d);
2895IMPORT CONST __m512d Sleef_cosd8_u10(__m512d);
2896IMPORT CONST __m512d Sleef_finz_cosd8_u10(__m512d);
2897IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u10(__m512d);
2898IMPORT CONST Sleef___m512d_2 Sleef_finz_sincosd8_u10(__m512d);
2899IMPORT CONST __m512d Sleef_tand8_u10(__m512d);
2900IMPORT CONST __m512d Sleef_finz_tand8_u10(__m512d);
2901IMPORT CONST __m512d Sleef_asind8_u10(__m512d);
2902IMPORT CONST __m512d Sleef_finz_asind8_u10(__m512d);
2903IMPORT CONST __m512d Sleef_acosd8_u10(__m512d);
2904IMPORT CONST __m512d Sleef_finz_acosd8_u10(__m512d);
2905IMPORT CONST __m512d Sleef_atand8_u10(__m512d);
2906IMPORT CONST __m512d Sleef_finz_atand8_u10(__m512d);
2907IMPORT CONST __m512d Sleef_atan2d8_u10(__m512d, __m512d);
2908IMPORT CONST __m512d Sleef_finz_atan2d8_u10(__m512d, __m512d);
2909IMPORT CONST __m512d Sleef_logd8_u10(__m512d);
2910IMPORT CONST __m512d Sleef_finz_logd8_u10(__m512d);
2911IMPORT CONST __m512d Sleef_cbrtd8_u10(__m512d);
2912IMPORT CONST __m512d Sleef_finz_cbrtd8_u10(__m512d);
2913IMPORT CONST __m512d Sleef_expd8_u10(__m512d);
2914IMPORT CONST __m512d Sleef_finz_expd8_u10(__m512d);
2915IMPORT CONST __m512d Sleef_powd8_u10(__m512d, __m512d);
2916IMPORT CONST __m512d Sleef_finz_powd8_u10(__m512d, __m512d);
2917IMPORT CONST __m512d Sleef_sinhd8_u10(__m512d);
2918IMPORT CONST __m512d Sleef_finz_sinhd8_u10(__m512d);
2919IMPORT CONST __m512d Sleef_coshd8_u10(__m512d);
2920IMPORT CONST __m512d Sleef_finz_coshd8_u10(__m512d);
2921IMPORT CONST __m512d Sleef_tanhd8_u10(__m512d);
2922IMPORT CONST __m512d Sleef_finz_tanhd8_u10(__m512d);
2923IMPORT CONST __m512d Sleef_sinhd8_u35(__m512d);
2924IMPORT CONST __m512d Sleef_finz_sinhd8_u35(__m512d);
2925IMPORT CONST __m512d Sleef_coshd8_u35(__m512d);
2926IMPORT CONST __m512d Sleef_finz_coshd8_u35(__m512d);
2927IMPORT CONST __m512d Sleef_tanhd8_u35(__m512d);
2928IMPORT CONST __m512d Sleef_finz_tanhd8_u35(__m512d);
2929IMPORT CONST __m512d Sleef_fastsind8_u3500(__m512d);
2930IMPORT CONST __m512d Sleef_finz_fastsind8_u3500(__m512d);
2931IMPORT CONST __m512d Sleef_fastcosd8_u3500(__m512d);
2932IMPORT CONST __m512d Sleef_finz_fastcosd8_u3500(__m512d);
2933IMPORT CONST __m512d Sleef_fastpowd8_u3500(__m512d, __m512d);
2934IMPORT CONST __m512d Sleef_finz_fastpowd8_u3500(__m512d, __m512d);
2935IMPORT CONST __m512d Sleef_asinhd8_u10(__m512d);
2936IMPORT CONST __m512d Sleef_finz_asinhd8_u10(__m512d);
2937IMPORT CONST __m512d Sleef_acoshd8_u10(__m512d);
2938IMPORT CONST __m512d Sleef_finz_acoshd8_u10(__m512d);
2939IMPORT CONST __m512d Sleef_atanhd8_u10(__m512d);
2940IMPORT CONST __m512d Sleef_finz_atanhd8_u10(__m512d);
2941IMPORT CONST __m512d Sleef_exp2d8_u10(__m512d);
2942IMPORT CONST __m512d Sleef_finz_exp2d8_u10(__m512d);
2943IMPORT CONST __m512d Sleef_exp2d8_u35(__m512d);
2944IMPORT CONST __m512d Sleef_finz_exp2d8_u35(__m512d);
2945IMPORT CONST __m512d Sleef_exp10d8_u10(__m512d);
2946IMPORT CONST __m512d Sleef_finz_exp10d8_u10(__m512d);
2947IMPORT CONST __m512d Sleef_exp10d8_u35(__m512d);
2948IMPORT CONST __m512d Sleef_finz_exp10d8_u35(__m512d);
2949IMPORT CONST __m512d Sleef_expm1d8_u10(__m512d);
2950IMPORT CONST __m512d Sleef_finz_expm1d8_u10(__m512d);
2951IMPORT CONST __m512d Sleef_log10d8_u10(__m512d);
2952IMPORT CONST __m512d Sleef_finz_log10d8_u10(__m512d);
2953IMPORT CONST __m512d Sleef_log2d8_u10(__m512d);
2954IMPORT CONST __m512d Sleef_finz_log2d8_u10(__m512d);
2955IMPORT CONST __m512d Sleef_log2d8_u35(__m512d);
2956IMPORT CONST __m512d Sleef_finz_log2d8_u35(__m512d);
2957IMPORT CONST __m512d Sleef_log1pd8_u10(__m512d);
2958IMPORT CONST __m512d Sleef_finz_log1pd8_u10(__m512d);
2959IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u05(__m512d);
2960IMPORT CONST Sleef___m512d_2 Sleef_finz_sincospid8_u05(__m512d);
2961IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u35(__m512d);
2962IMPORT CONST Sleef___m512d_2 Sleef_finz_sincospid8_u35(__m512d);
2963IMPORT CONST __m512d Sleef_sinpid8_u05(__m512d);
2964IMPORT CONST __m512d Sleef_finz_sinpid8_u05(__m512d);
2965IMPORT CONST __m512d Sleef_cospid8_u05(__m512d);
2966IMPORT CONST __m512d Sleef_finz_cospid8_u05(__m512d);
2967IMPORT CONST __m512d Sleef_ldexpd8(__m512d, __m256i);
2968IMPORT CONST __m512d Sleef_finz_ldexpd8(__m512d, __m256i);
2969IMPORT CONST __m256i Sleef_ilogbd8(__m512d);
2970IMPORT CONST __m256i Sleef_finz_ilogbd8(__m512d);
2971IMPORT CONST __m512d Sleef_fmad8(__m512d, __m512d, __m512d);
2972IMPORT CONST __m512d Sleef_finz_fmad8(__m512d, __m512d, __m512d);
2973IMPORT CONST __m512d Sleef_sqrtd8(__m512d);
2974IMPORT CONST __m512d Sleef_finz_sqrtd8(__m512d);
2975IMPORT CONST __m512d Sleef_sqrtd8_u05(__m512d);
2976IMPORT CONST __m512d Sleef_finz_sqrtd8_u05(__m512d);
2977IMPORT CONST __m512d Sleef_sqrtd8_u35(__m512d);
2978IMPORT CONST __m512d Sleef_finz_sqrtd8_u35(__m512d);
2979IMPORT CONST __m512d Sleef_hypotd8_u05(__m512d, __m512d);
2980IMPORT CONST __m512d Sleef_finz_hypotd8_u05(__m512d, __m512d);
2981IMPORT CONST __m512d Sleef_hypotd8_u35(__m512d, __m512d);
2982IMPORT CONST __m512d Sleef_finz_hypotd8_u35(__m512d, __m512d);
2983IMPORT CONST __m512d Sleef_fabsd8(__m512d);
2984IMPORT CONST __m512d Sleef_finz_fabsd8(__m512d);
2985IMPORT CONST __m512d Sleef_copysignd8(__m512d, __m512d);
2986IMPORT CONST __m512d Sleef_finz_copysignd8(__m512d, __m512d);
2987IMPORT CONST __m512d Sleef_fmaxd8(__m512d, __m512d);
2988IMPORT CONST __m512d Sleef_finz_fmaxd8(__m512d, __m512d);
2989IMPORT CONST __m512d Sleef_fmind8(__m512d, __m512d);
2990IMPORT CONST __m512d Sleef_finz_fmind8(__m512d, __m512d);
2991IMPORT CONST __m512d Sleef_fdimd8(__m512d, __m512d);
2992IMPORT CONST __m512d Sleef_finz_fdimd8(__m512d, __m512d);
2993IMPORT CONST __m512d Sleef_truncd8(__m512d);
2994IMPORT CONST __m512d Sleef_finz_truncd8(__m512d);
2995IMPORT CONST __m512d Sleef_floord8(__m512d);
2996IMPORT CONST __m512d Sleef_finz_floord8(__m512d);
2997IMPORT CONST __m512d Sleef_ceild8(__m512d);
2998IMPORT CONST __m512d Sleef_finz_ceild8(__m512d);
2999IMPORT CONST __m512d Sleef_roundd8(__m512d);
3000IMPORT CONST __m512d Sleef_finz_roundd8(__m512d);
3001IMPORT CONST __m512d Sleef_rintd8(__m512d);
3002IMPORT CONST __m512d Sleef_finz_rintd8(__m512d);
3003IMPORT CONST __m512d Sleef_nextafterd8(__m512d, __m512d);
3004IMPORT CONST __m512d Sleef_finz_nextafterd8(__m512d, __m512d);
3005IMPORT CONST __m512d Sleef_frfrexpd8(__m512d);
3006IMPORT CONST __m512d Sleef_finz_frfrexpd8(__m512d);
3007IMPORT CONST __m256i Sleef_expfrexpd8(__m512d);
3008IMPORT CONST __m256i Sleef_finz_expfrexpd8(__m512d);
3009IMPORT CONST __m512d Sleef_fmodd8(__m512d, __m512d);
3010IMPORT CONST __m512d Sleef_finz_fmodd8(__m512d, __m512d);
3011IMPORT CONST __m512d Sleef_remainderd8(__m512d, __m512d);
3012IMPORT CONST __m512d Sleef_finz_remainderd8(__m512d, __m512d);
3013IMPORT CONST Sleef___m512d_2 Sleef_modfd8(__m512d);
3014IMPORT CONST Sleef___m512d_2 Sleef_finz_modfd8(__m512d);
3015IMPORT CONST __m512d Sleef_lgammad8_u10(__m512d);
3016IMPORT CONST __m512d Sleef_finz_lgammad8_u10(__m512d);
3017IMPORT CONST __m512d Sleef_tgammad8_u10(__m512d);
3018IMPORT CONST __m512d Sleef_finz_tgammad8_u10(__m512d);
3019IMPORT CONST __m512d Sleef_erfd8_u10(__m512d);
3020IMPORT CONST __m512d Sleef_finz_erfd8_u10(__m512d);
3021IMPORT CONST __m512d Sleef_erfcd8_u15(__m512d);
3022IMPORT CONST __m512d Sleef_finz_erfcd8_u15(__m512d);
3023IMPORT CONST int Sleef_getIntd8(int);
3024IMPORT CONST void *Sleef_getPtrd8(int);
3025
3026#ifndef Sleef___m512_2_DEFINED
3027typedef struct {
3028 __m512 x, y;
3029} Sleef___m512_2;
3030#define Sleef___m512_2_DEFINED
3031#endif
3032
3033IMPORT CONST __m512 Sleef_sinf16_u35(__m512);
3034IMPORT CONST __m512 Sleef_finz_sinf16_u35(__m512);
3035IMPORT CONST __m512 Sleef_cosf16_u35(__m512);
3036IMPORT CONST __m512 Sleef_finz_cosf16_u35(__m512);
3037IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u35(__m512);
3038IMPORT CONST Sleef___m512_2 Sleef_finz_sincosf16_u35(__m512);
3039IMPORT CONST __m512 Sleef_tanf16_u35(__m512);
3040IMPORT CONST __m512 Sleef_finz_tanf16_u35(__m512);
3041IMPORT CONST __m512 Sleef_asinf16_u35(__m512);
3042IMPORT CONST __m512 Sleef_finz_asinf16_u35(__m512);
3043IMPORT CONST __m512 Sleef_acosf16_u35(__m512);
3044IMPORT CONST __m512 Sleef_finz_acosf16_u35(__m512);
3045IMPORT CONST __m512 Sleef_atanf16_u35(__m512);
3046IMPORT CONST __m512 Sleef_finz_atanf16_u35(__m512);
3047IMPORT CONST __m512 Sleef_atan2f16_u35(__m512, __m512);
3048IMPORT CONST __m512 Sleef_finz_atan2f16_u35(__m512, __m512);
3049IMPORT CONST __m512 Sleef_logf16_u35(__m512);
3050IMPORT CONST __m512 Sleef_finz_logf16_u35(__m512);
3051IMPORT CONST __m512 Sleef_cbrtf16_u35(__m512);
3052IMPORT CONST __m512 Sleef_finz_cbrtf16_u35(__m512);
3053IMPORT CONST __m512 Sleef_sinf16_u10(__m512);
3054IMPORT CONST __m512 Sleef_finz_sinf16_u10(__m512);
3055IMPORT CONST __m512 Sleef_cosf16_u10(__m512);
3056IMPORT CONST __m512 Sleef_finz_cosf16_u10(__m512);
3057IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u10(__m512);
3058IMPORT CONST Sleef___m512_2 Sleef_finz_sincosf16_u10(__m512);
3059IMPORT CONST __m512 Sleef_tanf16_u10(__m512);
3060IMPORT CONST __m512 Sleef_finz_tanf16_u10(__m512);
3061IMPORT CONST __m512 Sleef_asinf16_u10(__m512);
3062IMPORT CONST __m512 Sleef_finz_asinf16_u10(__m512);
3063IMPORT CONST __m512 Sleef_acosf16_u10(__m512);
3064IMPORT CONST __m512 Sleef_finz_acosf16_u10(__m512);
3065IMPORT CONST __m512 Sleef_atanf16_u10(__m512);
3066IMPORT CONST __m512 Sleef_finz_atanf16_u10(__m512);
3067IMPORT CONST __m512 Sleef_atan2f16_u10(__m512, __m512);
3068IMPORT CONST __m512 Sleef_finz_atan2f16_u10(__m512, __m512);
3069IMPORT CONST __m512 Sleef_logf16_u10(__m512);
3070IMPORT CONST __m512 Sleef_finz_logf16_u10(__m512);
3071IMPORT CONST __m512 Sleef_cbrtf16_u10(__m512);
3072IMPORT CONST __m512 Sleef_finz_cbrtf16_u10(__m512);
3073IMPORT CONST __m512 Sleef_expf16_u10(__m512);
3074IMPORT CONST __m512 Sleef_finz_expf16_u10(__m512);
3075IMPORT CONST __m512 Sleef_powf16_u10(__m512, __m512);
3076IMPORT CONST __m512 Sleef_finz_powf16_u10(__m512, __m512);
3077IMPORT CONST __m512 Sleef_sinhf16_u10(__m512);
3078IMPORT CONST __m512 Sleef_finz_sinhf16_u10(__m512);
3079IMPORT CONST __m512 Sleef_coshf16_u10(__m512);
3080IMPORT CONST __m512 Sleef_finz_coshf16_u10(__m512);
3081IMPORT CONST __m512 Sleef_tanhf16_u10(__m512);
3082IMPORT CONST __m512 Sleef_finz_tanhf16_u10(__m512);
3083IMPORT CONST __m512 Sleef_sinhf16_u35(__m512);
3084IMPORT CONST __m512 Sleef_finz_sinhf16_u35(__m512);
3085IMPORT CONST __m512 Sleef_coshf16_u35(__m512);
3086IMPORT CONST __m512 Sleef_finz_coshf16_u35(__m512);
3087IMPORT CONST __m512 Sleef_tanhf16_u35(__m512);
3088IMPORT CONST __m512 Sleef_finz_tanhf16_u35(__m512);
3089IMPORT CONST __m512 Sleef_fastsinf16_u3500(__m512);
3090IMPORT CONST __m512 Sleef_finz_fastsinf16_u3500(__m512);
3091IMPORT CONST __m512 Sleef_fastcosf16_u3500(__m512);
3092IMPORT CONST __m512 Sleef_finz_fastcosf16_u3500(__m512);
3093IMPORT CONST __m512 Sleef_fastpowf16_u3500(__m512, __m512);
3094IMPORT CONST __m512 Sleef_finz_fastpowf16_u3500(__m512, __m512);
3095IMPORT CONST __m512 Sleef_asinhf16_u10(__m512);
3096IMPORT CONST __m512 Sleef_finz_asinhf16_u10(__m512);
3097IMPORT CONST __m512 Sleef_acoshf16_u10(__m512);
3098IMPORT CONST __m512 Sleef_finz_acoshf16_u10(__m512);
3099IMPORT CONST __m512 Sleef_atanhf16_u10(__m512);
3100IMPORT CONST __m512 Sleef_finz_atanhf16_u10(__m512);
3101IMPORT CONST __m512 Sleef_exp2f16_u10(__m512);
3102IMPORT CONST __m512 Sleef_finz_exp2f16_u10(__m512);
3103IMPORT CONST __m512 Sleef_exp2f16_u35(__m512);
3104IMPORT CONST __m512 Sleef_finz_exp2f16_u35(__m512);
3105IMPORT CONST __m512 Sleef_exp10f16_u10(__m512);
3106IMPORT CONST __m512 Sleef_finz_exp10f16_u10(__m512);
3107IMPORT CONST __m512 Sleef_exp10f16_u35(__m512);
3108IMPORT CONST __m512 Sleef_finz_exp10f16_u35(__m512);
3109IMPORT CONST __m512 Sleef_expm1f16_u10(__m512);
3110IMPORT CONST __m512 Sleef_finz_expm1f16_u10(__m512);
3111IMPORT CONST __m512 Sleef_log10f16_u10(__m512);
3112IMPORT CONST __m512 Sleef_finz_log10f16_u10(__m512);
3113IMPORT CONST __m512 Sleef_log2f16_u10(__m512);
3114IMPORT CONST __m512 Sleef_finz_log2f16_u10(__m512);
3115IMPORT CONST __m512 Sleef_log2f16_u35(__m512);
3116IMPORT CONST __m512 Sleef_finz_log2f16_u35(__m512);
3117IMPORT CONST __m512 Sleef_log1pf16_u10(__m512);
3118IMPORT CONST __m512 Sleef_finz_log1pf16_u10(__m512);
3119IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u05(__m512);
3120IMPORT CONST Sleef___m512_2 Sleef_finz_sincospif16_u05(__m512);
3121IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u35(__m512);
3122IMPORT CONST Sleef___m512_2 Sleef_finz_sincospif16_u35(__m512);
3123IMPORT CONST __m512 Sleef_sinpif16_u05(__m512);
3124IMPORT CONST __m512 Sleef_finz_sinpif16_u05(__m512);
3125IMPORT CONST __m512 Sleef_cospif16_u05(__m512);
3126IMPORT CONST __m512 Sleef_finz_cospif16_u05(__m512);
3127IMPORT CONST __m512 Sleef_fmaf16(__m512, __m512, __m512);
3128IMPORT CONST __m512 Sleef_finz_fmaf16(__m512, __m512, __m512);
3129IMPORT CONST __m512 Sleef_sqrtf16(__m512);
3130IMPORT CONST __m512 Sleef_finz_sqrtf16(__m512);
3131IMPORT CONST __m512 Sleef_sqrtf16_u05(__m512);
3132IMPORT CONST __m512 Sleef_finz_sqrtf16_u05(__m512);
3133IMPORT CONST __m512 Sleef_sqrtf16_u35(__m512);
3134IMPORT CONST __m512 Sleef_finz_sqrtf16_u35(__m512);
3135IMPORT CONST __m512 Sleef_hypotf16_u05(__m512, __m512);
3136IMPORT CONST __m512 Sleef_finz_hypotf16_u05(__m512, __m512);
3137IMPORT CONST __m512 Sleef_hypotf16_u35(__m512, __m512);
3138IMPORT CONST __m512 Sleef_finz_hypotf16_u35(__m512, __m512);
3139IMPORT CONST __m512 Sleef_fabsf16(__m512);
3140IMPORT CONST __m512 Sleef_finz_fabsf16(__m512);
3141IMPORT CONST __m512 Sleef_copysignf16(__m512, __m512);
3142IMPORT CONST __m512 Sleef_finz_copysignf16(__m512, __m512);
3143IMPORT CONST __m512 Sleef_fmaxf16(__m512, __m512);
3144IMPORT CONST __m512 Sleef_finz_fmaxf16(__m512, __m512);
3145IMPORT CONST __m512 Sleef_fminf16(__m512, __m512);
3146IMPORT CONST __m512 Sleef_finz_fminf16(__m512, __m512);
3147IMPORT CONST __m512 Sleef_fdimf16(__m512, __m512);
3148IMPORT CONST __m512 Sleef_finz_fdimf16(__m512, __m512);
3149IMPORT CONST __m512 Sleef_truncf16(__m512);
3150IMPORT CONST __m512 Sleef_finz_truncf16(__m512);
3151IMPORT CONST __m512 Sleef_floorf16(__m512);
3152IMPORT CONST __m512 Sleef_finz_floorf16(__m512);
3153IMPORT CONST __m512 Sleef_ceilf16(__m512);
3154IMPORT CONST __m512 Sleef_finz_ceilf16(__m512);
3155IMPORT CONST __m512 Sleef_roundf16(__m512);
3156IMPORT CONST __m512 Sleef_finz_roundf16(__m512);
3157IMPORT CONST __m512 Sleef_rintf16(__m512);
3158IMPORT CONST __m512 Sleef_finz_rintf16(__m512);
3159IMPORT CONST __m512 Sleef_nextafterf16(__m512, __m512);
3160IMPORT CONST __m512 Sleef_finz_nextafterf16(__m512, __m512);
3161IMPORT CONST __m512 Sleef_frfrexpf16(__m512);
3162IMPORT CONST __m512 Sleef_finz_frfrexpf16(__m512);
3163IMPORT CONST __m512 Sleef_fmodf16(__m512, __m512);
3164IMPORT CONST __m512 Sleef_finz_fmodf16(__m512, __m512);
3165IMPORT CONST __m512 Sleef_remainderf16(__m512, __m512);
3166IMPORT CONST __m512 Sleef_finz_remainderf16(__m512, __m512);
3167IMPORT CONST Sleef___m512_2 Sleef_modff16(__m512);
3168IMPORT CONST Sleef___m512_2 Sleef_finz_modff16(__m512);
3169IMPORT CONST __m512 Sleef_lgammaf16_u10(__m512);
3170IMPORT CONST __m512 Sleef_finz_lgammaf16_u10(__m512);
3171IMPORT CONST __m512 Sleef_tgammaf16_u10(__m512);
3172IMPORT CONST __m512 Sleef_finz_tgammaf16_u10(__m512);
3173IMPORT CONST __m512 Sleef_erff16_u10(__m512);
3174IMPORT CONST __m512 Sleef_finz_erff16_u10(__m512);
3175IMPORT CONST __m512 Sleef_erfcf16_u15(__m512);
3176IMPORT CONST __m512 Sleef_finz_erfcf16_u15(__m512);
3177IMPORT CONST int Sleef_getIntf16(int);
3178IMPORT CONST int Sleef_finz_getIntf16(int);
3179IMPORT CONST void *Sleef_getPtrf16(int);
3180IMPORT CONST void *Sleef_finz_getPtrf16(int);
3181#endif
3182#ifdef __AVX512F__
3183
3184#ifndef Sleef___m512d_2_DEFINED
3185typedef struct {
3186 __m512d x, y;
3187} Sleef___m512d_2;
3188#define Sleef___m512d_2_DEFINED
3189#endif
3190
3191IMPORT CONST __m512d Sleef_sind8_u35avx512f(__m512d);
3192IMPORT CONST __m512d Sleef_finz_sind8_u35avx512f(__m512d);
3193IMPORT CONST __m512d Sleef_cosd8_u35avx512f(__m512d);
3194IMPORT CONST __m512d Sleef_finz_cosd8_u35avx512f(__m512d);
3195IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u35avx512f(__m512d);
3196IMPORT CONST Sleef___m512d_2 Sleef_finz_sincosd8_u35avx512f(__m512d);
3197IMPORT CONST __m512d Sleef_tand8_u35avx512f(__m512d);
3198IMPORT CONST __m512d Sleef_finz_tand8_u35avx512f(__m512d);
3199IMPORT CONST __m512d Sleef_asind8_u35avx512f(__m512d);
3200IMPORT CONST __m512d Sleef_finz_asind8_u35avx512f(__m512d);
3201IMPORT CONST __m512d Sleef_acosd8_u35avx512f(__m512d);
3202IMPORT CONST __m512d Sleef_finz_acosd8_u35avx512f(__m512d);
3203IMPORT CONST __m512d Sleef_atand8_u35avx512f(__m512d);
3204IMPORT CONST __m512d Sleef_finz_atand8_u35avx512f(__m512d);
3205IMPORT CONST __m512d Sleef_atan2d8_u35avx512f(__m512d, __m512d);
3206IMPORT CONST __m512d Sleef_finz_atan2d8_u35avx512f(__m512d, __m512d);
3207IMPORT CONST __m512d Sleef_logd8_u35avx512f(__m512d);
3208IMPORT CONST __m512d Sleef_finz_logd8_u35avx512f(__m512d);
3209IMPORT CONST __m512d Sleef_cbrtd8_u35avx512f(__m512d);
3210IMPORT CONST __m512d Sleef_finz_cbrtd8_u35avx512f(__m512d);
3211IMPORT CONST __m512d Sleef_sind8_u10avx512f(__m512d);
3212IMPORT CONST __m512d Sleef_finz_sind8_u10avx512f(__m512d);
3213IMPORT CONST __m512d Sleef_cosd8_u10avx512f(__m512d);
3214IMPORT CONST __m512d Sleef_finz_cosd8_u10avx512f(__m512d);
3215IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u10avx512f(__m512d);
3216IMPORT CONST Sleef___m512d_2 Sleef_finz_sincosd8_u10avx512f(__m512d);
3217IMPORT CONST __m512d Sleef_tand8_u10avx512f(__m512d);
3218IMPORT CONST __m512d Sleef_finz_tand8_u10avx512f(__m512d);
3219IMPORT CONST __m512d Sleef_asind8_u10avx512f(__m512d);
3220IMPORT CONST __m512d Sleef_finz_asind8_u10avx512f(__m512d);
3221IMPORT CONST __m512d Sleef_acosd8_u10avx512f(__m512d);
3222IMPORT CONST __m512d Sleef_finz_acosd8_u10avx512f(__m512d);
3223IMPORT CONST __m512d Sleef_atand8_u10avx512f(__m512d);
3224IMPORT CONST __m512d Sleef_finz_atand8_u10avx512f(__m512d);
3225IMPORT CONST __m512d Sleef_atan2d8_u10avx512f(__m512d, __m512d);
3226IMPORT CONST __m512d Sleef_finz_atan2d8_u10avx512f(__m512d, __m512d);
3227IMPORT CONST __m512d Sleef_logd8_u10avx512f(__m512d);
3228IMPORT CONST __m512d Sleef_finz_logd8_u10avx512f(__m512d);
3229IMPORT CONST __m512d Sleef_cbrtd8_u10avx512f(__m512d);
3230IMPORT CONST __m512d Sleef_finz_cbrtd8_u10avx512f(__m512d);
3231IMPORT CONST __m512d Sleef_expd8_u10avx512f(__m512d);
3232IMPORT CONST __m512d Sleef_finz_expd8_u10avx512f(__m512d);
3233IMPORT CONST __m512d Sleef_powd8_u10avx512f(__m512d, __m512d);
3234IMPORT CONST __m512d Sleef_finz_powd8_u10avx512f(__m512d, __m512d);
3235IMPORT CONST __m512d Sleef_sinhd8_u10avx512f(__m512d);
3236IMPORT CONST __m512d Sleef_finz_sinhd8_u10avx512f(__m512d);
3237IMPORT CONST __m512d Sleef_coshd8_u10avx512f(__m512d);
3238IMPORT CONST __m512d Sleef_finz_coshd8_u10avx512f(__m512d);
3239IMPORT CONST __m512d Sleef_tanhd8_u10avx512f(__m512d);
3240IMPORT CONST __m512d Sleef_finz_tanhd8_u10avx512f(__m512d);
3241IMPORT CONST __m512d Sleef_sinhd8_u35avx512f(__m512d);
3242IMPORT CONST __m512d Sleef_finz_sinhd8_u35avx512f(__m512d);
3243IMPORT CONST __m512d Sleef_coshd8_u35avx512f(__m512d);
3244IMPORT CONST __m512d Sleef_finz_coshd8_u35avx512f(__m512d);
3245IMPORT CONST __m512d Sleef_tanhd8_u35avx512f(__m512d);
3246IMPORT CONST __m512d Sleef_finz_tanhd8_u35avx512f(__m512d);
3247IMPORT CONST __m512d Sleef_fastsind8_u3500avx512f(__m512d);
3248IMPORT CONST __m512d Sleef_finz_fastsind8_u3500avx512f(__m512d);
3249IMPORT CONST __m512d Sleef_fastcosd8_u3500avx512f(__m512d);
3250IMPORT CONST __m512d Sleef_finz_fastcosd8_u3500avx512f(__m512d);
3251IMPORT CONST __m512d Sleef_fastpowd8_u3500avx512f(__m512d, __m512d);
3252IMPORT CONST __m512d Sleef_finz_fastpowd8_u3500avx512f(__m512d, __m512d);
3253IMPORT CONST __m512d Sleef_asinhd8_u10avx512f(__m512d);
3254IMPORT CONST __m512d Sleef_finz_asinhd8_u10avx512f(__m512d);
3255IMPORT CONST __m512d Sleef_acoshd8_u10avx512f(__m512d);
3256IMPORT CONST __m512d Sleef_finz_acoshd8_u10avx512f(__m512d);
3257IMPORT CONST __m512d Sleef_atanhd8_u10avx512f(__m512d);
3258IMPORT CONST __m512d Sleef_finz_atanhd8_u10avx512f(__m512d);
3259IMPORT CONST __m512d Sleef_exp2d8_u10avx512f(__m512d);
3260IMPORT CONST __m512d Sleef_finz_exp2d8_u10avx512f(__m512d);
3261IMPORT CONST __m512d Sleef_exp2d8_u35avx512f(__m512d);
3262IMPORT CONST __m512d Sleef_finz_exp2d8_u35avx512f(__m512d);
3263IMPORT CONST __m512d Sleef_exp10d8_u10avx512f(__m512d);
3264IMPORT CONST __m512d Sleef_finz_exp10d8_u10avx512f(__m512d);
3265IMPORT CONST __m512d Sleef_exp10d8_u35avx512f(__m512d);
3266IMPORT CONST __m512d Sleef_finz_exp10d8_u35avx512f(__m512d);
3267IMPORT CONST __m512d Sleef_expm1d8_u10avx512f(__m512d);
3268IMPORT CONST __m512d Sleef_finz_expm1d8_u10avx512f(__m512d);
3269IMPORT CONST __m512d Sleef_log10d8_u10avx512f(__m512d);
3270IMPORT CONST __m512d Sleef_finz_log10d8_u10avx512f(__m512d);
3271IMPORT CONST __m512d Sleef_log2d8_u10avx512f(__m512d);
3272IMPORT CONST __m512d Sleef_finz_log2d8_u10avx512f(__m512d);
3273IMPORT CONST __m512d Sleef_log2d8_u35avx512f(__m512d);
3274IMPORT CONST __m512d Sleef_finz_log2d8_u35avx512f(__m512d);
3275IMPORT CONST __m512d Sleef_log1pd8_u10avx512f(__m512d);
3276IMPORT CONST __m512d Sleef_finz_log1pd8_u10avx512f(__m512d);
3277IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u05avx512f(__m512d);
3278IMPORT CONST Sleef___m512d_2 Sleef_finz_sincospid8_u05avx512f(__m512d);
3279IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u35avx512f(__m512d);
3280IMPORT CONST Sleef___m512d_2 Sleef_finz_sincospid8_u35avx512f(__m512d);
3281IMPORT CONST __m512d Sleef_sinpid8_u05avx512f(__m512d);
3282IMPORT CONST __m512d Sleef_finz_sinpid8_u05avx512f(__m512d);
3283IMPORT CONST __m512d Sleef_cospid8_u05avx512f(__m512d);
3284IMPORT CONST __m512d Sleef_finz_cospid8_u05avx512f(__m512d);
3285IMPORT CONST __m512d Sleef_ldexpd8_avx512f(__m512d, __m256i);
3286IMPORT CONST __m512d Sleef_finz_ldexpd8_avx512f(__m512d, __m256i);
3287IMPORT CONST __m256i Sleef_ilogbd8_avx512f(__m512d);
3288IMPORT CONST __m256i Sleef_finz_ilogbd8_avx512f(__m512d);
3289IMPORT CONST __m512d Sleef_fmad8_avx512f(__m512d, __m512d, __m512d);
3290IMPORT CONST __m512d Sleef_finz_fmad8_avx512f(__m512d, __m512d, __m512d);
3291IMPORT CONST __m512d Sleef_sqrtd8_avx512f(__m512d);
3292IMPORT CONST __m512d Sleef_finz_sqrtd8_avx512f(__m512d);
3293IMPORT CONST __m512d Sleef_sqrtd8_u05avx512f(__m512d);
3294IMPORT CONST __m512d Sleef_finz_sqrtd8_u05avx512f(__m512d);
3295IMPORT CONST __m512d Sleef_sqrtd8_u35avx512f(__m512d);
3296IMPORT CONST __m512d Sleef_finz_sqrtd8_u35avx512f(__m512d);
3297IMPORT CONST __m512d Sleef_hypotd8_u05avx512f(__m512d, __m512d);
3298IMPORT CONST __m512d Sleef_finz_hypotd8_u05avx512f(__m512d, __m512d);
3299IMPORT CONST __m512d Sleef_hypotd8_u35avx512f(__m512d, __m512d);
3300IMPORT CONST __m512d Sleef_finz_hypotd8_u35avx512f(__m512d, __m512d);
3301IMPORT CONST __m512d Sleef_fabsd8_avx512f(__m512d);
3302IMPORT CONST __m512d Sleef_finz_fabsd8_avx512f(__m512d);
3303IMPORT CONST __m512d Sleef_copysignd8_avx512f(__m512d, __m512d);
3304IMPORT CONST __m512d Sleef_finz_copysignd8_avx512f(__m512d, __m512d);
3305IMPORT CONST __m512d Sleef_fmaxd8_avx512f(__m512d, __m512d);
3306IMPORT CONST __m512d Sleef_finz_fmaxd8_avx512f(__m512d, __m512d);
3307IMPORT CONST __m512d Sleef_fmind8_avx512f(__m512d, __m512d);
3308IMPORT CONST __m512d Sleef_finz_fmind8_avx512f(__m512d, __m512d);
3309IMPORT CONST __m512d Sleef_fdimd8_avx512f(__m512d, __m512d);
3310IMPORT CONST __m512d Sleef_finz_fdimd8_avx512f(__m512d, __m512d);
3311IMPORT CONST __m512d Sleef_truncd8_avx512f(__m512d);
3312IMPORT CONST __m512d Sleef_finz_truncd8_avx512f(__m512d);
3313IMPORT CONST __m512d Sleef_floord8_avx512f(__m512d);
3314IMPORT CONST __m512d Sleef_finz_floord8_avx512f(__m512d);
3315IMPORT CONST __m512d Sleef_ceild8_avx512f(__m512d);
3316IMPORT CONST __m512d Sleef_finz_ceild8_avx512f(__m512d);
3317IMPORT CONST __m512d Sleef_roundd8_avx512f(__m512d);
3318IMPORT CONST __m512d Sleef_finz_roundd8_avx512f(__m512d);
3319IMPORT CONST __m512d Sleef_rintd8_avx512f(__m512d);
3320IMPORT CONST __m512d Sleef_finz_rintd8_avx512f(__m512d);
3321IMPORT CONST __m512d Sleef_nextafterd8_avx512f(__m512d, __m512d);
3322IMPORT CONST __m512d Sleef_finz_nextafterd8_avx512f(__m512d, __m512d);
3323IMPORT CONST __m512d Sleef_frfrexpd8_avx512f(__m512d);
3324IMPORT CONST __m512d Sleef_finz_frfrexpd8_avx512f(__m512d);
3325IMPORT CONST __m256i Sleef_expfrexpd8_avx512f(__m512d);
3326IMPORT CONST __m256i Sleef_finz_expfrexpd8_avx512f(__m512d);
3327IMPORT CONST __m512d Sleef_fmodd8_avx512f(__m512d, __m512d);
3328IMPORT CONST __m512d Sleef_finz_fmodd8_avx512f(__m512d, __m512d);
3329IMPORT CONST __m512d Sleef_remainderd8_avx512f(__m512d, __m512d);
3330IMPORT CONST __m512d Sleef_finz_remainderd8_avx512f(__m512d, __m512d);
3331IMPORT CONST Sleef___m512d_2 Sleef_modfd8_avx512f(__m512d);
3332IMPORT CONST Sleef___m512d_2 Sleef_finz_modfd8_avx512f(__m512d);
3333IMPORT CONST __m512d Sleef_lgammad8_u10avx512f(__m512d);
3334IMPORT CONST __m512d Sleef_finz_lgammad8_u10avx512f(__m512d);
3335IMPORT CONST __m512d Sleef_tgammad8_u10avx512f(__m512d);
3336IMPORT CONST __m512d Sleef_finz_tgammad8_u10avx512f(__m512d);
3337IMPORT CONST __m512d Sleef_erfd8_u10avx512f(__m512d);
3338IMPORT CONST __m512d Sleef_finz_erfd8_u10avx512f(__m512d);
3339IMPORT CONST __m512d Sleef_erfcd8_u15avx512f(__m512d);
3340IMPORT CONST __m512d Sleef_finz_erfcd8_u15avx512f(__m512d);
3341IMPORT CONST int Sleef_getIntd8_avx512f(int);
3342IMPORT CONST void *Sleef_getPtrd8_avx512f(int);
3343
3344#ifndef Sleef___m512_2_DEFINED
3345typedef struct {
3346 __m512 x, y;
3347} Sleef___m512_2;
3348#define Sleef___m512_2_DEFINED
3349#endif
3350
3351IMPORT CONST __m512 Sleef_sinf16_u35avx512f(__m512);
3352IMPORT CONST __m512 Sleef_finz_sinf16_u35avx512f(__m512);
3353IMPORT CONST __m512 Sleef_cosf16_u35avx512f(__m512);
3354IMPORT CONST __m512 Sleef_finz_cosf16_u35avx512f(__m512);
3355IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u35avx512f(__m512);
3356IMPORT CONST Sleef___m512_2 Sleef_finz_sincosf16_u35avx512f(__m512);
3357IMPORT CONST __m512 Sleef_tanf16_u35avx512f(__m512);
3358IMPORT CONST __m512 Sleef_finz_tanf16_u35avx512f(__m512);
3359IMPORT CONST __m512 Sleef_asinf16_u35avx512f(__m512);
3360IMPORT CONST __m512 Sleef_finz_asinf16_u35avx512f(__m512);
3361IMPORT CONST __m512 Sleef_acosf16_u35avx512f(__m512);
3362IMPORT CONST __m512 Sleef_finz_acosf16_u35avx512f(__m512);
3363IMPORT CONST __m512 Sleef_atanf16_u35avx512f(__m512);
3364IMPORT CONST __m512 Sleef_finz_atanf16_u35avx512f(__m512);
3365IMPORT CONST __m512 Sleef_atan2f16_u35avx512f(__m512, __m512);
3366IMPORT CONST __m512 Sleef_finz_atan2f16_u35avx512f(__m512, __m512);
3367IMPORT CONST __m512 Sleef_logf16_u35avx512f(__m512);
3368IMPORT CONST __m512 Sleef_finz_logf16_u35avx512f(__m512);
3369IMPORT CONST __m512 Sleef_cbrtf16_u35avx512f(__m512);
3370IMPORT CONST __m512 Sleef_finz_cbrtf16_u35avx512f(__m512);
3371IMPORT CONST __m512 Sleef_sinf16_u10avx512f(__m512);
3372IMPORT CONST __m512 Sleef_finz_sinf16_u10avx512f(__m512);
3373IMPORT CONST __m512 Sleef_cosf16_u10avx512f(__m512);
3374IMPORT CONST __m512 Sleef_finz_cosf16_u10avx512f(__m512);
3375IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u10avx512f(__m512);
3376IMPORT CONST Sleef___m512_2 Sleef_finz_sincosf16_u10avx512f(__m512);
3377IMPORT CONST __m512 Sleef_tanf16_u10avx512f(__m512);
3378IMPORT CONST __m512 Sleef_finz_tanf16_u10avx512f(__m512);
3379IMPORT CONST __m512 Sleef_asinf16_u10avx512f(__m512);
3380IMPORT CONST __m512 Sleef_finz_asinf16_u10avx512f(__m512);
3381IMPORT CONST __m512 Sleef_acosf16_u10avx512f(__m512);
3382IMPORT CONST __m512 Sleef_finz_acosf16_u10avx512f(__m512);
3383IMPORT CONST __m512 Sleef_atanf16_u10avx512f(__m512);
3384IMPORT CONST __m512 Sleef_finz_atanf16_u10avx512f(__m512);
3385IMPORT CONST __m512 Sleef_atan2f16_u10avx512f(__m512, __m512);
3386IMPORT CONST __m512 Sleef_finz_atan2f16_u10avx512f(__m512, __m512);
3387IMPORT CONST __m512 Sleef_logf16_u10avx512f(__m512);
3388IMPORT CONST __m512 Sleef_finz_logf16_u10avx512f(__m512);
3389IMPORT CONST __m512 Sleef_cbrtf16_u10avx512f(__m512);
3390IMPORT CONST __m512 Sleef_finz_cbrtf16_u10avx512f(__m512);
3391IMPORT CONST __m512 Sleef_expf16_u10avx512f(__m512);
3392IMPORT CONST __m512 Sleef_finz_expf16_u10avx512f(__m512);
3393IMPORT CONST __m512 Sleef_powf16_u10avx512f(__m512, __m512);
3394IMPORT CONST __m512 Sleef_finz_powf16_u10avx512f(__m512, __m512);
3395IMPORT CONST __m512 Sleef_sinhf16_u10avx512f(__m512);
3396IMPORT CONST __m512 Sleef_finz_sinhf16_u10avx512f(__m512);
3397IMPORT CONST __m512 Sleef_coshf16_u10avx512f(__m512);
3398IMPORT CONST __m512 Sleef_finz_coshf16_u10avx512f(__m512);
3399IMPORT CONST __m512 Sleef_tanhf16_u10avx512f(__m512);
3400IMPORT CONST __m512 Sleef_finz_tanhf16_u10avx512f(__m512);
3401IMPORT CONST __m512 Sleef_sinhf16_u35avx512f(__m512);
3402IMPORT CONST __m512 Sleef_finz_sinhf16_u35avx512f(__m512);
3403IMPORT CONST __m512 Sleef_coshf16_u35avx512f(__m512);
3404IMPORT CONST __m512 Sleef_finz_coshf16_u35avx512f(__m512);
3405IMPORT CONST __m512 Sleef_tanhf16_u35avx512f(__m512);
3406IMPORT CONST __m512 Sleef_finz_tanhf16_u35avx512f(__m512);
3407IMPORT CONST __m512 Sleef_fastsinf16_u3500avx512f(__m512);
3408IMPORT CONST __m512 Sleef_finz_fastsinf16_u3500avx512f(__m512);
3409IMPORT CONST __m512 Sleef_fastcosf16_u3500avx512f(__m512);
3410IMPORT CONST __m512 Sleef_finz_fastcosf16_u3500avx512f(__m512);
3411IMPORT CONST __m512 Sleef_fastpowf16_u3500avx512f(__m512, __m512);
3412IMPORT CONST __m512 Sleef_finz_fastpowf16_u3500avx512f(__m512, __m512);
3413IMPORT CONST __m512 Sleef_asinhf16_u10avx512f(__m512);
3414IMPORT CONST __m512 Sleef_finz_asinhf16_u10avx512f(__m512);
3415IMPORT CONST __m512 Sleef_acoshf16_u10avx512f(__m512);
3416IMPORT CONST __m512 Sleef_finz_acoshf16_u10avx512f(__m512);
3417IMPORT CONST __m512 Sleef_atanhf16_u10avx512f(__m512);
3418IMPORT CONST __m512 Sleef_finz_atanhf16_u10avx512f(__m512);
3419IMPORT CONST __m512 Sleef_exp2f16_u10avx512f(__m512);
3420IMPORT CONST __m512 Sleef_finz_exp2f16_u10avx512f(__m512);
3421IMPORT CONST __m512 Sleef_exp2f16_u35avx512f(__m512);
3422IMPORT CONST __m512 Sleef_finz_exp2f16_u35avx512f(__m512);
3423IMPORT CONST __m512 Sleef_exp10f16_u10avx512f(__m512);
3424IMPORT CONST __m512 Sleef_finz_exp10f16_u10avx512f(__m512);
3425IMPORT CONST __m512 Sleef_exp10f16_u35avx512f(__m512);
3426IMPORT CONST __m512 Sleef_finz_exp10f16_u35avx512f(__m512);
3427IMPORT CONST __m512 Sleef_expm1f16_u10avx512f(__m512);
3428IMPORT CONST __m512 Sleef_finz_expm1f16_u10avx512f(__m512);
3429IMPORT CONST __m512 Sleef_log10f16_u10avx512f(__m512);
3430IMPORT CONST __m512 Sleef_finz_log10f16_u10avx512f(__m512);
3431IMPORT CONST __m512 Sleef_log2f16_u10avx512f(__m512);
3432IMPORT CONST __m512 Sleef_finz_log2f16_u10avx512f(__m512);
3433IMPORT CONST __m512 Sleef_log2f16_u35avx512f(__m512);
3434IMPORT CONST __m512 Sleef_finz_log2f16_u35avx512f(__m512);
3435IMPORT CONST __m512 Sleef_log1pf16_u10avx512f(__m512);
3436IMPORT CONST __m512 Sleef_finz_log1pf16_u10avx512f(__m512);
3437IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u05avx512f(__m512);
3438IMPORT CONST Sleef___m512_2 Sleef_finz_sincospif16_u05avx512f(__m512);
3439IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u35avx512f(__m512);
3440IMPORT CONST Sleef___m512_2 Sleef_finz_sincospif16_u35avx512f(__m512);
3441IMPORT CONST __m512 Sleef_sinpif16_u05avx512f(__m512);
3442IMPORT CONST __m512 Sleef_finz_sinpif16_u05avx512f(__m512);
3443IMPORT CONST __m512 Sleef_cospif16_u05avx512f(__m512);
3444IMPORT CONST __m512 Sleef_finz_cospif16_u05avx512f(__m512);
3445IMPORT CONST __m512 Sleef_fmaf16_avx512f(__m512, __m512, __m512);
3446IMPORT CONST __m512 Sleef_finz_fmaf16_avx512f(__m512, __m512, __m512);
3447IMPORT CONST __m512 Sleef_sqrtf16_avx512f(__m512);
3448IMPORT CONST __m512 Sleef_finz_sqrtf16_avx512f(__m512);
3449IMPORT CONST __m512 Sleef_sqrtf16_u05avx512f(__m512);
3450IMPORT CONST __m512 Sleef_finz_sqrtf16_u05avx512f(__m512);
3451IMPORT CONST __m512 Sleef_sqrtf16_u35avx512f(__m512);
3452IMPORT CONST __m512 Sleef_finz_sqrtf16_u35avx512f(__m512);
3453IMPORT CONST __m512 Sleef_hypotf16_u05avx512f(__m512, __m512);
3454IMPORT CONST __m512 Sleef_finz_hypotf16_u05avx512f(__m512, __m512);
3455IMPORT CONST __m512 Sleef_hypotf16_u35avx512f(__m512, __m512);
3456IMPORT CONST __m512 Sleef_finz_hypotf16_u35avx512f(__m512, __m512);
3457IMPORT CONST __m512 Sleef_fabsf16_avx512f(__m512);
3458IMPORT CONST __m512 Sleef_finz_fabsf16_avx512f(__m512);
3459IMPORT CONST __m512 Sleef_copysignf16_avx512f(__m512, __m512);
3460IMPORT CONST __m512 Sleef_finz_copysignf16_avx512f(__m512, __m512);
3461IMPORT CONST __m512 Sleef_fmaxf16_avx512f(__m512, __m512);
3462IMPORT CONST __m512 Sleef_finz_fmaxf16_avx512f(__m512, __m512);
3463IMPORT CONST __m512 Sleef_fminf16_avx512f(__m512, __m512);
3464IMPORT CONST __m512 Sleef_finz_fminf16_avx512f(__m512, __m512);
3465IMPORT CONST __m512 Sleef_fdimf16_avx512f(__m512, __m512);
3466IMPORT CONST __m512 Sleef_finz_fdimf16_avx512f(__m512, __m512);
3467IMPORT CONST __m512 Sleef_truncf16_avx512f(__m512);
3468IMPORT CONST __m512 Sleef_finz_truncf16_avx512f(__m512);
3469IMPORT CONST __m512 Sleef_floorf16_avx512f(__m512);
3470IMPORT CONST __m512 Sleef_finz_floorf16_avx512f(__m512);
3471IMPORT CONST __m512 Sleef_ceilf16_avx512f(__m512);
3472IMPORT CONST __m512 Sleef_finz_ceilf16_avx512f(__m512);
3473IMPORT CONST __m512 Sleef_roundf16_avx512f(__m512);
3474IMPORT CONST __m512 Sleef_finz_roundf16_avx512f(__m512);
3475IMPORT CONST __m512 Sleef_rintf16_avx512f(__m512);
3476IMPORT CONST __m512 Sleef_finz_rintf16_avx512f(__m512);
3477IMPORT CONST __m512 Sleef_nextafterf16_avx512f(__m512, __m512);
3478IMPORT CONST __m512 Sleef_finz_nextafterf16_avx512f(__m512, __m512);
3479IMPORT CONST __m512 Sleef_frfrexpf16_avx512f(__m512);
3480IMPORT CONST __m512 Sleef_finz_frfrexpf16_avx512f(__m512);
3481IMPORT CONST __m512 Sleef_fmodf16_avx512f(__m512, __m512);
3482IMPORT CONST __m512 Sleef_finz_fmodf16_avx512f(__m512, __m512);
3483IMPORT CONST __m512 Sleef_remainderf16_avx512f(__m512, __m512);
3484IMPORT CONST __m512 Sleef_finz_remainderf16_avx512f(__m512, __m512);
3485IMPORT CONST Sleef___m512_2 Sleef_modff16_avx512f(__m512);
3486IMPORT CONST Sleef___m512_2 Sleef_finz_modff16_avx512f(__m512);
3487IMPORT CONST __m512 Sleef_lgammaf16_u10avx512f(__m512);
3488IMPORT CONST __m512 Sleef_finz_lgammaf16_u10avx512f(__m512);
3489IMPORT CONST __m512 Sleef_tgammaf16_u10avx512f(__m512);
3490IMPORT CONST __m512 Sleef_finz_tgammaf16_u10avx512f(__m512);
3491IMPORT CONST __m512 Sleef_erff16_u10avx512f(__m512);
3492IMPORT CONST __m512 Sleef_finz_erff16_u10avx512f(__m512);
3493IMPORT CONST __m512 Sleef_erfcf16_u15avx512f(__m512);
3494IMPORT CONST __m512 Sleef_finz_erfcf16_u15avx512f(__m512);
3495IMPORT CONST int Sleef_getIntf16_avx512f(int);
3496IMPORT CONST int Sleef_finz_getIntf16_avx512f(int);
3497IMPORT CONST void *Sleef_getPtrf16_avx512f(int);
3498IMPORT CONST void *Sleef_finz_getPtrf16_avx512f(int);
3499#endif
3500#ifdef __AVX512F__
3501
3502#ifndef Sleef___m512d_2_DEFINED
3503typedef struct {
3504 __m512d x, y;
3505} Sleef___m512d_2;
3506#define Sleef___m512d_2_DEFINED
3507#endif
3508
3509IMPORT CONST __m512d Sleef_sind8_u35avx512fnofma(__m512d);
3510IMPORT CONST __m512d Sleef_cinz_sind8_u35avx512fnofma(__m512d);
3511IMPORT CONST __m512d Sleef_cosd8_u35avx512fnofma(__m512d);
3512IMPORT CONST __m512d Sleef_cinz_cosd8_u35avx512fnofma(__m512d);
3513IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u35avx512fnofma(__m512d);
3514IMPORT CONST Sleef___m512d_2 Sleef_cinz_sincosd8_u35avx512fnofma(__m512d);
3515IMPORT CONST __m512d Sleef_tand8_u35avx512fnofma(__m512d);
3516IMPORT CONST __m512d Sleef_cinz_tand8_u35avx512fnofma(__m512d);
3517IMPORT CONST __m512d Sleef_asind8_u35avx512fnofma(__m512d);
3518IMPORT CONST __m512d Sleef_cinz_asind8_u35avx512fnofma(__m512d);
3519IMPORT CONST __m512d Sleef_acosd8_u35avx512fnofma(__m512d);
3520IMPORT CONST __m512d Sleef_cinz_acosd8_u35avx512fnofma(__m512d);
3521IMPORT CONST __m512d Sleef_atand8_u35avx512fnofma(__m512d);
3522IMPORT CONST __m512d Sleef_cinz_atand8_u35avx512fnofma(__m512d);
3523IMPORT CONST __m512d Sleef_atan2d8_u35avx512fnofma(__m512d, __m512d);
3524IMPORT CONST __m512d Sleef_cinz_atan2d8_u35avx512fnofma(__m512d, __m512d);
3525IMPORT CONST __m512d Sleef_logd8_u35avx512fnofma(__m512d);
3526IMPORT CONST __m512d Sleef_cinz_logd8_u35avx512fnofma(__m512d);
3527IMPORT CONST __m512d Sleef_cbrtd8_u35avx512fnofma(__m512d);
3528IMPORT CONST __m512d Sleef_cinz_cbrtd8_u35avx512fnofma(__m512d);
3529IMPORT CONST __m512d Sleef_sind8_u10avx512fnofma(__m512d);
3530IMPORT CONST __m512d Sleef_cinz_sind8_u10avx512fnofma(__m512d);
3531IMPORT CONST __m512d Sleef_cosd8_u10avx512fnofma(__m512d);
3532IMPORT CONST __m512d Sleef_cinz_cosd8_u10avx512fnofma(__m512d);
3533IMPORT CONST Sleef___m512d_2 Sleef_sincosd8_u10avx512fnofma(__m512d);
3534IMPORT CONST Sleef___m512d_2 Sleef_cinz_sincosd8_u10avx512fnofma(__m512d);
3535IMPORT CONST __m512d Sleef_tand8_u10avx512fnofma(__m512d);
3536IMPORT CONST __m512d Sleef_cinz_tand8_u10avx512fnofma(__m512d);
3537IMPORT CONST __m512d Sleef_asind8_u10avx512fnofma(__m512d);
3538IMPORT CONST __m512d Sleef_cinz_asind8_u10avx512fnofma(__m512d);
3539IMPORT CONST __m512d Sleef_acosd8_u10avx512fnofma(__m512d);
3540IMPORT CONST __m512d Sleef_cinz_acosd8_u10avx512fnofma(__m512d);
3541IMPORT CONST __m512d Sleef_atand8_u10avx512fnofma(__m512d);
3542IMPORT CONST __m512d Sleef_cinz_atand8_u10avx512fnofma(__m512d);
3543IMPORT CONST __m512d Sleef_atan2d8_u10avx512fnofma(__m512d, __m512d);
3544IMPORT CONST __m512d Sleef_cinz_atan2d8_u10avx512fnofma(__m512d, __m512d);
3545IMPORT CONST __m512d Sleef_logd8_u10avx512fnofma(__m512d);
3546IMPORT CONST __m512d Sleef_cinz_logd8_u10avx512fnofma(__m512d);
3547IMPORT CONST __m512d Sleef_cbrtd8_u10avx512fnofma(__m512d);
3548IMPORT CONST __m512d Sleef_cinz_cbrtd8_u10avx512fnofma(__m512d);
3549IMPORT CONST __m512d Sleef_expd8_u10avx512fnofma(__m512d);
3550IMPORT CONST __m512d Sleef_cinz_expd8_u10avx512fnofma(__m512d);
3551IMPORT CONST __m512d Sleef_powd8_u10avx512fnofma(__m512d, __m512d);
3552IMPORT CONST __m512d Sleef_cinz_powd8_u10avx512fnofma(__m512d, __m512d);
3553IMPORT CONST __m512d Sleef_sinhd8_u10avx512fnofma(__m512d);
3554IMPORT CONST __m512d Sleef_cinz_sinhd8_u10avx512fnofma(__m512d);
3555IMPORT CONST __m512d Sleef_coshd8_u10avx512fnofma(__m512d);
3556IMPORT CONST __m512d Sleef_cinz_coshd8_u10avx512fnofma(__m512d);
3557IMPORT CONST __m512d Sleef_tanhd8_u10avx512fnofma(__m512d);
3558IMPORT CONST __m512d Sleef_cinz_tanhd8_u10avx512fnofma(__m512d);
3559IMPORT CONST __m512d Sleef_sinhd8_u35avx512fnofma(__m512d);
3560IMPORT CONST __m512d Sleef_cinz_sinhd8_u35avx512fnofma(__m512d);
3561IMPORT CONST __m512d Sleef_coshd8_u35avx512fnofma(__m512d);
3562IMPORT CONST __m512d Sleef_cinz_coshd8_u35avx512fnofma(__m512d);
3563IMPORT CONST __m512d Sleef_tanhd8_u35avx512fnofma(__m512d);
3564IMPORT CONST __m512d Sleef_cinz_tanhd8_u35avx512fnofma(__m512d);
3565IMPORT CONST __m512d Sleef_fastsind8_u3500avx512fnofma(__m512d);
3566IMPORT CONST __m512d Sleef_cinz_fastsind8_u3500avx512fnofma(__m512d);
3567IMPORT CONST __m512d Sleef_fastcosd8_u3500avx512fnofma(__m512d);
3568IMPORT CONST __m512d Sleef_cinz_fastcosd8_u3500avx512fnofma(__m512d);
3569IMPORT CONST __m512d Sleef_fastpowd8_u3500avx512fnofma(__m512d, __m512d);
3570IMPORT CONST __m512d Sleef_cinz_fastpowd8_u3500avx512fnofma(__m512d, __m512d);
3571IMPORT CONST __m512d Sleef_asinhd8_u10avx512fnofma(__m512d);
3572IMPORT CONST __m512d Sleef_cinz_asinhd8_u10avx512fnofma(__m512d);
3573IMPORT CONST __m512d Sleef_acoshd8_u10avx512fnofma(__m512d);
3574IMPORT CONST __m512d Sleef_cinz_acoshd8_u10avx512fnofma(__m512d);
3575IMPORT CONST __m512d Sleef_atanhd8_u10avx512fnofma(__m512d);
3576IMPORT CONST __m512d Sleef_cinz_atanhd8_u10avx512fnofma(__m512d);
3577IMPORT CONST __m512d Sleef_exp2d8_u10avx512fnofma(__m512d);
3578IMPORT CONST __m512d Sleef_cinz_exp2d8_u10avx512fnofma(__m512d);
3579IMPORT CONST __m512d Sleef_exp2d8_u35avx512fnofma(__m512d);
3580IMPORT CONST __m512d Sleef_cinz_exp2d8_u35avx512fnofma(__m512d);
3581IMPORT CONST __m512d Sleef_exp10d8_u10avx512fnofma(__m512d);
3582IMPORT CONST __m512d Sleef_cinz_exp10d8_u10avx512fnofma(__m512d);
3583IMPORT CONST __m512d Sleef_exp10d8_u35avx512fnofma(__m512d);
3584IMPORT CONST __m512d Sleef_cinz_exp10d8_u35avx512fnofma(__m512d);
3585IMPORT CONST __m512d Sleef_expm1d8_u10avx512fnofma(__m512d);
3586IMPORT CONST __m512d Sleef_cinz_expm1d8_u10avx512fnofma(__m512d);
3587IMPORT CONST __m512d Sleef_log10d8_u10avx512fnofma(__m512d);
3588IMPORT CONST __m512d Sleef_cinz_log10d8_u10avx512fnofma(__m512d);
3589IMPORT CONST __m512d Sleef_log2d8_u10avx512fnofma(__m512d);
3590IMPORT CONST __m512d Sleef_cinz_log2d8_u10avx512fnofma(__m512d);
3591IMPORT CONST __m512d Sleef_log2d8_u35avx512fnofma(__m512d);
3592IMPORT CONST __m512d Sleef_cinz_log2d8_u35avx512fnofma(__m512d);
3593IMPORT CONST __m512d Sleef_log1pd8_u10avx512fnofma(__m512d);
3594IMPORT CONST __m512d Sleef_cinz_log1pd8_u10avx512fnofma(__m512d);
3595IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u05avx512fnofma(__m512d);
3596IMPORT CONST Sleef___m512d_2 Sleef_cinz_sincospid8_u05avx512fnofma(__m512d);
3597IMPORT CONST Sleef___m512d_2 Sleef_sincospid8_u35avx512fnofma(__m512d);
3598IMPORT CONST Sleef___m512d_2 Sleef_cinz_sincospid8_u35avx512fnofma(__m512d);
3599IMPORT CONST __m512d Sleef_sinpid8_u05avx512fnofma(__m512d);
3600IMPORT CONST __m512d Sleef_cinz_sinpid8_u05avx512fnofma(__m512d);
3601IMPORT CONST __m512d Sleef_cospid8_u05avx512fnofma(__m512d);
3602IMPORT CONST __m512d Sleef_cinz_cospid8_u05avx512fnofma(__m512d);
3603IMPORT CONST __m512d Sleef_ldexpd8_avx512fnofma(__m512d, __m256i);
3604IMPORT CONST __m512d Sleef_cinz_ldexpd8_avx512fnofma(__m512d, __m256i);
3605IMPORT CONST __m256i Sleef_ilogbd8_avx512fnofma(__m512d);
3606IMPORT CONST __m256i Sleef_cinz_ilogbd8_avx512fnofma(__m512d);
3607IMPORT CONST __m512d Sleef_fmad8_avx512fnofma(__m512d, __m512d, __m512d);
3608IMPORT CONST __m512d Sleef_cinz_fmad8_avx512fnofma(__m512d, __m512d, __m512d);
3609IMPORT CONST __m512d Sleef_sqrtd8_avx512fnofma(__m512d);
3610IMPORT CONST __m512d Sleef_cinz_sqrtd8_avx512fnofma(__m512d);
3611IMPORT CONST __m512d Sleef_sqrtd8_u05avx512fnofma(__m512d);
3612IMPORT CONST __m512d Sleef_cinz_sqrtd8_u05avx512fnofma(__m512d);
3613IMPORT CONST __m512d Sleef_sqrtd8_u35avx512fnofma(__m512d);
3614IMPORT CONST __m512d Sleef_cinz_sqrtd8_u35avx512fnofma(__m512d);
3615IMPORT CONST __m512d Sleef_hypotd8_u05avx512fnofma(__m512d, __m512d);
3616IMPORT CONST __m512d Sleef_cinz_hypotd8_u05avx512fnofma(__m512d, __m512d);
3617IMPORT CONST __m512d Sleef_hypotd8_u35avx512fnofma(__m512d, __m512d);
3618IMPORT CONST __m512d Sleef_cinz_hypotd8_u35avx512fnofma(__m512d, __m512d);
3619IMPORT CONST __m512d Sleef_fabsd8_avx512fnofma(__m512d);
3620IMPORT CONST __m512d Sleef_cinz_fabsd8_avx512fnofma(__m512d);
3621IMPORT CONST __m512d Sleef_copysignd8_avx512fnofma(__m512d, __m512d);
3622IMPORT CONST __m512d Sleef_cinz_copysignd8_avx512fnofma(__m512d, __m512d);
3623IMPORT CONST __m512d Sleef_fmaxd8_avx512fnofma(__m512d, __m512d);
3624IMPORT CONST __m512d Sleef_cinz_fmaxd8_avx512fnofma(__m512d, __m512d);
3625IMPORT CONST __m512d Sleef_fmind8_avx512fnofma(__m512d, __m512d);
3626IMPORT CONST __m512d Sleef_cinz_fmind8_avx512fnofma(__m512d, __m512d);
3627IMPORT CONST __m512d Sleef_fdimd8_avx512fnofma(__m512d, __m512d);
3628IMPORT CONST __m512d Sleef_cinz_fdimd8_avx512fnofma(__m512d, __m512d);
3629IMPORT CONST __m512d Sleef_truncd8_avx512fnofma(__m512d);
3630IMPORT CONST __m512d Sleef_cinz_truncd8_avx512fnofma(__m512d);
3631IMPORT CONST __m512d Sleef_floord8_avx512fnofma(__m512d);
3632IMPORT CONST __m512d Sleef_cinz_floord8_avx512fnofma(__m512d);
3633IMPORT CONST __m512d Sleef_ceild8_avx512fnofma(__m512d);
3634IMPORT CONST __m512d Sleef_cinz_ceild8_avx512fnofma(__m512d);
3635IMPORT CONST __m512d Sleef_roundd8_avx512fnofma(__m512d);
3636IMPORT CONST __m512d Sleef_cinz_roundd8_avx512fnofma(__m512d);
3637IMPORT CONST __m512d Sleef_rintd8_avx512fnofma(__m512d);
3638IMPORT CONST __m512d Sleef_cinz_rintd8_avx512fnofma(__m512d);
3639IMPORT CONST __m512d Sleef_nextafterd8_avx512fnofma(__m512d, __m512d);
3640IMPORT CONST __m512d Sleef_cinz_nextafterd8_avx512fnofma(__m512d, __m512d);
3641IMPORT CONST __m512d Sleef_frfrexpd8_avx512fnofma(__m512d);
3642IMPORT CONST __m512d Sleef_cinz_frfrexpd8_avx512fnofma(__m512d);
3643IMPORT CONST __m256i Sleef_expfrexpd8_avx512fnofma(__m512d);
3644IMPORT CONST __m256i Sleef_cinz_expfrexpd8_avx512fnofma(__m512d);
3645IMPORT CONST __m512d Sleef_fmodd8_avx512fnofma(__m512d, __m512d);
3646IMPORT CONST __m512d Sleef_cinz_fmodd8_avx512fnofma(__m512d, __m512d);
3647IMPORT CONST __m512d Sleef_remainderd8_avx512fnofma(__m512d, __m512d);
3648IMPORT CONST __m512d Sleef_cinz_remainderd8_avx512fnofma(__m512d, __m512d);
3649IMPORT CONST Sleef___m512d_2 Sleef_modfd8_avx512fnofma(__m512d);
3650IMPORT CONST Sleef___m512d_2 Sleef_cinz_modfd8_avx512fnofma(__m512d);
3651IMPORT CONST __m512d Sleef_lgammad8_u10avx512fnofma(__m512d);
3652IMPORT CONST __m512d Sleef_cinz_lgammad8_u10avx512fnofma(__m512d);
3653IMPORT CONST __m512d Sleef_tgammad8_u10avx512fnofma(__m512d);
3654IMPORT CONST __m512d Sleef_cinz_tgammad8_u10avx512fnofma(__m512d);
3655IMPORT CONST __m512d Sleef_erfd8_u10avx512fnofma(__m512d);
3656IMPORT CONST __m512d Sleef_cinz_erfd8_u10avx512fnofma(__m512d);
3657IMPORT CONST __m512d Sleef_erfcd8_u15avx512fnofma(__m512d);
3658IMPORT CONST __m512d Sleef_cinz_erfcd8_u15avx512fnofma(__m512d);
3659IMPORT CONST int Sleef_getIntd8_avx512fnofma(int);
3660IMPORT CONST void *Sleef_getPtrd8_avx512fnofma(int);
3661
3662#ifndef Sleef___m512_2_DEFINED
3663typedef struct {
3664 __m512 x, y;
3665} Sleef___m512_2;
3666#define Sleef___m512_2_DEFINED
3667#endif
3668
3669IMPORT CONST __m512 Sleef_sinf16_u35avx512fnofma(__m512);
3670IMPORT CONST __m512 Sleef_cinz_sinf16_u35avx512fnofma(__m512);
3671IMPORT CONST __m512 Sleef_cosf16_u35avx512fnofma(__m512);
3672IMPORT CONST __m512 Sleef_cinz_cosf16_u35avx512fnofma(__m512);
3673IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u35avx512fnofma(__m512);
3674IMPORT CONST Sleef___m512_2 Sleef_cinz_sincosf16_u35avx512fnofma(__m512);
3675IMPORT CONST __m512 Sleef_tanf16_u35avx512fnofma(__m512);
3676IMPORT CONST __m512 Sleef_cinz_tanf16_u35avx512fnofma(__m512);
3677IMPORT CONST __m512 Sleef_asinf16_u35avx512fnofma(__m512);
3678IMPORT CONST __m512 Sleef_cinz_asinf16_u35avx512fnofma(__m512);
3679IMPORT CONST __m512 Sleef_acosf16_u35avx512fnofma(__m512);
3680IMPORT CONST __m512 Sleef_cinz_acosf16_u35avx512fnofma(__m512);
3681IMPORT CONST __m512 Sleef_atanf16_u35avx512fnofma(__m512);
3682IMPORT CONST __m512 Sleef_cinz_atanf16_u35avx512fnofma(__m512);
3683IMPORT CONST __m512 Sleef_atan2f16_u35avx512fnofma(__m512, __m512);
3684IMPORT CONST __m512 Sleef_cinz_atan2f16_u35avx512fnofma(__m512, __m512);
3685IMPORT CONST __m512 Sleef_logf16_u35avx512fnofma(__m512);
3686IMPORT CONST __m512 Sleef_cinz_logf16_u35avx512fnofma(__m512);
3687IMPORT CONST __m512 Sleef_cbrtf16_u35avx512fnofma(__m512);
3688IMPORT CONST __m512 Sleef_cinz_cbrtf16_u35avx512fnofma(__m512);
3689IMPORT CONST __m512 Sleef_sinf16_u10avx512fnofma(__m512);
3690IMPORT CONST __m512 Sleef_cinz_sinf16_u10avx512fnofma(__m512);
3691IMPORT CONST __m512 Sleef_cosf16_u10avx512fnofma(__m512);
3692IMPORT CONST __m512 Sleef_cinz_cosf16_u10avx512fnofma(__m512);
3693IMPORT CONST Sleef___m512_2 Sleef_sincosf16_u10avx512fnofma(__m512);
3694IMPORT CONST Sleef___m512_2 Sleef_cinz_sincosf16_u10avx512fnofma(__m512);
3695IMPORT CONST __m512 Sleef_tanf16_u10avx512fnofma(__m512);
3696IMPORT CONST __m512 Sleef_cinz_tanf16_u10avx512fnofma(__m512);
3697IMPORT CONST __m512 Sleef_asinf16_u10avx512fnofma(__m512);
3698IMPORT CONST __m512 Sleef_cinz_asinf16_u10avx512fnofma(__m512);
3699IMPORT CONST __m512 Sleef_acosf16_u10avx512fnofma(__m512);
3700IMPORT CONST __m512 Sleef_cinz_acosf16_u10avx512fnofma(__m512);
3701IMPORT CONST __m512 Sleef_atanf16_u10avx512fnofma(__m512);
3702IMPORT CONST __m512 Sleef_cinz_atanf16_u10avx512fnofma(__m512);
3703IMPORT CONST __m512 Sleef_atan2f16_u10avx512fnofma(__m512, __m512);
3704IMPORT CONST __m512 Sleef_cinz_atan2f16_u10avx512fnofma(__m512, __m512);
3705IMPORT CONST __m512 Sleef_logf16_u10avx512fnofma(__m512);
3706IMPORT CONST __m512 Sleef_cinz_logf16_u10avx512fnofma(__m512);
3707IMPORT CONST __m512 Sleef_cbrtf16_u10avx512fnofma(__m512);
3708IMPORT CONST __m512 Sleef_cinz_cbrtf16_u10avx512fnofma(__m512);
3709IMPORT CONST __m512 Sleef_expf16_u10avx512fnofma(__m512);
3710IMPORT CONST __m512 Sleef_cinz_expf16_u10avx512fnofma(__m512);
3711IMPORT CONST __m512 Sleef_powf16_u10avx512fnofma(__m512, __m512);
3712IMPORT CONST __m512 Sleef_cinz_powf16_u10avx512fnofma(__m512, __m512);
3713IMPORT CONST __m512 Sleef_sinhf16_u10avx512fnofma(__m512);
3714IMPORT CONST __m512 Sleef_cinz_sinhf16_u10avx512fnofma(__m512);
3715IMPORT CONST __m512 Sleef_coshf16_u10avx512fnofma(__m512);
3716IMPORT CONST __m512 Sleef_cinz_coshf16_u10avx512fnofma(__m512);
3717IMPORT CONST __m512 Sleef_tanhf16_u10avx512fnofma(__m512);
3718IMPORT CONST __m512 Sleef_cinz_tanhf16_u10avx512fnofma(__m512);
3719IMPORT CONST __m512 Sleef_sinhf16_u35avx512fnofma(__m512);
3720IMPORT CONST __m512 Sleef_cinz_sinhf16_u35avx512fnofma(__m512);
3721IMPORT CONST __m512 Sleef_coshf16_u35avx512fnofma(__m512);
3722IMPORT CONST __m512 Sleef_cinz_coshf16_u35avx512fnofma(__m512);
3723IMPORT CONST __m512 Sleef_tanhf16_u35avx512fnofma(__m512);
3724IMPORT CONST __m512 Sleef_cinz_tanhf16_u35avx512fnofma(__m512);
3725IMPORT CONST __m512 Sleef_fastsinf16_u3500avx512fnofma(__m512);
3726IMPORT CONST __m512 Sleef_cinz_fastsinf16_u3500avx512fnofma(__m512);
3727IMPORT CONST __m512 Sleef_fastcosf16_u3500avx512fnofma(__m512);
3728IMPORT CONST __m512 Sleef_cinz_fastcosf16_u3500avx512fnofma(__m512);
3729IMPORT CONST __m512 Sleef_fastpowf16_u3500avx512fnofma(__m512, __m512);
3730IMPORT CONST __m512 Sleef_cinz_fastpowf16_u3500avx512fnofma(__m512, __m512);
3731IMPORT CONST __m512 Sleef_asinhf16_u10avx512fnofma(__m512);
3732IMPORT CONST __m512 Sleef_cinz_asinhf16_u10avx512fnofma(__m512);
3733IMPORT CONST __m512 Sleef_acoshf16_u10avx512fnofma(__m512);
3734IMPORT CONST __m512 Sleef_cinz_acoshf16_u10avx512fnofma(__m512);
3735IMPORT CONST __m512 Sleef_atanhf16_u10avx512fnofma(__m512);
3736IMPORT CONST __m512 Sleef_cinz_atanhf16_u10avx512fnofma(__m512);
3737IMPORT CONST __m512 Sleef_exp2f16_u10avx512fnofma(__m512);
3738IMPORT CONST __m512 Sleef_cinz_exp2f16_u10avx512fnofma(__m512);
3739IMPORT CONST __m512 Sleef_exp2f16_u35avx512fnofma(__m512);
3740IMPORT CONST __m512 Sleef_cinz_exp2f16_u35avx512fnofma(__m512);
3741IMPORT CONST __m512 Sleef_exp10f16_u10avx512fnofma(__m512);
3742IMPORT CONST __m512 Sleef_cinz_exp10f16_u10avx512fnofma(__m512);
3743IMPORT CONST __m512 Sleef_exp10f16_u35avx512fnofma(__m512);
3744IMPORT CONST __m512 Sleef_cinz_exp10f16_u35avx512fnofma(__m512);
3745IMPORT CONST __m512 Sleef_expm1f16_u10avx512fnofma(__m512);
3746IMPORT CONST __m512 Sleef_cinz_expm1f16_u10avx512fnofma(__m512);
3747IMPORT CONST __m512 Sleef_log10f16_u10avx512fnofma(__m512);
3748IMPORT CONST __m512 Sleef_cinz_log10f16_u10avx512fnofma(__m512);
3749IMPORT CONST __m512 Sleef_log2f16_u10avx512fnofma(__m512);
3750IMPORT CONST __m512 Sleef_cinz_log2f16_u10avx512fnofma(__m512);
3751IMPORT CONST __m512 Sleef_log2f16_u35avx512fnofma(__m512);
3752IMPORT CONST __m512 Sleef_cinz_log2f16_u35avx512fnofma(__m512);
3753IMPORT CONST __m512 Sleef_log1pf16_u10avx512fnofma(__m512);
3754IMPORT CONST __m512 Sleef_cinz_log1pf16_u10avx512fnofma(__m512);
3755IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u05avx512fnofma(__m512);
3756IMPORT CONST Sleef___m512_2 Sleef_cinz_sincospif16_u05avx512fnofma(__m512);
3757IMPORT CONST Sleef___m512_2 Sleef_sincospif16_u35avx512fnofma(__m512);
3758IMPORT CONST Sleef___m512_2 Sleef_cinz_sincospif16_u35avx512fnofma(__m512);
3759IMPORT CONST __m512 Sleef_sinpif16_u05avx512fnofma(__m512);
3760IMPORT CONST __m512 Sleef_cinz_sinpif16_u05avx512fnofma(__m512);
3761IMPORT CONST __m512 Sleef_cospif16_u05avx512fnofma(__m512);
3762IMPORT CONST __m512 Sleef_cinz_cospif16_u05avx512fnofma(__m512);
3763IMPORT CONST __m512 Sleef_fmaf16_avx512fnofma(__m512, __m512, __m512);
3764IMPORT CONST __m512 Sleef_cinz_fmaf16_avx512fnofma(__m512, __m512, __m512);
3765IMPORT CONST __m512 Sleef_sqrtf16_avx512fnofma(__m512);
3766IMPORT CONST __m512 Sleef_cinz_sqrtf16_avx512fnofma(__m512);
3767IMPORT CONST __m512 Sleef_sqrtf16_u05avx512fnofma(__m512);
3768IMPORT CONST __m512 Sleef_cinz_sqrtf16_u05avx512fnofma(__m512);
3769IMPORT CONST __m512 Sleef_sqrtf16_u35avx512fnofma(__m512);
3770IMPORT CONST __m512 Sleef_cinz_sqrtf16_u35avx512fnofma(__m512);
3771IMPORT CONST __m512 Sleef_hypotf16_u05avx512fnofma(__m512, __m512);
3772IMPORT CONST __m512 Sleef_cinz_hypotf16_u05avx512fnofma(__m512, __m512);
3773IMPORT CONST __m512 Sleef_hypotf16_u35avx512fnofma(__m512, __m512);
3774IMPORT CONST __m512 Sleef_cinz_hypotf16_u35avx512fnofma(__m512, __m512);
3775IMPORT CONST __m512 Sleef_fabsf16_avx512fnofma(__m512);
3776IMPORT CONST __m512 Sleef_cinz_fabsf16_avx512fnofma(__m512);
3777IMPORT CONST __m512 Sleef_copysignf16_avx512fnofma(__m512, __m512);
3778IMPORT CONST __m512 Sleef_cinz_copysignf16_avx512fnofma(__m512, __m512);
3779IMPORT CONST __m512 Sleef_fmaxf16_avx512fnofma(__m512, __m512);
3780IMPORT CONST __m512 Sleef_cinz_fmaxf16_avx512fnofma(__m512, __m512);
3781IMPORT CONST __m512 Sleef_fminf16_avx512fnofma(__m512, __m512);
3782IMPORT CONST __m512 Sleef_cinz_fminf16_avx512fnofma(__m512, __m512);
3783IMPORT CONST __m512 Sleef_fdimf16_avx512fnofma(__m512, __m512);
3784IMPORT CONST __m512 Sleef_cinz_fdimf16_avx512fnofma(__m512, __m512);
3785IMPORT CONST __m512 Sleef_truncf16_avx512fnofma(__m512);
3786IMPORT CONST __m512 Sleef_cinz_truncf16_avx512fnofma(__m512);
3787IMPORT CONST __m512 Sleef_floorf16_avx512fnofma(__m512);
3788IMPORT CONST __m512 Sleef_cinz_floorf16_avx512fnofma(__m512);
3789IMPORT CONST __m512 Sleef_ceilf16_avx512fnofma(__m512);
3790IMPORT CONST __m512 Sleef_cinz_ceilf16_avx512fnofma(__m512);
3791IMPORT CONST __m512 Sleef_roundf16_avx512fnofma(__m512);
3792IMPORT CONST __m512 Sleef_cinz_roundf16_avx512fnofma(__m512);
3793IMPORT CONST __m512 Sleef_rintf16_avx512fnofma(__m512);
3794IMPORT CONST __m512 Sleef_cinz_rintf16_avx512fnofma(__m512);
3795IMPORT CONST __m512 Sleef_nextafterf16_avx512fnofma(__m512, __m512);
3796IMPORT CONST __m512 Sleef_cinz_nextafterf16_avx512fnofma(__m512, __m512);
3797IMPORT CONST __m512 Sleef_frfrexpf16_avx512fnofma(__m512);
3798IMPORT CONST __m512 Sleef_cinz_frfrexpf16_avx512fnofma(__m512);
3799IMPORT CONST __m512 Sleef_fmodf16_avx512fnofma(__m512, __m512);
3800IMPORT CONST __m512 Sleef_cinz_fmodf16_avx512fnofma(__m512, __m512);
3801IMPORT CONST __m512 Sleef_remainderf16_avx512fnofma(__m512, __m512);
3802IMPORT CONST __m512 Sleef_cinz_remainderf16_avx512fnofma(__m512, __m512);
3803IMPORT CONST Sleef___m512_2 Sleef_modff16_avx512fnofma(__m512);
3804IMPORT CONST Sleef___m512_2 Sleef_cinz_modff16_avx512fnofma(__m512);
3805IMPORT CONST __m512 Sleef_lgammaf16_u10avx512fnofma(__m512);
3806IMPORT CONST __m512 Sleef_cinz_lgammaf16_u10avx512fnofma(__m512);
3807IMPORT CONST __m512 Sleef_tgammaf16_u10avx512fnofma(__m512);
3808IMPORT CONST __m512 Sleef_cinz_tgammaf16_u10avx512fnofma(__m512);
3809IMPORT CONST __m512 Sleef_erff16_u10avx512fnofma(__m512);
3810IMPORT CONST __m512 Sleef_cinz_erff16_u10avx512fnofma(__m512);
3811IMPORT CONST __m512 Sleef_erfcf16_u15avx512fnofma(__m512);
3812IMPORT CONST __m512 Sleef_cinz_erfcf16_u15avx512fnofma(__m512);
3813IMPORT CONST int Sleef_getIntf16_avx512fnofma(int);
3814IMPORT CONST int Sleef_cinz_getIntf16_avx512fnofma(int);
3815IMPORT CONST void *Sleef_getPtrf16_avx512fnofma(int);
3816IMPORT CONST void *Sleef_cinz_getPtrf16_avx512fnofma(int);
3817#endif
3818#ifdef __STDC__
3819
3820#ifndef Sleef_double_2_DEFINED
3821typedef struct {
3822 double x, y;
3823} Sleef_double_2;
3824#define Sleef_double_2_DEFINED
3825#endif
3826
3827IMPORT CONST double Sleef_sind1_u35purec(double);
3828IMPORT CONST double Sleef_cinz_sind1_u35purec(double);
3829IMPORT CONST double Sleef_cosd1_u35purec(double);
3830IMPORT CONST double Sleef_cinz_cosd1_u35purec(double);
3831IMPORT CONST Sleef_double_2 Sleef_sincosd1_u35purec(double);
3832IMPORT CONST Sleef_double_2 Sleef_cinz_sincosd1_u35purec(double);
3833IMPORT CONST double Sleef_tand1_u35purec(double);
3834IMPORT CONST double Sleef_cinz_tand1_u35purec(double);
3835IMPORT CONST double Sleef_asind1_u35purec(double);
3836IMPORT CONST double Sleef_cinz_asind1_u35purec(double);
3837IMPORT CONST double Sleef_acosd1_u35purec(double);
3838IMPORT CONST double Sleef_cinz_acosd1_u35purec(double);
3839IMPORT CONST double Sleef_atand1_u35purec(double);
3840IMPORT CONST double Sleef_cinz_atand1_u35purec(double);
3841IMPORT CONST double Sleef_atan2d1_u35purec(double, double);
3842IMPORT CONST double Sleef_cinz_atan2d1_u35purec(double, double);
3843IMPORT CONST double Sleef_logd1_u35purec(double);
3844IMPORT CONST double Sleef_cinz_logd1_u35purec(double);
3845IMPORT CONST double Sleef_cbrtd1_u35purec(double);
3846IMPORT CONST double Sleef_cinz_cbrtd1_u35purec(double);
3847IMPORT CONST double Sleef_sind1_u10purec(double);
3848IMPORT CONST double Sleef_cinz_sind1_u10purec(double);
3849IMPORT CONST double Sleef_cosd1_u10purec(double);
3850IMPORT CONST double Sleef_cinz_cosd1_u10purec(double);
3851IMPORT CONST Sleef_double_2 Sleef_sincosd1_u10purec(double);
3852IMPORT CONST Sleef_double_2 Sleef_cinz_sincosd1_u10purec(double);
3853IMPORT CONST double Sleef_tand1_u10purec(double);
3854IMPORT CONST double Sleef_cinz_tand1_u10purec(double);
3855IMPORT CONST double Sleef_asind1_u10purec(double);
3856IMPORT CONST double Sleef_cinz_asind1_u10purec(double);
3857IMPORT CONST double Sleef_acosd1_u10purec(double);
3858IMPORT CONST double Sleef_cinz_acosd1_u10purec(double);
3859IMPORT CONST double Sleef_atand1_u10purec(double);
3860IMPORT CONST double Sleef_cinz_atand1_u10purec(double);
3861IMPORT CONST double Sleef_atan2d1_u10purec(double, double);
3862IMPORT CONST double Sleef_cinz_atan2d1_u10purec(double, double);
3863IMPORT CONST double Sleef_logd1_u10purec(double);
3864IMPORT CONST double Sleef_cinz_logd1_u10purec(double);
3865IMPORT CONST double Sleef_cbrtd1_u10purec(double);
3866IMPORT CONST double Sleef_cinz_cbrtd1_u10purec(double);
3867IMPORT CONST double Sleef_expd1_u10purec(double);
3868IMPORT CONST double Sleef_cinz_expd1_u10purec(double);
3869IMPORT CONST double Sleef_powd1_u10purec(double, double);
3870IMPORT CONST double Sleef_cinz_powd1_u10purec(double, double);
3871IMPORT CONST double Sleef_sinhd1_u10purec(double);
3872IMPORT CONST double Sleef_cinz_sinhd1_u10purec(double);
3873IMPORT CONST double Sleef_coshd1_u10purec(double);
3874IMPORT CONST double Sleef_cinz_coshd1_u10purec(double);
3875IMPORT CONST double Sleef_tanhd1_u10purec(double);
3876IMPORT CONST double Sleef_cinz_tanhd1_u10purec(double);
3877IMPORT CONST double Sleef_sinhd1_u35purec(double);
3878IMPORT CONST double Sleef_cinz_sinhd1_u35purec(double);
3879IMPORT CONST double Sleef_coshd1_u35purec(double);
3880IMPORT CONST double Sleef_cinz_coshd1_u35purec(double);
3881IMPORT CONST double Sleef_tanhd1_u35purec(double);
3882IMPORT CONST double Sleef_cinz_tanhd1_u35purec(double);
3883IMPORT CONST double Sleef_fastsind1_u3500purec(double);
3884IMPORT CONST double Sleef_cinz_fastsind1_u3500purec(double);
3885IMPORT CONST double Sleef_fastcosd1_u3500purec(double);
3886IMPORT CONST double Sleef_cinz_fastcosd1_u3500purec(double);
3887IMPORT CONST double Sleef_fastpowd1_u3500purec(double, double);
3888IMPORT CONST double Sleef_cinz_fastpowd1_u3500purec(double, double);
3889IMPORT CONST double Sleef_asinhd1_u10purec(double);
3890IMPORT CONST double Sleef_cinz_asinhd1_u10purec(double);
3891IMPORT CONST double Sleef_acoshd1_u10purec(double);
3892IMPORT CONST double Sleef_cinz_acoshd1_u10purec(double);
3893IMPORT CONST double Sleef_atanhd1_u10purec(double);
3894IMPORT CONST double Sleef_cinz_atanhd1_u10purec(double);
3895IMPORT CONST double Sleef_exp2d1_u10purec(double);
3896IMPORT CONST double Sleef_cinz_exp2d1_u10purec(double);
3897IMPORT CONST double Sleef_exp2d1_u35purec(double);
3898IMPORT CONST double Sleef_cinz_exp2d1_u35purec(double);
3899IMPORT CONST double Sleef_exp10d1_u10purec(double);
3900IMPORT CONST double Sleef_cinz_exp10d1_u10purec(double);
3901IMPORT CONST double Sleef_exp10d1_u35purec(double);
3902IMPORT CONST double Sleef_cinz_exp10d1_u35purec(double);
3903IMPORT CONST double Sleef_expm1d1_u10purec(double);
3904IMPORT CONST double Sleef_cinz_expm1d1_u10purec(double);
3905IMPORT CONST double Sleef_log10d1_u10purec(double);
3906IMPORT CONST double Sleef_cinz_log10d1_u10purec(double);
3907IMPORT CONST double Sleef_log2d1_u10purec(double);
3908IMPORT CONST double Sleef_cinz_log2d1_u10purec(double);
3909IMPORT CONST double Sleef_log2d1_u35purec(double);
3910IMPORT CONST double Sleef_cinz_log2d1_u35purec(double);
3911IMPORT CONST double Sleef_log1pd1_u10purec(double);
3912IMPORT CONST double Sleef_cinz_log1pd1_u10purec(double);
3913IMPORT CONST Sleef_double_2 Sleef_sincospid1_u05purec(double);
3914IMPORT CONST Sleef_double_2 Sleef_cinz_sincospid1_u05purec(double);
3915IMPORT CONST Sleef_double_2 Sleef_sincospid1_u35purec(double);
3916IMPORT CONST Sleef_double_2 Sleef_cinz_sincospid1_u35purec(double);
3917IMPORT CONST double Sleef_sinpid1_u05purec(double);
3918IMPORT CONST double Sleef_cinz_sinpid1_u05purec(double);
3919IMPORT CONST double Sleef_cospid1_u05purec(double);
3920IMPORT CONST double Sleef_cinz_cospid1_u05purec(double);
3921IMPORT CONST double Sleef_ldexpd1_purec(double, int32_t);
3922IMPORT CONST double Sleef_cinz_ldexpd1_purec(double, int32_t);
3923IMPORT CONST int32_t Sleef_ilogbd1_purec(double);
3924IMPORT CONST int32_t Sleef_cinz_ilogbd1_purec(double);
3925IMPORT CONST double Sleef_fmad1_purec(double, double, double);
3926IMPORT CONST double Sleef_cinz_fmad1_purec(double, double, double);
3927IMPORT CONST double Sleef_sqrtd1_purec(double);
3928IMPORT CONST double Sleef_cinz_sqrtd1_purec(double);
3929IMPORT CONST double Sleef_sqrtd1_u05purec(double);
3930IMPORT CONST double Sleef_cinz_sqrtd1_u05purec(double);
3931IMPORT CONST double Sleef_sqrtd1_u35purec(double);
3932IMPORT CONST double Sleef_cinz_sqrtd1_u35purec(double);
3933IMPORT CONST double Sleef_hypotd1_u05purec(double, double);
3934IMPORT CONST double Sleef_cinz_hypotd1_u05purec(double, double);
3935IMPORT CONST double Sleef_hypotd1_u35purec(double, double);
3936IMPORT CONST double Sleef_cinz_hypotd1_u35purec(double, double);
3937IMPORT CONST double Sleef_fabsd1_purec(double);
3938IMPORT CONST double Sleef_cinz_fabsd1_purec(double);
3939IMPORT CONST double Sleef_copysignd1_purec(double, double);
3940IMPORT CONST double Sleef_cinz_copysignd1_purec(double, double);
3941IMPORT CONST double Sleef_fmaxd1_purec(double, double);
3942IMPORT CONST double Sleef_cinz_fmaxd1_purec(double, double);
3943IMPORT CONST double Sleef_fmind1_purec(double, double);
3944IMPORT CONST double Sleef_cinz_fmind1_purec(double, double);
3945IMPORT CONST double Sleef_fdimd1_purec(double, double);
3946IMPORT CONST double Sleef_cinz_fdimd1_purec(double, double);
3947IMPORT CONST double Sleef_truncd1_purec(double);
3948IMPORT CONST double Sleef_cinz_truncd1_purec(double);
3949IMPORT CONST double Sleef_floord1_purec(double);
3950IMPORT CONST double Sleef_cinz_floord1_purec(double);
3951IMPORT CONST double Sleef_ceild1_purec(double);
3952IMPORT CONST double Sleef_cinz_ceild1_purec(double);
3953IMPORT CONST double Sleef_roundd1_purec(double);
3954IMPORT CONST double Sleef_cinz_roundd1_purec(double);
3955IMPORT CONST double Sleef_rintd1_purec(double);
3956IMPORT CONST double Sleef_cinz_rintd1_purec(double);
3957IMPORT CONST double Sleef_nextafterd1_purec(double, double);
3958IMPORT CONST double Sleef_cinz_nextafterd1_purec(double, double);
3959IMPORT CONST double Sleef_frfrexpd1_purec(double);
3960IMPORT CONST double Sleef_cinz_frfrexpd1_purec(double);
3961IMPORT CONST int32_t Sleef_expfrexpd1_purec(double);
3962IMPORT CONST int32_t Sleef_cinz_expfrexpd1_purec(double);
3963IMPORT CONST double Sleef_fmodd1_purec(double, double);
3964IMPORT CONST double Sleef_cinz_fmodd1_purec(double, double);
3965IMPORT CONST double Sleef_remainderd1_purec(double, double);
3966IMPORT CONST double Sleef_cinz_remainderd1_purec(double, double);
3967IMPORT CONST Sleef_double_2 Sleef_modfd1_purec(double);
3968IMPORT CONST Sleef_double_2 Sleef_cinz_modfd1_purec(double);
3969IMPORT CONST double Sleef_lgammad1_u10purec(double);
3970IMPORT CONST double Sleef_cinz_lgammad1_u10purec(double);
3971IMPORT CONST double Sleef_tgammad1_u10purec(double);
3972IMPORT CONST double Sleef_cinz_tgammad1_u10purec(double);
3973IMPORT CONST double Sleef_erfd1_u10purec(double);
3974IMPORT CONST double Sleef_cinz_erfd1_u10purec(double);
3975IMPORT CONST double Sleef_erfcd1_u15purec(double);
3976IMPORT CONST double Sleef_cinz_erfcd1_u15purec(double);
3977IMPORT CONST int Sleef_getIntd1_purec(int);
3978IMPORT CONST void *Sleef_getPtrd1_purec(int);
3979
3980#ifndef Sleef_float_2_DEFINED
3981typedef struct {
3982 float x, y;
3983} Sleef_float_2;
3984#define Sleef_float_2_DEFINED
3985#endif
3986
3987IMPORT CONST float Sleef_sinf1_u35purec(float);
3988IMPORT CONST float Sleef_cinz_sinf1_u35purec(float);
3989IMPORT CONST float Sleef_cosf1_u35purec(float);
3990IMPORT CONST float Sleef_cinz_cosf1_u35purec(float);
3991IMPORT CONST Sleef_float_2 Sleef_sincosf1_u35purec(float);
3992IMPORT CONST Sleef_float_2 Sleef_cinz_sincosf1_u35purec(float);
3993IMPORT CONST float Sleef_tanf1_u35purec(float);
3994IMPORT CONST float Sleef_cinz_tanf1_u35purec(float);
3995IMPORT CONST float Sleef_asinf1_u35purec(float);
3996IMPORT CONST float Sleef_cinz_asinf1_u35purec(float);
3997IMPORT CONST float Sleef_acosf1_u35purec(float);
3998IMPORT CONST float Sleef_cinz_acosf1_u35purec(float);
3999IMPORT CONST float Sleef_atanf1_u35purec(float);
4000IMPORT CONST float Sleef_cinz_atanf1_u35purec(float);
4001IMPORT CONST float Sleef_atan2f1_u35purec(float, float);
4002IMPORT CONST float Sleef_cinz_atan2f1_u35purec(float, float);
4003IMPORT CONST float Sleef_logf1_u35purec(float);
4004IMPORT CONST float Sleef_cinz_logf1_u35purec(float);
4005IMPORT CONST float Sleef_cbrtf1_u35purec(float);
4006IMPORT CONST float Sleef_cinz_cbrtf1_u35purec(float);
4007IMPORT CONST float Sleef_sinf1_u10purec(float);
4008IMPORT CONST float Sleef_cinz_sinf1_u10purec(float);
4009IMPORT CONST float Sleef_cosf1_u10purec(float);
4010IMPORT CONST float Sleef_cinz_cosf1_u10purec(float);
4011IMPORT CONST Sleef_float_2 Sleef_sincosf1_u10purec(float);
4012IMPORT CONST Sleef_float_2 Sleef_cinz_sincosf1_u10purec(float);
4013IMPORT CONST float Sleef_tanf1_u10purec(float);
4014IMPORT CONST float Sleef_cinz_tanf1_u10purec(float);
4015IMPORT CONST float Sleef_asinf1_u10purec(float);
4016IMPORT CONST float Sleef_cinz_asinf1_u10purec(float);
4017IMPORT CONST float Sleef_acosf1_u10purec(float);
4018IMPORT CONST float Sleef_cinz_acosf1_u10purec(float);
4019IMPORT CONST float Sleef_atanf1_u10purec(float);
4020IMPORT CONST float Sleef_cinz_atanf1_u10purec(float);
4021IMPORT CONST float Sleef_atan2f1_u10purec(float, float);
4022IMPORT CONST float Sleef_cinz_atan2f1_u10purec(float, float);
4023IMPORT CONST float Sleef_logf1_u10purec(float);
4024IMPORT CONST float Sleef_cinz_logf1_u10purec(float);
4025IMPORT CONST float Sleef_cbrtf1_u10purec(float);
4026IMPORT CONST float Sleef_cinz_cbrtf1_u10purec(float);
4027IMPORT CONST float Sleef_expf1_u10purec(float);
4028IMPORT CONST float Sleef_cinz_expf1_u10purec(float);
4029IMPORT CONST float Sleef_powf1_u10purec(float, float);
4030IMPORT CONST float Sleef_cinz_powf1_u10purec(float, float);
4031IMPORT CONST float Sleef_sinhf1_u10purec(float);
4032IMPORT CONST float Sleef_cinz_sinhf1_u10purec(float);
4033IMPORT CONST float Sleef_coshf1_u10purec(float);
4034IMPORT CONST float Sleef_cinz_coshf1_u10purec(float);
4035IMPORT CONST float Sleef_tanhf1_u10purec(float);
4036IMPORT CONST float Sleef_cinz_tanhf1_u10purec(float);
4037IMPORT CONST float Sleef_sinhf1_u35purec(float);
4038IMPORT CONST float Sleef_cinz_sinhf1_u35purec(float);
4039IMPORT CONST float Sleef_coshf1_u35purec(float);
4040IMPORT CONST float Sleef_cinz_coshf1_u35purec(float);
4041IMPORT CONST float Sleef_tanhf1_u35purec(float);
4042IMPORT CONST float Sleef_cinz_tanhf1_u35purec(float);
4043IMPORT CONST float Sleef_fastsinf1_u3500purec(float);
4044IMPORT CONST float Sleef_cinz_fastsinf1_u3500purec(float);
4045IMPORT CONST float Sleef_fastcosf1_u3500purec(float);
4046IMPORT CONST float Sleef_cinz_fastcosf1_u3500purec(float);
4047IMPORT CONST float Sleef_fastpowf1_u3500purec(float, float);
4048IMPORT CONST float Sleef_cinz_fastpowf1_u3500purec(float, float);
4049IMPORT CONST float Sleef_asinhf1_u10purec(float);
4050IMPORT CONST float Sleef_cinz_asinhf1_u10purec(float);
4051IMPORT CONST float Sleef_acoshf1_u10purec(float);
4052IMPORT CONST float Sleef_cinz_acoshf1_u10purec(float);
4053IMPORT CONST float Sleef_atanhf1_u10purec(float);
4054IMPORT CONST float Sleef_cinz_atanhf1_u10purec(float);
4055IMPORT CONST float Sleef_exp2f1_u10purec(float);
4056IMPORT CONST float Sleef_cinz_exp2f1_u10purec(float);
4057IMPORT CONST float Sleef_exp2f1_u35purec(float);
4058IMPORT CONST float Sleef_cinz_exp2f1_u35purec(float);
4059IMPORT CONST float Sleef_exp10f1_u10purec(float);
4060IMPORT CONST float Sleef_cinz_exp10f1_u10purec(float);
4061IMPORT CONST float Sleef_exp10f1_u35purec(float);
4062IMPORT CONST float Sleef_cinz_exp10f1_u35purec(float);
4063IMPORT CONST float Sleef_expm1f1_u10purec(float);
4064IMPORT CONST float Sleef_cinz_expm1f1_u10purec(float);
4065IMPORT CONST float Sleef_log10f1_u10purec(float);
4066IMPORT CONST float Sleef_cinz_log10f1_u10purec(float);
4067IMPORT CONST float Sleef_log2f1_u10purec(float);
4068IMPORT CONST float Sleef_cinz_log2f1_u10purec(float);
4069IMPORT CONST float Sleef_log2f1_u35purec(float);
4070IMPORT CONST float Sleef_cinz_log2f1_u35purec(float);
4071IMPORT CONST float Sleef_log1pf1_u10purec(float);
4072IMPORT CONST float Sleef_cinz_log1pf1_u10purec(float);
4073IMPORT CONST Sleef_float_2 Sleef_sincospif1_u05purec(float);
4074IMPORT CONST Sleef_float_2 Sleef_cinz_sincospif1_u05purec(float);
4075IMPORT CONST Sleef_float_2 Sleef_sincospif1_u35purec(float);
4076IMPORT CONST Sleef_float_2 Sleef_cinz_sincospif1_u35purec(float);
4077IMPORT CONST float Sleef_sinpif1_u05purec(float);
4078IMPORT CONST float Sleef_cinz_sinpif1_u05purec(float);
4079IMPORT CONST float Sleef_cospif1_u05purec(float);
4080IMPORT CONST float Sleef_cinz_cospif1_u05purec(float);
4081IMPORT CONST float Sleef_fmaf1_purec(float, float, float);
4082IMPORT CONST float Sleef_cinz_fmaf1_purec(float, float, float);
4083IMPORT CONST float Sleef_sqrtf1_purec(float);
4084IMPORT CONST float Sleef_cinz_sqrtf1_purec(float);
4085IMPORT CONST float Sleef_sqrtf1_u05purec(float);
4086IMPORT CONST float Sleef_cinz_sqrtf1_u05purec(float);
4087IMPORT CONST float Sleef_sqrtf1_u35purec(float);
4088IMPORT CONST float Sleef_cinz_sqrtf1_u35purec(float);
4089IMPORT CONST float Sleef_hypotf1_u05purec(float, float);
4090IMPORT CONST float Sleef_cinz_hypotf1_u05purec(float, float);
4091IMPORT CONST float Sleef_hypotf1_u35purec(float, float);
4092IMPORT CONST float Sleef_cinz_hypotf1_u35purec(float, float);
4093IMPORT CONST float Sleef_fabsf1_purec(float);
4094IMPORT CONST float Sleef_cinz_fabsf1_purec(float);
4095IMPORT CONST float Sleef_copysignf1_purec(float, float);
4096IMPORT CONST float Sleef_cinz_copysignf1_purec(float, float);
4097IMPORT CONST float Sleef_fmaxf1_purec(float, float);
4098IMPORT CONST float Sleef_cinz_fmaxf1_purec(float, float);
4099IMPORT CONST float Sleef_fminf1_purec(float, float);
4100IMPORT CONST float Sleef_cinz_fminf1_purec(float, float);
4101IMPORT CONST float Sleef_fdimf1_purec(float, float);
4102IMPORT CONST float Sleef_cinz_fdimf1_purec(float, float);
4103IMPORT CONST float Sleef_truncf1_purec(float);
4104IMPORT CONST float Sleef_cinz_truncf1_purec(float);
4105IMPORT CONST float Sleef_floorf1_purec(float);
4106IMPORT CONST float Sleef_cinz_floorf1_purec(float);
4107IMPORT CONST float Sleef_ceilf1_purec(float);
4108IMPORT CONST float Sleef_cinz_ceilf1_purec(float);
4109IMPORT CONST float Sleef_roundf1_purec(float);
4110IMPORT CONST float Sleef_cinz_roundf1_purec(float);
4111IMPORT CONST float Sleef_rintf1_purec(float);
4112IMPORT CONST float Sleef_cinz_rintf1_purec(float);
4113IMPORT CONST float Sleef_nextafterf1_purec(float, float);
4114IMPORT CONST float Sleef_cinz_nextafterf1_purec(float, float);
4115IMPORT CONST float Sleef_frfrexpf1_purec(float);
4116IMPORT CONST float Sleef_cinz_frfrexpf1_purec(float);
4117IMPORT CONST float Sleef_fmodf1_purec(float, float);
4118IMPORT CONST float Sleef_cinz_fmodf1_purec(float, float);
4119IMPORT CONST float Sleef_remainderf1_purec(float, float);
4120IMPORT CONST float Sleef_cinz_remainderf1_purec(float, float);
4121IMPORT CONST Sleef_float_2 Sleef_modff1_purec(float);
4122IMPORT CONST Sleef_float_2 Sleef_cinz_modff1_purec(float);
4123IMPORT CONST float Sleef_lgammaf1_u10purec(float);
4124IMPORT CONST float Sleef_cinz_lgammaf1_u10purec(float);
4125IMPORT CONST float Sleef_tgammaf1_u10purec(float);
4126IMPORT CONST float Sleef_cinz_tgammaf1_u10purec(float);
4127IMPORT CONST float Sleef_erff1_u10purec(float);
4128IMPORT CONST float Sleef_cinz_erff1_u10purec(float);
4129IMPORT CONST float Sleef_erfcf1_u15purec(float);
4130IMPORT CONST float Sleef_cinz_erfcf1_u15purec(float);
4131IMPORT CONST int Sleef_getIntf1_purec(int);
4132IMPORT CONST int Sleef_cinz_getIntf1_purec(int);
4133IMPORT CONST void *Sleef_getPtrf1_purec(int);
4134IMPORT CONST void *Sleef_cinz_getPtrf1_purec(int);
4135#endif
4136#ifdef FP_FAST_FMA
4137
4138#ifndef Sleef_double_2_DEFINED
4139typedef struct {
4140 double x, y;
4141} Sleef_double_2;
4142#define Sleef_double_2_DEFINED
4143#endif
4144
4145IMPORT CONST double Sleef_sind1_u35purecfma(double);
4146IMPORT CONST double Sleef_finz_sind1_u35purecfma(double);
4147IMPORT CONST double Sleef_cosd1_u35purecfma(double);
4148IMPORT CONST double Sleef_finz_cosd1_u35purecfma(double);
4149IMPORT CONST Sleef_double_2 Sleef_sincosd1_u35purecfma(double);
4150IMPORT CONST Sleef_double_2 Sleef_finz_sincosd1_u35purecfma(double);
4151IMPORT CONST double Sleef_tand1_u35purecfma(double);
4152IMPORT CONST double Sleef_finz_tand1_u35purecfma(double);
4153IMPORT CONST double Sleef_asind1_u35purecfma(double);
4154IMPORT CONST double Sleef_finz_asind1_u35purecfma(double);
4155IMPORT CONST double Sleef_acosd1_u35purecfma(double);
4156IMPORT CONST double Sleef_finz_acosd1_u35purecfma(double);
4157IMPORT CONST double Sleef_atand1_u35purecfma(double);
4158IMPORT CONST double Sleef_finz_atand1_u35purecfma(double);
4159IMPORT CONST double Sleef_atan2d1_u35purecfma(double, double);
4160IMPORT CONST double Sleef_finz_atan2d1_u35purecfma(double, double);
4161IMPORT CONST double Sleef_logd1_u35purecfma(double);
4162IMPORT CONST double Sleef_finz_logd1_u35purecfma(double);
4163IMPORT CONST double Sleef_cbrtd1_u35purecfma(double);
4164IMPORT CONST double Sleef_finz_cbrtd1_u35purecfma(double);
4165IMPORT CONST double Sleef_sind1_u10purecfma(double);
4166IMPORT CONST double Sleef_finz_sind1_u10purecfma(double);
4167IMPORT CONST double Sleef_cosd1_u10purecfma(double);
4168IMPORT CONST double Sleef_finz_cosd1_u10purecfma(double);
4169IMPORT CONST Sleef_double_2 Sleef_sincosd1_u10purecfma(double);
4170IMPORT CONST Sleef_double_2 Sleef_finz_sincosd1_u10purecfma(double);
4171IMPORT CONST double Sleef_tand1_u10purecfma(double);
4172IMPORT CONST double Sleef_finz_tand1_u10purecfma(double);
4173IMPORT CONST double Sleef_asind1_u10purecfma(double);
4174IMPORT CONST double Sleef_finz_asind1_u10purecfma(double);
4175IMPORT CONST double Sleef_acosd1_u10purecfma(double);
4176IMPORT CONST double Sleef_finz_acosd1_u10purecfma(double);
4177IMPORT CONST double Sleef_atand1_u10purecfma(double);
4178IMPORT CONST double Sleef_finz_atand1_u10purecfma(double);
4179IMPORT CONST double Sleef_atan2d1_u10purecfma(double, double);
4180IMPORT CONST double Sleef_finz_atan2d1_u10purecfma(double, double);
4181IMPORT CONST double Sleef_logd1_u10purecfma(double);
4182IMPORT CONST double Sleef_finz_logd1_u10purecfma(double);
4183IMPORT CONST double Sleef_cbrtd1_u10purecfma(double);
4184IMPORT CONST double Sleef_finz_cbrtd1_u10purecfma(double);
4185IMPORT CONST double Sleef_expd1_u10purecfma(double);
4186IMPORT CONST double Sleef_finz_expd1_u10purecfma(double);
4187IMPORT CONST double Sleef_powd1_u10purecfma(double, double);
4188IMPORT CONST double Sleef_finz_powd1_u10purecfma(double, double);
4189IMPORT CONST double Sleef_sinhd1_u10purecfma(double);
4190IMPORT CONST double Sleef_finz_sinhd1_u10purecfma(double);
4191IMPORT CONST double Sleef_coshd1_u10purecfma(double);
4192IMPORT CONST double Sleef_finz_coshd1_u10purecfma(double);
4193IMPORT CONST double Sleef_tanhd1_u10purecfma(double);
4194IMPORT CONST double Sleef_finz_tanhd1_u10purecfma(double);
4195IMPORT CONST double Sleef_sinhd1_u35purecfma(double);
4196IMPORT CONST double Sleef_finz_sinhd1_u35purecfma(double);
4197IMPORT CONST double Sleef_coshd1_u35purecfma(double);
4198IMPORT CONST double Sleef_finz_coshd1_u35purecfma(double);
4199IMPORT CONST double Sleef_tanhd1_u35purecfma(double);
4200IMPORT CONST double Sleef_finz_tanhd1_u35purecfma(double);
4201IMPORT CONST double Sleef_fastsind1_u3500purecfma(double);
4202IMPORT CONST double Sleef_finz_fastsind1_u3500purecfma(double);
4203IMPORT CONST double Sleef_fastcosd1_u3500purecfma(double);
4204IMPORT CONST double Sleef_finz_fastcosd1_u3500purecfma(double);
4205IMPORT CONST double Sleef_fastpowd1_u3500purecfma(double, double);
4206IMPORT CONST double Sleef_finz_fastpowd1_u3500purecfma(double, double);
4207IMPORT CONST double Sleef_asinhd1_u10purecfma(double);
4208IMPORT CONST double Sleef_finz_asinhd1_u10purecfma(double);
4209IMPORT CONST double Sleef_acoshd1_u10purecfma(double);
4210IMPORT CONST double Sleef_finz_acoshd1_u10purecfma(double);
4211IMPORT CONST double Sleef_atanhd1_u10purecfma(double);
4212IMPORT CONST double Sleef_finz_atanhd1_u10purecfma(double);
4213IMPORT CONST double Sleef_exp2d1_u10purecfma(double);
4214IMPORT CONST double Sleef_finz_exp2d1_u10purecfma(double);
4215IMPORT CONST double Sleef_exp2d1_u35purecfma(double);
4216IMPORT CONST double Sleef_finz_exp2d1_u35purecfma(double);
4217IMPORT CONST double Sleef_exp10d1_u10purecfma(double);
4218IMPORT CONST double Sleef_finz_exp10d1_u10purecfma(double);
4219IMPORT CONST double Sleef_exp10d1_u35purecfma(double);
4220IMPORT CONST double Sleef_finz_exp10d1_u35purecfma(double);
4221IMPORT CONST double Sleef_expm1d1_u10purecfma(double);
4222IMPORT CONST double Sleef_finz_expm1d1_u10purecfma(double);
4223IMPORT CONST double Sleef_log10d1_u10purecfma(double);
4224IMPORT CONST double Sleef_finz_log10d1_u10purecfma(double);
4225IMPORT CONST double Sleef_log2d1_u10purecfma(double);
4226IMPORT CONST double Sleef_finz_log2d1_u10purecfma(double);
4227IMPORT CONST double Sleef_log2d1_u35purecfma(double);
4228IMPORT CONST double Sleef_finz_log2d1_u35purecfma(double);
4229IMPORT CONST double Sleef_log1pd1_u10purecfma(double);
4230IMPORT CONST double Sleef_finz_log1pd1_u10purecfma(double);
4231IMPORT CONST Sleef_double_2 Sleef_sincospid1_u05purecfma(double);
4232IMPORT CONST Sleef_double_2 Sleef_finz_sincospid1_u05purecfma(double);
4233IMPORT CONST Sleef_double_2 Sleef_sincospid1_u35purecfma(double);
4234IMPORT CONST Sleef_double_2 Sleef_finz_sincospid1_u35purecfma(double);
4235IMPORT CONST double Sleef_sinpid1_u05purecfma(double);
4236IMPORT CONST double Sleef_finz_sinpid1_u05purecfma(double);
4237IMPORT CONST double Sleef_cospid1_u05purecfma(double);
4238IMPORT CONST double Sleef_finz_cospid1_u05purecfma(double);
4239IMPORT CONST double Sleef_ldexpd1_purecfma(double, int32_t);
4240IMPORT CONST double Sleef_finz_ldexpd1_purecfma(double, int32_t);
4241IMPORT CONST int32_t Sleef_ilogbd1_purecfma(double);
4242IMPORT CONST int32_t Sleef_finz_ilogbd1_purecfma(double);
4243IMPORT CONST double Sleef_fmad1_purecfma(double, double, double);
4244IMPORT CONST double Sleef_finz_fmad1_purecfma(double, double, double);
4245IMPORT CONST double Sleef_sqrtd1_purecfma(double);
4246IMPORT CONST double Sleef_finz_sqrtd1_purecfma(double);
4247IMPORT CONST double Sleef_sqrtd1_u05purecfma(double);
4248IMPORT CONST double Sleef_finz_sqrtd1_u05purecfma(double);
4249IMPORT CONST double Sleef_sqrtd1_u35purecfma(double);
4250IMPORT CONST double Sleef_finz_sqrtd1_u35purecfma(double);
4251IMPORT CONST double Sleef_hypotd1_u05purecfma(double, double);
4252IMPORT CONST double Sleef_finz_hypotd1_u05purecfma(double, double);
4253IMPORT CONST double Sleef_hypotd1_u35purecfma(double, double);
4254IMPORT CONST double Sleef_finz_hypotd1_u35purecfma(double, double);
4255IMPORT CONST double Sleef_fabsd1_purecfma(double);
4256IMPORT CONST double Sleef_finz_fabsd1_purecfma(double);
4257IMPORT CONST double Sleef_copysignd1_purecfma(double, double);
4258IMPORT CONST double Sleef_finz_copysignd1_purecfma(double, double);
4259IMPORT CONST double Sleef_fmaxd1_purecfma(double, double);
4260IMPORT CONST double Sleef_finz_fmaxd1_purecfma(double, double);
4261IMPORT CONST double Sleef_fmind1_purecfma(double, double);
4262IMPORT CONST double Sleef_finz_fmind1_purecfma(double, double);
4263IMPORT CONST double Sleef_fdimd1_purecfma(double, double);
4264IMPORT CONST double Sleef_finz_fdimd1_purecfma(double, double);
4265IMPORT CONST double Sleef_truncd1_purecfma(double);
4266IMPORT CONST double Sleef_finz_truncd1_purecfma(double);
4267IMPORT CONST double Sleef_floord1_purecfma(double);
4268IMPORT CONST double Sleef_finz_floord1_purecfma(double);
4269IMPORT CONST double Sleef_ceild1_purecfma(double);
4270IMPORT CONST double Sleef_finz_ceild1_purecfma(double);
4271IMPORT CONST double Sleef_roundd1_purecfma(double);
4272IMPORT CONST double Sleef_finz_roundd1_purecfma(double);
4273IMPORT CONST double Sleef_rintd1_purecfma(double);
4274IMPORT CONST double Sleef_finz_rintd1_purecfma(double);
4275IMPORT CONST double Sleef_nextafterd1_purecfma(double, double);
4276IMPORT CONST double Sleef_finz_nextafterd1_purecfma(double, double);
4277IMPORT CONST double Sleef_frfrexpd1_purecfma(double);
4278IMPORT CONST double Sleef_finz_frfrexpd1_purecfma(double);
4279IMPORT CONST int32_t Sleef_expfrexpd1_purecfma(double);
4280IMPORT CONST int32_t Sleef_finz_expfrexpd1_purecfma(double);
4281IMPORT CONST double Sleef_fmodd1_purecfma(double, double);
4282IMPORT CONST double Sleef_finz_fmodd1_purecfma(double, double);
4283IMPORT CONST double Sleef_remainderd1_purecfma(double, double);
4284IMPORT CONST double Sleef_finz_remainderd1_purecfma(double, double);
4285IMPORT CONST Sleef_double_2 Sleef_modfd1_purecfma(double);
4286IMPORT CONST Sleef_double_2 Sleef_finz_modfd1_purecfma(double);
4287IMPORT CONST double Sleef_lgammad1_u10purecfma(double);
4288IMPORT CONST double Sleef_finz_lgammad1_u10purecfma(double);
4289IMPORT CONST double Sleef_tgammad1_u10purecfma(double);
4290IMPORT CONST double Sleef_finz_tgammad1_u10purecfma(double);
4291IMPORT CONST double Sleef_erfd1_u10purecfma(double);
4292IMPORT CONST double Sleef_finz_erfd1_u10purecfma(double);
4293IMPORT CONST double Sleef_erfcd1_u15purecfma(double);
4294IMPORT CONST double Sleef_finz_erfcd1_u15purecfma(double);
4295IMPORT CONST int Sleef_getIntd1_purecfma(int);
4296IMPORT CONST void *Sleef_getPtrd1_purecfma(int);
4297
4298#ifndef Sleef_float_2_DEFINED
4299typedef struct {
4300 float x, y;
4301} Sleef_float_2;
4302#define Sleef_float_2_DEFINED
4303#endif
4304
4305IMPORT CONST float Sleef_sinf1_u35purecfma(float);
4306IMPORT CONST float Sleef_finz_sinf1_u35purecfma(float);
4307IMPORT CONST float Sleef_cosf1_u35purecfma(float);
4308IMPORT CONST float Sleef_finz_cosf1_u35purecfma(float);
4309IMPORT CONST Sleef_float_2 Sleef_sincosf1_u35purecfma(float);
4310IMPORT CONST Sleef_float_2 Sleef_finz_sincosf1_u35purecfma(float);
4311IMPORT CONST float Sleef_tanf1_u35purecfma(float);
4312IMPORT CONST float Sleef_finz_tanf1_u35purecfma(float);
4313IMPORT CONST float Sleef_asinf1_u35purecfma(float);
4314IMPORT CONST float Sleef_finz_asinf1_u35purecfma(float);
4315IMPORT CONST float Sleef_acosf1_u35purecfma(float);
4316IMPORT CONST float Sleef_finz_acosf1_u35purecfma(float);
4317IMPORT CONST float Sleef_atanf1_u35purecfma(float);
4318IMPORT CONST float Sleef_finz_atanf1_u35purecfma(float);
4319IMPORT CONST float Sleef_atan2f1_u35purecfma(float, float);
4320IMPORT CONST float Sleef_finz_atan2f1_u35purecfma(float, float);
4321IMPORT CONST float Sleef_logf1_u35purecfma(float);
4322IMPORT CONST float Sleef_finz_logf1_u35purecfma(float);
4323IMPORT CONST float Sleef_cbrtf1_u35purecfma(float);
4324IMPORT CONST float Sleef_finz_cbrtf1_u35purecfma(float);
4325IMPORT CONST float Sleef_sinf1_u10purecfma(float);
4326IMPORT CONST float Sleef_finz_sinf1_u10purecfma(float);
4327IMPORT CONST float Sleef_cosf1_u10purecfma(float);
4328IMPORT CONST float Sleef_finz_cosf1_u10purecfma(float);
4329IMPORT CONST Sleef_float_2 Sleef_sincosf1_u10purecfma(float);
4330IMPORT CONST Sleef_float_2 Sleef_finz_sincosf1_u10purecfma(float);
4331IMPORT CONST float Sleef_tanf1_u10purecfma(float);
4332IMPORT CONST float Sleef_finz_tanf1_u10purecfma(float);
4333IMPORT CONST float Sleef_asinf1_u10purecfma(float);
4334IMPORT CONST float Sleef_finz_asinf1_u10purecfma(float);
4335IMPORT CONST float Sleef_acosf1_u10purecfma(float);
4336IMPORT CONST float Sleef_finz_acosf1_u10purecfma(float);
4337IMPORT CONST float Sleef_atanf1_u10purecfma(float);
4338IMPORT CONST float Sleef_finz_atanf1_u10purecfma(float);
4339IMPORT CONST float Sleef_atan2f1_u10purecfma(float, float);
4340IMPORT CONST float Sleef_finz_atan2f1_u10purecfma(float, float);
4341IMPORT CONST float Sleef_logf1_u10purecfma(float);
4342IMPORT CONST float Sleef_finz_logf1_u10purecfma(float);
4343IMPORT CONST float Sleef_cbrtf1_u10purecfma(float);
4344IMPORT CONST float Sleef_finz_cbrtf1_u10purecfma(float);
4345IMPORT CONST float Sleef_expf1_u10purecfma(float);
4346IMPORT CONST float Sleef_finz_expf1_u10purecfma(float);
4347IMPORT CONST float Sleef_powf1_u10purecfma(float, float);
4348IMPORT CONST float Sleef_finz_powf1_u10purecfma(float, float);
4349IMPORT CONST float Sleef_sinhf1_u10purecfma(float);
4350IMPORT CONST float Sleef_finz_sinhf1_u10purecfma(float);
4351IMPORT CONST float Sleef_coshf1_u10purecfma(float);
4352IMPORT CONST float Sleef_finz_coshf1_u10purecfma(float);
4353IMPORT CONST float Sleef_tanhf1_u10purecfma(float);
4354IMPORT CONST float Sleef_finz_tanhf1_u10purecfma(float);
4355IMPORT CONST float Sleef_sinhf1_u35purecfma(float);
4356IMPORT CONST float Sleef_finz_sinhf1_u35purecfma(float);
4357IMPORT CONST float Sleef_coshf1_u35purecfma(float);
4358IMPORT CONST float Sleef_finz_coshf1_u35purecfma(float);
4359IMPORT CONST float Sleef_tanhf1_u35purecfma(float);
4360IMPORT CONST float Sleef_finz_tanhf1_u35purecfma(float);
4361IMPORT CONST float Sleef_fastsinf1_u3500purecfma(float);
4362IMPORT CONST float Sleef_finz_fastsinf1_u3500purecfma(float);
4363IMPORT CONST float Sleef_fastcosf1_u3500purecfma(float);
4364IMPORT CONST float Sleef_finz_fastcosf1_u3500purecfma(float);
4365IMPORT CONST float Sleef_fastpowf1_u3500purecfma(float, float);
4366IMPORT CONST float Sleef_finz_fastpowf1_u3500purecfma(float, float);
4367IMPORT CONST float Sleef_asinhf1_u10purecfma(float);
4368IMPORT CONST float Sleef_finz_asinhf1_u10purecfma(float);
4369IMPORT CONST float Sleef_acoshf1_u10purecfma(float);
4370IMPORT CONST float Sleef_finz_acoshf1_u10purecfma(float);
4371IMPORT CONST float Sleef_atanhf1_u10purecfma(float);
4372IMPORT CONST float Sleef_finz_atanhf1_u10purecfma(float);
4373IMPORT CONST float Sleef_exp2f1_u10purecfma(float);
4374IMPORT CONST float Sleef_finz_exp2f1_u10purecfma(float);
4375IMPORT CONST float Sleef_exp2f1_u35purecfma(float);
4376IMPORT CONST float Sleef_finz_exp2f1_u35purecfma(float);
4377IMPORT CONST float Sleef_exp10f1_u10purecfma(float);
4378IMPORT CONST float Sleef_finz_exp10f1_u10purecfma(float);
4379IMPORT CONST float Sleef_exp10f1_u35purecfma(float);
4380IMPORT CONST float Sleef_finz_exp10f1_u35purecfma(float);
4381IMPORT CONST float Sleef_expm1f1_u10purecfma(float);
4382IMPORT CONST float Sleef_finz_expm1f1_u10purecfma(float);
4383IMPORT CONST float Sleef_log10f1_u10purecfma(float);
4384IMPORT CONST float Sleef_finz_log10f1_u10purecfma(float);
4385IMPORT CONST float Sleef_log2f1_u10purecfma(float);
4386IMPORT CONST float Sleef_finz_log2f1_u10purecfma(float);
4387IMPORT CONST float Sleef_log2f1_u35purecfma(float);
4388IMPORT CONST float Sleef_finz_log2f1_u35purecfma(float);
4389IMPORT CONST float Sleef_log1pf1_u10purecfma(float);
4390IMPORT CONST float Sleef_finz_log1pf1_u10purecfma(float);
4391IMPORT CONST Sleef_float_2 Sleef_sincospif1_u05purecfma(float);
4392IMPORT CONST Sleef_float_2 Sleef_finz_sincospif1_u05purecfma(float);
4393IMPORT CONST Sleef_float_2 Sleef_sincospif1_u35purecfma(float);
4394IMPORT CONST Sleef_float_2 Sleef_finz_sincospif1_u35purecfma(float);
4395IMPORT CONST float Sleef_sinpif1_u05purecfma(float);
4396IMPORT CONST float Sleef_finz_sinpif1_u05purecfma(float);
4397IMPORT CONST float Sleef_cospif1_u05purecfma(float);
4398IMPORT CONST float Sleef_finz_cospif1_u05purecfma(float);
4399IMPORT CONST float Sleef_fmaf1_purecfma(float, float, float);
4400IMPORT CONST float Sleef_finz_fmaf1_purecfma(float, float, float);
4401IMPORT CONST float Sleef_sqrtf1_purecfma(float);
4402IMPORT CONST float Sleef_finz_sqrtf1_purecfma(float);
4403IMPORT CONST float Sleef_sqrtf1_u05purecfma(float);
4404IMPORT CONST float Sleef_finz_sqrtf1_u05purecfma(float);
4405IMPORT CONST float Sleef_sqrtf1_u35purecfma(float);
4406IMPORT CONST float Sleef_finz_sqrtf1_u35purecfma(float);
4407IMPORT CONST float Sleef_hypotf1_u05purecfma(float, float);
4408IMPORT CONST float Sleef_finz_hypotf1_u05purecfma(float, float);
4409IMPORT CONST float Sleef_hypotf1_u35purecfma(float, float);
4410IMPORT CONST float Sleef_finz_hypotf1_u35purecfma(float, float);
4411IMPORT CONST float Sleef_fabsf1_purecfma(float);
4412IMPORT CONST float Sleef_finz_fabsf1_purecfma(float);
4413IMPORT CONST float Sleef_copysignf1_purecfma(float, float);
4414IMPORT CONST float Sleef_finz_copysignf1_purecfma(float, float);
4415IMPORT CONST float Sleef_fmaxf1_purecfma(float, float);
4416IMPORT CONST float Sleef_finz_fmaxf1_purecfma(float, float);
4417IMPORT CONST float Sleef_fminf1_purecfma(float, float);
4418IMPORT CONST float Sleef_finz_fminf1_purecfma(float, float);
4419IMPORT CONST float Sleef_fdimf1_purecfma(float, float);
4420IMPORT CONST float Sleef_finz_fdimf1_purecfma(float, float);
4421IMPORT CONST float Sleef_truncf1_purecfma(float);
4422IMPORT CONST float Sleef_finz_truncf1_purecfma(float);
4423IMPORT CONST float Sleef_floorf1_purecfma(float);
4424IMPORT CONST float Sleef_finz_floorf1_purecfma(float);
4425IMPORT CONST float Sleef_ceilf1_purecfma(float);
4426IMPORT CONST float Sleef_finz_ceilf1_purecfma(float);
4427IMPORT CONST float Sleef_roundf1_purecfma(float);
4428IMPORT CONST float Sleef_finz_roundf1_purecfma(float);
4429IMPORT CONST float Sleef_rintf1_purecfma(float);
4430IMPORT CONST float Sleef_finz_rintf1_purecfma(float);
4431IMPORT CONST float Sleef_nextafterf1_purecfma(float, float);
4432IMPORT CONST float Sleef_finz_nextafterf1_purecfma(float, float);
4433IMPORT CONST float Sleef_frfrexpf1_purecfma(float);
4434IMPORT CONST float Sleef_finz_frfrexpf1_purecfma(float);
4435IMPORT CONST float Sleef_fmodf1_purecfma(float, float);
4436IMPORT CONST float Sleef_finz_fmodf1_purecfma(float, float);
4437IMPORT CONST float Sleef_remainderf1_purecfma(float, float);
4438IMPORT CONST float Sleef_finz_remainderf1_purecfma(float, float);
4439IMPORT CONST Sleef_float_2 Sleef_modff1_purecfma(float);
4440IMPORT CONST Sleef_float_2 Sleef_finz_modff1_purecfma(float);
4441IMPORT CONST float Sleef_lgammaf1_u10purecfma(float);
4442IMPORT CONST float Sleef_finz_lgammaf1_u10purecfma(float);
4443IMPORT CONST float Sleef_tgammaf1_u10purecfma(float);
4444IMPORT CONST float Sleef_finz_tgammaf1_u10purecfma(float);
4445IMPORT CONST float Sleef_erff1_u10purecfma(float);
4446IMPORT CONST float Sleef_finz_erff1_u10purecfma(float);
4447IMPORT CONST float Sleef_erfcf1_u15purecfma(float);
4448IMPORT CONST float Sleef_finz_erfcf1_u15purecfma(float);
4449IMPORT CONST int Sleef_getIntf1_purecfma(int);
4450IMPORT CONST int Sleef_finz_getIntf1_purecfma(int);
4451IMPORT CONST void *Sleef_getPtrf1_purecfma(int);
4452IMPORT CONST void *Sleef_finz_getPtrf1_purecfma(int);
4453#endif
4454#ifdef __cplusplus
4455}
4456#endif
4457
4458#undef IMPORT
4459#endif // #ifndef __SLEEF_H__
4460