sleef.h 144 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543
  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. #ifndef __SLEEF_H__
  6. #define __SLEEF_H__
  7. #define SLEEF_VERSION_MAJOR 3
  8. #define SLEEF_VERSION_MINOR 6
  9. #define SLEEF_VERSION_PATCHLEVEL 0
  10. #include <stddef.h>
  11. #include <stdint.h>
  12. #if (defined(__GNUC__) || defined(__CLANG__)) && !defined(__INTEL_COMPILER)
  13. #define CONST const
  14. #else
  15. #define CONST
  16. #endif
  17. #if defined(__AVX2__) || defined(__aarch64__) || defined(__arm__) || defined(__powerpc64__) || defined(__zarch__)
  18. #ifndef FP_FAST_FMA
  19. #define FP_FAST_FMA
  20. #endif
  21. #ifndef FP_FAST_FMAF
  22. #define FP_FAST_FMAF
  23. #endif
  24. #endif
  25. #if defined(_MSC_VER) && !defined(__STDC__)
  26. #define __STDC__ 1
  27. #endif
  28. #if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
  29. #ifdef IMPORT_IS_EXPORT
  30. #define IMPORT __declspec(dllexport)
  31. #else // #ifdef IMPORT_IS_EXPORT
  32. #define IMPORT __declspec(dllimport)
  33. #if (defined(_MSC_VER))
  34. #pragma comment(lib,"sleef.lib")
  35. #endif // #if (defined(_MSC_VER))
  36. #endif // #ifdef IMPORT_IS_EXPORT
  37. #else // #if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
  38. #define IMPORT
  39. #endif // #if (defined(__MINGW32__) || defined(__MINGW64__) || defined(__CYGWIN__) || defined(_MSC_VER)) && !defined(SLEEF_STATIC_LIBS)
  40. #if (defined(__GNUC__) || defined(__CLANG__)) && (defined(__i386__) || defined(__x86_64__))
  41. #include <x86intrin.h>
  42. #endif
  43. #if (defined(_MSC_VER))
  44. #include <intrin.h>
  45. #endif
  46. #if defined(__ARM_NEON__) || defined(__ARM_NEON)
  47. #include <arm_neon.h>
  48. #endif
  49. #if defined(__ARM_FEATURE_SVE)
  50. #include <arm_sve.h>
  51. #endif
  52. #if defined(__VSX__) && defined(__PPC64__) && defined(__LITTLE_ENDIAN__)
  53. #include <altivec.h>
  54. typedef __vector double SLEEF_VECTOR_DOUBLE;
  55. typedef __vector float SLEEF_VECTOR_FLOAT;
  56. typedef __vector int SLEEF_VECTOR_INT;
  57. typedef __vector unsigned int SLEEF_VECTOR_UINT;
  58. typedef __vector long long SLEEF_VECTOR_LONGLONG;
  59. typedef __vector unsigned long long SLEEF_VECTOR_ULONGLONG;
  60. #endif
  61. #if defined(__VX__) && defined(__VEC__)
  62. #ifndef SLEEF_VECINTRIN_H_INCLUDED
  63. #include <vecintrin.h>
  64. #define SLEEF_VECINTRIN_H_INCLUDED
  65. #endif
  66. typedef __vector double SLEEF_VECTOR_DOUBLE;
  67. typedef __vector float SLEEF_VECTOR_FLOAT;
  68. typedef __vector int SLEEF_VECTOR_INT;
  69. typedef __vector unsigned int SLEEF_VECTOR_UINT;
  70. typedef __vector long long SLEEF_VECTOR_LONGLONG;
  71. typedef __vector unsigned long long SLEEF_VECTOR_ULONGLONG;
  72. #endif
  73. //
  74. #ifndef SLEEF_FP_ILOGB0
  75. #define SLEEF_FP_ILOGB0 ((int)-2147483648)
  76. #endif
  77. #ifndef SLEEF_FP_ILOGBNAN
  78. #define SLEEF_FP_ILOGBNAN ((int)2147483647)
  79. #endif
  80. //
  81. IMPORT void *Sleef_malloc(size_t z);
  82. IMPORT void Sleef_free(void *ptr);
  83. IMPORT uint64_t Sleef_currentTimeMicros();
  84. #if defined(__i386__) || defined(__x86_64__) || defined(_MSC_VER)
  85. IMPORT void Sleef_x86CpuID(int32_t out[4], uint32_t eax, uint32_t ecx);
  86. #endif
  87. //
  88. #ifndef Sleef_double2_DEFINED
  89. #define Sleef_double2_DEFINED
  90. typedef struct {
  91. double x, y;
  92. } Sleef_double2;
  93. #endif
  94. #ifndef Sleef_float2_DEFINED
  95. #define Sleef_float2_DEFINED
  96. typedef struct {
  97. float x, y;
  98. } Sleef_float2;
  99. #endif
  100. #ifndef Sleef_longdouble2_DEFINED
  101. #define Sleef_longdouble2_DEFINED
  102. typedef struct {
  103. long double x, y;
  104. } Sleef_longdouble2;
  105. #endif
  106. #if !defined(Sleef_quad_DEFINED)
  107. #define Sleef_quad_DEFINED
  108. #if defined(__SIZEOF_FLOAT128__) || (defined(__linux__) && defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))) || (defined(__PPC64__) && defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 8)
  109. typedef __float128 Sleef_quad;
  110. #define SLEEF_QUAD_C(x) (x ## Q)
  111. //#elif defined(__SIZEOF_LONG_DOUBLE__) && defined(__aarch64__)
  112. //typedef long double Sleef_quad;
  113. //#define SLEEF_QUAD_C(x) (x ## L)
  114. #else
  115. typedef struct { uint64_t x, y; } Sleef_quad;
  116. #endif
  117. #endif
  118. #if !defined(Sleef_quad2_DEFINED)
  119. #define Sleef_quad2_DEFINED
  120. typedef union {
  121. struct {
  122. Sleef_quad x, y;
  123. };
  124. Sleef_quad s[2];
  125. } Sleef_quad2;
  126. #endif
  127. #ifdef __cplusplus
  128. extern "C"
  129. {
  130. #endif
  131. IMPORT CONST double Sleef_sin_u35(double);
  132. IMPORT CONST double Sleef_cos_u35(double);
  133. IMPORT CONST Sleef_double2 Sleef_sincos_u35(double);
  134. IMPORT CONST double Sleef_tan_u35(double);
  135. IMPORT CONST double Sleef_asin_u35(double);
  136. IMPORT CONST double Sleef_acos_u35(double);
  137. IMPORT CONST double Sleef_atan_u35(double);
  138. IMPORT CONST double Sleef_atan2_u35(double, double);
  139. IMPORT CONST double Sleef_log_u35(double);
  140. IMPORT CONST double Sleef_cbrt_u35(double);
  141. IMPORT CONST double Sleef_sin_u10(double);
  142. IMPORT CONST double Sleef_cos_u10(double);
  143. IMPORT CONST Sleef_double2 Sleef_sincos_u10(double);
  144. IMPORT CONST double Sleef_tan_u10(double);
  145. IMPORT CONST double Sleef_asin_u10(double);
  146. IMPORT CONST double Sleef_acos_u10(double);
  147. IMPORT CONST double Sleef_atan_u10(double);
  148. IMPORT CONST double Sleef_atan2_u10(double, double);
  149. IMPORT CONST double Sleef_log_u10(double);
  150. IMPORT CONST double Sleef_cbrt_u10(double);
  151. IMPORT CONST double Sleef_exp_u10(double);
  152. IMPORT CONST double Sleef_pow_u10(double, double);
  153. IMPORT CONST double Sleef_sinh_u10(double);
  154. IMPORT CONST double Sleef_cosh_u10(double);
  155. IMPORT CONST double Sleef_tanh_u10(double);
  156. IMPORT CONST double Sleef_sinh_u35(double);
  157. IMPORT CONST double Sleef_cosh_u35(double);
  158. IMPORT CONST double Sleef_tanh_u35(double);
  159. IMPORT CONST double Sleef_asinh_u10(double);
  160. IMPORT CONST double Sleef_acosh_u10(double);
  161. IMPORT CONST double Sleef_atanh_u10(double);
  162. IMPORT CONST double Sleef_exp2_u10(double);
  163. IMPORT CONST double Sleef_exp10_u10(double);
  164. IMPORT CONST double Sleef_exp2_u35(double);
  165. IMPORT CONST double Sleef_exp10_u35(double);
  166. IMPORT CONST double Sleef_expm1_u10(double);
  167. IMPORT CONST double Sleef_log10_u10(double);
  168. IMPORT CONST double Sleef_log2_u10(double);
  169. IMPORT CONST double Sleef_log2_u35(double);
  170. IMPORT CONST double Sleef_log1p_u10(double);
  171. IMPORT CONST Sleef_double2 Sleef_sincospi_u05(double);
  172. IMPORT CONST Sleef_double2 Sleef_sincospi_u35(double);
  173. IMPORT CONST double Sleef_sinpi_u05(double);
  174. IMPORT CONST double Sleef_cospi_u05(double);
  175. IMPORT CONST double Sleef_ldexp(double, int);
  176. IMPORT CONST int Sleef_ilogb(double);
  177. IMPORT CONST double Sleef_fma(double, double, double);
  178. IMPORT CONST double Sleef_sqrt(double);
  179. IMPORT CONST double Sleef_sqrt_u05(double);
  180. IMPORT CONST double Sleef_sqrt_u35(double);
  181. IMPORT CONST double Sleef_hypot_u05(double, double);
  182. IMPORT CONST double Sleef_hypot_u35(double, double);
  183. IMPORT CONST double Sleef_fabs(double);
  184. IMPORT CONST double Sleef_copysign(double, double);
  185. IMPORT CONST double Sleef_fmax(double, double);
  186. IMPORT CONST double Sleef_fmin(double, double);
  187. IMPORT CONST double Sleef_fdim(double, double);
  188. IMPORT CONST double Sleef_trunc(double);
  189. IMPORT CONST double Sleef_floor(double);
  190. IMPORT CONST double Sleef_ceil(double);
  191. IMPORT CONST double Sleef_round(double);
  192. IMPORT CONST double Sleef_rint(double);
  193. IMPORT CONST double Sleef_nextafter(double, double);
  194. IMPORT CONST double Sleef_frfrexp(double);
  195. IMPORT CONST int Sleef_expfrexp(double);
  196. IMPORT CONST double Sleef_fmod(double, double);
  197. IMPORT CONST double Sleef_remainder(double, double);
  198. IMPORT CONST Sleef_double2 Sleef_modf(double);
  199. IMPORT CONST double Sleef_lgamma_u10(double);
  200. IMPORT CONST double Sleef_tgamma_u10(double);
  201. IMPORT CONST double Sleef_erf_u10(double);
  202. IMPORT CONST double Sleef_erfc_u15(double);
  203. IMPORT CONST float Sleef_sinf_u35(float);
  204. IMPORT CONST float Sleef_cosf_u35(float);
  205. IMPORT CONST Sleef_float2 Sleef_sincosf_u35(float);
  206. IMPORT CONST float Sleef_tanf_u35(float);
  207. IMPORT CONST float Sleef_asinf_u35(float);
  208. IMPORT CONST float Sleef_acosf_u35(float);
  209. IMPORT CONST float Sleef_atanf_u35(float);
  210. IMPORT CONST float Sleef_atan2f_u35(float, float);
  211. IMPORT CONST float Sleef_logf_u35(float);
  212. IMPORT CONST float Sleef_cbrtf_u35(float);
  213. IMPORT CONST float Sleef_sinf_u10(float);
  214. IMPORT CONST float Sleef_cosf_u10(float);
  215. IMPORT CONST Sleef_float2 Sleef_sincosf_u10(float);
  216. IMPORT CONST float Sleef_fastsinf_u3500(float);
  217. IMPORT CONST float Sleef_fastcosf_u3500(float);
  218. IMPORT CONST float Sleef_tanf_u10(float);
  219. IMPORT CONST float Sleef_asinf_u10(float);
  220. IMPORT CONST float Sleef_acosf_u10(float);
  221. IMPORT CONST float Sleef_atanf_u10(float);
  222. IMPORT CONST float Sleef_atan2f_u10(float, float);
  223. IMPORT CONST float Sleef_logf_u10(float);
  224. IMPORT CONST float Sleef_cbrtf_u10(float);
  225. IMPORT CONST float Sleef_expf_u10(float);
  226. IMPORT CONST float Sleef_powf_u10(float, float);
  227. IMPORT CONST float Sleef_fastpowf_u3500(float, float);
  228. IMPORT CONST float Sleef_sinhf_u10(float);
  229. IMPORT CONST float Sleef_coshf_u10(float);
  230. IMPORT CONST float Sleef_tanhf_u10(float);
  231. IMPORT CONST float Sleef_sinhf_u35(float);
  232. IMPORT CONST float Sleef_coshf_u35(float);
  233. IMPORT CONST float Sleef_tanhf_u35(float);
  234. IMPORT CONST float Sleef_asinhf_u10(float);
  235. IMPORT CONST float Sleef_acoshf_u10(float);
  236. IMPORT CONST float Sleef_atanhf_u10(float);
  237. IMPORT CONST float Sleef_exp2f_u10(float);
  238. IMPORT CONST float Sleef_exp10f_u10(float);
  239. IMPORT CONST float Sleef_exp2f_u35(float);
  240. IMPORT CONST float Sleef_exp10f_u35(float);
  241. IMPORT CONST float Sleef_expm1f_u10(float);
  242. IMPORT CONST float Sleef_log10f_u10(float);
  243. IMPORT CONST float Sleef_log2f_u10(float);
  244. IMPORT CONST float Sleef_log2f_u35(float);
  245. IMPORT CONST float Sleef_log1pf_u10(float);
  246. IMPORT CONST Sleef_float2 Sleef_sincospif_u05(float);
  247. IMPORT CONST Sleef_float2 Sleef_sincospif_u35(float);
  248. IMPORT CONST float Sleef_sinpif_u05(float d);
  249. IMPORT CONST float Sleef_cospif_u05(float d);
  250. IMPORT CONST float Sleef_ldexpf(float, int);
  251. IMPORT CONST int Sleef_ilogbf(float);
  252. IMPORT CONST float Sleef_fmaf(float, float, float);
  253. IMPORT CONST float Sleef_sqrtf(float);
  254. IMPORT CONST float Sleef_sqrtf_u05(float);
  255. IMPORT CONST float Sleef_sqrtf_u35(float);
  256. IMPORT CONST float Sleef_hypotf_u05(float, float);
  257. IMPORT CONST float Sleef_hypotf_u35(float, float);
  258. IMPORT CONST float Sleef_fabsf(float);
  259. IMPORT CONST float Sleef_copysignf(float, float);
  260. IMPORT CONST float Sleef_fmaxf(float, float);
  261. IMPORT CONST float Sleef_fminf(float, float);
  262. IMPORT CONST float Sleef_fdimf(float, float);
  263. IMPORT CONST float Sleef_truncf(float);
  264. IMPORT CONST float Sleef_floorf(float);
  265. IMPORT CONST float Sleef_ceilf(float);
  266. IMPORT CONST float Sleef_roundf(float);
  267. IMPORT CONST float Sleef_rintf(float);
  268. IMPORT CONST float Sleef_nextafterf(float, float);
  269. IMPORT CONST float Sleef_frfrexpf(float);
  270. IMPORT CONST int Sleef_expfrexpf(float);
  271. IMPORT CONST float Sleef_fmodf(float, float);
  272. IMPORT CONST float Sleef_remainderf(float, float);
  273. IMPORT CONST Sleef_float2 Sleef_modff(float);
  274. IMPORT CONST float Sleef_lgammaf_u10(float);
  275. IMPORT CONST float Sleef_tgammaf_u10(float);
  276. IMPORT CONST float Sleef_erff_u10(float);
  277. IMPORT CONST float Sleef_erfcf_u15(float);
  278. IMPORT CONST Sleef_longdouble2 Sleef_sincospil_u05(long double);
  279. IMPORT CONST Sleef_longdouble2 Sleef_sincospil_u35(long double);
  280. #if defined(Sleef_quad2_DEFINED)
  281. IMPORT CONST Sleef_quad2 Sleef_sincospiq_u05(Sleef_quad);
  282. IMPORT CONST Sleef_quad2 Sleef_sincospiq_u35(Sleef_quad);
  283. #endif
  284. #ifdef __ARM_NEON
  285. #ifndef Sleef_float64x2_t_2_DEFINED
  286. typedef struct {
  287. float64x2_t x, y;
  288. } Sleef_float64x2_t_2;
  289. #define Sleef_float64x2_t_2_DEFINED
  290. #endif
  291. IMPORT CONST float64x2_t Sleef_sind2_u35(float64x2_t);
  292. IMPORT CONST float64x2_t Sleef_finz_sind2_u35(float64x2_t);
  293. IMPORT CONST float64x2_t Sleef_cosd2_u35(float64x2_t);
  294. IMPORT CONST float64x2_t Sleef_finz_cosd2_u35(float64x2_t);
  295. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u35(float64x2_t);
  296. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincosd2_u35(float64x2_t);
  297. IMPORT CONST float64x2_t Sleef_tand2_u35(float64x2_t);
  298. IMPORT CONST float64x2_t Sleef_finz_tand2_u35(float64x2_t);
  299. IMPORT CONST float64x2_t Sleef_asind2_u35(float64x2_t);
  300. IMPORT CONST float64x2_t Sleef_finz_asind2_u35(float64x2_t);
  301. IMPORT CONST float64x2_t Sleef_acosd2_u35(float64x2_t);
  302. IMPORT CONST float64x2_t Sleef_finz_acosd2_u35(float64x2_t);
  303. IMPORT CONST float64x2_t Sleef_atand2_u35(float64x2_t);
  304. IMPORT CONST float64x2_t Sleef_finz_atand2_u35(float64x2_t);
  305. IMPORT CONST float64x2_t Sleef_atan2d2_u35(float64x2_t, float64x2_t);
  306. IMPORT CONST float64x2_t Sleef_finz_atan2d2_u35(float64x2_t, float64x2_t);
  307. IMPORT CONST float64x2_t Sleef_logd2_u35(float64x2_t);
  308. IMPORT CONST float64x2_t Sleef_finz_logd2_u35(float64x2_t);
  309. IMPORT CONST float64x2_t Sleef_cbrtd2_u35(float64x2_t);
  310. IMPORT CONST float64x2_t Sleef_finz_cbrtd2_u35(float64x2_t);
  311. IMPORT CONST float64x2_t Sleef_sind2_u10(float64x2_t);
  312. IMPORT CONST float64x2_t Sleef_finz_sind2_u10(float64x2_t);
  313. IMPORT CONST float64x2_t Sleef_cosd2_u10(float64x2_t);
  314. IMPORT CONST float64x2_t Sleef_finz_cosd2_u10(float64x2_t);
  315. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u10(float64x2_t);
  316. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincosd2_u10(float64x2_t);
  317. IMPORT CONST float64x2_t Sleef_tand2_u10(float64x2_t);
  318. IMPORT CONST float64x2_t Sleef_finz_tand2_u10(float64x2_t);
  319. IMPORT CONST float64x2_t Sleef_asind2_u10(float64x2_t);
  320. IMPORT CONST float64x2_t Sleef_finz_asind2_u10(float64x2_t);
  321. IMPORT CONST float64x2_t Sleef_acosd2_u10(float64x2_t);
  322. IMPORT CONST float64x2_t Sleef_finz_acosd2_u10(float64x2_t);
  323. IMPORT CONST float64x2_t Sleef_atand2_u10(float64x2_t);
  324. IMPORT CONST float64x2_t Sleef_finz_atand2_u10(float64x2_t);
  325. IMPORT CONST float64x2_t Sleef_atan2d2_u10(float64x2_t, float64x2_t);
  326. IMPORT CONST float64x2_t Sleef_finz_atan2d2_u10(float64x2_t, float64x2_t);
  327. IMPORT CONST float64x2_t Sleef_logd2_u10(float64x2_t);
  328. IMPORT CONST float64x2_t Sleef_finz_logd2_u10(float64x2_t);
  329. IMPORT CONST float64x2_t Sleef_cbrtd2_u10(float64x2_t);
  330. IMPORT CONST float64x2_t Sleef_finz_cbrtd2_u10(float64x2_t);
  331. IMPORT CONST float64x2_t Sleef_expd2_u10(float64x2_t);
  332. IMPORT CONST float64x2_t Sleef_finz_expd2_u10(float64x2_t);
  333. IMPORT CONST float64x2_t Sleef_powd2_u10(float64x2_t, float64x2_t);
  334. IMPORT CONST float64x2_t Sleef_finz_powd2_u10(float64x2_t, float64x2_t);
  335. IMPORT CONST float64x2_t Sleef_sinhd2_u10(float64x2_t);
  336. IMPORT CONST float64x2_t Sleef_finz_sinhd2_u10(float64x2_t);
  337. IMPORT CONST float64x2_t Sleef_coshd2_u10(float64x2_t);
  338. IMPORT CONST float64x2_t Sleef_finz_coshd2_u10(float64x2_t);
  339. IMPORT CONST float64x2_t Sleef_tanhd2_u10(float64x2_t);
  340. IMPORT CONST float64x2_t Sleef_finz_tanhd2_u10(float64x2_t);
  341. IMPORT CONST float64x2_t Sleef_sinhd2_u35(float64x2_t);
  342. IMPORT CONST float64x2_t Sleef_finz_sinhd2_u35(float64x2_t);
  343. IMPORT CONST float64x2_t Sleef_coshd2_u35(float64x2_t);
  344. IMPORT CONST float64x2_t Sleef_finz_coshd2_u35(float64x2_t);
  345. IMPORT CONST float64x2_t Sleef_tanhd2_u35(float64x2_t);
  346. IMPORT CONST float64x2_t Sleef_finz_tanhd2_u35(float64x2_t);
  347. IMPORT CONST float64x2_t Sleef_fastsind2_u3500(float64x2_t);
  348. IMPORT CONST float64x2_t Sleef_finz_fastsind2_u3500(float64x2_t);
  349. IMPORT CONST float64x2_t Sleef_fastcosd2_u3500(float64x2_t);
  350. IMPORT CONST float64x2_t Sleef_finz_fastcosd2_u3500(float64x2_t);
  351. IMPORT CONST float64x2_t Sleef_fastpowd2_u3500(float64x2_t, float64x2_t);
  352. IMPORT CONST float64x2_t Sleef_finz_fastpowd2_u3500(float64x2_t, float64x2_t);
  353. IMPORT CONST float64x2_t Sleef_asinhd2_u10(float64x2_t);
  354. IMPORT CONST float64x2_t Sleef_finz_asinhd2_u10(float64x2_t);
  355. IMPORT CONST float64x2_t Sleef_acoshd2_u10(float64x2_t);
  356. IMPORT CONST float64x2_t Sleef_finz_acoshd2_u10(float64x2_t);
  357. IMPORT CONST float64x2_t Sleef_atanhd2_u10(float64x2_t);
  358. IMPORT CONST float64x2_t Sleef_finz_atanhd2_u10(float64x2_t);
  359. IMPORT CONST float64x2_t Sleef_exp2d2_u10(float64x2_t);
  360. IMPORT CONST float64x2_t Sleef_finz_exp2d2_u10(float64x2_t);
  361. IMPORT CONST float64x2_t Sleef_exp2d2_u35(float64x2_t);
  362. IMPORT CONST float64x2_t Sleef_finz_exp2d2_u35(float64x2_t);
  363. IMPORT CONST float64x2_t Sleef_exp10d2_u10(float64x2_t);
  364. IMPORT CONST float64x2_t Sleef_finz_exp10d2_u10(float64x2_t);
  365. IMPORT CONST float64x2_t Sleef_exp10d2_u35(float64x2_t);
  366. IMPORT CONST float64x2_t Sleef_finz_exp10d2_u35(float64x2_t);
  367. IMPORT CONST float64x2_t Sleef_expm1d2_u10(float64x2_t);
  368. IMPORT CONST float64x2_t Sleef_finz_expm1d2_u10(float64x2_t);
  369. IMPORT CONST float64x2_t Sleef_log10d2_u10(float64x2_t);
  370. IMPORT CONST float64x2_t Sleef_finz_log10d2_u10(float64x2_t);
  371. IMPORT CONST float64x2_t Sleef_log2d2_u10(float64x2_t);
  372. IMPORT CONST float64x2_t Sleef_finz_log2d2_u10(float64x2_t);
  373. IMPORT CONST float64x2_t Sleef_log2d2_u35(float64x2_t);
  374. IMPORT CONST float64x2_t Sleef_finz_log2d2_u35(float64x2_t);
  375. IMPORT CONST float64x2_t Sleef_log1pd2_u10(float64x2_t);
  376. IMPORT CONST float64x2_t Sleef_finz_log1pd2_u10(float64x2_t);
  377. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u05(float64x2_t);
  378. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincospid2_u05(float64x2_t);
  379. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u35(float64x2_t);
  380. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincospid2_u35(float64x2_t);
  381. IMPORT CONST float64x2_t Sleef_sinpid2_u05(float64x2_t);
  382. IMPORT CONST float64x2_t Sleef_finz_sinpid2_u05(float64x2_t);
  383. IMPORT CONST float64x2_t Sleef_cospid2_u05(float64x2_t);
  384. IMPORT CONST float64x2_t Sleef_finz_cospid2_u05(float64x2_t);
  385. IMPORT CONST float64x2_t Sleef_ldexpd2(float64x2_t, int32x2_t);
  386. IMPORT CONST float64x2_t Sleef_finz_ldexpd2(float64x2_t, int32x2_t);
  387. IMPORT CONST int32x2_t Sleef_ilogbd2(float64x2_t);
  388. IMPORT CONST int32x2_t Sleef_finz_ilogbd2(float64x2_t);
  389. IMPORT CONST float64x2_t Sleef_fmad2(float64x2_t, float64x2_t, float64x2_t);
  390. IMPORT CONST float64x2_t Sleef_finz_fmad2(float64x2_t, float64x2_t, float64x2_t);
  391. IMPORT CONST float64x2_t Sleef_sqrtd2(float64x2_t);
  392. IMPORT CONST float64x2_t Sleef_finz_sqrtd2(float64x2_t);
  393. IMPORT CONST float64x2_t Sleef_sqrtd2_u05(float64x2_t);
  394. IMPORT CONST float64x2_t Sleef_finz_sqrtd2_u05(float64x2_t);
  395. IMPORT CONST float64x2_t Sleef_sqrtd2_u35(float64x2_t);
  396. IMPORT CONST float64x2_t Sleef_finz_sqrtd2_u35(float64x2_t);
  397. IMPORT CONST float64x2_t Sleef_hypotd2_u05(float64x2_t, float64x2_t);
  398. IMPORT CONST float64x2_t Sleef_finz_hypotd2_u05(float64x2_t, float64x2_t);
  399. IMPORT CONST float64x2_t Sleef_hypotd2_u35(float64x2_t, float64x2_t);
  400. IMPORT CONST float64x2_t Sleef_finz_hypotd2_u35(float64x2_t, float64x2_t);
  401. IMPORT CONST float64x2_t Sleef_fabsd2(float64x2_t);
  402. IMPORT CONST float64x2_t Sleef_finz_fabsd2(float64x2_t);
  403. IMPORT CONST float64x2_t Sleef_copysignd2(float64x2_t, float64x2_t);
  404. IMPORT CONST float64x2_t Sleef_finz_copysignd2(float64x2_t, float64x2_t);
  405. IMPORT CONST float64x2_t Sleef_fmaxd2(float64x2_t, float64x2_t);
  406. IMPORT CONST float64x2_t Sleef_finz_fmaxd2(float64x2_t, float64x2_t);
  407. IMPORT CONST float64x2_t Sleef_fmind2(float64x2_t, float64x2_t);
  408. IMPORT CONST float64x2_t Sleef_finz_fmind2(float64x2_t, float64x2_t);
  409. IMPORT CONST float64x2_t Sleef_fdimd2(float64x2_t, float64x2_t);
  410. IMPORT CONST float64x2_t Sleef_finz_fdimd2(float64x2_t, float64x2_t);
  411. IMPORT CONST float64x2_t Sleef_truncd2(float64x2_t);
  412. IMPORT CONST float64x2_t Sleef_finz_truncd2(float64x2_t);
  413. IMPORT CONST float64x2_t Sleef_floord2(float64x2_t);
  414. IMPORT CONST float64x2_t Sleef_finz_floord2(float64x2_t);
  415. IMPORT CONST float64x2_t Sleef_ceild2(float64x2_t);
  416. IMPORT CONST float64x2_t Sleef_finz_ceild2(float64x2_t);
  417. IMPORT CONST float64x2_t Sleef_roundd2(float64x2_t);
  418. IMPORT CONST float64x2_t Sleef_finz_roundd2(float64x2_t);
  419. IMPORT CONST float64x2_t Sleef_rintd2(float64x2_t);
  420. IMPORT CONST float64x2_t Sleef_finz_rintd2(float64x2_t);
  421. IMPORT CONST float64x2_t Sleef_nextafterd2(float64x2_t, float64x2_t);
  422. IMPORT CONST float64x2_t Sleef_finz_nextafterd2(float64x2_t, float64x2_t);
  423. IMPORT CONST float64x2_t Sleef_frfrexpd2(float64x2_t);
  424. IMPORT CONST float64x2_t Sleef_finz_frfrexpd2(float64x2_t);
  425. IMPORT CONST int32x2_t Sleef_expfrexpd2(float64x2_t);
  426. IMPORT CONST int32x2_t Sleef_finz_expfrexpd2(float64x2_t);
  427. IMPORT CONST float64x2_t Sleef_fmodd2(float64x2_t, float64x2_t);
  428. IMPORT CONST float64x2_t Sleef_finz_fmodd2(float64x2_t, float64x2_t);
  429. IMPORT CONST float64x2_t Sleef_remainderd2(float64x2_t, float64x2_t);
  430. IMPORT CONST float64x2_t Sleef_finz_remainderd2(float64x2_t, float64x2_t);
  431. IMPORT CONST Sleef_float64x2_t_2 Sleef_modfd2(float64x2_t);
  432. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_modfd2(float64x2_t);
  433. IMPORT CONST float64x2_t Sleef_lgammad2_u10(float64x2_t);
  434. IMPORT CONST float64x2_t Sleef_finz_lgammad2_u10(float64x2_t);
  435. IMPORT CONST float64x2_t Sleef_tgammad2_u10(float64x2_t);
  436. IMPORT CONST float64x2_t Sleef_finz_tgammad2_u10(float64x2_t);
  437. IMPORT CONST float64x2_t Sleef_erfd2_u10(float64x2_t);
  438. IMPORT CONST float64x2_t Sleef_finz_erfd2_u10(float64x2_t);
  439. IMPORT CONST float64x2_t Sleef_erfcd2_u15(float64x2_t);
  440. IMPORT CONST float64x2_t Sleef_finz_erfcd2_u15(float64x2_t);
  441. IMPORT CONST int Sleef_getIntd2(int);
  442. IMPORT CONST void *Sleef_getPtrd2(int);
  443. #ifndef Sleef_float32x4_t_2_DEFINED
  444. typedef struct {
  445. float32x4_t x, y;
  446. } Sleef_float32x4_t_2;
  447. #define Sleef_float32x4_t_2_DEFINED
  448. #endif
  449. IMPORT CONST float32x4_t Sleef_sinf4_u35(float32x4_t);
  450. IMPORT CONST float32x4_t Sleef_finz_sinf4_u35(float32x4_t);
  451. IMPORT CONST float32x4_t Sleef_cosf4_u35(float32x4_t);
  452. IMPORT CONST float32x4_t Sleef_finz_cosf4_u35(float32x4_t);
  453. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u35(float32x4_t);
  454. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincosf4_u35(float32x4_t);
  455. IMPORT CONST float32x4_t Sleef_tanf4_u35(float32x4_t);
  456. IMPORT CONST float32x4_t Sleef_finz_tanf4_u35(float32x4_t);
  457. IMPORT CONST float32x4_t Sleef_asinf4_u35(float32x4_t);
  458. IMPORT CONST float32x4_t Sleef_finz_asinf4_u35(float32x4_t);
  459. IMPORT CONST float32x4_t Sleef_acosf4_u35(float32x4_t);
  460. IMPORT CONST float32x4_t Sleef_finz_acosf4_u35(float32x4_t);
  461. IMPORT CONST float32x4_t Sleef_atanf4_u35(float32x4_t);
  462. IMPORT CONST float32x4_t Sleef_finz_atanf4_u35(float32x4_t);
  463. IMPORT CONST float32x4_t Sleef_atan2f4_u35(float32x4_t, float32x4_t);
  464. IMPORT CONST float32x4_t Sleef_finz_atan2f4_u35(float32x4_t, float32x4_t);
  465. IMPORT CONST float32x4_t Sleef_logf4_u35(float32x4_t);
  466. IMPORT CONST float32x4_t Sleef_finz_logf4_u35(float32x4_t);
  467. IMPORT CONST float32x4_t Sleef_cbrtf4_u35(float32x4_t);
  468. IMPORT CONST float32x4_t Sleef_finz_cbrtf4_u35(float32x4_t);
  469. IMPORT CONST float32x4_t Sleef_sinf4_u10(float32x4_t);
  470. IMPORT CONST float32x4_t Sleef_finz_sinf4_u10(float32x4_t);
  471. IMPORT CONST float32x4_t Sleef_cosf4_u10(float32x4_t);
  472. IMPORT CONST float32x4_t Sleef_finz_cosf4_u10(float32x4_t);
  473. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u10(float32x4_t);
  474. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincosf4_u10(float32x4_t);
  475. IMPORT CONST float32x4_t Sleef_tanf4_u10(float32x4_t);
  476. IMPORT CONST float32x4_t Sleef_finz_tanf4_u10(float32x4_t);
  477. IMPORT CONST float32x4_t Sleef_asinf4_u10(float32x4_t);
  478. IMPORT CONST float32x4_t Sleef_finz_asinf4_u10(float32x4_t);
  479. IMPORT CONST float32x4_t Sleef_acosf4_u10(float32x4_t);
  480. IMPORT CONST float32x4_t Sleef_finz_acosf4_u10(float32x4_t);
  481. IMPORT CONST float32x4_t Sleef_atanf4_u10(float32x4_t);
  482. IMPORT CONST float32x4_t Sleef_finz_atanf4_u10(float32x4_t);
  483. IMPORT CONST float32x4_t Sleef_atan2f4_u10(float32x4_t, float32x4_t);
  484. IMPORT CONST float32x4_t Sleef_finz_atan2f4_u10(float32x4_t, float32x4_t);
  485. IMPORT CONST float32x4_t Sleef_logf4_u10(float32x4_t);
  486. IMPORT CONST float32x4_t Sleef_finz_logf4_u10(float32x4_t);
  487. IMPORT CONST float32x4_t Sleef_cbrtf4_u10(float32x4_t);
  488. IMPORT CONST float32x4_t Sleef_finz_cbrtf4_u10(float32x4_t);
  489. IMPORT CONST float32x4_t Sleef_expf4_u10(float32x4_t);
  490. IMPORT CONST float32x4_t Sleef_finz_expf4_u10(float32x4_t);
  491. IMPORT CONST float32x4_t Sleef_powf4_u10(float32x4_t, float32x4_t);
  492. IMPORT CONST float32x4_t Sleef_finz_powf4_u10(float32x4_t, float32x4_t);
  493. IMPORT CONST float32x4_t Sleef_sinhf4_u10(float32x4_t);
  494. IMPORT CONST float32x4_t Sleef_finz_sinhf4_u10(float32x4_t);
  495. IMPORT CONST float32x4_t Sleef_coshf4_u10(float32x4_t);
  496. IMPORT CONST float32x4_t Sleef_finz_coshf4_u10(float32x4_t);
  497. IMPORT CONST float32x4_t Sleef_tanhf4_u10(float32x4_t);
  498. IMPORT CONST float32x4_t Sleef_finz_tanhf4_u10(float32x4_t);
  499. IMPORT CONST float32x4_t Sleef_sinhf4_u35(float32x4_t);
  500. IMPORT CONST float32x4_t Sleef_finz_sinhf4_u35(float32x4_t);
  501. IMPORT CONST float32x4_t Sleef_coshf4_u35(float32x4_t);
  502. IMPORT CONST float32x4_t Sleef_finz_coshf4_u35(float32x4_t);
  503. IMPORT CONST float32x4_t Sleef_tanhf4_u35(float32x4_t);
  504. IMPORT CONST float32x4_t Sleef_finz_tanhf4_u35(float32x4_t);
  505. IMPORT CONST float32x4_t Sleef_fastsinf4_u3500(float32x4_t);
  506. IMPORT CONST float32x4_t Sleef_finz_fastsinf4_u3500(float32x4_t);
  507. IMPORT CONST float32x4_t Sleef_fastcosf4_u3500(float32x4_t);
  508. IMPORT CONST float32x4_t Sleef_finz_fastcosf4_u3500(float32x4_t);
  509. IMPORT CONST float32x4_t Sleef_fastpowf4_u3500(float32x4_t, float32x4_t);
  510. IMPORT CONST float32x4_t Sleef_finz_fastpowf4_u3500(float32x4_t, float32x4_t);
  511. IMPORT CONST float32x4_t Sleef_asinhf4_u10(float32x4_t);
  512. IMPORT CONST float32x4_t Sleef_finz_asinhf4_u10(float32x4_t);
  513. IMPORT CONST float32x4_t Sleef_acoshf4_u10(float32x4_t);
  514. IMPORT CONST float32x4_t Sleef_finz_acoshf4_u10(float32x4_t);
  515. IMPORT CONST float32x4_t Sleef_atanhf4_u10(float32x4_t);
  516. IMPORT CONST float32x4_t Sleef_finz_atanhf4_u10(float32x4_t);
  517. IMPORT CONST float32x4_t Sleef_exp2f4_u10(float32x4_t);
  518. IMPORT CONST float32x4_t Sleef_finz_exp2f4_u10(float32x4_t);
  519. IMPORT CONST float32x4_t Sleef_exp2f4_u35(float32x4_t);
  520. IMPORT CONST float32x4_t Sleef_finz_exp2f4_u35(float32x4_t);
  521. IMPORT CONST float32x4_t Sleef_exp10f4_u10(float32x4_t);
  522. IMPORT CONST float32x4_t Sleef_finz_exp10f4_u10(float32x4_t);
  523. IMPORT CONST float32x4_t Sleef_exp10f4_u35(float32x4_t);
  524. IMPORT CONST float32x4_t Sleef_finz_exp10f4_u35(float32x4_t);
  525. IMPORT CONST float32x4_t Sleef_expm1f4_u10(float32x4_t);
  526. IMPORT CONST float32x4_t Sleef_finz_expm1f4_u10(float32x4_t);
  527. IMPORT CONST float32x4_t Sleef_log10f4_u10(float32x4_t);
  528. IMPORT CONST float32x4_t Sleef_finz_log10f4_u10(float32x4_t);
  529. IMPORT CONST float32x4_t Sleef_log2f4_u10(float32x4_t);
  530. IMPORT CONST float32x4_t Sleef_finz_log2f4_u10(float32x4_t);
  531. IMPORT CONST float32x4_t Sleef_log2f4_u35(float32x4_t);
  532. IMPORT CONST float32x4_t Sleef_finz_log2f4_u35(float32x4_t);
  533. IMPORT CONST float32x4_t Sleef_log1pf4_u10(float32x4_t);
  534. IMPORT CONST float32x4_t Sleef_finz_log1pf4_u10(float32x4_t);
  535. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u05(float32x4_t);
  536. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincospif4_u05(float32x4_t);
  537. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u35(float32x4_t);
  538. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincospif4_u35(float32x4_t);
  539. IMPORT CONST float32x4_t Sleef_sinpif4_u05(float32x4_t);
  540. IMPORT CONST float32x4_t Sleef_finz_sinpif4_u05(float32x4_t);
  541. IMPORT CONST float32x4_t Sleef_cospif4_u05(float32x4_t);
  542. IMPORT CONST float32x4_t Sleef_finz_cospif4_u05(float32x4_t);
  543. IMPORT CONST float32x4_t Sleef_fmaf4(float32x4_t, float32x4_t, float32x4_t);
  544. IMPORT CONST float32x4_t Sleef_finz_fmaf4(float32x4_t, float32x4_t, float32x4_t);
  545. IMPORT CONST float32x4_t Sleef_sqrtf4(float32x4_t);
  546. IMPORT CONST float32x4_t Sleef_finz_sqrtf4(float32x4_t);
  547. IMPORT CONST float32x4_t Sleef_sqrtf4_u05(float32x4_t);
  548. IMPORT CONST float32x4_t Sleef_finz_sqrtf4_u05(float32x4_t);
  549. IMPORT CONST float32x4_t Sleef_sqrtf4_u35(float32x4_t);
  550. IMPORT CONST float32x4_t Sleef_finz_sqrtf4_u35(float32x4_t);
  551. IMPORT CONST float32x4_t Sleef_hypotf4_u05(float32x4_t, float32x4_t);
  552. IMPORT CONST float32x4_t Sleef_finz_hypotf4_u05(float32x4_t, float32x4_t);
  553. IMPORT CONST float32x4_t Sleef_hypotf4_u35(float32x4_t, float32x4_t);
  554. IMPORT CONST float32x4_t Sleef_finz_hypotf4_u35(float32x4_t, float32x4_t);
  555. IMPORT CONST float32x4_t Sleef_fabsf4(float32x4_t);
  556. IMPORT CONST float32x4_t Sleef_finz_fabsf4(float32x4_t);
  557. IMPORT CONST float32x4_t Sleef_copysignf4(float32x4_t, float32x4_t);
  558. IMPORT CONST float32x4_t Sleef_finz_copysignf4(float32x4_t, float32x4_t);
  559. IMPORT CONST float32x4_t Sleef_fmaxf4(float32x4_t, float32x4_t);
  560. IMPORT CONST float32x4_t Sleef_finz_fmaxf4(float32x4_t, float32x4_t);
  561. IMPORT CONST float32x4_t Sleef_fminf4(float32x4_t, float32x4_t);
  562. IMPORT CONST float32x4_t Sleef_finz_fminf4(float32x4_t, float32x4_t);
  563. IMPORT CONST float32x4_t Sleef_fdimf4(float32x4_t, float32x4_t);
  564. IMPORT CONST float32x4_t Sleef_finz_fdimf4(float32x4_t, float32x4_t);
  565. IMPORT CONST float32x4_t Sleef_truncf4(float32x4_t);
  566. IMPORT CONST float32x4_t Sleef_finz_truncf4(float32x4_t);
  567. IMPORT CONST float32x4_t Sleef_floorf4(float32x4_t);
  568. IMPORT CONST float32x4_t Sleef_finz_floorf4(float32x4_t);
  569. IMPORT CONST float32x4_t Sleef_ceilf4(float32x4_t);
  570. IMPORT CONST float32x4_t Sleef_finz_ceilf4(float32x4_t);
  571. IMPORT CONST float32x4_t Sleef_roundf4(float32x4_t);
  572. IMPORT CONST float32x4_t Sleef_finz_roundf4(float32x4_t);
  573. IMPORT CONST float32x4_t Sleef_rintf4(float32x4_t);
  574. IMPORT CONST float32x4_t Sleef_finz_rintf4(float32x4_t);
  575. IMPORT CONST float32x4_t Sleef_nextafterf4(float32x4_t, float32x4_t);
  576. IMPORT CONST float32x4_t Sleef_finz_nextafterf4(float32x4_t, float32x4_t);
  577. IMPORT CONST float32x4_t Sleef_frfrexpf4(float32x4_t);
  578. IMPORT CONST float32x4_t Sleef_finz_frfrexpf4(float32x4_t);
  579. IMPORT CONST float32x4_t Sleef_fmodf4(float32x4_t, float32x4_t);
  580. IMPORT CONST float32x4_t Sleef_finz_fmodf4(float32x4_t, float32x4_t);
  581. IMPORT CONST float32x4_t Sleef_remainderf4(float32x4_t, float32x4_t);
  582. IMPORT CONST float32x4_t Sleef_finz_remainderf4(float32x4_t, float32x4_t);
  583. IMPORT CONST Sleef_float32x4_t_2 Sleef_modff4(float32x4_t);
  584. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_modff4(float32x4_t);
  585. IMPORT CONST float32x4_t Sleef_lgammaf4_u10(float32x4_t);
  586. IMPORT CONST float32x4_t Sleef_finz_lgammaf4_u10(float32x4_t);
  587. IMPORT CONST float32x4_t Sleef_tgammaf4_u10(float32x4_t);
  588. IMPORT CONST float32x4_t Sleef_finz_tgammaf4_u10(float32x4_t);
  589. IMPORT CONST float32x4_t Sleef_erff4_u10(float32x4_t);
  590. IMPORT CONST float32x4_t Sleef_finz_erff4_u10(float32x4_t);
  591. IMPORT CONST float32x4_t Sleef_erfcf4_u15(float32x4_t);
  592. IMPORT CONST float32x4_t Sleef_finz_erfcf4_u15(float32x4_t);
  593. IMPORT CONST int Sleef_getIntf4(int);
  594. IMPORT CONST int Sleef_finz_getIntf4(int);
  595. IMPORT CONST void *Sleef_getPtrf4(int);
  596. IMPORT CONST void *Sleef_finz_getPtrf4(int);
  597. #endif
  598. #ifdef __ARM_NEON
  599. #ifndef Sleef_float64x2_t_2_DEFINED
  600. typedef struct {
  601. float64x2_t x, y;
  602. } Sleef_float64x2_t_2;
  603. #define Sleef_float64x2_t_2_DEFINED
  604. #endif
  605. IMPORT CONST float64x2_t Sleef_sind2_u35advsimd(float64x2_t);
  606. IMPORT CONST float64x2_t Sleef_finz_sind2_u35advsimd(float64x2_t);
  607. IMPORT CONST float64x2_t Sleef_cosd2_u35advsimd(float64x2_t);
  608. IMPORT CONST float64x2_t Sleef_finz_cosd2_u35advsimd(float64x2_t);
  609. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u35advsimd(float64x2_t);
  610. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincosd2_u35advsimd(float64x2_t);
  611. IMPORT CONST float64x2_t Sleef_tand2_u35advsimd(float64x2_t);
  612. IMPORT CONST float64x2_t Sleef_finz_tand2_u35advsimd(float64x2_t);
  613. IMPORT CONST float64x2_t Sleef_asind2_u35advsimd(float64x2_t);
  614. IMPORT CONST float64x2_t Sleef_finz_asind2_u35advsimd(float64x2_t);
  615. IMPORT CONST float64x2_t Sleef_acosd2_u35advsimd(float64x2_t);
  616. IMPORT CONST float64x2_t Sleef_finz_acosd2_u35advsimd(float64x2_t);
  617. IMPORT CONST float64x2_t Sleef_atand2_u35advsimd(float64x2_t);
  618. IMPORT CONST float64x2_t Sleef_finz_atand2_u35advsimd(float64x2_t);
  619. IMPORT CONST float64x2_t Sleef_atan2d2_u35advsimd(float64x2_t, float64x2_t);
  620. IMPORT CONST float64x2_t Sleef_finz_atan2d2_u35advsimd(float64x2_t, float64x2_t);
  621. IMPORT CONST float64x2_t Sleef_logd2_u35advsimd(float64x2_t);
  622. IMPORT CONST float64x2_t Sleef_finz_logd2_u35advsimd(float64x2_t);
  623. IMPORT CONST float64x2_t Sleef_cbrtd2_u35advsimd(float64x2_t);
  624. IMPORT CONST float64x2_t Sleef_finz_cbrtd2_u35advsimd(float64x2_t);
  625. IMPORT CONST float64x2_t Sleef_sind2_u10advsimd(float64x2_t);
  626. IMPORT CONST float64x2_t Sleef_finz_sind2_u10advsimd(float64x2_t);
  627. IMPORT CONST float64x2_t Sleef_cosd2_u10advsimd(float64x2_t);
  628. IMPORT CONST float64x2_t Sleef_finz_cosd2_u10advsimd(float64x2_t);
  629. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u10advsimd(float64x2_t);
  630. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincosd2_u10advsimd(float64x2_t);
  631. IMPORT CONST float64x2_t Sleef_tand2_u10advsimd(float64x2_t);
  632. IMPORT CONST float64x2_t Sleef_finz_tand2_u10advsimd(float64x2_t);
  633. IMPORT CONST float64x2_t Sleef_asind2_u10advsimd(float64x2_t);
  634. IMPORT CONST float64x2_t Sleef_finz_asind2_u10advsimd(float64x2_t);
  635. IMPORT CONST float64x2_t Sleef_acosd2_u10advsimd(float64x2_t);
  636. IMPORT CONST float64x2_t Sleef_finz_acosd2_u10advsimd(float64x2_t);
  637. IMPORT CONST float64x2_t Sleef_atand2_u10advsimd(float64x2_t);
  638. IMPORT CONST float64x2_t Sleef_finz_atand2_u10advsimd(float64x2_t);
  639. IMPORT CONST float64x2_t Sleef_atan2d2_u10advsimd(float64x2_t, float64x2_t);
  640. IMPORT CONST float64x2_t Sleef_finz_atan2d2_u10advsimd(float64x2_t, float64x2_t);
  641. IMPORT CONST float64x2_t Sleef_logd2_u10advsimd(float64x2_t);
  642. IMPORT CONST float64x2_t Sleef_finz_logd2_u10advsimd(float64x2_t);
  643. IMPORT CONST float64x2_t Sleef_cbrtd2_u10advsimd(float64x2_t);
  644. IMPORT CONST float64x2_t Sleef_finz_cbrtd2_u10advsimd(float64x2_t);
  645. IMPORT CONST float64x2_t Sleef_expd2_u10advsimd(float64x2_t);
  646. IMPORT CONST float64x2_t Sleef_finz_expd2_u10advsimd(float64x2_t);
  647. IMPORT CONST float64x2_t Sleef_powd2_u10advsimd(float64x2_t, float64x2_t);
  648. IMPORT CONST float64x2_t Sleef_finz_powd2_u10advsimd(float64x2_t, float64x2_t);
  649. IMPORT CONST float64x2_t Sleef_sinhd2_u10advsimd(float64x2_t);
  650. IMPORT CONST float64x2_t Sleef_finz_sinhd2_u10advsimd(float64x2_t);
  651. IMPORT CONST float64x2_t Sleef_coshd2_u10advsimd(float64x2_t);
  652. IMPORT CONST float64x2_t Sleef_finz_coshd2_u10advsimd(float64x2_t);
  653. IMPORT CONST float64x2_t Sleef_tanhd2_u10advsimd(float64x2_t);
  654. IMPORT CONST float64x2_t Sleef_finz_tanhd2_u10advsimd(float64x2_t);
  655. IMPORT CONST float64x2_t Sleef_sinhd2_u35advsimd(float64x2_t);
  656. IMPORT CONST float64x2_t Sleef_finz_sinhd2_u35advsimd(float64x2_t);
  657. IMPORT CONST float64x2_t Sleef_coshd2_u35advsimd(float64x2_t);
  658. IMPORT CONST float64x2_t Sleef_finz_coshd2_u35advsimd(float64x2_t);
  659. IMPORT CONST float64x2_t Sleef_tanhd2_u35advsimd(float64x2_t);
  660. IMPORT CONST float64x2_t Sleef_finz_tanhd2_u35advsimd(float64x2_t);
  661. IMPORT CONST float64x2_t Sleef_fastsind2_u3500advsimd(float64x2_t);
  662. IMPORT CONST float64x2_t Sleef_finz_fastsind2_u3500advsimd(float64x2_t);
  663. IMPORT CONST float64x2_t Sleef_fastcosd2_u3500advsimd(float64x2_t);
  664. IMPORT CONST float64x2_t Sleef_finz_fastcosd2_u3500advsimd(float64x2_t);
  665. IMPORT CONST float64x2_t Sleef_fastpowd2_u3500advsimd(float64x2_t, float64x2_t);
  666. IMPORT CONST float64x2_t Sleef_finz_fastpowd2_u3500advsimd(float64x2_t, float64x2_t);
  667. IMPORT CONST float64x2_t Sleef_asinhd2_u10advsimd(float64x2_t);
  668. IMPORT CONST float64x2_t Sleef_finz_asinhd2_u10advsimd(float64x2_t);
  669. IMPORT CONST float64x2_t Sleef_acoshd2_u10advsimd(float64x2_t);
  670. IMPORT CONST float64x2_t Sleef_finz_acoshd2_u10advsimd(float64x2_t);
  671. IMPORT CONST float64x2_t Sleef_atanhd2_u10advsimd(float64x2_t);
  672. IMPORT CONST float64x2_t Sleef_finz_atanhd2_u10advsimd(float64x2_t);
  673. IMPORT CONST float64x2_t Sleef_exp2d2_u10advsimd(float64x2_t);
  674. IMPORT CONST float64x2_t Sleef_finz_exp2d2_u10advsimd(float64x2_t);
  675. IMPORT CONST float64x2_t Sleef_exp2d2_u35advsimd(float64x2_t);
  676. IMPORT CONST float64x2_t Sleef_finz_exp2d2_u35advsimd(float64x2_t);
  677. IMPORT CONST float64x2_t Sleef_exp10d2_u10advsimd(float64x2_t);
  678. IMPORT CONST float64x2_t Sleef_finz_exp10d2_u10advsimd(float64x2_t);
  679. IMPORT CONST float64x2_t Sleef_exp10d2_u35advsimd(float64x2_t);
  680. IMPORT CONST float64x2_t Sleef_finz_exp10d2_u35advsimd(float64x2_t);
  681. IMPORT CONST float64x2_t Sleef_expm1d2_u10advsimd(float64x2_t);
  682. IMPORT CONST float64x2_t Sleef_finz_expm1d2_u10advsimd(float64x2_t);
  683. IMPORT CONST float64x2_t Sleef_log10d2_u10advsimd(float64x2_t);
  684. IMPORT CONST float64x2_t Sleef_finz_log10d2_u10advsimd(float64x2_t);
  685. IMPORT CONST float64x2_t Sleef_log2d2_u10advsimd(float64x2_t);
  686. IMPORT CONST float64x2_t Sleef_finz_log2d2_u10advsimd(float64x2_t);
  687. IMPORT CONST float64x2_t Sleef_log2d2_u35advsimd(float64x2_t);
  688. IMPORT CONST float64x2_t Sleef_finz_log2d2_u35advsimd(float64x2_t);
  689. IMPORT CONST float64x2_t Sleef_log1pd2_u10advsimd(float64x2_t);
  690. IMPORT CONST float64x2_t Sleef_finz_log1pd2_u10advsimd(float64x2_t);
  691. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u05advsimd(float64x2_t);
  692. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincospid2_u05advsimd(float64x2_t);
  693. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u35advsimd(float64x2_t);
  694. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_sincospid2_u35advsimd(float64x2_t);
  695. IMPORT CONST float64x2_t Sleef_sinpid2_u05advsimd(float64x2_t);
  696. IMPORT CONST float64x2_t Sleef_finz_sinpid2_u05advsimd(float64x2_t);
  697. IMPORT CONST float64x2_t Sleef_cospid2_u05advsimd(float64x2_t);
  698. IMPORT CONST float64x2_t Sleef_finz_cospid2_u05advsimd(float64x2_t);
  699. IMPORT CONST float64x2_t Sleef_ldexpd2_advsimd(float64x2_t, int32x2_t);
  700. IMPORT CONST float64x2_t Sleef_finz_ldexpd2_advsimd(float64x2_t, int32x2_t);
  701. IMPORT CONST int32x2_t Sleef_ilogbd2_advsimd(float64x2_t);
  702. IMPORT CONST int32x2_t Sleef_finz_ilogbd2_advsimd(float64x2_t);
  703. IMPORT CONST float64x2_t Sleef_fmad2_advsimd(float64x2_t, float64x2_t, float64x2_t);
  704. IMPORT CONST float64x2_t Sleef_finz_fmad2_advsimd(float64x2_t, float64x2_t, float64x2_t);
  705. IMPORT CONST float64x2_t Sleef_sqrtd2_advsimd(float64x2_t);
  706. IMPORT CONST float64x2_t Sleef_finz_sqrtd2_advsimd(float64x2_t);
  707. IMPORT CONST float64x2_t Sleef_sqrtd2_u05advsimd(float64x2_t);
  708. IMPORT CONST float64x2_t Sleef_finz_sqrtd2_u05advsimd(float64x2_t);
  709. IMPORT CONST float64x2_t Sleef_sqrtd2_u35advsimd(float64x2_t);
  710. IMPORT CONST float64x2_t Sleef_finz_sqrtd2_u35advsimd(float64x2_t);
  711. IMPORT CONST float64x2_t Sleef_hypotd2_u05advsimd(float64x2_t, float64x2_t);
  712. IMPORT CONST float64x2_t Sleef_finz_hypotd2_u05advsimd(float64x2_t, float64x2_t);
  713. IMPORT CONST float64x2_t Sleef_hypotd2_u35advsimd(float64x2_t, float64x2_t);
  714. IMPORT CONST float64x2_t Sleef_finz_hypotd2_u35advsimd(float64x2_t, float64x2_t);
  715. IMPORT CONST float64x2_t Sleef_fabsd2_advsimd(float64x2_t);
  716. IMPORT CONST float64x2_t Sleef_finz_fabsd2_advsimd(float64x2_t);
  717. IMPORT CONST float64x2_t Sleef_copysignd2_advsimd(float64x2_t, float64x2_t);
  718. IMPORT CONST float64x2_t Sleef_finz_copysignd2_advsimd(float64x2_t, float64x2_t);
  719. IMPORT CONST float64x2_t Sleef_fmaxd2_advsimd(float64x2_t, float64x2_t);
  720. IMPORT CONST float64x2_t Sleef_finz_fmaxd2_advsimd(float64x2_t, float64x2_t);
  721. IMPORT CONST float64x2_t Sleef_fmind2_advsimd(float64x2_t, float64x2_t);
  722. IMPORT CONST float64x2_t Sleef_finz_fmind2_advsimd(float64x2_t, float64x2_t);
  723. IMPORT CONST float64x2_t Sleef_fdimd2_advsimd(float64x2_t, float64x2_t);
  724. IMPORT CONST float64x2_t Sleef_finz_fdimd2_advsimd(float64x2_t, float64x2_t);
  725. IMPORT CONST float64x2_t Sleef_truncd2_advsimd(float64x2_t);
  726. IMPORT CONST float64x2_t Sleef_finz_truncd2_advsimd(float64x2_t);
  727. IMPORT CONST float64x2_t Sleef_floord2_advsimd(float64x2_t);
  728. IMPORT CONST float64x2_t Sleef_finz_floord2_advsimd(float64x2_t);
  729. IMPORT CONST float64x2_t Sleef_ceild2_advsimd(float64x2_t);
  730. IMPORT CONST float64x2_t Sleef_finz_ceild2_advsimd(float64x2_t);
  731. IMPORT CONST float64x2_t Sleef_roundd2_advsimd(float64x2_t);
  732. IMPORT CONST float64x2_t Sleef_finz_roundd2_advsimd(float64x2_t);
  733. IMPORT CONST float64x2_t Sleef_rintd2_advsimd(float64x2_t);
  734. IMPORT CONST float64x2_t Sleef_finz_rintd2_advsimd(float64x2_t);
  735. IMPORT CONST float64x2_t Sleef_nextafterd2_advsimd(float64x2_t, float64x2_t);
  736. IMPORT CONST float64x2_t Sleef_finz_nextafterd2_advsimd(float64x2_t, float64x2_t);
  737. IMPORT CONST float64x2_t Sleef_frfrexpd2_advsimd(float64x2_t);
  738. IMPORT CONST float64x2_t Sleef_finz_frfrexpd2_advsimd(float64x2_t);
  739. IMPORT CONST int32x2_t Sleef_expfrexpd2_advsimd(float64x2_t);
  740. IMPORT CONST int32x2_t Sleef_finz_expfrexpd2_advsimd(float64x2_t);
  741. IMPORT CONST float64x2_t Sleef_fmodd2_advsimd(float64x2_t, float64x2_t);
  742. IMPORT CONST float64x2_t Sleef_finz_fmodd2_advsimd(float64x2_t, float64x2_t);
  743. IMPORT CONST float64x2_t Sleef_remainderd2_advsimd(float64x2_t, float64x2_t);
  744. IMPORT CONST float64x2_t Sleef_finz_remainderd2_advsimd(float64x2_t, float64x2_t);
  745. IMPORT CONST Sleef_float64x2_t_2 Sleef_modfd2_advsimd(float64x2_t);
  746. IMPORT CONST Sleef_float64x2_t_2 Sleef_finz_modfd2_advsimd(float64x2_t);
  747. IMPORT CONST float64x2_t Sleef_lgammad2_u10advsimd(float64x2_t);
  748. IMPORT CONST float64x2_t Sleef_finz_lgammad2_u10advsimd(float64x2_t);
  749. IMPORT CONST float64x2_t Sleef_tgammad2_u10advsimd(float64x2_t);
  750. IMPORT CONST float64x2_t Sleef_finz_tgammad2_u10advsimd(float64x2_t);
  751. IMPORT CONST float64x2_t Sleef_erfd2_u10advsimd(float64x2_t);
  752. IMPORT CONST float64x2_t Sleef_finz_erfd2_u10advsimd(float64x2_t);
  753. IMPORT CONST float64x2_t Sleef_erfcd2_u15advsimd(float64x2_t);
  754. IMPORT CONST float64x2_t Sleef_finz_erfcd2_u15advsimd(float64x2_t);
  755. IMPORT CONST int Sleef_getIntd2_advsimd(int);
  756. IMPORT CONST void *Sleef_getPtrd2_advsimd(int);
  757. #ifndef Sleef_float32x4_t_2_DEFINED
  758. typedef struct {
  759. float32x4_t x, y;
  760. } Sleef_float32x4_t_2;
  761. #define Sleef_float32x4_t_2_DEFINED
  762. #endif
  763. IMPORT CONST float32x4_t Sleef_sinf4_u35advsimd(float32x4_t);
  764. IMPORT CONST float32x4_t Sleef_finz_sinf4_u35advsimd(float32x4_t);
  765. IMPORT CONST float32x4_t Sleef_cosf4_u35advsimd(float32x4_t);
  766. IMPORT CONST float32x4_t Sleef_finz_cosf4_u35advsimd(float32x4_t);
  767. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u35advsimd(float32x4_t);
  768. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincosf4_u35advsimd(float32x4_t);
  769. IMPORT CONST float32x4_t Sleef_tanf4_u35advsimd(float32x4_t);
  770. IMPORT CONST float32x4_t Sleef_finz_tanf4_u35advsimd(float32x4_t);
  771. IMPORT CONST float32x4_t Sleef_asinf4_u35advsimd(float32x4_t);
  772. IMPORT CONST float32x4_t Sleef_finz_asinf4_u35advsimd(float32x4_t);
  773. IMPORT CONST float32x4_t Sleef_acosf4_u35advsimd(float32x4_t);
  774. IMPORT CONST float32x4_t Sleef_finz_acosf4_u35advsimd(float32x4_t);
  775. IMPORT CONST float32x4_t Sleef_atanf4_u35advsimd(float32x4_t);
  776. IMPORT CONST float32x4_t Sleef_finz_atanf4_u35advsimd(float32x4_t);
  777. IMPORT CONST float32x4_t Sleef_atan2f4_u35advsimd(float32x4_t, float32x4_t);
  778. IMPORT CONST float32x4_t Sleef_finz_atan2f4_u35advsimd(float32x4_t, float32x4_t);
  779. IMPORT CONST float32x4_t Sleef_logf4_u35advsimd(float32x4_t);
  780. IMPORT CONST float32x4_t Sleef_finz_logf4_u35advsimd(float32x4_t);
  781. IMPORT CONST float32x4_t Sleef_cbrtf4_u35advsimd(float32x4_t);
  782. IMPORT CONST float32x4_t Sleef_finz_cbrtf4_u35advsimd(float32x4_t);
  783. IMPORT CONST float32x4_t Sleef_sinf4_u10advsimd(float32x4_t);
  784. IMPORT CONST float32x4_t Sleef_finz_sinf4_u10advsimd(float32x4_t);
  785. IMPORT CONST float32x4_t Sleef_cosf4_u10advsimd(float32x4_t);
  786. IMPORT CONST float32x4_t Sleef_finz_cosf4_u10advsimd(float32x4_t);
  787. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u10advsimd(float32x4_t);
  788. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincosf4_u10advsimd(float32x4_t);
  789. IMPORT CONST float32x4_t Sleef_tanf4_u10advsimd(float32x4_t);
  790. IMPORT CONST float32x4_t Sleef_finz_tanf4_u10advsimd(float32x4_t);
  791. IMPORT CONST float32x4_t Sleef_asinf4_u10advsimd(float32x4_t);
  792. IMPORT CONST float32x4_t Sleef_finz_asinf4_u10advsimd(float32x4_t);
  793. IMPORT CONST float32x4_t Sleef_acosf4_u10advsimd(float32x4_t);
  794. IMPORT CONST float32x4_t Sleef_finz_acosf4_u10advsimd(float32x4_t);
  795. IMPORT CONST float32x4_t Sleef_atanf4_u10advsimd(float32x4_t);
  796. IMPORT CONST float32x4_t Sleef_finz_atanf4_u10advsimd(float32x4_t);
  797. IMPORT CONST float32x4_t Sleef_atan2f4_u10advsimd(float32x4_t, float32x4_t);
  798. IMPORT CONST float32x4_t Sleef_finz_atan2f4_u10advsimd(float32x4_t, float32x4_t);
  799. IMPORT CONST float32x4_t Sleef_logf4_u10advsimd(float32x4_t);
  800. IMPORT CONST float32x4_t Sleef_finz_logf4_u10advsimd(float32x4_t);
  801. IMPORT CONST float32x4_t Sleef_cbrtf4_u10advsimd(float32x4_t);
  802. IMPORT CONST float32x4_t Sleef_finz_cbrtf4_u10advsimd(float32x4_t);
  803. IMPORT CONST float32x4_t Sleef_expf4_u10advsimd(float32x4_t);
  804. IMPORT CONST float32x4_t Sleef_finz_expf4_u10advsimd(float32x4_t);
  805. IMPORT CONST float32x4_t Sleef_powf4_u10advsimd(float32x4_t, float32x4_t);
  806. IMPORT CONST float32x4_t Sleef_finz_powf4_u10advsimd(float32x4_t, float32x4_t);
  807. IMPORT CONST float32x4_t Sleef_sinhf4_u10advsimd(float32x4_t);
  808. IMPORT CONST float32x4_t Sleef_finz_sinhf4_u10advsimd(float32x4_t);
  809. IMPORT CONST float32x4_t Sleef_coshf4_u10advsimd(float32x4_t);
  810. IMPORT CONST float32x4_t Sleef_finz_coshf4_u10advsimd(float32x4_t);
  811. IMPORT CONST float32x4_t Sleef_tanhf4_u10advsimd(float32x4_t);
  812. IMPORT CONST float32x4_t Sleef_finz_tanhf4_u10advsimd(float32x4_t);
  813. IMPORT CONST float32x4_t Sleef_sinhf4_u35advsimd(float32x4_t);
  814. IMPORT CONST float32x4_t Sleef_finz_sinhf4_u35advsimd(float32x4_t);
  815. IMPORT CONST float32x4_t Sleef_coshf4_u35advsimd(float32x4_t);
  816. IMPORT CONST float32x4_t Sleef_finz_coshf4_u35advsimd(float32x4_t);
  817. IMPORT CONST float32x4_t Sleef_tanhf4_u35advsimd(float32x4_t);
  818. IMPORT CONST float32x4_t Sleef_finz_tanhf4_u35advsimd(float32x4_t);
  819. IMPORT CONST float32x4_t Sleef_fastsinf4_u3500advsimd(float32x4_t);
  820. IMPORT CONST float32x4_t Sleef_finz_fastsinf4_u3500advsimd(float32x4_t);
  821. IMPORT CONST float32x4_t Sleef_fastcosf4_u3500advsimd(float32x4_t);
  822. IMPORT CONST float32x4_t Sleef_finz_fastcosf4_u3500advsimd(float32x4_t);
  823. IMPORT CONST float32x4_t Sleef_fastpowf4_u3500advsimd(float32x4_t, float32x4_t);
  824. IMPORT CONST float32x4_t Sleef_finz_fastpowf4_u3500advsimd(float32x4_t, float32x4_t);
  825. IMPORT CONST float32x4_t Sleef_asinhf4_u10advsimd(float32x4_t);
  826. IMPORT CONST float32x4_t Sleef_finz_asinhf4_u10advsimd(float32x4_t);
  827. IMPORT CONST float32x4_t Sleef_acoshf4_u10advsimd(float32x4_t);
  828. IMPORT CONST float32x4_t Sleef_finz_acoshf4_u10advsimd(float32x4_t);
  829. IMPORT CONST float32x4_t Sleef_atanhf4_u10advsimd(float32x4_t);
  830. IMPORT CONST float32x4_t Sleef_finz_atanhf4_u10advsimd(float32x4_t);
  831. IMPORT CONST float32x4_t Sleef_exp2f4_u10advsimd(float32x4_t);
  832. IMPORT CONST float32x4_t Sleef_finz_exp2f4_u10advsimd(float32x4_t);
  833. IMPORT CONST float32x4_t Sleef_exp2f4_u35advsimd(float32x4_t);
  834. IMPORT CONST float32x4_t Sleef_finz_exp2f4_u35advsimd(float32x4_t);
  835. IMPORT CONST float32x4_t Sleef_exp10f4_u10advsimd(float32x4_t);
  836. IMPORT CONST float32x4_t Sleef_finz_exp10f4_u10advsimd(float32x4_t);
  837. IMPORT CONST float32x4_t Sleef_exp10f4_u35advsimd(float32x4_t);
  838. IMPORT CONST float32x4_t Sleef_finz_exp10f4_u35advsimd(float32x4_t);
  839. IMPORT CONST float32x4_t Sleef_expm1f4_u10advsimd(float32x4_t);
  840. IMPORT CONST float32x4_t Sleef_finz_expm1f4_u10advsimd(float32x4_t);
  841. IMPORT CONST float32x4_t Sleef_log10f4_u10advsimd(float32x4_t);
  842. IMPORT CONST float32x4_t Sleef_finz_log10f4_u10advsimd(float32x4_t);
  843. IMPORT CONST float32x4_t Sleef_log2f4_u10advsimd(float32x4_t);
  844. IMPORT CONST float32x4_t Sleef_finz_log2f4_u10advsimd(float32x4_t);
  845. IMPORT CONST float32x4_t Sleef_log2f4_u35advsimd(float32x4_t);
  846. IMPORT CONST float32x4_t Sleef_finz_log2f4_u35advsimd(float32x4_t);
  847. IMPORT CONST float32x4_t Sleef_log1pf4_u10advsimd(float32x4_t);
  848. IMPORT CONST float32x4_t Sleef_finz_log1pf4_u10advsimd(float32x4_t);
  849. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u05advsimd(float32x4_t);
  850. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincospif4_u05advsimd(float32x4_t);
  851. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u35advsimd(float32x4_t);
  852. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_sincospif4_u35advsimd(float32x4_t);
  853. IMPORT CONST float32x4_t Sleef_sinpif4_u05advsimd(float32x4_t);
  854. IMPORT CONST float32x4_t Sleef_finz_sinpif4_u05advsimd(float32x4_t);
  855. IMPORT CONST float32x4_t Sleef_cospif4_u05advsimd(float32x4_t);
  856. IMPORT CONST float32x4_t Sleef_finz_cospif4_u05advsimd(float32x4_t);
  857. IMPORT CONST float32x4_t Sleef_fmaf4_advsimd(float32x4_t, float32x4_t, float32x4_t);
  858. IMPORT CONST float32x4_t Sleef_finz_fmaf4_advsimd(float32x4_t, float32x4_t, float32x4_t);
  859. IMPORT CONST float32x4_t Sleef_sqrtf4_advsimd(float32x4_t);
  860. IMPORT CONST float32x4_t Sleef_finz_sqrtf4_advsimd(float32x4_t);
  861. IMPORT CONST float32x4_t Sleef_sqrtf4_u05advsimd(float32x4_t);
  862. IMPORT CONST float32x4_t Sleef_finz_sqrtf4_u05advsimd(float32x4_t);
  863. IMPORT CONST float32x4_t Sleef_sqrtf4_u35advsimd(float32x4_t);
  864. IMPORT CONST float32x4_t Sleef_finz_sqrtf4_u35advsimd(float32x4_t);
  865. IMPORT CONST float32x4_t Sleef_hypotf4_u05advsimd(float32x4_t, float32x4_t);
  866. IMPORT CONST float32x4_t Sleef_finz_hypotf4_u05advsimd(float32x4_t, float32x4_t);
  867. IMPORT CONST float32x4_t Sleef_hypotf4_u35advsimd(float32x4_t, float32x4_t);
  868. IMPORT CONST float32x4_t Sleef_finz_hypotf4_u35advsimd(float32x4_t, float32x4_t);
  869. IMPORT CONST float32x4_t Sleef_fabsf4_advsimd(float32x4_t);
  870. IMPORT CONST float32x4_t Sleef_finz_fabsf4_advsimd(float32x4_t);
  871. IMPORT CONST float32x4_t Sleef_copysignf4_advsimd(float32x4_t, float32x4_t);
  872. IMPORT CONST float32x4_t Sleef_finz_copysignf4_advsimd(float32x4_t, float32x4_t);
  873. IMPORT CONST float32x4_t Sleef_fmaxf4_advsimd(float32x4_t, float32x4_t);
  874. IMPORT CONST float32x4_t Sleef_finz_fmaxf4_advsimd(float32x4_t, float32x4_t);
  875. IMPORT CONST float32x4_t Sleef_fminf4_advsimd(float32x4_t, float32x4_t);
  876. IMPORT CONST float32x4_t Sleef_finz_fminf4_advsimd(float32x4_t, float32x4_t);
  877. IMPORT CONST float32x4_t Sleef_fdimf4_advsimd(float32x4_t, float32x4_t);
  878. IMPORT CONST float32x4_t Sleef_finz_fdimf4_advsimd(float32x4_t, float32x4_t);
  879. IMPORT CONST float32x4_t Sleef_truncf4_advsimd(float32x4_t);
  880. IMPORT CONST float32x4_t Sleef_finz_truncf4_advsimd(float32x4_t);
  881. IMPORT CONST float32x4_t Sleef_floorf4_advsimd(float32x4_t);
  882. IMPORT CONST float32x4_t Sleef_finz_floorf4_advsimd(float32x4_t);
  883. IMPORT CONST float32x4_t Sleef_ceilf4_advsimd(float32x4_t);
  884. IMPORT CONST float32x4_t Sleef_finz_ceilf4_advsimd(float32x4_t);
  885. IMPORT CONST float32x4_t Sleef_roundf4_advsimd(float32x4_t);
  886. IMPORT CONST float32x4_t Sleef_finz_roundf4_advsimd(float32x4_t);
  887. IMPORT CONST float32x4_t Sleef_rintf4_advsimd(float32x4_t);
  888. IMPORT CONST float32x4_t Sleef_finz_rintf4_advsimd(float32x4_t);
  889. IMPORT CONST float32x4_t Sleef_nextafterf4_advsimd(float32x4_t, float32x4_t);
  890. IMPORT CONST float32x4_t Sleef_finz_nextafterf4_advsimd(float32x4_t, float32x4_t);
  891. IMPORT CONST float32x4_t Sleef_frfrexpf4_advsimd(float32x4_t);
  892. IMPORT CONST float32x4_t Sleef_finz_frfrexpf4_advsimd(float32x4_t);
  893. IMPORT CONST float32x4_t Sleef_fmodf4_advsimd(float32x4_t, float32x4_t);
  894. IMPORT CONST float32x4_t Sleef_finz_fmodf4_advsimd(float32x4_t, float32x4_t);
  895. IMPORT CONST float32x4_t Sleef_remainderf4_advsimd(float32x4_t, float32x4_t);
  896. IMPORT CONST float32x4_t Sleef_finz_remainderf4_advsimd(float32x4_t, float32x4_t);
  897. IMPORT CONST Sleef_float32x4_t_2 Sleef_modff4_advsimd(float32x4_t);
  898. IMPORT CONST Sleef_float32x4_t_2 Sleef_finz_modff4_advsimd(float32x4_t);
  899. IMPORT CONST float32x4_t Sleef_lgammaf4_u10advsimd(float32x4_t);
  900. IMPORT CONST float32x4_t Sleef_finz_lgammaf4_u10advsimd(float32x4_t);
  901. IMPORT CONST float32x4_t Sleef_tgammaf4_u10advsimd(float32x4_t);
  902. IMPORT CONST float32x4_t Sleef_finz_tgammaf4_u10advsimd(float32x4_t);
  903. IMPORT CONST float32x4_t Sleef_erff4_u10advsimd(float32x4_t);
  904. IMPORT CONST float32x4_t Sleef_finz_erff4_u10advsimd(float32x4_t);
  905. IMPORT CONST float32x4_t Sleef_erfcf4_u15advsimd(float32x4_t);
  906. IMPORT CONST float32x4_t Sleef_finz_erfcf4_u15advsimd(float32x4_t);
  907. IMPORT CONST int Sleef_getIntf4_advsimd(int);
  908. IMPORT CONST int Sleef_finz_getIntf4_advsimd(int);
  909. IMPORT CONST void *Sleef_getPtrf4_advsimd(int);
  910. IMPORT CONST void *Sleef_finz_getPtrf4_advsimd(int);
  911. #endif
  912. #ifdef __ARM_NEON
  913. #ifndef Sleef_float64x2_t_2_DEFINED
  914. typedef struct {
  915. float64x2_t x, y;
  916. } Sleef_float64x2_t_2;
  917. #define Sleef_float64x2_t_2_DEFINED
  918. #endif
  919. IMPORT CONST float64x2_t Sleef_sind2_u35advsimdnofma(float64x2_t);
  920. IMPORT CONST float64x2_t Sleef_cinz_sind2_u35advsimdnofma(float64x2_t);
  921. IMPORT CONST float64x2_t Sleef_cosd2_u35advsimdnofma(float64x2_t);
  922. IMPORT CONST float64x2_t Sleef_cinz_cosd2_u35advsimdnofma(float64x2_t);
  923. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u35advsimdnofma(float64x2_t);
  924. IMPORT CONST Sleef_float64x2_t_2 Sleef_cinz_sincosd2_u35advsimdnofma(float64x2_t);
  925. IMPORT CONST float64x2_t Sleef_tand2_u35advsimdnofma(float64x2_t);
  926. IMPORT CONST float64x2_t Sleef_cinz_tand2_u35advsimdnofma(float64x2_t);
  927. IMPORT CONST float64x2_t Sleef_asind2_u35advsimdnofma(float64x2_t);
  928. IMPORT CONST float64x2_t Sleef_cinz_asind2_u35advsimdnofma(float64x2_t);
  929. IMPORT CONST float64x2_t Sleef_acosd2_u35advsimdnofma(float64x2_t);
  930. IMPORT CONST float64x2_t Sleef_cinz_acosd2_u35advsimdnofma(float64x2_t);
  931. IMPORT CONST float64x2_t Sleef_atand2_u35advsimdnofma(float64x2_t);
  932. IMPORT CONST float64x2_t Sleef_cinz_atand2_u35advsimdnofma(float64x2_t);
  933. IMPORT CONST float64x2_t Sleef_atan2d2_u35advsimdnofma(float64x2_t, float64x2_t);
  934. IMPORT CONST float64x2_t Sleef_cinz_atan2d2_u35advsimdnofma(float64x2_t, float64x2_t);
  935. IMPORT CONST float64x2_t Sleef_logd2_u35advsimdnofma(float64x2_t);
  936. IMPORT CONST float64x2_t Sleef_cinz_logd2_u35advsimdnofma(float64x2_t);
  937. IMPORT CONST float64x2_t Sleef_cbrtd2_u35advsimdnofma(float64x2_t);
  938. IMPORT CONST float64x2_t Sleef_cinz_cbrtd2_u35advsimdnofma(float64x2_t);
  939. IMPORT CONST float64x2_t Sleef_sind2_u10advsimdnofma(float64x2_t);
  940. IMPORT CONST float64x2_t Sleef_cinz_sind2_u10advsimdnofma(float64x2_t);
  941. IMPORT CONST float64x2_t Sleef_cosd2_u10advsimdnofma(float64x2_t);
  942. IMPORT CONST float64x2_t Sleef_cinz_cosd2_u10advsimdnofma(float64x2_t);
  943. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincosd2_u10advsimdnofma(float64x2_t);
  944. IMPORT CONST Sleef_float64x2_t_2 Sleef_cinz_sincosd2_u10advsimdnofma(float64x2_t);
  945. IMPORT CONST float64x2_t Sleef_tand2_u10advsimdnofma(float64x2_t);
  946. IMPORT CONST float64x2_t Sleef_cinz_tand2_u10advsimdnofma(float64x2_t);
  947. IMPORT CONST float64x2_t Sleef_asind2_u10advsimdnofma(float64x2_t);
  948. IMPORT CONST float64x2_t Sleef_cinz_asind2_u10advsimdnofma(float64x2_t);
  949. IMPORT CONST float64x2_t Sleef_acosd2_u10advsimdnofma(float64x2_t);
  950. IMPORT CONST float64x2_t Sleef_cinz_acosd2_u10advsimdnofma(float64x2_t);
  951. IMPORT CONST float64x2_t Sleef_atand2_u10advsimdnofma(float64x2_t);
  952. IMPORT CONST float64x2_t Sleef_cinz_atand2_u10advsimdnofma(float64x2_t);
  953. IMPORT CONST float64x2_t Sleef_atan2d2_u10advsimdnofma(float64x2_t, float64x2_t);
  954. IMPORT CONST float64x2_t Sleef_cinz_atan2d2_u10advsimdnofma(float64x2_t, float64x2_t);
  955. IMPORT CONST float64x2_t Sleef_logd2_u10advsimdnofma(float64x2_t);
  956. IMPORT CONST float64x2_t Sleef_cinz_logd2_u10advsimdnofma(float64x2_t);
  957. IMPORT CONST float64x2_t Sleef_cbrtd2_u10advsimdnofma(float64x2_t);
  958. IMPORT CONST float64x2_t Sleef_cinz_cbrtd2_u10advsimdnofma(float64x2_t);
  959. IMPORT CONST float64x2_t Sleef_expd2_u10advsimdnofma(float64x2_t);
  960. IMPORT CONST float64x2_t Sleef_cinz_expd2_u10advsimdnofma(float64x2_t);
  961. IMPORT CONST float64x2_t Sleef_powd2_u10advsimdnofma(float64x2_t, float64x2_t);
  962. IMPORT CONST float64x2_t Sleef_cinz_powd2_u10advsimdnofma(float64x2_t, float64x2_t);
  963. IMPORT CONST float64x2_t Sleef_sinhd2_u10advsimdnofma(float64x2_t);
  964. IMPORT CONST float64x2_t Sleef_cinz_sinhd2_u10advsimdnofma(float64x2_t);
  965. IMPORT CONST float64x2_t Sleef_coshd2_u10advsimdnofma(float64x2_t);
  966. IMPORT CONST float64x2_t Sleef_cinz_coshd2_u10advsimdnofma(float64x2_t);
  967. IMPORT CONST float64x2_t Sleef_tanhd2_u10advsimdnofma(float64x2_t);
  968. IMPORT CONST float64x2_t Sleef_cinz_tanhd2_u10advsimdnofma(float64x2_t);
  969. IMPORT CONST float64x2_t Sleef_sinhd2_u35advsimdnofma(float64x2_t);
  970. IMPORT CONST float64x2_t Sleef_cinz_sinhd2_u35advsimdnofma(float64x2_t);
  971. IMPORT CONST float64x2_t Sleef_coshd2_u35advsimdnofma(float64x2_t);
  972. IMPORT CONST float64x2_t Sleef_cinz_coshd2_u35advsimdnofma(float64x2_t);
  973. IMPORT CONST float64x2_t Sleef_tanhd2_u35advsimdnofma(float64x2_t);
  974. IMPORT CONST float64x2_t Sleef_cinz_tanhd2_u35advsimdnofma(float64x2_t);
  975. IMPORT CONST float64x2_t Sleef_fastsind2_u3500advsimdnofma(float64x2_t);
  976. IMPORT CONST float64x2_t Sleef_cinz_fastsind2_u3500advsimdnofma(float64x2_t);
  977. IMPORT CONST float64x2_t Sleef_fastcosd2_u3500advsimdnofma(float64x2_t);
  978. IMPORT CONST float64x2_t Sleef_cinz_fastcosd2_u3500advsimdnofma(float64x2_t);
  979. IMPORT CONST float64x2_t Sleef_fastpowd2_u3500advsimdnofma(float64x2_t, float64x2_t);
  980. IMPORT CONST float64x2_t Sleef_cinz_fastpowd2_u3500advsimdnofma(float64x2_t, float64x2_t);
  981. IMPORT CONST float64x2_t Sleef_asinhd2_u10advsimdnofma(float64x2_t);
  982. IMPORT CONST float64x2_t Sleef_cinz_asinhd2_u10advsimdnofma(float64x2_t);
  983. IMPORT CONST float64x2_t Sleef_acoshd2_u10advsimdnofma(float64x2_t);
  984. IMPORT CONST float64x2_t Sleef_cinz_acoshd2_u10advsimdnofma(float64x2_t);
  985. IMPORT CONST float64x2_t Sleef_atanhd2_u10advsimdnofma(float64x2_t);
  986. IMPORT CONST float64x2_t Sleef_cinz_atanhd2_u10advsimdnofma(float64x2_t);
  987. IMPORT CONST float64x2_t Sleef_exp2d2_u10advsimdnofma(float64x2_t);
  988. IMPORT CONST float64x2_t Sleef_cinz_exp2d2_u10advsimdnofma(float64x2_t);
  989. IMPORT CONST float64x2_t Sleef_exp2d2_u35advsimdnofma(float64x2_t);
  990. IMPORT CONST float64x2_t Sleef_cinz_exp2d2_u35advsimdnofma(float64x2_t);
  991. IMPORT CONST float64x2_t Sleef_exp10d2_u10advsimdnofma(float64x2_t);
  992. IMPORT CONST float64x2_t Sleef_cinz_exp10d2_u10advsimdnofma(float64x2_t);
  993. IMPORT CONST float64x2_t Sleef_exp10d2_u35advsimdnofma(float64x2_t);
  994. IMPORT CONST float64x2_t Sleef_cinz_exp10d2_u35advsimdnofma(float64x2_t);
  995. IMPORT CONST float64x2_t Sleef_expm1d2_u10advsimdnofma(float64x2_t);
  996. IMPORT CONST float64x2_t Sleef_cinz_expm1d2_u10advsimdnofma(float64x2_t);
  997. IMPORT CONST float64x2_t Sleef_log10d2_u10advsimdnofma(float64x2_t);
  998. IMPORT CONST float64x2_t Sleef_cinz_log10d2_u10advsimdnofma(float64x2_t);
  999. IMPORT CONST float64x2_t Sleef_log2d2_u10advsimdnofma(float64x2_t);
  1000. IMPORT CONST float64x2_t Sleef_cinz_log2d2_u10advsimdnofma(float64x2_t);
  1001. IMPORT CONST float64x2_t Sleef_log2d2_u35advsimdnofma(float64x2_t);
  1002. IMPORT CONST float64x2_t Sleef_cinz_log2d2_u35advsimdnofma(float64x2_t);
  1003. IMPORT CONST float64x2_t Sleef_log1pd2_u10advsimdnofma(float64x2_t);
  1004. IMPORT CONST float64x2_t Sleef_cinz_log1pd2_u10advsimdnofma(float64x2_t);
  1005. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u05advsimdnofma(float64x2_t);
  1006. IMPORT CONST Sleef_float64x2_t_2 Sleef_cinz_sincospid2_u05advsimdnofma(float64x2_t);
  1007. IMPORT CONST Sleef_float64x2_t_2 Sleef_sincospid2_u35advsimdnofma(float64x2_t);
  1008. IMPORT CONST Sleef_float64x2_t_2 Sleef_cinz_sincospid2_u35advsimdnofma(float64x2_t);
  1009. IMPORT CONST float64x2_t Sleef_sinpid2_u05advsimdnofma(float64x2_t);
  1010. IMPORT CONST float64x2_t Sleef_cinz_sinpid2_u05advsimdnofma(float64x2_t);
  1011. IMPORT CONST float64x2_t Sleef_cospid2_u05advsimdnofma(float64x2_t);
  1012. IMPORT CONST float64x2_t Sleef_cinz_cospid2_u05advsimdnofma(float64x2_t);
  1013. IMPORT CONST float64x2_t Sleef_ldexpd2_advsimdnofma(float64x2_t, int32x2_t);
  1014. IMPORT CONST float64x2_t Sleef_cinz_ldexpd2_advsimdnofma(float64x2_t, int32x2_t);
  1015. IMPORT CONST int32x2_t Sleef_ilogbd2_advsimdnofma(float64x2_t);
  1016. IMPORT CONST int32x2_t Sleef_cinz_ilogbd2_advsimdnofma(float64x2_t);
  1017. IMPORT CONST float64x2_t Sleef_fmad2_advsimdnofma(float64x2_t, float64x2_t, float64x2_t);
  1018. IMPORT CONST float64x2_t Sleef_cinz_fmad2_advsimdnofma(float64x2_t, float64x2_t, float64x2_t);
  1019. IMPORT CONST float64x2_t Sleef_sqrtd2_advsimdnofma(float64x2_t);
  1020. IMPORT CONST float64x2_t Sleef_cinz_sqrtd2_advsimdnofma(float64x2_t);
  1021. IMPORT CONST float64x2_t Sleef_sqrtd2_u05advsimdnofma(float64x2_t);
  1022. IMPORT CONST float64x2_t Sleef_cinz_sqrtd2_u05advsimdnofma(float64x2_t);
  1023. IMPORT CONST float64x2_t Sleef_sqrtd2_u35advsimdnofma(float64x2_t);
  1024. IMPORT CONST float64x2_t Sleef_cinz_sqrtd2_u35advsimdnofma(float64x2_t);
  1025. IMPORT CONST float64x2_t Sleef_hypotd2_u05advsimdnofma(float64x2_t, float64x2_t);
  1026. IMPORT CONST float64x2_t Sleef_cinz_hypotd2_u05advsimdnofma(float64x2_t, float64x2_t);
  1027. IMPORT CONST float64x2_t Sleef_hypotd2_u35advsimdnofma(float64x2_t, float64x2_t);
  1028. IMPORT CONST float64x2_t Sleef_cinz_hypotd2_u35advsimdnofma(float64x2_t, float64x2_t);
  1029. IMPORT CONST float64x2_t Sleef_fabsd2_advsimdnofma(float64x2_t);
  1030. IMPORT CONST float64x2_t Sleef_cinz_fabsd2_advsimdnofma(float64x2_t);
  1031. IMPORT CONST float64x2_t Sleef_copysignd2_advsimdnofma(float64x2_t, float64x2_t);
  1032. IMPORT CONST float64x2_t Sleef_cinz_copysignd2_advsimdnofma(float64x2_t, float64x2_t);
  1033. IMPORT CONST float64x2_t Sleef_fmaxd2_advsimdnofma(float64x2_t, float64x2_t);
  1034. IMPORT CONST float64x2_t Sleef_cinz_fmaxd2_advsimdnofma(float64x2_t, float64x2_t);
  1035. IMPORT CONST float64x2_t Sleef_fmind2_advsimdnofma(float64x2_t, float64x2_t);
  1036. IMPORT CONST float64x2_t Sleef_cinz_fmind2_advsimdnofma(float64x2_t, float64x2_t);
  1037. IMPORT CONST float64x2_t Sleef_fdimd2_advsimdnofma(float64x2_t, float64x2_t);
  1038. IMPORT CONST float64x2_t Sleef_cinz_fdimd2_advsimdnofma(float64x2_t, float64x2_t);
  1039. IMPORT CONST float64x2_t Sleef_truncd2_advsimdnofma(float64x2_t);
  1040. IMPORT CONST float64x2_t Sleef_cinz_truncd2_advsimdnofma(float64x2_t);
  1041. IMPORT CONST float64x2_t Sleef_floord2_advsimdnofma(float64x2_t);
  1042. IMPORT CONST float64x2_t Sleef_cinz_floord2_advsimdnofma(float64x2_t);
  1043. IMPORT CONST float64x2_t Sleef_ceild2_advsimdnofma(float64x2_t);
  1044. IMPORT CONST float64x2_t Sleef_cinz_ceild2_advsimdnofma(float64x2_t);
  1045. IMPORT CONST float64x2_t Sleef_roundd2_advsimdnofma(float64x2_t);
  1046. IMPORT CONST float64x2_t Sleef_cinz_roundd2_advsimdnofma(float64x2_t);
  1047. IMPORT CONST float64x2_t Sleef_rintd2_advsimdnofma(float64x2_t);
  1048. IMPORT CONST float64x2_t Sleef_cinz_rintd2_advsimdnofma(float64x2_t);
  1049. IMPORT CONST float64x2_t Sleef_nextafterd2_advsimdnofma(float64x2_t, float64x2_t);
  1050. IMPORT CONST float64x2_t Sleef_cinz_nextafterd2_advsimdnofma(float64x2_t, float64x2_t);
  1051. IMPORT CONST float64x2_t Sleef_frfrexpd2_advsimdnofma(float64x2_t);
  1052. IMPORT CONST float64x2_t Sleef_cinz_frfrexpd2_advsimdnofma(float64x2_t);
  1053. IMPORT CONST int32x2_t Sleef_expfrexpd2_advsimdnofma(float64x2_t);
  1054. IMPORT CONST int32x2_t Sleef_cinz_expfrexpd2_advsimdnofma(float64x2_t);
  1055. IMPORT CONST float64x2_t Sleef_fmodd2_advsimdnofma(float64x2_t, float64x2_t);
  1056. IMPORT CONST float64x2_t Sleef_cinz_fmodd2_advsimdnofma(float64x2_t, float64x2_t);
  1057. IMPORT CONST float64x2_t Sleef_remainderd2_advsimdnofma(float64x2_t, float64x2_t);
  1058. IMPORT CONST float64x2_t Sleef_cinz_remainderd2_advsimdnofma(float64x2_t, float64x2_t);
  1059. IMPORT CONST Sleef_float64x2_t_2 Sleef_modfd2_advsimdnofma(float64x2_t);
  1060. IMPORT CONST Sleef_float64x2_t_2 Sleef_cinz_modfd2_advsimdnofma(float64x2_t);
  1061. IMPORT CONST float64x2_t Sleef_lgammad2_u10advsimdnofma(float64x2_t);
  1062. IMPORT CONST float64x2_t Sleef_cinz_lgammad2_u10advsimdnofma(float64x2_t);
  1063. IMPORT CONST float64x2_t Sleef_tgammad2_u10advsimdnofma(float64x2_t);
  1064. IMPORT CONST float64x2_t Sleef_cinz_tgammad2_u10advsimdnofma(float64x2_t);
  1065. IMPORT CONST float64x2_t Sleef_erfd2_u10advsimdnofma(float64x2_t);
  1066. IMPORT CONST float64x2_t Sleef_cinz_erfd2_u10advsimdnofma(float64x2_t);
  1067. IMPORT CONST float64x2_t Sleef_erfcd2_u15advsimdnofma(float64x2_t);
  1068. IMPORT CONST float64x2_t Sleef_cinz_erfcd2_u15advsimdnofma(float64x2_t);
  1069. IMPORT CONST int Sleef_getIntd2_advsimdnofma(int);
  1070. IMPORT CONST void *Sleef_getPtrd2_advsimdnofma(int);
  1071. #ifndef Sleef_float32x4_t_2_DEFINED
  1072. typedef struct {
  1073. float32x4_t x, y;
  1074. } Sleef_float32x4_t_2;
  1075. #define Sleef_float32x4_t_2_DEFINED
  1076. #endif
  1077. IMPORT CONST float32x4_t Sleef_sinf4_u35advsimdnofma(float32x4_t);
  1078. IMPORT CONST float32x4_t Sleef_cinz_sinf4_u35advsimdnofma(float32x4_t);
  1079. IMPORT CONST float32x4_t Sleef_cosf4_u35advsimdnofma(float32x4_t);
  1080. IMPORT CONST float32x4_t Sleef_cinz_cosf4_u35advsimdnofma(float32x4_t);
  1081. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u35advsimdnofma(float32x4_t);
  1082. IMPORT CONST Sleef_float32x4_t_2 Sleef_cinz_sincosf4_u35advsimdnofma(float32x4_t);
  1083. IMPORT CONST float32x4_t Sleef_tanf4_u35advsimdnofma(float32x4_t);
  1084. IMPORT CONST float32x4_t Sleef_cinz_tanf4_u35advsimdnofma(float32x4_t);
  1085. IMPORT CONST float32x4_t Sleef_asinf4_u35advsimdnofma(float32x4_t);
  1086. IMPORT CONST float32x4_t Sleef_cinz_asinf4_u35advsimdnofma(float32x4_t);
  1087. IMPORT CONST float32x4_t Sleef_acosf4_u35advsimdnofma(float32x4_t);
  1088. IMPORT CONST float32x4_t Sleef_cinz_acosf4_u35advsimdnofma(float32x4_t);
  1089. IMPORT CONST float32x4_t Sleef_atanf4_u35advsimdnofma(float32x4_t);
  1090. IMPORT CONST float32x4_t Sleef_cinz_atanf4_u35advsimdnofma(float32x4_t);
  1091. IMPORT CONST float32x4_t Sleef_atan2f4_u35advsimdnofma(float32x4_t, float32x4_t);
  1092. IMPORT CONST float32x4_t Sleef_cinz_atan2f4_u35advsimdnofma(float32x4_t, float32x4_t);
  1093. IMPORT CONST float32x4_t Sleef_logf4_u35advsimdnofma(float32x4_t);
  1094. IMPORT CONST float32x4_t Sleef_cinz_logf4_u35advsimdnofma(float32x4_t);
  1095. IMPORT CONST float32x4_t Sleef_cbrtf4_u35advsimdnofma(float32x4_t);
  1096. IMPORT CONST float32x4_t Sleef_cinz_cbrtf4_u35advsimdnofma(float32x4_t);
  1097. IMPORT CONST float32x4_t Sleef_sinf4_u10advsimdnofma(float32x4_t);
  1098. IMPORT CONST float32x4_t Sleef_cinz_sinf4_u10advsimdnofma(float32x4_t);
  1099. IMPORT CONST float32x4_t Sleef_cosf4_u10advsimdnofma(float32x4_t);
  1100. IMPORT CONST float32x4_t Sleef_cinz_cosf4_u10advsimdnofma(float32x4_t);
  1101. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincosf4_u10advsimdnofma(float32x4_t);
  1102. IMPORT CONST Sleef_float32x4_t_2 Sleef_cinz_sincosf4_u10advsimdnofma(float32x4_t);
  1103. IMPORT CONST float32x4_t Sleef_tanf4_u10advsimdnofma(float32x4_t);
  1104. IMPORT CONST float32x4_t Sleef_cinz_tanf4_u10advsimdnofma(float32x4_t);
  1105. IMPORT CONST float32x4_t Sleef_asinf4_u10advsimdnofma(float32x4_t);
  1106. IMPORT CONST float32x4_t Sleef_cinz_asinf4_u10advsimdnofma(float32x4_t);
  1107. IMPORT CONST float32x4_t Sleef_acosf4_u10advsimdnofma(float32x4_t);
  1108. IMPORT CONST float32x4_t Sleef_cinz_acosf4_u10advsimdnofma(float32x4_t);
  1109. IMPORT CONST float32x4_t Sleef_atanf4_u10advsimdnofma(float32x4_t);
  1110. IMPORT CONST float32x4_t Sleef_cinz_atanf4_u10advsimdnofma(float32x4_t);
  1111. IMPORT CONST float32x4_t Sleef_atan2f4_u10advsimdnofma(float32x4_t, float32x4_t);
  1112. IMPORT CONST float32x4_t Sleef_cinz_atan2f4_u10advsimdnofma(float32x4_t, float32x4_t);
  1113. IMPORT CONST float32x4_t Sleef_logf4_u10advsimdnofma(float32x4_t);
  1114. IMPORT CONST float32x4_t Sleef_cinz_logf4_u10advsimdnofma(float32x4_t);
  1115. IMPORT CONST float32x4_t Sleef_cbrtf4_u10advsimdnofma(float32x4_t);
  1116. IMPORT CONST float32x4_t Sleef_cinz_cbrtf4_u10advsimdnofma(float32x4_t);
  1117. IMPORT CONST float32x4_t Sleef_expf4_u10advsimdnofma(float32x4_t);
  1118. IMPORT CONST float32x4_t Sleef_cinz_expf4_u10advsimdnofma(float32x4_t);
  1119. IMPORT CONST float32x4_t Sleef_powf4_u10advsimdnofma(float32x4_t, float32x4_t);
  1120. IMPORT CONST float32x4_t Sleef_cinz_powf4_u10advsimdnofma(float32x4_t, float32x4_t);
  1121. IMPORT CONST float32x4_t Sleef_sinhf4_u10advsimdnofma(float32x4_t);
  1122. IMPORT CONST float32x4_t Sleef_cinz_sinhf4_u10advsimdnofma(float32x4_t);
  1123. IMPORT CONST float32x4_t Sleef_coshf4_u10advsimdnofma(float32x4_t);
  1124. IMPORT CONST float32x4_t Sleef_cinz_coshf4_u10advsimdnofma(float32x4_t);
  1125. IMPORT CONST float32x4_t Sleef_tanhf4_u10advsimdnofma(float32x4_t);
  1126. IMPORT CONST float32x4_t Sleef_cinz_tanhf4_u10advsimdnofma(float32x4_t);
  1127. IMPORT CONST float32x4_t Sleef_sinhf4_u35advsimdnofma(float32x4_t);
  1128. IMPORT CONST float32x4_t Sleef_cinz_sinhf4_u35advsimdnofma(float32x4_t);
  1129. IMPORT CONST float32x4_t Sleef_coshf4_u35advsimdnofma(float32x4_t);
  1130. IMPORT CONST float32x4_t Sleef_cinz_coshf4_u35advsimdnofma(float32x4_t);
  1131. IMPORT CONST float32x4_t Sleef_tanhf4_u35advsimdnofma(float32x4_t);
  1132. IMPORT CONST float32x4_t Sleef_cinz_tanhf4_u35advsimdnofma(float32x4_t);
  1133. IMPORT CONST float32x4_t Sleef_fastsinf4_u3500advsimdnofma(float32x4_t);
  1134. IMPORT CONST float32x4_t Sleef_cinz_fastsinf4_u3500advsimdnofma(float32x4_t);
  1135. IMPORT CONST float32x4_t Sleef_fastcosf4_u3500advsimdnofma(float32x4_t);
  1136. IMPORT CONST float32x4_t Sleef_cinz_fastcosf4_u3500advsimdnofma(float32x4_t);
  1137. IMPORT CONST float32x4_t Sleef_fastpowf4_u3500advsimdnofma(float32x4_t, float32x4_t);
  1138. IMPORT CONST float32x4_t Sleef_cinz_fastpowf4_u3500advsimdnofma(float32x4_t, float32x4_t);
  1139. IMPORT CONST float32x4_t Sleef_asinhf4_u10advsimdnofma(float32x4_t);
  1140. IMPORT CONST float32x4_t Sleef_cinz_asinhf4_u10advsimdnofma(float32x4_t);
  1141. IMPORT CONST float32x4_t Sleef_acoshf4_u10advsimdnofma(float32x4_t);
  1142. IMPORT CONST float32x4_t Sleef_cinz_acoshf4_u10advsimdnofma(float32x4_t);
  1143. IMPORT CONST float32x4_t Sleef_atanhf4_u10advsimdnofma(float32x4_t);
  1144. IMPORT CONST float32x4_t Sleef_cinz_atanhf4_u10advsimdnofma(float32x4_t);
  1145. IMPORT CONST float32x4_t Sleef_exp2f4_u10advsimdnofma(float32x4_t);
  1146. IMPORT CONST float32x4_t Sleef_cinz_exp2f4_u10advsimdnofma(float32x4_t);
  1147. IMPORT CONST float32x4_t Sleef_exp2f4_u35advsimdnofma(float32x4_t);
  1148. IMPORT CONST float32x4_t Sleef_cinz_exp2f4_u35advsimdnofma(float32x4_t);
  1149. IMPORT CONST float32x4_t Sleef_exp10f4_u10advsimdnofma(float32x4_t);
  1150. IMPORT CONST float32x4_t Sleef_cinz_exp10f4_u10advsimdnofma(float32x4_t);
  1151. IMPORT CONST float32x4_t Sleef_exp10f4_u35advsimdnofma(float32x4_t);
  1152. IMPORT CONST float32x4_t Sleef_cinz_exp10f4_u35advsimdnofma(float32x4_t);
  1153. IMPORT CONST float32x4_t Sleef_expm1f4_u10advsimdnofma(float32x4_t);
  1154. IMPORT CONST float32x4_t Sleef_cinz_expm1f4_u10advsimdnofma(float32x4_t);
  1155. IMPORT CONST float32x4_t Sleef_log10f4_u10advsimdnofma(float32x4_t);
  1156. IMPORT CONST float32x4_t Sleef_cinz_log10f4_u10advsimdnofma(float32x4_t);
  1157. IMPORT CONST float32x4_t Sleef_log2f4_u10advsimdnofma(float32x4_t);
  1158. IMPORT CONST float32x4_t Sleef_cinz_log2f4_u10advsimdnofma(float32x4_t);
  1159. IMPORT CONST float32x4_t Sleef_log2f4_u35advsimdnofma(float32x4_t);
  1160. IMPORT CONST float32x4_t Sleef_cinz_log2f4_u35advsimdnofma(float32x4_t);
  1161. IMPORT CONST float32x4_t Sleef_log1pf4_u10advsimdnofma(float32x4_t);
  1162. IMPORT CONST float32x4_t Sleef_cinz_log1pf4_u10advsimdnofma(float32x4_t);
  1163. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u05advsimdnofma(float32x4_t);
  1164. IMPORT CONST Sleef_float32x4_t_2 Sleef_cinz_sincospif4_u05advsimdnofma(float32x4_t);
  1165. IMPORT CONST Sleef_float32x4_t_2 Sleef_sincospif4_u35advsimdnofma(float32x4_t);
  1166. IMPORT CONST Sleef_float32x4_t_2 Sleef_cinz_sincospif4_u35advsimdnofma(float32x4_t);
  1167. IMPORT CONST float32x4_t Sleef_sinpif4_u05advsimdnofma(float32x4_t);
  1168. IMPORT CONST float32x4_t Sleef_cinz_sinpif4_u05advsimdnofma(float32x4_t);
  1169. IMPORT CONST float32x4_t Sleef_cospif4_u05advsimdnofma(float32x4_t);
  1170. IMPORT CONST float32x4_t Sleef_cinz_cospif4_u05advsimdnofma(float32x4_t);
  1171. IMPORT CONST float32x4_t Sleef_fmaf4_advsimdnofma(float32x4_t, float32x4_t, float32x4_t);
  1172. IMPORT CONST float32x4_t Sleef_cinz_fmaf4_advsimdnofma(float32x4_t, float32x4_t, float32x4_t);
  1173. IMPORT CONST float32x4_t Sleef_sqrtf4_advsimdnofma(float32x4_t);
  1174. IMPORT CONST float32x4_t Sleef_cinz_sqrtf4_advsimdnofma(float32x4_t);
  1175. IMPORT CONST float32x4_t Sleef_sqrtf4_u05advsimdnofma(float32x4_t);
  1176. IMPORT CONST float32x4_t Sleef_cinz_sqrtf4_u05advsimdnofma(float32x4_t);
  1177. IMPORT CONST float32x4_t Sleef_sqrtf4_u35advsimdnofma(float32x4_t);
  1178. IMPORT CONST float32x4_t Sleef_cinz_sqrtf4_u35advsimdnofma(float32x4_t);
  1179. IMPORT CONST float32x4_t Sleef_hypotf4_u05advsimdnofma(float32x4_t, float32x4_t);
  1180. IMPORT CONST float32x4_t Sleef_cinz_hypotf4_u05advsimdnofma(float32x4_t, float32x4_t);
  1181. IMPORT CONST float32x4_t Sleef_hypotf4_u35advsimdnofma(float32x4_t, float32x4_t);
  1182. IMPORT CONST float32x4_t Sleef_cinz_hypotf4_u35advsimdnofma(float32x4_t, float32x4_t);
  1183. IMPORT CONST float32x4_t Sleef_fabsf4_advsimdnofma(float32x4_t);
  1184. IMPORT CONST float32x4_t Sleef_cinz_fabsf4_advsimdnofma(float32x4_t);
  1185. IMPORT CONST float32x4_t Sleef_copysignf4_advsimdnofma(float32x4_t, float32x4_t);
  1186. IMPORT CONST float32x4_t Sleef_cinz_copysignf4_advsimdnofma(float32x4_t, float32x4_t);
  1187. IMPORT CONST float32x4_t Sleef_fmaxf4_advsimdnofma(float32x4_t, float32x4_t);
  1188. IMPORT CONST float32x4_t Sleef_cinz_fmaxf4_advsimdnofma(float32x4_t, float32x4_t);
  1189. IMPORT CONST float32x4_t Sleef_fminf4_advsimdnofma(float32x4_t, float32x4_t);
  1190. IMPORT CONST float32x4_t Sleef_cinz_fminf4_advsimdnofma(float32x4_t, float32x4_t);
  1191. IMPORT CONST float32x4_t Sleef_fdimf4_advsimdnofma(float32x4_t, float32x4_t);
  1192. IMPORT CONST float32x4_t Sleef_cinz_fdimf4_advsimdnofma(float32x4_t, float32x4_t);
  1193. IMPORT CONST float32x4_t Sleef_truncf4_advsimdnofma(float32x4_t);
  1194. IMPORT CONST float32x4_t Sleef_cinz_truncf4_advsimdnofma(float32x4_t);
  1195. IMPORT CONST float32x4_t Sleef_floorf4_advsimdnofma(float32x4_t);
  1196. IMPORT CONST float32x4_t Sleef_cinz_floorf4_advsimdnofma(float32x4_t);
  1197. IMPORT CONST float32x4_t Sleef_ceilf4_advsimdnofma(float32x4_t);
  1198. IMPORT CONST float32x4_t Sleef_cinz_ceilf4_advsimdnofma(float32x4_t);
  1199. IMPORT CONST float32x4_t Sleef_roundf4_advsimdnofma(float32x4_t);
  1200. IMPORT CONST float32x4_t Sleef_cinz_roundf4_advsimdnofma(float32x4_t);
  1201. IMPORT CONST float32x4_t Sleef_rintf4_advsimdnofma(float32x4_t);
  1202. IMPORT CONST float32x4_t Sleef_cinz_rintf4_advsimdnofma(float32x4_t);
  1203. IMPORT CONST float32x4_t Sleef_nextafterf4_advsimdnofma(float32x4_t, float32x4_t);
  1204. IMPORT CONST float32x4_t Sleef_cinz_nextafterf4_advsimdnofma(float32x4_t, float32x4_t);
  1205. IMPORT CONST float32x4_t Sleef_frfrexpf4_advsimdnofma(float32x4_t);
  1206. IMPORT CONST float32x4_t Sleef_cinz_frfrexpf4_advsimdnofma(float32x4_t);
  1207. IMPORT CONST float32x4_t Sleef_fmodf4_advsimdnofma(float32x4_t, float32x4_t);
  1208. IMPORT CONST float32x4_t Sleef_cinz_fmodf4_advsimdnofma(float32x4_t, float32x4_t);
  1209. IMPORT CONST float32x4_t Sleef_remainderf4_advsimdnofma(float32x4_t, float32x4_t);
  1210. IMPORT CONST float32x4_t Sleef_cinz_remainderf4_advsimdnofma(float32x4_t, float32x4_t);
  1211. IMPORT CONST Sleef_float32x4_t_2 Sleef_modff4_advsimdnofma(float32x4_t);
  1212. IMPORT CONST Sleef_float32x4_t_2 Sleef_cinz_modff4_advsimdnofma(float32x4_t);
  1213. IMPORT CONST float32x4_t Sleef_lgammaf4_u10advsimdnofma(float32x4_t);
  1214. IMPORT CONST float32x4_t Sleef_cinz_lgammaf4_u10advsimdnofma(float32x4_t);
  1215. IMPORT CONST float32x4_t Sleef_tgammaf4_u10advsimdnofma(float32x4_t);
  1216. IMPORT CONST float32x4_t Sleef_cinz_tgammaf4_u10advsimdnofma(float32x4_t);
  1217. IMPORT CONST float32x4_t Sleef_erff4_u10advsimdnofma(float32x4_t);
  1218. IMPORT CONST float32x4_t Sleef_cinz_erff4_u10advsimdnofma(float32x4_t);
  1219. IMPORT CONST float32x4_t Sleef_erfcf4_u15advsimdnofma(float32x4_t);
  1220. IMPORT CONST float32x4_t Sleef_cinz_erfcf4_u15advsimdnofma(float32x4_t);
  1221. IMPORT CONST int Sleef_getIntf4_advsimdnofma(int);
  1222. IMPORT CONST int Sleef_cinz_getIntf4_advsimdnofma(int);
  1223. IMPORT CONST void *Sleef_getPtrf4_advsimdnofma(int);
  1224. IMPORT CONST void *Sleef_cinz_getPtrf4_advsimdnofma(int);
  1225. #endif
  1226. #ifdef __ARM_FEATURE_SVE
  1227. #ifndef Sleef_svfloat64_t_2_DEFINED
  1228. typedef svfloat64x2_t Sleef_svfloat64_t_2;
  1229. #define Sleef_svfloat64_t_2_DEFINED
  1230. #endif
  1231. IMPORT CONST svfloat64_t Sleef_sindx_u35sve(svfloat64_t);
  1232. IMPORT CONST svfloat64_t Sleef_finz_sindx_u35sve(svfloat64_t);
  1233. IMPORT CONST svfloat64_t Sleef_cosdx_u35sve(svfloat64_t);
  1234. IMPORT CONST svfloat64_t Sleef_finz_cosdx_u35sve(svfloat64_t);
  1235. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincosdx_u35sve(svfloat64_t);
  1236. IMPORT CONST Sleef_svfloat64_t_2 Sleef_finz_sincosdx_u35sve(svfloat64_t);
  1237. IMPORT CONST svfloat64_t Sleef_tandx_u35sve(svfloat64_t);
  1238. IMPORT CONST svfloat64_t Sleef_finz_tandx_u35sve(svfloat64_t);
  1239. IMPORT CONST svfloat64_t Sleef_asindx_u35sve(svfloat64_t);
  1240. IMPORT CONST svfloat64_t Sleef_finz_asindx_u35sve(svfloat64_t);
  1241. IMPORT CONST svfloat64_t Sleef_acosdx_u35sve(svfloat64_t);
  1242. IMPORT CONST svfloat64_t Sleef_finz_acosdx_u35sve(svfloat64_t);
  1243. IMPORT CONST svfloat64_t Sleef_atandx_u35sve(svfloat64_t);
  1244. IMPORT CONST svfloat64_t Sleef_finz_atandx_u35sve(svfloat64_t);
  1245. IMPORT CONST svfloat64_t Sleef_atan2dx_u35sve(svfloat64_t, svfloat64_t);
  1246. IMPORT CONST svfloat64_t Sleef_finz_atan2dx_u35sve(svfloat64_t, svfloat64_t);
  1247. IMPORT CONST svfloat64_t Sleef_logdx_u35sve(svfloat64_t);
  1248. IMPORT CONST svfloat64_t Sleef_finz_logdx_u35sve(svfloat64_t);
  1249. IMPORT CONST svfloat64_t Sleef_cbrtdx_u35sve(svfloat64_t);
  1250. IMPORT CONST svfloat64_t Sleef_finz_cbrtdx_u35sve(svfloat64_t);
  1251. IMPORT CONST svfloat64_t Sleef_sindx_u10sve(svfloat64_t);
  1252. IMPORT CONST svfloat64_t Sleef_finz_sindx_u10sve(svfloat64_t);
  1253. IMPORT CONST svfloat64_t Sleef_cosdx_u10sve(svfloat64_t);
  1254. IMPORT CONST svfloat64_t Sleef_finz_cosdx_u10sve(svfloat64_t);
  1255. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincosdx_u10sve(svfloat64_t);
  1256. IMPORT CONST Sleef_svfloat64_t_2 Sleef_finz_sincosdx_u10sve(svfloat64_t);
  1257. IMPORT CONST svfloat64_t Sleef_tandx_u10sve(svfloat64_t);
  1258. IMPORT CONST svfloat64_t Sleef_finz_tandx_u10sve(svfloat64_t);
  1259. IMPORT CONST svfloat64_t Sleef_asindx_u10sve(svfloat64_t);
  1260. IMPORT CONST svfloat64_t Sleef_finz_asindx_u10sve(svfloat64_t);
  1261. IMPORT CONST svfloat64_t Sleef_acosdx_u10sve(svfloat64_t);
  1262. IMPORT CONST svfloat64_t Sleef_finz_acosdx_u10sve(svfloat64_t);
  1263. IMPORT CONST svfloat64_t Sleef_atandx_u10sve(svfloat64_t);
  1264. IMPORT CONST svfloat64_t Sleef_finz_atandx_u10sve(svfloat64_t);
  1265. IMPORT CONST svfloat64_t Sleef_atan2dx_u10sve(svfloat64_t, svfloat64_t);
  1266. IMPORT CONST svfloat64_t Sleef_finz_atan2dx_u10sve(svfloat64_t, svfloat64_t);
  1267. IMPORT CONST svfloat64_t Sleef_logdx_u10sve(svfloat64_t);
  1268. IMPORT CONST svfloat64_t Sleef_finz_logdx_u10sve(svfloat64_t);
  1269. IMPORT CONST svfloat64_t Sleef_cbrtdx_u10sve(svfloat64_t);
  1270. IMPORT CONST svfloat64_t Sleef_finz_cbrtdx_u10sve(svfloat64_t);
  1271. IMPORT CONST svfloat64_t Sleef_expdx_u10sve(svfloat64_t);
  1272. IMPORT CONST svfloat64_t Sleef_finz_expdx_u10sve(svfloat64_t);
  1273. IMPORT CONST svfloat64_t Sleef_powdx_u10sve(svfloat64_t, svfloat64_t);
  1274. IMPORT CONST svfloat64_t Sleef_finz_powdx_u10sve(svfloat64_t, svfloat64_t);
  1275. IMPORT CONST svfloat64_t Sleef_sinhdx_u10sve(svfloat64_t);
  1276. IMPORT CONST svfloat64_t Sleef_finz_sinhdx_u10sve(svfloat64_t);
  1277. IMPORT CONST svfloat64_t Sleef_coshdx_u10sve(svfloat64_t);
  1278. IMPORT CONST svfloat64_t Sleef_finz_coshdx_u10sve(svfloat64_t);
  1279. IMPORT CONST svfloat64_t Sleef_tanhdx_u10sve(svfloat64_t);
  1280. IMPORT CONST svfloat64_t Sleef_finz_tanhdx_u10sve(svfloat64_t);
  1281. IMPORT CONST svfloat64_t Sleef_sinhdx_u35sve(svfloat64_t);
  1282. IMPORT CONST svfloat64_t Sleef_finz_sinhdx_u35sve(svfloat64_t);
  1283. IMPORT CONST svfloat64_t Sleef_coshdx_u35sve(svfloat64_t);
  1284. IMPORT CONST svfloat64_t Sleef_finz_coshdx_u35sve(svfloat64_t);
  1285. IMPORT CONST svfloat64_t Sleef_tanhdx_u35sve(svfloat64_t);
  1286. IMPORT CONST svfloat64_t Sleef_finz_tanhdx_u35sve(svfloat64_t);
  1287. IMPORT CONST svfloat64_t Sleef_fastsindx_u3500sve(svfloat64_t);
  1288. IMPORT CONST svfloat64_t Sleef_finz_fastsindx_u3500sve(svfloat64_t);
  1289. IMPORT CONST svfloat64_t Sleef_fastcosdx_u3500sve(svfloat64_t);
  1290. IMPORT CONST svfloat64_t Sleef_finz_fastcosdx_u3500sve(svfloat64_t);
  1291. IMPORT CONST svfloat64_t Sleef_fastpowdx_u3500sve(svfloat64_t, svfloat64_t);
  1292. IMPORT CONST svfloat64_t Sleef_finz_fastpowdx_u3500sve(svfloat64_t, svfloat64_t);
  1293. IMPORT CONST svfloat64_t Sleef_asinhdx_u10sve(svfloat64_t);
  1294. IMPORT CONST svfloat64_t Sleef_finz_asinhdx_u10sve(svfloat64_t);
  1295. IMPORT CONST svfloat64_t Sleef_acoshdx_u10sve(svfloat64_t);
  1296. IMPORT CONST svfloat64_t Sleef_finz_acoshdx_u10sve(svfloat64_t);
  1297. IMPORT CONST svfloat64_t Sleef_atanhdx_u10sve(svfloat64_t);
  1298. IMPORT CONST svfloat64_t Sleef_finz_atanhdx_u10sve(svfloat64_t);
  1299. IMPORT CONST svfloat64_t Sleef_exp2dx_u10sve(svfloat64_t);
  1300. IMPORT CONST svfloat64_t Sleef_finz_exp2dx_u10sve(svfloat64_t);
  1301. IMPORT CONST svfloat64_t Sleef_exp2dx_u35sve(svfloat64_t);
  1302. IMPORT CONST svfloat64_t Sleef_finz_exp2dx_u35sve(svfloat64_t);
  1303. IMPORT CONST svfloat64_t Sleef_exp10dx_u10sve(svfloat64_t);
  1304. IMPORT CONST svfloat64_t Sleef_finz_exp10dx_u10sve(svfloat64_t);
  1305. IMPORT CONST svfloat64_t Sleef_exp10dx_u35sve(svfloat64_t);
  1306. IMPORT CONST svfloat64_t Sleef_finz_exp10dx_u35sve(svfloat64_t);
  1307. IMPORT CONST svfloat64_t Sleef_expm1dx_u10sve(svfloat64_t);
  1308. IMPORT CONST svfloat64_t Sleef_finz_expm1dx_u10sve(svfloat64_t);
  1309. IMPORT CONST svfloat64_t Sleef_log10dx_u10sve(svfloat64_t);
  1310. IMPORT CONST svfloat64_t Sleef_finz_log10dx_u10sve(svfloat64_t);
  1311. IMPORT CONST svfloat64_t Sleef_log2dx_u10sve(svfloat64_t);
  1312. IMPORT CONST svfloat64_t Sleef_finz_log2dx_u10sve(svfloat64_t);
  1313. IMPORT CONST svfloat64_t Sleef_log2dx_u35sve(svfloat64_t);
  1314. IMPORT CONST svfloat64_t Sleef_finz_log2dx_u35sve(svfloat64_t);
  1315. IMPORT CONST svfloat64_t Sleef_log1pdx_u10sve(svfloat64_t);
  1316. IMPORT CONST svfloat64_t Sleef_finz_log1pdx_u10sve(svfloat64_t);
  1317. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincospidx_u05sve(svfloat64_t);
  1318. IMPORT CONST Sleef_svfloat64_t_2 Sleef_finz_sincospidx_u05sve(svfloat64_t);
  1319. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincospidx_u35sve(svfloat64_t);
  1320. IMPORT CONST Sleef_svfloat64_t_2 Sleef_finz_sincospidx_u35sve(svfloat64_t);
  1321. IMPORT CONST svfloat64_t Sleef_sinpidx_u05sve(svfloat64_t);
  1322. IMPORT CONST svfloat64_t Sleef_finz_sinpidx_u05sve(svfloat64_t);
  1323. IMPORT CONST svfloat64_t Sleef_cospidx_u05sve(svfloat64_t);
  1324. IMPORT CONST svfloat64_t Sleef_finz_cospidx_u05sve(svfloat64_t);
  1325. IMPORT CONST svfloat64_t Sleef_ldexpdx_sve(svfloat64_t, svint32_t);
  1326. IMPORT CONST svfloat64_t Sleef_finz_ldexpdx_sve(svfloat64_t, svint32_t);
  1327. IMPORT CONST svint32_t Sleef_ilogbdx_sve(svfloat64_t);
  1328. IMPORT CONST svint32_t Sleef_finz_ilogbdx_sve(svfloat64_t);
  1329. IMPORT CONST svfloat64_t Sleef_fmadx_sve(svfloat64_t, svfloat64_t, svfloat64_t);
  1330. IMPORT CONST svfloat64_t Sleef_finz_fmadx_sve(svfloat64_t, svfloat64_t, svfloat64_t);
  1331. IMPORT CONST svfloat64_t Sleef_sqrtdx_sve(svfloat64_t);
  1332. IMPORT CONST svfloat64_t Sleef_finz_sqrtdx_sve(svfloat64_t);
  1333. IMPORT CONST svfloat64_t Sleef_sqrtdx_u05sve(svfloat64_t);
  1334. IMPORT CONST svfloat64_t Sleef_finz_sqrtdx_u05sve(svfloat64_t);
  1335. IMPORT CONST svfloat64_t Sleef_sqrtdx_u35sve(svfloat64_t);
  1336. IMPORT CONST svfloat64_t Sleef_finz_sqrtdx_u35sve(svfloat64_t);
  1337. IMPORT CONST svfloat64_t Sleef_hypotdx_u05sve(svfloat64_t, svfloat64_t);
  1338. IMPORT CONST svfloat64_t Sleef_finz_hypotdx_u05sve(svfloat64_t, svfloat64_t);
  1339. IMPORT CONST svfloat64_t Sleef_hypotdx_u35sve(svfloat64_t, svfloat64_t);
  1340. IMPORT CONST svfloat64_t Sleef_finz_hypotdx_u35sve(svfloat64_t, svfloat64_t);
  1341. IMPORT CONST svfloat64_t Sleef_fabsdx_sve(svfloat64_t);
  1342. IMPORT CONST svfloat64_t Sleef_finz_fabsdx_sve(svfloat64_t);
  1343. IMPORT CONST svfloat64_t Sleef_copysigndx_sve(svfloat64_t, svfloat64_t);
  1344. IMPORT CONST svfloat64_t Sleef_finz_copysigndx_sve(svfloat64_t, svfloat64_t);
  1345. IMPORT CONST svfloat64_t Sleef_fmaxdx_sve(svfloat64_t, svfloat64_t);
  1346. IMPORT CONST svfloat64_t Sleef_finz_fmaxdx_sve(svfloat64_t, svfloat64_t);
  1347. IMPORT CONST svfloat64_t Sleef_fmindx_sve(svfloat64_t, svfloat64_t);
  1348. IMPORT CONST svfloat64_t Sleef_finz_fmindx_sve(svfloat64_t, svfloat64_t);
  1349. IMPORT CONST svfloat64_t Sleef_fdimdx_sve(svfloat64_t, svfloat64_t);
  1350. IMPORT CONST svfloat64_t Sleef_finz_fdimdx_sve(svfloat64_t, svfloat64_t);
  1351. IMPORT CONST svfloat64_t Sleef_truncdx_sve(svfloat64_t);
  1352. IMPORT CONST svfloat64_t Sleef_finz_truncdx_sve(svfloat64_t);
  1353. IMPORT CONST svfloat64_t Sleef_floordx_sve(svfloat64_t);
  1354. IMPORT CONST svfloat64_t Sleef_finz_floordx_sve(svfloat64_t);
  1355. IMPORT CONST svfloat64_t Sleef_ceildx_sve(svfloat64_t);
  1356. IMPORT CONST svfloat64_t Sleef_finz_ceildx_sve(svfloat64_t);
  1357. IMPORT CONST svfloat64_t Sleef_rounddx_sve(svfloat64_t);
  1358. IMPORT CONST svfloat64_t Sleef_finz_rounddx_sve(svfloat64_t);
  1359. IMPORT CONST svfloat64_t Sleef_rintdx_sve(svfloat64_t);
  1360. IMPORT CONST svfloat64_t Sleef_finz_rintdx_sve(svfloat64_t);
  1361. IMPORT CONST svfloat64_t Sleef_nextafterdx_sve(svfloat64_t, svfloat64_t);
  1362. IMPORT CONST svfloat64_t Sleef_finz_nextafterdx_sve(svfloat64_t, svfloat64_t);
  1363. IMPORT CONST svfloat64_t Sleef_frfrexpdx_sve(svfloat64_t);
  1364. IMPORT CONST svfloat64_t Sleef_finz_frfrexpdx_sve(svfloat64_t);
  1365. IMPORT CONST svint32_t Sleef_expfrexpdx_sve(svfloat64_t);
  1366. IMPORT CONST svint32_t Sleef_finz_expfrexpdx_sve(svfloat64_t);
  1367. IMPORT CONST svfloat64_t Sleef_fmoddx_sve(svfloat64_t, svfloat64_t);
  1368. IMPORT CONST svfloat64_t Sleef_finz_fmoddx_sve(svfloat64_t, svfloat64_t);
  1369. IMPORT CONST svfloat64_t Sleef_remainderdx_sve(svfloat64_t, svfloat64_t);
  1370. IMPORT CONST svfloat64_t Sleef_finz_remainderdx_sve(svfloat64_t, svfloat64_t);
  1371. IMPORT CONST Sleef_svfloat64_t_2 Sleef_modfdx_sve(svfloat64_t);
  1372. IMPORT CONST Sleef_svfloat64_t_2 Sleef_finz_modfdx_sve(svfloat64_t);
  1373. IMPORT CONST svfloat64_t Sleef_lgammadx_u10sve(svfloat64_t);
  1374. IMPORT CONST svfloat64_t Sleef_finz_lgammadx_u10sve(svfloat64_t);
  1375. IMPORT CONST svfloat64_t Sleef_tgammadx_u10sve(svfloat64_t);
  1376. IMPORT CONST svfloat64_t Sleef_finz_tgammadx_u10sve(svfloat64_t);
  1377. IMPORT CONST svfloat64_t Sleef_erfdx_u10sve(svfloat64_t);
  1378. IMPORT CONST svfloat64_t Sleef_finz_erfdx_u10sve(svfloat64_t);
  1379. IMPORT CONST svfloat64_t Sleef_erfcdx_u15sve(svfloat64_t);
  1380. IMPORT CONST svfloat64_t Sleef_finz_erfcdx_u15sve(svfloat64_t);
  1381. IMPORT CONST int Sleef_getIntdx_sve(int);
  1382. IMPORT CONST void *Sleef_getPtrdx_sve(int);
  1383. #ifndef Sleef_svfloat32_t_2_DEFINED
  1384. typedef svfloat32x2_t Sleef_svfloat32_t_2;
  1385. #define Sleef_svfloat32_t_2_DEFINED
  1386. #endif
  1387. IMPORT CONST svfloat32_t Sleef_sinfx_u35sve(svfloat32_t);
  1388. IMPORT CONST svfloat32_t Sleef_finz_sinfx_u35sve(svfloat32_t);
  1389. IMPORT CONST svfloat32_t Sleef_cosfx_u35sve(svfloat32_t);
  1390. IMPORT CONST svfloat32_t Sleef_finz_cosfx_u35sve(svfloat32_t);
  1391. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincosfx_u35sve(svfloat32_t);
  1392. IMPORT CONST Sleef_svfloat32_t_2 Sleef_finz_sincosfx_u35sve(svfloat32_t);
  1393. IMPORT CONST svfloat32_t Sleef_tanfx_u35sve(svfloat32_t);
  1394. IMPORT CONST svfloat32_t Sleef_finz_tanfx_u35sve(svfloat32_t);
  1395. IMPORT CONST svfloat32_t Sleef_asinfx_u35sve(svfloat32_t);
  1396. IMPORT CONST svfloat32_t Sleef_finz_asinfx_u35sve(svfloat32_t);
  1397. IMPORT CONST svfloat32_t Sleef_acosfx_u35sve(svfloat32_t);
  1398. IMPORT CONST svfloat32_t Sleef_finz_acosfx_u35sve(svfloat32_t);
  1399. IMPORT CONST svfloat32_t Sleef_atanfx_u35sve(svfloat32_t);
  1400. IMPORT CONST svfloat32_t Sleef_finz_atanfx_u35sve(svfloat32_t);
  1401. IMPORT CONST svfloat32_t Sleef_atan2fx_u35sve(svfloat32_t, svfloat32_t);
  1402. IMPORT CONST svfloat32_t Sleef_finz_atan2fx_u35sve(svfloat32_t, svfloat32_t);
  1403. IMPORT CONST svfloat32_t Sleef_logfx_u35sve(svfloat32_t);
  1404. IMPORT CONST svfloat32_t Sleef_finz_logfx_u35sve(svfloat32_t);
  1405. IMPORT CONST svfloat32_t Sleef_cbrtfx_u35sve(svfloat32_t);
  1406. IMPORT CONST svfloat32_t Sleef_finz_cbrtfx_u35sve(svfloat32_t);
  1407. IMPORT CONST svfloat32_t Sleef_sinfx_u10sve(svfloat32_t);
  1408. IMPORT CONST svfloat32_t Sleef_finz_sinfx_u10sve(svfloat32_t);
  1409. IMPORT CONST svfloat32_t Sleef_cosfx_u10sve(svfloat32_t);
  1410. IMPORT CONST svfloat32_t Sleef_finz_cosfx_u10sve(svfloat32_t);
  1411. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincosfx_u10sve(svfloat32_t);
  1412. IMPORT CONST Sleef_svfloat32_t_2 Sleef_finz_sincosfx_u10sve(svfloat32_t);
  1413. IMPORT CONST svfloat32_t Sleef_tanfx_u10sve(svfloat32_t);
  1414. IMPORT CONST svfloat32_t Sleef_finz_tanfx_u10sve(svfloat32_t);
  1415. IMPORT CONST svfloat32_t Sleef_asinfx_u10sve(svfloat32_t);
  1416. IMPORT CONST svfloat32_t Sleef_finz_asinfx_u10sve(svfloat32_t);
  1417. IMPORT CONST svfloat32_t Sleef_acosfx_u10sve(svfloat32_t);
  1418. IMPORT CONST svfloat32_t Sleef_finz_acosfx_u10sve(svfloat32_t);
  1419. IMPORT CONST svfloat32_t Sleef_atanfx_u10sve(svfloat32_t);
  1420. IMPORT CONST svfloat32_t Sleef_finz_atanfx_u10sve(svfloat32_t);
  1421. IMPORT CONST svfloat32_t Sleef_atan2fx_u10sve(svfloat32_t, svfloat32_t);
  1422. IMPORT CONST svfloat32_t Sleef_finz_atan2fx_u10sve(svfloat32_t, svfloat32_t);
  1423. IMPORT CONST svfloat32_t Sleef_logfx_u10sve(svfloat32_t);
  1424. IMPORT CONST svfloat32_t Sleef_finz_logfx_u10sve(svfloat32_t);
  1425. IMPORT CONST svfloat32_t Sleef_cbrtfx_u10sve(svfloat32_t);
  1426. IMPORT CONST svfloat32_t Sleef_finz_cbrtfx_u10sve(svfloat32_t);
  1427. IMPORT CONST svfloat32_t Sleef_expfx_u10sve(svfloat32_t);
  1428. IMPORT CONST svfloat32_t Sleef_finz_expfx_u10sve(svfloat32_t);
  1429. IMPORT CONST svfloat32_t Sleef_powfx_u10sve(svfloat32_t, svfloat32_t);
  1430. IMPORT CONST svfloat32_t Sleef_finz_powfx_u10sve(svfloat32_t, svfloat32_t);
  1431. IMPORT CONST svfloat32_t Sleef_sinhfx_u10sve(svfloat32_t);
  1432. IMPORT CONST svfloat32_t Sleef_finz_sinhfx_u10sve(svfloat32_t);
  1433. IMPORT CONST svfloat32_t Sleef_coshfx_u10sve(svfloat32_t);
  1434. IMPORT CONST svfloat32_t Sleef_finz_coshfx_u10sve(svfloat32_t);
  1435. IMPORT CONST svfloat32_t Sleef_tanhfx_u10sve(svfloat32_t);
  1436. IMPORT CONST svfloat32_t Sleef_finz_tanhfx_u10sve(svfloat32_t);
  1437. IMPORT CONST svfloat32_t Sleef_sinhfx_u35sve(svfloat32_t);
  1438. IMPORT CONST svfloat32_t Sleef_finz_sinhfx_u35sve(svfloat32_t);
  1439. IMPORT CONST svfloat32_t Sleef_coshfx_u35sve(svfloat32_t);
  1440. IMPORT CONST svfloat32_t Sleef_finz_coshfx_u35sve(svfloat32_t);
  1441. IMPORT CONST svfloat32_t Sleef_tanhfx_u35sve(svfloat32_t);
  1442. IMPORT CONST svfloat32_t Sleef_finz_tanhfx_u35sve(svfloat32_t);
  1443. IMPORT CONST svfloat32_t Sleef_fastsinfx_u3500sve(svfloat32_t);
  1444. IMPORT CONST svfloat32_t Sleef_finz_fastsinfx_u3500sve(svfloat32_t);
  1445. IMPORT CONST svfloat32_t Sleef_fastcosfx_u3500sve(svfloat32_t);
  1446. IMPORT CONST svfloat32_t Sleef_finz_fastcosfx_u3500sve(svfloat32_t);
  1447. IMPORT CONST svfloat32_t Sleef_fastpowfx_u3500sve(svfloat32_t, svfloat32_t);
  1448. IMPORT CONST svfloat32_t Sleef_finz_fastpowfx_u3500sve(svfloat32_t, svfloat32_t);
  1449. IMPORT CONST svfloat32_t Sleef_asinhfx_u10sve(svfloat32_t);
  1450. IMPORT CONST svfloat32_t Sleef_finz_asinhfx_u10sve(svfloat32_t);
  1451. IMPORT CONST svfloat32_t Sleef_acoshfx_u10sve(svfloat32_t);
  1452. IMPORT CONST svfloat32_t Sleef_finz_acoshfx_u10sve(svfloat32_t);
  1453. IMPORT CONST svfloat32_t Sleef_atanhfx_u10sve(svfloat32_t);
  1454. IMPORT CONST svfloat32_t Sleef_finz_atanhfx_u10sve(svfloat32_t);
  1455. IMPORT CONST svfloat32_t Sleef_exp2fx_u10sve(svfloat32_t);
  1456. IMPORT CONST svfloat32_t Sleef_finz_exp2fx_u10sve(svfloat32_t);
  1457. IMPORT CONST svfloat32_t Sleef_exp2fx_u35sve(svfloat32_t);
  1458. IMPORT CONST svfloat32_t Sleef_finz_exp2fx_u35sve(svfloat32_t);
  1459. IMPORT CONST svfloat32_t Sleef_exp10fx_u10sve(svfloat32_t);
  1460. IMPORT CONST svfloat32_t Sleef_finz_exp10fx_u10sve(svfloat32_t);
  1461. IMPORT CONST svfloat32_t Sleef_exp10fx_u35sve(svfloat32_t);
  1462. IMPORT CONST svfloat32_t Sleef_finz_exp10fx_u35sve(svfloat32_t);
  1463. IMPORT CONST svfloat32_t Sleef_expm1fx_u10sve(svfloat32_t);
  1464. IMPORT CONST svfloat32_t Sleef_finz_expm1fx_u10sve(svfloat32_t);
  1465. IMPORT CONST svfloat32_t Sleef_log10fx_u10sve(svfloat32_t);
  1466. IMPORT CONST svfloat32_t Sleef_finz_log10fx_u10sve(svfloat32_t);
  1467. IMPORT CONST svfloat32_t Sleef_log2fx_u10sve(svfloat32_t);
  1468. IMPORT CONST svfloat32_t Sleef_finz_log2fx_u10sve(svfloat32_t);
  1469. IMPORT CONST svfloat32_t Sleef_log2fx_u35sve(svfloat32_t);
  1470. IMPORT CONST svfloat32_t Sleef_finz_log2fx_u35sve(svfloat32_t);
  1471. IMPORT CONST svfloat32_t Sleef_log1pfx_u10sve(svfloat32_t);
  1472. IMPORT CONST svfloat32_t Sleef_finz_log1pfx_u10sve(svfloat32_t);
  1473. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincospifx_u05sve(svfloat32_t);
  1474. IMPORT CONST Sleef_svfloat32_t_2 Sleef_finz_sincospifx_u05sve(svfloat32_t);
  1475. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincospifx_u35sve(svfloat32_t);
  1476. IMPORT CONST Sleef_svfloat32_t_2 Sleef_finz_sincospifx_u35sve(svfloat32_t);
  1477. IMPORT CONST svfloat32_t Sleef_sinpifx_u05sve(svfloat32_t);
  1478. IMPORT CONST svfloat32_t Sleef_finz_sinpifx_u05sve(svfloat32_t);
  1479. IMPORT CONST svfloat32_t Sleef_cospifx_u05sve(svfloat32_t);
  1480. IMPORT CONST svfloat32_t Sleef_finz_cospifx_u05sve(svfloat32_t);
  1481. IMPORT CONST svfloat32_t Sleef_fmafx_sve(svfloat32_t, svfloat32_t, svfloat32_t);
  1482. IMPORT CONST svfloat32_t Sleef_finz_fmafx_sve(svfloat32_t, svfloat32_t, svfloat32_t);
  1483. IMPORT CONST svfloat32_t Sleef_sqrtfx_sve(svfloat32_t);
  1484. IMPORT CONST svfloat32_t Sleef_finz_sqrtfx_sve(svfloat32_t);
  1485. IMPORT CONST svfloat32_t Sleef_sqrtfx_u05sve(svfloat32_t);
  1486. IMPORT CONST svfloat32_t Sleef_finz_sqrtfx_u05sve(svfloat32_t);
  1487. IMPORT CONST svfloat32_t Sleef_sqrtfx_u35sve(svfloat32_t);
  1488. IMPORT CONST svfloat32_t Sleef_finz_sqrtfx_u35sve(svfloat32_t);
  1489. IMPORT CONST svfloat32_t Sleef_hypotfx_u05sve(svfloat32_t, svfloat32_t);
  1490. IMPORT CONST svfloat32_t Sleef_finz_hypotfx_u05sve(svfloat32_t, svfloat32_t);
  1491. IMPORT CONST svfloat32_t Sleef_hypotfx_u35sve(svfloat32_t, svfloat32_t);
  1492. IMPORT CONST svfloat32_t Sleef_finz_hypotfx_u35sve(svfloat32_t, svfloat32_t);
  1493. IMPORT CONST svfloat32_t Sleef_fabsfx_sve(svfloat32_t);
  1494. IMPORT CONST svfloat32_t Sleef_finz_fabsfx_sve(svfloat32_t);
  1495. IMPORT CONST svfloat32_t Sleef_copysignfx_sve(svfloat32_t, svfloat32_t);
  1496. IMPORT CONST svfloat32_t Sleef_finz_copysignfx_sve(svfloat32_t, svfloat32_t);
  1497. IMPORT CONST svfloat32_t Sleef_fmaxfx_sve(svfloat32_t, svfloat32_t);
  1498. IMPORT CONST svfloat32_t Sleef_finz_fmaxfx_sve(svfloat32_t, svfloat32_t);
  1499. IMPORT CONST svfloat32_t Sleef_fminfx_sve(svfloat32_t, svfloat32_t);
  1500. IMPORT CONST svfloat32_t Sleef_finz_fminfx_sve(svfloat32_t, svfloat32_t);
  1501. IMPORT CONST svfloat32_t Sleef_fdimfx_sve(svfloat32_t, svfloat32_t);
  1502. IMPORT CONST svfloat32_t Sleef_finz_fdimfx_sve(svfloat32_t, svfloat32_t);
  1503. IMPORT CONST svfloat32_t Sleef_truncfx_sve(svfloat32_t);
  1504. IMPORT CONST svfloat32_t Sleef_finz_truncfx_sve(svfloat32_t);
  1505. IMPORT CONST svfloat32_t Sleef_floorfx_sve(svfloat32_t);
  1506. IMPORT CONST svfloat32_t Sleef_finz_floorfx_sve(svfloat32_t);
  1507. IMPORT CONST svfloat32_t Sleef_ceilfx_sve(svfloat32_t);
  1508. IMPORT CONST svfloat32_t Sleef_finz_ceilfx_sve(svfloat32_t);
  1509. IMPORT CONST svfloat32_t Sleef_roundfx_sve(svfloat32_t);
  1510. IMPORT CONST svfloat32_t Sleef_finz_roundfx_sve(svfloat32_t);
  1511. IMPORT CONST svfloat32_t Sleef_rintfx_sve(svfloat32_t);
  1512. IMPORT CONST svfloat32_t Sleef_finz_rintfx_sve(svfloat32_t);
  1513. IMPORT CONST svfloat32_t Sleef_nextafterfx_sve(svfloat32_t, svfloat32_t);
  1514. IMPORT CONST svfloat32_t Sleef_finz_nextafterfx_sve(svfloat32_t, svfloat32_t);
  1515. IMPORT CONST svfloat32_t Sleef_frfrexpfx_sve(svfloat32_t);
  1516. IMPORT CONST svfloat32_t Sleef_finz_frfrexpfx_sve(svfloat32_t);
  1517. IMPORT CONST svfloat32_t Sleef_fmodfx_sve(svfloat32_t, svfloat32_t);
  1518. IMPORT CONST svfloat32_t Sleef_finz_fmodfx_sve(svfloat32_t, svfloat32_t);
  1519. IMPORT CONST svfloat32_t Sleef_remainderfx_sve(svfloat32_t, svfloat32_t);
  1520. IMPORT CONST svfloat32_t Sleef_finz_remainderfx_sve(svfloat32_t, svfloat32_t);
  1521. IMPORT CONST Sleef_svfloat32_t_2 Sleef_modffx_sve(svfloat32_t);
  1522. IMPORT CONST Sleef_svfloat32_t_2 Sleef_finz_modffx_sve(svfloat32_t);
  1523. IMPORT CONST svfloat32_t Sleef_lgammafx_u10sve(svfloat32_t);
  1524. IMPORT CONST svfloat32_t Sleef_finz_lgammafx_u10sve(svfloat32_t);
  1525. IMPORT CONST svfloat32_t Sleef_tgammafx_u10sve(svfloat32_t);
  1526. IMPORT CONST svfloat32_t Sleef_finz_tgammafx_u10sve(svfloat32_t);
  1527. IMPORT CONST svfloat32_t Sleef_erffx_u10sve(svfloat32_t);
  1528. IMPORT CONST svfloat32_t Sleef_finz_erffx_u10sve(svfloat32_t);
  1529. IMPORT CONST svfloat32_t Sleef_erfcfx_u15sve(svfloat32_t);
  1530. IMPORT CONST svfloat32_t Sleef_finz_erfcfx_u15sve(svfloat32_t);
  1531. IMPORT CONST int Sleef_getIntfx_sve(int);
  1532. IMPORT CONST int Sleef_finz_getIntfx_sve(int);
  1533. IMPORT CONST void *Sleef_getPtrfx_sve(int);
  1534. IMPORT CONST void *Sleef_finz_getPtrfx_sve(int);
  1535. #endif
  1536. #ifdef __ARM_FEATURE_SVE
  1537. #ifndef Sleef_svfloat64_t_2_DEFINED
  1538. typedef svfloat64x2_t Sleef_svfloat64_t_2;
  1539. #define Sleef_svfloat64_t_2_DEFINED
  1540. #endif
  1541. IMPORT CONST svfloat64_t Sleef_sindx_u35svenofma(svfloat64_t);
  1542. IMPORT CONST svfloat64_t Sleef_cinz_sindx_u35svenofma(svfloat64_t);
  1543. IMPORT CONST svfloat64_t Sleef_cosdx_u35svenofma(svfloat64_t);
  1544. IMPORT CONST svfloat64_t Sleef_cinz_cosdx_u35svenofma(svfloat64_t);
  1545. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincosdx_u35svenofma(svfloat64_t);
  1546. IMPORT CONST Sleef_svfloat64_t_2 Sleef_cinz_sincosdx_u35svenofma(svfloat64_t);
  1547. IMPORT CONST svfloat64_t Sleef_tandx_u35svenofma(svfloat64_t);
  1548. IMPORT CONST svfloat64_t Sleef_cinz_tandx_u35svenofma(svfloat64_t);
  1549. IMPORT CONST svfloat64_t Sleef_asindx_u35svenofma(svfloat64_t);
  1550. IMPORT CONST svfloat64_t Sleef_cinz_asindx_u35svenofma(svfloat64_t);
  1551. IMPORT CONST svfloat64_t Sleef_acosdx_u35svenofma(svfloat64_t);
  1552. IMPORT CONST svfloat64_t Sleef_cinz_acosdx_u35svenofma(svfloat64_t);
  1553. IMPORT CONST svfloat64_t Sleef_atandx_u35svenofma(svfloat64_t);
  1554. IMPORT CONST svfloat64_t Sleef_cinz_atandx_u35svenofma(svfloat64_t);
  1555. IMPORT CONST svfloat64_t Sleef_atan2dx_u35svenofma(svfloat64_t, svfloat64_t);
  1556. IMPORT CONST svfloat64_t Sleef_cinz_atan2dx_u35svenofma(svfloat64_t, svfloat64_t);
  1557. IMPORT CONST svfloat64_t Sleef_logdx_u35svenofma(svfloat64_t);
  1558. IMPORT CONST svfloat64_t Sleef_cinz_logdx_u35svenofma(svfloat64_t);
  1559. IMPORT CONST svfloat64_t Sleef_cbrtdx_u35svenofma(svfloat64_t);
  1560. IMPORT CONST svfloat64_t Sleef_cinz_cbrtdx_u35svenofma(svfloat64_t);
  1561. IMPORT CONST svfloat64_t Sleef_sindx_u10svenofma(svfloat64_t);
  1562. IMPORT CONST svfloat64_t Sleef_cinz_sindx_u10svenofma(svfloat64_t);
  1563. IMPORT CONST svfloat64_t Sleef_cosdx_u10svenofma(svfloat64_t);
  1564. IMPORT CONST svfloat64_t Sleef_cinz_cosdx_u10svenofma(svfloat64_t);
  1565. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincosdx_u10svenofma(svfloat64_t);
  1566. IMPORT CONST Sleef_svfloat64_t_2 Sleef_cinz_sincosdx_u10svenofma(svfloat64_t);
  1567. IMPORT CONST svfloat64_t Sleef_tandx_u10svenofma(svfloat64_t);
  1568. IMPORT CONST svfloat64_t Sleef_cinz_tandx_u10svenofma(svfloat64_t);
  1569. IMPORT CONST svfloat64_t Sleef_asindx_u10svenofma(svfloat64_t);
  1570. IMPORT CONST svfloat64_t Sleef_cinz_asindx_u10svenofma(svfloat64_t);
  1571. IMPORT CONST svfloat64_t Sleef_acosdx_u10svenofma(svfloat64_t);
  1572. IMPORT CONST svfloat64_t Sleef_cinz_acosdx_u10svenofma(svfloat64_t);
  1573. IMPORT CONST svfloat64_t Sleef_atandx_u10svenofma(svfloat64_t);
  1574. IMPORT CONST svfloat64_t Sleef_cinz_atandx_u10svenofma(svfloat64_t);
  1575. IMPORT CONST svfloat64_t Sleef_atan2dx_u10svenofma(svfloat64_t, svfloat64_t);
  1576. IMPORT CONST svfloat64_t Sleef_cinz_atan2dx_u10svenofma(svfloat64_t, svfloat64_t);
  1577. IMPORT CONST svfloat64_t Sleef_logdx_u10svenofma(svfloat64_t);
  1578. IMPORT CONST svfloat64_t Sleef_cinz_logdx_u10svenofma(svfloat64_t);
  1579. IMPORT CONST svfloat64_t Sleef_cbrtdx_u10svenofma(svfloat64_t);
  1580. IMPORT CONST svfloat64_t Sleef_cinz_cbrtdx_u10svenofma(svfloat64_t);
  1581. IMPORT CONST svfloat64_t Sleef_expdx_u10svenofma(svfloat64_t);
  1582. IMPORT CONST svfloat64_t Sleef_cinz_expdx_u10svenofma(svfloat64_t);
  1583. IMPORT CONST svfloat64_t Sleef_powdx_u10svenofma(svfloat64_t, svfloat64_t);
  1584. IMPORT CONST svfloat64_t Sleef_cinz_powdx_u10svenofma(svfloat64_t, svfloat64_t);
  1585. IMPORT CONST svfloat64_t Sleef_sinhdx_u10svenofma(svfloat64_t);
  1586. IMPORT CONST svfloat64_t Sleef_cinz_sinhdx_u10svenofma(svfloat64_t);
  1587. IMPORT CONST svfloat64_t Sleef_coshdx_u10svenofma(svfloat64_t);
  1588. IMPORT CONST svfloat64_t Sleef_cinz_coshdx_u10svenofma(svfloat64_t);
  1589. IMPORT CONST svfloat64_t Sleef_tanhdx_u10svenofma(svfloat64_t);
  1590. IMPORT CONST svfloat64_t Sleef_cinz_tanhdx_u10svenofma(svfloat64_t);
  1591. IMPORT CONST svfloat64_t Sleef_sinhdx_u35svenofma(svfloat64_t);
  1592. IMPORT CONST svfloat64_t Sleef_cinz_sinhdx_u35svenofma(svfloat64_t);
  1593. IMPORT CONST svfloat64_t Sleef_coshdx_u35svenofma(svfloat64_t);
  1594. IMPORT CONST svfloat64_t Sleef_cinz_coshdx_u35svenofma(svfloat64_t);
  1595. IMPORT CONST svfloat64_t Sleef_tanhdx_u35svenofma(svfloat64_t);
  1596. IMPORT CONST svfloat64_t Sleef_cinz_tanhdx_u35svenofma(svfloat64_t);
  1597. IMPORT CONST svfloat64_t Sleef_fastsindx_u3500svenofma(svfloat64_t);
  1598. IMPORT CONST svfloat64_t Sleef_cinz_fastsindx_u3500svenofma(svfloat64_t);
  1599. IMPORT CONST svfloat64_t Sleef_fastcosdx_u3500svenofma(svfloat64_t);
  1600. IMPORT CONST svfloat64_t Sleef_cinz_fastcosdx_u3500svenofma(svfloat64_t);
  1601. IMPORT CONST svfloat64_t Sleef_fastpowdx_u3500svenofma(svfloat64_t, svfloat64_t);
  1602. IMPORT CONST svfloat64_t Sleef_cinz_fastpowdx_u3500svenofma(svfloat64_t, svfloat64_t);
  1603. IMPORT CONST svfloat64_t Sleef_asinhdx_u10svenofma(svfloat64_t);
  1604. IMPORT CONST svfloat64_t Sleef_cinz_asinhdx_u10svenofma(svfloat64_t);
  1605. IMPORT CONST svfloat64_t Sleef_acoshdx_u10svenofma(svfloat64_t);
  1606. IMPORT CONST svfloat64_t Sleef_cinz_acoshdx_u10svenofma(svfloat64_t);
  1607. IMPORT CONST svfloat64_t Sleef_atanhdx_u10svenofma(svfloat64_t);
  1608. IMPORT CONST svfloat64_t Sleef_cinz_atanhdx_u10svenofma(svfloat64_t);
  1609. IMPORT CONST svfloat64_t Sleef_exp2dx_u10svenofma(svfloat64_t);
  1610. IMPORT CONST svfloat64_t Sleef_cinz_exp2dx_u10svenofma(svfloat64_t);
  1611. IMPORT CONST svfloat64_t Sleef_exp2dx_u35svenofma(svfloat64_t);
  1612. IMPORT CONST svfloat64_t Sleef_cinz_exp2dx_u35svenofma(svfloat64_t);
  1613. IMPORT CONST svfloat64_t Sleef_exp10dx_u10svenofma(svfloat64_t);
  1614. IMPORT CONST svfloat64_t Sleef_cinz_exp10dx_u10svenofma(svfloat64_t);
  1615. IMPORT CONST svfloat64_t Sleef_exp10dx_u35svenofma(svfloat64_t);
  1616. IMPORT CONST svfloat64_t Sleef_cinz_exp10dx_u35svenofma(svfloat64_t);
  1617. IMPORT CONST svfloat64_t Sleef_expm1dx_u10svenofma(svfloat64_t);
  1618. IMPORT CONST svfloat64_t Sleef_cinz_expm1dx_u10svenofma(svfloat64_t);
  1619. IMPORT CONST svfloat64_t Sleef_log10dx_u10svenofma(svfloat64_t);
  1620. IMPORT CONST svfloat64_t Sleef_cinz_log10dx_u10svenofma(svfloat64_t);
  1621. IMPORT CONST svfloat64_t Sleef_log2dx_u10svenofma(svfloat64_t);
  1622. IMPORT CONST svfloat64_t Sleef_cinz_log2dx_u10svenofma(svfloat64_t);
  1623. IMPORT CONST svfloat64_t Sleef_log2dx_u35svenofma(svfloat64_t);
  1624. IMPORT CONST svfloat64_t Sleef_cinz_log2dx_u35svenofma(svfloat64_t);
  1625. IMPORT CONST svfloat64_t Sleef_log1pdx_u10svenofma(svfloat64_t);
  1626. IMPORT CONST svfloat64_t Sleef_cinz_log1pdx_u10svenofma(svfloat64_t);
  1627. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincospidx_u05svenofma(svfloat64_t);
  1628. IMPORT CONST Sleef_svfloat64_t_2 Sleef_cinz_sincospidx_u05svenofma(svfloat64_t);
  1629. IMPORT CONST Sleef_svfloat64_t_2 Sleef_sincospidx_u35svenofma(svfloat64_t);
  1630. IMPORT CONST Sleef_svfloat64_t_2 Sleef_cinz_sincospidx_u35svenofma(svfloat64_t);
  1631. IMPORT CONST svfloat64_t Sleef_sinpidx_u05svenofma(svfloat64_t);
  1632. IMPORT CONST svfloat64_t Sleef_cinz_sinpidx_u05svenofma(svfloat64_t);
  1633. IMPORT CONST svfloat64_t Sleef_cospidx_u05svenofma(svfloat64_t);
  1634. IMPORT CONST svfloat64_t Sleef_cinz_cospidx_u05svenofma(svfloat64_t);
  1635. IMPORT CONST svfloat64_t Sleef_ldexpdx_svenofma(svfloat64_t, svint32_t);
  1636. IMPORT CONST svfloat64_t Sleef_cinz_ldexpdx_svenofma(svfloat64_t, svint32_t);
  1637. IMPORT CONST svint32_t Sleef_ilogbdx_svenofma(svfloat64_t);
  1638. IMPORT CONST svint32_t Sleef_cinz_ilogbdx_svenofma(svfloat64_t);
  1639. IMPORT CONST svfloat64_t Sleef_fmadx_svenofma(svfloat64_t, svfloat64_t, svfloat64_t);
  1640. IMPORT CONST svfloat64_t Sleef_cinz_fmadx_svenofma(svfloat64_t, svfloat64_t, svfloat64_t);
  1641. IMPORT CONST svfloat64_t Sleef_sqrtdx_svenofma(svfloat64_t);
  1642. IMPORT CONST svfloat64_t Sleef_cinz_sqrtdx_svenofma(svfloat64_t);
  1643. IMPORT CONST svfloat64_t Sleef_sqrtdx_u05svenofma(svfloat64_t);
  1644. IMPORT CONST svfloat64_t Sleef_cinz_sqrtdx_u05svenofma(svfloat64_t);
  1645. IMPORT CONST svfloat64_t Sleef_sqrtdx_u35svenofma(svfloat64_t);
  1646. IMPORT CONST svfloat64_t Sleef_cinz_sqrtdx_u35svenofma(svfloat64_t);
  1647. IMPORT CONST svfloat64_t Sleef_hypotdx_u05svenofma(svfloat64_t, svfloat64_t);
  1648. IMPORT CONST svfloat64_t Sleef_cinz_hypotdx_u05svenofma(svfloat64_t, svfloat64_t);
  1649. IMPORT CONST svfloat64_t Sleef_hypotdx_u35svenofma(svfloat64_t, svfloat64_t);
  1650. IMPORT CONST svfloat64_t Sleef_cinz_hypotdx_u35svenofma(svfloat64_t, svfloat64_t);
  1651. IMPORT CONST svfloat64_t Sleef_fabsdx_svenofma(svfloat64_t);
  1652. IMPORT CONST svfloat64_t Sleef_cinz_fabsdx_svenofma(svfloat64_t);
  1653. IMPORT CONST svfloat64_t Sleef_copysigndx_svenofma(svfloat64_t, svfloat64_t);
  1654. IMPORT CONST svfloat64_t Sleef_cinz_copysigndx_svenofma(svfloat64_t, svfloat64_t);
  1655. IMPORT CONST svfloat64_t Sleef_fmaxdx_svenofma(svfloat64_t, svfloat64_t);
  1656. IMPORT CONST svfloat64_t Sleef_cinz_fmaxdx_svenofma(svfloat64_t, svfloat64_t);
  1657. IMPORT CONST svfloat64_t Sleef_fmindx_svenofma(svfloat64_t, svfloat64_t);
  1658. IMPORT CONST svfloat64_t Sleef_cinz_fmindx_svenofma(svfloat64_t, svfloat64_t);
  1659. IMPORT CONST svfloat64_t Sleef_fdimdx_svenofma(svfloat64_t, svfloat64_t);
  1660. IMPORT CONST svfloat64_t Sleef_cinz_fdimdx_svenofma(svfloat64_t, svfloat64_t);
  1661. IMPORT CONST svfloat64_t Sleef_truncdx_svenofma(svfloat64_t);
  1662. IMPORT CONST svfloat64_t Sleef_cinz_truncdx_svenofma(svfloat64_t);
  1663. IMPORT CONST svfloat64_t Sleef_floordx_svenofma(svfloat64_t);
  1664. IMPORT CONST svfloat64_t Sleef_cinz_floordx_svenofma(svfloat64_t);
  1665. IMPORT CONST svfloat64_t Sleef_ceildx_svenofma(svfloat64_t);
  1666. IMPORT CONST svfloat64_t Sleef_cinz_ceildx_svenofma(svfloat64_t);
  1667. IMPORT CONST svfloat64_t Sleef_rounddx_svenofma(svfloat64_t);
  1668. IMPORT CONST svfloat64_t Sleef_cinz_rounddx_svenofma(svfloat64_t);
  1669. IMPORT CONST svfloat64_t Sleef_rintdx_svenofma(svfloat64_t);
  1670. IMPORT CONST svfloat64_t Sleef_cinz_rintdx_svenofma(svfloat64_t);
  1671. IMPORT CONST svfloat64_t Sleef_nextafterdx_svenofma(svfloat64_t, svfloat64_t);
  1672. IMPORT CONST svfloat64_t Sleef_cinz_nextafterdx_svenofma(svfloat64_t, svfloat64_t);
  1673. IMPORT CONST svfloat64_t Sleef_frfrexpdx_svenofma(svfloat64_t);
  1674. IMPORT CONST svfloat64_t Sleef_cinz_frfrexpdx_svenofma(svfloat64_t);
  1675. IMPORT CONST svint32_t Sleef_expfrexpdx_svenofma(svfloat64_t);
  1676. IMPORT CONST svint32_t Sleef_cinz_expfrexpdx_svenofma(svfloat64_t);
  1677. IMPORT CONST svfloat64_t Sleef_fmoddx_svenofma(svfloat64_t, svfloat64_t);
  1678. IMPORT CONST svfloat64_t Sleef_cinz_fmoddx_svenofma(svfloat64_t, svfloat64_t);
  1679. IMPORT CONST svfloat64_t Sleef_remainderdx_svenofma(svfloat64_t, svfloat64_t);
  1680. IMPORT CONST svfloat64_t Sleef_cinz_remainderdx_svenofma(svfloat64_t, svfloat64_t);
  1681. IMPORT CONST Sleef_svfloat64_t_2 Sleef_modfdx_svenofma(svfloat64_t);
  1682. IMPORT CONST Sleef_svfloat64_t_2 Sleef_cinz_modfdx_svenofma(svfloat64_t);
  1683. IMPORT CONST svfloat64_t Sleef_lgammadx_u10svenofma(svfloat64_t);
  1684. IMPORT CONST svfloat64_t Sleef_cinz_lgammadx_u10svenofma(svfloat64_t);
  1685. IMPORT CONST svfloat64_t Sleef_tgammadx_u10svenofma(svfloat64_t);
  1686. IMPORT CONST svfloat64_t Sleef_cinz_tgammadx_u10svenofma(svfloat64_t);
  1687. IMPORT CONST svfloat64_t Sleef_erfdx_u10svenofma(svfloat64_t);
  1688. IMPORT CONST svfloat64_t Sleef_cinz_erfdx_u10svenofma(svfloat64_t);
  1689. IMPORT CONST svfloat64_t Sleef_erfcdx_u15svenofma(svfloat64_t);
  1690. IMPORT CONST svfloat64_t Sleef_cinz_erfcdx_u15svenofma(svfloat64_t);
  1691. IMPORT CONST int Sleef_getIntdx_svenofma(int);
  1692. IMPORT CONST void *Sleef_getPtrdx_svenofma(int);
  1693. #ifndef Sleef_svfloat32_t_2_DEFINED
  1694. typedef svfloat32x2_t Sleef_svfloat32_t_2;
  1695. #define Sleef_svfloat32_t_2_DEFINED
  1696. #endif
  1697. IMPORT CONST svfloat32_t Sleef_sinfx_u35svenofma(svfloat32_t);
  1698. IMPORT CONST svfloat32_t Sleef_cinz_sinfx_u35svenofma(svfloat32_t);
  1699. IMPORT CONST svfloat32_t Sleef_cosfx_u35svenofma(svfloat32_t);
  1700. IMPORT CONST svfloat32_t Sleef_cinz_cosfx_u35svenofma(svfloat32_t);
  1701. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincosfx_u35svenofma(svfloat32_t);
  1702. IMPORT CONST Sleef_svfloat32_t_2 Sleef_cinz_sincosfx_u35svenofma(svfloat32_t);
  1703. IMPORT CONST svfloat32_t Sleef_tanfx_u35svenofma(svfloat32_t);
  1704. IMPORT CONST svfloat32_t Sleef_cinz_tanfx_u35svenofma(svfloat32_t);
  1705. IMPORT CONST svfloat32_t Sleef_asinfx_u35svenofma(svfloat32_t);
  1706. IMPORT CONST svfloat32_t Sleef_cinz_asinfx_u35svenofma(svfloat32_t);
  1707. IMPORT CONST svfloat32_t Sleef_acosfx_u35svenofma(svfloat32_t);
  1708. IMPORT CONST svfloat32_t Sleef_cinz_acosfx_u35svenofma(svfloat32_t);
  1709. IMPORT CONST svfloat32_t Sleef_atanfx_u35svenofma(svfloat32_t);
  1710. IMPORT CONST svfloat32_t Sleef_cinz_atanfx_u35svenofma(svfloat32_t);
  1711. IMPORT CONST svfloat32_t Sleef_atan2fx_u35svenofma(svfloat32_t, svfloat32_t);
  1712. IMPORT CONST svfloat32_t Sleef_cinz_atan2fx_u35svenofma(svfloat32_t, svfloat32_t);
  1713. IMPORT CONST svfloat32_t Sleef_logfx_u35svenofma(svfloat32_t);
  1714. IMPORT CONST svfloat32_t Sleef_cinz_logfx_u35svenofma(svfloat32_t);
  1715. IMPORT CONST svfloat32_t Sleef_cbrtfx_u35svenofma(svfloat32_t);
  1716. IMPORT CONST svfloat32_t Sleef_cinz_cbrtfx_u35svenofma(svfloat32_t);
  1717. IMPORT CONST svfloat32_t Sleef_sinfx_u10svenofma(svfloat32_t);
  1718. IMPORT CONST svfloat32_t Sleef_cinz_sinfx_u10svenofma(svfloat32_t);
  1719. IMPORT CONST svfloat32_t Sleef_cosfx_u10svenofma(svfloat32_t);
  1720. IMPORT CONST svfloat32_t Sleef_cinz_cosfx_u10svenofma(svfloat32_t);
  1721. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincosfx_u10svenofma(svfloat32_t);
  1722. IMPORT CONST Sleef_svfloat32_t_2 Sleef_cinz_sincosfx_u10svenofma(svfloat32_t);
  1723. IMPORT CONST svfloat32_t Sleef_tanfx_u10svenofma(svfloat32_t);
  1724. IMPORT CONST svfloat32_t Sleef_cinz_tanfx_u10svenofma(svfloat32_t);
  1725. IMPORT CONST svfloat32_t Sleef_asinfx_u10svenofma(svfloat32_t);
  1726. IMPORT CONST svfloat32_t Sleef_cinz_asinfx_u10svenofma(svfloat32_t);
  1727. IMPORT CONST svfloat32_t Sleef_acosfx_u10svenofma(svfloat32_t);
  1728. IMPORT CONST svfloat32_t Sleef_cinz_acosfx_u10svenofma(svfloat32_t);
  1729. IMPORT CONST svfloat32_t Sleef_atanfx_u10svenofma(svfloat32_t);
  1730. IMPORT CONST svfloat32_t Sleef_cinz_atanfx_u10svenofma(svfloat32_t);
  1731. IMPORT CONST svfloat32_t Sleef_atan2fx_u10svenofma(svfloat32_t, svfloat32_t);
  1732. IMPORT CONST svfloat32_t Sleef_cinz_atan2fx_u10svenofma(svfloat32_t, svfloat32_t);
  1733. IMPORT CONST svfloat32_t Sleef_logfx_u10svenofma(svfloat32_t);
  1734. IMPORT CONST svfloat32_t Sleef_cinz_logfx_u10svenofma(svfloat32_t);
  1735. IMPORT CONST svfloat32_t Sleef_cbrtfx_u10svenofma(svfloat32_t);
  1736. IMPORT CONST svfloat32_t Sleef_cinz_cbrtfx_u10svenofma(svfloat32_t);
  1737. IMPORT CONST svfloat32_t Sleef_expfx_u10svenofma(svfloat32_t);
  1738. IMPORT CONST svfloat32_t Sleef_cinz_expfx_u10svenofma(svfloat32_t);
  1739. IMPORT CONST svfloat32_t Sleef_powfx_u10svenofma(svfloat32_t, svfloat32_t);
  1740. IMPORT CONST svfloat32_t Sleef_cinz_powfx_u10svenofma(svfloat32_t, svfloat32_t);
  1741. IMPORT CONST svfloat32_t Sleef_sinhfx_u10svenofma(svfloat32_t);
  1742. IMPORT CONST svfloat32_t Sleef_cinz_sinhfx_u10svenofma(svfloat32_t);
  1743. IMPORT CONST svfloat32_t Sleef_coshfx_u10svenofma(svfloat32_t);
  1744. IMPORT CONST svfloat32_t Sleef_cinz_coshfx_u10svenofma(svfloat32_t);
  1745. IMPORT CONST svfloat32_t Sleef_tanhfx_u10svenofma(svfloat32_t);
  1746. IMPORT CONST svfloat32_t Sleef_cinz_tanhfx_u10svenofma(svfloat32_t);
  1747. IMPORT CONST svfloat32_t Sleef_sinhfx_u35svenofma(svfloat32_t);
  1748. IMPORT CONST svfloat32_t Sleef_cinz_sinhfx_u35svenofma(svfloat32_t);
  1749. IMPORT CONST svfloat32_t Sleef_coshfx_u35svenofma(svfloat32_t);
  1750. IMPORT CONST svfloat32_t Sleef_cinz_coshfx_u35svenofma(svfloat32_t);
  1751. IMPORT CONST svfloat32_t Sleef_tanhfx_u35svenofma(svfloat32_t);
  1752. IMPORT CONST svfloat32_t Sleef_cinz_tanhfx_u35svenofma(svfloat32_t);
  1753. IMPORT CONST svfloat32_t Sleef_fastsinfx_u3500svenofma(svfloat32_t);
  1754. IMPORT CONST svfloat32_t Sleef_cinz_fastsinfx_u3500svenofma(svfloat32_t);
  1755. IMPORT CONST svfloat32_t Sleef_fastcosfx_u3500svenofma(svfloat32_t);
  1756. IMPORT CONST svfloat32_t Sleef_cinz_fastcosfx_u3500svenofma(svfloat32_t);
  1757. IMPORT CONST svfloat32_t Sleef_fastpowfx_u3500svenofma(svfloat32_t, svfloat32_t);
  1758. IMPORT CONST svfloat32_t Sleef_cinz_fastpowfx_u3500svenofma(svfloat32_t, svfloat32_t);
  1759. IMPORT CONST svfloat32_t Sleef_asinhfx_u10svenofma(svfloat32_t);
  1760. IMPORT CONST svfloat32_t Sleef_cinz_asinhfx_u10svenofma(svfloat32_t);
  1761. IMPORT CONST svfloat32_t Sleef_acoshfx_u10svenofma(svfloat32_t);
  1762. IMPORT CONST svfloat32_t Sleef_cinz_acoshfx_u10svenofma(svfloat32_t);
  1763. IMPORT CONST svfloat32_t Sleef_atanhfx_u10svenofma(svfloat32_t);
  1764. IMPORT CONST svfloat32_t Sleef_cinz_atanhfx_u10svenofma(svfloat32_t);
  1765. IMPORT CONST svfloat32_t Sleef_exp2fx_u10svenofma(svfloat32_t);
  1766. IMPORT CONST svfloat32_t Sleef_cinz_exp2fx_u10svenofma(svfloat32_t);
  1767. IMPORT CONST svfloat32_t Sleef_exp2fx_u35svenofma(svfloat32_t);
  1768. IMPORT CONST svfloat32_t Sleef_cinz_exp2fx_u35svenofma(svfloat32_t);
  1769. IMPORT CONST svfloat32_t Sleef_exp10fx_u10svenofma(svfloat32_t);
  1770. IMPORT CONST svfloat32_t Sleef_cinz_exp10fx_u10svenofma(svfloat32_t);
  1771. IMPORT CONST svfloat32_t Sleef_exp10fx_u35svenofma(svfloat32_t);
  1772. IMPORT CONST svfloat32_t Sleef_cinz_exp10fx_u35svenofma(svfloat32_t);
  1773. IMPORT CONST svfloat32_t Sleef_expm1fx_u10svenofma(svfloat32_t);
  1774. IMPORT CONST svfloat32_t Sleef_cinz_expm1fx_u10svenofma(svfloat32_t);
  1775. IMPORT CONST svfloat32_t Sleef_log10fx_u10svenofma(svfloat32_t);
  1776. IMPORT CONST svfloat32_t Sleef_cinz_log10fx_u10svenofma(svfloat32_t);
  1777. IMPORT CONST svfloat32_t Sleef_log2fx_u10svenofma(svfloat32_t);
  1778. IMPORT CONST svfloat32_t Sleef_cinz_log2fx_u10svenofma(svfloat32_t);
  1779. IMPORT CONST svfloat32_t Sleef_log2fx_u35svenofma(svfloat32_t);
  1780. IMPORT CONST svfloat32_t Sleef_cinz_log2fx_u35svenofma(svfloat32_t);
  1781. IMPORT CONST svfloat32_t Sleef_log1pfx_u10svenofma(svfloat32_t);
  1782. IMPORT CONST svfloat32_t Sleef_cinz_log1pfx_u10svenofma(svfloat32_t);
  1783. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincospifx_u05svenofma(svfloat32_t);
  1784. IMPORT CONST Sleef_svfloat32_t_2 Sleef_cinz_sincospifx_u05svenofma(svfloat32_t);
  1785. IMPORT CONST Sleef_svfloat32_t_2 Sleef_sincospifx_u35svenofma(svfloat32_t);
  1786. IMPORT CONST Sleef_svfloat32_t_2 Sleef_cinz_sincospifx_u35svenofma(svfloat32_t);
  1787. IMPORT CONST svfloat32_t Sleef_sinpifx_u05svenofma(svfloat32_t);
  1788. IMPORT CONST svfloat32_t Sleef_cinz_sinpifx_u05svenofma(svfloat32_t);
  1789. IMPORT CONST svfloat32_t Sleef_cospifx_u05svenofma(svfloat32_t);
  1790. IMPORT CONST svfloat32_t Sleef_cinz_cospifx_u05svenofma(svfloat32_t);
  1791. IMPORT CONST svfloat32_t Sleef_fmafx_svenofma(svfloat32_t, svfloat32_t, svfloat32_t);
  1792. IMPORT CONST svfloat32_t Sleef_cinz_fmafx_svenofma(svfloat32_t, svfloat32_t, svfloat32_t);
  1793. IMPORT CONST svfloat32_t Sleef_sqrtfx_svenofma(svfloat32_t);
  1794. IMPORT CONST svfloat32_t Sleef_cinz_sqrtfx_svenofma(svfloat32_t);
  1795. IMPORT CONST svfloat32_t Sleef_sqrtfx_u05svenofma(svfloat32_t);
  1796. IMPORT CONST svfloat32_t Sleef_cinz_sqrtfx_u05svenofma(svfloat32_t);
  1797. IMPORT CONST svfloat32_t Sleef_sqrtfx_u35svenofma(svfloat32_t);
  1798. IMPORT CONST svfloat32_t Sleef_cinz_sqrtfx_u35svenofma(svfloat32_t);
  1799. IMPORT CONST svfloat32_t Sleef_hypotfx_u05svenofma(svfloat32_t, svfloat32_t);
  1800. IMPORT CONST svfloat32_t Sleef_cinz_hypotfx_u05svenofma(svfloat32_t, svfloat32_t);
  1801. IMPORT CONST svfloat32_t Sleef_hypotfx_u35svenofma(svfloat32_t, svfloat32_t);
  1802. IMPORT CONST svfloat32_t Sleef_cinz_hypotfx_u35svenofma(svfloat32_t, svfloat32_t);
  1803. IMPORT CONST svfloat32_t Sleef_fabsfx_svenofma(svfloat32_t);
  1804. IMPORT CONST svfloat32_t Sleef_cinz_fabsfx_svenofma(svfloat32_t);
  1805. IMPORT CONST svfloat32_t Sleef_copysignfx_svenofma(svfloat32_t, svfloat32_t);
  1806. IMPORT CONST svfloat32_t Sleef_cinz_copysignfx_svenofma(svfloat32_t, svfloat32_t);
  1807. IMPORT CONST svfloat32_t Sleef_fmaxfx_svenofma(svfloat32_t, svfloat32_t);
  1808. IMPORT CONST svfloat32_t Sleef_cinz_fmaxfx_svenofma(svfloat32_t, svfloat32_t);
  1809. IMPORT CONST svfloat32_t Sleef_fminfx_svenofma(svfloat32_t, svfloat32_t);
  1810. IMPORT CONST svfloat32_t Sleef_cinz_fminfx_svenofma(svfloat32_t, svfloat32_t);
  1811. IMPORT CONST svfloat32_t Sleef_fdimfx_svenofma(svfloat32_t, svfloat32_t);
  1812. IMPORT CONST svfloat32_t Sleef_cinz_fdimfx_svenofma(svfloat32_t, svfloat32_t);
  1813. IMPORT CONST svfloat32_t Sleef_truncfx_svenofma(svfloat32_t);
  1814. IMPORT CONST svfloat32_t Sleef_cinz_truncfx_svenofma(svfloat32_t);
  1815. IMPORT CONST svfloat32_t Sleef_floorfx_svenofma(svfloat32_t);
  1816. IMPORT CONST svfloat32_t Sleef_cinz_floorfx_svenofma(svfloat32_t);
  1817. IMPORT CONST svfloat32_t Sleef_ceilfx_svenofma(svfloat32_t);
  1818. IMPORT CONST svfloat32_t Sleef_cinz_ceilfx_svenofma(svfloat32_t);
  1819. IMPORT CONST svfloat32_t Sleef_roundfx_svenofma(svfloat32_t);
  1820. IMPORT CONST svfloat32_t Sleef_cinz_roundfx_svenofma(svfloat32_t);
  1821. IMPORT CONST svfloat32_t Sleef_rintfx_svenofma(svfloat32_t);
  1822. IMPORT CONST svfloat32_t Sleef_cinz_rintfx_svenofma(svfloat32_t);
  1823. IMPORT CONST svfloat32_t Sleef_nextafterfx_svenofma(svfloat32_t, svfloat32_t);
  1824. IMPORT CONST svfloat32_t Sleef_cinz_nextafterfx_svenofma(svfloat32_t, svfloat32_t);
  1825. IMPORT CONST svfloat32_t Sleef_frfrexpfx_svenofma(svfloat32_t);
  1826. IMPORT CONST svfloat32_t Sleef_cinz_frfrexpfx_svenofma(svfloat32_t);
  1827. IMPORT CONST svfloat32_t Sleef_fmodfx_svenofma(svfloat32_t, svfloat32_t);
  1828. IMPORT CONST svfloat32_t Sleef_cinz_fmodfx_svenofma(svfloat32_t, svfloat32_t);
  1829. IMPORT CONST svfloat32_t Sleef_remainderfx_svenofma(svfloat32_t, svfloat32_t);
  1830. IMPORT CONST svfloat32_t Sleef_cinz_remainderfx_svenofma(svfloat32_t, svfloat32_t);
  1831. IMPORT CONST Sleef_svfloat32_t_2 Sleef_modffx_svenofma(svfloat32_t);
  1832. IMPORT CONST Sleef_svfloat32_t_2 Sleef_cinz_modffx_svenofma(svfloat32_t);
  1833. IMPORT CONST svfloat32_t Sleef_lgammafx_u10svenofma(svfloat32_t);
  1834. IMPORT CONST svfloat32_t Sleef_cinz_lgammafx_u10svenofma(svfloat32_t);
  1835. IMPORT CONST svfloat32_t Sleef_tgammafx_u10svenofma(svfloat32_t);
  1836. IMPORT CONST svfloat32_t Sleef_cinz_tgammafx_u10svenofma(svfloat32_t);
  1837. IMPORT CONST svfloat32_t Sleef_erffx_u10svenofma(svfloat32_t);
  1838. IMPORT CONST svfloat32_t Sleef_cinz_erffx_u10svenofma(svfloat32_t);
  1839. IMPORT CONST svfloat32_t Sleef_erfcfx_u15svenofma(svfloat32_t);
  1840. IMPORT CONST svfloat32_t Sleef_cinz_erfcfx_u15svenofma(svfloat32_t);
  1841. IMPORT CONST int Sleef_getIntfx_svenofma(int);
  1842. IMPORT CONST int Sleef_cinz_getIntfx_svenofma(int);
  1843. IMPORT CONST void *Sleef_getPtrfx_svenofma(int);
  1844. IMPORT CONST void *Sleef_cinz_getPtrfx_svenofma(int);
  1845. #endif
  1846. #ifdef __STDC__
  1847. #ifndef Sleef_double_2_DEFINED
  1848. typedef struct {
  1849. double x, y;
  1850. } Sleef_double_2;
  1851. #define Sleef_double_2_DEFINED
  1852. #endif
  1853. IMPORT CONST double Sleef_sind1_u35purec(double);
  1854. IMPORT CONST double Sleef_cinz_sind1_u35purec(double);
  1855. IMPORT CONST double Sleef_cosd1_u35purec(double);
  1856. IMPORT CONST double Sleef_cinz_cosd1_u35purec(double);
  1857. IMPORT CONST Sleef_double_2 Sleef_sincosd1_u35purec(double);
  1858. IMPORT CONST Sleef_double_2 Sleef_cinz_sincosd1_u35purec(double);
  1859. IMPORT CONST double Sleef_tand1_u35purec(double);
  1860. IMPORT CONST double Sleef_cinz_tand1_u35purec(double);
  1861. IMPORT CONST double Sleef_asind1_u35purec(double);
  1862. IMPORT CONST double Sleef_cinz_asind1_u35purec(double);
  1863. IMPORT CONST double Sleef_acosd1_u35purec(double);
  1864. IMPORT CONST double Sleef_cinz_acosd1_u35purec(double);
  1865. IMPORT CONST double Sleef_atand1_u35purec(double);
  1866. IMPORT CONST double Sleef_cinz_atand1_u35purec(double);
  1867. IMPORT CONST double Sleef_atan2d1_u35purec(double, double);
  1868. IMPORT CONST double Sleef_cinz_atan2d1_u35purec(double, double);
  1869. IMPORT CONST double Sleef_logd1_u35purec(double);
  1870. IMPORT CONST double Sleef_cinz_logd1_u35purec(double);
  1871. IMPORT CONST double Sleef_cbrtd1_u35purec(double);
  1872. IMPORT CONST double Sleef_cinz_cbrtd1_u35purec(double);
  1873. IMPORT CONST double Sleef_sind1_u10purec(double);
  1874. IMPORT CONST double Sleef_cinz_sind1_u10purec(double);
  1875. IMPORT CONST double Sleef_cosd1_u10purec(double);
  1876. IMPORT CONST double Sleef_cinz_cosd1_u10purec(double);
  1877. IMPORT CONST Sleef_double_2 Sleef_sincosd1_u10purec(double);
  1878. IMPORT CONST Sleef_double_2 Sleef_cinz_sincosd1_u10purec(double);
  1879. IMPORT CONST double Sleef_tand1_u10purec(double);
  1880. IMPORT CONST double Sleef_cinz_tand1_u10purec(double);
  1881. IMPORT CONST double Sleef_asind1_u10purec(double);
  1882. IMPORT CONST double Sleef_cinz_asind1_u10purec(double);
  1883. IMPORT CONST double Sleef_acosd1_u10purec(double);
  1884. IMPORT CONST double Sleef_cinz_acosd1_u10purec(double);
  1885. IMPORT CONST double Sleef_atand1_u10purec(double);
  1886. IMPORT CONST double Sleef_cinz_atand1_u10purec(double);
  1887. IMPORT CONST double Sleef_atan2d1_u10purec(double, double);
  1888. IMPORT CONST double Sleef_cinz_atan2d1_u10purec(double, double);
  1889. IMPORT CONST double Sleef_logd1_u10purec(double);
  1890. IMPORT CONST double Sleef_cinz_logd1_u10purec(double);
  1891. IMPORT CONST double Sleef_cbrtd1_u10purec(double);
  1892. IMPORT CONST double Sleef_cinz_cbrtd1_u10purec(double);
  1893. IMPORT CONST double Sleef_expd1_u10purec(double);
  1894. IMPORT CONST double Sleef_cinz_expd1_u10purec(double);
  1895. IMPORT CONST double Sleef_powd1_u10purec(double, double);
  1896. IMPORT CONST double Sleef_cinz_powd1_u10purec(double, double);
  1897. IMPORT CONST double Sleef_sinhd1_u10purec(double);
  1898. IMPORT CONST double Sleef_cinz_sinhd1_u10purec(double);
  1899. IMPORT CONST double Sleef_coshd1_u10purec(double);
  1900. IMPORT CONST double Sleef_cinz_coshd1_u10purec(double);
  1901. IMPORT CONST double Sleef_tanhd1_u10purec(double);
  1902. IMPORT CONST double Sleef_cinz_tanhd1_u10purec(double);
  1903. IMPORT CONST double Sleef_sinhd1_u35purec(double);
  1904. IMPORT CONST double Sleef_cinz_sinhd1_u35purec(double);
  1905. IMPORT CONST double Sleef_coshd1_u35purec(double);
  1906. IMPORT CONST double Sleef_cinz_coshd1_u35purec(double);
  1907. IMPORT CONST double Sleef_tanhd1_u35purec(double);
  1908. IMPORT CONST double Sleef_cinz_tanhd1_u35purec(double);
  1909. IMPORT CONST double Sleef_fastsind1_u3500purec(double);
  1910. IMPORT CONST double Sleef_cinz_fastsind1_u3500purec(double);
  1911. IMPORT CONST double Sleef_fastcosd1_u3500purec(double);
  1912. IMPORT CONST double Sleef_cinz_fastcosd1_u3500purec(double);
  1913. IMPORT CONST double Sleef_fastpowd1_u3500purec(double, double);
  1914. IMPORT CONST double Sleef_cinz_fastpowd1_u3500purec(double, double);
  1915. IMPORT CONST double Sleef_asinhd1_u10purec(double);
  1916. IMPORT CONST double Sleef_cinz_asinhd1_u10purec(double);
  1917. IMPORT CONST double Sleef_acoshd1_u10purec(double);
  1918. IMPORT CONST double Sleef_cinz_acoshd1_u10purec(double);
  1919. IMPORT CONST double Sleef_atanhd1_u10purec(double);
  1920. IMPORT CONST double Sleef_cinz_atanhd1_u10purec(double);
  1921. IMPORT CONST double Sleef_exp2d1_u10purec(double);
  1922. IMPORT CONST double Sleef_cinz_exp2d1_u10purec(double);
  1923. IMPORT CONST double Sleef_exp2d1_u35purec(double);
  1924. IMPORT CONST double Sleef_cinz_exp2d1_u35purec(double);
  1925. IMPORT CONST double Sleef_exp10d1_u10purec(double);
  1926. IMPORT CONST double Sleef_cinz_exp10d1_u10purec(double);
  1927. IMPORT CONST double Sleef_exp10d1_u35purec(double);
  1928. IMPORT CONST double Sleef_cinz_exp10d1_u35purec(double);
  1929. IMPORT CONST double Sleef_expm1d1_u10purec(double);
  1930. IMPORT CONST double Sleef_cinz_expm1d1_u10purec(double);
  1931. IMPORT CONST double Sleef_log10d1_u10purec(double);
  1932. IMPORT CONST double Sleef_cinz_log10d1_u10purec(double);
  1933. IMPORT CONST double Sleef_log2d1_u10purec(double);
  1934. IMPORT CONST double Sleef_cinz_log2d1_u10purec(double);
  1935. IMPORT CONST double Sleef_log2d1_u35purec(double);
  1936. IMPORT CONST double Sleef_cinz_log2d1_u35purec(double);
  1937. IMPORT CONST double Sleef_log1pd1_u10purec(double);
  1938. IMPORT CONST double Sleef_cinz_log1pd1_u10purec(double);
  1939. IMPORT CONST Sleef_double_2 Sleef_sincospid1_u05purec(double);
  1940. IMPORT CONST Sleef_double_2 Sleef_cinz_sincospid1_u05purec(double);
  1941. IMPORT CONST Sleef_double_2 Sleef_sincospid1_u35purec(double);
  1942. IMPORT CONST Sleef_double_2 Sleef_cinz_sincospid1_u35purec(double);
  1943. IMPORT CONST double Sleef_sinpid1_u05purec(double);
  1944. IMPORT CONST double Sleef_cinz_sinpid1_u05purec(double);
  1945. IMPORT CONST double Sleef_cospid1_u05purec(double);
  1946. IMPORT CONST double Sleef_cinz_cospid1_u05purec(double);
  1947. IMPORT CONST double Sleef_ldexpd1_purec(double, int32_t);
  1948. IMPORT CONST double Sleef_cinz_ldexpd1_purec(double, int32_t);
  1949. IMPORT CONST int32_t Sleef_ilogbd1_purec(double);
  1950. IMPORT CONST int32_t Sleef_cinz_ilogbd1_purec(double);
  1951. IMPORT CONST double Sleef_fmad1_purec(double, double, double);
  1952. IMPORT CONST double Sleef_cinz_fmad1_purec(double, double, double);
  1953. IMPORT CONST double Sleef_sqrtd1_purec(double);
  1954. IMPORT CONST double Sleef_cinz_sqrtd1_purec(double);
  1955. IMPORT CONST double Sleef_sqrtd1_u05purec(double);
  1956. IMPORT CONST double Sleef_cinz_sqrtd1_u05purec(double);
  1957. IMPORT CONST double Sleef_sqrtd1_u35purec(double);
  1958. IMPORT CONST double Sleef_cinz_sqrtd1_u35purec(double);
  1959. IMPORT CONST double Sleef_hypotd1_u05purec(double, double);
  1960. IMPORT CONST double Sleef_cinz_hypotd1_u05purec(double, double);
  1961. IMPORT CONST double Sleef_hypotd1_u35purec(double, double);
  1962. IMPORT CONST double Sleef_cinz_hypotd1_u35purec(double, double);
  1963. IMPORT CONST double Sleef_fabsd1_purec(double);
  1964. IMPORT CONST double Sleef_cinz_fabsd1_purec(double);
  1965. IMPORT CONST double Sleef_copysignd1_purec(double, double);
  1966. IMPORT CONST double Sleef_cinz_copysignd1_purec(double, double);
  1967. IMPORT CONST double Sleef_fmaxd1_purec(double, double);
  1968. IMPORT CONST double Sleef_cinz_fmaxd1_purec(double, double);
  1969. IMPORT CONST double Sleef_fmind1_purec(double, double);
  1970. IMPORT CONST double Sleef_cinz_fmind1_purec(double, double);
  1971. IMPORT CONST double Sleef_fdimd1_purec(double, double);
  1972. IMPORT CONST double Sleef_cinz_fdimd1_purec(double, double);
  1973. IMPORT CONST double Sleef_truncd1_purec(double);
  1974. IMPORT CONST double Sleef_cinz_truncd1_purec(double);
  1975. IMPORT CONST double Sleef_floord1_purec(double);
  1976. IMPORT CONST double Sleef_cinz_floord1_purec(double);
  1977. IMPORT CONST double Sleef_ceild1_purec(double);
  1978. IMPORT CONST double Sleef_cinz_ceild1_purec(double);
  1979. IMPORT CONST double Sleef_roundd1_purec(double);
  1980. IMPORT CONST double Sleef_cinz_roundd1_purec(double);
  1981. IMPORT CONST double Sleef_rintd1_purec(double);
  1982. IMPORT CONST double Sleef_cinz_rintd1_purec(double);
  1983. IMPORT CONST double Sleef_nextafterd1_purec(double, double);
  1984. IMPORT CONST double Sleef_cinz_nextafterd1_purec(double, double);
  1985. IMPORT CONST double Sleef_frfrexpd1_purec(double);
  1986. IMPORT CONST double Sleef_cinz_frfrexpd1_purec(double);
  1987. IMPORT CONST int32_t Sleef_expfrexpd1_purec(double);
  1988. IMPORT CONST int32_t Sleef_cinz_expfrexpd1_purec(double);
  1989. IMPORT CONST double Sleef_fmodd1_purec(double, double);
  1990. IMPORT CONST double Sleef_cinz_fmodd1_purec(double, double);
  1991. IMPORT CONST double Sleef_remainderd1_purec(double, double);
  1992. IMPORT CONST double Sleef_cinz_remainderd1_purec(double, double);
  1993. IMPORT CONST Sleef_double_2 Sleef_modfd1_purec(double);
  1994. IMPORT CONST Sleef_double_2 Sleef_cinz_modfd1_purec(double);
  1995. IMPORT CONST double Sleef_lgammad1_u10purec(double);
  1996. IMPORT CONST double Sleef_cinz_lgammad1_u10purec(double);
  1997. IMPORT CONST double Sleef_tgammad1_u10purec(double);
  1998. IMPORT CONST double Sleef_cinz_tgammad1_u10purec(double);
  1999. IMPORT CONST double Sleef_erfd1_u10purec(double);
  2000. IMPORT CONST double Sleef_cinz_erfd1_u10purec(double);
  2001. IMPORT CONST double Sleef_erfcd1_u15purec(double);
  2002. IMPORT CONST double Sleef_cinz_erfcd1_u15purec(double);
  2003. IMPORT CONST int Sleef_getIntd1_purec(int);
  2004. IMPORT CONST void *Sleef_getPtrd1_purec(int);
  2005. #ifndef Sleef_float_2_DEFINED
  2006. typedef struct {
  2007. float x, y;
  2008. } Sleef_float_2;
  2009. #define Sleef_float_2_DEFINED
  2010. #endif
  2011. IMPORT CONST float Sleef_sinf1_u35purec(float);
  2012. IMPORT CONST float Sleef_cinz_sinf1_u35purec(float);
  2013. IMPORT CONST float Sleef_cosf1_u35purec(float);
  2014. IMPORT CONST float Sleef_cinz_cosf1_u35purec(float);
  2015. IMPORT CONST Sleef_float_2 Sleef_sincosf1_u35purec(float);
  2016. IMPORT CONST Sleef_float_2 Sleef_cinz_sincosf1_u35purec(float);
  2017. IMPORT CONST float Sleef_tanf1_u35purec(float);
  2018. IMPORT CONST float Sleef_cinz_tanf1_u35purec(float);
  2019. IMPORT CONST float Sleef_asinf1_u35purec(float);
  2020. IMPORT CONST float Sleef_cinz_asinf1_u35purec(float);
  2021. IMPORT CONST float Sleef_acosf1_u35purec(float);
  2022. IMPORT CONST float Sleef_cinz_acosf1_u35purec(float);
  2023. IMPORT CONST float Sleef_atanf1_u35purec(float);
  2024. IMPORT CONST float Sleef_cinz_atanf1_u35purec(float);
  2025. IMPORT CONST float Sleef_atan2f1_u35purec(float, float);
  2026. IMPORT CONST float Sleef_cinz_atan2f1_u35purec(float, float);
  2027. IMPORT CONST float Sleef_logf1_u35purec(float);
  2028. IMPORT CONST float Sleef_cinz_logf1_u35purec(float);
  2029. IMPORT CONST float Sleef_cbrtf1_u35purec(float);
  2030. IMPORT CONST float Sleef_cinz_cbrtf1_u35purec(float);
  2031. IMPORT CONST float Sleef_sinf1_u10purec(float);
  2032. IMPORT CONST float Sleef_cinz_sinf1_u10purec(float);
  2033. IMPORT CONST float Sleef_cosf1_u10purec(float);
  2034. IMPORT CONST float Sleef_cinz_cosf1_u10purec(float);
  2035. IMPORT CONST Sleef_float_2 Sleef_sincosf1_u10purec(float);
  2036. IMPORT CONST Sleef_float_2 Sleef_cinz_sincosf1_u10purec(float);
  2037. IMPORT CONST float Sleef_tanf1_u10purec(float);
  2038. IMPORT CONST float Sleef_cinz_tanf1_u10purec(float);
  2039. IMPORT CONST float Sleef_asinf1_u10purec(float);
  2040. IMPORT CONST float Sleef_cinz_asinf1_u10purec(float);
  2041. IMPORT CONST float Sleef_acosf1_u10purec(float);
  2042. IMPORT CONST float Sleef_cinz_acosf1_u10purec(float);
  2043. IMPORT CONST float Sleef_atanf1_u10purec(float);
  2044. IMPORT CONST float Sleef_cinz_atanf1_u10purec(float);
  2045. IMPORT CONST float Sleef_atan2f1_u10purec(float, float);
  2046. IMPORT CONST float Sleef_cinz_atan2f1_u10purec(float, float);
  2047. IMPORT CONST float Sleef_logf1_u10purec(float);
  2048. IMPORT CONST float Sleef_cinz_logf1_u10purec(float);
  2049. IMPORT CONST float Sleef_cbrtf1_u10purec(float);
  2050. IMPORT CONST float Sleef_cinz_cbrtf1_u10purec(float);
  2051. IMPORT CONST float Sleef_expf1_u10purec(float);
  2052. IMPORT CONST float Sleef_cinz_expf1_u10purec(float);
  2053. IMPORT CONST float Sleef_powf1_u10purec(float, float);
  2054. IMPORT CONST float Sleef_cinz_powf1_u10purec(float, float);
  2055. IMPORT CONST float Sleef_sinhf1_u10purec(float);
  2056. IMPORT CONST float Sleef_cinz_sinhf1_u10purec(float);
  2057. IMPORT CONST float Sleef_coshf1_u10purec(float);
  2058. IMPORT CONST float Sleef_cinz_coshf1_u10purec(float);
  2059. IMPORT CONST float Sleef_tanhf1_u10purec(float);
  2060. IMPORT CONST float Sleef_cinz_tanhf1_u10purec(float);
  2061. IMPORT CONST float Sleef_sinhf1_u35purec(float);
  2062. IMPORT CONST float Sleef_cinz_sinhf1_u35purec(float);
  2063. IMPORT CONST float Sleef_coshf1_u35purec(float);
  2064. IMPORT CONST float Sleef_cinz_coshf1_u35purec(float);
  2065. IMPORT CONST float Sleef_tanhf1_u35purec(float);
  2066. IMPORT CONST float Sleef_cinz_tanhf1_u35purec(float);
  2067. IMPORT CONST float Sleef_fastsinf1_u3500purec(float);
  2068. IMPORT CONST float Sleef_cinz_fastsinf1_u3500purec(float);
  2069. IMPORT CONST float Sleef_fastcosf1_u3500purec(float);
  2070. IMPORT CONST float Sleef_cinz_fastcosf1_u3500purec(float);
  2071. IMPORT CONST float Sleef_fastpowf1_u3500purec(float, float);
  2072. IMPORT CONST float Sleef_cinz_fastpowf1_u3500purec(float, float);
  2073. IMPORT CONST float Sleef_asinhf1_u10purec(float);
  2074. IMPORT CONST float Sleef_cinz_asinhf1_u10purec(float);
  2075. IMPORT CONST float Sleef_acoshf1_u10purec(float);
  2076. IMPORT CONST float Sleef_cinz_acoshf1_u10purec(float);
  2077. IMPORT CONST float Sleef_atanhf1_u10purec(float);
  2078. IMPORT CONST float Sleef_cinz_atanhf1_u10purec(float);
  2079. IMPORT CONST float Sleef_exp2f1_u10purec(float);
  2080. IMPORT CONST float Sleef_cinz_exp2f1_u10purec(float);
  2081. IMPORT CONST float Sleef_exp2f1_u35purec(float);
  2082. IMPORT CONST float Sleef_cinz_exp2f1_u35purec(float);
  2083. IMPORT CONST float Sleef_exp10f1_u10purec(float);
  2084. IMPORT CONST float Sleef_cinz_exp10f1_u10purec(float);
  2085. IMPORT CONST float Sleef_exp10f1_u35purec(float);
  2086. IMPORT CONST float Sleef_cinz_exp10f1_u35purec(float);
  2087. IMPORT CONST float Sleef_expm1f1_u10purec(float);
  2088. IMPORT CONST float Sleef_cinz_expm1f1_u10purec(float);
  2089. IMPORT CONST float Sleef_log10f1_u10purec(float);
  2090. IMPORT CONST float Sleef_cinz_log10f1_u10purec(float);
  2091. IMPORT CONST float Sleef_log2f1_u10purec(float);
  2092. IMPORT CONST float Sleef_cinz_log2f1_u10purec(float);
  2093. IMPORT CONST float Sleef_log2f1_u35purec(float);
  2094. IMPORT CONST float Sleef_cinz_log2f1_u35purec(float);
  2095. IMPORT CONST float Sleef_log1pf1_u10purec(float);
  2096. IMPORT CONST float Sleef_cinz_log1pf1_u10purec(float);
  2097. IMPORT CONST Sleef_float_2 Sleef_sincospif1_u05purec(float);
  2098. IMPORT CONST Sleef_float_2 Sleef_cinz_sincospif1_u05purec(float);
  2099. IMPORT CONST Sleef_float_2 Sleef_sincospif1_u35purec(float);
  2100. IMPORT CONST Sleef_float_2 Sleef_cinz_sincospif1_u35purec(float);
  2101. IMPORT CONST float Sleef_sinpif1_u05purec(float);
  2102. IMPORT CONST float Sleef_cinz_sinpif1_u05purec(float);
  2103. IMPORT CONST float Sleef_cospif1_u05purec(float);
  2104. IMPORT CONST float Sleef_cinz_cospif1_u05purec(float);
  2105. IMPORT CONST float Sleef_fmaf1_purec(float, float, float);
  2106. IMPORT CONST float Sleef_cinz_fmaf1_purec(float, float, float);
  2107. IMPORT CONST float Sleef_sqrtf1_purec(float);
  2108. IMPORT CONST float Sleef_cinz_sqrtf1_purec(float);
  2109. IMPORT CONST float Sleef_sqrtf1_u05purec(float);
  2110. IMPORT CONST float Sleef_cinz_sqrtf1_u05purec(float);
  2111. IMPORT CONST float Sleef_sqrtf1_u35purec(float);
  2112. IMPORT CONST float Sleef_cinz_sqrtf1_u35purec(float);
  2113. IMPORT CONST float Sleef_hypotf1_u05purec(float, float);
  2114. IMPORT CONST float Sleef_cinz_hypotf1_u05purec(float, float);
  2115. IMPORT CONST float Sleef_hypotf1_u35purec(float, float);
  2116. IMPORT CONST float Sleef_cinz_hypotf1_u35purec(float, float);
  2117. IMPORT CONST float Sleef_fabsf1_purec(float);
  2118. IMPORT CONST float Sleef_cinz_fabsf1_purec(float);
  2119. IMPORT CONST float Sleef_copysignf1_purec(float, float);
  2120. IMPORT CONST float Sleef_cinz_copysignf1_purec(float, float);
  2121. IMPORT CONST float Sleef_fmaxf1_purec(float, float);
  2122. IMPORT CONST float Sleef_cinz_fmaxf1_purec(float, float);
  2123. IMPORT CONST float Sleef_fminf1_purec(float, float);
  2124. IMPORT CONST float Sleef_cinz_fminf1_purec(float, float);
  2125. IMPORT CONST float Sleef_fdimf1_purec(float, float);
  2126. IMPORT CONST float Sleef_cinz_fdimf1_purec(float, float);
  2127. IMPORT CONST float Sleef_truncf1_purec(float);
  2128. IMPORT CONST float Sleef_cinz_truncf1_purec(float);
  2129. IMPORT CONST float Sleef_floorf1_purec(float);
  2130. IMPORT CONST float Sleef_cinz_floorf1_purec(float);
  2131. IMPORT CONST float Sleef_ceilf1_purec(float);
  2132. IMPORT CONST float Sleef_cinz_ceilf1_purec(float);
  2133. IMPORT CONST float Sleef_roundf1_purec(float);
  2134. IMPORT CONST float Sleef_cinz_roundf1_purec(float);
  2135. IMPORT CONST float Sleef_rintf1_purec(float);
  2136. IMPORT CONST float Sleef_cinz_rintf1_purec(float);
  2137. IMPORT CONST float Sleef_nextafterf1_purec(float, float);
  2138. IMPORT CONST float Sleef_cinz_nextafterf1_purec(float, float);
  2139. IMPORT CONST float Sleef_frfrexpf1_purec(float);
  2140. IMPORT CONST float Sleef_cinz_frfrexpf1_purec(float);
  2141. IMPORT CONST float Sleef_fmodf1_purec(float, float);
  2142. IMPORT CONST float Sleef_cinz_fmodf1_purec(float, float);
  2143. IMPORT CONST float Sleef_remainderf1_purec(float, float);
  2144. IMPORT CONST float Sleef_cinz_remainderf1_purec(float, float);
  2145. IMPORT CONST Sleef_float_2 Sleef_modff1_purec(float);
  2146. IMPORT CONST Sleef_float_2 Sleef_cinz_modff1_purec(float);
  2147. IMPORT CONST float Sleef_lgammaf1_u10purec(float);
  2148. IMPORT CONST float Sleef_cinz_lgammaf1_u10purec(float);
  2149. IMPORT CONST float Sleef_tgammaf1_u10purec(float);
  2150. IMPORT CONST float Sleef_cinz_tgammaf1_u10purec(float);
  2151. IMPORT CONST float Sleef_erff1_u10purec(float);
  2152. IMPORT CONST float Sleef_cinz_erff1_u10purec(float);
  2153. IMPORT CONST float Sleef_erfcf1_u15purec(float);
  2154. IMPORT CONST float Sleef_cinz_erfcf1_u15purec(float);
  2155. IMPORT CONST int Sleef_getIntf1_purec(int);
  2156. IMPORT CONST int Sleef_cinz_getIntf1_purec(int);
  2157. IMPORT CONST void *Sleef_getPtrf1_purec(int);
  2158. IMPORT CONST void *Sleef_cinz_getPtrf1_purec(int);
  2159. #endif
  2160. #ifdef FP_FAST_FMA
  2161. #ifndef Sleef_double_2_DEFINED
  2162. typedef struct {
  2163. double x, y;
  2164. } Sleef_double_2;
  2165. #define Sleef_double_2_DEFINED
  2166. #endif
  2167. IMPORT CONST double Sleef_sind1_u35purecfma(double);
  2168. IMPORT CONST double Sleef_finz_sind1_u35purecfma(double);
  2169. IMPORT CONST double Sleef_cosd1_u35purecfma(double);
  2170. IMPORT CONST double Sleef_finz_cosd1_u35purecfma(double);
  2171. IMPORT CONST Sleef_double_2 Sleef_sincosd1_u35purecfma(double);
  2172. IMPORT CONST Sleef_double_2 Sleef_finz_sincosd1_u35purecfma(double);
  2173. IMPORT CONST double Sleef_tand1_u35purecfma(double);
  2174. IMPORT CONST double Sleef_finz_tand1_u35purecfma(double);
  2175. IMPORT CONST double Sleef_asind1_u35purecfma(double);
  2176. IMPORT CONST double Sleef_finz_asind1_u35purecfma(double);
  2177. IMPORT CONST double Sleef_acosd1_u35purecfma(double);
  2178. IMPORT CONST double Sleef_finz_acosd1_u35purecfma(double);
  2179. IMPORT CONST double Sleef_atand1_u35purecfma(double);
  2180. IMPORT CONST double Sleef_finz_atand1_u35purecfma(double);
  2181. IMPORT CONST double Sleef_atan2d1_u35purecfma(double, double);
  2182. IMPORT CONST double Sleef_finz_atan2d1_u35purecfma(double, double);
  2183. IMPORT CONST double Sleef_logd1_u35purecfma(double);
  2184. IMPORT CONST double Sleef_finz_logd1_u35purecfma(double);
  2185. IMPORT CONST double Sleef_cbrtd1_u35purecfma(double);
  2186. IMPORT CONST double Sleef_finz_cbrtd1_u35purecfma(double);
  2187. IMPORT CONST double Sleef_sind1_u10purecfma(double);
  2188. IMPORT CONST double Sleef_finz_sind1_u10purecfma(double);
  2189. IMPORT CONST double Sleef_cosd1_u10purecfma(double);
  2190. IMPORT CONST double Sleef_finz_cosd1_u10purecfma(double);
  2191. IMPORT CONST Sleef_double_2 Sleef_sincosd1_u10purecfma(double);
  2192. IMPORT CONST Sleef_double_2 Sleef_finz_sincosd1_u10purecfma(double);
  2193. IMPORT CONST double Sleef_tand1_u10purecfma(double);
  2194. IMPORT CONST double Sleef_finz_tand1_u10purecfma(double);
  2195. IMPORT CONST double Sleef_asind1_u10purecfma(double);
  2196. IMPORT CONST double Sleef_finz_asind1_u10purecfma(double);
  2197. IMPORT CONST double Sleef_acosd1_u10purecfma(double);
  2198. IMPORT CONST double Sleef_finz_acosd1_u10purecfma(double);
  2199. IMPORT CONST double Sleef_atand1_u10purecfma(double);
  2200. IMPORT CONST double Sleef_finz_atand1_u10purecfma(double);
  2201. IMPORT CONST double Sleef_atan2d1_u10purecfma(double, double);
  2202. IMPORT CONST double Sleef_finz_atan2d1_u10purecfma(double, double);
  2203. IMPORT CONST double Sleef_logd1_u10purecfma(double);
  2204. IMPORT CONST double Sleef_finz_logd1_u10purecfma(double);
  2205. IMPORT CONST double Sleef_cbrtd1_u10purecfma(double);
  2206. IMPORT CONST double Sleef_finz_cbrtd1_u10purecfma(double);
  2207. IMPORT CONST double Sleef_expd1_u10purecfma(double);
  2208. IMPORT CONST double Sleef_finz_expd1_u10purecfma(double);
  2209. IMPORT CONST double Sleef_powd1_u10purecfma(double, double);
  2210. IMPORT CONST double Sleef_finz_powd1_u10purecfma(double, double);
  2211. IMPORT CONST double Sleef_sinhd1_u10purecfma(double);
  2212. IMPORT CONST double Sleef_finz_sinhd1_u10purecfma(double);
  2213. IMPORT CONST double Sleef_coshd1_u10purecfma(double);
  2214. IMPORT CONST double Sleef_finz_coshd1_u10purecfma(double);
  2215. IMPORT CONST double Sleef_tanhd1_u10purecfma(double);
  2216. IMPORT CONST double Sleef_finz_tanhd1_u10purecfma(double);
  2217. IMPORT CONST double Sleef_sinhd1_u35purecfma(double);
  2218. IMPORT CONST double Sleef_finz_sinhd1_u35purecfma(double);
  2219. IMPORT CONST double Sleef_coshd1_u35purecfma(double);
  2220. IMPORT CONST double Sleef_finz_coshd1_u35purecfma(double);
  2221. IMPORT CONST double Sleef_tanhd1_u35purecfma(double);
  2222. IMPORT CONST double Sleef_finz_tanhd1_u35purecfma(double);
  2223. IMPORT CONST double Sleef_fastsind1_u3500purecfma(double);
  2224. IMPORT CONST double Sleef_finz_fastsind1_u3500purecfma(double);
  2225. IMPORT CONST double Sleef_fastcosd1_u3500purecfma(double);
  2226. IMPORT CONST double Sleef_finz_fastcosd1_u3500purecfma(double);
  2227. IMPORT CONST double Sleef_fastpowd1_u3500purecfma(double, double);
  2228. IMPORT CONST double Sleef_finz_fastpowd1_u3500purecfma(double, double);
  2229. IMPORT CONST double Sleef_asinhd1_u10purecfma(double);
  2230. IMPORT CONST double Sleef_finz_asinhd1_u10purecfma(double);
  2231. IMPORT CONST double Sleef_acoshd1_u10purecfma(double);
  2232. IMPORT CONST double Sleef_finz_acoshd1_u10purecfma(double);
  2233. IMPORT CONST double Sleef_atanhd1_u10purecfma(double);
  2234. IMPORT CONST double Sleef_finz_atanhd1_u10purecfma(double);
  2235. IMPORT CONST double Sleef_exp2d1_u10purecfma(double);
  2236. IMPORT CONST double Sleef_finz_exp2d1_u10purecfma(double);
  2237. IMPORT CONST double Sleef_exp2d1_u35purecfma(double);
  2238. IMPORT CONST double Sleef_finz_exp2d1_u35purecfma(double);
  2239. IMPORT CONST double Sleef_exp10d1_u10purecfma(double);
  2240. IMPORT CONST double Sleef_finz_exp10d1_u10purecfma(double);
  2241. IMPORT CONST double Sleef_exp10d1_u35purecfma(double);
  2242. IMPORT CONST double Sleef_finz_exp10d1_u35purecfma(double);
  2243. IMPORT CONST double Sleef_expm1d1_u10purecfma(double);
  2244. IMPORT CONST double Sleef_finz_expm1d1_u10purecfma(double);
  2245. IMPORT CONST double Sleef_log10d1_u10purecfma(double);
  2246. IMPORT CONST double Sleef_finz_log10d1_u10purecfma(double);
  2247. IMPORT CONST double Sleef_log2d1_u10purecfma(double);
  2248. IMPORT CONST double Sleef_finz_log2d1_u10purecfma(double);
  2249. IMPORT CONST double Sleef_log2d1_u35purecfma(double);
  2250. IMPORT CONST double Sleef_finz_log2d1_u35purecfma(double);
  2251. IMPORT CONST double Sleef_log1pd1_u10purecfma(double);
  2252. IMPORT CONST double Sleef_finz_log1pd1_u10purecfma(double);
  2253. IMPORT CONST Sleef_double_2 Sleef_sincospid1_u05purecfma(double);
  2254. IMPORT CONST Sleef_double_2 Sleef_finz_sincospid1_u05purecfma(double);
  2255. IMPORT CONST Sleef_double_2 Sleef_sincospid1_u35purecfma(double);
  2256. IMPORT CONST Sleef_double_2 Sleef_finz_sincospid1_u35purecfma(double);
  2257. IMPORT CONST double Sleef_sinpid1_u05purecfma(double);
  2258. IMPORT CONST double Sleef_finz_sinpid1_u05purecfma(double);
  2259. IMPORT CONST double Sleef_cospid1_u05purecfma(double);
  2260. IMPORT CONST double Sleef_finz_cospid1_u05purecfma(double);
  2261. IMPORT CONST double Sleef_ldexpd1_purecfma(double, int32_t);
  2262. IMPORT CONST double Sleef_finz_ldexpd1_purecfma(double, int32_t);
  2263. IMPORT CONST int32_t Sleef_ilogbd1_purecfma(double);
  2264. IMPORT CONST int32_t Sleef_finz_ilogbd1_purecfma(double);
  2265. IMPORT CONST double Sleef_fmad1_purecfma(double, double, double);
  2266. IMPORT CONST double Sleef_finz_fmad1_purecfma(double, double, double);
  2267. IMPORT CONST double Sleef_sqrtd1_purecfma(double);
  2268. IMPORT CONST double Sleef_finz_sqrtd1_purecfma(double);
  2269. IMPORT CONST double Sleef_sqrtd1_u05purecfma(double);
  2270. IMPORT CONST double Sleef_finz_sqrtd1_u05purecfma(double);
  2271. IMPORT CONST double Sleef_sqrtd1_u35purecfma(double);
  2272. IMPORT CONST double Sleef_finz_sqrtd1_u35purecfma(double);
  2273. IMPORT CONST double Sleef_hypotd1_u05purecfma(double, double);
  2274. IMPORT CONST double Sleef_finz_hypotd1_u05purecfma(double, double);
  2275. IMPORT CONST double Sleef_hypotd1_u35purecfma(double, double);
  2276. IMPORT CONST double Sleef_finz_hypotd1_u35purecfma(double, double);
  2277. IMPORT CONST double Sleef_fabsd1_purecfma(double);
  2278. IMPORT CONST double Sleef_finz_fabsd1_purecfma(double);
  2279. IMPORT CONST double Sleef_copysignd1_purecfma(double, double);
  2280. IMPORT CONST double Sleef_finz_copysignd1_purecfma(double, double);
  2281. IMPORT CONST double Sleef_fmaxd1_purecfma(double, double);
  2282. IMPORT CONST double Sleef_finz_fmaxd1_purecfma(double, double);
  2283. IMPORT CONST double Sleef_fmind1_purecfma(double, double);
  2284. IMPORT CONST double Sleef_finz_fmind1_purecfma(double, double);
  2285. IMPORT CONST double Sleef_fdimd1_purecfma(double, double);
  2286. IMPORT CONST double Sleef_finz_fdimd1_purecfma(double, double);
  2287. IMPORT CONST double Sleef_truncd1_purecfma(double);
  2288. IMPORT CONST double Sleef_finz_truncd1_purecfma(double);
  2289. IMPORT CONST double Sleef_floord1_purecfma(double);
  2290. IMPORT CONST double Sleef_finz_floord1_purecfma(double);
  2291. IMPORT CONST double Sleef_ceild1_purecfma(double);
  2292. IMPORT CONST double Sleef_finz_ceild1_purecfma(double);
  2293. IMPORT CONST double Sleef_roundd1_purecfma(double);
  2294. IMPORT CONST double Sleef_finz_roundd1_purecfma(double);
  2295. IMPORT CONST double Sleef_rintd1_purecfma(double);
  2296. IMPORT CONST double Sleef_finz_rintd1_purecfma(double);
  2297. IMPORT CONST double Sleef_nextafterd1_purecfma(double, double);
  2298. IMPORT CONST double Sleef_finz_nextafterd1_purecfma(double, double);
  2299. IMPORT CONST double Sleef_frfrexpd1_purecfma(double);
  2300. IMPORT CONST double Sleef_finz_frfrexpd1_purecfma(double);
  2301. IMPORT CONST int32_t Sleef_expfrexpd1_purecfma(double);
  2302. IMPORT CONST int32_t Sleef_finz_expfrexpd1_purecfma(double);
  2303. IMPORT CONST double Sleef_fmodd1_purecfma(double, double);
  2304. IMPORT CONST double Sleef_finz_fmodd1_purecfma(double, double);
  2305. IMPORT CONST double Sleef_remainderd1_purecfma(double, double);
  2306. IMPORT CONST double Sleef_finz_remainderd1_purecfma(double, double);
  2307. IMPORT CONST Sleef_double_2 Sleef_modfd1_purecfma(double);
  2308. IMPORT CONST Sleef_double_2 Sleef_finz_modfd1_purecfma(double);
  2309. IMPORT CONST double Sleef_lgammad1_u10purecfma(double);
  2310. IMPORT CONST double Sleef_finz_lgammad1_u10purecfma(double);
  2311. IMPORT CONST double Sleef_tgammad1_u10purecfma(double);
  2312. IMPORT CONST double Sleef_finz_tgammad1_u10purecfma(double);
  2313. IMPORT CONST double Sleef_erfd1_u10purecfma(double);
  2314. IMPORT CONST double Sleef_finz_erfd1_u10purecfma(double);
  2315. IMPORT CONST double Sleef_erfcd1_u15purecfma(double);
  2316. IMPORT CONST double Sleef_finz_erfcd1_u15purecfma(double);
  2317. IMPORT CONST int Sleef_getIntd1_purecfma(int);
  2318. IMPORT CONST void *Sleef_getPtrd1_purecfma(int);
  2319. #ifndef Sleef_float_2_DEFINED
  2320. typedef struct {
  2321. float x, y;
  2322. } Sleef_float_2;
  2323. #define Sleef_float_2_DEFINED
  2324. #endif
  2325. IMPORT CONST float Sleef_sinf1_u35purecfma(float);
  2326. IMPORT CONST float Sleef_finz_sinf1_u35purecfma(float);
  2327. IMPORT CONST float Sleef_cosf1_u35purecfma(float);
  2328. IMPORT CONST float Sleef_finz_cosf1_u35purecfma(float);
  2329. IMPORT CONST Sleef_float_2 Sleef_sincosf1_u35purecfma(float);
  2330. IMPORT CONST Sleef_float_2 Sleef_finz_sincosf1_u35purecfma(float);
  2331. IMPORT CONST float Sleef_tanf1_u35purecfma(float);
  2332. IMPORT CONST float Sleef_finz_tanf1_u35purecfma(float);
  2333. IMPORT CONST float Sleef_asinf1_u35purecfma(float);
  2334. IMPORT CONST float Sleef_finz_asinf1_u35purecfma(float);
  2335. IMPORT CONST float Sleef_acosf1_u35purecfma(float);
  2336. IMPORT CONST float Sleef_finz_acosf1_u35purecfma(float);
  2337. IMPORT CONST float Sleef_atanf1_u35purecfma(float);
  2338. IMPORT CONST float Sleef_finz_atanf1_u35purecfma(float);
  2339. IMPORT CONST float Sleef_atan2f1_u35purecfma(float, float);
  2340. IMPORT CONST float Sleef_finz_atan2f1_u35purecfma(float, float);
  2341. IMPORT CONST float Sleef_logf1_u35purecfma(float);
  2342. IMPORT CONST float Sleef_finz_logf1_u35purecfma(float);
  2343. IMPORT CONST float Sleef_cbrtf1_u35purecfma(float);
  2344. IMPORT CONST float Sleef_finz_cbrtf1_u35purecfma(float);
  2345. IMPORT CONST float Sleef_sinf1_u10purecfma(float);
  2346. IMPORT CONST float Sleef_finz_sinf1_u10purecfma(float);
  2347. IMPORT CONST float Sleef_cosf1_u10purecfma(float);
  2348. IMPORT CONST float Sleef_finz_cosf1_u10purecfma(float);
  2349. IMPORT CONST Sleef_float_2 Sleef_sincosf1_u10purecfma(float);
  2350. IMPORT CONST Sleef_float_2 Sleef_finz_sincosf1_u10purecfma(float);
  2351. IMPORT CONST float Sleef_tanf1_u10purecfma(float);
  2352. IMPORT CONST float Sleef_finz_tanf1_u10purecfma(float);
  2353. IMPORT CONST float Sleef_asinf1_u10purecfma(float);
  2354. IMPORT CONST float Sleef_finz_asinf1_u10purecfma(float);
  2355. IMPORT CONST float Sleef_acosf1_u10purecfma(float);
  2356. IMPORT CONST float Sleef_finz_acosf1_u10purecfma(float);
  2357. IMPORT CONST float Sleef_atanf1_u10purecfma(float);
  2358. IMPORT CONST float Sleef_finz_atanf1_u10purecfma(float);
  2359. IMPORT CONST float Sleef_atan2f1_u10purecfma(float, float);
  2360. IMPORT CONST float Sleef_finz_atan2f1_u10purecfma(float, float);
  2361. IMPORT CONST float Sleef_logf1_u10purecfma(float);
  2362. IMPORT CONST float Sleef_finz_logf1_u10purecfma(float);
  2363. IMPORT CONST float Sleef_cbrtf1_u10purecfma(float);
  2364. IMPORT CONST float Sleef_finz_cbrtf1_u10purecfma(float);
  2365. IMPORT CONST float Sleef_expf1_u10purecfma(float);
  2366. IMPORT CONST float Sleef_finz_expf1_u10purecfma(float);
  2367. IMPORT CONST float Sleef_powf1_u10purecfma(float, float);
  2368. IMPORT CONST float Sleef_finz_powf1_u10purecfma(float, float);
  2369. IMPORT CONST float Sleef_sinhf1_u10purecfma(float);
  2370. IMPORT CONST float Sleef_finz_sinhf1_u10purecfma(float);
  2371. IMPORT CONST float Sleef_coshf1_u10purecfma(float);
  2372. IMPORT CONST float Sleef_finz_coshf1_u10purecfma(float);
  2373. IMPORT CONST float Sleef_tanhf1_u10purecfma(float);
  2374. IMPORT CONST float Sleef_finz_tanhf1_u10purecfma(float);
  2375. IMPORT CONST float Sleef_sinhf1_u35purecfma(float);
  2376. IMPORT CONST float Sleef_finz_sinhf1_u35purecfma(float);
  2377. IMPORT CONST float Sleef_coshf1_u35purecfma(float);
  2378. IMPORT CONST float Sleef_finz_coshf1_u35purecfma(float);
  2379. IMPORT CONST float Sleef_tanhf1_u35purecfma(float);
  2380. IMPORT CONST float Sleef_finz_tanhf1_u35purecfma(float);
  2381. IMPORT CONST float Sleef_fastsinf1_u3500purecfma(float);
  2382. IMPORT CONST float Sleef_finz_fastsinf1_u3500purecfma(float);
  2383. IMPORT CONST float Sleef_fastcosf1_u3500purecfma(float);
  2384. IMPORT CONST float Sleef_finz_fastcosf1_u3500purecfma(float);
  2385. IMPORT CONST float Sleef_fastpowf1_u3500purecfma(float, float);
  2386. IMPORT CONST float Sleef_finz_fastpowf1_u3500purecfma(float, float);
  2387. IMPORT CONST float Sleef_asinhf1_u10purecfma(float);
  2388. IMPORT CONST float Sleef_finz_asinhf1_u10purecfma(float);
  2389. IMPORT CONST float Sleef_acoshf1_u10purecfma(float);
  2390. IMPORT CONST float Sleef_finz_acoshf1_u10purecfma(float);
  2391. IMPORT CONST float Sleef_atanhf1_u10purecfma(float);
  2392. IMPORT CONST float Sleef_finz_atanhf1_u10purecfma(float);
  2393. IMPORT CONST float Sleef_exp2f1_u10purecfma(float);
  2394. IMPORT CONST float Sleef_finz_exp2f1_u10purecfma(float);
  2395. IMPORT CONST float Sleef_exp2f1_u35purecfma(float);
  2396. IMPORT CONST float Sleef_finz_exp2f1_u35purecfma(float);
  2397. IMPORT CONST float Sleef_exp10f1_u10purecfma(float);
  2398. IMPORT CONST float Sleef_finz_exp10f1_u10purecfma(float);
  2399. IMPORT CONST float Sleef_exp10f1_u35purecfma(float);
  2400. IMPORT CONST float Sleef_finz_exp10f1_u35purecfma(float);
  2401. IMPORT CONST float Sleef_expm1f1_u10purecfma(float);
  2402. IMPORT CONST float Sleef_finz_expm1f1_u10purecfma(float);
  2403. IMPORT CONST float Sleef_log10f1_u10purecfma(float);
  2404. IMPORT CONST float Sleef_finz_log10f1_u10purecfma(float);
  2405. IMPORT CONST float Sleef_log2f1_u10purecfma(float);
  2406. IMPORT CONST float Sleef_finz_log2f1_u10purecfma(float);
  2407. IMPORT CONST float Sleef_log2f1_u35purecfma(float);
  2408. IMPORT CONST float Sleef_finz_log2f1_u35purecfma(float);
  2409. IMPORT CONST float Sleef_log1pf1_u10purecfma(float);
  2410. IMPORT CONST float Sleef_finz_log1pf1_u10purecfma(float);
  2411. IMPORT CONST Sleef_float_2 Sleef_sincospif1_u05purecfma(float);
  2412. IMPORT CONST Sleef_float_2 Sleef_finz_sincospif1_u05purecfma(float);
  2413. IMPORT CONST Sleef_float_2 Sleef_sincospif1_u35purecfma(float);
  2414. IMPORT CONST Sleef_float_2 Sleef_finz_sincospif1_u35purecfma(float);
  2415. IMPORT CONST float Sleef_sinpif1_u05purecfma(float);
  2416. IMPORT CONST float Sleef_finz_sinpif1_u05purecfma(float);
  2417. IMPORT CONST float Sleef_cospif1_u05purecfma(float);
  2418. IMPORT CONST float Sleef_finz_cospif1_u05purecfma(float);
  2419. IMPORT CONST float Sleef_fmaf1_purecfma(float, float, float);
  2420. IMPORT CONST float Sleef_finz_fmaf1_purecfma(float, float, float);
  2421. IMPORT CONST float Sleef_sqrtf1_purecfma(float);
  2422. IMPORT CONST float Sleef_finz_sqrtf1_purecfma(float);
  2423. IMPORT CONST float Sleef_sqrtf1_u05purecfma(float);
  2424. IMPORT CONST float Sleef_finz_sqrtf1_u05purecfma(float);
  2425. IMPORT CONST float Sleef_sqrtf1_u35purecfma(float);
  2426. IMPORT CONST float Sleef_finz_sqrtf1_u35purecfma(float);
  2427. IMPORT CONST float Sleef_hypotf1_u05purecfma(float, float);
  2428. IMPORT CONST float Sleef_finz_hypotf1_u05purecfma(float, float);
  2429. IMPORT CONST float Sleef_hypotf1_u35purecfma(float, float);
  2430. IMPORT CONST float Sleef_finz_hypotf1_u35purecfma(float, float);
  2431. IMPORT CONST float Sleef_fabsf1_purecfma(float);
  2432. IMPORT CONST float Sleef_finz_fabsf1_purecfma(float);
  2433. IMPORT CONST float Sleef_copysignf1_purecfma(float, float);
  2434. IMPORT CONST float Sleef_finz_copysignf1_purecfma(float, float);
  2435. IMPORT CONST float Sleef_fmaxf1_purecfma(float, float);
  2436. IMPORT CONST float Sleef_finz_fmaxf1_purecfma(float, float);
  2437. IMPORT CONST float Sleef_fminf1_purecfma(float, float);
  2438. IMPORT CONST float Sleef_finz_fminf1_purecfma(float, float);
  2439. IMPORT CONST float Sleef_fdimf1_purecfma(float, float);
  2440. IMPORT CONST float Sleef_finz_fdimf1_purecfma(float, float);
  2441. IMPORT CONST float Sleef_truncf1_purecfma(float);
  2442. IMPORT CONST float Sleef_finz_truncf1_purecfma(float);
  2443. IMPORT CONST float Sleef_floorf1_purecfma(float);
  2444. IMPORT CONST float Sleef_finz_floorf1_purecfma(float);
  2445. IMPORT CONST float Sleef_ceilf1_purecfma(float);
  2446. IMPORT CONST float Sleef_finz_ceilf1_purecfma(float);
  2447. IMPORT CONST float Sleef_roundf1_purecfma(float);
  2448. IMPORT CONST float Sleef_finz_roundf1_purecfma(float);
  2449. IMPORT CONST float Sleef_rintf1_purecfma(float);
  2450. IMPORT CONST float Sleef_finz_rintf1_purecfma(float);
  2451. IMPORT CONST float Sleef_nextafterf1_purecfma(float, float);
  2452. IMPORT CONST float Sleef_finz_nextafterf1_purecfma(float, float);
  2453. IMPORT CONST float Sleef_frfrexpf1_purecfma(float);
  2454. IMPORT CONST float Sleef_finz_frfrexpf1_purecfma(float);
  2455. IMPORT CONST float Sleef_fmodf1_purecfma(float, float);
  2456. IMPORT CONST float Sleef_finz_fmodf1_purecfma(float, float);
  2457. IMPORT CONST float Sleef_remainderf1_purecfma(float, float);
  2458. IMPORT CONST float Sleef_finz_remainderf1_purecfma(float, float);
  2459. IMPORT CONST Sleef_float_2 Sleef_modff1_purecfma(float);
  2460. IMPORT CONST Sleef_float_2 Sleef_finz_modff1_purecfma(float);
  2461. IMPORT CONST float Sleef_lgammaf1_u10purecfma(float);
  2462. IMPORT CONST float Sleef_finz_lgammaf1_u10purecfma(float);
  2463. IMPORT CONST float Sleef_tgammaf1_u10purecfma(float);
  2464. IMPORT CONST float Sleef_finz_tgammaf1_u10purecfma(float);
  2465. IMPORT CONST float Sleef_erff1_u10purecfma(float);
  2466. IMPORT CONST float Sleef_finz_erff1_u10purecfma(float);
  2467. IMPORT CONST float Sleef_erfcf1_u15purecfma(float);
  2468. IMPORT CONST float Sleef_finz_erfcf1_u15purecfma(float);
  2469. IMPORT CONST int Sleef_getIntf1_purecfma(int);
  2470. IMPORT CONST int Sleef_finz_getIntf1_purecfma(int);
  2471. IMPORT CONST void *Sleef_getPtrf1_purecfma(int);
  2472. IMPORT CONST void *Sleef_finz_getPtrf1_purecfma(int);
  2473. #endif
  2474. #ifdef __cplusplus
  2475. }
  2476. #endif
  2477. #undef IMPORT
  2478. #endif // #ifndef __SLEEF_H__