1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Runtime LibCalls Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: RuntimeLibcalls.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10#ifdef GET_RUNTIME_LIBCALL_ENUM
11#undef GET_RUNTIME_LIBCALL_ENUM
12
13namespace llvm {
14namespace RTLIB {
15enum Libcall : unsigned short {
16 ABORT = 0,
17 ABS = 1,
18 ACCESS = 2,
19 ACOSH_NXV2F64 = 3,
20 ACOSH_NXV4F32 = 4,
21 ACOSH_V2F32 = 5,
22 ACOSH_V2F64 = 6,
23 ACOSH_V4F32 = 7,
24 ACOSH_V4F64 = 8,
25 ACOSH_V8F32 = 9,
26 ACOSH_V8F64 = 10,
27 ACOSH_V16F32 = 11,
28 ACOS_F32 = 12,
29 ACOS_F64 = 13,
30 ACOS_F80 = 14,
31 ACOS_F128 = 15,
32 ACOS_NXV2F64 = 16,
33 ACOS_NXV4F32 = 17,
34 ACOS_PPCF128 = 18,
35 ACOS_V2F32 = 19,
36 ACOS_V2F64 = 20,
37 ACOS_V4F32 = 21,
38 ACOS_V4F64 = 22,
39 ACOS_V8F32 = 23,
40 ACOS_V8F64 = 24,
41 ACOS_V16F32 = 25,
42 ADD_F32 = 26,
43 ADD_F64 = 27,
44 ADD_F80 = 28,
45 ADD_F128 = 29,
46 ADD_PPCF128 = 30,
47 AEABI_MEMCLR = 31,
48 AEABI_MEMCLR4 = 32,
49 AEABI_MEMCLR8 = 33,
50 AEABI_MEMCPY4 = 34,
51 AEABI_MEMCPY8 = 35,
52 AEABI_MEMMOVE4 = 36,
53 AEABI_MEMMOVE8 = 37,
54 AEABI_MEMSET4 = 38,
55 AEABI_MEMSET8 = 39,
56 AEABI_UREAD4 = 40,
57 AEABI_UREAD8 = 41,
58 AEABI_UWRITE4 = 42,
59 AEABI_UWRITE8 = 43,
60 ALIGNED_ALLOC = 44,
61 ASINH_NXV2F64 = 45,
62 ASINH_NXV4F32 = 46,
63 ASINH_V2F32 = 47,
64 ASINH_V2F64 = 48,
65 ASINH_V4F32 = 49,
66 ASINH_V4F64 = 50,
67 ASINH_V8F32 = 51,
68 ASINH_V8F64 = 52,
69 ASINH_V16F32 = 53,
70 ASIN_F32 = 54,
71 ASIN_F64 = 55,
72 ASIN_F80 = 56,
73 ASIN_F128 = 57,
74 ASIN_NXV2F64 = 58,
75 ASIN_NXV4F32 = 59,
76 ASIN_PPCF128 = 60,
77 ASIN_V2F32 = 61,
78 ASIN_V2F64 = 62,
79 ASIN_V4F32 = 63,
80 ASIN_V4F64 = 64,
81 ASIN_V8F32 = 65,
82 ASIN_V8F64 = 66,
83 ASIN_V16F32 = 67,
84 ATAN2_F32 = 68,
85 ATAN2_F64 = 69,
86 ATAN2_F80 = 70,
87 ATAN2_F128 = 71,
88 ATAN2_NXV2F64 = 72,
89 ATAN2_NXV4F32 = 73,
90 ATAN2_PPCF128 = 74,
91 ATAN2_V2F32 = 75,
92 ATAN2_V2F64 = 76,
93 ATAN2_V4F32 = 77,
94 ATAN2_V4F64 = 78,
95 ATAN2_V8F32 = 79,
96 ATAN2_V8F64 = 80,
97 ATAN2_V16F32 = 81,
98 ATANH_NXV2F64 = 82,
99 ATANH_NXV4F32 = 83,
100 ATANH_V2F32 = 84,
101 ATANH_V2F64 = 85,
102 ATANH_V4F32 = 86,
103 ATANH_V4F64 = 87,
104 ATANH_V8F32 = 88,
105 ATANH_V8F64 = 89,
106 ATANH_V16F32 = 90,
107 ATAN_F32 = 91,
108 ATAN_F64 = 92,
109 ATAN_F80 = 93,
110 ATAN_F128 = 94,
111 ATAN_NXV2F64 = 95,
112 ATAN_NXV4F32 = 96,
113 ATAN_PPCF128 = 97,
114 ATAN_V2F32 = 98,
115 ATAN_V2F64 = 99,
116 ATAN_V4F32 = 100,
117 ATAN_V4F64 = 101,
118 ATAN_V8F32 = 102,
119 ATAN_V8F64 = 103,
120 ATAN_V16F32 = 104,
121 ATEXIT = 105,
122 ATOF = 106,
123 ATOI = 107,
124 ATOL = 108,
125 ATOLL = 109,
126 ATOMIC_COMPARE_EXCHANGE = 110,
127 ATOMIC_COMPARE_EXCHANGE_1 = 111,
128 ATOMIC_COMPARE_EXCHANGE_2 = 112,
129 ATOMIC_COMPARE_EXCHANGE_4 = 113,
130 ATOMIC_COMPARE_EXCHANGE_8 = 114,
131 ATOMIC_COMPARE_EXCHANGE_16 = 115,
132 ATOMIC_EXCHANGE = 116,
133 ATOMIC_EXCHANGE_1 = 117,
134 ATOMIC_EXCHANGE_2 = 118,
135 ATOMIC_EXCHANGE_4 = 119,
136 ATOMIC_EXCHANGE_8 = 120,
137 ATOMIC_EXCHANGE_16 = 121,
138 ATOMIC_FETCH_ADD_1 = 122,
139 ATOMIC_FETCH_ADD_2 = 123,
140 ATOMIC_FETCH_ADD_4 = 124,
141 ATOMIC_FETCH_ADD_8 = 125,
142 ATOMIC_FETCH_ADD_16 = 126,
143 ATOMIC_FETCH_AND_1 = 127,
144 ATOMIC_FETCH_AND_2 = 128,
145 ATOMIC_FETCH_AND_4 = 129,
146 ATOMIC_FETCH_AND_8 = 130,
147 ATOMIC_FETCH_AND_16 = 131,
148 ATOMIC_FETCH_NAND_1 = 132,
149 ATOMIC_FETCH_NAND_2 = 133,
150 ATOMIC_FETCH_NAND_4 = 134,
151 ATOMIC_FETCH_NAND_8 = 135,
152 ATOMIC_FETCH_NAND_16 = 136,
153 ATOMIC_FETCH_OR_1 = 137,
154 ATOMIC_FETCH_OR_2 = 138,
155 ATOMIC_FETCH_OR_4 = 139,
156 ATOMIC_FETCH_OR_8 = 140,
157 ATOMIC_FETCH_OR_16 = 141,
158 ATOMIC_FETCH_SUB_1 = 142,
159 ATOMIC_FETCH_SUB_2 = 143,
160 ATOMIC_FETCH_SUB_4 = 144,
161 ATOMIC_FETCH_SUB_8 = 145,
162 ATOMIC_FETCH_SUB_16 = 146,
163 ATOMIC_FETCH_XOR_1 = 147,
164 ATOMIC_FETCH_XOR_2 = 148,
165 ATOMIC_FETCH_XOR_4 = 149,
166 ATOMIC_FETCH_XOR_8 = 150,
167 ATOMIC_FETCH_XOR_16 = 151,
168 ATOMIC_LOAD = 152,
169 ATOMIC_LOAD_1 = 153,
170 ATOMIC_LOAD_2 = 154,
171 ATOMIC_LOAD_4 = 155,
172 ATOMIC_LOAD_8 = 156,
173 ATOMIC_LOAD_16 = 157,
174 ATOMIC_STORE = 158,
175 ATOMIC_STORE_1 = 159,
176 ATOMIC_STORE_2 = 160,
177 ATOMIC_STORE_4 = 161,
178 ATOMIC_STORE_8 = 162,
179 ATOMIC_STORE_16 = 163,
180 BCMP = 164,
181 BCOPY = 165,
182 BZERO = 166,
183 CABS_F32 = 167,
184 CABS_F64 = 168,
185 CABS_F80 = 169,
186 CABS_F128 = 170,
187 CABS_PPCF128 = 171,
188 CALLOC = 172,
189 CBRT_F32 = 173,
190 CBRT_F64 = 174,
191 CBRT_F80 = 175,
192 CBRT_F128 = 176,
193 CBRT_NXV2F64 = 177,
194 CBRT_NXV4F32 = 178,
195 CBRT_PPCF128 = 179,
196 CBRT_V2F32 = 180,
197 CBRT_V2F64 = 181,
198 CBRT_V4F32 = 182,
199 CBRT_V4F64 = 183,
200 CBRT_V8F32 = 184,
201 CBRT_V8F64 = 185,
202 CBRT_V16F32 = 186,
203 CDFNORMINV_NXV2F64 = 187,
204 CDFNORMINV_NXV4F32 = 188,
205 CDFNORMINV_V2F32 = 189,
206 CDFNORMINV_V2F64 = 190,
207 CDFNORMINV_V4F32 = 191,
208 CDFNORMINV_V4F64 = 192,
209 CDFNORMINV_V8F32 = 193,
210 CDFNORMINV_V8F64 = 194,
211 CDFNORMINV_V16F32 = 195,
212 CDFNORM_NXV2F64 = 196,
213 CDFNORM_NXV4F32 = 197,
214 CDFNORM_V2F32 = 198,
215 CDFNORM_V2F64 = 199,
216 CDFNORM_V4F32 = 200,
217 CDFNORM_V4F64 = 201,
218 CDFNORM_V8F32 = 202,
219 CDFNORM_V8F64 = 203,
220 CDFNORM_V16F32 = 204,
221 CEIL_F32 = 205,
222 CEIL_F64 = 206,
223 CEIL_F80 = 207,
224 CEIL_F128 = 208,
225 CEIL_NXV2F64 = 209,
226 CEIL_NXV4F32 = 210,
227 CEIL_PPCF128 = 211,
228 CEIL_V2F32 = 212,
229 CEIL_V2F64 = 213,
230 CEIL_V4F32 = 214,
231 CEIL_V4F64 = 215,
232 CEIL_V8F32 = 216,
233 CEIL_V8F64 = 217,
234 CEIL_V16F32 = 218,
235 CHMOD = 219,
236 CHOWN = 220,
237 CLEARERR = 221,
238 CLEAR_CACHE = 222,
239 CLOSEDIR = 223,
240 CONVERT_F128_PPCF128 = 224,
241 CONVERT_PPCF128_F128 = 225,
242 COPYSIGN_F32 = 226,
243 COPYSIGN_F64 = 227,
244 COPYSIGN_F80 = 228,
245 COPYSIGN_F128 = 229,
246 COPYSIGN_NXV2F64 = 230,
247 COPYSIGN_NXV4F32 = 231,
248 COPYSIGN_PPCF128 = 232,
249 COPYSIGN_V2F32 = 233,
250 COPYSIGN_V2F64 = 234,
251 COPYSIGN_V4F32 = 235,
252 COPYSIGN_V4F64 = 236,
253 COPYSIGN_V8F32 = 237,
254 COPYSIGN_V8F64 = 238,
255 COPYSIGN_V16F32 = 239,
256 COSH_F32 = 240,
257 COSH_F64 = 241,
258 COSH_F80 = 242,
259 COSH_F128 = 243,
260 COSH_NXV2F64 = 244,
261 COSH_NXV4F32 = 245,
262 COSH_PPCF128 = 246,
263 COSH_V2F32 = 247,
264 COSH_V2F64 = 248,
265 COSH_V4F32 = 249,
266 COSH_V4F64 = 250,
267 COSH_V8F32 = 251,
268 COSH_V8F64 = 252,
269 COSH_V16F32 = 253,
270 COSPI_NXV2F64 = 254,
271 COSPI_NXV4F32 = 255,
272 COSPI_V2F32 = 256,
273 COSPI_V2F64 = 257,
274 COSPI_V4F32 = 258,
275 COSPI_V4F64 = 259,
276 COSPI_V8F32 = 260,
277 COSPI_V8F64 = 261,
278 COSPI_V16F32 = 262,
279 COS_F32 = 263,
280 COS_F64 = 264,
281 COS_F80 = 265,
282 COS_F128 = 266,
283 COS_NXV2F64 = 267,
284 COS_NXV4F32 = 268,
285 COS_PPCF128 = 269,
286 COS_V2F32 = 270,
287 COS_V2F64 = 271,
288 COS_V4F32 = 272,
289 COS_V4F64 = 273,
290 COS_V8F32 = 274,
291 COS_V8F64 = 275,
292 COS_V16F32 = 276,
293 CTERMID = 277,
294 CTLZ_I32 = 278,
295 CTLZ_I64 = 279,
296 CTLZ_I128 = 280,
297 CTPOP_I32 = 281,
298 CTPOP_I64 = 282,
299 CTPOP_I128 = 283,
300 CXA_ATEXIT = 284,
301 CXA_END_CLEANUP = 285,
302 CXA_GUARD_ABORT = 286,
303 CXA_GUARD_ACQUIRE = 287,
304 CXA_GUARD_RELEASE = 288,
305 CXA_THROW = 289,
306 DEOPTIMIZE = 290,
307 DIV_F32 = 291,
308 DIV_F64 = 292,
309 DIV_F80 = 293,
310 DIV_F128 = 294,
311 DIV_PPCF128 = 295,
312 DUNDER_ISOC99_SCANF = 296,
313 DUNDER_ISOC99_SSCANF = 297,
314 DUNDER_STRDUP = 298,
315 DUNDER_STRNDUP = 299,
316 DUNDER_STRTOK_R = 300,
317 ENUM_VARIANT = 301,
318 ERFCINV_NXV2F64 = 302,
319 ERFCINV_NXV4F32 = 303,
320 ERFCINV_V2F32 = 304,
321 ERFCINV_V2F64 = 305,
322 ERFCINV_V4F32 = 306,
323 ERFCINV_V4F64 = 307,
324 ERFCINV_V8F32 = 308,
325 ERFCINV_V8F64 = 309,
326 ERFCINV_V16F32 = 310,
327 ERFC_NXV2F64 = 311,
328 ERFC_NXV4F32 = 312,
329 ERFC_V2F32 = 313,
330 ERFC_V2F64 = 314,
331 ERFC_V4F32 = 315,
332 ERFC_V4F64 = 316,
333 ERFC_V8F32 = 317,
334 ERFC_V8F64 = 318,
335 ERFC_V16F32 = 319,
336 ERFINV_NXV2F64 = 320,
337 ERFINV_NXV4F32 = 321,
338 ERFINV_V2F32 = 322,
339 ERFINV_V2F64 = 323,
340 ERFINV_V4F32 = 324,
341 ERFINV_V4F64 = 325,
342 ERFINV_V8F32 = 326,
343 ERFINV_V8F64 = 327,
344 ERFINV_V16F32 = 328,
345 ERF_NXV2F64 = 329,
346 ERF_NXV4F32 = 330,
347 ERF_V2F32 = 331,
348 ERF_V2F64 = 332,
349 ERF_V4F32 = 333,
350 ERF_V4F64 = 334,
351 ERF_V8F32 = 335,
352 ERF_V8F64 = 336,
353 ERF_V16F32 = 337,
354 EXECL = 338,
355 EXECLE = 339,
356 EXECLP = 340,
357 EXECV = 341,
358 EXECVE = 342,
359 EXECVP = 343,
360 EXECVPE = 344,
361 EXIT = 345,
362 EXP2_F32 = 346,
363 EXP2_F64 = 347,
364 EXP2_F80 = 348,
365 EXP2_F128 = 349,
366 EXP2_FINITE_F32 = 350,
367 EXP2_FINITE_F64 = 351,
368 EXP2_FINITE_F80 = 352,
369 EXP2_FINITE_F128 = 353,
370 EXP2_FINITE_PPCF128 = 354,
371 EXP2_NXV2F64 = 355,
372 EXP2_NXV4F32 = 356,
373 EXP2_PPCF128 = 357,
374 EXP2_V2F32 = 358,
375 EXP2_V2F64 = 359,
376 EXP2_V4F32 = 360,
377 EXP2_V4F64 = 361,
378 EXP2_V8F32 = 362,
379 EXP2_V8F64 = 363,
380 EXP2_V16F32 = 364,
381 EXP10_F32 = 365,
382 EXP10_F64 = 366,
383 EXP10_F80 = 367,
384 EXP10_F128 = 368,
385 EXP10_FINITE_F32 = 369,
386 EXP10_FINITE_F64 = 370,
387 EXP10_FINITE_F80 = 371,
388 EXP10_FINITE_F128 = 372,
389 EXP10_FINITE_PPCF128 = 373,
390 EXP10_NXV2F64 = 374,
391 EXP10_NXV4F32 = 375,
392 EXP10_PPCF128 = 376,
393 EXP10_V2F32 = 377,
394 EXP10_V2F64 = 378,
395 EXP10_V4F32 = 379,
396 EXP10_V4F64 = 380,
397 EXP10_V8F32 = 381,
398 EXP10_V8F64 = 382,
399 EXP10_V16F32 = 383,
400 EXPM1_NXV2F64 = 384,
401 EXPM1_NXV4F32 = 385,
402 EXPM1_V2F32 = 386,
403 EXPM1_V2F64 = 387,
404 EXPM1_V4F32 = 388,
405 EXPM1_V4F64 = 389,
406 EXPM1_V8F32 = 390,
407 EXPM1_V8F64 = 391,
408 EXPM1_V16F32 = 392,
409 EXP_F32 = 393,
410 EXP_F64 = 394,
411 EXP_F80 = 395,
412 EXP_F128 = 396,
413 EXP_FINITE_F32 = 397,
414 EXP_FINITE_F64 = 398,
415 EXP_FINITE_F80 = 399,
416 EXP_FINITE_F128 = 400,
417 EXP_FINITE_NXV2F64 = 401,
418 EXP_FINITE_NXV4F32 = 402,
419 EXP_FINITE_PPCF128 = 403,
420 EXP_FINITE_V2F32 = 404,
421 EXP_FINITE_V2F64 = 405,
422 EXP_FINITE_V4F32 = 406,
423 EXP_FINITE_V4F64 = 407,
424 EXP_FINITE_V8F32 = 408,
425 EXP_FINITE_V8F64 = 409,
426 EXP_FINITE_V16F32 = 410,
427 EXP_NXV2F64 = 411,
428 EXP_NXV4F32 = 412,
429 EXP_PPCF128 = 413,
430 EXP_V2F32 = 414,
431 EXP_V2F64 = 415,
432 EXP_V4F32 = 416,
433 EXP_V4F64 = 417,
434 EXP_V8F32 = 418,
435 EXP_V8F64 = 419,
436 EXP_V16F32 = 420,
437 FABS_NXV2F64 = 421,
438 FABS_NXV4F32 = 422,
439 FABS_V2F32 = 423,
440 FABS_V2F64 = 424,
441 FABS_V4F32 = 425,
442 FABS_V4F64 = 426,
443 FABS_V8F32 = 427,
444 FABS_V8F64 = 428,
445 FABS_V16F32 = 429,
446 FAST_ADD_F32 = 430,
447 FAST_ADD_F64 = 431,
448 FAST_ADD_F80 = 432,
449 FAST_ADD_F128 = 433,
450 FAST_ADD_PPCF128 = 434,
451 FAST_DIV_F32 = 435,
452 FAST_DIV_F64 = 436,
453 FAST_DIV_F80 = 437,
454 FAST_DIV_F128 = 438,
455 FAST_DIV_PPCF128 = 439,
456 FAST_MUL_F32 = 440,
457 FAST_MUL_F64 = 441,
458 FAST_MUL_F80 = 442,
459 FAST_MUL_F128 = 443,
460 FAST_MUL_PPCF128 = 444,
461 FAST_SQRT_F32 = 445,
462 FAST_SQRT_F64 = 446,
463 FAST_SQRT_F80 = 447,
464 FAST_SQRT_F128 = 448,
465 FAST_SQRT_PPCF128 = 449,
466 FAST_SUB_F32 = 450,
467 FAST_SUB_F64 = 451,
468 FAST_SUB_F80 = 452,
469 FAST_SUB_F128 = 453,
470 FAST_SUB_PPCF128 = 454,
471 FCLOSE = 455,
472 FCMP3_F32 = 456,
473 FCMP3_F64 = 457,
474 FCMP3_F128 = 458,
475 FCMP3_PPCF128 = 459,
476 FCMP3_PRED_OEQ_F32 = 460,
477 FCMP3_PRED_OEQ_F64 = 461,
478 FCMP3_PRED_OEQ_F128 = 462,
479 FCMP3_PRED_OEQ_PPCF128 = 463,
480 FCMP3_PRED_OGE_F32 = 464,
481 FCMP3_PRED_OGE_F64 = 465,
482 FCMP3_PRED_OGE_F128 = 466,
483 FCMP3_PRED_OGE_PPCF128 = 467,
484 FCMP3_PRED_OGT_F32 = 468,
485 FCMP3_PRED_OGT_F64 = 469,
486 FCMP3_PRED_OGT_F128 = 470,
487 FCMP3_PRED_OGT_PPCF128 = 471,
488 FCMP3_PRED_OLE_F32 = 472,
489 FCMP3_PRED_OLE_F64 = 473,
490 FCMP3_PRED_OLE_F128 = 474,
491 FCMP3_PRED_OLE_PPCF128 = 475,
492 FCMP3_PRED_OLT_F32 = 476,
493 FCMP3_PRED_OLT_F64 = 477,
494 FCMP3_PRED_OLT_F128 = 478,
495 FCMP3_PRED_OLT_PPCF128 = 479,
496 FCMP3_PRED_UNE_F32 = 480,
497 FCMP3_PRED_UNE_F64 = 481,
498 FCMP3_PRED_UNE_F128 = 482,
499 FCMP3_PRED_UNE_PPCF128 = 483,
500 FDIM_F32 = 484,
501 FDIM_F64 = 485,
502 FDIM_F80 = 486,
503 FDIM_F128 = 487,
504 FDIM_NXV2F64 = 488,
505 FDIM_NXV4F32 = 489,
506 FDIM_PPCF128 = 490,
507 FDIM_V2F32 = 491,
508 FDIM_V2F64 = 492,
509 FDIM_V4F32 = 493,
510 FDIM_V4F64 = 494,
511 FDIM_V8F32 = 495,
512 FDIM_V8F64 = 496,
513 FDIM_V16F32 = 497,
514 FDOPEN = 498,
515 FEGETENV = 499,
516 FEGETMODE = 500,
517 FEOF = 501,
518 FERROR = 502,
519 FESETENV = 503,
520 FESETMODE = 504,
521 FFLUSH = 505,
522 FFS = 506,
523 FFSL = 507,
524 FFSLL = 508,
525 FGETC = 509,
526 FGETC_UNLOCKED = 510,
527 FGETPOS = 511,
528 FGETS = 512,
529 FGETS_UNLOCKED = 513,
530 FILENO = 514,
531 FIPRINTF = 515,
532 FLOCKFILE = 516,
533 FLOOR_F32 = 517,
534 FLOOR_F64 = 518,
535 FLOOR_F80 = 519,
536 FLOOR_F128 = 520,
537 FLOOR_NXV2F64 = 521,
538 FLOOR_NXV4F32 = 522,
539 FLOOR_PPCF128 = 523,
540 FLOOR_V2F32 = 524,
541 FLOOR_V2F64 = 525,
542 FLOOR_V4F32 = 526,
543 FLOOR_V4F64 = 527,
544 FLOOR_V8F32 = 528,
545 FLOOR_V8F64 = 529,
546 FLOOR_V16F32 = 530,
547 FLS = 531,
548 FLSL = 532,
549 FLSLL = 533,
550 FMAXIMUM_F32 = 534,
551 FMAXIMUM_F64 = 535,
552 FMAXIMUM_F80 = 536,
553 FMAXIMUM_F128 = 537,
554 FMAXIMUM_NUM_F32 = 538,
555 FMAXIMUM_NUM_F64 = 539,
556 FMAXIMUM_NUM_F80 = 540,
557 FMAXIMUM_NUM_F128 = 541,
558 FMAXIMUM_NUM_PPCF128 = 542,
559 FMAXIMUM_PPCF128 = 543,
560 FMAX_F32 = 544,
561 FMAX_F64 = 545,
562 FMAX_F80 = 546,
563 FMAX_F128 = 547,
564 FMAX_NXV2F64 = 548,
565 FMAX_NXV4F32 = 549,
566 FMAX_PPCF128 = 550,
567 FMAX_V2F32 = 551,
568 FMAX_V2F64 = 552,
569 FMAX_V4F32 = 553,
570 FMAX_V4F64 = 554,
571 FMAX_V8F32 = 555,
572 FMAX_V8F64 = 556,
573 FMAX_V16F32 = 557,
574 FMA_F32 = 558,
575 FMA_F64 = 559,
576 FMA_F80 = 560,
577 FMA_F128 = 561,
578 FMA_NXV2F64 = 562,
579 FMA_NXV4F32 = 563,
580 FMA_PPCF128 = 564,
581 FMA_V2F32 = 565,
582 FMA_V2F64 = 566,
583 FMA_V4F32 = 567,
584 FMA_V4F64 = 568,
585 FMA_V8F32 = 569,
586 FMA_V8F64 = 570,
587 FMA_V16F32 = 571,
588 FMINIMUM_F32 = 572,
589 FMINIMUM_F64 = 573,
590 FMINIMUM_F80 = 574,
591 FMINIMUM_F128 = 575,
592 FMINIMUM_NUM_F32 = 576,
593 FMINIMUM_NUM_F64 = 577,
594 FMINIMUM_NUM_F80 = 578,
595 FMINIMUM_NUM_F128 = 579,
596 FMINIMUM_NUM_PPCF128 = 580,
597 FMINIMUM_PPCF128 = 581,
598 FMIN_F32 = 582,
599 FMIN_F64 = 583,
600 FMIN_F80 = 584,
601 FMIN_F128 = 585,
602 FMIN_NXV2F64 = 586,
603 FMIN_NXV4F32 = 587,
604 FMIN_PPCF128 = 588,
605 FMIN_V2F32 = 589,
606 FMIN_V2F64 = 590,
607 FMIN_V4F32 = 591,
608 FMIN_V4F64 = 592,
609 FMIN_V8F32 = 593,
610 FMIN_V8F64 = 594,
611 FMIN_V16F32 = 595,
612 FOPEN = 596,
613 FOPEN64 = 597,
614 FORK = 598,
615 FPEXT_BF16_F32 = 599,
616 FPEXT_F16_F32 = 600,
617 FPEXT_F16_F64 = 601,
618 FPEXT_F16_F80 = 602,
619 FPEXT_F16_F128 = 603,
620 FPEXT_F32_F64 = 604,
621 FPEXT_F32_F128 = 605,
622 FPEXT_F32_PPCF128 = 606,
623 FPEXT_F64_F128 = 607,
624 FPEXT_F64_PPCF128 = 608,
625 FPEXT_F80_F128 = 609,
626 FPRINTF = 610,
627 FPROUND_F32_BF16 = 611,
628 FPROUND_F32_F16 = 612,
629 FPROUND_F64_BF16 = 613,
630 FPROUND_F64_F16 = 614,
631 FPROUND_F64_F32 = 615,
632 FPROUND_F80_BF16 = 616,
633 FPROUND_F80_F16 = 617,
634 FPROUND_F80_F32 = 618,
635 FPROUND_F80_F64 = 619,
636 FPROUND_F128_BF16 = 620,
637 FPROUND_F128_F16 = 621,
638 FPROUND_F128_F32 = 622,
639 FPROUND_F128_F64 = 623,
640 FPROUND_F128_F80 = 624,
641 FPROUND_PPCF128_F16 = 625,
642 FPROUND_PPCF128_F32 = 626,
643 FPROUND_PPCF128_F64 = 627,
644 FPTOSINT_F16_I32 = 628,
645 FPTOSINT_F16_I64 = 629,
646 FPTOSINT_F16_I128 = 630,
647 FPTOSINT_F32_I32 = 631,
648 FPTOSINT_F32_I64 = 632,
649 FPTOSINT_F32_I128 = 633,
650 FPTOSINT_F64_I32 = 634,
651 FPTOSINT_F64_I64 = 635,
652 FPTOSINT_F64_I128 = 636,
653 FPTOSINT_F80_I32 = 637,
654 FPTOSINT_F80_I64 = 638,
655 FPTOSINT_F80_I128 = 639,
656 FPTOSINT_F128_I32 = 640,
657 FPTOSINT_F128_I64 = 641,
658 FPTOSINT_F128_I128 = 642,
659 FPTOSINT_PPCF128_I32 = 643,
660 FPTOSINT_PPCF128_I64 = 644,
661 FPTOSINT_PPCF128_I128 = 645,
662 FPTOUINT_F16_I32 = 646,
663 FPTOUINT_F16_I64 = 647,
664 FPTOUINT_F16_I128 = 648,
665 FPTOUINT_F32_I32 = 649,
666 FPTOUINT_F32_I64 = 650,
667 FPTOUINT_F32_I128 = 651,
668 FPTOUINT_F64_I32 = 652,
669 FPTOUINT_F64_I64 = 653,
670 FPTOUINT_F64_I128 = 654,
671 FPTOUINT_F80_I32 = 655,
672 FPTOUINT_F80_I64 = 656,
673 FPTOUINT_F80_I128 = 657,
674 FPTOUINT_F128_I32 = 658,
675 FPTOUINT_F128_I64 = 659,
676 FPTOUINT_F128_I128 = 660,
677 FPTOUINT_PPCF128_I32 = 661,
678 FPTOUINT_PPCF128_I64 = 662,
679 FPTOUINT_PPCF128_I128 = 663,
680 FPUTC = 664,
681 FPUTC_UNLOCKED = 665,
682 FPUTS = 666,
683 FPUTS_UNLOCKED = 667,
684 FREAD = 668,
685 FREAD_UNLOCKED = 669,
686 FREE = 670,
687 FREXP_F32 = 671,
688 FREXP_F64 = 672,
689 FREXP_F80 = 673,
690 FREXP_F128 = 674,
691 FREXP_PPCF128 = 675,
692 FSCANF = 676,
693 FSEEK = 677,
694 FSEEKO = 678,
695 FSEEKO64 = 679,
696 FSETPOS = 680,
697 FSTAT = 681,
698 FSTAT64 = 682,
699 FSTATVFS = 683,
700 FSTATVFS64 = 684,
701 FTELL = 685,
702 FTELLO = 686,
703 FTELLO64 = 687,
704 FTRYLOCKFILE = 688,
705 FUNLOCKFILE = 689,
706 FWRITE = 690,
707 FWRITE_UNLOCKED = 691,
708 GETC = 692,
709 GETCHAR = 693,
710 GETCHAR_UNLOCKED = 694,
711 GETC_UNLOCKED = 695,
712 GETENV = 696,
713 GETITIMER = 697,
714 GETLOGIN_R = 698,
715 GETPWNAM = 699,
716 GETS = 700,
717 GETTIMEOFDAY = 701,
718 HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES = 702,
719 HEXAGON_VOLATILE_MEMCPY = 703,
720 HTONL = 704,
721 HTONS = 705,
722 HYPOT_NXV2F64 = 706,
723 HYPOT_NXV4F32 = 707,
724 HYPOT_V2F32 = 708,
725 HYPOT_V2F64 = 709,
726 HYPOT_V4F32 = 710,
727 HYPOT_V4F64 = 711,
728 HYPOT_V8F32 = 712,
729 HYPOT_V8F64 = 713,
730 HYPOT_V16F32 = 714,
731 ILOGB_NXV2F64 = 715,
732 ILOGB_NXV4F32 = 716,
733 ILOGB_V2F32 = 717,
734 ILOGB_V2F64 = 718,
735 ILOGB_V4F32 = 719,
736 ILOGB_V4F64 = 720,
737 ILOGB_V8F32 = 721,
738 ILOGB_V8F64 = 722,
739 ILOGB_V16F32 = 723,
740 IPRINTF = 724,
741 ISASCII = 725,
742 ISDIGIT = 726,
743 KMPC_ALLOC_SHARED = 727,
744 KMPC_FREE_SHARED = 728,
745 LABS = 729,
746 LCHOWN = 730,
747 LDEXP_F32 = 731,
748 LDEXP_F64 = 732,
749 LDEXP_F80 = 733,
750 LDEXP_F128 = 734,
751 LDEXP_NXV2F64 = 735,
752 LDEXP_NXV4F32 = 736,
753 LDEXP_PPCF128 = 737,
754 LDEXP_V2F32 = 738,
755 LDEXP_V2F64 = 739,
756 LDEXP_V4F32 = 740,
757 LDEXP_V4F64 = 741,
758 LDEXP_V8F32 = 742,
759 LDEXP_V8F64 = 743,
760 LDEXP_V16F32 = 744,
761 LGAMMA_NXV2F64 = 745,
762 LGAMMA_NXV4F32 = 746,
763 LGAMMA_V2F32 = 747,
764 LGAMMA_V2F64 = 748,
765 LGAMMA_V4F32 = 749,
766 LGAMMA_V4F64 = 750,
767 LGAMMA_V8F32 = 751,
768 LGAMMA_V8F64 = 752,
769 LGAMMA_V16F32 = 753,
770 LLABS = 754,
771 LLRINT_F32 = 755,
772 LLRINT_F64 = 756,
773 LLRINT_F80 = 757,
774 LLRINT_F128 = 758,
775 LLRINT_PPCF128 = 759,
776 LLROUND_F32 = 760,
777 LLROUND_F64 = 761,
778 LLROUND_F80 = 762,
779 LLROUND_F128 = 763,
780 LLROUND_PPCF128 = 764,
781 LOG1P_NXV2F64 = 765,
782 LOG1P_NXV4F32 = 766,
783 LOG1P_V2F32 = 767,
784 LOG1P_V2F64 = 768,
785 LOG1P_V4F32 = 769,
786 LOG1P_V4F64 = 770,
787 LOG1P_V8F32 = 771,
788 LOG1P_V8F64 = 772,
789 LOG1P_V16F32 = 773,
790 LOG2_F32 = 774,
791 LOG2_F64 = 775,
792 LOG2_F80 = 776,
793 LOG2_F128 = 777,
794 LOG2_FINITE_F32 = 778,
795 LOG2_FINITE_F64 = 779,
796 LOG2_FINITE_F80 = 780,
797 LOG2_FINITE_F128 = 781,
798 LOG2_FINITE_PPCF128 = 782,
799 LOG2_NXV2F64 = 783,
800 LOG2_NXV4F32 = 784,
801 LOG2_PPCF128 = 785,
802 LOG2_V2F32 = 786,
803 LOG2_V2F64 = 787,
804 LOG2_V4F32 = 788,
805 LOG2_V4F64 = 789,
806 LOG2_V8F32 = 790,
807 LOG2_V8F64 = 791,
808 LOG2_V16F32 = 792,
809 LOG10_F32 = 793,
810 LOG10_F64 = 794,
811 LOG10_F80 = 795,
812 LOG10_F128 = 796,
813 LOG10_FINITE_F32 = 797,
814 LOG10_FINITE_F64 = 798,
815 LOG10_FINITE_F80 = 799,
816 LOG10_FINITE_F128 = 800,
817 LOG10_FINITE_PPCF128 = 801,
818 LOG10_NXV2F64 = 802,
819 LOG10_NXV4F32 = 803,
820 LOG10_PPCF128 = 804,
821 LOG10_V2F32 = 805,
822 LOG10_V2F64 = 806,
823 LOG10_V4F32 = 807,
824 LOG10_V4F64 = 808,
825 LOG10_V8F32 = 809,
826 LOG10_V8F64 = 810,
827 LOG10_V16F32 = 811,
828 LOGB_NXV2F64 = 812,
829 LOGB_NXV4F32 = 813,
830 LOGB_V2F32 = 814,
831 LOGB_V2F64 = 815,
832 LOGB_V4F32 = 816,
833 LOGB_V4F64 = 817,
834 LOGB_V8F32 = 818,
835 LOGB_V8F64 = 819,
836 LOGB_V16F32 = 820,
837 LOG_F32 = 821,
838 LOG_F64 = 822,
839 LOG_F80 = 823,
840 LOG_F128 = 824,
841 LOG_FINITE_F32 = 825,
842 LOG_FINITE_F64 = 826,
843 LOG_FINITE_F80 = 827,
844 LOG_FINITE_F128 = 828,
845 LOG_FINITE_NXV2F64 = 829,
846 LOG_FINITE_PPCF128 = 830,
847 LOG_FINITE_V2F64 = 831,
848 LOG_FINITE_V4F64 = 832,
849 LOG_FINITE_V8F64 = 833,
850 LOG_NXV2F64 = 834,
851 LOG_NXV4F32 = 835,
852 LOG_PPCF128 = 836,
853 LOG_V2F32 = 837,
854 LOG_V2F64 = 838,
855 LOG_V4F32 = 839,
856 LOG_V4F64 = 840,
857 LOG_V8F32 = 841,
858 LOG_V8F64 = 842,
859 LOG_V16F32 = 843,
860 LRINT_F32 = 844,
861 LRINT_F64 = 845,
862 LRINT_F80 = 846,
863 LRINT_F128 = 847,
864 LRINT_PPCF128 = 848,
865 LROUND_F32 = 849,
866 LROUND_F64 = 850,
867 LROUND_F80 = 851,
868 LROUND_F128 = 852,
869 LROUND_PPCF128 = 853,
870 LSTAT = 854,
871 LSTAT64 = 855,
872 MALLOC = 856,
873 MEMALIGN = 857,
874 MEMCCPY = 858,
875 MEMCCPY_CHK = 859,
876 MEMCHR = 860,
877 MEMCMP = 861,
878 MEMCPY = 862,
879 MEMCPY_ALIGN_4 = 863,
880 MEMCPY_CHK = 864,
881 MEMCPY_ELEMENT_UNORDERED_ATOMIC_1 = 865,
882 MEMCPY_ELEMENT_UNORDERED_ATOMIC_2 = 866,
883 MEMCPY_ELEMENT_UNORDERED_ATOMIC_4 = 867,
884 MEMCPY_ELEMENT_UNORDERED_ATOMIC_8 = 868,
885 MEMCPY_ELEMENT_UNORDERED_ATOMIC_16 = 869,
886 MEMMOVE = 870,
887 MEMMOVE_CHK = 871,
888 MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1 = 872,
889 MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2 = 873,
890 MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4 = 874,
891 MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8 = 875,
892 MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16 = 876,
893 MEMPCPY = 877,
894 MEMPCPY_CHK = 878,
895 MEMRCHR = 879,
896 MEMSET = 880,
897 MEMSET_CHK = 881,
898 MEMSET_ELEMENT_UNORDERED_ATOMIC_1 = 882,
899 MEMSET_ELEMENT_UNORDERED_ATOMIC_2 = 883,
900 MEMSET_ELEMENT_UNORDERED_ATOMIC_4 = 884,
901 MEMSET_ELEMENT_UNORDERED_ATOMIC_8 = 885,
902 MEMSET_ELEMENT_UNORDERED_ATOMIC_16 = 886,
903 MEMSET_PATTERN4 = 887,
904 MEMSET_PATTERN8 = 888,
905 MEMSET_PATTERN16 = 889,
906 MIPS16_RET_DC = 890,
907 MIPS16_RET_DF = 891,
908 MIPS16_RET_SC = 892,
909 MIPS16_RET_SF = 893,
910 MKDIR = 894,
911 MKTIME = 895,
912 MODF_F32 = 896,
913 MODF_F64 = 897,
914 MODF_F80 = 898,
915 MODF_F128 = 899,
916 MODF_NXV2F64 = 900,
917 MODF_NXV4F32 = 901,
918 MODF_PPCF128 = 902,
919 MODF_V2F32 = 903,
920 MODF_V2F64 = 904,
921 MODF_V4F32 = 905,
922 MODF_V4F64 = 906,
923 MODF_V8F32 = 907,
924 MODF_V8F64 = 908,
925 MODF_V16F32 = 909,
926 MSVC_DELETE_ARRAY_PTR32 = 910,
927 MSVC_DELETE_ARRAY_PTR32_INT = 911,
928 MSVC_DELETE_ARRAY_PTR32_NOTHROW = 912,
929 MSVC_DELETE_ARRAY_PTR64 = 913,
930 MSVC_DELETE_ARRAY_PTR64_LONGLONG = 914,
931 MSVC_DELETE_ARRAY_PTR64_NOTHROW = 915,
932 MSVC_DELETE_PTR32 = 916,
933 MSVC_DELETE_PTR32_INT = 917,
934 MSVC_DELETE_PTR32_NOTHROW = 918,
935 MSVC_DELETE_PTR64 = 919,
936 MSVC_DELETE_PTR64_LONGLONG = 920,
937 MSVC_DELETE_PTR64_NOTHROW = 921,
938 MSVC_NEW_ARRAY_INT = 922,
939 MSVC_NEW_ARRAY_INT_NOTHROW = 923,
940 MSVC_NEW_ARRAY_LONGLONG = 924,
941 MSVC_NEW_ARRAY_LONGLONG_NOTHROW = 925,
942 MSVC_NEW_INT = 926,
943 MSVC_NEW_INT_NOTHROW = 927,
944 MSVC_NEW_LONGLONG = 928,
945 MSVC_NEW_LONGLONG_NOTHROW = 929,
946 MULO_I32 = 930,
947 MULO_I64 = 931,
948 MULO_I128 = 932,
949 MUL_F32 = 933,
950 MUL_F64 = 934,
951 MUL_F80 = 935,
952 MUL_F128 = 936,
953 MUL_I8 = 937,
954 MUL_I16 = 938,
955 MUL_I32 = 939,
956 MUL_I64 = 940,
957 MUL_I128 = 941,
958 MUL_PPCF128 = 942,
959 NAN_F32 = 943,
960 NAN_F64 = 944,
961 NAN_F80 = 945,
962 NAN_F128 = 946,
963 NAN_PPCF128 = 947,
964 NEARBYINT_F32 = 948,
965 NEARBYINT_F64 = 949,
966 NEARBYINT_F80 = 950,
967 NEARBYINT_F128 = 951,
968 NEARBYINT_PPCF128 = 952,
969 NEG_I32 = 953,
970 NEG_I64 = 954,
971 NEXTAFTER_NXV2F64 = 955,
972 NEXTAFTER_NXV4F32 = 956,
973 NEXTAFTER_V2F32 = 957,
974 NEXTAFTER_V2F64 = 958,
975 NEXTAFTER_V4F32 = 959,
976 NEXTAFTER_V4F64 = 960,
977 NEXTAFTER_V8F32 = 961,
978 NEXTAFTER_V8F64 = 962,
979 NEXTAFTER_V16F32 = 963,
980 NEXTTOWARD_F32 = 964,
981 NEXTTOWARD_F64 = 965,
982 NEXTTOWARD_F80 = 966,
983 NEXTTOWARD_F128 = 967,
984 NEXTTOWARD_PPCF128 = 968,
985 NTOHL = 969,
986 NTOHS = 970,
987 OBJC_AUTORELEASE = 971,
988 OBJC_AUTORELEASEPOOLPOP = 972,
989 OBJC_AUTORELEASEPOOLPUSH = 973,
990 OBJC_AUTORELEASERETURNVALUE = 974,
991 OBJC_CLAIMAUTORELEASEDRETURNVALUE = 975,
992 OBJC_COPYWEAK = 976,
993 OBJC_DESTROYWEAK = 977,
994 OBJC_INITWEAK = 978,
995 OBJC_LOADWEAK = 979,
996 OBJC_LOADWEAKRETAINED = 980,
997 OBJC_MOVEWEAK = 981,
998 OBJC_RELEASE = 982,
999 OBJC_RETAIN = 983,
1000 OBJC_RETAINAUTORELEASE = 984,
1001 OBJC_RETAINAUTORELEASEDRETURNVALUE = 985,
1002 OBJC_RETAINAUTORELEASERETURNVALUE = 986,
1003 OBJC_RETAINBLOCK = 987,
1004 OBJC_RETAINEDOBJECT = 988,
1005 OBJC_RETAIN_AUTORELEASE = 989,
1006 OBJC_STORESTRONG = 990,
1007 OBJC_STOREWEAK = 991,
1008 OBJC_SYNC_ENTER = 992,
1009 OBJC_SYNC_EXIT = 993,
1010 OBJC_UNRETAINEDOBJECT = 994,
1011 OBJC_UNRETAINEDPOINTER = 995,
1012 OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE = 996,
1013 OEQ_F32 = 997,
1014 OEQ_F64 = 998,
1015 OEQ_F128 = 999,
1016 OEQ_PPCF128 = 1000,
1017 OGE_F32 = 1001,
1018 OGE_F64 = 1002,
1019 OGE_F128 = 1003,
1020 OGE_PPCF128 = 1004,
1021 OGT_F32 = 1005,
1022 OGT_F64 = 1006,
1023 OGT_F128 = 1007,
1024 OGT_PPCF128 = 1008,
1025 OLE_F32 = 1009,
1026 OLE_F64 = 1010,
1027 OLE_F128 = 1011,
1028 OLE_PPCF128 = 1012,
1029 OLT_F32 = 1013,
1030 OLT_F64 = 1014,
1031 OLT_F128 = 1015,
1032 OLT_PPCF128 = 1016,
1033 OPEN = 1017,
1034 OPEN64 = 1018,
1035 OPENDIR = 1019,
1036 OUTLINE_ATOMIC_CAS1_ACQ = 1020,
1037 OUTLINE_ATOMIC_CAS1_ACQ_REL = 1021,
1038 OUTLINE_ATOMIC_CAS1_REL = 1022,
1039 OUTLINE_ATOMIC_CAS1_RELAX = 1023,
1040 OUTLINE_ATOMIC_CAS2_ACQ = 1024,
1041 OUTLINE_ATOMIC_CAS2_ACQ_REL = 1025,
1042 OUTLINE_ATOMIC_CAS2_REL = 1026,
1043 OUTLINE_ATOMIC_CAS2_RELAX = 1027,
1044 OUTLINE_ATOMIC_CAS4_ACQ = 1028,
1045 OUTLINE_ATOMIC_CAS4_ACQ_REL = 1029,
1046 OUTLINE_ATOMIC_CAS4_REL = 1030,
1047 OUTLINE_ATOMIC_CAS4_RELAX = 1031,
1048 OUTLINE_ATOMIC_CAS8_ACQ = 1032,
1049 OUTLINE_ATOMIC_CAS8_ACQ_REL = 1033,
1050 OUTLINE_ATOMIC_CAS8_REL = 1034,
1051 OUTLINE_ATOMIC_CAS8_RELAX = 1035,
1052 OUTLINE_ATOMIC_CAS16_ACQ = 1036,
1053 OUTLINE_ATOMIC_CAS16_ACQ_REL = 1037,
1054 OUTLINE_ATOMIC_CAS16_REL = 1038,
1055 OUTLINE_ATOMIC_CAS16_RELAX = 1039,
1056 OUTLINE_ATOMIC_LDADD1_ACQ = 1040,
1057 OUTLINE_ATOMIC_LDADD1_ACQ_REL = 1041,
1058 OUTLINE_ATOMIC_LDADD1_REL = 1042,
1059 OUTLINE_ATOMIC_LDADD1_RELAX = 1043,
1060 OUTLINE_ATOMIC_LDADD2_ACQ = 1044,
1061 OUTLINE_ATOMIC_LDADD2_ACQ_REL = 1045,
1062 OUTLINE_ATOMIC_LDADD2_REL = 1046,
1063 OUTLINE_ATOMIC_LDADD2_RELAX = 1047,
1064 OUTLINE_ATOMIC_LDADD4_ACQ = 1048,
1065 OUTLINE_ATOMIC_LDADD4_ACQ_REL = 1049,
1066 OUTLINE_ATOMIC_LDADD4_REL = 1050,
1067 OUTLINE_ATOMIC_LDADD4_RELAX = 1051,
1068 OUTLINE_ATOMIC_LDADD8_ACQ = 1052,
1069 OUTLINE_ATOMIC_LDADD8_ACQ_REL = 1053,
1070 OUTLINE_ATOMIC_LDADD8_REL = 1054,
1071 OUTLINE_ATOMIC_LDADD8_RELAX = 1055,
1072 OUTLINE_ATOMIC_LDADD16_ACQ = 1056,
1073 OUTLINE_ATOMIC_LDADD16_ACQ_REL = 1057,
1074 OUTLINE_ATOMIC_LDADD16_REL = 1058,
1075 OUTLINE_ATOMIC_LDADD16_RELAX = 1059,
1076 OUTLINE_ATOMIC_LDCLR1_ACQ = 1060,
1077 OUTLINE_ATOMIC_LDCLR1_ACQ_REL = 1061,
1078 OUTLINE_ATOMIC_LDCLR1_REL = 1062,
1079 OUTLINE_ATOMIC_LDCLR1_RELAX = 1063,
1080 OUTLINE_ATOMIC_LDCLR2_ACQ = 1064,
1081 OUTLINE_ATOMIC_LDCLR2_ACQ_REL = 1065,
1082 OUTLINE_ATOMIC_LDCLR2_REL = 1066,
1083 OUTLINE_ATOMIC_LDCLR2_RELAX = 1067,
1084 OUTLINE_ATOMIC_LDCLR4_ACQ = 1068,
1085 OUTLINE_ATOMIC_LDCLR4_ACQ_REL = 1069,
1086 OUTLINE_ATOMIC_LDCLR4_REL = 1070,
1087 OUTLINE_ATOMIC_LDCLR4_RELAX = 1071,
1088 OUTLINE_ATOMIC_LDCLR8_ACQ = 1072,
1089 OUTLINE_ATOMIC_LDCLR8_ACQ_REL = 1073,
1090 OUTLINE_ATOMIC_LDCLR8_REL = 1074,
1091 OUTLINE_ATOMIC_LDCLR8_RELAX = 1075,
1092 OUTLINE_ATOMIC_LDCLR16_ACQ = 1076,
1093 OUTLINE_ATOMIC_LDCLR16_ACQ_REL = 1077,
1094 OUTLINE_ATOMIC_LDCLR16_REL = 1078,
1095 OUTLINE_ATOMIC_LDCLR16_RELAX = 1079,
1096 OUTLINE_ATOMIC_LDEOR1_ACQ = 1080,
1097 OUTLINE_ATOMIC_LDEOR1_ACQ_REL = 1081,
1098 OUTLINE_ATOMIC_LDEOR1_REL = 1082,
1099 OUTLINE_ATOMIC_LDEOR1_RELAX = 1083,
1100 OUTLINE_ATOMIC_LDEOR2_ACQ = 1084,
1101 OUTLINE_ATOMIC_LDEOR2_ACQ_REL = 1085,
1102 OUTLINE_ATOMIC_LDEOR2_REL = 1086,
1103 OUTLINE_ATOMIC_LDEOR2_RELAX = 1087,
1104 OUTLINE_ATOMIC_LDEOR4_ACQ = 1088,
1105 OUTLINE_ATOMIC_LDEOR4_ACQ_REL = 1089,
1106 OUTLINE_ATOMIC_LDEOR4_REL = 1090,
1107 OUTLINE_ATOMIC_LDEOR4_RELAX = 1091,
1108 OUTLINE_ATOMIC_LDEOR8_ACQ = 1092,
1109 OUTLINE_ATOMIC_LDEOR8_ACQ_REL = 1093,
1110 OUTLINE_ATOMIC_LDEOR8_REL = 1094,
1111 OUTLINE_ATOMIC_LDEOR8_RELAX = 1095,
1112 OUTLINE_ATOMIC_LDEOR16_ACQ = 1096,
1113 OUTLINE_ATOMIC_LDEOR16_ACQ_REL = 1097,
1114 OUTLINE_ATOMIC_LDEOR16_REL = 1098,
1115 OUTLINE_ATOMIC_LDEOR16_RELAX = 1099,
1116 OUTLINE_ATOMIC_LDSET1_ACQ = 1100,
1117 OUTLINE_ATOMIC_LDSET1_ACQ_REL = 1101,
1118 OUTLINE_ATOMIC_LDSET1_REL = 1102,
1119 OUTLINE_ATOMIC_LDSET1_RELAX = 1103,
1120 OUTLINE_ATOMIC_LDSET2_ACQ = 1104,
1121 OUTLINE_ATOMIC_LDSET2_ACQ_REL = 1105,
1122 OUTLINE_ATOMIC_LDSET2_REL = 1106,
1123 OUTLINE_ATOMIC_LDSET2_RELAX = 1107,
1124 OUTLINE_ATOMIC_LDSET4_ACQ = 1108,
1125 OUTLINE_ATOMIC_LDSET4_ACQ_REL = 1109,
1126 OUTLINE_ATOMIC_LDSET4_REL = 1110,
1127 OUTLINE_ATOMIC_LDSET4_RELAX = 1111,
1128 OUTLINE_ATOMIC_LDSET8_ACQ = 1112,
1129 OUTLINE_ATOMIC_LDSET8_ACQ_REL = 1113,
1130 OUTLINE_ATOMIC_LDSET8_REL = 1114,
1131 OUTLINE_ATOMIC_LDSET8_RELAX = 1115,
1132 OUTLINE_ATOMIC_LDSET16_ACQ = 1116,
1133 OUTLINE_ATOMIC_LDSET16_ACQ_REL = 1117,
1134 OUTLINE_ATOMIC_LDSET16_REL = 1118,
1135 OUTLINE_ATOMIC_LDSET16_RELAX = 1119,
1136 OUTLINE_ATOMIC_SWP1_ACQ = 1120,
1137 OUTLINE_ATOMIC_SWP1_ACQ_REL = 1121,
1138 OUTLINE_ATOMIC_SWP1_REL = 1122,
1139 OUTLINE_ATOMIC_SWP1_RELAX = 1123,
1140 OUTLINE_ATOMIC_SWP2_ACQ = 1124,
1141 OUTLINE_ATOMIC_SWP2_ACQ_REL = 1125,
1142 OUTLINE_ATOMIC_SWP2_REL = 1126,
1143 OUTLINE_ATOMIC_SWP2_RELAX = 1127,
1144 OUTLINE_ATOMIC_SWP4_ACQ = 1128,
1145 OUTLINE_ATOMIC_SWP4_ACQ_REL = 1129,
1146 OUTLINE_ATOMIC_SWP4_REL = 1130,
1147 OUTLINE_ATOMIC_SWP4_RELAX = 1131,
1148 OUTLINE_ATOMIC_SWP8_ACQ = 1132,
1149 OUTLINE_ATOMIC_SWP8_ACQ_REL = 1133,
1150 OUTLINE_ATOMIC_SWP8_REL = 1134,
1151 OUTLINE_ATOMIC_SWP8_RELAX = 1135,
1152 OUTLINE_ATOMIC_SWP16_ACQ = 1136,
1153 OUTLINE_ATOMIC_SWP16_ACQ_REL = 1137,
1154 OUTLINE_ATOMIC_SWP16_REL = 1138,
1155 OUTLINE_ATOMIC_SWP16_RELAX = 1139,
1156 PCLOSE = 1140,
1157 PERROR = 1141,
1158 POPEN = 1142,
1159 POSIX_MEMALIGN = 1143,
1160 POWI_F32 = 1144,
1161 POWI_F64 = 1145,
1162 POWI_F80 = 1146,
1163 POWI_F128 = 1147,
1164 POWI_PPCF128 = 1148,
1165 POW_F32 = 1149,
1166 POW_F64 = 1150,
1167 POW_F80 = 1151,
1168 POW_F128 = 1152,
1169 POW_FINITE_F32 = 1153,
1170 POW_FINITE_F64 = 1154,
1171 POW_FINITE_F80 = 1155,
1172 POW_FINITE_F128 = 1156,
1173 POW_FINITE_NXV2F64 = 1157,
1174 POW_FINITE_PPCF128 = 1158,
1175 POW_FINITE_V2F64 = 1159,
1176 POW_FINITE_V4F64 = 1160,
1177 POW_FINITE_V8F64 = 1161,
1178 POW_NXV2F64 = 1162,
1179 POW_NXV4F32 = 1163,
1180 POW_PPCF128 = 1164,
1181 POW_V2F32 = 1165,
1182 POW_V2F64 = 1166,
1183 POW_V4F32 = 1167,
1184 POW_V4F64 = 1168,
1185 POW_V8F32 = 1169,
1186 POW_V8F64 = 1170,
1187 POW_V16F32 = 1171,
1188 PREAD = 1172,
1189 PRINTF = 1173,
1190 PROFILE_INSTRUMENT_GPU = 1174,
1191 PROFILE_SAMPLING_GPU = 1175,
1192 PUTC = 1176,
1193 PUTCHAR = 1177,
1194 PUTCHAR_UNLOCKED = 1178,
1195 PUTC_UNLOCKED = 1179,
1196 PUTS = 1180,
1197 PVALLOC = 1181,
1198 PWRITE = 1182,
1199 QSORT = 1183,
1200 READ = 1184,
1201 READLINK = 1185,
1202 REALLOC = 1186,
1203 REALLOCARRAY = 1187,
1204 REALLOCF = 1188,
1205 REALPATH = 1189,
1206 REMAINDER_F32 = 1190,
1207 REMAINDER_F64 = 1191,
1208 REMAINDER_F80 = 1192,
1209 REMAINDER_F128 = 1193,
1210 REMAINDER_PPCF128 = 1194,
1211 REMOVE = 1195,
1212 REMQUO_F32 = 1196,
1213 REMQUO_F64 = 1197,
1214 REMQUO_F80 = 1198,
1215 REMQUO_F128 = 1199,
1216 REMQUO_PPCF128 = 1200,
1217 REM_F32 = 1201,
1218 REM_F64 = 1202,
1219 REM_F80 = 1203,
1220 REM_F128 = 1204,
1221 REM_NXV2F64 = 1205,
1222 REM_NXV4F32 = 1206,
1223 REM_PPCF128 = 1207,
1224 REM_V2F32 = 1208,
1225 REM_V2F64 = 1209,
1226 REM_V4F32 = 1210,
1227 REM_V4F64 = 1211,
1228 REM_V8F32 = 1212,
1229 REM_V8F64 = 1213,
1230 REM_V16F32 = 1214,
1231 RENAME = 1215,
1232 RETURN_ADDRESS = 1216,
1233 REWIND = 1217,
1234 RINT_F32 = 1218,
1235 RINT_F64 = 1219,
1236 RINT_F80 = 1220,
1237 RINT_F128 = 1221,
1238 RINT_PPCF128 = 1222,
1239 RISCV_FLUSH_ICACHE = 1223,
1240 RMDIR = 1224,
1241 ROUNDEVEN_F32 = 1225,
1242 ROUNDEVEN_F64 = 1226,
1243 ROUNDEVEN_F80 = 1227,
1244 ROUNDEVEN_F128 = 1228,
1245 ROUNDEVEN_PPCF128 = 1229,
1246 ROUND_F32 = 1230,
1247 ROUND_F64 = 1231,
1248 ROUND_F80 = 1232,
1249 ROUND_F128 = 1233,
1250 ROUND_NXV2F64 = 1234,
1251 ROUND_NXV4F32 = 1235,
1252 ROUND_PPCF128 = 1236,
1253 ROUND_V2F32 = 1237,
1254 ROUND_V2F64 = 1238,
1255 ROUND_V4F32 = 1239,
1256 ROUND_V4F64 = 1240,
1257 ROUND_V8F32 = 1241,
1258 ROUND_V8F64 = 1242,
1259 ROUND_V16F32 = 1243,
1260 SAFESTACK_POINTER_ADDRESS = 1244,
1261 SAFESTACK_UNSAFE_STACK_PTR = 1245,
1262 SCALBLN_F32 = 1246,
1263 SCALBLN_F64 = 1247,
1264 SCALBLN_F80 = 1248,
1265 SCALBLN_F128 = 1249,
1266 SCALBLN_PPCF128 = 1250,
1267 SCALBN_F32 = 1251,
1268 SCALBN_F64 = 1252,
1269 SCALBN_F80 = 1253,
1270 SCALBN_F128 = 1254,
1271 SCALBN_PPCF128 = 1255,
1272 SCANF = 1256,
1273 SC_MEMCHR = 1257,
1274 SC_MEMCPY = 1258,
1275 SC_MEMMOVE = 1259,
1276 SC_MEMSET = 1260,
1277 SDIVREM_I8 = 1261,
1278 SDIVREM_I16 = 1262,
1279 SDIVREM_I32 = 1263,
1280 SDIVREM_I64 = 1264,
1281 SDIVREM_I128 = 1265,
1282 SDIV_I8 = 1266,
1283 SDIV_I16 = 1267,
1284 SDIV_I32 = 1268,
1285 SDIV_I64 = 1269,
1286 SDIV_I128 = 1270,
1287 SECURITY_CHECK_COOKIE = 1271,
1288 SETBUF = 1272,
1289 SETITIMER = 1273,
1290 SETVBUF = 1274,
1291 SHL_I16 = 1275,
1292 SHL_I32 = 1276,
1293 SHL_I64 = 1277,
1294 SHL_I128 = 1278,
1295 SINCOSPI_F32 = 1279,
1296 SINCOSPI_F64 = 1280,
1297 SINCOSPI_F80 = 1281,
1298 SINCOSPI_F128 = 1282,
1299 SINCOSPI_NXV2F64 = 1283,
1300 SINCOSPI_NXV4F32 = 1284,
1301 SINCOSPI_PPCF128 = 1285,
1302 SINCOSPI_V2F32 = 1286,
1303 SINCOSPI_V2F64 = 1287,
1304 SINCOSPI_V4F32 = 1288,
1305 SINCOSPI_V4F64 = 1289,
1306 SINCOSPI_V8F32 = 1290,
1307 SINCOSPI_V8F64 = 1291,
1308 SINCOSPI_V16F32 = 1292,
1309 SINCOS_F32 = 1293,
1310 SINCOS_F64 = 1294,
1311 SINCOS_F80 = 1295,
1312 SINCOS_F128 = 1296,
1313 SINCOS_NXV2F64 = 1297,
1314 SINCOS_NXV4F32 = 1298,
1315 SINCOS_PPCF128 = 1299,
1316 SINCOS_STRET_F32 = 1300,
1317 SINCOS_STRET_F64 = 1301,
1318 SINCOS_V2F32 = 1302,
1319 SINCOS_V2F64 = 1303,
1320 SINCOS_V4F32 = 1304,
1321 SINCOS_V4F64 = 1305,
1322 SINCOS_V8F32 = 1306,
1323 SINCOS_V8F64 = 1307,
1324 SINCOS_V16F32 = 1308,
1325 SINH_F32 = 1309,
1326 SINH_F64 = 1310,
1327 SINH_F80 = 1311,
1328 SINH_F128 = 1312,
1329 SINH_NXV2F64 = 1313,
1330 SINH_NXV4F32 = 1314,
1331 SINH_PPCF128 = 1315,
1332 SINH_V2F32 = 1316,
1333 SINH_V2F64 = 1317,
1334 SINH_V4F32 = 1318,
1335 SINH_V4F64 = 1319,
1336 SINH_V8F32 = 1320,
1337 SINH_V8F64 = 1321,
1338 SINH_V16F32 = 1322,
1339 SINPI_NXV2F64 = 1323,
1340 SINPI_NXV4F32 = 1324,
1341 SINPI_V2F32 = 1325,
1342 SINPI_V2F64 = 1326,
1343 SINPI_V4F32 = 1327,
1344 SINPI_V4F64 = 1328,
1345 SINPI_V8F32 = 1329,
1346 SINPI_V8F64 = 1330,
1347 SINPI_V16F32 = 1331,
1348 SINTTOFP_I32_F16 = 1332,
1349 SINTTOFP_I32_F32 = 1333,
1350 SINTTOFP_I32_F64 = 1334,
1351 SINTTOFP_I32_F80 = 1335,
1352 SINTTOFP_I32_F128 = 1336,
1353 SINTTOFP_I32_PPCF128 = 1337,
1354 SINTTOFP_I64_BF16 = 1338,
1355 SINTTOFP_I64_F16 = 1339,
1356 SINTTOFP_I64_F32 = 1340,
1357 SINTTOFP_I64_F64 = 1341,
1358 SINTTOFP_I64_F80 = 1342,
1359 SINTTOFP_I64_F128 = 1343,
1360 SINTTOFP_I64_PPCF128 = 1344,
1361 SINTTOFP_I128_F16 = 1345,
1362 SINTTOFP_I128_F32 = 1346,
1363 SINTTOFP_I128_F64 = 1347,
1364 SINTTOFP_I128_F80 = 1348,
1365 SINTTOFP_I128_F128 = 1349,
1366 SINTTOFP_I128_PPCF128 = 1350,
1367 SIN_F32 = 1351,
1368 SIN_F64 = 1352,
1369 SIN_F80 = 1353,
1370 SIN_F128 = 1354,
1371 SIN_NXV2F64 = 1355,
1372 SIN_NXV4F32 = 1356,
1373 SIN_PPCF128 = 1357,
1374 SIN_V2F32 = 1358,
1375 SIN_V2F64 = 1359,
1376 SIN_V4F32 = 1360,
1377 SIN_V4F64 = 1361,
1378 SIN_V8F32 = 1362,
1379 SIN_V8F64 = 1363,
1380 SIN_V16F32 = 1364,
1381 SIPRINTF = 1365,
1382 SIZE_RETURNING_NEW = 1366,
1383 SIZE_RETURNING_NEW_ALIGNED = 1367,
1384 SIZE_RETURNING_NEW_ALIGNED_HOT_COLD = 1368,
1385 SIZE_RETURNING_NEW_HOT_COLD = 1369,
1386 SMALL_FPRINTF = 1370,
1387 SMALL_PRINTF = 1371,
1388 SMALL_SPRINTF = 1372,
1389 SMEABI_GET_CURRENT_VG = 1373,
1390 SMEABI_SME_RESTORE = 1374,
1391 SMEABI_SME_SAVE = 1375,
1392 SMEABI_SME_STATE = 1376,
1393 SMEABI_SME_STATE_SIZE = 1377,
1394 SMEABI_TPIDR2_RESTORE = 1378,
1395 SMEABI_TPIDR2_SAVE = 1379,
1396 SMEABI_ZA_DISABLE = 1380,
1397 SNPRINTF = 1381,
1398 SNPRINTF_CHK = 1382,
1399 SPRINTF = 1383,
1400 SPRINTF_CHK = 1384,
1401 SQRT_F32 = 1385,
1402 SQRT_F64 = 1386,
1403 SQRT_F80 = 1387,
1404 SQRT_F128 = 1388,
1405 SQRT_NXV2F64 = 1389,
1406 SQRT_NXV4F32 = 1390,
1407 SQRT_PPCF128 = 1391,
1408 SQRT_V2F32 = 1392,
1409 SQRT_V2F64 = 1393,
1410 SQRT_V4F32 = 1394,
1411 SQRT_V4F64 = 1395,
1412 SQRT_V8F32 = 1396,
1413 SQRT_V8F64 = 1397,
1414 SQRT_V16F32 = 1398,
1415 SRA_I16 = 1399,
1416 SRA_I32 = 1400,
1417 SRA_I64 = 1401,
1418 SRA_I128 = 1402,
1419 SREM_I8 = 1403,
1420 SREM_I16 = 1404,
1421 SREM_I32 = 1405,
1422 SREM_I64 = 1406,
1423 SREM_I128 = 1407,
1424 SRL_I16 = 1408,
1425 SRL_I32 = 1409,
1426 SRL_I64 = 1410,
1427 SRL_I128 = 1411,
1428 SSCANF = 1412,
1429 STACKPROTECTOR_CHECK_FAIL = 1413,
1430 STACK_CHECK_GUARD = 1414,
1431 STACK_PROBE = 1415,
1432 STACK_SMASH_HANDLER = 1416,
1433 STAT = 1417,
1434 STAT64 = 1418,
1435 STATVFS = 1419,
1436 STATVFS64 = 1420,
1437 STPCPY = 1421,
1438 STPCPY_CHK = 1422,
1439 STPNCPY = 1423,
1440 STPNCPY_CHK = 1424,
1441 STRCASECMP = 1425,
1442 STRCAT = 1426,
1443 STRCAT_CHK = 1427,
1444 STRCHR = 1428,
1445 STRCMP = 1429,
1446 STRCOLL = 1430,
1447 STRCPY = 1431,
1448 STRCPY_CHK = 1432,
1449 STRCSPN = 1433,
1450 STRDUP = 1434,
1451 STRLCAT = 1435,
1452 STRLCAT_CHK = 1436,
1453 STRLCPY = 1437,
1454 STRLCPY_CHK = 1438,
1455 STRLEN = 1439,
1456 STRLEN_CHK = 1440,
1457 STRNCASECMP = 1441,
1458 STRNCAT = 1442,
1459 STRNCAT_CHK = 1443,
1460 STRNCMP = 1444,
1461 STRNCPY = 1445,
1462 STRNCPY_CHK = 1446,
1463 STRNDUP = 1447,
1464 STRNLEN = 1448,
1465 STRPBRK = 1449,
1466 STRRCHR = 1450,
1467 STRSPN = 1451,
1468 STRSTR = 1452,
1469 STRTOD = 1453,
1470 STRTOF = 1454,
1471 STRTOK = 1455,
1472 STRTOK_R = 1456,
1473 STRTOL = 1457,
1474 STRTOLD = 1458,
1475 STRTOLL = 1459,
1476 STRTOUL = 1460,
1477 STRTOULL = 1461,
1478 STRXFRM = 1462,
1479 SUB_F32 = 1463,
1480 SUB_F64 = 1464,
1481 SUB_F80 = 1465,
1482 SUB_F128 = 1466,
1483 SUB_PPCF128 = 1467,
1484 SYNC_FETCH_AND_ADD_1 = 1468,
1485 SYNC_FETCH_AND_ADD_2 = 1469,
1486 SYNC_FETCH_AND_ADD_4 = 1470,
1487 SYNC_FETCH_AND_ADD_8 = 1471,
1488 SYNC_FETCH_AND_ADD_16 = 1472,
1489 SYNC_FETCH_AND_AND_1 = 1473,
1490 SYNC_FETCH_AND_AND_2 = 1474,
1491 SYNC_FETCH_AND_AND_4 = 1475,
1492 SYNC_FETCH_AND_AND_8 = 1476,
1493 SYNC_FETCH_AND_AND_16 = 1477,
1494 SYNC_FETCH_AND_MAX_1 = 1478,
1495 SYNC_FETCH_AND_MAX_2 = 1479,
1496 SYNC_FETCH_AND_MAX_4 = 1480,
1497 SYNC_FETCH_AND_MAX_8 = 1481,
1498 SYNC_FETCH_AND_MAX_16 = 1482,
1499 SYNC_FETCH_AND_MIN_1 = 1483,
1500 SYNC_FETCH_AND_MIN_2 = 1484,
1501 SYNC_FETCH_AND_MIN_4 = 1485,
1502 SYNC_FETCH_AND_MIN_8 = 1486,
1503 SYNC_FETCH_AND_MIN_16 = 1487,
1504 SYNC_FETCH_AND_NAND_1 = 1488,
1505 SYNC_FETCH_AND_NAND_2 = 1489,
1506 SYNC_FETCH_AND_NAND_4 = 1490,
1507 SYNC_FETCH_AND_NAND_8 = 1491,
1508 SYNC_FETCH_AND_NAND_16 = 1492,
1509 SYNC_FETCH_AND_OR_1 = 1493,
1510 SYNC_FETCH_AND_OR_2 = 1494,
1511 SYNC_FETCH_AND_OR_4 = 1495,
1512 SYNC_FETCH_AND_OR_8 = 1496,
1513 SYNC_FETCH_AND_OR_16 = 1497,
1514 SYNC_FETCH_AND_SUB_1 = 1498,
1515 SYNC_FETCH_AND_SUB_2 = 1499,
1516 SYNC_FETCH_AND_SUB_4 = 1500,
1517 SYNC_FETCH_AND_SUB_8 = 1501,
1518 SYNC_FETCH_AND_SUB_16 = 1502,
1519 SYNC_FETCH_AND_UMAX_1 = 1503,
1520 SYNC_FETCH_AND_UMAX_2 = 1504,
1521 SYNC_FETCH_AND_UMAX_4 = 1505,
1522 SYNC_FETCH_AND_UMAX_8 = 1506,
1523 SYNC_FETCH_AND_UMAX_16 = 1507,
1524 SYNC_FETCH_AND_UMIN_1 = 1508,
1525 SYNC_FETCH_AND_UMIN_2 = 1509,
1526 SYNC_FETCH_AND_UMIN_4 = 1510,
1527 SYNC_FETCH_AND_UMIN_8 = 1511,
1528 SYNC_FETCH_AND_UMIN_16 = 1512,
1529 SYNC_FETCH_AND_XOR_1 = 1513,
1530 SYNC_FETCH_AND_XOR_2 = 1514,
1531 SYNC_FETCH_AND_XOR_4 = 1515,
1532 SYNC_FETCH_AND_XOR_8 = 1516,
1533 SYNC_FETCH_AND_XOR_16 = 1517,
1534 SYNC_LOCK_TEST_AND_SET_1 = 1518,
1535 SYNC_LOCK_TEST_AND_SET_2 = 1519,
1536 SYNC_LOCK_TEST_AND_SET_4 = 1520,
1537 SYNC_LOCK_TEST_AND_SET_8 = 1521,
1538 SYNC_LOCK_TEST_AND_SET_16 = 1522,
1539 SYNC_VAL_COMPARE_AND_SWAP_1 = 1523,
1540 SYNC_VAL_COMPARE_AND_SWAP_2 = 1524,
1541 SYNC_VAL_COMPARE_AND_SWAP_4 = 1525,
1542 SYNC_VAL_COMPARE_AND_SWAP_8 = 1526,
1543 SYNC_VAL_COMPARE_AND_SWAP_16 = 1527,
1544 SYSTEM = 1528,
1545 TANH_F32 = 1529,
1546 TANH_F64 = 1530,
1547 TANH_F80 = 1531,
1548 TANH_F128 = 1532,
1549 TANH_NXV2F64 = 1533,
1550 TANH_NXV4F32 = 1534,
1551 TANH_PPCF128 = 1535,
1552 TANH_V2F32 = 1536,
1553 TANH_V2F64 = 1537,
1554 TANH_V4F32 = 1538,
1555 TANH_V4F64 = 1539,
1556 TANH_V8F32 = 1540,
1557 TANH_V8F64 = 1541,
1558 TANH_V16F32 = 1542,
1559 TAN_F32 = 1543,
1560 TAN_F64 = 1544,
1561 TAN_F80 = 1545,
1562 TAN_F128 = 1546,
1563 TAN_NXV2F64 = 1547,
1564 TAN_NXV4F32 = 1548,
1565 TAN_PPCF128 = 1549,
1566 TAN_V2F32 = 1550,
1567 TAN_V2F64 = 1551,
1568 TAN_V4F32 = 1552,
1569 TAN_V4F64 = 1553,
1570 TAN_V8F32 = 1554,
1571 TAN_V8F64 = 1555,
1572 TAN_V16F32 = 1556,
1573 TERMINATE = 1557,
1574 TGAMMA_F32 = 1558,
1575 TGAMMA_F64 = 1559,
1576 TGAMMA_F80 = 1560,
1577 TGAMMA_F128 = 1561,
1578 TGAMMA_NXV2F64 = 1562,
1579 TGAMMA_NXV4F32 = 1563,
1580 TGAMMA_PPCF128 = 1564,
1581 TGAMMA_V2F32 = 1565,
1582 TGAMMA_V2F64 = 1566,
1583 TGAMMA_V4F32 = 1567,
1584 TGAMMA_V4F64 = 1568,
1585 TGAMMA_V8F32 = 1569,
1586 TGAMMA_V8F64 = 1570,
1587 TGAMMA_V16F32 = 1571,
1588 TIMES = 1572,
1589 TMPFILE = 1573,
1590 TMPFILE64 = 1574,
1591 TOASCII = 1575,
1592 TRUNC_F32 = 1576,
1593 TRUNC_F64 = 1577,
1594 TRUNC_F80 = 1578,
1595 TRUNC_F128 = 1579,
1596 TRUNC_PPCF128 = 1580,
1597 UDIVREM_I8 = 1581,
1598 UDIVREM_I16 = 1582,
1599 UDIVREM_I32 = 1583,
1600 UDIVREM_I64 = 1584,
1601 UDIVREM_I128 = 1585,
1602 UDIV_I8 = 1586,
1603 UDIV_I16 = 1587,
1604 UDIV_I32 = 1588,
1605 UDIV_I64 = 1589,
1606 UDIV_I128 = 1590,
1607 UINTTOFP_I32_F16 = 1591,
1608 UINTTOFP_I32_F32 = 1592,
1609 UINTTOFP_I32_F64 = 1593,
1610 UINTTOFP_I32_F80 = 1594,
1611 UINTTOFP_I32_F128 = 1595,
1612 UINTTOFP_I32_PPCF128 = 1596,
1613 UINTTOFP_I64_BF16 = 1597,
1614 UINTTOFP_I64_F16 = 1598,
1615 UINTTOFP_I64_F32 = 1599,
1616 UINTTOFP_I64_F64 = 1600,
1617 UINTTOFP_I64_F80 = 1601,
1618 UINTTOFP_I64_F128 = 1602,
1619 UINTTOFP_I64_PPCF128 = 1603,
1620 UINTTOFP_I128_F16 = 1604,
1621 UINTTOFP_I128_F32 = 1605,
1622 UINTTOFP_I128_F64 = 1606,
1623 UINTTOFP_I128_F80 = 1607,
1624 UINTTOFP_I128_F128 = 1608,
1625 UINTTOFP_I128_PPCF128 = 1609,
1626 UNAME = 1610,
1627 UNDER_IO_GETC = 1611,
1628 UNDER_IO_PUTC = 1612,
1629 UNE_F32 = 1613,
1630 UNE_F64 = 1614,
1631 UNE_F128 = 1615,
1632 UNE_PPCF128 = 1616,
1633 UNGETC = 1617,
1634 UNLINK = 1618,
1635 UNSETENV = 1619,
1636 UNWIND_CALL_PERSONALITY = 1620,
1637 UNWIND_REGISTER = 1621,
1638 UNWIND_RESUME = 1622,
1639 UNWIND_UNREGISTER = 1623,
1640 UO_F32 = 1624,
1641 UO_F64 = 1625,
1642 UO_F128 = 1626,
1643 UO_PPCF128 = 1627,
1644 UREM_I8 = 1628,
1645 UREM_I16 = 1629,
1646 UREM_I32 = 1630,
1647 UREM_I64 = 1631,
1648 UREM_I128 = 1632,
1649 UTIME = 1633,
1650 UTIMES = 1634,
1651 VALLOC = 1635,
1652 VEC_CALLOC = 1636,
1653 VEC_FREE = 1637,
1654 VEC_MALLOC = 1638,
1655 VEC_REALLOC = 1639,
1656 VFPRINTF = 1640,
1657 VFSCANF = 1641,
1658 VPRINTF = 1642,
1659 VSCANF = 1643,
1660 VSNPRINTF = 1644,
1661 VSNPRINTF_CHK = 1645,
1662 VSPRINTF = 1646,
1663 VSPRINTF_CHK = 1647,
1664 VSSCANF = 1648,
1665 WCSLEN = 1649,
1666 WRITE = 1650,
1667 ZDAPV = 1651,
1668 ZDAPVJ = 1652,
1669 ZDAPVJST11ALIGN_VAL_T = 1653,
1670 ZDAPVM = 1654,
1671 ZDAPVMST11ALIGN_VAL_T = 1655,
1672 ZDAPVRKST9NOTHROW_T = 1656,
1673 ZDAPVST11ALIGN_VAL_T = 1657,
1674 ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1658,
1675 ZDLPV = 1659,
1676 ZDLPVJ = 1660,
1677 ZDLPVJST11ALIGN_VAL_T = 1661,
1678 ZDLPVM = 1662,
1679 ZDLPVMST11ALIGN_VAL_T = 1663,
1680 ZDLPVRKST9NOTHROW_T = 1664,
1681 ZDLPVST11ALIGN_VAL_T = 1665,
1682 ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1666,
1683 ZNAJ = 1667,
1684 ZNAJRKST9NOTHROW_T = 1668,
1685 ZNAJST11ALIGN_VAL_T = 1669,
1686 ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T = 1670,
1687 ZNAM = 1671,
1688 ZNAM12__HOT_COLD_T = 1672,
1689 ZNAMRKST9NOTHROW_T = 1673,
1690 ZNAMRKST9NOTHROW_T12__HOT_COLD_T = 1674,
1691 ZNAMST11ALIGN_VAL_T = 1675,
1692 ZNAMST11ALIGN_VAL_T12__HOT_COLD_T = 1676,
1693 ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T = 1677,
1694 ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1678,
1695 ZNWJ = 1679,
1696 ZNWJRKST9NOTHROW_T = 1680,
1697 ZNWJST11ALIGN_VAL_T = 1681,
1698 ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T = 1682,
1699 ZNWM = 1683,
1700 ZNWM12__HOT_COLD_T = 1684,
1701 ZNWMRKST9NOTHROW_T = 1685,
1702 ZNWMRKST9NOTHROW_T12__HOT_COLD_T = 1686,
1703 ZNWMST11ALIGN_VAL_T = 1687,
1704 ZNWMST11ALIGN_VAL_T12__HOT_COLD_T = 1688,
1705 ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T = 1689,
1706 ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1690,
1707 UNKNOWN_LIBCALL = 1691
1708};
1709
1710enum LibcallImpl : unsigned short {
1711 Unsupported = 0,
1712 impl_arm64ec__Unwind_Resume = 1, // #_Unwind_Resume
1713 impl_arm64ec__Unwind_SjLj_Register = 2, // #_Unwind_SjLj_Register
1714 impl_arm64ec__Unwind_SjLj_Resume = 3, // #_Unwind_SjLj_Resume
1715 impl_arm64ec__Unwind_SjLj_Unregister = 4, // #_Unwind_SjLj_Unregister
1716 impl_arm64ec___aarch64_cas16_acq = 5, // #__aarch64_cas16_acq
1717 impl_arm64ec___aarch64_cas16_acq_rel = 6, // #__aarch64_cas16_acq_rel
1718 impl_arm64ec___aarch64_cas16_rel = 7, // #__aarch64_cas16_rel
1719 impl_arm64ec___aarch64_cas16_relax = 8, // #__aarch64_cas16_relax
1720 impl_arm64ec___aarch64_cas1_acq = 9, // #__aarch64_cas1_acq
1721 impl_arm64ec___aarch64_cas1_acq_rel = 10, // #__aarch64_cas1_acq_rel
1722 impl_arm64ec___aarch64_cas1_rel = 11, // #__aarch64_cas1_rel
1723 impl_arm64ec___aarch64_cas1_relax = 12, // #__aarch64_cas1_relax
1724 impl_arm64ec___aarch64_cas2_acq = 13, // #__aarch64_cas2_acq
1725 impl_arm64ec___aarch64_cas2_acq_rel = 14, // #__aarch64_cas2_acq_rel
1726 impl_arm64ec___aarch64_cas2_rel = 15, // #__aarch64_cas2_rel
1727 impl_arm64ec___aarch64_cas2_relax = 16, // #__aarch64_cas2_relax
1728 impl_arm64ec___aarch64_cas4_acq = 17, // #__aarch64_cas4_acq
1729 impl_arm64ec___aarch64_cas4_acq_rel = 18, // #__aarch64_cas4_acq_rel
1730 impl_arm64ec___aarch64_cas4_rel = 19, // #__aarch64_cas4_rel
1731 impl_arm64ec___aarch64_cas4_relax = 20, // #__aarch64_cas4_relax
1732 impl_arm64ec___aarch64_cas8_acq = 21, // #__aarch64_cas8_acq
1733 impl_arm64ec___aarch64_cas8_acq_rel = 22, // #__aarch64_cas8_acq_rel
1734 impl_arm64ec___aarch64_cas8_rel = 23, // #__aarch64_cas8_rel
1735 impl_arm64ec___aarch64_cas8_relax = 24, // #__aarch64_cas8_relax
1736 impl_arm64ec___aarch64_ldadd1_acq = 25, // #__aarch64_ldadd1_acq
1737 impl_arm64ec___aarch64_ldadd1_acq_rel = 26, // #__aarch64_ldadd1_acq_rel
1738 impl_arm64ec___aarch64_ldadd1_rel = 27, // #__aarch64_ldadd1_rel
1739 impl_arm64ec___aarch64_ldadd1_relax = 28, // #__aarch64_ldadd1_relax
1740 impl_arm64ec___aarch64_ldadd2_acq = 29, // #__aarch64_ldadd2_acq
1741 impl_arm64ec___aarch64_ldadd2_acq_rel = 30, // #__aarch64_ldadd2_acq_rel
1742 impl_arm64ec___aarch64_ldadd2_rel = 31, // #__aarch64_ldadd2_rel
1743 impl_arm64ec___aarch64_ldadd2_relax = 32, // #__aarch64_ldadd2_relax
1744 impl_arm64ec___aarch64_ldadd4_acq = 33, // #__aarch64_ldadd4_acq
1745 impl_arm64ec___aarch64_ldadd4_acq_rel = 34, // #__aarch64_ldadd4_acq_rel
1746 impl_arm64ec___aarch64_ldadd4_rel = 35, // #__aarch64_ldadd4_rel
1747 impl_arm64ec___aarch64_ldadd4_relax = 36, // #__aarch64_ldadd4_relax
1748 impl_arm64ec___aarch64_ldadd8_acq = 37, // #__aarch64_ldadd8_acq
1749 impl_arm64ec___aarch64_ldadd8_acq_rel = 38, // #__aarch64_ldadd8_acq_rel
1750 impl_arm64ec___aarch64_ldadd8_rel = 39, // #__aarch64_ldadd8_rel
1751 impl_arm64ec___aarch64_ldadd8_relax = 40, // #__aarch64_ldadd8_relax
1752 impl_arm64ec___aarch64_ldclr1_acq = 41, // #__aarch64_ldclr1_acq
1753 impl_arm64ec___aarch64_ldclr1_acq_rel = 42, // #__aarch64_ldclr1_acq_rel
1754 impl_arm64ec___aarch64_ldclr1_rel = 43, // #__aarch64_ldclr1_rel
1755 impl_arm64ec___aarch64_ldclr1_relax = 44, // #__aarch64_ldclr1_relax
1756 impl_arm64ec___aarch64_ldclr2_acq = 45, // #__aarch64_ldclr2_acq
1757 impl_arm64ec___aarch64_ldclr2_acq_rel = 46, // #__aarch64_ldclr2_acq_rel
1758 impl_arm64ec___aarch64_ldclr2_rel = 47, // #__aarch64_ldclr2_rel
1759 impl_arm64ec___aarch64_ldclr2_relax = 48, // #__aarch64_ldclr2_relax
1760 impl_arm64ec___aarch64_ldclr4_acq = 49, // #__aarch64_ldclr4_acq
1761 impl_arm64ec___aarch64_ldclr4_acq_rel = 50, // #__aarch64_ldclr4_acq_rel
1762 impl_arm64ec___aarch64_ldclr4_rel = 51, // #__aarch64_ldclr4_rel
1763 impl_arm64ec___aarch64_ldclr4_relax = 52, // #__aarch64_ldclr4_relax
1764 impl_arm64ec___aarch64_ldclr8_acq = 53, // #__aarch64_ldclr8_acq
1765 impl_arm64ec___aarch64_ldclr8_acq_rel = 54, // #__aarch64_ldclr8_acq_rel
1766 impl_arm64ec___aarch64_ldclr8_rel = 55, // #__aarch64_ldclr8_rel
1767 impl_arm64ec___aarch64_ldclr8_relax = 56, // #__aarch64_ldclr8_relax
1768 impl_arm64ec___aarch64_ldeor1_acq = 57, // #__aarch64_ldeor1_acq
1769 impl_arm64ec___aarch64_ldeor1_acq_rel = 58, // #__aarch64_ldeor1_acq_rel
1770 impl_arm64ec___aarch64_ldeor1_rel = 59, // #__aarch64_ldeor1_rel
1771 impl_arm64ec___aarch64_ldeor1_relax = 60, // #__aarch64_ldeor1_relax
1772 impl_arm64ec___aarch64_ldeor2_acq = 61, // #__aarch64_ldeor2_acq
1773 impl_arm64ec___aarch64_ldeor2_acq_rel = 62, // #__aarch64_ldeor2_acq_rel
1774 impl_arm64ec___aarch64_ldeor2_rel = 63, // #__aarch64_ldeor2_rel
1775 impl_arm64ec___aarch64_ldeor2_relax = 64, // #__aarch64_ldeor2_relax
1776 impl_arm64ec___aarch64_ldeor4_acq = 65, // #__aarch64_ldeor4_acq
1777 impl_arm64ec___aarch64_ldeor4_acq_rel = 66, // #__aarch64_ldeor4_acq_rel
1778 impl_arm64ec___aarch64_ldeor4_rel = 67, // #__aarch64_ldeor4_rel
1779 impl_arm64ec___aarch64_ldeor4_relax = 68, // #__aarch64_ldeor4_relax
1780 impl_arm64ec___aarch64_ldeor8_acq = 69, // #__aarch64_ldeor8_acq
1781 impl_arm64ec___aarch64_ldeor8_acq_rel = 70, // #__aarch64_ldeor8_acq_rel
1782 impl_arm64ec___aarch64_ldeor8_rel = 71, // #__aarch64_ldeor8_rel
1783 impl_arm64ec___aarch64_ldeor8_relax = 72, // #__aarch64_ldeor8_relax
1784 impl_arm64ec___aarch64_ldset1_acq = 73, // #__aarch64_ldset1_acq
1785 impl_arm64ec___aarch64_ldset1_acq_rel = 74, // #__aarch64_ldset1_acq_rel
1786 impl_arm64ec___aarch64_ldset1_rel = 75, // #__aarch64_ldset1_rel
1787 impl_arm64ec___aarch64_ldset1_relax = 76, // #__aarch64_ldset1_relax
1788 impl_arm64ec___aarch64_ldset2_acq = 77, // #__aarch64_ldset2_acq
1789 impl_arm64ec___aarch64_ldset2_acq_rel = 78, // #__aarch64_ldset2_acq_rel
1790 impl_arm64ec___aarch64_ldset2_rel = 79, // #__aarch64_ldset2_rel
1791 impl_arm64ec___aarch64_ldset2_relax = 80, // #__aarch64_ldset2_relax
1792 impl_arm64ec___aarch64_ldset4_acq = 81, // #__aarch64_ldset4_acq
1793 impl_arm64ec___aarch64_ldset4_acq_rel = 82, // #__aarch64_ldset4_acq_rel
1794 impl_arm64ec___aarch64_ldset4_rel = 83, // #__aarch64_ldset4_rel
1795 impl_arm64ec___aarch64_ldset4_relax = 84, // #__aarch64_ldset4_relax
1796 impl_arm64ec___aarch64_ldset8_acq = 85, // #__aarch64_ldset8_acq
1797 impl_arm64ec___aarch64_ldset8_acq_rel = 86, // #__aarch64_ldset8_acq_rel
1798 impl_arm64ec___aarch64_ldset8_rel = 87, // #__aarch64_ldset8_rel
1799 impl_arm64ec___aarch64_ldset8_relax = 88, // #__aarch64_ldset8_relax
1800 impl_arm64ec___aarch64_swp1_acq = 89, // #__aarch64_swp1_acq
1801 impl_arm64ec___aarch64_swp1_acq_rel = 90, // #__aarch64_swp1_acq_rel
1802 impl_arm64ec___aarch64_swp1_rel = 91, // #__aarch64_swp1_rel
1803 impl_arm64ec___aarch64_swp1_relax = 92, // #__aarch64_swp1_relax
1804 impl_arm64ec___aarch64_swp2_acq = 93, // #__aarch64_swp2_acq
1805 impl_arm64ec___aarch64_swp2_acq_rel = 94, // #__aarch64_swp2_acq_rel
1806 impl_arm64ec___aarch64_swp2_rel = 95, // #__aarch64_swp2_rel
1807 impl_arm64ec___aarch64_swp2_relax = 96, // #__aarch64_swp2_relax
1808 impl_arm64ec___aarch64_swp4_acq = 97, // #__aarch64_swp4_acq
1809 impl_arm64ec___aarch64_swp4_acq_rel = 98, // #__aarch64_swp4_acq_rel
1810 impl_arm64ec___aarch64_swp4_rel = 99, // #__aarch64_swp4_rel
1811 impl_arm64ec___aarch64_swp4_relax = 100, // #__aarch64_swp4_relax
1812 impl_arm64ec___aarch64_swp8_acq = 101, // #__aarch64_swp8_acq
1813 impl_arm64ec___aarch64_swp8_acq_rel = 102, // #__aarch64_swp8_acq_rel
1814 impl_arm64ec___aarch64_swp8_rel = 103, // #__aarch64_swp8_rel
1815 impl_arm64ec___aarch64_swp8_relax = 104, // #__aarch64_swp8_relax
1816 impl_arm64ec___adddf3 = 105, // #__adddf3
1817 impl_arm64ec___addsf3 = 106, // #__addsf3
1818 impl_arm64ec___addtf3 = 107, // #__addtf3
1819 impl_arm64ec___arm_sc_memchr = 108, // #__arm_sc_memchr
1820 impl_arm64ec___arm_sc_memcpy = 109, // #__arm_sc_memcpy
1821 impl_arm64ec___arm_sc_memmove = 110, // #__arm_sc_memmove
1822 impl_arm64ec___arm_sc_memset = 111, // #__arm_sc_memset
1823 impl_arm64ec___ashldi3 = 112, // #__ashldi3
1824 impl_arm64ec___ashlhi3 = 113, // #__ashlhi3
1825 impl_arm64ec___ashlsi3 = 114, // #__ashlsi3
1826 impl_arm64ec___ashrdi3 = 115, // #__ashrdi3
1827 impl_arm64ec___ashrhi3 = 116, // #__ashrhi3
1828 impl_arm64ec___ashrsi3 = 117, // #__ashrsi3
1829 impl_arm64ec___atomic_compare_exchange = 118, // #__atomic_compare_exchange
1830 impl_arm64ec___atomic_compare_exchange_1 = 119, // #__atomic_compare_exchange_1
1831 impl_arm64ec___atomic_compare_exchange_16 = 120, // #__atomic_compare_exchange_16
1832 impl_arm64ec___atomic_compare_exchange_2 = 121, // #__atomic_compare_exchange_2
1833 impl_arm64ec___atomic_compare_exchange_4 = 122, // #__atomic_compare_exchange_4
1834 impl_arm64ec___atomic_compare_exchange_8 = 123, // #__atomic_compare_exchange_8
1835 impl_arm64ec___atomic_exchange = 124, // #__atomic_exchange
1836 impl_arm64ec___atomic_exchange_1 = 125, // #__atomic_exchange_1
1837 impl_arm64ec___atomic_exchange_16 = 126, // #__atomic_exchange_16
1838 impl_arm64ec___atomic_exchange_2 = 127, // #__atomic_exchange_2
1839 impl_arm64ec___atomic_exchange_4 = 128, // #__atomic_exchange_4
1840 impl_arm64ec___atomic_exchange_8 = 129, // #__atomic_exchange_8
1841 impl_arm64ec___atomic_fetch_add_1 = 130, // #__atomic_fetch_add_1
1842 impl_arm64ec___atomic_fetch_add_16 = 131, // #__atomic_fetch_add_16
1843 impl_arm64ec___atomic_fetch_add_2 = 132, // #__atomic_fetch_add_2
1844 impl_arm64ec___atomic_fetch_add_4 = 133, // #__atomic_fetch_add_4
1845 impl_arm64ec___atomic_fetch_add_8 = 134, // #__atomic_fetch_add_8
1846 impl_arm64ec___atomic_fetch_and_1 = 135, // #__atomic_fetch_and_1
1847 impl_arm64ec___atomic_fetch_and_16 = 136, // #__atomic_fetch_and_16
1848 impl_arm64ec___atomic_fetch_and_2 = 137, // #__atomic_fetch_and_2
1849 impl_arm64ec___atomic_fetch_and_4 = 138, // #__atomic_fetch_and_4
1850 impl_arm64ec___atomic_fetch_and_8 = 139, // #__atomic_fetch_and_8
1851 impl_arm64ec___atomic_fetch_nand_1 = 140, // #__atomic_fetch_nand_1
1852 impl_arm64ec___atomic_fetch_nand_16 = 141, // #__atomic_fetch_nand_16
1853 impl_arm64ec___atomic_fetch_nand_2 = 142, // #__atomic_fetch_nand_2
1854 impl_arm64ec___atomic_fetch_nand_4 = 143, // #__atomic_fetch_nand_4
1855 impl_arm64ec___atomic_fetch_nand_8 = 144, // #__atomic_fetch_nand_8
1856 impl_arm64ec___atomic_fetch_or_1 = 145, // #__atomic_fetch_or_1
1857 impl_arm64ec___atomic_fetch_or_16 = 146, // #__atomic_fetch_or_16
1858 impl_arm64ec___atomic_fetch_or_2 = 147, // #__atomic_fetch_or_2
1859 impl_arm64ec___atomic_fetch_or_4 = 148, // #__atomic_fetch_or_4
1860 impl_arm64ec___atomic_fetch_or_8 = 149, // #__atomic_fetch_or_8
1861 impl_arm64ec___atomic_fetch_sub_1 = 150, // #__atomic_fetch_sub_1
1862 impl_arm64ec___atomic_fetch_sub_16 = 151, // #__atomic_fetch_sub_16
1863 impl_arm64ec___atomic_fetch_sub_2 = 152, // #__atomic_fetch_sub_2
1864 impl_arm64ec___atomic_fetch_sub_4 = 153, // #__atomic_fetch_sub_4
1865 impl_arm64ec___atomic_fetch_sub_8 = 154, // #__atomic_fetch_sub_8
1866 impl_arm64ec___atomic_fetch_xor_1 = 155, // #__atomic_fetch_xor_1
1867 impl_arm64ec___atomic_fetch_xor_16 = 156, // #__atomic_fetch_xor_16
1868 impl_arm64ec___atomic_fetch_xor_2 = 157, // #__atomic_fetch_xor_2
1869 impl_arm64ec___atomic_fetch_xor_4 = 158, // #__atomic_fetch_xor_4
1870 impl_arm64ec___atomic_fetch_xor_8 = 159, // #__atomic_fetch_xor_8
1871 impl_arm64ec___atomic_load = 160, // #__atomic_load
1872 impl_arm64ec___atomic_load_1 = 161, // #__atomic_load_1
1873 impl_arm64ec___atomic_load_16 = 162, // #__atomic_load_16
1874 impl_arm64ec___atomic_load_2 = 163, // #__atomic_load_2
1875 impl_arm64ec___atomic_load_4 = 164, // #__atomic_load_4
1876 impl_arm64ec___atomic_load_8 = 165, // #__atomic_load_8
1877 impl_arm64ec___atomic_store = 166, // #__atomic_store
1878 impl_arm64ec___atomic_store_1 = 167, // #__atomic_store_1
1879 impl_arm64ec___atomic_store_16 = 168, // #__atomic_store_16
1880 impl_arm64ec___atomic_store_2 = 169, // #__atomic_store_2
1881 impl_arm64ec___atomic_store_4 = 170, // #__atomic_store_4
1882 impl_arm64ec___atomic_store_8 = 171, // #__atomic_store_8
1883 impl___chkstk_arm64ec = 172, // #__chkstk_arm64ec
1884 impl_arm64ec___clear_cache = 173, // #__clear_cache
1885 impl_arm64ec___clzdi2 = 174, // #__clzdi2
1886 impl_arm64ec___clzsi2 = 175, // #__clzsi2
1887 impl_arm64ec___clzti2 = 176, // #__clzti2
1888 impl_arm64ec___cxa_end_cleanup = 177, // #__cxa_end_cleanup
1889 impl_arm64ec___divdf3 = 178, // #__divdf3
1890 impl_arm64ec___divdi3 = 179, // #__divdi3
1891 impl_arm64ec___divhi3 = 180, // #__divhi3
1892 impl_arm64ec___divqi3 = 181, // #__divqi3
1893 impl_arm64ec___divsf3 = 182, // #__divsf3
1894 impl_arm64ec___divsi3 = 183, // #__divsi3
1895 impl_arm64ec___divtf3 = 184, // #__divtf3
1896 impl_arm64ec___divti3 = 185, // #__divti3
1897 impl_arm64ec___eqdf2 = 186, // #__eqdf2
1898 impl_arm64ec___eqsf2 = 187, // #__eqsf2
1899 impl_arm64ec___eqtf2 = 188, // #__eqtf2
1900 impl_arm64ec___exp2_finite = 189, // #__exp2_finite
1901 impl_arm64ec___exp2_finitef = 190, // #__exp2f_finite
1902 impl_arm64ec___exp_finite = 191, // #__exp_finite
1903 impl_arm64ec___exp_finitef = 192, // #__expf_finite
1904 impl_arm64ec___extendbfsf2 = 193, // #__extendbfsf2
1905 impl_arm64ec___extenddftf2 = 194, // #__extenddftf2
1906 impl_arm64ec___extendhfdf2 = 195, // #__extendhfdf2
1907 impl_arm64ec___extendhfsf2 = 196, // #__extendhfsf2
1908 impl_arm64ec___extendhftf2 = 197, // #__extendhftf2
1909 impl_arm64ec___extendsfdf2 = 198, // #__extendsfdf2
1910 impl_arm64ec___extendsftf2 = 199, // #__extendsftf2
1911 impl_arm64ec___fixdfdi = 200, // #__fixdfdi
1912 impl_arm64ec___fixdfsi = 201, // #__fixdfsi
1913 impl_arm64ec___fixdfti = 202, // #__fixdfti
1914 impl_arm64ec___fixhfdi = 203, // #__fixhfdi
1915 impl_arm64ec___fixhfsi = 204, // #__fixhfsi
1916 impl_arm64ec___fixhfti = 205, // #__fixhfti
1917 impl_arm64ec___fixsfdi = 206, // #__fixsfdi
1918 impl_arm64ec___fixsfsi = 207, // #__fixsfsi
1919 impl_arm64ec___fixsfti = 208, // #__fixsfti
1920 impl_arm64ec___fixtfdi_f128 = 209, // #__fixtfdi
1921 impl_arm64ec___fixtfsi = 210, // #__fixtfsi
1922 impl_arm64ec___fixtfti_f128 = 211, // #__fixtfti
1923 impl_arm64ec___fixunsdfdi = 212, // #__fixunsdfdi
1924 impl_arm64ec___fixunsdfsi = 213, // #__fixunsdfsi
1925 impl_arm64ec___fixunsdfti = 214, // #__fixunsdfti
1926 impl_arm64ec___fixunshfdi = 215, // #__fixunshfdi
1927 impl_arm64ec___fixunshfsi = 216, // #__fixunshfsi
1928 impl_arm64ec___fixunshfti = 217, // #__fixunshfti
1929 impl_arm64ec___fixunssfdi = 218, // #__fixunssfdi
1930 impl_arm64ec___fixunssfsi = 219, // #__fixunssfsi
1931 impl_arm64ec___fixunssfti = 220, // #__fixunssfti
1932 impl_arm64ec___fixunstfdi_f128 = 221, // #__fixunstfdi
1933 impl_arm64ec___fixunstfsi_f128 = 222, // #__fixunstfsi
1934 impl_arm64ec___fixunstfti_f128 = 223, // #__fixunstfti
1935 impl_arm64ec___floatdibf = 224, // #__floatdibf
1936 impl_arm64ec___floatdidf = 225, // #__floatdidf
1937 impl_arm64ec___floatdihf = 226, // #__floatdihf
1938 impl_arm64ec___floatdisf = 227, // #__floatdisf
1939 impl_arm64ec___floatditf_f128 = 228, // #__floatditf
1940 impl_arm64ec___floatsidf = 229, // #__floatsidf
1941 impl_arm64ec___floatsihf = 230, // #__floatsihf
1942 impl_arm64ec___floatsisf = 231, // #__floatsisf
1943 impl_arm64ec___floatsitf = 232, // #__floatsitf
1944 impl_arm64ec___floattidf = 233, // #__floattidf
1945 impl_arm64ec___floattihf = 234, // #__floattihf
1946 impl_arm64ec___floattisf = 235, // #__floattisf
1947 impl_arm64ec___floattitf_f128 = 236, // #__floattitf
1948 impl_arm64ec___floatundibf = 237, // #__floatundibf
1949 impl_arm64ec___floatundidf = 238, // #__floatundidf
1950 impl_arm64ec___floatundihf = 239, // #__floatundihf
1951 impl_arm64ec___floatundisf = 240, // #__floatundisf
1952 impl_arm64ec___floatunditf_f128 = 241, // #__floatunditf
1953 impl_arm64ec___floatunsidf = 242, // #__floatunsidf
1954 impl_arm64ec___floatunsihf = 243, // #__floatunsihf
1955 impl_arm64ec___floatunsisf = 244, // #__floatunsisf
1956 impl_arm64ec___floatunsitf = 245, // #__floatunsitf
1957 impl_arm64ec___floatuntidf = 246, // #__floatuntidf
1958 impl_arm64ec___floatuntihf = 247, // #__floatuntihf
1959 impl_arm64ec___floatuntisf = 248, // #__floatuntisf
1960 impl_arm64ec___floatuntitf_f128 = 249, // #__floatuntitf
1961 impl_arm64ec___gedf2 = 250, // #__gedf2
1962 impl_arm64ec___gesf2 = 251, // #__gesf2
1963 impl_arm64ec___getf2 = 252, // #__getf2
1964 impl_arm64ec___gtdf2 = 253, // #__gtdf2
1965 impl_arm64ec___gtsf2 = 254, // #__gtsf2
1966 impl_arm64ec___gttf2 = 255, // #__gttf2
1967 impl_arm64ec___ledf2 = 256, // #__ledf2
1968 impl_arm64ec___lesf2 = 257, // #__lesf2
1969 impl_arm64ec___letf2 = 258, // #__letf2
1970 impl_arm64ec___llvm_deoptimize = 259, // #__llvm_deoptimize
1971 impl_arm64ec___llvm_memcpy_element_unordered_atomic_1 = 260, // #__llvm_memcpy_element_unordered_atomic_1
1972 impl_arm64ec___llvm_memcpy_element_unordered_atomic_16 = 261, // #__llvm_memcpy_element_unordered_atomic_16
1973 impl_arm64ec___llvm_memcpy_element_unordered_atomic_2 = 262, // #__llvm_memcpy_element_unordered_atomic_2
1974 impl_arm64ec___llvm_memcpy_element_unordered_atomic_4 = 263, // #__llvm_memcpy_element_unordered_atomic_4
1975 impl_arm64ec___llvm_memcpy_element_unordered_atomic_8 = 264, // #__llvm_memcpy_element_unordered_atomic_8
1976 impl_arm64ec___llvm_memmove_element_unordered_atomic_1 = 265, // #__llvm_memmove_element_unordered_atomic_1
1977 impl_arm64ec___llvm_memmove_element_unordered_atomic_16 = 266, // #__llvm_memmove_element_unordered_atomic_16
1978 impl_arm64ec___llvm_memmove_element_unordered_atomic_2 = 267, // #__llvm_memmove_element_unordered_atomic_2
1979 impl_arm64ec___llvm_memmove_element_unordered_atomic_4 = 268, // #__llvm_memmove_element_unordered_atomic_4
1980 impl_arm64ec___llvm_memmove_element_unordered_atomic_8 = 269, // #__llvm_memmove_element_unordered_atomic_8
1981 impl_arm64ec___llvm_memset_element_unordered_atomic_1 = 270, // #__llvm_memset_element_unordered_atomic_1
1982 impl_arm64ec___llvm_memset_element_unordered_atomic_16 = 271, // #__llvm_memset_element_unordered_atomic_16
1983 impl_arm64ec___llvm_memset_element_unordered_atomic_2 = 272, // #__llvm_memset_element_unordered_atomic_2
1984 impl_arm64ec___llvm_memset_element_unordered_atomic_4 = 273, // #__llvm_memset_element_unordered_atomic_4
1985 impl_arm64ec___llvm_memset_element_unordered_atomic_8 = 274, // #__llvm_memset_element_unordered_atomic_8
1986 impl_arm64ec___log10_finite = 275, // #__log10_finite
1987 impl_arm64ec___log10_finitef = 276, // #__log10f_finite
1988 impl_arm64ec___log2_finite = 277, // #__log2_finite
1989 impl_arm64ec___log2_finitef = 278, // #__log2f_finite
1990 impl_arm64ec___log_finite = 279, // #__log_finite
1991 impl_arm64ec___log_finitef = 280, // #__logf_finite
1992 impl_arm64ec___lshrdi3 = 281, // #__lshrdi3
1993 impl_arm64ec___lshrhi3 = 282, // #__lshrhi3
1994 impl_arm64ec___lshrsi3 = 283, // #__lshrsi3
1995 impl_arm64ec___ltdf2 = 284, // #__ltdf2
1996 impl_arm64ec___ltsf2 = 285, // #__ltsf2
1997 impl_arm64ec___lttf2 = 286, // #__lttf2
1998 impl_arm64ec___memcpy_chk = 287, // #__memcpy_chk
1999 impl_arm64ec___memmove_chk = 288, // #__memmove_chk
2000 impl_arm64ec___memset_chk = 289, // #__memset_chk
2001 impl_arm64ec___moddi3 = 290, // #__moddi3
2002 impl_arm64ec___modhi3 = 291, // #__modhi3
2003 impl_arm64ec___modqi3 = 292, // #__modqi3
2004 impl_arm64ec___modsi3 = 293, // #__modsi3
2005 impl_arm64ec___modti3 = 294, // #__modti3
2006 impl_arm64ec___muldf3 = 295, // #__muldf3
2007 impl_arm64ec___muldi3 = 296, // #__muldi3
2008 impl_arm64ec___mulhi3 = 297, // #__mulhi3
2009 impl_arm64ec___mulosi4 = 298, // #__mulosi4
2010 impl_arm64ec___mulqi3 = 299, // #__mulqi3
2011 impl_arm64ec___mulsf3 = 300, // #__mulsf3
2012 impl_arm64ec___mulsi3 = 301, // #__mulsi3
2013 impl_arm64ec___multf3 = 302, // #__multf3
2014 impl_arm64ec___nedf2 = 303, // #__nedf2
2015 impl_arm64ec___negdi2 = 304, // #__negdi2
2016 impl_arm64ec___negsi2 = 305, // #__negsi2
2017 impl_arm64ec___nesf2 = 306, // #__nesf2
2018 impl_arm64ec___netf2 = 307, // #__netf2
2019 impl_arm64ec___popcountdi2 = 308, // #__popcountdi2
2020 impl_arm64ec___popcountsi2 = 309, // #__popcountsi2
2021 impl_arm64ec___popcountti2 = 310, // #__popcountti2
2022 impl_arm64ec___pow_finite = 311, // #__pow_finite
2023 impl_arm64ec___pow_finitef = 312, // #__powf_finite
2024 impl_arm64ec___powitf2_f128 = 313, // #__powitf2
2025 impl___security_check_cookie_arm64ec = 314, // #__security_check_cookie_arm64ec
2026 impl_arm64ec___stack_chk_fail = 315, // #__stack_chk_fail
2027 impl_arm64ec___subdf3 = 316, // #__subdf3
2028 impl_arm64ec___subsf3 = 317, // #__subsf3
2029 impl_arm64ec___subtf3 = 318, // #__subtf3
2030 impl_arm64ec___sync_fetch_and_add_1 = 319, // #__sync_fetch_and_add_1
2031 impl_arm64ec___sync_fetch_and_add_16 = 320, // #__sync_fetch_and_add_16
2032 impl_arm64ec___sync_fetch_and_add_2 = 321, // #__sync_fetch_and_add_2
2033 impl_arm64ec___sync_fetch_and_add_4 = 322, // #__sync_fetch_and_add_4
2034 impl_arm64ec___sync_fetch_and_add_8 = 323, // #__sync_fetch_and_add_8
2035 impl_arm64ec___sync_fetch_and_and_1 = 324, // #__sync_fetch_and_and_1
2036 impl_arm64ec___sync_fetch_and_and_16 = 325, // #__sync_fetch_and_and_16
2037 impl_arm64ec___sync_fetch_and_and_2 = 326, // #__sync_fetch_and_and_2
2038 impl_arm64ec___sync_fetch_and_and_4 = 327, // #__sync_fetch_and_and_4
2039 impl_arm64ec___sync_fetch_and_and_8 = 328, // #__sync_fetch_and_and_8
2040 impl_arm64ec___sync_fetch_and_max_1 = 329, // #__sync_fetch_and_max_1
2041 impl_arm64ec___sync_fetch_and_max_16 = 330, // #__sync_fetch_and_max_16
2042 impl_arm64ec___sync_fetch_and_max_2 = 331, // #__sync_fetch_and_max_2
2043 impl_arm64ec___sync_fetch_and_max_4 = 332, // #__sync_fetch_and_max_4
2044 impl_arm64ec___sync_fetch_and_max_8 = 333, // #__sync_fetch_and_max_8
2045 impl_arm64ec___sync_fetch_and_min_1 = 334, // #__sync_fetch_and_min_1
2046 impl_arm64ec___sync_fetch_and_min_16 = 335, // #__sync_fetch_and_min_16
2047 impl_arm64ec___sync_fetch_and_min_2 = 336, // #__sync_fetch_and_min_2
2048 impl_arm64ec___sync_fetch_and_min_4 = 337, // #__sync_fetch_and_min_4
2049 impl_arm64ec___sync_fetch_and_min_8 = 338, // #__sync_fetch_and_min_8
2050 impl_arm64ec___sync_fetch_and_nand_1 = 339, // #__sync_fetch_and_nand_1
2051 impl_arm64ec___sync_fetch_and_nand_16 = 340, // #__sync_fetch_and_nand_16
2052 impl_arm64ec___sync_fetch_and_nand_2 = 341, // #__sync_fetch_and_nand_2
2053 impl_arm64ec___sync_fetch_and_nand_4 = 342, // #__sync_fetch_and_nand_4
2054 impl_arm64ec___sync_fetch_and_nand_8 = 343, // #__sync_fetch_and_nand_8
2055 impl_arm64ec___sync_fetch_and_or_1 = 344, // #__sync_fetch_and_or_1
2056 impl_arm64ec___sync_fetch_and_or_16 = 345, // #__sync_fetch_and_or_16
2057 impl_arm64ec___sync_fetch_and_or_2 = 346, // #__sync_fetch_and_or_2
2058 impl_arm64ec___sync_fetch_and_or_4 = 347, // #__sync_fetch_and_or_4
2059 impl_arm64ec___sync_fetch_and_or_8 = 348, // #__sync_fetch_and_or_8
2060 impl_arm64ec___sync_fetch_and_sub_1 = 349, // #__sync_fetch_and_sub_1
2061 impl_arm64ec___sync_fetch_and_sub_16 = 350, // #__sync_fetch_and_sub_16
2062 impl_arm64ec___sync_fetch_and_sub_2 = 351, // #__sync_fetch_and_sub_2
2063 impl_arm64ec___sync_fetch_and_sub_4 = 352, // #__sync_fetch_and_sub_4
2064 impl_arm64ec___sync_fetch_and_sub_8 = 353, // #__sync_fetch_and_sub_8
2065 impl_arm64ec___sync_fetch_and_umax_1 = 354, // #__sync_fetch_and_umax_1
2066 impl_arm64ec___sync_fetch_and_umax_16 = 355, // #__sync_fetch_and_umax_16
2067 impl_arm64ec___sync_fetch_and_umax_2 = 356, // #__sync_fetch_and_umax_2
2068 impl_arm64ec___sync_fetch_and_umax_4 = 357, // #__sync_fetch_and_umax_4
2069 impl_arm64ec___sync_fetch_and_umax_8 = 358, // #__sync_fetch_and_umax_8
2070 impl_arm64ec___sync_fetch_and_umin_1 = 359, // #__sync_fetch_and_umin_1
2071 impl_arm64ec___sync_fetch_and_umin_16 = 360, // #__sync_fetch_and_umin_16
2072 impl_arm64ec___sync_fetch_and_umin_2 = 361, // #__sync_fetch_and_umin_2
2073 impl_arm64ec___sync_fetch_and_umin_4 = 362, // #__sync_fetch_and_umin_4
2074 impl_arm64ec___sync_fetch_and_umin_8 = 363, // #__sync_fetch_and_umin_8
2075 impl_arm64ec___sync_fetch_and_xor_1 = 364, // #__sync_fetch_and_xor_1
2076 impl_arm64ec___sync_fetch_and_xor_16 = 365, // #__sync_fetch_and_xor_16
2077 impl_arm64ec___sync_fetch_and_xor_2 = 366, // #__sync_fetch_and_xor_2
2078 impl_arm64ec___sync_fetch_and_xor_4 = 367, // #__sync_fetch_and_xor_4
2079 impl_arm64ec___sync_fetch_and_xor_8 = 368, // #__sync_fetch_and_xor_8
2080 impl_arm64ec___sync_lock_test_and_set_1 = 369, // #__sync_lock_test_and_set_1
2081 impl_arm64ec___sync_lock_test_and_set_16 = 370, // #__sync_lock_test_and_set_16
2082 impl_arm64ec___sync_lock_test_and_set_2 = 371, // #__sync_lock_test_and_set_2
2083 impl_arm64ec___sync_lock_test_and_set_4 = 372, // #__sync_lock_test_and_set_4
2084 impl_arm64ec___sync_lock_test_and_set_8 = 373, // #__sync_lock_test_and_set_8
2085 impl_arm64ec___sync_val_compare_and_swap_1 = 374, // #__sync_val_compare_and_swap_1
2086 impl_arm64ec___sync_val_compare_and_swap_16 = 375, // #__sync_val_compare_and_swap_16
2087 impl_arm64ec___sync_val_compare_and_swap_2 = 376, // #__sync_val_compare_and_swap_2
2088 impl_arm64ec___sync_val_compare_and_swap_4 = 377, // #__sync_val_compare_and_swap_4
2089 impl_arm64ec___sync_val_compare_and_swap_8 = 378, // #__sync_val_compare_and_swap_8
2090 impl_arm64ec___truncdfbf2 = 379, // #__truncdfbf2
2091 impl_arm64ec___truncdfhf2 = 380, // #__truncdfhf2
2092 impl_arm64ec___truncdfsf2 = 381, // #__truncdfsf2
2093 impl_arm64ec___truncsfbf2 = 382, // #__truncsfbf2
2094 impl_arm64ec___truncsfhf2 = 383, // #__truncsfhf2
2095 impl_arm64ec___trunctfbf2 = 384, // #__trunctfbf2
2096 impl_arm64ec___trunctfdf2 = 385, // #__trunctfdf2
2097 impl_arm64ec___trunctfhf2_f128 = 386, // #__trunctfhf2
2098 impl_arm64ec___trunctfsf2 = 387, // #__trunctfsf2
2099 impl_arm64ec___udivdi3 = 388, // #__udivdi3
2100 impl_arm64ec___udivhi3 = 389, // #__udivhi3
2101 impl_arm64ec___udivqi3 = 390, // #__udivqi3
2102 impl_arm64ec___udivsi3 = 391, // #__udivsi3
2103 impl_arm64ec___udivti3 = 392, // #__udivti3
2104 impl_arm64ec___umoddi3 = 393, // #__umoddi3
2105 impl_arm64ec___umodhi3 = 394, // #__umodhi3
2106 impl_arm64ec___umodqi3 = 395, // #__umodqi3
2107 impl_arm64ec___umodsi3 = 396, // #__umodsi3
2108 impl_arm64ec___umodti3 = 397, // #__umodti3
2109 impl_arm64ec___unorddf2 = 398, // #__unorddf2
2110 impl_arm64ec___unordsf2 = 399, // #__unordsf2
2111 impl_arm64ec___unordtf2 = 400, // #__unordtf2
2112 impl_arm64ec_acos = 401, // #acos
2113 impl_arm64ec_acosf = 402, // #acosf
2114 impl_arm64ec_asin = 403, // #asin
2115 impl_arm64ec_asinf = 404, // #asinf
2116 impl_arm64ec_atan = 405, // #atan
2117 impl_arm64ec_atan2 = 406, // #atan2
2118 impl_arm64ec_atan2f = 407, // #atan2f
2119 impl_arm64ec_atanf = 408, // #atanf
2120 impl_arm64ec_cabs = 409, // #cabs
2121 impl_arm64ec_cabsf = 410, // #cabsf
2122 impl_arm64ec_calloc = 411, // #calloc
2123 impl_arm64ec_cbrt = 412, // #cbrt
2124 impl_arm64ec_cbrtf = 413, // #cbrtf
2125 impl_arm64ec_ceil = 414, // #ceil
2126 impl_arm64ec_ceilf = 415, // #ceilf
2127 impl_arm64ec_copysign = 416, // #copysign
2128 impl_arm64ec_copysignf = 417, // #copysignf
2129 impl_arm64ec_cos = 418, // #cos
2130 impl_arm64ec_cosf = 419, // #cosf
2131 impl_arm64ec_cosh = 420, // #cosh
2132 impl_arm64ec_coshf = 421, // #coshf
2133 impl_arm64ec_exp = 422, // #exp
2134 impl_arm64ec_exp10 = 423, // #exp10
2135 impl_arm64ec_exp10f = 424, // #exp10f
2136 impl_arm64ec_exp2 = 425, // #exp2
2137 impl_arm64ec_exp2f = 426, // #exp2f
2138 impl_arm64ec_expf = 427, // #expf
2139 impl_arm64ec_fdim = 428, // #fdim
2140 impl_arm64ec_fdimf = 429, // #fdimf
2141 impl_arm64ec_fegetenv = 430, // #fegetenv
2142 impl_arm64ec_fegetmode = 431, // #fegetmode
2143 impl_arm64ec_fesetenv = 432, // #fesetenv
2144 impl_arm64ec_fesetmode = 433, // #fesetmode
2145 impl_arm64ec_floor = 434, // #floor
2146 impl_arm64ec_floorf = 435, // #floorf
2147 impl_arm64ec_fma = 436, // #fma
2148 impl_arm64ec_fmaf = 437, // #fmaf
2149 impl_arm64ec_fmax = 438, // #fmax
2150 impl_arm64ec_fmaxf = 439, // #fmaxf
2151 impl_arm64ec_fmaximum = 440, // #fmaximum
2152 impl_arm64ec_fmaximum_num = 441, // #fmaximum_num
2153 impl_arm64ec_fmaximum_numf = 442, // #fmaximum_numf
2154 impl_arm64ec_fmaximumf = 443, // #fmaximumf
2155 impl_arm64ec_fmin = 444, // #fmin
2156 impl_arm64ec_fminf = 445, // #fminf
2157 impl_arm64ec_fminimum = 446, // #fminimum
2158 impl_arm64ec_fminimum_num = 447, // #fminimum_num
2159 impl_arm64ec_fminimum_numf = 448, // #fminimum_numf
2160 impl_arm64ec_fminimumf = 449, // #fminimumf
2161 impl_arm64ec_fmod = 450, // #fmod
2162 impl_arm64ec_fmodf = 451, // #fmodf
2163 impl_arm64ec_free = 452, // #free
2164 impl_arm64ec_frexp = 453, // #frexp
2165 impl_arm64ec_ldexp = 454, // #ldexp
2166 impl_arm64ec_llrint = 455, // #llrint
2167 impl_arm64ec_llrintf = 456, // #llrintf
2168 impl_arm64ec_llround = 457, // #llround
2169 impl_arm64ec_llroundf = 458, // #llroundf
2170 impl_arm64ec_log = 459, // #log
2171 impl_arm64ec_log10 = 460, // #log10
2172 impl_arm64ec_log10f = 461, // #log10f
2173 impl_arm64ec_log2 = 462, // #log2
2174 impl_arm64ec_log2f = 463, // #log2f
2175 impl_arm64ec_logf = 464, // #logf
2176 impl_arm64ec_lrint = 465, // #lrint
2177 impl_arm64ec_lrintf = 466, // #lrintf
2178 impl_arm64ec_lround = 467, // #lround
2179 impl_arm64ec_lroundf = 468, // #lroundf
2180 impl_arm64ec_malloc = 469, // #malloc
2181 impl_arm64ec_memcpy = 470, // #memcpy
2182 impl_arm64ec_memmove = 471, // #memmove
2183 impl_arm64ec_memset = 472, // #memset
2184 impl_arm64ec_modf = 473, // #modf
2185 impl_arm64ec_modff = 474, // #modff
2186 impl_arm64ec_nan = 475, // #nan
2187 impl_arm64ec_nanf = 476, // #nanf
2188 impl_arm64ec_nearbyint = 477, // #nearbyint
2189 impl_arm64ec_nearbyintf = 478, // #nearbyintf
2190 impl_arm64ec_nexttoward = 479, // #nexttoward
2191 impl_arm64ec_nexttowardf = 480, // #nexttowardf
2192 impl_arm64ec_pow = 481, // #pow
2193 impl_arm64ec_powf = 482, // #powf
2194 impl_arm64ec_remainder = 483, // #remainder
2195 impl_arm64ec_remainderf = 484, // #remainderf
2196 impl_arm64ec_remquo = 485, // #remquo
2197 impl_arm64ec_remquof = 486, // #remquof
2198 impl_arm64ec_rint = 487, // #rint
2199 impl_arm64ec_rintf = 488, // #rintf
2200 impl_arm64ec_round = 489, // #round
2201 impl_arm64ec_roundeven = 490, // #roundeven
2202 impl_arm64ec_roundevenf = 491, // #roundevenf
2203 impl_arm64ec_roundf = 492, // #roundf
2204 impl_arm64ec_scalbln = 493, // #scalbln
2205 impl_arm64ec_scalblnf = 494, // #scalblnf
2206 impl_arm64ec_scalbn = 495, // #scalbn
2207 impl_arm64ec_scalbnf = 496, // #scalbnf
2208 impl_arm64ec_sin = 497, // #sin
2209 impl_arm64ec_sinf = 498, // #sinf
2210 impl_arm64ec_sinh = 499, // #sinh
2211 impl_arm64ec_sinhf = 500, // #sinhf
2212 impl_arm64ec_sqrt = 501, // #sqrt
2213 impl_arm64ec_sqrtf = 502, // #sqrtf
2214 impl_arm64ec_tan = 503, // #tan
2215 impl_arm64ec_tanf = 504, // #tanf
2216 impl_arm64ec_tanh = 505, // #tanh
2217 impl_arm64ec_tanhf = 506, // #tanhf
2218 impl_arm64ec_tgamma = 507, // #tgamma
2219 impl_arm64ec_tgammaf = 508, // #tgammaf
2220 impl_arm64ec_trunc = 509, // #trunc
2221 impl_arm64ec_truncf = 510, // #truncf
2222 impl_sparc_div = 511, // .div
2223 impl_sparc_rem = 512, // .rem
2224 impl_sparc_udiv = 513, // .udiv
2225 impl_sparc_umul = 514, // .umul
2226 impl_sparc_urem = 515, // .urem
2227 impl___2_YAPAXI_Z = 516, // ??2@YAPAXI@Z
2228 impl___2_YAPAXIABUnothrow_t_std___Z = 517, // ??2@YAPAXIABUnothrow_t@std@@@Z
2229 impl___2_YAPEAX_K_Z = 518, // ??2@YAPEAX_K@Z
2230 impl___2_YAPEAX_KAEBUnothrow_t_std___Z = 519, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z
2231 impl___3_YAXPAX_Z = 520, // ??3@YAXPAX@Z
2232 impl___3_YAXPAXABUnothrow_t_std___Z = 521, // ??3@YAXPAXABUnothrow_t@std@@@Z
2233 impl___3_YAXPAXI_Z = 522, // ??3@YAXPAXI@Z
2234 impl___3_YAXPEAX_Z = 523, // ??3@YAXPEAX@Z
2235 impl___3_YAXPEAXAEBUnothrow_t_std___Z = 524, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z
2236 impl___3_YAXPEAX_K_Z = 525, // ??3@YAXPEAX_K@Z
2237 impl____U_YAPAXI_Z = 526, // ??_U@YAPAXI@Z
2238 impl____U_YAPAXIABUnothrow_t_std___Z = 527, // ??_U@YAPAXIABUnothrow_t@std@@@Z
2239 impl____U_YAPEAX_K_Z = 528, // ??_U@YAPEAX_K@Z
2240 impl____U_YAPEAX_KAEBUnothrow_t_std___Z = 529, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z
2241 impl____V_YAXPAX_Z = 530, // ??_V@YAXPAX@Z
2242 impl____V_YAXPAXABUnothrow_t_std___Z = 531, // ??_V@YAXPAXABUnothrow_t@std@@@Z
2243 impl____V_YAXPAXI_Z = 532, // ??_V@YAXPAXI@Z
2244 impl____V_YAXPEAX_Z = 533, // ??_V@YAXPEAX@Z
2245 impl____V_YAXPEAXAEBUnothrow_t_std___Z = 534, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z
2246 impl____V_YAXPEAX_K_Z = 535, // ??_V@YAXPEAX_K@Z
2247 impl_zos___DCPY_B = 536, // @@DCPY@B
2248 impl_zos___EXP2_B = 537, // @@EXP2@B
2249 impl_zos___FCBT_B = 538, // @@FCBT@B
2250 impl_zos___FCEL_B = 539, // @@FCEL@B
2251 impl_zos___FCOS_B = 540, // @@FCOS@B
2252 impl_zos___FCPY_B = 541, // @@FCPY@B
2253 impl_zos___FEXP_B = 542, // @@FEXP@B
2254 impl_zos___FFLR_B = 543, // @@FFLR@B
2255 impl_zos___FFMD_B = 544, // @@FFMD@B
2256 impl_zos___FFXP_B = 545, // @@FFXP@B
2257 impl_zos___FLG1_B = 546, // @@FLG1@B
2258 impl_zos___FLG2_B = 547, // @@FLG2@B
2259 impl_zos___FLOG_B = 548, // @@FLOG@B
2260 impl_zos___FLXP_B = 549, // @@FLXP@B
2261 impl_zos___FMA_B = 550, // @@FMA@B
2262 impl_zos___FMAFB = 551, // @@FMAFB
2263 impl_zos___FMALB = 552, // @@FMALB
2264 impl_zos___FMAX_B = 553, // @@FMAX@B
2265 impl_zos___FMAXFB = 554, // @@FMAXFB
2266 impl_zos___FMAXLB = 555, // @@FMAXLB
2267 impl_zos___FMIN_B = 556, // @@FMIN@B
2268 impl_zos___FMINFB = 557, // @@FMINFB
2269 impl_zos___FMINLB = 558, // @@FMINLB
2270 impl_zos___FPOW_B = 559, // @@FPOW@B
2271 impl_zos___FRND_B = 560, // @@FRND@B
2272 impl_zos___FSIN_B = 561, // @@FSIN@B
2273 impl_zos___FSQT_B = 562, // @@FSQT@B
2274 impl_zos___FTRC_B = 563, // @@FTRC@B
2275 impl_zos___FXP2_B = 564, // @@FXP2@B
2276 impl_zos___LCBT_B = 565, // @@LCBT@B
2277 impl_zos___LCEL_B = 566, // @@LCEL@B
2278 impl_zos___LCOS_B = 567, // @@LCOS@B
2279 impl_zos___LCPY_B = 568, // @@LCPY@B
2280 impl_zos___LEXP_B = 569, // @@LEXP@B
2281 impl_zos___LFLR_B = 570, // @@LFLR@B
2282 impl_zos___LFMD_B = 571, // @@LFMD@B
2283 impl_zos___LFXP_B = 572, // @@LFXP@B
2284 impl_zos___LLG1_B = 573, // @@LLG1@B
2285 impl_zos___LLG2_B = 574, // @@LLG2@B
2286 impl_zos___LLOG_B = 575, // @@LLOG@B
2287 impl_zos___LLRD_B = 576, // @@LLRD@B
2288 impl_zos___LLRDFB = 577, // @@LLRDFB
2289 impl_zos___LLRDLB = 578, // @@LLRDLB
2290 impl_zos___LLRT_B = 579, // @@LLRT@B
2291 impl_zos___LLRTFB = 580, // @@LLRTFB
2292 impl_zos___LLRTLB = 581, // @@LLRTLB
2293 impl_zos___LLXP_B = 582, // @@LLXP@B
2294 impl_zos___LOG2_B = 583, // @@LOG2@B
2295 impl_zos___LPOW_B = 584, // @@LPOW@B
2296 impl_zos___LRND_B = 585, // @@LRND@B
2297 impl_zos___LRNT_B = 586, // @@LRNT@B
2298 impl_zos___LRNTFB = 587, // @@LRNTFB
2299 impl_zos___LRNTLB = 588, // @@LRNTLB
2300 impl_zos___LSIN_B = 589, // @@LSIN@B
2301 impl_zos___LSQT_B = 590, // @@LSQT@B
2302 impl_zos___LTRC_B = 591, // @@LTRC@B
2303 impl_zos___LXP2_B = 592, // @@LXP2@B
2304 impl_zos___NBYI_B = 593, // @@NBYI@B
2305 impl_zos___NBYIFB = 594, // @@NBYIFB
2306 impl_zos___NBYILB = 595, // @@NBYILB
2307 impl_zos___RINTFB = 596, // @@RINTFB
2308 impl_zos___RINTLB = 597, // @@RINTLB
2309 impl_zos___ROND_B = 598, // @@ROND@B
2310 impl_zos___ROUN_B = 599, // @@ROUN@B
2311 impl_zos___ROUNFB = 600, // @@ROUNFB
2312 impl_zos___ROUNLB = 601, // @@ROUNLB
2313 impl_zos___SCEL_B = 602, // @@SCEL@B
2314 impl_zos___SCOS_B = 603, // @@SCOS@B
2315 impl_zos___SCRT_B = 604, // @@SCRT@B
2316 impl_zos___SFLR_B = 605, // @@SFLR@B
2317 impl_zos___SFXP_B = 606, // @@SFXP@B
2318 impl_zos___SLXP_B = 607, // @@SLXP@B
2319 impl_zos___SRNT_B = 608, // @@SRNT@B
2320 impl_zos___SSIN_B = 609, // @@SSIN@B
2321 impl_zos___TRNC_B = 610, // @@TRNC@B
2322 impl_zos___WEXP_B = 611, // @@WEXP@B
2323 impl_zos___WFMD_B = 612, // @@WFMD@B
2324 impl_zos___WLG1_B = 613, // @@WLG1@B
2325 impl_zos___WLOG_B = 614, // @@WLOG@B
2326 impl_zos___WPOW_B = 615, // @@WPOW@B
2327 impl_zos___WSQT_B = 616, // @@WSQT@B
2328 impl_Sleef_acosdx_u10rvvm2 = 617, // Sleef_acosdx_u10rvvm2
2329 impl_Sleef_acosfx_u10rvvm2 = 618, // Sleef_acosfx_u10rvvm2
2330 impl_Sleef_acoshdx_u10rvvm2 = 619, // Sleef_acoshdx_u10rvvm2
2331 impl_Sleef_acoshfx_u10rvvm2 = 620, // Sleef_acoshfx_u10rvvm2
2332 impl_Sleef_asindx_u10rvvm2 = 621, // Sleef_asindx_u10rvvm2
2333 impl_Sleef_asinfx_u10rvvm2 = 622, // Sleef_asinfx_u10rvvm2
2334 impl_Sleef_asinhdx_u10rvvm2 = 623, // Sleef_asinhdx_u10rvvm2
2335 impl_Sleef_asinhfx_u10rvvm2 = 624, // Sleef_asinhfx_u10rvvm2
2336 impl_Sleef_atan2dx_u10rvvm2 = 625, // Sleef_atan2dx_u10rvvm2
2337 impl_Sleef_atan2fx_u10rvvm2 = 626, // Sleef_atan2fx_u10rvvm2
2338 impl_Sleef_atandx_u10rvvm2 = 627, // Sleef_atandx_u10rvvm2
2339 impl_Sleef_atanfx_u10rvvm2 = 628, // Sleef_atanfx_u10rvvm2
2340 impl_Sleef_atanhdx_u10rvvm2 = 629, // Sleef_atanhdx_u10rvvm2
2341 impl_Sleef_atanhfx_u10rvvm2 = 630, // Sleef_atanhfx_u10rvvm2
2342 impl_Sleef_cbrtdx_u10rvvm2 = 631, // Sleef_cbrtdx_u10rvvm2
2343 impl_Sleef_cbrtfx_u10rvvm2 = 632, // Sleef_cbrtfx_u10rvvm2
2344 impl_Sleef_copysigndx_rvvm2 = 633, // Sleef_copysigndx_rvvm2
2345 impl_Sleef_copysignfx_rvvm2 = 634, // Sleef_copysignfx_rvvm2
2346 impl_Sleef_cosdx_u10rvvm2 = 635, // Sleef_cosdx_u10rvvm2
2347 impl_Sleef_cosfx_u10rvvm2 = 636, // Sleef_cosfx_u10rvvm2
2348 impl_Sleef_coshdx_u10rvvm2 = 637, // Sleef_coshdx_u10rvvm2
2349 impl_Sleef_coshfx_u10rvvm2 = 638, // Sleef_coshfx_u10rvvm2
2350 impl_Sleef_cospidx_u05rvvm2 = 639, // Sleef_cospidx_u05rvvm2
2351 impl_Sleef_cospifx_u05rvvm2 = 640, // Sleef_cospifx_u05rvvm2
2352 impl_Sleef_erfcdx_u15rvvm2 = 641, // Sleef_erfcdx_u15rvvm2
2353 impl_Sleef_erfcfx_u15rvvm2 = 642, // Sleef_erfcfx_u15rvvm2
2354 impl_Sleef_erfdx_u10rvvm2 = 643, // Sleef_erfdx_u10rvvm2
2355 impl_Sleef_erffx_u10rvvm2 = 644, // Sleef_erffx_u10rvvm2
2356 impl_Sleef_exp10dx_u10rvvm2 = 645, // Sleef_exp10dx_u10rvvm2
2357 impl_Sleef_exp10fx_u10rvvm2 = 646, // Sleef_exp10fx_u10rvvm2
2358 impl_Sleef_exp2dx_u10rvvm2 = 647, // Sleef_exp2dx_u10rvvm2
2359 impl_Sleef_exp2fx_u10rvvm2 = 648, // Sleef_exp2fx_u10rvvm2
2360 impl_Sleef_expdx_u10rvvm2 = 649, // Sleef_expdx_u10rvvm2
2361 impl_Sleef_expfx_u10rvvm2 = 650, // Sleef_expfx_u10rvvm2
2362 impl_Sleef_expm1dx_u10rvvm2 = 651, // Sleef_expm1dx_u10rvvm2
2363 impl_Sleef_expm1fx_u10rvvm2 = 652, // Sleef_expm1fx_u10rvvm2
2364 impl_Sleef_fdimdx_rvvm2 = 653, // Sleef_fdimdx_rvvm2
2365 impl_Sleef_fdimfx_rvvm2 = 654, // Sleef_fdimfx_rvvm2
2366 impl_Sleef_fmadx_rvvm2 = 655, // Sleef_fmadx_rvvm2
2367 impl_Sleef_fmafx_rvvm2 = 656, // Sleef_fmafx_rvvm2
2368 impl_Sleef_fmaxdx_rvvm2 = 657, // Sleef_fmaxdx_rvvm2
2369 impl_Sleef_fmaxfx_rvvm2 = 658, // Sleef_fmaxfx_rvvm2
2370 impl_Sleef_fmindx_u10rvvm2 = 659, // Sleef_fmindx_u10rvvm2
2371 impl_Sleef_fminfx_u10rvvm2 = 660, // Sleef_fminfx_u10rvvm2
2372 impl_Sleef_fmoddx_rvvm2 = 661, // Sleef_fmoddx_rvvm2
2373 impl_Sleef_fmodfx_rvvm2 = 662, // Sleef_fmodfx_rvvm2
2374 impl_Sleef_hypotdx_u05rvvm2 = 663, // Sleef_hypotdx_u05rvvm2
2375 impl_Sleef_hypotfx_u05rvvm2 = 664, // Sleef_hypotfx_u05rvvm2
2376 impl_Sleef_ilogbdx_rvvm2 = 665, // Sleef_ilogbdx_rvvm2
2377 impl_Sleef_ilogbfx_rvvm2 = 666, // Sleef_ilogbfx_rvvm2
2378 impl_Sleef_ldexpdx_rvvm2 = 667, // Sleef_ldexpdx_rvvm2
2379 impl_Sleef_ldexpfx_rvvm2 = 668, // Sleef_ldexpfx_rvvm2
2380 impl_Sleef_lgammadx_u10rvvm2 = 669, // Sleef_lgammadx_u10rvvm2
2381 impl_Sleef_lgammafx_u10rvvm2 = 670, // Sleef_lgammafx_u10rvvm2
2382 impl_Sleef_log10dx_u10rvvm2 = 671, // Sleef_log10dx_u10rvvm2
2383 impl_Sleef_log10fx_u10rvvm2 = 672, // Sleef_log10fx_u10rvvm2
2384 impl_Sleef_log1pdx_u10rvvm2 = 673, // Sleef_log1pdx_u10rvvm2
2385 impl_Sleef_log1pfx_u10rvvm2 = 674, // Sleef_log1pfx_u10rvvm2
2386 impl_Sleef_log2dx_u10rvvm2 = 675, // Sleef_log2dx_u10rvvm2
2387 impl_Sleef_log2fx_u10rvvm2 = 676, // Sleef_log2fx_u10rvvm2
2388 impl_Sleef_logdx_u10rvvm2 = 677, // Sleef_logdx_u10rvvm2
2389 impl_Sleef_logfx_u10rvvm2 = 678, // Sleef_logfx_u10rvvm2
2390 impl_Sleef_modfdx_rvvm2 = 679, // Sleef_modfdx_rvvm2
2391 impl_Sleef_modffx_rvvm2 = 680, // Sleef_modffx_rvvm2
2392 impl_Sleef_nextafterdx_rvvm2 = 681, // Sleef_nextafterdx_rvvm2
2393 impl_Sleef_nextafterfx_rvvm2 = 682, // Sleef_nextafterfx_rvvm2
2394 impl_Sleef_powdx_u10rvvm2 = 683, // Sleef_powdx_u10rvvm2
2395 impl_Sleef_powfx_u10rvvm2 = 684, // Sleef_powfx_u10rvvm2
2396 impl_Sleef_sincosdx_u10rvvm2 = 685, // Sleef_sincosdx_u10rvvm2
2397 impl_Sleef_sincosfx_u10rvvm2 = 686, // Sleef_sincosfx_u10rvvm2
2398 impl_Sleef_sincospidx_u10rvvm2 = 687, // Sleef_sincospidx_u10rvvm2
2399 impl_Sleef_sincospifx_u10rvvm2 = 688, // Sleef_sincospifx_u10rvvm2
2400 impl_Sleef_sindx_u10rvvm2 = 689, // Sleef_sindx_u10rvvm2
2401 impl_Sleef_sinfx_u10rvvm2 = 690, // Sleef_sinfx_u10rvvm2
2402 impl_Sleef_sinhdx_u10rvvm2 = 691, // Sleef_sinhdx_u10rvvm2
2403 impl_Sleef_sinhfx_u10rvvm2 = 692, // Sleef_sinhfx_u10rvvm2
2404 impl_Sleef_sinpidx_u05rvvm2 = 693, // Sleef_sinpidx_u05rvvm2
2405 impl_Sleef_sinpifx_u05rvvm2 = 694, // Sleef_sinpifx_u05rvvm2
2406 impl_Sleef_sqrtdx_u05rvvm2 = 695, // Sleef_sqrtdx_u05rvvm2
2407 impl_Sleef_sqrtfx_u05rvvm2 = 696, // Sleef_sqrtfx_u05rvvm2
2408 impl_Sleef_tandx_u10rvvm2 = 697, // Sleef_tandx_u10rvvm2
2409 impl_Sleef_tanfx_u10rvvm2 = 698, // Sleef_tanfx_u10rvvm2
2410 impl_Sleef_tanhdx_u10rvvm2 = 699, // Sleef_tanhdx_u10rvvm2
2411 impl_Sleef_tanhfx_u10rvvm2 = 700, // Sleef_tanhfx_u10rvvm2
2412 impl_Sleef_tgammadx_u10rvvm2 = 701, // Sleef_tgammadx_u10rvvm2
2413 impl_Sleef_tgammafx_u10rvvm2 = 702, // Sleef_tgammafx_u10rvvm2
2414 impl__Exit = 703, // _Exit
2415 impl__IO_getc = 704, // _IO_getc
2416 impl__IO_putc = 705, // _IO_putc
2417 impl__Q_add = 706, // _Q_add
2418 impl__Q_div = 707, // _Q_div
2419 impl__Q_dtoq = 708, // _Q_dtoq
2420 impl__Q_itoq = 709, // _Q_itoq
2421 impl__Q_lltoq = 710, // _Q_lltoq
2422 impl__Q_mul = 711, // _Q_mul
2423 impl__Q_qtod = 712, // _Q_qtod
2424 impl__Q_qtoi = 713, // _Q_qtoi
2425 impl__Q_qtoll = 714, // _Q_qtoll
2426 impl__Q_qtos = 715, // _Q_qtos
2427 impl__Q_qtou = 716, // _Q_qtou
2428 impl__Q_qtoull = 717, // _Q_qtoull
2429 impl__Q_sqrt = 718, // _Q_sqrt
2430 impl__Q_stoq = 719, // _Q_stoq
2431 impl__Q_sub = 720, // _Q_sub
2432 impl__Q_ulltoq = 721, // _Q_ulltoq
2433 impl__Q_utoq = 722, // _Q_utoq
2434 impl__Qp_add = 723, // _Qp_add
2435 impl__Qp_div = 724, // _Qp_div
2436 impl__Qp_dtoq = 725, // _Qp_dtoq
2437 impl__Qp_itoq = 726, // _Qp_itoq
2438 impl__Qp_mul = 727, // _Qp_mul
2439 impl__Qp_qtod = 728, // _Qp_qtod
2440 impl__Qp_qtoi = 729, // _Qp_qtoi
2441 impl__Qp_qtos = 730, // _Qp_qtos
2442 impl__Qp_qtoui = 731, // _Qp_qtoui
2443 impl__Qp_qtoux = 732, // _Qp_qtoux
2444 impl__Qp_qtox = 733, // _Qp_qtox
2445 impl__Qp_sqrt = 734, // _Qp_sqrt
2446 impl__Qp_stoq = 735, // _Qp_stoq
2447 impl__Qp_sub = 736, // _Qp_sub
2448 impl__Qp_uitoq = 737, // _Qp_uitoq
2449 impl__Qp_uxtoq = 738, // _Qp_uxtoq
2450 impl__Qp_xtoq = 739, // _Qp_xtoq
2451 impl__Unwind_Resume = 740, // _Unwind_Resume
2452 impl__Unwind_SjLj_Register = 741, // _Unwind_SjLj_Register
2453 impl__Unwind_SjLj_Resume = 742, // _Unwind_SjLj_Resume
2454 impl__Unwind_SjLj_Unregister = 743, // _Unwind_SjLj_Unregister
2455 impl_LIBMVEC__ZGVbN2v___exp_finite = 744, // _ZGVbN2v___exp_finite
2456 impl_LIBMVEC__ZGVbN2v___log_finite = 745, // _ZGVbN2v___log_finite
2457 impl_LIBMVEC__ZGVbN2v_cos = 746, // _ZGVbN2v_cos
2458 impl_LIBMVEC__ZGVbN2v_exp = 747, // _ZGVbN2v_exp
2459 impl_LIBMVEC__ZGVbN2v_log = 748, // _ZGVbN2v_log
2460 impl_LIBMVEC__ZGVbN2v_sin = 749, // _ZGVbN2v_sin
2461 impl_LIBMVEC__ZGVbN2v_tan = 750, // _ZGVbN2v_tan
2462 impl_LIBMVEC__ZGVbN2vv___pow_finite = 751, // _ZGVbN2vv___pow_finite
2463 impl_LIBMVEC__ZGVbN2vv_pow = 752, // _ZGVbN2vv_pow
2464 impl_LIBMVEC__ZGVbN4v___expf_finite = 753, // _ZGVbN4v___expf_finite
2465 impl_LIBMVEC__ZGVbN4v___logf_finite = 754, // _ZGVbN4v___logf_finite
2466 impl_LIBMVEC__ZGVbN4v_cosf = 755, // _ZGVbN4v_cosf
2467 impl_LIBMVEC__ZGVbN4v_expf = 756, // _ZGVbN4v_expf
2468 impl_LIBMVEC__ZGVbN4v_logf = 757, // _ZGVbN4v_logf
2469 impl_LIBMVEC__ZGVbN4v_sinf = 758, // _ZGVbN4v_sinf
2470 impl_LIBMVEC__ZGVbN4v_tanf = 759, // _ZGVbN4v_tanf
2471 impl_LIBMVEC__ZGVbN4vv___powf_finite = 760, // _ZGVbN4vv___powf_finite
2472 impl_LIBMVEC__ZGVbN4vv_powf = 761, // _ZGVbN4vv_powf
2473 impl_LIBMVEC__ZGVdN4v___exp_finite = 762, // _ZGVdN4v___exp_finite
2474 impl_LIBMVEC__ZGVdN4v___log_finite = 763, // _ZGVdN4v___log_finite
2475 impl_LIBMVEC__ZGVdN4v_cos = 764, // _ZGVdN4v_cos
2476 impl_LIBMVEC__ZGVdN4v_exp = 765, // _ZGVdN4v_exp
2477 impl_LIBMVEC__ZGVdN4v_log = 766, // _ZGVdN4v_log
2478 impl_LIBMVEC__ZGVdN4v_sin = 767, // _ZGVdN4v_sin
2479 impl_LIBMVEC__ZGVdN4v_tan = 768, // _ZGVdN4v_tan
2480 impl_LIBMVEC__ZGVdN4vv___pow_finite = 769, // _ZGVdN4vv___pow_finite
2481 impl_LIBMVEC__ZGVdN4vv_pow = 770, // _ZGVdN4vv_pow
2482 impl_LIBMVEC__ZGVdN8v___expf_finite = 771, // _ZGVdN8v___expf_finite
2483 impl_LIBMVEC__ZGVdN8v___logf_finite = 772, // _ZGVdN8v___logf_finite
2484 impl_LIBMVEC__ZGVdN8v_cosf = 773, // _ZGVdN8v_cosf
2485 impl_LIBMVEC__ZGVdN8v_expf = 774, // _ZGVdN8v_expf
2486 impl_LIBMVEC__ZGVdN8v_logf = 775, // _ZGVdN8v_logf
2487 impl_LIBMVEC__ZGVdN8v_sinf = 776, // _ZGVdN8v_sinf
2488 impl_LIBMVEC__ZGVdN8v_tanf = 777, // _ZGVdN8v_tanf
2489 impl_LIBMVEC__ZGVdN8vv___powf_finite = 778, // _ZGVdN8vv___powf_finite
2490 impl_LIBMVEC__ZGVdN8vv_powf = 779, // _ZGVdN8vv_powf
2491 impl_LIBMVEC__ZGVnN2v_acos = 780, // _ZGVnN2v_acos
2492 impl__ZGVnN2v_acos = 781, // _ZGVnN2v_acos
2493 impl_LIBMVEC__ZGVnN2v_acosf = 782, // _ZGVnN2v_acosf
2494 impl_LIBMVEC__ZGVnN2v_acosh = 783, // _ZGVnN2v_acosh
2495 impl__ZGVnN2v_acosh = 784, // _ZGVnN2v_acosh
2496 impl_LIBMVEC__ZGVnN2v_acoshf = 785, // _ZGVnN2v_acoshf
2497 impl_LIBMVEC__ZGVnN2v_asin = 786, // _ZGVnN2v_asin
2498 impl__ZGVnN2v_asin = 787, // _ZGVnN2v_asin
2499 impl_LIBMVEC__ZGVnN2v_asinf = 788, // _ZGVnN2v_asinf
2500 impl_LIBMVEC__ZGVnN2v_asinh = 789, // _ZGVnN2v_asinh
2501 impl__ZGVnN2v_asinh = 790, // _ZGVnN2v_asinh
2502 impl_LIBMVEC__ZGVnN2v_asinhf = 791, // _ZGVnN2v_asinhf
2503 impl_LIBMVEC__ZGVnN2v_atan = 792, // _ZGVnN2v_atan
2504 impl__ZGVnN2v_atan = 793, // _ZGVnN2v_atan
2505 impl_LIBMVEC__ZGVnN2v_atanf = 794, // _ZGVnN2v_atanf
2506 impl_LIBMVEC__ZGVnN2v_atanh = 795, // _ZGVnN2v_atanh
2507 impl__ZGVnN2v_atanh = 796, // _ZGVnN2v_atanh
2508 impl_LIBMVEC__ZGVnN2v_atanhf = 797, // _ZGVnN2v_atanhf
2509 impl_LIBMVEC__ZGVnN2v_cbrt = 798, // _ZGVnN2v_cbrt
2510 impl__ZGVnN2v_cbrt = 799, // _ZGVnN2v_cbrt
2511 impl_LIBMVEC__ZGVnN2v_cbrtf = 800, // _ZGVnN2v_cbrtf
2512 impl_LIBMVEC__ZGVnN2v_cos = 801, // _ZGVnN2v_cos
2513 impl__ZGVnN2v_cos = 802, // _ZGVnN2v_cos
2514 impl_LIBMVEC__ZGVnN2v_cosf = 803, // _ZGVnN2v_cosf
2515 impl_LIBMVEC__ZGVnN2v_cosh = 804, // _ZGVnN2v_cosh
2516 impl__ZGVnN2v_cosh = 805, // _ZGVnN2v_cosh
2517 impl_LIBMVEC__ZGVnN2v_coshf = 806, // _ZGVnN2v_coshf
2518 impl__ZGVnN2v_cospi = 807, // _ZGVnN2v_cospi
2519 impl_LIBMVEC__ZGVnN2v_erf = 808, // _ZGVnN2v_erf
2520 impl__ZGVnN2v_erf = 809, // _ZGVnN2v_erf
2521 impl_LIBMVEC__ZGVnN2v_erfc = 810, // _ZGVnN2v_erfc
2522 impl__ZGVnN2v_erfc = 811, // _ZGVnN2v_erfc
2523 impl_LIBMVEC__ZGVnN2v_erfcf = 812, // _ZGVnN2v_erfcf
2524 impl_LIBMVEC__ZGVnN2v_erff = 813, // _ZGVnN2v_erff
2525 impl_LIBMVEC__ZGVnN2v_exp = 814, // _ZGVnN2v_exp
2526 impl__ZGVnN2v_exp = 815, // _ZGVnN2v_exp
2527 impl_LIBMVEC__ZGVnN2v_exp10 = 816, // _ZGVnN2v_exp10
2528 impl__ZGVnN2v_exp10 = 817, // _ZGVnN2v_exp10
2529 impl_LIBMVEC__ZGVnN2v_exp10f = 818, // _ZGVnN2v_exp10f
2530 impl_LIBMVEC__ZGVnN2v_exp2 = 819, // _ZGVnN2v_exp2
2531 impl__ZGVnN2v_exp2 = 820, // _ZGVnN2v_exp2
2532 impl_LIBMVEC__ZGVnN2v_exp2f = 821, // _ZGVnN2v_exp2f
2533 impl_LIBMVEC__ZGVnN2v_expf = 822, // _ZGVnN2v_expf
2534 impl_LIBMVEC__ZGVnN2v_expm1 = 823, // _ZGVnN2v_expm1
2535 impl__ZGVnN2v_expm1 = 824, // _ZGVnN2v_expm1
2536 impl_LIBMVEC__ZGVnN2v_expm1f = 825, // _ZGVnN2v_expm1f
2537 impl__ZGVnN2v_ilogb = 826, // _ZGVnN2v_ilogb
2538 impl__ZGVnN2v_lgamma = 827, // _ZGVnN2v_lgamma
2539 impl_LIBMVEC__ZGVnN2v_log = 828, // _ZGVnN2v_log
2540 impl__ZGVnN2v_log = 829, // _ZGVnN2v_log
2541 impl_LIBMVEC__ZGVnN2v_log10 = 830, // _ZGVnN2v_log10
2542 impl__ZGVnN2v_log10 = 831, // _ZGVnN2v_log10
2543 impl_LIBMVEC__ZGVnN2v_log10f = 832, // _ZGVnN2v_log10f
2544 impl_LIBMVEC__ZGVnN2v_log1p = 833, // _ZGVnN2v_log1p
2545 impl__ZGVnN2v_log1p = 834, // _ZGVnN2v_log1p
2546 impl_LIBMVEC__ZGVnN2v_log1pf = 835, // _ZGVnN2v_log1pf
2547 impl_LIBMVEC__ZGVnN2v_log2 = 836, // _ZGVnN2v_log2
2548 impl__ZGVnN2v_log2 = 837, // _ZGVnN2v_log2
2549 impl_LIBMVEC__ZGVnN2v_log2f = 838, // _ZGVnN2v_log2f
2550 impl_LIBMVEC__ZGVnN2v_logf = 839, // _ZGVnN2v_logf
2551 impl_LIBMVEC__ZGVnN2v_sin = 840, // _ZGVnN2v_sin
2552 impl__ZGVnN2v_sin = 841, // _ZGVnN2v_sin
2553 impl_LIBMVEC__ZGVnN2v_sinf = 842, // _ZGVnN2v_sinf
2554 impl_LIBMVEC__ZGVnN2v_sinh = 843, // _ZGVnN2v_sinh
2555 impl__ZGVnN2v_sinh = 844, // _ZGVnN2v_sinh
2556 impl_LIBMVEC__ZGVnN2v_sinhf = 845, // _ZGVnN2v_sinhf
2557 impl__ZGVnN2v_sinpi = 846, // _ZGVnN2v_sinpi
2558 impl__ZGVnN2v_sqrt = 847, // _ZGVnN2v_sqrt
2559 impl_LIBMVEC__ZGVnN2v_tan = 848, // _ZGVnN2v_tan
2560 impl__ZGVnN2v_tan = 849, // _ZGVnN2v_tan
2561 impl_LIBMVEC__ZGVnN2v_tanf = 850, // _ZGVnN2v_tanf
2562 impl_LIBMVEC__ZGVnN2v_tanh = 851, // _ZGVnN2v_tanh
2563 impl__ZGVnN2v_tanh = 852, // _ZGVnN2v_tanh
2564 impl_LIBMVEC__ZGVnN2v_tanhf = 853, // _ZGVnN2v_tanhf
2565 impl__ZGVnN2v_tgamma = 854, // _ZGVnN2v_tgamma
2566 impl__ZGVnN2vl8_modf = 855, // _ZGVnN2vl8_modf
2567 impl__ZGVnN2vl8l8_sincos = 856, // _ZGVnN2vl8l8_sincos
2568 impl__ZGVnN2vl8l8_sincospi = 857, // _ZGVnN2vl8l8_sincospi
2569 impl_LIBMVEC__ZGVnN2vv_atan2 = 858, // _ZGVnN2vv_atan2
2570 impl__ZGVnN2vv_atan2 = 859, // _ZGVnN2vv_atan2
2571 impl_LIBMVEC__ZGVnN2vv_atan2f = 860, // _ZGVnN2vv_atan2f
2572 impl__ZGVnN2vv_copysign = 861, // _ZGVnN2vv_copysign
2573 impl__ZGVnN2vv_fdim = 862, // _ZGVnN2vv_fdim
2574 impl__ZGVnN2vv_fmax = 863, // _ZGVnN2vv_fmax
2575 impl__ZGVnN2vv_fmin = 864, // _ZGVnN2vv_fmin
2576 impl__ZGVnN2vv_fmod = 865, // _ZGVnN2vv_fmod
2577 impl_LIBMVEC__ZGVnN2vv_hypot = 866, // _ZGVnN2vv_hypot
2578 impl__ZGVnN2vv_hypot = 867, // _ZGVnN2vv_hypot
2579 impl_LIBMVEC__ZGVnN2vv_hypotf = 868, // _ZGVnN2vv_hypotf
2580 impl__ZGVnN2vv_ldexp = 869, // _ZGVnN2vv_ldexp
2581 impl__ZGVnN2vv_nextafter = 870, // _ZGVnN2vv_nextafter
2582 impl_LIBMVEC__ZGVnN2vv_pow = 871, // _ZGVnN2vv_pow
2583 impl__ZGVnN2vv_pow = 872, // _ZGVnN2vv_pow
2584 impl_LIBMVEC__ZGVnN2vv_powf = 873, // _ZGVnN2vv_powf
2585 impl__ZGVnN2vvv_fma = 874, // _ZGVnN2vvv_fma
2586 impl_LIBMVEC__ZGVnN4v_acosf = 875, // _ZGVnN4v_acosf
2587 impl__ZGVnN4v_acosf = 876, // _ZGVnN4v_acosf
2588 impl_LIBMVEC__ZGVnN4v_acoshf = 877, // _ZGVnN4v_acoshf
2589 impl__ZGVnN4v_acoshf = 878, // _ZGVnN4v_acoshf
2590 impl_LIBMVEC__ZGVnN4v_asinf = 879, // _ZGVnN4v_asinf
2591 impl__ZGVnN4v_asinf = 880, // _ZGVnN4v_asinf
2592 impl_LIBMVEC__ZGVnN4v_asinhf = 881, // _ZGVnN4v_asinhf
2593 impl__ZGVnN4v_asinhf = 882, // _ZGVnN4v_asinhf
2594 impl_LIBMVEC__ZGVnN4v_atanf = 883, // _ZGVnN4v_atanf
2595 impl__ZGVnN4v_atanf = 884, // _ZGVnN4v_atanf
2596 impl_LIBMVEC__ZGVnN4v_atanhf = 885, // _ZGVnN4v_atanhf
2597 impl__ZGVnN4v_atanhf = 886, // _ZGVnN4v_atanhf
2598 impl_LIBMVEC__ZGVnN4v_cbrtf = 887, // _ZGVnN4v_cbrtf
2599 impl__ZGVnN4v_cbrtf = 888, // _ZGVnN4v_cbrtf
2600 impl_LIBMVEC__ZGVnN4v_cosf = 889, // _ZGVnN4v_cosf
2601 impl__ZGVnN4v_cosf = 890, // _ZGVnN4v_cosf
2602 impl_LIBMVEC__ZGVnN4v_coshf = 891, // _ZGVnN4v_coshf
2603 impl__ZGVnN4v_coshf = 892, // _ZGVnN4v_coshf
2604 impl__ZGVnN4v_cospif = 893, // _ZGVnN4v_cospif
2605 impl_LIBMVEC__ZGVnN4v_erfcf = 894, // _ZGVnN4v_erfcf
2606 impl__ZGVnN4v_erfcf = 895, // _ZGVnN4v_erfcf
2607 impl_LIBMVEC__ZGVnN4v_erff = 896, // _ZGVnN4v_erff
2608 impl__ZGVnN4v_erff = 897, // _ZGVnN4v_erff
2609 impl_LIBMVEC__ZGVnN4v_exp10f = 898, // _ZGVnN4v_exp10f
2610 impl__ZGVnN4v_exp10f = 899, // _ZGVnN4v_exp10f
2611 impl_LIBMVEC__ZGVnN4v_exp2f = 900, // _ZGVnN4v_exp2f
2612 impl__ZGVnN4v_exp2f = 901, // _ZGVnN4v_exp2f
2613 impl_LIBMVEC__ZGVnN4v_expf = 902, // _ZGVnN4v_expf
2614 impl__ZGVnN4v_expf = 903, // _ZGVnN4v_expf
2615 impl_LIBMVEC__ZGVnN4v_expm1f = 904, // _ZGVnN4v_expm1f
2616 impl__ZGVnN4v_expm1f = 905, // _ZGVnN4v_expm1f
2617 impl__ZGVnN4v_ilogbf = 906, // _ZGVnN4v_ilogbf
2618 impl__ZGVnN4v_lgammaf = 907, // _ZGVnN4v_lgammaf
2619 impl_LIBMVEC__ZGVnN4v_log10f = 908, // _ZGVnN4v_log10f
2620 impl__ZGVnN4v_log10f = 909, // _ZGVnN4v_log10f
2621 impl_LIBMVEC__ZGVnN4v_log1pf = 910, // _ZGVnN4v_log1pf
2622 impl__ZGVnN4v_log1pf = 911, // _ZGVnN4v_log1pf
2623 impl_LIBMVEC__ZGVnN4v_log2f = 912, // _ZGVnN4v_log2f
2624 impl__ZGVnN4v_log2f = 913, // _ZGVnN4v_log2f
2625 impl_LIBMVEC__ZGVnN4v_logf = 914, // _ZGVnN4v_logf
2626 impl__ZGVnN4v_logf = 915, // _ZGVnN4v_logf
2627 impl_LIBMVEC__ZGVnN4v_sinf = 916, // _ZGVnN4v_sinf
2628 impl__ZGVnN4v_sinf = 917, // _ZGVnN4v_sinf
2629 impl_LIBMVEC__ZGVnN4v_sinhf = 918, // _ZGVnN4v_sinhf
2630 impl__ZGVnN4v_sinhf = 919, // _ZGVnN4v_sinhf
2631 impl__ZGVnN4v_sinpif = 920, // _ZGVnN4v_sinpif
2632 impl__ZGVnN4v_sqrtf = 921, // _ZGVnN4v_sqrtf
2633 impl_LIBMVEC__ZGVnN4v_tanf = 922, // _ZGVnN4v_tanf
2634 impl__ZGVnN4v_tanf = 923, // _ZGVnN4v_tanf
2635 impl_LIBMVEC__ZGVnN4v_tanhf = 924, // _ZGVnN4v_tanhf
2636 impl__ZGVnN4v_tanhf = 925, // _ZGVnN4v_tanhf
2637 impl__ZGVnN4v_tgammaf = 926, // _ZGVnN4v_tgammaf
2638 impl__ZGVnN4vl4_modff = 927, // _ZGVnN4vl4_modff
2639 impl__ZGVnN4vl4l4_sincosf = 928, // _ZGVnN4vl4l4_sincosf
2640 impl__ZGVnN4vl4l4_sincospif = 929, // _ZGVnN4vl4l4_sincospif
2641 impl_LIBMVEC__ZGVnN4vv_atan2f = 930, // _ZGVnN4vv_atan2f
2642 impl__ZGVnN4vv_atan2f = 931, // _ZGVnN4vv_atan2f
2643 impl__ZGVnN4vv_copysignf = 932, // _ZGVnN4vv_copysignf
2644 impl__ZGVnN4vv_fdimf = 933, // _ZGVnN4vv_fdimf
2645 impl__ZGVnN4vv_fmaxf = 934, // _ZGVnN4vv_fmaxf
2646 impl__ZGVnN4vv_fminf = 935, // _ZGVnN4vv_fminf
2647 impl__ZGVnN4vv_fmodf = 936, // _ZGVnN4vv_fmodf
2648 impl_LIBMVEC__ZGVnN4vv_hypotf = 937, // _ZGVnN4vv_hypotf
2649 impl__ZGVnN4vv_hypotf = 938, // _ZGVnN4vv_hypotf
2650 impl__ZGVnN4vv_ldexpf = 939, // _ZGVnN4vv_ldexpf
2651 impl__ZGVnN4vv_nextafterf = 940, // _ZGVnN4vv_nextafterf
2652 impl_LIBMVEC__ZGVnN4vv_powf = 941, // _ZGVnN4vv_powf
2653 impl__ZGVnN4vv_powf = 942, // _ZGVnN4vv_powf
2654 impl__ZGVnN4vvv_fmaf = 943, // _ZGVnN4vvv_fmaf
2655 impl_LIBMVEC__ZGVsMxv_acos = 944, // _ZGVsMxv_acos
2656 impl__ZGVsMxv_acos = 945, // _ZGVsMxv_acos
2657 impl_LIBMVEC__ZGVsMxv_acosf = 946, // _ZGVsMxv_acosf
2658 impl__ZGVsMxv_acosf = 947, // _ZGVsMxv_acosf
2659 impl_LIBMVEC__ZGVsMxv_acosh = 948, // _ZGVsMxv_acosh
2660 impl__ZGVsMxv_acosh = 949, // _ZGVsMxv_acosh
2661 impl_LIBMVEC__ZGVsMxv_acoshf = 950, // _ZGVsMxv_acoshf
2662 impl__ZGVsMxv_acoshf = 951, // _ZGVsMxv_acoshf
2663 impl_LIBMVEC__ZGVsMxv_asin = 952, // _ZGVsMxv_asin
2664 impl__ZGVsMxv_asin = 953, // _ZGVsMxv_asin
2665 impl_LIBMVEC__ZGVsMxv_asinf = 954, // _ZGVsMxv_asinf
2666 impl__ZGVsMxv_asinf = 955, // _ZGVsMxv_asinf
2667 impl_LIBMVEC__ZGVsMxv_asinh = 956, // _ZGVsMxv_asinh
2668 impl__ZGVsMxv_asinh = 957, // _ZGVsMxv_asinh
2669 impl_LIBMVEC__ZGVsMxv_asinhf = 958, // _ZGVsMxv_asinhf
2670 impl__ZGVsMxv_asinhf = 959, // _ZGVsMxv_asinhf
2671 impl_LIBMVEC__ZGVsMxv_atan = 960, // _ZGVsMxv_atan
2672 impl__ZGVsMxv_atan = 961, // _ZGVsMxv_atan
2673 impl_LIBMVEC__ZGVsMxv_atanf = 962, // _ZGVsMxv_atanf
2674 impl__ZGVsMxv_atanf = 963, // _ZGVsMxv_atanf
2675 impl_LIBMVEC__ZGVsMxv_atanh = 964, // _ZGVsMxv_atanh
2676 impl__ZGVsMxv_atanh = 965, // _ZGVsMxv_atanh
2677 impl_LIBMVEC__ZGVsMxv_atanhf = 966, // _ZGVsMxv_atanhf
2678 impl__ZGVsMxv_atanhf = 967, // _ZGVsMxv_atanhf
2679 impl_LIBMVEC__ZGVsMxv_cbrt = 968, // _ZGVsMxv_cbrt
2680 impl__ZGVsMxv_cbrt = 969, // _ZGVsMxv_cbrt
2681 impl_LIBMVEC__ZGVsMxv_cbrtf = 970, // _ZGVsMxv_cbrtf
2682 impl__ZGVsMxv_cbrtf = 971, // _ZGVsMxv_cbrtf
2683 impl_LIBMVEC__ZGVsMxv_cos = 972, // _ZGVsMxv_cos
2684 impl__ZGVsMxv_cos = 973, // _ZGVsMxv_cos
2685 impl_LIBMVEC__ZGVsMxv_cosf = 974, // _ZGVsMxv_cosf
2686 impl__ZGVsMxv_cosf = 975, // _ZGVsMxv_cosf
2687 impl_LIBMVEC__ZGVsMxv_cosh = 976, // _ZGVsMxv_cosh
2688 impl__ZGVsMxv_cosh = 977, // _ZGVsMxv_cosh
2689 impl_LIBMVEC__ZGVsMxv_coshf = 978, // _ZGVsMxv_coshf
2690 impl__ZGVsMxv_coshf = 979, // _ZGVsMxv_coshf
2691 impl__ZGVsMxv_cospi = 980, // _ZGVsMxv_cospi
2692 impl__ZGVsMxv_cospif = 981, // _ZGVsMxv_cospif
2693 impl_LIBMVEC__ZGVsMxv_erf = 982, // _ZGVsMxv_erf
2694 impl__ZGVsMxv_erf = 983, // _ZGVsMxv_erf
2695 impl_LIBMVEC__ZGVsMxv_erfc = 984, // _ZGVsMxv_erfc
2696 impl__ZGVsMxv_erfc = 985, // _ZGVsMxv_erfc
2697 impl_LIBMVEC__ZGVsMxv_erfcf = 986, // _ZGVsMxv_erfcf
2698 impl__ZGVsMxv_erfcf = 987, // _ZGVsMxv_erfcf
2699 impl_LIBMVEC__ZGVsMxv_erff = 988, // _ZGVsMxv_erff
2700 impl__ZGVsMxv_erff = 989, // _ZGVsMxv_erff
2701 impl_LIBMVEC__ZGVsMxv_exp = 990, // _ZGVsMxv_exp
2702 impl__ZGVsMxv_exp = 991, // _ZGVsMxv_exp
2703 impl_LIBMVEC__ZGVsMxv_exp10 = 992, // _ZGVsMxv_exp10
2704 impl__ZGVsMxv_exp10 = 993, // _ZGVsMxv_exp10
2705 impl_LIBMVEC__ZGVsMxv_exp10f = 994, // _ZGVsMxv_exp10f
2706 impl__ZGVsMxv_exp10f = 995, // _ZGVsMxv_exp10f
2707 impl_LIBMVEC__ZGVsMxv_exp2 = 996, // _ZGVsMxv_exp2
2708 impl__ZGVsMxv_exp2 = 997, // _ZGVsMxv_exp2
2709 impl_LIBMVEC__ZGVsMxv_exp2f = 998, // _ZGVsMxv_exp2f
2710 impl__ZGVsMxv_exp2f = 999, // _ZGVsMxv_exp2f
2711 impl_LIBMVEC__ZGVsMxv_expf = 1000, // _ZGVsMxv_expf
2712 impl__ZGVsMxv_expf = 1001, // _ZGVsMxv_expf
2713 impl_LIBMVEC__ZGVsMxv_expm1 = 1002, // _ZGVsMxv_expm1
2714 impl__ZGVsMxv_expm1 = 1003, // _ZGVsMxv_expm1
2715 impl_LIBMVEC__ZGVsMxv_expm1f = 1004, // _ZGVsMxv_expm1f
2716 impl__ZGVsMxv_expm1f = 1005, // _ZGVsMxv_expm1f
2717 impl__ZGVsMxv_ilogb = 1006, // _ZGVsMxv_ilogb
2718 impl__ZGVsMxv_ilogbf = 1007, // _ZGVsMxv_ilogbf
2719 impl__ZGVsMxv_lgamma = 1008, // _ZGVsMxv_lgamma
2720 impl__ZGVsMxv_lgammaf = 1009, // _ZGVsMxv_lgammaf
2721 impl_LIBMVEC__ZGVsMxv_log = 1010, // _ZGVsMxv_log
2722 impl__ZGVsMxv_log = 1011, // _ZGVsMxv_log
2723 impl_LIBMVEC__ZGVsMxv_log10 = 1012, // _ZGVsMxv_log10
2724 impl__ZGVsMxv_log10 = 1013, // _ZGVsMxv_log10
2725 impl_LIBMVEC__ZGVsMxv_log10f = 1014, // _ZGVsMxv_log10f
2726 impl__ZGVsMxv_log10f = 1015, // _ZGVsMxv_log10f
2727 impl_LIBMVEC__ZGVsMxv_log1p = 1016, // _ZGVsMxv_log1p
2728 impl__ZGVsMxv_log1p = 1017, // _ZGVsMxv_log1p
2729 impl_LIBMVEC__ZGVsMxv_log1pf = 1018, // _ZGVsMxv_log1pf
2730 impl__ZGVsMxv_log1pf = 1019, // _ZGVsMxv_log1pf
2731 impl_LIBMVEC__ZGVsMxv_log2 = 1020, // _ZGVsMxv_log2
2732 impl__ZGVsMxv_log2 = 1021, // _ZGVsMxv_log2
2733 impl_LIBMVEC__ZGVsMxv_log2f = 1022, // _ZGVsMxv_log2f
2734 impl__ZGVsMxv_log2f = 1023, // _ZGVsMxv_log2f
2735 impl_LIBMVEC__ZGVsMxv_logf = 1024, // _ZGVsMxv_logf
2736 impl__ZGVsMxv_logf = 1025, // _ZGVsMxv_logf
2737 impl_LIBMVEC__ZGVsMxv_sin = 1026, // _ZGVsMxv_sin
2738 impl__ZGVsMxv_sin = 1027, // _ZGVsMxv_sin
2739 impl_LIBMVEC__ZGVsMxv_sinf = 1028, // _ZGVsMxv_sinf
2740 impl__ZGVsMxv_sinf = 1029, // _ZGVsMxv_sinf
2741 impl_LIBMVEC__ZGVsMxv_sinh = 1030, // _ZGVsMxv_sinh
2742 impl__ZGVsMxv_sinh = 1031, // _ZGVsMxv_sinh
2743 impl_LIBMVEC__ZGVsMxv_sinhf = 1032, // _ZGVsMxv_sinhf
2744 impl__ZGVsMxv_sinhf = 1033, // _ZGVsMxv_sinhf
2745 impl__ZGVsMxv_sinpi = 1034, // _ZGVsMxv_sinpi
2746 impl__ZGVsMxv_sinpif = 1035, // _ZGVsMxv_sinpif
2747 impl__ZGVsMxv_sqrt = 1036, // _ZGVsMxv_sqrt
2748 impl__ZGVsMxv_sqrtf = 1037, // _ZGVsMxv_sqrtf
2749 impl_LIBMVEC__ZGVsMxv_tan = 1038, // _ZGVsMxv_tan
2750 impl__ZGVsMxv_tan = 1039, // _ZGVsMxv_tan
2751 impl_LIBMVEC__ZGVsMxv_tanf = 1040, // _ZGVsMxv_tanf
2752 impl__ZGVsMxv_tanf = 1041, // _ZGVsMxv_tanf
2753 impl_LIBMVEC__ZGVsMxv_tanh = 1042, // _ZGVsMxv_tanh
2754 impl__ZGVsMxv_tanh = 1043, // _ZGVsMxv_tanh
2755 impl_LIBMVEC__ZGVsMxv_tanhf = 1044, // _ZGVsMxv_tanhf
2756 impl__ZGVsMxv_tanhf = 1045, // _ZGVsMxv_tanhf
2757 impl__ZGVsMxv_tgamma = 1046, // _ZGVsMxv_tgamma
2758 impl__ZGVsMxv_tgammaf = 1047, // _ZGVsMxv_tgammaf
2759 impl_LIBMVEC__ZGVsMxvv_atan2 = 1048, // _ZGVsMxvv_atan2
2760 impl__ZGVsMxvv_atan2 = 1049, // _ZGVsMxvv_atan2
2761 impl_LIBMVEC__ZGVsMxvv_atan2f = 1050, // _ZGVsMxvv_atan2f
2762 impl__ZGVsMxvv_atan2f = 1051, // _ZGVsMxvv_atan2f
2763 impl__ZGVsMxvv_copysign = 1052, // _ZGVsMxvv_copysign
2764 impl__ZGVsMxvv_copysignf = 1053, // _ZGVsMxvv_copysignf
2765 impl__ZGVsMxvv_fdim = 1054, // _ZGVsMxvv_fdim
2766 impl__ZGVsMxvv_fdimf = 1055, // _ZGVsMxvv_fdimf
2767 impl__ZGVsMxvv_fmax = 1056, // _ZGVsMxvv_fmax
2768 impl__ZGVsMxvv_fmaxf = 1057, // _ZGVsMxvv_fmaxf
2769 impl__ZGVsMxvv_fmin = 1058, // _ZGVsMxvv_fmin
2770 impl__ZGVsMxvv_fminf = 1059, // _ZGVsMxvv_fminf
2771 impl__ZGVsMxvv_fmod = 1060, // _ZGVsMxvv_fmod
2772 impl__ZGVsMxvv_fmodf = 1061, // _ZGVsMxvv_fmodf
2773 impl_LIBMVEC__ZGVsMxvv_hypot = 1062, // _ZGVsMxvv_hypot
2774 impl__ZGVsMxvv_hypot = 1063, // _ZGVsMxvv_hypot
2775 impl_LIBMVEC__ZGVsMxvv_hypotf = 1064, // _ZGVsMxvv_hypotf
2776 impl__ZGVsMxvv_hypotf = 1065, // _ZGVsMxvv_hypotf
2777 impl__ZGVsMxvv_ldexp = 1066, // _ZGVsMxvv_ldexp
2778 impl__ZGVsMxvv_ldexpf = 1067, // _ZGVsMxvv_ldexpf
2779 impl__ZGVsMxvv_nextafter = 1068, // _ZGVsMxvv_nextafter
2780 impl__ZGVsMxvv_nextafterf = 1069, // _ZGVsMxvv_nextafterf
2781 impl_LIBMVEC__ZGVsMxvv_pow = 1070, // _ZGVsMxvv_pow
2782 impl__ZGVsMxvv_pow = 1071, // _ZGVsMxvv_pow
2783 impl_LIBMVEC__ZGVsMxvv_powf = 1072, // _ZGVsMxvv_powf
2784 impl__ZGVsMxvv_powf = 1073, // _ZGVsMxvv_powf
2785 impl__ZGVsMxvvv_fma = 1074, // _ZGVsMxvvv_fma
2786 impl__ZGVsMxvvv_fmaf = 1075, // _ZGVsMxvvv_fmaf
2787 impl__ZGVsNxvl4_modff = 1076, // _ZGVsNxvl4_modff
2788 impl__ZGVsNxvl4l4_sincosf = 1077, // _ZGVsNxvl4l4_sincosf
2789 impl__ZGVsNxvl4l4_sincospif = 1078, // _ZGVsNxvl4l4_sincospif
2790 impl__ZGVsNxvl8_modf = 1079, // _ZGVsNxvl8_modf
2791 impl__ZGVsNxvl8l8_sincos = 1080, // _ZGVsNxvl8l8_sincos
2792 impl__ZGVsNxvl8l8_sincospi = 1081, // _ZGVsNxvl8l8_sincospi
2793 impl__ZSt9terminatev = 1082, // _ZSt9terminatev
2794 impl__ZdaPv = 1083, // _ZdaPv
2795 impl__ZdaPvRKSt9nothrow_t = 1084, // _ZdaPvRKSt9nothrow_t
2796 impl__ZdaPvSt11align_val_t = 1085, // _ZdaPvSt11align_val_t
2797 impl__ZdaPvSt11align_val_tRKSt9nothrow_t = 1086, // _ZdaPvSt11align_val_tRKSt9nothrow_t
2798 impl__ZdaPvj = 1087, // _ZdaPvj
2799 impl__ZdaPvjSt11align_val_t = 1088, // _ZdaPvjSt11align_val_t
2800 impl__ZdaPvm = 1089, // _ZdaPvm
2801 impl__ZdaPvmSt11align_val_t = 1090, // _ZdaPvmSt11align_val_t
2802 impl__ZdlPv = 1091, // _ZdlPv
2803 impl__ZdlPvRKSt9nothrow_t = 1092, // _ZdlPvRKSt9nothrow_t
2804 impl__ZdlPvSt11align_val_t = 1093, // _ZdlPvSt11align_val_t
2805 impl__ZdlPvSt11align_val_tRKSt9nothrow_t = 1094, // _ZdlPvSt11align_val_tRKSt9nothrow_t
2806 impl__ZdlPvj = 1095, // _ZdlPvj
2807 impl__ZdlPvjSt11align_val_t = 1096, // _ZdlPvjSt11align_val_t
2808 impl__ZdlPvm = 1097, // _ZdlPvm
2809 impl__ZdlPvmSt11align_val_t = 1098, // _ZdlPvmSt11align_val_t
2810 impl__Znaj = 1099, // _Znaj
2811 impl__ZnajRKSt9nothrow_t = 1100, // _ZnajRKSt9nothrow_t
2812 impl__ZnajSt11align_val_t = 1101, // _ZnajSt11align_val_t
2813 impl__ZnajSt11align_val_tRKSt9nothrow_t = 1102, // _ZnajSt11align_val_tRKSt9nothrow_t
2814 impl__Znam = 1103, // _Znam
2815 impl__Znam12__hot_cold_t = 1104, // _Znam12__hot_cold_t
2816 impl__ZnamRKSt9nothrow_t = 1105, // _ZnamRKSt9nothrow_t
2817 impl__ZnamRKSt9nothrow_t12__hot_cold_t = 1106, // _ZnamRKSt9nothrow_t12__hot_cold_t
2818 impl__ZnamSt11align_val_t = 1107, // _ZnamSt11align_val_t
2819 impl__ZnamSt11align_val_t12__hot_cold_t = 1108, // _ZnamSt11align_val_t12__hot_cold_t
2820 impl__ZnamSt11align_val_tRKSt9nothrow_t = 1109, // _ZnamSt11align_val_tRKSt9nothrow_t
2821 impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1110, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t
2822 impl__Znwj = 1111, // _Znwj
2823 impl__ZnwjRKSt9nothrow_t = 1112, // _ZnwjRKSt9nothrow_t
2824 impl__ZnwjSt11align_val_t = 1113, // _ZnwjSt11align_val_t
2825 impl__ZnwjSt11align_val_tRKSt9nothrow_t = 1114, // _ZnwjSt11align_val_tRKSt9nothrow_t
2826 impl__Znwm = 1115, // _Znwm
2827 impl__Znwm12__hot_cold_t = 1116, // _Znwm12__hot_cold_t
2828 impl__ZnwmRKSt9nothrow_t = 1117, // _ZnwmRKSt9nothrow_t
2829 impl__ZnwmRKSt9nothrow_t12__hot_cold_t = 1118, // _ZnwmRKSt9nothrow_t12__hot_cold_t
2830 impl__ZnwmSt11align_val_t = 1119, // _ZnwmSt11align_val_t
2831 impl__ZnwmSt11align_val_t12__hot_cold_t = 1120, // _ZnwmSt11align_val_t12__hot_cold_t
2832 impl__ZnwmSt11align_val_tRKSt9nothrow_t = 1121, // _ZnwmSt11align_val_tRKSt9nothrow_t
2833 impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1122, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t
2834 impl____bzero = 1123, // ___bzero
2835 impl____bzero64 = 1124, // ___bzero64
2836 impl____chkstk_ms = 1125, // ___chkstk_ms
2837 impl____memccpy = 1126, // ___memccpy
2838 impl____memccpy64 = 1127, // ___memccpy64
2839 impl____memcmp = 1128, // ___memcmp
2840 impl____memcmp64 = 1129, // ___memcmp64
2841 impl____memmove = 1130, // ___memmove
2842 impl____memmove64 = 1131, // ___memmove64
2843 impl____memset = 1132, // ___memset
2844 impl____memset64 = 1133, // ___memset64
2845 impl____strcmp = 1134, // ___strcmp
2846 impl____strcmp64 = 1135, // ___strcmp64
2847 impl____strcpy = 1136, // ___strcpy
2848 impl____strcpy64 = 1137, // ___strcpy64
2849 impl____strlen = 1138, // ___strlen
2850 impl____strlen64 = 1139, // ___strlen64
2851 impl____strstr = 1140, // ___strstr
2852 impl____strstr64 = 1141, // ___strstr64
2853 impl___aarch64_cas16_acq = 1142, // __aarch64_cas16_acq
2854 impl___aarch64_cas16_acq_rel = 1143, // __aarch64_cas16_acq_rel
2855 impl___aarch64_cas16_rel = 1144, // __aarch64_cas16_rel
2856 impl___aarch64_cas16_relax = 1145, // __aarch64_cas16_relax
2857 impl___aarch64_cas1_acq = 1146, // __aarch64_cas1_acq
2858 impl___aarch64_cas1_acq_rel = 1147, // __aarch64_cas1_acq_rel
2859 impl___aarch64_cas1_rel = 1148, // __aarch64_cas1_rel
2860 impl___aarch64_cas1_relax = 1149, // __aarch64_cas1_relax
2861 impl___aarch64_cas2_acq = 1150, // __aarch64_cas2_acq
2862 impl___aarch64_cas2_acq_rel = 1151, // __aarch64_cas2_acq_rel
2863 impl___aarch64_cas2_rel = 1152, // __aarch64_cas2_rel
2864 impl___aarch64_cas2_relax = 1153, // __aarch64_cas2_relax
2865 impl___aarch64_cas4_acq = 1154, // __aarch64_cas4_acq
2866 impl___aarch64_cas4_acq_rel = 1155, // __aarch64_cas4_acq_rel
2867 impl___aarch64_cas4_rel = 1156, // __aarch64_cas4_rel
2868 impl___aarch64_cas4_relax = 1157, // __aarch64_cas4_relax
2869 impl___aarch64_cas8_acq = 1158, // __aarch64_cas8_acq
2870 impl___aarch64_cas8_acq_rel = 1159, // __aarch64_cas8_acq_rel
2871 impl___aarch64_cas8_rel = 1160, // __aarch64_cas8_rel
2872 impl___aarch64_cas8_relax = 1161, // __aarch64_cas8_relax
2873 impl___aarch64_ldadd1_acq = 1162, // __aarch64_ldadd1_acq
2874 impl___aarch64_ldadd1_acq_rel = 1163, // __aarch64_ldadd1_acq_rel
2875 impl___aarch64_ldadd1_rel = 1164, // __aarch64_ldadd1_rel
2876 impl___aarch64_ldadd1_relax = 1165, // __aarch64_ldadd1_relax
2877 impl___aarch64_ldadd2_acq = 1166, // __aarch64_ldadd2_acq
2878 impl___aarch64_ldadd2_acq_rel = 1167, // __aarch64_ldadd2_acq_rel
2879 impl___aarch64_ldadd2_rel = 1168, // __aarch64_ldadd2_rel
2880 impl___aarch64_ldadd2_relax = 1169, // __aarch64_ldadd2_relax
2881 impl___aarch64_ldadd4_acq = 1170, // __aarch64_ldadd4_acq
2882 impl___aarch64_ldadd4_acq_rel = 1171, // __aarch64_ldadd4_acq_rel
2883 impl___aarch64_ldadd4_rel = 1172, // __aarch64_ldadd4_rel
2884 impl___aarch64_ldadd4_relax = 1173, // __aarch64_ldadd4_relax
2885 impl___aarch64_ldadd8_acq = 1174, // __aarch64_ldadd8_acq
2886 impl___aarch64_ldadd8_acq_rel = 1175, // __aarch64_ldadd8_acq_rel
2887 impl___aarch64_ldadd8_rel = 1176, // __aarch64_ldadd8_rel
2888 impl___aarch64_ldadd8_relax = 1177, // __aarch64_ldadd8_relax
2889 impl___aarch64_ldclr1_acq = 1178, // __aarch64_ldclr1_acq
2890 impl___aarch64_ldclr1_acq_rel = 1179, // __aarch64_ldclr1_acq_rel
2891 impl___aarch64_ldclr1_rel = 1180, // __aarch64_ldclr1_rel
2892 impl___aarch64_ldclr1_relax = 1181, // __aarch64_ldclr1_relax
2893 impl___aarch64_ldclr2_acq = 1182, // __aarch64_ldclr2_acq
2894 impl___aarch64_ldclr2_acq_rel = 1183, // __aarch64_ldclr2_acq_rel
2895 impl___aarch64_ldclr2_rel = 1184, // __aarch64_ldclr2_rel
2896 impl___aarch64_ldclr2_relax = 1185, // __aarch64_ldclr2_relax
2897 impl___aarch64_ldclr4_acq = 1186, // __aarch64_ldclr4_acq
2898 impl___aarch64_ldclr4_acq_rel = 1187, // __aarch64_ldclr4_acq_rel
2899 impl___aarch64_ldclr4_rel = 1188, // __aarch64_ldclr4_rel
2900 impl___aarch64_ldclr4_relax = 1189, // __aarch64_ldclr4_relax
2901 impl___aarch64_ldclr8_acq = 1190, // __aarch64_ldclr8_acq
2902 impl___aarch64_ldclr8_acq_rel = 1191, // __aarch64_ldclr8_acq_rel
2903 impl___aarch64_ldclr8_rel = 1192, // __aarch64_ldclr8_rel
2904 impl___aarch64_ldclr8_relax = 1193, // __aarch64_ldclr8_relax
2905 impl___aarch64_ldeor1_acq = 1194, // __aarch64_ldeor1_acq
2906 impl___aarch64_ldeor1_acq_rel = 1195, // __aarch64_ldeor1_acq_rel
2907 impl___aarch64_ldeor1_rel = 1196, // __aarch64_ldeor1_rel
2908 impl___aarch64_ldeor1_relax = 1197, // __aarch64_ldeor1_relax
2909 impl___aarch64_ldeor2_acq = 1198, // __aarch64_ldeor2_acq
2910 impl___aarch64_ldeor2_acq_rel = 1199, // __aarch64_ldeor2_acq_rel
2911 impl___aarch64_ldeor2_rel = 1200, // __aarch64_ldeor2_rel
2912 impl___aarch64_ldeor2_relax = 1201, // __aarch64_ldeor2_relax
2913 impl___aarch64_ldeor4_acq = 1202, // __aarch64_ldeor4_acq
2914 impl___aarch64_ldeor4_acq_rel = 1203, // __aarch64_ldeor4_acq_rel
2915 impl___aarch64_ldeor4_rel = 1204, // __aarch64_ldeor4_rel
2916 impl___aarch64_ldeor4_relax = 1205, // __aarch64_ldeor4_relax
2917 impl___aarch64_ldeor8_acq = 1206, // __aarch64_ldeor8_acq
2918 impl___aarch64_ldeor8_acq_rel = 1207, // __aarch64_ldeor8_acq_rel
2919 impl___aarch64_ldeor8_rel = 1208, // __aarch64_ldeor8_rel
2920 impl___aarch64_ldeor8_relax = 1209, // __aarch64_ldeor8_relax
2921 impl___aarch64_ldset1_acq = 1210, // __aarch64_ldset1_acq
2922 impl___aarch64_ldset1_acq_rel = 1211, // __aarch64_ldset1_acq_rel
2923 impl___aarch64_ldset1_rel = 1212, // __aarch64_ldset1_rel
2924 impl___aarch64_ldset1_relax = 1213, // __aarch64_ldset1_relax
2925 impl___aarch64_ldset2_acq = 1214, // __aarch64_ldset2_acq
2926 impl___aarch64_ldset2_acq_rel = 1215, // __aarch64_ldset2_acq_rel
2927 impl___aarch64_ldset2_rel = 1216, // __aarch64_ldset2_rel
2928 impl___aarch64_ldset2_relax = 1217, // __aarch64_ldset2_relax
2929 impl___aarch64_ldset4_acq = 1218, // __aarch64_ldset4_acq
2930 impl___aarch64_ldset4_acq_rel = 1219, // __aarch64_ldset4_acq_rel
2931 impl___aarch64_ldset4_rel = 1220, // __aarch64_ldset4_rel
2932 impl___aarch64_ldset4_relax = 1221, // __aarch64_ldset4_relax
2933 impl___aarch64_ldset8_acq = 1222, // __aarch64_ldset8_acq
2934 impl___aarch64_ldset8_acq_rel = 1223, // __aarch64_ldset8_acq_rel
2935 impl___aarch64_ldset8_rel = 1224, // __aarch64_ldset8_rel
2936 impl___aarch64_ldset8_relax = 1225, // __aarch64_ldset8_relax
2937 impl___aarch64_swp1_acq = 1226, // __aarch64_swp1_acq
2938 impl___aarch64_swp1_acq_rel = 1227, // __aarch64_swp1_acq_rel
2939 impl___aarch64_swp1_rel = 1228, // __aarch64_swp1_rel
2940 impl___aarch64_swp1_relax = 1229, // __aarch64_swp1_relax
2941 impl___aarch64_swp2_acq = 1230, // __aarch64_swp2_acq
2942 impl___aarch64_swp2_acq_rel = 1231, // __aarch64_swp2_acq_rel
2943 impl___aarch64_swp2_rel = 1232, // __aarch64_swp2_rel
2944 impl___aarch64_swp2_relax = 1233, // __aarch64_swp2_relax
2945 impl___aarch64_swp4_acq = 1234, // __aarch64_swp4_acq
2946 impl___aarch64_swp4_acq_rel = 1235, // __aarch64_swp4_acq_rel
2947 impl___aarch64_swp4_rel = 1236, // __aarch64_swp4_rel
2948 impl___aarch64_swp4_relax = 1237, // __aarch64_swp4_relax
2949 impl___aarch64_swp8_acq = 1238, // __aarch64_swp8_acq
2950 impl___aarch64_swp8_acq_rel = 1239, // __aarch64_swp8_acq_rel
2951 impl___aarch64_swp8_rel = 1240, // __aarch64_swp8_rel
2952 impl___aarch64_swp8_relax = 1241, // __aarch64_swp8_relax
2953 impl___acosd2 = 1242, // __acosd2
2954 impl___acosf4 = 1243, // __acosf4
2955 impl___acoshd2 = 1244, // __acoshd2
2956 impl___acoshf4 = 1245, // __acoshf4
2957 impl___adddf3 = 1246, // __adddf3
2958 impl___adddf3vfp = 1247, // __adddf3vfp
2959 impl___addkf3 = 1248, // __addkf3
2960 impl___addsf3 = 1249, // __addsf3
2961 impl___addsf3vfp = 1250, // __addsf3vfp
2962 impl___addtf3 = 1251, // __addtf3
2963 impl___addxf3 = 1252, // __addxf3
2964 impl___aeabi_d2f = 1253, // __aeabi_d2f
2965 impl___aeabi_d2h = 1254, // __aeabi_d2h
2966 impl___aeabi_d2iz = 1255, // __aeabi_d2iz
2967 impl___aeabi_d2lz = 1256, // __aeabi_d2lz
2968 impl___aeabi_d2uiz = 1257, // __aeabi_d2uiz
2969 impl___aeabi_d2ulz = 1258, // __aeabi_d2ulz
2970 impl___aeabi_dadd = 1259, // __aeabi_dadd
2971 impl___aeabi_dcmpeq = 1260, // __aeabi_dcmpeq
2972 impl___aeabi_dcmpge = 1261, // __aeabi_dcmpge
2973 impl___aeabi_dcmpgt = 1262, // __aeabi_dcmpgt
2974 impl___aeabi_dcmple = 1263, // __aeabi_dcmple
2975 impl___aeabi_dcmplt = 1264, // __aeabi_dcmplt
2976 impl___aeabi_dcmpun = 1265, // __aeabi_dcmpun
2977 impl___aeabi_ddiv = 1266, // __aeabi_ddiv
2978 impl___aeabi_dmul = 1267, // __aeabi_dmul
2979 impl___aeabi_dsub = 1268, // __aeabi_dsub
2980 impl___aeabi_f2d = 1269, // __aeabi_f2d
2981 impl___aeabi_f2h = 1270, // __aeabi_f2h
2982 impl___aeabi_f2iz = 1271, // __aeabi_f2iz
2983 impl___aeabi_f2lz = 1272, // __aeabi_f2lz
2984 impl___aeabi_f2uiz = 1273, // __aeabi_f2uiz
2985 impl___aeabi_f2ulz = 1274, // __aeabi_f2ulz
2986 impl___aeabi_fadd = 1275, // __aeabi_fadd
2987 impl___aeabi_fcmpeq = 1276, // __aeabi_fcmpeq
2988 impl___aeabi_fcmpge = 1277, // __aeabi_fcmpge
2989 impl___aeabi_fcmpgt = 1278, // __aeabi_fcmpgt
2990 impl___aeabi_fcmple = 1279, // __aeabi_fcmple
2991 impl___aeabi_fcmplt = 1280, // __aeabi_fcmplt
2992 impl___aeabi_fcmpun = 1281, // __aeabi_fcmpun
2993 impl___aeabi_fdiv = 1282, // __aeabi_fdiv
2994 impl___aeabi_fmul = 1283, // __aeabi_fmul
2995 impl___aeabi_fsub = 1284, // __aeabi_fsub
2996 impl___aeabi_h2f = 1285, // __aeabi_h2f
2997 impl___aeabi_i2d = 1286, // __aeabi_i2d
2998 impl___aeabi_i2f = 1287, // __aeabi_i2f
2999 impl___aeabi_idiv = 1288, // __aeabi_idiv
3000 impl___aeabi_idivmod = 1289, // __aeabi_idivmod
3001 impl___aeabi_l2d = 1290, // __aeabi_l2d
3002 impl___aeabi_l2f = 1291, // __aeabi_l2f
3003 impl___aeabi_lasr = 1292, // __aeabi_lasr
3004 impl___aeabi_ldivmod = 1293, // __aeabi_ldivmod
3005 impl___aeabi_llsl = 1294, // __aeabi_llsl
3006 impl___aeabi_llsr = 1295, // __aeabi_llsr
3007 impl___aeabi_lmul = 1296, // __aeabi_lmul
3008 impl___aeabi_memclr = 1297, // __aeabi_memclr
3009 impl___aeabi_memclr4 = 1298, // __aeabi_memclr4
3010 impl___aeabi_memclr8 = 1299, // __aeabi_memclr8
3011 impl___aeabi_memcpy = 1300, // __aeabi_memcpy
3012 impl___aeabi_memcpy4 = 1301, // __aeabi_memcpy4
3013 impl___aeabi_memcpy8 = 1302, // __aeabi_memcpy8
3014 impl___aeabi_memmove = 1303, // __aeabi_memmove
3015 impl___aeabi_memmove4 = 1304, // __aeabi_memmove4
3016 impl___aeabi_memmove8 = 1305, // __aeabi_memmove8
3017 impl___aeabi_memset = 1306, // __aeabi_memset
3018 impl___aeabi_memset4 = 1307, // __aeabi_memset4
3019 impl___aeabi_memset8 = 1308, // __aeabi_memset8
3020 impl___aeabi_ui2d = 1309, // __aeabi_ui2d
3021 impl___aeabi_ui2f = 1310, // __aeabi_ui2f
3022 impl___aeabi_uidiv = 1311, // __aeabi_uidiv
3023 impl___aeabi_uidivmod = 1312, // __aeabi_uidivmod
3024 impl___aeabi_ul2d = 1313, // __aeabi_ul2d
3025 impl___aeabi_ul2f = 1314, // __aeabi_ul2f
3026 impl___aeabi_uldivmod = 1315, // __aeabi_uldivmod
3027 impl___aeabi_uread4 = 1316, // __aeabi_uread4
3028 impl___aeabi_uread8 = 1317, // __aeabi_uread8
3029 impl___aeabi_uwrite4 = 1318, // __aeabi_uwrite4
3030 impl___aeabi_uwrite8 = 1319, // __aeabi_uwrite8
3031 impl___arm_get_current_vg = 1320, // __arm_get_current_vg
3032 impl___arm_sc_memchr = 1321, // __arm_sc_memchr
3033 impl___arm_sc_memcpy = 1322, // __arm_sc_memcpy
3034 impl___arm_sc_memmove = 1323, // __arm_sc_memmove
3035 impl___arm_sc_memset = 1324, // __arm_sc_memset
3036 impl___arm_sme_restore = 1325, // __arm_sme_restore
3037 impl___arm_sme_save = 1326, // __arm_sme_save
3038 impl___arm_sme_state = 1327, // __arm_sme_state
3039 impl___arm_sme_state_size = 1328, // __arm_sme_state_size
3040 impl___arm_tpidr2_restore = 1329, // __arm_tpidr2_restore
3041 impl___arm_tpidr2_save = 1330, // __arm_tpidr2_save
3042 impl___arm_za_disable = 1331, // __arm_za_disable
3043 impl___ashldi3 = 1332, // __ashldi3
3044 impl___ashlhi3 = 1333, // __ashlhi3
3045 impl___ashlsi3 = 1334, // __ashlsi3
3046 impl___ashlti3 = 1335, // __ashlti3
3047 impl___ashrdi3 = 1336, // __ashrdi3
3048 impl___ashrhi3 = 1337, // __ashrhi3
3049 impl___ashrsi3 = 1338, // __ashrsi3
3050 impl___ashrti3 = 1339, // __ashrti3
3051 impl___asind2 = 1340, // __asind2
3052 impl___asinf4 = 1341, // __asinf4
3053 impl___asinhd2 = 1342, // __asinhd2
3054 impl___asinhf4 = 1343, // __asinhf4
3055 impl___atan2d2 = 1344, // __atan2d2
3056 impl___atan2f4 = 1345, // __atan2f4
3057 impl___atand2 = 1346, // __atand2
3058 impl___atanf4 = 1347, // __atanf4
3059 impl___atanhd2 = 1348, // __atanhd2
3060 impl___atanhf4 = 1349, // __atanhf4
3061 impl___atomic_compare_exchange = 1350, // __atomic_compare_exchange
3062 impl___atomic_compare_exchange_1 = 1351, // __atomic_compare_exchange_1
3063 impl___atomic_compare_exchange_16 = 1352, // __atomic_compare_exchange_16
3064 impl___atomic_compare_exchange_2 = 1353, // __atomic_compare_exchange_2
3065 impl___atomic_compare_exchange_4 = 1354, // __atomic_compare_exchange_4
3066 impl___atomic_compare_exchange_8 = 1355, // __atomic_compare_exchange_8
3067 impl___atomic_exchange = 1356, // __atomic_exchange
3068 impl___atomic_exchange_1 = 1357, // __atomic_exchange_1
3069 impl___atomic_exchange_16 = 1358, // __atomic_exchange_16
3070 impl___atomic_exchange_2 = 1359, // __atomic_exchange_2
3071 impl___atomic_exchange_4 = 1360, // __atomic_exchange_4
3072 impl___atomic_exchange_8 = 1361, // __atomic_exchange_8
3073 impl___atomic_fetch_add_1 = 1362, // __atomic_fetch_add_1
3074 impl___atomic_fetch_add_16 = 1363, // __atomic_fetch_add_16
3075 impl___atomic_fetch_add_2 = 1364, // __atomic_fetch_add_2
3076 impl___atomic_fetch_add_4 = 1365, // __atomic_fetch_add_4
3077 impl___atomic_fetch_add_8 = 1366, // __atomic_fetch_add_8
3078 impl___atomic_fetch_and_1 = 1367, // __atomic_fetch_and_1
3079 impl___atomic_fetch_and_16 = 1368, // __atomic_fetch_and_16
3080 impl___atomic_fetch_and_2 = 1369, // __atomic_fetch_and_2
3081 impl___atomic_fetch_and_4 = 1370, // __atomic_fetch_and_4
3082 impl___atomic_fetch_and_8 = 1371, // __atomic_fetch_and_8
3083 impl___atomic_fetch_nand_1 = 1372, // __atomic_fetch_nand_1
3084 impl___atomic_fetch_nand_16 = 1373, // __atomic_fetch_nand_16
3085 impl___atomic_fetch_nand_2 = 1374, // __atomic_fetch_nand_2
3086 impl___atomic_fetch_nand_4 = 1375, // __atomic_fetch_nand_4
3087 impl___atomic_fetch_nand_8 = 1376, // __atomic_fetch_nand_8
3088 impl___atomic_fetch_or_1 = 1377, // __atomic_fetch_or_1
3089 impl___atomic_fetch_or_16 = 1378, // __atomic_fetch_or_16
3090 impl___atomic_fetch_or_2 = 1379, // __atomic_fetch_or_2
3091 impl___atomic_fetch_or_4 = 1380, // __atomic_fetch_or_4
3092 impl___atomic_fetch_or_8 = 1381, // __atomic_fetch_or_8
3093 impl___atomic_fetch_sub_1 = 1382, // __atomic_fetch_sub_1
3094 impl___atomic_fetch_sub_16 = 1383, // __atomic_fetch_sub_16
3095 impl___atomic_fetch_sub_2 = 1384, // __atomic_fetch_sub_2
3096 impl___atomic_fetch_sub_4 = 1385, // __atomic_fetch_sub_4
3097 impl___atomic_fetch_sub_8 = 1386, // __atomic_fetch_sub_8
3098 impl___atomic_fetch_xor_1 = 1387, // __atomic_fetch_xor_1
3099 impl___atomic_fetch_xor_16 = 1388, // __atomic_fetch_xor_16
3100 impl___atomic_fetch_xor_2 = 1389, // __atomic_fetch_xor_2
3101 impl___atomic_fetch_xor_4 = 1390, // __atomic_fetch_xor_4
3102 impl___atomic_fetch_xor_8 = 1391, // __atomic_fetch_xor_8
3103 impl___atomic_load = 1392, // __atomic_load
3104 impl___atomic_load_1 = 1393, // __atomic_load_1
3105 impl___atomic_load_16 = 1394, // __atomic_load_16
3106 impl___atomic_load_2 = 1395, // __atomic_load_2
3107 impl___atomic_load_4 = 1396, // __atomic_load_4
3108 impl___atomic_load_8 = 1397, // __atomic_load_8
3109 impl___atomic_store = 1398, // __atomic_store
3110 impl___atomic_store_1 = 1399, // __atomic_store_1
3111 impl___atomic_store_16 = 1400, // __atomic_store_16
3112 impl___atomic_store_2 = 1401, // __atomic_store_2
3113 impl___atomic_store_4 = 1402, // __atomic_store_4
3114 impl___atomic_store_8 = 1403, // __atomic_store_8
3115 impl___bzero = 1404, // __bzero
3116 impl___cbrtd2 = 1405, // __cbrtd2
3117 impl___cbrtf4 = 1406, // __cbrtf4
3118 impl___chkstk = 1407, // __chkstk
3119 impl___clear_cache = 1408, // __clear_cache
3120 impl___clzdi2 = 1409, // __clzdi2
3121 impl___clzsi2 = 1410, // __clzsi2
3122 impl___clzti2 = 1411, // __clzti2
3123 impl___cosd2 = 1412, // __cosd2
3124 impl___cosf4 = 1413, // __cosf4
3125 impl___coshd2 = 1414, // __coshd2
3126 impl___coshf4 = 1415, // __coshf4
3127 impl___cxa_atexit = 1416, // __cxa_atexit
3128 impl___cxa_end_cleanup = 1417, // __cxa_end_cleanup
3129 impl___cxa_guard_abort = 1418, // __cxa_guard_abort
3130 impl___cxa_guard_acquire = 1419, // __cxa_guard_acquire
3131 impl___cxa_guard_release = 1420, // __cxa_guard_release
3132 impl___cxa_throw = 1421, // __cxa_throw
3133 impl___divdf3 = 1422, // __divdf3
3134 impl___divdf3vfp = 1423, // __divdf3vfp
3135 impl___divdi3 = 1424, // __divdi3
3136 impl___divhi3 = 1425, // __divhi3
3137 impl___divkf3 = 1426, // __divkf3
3138 impl___divmodhi4 = 1427, // __divmodhi4
3139 impl___divmodqi4 = 1428, // __divmodqi4
3140 impl___divmodsi4 = 1429, // __divmodsi4
3141 impl___divqi3 = 1430, // __divqi3
3142 impl___divsf3 = 1431, // __divsf3
3143 impl___divsf3vfp = 1432, // __divsf3vfp
3144 impl___divsi3 = 1433, // __divsi3
3145 impl___divtf3 = 1434, // __divtf3
3146 impl___divti3 = 1435, // __divti3
3147 impl___divxf3 = 1436, // __divxf3
3148 impl___dtoi64 = 1437, // __dtoi64
3149 impl___dtou64 = 1438, // __dtou64
3150 impl___eqdf2 = 1439, // __eqdf2
3151 impl___eqdf2vfp = 1440, // __eqdf2vfp
3152 impl___eqkf2 = 1441, // __eqkf2
3153 impl___eqsf2 = 1442, // __eqsf2
3154 impl___eqsf2vfp = 1443, // __eqsf2vfp
3155 impl___eqtf2 = 1444, // __eqtf2
3156 impl___exp10 = 1445, // __exp10
3157 impl___exp10f = 1446, // __exp10f
3158 impl___exp10f128_finite = 1447, // __exp10f128_finite
3159 impl___exp2_finite = 1448, // __exp2_finite
3160 impl___exp2d2 = 1449, // __exp2d2
3161 impl___exp2f128_finite = 1450, // __exp2f128_finite
3162 impl___exp2f4 = 1451, // __exp2f4
3163 impl___exp2_finitef = 1452, // __exp2f_finite
3164 impl___exp2_finitel_f128 = 1453, // __exp2l_finite
3165 impl___exp2_finitel_f80 = 1454, // __exp2l_finite
3166 impl___exp2_finitel_ppcf128 = 1455, // __exp2l_finite
3167 impl___exp_finite = 1456, // __exp_finite
3168 impl___expd2 = 1457, // __expd2
3169 impl___expf128_finite = 1458, // __expf128_finite
3170 impl___expf4 = 1459, // __expf4
3171 impl___exp_finitef = 1460, // __expf_finite
3172 impl___exp_finitel_f128 = 1461, // __expl_finite
3173 impl___exp_finitel_f80 = 1462, // __expl_finite
3174 impl___exp_finitel_ppcf128 = 1463, // __expl_finite
3175 impl___expm1d2 = 1464, // __expm1d2
3176 impl___expm1f4 = 1465, // __expm1f4
3177 impl___extendbfsf2 = 1466, // __extendbfsf2
3178 impl___extenddfkf2 = 1467, // __extenddfkf2
3179 impl___extenddftf2 = 1468, // __extenddftf2
3180 impl___extendhfdf2 = 1469, // __extendhfdf2
3181 impl___extendhfsf2 = 1470, // __extendhfsf2
3182 impl___extendhftf2 = 1471, // __extendhftf2
3183 impl___extendhfxf2 = 1472, // __extendhfxf2
3184 impl___extendkftf2 = 1473, // __extendkftf2
3185 impl___extendsfdf2 = 1474, // __extendsfdf2
3186 impl___extendsfdf2vfp = 1475, // __extendsfdf2vfp
3187 impl___extendsfkf2 = 1476, // __extendsfkf2
3188 impl___extendsftf2 = 1477, // __extendsftf2
3189 impl___extendxftf2 = 1478, // __extendxftf2
3190 impl___fixdfdi = 1479, // __fixdfdi
3191 impl___fixdfsi = 1480, // __fixdfsi
3192 impl___fixdfsivfp = 1481, // __fixdfsivfp
3193 impl___fixdfti = 1482, // __fixdfti
3194 impl___fixhfdi = 1483, // __fixhfdi
3195 impl___fixhfsi = 1484, // __fixhfsi
3196 impl___fixhfti = 1485, // __fixhfti
3197 impl___fixkfdi = 1486, // __fixkfdi
3198 impl___fixkfsi = 1487, // __fixkfsi
3199 impl___fixkfti = 1488, // __fixkfti
3200 impl___fixsfdi = 1489, // __fixsfdi
3201 impl___fixsfsi = 1490, // __fixsfsi
3202 impl___fixsfsivfp = 1491, // __fixsfsivfp
3203 impl___fixsfti = 1492, // __fixsfti
3204 impl___fixtfdi_f128 = 1493, // __fixtfdi
3205 impl___fixtfdi_ppcf128 = 1494, // __fixtfdi
3206 impl___fixtfsi = 1495, // __fixtfsi
3207 impl___fixtfti_f128 = 1496, // __fixtfti
3208 impl___fixtfti_ppcf128 = 1497, // __fixtfti
3209 impl___fixunsdfdi = 1498, // __fixunsdfdi
3210 impl___fixunsdfsi = 1499, // __fixunsdfsi
3211 impl___fixunsdfsivfp = 1500, // __fixunsdfsivfp
3212 impl___fixunsdfti = 1501, // __fixunsdfti
3213 impl___fixunshfdi = 1502, // __fixunshfdi
3214 impl___fixunshfsi = 1503, // __fixunshfsi
3215 impl___fixunshfti = 1504, // __fixunshfti
3216 impl___fixunskfdi = 1505, // __fixunskfdi
3217 impl___fixunskfsi = 1506, // __fixunskfsi
3218 impl___fixunskfti = 1507, // __fixunskfti
3219 impl___fixunssfdi = 1508, // __fixunssfdi
3220 impl___fixunssfsi = 1509, // __fixunssfsi
3221 impl___fixunssfsivfp = 1510, // __fixunssfsivfp
3222 impl___fixunssfti = 1511, // __fixunssfti
3223 impl___fixunstfdi_f128 = 1512, // __fixunstfdi
3224 impl___fixunstfdi_ppcf128 = 1513, // __fixunstfdi
3225 impl___fixunstfsi_f128 = 1514, // __fixunstfsi
3226 impl___fixunstfsi_ppcf128 = 1515, // __fixunstfsi
3227 impl___fixunstfti_f128 = 1516, // __fixunstfti
3228 impl___fixunstfti_ppcf128 = 1517, // __fixunstfti
3229 impl___fixunsxfdi = 1518, // __fixunsxfdi
3230 impl___fixunsxfsi = 1519, // __fixunsxfsi
3231 impl___fixunsxfti = 1520, // __fixunsxfti
3232 impl___fixxfdi = 1521, // __fixxfdi
3233 impl___fixxfsi = 1522, // __fixxfsi
3234 impl___fixxfti = 1523, // __fixxfti
3235 impl___floatdibf = 1524, // __floatdibf
3236 impl___floatdidf = 1525, // __floatdidf
3237 impl___floatdihf = 1526, // __floatdihf
3238 impl___floatdikf = 1527, // __floatdikf
3239 impl___floatdisf = 1528, // __floatdisf
3240 impl___floatditf_f128 = 1529, // __floatditf
3241 impl___floatditf_ppcf128 = 1530, // __floatditf
3242 impl___floatdixf = 1531, // __floatdixf
3243 impl___floatsidf = 1532, // __floatsidf
3244 impl___floatsidfvfp = 1533, // __floatsidfvfp
3245 impl___floatsihf = 1534, // __floatsihf
3246 impl___floatsikf = 1535, // __floatsikf
3247 impl___floatsisf = 1536, // __floatsisf
3248 impl___floatsisfvfp = 1537, // __floatsisfvfp
3249 impl___floatsitf = 1538, // __floatsitf
3250 impl___floatsixf = 1539, // __floatsixf
3251 impl___floattidf = 1540, // __floattidf
3252 impl___floattihf = 1541, // __floattihf
3253 impl___floattikf = 1542, // __floattikf
3254 impl___floattisf = 1543, // __floattisf
3255 impl___floattitf_f128 = 1544, // __floattitf
3256 impl___floattitf_ppcf128 = 1545, // __floattitf
3257 impl___floattixf = 1546, // __floattixf
3258 impl___floatundibf = 1547, // __floatundibf
3259 impl___floatundidf = 1548, // __floatundidf
3260 impl___floatundihf = 1549, // __floatundihf
3261 impl___floatundikf = 1550, // __floatundikf
3262 impl___floatundisf = 1551, // __floatundisf
3263 impl___floatunditf_f128 = 1552, // __floatunditf
3264 impl___floatunditf_ppcf128 = 1553, // __floatunditf
3265 impl___floatundixf = 1554, // __floatundixf
3266 impl___floatunsidf = 1555, // __floatunsidf
3267 impl___floatunsihf = 1556, // __floatunsihf
3268 impl___floatunsikf = 1557, // __floatunsikf
3269 impl___floatunsisf = 1558, // __floatunsisf
3270 impl___floatunsitf = 1559, // __floatunsitf
3271 impl___floatunsixf = 1560, // __floatunsixf
3272 impl___floatunssidfvfp = 1561, // __floatunssidfvfp
3273 impl___floatunssisfvfp = 1562, // __floatunssisfvfp
3274 impl___floatuntidf = 1563, // __floatuntidf
3275 impl___floatuntihf = 1564, // __floatuntihf
3276 impl___floatuntikf = 1565, // __floatuntikf
3277 impl___floatuntisf = 1566, // __floatuntisf
3278 impl___floatuntitf_f128 = 1567, // __floatuntitf
3279 impl___floatuntitf_ppcf128 = 1568, // __floatuntitf
3280 impl___floatuntixf = 1569, // __floatuntixf
3281 impl___gcc_dtoq = 1570, // __gcc_dtoq
3282 impl___gcc_itoq = 1571, // __gcc_itoq
3283 impl___gcc_qadd = 1572, // __gcc_qadd
3284 impl___gcc_qdiv = 1573, // __gcc_qdiv
3285 impl___gcc_qeq = 1574, // __gcc_qeq
3286 impl___gcc_qge = 1575, // __gcc_qge
3287 impl___gcc_qgt = 1576, // __gcc_qgt
3288 impl___gcc_qle = 1577, // __gcc_qle
3289 impl___gcc_qlt = 1578, // __gcc_qlt
3290 impl___gcc_qmul = 1579, // __gcc_qmul
3291 impl___gcc_qne = 1580, // __gcc_qne
3292 impl___gcc_qsub = 1581, // __gcc_qsub
3293 impl___gcc_qtod = 1582, // __gcc_qtod
3294 impl___gcc_qtos = 1583, // __gcc_qtos
3295 impl___gcc_qtou = 1584, // __gcc_qtou
3296 impl___gcc_qunord = 1585, // __gcc_qunord
3297 impl___gcc_stoq = 1586, // __gcc_stoq
3298 impl___gcc_utoq = 1587, // __gcc_utoq
3299 impl___gedf2 = 1588, // __gedf2
3300 impl___gedf2vfp = 1589, // __gedf2vfp
3301 impl___gekf2 = 1590, // __gekf2
3302 impl___gesf2 = 1591, // __gesf2
3303 impl___gesf2vfp = 1592, // __gesf2vfp
3304 impl___getf2 = 1593, // __getf2
3305 impl___gnu_f2h_ieee = 1594, // __gnu_f2h_ieee
3306 impl___gnu_h2f_ieee = 1595, // __gnu_h2f_ieee
3307 impl___gtdf2 = 1596, // __gtdf2
3308 impl___gtdf2vfp = 1597, // __gtdf2vfp
3309 impl___gtkf2 = 1598, // __gtkf2
3310 impl___gtsf2 = 1599, // __gtsf2
3311 impl___gtsf2vfp = 1600, // __gtsf2vfp
3312 impl___gttf2 = 1601, // __gttf2
3313 impl___guard_local = 1602, // __guard_local
3314 impl___hexagon_adddf3 = 1603, // __hexagon_adddf3
3315 impl___hexagon_divdf3 = 1604, // __hexagon_divdf3
3316 impl___hexagon_divdi3 = 1605, // __hexagon_divdi3
3317 impl___hexagon_divsf3 = 1606, // __hexagon_divsf3
3318 impl___hexagon_divsi3 = 1607, // __hexagon_divsi3
3319 impl___hexagon_fast2_sqrtdf2 = 1608, // __hexagon_fast2_sqrtdf2
3320 impl___hexagon_fast2_sqrtf = 1609, // __hexagon_fast2_sqrtf
3321 impl___hexagon_fast_adddf3 = 1610, // __hexagon_fast_adddf3
3322 impl___hexagon_fast_divdf3 = 1611, // __hexagon_fast_divdf3
3323 impl___hexagon_fast_divsf3 = 1612, // __hexagon_fast_divsf3
3324 impl___hexagon_fast_muldf3 = 1613, // __hexagon_fast_muldf3
3325 impl___hexagon_fast_subdf3 = 1614, // __hexagon_fast_subdf3
3326 impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes = 1615, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
3327 impl___hexagon_moddi3 = 1616, // __hexagon_moddi3
3328 impl___hexagon_modsi3 = 1617, // __hexagon_modsi3
3329 impl___hexagon_muldf3 = 1618, // __hexagon_muldf3
3330 impl___hexagon_sqrtf = 1619, // __hexagon_sqrtf
3331 impl___hexagon_subdf3 = 1620, // __hexagon_subdf3
3332 impl___hexagon_udivdi3 = 1621, // __hexagon_udivdi3
3333 impl___hexagon_udivsi3 = 1622, // __hexagon_udivsi3
3334 impl___hexagon_umoddi3 = 1623, // __hexagon_umoddi3
3335 impl___hexagon_umodsi3 = 1624, // __hexagon_umodsi3
3336 impl___i64tod = 1625, // __i64tod
3337 impl___i64tos = 1626, // __i64tos
3338 impl___isoc99_scanf = 1627, // __isoc99_scanf
3339 impl___isoc99_sscanf = 1628, // __isoc99_sscanf
3340 impl___kmpc_alloc_shared = 1629, // __kmpc_alloc_shared
3341 impl___kmpc_free_shared = 1630, // __kmpc_free_shared
3342 impl___ledf2 = 1631, // __ledf2
3343 impl___ledf2vfp = 1632, // __ledf2vfp
3344 impl___lekf2 = 1633, // __lekf2
3345 impl___lesf2 = 1634, // __lesf2
3346 impl___lesf2vfp = 1635, // __lesf2vfp
3347 impl___letf2 = 1636, // __letf2
3348 impl___llvm_deoptimize = 1637, // __llvm_deoptimize
3349 impl___llvm_memcpy_element_unordered_atomic_1 = 1638, // __llvm_memcpy_element_unordered_atomic_1
3350 impl___llvm_memcpy_element_unordered_atomic_16 = 1639, // __llvm_memcpy_element_unordered_atomic_16
3351 impl___llvm_memcpy_element_unordered_atomic_2 = 1640, // __llvm_memcpy_element_unordered_atomic_2
3352 impl___llvm_memcpy_element_unordered_atomic_4 = 1641, // __llvm_memcpy_element_unordered_atomic_4
3353 impl___llvm_memcpy_element_unordered_atomic_8 = 1642, // __llvm_memcpy_element_unordered_atomic_8
3354 impl___llvm_memmove_element_unordered_atomic_1 = 1643, // __llvm_memmove_element_unordered_atomic_1
3355 impl___llvm_memmove_element_unordered_atomic_16 = 1644, // __llvm_memmove_element_unordered_atomic_16
3356 impl___llvm_memmove_element_unordered_atomic_2 = 1645, // __llvm_memmove_element_unordered_atomic_2
3357 impl___llvm_memmove_element_unordered_atomic_4 = 1646, // __llvm_memmove_element_unordered_atomic_4
3358 impl___llvm_memmove_element_unordered_atomic_8 = 1647, // __llvm_memmove_element_unordered_atomic_8
3359 impl___llvm_memset_element_unordered_atomic_1 = 1648, // __llvm_memset_element_unordered_atomic_1
3360 impl___llvm_memset_element_unordered_atomic_16 = 1649, // __llvm_memset_element_unordered_atomic_16
3361 impl___llvm_memset_element_unordered_atomic_2 = 1650, // __llvm_memset_element_unordered_atomic_2
3362 impl___llvm_memset_element_unordered_atomic_4 = 1651, // __llvm_memset_element_unordered_atomic_4
3363 impl___llvm_memset_element_unordered_atomic_8 = 1652, // __llvm_memset_element_unordered_atomic_8
3364 impl___llvm_profile_instrument_gpu = 1653, // __llvm_profile_instrument_gpu
3365 impl___llvm_profile_sampling_gpu = 1654, // __llvm_profile_sampling_gpu
3366 impl___log10_finite = 1655, // __log10_finite
3367 impl___log10d2 = 1656, // __log10d2
3368 impl___log10f128_finite = 1657, // __log10f128_finite
3369 impl___log10f4 = 1658, // __log10f4
3370 impl___log10_finitef = 1659, // __log10f_finite
3371 impl___log10_finitel_f128 = 1660, // __log10l_finite
3372 impl___log10_finitel_f80 = 1661, // __log10l_finite
3373 impl___log10_finitel_ppcf128 = 1662, // __log10l_finite
3374 impl___log1pd2 = 1663, // __log1pd2
3375 impl___log1pf4 = 1664, // __log1pf4
3376 impl___log2_finite = 1665, // __log2_finite
3377 impl___log2d2 = 1666, // __log2d2
3378 impl___log2f128_finite = 1667, // __log2f128_finite
3379 impl___log2f4 = 1668, // __log2f4
3380 impl___log2_finitef = 1669, // __log2f_finite
3381 impl___log2_finitel_f128 = 1670, // __log2l_finite
3382 impl___log2_finitel_f80 = 1671, // __log2l_finite
3383 impl___log2_finitel_ppcf128 = 1672, // __log2l_finite
3384 impl___log_finite = 1673, // __log_finite
3385 impl___logd2 = 1674, // __logd2
3386 impl___logf128_finite = 1675, // __logf128_finite
3387 impl___logf4 = 1676, // __logf4
3388 impl___log_finitef = 1677, // __logf_finite
3389 impl___log_finitel_f128 = 1678, // __logl_finite
3390 impl___log_finitel_f80 = 1679, // __logl_finite
3391 impl___log_finitel_ppcf128 = 1680, // __logl_finite
3392 impl___lshrdi3 = 1681, // __lshrdi3
3393 impl___lshrhi3 = 1682, // __lshrhi3
3394 impl___lshrsi3 = 1683, // __lshrsi3
3395 impl___lshrti3 = 1684, // __lshrti3
3396 impl___ltdf2 = 1685, // __ltdf2
3397 impl___ltdf2vfp = 1686, // __ltdf2vfp
3398 impl___ltkf2 = 1687, // __ltkf2
3399 impl___ltsf2 = 1688, // __ltsf2
3400 impl___ltsf2vfp = 1689, // __ltsf2vfp
3401 impl___lttf2 = 1690, // __lttf2
3402 impl___memccpy_chk = 1691, // __memccpy_chk
3403 impl___memcpy_4 = 1692, // __memcpy_4
3404 impl___memcpy_chk = 1693, // __memcpy_chk
3405 impl___memmove_chk = 1694, // __memmove_chk
3406 impl___mempcpy_chk = 1695, // __mempcpy_chk
3407 impl___memset_chk = 1696, // __memset_chk
3408 impl___mips16_adddf3 = 1697, // __mips16_adddf3
3409 impl___mips16_addsf3 = 1698, // __mips16_addsf3
3410 impl___mips16_divdf3 = 1699, // __mips16_divdf3
3411 impl___mips16_divsf3 = 1700, // __mips16_divsf3
3412 impl___mips16_eqdf2 = 1701, // __mips16_eqdf2
3413 impl___mips16_eqsf2 = 1702, // __mips16_eqsf2
3414 impl___mips16_extendsfdf2 = 1703, // __mips16_extendsfdf2
3415 impl___mips16_fix_truncdfsi = 1704, // __mips16_fix_truncdfsi
3416 impl___mips16_fix_truncsfsi = 1705, // __mips16_fix_truncsfsi
3417 impl___mips16_floatsidf = 1706, // __mips16_floatsidf
3418 impl___mips16_floatsisf = 1707, // __mips16_floatsisf
3419 impl___mips16_floatunsidf = 1708, // __mips16_floatunsidf
3420 impl___mips16_floatunsisf = 1709, // __mips16_floatunsisf
3421 impl___mips16_gedf2 = 1710, // __mips16_gedf2
3422 impl___mips16_gesf2 = 1711, // __mips16_gesf2
3423 impl___mips16_gtdf2 = 1712, // __mips16_gtdf2
3424 impl___mips16_gtsf2 = 1713, // __mips16_gtsf2
3425 impl___mips16_ledf2 = 1714, // __mips16_ledf2
3426 impl___mips16_lesf2 = 1715, // __mips16_lesf2
3427 impl___mips16_ltdf2 = 1716, // __mips16_ltdf2
3428 impl___mips16_ltsf2 = 1717, // __mips16_ltsf2
3429 impl___mips16_muldf3 = 1718, // __mips16_muldf3
3430 impl___mips16_mulsf3 = 1719, // __mips16_mulsf3
3431 impl___mips16_nedf2 = 1720, // __mips16_nedf2
3432 impl___mips16_nesf2 = 1721, // __mips16_nesf2
3433 impl___mips16_ret_dc = 1722, // __mips16_ret_dc
3434 impl___mips16_ret_df = 1723, // __mips16_ret_df
3435 impl___mips16_ret_sc = 1724, // __mips16_ret_sc
3436 impl___mips16_ret_sf = 1725, // __mips16_ret_sf
3437 impl___mips16_subdf3 = 1726, // __mips16_subdf3
3438 impl___mips16_subsf3 = 1727, // __mips16_subsf3
3439 impl___mips16_truncdfsf2 = 1728, // __mips16_truncdfsf2
3440 impl___mips16_unorddf2 = 1729, // __mips16_unorddf2
3441 impl___mips16_unordsf2 = 1730, // __mips16_unordsf2
3442 impl___moddi3 = 1731, // __moddi3
3443 impl___modhi3 = 1732, // __modhi3
3444 impl___modqi3 = 1733, // __modqi3
3445 impl___modsi3 = 1734, // __modsi3
3446 impl___modti3 = 1735, // __modti3
3447 impl___mspabi_addd = 1736, // __mspabi_addd
3448 impl___mspabi_addf = 1737, // __mspabi_addf
3449 impl___mspabi_cmpd = 1738, // __mspabi_cmpd
3450 impl___mspabi_cmpf = 1739, // __mspabi_cmpf
3451 impl___mspabi_cvtdf = 1740, // __mspabi_cvtdf
3452 impl___mspabi_cvtfd = 1741, // __mspabi_cvtfd
3453 impl___mspabi_divd = 1742, // __mspabi_divd
3454 impl___mspabi_divf = 1743, // __mspabi_divf
3455 impl___mspabi_divi = 1744, // __mspabi_divi
3456 impl___mspabi_divli = 1745, // __mspabi_divli
3457 impl___mspabi_divlli = 1746, // __mspabi_divlli
3458 impl___mspabi_divu = 1747, // __mspabi_divu
3459 impl___mspabi_divul = 1748, // __mspabi_divul
3460 impl___mspabi_divull = 1749, // __mspabi_divull
3461 impl___mspabi_fixdli = 1750, // __mspabi_fixdli
3462 impl___mspabi_fixdlli = 1751, // __mspabi_fixdlli
3463 impl___mspabi_fixdul = 1752, // __mspabi_fixdul
3464 impl___mspabi_fixdull = 1753, // __mspabi_fixdull
3465 impl___mspabi_fixfli = 1754, // __mspabi_fixfli
3466 impl___mspabi_fixflli = 1755, // __mspabi_fixflli
3467 impl___mspabi_fixful = 1756, // __mspabi_fixful
3468 impl___mspabi_fixfull = 1757, // __mspabi_fixfull
3469 impl___mspabi_fltlid = 1758, // __mspabi_fltlid
3470 impl___mspabi_fltlif = 1759, // __mspabi_fltlif
3471 impl___mspabi_fltllid = 1760, // __mspabi_fltllid
3472 impl___mspabi_fltllif = 1761, // __mspabi_fltllif
3473 impl___mspabi_fltuld = 1762, // __mspabi_fltuld
3474 impl___mspabi_fltulf = 1763, // __mspabi_fltulf
3475 impl___mspabi_fltulld = 1764, // __mspabi_fltulld
3476 impl___mspabi_fltullf = 1765, // __mspabi_fltullf
3477 impl___mspabi_mpyd = 1766, // __mspabi_mpyd
3478 impl___mspabi_mpyf = 1767, // __mspabi_mpyf
3479 impl___mspabi_mpyi = 1768, // __mspabi_mpyi
3480 impl___mspabi_mpyi_f5hw = 1769, // __mspabi_mpyi_f5hw
3481 impl___mspabi_mpyi_hw = 1770, // __mspabi_mpyi_hw
3482 impl___mspabi_mpyl = 1771, // __mspabi_mpyl
3483 impl___mspabi_mpyl_f5hw = 1772, // __mspabi_mpyl_f5hw
3484 impl___mspabi_mpyl_hw = 1773, // __mspabi_mpyl_hw
3485 impl___mspabi_mpyl_hw32 = 1774, // __mspabi_mpyl_hw32
3486 impl___mspabi_mpyll = 1775, // __mspabi_mpyll
3487 impl___mspabi_mpyll_f5hw = 1776, // __mspabi_mpyll_f5hw
3488 impl___mspabi_mpyll_hw = 1777, // __mspabi_mpyll_hw
3489 impl___mspabi_mpyll_hw32 = 1778, // __mspabi_mpyll_hw32
3490 impl___mspabi_remi = 1779, // __mspabi_remi
3491 impl___mspabi_remli = 1780, // __mspabi_remli
3492 impl___mspabi_remlli = 1781, // __mspabi_remlli
3493 impl___mspabi_remu = 1782, // __mspabi_remu
3494 impl___mspabi_remul = 1783, // __mspabi_remul
3495 impl___mspabi_remull = 1784, // __mspabi_remull
3496 impl___mspabi_slll = 1785, // __mspabi_slll
3497 impl___mspabi_sral = 1786, // __mspabi_sral
3498 impl___mspabi_srll = 1787, // __mspabi_srll
3499 impl___mspabi_subd = 1788, // __mspabi_subd
3500 impl___mspabi_subf = 1789, // __mspabi_subf
3501 impl___muldf3 = 1790, // __muldf3
3502 impl___muldf3vfp = 1791, // __muldf3vfp
3503 impl___muldi3 = 1792, // __muldi3
3504 impl___mulhi3 = 1793, // __mulhi3
3505 impl___mulkf3 = 1794, // __mulkf3
3506 impl___mulodi4 = 1795, // __mulodi4
3507 impl___mulosi4 = 1796, // __mulosi4
3508 impl___muloti4 = 1797, // __muloti4
3509 impl___mulqi3 = 1798, // __mulqi3
3510 impl___mulsf3 = 1799, // __mulsf3
3511 impl___mulsf3vfp = 1800, // __mulsf3vfp
3512 impl___mulsi3 = 1801, // __mulsi3
3513 impl___multf3 = 1802, // __multf3
3514 impl___multi3 = 1803, // __multi3
3515 impl___mulxf3 = 1804, // __mulxf3
3516 impl___nedf2 = 1805, // __nedf2
3517 impl___nedf2vfp = 1806, // __nedf2vfp
3518 impl___negdi2 = 1807, // __negdi2
3519 impl___negsi2 = 1808, // __negsi2
3520 impl___nekf2 = 1809, // __nekf2
3521 impl___nesf2 = 1810, // __nesf2
3522 impl___nesf2vfp = 1811, // __nesf2vfp
3523 impl___netf2 = 1812, // __netf2
3524 impl___popcountdi2 = 1813, // __popcountdi2
3525 impl___popcountsi2 = 1814, // __popcountsi2
3526 impl___popcountti2 = 1815, // __popcountti2
3527 impl___pow_finite = 1816, // __pow_finite
3528 impl___powd2 = 1817, // __powd2
3529 impl___powf128_finite = 1818, // __powf128_finite
3530 impl___powf4 = 1819, // __powf4
3531 impl___pow_finitef = 1820, // __powf_finite
3532 impl___powidf2 = 1821, // __powidf2
3533 impl___powikf2 = 1822, // __powikf2
3534 impl___powisf2 = 1823, // __powisf2
3535 impl___powitf2_f128 = 1824, // __powitf2
3536 impl___powitf2_ppc128 = 1825, // __powitf2
3537 impl___powixf2 = 1826, // __powixf2
3538 impl___pow_finitel_f128 = 1827, // __powl_finite
3539 impl___pow_finitel_f80 = 1828, // __powl_finite
3540 impl___pow_finitel_ppcf128 = 1829, // __powl_finite
3541 impl___riscv_flush_icache = 1830, // __riscv_flush_icache
3542 impl___rt_sdiv = 1831, // __rt_sdiv
3543 impl___rt_sdiv64 = 1832, // __rt_sdiv64
3544 impl___rt_udiv = 1833, // __rt_udiv
3545 impl___rt_udiv64 = 1834, // __rt_udiv64
3546 impl___safestack_pointer_address = 1835, // __safestack_pointer_address
3547 impl___safestack_unsafe_stack_ptr = 1836, // __safestack_unsafe_stack_ptr
3548 impl___security_check_cookie = 1837, // __security_check_cookie
3549 impl___security_cookie = 1838, // __security_cookie
3550 impl___sincos_stret = 1839, // __sincos_stret
3551 impl___sincosf_stret = 1840, // __sincosf_stret
3552 impl___sincospi = 1841, // __sincospi
3553 impl___sincospif = 1842, // __sincospif
3554 impl___sind2 = 1843, // __sind2
3555 impl___sinf4 = 1844, // __sinf4
3556 impl___sinhd2 = 1845, // __sinhd2
3557 impl___sinhf4 = 1846, // __sinhf4
3558 impl___size_returning_new = 1847, // __size_returning_new
3559 impl___size_returning_new_aligned = 1848, // __size_returning_new_aligned
3560 impl___size_returning_new_aligned_hot_cold = 1849, // __size_returning_new_aligned_hot_cold
3561 impl___size_returning_new_hot_cold = 1850, // __size_returning_new_hot_cold
3562 impl___small_fprintf = 1851, // __small_fprintf
3563 impl___small_printf = 1852, // __small_printf
3564 impl___small_sprintf = 1853, // __small_sprintf
3565 impl___snprintf_chk = 1854, // __snprintf_chk
3566 impl___sprintf_chk = 1855, // __sprintf_chk
3567 impl___ssp_canary_word = 1856, // __ssp_canary_word
3568 impl___stack_chk_fail = 1857, // __stack_chk_fail
3569 impl___stack_chk_guard = 1858, // __stack_chk_guard
3570 impl___stack_smash_handler = 1859, // __stack_smash_handler
3571 impl___stoi64 = 1860, // __stoi64
3572 impl___stou64 = 1861, // __stou64
3573 impl___stpcpy_chk = 1862, // __stpcpy_chk
3574 impl___stpncpy_chk = 1863, // __stpncpy_chk
3575 impl___strcat_chk = 1864, // __strcat_chk
3576 impl___strcpy_chk = 1865, // __strcpy_chk
3577 impl___strdup = 1866, // __strdup
3578 impl___strlcat_chk = 1867, // __strlcat_chk
3579 impl___strlcpy_chk = 1868, // __strlcpy_chk
3580 impl___strlen_chk = 1869, // __strlen_chk
3581 impl___strncat_chk = 1870, // __strncat_chk
3582 impl___strncpy_chk = 1871, // __strncpy_chk
3583 impl___strndup = 1872, // __strndup
3584 impl___strtok_r = 1873, // __strtok_r
3585 impl___subdf3 = 1874, // __subdf3
3586 impl___subdf3vfp = 1875, // __subdf3vfp
3587 impl___subkf3 = 1876, // __subkf3
3588 impl___subsf3 = 1877, // __subsf3
3589 impl___subsf3vfp = 1878, // __subsf3vfp
3590 impl___subtf3 = 1879, // __subtf3
3591 impl___subxf3 = 1880, // __subxf3
3592 impl___svml_cos2 = 1881, // __svml_cos2
3593 impl___svml_cos4 = 1882, // __svml_cos4
3594 impl___svml_cos8 = 1883, // __svml_cos8
3595 impl___svml_cosf16 = 1884, // __svml_cosf16
3596 impl___svml_cosf4 = 1885, // __svml_cosf4
3597 impl___svml_cosf8 = 1886, // __svml_cosf8
3598 impl___svml_exp2 = 1887, // __svml_exp2
3599 impl___svml_exp22 = 1888, // __svml_exp22
3600 impl___svml_exp24 = 1889, // __svml_exp24
3601 impl___svml_exp28 = 1890, // __svml_exp28
3602 impl___svml_exp2f16 = 1891, // __svml_exp2f16
3603 impl___svml_exp2f4 = 1892, // __svml_exp2f4
3604 impl___svml_exp2f8 = 1893, // __svml_exp2f8
3605 impl___svml_exp4 = 1894, // __svml_exp4
3606 impl___svml_exp8 = 1895, // __svml_exp8
3607 impl___svml_expf16 = 1896, // __svml_expf16
3608 impl___svml_expf4 = 1897, // __svml_expf4
3609 impl___svml_expf8 = 1898, // __svml_expf8
3610 impl___svml_log102 = 1899, // __svml_log102
3611 impl___svml_log104 = 1900, // __svml_log104
3612 impl___svml_log108 = 1901, // __svml_log108
3613 impl___svml_log10f16 = 1902, // __svml_log10f16
3614 impl___svml_log10f4 = 1903, // __svml_log10f4
3615 impl___svml_log10f8 = 1904, // __svml_log10f8
3616 impl___svml_log2 = 1905, // __svml_log2
3617 impl___svml_log22 = 1906, // __svml_log22
3618 impl___svml_log24 = 1907, // __svml_log24
3619 impl___svml_log28 = 1908, // __svml_log28
3620 impl___svml_log2f16 = 1909, // __svml_log2f16
3621 impl___svml_log2f4 = 1910, // __svml_log2f4
3622 impl___svml_log2f8 = 1911, // __svml_log2f8
3623 impl___svml_log4 = 1912, // __svml_log4
3624 impl___svml_log8 = 1913, // __svml_log8
3625 impl___svml_logf16 = 1914, // __svml_logf16
3626 impl___svml_logf4 = 1915, // __svml_logf4
3627 impl___svml_logf8 = 1916, // __svml_logf8
3628 impl___svml_pow2 = 1917, // __svml_pow2
3629 impl___svml_pow4 = 1918, // __svml_pow4
3630 impl___svml_pow8 = 1919, // __svml_pow8
3631 impl___svml_powf16 = 1920, // __svml_powf16
3632 impl___svml_powf4 = 1921, // __svml_powf4
3633 impl___svml_powf8 = 1922, // __svml_powf8
3634 impl___svml_sin2 = 1923, // __svml_sin2
3635 impl___svml_sin4 = 1924, // __svml_sin4
3636 impl___svml_sin8 = 1925, // __svml_sin8
3637 impl___svml_sinf16 = 1926, // __svml_sinf16
3638 impl___svml_sinf4 = 1927, // __svml_sinf4
3639 impl___svml_sinf8 = 1928, // __svml_sinf8
3640 impl___svml_sqrt2 = 1929, // __svml_sqrt2
3641 impl___svml_sqrt4 = 1930, // __svml_sqrt4
3642 impl___svml_sqrt8 = 1931, // __svml_sqrt8
3643 impl___svml_sqrtf16 = 1932, // __svml_sqrtf16
3644 impl___svml_sqrtf4 = 1933, // __svml_sqrtf4
3645 impl___svml_sqrtf8 = 1934, // __svml_sqrtf8
3646 impl___svml_tan2 = 1935, // __svml_tan2
3647 impl___svml_tan4 = 1936, // __svml_tan4
3648 impl___svml_tan8 = 1937, // __svml_tan8
3649 impl___svml_tanf16 = 1938, // __svml_tanf16
3650 impl___svml_tanf4 = 1939, // __svml_tanf4
3651 impl___svml_tanf8 = 1940, // __svml_tanf8
3652 impl___sync_fetch_and_add_1 = 1941, // __sync_fetch_and_add_1
3653 impl___sync_fetch_and_add_16 = 1942, // __sync_fetch_and_add_16
3654 impl___sync_fetch_and_add_2 = 1943, // __sync_fetch_and_add_2
3655 impl___sync_fetch_and_add_4 = 1944, // __sync_fetch_and_add_4
3656 impl___sync_fetch_and_add_8 = 1945, // __sync_fetch_and_add_8
3657 impl___sync_fetch_and_and_1 = 1946, // __sync_fetch_and_and_1
3658 impl___sync_fetch_and_and_16 = 1947, // __sync_fetch_and_and_16
3659 impl___sync_fetch_and_and_2 = 1948, // __sync_fetch_and_and_2
3660 impl___sync_fetch_and_and_4 = 1949, // __sync_fetch_and_and_4
3661 impl___sync_fetch_and_and_8 = 1950, // __sync_fetch_and_and_8
3662 impl___sync_fetch_and_max_1 = 1951, // __sync_fetch_and_max_1
3663 impl___sync_fetch_and_max_16 = 1952, // __sync_fetch_and_max_16
3664 impl___sync_fetch_and_max_2 = 1953, // __sync_fetch_and_max_2
3665 impl___sync_fetch_and_max_4 = 1954, // __sync_fetch_and_max_4
3666 impl___sync_fetch_and_max_8 = 1955, // __sync_fetch_and_max_8
3667 impl___sync_fetch_and_min_1 = 1956, // __sync_fetch_and_min_1
3668 impl___sync_fetch_and_min_16 = 1957, // __sync_fetch_and_min_16
3669 impl___sync_fetch_and_min_2 = 1958, // __sync_fetch_and_min_2
3670 impl___sync_fetch_and_min_4 = 1959, // __sync_fetch_and_min_4
3671 impl___sync_fetch_and_min_8 = 1960, // __sync_fetch_and_min_8
3672 impl___sync_fetch_and_nand_1 = 1961, // __sync_fetch_and_nand_1
3673 impl___sync_fetch_and_nand_16 = 1962, // __sync_fetch_and_nand_16
3674 impl___sync_fetch_and_nand_2 = 1963, // __sync_fetch_and_nand_2
3675 impl___sync_fetch_and_nand_4 = 1964, // __sync_fetch_and_nand_4
3676 impl___sync_fetch_and_nand_8 = 1965, // __sync_fetch_and_nand_8
3677 impl___sync_fetch_and_or_1 = 1966, // __sync_fetch_and_or_1
3678 impl___sync_fetch_and_or_16 = 1967, // __sync_fetch_and_or_16
3679 impl___sync_fetch_and_or_2 = 1968, // __sync_fetch_and_or_2
3680 impl___sync_fetch_and_or_4 = 1969, // __sync_fetch_and_or_4
3681 impl___sync_fetch_and_or_8 = 1970, // __sync_fetch_and_or_8
3682 impl___sync_fetch_and_sub_1 = 1971, // __sync_fetch_and_sub_1
3683 impl___sync_fetch_and_sub_16 = 1972, // __sync_fetch_and_sub_16
3684 impl___sync_fetch_and_sub_2 = 1973, // __sync_fetch_and_sub_2
3685 impl___sync_fetch_and_sub_4 = 1974, // __sync_fetch_and_sub_4
3686 impl___sync_fetch_and_sub_8 = 1975, // __sync_fetch_and_sub_8
3687 impl___sync_fetch_and_umax_1 = 1976, // __sync_fetch_and_umax_1
3688 impl___sync_fetch_and_umax_16 = 1977, // __sync_fetch_and_umax_16
3689 impl___sync_fetch_and_umax_2 = 1978, // __sync_fetch_and_umax_2
3690 impl___sync_fetch_and_umax_4 = 1979, // __sync_fetch_and_umax_4
3691 impl___sync_fetch_and_umax_8 = 1980, // __sync_fetch_and_umax_8
3692 impl___sync_fetch_and_umin_1 = 1981, // __sync_fetch_and_umin_1
3693 impl___sync_fetch_and_umin_16 = 1982, // __sync_fetch_and_umin_16
3694 impl___sync_fetch_and_umin_2 = 1983, // __sync_fetch_and_umin_2
3695 impl___sync_fetch_and_umin_4 = 1984, // __sync_fetch_and_umin_4
3696 impl___sync_fetch_and_umin_8 = 1985, // __sync_fetch_and_umin_8
3697 impl___sync_fetch_and_xor_1 = 1986, // __sync_fetch_and_xor_1
3698 impl___sync_fetch_and_xor_16 = 1987, // __sync_fetch_and_xor_16
3699 impl___sync_fetch_and_xor_2 = 1988, // __sync_fetch_and_xor_2
3700 impl___sync_fetch_and_xor_4 = 1989, // __sync_fetch_and_xor_4
3701 impl___sync_fetch_and_xor_8 = 1990, // __sync_fetch_and_xor_8
3702 impl___sync_lock_test_and_set_1 = 1991, // __sync_lock_test_and_set_1
3703 impl___sync_lock_test_and_set_16 = 1992, // __sync_lock_test_and_set_16
3704 impl___sync_lock_test_and_set_2 = 1993, // __sync_lock_test_and_set_2
3705 impl___sync_lock_test_and_set_4 = 1994, // __sync_lock_test_and_set_4
3706 impl___sync_lock_test_and_set_8 = 1995, // __sync_lock_test_and_set_8
3707 impl___sync_val_compare_and_swap_1 = 1996, // __sync_val_compare_and_swap_1
3708 impl___sync_val_compare_and_swap_16 = 1997, // __sync_val_compare_and_swap_16
3709 impl___sync_val_compare_and_swap_2 = 1998, // __sync_val_compare_and_swap_2
3710 impl___sync_val_compare_and_swap_4 = 1999, // __sync_val_compare_and_swap_4
3711 impl___sync_val_compare_and_swap_8 = 2000, // __sync_val_compare_and_swap_8
3712 impl___tand2 = 2001, // __tand2
3713 impl___tanf4 = 2002, // __tanf4
3714 impl___tanhd2 = 2003, // __tanhd2
3715 impl___tanhf4 = 2004, // __tanhf4
3716 impl___truncdfbf2 = 2005, // __truncdfbf2
3717 impl___truncdfhf2 = 2006, // __truncdfhf2
3718 impl___truncdfsf2 = 2007, // __truncdfsf2
3719 impl___truncdfsf2vfp = 2008, // __truncdfsf2vfp
3720 impl___trunckfdf2 = 2009, // __trunckfdf2
3721 impl___trunckfhf2 = 2010, // __trunckfhf2
3722 impl___trunckfsf2 = 2011, // __trunckfsf2
3723 impl___truncsfbf2 = 2012, // __truncsfbf2
3724 impl___truncsfhf2 = 2013, // __truncsfhf2
3725 impl___trunctfbf2 = 2014, // __trunctfbf2
3726 impl___trunctfdf2 = 2015, // __trunctfdf2
3727 impl___trunctfhf2_f128 = 2016, // __trunctfhf2
3728 impl___trunctfhf2_ppcf128 = 2017, // __trunctfhf2
3729 impl___trunctfkf2 = 2018, // __trunctfkf2
3730 impl___trunctfsf2 = 2019, // __trunctfsf2
3731 impl___trunctfxf2 = 2020, // __trunctfxf2
3732 impl___truncxfbf2 = 2021, // __truncxfbf2
3733 impl___truncxfdf2 = 2022, // __truncxfdf2
3734 impl___truncxfhf2 = 2023, // __truncxfhf2
3735 impl___truncxfsf2 = 2024, // __truncxfsf2
3736 impl___u64tod = 2025, // __u64tod
3737 impl___u64tos = 2026, // __u64tos
3738 impl___udivdi3 = 2027, // __udivdi3
3739 impl___udivhi3 = 2028, // __udivhi3
3740 impl___udivmodhi4 = 2029, // __udivmodhi4
3741 impl___udivmodqi4 = 2030, // __udivmodqi4
3742 impl___udivmodsi4 = 2031, // __udivmodsi4
3743 impl___udivqi3 = 2032, // __udivqi3
3744 impl___udivsi3 = 2033, // __udivsi3
3745 impl___udivti3 = 2034, // __udivti3
3746 impl___umoddi3 = 2035, // __umoddi3
3747 impl___umodhi3 = 2036, // __umodhi3
3748 impl___umodqi3 = 2037, // __umodqi3
3749 impl___umodsi3 = 2038, // __umodsi3
3750 impl___umodti3 = 2039, // __umodti3
3751 impl___unorddf2 = 2040, // __unorddf2
3752 impl___unorddf2vfp = 2041, // __unorddf2vfp
3753 impl___unordkf2 = 2042, // __unordkf2
3754 impl___unordsf2 = 2043, // __unordsf2
3755 impl___unordsf2vfp = 2044, // __unordsf2vfp
3756 impl___unordtf2 = 2045, // __unordtf2
3757 impl___vsnprintf_chk = 2046, // __vsnprintf_chk
3758 impl___vsprintf_chk = 2047, // __vsprintf_chk
3759 impl__alldiv = 2048, // _alldiv
3760 impl__allmul = 2049, // _allmul
3761 impl__alloca = 2050, // _alloca
3762 impl__allrem = 2051, // _allrem
3763 impl__aulldiv = 2052, // _aulldiv
3764 impl__aullrem = 2053, // _aullrem
3765 impl__chkstk = 2054, // _chkstk
3766 impl__simd_acos_d2 = 2055, // _simd_acos_d2
3767 impl__simd_acos_f4 = 2056, // _simd_acos_f4
3768 impl__simd_acosh_d2 = 2057, // _simd_acosh_d2
3769 impl__simd_acosh_f4 = 2058, // _simd_acosh_f4
3770 impl__simd_asin_d2 = 2059, // _simd_asin_d2
3771 impl__simd_asin_f4 = 2060, // _simd_asin_f4
3772 impl__simd_asinh_d2 = 2061, // _simd_asinh_d2
3773 impl__simd_asinh_f4 = 2062, // _simd_asinh_f4
3774 impl__simd_atan2_d2 = 2063, // _simd_atan2_d2
3775 impl__simd_atan2_f4 = 2064, // _simd_atan2_f4
3776 impl__simd_atan_d2 = 2065, // _simd_atan_d2
3777 impl__simd_atan_f4 = 2066, // _simd_atan_f4
3778 impl__simd_atanh_d2 = 2067, // _simd_atanh_d2
3779 impl__simd_atanh_f4 = 2068, // _simd_atanh_f4
3780 impl__simd_cbrt_d2 = 2069, // _simd_cbrt_d2
3781 impl__simd_cbrt_f4 = 2070, // _simd_cbrt_f4
3782 impl__simd_cos_d2 = 2071, // _simd_cos_d2
3783 impl__simd_cos_f4 = 2072, // _simd_cos_f4
3784 impl__simd_cosh_d2 = 2073, // _simd_cosh_d2
3785 impl__simd_cosh_f4 = 2074, // _simd_cosh_f4
3786 impl__simd_erf_d2 = 2075, // _simd_erf_d2
3787 impl__simd_erf_f4 = 2076, // _simd_erf_f4
3788 impl__simd_exp_d2 = 2077, // _simd_exp_d2
3789 impl__simd_exp_f4 = 2078, // _simd_exp_f4
3790 impl__simd_pow_d2 = 2079, // _simd_pow_d2
3791 impl__simd_pow_f4 = 2080, // _simd_pow_f4
3792 impl__simd_sin_d2 = 2081, // _simd_sin_d2
3793 impl__simd_sin_f4 = 2082, // _simd_sin_f4
3794 impl__simd_sinh_d2 = 2083, // _simd_sinh_d2
3795 impl__simd_sinh_f4 = 2084, // _simd_sinh_f4
3796 impl__simd_tan_d2 = 2085, // _simd_tan_d2
3797 impl__simd_tan_f4 = 2086, // _simd_tan_f4
3798 impl__simd_tanh_d2 = 2087, // _simd_tanh_d2
3799 impl__simd_tanh_f4 = 2088, // _simd_tanh_f4
3800 impl_abort = 2089, // abort
3801 impl_abs = 2090, // abs
3802 impl_access = 2091, // access
3803 impl_acos = 2092, // acos
3804 impl_acosf = 2093, // acosf
3805 impl_acosf128 = 2094, // acosf128
3806 impl_acosl_f128 = 2095, // acosl
3807 impl_acosl_f80 = 2096, // acosl
3808 impl_acosl_ppcf128 = 2097, // acosl
3809 impl_aligned_alloc = 2098, // aligned_alloc
3810 impl_amd_vrd2_atan = 2099, // amd_vrd2_atan
3811 impl_amd_vrd2_cbrt = 2100, // amd_vrd2_cbrt
3812 impl_amd_vrd2_cdfnorm = 2101, // amd_vrd2_cdfnorm
3813 impl_amd_vrd2_cdfnorminv = 2102, // amd_vrd2_cdfnorminv
3814 impl_amd_vrd2_cos = 2103, // amd_vrd2_cos
3815 impl_amd_vrd2_erf = 2104, // amd_vrd2_erf
3816 impl_amd_vrd2_erfcinv = 2105, // amd_vrd2_erfcinv
3817 impl_amd_vrd2_erfinv = 2106, // amd_vrd2_erfinv
3818 impl_amd_vrd2_exp = 2107, // amd_vrd2_exp
3819 impl_amd_vrd2_exp10 = 2108, // amd_vrd2_exp10
3820 impl_amd_vrd2_exp2 = 2109, // amd_vrd2_exp2
3821 impl_amd_vrd2_log = 2110, // amd_vrd2_log
3822 impl_amd_vrd2_log10 = 2111, // amd_vrd2_log10
3823 impl_amd_vrd2_log1p = 2112, // amd_vrd2_log1p
3824 impl_amd_vrd2_log2 = 2113, // amd_vrd2_log2
3825 impl_amd_vrd2_pow = 2114, // amd_vrd2_pow
3826 impl_amd_vrd2_round = 2115, // amd_vrd2_round
3827 impl_amd_vrd2_sin = 2116, // amd_vrd2_sin
3828 impl_amd_vrd2_sincos = 2117, // amd_vrd2_sincos
3829 impl_amd_vrd2_tan = 2118, // amd_vrd2_tan
3830 impl_amd_vrd4_atan = 2119, // amd_vrd4_atan
3831 impl_amd_vrd4_cdfnorm = 2120, // amd_vrd4_cdfnorm
3832 impl_amd_vrd4_cdfnorminv = 2121, // amd_vrd4_cdfnorminv
3833 impl_amd_vrd4_cos = 2122, // amd_vrd4_cos
3834 impl_amd_vrd4_erf = 2123, // amd_vrd4_erf
3835 impl_amd_vrd4_erfcinv = 2124, // amd_vrd4_erfcinv
3836 impl_amd_vrd4_erfinv = 2125, // amd_vrd4_erfinv
3837 impl_amd_vrd4_exp = 2126, // amd_vrd4_exp
3838 impl_amd_vrd4_exp2 = 2127, // amd_vrd4_exp2
3839 impl_amd_vrd4_log = 2128, // amd_vrd4_log
3840 impl_amd_vrd4_log2 = 2129, // amd_vrd4_log2
3841 impl_amd_vrd4_pow = 2130, // amd_vrd4_pow
3842 impl_amd_vrd4_round = 2131, // amd_vrd4_round
3843 impl_amd_vrd4_sin = 2132, // amd_vrd4_sin
3844 impl_amd_vrd4_sincos = 2133, // amd_vrd4_sincos
3845 impl_amd_vrd4_tan = 2134, // amd_vrd4_tan
3846 impl_amd_vrd8_asin = 2135, // amd_vrd8_asin
3847 impl_amd_vrd8_atan = 2136, // amd_vrd8_atan
3848 impl_amd_vrd8_cdfnorm = 2137, // amd_vrd8_cdfnorm
3849 impl_amd_vrd8_cdfnorminv = 2138, // amd_vrd8_cdfnorminv
3850 impl_amd_vrd8_cos = 2139, // amd_vrd8_cos
3851 impl_amd_vrd8_erf = 2140, // amd_vrd8_erf
3852 impl_amd_vrd8_erfcinv = 2141, // amd_vrd8_erfcinv
3853 impl_amd_vrd8_erfinv = 2142, // amd_vrd8_erfinv
3854 impl_amd_vrd8_exp = 2143, // amd_vrd8_exp
3855 impl_amd_vrd8_exp2 = 2144, // amd_vrd8_exp2
3856 impl_amd_vrd8_log = 2145, // amd_vrd8_log
3857 impl_amd_vrd8_log2 = 2146, // amd_vrd8_log2
3858 impl_amd_vrd8_pow = 2147, // amd_vrd8_pow
3859 impl_amd_vrd8_round = 2148, // amd_vrd8_round
3860 impl_amd_vrd8_sin = 2149, // amd_vrd8_sin
3861 impl_amd_vrd8_sincos = 2150, // amd_vrd8_sincos
3862 impl_amd_vrd8_tan = 2151, // amd_vrd8_tan
3863 impl_amd_vrs16_acosf = 2152, // amd_vrs16_acosf
3864 impl_amd_vrs16_asinf = 2153, // amd_vrs16_asinf
3865 impl_amd_vrs16_atanf = 2154, // amd_vrs16_atanf
3866 impl_amd_vrs16_cosf = 2155, // amd_vrs16_cosf
3867 impl_amd_vrs16_erff = 2156, // amd_vrs16_erff
3868 impl_amd_vrs16_exp2f = 2157, // amd_vrs16_exp2f
3869 impl_amd_vrs16_expf = 2158, // amd_vrs16_expf
3870 impl_amd_vrs16_log10f = 2159, // amd_vrs16_log10f
3871 impl_amd_vrs16_log2f = 2160, // amd_vrs16_log2f
3872 impl_amd_vrs16_logf = 2161, // amd_vrs16_logf
3873 impl_amd_vrs16_powf = 2162, // amd_vrs16_powf
3874 impl_amd_vrs16_roundf = 2163, // amd_vrs16_roundf
3875 impl_amd_vrs16_sincosf = 2164, // amd_vrs16_sincosf
3876 impl_amd_vrs16_sinf = 2165, // amd_vrs16_sinf
3877 impl_amd_vrs16_tanf = 2166, // amd_vrs16_tanf
3878 impl_amd_vrs16_tanhf = 2167, // amd_vrs16_tanhf
3879 impl_amd_vrs4_acosf = 2168, // amd_vrs4_acosf
3880 impl_amd_vrs4_asinf = 2169, // amd_vrs4_asinf
3881 impl_amd_vrs4_atanf = 2170, // amd_vrs4_atanf
3882 impl_amd_vrs4_cbrtf = 2171, // amd_vrs4_cbrtf
3883 impl_amd_vrs4_cosf = 2172, // amd_vrs4_cosf
3884 impl_amd_vrs4_coshf = 2173, // amd_vrs4_coshf
3885 impl_amd_vrs4_erff = 2174, // amd_vrs4_erff
3886 impl_amd_vrs4_exp10f = 2175, // amd_vrs4_exp10f
3887 impl_amd_vrs4_exp2f = 2176, // amd_vrs4_exp2f
3888 impl_amd_vrs4_expf = 2177, // amd_vrs4_expf
3889 impl_amd_vrs4_expm1f = 2178, // amd_vrs4_expm1f
3890 impl_amd_vrs4_log10f = 2179, // amd_vrs4_log10f
3891 impl_amd_vrs4_log1pf = 2180, // amd_vrs4_log1pf
3892 impl_amd_vrs4_log2f = 2181, // amd_vrs4_log2f
3893 impl_amd_vrs4_logf = 2182, // amd_vrs4_logf
3894 impl_amd_vrs4_powf = 2183, // amd_vrs4_powf
3895 impl_amd_vrs4_roundf = 2184, // amd_vrs4_roundf
3896 impl_amd_vrs4_sincosf = 2185, // amd_vrs4_sincosf
3897 impl_amd_vrs4_sinf = 2186, // amd_vrs4_sinf
3898 impl_amd_vrs4_tanf = 2187, // amd_vrs4_tanf
3899 impl_amd_vrs4_tanhf = 2188, // amd_vrs4_tanhf
3900 impl_amd_vrs8_acosf = 2189, // amd_vrs8_acosf
3901 impl_amd_vrs8_asinf = 2190, // amd_vrs8_asinf
3902 impl_amd_vrs8_atanf = 2191, // amd_vrs8_atanf
3903 impl_amd_vrs8_cosf = 2192, // amd_vrs8_cosf
3904 impl_amd_vrs8_coshf = 2193, // amd_vrs8_coshf
3905 impl_amd_vrs8_erff = 2194, // amd_vrs8_erff
3906 impl_amd_vrs8_exp2f = 2195, // amd_vrs8_exp2f
3907 impl_amd_vrs8_expf = 2196, // amd_vrs8_expf
3908 impl_amd_vrs8_log10f = 2197, // amd_vrs8_log10f
3909 impl_amd_vrs8_log2f = 2198, // amd_vrs8_log2f
3910 impl_amd_vrs8_logf = 2199, // amd_vrs8_logf
3911 impl_amd_vrs8_powf = 2200, // amd_vrs8_powf
3912 impl_amd_vrs8_roundf = 2201, // amd_vrs8_roundf
3913 impl_amd_vrs8_sincosf = 2202, // amd_vrs8_sincosf
3914 impl_amd_vrs8_sinf = 2203, // amd_vrs8_sinf
3915 impl_amd_vrs8_tanf = 2204, // amd_vrs8_tanf
3916 impl_amd_vrs8_tanhf = 2205, // amd_vrs8_tanhf
3917 impl_armpl_svacos_f32_x = 2206, // armpl_svacos_f32_x
3918 impl_armpl_svacos_f64_x = 2207, // armpl_svacos_f64_x
3919 impl_armpl_svacosh_f32_x = 2208, // armpl_svacosh_f32_x
3920 impl_armpl_svacosh_f64_x = 2209, // armpl_svacosh_f64_x
3921 impl_armpl_svasin_f32_x = 2210, // armpl_svasin_f32_x
3922 impl_armpl_svasin_f64_x = 2211, // armpl_svasin_f64_x
3923 impl_armpl_svasinh_f32_x = 2212, // armpl_svasinh_f32_x
3924 impl_armpl_svasinh_f64_x = 2213, // armpl_svasinh_f64_x
3925 impl_armpl_svatan2_f32_x = 2214, // armpl_svatan2_f32_x
3926 impl_armpl_svatan2_f64_x = 2215, // armpl_svatan2_f64_x
3927 impl_armpl_svatan_f32_x = 2216, // armpl_svatan_f32_x
3928 impl_armpl_svatan_f64_x = 2217, // armpl_svatan_f64_x
3929 impl_armpl_svatanh_f32_x = 2218, // armpl_svatanh_f32_x
3930 impl_armpl_svatanh_f64_x = 2219, // armpl_svatanh_f64_x
3931 impl_armpl_svcbrt_f32_x = 2220, // armpl_svcbrt_f32_x
3932 impl_armpl_svcbrt_f64_x = 2221, // armpl_svcbrt_f64_x
3933 impl_armpl_svcopysign_f32_x = 2222, // armpl_svcopysign_f32_x
3934 impl_armpl_svcopysign_f64_x = 2223, // armpl_svcopysign_f64_x
3935 impl_armpl_svcos_f32_x = 2224, // armpl_svcos_f32_x
3936 impl_armpl_svcos_f64_x = 2225, // armpl_svcos_f64_x
3937 impl_armpl_svcosh_f32_x = 2226, // armpl_svcosh_f32_x
3938 impl_armpl_svcosh_f64_x = 2227, // armpl_svcosh_f64_x
3939 impl_armpl_svcospi_f32_x = 2228, // armpl_svcospi_f32_x
3940 impl_armpl_svcospi_f64_x = 2229, // armpl_svcospi_f64_x
3941 impl_armpl_sverf_f32_x = 2230, // armpl_sverf_f32_x
3942 impl_armpl_sverf_f64_x = 2231, // armpl_sverf_f64_x
3943 impl_armpl_sverfc_f32_x = 2232, // armpl_sverfc_f32_x
3944 impl_armpl_sverfc_f64_x = 2233, // armpl_sverfc_f64_x
3945 impl_armpl_svexp10_f32_x = 2234, // armpl_svexp10_f32_x
3946 impl_armpl_svexp10_f64_x = 2235, // armpl_svexp10_f64_x
3947 impl_armpl_svexp2_f32_x = 2236, // armpl_svexp2_f32_x
3948 impl_armpl_svexp2_f64_x = 2237, // armpl_svexp2_f64_x
3949 impl_armpl_svexp_f32_x = 2238, // armpl_svexp_f32_x
3950 impl_armpl_svexp_f64_x = 2239, // armpl_svexp_f64_x
3951 impl_armpl_svexpm1_f32_x = 2240, // armpl_svexpm1_f32_x
3952 impl_armpl_svexpm1_f64_x = 2241, // armpl_svexpm1_f64_x
3953 impl_armpl_svfdim_f32_x = 2242, // armpl_svfdim_f32_x
3954 impl_armpl_svfdim_f64_x = 2243, // armpl_svfdim_f64_x
3955 impl_armpl_svfma_f32_x = 2244, // armpl_svfma_f32_x
3956 impl_armpl_svfma_f64_x = 2245, // armpl_svfma_f64_x
3957 impl_armpl_svfmax_f32_x = 2246, // armpl_svfmax_f32_x
3958 impl_armpl_svfmax_f64_x = 2247, // armpl_svfmax_f64_x
3959 impl_armpl_svfmin_f32_x = 2248, // armpl_svfmin_f32_x
3960 impl_armpl_svfmin_f64_x = 2249, // armpl_svfmin_f64_x
3961 impl_armpl_svfmod_f32_x = 2250, // armpl_svfmod_f32_x
3962 impl_armpl_svfmod_f64_x = 2251, // armpl_svfmod_f64_x
3963 impl_armpl_svhypot_f32_x = 2252, // armpl_svhypot_f32_x
3964 impl_armpl_svhypot_f64_x = 2253, // armpl_svhypot_f64_x
3965 impl_armpl_svilogb_f32_x = 2254, // armpl_svilogb_f32_x
3966 impl_armpl_svilogb_f64_x = 2255, // armpl_svilogb_f64_x
3967 impl_armpl_svldexp_f32_x = 2256, // armpl_svldexp_f32_x
3968 impl_armpl_svldexp_f64_x = 2257, // armpl_svldexp_f64_x
3969 impl_armpl_svlgamma_f32_x = 2258, // armpl_svlgamma_f32_x
3970 impl_armpl_svlgamma_f64_x = 2259, // armpl_svlgamma_f64_x
3971 impl_armpl_svlog10_f32_x = 2260, // armpl_svlog10_f32_x
3972 impl_armpl_svlog10_f64_x = 2261, // armpl_svlog10_f64_x
3973 impl_armpl_svlog1p_f32_x = 2262, // armpl_svlog1p_f32_x
3974 impl_armpl_svlog1p_f64_x = 2263, // armpl_svlog1p_f64_x
3975 impl_armpl_svlog2_f32_x = 2264, // armpl_svlog2_f32_x
3976 impl_armpl_svlog2_f64_x = 2265, // armpl_svlog2_f64_x
3977 impl_armpl_svlog_f32_x = 2266, // armpl_svlog_f32_x
3978 impl_armpl_svlog_f64_x = 2267, // armpl_svlog_f64_x
3979 impl_armpl_svmodf_f32_x = 2268, // armpl_svmodf_f32_x
3980 impl_armpl_svmodf_f64_x = 2269, // armpl_svmodf_f64_x
3981 impl_armpl_svnextafter_f32_x = 2270, // armpl_svnextafter_f32_x
3982 impl_armpl_svnextafter_f64_x = 2271, // armpl_svnextafter_f64_x
3983 impl_armpl_svpow_f32_x = 2272, // armpl_svpow_f32_x
3984 impl_armpl_svpow_f64_x = 2273, // armpl_svpow_f64_x
3985 impl_armpl_svsin_f32_x = 2274, // armpl_svsin_f32_x
3986 impl_armpl_svsin_f64_x = 2275, // armpl_svsin_f64_x
3987 impl_armpl_svsincos_f32_x = 2276, // armpl_svsincos_f32_x
3988 impl_armpl_svsincos_f64_x = 2277, // armpl_svsincos_f64_x
3989 impl_armpl_svsincospi_f32_x = 2278, // armpl_svsincospi_f32_x
3990 impl_armpl_svsincospi_f64_x = 2279, // armpl_svsincospi_f64_x
3991 impl_armpl_svsinh_f32_x = 2280, // armpl_svsinh_f32_x
3992 impl_armpl_svsinh_f64_x = 2281, // armpl_svsinh_f64_x
3993 impl_armpl_svsinpi_f32_x = 2282, // armpl_svsinpi_f32_x
3994 impl_armpl_svsinpi_f64_x = 2283, // armpl_svsinpi_f64_x
3995 impl_armpl_svsqrt_f32_x = 2284, // armpl_svsqrt_f32_x
3996 impl_armpl_svsqrt_f64_x = 2285, // armpl_svsqrt_f64_x
3997 impl_armpl_svtan_f32_x = 2286, // armpl_svtan_f32_x
3998 impl_armpl_svtan_f64_x = 2287, // armpl_svtan_f64_x
3999 impl_armpl_svtanh_f32_x = 2288, // armpl_svtanh_f32_x
4000 impl_armpl_svtanh_f64_x = 2289, // armpl_svtanh_f64_x
4001 impl_armpl_svtgamma_f32_x = 2290, // armpl_svtgamma_f32_x
4002 impl_armpl_svtgamma_f64_x = 2291, // armpl_svtgamma_f64_x
4003 impl_armpl_vacoshq_f32 = 2292, // armpl_vacoshq_f32
4004 impl_armpl_vacoshq_f64 = 2293, // armpl_vacoshq_f64
4005 impl_armpl_vacosq_f32 = 2294, // armpl_vacosq_f32
4006 impl_armpl_vacosq_f64 = 2295, // armpl_vacosq_f64
4007 impl_armpl_vasinhq_f32 = 2296, // armpl_vasinhq_f32
4008 impl_armpl_vasinhq_f64 = 2297, // armpl_vasinhq_f64
4009 impl_armpl_vasinq_f32 = 2298, // armpl_vasinq_f32
4010 impl_armpl_vasinq_f64 = 2299, // armpl_vasinq_f64
4011 impl_armpl_vatan2q_f32 = 2300, // armpl_vatan2q_f32
4012 impl_armpl_vatan2q_f64 = 2301, // armpl_vatan2q_f64
4013 impl_armpl_vatanhq_f32 = 2302, // armpl_vatanhq_f32
4014 impl_armpl_vatanhq_f64 = 2303, // armpl_vatanhq_f64
4015 impl_armpl_vatanq_f32 = 2304, // armpl_vatanq_f32
4016 impl_armpl_vatanq_f64 = 2305, // armpl_vatanq_f64
4017 impl_armpl_vcbrtq_f32 = 2306, // armpl_vcbrtq_f32
4018 impl_armpl_vcbrtq_f64 = 2307, // armpl_vcbrtq_f64
4019 impl_armpl_vcopysignq_f32 = 2308, // armpl_vcopysignq_f32
4020 impl_armpl_vcopysignq_f64 = 2309, // armpl_vcopysignq_f64
4021 impl_armpl_vcoshq_f32 = 2310, // armpl_vcoshq_f32
4022 impl_armpl_vcoshq_f64 = 2311, // armpl_vcoshq_f64
4023 impl_armpl_vcospiq_f32 = 2312, // armpl_vcospiq_f32
4024 impl_armpl_vcospiq_f64 = 2313, // armpl_vcospiq_f64
4025 impl_armpl_vcosq_f32 = 2314, // armpl_vcosq_f32
4026 impl_armpl_vcosq_f64 = 2315, // armpl_vcosq_f64
4027 impl_armpl_verfcq_f32 = 2316, // armpl_verfcq_f32
4028 impl_armpl_verfcq_f64 = 2317, // armpl_verfcq_f64
4029 impl_armpl_verfq_f32 = 2318, // armpl_verfq_f32
4030 impl_armpl_verfq_f64 = 2319, // armpl_verfq_f64
4031 impl_armpl_vexp10q_f32 = 2320, // armpl_vexp10q_f32
4032 impl_armpl_vexp10q_f64 = 2321, // armpl_vexp10q_f64
4033 impl_armpl_vexp2q_f32 = 2322, // armpl_vexp2q_f32
4034 impl_armpl_vexp2q_f64 = 2323, // armpl_vexp2q_f64
4035 impl_armpl_vexpm1q_f32 = 2324, // armpl_vexpm1q_f32
4036 impl_armpl_vexpm1q_f64 = 2325, // armpl_vexpm1q_f64
4037 impl_armpl_vexpq_f32 = 2326, // armpl_vexpq_f32
4038 impl_armpl_vexpq_f64 = 2327, // armpl_vexpq_f64
4039 impl_armpl_vfdimq_f32 = 2328, // armpl_vfdimq_f32
4040 impl_armpl_vfdimq_f64 = 2329, // armpl_vfdimq_f64
4041 impl_armpl_vfmaq_f32 = 2330, // armpl_vfmaq_f32
4042 impl_armpl_vfmaq_f64 = 2331, // armpl_vfmaq_f64
4043 impl_armpl_vfmaxq_f32 = 2332, // armpl_vfmaxq_f32
4044 impl_armpl_vfmaxq_f64 = 2333, // armpl_vfmaxq_f64
4045 impl_armpl_vfminq_f32 = 2334, // armpl_vfminq_f32
4046 impl_armpl_vfminq_f64 = 2335, // armpl_vfminq_f64
4047 impl_armpl_vfmodq_f32 = 2336, // armpl_vfmodq_f32
4048 impl_armpl_vfmodq_f64 = 2337, // armpl_vfmodq_f64
4049 impl_armpl_vhypotq_f32 = 2338, // armpl_vhypotq_f32
4050 impl_armpl_vhypotq_f64 = 2339, // armpl_vhypotq_f64
4051 impl_armpl_vilogbq_f32 = 2340, // armpl_vilogbq_f32
4052 impl_armpl_vilogbq_f64 = 2341, // armpl_vilogbq_f64
4053 impl_armpl_vldexpq_f32 = 2342, // armpl_vldexpq_f32
4054 impl_armpl_vldexpq_f64 = 2343, // armpl_vldexpq_f64
4055 impl_armpl_vlgammaq_f32 = 2344, // armpl_vlgammaq_f32
4056 impl_armpl_vlgammaq_f64 = 2345, // armpl_vlgammaq_f64
4057 impl_armpl_vlog10q_f32 = 2346, // armpl_vlog10q_f32
4058 impl_armpl_vlog10q_f64 = 2347, // armpl_vlog10q_f64
4059 impl_armpl_vlog1pq_f32 = 2348, // armpl_vlog1pq_f32
4060 impl_armpl_vlog1pq_f64 = 2349, // armpl_vlog1pq_f64
4061 impl_armpl_vlog2q_f32 = 2350, // armpl_vlog2q_f32
4062 impl_armpl_vlog2q_f64 = 2351, // armpl_vlog2q_f64
4063 impl_armpl_vlogq_f32 = 2352, // armpl_vlogq_f32
4064 impl_armpl_vlogq_f64 = 2353, // armpl_vlogq_f64
4065 impl_armpl_vmodfq_f32 = 2354, // armpl_vmodfq_f32
4066 impl_armpl_vmodfq_f64 = 2355, // armpl_vmodfq_f64
4067 impl_armpl_vnextafterq_f32 = 2356, // armpl_vnextafterq_f32
4068 impl_armpl_vnextafterq_f64 = 2357, // armpl_vnextafterq_f64
4069 impl_armpl_vpowq_f32 = 2358, // armpl_vpowq_f32
4070 impl_armpl_vpowq_f64 = 2359, // armpl_vpowq_f64
4071 impl_armpl_vsincospiq_f32 = 2360, // armpl_vsincospiq_f32
4072 impl_armpl_vsincospiq_f64 = 2361, // armpl_vsincospiq_f64
4073 impl_armpl_vsincosq_f32 = 2362, // armpl_vsincosq_f32
4074 impl_armpl_vsincosq_f64 = 2363, // armpl_vsincosq_f64
4075 impl_armpl_vsinhq_f32 = 2364, // armpl_vsinhq_f32
4076 impl_armpl_vsinhq_f64 = 2365, // armpl_vsinhq_f64
4077 impl_armpl_vsinpiq_f32 = 2366, // armpl_vsinpiq_f32
4078 impl_armpl_vsinpiq_f64 = 2367, // armpl_vsinpiq_f64
4079 impl_armpl_vsinq_f32 = 2368, // armpl_vsinq_f32
4080 impl_armpl_vsinq_f64 = 2369, // armpl_vsinq_f64
4081 impl_armpl_vsqrtq_f32 = 2370, // armpl_vsqrtq_f32
4082 impl_armpl_vsqrtq_f64 = 2371, // armpl_vsqrtq_f64
4083 impl_armpl_vtanhq_f32 = 2372, // armpl_vtanhq_f32
4084 impl_armpl_vtanhq_f64 = 2373, // armpl_vtanhq_f64
4085 impl_armpl_vtanq_f32 = 2374, // armpl_vtanq_f32
4086 impl_armpl_vtanq_f64 = 2375, // armpl_vtanq_f64
4087 impl_armpl_vtgammaq_f32 = 2376, // armpl_vtgammaq_f32
4088 impl_armpl_vtgammaq_f64 = 2377, // armpl_vtgammaq_f64
4089 impl_asin = 2378, // asin
4090 impl_asinf = 2379, // asinf
4091 impl_asinf128 = 2380, // asinf128
4092 impl_asinl_f128 = 2381, // asinl
4093 impl_asinl_f80 = 2382, // asinl
4094 impl_asinl_ppcf128 = 2383, // asinl
4095 impl_atan = 2384, // atan
4096 impl_atan2 = 2385, // atan2
4097 impl_atan2f = 2386, // atan2f
4098 impl_atan2f128 = 2387, // atan2f128
4099 impl_atan2l_f128 = 2388, // atan2l
4100 impl_atan2l_f80 = 2389, // atan2l
4101 impl_atan2l_ppcf128 = 2390, // atan2l
4102 impl_atanf = 2391, // atanf
4103 impl_atanf128 = 2392, // atanf128
4104 impl_atanl_f128 = 2393, // atanl
4105 impl_atanl_f80 = 2394, // atanl
4106 impl_atanl_ppcf128 = 2395, // atanl
4107 impl_atexit = 2396, // atexit
4108 impl_atof = 2397, // atof
4109 impl_atoi = 2398, // atoi
4110 impl_atol = 2399, // atol
4111 impl_atoll = 2400, // atoll
4112 impl_bcmp = 2401, // bcmp
4113 impl_bcopy = 2402, // bcopy
4114 impl_bzero = 2403, // bzero
4115 impl_cabs = 2404, // cabs
4116 impl_cabsf = 2405, // cabsf
4117 impl_cabsl_f128 = 2406, // cabsl
4118 impl_cabsl_f80 = 2407, // cabsl
4119 impl_cabsl_ppcf128 = 2408, // cabsl
4120 impl_calloc = 2409, // calloc
4121 impl_cbrt = 2410, // cbrt
4122 impl_cbrtf = 2411, // cbrtf
4123 impl_cbrtf128 = 2412, // cbrtf128
4124 impl_cbrtl_f128 = 2413, // cbrtl
4125 impl_cbrtl_f80 = 2414, // cbrtl
4126 impl_cbrtl_ppcf128 = 2415, // cbrtl
4127 impl_ceil = 2416, // ceil
4128 impl_ceilf = 2417, // ceilf
4129 impl_ceilf128 = 2418, // ceilf128
4130 impl_ceill_f128 = 2419, // ceill
4131 impl_ceill_f80 = 2420, // ceill
4132 impl_ceill_ppcf128 = 2421, // ceill
4133 impl_chmod = 2422, // chmod
4134 impl_chown = 2423, // chown
4135 impl_clearerr = 2424, // clearerr
4136 impl_closedir = 2425, // closedir
4137 impl_copysign = 2426, // copysign
4138 impl_copysignf = 2427, // copysignf
4139 impl_copysignf128 = 2428, // copysignf128
4140 impl_copysignl_f128 = 2429, // copysignl
4141 impl_copysignl_f80 = 2430, // copysignl
4142 impl_copysignl_ppcf128 = 2431, // copysignl
4143 impl_avr_cos = 2432, // cos
4144 impl_cos = 2433, // cos
4145 impl_cosf = 2434, // cosf
4146 impl_cosf128 = 2435, // cosf128
4147 impl_cosh = 2436, // cosh
4148 impl_coshf = 2437, // coshf
4149 impl_coshf128 = 2438, // coshf128
4150 impl_coshl_f128 = 2439, // coshl
4151 impl_coshl_f80 = 2440, // coshl
4152 impl_coshl_ppcf128 = 2441, // coshl
4153 impl_cosl_f128 = 2442, // cosl
4154 impl_cosl_f80 = 2443, // cosl
4155 impl_cosl_ppcf128 = 2444, // cosl
4156 impl_ctermid = 2445, // ctermid
4157 impl_emscripten_return_address = 2446, // emscripten_return_address
4158 impl_execl = 2447, // execl
4159 impl_execle = 2448, // execle
4160 impl_execlp = 2449, // execlp
4161 impl_execv = 2450, // execv
4162 impl_execvP = 2451, // execvP
4163 impl_execve = 2452, // execve
4164 impl_execvp = 2453, // execvp
4165 impl_execvpe = 2454, // execvpe
4166 impl_exit = 2455, // exit
4167 impl_exp = 2456, // exp
4168 impl_exp10 = 2457, // exp10
4169 impl_exp10f = 2458, // exp10f
4170 impl_exp10f128 = 2459, // exp10f128
4171 impl_exp10l_f128 = 2460, // exp10l
4172 impl_exp10l_f80 = 2461, // exp10l
4173 impl_exp10l_ppcf128 = 2462, // exp10l
4174 impl_exp2 = 2463, // exp2
4175 impl_exp2f = 2464, // exp2f
4176 impl_exp2f128 = 2465, // exp2f128
4177 impl_exp2l_f128 = 2466, // exp2l
4178 impl_exp2l_f80 = 2467, // exp2l
4179 impl_exp2l_ppcf128 = 2468, // exp2l
4180 impl_expf = 2469, // expf
4181 impl_expf128 = 2470, // expf128
4182 impl_expl_f128 = 2471, // expl
4183 impl_expl_f80 = 2472, // expl
4184 impl_expl_ppcf128 = 2473, // expl
4185 impl_fclose = 2474, // fclose
4186 impl_fdim = 2475, // fdim
4187 impl_fdimf = 2476, // fdimf
4188 impl_fdiml_f128 = 2477, // fdiml
4189 impl_fdiml_f80 = 2478, // fdiml
4190 impl_fdiml_ppcf128 = 2479, // fdiml
4191 impl_fdopen = 2480, // fdopen
4192 impl_fegetenv = 2481, // fegetenv
4193 impl_fegetmode = 2482, // fegetmode
4194 impl_feof = 2483, // feof
4195 impl_ferror = 2484, // ferror
4196 impl_fesetenv = 2485, // fesetenv
4197 impl_fesetmode = 2486, // fesetmode
4198 impl_fflush = 2487, // fflush
4199 impl_ffs = 2488, // ffs
4200 impl_ffsl = 2489, // ffsl
4201 impl_ffsll = 2490, // ffsll
4202 impl_fgetc = 2491, // fgetc
4203 impl_fgetc_unlocked = 2492, // fgetc_unlocked
4204 impl_fgetpos = 2493, // fgetpos
4205 impl_fgets = 2494, // fgets
4206 impl_fgets_unlocked = 2495, // fgets_unlocked
4207 impl_fileno = 2496, // fileno
4208 impl_fiprintf = 2497, // fiprintf
4209 impl_flockfile = 2498, // flockfile
4210 impl_floor = 2499, // floor
4211 impl_floorf = 2500, // floorf
4212 impl_floorf128 = 2501, // floorf128
4213 impl_floorl_f128 = 2502, // floorl
4214 impl_floorl_f80 = 2503, // floorl
4215 impl_floorl_ppcf128 = 2504, // floorl
4216 impl_fls = 2505, // fls
4217 impl_flsl = 2506, // flsl
4218 impl_flsll = 2507, // flsll
4219 impl_fma = 2508, // fma
4220 impl_fmaf = 2509, // fmaf
4221 impl_fmaf128 = 2510, // fmaf128
4222 impl_fmal_f128 = 2511, // fmal
4223 impl_fmal_f80 = 2512, // fmal
4224 impl_fmal_ppcf128 = 2513, // fmal
4225 impl_fmax = 2514, // fmax
4226 impl_fmaxf = 2515, // fmaxf
4227 impl_fmaxf128 = 2516, // fmaxf128
4228 impl_fmaximum = 2517, // fmaximum
4229 impl_fmaximum_num = 2518, // fmaximum_num
4230 impl_fmaximum_numf = 2519, // fmaximum_numf
4231 impl_fmaximum_numf128 = 2520, // fmaximum_numf128
4232 impl_fmaximum_numl_f128 = 2521, // fmaximum_numl
4233 impl_fmaximum_numl_f80 = 2522, // fmaximum_numl
4234 impl_fmaximum_numl_ppcf128 = 2523, // fmaximum_numl
4235 impl_fmaximumf = 2524, // fmaximumf
4236 impl_fmaximumf128 = 2525, // fmaximumf128
4237 impl_fmaximuml_f128 = 2526, // fmaximuml
4238 impl_fmaximuml_f80 = 2527, // fmaximuml
4239 impl_fmaximuml_ppcf128 = 2528, // fmaximuml
4240 impl_fmaxl_f128 = 2529, // fmaxl
4241 impl_fmaxl_f80 = 2530, // fmaxl
4242 impl_fmaxl_ppcf128 = 2531, // fmaxl
4243 impl_fmin = 2532, // fmin
4244 impl_fminf = 2533, // fminf
4245 impl_fminf128 = 2534, // fminf128
4246 impl_fminimum = 2535, // fminimum
4247 impl_fminimum_num = 2536, // fminimum_num
4248 impl_fminimum_numf = 2537, // fminimum_numf
4249 impl_fminimum_numf128 = 2538, // fminimum_numf128
4250 impl_fminimum_numl_f128 = 2539, // fminimum_numl
4251 impl_fminimum_numl_f80 = 2540, // fminimum_numl
4252 impl_fminimum_numl_ppcf128 = 2541, // fminimum_numl
4253 impl_fminimumf = 2542, // fminimumf
4254 impl_fminimumf128 = 2543, // fminimumf128
4255 impl_fminimuml_f128 = 2544, // fminimuml
4256 impl_fminimuml_f80 = 2545, // fminimuml
4257 impl_fminimuml_ppcf128 = 2546, // fminimuml
4258 impl_fminl_f128 = 2547, // fminl
4259 impl_fminl_f80 = 2548, // fminl
4260 impl_fminl_ppcf128 = 2549, // fminl
4261 impl_fmod = 2550, // fmod
4262 impl_fmodf = 2551, // fmodf
4263 impl_fmodf128 = 2552, // fmodf128
4264 impl_fmodl_f128 = 2553, // fmodl
4265 impl_fmodl_f80 = 2554, // fmodl
4266 impl_fmodl_ppcf128 = 2555, // fmodl
4267 impl_fopen = 2556, // fopen
4268 impl_fopen64 = 2557, // fopen64
4269 impl_fork = 2558, // fork
4270 impl_fprintf = 2559, // fprintf
4271 impl_fputc = 2560, // fputc
4272 impl_fputc_unlocked = 2561, // fputc_unlocked
4273 impl_fputs = 2562, // fputs
4274 impl_fputs_unlocked = 2563, // fputs_unlocked
4275 impl_fread = 2564, // fread
4276 impl_fread_unlocked = 2565, // fread_unlocked
4277 impl_free = 2566, // free
4278 impl_frexp = 2567, // frexp
4279 impl_frexpf = 2568, // frexpf
4280 impl_frexpf128 = 2569, // frexpf128
4281 impl_frexpl_f128 = 2570, // frexpl
4282 impl_frexpl_f80 = 2571, // frexpl
4283 impl_frexpl_ppcf128 = 2572, // frexpl
4284 impl_fscanf = 2573, // fscanf
4285 impl_fseek = 2574, // fseek
4286 impl_fseeko = 2575, // fseeko
4287 impl_fseeko64 = 2576, // fseeko64
4288 impl_fsetpos = 2577, // fsetpos
4289 impl_fstat = 2578, // fstat
4290 impl_fstat64 = 2579, // fstat64
4291 impl_fstatvfs = 2580, // fstatvfs
4292 impl_fstatvfs64 = 2581, // fstatvfs64
4293 impl_ftell = 2582, // ftell
4294 impl_ftello = 2583, // ftello
4295 impl_ftello64 = 2584, // ftello64
4296 impl_ftrylockfile = 2585, // ftrylockfile
4297 impl_funlockfile = 2586, // funlockfile
4298 impl_fwrite = 2587, // fwrite
4299 impl_fwrite_unlocked = 2588, // fwrite_unlocked
4300 impl_getc = 2589, // getc
4301 impl_getc_unlocked = 2590, // getc_unlocked
4302 impl_getchar = 2591, // getchar
4303 impl_getchar_unlocked = 2592, // getchar_unlocked
4304 impl_getenv = 2593, // getenv
4305 impl_getitimer = 2594, // getitimer
4306 impl_getlogin_r = 2595, // getlogin_r
4307 impl_getpwnam = 2596, // getpwnam
4308 impl_gets = 2597, // gets
4309 impl_gettimeofday = 2598, // gettimeofday
4310 impl_hexagon_memcpy_forward_vp4cp4n2 = 2599, // hexagon_memcpy_forward_vp4cp4n2
4311 impl_htonl = 2600, // htonl
4312 impl_htons = 2601, // htons
4313 impl_iprintf = 2602, // iprintf
4314 impl_isascii = 2603, // isascii
4315 impl_isdigit = 2604, // isdigit
4316 impl_labs = 2605, // labs
4317 impl_lchown = 2606, // lchown
4318 impl_ldexp = 2607, // ldexp
4319 impl_ldexpf = 2608, // ldexpf
4320 impl_ldexpf128 = 2609, // ldexpf128
4321 impl_ldexpl_f128 = 2610, // ldexpl
4322 impl_ldexpl_f80 = 2611, // ldexpl
4323 impl_ldexpl_ppcf128 = 2612, // ldexpl
4324 impl_llabs = 2613, // llabs
4325 impl_llrint = 2614, // llrint
4326 impl_llrintf = 2615, // llrintf
4327 impl_llrintf128 = 2616, // llrintf128
4328 impl_llrintl_f128 = 2617, // llrintl
4329 impl_llrintl_f80 = 2618, // llrintl
4330 impl_llrintl_ppcf128 = 2619, // llrintl
4331 impl_llround = 2620, // llround
4332 impl_llroundf = 2621, // llroundf
4333 impl_llroundf128 = 2622, // llroundf128
4334 impl_llroundl_f128 = 2623, // llroundl
4335 impl_llroundl_f80 = 2624, // llroundl
4336 impl_llroundl_ppcf128 = 2625, // llroundl
4337 impl_log = 2626, // log
4338 impl_log10 = 2627, // log10
4339 impl_log10f = 2628, // log10f
4340 impl_log10f128 = 2629, // log10f128
4341 impl_log10l_f128 = 2630, // log10l
4342 impl_log10l_f80 = 2631, // log10l
4343 impl_log10l_ppcf128 = 2632, // log10l
4344 impl_log2 = 2633, // log2
4345 impl_log2f = 2634, // log2f
4346 impl_log2f128 = 2635, // log2f128
4347 impl_log2l_f128 = 2636, // log2l
4348 impl_log2l_f80 = 2637, // log2l
4349 impl_log2l_ppcf128 = 2638, // log2l
4350 impl_logf = 2639, // logf
4351 impl_logf128 = 2640, // logf128
4352 impl_logl_f128 = 2641, // logl
4353 impl_logl_f80 = 2642, // logl
4354 impl_logl_ppcf128 = 2643, // logl
4355 impl_lrint = 2644, // lrint
4356 impl_lrintf = 2645, // lrintf
4357 impl_lrintf128 = 2646, // lrintf128
4358 impl_lrintl_f128 = 2647, // lrintl
4359 impl_lrintl_f80 = 2648, // lrintl
4360 impl_lrintl_ppcf128 = 2649, // lrintl
4361 impl_lround = 2650, // lround
4362 impl_lroundf = 2651, // lroundf
4363 impl_lroundf128 = 2652, // lroundf128
4364 impl_lroundl_f128 = 2653, // lroundl
4365 impl_lroundl_f80 = 2654, // lroundl
4366 impl_lroundl_ppcf128 = 2655, // lroundl
4367 impl_lstat = 2656, // lstat
4368 impl_lstat64 = 2657, // lstat64
4369 impl_malloc = 2658, // malloc
4370 impl_memalign = 2659, // memalign
4371 impl_memccpy = 2660, // memccpy
4372 impl_memchr = 2661, // memchr
4373 impl_memcmp = 2662, // memcmp
4374 impl_memcpy = 2663, // memcpy
4375 impl_memmove = 2664, // memmove
4376 impl_mempcpy = 2665, // mempcpy
4377 impl_memrchr = 2666, // memrchr
4378 impl_memset = 2667, // memset
4379 impl_memset_pattern16 = 2668, // memset_pattern16
4380 impl_memset_pattern4 = 2669, // memset_pattern4
4381 impl_memset_pattern8 = 2670, // memset_pattern8
4382 impl_mkdir = 2671, // mkdir
4383 impl_mktime = 2672, // mktime
4384 impl_modf = 2673, // modf
4385 impl_modff = 2674, // modff
4386 impl_modff128 = 2675, // modff128
4387 impl_modfl_f128 = 2676, // modfl
4388 impl_modfl_f80 = 2677, // modfl
4389 impl_modfl_ppcf128 = 2678, // modfl
4390 impl_nan = 2679, // nan
4391 impl_nanf = 2680, // nanf
4392 impl_nanl_f128 = 2681, // nanl
4393 impl_nanl_f80 = 2682, // nanl
4394 impl_nanl_ppcf128 = 2683, // nanl
4395 impl_nearbyint = 2684, // nearbyint
4396 impl_nearbyintf = 2685, // nearbyintf
4397 impl_nearbyintf128 = 2686, // nearbyintf128
4398 impl_nearbyintl_f128 = 2687, // nearbyintl
4399 impl_nearbyintl_f80 = 2688, // nearbyintl
4400 impl_nearbyintl_ppcf128 = 2689, // nearbyintl
4401 impl_nexttoward = 2690, // nexttoward
4402 impl_nexttowardf = 2691, // nexttowardf
4403 impl_nexttowardl_f128 = 2692, // nexttowardl
4404 impl_nexttowardl_f80 = 2693, // nexttowardl
4405 impl_nexttowardl_ppcf128 = 2694, // nexttowardl
4406 impl_ntohl = 2695, // ntohl
4407 impl_ntohs = 2696, // ntohs
4408 impl_objc_autorelease = 2697, // objc_autorelease
4409 impl_objc_autoreleasePoolPop = 2698, // objc_autoreleasePoolPop
4410 impl_objc_autoreleasePoolPush = 2699, // objc_autoreleasePoolPush
4411 impl_objc_autoreleaseReturnValue = 2700, // objc_autoreleaseReturnValue
4412 impl_objc_claimAutoreleasedReturnValue = 2701, // objc_claimAutoreleasedReturnValue
4413 impl_objc_copyWeak = 2702, // objc_copyWeak
4414 impl_objc_destroyWeak = 2703, // objc_destroyWeak
4415 impl_objc_initWeak = 2704, // objc_initWeak
4416 impl_objc_loadWeak = 2705, // objc_loadWeak
4417 impl_objc_loadWeakRetained = 2706, // objc_loadWeakRetained
4418 impl_objc_moveWeak = 2707, // objc_moveWeak
4419 impl_objc_release = 2708, // objc_release
4420 impl_objc_retain = 2709, // objc_retain
4421 impl_objc_retainAutorelease = 2710, // objc_retainAutorelease
4422 impl_objc_retainAutoreleaseReturnValue = 2711, // objc_retainAutoreleaseReturnValue
4423 impl_objc_retainAutoreleasedReturnValue = 2712, // objc_retainAutoreleasedReturnValue
4424 impl_objc_retainBlock = 2713, // objc_retainBlock
4425 impl_objc_retain_autorelease = 2714, // objc_retain_autorelease
4426 impl_objc_retainedObject = 2715, // objc_retainedObject
4427 impl_objc_storeStrong = 2716, // objc_storeStrong
4428 impl_objc_storeWeak = 2717, // objc_storeWeak
4429 impl_objc_sync_enter = 2718, // objc_sync_enter
4430 impl_objc_sync_exit = 2719, // objc_sync_exit
4431 impl_objc_unretainedObject = 2720, // objc_unretainedObject
4432 impl_objc_unretainedPointer = 2721, // objc_unretainedPointer
4433 impl_objc_unsafeClaimAutoreleasedReturnValue = 2722, // objc_unsafeClaimAutoreleasedReturnValue
4434 impl_open = 2723, // open
4435 impl_open64 = 2724, // open64
4436 impl_opendir = 2725, // opendir
4437 impl_pclose = 2726, // pclose
4438 impl_perror = 2727, // perror
4439 impl_popen = 2728, // popen
4440 impl_posix_memalign = 2729, // posix_memalign
4441 impl_pow = 2730, // pow
4442 impl_powf = 2731, // powf
4443 impl_powf128 = 2732, // powf128
4444 impl_powl_f128 = 2733, // powl
4445 impl_powl_f80 = 2734, // powl
4446 impl_powl_ppcf128 = 2735, // powl
4447 impl_pread = 2736, // pread
4448 impl_printf = 2737, // printf
4449 impl_putc = 2738, // putc
4450 impl_putc_unlocked = 2739, // putc_unlocked
4451 impl_putchar = 2740, // putchar
4452 impl_putchar_unlocked = 2741, // putchar_unlocked
4453 impl_puts = 2742, // puts
4454 impl_pvalloc = 2743, // pvalloc
4455 impl_pwrite = 2744, // pwrite
4456 impl_qsort = 2745, // qsort
4457 impl_read = 2746, // read
4458 impl_readlink = 2747, // readlink
4459 impl_realloc = 2748, // realloc
4460 impl_reallocarray = 2749, // reallocarray
4461 impl_reallocf = 2750, // reallocf
4462 impl_realpath = 2751, // realpath
4463 impl_remainder = 2752, // remainder
4464 impl_remainderf = 2753, // remainderf
4465 impl_remainderl_f128 = 2754, // remainderl
4466 impl_remainderl_f80 = 2755, // remainderl
4467 impl_remainderl_ppcf128 = 2756, // remainderl
4468 impl_remove = 2757, // remove
4469 impl_remquo = 2758, // remquo
4470 impl_remquof = 2759, // remquof
4471 impl_remquol_f128 = 2760, // remquol
4472 impl_remquol_f80 = 2761, // remquol
4473 impl_remquol_ppcf128 = 2762, // remquol
4474 impl_rename = 2763, // rename
4475 impl_rewind = 2764, // rewind
4476 impl_rint = 2765, // rint
4477 impl_rintf = 2766, // rintf
4478 impl_rintf128 = 2767, // rintf128
4479 impl_rintl_f128 = 2768, // rintl
4480 impl_rintl_f80 = 2769, // rintl
4481 impl_rintl_ppcf128 = 2770, // rintl
4482 impl_rmdir = 2771, // rmdir
4483 impl_round = 2772, // round
4484 impl_roundeven = 2773, // roundeven
4485 impl_roundevenf = 2774, // roundevenf
4486 impl_roundevenf128 = 2775, // roundevenf128
4487 impl_roundevenl_f128 = 2776, // roundevenl
4488 impl_roundevenl_f80 = 2777, // roundevenl
4489 impl_roundevenl_ppcf128 = 2778, // roundevenl
4490 impl_roundf = 2779, // roundf
4491 impl_roundf128 = 2780, // roundf128
4492 impl_roundl_f128 = 2781, // roundl
4493 impl_roundl_f80 = 2782, // roundl
4494 impl_roundl_ppcf128 = 2783, // roundl
4495 impl_scalbln = 2784, // scalbln
4496 impl_scalblnf = 2785, // scalblnf
4497 impl_scalblnl_f128 = 2786, // scalblnl
4498 impl_scalblnl_f80 = 2787, // scalblnl
4499 impl_scalblnl_ppcf128 = 2788, // scalblnl
4500 impl_scalbn = 2789, // scalbn
4501 impl_scalbnf = 2790, // scalbnf
4502 impl_scalbnl_f128 = 2791, // scalbnl
4503 impl_scalbnl_f80 = 2792, // scalbnl
4504 impl_scalbnl_ppcf128 = 2793, // scalbnl
4505 impl_scanf = 2794, // scanf
4506 impl_setbuf = 2795, // setbuf
4507 impl_setitimer = 2796, // setitimer
4508 impl_setvbuf = 2797, // setvbuf
4509 impl_avr_sin = 2798, // sin
4510 impl_sin = 2799, // sin
4511 impl_sincos = 2800, // sincos
4512 impl_sincosf = 2801, // sincosf
4513 impl_sincosf128 = 2802, // sincosf128
4514 impl_sincosl_f128 = 2803, // sincosl
4515 impl_sincosl_f80 = 2804, // sincosl
4516 impl_sincosl_ppcf128 = 2805, // sincosl
4517 impl_sincospi = 2806, // sincospi
4518 impl_sincospif = 2807, // sincospif
4519 impl_sincospil_f128 = 2808, // sincospil
4520 impl_sincospil_f80 = 2809, // sincospil
4521 impl_sincospil_ppcf128 = 2810, // sincospil
4522 impl_sinf = 2811, // sinf
4523 impl_sinf128 = 2812, // sinf128
4524 impl_sinh = 2813, // sinh
4525 impl_sinhf = 2814, // sinhf
4526 impl_sinhf128 = 2815, // sinhf128
4527 impl_sinhl_f128 = 2816, // sinhl
4528 impl_sinhl_f80 = 2817, // sinhl
4529 impl_sinhl_ppcf128 = 2818, // sinhl
4530 impl_sinl_f128 = 2819, // sinl
4531 impl_sinl_f80 = 2820, // sinl
4532 impl_sinl_ppcf128 = 2821, // sinl
4533 impl_siprintf = 2822, // siprintf
4534 impl_snprintf = 2823, // snprintf
4535 impl_sprintf = 2824, // sprintf
4536 impl_sqrt = 2825, // sqrt
4537 impl_sqrtf = 2826, // sqrtf
4538 impl_sqrtf128 = 2827, // sqrtf128
4539 impl_sqrtl_f128 = 2828, // sqrtl
4540 impl_sqrtl_f80 = 2829, // sqrtl
4541 impl_sqrtl_ppcf128 = 2830, // sqrtl
4542 impl_sscanf = 2831, // sscanf
4543 impl_stat = 2832, // stat
4544 impl_stat64 = 2833, // stat64
4545 impl_statvfs = 2834, // statvfs
4546 impl_statvfs64 = 2835, // statvfs64
4547 impl_stpcpy = 2836, // stpcpy
4548 impl_stpncpy = 2837, // stpncpy
4549 impl_strcasecmp = 2838, // strcasecmp
4550 impl_strcat = 2839, // strcat
4551 impl_strchr = 2840, // strchr
4552 impl_strcmp = 2841, // strcmp
4553 impl_strcoll = 2842, // strcoll
4554 impl_strcpy = 2843, // strcpy
4555 impl_strcspn = 2844, // strcspn
4556 impl_strdup = 2845, // strdup
4557 impl_strlcat = 2846, // strlcat
4558 impl_strlcpy = 2847, // strlcpy
4559 impl_strlen = 2848, // strlen
4560 impl_strncasecmp = 2849, // strncasecmp
4561 impl_strncat = 2850, // strncat
4562 impl_strncmp = 2851, // strncmp
4563 impl_strncpy = 2852, // strncpy
4564 impl_strndup = 2853, // strndup
4565 impl_strnlen = 2854, // strnlen
4566 impl_strpbrk = 2855, // strpbrk
4567 impl_strrchr = 2856, // strrchr
4568 impl_strspn = 2857, // strspn
4569 impl_strstr = 2858, // strstr
4570 impl_strtod = 2859, // strtod
4571 impl_strtof = 2860, // strtof
4572 impl_strtok = 2861, // strtok
4573 impl_strtok_r = 2862, // strtok_r
4574 impl_strtol = 2863, // strtol
4575 impl_strtold = 2864, // strtold
4576 impl_strtoll = 2865, // strtoll
4577 impl_strtoul = 2866, // strtoul
4578 impl_strtoull = 2867, // strtoull
4579 impl_strxfrm = 2868, // strxfrm
4580 impl_system = 2869, // system
4581 impl_tan = 2870, // tan
4582 impl_tanf = 2871, // tanf
4583 impl_tanf128 = 2872, // tanf128
4584 impl_tanh = 2873, // tanh
4585 impl_tanhf = 2874, // tanhf
4586 impl_tanhf128 = 2875, // tanhf128
4587 impl_tanhl_f128 = 2876, // tanhl
4588 impl_tanhl_f80 = 2877, // tanhl
4589 impl_tanhl_ppcf128 = 2878, // tanhl
4590 impl_tanl_f128 = 2879, // tanl
4591 impl_tanl_f80 = 2880, // tanl
4592 impl_tanl_ppcf128 = 2881, // tanl
4593 impl_tgamma = 2882, // tgamma
4594 impl_tgammaf = 2883, // tgammaf
4595 impl_tgammal_f128 = 2884, // tgammal
4596 impl_tgammal_f80 = 2885, // tgammal
4597 impl_tgammal_ppcf128 = 2886, // tgammal
4598 impl_times = 2887, // times
4599 impl_tmpfile = 2888, // tmpfile
4600 impl_tmpfile64 = 2889, // tmpfile64
4601 impl_toascii = 2890, // toascii
4602 impl_trunc = 2891, // trunc
4603 impl_truncf = 2892, // truncf
4604 impl_truncf128 = 2893, // truncf128
4605 impl_truncl_f128 = 2894, // truncl
4606 impl_truncl_f80 = 2895, // truncl
4607 impl_truncl_ppcf128 = 2896, // truncl
4608 impl_uname = 2897, // uname
4609 impl_ungetc = 2898, // ungetc
4610 impl_unlink = 2899, // unlink
4611 impl_unsetenv = 2900, // unsetenv
4612 impl_utime = 2901, // utime
4613 impl_utimes = 2902, // utimes
4614 impl_vacosf = 2903, // vacosf
4615 impl_vacoshf = 2904, // vacoshf
4616 impl_valloc = 2905, // valloc
4617 impl_vasinf = 2906, // vasinf
4618 impl_vasinhf = 2907, // vasinhf
4619 impl_vatan2f = 2908, // vatan2f
4620 impl_vatanf = 2909, // vatanf
4621 impl_vatanhf = 2910, // vatanhf
4622 impl_vceilf = 2911, // vceilf
4623 impl_vcosf = 2912, // vcosf
4624 impl_vcoshf = 2913, // vcoshf
4625 impl_vec_calloc = 2914, // vec_calloc
4626 impl_vec_free = 2915, // vec_free
4627 impl_vec_malloc = 2916, // vec_malloc
4628 impl_vec_realloc = 2917, // vec_realloc
4629 impl_vexpf = 2918, // vexpf
4630 impl_vexpm1f = 2919, // vexpm1f
4631 impl_vfabsf = 2920, // vfabsf
4632 impl_vfloorf = 2921, // vfloorf
4633 impl_vfprintf = 2922, // vfprintf
4634 impl_vfscanf = 2923, // vfscanf
4635 impl_vlog10f = 2924, // vlog10f
4636 impl_vlog1pf = 2925, // vlog1pf
4637 impl_vlogbf = 2926, // vlogbf
4638 impl_vlogf = 2927, // vlogf
4639 impl_vprintf = 2928, // vprintf
4640 impl_vscanf = 2929, // vscanf
4641 impl_vsinf = 2930, // vsinf
4642 impl_vsinhf = 2931, // vsinhf
4643 impl_vsnprintf = 2932, // vsnprintf
4644 impl_vsprintf = 2933, // vsprintf
4645 impl_vsqrtf = 2934, // vsqrtf
4646 impl_vsscanf = 2935, // vsscanf
4647 impl_vtanf = 2936, // vtanf
4648 impl_vtanhf = 2937, // vtanhf
4649 impl_wcslen = 2938, // wcslen
4650 impl_write = 2939, // write
4651};
4652constexpr size_t NumLibcallImpls = 2940;
4653} // End namespace RTLIB
4654} // End namespace llvm
4655
4656#endif // GET_RUNTIME_LIBCALL_ENUM
4657
4658#ifdef GET_INIT_RUNTIME_LIBCALL_NAMES
4659#undef GET_INIT_RUNTIME_LIBCALL_NAMES
4660
4661
4662#ifdef __GNUC__
4663#pragma GCC diagnostic push
4664#pragma GCC diagnostic ignored "-Woverlength-strings"
4665#endif
4666 constexpr char RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[] =
4667 "\0"
4668 "#_Unwind_Resume\0"
4669 "#_Unwind_SjLj_Register\0"
4670 "#_Unwind_SjLj_Resume\0"
4671 "#_Unwind_SjLj_Unregister\0"
4672 "#__aarch64_cas16_acq\0"
4673 "#__aarch64_cas16_acq_rel\0"
4674 "#__aarch64_cas16_rel\0"
4675 "#__aarch64_cas16_relax\0"
4676 "#__aarch64_cas1_acq\0"
4677 "#__aarch64_cas1_acq_rel\0"
4678 "#__aarch64_cas1_rel\0"
4679 "#__aarch64_cas1_relax\0"
4680 "#__aarch64_cas2_acq\0"
4681 "#__aarch64_cas2_acq_rel\0"
4682 "#__aarch64_cas2_rel\0"
4683 "#__aarch64_cas2_relax\0"
4684 "#__aarch64_cas4_acq\0"
4685 "#__aarch64_cas4_acq_rel\0"
4686 "#__aarch64_cas4_rel\0"
4687 "#__aarch64_cas4_relax\0"
4688 "#__aarch64_cas8_acq\0"
4689 "#__aarch64_cas8_acq_rel\0"
4690 "#__aarch64_cas8_rel\0"
4691 "#__aarch64_cas8_relax\0"
4692 "#__aarch64_ldadd1_acq\0"
4693 "#__aarch64_ldadd1_acq_rel\0"
4694 "#__aarch64_ldadd1_rel\0"
4695 "#__aarch64_ldadd1_relax\0"
4696 "#__aarch64_ldadd2_acq\0"
4697 "#__aarch64_ldadd2_acq_rel\0"
4698 "#__aarch64_ldadd2_rel\0"
4699 "#__aarch64_ldadd2_relax\0"
4700 "#__aarch64_ldadd4_acq\0"
4701 "#__aarch64_ldadd4_acq_rel\0"
4702 "#__aarch64_ldadd4_rel\0"
4703 "#__aarch64_ldadd4_relax\0"
4704 "#__aarch64_ldadd8_acq\0"
4705 "#__aarch64_ldadd8_acq_rel\0"
4706 "#__aarch64_ldadd8_rel\0"
4707 "#__aarch64_ldadd8_relax\0"
4708 "#__aarch64_ldclr1_acq\0"
4709 "#__aarch64_ldclr1_acq_rel\0"
4710 "#__aarch64_ldclr1_rel\0"
4711 "#__aarch64_ldclr1_relax\0"
4712 "#__aarch64_ldclr2_acq\0"
4713 "#__aarch64_ldclr2_acq_rel\0"
4714 "#__aarch64_ldclr2_rel\0"
4715 "#__aarch64_ldclr2_relax\0"
4716 "#__aarch64_ldclr4_acq\0"
4717 "#__aarch64_ldclr4_acq_rel\0"
4718 "#__aarch64_ldclr4_rel\0"
4719 "#__aarch64_ldclr4_relax\0"
4720 "#__aarch64_ldclr8_acq\0"
4721 "#__aarch64_ldclr8_acq_rel\0"
4722 "#__aarch64_ldclr8_rel\0"
4723 "#__aarch64_ldclr8_relax\0"
4724 "#__aarch64_ldeor1_acq\0"
4725 "#__aarch64_ldeor1_acq_rel\0"
4726 "#__aarch64_ldeor1_rel\0"
4727 "#__aarch64_ldeor1_relax\0"
4728 "#__aarch64_ldeor2_acq\0"
4729 "#__aarch64_ldeor2_acq_rel\0"
4730 "#__aarch64_ldeor2_rel\0"
4731 "#__aarch64_ldeor2_relax\0"
4732 "#__aarch64_ldeor4_acq\0"
4733 "#__aarch64_ldeor4_acq_rel\0"
4734 "#__aarch64_ldeor4_rel\0"
4735 "#__aarch64_ldeor4_relax\0"
4736 "#__aarch64_ldeor8_acq\0"
4737 "#__aarch64_ldeor8_acq_rel\0"
4738 "#__aarch64_ldeor8_rel\0"
4739 "#__aarch64_ldeor8_relax\0"
4740 "#__aarch64_ldset1_acq\0"
4741 "#__aarch64_ldset1_acq_rel\0"
4742 "#__aarch64_ldset1_rel\0"
4743 "#__aarch64_ldset1_relax\0"
4744 "#__aarch64_ldset2_acq\0"
4745 "#__aarch64_ldset2_acq_rel\0"
4746 "#__aarch64_ldset2_rel\0"
4747 "#__aarch64_ldset2_relax\0"
4748 "#__aarch64_ldset4_acq\0"
4749 "#__aarch64_ldset4_acq_rel\0"
4750 "#__aarch64_ldset4_rel\0"
4751 "#__aarch64_ldset4_relax\0"
4752 "#__aarch64_ldset8_acq\0"
4753 "#__aarch64_ldset8_acq_rel\0"
4754 "#__aarch64_ldset8_rel\0"
4755 "#__aarch64_ldset8_relax\0"
4756 "#__aarch64_swp1_acq\0"
4757 "#__aarch64_swp1_acq_rel\0"
4758 "#__aarch64_swp1_rel\0"
4759 "#__aarch64_swp1_relax\0"
4760 "#__aarch64_swp2_acq\0"
4761 "#__aarch64_swp2_acq_rel\0"
4762 "#__aarch64_swp2_rel\0"
4763 "#__aarch64_swp2_relax\0"
4764 "#__aarch64_swp4_acq\0"
4765 "#__aarch64_swp4_acq_rel\0"
4766 "#__aarch64_swp4_rel\0"
4767 "#__aarch64_swp4_relax\0"
4768 "#__aarch64_swp8_acq\0"
4769 "#__aarch64_swp8_acq_rel\0"
4770 "#__aarch64_swp8_rel\0"
4771 "#__aarch64_swp8_relax\0"
4772 "#__adddf3\0"
4773 "#__addsf3\0"
4774 "#__addtf3\0"
4775 "#__arm_sc_memchr\0"
4776 "#__arm_sc_memcpy\0"
4777 "#__arm_sc_memmove\0"
4778 "#__arm_sc_memset\0"
4779 "#__ashldi3\0"
4780 "#__ashlhi3\0"
4781 "#__ashlsi3\0"
4782 "#__ashrdi3\0"
4783 "#__ashrhi3\0"
4784 "#__ashrsi3\0"
4785 "#__atomic_compare_exchange\0"
4786 "#__atomic_compare_exchange_1\0"
4787 "#__atomic_compare_exchange_16\0"
4788 "#__atomic_compare_exchange_2\0"
4789 "#__atomic_compare_exchange_4\0"
4790 "#__atomic_compare_exchange_8\0"
4791 "#__atomic_exchange\0"
4792 "#__atomic_exchange_1\0"
4793 "#__atomic_exchange_16\0"
4794 "#__atomic_exchange_2\0"
4795 "#__atomic_exchange_4\0"
4796 "#__atomic_exchange_8\0"
4797 "#__atomic_fetch_add_1\0"
4798 "#__atomic_fetch_add_16\0"
4799 "#__atomic_fetch_add_2\0"
4800 "#__atomic_fetch_add_4\0"
4801 "#__atomic_fetch_add_8\0"
4802 "#__atomic_fetch_and_1\0"
4803 "#__atomic_fetch_and_16\0"
4804 "#__atomic_fetch_and_2\0"
4805 "#__atomic_fetch_and_4\0"
4806 "#__atomic_fetch_and_8\0"
4807 "#__atomic_fetch_nand_1\0"
4808 "#__atomic_fetch_nand_16\0"
4809 "#__atomic_fetch_nand_2\0"
4810 "#__atomic_fetch_nand_4\0"
4811 "#__atomic_fetch_nand_8\0"
4812 "#__atomic_fetch_or_1\0"
4813 "#__atomic_fetch_or_16\0"
4814 "#__atomic_fetch_or_2\0"
4815 "#__atomic_fetch_or_4\0"
4816 "#__atomic_fetch_or_8\0"
4817 "#__atomic_fetch_sub_1\0"
4818 "#__atomic_fetch_sub_16\0"
4819 "#__atomic_fetch_sub_2\0"
4820 "#__atomic_fetch_sub_4\0"
4821 "#__atomic_fetch_sub_8\0"
4822 "#__atomic_fetch_xor_1\0"
4823 "#__atomic_fetch_xor_16\0"
4824 "#__atomic_fetch_xor_2\0"
4825 "#__atomic_fetch_xor_4\0"
4826 "#__atomic_fetch_xor_8\0"
4827 "#__atomic_load\0"
4828 "#__atomic_load_1\0"
4829 "#__atomic_load_16\0"
4830 "#__atomic_load_2\0"
4831 "#__atomic_load_4\0"
4832 "#__atomic_load_8\0"
4833 "#__atomic_store\0"
4834 "#__atomic_store_1\0"
4835 "#__atomic_store_16\0"
4836 "#__atomic_store_2\0"
4837 "#__atomic_store_4\0"
4838 "#__atomic_store_8\0"
4839 "#__chkstk_arm64ec\0"
4840 "#__clear_cache\0"
4841 "#__clzdi2\0"
4842 "#__clzsi2\0"
4843 "#__clzti2\0"
4844 "#__cxa_end_cleanup\0"
4845 "#__divdf3\0"
4846 "#__divdi3\0"
4847 "#__divhi3\0"
4848 "#__divqi3\0"
4849 "#__divsf3\0"
4850 "#__divsi3\0"
4851 "#__divtf3\0"
4852 "#__divti3\0"
4853 "#__eqdf2\0"
4854 "#__eqsf2\0"
4855 "#__eqtf2\0"
4856 "#__exp2_finite\0"
4857 "#__exp2f_finite\0"
4858 "#__exp_finite\0"
4859 "#__expf_finite\0"
4860 "#__extendbfsf2\0"
4861 "#__extenddftf2\0"
4862 "#__extendhfdf2\0"
4863 "#__extendhfsf2\0"
4864 "#__extendhftf2\0"
4865 "#__extendsfdf2\0"
4866 "#__extendsftf2\0"
4867 "#__fixdfdi\0"
4868 "#__fixdfsi\0"
4869 "#__fixdfti\0"
4870 "#__fixhfdi\0"
4871 "#__fixhfsi\0"
4872 "#__fixhfti\0"
4873 "#__fixsfdi\0"
4874 "#__fixsfsi\0"
4875 "#__fixsfti\0"
4876 "#__fixtfdi\0"
4877 "#__fixtfsi\0"
4878 "#__fixtfti\0"
4879 "#__fixunsdfdi\0"
4880 "#__fixunsdfsi\0"
4881 "#__fixunsdfti\0"
4882 "#__fixunshfdi\0"
4883 "#__fixunshfsi\0"
4884 "#__fixunshfti\0"
4885 "#__fixunssfdi\0"
4886 "#__fixunssfsi\0"
4887 "#__fixunssfti\0"
4888 "#__fixunstfdi\0"
4889 "#__fixunstfsi\0"
4890 "#__fixunstfti\0"
4891 "#__floatdibf\0"
4892 "#__floatdidf\0"
4893 "#__floatdihf\0"
4894 "#__floatdisf\0"
4895 "#__floatditf\0"
4896 "#__floatsidf\0"
4897 "#__floatsihf\0"
4898 "#__floatsisf\0"
4899 "#__floatsitf\0"
4900 "#__floattidf\0"
4901 "#__floattihf\0"
4902 "#__floattisf\0"
4903 "#__floattitf\0"
4904 "#__floatundibf\0"
4905 "#__floatundidf\0"
4906 "#__floatundihf\0"
4907 "#__floatundisf\0"
4908 "#__floatunditf\0"
4909 "#__floatunsidf\0"
4910 "#__floatunsihf\0"
4911 "#__floatunsisf\0"
4912 "#__floatunsitf\0"
4913 "#__floatuntidf\0"
4914 "#__floatuntihf\0"
4915 "#__floatuntisf\0"
4916 "#__floatuntitf\0"
4917 "#__gedf2\0"
4918 "#__gesf2\0"
4919 "#__getf2\0"
4920 "#__gtdf2\0"
4921 "#__gtsf2\0"
4922 "#__gttf2\0"
4923 "#__ledf2\0"
4924 "#__lesf2\0"
4925 "#__letf2\0"
4926 "#__llvm_deoptimize\0"
4927 "#__llvm_memcpy_element_unordered_atomic_1\0"
4928 "#__llvm_memcpy_element_unordered_atomic_16\0"
4929 "#__llvm_memcpy_element_unordered_atomic_2\0"
4930 "#__llvm_memcpy_element_unordered_atomic_4\0"
4931 "#__llvm_memcpy_element_unordered_atomic_8\0"
4932 "#__llvm_memmove_element_unordered_atomic_1\0"
4933 "#__llvm_memmove_element_unordered_atomic_16\0"
4934 "#__llvm_memmove_element_unordered_atomic_2\0"
4935 "#__llvm_memmove_element_unordered_atomic_4\0"
4936 "#__llvm_memmove_element_unordered_atomic_8\0"
4937 "#__llvm_memset_element_unordered_atomic_1\0"
4938 "#__llvm_memset_element_unordered_atomic_16\0"
4939 "#__llvm_memset_element_unordered_atomic_2\0"
4940 "#__llvm_memset_element_unordered_atomic_4\0"
4941 "#__llvm_memset_element_unordered_atomic_8\0"
4942 "#__log10_finite\0"
4943 "#__log10f_finite\0"
4944 "#__log2_finite\0"
4945 "#__log2f_finite\0"
4946 "#__log_finite\0"
4947 "#__logf_finite\0"
4948 "#__lshrdi3\0"
4949 "#__lshrhi3\0"
4950 "#__lshrsi3\0"
4951 "#__ltdf2\0"
4952 "#__ltsf2\0"
4953 "#__lttf2\0"
4954 "#__memcpy_chk\0"
4955 "#__memmove_chk\0"
4956 "#__memset_chk\0"
4957 "#__moddi3\0"
4958 "#__modhi3\0"
4959 "#__modqi3\0"
4960 "#__modsi3\0"
4961 "#__modti3\0"
4962 "#__muldf3\0"
4963 "#__muldi3\0"
4964 "#__mulhi3\0"
4965 "#__mulosi4\0"
4966 "#__mulqi3\0"
4967 "#__mulsf3\0"
4968 "#__mulsi3\0"
4969 "#__multf3\0"
4970 "#__nedf2\0"
4971 "#__negdi2\0"
4972 "#__negsi2\0"
4973 "#__nesf2\0"
4974 "#__netf2\0"
4975 "#__popcountdi2\0"
4976 "#__popcountsi2\0"
4977 "#__popcountti2\0"
4978 "#__pow_finite\0"
4979 "#__powf_finite\0"
4980 "#__powitf2\0"
4981 "#__security_check_cookie_arm64ec\0"
4982 "#__stack_chk_fail\0"
4983 "#__subdf3\0"
4984 "#__subsf3\0"
4985 "#__subtf3\0"
4986 "#__sync_fetch_and_add_1\0"
4987 "#__sync_fetch_and_add_16\0"
4988 "#__sync_fetch_and_add_2\0"
4989 "#__sync_fetch_and_add_4\0"
4990 "#__sync_fetch_and_add_8\0"
4991 "#__sync_fetch_and_and_1\0"
4992 "#__sync_fetch_and_and_16\0"
4993 "#__sync_fetch_and_and_2\0"
4994 "#__sync_fetch_and_and_4\0"
4995 "#__sync_fetch_and_and_8\0"
4996 "#__sync_fetch_and_max_1\0"
4997 "#__sync_fetch_and_max_16\0"
4998 "#__sync_fetch_and_max_2\0"
4999 "#__sync_fetch_and_max_4\0"
5000 "#__sync_fetch_and_max_8\0"
5001 "#__sync_fetch_and_min_1\0"
5002 "#__sync_fetch_and_min_16\0"
5003 "#__sync_fetch_and_min_2\0"
5004 "#__sync_fetch_and_min_4\0"
5005 "#__sync_fetch_and_min_8\0"
5006 "#__sync_fetch_and_nand_1\0"
5007 "#__sync_fetch_and_nand_16\0"
5008 "#__sync_fetch_and_nand_2\0"
5009 "#__sync_fetch_and_nand_4\0"
5010 "#__sync_fetch_and_nand_8\0"
5011 "#__sync_fetch_and_or_1\0"
5012 "#__sync_fetch_and_or_16\0"
5013 "#__sync_fetch_and_or_2\0"
5014 "#__sync_fetch_and_or_4\0"
5015 "#__sync_fetch_and_or_8\0"
5016 "#__sync_fetch_and_sub_1\0"
5017 "#__sync_fetch_and_sub_16\0"
5018 "#__sync_fetch_and_sub_2\0"
5019 "#__sync_fetch_and_sub_4\0"
5020 "#__sync_fetch_and_sub_8\0"
5021 "#__sync_fetch_and_umax_1\0"
5022 "#__sync_fetch_and_umax_16\0"
5023 "#__sync_fetch_and_umax_2\0"
5024 "#__sync_fetch_and_umax_4\0"
5025 "#__sync_fetch_and_umax_8\0"
5026 "#__sync_fetch_and_umin_1\0"
5027 "#__sync_fetch_and_umin_16\0"
5028 "#__sync_fetch_and_umin_2\0"
5029 "#__sync_fetch_and_umin_4\0"
5030 "#__sync_fetch_and_umin_8\0"
5031 "#__sync_fetch_and_xor_1\0"
5032 "#__sync_fetch_and_xor_16\0"
5033 "#__sync_fetch_and_xor_2\0"
5034 "#__sync_fetch_and_xor_4\0"
5035 "#__sync_fetch_and_xor_8\0"
5036 "#__sync_lock_test_and_set_1\0"
5037 "#__sync_lock_test_and_set_16\0"
5038 "#__sync_lock_test_and_set_2\0"
5039 "#__sync_lock_test_and_set_4\0"
5040 "#__sync_lock_test_and_set_8\0"
5041 "#__sync_val_compare_and_swap_1\0"
5042 "#__sync_val_compare_and_swap_16\0"
5043 "#__sync_val_compare_and_swap_2\0"
5044 "#__sync_val_compare_and_swap_4\0"
5045 "#__sync_val_compare_and_swap_8\0"
5046 "#__truncdfbf2\0"
5047 "#__truncdfhf2\0"
5048 "#__truncdfsf2\0"
5049 "#__truncsfbf2\0"
5050 "#__truncsfhf2\0"
5051 "#__trunctfbf2\0"
5052 "#__trunctfdf2\0"
5053 "#__trunctfhf2\0"
5054 "#__trunctfsf2\0"
5055 "#__udivdi3\0"
5056 "#__udivhi3\0"
5057 "#__udivqi3\0"
5058 "#__udivsi3\0"
5059 "#__udivti3\0"
5060 "#__umoddi3\0"
5061 "#__umodhi3\0"
5062 "#__umodqi3\0"
5063 "#__umodsi3\0"
5064 "#__umodti3\0"
5065 "#__unorddf2\0"
5066 "#__unordsf2\0"
5067 "#__unordtf2\0"
5068 "#acos\0"
5069 "#acosf\0"
5070 "#asin\0"
5071 "#asinf\0"
5072 "#atan\0"
5073 "#atan2\0"
5074 "#atan2f\0"
5075 "#atanf\0"
5076 "#cabs\0"
5077 "#cabsf\0"
5078 "#calloc\0"
5079 "#cbrt\0"
5080 "#cbrtf\0"
5081 "#ceil\0"
5082 "#ceilf\0"
5083 "#copysign\0"
5084 "#copysignf\0"
5085 "#cos\0"
5086 "#cosf\0"
5087 "#cosh\0"
5088 "#coshf\0"
5089 "#exp\0"
5090 "#exp10\0"
5091 "#exp10f\0"
5092 "#exp2\0"
5093 "#exp2f\0"
5094 "#expf\0"
5095 "#fdim\0"
5096 "#fdimf\0"
5097 "#fegetenv\0"
5098 "#fegetmode\0"
5099 "#fesetenv\0"
5100 "#fesetmode\0"
5101 "#floor\0"
5102 "#floorf\0"
5103 "#fma\0"
5104 "#fmaf\0"
5105 "#fmax\0"
5106 "#fmaxf\0"
5107 "#fmaximum\0"
5108 "#fmaximum_num\0"
5109 "#fmaximum_numf\0"
5110 "#fmaximumf\0"
5111 "#fmin\0"
5112 "#fminf\0"
5113 "#fminimum\0"
5114 "#fminimum_num\0"
5115 "#fminimum_numf\0"
5116 "#fminimumf\0"
5117 "#fmod\0"
5118 "#fmodf\0"
5119 "#free\0"
5120 "#frexp\0"
5121 "#ldexp\0"
5122 "#llrint\0"
5123 "#llrintf\0"
5124 "#llround\0"
5125 "#llroundf\0"
5126 "#log\0"
5127 "#log10\0"
5128 "#log10f\0"
5129 "#log2\0"
5130 "#log2f\0"
5131 "#logf\0"
5132 "#lrint\0"
5133 "#lrintf\0"
5134 "#lround\0"
5135 "#lroundf\0"
5136 "#malloc\0"
5137 "#memcpy\0"
5138 "#memmove\0"
5139 "#memset\0"
5140 "#modf\0"
5141 "#modff\0"
5142 "#nan\0"
5143 "#nanf\0"
5144 "#nearbyint\0"
5145 "#nearbyintf\0"
5146 "#nexttoward\0"
5147 "#nexttowardf\0"
5148 "#pow\0"
5149 "#powf\0"
5150 "#remainder\0"
5151 "#remainderf\0"
5152 "#remquo\0"
5153 "#remquof\0"
5154 "#rint\0"
5155 "#rintf\0"
5156 "#round\0"
5157 "#roundeven\0"
5158 "#roundevenf\0"
5159 "#roundf\0"
5160 "#scalbln\0"
5161 "#scalblnf\0"
5162 "#scalbn\0"
5163 "#scalbnf\0"
5164 "#sin\0"
5165 "#sinf\0"
5166 "#sinh\0"
5167 "#sinhf\0"
5168 "#sqrt\0"
5169 "#sqrtf\0"
5170 "#tan\0"
5171 "#tanf\0"
5172 "#tanh\0"
5173 "#tanhf\0"
5174 "#tgamma\0"
5175 "#tgammaf\0"
5176 "#trunc\0"
5177 "#truncf\0"
5178 ".div\0"
5179 ".rem\0"
5180 ".udiv\0"
5181 ".umul\0"
5182 ".urem\0"
5183 "??2@YAPAXI@Z\0"
5184 "??2@YAPAXIABUnothrow_t@std@@@Z\0"
5185 "??2@YAPEAX_K@Z\0"
5186 "??2@YAPEAX_KAEBUnothrow_t@std@@@Z\0"
5187 "??3@YAXPAX@Z\0"
5188 "??3@YAXPAXABUnothrow_t@std@@@Z\0"
5189 "??3@YAXPAXI@Z\0"
5190 "??3@YAXPEAX@Z\0"
5191 "??3@YAXPEAXAEBUnothrow_t@std@@@Z\0"
5192 "??3@YAXPEAX_K@Z\0"
5193 "??_U@YAPAXI@Z\0"
5194 "??_U@YAPAXIABUnothrow_t@std@@@Z\0"
5195 "??_U@YAPEAX_K@Z\0"
5196 "??_U@YAPEAX_KAEBUnothrow_t@std@@@Z\0"
5197 "??_V@YAXPAX@Z\0"
5198 "??_V@YAXPAXABUnothrow_t@std@@@Z\0"
5199 "??_V@YAXPAXI@Z\0"
5200 "??_V@YAXPEAX@Z\0"
5201 "??_V@YAXPEAXAEBUnothrow_t@std@@@Z\0"
5202 "??_V@YAXPEAX_K@Z\0"
5203 "@@DCPY@B\0"
5204 "@@EXP2@B\0"
5205 "@@FCBT@B\0"
5206 "@@FCEL@B\0"
5207 "@@FCOS@B\0"
5208 "@@FCPY@B\0"
5209 "@@FEXP@B\0"
5210 "@@FFLR@B\0"
5211 "@@FFMD@B\0"
5212 "@@FFXP@B\0"
5213 "@@FLG1@B\0"
5214 "@@FLG2@B\0"
5215 "@@FLOG@B\0"
5216 "@@FLXP@B\0"
5217 "@@FMA@B\0"
5218 "@@FMAFB\0"
5219 "@@FMALB\0"
5220 "@@FMAX@B\0"
5221 "@@FMAXFB\0"
5222 "@@FMAXLB\0"
5223 "@@FMIN@B\0"
5224 "@@FMINFB\0"
5225 "@@FMINLB\0"
5226 "@@FPOW@B\0"
5227 "@@FRND@B\0"
5228 "@@FSIN@B\0"
5229 "@@FSQT@B\0"
5230 "@@FTRC@B\0"
5231 "@@FXP2@B\0"
5232 "@@LCBT@B\0"
5233 "@@LCEL@B\0"
5234 "@@LCOS@B\0"
5235 "@@LCPY@B\0"
5236 "@@LEXP@B\0"
5237 "@@LFLR@B\0"
5238 "@@LFMD@B\0"
5239 "@@LFXP@B\0"
5240 "@@LLG1@B\0"
5241 "@@LLG2@B\0"
5242 "@@LLOG@B\0"
5243 "@@LLRD@B\0"
5244 "@@LLRDFB\0"
5245 "@@LLRDLB\0"
5246 "@@LLRT@B\0"
5247 "@@LLRTFB\0"
5248 "@@LLRTLB\0"
5249 "@@LLXP@B\0"
5250 "@@LOG2@B\0"
5251 "@@LPOW@B\0"
5252 "@@LRND@B\0"
5253 "@@LRNT@B\0"
5254 "@@LRNTFB\0"
5255 "@@LRNTLB\0"
5256 "@@LSIN@B\0"
5257 "@@LSQT@B\0"
5258 "@@LTRC@B\0"
5259 "@@LXP2@B\0"
5260 "@@NBYI@B\0"
5261 "@@NBYIFB\0"
5262 "@@NBYILB\0"
5263 "@@RINTFB\0"
5264 "@@RINTLB\0"
5265 "@@ROND@B\0"
5266 "@@ROUN@B\0"
5267 "@@ROUNFB\0"
5268 "@@ROUNLB\0"
5269 "@@SCEL@B\0"
5270 "@@SCOS@B\0"
5271 "@@SCRT@B\0"
5272 "@@SFLR@B\0"
5273 "@@SFXP@B\0"
5274 "@@SLXP@B\0"
5275 "@@SRNT@B\0"
5276 "@@SSIN@B\0"
5277 "@@TRNC@B\0"
5278 "@@WEXP@B\0"
5279 "@@WFMD@B\0"
5280 "@@WLG1@B\0"
5281 "@@WLOG@B\0"
5282 "@@WPOW@B\0"
5283 "@@WSQT@B\0"
5284 "Sleef_acosdx_u10rvvm2\0"
5285 "Sleef_acosfx_u10rvvm2\0"
5286 "Sleef_acoshdx_u10rvvm2\0"
5287 "Sleef_acoshfx_u10rvvm2\0"
5288 "Sleef_asindx_u10rvvm2\0"
5289 "Sleef_asinfx_u10rvvm2\0"
5290 "Sleef_asinhdx_u10rvvm2\0"
5291 "Sleef_asinhfx_u10rvvm2\0"
5292 "Sleef_atan2dx_u10rvvm2\0"
5293 "Sleef_atan2fx_u10rvvm2\0"
5294 "Sleef_atandx_u10rvvm2\0"
5295 "Sleef_atanfx_u10rvvm2\0"
5296 "Sleef_atanhdx_u10rvvm2\0"
5297 "Sleef_atanhfx_u10rvvm2\0"
5298 "Sleef_cbrtdx_u10rvvm2\0"
5299 "Sleef_cbrtfx_u10rvvm2\0"
5300 "Sleef_copysigndx_rvvm2\0"
5301 "Sleef_copysignfx_rvvm2\0"
5302 "Sleef_cosdx_u10rvvm2\0"
5303 "Sleef_cosfx_u10rvvm2\0"
5304 "Sleef_coshdx_u10rvvm2\0"
5305 "Sleef_coshfx_u10rvvm2\0"
5306 "Sleef_cospidx_u05rvvm2\0"
5307 "Sleef_cospifx_u05rvvm2\0"
5308 "Sleef_erfcdx_u15rvvm2\0"
5309 "Sleef_erfcfx_u15rvvm2\0"
5310 "Sleef_erfdx_u10rvvm2\0"
5311 "Sleef_erffx_u10rvvm2\0"
5312 "Sleef_exp10dx_u10rvvm2\0"
5313 "Sleef_exp10fx_u10rvvm2\0"
5314 "Sleef_exp2dx_u10rvvm2\0"
5315 "Sleef_exp2fx_u10rvvm2\0"
5316 "Sleef_expdx_u10rvvm2\0"
5317 "Sleef_expfx_u10rvvm2\0"
5318 "Sleef_expm1dx_u10rvvm2\0"
5319 "Sleef_expm1fx_u10rvvm2\0"
5320 "Sleef_fdimdx_rvvm2\0"
5321 "Sleef_fdimfx_rvvm2\0"
5322 "Sleef_fmadx_rvvm2\0"
5323 "Sleef_fmafx_rvvm2\0"
5324 "Sleef_fmaxdx_rvvm2\0"
5325 "Sleef_fmaxfx_rvvm2\0"
5326 "Sleef_fmindx_u10rvvm2\0"
5327 "Sleef_fminfx_u10rvvm2\0"
5328 "Sleef_fmoddx_rvvm2\0"
5329 "Sleef_fmodfx_rvvm2\0"
5330 "Sleef_hypotdx_u05rvvm2\0"
5331 "Sleef_hypotfx_u05rvvm2\0"
5332 "Sleef_ilogbdx_rvvm2\0"
5333 "Sleef_ilogbfx_rvvm2\0"
5334 "Sleef_ldexpdx_rvvm2\0"
5335 "Sleef_ldexpfx_rvvm2\0"
5336 "Sleef_lgammadx_u10rvvm2\0"
5337 "Sleef_lgammafx_u10rvvm2\0"
5338 "Sleef_log10dx_u10rvvm2\0"
5339 "Sleef_log10fx_u10rvvm2\0"
5340 "Sleef_log1pdx_u10rvvm2\0"
5341 "Sleef_log1pfx_u10rvvm2\0"
5342 "Sleef_log2dx_u10rvvm2\0"
5343 "Sleef_log2fx_u10rvvm2\0"
5344 "Sleef_logdx_u10rvvm2\0"
5345 "Sleef_logfx_u10rvvm2\0"
5346 "Sleef_modfdx_rvvm2\0"
5347 "Sleef_modffx_rvvm2\0"
5348 "Sleef_nextafterdx_rvvm2\0"
5349 "Sleef_nextafterfx_rvvm2\0"
5350 "Sleef_powdx_u10rvvm2\0"
5351 "Sleef_powfx_u10rvvm2\0"
5352 "Sleef_sincosdx_u10rvvm2\0"
5353 "Sleef_sincosfx_u10rvvm2\0"
5354 "Sleef_sincospidx_u10rvvm2\0"
5355 "Sleef_sincospifx_u10rvvm2\0"
5356 "Sleef_sindx_u10rvvm2\0"
5357 "Sleef_sinfx_u10rvvm2\0"
5358 "Sleef_sinhdx_u10rvvm2\0"
5359 "Sleef_sinhfx_u10rvvm2\0"
5360 "Sleef_sinpidx_u05rvvm2\0"
5361 "Sleef_sinpifx_u05rvvm2\0"
5362 "Sleef_sqrtdx_u05rvvm2\0"
5363 "Sleef_sqrtfx_u05rvvm2\0"
5364 "Sleef_tandx_u10rvvm2\0"
5365 "Sleef_tanfx_u10rvvm2\0"
5366 "Sleef_tanhdx_u10rvvm2\0"
5367 "Sleef_tanhfx_u10rvvm2\0"
5368 "Sleef_tgammadx_u10rvvm2\0"
5369 "Sleef_tgammafx_u10rvvm2\0"
5370 "_Exit\0"
5371 "_IO_getc\0"
5372 "_IO_putc\0"
5373 "_Q_add\0"
5374 "_Q_div\0"
5375 "_Q_dtoq\0"
5376 "_Q_itoq\0"
5377 "_Q_lltoq\0"
5378 "_Q_mul\0"
5379 "_Q_qtod\0"
5380 "_Q_qtoi\0"
5381 "_Q_qtoll\0"
5382 "_Q_qtos\0"
5383 "_Q_qtou\0"
5384 "_Q_qtoull\0"
5385 "_Q_sqrt\0"
5386 "_Q_stoq\0"
5387 "_Q_sub\0"
5388 "_Q_ulltoq\0"
5389 "_Q_utoq\0"
5390 "_Qp_add\0"
5391 "_Qp_div\0"
5392 "_Qp_dtoq\0"
5393 "_Qp_itoq\0"
5394 "_Qp_mul\0"
5395 "_Qp_qtod\0"
5396 "_Qp_qtoi\0"
5397 "_Qp_qtos\0"
5398 "_Qp_qtoui\0"
5399 "_Qp_qtoux\0"
5400 "_Qp_qtox\0"
5401 "_Qp_sqrt\0"
5402 "_Qp_stoq\0"
5403 "_Qp_sub\0"
5404 "_Qp_uitoq\0"
5405 "_Qp_uxtoq\0"
5406 "_Qp_xtoq\0"
5407 "_Unwind_Resume\0"
5408 "_Unwind_SjLj_Register\0"
5409 "_Unwind_SjLj_Resume\0"
5410 "_Unwind_SjLj_Unregister\0"
5411 "_ZGVbN2v___exp_finite\0"
5412 "_ZGVbN2v___log_finite\0"
5413 "_ZGVbN2v_cos\0"
5414 "_ZGVbN2v_exp\0"
5415 "_ZGVbN2v_log\0"
5416 "_ZGVbN2v_sin\0"
5417 "_ZGVbN2v_tan\0"
5418 "_ZGVbN2vv___pow_finite\0"
5419 "_ZGVbN2vv_pow\0"
5420 "_ZGVbN4v___expf_finite\0"
5421 "_ZGVbN4v___logf_finite\0"
5422 "_ZGVbN4v_cosf\0"
5423 "_ZGVbN4v_expf\0"
5424 "_ZGVbN4v_logf\0"
5425 "_ZGVbN4v_sinf\0"
5426 "_ZGVbN4v_tanf\0"
5427 "_ZGVbN4vv___powf_finite\0"
5428 "_ZGVbN4vv_powf\0"
5429 "_ZGVdN4v___exp_finite\0"
5430 "_ZGVdN4v___log_finite\0"
5431 "_ZGVdN4v_cos\0"
5432 "_ZGVdN4v_exp\0"
5433 "_ZGVdN4v_log\0"
5434 "_ZGVdN4v_sin\0"
5435 "_ZGVdN4v_tan\0"
5436 "_ZGVdN4vv___pow_finite\0"
5437 "_ZGVdN4vv_pow\0"
5438 "_ZGVdN8v___expf_finite\0"
5439 "_ZGVdN8v___logf_finite\0"
5440 "_ZGVdN8v_cosf\0"
5441 "_ZGVdN8v_expf\0"
5442 "_ZGVdN8v_logf\0"
5443 "_ZGVdN8v_sinf\0"
5444 "_ZGVdN8v_tanf\0"
5445 "_ZGVdN8vv___powf_finite\0"
5446 "_ZGVdN8vv_powf\0"
5447 "_ZGVnN2v_acos\0"
5448 "_ZGVnN2v_acosf\0"
5449 "_ZGVnN2v_acosh\0"
5450 "_ZGVnN2v_acoshf\0"
5451 "_ZGVnN2v_asin\0"
5452 "_ZGVnN2v_asinf\0"
5453 "_ZGVnN2v_asinh\0"
5454 "_ZGVnN2v_asinhf\0"
5455 "_ZGVnN2v_atan\0"
5456 "_ZGVnN2v_atanf\0"
5457 "_ZGVnN2v_atanh\0"
5458 "_ZGVnN2v_atanhf\0"
5459 "_ZGVnN2v_cbrt\0"
5460 "_ZGVnN2v_cbrtf\0"
5461 "_ZGVnN2v_cos\0"
5462 "_ZGVnN2v_cosf\0"
5463 "_ZGVnN2v_cosh\0"
5464 "_ZGVnN2v_coshf\0"
5465 "_ZGVnN2v_cospi\0"
5466 "_ZGVnN2v_erf\0"
5467 "_ZGVnN2v_erfc\0"
5468 "_ZGVnN2v_erfcf\0"
5469 "_ZGVnN2v_erff\0"
5470 "_ZGVnN2v_exp\0"
5471 "_ZGVnN2v_exp10\0"
5472 "_ZGVnN2v_exp10f\0"
5473 "_ZGVnN2v_exp2\0"
5474 "_ZGVnN2v_exp2f\0"
5475 "_ZGVnN2v_expf\0"
5476 "_ZGVnN2v_expm1\0"
5477 "_ZGVnN2v_expm1f\0"
5478 "_ZGVnN2v_ilogb\0"
5479 "_ZGVnN2v_lgamma\0"
5480 "_ZGVnN2v_log\0"
5481 "_ZGVnN2v_log10\0"
5482 "_ZGVnN2v_log10f\0"
5483 "_ZGVnN2v_log1p\0"
5484 "_ZGVnN2v_log1pf\0"
5485 "_ZGVnN2v_log2\0"
5486 "_ZGVnN2v_log2f\0"
5487 "_ZGVnN2v_logf\0"
5488 "_ZGVnN2v_sin\0"
5489 "_ZGVnN2v_sinf\0"
5490 "_ZGVnN2v_sinh\0"
5491 "_ZGVnN2v_sinhf\0"
5492 "_ZGVnN2v_sinpi\0"
5493 "_ZGVnN2v_sqrt\0"
5494 "_ZGVnN2v_tan\0"
5495 "_ZGVnN2v_tanf\0"
5496 "_ZGVnN2v_tanh\0"
5497 "_ZGVnN2v_tanhf\0"
5498 "_ZGVnN2v_tgamma\0"
5499 "_ZGVnN2vl8_modf\0"
5500 "_ZGVnN2vl8l8_sincos\0"
5501 "_ZGVnN2vl8l8_sincospi\0"
5502 "_ZGVnN2vv_atan2\0"
5503 "_ZGVnN2vv_atan2f\0"
5504 "_ZGVnN2vv_copysign\0"
5505 "_ZGVnN2vv_fdim\0"
5506 "_ZGVnN2vv_fmax\0"
5507 "_ZGVnN2vv_fmin\0"
5508 "_ZGVnN2vv_fmod\0"
5509 "_ZGVnN2vv_hypot\0"
5510 "_ZGVnN2vv_hypotf\0"
5511 "_ZGVnN2vv_ldexp\0"
5512 "_ZGVnN2vv_nextafter\0"
5513 "_ZGVnN2vv_pow\0"
5514 "_ZGVnN2vv_powf\0"
5515 "_ZGVnN2vvv_fma\0"
5516 "_ZGVnN4v_acosf\0"
5517 "_ZGVnN4v_acoshf\0"
5518 "_ZGVnN4v_asinf\0"
5519 "_ZGVnN4v_asinhf\0"
5520 "_ZGVnN4v_atanf\0"
5521 "_ZGVnN4v_atanhf\0"
5522 "_ZGVnN4v_cbrtf\0"
5523 "_ZGVnN4v_cosf\0"
5524 "_ZGVnN4v_coshf\0"
5525 "_ZGVnN4v_cospif\0"
5526 "_ZGVnN4v_erfcf\0"
5527 "_ZGVnN4v_erff\0"
5528 "_ZGVnN4v_exp10f\0"
5529 "_ZGVnN4v_exp2f\0"
5530 "_ZGVnN4v_expf\0"
5531 "_ZGVnN4v_expm1f\0"
5532 "_ZGVnN4v_ilogbf\0"
5533 "_ZGVnN4v_lgammaf\0"
5534 "_ZGVnN4v_log10f\0"
5535 "_ZGVnN4v_log1pf\0"
5536 "_ZGVnN4v_log2f\0"
5537 "_ZGVnN4v_logf\0"
5538 "_ZGVnN4v_sinf\0"
5539 "_ZGVnN4v_sinhf\0"
5540 "_ZGVnN4v_sinpif\0"
5541 "_ZGVnN4v_sqrtf\0"
5542 "_ZGVnN4v_tanf\0"
5543 "_ZGVnN4v_tanhf\0"
5544 "_ZGVnN4v_tgammaf\0"
5545 "_ZGVnN4vl4_modff\0"
5546 "_ZGVnN4vl4l4_sincosf\0"
5547 "_ZGVnN4vl4l4_sincospif\0"
5548 "_ZGVnN4vv_atan2f\0"
5549 "_ZGVnN4vv_copysignf\0"
5550 "_ZGVnN4vv_fdimf\0"
5551 "_ZGVnN4vv_fmaxf\0"
5552 "_ZGVnN4vv_fminf\0"
5553 "_ZGVnN4vv_fmodf\0"
5554 "_ZGVnN4vv_hypotf\0"
5555 "_ZGVnN4vv_ldexpf\0"
5556 "_ZGVnN4vv_nextafterf\0"
5557 "_ZGVnN4vv_powf\0"
5558 "_ZGVnN4vvv_fmaf\0"
5559 "_ZGVsMxv_acos\0"
5560 "_ZGVsMxv_acosf\0"
5561 "_ZGVsMxv_acosh\0"
5562 "_ZGVsMxv_acoshf\0"
5563 "_ZGVsMxv_asin\0"
5564 "_ZGVsMxv_asinf\0"
5565 "_ZGVsMxv_asinh\0"
5566 "_ZGVsMxv_asinhf\0"
5567 "_ZGVsMxv_atan\0"
5568 "_ZGVsMxv_atanf\0"
5569 "_ZGVsMxv_atanh\0"
5570 "_ZGVsMxv_atanhf\0"
5571 "_ZGVsMxv_cbrt\0"
5572 "_ZGVsMxv_cbrtf\0"
5573 "_ZGVsMxv_cos\0"
5574 "_ZGVsMxv_cosf\0"
5575 "_ZGVsMxv_cosh\0"
5576 "_ZGVsMxv_coshf\0"
5577 "_ZGVsMxv_cospi\0"
5578 "_ZGVsMxv_cospif\0"
5579 "_ZGVsMxv_erf\0"
5580 "_ZGVsMxv_erfc\0"
5581 "_ZGVsMxv_erfcf\0"
5582 "_ZGVsMxv_erff\0"
5583 "_ZGVsMxv_exp\0"
5584 "_ZGVsMxv_exp10\0"
5585 "_ZGVsMxv_exp10f\0"
5586 "_ZGVsMxv_exp2\0"
5587 "_ZGVsMxv_exp2f\0"
5588 "_ZGVsMxv_expf\0"
5589 "_ZGVsMxv_expm1\0"
5590 "_ZGVsMxv_expm1f\0"
5591 "_ZGVsMxv_ilogb\0"
5592 "_ZGVsMxv_ilogbf\0"
5593 "_ZGVsMxv_lgamma\0"
5594 "_ZGVsMxv_lgammaf\0"
5595 "_ZGVsMxv_log\0"
5596 "_ZGVsMxv_log10\0"
5597 "_ZGVsMxv_log10f\0"
5598 "_ZGVsMxv_log1p\0"
5599 "_ZGVsMxv_log1pf\0"
5600 "_ZGVsMxv_log2\0"
5601 "_ZGVsMxv_log2f\0"
5602 "_ZGVsMxv_logf\0"
5603 "_ZGVsMxv_sin\0"
5604 "_ZGVsMxv_sinf\0"
5605 "_ZGVsMxv_sinh\0"
5606 "_ZGVsMxv_sinhf\0"
5607 "_ZGVsMxv_sinpi\0"
5608 "_ZGVsMxv_sinpif\0"
5609 "_ZGVsMxv_sqrt\0"
5610 "_ZGVsMxv_sqrtf\0"
5611 "_ZGVsMxv_tan\0"
5612 "_ZGVsMxv_tanf\0"
5613 "_ZGVsMxv_tanh\0"
5614 "_ZGVsMxv_tanhf\0"
5615 "_ZGVsMxv_tgamma\0"
5616 "_ZGVsMxv_tgammaf\0"
5617 "_ZGVsMxvv_atan2\0"
5618 "_ZGVsMxvv_atan2f\0"
5619 "_ZGVsMxvv_copysign\0"
5620 "_ZGVsMxvv_copysignf\0"
5621 "_ZGVsMxvv_fdim\0"
5622 "_ZGVsMxvv_fdimf\0"
5623 "_ZGVsMxvv_fmax\0"
5624 "_ZGVsMxvv_fmaxf\0"
5625 "_ZGVsMxvv_fmin\0"
5626 "_ZGVsMxvv_fminf\0"
5627 "_ZGVsMxvv_fmod\0"
5628 "_ZGVsMxvv_fmodf\0"
5629 "_ZGVsMxvv_hypot\0"
5630 "_ZGVsMxvv_hypotf\0"
5631 "_ZGVsMxvv_ldexp\0"
5632 "_ZGVsMxvv_ldexpf\0"
5633 "_ZGVsMxvv_nextafter\0"
5634 "_ZGVsMxvv_nextafterf\0"
5635 "_ZGVsMxvv_pow\0"
5636 "_ZGVsMxvv_powf\0"
5637 "_ZGVsMxvvv_fma\0"
5638 "_ZGVsMxvvv_fmaf\0"
5639 "_ZGVsNxvl4_modff\0"
5640 "_ZGVsNxvl4l4_sincosf\0"
5641 "_ZGVsNxvl4l4_sincospif\0"
5642 "_ZGVsNxvl8_modf\0"
5643 "_ZGVsNxvl8l8_sincos\0"
5644 "_ZGVsNxvl8l8_sincospi\0"
5645 "_ZSt9terminatev\0"
5646 "_ZdaPv\0"
5647 "_ZdaPvRKSt9nothrow_t\0"
5648 "_ZdaPvSt11align_val_t\0"
5649 "_ZdaPvSt11align_val_tRKSt9nothrow_t\0"
5650 "_ZdaPvj\0"
5651 "_ZdaPvjSt11align_val_t\0"
5652 "_ZdaPvm\0"
5653 "_ZdaPvmSt11align_val_t\0"
5654 "_ZdlPv\0"
5655 "_ZdlPvRKSt9nothrow_t\0"
5656 "_ZdlPvSt11align_val_t\0"
5657 "_ZdlPvSt11align_val_tRKSt9nothrow_t\0"
5658 "_ZdlPvj\0"
5659 "_ZdlPvjSt11align_val_t\0"
5660 "_ZdlPvm\0"
5661 "_ZdlPvmSt11align_val_t\0"
5662 "_Znaj\0"
5663 "_ZnajRKSt9nothrow_t\0"
5664 "_ZnajSt11align_val_t\0"
5665 "_ZnajSt11align_val_tRKSt9nothrow_t\0"
5666 "_Znam\0"
5667 "_Znam12__hot_cold_t\0"
5668 "_ZnamRKSt9nothrow_t\0"
5669 "_ZnamRKSt9nothrow_t12__hot_cold_t\0"
5670 "_ZnamSt11align_val_t\0"
5671 "_ZnamSt11align_val_t12__hot_cold_t\0"
5672 "_ZnamSt11align_val_tRKSt9nothrow_t\0"
5673 "_ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0"
5674 "_Znwj\0"
5675 "_ZnwjRKSt9nothrow_t\0"
5676 "_ZnwjSt11align_val_t\0"
5677 "_ZnwjSt11align_val_tRKSt9nothrow_t\0"
5678 "_Znwm\0"
5679 "_Znwm12__hot_cold_t\0"
5680 "_ZnwmRKSt9nothrow_t\0"
5681 "_ZnwmRKSt9nothrow_t12__hot_cold_t\0"
5682 "_ZnwmSt11align_val_t\0"
5683 "_ZnwmSt11align_val_t12__hot_cold_t\0"
5684 "_ZnwmSt11align_val_tRKSt9nothrow_t\0"
5685 "_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0"
5686 "___bzero\0"
5687 "___bzero64\0"
5688 "___chkstk_ms\0"
5689 "___memccpy\0"
5690 "___memccpy64\0"
5691 "___memcmp\0"
5692 "___memcmp64\0"
5693 "___memmove\0"
5694 "___memmove64\0"
5695 "___memset\0"
5696 "___memset64\0"
5697 "___strcmp\0"
5698 "___strcmp64\0"
5699 "___strcpy\0"
5700 "___strcpy64\0"
5701 "___strlen\0"
5702 "___strlen64\0"
5703 "___strstr\0"
5704 "___strstr64\0"
5705 "__aarch64_cas16_acq\0"
5706 "__aarch64_cas16_acq_rel\0"
5707 "__aarch64_cas16_rel\0"
5708 "__aarch64_cas16_relax\0"
5709 "__aarch64_cas1_acq\0"
5710 "__aarch64_cas1_acq_rel\0"
5711 "__aarch64_cas1_rel\0"
5712 "__aarch64_cas1_relax\0"
5713 "__aarch64_cas2_acq\0"
5714 "__aarch64_cas2_acq_rel\0"
5715 "__aarch64_cas2_rel\0"
5716 "__aarch64_cas2_relax\0"
5717 "__aarch64_cas4_acq\0"
5718 "__aarch64_cas4_acq_rel\0"
5719 "__aarch64_cas4_rel\0"
5720 "__aarch64_cas4_relax\0"
5721 "__aarch64_cas8_acq\0"
5722 "__aarch64_cas8_acq_rel\0"
5723 "__aarch64_cas8_rel\0"
5724 "__aarch64_cas8_relax\0"
5725 "__aarch64_ldadd1_acq\0"
5726 "__aarch64_ldadd1_acq_rel\0"
5727 "__aarch64_ldadd1_rel\0"
5728 "__aarch64_ldadd1_relax\0"
5729 "__aarch64_ldadd2_acq\0"
5730 "__aarch64_ldadd2_acq_rel\0"
5731 "__aarch64_ldadd2_rel\0"
5732 "__aarch64_ldadd2_relax\0"
5733 "__aarch64_ldadd4_acq\0"
5734 "__aarch64_ldadd4_acq_rel\0"
5735 "__aarch64_ldadd4_rel\0"
5736 "__aarch64_ldadd4_relax\0"
5737 "__aarch64_ldadd8_acq\0"
5738 "__aarch64_ldadd8_acq_rel\0"
5739 "__aarch64_ldadd8_rel\0"
5740 "__aarch64_ldadd8_relax\0"
5741 "__aarch64_ldclr1_acq\0"
5742 "__aarch64_ldclr1_acq_rel\0"
5743 "__aarch64_ldclr1_rel\0"
5744 "__aarch64_ldclr1_relax\0"
5745 "__aarch64_ldclr2_acq\0"
5746 "__aarch64_ldclr2_acq_rel\0"
5747 "__aarch64_ldclr2_rel\0"
5748 "__aarch64_ldclr2_relax\0"
5749 "__aarch64_ldclr4_acq\0"
5750 "__aarch64_ldclr4_acq_rel\0"
5751 "__aarch64_ldclr4_rel\0"
5752 "__aarch64_ldclr4_relax\0"
5753 "__aarch64_ldclr8_acq\0"
5754 "__aarch64_ldclr8_acq_rel\0"
5755 "__aarch64_ldclr8_rel\0"
5756 "__aarch64_ldclr8_relax\0"
5757 "__aarch64_ldeor1_acq\0"
5758 "__aarch64_ldeor1_acq_rel\0"
5759 "__aarch64_ldeor1_rel\0"
5760 "__aarch64_ldeor1_relax\0"
5761 "__aarch64_ldeor2_acq\0"
5762 "__aarch64_ldeor2_acq_rel\0"
5763 "__aarch64_ldeor2_rel\0"
5764 "__aarch64_ldeor2_relax\0"
5765 "__aarch64_ldeor4_acq\0"
5766 "__aarch64_ldeor4_acq_rel\0"
5767 "__aarch64_ldeor4_rel\0"
5768 "__aarch64_ldeor4_relax\0"
5769 "__aarch64_ldeor8_acq\0"
5770 "__aarch64_ldeor8_acq_rel\0"
5771 "__aarch64_ldeor8_rel\0"
5772 "__aarch64_ldeor8_relax\0"
5773 "__aarch64_ldset1_acq\0"
5774 "__aarch64_ldset1_acq_rel\0"
5775 "__aarch64_ldset1_rel\0"
5776 "__aarch64_ldset1_relax\0"
5777 "__aarch64_ldset2_acq\0"
5778 "__aarch64_ldset2_acq_rel\0"
5779 "__aarch64_ldset2_rel\0"
5780 "__aarch64_ldset2_relax\0"
5781 "__aarch64_ldset4_acq\0"
5782 "__aarch64_ldset4_acq_rel\0"
5783 "__aarch64_ldset4_rel\0"
5784 "__aarch64_ldset4_relax\0"
5785 "__aarch64_ldset8_acq\0"
5786 "__aarch64_ldset8_acq_rel\0"
5787 "__aarch64_ldset8_rel\0"
5788 "__aarch64_ldset8_relax\0"
5789 "__aarch64_swp1_acq\0"
5790 "__aarch64_swp1_acq_rel\0"
5791 "__aarch64_swp1_rel\0"
5792 "__aarch64_swp1_relax\0"
5793 "__aarch64_swp2_acq\0"
5794 "__aarch64_swp2_acq_rel\0"
5795 "__aarch64_swp2_rel\0"
5796 "__aarch64_swp2_relax\0"
5797 "__aarch64_swp4_acq\0"
5798 "__aarch64_swp4_acq_rel\0"
5799 "__aarch64_swp4_rel\0"
5800 "__aarch64_swp4_relax\0"
5801 "__aarch64_swp8_acq\0"
5802 "__aarch64_swp8_acq_rel\0"
5803 "__aarch64_swp8_rel\0"
5804 "__aarch64_swp8_relax\0"
5805 "__acosd2\0"
5806 "__acosf4\0"
5807 "__acoshd2\0"
5808 "__acoshf4\0"
5809 "__adddf3\0"
5810 "__adddf3vfp\0"
5811 "__addkf3\0"
5812 "__addsf3\0"
5813 "__addsf3vfp\0"
5814 "__addtf3\0"
5815 "__addxf3\0"
5816 "__aeabi_d2f\0"
5817 "__aeabi_d2h\0"
5818 "__aeabi_d2iz\0"
5819 "__aeabi_d2lz\0"
5820 "__aeabi_d2uiz\0"
5821 "__aeabi_d2ulz\0"
5822 "__aeabi_dadd\0"
5823 "__aeabi_dcmpeq\0"
5824 "__aeabi_dcmpge\0"
5825 "__aeabi_dcmpgt\0"
5826 "__aeabi_dcmple\0"
5827 "__aeabi_dcmplt\0"
5828 "__aeabi_dcmpun\0"
5829 "__aeabi_ddiv\0"
5830 "__aeabi_dmul\0"
5831 "__aeabi_dsub\0"
5832 "__aeabi_f2d\0"
5833 "__aeabi_f2h\0"
5834 "__aeabi_f2iz\0"
5835 "__aeabi_f2lz\0"
5836 "__aeabi_f2uiz\0"
5837 "__aeabi_f2ulz\0"
5838 "__aeabi_fadd\0"
5839 "__aeabi_fcmpeq\0"
5840 "__aeabi_fcmpge\0"
5841 "__aeabi_fcmpgt\0"
5842 "__aeabi_fcmple\0"
5843 "__aeabi_fcmplt\0"
5844 "__aeabi_fcmpun\0"
5845 "__aeabi_fdiv\0"
5846 "__aeabi_fmul\0"
5847 "__aeabi_fsub\0"
5848 "__aeabi_h2f\0"
5849 "__aeabi_i2d\0"
5850 "__aeabi_i2f\0"
5851 "__aeabi_idiv\0"
5852 "__aeabi_idivmod\0"
5853 "__aeabi_l2d\0"
5854 "__aeabi_l2f\0"
5855 "__aeabi_lasr\0"
5856 "__aeabi_ldivmod\0"
5857 "__aeabi_llsl\0"
5858 "__aeabi_llsr\0"
5859 "__aeabi_lmul\0"
5860 "__aeabi_memclr\0"
5861 "__aeabi_memclr4\0"
5862 "__aeabi_memclr8\0"
5863 "__aeabi_memcpy\0"
5864 "__aeabi_memcpy4\0"
5865 "__aeabi_memcpy8\0"
5866 "__aeabi_memmove\0"
5867 "__aeabi_memmove4\0"
5868 "__aeabi_memmove8\0"
5869 "__aeabi_memset\0"
5870 "__aeabi_memset4\0"
5871 "__aeabi_memset8\0"
5872 "__aeabi_ui2d\0"
5873 "__aeabi_ui2f\0"
5874 "__aeabi_uidiv\0"
5875 "__aeabi_uidivmod\0"
5876 "__aeabi_ul2d\0"
5877 "__aeabi_ul2f\0"
5878 "__aeabi_uldivmod\0"
5879 "__aeabi_uread4\0"
5880 "__aeabi_uread8\0"
5881 "__aeabi_uwrite4\0"
5882 "__aeabi_uwrite8\0"
5883 "__arm_get_current_vg\0"
5884 "__arm_sc_memchr\0"
5885 "__arm_sc_memcpy\0"
5886 "__arm_sc_memmove\0"
5887 "__arm_sc_memset\0"
5888 "__arm_sme_restore\0"
5889 "__arm_sme_save\0"
5890 "__arm_sme_state\0"
5891 "__arm_sme_state_size\0"
5892 "__arm_tpidr2_restore\0"
5893 "__arm_tpidr2_save\0"
5894 "__arm_za_disable\0"
5895 "__ashldi3\0"
5896 "__ashlhi3\0"
5897 "__ashlsi3\0"
5898 "__ashlti3\0"
5899 "__ashrdi3\0"
5900 "__ashrhi3\0"
5901 "__ashrsi3\0"
5902 "__ashrti3\0"
5903 "__asind2\0"
5904 "__asinf4\0"
5905 "__asinhd2\0"
5906 "__asinhf4\0"
5907 "__atan2d2\0"
5908 "__atan2f4\0"
5909 "__atand2\0"
5910 "__atanf4\0"
5911 "__atanhd2\0"
5912 "__atanhf4\0"
5913 "__atomic_compare_exchange\0"
5914 "__atomic_compare_exchange_1\0"
5915 "__atomic_compare_exchange_16\0"
5916 "__atomic_compare_exchange_2\0"
5917 "__atomic_compare_exchange_4\0"
5918 "__atomic_compare_exchange_8\0"
5919 "__atomic_exchange\0"
5920 "__atomic_exchange_1\0"
5921 "__atomic_exchange_16\0"
5922 "__atomic_exchange_2\0"
5923 "__atomic_exchange_4\0"
5924 "__atomic_exchange_8\0"
5925 "__atomic_fetch_add_1\0"
5926 "__atomic_fetch_add_16\0"
5927 "__atomic_fetch_add_2\0"
5928 "__atomic_fetch_add_4\0"
5929 "__atomic_fetch_add_8\0"
5930 "__atomic_fetch_and_1\0"
5931 "__atomic_fetch_and_16\0"
5932 "__atomic_fetch_and_2\0"
5933 "__atomic_fetch_and_4\0"
5934 "__atomic_fetch_and_8\0"
5935 "__atomic_fetch_nand_1\0"
5936 "__atomic_fetch_nand_16\0"
5937 "__atomic_fetch_nand_2\0"
5938 "__atomic_fetch_nand_4\0"
5939 "__atomic_fetch_nand_8\0"
5940 "__atomic_fetch_or_1\0"
5941 "__atomic_fetch_or_16\0"
5942 "__atomic_fetch_or_2\0"
5943 "__atomic_fetch_or_4\0"
5944 "__atomic_fetch_or_8\0"
5945 "__atomic_fetch_sub_1\0"
5946 "__atomic_fetch_sub_16\0"
5947 "__atomic_fetch_sub_2\0"
5948 "__atomic_fetch_sub_4\0"
5949 "__atomic_fetch_sub_8\0"
5950 "__atomic_fetch_xor_1\0"
5951 "__atomic_fetch_xor_16\0"
5952 "__atomic_fetch_xor_2\0"
5953 "__atomic_fetch_xor_4\0"
5954 "__atomic_fetch_xor_8\0"
5955 "__atomic_load\0"
5956 "__atomic_load_1\0"
5957 "__atomic_load_16\0"
5958 "__atomic_load_2\0"
5959 "__atomic_load_4\0"
5960 "__atomic_load_8\0"
5961 "__atomic_store\0"
5962 "__atomic_store_1\0"
5963 "__atomic_store_16\0"
5964 "__atomic_store_2\0"
5965 "__atomic_store_4\0"
5966 "__atomic_store_8\0"
5967 "__bzero\0"
5968 "__cbrtd2\0"
5969 "__cbrtf4\0"
5970 "__chkstk\0"
5971 "__clear_cache\0"
5972 "__clzdi2\0"
5973 "__clzsi2\0"
5974 "__clzti2\0"
5975 "__cosd2\0"
5976 "__cosf4\0"
5977 "__coshd2\0"
5978 "__coshf4\0"
5979 "__cxa_atexit\0"
5980 "__cxa_end_cleanup\0"
5981 "__cxa_guard_abort\0"
5982 "__cxa_guard_acquire\0"
5983 "__cxa_guard_release\0"
5984 "__cxa_throw\0"
5985 "__divdf3\0"
5986 "__divdf3vfp\0"
5987 "__divdi3\0"
5988 "__divhi3\0"
5989 "__divkf3\0"
5990 "__divmodhi4\0"
5991 "__divmodqi4\0"
5992 "__divmodsi4\0"
5993 "__divqi3\0"
5994 "__divsf3\0"
5995 "__divsf3vfp\0"
5996 "__divsi3\0"
5997 "__divtf3\0"
5998 "__divti3\0"
5999 "__divxf3\0"
6000 "__dtoi64\0"
6001 "__dtou64\0"
6002 "__eqdf2\0"
6003 "__eqdf2vfp\0"
6004 "__eqkf2\0"
6005 "__eqsf2\0"
6006 "__eqsf2vfp\0"
6007 "__eqtf2\0"
6008 "__exp10\0"
6009 "__exp10f\0"
6010 "__exp10f128_finite\0"
6011 "__exp2_finite\0"
6012 "__exp2d2\0"
6013 "__exp2f128_finite\0"
6014 "__exp2f4\0"
6015 "__exp2f_finite\0"
6016 "__exp2l_finite\0"
6017 "__exp_finite\0"
6018 "__expd2\0"
6019 "__expf128_finite\0"
6020 "__expf4\0"
6021 "__expf_finite\0"
6022 "__expl_finite\0"
6023 "__expm1d2\0"
6024 "__expm1f4\0"
6025 "__extendbfsf2\0"
6026 "__extenddfkf2\0"
6027 "__extenddftf2\0"
6028 "__extendhfdf2\0"
6029 "__extendhfsf2\0"
6030 "__extendhftf2\0"
6031 "__extendhfxf2\0"
6032 "__extendkftf2\0"
6033 "__extendsfdf2\0"
6034 "__extendsfdf2vfp\0"
6035 "__extendsfkf2\0"
6036 "__extendsftf2\0"
6037 "__extendxftf2\0"
6038 "__fixdfdi\0"
6039 "__fixdfsi\0"
6040 "__fixdfsivfp\0"
6041 "__fixdfti\0"
6042 "__fixhfdi\0"
6043 "__fixhfsi\0"
6044 "__fixhfti\0"
6045 "__fixkfdi\0"
6046 "__fixkfsi\0"
6047 "__fixkfti\0"
6048 "__fixsfdi\0"
6049 "__fixsfsi\0"
6050 "__fixsfsivfp\0"
6051 "__fixsfti\0"
6052 "__fixtfdi\0"
6053 "__fixtfsi\0"
6054 "__fixtfti\0"
6055 "__fixunsdfdi\0"
6056 "__fixunsdfsi\0"
6057 "__fixunsdfsivfp\0"
6058 "__fixunsdfti\0"
6059 "__fixunshfdi\0"
6060 "__fixunshfsi\0"
6061 "__fixunshfti\0"
6062 "__fixunskfdi\0"
6063 "__fixunskfsi\0"
6064 "__fixunskfti\0"
6065 "__fixunssfdi\0"
6066 "__fixunssfsi\0"
6067 "__fixunssfsivfp\0"
6068 "__fixunssfti\0"
6069 "__fixunstfdi\0"
6070 "__fixunstfsi\0"
6071 "__fixunstfti\0"
6072 "__fixunsxfdi\0"
6073 "__fixunsxfsi\0"
6074 "__fixunsxfti\0"
6075 "__fixxfdi\0"
6076 "__fixxfsi\0"
6077 "__fixxfti\0"
6078 "__floatdibf\0"
6079 "__floatdidf\0"
6080 "__floatdihf\0"
6081 "__floatdikf\0"
6082 "__floatdisf\0"
6083 "__floatditf\0"
6084 "__floatdixf\0"
6085 "__floatsidf\0"
6086 "__floatsidfvfp\0"
6087 "__floatsihf\0"
6088 "__floatsikf\0"
6089 "__floatsisf\0"
6090 "__floatsisfvfp\0"
6091 "__floatsitf\0"
6092 "__floatsixf\0"
6093 "__floattidf\0"
6094 "__floattihf\0"
6095 "__floattikf\0"
6096 "__floattisf\0"
6097 "__floattitf\0"
6098 "__floattixf\0"
6099 "__floatundibf\0"
6100 "__floatundidf\0"
6101 "__floatundihf\0"
6102 "__floatundikf\0"
6103 "__floatundisf\0"
6104 "__floatunditf\0"
6105 "__floatundixf\0"
6106 "__floatunsidf\0"
6107 "__floatunsihf\0"
6108 "__floatunsikf\0"
6109 "__floatunsisf\0"
6110 "__floatunsitf\0"
6111 "__floatunsixf\0"
6112 "__floatunssidfvfp\0"
6113 "__floatunssisfvfp\0"
6114 "__floatuntidf\0"
6115 "__floatuntihf\0"
6116 "__floatuntikf\0"
6117 "__floatuntisf\0"
6118 "__floatuntitf\0"
6119 "__floatuntixf\0"
6120 "__gcc_dtoq\0"
6121 "__gcc_itoq\0"
6122 "__gcc_qadd\0"
6123 "__gcc_qdiv\0"
6124 "__gcc_qeq\0"
6125 "__gcc_qge\0"
6126 "__gcc_qgt\0"
6127 "__gcc_qle\0"
6128 "__gcc_qlt\0"
6129 "__gcc_qmul\0"
6130 "__gcc_qne\0"
6131 "__gcc_qsub\0"
6132 "__gcc_qtod\0"
6133 "__gcc_qtos\0"
6134 "__gcc_qtou\0"
6135 "__gcc_qunord\0"
6136 "__gcc_stoq\0"
6137 "__gcc_utoq\0"
6138 "__gedf2\0"
6139 "__gedf2vfp\0"
6140 "__gekf2\0"
6141 "__gesf2\0"
6142 "__gesf2vfp\0"
6143 "__getf2\0"
6144 "__gnu_f2h_ieee\0"
6145 "__gnu_h2f_ieee\0"
6146 "__gtdf2\0"
6147 "__gtdf2vfp\0"
6148 "__gtkf2\0"
6149 "__gtsf2\0"
6150 "__gtsf2vfp\0"
6151 "__gttf2\0"
6152 "__guard_local\0"
6153 "__hexagon_adddf3\0"
6154 "__hexagon_divdf3\0"
6155 "__hexagon_divdi3\0"
6156 "__hexagon_divsf3\0"
6157 "__hexagon_divsi3\0"
6158 "__hexagon_fast2_sqrtdf2\0"
6159 "__hexagon_fast2_sqrtf\0"
6160 "__hexagon_fast_adddf3\0"
6161 "__hexagon_fast_divdf3\0"
6162 "__hexagon_fast_divsf3\0"
6163 "__hexagon_fast_muldf3\0"
6164 "__hexagon_fast_subdf3\0"
6165 "__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes\0"
6166 "__hexagon_moddi3\0"
6167 "__hexagon_modsi3\0"
6168 "__hexagon_muldf3\0"
6169 "__hexagon_sqrtf\0"
6170 "__hexagon_subdf3\0"
6171 "__hexagon_udivdi3\0"
6172 "__hexagon_udivsi3\0"
6173 "__hexagon_umoddi3\0"
6174 "__hexagon_umodsi3\0"
6175 "__i64tod\0"
6176 "__i64tos\0"
6177 "__isoc99_scanf\0"
6178 "__isoc99_sscanf\0"
6179 "__kmpc_alloc_shared\0"
6180 "__kmpc_free_shared\0"
6181 "__ledf2\0"
6182 "__ledf2vfp\0"
6183 "__lekf2\0"
6184 "__lesf2\0"
6185 "__lesf2vfp\0"
6186 "__letf2\0"
6187 "__llvm_deoptimize\0"
6188 "__llvm_memcpy_element_unordered_atomic_1\0"
6189 "__llvm_memcpy_element_unordered_atomic_16\0"
6190 "__llvm_memcpy_element_unordered_atomic_2\0"
6191 "__llvm_memcpy_element_unordered_atomic_4\0"
6192 "__llvm_memcpy_element_unordered_atomic_8\0"
6193 "__llvm_memmove_element_unordered_atomic_1\0"
6194 "__llvm_memmove_element_unordered_atomic_16\0"
6195 "__llvm_memmove_element_unordered_atomic_2\0"
6196 "__llvm_memmove_element_unordered_atomic_4\0"
6197 "__llvm_memmove_element_unordered_atomic_8\0"
6198 "__llvm_memset_element_unordered_atomic_1\0"
6199 "__llvm_memset_element_unordered_atomic_16\0"
6200 "__llvm_memset_element_unordered_atomic_2\0"
6201 "__llvm_memset_element_unordered_atomic_4\0"
6202 "__llvm_memset_element_unordered_atomic_8\0"
6203 "__llvm_profile_instrument_gpu\0"
6204 "__llvm_profile_sampling_gpu\0"
6205 "__log10_finite\0"
6206 "__log10d2\0"
6207 "__log10f128_finite\0"
6208 "__log10f4\0"
6209 "__log10f_finite\0"
6210 "__log10l_finite\0"
6211 "__log1pd2\0"
6212 "__log1pf4\0"
6213 "__log2_finite\0"
6214 "__log2d2\0"
6215 "__log2f128_finite\0"
6216 "__log2f4\0"
6217 "__log2f_finite\0"
6218 "__log2l_finite\0"
6219 "__log_finite\0"
6220 "__logd2\0"
6221 "__logf128_finite\0"
6222 "__logf4\0"
6223 "__logf_finite\0"
6224 "__logl_finite\0"
6225 "__lshrdi3\0"
6226 "__lshrhi3\0"
6227 "__lshrsi3\0"
6228 "__lshrti3\0"
6229 "__ltdf2\0"
6230 "__ltdf2vfp\0"
6231 "__ltkf2\0"
6232 "__ltsf2\0"
6233 "__ltsf2vfp\0"
6234 "__lttf2\0"
6235 "__memccpy_chk\0"
6236 "__memcpy_4\0"
6237 "__memcpy_chk\0"
6238 "__memmove_chk\0"
6239 "__mempcpy_chk\0"
6240 "__memset_chk\0"
6241 "__mips16_adddf3\0"
6242 "__mips16_addsf3\0"
6243 "__mips16_divdf3\0"
6244 "__mips16_divsf3\0"
6245 "__mips16_eqdf2\0"
6246 "__mips16_eqsf2\0"
6247 "__mips16_extendsfdf2\0"
6248 "__mips16_fix_truncdfsi\0"
6249 "__mips16_fix_truncsfsi\0"
6250 "__mips16_floatsidf\0"
6251 "__mips16_floatsisf\0"
6252 "__mips16_floatunsidf\0"
6253 "__mips16_floatunsisf\0"
6254 "__mips16_gedf2\0"
6255 "__mips16_gesf2\0"
6256 "__mips16_gtdf2\0"
6257 "__mips16_gtsf2\0"
6258 "__mips16_ledf2\0"
6259 "__mips16_lesf2\0"
6260 "__mips16_ltdf2\0"
6261 "__mips16_ltsf2\0"
6262 "__mips16_muldf3\0"
6263 "__mips16_mulsf3\0"
6264 "__mips16_nedf2\0"
6265 "__mips16_nesf2\0"
6266 "__mips16_ret_dc\0"
6267 "__mips16_ret_df\0"
6268 "__mips16_ret_sc\0"
6269 "__mips16_ret_sf\0"
6270 "__mips16_subdf3\0"
6271 "__mips16_subsf3\0"
6272 "__mips16_truncdfsf2\0"
6273 "__mips16_unorddf2\0"
6274 "__mips16_unordsf2\0"
6275 "__moddi3\0"
6276 "__modhi3\0"
6277 "__modqi3\0"
6278 "__modsi3\0"
6279 "__modti3\0"
6280 "__mspabi_addd\0"
6281 "__mspabi_addf\0"
6282 "__mspabi_cmpd\0"
6283 "__mspabi_cmpf\0"
6284 "__mspabi_cvtdf\0"
6285 "__mspabi_cvtfd\0"
6286 "__mspabi_divd\0"
6287 "__mspabi_divf\0"
6288 "__mspabi_divi\0"
6289 "__mspabi_divli\0"
6290 "__mspabi_divlli\0"
6291 "__mspabi_divu\0"
6292 "__mspabi_divul\0"
6293 "__mspabi_divull\0"
6294 "__mspabi_fixdli\0"
6295 "__mspabi_fixdlli\0"
6296 "__mspabi_fixdul\0"
6297 "__mspabi_fixdull\0"
6298 "__mspabi_fixfli\0"
6299 "__mspabi_fixflli\0"
6300 "__mspabi_fixful\0"
6301 "__mspabi_fixfull\0"
6302 "__mspabi_fltlid\0"
6303 "__mspabi_fltlif\0"
6304 "__mspabi_fltllid\0"
6305 "__mspabi_fltllif\0"
6306 "__mspabi_fltuld\0"
6307 "__mspabi_fltulf\0"
6308 "__mspabi_fltulld\0"
6309 "__mspabi_fltullf\0"
6310 "__mspabi_mpyd\0"
6311 "__mspabi_mpyf\0"
6312 "__mspabi_mpyi\0"
6313 "__mspabi_mpyi_f5hw\0"
6314 "__mspabi_mpyi_hw\0"
6315 "__mspabi_mpyl\0"
6316 "__mspabi_mpyl_f5hw\0"
6317 "__mspabi_mpyl_hw\0"
6318 "__mspabi_mpyl_hw32\0"
6319 "__mspabi_mpyll\0"
6320 "__mspabi_mpyll_f5hw\0"
6321 "__mspabi_mpyll_hw\0"
6322 "__mspabi_mpyll_hw32\0"
6323 "__mspabi_remi\0"
6324 "__mspabi_remli\0"
6325 "__mspabi_remlli\0"
6326 "__mspabi_remu\0"
6327 "__mspabi_remul\0"
6328 "__mspabi_remull\0"
6329 "__mspabi_slll\0"
6330 "__mspabi_sral\0"
6331 "__mspabi_srll\0"
6332 "__mspabi_subd\0"
6333 "__mspabi_subf\0"
6334 "__muldf3\0"
6335 "__muldf3vfp\0"
6336 "__muldi3\0"
6337 "__mulhi3\0"
6338 "__mulkf3\0"
6339 "__mulodi4\0"
6340 "__mulosi4\0"
6341 "__muloti4\0"
6342 "__mulqi3\0"
6343 "__mulsf3\0"
6344 "__mulsf3vfp\0"
6345 "__mulsi3\0"
6346 "__multf3\0"
6347 "__multi3\0"
6348 "__mulxf3\0"
6349 "__nedf2\0"
6350 "__nedf2vfp\0"
6351 "__negdi2\0"
6352 "__negsi2\0"
6353 "__nekf2\0"
6354 "__nesf2\0"
6355 "__nesf2vfp\0"
6356 "__netf2\0"
6357 "__popcountdi2\0"
6358 "__popcountsi2\0"
6359 "__popcountti2\0"
6360 "__pow_finite\0"
6361 "__powd2\0"
6362 "__powf128_finite\0"
6363 "__powf4\0"
6364 "__powf_finite\0"
6365 "__powidf2\0"
6366 "__powikf2\0"
6367 "__powisf2\0"
6368 "__powitf2\0"
6369 "__powixf2\0"
6370 "__powl_finite\0"
6371 "__riscv_flush_icache\0"
6372 "__rt_sdiv\0"
6373 "__rt_sdiv64\0"
6374 "__rt_udiv\0"
6375 "__rt_udiv64\0"
6376 "__safestack_pointer_address\0"
6377 "__safestack_unsafe_stack_ptr\0"
6378 "__security_check_cookie\0"
6379 "__security_cookie\0"
6380 "__sincos_stret\0"
6381 "__sincosf_stret\0"
6382 "__sincospi\0"
6383 "__sincospif\0"
6384 "__sind2\0"
6385 "__sinf4\0"
6386 "__sinhd2\0"
6387 "__sinhf4\0"
6388 "__size_returning_new\0"
6389 "__size_returning_new_aligned\0"
6390 "__size_returning_new_aligned_hot_cold\0"
6391 "__size_returning_new_hot_cold\0"
6392 "__small_fprintf\0"
6393 "__small_printf\0"
6394 "__small_sprintf\0"
6395 "__snprintf_chk\0"
6396 "__sprintf_chk\0"
6397 "__ssp_canary_word\0"
6398 "__stack_chk_fail\0"
6399 "__stack_chk_guard\0"
6400 "__stack_smash_handler\0"
6401 "__stoi64\0"
6402 "__stou64\0"
6403 "__stpcpy_chk\0"
6404 "__stpncpy_chk\0"
6405 "__strcat_chk\0"
6406 "__strcpy_chk\0"
6407 "__strdup\0"
6408 "__strlcat_chk\0"
6409 "__strlcpy_chk\0"
6410 "__strlen_chk\0"
6411 "__strncat_chk\0"
6412 "__strncpy_chk\0"
6413 "__strndup\0"
6414 "__strtok_r\0"
6415 "__subdf3\0"
6416 "__subdf3vfp\0"
6417 "__subkf3\0"
6418 "__subsf3\0"
6419 "__subsf3vfp\0"
6420 "__subtf3\0"
6421 "__subxf3\0"
6422 "__svml_cos2\0"
6423 "__svml_cos4\0"
6424 "__svml_cos8\0"
6425 "__svml_cosf16\0"
6426 "__svml_cosf4\0"
6427 "__svml_cosf8\0"
6428 "__svml_exp2\0"
6429 "__svml_exp22\0"
6430 "__svml_exp24\0"
6431 "__svml_exp28\0"
6432 "__svml_exp2f16\0"
6433 "__svml_exp2f4\0"
6434 "__svml_exp2f8\0"
6435 "__svml_exp4\0"
6436 "__svml_exp8\0"
6437 "__svml_expf16\0"
6438 "__svml_expf4\0"
6439 "__svml_expf8\0"
6440 "__svml_log102\0"
6441 "__svml_log104\0"
6442 "__svml_log108\0"
6443 "__svml_log10f16\0"
6444 "__svml_log10f4\0"
6445 "__svml_log10f8\0"
6446 "__svml_log2\0"
6447 "__svml_log22\0"
6448 "__svml_log24\0"
6449 "__svml_log28\0"
6450 "__svml_log2f16\0"
6451 "__svml_log2f4\0"
6452 "__svml_log2f8\0"
6453 "__svml_log4\0"
6454 "__svml_log8\0"
6455 "__svml_logf16\0"
6456 "__svml_logf4\0"
6457 "__svml_logf8\0"
6458 "__svml_pow2\0"
6459 "__svml_pow4\0"
6460 "__svml_pow8\0"
6461 "__svml_powf16\0"
6462 "__svml_powf4\0"
6463 "__svml_powf8\0"
6464 "__svml_sin2\0"
6465 "__svml_sin4\0"
6466 "__svml_sin8\0"
6467 "__svml_sinf16\0"
6468 "__svml_sinf4\0"
6469 "__svml_sinf8\0"
6470 "__svml_sqrt2\0"
6471 "__svml_sqrt4\0"
6472 "__svml_sqrt8\0"
6473 "__svml_sqrtf16\0"
6474 "__svml_sqrtf4\0"
6475 "__svml_sqrtf8\0"
6476 "__svml_tan2\0"
6477 "__svml_tan4\0"
6478 "__svml_tan8\0"
6479 "__svml_tanf16\0"
6480 "__svml_tanf4\0"
6481 "__svml_tanf8\0"
6482 "__sync_fetch_and_add_1\0"
6483 "__sync_fetch_and_add_16\0"
6484 "__sync_fetch_and_add_2\0"
6485 "__sync_fetch_and_add_4\0"
6486 "__sync_fetch_and_add_8\0"
6487 "__sync_fetch_and_and_1\0"
6488 "__sync_fetch_and_and_16\0"
6489 "__sync_fetch_and_and_2\0"
6490 "__sync_fetch_and_and_4\0"
6491 "__sync_fetch_and_and_8\0"
6492 "__sync_fetch_and_max_1\0"
6493 "__sync_fetch_and_max_16\0"
6494 "__sync_fetch_and_max_2\0"
6495 "__sync_fetch_and_max_4\0"
6496 "__sync_fetch_and_max_8\0"
6497 "__sync_fetch_and_min_1\0"
6498 "__sync_fetch_and_min_16\0"
6499 "__sync_fetch_and_min_2\0"
6500 "__sync_fetch_and_min_4\0"
6501 "__sync_fetch_and_min_8\0"
6502 "__sync_fetch_and_nand_1\0"
6503 "__sync_fetch_and_nand_16\0"
6504 "__sync_fetch_and_nand_2\0"
6505 "__sync_fetch_and_nand_4\0"
6506 "__sync_fetch_and_nand_8\0"
6507 "__sync_fetch_and_or_1\0"
6508 "__sync_fetch_and_or_16\0"
6509 "__sync_fetch_and_or_2\0"
6510 "__sync_fetch_and_or_4\0"
6511 "__sync_fetch_and_or_8\0"
6512 "__sync_fetch_and_sub_1\0"
6513 "__sync_fetch_and_sub_16\0"
6514 "__sync_fetch_and_sub_2\0"
6515 "__sync_fetch_and_sub_4\0"
6516 "__sync_fetch_and_sub_8\0"
6517 "__sync_fetch_and_umax_1\0"
6518 "__sync_fetch_and_umax_16\0"
6519 "__sync_fetch_and_umax_2\0"
6520 "__sync_fetch_and_umax_4\0"
6521 "__sync_fetch_and_umax_8\0"
6522 "__sync_fetch_and_umin_1\0"
6523 "__sync_fetch_and_umin_16\0"
6524 "__sync_fetch_and_umin_2\0"
6525 "__sync_fetch_and_umin_4\0"
6526 "__sync_fetch_and_umin_8\0"
6527 "__sync_fetch_and_xor_1\0"
6528 "__sync_fetch_and_xor_16\0"
6529 "__sync_fetch_and_xor_2\0"
6530 "__sync_fetch_and_xor_4\0"
6531 "__sync_fetch_and_xor_8\0"
6532 "__sync_lock_test_and_set_1\0"
6533 "__sync_lock_test_and_set_16\0"
6534 "__sync_lock_test_and_set_2\0"
6535 "__sync_lock_test_and_set_4\0"
6536 "__sync_lock_test_and_set_8\0"
6537 "__sync_val_compare_and_swap_1\0"
6538 "__sync_val_compare_and_swap_16\0"
6539 "__sync_val_compare_and_swap_2\0"
6540 "__sync_val_compare_and_swap_4\0"
6541 "__sync_val_compare_and_swap_8\0"
6542 "__tand2\0"
6543 "__tanf4\0"
6544 "__tanhd2\0"
6545 "__tanhf4\0"
6546 "__truncdfbf2\0"
6547 "__truncdfhf2\0"
6548 "__truncdfsf2\0"
6549 "__truncdfsf2vfp\0"
6550 "__trunckfdf2\0"
6551 "__trunckfhf2\0"
6552 "__trunckfsf2\0"
6553 "__truncsfbf2\0"
6554 "__truncsfhf2\0"
6555 "__trunctfbf2\0"
6556 "__trunctfdf2\0"
6557 "__trunctfhf2\0"
6558 "__trunctfkf2\0"
6559 "__trunctfsf2\0"
6560 "__trunctfxf2\0"
6561 "__truncxfbf2\0"
6562 "__truncxfdf2\0"
6563 "__truncxfhf2\0"
6564 "__truncxfsf2\0"
6565 "__u64tod\0"
6566 "__u64tos\0"
6567 "__udivdi3\0"
6568 "__udivhi3\0"
6569 "__udivmodhi4\0"
6570 "__udivmodqi4\0"
6571 "__udivmodsi4\0"
6572 "__udivqi3\0"
6573 "__udivsi3\0"
6574 "__udivti3\0"
6575 "__umoddi3\0"
6576 "__umodhi3\0"
6577 "__umodqi3\0"
6578 "__umodsi3\0"
6579 "__umodti3\0"
6580 "__unorddf2\0"
6581 "__unorddf2vfp\0"
6582 "__unordkf2\0"
6583 "__unordsf2\0"
6584 "__unordsf2vfp\0"
6585 "__unordtf2\0"
6586 "__vsnprintf_chk\0"
6587 "__vsprintf_chk\0"
6588 "_alldiv\0"
6589 "_allmul\0"
6590 "_alloca\0"
6591 "_allrem\0"
6592 "_aulldiv\0"
6593 "_aullrem\0"
6594 "_chkstk\0"
6595 "_simd_acos_d2\0"
6596 "_simd_acos_f4\0"
6597 "_simd_acosh_d2\0"
6598 "_simd_acosh_f4\0"
6599 "_simd_asin_d2\0"
6600 "_simd_asin_f4\0"
6601 "_simd_asinh_d2\0"
6602 "_simd_asinh_f4\0"
6603 "_simd_atan2_d2\0"
6604 "_simd_atan2_f4\0"
6605 "_simd_atan_d2\0"
6606 "_simd_atan_f4\0"
6607 "_simd_atanh_d2\0"
6608 "_simd_atanh_f4\0"
6609 "_simd_cbrt_d2\0"
6610 "_simd_cbrt_f4\0"
6611 "_simd_cos_d2\0"
6612 "_simd_cos_f4\0"
6613 "_simd_cosh_d2\0"
6614 "_simd_cosh_f4\0"
6615 "_simd_erf_d2\0"
6616 "_simd_erf_f4\0"
6617 "_simd_exp_d2\0"
6618 "_simd_exp_f4\0"
6619 "_simd_pow_d2\0"
6620 "_simd_pow_f4\0"
6621 "_simd_sin_d2\0"
6622 "_simd_sin_f4\0"
6623 "_simd_sinh_d2\0"
6624 "_simd_sinh_f4\0"
6625 "_simd_tan_d2\0"
6626 "_simd_tan_f4\0"
6627 "_simd_tanh_d2\0"
6628 "_simd_tanh_f4\0"
6629 "abort\0"
6630 "abs\0"
6631 "access\0"
6632 "acos\0"
6633 "acosf\0"
6634 "acosf128\0"
6635 "acosl\0"
6636 "aligned_alloc\0"
6637 "amd_vrd2_atan\0"
6638 "amd_vrd2_cbrt\0"
6639 "amd_vrd2_cdfnorm\0"
6640 "amd_vrd2_cdfnorminv\0"
6641 "amd_vrd2_cos\0"
6642 "amd_vrd2_erf\0"
6643 "amd_vrd2_erfcinv\0"
6644 "amd_vrd2_erfinv\0"
6645 "amd_vrd2_exp\0"
6646 "amd_vrd2_exp10\0"
6647 "amd_vrd2_exp2\0"
6648 "amd_vrd2_log\0"
6649 "amd_vrd2_log10\0"
6650 "amd_vrd2_log1p\0"
6651 "amd_vrd2_log2\0"
6652 "amd_vrd2_pow\0"
6653 "amd_vrd2_round\0"
6654 "amd_vrd2_sin\0"
6655 "amd_vrd2_sincos\0"
6656 "amd_vrd2_tan\0"
6657 "amd_vrd4_atan\0"
6658 "amd_vrd4_cdfnorm\0"
6659 "amd_vrd4_cdfnorminv\0"
6660 "amd_vrd4_cos\0"
6661 "amd_vrd4_erf\0"
6662 "amd_vrd4_erfcinv\0"
6663 "amd_vrd4_erfinv\0"
6664 "amd_vrd4_exp\0"
6665 "amd_vrd4_exp2\0"
6666 "amd_vrd4_log\0"
6667 "amd_vrd4_log2\0"
6668 "amd_vrd4_pow\0"
6669 "amd_vrd4_round\0"
6670 "amd_vrd4_sin\0"
6671 "amd_vrd4_sincos\0"
6672 "amd_vrd4_tan\0"
6673 "amd_vrd8_asin\0"
6674 "amd_vrd8_atan\0"
6675 "amd_vrd8_cdfnorm\0"
6676 "amd_vrd8_cdfnorminv\0"
6677 "amd_vrd8_cos\0"
6678 "amd_vrd8_erf\0"
6679 "amd_vrd8_erfcinv\0"
6680 "amd_vrd8_erfinv\0"
6681 "amd_vrd8_exp\0"
6682 "amd_vrd8_exp2\0"
6683 "amd_vrd8_log\0"
6684 "amd_vrd8_log2\0"
6685 "amd_vrd8_pow\0"
6686 "amd_vrd8_round\0"
6687 "amd_vrd8_sin\0"
6688 "amd_vrd8_sincos\0"
6689 "amd_vrd8_tan\0"
6690 "amd_vrs16_acosf\0"
6691 "amd_vrs16_asinf\0"
6692 "amd_vrs16_atanf\0"
6693 "amd_vrs16_cosf\0"
6694 "amd_vrs16_erff\0"
6695 "amd_vrs16_exp2f\0"
6696 "amd_vrs16_expf\0"
6697 "amd_vrs16_log10f\0"
6698 "amd_vrs16_log2f\0"
6699 "amd_vrs16_logf\0"
6700 "amd_vrs16_powf\0"
6701 "amd_vrs16_roundf\0"
6702 "amd_vrs16_sincosf\0"
6703 "amd_vrs16_sinf\0"
6704 "amd_vrs16_tanf\0"
6705 "amd_vrs16_tanhf\0"
6706 "amd_vrs4_acosf\0"
6707 "amd_vrs4_asinf\0"
6708 "amd_vrs4_atanf\0"
6709 "amd_vrs4_cbrtf\0"
6710 "amd_vrs4_cosf\0"
6711 "amd_vrs4_coshf\0"
6712 "amd_vrs4_erff\0"
6713 "amd_vrs4_exp10f\0"
6714 "amd_vrs4_exp2f\0"
6715 "amd_vrs4_expf\0"
6716 "amd_vrs4_expm1f\0"
6717 "amd_vrs4_log10f\0"
6718 "amd_vrs4_log1pf\0"
6719 "amd_vrs4_log2f\0"
6720 "amd_vrs4_logf\0"
6721 "amd_vrs4_powf\0"
6722 "amd_vrs4_roundf\0"
6723 "amd_vrs4_sincosf\0"
6724 "amd_vrs4_sinf\0"
6725 "amd_vrs4_tanf\0"
6726 "amd_vrs4_tanhf\0"
6727 "amd_vrs8_acosf\0"
6728 "amd_vrs8_asinf\0"
6729 "amd_vrs8_atanf\0"
6730 "amd_vrs8_cosf\0"
6731 "amd_vrs8_coshf\0"
6732 "amd_vrs8_erff\0"
6733 "amd_vrs8_exp2f\0"
6734 "amd_vrs8_expf\0"
6735 "amd_vrs8_log10f\0"
6736 "amd_vrs8_log2f\0"
6737 "amd_vrs8_logf\0"
6738 "amd_vrs8_powf\0"
6739 "amd_vrs8_roundf\0"
6740 "amd_vrs8_sincosf\0"
6741 "amd_vrs8_sinf\0"
6742 "amd_vrs8_tanf\0"
6743 "amd_vrs8_tanhf\0"
6744 "armpl_svacos_f32_x\0"
6745 "armpl_svacos_f64_x\0"
6746 "armpl_svacosh_f32_x\0"
6747 "armpl_svacosh_f64_x\0"
6748 "armpl_svasin_f32_x\0"
6749 "armpl_svasin_f64_x\0"
6750 "armpl_svasinh_f32_x\0"
6751 "armpl_svasinh_f64_x\0"
6752 "armpl_svatan2_f32_x\0"
6753 "armpl_svatan2_f64_x\0"
6754 "armpl_svatan_f32_x\0"
6755 "armpl_svatan_f64_x\0"
6756 "armpl_svatanh_f32_x\0"
6757 "armpl_svatanh_f64_x\0"
6758 "armpl_svcbrt_f32_x\0"
6759 "armpl_svcbrt_f64_x\0"
6760 "armpl_svcopysign_f32_x\0"
6761 "armpl_svcopysign_f64_x\0"
6762 "armpl_svcos_f32_x\0"
6763 "armpl_svcos_f64_x\0"
6764 "armpl_svcosh_f32_x\0"
6765 "armpl_svcosh_f64_x\0"
6766 "armpl_svcospi_f32_x\0"
6767 "armpl_svcospi_f64_x\0"
6768 "armpl_sverf_f32_x\0"
6769 "armpl_sverf_f64_x\0"
6770 "armpl_sverfc_f32_x\0"
6771 "armpl_sverfc_f64_x\0"
6772 "armpl_svexp10_f32_x\0"
6773 "armpl_svexp10_f64_x\0"
6774 "armpl_svexp2_f32_x\0"
6775 "armpl_svexp2_f64_x\0"
6776 "armpl_svexp_f32_x\0"
6777 "armpl_svexp_f64_x\0"
6778 "armpl_svexpm1_f32_x\0"
6779 "armpl_svexpm1_f64_x\0"
6780 "armpl_svfdim_f32_x\0"
6781 "armpl_svfdim_f64_x\0"
6782 "armpl_svfma_f32_x\0"
6783 "armpl_svfma_f64_x\0"
6784 "armpl_svfmax_f32_x\0"
6785 "armpl_svfmax_f64_x\0"
6786 "armpl_svfmin_f32_x\0"
6787 "armpl_svfmin_f64_x\0"
6788 "armpl_svfmod_f32_x\0"
6789 "armpl_svfmod_f64_x\0"
6790 "armpl_svhypot_f32_x\0"
6791 "armpl_svhypot_f64_x\0"
6792 "armpl_svilogb_f32_x\0"
6793 "armpl_svilogb_f64_x\0"
6794 "armpl_svldexp_f32_x\0"
6795 "armpl_svldexp_f64_x\0"
6796 "armpl_svlgamma_f32_x\0"
6797 "armpl_svlgamma_f64_x\0"
6798 "armpl_svlog10_f32_x\0"
6799 "armpl_svlog10_f64_x\0"
6800 "armpl_svlog1p_f32_x\0"
6801 "armpl_svlog1p_f64_x\0"
6802 "armpl_svlog2_f32_x\0"
6803 "armpl_svlog2_f64_x\0"
6804 "armpl_svlog_f32_x\0"
6805 "armpl_svlog_f64_x\0"
6806 "armpl_svmodf_f32_x\0"
6807 "armpl_svmodf_f64_x\0"
6808 "armpl_svnextafter_f32_x\0"
6809 "armpl_svnextafter_f64_x\0"
6810 "armpl_svpow_f32_x\0"
6811 "armpl_svpow_f64_x\0"
6812 "armpl_svsin_f32_x\0"
6813 "armpl_svsin_f64_x\0"
6814 "armpl_svsincos_f32_x\0"
6815 "armpl_svsincos_f64_x\0"
6816 "armpl_svsincospi_f32_x\0"
6817 "armpl_svsincospi_f64_x\0"
6818 "armpl_svsinh_f32_x\0"
6819 "armpl_svsinh_f64_x\0"
6820 "armpl_svsinpi_f32_x\0"
6821 "armpl_svsinpi_f64_x\0"
6822 "armpl_svsqrt_f32_x\0"
6823 "armpl_svsqrt_f64_x\0"
6824 "armpl_svtan_f32_x\0"
6825 "armpl_svtan_f64_x\0"
6826 "armpl_svtanh_f32_x\0"
6827 "armpl_svtanh_f64_x\0"
6828 "armpl_svtgamma_f32_x\0"
6829 "armpl_svtgamma_f64_x\0"
6830 "armpl_vacoshq_f32\0"
6831 "armpl_vacoshq_f64\0"
6832 "armpl_vacosq_f32\0"
6833 "armpl_vacosq_f64\0"
6834 "armpl_vasinhq_f32\0"
6835 "armpl_vasinhq_f64\0"
6836 "armpl_vasinq_f32\0"
6837 "armpl_vasinq_f64\0"
6838 "armpl_vatan2q_f32\0"
6839 "armpl_vatan2q_f64\0"
6840 "armpl_vatanhq_f32\0"
6841 "armpl_vatanhq_f64\0"
6842 "armpl_vatanq_f32\0"
6843 "armpl_vatanq_f64\0"
6844 "armpl_vcbrtq_f32\0"
6845 "armpl_vcbrtq_f64\0"
6846 "armpl_vcopysignq_f32\0"
6847 "armpl_vcopysignq_f64\0"
6848 "armpl_vcoshq_f32\0"
6849 "armpl_vcoshq_f64\0"
6850 "armpl_vcospiq_f32\0"
6851 "armpl_vcospiq_f64\0"
6852 "armpl_vcosq_f32\0"
6853 "armpl_vcosq_f64\0"
6854 "armpl_verfcq_f32\0"
6855 "armpl_verfcq_f64\0"
6856 "armpl_verfq_f32\0"
6857 "armpl_verfq_f64\0"
6858 "armpl_vexp10q_f32\0"
6859 "armpl_vexp10q_f64\0"
6860 "armpl_vexp2q_f32\0"
6861 "armpl_vexp2q_f64\0"
6862 "armpl_vexpm1q_f32\0"
6863 "armpl_vexpm1q_f64\0"
6864 "armpl_vexpq_f32\0"
6865 "armpl_vexpq_f64\0"
6866 "armpl_vfdimq_f32\0"
6867 "armpl_vfdimq_f64\0"
6868 "armpl_vfmaq_f32\0"
6869 "armpl_vfmaq_f64\0"
6870 "armpl_vfmaxq_f32\0"
6871 "armpl_vfmaxq_f64\0"
6872 "armpl_vfminq_f32\0"
6873 "armpl_vfminq_f64\0"
6874 "armpl_vfmodq_f32\0"
6875 "armpl_vfmodq_f64\0"
6876 "armpl_vhypotq_f32\0"
6877 "armpl_vhypotq_f64\0"
6878 "armpl_vilogbq_f32\0"
6879 "armpl_vilogbq_f64\0"
6880 "armpl_vldexpq_f32\0"
6881 "armpl_vldexpq_f64\0"
6882 "armpl_vlgammaq_f32\0"
6883 "armpl_vlgammaq_f64\0"
6884 "armpl_vlog10q_f32\0"
6885 "armpl_vlog10q_f64\0"
6886 "armpl_vlog1pq_f32\0"
6887 "armpl_vlog1pq_f64\0"
6888 "armpl_vlog2q_f32\0"
6889 "armpl_vlog2q_f64\0"
6890 "armpl_vlogq_f32\0"
6891 "armpl_vlogq_f64\0"
6892 "armpl_vmodfq_f32\0"
6893 "armpl_vmodfq_f64\0"
6894 "armpl_vnextafterq_f32\0"
6895 "armpl_vnextafterq_f64\0"
6896 "armpl_vpowq_f32\0"
6897 "armpl_vpowq_f64\0"
6898 "armpl_vsincospiq_f32\0"
6899 "armpl_vsincospiq_f64\0"
6900 "armpl_vsincosq_f32\0"
6901 "armpl_vsincosq_f64\0"
6902 "armpl_vsinhq_f32\0"
6903 "armpl_vsinhq_f64\0"
6904 "armpl_vsinpiq_f32\0"
6905 "armpl_vsinpiq_f64\0"
6906 "armpl_vsinq_f32\0"
6907 "armpl_vsinq_f64\0"
6908 "armpl_vsqrtq_f32\0"
6909 "armpl_vsqrtq_f64\0"
6910 "armpl_vtanhq_f32\0"
6911 "armpl_vtanhq_f64\0"
6912 "armpl_vtanq_f32\0"
6913 "armpl_vtanq_f64\0"
6914 "armpl_vtgammaq_f32\0"
6915 "armpl_vtgammaq_f64\0"
6916 "asin\0"
6917 "asinf\0"
6918 "asinf128\0"
6919 "asinl\0"
6920 "atan\0"
6921 "atan2\0"
6922 "atan2f\0"
6923 "atan2f128\0"
6924 "atan2l\0"
6925 "atanf\0"
6926 "atanf128\0"
6927 "atanl\0"
6928 "atexit\0"
6929 "atof\0"
6930 "atoi\0"
6931 "atol\0"
6932 "atoll\0"
6933 "bcmp\0"
6934 "bcopy\0"
6935 "bzero\0"
6936 "cabs\0"
6937 "cabsf\0"
6938 "cabsl\0"
6939 "calloc\0"
6940 "cbrt\0"
6941 "cbrtf\0"
6942 "cbrtf128\0"
6943 "cbrtl\0"
6944 "ceil\0"
6945 "ceilf\0"
6946 "ceilf128\0"
6947 "ceill\0"
6948 "chmod\0"
6949 "chown\0"
6950 "clearerr\0"
6951 "closedir\0"
6952 "copysign\0"
6953 "copysignf\0"
6954 "copysignf128\0"
6955 "copysignl\0"
6956 "cos\0"
6957 "cosf\0"
6958 "cosf128\0"
6959 "cosh\0"
6960 "coshf\0"
6961 "coshf128\0"
6962 "coshl\0"
6963 "cosl\0"
6964 "ctermid\0"
6965 "emscripten_return_address\0"
6966 "execl\0"
6967 "execle\0"
6968 "execlp\0"
6969 "execv\0"
6970 "execvP\0"
6971 "execve\0"
6972 "execvp\0"
6973 "execvpe\0"
6974 "exit\0"
6975 "exp\0"
6976 "exp10\0"
6977 "exp10f\0"
6978 "exp10f128\0"
6979 "exp10l\0"
6980 "exp2\0"
6981 "exp2f\0"
6982 "exp2f128\0"
6983 "exp2l\0"
6984 "expf\0"
6985 "expf128\0"
6986 "expl\0"
6987 "fclose\0"
6988 "fdim\0"
6989 "fdimf\0"
6990 "fdiml\0"
6991 "fdopen\0"
6992 "fegetenv\0"
6993 "fegetmode\0"
6994 "feof\0"
6995 "ferror\0"
6996 "fesetenv\0"
6997 "fesetmode\0"
6998 "fflush\0"
6999 "ffs\0"
7000 "ffsl\0"
7001 "ffsll\0"
7002 "fgetc\0"
7003 "fgetc_unlocked\0"
7004 "fgetpos\0"
7005 "fgets\0"
7006 "fgets_unlocked\0"
7007 "fileno\0"
7008 "fiprintf\0"
7009 "flockfile\0"
7010 "floor\0"
7011 "floorf\0"
7012 "floorf128\0"
7013 "floorl\0"
7014 "fls\0"
7015 "flsl\0"
7016 "flsll\0"
7017 "fma\0"
7018 "fmaf\0"
7019 "fmaf128\0"
7020 "fmal\0"
7021 "fmax\0"
7022 "fmaxf\0"
7023 "fmaxf128\0"
7024 "fmaximum\0"
7025 "fmaximum_num\0"
7026 "fmaximum_numf\0"
7027 "fmaximum_numf128\0"
7028 "fmaximum_numl\0"
7029 "fmaximumf\0"
7030 "fmaximumf128\0"
7031 "fmaximuml\0"
7032 "fmaxl\0"
7033 "fmin\0"
7034 "fminf\0"
7035 "fminf128\0"
7036 "fminimum\0"
7037 "fminimum_num\0"
7038 "fminimum_numf\0"
7039 "fminimum_numf128\0"
7040 "fminimum_numl\0"
7041 "fminimumf\0"
7042 "fminimumf128\0"
7043 "fminimuml\0"
7044 "fminl\0"
7045 "fmod\0"
7046 "fmodf\0"
7047 "fmodf128\0"
7048 "fmodl\0"
7049 "fopen\0"
7050 "fopen64\0"
7051 "fork\0"
7052 "fprintf\0"
7053 "fputc\0"
7054 "fputc_unlocked\0"
7055 "fputs\0"
7056 "fputs_unlocked\0"
7057 "fread\0"
7058 "fread_unlocked\0"
7059 "free\0"
7060 "frexp\0"
7061 "frexpf\0"
7062 "frexpf128\0"
7063 "frexpl\0"
7064 "fscanf\0"
7065 "fseek\0"
7066 "fseeko\0"
7067 "fseeko64\0"
7068 "fsetpos\0"
7069 "fstat\0"
7070 "fstat64\0"
7071 "fstatvfs\0"
7072 "fstatvfs64\0"
7073 "ftell\0"
7074 "ftello\0"
7075 "ftello64\0"
7076 "ftrylockfile\0"
7077 "funlockfile\0"
7078 "fwrite\0"
7079 "fwrite_unlocked\0"
7080 "getc\0"
7081 "getc_unlocked\0"
7082 "getchar\0"
7083 "getchar_unlocked\0"
7084 "getenv\0"
7085 "getitimer\0"
7086 "getlogin_r\0"
7087 "getpwnam\0"
7088 "gets\0"
7089 "gettimeofday\0"
7090 "hexagon_memcpy_forward_vp4cp4n2\0"
7091 "htonl\0"
7092 "htons\0"
7093 "iprintf\0"
7094 "isascii\0"
7095 "isdigit\0"
7096 "labs\0"
7097 "lchown\0"
7098 "ldexp\0"
7099 "ldexpf\0"
7100 "ldexpf128\0"
7101 "ldexpl\0"
7102 "llabs\0"
7103 "llrint\0"
7104 "llrintf\0"
7105 "llrintf128\0"
7106 "llrintl\0"
7107 "llround\0"
7108 "llroundf\0"
7109 "llroundf128\0"
7110 "llroundl\0"
7111 "log\0"
7112 "log10\0"
7113 "log10f\0"
7114 "log10f128\0"
7115 "log10l\0"
7116 "log2\0"
7117 "log2f\0"
7118 "log2f128\0"
7119 "log2l\0"
7120 "logf\0"
7121 "logf128\0"
7122 "logl\0"
7123 "lrint\0"
7124 "lrintf\0"
7125 "lrintf128\0"
7126 "lrintl\0"
7127 "lround\0"
7128 "lroundf\0"
7129 "lroundf128\0"
7130 "lroundl\0"
7131 "lstat\0"
7132 "lstat64\0"
7133 "malloc\0"
7134 "memalign\0"
7135 "memccpy\0"
7136 "memchr\0"
7137 "memcmp\0"
7138 "memcpy\0"
7139 "memmove\0"
7140 "mempcpy\0"
7141 "memrchr\0"
7142 "memset\0"
7143 "memset_pattern16\0"
7144 "memset_pattern4\0"
7145 "memset_pattern8\0"
7146 "mkdir\0"
7147 "mktime\0"
7148 "modf\0"
7149 "modff\0"
7150 "modff128\0"
7151 "modfl\0"
7152 "nan\0"
7153 "nanf\0"
7154 "nanl\0"
7155 "nearbyint\0"
7156 "nearbyintf\0"
7157 "nearbyintf128\0"
7158 "nearbyintl\0"
7159 "nexttoward\0"
7160 "nexttowardf\0"
7161 "nexttowardl\0"
7162 "ntohl\0"
7163 "ntohs\0"
7164 "objc_autorelease\0"
7165 "objc_autoreleasePoolPop\0"
7166 "objc_autoreleasePoolPush\0"
7167 "objc_autoreleaseReturnValue\0"
7168 "objc_claimAutoreleasedReturnValue\0"
7169 "objc_copyWeak\0"
7170 "objc_destroyWeak\0"
7171 "objc_initWeak\0"
7172 "objc_loadWeak\0"
7173 "objc_loadWeakRetained\0"
7174 "objc_moveWeak\0"
7175 "objc_release\0"
7176 "objc_retain\0"
7177 "objc_retainAutorelease\0"
7178 "objc_retainAutoreleaseReturnValue\0"
7179 "objc_retainAutoreleasedReturnValue\0"
7180 "objc_retainBlock\0"
7181 "objc_retain_autorelease\0"
7182 "objc_retainedObject\0"
7183 "objc_storeStrong\0"
7184 "objc_storeWeak\0"
7185 "objc_sync_enter\0"
7186 "objc_sync_exit\0"
7187 "objc_unretainedObject\0"
7188 "objc_unretainedPointer\0"
7189 "objc_unsafeClaimAutoreleasedReturnValue\0"
7190 "open\0"
7191 "open64\0"
7192 "opendir\0"
7193 "pclose\0"
7194 "perror\0"
7195 "popen\0"
7196 "posix_memalign\0"
7197 "pow\0"
7198 "powf\0"
7199 "powf128\0"
7200 "powl\0"
7201 "pread\0"
7202 "printf\0"
7203 "putc\0"
7204 "putc_unlocked\0"
7205 "putchar\0"
7206 "putchar_unlocked\0"
7207 "puts\0"
7208 "pvalloc\0"
7209 "pwrite\0"
7210 "qsort\0"
7211 "read\0"
7212 "readlink\0"
7213 "realloc\0"
7214 "reallocarray\0"
7215 "reallocf\0"
7216 "realpath\0"
7217 "remainder\0"
7218 "remainderf\0"
7219 "remainderl\0"
7220 "remove\0"
7221 "remquo\0"
7222 "remquof\0"
7223 "remquol\0"
7224 "rename\0"
7225 "rewind\0"
7226 "rint\0"
7227 "rintf\0"
7228 "rintf128\0"
7229 "rintl\0"
7230 "rmdir\0"
7231 "round\0"
7232 "roundeven\0"
7233 "roundevenf\0"
7234 "roundevenf128\0"
7235 "roundevenl\0"
7236 "roundf\0"
7237 "roundf128\0"
7238 "roundl\0"
7239 "scalbln\0"
7240 "scalblnf\0"
7241 "scalblnl\0"
7242 "scalbn\0"
7243 "scalbnf\0"
7244 "scalbnl\0"
7245 "scanf\0"
7246 "setbuf\0"
7247 "setitimer\0"
7248 "setvbuf\0"
7249 "sin\0"
7250 "sincos\0"
7251 "sincosf\0"
7252 "sincosf128\0"
7253 "sincosl\0"
7254 "sincospi\0"
7255 "sincospif\0"
7256 "sincospil\0"
7257 "sinf\0"
7258 "sinf128\0"
7259 "sinh\0"
7260 "sinhf\0"
7261 "sinhf128\0"
7262 "sinhl\0"
7263 "sinl\0"
7264 "siprintf\0"
7265 "snprintf\0"
7266 "sprintf\0"
7267 "sqrt\0"
7268 "sqrtf\0"
7269 "sqrtf128\0"
7270 "sqrtl\0"
7271 "sscanf\0"
7272 "stat\0"
7273 "stat64\0"
7274 "statvfs\0"
7275 "statvfs64\0"
7276 "stpcpy\0"
7277 "stpncpy\0"
7278 "strcasecmp\0"
7279 "strcat\0"
7280 "strchr\0"
7281 "strcmp\0"
7282 "strcoll\0"
7283 "strcpy\0"
7284 "strcspn\0"
7285 "strdup\0"
7286 "strlcat\0"
7287 "strlcpy\0"
7288 "strlen\0"
7289 "strncasecmp\0"
7290 "strncat\0"
7291 "strncmp\0"
7292 "strncpy\0"
7293 "strndup\0"
7294 "strnlen\0"
7295 "strpbrk\0"
7296 "strrchr\0"
7297 "strspn\0"
7298 "strstr\0"
7299 "strtod\0"
7300 "strtof\0"
7301 "strtok\0"
7302 "strtok_r\0"
7303 "strtol\0"
7304 "strtold\0"
7305 "strtoll\0"
7306 "strtoul\0"
7307 "strtoull\0"
7308 "strxfrm\0"
7309 "system\0"
7310 "tan\0"
7311 "tanf\0"
7312 "tanf128\0"
7313 "tanh\0"
7314 "tanhf\0"
7315 "tanhf128\0"
7316 "tanhl\0"
7317 "tanl\0"
7318 "tgamma\0"
7319 "tgammaf\0"
7320 "tgammal\0"
7321 "times\0"
7322 "tmpfile\0"
7323 "tmpfile64\0"
7324 "toascii\0"
7325 "trunc\0"
7326 "truncf\0"
7327 "truncf128\0"
7328 "truncl\0"
7329 "uname\0"
7330 "ungetc\0"
7331 "unlink\0"
7332 "unsetenv\0"
7333 "utime\0"
7334 "utimes\0"
7335 "vacosf\0"
7336 "vacoshf\0"
7337 "valloc\0"
7338 "vasinf\0"
7339 "vasinhf\0"
7340 "vatan2f\0"
7341 "vatanf\0"
7342 "vatanhf\0"
7343 "vceilf\0"
7344 "vcosf\0"
7345 "vcoshf\0"
7346 "vec_calloc\0"
7347 "vec_free\0"
7348 "vec_malloc\0"
7349 "vec_realloc\0"
7350 "vexpf\0"
7351 "vexpm1f\0"
7352 "vfabsf\0"
7353 "vfloorf\0"
7354 "vfprintf\0"
7355 "vfscanf\0"
7356 "vlog10f\0"
7357 "vlog1pf\0"
7358 "vlogbf\0"
7359 "vlogf\0"
7360 "vprintf\0"
7361 "vscanf\0"
7362 "vsinf\0"
7363 "vsinhf\0"
7364 "vsnprintf\0"
7365 "vsprintf\0"
7366 "vsqrtf\0"
7367 "vsscanf\0"
7368 "vtanf\0"
7369 "vtanhf\0"
7370 "wcslen\0"
7371 "write\0"
7372 ;
7373#ifdef __GNUC__
7374#pragma GCC diagnostic pop
7375#endif
7376
7377const llvm::StringTable
7378RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTable = RuntimeLibcallImplNameTableStorage;
7379
7380const uint16_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameOffsetTable[] = {
7381 0, //
7382 1, // #_Unwind_Resume
7383 17, // #_Unwind_SjLj_Register
7384 40, // #_Unwind_SjLj_Resume
7385 61, // #_Unwind_SjLj_Unregister
7386 86, // #__aarch64_cas16_acq
7387 107, // #__aarch64_cas16_acq_rel
7388 132, // #__aarch64_cas16_rel
7389 153, // #__aarch64_cas16_relax
7390 176, // #__aarch64_cas1_acq
7391 196, // #__aarch64_cas1_acq_rel
7392 220, // #__aarch64_cas1_rel
7393 240, // #__aarch64_cas1_relax
7394 262, // #__aarch64_cas2_acq
7395 282, // #__aarch64_cas2_acq_rel
7396 306, // #__aarch64_cas2_rel
7397 326, // #__aarch64_cas2_relax
7398 348, // #__aarch64_cas4_acq
7399 368, // #__aarch64_cas4_acq_rel
7400 392, // #__aarch64_cas4_rel
7401 412, // #__aarch64_cas4_relax
7402 434, // #__aarch64_cas8_acq
7403 454, // #__aarch64_cas8_acq_rel
7404 478, // #__aarch64_cas8_rel
7405 498, // #__aarch64_cas8_relax
7406 520, // #__aarch64_ldadd1_acq
7407 542, // #__aarch64_ldadd1_acq_rel
7408 568, // #__aarch64_ldadd1_rel
7409 590, // #__aarch64_ldadd1_relax
7410 614, // #__aarch64_ldadd2_acq
7411 636, // #__aarch64_ldadd2_acq_rel
7412 662, // #__aarch64_ldadd2_rel
7413 684, // #__aarch64_ldadd2_relax
7414 708, // #__aarch64_ldadd4_acq
7415 730, // #__aarch64_ldadd4_acq_rel
7416 756, // #__aarch64_ldadd4_rel
7417 778, // #__aarch64_ldadd4_relax
7418 802, // #__aarch64_ldadd8_acq
7419 824, // #__aarch64_ldadd8_acq_rel
7420 850, // #__aarch64_ldadd8_rel
7421 872, // #__aarch64_ldadd8_relax
7422 896, // #__aarch64_ldclr1_acq
7423 918, // #__aarch64_ldclr1_acq_rel
7424 944, // #__aarch64_ldclr1_rel
7425 966, // #__aarch64_ldclr1_relax
7426 990, // #__aarch64_ldclr2_acq
7427 1012, // #__aarch64_ldclr2_acq_rel
7428 1038, // #__aarch64_ldclr2_rel
7429 1060, // #__aarch64_ldclr2_relax
7430 1084, // #__aarch64_ldclr4_acq
7431 1106, // #__aarch64_ldclr4_acq_rel
7432 1132, // #__aarch64_ldclr4_rel
7433 1154, // #__aarch64_ldclr4_relax
7434 1178, // #__aarch64_ldclr8_acq
7435 1200, // #__aarch64_ldclr8_acq_rel
7436 1226, // #__aarch64_ldclr8_rel
7437 1248, // #__aarch64_ldclr8_relax
7438 1272, // #__aarch64_ldeor1_acq
7439 1294, // #__aarch64_ldeor1_acq_rel
7440 1320, // #__aarch64_ldeor1_rel
7441 1342, // #__aarch64_ldeor1_relax
7442 1366, // #__aarch64_ldeor2_acq
7443 1388, // #__aarch64_ldeor2_acq_rel
7444 1414, // #__aarch64_ldeor2_rel
7445 1436, // #__aarch64_ldeor2_relax
7446 1460, // #__aarch64_ldeor4_acq
7447 1482, // #__aarch64_ldeor4_acq_rel
7448 1508, // #__aarch64_ldeor4_rel
7449 1530, // #__aarch64_ldeor4_relax
7450 1554, // #__aarch64_ldeor8_acq
7451 1576, // #__aarch64_ldeor8_acq_rel
7452 1602, // #__aarch64_ldeor8_rel
7453 1624, // #__aarch64_ldeor8_relax
7454 1648, // #__aarch64_ldset1_acq
7455 1670, // #__aarch64_ldset1_acq_rel
7456 1696, // #__aarch64_ldset1_rel
7457 1718, // #__aarch64_ldset1_relax
7458 1742, // #__aarch64_ldset2_acq
7459 1764, // #__aarch64_ldset2_acq_rel
7460 1790, // #__aarch64_ldset2_rel
7461 1812, // #__aarch64_ldset2_relax
7462 1836, // #__aarch64_ldset4_acq
7463 1858, // #__aarch64_ldset4_acq_rel
7464 1884, // #__aarch64_ldset4_rel
7465 1906, // #__aarch64_ldset4_relax
7466 1930, // #__aarch64_ldset8_acq
7467 1952, // #__aarch64_ldset8_acq_rel
7468 1978, // #__aarch64_ldset8_rel
7469 2000, // #__aarch64_ldset8_relax
7470 2024, // #__aarch64_swp1_acq
7471 2044, // #__aarch64_swp1_acq_rel
7472 2068, // #__aarch64_swp1_rel
7473 2088, // #__aarch64_swp1_relax
7474 2110, // #__aarch64_swp2_acq
7475 2130, // #__aarch64_swp2_acq_rel
7476 2154, // #__aarch64_swp2_rel
7477 2174, // #__aarch64_swp2_relax
7478 2196, // #__aarch64_swp4_acq
7479 2216, // #__aarch64_swp4_acq_rel
7480 2240, // #__aarch64_swp4_rel
7481 2260, // #__aarch64_swp4_relax
7482 2282, // #__aarch64_swp8_acq
7483 2302, // #__aarch64_swp8_acq_rel
7484 2326, // #__aarch64_swp8_rel
7485 2346, // #__aarch64_swp8_relax
7486 2368, // #__adddf3
7487 2378, // #__addsf3
7488 2388, // #__addtf3
7489 2398, // #__arm_sc_memchr
7490 2415, // #__arm_sc_memcpy
7491 2432, // #__arm_sc_memmove
7492 2450, // #__arm_sc_memset
7493 2467, // #__ashldi3
7494 2478, // #__ashlhi3
7495 2489, // #__ashlsi3
7496 2500, // #__ashrdi3
7497 2511, // #__ashrhi3
7498 2522, // #__ashrsi3
7499 2533, // #__atomic_compare_exchange
7500 2560, // #__atomic_compare_exchange_1
7501 2589, // #__atomic_compare_exchange_16
7502 2619, // #__atomic_compare_exchange_2
7503 2648, // #__atomic_compare_exchange_4
7504 2677, // #__atomic_compare_exchange_8
7505 2706, // #__atomic_exchange
7506 2725, // #__atomic_exchange_1
7507 2746, // #__atomic_exchange_16
7508 2768, // #__atomic_exchange_2
7509 2789, // #__atomic_exchange_4
7510 2810, // #__atomic_exchange_8
7511 2831, // #__atomic_fetch_add_1
7512 2853, // #__atomic_fetch_add_16
7513 2876, // #__atomic_fetch_add_2
7514 2898, // #__atomic_fetch_add_4
7515 2920, // #__atomic_fetch_add_8
7516 2942, // #__atomic_fetch_and_1
7517 2964, // #__atomic_fetch_and_16
7518 2987, // #__atomic_fetch_and_2
7519 3009, // #__atomic_fetch_and_4
7520 3031, // #__atomic_fetch_and_8
7521 3053, // #__atomic_fetch_nand_1
7522 3076, // #__atomic_fetch_nand_16
7523 3100, // #__atomic_fetch_nand_2
7524 3123, // #__atomic_fetch_nand_4
7525 3146, // #__atomic_fetch_nand_8
7526 3169, // #__atomic_fetch_or_1
7527 3190, // #__atomic_fetch_or_16
7528 3212, // #__atomic_fetch_or_2
7529 3233, // #__atomic_fetch_or_4
7530 3254, // #__atomic_fetch_or_8
7531 3275, // #__atomic_fetch_sub_1
7532 3297, // #__atomic_fetch_sub_16
7533 3320, // #__atomic_fetch_sub_2
7534 3342, // #__atomic_fetch_sub_4
7535 3364, // #__atomic_fetch_sub_8
7536 3386, // #__atomic_fetch_xor_1
7537 3408, // #__atomic_fetch_xor_16
7538 3431, // #__atomic_fetch_xor_2
7539 3453, // #__atomic_fetch_xor_4
7540 3475, // #__atomic_fetch_xor_8
7541 3497, // #__atomic_load
7542 3512, // #__atomic_load_1
7543 3529, // #__atomic_load_16
7544 3547, // #__atomic_load_2
7545 3564, // #__atomic_load_4
7546 3581, // #__atomic_load_8
7547 3598, // #__atomic_store
7548 3614, // #__atomic_store_1
7549 3632, // #__atomic_store_16
7550 3651, // #__atomic_store_2
7551 3669, // #__atomic_store_4
7552 3687, // #__atomic_store_8
7553 3705, // #__chkstk_arm64ec
7554 3723, // #__clear_cache
7555 3738, // #__clzdi2
7556 3748, // #__clzsi2
7557 3758, // #__clzti2
7558 3768, // #__cxa_end_cleanup
7559 3787, // #__divdf3
7560 3797, // #__divdi3
7561 3807, // #__divhi3
7562 3817, // #__divqi3
7563 3827, // #__divsf3
7564 3837, // #__divsi3
7565 3847, // #__divtf3
7566 3857, // #__divti3
7567 3867, // #__eqdf2
7568 3876, // #__eqsf2
7569 3885, // #__eqtf2
7570 3894, // #__exp2_finite
7571 3909, // #__exp2f_finite
7572 3925, // #__exp_finite
7573 3939, // #__expf_finite
7574 3954, // #__extendbfsf2
7575 3969, // #__extenddftf2
7576 3984, // #__extendhfdf2
7577 3999, // #__extendhfsf2
7578 4014, // #__extendhftf2
7579 4029, // #__extendsfdf2
7580 4044, // #__extendsftf2
7581 4059, // #__fixdfdi
7582 4070, // #__fixdfsi
7583 4081, // #__fixdfti
7584 4092, // #__fixhfdi
7585 4103, // #__fixhfsi
7586 4114, // #__fixhfti
7587 4125, // #__fixsfdi
7588 4136, // #__fixsfsi
7589 4147, // #__fixsfti
7590 4158, // #__fixtfdi
7591 4169, // #__fixtfsi
7592 4180, // #__fixtfti
7593 4191, // #__fixunsdfdi
7594 4205, // #__fixunsdfsi
7595 4219, // #__fixunsdfti
7596 4233, // #__fixunshfdi
7597 4247, // #__fixunshfsi
7598 4261, // #__fixunshfti
7599 4275, // #__fixunssfdi
7600 4289, // #__fixunssfsi
7601 4303, // #__fixunssfti
7602 4317, // #__fixunstfdi
7603 4331, // #__fixunstfsi
7604 4345, // #__fixunstfti
7605 4359, // #__floatdibf
7606 4372, // #__floatdidf
7607 4385, // #__floatdihf
7608 4398, // #__floatdisf
7609 4411, // #__floatditf
7610 4424, // #__floatsidf
7611 4437, // #__floatsihf
7612 4450, // #__floatsisf
7613 4463, // #__floatsitf
7614 4476, // #__floattidf
7615 4489, // #__floattihf
7616 4502, // #__floattisf
7617 4515, // #__floattitf
7618 4528, // #__floatundibf
7619 4543, // #__floatundidf
7620 4558, // #__floatundihf
7621 4573, // #__floatundisf
7622 4588, // #__floatunditf
7623 4603, // #__floatunsidf
7624 4618, // #__floatunsihf
7625 4633, // #__floatunsisf
7626 4648, // #__floatunsitf
7627 4663, // #__floatuntidf
7628 4678, // #__floatuntihf
7629 4693, // #__floatuntisf
7630 4708, // #__floatuntitf
7631 4723, // #__gedf2
7632 4732, // #__gesf2
7633 4741, // #__getf2
7634 4750, // #__gtdf2
7635 4759, // #__gtsf2
7636 4768, // #__gttf2
7637 4777, // #__ledf2
7638 4786, // #__lesf2
7639 4795, // #__letf2
7640 4804, // #__llvm_deoptimize
7641 4823, // #__llvm_memcpy_element_unordered_atomic_1
7642 4865, // #__llvm_memcpy_element_unordered_atomic_16
7643 4908, // #__llvm_memcpy_element_unordered_atomic_2
7644 4950, // #__llvm_memcpy_element_unordered_atomic_4
7645 4992, // #__llvm_memcpy_element_unordered_atomic_8
7646 5034, // #__llvm_memmove_element_unordered_atomic_1
7647 5077, // #__llvm_memmove_element_unordered_atomic_16
7648 5121, // #__llvm_memmove_element_unordered_atomic_2
7649 5164, // #__llvm_memmove_element_unordered_atomic_4
7650 5207, // #__llvm_memmove_element_unordered_atomic_8
7651 5250, // #__llvm_memset_element_unordered_atomic_1
7652 5292, // #__llvm_memset_element_unordered_atomic_16
7653 5335, // #__llvm_memset_element_unordered_atomic_2
7654 5377, // #__llvm_memset_element_unordered_atomic_4
7655 5419, // #__llvm_memset_element_unordered_atomic_8
7656 5461, // #__log10_finite
7657 5477, // #__log10f_finite
7658 5494, // #__log2_finite
7659 5509, // #__log2f_finite
7660 5525, // #__log_finite
7661 5539, // #__logf_finite
7662 5554, // #__lshrdi3
7663 5565, // #__lshrhi3
7664 5576, // #__lshrsi3
7665 5587, // #__ltdf2
7666 5596, // #__ltsf2
7667 5605, // #__lttf2
7668 5614, // #__memcpy_chk
7669 5628, // #__memmove_chk
7670 5643, // #__memset_chk
7671 5657, // #__moddi3
7672 5667, // #__modhi3
7673 5677, // #__modqi3
7674 5687, // #__modsi3
7675 5697, // #__modti3
7676 5707, // #__muldf3
7677 5717, // #__muldi3
7678 5727, // #__mulhi3
7679 5737, // #__mulosi4
7680 5748, // #__mulqi3
7681 5758, // #__mulsf3
7682 5768, // #__mulsi3
7683 5778, // #__multf3
7684 5788, // #__nedf2
7685 5797, // #__negdi2
7686 5807, // #__negsi2
7687 5817, // #__nesf2
7688 5826, // #__netf2
7689 5835, // #__popcountdi2
7690 5850, // #__popcountsi2
7691 5865, // #__popcountti2
7692 5880, // #__pow_finite
7693 5894, // #__powf_finite
7694 5909, // #__powitf2
7695 5920, // #__security_check_cookie_arm64ec
7696 5953, // #__stack_chk_fail
7697 5971, // #__subdf3
7698 5981, // #__subsf3
7699 5991, // #__subtf3
7700 6001, // #__sync_fetch_and_add_1
7701 6025, // #__sync_fetch_and_add_16
7702 6050, // #__sync_fetch_and_add_2
7703 6074, // #__sync_fetch_and_add_4
7704 6098, // #__sync_fetch_and_add_8
7705 6122, // #__sync_fetch_and_and_1
7706 6146, // #__sync_fetch_and_and_16
7707 6171, // #__sync_fetch_and_and_2
7708 6195, // #__sync_fetch_and_and_4
7709 6219, // #__sync_fetch_and_and_8
7710 6243, // #__sync_fetch_and_max_1
7711 6267, // #__sync_fetch_and_max_16
7712 6292, // #__sync_fetch_and_max_2
7713 6316, // #__sync_fetch_and_max_4
7714 6340, // #__sync_fetch_and_max_8
7715 6364, // #__sync_fetch_and_min_1
7716 6388, // #__sync_fetch_and_min_16
7717 6413, // #__sync_fetch_and_min_2
7718 6437, // #__sync_fetch_and_min_4
7719 6461, // #__sync_fetch_and_min_8
7720 6485, // #__sync_fetch_and_nand_1
7721 6510, // #__sync_fetch_and_nand_16
7722 6536, // #__sync_fetch_and_nand_2
7723 6561, // #__sync_fetch_and_nand_4
7724 6586, // #__sync_fetch_and_nand_8
7725 6611, // #__sync_fetch_and_or_1
7726 6634, // #__sync_fetch_and_or_16
7727 6658, // #__sync_fetch_and_or_2
7728 6681, // #__sync_fetch_and_or_4
7729 6704, // #__sync_fetch_and_or_8
7730 6727, // #__sync_fetch_and_sub_1
7731 6751, // #__sync_fetch_and_sub_16
7732 6776, // #__sync_fetch_and_sub_2
7733 6800, // #__sync_fetch_and_sub_4
7734 6824, // #__sync_fetch_and_sub_8
7735 6848, // #__sync_fetch_and_umax_1
7736 6873, // #__sync_fetch_and_umax_16
7737 6899, // #__sync_fetch_and_umax_2
7738 6924, // #__sync_fetch_and_umax_4
7739 6949, // #__sync_fetch_and_umax_8
7740 6974, // #__sync_fetch_and_umin_1
7741 6999, // #__sync_fetch_and_umin_16
7742 7025, // #__sync_fetch_and_umin_2
7743 7050, // #__sync_fetch_and_umin_4
7744 7075, // #__sync_fetch_and_umin_8
7745 7100, // #__sync_fetch_and_xor_1
7746 7124, // #__sync_fetch_and_xor_16
7747 7149, // #__sync_fetch_and_xor_2
7748 7173, // #__sync_fetch_and_xor_4
7749 7197, // #__sync_fetch_and_xor_8
7750 7221, // #__sync_lock_test_and_set_1
7751 7249, // #__sync_lock_test_and_set_16
7752 7278, // #__sync_lock_test_and_set_2
7753 7306, // #__sync_lock_test_and_set_4
7754 7334, // #__sync_lock_test_and_set_8
7755 7362, // #__sync_val_compare_and_swap_1
7756 7393, // #__sync_val_compare_and_swap_16
7757 7425, // #__sync_val_compare_and_swap_2
7758 7456, // #__sync_val_compare_and_swap_4
7759 7487, // #__sync_val_compare_and_swap_8
7760 7518, // #__truncdfbf2
7761 7532, // #__truncdfhf2
7762 7546, // #__truncdfsf2
7763 7560, // #__truncsfbf2
7764 7574, // #__truncsfhf2
7765 7588, // #__trunctfbf2
7766 7602, // #__trunctfdf2
7767 7616, // #__trunctfhf2
7768 7630, // #__trunctfsf2
7769 7644, // #__udivdi3
7770 7655, // #__udivhi3
7771 7666, // #__udivqi3
7772 7677, // #__udivsi3
7773 7688, // #__udivti3
7774 7699, // #__umoddi3
7775 7710, // #__umodhi3
7776 7721, // #__umodqi3
7777 7732, // #__umodsi3
7778 7743, // #__umodti3
7779 7754, // #__unorddf2
7780 7766, // #__unordsf2
7781 7778, // #__unordtf2
7782 7790, // #acos
7783 7796, // #acosf
7784 7803, // #asin
7785 7809, // #asinf
7786 7816, // #atan
7787 7822, // #atan2
7788 7829, // #atan2f
7789 7837, // #atanf
7790 7844, // #cabs
7791 7850, // #cabsf
7792 7857, // #calloc
7793 7865, // #cbrt
7794 7871, // #cbrtf
7795 7878, // #ceil
7796 7884, // #ceilf
7797 7891, // #copysign
7798 7901, // #copysignf
7799 7912, // #cos
7800 7917, // #cosf
7801 7923, // #cosh
7802 7929, // #coshf
7803 7936, // #exp
7804 7941, // #exp10
7805 7948, // #exp10f
7806 7956, // #exp2
7807 7962, // #exp2f
7808 7969, // #expf
7809 7975, // #fdim
7810 7981, // #fdimf
7811 7988, // #fegetenv
7812 7998, // #fegetmode
7813 8009, // #fesetenv
7814 8019, // #fesetmode
7815 8030, // #floor
7816 8037, // #floorf
7817 8045, // #fma
7818 8050, // #fmaf
7819 8056, // #fmax
7820 8062, // #fmaxf
7821 8069, // #fmaximum
7822 8079, // #fmaximum_num
7823 8093, // #fmaximum_numf
7824 8108, // #fmaximumf
7825 8119, // #fmin
7826 8125, // #fminf
7827 8132, // #fminimum
7828 8142, // #fminimum_num
7829 8156, // #fminimum_numf
7830 8171, // #fminimumf
7831 8182, // #fmod
7832 8188, // #fmodf
7833 8195, // #free
7834 8201, // #frexp
7835 8208, // #ldexp
7836 8215, // #llrint
7837 8223, // #llrintf
7838 8232, // #llround
7839 8241, // #llroundf
7840 8251, // #log
7841 8256, // #log10
7842 8263, // #log10f
7843 8271, // #log2
7844 8277, // #log2f
7845 8284, // #logf
7846 8290, // #lrint
7847 8297, // #lrintf
7848 8305, // #lround
7849 8313, // #lroundf
7850 8322, // #malloc
7851 8330, // #memcpy
7852 8338, // #memmove
7853 8347, // #memset
7854 8355, // #modf
7855 8361, // #modff
7856 8368, // #nan
7857 8373, // #nanf
7858 8379, // #nearbyint
7859 8390, // #nearbyintf
7860 8402, // #nexttoward
7861 8414, // #nexttowardf
7862 8427, // #pow
7863 8432, // #powf
7864 8438, // #remainder
7865 8449, // #remainderf
7866 8461, // #remquo
7867 8469, // #remquof
7868 8478, // #rint
7869 8484, // #rintf
7870 8491, // #round
7871 8498, // #roundeven
7872 8509, // #roundevenf
7873 8521, // #roundf
7874 8529, // #scalbln
7875 8538, // #scalblnf
7876 8548, // #scalbn
7877 8556, // #scalbnf
7878 8565, // #sin
7879 8570, // #sinf
7880 8576, // #sinh
7881 8582, // #sinhf
7882 8589, // #sqrt
7883 8595, // #sqrtf
7884 8602, // #tan
7885 8607, // #tanf
7886 8613, // #tanh
7887 8619, // #tanhf
7888 8626, // #tgamma
7889 8634, // #tgammaf
7890 8643, // #trunc
7891 8650, // #truncf
7892 8658, // .div
7893 8663, // .rem
7894 8668, // .udiv
7895 8674, // .umul
7896 8680, // .urem
7897 8686, // ??2@YAPAXI@Z
7898 8699, // ??2@YAPAXIABUnothrow_t@std@@@Z
7899 8730, // ??2@YAPEAX_K@Z
7900 8745, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z
7901 8779, // ??3@YAXPAX@Z
7902 8792, // ??3@YAXPAXABUnothrow_t@std@@@Z
7903 8823, // ??3@YAXPAXI@Z
7904 8837, // ??3@YAXPEAX@Z
7905 8851, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z
7906 8884, // ??3@YAXPEAX_K@Z
7907 8900, // ??_U@YAPAXI@Z
7908 8914, // ??_U@YAPAXIABUnothrow_t@std@@@Z
7909 8946, // ??_U@YAPEAX_K@Z
7910 8962, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z
7911 8997, // ??_V@YAXPAX@Z
7912 9011, // ??_V@YAXPAXABUnothrow_t@std@@@Z
7913 9043, // ??_V@YAXPAXI@Z
7914 9058, // ??_V@YAXPEAX@Z
7915 9073, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z
7916 9107, // ??_V@YAXPEAX_K@Z
7917 9124, // @@DCPY@B
7918 9133, // @@EXP2@B
7919 9142, // @@FCBT@B
7920 9151, // @@FCEL@B
7921 9160, // @@FCOS@B
7922 9169, // @@FCPY@B
7923 9178, // @@FEXP@B
7924 9187, // @@FFLR@B
7925 9196, // @@FFMD@B
7926 9205, // @@FFXP@B
7927 9214, // @@FLG1@B
7928 9223, // @@FLG2@B
7929 9232, // @@FLOG@B
7930 9241, // @@FLXP@B
7931 9250, // @@FMA@B
7932 9258, // @@FMAFB
7933 9266, // @@FMALB
7934 9274, // @@FMAX@B
7935 9283, // @@FMAXFB
7936 9292, // @@FMAXLB
7937 9301, // @@FMIN@B
7938 9310, // @@FMINFB
7939 9319, // @@FMINLB
7940 9328, // @@FPOW@B
7941 9337, // @@FRND@B
7942 9346, // @@FSIN@B
7943 9355, // @@FSQT@B
7944 9364, // @@FTRC@B
7945 9373, // @@FXP2@B
7946 9382, // @@LCBT@B
7947 9391, // @@LCEL@B
7948 9400, // @@LCOS@B
7949 9409, // @@LCPY@B
7950 9418, // @@LEXP@B
7951 9427, // @@LFLR@B
7952 9436, // @@LFMD@B
7953 9445, // @@LFXP@B
7954 9454, // @@LLG1@B
7955 9463, // @@LLG2@B
7956 9472, // @@LLOG@B
7957 9481, // @@LLRD@B
7958 9490, // @@LLRDFB
7959 9499, // @@LLRDLB
7960 9508, // @@LLRT@B
7961 9517, // @@LLRTFB
7962 9526, // @@LLRTLB
7963 9535, // @@LLXP@B
7964 9544, // @@LOG2@B
7965 9553, // @@LPOW@B
7966 9562, // @@LRND@B
7967 9571, // @@LRNT@B
7968 9580, // @@LRNTFB
7969 9589, // @@LRNTLB
7970 9598, // @@LSIN@B
7971 9607, // @@LSQT@B
7972 9616, // @@LTRC@B
7973 9625, // @@LXP2@B
7974 9634, // @@NBYI@B
7975 9643, // @@NBYIFB
7976 9652, // @@NBYILB
7977 9661, // @@RINTFB
7978 9670, // @@RINTLB
7979 9679, // @@ROND@B
7980 9688, // @@ROUN@B
7981 9697, // @@ROUNFB
7982 9706, // @@ROUNLB
7983 9715, // @@SCEL@B
7984 9724, // @@SCOS@B
7985 9733, // @@SCRT@B
7986 9742, // @@SFLR@B
7987 9751, // @@SFXP@B
7988 9760, // @@SLXP@B
7989 9769, // @@SRNT@B
7990 9778, // @@SSIN@B
7991 9787, // @@TRNC@B
7992 9796, // @@WEXP@B
7993 9805, // @@WFMD@B
7994 9814, // @@WLG1@B
7995 9823, // @@WLOG@B
7996 9832, // @@WPOW@B
7997 9841, // @@WSQT@B
7998 9850, // Sleef_acosdx_u10rvvm2
7999 9872, // Sleef_acosfx_u10rvvm2
8000 9894, // Sleef_acoshdx_u10rvvm2
8001 9917, // Sleef_acoshfx_u10rvvm2
8002 9940, // Sleef_asindx_u10rvvm2
8003 9962, // Sleef_asinfx_u10rvvm2
8004 9984, // Sleef_asinhdx_u10rvvm2
8005 10007, // Sleef_asinhfx_u10rvvm2
8006 10030, // Sleef_atan2dx_u10rvvm2
8007 10053, // Sleef_atan2fx_u10rvvm2
8008 10076, // Sleef_atandx_u10rvvm2
8009 10098, // Sleef_atanfx_u10rvvm2
8010 10120, // Sleef_atanhdx_u10rvvm2
8011 10143, // Sleef_atanhfx_u10rvvm2
8012 10166, // Sleef_cbrtdx_u10rvvm2
8013 10188, // Sleef_cbrtfx_u10rvvm2
8014 10210, // Sleef_copysigndx_rvvm2
8015 10233, // Sleef_copysignfx_rvvm2
8016 10256, // Sleef_cosdx_u10rvvm2
8017 10277, // Sleef_cosfx_u10rvvm2
8018 10298, // Sleef_coshdx_u10rvvm2
8019 10320, // Sleef_coshfx_u10rvvm2
8020 10342, // Sleef_cospidx_u05rvvm2
8021 10365, // Sleef_cospifx_u05rvvm2
8022 10388, // Sleef_erfcdx_u15rvvm2
8023 10410, // Sleef_erfcfx_u15rvvm2
8024 10432, // Sleef_erfdx_u10rvvm2
8025 10453, // Sleef_erffx_u10rvvm2
8026 10474, // Sleef_exp10dx_u10rvvm2
8027 10497, // Sleef_exp10fx_u10rvvm2
8028 10520, // Sleef_exp2dx_u10rvvm2
8029 10542, // Sleef_exp2fx_u10rvvm2
8030 10564, // Sleef_expdx_u10rvvm2
8031 10585, // Sleef_expfx_u10rvvm2
8032 10606, // Sleef_expm1dx_u10rvvm2
8033 10629, // Sleef_expm1fx_u10rvvm2
8034 10652, // Sleef_fdimdx_rvvm2
8035 10671, // Sleef_fdimfx_rvvm2
8036 10690, // Sleef_fmadx_rvvm2
8037 10708, // Sleef_fmafx_rvvm2
8038 10726, // Sleef_fmaxdx_rvvm2
8039 10745, // Sleef_fmaxfx_rvvm2
8040 10764, // Sleef_fmindx_u10rvvm2
8041 10786, // Sleef_fminfx_u10rvvm2
8042 10808, // Sleef_fmoddx_rvvm2
8043 10827, // Sleef_fmodfx_rvvm2
8044 10846, // Sleef_hypotdx_u05rvvm2
8045 10869, // Sleef_hypotfx_u05rvvm2
8046 10892, // Sleef_ilogbdx_rvvm2
8047 10912, // Sleef_ilogbfx_rvvm2
8048 10932, // Sleef_ldexpdx_rvvm2
8049 10952, // Sleef_ldexpfx_rvvm2
8050 10972, // Sleef_lgammadx_u10rvvm2
8051 10996, // Sleef_lgammafx_u10rvvm2
8052 11020, // Sleef_log10dx_u10rvvm2
8053 11043, // Sleef_log10fx_u10rvvm2
8054 11066, // Sleef_log1pdx_u10rvvm2
8055 11089, // Sleef_log1pfx_u10rvvm2
8056 11112, // Sleef_log2dx_u10rvvm2
8057 11134, // Sleef_log2fx_u10rvvm2
8058 11156, // Sleef_logdx_u10rvvm2
8059 11177, // Sleef_logfx_u10rvvm2
8060 11198, // Sleef_modfdx_rvvm2
8061 11217, // Sleef_modffx_rvvm2
8062 11236, // Sleef_nextafterdx_rvvm2
8063 11260, // Sleef_nextafterfx_rvvm2
8064 11284, // Sleef_powdx_u10rvvm2
8065 11305, // Sleef_powfx_u10rvvm2
8066 11326, // Sleef_sincosdx_u10rvvm2
8067 11350, // Sleef_sincosfx_u10rvvm2
8068 11374, // Sleef_sincospidx_u10rvvm2
8069 11400, // Sleef_sincospifx_u10rvvm2
8070 11426, // Sleef_sindx_u10rvvm2
8071 11447, // Sleef_sinfx_u10rvvm2
8072 11468, // Sleef_sinhdx_u10rvvm2
8073 11490, // Sleef_sinhfx_u10rvvm2
8074 11512, // Sleef_sinpidx_u05rvvm2
8075 11535, // Sleef_sinpifx_u05rvvm2
8076 11558, // Sleef_sqrtdx_u05rvvm2
8077 11580, // Sleef_sqrtfx_u05rvvm2
8078 11602, // Sleef_tandx_u10rvvm2
8079 11623, // Sleef_tanfx_u10rvvm2
8080 11644, // Sleef_tanhdx_u10rvvm2
8081 11666, // Sleef_tanhfx_u10rvvm2
8082 11688, // Sleef_tgammadx_u10rvvm2
8083 11712, // Sleef_tgammafx_u10rvvm2
8084 11736, // _Exit
8085 11742, // _IO_getc
8086 11751, // _IO_putc
8087 11760, // _Q_add
8088 11767, // _Q_div
8089 11774, // _Q_dtoq
8090 11782, // _Q_itoq
8091 11790, // _Q_lltoq
8092 11799, // _Q_mul
8093 11806, // _Q_qtod
8094 11814, // _Q_qtoi
8095 11822, // _Q_qtoll
8096 11831, // _Q_qtos
8097 11839, // _Q_qtou
8098 11847, // _Q_qtoull
8099 11857, // _Q_sqrt
8100 11865, // _Q_stoq
8101 11873, // _Q_sub
8102 11880, // _Q_ulltoq
8103 11890, // _Q_utoq
8104 11898, // _Qp_add
8105 11906, // _Qp_div
8106 11914, // _Qp_dtoq
8107 11923, // _Qp_itoq
8108 11932, // _Qp_mul
8109 11940, // _Qp_qtod
8110 11949, // _Qp_qtoi
8111 11958, // _Qp_qtos
8112 11967, // _Qp_qtoui
8113 11977, // _Qp_qtoux
8114 11987, // _Qp_qtox
8115 11996, // _Qp_sqrt
8116 12005, // _Qp_stoq
8117 12014, // _Qp_sub
8118 12022, // _Qp_uitoq
8119 12032, // _Qp_uxtoq
8120 12042, // _Qp_xtoq
8121 12051, // _Unwind_Resume
8122 12066, // _Unwind_SjLj_Register
8123 12088, // _Unwind_SjLj_Resume
8124 12108, // _Unwind_SjLj_Unregister
8125 12132, // _ZGVbN2v___exp_finite
8126 12154, // _ZGVbN2v___log_finite
8127 12176, // _ZGVbN2v_cos
8128 12189, // _ZGVbN2v_exp
8129 12202, // _ZGVbN2v_log
8130 12215, // _ZGVbN2v_sin
8131 12228, // _ZGVbN2v_tan
8132 12241, // _ZGVbN2vv___pow_finite
8133 12264, // _ZGVbN2vv_pow
8134 12278, // _ZGVbN4v___expf_finite
8135 12301, // _ZGVbN4v___logf_finite
8136 12324, // _ZGVbN4v_cosf
8137 12338, // _ZGVbN4v_expf
8138 12352, // _ZGVbN4v_logf
8139 12366, // _ZGVbN4v_sinf
8140 12380, // _ZGVbN4v_tanf
8141 12394, // _ZGVbN4vv___powf_finite
8142 12418, // _ZGVbN4vv_powf
8143 12433, // _ZGVdN4v___exp_finite
8144 12455, // _ZGVdN4v___log_finite
8145 12477, // _ZGVdN4v_cos
8146 12490, // _ZGVdN4v_exp
8147 12503, // _ZGVdN4v_log
8148 12516, // _ZGVdN4v_sin
8149 12529, // _ZGVdN4v_tan
8150 12542, // _ZGVdN4vv___pow_finite
8151 12565, // _ZGVdN4vv_pow
8152 12579, // _ZGVdN8v___expf_finite
8153 12602, // _ZGVdN8v___logf_finite
8154 12625, // _ZGVdN8v_cosf
8155 12639, // _ZGVdN8v_expf
8156 12653, // _ZGVdN8v_logf
8157 12667, // _ZGVdN8v_sinf
8158 12681, // _ZGVdN8v_tanf
8159 12695, // _ZGVdN8vv___powf_finite
8160 12719, // _ZGVdN8vv_powf
8161 12734, // _ZGVnN2v_acos
8162 12734, // _ZGVnN2v_acos
8163 12748, // _ZGVnN2v_acosf
8164 12763, // _ZGVnN2v_acosh
8165 12763, // _ZGVnN2v_acosh
8166 12778, // _ZGVnN2v_acoshf
8167 12794, // _ZGVnN2v_asin
8168 12794, // _ZGVnN2v_asin
8169 12808, // _ZGVnN2v_asinf
8170 12823, // _ZGVnN2v_asinh
8171 12823, // _ZGVnN2v_asinh
8172 12838, // _ZGVnN2v_asinhf
8173 12854, // _ZGVnN2v_atan
8174 12854, // _ZGVnN2v_atan
8175 12868, // _ZGVnN2v_atanf
8176 12883, // _ZGVnN2v_atanh
8177 12883, // _ZGVnN2v_atanh
8178 12898, // _ZGVnN2v_atanhf
8179 12914, // _ZGVnN2v_cbrt
8180 12914, // _ZGVnN2v_cbrt
8181 12928, // _ZGVnN2v_cbrtf
8182 12943, // _ZGVnN2v_cos
8183 12943, // _ZGVnN2v_cos
8184 12956, // _ZGVnN2v_cosf
8185 12970, // _ZGVnN2v_cosh
8186 12970, // _ZGVnN2v_cosh
8187 12984, // _ZGVnN2v_coshf
8188 12999, // _ZGVnN2v_cospi
8189 13014, // _ZGVnN2v_erf
8190 13014, // _ZGVnN2v_erf
8191 13027, // _ZGVnN2v_erfc
8192 13027, // _ZGVnN2v_erfc
8193 13041, // _ZGVnN2v_erfcf
8194 13056, // _ZGVnN2v_erff
8195 13070, // _ZGVnN2v_exp
8196 13070, // _ZGVnN2v_exp
8197 13083, // _ZGVnN2v_exp10
8198 13083, // _ZGVnN2v_exp10
8199 13098, // _ZGVnN2v_exp10f
8200 13114, // _ZGVnN2v_exp2
8201 13114, // _ZGVnN2v_exp2
8202 13128, // _ZGVnN2v_exp2f
8203 13143, // _ZGVnN2v_expf
8204 13157, // _ZGVnN2v_expm1
8205 13157, // _ZGVnN2v_expm1
8206 13172, // _ZGVnN2v_expm1f
8207 13188, // _ZGVnN2v_ilogb
8208 13203, // _ZGVnN2v_lgamma
8209 13219, // _ZGVnN2v_log
8210 13219, // _ZGVnN2v_log
8211 13232, // _ZGVnN2v_log10
8212 13232, // _ZGVnN2v_log10
8213 13247, // _ZGVnN2v_log10f
8214 13263, // _ZGVnN2v_log1p
8215 13263, // _ZGVnN2v_log1p
8216 13278, // _ZGVnN2v_log1pf
8217 13294, // _ZGVnN2v_log2
8218 13294, // _ZGVnN2v_log2
8219 13308, // _ZGVnN2v_log2f
8220 13323, // _ZGVnN2v_logf
8221 13337, // _ZGVnN2v_sin
8222 13337, // _ZGVnN2v_sin
8223 13350, // _ZGVnN2v_sinf
8224 13364, // _ZGVnN2v_sinh
8225 13364, // _ZGVnN2v_sinh
8226 13378, // _ZGVnN2v_sinhf
8227 13393, // _ZGVnN2v_sinpi
8228 13408, // _ZGVnN2v_sqrt
8229 13422, // _ZGVnN2v_tan
8230 13422, // _ZGVnN2v_tan
8231 13435, // _ZGVnN2v_tanf
8232 13449, // _ZGVnN2v_tanh
8233 13449, // _ZGVnN2v_tanh
8234 13463, // _ZGVnN2v_tanhf
8235 13478, // _ZGVnN2v_tgamma
8236 13494, // _ZGVnN2vl8_modf
8237 13510, // _ZGVnN2vl8l8_sincos
8238 13530, // _ZGVnN2vl8l8_sincospi
8239 13552, // _ZGVnN2vv_atan2
8240 13552, // _ZGVnN2vv_atan2
8241 13568, // _ZGVnN2vv_atan2f
8242 13585, // _ZGVnN2vv_copysign
8243 13604, // _ZGVnN2vv_fdim
8244 13619, // _ZGVnN2vv_fmax
8245 13634, // _ZGVnN2vv_fmin
8246 13649, // _ZGVnN2vv_fmod
8247 13664, // _ZGVnN2vv_hypot
8248 13664, // _ZGVnN2vv_hypot
8249 13680, // _ZGVnN2vv_hypotf
8250 13697, // _ZGVnN2vv_ldexp
8251 13713, // _ZGVnN2vv_nextafter
8252 13733, // _ZGVnN2vv_pow
8253 13733, // _ZGVnN2vv_pow
8254 13747, // _ZGVnN2vv_powf
8255 13762, // _ZGVnN2vvv_fma
8256 13777, // _ZGVnN4v_acosf
8257 13777, // _ZGVnN4v_acosf
8258 13792, // _ZGVnN4v_acoshf
8259 13792, // _ZGVnN4v_acoshf
8260 13808, // _ZGVnN4v_asinf
8261 13808, // _ZGVnN4v_asinf
8262 13823, // _ZGVnN4v_asinhf
8263 13823, // _ZGVnN4v_asinhf
8264 13839, // _ZGVnN4v_atanf
8265 13839, // _ZGVnN4v_atanf
8266 13854, // _ZGVnN4v_atanhf
8267 13854, // _ZGVnN4v_atanhf
8268 13870, // _ZGVnN4v_cbrtf
8269 13870, // _ZGVnN4v_cbrtf
8270 13885, // _ZGVnN4v_cosf
8271 13885, // _ZGVnN4v_cosf
8272 13899, // _ZGVnN4v_coshf
8273 13899, // _ZGVnN4v_coshf
8274 13914, // _ZGVnN4v_cospif
8275 13930, // _ZGVnN4v_erfcf
8276 13930, // _ZGVnN4v_erfcf
8277 13945, // _ZGVnN4v_erff
8278 13945, // _ZGVnN4v_erff
8279 13959, // _ZGVnN4v_exp10f
8280 13959, // _ZGVnN4v_exp10f
8281 13975, // _ZGVnN4v_exp2f
8282 13975, // _ZGVnN4v_exp2f
8283 13990, // _ZGVnN4v_expf
8284 13990, // _ZGVnN4v_expf
8285 14004, // _ZGVnN4v_expm1f
8286 14004, // _ZGVnN4v_expm1f
8287 14020, // _ZGVnN4v_ilogbf
8288 14036, // _ZGVnN4v_lgammaf
8289 14053, // _ZGVnN4v_log10f
8290 14053, // _ZGVnN4v_log10f
8291 14069, // _ZGVnN4v_log1pf
8292 14069, // _ZGVnN4v_log1pf
8293 14085, // _ZGVnN4v_log2f
8294 14085, // _ZGVnN4v_log2f
8295 14100, // _ZGVnN4v_logf
8296 14100, // _ZGVnN4v_logf
8297 14114, // _ZGVnN4v_sinf
8298 14114, // _ZGVnN4v_sinf
8299 14128, // _ZGVnN4v_sinhf
8300 14128, // _ZGVnN4v_sinhf
8301 14143, // _ZGVnN4v_sinpif
8302 14159, // _ZGVnN4v_sqrtf
8303 14174, // _ZGVnN4v_tanf
8304 14174, // _ZGVnN4v_tanf
8305 14188, // _ZGVnN4v_tanhf
8306 14188, // _ZGVnN4v_tanhf
8307 14203, // _ZGVnN4v_tgammaf
8308 14220, // _ZGVnN4vl4_modff
8309 14237, // _ZGVnN4vl4l4_sincosf
8310 14258, // _ZGVnN4vl4l4_sincospif
8311 14281, // _ZGVnN4vv_atan2f
8312 14281, // _ZGVnN4vv_atan2f
8313 14298, // _ZGVnN4vv_copysignf
8314 14318, // _ZGVnN4vv_fdimf
8315 14334, // _ZGVnN4vv_fmaxf
8316 14350, // _ZGVnN4vv_fminf
8317 14366, // _ZGVnN4vv_fmodf
8318 14382, // _ZGVnN4vv_hypotf
8319 14382, // _ZGVnN4vv_hypotf
8320 14399, // _ZGVnN4vv_ldexpf
8321 14416, // _ZGVnN4vv_nextafterf
8322 14437, // _ZGVnN4vv_powf
8323 14437, // _ZGVnN4vv_powf
8324 14452, // _ZGVnN4vvv_fmaf
8325 14468, // _ZGVsMxv_acos
8326 14468, // _ZGVsMxv_acos
8327 14482, // _ZGVsMxv_acosf
8328 14482, // _ZGVsMxv_acosf
8329 14497, // _ZGVsMxv_acosh
8330 14497, // _ZGVsMxv_acosh
8331 14512, // _ZGVsMxv_acoshf
8332 14512, // _ZGVsMxv_acoshf
8333 14528, // _ZGVsMxv_asin
8334 14528, // _ZGVsMxv_asin
8335 14542, // _ZGVsMxv_asinf
8336 14542, // _ZGVsMxv_asinf
8337 14557, // _ZGVsMxv_asinh
8338 14557, // _ZGVsMxv_asinh
8339 14572, // _ZGVsMxv_asinhf
8340 14572, // _ZGVsMxv_asinhf
8341 14588, // _ZGVsMxv_atan
8342 14588, // _ZGVsMxv_atan
8343 14602, // _ZGVsMxv_atanf
8344 14602, // _ZGVsMxv_atanf
8345 14617, // _ZGVsMxv_atanh
8346 14617, // _ZGVsMxv_atanh
8347 14632, // _ZGVsMxv_atanhf
8348 14632, // _ZGVsMxv_atanhf
8349 14648, // _ZGVsMxv_cbrt
8350 14648, // _ZGVsMxv_cbrt
8351 14662, // _ZGVsMxv_cbrtf
8352 14662, // _ZGVsMxv_cbrtf
8353 14677, // _ZGVsMxv_cos
8354 14677, // _ZGVsMxv_cos
8355 14690, // _ZGVsMxv_cosf
8356 14690, // _ZGVsMxv_cosf
8357 14704, // _ZGVsMxv_cosh
8358 14704, // _ZGVsMxv_cosh
8359 14718, // _ZGVsMxv_coshf
8360 14718, // _ZGVsMxv_coshf
8361 14733, // _ZGVsMxv_cospi
8362 14748, // _ZGVsMxv_cospif
8363 14764, // _ZGVsMxv_erf
8364 14764, // _ZGVsMxv_erf
8365 14777, // _ZGVsMxv_erfc
8366 14777, // _ZGVsMxv_erfc
8367 14791, // _ZGVsMxv_erfcf
8368 14791, // _ZGVsMxv_erfcf
8369 14806, // _ZGVsMxv_erff
8370 14806, // _ZGVsMxv_erff
8371 14820, // _ZGVsMxv_exp
8372 14820, // _ZGVsMxv_exp
8373 14833, // _ZGVsMxv_exp10
8374 14833, // _ZGVsMxv_exp10
8375 14848, // _ZGVsMxv_exp10f
8376 14848, // _ZGVsMxv_exp10f
8377 14864, // _ZGVsMxv_exp2
8378 14864, // _ZGVsMxv_exp2
8379 14878, // _ZGVsMxv_exp2f
8380 14878, // _ZGVsMxv_exp2f
8381 14893, // _ZGVsMxv_expf
8382 14893, // _ZGVsMxv_expf
8383 14907, // _ZGVsMxv_expm1
8384 14907, // _ZGVsMxv_expm1
8385 14922, // _ZGVsMxv_expm1f
8386 14922, // _ZGVsMxv_expm1f
8387 14938, // _ZGVsMxv_ilogb
8388 14953, // _ZGVsMxv_ilogbf
8389 14969, // _ZGVsMxv_lgamma
8390 14985, // _ZGVsMxv_lgammaf
8391 15002, // _ZGVsMxv_log
8392 15002, // _ZGVsMxv_log
8393 15015, // _ZGVsMxv_log10
8394 15015, // _ZGVsMxv_log10
8395 15030, // _ZGVsMxv_log10f
8396 15030, // _ZGVsMxv_log10f
8397 15046, // _ZGVsMxv_log1p
8398 15046, // _ZGVsMxv_log1p
8399 15061, // _ZGVsMxv_log1pf
8400 15061, // _ZGVsMxv_log1pf
8401 15077, // _ZGVsMxv_log2
8402 15077, // _ZGVsMxv_log2
8403 15091, // _ZGVsMxv_log2f
8404 15091, // _ZGVsMxv_log2f
8405 15106, // _ZGVsMxv_logf
8406 15106, // _ZGVsMxv_logf
8407 15120, // _ZGVsMxv_sin
8408 15120, // _ZGVsMxv_sin
8409 15133, // _ZGVsMxv_sinf
8410 15133, // _ZGVsMxv_sinf
8411 15147, // _ZGVsMxv_sinh
8412 15147, // _ZGVsMxv_sinh
8413 15161, // _ZGVsMxv_sinhf
8414 15161, // _ZGVsMxv_sinhf
8415 15176, // _ZGVsMxv_sinpi
8416 15191, // _ZGVsMxv_sinpif
8417 15207, // _ZGVsMxv_sqrt
8418 15221, // _ZGVsMxv_sqrtf
8419 15236, // _ZGVsMxv_tan
8420 15236, // _ZGVsMxv_tan
8421 15249, // _ZGVsMxv_tanf
8422 15249, // _ZGVsMxv_tanf
8423 15263, // _ZGVsMxv_tanh
8424 15263, // _ZGVsMxv_tanh
8425 15277, // _ZGVsMxv_tanhf
8426 15277, // _ZGVsMxv_tanhf
8427 15292, // _ZGVsMxv_tgamma
8428 15308, // _ZGVsMxv_tgammaf
8429 15325, // _ZGVsMxvv_atan2
8430 15325, // _ZGVsMxvv_atan2
8431 15341, // _ZGVsMxvv_atan2f
8432 15341, // _ZGVsMxvv_atan2f
8433 15358, // _ZGVsMxvv_copysign
8434 15377, // _ZGVsMxvv_copysignf
8435 15397, // _ZGVsMxvv_fdim
8436 15412, // _ZGVsMxvv_fdimf
8437 15428, // _ZGVsMxvv_fmax
8438 15443, // _ZGVsMxvv_fmaxf
8439 15459, // _ZGVsMxvv_fmin
8440 15474, // _ZGVsMxvv_fminf
8441 15490, // _ZGVsMxvv_fmod
8442 15505, // _ZGVsMxvv_fmodf
8443 15521, // _ZGVsMxvv_hypot
8444 15521, // _ZGVsMxvv_hypot
8445 15537, // _ZGVsMxvv_hypotf
8446 15537, // _ZGVsMxvv_hypotf
8447 15554, // _ZGVsMxvv_ldexp
8448 15570, // _ZGVsMxvv_ldexpf
8449 15587, // _ZGVsMxvv_nextafter
8450 15607, // _ZGVsMxvv_nextafterf
8451 15628, // _ZGVsMxvv_pow
8452 15628, // _ZGVsMxvv_pow
8453 15642, // _ZGVsMxvv_powf
8454 15642, // _ZGVsMxvv_powf
8455 15657, // _ZGVsMxvvv_fma
8456 15672, // _ZGVsMxvvv_fmaf
8457 15688, // _ZGVsNxvl4_modff
8458 15705, // _ZGVsNxvl4l4_sincosf
8459 15726, // _ZGVsNxvl4l4_sincospif
8460 15749, // _ZGVsNxvl8_modf
8461 15765, // _ZGVsNxvl8l8_sincos
8462 15785, // _ZGVsNxvl8l8_sincospi
8463 15807, // _ZSt9terminatev
8464 15823, // _ZdaPv
8465 15830, // _ZdaPvRKSt9nothrow_t
8466 15851, // _ZdaPvSt11align_val_t
8467 15873, // _ZdaPvSt11align_val_tRKSt9nothrow_t
8468 15909, // _ZdaPvj
8469 15917, // _ZdaPvjSt11align_val_t
8470 15940, // _ZdaPvm
8471 15948, // _ZdaPvmSt11align_val_t
8472 15971, // _ZdlPv
8473 15978, // _ZdlPvRKSt9nothrow_t
8474 15999, // _ZdlPvSt11align_val_t
8475 16021, // _ZdlPvSt11align_val_tRKSt9nothrow_t
8476 16057, // _ZdlPvj
8477 16065, // _ZdlPvjSt11align_val_t
8478 16088, // _ZdlPvm
8479 16096, // _ZdlPvmSt11align_val_t
8480 16119, // _Znaj
8481 16125, // _ZnajRKSt9nothrow_t
8482 16145, // _ZnajSt11align_val_t
8483 16166, // _ZnajSt11align_val_tRKSt9nothrow_t
8484 16201, // _Znam
8485 16207, // _Znam12__hot_cold_t
8486 16227, // _ZnamRKSt9nothrow_t
8487 16247, // _ZnamRKSt9nothrow_t12__hot_cold_t
8488 16281, // _ZnamSt11align_val_t
8489 16302, // _ZnamSt11align_val_t12__hot_cold_t
8490 16337, // _ZnamSt11align_val_tRKSt9nothrow_t
8491 16372, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t
8492 16421, // _Znwj
8493 16427, // _ZnwjRKSt9nothrow_t
8494 16447, // _ZnwjSt11align_val_t
8495 16468, // _ZnwjSt11align_val_tRKSt9nothrow_t
8496 16503, // _Znwm
8497 16509, // _Znwm12__hot_cold_t
8498 16529, // _ZnwmRKSt9nothrow_t
8499 16549, // _ZnwmRKSt9nothrow_t12__hot_cold_t
8500 16583, // _ZnwmSt11align_val_t
8501 16604, // _ZnwmSt11align_val_t12__hot_cold_t
8502 16639, // _ZnwmSt11align_val_tRKSt9nothrow_t
8503 16674, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t
8504 16723, // ___bzero
8505 16732, // ___bzero64
8506 16743, // ___chkstk_ms
8507 16756, // ___memccpy
8508 16767, // ___memccpy64
8509 16780, // ___memcmp
8510 16790, // ___memcmp64
8511 16802, // ___memmove
8512 16813, // ___memmove64
8513 16826, // ___memset
8514 16836, // ___memset64
8515 16848, // ___strcmp
8516 16858, // ___strcmp64
8517 16870, // ___strcpy
8518 16880, // ___strcpy64
8519 16892, // ___strlen
8520 16902, // ___strlen64
8521 16914, // ___strstr
8522 16924, // ___strstr64
8523 16936, // __aarch64_cas16_acq
8524 16956, // __aarch64_cas16_acq_rel
8525 16980, // __aarch64_cas16_rel
8526 17000, // __aarch64_cas16_relax
8527 17022, // __aarch64_cas1_acq
8528 17041, // __aarch64_cas1_acq_rel
8529 17064, // __aarch64_cas1_rel
8530 17083, // __aarch64_cas1_relax
8531 17104, // __aarch64_cas2_acq
8532 17123, // __aarch64_cas2_acq_rel
8533 17146, // __aarch64_cas2_rel
8534 17165, // __aarch64_cas2_relax
8535 17186, // __aarch64_cas4_acq
8536 17205, // __aarch64_cas4_acq_rel
8537 17228, // __aarch64_cas4_rel
8538 17247, // __aarch64_cas4_relax
8539 17268, // __aarch64_cas8_acq
8540 17287, // __aarch64_cas8_acq_rel
8541 17310, // __aarch64_cas8_rel
8542 17329, // __aarch64_cas8_relax
8543 17350, // __aarch64_ldadd1_acq
8544 17371, // __aarch64_ldadd1_acq_rel
8545 17396, // __aarch64_ldadd1_rel
8546 17417, // __aarch64_ldadd1_relax
8547 17440, // __aarch64_ldadd2_acq
8548 17461, // __aarch64_ldadd2_acq_rel
8549 17486, // __aarch64_ldadd2_rel
8550 17507, // __aarch64_ldadd2_relax
8551 17530, // __aarch64_ldadd4_acq
8552 17551, // __aarch64_ldadd4_acq_rel
8553 17576, // __aarch64_ldadd4_rel
8554 17597, // __aarch64_ldadd4_relax
8555 17620, // __aarch64_ldadd8_acq
8556 17641, // __aarch64_ldadd8_acq_rel
8557 17666, // __aarch64_ldadd8_rel
8558 17687, // __aarch64_ldadd8_relax
8559 17710, // __aarch64_ldclr1_acq
8560 17731, // __aarch64_ldclr1_acq_rel
8561 17756, // __aarch64_ldclr1_rel
8562 17777, // __aarch64_ldclr1_relax
8563 17800, // __aarch64_ldclr2_acq
8564 17821, // __aarch64_ldclr2_acq_rel
8565 17846, // __aarch64_ldclr2_rel
8566 17867, // __aarch64_ldclr2_relax
8567 17890, // __aarch64_ldclr4_acq
8568 17911, // __aarch64_ldclr4_acq_rel
8569 17936, // __aarch64_ldclr4_rel
8570 17957, // __aarch64_ldclr4_relax
8571 17980, // __aarch64_ldclr8_acq
8572 18001, // __aarch64_ldclr8_acq_rel
8573 18026, // __aarch64_ldclr8_rel
8574 18047, // __aarch64_ldclr8_relax
8575 18070, // __aarch64_ldeor1_acq
8576 18091, // __aarch64_ldeor1_acq_rel
8577 18116, // __aarch64_ldeor1_rel
8578 18137, // __aarch64_ldeor1_relax
8579 18160, // __aarch64_ldeor2_acq
8580 18181, // __aarch64_ldeor2_acq_rel
8581 18206, // __aarch64_ldeor2_rel
8582 18227, // __aarch64_ldeor2_relax
8583 18250, // __aarch64_ldeor4_acq
8584 18271, // __aarch64_ldeor4_acq_rel
8585 18296, // __aarch64_ldeor4_rel
8586 18317, // __aarch64_ldeor4_relax
8587 18340, // __aarch64_ldeor8_acq
8588 18361, // __aarch64_ldeor8_acq_rel
8589 18386, // __aarch64_ldeor8_rel
8590 18407, // __aarch64_ldeor8_relax
8591 18430, // __aarch64_ldset1_acq
8592 18451, // __aarch64_ldset1_acq_rel
8593 18476, // __aarch64_ldset1_rel
8594 18497, // __aarch64_ldset1_relax
8595 18520, // __aarch64_ldset2_acq
8596 18541, // __aarch64_ldset2_acq_rel
8597 18566, // __aarch64_ldset2_rel
8598 18587, // __aarch64_ldset2_relax
8599 18610, // __aarch64_ldset4_acq
8600 18631, // __aarch64_ldset4_acq_rel
8601 18656, // __aarch64_ldset4_rel
8602 18677, // __aarch64_ldset4_relax
8603 18700, // __aarch64_ldset8_acq
8604 18721, // __aarch64_ldset8_acq_rel
8605 18746, // __aarch64_ldset8_rel
8606 18767, // __aarch64_ldset8_relax
8607 18790, // __aarch64_swp1_acq
8608 18809, // __aarch64_swp1_acq_rel
8609 18832, // __aarch64_swp1_rel
8610 18851, // __aarch64_swp1_relax
8611 18872, // __aarch64_swp2_acq
8612 18891, // __aarch64_swp2_acq_rel
8613 18914, // __aarch64_swp2_rel
8614 18933, // __aarch64_swp2_relax
8615 18954, // __aarch64_swp4_acq
8616 18973, // __aarch64_swp4_acq_rel
8617 18996, // __aarch64_swp4_rel
8618 19015, // __aarch64_swp4_relax
8619 19036, // __aarch64_swp8_acq
8620 19055, // __aarch64_swp8_acq_rel
8621 19078, // __aarch64_swp8_rel
8622 19097, // __aarch64_swp8_relax
8623 19118, // __acosd2
8624 19127, // __acosf4
8625 19136, // __acoshd2
8626 19146, // __acoshf4
8627 19156, // __adddf3
8628 19165, // __adddf3vfp
8629 19177, // __addkf3
8630 19186, // __addsf3
8631 19195, // __addsf3vfp
8632 19207, // __addtf3
8633 19216, // __addxf3
8634 19225, // __aeabi_d2f
8635 19237, // __aeabi_d2h
8636 19249, // __aeabi_d2iz
8637 19262, // __aeabi_d2lz
8638 19275, // __aeabi_d2uiz
8639 19289, // __aeabi_d2ulz
8640 19303, // __aeabi_dadd
8641 19316, // __aeabi_dcmpeq
8642 19331, // __aeabi_dcmpge
8643 19346, // __aeabi_dcmpgt
8644 19361, // __aeabi_dcmple
8645 19376, // __aeabi_dcmplt
8646 19391, // __aeabi_dcmpun
8647 19406, // __aeabi_ddiv
8648 19419, // __aeabi_dmul
8649 19432, // __aeabi_dsub
8650 19445, // __aeabi_f2d
8651 19457, // __aeabi_f2h
8652 19469, // __aeabi_f2iz
8653 19482, // __aeabi_f2lz
8654 19495, // __aeabi_f2uiz
8655 19509, // __aeabi_f2ulz
8656 19523, // __aeabi_fadd
8657 19536, // __aeabi_fcmpeq
8658 19551, // __aeabi_fcmpge
8659 19566, // __aeabi_fcmpgt
8660 19581, // __aeabi_fcmple
8661 19596, // __aeabi_fcmplt
8662 19611, // __aeabi_fcmpun
8663 19626, // __aeabi_fdiv
8664 19639, // __aeabi_fmul
8665 19652, // __aeabi_fsub
8666 19665, // __aeabi_h2f
8667 19677, // __aeabi_i2d
8668 19689, // __aeabi_i2f
8669 19701, // __aeabi_idiv
8670 19714, // __aeabi_idivmod
8671 19730, // __aeabi_l2d
8672 19742, // __aeabi_l2f
8673 19754, // __aeabi_lasr
8674 19767, // __aeabi_ldivmod
8675 19783, // __aeabi_llsl
8676 19796, // __aeabi_llsr
8677 19809, // __aeabi_lmul
8678 19822, // __aeabi_memclr
8679 19837, // __aeabi_memclr4
8680 19853, // __aeabi_memclr8
8681 19869, // __aeabi_memcpy
8682 19884, // __aeabi_memcpy4
8683 19900, // __aeabi_memcpy8
8684 19916, // __aeabi_memmove
8685 19932, // __aeabi_memmove4
8686 19949, // __aeabi_memmove8
8687 19966, // __aeabi_memset
8688 19981, // __aeabi_memset4
8689 19997, // __aeabi_memset8
8690 20013, // __aeabi_ui2d
8691 20026, // __aeabi_ui2f
8692 20039, // __aeabi_uidiv
8693 20053, // __aeabi_uidivmod
8694 20070, // __aeabi_ul2d
8695 20083, // __aeabi_ul2f
8696 20096, // __aeabi_uldivmod
8697 20113, // __aeabi_uread4
8698 20128, // __aeabi_uread8
8699 20143, // __aeabi_uwrite4
8700 20159, // __aeabi_uwrite8
8701 20175, // __arm_get_current_vg
8702 20196, // __arm_sc_memchr
8703 20212, // __arm_sc_memcpy
8704 20228, // __arm_sc_memmove
8705 20245, // __arm_sc_memset
8706 20261, // __arm_sme_restore
8707 20279, // __arm_sme_save
8708 20294, // __arm_sme_state
8709 20310, // __arm_sme_state_size
8710 20331, // __arm_tpidr2_restore
8711 20352, // __arm_tpidr2_save
8712 20370, // __arm_za_disable
8713 20387, // __ashldi3
8714 20397, // __ashlhi3
8715 20407, // __ashlsi3
8716 20417, // __ashlti3
8717 20427, // __ashrdi3
8718 20437, // __ashrhi3
8719 20447, // __ashrsi3
8720 20457, // __ashrti3
8721 20467, // __asind2
8722 20476, // __asinf4
8723 20485, // __asinhd2
8724 20495, // __asinhf4
8725 20505, // __atan2d2
8726 20515, // __atan2f4
8727 20525, // __atand2
8728 20534, // __atanf4
8729 20543, // __atanhd2
8730 20553, // __atanhf4
8731 20563, // __atomic_compare_exchange
8732 20589, // __atomic_compare_exchange_1
8733 20617, // __atomic_compare_exchange_16
8734 20646, // __atomic_compare_exchange_2
8735 20674, // __atomic_compare_exchange_4
8736 20702, // __atomic_compare_exchange_8
8737 20730, // __atomic_exchange
8738 20748, // __atomic_exchange_1
8739 20768, // __atomic_exchange_16
8740 20789, // __atomic_exchange_2
8741 20809, // __atomic_exchange_4
8742 20829, // __atomic_exchange_8
8743 20849, // __atomic_fetch_add_1
8744 20870, // __atomic_fetch_add_16
8745 20892, // __atomic_fetch_add_2
8746 20913, // __atomic_fetch_add_4
8747 20934, // __atomic_fetch_add_8
8748 20955, // __atomic_fetch_and_1
8749 20976, // __atomic_fetch_and_16
8750 20998, // __atomic_fetch_and_2
8751 21019, // __atomic_fetch_and_4
8752 21040, // __atomic_fetch_and_8
8753 21061, // __atomic_fetch_nand_1
8754 21083, // __atomic_fetch_nand_16
8755 21106, // __atomic_fetch_nand_2
8756 21128, // __atomic_fetch_nand_4
8757 21150, // __atomic_fetch_nand_8
8758 21172, // __atomic_fetch_or_1
8759 21192, // __atomic_fetch_or_16
8760 21213, // __atomic_fetch_or_2
8761 21233, // __atomic_fetch_or_4
8762 21253, // __atomic_fetch_or_8
8763 21273, // __atomic_fetch_sub_1
8764 21294, // __atomic_fetch_sub_16
8765 21316, // __atomic_fetch_sub_2
8766 21337, // __atomic_fetch_sub_4
8767 21358, // __atomic_fetch_sub_8
8768 21379, // __atomic_fetch_xor_1
8769 21400, // __atomic_fetch_xor_16
8770 21422, // __atomic_fetch_xor_2
8771 21443, // __atomic_fetch_xor_4
8772 21464, // __atomic_fetch_xor_8
8773 21485, // __atomic_load
8774 21499, // __atomic_load_1
8775 21515, // __atomic_load_16
8776 21532, // __atomic_load_2
8777 21548, // __atomic_load_4
8778 21564, // __atomic_load_8
8779 21580, // __atomic_store
8780 21595, // __atomic_store_1
8781 21612, // __atomic_store_16
8782 21630, // __atomic_store_2
8783 21647, // __atomic_store_4
8784 21664, // __atomic_store_8
8785 21681, // __bzero
8786 21689, // __cbrtd2
8787 21698, // __cbrtf4
8788 21707, // __chkstk
8789 21716, // __clear_cache
8790 21730, // __clzdi2
8791 21739, // __clzsi2
8792 21748, // __clzti2
8793 21757, // __cosd2
8794 21765, // __cosf4
8795 21773, // __coshd2
8796 21782, // __coshf4
8797 21791, // __cxa_atexit
8798 21804, // __cxa_end_cleanup
8799 21822, // __cxa_guard_abort
8800 21840, // __cxa_guard_acquire
8801 21860, // __cxa_guard_release
8802 21880, // __cxa_throw
8803 21892, // __divdf3
8804 21901, // __divdf3vfp
8805 21913, // __divdi3
8806 21922, // __divhi3
8807 21931, // __divkf3
8808 21940, // __divmodhi4
8809 21952, // __divmodqi4
8810 21964, // __divmodsi4
8811 21976, // __divqi3
8812 21985, // __divsf3
8813 21994, // __divsf3vfp
8814 22006, // __divsi3
8815 22015, // __divtf3
8816 22024, // __divti3
8817 22033, // __divxf3
8818 22042, // __dtoi64
8819 22051, // __dtou64
8820 22060, // __eqdf2
8821 22068, // __eqdf2vfp
8822 22079, // __eqkf2
8823 22087, // __eqsf2
8824 22095, // __eqsf2vfp
8825 22106, // __eqtf2
8826 22114, // __exp10
8827 22122, // __exp10f
8828 22131, // __exp10f128_finite
8829 22150, // __exp2_finite
8830 22164, // __exp2d2
8831 22173, // __exp2f128_finite
8832 22191, // __exp2f4
8833 22200, // __exp2f_finite
8834 22215, // __exp2l_finite
8835 22215, // __exp2l_finite
8836 22215, // __exp2l_finite
8837 22230, // __exp_finite
8838 22243, // __expd2
8839 22251, // __expf128_finite
8840 22268, // __expf4
8841 22276, // __expf_finite
8842 22290, // __expl_finite
8843 22290, // __expl_finite
8844 22290, // __expl_finite
8845 22304, // __expm1d2
8846 22314, // __expm1f4
8847 22324, // __extendbfsf2
8848 22338, // __extenddfkf2
8849 22352, // __extenddftf2
8850 22366, // __extendhfdf2
8851 22380, // __extendhfsf2
8852 22394, // __extendhftf2
8853 22408, // __extendhfxf2
8854 22422, // __extendkftf2
8855 22436, // __extendsfdf2
8856 22450, // __extendsfdf2vfp
8857 22467, // __extendsfkf2
8858 22481, // __extendsftf2
8859 22495, // __extendxftf2
8860 22509, // __fixdfdi
8861 22519, // __fixdfsi
8862 22529, // __fixdfsivfp
8863 22542, // __fixdfti
8864 22552, // __fixhfdi
8865 22562, // __fixhfsi
8866 22572, // __fixhfti
8867 22582, // __fixkfdi
8868 22592, // __fixkfsi
8869 22602, // __fixkfti
8870 22612, // __fixsfdi
8871 22622, // __fixsfsi
8872 22632, // __fixsfsivfp
8873 22645, // __fixsfti
8874 22655, // __fixtfdi
8875 22655, // __fixtfdi
8876 22665, // __fixtfsi
8877 22675, // __fixtfti
8878 22675, // __fixtfti
8879 22685, // __fixunsdfdi
8880 22698, // __fixunsdfsi
8881 22711, // __fixunsdfsivfp
8882 22727, // __fixunsdfti
8883 22740, // __fixunshfdi
8884 22753, // __fixunshfsi
8885 22766, // __fixunshfti
8886 22779, // __fixunskfdi
8887 22792, // __fixunskfsi
8888 22805, // __fixunskfti
8889 22818, // __fixunssfdi
8890 22831, // __fixunssfsi
8891 22844, // __fixunssfsivfp
8892 22860, // __fixunssfti
8893 22873, // __fixunstfdi
8894 22873, // __fixunstfdi
8895 22886, // __fixunstfsi
8896 22886, // __fixunstfsi
8897 22899, // __fixunstfti
8898 22899, // __fixunstfti
8899 22912, // __fixunsxfdi
8900 22925, // __fixunsxfsi
8901 22938, // __fixunsxfti
8902 22951, // __fixxfdi
8903 22961, // __fixxfsi
8904 22971, // __fixxfti
8905 22981, // __floatdibf
8906 22993, // __floatdidf
8907 23005, // __floatdihf
8908 23017, // __floatdikf
8909 23029, // __floatdisf
8910 23041, // __floatditf
8911 23041, // __floatditf
8912 23053, // __floatdixf
8913 23065, // __floatsidf
8914 23077, // __floatsidfvfp
8915 23092, // __floatsihf
8916 23104, // __floatsikf
8917 23116, // __floatsisf
8918 23128, // __floatsisfvfp
8919 23143, // __floatsitf
8920 23155, // __floatsixf
8921 23167, // __floattidf
8922 23179, // __floattihf
8923 23191, // __floattikf
8924 23203, // __floattisf
8925 23215, // __floattitf
8926 23215, // __floattitf
8927 23227, // __floattixf
8928 23239, // __floatundibf
8929 23253, // __floatundidf
8930 23267, // __floatundihf
8931 23281, // __floatundikf
8932 23295, // __floatundisf
8933 23309, // __floatunditf
8934 23309, // __floatunditf
8935 23323, // __floatundixf
8936 23337, // __floatunsidf
8937 23351, // __floatunsihf
8938 23365, // __floatunsikf
8939 23379, // __floatunsisf
8940 23393, // __floatunsitf
8941 23407, // __floatunsixf
8942 23421, // __floatunssidfvfp
8943 23439, // __floatunssisfvfp
8944 23457, // __floatuntidf
8945 23471, // __floatuntihf
8946 23485, // __floatuntikf
8947 23499, // __floatuntisf
8948 23513, // __floatuntitf
8949 23513, // __floatuntitf
8950 23527, // __floatuntixf
8951 23541, // __gcc_dtoq
8952 23552, // __gcc_itoq
8953 23563, // __gcc_qadd
8954 23574, // __gcc_qdiv
8955 23585, // __gcc_qeq
8956 23595, // __gcc_qge
8957 23605, // __gcc_qgt
8958 23615, // __gcc_qle
8959 23625, // __gcc_qlt
8960 23635, // __gcc_qmul
8961 23646, // __gcc_qne
8962 23656, // __gcc_qsub
8963 23667, // __gcc_qtod
8964 23678, // __gcc_qtos
8965 23689, // __gcc_qtou
8966 23700, // __gcc_qunord
8967 23713, // __gcc_stoq
8968 23724, // __gcc_utoq
8969 23735, // __gedf2
8970 23743, // __gedf2vfp
8971 23754, // __gekf2
8972 23762, // __gesf2
8973 23770, // __gesf2vfp
8974 23781, // __getf2
8975 23789, // __gnu_f2h_ieee
8976 23804, // __gnu_h2f_ieee
8977 23819, // __gtdf2
8978 23827, // __gtdf2vfp
8979 23838, // __gtkf2
8980 23846, // __gtsf2
8981 23854, // __gtsf2vfp
8982 23865, // __gttf2
8983 23873, // __guard_local
8984 23887, // __hexagon_adddf3
8985 23904, // __hexagon_divdf3
8986 23921, // __hexagon_divdi3
8987 23938, // __hexagon_divsf3
8988 23955, // __hexagon_divsi3
8989 23972, // __hexagon_fast2_sqrtdf2
8990 23996, // __hexagon_fast2_sqrtf
8991 24018, // __hexagon_fast_adddf3
8992 24040, // __hexagon_fast_divdf3
8993 24062, // __hexagon_fast_divsf3
8994 24084, // __hexagon_fast_muldf3
8995 24106, // __hexagon_fast_subdf3
8996 24128, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
8997 24182, // __hexagon_moddi3
8998 24199, // __hexagon_modsi3
8999 24216, // __hexagon_muldf3
9000 24233, // __hexagon_sqrtf
9001 24249, // __hexagon_subdf3
9002 24266, // __hexagon_udivdi3
9003 24284, // __hexagon_udivsi3
9004 24302, // __hexagon_umoddi3
9005 24320, // __hexagon_umodsi3
9006 24338, // __i64tod
9007 24347, // __i64tos
9008 24356, // __isoc99_scanf
9009 24371, // __isoc99_sscanf
9010 24387, // __kmpc_alloc_shared
9011 24407, // __kmpc_free_shared
9012 24426, // __ledf2
9013 24434, // __ledf2vfp
9014 24445, // __lekf2
9015 24453, // __lesf2
9016 24461, // __lesf2vfp
9017 24472, // __letf2
9018 24480, // __llvm_deoptimize
9019 24498, // __llvm_memcpy_element_unordered_atomic_1
9020 24539, // __llvm_memcpy_element_unordered_atomic_16
9021 24581, // __llvm_memcpy_element_unordered_atomic_2
9022 24622, // __llvm_memcpy_element_unordered_atomic_4
9023 24663, // __llvm_memcpy_element_unordered_atomic_8
9024 24704, // __llvm_memmove_element_unordered_atomic_1
9025 24746, // __llvm_memmove_element_unordered_atomic_16
9026 24789, // __llvm_memmove_element_unordered_atomic_2
9027 24831, // __llvm_memmove_element_unordered_atomic_4
9028 24873, // __llvm_memmove_element_unordered_atomic_8
9029 24915, // __llvm_memset_element_unordered_atomic_1
9030 24956, // __llvm_memset_element_unordered_atomic_16
9031 24998, // __llvm_memset_element_unordered_atomic_2
9032 25039, // __llvm_memset_element_unordered_atomic_4
9033 25080, // __llvm_memset_element_unordered_atomic_8
9034 25121, // __llvm_profile_instrument_gpu
9035 25151, // __llvm_profile_sampling_gpu
9036 25179, // __log10_finite
9037 25194, // __log10d2
9038 25204, // __log10f128_finite
9039 25223, // __log10f4
9040 25233, // __log10f_finite
9041 25249, // __log10l_finite
9042 25249, // __log10l_finite
9043 25249, // __log10l_finite
9044 25265, // __log1pd2
9045 25275, // __log1pf4
9046 25285, // __log2_finite
9047 25299, // __log2d2
9048 25308, // __log2f128_finite
9049 25326, // __log2f4
9050 25335, // __log2f_finite
9051 25350, // __log2l_finite
9052 25350, // __log2l_finite
9053 25350, // __log2l_finite
9054 25365, // __log_finite
9055 25378, // __logd2
9056 25386, // __logf128_finite
9057 25403, // __logf4
9058 25411, // __logf_finite
9059 25425, // __logl_finite
9060 25425, // __logl_finite
9061 25425, // __logl_finite
9062 25439, // __lshrdi3
9063 25449, // __lshrhi3
9064 25459, // __lshrsi3
9065 25469, // __lshrti3
9066 25479, // __ltdf2
9067 25487, // __ltdf2vfp
9068 25498, // __ltkf2
9069 25506, // __ltsf2
9070 25514, // __ltsf2vfp
9071 25525, // __lttf2
9072 25533, // __memccpy_chk
9073 25547, // __memcpy_4
9074 25558, // __memcpy_chk
9075 25571, // __memmove_chk
9076 25585, // __mempcpy_chk
9077 25599, // __memset_chk
9078 25612, // __mips16_adddf3
9079 25628, // __mips16_addsf3
9080 25644, // __mips16_divdf3
9081 25660, // __mips16_divsf3
9082 25676, // __mips16_eqdf2
9083 25691, // __mips16_eqsf2
9084 25706, // __mips16_extendsfdf2
9085 25727, // __mips16_fix_truncdfsi
9086 25750, // __mips16_fix_truncsfsi
9087 25773, // __mips16_floatsidf
9088 25792, // __mips16_floatsisf
9089 25811, // __mips16_floatunsidf
9090 25832, // __mips16_floatunsisf
9091 25853, // __mips16_gedf2
9092 25868, // __mips16_gesf2
9093 25883, // __mips16_gtdf2
9094 25898, // __mips16_gtsf2
9095 25913, // __mips16_ledf2
9096 25928, // __mips16_lesf2
9097 25943, // __mips16_ltdf2
9098 25958, // __mips16_ltsf2
9099 25973, // __mips16_muldf3
9100 25989, // __mips16_mulsf3
9101 26005, // __mips16_nedf2
9102 26020, // __mips16_nesf2
9103 26035, // __mips16_ret_dc
9104 26051, // __mips16_ret_df
9105 26067, // __mips16_ret_sc
9106 26083, // __mips16_ret_sf
9107 26099, // __mips16_subdf3
9108 26115, // __mips16_subsf3
9109 26131, // __mips16_truncdfsf2
9110 26151, // __mips16_unorddf2
9111 26169, // __mips16_unordsf2
9112 26187, // __moddi3
9113 26196, // __modhi3
9114 26205, // __modqi3
9115 26214, // __modsi3
9116 26223, // __modti3
9117 26232, // __mspabi_addd
9118 26246, // __mspabi_addf
9119 26260, // __mspabi_cmpd
9120 26274, // __mspabi_cmpf
9121 26288, // __mspabi_cvtdf
9122 26303, // __mspabi_cvtfd
9123 26318, // __mspabi_divd
9124 26332, // __mspabi_divf
9125 26346, // __mspabi_divi
9126 26360, // __mspabi_divli
9127 26375, // __mspabi_divlli
9128 26391, // __mspabi_divu
9129 26405, // __mspabi_divul
9130 26420, // __mspabi_divull
9131 26436, // __mspabi_fixdli
9132 26452, // __mspabi_fixdlli
9133 26469, // __mspabi_fixdul
9134 26485, // __mspabi_fixdull
9135 26502, // __mspabi_fixfli
9136 26518, // __mspabi_fixflli
9137 26535, // __mspabi_fixful
9138 26551, // __mspabi_fixfull
9139 26568, // __mspabi_fltlid
9140 26584, // __mspabi_fltlif
9141 26600, // __mspabi_fltllid
9142 26617, // __mspabi_fltllif
9143 26634, // __mspabi_fltuld
9144 26650, // __mspabi_fltulf
9145 26666, // __mspabi_fltulld
9146 26683, // __mspabi_fltullf
9147 26700, // __mspabi_mpyd
9148 26714, // __mspabi_mpyf
9149 26728, // __mspabi_mpyi
9150 26742, // __mspabi_mpyi_f5hw
9151 26761, // __mspabi_mpyi_hw
9152 26778, // __mspabi_mpyl
9153 26792, // __mspabi_mpyl_f5hw
9154 26811, // __mspabi_mpyl_hw
9155 26828, // __mspabi_mpyl_hw32
9156 26847, // __mspabi_mpyll
9157 26862, // __mspabi_mpyll_f5hw
9158 26882, // __mspabi_mpyll_hw
9159 26900, // __mspabi_mpyll_hw32
9160 26920, // __mspabi_remi
9161 26934, // __mspabi_remli
9162 26949, // __mspabi_remlli
9163 26965, // __mspabi_remu
9164 26979, // __mspabi_remul
9165 26994, // __mspabi_remull
9166 27010, // __mspabi_slll
9167 27024, // __mspabi_sral
9168 27038, // __mspabi_srll
9169 27052, // __mspabi_subd
9170 27066, // __mspabi_subf
9171 27080, // __muldf3
9172 27089, // __muldf3vfp
9173 27101, // __muldi3
9174 27110, // __mulhi3
9175 27119, // __mulkf3
9176 27128, // __mulodi4
9177 27138, // __mulosi4
9178 27148, // __muloti4
9179 27158, // __mulqi3
9180 27167, // __mulsf3
9181 27176, // __mulsf3vfp
9182 27188, // __mulsi3
9183 27197, // __multf3
9184 27206, // __multi3
9185 27215, // __mulxf3
9186 27224, // __nedf2
9187 27232, // __nedf2vfp
9188 27243, // __negdi2
9189 27252, // __negsi2
9190 27261, // __nekf2
9191 27269, // __nesf2
9192 27277, // __nesf2vfp
9193 27288, // __netf2
9194 27296, // __popcountdi2
9195 27310, // __popcountsi2
9196 27324, // __popcountti2
9197 27338, // __pow_finite
9198 27351, // __powd2
9199 27359, // __powf128_finite
9200 27376, // __powf4
9201 27384, // __powf_finite
9202 27398, // __powidf2
9203 27408, // __powikf2
9204 27418, // __powisf2
9205 27428, // __powitf2
9206 27428, // __powitf2
9207 27438, // __powixf2
9208 27448, // __powl_finite
9209 27448, // __powl_finite
9210 27448, // __powl_finite
9211 27462, // __riscv_flush_icache
9212 27483, // __rt_sdiv
9213 27493, // __rt_sdiv64
9214 27505, // __rt_udiv
9215 27515, // __rt_udiv64
9216 27527, // __safestack_pointer_address
9217 27555, // __safestack_unsafe_stack_ptr
9218 27584, // __security_check_cookie
9219 27608, // __security_cookie
9220 27626, // __sincos_stret
9221 27641, // __sincosf_stret
9222 27657, // __sincospi
9223 27668, // __sincospif
9224 27680, // __sind2
9225 27688, // __sinf4
9226 27696, // __sinhd2
9227 27705, // __sinhf4
9228 27714, // __size_returning_new
9229 27735, // __size_returning_new_aligned
9230 27764, // __size_returning_new_aligned_hot_cold
9231 27802, // __size_returning_new_hot_cold
9232 27832, // __small_fprintf
9233 27848, // __small_printf
9234 27863, // __small_sprintf
9235 27879, // __snprintf_chk
9236 27894, // __sprintf_chk
9237 27908, // __ssp_canary_word
9238 27926, // __stack_chk_fail
9239 27943, // __stack_chk_guard
9240 27961, // __stack_smash_handler
9241 27983, // __stoi64
9242 27992, // __stou64
9243 28001, // __stpcpy_chk
9244 28014, // __stpncpy_chk
9245 28028, // __strcat_chk
9246 28041, // __strcpy_chk
9247 28054, // __strdup
9248 28063, // __strlcat_chk
9249 28077, // __strlcpy_chk
9250 28091, // __strlen_chk
9251 28104, // __strncat_chk
9252 28118, // __strncpy_chk
9253 28132, // __strndup
9254 28142, // __strtok_r
9255 28153, // __subdf3
9256 28162, // __subdf3vfp
9257 28174, // __subkf3
9258 28183, // __subsf3
9259 28192, // __subsf3vfp
9260 28204, // __subtf3
9261 28213, // __subxf3
9262 28222, // __svml_cos2
9263 28234, // __svml_cos4
9264 28246, // __svml_cos8
9265 28258, // __svml_cosf16
9266 28272, // __svml_cosf4
9267 28285, // __svml_cosf8
9268 28298, // __svml_exp2
9269 28310, // __svml_exp22
9270 28323, // __svml_exp24
9271 28336, // __svml_exp28
9272 28349, // __svml_exp2f16
9273 28364, // __svml_exp2f4
9274 28378, // __svml_exp2f8
9275 28392, // __svml_exp4
9276 28404, // __svml_exp8
9277 28416, // __svml_expf16
9278 28430, // __svml_expf4
9279 28443, // __svml_expf8
9280 28456, // __svml_log102
9281 28470, // __svml_log104
9282 28484, // __svml_log108
9283 28498, // __svml_log10f16
9284 28514, // __svml_log10f4
9285 28529, // __svml_log10f8
9286 28544, // __svml_log2
9287 28556, // __svml_log22
9288 28569, // __svml_log24
9289 28582, // __svml_log28
9290 28595, // __svml_log2f16
9291 28610, // __svml_log2f4
9292 28624, // __svml_log2f8
9293 28638, // __svml_log4
9294 28650, // __svml_log8
9295 28662, // __svml_logf16
9296 28676, // __svml_logf4
9297 28689, // __svml_logf8
9298 28702, // __svml_pow2
9299 28714, // __svml_pow4
9300 28726, // __svml_pow8
9301 28738, // __svml_powf16
9302 28752, // __svml_powf4
9303 28765, // __svml_powf8
9304 28778, // __svml_sin2
9305 28790, // __svml_sin4
9306 28802, // __svml_sin8
9307 28814, // __svml_sinf16
9308 28828, // __svml_sinf4
9309 28841, // __svml_sinf8
9310 28854, // __svml_sqrt2
9311 28867, // __svml_sqrt4
9312 28880, // __svml_sqrt8
9313 28893, // __svml_sqrtf16
9314 28908, // __svml_sqrtf4
9315 28922, // __svml_sqrtf8
9316 28936, // __svml_tan2
9317 28948, // __svml_tan4
9318 28960, // __svml_tan8
9319 28972, // __svml_tanf16
9320 28986, // __svml_tanf4
9321 28999, // __svml_tanf8
9322 29012, // __sync_fetch_and_add_1
9323 29035, // __sync_fetch_and_add_16
9324 29059, // __sync_fetch_and_add_2
9325 29082, // __sync_fetch_and_add_4
9326 29105, // __sync_fetch_and_add_8
9327 29128, // __sync_fetch_and_and_1
9328 29151, // __sync_fetch_and_and_16
9329 29175, // __sync_fetch_and_and_2
9330 29198, // __sync_fetch_and_and_4
9331 29221, // __sync_fetch_and_and_8
9332 29244, // __sync_fetch_and_max_1
9333 29267, // __sync_fetch_and_max_16
9334 29291, // __sync_fetch_and_max_2
9335 29314, // __sync_fetch_and_max_4
9336 29337, // __sync_fetch_and_max_8
9337 29360, // __sync_fetch_and_min_1
9338 29383, // __sync_fetch_and_min_16
9339 29407, // __sync_fetch_and_min_2
9340 29430, // __sync_fetch_and_min_4
9341 29453, // __sync_fetch_and_min_8
9342 29476, // __sync_fetch_and_nand_1
9343 29500, // __sync_fetch_and_nand_16
9344 29525, // __sync_fetch_and_nand_2
9345 29549, // __sync_fetch_and_nand_4
9346 29573, // __sync_fetch_and_nand_8
9347 29597, // __sync_fetch_and_or_1
9348 29619, // __sync_fetch_and_or_16
9349 29642, // __sync_fetch_and_or_2
9350 29664, // __sync_fetch_and_or_4
9351 29686, // __sync_fetch_and_or_8
9352 29708, // __sync_fetch_and_sub_1
9353 29731, // __sync_fetch_and_sub_16
9354 29755, // __sync_fetch_and_sub_2
9355 29778, // __sync_fetch_and_sub_4
9356 29801, // __sync_fetch_and_sub_8
9357 29824, // __sync_fetch_and_umax_1
9358 29848, // __sync_fetch_and_umax_16
9359 29873, // __sync_fetch_and_umax_2
9360 29897, // __sync_fetch_and_umax_4
9361 29921, // __sync_fetch_and_umax_8
9362 29945, // __sync_fetch_and_umin_1
9363 29969, // __sync_fetch_and_umin_16
9364 29994, // __sync_fetch_and_umin_2
9365 30018, // __sync_fetch_and_umin_4
9366 30042, // __sync_fetch_and_umin_8
9367 30066, // __sync_fetch_and_xor_1
9368 30089, // __sync_fetch_and_xor_16
9369 30113, // __sync_fetch_and_xor_2
9370 30136, // __sync_fetch_and_xor_4
9371 30159, // __sync_fetch_and_xor_8
9372 30182, // __sync_lock_test_and_set_1
9373 30209, // __sync_lock_test_and_set_16
9374 30237, // __sync_lock_test_and_set_2
9375 30264, // __sync_lock_test_and_set_4
9376 30291, // __sync_lock_test_and_set_8
9377 30318, // __sync_val_compare_and_swap_1
9378 30348, // __sync_val_compare_and_swap_16
9379 30379, // __sync_val_compare_and_swap_2
9380 30409, // __sync_val_compare_and_swap_4
9381 30439, // __sync_val_compare_and_swap_8
9382 30469, // __tand2
9383 30477, // __tanf4
9384 30485, // __tanhd2
9385 30494, // __tanhf4
9386 30503, // __truncdfbf2
9387 30516, // __truncdfhf2
9388 30529, // __truncdfsf2
9389 30542, // __truncdfsf2vfp
9390 30558, // __trunckfdf2
9391 30571, // __trunckfhf2
9392 30584, // __trunckfsf2
9393 30597, // __truncsfbf2
9394 30610, // __truncsfhf2
9395 30623, // __trunctfbf2
9396 30636, // __trunctfdf2
9397 30649, // __trunctfhf2
9398 30649, // __trunctfhf2
9399 30662, // __trunctfkf2
9400 30675, // __trunctfsf2
9401 30688, // __trunctfxf2
9402 30701, // __truncxfbf2
9403 30714, // __truncxfdf2
9404 30727, // __truncxfhf2
9405 30740, // __truncxfsf2
9406 30753, // __u64tod
9407 30762, // __u64tos
9408 30771, // __udivdi3
9409 30781, // __udivhi3
9410 30791, // __udivmodhi4
9411 30804, // __udivmodqi4
9412 30817, // __udivmodsi4
9413 30830, // __udivqi3
9414 30840, // __udivsi3
9415 30850, // __udivti3
9416 30860, // __umoddi3
9417 30870, // __umodhi3
9418 30880, // __umodqi3
9419 30890, // __umodsi3
9420 30900, // __umodti3
9421 30910, // __unorddf2
9422 30921, // __unorddf2vfp
9423 30935, // __unordkf2
9424 30946, // __unordsf2
9425 30957, // __unordsf2vfp
9426 30971, // __unordtf2
9427 30982, // __vsnprintf_chk
9428 30998, // __vsprintf_chk
9429 31013, // _alldiv
9430 31021, // _allmul
9431 31029, // _alloca
9432 31037, // _allrem
9433 31045, // _aulldiv
9434 31054, // _aullrem
9435 31063, // _chkstk
9436 31071, // _simd_acos_d2
9437 31085, // _simd_acos_f4
9438 31099, // _simd_acosh_d2
9439 31114, // _simd_acosh_f4
9440 31129, // _simd_asin_d2
9441 31143, // _simd_asin_f4
9442 31157, // _simd_asinh_d2
9443 31172, // _simd_asinh_f4
9444 31187, // _simd_atan2_d2
9445 31202, // _simd_atan2_f4
9446 31217, // _simd_atan_d2
9447 31231, // _simd_atan_f4
9448 31245, // _simd_atanh_d2
9449 31260, // _simd_atanh_f4
9450 31275, // _simd_cbrt_d2
9451 31289, // _simd_cbrt_f4
9452 31303, // _simd_cos_d2
9453 31316, // _simd_cos_f4
9454 31329, // _simd_cosh_d2
9455 31343, // _simd_cosh_f4
9456 31357, // _simd_erf_d2
9457 31370, // _simd_erf_f4
9458 31383, // _simd_exp_d2
9459 31396, // _simd_exp_f4
9460 31409, // _simd_pow_d2
9461 31422, // _simd_pow_f4
9462 31435, // _simd_sin_d2
9463 31448, // _simd_sin_f4
9464 31461, // _simd_sinh_d2
9465 31475, // _simd_sinh_f4
9466 31489, // _simd_tan_d2
9467 31502, // _simd_tan_f4
9468 31515, // _simd_tanh_d2
9469 31529, // _simd_tanh_f4
9470 31543, // abort
9471 31549, // abs
9472 31553, // access
9473 31560, // acos
9474 31565, // acosf
9475 31571, // acosf128
9476 31580, // acosl
9477 31580, // acosl
9478 31580, // acosl
9479 31586, // aligned_alloc
9480 31600, // amd_vrd2_atan
9481 31614, // amd_vrd2_cbrt
9482 31628, // amd_vrd2_cdfnorm
9483 31645, // amd_vrd2_cdfnorminv
9484 31665, // amd_vrd2_cos
9485 31678, // amd_vrd2_erf
9486 31691, // amd_vrd2_erfcinv
9487 31708, // amd_vrd2_erfinv
9488 31724, // amd_vrd2_exp
9489 31737, // amd_vrd2_exp10
9490 31752, // amd_vrd2_exp2
9491 31766, // amd_vrd2_log
9492 31779, // amd_vrd2_log10
9493 31794, // amd_vrd2_log1p
9494 31809, // amd_vrd2_log2
9495 31823, // amd_vrd2_pow
9496 31836, // amd_vrd2_round
9497 31851, // amd_vrd2_sin
9498 31864, // amd_vrd2_sincos
9499 31880, // amd_vrd2_tan
9500 31893, // amd_vrd4_atan
9501 31907, // amd_vrd4_cdfnorm
9502 31924, // amd_vrd4_cdfnorminv
9503 31944, // amd_vrd4_cos
9504 31957, // amd_vrd4_erf
9505 31970, // amd_vrd4_erfcinv
9506 31987, // amd_vrd4_erfinv
9507 32003, // amd_vrd4_exp
9508 32016, // amd_vrd4_exp2
9509 32030, // amd_vrd4_log
9510 32043, // amd_vrd4_log2
9511 32057, // amd_vrd4_pow
9512 32070, // amd_vrd4_round
9513 32085, // amd_vrd4_sin
9514 32098, // amd_vrd4_sincos
9515 32114, // amd_vrd4_tan
9516 32127, // amd_vrd8_asin
9517 32141, // amd_vrd8_atan
9518 32155, // amd_vrd8_cdfnorm
9519 32172, // amd_vrd8_cdfnorminv
9520 32192, // amd_vrd8_cos
9521 32205, // amd_vrd8_erf
9522 32218, // amd_vrd8_erfcinv
9523 32235, // amd_vrd8_erfinv
9524 32251, // amd_vrd8_exp
9525 32264, // amd_vrd8_exp2
9526 32278, // amd_vrd8_log
9527 32291, // amd_vrd8_log2
9528 32305, // amd_vrd8_pow
9529 32318, // amd_vrd8_round
9530 32333, // amd_vrd8_sin
9531 32346, // amd_vrd8_sincos
9532 32362, // amd_vrd8_tan
9533 32375, // amd_vrs16_acosf
9534 32391, // amd_vrs16_asinf
9535 32407, // amd_vrs16_atanf
9536 32423, // amd_vrs16_cosf
9537 32438, // amd_vrs16_erff
9538 32453, // amd_vrs16_exp2f
9539 32469, // amd_vrs16_expf
9540 32484, // amd_vrs16_log10f
9541 32501, // amd_vrs16_log2f
9542 32517, // amd_vrs16_logf
9543 32532, // amd_vrs16_powf
9544 32547, // amd_vrs16_roundf
9545 32564, // amd_vrs16_sincosf
9546 32582, // amd_vrs16_sinf
9547 32597, // amd_vrs16_tanf
9548 32612, // amd_vrs16_tanhf
9549 32628, // amd_vrs4_acosf
9550 32643, // amd_vrs4_asinf
9551 32658, // amd_vrs4_atanf
9552 32673, // amd_vrs4_cbrtf
9553 32688, // amd_vrs4_cosf
9554 32702, // amd_vrs4_coshf
9555 32717, // amd_vrs4_erff
9556 32731, // amd_vrs4_exp10f
9557 32747, // amd_vrs4_exp2f
9558 32762, // amd_vrs4_expf
9559 32776, // amd_vrs4_expm1f
9560 32792, // amd_vrs4_log10f
9561 32808, // amd_vrs4_log1pf
9562 32824, // amd_vrs4_log2f
9563 32839, // amd_vrs4_logf
9564 32853, // amd_vrs4_powf
9565 32867, // amd_vrs4_roundf
9566 32883, // amd_vrs4_sincosf
9567 32900, // amd_vrs4_sinf
9568 32914, // amd_vrs4_tanf
9569 32928, // amd_vrs4_tanhf
9570 32943, // amd_vrs8_acosf
9571 32958, // amd_vrs8_asinf
9572 32973, // amd_vrs8_atanf
9573 32988, // amd_vrs8_cosf
9574 33002, // amd_vrs8_coshf
9575 33017, // amd_vrs8_erff
9576 33031, // amd_vrs8_exp2f
9577 33046, // amd_vrs8_expf
9578 33060, // amd_vrs8_log10f
9579 33076, // amd_vrs8_log2f
9580 33091, // amd_vrs8_logf
9581 33105, // amd_vrs8_powf
9582 33119, // amd_vrs8_roundf
9583 33135, // amd_vrs8_sincosf
9584 33152, // amd_vrs8_sinf
9585 33166, // amd_vrs8_tanf
9586 33180, // amd_vrs8_tanhf
9587 33195, // armpl_svacos_f32_x
9588 33214, // armpl_svacos_f64_x
9589 33233, // armpl_svacosh_f32_x
9590 33253, // armpl_svacosh_f64_x
9591 33273, // armpl_svasin_f32_x
9592 33292, // armpl_svasin_f64_x
9593 33311, // armpl_svasinh_f32_x
9594 33331, // armpl_svasinh_f64_x
9595 33351, // armpl_svatan2_f32_x
9596 33371, // armpl_svatan2_f64_x
9597 33391, // armpl_svatan_f32_x
9598 33410, // armpl_svatan_f64_x
9599 33429, // armpl_svatanh_f32_x
9600 33449, // armpl_svatanh_f64_x
9601 33469, // armpl_svcbrt_f32_x
9602 33488, // armpl_svcbrt_f64_x
9603 33507, // armpl_svcopysign_f32_x
9604 33530, // armpl_svcopysign_f64_x
9605 33553, // armpl_svcos_f32_x
9606 33571, // armpl_svcos_f64_x
9607 33589, // armpl_svcosh_f32_x
9608 33608, // armpl_svcosh_f64_x
9609 33627, // armpl_svcospi_f32_x
9610 33647, // armpl_svcospi_f64_x
9611 33667, // armpl_sverf_f32_x
9612 33685, // armpl_sverf_f64_x
9613 33703, // armpl_sverfc_f32_x
9614 33722, // armpl_sverfc_f64_x
9615 33741, // armpl_svexp10_f32_x
9616 33761, // armpl_svexp10_f64_x
9617 33781, // armpl_svexp2_f32_x
9618 33800, // armpl_svexp2_f64_x
9619 33819, // armpl_svexp_f32_x
9620 33837, // armpl_svexp_f64_x
9621 33855, // armpl_svexpm1_f32_x
9622 33875, // armpl_svexpm1_f64_x
9623 33895, // armpl_svfdim_f32_x
9624 33914, // armpl_svfdim_f64_x
9625 33933, // armpl_svfma_f32_x
9626 33951, // armpl_svfma_f64_x
9627 33969, // armpl_svfmax_f32_x
9628 33988, // armpl_svfmax_f64_x
9629 34007, // armpl_svfmin_f32_x
9630 34026, // armpl_svfmin_f64_x
9631 34045, // armpl_svfmod_f32_x
9632 34064, // armpl_svfmod_f64_x
9633 34083, // armpl_svhypot_f32_x
9634 34103, // armpl_svhypot_f64_x
9635 34123, // armpl_svilogb_f32_x
9636 34143, // armpl_svilogb_f64_x
9637 34163, // armpl_svldexp_f32_x
9638 34183, // armpl_svldexp_f64_x
9639 34203, // armpl_svlgamma_f32_x
9640 34224, // armpl_svlgamma_f64_x
9641 34245, // armpl_svlog10_f32_x
9642 34265, // armpl_svlog10_f64_x
9643 34285, // armpl_svlog1p_f32_x
9644 34305, // armpl_svlog1p_f64_x
9645 34325, // armpl_svlog2_f32_x
9646 34344, // armpl_svlog2_f64_x
9647 34363, // armpl_svlog_f32_x
9648 34381, // armpl_svlog_f64_x
9649 34399, // armpl_svmodf_f32_x
9650 34418, // armpl_svmodf_f64_x
9651 34437, // armpl_svnextafter_f32_x
9652 34461, // armpl_svnextafter_f64_x
9653 34485, // armpl_svpow_f32_x
9654 34503, // armpl_svpow_f64_x
9655 34521, // armpl_svsin_f32_x
9656 34539, // armpl_svsin_f64_x
9657 34557, // armpl_svsincos_f32_x
9658 34578, // armpl_svsincos_f64_x
9659 34599, // armpl_svsincospi_f32_x
9660 34622, // armpl_svsincospi_f64_x
9661 34645, // armpl_svsinh_f32_x
9662 34664, // armpl_svsinh_f64_x
9663 34683, // armpl_svsinpi_f32_x
9664 34703, // armpl_svsinpi_f64_x
9665 34723, // armpl_svsqrt_f32_x
9666 34742, // armpl_svsqrt_f64_x
9667 34761, // armpl_svtan_f32_x
9668 34779, // armpl_svtan_f64_x
9669 34797, // armpl_svtanh_f32_x
9670 34816, // armpl_svtanh_f64_x
9671 34835, // armpl_svtgamma_f32_x
9672 34856, // armpl_svtgamma_f64_x
9673 34877, // armpl_vacoshq_f32
9674 34895, // armpl_vacoshq_f64
9675 34913, // armpl_vacosq_f32
9676 34930, // armpl_vacosq_f64
9677 34947, // armpl_vasinhq_f32
9678 34965, // armpl_vasinhq_f64
9679 34983, // armpl_vasinq_f32
9680 35000, // armpl_vasinq_f64
9681 35017, // armpl_vatan2q_f32
9682 35035, // armpl_vatan2q_f64
9683 35053, // armpl_vatanhq_f32
9684 35071, // armpl_vatanhq_f64
9685 35089, // armpl_vatanq_f32
9686 35106, // armpl_vatanq_f64
9687 35123, // armpl_vcbrtq_f32
9688 35140, // armpl_vcbrtq_f64
9689 35157, // armpl_vcopysignq_f32
9690 35178, // armpl_vcopysignq_f64
9691 35199, // armpl_vcoshq_f32
9692 35216, // armpl_vcoshq_f64
9693 35233, // armpl_vcospiq_f32
9694 35251, // armpl_vcospiq_f64
9695 35269, // armpl_vcosq_f32
9696 35285, // armpl_vcosq_f64
9697 35301, // armpl_verfcq_f32
9698 35318, // armpl_verfcq_f64
9699 35335, // armpl_verfq_f32
9700 35351, // armpl_verfq_f64
9701 35367, // armpl_vexp10q_f32
9702 35385, // armpl_vexp10q_f64
9703 35403, // armpl_vexp2q_f32
9704 35420, // armpl_vexp2q_f64
9705 35437, // armpl_vexpm1q_f32
9706 35455, // armpl_vexpm1q_f64
9707 35473, // armpl_vexpq_f32
9708 35489, // armpl_vexpq_f64
9709 35505, // armpl_vfdimq_f32
9710 35522, // armpl_vfdimq_f64
9711 35539, // armpl_vfmaq_f32
9712 35555, // armpl_vfmaq_f64
9713 35571, // armpl_vfmaxq_f32
9714 35588, // armpl_vfmaxq_f64
9715 35605, // armpl_vfminq_f32
9716 35622, // armpl_vfminq_f64
9717 35639, // armpl_vfmodq_f32
9718 35656, // armpl_vfmodq_f64
9719 35673, // armpl_vhypotq_f32
9720 35691, // armpl_vhypotq_f64
9721 35709, // armpl_vilogbq_f32
9722 35727, // armpl_vilogbq_f64
9723 35745, // armpl_vldexpq_f32
9724 35763, // armpl_vldexpq_f64
9725 35781, // armpl_vlgammaq_f32
9726 35800, // armpl_vlgammaq_f64
9727 35819, // armpl_vlog10q_f32
9728 35837, // armpl_vlog10q_f64
9729 35855, // armpl_vlog1pq_f32
9730 35873, // armpl_vlog1pq_f64
9731 35891, // armpl_vlog2q_f32
9732 35908, // armpl_vlog2q_f64
9733 35925, // armpl_vlogq_f32
9734 35941, // armpl_vlogq_f64
9735 35957, // armpl_vmodfq_f32
9736 35974, // armpl_vmodfq_f64
9737 35991, // armpl_vnextafterq_f32
9738 36013, // armpl_vnextafterq_f64
9739 36035, // armpl_vpowq_f32
9740 36051, // armpl_vpowq_f64
9741 36067, // armpl_vsincospiq_f32
9742 36088, // armpl_vsincospiq_f64
9743 36109, // armpl_vsincosq_f32
9744 36128, // armpl_vsincosq_f64
9745 36147, // armpl_vsinhq_f32
9746 36164, // armpl_vsinhq_f64
9747 36181, // armpl_vsinpiq_f32
9748 36199, // armpl_vsinpiq_f64
9749 36217, // armpl_vsinq_f32
9750 36233, // armpl_vsinq_f64
9751 36249, // armpl_vsqrtq_f32
9752 36266, // armpl_vsqrtq_f64
9753 36283, // armpl_vtanhq_f32
9754 36300, // armpl_vtanhq_f64
9755 36317, // armpl_vtanq_f32
9756 36333, // armpl_vtanq_f64
9757 36349, // armpl_vtgammaq_f32
9758 36368, // armpl_vtgammaq_f64
9759 36387, // asin
9760 36392, // asinf
9761 36398, // asinf128
9762 36407, // asinl
9763 36407, // asinl
9764 36407, // asinl
9765 36413, // atan
9766 36418, // atan2
9767 36424, // atan2f
9768 36431, // atan2f128
9769 36441, // atan2l
9770 36441, // atan2l
9771 36441, // atan2l
9772 36448, // atanf
9773 36454, // atanf128
9774 36463, // atanl
9775 36463, // atanl
9776 36463, // atanl
9777 36469, // atexit
9778 36476, // atof
9779 36481, // atoi
9780 36486, // atol
9781 36491, // atoll
9782 36497, // bcmp
9783 36502, // bcopy
9784 36508, // bzero
9785 36514, // cabs
9786 36519, // cabsf
9787 36525, // cabsl
9788 36525, // cabsl
9789 36525, // cabsl
9790 36531, // calloc
9791 36538, // cbrt
9792 36543, // cbrtf
9793 36549, // cbrtf128
9794 36558, // cbrtl
9795 36558, // cbrtl
9796 36558, // cbrtl
9797 36564, // ceil
9798 36569, // ceilf
9799 36575, // ceilf128
9800 36584, // ceill
9801 36584, // ceill
9802 36584, // ceill
9803 36590, // chmod
9804 36596, // chown
9805 36602, // clearerr
9806 36611, // closedir
9807 36620, // copysign
9808 36629, // copysignf
9809 36639, // copysignf128
9810 36652, // copysignl
9811 36652, // copysignl
9812 36652, // copysignl
9813 36662, // cos
9814 36662, // cos
9815 36666, // cosf
9816 36671, // cosf128
9817 36679, // cosh
9818 36684, // coshf
9819 36690, // coshf128
9820 36699, // coshl
9821 36699, // coshl
9822 36699, // coshl
9823 36705, // cosl
9824 36705, // cosl
9825 36705, // cosl
9826 36710, // ctermid
9827 36718, // emscripten_return_address
9828 36744, // execl
9829 36750, // execle
9830 36757, // execlp
9831 36764, // execv
9832 36770, // execvP
9833 36777, // execve
9834 36784, // execvp
9835 36791, // execvpe
9836 36799, // exit
9837 36804, // exp
9838 36808, // exp10
9839 36814, // exp10f
9840 36821, // exp10f128
9841 36831, // exp10l
9842 36831, // exp10l
9843 36831, // exp10l
9844 36838, // exp2
9845 36843, // exp2f
9846 36849, // exp2f128
9847 36858, // exp2l
9848 36858, // exp2l
9849 36858, // exp2l
9850 36864, // expf
9851 36869, // expf128
9852 36877, // expl
9853 36877, // expl
9854 36877, // expl
9855 36882, // fclose
9856 36889, // fdim
9857 36894, // fdimf
9858 36900, // fdiml
9859 36900, // fdiml
9860 36900, // fdiml
9861 36906, // fdopen
9862 36913, // fegetenv
9863 36922, // fegetmode
9864 36932, // feof
9865 36937, // ferror
9866 36944, // fesetenv
9867 36953, // fesetmode
9868 36963, // fflush
9869 36970, // ffs
9870 36974, // ffsl
9871 36979, // ffsll
9872 36985, // fgetc
9873 36991, // fgetc_unlocked
9874 37006, // fgetpos
9875 37014, // fgets
9876 37020, // fgets_unlocked
9877 37035, // fileno
9878 37042, // fiprintf
9879 37051, // flockfile
9880 37061, // floor
9881 37067, // floorf
9882 37074, // floorf128
9883 37084, // floorl
9884 37084, // floorl
9885 37084, // floorl
9886 37091, // fls
9887 37095, // flsl
9888 37100, // flsll
9889 37106, // fma
9890 37110, // fmaf
9891 37115, // fmaf128
9892 37123, // fmal
9893 37123, // fmal
9894 37123, // fmal
9895 37128, // fmax
9896 37133, // fmaxf
9897 37139, // fmaxf128
9898 37148, // fmaximum
9899 37157, // fmaximum_num
9900 37170, // fmaximum_numf
9901 37184, // fmaximum_numf128
9902 37201, // fmaximum_numl
9903 37201, // fmaximum_numl
9904 37201, // fmaximum_numl
9905 37215, // fmaximumf
9906 37225, // fmaximumf128
9907 37238, // fmaximuml
9908 37238, // fmaximuml
9909 37238, // fmaximuml
9910 37248, // fmaxl
9911 37248, // fmaxl
9912 37248, // fmaxl
9913 37254, // fmin
9914 37259, // fminf
9915 37265, // fminf128
9916 37274, // fminimum
9917 37283, // fminimum_num
9918 37296, // fminimum_numf
9919 37310, // fminimum_numf128
9920 37327, // fminimum_numl
9921 37327, // fminimum_numl
9922 37327, // fminimum_numl
9923 37341, // fminimumf
9924 37351, // fminimumf128
9925 37364, // fminimuml
9926 37364, // fminimuml
9927 37364, // fminimuml
9928 37374, // fminl
9929 37374, // fminl
9930 37374, // fminl
9931 37380, // fmod
9932 37385, // fmodf
9933 37391, // fmodf128
9934 37400, // fmodl
9935 37400, // fmodl
9936 37400, // fmodl
9937 37406, // fopen
9938 37412, // fopen64
9939 37420, // fork
9940 37425, // fprintf
9941 37433, // fputc
9942 37439, // fputc_unlocked
9943 37454, // fputs
9944 37460, // fputs_unlocked
9945 37475, // fread
9946 37481, // fread_unlocked
9947 37496, // free
9948 37501, // frexp
9949 37507, // frexpf
9950 37514, // frexpf128
9951 37524, // frexpl
9952 37524, // frexpl
9953 37524, // frexpl
9954 37531, // fscanf
9955 37538, // fseek
9956 37544, // fseeko
9957 37551, // fseeko64
9958 37560, // fsetpos
9959 37568, // fstat
9960 37574, // fstat64
9961 37582, // fstatvfs
9962 37591, // fstatvfs64
9963 37602, // ftell
9964 37608, // ftello
9965 37615, // ftello64
9966 37624, // ftrylockfile
9967 37637, // funlockfile
9968 37649, // fwrite
9969 37656, // fwrite_unlocked
9970 37672, // getc
9971 37677, // getc_unlocked
9972 37691, // getchar
9973 37699, // getchar_unlocked
9974 37716, // getenv
9975 37723, // getitimer
9976 37733, // getlogin_r
9977 37744, // getpwnam
9978 37753, // gets
9979 37758, // gettimeofday
9980 37771, // hexagon_memcpy_forward_vp4cp4n2
9981 37803, // htonl
9982 37809, // htons
9983 37815, // iprintf
9984 37823, // isascii
9985 37831, // isdigit
9986 37839, // labs
9987 37844, // lchown
9988 37851, // ldexp
9989 37857, // ldexpf
9990 37864, // ldexpf128
9991 37874, // ldexpl
9992 37874, // ldexpl
9993 37874, // ldexpl
9994 37881, // llabs
9995 37887, // llrint
9996 37894, // llrintf
9997 37902, // llrintf128
9998 37913, // llrintl
9999 37913, // llrintl
10000 37913, // llrintl
10001 37921, // llround
10002 37929, // llroundf
10003 37938, // llroundf128
10004 37950, // llroundl
10005 37950, // llroundl
10006 37950, // llroundl
10007 37959, // log
10008 37963, // log10
10009 37969, // log10f
10010 37976, // log10f128
10011 37986, // log10l
10012 37986, // log10l
10013 37986, // log10l
10014 37993, // log2
10015 37998, // log2f
10016 38004, // log2f128
10017 38013, // log2l
10018 38013, // log2l
10019 38013, // log2l
10020 38019, // logf
10021 38024, // logf128
10022 38032, // logl
10023 38032, // logl
10024 38032, // logl
10025 38037, // lrint
10026 38043, // lrintf
10027 38050, // lrintf128
10028 38060, // lrintl
10029 38060, // lrintl
10030 38060, // lrintl
10031 38067, // lround
10032 38074, // lroundf
10033 38082, // lroundf128
10034 38093, // lroundl
10035 38093, // lroundl
10036 38093, // lroundl
10037 38101, // lstat
10038 38107, // lstat64
10039 38115, // malloc
10040 38122, // memalign
10041 38131, // memccpy
10042 38139, // memchr
10043 38146, // memcmp
10044 38153, // memcpy
10045 38160, // memmove
10046 38168, // mempcpy
10047 38176, // memrchr
10048 38184, // memset
10049 38191, // memset_pattern16
10050 38208, // memset_pattern4
10051 38224, // memset_pattern8
10052 38240, // mkdir
10053 38246, // mktime
10054 38253, // modf
10055 38258, // modff
10056 38264, // modff128
10057 38273, // modfl
10058 38273, // modfl
10059 38273, // modfl
10060 38279, // nan
10061 38283, // nanf
10062 38288, // nanl
10063 38288, // nanl
10064 38288, // nanl
10065 38293, // nearbyint
10066 38303, // nearbyintf
10067 38314, // nearbyintf128
10068 38328, // nearbyintl
10069 38328, // nearbyintl
10070 38328, // nearbyintl
10071 38339, // nexttoward
10072 38350, // nexttowardf
10073 38362, // nexttowardl
10074 38362, // nexttowardl
10075 38362, // nexttowardl
10076 38374, // ntohl
10077 38380, // ntohs
10078 38386, // objc_autorelease
10079 38403, // objc_autoreleasePoolPop
10080 38427, // objc_autoreleasePoolPush
10081 38452, // objc_autoreleaseReturnValue
10082 38480, // objc_claimAutoreleasedReturnValue
10083 38514, // objc_copyWeak
10084 38528, // objc_destroyWeak
10085 38545, // objc_initWeak
10086 38559, // objc_loadWeak
10087 38573, // objc_loadWeakRetained
10088 38595, // objc_moveWeak
10089 38609, // objc_release
10090 38622, // objc_retain
10091 38634, // objc_retainAutorelease
10092 38657, // objc_retainAutoreleaseReturnValue
10093 38691, // objc_retainAutoreleasedReturnValue
10094 38726, // objc_retainBlock
10095 38743, // objc_retain_autorelease
10096 38767, // objc_retainedObject
10097 38787, // objc_storeStrong
10098 38804, // objc_storeWeak
10099 38819, // objc_sync_enter
10100 38835, // objc_sync_exit
10101 38850, // objc_unretainedObject
10102 38872, // objc_unretainedPointer
10103 38895, // objc_unsafeClaimAutoreleasedReturnValue
10104 38935, // open
10105 38940, // open64
10106 38947, // opendir
10107 38955, // pclose
10108 38962, // perror
10109 38969, // popen
10110 38975, // posix_memalign
10111 38990, // pow
10112 38994, // powf
10113 38999, // powf128
10114 39007, // powl
10115 39007, // powl
10116 39007, // powl
10117 39012, // pread
10118 39018, // printf
10119 39025, // putc
10120 39030, // putc_unlocked
10121 39044, // putchar
10122 39052, // putchar_unlocked
10123 39069, // puts
10124 39074, // pvalloc
10125 39082, // pwrite
10126 39089, // qsort
10127 39095, // read
10128 39100, // readlink
10129 39109, // realloc
10130 39117, // reallocarray
10131 39130, // reallocf
10132 39139, // realpath
10133 39148, // remainder
10134 39158, // remainderf
10135 39169, // remainderl
10136 39169, // remainderl
10137 39169, // remainderl
10138 39180, // remove
10139 39187, // remquo
10140 39194, // remquof
10141 39202, // remquol
10142 39202, // remquol
10143 39202, // remquol
10144 39210, // rename
10145 39217, // rewind
10146 39224, // rint
10147 39229, // rintf
10148 39235, // rintf128
10149 39244, // rintl
10150 39244, // rintl
10151 39244, // rintl
10152 39250, // rmdir
10153 39256, // round
10154 39262, // roundeven
10155 39272, // roundevenf
10156 39283, // roundevenf128
10157 39297, // roundevenl
10158 39297, // roundevenl
10159 39297, // roundevenl
10160 39308, // roundf
10161 39315, // roundf128
10162 39325, // roundl
10163 39325, // roundl
10164 39325, // roundl
10165 39332, // scalbln
10166 39340, // scalblnf
10167 39349, // scalblnl
10168 39349, // scalblnl
10169 39349, // scalblnl
10170 39358, // scalbn
10171 39365, // scalbnf
10172 39373, // scalbnl
10173 39373, // scalbnl
10174 39373, // scalbnl
10175 39381, // scanf
10176 39387, // setbuf
10177 39394, // setitimer
10178 39404, // setvbuf
10179 39412, // sin
10180 39412, // sin
10181 39416, // sincos
10182 39423, // sincosf
10183 39431, // sincosf128
10184 39442, // sincosl
10185 39442, // sincosl
10186 39442, // sincosl
10187 39450, // sincospi
10188 39459, // sincospif
10189 39469, // sincospil
10190 39469, // sincospil
10191 39469, // sincospil
10192 39479, // sinf
10193 39484, // sinf128
10194 39492, // sinh
10195 39497, // sinhf
10196 39503, // sinhf128
10197 39512, // sinhl
10198 39512, // sinhl
10199 39512, // sinhl
10200 39518, // sinl
10201 39518, // sinl
10202 39518, // sinl
10203 39523, // siprintf
10204 39532, // snprintf
10205 39541, // sprintf
10206 39549, // sqrt
10207 39554, // sqrtf
10208 39560, // sqrtf128
10209 39569, // sqrtl
10210 39569, // sqrtl
10211 39569, // sqrtl
10212 39575, // sscanf
10213 39582, // stat
10214 39587, // stat64
10215 39594, // statvfs
10216 39602, // statvfs64
10217 39612, // stpcpy
10218 39619, // stpncpy
10219 39627, // strcasecmp
10220 39638, // strcat
10221 39645, // strchr
10222 39652, // strcmp
10223 39659, // strcoll
10224 39667, // strcpy
10225 39674, // strcspn
10226 39682, // strdup
10227 39689, // strlcat
10228 39697, // strlcpy
10229 39705, // strlen
10230 39712, // strncasecmp
10231 39724, // strncat
10232 39732, // strncmp
10233 39740, // strncpy
10234 39748, // strndup
10235 39756, // strnlen
10236 39764, // strpbrk
10237 39772, // strrchr
10238 39780, // strspn
10239 39787, // strstr
10240 39794, // strtod
10241 39801, // strtof
10242 39808, // strtok
10243 39815, // strtok_r
10244 39824, // strtol
10245 39831, // strtold
10246 39839, // strtoll
10247 39847, // strtoul
10248 39855, // strtoull
10249 39864, // strxfrm
10250 39872, // system
10251 39879, // tan
10252 39883, // tanf
10253 39888, // tanf128
10254 39896, // tanh
10255 39901, // tanhf
10256 39907, // tanhf128
10257 39916, // tanhl
10258 39916, // tanhl
10259 39916, // tanhl
10260 39922, // tanl
10261 39922, // tanl
10262 39922, // tanl
10263 39927, // tgamma
10264 39934, // tgammaf
10265 39942, // tgammal
10266 39942, // tgammal
10267 39942, // tgammal
10268 39950, // times
10269 39956, // tmpfile
10270 39964, // tmpfile64
10271 39974, // toascii
10272 39982, // trunc
10273 39988, // truncf
10274 39995, // truncf128
10275 40005, // truncl
10276 40005, // truncl
10277 40005, // truncl
10278 40012, // uname
10279 40018, // ungetc
10280 40025, // unlink
10281 40032, // unsetenv
10282 40041, // utime
10283 40047, // utimes
10284 40054, // vacosf
10285 40061, // vacoshf
10286 40069, // valloc
10287 40076, // vasinf
10288 40083, // vasinhf
10289 40091, // vatan2f
10290 40099, // vatanf
10291 40106, // vatanhf
10292 40114, // vceilf
10293 40121, // vcosf
10294 40127, // vcoshf
10295 40134, // vec_calloc
10296 40145, // vec_free
10297 40154, // vec_malloc
10298 40165, // vec_realloc
10299 40177, // vexpf
10300 40183, // vexpm1f
10301 40191, // vfabsf
10302 40198, // vfloorf
10303 40206, // vfprintf
10304 40215, // vfscanf
10305 40223, // vlog10f
10306 40231, // vlog1pf
10307 40239, // vlogbf
10308 40246, // vlogf
10309 40252, // vprintf
10310 40260, // vscanf
10311 40267, // vsinf
10312 40273, // vsinhf
10313 40280, // vsnprintf
10314 40290, // vsprintf
10315 40299, // vsqrtf
10316 40306, // vsscanf
10317 40314, // vtanf
10318 40320, // vtanhf
10319 40327, // wcslen
10320 40334, // write
10321};
10322
10323const uint8_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameSizeTable[] = {
10324 0,
10325 15,
10326 22,
10327 20,
10328 24,
10329 20,
10330 24,
10331 20,
10332 22,
10333 19,
10334 23,
10335 19,
10336 21,
10337 19,
10338 23,
10339 19,
10340 21,
10341 19,
10342 23,
10343 19,
10344 21,
10345 19,
10346 23,
10347 19,
10348 21,
10349 21,
10350 25,
10351 21,
10352 23,
10353 21,
10354 25,
10355 21,
10356 23,
10357 21,
10358 25,
10359 21,
10360 23,
10361 21,
10362 25,
10363 21,
10364 23,
10365 21,
10366 25,
10367 21,
10368 23,
10369 21,
10370 25,
10371 21,
10372 23,
10373 21,
10374 25,
10375 21,
10376 23,
10377 21,
10378 25,
10379 21,
10380 23,
10381 21,
10382 25,
10383 21,
10384 23,
10385 21,
10386 25,
10387 21,
10388 23,
10389 21,
10390 25,
10391 21,
10392 23,
10393 21,
10394 25,
10395 21,
10396 23,
10397 21,
10398 25,
10399 21,
10400 23,
10401 21,
10402 25,
10403 21,
10404 23,
10405 21,
10406 25,
10407 21,
10408 23,
10409 21,
10410 25,
10411 21,
10412 23,
10413 19,
10414 23,
10415 19,
10416 21,
10417 19,
10418 23,
10419 19,
10420 21,
10421 19,
10422 23,
10423 19,
10424 21,
10425 19,
10426 23,
10427 19,
10428 21,
10429 9,
10430 9,
10431 9,
10432 16,
10433 16,
10434 17,
10435 16,
10436 10,
10437 10,
10438 10,
10439 10,
10440 10,
10441 10,
10442 26,
10443 28,
10444 29,
10445 28,
10446 28,
10447 28,
10448 18,
10449 20,
10450 21,
10451 20,
10452 20,
10453 20,
10454 21,
10455 22,
10456 21,
10457 21,
10458 21,
10459 21,
10460 22,
10461 21,
10462 21,
10463 21,
10464 22,
10465 23,
10466 22,
10467 22,
10468 22,
10469 20,
10470 21,
10471 20,
10472 20,
10473 20,
10474 21,
10475 22,
10476 21,
10477 21,
10478 21,
10479 21,
10480 22,
10481 21,
10482 21,
10483 21,
10484 14,
10485 16,
10486 17,
10487 16,
10488 16,
10489 16,
10490 15,
10491 17,
10492 18,
10493 17,
10494 17,
10495 17,
10496 17,
10497 14,
10498 9,
10499 9,
10500 9,
10501 18,
10502 9,
10503 9,
10504 9,
10505 9,
10506 9,
10507 9,
10508 9,
10509 9,
10510 8,
10511 8,
10512 8,
10513 14,
10514 15,
10515 13,
10516 14,
10517 14,
10518 14,
10519 14,
10520 14,
10521 14,
10522 14,
10523 14,
10524 10,
10525 10,
10526 10,
10527 10,
10528 10,
10529 10,
10530 10,
10531 10,
10532 10,
10533 10,
10534 10,
10535 10,
10536 13,
10537 13,
10538 13,
10539 13,
10540 13,
10541 13,
10542 13,
10543 13,
10544 13,
10545 13,
10546 13,
10547 13,
10548 12,
10549 12,
10550 12,
10551 12,
10552 12,
10553 12,
10554 12,
10555 12,
10556 12,
10557 12,
10558 12,
10559 12,
10560 12,
10561 14,
10562 14,
10563 14,
10564 14,
10565 14,
10566 14,
10567 14,
10568 14,
10569 14,
10570 14,
10571 14,
10572 14,
10573 14,
10574 8,
10575 8,
10576 8,
10577 8,
10578 8,
10579 8,
10580 8,
10581 8,
10582 8,
10583 18,
10584 41,
10585 42,
10586 41,
10587 41,
10588 41,
10589 42,
10590 43,
10591 42,
10592 42,
10593 42,
10594 41,
10595 42,
10596 41,
10597 41,
10598 41,
10599 15,
10600 16,
10601 14,
10602 15,
10603 13,
10604 14,
10605 10,
10606 10,
10607 10,
10608 8,
10609 8,
10610 8,
10611 13,
10612 14,
10613 13,
10614 9,
10615 9,
10616 9,
10617 9,
10618 9,
10619 9,
10620 9,
10621 9,
10622 10,
10623 9,
10624 9,
10625 9,
10626 9,
10627 8,
10628 9,
10629 9,
10630 8,
10631 8,
10632 14,
10633 14,
10634 14,
10635 13,
10636 14,
10637 10,
10638 32,
10639 17,
10640 9,
10641 9,
10642 9,
10643 23,
10644 24,
10645 23,
10646 23,
10647 23,
10648 23,
10649 24,
10650 23,
10651 23,
10652 23,
10653 23,
10654 24,
10655 23,
10656 23,
10657 23,
10658 23,
10659 24,
10660 23,
10661 23,
10662 23,
10663 24,
10664 25,
10665 24,
10666 24,
10667 24,
10668 22,
10669 23,
10670 22,
10671 22,
10672 22,
10673 23,
10674 24,
10675 23,
10676 23,
10677 23,
10678 24,
10679 25,
10680 24,
10681 24,
10682 24,
10683 24,
10684 25,
10685 24,
10686 24,
10687 24,
10688 23,
10689 24,
10690 23,
10691 23,
10692 23,
10693 27,
10694 28,
10695 27,
10696 27,
10697 27,
10698 30,
10699 31,
10700 30,
10701 30,
10702 30,
10703 13,
10704 13,
10705 13,
10706 13,
10707 13,
10708 13,
10709 13,
10710 13,
10711 13,
10712 10,
10713 10,
10714 10,
10715 10,
10716 10,
10717 10,
10718 10,
10719 10,
10720 10,
10721 10,
10722 11,
10723 11,
10724 11,
10725 5,
10726 6,
10727 5,
10728 6,
10729 5,
10730 6,
10731 7,
10732 6,
10733 5,
10734 6,
10735 7,
10736 5,
10737 6,
10738 5,
10739 6,
10740 9,
10741 10,
10742 4,
10743 5,
10744 5,
10745 6,
10746 4,
10747 6,
10748 7,
10749 5,
10750 6,
10751 5,
10752 5,
10753 6,
10754 9,
10755 10,
10756 9,
10757 10,
10758 6,
10759 7,
10760 4,
10761 5,
10762 5,
10763 6,
10764 9,
10765 13,
10766 14,
10767 10,
10768 5,
10769 6,
10770 9,
10771 13,
10772 14,
10773 10,
10774 5,
10775 6,
10776 5,
10777 6,
10778 6,
10779 7,
10780 8,
10781 8,
10782 9,
10783 4,
10784 6,
10785 7,
10786 5,
10787 6,
10788 5,
10789 6,
10790 7,
10791 7,
10792 8,
10793 7,
10794 7,
10795 8,
10796 7,
10797 5,
10798 6,
10799 4,
10800 5,
10801 10,
10802 11,
10803 11,
10804 12,
10805 4,
10806 5,
10807 10,
10808 11,
10809 7,
10810 8,
10811 5,
10812 6,
10813 6,
10814 10,
10815 11,
10816 7,
10817 8,
10818 9,
10819 7,
10820 8,
10821 4,
10822 5,
10823 5,
10824 6,
10825 5,
10826 6,
10827 4,
10828 5,
10829 5,
10830 6,
10831 7,
10832 8,
10833 6,
10834 7,
10835 4,
10836 4,
10837 5,
10838 5,
10839 5,
10840 12,
10841 30,
10842 14,
10843 33,
10844 12,
10845 30,
10846 13,
10847 13,
10848 32,
10849 15,
10850 13,
10851 31,
10852 15,
10853 34,
10854 13,
10855 31,
10856 14,
10857 14,
10858 33,
10859 16,
10860 8,
10861 8,
10862 8,
10863 8,
10864 8,
10865 8,
10866 8,
10867 8,
10868 8,
10869 8,
10870 8,
10871 8,
10872 8,
10873 8,
10874 7,
10875 7,
10876 7,
10877 8,
10878 8,
10879 8,
10880 8,
10881 8,
10882 8,
10883 8,
10884 8,
10885 8,
10886 8,
10887 8,
10888 8,
10889 8,
10890 8,
10891 8,
10892 8,
10893 8,
10894 8,
10895 8,
10896 8,
10897 8,
10898 8,
10899 8,
10900 8,
10901 8,
10902 8,
10903 8,
10904 8,
10905 8,
10906 8,
10907 8,
10908 8,
10909 8,
10910 8,
10911 8,
10912 8,
10913 8,
10914 8,
10915 8,
10916 8,
10917 8,
10918 8,
10919 8,
10920 8,
10921 8,
10922 8,
10923 8,
10924 8,
10925 8,
10926 8,
10927 8,
10928 8,
10929 8,
10930 8,
10931 8,
10932 8,
10933 8,
10934 8,
10935 8,
10936 8,
10937 8,
10938 8,
10939 8,
10940 8,
10941 21,
10942 21,
10943 22,
10944 22,
10945 21,
10946 21,
10947 22,
10948 22,
10949 22,
10950 22,
10951 21,
10952 21,
10953 22,
10954 22,
10955 21,
10956 21,
10957 22,
10958 22,
10959 20,
10960 20,
10961 21,
10962 21,
10963 22,
10964 22,
10965 21,
10966 21,
10967 20,
10968 20,
10969 22,
10970 22,
10971 21,
10972 21,
10973 20,
10974 20,
10975 22,
10976 22,
10977 18,
10978 18,
10979 17,
10980 17,
10981 18,
10982 18,
10983 21,
10984 21,
10985 18,
10986 18,
10987 22,
10988 22,
10989 19,
10990 19,
10991 19,
10992 19,
10993 23,
10994 23,
10995 22,
10996 22,
10997 22,
10998 22,
10999 21,
11000 21,
11001 20,
11002 20,
11003 18,
11004 18,
11005 23,
11006 23,
11007 20,
11008 20,
11009 23,
11010 23,
11011 25,
11012 25,
11013 20,
11014 20,
11015 21,
11016 21,
11017 22,
11018 22,
11019 21,
11020 21,
11021 20,
11022 20,
11023 21,
11024 21,
11025 23,
11026 23,
11027 5,
11028 8,
11029 8,
11030 6,
11031 6,
11032 7,
11033 7,
11034 8,
11035 6,
11036 7,
11037 7,
11038 8,
11039 7,
11040 7,
11041 9,
11042 7,
11043 7,
11044 6,
11045 9,
11046 7,
11047 7,
11048 7,
11049 8,
11050 8,
11051 7,
11052 8,
11053 8,
11054 8,
11055 9,
11056 9,
11057 8,
11058 8,
11059 8,
11060 7,
11061 9,
11062 9,
11063 8,
11064 14,
11065 21,
11066 19,
11067 23,
11068 21,
11069 21,
11070 12,
11071 12,
11072 12,
11073 12,
11074 12,
11075 22,
11076 13,
11077 22,
11078 22,
11079 13,
11080 13,
11081 13,
11082 13,
11083 13,
11084 23,
11085 14,
11086 21,
11087 21,
11088 12,
11089 12,
11090 12,
11091 12,
11092 12,
11093 22,
11094 13,
11095 22,
11096 22,
11097 13,
11098 13,
11099 13,
11100 13,
11101 13,
11102 23,
11103 14,
11104 13,
11105 13,
11106 14,
11107 14,
11108 14,
11109 15,
11110 13,
11111 13,
11112 14,
11113 14,
11114 14,
11115 15,
11116 13,
11117 13,
11118 14,
11119 14,
11120 14,
11121 15,
11122 13,
11123 13,
11124 14,
11125 12,
11126 12,
11127 13,
11128 13,
11129 13,
11130 14,
11131 14,
11132 12,
11133 12,
11134 13,
11135 13,
11136 14,
11137 13,
11138 12,
11139 12,
11140 14,
11141 14,
11142 15,
11143 13,
11144 13,
11145 14,
11146 13,
11147 14,
11148 14,
11149 15,
11150 14,
11151 15,
11152 12,
11153 12,
11154 14,
11155 14,
11156 15,
11157 14,
11158 14,
11159 15,
11160 13,
11161 13,
11162 14,
11163 13,
11164 12,
11165 12,
11166 13,
11167 13,
11168 13,
11169 14,
11170 14,
11171 13,
11172 12,
11173 12,
11174 13,
11175 13,
11176 13,
11177 14,
11178 15,
11179 15,
11180 19,
11181 21,
11182 15,
11183 15,
11184 16,
11185 18,
11186 14,
11187 14,
11188 14,
11189 14,
11190 15,
11191 15,
11192 16,
11193 15,
11194 19,
11195 13,
11196 13,
11197 14,
11198 14,
11199 14,
11200 14,
11201 15,
11202 15,
11203 14,
11204 14,
11205 15,
11206 15,
11207 14,
11208 14,
11209 15,
11210 15,
11211 14,
11212 14,
11213 13,
11214 13,
11215 14,
11216 14,
11217 15,
11218 14,
11219 14,
11220 13,
11221 13,
11222 15,
11223 15,
11224 14,
11225 14,
11226 13,
11227 13,
11228 15,
11229 15,
11230 15,
11231 16,
11232 15,
11233 15,
11234 15,
11235 15,
11236 14,
11237 14,
11238 13,
11239 13,
11240 13,
11241 13,
11242 14,
11243 14,
11244 15,
11245 14,
11246 13,
11247 13,
11248 14,
11249 14,
11250 16,
11251 16,
11252 20,
11253 22,
11254 16,
11255 16,
11256 19,
11257 15,
11258 15,
11259 15,
11260 15,
11261 16,
11262 16,
11263 16,
11264 20,
11265 14,
11266 14,
11267 15,
11268 13,
11269 13,
11270 14,
11271 14,
11272 14,
11273 14,
11274 15,
11275 15,
11276 13,
11277 13,
11278 14,
11279 14,
11280 14,
11281 14,
11282 15,
11283 15,
11284 13,
11285 13,
11286 14,
11287 14,
11288 14,
11289 14,
11290 15,
11291 15,
11292 13,
11293 13,
11294 14,
11295 14,
11296 12,
11297 12,
11298 13,
11299 13,
11300 13,
11301 13,
11302 14,
11303 14,
11304 14,
11305 15,
11306 12,
11307 12,
11308 13,
11309 13,
11310 14,
11311 14,
11312 13,
11313 13,
11314 12,
11315 12,
11316 14,
11317 14,
11318 15,
11319 15,
11320 13,
11321 13,
11322 14,
11323 14,
11324 13,
11325 13,
11326 14,
11327 14,
11328 15,
11329 15,
11330 14,
11331 15,
11332 15,
11333 16,
11334 12,
11335 12,
11336 14,
11337 14,
11338 15,
11339 15,
11340 14,
11341 14,
11342 15,
11343 15,
11344 13,
11345 13,
11346 14,
11347 14,
11348 13,
11349 13,
11350 12,
11351 12,
11352 13,
11353 13,
11354 13,
11355 13,
11356 14,
11357 14,
11358 14,
11359 15,
11360 13,
11361 14,
11362 12,
11363 12,
11364 13,
11365 13,
11366 13,
11367 13,
11368 14,
11369 14,
11370 15,
11371 16,
11372 15,
11373 15,
11374 16,
11375 16,
11376 18,
11377 19,
11378 14,
11379 15,
11380 14,
11381 15,
11382 14,
11383 15,
11384 14,
11385 15,
11386 15,
11387 15,
11388 16,
11389 16,
11390 15,
11391 16,
11392 19,
11393 20,
11394 13,
11395 13,
11396 14,
11397 14,
11398 14,
11399 15,
11400 16,
11401 20,
11402 22,
11403 15,
11404 19,
11405 21,
11406 15,
11407 6,
11408 20,
11409 21,
11410 35,
11411 7,
11412 22,
11413 7,
11414 22,
11415 6,
11416 20,
11417 21,
11418 35,
11419 7,
11420 22,
11421 7,
11422 22,
11423 5,
11424 19,
11425 20,
11426 34,
11427 5,
11428 19,
11429 19,
11430 33,
11431 20,
11432 34,
11433 34,
11434 48,
11435 5,
11436 19,
11437 20,
11438 34,
11439 5,
11440 19,
11441 19,
11442 33,
11443 20,
11444 34,
11445 34,
11446 48,
11447 8,
11448 10,
11449 12,
11450 10,
11451 12,
11452 9,
11453 11,
11454 10,
11455 12,
11456 9,
11457 11,
11458 9,
11459 11,
11460 9,
11461 11,
11462 9,
11463 11,
11464 9,
11465 11,
11466 19,
11467 23,
11468 19,
11469 21,
11470 18,
11471 22,
11472 18,
11473 20,
11474 18,
11475 22,
11476 18,
11477 20,
11478 18,
11479 22,
11480 18,
11481 20,
11482 18,
11483 22,
11484 18,
11485 20,
11486 20,
11487 24,
11488 20,
11489 22,
11490 20,
11491 24,
11492 20,
11493 22,
11494 20,
11495 24,
11496 20,
11497 22,
11498 20,
11499 24,
11500 20,
11501 22,
11502 20,
11503 24,
11504 20,
11505 22,
11506 20,
11507 24,
11508 20,
11509 22,
11510 20,
11511 24,
11512 20,
11513 22,
11514 20,
11515 24,
11516 20,
11517 22,
11518 20,
11519 24,
11520 20,
11521 22,
11522 20,
11523 24,
11524 20,
11525 22,
11526 20,
11527 24,
11528 20,
11529 22,
11530 20,
11531 24,
11532 20,
11533 22,
11534 20,
11535 24,
11536 20,
11537 22,
11538 20,
11539 24,
11540 20,
11541 22,
11542 20,
11543 24,
11544 20,
11545 22,
11546 20,
11547 24,
11548 20,
11549 22,
11550 18,
11551 22,
11552 18,
11553 20,
11554 18,
11555 22,
11556 18,
11557 20,
11558 18,
11559 22,
11560 18,
11561 20,
11562 18,
11563 22,
11564 18,
11565 20,
11566 8,
11567 8,
11568 9,
11569 9,
11570 8,
11571 11,
11572 8,
11573 8,
11574 11,
11575 8,
11576 8,
11577 11,
11578 11,
11579 12,
11580 12,
11581 13,
11582 13,
11583 12,
11584 14,
11585 14,
11586 14,
11587 14,
11588 14,
11589 14,
11590 12,
11591 12,
11592 12,
11593 11,
11594 11,
11595 12,
11596 12,
11597 13,
11598 13,
11599 12,
11600 14,
11601 14,
11602 14,
11603 14,
11604 14,
11605 14,
11606 12,
11607 12,
11608 12,
11609 11,
11610 11,
11611 11,
11612 12,
11613 15,
11614 11,
11615 11,
11616 12,
11617 15,
11618 12,
11619 12,
11620 12,
11621 14,
11622 15,
11623 15,
11624 14,
11625 15,
11626 15,
11627 15,
11628 16,
11629 16,
11630 14,
11631 15,
11632 15,
11633 12,
11634 12,
11635 13,
11636 16,
11637 12,
11638 12,
11639 16,
11640 14,
11641 14,
11642 15,
11643 15,
11644 20,
11645 15,
11646 15,
11647 16,
11648 15,
11649 17,
11650 14,
11651 15,
11652 20,
11653 20,
11654 17,
11655 16,
11656 9,
11657 9,
11658 9,
11659 9,
11660 9,
11661 9,
11662 9,
11663 9,
11664 8,
11665 8,
11666 9,
11667 9,
11668 9,
11669 9,
11670 8,
11671 8,
11672 9,
11673 9,
11674 25,
11675 27,
11676 28,
11677 27,
11678 27,
11679 27,
11680 17,
11681 19,
11682 20,
11683 19,
11684 19,
11685 19,
11686 20,
11687 21,
11688 20,
11689 20,
11690 20,
11691 20,
11692 21,
11693 20,
11694 20,
11695 20,
11696 21,
11697 22,
11698 21,
11699 21,
11700 21,
11701 19,
11702 20,
11703 19,
11704 19,
11705 19,
11706 20,
11707 21,
11708 20,
11709 20,
11710 20,
11711 20,
11712 21,
11713 20,
11714 20,
11715 20,
11716 13,
11717 15,
11718 16,
11719 15,
11720 15,
11721 15,
11722 14,
11723 16,
11724 17,
11725 16,
11726 16,
11727 16,
11728 7,
11729 8,
11730 8,
11731 8,
11732 13,
11733 8,
11734 8,
11735 8,
11736 7,
11737 7,
11738 8,
11739 8,
11740 12,
11741 17,
11742 17,
11743 19,
11744 19,
11745 11,
11746 8,
11747 11,
11748 8,
11749 8,
11750 8,
11751 11,
11752 11,
11753 11,
11754 8,
11755 8,
11756 11,
11757 8,
11758 8,
11759 8,
11760 8,
11761 8,
11762 8,
11763 7,
11764 10,
11765 7,
11766 7,
11767 10,
11768 7,
11769 7,
11770 8,
11771 18,
11772 13,
11773 8,
11774 17,
11775 8,
11776 14,
11777 14,
11778 14,
11779 14,
11780 12,
11781 7,
11782 16,
11783 7,
11784 13,
11785 13,
11786 13,
11787 13,
11788 9,
11789 9,
11790 13,
11791 13,
11792 13,
11793 13,
11794 13,
11795 13,
11796 13,
11797 13,
11798 13,
11799 16,
11800 13,
11801 13,
11802 13,
11803 9,
11804 9,
11805 12,
11806 9,
11807 9,
11808 9,
11809 9,
11810 9,
11811 9,
11812 9,
11813 9,
11814 9,
11815 12,
11816 9,
11817 9,
11818 9,
11819 9,
11820 9,
11821 9,
11822 12,
11823 12,
11824 15,
11825 12,
11826 12,
11827 12,
11828 12,
11829 12,
11830 12,
11831 12,
11832 12,
11833 12,
11834 15,
11835 12,
11836 12,
11837 12,
11838 12,
11839 12,
11840 12,
11841 12,
11842 12,
11843 12,
11844 12,
11845 9,
11846 9,
11847 9,
11848 11,
11849 11,
11850 11,
11851 11,
11852 11,
11853 11,
11854 11,
11855 11,
11856 11,
11857 14,
11858 11,
11859 11,
11860 11,
11861 14,
11862 11,
11863 11,
11864 11,
11865 11,
11866 11,
11867 11,
11868 11,
11869 11,
11870 11,
11871 13,
11872 13,
11873 13,
11874 13,
11875 13,
11876 13,
11877 13,
11878 13,
11879 13,
11880 13,
11881 13,
11882 13,
11883 13,
11884 13,
11885 17,
11886 17,
11887 13,
11888 13,
11889 13,
11890 13,
11891 13,
11892 13,
11893 13,
11894 10,
11895 10,
11896 10,
11897 10,
11898 9,
11899 9,
11900 9,
11901 9,
11902 9,
11903 10,
11904 9,
11905 10,
11906 10,
11907 10,
11908 10,
11909 12,
11910 10,
11911 10,
11912 7,
11913 10,
11914 7,
11915 7,
11916 10,
11917 7,
11918 14,
11919 14,
11920 7,
11921 10,
11922 7,
11923 7,
11924 10,
11925 7,
11926 13,
11927 16,
11928 16,
11929 16,
11930 16,
11931 16,
11932 23,
11933 21,
11934 21,
11935 21,
11936 21,
11937 21,
11938 21,
11939 53,
11940 16,
11941 16,
11942 16,
11943 15,
11944 16,
11945 17,
11946 17,
11947 17,
11948 17,
11949 8,
11950 8,
11951 14,
11952 15,
11953 19,
11954 18,
11955 7,
11956 10,
11957 7,
11958 7,
11959 10,
11960 7,
11961 17,
11962 40,
11963 41,
11964 40,
11965 40,
11966 40,
11967 41,
11968 42,
11969 41,
11970 41,
11971 41,
11972 40,
11973 41,
11974 40,
11975 40,
11976 40,
11977 29,
11978 27,
11979 14,
11980 9,
11981 18,
11982 9,
11983 15,
11984 15,
11985 15,
11986 15,
11987 9,
11988 9,
11989 13,
11990 8,
11991 17,
11992 8,
11993 14,
11994 14,
11995 14,
11996 14,
11997 12,
11998 7,
11999 16,
12000 7,
12001 13,
12002 13,
12003 13,
12004 13,
12005 9,
12006 9,
12007 9,
12008 9,
12009 7,
12010 10,
12011 7,
12012 7,
12013 10,
12014 7,
12015 13,
12016 10,
12017 12,
12018 13,
12019 13,
12020 12,
12021 15,
12022 15,
12023 15,
12024 15,
12025 14,
12026 14,
12027 20,
12028 22,
12029 22,
12030 18,
12031 18,
12032 20,
12033 20,
12034 14,
12035 14,
12036 14,
12037 14,
12038 14,
12039 14,
12040 14,
12041 14,
12042 15,
12043 15,
12044 14,
12045 14,
12046 15,
12047 15,
12048 15,
12049 15,
12050 15,
12051 15,
12052 19,
12053 17,
12054 17,
12055 8,
12056 8,
12057 8,
12058 8,
12059 8,
12060 13,
12061 13,
12062 13,
12063 13,
12064 14,
12065 14,
12066 13,
12067 13,
12068 13,
12069 14,
12070 15,
12071 13,
12072 14,
12073 15,
12074 15,
12075 16,
12076 15,
12077 16,
12078 15,
12079 16,
12080 15,
12081 16,
12082 15,
12083 15,
12084 16,
12085 16,
12086 15,
12087 15,
12088 16,
12089 16,
12090 13,
12091 13,
12092 13,
12093 18,
12094 16,
12095 13,
12096 18,
12097 16,
12098 18,
12099 14,
12100 19,
12101 17,
12102 19,
12103 13,
12104 14,
12105 15,
12106 13,
12107 14,
12108 15,
12109 13,
12110 13,
12111 13,
12112 13,
12113 13,
12114 8,
12115 11,
12116 8,
12117 8,
12118 8,
12119 9,
12120 9,
12121 9,
12122 8,
12123 8,
12124 11,
12125 8,
12126 8,
12127 8,
12128 8,
12129 7,
12130 10,
12131 8,
12132 8,
12133 7,
12134 7,
12135 10,
12136 7,
12137 13,
12138 13,
12139 13,
12140 12,
12141 7,
12142 16,
12143 7,
12144 13,
12145 9,
12146 9,
12147 9,
12148 9,
12149 9,
12150 9,
12151 13,
12152 13,
12153 13,
12154 20,
12155 9,
12156 11,
12157 9,
12158 11,
12159 27,
12160 28,
12161 23,
12162 17,
12163 14,
12164 15,
12165 10,
12166 11,
12167 7,
12168 7,
12169 8,
12170 8,
12171 20,
12172 28,
12173 37,
12174 29,
12175 15,
12176 14,
12177 15,
12178 14,
12179 13,
12180 17,
12181 16,
12182 17,
12183 21,
12184 8,
12185 8,
12186 12,
12187 13,
12188 12,
12189 12,
12190 8,
12191 13,
12192 13,
12193 12,
12194 13,
12195 13,
12196 9,
12197 10,
12198 8,
12199 11,
12200 8,
12201 8,
12202 11,
12203 8,
12204 8,
12205 11,
12206 11,
12207 11,
12208 13,
12209 12,
12210 12,
12211 11,
12212 12,
12213 12,
12214 12,
12215 14,
12216 13,
12217 13,
12218 11,
12219 11,
12220 13,
12221 12,
12222 12,
12223 13,
12224 13,
12225 13,
12226 15,
12227 14,
12228 14,
12229 11,
12230 12,
12231 12,
12232 12,
12233 14,
12234 13,
12235 13,
12236 11,
12237 11,
12238 13,
12239 12,
12240 12,
12241 11,
12242 11,
12243 11,
12244 13,
12245 12,
12246 12,
12247 11,
12248 11,
12249 11,
12250 13,
12251 12,
12252 12,
12253 12,
12254 12,
12255 12,
12256 14,
12257 13,
12258 13,
12259 11,
12260 11,
12261 11,
12262 13,
12263 12,
12264 12,
12265 22,
12266 23,
12267 22,
12268 22,
12269 22,
12270 22,
12271 23,
12272 22,
12273 22,
12274 22,
12275 22,
12276 23,
12277 22,
12278 22,
12279 22,
12280 22,
12281 23,
12282 22,
12283 22,
12284 22,
12285 23,
12286 24,
12287 23,
12288 23,
12289 23,
12290 21,
12291 22,
12292 21,
12293 21,
12294 21,
12295 22,
12296 23,
12297 22,
12298 22,
12299 22,
12300 23,
12301 24,
12302 23,
12303 23,
12304 23,
12305 23,
12306 24,
12307 23,
12308 23,
12309 23,
12310 22,
12311 23,
12312 22,
12313 22,
12314 22,
12315 26,
12316 27,
12317 26,
12318 26,
12319 26,
12320 29,
12321 30,
12322 29,
12323 29,
12324 29,
12325 7,
12326 7,
12327 8,
12328 8,
12329 12,
12330 12,
12331 12,
12332 15,
12333 12,
12334 12,
12335 12,
12336 12,
12337 12,
12338 12,
12339 12,
12340 12,
12341 12,
12342 12,
12343 12,
12344 12,
12345 12,
12346 12,
12347 12,
12348 12,
12349 8,
12350 8,
12351 9,
12352 9,
12353 12,
12354 12,
12355 12,
12356 9,
12357 9,
12358 9,
12359 9,
12360 9,
12361 9,
12362 9,
12363 9,
12364 10,
12365 13,
12366 10,
12367 10,
12368 13,
12369 10,
12370 15,
12371 14,
12372 7,
12373 7,
12374 7,
12375 7,
12376 8,
12377 8,
12378 7,
12379 13,
12380 13,
12381 14,
12382 14,
12383 13,
12384 13,
12385 14,
12386 14,
12387 14,
12388 14,
12389 13,
12390 13,
12391 14,
12392 14,
12393 13,
12394 13,
12395 12,
12396 12,
12397 13,
12398 13,
12399 12,
12400 12,
12401 12,
12402 12,
12403 12,
12404 12,
12405 12,
12406 12,
12407 13,
12408 13,
12409 12,
12410 12,
12411 13,
12412 13,
12413 5,
12414 3,
12415 6,
12416 4,
12417 5,
12418 8,
12419 5,
12420 5,
12421 5,
12422 13,
12423 13,
12424 13,
12425 16,
12426 19,
12427 12,
12428 12,
12429 16,
12430 15,
12431 12,
12432 14,
12433 13,
12434 12,
12435 14,
12436 14,
12437 13,
12438 12,
12439 14,
12440 12,
12441 15,
12442 12,
12443 13,
12444 16,
12445 19,
12446 12,
12447 12,
12448 16,
12449 15,
12450 12,
12451 13,
12452 12,
12453 13,
12454 12,
12455 14,
12456 12,
12457 15,
12458 12,
12459 13,
12460 13,
12461 16,
12462 19,
12463 12,
12464 12,
12465 16,
12466 15,
12467 12,
12468 13,
12469 12,
12470 13,
12471 12,
12472 14,
12473 12,
12474 15,
12475 12,
12476 15,
12477 15,
12478 15,
12479 14,
12480 14,
12481 15,
12482 14,
12483 16,
12484 15,
12485 14,
12486 14,
12487 16,
12488 17,
12489 14,
12490 14,
12491 15,
12492 14,
12493 14,
12494 14,
12495 14,
12496 13,
12497 14,
12498 13,
12499 15,
12500 14,
12501 13,
12502 15,
12503 15,
12504 15,
12505 14,
12506 13,
12507 13,
12508 15,
12509 16,
12510 13,
12511 13,
12512 14,
12513 14,
12514 14,
12515 14,
12516 13,
12517 14,
12518 13,
12519 14,
12520 13,
12521 15,
12522 14,
12523 13,
12524 13,
12525 15,
12526 16,
12527 13,
12528 13,
12529 14,
12530 18,
12531 18,
12532 19,
12533 19,
12534 18,
12535 18,
12536 19,
12537 19,
12538 19,
12539 19,
12540 18,
12541 18,
12542 19,
12543 19,
12544 18,
12545 18,
12546 22,
12547 22,
12548 17,
12549 17,
12550 18,
12551 18,
12552 19,
12553 19,
12554 17,
12555 17,
12556 18,
12557 18,
12558 19,
12559 19,
12560 18,
12561 18,
12562 17,
12563 17,
12564 19,
12565 19,
12566 18,
12567 18,
12568 17,
12569 17,
12570 18,
12571 18,
12572 18,
12573 18,
12574 18,
12575 18,
12576 19,
12577 19,
12578 19,
12579 19,
12580 19,
12581 19,
12582 20,
12583 20,
12584 19,
12585 19,
12586 19,
12587 19,
12588 18,
12589 18,
12590 17,
12591 17,
12592 18,
12593 18,
12594 23,
12595 23,
12596 17,
12597 17,
12598 17,
12599 17,
12600 20,
12601 20,
12602 22,
12603 22,
12604 18,
12605 18,
12606 19,
12607 19,
12608 18,
12609 18,
12610 17,
12611 17,
12612 18,
12613 18,
12614 20,
12615 20,
12616 17,
12617 17,
12618 16,
12619 16,
12620 17,
12621 17,
12622 16,
12623 16,
12624 17,
12625 17,
12626 17,
12627 17,
12628 16,
12629 16,
12630 16,
12631 16,
12632 20,
12633 20,
12634 16,
12635 16,
12636 17,
12637 17,
12638 15,
12639 15,
12640 16,
12641 16,
12642 15,
12643 15,
12644 17,
12645 17,
12646 16,
12647 16,
12648 17,
12649 17,
12650 15,
12651 15,
12652 16,
12653 16,
12654 15,
12655 15,
12656 16,
12657 16,
12658 16,
12659 16,
12660 16,
12661 16,
12662 17,
12663 17,
12664 17,
12665 17,
12666 17,
12667 17,
12668 18,
12669 18,
12670 17,
12671 17,
12672 17,
12673 17,
12674 16,
12675 16,
12676 15,
12677 15,
12678 16,
12679 16,
12680 21,
12681 21,
12682 15,
12683 15,
12684 20,
12685 20,
12686 18,
12687 18,
12688 16,
12689 16,
12690 17,
12691 17,
12692 15,
12693 15,
12694 16,
12695 16,
12696 16,
12697 16,
12698 15,
12699 15,
12700 18,
12701 18,
12702 4,
12703 5,
12704 8,
12705 5,
12706 5,
12707 5,
12708 4,
12709 5,
12710 6,
12711 9,
12712 6,
12713 6,
12714 6,
12715 5,
12716 8,
12717 5,
12718 5,
12719 5,
12720 6,
12721 4,
12722 4,
12723 4,
12724 5,
12725 4,
12726 5,
12727 5,
12728 4,
12729 5,
12730 5,
12731 5,
12732 5,
12733 6,
12734 4,
12735 5,
12736 8,
12737 5,
12738 5,
12739 5,
12740 4,
12741 5,
12742 8,
12743 5,
12744 5,
12745 5,
12746 5,
12747 5,
12748 8,
12749 8,
12750 8,
12751 9,
12752 12,
12753 9,
12754 9,
12755 9,
12756 3,
12757 3,
12758 4,
12759 7,
12760 4,
12761 5,
12762 8,
12763 5,
12764 5,
12765 5,
12766 4,
12767 4,
12768 4,
12769 7,
12770 25,
12771 5,
12772 6,
12773 6,
12774 5,
12775 6,
12776 6,
12777 6,
12778 7,
12779 4,
12780 3,
12781 5,
12782 6,
12783 9,
12784 6,
12785 6,
12786 6,
12787 4,
12788 5,
12789 8,
12790 5,
12791 5,
12792 5,
12793 4,
12794 7,
12795 4,
12796 4,
12797 4,
12798 6,
12799 4,
12800 5,
12801 5,
12802 5,
12803 5,
12804 6,
12805 8,
12806 9,
12807 4,
12808 6,
12809 8,
12810 9,
12811 6,
12812 3,
12813 4,
12814 5,
12815 5,
12816 14,
12817 7,
12818 5,
12819 14,
12820 6,
12821 8,
12822 9,
12823 5,
12824 6,
12825 9,
12826 6,
12827 6,
12828 6,
12829 3,
12830 4,
12831 5,
12832 3,
12833 4,
12834 7,
12835 4,
12836 4,
12837 4,
12838 4,
12839 5,
12840 8,
12841 8,
12842 12,
12843 13,
12844 16,
12845 13,
12846 13,
12847 13,
12848 9,
12849 12,
12850 9,
12851 9,
12852 9,
12853 5,
12854 5,
12855 5,
12856 4,
12857 5,
12858 8,
12859 8,
12860 12,
12861 13,
12862 16,
12863 13,
12864 13,
12865 13,
12866 9,
12867 12,
12868 9,
12869 9,
12870 9,
12871 5,
12872 5,
12873 5,
12874 4,
12875 5,
12876 8,
12877 5,
12878 5,
12879 5,
12880 5,
12881 7,
12882 4,
12883 7,
12884 5,
12885 14,
12886 5,
12887 14,
12888 5,
12889 14,
12890 4,
12891 5,
12892 6,
12893 9,
12894 6,
12895 6,
12896 6,
12897 6,
12898 5,
12899 6,
12900 8,
12901 7,
12902 5,
12903 7,
12904 8,
12905 10,
12906 5,
12907 6,
12908 8,
12909 12,
12910 11,
12911 6,
12912 15,
12913 4,
12914 13,
12915 7,
12916 16,
12917 6,
12918 9,
12919 10,
12920 8,
12921 4,
12922 12,
12923 31,
12924 5,
12925 5,
12926 7,
12927 7,
12928 7,
12929 4,
12930 6,
12931 5,
12932 6,
12933 9,
12934 6,
12935 6,
12936 6,
12937 5,
12938 6,
12939 7,
12940 10,
12941 7,
12942 7,
12943 7,
12944 7,
12945 8,
12946 11,
12947 8,
12948 8,
12949 8,
12950 3,
12951 5,
12952 6,
12953 9,
12954 6,
12955 6,
12956 6,
12957 4,
12958 5,
12959 8,
12960 5,
12961 5,
12962 5,
12963 4,
12964 7,
12965 4,
12966 4,
12967 4,
12968 5,
12969 6,
12970 9,
12971 6,
12972 6,
12973 6,
12974 6,
12975 7,
12976 10,
12977 7,
12978 7,
12979 7,
12980 5,
12981 7,
12982 6,
12983 8,
12984 7,
12985 6,
12986 6,
12987 6,
12988 7,
12989 7,
12990 7,
12991 6,
12992 16,
12993 15,
12994 15,
12995 5,
12996 6,
12997 4,
12998 5,
12999 8,
13000 5,
13001 5,
13002 5,
13003 3,
13004 4,
13005 4,
13006 4,
13007 4,
13008 9,
13009 10,
13010 13,
13011 10,
13012 10,
13013 10,
13014 10,
13015 11,
13016 11,
13017 11,
13018 11,
13019 5,
13020 5,
13021 16,
13022 23,
13023 24,
13024 27,
13025 33,
13026 13,
13027 16,
13028 13,
13029 13,
13030 21,
13031 13,
13032 12,
13033 11,
13034 22,
13035 33,
13036 34,
13037 16,
13038 23,
13039 19,
13040 16,
13041 14,
13042 15,
13043 14,
13044 21,
13045 22,
13046 39,
13047 4,
13048 6,
13049 7,
13050 6,
13051 6,
13052 5,
13053 14,
13054 3,
13055 4,
13056 7,
13057 4,
13058 4,
13059 4,
13060 5,
13061 6,
13062 4,
13063 13,
13064 7,
13065 16,
13066 4,
13067 7,
13068 6,
13069 5,
13070 4,
13071 8,
13072 7,
13073 12,
13074 8,
13075 8,
13076 9,
13077 10,
13078 10,
13079 10,
13080 10,
13081 6,
13082 6,
13083 7,
13084 7,
13085 7,
13086 7,
13087 6,
13088 6,
13089 4,
13090 5,
13091 8,
13092 5,
13093 5,
13094 5,
13095 5,
13096 5,
13097 9,
13098 10,
13099 13,
13100 10,
13101 10,
13102 10,
13103 6,
13104 9,
13105 6,
13106 6,
13107 6,
13108 7,
13109 8,
13110 8,
13111 8,
13112 8,
13113 6,
13114 7,
13115 7,
13116 7,
13117 7,
13118 5,
13119 6,
13120 9,
13121 7,
13122 3,
13123 3,
13124 6,
13125 7,
13126 10,
13127 7,
13128 7,
13129 7,
13130 8,
13131 9,
13132 9,
13133 9,
13134 9,
13135 4,
13136 7,
13137 4,
13138 5,
13139 8,
13140 5,
13141 5,
13142 5,
13143 4,
13144 4,
13145 4,
13146 8,
13147 8,
13148 7,
13149 4,
13150 5,
13151 8,
13152 5,
13153 5,
13154 5,
13155 6,
13156 4,
13157 6,
13158 7,
13159 9,
13160 6,
13161 7,
13162 10,
13163 6,
13164 6,
13165 6,
13166 7,
13167 6,
13168 7,
13169 6,
13170 7,
13171 7,
13172 6,
13173 11,
13174 7,
13175 7,
13176 7,
13177 7,
13178 7,
13179 7,
13180 7,
13181 6,
13182 6,
13183 6,
13184 6,
13185 6,
13186 8,
13187 6,
13188 7,
13189 7,
13190 7,
13191 8,
13192 7,
13193 6,
13194 3,
13195 4,
13196 7,
13197 4,
13198 5,
13199 8,
13200 5,
13201 5,
13202 5,
13203 4,
13204 4,
13205 4,
13206 6,
13207 7,
13208 7,
13209 7,
13210 7,
13211 5,
13212 7,
13213 9,
13214 7,
13215 5,
13216 6,
13217 9,
13218 6,
13219 6,
13220 6,
13221 5,
13222 6,
13223 6,
13224 8,
13225 5,
13226 6,
13227 6,
13228 7,
13229 6,
13230 6,
13231 7,
13232 7,
13233 6,
13234 7,
13235 6,
13236 5,
13237 6,
13238 10,
13239 8,
13240 10,
13241 11,
13242 5,
13243 7,
13244 6,
13245 7,
13246 8,
13247 7,
13248 7,
13249 7,
13250 6,
13251 5,
13252 7,
13253 6,
13254 5,
13255 6,
13256 9,
13257 8,
13258 6,
13259 7,
13260 5,
13261 6,
13262 6,
13263 5,
13264};
13265
13266const RTLIB::Libcall llvm::RTLIB::RuntimeLibcallsInfo::ImplToLibcall[RTLIB::NumLibcallImpls] = {
13267 RTLIB::UNKNOWN_LIBCALL, // RTLIB::Unsupported
13268 RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_Resume
13269 RTLIB::UNWIND_REGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Register
13270 RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_SjLj_Resume
13271 RTLIB::UNWIND_UNREGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Unregister
13272 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl_arm64ec___aarch64_cas16_acq
13273 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas16_acq_rel
13274 RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl_arm64ec___aarch64_cas16_rel
13275 RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl_arm64ec___aarch64_cas16_relax
13276 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl_arm64ec___aarch64_cas1_acq
13277 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas1_acq_rel
13278 RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl_arm64ec___aarch64_cas1_rel
13279 RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl_arm64ec___aarch64_cas1_relax
13280 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl_arm64ec___aarch64_cas2_acq
13281 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas2_acq_rel
13282 RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl_arm64ec___aarch64_cas2_rel
13283 RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl_arm64ec___aarch64_cas2_relax
13284 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl_arm64ec___aarch64_cas4_acq
13285 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas4_acq_rel
13286 RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl_arm64ec___aarch64_cas4_rel
13287 RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl_arm64ec___aarch64_cas4_relax
13288 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl_arm64ec___aarch64_cas8_acq
13289 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas8_acq_rel
13290 RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl_arm64ec___aarch64_cas8_rel
13291 RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl_arm64ec___aarch64_cas8_relax
13292 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq
13293 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel
13294 RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_rel
13295 RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd1_relax
13296 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq
13297 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel
13298 RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_rel
13299 RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd2_relax
13300 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq
13301 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel
13302 RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_rel
13303 RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd4_relax
13304 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq
13305 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel
13306 RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_rel
13307 RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd8_relax
13308 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq
13309 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel
13310 RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_rel
13311 RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr1_relax
13312 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq
13313 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel
13314 RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_rel
13315 RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr2_relax
13316 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq
13317 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel
13318 RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_rel
13319 RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr4_relax
13320 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq
13321 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel
13322 RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_rel
13323 RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr8_relax
13324 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq
13325 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel
13326 RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_rel
13327 RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor1_relax
13328 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq
13329 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel
13330 RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_rel
13331 RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor2_relax
13332 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq
13333 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel
13334 RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_rel
13335 RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor4_relax
13336 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq
13337 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel
13338 RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_rel
13339 RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor8_relax
13340 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset1_acq
13341 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel
13342 RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_rel
13343 RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset1_relax
13344 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset2_acq
13345 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel
13346 RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_rel
13347 RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset2_relax
13348 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset4_acq
13349 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel
13350 RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_rel
13351 RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset4_relax
13352 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset8_acq
13353 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel
13354 RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_rel
13355 RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset8_relax
13356 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl_arm64ec___aarch64_swp1_acq
13357 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp1_acq_rel
13358 RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl_arm64ec___aarch64_swp1_rel
13359 RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl_arm64ec___aarch64_swp1_relax
13360 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl_arm64ec___aarch64_swp2_acq
13361 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp2_acq_rel
13362 RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl_arm64ec___aarch64_swp2_rel
13363 RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl_arm64ec___aarch64_swp2_relax
13364 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl_arm64ec___aarch64_swp4_acq
13365 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp4_acq_rel
13366 RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl_arm64ec___aarch64_swp4_rel
13367 RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl_arm64ec___aarch64_swp4_relax
13368 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl_arm64ec___aarch64_swp8_acq
13369 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp8_acq_rel
13370 RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl_arm64ec___aarch64_swp8_rel
13371 RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl_arm64ec___aarch64_swp8_relax
13372 RTLIB::ADD_F64, // RTLIB::impl_arm64ec___adddf3
13373 RTLIB::ADD_F32, // RTLIB::impl_arm64ec___addsf3
13374 RTLIB::ADD_F128, // RTLIB::impl_arm64ec___addtf3
13375 RTLIB::SC_MEMCHR, // RTLIB::impl_arm64ec___arm_sc_memchr
13376 RTLIB::SC_MEMCPY, // RTLIB::impl_arm64ec___arm_sc_memcpy
13377 RTLIB::SC_MEMMOVE, // RTLIB::impl_arm64ec___arm_sc_memmove
13378 RTLIB::SC_MEMSET, // RTLIB::impl_arm64ec___arm_sc_memset
13379 RTLIB::SHL_I64, // RTLIB::impl_arm64ec___ashldi3
13380 RTLIB::SHL_I16, // RTLIB::impl_arm64ec___ashlhi3
13381 RTLIB::SHL_I32, // RTLIB::impl_arm64ec___ashlsi3
13382 RTLIB::SRA_I64, // RTLIB::impl_arm64ec___ashrdi3
13383 RTLIB::SRA_I16, // RTLIB::impl_arm64ec___ashrhi3
13384 RTLIB::SRA_I32, // RTLIB::impl_arm64ec___ashrsi3
13385 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl_arm64ec___atomic_compare_exchange
13386 RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_compare_exchange_1
13387 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_compare_exchange_16
13388 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_compare_exchange_2
13389 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_compare_exchange_4
13390 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_compare_exchange_8
13391 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl_arm64ec___atomic_exchange
13392 RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_exchange_1
13393 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_exchange_16
13394 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_exchange_2
13395 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_exchange_4
13396 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_exchange_8
13397 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl_arm64ec___atomic_fetch_add_1
13398 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl_arm64ec___atomic_fetch_add_16
13399 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl_arm64ec___atomic_fetch_add_2
13400 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl_arm64ec___atomic_fetch_add_4
13401 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl_arm64ec___atomic_fetch_add_8
13402 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl_arm64ec___atomic_fetch_and_1
13403 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl_arm64ec___atomic_fetch_and_16
13404 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl_arm64ec___atomic_fetch_and_2
13405 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl_arm64ec___atomic_fetch_and_4
13406 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl_arm64ec___atomic_fetch_and_8
13407 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl_arm64ec___atomic_fetch_nand_1
13408 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl_arm64ec___atomic_fetch_nand_16
13409 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl_arm64ec___atomic_fetch_nand_2
13410 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl_arm64ec___atomic_fetch_nand_4
13411 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl_arm64ec___atomic_fetch_nand_8
13412 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl_arm64ec___atomic_fetch_or_1
13413 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl_arm64ec___atomic_fetch_or_16
13414 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl_arm64ec___atomic_fetch_or_2
13415 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl_arm64ec___atomic_fetch_or_4
13416 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl_arm64ec___atomic_fetch_or_8
13417 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl_arm64ec___atomic_fetch_sub_1
13418 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl_arm64ec___atomic_fetch_sub_16
13419 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl_arm64ec___atomic_fetch_sub_2
13420 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl_arm64ec___atomic_fetch_sub_4
13421 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl_arm64ec___atomic_fetch_sub_8
13422 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl_arm64ec___atomic_fetch_xor_1
13423 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl_arm64ec___atomic_fetch_xor_16
13424 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl_arm64ec___atomic_fetch_xor_2
13425 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl_arm64ec___atomic_fetch_xor_4
13426 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl_arm64ec___atomic_fetch_xor_8
13427 RTLIB::ATOMIC_LOAD, // RTLIB::impl_arm64ec___atomic_load
13428 RTLIB::ATOMIC_LOAD_1, // RTLIB::impl_arm64ec___atomic_load_1
13429 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl_arm64ec___atomic_load_16
13430 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl_arm64ec___atomic_load_2
13431 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl_arm64ec___atomic_load_4
13432 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl_arm64ec___atomic_load_8
13433 RTLIB::ATOMIC_STORE, // RTLIB::impl_arm64ec___atomic_store
13434 RTLIB::ATOMIC_STORE_1, // RTLIB::impl_arm64ec___atomic_store_1
13435 RTLIB::ATOMIC_STORE_16, // RTLIB::impl_arm64ec___atomic_store_16
13436 RTLIB::ATOMIC_STORE_2, // RTLIB::impl_arm64ec___atomic_store_2
13437 RTLIB::ATOMIC_STORE_4, // RTLIB::impl_arm64ec___atomic_store_4
13438 RTLIB::ATOMIC_STORE_8, // RTLIB::impl_arm64ec___atomic_store_8
13439 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk_arm64ec
13440 RTLIB::CLEAR_CACHE, // RTLIB::impl_arm64ec___clear_cache
13441 RTLIB::CTLZ_I64, // RTLIB::impl_arm64ec___clzdi2
13442 RTLIB::CTLZ_I32, // RTLIB::impl_arm64ec___clzsi2
13443 RTLIB::CTLZ_I128, // RTLIB::impl_arm64ec___clzti2
13444 RTLIB::CXA_END_CLEANUP, // RTLIB::impl_arm64ec___cxa_end_cleanup
13445 RTLIB::DIV_F64, // RTLIB::impl_arm64ec___divdf3
13446 RTLIB::SDIV_I64, // RTLIB::impl_arm64ec___divdi3
13447 RTLIB::SDIV_I16, // RTLIB::impl_arm64ec___divhi3
13448 RTLIB::SDIV_I8, // RTLIB::impl_arm64ec___divqi3
13449 RTLIB::DIV_F32, // RTLIB::impl_arm64ec___divsf3
13450 RTLIB::SDIV_I32, // RTLIB::impl_arm64ec___divsi3
13451 RTLIB::DIV_F128, // RTLIB::impl_arm64ec___divtf3
13452 RTLIB::SDIV_I128, // RTLIB::impl_arm64ec___divti3
13453 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl_arm64ec___eqdf2
13454 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl_arm64ec___eqsf2
13455 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl_arm64ec___eqtf2
13456 RTLIB::EXP2_FINITE_F64, // RTLIB::impl_arm64ec___exp2_finite
13457 RTLIB::EXP2_FINITE_F32, // RTLIB::impl_arm64ec___exp2_finitef
13458 RTLIB::EXP_FINITE_F64, // RTLIB::impl_arm64ec___exp_finite
13459 RTLIB::EXP_FINITE_F32, // RTLIB::impl_arm64ec___exp_finitef
13460 RTLIB::FPEXT_BF16_F32, // RTLIB::impl_arm64ec___extendbfsf2
13461 RTLIB::FPEXT_F64_F128, // RTLIB::impl_arm64ec___extenddftf2
13462 RTLIB::FPEXT_F16_F64, // RTLIB::impl_arm64ec___extendhfdf2
13463 RTLIB::FPEXT_F16_F32, // RTLIB::impl_arm64ec___extendhfsf2
13464 RTLIB::FPEXT_F16_F128, // RTLIB::impl_arm64ec___extendhftf2
13465 RTLIB::FPEXT_F32_F64, // RTLIB::impl_arm64ec___extendsfdf2
13466 RTLIB::FPEXT_F32_F128, // RTLIB::impl_arm64ec___extendsftf2
13467 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl_arm64ec___fixdfdi
13468 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl_arm64ec___fixdfsi
13469 RTLIB::FPTOSINT_F64_I128, // RTLIB::impl_arm64ec___fixdfti
13470 RTLIB::FPTOSINT_F16_I64, // RTLIB::impl_arm64ec___fixhfdi
13471 RTLIB::FPTOSINT_F16_I32, // RTLIB::impl_arm64ec___fixhfsi
13472 RTLIB::FPTOSINT_F16_I128, // RTLIB::impl_arm64ec___fixhfti
13473 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl_arm64ec___fixsfdi
13474 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl_arm64ec___fixsfsi
13475 RTLIB::FPTOSINT_F32_I128, // RTLIB::impl_arm64ec___fixsfti
13476 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl_arm64ec___fixtfdi_f128
13477 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl_arm64ec___fixtfsi
13478 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl_arm64ec___fixtfti_f128
13479 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl_arm64ec___fixunsdfdi
13480 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl_arm64ec___fixunsdfsi
13481 RTLIB::FPTOUINT_F64_I128, // RTLIB::impl_arm64ec___fixunsdfti
13482 RTLIB::FPTOUINT_F16_I64, // RTLIB::impl_arm64ec___fixunshfdi
13483 RTLIB::FPTOUINT_F16_I32, // RTLIB::impl_arm64ec___fixunshfsi
13484 RTLIB::FPTOUINT_F16_I128, // RTLIB::impl_arm64ec___fixunshfti
13485 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl_arm64ec___fixunssfdi
13486 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl_arm64ec___fixunssfsi
13487 RTLIB::FPTOUINT_F32_I128, // RTLIB::impl_arm64ec___fixunssfti
13488 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl_arm64ec___fixunstfdi_f128
13489 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl_arm64ec___fixunstfsi_f128
13490 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl_arm64ec___fixunstfti_f128
13491 RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatdibf
13492 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatdidf
13493 RTLIB::SINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatdihf
13494 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatdisf
13495 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatditf_f128
13496 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatsidf
13497 RTLIB::SINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatsihf
13498 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatsisf
13499 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatsitf
13500 RTLIB::SINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floattidf
13501 RTLIB::SINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floattihf
13502 RTLIB::SINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floattisf
13503 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floattitf_f128
13504 RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatundibf
13505 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatundidf
13506 RTLIB::UINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatundihf
13507 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatundisf
13508 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatunditf_f128
13509 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatunsidf
13510 RTLIB::UINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatunsihf
13511 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatunsisf
13512 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatunsitf
13513 RTLIB::UINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floatuntidf
13514 RTLIB::UINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floatuntihf
13515 RTLIB::UINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floatuntisf
13516 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floatuntitf_f128
13517 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl_arm64ec___gedf2
13518 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl_arm64ec___gesf2
13519 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl_arm64ec___getf2
13520 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl_arm64ec___gtdf2
13521 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl_arm64ec___gtsf2
13522 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl_arm64ec___gttf2
13523 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl_arm64ec___ledf2
13524 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl_arm64ec___lesf2
13525 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl_arm64ec___letf2
13526 RTLIB::DEOPTIMIZE, // RTLIB::impl_arm64ec___llvm_deoptimize
13527 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1
13528 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16
13529 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2
13530 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4
13531 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8
13532 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1
13533 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16
13534 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2
13535 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4
13536 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8
13537 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1
13538 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16
13539 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2
13540 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4
13541 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8
13542 RTLIB::LOG10_FINITE_F64, // RTLIB::impl_arm64ec___log10_finite
13543 RTLIB::LOG10_FINITE_F32, // RTLIB::impl_arm64ec___log10_finitef
13544 RTLIB::LOG2_FINITE_F64, // RTLIB::impl_arm64ec___log2_finite
13545 RTLIB::LOG2_FINITE_F32, // RTLIB::impl_arm64ec___log2_finitef
13546 RTLIB::LOG_FINITE_F64, // RTLIB::impl_arm64ec___log_finite
13547 RTLIB::LOG_FINITE_F32, // RTLIB::impl_arm64ec___log_finitef
13548 RTLIB::SRL_I64, // RTLIB::impl_arm64ec___lshrdi3
13549 RTLIB::SRL_I16, // RTLIB::impl_arm64ec___lshrhi3
13550 RTLIB::SRL_I32, // RTLIB::impl_arm64ec___lshrsi3
13551 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl_arm64ec___ltdf2
13552 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl_arm64ec___ltsf2
13553 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl_arm64ec___lttf2
13554 RTLIB::MEMCPY_CHK, // RTLIB::impl_arm64ec___memcpy_chk
13555 RTLIB::MEMMOVE_CHK, // RTLIB::impl_arm64ec___memmove_chk
13556 RTLIB::MEMSET_CHK, // RTLIB::impl_arm64ec___memset_chk
13557 RTLIB::SREM_I64, // RTLIB::impl_arm64ec___moddi3
13558 RTLIB::SREM_I16, // RTLIB::impl_arm64ec___modhi3
13559 RTLIB::SREM_I8, // RTLIB::impl_arm64ec___modqi3
13560 RTLIB::SREM_I32, // RTLIB::impl_arm64ec___modsi3
13561 RTLIB::SREM_I128, // RTLIB::impl_arm64ec___modti3
13562 RTLIB::MUL_F64, // RTLIB::impl_arm64ec___muldf3
13563 RTLIB::MUL_I64, // RTLIB::impl_arm64ec___muldi3
13564 RTLIB::MUL_I16, // RTLIB::impl_arm64ec___mulhi3
13565 RTLIB::MULO_I32, // RTLIB::impl_arm64ec___mulosi4
13566 RTLIB::MUL_I8, // RTLIB::impl_arm64ec___mulqi3
13567 RTLIB::MUL_F32, // RTLIB::impl_arm64ec___mulsf3
13568 RTLIB::MUL_I32, // RTLIB::impl_arm64ec___mulsi3
13569 RTLIB::MUL_F128, // RTLIB::impl_arm64ec___multf3
13570 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl_arm64ec___nedf2
13571 RTLIB::NEG_I64, // RTLIB::impl_arm64ec___negdi2
13572 RTLIB::NEG_I32, // RTLIB::impl_arm64ec___negsi2
13573 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl_arm64ec___nesf2
13574 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl_arm64ec___netf2
13575 RTLIB::CTPOP_I64, // RTLIB::impl_arm64ec___popcountdi2
13576 RTLIB::CTPOP_I32, // RTLIB::impl_arm64ec___popcountsi2
13577 RTLIB::CTPOP_I128, // RTLIB::impl_arm64ec___popcountti2
13578 RTLIB::POW_FINITE_F64, // RTLIB::impl_arm64ec___pow_finite
13579 RTLIB::POW_FINITE_F32, // RTLIB::impl_arm64ec___pow_finitef
13580 RTLIB::POWI_F128, // RTLIB::impl_arm64ec___powitf2_f128
13581 RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie_arm64ec
13582 RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl_arm64ec___stack_chk_fail
13583 RTLIB::SUB_F64, // RTLIB::impl_arm64ec___subdf3
13584 RTLIB::SUB_F32, // RTLIB::impl_arm64ec___subsf3
13585 RTLIB::SUB_F128, // RTLIB::impl_arm64ec___subtf3
13586 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl_arm64ec___sync_fetch_and_add_1
13587 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl_arm64ec___sync_fetch_and_add_16
13588 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl_arm64ec___sync_fetch_and_add_2
13589 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl_arm64ec___sync_fetch_and_add_4
13590 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl_arm64ec___sync_fetch_and_add_8
13591 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl_arm64ec___sync_fetch_and_and_1
13592 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl_arm64ec___sync_fetch_and_and_16
13593 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl_arm64ec___sync_fetch_and_and_2
13594 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl_arm64ec___sync_fetch_and_and_4
13595 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl_arm64ec___sync_fetch_and_and_8
13596 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_max_1
13597 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_max_16
13598 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_max_2
13599 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_max_4
13600 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_max_8
13601 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_min_1
13602 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_min_16
13603 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_min_2
13604 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_min_4
13605 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_min_8
13606 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl_arm64ec___sync_fetch_and_nand_1
13607 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl_arm64ec___sync_fetch_and_nand_16
13608 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl_arm64ec___sync_fetch_and_nand_2
13609 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl_arm64ec___sync_fetch_and_nand_4
13610 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl_arm64ec___sync_fetch_and_nand_8
13611 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl_arm64ec___sync_fetch_and_or_1
13612 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl_arm64ec___sync_fetch_and_or_16
13613 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl_arm64ec___sync_fetch_and_or_2
13614 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl_arm64ec___sync_fetch_and_or_4
13615 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl_arm64ec___sync_fetch_and_or_8
13616 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl_arm64ec___sync_fetch_and_sub_1
13617 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl_arm64ec___sync_fetch_and_sub_16
13618 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl_arm64ec___sync_fetch_and_sub_2
13619 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl_arm64ec___sync_fetch_and_sub_4
13620 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl_arm64ec___sync_fetch_and_sub_8
13621 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_umax_1
13622 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_umax_16
13623 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_umax_2
13624 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_umax_4
13625 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_umax_8
13626 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_umin_1
13627 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_umin_16
13628 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_umin_2
13629 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_umin_4
13630 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_umin_8
13631 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl_arm64ec___sync_fetch_and_xor_1
13632 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl_arm64ec___sync_fetch_and_xor_16
13633 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl_arm64ec___sync_fetch_and_xor_2
13634 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl_arm64ec___sync_fetch_and_xor_4
13635 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl_arm64ec___sync_fetch_and_xor_8
13636 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl_arm64ec___sync_lock_test_and_set_1
13637 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl_arm64ec___sync_lock_test_and_set_16
13638 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl_arm64ec___sync_lock_test_and_set_2
13639 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl_arm64ec___sync_lock_test_and_set_4
13640 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl_arm64ec___sync_lock_test_and_set_8
13641 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_1
13642 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_16
13643 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_2
13644 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_4
13645 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_8
13646 RTLIB::FPROUND_F64_BF16, // RTLIB::impl_arm64ec___truncdfbf2
13647 RTLIB::FPROUND_F64_F16, // RTLIB::impl_arm64ec___truncdfhf2
13648 RTLIB::FPROUND_F64_F32, // RTLIB::impl_arm64ec___truncdfsf2
13649 RTLIB::FPROUND_F32_BF16, // RTLIB::impl_arm64ec___truncsfbf2
13650 RTLIB::FPROUND_F32_F16, // RTLIB::impl_arm64ec___truncsfhf2
13651 RTLIB::FPROUND_F128_BF16, // RTLIB::impl_arm64ec___trunctfbf2
13652 RTLIB::FPROUND_F128_F64, // RTLIB::impl_arm64ec___trunctfdf2
13653 RTLIB::FPROUND_F128_F16, // RTLIB::impl_arm64ec___trunctfhf2_f128
13654 RTLIB::FPROUND_F128_F32, // RTLIB::impl_arm64ec___trunctfsf2
13655 RTLIB::UDIV_I64, // RTLIB::impl_arm64ec___udivdi3
13656 RTLIB::UDIV_I16, // RTLIB::impl_arm64ec___udivhi3
13657 RTLIB::UDIV_I8, // RTLIB::impl_arm64ec___udivqi3
13658 RTLIB::UDIV_I32, // RTLIB::impl_arm64ec___udivsi3
13659 RTLIB::UDIV_I128, // RTLIB::impl_arm64ec___udivti3
13660 RTLIB::UREM_I64, // RTLIB::impl_arm64ec___umoddi3
13661 RTLIB::UREM_I16, // RTLIB::impl_arm64ec___umodhi3
13662 RTLIB::UREM_I8, // RTLIB::impl_arm64ec___umodqi3
13663 RTLIB::UREM_I32, // RTLIB::impl_arm64ec___umodsi3
13664 RTLIB::UREM_I128, // RTLIB::impl_arm64ec___umodti3
13665 RTLIB::UO_F64, // RTLIB::impl_arm64ec___unorddf2
13666 RTLIB::UO_F32, // RTLIB::impl_arm64ec___unordsf2
13667 RTLIB::UO_F128, // RTLIB::impl_arm64ec___unordtf2
13668 RTLIB::ACOS_F64, // RTLIB::impl_arm64ec_acos
13669 RTLIB::ACOS_F32, // RTLIB::impl_arm64ec_acosf
13670 RTLIB::ASIN_F64, // RTLIB::impl_arm64ec_asin
13671 RTLIB::ASIN_F32, // RTLIB::impl_arm64ec_asinf
13672 RTLIB::ATAN_F64, // RTLIB::impl_arm64ec_atan
13673 RTLIB::ATAN2_F64, // RTLIB::impl_arm64ec_atan2
13674 RTLIB::ATAN2_F32, // RTLIB::impl_arm64ec_atan2f
13675 RTLIB::ATAN_F32, // RTLIB::impl_arm64ec_atanf
13676 RTLIB::CABS_F64, // RTLIB::impl_arm64ec_cabs
13677 RTLIB::CABS_F32, // RTLIB::impl_arm64ec_cabsf
13678 RTLIB::CALLOC, // RTLIB::impl_arm64ec_calloc
13679 RTLIB::CBRT_F64, // RTLIB::impl_arm64ec_cbrt
13680 RTLIB::CBRT_F32, // RTLIB::impl_arm64ec_cbrtf
13681 RTLIB::CEIL_F64, // RTLIB::impl_arm64ec_ceil
13682 RTLIB::CEIL_F32, // RTLIB::impl_arm64ec_ceilf
13683 RTLIB::COPYSIGN_F64, // RTLIB::impl_arm64ec_copysign
13684 RTLIB::COPYSIGN_F32, // RTLIB::impl_arm64ec_copysignf
13685 RTLIB::COS_F64, // RTLIB::impl_arm64ec_cos
13686 RTLIB::COS_F32, // RTLIB::impl_arm64ec_cosf
13687 RTLIB::COSH_F64, // RTLIB::impl_arm64ec_cosh
13688 RTLIB::COSH_F32, // RTLIB::impl_arm64ec_coshf
13689 RTLIB::EXP_F64, // RTLIB::impl_arm64ec_exp
13690 RTLIB::EXP10_F64, // RTLIB::impl_arm64ec_exp10
13691 RTLIB::EXP10_F32, // RTLIB::impl_arm64ec_exp10f
13692 RTLIB::EXP2_F64, // RTLIB::impl_arm64ec_exp2
13693 RTLIB::EXP2_F32, // RTLIB::impl_arm64ec_exp2f
13694 RTLIB::EXP_F32, // RTLIB::impl_arm64ec_expf
13695 RTLIB::FDIM_F64, // RTLIB::impl_arm64ec_fdim
13696 RTLIB::FDIM_F32, // RTLIB::impl_arm64ec_fdimf
13697 RTLIB::FEGETENV, // RTLIB::impl_arm64ec_fegetenv
13698 RTLIB::FEGETMODE, // RTLIB::impl_arm64ec_fegetmode
13699 RTLIB::FESETENV, // RTLIB::impl_arm64ec_fesetenv
13700 RTLIB::FESETMODE, // RTLIB::impl_arm64ec_fesetmode
13701 RTLIB::FLOOR_F64, // RTLIB::impl_arm64ec_floor
13702 RTLIB::FLOOR_F32, // RTLIB::impl_arm64ec_floorf
13703 RTLIB::FMA_F64, // RTLIB::impl_arm64ec_fma
13704 RTLIB::FMA_F32, // RTLIB::impl_arm64ec_fmaf
13705 RTLIB::FMAX_F64, // RTLIB::impl_arm64ec_fmax
13706 RTLIB::FMAX_F32, // RTLIB::impl_arm64ec_fmaxf
13707 RTLIB::FMAXIMUM_F64, // RTLIB::impl_arm64ec_fmaximum
13708 RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_arm64ec_fmaximum_num
13709 RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_arm64ec_fmaximum_numf
13710 RTLIB::FMAXIMUM_F32, // RTLIB::impl_arm64ec_fmaximumf
13711 RTLIB::FMIN_F64, // RTLIB::impl_arm64ec_fmin
13712 RTLIB::FMIN_F32, // RTLIB::impl_arm64ec_fminf
13713 RTLIB::FMINIMUM_F64, // RTLIB::impl_arm64ec_fminimum
13714 RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_arm64ec_fminimum_num
13715 RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_arm64ec_fminimum_numf
13716 RTLIB::FMINIMUM_F32, // RTLIB::impl_arm64ec_fminimumf
13717 RTLIB::REM_F64, // RTLIB::impl_arm64ec_fmod
13718 RTLIB::REM_F32, // RTLIB::impl_arm64ec_fmodf
13719 RTLIB::FREE, // RTLIB::impl_arm64ec_free
13720 RTLIB::FREXP_F64, // RTLIB::impl_arm64ec_frexp
13721 RTLIB::LDEXP_F64, // RTLIB::impl_arm64ec_ldexp
13722 RTLIB::LLRINT_F64, // RTLIB::impl_arm64ec_llrint
13723 RTLIB::LLRINT_F32, // RTLIB::impl_arm64ec_llrintf
13724 RTLIB::LLROUND_F64, // RTLIB::impl_arm64ec_llround
13725 RTLIB::LLROUND_F32, // RTLIB::impl_arm64ec_llroundf
13726 RTLIB::LOG_F64, // RTLIB::impl_arm64ec_log
13727 RTLIB::LOG10_F64, // RTLIB::impl_arm64ec_log10
13728 RTLIB::LOG10_F32, // RTLIB::impl_arm64ec_log10f
13729 RTLIB::LOG2_F64, // RTLIB::impl_arm64ec_log2
13730 RTLIB::LOG2_F32, // RTLIB::impl_arm64ec_log2f
13731 RTLIB::LOG_F32, // RTLIB::impl_arm64ec_logf
13732 RTLIB::LRINT_F64, // RTLIB::impl_arm64ec_lrint
13733 RTLIB::LRINT_F32, // RTLIB::impl_arm64ec_lrintf
13734 RTLIB::LROUND_F64, // RTLIB::impl_arm64ec_lround
13735 RTLIB::LROUND_F32, // RTLIB::impl_arm64ec_lroundf
13736 RTLIB::MALLOC, // RTLIB::impl_arm64ec_malloc
13737 RTLIB::MEMCPY, // RTLIB::impl_arm64ec_memcpy
13738 RTLIB::MEMMOVE, // RTLIB::impl_arm64ec_memmove
13739 RTLIB::MEMSET, // RTLIB::impl_arm64ec_memset
13740 RTLIB::MODF_F64, // RTLIB::impl_arm64ec_modf
13741 RTLIB::MODF_F32, // RTLIB::impl_arm64ec_modff
13742 RTLIB::NAN_F64, // RTLIB::impl_arm64ec_nan
13743 RTLIB::NAN_F32, // RTLIB::impl_arm64ec_nanf
13744 RTLIB::NEARBYINT_F64, // RTLIB::impl_arm64ec_nearbyint
13745 RTLIB::NEARBYINT_F32, // RTLIB::impl_arm64ec_nearbyintf
13746 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_arm64ec_nexttoward
13747 RTLIB::NEXTTOWARD_F32, // RTLIB::impl_arm64ec_nexttowardf
13748 RTLIB::POW_F64, // RTLIB::impl_arm64ec_pow
13749 RTLIB::POW_F32, // RTLIB::impl_arm64ec_powf
13750 RTLIB::REMAINDER_F64, // RTLIB::impl_arm64ec_remainder
13751 RTLIB::REMAINDER_F32, // RTLIB::impl_arm64ec_remainderf
13752 RTLIB::REMQUO_F64, // RTLIB::impl_arm64ec_remquo
13753 RTLIB::REMQUO_F32, // RTLIB::impl_arm64ec_remquof
13754 RTLIB::RINT_F64, // RTLIB::impl_arm64ec_rint
13755 RTLIB::RINT_F32, // RTLIB::impl_arm64ec_rintf
13756 RTLIB::ROUND_F64, // RTLIB::impl_arm64ec_round
13757 RTLIB::ROUNDEVEN_F64, // RTLIB::impl_arm64ec_roundeven
13758 RTLIB::ROUNDEVEN_F32, // RTLIB::impl_arm64ec_roundevenf
13759 RTLIB::ROUND_F32, // RTLIB::impl_arm64ec_roundf
13760 RTLIB::SCALBLN_F64, // RTLIB::impl_arm64ec_scalbln
13761 RTLIB::SCALBLN_F32, // RTLIB::impl_arm64ec_scalblnf
13762 RTLIB::SCALBN_F64, // RTLIB::impl_arm64ec_scalbn
13763 RTLIB::SCALBN_F32, // RTLIB::impl_arm64ec_scalbnf
13764 RTLIB::SIN_F64, // RTLIB::impl_arm64ec_sin
13765 RTLIB::SIN_F32, // RTLIB::impl_arm64ec_sinf
13766 RTLIB::SINH_F64, // RTLIB::impl_arm64ec_sinh
13767 RTLIB::SINH_F32, // RTLIB::impl_arm64ec_sinhf
13768 RTLIB::SQRT_F64, // RTLIB::impl_arm64ec_sqrt
13769 RTLIB::SQRT_F32, // RTLIB::impl_arm64ec_sqrtf
13770 RTLIB::TAN_F64, // RTLIB::impl_arm64ec_tan
13771 RTLIB::TAN_F32, // RTLIB::impl_arm64ec_tanf
13772 RTLIB::TANH_F64, // RTLIB::impl_arm64ec_tanh
13773 RTLIB::TANH_F32, // RTLIB::impl_arm64ec_tanhf
13774 RTLIB::TGAMMA_F64, // RTLIB::impl_arm64ec_tgamma
13775 RTLIB::TGAMMA_F32, // RTLIB::impl_arm64ec_tgammaf
13776 RTLIB::TRUNC_F64, // RTLIB::impl_arm64ec_trunc
13777 RTLIB::TRUNC_F32, // RTLIB::impl_arm64ec_truncf
13778 RTLIB::SDIV_I32, // RTLIB::impl_sparc_div
13779 RTLIB::SREM_I32, // RTLIB::impl_sparc_rem
13780 RTLIB::UDIV_I32, // RTLIB::impl_sparc_udiv
13781 RTLIB::MUL_I32, // RTLIB::impl_sparc_umul
13782 RTLIB::UREM_I32, // RTLIB::impl_sparc_urem
13783 RTLIB::MSVC_NEW_INT, // RTLIB::impl___2_YAPAXI_Z
13784 RTLIB::MSVC_NEW_INT_NOTHROW, // RTLIB::impl___2_YAPAXIABUnothrow_t_std___Z
13785 RTLIB::MSVC_NEW_LONGLONG, // RTLIB::impl___2_YAPEAX_K_Z
13786 RTLIB::MSVC_NEW_LONGLONG_NOTHROW, // RTLIB::impl___2_YAPEAX_KAEBUnothrow_t_std___Z
13787 RTLIB::MSVC_DELETE_PTR32, // RTLIB::impl___3_YAXPAX_Z
13788 RTLIB::MSVC_DELETE_PTR32_NOTHROW, // RTLIB::impl___3_YAXPAXABUnothrow_t_std___Z
13789 RTLIB::MSVC_DELETE_PTR32_INT, // RTLIB::impl___3_YAXPAXI_Z
13790 RTLIB::MSVC_DELETE_PTR64, // RTLIB::impl___3_YAXPEAX_Z
13791 RTLIB::MSVC_DELETE_PTR64_NOTHROW, // RTLIB::impl___3_YAXPEAXAEBUnothrow_t_std___Z
13792 RTLIB::MSVC_DELETE_PTR64_LONGLONG, // RTLIB::impl___3_YAXPEAX_K_Z
13793 RTLIB::MSVC_NEW_ARRAY_INT, // RTLIB::impl____U_YAPAXI_Z
13794 RTLIB::MSVC_NEW_ARRAY_INT_NOTHROW, // RTLIB::impl____U_YAPAXIABUnothrow_t_std___Z
13795 RTLIB::MSVC_NEW_ARRAY_LONGLONG, // RTLIB::impl____U_YAPEAX_K_Z
13796 RTLIB::MSVC_NEW_ARRAY_LONGLONG_NOTHROW, // RTLIB::impl____U_YAPEAX_KAEBUnothrow_t_std___Z
13797 RTLIB::MSVC_DELETE_ARRAY_PTR32, // RTLIB::impl____V_YAXPAX_Z
13798 RTLIB::MSVC_DELETE_ARRAY_PTR32_NOTHROW, // RTLIB::impl____V_YAXPAXABUnothrow_t_std___Z
13799 RTLIB::MSVC_DELETE_ARRAY_PTR32_INT, // RTLIB::impl____V_YAXPAXI_Z
13800 RTLIB::MSVC_DELETE_ARRAY_PTR64, // RTLIB::impl____V_YAXPEAX_Z
13801 RTLIB::MSVC_DELETE_ARRAY_PTR64_NOTHROW, // RTLIB::impl____V_YAXPEAXAEBUnothrow_t_std___Z
13802 RTLIB::MSVC_DELETE_ARRAY_PTR64_LONGLONG, // RTLIB::impl____V_YAXPEAX_K_Z
13803 RTLIB::COPYSIGN_F64, // RTLIB::impl_zos___DCPY_B
13804 RTLIB::EXP2_F64, // RTLIB::impl_zos___EXP2_B
13805 RTLIB::CBRT_F32, // RTLIB::impl_zos___FCBT_B
13806 RTLIB::CEIL_F32, // RTLIB::impl_zos___FCEL_B
13807 RTLIB::COS_F32, // RTLIB::impl_zos___FCOS_B
13808 RTLIB::COPYSIGN_F32, // RTLIB::impl_zos___FCPY_B
13809 RTLIB::EXP_F32, // RTLIB::impl_zos___FEXP_B
13810 RTLIB::FLOOR_F32, // RTLIB::impl_zos___FFLR_B
13811 RTLIB::REM_F32, // RTLIB::impl_zos___FFMD_B
13812 RTLIB::FREXP_F32, // RTLIB::impl_zos___FFXP_B
13813 RTLIB::LOG10_F32, // RTLIB::impl_zos___FLG1_B
13814 RTLIB::LOG2_F32, // RTLIB::impl_zos___FLG2_B
13815 RTLIB::LOG_F32, // RTLIB::impl_zos___FLOG_B
13816 RTLIB::LDEXP_F32, // RTLIB::impl_zos___FLXP_B
13817 RTLIB::FMA_F64, // RTLIB::impl_zos___FMA_B
13818 RTLIB::FMA_F32, // RTLIB::impl_zos___FMAFB
13819 RTLIB::FMA_F128, // RTLIB::impl_zos___FMALB
13820 RTLIB::FMAX_F64, // RTLIB::impl_zos___FMAX_B
13821 RTLIB::FMAX_F32, // RTLIB::impl_zos___FMAXFB
13822 RTLIB::FMAX_F128, // RTLIB::impl_zos___FMAXLB
13823 RTLIB::FMIN_F64, // RTLIB::impl_zos___FMIN_B
13824 RTLIB::FMIN_F32, // RTLIB::impl_zos___FMINFB
13825 RTLIB::FMIN_F128, // RTLIB::impl_zos___FMINLB
13826 RTLIB::POW_F32, // RTLIB::impl_zos___FPOW_B
13827 RTLIB::LROUND_F32, // RTLIB::impl_zos___FRND_B
13828 RTLIB::SIN_F32, // RTLIB::impl_zos___FSIN_B
13829 RTLIB::SQRT_F32, // RTLIB::impl_zos___FSQT_B
13830 RTLIB::TRUNC_F32, // RTLIB::impl_zos___FTRC_B
13831 RTLIB::EXP2_F32, // RTLIB::impl_zos___FXP2_B
13832 RTLIB::CBRT_F128, // RTLIB::impl_zos___LCBT_B
13833 RTLIB::CEIL_F128, // RTLIB::impl_zos___LCEL_B
13834 RTLIB::COS_F128, // RTLIB::impl_zos___LCOS_B
13835 RTLIB::COPYSIGN_F128, // RTLIB::impl_zos___LCPY_B
13836 RTLIB::EXP_F128, // RTLIB::impl_zos___LEXP_B
13837 RTLIB::FLOOR_F128, // RTLIB::impl_zos___LFLR_B
13838 RTLIB::REM_F128, // RTLIB::impl_zos___LFMD_B
13839 RTLIB::FREXP_F128, // RTLIB::impl_zos___LFXP_B
13840 RTLIB::LOG10_F128, // RTLIB::impl_zos___LLG1_B
13841 RTLIB::LOG2_F128, // RTLIB::impl_zos___LLG2_B
13842 RTLIB::LOG_F128, // RTLIB::impl_zos___LLOG_B
13843 RTLIB::LLROUND_F64, // RTLIB::impl_zos___LLRD_B
13844 RTLIB::LLROUND_F32, // RTLIB::impl_zos___LLRDFB
13845 RTLIB::LLROUND_F128, // RTLIB::impl_zos___LLRDLB
13846 RTLIB::LLRINT_F64, // RTLIB::impl_zos___LLRT_B
13847 RTLIB::LLRINT_F32, // RTLIB::impl_zos___LLRTFB
13848 RTLIB::LLRINT_F128, // RTLIB::impl_zos___LLRTLB
13849 RTLIB::LDEXP_F128, // RTLIB::impl_zos___LLXP_B
13850 RTLIB::LOG2_F64, // RTLIB::impl_zos___LOG2_B
13851 RTLIB::POW_F128, // RTLIB::impl_zos___LPOW_B
13852 RTLIB::LROUND_F128, // RTLIB::impl_zos___LRND_B
13853 RTLIB::LRINT_F64, // RTLIB::impl_zos___LRNT_B
13854 RTLIB::LRINT_F32, // RTLIB::impl_zos___LRNTFB
13855 RTLIB::LRINT_F128, // RTLIB::impl_zos___LRNTLB
13856 RTLIB::SIN_F128, // RTLIB::impl_zos___LSIN_B
13857 RTLIB::SQRT_F128, // RTLIB::impl_zos___LSQT_B
13858 RTLIB::TRUNC_F128, // RTLIB::impl_zos___LTRC_B
13859 RTLIB::EXP2_F128, // RTLIB::impl_zos___LXP2_B
13860 RTLIB::NEARBYINT_F64, // RTLIB::impl_zos___NBYI_B
13861 RTLIB::NEARBYINT_F32, // RTLIB::impl_zos___NBYIFB
13862 RTLIB::NEARBYINT_F128, // RTLIB::impl_zos___NBYILB
13863 RTLIB::RINT_F32, // RTLIB::impl_zos___RINTFB
13864 RTLIB::RINT_F128, // RTLIB::impl_zos___RINTLB
13865 RTLIB::LROUND_F64, // RTLIB::impl_zos___ROND_B
13866 RTLIB::ROUND_F64, // RTLIB::impl_zos___ROUN_B
13867 RTLIB::ROUND_F32, // RTLIB::impl_zos___ROUNFB
13868 RTLIB::ROUND_F128, // RTLIB::impl_zos___ROUNLB
13869 RTLIB::CEIL_F64, // RTLIB::impl_zos___SCEL_B
13870 RTLIB::COS_F64, // RTLIB::impl_zos___SCOS_B
13871 RTLIB::CBRT_F64, // RTLIB::impl_zos___SCRT_B
13872 RTLIB::FLOOR_F64, // RTLIB::impl_zos___SFLR_B
13873 RTLIB::FREXP_F64, // RTLIB::impl_zos___SFXP_B
13874 RTLIB::LDEXP_F64, // RTLIB::impl_zos___SLXP_B
13875 RTLIB::RINT_F64, // RTLIB::impl_zos___SRNT_B
13876 RTLIB::SIN_F64, // RTLIB::impl_zos___SSIN_B
13877 RTLIB::TRUNC_F64, // RTLIB::impl_zos___TRNC_B
13878 RTLIB::EXP_F64, // RTLIB::impl_zos___WEXP_B
13879 RTLIB::REM_F64, // RTLIB::impl_zos___WFMD_B
13880 RTLIB::LOG10_F64, // RTLIB::impl_zos___WLG1_B
13881 RTLIB::LOG_F64, // RTLIB::impl_zos___WLOG_B
13882 RTLIB::POW_F64, // RTLIB::impl_zos___WPOW_B
13883 RTLIB::SQRT_F64, // RTLIB::impl_zos___WSQT_B
13884 RTLIB::ACOS_NXV2F64, // RTLIB::impl_Sleef_acosdx_u10rvvm2
13885 RTLIB::ACOS_NXV4F32, // RTLIB::impl_Sleef_acosfx_u10rvvm2
13886 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_Sleef_acoshdx_u10rvvm2
13887 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_Sleef_acoshfx_u10rvvm2
13888 RTLIB::ASIN_NXV2F64, // RTLIB::impl_Sleef_asindx_u10rvvm2
13889 RTLIB::ASIN_NXV4F32, // RTLIB::impl_Sleef_asinfx_u10rvvm2
13890 RTLIB::ASINH_NXV2F64, // RTLIB::impl_Sleef_asinhdx_u10rvvm2
13891 RTLIB::ASINH_NXV4F32, // RTLIB::impl_Sleef_asinhfx_u10rvvm2
13892 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_Sleef_atan2dx_u10rvvm2
13893 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_Sleef_atan2fx_u10rvvm2
13894 RTLIB::ATAN_NXV2F64, // RTLIB::impl_Sleef_atandx_u10rvvm2
13895 RTLIB::ATAN_NXV4F32, // RTLIB::impl_Sleef_atanfx_u10rvvm2
13896 RTLIB::ATANH_NXV2F64, // RTLIB::impl_Sleef_atanhdx_u10rvvm2
13897 RTLIB::ATANH_NXV4F32, // RTLIB::impl_Sleef_atanhfx_u10rvvm2
13898 RTLIB::CBRT_NXV2F64, // RTLIB::impl_Sleef_cbrtdx_u10rvvm2
13899 RTLIB::CBRT_NXV4F32, // RTLIB::impl_Sleef_cbrtfx_u10rvvm2
13900 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_Sleef_copysigndx_rvvm2
13901 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_Sleef_copysignfx_rvvm2
13902 RTLIB::COS_NXV2F64, // RTLIB::impl_Sleef_cosdx_u10rvvm2
13903 RTLIB::COS_NXV4F32, // RTLIB::impl_Sleef_cosfx_u10rvvm2
13904 RTLIB::COSH_NXV2F64, // RTLIB::impl_Sleef_coshdx_u10rvvm2
13905 RTLIB::COSH_NXV4F32, // RTLIB::impl_Sleef_coshfx_u10rvvm2
13906 RTLIB::COSPI_NXV2F64, // RTLIB::impl_Sleef_cospidx_u05rvvm2
13907 RTLIB::COSPI_NXV4F32, // RTLIB::impl_Sleef_cospifx_u05rvvm2
13908 RTLIB::ERFC_NXV2F64, // RTLIB::impl_Sleef_erfcdx_u15rvvm2
13909 RTLIB::ERFC_NXV4F32, // RTLIB::impl_Sleef_erfcfx_u15rvvm2
13910 RTLIB::ERF_NXV2F64, // RTLIB::impl_Sleef_erfdx_u10rvvm2
13911 RTLIB::ERF_NXV4F32, // RTLIB::impl_Sleef_erffx_u10rvvm2
13912 RTLIB::EXP10_NXV2F64, // RTLIB::impl_Sleef_exp10dx_u10rvvm2
13913 RTLIB::EXP10_NXV4F32, // RTLIB::impl_Sleef_exp10fx_u10rvvm2
13914 RTLIB::EXP2_NXV2F64, // RTLIB::impl_Sleef_exp2dx_u10rvvm2
13915 RTLIB::EXP2_NXV4F32, // RTLIB::impl_Sleef_exp2fx_u10rvvm2
13916 RTLIB::EXP_NXV2F64, // RTLIB::impl_Sleef_expdx_u10rvvm2
13917 RTLIB::EXP_NXV4F32, // RTLIB::impl_Sleef_expfx_u10rvvm2
13918 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_Sleef_expm1dx_u10rvvm2
13919 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_Sleef_expm1fx_u10rvvm2
13920 RTLIB::FDIM_NXV2F64, // RTLIB::impl_Sleef_fdimdx_rvvm2
13921 RTLIB::FDIM_NXV4F32, // RTLIB::impl_Sleef_fdimfx_rvvm2
13922 RTLIB::FMA_NXV2F64, // RTLIB::impl_Sleef_fmadx_rvvm2
13923 RTLIB::FMA_NXV4F32, // RTLIB::impl_Sleef_fmafx_rvvm2
13924 RTLIB::FMAX_NXV2F64, // RTLIB::impl_Sleef_fmaxdx_rvvm2
13925 RTLIB::FMAX_NXV4F32, // RTLIB::impl_Sleef_fmaxfx_rvvm2
13926 RTLIB::FMIN_NXV2F64, // RTLIB::impl_Sleef_fmindx_u10rvvm2
13927 RTLIB::FMIN_NXV4F32, // RTLIB::impl_Sleef_fminfx_u10rvvm2
13928 RTLIB::REM_NXV2F64, // RTLIB::impl_Sleef_fmoddx_rvvm2
13929 RTLIB::REM_NXV4F32, // RTLIB::impl_Sleef_fmodfx_rvvm2
13930 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_Sleef_hypotdx_u05rvvm2
13931 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_Sleef_hypotfx_u05rvvm2
13932 RTLIB::ILOGB_NXV2F64, // RTLIB::impl_Sleef_ilogbdx_rvvm2
13933 RTLIB::ILOGB_NXV4F32, // RTLIB::impl_Sleef_ilogbfx_rvvm2
13934 RTLIB::LDEXP_NXV2F64, // RTLIB::impl_Sleef_ldexpdx_rvvm2
13935 RTLIB::LDEXP_NXV4F32, // RTLIB::impl_Sleef_ldexpfx_rvvm2
13936 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_Sleef_lgammadx_u10rvvm2
13937 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_Sleef_lgammafx_u10rvvm2
13938 RTLIB::LOG10_NXV2F64, // RTLIB::impl_Sleef_log10dx_u10rvvm2
13939 RTLIB::LOG10_NXV4F32, // RTLIB::impl_Sleef_log10fx_u10rvvm2
13940 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_Sleef_log1pdx_u10rvvm2
13941 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_Sleef_log1pfx_u10rvvm2
13942 RTLIB::LOG2_NXV2F64, // RTLIB::impl_Sleef_log2dx_u10rvvm2
13943 RTLIB::LOG2_NXV4F32, // RTLIB::impl_Sleef_log2fx_u10rvvm2
13944 RTLIB::LOG_NXV2F64, // RTLIB::impl_Sleef_logdx_u10rvvm2
13945 RTLIB::LOG_NXV4F32, // RTLIB::impl_Sleef_logfx_u10rvvm2
13946 RTLIB::MODF_NXV2F64, // RTLIB::impl_Sleef_modfdx_rvvm2
13947 RTLIB::MODF_NXV4F32, // RTLIB::impl_Sleef_modffx_rvvm2
13948 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_Sleef_nextafterdx_rvvm2
13949 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_Sleef_nextafterfx_rvvm2
13950 RTLIB::POW_NXV2F64, // RTLIB::impl_Sleef_powdx_u10rvvm2
13951 RTLIB::POW_NXV4F32, // RTLIB::impl_Sleef_powfx_u10rvvm2
13952 RTLIB::SINCOS_NXV2F64, // RTLIB::impl_Sleef_sincosdx_u10rvvm2
13953 RTLIB::SINCOS_NXV4F32, // RTLIB::impl_Sleef_sincosfx_u10rvvm2
13954 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_Sleef_sincospidx_u10rvvm2
13955 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_Sleef_sincospifx_u10rvvm2
13956 RTLIB::SIN_NXV2F64, // RTLIB::impl_Sleef_sindx_u10rvvm2
13957 RTLIB::SIN_NXV4F32, // RTLIB::impl_Sleef_sinfx_u10rvvm2
13958 RTLIB::SINH_NXV2F64, // RTLIB::impl_Sleef_sinhdx_u10rvvm2
13959 RTLIB::SINH_NXV4F32, // RTLIB::impl_Sleef_sinhfx_u10rvvm2
13960 RTLIB::SINPI_NXV2F64, // RTLIB::impl_Sleef_sinpidx_u05rvvm2
13961 RTLIB::SINPI_NXV4F32, // RTLIB::impl_Sleef_sinpifx_u05rvvm2
13962 RTLIB::SQRT_NXV2F64, // RTLIB::impl_Sleef_sqrtdx_u05rvvm2
13963 RTLIB::SQRT_NXV4F32, // RTLIB::impl_Sleef_sqrtfx_u05rvvm2
13964 RTLIB::TAN_NXV2F64, // RTLIB::impl_Sleef_tandx_u10rvvm2
13965 RTLIB::TAN_NXV4F32, // RTLIB::impl_Sleef_tanfx_u10rvvm2
13966 RTLIB::TANH_NXV2F64, // RTLIB::impl_Sleef_tanhdx_u10rvvm2
13967 RTLIB::TANH_NXV4F32, // RTLIB::impl_Sleef_tanhfx_u10rvvm2
13968 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_Sleef_tgammadx_u10rvvm2
13969 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_Sleef_tgammafx_u10rvvm2
13970 RTLIB::EXIT, // RTLIB::impl__Exit
13971 RTLIB::UNDER_IO_GETC, // RTLIB::impl__IO_getc
13972 RTLIB::UNDER_IO_PUTC, // RTLIB::impl__IO_putc
13973 RTLIB::ADD_F128, // RTLIB::impl__Q_add
13974 RTLIB::DIV_F128, // RTLIB::impl__Q_div
13975 RTLIB::FPEXT_F64_F128, // RTLIB::impl__Q_dtoq
13976 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Q_itoq
13977 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Q_lltoq
13978 RTLIB::MUL_F128, // RTLIB::impl__Q_mul
13979 RTLIB::FPROUND_F128_F64, // RTLIB::impl__Q_qtod
13980 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Q_qtoi
13981 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Q_qtoll
13982 RTLIB::FPROUND_F128_F32, // RTLIB::impl__Q_qtos
13983 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Q_qtou
13984 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Q_qtoull
13985 RTLIB::SQRT_F128, // RTLIB::impl__Q_sqrt
13986 RTLIB::FPEXT_F32_F128, // RTLIB::impl__Q_stoq
13987 RTLIB::SUB_F128, // RTLIB::impl__Q_sub
13988 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Q_ulltoq
13989 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Q_utoq
13990 RTLIB::ADD_F128, // RTLIB::impl__Qp_add
13991 RTLIB::DIV_F128, // RTLIB::impl__Qp_div
13992 RTLIB::FPEXT_F64_F128, // RTLIB::impl__Qp_dtoq
13993 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Qp_itoq
13994 RTLIB::MUL_F128, // RTLIB::impl__Qp_mul
13995 RTLIB::FPROUND_F128_F64, // RTLIB::impl__Qp_qtod
13996 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Qp_qtoi
13997 RTLIB::FPROUND_F128_F32, // RTLIB::impl__Qp_qtos
13998 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Qp_qtoui
13999 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Qp_qtoux
14000 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Qp_qtox
14001 RTLIB::SQRT_F128, // RTLIB::impl__Qp_sqrt
14002 RTLIB::FPEXT_F32_F128, // RTLIB::impl__Qp_stoq
14003 RTLIB::SUB_F128, // RTLIB::impl__Qp_sub
14004 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Qp_uitoq
14005 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Qp_uxtoq
14006 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Qp_xtoq
14007 RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_Resume
14008 RTLIB::UNWIND_REGISTER, // RTLIB::impl__Unwind_SjLj_Register
14009 RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_SjLj_Resume
14010 RTLIB::UNWIND_UNREGISTER, // RTLIB::impl__Unwind_SjLj_Unregister
14011 RTLIB::EXP_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___exp_finite
14012 RTLIB::LOG_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___log_finite
14013 RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_cos
14014 RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_exp
14015 RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_log
14016 RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_sin
14017 RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_tan
14018 RTLIB::POW_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv___pow_finite
14019 RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv_pow
14020 RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___expf_finite
14021 RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___logf_finite
14022 RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_cosf
14023 RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_expf
14024 RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_logf
14025 RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_sinf
14026 RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_tanf
14027 RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4vv___powf_finite
14028 RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4vv_powf
14029 RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___exp_finite
14030 RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___log_finite
14031 RTLIB::COS_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_cos
14032 RTLIB::EXP_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_exp
14033 RTLIB::LOG_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_log
14034 RTLIB::SIN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_sin
14035 RTLIB::TAN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_tan
14036 RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv___pow_finite
14037 RTLIB::POW_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv_pow
14038 RTLIB::EXP_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___expf_finite
14039 RTLIB::LOG_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___logf_finite
14040 RTLIB::COS_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_cosf
14041 RTLIB::EXP_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_expf
14042 RTLIB::LOG_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_logf
14043 RTLIB::SIN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_sinf
14044 RTLIB::TAN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_tanf
14045 RTLIB::POW_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8vv___powf_finite
14046 RTLIB::POW_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8vv_powf
14047 RTLIB::ACOS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acos
14048 RTLIB::ACOS_V2F64, // RTLIB::impl__ZGVnN2v_acos
14049 RTLIB::ACOS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosf
14050 RTLIB::ACOSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosh
14051 RTLIB::ACOSH_V2F64, // RTLIB::impl__ZGVnN2v_acosh
14052 RTLIB::ACOSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acoshf
14053 RTLIB::ASIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asin
14054 RTLIB::ASIN_V2F64, // RTLIB::impl__ZGVnN2v_asin
14055 RTLIB::ASIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinf
14056 RTLIB::ASINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinh
14057 RTLIB::ASINH_V2F64, // RTLIB::impl__ZGVnN2v_asinh
14058 RTLIB::ASINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinhf
14059 RTLIB::ATAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atan
14060 RTLIB::ATAN_V2F64, // RTLIB::impl__ZGVnN2v_atan
14061 RTLIB::ATAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanf
14062 RTLIB::ATANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanh
14063 RTLIB::ATANH_V2F64, // RTLIB::impl__ZGVnN2v_atanh
14064 RTLIB::ATANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanhf
14065 RTLIB::CBRT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrt
14066 RTLIB::CBRT_V2F64, // RTLIB::impl__ZGVnN2v_cbrt
14067 RTLIB::CBRT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrtf
14068 RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cos
14069 RTLIB::COS_V2F64, // RTLIB::impl__ZGVnN2v_cos
14070 RTLIB::COS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosf
14071 RTLIB::COSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosh
14072 RTLIB::COSH_V2F64, // RTLIB::impl__ZGVnN2v_cosh
14073 RTLIB::COSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_coshf
14074 RTLIB::COSPI_V2F64, // RTLIB::impl__ZGVnN2v_cospi
14075 RTLIB::ERF_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erf
14076 RTLIB::ERF_V2F64, // RTLIB::impl__ZGVnN2v_erf
14077 RTLIB::ERFC_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfc
14078 RTLIB::ERFC_V2F64, // RTLIB::impl__ZGVnN2v_erfc
14079 RTLIB::ERFC_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfcf
14080 RTLIB::ERF_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erff
14081 RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp
14082 RTLIB::EXP_V2F64, // RTLIB::impl__ZGVnN2v_exp
14083 RTLIB::EXP10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10
14084 RTLIB::EXP10_V2F64, // RTLIB::impl__ZGVnN2v_exp10
14085 RTLIB::EXP10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10f
14086 RTLIB::EXP2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2
14087 RTLIB::EXP2_V2F64, // RTLIB::impl__ZGVnN2v_exp2
14088 RTLIB::EXP2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2f
14089 RTLIB::EXP_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expf
14090 RTLIB::EXPM1_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1
14091 RTLIB::EXPM1_V2F64, // RTLIB::impl__ZGVnN2v_expm1
14092 RTLIB::EXPM1_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1f
14093 RTLIB::ILOGB_V2F64, // RTLIB::impl__ZGVnN2v_ilogb
14094 RTLIB::LGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_lgamma
14095 RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log
14096 RTLIB::LOG_V2F64, // RTLIB::impl__ZGVnN2v_log
14097 RTLIB::LOG10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10
14098 RTLIB::LOG10_V2F64, // RTLIB::impl__ZGVnN2v_log10
14099 RTLIB::LOG10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10f
14100 RTLIB::LOG1P_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1p
14101 RTLIB::LOG1P_V2F64, // RTLIB::impl__ZGVnN2v_log1p
14102 RTLIB::LOG1P_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1pf
14103 RTLIB::LOG2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2
14104 RTLIB::LOG2_V2F64, // RTLIB::impl__ZGVnN2v_log2
14105 RTLIB::LOG2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2f
14106 RTLIB::LOG_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_logf
14107 RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sin
14108 RTLIB::SIN_V2F64, // RTLIB::impl__ZGVnN2v_sin
14109 RTLIB::SIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinf
14110 RTLIB::SINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinh
14111 RTLIB::SINH_V2F64, // RTLIB::impl__ZGVnN2v_sinh
14112 RTLIB::SINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinhf
14113 RTLIB::SINPI_V2F64, // RTLIB::impl__ZGVnN2v_sinpi
14114 RTLIB::SQRT_V2F64, // RTLIB::impl__ZGVnN2v_sqrt
14115 RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tan
14116 RTLIB::TAN_V2F64, // RTLIB::impl__ZGVnN2v_tan
14117 RTLIB::TAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanf
14118 RTLIB::TANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanh
14119 RTLIB::TANH_V2F64, // RTLIB::impl__ZGVnN2v_tanh
14120 RTLIB::TANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanhf
14121 RTLIB::TGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_tgamma
14122 RTLIB::MODF_V2F64, // RTLIB::impl__ZGVnN2vl8_modf
14123 RTLIB::SINCOS_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincos
14124 RTLIB::SINCOSPI_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincospi
14125 RTLIB::ATAN2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2
14126 RTLIB::ATAN2_V2F64, // RTLIB::impl__ZGVnN2vv_atan2
14127 RTLIB::ATAN2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2f
14128 RTLIB::COPYSIGN_V2F64, // RTLIB::impl__ZGVnN2vv_copysign
14129 RTLIB::FDIM_V2F64, // RTLIB::impl__ZGVnN2vv_fdim
14130 RTLIB::FMAX_V2F64, // RTLIB::impl__ZGVnN2vv_fmax
14131 RTLIB::FMIN_V2F64, // RTLIB::impl__ZGVnN2vv_fmin
14132 RTLIB::REM_V2F64, // RTLIB::impl__ZGVnN2vv_fmod
14133 RTLIB::HYPOT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypot
14134 RTLIB::HYPOT_V2F64, // RTLIB::impl__ZGVnN2vv_hypot
14135 RTLIB::HYPOT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypotf
14136 RTLIB::LDEXP_V2F64, // RTLIB::impl__ZGVnN2vv_ldexp
14137 RTLIB::NEXTAFTER_V2F64, // RTLIB::impl__ZGVnN2vv_nextafter
14138 RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_pow
14139 RTLIB::POW_V2F64, // RTLIB::impl__ZGVnN2vv_pow
14140 RTLIB::POW_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_powf
14141 RTLIB::FMA_V2F64, // RTLIB::impl__ZGVnN2vvv_fma
14142 RTLIB::ACOS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acosf
14143 RTLIB::ACOS_V4F32, // RTLIB::impl__ZGVnN4v_acosf
14144 RTLIB::ACOSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acoshf
14145 RTLIB::ACOSH_V4F32, // RTLIB::impl__ZGVnN4v_acoshf
14146 RTLIB::ASIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinf
14147 RTLIB::ASIN_V4F32, // RTLIB::impl__ZGVnN4v_asinf
14148 RTLIB::ASINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinhf
14149 RTLIB::ASINH_V4F32, // RTLIB::impl__ZGVnN4v_asinhf
14150 RTLIB::ATAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanf
14151 RTLIB::ATAN_V4F32, // RTLIB::impl__ZGVnN4v_atanf
14152 RTLIB::ATANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanhf
14153 RTLIB::ATANH_V4F32, // RTLIB::impl__ZGVnN4v_atanhf
14154 RTLIB::CBRT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cbrtf
14155 RTLIB::CBRT_V4F32, // RTLIB::impl__ZGVnN4v_cbrtf
14156 RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cosf
14157 RTLIB::COS_V4F32, // RTLIB::impl__ZGVnN4v_cosf
14158 RTLIB::COSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_coshf
14159 RTLIB::COSH_V4F32, // RTLIB::impl__ZGVnN4v_coshf
14160 RTLIB::COSPI_V4F32, // RTLIB::impl__ZGVnN4v_cospif
14161 RTLIB::ERFC_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erfcf
14162 RTLIB::ERFC_V4F32, // RTLIB::impl__ZGVnN4v_erfcf
14163 RTLIB::ERF_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erff
14164 RTLIB::ERF_V4F32, // RTLIB::impl__ZGVnN4v_erff
14165 RTLIB::EXP10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp10f
14166 RTLIB::EXP10_V4F32, // RTLIB::impl__ZGVnN4v_exp10f
14167 RTLIB::EXP2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp2f
14168 RTLIB::EXP2_V4F32, // RTLIB::impl__ZGVnN4v_exp2f
14169 RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expf
14170 RTLIB::EXP_V4F32, // RTLIB::impl__ZGVnN4v_expf
14171 RTLIB::EXPM1_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expm1f
14172 RTLIB::EXPM1_V4F32, // RTLIB::impl__ZGVnN4v_expm1f
14173 RTLIB::ILOGB_V4F32, // RTLIB::impl__ZGVnN4v_ilogbf
14174 RTLIB::LGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_lgammaf
14175 RTLIB::LOG10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log10f
14176 RTLIB::LOG10_V4F32, // RTLIB::impl__ZGVnN4v_log10f
14177 RTLIB::LOG1P_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log1pf
14178 RTLIB::LOG1P_V4F32, // RTLIB::impl__ZGVnN4v_log1pf
14179 RTLIB::LOG2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log2f
14180 RTLIB::LOG2_V4F32, // RTLIB::impl__ZGVnN4v_log2f
14181 RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_logf
14182 RTLIB::LOG_V4F32, // RTLIB::impl__ZGVnN4v_logf
14183 RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinf
14184 RTLIB::SIN_V4F32, // RTLIB::impl__ZGVnN4v_sinf
14185 RTLIB::SINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinhf
14186 RTLIB::SINH_V4F32, // RTLIB::impl__ZGVnN4v_sinhf
14187 RTLIB::SINPI_V4F32, // RTLIB::impl__ZGVnN4v_sinpif
14188 RTLIB::SQRT_V4F32, // RTLIB::impl__ZGVnN4v_sqrtf
14189 RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanf
14190 RTLIB::TAN_V4F32, // RTLIB::impl__ZGVnN4v_tanf
14191 RTLIB::TANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanhf
14192 RTLIB::TANH_V4F32, // RTLIB::impl__ZGVnN4v_tanhf
14193 RTLIB::TGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_tgammaf
14194 RTLIB::MODF_V4F32, // RTLIB::impl__ZGVnN4vl4_modff
14195 RTLIB::SINCOS_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincosf
14196 RTLIB::SINCOSPI_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincospif
14197 RTLIB::ATAN2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_atan2f
14198 RTLIB::ATAN2_V4F32, // RTLIB::impl__ZGVnN4vv_atan2f
14199 RTLIB::COPYSIGN_V4F32, // RTLIB::impl__ZGVnN4vv_copysignf
14200 RTLIB::FDIM_V4F32, // RTLIB::impl__ZGVnN4vv_fdimf
14201 RTLIB::FMAX_V4F32, // RTLIB::impl__ZGVnN4vv_fmaxf
14202 RTLIB::FMIN_V4F32, // RTLIB::impl__ZGVnN4vv_fminf
14203 RTLIB::REM_V4F32, // RTLIB::impl__ZGVnN4vv_fmodf
14204 RTLIB::HYPOT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_hypotf
14205 RTLIB::HYPOT_V4F32, // RTLIB::impl__ZGVnN4vv_hypotf
14206 RTLIB::LDEXP_V4F32, // RTLIB::impl__ZGVnN4vv_ldexpf
14207 RTLIB::NEXTAFTER_V4F32, // RTLIB::impl__ZGVnN4vv_nextafterf
14208 RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_powf
14209 RTLIB::POW_V4F32, // RTLIB::impl__ZGVnN4vv_powf
14210 RTLIB::FMA_V4F32, // RTLIB::impl__ZGVnN4vvv_fmaf
14211 RTLIB::ACOS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acos
14212 RTLIB::ACOS_NXV2F64, // RTLIB::impl__ZGVsMxv_acos
14213 RTLIB::ACOS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosf
14214 RTLIB::ACOS_NXV4F32, // RTLIB::impl__ZGVsMxv_acosf
14215 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosh
14216 RTLIB::ACOSH_NXV2F64, // RTLIB::impl__ZGVsMxv_acosh
14217 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acoshf
14218 RTLIB::ACOSH_NXV4F32, // RTLIB::impl__ZGVsMxv_acoshf
14219 RTLIB::ASIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asin
14220 RTLIB::ASIN_NXV2F64, // RTLIB::impl__ZGVsMxv_asin
14221 RTLIB::ASIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinf
14222 RTLIB::ASIN_NXV4F32, // RTLIB::impl__ZGVsMxv_asinf
14223 RTLIB::ASINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinh
14224 RTLIB::ASINH_NXV2F64, // RTLIB::impl__ZGVsMxv_asinh
14225 RTLIB::ASINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinhf
14226 RTLIB::ASINH_NXV4F32, // RTLIB::impl__ZGVsMxv_asinhf
14227 RTLIB::ATAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atan
14228 RTLIB::ATAN_NXV2F64, // RTLIB::impl__ZGVsMxv_atan
14229 RTLIB::ATAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanf
14230 RTLIB::ATAN_NXV4F32, // RTLIB::impl__ZGVsMxv_atanf
14231 RTLIB::ATANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanh
14232 RTLIB::ATANH_NXV2F64, // RTLIB::impl__ZGVsMxv_atanh
14233 RTLIB::ATANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanhf
14234 RTLIB::ATANH_NXV4F32, // RTLIB::impl__ZGVsMxv_atanhf
14235 RTLIB::CBRT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrt
14236 RTLIB::CBRT_NXV2F64, // RTLIB::impl__ZGVsMxv_cbrt
14237 RTLIB::CBRT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrtf
14238 RTLIB::CBRT_NXV4F32, // RTLIB::impl__ZGVsMxv_cbrtf
14239 RTLIB::COS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cos
14240 RTLIB::COS_NXV2F64, // RTLIB::impl__ZGVsMxv_cos
14241 RTLIB::COS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosf
14242 RTLIB::COS_NXV4F32, // RTLIB::impl__ZGVsMxv_cosf
14243 RTLIB::COSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosh
14244 RTLIB::COSH_NXV2F64, // RTLIB::impl__ZGVsMxv_cosh
14245 RTLIB::COSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_coshf
14246 RTLIB::COSH_NXV4F32, // RTLIB::impl__ZGVsMxv_coshf
14247 RTLIB::COSPI_NXV2F64, // RTLIB::impl__ZGVsMxv_cospi
14248 RTLIB::COSPI_NXV4F32, // RTLIB::impl__ZGVsMxv_cospif
14249 RTLIB::ERF_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erf
14250 RTLIB::ERF_NXV2F64, // RTLIB::impl__ZGVsMxv_erf
14251 RTLIB::ERFC_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfc
14252 RTLIB::ERFC_NXV2F64, // RTLIB::impl__ZGVsMxv_erfc
14253 RTLIB::ERFC_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfcf
14254 RTLIB::ERFC_NXV4F32, // RTLIB::impl__ZGVsMxv_erfcf
14255 RTLIB::ERF_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erff
14256 RTLIB::ERF_NXV4F32, // RTLIB::impl__ZGVsMxv_erff
14257 RTLIB::EXP_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp
14258 RTLIB::EXP_NXV2F64, // RTLIB::impl__ZGVsMxv_exp
14259 RTLIB::EXP10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10
14260 RTLIB::EXP10_NXV2F64, // RTLIB::impl__ZGVsMxv_exp10
14261 RTLIB::EXP10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10f
14262 RTLIB::EXP10_NXV4F32, // RTLIB::impl__ZGVsMxv_exp10f
14263 RTLIB::EXP2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2
14264 RTLIB::EXP2_NXV2F64, // RTLIB::impl__ZGVsMxv_exp2
14265 RTLIB::EXP2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2f
14266 RTLIB::EXP2_NXV4F32, // RTLIB::impl__ZGVsMxv_exp2f
14267 RTLIB::EXP_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expf
14268 RTLIB::EXP_NXV4F32, // RTLIB::impl__ZGVsMxv_expf
14269 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1
14270 RTLIB::EXPM1_NXV2F64, // RTLIB::impl__ZGVsMxv_expm1
14271 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1f
14272 RTLIB::EXPM1_NXV4F32, // RTLIB::impl__ZGVsMxv_expm1f
14273 RTLIB::ILOGB_NXV2F64, // RTLIB::impl__ZGVsMxv_ilogb
14274 RTLIB::ILOGB_NXV4F32, // RTLIB::impl__ZGVsMxv_ilogbf
14275 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_lgamma
14276 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_lgammaf
14277 RTLIB::LOG_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log
14278 RTLIB::LOG_NXV2F64, // RTLIB::impl__ZGVsMxv_log
14279 RTLIB::LOG10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10
14280 RTLIB::LOG10_NXV2F64, // RTLIB::impl__ZGVsMxv_log10
14281 RTLIB::LOG10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10f
14282 RTLIB::LOG10_NXV4F32, // RTLIB::impl__ZGVsMxv_log10f
14283 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1p
14284 RTLIB::LOG1P_NXV2F64, // RTLIB::impl__ZGVsMxv_log1p
14285 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1pf
14286 RTLIB::LOG1P_NXV4F32, // RTLIB::impl__ZGVsMxv_log1pf
14287 RTLIB::LOG2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2
14288 RTLIB::LOG2_NXV2F64, // RTLIB::impl__ZGVsMxv_log2
14289 RTLIB::LOG2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2f
14290 RTLIB::LOG2_NXV4F32, // RTLIB::impl__ZGVsMxv_log2f
14291 RTLIB::LOG_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_logf
14292 RTLIB::LOG_NXV4F32, // RTLIB::impl__ZGVsMxv_logf
14293 RTLIB::SIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sin
14294 RTLIB::SIN_NXV2F64, // RTLIB::impl__ZGVsMxv_sin
14295 RTLIB::SIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinf
14296 RTLIB::SIN_NXV4F32, // RTLIB::impl__ZGVsMxv_sinf
14297 RTLIB::SINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinh
14298 RTLIB::SINH_NXV2F64, // RTLIB::impl__ZGVsMxv_sinh
14299 RTLIB::SINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinhf
14300 RTLIB::SINH_NXV4F32, // RTLIB::impl__ZGVsMxv_sinhf
14301 RTLIB::SINPI_NXV2F64, // RTLIB::impl__ZGVsMxv_sinpi
14302 RTLIB::SINPI_NXV4F32, // RTLIB::impl__ZGVsMxv_sinpif
14303 RTLIB::SQRT_NXV2F64, // RTLIB::impl__ZGVsMxv_sqrt
14304 RTLIB::SQRT_NXV4F32, // RTLIB::impl__ZGVsMxv_sqrtf
14305 RTLIB::TAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tan
14306 RTLIB::TAN_NXV2F64, // RTLIB::impl__ZGVsMxv_tan
14307 RTLIB::TAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanf
14308 RTLIB::TAN_NXV4F32, // RTLIB::impl__ZGVsMxv_tanf
14309 RTLIB::TANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanh
14310 RTLIB::TANH_NXV2F64, // RTLIB::impl__ZGVsMxv_tanh
14311 RTLIB::TANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanhf
14312 RTLIB::TANH_NXV4F32, // RTLIB::impl__ZGVsMxv_tanhf
14313 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_tgamma
14314 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_tgammaf
14315 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2
14316 RTLIB::ATAN2_NXV2F64, // RTLIB::impl__ZGVsMxvv_atan2
14317 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2f
14318 RTLIB::ATAN2_NXV4F32, // RTLIB::impl__ZGVsMxvv_atan2f
14319 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl__ZGVsMxvv_copysign
14320 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl__ZGVsMxvv_copysignf
14321 RTLIB::FDIM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fdim
14322 RTLIB::FDIM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fdimf
14323 RTLIB::FMAX_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmax
14324 RTLIB::FMAX_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmaxf
14325 RTLIB::FMIN_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmin
14326 RTLIB::FMIN_NXV4F32, // RTLIB::impl__ZGVsMxvv_fminf
14327 RTLIB::REM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmod
14328 RTLIB::REM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmodf
14329 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypot
14330 RTLIB::HYPOT_NXV2F64, // RTLIB::impl__ZGVsMxvv_hypot
14331 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypotf
14332 RTLIB::HYPOT_NXV4F32, // RTLIB::impl__ZGVsMxvv_hypotf
14333 RTLIB::LDEXP_NXV2F64, // RTLIB::impl__ZGVsMxvv_ldexp
14334 RTLIB::LDEXP_NXV4F32, // RTLIB::impl__ZGVsMxvv_ldexpf
14335 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl__ZGVsMxvv_nextafter
14336 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl__ZGVsMxvv_nextafterf
14337 RTLIB::POW_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_pow
14338 RTLIB::POW_NXV2F64, // RTLIB::impl__ZGVsMxvv_pow
14339 RTLIB::POW_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_powf
14340 RTLIB::POW_NXV4F32, // RTLIB::impl__ZGVsMxvv_powf
14341 RTLIB::FMA_NXV2F64, // RTLIB::impl__ZGVsMxvvv_fma
14342 RTLIB::FMA_NXV4F32, // RTLIB::impl__ZGVsMxvvv_fmaf
14343 RTLIB::MODF_NXV4F32, // RTLIB::impl__ZGVsNxvl4_modff
14344 RTLIB::SINCOS_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincosf
14345 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincospif
14346 RTLIB::MODF_NXV2F64, // RTLIB::impl__ZGVsNxvl8_modf
14347 RTLIB::SINCOS_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincos
14348 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincospi
14349 RTLIB::TERMINATE, // RTLIB::impl__ZSt9terminatev
14350 RTLIB::ZDAPV, // RTLIB::impl__ZdaPv
14351 RTLIB::ZDAPVRKST9NOTHROW_T, // RTLIB::impl__ZdaPvRKSt9nothrow_t
14352 RTLIB::ZDAPVST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvSt11align_val_t
14353 RTLIB::ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdaPvSt11align_val_tRKSt9nothrow_t
14354 RTLIB::ZDAPVJ, // RTLIB::impl__ZdaPvj
14355 RTLIB::ZDAPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvjSt11align_val_t
14356 RTLIB::ZDAPVM, // RTLIB::impl__ZdaPvm
14357 RTLIB::ZDAPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvmSt11align_val_t
14358 RTLIB::ZDLPV, // RTLIB::impl__ZdlPv
14359 RTLIB::ZDLPVRKST9NOTHROW_T, // RTLIB::impl__ZdlPvRKSt9nothrow_t
14360 RTLIB::ZDLPVST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvSt11align_val_t
14361 RTLIB::ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdlPvSt11align_val_tRKSt9nothrow_t
14362 RTLIB::ZDLPVJ, // RTLIB::impl__ZdlPvj
14363 RTLIB::ZDLPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvjSt11align_val_t
14364 RTLIB::ZDLPVM, // RTLIB::impl__ZdlPvm
14365 RTLIB::ZDLPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvmSt11align_val_t
14366 RTLIB::ZNAJ, // RTLIB::impl__Znaj
14367 RTLIB::ZNAJRKST9NOTHROW_T, // RTLIB::impl__ZnajRKSt9nothrow_t
14368 RTLIB::ZNAJST11ALIGN_VAL_T, // RTLIB::impl__ZnajSt11align_val_t
14369 RTLIB::ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnajSt11align_val_tRKSt9nothrow_t
14370 RTLIB::ZNAM, // RTLIB::impl__Znam
14371 RTLIB::ZNAM12__HOT_COLD_T, // RTLIB::impl__Znam12__hot_cold_t
14372 RTLIB::ZNAMRKST9NOTHROW_T, // RTLIB::impl__ZnamRKSt9nothrow_t
14373 RTLIB::ZNAMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamRKSt9nothrow_t12__hot_cold_t
14374 RTLIB::ZNAMST11ALIGN_VAL_T, // RTLIB::impl__ZnamSt11align_val_t
14375 RTLIB::ZNAMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_t12__hot_cold_t
14376 RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t
14377 RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t
14378 RTLIB::ZNWJ, // RTLIB::impl__Znwj
14379 RTLIB::ZNWJRKST9NOTHROW_T, // RTLIB::impl__ZnwjRKSt9nothrow_t
14380 RTLIB::ZNWJST11ALIGN_VAL_T, // RTLIB::impl__ZnwjSt11align_val_t
14381 RTLIB::ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwjSt11align_val_tRKSt9nothrow_t
14382 RTLIB::ZNWM, // RTLIB::impl__Znwm
14383 RTLIB::ZNWM12__HOT_COLD_T, // RTLIB::impl__Znwm12__hot_cold_t
14384 RTLIB::ZNWMRKST9NOTHROW_T, // RTLIB::impl__ZnwmRKSt9nothrow_t
14385 RTLIB::ZNWMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmRKSt9nothrow_t12__hot_cold_t
14386 RTLIB::ZNWMST11ALIGN_VAL_T, // RTLIB::impl__ZnwmSt11align_val_t
14387 RTLIB::ZNWMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_t12__hot_cold_t
14388 RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t
14389 RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t
14390 RTLIB::BZERO, // RTLIB::impl____bzero
14391 RTLIB::BZERO, // RTLIB::impl____bzero64
14392 RTLIB::STACK_PROBE, // RTLIB::impl____chkstk_ms
14393 RTLIB::MEMCCPY, // RTLIB::impl____memccpy
14394 RTLIB::MEMCCPY, // RTLIB::impl____memccpy64
14395 RTLIB::MEMCMP, // RTLIB::impl____memcmp
14396 RTLIB::MEMCMP, // RTLIB::impl____memcmp64
14397 RTLIB::MEMMOVE, // RTLIB::impl____memmove
14398 RTLIB::MEMMOVE, // RTLIB::impl____memmove64
14399 RTLIB::MEMSET, // RTLIB::impl____memset
14400 RTLIB::MEMSET, // RTLIB::impl____memset64
14401 RTLIB::STRCMP, // RTLIB::impl____strcmp
14402 RTLIB::STRCMP, // RTLIB::impl____strcmp64
14403 RTLIB::STRCPY, // RTLIB::impl____strcpy
14404 RTLIB::STRCPY, // RTLIB::impl____strcpy64
14405 RTLIB::STRLEN, // RTLIB::impl____strlen
14406 RTLIB::STRLEN, // RTLIB::impl____strlen64
14407 RTLIB::STRSTR, // RTLIB::impl____strstr
14408 RTLIB::STRSTR, // RTLIB::impl____strstr64
14409 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl___aarch64_cas16_acq
14410 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl___aarch64_cas16_acq_rel
14411 RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl___aarch64_cas16_rel
14412 RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl___aarch64_cas16_relax
14413 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl___aarch64_cas1_acq
14414 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl___aarch64_cas1_acq_rel
14415 RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl___aarch64_cas1_rel
14416 RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl___aarch64_cas1_relax
14417 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl___aarch64_cas2_acq
14418 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl___aarch64_cas2_acq_rel
14419 RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl___aarch64_cas2_rel
14420 RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl___aarch64_cas2_relax
14421 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl___aarch64_cas4_acq
14422 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl___aarch64_cas4_acq_rel
14423 RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl___aarch64_cas4_rel
14424 RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl___aarch64_cas4_relax
14425 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl___aarch64_cas8_acq
14426 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl___aarch64_cas8_acq_rel
14427 RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl___aarch64_cas8_rel
14428 RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl___aarch64_cas8_relax
14429 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl___aarch64_ldadd1_acq
14430 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl___aarch64_ldadd1_acq_rel
14431 RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl___aarch64_ldadd1_rel
14432 RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl___aarch64_ldadd1_relax
14433 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl___aarch64_ldadd2_acq
14434 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl___aarch64_ldadd2_acq_rel
14435 RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl___aarch64_ldadd2_rel
14436 RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl___aarch64_ldadd2_relax
14437 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl___aarch64_ldadd4_acq
14438 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl___aarch64_ldadd4_acq_rel
14439 RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl___aarch64_ldadd4_rel
14440 RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl___aarch64_ldadd4_relax
14441 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl___aarch64_ldadd8_acq
14442 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl___aarch64_ldadd8_acq_rel
14443 RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl___aarch64_ldadd8_rel
14444 RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl___aarch64_ldadd8_relax
14445 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl___aarch64_ldclr1_acq
14446 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl___aarch64_ldclr1_acq_rel
14447 RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl___aarch64_ldclr1_rel
14448 RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl___aarch64_ldclr1_relax
14449 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl___aarch64_ldclr2_acq
14450 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl___aarch64_ldclr2_acq_rel
14451 RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl___aarch64_ldclr2_rel
14452 RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl___aarch64_ldclr2_relax
14453 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl___aarch64_ldclr4_acq
14454 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl___aarch64_ldclr4_acq_rel
14455 RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl___aarch64_ldclr4_rel
14456 RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl___aarch64_ldclr4_relax
14457 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl___aarch64_ldclr8_acq
14458 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl___aarch64_ldclr8_acq_rel
14459 RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl___aarch64_ldclr8_rel
14460 RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl___aarch64_ldclr8_relax
14461 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl___aarch64_ldeor1_acq
14462 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl___aarch64_ldeor1_acq_rel
14463 RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl___aarch64_ldeor1_rel
14464 RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl___aarch64_ldeor1_relax
14465 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl___aarch64_ldeor2_acq
14466 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl___aarch64_ldeor2_acq_rel
14467 RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl___aarch64_ldeor2_rel
14468 RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl___aarch64_ldeor2_relax
14469 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl___aarch64_ldeor4_acq
14470 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl___aarch64_ldeor4_acq_rel
14471 RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl___aarch64_ldeor4_rel
14472 RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl___aarch64_ldeor4_relax
14473 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl___aarch64_ldeor8_acq
14474 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl___aarch64_ldeor8_acq_rel
14475 RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl___aarch64_ldeor8_rel
14476 RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl___aarch64_ldeor8_relax
14477 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl___aarch64_ldset1_acq
14478 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl___aarch64_ldset1_acq_rel
14479 RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl___aarch64_ldset1_rel
14480 RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl___aarch64_ldset1_relax
14481 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl___aarch64_ldset2_acq
14482 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl___aarch64_ldset2_acq_rel
14483 RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl___aarch64_ldset2_rel
14484 RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl___aarch64_ldset2_relax
14485 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl___aarch64_ldset4_acq
14486 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl___aarch64_ldset4_acq_rel
14487 RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl___aarch64_ldset4_rel
14488 RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl___aarch64_ldset4_relax
14489 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl___aarch64_ldset8_acq
14490 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl___aarch64_ldset8_acq_rel
14491 RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl___aarch64_ldset8_rel
14492 RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl___aarch64_ldset8_relax
14493 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl___aarch64_swp1_acq
14494 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl___aarch64_swp1_acq_rel
14495 RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl___aarch64_swp1_rel
14496 RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl___aarch64_swp1_relax
14497 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl___aarch64_swp2_acq
14498 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl___aarch64_swp2_acq_rel
14499 RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl___aarch64_swp2_rel
14500 RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl___aarch64_swp2_relax
14501 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl___aarch64_swp4_acq
14502 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl___aarch64_swp4_acq_rel
14503 RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl___aarch64_swp4_rel
14504 RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl___aarch64_swp4_relax
14505 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl___aarch64_swp8_acq
14506 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl___aarch64_swp8_acq_rel
14507 RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl___aarch64_swp8_rel
14508 RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl___aarch64_swp8_relax
14509 RTLIB::ACOS_V2F64, // RTLIB::impl___acosd2
14510 RTLIB::ACOS_V4F32, // RTLIB::impl___acosf4
14511 RTLIB::ACOSH_V2F64, // RTLIB::impl___acoshd2
14512 RTLIB::ACOSH_V4F32, // RTLIB::impl___acoshf4
14513 RTLIB::ADD_F64, // RTLIB::impl___adddf3
14514 RTLIB::ADD_F64, // RTLIB::impl___adddf3vfp
14515 RTLIB::ADD_F128, // RTLIB::impl___addkf3
14516 RTLIB::ADD_F32, // RTLIB::impl___addsf3
14517 RTLIB::ADD_F32, // RTLIB::impl___addsf3vfp
14518 RTLIB::ADD_F128, // RTLIB::impl___addtf3
14519 RTLIB::ADD_F80, // RTLIB::impl___addxf3
14520 RTLIB::FPROUND_F64_F32, // RTLIB::impl___aeabi_d2f
14521 RTLIB::FPROUND_F64_F16, // RTLIB::impl___aeabi_d2h
14522 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___aeabi_d2iz
14523 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___aeabi_d2lz
14524 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___aeabi_d2uiz
14525 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___aeabi_d2ulz
14526 RTLIB::ADD_F64, // RTLIB::impl___aeabi_dadd
14527 RTLIB::OEQ_F64, // RTLIB::impl___aeabi_dcmpeq
14528 RTLIB::OGE_F64, // RTLIB::impl___aeabi_dcmpge
14529 RTLIB::OGT_F64, // RTLIB::impl___aeabi_dcmpgt
14530 RTLIB::OLE_F64, // RTLIB::impl___aeabi_dcmple
14531 RTLIB::OLT_F64, // RTLIB::impl___aeabi_dcmplt
14532 RTLIB::UO_F64, // RTLIB::impl___aeabi_dcmpun
14533 RTLIB::DIV_F64, // RTLIB::impl___aeabi_ddiv
14534 RTLIB::MUL_F64, // RTLIB::impl___aeabi_dmul
14535 RTLIB::SUB_F64, // RTLIB::impl___aeabi_dsub
14536 RTLIB::FPEXT_F32_F64, // RTLIB::impl___aeabi_f2d
14537 RTLIB::FPROUND_F32_F16, // RTLIB::impl___aeabi_f2h
14538 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___aeabi_f2iz
14539 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___aeabi_f2lz
14540 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___aeabi_f2uiz
14541 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___aeabi_f2ulz
14542 RTLIB::ADD_F32, // RTLIB::impl___aeabi_fadd
14543 RTLIB::OEQ_F32, // RTLIB::impl___aeabi_fcmpeq
14544 RTLIB::OGE_F32, // RTLIB::impl___aeabi_fcmpge
14545 RTLIB::OGT_F32, // RTLIB::impl___aeabi_fcmpgt
14546 RTLIB::OLE_F32, // RTLIB::impl___aeabi_fcmple
14547 RTLIB::OLT_F32, // RTLIB::impl___aeabi_fcmplt
14548 RTLIB::UO_F32, // RTLIB::impl___aeabi_fcmpun
14549 RTLIB::DIV_F32, // RTLIB::impl___aeabi_fdiv
14550 RTLIB::MUL_F32, // RTLIB::impl___aeabi_fmul
14551 RTLIB::SUB_F32, // RTLIB::impl___aeabi_fsub
14552 RTLIB::FPEXT_F16_F32, // RTLIB::impl___aeabi_h2f
14553 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___aeabi_i2d
14554 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___aeabi_i2f
14555 RTLIB::SDIV_I32, // RTLIB::impl___aeabi_idiv
14556 RTLIB::SDIVREM_I32, // RTLIB::impl___aeabi_idivmod
14557 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___aeabi_l2d
14558 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___aeabi_l2f
14559 RTLIB::SRA_I64, // RTLIB::impl___aeabi_lasr
14560 RTLIB::SDIVREM_I64, // RTLIB::impl___aeabi_ldivmod
14561 RTLIB::SHL_I64, // RTLIB::impl___aeabi_llsl
14562 RTLIB::SRL_I64, // RTLIB::impl___aeabi_llsr
14563 RTLIB::MUL_I64, // RTLIB::impl___aeabi_lmul
14564 RTLIB::AEABI_MEMCLR, // RTLIB::impl___aeabi_memclr
14565 RTLIB::AEABI_MEMCLR4, // RTLIB::impl___aeabi_memclr4
14566 RTLIB::AEABI_MEMCLR8, // RTLIB::impl___aeabi_memclr8
14567 RTLIB::MEMCPY, // RTLIB::impl___aeabi_memcpy
14568 RTLIB::AEABI_MEMCPY4, // RTLIB::impl___aeabi_memcpy4
14569 RTLIB::AEABI_MEMCPY8, // RTLIB::impl___aeabi_memcpy8
14570 RTLIB::MEMMOVE, // RTLIB::impl___aeabi_memmove
14571 RTLIB::AEABI_MEMMOVE4, // RTLIB::impl___aeabi_memmove4
14572 RTLIB::AEABI_MEMMOVE8, // RTLIB::impl___aeabi_memmove8
14573 RTLIB::MEMSET, // RTLIB::impl___aeabi_memset
14574 RTLIB::AEABI_MEMSET4, // RTLIB::impl___aeabi_memset4
14575 RTLIB::AEABI_MEMSET8, // RTLIB::impl___aeabi_memset8
14576 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___aeabi_ui2d
14577 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___aeabi_ui2f
14578 RTLIB::UDIV_I32, // RTLIB::impl___aeabi_uidiv
14579 RTLIB::UDIVREM_I32, // RTLIB::impl___aeabi_uidivmod
14580 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___aeabi_ul2d
14581 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___aeabi_ul2f
14582 RTLIB::UDIVREM_I64, // RTLIB::impl___aeabi_uldivmod
14583 RTLIB::AEABI_UREAD4, // RTLIB::impl___aeabi_uread4
14584 RTLIB::AEABI_UREAD8, // RTLIB::impl___aeabi_uread8
14585 RTLIB::AEABI_UWRITE4, // RTLIB::impl___aeabi_uwrite4
14586 RTLIB::AEABI_UWRITE8, // RTLIB::impl___aeabi_uwrite8
14587 RTLIB::SMEABI_GET_CURRENT_VG, // RTLIB::impl___arm_get_current_vg
14588 RTLIB::SC_MEMCHR, // RTLIB::impl___arm_sc_memchr
14589 RTLIB::SC_MEMCPY, // RTLIB::impl___arm_sc_memcpy
14590 RTLIB::SC_MEMMOVE, // RTLIB::impl___arm_sc_memmove
14591 RTLIB::SC_MEMSET, // RTLIB::impl___arm_sc_memset
14592 RTLIB::SMEABI_SME_RESTORE, // RTLIB::impl___arm_sme_restore
14593 RTLIB::SMEABI_SME_SAVE, // RTLIB::impl___arm_sme_save
14594 RTLIB::SMEABI_SME_STATE, // RTLIB::impl___arm_sme_state
14595 RTLIB::SMEABI_SME_STATE_SIZE, // RTLIB::impl___arm_sme_state_size
14596 RTLIB::SMEABI_TPIDR2_RESTORE, // RTLIB::impl___arm_tpidr2_restore
14597 RTLIB::SMEABI_TPIDR2_SAVE, // RTLIB::impl___arm_tpidr2_save
14598 RTLIB::SMEABI_ZA_DISABLE, // RTLIB::impl___arm_za_disable
14599 RTLIB::SHL_I64, // RTLIB::impl___ashldi3
14600 RTLIB::SHL_I16, // RTLIB::impl___ashlhi3
14601 RTLIB::SHL_I32, // RTLIB::impl___ashlsi3
14602 RTLIB::SHL_I128, // RTLIB::impl___ashlti3
14603 RTLIB::SRA_I64, // RTLIB::impl___ashrdi3
14604 RTLIB::SRA_I16, // RTLIB::impl___ashrhi3
14605 RTLIB::SRA_I32, // RTLIB::impl___ashrsi3
14606 RTLIB::SRA_I128, // RTLIB::impl___ashrti3
14607 RTLIB::ASIN_V2F64, // RTLIB::impl___asind2
14608 RTLIB::ASIN_V4F32, // RTLIB::impl___asinf4
14609 RTLIB::ASINH_V2F64, // RTLIB::impl___asinhd2
14610 RTLIB::ASINH_V4F32, // RTLIB::impl___asinhf4
14611 RTLIB::ATAN2_V2F64, // RTLIB::impl___atan2d2
14612 RTLIB::ATAN2_V4F32, // RTLIB::impl___atan2f4
14613 RTLIB::ATAN_V2F64, // RTLIB::impl___atand2
14614 RTLIB::ATAN_V4F32, // RTLIB::impl___atanf4
14615 RTLIB::ATANH_V2F64, // RTLIB::impl___atanhd2
14616 RTLIB::ATANH_V4F32, // RTLIB::impl___atanhf4
14617 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl___atomic_compare_exchange
14618 RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl___atomic_compare_exchange_1
14619 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl___atomic_compare_exchange_16
14620 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl___atomic_compare_exchange_2
14621 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl___atomic_compare_exchange_4
14622 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl___atomic_compare_exchange_8
14623 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl___atomic_exchange
14624 RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl___atomic_exchange_1
14625 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl___atomic_exchange_16
14626 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl___atomic_exchange_2
14627 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl___atomic_exchange_4
14628 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl___atomic_exchange_8
14629 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl___atomic_fetch_add_1
14630 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl___atomic_fetch_add_16
14631 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl___atomic_fetch_add_2
14632 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl___atomic_fetch_add_4
14633 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl___atomic_fetch_add_8
14634 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl___atomic_fetch_and_1
14635 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl___atomic_fetch_and_16
14636 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl___atomic_fetch_and_2
14637 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl___atomic_fetch_and_4
14638 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl___atomic_fetch_and_8
14639 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl___atomic_fetch_nand_1
14640 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl___atomic_fetch_nand_16
14641 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl___atomic_fetch_nand_2
14642 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl___atomic_fetch_nand_4
14643 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl___atomic_fetch_nand_8
14644 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl___atomic_fetch_or_1
14645 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl___atomic_fetch_or_16
14646 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl___atomic_fetch_or_2
14647 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl___atomic_fetch_or_4
14648 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl___atomic_fetch_or_8
14649 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl___atomic_fetch_sub_1
14650 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl___atomic_fetch_sub_16
14651 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl___atomic_fetch_sub_2
14652 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl___atomic_fetch_sub_4
14653 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl___atomic_fetch_sub_8
14654 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl___atomic_fetch_xor_1
14655 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl___atomic_fetch_xor_16
14656 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl___atomic_fetch_xor_2
14657 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl___atomic_fetch_xor_4
14658 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl___atomic_fetch_xor_8
14659 RTLIB::ATOMIC_LOAD, // RTLIB::impl___atomic_load
14660 RTLIB::ATOMIC_LOAD_1, // RTLIB::impl___atomic_load_1
14661 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl___atomic_load_16
14662 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl___atomic_load_2
14663 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl___atomic_load_4
14664 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl___atomic_load_8
14665 RTLIB::ATOMIC_STORE, // RTLIB::impl___atomic_store
14666 RTLIB::ATOMIC_STORE_1, // RTLIB::impl___atomic_store_1
14667 RTLIB::ATOMIC_STORE_16, // RTLIB::impl___atomic_store_16
14668 RTLIB::ATOMIC_STORE_2, // RTLIB::impl___atomic_store_2
14669 RTLIB::ATOMIC_STORE_4, // RTLIB::impl___atomic_store_4
14670 RTLIB::ATOMIC_STORE_8, // RTLIB::impl___atomic_store_8
14671 RTLIB::BZERO, // RTLIB::impl___bzero
14672 RTLIB::CBRT_V2F64, // RTLIB::impl___cbrtd2
14673 RTLIB::CBRT_V4F32, // RTLIB::impl___cbrtf4
14674 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk
14675 RTLIB::CLEAR_CACHE, // RTLIB::impl___clear_cache
14676 RTLIB::CTLZ_I64, // RTLIB::impl___clzdi2
14677 RTLIB::CTLZ_I32, // RTLIB::impl___clzsi2
14678 RTLIB::CTLZ_I128, // RTLIB::impl___clzti2
14679 RTLIB::COS_V2F64, // RTLIB::impl___cosd2
14680 RTLIB::COS_V4F32, // RTLIB::impl___cosf4
14681 RTLIB::COSH_V2F64, // RTLIB::impl___coshd2
14682 RTLIB::COSH_V4F32, // RTLIB::impl___coshf4
14683 RTLIB::CXA_ATEXIT, // RTLIB::impl___cxa_atexit
14684 RTLIB::CXA_END_CLEANUP, // RTLIB::impl___cxa_end_cleanup
14685 RTLIB::CXA_GUARD_ABORT, // RTLIB::impl___cxa_guard_abort
14686 RTLIB::CXA_GUARD_ACQUIRE, // RTLIB::impl___cxa_guard_acquire
14687 RTLIB::CXA_GUARD_RELEASE, // RTLIB::impl___cxa_guard_release
14688 RTLIB::CXA_THROW, // RTLIB::impl___cxa_throw
14689 RTLIB::DIV_F64, // RTLIB::impl___divdf3
14690 RTLIB::DIV_F64, // RTLIB::impl___divdf3vfp
14691 RTLIB::SDIV_I64, // RTLIB::impl___divdi3
14692 RTLIB::SDIV_I16, // RTLIB::impl___divhi3
14693 RTLIB::DIV_F128, // RTLIB::impl___divkf3
14694 RTLIB::SDIVREM_I16, // RTLIB::impl___divmodhi4
14695 RTLIB::SDIVREM_I8, // RTLIB::impl___divmodqi4
14696 RTLIB::SDIVREM_I32, // RTLIB::impl___divmodsi4
14697 RTLIB::SDIV_I8, // RTLIB::impl___divqi3
14698 RTLIB::DIV_F32, // RTLIB::impl___divsf3
14699 RTLIB::DIV_F32, // RTLIB::impl___divsf3vfp
14700 RTLIB::SDIV_I32, // RTLIB::impl___divsi3
14701 RTLIB::DIV_F128, // RTLIB::impl___divtf3
14702 RTLIB::SDIV_I128, // RTLIB::impl___divti3
14703 RTLIB::DIV_F80, // RTLIB::impl___divxf3
14704 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___dtoi64
14705 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___dtou64
14706 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl___eqdf2
14707 RTLIB::OEQ_F64, // RTLIB::impl___eqdf2vfp
14708 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl___eqkf2
14709 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl___eqsf2
14710 RTLIB::OEQ_F32, // RTLIB::impl___eqsf2vfp
14711 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl___eqtf2
14712 RTLIB::EXP10_F64, // RTLIB::impl___exp10
14713 RTLIB::EXP10_F32, // RTLIB::impl___exp10f
14714 RTLIB::EXP10_FINITE_F128, // RTLIB::impl___exp10f128_finite
14715 RTLIB::EXP2_FINITE_F64, // RTLIB::impl___exp2_finite
14716 RTLIB::EXP2_V2F64, // RTLIB::impl___exp2d2
14717 RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2f128_finite
14718 RTLIB::EXP2_V4F32, // RTLIB::impl___exp2f4
14719 RTLIB::EXP2_FINITE_F32, // RTLIB::impl___exp2_finitef
14720 RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2_finitel_f128
14721 RTLIB::EXP2_FINITE_F80, // RTLIB::impl___exp2_finitel_f80
14722 RTLIB::EXP2_FINITE_PPCF128, // RTLIB::impl___exp2_finitel_ppcf128
14723 RTLIB::EXP_FINITE_F64, // RTLIB::impl___exp_finite
14724 RTLIB::EXP_V2F64, // RTLIB::impl___expd2
14725 RTLIB::EXP_FINITE_F128, // RTLIB::impl___expf128_finite
14726 RTLIB::EXP_V4F32, // RTLIB::impl___expf4
14727 RTLIB::EXP_FINITE_F32, // RTLIB::impl___exp_finitef
14728 RTLIB::EXP_FINITE_F128, // RTLIB::impl___exp_finitel_f128
14729 RTLIB::EXP_FINITE_F80, // RTLIB::impl___exp_finitel_f80
14730 RTLIB::EXP_FINITE_PPCF128, // RTLIB::impl___exp_finitel_ppcf128
14731 RTLIB::EXPM1_V2F64, // RTLIB::impl___expm1d2
14732 RTLIB::EXPM1_V4F32, // RTLIB::impl___expm1f4
14733 RTLIB::FPEXT_BF16_F32, // RTLIB::impl___extendbfsf2
14734 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddfkf2
14735 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddftf2
14736 RTLIB::FPEXT_F16_F64, // RTLIB::impl___extendhfdf2
14737 RTLIB::FPEXT_F16_F32, // RTLIB::impl___extendhfsf2
14738 RTLIB::FPEXT_F16_F128, // RTLIB::impl___extendhftf2
14739 RTLIB::FPEXT_F16_F80, // RTLIB::impl___extendhfxf2
14740 RTLIB::CONVERT_F128_PPCF128, // RTLIB::impl___extendkftf2
14741 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2
14742 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2vfp
14743 RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsfkf2
14744 RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsftf2
14745 RTLIB::FPEXT_F80_F128, // RTLIB::impl___extendxftf2
14746 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___fixdfdi
14747 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsi
14748 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsivfp
14749 RTLIB::FPTOSINT_F64_I128, // RTLIB::impl___fixdfti
14750 RTLIB::FPTOSINT_F16_I64, // RTLIB::impl___fixhfdi
14751 RTLIB::FPTOSINT_F16_I32, // RTLIB::impl___fixhfsi
14752 RTLIB::FPTOSINT_F16_I128, // RTLIB::impl___fixhfti
14753 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixkfdi
14754 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixkfsi
14755 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixkfti
14756 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___fixsfdi
14757 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsi
14758 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsivfp
14759 RTLIB::FPTOSINT_F32_I128, // RTLIB::impl___fixsfti
14760 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixtfdi_f128
14761 RTLIB::FPTOSINT_PPCF128_I64, // RTLIB::impl___fixtfdi_ppcf128
14762 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixtfsi
14763 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixtfti_f128
14764 RTLIB::FPTOSINT_PPCF128_I128, // RTLIB::impl___fixtfti_ppcf128
14765 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___fixunsdfdi
14766 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsi
14767 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsivfp
14768 RTLIB::FPTOUINT_F64_I128, // RTLIB::impl___fixunsdfti
14769 RTLIB::FPTOUINT_F16_I64, // RTLIB::impl___fixunshfdi
14770 RTLIB::FPTOUINT_F16_I32, // RTLIB::impl___fixunshfsi
14771 RTLIB::FPTOUINT_F16_I128, // RTLIB::impl___fixunshfti
14772 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunskfdi
14773 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunskfsi
14774 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunskfti
14775 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___fixunssfdi
14776 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsi
14777 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsivfp
14778 RTLIB::FPTOUINT_F32_I128, // RTLIB::impl___fixunssfti
14779 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunstfdi_f128
14780 RTLIB::FPTOUINT_PPCF128_I64, // RTLIB::impl___fixunstfdi_ppcf128
14781 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunstfsi_f128
14782 RTLIB::FPTOUINT_PPCF128_I32, // RTLIB::impl___fixunstfsi_ppcf128
14783 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunstfti_f128
14784 RTLIB::FPTOUINT_PPCF128_I128, // RTLIB::impl___fixunstfti_ppcf128
14785 RTLIB::FPTOUINT_F80_I64, // RTLIB::impl___fixunsxfdi
14786 RTLIB::FPTOUINT_F80_I32, // RTLIB::impl___fixunsxfsi
14787 RTLIB::FPTOUINT_F80_I128, // RTLIB::impl___fixunsxfti
14788 RTLIB::FPTOSINT_F80_I64, // RTLIB::impl___fixxfdi
14789 RTLIB::FPTOSINT_F80_I32, // RTLIB::impl___fixxfsi
14790 RTLIB::FPTOSINT_F80_I128, // RTLIB::impl___fixxfti
14791 RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl___floatdibf
14792 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___floatdidf
14793 RTLIB::SINTTOFP_I64_F16, // RTLIB::impl___floatdihf
14794 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatdikf
14795 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___floatdisf
14796 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatditf_f128
14797 RTLIB::SINTTOFP_I64_PPCF128, // RTLIB::impl___floatditf_ppcf128
14798 RTLIB::SINTTOFP_I64_F80, // RTLIB::impl___floatdixf
14799 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidf
14800 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidfvfp
14801 RTLIB::SINTTOFP_I32_F16, // RTLIB::impl___floatsihf
14802 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsikf
14803 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisf
14804 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisfvfp
14805 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsitf
14806 RTLIB::SINTTOFP_I32_F80, // RTLIB::impl___floatsixf
14807 RTLIB::SINTTOFP_I128_F64, // RTLIB::impl___floattidf
14808 RTLIB::SINTTOFP_I128_F16, // RTLIB::impl___floattihf
14809 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattikf
14810 RTLIB::SINTTOFP_I128_F32, // RTLIB::impl___floattisf
14811 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattitf_f128
14812 RTLIB::SINTTOFP_I128_PPCF128, // RTLIB::impl___floattitf_ppcf128
14813 RTLIB::SINTTOFP_I128_F80, // RTLIB::impl___floattixf
14814 RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl___floatundibf
14815 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___floatundidf
14816 RTLIB::UINTTOFP_I64_F16, // RTLIB::impl___floatundihf
14817 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatundikf
14818 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___floatundisf
14819 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatunditf_f128
14820 RTLIB::UINTTOFP_I64_PPCF128, // RTLIB::impl___floatunditf_ppcf128
14821 RTLIB::UINTTOFP_I64_F80, // RTLIB::impl___floatundixf
14822 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunsidf
14823 RTLIB::UINTTOFP_I32_F16, // RTLIB::impl___floatunsihf
14824 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsikf
14825 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunsisf
14826 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsitf
14827 RTLIB::UINTTOFP_I32_F80, // RTLIB::impl___floatunsixf
14828 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunssidfvfp
14829 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunssisfvfp
14830 RTLIB::UINTTOFP_I128_F64, // RTLIB::impl___floatuntidf
14831 RTLIB::UINTTOFP_I128_F16, // RTLIB::impl___floatuntihf
14832 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntikf
14833 RTLIB::UINTTOFP_I128_F32, // RTLIB::impl___floatuntisf
14834 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntitf_f128
14835 RTLIB::UINTTOFP_I128_PPCF128, // RTLIB::impl___floatuntitf_ppcf128
14836 RTLIB::UINTTOFP_I128_F80, // RTLIB::impl___floatuntixf
14837 RTLIB::FPEXT_F64_PPCF128, // RTLIB::impl___gcc_dtoq
14838 RTLIB::SINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_itoq
14839 RTLIB::ADD_PPCF128, // RTLIB::impl___gcc_qadd
14840 RTLIB::DIV_PPCF128, // RTLIB::impl___gcc_qdiv
14841 RTLIB::FCMP3_PRED_OEQ_PPCF128, // RTLIB::impl___gcc_qeq
14842 RTLIB::FCMP3_PRED_OGE_PPCF128, // RTLIB::impl___gcc_qge
14843 RTLIB::FCMP3_PRED_OGT_PPCF128, // RTLIB::impl___gcc_qgt
14844 RTLIB::FCMP3_PRED_OLE_PPCF128, // RTLIB::impl___gcc_qle
14845 RTLIB::FCMP3_PRED_OLT_PPCF128, // RTLIB::impl___gcc_qlt
14846 RTLIB::MUL_PPCF128, // RTLIB::impl___gcc_qmul
14847 RTLIB::FCMP3_PRED_UNE_PPCF128, // RTLIB::impl___gcc_qne
14848 RTLIB::SUB_PPCF128, // RTLIB::impl___gcc_qsub
14849 RTLIB::FPROUND_PPCF128_F64, // RTLIB::impl___gcc_qtod
14850 RTLIB::FPROUND_PPCF128_F32, // RTLIB::impl___gcc_qtos
14851 RTLIB::FPTOSINT_PPCF128_I32, // RTLIB::impl___gcc_qtou
14852 RTLIB::UO_PPCF128, // RTLIB::impl___gcc_qunord
14853 RTLIB::FPEXT_F32_PPCF128, // RTLIB::impl___gcc_stoq
14854 RTLIB::UINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_utoq
14855 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl___gedf2
14856 RTLIB::OGE_F64, // RTLIB::impl___gedf2vfp
14857 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl___gekf2
14858 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl___gesf2
14859 RTLIB::OGE_F32, // RTLIB::impl___gesf2vfp
14860 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl___getf2
14861 RTLIB::FPROUND_F32_F16, // RTLIB::impl___gnu_f2h_ieee
14862 RTLIB::FPEXT_F16_F32, // RTLIB::impl___gnu_h2f_ieee
14863 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl___gtdf2
14864 RTLIB::OGT_F64, // RTLIB::impl___gtdf2vfp
14865 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl___gtkf2
14866 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl___gtsf2
14867 RTLIB::OGT_F32, // RTLIB::impl___gtsf2vfp
14868 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl___gttf2
14869 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___guard_local
14870 RTLIB::ADD_F64, // RTLIB::impl___hexagon_adddf3
14871 RTLIB::DIV_F64, // RTLIB::impl___hexagon_divdf3
14872 RTLIB::SDIV_I64, // RTLIB::impl___hexagon_divdi3
14873 RTLIB::DIV_F32, // RTLIB::impl___hexagon_divsf3
14874 RTLIB::SDIV_I32, // RTLIB::impl___hexagon_divsi3
14875 RTLIB::FAST_SQRT_F64, // RTLIB::impl___hexagon_fast2_sqrtdf2
14876 RTLIB::FAST_SQRT_F32, // RTLIB::impl___hexagon_fast2_sqrtf
14877 RTLIB::FAST_ADD_F64, // RTLIB::impl___hexagon_fast_adddf3
14878 RTLIB::FAST_DIV_F64, // RTLIB::impl___hexagon_fast_divdf3
14879 RTLIB::FAST_DIV_F32, // RTLIB::impl___hexagon_fast_divsf3
14880 RTLIB::FAST_MUL_F64, // RTLIB::impl___hexagon_fast_muldf3
14881 RTLIB::FAST_SUB_F64, // RTLIB::impl___hexagon_fast_subdf3
14882 RTLIB::HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES, // RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
14883 RTLIB::SREM_I64, // RTLIB::impl___hexagon_moddi3
14884 RTLIB::SREM_I32, // RTLIB::impl___hexagon_modsi3
14885 RTLIB::MUL_F64, // RTLIB::impl___hexagon_muldf3
14886 RTLIB::SQRT_F32, // RTLIB::impl___hexagon_sqrtf
14887 RTLIB::SUB_F64, // RTLIB::impl___hexagon_subdf3
14888 RTLIB::UDIV_I64, // RTLIB::impl___hexagon_udivdi3
14889 RTLIB::UDIV_I32, // RTLIB::impl___hexagon_udivsi3
14890 RTLIB::UREM_I64, // RTLIB::impl___hexagon_umoddi3
14891 RTLIB::UREM_I32, // RTLIB::impl___hexagon_umodsi3
14892 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___i64tod
14893 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___i64tos
14894 RTLIB::DUNDER_ISOC99_SCANF, // RTLIB::impl___isoc99_scanf
14895 RTLIB::DUNDER_ISOC99_SSCANF, // RTLIB::impl___isoc99_sscanf
14896 RTLIB::KMPC_ALLOC_SHARED, // RTLIB::impl___kmpc_alloc_shared
14897 RTLIB::KMPC_FREE_SHARED, // RTLIB::impl___kmpc_free_shared
14898 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl___ledf2
14899 RTLIB::OLE_F64, // RTLIB::impl___ledf2vfp
14900 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl___lekf2
14901 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl___lesf2
14902 RTLIB::OLE_F32, // RTLIB::impl___lesf2vfp
14903 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl___letf2
14904 RTLIB::DEOPTIMIZE, // RTLIB::impl___llvm_deoptimize
14905 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_1
14906 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_16
14907 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_2
14908 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_4
14909 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_8
14910 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memmove_element_unordered_atomic_1
14911 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memmove_element_unordered_atomic_16
14912 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memmove_element_unordered_atomic_2
14913 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memmove_element_unordered_atomic_4
14914 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memmove_element_unordered_atomic_8
14915 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memset_element_unordered_atomic_1
14916 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memset_element_unordered_atomic_16
14917 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memset_element_unordered_atomic_2
14918 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memset_element_unordered_atomic_4
14919 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memset_element_unordered_atomic_8
14920 RTLIB::PROFILE_INSTRUMENT_GPU, // RTLIB::impl___llvm_profile_instrument_gpu
14921 RTLIB::PROFILE_SAMPLING_GPU, // RTLIB::impl___llvm_profile_sampling_gpu
14922 RTLIB::LOG10_FINITE_F64, // RTLIB::impl___log10_finite
14923 RTLIB::LOG10_V2F64, // RTLIB::impl___log10d2
14924 RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10f128_finite
14925 RTLIB::LOG10_V4F32, // RTLIB::impl___log10f4
14926 RTLIB::LOG10_FINITE_F32, // RTLIB::impl___log10_finitef
14927 RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10_finitel_f128
14928 RTLIB::LOG10_FINITE_F80, // RTLIB::impl___log10_finitel_f80
14929 RTLIB::LOG10_FINITE_PPCF128, // RTLIB::impl___log10_finitel_ppcf128
14930 RTLIB::LOG1P_V2F64, // RTLIB::impl___log1pd2
14931 RTLIB::LOG1P_V4F32, // RTLIB::impl___log1pf4
14932 RTLIB::LOG2_FINITE_F64, // RTLIB::impl___log2_finite
14933 RTLIB::LOG2_V2F64, // RTLIB::impl___log2d2
14934 RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2f128_finite
14935 RTLIB::LOG2_V4F32, // RTLIB::impl___log2f4
14936 RTLIB::LOG2_FINITE_F32, // RTLIB::impl___log2_finitef
14937 RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2_finitel_f128
14938 RTLIB::LOG2_FINITE_F80, // RTLIB::impl___log2_finitel_f80
14939 RTLIB::LOG2_FINITE_PPCF128, // RTLIB::impl___log2_finitel_ppcf128
14940 RTLIB::LOG_FINITE_F64, // RTLIB::impl___log_finite
14941 RTLIB::LOG_V2F64, // RTLIB::impl___logd2
14942 RTLIB::LOG_FINITE_F128, // RTLIB::impl___logf128_finite
14943 RTLIB::LOG_V4F32, // RTLIB::impl___logf4
14944 RTLIB::LOG_FINITE_F32, // RTLIB::impl___log_finitef
14945 RTLIB::LOG_FINITE_F128, // RTLIB::impl___log_finitel_f128
14946 RTLIB::LOG_FINITE_F80, // RTLIB::impl___log_finitel_f80
14947 RTLIB::LOG_FINITE_PPCF128, // RTLIB::impl___log_finitel_ppcf128
14948 RTLIB::SRL_I64, // RTLIB::impl___lshrdi3
14949 RTLIB::SRL_I16, // RTLIB::impl___lshrhi3
14950 RTLIB::SRL_I32, // RTLIB::impl___lshrsi3
14951 RTLIB::SRL_I128, // RTLIB::impl___lshrti3
14952 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl___ltdf2
14953 RTLIB::OLT_F64, // RTLIB::impl___ltdf2vfp
14954 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl___ltkf2
14955 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl___ltsf2
14956 RTLIB::OLT_F32, // RTLIB::impl___ltsf2vfp
14957 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl___lttf2
14958 RTLIB::MEMCCPY_CHK, // RTLIB::impl___memccpy_chk
14959 RTLIB::MEMCPY_ALIGN_4, // RTLIB::impl___memcpy_4
14960 RTLIB::MEMCPY_CHK, // RTLIB::impl___memcpy_chk
14961 RTLIB::MEMMOVE_CHK, // RTLIB::impl___memmove_chk
14962 RTLIB::MEMPCPY_CHK, // RTLIB::impl___mempcpy_chk
14963 RTLIB::MEMSET_CHK, // RTLIB::impl___memset_chk
14964 RTLIB::ADD_F64, // RTLIB::impl___mips16_adddf3
14965 RTLIB::ADD_F32, // RTLIB::impl___mips16_addsf3
14966 RTLIB::DIV_F64, // RTLIB::impl___mips16_divdf3
14967 RTLIB::DIV_F32, // RTLIB::impl___mips16_divsf3
14968 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl___mips16_eqdf2
14969 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl___mips16_eqsf2
14970 RTLIB::FPEXT_F32_F64, // RTLIB::impl___mips16_extendsfdf2
14971 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mips16_fix_truncdfsi
14972 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mips16_fix_truncsfsi
14973 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mips16_floatsidf
14974 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mips16_floatsisf
14975 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mips16_floatunsidf
14976 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mips16_floatunsisf
14977 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl___mips16_gedf2
14978 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl___mips16_gesf2
14979 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl___mips16_gtdf2
14980 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl___mips16_gtsf2
14981 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl___mips16_ledf2
14982 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl___mips16_lesf2
14983 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl___mips16_ltdf2
14984 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl___mips16_ltsf2
14985 RTLIB::MUL_F64, // RTLIB::impl___mips16_muldf3
14986 RTLIB::MUL_F32, // RTLIB::impl___mips16_mulsf3
14987 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl___mips16_nedf2
14988 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl___mips16_nesf2
14989 RTLIB::MIPS16_RET_DC, // RTLIB::impl___mips16_ret_dc
14990 RTLIB::MIPS16_RET_DF, // RTLIB::impl___mips16_ret_df
14991 RTLIB::MIPS16_RET_SC, // RTLIB::impl___mips16_ret_sc
14992 RTLIB::MIPS16_RET_SF, // RTLIB::impl___mips16_ret_sf
14993 RTLIB::SUB_F64, // RTLIB::impl___mips16_subdf3
14994 RTLIB::SUB_F32, // RTLIB::impl___mips16_subsf3
14995 RTLIB::FPROUND_F64_F32, // RTLIB::impl___mips16_truncdfsf2
14996 RTLIB::UO_F64, // RTLIB::impl___mips16_unorddf2
14997 RTLIB::UO_F32, // RTLIB::impl___mips16_unordsf2
14998 RTLIB::SREM_I64, // RTLIB::impl___moddi3
14999 RTLIB::SREM_I16, // RTLIB::impl___modhi3
15000 RTLIB::SREM_I8, // RTLIB::impl___modqi3
15001 RTLIB::SREM_I32, // RTLIB::impl___modsi3
15002 RTLIB::SREM_I128, // RTLIB::impl___modti3
15003 RTLIB::ADD_F64, // RTLIB::impl___mspabi_addd
15004 RTLIB::ADD_F32, // RTLIB::impl___mspabi_addf
15005 RTLIB::FCMP3_F64, // RTLIB::impl___mspabi_cmpd
15006 RTLIB::FCMP3_F32, // RTLIB::impl___mspabi_cmpf
15007 RTLIB::FPROUND_F64_F32, // RTLIB::impl___mspabi_cvtdf
15008 RTLIB::FPEXT_F32_F64, // RTLIB::impl___mspabi_cvtfd
15009 RTLIB::DIV_F64, // RTLIB::impl___mspabi_divd
15010 RTLIB::DIV_F32, // RTLIB::impl___mspabi_divf
15011 RTLIB::SDIV_I16, // RTLIB::impl___mspabi_divi
15012 RTLIB::SDIV_I32, // RTLIB::impl___mspabi_divli
15013 RTLIB::SDIV_I64, // RTLIB::impl___mspabi_divlli
15014 RTLIB::UDIV_I16, // RTLIB::impl___mspabi_divu
15015 RTLIB::UDIV_I32, // RTLIB::impl___mspabi_divul
15016 RTLIB::UDIV_I64, // RTLIB::impl___mspabi_divull
15017 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mspabi_fixdli
15018 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___mspabi_fixdlli
15019 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___mspabi_fixdul
15020 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___mspabi_fixdull
15021 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mspabi_fixfli
15022 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___mspabi_fixflli
15023 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___mspabi_fixful
15024 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___mspabi_fixfull
15025 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltlid
15026 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltlif
15027 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltllid
15028 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltllif
15029 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltuld
15030 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltulf
15031 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltulld
15032 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltullf
15033 RTLIB::MUL_F64, // RTLIB::impl___mspabi_mpyd
15034 RTLIB::MUL_F32, // RTLIB::impl___mspabi_mpyf
15035 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi
15036 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_f5hw
15037 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_hw
15038 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl
15039 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_f5hw
15040 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw
15041 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw32
15042 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll
15043 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_f5hw
15044 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw
15045 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw32
15046 RTLIB::SREM_I16, // RTLIB::impl___mspabi_remi
15047 RTLIB::SREM_I32, // RTLIB::impl___mspabi_remli
15048 RTLIB::SREM_I64, // RTLIB::impl___mspabi_remlli
15049 RTLIB::UREM_I16, // RTLIB::impl___mspabi_remu
15050 RTLIB::UREM_I32, // RTLIB::impl___mspabi_remul
15051 RTLIB::UREM_I64, // RTLIB::impl___mspabi_remull
15052 RTLIB::SHL_I32, // RTLIB::impl___mspabi_slll
15053 RTLIB::SRA_I32, // RTLIB::impl___mspabi_sral
15054 RTLIB::SRL_I32, // RTLIB::impl___mspabi_srll
15055 RTLIB::SUB_F64, // RTLIB::impl___mspabi_subd
15056 RTLIB::SUB_F32, // RTLIB::impl___mspabi_subf
15057 RTLIB::MUL_F64, // RTLIB::impl___muldf3
15058 RTLIB::MUL_F64, // RTLIB::impl___muldf3vfp
15059 RTLIB::MUL_I64, // RTLIB::impl___muldi3
15060 RTLIB::MUL_I16, // RTLIB::impl___mulhi3
15061 RTLIB::MUL_F128, // RTLIB::impl___mulkf3
15062 RTLIB::MULO_I64, // RTLIB::impl___mulodi4
15063 RTLIB::MULO_I32, // RTLIB::impl___mulosi4
15064 RTLIB::MULO_I128, // RTLIB::impl___muloti4
15065 RTLIB::MUL_I8, // RTLIB::impl___mulqi3
15066 RTLIB::MUL_F32, // RTLIB::impl___mulsf3
15067 RTLIB::MUL_F32, // RTLIB::impl___mulsf3vfp
15068 RTLIB::MUL_I32, // RTLIB::impl___mulsi3
15069 RTLIB::MUL_F128, // RTLIB::impl___multf3
15070 RTLIB::MUL_I128, // RTLIB::impl___multi3
15071 RTLIB::MUL_F80, // RTLIB::impl___mulxf3
15072 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl___nedf2
15073 RTLIB::UNE_F64, // RTLIB::impl___nedf2vfp
15074 RTLIB::NEG_I64, // RTLIB::impl___negdi2
15075 RTLIB::NEG_I32, // RTLIB::impl___negsi2
15076 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl___nekf2
15077 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl___nesf2
15078 RTLIB::UNE_F32, // RTLIB::impl___nesf2vfp
15079 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl___netf2
15080 RTLIB::CTPOP_I64, // RTLIB::impl___popcountdi2
15081 RTLIB::CTPOP_I32, // RTLIB::impl___popcountsi2
15082 RTLIB::CTPOP_I128, // RTLIB::impl___popcountti2
15083 RTLIB::POW_FINITE_F64, // RTLIB::impl___pow_finite
15084 RTLIB::POW_V2F64, // RTLIB::impl___powd2
15085 RTLIB::POW_FINITE_F128, // RTLIB::impl___powf128_finite
15086 RTLIB::POW_V4F32, // RTLIB::impl___powf4
15087 RTLIB::POW_FINITE_F32, // RTLIB::impl___pow_finitef
15088 RTLIB::POWI_F64, // RTLIB::impl___powidf2
15089 RTLIB::POWI_F128, // RTLIB::impl___powikf2
15090 RTLIB::POWI_F32, // RTLIB::impl___powisf2
15091 RTLIB::POWI_F128, // RTLIB::impl___powitf2_f128
15092 RTLIB::POWI_PPCF128, // RTLIB::impl___powitf2_ppc128
15093 RTLIB::POWI_F80, // RTLIB::impl___powixf2
15094 RTLIB::POW_FINITE_F128, // RTLIB::impl___pow_finitel_f128
15095 RTLIB::POW_FINITE_F80, // RTLIB::impl___pow_finitel_f80
15096 RTLIB::POW_FINITE_PPCF128, // RTLIB::impl___pow_finitel_ppcf128
15097 RTLIB::RISCV_FLUSH_ICACHE, // RTLIB::impl___riscv_flush_icache
15098 RTLIB::SDIVREM_I32, // RTLIB::impl___rt_sdiv
15099 RTLIB::SDIVREM_I64, // RTLIB::impl___rt_sdiv64
15100 RTLIB::UDIVREM_I32, // RTLIB::impl___rt_udiv
15101 RTLIB::UDIVREM_I64, // RTLIB::impl___rt_udiv64
15102 RTLIB::SAFESTACK_POINTER_ADDRESS, // RTLIB::impl___safestack_pointer_address
15103 RTLIB::SAFESTACK_UNSAFE_STACK_PTR, // RTLIB::impl___safestack_unsafe_stack_ptr
15104 RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie
15105 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___security_cookie
15106 RTLIB::SINCOS_STRET_F64, // RTLIB::impl___sincos_stret
15107 RTLIB::SINCOS_STRET_F32, // RTLIB::impl___sincosf_stret
15108 RTLIB::SINCOSPI_F64, // RTLIB::impl___sincospi
15109 RTLIB::SINCOSPI_F32, // RTLIB::impl___sincospif
15110 RTLIB::SIN_V2F64, // RTLIB::impl___sind2
15111 RTLIB::SIN_V4F32, // RTLIB::impl___sinf4
15112 RTLIB::SINH_V2F64, // RTLIB::impl___sinhd2
15113 RTLIB::SINH_V4F32, // RTLIB::impl___sinhf4
15114 RTLIB::SIZE_RETURNING_NEW, // RTLIB::impl___size_returning_new
15115 RTLIB::SIZE_RETURNING_NEW_ALIGNED, // RTLIB::impl___size_returning_new_aligned
15116 RTLIB::SIZE_RETURNING_NEW_ALIGNED_HOT_COLD, // RTLIB::impl___size_returning_new_aligned_hot_cold
15117 RTLIB::SIZE_RETURNING_NEW_HOT_COLD, // RTLIB::impl___size_returning_new_hot_cold
15118 RTLIB::SMALL_FPRINTF, // RTLIB::impl___small_fprintf
15119 RTLIB::SMALL_PRINTF, // RTLIB::impl___small_printf
15120 RTLIB::SMALL_SPRINTF, // RTLIB::impl___small_sprintf
15121 RTLIB::SNPRINTF_CHK, // RTLIB::impl___snprintf_chk
15122 RTLIB::SPRINTF_CHK, // RTLIB::impl___sprintf_chk
15123 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___ssp_canary_word
15124 RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl___stack_chk_fail
15125 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___stack_chk_guard
15126 RTLIB::STACK_SMASH_HANDLER, // RTLIB::impl___stack_smash_handler
15127 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___stoi64
15128 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___stou64
15129 RTLIB::STPCPY_CHK, // RTLIB::impl___stpcpy_chk
15130 RTLIB::STPNCPY_CHK, // RTLIB::impl___stpncpy_chk
15131 RTLIB::STRCAT_CHK, // RTLIB::impl___strcat_chk
15132 RTLIB::STRCPY_CHK, // RTLIB::impl___strcpy_chk
15133 RTLIB::DUNDER_STRDUP, // RTLIB::impl___strdup
15134 RTLIB::STRLCAT_CHK, // RTLIB::impl___strlcat_chk
15135 RTLIB::STRLCPY_CHK, // RTLIB::impl___strlcpy_chk
15136 RTLIB::STRLEN_CHK, // RTLIB::impl___strlen_chk
15137 RTLIB::STRNCAT_CHK, // RTLIB::impl___strncat_chk
15138 RTLIB::STRNCPY_CHK, // RTLIB::impl___strncpy_chk
15139 RTLIB::DUNDER_STRNDUP, // RTLIB::impl___strndup
15140 RTLIB::DUNDER_STRTOK_R, // RTLIB::impl___strtok_r
15141 RTLIB::SUB_F64, // RTLIB::impl___subdf3
15142 RTLIB::SUB_F64, // RTLIB::impl___subdf3vfp
15143 RTLIB::SUB_F128, // RTLIB::impl___subkf3
15144 RTLIB::SUB_F32, // RTLIB::impl___subsf3
15145 RTLIB::SUB_F32, // RTLIB::impl___subsf3vfp
15146 RTLIB::SUB_F128, // RTLIB::impl___subtf3
15147 RTLIB::SUB_F80, // RTLIB::impl___subxf3
15148 RTLIB::COS_V2F64, // RTLIB::impl___svml_cos2
15149 RTLIB::COS_V4F64, // RTLIB::impl___svml_cos4
15150 RTLIB::COS_V8F64, // RTLIB::impl___svml_cos8
15151 RTLIB::COS_V16F32, // RTLIB::impl___svml_cosf16
15152 RTLIB::COS_V4F32, // RTLIB::impl___svml_cosf4
15153 RTLIB::COS_V8F32, // RTLIB::impl___svml_cosf8
15154 RTLIB::EXP_V2F64, // RTLIB::impl___svml_exp2
15155 RTLIB::EXP2_V2F64, // RTLIB::impl___svml_exp22
15156 RTLIB::EXP2_V4F64, // RTLIB::impl___svml_exp24
15157 RTLIB::EXP2_V8F64, // RTLIB::impl___svml_exp28
15158 RTLIB::EXP2_V16F32, // RTLIB::impl___svml_exp2f16
15159 RTLIB::EXP2_V4F32, // RTLIB::impl___svml_exp2f4
15160 RTLIB::EXP2_V8F32, // RTLIB::impl___svml_exp2f8
15161 RTLIB::EXP_V4F64, // RTLIB::impl___svml_exp4
15162 RTLIB::EXP_V8F64, // RTLIB::impl___svml_exp8
15163 RTLIB::EXP_V16F32, // RTLIB::impl___svml_expf16
15164 RTLIB::EXP_V4F32, // RTLIB::impl___svml_expf4
15165 RTLIB::EXP_V8F32, // RTLIB::impl___svml_expf8
15166 RTLIB::LOG10_V2F64, // RTLIB::impl___svml_log102
15167 RTLIB::LOG10_V4F64, // RTLIB::impl___svml_log104
15168 RTLIB::LOG10_V8F64, // RTLIB::impl___svml_log108
15169 RTLIB::LOG10_V16F32, // RTLIB::impl___svml_log10f16
15170 RTLIB::LOG10_V4F32, // RTLIB::impl___svml_log10f4
15171 RTLIB::LOG10_V8F32, // RTLIB::impl___svml_log10f8
15172 RTLIB::LOG_V2F64, // RTLIB::impl___svml_log2
15173 RTLIB::LOG2_V2F64, // RTLIB::impl___svml_log22
15174 RTLIB::LOG2_V4F64, // RTLIB::impl___svml_log24
15175 RTLIB::LOG2_V8F64, // RTLIB::impl___svml_log28
15176 RTLIB::LOG2_V16F32, // RTLIB::impl___svml_log2f16
15177 RTLIB::LOG2_V4F32, // RTLIB::impl___svml_log2f4
15178 RTLIB::LOG2_V8F32, // RTLIB::impl___svml_log2f8
15179 RTLIB::LOG_V4F64, // RTLIB::impl___svml_log4
15180 RTLIB::LOG_V8F64, // RTLIB::impl___svml_log8
15181 RTLIB::LOG_V16F32, // RTLIB::impl___svml_logf16
15182 RTLIB::LOG_V4F32, // RTLIB::impl___svml_logf4
15183 RTLIB::LOG_V8F32, // RTLIB::impl___svml_logf8
15184 RTLIB::POW_V2F64, // RTLIB::impl___svml_pow2
15185 RTLIB::POW_V4F64, // RTLIB::impl___svml_pow4
15186 RTLIB::POW_V8F64, // RTLIB::impl___svml_pow8
15187 RTLIB::POW_V16F32, // RTLIB::impl___svml_powf16
15188 RTLIB::POW_V4F32, // RTLIB::impl___svml_powf4
15189 RTLIB::POW_V8F32, // RTLIB::impl___svml_powf8
15190 RTLIB::SIN_V2F64, // RTLIB::impl___svml_sin2
15191 RTLIB::SIN_V4F64, // RTLIB::impl___svml_sin4
15192 RTLIB::SIN_V8F64, // RTLIB::impl___svml_sin8
15193 RTLIB::SIN_V16F32, // RTLIB::impl___svml_sinf16
15194 RTLIB::SIN_V4F32, // RTLIB::impl___svml_sinf4
15195 RTLIB::SIN_V8F32, // RTLIB::impl___svml_sinf8
15196 RTLIB::SQRT_V2F64, // RTLIB::impl___svml_sqrt2
15197 RTLIB::SQRT_V4F64, // RTLIB::impl___svml_sqrt4
15198 RTLIB::SQRT_V8F64, // RTLIB::impl___svml_sqrt8
15199 RTLIB::SQRT_V16F32, // RTLIB::impl___svml_sqrtf16
15200 RTLIB::SQRT_V4F32, // RTLIB::impl___svml_sqrtf4
15201 RTLIB::SQRT_V8F32, // RTLIB::impl___svml_sqrtf8
15202 RTLIB::TAN_V2F64, // RTLIB::impl___svml_tan2
15203 RTLIB::TAN_V4F64, // RTLIB::impl___svml_tan4
15204 RTLIB::TAN_V8F64, // RTLIB::impl___svml_tan8
15205 RTLIB::TAN_V16F32, // RTLIB::impl___svml_tanf16
15206 RTLIB::TAN_V4F32, // RTLIB::impl___svml_tanf4
15207 RTLIB::TAN_V8F32, // RTLIB::impl___svml_tanf8
15208 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl___sync_fetch_and_add_1
15209 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl___sync_fetch_and_add_16
15210 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl___sync_fetch_and_add_2
15211 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl___sync_fetch_and_add_4
15212 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl___sync_fetch_and_add_8
15213 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl___sync_fetch_and_and_1
15214 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl___sync_fetch_and_and_16
15215 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl___sync_fetch_and_and_2
15216 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl___sync_fetch_and_and_4
15217 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl___sync_fetch_and_and_8
15218 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl___sync_fetch_and_max_1
15219 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl___sync_fetch_and_max_16
15220 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl___sync_fetch_and_max_2
15221 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl___sync_fetch_and_max_4
15222 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl___sync_fetch_and_max_8
15223 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl___sync_fetch_and_min_1
15224 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl___sync_fetch_and_min_16
15225 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl___sync_fetch_and_min_2
15226 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl___sync_fetch_and_min_4
15227 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl___sync_fetch_and_min_8
15228 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl___sync_fetch_and_nand_1
15229 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl___sync_fetch_and_nand_16
15230 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl___sync_fetch_and_nand_2
15231 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl___sync_fetch_and_nand_4
15232 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl___sync_fetch_and_nand_8
15233 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl___sync_fetch_and_or_1
15234 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl___sync_fetch_and_or_16
15235 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl___sync_fetch_and_or_2
15236 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl___sync_fetch_and_or_4
15237 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl___sync_fetch_and_or_8
15238 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl___sync_fetch_and_sub_1
15239 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl___sync_fetch_and_sub_16
15240 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl___sync_fetch_and_sub_2
15241 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl___sync_fetch_and_sub_4
15242 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl___sync_fetch_and_sub_8
15243 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl___sync_fetch_and_umax_1
15244 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl___sync_fetch_and_umax_16
15245 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl___sync_fetch_and_umax_2
15246 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl___sync_fetch_and_umax_4
15247 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl___sync_fetch_and_umax_8
15248 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl___sync_fetch_and_umin_1
15249 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl___sync_fetch_and_umin_16
15250 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl___sync_fetch_and_umin_2
15251 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl___sync_fetch_and_umin_4
15252 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl___sync_fetch_and_umin_8
15253 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl___sync_fetch_and_xor_1
15254 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl___sync_fetch_and_xor_16
15255 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl___sync_fetch_and_xor_2
15256 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl___sync_fetch_and_xor_4
15257 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl___sync_fetch_and_xor_8
15258 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl___sync_lock_test_and_set_1
15259 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl___sync_lock_test_and_set_16
15260 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl___sync_lock_test_and_set_2
15261 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl___sync_lock_test_and_set_4
15262 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl___sync_lock_test_and_set_8
15263 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl___sync_val_compare_and_swap_1
15264 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl___sync_val_compare_and_swap_16
15265 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl___sync_val_compare_and_swap_2
15266 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl___sync_val_compare_and_swap_4
15267 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl___sync_val_compare_and_swap_8
15268 RTLIB::TAN_V2F64, // RTLIB::impl___tand2
15269 RTLIB::TAN_V4F32, // RTLIB::impl___tanf4
15270 RTLIB::TANH_V2F64, // RTLIB::impl___tanhd2
15271 RTLIB::TANH_V4F32, // RTLIB::impl___tanhf4
15272 RTLIB::FPROUND_F64_BF16, // RTLIB::impl___truncdfbf2
15273 RTLIB::FPROUND_F64_F16, // RTLIB::impl___truncdfhf2
15274 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2
15275 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2vfp
15276 RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunckfdf2
15277 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunckfhf2
15278 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunckfsf2
15279 RTLIB::FPROUND_F32_BF16, // RTLIB::impl___truncsfbf2
15280 RTLIB::FPROUND_F32_F16, // RTLIB::impl___truncsfhf2
15281 RTLIB::FPROUND_F128_BF16, // RTLIB::impl___trunctfbf2
15282 RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunctfdf2
15283 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunctfhf2_f128
15284 RTLIB::FPROUND_PPCF128_F16, // RTLIB::impl___trunctfhf2_ppcf128
15285 RTLIB::CONVERT_PPCF128_F128, // RTLIB::impl___trunctfkf2
15286 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunctfsf2
15287 RTLIB::FPROUND_F128_F80, // RTLIB::impl___trunctfxf2
15288 RTLIB::FPROUND_F80_BF16, // RTLIB::impl___truncxfbf2
15289 RTLIB::FPROUND_F80_F64, // RTLIB::impl___truncxfdf2
15290 RTLIB::FPROUND_F80_F16, // RTLIB::impl___truncxfhf2
15291 RTLIB::FPROUND_F80_F32, // RTLIB::impl___truncxfsf2
15292 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___u64tod
15293 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___u64tos
15294 RTLIB::UDIV_I64, // RTLIB::impl___udivdi3
15295 RTLIB::UDIV_I16, // RTLIB::impl___udivhi3
15296 RTLIB::UDIVREM_I16, // RTLIB::impl___udivmodhi4
15297 RTLIB::UDIVREM_I8, // RTLIB::impl___udivmodqi4
15298 RTLIB::UDIVREM_I32, // RTLIB::impl___udivmodsi4
15299 RTLIB::UDIV_I8, // RTLIB::impl___udivqi3
15300 RTLIB::UDIV_I32, // RTLIB::impl___udivsi3
15301 RTLIB::UDIV_I128, // RTLIB::impl___udivti3
15302 RTLIB::UREM_I64, // RTLIB::impl___umoddi3
15303 RTLIB::UREM_I16, // RTLIB::impl___umodhi3
15304 RTLIB::UREM_I8, // RTLIB::impl___umodqi3
15305 RTLIB::UREM_I32, // RTLIB::impl___umodsi3
15306 RTLIB::UREM_I128, // RTLIB::impl___umodti3
15307 RTLIB::UO_F64, // RTLIB::impl___unorddf2
15308 RTLIB::UO_F64, // RTLIB::impl___unorddf2vfp
15309 RTLIB::UO_F128, // RTLIB::impl___unordkf2
15310 RTLIB::UO_F32, // RTLIB::impl___unordsf2
15311 RTLIB::UO_F32, // RTLIB::impl___unordsf2vfp
15312 RTLIB::UO_F128, // RTLIB::impl___unordtf2
15313 RTLIB::VSNPRINTF_CHK, // RTLIB::impl___vsnprintf_chk
15314 RTLIB::VSPRINTF_CHK, // RTLIB::impl___vsprintf_chk
15315 RTLIB::SDIV_I64, // RTLIB::impl__alldiv
15316 RTLIB::MUL_I64, // RTLIB::impl__allmul
15317 RTLIB::STACK_PROBE, // RTLIB::impl__alloca
15318 RTLIB::SREM_I64, // RTLIB::impl__allrem
15319 RTLIB::UDIV_I64, // RTLIB::impl__aulldiv
15320 RTLIB::UREM_I64, // RTLIB::impl__aullrem
15321 RTLIB::STACK_PROBE, // RTLIB::impl__chkstk
15322 RTLIB::ACOS_V2F64, // RTLIB::impl__simd_acos_d2
15323 RTLIB::ACOS_V4F32, // RTLIB::impl__simd_acos_f4
15324 RTLIB::ACOSH_V2F64, // RTLIB::impl__simd_acosh_d2
15325 RTLIB::ACOSH_V4F32, // RTLIB::impl__simd_acosh_f4
15326 RTLIB::ASIN_V2F64, // RTLIB::impl__simd_asin_d2
15327 RTLIB::ASIN_V4F32, // RTLIB::impl__simd_asin_f4
15328 RTLIB::ASINH_V2F64, // RTLIB::impl__simd_asinh_d2
15329 RTLIB::ASINH_V4F32, // RTLIB::impl__simd_asinh_f4
15330 RTLIB::ATAN2_V2F64, // RTLIB::impl__simd_atan2_d2
15331 RTLIB::ATAN2_V4F32, // RTLIB::impl__simd_atan2_f4
15332 RTLIB::ATAN_V2F64, // RTLIB::impl__simd_atan_d2
15333 RTLIB::ATAN_V4F32, // RTLIB::impl__simd_atan_f4
15334 RTLIB::ATANH_V2F64, // RTLIB::impl__simd_atanh_d2
15335 RTLIB::ATANH_V4F32, // RTLIB::impl__simd_atanh_f4
15336 RTLIB::CBRT_V2F64, // RTLIB::impl__simd_cbrt_d2
15337 RTLIB::CBRT_V4F32, // RTLIB::impl__simd_cbrt_f4
15338 RTLIB::COS_V2F64, // RTLIB::impl__simd_cos_d2
15339 RTLIB::COS_V4F32, // RTLIB::impl__simd_cos_f4
15340 RTLIB::COSH_V2F64, // RTLIB::impl__simd_cosh_d2
15341 RTLIB::COSH_V4F32, // RTLIB::impl__simd_cosh_f4
15342 RTLIB::ERF_V2F64, // RTLIB::impl__simd_erf_d2
15343 RTLIB::ERF_V4F32, // RTLIB::impl__simd_erf_f4
15344 RTLIB::EXP_V2F64, // RTLIB::impl__simd_exp_d2
15345 RTLIB::EXP_V4F32, // RTLIB::impl__simd_exp_f4
15346 RTLIB::POW_V2F64, // RTLIB::impl__simd_pow_d2
15347 RTLIB::POW_V4F32, // RTLIB::impl__simd_pow_f4
15348 RTLIB::SIN_V2F64, // RTLIB::impl__simd_sin_d2
15349 RTLIB::SIN_V4F32, // RTLIB::impl__simd_sin_f4
15350 RTLIB::SINH_V2F64, // RTLIB::impl__simd_sinh_d2
15351 RTLIB::SINH_V4F32, // RTLIB::impl__simd_sinh_f4
15352 RTLIB::TAN_V2F64, // RTLIB::impl__simd_tan_d2
15353 RTLIB::TAN_V4F32, // RTLIB::impl__simd_tan_f4
15354 RTLIB::TANH_V2F64, // RTLIB::impl__simd_tanh_d2
15355 RTLIB::TANH_V4F32, // RTLIB::impl__simd_tanh_f4
15356 RTLIB::ABORT, // RTLIB::impl_abort
15357 RTLIB::ABS, // RTLIB::impl_abs
15358 RTLIB::ACCESS, // RTLIB::impl_access
15359 RTLIB::ACOS_F64, // RTLIB::impl_acos
15360 RTLIB::ACOS_F32, // RTLIB::impl_acosf
15361 RTLIB::ACOS_F128, // RTLIB::impl_acosf128
15362 RTLIB::ACOS_F128, // RTLIB::impl_acosl_f128
15363 RTLIB::ACOS_F80, // RTLIB::impl_acosl_f80
15364 RTLIB::ACOS_PPCF128, // RTLIB::impl_acosl_ppcf128
15365 RTLIB::ALIGNED_ALLOC, // RTLIB::impl_aligned_alloc
15366 RTLIB::ATAN_V2F64, // RTLIB::impl_amd_vrd2_atan
15367 RTLIB::CBRT_V2F64, // RTLIB::impl_amd_vrd2_cbrt
15368 RTLIB::CDFNORM_V2F64, // RTLIB::impl_amd_vrd2_cdfnorm
15369 RTLIB::CDFNORMINV_V2F64, // RTLIB::impl_amd_vrd2_cdfnorminv
15370 RTLIB::COS_V2F64, // RTLIB::impl_amd_vrd2_cos
15371 RTLIB::ERF_V2F64, // RTLIB::impl_amd_vrd2_erf
15372 RTLIB::ERFCINV_V2F64, // RTLIB::impl_amd_vrd2_erfcinv
15373 RTLIB::ERFINV_V2F64, // RTLIB::impl_amd_vrd2_erfinv
15374 RTLIB::EXP_V2F64, // RTLIB::impl_amd_vrd2_exp
15375 RTLIB::EXP10_V2F64, // RTLIB::impl_amd_vrd2_exp10
15376 RTLIB::EXP2_V2F64, // RTLIB::impl_amd_vrd2_exp2
15377 RTLIB::LOG_V2F64, // RTLIB::impl_amd_vrd2_log
15378 RTLIB::LOG10_V2F64, // RTLIB::impl_amd_vrd2_log10
15379 RTLIB::LOG1P_V2F64, // RTLIB::impl_amd_vrd2_log1p
15380 RTLIB::LOG2_V2F64, // RTLIB::impl_amd_vrd2_log2
15381 RTLIB::POW_V2F64, // RTLIB::impl_amd_vrd2_pow
15382 RTLIB::ROUND_V2F64, // RTLIB::impl_amd_vrd2_round
15383 RTLIB::SIN_V2F64, // RTLIB::impl_amd_vrd2_sin
15384 RTLIB::SINCOS_V2F64, // RTLIB::impl_amd_vrd2_sincos
15385 RTLIB::TAN_V2F64, // RTLIB::impl_amd_vrd2_tan
15386 RTLIB::ATAN_V4F64, // RTLIB::impl_amd_vrd4_atan
15387 RTLIB::CDFNORM_V4F64, // RTLIB::impl_amd_vrd4_cdfnorm
15388 RTLIB::CDFNORMINV_V4F64, // RTLIB::impl_amd_vrd4_cdfnorminv
15389 RTLIB::COS_V4F64, // RTLIB::impl_amd_vrd4_cos
15390 RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrd4_erf
15391 RTLIB::ERFCINV_V4F64, // RTLIB::impl_amd_vrd4_erfcinv
15392 RTLIB::ERFINV_V4F64, // RTLIB::impl_amd_vrd4_erfinv
15393 RTLIB::EXP_V4F64, // RTLIB::impl_amd_vrd4_exp
15394 RTLIB::EXP2_V4F64, // RTLIB::impl_amd_vrd4_exp2
15395 RTLIB::LOG_V4F64, // RTLIB::impl_amd_vrd4_log
15396 RTLIB::LOG2_V4F64, // RTLIB::impl_amd_vrd4_log2
15397 RTLIB::POW_V4F64, // RTLIB::impl_amd_vrd4_pow
15398 RTLIB::ROUND_V4F64, // RTLIB::impl_amd_vrd4_round
15399 RTLIB::SIN_V4F64, // RTLIB::impl_amd_vrd4_sin
15400 RTLIB::SINCOS_V4F64, // RTLIB::impl_amd_vrd4_sincos
15401 RTLIB::TAN_V4F64, // RTLIB::impl_amd_vrd4_tan
15402 RTLIB::ASIN_V8F64, // RTLIB::impl_amd_vrd8_asin
15403 RTLIB::ATAN_V8F64, // RTLIB::impl_amd_vrd8_atan
15404 RTLIB::CDFNORM_V8F64, // RTLIB::impl_amd_vrd8_cdfnorm
15405 RTLIB::CDFNORMINV_V8F64, // RTLIB::impl_amd_vrd8_cdfnorminv
15406 RTLIB::COS_V8F64, // RTLIB::impl_amd_vrd8_cos
15407 RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrd8_erf
15408 RTLIB::ERFCINV_V8F64, // RTLIB::impl_amd_vrd8_erfcinv
15409 RTLIB::ERFINV_V8F64, // RTLIB::impl_amd_vrd8_erfinv
15410 RTLIB::EXP_V8F64, // RTLIB::impl_amd_vrd8_exp
15411 RTLIB::EXP2_V8F64, // RTLIB::impl_amd_vrd8_exp2
15412 RTLIB::LOG_V8F64, // RTLIB::impl_amd_vrd8_log
15413 RTLIB::LOG2_V8F64, // RTLIB::impl_amd_vrd8_log2
15414 RTLIB::POW_V8F64, // RTLIB::impl_amd_vrd8_pow
15415 RTLIB::ROUND_V8F64, // RTLIB::impl_amd_vrd8_round
15416 RTLIB::SIN_V8F64, // RTLIB::impl_amd_vrd8_sin
15417 RTLIB::SINCOS_V8F64, // RTLIB::impl_amd_vrd8_sincos
15418 RTLIB::TAN_V8F64, // RTLIB::impl_amd_vrd8_tan
15419 RTLIB::ACOS_V16F32, // RTLIB::impl_amd_vrs16_acosf
15420 RTLIB::ASIN_V16F32, // RTLIB::impl_amd_vrs16_asinf
15421 RTLIB::ATAN_V16F32, // RTLIB::impl_amd_vrs16_atanf
15422 RTLIB::COS_V16F32, // RTLIB::impl_amd_vrs16_cosf
15423 RTLIB::ERF_V16F32, // RTLIB::impl_amd_vrs16_erff
15424 RTLIB::EXP2_V16F32, // RTLIB::impl_amd_vrs16_exp2f
15425 RTLIB::EXP_V16F32, // RTLIB::impl_amd_vrs16_expf
15426 RTLIB::LOG10_V16F32, // RTLIB::impl_amd_vrs16_log10f
15427 RTLIB::LOG2_V16F32, // RTLIB::impl_amd_vrs16_log2f
15428 RTLIB::LOG_V16F32, // RTLIB::impl_amd_vrs16_logf
15429 RTLIB::POW_V16F32, // RTLIB::impl_amd_vrs16_powf
15430 RTLIB::ROUND_V16F32, // RTLIB::impl_amd_vrs16_roundf
15431 RTLIB::SINCOS_V16F32, // RTLIB::impl_amd_vrs16_sincosf
15432 RTLIB::SIN_V16F32, // RTLIB::impl_amd_vrs16_sinf
15433 RTLIB::TAN_V16F32, // RTLIB::impl_amd_vrs16_tanf
15434 RTLIB::TANH_V16F32, // RTLIB::impl_amd_vrs16_tanhf
15435 RTLIB::ACOS_V4F32, // RTLIB::impl_amd_vrs4_acosf
15436 RTLIB::ASIN_V4F32, // RTLIB::impl_amd_vrs4_asinf
15437 RTLIB::ATAN_V4F32, // RTLIB::impl_amd_vrs4_atanf
15438 RTLIB::CBRT_V4F32, // RTLIB::impl_amd_vrs4_cbrtf
15439 RTLIB::COS_V4F32, // RTLIB::impl_amd_vrs4_cosf
15440 RTLIB::COSH_V4F32, // RTLIB::impl_amd_vrs4_coshf
15441 RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrs4_erff
15442 RTLIB::EXP10_V4F32, // RTLIB::impl_amd_vrs4_exp10f
15443 RTLIB::EXP2_V4F32, // RTLIB::impl_amd_vrs4_exp2f
15444 RTLIB::EXP_V4F32, // RTLIB::impl_amd_vrs4_expf
15445 RTLIB::EXPM1_V4F32, // RTLIB::impl_amd_vrs4_expm1f
15446 RTLIB::LOG10_V4F32, // RTLIB::impl_amd_vrs4_log10f
15447 RTLIB::LOG1P_V4F32, // RTLIB::impl_amd_vrs4_log1pf
15448 RTLIB::LOG2_V4F32, // RTLIB::impl_amd_vrs4_log2f
15449 RTLIB::LOG_V4F32, // RTLIB::impl_amd_vrs4_logf
15450 RTLIB::POW_V4F32, // RTLIB::impl_amd_vrs4_powf
15451 RTLIB::ROUND_V4F32, // RTLIB::impl_amd_vrs4_roundf
15452 RTLIB::SINCOS_V4F32, // RTLIB::impl_amd_vrs4_sincosf
15453 RTLIB::SIN_V4F32, // RTLIB::impl_amd_vrs4_sinf
15454 RTLIB::TAN_V4F32, // RTLIB::impl_amd_vrs4_tanf
15455 RTLIB::TANH_V4F32, // RTLIB::impl_amd_vrs4_tanhf
15456 RTLIB::ACOS_V8F32, // RTLIB::impl_amd_vrs8_acosf
15457 RTLIB::ASIN_V8F32, // RTLIB::impl_amd_vrs8_asinf
15458 RTLIB::ATAN_V8F32, // RTLIB::impl_amd_vrs8_atanf
15459 RTLIB::COS_V8F32, // RTLIB::impl_amd_vrs8_cosf
15460 RTLIB::COSH_V8F32, // RTLIB::impl_amd_vrs8_coshf
15461 RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrs8_erff
15462 RTLIB::EXP2_V8F32, // RTLIB::impl_amd_vrs8_exp2f
15463 RTLIB::EXP_V8F32, // RTLIB::impl_amd_vrs8_expf
15464 RTLIB::LOG10_V8F32, // RTLIB::impl_amd_vrs8_log10f
15465 RTLIB::LOG2_V8F32, // RTLIB::impl_amd_vrs8_log2f
15466 RTLIB::LOG_V8F32, // RTLIB::impl_amd_vrs8_logf
15467 RTLIB::POW_V8F32, // RTLIB::impl_amd_vrs8_powf
15468 RTLIB::ROUND_V8F32, // RTLIB::impl_amd_vrs8_roundf
15469 RTLIB::SINCOS_V8F32, // RTLIB::impl_amd_vrs8_sincosf
15470 RTLIB::SIN_V8F32, // RTLIB::impl_amd_vrs8_sinf
15471 RTLIB::TAN_V8F32, // RTLIB::impl_amd_vrs8_tanf
15472 RTLIB::TANH_V8F32, // RTLIB::impl_amd_vrs8_tanhf
15473 RTLIB::ACOS_NXV4F32, // RTLIB::impl_armpl_svacos_f32_x
15474 RTLIB::ACOS_NXV2F64, // RTLIB::impl_armpl_svacos_f64_x
15475 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_armpl_svacosh_f32_x
15476 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_armpl_svacosh_f64_x
15477 RTLIB::ASIN_NXV4F32, // RTLIB::impl_armpl_svasin_f32_x
15478 RTLIB::ASIN_NXV2F64, // RTLIB::impl_armpl_svasin_f64_x
15479 RTLIB::ASINH_NXV4F32, // RTLIB::impl_armpl_svasinh_f32_x
15480 RTLIB::ASINH_NXV2F64, // RTLIB::impl_armpl_svasinh_f64_x
15481 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_armpl_svatan2_f32_x
15482 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_armpl_svatan2_f64_x
15483 RTLIB::ATAN_NXV4F32, // RTLIB::impl_armpl_svatan_f32_x
15484 RTLIB::ATAN_NXV2F64, // RTLIB::impl_armpl_svatan_f64_x
15485 RTLIB::ATANH_NXV4F32, // RTLIB::impl_armpl_svatanh_f32_x
15486 RTLIB::ATANH_NXV2F64, // RTLIB::impl_armpl_svatanh_f64_x
15487 RTLIB::CBRT_NXV4F32, // RTLIB::impl_armpl_svcbrt_f32_x
15488 RTLIB::CBRT_NXV2F64, // RTLIB::impl_armpl_svcbrt_f64_x
15489 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_armpl_svcopysign_f32_x
15490 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_armpl_svcopysign_f64_x
15491 RTLIB::COS_NXV4F32, // RTLIB::impl_armpl_svcos_f32_x
15492 RTLIB::COS_NXV2F64, // RTLIB::impl_armpl_svcos_f64_x
15493 RTLIB::COSH_NXV4F32, // RTLIB::impl_armpl_svcosh_f32_x
15494 RTLIB::COSH_NXV2F64, // RTLIB::impl_armpl_svcosh_f64_x
15495 RTLIB::COSPI_NXV4F32, // RTLIB::impl_armpl_svcospi_f32_x
15496 RTLIB::COSPI_NXV2F64, // RTLIB::impl_armpl_svcospi_f64_x
15497 RTLIB::ERF_NXV4F32, // RTLIB::impl_armpl_sverf_f32_x
15498 RTLIB::ERF_NXV2F64, // RTLIB::impl_armpl_sverf_f64_x
15499 RTLIB::ERFC_NXV4F32, // RTLIB::impl_armpl_sverfc_f32_x
15500 RTLIB::ERFC_NXV2F64, // RTLIB::impl_armpl_sverfc_f64_x
15501 RTLIB::EXP10_NXV4F32, // RTLIB::impl_armpl_svexp10_f32_x
15502 RTLIB::EXP10_NXV2F64, // RTLIB::impl_armpl_svexp10_f64_x
15503 RTLIB::EXP2_NXV4F32, // RTLIB::impl_armpl_svexp2_f32_x
15504 RTLIB::EXP2_NXV2F64, // RTLIB::impl_armpl_svexp2_f64_x
15505 RTLIB::EXP_NXV4F32, // RTLIB::impl_armpl_svexp_f32_x
15506 RTLIB::EXP_NXV2F64, // RTLIB::impl_armpl_svexp_f64_x
15507 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_armpl_svexpm1_f32_x
15508 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_armpl_svexpm1_f64_x
15509 RTLIB::FDIM_NXV4F32, // RTLIB::impl_armpl_svfdim_f32_x
15510 RTLIB::FDIM_NXV2F64, // RTLIB::impl_armpl_svfdim_f64_x
15511 RTLIB::FMA_NXV4F32, // RTLIB::impl_armpl_svfma_f32_x
15512 RTLIB::FMA_NXV2F64, // RTLIB::impl_armpl_svfma_f64_x
15513 RTLIB::FMAX_NXV4F32, // RTLIB::impl_armpl_svfmax_f32_x
15514 RTLIB::FMAX_NXV2F64, // RTLIB::impl_armpl_svfmax_f64_x
15515 RTLIB::FMIN_NXV4F32, // RTLIB::impl_armpl_svfmin_f32_x
15516 RTLIB::FMIN_NXV2F64, // RTLIB::impl_armpl_svfmin_f64_x
15517 RTLIB::REM_NXV4F32, // RTLIB::impl_armpl_svfmod_f32_x
15518 RTLIB::REM_NXV2F64, // RTLIB::impl_armpl_svfmod_f64_x
15519 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_armpl_svhypot_f32_x
15520 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_armpl_svhypot_f64_x
15521 RTLIB::ILOGB_NXV4F32, // RTLIB::impl_armpl_svilogb_f32_x
15522 RTLIB::ILOGB_NXV2F64, // RTLIB::impl_armpl_svilogb_f64_x
15523 RTLIB::LDEXP_NXV4F32, // RTLIB::impl_armpl_svldexp_f32_x
15524 RTLIB::LDEXP_NXV2F64, // RTLIB::impl_armpl_svldexp_f64_x
15525 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_armpl_svlgamma_f32_x
15526 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_armpl_svlgamma_f64_x
15527 RTLIB::LOG10_NXV4F32, // RTLIB::impl_armpl_svlog10_f32_x
15528 RTLIB::LOG10_NXV2F64, // RTLIB::impl_armpl_svlog10_f64_x
15529 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_armpl_svlog1p_f32_x
15530 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_armpl_svlog1p_f64_x
15531 RTLIB::LOG2_NXV4F32, // RTLIB::impl_armpl_svlog2_f32_x
15532 RTLIB::LOG2_NXV2F64, // RTLIB::impl_armpl_svlog2_f64_x
15533 RTLIB::LOG_NXV4F32, // RTLIB::impl_armpl_svlog_f32_x
15534 RTLIB::LOG_NXV2F64, // RTLIB::impl_armpl_svlog_f64_x
15535 RTLIB::MODF_NXV4F32, // RTLIB::impl_armpl_svmodf_f32_x
15536 RTLIB::MODF_NXV2F64, // RTLIB::impl_armpl_svmodf_f64_x
15537 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_armpl_svnextafter_f32_x
15538 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_armpl_svnextafter_f64_x
15539 RTLIB::POW_NXV4F32, // RTLIB::impl_armpl_svpow_f32_x
15540 RTLIB::POW_NXV2F64, // RTLIB::impl_armpl_svpow_f64_x
15541 RTLIB::SIN_NXV4F32, // RTLIB::impl_armpl_svsin_f32_x
15542 RTLIB::SIN_NXV2F64, // RTLIB::impl_armpl_svsin_f64_x
15543 RTLIB::SINCOS_NXV4F32, // RTLIB::impl_armpl_svsincos_f32_x
15544 RTLIB::SINCOS_NXV2F64, // RTLIB::impl_armpl_svsincos_f64_x
15545 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_armpl_svsincospi_f32_x
15546 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_armpl_svsincospi_f64_x
15547 RTLIB::SINH_NXV4F32, // RTLIB::impl_armpl_svsinh_f32_x
15548 RTLIB::SINH_NXV2F64, // RTLIB::impl_armpl_svsinh_f64_x
15549 RTLIB::SINPI_NXV4F32, // RTLIB::impl_armpl_svsinpi_f32_x
15550 RTLIB::SINPI_NXV2F64, // RTLIB::impl_armpl_svsinpi_f64_x
15551 RTLIB::SQRT_NXV4F32, // RTLIB::impl_armpl_svsqrt_f32_x
15552 RTLIB::SQRT_NXV2F64, // RTLIB::impl_armpl_svsqrt_f64_x
15553 RTLIB::TAN_NXV4F32, // RTLIB::impl_armpl_svtan_f32_x
15554 RTLIB::TAN_NXV2F64, // RTLIB::impl_armpl_svtan_f64_x
15555 RTLIB::TANH_NXV4F32, // RTLIB::impl_armpl_svtanh_f32_x
15556 RTLIB::TANH_NXV2F64, // RTLIB::impl_armpl_svtanh_f64_x
15557 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_armpl_svtgamma_f32_x
15558 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_armpl_svtgamma_f64_x
15559 RTLIB::ACOSH_V4F32, // RTLIB::impl_armpl_vacoshq_f32
15560 RTLIB::ACOSH_V2F64, // RTLIB::impl_armpl_vacoshq_f64
15561 RTLIB::ACOS_V4F32, // RTLIB::impl_armpl_vacosq_f32
15562 RTLIB::ACOS_V2F64, // RTLIB::impl_armpl_vacosq_f64
15563 RTLIB::ASINH_V4F32, // RTLIB::impl_armpl_vasinhq_f32
15564 RTLIB::ASINH_V2F64, // RTLIB::impl_armpl_vasinhq_f64
15565 RTLIB::ASIN_V4F32, // RTLIB::impl_armpl_vasinq_f32
15566 RTLIB::ASIN_V2F64, // RTLIB::impl_armpl_vasinq_f64
15567 RTLIB::ATAN2_V4F32, // RTLIB::impl_armpl_vatan2q_f32
15568 RTLIB::ATAN2_V2F64, // RTLIB::impl_armpl_vatan2q_f64
15569 RTLIB::ATANH_V4F32, // RTLIB::impl_armpl_vatanhq_f32
15570 RTLIB::ATANH_V2F64, // RTLIB::impl_armpl_vatanhq_f64
15571 RTLIB::ATAN_V4F32, // RTLIB::impl_armpl_vatanq_f32
15572 RTLIB::ATAN_V2F64, // RTLIB::impl_armpl_vatanq_f64
15573 RTLIB::CBRT_V4F32, // RTLIB::impl_armpl_vcbrtq_f32
15574 RTLIB::CBRT_V2F64, // RTLIB::impl_armpl_vcbrtq_f64
15575 RTLIB::COPYSIGN_V4F32, // RTLIB::impl_armpl_vcopysignq_f32
15576 RTLIB::COPYSIGN_V2F64, // RTLIB::impl_armpl_vcopysignq_f64
15577 RTLIB::COSH_V4F32, // RTLIB::impl_armpl_vcoshq_f32
15578 RTLIB::COSH_V2F64, // RTLIB::impl_armpl_vcoshq_f64
15579 RTLIB::COSPI_V4F32, // RTLIB::impl_armpl_vcospiq_f32
15580 RTLIB::COSPI_V2F64, // RTLIB::impl_armpl_vcospiq_f64
15581 RTLIB::COS_V4F32, // RTLIB::impl_armpl_vcosq_f32
15582 RTLIB::COS_V2F64, // RTLIB::impl_armpl_vcosq_f64
15583 RTLIB::ERFC_V4F32, // RTLIB::impl_armpl_verfcq_f32
15584 RTLIB::ERFC_V2F64, // RTLIB::impl_armpl_verfcq_f64
15585 RTLIB::ERF_V4F32, // RTLIB::impl_armpl_verfq_f32
15586 RTLIB::ERF_V2F64, // RTLIB::impl_armpl_verfq_f64
15587 RTLIB::EXP10_V4F32, // RTLIB::impl_armpl_vexp10q_f32
15588 RTLIB::EXP10_V2F64, // RTLIB::impl_armpl_vexp10q_f64
15589 RTLIB::EXP2_V4F32, // RTLIB::impl_armpl_vexp2q_f32
15590 RTLIB::EXP2_V2F64, // RTLIB::impl_armpl_vexp2q_f64
15591 RTLIB::EXPM1_V4F32, // RTLIB::impl_armpl_vexpm1q_f32
15592 RTLIB::EXPM1_V2F64, // RTLIB::impl_armpl_vexpm1q_f64
15593 RTLIB::EXP_V4F32, // RTLIB::impl_armpl_vexpq_f32
15594 RTLIB::EXP_V2F64, // RTLIB::impl_armpl_vexpq_f64
15595 RTLIB::FDIM_V4F32, // RTLIB::impl_armpl_vfdimq_f32
15596 RTLIB::FDIM_V2F64, // RTLIB::impl_armpl_vfdimq_f64
15597 RTLIB::FMA_V4F32, // RTLIB::impl_armpl_vfmaq_f32
15598 RTLIB::FMA_V2F64, // RTLIB::impl_armpl_vfmaq_f64
15599 RTLIB::FMAX_V4F32, // RTLIB::impl_armpl_vfmaxq_f32
15600 RTLIB::FMAX_V2F64, // RTLIB::impl_armpl_vfmaxq_f64
15601 RTLIB::FMIN_V4F32, // RTLIB::impl_armpl_vfminq_f32
15602 RTLIB::FMIN_V2F64, // RTLIB::impl_armpl_vfminq_f64
15603 RTLIB::REM_V4F32, // RTLIB::impl_armpl_vfmodq_f32
15604 RTLIB::REM_V2F64, // RTLIB::impl_armpl_vfmodq_f64
15605 RTLIB::HYPOT_V4F32, // RTLIB::impl_armpl_vhypotq_f32
15606 RTLIB::HYPOT_V2F64, // RTLIB::impl_armpl_vhypotq_f64
15607 RTLIB::ILOGB_V4F32, // RTLIB::impl_armpl_vilogbq_f32
15608 RTLIB::ILOGB_V2F64, // RTLIB::impl_armpl_vilogbq_f64
15609 RTLIB::LDEXP_V4F32, // RTLIB::impl_armpl_vldexpq_f32
15610 RTLIB::LDEXP_V2F64, // RTLIB::impl_armpl_vldexpq_f64
15611 RTLIB::LGAMMA_V4F32, // RTLIB::impl_armpl_vlgammaq_f32
15612 RTLIB::LGAMMA_V2F64, // RTLIB::impl_armpl_vlgammaq_f64
15613 RTLIB::LOG10_V4F32, // RTLIB::impl_armpl_vlog10q_f32
15614 RTLIB::LOG10_V2F64, // RTLIB::impl_armpl_vlog10q_f64
15615 RTLIB::LOG1P_V4F32, // RTLIB::impl_armpl_vlog1pq_f32
15616 RTLIB::LOG1P_V2F64, // RTLIB::impl_armpl_vlog1pq_f64
15617 RTLIB::LOG2_V4F32, // RTLIB::impl_armpl_vlog2q_f32
15618 RTLIB::LOG2_V2F64, // RTLIB::impl_armpl_vlog2q_f64
15619 RTLIB::LOG_V4F32, // RTLIB::impl_armpl_vlogq_f32
15620 RTLIB::LOG_V2F64, // RTLIB::impl_armpl_vlogq_f64
15621 RTLIB::MODF_V4F32, // RTLIB::impl_armpl_vmodfq_f32
15622 RTLIB::MODF_V2F64, // RTLIB::impl_armpl_vmodfq_f64
15623 RTLIB::NEXTAFTER_V4F32, // RTLIB::impl_armpl_vnextafterq_f32
15624 RTLIB::NEXTAFTER_V2F64, // RTLIB::impl_armpl_vnextafterq_f64
15625 RTLIB::POW_V4F32, // RTLIB::impl_armpl_vpowq_f32
15626 RTLIB::POW_V2F64, // RTLIB::impl_armpl_vpowq_f64
15627 RTLIB::SINCOSPI_V4F32, // RTLIB::impl_armpl_vsincospiq_f32
15628 RTLIB::SINCOSPI_V2F64, // RTLIB::impl_armpl_vsincospiq_f64
15629 RTLIB::SINCOS_V4F32, // RTLIB::impl_armpl_vsincosq_f32
15630 RTLIB::SINCOS_V2F64, // RTLIB::impl_armpl_vsincosq_f64
15631 RTLIB::SINH_V4F32, // RTLIB::impl_armpl_vsinhq_f32
15632 RTLIB::SINH_V2F64, // RTLIB::impl_armpl_vsinhq_f64
15633 RTLIB::SINPI_V4F32, // RTLIB::impl_armpl_vsinpiq_f32
15634 RTLIB::SINPI_V2F64, // RTLIB::impl_armpl_vsinpiq_f64
15635 RTLIB::SIN_V4F32, // RTLIB::impl_armpl_vsinq_f32
15636 RTLIB::SIN_V2F64, // RTLIB::impl_armpl_vsinq_f64
15637 RTLIB::SQRT_V4F32, // RTLIB::impl_armpl_vsqrtq_f32
15638 RTLIB::SQRT_V2F64, // RTLIB::impl_armpl_vsqrtq_f64
15639 RTLIB::TANH_V4F32, // RTLIB::impl_armpl_vtanhq_f32
15640 RTLIB::TANH_V2F64, // RTLIB::impl_armpl_vtanhq_f64
15641 RTLIB::TAN_V4F32, // RTLIB::impl_armpl_vtanq_f32
15642 RTLIB::TAN_V2F64, // RTLIB::impl_armpl_vtanq_f64
15643 RTLIB::TGAMMA_V4F32, // RTLIB::impl_armpl_vtgammaq_f32
15644 RTLIB::TGAMMA_V2F64, // RTLIB::impl_armpl_vtgammaq_f64
15645 RTLIB::ASIN_F64, // RTLIB::impl_asin
15646 RTLIB::ASIN_F32, // RTLIB::impl_asinf
15647 RTLIB::ASIN_F128, // RTLIB::impl_asinf128
15648 RTLIB::ASIN_F128, // RTLIB::impl_asinl_f128
15649 RTLIB::ASIN_F80, // RTLIB::impl_asinl_f80
15650 RTLIB::ASIN_PPCF128, // RTLIB::impl_asinl_ppcf128
15651 RTLIB::ATAN_F64, // RTLIB::impl_atan
15652 RTLIB::ATAN2_F64, // RTLIB::impl_atan2
15653 RTLIB::ATAN2_F32, // RTLIB::impl_atan2f
15654 RTLIB::ATAN2_F128, // RTLIB::impl_atan2f128
15655 RTLIB::ATAN2_F128, // RTLIB::impl_atan2l_f128
15656 RTLIB::ATAN2_F80, // RTLIB::impl_atan2l_f80
15657 RTLIB::ATAN2_PPCF128, // RTLIB::impl_atan2l_ppcf128
15658 RTLIB::ATAN_F32, // RTLIB::impl_atanf
15659 RTLIB::ATAN_F128, // RTLIB::impl_atanf128
15660 RTLIB::ATAN_F128, // RTLIB::impl_atanl_f128
15661 RTLIB::ATAN_F80, // RTLIB::impl_atanl_f80
15662 RTLIB::ATAN_PPCF128, // RTLIB::impl_atanl_ppcf128
15663 RTLIB::ATEXIT, // RTLIB::impl_atexit
15664 RTLIB::ATOF, // RTLIB::impl_atof
15665 RTLIB::ATOI, // RTLIB::impl_atoi
15666 RTLIB::ATOL, // RTLIB::impl_atol
15667 RTLIB::ATOLL, // RTLIB::impl_atoll
15668 RTLIB::BCMP, // RTLIB::impl_bcmp
15669 RTLIB::BCOPY, // RTLIB::impl_bcopy
15670 RTLIB::BZERO, // RTLIB::impl_bzero
15671 RTLIB::CABS_F64, // RTLIB::impl_cabs
15672 RTLIB::CABS_F32, // RTLIB::impl_cabsf
15673 RTLIB::CABS_F128, // RTLIB::impl_cabsl_f128
15674 RTLIB::CABS_F80, // RTLIB::impl_cabsl_f80
15675 RTLIB::CABS_PPCF128, // RTLIB::impl_cabsl_ppcf128
15676 RTLIB::CALLOC, // RTLIB::impl_calloc
15677 RTLIB::CBRT_F64, // RTLIB::impl_cbrt
15678 RTLIB::CBRT_F32, // RTLIB::impl_cbrtf
15679 RTLIB::CBRT_F128, // RTLIB::impl_cbrtf128
15680 RTLIB::CBRT_F128, // RTLIB::impl_cbrtl_f128
15681 RTLIB::CBRT_F80, // RTLIB::impl_cbrtl_f80
15682 RTLIB::CBRT_PPCF128, // RTLIB::impl_cbrtl_ppcf128
15683 RTLIB::CEIL_F64, // RTLIB::impl_ceil
15684 RTLIB::CEIL_F32, // RTLIB::impl_ceilf
15685 RTLIB::CEIL_F128, // RTLIB::impl_ceilf128
15686 RTLIB::CEIL_F128, // RTLIB::impl_ceill_f128
15687 RTLIB::CEIL_F80, // RTLIB::impl_ceill_f80
15688 RTLIB::CEIL_PPCF128, // RTLIB::impl_ceill_ppcf128
15689 RTLIB::CHMOD, // RTLIB::impl_chmod
15690 RTLIB::CHOWN, // RTLIB::impl_chown
15691 RTLIB::CLEARERR, // RTLIB::impl_clearerr
15692 RTLIB::CLOSEDIR, // RTLIB::impl_closedir
15693 RTLIB::COPYSIGN_F64, // RTLIB::impl_copysign
15694 RTLIB::COPYSIGN_F32, // RTLIB::impl_copysignf
15695 RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignf128
15696 RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignl_f128
15697 RTLIB::COPYSIGN_F80, // RTLIB::impl_copysignl_f80
15698 RTLIB::COPYSIGN_PPCF128, // RTLIB::impl_copysignl_ppcf128
15699 RTLIB::COS_F32, // RTLIB::impl_avr_cos
15700 RTLIB::COS_F64, // RTLIB::impl_cos
15701 RTLIB::COS_F32, // RTLIB::impl_cosf
15702 RTLIB::COS_F128, // RTLIB::impl_cosf128
15703 RTLIB::COSH_F64, // RTLIB::impl_cosh
15704 RTLIB::COSH_F32, // RTLIB::impl_coshf
15705 RTLIB::COSH_F128, // RTLIB::impl_coshf128
15706 RTLIB::COSH_F128, // RTLIB::impl_coshl_f128
15707 RTLIB::COSH_F80, // RTLIB::impl_coshl_f80
15708 RTLIB::COSH_PPCF128, // RTLIB::impl_coshl_ppcf128
15709 RTLIB::COS_F128, // RTLIB::impl_cosl_f128
15710 RTLIB::COS_F80, // RTLIB::impl_cosl_f80
15711 RTLIB::COS_PPCF128, // RTLIB::impl_cosl_ppcf128
15712 RTLIB::CTERMID, // RTLIB::impl_ctermid
15713 RTLIB::RETURN_ADDRESS, // RTLIB::impl_emscripten_return_address
15714 RTLIB::EXECL, // RTLIB::impl_execl
15715 RTLIB::EXECLE, // RTLIB::impl_execle
15716 RTLIB::EXECLP, // RTLIB::impl_execlp
15717 RTLIB::EXECV, // RTLIB::impl_execv
15718 RTLIB::EXECVP, // RTLIB::impl_execvP
15719 RTLIB::EXECVE, // RTLIB::impl_execve
15720 RTLIB::EXECVP, // RTLIB::impl_execvp
15721 RTLIB::EXECVPE, // RTLIB::impl_execvpe
15722 RTLIB::EXIT, // RTLIB::impl_exit
15723 RTLIB::EXP_F64, // RTLIB::impl_exp
15724 RTLIB::EXP10_F64, // RTLIB::impl_exp10
15725 RTLIB::EXP10_F32, // RTLIB::impl_exp10f
15726 RTLIB::EXP10_F128, // RTLIB::impl_exp10f128
15727 RTLIB::EXP10_F128, // RTLIB::impl_exp10l_f128
15728 RTLIB::EXP10_F80, // RTLIB::impl_exp10l_f80
15729 RTLIB::EXP10_PPCF128, // RTLIB::impl_exp10l_ppcf128
15730 RTLIB::EXP2_F64, // RTLIB::impl_exp2
15731 RTLIB::EXP2_F32, // RTLIB::impl_exp2f
15732 RTLIB::EXP2_F128, // RTLIB::impl_exp2f128
15733 RTLIB::EXP2_F128, // RTLIB::impl_exp2l_f128
15734 RTLIB::EXP2_F80, // RTLIB::impl_exp2l_f80
15735 RTLIB::EXP2_PPCF128, // RTLIB::impl_exp2l_ppcf128
15736 RTLIB::EXP_F32, // RTLIB::impl_expf
15737 RTLIB::EXP_F128, // RTLIB::impl_expf128
15738 RTLIB::EXP_F128, // RTLIB::impl_expl_f128
15739 RTLIB::EXP_F80, // RTLIB::impl_expl_f80
15740 RTLIB::EXP_PPCF128, // RTLIB::impl_expl_ppcf128
15741 RTLIB::FCLOSE, // RTLIB::impl_fclose
15742 RTLIB::FDIM_F64, // RTLIB::impl_fdim
15743 RTLIB::FDIM_F32, // RTLIB::impl_fdimf
15744 RTLIB::FDIM_F128, // RTLIB::impl_fdiml_f128
15745 RTLIB::FDIM_F80, // RTLIB::impl_fdiml_f80
15746 RTLIB::FDIM_PPCF128, // RTLIB::impl_fdiml_ppcf128
15747 RTLIB::FDOPEN, // RTLIB::impl_fdopen
15748 RTLIB::FEGETENV, // RTLIB::impl_fegetenv
15749 RTLIB::FEGETMODE, // RTLIB::impl_fegetmode
15750 RTLIB::FEOF, // RTLIB::impl_feof
15751 RTLIB::FERROR, // RTLIB::impl_ferror
15752 RTLIB::FESETENV, // RTLIB::impl_fesetenv
15753 RTLIB::FESETMODE, // RTLIB::impl_fesetmode
15754 RTLIB::FFLUSH, // RTLIB::impl_fflush
15755 RTLIB::FFS, // RTLIB::impl_ffs
15756 RTLIB::FFSL, // RTLIB::impl_ffsl
15757 RTLIB::FFSLL, // RTLIB::impl_ffsll
15758 RTLIB::FGETC, // RTLIB::impl_fgetc
15759 RTLIB::FGETC_UNLOCKED, // RTLIB::impl_fgetc_unlocked
15760 RTLIB::FGETPOS, // RTLIB::impl_fgetpos
15761 RTLIB::FGETS, // RTLIB::impl_fgets
15762 RTLIB::FGETS_UNLOCKED, // RTLIB::impl_fgets_unlocked
15763 RTLIB::FILENO, // RTLIB::impl_fileno
15764 RTLIB::FIPRINTF, // RTLIB::impl_fiprintf
15765 RTLIB::FLOCKFILE, // RTLIB::impl_flockfile
15766 RTLIB::FLOOR_F64, // RTLIB::impl_floor
15767 RTLIB::FLOOR_F32, // RTLIB::impl_floorf
15768 RTLIB::FLOOR_F128, // RTLIB::impl_floorf128
15769 RTLIB::FLOOR_F128, // RTLIB::impl_floorl_f128
15770 RTLIB::FLOOR_F80, // RTLIB::impl_floorl_f80
15771 RTLIB::FLOOR_PPCF128, // RTLIB::impl_floorl_ppcf128
15772 RTLIB::FLS, // RTLIB::impl_fls
15773 RTLIB::FLSL, // RTLIB::impl_flsl
15774 RTLIB::FLSLL, // RTLIB::impl_flsll
15775 RTLIB::FMA_F64, // RTLIB::impl_fma
15776 RTLIB::FMA_F32, // RTLIB::impl_fmaf
15777 RTLIB::FMA_F128, // RTLIB::impl_fmaf128
15778 RTLIB::FMA_F128, // RTLIB::impl_fmal_f128
15779 RTLIB::FMA_F80, // RTLIB::impl_fmal_f80
15780 RTLIB::FMA_PPCF128, // RTLIB::impl_fmal_ppcf128
15781 RTLIB::FMAX_F64, // RTLIB::impl_fmax
15782 RTLIB::FMAX_F32, // RTLIB::impl_fmaxf
15783 RTLIB::FMAX_F128, // RTLIB::impl_fmaxf128
15784 RTLIB::FMAXIMUM_F64, // RTLIB::impl_fmaximum
15785 RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_fmaximum_num
15786 RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_fmaximum_numf
15787 RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numf128
15788 RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numl_f128
15789 RTLIB::FMAXIMUM_NUM_F80, // RTLIB::impl_fmaximum_numl_f80
15790 RTLIB::FMAXIMUM_NUM_PPCF128, // RTLIB::impl_fmaximum_numl_ppcf128
15791 RTLIB::FMAXIMUM_F32, // RTLIB::impl_fmaximumf
15792 RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximumf128
15793 RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximuml_f128
15794 RTLIB::FMAXIMUM_F80, // RTLIB::impl_fmaximuml_f80
15795 RTLIB::FMAXIMUM_PPCF128, // RTLIB::impl_fmaximuml_ppcf128
15796 RTLIB::FMAX_F128, // RTLIB::impl_fmaxl_f128
15797 RTLIB::FMAX_F80, // RTLIB::impl_fmaxl_f80
15798 RTLIB::FMAX_PPCF128, // RTLIB::impl_fmaxl_ppcf128
15799 RTLIB::FMIN_F64, // RTLIB::impl_fmin
15800 RTLIB::FMIN_F32, // RTLIB::impl_fminf
15801 RTLIB::FMIN_F128, // RTLIB::impl_fminf128
15802 RTLIB::FMINIMUM_F64, // RTLIB::impl_fminimum
15803 RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_fminimum_num
15804 RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_fminimum_numf
15805 RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numf128
15806 RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numl_f128
15807 RTLIB::FMINIMUM_NUM_F80, // RTLIB::impl_fminimum_numl_f80
15808 RTLIB::FMINIMUM_NUM_PPCF128, // RTLIB::impl_fminimum_numl_ppcf128
15809 RTLIB::FMINIMUM_F32, // RTLIB::impl_fminimumf
15810 RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimumf128
15811 RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimuml_f128
15812 RTLIB::FMINIMUM_F80, // RTLIB::impl_fminimuml_f80
15813 RTLIB::FMINIMUM_PPCF128, // RTLIB::impl_fminimuml_ppcf128
15814 RTLIB::FMIN_F128, // RTLIB::impl_fminl_f128
15815 RTLIB::FMIN_F80, // RTLIB::impl_fminl_f80
15816 RTLIB::FMIN_PPCF128, // RTLIB::impl_fminl_ppcf128
15817 RTLIB::REM_F64, // RTLIB::impl_fmod
15818 RTLIB::REM_F32, // RTLIB::impl_fmodf
15819 RTLIB::REM_F128, // RTLIB::impl_fmodf128
15820 RTLIB::REM_F128, // RTLIB::impl_fmodl_f128
15821 RTLIB::REM_F80, // RTLIB::impl_fmodl_f80
15822 RTLIB::REM_PPCF128, // RTLIB::impl_fmodl_ppcf128
15823 RTLIB::FOPEN, // RTLIB::impl_fopen
15824 RTLIB::FOPEN64, // RTLIB::impl_fopen64
15825 RTLIB::FORK, // RTLIB::impl_fork
15826 RTLIB::FPRINTF, // RTLIB::impl_fprintf
15827 RTLIB::FPUTC, // RTLIB::impl_fputc
15828 RTLIB::FPUTC_UNLOCKED, // RTLIB::impl_fputc_unlocked
15829 RTLIB::FPUTS, // RTLIB::impl_fputs
15830 RTLIB::FPUTS_UNLOCKED, // RTLIB::impl_fputs_unlocked
15831 RTLIB::FREAD, // RTLIB::impl_fread
15832 RTLIB::FREAD_UNLOCKED, // RTLIB::impl_fread_unlocked
15833 RTLIB::FREE, // RTLIB::impl_free
15834 RTLIB::FREXP_F64, // RTLIB::impl_frexp
15835 RTLIB::FREXP_F32, // RTLIB::impl_frexpf
15836 RTLIB::FREXP_F128, // RTLIB::impl_frexpf128
15837 RTLIB::FREXP_F128, // RTLIB::impl_frexpl_f128
15838 RTLIB::FREXP_F80, // RTLIB::impl_frexpl_f80
15839 RTLIB::FREXP_PPCF128, // RTLIB::impl_frexpl_ppcf128
15840 RTLIB::FSCANF, // RTLIB::impl_fscanf
15841 RTLIB::FSEEK, // RTLIB::impl_fseek
15842 RTLIB::FSEEKO, // RTLIB::impl_fseeko
15843 RTLIB::FSEEKO64, // RTLIB::impl_fseeko64
15844 RTLIB::FSETPOS, // RTLIB::impl_fsetpos
15845 RTLIB::FSTAT, // RTLIB::impl_fstat
15846 RTLIB::FSTAT64, // RTLIB::impl_fstat64
15847 RTLIB::FSTATVFS, // RTLIB::impl_fstatvfs
15848 RTLIB::FSTATVFS64, // RTLIB::impl_fstatvfs64
15849 RTLIB::FTELL, // RTLIB::impl_ftell
15850 RTLIB::FTELLO, // RTLIB::impl_ftello
15851 RTLIB::FTELLO64, // RTLIB::impl_ftello64
15852 RTLIB::FTRYLOCKFILE, // RTLIB::impl_ftrylockfile
15853 RTLIB::FUNLOCKFILE, // RTLIB::impl_funlockfile
15854 RTLIB::FWRITE, // RTLIB::impl_fwrite
15855 RTLIB::FWRITE_UNLOCKED, // RTLIB::impl_fwrite_unlocked
15856 RTLIB::GETC, // RTLIB::impl_getc
15857 RTLIB::GETC_UNLOCKED, // RTLIB::impl_getc_unlocked
15858 RTLIB::GETCHAR, // RTLIB::impl_getchar
15859 RTLIB::GETCHAR_UNLOCKED, // RTLIB::impl_getchar_unlocked
15860 RTLIB::GETENV, // RTLIB::impl_getenv
15861 RTLIB::GETITIMER, // RTLIB::impl_getitimer
15862 RTLIB::GETLOGIN_R, // RTLIB::impl_getlogin_r
15863 RTLIB::GETPWNAM, // RTLIB::impl_getpwnam
15864 RTLIB::GETS, // RTLIB::impl_gets
15865 RTLIB::GETTIMEOFDAY, // RTLIB::impl_gettimeofday
15866 RTLIB::HEXAGON_VOLATILE_MEMCPY, // RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2
15867 RTLIB::HTONL, // RTLIB::impl_htonl
15868 RTLIB::HTONS, // RTLIB::impl_htons
15869 RTLIB::IPRINTF, // RTLIB::impl_iprintf
15870 RTLIB::ISASCII, // RTLIB::impl_isascii
15871 RTLIB::ISDIGIT, // RTLIB::impl_isdigit
15872 RTLIB::LABS, // RTLIB::impl_labs
15873 RTLIB::LCHOWN, // RTLIB::impl_lchown
15874 RTLIB::LDEXP_F64, // RTLIB::impl_ldexp
15875 RTLIB::LDEXP_F32, // RTLIB::impl_ldexpf
15876 RTLIB::LDEXP_F128, // RTLIB::impl_ldexpf128
15877 RTLIB::LDEXP_F128, // RTLIB::impl_ldexpl_f128
15878 RTLIB::LDEXP_F80, // RTLIB::impl_ldexpl_f80
15879 RTLIB::LDEXP_PPCF128, // RTLIB::impl_ldexpl_ppcf128
15880 RTLIB::LLABS, // RTLIB::impl_llabs
15881 RTLIB::LLRINT_F64, // RTLIB::impl_llrint
15882 RTLIB::LLRINT_F32, // RTLIB::impl_llrintf
15883 RTLIB::LLRINT_F128, // RTLIB::impl_llrintf128
15884 RTLIB::LLRINT_F128, // RTLIB::impl_llrintl_f128
15885 RTLIB::LLRINT_F80, // RTLIB::impl_llrintl_f80
15886 RTLIB::LLRINT_PPCF128, // RTLIB::impl_llrintl_ppcf128
15887 RTLIB::LLROUND_F64, // RTLIB::impl_llround
15888 RTLIB::LLROUND_F32, // RTLIB::impl_llroundf
15889 RTLIB::LLROUND_F128, // RTLIB::impl_llroundf128
15890 RTLIB::LLROUND_F128, // RTLIB::impl_llroundl_f128
15891 RTLIB::LLROUND_F80, // RTLIB::impl_llroundl_f80
15892 RTLIB::LLROUND_PPCF128, // RTLIB::impl_llroundl_ppcf128
15893 RTLIB::LOG_F64, // RTLIB::impl_log
15894 RTLIB::LOG10_F64, // RTLIB::impl_log10
15895 RTLIB::LOG10_F32, // RTLIB::impl_log10f
15896 RTLIB::LOG10_F128, // RTLIB::impl_log10f128
15897 RTLIB::LOG10_F128, // RTLIB::impl_log10l_f128
15898 RTLIB::LOG10_F80, // RTLIB::impl_log10l_f80
15899 RTLIB::LOG10_PPCF128, // RTLIB::impl_log10l_ppcf128
15900 RTLIB::LOG2_F64, // RTLIB::impl_log2
15901 RTLIB::LOG2_F32, // RTLIB::impl_log2f
15902 RTLIB::LOG2_F128, // RTLIB::impl_log2f128
15903 RTLIB::LOG2_F128, // RTLIB::impl_log2l_f128
15904 RTLIB::LOG2_F80, // RTLIB::impl_log2l_f80
15905 RTLIB::LOG2_PPCF128, // RTLIB::impl_log2l_ppcf128
15906 RTLIB::LOG_F32, // RTLIB::impl_logf
15907 RTLIB::LOG_F128, // RTLIB::impl_logf128
15908 RTLIB::LOG_F128, // RTLIB::impl_logl_f128
15909 RTLIB::LOG_F80, // RTLIB::impl_logl_f80
15910 RTLIB::LOG_PPCF128, // RTLIB::impl_logl_ppcf128
15911 RTLIB::LRINT_F64, // RTLIB::impl_lrint
15912 RTLIB::LRINT_F32, // RTLIB::impl_lrintf
15913 RTLIB::LRINT_F128, // RTLIB::impl_lrintf128
15914 RTLIB::LRINT_F128, // RTLIB::impl_lrintl_f128
15915 RTLIB::LRINT_F80, // RTLIB::impl_lrintl_f80
15916 RTLIB::LRINT_PPCF128, // RTLIB::impl_lrintl_ppcf128
15917 RTLIB::LROUND_F64, // RTLIB::impl_lround
15918 RTLIB::LROUND_F32, // RTLIB::impl_lroundf
15919 RTLIB::LROUND_F128, // RTLIB::impl_lroundf128
15920 RTLIB::LROUND_F128, // RTLIB::impl_lroundl_f128
15921 RTLIB::LROUND_F80, // RTLIB::impl_lroundl_f80
15922 RTLIB::LROUND_PPCF128, // RTLIB::impl_lroundl_ppcf128
15923 RTLIB::LSTAT, // RTLIB::impl_lstat
15924 RTLIB::LSTAT64, // RTLIB::impl_lstat64
15925 RTLIB::MALLOC, // RTLIB::impl_malloc
15926 RTLIB::MEMALIGN, // RTLIB::impl_memalign
15927 RTLIB::MEMCCPY, // RTLIB::impl_memccpy
15928 RTLIB::MEMCHR, // RTLIB::impl_memchr
15929 RTLIB::MEMCMP, // RTLIB::impl_memcmp
15930 RTLIB::MEMCPY, // RTLIB::impl_memcpy
15931 RTLIB::MEMMOVE, // RTLIB::impl_memmove
15932 RTLIB::MEMPCPY, // RTLIB::impl_mempcpy
15933 RTLIB::MEMRCHR, // RTLIB::impl_memrchr
15934 RTLIB::MEMSET, // RTLIB::impl_memset
15935 RTLIB::MEMSET_PATTERN16, // RTLIB::impl_memset_pattern16
15936 RTLIB::MEMSET_PATTERN4, // RTLIB::impl_memset_pattern4
15937 RTLIB::MEMSET_PATTERN8, // RTLIB::impl_memset_pattern8
15938 RTLIB::MKDIR, // RTLIB::impl_mkdir
15939 RTLIB::MKTIME, // RTLIB::impl_mktime
15940 RTLIB::MODF_F64, // RTLIB::impl_modf
15941 RTLIB::MODF_F32, // RTLIB::impl_modff
15942 RTLIB::MODF_F128, // RTLIB::impl_modff128
15943 RTLIB::MODF_F128, // RTLIB::impl_modfl_f128
15944 RTLIB::MODF_F80, // RTLIB::impl_modfl_f80
15945 RTLIB::MODF_PPCF128, // RTLIB::impl_modfl_ppcf128
15946 RTLIB::NAN_F64, // RTLIB::impl_nan
15947 RTLIB::NAN_F32, // RTLIB::impl_nanf
15948 RTLIB::NAN_F128, // RTLIB::impl_nanl_f128
15949 RTLIB::NAN_F80, // RTLIB::impl_nanl_f80
15950 RTLIB::NAN_PPCF128, // RTLIB::impl_nanl_ppcf128
15951 RTLIB::NEARBYINT_F64, // RTLIB::impl_nearbyint
15952 RTLIB::NEARBYINT_F32, // RTLIB::impl_nearbyintf
15953 RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintf128
15954 RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintl_f128
15955 RTLIB::NEARBYINT_F80, // RTLIB::impl_nearbyintl_f80
15956 RTLIB::NEARBYINT_PPCF128, // RTLIB::impl_nearbyintl_ppcf128
15957 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_nexttoward
15958 RTLIB::NEXTTOWARD_F32, // RTLIB::impl_nexttowardf
15959 RTLIB::NEXTTOWARD_F128, // RTLIB::impl_nexttowardl_f128
15960 RTLIB::NEXTTOWARD_F80, // RTLIB::impl_nexttowardl_f80
15961 RTLIB::NEXTTOWARD_PPCF128, // RTLIB::impl_nexttowardl_ppcf128
15962 RTLIB::NTOHL, // RTLIB::impl_ntohl
15963 RTLIB::NTOHS, // RTLIB::impl_ntohs
15964 RTLIB::OBJC_AUTORELEASE, // RTLIB::impl_objc_autorelease
15965 RTLIB::OBJC_AUTORELEASEPOOLPOP, // RTLIB::impl_objc_autoreleasePoolPop
15966 RTLIB::OBJC_AUTORELEASEPOOLPUSH, // RTLIB::impl_objc_autoreleasePoolPush
15967 RTLIB::OBJC_AUTORELEASERETURNVALUE, // RTLIB::impl_objc_autoreleaseReturnValue
15968 RTLIB::OBJC_CLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_claimAutoreleasedReturnValue
15969 RTLIB::OBJC_COPYWEAK, // RTLIB::impl_objc_copyWeak
15970 RTLIB::OBJC_DESTROYWEAK, // RTLIB::impl_objc_destroyWeak
15971 RTLIB::OBJC_INITWEAK, // RTLIB::impl_objc_initWeak
15972 RTLIB::OBJC_LOADWEAK, // RTLIB::impl_objc_loadWeak
15973 RTLIB::OBJC_LOADWEAKRETAINED, // RTLIB::impl_objc_loadWeakRetained
15974 RTLIB::OBJC_MOVEWEAK, // RTLIB::impl_objc_moveWeak
15975 RTLIB::OBJC_RELEASE, // RTLIB::impl_objc_release
15976 RTLIB::OBJC_RETAIN, // RTLIB::impl_objc_retain
15977 RTLIB::OBJC_RETAINAUTORELEASE, // RTLIB::impl_objc_retainAutorelease
15978 RTLIB::OBJC_RETAINAUTORELEASERETURNVALUE, // RTLIB::impl_objc_retainAutoreleaseReturnValue
15979 RTLIB::OBJC_RETAINAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_retainAutoreleasedReturnValue
15980 RTLIB::OBJC_RETAINBLOCK, // RTLIB::impl_objc_retainBlock
15981 RTLIB::OBJC_RETAIN_AUTORELEASE, // RTLIB::impl_objc_retain_autorelease
15982 RTLIB::OBJC_RETAINEDOBJECT, // RTLIB::impl_objc_retainedObject
15983 RTLIB::OBJC_STORESTRONG, // RTLIB::impl_objc_storeStrong
15984 RTLIB::OBJC_STOREWEAK, // RTLIB::impl_objc_storeWeak
15985 RTLIB::OBJC_SYNC_ENTER, // RTLIB::impl_objc_sync_enter
15986 RTLIB::OBJC_SYNC_EXIT, // RTLIB::impl_objc_sync_exit
15987 RTLIB::OBJC_UNRETAINEDOBJECT, // RTLIB::impl_objc_unretainedObject
15988 RTLIB::OBJC_UNRETAINEDPOINTER, // RTLIB::impl_objc_unretainedPointer
15989 RTLIB::OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_unsafeClaimAutoreleasedReturnValue
15990 RTLIB::OPEN, // RTLIB::impl_open
15991 RTLIB::OPEN64, // RTLIB::impl_open64
15992 RTLIB::OPENDIR, // RTLIB::impl_opendir
15993 RTLIB::PCLOSE, // RTLIB::impl_pclose
15994 RTLIB::PERROR, // RTLIB::impl_perror
15995 RTLIB::POPEN, // RTLIB::impl_popen
15996 RTLIB::POSIX_MEMALIGN, // RTLIB::impl_posix_memalign
15997 RTLIB::POW_F64, // RTLIB::impl_pow
15998 RTLIB::POW_F32, // RTLIB::impl_powf
15999 RTLIB::POW_F128, // RTLIB::impl_powf128
16000 RTLIB::POW_F128, // RTLIB::impl_powl_f128
16001 RTLIB::POW_F80, // RTLIB::impl_powl_f80
16002 RTLIB::POW_PPCF128, // RTLIB::impl_powl_ppcf128
16003 RTLIB::PREAD, // RTLIB::impl_pread
16004 RTLIB::PRINTF, // RTLIB::impl_printf
16005 RTLIB::PUTC, // RTLIB::impl_putc
16006 RTLIB::PUTC_UNLOCKED, // RTLIB::impl_putc_unlocked
16007 RTLIB::PUTCHAR, // RTLIB::impl_putchar
16008 RTLIB::PUTCHAR_UNLOCKED, // RTLIB::impl_putchar_unlocked
16009 RTLIB::PUTS, // RTLIB::impl_puts
16010 RTLIB::PVALLOC, // RTLIB::impl_pvalloc
16011 RTLIB::PWRITE, // RTLIB::impl_pwrite
16012 RTLIB::QSORT, // RTLIB::impl_qsort
16013 RTLIB::READ, // RTLIB::impl_read
16014 RTLIB::READLINK, // RTLIB::impl_readlink
16015 RTLIB::REALLOC, // RTLIB::impl_realloc
16016 RTLIB::REALLOCARRAY, // RTLIB::impl_reallocarray
16017 RTLIB::REALLOCF, // RTLIB::impl_reallocf
16018 RTLIB::REALPATH, // RTLIB::impl_realpath
16019 RTLIB::REMAINDER_F64, // RTLIB::impl_remainder
16020 RTLIB::REMAINDER_F32, // RTLIB::impl_remainderf
16021 RTLIB::REMAINDER_F128, // RTLIB::impl_remainderl_f128
16022 RTLIB::REMAINDER_F80, // RTLIB::impl_remainderl_f80
16023 RTLIB::REMAINDER_PPCF128, // RTLIB::impl_remainderl_ppcf128
16024 RTLIB::REMOVE, // RTLIB::impl_remove
16025 RTLIB::REMQUO_F64, // RTLIB::impl_remquo
16026 RTLIB::REMQUO_F32, // RTLIB::impl_remquof
16027 RTLIB::REMQUO_F128, // RTLIB::impl_remquol_f128
16028 RTLIB::REMQUO_F80, // RTLIB::impl_remquol_f80
16029 RTLIB::REMQUO_PPCF128, // RTLIB::impl_remquol_ppcf128
16030 RTLIB::RENAME, // RTLIB::impl_rename
16031 RTLIB::REWIND, // RTLIB::impl_rewind
16032 RTLIB::RINT_F64, // RTLIB::impl_rint
16033 RTLIB::RINT_F32, // RTLIB::impl_rintf
16034 RTLIB::RINT_F128, // RTLIB::impl_rintf128
16035 RTLIB::RINT_F128, // RTLIB::impl_rintl_f128
16036 RTLIB::RINT_F80, // RTLIB::impl_rintl_f80
16037 RTLIB::RINT_PPCF128, // RTLIB::impl_rintl_ppcf128
16038 RTLIB::RMDIR, // RTLIB::impl_rmdir
16039 RTLIB::ROUND_F64, // RTLIB::impl_round
16040 RTLIB::ROUNDEVEN_F64, // RTLIB::impl_roundeven
16041 RTLIB::ROUNDEVEN_F32, // RTLIB::impl_roundevenf
16042 RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenf128
16043 RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenl_f128
16044 RTLIB::ROUNDEVEN_F80, // RTLIB::impl_roundevenl_f80
16045 RTLIB::ROUNDEVEN_PPCF128, // RTLIB::impl_roundevenl_ppcf128
16046 RTLIB::ROUND_F32, // RTLIB::impl_roundf
16047 RTLIB::ROUND_F128, // RTLIB::impl_roundf128
16048 RTLIB::ROUND_F128, // RTLIB::impl_roundl_f128
16049 RTLIB::ROUND_F80, // RTLIB::impl_roundl_f80
16050 RTLIB::ROUND_PPCF128, // RTLIB::impl_roundl_ppcf128
16051 RTLIB::SCALBLN_F64, // RTLIB::impl_scalbln
16052 RTLIB::SCALBLN_F32, // RTLIB::impl_scalblnf
16053 RTLIB::SCALBLN_F128, // RTLIB::impl_scalblnl_f128
16054 RTLIB::SCALBLN_F80, // RTLIB::impl_scalblnl_f80
16055 RTLIB::SCALBLN_PPCF128, // RTLIB::impl_scalblnl_ppcf128
16056 RTLIB::SCALBN_F64, // RTLIB::impl_scalbn
16057 RTLIB::SCALBN_F32, // RTLIB::impl_scalbnf
16058 RTLIB::SCALBN_F128, // RTLIB::impl_scalbnl_f128
16059 RTLIB::SCALBN_F80, // RTLIB::impl_scalbnl_f80
16060 RTLIB::SCALBN_PPCF128, // RTLIB::impl_scalbnl_ppcf128
16061 RTLIB::SCANF, // RTLIB::impl_scanf
16062 RTLIB::SETBUF, // RTLIB::impl_setbuf
16063 RTLIB::SETITIMER, // RTLIB::impl_setitimer
16064 RTLIB::SETVBUF, // RTLIB::impl_setvbuf
16065 RTLIB::SIN_F32, // RTLIB::impl_avr_sin
16066 RTLIB::SIN_F64, // RTLIB::impl_sin
16067 RTLIB::SINCOS_F64, // RTLIB::impl_sincos
16068 RTLIB::SINCOS_F32, // RTLIB::impl_sincosf
16069 RTLIB::SINCOS_F128, // RTLIB::impl_sincosf128
16070 RTLIB::SINCOS_F128, // RTLIB::impl_sincosl_f128
16071 RTLIB::SINCOS_F80, // RTLIB::impl_sincosl_f80
16072 RTLIB::SINCOS_PPCF128, // RTLIB::impl_sincosl_ppcf128
16073 RTLIB::SINCOSPI_F64, // RTLIB::impl_sincospi
16074 RTLIB::SINCOSPI_F32, // RTLIB::impl_sincospif
16075 RTLIB::SINCOSPI_F128, // RTLIB::impl_sincospil_f128
16076 RTLIB::SINCOSPI_F80, // RTLIB::impl_sincospil_f80
16077 RTLIB::SINCOSPI_PPCF128, // RTLIB::impl_sincospil_ppcf128
16078 RTLIB::SIN_F32, // RTLIB::impl_sinf
16079 RTLIB::SIN_F128, // RTLIB::impl_sinf128
16080 RTLIB::SINH_F64, // RTLIB::impl_sinh
16081 RTLIB::SINH_F32, // RTLIB::impl_sinhf
16082 RTLIB::SINH_F128, // RTLIB::impl_sinhf128
16083 RTLIB::SINH_F128, // RTLIB::impl_sinhl_f128
16084 RTLIB::SINH_F80, // RTLIB::impl_sinhl_f80
16085 RTLIB::SINH_PPCF128, // RTLIB::impl_sinhl_ppcf128
16086 RTLIB::SIN_F128, // RTLIB::impl_sinl_f128
16087 RTLIB::SIN_F80, // RTLIB::impl_sinl_f80
16088 RTLIB::SIN_PPCF128, // RTLIB::impl_sinl_ppcf128
16089 RTLIB::SIPRINTF, // RTLIB::impl_siprintf
16090 RTLIB::SNPRINTF, // RTLIB::impl_snprintf
16091 RTLIB::SPRINTF, // RTLIB::impl_sprintf
16092 RTLIB::SQRT_F64, // RTLIB::impl_sqrt
16093 RTLIB::SQRT_F32, // RTLIB::impl_sqrtf
16094 RTLIB::SQRT_F128, // RTLIB::impl_sqrtf128
16095 RTLIB::SQRT_F128, // RTLIB::impl_sqrtl_f128
16096 RTLIB::SQRT_F80, // RTLIB::impl_sqrtl_f80
16097 RTLIB::SQRT_PPCF128, // RTLIB::impl_sqrtl_ppcf128
16098 RTLIB::SSCANF, // RTLIB::impl_sscanf
16099 RTLIB::STAT, // RTLIB::impl_stat
16100 RTLIB::STAT64, // RTLIB::impl_stat64
16101 RTLIB::STATVFS, // RTLIB::impl_statvfs
16102 RTLIB::STATVFS64, // RTLIB::impl_statvfs64
16103 RTLIB::STPCPY, // RTLIB::impl_stpcpy
16104 RTLIB::STPNCPY, // RTLIB::impl_stpncpy
16105 RTLIB::STRCASECMP, // RTLIB::impl_strcasecmp
16106 RTLIB::STRCAT, // RTLIB::impl_strcat
16107 RTLIB::STRCHR, // RTLIB::impl_strchr
16108 RTLIB::STRCMP, // RTLIB::impl_strcmp
16109 RTLIB::STRCOLL, // RTLIB::impl_strcoll
16110 RTLIB::STRCPY, // RTLIB::impl_strcpy
16111 RTLIB::STRCSPN, // RTLIB::impl_strcspn
16112 RTLIB::STRDUP, // RTLIB::impl_strdup
16113 RTLIB::STRLCAT, // RTLIB::impl_strlcat
16114 RTLIB::STRLCPY, // RTLIB::impl_strlcpy
16115 RTLIB::STRLEN, // RTLIB::impl_strlen
16116 RTLIB::STRNCASECMP, // RTLIB::impl_strncasecmp
16117 RTLIB::STRNCAT, // RTLIB::impl_strncat
16118 RTLIB::STRNCMP, // RTLIB::impl_strncmp
16119 RTLIB::STRNCPY, // RTLIB::impl_strncpy
16120 RTLIB::STRNDUP, // RTLIB::impl_strndup
16121 RTLIB::STRNLEN, // RTLIB::impl_strnlen
16122 RTLIB::STRPBRK, // RTLIB::impl_strpbrk
16123 RTLIB::STRRCHR, // RTLIB::impl_strrchr
16124 RTLIB::STRSPN, // RTLIB::impl_strspn
16125 RTLIB::STRSTR, // RTLIB::impl_strstr
16126 RTLIB::STRTOD, // RTLIB::impl_strtod
16127 RTLIB::STRTOF, // RTLIB::impl_strtof
16128 RTLIB::STRTOK, // RTLIB::impl_strtok
16129 RTLIB::STRTOK_R, // RTLIB::impl_strtok_r
16130 RTLIB::STRTOL, // RTLIB::impl_strtol
16131 RTLIB::STRTOLD, // RTLIB::impl_strtold
16132 RTLIB::STRTOLL, // RTLIB::impl_strtoll
16133 RTLIB::STRTOUL, // RTLIB::impl_strtoul
16134 RTLIB::STRTOULL, // RTLIB::impl_strtoull
16135 RTLIB::STRXFRM, // RTLIB::impl_strxfrm
16136 RTLIB::SYSTEM, // RTLIB::impl_system
16137 RTLIB::TAN_F64, // RTLIB::impl_tan
16138 RTLIB::TAN_F32, // RTLIB::impl_tanf
16139 RTLIB::TAN_F128, // RTLIB::impl_tanf128
16140 RTLIB::TANH_F64, // RTLIB::impl_tanh
16141 RTLIB::TANH_F32, // RTLIB::impl_tanhf
16142 RTLIB::TANH_F128, // RTLIB::impl_tanhf128
16143 RTLIB::TANH_F128, // RTLIB::impl_tanhl_f128
16144 RTLIB::TANH_F80, // RTLIB::impl_tanhl_f80
16145 RTLIB::TANH_PPCF128, // RTLIB::impl_tanhl_ppcf128
16146 RTLIB::TAN_F128, // RTLIB::impl_tanl_f128
16147 RTLIB::TAN_F80, // RTLIB::impl_tanl_f80
16148 RTLIB::TAN_PPCF128, // RTLIB::impl_tanl_ppcf128
16149 RTLIB::TGAMMA_F64, // RTLIB::impl_tgamma
16150 RTLIB::TGAMMA_F32, // RTLIB::impl_tgammaf
16151 RTLIB::TGAMMA_F128, // RTLIB::impl_tgammal_f128
16152 RTLIB::TGAMMA_F80, // RTLIB::impl_tgammal_f80
16153 RTLIB::TGAMMA_PPCF128, // RTLIB::impl_tgammal_ppcf128
16154 RTLIB::TIMES, // RTLIB::impl_times
16155 RTLIB::TMPFILE, // RTLIB::impl_tmpfile
16156 RTLIB::TMPFILE64, // RTLIB::impl_tmpfile64
16157 RTLIB::TOASCII, // RTLIB::impl_toascii
16158 RTLIB::TRUNC_F64, // RTLIB::impl_trunc
16159 RTLIB::TRUNC_F32, // RTLIB::impl_truncf
16160 RTLIB::TRUNC_F128, // RTLIB::impl_truncf128
16161 RTLIB::TRUNC_F128, // RTLIB::impl_truncl_f128
16162 RTLIB::TRUNC_F80, // RTLIB::impl_truncl_f80
16163 RTLIB::TRUNC_PPCF128, // RTLIB::impl_truncl_ppcf128
16164 RTLIB::UNAME, // RTLIB::impl_uname
16165 RTLIB::UNGETC, // RTLIB::impl_ungetc
16166 RTLIB::UNLINK, // RTLIB::impl_unlink
16167 RTLIB::UNSETENV, // RTLIB::impl_unsetenv
16168 RTLIB::UTIME, // RTLIB::impl_utime
16169 RTLIB::UTIMES, // RTLIB::impl_utimes
16170 RTLIB::ACOS_V4F32, // RTLIB::impl_vacosf
16171 RTLIB::ACOSH_V4F32, // RTLIB::impl_vacoshf
16172 RTLIB::VALLOC, // RTLIB::impl_valloc
16173 RTLIB::ASIN_V4F32, // RTLIB::impl_vasinf
16174 RTLIB::ASINH_V4F32, // RTLIB::impl_vasinhf
16175 RTLIB::ATAN2_V4F32, // RTLIB::impl_vatan2f
16176 RTLIB::ATAN_V4F32, // RTLIB::impl_vatanf
16177 RTLIB::ATANH_V4F32, // RTLIB::impl_vatanhf
16178 RTLIB::CEIL_V4F32, // RTLIB::impl_vceilf
16179 RTLIB::COS_V4F32, // RTLIB::impl_vcosf
16180 RTLIB::COSH_V4F32, // RTLIB::impl_vcoshf
16181 RTLIB::VEC_CALLOC, // RTLIB::impl_vec_calloc
16182 RTLIB::VEC_FREE, // RTLIB::impl_vec_free
16183 RTLIB::VEC_MALLOC, // RTLIB::impl_vec_malloc
16184 RTLIB::VEC_REALLOC, // RTLIB::impl_vec_realloc
16185 RTLIB::EXP_V4F32, // RTLIB::impl_vexpf
16186 RTLIB::EXPM1_V4F32, // RTLIB::impl_vexpm1f
16187 RTLIB::FABS_V4F32, // RTLIB::impl_vfabsf
16188 RTLIB::FLOOR_V4F32, // RTLIB::impl_vfloorf
16189 RTLIB::VFPRINTF, // RTLIB::impl_vfprintf
16190 RTLIB::VFSCANF, // RTLIB::impl_vfscanf
16191 RTLIB::LOG10_V4F32, // RTLIB::impl_vlog10f
16192 RTLIB::LOG1P_V4F32, // RTLIB::impl_vlog1pf
16193 RTLIB::LOGB_V4F32, // RTLIB::impl_vlogbf
16194 RTLIB::LOG_V4F32, // RTLIB::impl_vlogf
16195 RTLIB::VPRINTF, // RTLIB::impl_vprintf
16196 RTLIB::VSCANF, // RTLIB::impl_vscanf
16197 RTLIB::SIN_V4F32, // RTLIB::impl_vsinf
16198 RTLIB::SINH_V4F32, // RTLIB::impl_vsinhf
16199 RTLIB::VSNPRINTF, // RTLIB::impl_vsnprintf
16200 RTLIB::VSPRINTF, // RTLIB::impl_vsprintf
16201 RTLIB::SQRT_V4F32, // RTLIB::impl_vsqrtf
16202 RTLIB::VSSCANF, // RTLIB::impl_vsscanf
16203 RTLIB::TAN_V4F32, // RTLIB::impl_vtanf
16204 RTLIB::TANH_V4F32, // RTLIB::impl_vtanhf
16205 RTLIB::WCSLEN, // RTLIB::impl_wcslen
16206 RTLIB::WRITE, // RTLIB::impl_write
16207};
16208
16209
16210#endif // GET_INIT_RUNTIME_LIBCALL_NAMES
16211
16212#ifdef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16213#undef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16214
16215 size_t Size = Name.size();
16216 if (Size == 0 || Size > 53)
16217 return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported);
16218 return lookupLibcallImplNameImpl(Name);
16219
16220#endif // GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16221
16222#ifdef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
16223#undef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
16224
16225static inline uint64_t hash(StringRef Str) {
16226 return static_cast<uint32_t>(xxh3_64bits(Str));
16227}
16228
16229iota_range<RTLIB::LibcallImpl> RTLIB::RuntimeLibcallsInfo::lookupLibcallImplNameImpl(StringRef Name) {
16230 static constexpr uint16_t HashTableNameToEnum[32768] = {
16231 0,
16232 0,
16233 0,
16234 0,
16235 534,
16236 2696,
16237 0,
16238 0,
16239 667,
16240 0,
16241 0,
16242 0,
16243 847,
16244 0,
16245 0,
16246 0,
16247 0,
16248 0,
16249 0,
16250 0,
16251 0,
16252 0,
16253 0,
16254 0,
16255 0,
16256 0,
16257 0,
16258 0,
16259 633,
16260 870,
16261 0,
16262 0,
16263 0,
16264 0,
16265 0,
16266 0,
16267 0,
16268 0,
16269 0,
16270 0,
16271 0,
16272 0,
16273 0,
16274 0,
16275 0,
16276 0,
16277 0,
16278 0,
16279 383,
16280 0,
16281 0,
16282 0,
16283 2202,
16284 0,
16285 0,
16286 0,
16287 0,
16288 0,
16289 0,
16290 0,
16291 0,
16292 0,
16293 0,
16294 0,
16295 1730,
16296 0,
16297 0,
16298 0,
16299 0,
16300 0,
16301 0,
16302 0,
16303 0,
16304 0,
16305 0,
16306 0,
16307 0,
16308 0,
16309 0,
16310 0,
16311 2773,
16312 0,
16313 0,
16314 0,
16315 0,
16316 0,
16317 0,
16318 0,
16319 426,
16320 0,
16321 0,
16322 0,
16323 970,
16324 0,
16325 0,
16326 0,
16327 0,
16328 0,
16329 0,
16330 0,
16331 0,
16332 0,
16333 0,
16334 0,
16335 0,
16336 0,
16337 0,
16338 0,
16339 0,
16340 0,
16341 0,
16342 0,
16343 0,
16344 0,
16345 0,
16346 0,
16347 0,
16348 0,
16349 0,
16350 0,
16351 0,
16352 0,
16353 0,
16354 0,
16355 0,
16356 0,
16357 0,
16358 0,
16359 679,
16360 0,
16361 0,
16362 0,
16363 0,
16364 0,
16365 0,
16366 0,
16367 1390,
16368 0,
16369 0,
16370 0,
16371 112,
16372 0,
16373 0,
16374 0,
16375 0,
16376 0,
16377 0,
16378 0,
16379 1865,
16380 0,
16381 0,
16382 0,
16383 0,
16384 0,
16385 0,
16386 0,
16387 0,
16388 0,
16389 0,
16390 0,
16391 0,
16392 0,
16393 0,
16394 0,
16395 0,
16396 0,
16397 0,
16398 0,
16399 0,
16400 0,
16401 0,
16402 0,
16403 0,
16404 0,
16405 0,
16406 0,
16407 0,
16408 0,
16409 0,
16410 0,
16411 2509,
16412 0,
16413 0,
16414 0,
16415 0,
16416 0,
16417 0,
16418 0,
16419 0,
16420 0,
16421 0,
16422 0,
16423 28,
16424 0,
16425 0,
16426 0,
16427 0,
16428 0,
16429 0,
16430 0,
16431 0,
16432 0,
16433 0,
16434 0,
16435 0,
16436 0,
16437 0,
16438 0,
16439 0,
16440 0,
16441 0,
16442 0,
16443 0,
16444 0,
16445 0,
16446 0,
16447 0,
16448 0,
16449 0,
16450 0,
16451 0,
16452 0,
16453 0,
16454 0,
16455 0,
16456 0,
16457 0,
16458 0,
16459 0,
16460 0,
16461 0,
16462 0,
16463 1766,
16464 0,
16465 0,
16466 0,
16467 0,
16468 0,
16469 0,
16470 0,
16471 1522,
16472 0,
16473 0,
16474 0,
16475 0,
16476 0,
16477 0,
16478 0,
16479 1089,
16480 0,
16481 0,
16482 0,
16483 0,
16484 0,
16485 0,
16486 0,
16487 0,
16488 0,
16489 0,
16490 0,
16491 0,
16492 0,
16493 0,
16494 0,
16495 0,
16496 0,
16497 0,
16498 0,
16499 0,
16500 0,
16501 0,
16502 0,
16503 990,
16504 0,
16505 0,
16506 0,
16507 0,
16508 0,
16509 0,
16510 0,
16511 0,
16512 0,
16513 0,
16514 0,
16515 2695,
16516 0,
16517 0,
16518 0,
16519 0,
16520 0,
16521 0,
16522 0,
16523 0,
16524 0,
16525 0,
16526 0,
16527 0,
16528 0,
16529 0,
16530 0,
16531 2807,
16532 0,
16533 0,
16534 0,
16535 0,
16536 0,
16537 0,
16538 0,
16539 0,
16540 0,
16541 0,
16542 0,
16543 0,
16544 0,
16545 0,
16546 0,
16547 902,
16548 0,
16549 0,
16550 0,
16551 0,
16552 0,
16553 0,
16554 0,
16555 0,
16556 0,
16557 0,
16558 0,
16559 0,
16560 0,
16561 0,
16562 0,
16563 0,
16564 0,
16565 0,
16566 0,
16567 2857,
16568 0,
16569 0,
16570 0,
16571 0,
16572 0,
16573 0,
16574 0,
16575 0,
16576 0,
16577 0,
16578 0,
16579 0,
16580 0,
16581 0,
16582 0,
16583 0,
16584 0,
16585 0,
16586 0,
16587 0,
16588 0,
16589 0,
16590 0,
16591 0,
16592 0,
16593 0,
16594 0,
16595 0,
16596 0,
16597 0,
16598 0,
16599 0,
16600 0,
16601 0,
16602 0,
16603 0,
16604 0,
16605 0,
16606 0,
16607 0,
16608 0,
16609 0,
16610 0,
16611 0,
16612 0,
16613 0,
16614 0,
16615 2700,
16616 0,
16617 0,
16618 0,
16619 1888,
16620 0,
16621 0,
16622 0,
16623 482,
16624 0,
16625 0,
16626 0,
16627 0,
16628 0,
16629 0,
16630 0,
16631 0,
16632 0,
16633 0,
16634 0,
16635 0,
16636 0,
16637 0,
16638 0,
16639 0,
16640 0,
16641 0,
16642 0,
16643 0,
16644 0,
16645 0,
16646 0,
16647 0,
16648 0,
16649 0,
16650 0,
16651 1206,
16652 2331,
16653 0,
16654 0,
16655 0,
16656 0,
16657 0,
16658 0,
16659 0,
16660 0,
16661 0,
16662 0,
16663 770,
16664 0,
16665 0,
16666 0,
16667 0,
16668 0,
16669 0,
16670 0,
16671 0,
16672 0,
16673 0,
16674 0,
16675 0,
16676 0,
16677 0,
16678 0,
16679 0,
16680 0,
16681 0,
16682 0,
16683 906,
16684 0,
16685 0,
16686 0,
16687 0,
16688 0,
16689 0,
16690 0,
16691 806,
16692 0,
16693 0,
16694 0,
16695 0,
16696 0,
16697 0,
16698 0,
16699 0,
16700 0,
16701 0,
16702 0,
16703 0,
16704 0,
16705 0,
16706 0,
16707 0,
16708 0,
16709 0,
16710 0,
16711 0,
16712 0,
16713 0,
16714 0,
16715 0,
16716 0,
16717 0,
16718 0,
16719 2272,
16720 0,
16721 0,
16722 0,
16723 0,
16724 0,
16725 0,
16726 0,
16727 0,
16728 0,
16729 0,
16730 0,
16731 1168,
16732 0,
16733 0,
16734 0,
16735 0,
16736 0,
16737 0,
16738 0,
16739 0,
16740 0,
16741 0,
16742 0,
16743 0,
16744 0,
16745 0,
16746 0,
16747 0,
16748 0,
16749 0,
16750 0,
16751 1010,
16752 0,
16753 0,
16754 0,
16755 0,
16756 0,
16757 0,
16758 0,
16759 0,
16760 0,
16761 0,
16762 0,
16763 0,
16764 0,
16765 0,
16766 0,
16767 0,
16768 0,
16769 0,
16770 0,
16771 686,
16772 0,
16773 0,
16774 0,
16775 0,
16776 0,
16777 0,
16778 0,
16779 745,
16780 1569,
16781 0,
16782 0,
16783 0,
16784 0,
16785 0,
16786 0,
16787 0,
16788 0,
16789 0,
16790 0,
16791 0,
16792 0,
16793 0,
16794 0,
16795 1106,
16796 0,
16797 0,
16798 0,
16799 0,
16800 0,
16801 0,
16802 0,
16803 0,
16804 0,
16805 0,
16806 0,
16807 458,
16808 0,
16809 0,
16810 0,
16811 0,
16812 0,
16813 0,
16814 0,
16815 0,
16816 0,
16817 0,
16818 0,
16819 0,
16820 0,
16821 0,
16822 0,
16823 32,
16824 1768,
16825 0,
16826 0,
16827 0,
16828 0,
16829 0,
16830 0,
16831 0,
16832 0,
16833 0,
16834 0,
16835 0,
16836 0,
16837 0,
16838 0,
16839 0,
16840 0,
16841 0,
16842 0,
16843 2851,
16844 0,
16845 0,
16846 0,
16847 0,
16848 0,
16849 0,
16850 0,
16851 1211,
16852 0,
16853 0,
16854 0,
16855 0,
16856 0,
16857 0,
16858 0,
16859 0,
16860 0,
16861 0,
16862 0,
16863 2515,
16864 0,
16865 0,
16866 0,
16867 0,
16868 0,
16869 0,
16870 0,
16871 0,
16872 0,
16873 0,
16874 0,
16875 0,
16876 0,
16877 0,
16878 0,
16879 0,
16880 0,
16881 0,
16882 0,
16883 0,
16884 0,
16885 0,
16886 0,
16887 0,
16888 0,
16889 0,
16890 0,
16891 1830,
16892 0,
16893 0,
16894 0,
16895 0,
16896 0,
16897 0,
16898 0,
16899 1534,
16900 0,
16901 0,
16902 0,
16903 0,
16904 0,
16905 0,
16906 0,
16907 0,
16908 0,
16909 0,
16910 0,
16911 0,
16912 0,
16913 0,
16914 0,
16915 0,
16916 0,
16917 0,
16918 0,
16919 0,
16920 0,
16921 0,
16922 0,
16923 0,
16924 0,
16925 0,
16926 0,
16927 0,
16928 0,
16929 0,
16930 0,
16931 0,
16932 0,
16933 0,
16934 0,
16935 0,
16936 0,
16937 0,
16938 0,
16939 0,
16940 0,
16941 0,
16942 0,
16943 0,
16944 0,
16945 0,
16946 0,
16947 0,
16948 0,
16949 0,
16950 0,
16951 2417,
16952 0,
16953 0,
16954 0,
16955 152,
16956 2078,
16957 2214,
16958 0,
16959 0,
16960 0,
16961 0,
16962 0,
16963 0,
16964 0,
16965 0,
16966 0,
16967 0,
16968 0,
16969 0,
16970 0,
16971 0,
16972 0,
16973 0,
16974 0,
16975 1684,
16976 1805,
16977 0,
16978 0,
16979 0,
16980 0,
16981 0,
16982 0,
16983 0,
16984 0,
16985 0,
16986 0,
16987 2600,
16988 0,
16989 0,
16990 0,
16991 2904,
16992 0,
16993 0,
16994 0,
16995 0,
16996 0,
16997 0,
16998 0,
16999 0,
17000 0,
17001 0,
17002 0,
17003 0,
17004 0,
17005 0,
17006 0,
17007 887,
17008 0,
17009 0,
17010 0,
17011 0,
17012 0,
17013 0,
17014 0,
17015 0,
17016 0,
17017 0,
17018 0,
17019 0,
17020 0,
17021 0,
17022 0,
17023 283,
17024 1889,
17025 0,
17026 0,
17027 0,
17028 0,
17029 0,
17030 0,
17031 623,
17032 0,
17033 0,
17034 0,
17035 0,
17036 0,
17037 0,
17038 0,
17039 349,
17040 0,
17041 0,
17042 0,
17043 0,
17044 0,
17045 0,
17046 0,
17047 0,
17048 0,
17049 0,
17050 0,
17051 0,
17052 0,
17053 0,
17054 0,
17055 0,
17056 0,
17057 0,
17058 0,
17059 0,
17060 0,
17061 0,
17062 0,
17063 551,
17064 0,
17065 0,
17066 0,
17067 0,
17068 0,
17069 0,
17070 0,
17071 2848,
17072 0,
17073 0,
17074 0,
17075 0,
17076 0,
17077 0,
17078 0,
17079 1026,
17080 0,
17081 0,
17082 0,
17083 0,
17084 0,
17085 0,
17086 0,
17087 0,
17088 0,
17089 0,
17090 0,
17091 881,
17092 0,
17093 0,
17094 0,
17095 2742,
17096 0,
17097 0,
17098 0,
17099 0,
17100 0,
17101 0,
17102 0,
17103 0,
17104 0,
17105 0,
17106 0,
17107 0,
17108 0,
17109 0,
17110 0,
17111 564,
17112 0,
17113 0,
17114 0,
17115 0,
17116 0,
17117 0,
17118 0,
17119 1550,
17120 0,
17121 0,
17122 0,
17123 0,
17124 0,
17125 0,
17126 0,
17127 1709,
17128 0,
17129 0,
17130 0,
17131 0,
17132 0,
17133 0,
17134 0,
17135 0,
17136 0,
17137 0,
17138 0,
17139 1274,
17140 1512,
17141 2419,
17142 0,
17143 0,
17144 0,
17145 0,
17146 0,
17147 271,
17148 2859,
17149 0,
17150 0,
17151 0,
17152 0,
17153 0,
17154 0,
17155 0,
17156 0,
17157 0,
17158 0,
17159 0,
17160 0,
17161 0,
17162 0,
17163 0,
17164 0,
17165 0,
17166 0,
17167 2236,
17168 0,
17169 0,
17170 0,
17171 0,
17172 0,
17173 0,
17174 0,
17175 0,
17176 0,
17177 0,
17178 0,
17179 1095,
17180 0,
17181 0,
17182 0,
17183 0,
17184 0,
17185 0,
17186 0,
17187 0,
17188 0,
17189 0,
17190 0,
17191 0,
17192 0,
17193 0,
17194 0,
17195 2315,
17196 0,
17197 0,
17198 0,
17199 0,
17200 0,
17201 0,
17202 0,
17203 0,
17204 0,
17205 0,
17206 0,
17207 668,
17208 1700,
17209 0,
17210 0,
17211 0,
17212 0,
17213 0,
17214 0,
17215 0,
17216 0,
17217 0,
17218 0,
17219 0,
17220 0,
17221 0,
17222 0,
17223 753,
17224 2204,
17225 0,
17226 0,
17227 0,
17228 0,
17229 0,
17230 0,
17231 0,
17232 0,
17233 0,
17234 0,
17235 0,
17236 0,
17237 0,
17238 0,
17239 0,
17240 0,
17241 0,
17242 0,
17243 302,
17244 0,
17245 0,
17246 0,
17247 599,
17248 0,
17249 0,
17250 0,
17251 86,
17252 0,
17253 0,
17254 0,
17255 0,
17256 0,
17257 0,
17258 0,
17259 0,
17260 0,
17261 0,
17262 0,
17263 1344,
17264 0,
17265 0,
17266 0,
17267 487,
17268 0,
17269 0,
17270 0,
17271 97,
17272 0,
17273 0,
17274 0,
17275 0,
17276 0,
17277 0,
17278 0,
17279 0,
17280 0,
17281 0,
17282 0,
17283 0,
17284 0,
17285 0,
17286 0,
17287 0,
17288 0,
17289 0,
17290 0,
17291 0,
17292 0,
17293 0,
17294 0,
17295 1956,
17296 0,
17297 0,
17298 0,
17299 1119,
17300 0,
17301 0,
17302 0,
17303 0,
17304 0,
17305 0,
17306 0,
17307 1359,
17308 0,
17309 0,
17310 0,
17311 146,
17312 0,
17313 0,
17314 0,
17315 1992,
17316 2674,
17317 0,
17318 0,
17319 0,
17320 0,
17321 0,
17322 0,
17323 0,
17324 0,
17325 0,
17326 0,
17327 2102,
17328 0,
17329 0,
17330 0,
17331 0,
17332 0,
17333 0,
17334 0,
17335 0,
17336 0,
17337 0,
17338 0,
17339 1669,
17340 0,
17341 0,
17342 0,
17343 0,
17344 0,
17345 0,
17346 0,
17347 0,
17348 0,
17349 0,
17350 0,
17351 328,
17352 0,
17353 0,
17354 0,
17355 611,
17356 0,
17357 0,
17358 0,
17359 0,
17360 0,
17361 0,
17362 0,
17363 0,
17364 0,
17365 0,
17366 0,
17367 0,
17368 0,
17369 0,
17370 0,
17371 0,
17372 0,
17373 0,
17374 0,
17375 0,
17376 0,
17377 0,
17378 0,
17379 0,
17380 0,
17381 0,
17382 0,
17383 0,
17384 0,
17385 0,
17386 0,
17387 0,
17388 0,
17389 0,
17390 0,
17391 0,
17392 0,
17393 0,
17394 0,
17395 0,
17396 0,
17397 0,
17398 0,
17399 2563,
17400 0,
17401 0,
17402 0,
17403 0,
17404 0,
17405 0,
17406 0,
17407 437,
17408 1697,
17409 0,
17410 0,
17411 0,
17412 0,
17413 0,
17414 0,
17415 57,
17416 0,
17417 0,
17418 0,
17419 0,
17420 0,
17421 0,
17422 0,
17423 0,
17424 0,
17425 0,
17426 0,
17427 1289,
17428 1785,
17429 0,
17430 0,
17431 2450,
17432 0,
17433 0,
17434 0,
17435 2037,
17436 0,
17437 0,
17438 0,
17439 0,
17440 0,
17441 0,
17442 0,
17443 0,
17444 0,
17445 0,
17446 0,
17447 0,
17448 0,
17449 0,
17450 0,
17451 0,
17452 0,
17453 0,
17454 0,
17455 0,
17456 0,
17457 0,
17458 0,
17459 0,
17460 0,
17461 0,
17462 0,
17463 0,
17464 0,
17465 0,
17466 0,
17467 0,
17468 0,
17469 0,
17470 0,
17471 0,
17472 0,
17473 0,
17474 0,
17475 0,
17476 0,
17477 0,
17478 0,
17479 0,
17480 0,
17481 0,
17482 0,
17483 1306,
17484 0,
17485 0,
17486 0,
17487 637,
17488 0,
17489 0,
17490 0,
17491 0,
17492 0,
17493 0,
17494 0,
17495 0,
17496 0,
17497 0,
17498 0,
17499 0,
17500 0,
17501 0,
17502 0,
17503 0,
17504 0,
17505 0,
17506 0,
17507 0,
17508 0,
17509 0,
17510 0,
17511 0,
17512 0,
17513 0,
17514 0,
17515 2481,
17516 0,
17517 0,
17518 0,
17519 0,
17520 0,
17521 0,
17522 0,
17523 0,
17524 0,
17525 0,
17526 0,
17527 1218,
17528 1448,
17529 0,
17530 0,
17531 0,
17532 0,
17533 0,
17534 0,
17535 0,
17536 0,
17537 0,
17538 0,
17539 0,
17540 0,
17541 0,
17542 0,
17543 1138,
17544 2295,
17545 0,
17546 0,
17547 0,
17548 0,
17549 0,
17550 0,
17551 0,
17552 0,
17553 0,
17554 0,
17555 0,
17556 0,
17557 0,
17558 0,
17559 0,
17560 0,
17561 0,
17562 0,
17563 2245,
17564 0,
17565 0,
17566 0,
17567 0,
17568 0,
17569 0,
17570 0,
17571 0,
17572 0,
17573 0,
17574 0,
17575 0,
17576 0,
17577 0,
17578 0,
17579 0,
17580 0,
17581 0,
17582 0,
17583 1797,
17584 0,
17585 0,
17586 0,
17587 0,
17588 0,
17589 0,
17590 0,
17591 0,
17592 0,
17593 0,
17594 0,
17595 0,
17596 0,
17597 0,
17598 0,
17599 0,
17600 0,
17601 0,
17602 0,
17603 0,
17604 0,
17605 0,
17606 0,
17607 0,
17608 0,
17609 0,
17610 0,
17611 0,
17612 0,
17613 0,
17614 0,
17615 0,
17616 0,
17617 0,
17618 0,
17619 0,
17620 0,
17621 0,
17622 0,
17623 0,
17624 0,
17625 0,
17626 0,
17627 0,
17628 0,
17629 0,
17630 0,
17631 807,
17632 0,
17633 0,
17634 0,
17635 780,
17636 0,
17637 0,
17638 0,
17639 0,
17640 0,
17641 0,
17642 0,
17643 0,
17644 0,
17645 0,
17646 0,
17647 0,
17648 0,
17649 0,
17650 0,
17651 0,
17652 0,
17653 0,
17654 0,
17655 0,
17656 0,
17657 0,
17658 0,
17659 0,
17660 0,
17661 0,
17662 0,
17663 2353,
17664 0,
17665 0,
17666 0,
17667 1718,
17668 0,
17669 0,
17670 0,
17671 0,
17672 0,
17673 0,
17674 0,
17675 0,
17676 0,
17677 0,
17678 0,
17679 0,
17680 0,
17681 0,
17682 0,
17683 0,
17684 0,
17685 0,
17686 0,
17687 0,
17688 0,
17689 0,
17690 0,
17691 0,
17692 0,
17693 0,
17694 0,
17695 0,
17696 0,
17697 0,
17698 0,
17699 0,
17700 0,
17701 0,
17702 0,
17703 0,
17704 0,
17705 0,
17706 0,
17707 0,
17708 0,
17709 0,
17710 0,
17711 0,
17712 0,
17713 0,
17714 0,
17715 0,
17716 0,
17717 0,
17718 0,
17719 0,
17720 0,
17721 0,
17722 0,
17723 1058,
17724 0,
17725 0,
17726 0,
17727 1318,
17728 0,
17729 0,
17730 0,
17731 0,
17732 0,
17733 0,
17734 0,
17735 0,
17736 0,
17737 0,
17738 0,
17739 0,
17740 0,
17741 0,
17742 0,
17743 446,
17744 962,
17745 2929,
17746 0,
17747 0,
17748 0,
17749 0,
17750 0,
17751 0,
17752 0,
17753 0,
17754 0,
17755 0,
17756 0,
17757 0,
17758 0,
17759 0,
17760 0,
17761 0,
17762 0,
17763 0,
17764 0,
17765 0,
17766 0,
17767 0,
17768 0,
17769 0,
17770 0,
17771 0,
17772 0,
17773 0,
17774 0,
17775 0,
17776 0,
17777 0,
17778 0,
17779 1947,
17780 2876,
17781 0,
17782 0,
17783 0,
17784 0,
17785 0,
17786 0,
17787 2172,
17788 0,
17789 0,
17790 0,
17791 0,
17792 0,
17793 0,
17794 0,
17795 0,
17796 0,
17797 0,
17798 0,
17799 0,
17800 0,
17801 0,
17802 0,
17803 0,
17804 0,
17805 0,
17806 0,
17807 0,
17808 0,
17809 0,
17810 0,
17811 0,
17812 0,
17813 0,
17814 0,
17815 0,
17816 0,
17817 0,
17818 0,
17819 0,
17820 0,
17821 0,
17822 0,
17823 0,
17824 0,
17825 0,
17826 0,
17827 0,
17828 0,
17829 0,
17830 0,
17831 0,
17832 0,
17833 0,
17834 0,
17835 583,
17836 0,
17837 0,
17838 0,
17839 2507,
17840 0,
17841 0,
17842 0,
17843 866,
17844 0,
17845 0,
17846 0,
17847 2425,
17848 0,
17849 0,
17850 0,
17851 0,
17852 0,
17853 0,
17854 0,
17855 0,
17856 0,
17857 0,
17858 0,
17859 1731,
17860 0,
17861 0,
17862 0,
17863 0,
17864 0,
17865 0,
17866 0,
17867 0,
17868 0,
17869 0,
17870 0,
17871 0,
17872 0,
17873 0,
17874 0,
17875 0,
17876 0,
17877 0,
17878 0,
17879 1393,
17880 0,
17881 0,
17882 0,
17883 0,
17884 0,
17885 0,
17886 0,
17887 0,
17888 0,
17889 0,
17890 0,
17891 1589,
17892 0,
17893 0,
17894 0,
17895 31,
17896 0,
17897 0,
17898 0,
17899 1389,
17900 0,
17901 0,
17902 0,
17903 0,
17904 0,
17905 0,
17906 0,
17907 0,
17908 0,
17909 0,
17910 0,
17911 0,
17912 0,
17913 0,
17914 0,
17915 0,
17916 0,
17917 0,
17918 0,
17919 0,
17920 0,
17921 0,
17922 0,
17923 2023,
17924 2223,
17925 0,
17926 0,
17927 0,
17928 0,
17929 0,
17930 0,
17931 0,
17932 0,
17933 0,
17934 0,
17935 26,
17936 0,
17937 0,
17938 0,
17939 0,
17940 0,
17941 0,
17942 0,
17943 0,
17944 0,
17945 0,
17946 0,
17947 73,
17948 0,
17949 0,
17950 0,
17951 0,
17952 0,
17953 0,
17954 0,
17955 0,
17956 0,
17957 0,
17958 0,
17959 0,
17960 0,
17961 0,
17962 0,
17963 1845,
17964 0,
17965 0,
17966 0,
17967 0,
17968 0,
17969 0,
17970 0,
17971 0,
17972 0,
17973 0,
17974 0,
17975 259,
17976 0,
17977 0,
17978 0,
17979 0,
17980 0,
17981 0,
17982 0,
17983 0,
17984 0,
17985 0,
17986 0,
17987 0,
17988 0,
17989 0,
17990 0,
17991 1132,
17992 0,
17993 0,
17994 0,
17995 0,
17996 0,
17997 0,
17998 0,
17999 702,
18000 2392,
18001 0,
18002 0,
18003 0,
18004 0,
18005 0,
18006 0,
18007 1425,
18008 0,
18009 0,
18010 0,
18011 0,
18012 0,
18013 0,
18014 0,
18015 0,
18016 0,
18017 0,
18018 0,
18019 0,
18020 0,
18021 0,
18022 0,
18023 0,
18024 0,
18025 0,
18026 0,
18027 0,
18028 0,
18029 0,
18030 0,
18031 0,
18032 0,
18033 0,
18034 0,
18035 2355,
18036 0,
18037 0,
18038 0,
18039 2330,
18040 0,
18041 0,
18042 0,
18043 1112,
18044 0,
18045 0,
18046 0,
18047 2328,
18048 0,
18049 0,
18050 0,
18051 0,
18052 0,
18053 0,
18054 0,
18055 2070,
18056 0,
18057 0,
18058 0,
18059 0,
18060 0,
18061 0,
18062 0,
18063 0,
18064 0,
18065 0,
18066 0,
18067 0,
18068 0,
18069 0,
18070 0,
18071 0,
18072 0,
18073 0,
18074 0,
18075 0,
18076 0,
18077 0,
18078 0,
18079 0,
18080 0,
18081 0,
18082 0,
18083 0,
18084 0,
18085 0,
18086 0,
18087 0,
18088 0,
18089 0,
18090 0,
18091 0,
18092 0,
18093 0,
18094 0,
18095 0,
18096 0,
18097 0,
18098 0,
18099 0,
18100 0,
18101 0,
18102 0,
18103 0,
18104 0,
18105 0,
18106 0,
18107 2456,
18108 0,
18109 0,
18110 0,
18111 0,
18112 0,
18113 0,
18114 0,
18115 274,
18116 523,
18117 0,
18118 0,
18119 0,
18120 0,
18121 0,
18122 0,
18123 0,
18124 0,
18125 0,
18126 0,
18127 0,
18128 0,
18129 0,
18130 0,
18131 0,
18132 0,
18133 0,
18134 0,
18135 0,
18136 0,
18137 0,
18138 0,
18139 0,
18140 0,
18141 0,
18142 0,
18143 610,
18144 0,
18145 0,
18146 0,
18147 0,
18148 0,
18149 0,
18150 0,
18151 0,
18152 0,
18153 0,
18154 0,
18155 0,
18156 0,
18157 0,
18158 0,
18159 0,
18160 0,
18161 0,
18162 0,
18163 0,
18164 0,
18165 0,
18166 0,
18167 0,
18168 0,
18169 0,
18170 0,
18171 600,
18172 0,
18173 0,
18174 0,
18175 346,
18176 1621,
18177 0,
18178 0,
18179 723,
18180 1394,
18181 0,
18182 0,
18183 0,
18184 0,
18185 0,
18186 0,
18187 0,
18188 0,
18189 0,
18190 0,
18191 0,
18192 0,
18193 0,
18194 0,
18195 0,
18196 0,
18197 0,
18198 0,
18199 0,
18200 0,
18201 0,
18202 0,
18203 0,
18204 0,
18205 0,
18206 0,
18207 0,
18208 0,
18209 0,
18210 0,
18211 0,
18212 0,
18213 0,
18214 0,
18215 0,
18216 0,
18217 0,
18218 0,
18219 0,
18220 0,
18221 0,
18222 0,
18223 1365,
18224 0,
18225 0,
18226 0,
18227 0,
18228 0,
18229 0,
18230 0,
18231 0,
18232 0,
18233 0,
18234 0,
18235 0,
18236 0,
18237 0,
18238 0,
18239 0,
18240 0,
18241 0,
18242 0,
18243 0,
18244 0,
18245 0,
18246 0,
18247 1361,
18248 0,
18249 0,
18250 0,
18251 0,
18252 0,
18253 0,
18254 0,
18255 1655,
18256 0,
18257 0,
18258 0,
18259 0,
18260 0,
18261 0,
18262 0,
18263 0,
18264 0,
18265 0,
18266 0,
18267 202,
18268 329,
18269 1861,
18270 0,
18271 2575,
18272 0,
18273 0,
18274 0,
18275 2685,
18276 0,
18277 0,
18278 0,
18279 1381,
18280 0,
18281 0,
18282 0,
18283 0,
18284 0,
18285 0,
18286 0,
18287 0,
18288 0,
18289 0,
18290 0,
18291 2412,
18292 0,
18293 0,
18294 0,
18295 0,
18296 0,
18297 0,
18298 0,
18299 2411,
18300 0,
18301 0,
18302 0,
18303 0,
18304 0,
18305 0,
18306 0,
18307 0,
18308 0,
18309 0,
18310 0,
18311 0,
18312 0,
18313 0,
18314 0,
18315 0,
18316 0,
18317 0,
18318 0,
18319 0,
18320 0,
18321 0,
18322 0,
18323 0,
18324 0,
18325 0,
18326 0,
18327 0,
18328 0,
18329 0,
18330 0,
18331 2723,
18332 0,
18333 0,
18334 0,
18335 0,
18336 0,
18337 0,
18338 0,
18339 0,
18340 0,
18341 0,
18342 0,
18343 0,
18344 0,
18345 0,
18346 0,
18347 0,
18348 0,
18349 0,
18350 0,
18351 0,
18352 0,
18353 0,
18354 0,
18355 2701,
18356 0,
18357 0,
18358 0,
18359 2385,
18360 0,
18361 0,
18362 0,
18363 883,
18364 1464,
18365 0,
18366 0,
18367 0,
18368 0,
18369 0,
18370 0,
18371 0,
18372 0,
18373 0,
18374 0,
18375 1895,
18376 0,
18377 0,
18378 0,
18379 0,
18380 0,
18381 0,
18382 0,
18383 0,
18384 0,
18385 0,
18386 0,
18387 0,
18388 0,
18389 0,
18390 0,
18391 176,
18392 0,
18393 0,
18394 0,
18395 0,
18396 0,
18397 0,
18398 0,
18399 321,
18400 0,
18401 0,
18402 0,
18403 279,
18404 1714,
18405 0,
18406 0,
18407 350,
18408 1975,
18409 0,
18410 0,
18411 0,
18412 0,
18413 0,
18414 0,
18415 0,
18416 0,
18417 0,
18418 0,
18419 0,
18420 0,
18421 0,
18422 0,
18423 0,
18424 0,
18425 0,
18426 0,
18427 0,
18428 0,
18429 0,
18430 0,
18431 0,
18432 0,
18433 0,
18434 0,
18435 0,
18436 0,
18437 0,
18438 0,
18439 0,
18440 0,
18441 0,
18442 0,
18443 36,
18444 0,
18445 0,
18446 0,
18447 0,
18448 0,
18449 0,
18450 0,
18451 1928,
18452 0,
18453 0,
18454 0,
18455 549,
18456 2342,
18457 0,
18458 0,
18459 0,
18460 0,
18461 0,
18462 0,
18463 0,
18464 0,
18465 0,
18466 0,
18467 0,
18468 0,
18469 0,
18470 0,
18471 94,
18472 1997,
18473 0,
18474 0,
18475 0,
18476 0,
18477 0,
18478 0,
18479 0,
18480 0,
18481 0,
18482 0,
18483 0,
18484 0,
18485 0,
18486 0,
18487 0,
18488 0,
18489 0,
18490 0,
18491 2550,
18492 0,
18493 0,
18494 0,
18495 0,
18496 0,
18497 0,
18498 0,
18499 0,
18500 0,
18501 0,
18502 0,
18503 0,
18504 0,
18505 0,
18506 0,
18507 0,
18508 0,
18509 0,
18510 0,
18511 2175,
18512 0,
18513 0,
18514 0,
18515 580,
18516 0,
18517 0,
18518 0,
18519 0,
18520 0,
18521 0,
18522 0,
18523 0,
18524 0,
18525 0,
18526 0,
18527 2241,
18528 0,
18529 0,
18530 0,
18531 0,
18532 0,
18533 0,
18534 0,
18535 1899,
18536 0,
18537 0,
18538 0,
18539 0,
18540 0,
18541 0,
18542 0,
18543 0,
18544 0,
18545 0,
18546 0,
18547 1351,
18548 0,
18549 0,
18550 0,
18551 2359,
18552 0,
18553 0,
18554 0,
18555 0,
18556 0,
18557 0,
18558 0,
18559 0,
18560 0,
18561 0,
18562 0,
18563 0,
18564 0,
18565 0,
18566 0,
18567 0,
18568 0,
18569 0,
18570 0,
18571 0,
18572 0,
18573 0,
18574 0,
18575 0,
18576 0,
18577 0,
18578 0,
18579 0,
18580 0,
18581 0,
18582 0,
18583 700,
18584 0,
18585 0,
18586 0,
18587 0,
18588 0,
18589 0,
18590 0,
18591 0,
18592 0,
18593 0,
18594 0,
18595 2539,
18596 0,
18597 0,
18598 0,
18599 939,
18600 0,
18601 0,
18602 0,
18603 0,
18604 0,
18605 0,
18606 0,
18607 0,
18608 0,
18609 0,
18610 0,
18611 1038,
18612 0,
18613 0,
18614 0,
18615 1743,
18616 0,
18617 0,
18618 0,
18619 2899,
18620 0,
18621 0,
18622 0,
18623 0,
18624 0,
18625 0,
18626 0,
18627 127,
18628 0,
18629 0,
18630 0,
18631 1079,
18632 0,
18633 0,
18634 0,
18635 1968,
18636 0,
18637 0,
18638 0,
18639 0,
18640 0,
18641 0,
18642 0,
18643 0,
18644 0,
18645 0,
18646 0,
18647 0,
18648 0,
18649 0,
18650 0,
18651 1733,
18652 0,
18653 0,
18654 0,
18655 0,
18656 0,
18657 0,
18658 0,
18659 0,
18660 0,
18661 0,
18662 0,
18663 0,
18664 0,
18665 0,
18666 0,
18667 2079,
18668 0,
18669 0,
18670 0,
18671 0,
18672 0,
18673 0,
18674 0,
18675 0,
18676 0,
18677 0,
18678 0,
18679 0,
18680 0,
18681 0,
18682 0,
18683 2024,
18684 0,
18685 0,
18686 0,
18687 0,
18688 0,
18689 0,
18690 0,
18691 818,
18692 0,
18693 0,
18694 0,
18695 0,
18696 0,
18697 0,
18698 0,
18699 0,
18700 0,
18701 0,
18702 0,
18703 0,
18704 0,
18705 0,
18706 0,
18707 0,
18708 0,
18709 0,
18710 0,
18711 144,
18712 0,
18713 0,
18714 0,
18715 0,
18716 0,
18717 0,
18718 0,
18719 0,
18720 0,
18721 0,
18722 0,
18723 0,
18724 0,
18725 0,
18726 0,
18727 0,
18728 0,
18729 0,
18730 0,
18731 0,
18732 0,
18733 0,
18734 0,
18735 546,
18736 0,
18737 0,
18738 0,
18739 0,
18740 0,
18741 0,
18742 0,
18743 0,
18744 0,
18745 0,
18746 0,
18747 916,
18748 0,
18749 0,
18750 0,
18751 0,
18752 0,
18753 0,
18754 0,
18755 0,
18756 0,
18757 0,
18758 0,
18759 0,
18760 0,
18761 0,
18762 0,
18763 0,
18764 0,
18765 0,
18766 0,
18767 351,
18768 0,
18769 0,
18770 0,
18771 2823,
18772 0,
18773 0,
18774 0,
18775 875,
18776 0,
18777 0,
18778 0,
18779 0,
18780 0,
18781 0,
18782 0,
18783 0,
18784 0,
18785 0,
18786 0,
18787 0,
18788 0,
18789 0,
18790 0,
18791 0,
18792 0,
18793 0,
18794 0,
18795 0,
18796 0,
18797 0,
18798 0,
18799 1099,
18800 0,
18801 0,
18802 0,
18803 0,
18804 0,
18805 0,
18806 0,
18807 2138,
18808 0,
18809 0,
18810 0,
18811 0,
18812 0,
18813 0,
18814 0,
18815 0,
18816 0,
18817 0,
18818 0,
18819 0,
18820 0,
18821 0,
18822 0,
18823 0,
18824 0,
18825 0,
18826 0,
18827 0,
18828 0,
18829 0,
18830 0,
18831 2207,
18832 0,
18833 0,
18834 0,
18835 1452,
18836 0,
18837 0,
18838 0,
18839 0,
18840 0,
18841 0,
18842 0,
18843 944,
18844 1189,
18845 1751,
18846 0,
18847 0,
18848 0,
18849 0,
18850 0,
18851 0,
18852 0,
18853 0,
18854 0,
18855 367,
18856 2535,
18857 0,
18858 0,
18859 0,
18860 0,
18861 0,
18862 0,
18863 0,
18864 0,
18865 0,
18866 0,
18867 0,
18868 0,
18869 0,
18870 0,
18871 0,
18872 0,
18873 0,
18874 0,
18875 0,
18876 0,
18877 0,
18878 0,
18879 0,
18880 0,
18881 0,
18882 0,
18883 1483,
18884 0,
18885 0,
18886 0,
18887 0,
18888 0,
18889 0,
18890 0,
18891 0,
18892 0,
18893 0,
18894 0,
18895 0,
18896 0,
18897 0,
18898 0,
18899 676,
18900 0,
18901 0,
18902 0,
18903 0,
18904 0,
18905 0,
18906 0,
18907 0,
18908 0,
18909 0,
18910 0,
18911 0,
18912 0,
18913 0,
18914 0,
18915 0,
18916 0,
18917 0,
18918 0,
18919 0,
18920 0,
18921 0,
18922 0,
18923 342,
18924 2938,
18925 0,
18926 0,
18927 0,
18928 0,
18929 0,
18930 0,
18931 0,
18932 0,
18933 0,
18934 0,
18935 366,
18936 0,
18937 0,
18938 0,
18939 0,
18940 0,
18941 0,
18942 0,
18943 2137,
18944 0,
18945 0,
18946 0,
18947 0,
18948 0,
18949 0,
18950 0,
18951 0,
18952 0,
18953 0,
18954 0,
18955 0,
18956 0,
18957 0,
18958 0,
18959 0,
18960 0,
18961 0,
18962 0,
18963 1380,
18964 0,
18965 0,
18966 0,
18967 2317,
18968 0,
18969 0,
18970 0,
18971 0,
18972 0,
18973 0,
18974 0,
18975 0,
18976 0,
18977 0,
18978 0,
18979 2409,
18980 0,
18981 0,
18982 0,
18983 0,
18984 0,
18985 0,
18986 0,
18987 2691,
18988 0,
18989 0,
18990 0,
18991 0,
18992 0,
18993 0,
18994 0,
18995 2692,
18996 0,
18997 0,
18998 0,
18999 1770,
19000 0,
19001 0,
19002 0,
19003 0,
19004 0,
19005 0,
19006 0,
19007 0,
19008 0,
19009 0,
19010 0,
19011 0,
19012 0,
19013 0,
19014 0,
19015 2391,
19016 0,
19017 0,
19018 0,
19019 0,
19020 0,
19021 0,
19022 0,
19023 0,
19024 0,
19025 0,
19026 0,
19027 0,
19028 0,
19029 0,
19030 0,
19031 0,
19032 0,
19033 0,
19034 0,
19035 2027,
19036 0,
19037 0,
19038 0,
19039 2918,
19040 0,
19041 0,
19042 0,
19043 0,
19044 0,
19045 0,
19046 0,
19047 0,
19048 0,
19049 0,
19050 0,
19051 0,
19052 0,
19053 0,
19054 0,
19055 0,
19056 0,
19057 0,
19058 0,
19059 0,
19060 0,
19061 0,
19062 0,
19063 1214,
19064 0,
19065 0,
19066 0,
19067 0,
19068 0,
19069 0,
19070 0,
19071 0,
19072 0,
19073 0,
19074 0,
19075 0,
19076 0,
19077 0,
19078 0,
19079 0,
19080 0,
19081 0,
19082 0,
19083 0,
19084 0,
19085 0,
19086 0,
19087 2724,
19088 0,
19089 0,
19090 0,
19091 362,
19092 0,
19093 0,
19094 0,
19095 0,
19096 0,
19097 0,
19098 0,
19099 0,
19100 0,
19101 0,
19102 0,
19103 0,
19104 0,
19105 0,
19106 0,
19107 2617,
19108 0,
19109 0,
19110 0,
19111 0,
19112 0,
19113 0,
19114 0,
19115 0,
19116 0,
19117 0,
19118 0,
19119 0,
19120 0,
19121 0,
19122 0,
19123 0,
19124 0,
19125 0,
19126 0,
19127 0,
19128 0,
19129 0,
19130 0,
19131 0,
19132 0,
19133 0,
19134 0,
19135 0,
19136 0,
19137 0,
19138 0,
19139 0,
19140 0,
19141 0,
19142 0,
19143 0,
19144 0,
19145 0,
19146 0,
19147 0,
19148 0,
19149 0,
19150 0,
19151 0,
19152 0,
19153 0,
19154 0,
19155 0,
19156 0,
19157 0,
19158 0,
19159 0,
19160 0,
19161 0,
19162 0,
19163 0,
19164 0,
19165 0,
19166 0,
19167 0,
19168 0,
19169 0,
19170 0,
19171 0,
19172 0,
19173 0,
19174 0,
19175 0,
19176 0,
19177 0,
19178 0,
19179 0,
19180 0,
19181 0,
19182 0,
19183 0,
19184 0,
19185 0,
19186 0,
19187 22,
19188 0,
19189 0,
19190 0,
19191 1675,
19192 0,
19193 0,
19194 0,
19195 0,
19196 0,
19197 0,
19198 0,
19199 0,
19200 0,
19201 0,
19202 0,
19203 0,
19204 0,
19205 0,
19206 0,
19207 1792,
19208 0,
19209 0,
19210 0,
19211 0,
19212 0,
19213 0,
19214 0,
19215 0,
19216 0,
19217 0,
19218 0,
19219 727,
19220 0,
19221 0,
19222 0,
19223 0,
19224 0,
19225 0,
19226 0,
19227 0,
19228 0,
19229 0,
19230 0,
19231 0,
19232 0,
19233 0,
19234 0,
19235 0,
19236 0,
19237 0,
19238 0,
19239 0,
19240 0,
19241 0,
19242 0,
19243 0,
19244 0,
19245 0,
19246 0,
19247 0,
19248 0,
19249 0,
19250 0,
19251 0,
19252 0,
19253 0,
19254 0,
19255 0,
19256 0,
19257 0,
19258 0,
19259 0,
19260 0,
19261 0,
19262 0,
19263 0,
19264 0,
19265 0,
19266 0,
19267 952,
19268 0,
19269 0,
19270 0,
19271 0,
19272 0,
19273 0,
19274 0,
19275 0,
19276 0,
19277 0,
19278 0,
19279 0,
19280 0,
19281 0,
19282 0,
19283 0,
19284 0,
19285 0,
19286 0,
19287 0,
19288 0,
19289 0,
19290 0,
19291 1284,
19292 0,
19293 0,
19294 0,
19295 0,
19296 0,
19297 0,
19298 0,
19299 0,
19300 0,
19301 0,
19302 0,
19303 0,
19304 0,
19305 0,
19306 0,
19307 0,
19308 0,
19309 0,
19310 0,
19311 1763,
19312 0,
19313 0,
19314 0,
19315 2261,
19316 0,
19317 0,
19318 0,
19319 0,
19320 0,
19321 0,
19322 0,
19323 0,
19324 0,
19325 0,
19326 0,
19327 454,
19328 0,
19329 0,
19330 0,
19331 0,
19332 0,
19333 0,
19334 0,
19335 0,
19336 0,
19337 0,
19338 0,
19339 848,
19340 2706,
19341 0,
19342 0,
19343 0,
19344 0,
19345 0,
19346 0,
19347 459,
19348 0,
19349 0,
19350 0,
19351 0,
19352 0,
19353 0,
19354 0,
19355 0,
19356 0,
19357 0,
19358 0,
19359 0,
19360 0,
19361 0,
19362 0,
19363 0,
19364 0,
19365 0,
19366 0,
19367 2484,
19368 0,
19369 0,
19370 0,
19371 0,
19372 0,
19373 0,
19374 0,
19375 0,
19376 0,
19377 0,
19378 0,
19379 0,
19380 0,
19381 0,
19382 0,
19383 516,
19384 0,
19385 0,
19386 0,
19387 91,
19388 2401,
19389 0,
19390 0,
19391 0,
19392 0,
19393 0,
19394 0,
19395 0,
19396 0,
19397 0,
19398 0,
19399 0,
19400 0,
19401 0,
19402 0,
19403 0,
19404 0,
19405 0,
19406 0,
19407 0,
19408 0,
19409 0,
19410 0,
19411 0,
19412 0,
19413 0,
19414 0,
19415 0,
19416 0,
19417 0,
19418 0,
19419 2360,
19420 0,
19421 0,
19422 0,
19423 2455,
19424 0,
19425 0,
19426 0,
19427 0,
19428 0,
19429 0,
19430 0,
19431 0,
19432 0,
19433 0,
19434 0,
19435 0,
19436 0,
19437 0,
19438 0,
19439 0,
19440 0,
19441 0,
19442 0,
19443 1491,
19444 0,
19445 0,
19446 0,
19447 1745,
19448 0,
19449 0,
19450 0,
19451 0,
19452 0,
19453 0,
19454 0,
19455 0,
19456 0,
19457 0,
19458 0,
19459 0,
19460 0,
19461 0,
19462 0,
19463 0,
19464 0,
19465 0,
19466 0,
19467 1827,
19468 2668,
19469 0,
19470 0,
19471 0,
19472 0,
19473 0,
19474 0,
19475 0,
19476 0,
19477 0,
19478 0,
19479 0,
19480 0,
19481 0,
19482 0,
19483 2465,
19484 0,
19485 0,
19486 0,
19487 0,
19488 0,
19489 0,
19490 0,
19491 0,
19492 0,
19493 0,
19494 0,
19495 0,
19496 0,
19497 0,
19498 0,
19499 0,
19500 0,
19501 0,
19502 0,
19503 0,
19504 0,
19505 0,
19506 0,
19507 0,
19508 0,
19509 0,
19510 0,
19511 0,
19512 0,
19513 0,
19514 0,
19515 2155,
19516 0,
19517 0,
19518 0,
19519 0,
19520 0,
19521 0,
19522 0,
19523 871,
19524 0,
19525 0,
19526 0,
19527 0,
19528 0,
19529 0,
19530 0,
19531 0,
19532 0,
19533 0,
19534 0,
19535 1479,
19536 0,
19537 0,
19538 0,
19539 0,
19540 0,
19541 0,
19542 0,
19543 0,
19544 0,
19545 0,
19546 0,
19547 0,
19548 0,
19549 0,
19550 0,
19551 0,
19552 0,
19553 0,
19554 0,
19555 0,
19556 0,
19557 0,
19558 0,
19559 0,
19560 0,
19561 0,
19562 0,
19563 417,
19564 0,
19565 0,
19566 0,
19567 0,
19568 0,
19569 0,
19570 0,
19571 0,
19572 0,
19573 0,
19574 0,
19575 1822,
19576 0,
19577 0,
19578 0,
19579 751,
19580 0,
19581 0,
19582 0,
19583 137,
19584 1759,
19585 0,
19586 0,
19587 246,
19588 547,
19589 0,
19590 0,
19591 0,
19592 0,
19593 0,
19594 0,
19595 0,
19596 0,
19597 0,
19598 0,
19599 0,
19600 0,
19601 0,
19602 0,
19603 0,
19604 0,
19605 0,
19606 0,
19607 0,
19608 0,
19609 0,
19610 0,
19611 0,
19612 0,
19613 0,
19614 0,
19615 0,
19616 0,
19617 0,
19618 0,
19619 803,
19620 0,
19621 0,
19622 0,
19623 1333,
19624 0,
19625 0,
19626 0,
19627 0,
19628 0,
19629 0,
19630 0,
19631 2277,
19632 0,
19633 0,
19634 0,
19635 2101,
19636 0,
19637 0,
19638 0,
19639 0,
19640 0,
19641 0,
19642 0,
19643 0,
19644 0,
19645 0,
19646 0,
19647 0,
19648 0,
19649 0,
19650 0,
19651 0,
19652 0,
19653 0,
19654 0,
19655 618,
19656 2579,
19657 0,
19658 0,
19659 0,
19660 0,
19661 0,
19662 0,
19663 0,
19664 0,
19665 0,
19666 0,
19667 0,
19668 0,
19669 0,
19670 0,
19671 0,
19672 0,
19673 0,
19674 0,
19675 0,
19676 0,
19677 0,
19678 0,
19679 0,
19680 0,
19681 0,
19682 0,
19683 40,
19684 0,
19685 0,
19686 0,
19687 0,
19688 0,
19689 0,
19690 0,
19691 0,
19692 0,
19693 0,
19694 0,
19695 0,
19696 0,
19697 0,
19698 0,
19699 1720,
19700 2044,
19701 0,
19702 0,
19703 0,
19704 0,
19705 0,
19706 0,
19707 1364,
19708 0,
19709 0,
19710 0,
19711 0,
19712 0,
19713 0,
19714 0,
19715 0,
19716 0,
19717 0,
19718 0,
19719 0,
19720 0,
19721 0,
19722 0,
19723 0,
19724 0,
19725 0,
19726 0,
19727 0,
19728 0,
19729 0,
19730 0,
19731 0,
19732 0,
19733 0,
19734 0,
19735 0,
19736 0,
19737 0,
19738 0,
19739 2457,
19740 0,
19741 0,
19742 0,
19743 0,
19744 0,
19745 0,
19746 0,
19747 1160,
19748 0,
19749 0,
19750 0,
19751 0,
19752 0,
19753 0,
19754 0,
19755 2747,
19756 0,
19757 0,
19758 0,
19759 0,
19760 0,
19761 0,
19762 0,
19763 0,
19764 0,
19765 0,
19766 0,
19767 0,
19768 0,
19769 0,
19770 0,
19771 2672,
19772 0,
19773 0,
19774 0,
19775 0,
19776 0,
19777 0,
19778 0,
19779 1428,
19780 0,
19781 0,
19782 0,
19783 0,
19784 0,
19785 0,
19786 0,
19787 1879,
19788 0,
19789 0,
19790 0,
19791 0,
19792 0,
19793 0,
19794 0,
19795 0,
19796 0,
19797 0,
19798 0,
19799 0,
19800 0,
19801 0,
19802 0,
19803 2882,
19804 0,
19805 0,
19806 0,
19807 0,
19808 0,
19809 0,
19810 0,
19811 0,
19812 0,
19813 0,
19814 0,
19815 185,
19816 739,
19817 0,
19818 0,
19819 0,
19820 0,
19821 0,
19822 0,
19823 556,
19824 2369,
19825 0,
19826 0,
19827 0,
19828 0,
19829 0,
19830 0,
19831 0,
19832 0,
19833 0,
19834 0,
19835 0,
19836 0,
19837 0,
19838 0,
19839 0,
19840 0,
19841 0,
19842 0,
19843 0,
19844 0,
19845 0,
19846 0,
19847 0,
19848 0,
19849 0,
19850 0,
19851 0,
19852 0,
19853 0,
19854 0,
19855 2578,
19856 0,
19857 0,
19858 0,
19859 0,
19860 0,
19861 0,
19862 0,
19863 0,
19864 0,
19865 0,
19866 0,
19867 609,
19868 0,
19869 0,
19870 0,
19871 0,
19872 0,
19873 0,
19874 0,
19875 0,
19876 0,
19877 0,
19878 0,
19879 0,
19880 0,
19881 0,
19882 0,
19883 411,
19884 0,
19885 0,
19886 0,
19887 2586,
19888 0,
19889 0,
19890 0,
19891 1402,
19892 0,
19893 0,
19894 0,
19895 2141,
19896 0,
19897 0,
19898 0,
19899 0,
19900 0,
19901 0,
19902 0,
19903 0,
19904 0,
19905 0,
19906 0,
19907 810,
19908 812,
19909 0,
19910 0,
19911 591,
19912 2250,
19913 0,
19914 0,
19915 740,
19916 0,
19917 0,
19918 0,
19919 0,
19920 0,
19921 0,
19922 0,
19923 0,
19924 0,
19925 0,
19926 0,
19927 0,
19928 0,
19929 0,
19930 0,
19931 1086,
19932 0,
19933 0,
19934 0,
19935 0,
19936 0,
19937 0,
19938 0,
19939 0,
19940 0,
19941 0,
19942 0,
19943 2049,
19944 0,
19945 0,
19946 0,
19947 2845,
19948 0,
19949 0,
19950 0,
19951 2327,
19952 0,
19953 0,
19954 0,
19955 2757,
19956 0,
19957 0,
19958 0,
19959 0,
19960 0,
19961 0,
19962 0,
19963 0,
19964 0,
19965 0,
19966 0,
19967 0,
19968 0,
19969 0,
19970 0,
19971 694,
19972 1360,
19973 0,
19974 0,
19975 0,
19976 0,
19977 0,
19978 0,
19979 2730,
19980 0,
19981 0,
19982 0,
19983 0,
19984 0,
19985 0,
19986 0,
19987 0,
19988 0,
19989 0,
19990 0,
19991 548,
19992 602,
19993 675,
19994 0,
19995 0,
19996 0,
19997 0,
19998 0,
19999 0,
20000 0,
20001 0,
20002 0,
20003 0,
20004 0,
20005 0,
20006 0,
20007 0,
20008 0,
20009 0,
20010 0,
20011 0,
20012 0,
20013 0,
20014 0,
20015 0,
20016 0,
20017 0,
20018 0,
20019 0,
20020 0,
20021 0,
20022 0,
20023 0,
20024 0,
20025 0,
20026 0,
20027 0,
20028 0,
20029 0,
20030 0,
20031 1387,
20032 1979,
20033 0,
20034 0,
20035 0,
20036 0,
20037 0,
20038 0,
20039 0,
20040 0,
20041 0,
20042 0,
20043 330,
20044 0,
20045 0,
20046 0,
20047 0,
20048 0,
20049 0,
20050 0,
20051 0,
20052 0,
20053 0,
20054 0,
20055 0,
20056 0,
20057 0,
20058 0,
20059 1876,
20060 0,
20061 0,
20062 0,
20063 0,
20064 0,
20065 0,
20066 0,
20067 0,
20068 0,
20069 0,
20070 0,
20071 614,
20072 0,
20073 0,
20074 0,
20075 0,
20076 0,
20077 0,
20078 0,
20079 0,
20080 0,
20081 0,
20082 0,
20083 0,
20084 0,
20085 0,
20086 0,
20087 184,
20088 1281,
20089 0,
20090 0,
20091 1716,
20092 0,
20093 0,
20094 0,
20095 0,
20096 0,
20097 0,
20098 0,
20099 0,
20100 0,
20101 0,
20102 0,
20103 0,
20104 0,
20105 0,
20106 0,
20107 0,
20108 0,
20109 0,
20110 0,
20111 2452,
20112 0,
20113 0,
20114 0,
20115 0,
20116 0,
20117 0,
20118 0,
20119 0,
20120 0,
20121 0,
20122 0,
20123 0,
20124 0,
20125 0,
20126 0,
20127 1884,
20128 0,
20129 0,
20130 0,
20131 0,
20132 0,
20133 0,
20134 0,
20135 0,
20136 0,
20137 0,
20138 0,
20139 0,
20140 0,
20141 0,
20142 0,
20143 207,
20144 2083,
20145 0,
20146 0,
20147 0,
20148 0,
20149 0,
20150 0,
20151 0,
20152 0,
20153 0,
20154 0,
20155 0,
20156 0,
20157 0,
20158 0,
20159 0,
20160 0,
20161 0,
20162 0,
20163 0,
20164 0,
20165 0,
20166 0,
20167 0,
20168 0,
20169 0,
20170 0,
20171 1053,
20172 0,
20173 0,
20174 0,
20175 0,
20176 0,
20177 0,
20178 0,
20179 0,
20180 0,
20181 0,
20182 0,
20183 856,
20184 0,
20185 0,
20186 0,
20187 386,
20188 0,
20189 0,
20190 0,
20191 0,
20192 0,
20193 0,
20194 0,
20195 0,
20196 0,
20197 0,
20198 0,
20199 0,
20200 0,
20201 0,
20202 0,
20203 0,
20204 0,
20205 0,
20206 0,
20207 0,
20208 0,
20209 0,
20210 0,
20211 0,
20212 0,
20213 0,
20214 0,
20215 0,
20216 0,
20217 0,
20218 0,
20219 0,
20220 0,
20221 0,
20222 0,
20223 0,
20224 0,
20225 0,
20226 0,
20227 0,
20228 0,
20229 0,
20230 0,
20231 0,
20232 0,
20233 0,
20234 0,
20235 2045,
20236 0,
20237 0,
20238 0,
20239 0,
20240 0,
20241 0,
20242 0,
20243 0,
20244 0,
20245 0,
20246 0,
20247 0,
20248 0,
20249 0,
20250 0,
20251 0,
20252 0,
20253 0,
20254 0,
20255 0,
20256 0,
20257 0,
20258 0,
20259 2709,
20260 0,
20261 0,
20262 0,
20263 1712,
20264 0,
20265 0,
20266 0,
20267 467,
20268 541,
20269 0,
20270 0,
20271 0,
20272 0,
20273 0,
20274 0,
20275 0,
20276 0,
20277 0,
20278 0,
20279 0,
20280 0,
20281 0,
20282 0,
20283 0,
20284 0,
20285 0,
20286 0,
20287 0,
20288 0,
20289 0,
20290 0,
20291 0,
20292 0,
20293 0,
20294 0,
20295 0,
20296 0,
20297 0,
20298 0,
20299 9,
20300 0,
20301 0,
20302 0,
20303 0,
20304 0,
20305 0,
20306 0,
20307 0,
20308 0,
20309 0,
20310 0,
20311 0,
20312 0,
20313 0,
20314 0,
20315 0,
20316 0,
20317 0,
20318 0,
20319 0,
20320 0,
20321 0,
20322 0,
20323 0,
20324 0,
20325 0,
20326 0,
20327 0,
20328 0,
20329 0,
20330 0,
20331 0,
20332 0,
20333 0,
20334 0,
20335 0,
20336 0,
20337 0,
20338 0,
20339 2170,
20340 0,
20341 0,
20342 0,
20343 0,
20344 0,
20345 0,
20346 0,
20347 285,
20348 320,
20349 0,
20350 0,
20351 1601,
20352 0,
20353 0,
20354 0,
20355 0,
20356 0,
20357 0,
20358 0,
20359 0,
20360 0,
20361 0,
20362 0,
20363 0,
20364 0,
20365 0,
20366 0,
20367 0,
20368 0,
20369 0,
20370 0,
20371 0,
20372 0,
20373 0,
20374 0,
20375 0,
20376 0,
20377 0,
20378 0,
20379 0,
20380 0,
20381 0,
20382 0,
20383 0,
20384 0,
20385 0,
20386 0,
20387 0,
20388 0,
20389 0,
20390 0,
20391 0,
20392 0,
20393 0,
20394 0,
20395 0,
20396 0,
20397 0,
20398 0,
20399 0,
20400 0,
20401 0,
20402 0,
20403 3,
20404 2919,
20405 0,
20406 0,
20407 2866,
20408 0,
20409 0,
20410 0,
20411 827,
20412 1179,
20413 0,
20414 0,
20415 1,
20416 0,
20417 0,
20418 0,
20419 0,
20420 0,
20421 0,
20422 0,
20423 0,
20424 0,
20425 0,
20426 0,
20427 0,
20428 0,
20429 0,
20430 0,
20431 2776,
20432 0,
20433 0,
20434 0,
20435 0,
20436 0,
20437 0,
20438 0,
20439 0,
20440 0,
20441 0,
20442 0,
20443 0,
20444 0,
20445 0,
20446 0,
20447 2889,
20448 0,
20449 0,
20450 0,
20451 111,
20452 0,
20453 0,
20454 0,
20455 0,
20456 0,
20457 0,
20458 0,
20459 0,
20460 0,
20461 0,
20462 0,
20463 0,
20464 0,
20465 0,
20466 0,
20467 0,
20468 0,
20469 0,
20470 0,
20471 0,
20472 0,
20473 0,
20474 0,
20475 0,
20476 0,
20477 0,
20478 0,
20479 0,
20480 0,
20481 0,
20482 0,
20483 0,
20484 0,
20485 0,
20486 0,
20487 0,
20488 0,
20489 0,
20490 0,
20491 297,
20492 0,
20493 0,
20494 0,
20495 451,
20496 0,
20497 0,
20498 0,
20499 0,
20500 0,
20501 0,
20502 0,
20503 0,
20504 0,
20505 0,
20506 0,
20507 0,
20508 0,
20509 0,
20510 0,
20511 2493,
20512 0,
20513 0,
20514 0,
20515 0,
20516 0,
20517 0,
20518 0,
20519 0,
20520 0,
20521 0,
20522 0,
20523 0,
20524 0,
20525 0,
20526 0,
20527 0,
20528 0,
20529 0,
20530 0,
20531 0,
20532 0,
20533 0,
20534 0,
20535 0,
20536 0,
20537 0,
20538 0,
20539 1690,
20540 0,
20541 0,
20542 0,
20543 0,
20544 0,
20545 0,
20546 0,
20547 447,
20548 0,
20549 0,
20550 0,
20551 0,
20552 0,
20553 0,
20554 0,
20555 0,
20556 0,
20557 0,
20558 0,
20559 0,
20560 0,
20561 0,
20562 0,
20563 545,
20564 0,
20565 0,
20566 0,
20567 0,
20568 0,
20569 0,
20570 0,
20571 0,
20572 0,
20573 0,
20574 0,
20575 1844,
20576 0,
20577 0,
20578 0,
20579 1741,
20580 0,
20581 0,
20582 0,
20583 0,
20584 0,
20585 0,
20586 0,
20587 2733,
20588 0,
20589 0,
20590 0,
20591 1465,
20592 0,
20593 0,
20594 0,
20595 1915,
20596 0,
20597 0,
20598 0,
20599 0,
20600 0,
20601 0,
20602 0,
20603 0,
20604 0,
20605 0,
20606 0,
20607 0,
20608 0,
20609 0,
20610 0,
20611 0,
20612 0,
20613 0,
20614 0,
20615 0,
20616 0,
20617 0,
20618 0,
20619 0,
20620 0,
20621 0,
20622 0,
20623 0,
20624 0,
20625 0,
20626 0,
20627 1478,
20628 0,
20629 0,
20630 0,
20631 0,
20632 0,
20633 0,
20634 0,
20635 2086,
20636 0,
20637 0,
20638 0,
20639 0,
20640 0,
20641 0,
20642 0,
20643 0,
20644 0,
20645 0,
20646 0,
20647 0,
20648 0,
20649 0,
20650 0,
20651 593,
20652 0,
20653 0,
20654 0,
20655 0,
20656 0,
20657 0,
20658 0,
20659 1756,
20660 0,
20661 0,
20662 0,
20663 0,
20664 0,
20665 0,
20666 0,
20667 0,
20668 0,
20669 0,
20670 0,
20671 0,
20672 0,
20673 0,
20674 0,
20675 0,
20676 0,
20677 0,
20678 0,
20679 0,
20680 0,
20681 0,
20682 0,
20683 0,
20684 0,
20685 0,
20686 0,
20687 0,
20688 0,
20689 0,
20690 0,
20691 515,
20692 0,
20693 0,
20694 0,
20695 0,
20696 0,
20697 0,
20698 0,
20699 0,
20700 0,
20701 0,
20702 0,
20703 0,
20704 0,
20705 0,
20706 0,
20707 1256,
20708 0,
20709 0,
20710 0,
20711 0,
20712 0,
20713 0,
20714 0,
20715 2307,
20716 0,
20717 0,
20718 0,
20719 0,
20720 0,
20721 0,
20722 0,
20723 1549,
20724 0,
20725 0,
20726 0,
20727 0,
20728 0,
20729 0,
20730 0,
20731 0,
20732 0,
20733 0,
20734 0,
20735 2825,
20736 0,
20737 0,
20738 0,
20739 687,
20740 0,
20741 0,
20742 0,
20743 0,
20744 0,
20745 0,
20746 0,
20747 0,
20748 0,
20749 0,
20750 0,
20751 1249,
20752 0,
20753 0,
20754 0,
20755 0,
20756 0,
20757 0,
20758 0,
20759 0,
20760 0,
20761 0,
20762 0,
20763 0,
20764 0,
20765 0,
20766 0,
20767 2613,
20768 0,
20769 0,
20770 0,
20771 2,
20772 0,
20773 0,
20774 0,
20775 0,
20776 0,
20777 0,
20778 0,
20779 2469,
20780 0,
20781 0,
20782 0,
20783 0,
20784 0,
20785 0,
20786 0,
20787 1501,
20788 1907,
20789 0,
20790 0,
20791 441,
20792 0,
20793 0,
20794 0,
20795 0,
20796 0,
20797 0,
20798 0,
20799 0,
20800 0,
20801 0,
20802 0,
20803 0,
20804 0,
20805 0,
20806 0,
20807 0,
20808 0,
20809 0,
20810 0,
20811 0,
20812 0,
20813 0,
20814 0,
20815 2372,
20816 0,
20817 0,
20818 0,
20819 0,
20820 0,
20821 0,
20822 0,
20823 0,
20824 0,
20825 0,
20826 0,
20827 0,
20828 0,
20829 0,
20830 0,
20831 0,
20832 0,
20833 0,
20834 0,
20835 0,
20836 0,
20837 0,
20838 0,
20839 2274,
20840 0,
20841 0,
20842 0,
20843 0,
20844 0,
20845 0,
20846 0,
20847 0,
20848 0,
20849 0,
20850 0,
20851 0,
20852 0,
20853 0,
20854 0,
20855 227,
20856 0,
20857 0,
20858 0,
20859 505,
20860 0,
20861 0,
20862 0,
20863 2220,
20864 0,
20865 0,
20866 0,
20867 0,
20868 0,
20869 0,
20870 0,
20871 0,
20872 0,
20873 0,
20874 0,
20875 0,
20876 0,
20877 0,
20878 0,
20879 0,
20880 0,
20881 0,
20882 0,
20883 0,
20884 0,
20885 0,
20886 0,
20887 0,
20888 0,
20889 0,
20890 0,
20891 1337,
20892 0,
20893 0,
20894 0,
20895 0,
20896 0,
20897 0,
20898 0,
20899 0,
20900 0,
20901 0,
20902 0,
20903 0,
20904 0,
20905 0,
20906 0,
20907 256,
20908 1648,
20909 0,
20910 0,
20911 0,
20912 0,
20913 0,
20914 0,
20915 1817,
20916 0,
20917 0,
20918 0,
20919 2928,
20920 0,
20921 0,
20922 0,
20923 0,
20924 0,
20925 0,
20926 0,
20927 0,
20928 0,
20929 0,
20930 0,
20931 0,
20932 0,
20933 0,
20934 0,
20935 0,
20936 0,
20937 0,
20938 0,
20939 0,
20940 0,
20941 0,
20942 0,
20943 0,
20944 0,
20945 0,
20946 0,
20947 0,
20948 0,
20949 0,
20950 0,
20951 0,
20952 0,
20953 0,
20954 0,
20955 0,
20956 0,
20957 0,
20958 0,
20959 0,
20960 0,
20961 0,
20962 0,
20963 0,
20964 0,
20965 0,
20966 0,
20967 0,
20968 0,
20969 0,
20970 0,
20971 0,
20972 0,
20973 0,
20974 0,
20975 0,
20976 0,
20977 0,
20978 0,
20979 0,
20980 0,
20981 0,
20982 0,
20983 0,
20984 0,
20985 0,
20986 0,
20987 0,
20988 0,
20989 0,
20990 0,
20991 0,
20992 0,
20993 0,
20994 0,
20995 0,
20996 0,
20997 0,
20998 0,
20999 0,
21000 0,
21001 0,
21002 0,
21003 566,
21004 0,
21005 0,
21006 0,
21007 0,
21008 0,
21009 0,
21010 0,
21011 0,
21012 0,
21013 0,
21014 0,
21015 0,
21016 0,
21017 0,
21018 0,
21019 1611,
21020 0,
21021 0,
21022 0,
21023 0,
21024 0,
21025 0,
21026 0,
21027 0,
21028 0,
21029 0,
21030 0,
21031 0,
21032 0,
21033 0,
21034 0,
21035 0,
21036 0,
21037 0,
21038 0,
21039 0,
21040 0,
21041 0,
21042 0,
21043 0,
21044 0,
21045 0,
21046 0,
21047 0,
21048 0,
21049 0,
21050 0,
21051 0,
21052 0,
21053 0,
21054 0,
21055 0,
21056 0,
21057 0,
21058 0,
21059 0,
21060 0,
21061 0,
21062 0,
21063 1563,
21064 0,
21065 0,
21066 0,
21067 1604,
21068 0,
21069 0,
21070 0,
21071 473,
21072 0,
21073 0,
21074 0,
21075 0,
21076 0,
21077 0,
21078 0,
21079 518,
21080 1710,
21081 0,
21082 0,
21083 0,
21084 0,
21085 0,
21086 0,
21087 1807,
21088 0,
21089 0,
21090 0,
21091 0,
21092 0,
21093 0,
21094 0,
21095 0,
21096 0,
21097 0,
21098 0,
21099 0,
21100 0,
21101 0,
21102 0,
21103 0,
21104 0,
21105 0,
21106 0,
21107 0,
21108 0,
21109 0,
21110 0,
21111 0,
21112 0,
21113 0,
21114 0,
21115 0,
21116 0,
21117 0,
21118 0,
21119 0,
21120 0,
21121 0,
21122 0,
21123 2343,
21124 0,
21125 0,
21126 0,
21127 0,
21128 0,
21129 0,
21130 0,
21131 173,
21132 0,
21133 0,
21134 0,
21135 0,
21136 0,
21137 0,
21138 0,
21139 0,
21140 0,
21141 0,
21142 0,
21143 0,
21144 0,
21145 0,
21146 0,
21147 2508,
21148 0,
21149 0,
21150 0,
21151 0,
21152 0,
21153 0,
21154 0,
21155 2036,
21156 0,
21157 0,
21158 0,
21159 2841,
21160 0,
21161 0,
21162 0,
21163 757,
21164 0,
21165 0,
21166 0,
21167 2354,
21168 0,
21169 0,
21170 0,
21171 513,
21172 1075,
21173 0,
21174 0,
21175 0,
21176 0,
21177 0,
21178 0,
21179 1231,
21180 2128,
21181 0,
21182 0,
21183 0,
21184 0,
21185 0,
21186 0,
21187 2566,
21188 0,
21189 0,
21190 0,
21191 0,
21192 0,
21193 0,
21194 0,
21195 650,
21196 0,
21197 0,
21198 0,
21199 2614,
21200 0,
21201 0,
21202 0,
21203 0,
21204 0,
21205 0,
21206 0,
21207 0,
21208 0,
21209 0,
21210 0,
21211 2911,
21212 0,
21213 0,
21214 0,
21215 0,
21216 0,
21217 0,
21218 0,
21219 0,
21220 0,
21221 0,
21222 0,
21223 0,
21224 0,
21225 0,
21226 0,
21227 0,
21228 0,
21229 0,
21230 0,
21231 1370,
21232 0,
21233 0,
21234 0,
21235 0,
21236 0,
21237 0,
21238 0,
21239 0,
21240 0,
21241 0,
21242 0,
21243 0,
21244 0,
21245 0,
21246 0,
21247 0,
21248 0,
21249 0,
21250 0,
21251 0,
21252 0,
21253 0,
21254 0,
21255 0,
21256 0,
21257 0,
21258 0,
21259 0,
21260 0,
21261 0,
21262 0,
21263 0,
21264 0,
21265 0,
21266 0,
21267 0,
21268 0,
21269 0,
21270 0,
21271 0,
21272 0,
21273 0,
21274 0,
21275 0,
21276 0,
21277 0,
21278 0,
21279 0,
21280 0,
21281 0,
21282 0,
21283 0,
21284 0,
21285 0,
21286 0,
21287 509,
21288 1666,
21289 2018,
21290 0,
21291 0,
21292 0,
21293 0,
21294 0,
21295 0,
21296 0,
21297 0,
21298 0,
21299 0,
21300 0,
21301 0,
21302 0,
21303 0,
21304 0,
21305 0,
21306 0,
21307 0,
21308 0,
21309 0,
21310 0,
21311 0,
21312 0,
21313 0,
21314 0,
21315 2591,
21316 0,
21317 0,
21318 0,
21319 0,
21320 0,
21321 0,
21322 0,
21323 0,
21324 0,
21325 0,
21326 0,
21327 0,
21328 0,
21329 0,
21330 0,
21331 1030,
21332 0,
21333 0,
21334 0,
21335 1356,
21336 0,
21337 0,
21338 0,
21339 0,
21340 0,
21341 0,
21342 0,
21343 0,
21344 0,
21345 0,
21346 0,
21347 680,
21348 1111,
21349 0,
21350 0,
21351 0,
21352 0,
21353 0,
21354 0,
21355 669,
21356 0,
21357 0,
21358 0,
21359 0,
21360 0,
21361 0,
21362 0,
21363 0,
21364 0,
21365 0,
21366 0,
21367 636,
21368 0,
21369 0,
21370 0,
21371 0,
21372 0,
21373 0,
21374 0,
21375 0,
21376 0,
21377 0,
21378 0,
21379 0,
21380 0,
21381 0,
21382 0,
21383 38,
21384 0,
21385 0,
21386 0,
21387 0,
21388 0,
21389 0,
21390 0,
21391 0,
21392 0,
21393 0,
21394 0,
21395 0,
21396 0,
21397 0,
21398 0,
21399 0,
21400 0,
21401 0,
21402 0,
21403 0,
21404 0,
21405 0,
21406 0,
21407 0,
21408 0,
21409 0,
21410 0,
21411 0,
21412 0,
21413 0,
21414 0,
21415 2470,
21416 0,
21417 0,
21418 0,
21419 717,
21420 0,
21421 0,
21422 0,
21423 1579,
21424 0,
21425 0,
21426 0,
21427 0,
21428 0,
21429 0,
21430 0,
21431 0,
21432 0,
21433 0,
21434 0,
21435 2593,
21436 0,
21437 0,
21438 0,
21439 0,
21440 0,
21441 0,
21442 0,
21443 0,
21444 0,
21445 0,
21446 0,
21447 0,
21448 0,
21449 0,
21450 0,
21451 857,
21452 0,
21453 0,
21454 0,
21455 333,
21456 0,
21457 0,
21458 0,
21459 0,
21460 0,
21461 0,
21462 0,
21463 0,
21464 0,
21465 0,
21466 0,
21467 0,
21468 0,
21469 0,
21470 0,
21471 726,
21472 2311,
21473 0,
21474 0,
21475 1368,
21476 0,
21477 0,
21478 0,
21479 0,
21480 0,
21481 0,
21482 0,
21483 257,
21484 0,
21485 0,
21486 0,
21487 0,
21488 0,
21489 0,
21490 0,
21491 0,
21492 0,
21493 0,
21494 0,
21495 0,
21496 0,
21497 0,
21498 0,
21499 0,
21500 0,
21501 0,
21502 0,
21503 2931,
21504 0,
21505 0,
21506 0,
21507 2312,
21508 0,
21509 0,
21510 0,
21511 0,
21512 0,
21513 0,
21514 0,
21515 0,
21516 0,
21517 0,
21518 0,
21519 0,
21520 0,
21521 0,
21522 0,
21523 0,
21524 0,
21525 0,
21526 0,
21527 0,
21528 0,
21529 0,
21530 0,
21531 2442,
21532 0,
21533 0,
21534 0,
21535 0,
21536 0,
21537 0,
21538 0,
21539 0,
21540 0,
21541 0,
21542 0,
21543 0,
21544 0,
21545 0,
21546 0,
21547 0,
21548 0,
21549 0,
21550 0,
21551 1752,
21552 0,
21553 0,
21554 0,
21555 1096,
21556 1208,
21557 0,
21558 0,
21559 0,
21560 0,
21561 0,
21562 0,
21563 0,
21564 0,
21565 0,
21566 0,
21567 0,
21568 0,
21569 0,
21570 0,
21571 1753,
21572 0,
21573 0,
21574 0,
21575 0,
21576 0,
21577 0,
21578 0,
21579 153,
21580 0,
21581 0,
21582 0,
21583 0,
21584 0,
21585 0,
21586 0,
21587 0,
21588 0,
21589 0,
21590 0,
21591 2460,
21592 2490,
21593 0,
21594 0,
21595 1321,
21596 0,
21597 0,
21598 0,
21599 0,
21600 0,
21601 0,
21602 0,
21603 0,
21604 0,
21605 0,
21606 0,
21607 0,
21608 0,
21609 0,
21610 0,
21611 1656,
21612 0,
21613 0,
21614 0,
21615 0,
21616 0,
21617 0,
21618 0,
21619 1105,
21620 2193,
21621 0,
21622 0,
21623 0,
21624 0,
21625 0,
21626 0,
21627 0,
21628 0,
21629 0,
21630 0,
21631 0,
21632 0,
21633 0,
21634 0,
21635 0,
21636 0,
21637 0,
21638 0,
21639 657,
21640 1711,
21641 0,
21642 0,
21643 0,
21644 0,
21645 0,
21646 0,
21647 0,
21648 0,
21649 0,
21650 0,
21651 0,
21652 0,
21653 0,
21654 0,
21655 0,
21656 0,
21657 0,
21658 0,
21659 2680,
21660 0,
21661 0,
21662 0,
21663 0,
21664 0,
21665 0,
21666 0,
21667 1141,
21668 0,
21669 0,
21670 0,
21671 0,
21672 0,
21673 0,
21674 0,
21675 0,
21676 0,
21677 0,
21678 0,
21679 0,
21680 0,
21681 0,
21682 0,
21683 0,
21684 0,
21685 0,
21686 0,
21687 0,
21688 0,
21689 0,
21690 0,
21691 0,
21692 0,
21693 0,
21694 0,
21695 0,
21696 0,
21697 0,
21698 0,
21699 0,
21700 0,
21701 0,
21702 0,
21703 1499,
21704 1587,
21705 0,
21706 0,
21707 0,
21708 0,
21709 0,
21710 0,
21711 0,
21712 0,
21713 0,
21714 0,
21715 0,
21716 0,
21717 0,
21718 0,
21719 0,
21720 0,
21721 0,
21722 0,
21723 0,
21724 0,
21725 0,
21726 0,
21727 0,
21728 0,
21729 0,
21730 0,
21731 0,
21732 0,
21733 0,
21734 0,
21735 1654,
21736 0,
21737 0,
21738 0,
21739 0,
21740 0,
21741 0,
21742 0,
21743 1327,
21744 0,
21745 0,
21746 0,
21747 1781,
21748 0,
21749 0,
21750 0,
21751 1921,
21752 0,
21753 0,
21754 0,
21755 0,
21756 0,
21757 0,
21758 0,
21759 0,
21760 0,
21761 0,
21762 0,
21763 0,
21764 0,
21765 0,
21766 0,
21767 2774,
21768 0,
21769 0,
21770 0,
21771 0,
21772 0,
21773 0,
21774 0,
21775 2416,
21776 2615,
21777 0,
21778 0,
21779 0,
21780 0,
21781 0,
21782 0,
21783 0,
21784 0,
21785 0,
21786 0,
21787 0,
21788 0,
21789 0,
21790 0,
21791 69,
21792 0,
21793 0,
21794 0,
21795 0,
21796 0,
21797 0,
21798 0,
21799 0,
21800 0,
21801 0,
21802 0,
21803 0,
21804 0,
21805 0,
21806 0,
21807 0,
21808 0,
21809 0,
21810 0,
21811 0,
21812 0,
21813 0,
21814 0,
21815 2898,
21816 0,
21817 0,
21818 0,
21819 0,
21820 0,
21821 0,
21822 0,
21823 0,
21824 0,
21825 0,
21826 0,
21827 0,
21828 0,
21829 0,
21830 0,
21831 1250,
21832 0,
21833 0,
21834 0,
21835 0,
21836 0,
21837 0,
21838 0,
21839 0,
21840 0,
21841 0,
21842 0,
21843 0,
21844 0,
21845 0,
21846 0,
21847 0,
21848 0,
21849 0,
21850 0,
21851 440,
21852 1037,
21853 0,
21854 0,
21855 2164,
21856 0,
21857 0,
21858 0,
21859 0,
21860 0,
21861 0,
21862 0,
21863 2605,
21864 0,
21865 0,
21866 0,
21867 0,
21868 0,
21869 0,
21870 0,
21871 889,
21872 0,
21873 0,
21874 0,
21875 0,
21876 0,
21877 0,
21878 0,
21879 2901,
21880 0,
21881 0,
21882 0,
21883 0,
21884 0,
21885 0,
21886 0,
21887 0,
21888 0,
21889 0,
21890 0,
21891 0,
21892 0,
21893 0,
21894 0,
21895 0,
21896 0,
21897 0,
21898 0,
21899 0,
21900 0,
21901 0,
21902 0,
21903 0,
21904 0,
21905 0,
21906 0,
21907 0,
21908 0,
21909 0,
21910 0,
21911 0,
21912 0,
21913 0,
21914 0,
21915 572,
21916 0,
21917 0,
21918 0,
21919 0,
21920 0,
21921 0,
21922 0,
21923 0,
21924 0,
21925 0,
21926 0,
21927 0,
21928 0,
21929 0,
21930 0,
21931 0,
21932 0,
21933 0,
21934 0,
21935 0,
21936 0,
21937 0,
21938 0,
21939 0,
21940 0,
21941 0,
21942 0,
21943 0,
21944 0,
21945 0,
21946 0,
21947 0,
21948 0,
21949 0,
21950 0,
21951 1114,
21952 0,
21953 0,
21954 0,
21955 0,
21956 0,
21957 0,
21958 0,
21959 0,
21960 0,
21961 0,
21962 0,
21963 0,
21964 0,
21965 0,
21966 0,
21967 0,
21968 0,
21969 0,
21970 0,
21971 0,
21972 0,
21973 0,
21974 0,
21975 54,
21976 0,
21977 0,
21978 0,
21979 0,
21980 0,
21981 0,
21982 0,
21983 0,
21984 0,
21985 0,
21986 0,
21987 1631,
21988 0,
21989 0,
21990 0,
21991 0,
21992 0,
21993 0,
21994 0,
21995 0,
21996 0,
21997 0,
21998 0,
21999 0,
22000 0,
22001 0,
22002 0,
22003 0,
22004 0,
22005 0,
22006 0,
22007 0,
22008 0,
22009 0,
22010 0,
22011 0,
22012 0,
22013 0,
22014 0,
22015 0,
22016 0,
22017 0,
22018 0,
22019 0,
22020 0,
22021 0,
22022 0,
22023 616,
22024 1923,
22025 0,
22026 0,
22027 661,
22028 0,
22029 0,
22030 0,
22031 0,
22032 0,
22033 0,
22034 0,
22035 0,
22036 0,
22037 0,
22038 0,
22039 2288,
22040 0,
22041 0,
22042 0,
22043 2114,
22044 0,
22045 0,
22046 0,
22047 0,
22048 0,
22049 0,
22050 0,
22051 0,
22052 0,
22053 0,
22054 0,
22055 2225,
22056 0,
22057 0,
22058 0,
22059 0,
22060 0,
22061 0,
22062 0,
22063 0,
22064 0,
22065 0,
22066 0,
22067 0,
22068 0,
22069 0,
22070 0,
22071 0,
22072 0,
22073 0,
22074 0,
22075 0,
22076 0,
22077 0,
22078 0,
22079 1435,
22080 1722,
22081 0,
22082 0,
22083 0,
22084 0,
22085 0,
22086 0,
22087 0,
22088 0,
22089 0,
22090 0,
22091 1507,
22092 0,
22093 0,
22094 0,
22095 0,
22096 0,
22097 0,
22098 0,
22099 0,
22100 0,
22101 0,
22102 0,
22103 0,
22104 0,
22105 0,
22106 0,
22107 0,
22108 0,
22109 0,
22110 0,
22111 0,
22112 0,
22113 0,
22114 0,
22115 2322,
22116 0,
22117 0,
22118 0,
22119 0,
22120 0,
22121 0,
22122 0,
22123 2033,
22124 2126,
22125 2154,
22126 0,
22127 0,
22128 0,
22129 0,
22130 0,
22131 0,
22132 0,
22133 0,
22134 0,
22135 0,
22136 0,
22137 0,
22138 0,
22139 0,
22140 0,
22141 0,
22142 0,
22143 0,
22144 0,
22145 0,
22146 0,
22147 143,
22148 2107,
22149 0,
22150 0,
22151 1069,
22152 0,
22153 0,
22154 0,
22155 0,
22156 0,
22157 0,
22158 0,
22159 0,
22160 0,
22161 0,
22162 0,
22163 0,
22164 0,
22165 0,
22166 0,
22167 0,
22168 0,
22169 0,
22170 0,
22171 0,
22172 0,
22173 0,
22174 0,
22175 0,
22176 0,
22177 0,
22178 0,
22179 0,
22180 0,
22181 0,
22182 0,
22183 0,
22184 0,
22185 0,
22186 0,
22187 1335,
22188 0,
22189 0,
22190 0,
22191 1908,
22192 2732,
22193 0,
22194 0,
22195 2147,
22196 0,
22197 0,
22198 0,
22199 0,
22200 0,
22201 0,
22202 0,
22203 0,
22204 0,
22205 0,
22206 0,
22207 0,
22208 0,
22209 0,
22210 0,
22211 0,
22212 0,
22213 0,
22214 0,
22215 0,
22216 0,
22217 0,
22218 0,
22219 701,
22220 2052,
22221 0,
22222 0,
22223 0,
22224 0,
22225 0,
22226 0,
22227 0,
22228 0,
22229 0,
22230 0,
22231 0,
22232 0,
22233 0,
22234 0,
22235 0,
22236 0,
22237 0,
22238 0,
22239 0,
22240 0,
22241 0,
22242 0,
22243 0,
22244 0,
22245 0,
22246 0,
22247 0,
22248 0,
22249 0,
22250 0,
22251 0,
22252 0,
22253 0,
22254 0,
22255 0,
22256 0,
22257 0,
22258 0,
22259 0,
22260 0,
22261 0,
22262 0,
22263 0,
22264 0,
22265 0,
22266 0,
22267 0,
22268 0,
22269 0,
22270 0,
22271 0,
22272 0,
22273 0,
22274 0,
22275 0,
22276 0,
22277 0,
22278 0,
22279 1740,
22280 0,
22281 0,
22282 0,
22283 617,
22284 0,
22285 0,
22286 0,
22287 1803,
22288 0,
22289 0,
22290 0,
22291 2310,
22292 2582,
22293 0,
22294 0,
22295 1526,
22296 0,
22297 0,
22298 0,
22299 0,
22300 0,
22301 0,
22302 0,
22303 948,
22304 0,
22305 0,
22306 0,
22307 0,
22308 0,
22309 0,
22310 0,
22311 1395,
22312 0,
22313 0,
22314 0,
22315 0,
22316 0,
22317 0,
22318 0,
22319 0,
22320 0,
22321 0,
22322 0,
22323 0,
22324 0,
22325 0,
22326 0,
22327 521,
22328 0,
22329 0,
22330 0,
22331 2022,
22332 2846,
22333 0,
22334 0,
22335 653,
22336 0,
22337 0,
22338 0,
22339 0,
22340 0,
22341 0,
22342 0,
22343 941,
22344 0,
22345 0,
22346 0,
22347 0,
22348 0,
22349 0,
22350 0,
22351 2780,
22352 0,
22353 0,
22354 0,
22355 585,
22356 0,
22357 0,
22358 0,
22359 0,
22360 0,
22361 0,
22362 0,
22363 0,
22364 0,
22365 0,
22366 0,
22367 0,
22368 0,
22369 0,
22370 0,
22371 0,
22372 0,
22373 0,
22374 0,
22375 498,
22376 0,
22377 0,
22378 0,
22379 0,
22380 0,
22381 0,
22382 0,
22383 0,
22384 0,
22385 0,
22386 0,
22387 2095,
22388 2463,
22389 0,
22390 0,
22391 0,
22392 0,
22393 0,
22394 0,
22395 0,
22396 0,
22397 0,
22398 0,
22399 0,
22400 0,
22401 0,
22402 0,
22403 0,
22404 0,
22405 0,
22406 0,
22407 1238,
22408 0,
22409 0,
22410 0,
22411 0,
22412 0,
22413 0,
22414 0,
22415 0,
22416 0,
22417 0,
22418 0,
22419 0,
22420 0,
22421 0,
22422 0,
22423 0,
22424 0,
22425 0,
22426 0,
22427 0,
22428 0,
22429 0,
22430 0,
22431 2358,
22432 0,
22433 0,
22434 0,
22435 769,
22436 2256,
22437 0,
22438 0,
22439 0,
22440 0,
22441 0,
22442 0,
22443 0,
22444 0,
22445 0,
22446 0,
22447 0,
22448 0,
22449 0,
22450 0,
22451 0,
22452 0,
22453 0,
22454 0,
22455 0,
22456 0,
22457 0,
22458 0,
22459 550,
22460 0,
22461 0,
22462 0,
22463 0,
22464 0,
22465 0,
22466 0,
22467 0,
22468 0,
22469 0,
22470 0,
22471 0,
22472 0,
22473 0,
22474 0,
22475 0,
22476 0,
22477 0,
22478 0,
22479 2424,
22480 0,
22481 0,
22482 0,
22483 0,
22484 0,
22485 0,
22486 0,
22487 998,
22488 0,
22489 0,
22490 0,
22491 1686,
22492 0,
22493 0,
22494 0,
22495 2704,
22496 0,
22497 0,
22498 0,
22499 0,
22500 0,
22501 0,
22502 0,
22503 0,
22504 0,
22505 0,
22506 0,
22507 0,
22508 0,
22509 0,
22510 0,
22511 1154,
22512 2153,
22513 0,
22514 0,
22515 0,
22516 0,
22517 0,
22518 0,
22519 0,
22520 0,
22521 0,
22522 0,
22523 0,
22524 0,
22525 0,
22526 0,
22527 0,
22528 0,
22529 0,
22530 0,
22531 0,
22532 0,
22533 0,
22534 0,
22535 0,
22536 0,
22537 0,
22538 0,
22539 0,
22540 0,
22541 0,
22542 0,
22543 0,
22544 0,
22545 0,
22546 0,
22547 0,
22548 0,
22549 0,
22550 0,
22551 0,
22552 0,
22553 0,
22554 0,
22555 0,
22556 0,
22557 0,
22558 0,
22559 0,
22560 0,
22561 0,
22562 0,
22563 155,
22564 0,
22565 0,
22566 0,
22567 0,
22568 0,
22569 0,
22570 0,
22571 0,
22572 0,
22573 0,
22574 0,
22575 0,
22576 0,
22577 0,
22578 0,
22579 0,
22580 0,
22581 0,
22582 0,
22583 0,
22584 0,
22585 0,
22586 0,
22587 0,
22588 0,
22589 0,
22590 0,
22591 0,
22592 0,
22593 0,
22594 0,
22595 0,
22596 0,
22597 0,
22598 0,
22599 2337,
22600 0,
22601 0,
22602 0,
22603 0,
22604 0,
22605 0,
22606 0,
22607 2047,
22608 0,
22609 0,
22610 0,
22611 0,
22612 0,
22613 0,
22614 0,
22615 0,
22616 0,
22617 0,
22618 0,
22619 0,
22620 0,
22621 0,
22622 0,
22623 0,
22624 0,
22625 0,
22626 0,
22627 0,
22628 0,
22629 0,
22630 0,
22631 0,
22632 0,
22633 0,
22634 0,
22635 0,
22636 0,
22637 0,
22638 0,
22639 0,
22640 0,
22641 0,
22642 0,
22643 0,
22644 0,
22645 0,
22646 0,
22647 2800,
22648 0,
22649 0,
22650 0,
22651 0,
22652 0,
22653 0,
22654 0,
22655 0,
22656 0,
22657 0,
22658 0,
22659 0,
22660 0,
22661 0,
22662 0,
22663 0,
22664 0,
22665 0,
22666 0,
22667 0,
22668 0,
22669 0,
22670 0,
22671 0,
22672 0,
22673 0,
22674 0,
22675 0,
22676 0,
22677 0,
22678 0,
22679 0,
22680 0,
22681 0,
22682 0,
22683 0,
22684 0,
22685 0,
22686 0,
22687 0,
22688 0,
22689 0,
22690 0,
22691 0,
22692 0,
22693 0,
22694 0,
22695 2703,
22696 0,
22697 0,
22698 0,
22699 0,
22700 0,
22701 0,
22702 0,
22703 0,
22704 0,
22705 0,
22706 0,
22707 0,
22708 0,
22709 0,
22710 0,
22711 0,
22712 0,
22713 0,
22714 0,
22715 0,
22716 0,
22717 0,
22718 0,
22719 0,
22720 0,
22721 0,
22722 0,
22723 0,
22724 0,
22725 0,
22726 0,
22727 0,
22728 0,
22729 0,
22730 0,
22731 0,
22732 0,
22733 0,
22734 0,
22735 1592,
22736 0,
22737 0,
22738 0,
22739 418,
22740 1814,
22741 2581,
22742 0,
22743 0,
22744 0,
22745 0,
22746 0,
22747 1893,
22748 0,
22749 0,
22750 0,
22751 0,
22752 0,
22753 0,
22754 0,
22755 220,
22756 0,
22757 0,
22758 0,
22759 0,
22760 0,
22761 0,
22762 0,
22763 1457,
22764 0,
22765 0,
22766 0,
22767 0,
22768 0,
22769 0,
22770 0,
22771 1398,
22772 0,
22773 0,
22774 0,
22775 0,
22776 0,
22777 0,
22778 0,
22779 0,
22780 0,
22781 0,
22782 0,
22783 242,
22784 0,
22785 0,
22786 0,
22787 0,
22788 0,
22789 0,
22790 0,
22791 0,
22792 0,
22793 0,
22794 0,
22795 0,
22796 0,
22797 0,
22798 0,
22799 598,
22800 2765,
22801 0,
22802 0,
22803 0,
22804 0,
22805 0,
22806 0,
22807 1408,
22808 0,
22809 0,
22810 0,
22811 649,
22812 830,
22813 0,
22814 0,
22815 0,
22816 0,
22817 0,
22818 0,
22819 0,
22820 0,
22821 0,
22822 0,
22823 0,
22824 0,
22825 0,
22826 0,
22827 0,
22828 0,
22829 0,
22830 0,
22831 0,
22832 0,
22833 0,
22834 0,
22835 286,
22836 706,
22837 1158,
22838 0,
22839 0,
22840 0,
22841 0,
22842 0,
22843 0,
22844 0,
22845 0,
22846 0,
22847 2459,
22848 0,
22849 0,
22850 0,
22851 2405,
22852 0,
22853 0,
22854 0,
22855 0,
22856 0,
22857 0,
22858 0,
22859 0,
22860 0,
22861 0,
22862 0,
22863 0,
22864 0,
22865 0,
22866 0,
22867 2854,
22868 0,
22869 0,
22870 0,
22871 0,
22872 0,
22873 0,
22874 0,
22875 0,
22876 0,
22877 0,
22878 0,
22879 0,
22880 0,
22881 0,
22882 0,
22883 0,
22884 0,
22885 0,
22886 0,
22887 0,
22888 0,
22889 0,
22890 0,
22891 1014,
22892 0,
22893 0,
22894 0,
22895 0,
22896 0,
22897 0,
22898 0,
22899 0,
22900 0,
22901 0,
22902 0,
22903 666,
22904 0,
22905 0,
22906 0,
22907 0,
22908 0,
22909 0,
22910 0,
22911 0,
22912 0,
22913 0,
22914 0,
22915 1221,
22916 0,
22917 0,
22918 0,
22919 1439,
22920 0,
22921 0,
22922 0,
22923 914,
22924 0,
22925 0,
22926 0,
22927 0,
22928 0,
22929 0,
22930 0,
22931 0,
22932 0,
22933 0,
22934 0,
22935 2596,
22936 0,
22937 0,
22938 0,
22939 0,
22940 0,
22941 0,
22942 0,
22943 0,
22944 0,
22945 0,
22946 0,
22947 0,
22948 0,
22949 0,
22950 0,
22951 750,
22952 1009,
22953 2767,
22954 0,
22955 0,
22956 0,
22957 0,
22958 0,
22959 1614,
22960 2629,
22961 0,
22962 0,
22963 348,
22964 0,
22965 0,
22966 0,
22967 0,
22968 0,
22969 0,
22970 0,
22971 0,
22972 0,
22973 0,
22974 0,
22975 0,
22976 0,
22977 0,
22978 0,
22979 645,
22980 0,
22981 0,
22982 0,
22983 0,
22984 0,
22985 0,
22986 0,
22987 0,
22988 0,
22989 0,
22990 0,
22991 479,
22992 0,
22993 0,
22994 0,
22995 0,
22996 0,
22997 0,
22998 0,
22999 0,
23000 0,
23001 0,
23002 0,
23003 0,
23004 0,
23005 0,
23006 0,
23007 2014,
23008 0,
23009 0,
23010 0,
23011 0,
23012 0,
23013 0,
23014 0,
23015 0,
23016 0,
23017 0,
23018 0,
23019 1703,
23020 0,
23021 0,
23022 0,
23023 2304,
23024 0,
23025 0,
23026 0,
23027 0,
23028 0,
23029 0,
23030 0,
23031 0,
23032 0,
23033 0,
23034 0,
23035 361,
23036 0,
23037 0,
23038 0,
23039 0,
23040 0,
23041 0,
23042 0,
23043 0,
23044 0,
23045 0,
23046 0,
23047 0,
23048 0,
23049 0,
23050 0,
23051 0,
23052 0,
23053 0,
23054 0,
23055 0,
23056 0,
23057 0,
23058 0,
23059 444,
23060 0,
23061 0,
23062 0,
23063 1610,
23064 0,
23065 0,
23066 0,
23067 0,
23068 0,
23069 0,
23070 0,
23071 0,
23072 0,
23073 0,
23074 0,
23075 0,
23076 0,
23077 0,
23078 0,
23079 0,
23080 0,
23081 0,
23082 0,
23083 1554,
23084 1613,
23085 0,
23086 0,
23087 0,
23088 0,
23089 0,
23090 0,
23091 0,
23092 0,
23093 0,
23094 0,
23095 0,
23096 0,
23097 0,
23098 0,
23099 39,
23100 0,
23101 0,
23102 0,
23103 0,
23104 0,
23105 0,
23106 0,
23107 2064,
23108 0,
23109 0,
23110 0,
23111 0,
23112 0,
23113 0,
23114 0,
23115 471,
23116 1278,
23117 0,
23118 0,
23119 0,
23120 0,
23121 0,
23122 0,
23123 2874,
23124 0,
23125 0,
23126 0,
23127 0,
23128 0,
23129 0,
23130 0,
23131 0,
23132 0,
23133 0,
23134 0,
23135 0,
23136 0,
23137 0,
23138 0,
23139 1788,
23140 0,
23141 0,
23142 0,
23143 0,
23144 0,
23145 0,
23146 0,
23147 0,
23148 0,
23149 0,
23150 0,
23151 0,
23152 0,
23153 0,
23154 0,
23155 0,
23156 0,
23157 0,
23158 0,
23159 0,
23160 0,
23161 0,
23162 0,
23163 0,
23164 0,
23165 0,
23166 0,
23167 0,
23168 0,
23169 0,
23170 0,
23171 0,
23172 0,
23173 0,
23174 0,
23175 0,
23176 0,
23177 0,
23178 0,
23179 0,
23180 0,
23181 0,
23182 0,
23183 364,
23184 0,
23185 0,
23186 0,
23187 0,
23188 0,
23189 0,
23190 0,
23191 396,
23192 0,
23193 0,
23194 0,
23195 0,
23196 0,
23197 0,
23198 0,
23199 0,
23200 0,
23201 0,
23202 0,
23203 0,
23204 0,
23205 0,
23206 0,
23207 0,
23208 0,
23209 0,
23210 0,
23211 0,
23212 0,
23213 0,
23214 0,
23215 52,
23216 1831,
23217 0,
23218 0,
23219 1215,
23220 0,
23221 0,
23222 0,
23223 0,
23224 0,
23225 0,
23226 0,
23227 0,
23228 0,
23229 0,
23230 0,
23231 0,
23232 0,
23233 0,
23234 0,
23235 0,
23236 0,
23237 0,
23238 0,
23239 0,
23240 0,
23241 0,
23242 0,
23243 268,
23244 1734,
23245 0,
23246 0,
23247 0,
23248 0,
23249 0,
23250 0,
23251 0,
23252 0,
23253 0,
23254 0,
23255 0,
23256 0,
23257 0,
23258 0,
23259 0,
23260 0,
23261 0,
23262 0,
23263 0,
23264 0,
23265 0,
23266 0,
23267 663,
23268 0,
23269 0,
23270 0,
23271 0,
23272 0,
23273 0,
23274 0,
23275 0,
23276 0,
23277 0,
23278 0,
23279 0,
23280 0,
23281 0,
23282 0,
23283 0,
23284 0,
23285 0,
23286 0,
23287 1780,
23288 0,
23289 0,
23290 0,
23291 0,
23292 0,
23293 0,
23294 0,
23295 1536,
23296 0,
23297 0,
23298 0,
23299 1087,
23300 0,
23301 0,
23302 0,
23303 0,
23304 0,
23305 0,
23306 0,
23307 0,
23308 0,
23309 0,
23310 0,
23311 0,
23312 0,
23313 0,
23314 0,
23315 0,
23316 0,
23317 0,
23318 0,
23319 0,
23320 0,
23321 0,
23322 0,
23323 0,
23324 0,
23325 0,
23326 0,
23327 2838,
23328 0,
23329 0,
23330 0,
23331 0,
23332 0,
23333 0,
23334 0,
23335 0,
23336 0,
23337 0,
23338 0,
23339 0,
23340 0,
23341 0,
23342 0,
23343 0,
23344 0,
23345 0,
23346 0,
23347 0,
23348 0,
23349 0,
23350 0,
23351 733,
23352 0,
23353 0,
23354 0,
23355 1458,
23356 0,
23357 0,
23358 0,
23359 0,
23360 0,
23361 0,
23362 0,
23363 0,
23364 0,
23365 0,
23366 0,
23367 0,
23368 0,
23369 0,
23370 0,
23371 0,
23372 0,
23373 0,
23374 0,
23375 0,
23376 0,
23377 0,
23378 0,
23379 0,
23380 0,
23381 0,
23382 0,
23383 0,
23384 0,
23385 0,
23386 0,
23387 0,
23388 0,
23389 0,
23390 0,
23391 0,
23392 0,
23393 0,
23394 0,
23395 0,
23396 0,
23397 0,
23398 0,
23399 0,
23400 0,
23401 0,
23402 0,
23403 0,
23404 0,
23405 0,
23406 0,
23407 0,
23408 0,
23409 0,
23410 0,
23411 0,
23412 0,
23413 0,
23414 0,
23415 0,
23416 0,
23417 0,
23418 0,
23419 1328,
23420 2466,
23421 0,
23422 0,
23423 0,
23424 0,
23425 0,
23426 0,
23427 1224,
23428 1736,
23429 0,
23430 0,
23431 0,
23432 0,
23433 0,
23434 0,
23435 0,
23436 0,
23437 0,
23438 0,
23439 0,
23440 0,
23441 0,
23442 0,
23443 1599,
23444 0,
23445 0,
23446 0,
23447 0,
23448 0,
23449 0,
23450 0,
23451 0,
23452 0,
23453 0,
23454 0,
23455 0,
23456 0,
23457 0,
23458 0,
23459 0,
23460 0,
23461 0,
23462 0,
23463 1329,
23464 2146,
23465 0,
23466 0,
23467 0,
23468 0,
23469 0,
23470 0,
23471 2210,
23472 0,
23473 0,
23474 0,
23475 0,
23476 0,
23477 0,
23478 0,
23479 0,
23480 0,
23481 0,
23482 0,
23483 0,
23484 0,
23485 0,
23486 0,
23487 814,
23488 0,
23489 0,
23490 0,
23491 0,
23492 0,
23493 0,
23494 0,
23495 1353,
23496 1791,
23497 0,
23498 0,
23499 0,
23500 0,
23501 0,
23502 0,
23503 0,
23504 0,
23505 0,
23506 0,
23507 0,
23508 0,
23509 0,
23510 0,
23511 0,
23512 0,
23513 0,
23514 0,
23515 0,
23516 0,
23517 0,
23518 0,
23519 0,
23520 0,
23521 0,
23522 0,
23523 0,
23524 0,
23525 0,
23526 0,
23527 0,
23528 0,
23529 0,
23530 0,
23531 0,
23532 0,
23533 0,
23534 0,
23535 1420,
23536 0,
23537 0,
23538 0,
23539 1728,
23540 0,
23541 0,
23542 0,
23543 0,
23544 0,
23545 0,
23546 0,
23547 492,
23548 0,
23549 0,
23550 0,
23551 0,
23552 0,
23553 0,
23554 0,
23555 0,
23556 0,
23557 0,
23558 0,
23559 0,
23560 0,
23561 0,
23562 0,
23563 0,
23564 0,
23565 0,
23566 0,
23567 0,
23568 0,
23569 0,
23570 0,
23571 0,
23572 0,
23573 0,
23574 0,
23575 500,
23576 2335,
23577 0,
23578 0,
23579 1396,
23580 0,
23581 0,
23582 0,
23583 0,
23584 0,
23585 0,
23586 0,
23587 0,
23588 0,
23589 0,
23590 0,
23591 0,
23592 0,
23593 0,
23594 0,
23595 0,
23596 0,
23597 0,
23598 0,
23599 2892,
23600 0,
23601 0,
23602 0,
23603 0,
23604 0,
23605 0,
23606 0,
23607 0,
23608 0,
23609 0,
23610 0,
23611 2237,
23612 0,
23613 0,
23614 0,
23615 0,
23616 0,
23617 0,
23618 0,
23619 0,
23620 0,
23621 0,
23622 0,
23623 596,
23624 0,
23625 0,
23626 0,
23627 2884,
23628 0,
23629 0,
23630 0,
23631 0,
23632 0,
23633 0,
23634 0,
23635 0,
23636 0,
23637 0,
23638 0,
23639 0,
23640 0,
23641 0,
23642 0,
23643 0,
23644 0,
23645 0,
23646 0,
23647 1663,
23648 2588,
23649 0,
23650 0,
23651 862,
23652 0,
23653 0,
23654 0,
23655 0,
23656 0,
23657 0,
23658 0,
23659 0,
23660 0,
23661 0,
23662 0,
23663 0,
23664 0,
23665 0,
23666 0,
23667 443,
23668 1821,
23669 0,
23670 0,
23671 1950,
23672 0,
23673 0,
23674 0,
23675 0,
23676 0,
23677 0,
23678 0,
23679 494,
23680 0,
23681 0,
23682 0,
23683 0,
23684 0,
23685 0,
23686 0,
23687 0,
23688 0,
23689 0,
23690 0,
23691 0,
23692 0,
23693 0,
23694 0,
23695 0,
23696 0,
23697 0,
23698 0,
23699 0,
23700 0,
23701 0,
23702 0,
23703 0,
23704 0,
23705 0,
23706 0,
23707 435,
23708 825,
23709 0,
23710 0,
23711 0,
23712 0,
23713 0,
23714 0,
23715 1405,
23716 0,
23717 0,
23718 0,
23719 0,
23720 0,
23721 0,
23722 0,
23723 0,
23724 0,
23725 0,
23726 0,
23727 0,
23728 0,
23729 0,
23730 0,
23731 0,
23732 0,
23733 0,
23734 0,
23735 319,
23736 0,
23737 0,
23738 0,
23739 0,
23740 0,
23741 0,
23742 0,
23743 0,
23744 0,
23745 0,
23746 0,
23747 0,
23748 0,
23749 0,
23750 0,
23751 1100,
23752 0,
23753 0,
23754 0,
23755 0,
23756 0,
23757 0,
23758 0,
23759 0,
23760 0,
23761 0,
23762 0,
23763 0,
23764 0,
23765 0,
23766 0,
23767 758,
23768 0,
23769 0,
23770 0,
23771 0,
23772 0,
23773 0,
23774 0,
23775 2872,
23776 0,
23777 0,
23778 0,
23779 0,
23780 0,
23781 0,
23782 0,
23783 0,
23784 0,
23785 0,
23786 0,
23787 0,
23788 0,
23789 0,
23790 0,
23791 0,
23792 0,
23793 0,
23794 0,
23795 683,
23796 0,
23797 0,
23798 0,
23799 0,
23800 0,
23801 0,
23802 0,
23803 766,
23804 0,
23805 0,
23806 0,
23807 1341,
23808 0,
23809 0,
23810 0,
23811 0,
23812 0,
23813 0,
23814 0,
23815 0,
23816 0,
23817 0,
23818 0,
23819 0,
23820 0,
23821 0,
23822 0,
23823 0,
23824 0,
23825 0,
23826 0,
23827 0,
23828 0,
23829 0,
23830 0,
23831 2362,
23832 0,
23833 0,
23834 0,
23835 0,
23836 0,
23837 0,
23838 0,
23839 0,
23840 0,
23841 0,
23842 0,
23843 0,
23844 0,
23845 0,
23846 0,
23847 1107,
23848 0,
23849 0,
23850 0,
23851 0,
23852 0,
23853 0,
23854 0,
23855 1502,
23856 0,
23857 0,
23858 0,
23859 0,
23860 0,
23861 0,
23862 0,
23863 354,
23864 0,
23865 0,
23866 0,
23867 166,
23868 0,
23869 0,
23870 0,
23871 2100,
23872 0,
23873 0,
23874 0,
23875 0,
23876 0,
23877 0,
23878 0,
23879 624,
23880 0,
23881 0,
23882 0,
23883 0,
23884 0,
23885 0,
23886 0,
23887 1754,
23888 0,
23889 0,
23890 0,
23891 2764,
23892 0,
23893 0,
23894 0,
23895 774,
23896 0,
23897 0,
23898 0,
23899 1649,
23900 0,
23901 0,
23902 0,
23903 0,
23904 0,
23905 0,
23906 0,
23907 1951,
23908 0,
23909 0,
23910 0,
23911 363,
23912 0,
23913 0,
23914 0,
23915 0,
23916 0,
23917 0,
23918 0,
23919 2516,
23920 0,
23921 0,
23922 0,
23923 0,
23924 0,
23925 0,
23926 0,
23927 0,
23928 0,
23929 0,
23930 0,
23931 1145,
23932 0,
23933 0,
23934 0,
23935 0,
23936 0,
23937 0,
23938 0,
23939 0,
23940 0,
23941 0,
23942 0,
23943 0,
23944 0,
23945 0,
23946 0,
23947 0,
23948 0,
23949 0,
23950 0,
23951 0,
23952 0,
23953 0,
23954 0,
23955 0,
23956 0,
23957 0,
23958 0,
23959 2482,
23960 0,
23961 0,
23962 0,
23963 1917,
23964 0,
23965 0,
23966 0,
23967 0,
23968 0,
23969 0,
23970 0,
23971 0,
23972 0,
23973 0,
23974 0,
23975 0,
23976 0,
23977 0,
23978 0,
23979 0,
23980 0,
23981 0,
23982 0,
23983 0,
23984 0,
23985 0,
23986 0,
23987 0,
23988 0,
23989 0,
23990 0,
23991 2501,
23992 0,
23993 0,
23994 0,
23995 0,
23996 0,
23997 0,
23998 0,
23999 0,
24000 0,
24001 0,
24002 0,
24003 0,
24004 0,
24005 0,
24006 0,
24007 0,
24008 0,
24009 0,
24010 0,
24011 1480,
24012 0,
24013 0,
24014 0,
24015 0,
24016 0,
24017 0,
24018 0,
24019 273,
24020 0,
24021 0,
24022 0,
24023 0,
24024 0,
24025 0,
24026 0,
24027 0,
24028 0,
24029 0,
24030 0,
24031 0,
24032 0,
24033 0,
24034 0,
24035 167,
24036 0,
24037 0,
24038 0,
24039 0,
24040 0,
24041 0,
24042 0,
24043 1541,
24044 2196,
24045 0,
24046 0,
24047 379,
24048 0,
24049 0,
24050 0,
24051 0,
24052 0,
24053 0,
24054 0,
24055 543,
24056 0,
24057 0,
24058 0,
24059 0,
24060 0,
24061 0,
24062 0,
24063 0,
24064 0,
24065 0,
24066 0,
24067 2177,
24068 0,
24069 0,
24070 0,
24071 0,
24072 0,
24073 0,
24074 0,
24075 0,
24076 0,
24077 0,
24078 0,
24079 0,
24080 0,
24081 0,
24082 0,
24083 0,
24084 0,
24085 0,
24086 0,
24087 0,
24088 0,
24089 0,
24090 0,
24091 1639,
24092 0,
24093 0,
24094 0,
24095 1406,
24096 0,
24097 0,
24098 0,
24099 0,
24100 0,
24101 0,
24102 0,
24103 1600,
24104 0,
24105 0,
24106 0,
24107 0,
24108 0,
24109 0,
24110 0,
24111 588,
24112 0,
24113 0,
24114 0,
24115 0,
24116 0,
24117 0,
24118 0,
24119 2183,
24120 0,
24121 0,
24122 0,
24123 2386,
24124 0,
24125 0,
24126 0,
24127 0,
24128 0,
24129 0,
24130 0,
24131 0,
24132 0,
24133 0,
24134 0,
24135 0,
24136 0,
24137 0,
24138 0,
24139 0,
24140 0,
24141 0,
24142 0,
24143 0,
24144 0,
24145 0,
24146 0,
24147 0,
24148 0,
24149 0,
24150 0,
24151 0,
24152 0,
24153 0,
24154 0,
24155 0,
24156 0,
24157 0,
24158 0,
24159 0,
24160 0,
24161 0,
24162 0,
24163 504,
24164 0,
24165 0,
24166 0,
24167 0,
24168 0,
24169 0,
24170 0,
24171 0,
24172 0,
24173 0,
24174 0,
24175 0,
24176 0,
24177 0,
24178 0,
24179 0,
24180 0,
24181 0,
24182 0,
24183 0,
24184 0,
24185 0,
24186 0,
24187 0,
24188 0,
24189 0,
24190 0,
24191 1570,
24192 0,
24193 0,
24194 0,
24195 432,
24196 1473,
24197 0,
24198 0,
24199 0,
24200 0,
24201 0,
24202 0,
24203 1615,
24204 1987,
24205 0,
24206 0,
24207 0,
24208 0,
24209 0,
24210 0,
24211 2435,
24212 0,
24213 0,
24214 0,
24215 0,
24216 0,
24217 0,
24218 0,
24219 0,
24220 0,
24221 0,
24222 0,
24223 1057,
24224 0,
24225 0,
24226 0,
24227 2349,
24228 0,
24229 0,
24230 0,
24231 0,
24232 0,
24233 0,
24234 0,
24235 0,
24236 0,
24237 0,
24238 0,
24239 0,
24240 0,
24241 0,
24242 0,
24243 0,
24244 0,
24245 0,
24246 0,
24247 0,
24248 0,
24249 0,
24250 0,
24251 0,
24252 0,
24253 0,
24254 0,
24255 235,
24256 0,
24257 0,
24258 0,
24259 0,
24260 0,
24261 0,
24262 0,
24263 0,
24264 0,
24265 0,
24266 0,
24267 0,
24268 0,
24269 0,
24270 0,
24271 0,
24272 0,
24273 0,
24274 0,
24275 0,
24276 0,
24277 0,
24278 0,
24279 0,
24280 0,
24281 0,
24282 0,
24283 2402,
24284 0,
24285 0,
24286 0,
24287 1131,
24288 0,
24289 0,
24290 0,
24291 0,
24292 0,
24293 0,
24294 0,
24295 0,
24296 0,
24297 0,
24298 0,
24299 0,
24300 0,
24301 0,
24302 0,
24303 2842,
24304 0,
24305 0,
24306 0,
24307 1113,
24308 0,
24309 0,
24310 0,
24311 1388,
24312 0,
24313 0,
24314 0,
24315 1438,
24316 0,
24317 0,
24318 0,
24319 1981,
24320 2729,
24321 0,
24322 0,
24323 0,
24324 0,
24325 0,
24326 0,
24327 0,
24328 0,
24329 0,
24330 0,
24331 1280,
24332 0,
24333 0,
24334 0,
24335 0,
24336 0,
24337 0,
24338 0,
24339 0,
24340 0,
24341 0,
24342 0,
24343 0,
24344 0,
24345 0,
24346 0,
24347 2282,
24348 0,
24349 0,
24350 0,
24351 0,
24352 0,
24353 0,
24354 0,
24355 0,
24356 0,
24357 0,
24358 0,
24359 0,
24360 0,
24361 0,
24362 0,
24363 0,
24364 0,
24365 0,
24366 0,
24367 0,
24368 0,
24369 0,
24370 0,
24371 0,
24372 0,
24373 0,
24374 0,
24375 2690,
24376 0,
24377 0,
24378 0,
24379 0,
24380 0,
24381 0,
24382 0,
24383 0,
24384 0,
24385 0,
24386 0,
24387 0,
24388 0,
24389 0,
24390 0,
24391 192,
24392 0,
24393 0,
24394 0,
24395 0,
24396 0,
24397 0,
24398 0,
24399 16,
24400 0,
24401 0,
24402 0,
24403 0,
24404 0,
24405 0,
24406 0,
24407 1708,
24408 0,
24409 0,
24410 0,
24411 0,
24412 0,
24413 0,
24414 0,
24415 0,
24416 0,
24417 0,
24418 0,
24419 0,
24420 0,
24421 0,
24422 0,
24423 0,
24424 0,
24425 0,
24426 0,
24427 0,
24428 0,
24429 0,
24430 0,
24431 0,
24432 0,
24433 0,
24434 0,
24435 0,
24436 0,
24437 0,
24438 0,
24439 0,
24440 0,
24441 0,
24442 0,
24443 0,
24444 0,
24445 0,
24446 0,
24447 0,
24448 0,
24449 0,
24450 0,
24451 215,
24452 0,
24453 0,
24454 0,
24455 0,
24456 0,
24457 0,
24458 0,
24459 0,
24460 0,
24461 0,
24462 0,
24463 0,
24464 0,
24465 0,
24466 0,
24467 1538,
24468 0,
24469 0,
24470 0,
24471 0,
24472 0,
24473 0,
24474 0,
24475 0,
24476 0,
24477 0,
24478 0,
24479 639,
24480 0,
24481 0,
24482 0,
24483 0,
24484 0,
24485 0,
24486 0,
24487 0,
24488 0,
24489 0,
24490 0,
24491 0,
24492 0,
24493 0,
24494 0,
24495 0,
24496 0,
24497 0,
24498 0,
24499 2046,
24500 0,
24501 0,
24502 0,
24503 0,
24504 0,
24505 0,
24506 0,
24507 0,
24508 0,
24509 0,
24510 0,
24511 0,
24512 0,
24513 0,
24514 0,
24515 1565,
24516 0,
24517 0,
24518 0,
24519 0,
24520 0,
24521 0,
24522 0,
24523 0,
24524 0,
24525 0,
24526 0,
24527 0,
24528 0,
24529 0,
24530 0,
24531 0,
24532 0,
24533 0,
24534 0,
24535 0,
24536 0,
24537 0,
24538 0,
24539 0,
24540 0,
24541 0,
24542 0,
24543 2500,
24544 0,
24545 0,
24546 0,
24547 0,
24548 0,
24549 0,
24550 0,
24551 0,
24552 0,
24553 0,
24554 0,
24555 0,
24556 0,
24557 0,
24558 0,
24559 0,
24560 0,
24561 0,
24562 0,
24563 0,
24564 0,
24565 0,
24566 0,
24567 0,
24568 0,
24569 0,
24570 0,
24571 1366,
24572 0,
24573 0,
24574 0,
24575 208,
24576 1016,
24577 1816,
24578 0,
24579 0,
24580 0,
24581 0,
24582 0,
24583 0,
24584 0,
24585 0,
24586 0,
24587 0,
24588 0,
24589 0,
24590 0,
24591 0,
24592 0,
24593 0,
24594 0,
24595 0,
24596 0,
24597 0,
24598 0,
24599 0,
24600 0,
24601 0,
24602 0,
24603 0,
24604 0,
24605 0,
24606 0,
24607 1729,
24608 0,
24609 0,
24610 0,
24611 1870,
24612 0,
24613 0,
24614 0,
24615 1403,
24616 0,
24617 0,
24618 0,
24619 0,
24620 0,
24621 0,
24622 0,
24623 0,
24624 0,
24625 0,
24626 0,
24627 2393,
24628 0,
24629 0,
24630 0,
24631 2356,
24632 0,
24633 0,
24634 0,
24635 0,
24636 0,
24637 0,
24638 0,
24639 0,
24640 0,
24641 0,
24642 0,
24643 229,
24644 0,
24645 0,
24646 0,
24647 0,
24648 0,
24649 0,
24650 0,
24651 0,
24652 0,
24653 0,
24654 0,
24655 0,
24656 0,
24657 0,
24658 0,
24659 0,
24660 0,
24661 0,
24662 0,
24663 0,
24664 0,
24665 0,
24666 0,
24667 0,
24668 0,
24669 0,
24670 0,
24671 0,
24672 0,
24673 0,
24674 0,
24675 0,
24676 0,
24677 0,
24678 0,
24679 0,
24680 0,
24681 0,
24682 0,
24683 0,
24684 0,
24685 0,
24686 0,
24687 2471,
24688 0,
24689 0,
24690 0,
24691 0,
24692 0,
24693 0,
24694 0,
24695 2257,
24696 0,
24697 0,
24698 0,
24699 0,
24700 0,
24701 0,
24702 0,
24703 0,
24704 0,
24705 0,
24706 0,
24707 2176,
24708 0,
24709 0,
24710 0,
24711 0,
24712 0,
24713 0,
24714 0,
24715 2759,
24716 0,
24717 0,
24718 0,
24719 0,
24720 0,
24721 0,
24722 0,
24723 0,
24724 0,
24725 0,
24726 0,
24727 0,
24728 0,
24729 0,
24730 0,
24731 0,
24732 0,
24733 0,
24734 0,
24735 0,
24736 0,
24737 0,
24738 0,
24739 161,
24740 0,
24741 0,
24742 0,
24743 0,
24744 0,
24745 0,
24746 0,
24747 0,
24748 0,
24749 0,
24750 0,
24751 0,
24752 0,
24753 0,
24754 0,
24755 2567,
24756 0,
24757 0,
24758 0,
24759 0,
24760 0,
24761 0,
24762 0,
24763 0,
24764 0,
24765 0,
24766 0,
24767 0,
24768 0,
24769 0,
24770 0,
24771 0,
24772 0,
24773 0,
24774 0,
24775 0,
24776 0,
24777 0,
24778 0,
24779 1471,
24780 0,
24781 0,
24782 0,
24783 2208,
24784 0,
24785 0,
24786 0,
24787 2397,
24788 0,
24789 0,
24790 0,
24791 0,
24792 0,
24793 0,
24794 0,
24795 0,
24796 0,
24797 0,
24798 0,
24799 0,
24800 0,
24801 0,
24802 0,
24803 0,
24804 0,
24805 0,
24806 0,
24807 0,
24808 0,
24809 0,
24810 0,
24811 0,
24812 0,
24813 0,
24814 0,
24815 0,
24816 0,
24817 0,
24818 0,
24819 1485,
24820 0,
24821 0,
24822 0,
24823 0,
24824 0,
24825 0,
24826 0,
24827 0,
24828 0,
24829 0,
24830 0,
24831 1054,
24832 0,
24833 0,
24834 0,
24835 0,
24836 0,
24837 0,
24838 0,
24839 1849,
24840 0,
24841 0,
24842 0,
24843 0,
24844 0,
24845 0,
24846 0,
24847 0,
24848 0,
24849 0,
24850 0,
24851 0,
24852 0,
24853 0,
24854 0,
24855 0,
24856 0,
24857 0,
24858 0,
24859 0,
24860 0,
24861 0,
24862 0,
24863 1509,
24864 2712,
24865 0,
24866 0,
24867 0,
24868 0,
24869 0,
24870 0,
24871 0,
24872 0,
24873 0,
24874 0,
24875 0,
24876 0,
24877 0,
24878 0,
24879 0,
24880 0,
24881 0,
24882 0,
24883 0,
24884 0,
24885 0,
24886 0,
24887 0,
24888 0,
24889 0,
24890 0,
24891 316,
24892 0,
24893 0,
24894 0,
24895 1837,
24896 0,
24897 0,
24898 0,
24899 55,
24900 2347,
24901 0,
24902 0,
24903 0,
24904 0,
24905 0,
24906 0,
24907 420,
24908 0,
24909 0,
24910 0,
24911 0,
24912 0,
24913 0,
24914 0,
24915 276,
24916 2152,
24917 0,
24918 0,
24919 2526,
24920 0,
24921 0,
24922 0,
24923 707,
24924 0,
24925 0,
24926 0,
24927 0,
24928 0,
24929 0,
24930 0,
24931 2099,
24932 0,
24933 0,
24934 0,
24935 0,
24936 0,
24937 0,
24938 0,
24939 0,
24940 0,
24941 0,
24942 0,
24943 1326,
24944 1978,
24945 0,
24946 0,
24947 0,
24948 0,
24949 0,
24950 0,
24951 45,
24952 0,
24953 0,
24954 0,
24955 0,
24956 0,
24957 0,
24958 0,
24959 0,
24960 0,
24961 0,
24962 0,
24963 0,
24964 0,
24965 0,
24966 0,
24967 0,
24968 0,
24969 0,
24970 0,
24971 0,
24972 0,
24973 0,
24974 0,
24975 0,
24976 0,
24977 0,
24978 0,
24979 0,
24980 0,
24981 0,
24982 0,
24983 0,
24984 0,
24985 0,
24986 0,
24987 457,
24988 0,
24989 0,
24990 0,
24991 0,
24992 0,
24993 0,
24994 0,
24995 0,
24996 0,
24997 0,
24998 0,
24999 0,
25000 0,
25001 0,
25002 0,
25003 0,
25004 0,
25005 0,
25006 0,
25007 0,
25008 0,
25009 0,
25010 0,
25011 1272,
25012 0,
25013 0,
25014 0,
25015 0,
25016 0,
25017 0,
25018 0,
25019 0,
25020 0,
25021 0,
25022 0,
25023 214,
25024 0,
25025 0,
25026 0,
25027 0,
25028 0,
25029 0,
25030 0,
25031 0,
25032 0,
25033 0,
25034 0,
25035 0,
25036 0,
25037 0,
25038 0,
25039 261,
25040 0,
25041 0,
25042 0,
25043 0,
25044 0,
25045 0,
25046 0,
25047 34,
25048 0,
25049 0,
25050 0,
25051 0,
25052 0,
25053 0,
25054 0,
25055 0,
25056 0,
25057 0,
25058 0,
25059 0,
25060 0,
25061 0,
25062 0,
25063 1632,
25064 0,
25065 0,
25066 0,
25067 0,
25068 0,
25069 0,
25070 0,
25071 0,
25072 0,
25073 0,
25074 0,
25075 0,
25076 0,
25077 0,
25078 0,
25079 0,
25080 0,
25081 0,
25082 0,
25083 0,
25084 0,
25085 0,
25086 0,
25087 1706,
25088 0,
25089 0,
25090 0,
25091 0,
25092 0,
25093 0,
25094 0,
25095 0,
25096 0,
25097 0,
25098 0,
25099 0,
25100 0,
25101 0,
25102 0,
25103 0,
25104 0,
25105 0,
25106 0,
25107 0,
25108 0,
25109 0,
25110 0,
25111 0,
25112 0,
25113 0,
25114 0,
25115 0,
25116 0,
25117 0,
25118 0,
25119 0,
25120 0,
25121 0,
25122 0,
25123 1153,
25124 0,
25125 0,
25126 0,
25127 0,
25128 0,
25129 0,
25130 0,
25131 0,
25132 0,
25133 0,
25134 0,
25135 0,
25136 0,
25137 0,
25138 0,
25139 0,
25140 0,
25141 0,
25142 0,
25143 1269,
25144 0,
25145 0,
25146 0,
25147 2583,
25148 0,
25149 0,
25150 0,
25151 710,
25152 0,
25153 0,
25154 0,
25155 2286,
25156 0,
25157 0,
25158 0,
25159 0,
25160 0,
25161 0,
25162 0,
25163 0,
25164 0,
25165 0,
25166 0,
25167 0,
25168 0,
25169 0,
25170 0,
25171 0,
25172 0,
25173 0,
25174 0,
25175 0,
25176 0,
25177 0,
25178 0,
25179 0,
25180 0,
25181 0,
25182 0,
25183 0,
25184 0,
25185 0,
25186 0,
25187 0,
25188 0,
25189 0,
25190 0,
25191 217,
25192 0,
25193 0,
25194 0,
25195 0,
25196 0,
25197 0,
25198 0,
25199 0,
25200 0,
25201 0,
25202 0,
25203 1986,
25204 2226,
25205 0,
25206 0,
25207 384,
25208 0,
25209 0,
25210 0,
25211 0,
25212 0,
25213 0,
25214 0,
25215 0,
25216 0,
25217 0,
25218 0,
25219 0,
25220 0,
25221 0,
25222 0,
25223 2751,
25224 0,
25225 0,
25226 0,
25227 0,
25228 0,
25229 0,
25230 0,
25231 0,
25232 0,
25233 0,
25234 0,
25235 1594,
25236 0,
25237 0,
25238 0,
25239 0,
25240 0,
25241 0,
25242 0,
25243 0,
25244 0,
25245 0,
25246 0,
25247 1090,
25248 0,
25249 0,
25250 0,
25251 99,
25252 0,
25253 0,
25254 0,
25255 0,
25256 0,
25257 0,
25258 0,
25259 0,
25260 0,
25261 0,
25262 0,
25263 0,
25264 0,
25265 0,
25266 0,
25267 116,
25268 0,
25269 0,
25270 0,
25271 0,
25272 0,
25273 0,
25274 0,
25275 0,
25276 0,
25277 0,
25278 0,
25279 0,
25280 0,
25281 0,
25282 0,
25283 1591,
25284 0,
25285 0,
25286 0,
25287 0,
25288 0,
25289 0,
25290 0,
25291 0,
25292 0,
25293 0,
25294 0,
25295 0,
25296 0,
25297 0,
25298 0,
25299 1665,
25300 0,
25301 0,
25302 0,
25303 0,
25304 0,
25305 0,
25306 0,
25307 0,
25308 0,
25309 0,
25310 0,
25311 673,
25312 0,
25313 0,
25314 0,
25315 1617,
25316 2262,
25317 0,
25318 0,
25319 0,
25320 0,
25321 0,
25322 0,
25323 933,
25324 0,
25325 0,
25326 0,
25327 0,
25328 0,
25329 0,
25330 0,
25331 0,
25332 0,
25333 0,
25334 0,
25335 0,
25336 0,
25337 0,
25338 0,
25339 0,
25340 0,
25341 0,
25342 0,
25343 0,
25344 0,
25345 0,
25346 0,
25347 0,
25348 0,
25349 0,
25350 0,
25351 0,
25352 0,
25353 0,
25354 0,
25355 0,
25356 0,
25357 0,
25358 0,
25359 2801,
25360 0,
25361 0,
25362 0,
25363 0,
25364 0,
25365 0,
25366 0,
25367 0,
25368 0,
25369 0,
25370 0,
25371 0,
25372 0,
25373 0,
25374 0,
25375 2187,
25376 0,
25377 0,
25378 0,
25379 1933,
25380 0,
25381 0,
25382 0,
25383 0,
25384 0,
25385 0,
25386 0,
25387 0,
25388 0,
25389 0,
25390 0,
25391 1046,
25392 0,
25393 0,
25394 0,
25395 0,
25396 0,
25397 0,
25398 0,
25399 641,
25400 0,
25401 0,
25402 0,
25403 0,
25404 0,
25405 0,
25406 0,
25407 0,
25408 0,
25409 0,
25410 0,
25411 0,
25412 0,
25413 0,
25414 0,
25415 0,
25416 0,
25417 0,
25418 0,
25419 0,
25420 0,
25421 0,
25422 0,
25423 1375,
25424 0,
25425 0,
25426 0,
25427 2707,
25428 0,
25429 0,
25430 0,
25431 2520,
25432 0,
25433 0,
25434 0,
25435 1504,
25436 0,
25437 0,
25438 0,
25439 0,
25440 0,
25441 0,
25442 0,
25443 0,
25444 0,
25445 0,
25446 0,
25447 0,
25448 0,
25449 0,
25450 0,
25451 2038,
25452 0,
25453 0,
25454 0,
25455 0,
25456 0,
25457 0,
25458 0,
25459 0,
25460 0,
25461 0,
25462 0,
25463 0,
25464 0,
25465 0,
25466 0,
25467 2209,
25468 0,
25469 0,
25470 0,
25471 0,
25472 0,
25473 0,
25474 0,
25475 0,
25476 0,
25477 0,
25478 0,
25479 0,
25480 0,
25481 0,
25482 0,
25483 0,
25484 0,
25485 0,
25486 0,
25487 0,
25488 0,
25489 0,
25490 0,
25491 79,
25492 0,
25493 0,
25494 0,
25495 2229,
25496 0,
25497 0,
25498 0,
25499 0,
25500 0,
25501 0,
25502 0,
25503 1191,
25504 0,
25505 0,
25506 0,
25507 1539,
25508 0,
25509 0,
25510 0,
25511 0,
25512 0,
25513 0,
25514 0,
25515 0,
25516 0,
25517 0,
25518 0,
25519 0,
25520 0,
25521 0,
25522 0,
25523 0,
25524 0,
25525 0,
25526 0,
25527 0,
25528 0,
25529 0,
25530 0,
25531 0,
25532 0,
25533 0,
25534 0,
25535 0,
25536 0,
25537 0,
25538 0,
25539 0,
25540 0,
25541 0,
25542 0,
25543 0,
25544 0,
25545 0,
25546 0,
25547 665,
25548 0,
25549 0,
25550 0,
25551 1668,
25552 0,
25553 0,
25554 0,
25555 0,
25556 0,
25557 0,
25558 0,
25559 0,
25560 0,
25561 0,
25562 0,
25563 0,
25564 0,
25565 0,
25566 0,
25567 0,
25568 0,
25569 0,
25570 0,
25571 0,
25572 0,
25573 0,
25574 0,
25575 0,
25576 0,
25577 0,
25578 0,
25579 0,
25580 0,
25581 0,
25582 0,
25583 0,
25584 0,
25585 0,
25586 0,
25587 0,
25588 0,
25589 0,
25590 0,
25591 1205,
25592 2179,
25593 0,
25594 0,
25595 0,
25596 0,
25597 0,
25598 0,
25599 0,
25600 0,
25601 0,
25602 0,
25603 0,
25604 0,
25605 0,
25606 0,
25607 0,
25608 0,
25609 0,
25610 0,
25611 958,
25612 0,
25613 0,
25614 0,
25615 0,
25616 0,
25617 0,
25618 0,
25619 928,
25620 0,
25621 0,
25622 0,
25623 2080,
25624 0,
25625 0,
25626 0,
25627 35,
25628 0,
25629 0,
25630 0,
25631 573,
25632 1660,
25633 0,
25634 0,
25635 0,
25636 0,
25637 0,
25638 0,
25639 0,
25640 0,
25641 0,
25642 0,
25643 1482,
25644 0,
25645 0,
25646 0,
25647 0,
25648 0,
25649 0,
25650 0,
25651 0,
25652 0,
25653 0,
25654 0,
25655 1202,
25656 0,
25657 0,
25658 0,
25659 1912,
25660 0,
25661 0,
25662 0,
25663 0,
25664 0,
25665 0,
25666 0,
25667 0,
25668 0,
25669 0,
25670 0,
25671 0,
25672 0,
25673 0,
25674 0,
25675 0,
25676 0,
25677 0,
25678 0,
25679 0,
25680 0,
25681 0,
25682 0,
25683 0,
25684 0,
25685 0,
25686 0,
25687 560,
25688 0,
25689 0,
25690 0,
25691 0,
25692 0,
25693 0,
25694 0,
25695 393,
25696 1103,
25697 0,
25698 0,
25699 0,
25700 0,
25701 0,
25702 0,
25703 0,
25704 0,
25705 0,
25706 0,
25707 292,
25708 0,
25709 0,
25710 0,
25711 0,
25712 0,
25713 0,
25714 0,
25715 1577,
25716 0,
25717 0,
25718 0,
25719 0,
25720 0,
25721 0,
25722 0,
25723 0,
25724 0,
25725 0,
25726 0,
25727 635,
25728 0,
25729 0,
25730 0,
25731 0,
25732 0,
25733 0,
25734 0,
25735 1576,
25736 0,
25737 0,
25738 0,
25739 0,
25740 0,
25741 0,
25742 0,
25743 1882,
25744 0,
25745 0,
25746 0,
25747 0,
25748 0,
25749 0,
25750 0,
25751 0,
25752 0,
25753 0,
25754 0,
25755 388,
25756 0,
25757 0,
25758 0,
25759 0,
25760 0,
25761 0,
25762 0,
25763 720,
25764 0,
25765 0,
25766 0,
25767 0,
25768 0,
25769 0,
25770 0,
25771 0,
25772 0,
25773 0,
25774 0,
25775 2048,
25776 0,
25777 0,
25778 0,
25779 0,
25780 0,
25781 0,
25782 0,
25783 1209,
25784 0,
25785 0,
25786 0,
25787 0,
25788 0,
25789 0,
25790 0,
25791 0,
25792 0,
25793 0,
25794 0,
25795 0,
25796 0,
25797 0,
25798 0,
25799 421,
25800 0,
25801 0,
25802 0,
25803 0,
25804 0,
25805 0,
25806 0,
25807 0,
25808 0,
25809 0,
25810 0,
25811 0,
25812 0,
25813 0,
25814 0,
25815 0,
25816 0,
25817 0,
25818 0,
25819 0,
25820 0,
25821 0,
25822 0,
25823 2161,
25824 0,
25825 0,
25826 0,
25827 0,
25828 0,
25829 0,
25830 0,
25831 0,
25832 0,
25833 0,
25834 0,
25835 0,
25836 0,
25837 0,
25838 0,
25839 415,
25840 0,
25841 0,
25842 0,
25843 2260,
25844 0,
25845 0,
25846 0,
25847 1932,
25848 2380,
25849 0,
25850 0,
25851 0,
25852 0,
25853 0,
25854 0,
25855 2651,
25856 0,
25857 0,
25858 0,
25859 0,
25860 0,
25861 0,
25862 0,
25863 2396,
25864 2909,
25865 0,
25866 0,
25867 0,
25868 0,
25869 0,
25870 0,
25871 0,
25872 0,
25873 0,
25874 0,
25875 2529,
25876 0,
25877 0,
25878 0,
25879 0,
25880 0,
25881 0,
25882 0,
25883 0,
25884 0,
25885 0,
25886 0,
25887 0,
25888 0,
25889 0,
25890 0,
25891 0,
25892 0,
25893 0,
25894 0,
25895 0,
25896 0,
25897 0,
25898 0,
25899 607,
25900 0,
25901 0,
25902 0,
25903 0,
25904 0,
25905 0,
25906 0,
25907 0,
25908 0,
25909 0,
25910 0,
25911 0,
25912 0,
25913 0,
25914 0,
25915 0,
25916 0,
25917 0,
25918 0,
25919 0,
25920 0,
25921 0,
25922 0,
25923 0,
25924 0,
25925 0,
25926 0,
25927 10,
25928 0,
25929 0,
25930 0,
25931 0,
25932 0,
25933 0,
25934 0,
25935 0,
25936 0,
25937 0,
25938 0,
25939 0,
25940 0,
25941 0,
25942 0,
25943 0,
25944 0,
25945 0,
25946 0,
25947 0,
25948 0,
25949 0,
25950 0,
25951 1379,
25952 1618,
25953 0,
25954 0,
25955 0,
25956 0,
25957 0,
25958 0,
25959 0,
25960 0,
25961 0,
25962 0,
25963 1247,
25964 1386,
25965 0,
25966 0,
25967 0,
25968 0,
25969 0,
25970 0,
25971 1135,
25972 0,
25973 0,
25974 0,
25975 2656,
25976 0,
25977 0,
25978 0,
25979 20,
25980 0,
25981 0,
25982 0,
25983 0,
25984 0,
25985 0,
25986 0,
25987 0,
25988 0,
25989 0,
25990 0,
25991 301,
25992 0,
25993 0,
25994 0,
25995 0,
25996 0,
25997 0,
25998 0,
25999 966,
26000 0,
26001 0,
26002 0,
26003 2205,
26004 0,
26005 0,
26006 0,
26007 0,
26008 0,
26009 0,
26010 0,
26011 0,
26012 0,
26013 0,
26014 0,
26015 0,
26016 0,
26017 0,
26018 0,
26019 0,
26020 0,
26021 0,
26022 0,
26023 1416,
26024 0,
26025 0,
26026 0,
26027 87,
26028 344,
26029 0,
26030 0,
26031 0,
26032 0,
26033 0,
26034 0,
26035 0,
26036 0,
26037 0,
26038 0,
26039 0,
26040 0,
26041 0,
26042 0,
26043 0,
26044 0,
26045 0,
26046 0,
26047 138,
26048 0,
26049 0,
26050 0,
26051 0,
26052 0,
26053 0,
26054 0,
26055 0,
26056 0,
26057 0,
26058 0,
26059 0,
26060 0,
26061 0,
26062 0,
26063 507,
26064 0,
26065 0,
26066 0,
26067 0,
26068 0,
26069 0,
26070 0,
26071 0,
26072 0,
26073 0,
26074 0,
26075 0,
26076 0,
26077 0,
26078 0,
26079 0,
26080 0,
26081 0,
26082 0,
26083 0,
26084 0,
26085 0,
26086 0,
26087 0,
26088 0,
26089 0,
26090 0,
26091 0,
26092 0,
26093 0,
26094 0,
26095 1640,
26096 0,
26097 0,
26098 0,
26099 0,
26100 0,
26101 0,
26102 0,
26103 0,
26104 0,
26105 0,
26106 0,
26107 940,
26108 0,
26109 0,
26110 0,
26111 0,
26112 0,
26113 0,
26114 0,
26115 0,
26116 0,
26117 0,
26118 0,
26119 2552,
26120 0,
26121 0,
26122 0,
26123 105,
26124 1059,
26125 0,
26126 0,
26127 0,
26128 0,
26129 0,
26130 0,
26131 0,
26132 0,
26133 0,
26134 0,
26135 0,
26136 0,
26137 0,
26138 0,
26139 0,
26140 0,
26141 0,
26142 0,
26143 0,
26144 0,
26145 0,
26146 0,
26147 0,
26148 0,
26149 0,
26150 0,
26151 0,
26152 0,
26153 0,
26154 0,
26155 0,
26156 0,
26157 0,
26158 0,
26159 1833,
26160 0,
26161 0,
26162 0,
26163 0,
26164 0,
26165 0,
26166 0,
26167 0,
26168 0,
26169 0,
26170 0,
26171 1510,
26172 1609,
26173 0,
26174 0,
26175 2130,
26176 0,
26177 0,
26178 0,
26179 0,
26180 0,
26181 0,
26182 0,
26183 0,
26184 0,
26185 0,
26186 0,
26187 0,
26188 0,
26189 0,
26190 0,
26191 0,
26192 0,
26193 0,
26194 0,
26195 1692,
26196 0,
26197 0,
26198 0,
26199 2644,
26200 0,
26201 0,
26202 0,
26203 0,
26204 0,
26205 0,
26206 0,
26207 0,
26208 0,
26209 0,
26210 0,
26211 0,
26212 0,
26213 0,
26214 0,
26215 1696,
26216 0,
26217 0,
26218 0,
26219 0,
26220 0,
26221 0,
26222 0,
26223 0,
26224 0,
26225 0,
26226 0,
26227 2113,
26228 0,
26229 0,
26230 0,
26231 2007,
26232 0,
26233 0,
26234 0,
26235 1422,
26236 0,
26237 0,
26238 0,
26239 0,
26240 0,
26241 0,
26242 0,
26243 0,
26244 0,
26245 0,
26246 0,
26247 0,
26248 0,
26249 0,
26250 0,
26251 0,
26252 0,
26253 0,
26254 0,
26255 2720,
26256 0,
26257 0,
26258 0,
26259 0,
26260 0,
26261 0,
26262 0,
26263 2502,
26264 0,
26265 0,
26266 0,
26267 0,
26268 0,
26269 0,
26270 0,
26271 0,
26272 0,
26273 0,
26274 0,
26275 0,
26276 0,
26277 0,
26278 0,
26279 0,
26280 0,
26281 0,
26282 0,
26283 0,
26284 0,
26285 0,
26286 0,
26287 0,
26288 0,
26289 0,
26290 0,
26291 0,
26292 0,
26293 0,
26294 0,
26295 0,
26296 0,
26297 0,
26298 0,
26299 569,
26300 0,
26301 0,
26302 0,
26303 0,
26304 0,
26305 0,
26306 0,
26307 0,
26308 0,
26309 0,
26310 0,
26311 0,
26312 0,
26313 0,
26314 0,
26315 0,
26316 0,
26317 0,
26318 0,
26319 1961,
26320 0,
26321 0,
26322 0,
26323 725,
26324 0,
26325 0,
26326 0,
26327 0,
26328 0,
26329 0,
26330 0,
26331 0,
26332 0,
26333 0,
26334 0,
26335 1774,
26336 0,
26337 0,
26338 0,
26339 1018,
26340 0,
26341 0,
26342 0,
26343 0,
26344 0,
26345 0,
26346 0,
26347 0,
26348 0,
26349 0,
26350 0,
26351 434,
26352 0,
26353 0,
26354 0,
26355 0,
26356 0,
26357 0,
26358 0,
26359 0,
26360 0,
26361 0,
26362 0,
26363 0,
26364 0,
26365 0,
26366 0,
26367 0,
26368 0,
26369 0,
26370 0,
26371 0,
26372 0,
26373 0,
26374 0,
26375 0,
26376 0,
26377 0,
26378 0,
26379 0,
26380 0,
26381 0,
26382 0,
26383 0,
26384 0,
26385 0,
26386 0,
26387 0,
26388 0,
26389 0,
26390 0,
26391 0,
26392 0,
26393 0,
26394 0,
26395 0,
26396 0,
26397 0,
26398 0,
26399 0,
26400 0,
26401 0,
26402 0,
26403 0,
26404 0,
26405 0,
26406 0,
26407 199,
26408 1426,
26409 0,
26410 0,
26411 0,
26412 0,
26413 0,
26414 0,
26415 0,
26416 0,
26417 0,
26418 0,
26419 0,
26420 0,
26421 0,
26422 0,
26423 0,
26424 0,
26425 0,
26426 0,
26427 0,
26428 0,
26429 0,
26430 0,
26431 721,
26432 0,
26433 0,
26434 0,
26435 0,
26436 0,
26437 0,
26438 0,
26439 0,
26440 0,
26441 0,
26442 0,
26443 0,
26444 0,
26445 0,
26446 0,
26447 0,
26448 0,
26449 0,
26450 0,
26451 1863,
26452 0,
26453 0,
26454 0,
26455 0,
26456 0,
26457 0,
26458 0,
26459 0,
26460 0,
26461 0,
26462 0,
26463 0,
26464 0,
26465 0,
26466 0,
26467 1941,
26468 0,
26469 0,
26470 0,
26471 0,
26472 0,
26473 0,
26474 0,
26475 537,
26476 0,
26477 0,
26478 0,
26479 0,
26480 0,
26481 0,
26482 0,
26483 0,
26484 0,
26485 0,
26486 0,
26487 2428,
26488 0,
26489 0,
26490 0,
26491 2028,
26492 0,
26493 0,
26494 0,
26495 0,
26496 0,
26497 0,
26498 0,
26499 0,
26500 0,
26501 0,
26502 0,
26503 646,
26504 0,
26505 0,
26506 0,
26507 0,
26508 0,
26509 0,
26510 0,
26511 0,
26512 0,
26513 0,
26514 0,
26515 0,
26516 0,
26517 0,
26518 0,
26519 0,
26520 0,
26521 0,
26522 0,
26523 0,
26524 0,
26525 0,
26526 0,
26527 0,
26528 0,
26529 0,
26530 0,
26531 0,
26532 0,
26533 0,
26534 0,
26535 0,
26536 0,
26537 0,
26538 0,
26539 0,
26540 0,
26541 0,
26542 0,
26543 0,
26544 0,
26545 0,
26546 0,
26547 0,
26548 0,
26549 0,
26550 0,
26551 0,
26552 0,
26553 0,
26554 0,
26555 0,
26556 0,
26557 0,
26558 0,
26559 0,
26560 0,
26561 0,
26562 0,
26563 0,
26564 0,
26565 0,
26566 0,
26567 1715,
26568 0,
26569 0,
26570 0,
26571 2132,
26572 0,
26573 0,
26574 0,
26575 0,
26576 0,
26577 0,
26578 0,
26579 0,
26580 0,
26581 0,
26582 0,
26583 0,
26584 0,
26585 0,
26586 0,
26587 0,
26588 0,
26589 0,
26590 0,
26591 0,
26592 0,
26593 0,
26594 0,
26595 0,
26596 0,
26597 0,
26598 0,
26599 2524,
26600 0,
26601 0,
26602 0,
26603 0,
26604 0,
26605 0,
26606 0,
26607 0,
26608 0,
26609 0,
26610 0,
26611 0,
26612 0,
26613 0,
26614 0,
26615 2039,
26616 0,
26617 0,
26618 0,
26619 0,
26620 0,
26621 0,
26622 0,
26623 0,
26624 0,
26625 0,
26626 0,
26627 0,
26628 0,
26629 0,
26630 0,
26631 0,
26632 0,
26633 0,
26634 0,
26635 532,
26636 0,
26637 0,
26638 0,
26639 0,
26640 0,
26641 0,
26642 0,
26643 0,
26644 0,
26645 0,
26646 0,
26647 0,
26648 0,
26649 0,
26650 0,
26651 0,
26652 0,
26653 0,
26654 0,
26655 0,
26656 0,
26657 0,
26658 0,
26659 0,
26660 0,
26661 0,
26662 0,
26663 0,
26664 0,
26665 0,
26666 0,
26667 0,
26668 0,
26669 0,
26670 0,
26671 0,
26672 0,
26673 0,
26674 0,
26675 0,
26676 0,
26677 0,
26678 0,
26679 0,
26680 0,
26681 0,
26682 0,
26683 2321,
26684 0,
26685 0,
26686 0,
26687 0,
26688 0,
26689 0,
26690 0,
26691 0,
26692 0,
26693 0,
26694 0,
26695 0,
26696 0,
26697 0,
26698 0,
26699 1450,
26700 0,
26701 0,
26702 0,
26703 0,
26704 0,
26705 0,
26706 0,
26707 1088,
26708 0,
26709 0,
26710 0,
26711 0,
26712 0,
26713 0,
26714 0,
26715 0,
26716 0,
26717 0,
26718 0,
26719 249,
26720 0,
26721 0,
26722 0,
26723 0,
26724 0,
26725 0,
26726 0,
26727 0,
26728 0,
26729 0,
26730 0,
26731 121,
26732 0,
26733 0,
26734 0,
26735 60,
26736 0,
26737 0,
26738 0,
26739 133,
26740 0,
26741 0,
26742 0,
26743 0,
26744 0,
26745 0,
26746 0,
26747 0,
26748 0,
26749 0,
26750 0,
26751 0,
26752 0,
26753 0,
26754 0,
26755 0,
26756 0,
26757 0,
26758 0,
26759 0,
26760 0,
26761 0,
26762 0,
26763 1760,
26764 0,
26765 0,
26766 0,
26767 368,
26768 0,
26769 0,
26770 0,
26771 1985,
26772 0,
26773 0,
26774 0,
26775 2863,
26776 0,
26777 0,
26778 0,
26779 1506,
26780 0,
26781 0,
26782 0,
26783 0,
26784 0,
26785 0,
26786 0,
26787 0,
26788 0,
26789 0,
26790 0,
26791 11,
26792 2847,
26793 0,
26794 0,
26795 0,
26796 0,
26797 0,
26798 0,
26799 0,
26800 0,
26801 0,
26802 0,
26803 0,
26804 0,
26805 0,
26806 0,
26807 0,
26808 0,
26809 0,
26810 0,
26811 0,
26812 0,
26813 0,
26814 0,
26815 0,
26816 0,
26817 0,
26818 0,
26819 410,
26820 0,
26821 0,
26822 0,
26823 0,
26824 0,
26825 0,
26826 0,
26827 0,
26828 0,
26829 0,
26830 0,
26831 0,
26832 0,
26833 0,
26834 0,
26835 2561,
26836 0,
26837 0,
26838 0,
26839 1695,
26840 2298,
26841 0,
26842 0,
26843 0,
26844 0,
26845 0,
26846 0,
26847 0,
26848 0,
26849 0,
26850 0,
26851 0,
26852 0,
26853 0,
26854 0,
26855 1210,
26856 0,
26857 0,
26858 0,
26859 1995,
26860 0,
26861 0,
26862 0,
26863 0,
26864 0,
26865 0,
26866 0,
26867 0,
26868 0,
26869 0,
26870 0,
26871 0,
26872 0,
26873 0,
26874 0,
26875 0,
26876 0,
26877 0,
26878 0,
26879 0,
26880 0,
26881 0,
26882 0,
26883 716,
26884 0,
26885 0,
26886 0,
26887 0,
26888 0,
26889 0,
26890 0,
26891 1913,
26892 0,
26893 0,
26894 0,
26895 0,
26896 0,
26897 0,
26898 0,
26899 0,
26900 0,
26901 0,
26902 0,
26903 0,
26904 0,
26905 0,
26906 0,
26907 0,
26908 0,
26909 0,
26910 0,
26911 0,
26912 0,
26913 0,
26914 0,
26915 1302,
26916 0,
26917 0,
26918 0,
26919 0,
26920 0,
26921 0,
26922 0,
26923 0,
26924 0,
26925 0,
26926 0,
26927 0,
26928 0,
26929 0,
26930 0,
26931 0,
26932 0,
26933 0,
26934 0,
26935 1945,
26936 0,
26937 0,
26938 0,
26939 0,
26940 0,
26941 0,
26942 0,
26943 0,
26944 0,
26945 0,
26946 0,
26947 0,
26948 0,
26949 0,
26950 0,
26951 0,
26952 0,
26953 0,
26954 0,
26955 0,
26956 0,
26957 0,
26958 0,
26959 0,
26960 0,
26961 0,
26962 0,
26963 0,
26964 0,
26965 0,
26966 0,
26967 1442,
26968 0,
26969 0,
26970 0,
26971 0,
26972 0,
26973 0,
26974 0,
26975 0,
26976 0,
26977 0,
26978 0,
26979 0,
26980 0,
26981 0,
26982 0,
26983 0,
26984 0,
26985 0,
26986 0,
26987 0,
26988 0,
26989 0,
26990 0,
26991 0,
26992 0,
26993 0,
26994 0,
26995 2681,
26996 0,
26997 0,
26998 0,
26999 0,
27000 0,
27001 0,
27002 0,
27003 0,
27004 0,
27005 0,
27006 0,
27007 0,
27008 0,
27009 0,
27010 0,
27011 0,
27012 0,
27013 0,
27014 0,
27015 0,
27016 0,
27017 0,
27018 0,
27019 544,
27020 0,
27021 0,
27022 0,
27023 0,
27024 0,
27025 0,
27026 0,
27027 241,
27028 0,
27029 0,
27030 0,
27031 0,
27032 0,
27033 0,
27034 0,
27035 0,
27036 0,
27037 0,
27038 0,
27039 0,
27040 0,
27041 0,
27042 0,
27043 0,
27044 0,
27045 0,
27046 0,
27047 0,
27048 0,
27049 0,
27050 0,
27051 0,
27052 0,
27053 0,
27054 0,
27055 0,
27056 0,
27057 0,
27058 0,
27059 2090,
27060 0,
27061 0,
27062 0,
27063 0,
27064 0,
27065 0,
27066 0,
27067 0,
27068 0,
27069 0,
27070 0,
27071 568,
27072 0,
27073 0,
27074 0,
27075 0,
27076 0,
27077 0,
27078 0,
27079 0,
27080 0,
27081 0,
27082 0,
27083 0,
27084 0,
27085 0,
27086 0,
27087 0,
27088 0,
27089 0,
27090 0,
27091 0,
27092 0,
27093 0,
27094 0,
27095 0,
27096 0,
27097 0,
27098 0,
27099 1878,
27100 0,
27101 0,
27102 0,
27103 2279,
27104 0,
27105 0,
27106 0,
27107 0,
27108 0,
27109 0,
27110 0,
27111 0,
27112 0,
27113 0,
27114 0,
27115 672,
27116 0,
27117 0,
27118 0,
27119 0,
27120 0,
27121 0,
27122 0,
27123 0,
27124 0,
27125 0,
27126 0,
27127 0,
27128 0,
27129 0,
27130 0,
27131 0,
27132 0,
27133 0,
27134 0,
27135 0,
27136 0,
27137 0,
27138 0,
27139 1699,
27140 0,
27141 0,
27142 0,
27143 1220,
27144 0,
27145 0,
27146 0,
27147 0,
27148 0,
27149 0,
27150 0,
27151 2305,
27152 0,
27153 0,
27154 0,
27155 0,
27156 0,
27157 0,
27158 0,
27159 0,
27160 0,
27161 0,
27162 0,
27163 0,
27164 0,
27165 0,
27166 0,
27167 0,
27168 0,
27169 0,
27170 0,
27171 0,
27172 0,
27173 0,
27174 0,
27175 0,
27176 0,
27177 0,
27178 0,
27179 2068,
27180 0,
27181 0,
27182 0,
27183 0,
27184 0,
27185 0,
27186 0,
27187 0,
27188 0,
27189 0,
27190 0,
27191 0,
27192 0,
27193 0,
27194 0,
27195 0,
27196 0,
27197 0,
27198 0,
27199 0,
27200 0,
27201 0,
27202 0,
27203 0,
27204 0,
27205 0,
27206 0,
27207 0,
27208 0,
27209 0,
27210 0,
27211 0,
27212 0,
27213 0,
27214 0,
27215 0,
27216 0,
27217 0,
27218 0,
27219 0,
27220 0,
27221 0,
27222 0,
27223 0,
27224 0,
27225 0,
27226 0,
27227 535,
27228 0,
27229 0,
27230 0,
27231 0,
27232 0,
27233 0,
27234 0,
27235 0,
27236 0,
27237 0,
27238 0,
27239 2376,
27240 0,
27241 0,
27242 0,
27243 2930,
27244 0,
27245 0,
27246 0,
27247 1161,
27248 2227,
27249 0,
27250 0,
27251 0,
27252 0,
27253 0,
27254 0,
27255 0,
27256 0,
27257 0,
27258 0,
27259 0,
27260 0,
27261 0,
27262 0,
27263 0,
27264 0,
27265 0,
27266 0,
27267 0,
27268 0,
27269 0,
27270 0,
27271 0,
27272 0,
27273 0,
27274 0,
27275 0,
27276 0,
27277 0,
27278 0,
27279 2891,
27280 0,
27281 0,
27282 0,
27283 1080,
27284 0,
27285 0,
27286 0,
27287 0,
27288 0,
27289 0,
27290 0,
27291 0,
27292 0,
27293 0,
27294 0,
27295 230,
27296 0,
27297 0,
27298 0,
27299 0,
27300 0,
27301 0,
27302 0,
27303 0,
27304 0,
27305 0,
27306 0,
27307 0,
27308 0,
27309 0,
27310 0,
27311 0,
27312 0,
27313 0,
27314 0,
27315 0,
27316 0,
27317 0,
27318 0,
27319 0,
27320 0,
27321 0,
27322 0,
27323 0,
27324 0,
27325 0,
27326 0,
27327 1761,
27328 0,
27329 0,
27330 0,
27331 2116,
27332 0,
27333 0,
27334 0,
27335 0,
27336 0,
27337 0,
27338 0,
27339 0,
27340 0,
27341 0,
27342 0,
27343 630,
27344 0,
27345 0,
27346 0,
27347 306,
27348 0,
27349 0,
27350 0,
27351 2160,
27352 0,
27353 0,
27354 0,
27355 0,
27356 0,
27357 0,
27358 0,
27359 0,
27360 0,
27361 0,
27362 0,
27363 0,
27364 0,
27365 0,
27366 0,
27367 0,
27368 0,
27369 0,
27370 0,
27371 864,
27372 1555,
27373 0,
27374 0,
27375 0,
27376 0,
27377 0,
27378 0,
27379 845,
27380 0,
27381 0,
27382 0,
27383 0,
27384 0,
27385 0,
27386 0,
27387 0,
27388 0,
27389 0,
27390 0,
27391 1330,
27392 0,
27393 0,
27394 0,
27395 0,
27396 0,
27397 0,
27398 0,
27399 0,
27400 0,
27401 0,
27402 0,
27403 0,
27404 0,
27405 0,
27406 0,
27407 2140,
27408 0,
27409 0,
27410 0,
27411 1910,
27412 0,
27413 0,
27414 0,
27415 0,
27416 0,
27417 0,
27418 0,
27419 0,
27420 0,
27421 0,
27422 0,
27423 0,
27424 0,
27425 0,
27426 0,
27427 0,
27428 0,
27429 0,
27430 0,
27431 0,
27432 0,
27433 0,
27434 0,
27435 0,
27436 0,
27437 0,
27438 0,
27439 170,
27440 0,
27441 0,
27442 0,
27443 0,
27444 0,
27445 0,
27446 0,
27447 0,
27448 0,
27449 0,
27450 0,
27451 0,
27452 0,
27453 0,
27454 0,
27455 0,
27456 0,
27457 0,
27458 0,
27459 0,
27460 0,
27461 0,
27462 0,
27463 0,
27464 0,
27465 0,
27466 0,
27467 0,
27468 0,
27469 0,
27470 0,
27471 0,
27472 0,
27473 0,
27474 0,
27475 0,
27476 0,
27477 0,
27478 0,
27479 0,
27480 0,
27481 0,
27482 0,
27483 0,
27484 0,
27485 0,
27486 0,
27487 0,
27488 0,
27489 0,
27490 0,
27491 0,
27492 0,
27493 0,
27494 0,
27495 0,
27496 0,
27497 0,
27498 0,
27499 0,
27500 0,
27501 0,
27502 0,
27503 0,
27504 0,
27505 0,
27506 0,
27507 860,
27508 1682,
27509 2263,
27510 0,
27511 0,
27512 0,
27513 0,
27514 0,
27515 0,
27516 0,
27517 0,
27518 0,
27519 0,
27520 0,
27521 0,
27522 0,
27523 123,
27524 2216,
27525 0,
27526 0,
27527 0,
27528 0,
27529 0,
27530 0,
27531 0,
27532 0,
27533 0,
27534 0,
27535 77,
27536 0,
27537 0,
27538 0,
27539 0,
27540 0,
27541 0,
27542 0,
27543 0,
27544 0,
27545 0,
27546 0,
27547 0,
27548 0,
27549 0,
27550 0,
27551 0,
27552 0,
27553 0,
27554 0,
27555 0,
27556 0,
27557 0,
27558 0,
27559 1644,
27560 0,
27561 0,
27562 0,
27563 0,
27564 0,
27565 0,
27566 0,
27567 0,
27568 0,
27569 0,
27570 0,
27571 2445,
27572 0,
27573 0,
27574 0,
27575 0,
27576 0,
27577 0,
27578 0,
27579 0,
27580 0,
27581 0,
27582 0,
27583 0,
27584 0,
27585 0,
27586 0,
27587 0,
27588 0,
27589 0,
27590 0,
27591 0,
27592 0,
27593 0,
27594 0,
27595 0,
27596 0,
27597 0,
27598 0,
27599 2041,
27600 0,
27601 0,
27602 0,
27603 322,
27604 334,
27605 1255,
27606 0,
27607 0,
27608 0,
27609 0,
27610 0,
27611 0,
27612 0,
27613 0,
27614 0,
27615 1484,
27616 0,
27617 0,
27618 0,
27619 0,
27620 0,
27621 0,
27622 0,
27623 0,
27624 0,
27625 0,
27626 0,
27627 0,
27628 0,
27629 0,
27630 0,
27631 2294,
27632 0,
27633 0,
27634 0,
27635 0,
27636 0,
27637 0,
27638 0,
27639 0,
27640 0,
27641 0,
27642 0,
27643 0,
27644 0,
27645 0,
27646 0,
27647 0,
27648 0,
27649 0,
27650 0,
27651 823,
27652 0,
27653 0,
27654 0,
27655 0,
27656 0,
27657 0,
27658 0,
27659 0,
27660 0,
27661 0,
27662 0,
27663 0,
27664 0,
27665 0,
27666 0,
27667 1566,
27668 0,
27669 0,
27670 0,
27671 0,
27672 0,
27673 0,
27674 0,
27675 0,
27676 0,
27677 0,
27678 0,
27679 296,
27680 0,
27681 0,
27682 0,
27683 0,
27684 0,
27685 0,
27686 0,
27687 0,
27688 0,
27689 0,
27690 0,
27691 1749,
27692 0,
27693 0,
27694 0,
27695 1973,
27696 0,
27697 0,
27698 0,
27699 0,
27700 0,
27701 0,
27702 0,
27703 2879,
27704 0,
27705 0,
27706 0,
27707 0,
27708 0,
27709 0,
27710 0,
27711 2181,
27712 0,
27713 0,
27714 0,
27715 0,
27716 0,
27717 0,
27718 0,
27719 0,
27720 0,
27721 0,
27722 0,
27723 510,
27724 0,
27725 0,
27726 0,
27727 0,
27728 0,
27729 0,
27730 0,
27731 0,
27732 0,
27733 0,
27734 0,
27735 0,
27736 0,
27737 0,
27738 0,
27739 0,
27740 0,
27741 0,
27742 0,
27743 1183,
27744 2858,
27745 0,
27746 0,
27747 0,
27748 0,
27749 0,
27750 0,
27751 0,
27752 0,
27753 0,
27754 0,
27755 0,
27756 0,
27757 0,
27758 0,
27759 0,
27760 0,
27761 0,
27762 0,
27763 714,
27764 0,
27765 0,
27766 0,
27767 1619,
27768 0,
27769 0,
27770 0,
27771 0,
27772 0,
27773 0,
27774 0,
27775 2935,
27776 0,
27777 0,
27778 0,
27779 0,
27780 0,
27781 0,
27782 0,
27783 0,
27784 0,
27785 0,
27786 0,
27787 1424,
27788 0,
27789 0,
27790 0,
27791 0,
27792 0,
27793 0,
27794 0,
27795 2005,
27796 2716,
27797 0,
27798 0,
27799 0,
27800 0,
27801 0,
27802 0,
27803 1276,
27804 2492,
27805 0,
27806 0,
27807 0,
27808 0,
27809 0,
27810 0,
27811 0,
27812 0,
27813 0,
27814 0,
27815 0,
27816 0,
27817 0,
27818 0,
27819 0,
27820 0,
27821 0,
27822 0,
27823 2410,
27824 0,
27825 0,
27826 0,
27827 158,
27828 0,
27829 0,
27830 0,
27831 1862,
27832 0,
27833 0,
27834 0,
27835 693,
27836 0,
27837 0,
27838 0,
27839 0,
27840 0,
27841 0,
27842 0,
27843 0,
27844 0,
27845 0,
27846 0,
27847 0,
27848 0,
27849 0,
27850 0,
27851 0,
27852 0,
27853 0,
27854 0,
27855 0,
27856 0,
27857 0,
27858 0,
27859 1769,
27860 1839,
27861 0,
27862 0,
27863 1581,
27864 0,
27865 0,
27866 0,
27867 0,
27868 0,
27869 0,
27870 0,
27871 0,
27872 0,
27873 0,
27874 0,
27875 0,
27876 0,
27877 0,
27878 0,
27879 0,
27880 0,
27881 0,
27882 0,
27883 0,
27884 0,
27885 0,
27886 0,
27887 0,
27888 0,
27889 0,
27890 0,
27891 0,
27892 0,
27893 0,
27894 0,
27895 0,
27896 0,
27897 0,
27898 0,
27899 608,
27900 1275,
27901 0,
27902 0,
27903 0,
27904 0,
27905 0,
27906 0,
27907 586,
27908 1909,
27909 0,
27910 0,
27911 0,
27912 0,
27913 0,
27914 0,
27915 2092,
27916 0,
27917 0,
27918 0,
27919 0,
27920 0,
27921 0,
27922 0,
27923 2785,
27924 0,
27925 0,
27926 0,
27927 0,
27928 0,
27929 0,
27930 0,
27931 994,
27932 1083,
27933 0,
27934 0,
27935 0,
27936 0,
27937 0,
27938 0,
27939 0,
27940 0,
27941 0,
27942 0,
27943 0,
27944 0,
27945 0,
27946 0,
27947 1560,
27948 0,
27949 0,
27950 0,
27951 0,
27952 0,
27953 0,
27954 0,
27955 0,
27956 0,
27957 0,
27958 0,
27959 0,
27960 0,
27961 0,
27962 0,
27963 0,
27964 0,
27965 0,
27966 0,
27967 0,
27968 0,
27969 0,
27970 0,
27971 0,
27972 0,
27973 0,
27974 0,
27975 0,
27976 0,
27977 0,
27978 0,
27979 2112,
27980 0,
27981 0,
27982 0,
27983 0,
27984 0,
27985 0,
27986 0,
27987 0,
27988 0,
27989 0,
27990 0,
27991 0,
27992 0,
27993 0,
27994 0,
27995 0,
27996 0,
27997 0,
27998 0,
27999 2429,
28000 0,
28001 0,
28002 0,
28003 1572,
28004 0,
28005 0,
28006 0,
28007 0,
28008 0,
28009 0,
28010 0,
28011 0,
28012 0,
28013 0,
28014 0,
28015 0,
28016 0,
28017 0,
28018 0,
28019 0,
28020 0,
28021 0,
28022 0,
28023 0,
28024 0,
28025 0,
28026 0,
28027 1355,
28028 0,
28029 0,
28030 0,
28031 2808,
28032 0,
28033 0,
28034 0,
28035 0,
28036 0,
28037 0,
28038 0,
28039 0,
28040 0,
28041 0,
28042 0,
28043 0,
28044 0,
28045 0,
28046 0,
28047 0,
28048 0,
28049 0,
28050 0,
28051 0,
28052 0,
28053 0,
28054 0,
28055 0,
28056 0,
28057 0,
28058 0,
28059 0,
28060 0,
28061 0,
28062 0,
28063 2062,
28064 0,
28065 0,
28066 0,
28067 0,
28068 0,
28069 0,
28070 0,
28071 0,
28072 0,
28073 0,
28074 0,
28075 0,
28076 0,
28077 0,
28078 0,
28079 0,
28080 0,
28081 0,
28082 0,
28083 2035,
28084 0,
28085 0,
28086 0,
28087 0,
28088 0,
28089 0,
28090 0,
28091 0,
28092 0,
28093 0,
28094 0,
28095 0,
28096 0,
28097 0,
28098 0,
28099 0,
28100 0,
28101 0,
28102 0,
28103 0,
28104 0,
28105 0,
28106 0,
28107 0,
28108 0,
28109 0,
28110 0,
28111 0,
28112 0,
28113 0,
28114 0,
28115 0,
28116 0,
28117 0,
28118 0,
28119 0,
28120 0,
28121 0,
28122 0,
28123 0,
28124 0,
28125 0,
28126 0,
28127 309,
28128 0,
28129 0,
28130 0,
28131 0,
28132 0,
28133 0,
28134 0,
28135 0,
28136 0,
28137 0,
28138 0,
28139 2308,
28140 0,
28141 0,
28142 0,
28143 1857,
28144 0,
28145 0,
28146 0,
28147 381,
28148 0,
28149 0,
28150 0,
28151 37,
28152 0,
28153 0,
28154 0,
28155 2494,
28156 0,
28157 0,
28158 0,
28159 0,
28160 0,
28161 0,
28162 0,
28163 2487,
28164 0,
28165 0,
28166 0,
28167 0,
28168 0,
28169 0,
28170 0,
28171 372,
28172 0,
28173 0,
28174 0,
28175 0,
28176 0,
28177 0,
28178 0,
28179 0,
28180 0,
28181 0,
28182 0,
28183 0,
28184 0,
28185 0,
28186 0,
28187 260,
28188 1641,
28189 2497,
28190 0,
28191 0,
28192 0,
28193 0,
28194 0,
28195 1222,
28196 0,
28197 0,
28198 0,
28199 0,
28200 0,
28201 0,
28202 0,
28203 0,
28204 0,
28205 0,
28206 0,
28207 1836,
28208 2221,
28209 0,
28210 0,
28211 0,
28212 0,
28213 0,
28214 0,
28215 0,
28216 0,
28217 0,
28218 0,
28219 0,
28220 0,
28221 0,
28222 0,
28223 0,
28224 0,
28225 0,
28226 0,
28227 0,
28228 0,
28229 0,
28230 0,
28231 0,
28232 0,
28233 0,
28234 0,
28235 0,
28236 0,
28237 0,
28238 0,
28239 0,
28240 0,
28241 0,
28242 0,
28243 460,
28244 0,
28245 0,
28246 0,
28247 2139,
28248 0,
28249 0,
28250 0,
28251 0,
28252 0,
28253 0,
28254 0,
28255 0,
28256 0,
28257 0,
28258 0,
28259 1972,
28260 0,
28261 0,
28262 0,
28263 43,
28264 0,
28265 0,
28266 0,
28267 2511,
28268 0,
28269 0,
28270 0,
28271 0,
28272 0,
28273 0,
28274 0,
28275 0,
28276 0,
28277 0,
28278 0,
28279 0,
28280 0,
28281 0,
28282 0,
28283 0,
28284 0,
28285 0,
28286 0,
28287 0,
28288 0,
28289 0,
28290 0,
28291 0,
28292 0,
28293 0,
28294 0,
28295 0,
28296 0,
28297 0,
28298 0,
28299 0,
28300 0,
28301 0,
28302 0,
28303 0,
28304 0,
28305 0,
28306 0,
28307 0,
28308 0,
28309 0,
28310 0,
28311 2267,
28312 0,
28313 0,
28314 0,
28315 1598,
28316 0,
28317 0,
28318 0,
28319 1372,
28320 0,
28321 0,
28322 0,
28323 0,
28324 0,
28325 0,
28326 0,
28327 151,
28328 0,
28329 0,
28330 0,
28331 0,
28332 0,
28333 0,
28334 0,
28335 0,
28336 0,
28337 0,
28338 0,
28339 0,
28340 0,
28341 0,
28342 0,
28343 0,
28344 0,
28345 0,
28346 0,
28347 0,
28348 0,
28349 0,
28350 0,
28351 1998,
28352 0,
28353 0,
28354 0,
28355 0,
28356 0,
28357 0,
28358 0,
28359 0,
28360 0,
28361 0,
28362 0,
28363 0,
28364 0,
28365 0,
28366 0,
28367 0,
28368 0,
28369 0,
28370 0,
28371 0,
28372 0,
28373 0,
28374 0,
28375 0,
28376 0,
28377 0,
28378 0,
28379 0,
28380 0,
28381 0,
28382 0,
28383 0,
28384 0,
28385 0,
28386 0,
28387 2650,
28388 0,
28389 0,
28390 0,
28391 0,
28392 0,
28393 0,
28394 0,
28395 0,
28396 0,
28397 0,
28398 0,
28399 1967,
28400 2040,
28401 0,
28402 0,
28403 0,
28404 0,
28405 0,
28406 0,
28407 370,
28408 0,
28409 0,
28410 0,
28411 0,
28412 0,
28413 0,
28414 0,
28415 0,
28416 0,
28417 0,
28418 0,
28419 0,
28420 0,
28421 0,
28422 0,
28423 0,
28424 0,
28425 0,
28426 0,
28427 0,
28428 0,
28429 0,
28430 0,
28431 0,
28432 0,
28433 0,
28434 0,
28435 2475,
28436 0,
28437 0,
28438 0,
28439 0,
28440 0,
28441 0,
28442 0,
28443 0,
28444 0,
28445 0,
28446 0,
28447 0,
28448 0,
28449 0,
28450 0,
28451 0,
28452 0,
28453 0,
28454 0,
28455 0,
28456 0,
28457 0,
28458 0,
28459 0,
28460 0,
28461 0,
28462 0,
28463 0,
28464 0,
28465 0,
28466 0,
28467 595,
28468 0,
28469 0,
28470 0,
28471 0,
28472 0,
28473 0,
28474 0,
28475 1266,
28476 2255,
28477 0,
28478 0,
28479 0,
28480 0,
28481 0,
28482 0,
28483 0,
28484 0,
28485 0,
28486 0,
28487 0,
28488 0,
28489 0,
28490 0,
28491 453,
28492 0,
28493 0,
28494 0,
28495 0,
28496 0,
28497 0,
28498 0,
28499 0,
28500 0,
28501 0,
28502 0,
28503 0,
28504 0,
28505 0,
28506 0,
28507 964,
28508 1561,
28509 0,
28510 0,
28511 885,
28512 0,
28513 0,
28514 0,
28515 0,
28516 0,
28517 0,
28518 0,
28519 0,
28520 0,
28521 0,
28522 0,
28523 0,
28524 0,
28525 0,
28526 0,
28527 0,
28528 0,
28529 0,
28530 0,
28531 0,
28532 0,
28533 0,
28534 0,
28535 1630,
28536 2521,
28537 0,
28538 0,
28539 0,
28540 0,
28541 0,
28542 0,
28543 0,
28544 0,
28545 0,
28546 0,
28547 0,
28548 0,
28549 0,
28550 0,
28551 1727,
28552 0,
28553 0,
28554 0,
28555 0,
28556 0,
28557 0,
28558 0,
28559 0,
28560 0,
28561 0,
28562 0,
28563 0,
28564 0,
28565 0,
28566 0,
28567 0,
28568 0,
28569 0,
28570 0,
28571 1348,
28572 0,
28573 0,
28574 0,
28575 517,
28576 0,
28577 0,
28578 0,
28579 0,
28580 0,
28581 0,
28582 0,
28583 0,
28584 0,
28585 0,
28586 0,
28587 0,
28588 0,
28589 0,
28590 0,
28591 0,
28592 0,
28593 0,
28594 0,
28595 0,
28596 0,
28597 0,
28598 0,
28599 0,
28600 0,
28601 0,
28602 0,
28603 0,
28604 0,
28605 0,
28606 0,
28607 0,
28608 0,
28609 0,
28610 0,
28611 0,
28612 0,
28613 0,
28614 0,
28615 0,
28616 0,
28617 0,
28618 0,
28619 0,
28620 0,
28621 0,
28622 0,
28623 0,
28624 0,
28625 0,
28626 0,
28627 0,
28628 0,
28629 0,
28630 0,
28631 0,
28632 0,
28633 0,
28634 0,
28635 0,
28636 0,
28637 0,
28638 0,
28639 0,
28640 0,
28641 0,
28642 0,
28643 0,
28644 0,
28645 0,
28646 0,
28647 2129,
28648 0,
28649 0,
28650 0,
28651 0,
28652 0,
28653 0,
28654 0,
28655 0,
28656 0,
28657 0,
28658 0,
28659 570,
28660 0,
28661 0,
28662 0,
28663 1412,
28664 0,
28665 0,
28666 0,
28667 0,
28668 0,
28669 0,
28670 0,
28671 2021,
28672 0,
28673 0,
28674 0,
28675 1801,
28676 0,
28677 0,
28678 0,
28679 0,
28680 0,
28681 0,
28682 0,
28683 1971,
28684 0,
28685 0,
28686 0,
28687 0,
28688 0,
28689 0,
28690 0,
28691 248,
28692 1622,
28693 2750,
28694 0,
28695 0,
28696 0,
28697 0,
28698 0,
28699 2104,
28700 2239,
28701 2276,
28702 0,
28703 0,
28704 0,
28705 0,
28706 0,
28707 0,
28708 0,
28709 0,
28710 0,
28711 0,
28712 0,
28713 0,
28714 0,
28715 0,
28716 0,
28717 0,
28718 0,
28719 0,
28720 0,
28721 0,
28722 0,
28723 0,
28724 0,
28725 0,
28726 0,
28727 0,
28728 0,
28729 0,
28730 0,
28731 0,
28732 0,
28733 0,
28734 0,
28735 2564,
28736 0,
28737 0,
28738 0,
28739 0,
28740 0,
28741 0,
28742 0,
28743 2862,
28744 0,
28745 0,
28746 0,
28747 0,
28748 0,
28749 0,
28750 0,
28751 0,
28752 0,
28753 0,
28754 0,
28755 0,
28756 0,
28757 0,
28758 0,
28759 0,
28760 0,
28761 0,
28762 0,
28763 2913,
28764 0,
28765 0,
28766 0,
28767 2834,
28768 0,
28769 0,
28770 0,
28771 0,
28772 0,
28773 0,
28774 0,
28775 0,
28776 0,
28777 0,
28778 0,
28779 0,
28780 0,
28781 0,
28782 0,
28783 0,
28784 0,
28785 0,
28786 0,
28787 340,
28788 0,
28789 0,
28790 0,
28791 0,
28792 0,
28793 0,
28794 0,
28795 0,
28796 0,
28797 0,
28798 0,
28799 0,
28800 0,
28801 0,
28802 0,
28803 0,
28804 0,
28805 0,
28806 0,
28807 1689,
28808 0,
28809 0,
28810 0,
28811 0,
28812 0,
28813 0,
28814 0,
28815 0,
28816 0,
28817 0,
28818 0,
28819 0,
28820 0,
28821 0,
28822 0,
28823 0,
28824 0,
28825 0,
28826 0,
28827 0,
28828 0,
28829 0,
28830 0,
28831 0,
28832 0,
28833 0,
28834 0,
28835 0,
28836 0,
28837 0,
28838 0,
28839 0,
28840 0,
28841 0,
28842 0,
28843 0,
28844 0,
28845 0,
28846 0,
28847 0,
28848 0,
28849 0,
28850 0,
28851 0,
28852 0,
28853 0,
28854 0,
28855 0,
28856 0,
28857 0,
28858 0,
28859 0,
28860 0,
28861 0,
28862 0,
28863 0,
28864 0,
28865 0,
28866 0,
28867 0,
28868 0,
28869 0,
28870 0,
28871 0,
28872 0,
28873 0,
28874 0,
28875 747,
28876 0,
28877 0,
28878 0,
28879 0,
28880 0,
28881 0,
28882 0,
28883 0,
28884 0,
28885 0,
28886 0,
28887 0,
28888 0,
28889 0,
28890 0,
28891 0,
28892 0,
28893 0,
28894 0,
28895 0,
28896 0,
28897 0,
28898 0,
28899 0,
28900 0,
28901 0,
28902 0,
28903 2030,
28904 0,
28905 0,
28906 0,
28907 0,
28908 0,
28909 0,
28910 0,
28911 762,
28912 0,
28913 0,
28914 0,
28915 0,
28916 0,
28917 0,
28918 0,
28919 0,
28920 0,
28921 0,
28922 0,
28923 1262,
28924 0,
28925 0,
28926 0,
28927 0,
28928 0,
28929 0,
28930 0,
28931 0,
28932 0,
28933 0,
28934 0,
28935 1116,
28936 1181,
28937 0,
28938 0,
28939 0,
28940 0,
28941 0,
28942 0,
28943 1701,
28944 0,
28945 0,
28946 0,
28947 918,
28948 0,
28949 0,
28950 0,
28951 0,
28952 0,
28953 0,
28954 0,
28955 0,
28956 0,
28957 0,
28958 0,
28959 0,
28960 0,
28961 0,
28962 0,
28963 0,
28964 0,
28965 0,
28966 0,
28967 0,
28968 0,
28969 0,
28970 0,
28971 0,
28972 0,
28973 0,
28974 0,
28975 0,
28976 0,
28977 0,
28978 0,
28979 0,
28980 0,
28981 0,
28982 0,
28983 312,
28984 0,
28985 0,
28986 0,
28987 183,
28988 324,
28989 0,
28990 0,
28991 1500,
28992 0,
28993 0,
28994 0,
28995 0,
28996 0,
28997 0,
28998 0,
28999 0,
29000 0,
29001 0,
29002 0,
29003 0,
29004 0,
29005 0,
29006 0,
29007 0,
29008 0,
29009 0,
29010 0,
29011 2348,
29012 0,
29013 0,
29014 0,
29015 2725,
29016 0,
29017 0,
29018 0,
29019 2169,
29020 0,
29021 0,
29022 0,
29023 0,
29024 0,
29025 0,
29026 0,
29027 0,
29028 0,
29029 0,
29030 0,
29031 0,
29032 0,
29033 0,
29034 0,
29035 74,
29036 478,
29037 0,
29038 0,
29039 0,
29040 0,
29041 0,
29042 0,
29043 0,
29044 0,
29045 0,
29046 0,
29047 0,
29048 0,
29049 0,
29050 0,
29051 0,
29052 0,
29053 0,
29054 0,
29055 0,
29056 0,
29057 0,
29058 0,
29059 737,
29060 2252,
29061 0,
29062 0,
29063 1461,
29064 0,
29065 0,
29066 0,
29067 0,
29068 0,
29069 0,
29070 0,
29071 0,
29072 0,
29073 0,
29074 0,
29075 2253,
29076 0,
29077 0,
29078 0,
29079 0,
29080 0,
29081 0,
29082 0,
29083 538,
29084 0,
29085 0,
29086 0,
29087 0,
29088 0,
29089 0,
29090 0,
29091 1537,
29092 0,
29093 0,
29094 0,
29095 237,
29096 0,
29097 0,
29098 0,
29099 0,
29100 0,
29101 0,
29102 0,
29103 2610,
29104 0,
29105 0,
29106 0,
29107 0,
29108 0,
29109 0,
29110 0,
29111 0,
29112 0,
29113 0,
29114 0,
29115 2325,
29116 0,
29117 0,
29118 0,
29119 1066,
29120 0,
29121 0,
29122 0,
29123 0,
29124 0,
29125 0,
29126 0,
29127 0,
29128 0,
29129 0,
29130 0,
29131 0,
29132 0,
29133 0,
29134 0,
29135 0,
29136 0,
29137 0,
29138 0,
29139 0,
29140 0,
29141 0,
29142 0,
29143 0,
29144 0,
29145 0,
29146 0,
29147 2234,
29148 0,
29149 0,
29150 0,
29151 0,
29152 0,
29153 0,
29154 0,
29155 110,
29156 907,
29157 0,
29158 0,
29159 0,
29160 0,
29161 0,
29162 0,
29163 0,
29164 0,
29165 0,
29166 0,
29167 1322,
29168 0,
29169 0,
29170 0,
29171 0,
29172 0,
29173 0,
29174 0,
29175 0,
29176 0,
29177 0,
29178 0,
29179 744,
29180 0,
29181 0,
29182 0,
29183 0,
29184 0,
29185 0,
29186 0,
29187 0,
29188 0,
29189 0,
29190 0,
29191 0,
29192 0,
29193 0,
29194 0,
29195 0,
29196 0,
29197 0,
29198 0,
29199 0,
29200 0,
29201 0,
29202 0,
29203 431,
29204 0,
29205 0,
29206 0,
29207 0,
29208 0,
29209 0,
29210 0,
29211 1551,
29212 0,
29213 0,
29214 0,
29215 0,
29216 0,
29217 0,
29218 0,
29219 1624,
29220 0,
29221 0,
29222 0,
29223 0,
29224 0,
29225 0,
29226 0,
29227 0,
29228 0,
29229 0,
29230 0,
29231 0,
29232 0,
29233 0,
29234 0,
29235 935,
29236 0,
29237 0,
29238 0,
29239 0,
29240 0,
29241 0,
29242 0,
29243 0,
29244 0,
29245 0,
29246 0,
29247 0,
29248 0,
29249 0,
29250 0,
29251 0,
29252 0,
29253 0,
29254 0,
29255 2281,
29256 0,
29257 0,
29258 0,
29259 0,
29260 0,
29261 0,
29262 0,
29263 0,
29264 0,
29265 0,
29266 0,
29267 232,
29268 0,
29269 0,
29270 0,
29271 0,
29272 0,
29273 0,
29274 0,
29275 0,
29276 0,
29277 0,
29278 0,
29279 0,
29280 0,
29281 0,
29282 0,
29283 0,
29284 0,
29285 0,
29286 0,
29287 360,
29288 0,
29289 0,
29290 0,
29291 0,
29292 0,
29293 0,
29294 0,
29295 0,
29296 0,
29297 0,
29298 0,
29299 2197,
29300 0,
29301 0,
29302 0,
29303 0,
29304 0,
29305 0,
29306 0,
29307 0,
29308 0,
29309 0,
29310 0,
29311 0,
29312 0,
29313 0,
29314 0,
29315 129,
29316 0,
29317 0,
29318 0,
29319 0,
29320 0,
29321 0,
29322 0,
29323 0,
29324 0,
29325 0,
29326 0,
29327 927,
29328 0,
29329 0,
29330 0,
29331 0,
29332 0,
29333 0,
29334 0,
29335 0,
29336 0,
29337 0,
29338 0,
29339 0,
29340 0,
29341 0,
29342 0,
29343 0,
29344 0,
29345 0,
29346 0,
29347 1070,
29348 0,
29349 0,
29350 0,
29351 0,
29352 0,
29353 0,
29354 0,
29355 1061,
29356 0,
29357 0,
29358 0,
29359 0,
29360 0,
29361 0,
29362 0,
29363 0,
29364 0,
29365 0,
29366 0,
29367 533,
29368 0,
29369 0,
29370 0,
29371 0,
29372 0,
29373 0,
29374 0,
29375 0,
29376 0,
29377 0,
29378 0,
29379 1548,
29380 0,
29381 0,
29382 0,
29383 2180,
29384 0,
29385 0,
29386 0,
29387 0,
29388 0,
29389 0,
29390 0,
29391 0,
29392 0,
29393 0,
29394 0,
29395 0,
29396 0,
29397 0,
29398 0,
29399 0,
29400 0,
29401 0,
29402 0,
29403 0,
29404 0,
29405 0,
29406 0,
29407 0,
29408 0,
29409 0,
29410 0,
29411 0,
29412 0,
29413 0,
29414 0,
29415 0,
29416 0,
29417 0,
29418 0,
29419 0,
29420 0,
29421 0,
29422 0,
29423 0,
29424 0,
29425 0,
29426 0,
29427 0,
29428 0,
29429 0,
29430 0,
29431 0,
29432 0,
29433 0,
29434 0,
29435 0,
29436 0,
29437 0,
29438 0,
29439 2162,
29440 0,
29441 0,
29442 0,
29443 0,
29444 0,
29445 0,
29446 0,
29447 0,
29448 0,
29449 0,
29450 0,
29451 0,
29452 0,
29453 0,
29454 0,
29455 2127,
29456 0,
29457 0,
29458 0,
29459 0,
29460 0,
29461 0,
29462 0,
29463 0,
29464 0,
29465 0,
29466 0,
29467 0,
29468 0,
29469 0,
29470 0,
29471 0,
29472 0,
29473 0,
29474 0,
29475 1777,
29476 0,
29477 0,
29478 0,
29479 0,
29480 0,
29481 0,
29482 0,
29483 1871,
29484 0,
29485 0,
29486 0,
29487 0,
29488 0,
29489 0,
29490 0,
29491 0,
29492 0,
29493 0,
29494 0,
29495 0,
29496 0,
29497 0,
29498 0,
29499 1156,
29500 0,
29501 0,
29502 0,
29503 0,
29504 0,
29505 0,
29506 0,
29507 1118,
29508 0,
29509 0,
29510 0,
29511 0,
29512 0,
29513 0,
29514 0,
29515 0,
29516 0,
29517 0,
29518 0,
29519 0,
29520 0,
29521 0,
29522 0,
29523 0,
29524 0,
29525 0,
29526 0,
29527 0,
29528 0,
29529 0,
29530 0,
29531 0,
29532 0,
29533 0,
29534 0,
29535 0,
29536 0,
29537 0,
29538 0,
29539 0,
29540 0,
29541 0,
29542 0,
29543 0,
29544 0,
29545 0,
29546 0,
29547 0,
29548 0,
29549 0,
29550 0,
29551 0,
29552 0,
29553 0,
29554 0,
29555 792,
29556 0,
29557 0,
29558 0,
29559 0,
29560 0,
29561 0,
29562 0,
29563 83,
29564 0,
29565 0,
29566 0,
29567 0,
29568 0,
29569 0,
29570 0,
29571 474,
29572 0,
29573 0,
29574 0,
29575 0,
29576 0,
29577 0,
29578 0,
29579 0,
29580 0,
29581 0,
29582 0,
29583 0,
29584 0,
29585 0,
29586 0,
29587 2721,
29588 0,
29589 0,
29590 0,
29591 485,
29592 0,
29593 0,
29594 0,
29595 250,
29596 0,
29597 0,
29598 0,
29599 0,
29600 0,
29601 0,
29602 0,
29603 1936,
29604 2620,
29605 0,
29606 0,
29607 200,
29608 0,
29609 0,
29610 0,
29611 0,
29612 0,
29613 0,
29614 0,
29615 838,
29616 0,
29617 0,
29618 0,
29619 0,
29620 0,
29621 0,
29622 0,
29623 0,
29624 0,
29625 0,
29626 0,
29627 0,
29628 0,
29629 0,
29630 0,
29631 0,
29632 0,
29633 0,
29634 0,
29635 0,
29636 0,
29637 0,
29638 0,
29639 0,
29640 0,
29641 0,
29642 0,
29643 0,
29644 0,
29645 0,
29646 0,
29647 63,
29648 0,
29649 0,
29650 0,
29651 2697,
29652 0,
29653 0,
29654 0,
29655 1629,
29656 0,
29657 0,
29658 0,
29659 0,
29660 0,
29661 0,
29662 0,
29663 0,
29664 0,
29665 0,
29666 0,
29667 0,
29668 0,
29669 0,
29670 0,
29671 0,
29672 0,
29673 0,
29674 0,
29675 0,
29676 0,
29677 0,
29678 0,
29679 1371,
29680 0,
29681 0,
29682 0,
29683 0,
29684 0,
29685 0,
29686 0,
29687 0,
29688 0,
29689 0,
29690 0,
29691 2149,
29692 0,
29693 0,
29694 0,
29695 0,
29696 0,
29697 0,
29698 0,
29699 794,
29700 0,
29701 0,
29702 0,
29703 0,
29704 0,
29705 0,
29706 0,
29707 0,
29708 0,
29709 0,
29710 0,
29711 1142,
29712 0,
29713 0,
29714 0,
29715 0,
29716 0,
29717 0,
29718 0,
29719 0,
29720 0,
29721 0,
29722 0,
29723 0,
29724 0,
29725 0,
29726 0,
29727 0,
29728 0,
29729 0,
29730 0,
29731 2727,
29732 0,
29733 0,
29734 0,
29735 2145,
29736 0,
29737 0,
29738 0,
29739 0,
29740 0,
29741 0,
29742 0,
29743 0,
29744 0,
29745 0,
29746 0,
29747 0,
29748 0,
29749 0,
29750 0,
29751 1305,
29752 0,
29753 0,
29754 0,
29755 2713,
29756 0,
29757 0,
29758 0,
29759 2213,
29760 0,
29761 0,
29762 0,
29763 0,
29764 0,
29765 0,
29766 0,
29767 0,
29768 0,
29769 0,
29770 0,
29771 0,
29772 0,
29773 0,
29774 0,
29775 120,
29776 0,
29777 0,
29778 0,
29779 1957,
29780 0,
29781 0,
29782 0,
29783 542,
29784 0,
29785 0,
29786 0,
29787 0,
29788 0,
29789 0,
29790 0,
29791 0,
29792 0,
29793 0,
29794 0,
29795 2587,
29796 0,
29797 0,
29798 0,
29799 0,
29800 0,
29801 0,
29802 0,
29803 0,
29804 0,
29805 0,
29806 0,
29807 0,
29808 0,
29809 0,
29810 0,
29811 0,
29812 0,
29813 0,
29814 0,
29815 2366,
29816 0,
29817 0,
29818 0,
29819 0,
29820 0,
29821 0,
29822 0,
29823 0,
29824 0,
29825 0,
29826 0,
29827 0,
29828 0,
29829 0,
29830 0,
29831 0,
29832 0,
29833 0,
29834 0,
29835 629,
29836 2744,
29837 0,
29838 0,
29839 0,
29840 0,
29841 0,
29842 0,
29843 1176,
29844 1574,
29845 0,
29846 0,
29847 0,
29848 0,
29849 0,
29850 0,
29851 2341,
29852 0,
29853 0,
29854 0,
29855 0,
29856 0,
29857 0,
29858 0,
29859 1603,
29860 0,
29861 0,
29862 0,
29863 0,
29864 0,
29865 0,
29866 0,
29867 2275,
29868 0,
29869 0,
29870 0,
29871 0,
29872 0,
29873 0,
29874 0,
29875 0,
29876 0,
29877 0,
29878 0,
29879 0,
29880 0,
29881 0,
29882 0,
29883 300,
29884 0,
29885 0,
29886 0,
29887 592,
29888 1376,
29889 0,
29890 0,
29891 96,
29892 0,
29893 0,
29894 0,
29895 2749,
29896 0,
29897 0,
29898 0,
29899 0,
29900 0,
29901 0,
29902 0,
29903 562,
29904 0,
29905 0,
29906 0,
29907 0,
29908 0,
29909 0,
29910 0,
29911 0,
29912 0,
29913 0,
29914 0,
29915 1518,
29916 0,
29917 0,
29918 0,
29919 0,
29920 0,
29921 0,
29922 0,
29923 0,
29924 0,
29925 0,
29926 0,
29927 0,
29928 0,
29929 0,
29930 0,
29931 0,
29932 0,
29933 0,
29934 0,
29935 0,
29936 0,
29937 0,
29938 0,
29939 0,
29940 0,
29941 0,
29942 0,
29943 0,
29944 0,
29945 0,
29946 0,
29947 0,
29948 0,
29949 0,
29950 0,
29951 0,
29952 0,
29953 0,
29954 0,
29955 1633,
29956 0,
29957 0,
29958 0,
29959 0,
29960 0,
29961 0,
29962 0,
29963 783,
29964 0,
29965 0,
29966 0,
29967 0,
29968 0,
29969 0,
29970 0,
29971 1496,
29972 0,
29973 0,
29974 0,
29975 0,
29976 0,
29977 0,
29978 0,
29979 1811,
29980 0,
29981 0,
29982 0,
29983 0,
29984 0,
29985 0,
29986 0,
29987 1397,
29988 0,
29989 0,
29990 0,
29991 0,
29992 0,
29993 0,
29994 0,
29995 0,
29996 0,
29997 0,
29998 0,
29999 0,
30000 0,
30001 0,
30002 0,
30003 1050,
30004 2400,
30005 0,
30006 0,
30007 0,
30008 0,
30009 0,
30010 0,
30011 0,
30012 0,
30013 0,
30014 0,
30015 1117,
30016 0,
30017 0,
30018 0,
30019 1091,
30020 0,
30021 0,
30022 0,
30023 0,
30024 0,
30025 0,
30026 0,
30027 648,
30028 0,
30029 0,
30030 0,
30031 0,
30032 0,
30033 0,
30034 0,
30035 1687,
30036 0,
30037 0,
30038 0,
30039 0,
30040 0,
30041 0,
30042 0,
30043 359,
30044 0,
30045 0,
30046 0,
30047 2568,
30048 0,
30049 0,
30050 0,
30051 203,
30052 0,
30053 0,
30054 0,
30055 2739,
30056 0,
30057 0,
30058 0,
30059 1157,
30060 2514,
30061 0,
30062 0,
30063 0,
30064 0,
30065 0,
30066 0,
30067 0,
30068 0,
30069 0,
30070 0,
30071 0,
30072 0,
30073 0,
30074 0,
30075 0,
30076 0,
30077 0,
30078 0,
30079 0,
30080 0,
30081 0,
30082 0,
30083 2287,
30084 0,
30085 0,
30086 0,
30087 270,
30088 0,
30089 0,
30090 0,
30091 1048,
30092 1392,
30093 0,
30094 0,
30095 0,
30096 0,
30097 0,
30098 0,
30099 0,
30100 0,
30101 0,
30102 0,
30103 0,
30104 0,
30105 0,
30106 0,
30107 0,
30108 0,
30109 0,
30110 0,
30111 0,
30112 0,
30113 0,
30114 0,
30115 0,
30116 0,
30117 0,
30118 0,
30119 0,
30120 0,
30121 0,
30122 0,
30123 0,
30124 0,
30125 0,
30126 0,
30127 589,
30128 832,
30129 0,
30130 0,
30131 0,
30132 0,
30133 0,
30134 0,
30135 0,
30136 0,
30137 0,
30138 0,
30139 0,
30140 0,
30141 0,
30142 0,
30143 0,
30144 0,
30145 0,
30146 0,
30147 0,
30148 0,
30149 0,
30150 0,
30151 2562,
30152 0,
30153 0,
30154 0,
30155 0,
30156 0,
30157 0,
30158 0,
30159 0,
30160 0,
30161 0,
30162 0,
30163 1300,
30164 0,
30165 0,
30166 0,
30167 0,
30168 0,
30169 0,
30170 0,
30171 0,
30172 0,
30173 0,
30174 0,
30175 1746,
30176 0,
30177 0,
30178 0,
30179 0,
30180 0,
30181 0,
30182 0,
30183 239,
30184 0,
30185 0,
30186 0,
30187 0,
30188 0,
30189 0,
30190 0,
30191 1991,
30192 0,
30193 0,
30194 0,
30195 0,
30196 0,
30197 0,
30198 0,
30199 0,
30200 0,
30201 0,
30202 0,
30203 0,
30204 0,
30205 0,
30206 0,
30207 0,
30208 0,
30209 0,
30210 0,
30211 0,
30212 0,
30213 0,
30214 0,
30215 0,
30216 0,
30217 0,
30218 0,
30219 0,
30220 0,
30221 0,
30222 0,
30223 652,
30224 0,
30225 0,
30226 0,
30227 0,
30228 0,
30229 0,
30230 0,
30231 699,
30232 0,
30233 0,
30234 0,
30235 0,
30236 0,
30237 0,
30238 0,
30239 0,
30240 0,
30241 0,
30242 0,
30243 0,
30244 0,
30245 0,
30246 0,
30247 0,
30248 0,
30249 0,
30250 0,
30251 0,
30252 0,
30253 0,
30254 0,
30255 0,
30256 0,
30257 0,
30258 0,
30259 0,
30260 0,
30261 0,
30262 0,
30263 0,
30264 0,
30265 0,
30266 0,
30267 0,
30268 0,
30269 0,
30270 0,
30271 0,
30272 0,
30273 0,
30274 0,
30275 0,
30276 0,
30277 0,
30278 0,
30279 0,
30280 0,
30281 0,
30282 0,
30283 0,
30284 0,
30285 0,
30286 0,
30287 0,
30288 0,
30289 0,
30290 0,
30291 1055,
30292 0,
30293 0,
30294 0,
30295 0,
30296 0,
30297 0,
30298 0,
30299 0,
30300 0,
30301 0,
30302 0,
30303 1246,
30304 0,
30305 0,
30306 0,
30307 0,
30308 0,
30309 0,
30310 0,
30311 0,
30312 0,
30313 0,
30314 0,
30315 0,
30316 0,
30317 0,
30318 0,
30319 0,
30320 0,
30321 0,
30322 0,
30323 0,
30324 0,
30325 0,
30326 0,
30327 0,
30328 0,
30329 0,
30330 0,
30331 2066,
30332 0,
30333 0,
30334 0,
30335 0,
30336 0,
30337 0,
30338 0,
30339 0,
30340 0,
30341 0,
30342 0,
30343 0,
30344 0,
30345 0,
30346 0,
30347 0,
30348 0,
30349 0,
30350 0,
30351 0,
30352 0,
30353 0,
30354 0,
30355 1860,
30356 2623,
30357 0,
30358 0,
30359 0,
30360 0,
30361 0,
30362 0,
30363 0,
30364 0,
30365 0,
30366 0,
30367 0,
30368 0,
30369 0,
30370 0,
30371 0,
30372 0,
30373 0,
30374 0,
30375 0,
30376 0,
30377 0,
30378 0,
30379 619,
30380 0,
30381 0,
30382 0,
30383 1193,
30384 0,
30385 0,
30386 0,
30387 2019,
30388 0,
30389 0,
30390 0,
30391 2299,
30392 0,
30393 0,
30394 0,
30395 0,
30396 0,
30397 0,
30398 0,
30399 0,
30400 0,
30401 0,
30402 0,
30403 868,
30404 0,
30405 0,
30406 0,
30407 0,
30408 0,
30409 0,
30410 0,
30411 0,
30412 0,
30413 0,
30414 0,
30415 0,
30416 0,
30417 0,
30418 0,
30419 0,
30420 0,
30421 0,
30422 0,
30423 0,
30424 0,
30425 0,
30426 0,
30427 221,
30428 0,
30429 0,
30430 0,
30431 0,
30432 0,
30433 0,
30434 0,
30435 0,
30436 0,
30437 0,
30438 0,
30439 0,
30440 0,
30441 0,
30442 0,
30443 0,
30444 0,
30445 0,
30446 0,
30447 0,
30448 0,
30449 0,
30450 0,
30451 0,
30452 0,
30453 0,
30454 0,
30455 0,
30456 0,
30457 0,
30458 0,
30459 0,
30460 0,
30461 0,
30462 0,
30463 0,
30464 0,
30465 0,
30466 0,
30467 0,
30468 0,
30469 0,
30470 0,
30471 0,
30472 0,
30473 0,
30474 0,
30475 0,
30476 0,
30477 0,
30478 0,
30479 2413,
30480 0,
30481 0,
30482 0,
30483 0,
30484 0,
30485 0,
30486 0,
30487 0,
30488 0,
30489 0,
30490 0,
30491 508,
30492 0,
30493 0,
30494 0,
30495 0,
30496 0,
30497 0,
30498 0,
30499 0,
30500 0,
30501 0,
30502 0,
30503 72,
30504 2869,
30505 0,
30506 0,
30507 826,
30508 1798,
30509 0,
30510 0,
30511 422,
30512 2746,
30513 0,
30514 0,
30515 0,
30516 0,
30517 0,
30518 0,
30519 0,
30520 0,
30521 0,
30522 0,
30523 0,
30524 0,
30525 0,
30526 0,
30527 0,
30528 0,
30529 0,
30530 0,
30531 0,
30532 0,
30533 0,
30534 0,
30535 0,
30536 0,
30537 0,
30538 0,
30539 0,
30540 0,
30541 0,
30542 0,
30543 2803,
30544 0,
30545 0,
30546 0,
30547 0,
30548 0,
30549 0,
30550 0,
30551 2300,
30552 0,
30553 0,
30554 0,
30555 0,
30556 0,
30557 0,
30558 0,
30559 0,
30560 0,
30561 0,
30562 0,
30563 0,
30564 0,
30565 0,
30566 0,
30567 850,
30568 2351,
30569 0,
30570 0,
30571 0,
30572 0,
30573 0,
30574 0,
30575 219,
30576 0,
30577 0,
30578 0,
30579 0,
30580 0,
30581 0,
30582 0,
30583 0,
30584 0,
30585 0,
30586 0,
30587 0,
30588 0,
30589 0,
30590 0,
30591 0,
30592 0,
30593 0,
30594 0,
30595 0,
30596 0,
30597 0,
30598 0,
30599 0,
30600 0,
30601 0,
30602 0,
30603 88,
30604 0,
30605 0,
30606 0,
30607 0,
30608 0,
30609 0,
30610 0,
30611 14,
30612 842,
30613 0,
30614 0,
30615 2558,
30616 0,
30617 0,
30618 0,
30619 0,
30620 0,
30621 0,
30622 0,
30623 0,
30624 0,
30625 0,
30626 0,
30627 0,
30628 0,
30629 0,
30630 0,
30631 0,
30632 0,
30633 0,
30634 0,
30635 0,
30636 0,
30637 0,
30638 0,
30639 0,
30640 0,
30641 0,
30642 0,
30643 1102,
30644 0,
30645 0,
30646 0,
30647 0,
30648 0,
30649 0,
30650 0,
30651 0,
30652 0,
30653 0,
30654 0,
30655 1638,
30656 0,
30657 0,
30658 0,
30659 0,
30660 0,
30661 0,
30662 0,
30663 0,
30664 0,
30665 0,
30666 0,
30667 0,
30668 0,
30669 0,
30670 0,
30671 295,
30672 1240,
30673 0,
30674 0,
30675 0,
30676 0,
30677 0,
30678 0,
30679 0,
30680 0,
30681 0,
30682 0,
30683 2495,
30684 0,
30685 0,
30686 0,
30687 0,
30688 0,
30689 0,
30690 0,
30691 0,
30692 0,
30693 0,
30694 0,
30695 0,
30696 0,
30697 0,
30698 0,
30699 0,
30700 0,
30701 0,
30702 0,
30703 0,
30704 0,
30705 0,
30706 0,
30707 0,
30708 0,
30709 0,
30710 0,
30711 0,
30712 0,
30713 0,
30714 0,
30715 1498,
30716 0,
30717 0,
30718 0,
30719 0,
30720 0,
30721 0,
30722 0,
30723 0,
30724 0,
30725 0,
30726 0,
30727 1252,
30728 0,
30729 0,
30730 0,
30731 0,
30732 0,
30733 0,
30734 0,
30735 2249,
30736 0,
30737 0,
30738 0,
30739 0,
30740 0,
30741 0,
30742 0,
30743 0,
30744 0,
30745 0,
30746 0,
30747 0,
30748 0,
30749 0,
30750 0,
30751 0,
30752 0,
30753 0,
30754 0,
30755 2489,
30756 0,
30757 0,
30758 0,
30759 1140,
30760 0,
30761 0,
30762 0,
30763 0,
30764 0,
30765 0,
30766 0,
30767 0,
30768 0,
30769 0,
30770 0,
30771 1588,
30772 0,
30773 0,
30774 0,
30775 0,
30776 0,
30777 0,
30778 0,
30779 0,
30780 0,
30781 0,
30782 0,
30783 0,
30784 0,
30785 0,
30786 0,
30787 0,
30788 0,
30789 0,
30790 0,
30791 0,
30792 0,
30793 0,
30794 0,
30795 0,
30796 0,
30797 0,
30798 0,
30799 0,
30800 0,
30801 0,
30802 0,
30803 0,
30804 0,
30805 0,
30806 0,
30807 0,
30808 0,
30809 0,
30810 0,
30811 0,
30812 0,
30813 0,
30814 0,
30815 0,
30816 0,
30817 0,
30818 0,
30819 1331,
30820 0,
30821 0,
30822 0,
30823 0,
30824 0,
30825 0,
30826 0,
30827 0,
30828 0,
30829 0,
30830 0,
30831 2280,
30832 0,
30833 0,
30834 0,
30835 1724,
30836 0,
30837 0,
30838 0,
30839 1258,
30840 2316,
30841 0,
30842 0,
30843 17,
30844 103,
30845 2065,
30846 0,
30847 0,
30848 0,
30849 0,
30850 0,
30851 502,
30852 0,
30853 0,
30854 0,
30855 0,
30856 0,
30857 0,
30858 0,
30859 0,
30860 0,
30861 0,
30862 0,
30863 0,
30864 0,
30865 0,
30866 0,
30867 0,
30868 0,
30869 0,
30870 0,
30871 2606,
30872 0,
30873 0,
30874 0,
30875 2890,
30876 0,
30877 0,
30878 0,
30879 442,
30880 2085,
30881 2319,
30882 0,
30883 1757,
30884 0,
30885 0,
30886 0,
30887 0,
30888 0,
30889 0,
30890 0,
30891 0,
30892 0,
30893 0,
30894 0,
30895 0,
30896 0,
30897 0,
30898 0,
30899 0,
30900 0,
30901 0,
30902 0,
30903 0,
30904 0,
30905 0,
30906 0,
30907 2912,
30908 0,
30909 0,
30910 0,
30911 0,
30912 0,
30913 0,
30914 0,
30915 1165,
30916 0,
30917 0,
30918 0,
30919 0,
30920 0,
30921 0,
30922 0,
30923 1423,
30924 0,
30925 0,
30926 0,
30927 0,
30928 0,
30929 0,
30930 0,
30931 1081,
30932 0,
30933 0,
30934 0,
30935 0,
30936 0,
30937 0,
30938 0,
30939 1472,
30940 0,
30941 0,
30942 0,
30943 0,
30944 0,
30945 0,
30946 0,
30947 2200,
30948 0,
30949 0,
30950 0,
30951 0,
30952 0,
30953 0,
30954 0,
30955 2165,
30956 0,
30957 0,
30958 0,
30959 0,
30960 0,
30961 0,
30962 0,
30963 865,
30964 0,
30965 0,
30966 0,
30967 0,
30968 0,
30969 0,
30970 0,
30971 0,
30972 0,
30973 0,
30974 0,
30975 68,
30976 0,
30977 0,
30978 0,
30979 0,
30980 0,
30981 0,
30982 0,
30983 0,
30984 0,
30985 0,
30986 0,
30987 0,
30988 0,
30989 0,
30990 0,
30991 380,
30992 0,
30993 0,
30994 0,
30995 0,
30996 0,
30997 0,
30998 0,
30999 2861,
31000 0,
31001 0,
31002 0,
31003 1097,
31004 0,
31005 0,
31006 0,
31007 1529,
31008 0,
31009 0,
31010 0,
31011 0,
31012 0,
31013 0,
31014 0,
31015 0,
31016 0,
31017 0,
31018 0,
31019 2370,
31020 0,
31021 0,
31022 0,
31023 0,
31024 0,
31025 0,
31026 0,
31027 0,
31028 0,
31029 0,
31030 0,
31031 0,
31032 0,
31033 0,
31034 0,
31035 0,
31036 0,
31037 0,
31038 0,
31039 0,
31040 0,
31041 0,
31042 0,
31043 0,
31044 0,
31045 0,
31046 0,
31047 0,
31048 0,
31049 0,
31050 0,
31051 0,
31052 0,
31053 0,
31054 0,
31055 2148,
31056 0,
31057 0,
31058 0,
31059 0,
31060 0,
31061 0,
31062 0,
31063 2814,
31064 0,
31065 0,
31066 0,
31067 0,
31068 0,
31069 0,
31070 0,
31071 2075,
31072 0,
31073 0,
31074 0,
31075 0,
31076 0,
31077 0,
31078 0,
31079 493,
31080 0,
31081 0,
31082 0,
31083 0,
31084 0,
31085 0,
31086 0,
31087 0,
31088 0,
31089 0,
31090 0,
31091 0,
31092 0,
31093 0,
31094 0,
31095 269,
31096 0,
31097 0,
31098 0,
31099 131,
31100 0,
31101 0,
31102 0,
31103 0,
31104 0,
31105 0,
31106 0,
31107 0,
31108 0,
31109 0,
31110 0,
31111 1410,
31112 0,
31113 0,
31114 0,
31115 0,
31116 0,
31117 0,
31118 0,
31119 1204,
31120 0,
31121 0,
31122 0,
31123 0,
31124 0,
31125 0,
31126 0,
31127 0,
31128 0,
31129 0,
31130 0,
31131 0,
31132 0,
31133 0,
31134 0,
31135 0,
31136 0,
31137 0,
31138 0,
31139 0,
31140 0,
31141 0,
31142 0,
31143 0,
31144 0,
31145 0,
31146 0,
31147 0,
31148 0,
31149 0,
31150 0,
31151 0,
31152 0,
31153 0,
31154 0,
31155 0,
31156 0,
31157 0,
31158 0,
31159 0,
31160 0,
31161 0,
31162 0,
31163 0,
31164 0,
31165 0,
31166 0,
31167 0,
31168 0,
31169 0,
31170 0,
31171 0,
31172 0,
31173 0,
31174 0,
31175 0,
31176 0,
31177 0,
31178 0,
31179 0,
31180 0,
31181 0,
31182 0,
31183 0,
31184 0,
31185 0,
31186 0,
31187 0,
31188 0,
31189 0,
31190 0,
31191 0,
31192 0,
31193 0,
31194 0,
31195 0,
31196 0,
31197 0,
31198 0,
31199 0,
31200 0,
31201 0,
31202 0,
31203 0,
31204 0,
31205 0,
31206 0,
31207 171,
31208 0,
31209 0,
31210 0,
31211 0,
31212 0,
31213 0,
31214 0,
31215 1358,
31216 0,
31217 0,
31218 0,
31219 0,
31220 0,
31221 0,
31222 0,
31223 0,
31224 0,
31225 0,
31226 0,
31227 0,
31228 0,
31229 0,
31230 0,
31231 326,
31232 0,
31233 0,
31234 0,
31235 2270,
31236 0,
31237 0,
31238 0,
31239 0,
31240 0,
31241 0,
31242 0,
31243 0,
31244 0,
31245 0,
31246 0,
31247 2453,
31248 2534,
31249 0,
31250 0,
31251 0,
31252 0,
31253 0,
31254 0,
31255 465,
31256 0,
31257 0,
31258 0,
31259 0,
31260 0,
31261 0,
31262 0,
31263 0,
31264 0,
31265 0,
31266 0,
31267 735,
31268 0,
31269 0,
31270 0,
31271 0,
31272 0,
31273 0,
31274 0,
31275 0,
31276 0,
31277 0,
31278 0,
31279 0,
31280 0,
31281 0,
31282 0,
31283 0,
31284 0,
31285 0,
31286 0,
31287 65,
31288 2537,
31289 0,
31290 0,
31291 0,
31292 0,
31293 0,
31294 0,
31295 0,
31296 0,
31297 0,
31298 0,
31299 0,
31300 0,
31301 0,
31302 0,
31303 0,
31304 0,
31305 0,
31306 0,
31307 430,
31308 0,
31309 0,
31310 0,
31311 0,
31312 0,
31313 0,
31314 0,
31315 0,
31316 0,
31317 0,
31318 0,
31319 0,
31320 0,
31321 0,
31322 0,
31323 0,
31324 0,
31325 0,
31326 0,
31327 0,
31328 0,
31329 0,
31330 0,
31331 0,
31332 0,
31333 0,
31334 0,
31335 0,
31336 0,
31337 0,
31338 0,
31339 0,
31340 0,
31341 0,
31342 0,
31343 0,
31344 0,
31345 0,
31346 0,
31347 1476,
31348 0,
31349 0,
31350 0,
31351 503,
31352 0,
31353 0,
31354 0,
31355 0,
31356 0,
31357 0,
31358 0,
31359 0,
31360 0,
31361 0,
31362 0,
31363 0,
31364 0,
31365 0,
31366 0,
31367 0,
31368 0,
31369 0,
31370 0,
31371 1421,
31372 0,
31373 0,
31374 0,
31375 64,
31376 0,
31377 0,
31378 0,
31379 2893,
31380 0,
31381 0,
31382 0,
31383 0,
31384 0,
31385 0,
31386 0,
31387 0,
31388 0,
31389 0,
31390 0,
31391 0,
31392 0,
31393 0,
31394 0,
31395 265,
31396 0,
31397 0,
31398 0,
31399 0,
31400 0,
31401 0,
31402 0,
31403 0,
31404 0,
31405 0,
31406 0,
31407 0,
31408 0,
31409 0,
31410 0,
31411 1635,
31412 2071,
31413 0,
31414 0,
31415 0,
31416 0,
31417 0,
31418 0,
31419 0,
31420 0,
31421 0,
31422 0,
31423 0,
31424 0,
31425 0,
31426 0,
31427 2163,
31428 0,
31429 0,
31430 0,
31431 0,
31432 0,
31433 0,
31434 0,
31435 0,
31436 0,
31437 0,
31438 0,
31439 0,
31440 0,
31441 0,
31442 0,
31443 0,
31444 0,
31445 0,
31446 0,
31447 278,
31448 0,
31449 0,
31450 0,
31451 2736,
31452 0,
31453 0,
31454 0,
31455 0,
31456 0,
31457 0,
31458 0,
31459 0,
31460 0,
31461 0,
31462 0,
31463 0,
31464 0,
31465 0,
31466 0,
31467 1357,
31468 0,
31469 0,
31470 0,
31471 2663,
31472 0,
31473 0,
31474 0,
31475 0,
31476 0,
31477 0,
31478 0,
31479 1094,
31480 2609,
31481 0,
31482 0,
31483 1006,
31484 0,
31485 0,
31486 0,
31487 0,
31488 0,
31489 0,
31490 0,
31491 0,
31492 0,
31493 0,
31494 0,
31495 209,
31496 1288,
31497 0,
31498 0,
31499 0,
31500 0,
31501 0,
31502 0,
31503 0,
31504 0,
31505 0,
31506 0,
31507 0,
31508 0,
31509 0,
31510 0,
31511 0,
31512 0,
31513 0,
31514 0,
31515 0,
31516 0,
31517 0,
31518 0,
31519 2738,
31520 0,
31521 0,
31522 0,
31523 1137,
31524 2607,
31525 0,
31526 0,
31527 0,
31528 0,
31529 0,
31530 0,
31531 0,
31532 0,
31533 0,
31534 0,
31535 0,
31536 0,
31537 0,
31538 0,
31539 0,
31540 0,
31541 0,
31542 0,
31543 0,
31544 0,
31545 0,
31546 0,
31547 506,
31548 0,
31549 0,
31550 0,
31551 0,
31552 0,
31553 0,
31554 0,
31555 0,
31556 0,
31557 0,
31558 0,
31559 0,
31560 0,
31561 0,
31562 0,
31563 1623,
31564 0,
31565 0,
31566 0,
31567 0,
31568 0,
31569 0,
31570 0,
31571 1796,
31572 2268,
31573 0,
31574 0,
31575 2218,
31576 0,
31577 0,
31578 0,
31579 0,
31580 0,
31581 0,
31582 0,
31583 0,
31584 0,
31585 0,
31586 0,
31587 722,
31588 0,
31589 0,
31590 0,
31591 0,
31592 0,
31593 0,
31594 0,
31595 157,
31596 0,
31597 0,
31598 0,
31599 0,
31600 0,
31601 0,
31602 0,
31603 0,
31604 0,
31605 0,
31606 0,
31607 703,
31608 2837,
31609 0,
31610 0,
31611 0,
31612 0,
31613 0,
31614 0,
31615 0,
31616 0,
31617 0,
31618 0,
31619 0,
31620 0,
31621 0,
31622 0,
31623 0,
31624 0,
31625 0,
31626 0,
31627 0,
31628 0,
31629 0,
31630 0,
31631 0,
31632 0,
31633 0,
31634 0,
31635 2839,
31636 0,
31637 0,
31638 0,
31639 0,
31640 0,
31641 0,
31642 0,
31643 2374,
31644 0,
31645 0,
31646 0,
31647 0,
31648 0,
31649 0,
31650 0,
31651 0,
31652 0,
31653 0,
31654 0,
31655 2125,
31656 0,
31657 0,
31658 0,
31659 0,
31660 0,
31661 0,
31662 0,
31663 1162,
31664 2717,
31665 0,
31666 0,
31667 0,
31668 0,
31669 0,
31670 0,
31671 0,
31672 0,
31673 0,
31674 0,
31675 0,
31676 0,
31677 0,
31678 0,
31679 0,
31680 0,
31681 0,
31682 0,
31683 124,
31684 0,
31685 0,
31686 0,
31687 0,
31688 0,
31689 0,
31690 0,
31691 0,
31692 0,
31693 0,
31694 0,
31695 0,
31696 0,
31697 0,
31698 0,
31699 0,
31700 0,
31701 0,
31702 0,
31703 0,
31704 0,
31705 0,
31706 0,
31707 640,
31708 0,
31709 0,
31710 0,
31711 405,
31712 0,
31713 0,
31714 0,
31715 0,
31716 0,
31717 0,
31718 0,
31719 1197,
31720 0,
31721 0,
31722 0,
31723 1346,
31724 0,
31725 0,
31726 0,
31727 0,
31728 0,
31729 0,
31730 0,
31731 0,
31732 0,
31733 0,
31734 0,
31735 0,
31736 0,
31737 0,
31738 0,
31739 0,
31740 0,
31741 0,
31742 0,
31743 0,
31744 0,
31745 0,
31746 0,
31747 0,
31748 0,
31749 0,
31750 0,
31751 0,
31752 0,
31753 0,
31754 0,
31755 0,
31756 0,
31757 0,
31758 0,
31759 1320,
31760 1489,
31761 0,
31762 0,
31763 0,
31764 0,
31765 0,
31766 0,
31767 1034,
31768 0,
31769 0,
31770 0,
31771 1925,
31772 0,
31773 0,
31774 0,
31775 0,
31776 0,
31777 0,
31778 0,
31779 0,
31780 0,
31781 0,
31782 0,
31783 1859,
31784 2314,
31785 0,
31786 0,
31787 1254,
31788 0,
31789 0,
31790 0,
31791 0,
31792 0,
31793 0,
31794 0,
31795 76,
31796 2156,
31797 0,
31798 0,
31799 0,
31800 0,
31801 0,
31802 0,
31803 0,
31804 0,
31805 0,
31806 0,
31807 148,
31808 0,
31809 0,
31810 0,
31811 0,
31812 0,
31813 0,
31814 0,
31815 0,
31816 0,
31817 0,
31818 0,
31819 253,
31820 318,
31821 0,
31822 0,
31823 833,
31824 0,
31825 0,
31826 0,
31827 0,
31828 0,
31829 0,
31830 0,
31831 0,
31832 0,
31833 0,
31834 0,
31835 2144,
31836 0,
31837 0,
31838 0,
31839 912,
31840 0,
31841 0,
31842 0,
31843 0,
31844 0,
31845 0,
31846 0,
31847 0,
31848 0,
31849 0,
31850 0,
31851 132,
31852 0,
31853 0,
31854 0,
31855 0,
31856 0,
31857 0,
31858 0,
31859 0,
31860 0,
31861 0,
31862 0,
31863 1612,
31864 0,
31865 0,
31866 0,
31867 0,
31868 0,
31869 0,
31870 0,
31871 0,
31872 0,
31873 0,
31874 0,
31875 0,
31876 0,
31877 0,
31878 0,
31879 0,
31880 0,
31881 0,
31882 0,
31883 0,
31884 0,
31885 0,
31886 0,
31887 0,
31888 0,
31889 0,
31890 0,
31891 0,
31892 0,
31893 0,
31894 0,
31895 0,
31896 0,
31897 0,
31898 0,
31899 0,
31900 0,
31901 0,
31902 0,
31903 0,
31904 0,
31905 0,
31906 0,
31907 0,
31908 0,
31909 0,
31910 0,
31911 0,
31912 0,
31913 0,
31914 0,
31915 0,
31916 0,
31917 0,
31918 0,
31919 671,
31920 0,
31921 0,
31922 0,
31923 0,
31924 0,
31925 0,
31926 0,
31927 0,
31928 0,
31929 0,
31930 0,
31931 0,
31932 0,
31933 0,
31934 0,
31935 0,
31936 0,
31937 0,
31938 0,
31939 0,
31940 0,
31941 0,
31942 0,
31943 0,
31944 0,
31945 0,
31946 0,
31947 1417,
31948 0,
31949 0,
31950 0,
31951 0,
31952 0,
31953 0,
31954 0,
31955 2533,
31956 0,
31957 0,
31958 0,
31959 0,
31960 0,
31961 0,
31962 0,
31963 0,
31964 0,
31965 0,
31966 0,
31967 0,
31968 0,
31969 0,
31970 0,
31971 0,
31972 0,
31973 0,
31974 0,
31975 730,
31976 0,
31977 0,
31978 0,
31979 310,
31980 0,
31981 0,
31982 0,
31983 0,
31984 0,
31985 0,
31986 0,
31987 0,
31988 0,
31989 0,
31990 0,
31991 0,
31992 0,
31993 0,
31994 0,
31995 0,
31996 0,
31997 0,
31998 0,
31999 0,
32000 0,
32001 0,
32002 0,
32003 2819,
32004 0,
32005 0,
32006 0,
32007 0,
32008 0,
32009 0,
32010 0,
32011 0,
32012 0,
32013 0,
32014 0,
32015 0,
32016 0,
32017 0,
32018 0,
32019 0,
32020 0,
32021 0,
32022 0,
32023 0,
32024 0,
32025 0,
32026 0,
32027 0,
32028 0,
32029 0,
32030 0,
32031 1721,
32032 0,
32033 0,
32034 0,
32035 1177,
32036 0,
32037 0,
32038 0,
32039 0,
32040 0,
32041 0,
32042 0,
32043 1920,
32044 0,
32045 0,
32046 0,
32047 2828,
32048 0,
32049 0,
32050 0,
32051 0,
32052 0,
32053 0,
32054 0,
32055 0,
32056 0,
32057 0,
32058 0,
32059 638,
32060 0,
32061 0,
32062 0,
32063 0,
32064 0,
32065 0,
32066 0,
32067 0,
32068 0,
32069 0,
32070 0,
32071 168,
32072 0,
32073 0,
32074 0,
32075 0,
32076 0,
32077 0,
32078 0,
32079 0,
32080 0,
32081 0,
32082 0,
32083 1143,
32084 2247,
32085 0,
32086 0,
32087 2089,
32088 0,
32089 0,
32090 0,
32091 1490,
32092 0,
32093 0,
32094 0,
32095 0,
32096 0,
32097 0,
32098 0,
32099 0,
32100 0,
32101 0,
32102 0,
32103 0,
32104 0,
32105 0,
32106 0,
32107 1261,
32108 0,
32109 0,
32110 0,
32111 0,
32112 0,
32113 0,
32114 0,
32115 765,
32116 0,
32117 0,
32118 0,
32119 0,
32120 0,
32121 0,
32122 0,
32123 291,
32124 578,
32125 0,
32126 0,
32127 0,
32128 0,
32129 0,
32130 0,
32131 0,
32132 0,
32133 0,
32134 0,
32135 0,
32136 0,
32137 0,
32138 0,
32139 0,
32140 0,
32141 0,
32142 0,
32143 0,
32144 0,
32145 0,
32146 0,
32147 2109,
32148 0,
32149 0,
32150 0,
32151 2406,
32152 0,
32153 0,
32154 0,
32155 0,
32156 0,
32157 0,
32158 0,
32159 0,
32160 0,
32161 0,
32162 0,
32163 0,
32164 0,
32165 0,
32166 0,
32167 0,
32168 0,
32169 0,
32170 0,
32171 0,
32172 0,
32173 0,
32174 0,
32175 0,
32176 0,
32177 0,
32178 0,
32179 0,
32180 0,
32181 0,
32182 0,
32183 0,
32184 0,
32185 0,
32186 0,
32187 0,
32188 0,
32189 0,
32190 0,
32191 0,
32192 0,
32193 0,
32194 0,
32195 0,
32196 0,
32197 0,
32198 0,
32199 1170,
32200 2486,
32201 0,
32202 0,
32203 0,
32204 0,
32205 0,
32206 0,
32207 8,
32208 0,
32209 0,
32210 0,
32211 719,
32212 0,
32213 0,
32214 0,
32215 0,
32216 0,
32217 0,
32218 0,
32219 1129,
32220 0,
32221 0,
32222 0,
32223 164,
32224 0,
32225 0,
32226 0,
32227 0,
32228 0,
32229 0,
32230 0,
32231 1301,
32232 0,
32233 0,
32234 0,
32235 0,
32236 0,
32237 0,
32238 0,
32239 0,
32240 0,
32241 0,
32242 0,
32243 0,
32244 0,
32245 0,
32246 0,
32247 0,
32248 0,
32249 0,
32250 0,
32251 0,
32252 0,
32253 0,
32254 0,
32255 664,
32256 2795,
32257 0,
32258 0,
32259 0,
32260 0,
32261 0,
32262 0,
32263 0,
32264 0,
32265 0,
32266 0,
32267 117,
32268 528,
32269 2131,
32270 0,
32271 1036,
32272 0,
32273 0,
32274 0,
32275 0,
32276 0,
32277 0,
32278 0,
32279 0,
32280 0,
32281 0,
32282 0,
32283 0,
32284 0,
32285 0,
32286 0,
32287 1508,
32288 2480,
32289 0,
32290 0,
32291 0,
32292 0,
32293 0,
32294 0,
32295 0,
32296 0,
32297 0,
32298 0,
32299 0,
32300 0,
32301 0,
32302 0,
32303 0,
32304 0,
32305 0,
32306 0,
32307 0,
32308 0,
32309 0,
32310 0,
32311 0,
32312 0,
32313 0,
32314 0,
32315 0,
32316 0,
32317 0,
32318 0,
32319 1468,
32320 0,
32321 0,
32322 0,
32323 0,
32324 0,
32325 0,
32326 0,
32327 2248,
32328 0,
32329 0,
32330 0,
32331 0,
32332 0,
32333 0,
32334 0,
32335 0,
32336 0,
32337 0,
32338 0,
32339 0,
32340 0,
32341 0,
32342 0,
32343 0,
32344 0,
32345 0,
32346 0,
32347 0,
32348 0,
32349 0,
32350 0,
32351 0,
32352 0,
32353 0,
32354 0,
32355 1175,
32356 0,
32357 0,
32358 0,
32359 0,
32360 0,
32361 0,
32362 0,
32363 0,
32364 0,
32365 0,
32366 0,
32367 0,
32368 0,
32369 0,
32370 0,
32371 1270,
32372 0,
32373 0,
32374 0,
32375 0,
32376 0,
32377 0,
32378 0,
32379 0,
32380 0,
32381 0,
32382 0,
32383 1646,
32384 0,
32385 0,
32386 0,
32387 2306,
32388 0,
32389 0,
32390 0,
32391 0,
32392 0,
32393 0,
32394 0,
32395 0,
32396 0,
32397 0,
32398 0,
32399 0,
32400 0,
32401 0,
32402 0,
32403 0,
32404 0,
32405 0,
32406 0,
32407 0,
32408 0,
32409 0,
32410 0,
32411 0,
32412 0,
32413 0,
32414 0,
32415 0,
32416 0,
32417 0,
32418 0,
32419 0,
32420 0,
32421 0,
32422 0,
32423 1487,
32424 2640,
32425 0,
32426 0,
32427 0,
32428 0,
32429 0,
32430 0,
32431 414,
32432 0,
32433 0,
32434 0,
32435 0,
32436 0,
32437 0,
32438 0,
32439 0,
32440 0,
32441 0,
32442 0,
32443 2794,
32444 0,
32445 0,
32446 0,
32447 0,
32448 0,
32449 0,
32450 0,
32451 0,
32452 0,
32453 0,
32454 0,
32455 0,
32456 0,
32457 0,
32458 0,
32459 0,
32460 0,
32461 0,
32462 0,
32463 0,
32464 0,
32465 0,
32466 0,
32467 0,
32468 0,
32469 0,
32470 0,
32471 0,
32472 0,
32473 0,
32474 0,
32475 0,
32476 0,
32477 0,
32478 0,
32479 409,
32480 2714,
32481 0,
32482 0,
32483 0,
32484 0,
32485 0,
32486 0,
32487 0,
32488 0,
32489 0,
32490 0,
32491 0,
32492 0,
32493 0,
32494 0,
32495 0,
32496 0,
32497 0,
32498 0,
32499 0,
32500 0,
32501 0,
32502 0,
32503 1544,
32504 0,
32505 0,
32506 0,
32507 201,
32508 0,
32509 0,
32510 0,
32511 974,
32512 2737,
32513 0,
32514 0,
32515 0,
32516 0,
32517 0,
32518 0,
32519 1819,
32520 0,
32521 0,
32522 0,
32523 0,
32524 0,
32525 0,
32526 0,
32527 0,
32528 0,
32529 0,
32530 0,
32531 0,
32532 0,
32533 0,
32534 0,
32535 0,
32536 0,
32537 0,
32538 0,
32539 0,
32540 0,
32541 0,
32542 0,
32543 0,
32544 0,
32545 0,
32546 0,
32547 80,
32548 0,
32549 0,
32550 0,
32551 2264,
32552 0,
32553 0,
32554 0,
32555 0,
32556 0,
32557 0,
32558 0,
32559 0,
32560 0,
32561 0,
32562 0,
32563 0,
32564 0,
32565 0,
32566 0,
32567 0,
32568 0,
32569 0,
32570 0,
32571 1580,
32572 0,
32573 0,
32574 0,
32575 2379,
32576 0,
32577 0,
32578 0,
32579 95,
32580 1044,
32581 2849,
32582 0,
32583 0,
32584 0,
32585 0,
32586 0,
32587 0,
32588 0,
32589 0,
32590 0,
32591 1898,
32592 2517,
32593 0,
32594 0,
32595 0,
32596 0,
32597 0,
32598 0,
32599 577,
32600 0,
32601 0,
32602 0,
32603 0,
32604 0,
32605 0,
32606 0,
32607 0,
32608 0,
32609 0,
32610 0,
32611 2399,
32612 0,
32613 0,
32614 0,
32615 0,
32616 0,
32617 0,
32618 0,
32619 778,
32620 0,
32621 0,
32622 0,
32623 0,
32624 0,
32625 0,
32626 0,
32627 0,
32628 0,
32629 0,
32630 0,
32631 2903,
32632 0,
32633 0,
32634 0,
32635 0,
32636 0,
32637 0,
32638 0,
32639 1290,
32640 0,
32641 0,
32642 0,
32643 1511,
32644 2542,
32645 0,
32646 0,
32647 879,
32648 0,
32649 0,
32650 0,
32651 0,
32652 0,
32653 0,
32654 0,
32655 0,
32656 0,
32657 0,
32658 0,
32659 1970,
32660 0,
32661 0,
32662 0,
32663 0,
32664 0,
32665 0,
32666 0,
32667 0,
32668 0,
32669 0,
32670 0,
32671 0,
32672 0,
32673 0,
32674 0,
32675 0,
32676 0,
32677 0,
32678 0,
32679 398,
32680 0,
32681 0,
32682 0,
32683 61,
32684 0,
32685 0,
32686 0,
32687 2451,
32688 0,
32689 0,
32690 0,
32691 0,
32692 0,
32693 0,
32694 0,
32695 0,
32696 0,
32697 0,
32698 0,
32699 625,
32700 0,
32701 0,
32702 0,
32703 0,
32704 0,
32705 0,
32706 0,
32707 0,
32708 0,
32709 0,
32710 0,
32711 2775,
32712 0,
32713 0,
32714 0,
32715 0,
32716 0,
32717 0,
32718 0,
32719 688,
32720 0,
32721 0,
32722 0,
32723 0,
32724 0,
32725 0,
32726 0,
32727 0,
32728 0,
32729 0,
32730 0,
32731 0,
32732 0,
32733 0,
32734 0,
32735 0,
32736 0,
32737 0,
32738 0,
32739 0,
32740 0,
32741 0,
32742 0,
32743 0,
32744 0,
32745 0,
32746 0,
32747 240,
32748 0,
32749 0,
32750 0,
32751 78,
32752 0,
32753 0,
32754 0,
32755 0,
32756 0,
32757 0,
32758 0,
32759 0,
32760 0,
32761 0,
32762 0,
32763 0,
32764 0,
32765 0,
32766 0,
32767 612,
32768 1848,
32769 0,
32770 0,
32771 0,
32772 0,
32773 0,
32774 0,
32775 0,
32776 0,
32777 0,
32778 0,
32779 156,
32780 0,
32781 0,
32782 0,
32783 0,
32784 0,
32785 0,
32786 0,
32787 0,
32788 0,
32789 0,
32790 0,
32791 436,
32792 0,
32793 0,
32794 0,
32795 0,
32796 0,
32797 0,
32798 0,
32799 0,
32800 0,
32801 0,
32802 0,
32803 0,
32804 0,
32805 0,
32806 0,
32807 0,
32808 0,
32809 0,
32810 0,
32811 0,
32812 0,
32813 0,
32814 0,
32815 174,
32816 0,
32817 0,
32818 0,
32819 0,
32820 0,
32821 0,
32822 0,
32823 0,
32824 0,
32825 0,
32826 0,
32827 0,
32828 0,
32829 0,
32830 0,
32831 0,
32832 0,
32833 0,
32834 0,
32835 1297,
32836 0,
32837 0,
32838 0,
32839 0,
32840 0,
32841 0,
32842 0,
32843 1431,
32844 0,
32845 0,
32846 0,
32847 0,
32848 0,
32849 0,
32850 0,
32851 0,
32852 0,
32853 0,
32854 0,
32855 0,
32856 0,
32857 0,
32858 0,
32859 0,
32860 0,
32861 0,
32862 0,
32863 1184,
32864 0,
32865 0,
32866 0,
32867 0,
32868 0,
32869 0,
32870 0,
32871 0,
32872 0,
32873 0,
32874 0,
32875 0,
32876 0,
32877 0,
32878 0,
32879 0,
32880 0,
32881 0,
32882 0,
32883 729,
32884 2532,
32885 0,
32886 0,
32887 0,
32888 0,
32889 0,
32890 0,
32891 0,
32892 0,
32893 0,
32894 0,
32895 0,
32896 0,
32897 0,
32898 0,
32899 0,
32900 0,
32901 0,
32902 0,
32903 0,
32904 0,
32905 0,
32906 0,
32907 0,
32908 0,
32909 0,
32910 0,
32911 0,
32912 0,
32913 0,
32914 0,
32915 2608,
32916 0,
32917 0,
32918 0,
32919 0,
32920 0,
32921 0,
32922 0,
32923 0,
32924 0,
32925 0,
32926 0,
32927 0,
32928 0,
32929 0,
32930 0,
32931 0,
32932 0,
32933 0,
32934 0,
32935 0,
32936 0,
32937 0,
32938 0,
32939 0,
32940 0,
32941 0,
32942 0,
32943 0,
32944 0,
32945 0,
32946 0,
32947 0,
32948 0,
32949 0,
32950 0,
32951 0,
32952 0,
32953 0,
32954 0,
32955 0,
32956 0,
32957 0,
32958 0,
32959 0,
32960 0,
32961 0,
32962 0,
32963 0,
32964 0,
32965 0,
32966 0,
32967 2084,
32968 0,
32969 0,
32970 0,
32971 1772,
32972 0,
32973 0,
32974 0,
32975 0,
32976 0,
32977 0,
32978 0,
32979 0,
32980 0,
32981 0,
32982 0,
32983 212,
32984 0,
32985 0,
32986 0,
32987 0,
32988 0,
32989 0,
32990 0,
32991 1969,
32992 0,
32993 0,
32994 0,
32995 0,
32996 0,
32997 0,
32998 0,
32999 2544,
33000 0,
33001 0,
33002 0,
33003 0,
33004 0,
33005 0,
33006 0,
33007 2296,
33008 2676,
33009 0,
33010 0,
33011 1929,
33012 0,
33013 0,
33014 0,
33015 0,
33016 0,
33017 0,
33018 0,
33019 397,
33020 0,
33021 0,
33022 0,
33023 2916,
33024 0,
33025 0,
33026 0,
33027 0,
33028 0,
33029 0,
33030 0,
33031 0,
33032 0,
33033 0,
33034 0,
33035 2543,
33036 0,
33037 0,
33038 0,
33039 0,
33040 0,
33041 0,
33042 0,
33043 0,
33044 0,
33045 0,
33046 0,
33047 0,
33048 0,
33049 0,
33050 0,
33051 0,
33052 0,
33053 0,
33054 0,
33055 2091,
33056 0,
33057 0,
33058 0,
33059 0,
33060 0,
33061 0,
33062 0,
33063 0,
33064 0,
33065 0,
33066 0,
33067 0,
33068 0,
33069 0,
33070 0,
33071 0,
33072 0,
33073 0,
33074 0,
33075 0,
33076 0,
33077 0,
33078 0,
33079 2604,
33080 0,
33081 0,
33082 0,
33083 0,
33084 0,
33085 0,
33086 0,
33087 0,
33088 0,
33089 0,
33090 0,
33091 0,
33092 0,
33093 0,
33094 0,
33095 0,
33096 0,
33097 0,
33098 0,
33099 213,
33100 0,
33101 0,
33102 0,
33103 0,
33104 0,
33105 0,
33106 0,
33107 764,
33108 0,
33109 0,
33110 0,
33111 0,
33112 0,
33113 0,
33114 0,
33115 0,
33116 0,
33117 0,
33118 0,
33119 0,
33120 0,
33121 0,
33122 0,
33123 1188,
33124 0,
33125 0,
33126 0,
33127 0,
33128 0,
33129 0,
33130 0,
33131 0,
33132 0,
33133 0,
33134 0,
33135 281,
33136 2336,
33137 0,
33138 0,
33139 2652,
33140 0,
33141 0,
33142 0,
33143 0,
33144 0,
33145 0,
33146 0,
33147 2448,
33148 2628,
33149 0,
33150 0,
33151 0,
33152 0,
33153 0,
33154 0,
33155 1514,
33156 0,
33157 0,
33158 0,
33159 1155,
33160 0,
33161 0,
33162 0,
33163 0,
33164 0,
33165 0,
33166 0,
33167 1292,
33168 1874,
33169 0,
33170 0,
33171 968,
33172 1853,
33173 0,
33174 0,
33175 0,
33176 0,
33177 0,
33178 0,
33179 0,
33180 0,
33181 0,
33182 0,
33183 0,
33184 0,
33185 0,
33186 0,
33187 0,
33188 0,
33189 0,
33190 0,
33191 0,
33192 0,
33193 0,
33194 0,
33195 0,
33196 0,
33197 0,
33198 0,
33199 0,
33200 0,
33201 0,
33202 0,
33203 0,
33204 0,
33205 0,
33206 0,
33207 1236,
33208 2067,
33209 0,
33210 0,
33211 0,
33212 0,
33213 0,
33214 0,
33215 160,
33216 0,
33217 0,
33218 0,
33219 0,
33220 0,
33221 0,
33222 0,
33223 0,
33224 0,
33225 0,
33226 0,
33227 0,
33228 0,
33229 0,
33230 0,
33231 2293,
33232 0,
33233 0,
33234 0,
33235 0,
33236 0,
33237 0,
33238 0,
33239 0,
33240 0,
33241 0,
33242 0,
33243 0,
33244 0,
33245 0,
33246 0,
33247 0,
33248 0,
33249 0,
33250 0,
33251 0,
33252 0,
33253 0,
33254 0,
33255 0,
33256 0,
33257 0,
33258 0,
33259 0,
33260 0,
33261 0,
33262 0,
33263 0,
33264 0,
33265 0,
33266 0,
33267 2921,
33268 0,
33269 0,
33270 0,
33271 0,
33272 0,
33273 0,
33274 0,
33275 0,
33276 0,
33277 0,
33278 0,
33279 0,
33280 0,
33281 0,
33282 0,
33283 0,
33284 0,
33285 0,
33286 0,
33287 0,
33288 0,
33289 0,
33290 0,
33291 0,
33292 0,
33293 0,
33294 0,
33295 0,
33296 0,
33297 0,
33298 0,
33299 231,
33300 0,
33301 0,
33302 0,
33303 0,
33304 0,
33305 0,
33306 0,
33307 858,
33308 0,
33309 0,
33310 0,
33311 0,
33312 0,
33313 0,
33314 0,
33315 341,
33316 514,
33317 0,
33318 0,
33319 0,
33320 0,
33321 0,
33322 0,
33323 0,
33324 0,
33325 0,
33326 0,
33327 0,
33328 0,
33329 0,
33330 0,
33331 0,
33332 0,
33333 0,
33334 0,
33335 0,
33336 0,
33337 0,
33338 0,
33339 898,
33340 0,
33341 0,
33342 0,
33343 0,
33344 0,
33345 0,
33346 0,
33347 0,
33348 0,
33349 0,
33350 0,
33351 0,
33352 0,
33353 0,
33354 0,
33355 0,
33356 0,
33357 0,
33358 0,
33359 0,
33360 0,
33361 0,
33362 0,
33363 0,
33364 0,
33365 0,
33366 0,
33367 0,
33368 0,
33369 0,
33370 0,
33371 0,
33372 0,
33373 0,
33374 0,
33375 0,
33376 0,
33377 0,
33378 0,
33379 0,
33380 0,
33381 0,
33382 0,
33383 0,
33384 0,
33385 0,
33386 0,
33387 1719,
33388 0,
33389 0,
33390 0,
33391 0,
33392 0,
33393 0,
33394 0,
33395 0,
33396 0,
33397 0,
33398 0,
33399 0,
33400 0,
33401 0,
33402 0,
33403 0,
33404 0,
33405 0,
33406 0,
33407 0,
33408 0,
33409 0,
33410 0,
33411 0,
33412 0,
33413 0,
33414 0,
33415 0,
33416 0,
33417 0,
33418 0,
33419 0,
33420 0,
33421 0,
33422 0,
33423 0,
33424 0,
33425 0,
33426 0,
33427 0,
33428 0,
33429 0,
33430 0,
33431 869,
33432 0,
33433 0,
33434 0,
33435 0,
33436 0,
33437 0,
33438 0,
33439 0,
33440 0,
33441 0,
33442 0,
33443 0,
33444 0,
33445 0,
33446 0,
33447 0,
33448 0,
33449 0,
33450 0,
33451 0,
33452 0,
33453 0,
33454 0,
33455 159,
33456 0,
33457 0,
33458 0,
33459 0,
33460 0,
33461 0,
33462 0,
33463 0,
33464 0,
33465 0,
33466 0,
33467 0,
33468 0,
33469 0,
33470 0,
33471 0,
33472 0,
33473 0,
33474 0,
33475 0,
33476 0,
33477 0,
33478 0,
33479 1200,
33480 0,
33481 0,
33482 0,
33483 0,
33484 0,
33485 0,
33486 0,
33487 0,
33488 0,
33489 0,
33490 0,
33491 29,
33492 1812,
33493 0,
33494 0,
33495 900,
33496 0,
33497 0,
33498 0,
33499 755,
33500 0,
33501 0,
33502 0,
33503 0,
33504 0,
33505 0,
33506 0,
33507 0,
33508 0,
33509 0,
33510 0,
33511 2602,
33512 0,
33513 0,
33514 0,
33515 0,
33516 0,
33517 0,
33518 0,
33519 0,
33520 0,
33521 0,
33522 0,
33523 0,
33524 0,
33525 0,
33526 0,
33527 0,
33528 0,
33529 0,
33530 0,
33531 0,
33532 0,
33533 0,
33534 0,
33535 0,
33536 0,
33537 0,
33538 0,
33539 2020,
33540 0,
33541 0,
33542 0,
33543 0,
33544 0,
33545 0,
33546 0,
33547 677,
33548 0,
33549 0,
33550 0,
33551 2658,
33552 0,
33553 0,
33554 0,
33555 1253,
33556 0,
33557 0,
33558 0,
33559 0,
33560 0,
33561 0,
33562 0,
33563 0,
33564 0,
33565 0,
33566 0,
33567 0,
33568 0,
33569 0,
33570 0,
33571 0,
33572 0,
33573 0,
33574 0,
33575 0,
33576 0,
33577 0,
33578 0,
33579 0,
33580 0,
33581 0,
33582 0,
33583 0,
33584 0,
33585 0,
33586 0,
33587 0,
33588 0,
33589 0,
33590 0,
33591 0,
33592 0,
33593 0,
33594 0,
33595 1962,
33596 0,
33597 0,
33598 0,
33599 0,
33600 0,
33601 0,
33602 0,
33603 0,
33604 0,
33605 0,
33606 0,
33607 0,
33608 0,
33609 0,
33610 0,
33611 1433,
33612 0,
33613 0,
33614 0,
33615 0,
33616 0,
33617 0,
33618 0,
33619 0,
33620 0,
33621 0,
33622 0,
33623 0,
33624 0,
33625 0,
33626 0,
33627 0,
33628 0,
33629 0,
33630 0,
33631 0,
33632 0,
33633 0,
33634 0,
33635 0,
33636 0,
33637 0,
33638 0,
33639 0,
33640 0,
33641 0,
33642 0,
33643 0,
33644 0,
33645 0,
33646 0,
33647 0,
33648 0,
33649 0,
33650 0,
33651 0,
33652 0,
33653 0,
33654 0,
33655 0,
33656 0,
33657 0,
33658 0,
33659 0,
33660 0,
33661 0,
33662 0,
33663 1169,
33664 0,
33665 0,
33666 0,
33667 0,
33668 0,
33669 0,
33670 0,
33671 0,
33672 0,
33673 0,
33674 0,
33675 2346,
33676 0,
33677 0,
33678 0,
33679 0,
33680 0,
33681 0,
33682 0,
33683 1922,
33684 0,
33685 0,
33686 0,
33687 0,
33688 0,
33689 0,
33690 0,
33691 0,
33692 0,
33693 0,
33694 0,
33695 0,
33696 0,
33697 0,
33698 0,
33699 0,
33700 0,
33701 0,
33702 0,
33703 930,
33704 0,
33705 0,
33706 0,
33707 1345,
33708 0,
33709 0,
33710 0,
33711 2016,
33712 2806,
33713 2860,
33714 0,
33715 0,
33716 0,
33717 0,
33718 0,
33719 0,
33720 0,
33721 0,
33722 0,
33723 0,
33724 0,
33725 0,
33726 0,
33727 0,
33728 0,
33729 0,
33730 0,
33731 0,
33732 0,
33733 0,
33734 0,
33735 0,
33736 0,
33737 0,
33738 0,
33739 1789,
33740 0,
33741 0,
33742 0,
33743 2766,
33744 0,
33745 0,
33746 0,
33747 314,
33748 0,
33749 0,
33750 0,
33751 0,
33752 0,
33753 0,
33754 0,
33755 0,
33756 0,
33757 0,
33758 0,
33759 0,
33760 0,
33761 0,
33762 0,
33763 0,
33764 0,
33765 0,
33766 0,
33767 0,
33768 0,
33769 0,
33770 0,
33771 1850,
33772 0,
33773 0,
33774 0,
33775 0,
33776 0,
33777 0,
33778 0,
33779 0,
33780 0,
33781 0,
33782 0,
33783 1164,
33784 0,
33785 0,
33786 0,
33787 0,
33788 0,
33789 0,
33790 0,
33791 1883,
33792 0,
33793 0,
33794 0,
33795 0,
33796 0,
33797 0,
33798 0,
33799 0,
33800 0,
33801 0,
33802 0,
33803 0,
33804 0,
33805 0,
33806 0,
33807 0,
33808 0,
33809 0,
33810 0,
33811 0,
33812 0,
33813 0,
33814 0,
33815 0,
33816 0,
33817 0,
33818 0,
33819 0,
33820 0,
33821 0,
33822 0,
33823 0,
33824 0,
33825 0,
33826 0,
33827 2518,
33828 0,
33829 0,
33830 0,
33831 2687,
33832 0,
33833 0,
33834 0,
33835 0,
33836 0,
33837 0,
33838 0,
33839 0,
33840 0,
33841 0,
33842 0,
33843 0,
33844 0,
33845 0,
33846 0,
33847 0,
33848 0,
33849 0,
33850 0,
33851 0,
33852 0,
33853 0,
33854 0,
33855 0,
33856 0,
33857 0,
33858 0,
33859 0,
33860 0,
33861 0,
33862 0,
33863 0,
33864 0,
33865 0,
33866 0,
33867 0,
33868 0,
33869 0,
33870 0,
33871 0,
33872 0,
33873 0,
33874 0,
33875 0,
33876 0,
33877 0,
33878 0,
33879 0,
33880 0,
33881 0,
33882 0,
33883 0,
33884 0,
33885 0,
33886 0,
33887 0,
33888 0,
33889 0,
33890 0,
33891 0,
33892 0,
33893 0,
33894 0,
33895 0,
33896 0,
33897 0,
33898 0,
33899 0,
33900 0,
33901 0,
33902 0,
33903 0,
33904 0,
33905 0,
33906 0,
33907 0,
33908 0,
33909 0,
33910 0,
33911 288,
33912 0,
33913 0,
33914 0,
33915 0,
33916 0,
33917 0,
33918 0,
33919 2856,
33920 0,
33921 0,
33922 0,
33923 1466,
33924 0,
33925 0,
33926 0,
33927 0,
33928 0,
33929 0,
33930 0,
33931 0,
33932 0,
33933 0,
33934 0,
33935 0,
33936 0,
33937 0,
33938 0,
33939 0,
33940 0,
33941 0,
33942 0,
33943 0,
33944 0,
33945 0,
33946 0,
33947 0,
33948 0,
33949 0,
33950 0,
33951 2565,
33952 0,
33953 0,
33954 0,
33955 0,
33956 0,
33957 0,
33958 0,
33959 2242,
33960 0,
33961 0,
33962 0,
33963 0,
33964 0,
33965 0,
33966 0,
33967 0,
33968 0,
33969 0,
33970 0,
33971 0,
33972 0,
33973 0,
33974 0,
33975 1832,
33976 0,
33977 0,
33978 0,
33979 0,
33980 0,
33981 0,
33982 0,
33983 0,
33984 0,
33985 0,
33986 0,
33987 539,
33988 0,
33989 0,
33990 0,
33991 0,
33992 0,
33993 0,
33994 0,
33995 1121,
33996 0,
33997 0,
33998 0,
33999 0,
34000 0,
34001 0,
34002 0,
34003 557,
34004 2436,
34005 0,
34006 0,
34007 2060,
34008 0,
34009 0,
34010 0,
34011 2058,
34012 0,
34013 0,
34014 0,
34015 0,
34016 0,
34017 0,
34018 0,
34019 628,
34020 0,
34021 0,
34022 0,
34023 0,
34024 0,
34025 0,
34026 0,
34027 0,
34028 0,
34029 0,
34030 0,
34031 0,
34032 0,
34033 0,
34034 0,
34035 2025,
34036 0,
34037 0,
34038 0,
34039 0,
34040 0,
34041 0,
34042 0,
34043 0,
34044 0,
34045 0,
34046 0,
34047 0,
34048 0,
34049 0,
34050 0,
34051 0,
34052 0,
34053 0,
34054 0,
34055 0,
34056 0,
34057 0,
34058 0,
34059 1104,
34060 0,
34061 0,
34062 0,
34063 0,
34064 0,
34065 0,
34066 0,
34067 0,
34068 0,
34069 0,
34070 0,
34071 2246,
34072 0,
34073 0,
34074 0,
34075 0,
34076 0,
34077 0,
34078 0,
34079 1178,
34080 0,
34081 0,
34082 0,
34083 0,
34084 0,
34085 0,
34086 0,
34087 0,
34088 0,
34089 0,
34090 0,
34091 18,
34092 0,
34093 0,
34094 0,
34095 0,
34096 0,
34097 0,
34098 0,
34099 921,
34100 0,
34101 0,
34102 0,
34103 0,
34104 0,
34105 0,
34106 0,
34107 0,
34108 0,
34109 0,
34110 0,
34111 0,
34112 0,
34113 0,
34114 0,
34115 0,
34116 0,
34117 0,
34118 0,
34119 0,
34120 0,
34121 0,
34122 0,
34123 0,
34124 0,
34125 0,
34126 0,
34127 0,
34128 0,
34129 0,
34130 0,
34131 2510,
34132 0,
34133 0,
34134 0,
34135 0,
34136 0,
34137 0,
34138 0,
34139 1444,
34140 0,
34141 0,
34142 0,
34143 0,
34144 0,
34145 0,
34146 0,
34147 0,
34148 0,
34149 0,
34150 0,
34151 0,
34152 0,
34153 0,
34154 0,
34155 0,
34156 0,
34157 0,
34158 0,
34159 0,
34160 0,
34161 0,
34162 0,
34163 0,
34164 0,
34165 0,
34166 0,
34167 162,
34168 1875,
34169 0,
34170 0,
34171 2491,
34172 0,
34173 0,
34174 0,
34175 0,
34176 0,
34177 0,
34178 0,
34179 601,
34180 0,
34181 0,
34182 0,
34183 0,
34184 0,
34185 0,
34186 0,
34187 0,
34188 0,
34189 0,
34190 0,
34191 0,
34192 0,
34193 0,
34194 0,
34195 0,
34196 0,
34197 0,
34198 0,
34199 0,
34200 0,
34201 0,
34202 0,
34203 0,
34204 0,
34205 0,
34206 0,
34207 0,
34208 0,
34209 0,
34210 0,
34211 0,
34212 0,
34213 0,
34214 0,
34215 0,
34216 0,
34217 0,
34218 0,
34219 0,
34220 0,
34221 0,
34222 0,
34223 0,
34224 0,
34225 0,
34226 0,
34227 1602,
34228 0,
34229 0,
34230 0,
34231 1584,
34232 0,
34233 0,
34234 0,
34235 376,
34236 0,
34237 0,
34238 0,
34239 0,
34240 0,
34241 0,
34242 0,
34243 81,
34244 0,
34245 0,
34246 0,
34247 980,
34248 0,
34249 0,
34250 0,
34251 0,
34252 0,
34253 0,
34254 0,
34255 0,
34256 0,
34257 0,
34258 0,
34259 0,
34260 0,
34261 0,
34262 0,
34263 0,
34264 0,
34265 0,
34266 0,
34267 1926,
34268 0,
34269 0,
34270 0,
34271 0,
34272 0,
34273 0,
34274 0,
34275 0,
34276 0,
34277 0,
34278 0,
34279 0,
34280 0,
34281 0,
34282 0,
34283 0,
34284 0,
34285 0,
34286 0,
34287 1748,
34288 0,
34289 0,
34290 0,
34291 768,
34292 0,
34293 0,
34294 0,
34295 2432,
34296 0,
34297 0,
34298 0,
34299 2653,
34300 0,
34301 0,
34302 0,
34303 0,
34304 0,
34305 0,
34306 0,
34307 904,
34308 0,
34309 0,
34310 0,
34311 0,
34312 0,
34313 0,
34314 0,
34315 0,
34316 0,
34317 0,
34318 0,
34319 0,
34320 0,
34321 0,
34322 0,
34323 0,
34324 0,
34325 0,
34326 0,
34327 0,
34328 0,
34329 0,
34330 0,
34331 0,
34332 0,
34333 0,
34334 0,
34335 1990,
34336 0,
34337 0,
34338 0,
34339 0,
34340 0,
34341 0,
34342 0,
34343 2120,
34344 0,
34345 0,
34346 0,
34347 0,
34348 0,
34349 0,
34350 0,
34351 1685,
34352 0,
34353 0,
34354 0,
34355 0,
34356 0,
34357 0,
34358 0,
34359 2350,
34360 0,
34361 0,
34362 0,
34363 0,
34364 0,
34365 0,
34366 0,
34367 2344,
34368 0,
34369 0,
34370 0,
34371 604,
34372 0,
34373 0,
34374 0,
34375 741,
34376 0,
34377 0,
34378 0,
34379 0,
34380 0,
34381 0,
34382 0,
34383 0,
34384 0,
34385 0,
34386 0,
34387 496,
34388 529,
34389 0,
34390 0,
34391 0,
34392 0,
34393 0,
34394 0,
34395 0,
34396 0,
34397 0,
34398 0,
34399 0,
34400 0,
34401 0,
34402 0,
34403 0,
34404 0,
34405 0,
34406 0,
34407 139,
34408 0,
34409 0,
34410 0,
34411 0,
34412 0,
34413 0,
34414 0,
34415 0,
34416 0,
34417 0,
34418 0,
34419 0,
34420 0,
34421 0,
34422 0,
34423 0,
34424 0,
34425 0,
34426 0,
34427 0,
34428 0,
34429 0,
34430 0,
34431 540,
34432 594,
34433 1166,
34434 0,
34435 0,
34436 0,
34437 0,
34438 0,
34439 0,
34440 0,
34441 0,
34442 0,
34443 0,
34444 0,
34445 0,
34446 0,
34447 0,
34448 0,
34449 0,
34450 0,
34451 0,
34452 0,
34453 0,
34454 0,
34455 0,
34456 0,
34457 0,
34458 0,
34459 0,
34460 0,
34461 0,
34462 0,
34463 0,
34464 0,
34465 0,
34466 0,
34467 0,
34468 0,
34469 0,
34470 0,
34471 0,
34472 0,
34473 0,
34474 0,
34475 0,
34476 0,
34477 0,
34478 0,
34479 0,
34480 0,
34481 0,
34482 0,
34483 0,
34484 0,
34485 0,
34486 0,
34487 0,
34488 0,
34489 0,
34490 0,
34491 100,
34492 0,
34493 0,
34494 0,
34495 2002,
34496 0,
34497 0,
34498 0,
34499 0,
34500 0,
34501 0,
34502 0,
34503 1974,
34504 0,
34505 0,
34506 0,
34507 0,
34508 0,
34509 0,
34510 0,
34511 0,
34512 0,
34513 0,
34514 0,
34515 0,
34516 0,
34517 0,
34518 0,
34519 0,
34520 0,
34521 0,
34522 0,
34523 0,
34524 0,
34525 0,
34526 0,
34527 0,
34528 0,
34529 0,
34530 0,
34531 0,
34532 0,
34533 0,
34534 0,
34535 0,
34536 0,
34537 0,
34538 0,
34539 1251,
34540 0,
34541 0,
34542 0,
34543 0,
34544 0,
34545 0,
34546 0,
34547 0,
34548 0,
34549 0,
34550 0,
34551 0,
34552 0,
34553 0,
34554 0,
34555 0,
34556 0,
34557 0,
34558 0,
34559 761,
34560 0,
34561 0,
34562 0,
34563 0,
34564 0,
34565 0,
34566 0,
34567 0,
34568 0,
34569 0,
34570 0,
34571 0,
34572 0,
34573 0,
34574 0,
34575 0,
34576 0,
34577 0,
34578 0,
34579 0,
34580 0,
34581 0,
34582 0,
34583 0,
34584 0,
34585 0,
34586 0,
34587 2057,
34588 0,
34589 0,
34590 0,
34591 0,
34592 0,
34593 0,
34594 0,
34595 2111,
34596 0,
34597 0,
34598 0,
34599 0,
34600 0,
34601 0,
34602 0,
34603 25,
34604 0,
34605 0,
34606 0,
34607 0,
34608 0,
34609 0,
34610 0,
34611 0,
34612 0,
34613 0,
34614 0,
34615 0,
34616 0,
34617 0,
34618 0,
34619 0,
34620 0,
34621 0,
34622 0,
34623 0,
34624 0,
34625 0,
34626 0,
34627 0,
34628 0,
34629 0,
34630 0,
34631 0,
34632 0,
34633 0,
34634 0,
34635 0,
34636 0,
34637 0,
34638 0,
34639 0,
34640 0,
34641 0,
34642 0,
34643 2222,
34644 0,
34645 0,
34646 0,
34647 0,
34648 0,
34649 0,
34650 0,
34651 0,
34652 0,
34653 0,
34654 0,
34655 0,
34656 0,
34657 0,
34658 0,
34659 0,
34660 0,
34661 0,
34662 0,
34663 0,
34664 0,
34665 0,
34666 0,
34667 0,
34668 0,
34669 0,
34670 0,
34671 0,
34672 0,
34673 0,
34674 0,
34675 0,
34676 0,
34677 0,
34678 0,
34679 0,
34680 0,
34681 0,
34682 0,
34683 0,
34684 0,
34685 0,
34686 0,
34687 0,
34688 0,
34689 0,
34690 0,
34691 1800,
34692 2273,
34693 0,
34694 0,
34695 0,
34696 0,
34697 0,
34698 0,
34699 0,
34700 0,
34701 0,
34702 0,
34703 0,
34704 0,
34705 0,
34706 0,
34707 1521,
34708 0,
34709 0,
34710 0,
34711 0,
34712 0,
34713 0,
34714 0,
34715 0,
34716 0,
34717 0,
34718 0,
34719 0,
34720 0,
34721 0,
34722 0,
34723 0,
34724 0,
34725 0,
34726 0,
34727 0,
34728 0,
34729 0,
34730 0,
34731 0,
34732 0,
34733 0,
34734 0,
34735 2592,
34736 0,
34737 0,
34738 0,
34739 0,
34740 0,
34741 0,
34742 0,
34743 0,
34744 0,
34745 0,
34746 0,
34747 0,
34748 0,
34749 0,
34750 0,
34751 0,
34752 0,
34753 0,
34754 0,
34755 134,
34756 0,
34757 0,
34758 0,
34759 0,
34760 0,
34761 0,
34762 0,
34763 0,
34764 0,
34765 0,
34766 0,
34767 375,
34768 0,
34769 0,
34770 0,
34771 0,
34772 0,
34773 0,
34774 0,
34775 75,
34776 0,
34777 0,
34778 0,
34779 0,
34780 0,
34781 0,
34782 0,
34783 0,
34784 0,
34785 0,
34786 0,
34787 0,
34788 0,
34789 0,
34790 0,
34791 555,
34792 0,
34793 0,
34794 0,
34795 1248,
34796 0,
34797 0,
34798 0,
34799 0,
34800 0,
34801 0,
34802 0,
34803 345,
34804 0,
34805 0,
34806 0,
34807 0,
34808 0,
34809 0,
34810 0,
34811 0,
34812 0,
34813 0,
34814 0,
34815 0,
34816 0,
34817 0,
34818 0,
34819 0,
34820 0,
34821 0,
34822 0,
34823 0,
34824 0,
34825 0,
34826 0,
34827 0,
34828 0,
34829 0,
34830 0,
34831 0,
34832 0,
34833 0,
34834 0,
34835 0,
34836 0,
34837 0,
34838 0,
34839 0,
34840 0,
34841 0,
34842 0,
34843 0,
34844 0,
34845 0,
34846 0,
34847 2547,
34848 0,
34849 0,
34850 0,
34851 0,
34852 0,
34853 0,
34854 0,
34855 0,
34856 0,
34857 0,
34858 0,
34859 0,
34860 0,
34861 0,
34862 0,
34863 0,
34864 0,
34865 0,
34866 0,
34867 427,
34868 2875,
34869 0,
34870 0,
34871 0,
34872 0,
34873 0,
34874 0,
34875 30,
34876 1334,
34877 0,
34878 0,
34879 119,
34880 0,
34881 0,
34882 0,
34883 1996,
34884 0,
34885 0,
34886 0,
34887 0,
34888 0,
34889 0,
34890 0,
34891 0,
34892 0,
34893 0,
34894 0,
34895 0,
34896 0,
34897 0,
34898 0,
34899 0,
34900 0,
34901 0,
34902 0,
34903 0,
34904 0,
34905 0,
34906 0,
34907 0,
34908 0,
34909 0,
34910 0,
34911 147,
34912 0,
34913 0,
34914 0,
34915 71,
34916 896,
34917 2426,
34918 0,
34919 2855,
34920 0,
34921 0,
34922 0,
34923 0,
34924 0,
34925 0,
34926 0,
34927 0,
34928 0,
34929 0,
34930 0,
34931 0,
34932 0,
34933 0,
34934 0,
34935 0,
34936 0,
34937 0,
34938 0,
34939 0,
34940 0,
34941 0,
34942 0,
34943 2485,
34944 0,
34945 0,
34946 0,
34947 754,
34948 0,
34949 0,
34950 0,
34951 140,
34952 0,
34953 0,
34954 0,
34955 0,
34956 0,
34957 0,
34958 0,
34959 2063,
34960 2710,
34961 0,
34962 0,
34963 0,
34964 0,
34965 0,
34966 0,
34967 0,
34968 0,
34969 0,
34970 0,
34971 0,
34972 0,
34973 0,
34974 0,
34975 0,
34976 0,
34977 0,
34978 0,
34979 0,
34980 0,
34981 0,
34982 0,
34983 0,
34984 0,
34985 0,
34986 0,
34987 0,
34988 0,
34989 0,
34990 0,
34991 0,
34992 0,
34993 0,
34994 0,
34995 484,
34996 0,
34997 0,
34998 0,
34999 0,
35000 0,
35001 0,
35002 0,
35003 0,
35004 0,
35005 0,
35006 0,
35007 0,
35008 0,
35009 0,
35010 0,
35011 2271,
35012 0,
35013 0,
35014 0,
35015 439,
35016 0,
35017 0,
35018 0,
35019 0,
35020 0,
35021 0,
35022 0,
35023 0,
35024 0,
35025 0,
35026 0,
35027 0,
35028 0,
35029 0,
35030 0,
35031 0,
35032 0,
35033 0,
35034 0,
35035 0,
35036 0,
35037 0,
35038 0,
35039 0,
35040 0,
35041 0,
35042 0,
35043 0,
35044 0,
35045 0,
35046 0,
35047 0,
35048 0,
35049 0,
35050 0,
35051 1101,
35052 0,
35053 0,
35054 0,
35055 2056,
35056 0,
35057 0,
35058 0,
35059 1314,
35060 0,
35061 0,
35062 0,
35063 0,
35064 0,
35065 0,
35066 0,
35067 1415,
35068 0,
35069 0,
35070 0,
35071 0,
35072 0,
35073 0,
35074 0,
35075 0,
35076 0,
35077 0,
35078 0,
35079 0,
35080 0,
35081 0,
35082 0,
35083 0,
35084 0,
35085 0,
35086 0,
35087 0,
35088 0,
35089 0,
35090 0,
35091 1127,
35092 0,
35093 0,
35094 0,
35095 0,
35096 0,
35097 0,
35098 0,
35099 0,
35100 0,
35101 0,
35102 0,
35103 2726,
35104 0,
35105 0,
35106 0,
35107 0,
35108 0,
35109 0,
35110 0,
35111 0,
35112 0,
35113 0,
35114 0,
35115 0,
35116 0,
35117 0,
35118 0,
35119 0,
35120 0,
35121 0,
35122 0,
35123 1180,
35124 2574,
35125 0,
35126 0,
35127 0,
35128 0,
35129 0,
35130 0,
35131 0,
35132 0,
35133 0,
35134 0,
35135 0,
35136 0,
35137 0,
35138 0,
35139 0,
35140 0,
35141 0,
35142 0,
35143 0,
35144 0,
35145 0,
35146 0,
35147 0,
35148 0,
35149 0,
35150 0,
35151 0,
35152 0,
35153 0,
35154 0,
35155 0,
35156 0,
35157 0,
35158 0,
35159 843,
35160 0,
35161 0,
35162 0,
35163 0,
35164 0,
35165 0,
35166 0,
35167 0,
35168 0,
35169 0,
35170 0,
35171 0,
35172 0,
35173 0,
35174 0,
35175 0,
35176 0,
35177 0,
35178 0,
35179 0,
35180 0,
35181 0,
35182 0,
35183 2447,
35184 0,
35185 0,
35186 0,
35187 0,
35188 0,
35189 0,
35190 0,
35191 0,
35192 0,
35193 0,
35194 0,
35195 0,
35196 0,
35197 0,
35198 0,
35199 0,
35200 0,
35201 0,
35202 0,
35203 0,
35204 0,
35205 0,
35206 0,
35207 0,
35208 0,
35209 0,
35210 0,
35211 0,
35212 0,
35213 0,
35214 0,
35215 0,
35216 0,
35217 0,
35218 0,
35219 0,
35220 0,
35221 0,
35222 0,
35223 0,
35224 0,
35225 0,
35226 0,
35227 0,
35228 0,
35229 0,
35230 0,
35231 0,
35232 0,
35233 0,
35234 0,
35235 0,
35236 0,
35237 0,
35238 0,
35239 1342,
35240 0,
35241 0,
35242 0,
35243 0,
35244 0,
35245 0,
35246 0,
35247 2831,
35248 0,
35249 0,
35250 0,
35251 2915,
35252 0,
35253 0,
35254 0,
35255 0,
35256 0,
35257 0,
35258 0,
35259 0,
35260 0,
35261 0,
35262 0,
35263 0,
35264 0,
35265 0,
35266 0,
35267 0,
35268 0,
35269 0,
35270 0,
35271 0,
35272 0,
35273 0,
35274 0,
35275 0,
35276 0,
35277 0,
35278 0,
35279 0,
35280 0,
35281 0,
35282 0,
35283 0,
35284 0,
35285 0,
35286 0,
35287 0,
35288 0,
35289 0,
35290 0,
35291 2664,
35292 0,
35293 0,
35294 0,
35295 0,
35296 0,
35297 0,
35298 0,
35299 1605,
35300 1903,
35301 0,
35302 0,
35303 0,
35304 0,
35305 0,
35306 0,
35307 0,
35308 0,
35309 0,
35310 0,
35311 1259,
35312 2671,
35313 2781,
35314 0,
35315 0,
35316 0,
35317 0,
35318 0,
35319 0,
35320 0,
35321 0,
35322 0,
35323 0,
35324 0,
35325 0,
35326 0,
35327 0,
35328 0,
35329 0,
35330 0,
35331 0,
35332 0,
35333 0,
35334 0,
35335 0,
35336 0,
35337 0,
35338 0,
35339 216,
35340 0,
35341 0,
35342 0,
35343 1429,
35344 0,
35345 0,
35346 0,
35347 1894,
35348 0,
35349 0,
35350 0,
35351 0,
35352 0,
35353 0,
35354 0,
35355 1239,
35356 0,
35357 0,
35358 0,
35359 0,
35360 0,
35361 0,
35362 0,
35363 0,
35364 0,
35365 0,
35366 0,
35367 2159,
35368 0,
35369 0,
35370 0,
35371 819,
35372 0,
35373 0,
35374 0,
35375 0,
35376 0,
35377 0,
35378 0,
35379 0,
35380 0,
35381 0,
35382 0,
35383 0,
35384 0,
35385 0,
35386 0,
35387 0,
35388 0,
35389 0,
35390 0,
35391 0,
35392 0,
35393 0,
35394 0,
35395 0,
35396 0,
35397 0,
35398 0,
35399 2883,
35400 0,
35401 0,
35402 0,
35403 2698,
35404 2826,
35405 0,
35406 0,
35407 0,
35408 0,
35409 0,
35410 0,
35411 851,
35412 2599,
35413 0,
35414 0,
35415 0,
35416 0,
35417 0,
35418 0,
35419 2201,
35420 2243,
35421 0,
35422 0,
35423 0,
35424 0,
35425 0,
35426 0,
35427 141,
35428 0,
35429 0,
35430 0,
35431 0,
35432 0,
35433 0,
35434 0,
35435 204,
35436 0,
35437 0,
35438 0,
35439 0,
35440 0,
35441 0,
35442 0,
35443 0,
35444 0,
35445 0,
35446 0,
35447 0,
35448 0,
35449 0,
35450 0,
35451 1739,
35452 2488,
35453 0,
35454 0,
35455 2905,
35456 0,
35457 0,
35458 0,
35459 0,
35460 0,
35461 0,
35462 0,
35463 0,
35464 0,
35465 0,
35466 0,
35467 0,
35468 0,
35469 0,
35470 0,
35471 0,
35472 0,
35473 0,
35474 0,
35475 2278,
35476 0,
35477 0,
35478 0,
35479 356,
35480 0,
35481 0,
35482 0,
35483 186,
35484 0,
35485 0,
35486 0,
35487 0,
35488 0,
35489 0,
35490 0,
35491 406,
35492 0,
35493 0,
35494 0,
35495 0,
35496 0,
35497 0,
35498 0,
35499 0,
35500 0,
35501 0,
35502 0,
35503 0,
35504 0,
35505 0,
35506 0,
35507 0,
35508 0,
35509 0,
35510 0,
35511 0,
35512 0,
35513 0,
35514 0,
35515 0,
35516 0,
35517 0,
35518 0,
35519 0,
35520 0,
35521 0,
35522 0,
35523 0,
35524 0,
35525 0,
35526 0,
35527 0,
35528 0,
35529 0,
35530 0,
35531 0,
35532 0,
35533 0,
35534 0,
35535 0,
35536 0,
35537 0,
35538 0,
35539 0,
35540 0,
35541 0,
35542 0,
35543 0,
35544 0,
35545 0,
35546 0,
35547 0,
35548 0,
35549 0,
35550 0,
35551 0,
35552 0,
35553 0,
35554 0,
35555 0,
35556 0,
35557 0,
35558 0,
35559 0,
35560 0,
35561 0,
35562 0,
35563 21,
35564 0,
35565 0,
35566 0,
35567 0,
35568 0,
35569 0,
35570 0,
35571 1881,
35572 0,
35573 0,
35574 0,
35575 0,
35576 0,
35577 0,
35578 0,
35579 0,
35580 0,
35581 0,
35582 0,
35583 0,
35584 0,
35585 0,
35586 0,
35587 2199,
35588 0,
35589 0,
35590 0,
35591 0,
35592 0,
35593 0,
35594 0,
35595 0,
35596 0,
35597 0,
35598 0,
35599 0,
35600 0,
35601 0,
35602 0,
35603 290,
35604 0,
35605 0,
35606 0,
35607 0,
35608 0,
35609 0,
35610 0,
35611 0,
35612 0,
35613 0,
35614 0,
35615 0,
35616 0,
35617 0,
35618 0,
35619 1186,
35620 0,
35621 0,
35622 0,
35623 0,
35624 0,
35625 0,
35626 0,
35627 0,
35628 0,
35629 0,
35630 0,
35631 0,
35632 0,
35633 0,
35634 0,
35635 0,
35636 0,
35637 0,
35638 0,
35639 0,
35640 0,
35641 0,
35642 0,
35643 0,
35644 0,
35645 0,
35646 0,
35647 0,
35648 0,
35649 0,
35650 0,
35651 873,
35652 0,
35653 0,
35654 0,
35655 0,
35656 0,
35657 0,
35658 0,
35659 489,
35660 0,
35661 0,
35662 0,
35663 0,
35664 0,
35665 0,
35666 0,
35667 1340,
35668 1852,
35669 0,
35670 0,
35671 0,
35672 0,
35673 0,
35674 0,
35675 0,
35676 0,
35677 0,
35678 0,
35679 1219,
35680 0,
35681 0,
35682 0,
35683 0,
35684 0,
35685 0,
35686 0,
35687 0,
35688 0,
35689 0,
35690 0,
35691 0,
35692 0,
35693 0,
35694 0,
35695 0,
35696 0,
35697 0,
35698 0,
35699 0,
35700 0,
35701 0,
35702 0,
35703 0,
35704 0,
35705 0,
35706 0,
35707 0,
35708 0,
35709 0,
35710 0,
35711 0,
35712 0,
35713 0,
35714 0,
35715 0,
35716 0,
35717 0,
35718 0,
35719 1436,
35720 0,
35721 0,
35722 0,
35723 2244,
35724 0,
35725 0,
35726 0,
35727 0,
35728 0,
35729 0,
35730 0,
35731 2758,
35732 0,
35733 0,
35734 0,
35735 0,
35736 0,
35737 0,
35738 0,
35739 0,
35740 0,
35741 0,
35742 0,
35743 0,
35744 0,
35745 0,
35746 0,
35747 0,
35748 0,
35749 0,
35750 0,
35751 0,
35752 0,
35753 0,
35754 0,
35755 0,
35756 0,
35757 0,
35758 0,
35759 0,
35760 0,
35761 0,
35762 0,
35763 0,
35764 0,
35765 0,
35766 0,
35767 0,
35768 0,
35769 0,
35770 0,
35771 0,
35772 0,
35773 0,
35774 0,
35775 2577,
35776 0,
35777 0,
35778 0,
35779 0,
35780 0,
35781 0,
35782 0,
35783 0,
35784 0,
35785 0,
35786 0,
35787 0,
35788 0,
35789 0,
35790 0,
35791 0,
35792 0,
35793 0,
35794 0,
35795 0,
35796 0,
35797 0,
35798 0,
35799 0,
35800 0,
35801 0,
35802 0,
35803 0,
35804 0,
35805 0,
35806 0,
35807 0,
35808 0,
35809 0,
35810 0,
35811 0,
35812 0,
35813 0,
35814 0,
35815 0,
35816 0,
35817 0,
35818 0,
35819 0,
35820 0,
35821 0,
35822 0,
35823 0,
35824 0,
35825 0,
35826 0,
35827 0,
35828 0,
35829 0,
35830 0,
35831 0,
35832 0,
35833 0,
35834 0,
35835 0,
35836 0,
35837 0,
35838 0,
35839 0,
35840 0,
35841 0,
35842 0,
35843 0,
35844 0,
35845 0,
35846 0,
35847 1212,
35848 0,
35849 0,
35850 0,
35851 142,
35852 1786,
35853 0,
35854 0,
35855 0,
35856 0,
35857 0,
35858 0,
35859 0,
35860 0,
35861 0,
35862 0,
35863 0,
35864 0,
35865 0,
35866 0,
35867 0,
35868 0,
35869 0,
35870 0,
35871 0,
35872 0,
35873 0,
35874 0,
35875 0,
35876 0,
35877 0,
35878 0,
35879 0,
35880 0,
35881 0,
35882 0,
35883 0,
35884 0,
35885 0,
35886 0,
35887 0,
35888 0,
35889 0,
35890 0,
35891 926,
35892 0,
35893 0,
35894 0,
35895 0,
35896 0,
35897 0,
35898 0,
35899 2427,
35900 0,
35901 0,
35902 0,
35903 0,
35904 0,
35905 0,
35906 0,
35907 2802,
35908 0,
35909 0,
35910 0,
35911 0,
35912 0,
35913 0,
35914 0,
35915 984,
35916 0,
35917 0,
35918 0,
35919 0,
35920 0,
35921 0,
35922 0,
35923 1872,
35924 1873,
35925 0,
35926 0,
35927 1453,
35928 0,
35929 0,
35930 0,
35931 0,
35932 0,
35933 0,
35934 0,
35935 0,
35936 0,
35937 0,
35938 0,
35939 135,
35940 0,
35941 0,
35942 0,
35943 1084,
35944 0,
35945 0,
35946 0,
35947 0,
35948 0,
35949 0,
35950 0,
35951 394,
35952 0,
35953 0,
35954 0,
35955 0,
35956 0,
35957 0,
35958 0,
35959 2377,
35960 0,
35961 0,
35962 0,
35963 0,
35964 0,
35965 0,
35966 0,
35967 0,
35968 0,
35969 0,
35970 0,
35971 0,
35972 0,
35973 0,
35974 0,
35975 228,
35976 1062,
35977 0,
35978 0,
35979 0,
35980 0,
35981 0,
35982 0,
35983 0,
35984 0,
35985 0,
35986 0,
35987 0,
35988 0,
35989 0,
35990 0,
35991 1747,
35992 0,
35993 0,
35994 0,
35995 922,
35996 0,
35997 0,
35998 0,
35999 0,
36000 0,
36001 0,
36002 0,
36003 0,
36004 0,
36005 0,
36006 0,
36007 0,
36008 0,
36009 0,
36010 0,
36011 1904,
36012 0,
36013 0,
36014 0,
36015 0,
36016 0,
36017 0,
36018 0,
36019 0,
36020 0,
36021 0,
36022 0,
36023 0,
36024 0,
36025 0,
36026 0,
36027 0,
36028 0,
36029 0,
36030 0,
36031 0,
36032 0,
36033 0,
36034 0,
36035 1571,
36036 0,
36037 0,
36038 0,
36039 0,
36040 0,
36041 0,
36042 0,
36043 1085,
36044 1469,
36045 0,
36046 0,
36047 0,
36048 0,
36049 0,
36050 0,
36051 0,
36052 0,
36053 0,
36054 0,
36055 0,
36056 0,
36057 0,
36058 0,
36059 0,
36060 0,
36061 0,
36062 0,
36063 0,
36064 0,
36065 0,
36066 0,
36067 0,
36068 0,
36069 0,
36070 0,
36071 0,
36072 0,
36073 0,
36074 0,
36075 0,
36076 0,
36077 0,
36078 0,
36079 0,
36080 0,
36081 0,
36082 0,
36083 0,
36084 0,
36085 0,
36086 0,
36087 2646,
36088 2907,
36089 0,
36090 0,
36091 0,
36092 0,
36093 0,
36094 0,
36095 0,
36096 0,
36097 0,
36098 0,
36099 2093,
36100 0,
36101 0,
36102 0,
36103 0,
36104 0,
36105 0,
36106 0,
36107 0,
36108 0,
36109 0,
36110 0,
36111 0,
36112 0,
36113 0,
36114 0,
36115 0,
36116 0,
36117 0,
36118 0,
36119 711,
36120 0,
36121 0,
36122 0,
36123 0,
36124 0,
36125 0,
36126 0,
36127 0,
36128 0,
36129 0,
36130 0,
36131 0,
36132 0,
36133 0,
36134 0,
36135 0,
36136 0,
36137 0,
36138 0,
36139 0,
36140 0,
36141 0,
36142 0,
36143 0,
36144 0,
36145 0,
36146 0,
36147 1303,
36148 2673,
36149 0,
36150 0,
36151 0,
36152 0,
36153 0,
36154 0,
36155 317,
36156 0,
36157 0,
36158 0,
36159 2334,
36160 0,
36161 0,
36162 0,
36163 0,
36164 0,
36165 0,
36166 0,
36167 816,
36168 0,
36169 0,
36170 0,
36171 0,
36172 0,
36173 0,
36174 0,
36175 0,
36176 0,
36177 0,
36178 0,
36179 0,
36180 0,
36181 0,
36182 0,
36183 1691,
36184 0,
36185 0,
36186 0,
36187 554,
36188 0,
36189 0,
36190 0,
36191 0,
36192 0,
36193 0,
36194 0,
36195 308,
36196 0,
36197 0,
36198 0,
36199 1934,
36200 0,
36201 0,
36202 0,
36203 1946,
36204 0,
36205 0,
36206 0,
36207 0,
36208 0,
36209 0,
36210 0,
36211 0,
36212 0,
36213 0,
36214 0,
36215 0,
36216 0,
36217 0,
36218 0,
36219 0,
36220 0,
36221 0,
36222 0,
36223 0,
36224 0,
36225 0,
36226 0,
36227 1802,
36228 0,
36229 0,
36230 0,
36231 1918,
36232 0,
36233 0,
36234 0,
36235 0,
36236 0,
36237 0,
36238 0,
36239 0,
36240 0,
36241 0,
36242 0,
36243 670,
36244 777,
36245 0,
36246 0,
36247 0,
36248 0,
36249 0,
36250 0,
36251 0,
36252 0,
36253 0,
36254 0,
36255 0,
36256 0,
36257 0,
36258 0,
36259 0,
36260 0,
36261 0,
36262 0,
36263 0,
36264 0,
36265 0,
36266 0,
36267 0,
36268 0,
36269 0,
36270 0,
36271 0,
36272 0,
36273 0,
36274 0,
36275 1077,
36276 0,
36277 0,
36278 0,
36279 452,
36280 0,
36281 0,
36282 0,
36283 0,
36284 0,
36285 0,
36286 0,
36287 0,
36288 0,
36289 0,
36290 0,
36291 2812,
36292 0,
36293 0,
36294 0,
36295 0,
36296 0,
36297 0,
36298 0,
36299 0,
36300 0,
36301 0,
36302 0,
36303 0,
36304 0,
36305 0,
36306 0,
36307 0,
36308 0,
36309 0,
36310 0,
36311 0,
36312 0,
36313 0,
36314 0,
36315 0,
36316 0,
36317 0,
36318 0,
36319 0,
36320 0,
36321 0,
36322 0,
36323 0,
36324 0,
36325 0,
36326 0,
36327 0,
36328 0,
36329 0,
36330 0,
36331 0,
36332 0,
36333 0,
36334 0,
36335 0,
36336 0,
36337 0,
36338 0,
36339 743,
36340 0,
36341 0,
36342 0,
36343 0,
36344 0,
36345 0,
36346 0,
36347 0,
36348 0,
36349 0,
36350 0,
36351 0,
36352 0,
36353 0,
36354 0,
36355 0,
36356 0,
36357 0,
36358 0,
36359 0,
36360 0,
36361 0,
36362 0,
36363 0,
36364 0,
36365 0,
36366 0,
36367 0,
36368 0,
36369 0,
36370 0,
36371 0,
36372 0,
36373 0,
36374 0,
36375 0,
36376 0,
36377 0,
36378 0,
36379 0,
36380 0,
36381 0,
36382 0,
36383 0,
36384 0,
36385 0,
36386 0,
36387 0,
36388 0,
36389 0,
36390 0,
36391 0,
36392 0,
36393 0,
36394 0,
36395 0,
36396 0,
36397 0,
36398 0,
36399 0,
36400 0,
36401 0,
36402 0,
36403 0,
36404 0,
36405 0,
36406 0,
36407 1308,
36408 0,
36409 0,
36410 0,
36411 0,
36412 0,
36413 0,
36414 0,
36415 0,
36416 0,
36417 0,
36418 0,
36419 0,
36420 0,
36421 0,
36422 0,
36423 2004,
36424 0,
36425 0,
36426 0,
36427 0,
36428 0,
36429 0,
36430 0,
36431 0,
36432 0,
36433 0,
36434 0,
36435 0,
36436 0,
36437 0,
36438 0,
36439 954,
36440 0,
36441 0,
36442 0,
36443 0,
36444 0,
36445 0,
36446 0,
36447 0,
36448 0,
36449 0,
36450 0,
36451 0,
36452 0,
36453 0,
36454 0,
36455 0,
36456 0,
36457 0,
36458 0,
36459 1354,
36460 1960,
36461 0,
36462 0,
36463 0,
36464 0,
36465 0,
36466 0,
36467 0,
36468 0,
36469 0,
36470 0,
36471 0,
36472 0,
36473 0,
36474 0,
36475 0,
36476 0,
36477 0,
36478 0,
36479 267,
36480 1677,
36481 0,
36482 0,
36483 5,
36484 0,
36485 0,
36486 0,
36487 0,
36488 0,
36489 0,
36490 0,
36491 0,
36492 0,
36493 0,
36494 0,
36495 0,
36496 0,
36497 0,
36498 0,
36499 2446,
36500 0,
36501 0,
36502 0,
36503 0,
36504 0,
36505 0,
36506 0,
36507 0,
36508 0,
36509 0,
36510 0,
36511 708,
36512 2290,
36513 0,
36514 0,
36515 0,
36516 0,
36517 0,
36518 0,
36519 0,
36520 0,
36521 0,
36522 0,
36523 0,
36524 0,
36525 0,
36526 0,
36527 1060,
36528 0,
36529 0,
36530 0,
36531 0,
36532 0,
36533 0,
36534 0,
36535 0,
36536 0,
36537 0,
36538 0,
36539 0,
36540 0,
36541 0,
36542 0,
36543 0,
36544 0,
36545 0,
36546 0,
36547 0,
36548 0,
36549 0,
36550 0,
36551 0,
36552 0,
36553 0,
36554 0,
36555 0,
36556 0,
36557 0,
36558 0,
36559 2939,
36560 0,
36561 0,
36562 0,
36563 0,
36564 0,
36565 0,
36566 0,
36567 0,
36568 0,
36569 0,
36570 0,
36571 0,
36572 0,
36573 0,
36574 0,
36575 0,
36576 0,
36577 0,
36578 0,
36579 0,
36580 0,
36581 0,
36582 0,
36583 1264,
36584 0,
36585 0,
36586 0,
36587 0,
36588 0,
36589 0,
36590 0,
36591 0,
36592 0,
36593 0,
36594 0,
36595 0,
36596 0,
36597 0,
36598 0,
36599 0,
36600 0,
36601 0,
36602 0,
36603 0,
36604 0,
36605 0,
36606 0,
36607 0,
36608 0,
36609 0,
36610 0,
36611 1914,
36612 0,
36613 0,
36614 0,
36615 1994,
36616 0,
36617 0,
36618 0,
36619 0,
36620 0,
36621 0,
36622 0,
36623 108,
36624 0,
36625 0,
36626 0,
36627 0,
36628 0,
36629 0,
36630 0,
36631 2115,
36632 0,
36633 0,
36634 0,
36635 0,
36636 0,
36637 0,
36638 0,
36639 491,
36640 0,
36641 0,
36642 0,
36643 244,
36644 0,
36645 0,
36646 0,
36647 0,
36648 0,
36649 0,
36650 0,
36651 0,
36652 0,
36653 0,
36654 0,
36655 0,
36656 0,
36657 0,
36658 0,
36659 0,
36660 0,
36661 0,
36662 0,
36663 0,
36664 0,
36665 0,
36666 0,
36667 0,
36668 0,
36669 0,
36670 0,
36671 0,
36672 0,
36673 0,
36674 0,
36675 0,
36676 0,
36677 0,
36678 0,
36679 0,
36680 0,
36681 0,
36682 0,
36683 0,
36684 0,
36685 0,
36686 0,
36687 0,
36688 0,
36689 0,
36690 0,
36691 1606,
36692 0,
36693 0,
36694 0,
36695 0,
36696 0,
36697 0,
36698 0,
36699 0,
36700 0,
36701 0,
36702 0,
36703 2302,
36704 0,
36705 0,
36706 0,
36707 0,
36708 0,
36709 0,
36710 0,
36711 0,
36712 0,
36713 0,
36714 0,
36715 1134,
36716 0,
36717 0,
36718 0,
36719 0,
36720 0,
36721 0,
36722 0,
36723 0,
36724 0,
36725 0,
36726 0,
36727 0,
36728 0,
36729 0,
36730 0,
36731 1040,
36732 0,
36733 0,
36734 0,
36735 0,
36736 0,
36737 0,
36738 0,
36739 0,
36740 0,
36741 0,
36742 0,
36743 1784,
36744 0,
36745 0,
36746 0,
36747 0,
36748 0,
36749 0,
36750 0,
36751 0,
36752 0,
36753 0,
36754 0,
36755 0,
36756 0,
36757 0,
36758 0,
36759 0,
36760 0,
36761 0,
36762 0,
36763 178,
36764 0,
36765 0,
36766 0,
36767 0,
36768 0,
36769 0,
36770 0,
36771 0,
36772 0,
36773 0,
36774 0,
36775 483,
36776 0,
36777 0,
36778 0,
36779 0,
36780 0,
36781 0,
36782 0,
36783 782,
36784 0,
36785 0,
36786 0,
36787 0,
36788 0,
36789 0,
36790 0,
36791 0,
36792 0,
36793 0,
36794 0,
36795 1207,
36796 0,
36797 0,
36798 0,
36799 0,
36800 0,
36801 0,
36802 0,
36803 0,
36804 0,
36805 0,
36806 0,
36807 0,
36808 0,
36809 0,
36810 0,
36811 0,
36812 0,
36813 0,
36814 0,
36815 0,
36816 0,
36817 0,
36818 0,
36819 0,
36820 0,
36821 0,
36822 0,
36823 0,
36824 0,
36825 0,
36826 0,
36827 0,
36828 0,
36829 0,
36830 0,
36831 746,
36832 1636,
36833 0,
36834 0,
36835 525,
36836 0,
36837 0,
36838 0,
36839 0,
36840 0,
36841 0,
36842 0,
36843 0,
36844 0,
36845 0,
36846 0,
36847 0,
36848 0,
36849 0,
36850 0,
36851 2538,
36852 0,
36853 0,
36854 0,
36855 0,
36856 0,
36857 0,
36858 0,
36859 690,
36860 0,
36861 0,
36862 0,
36863 0,
36864 0,
36865 0,
36866 0,
36867 0,
36868 0,
36869 0,
36870 0,
36871 1705,
36872 0,
36873 0,
36874 0,
36875 0,
36876 0,
36877 0,
36878 0,
36879 2105,
36880 0,
36881 0,
36882 0,
36883 0,
36884 0,
36885 0,
36886 0,
36887 0,
36888 0,
36889 0,
36890 0,
36891 0,
36892 0,
36893 0,
36894 0,
36895 0,
36896 0,
36897 0,
36898 0,
36899 2190,
36900 0,
36901 0,
36902 0,
36903 0,
36904 0,
36905 0,
36906 0,
36907 0,
36908 0,
36909 0,
36910 0,
36911 0,
36912 0,
36913 0,
36914 0,
36915 0,
36916 0,
36917 0,
36918 0,
36919 0,
36920 0,
36921 0,
36922 0,
36923 0,
36924 0,
36925 0,
36926 0,
36927 0,
36928 0,
36929 0,
36930 0,
36931 419,
36932 0,
36933 0,
36934 0,
36935 0,
36936 0,
36937 0,
36938 0,
36939 0,
36940 0,
36941 0,
36942 0,
36943 0,
36944 0,
36945 0,
36946 0,
36947 0,
36948 0,
36949 0,
36950 0,
36951 0,
36952 0,
36953 0,
36954 0,
36955 449,
36956 2864,
36957 0,
36958 0,
36959 1826,
36960 0,
36961 0,
36962 0,
36963 313,
36964 0,
36965 0,
36966 0,
36967 643,
36968 0,
36969 0,
36970 0,
36971 0,
36972 0,
36973 0,
36974 0,
36975 0,
36976 0,
36977 0,
36978 0,
36979 972,
36980 0,
36981 0,
36982 0,
36983 0,
36984 0,
36985 0,
36986 0,
36987 0,
36988 0,
36989 0,
36990 0,
36991 0,
36992 0,
36993 0,
36994 0,
36995 0,
36996 0,
36997 0,
36998 0,
36999 0,
37000 0,
37001 0,
37002 0,
37003 0,
37004 0,
37005 0,
37006 0,
37007 130,
37008 0,
37009 0,
37010 0,
37011 0,
37012 0,
37013 0,
37014 0,
37015 0,
37016 0,
37017 0,
37018 0,
37019 0,
37020 0,
37021 0,
37022 0,
37023 0,
37024 0,
37025 0,
37026 0,
37027 187,
37028 0,
37029 0,
37030 0,
37031 477,
37032 0,
37033 0,
37034 0,
37035 1244,
37036 1441,
37037 0,
37038 0,
37039 106,
37040 0,
37041 0,
37042 0,
37043 0,
37044 0,
37045 0,
37046 0,
37047 0,
37048 0,
37049 0,
37050 0,
37051 0,
37052 0,
37053 0,
37054 0,
37055 0,
37056 0,
37057 0,
37058 0,
37059 0,
37060 0,
37061 0,
37062 0,
37063 0,
37064 0,
37065 0,
37066 0,
37067 0,
37068 0,
37069 0,
37070 0,
37071 0,
37072 0,
37073 0,
37074 0,
37075 0,
37076 0,
37077 0,
37078 0,
37079 0,
37080 0,
37081 0,
37082 0,
37083 0,
37084 0,
37085 0,
37086 0,
37087 0,
37088 0,
37089 0,
37090 0,
37091 400,
37092 0,
37093 0,
37094 0,
37095 0,
37096 0,
37097 0,
37098 0,
37099 0,
37100 0,
37101 0,
37102 0,
37103 0,
37104 0,
37105 0,
37106 0,
37107 0,
37108 0,
37109 0,
37110 0,
37111 0,
37112 0,
37113 0,
37114 0,
37115 0,
37116 0,
37117 0,
37118 0,
37119 2231,
37120 0,
37121 0,
37122 0,
37123 752,
37124 0,
37125 0,
37126 0,
37127 0,
37128 0,
37129 0,
37130 0,
37131 0,
37132 0,
37133 0,
37134 0,
37135 0,
37136 0,
37137 0,
37138 0,
37139 0,
37140 0,
37141 0,
37142 0,
37143 1488,
37144 0,
37145 0,
37146 0,
37147 0,
37148 0,
37149 0,
37150 0,
37151 0,
37152 0,
37153 0,
37154 0,
37155 0,
37156 0,
37157 0,
37158 0,
37159 0,
37160 0,
37161 0,
37162 0,
37163 0,
37164 0,
37165 0,
37166 0,
37167 0,
37168 0,
37169 0,
37170 0,
37171 0,
37172 0,
37173 0,
37174 0,
37175 0,
37176 0,
37177 0,
37178 0,
37179 0,
37180 0,
37181 0,
37182 0,
37183 1824,
37184 0,
37185 0,
37186 0,
37187 0,
37188 0,
37189 0,
37190 0,
37191 840,
37192 0,
37193 0,
37194 0,
37195 0,
37196 0,
37197 0,
37198 0,
37199 0,
37200 0,
37201 0,
37202 0,
37203 2853,
37204 0,
37205 0,
37206 0,
37207 1626,
37208 2292,
37209 0,
37210 0,
37211 0,
37212 0,
37213 0,
37214 0,
37215 0,
37216 0,
37217 0,
37218 0,
37219 0,
37220 0,
37221 0,
37222 0,
37223 0,
37224 0,
37225 0,
37226 0,
37227 0,
37228 0,
37229 0,
37230 0,
37231 1260,
37232 0,
37233 0,
37234 0,
37235 0,
37236 0,
37237 0,
37238 0,
37239 0,
37240 0,
37241 0,
37242 0,
37243 0,
37244 0,
37245 0,
37246 0,
37247 0,
37248 0,
37249 0,
37250 0,
37251 0,
37252 0,
37253 0,
37254 0,
37255 0,
37256 0,
37257 0,
37258 0,
37259 797,
37260 1667,
37261 0,
37262 0,
37263 0,
37264 0,
37265 0,
37266 0,
37267 0,
37268 0,
37269 0,
37270 0,
37271 0,
37272 0,
37273 0,
37274 0,
37275 0,
37276 0,
37277 0,
37278 0,
37279 175,
37280 0,
37281 0,
37282 0,
37283 0,
37284 0,
37285 0,
37286 0,
37287 0,
37288 0,
37289 0,
37290 0,
37291 0,
37292 0,
37293 0,
37294 0,
37295 1404,
37296 0,
37297 0,
37298 0,
37299 0,
37300 0,
37301 0,
37302 0,
37303 0,
37304 0,
37305 0,
37306 0,
37307 2844,
37308 0,
37309 0,
37310 0,
37311 304,
37312 0,
37313 0,
37314 0,
37315 0,
37316 0,
37317 0,
37318 0,
37319 0,
37320 0,
37321 0,
37322 0,
37323 0,
37324 0,
37325 0,
37326 0,
37327 0,
37328 0,
37329 0,
37330 0,
37331 327,
37332 1242,
37333 0,
37334 0,
37335 0,
37336 0,
37337 0,
37338 0,
37339 0,
37340 0,
37341 0,
37342 0,
37343 182,
37344 536,
37345 0,
37346 0,
37347 0,
37348 0,
37349 0,
37350 0,
37351 0,
37352 0,
37353 0,
37354 0,
37355 0,
37356 0,
37357 0,
37358 0,
37359 90,
37360 996,
37361 0,
37362 0,
37363 0,
37364 0,
37365 0,
37366 0,
37367 1652,
37368 0,
37369 0,
37370 0,
37371 0,
37372 0,
37373 0,
37374 0,
37375 0,
37376 0,
37377 0,
37378 0,
37379 122,
37380 0,
37381 0,
37382 0,
37383 2914,
37384 0,
37385 0,
37386 0,
37387 0,
37388 0,
37389 0,
37390 0,
37391 2601,
37392 0,
37393 0,
37394 0,
37395 615,
37396 0,
37397 0,
37398 0,
37399 674,
37400 2887,
37401 0,
37402 0,
37403 0,
37404 0,
37405 0,
37406 0,
37407 2174,
37408 0,
37409 0,
37410 0,
37411 0,
37412 0,
37413 0,
37414 0,
37415 0,
37416 0,
37417 0,
37418 0,
37419 0,
37420 0,
37421 0,
37422 0,
37423 2232,
37424 0,
37425 0,
37426 0,
37427 0,
37428 0,
37429 0,
37430 0,
37431 1146,
37432 0,
37433 0,
37434 0,
37435 0,
37436 0,
37437 0,
37438 0,
37439 0,
37440 0,
37441 0,
37442 0,
37443 0,
37444 0,
37445 0,
37446 0,
37447 264,
37448 0,
37449 0,
37450 0,
37451 1804,
37452 0,
37453 0,
37454 0,
37455 0,
37456 0,
37457 0,
37458 0,
37459 0,
37460 0,
37461 0,
37462 0,
37463 1313,
37464 1369,
37465 0,
37466 0,
37467 0,
37468 0,
37469 0,
37470 0,
37471 0,
37472 0,
37473 0,
37474 0,
37475 0,
37476 0,
37477 0,
37478 0,
37479 0,
37480 0,
37481 0,
37482 0,
37483 2061,
37484 0,
37485 0,
37486 0,
37487 0,
37488 0,
37489 0,
37490 0,
37491 0,
37492 0,
37493 0,
37494 0,
37495 2318,
37496 0,
37497 0,
37498 0,
37499 0,
37500 0,
37501 0,
37502 0,
37503 0,
37504 0,
37505 0,
37506 0,
37507 0,
37508 0,
37509 0,
37510 0,
37511 0,
37512 0,
37513 0,
37514 0,
37515 0,
37516 0,
37517 0,
37518 0,
37519 2784,
37520 0,
37521 0,
37522 0,
37523 224,
37524 0,
37525 0,
37526 0,
37527 1198,
37528 0,
37529 0,
37530 0,
37531 0,
37532 0,
37533 0,
37534 0,
37535 0,
37536 0,
37537 0,
37538 0,
37539 0,
37540 0,
37541 0,
37542 0,
37543 2050,
37544 0,
37545 0,
37546 0,
37547 0,
37548 0,
37549 0,
37550 0,
37551 575,
37552 0,
37553 0,
37554 0,
37555 0,
37556 0,
37557 0,
37558 0,
37559 0,
37560 0,
37561 0,
37562 0,
37563 0,
37564 0,
37565 0,
37566 0,
37567 2034,
37568 0,
37569 0,
37570 0,
37571 0,
37572 0,
37573 0,
37574 0,
37575 0,
37576 0,
37577 0,
37578 0,
37579 728,
37580 0,
37581 0,
37582 0,
37583 0,
37584 0,
37585 0,
37586 0,
37587 0,
37588 0,
37589 0,
37590 0,
37591 2576,
37592 0,
37593 0,
37594 0,
37595 0,
37596 0,
37597 0,
37598 0,
37599 2026,
37600 0,
37601 0,
37602 0,
37603 0,
37604 0,
37605 0,
37606 0,
37607 718,
37608 0,
37609 0,
37610 0,
37611 1226,
37612 0,
37613 0,
37614 0,
37615 0,
37616 0,
37617 0,
37618 0,
37619 0,
37620 0,
37621 0,
37622 0,
37623 0,
37624 0,
37625 0,
37626 0,
37627 0,
37628 0,
37629 0,
37630 0,
37631 0,
37632 0,
37633 0,
37634 0,
37635 0,
37636 0,
37637 0,
37638 0,
37639 946,
37640 0,
37641 0,
37642 0,
37643 0,
37644 0,
37645 0,
37646 0,
37647 1201,
37648 1843,
37649 0,
37650 0,
37651 0,
37652 0,
37653 0,
37654 0,
37655 0,
37656 0,
37657 0,
37658 0,
37659 0,
37660 0,
37661 0,
37662 0,
37663 0,
37664 0,
37665 0,
37666 0,
37667 0,
37668 0,
37669 0,
37670 0,
37671 425,
37672 0,
37673 0,
37674 0,
37675 0,
37676 0,
37677 0,
37678 0,
37679 1868,
37680 0,
37681 0,
37682 0,
37683 0,
37684 0,
37685 0,
37686 0,
37687 1228,
37688 0,
37689 0,
37690 0,
37691 0,
37692 0,
37693 0,
37694 0,
37695 0,
37696 0,
37697 0,
37698 0,
37699 0,
37700 0,
37701 0,
37702 0,
37703 233,
37704 1531,
37705 0,
37706 0,
37707 0,
37708 0,
37709 0,
37710 0,
37711 0,
37712 0,
37713 0,
37714 0,
37715 0,
37716 0,
37717 0,
37718 0,
37719 1056,
37720 0,
37721 0,
37722 0,
37723 0,
37724 0,
37725 0,
37726 0,
37727 0,
37728 0,
37729 0,
37730 0,
37731 0,
37732 0,
37733 0,
37734 0,
37735 0,
37736 0,
37737 0,
37738 0,
37739 1773,
37740 0,
37741 0,
37742 0,
37743 0,
37744 0,
37745 0,
37746 0,
37747 0,
37748 0,
37749 0,
37750 0,
37751 0,
37752 0,
37753 0,
37754 0,
37755 0,
37756 0,
37757 0,
37758 0,
37759 0,
37760 0,
37761 0,
37762 0,
37763 287,
37764 0,
37765 0,
37766 0,
37767 0,
37768 0,
37769 0,
37770 0,
37771 0,
37772 0,
37773 0,
37774 0,
37775 0,
37776 0,
37777 0,
37778 0,
37779 0,
37780 0,
37781 0,
37782 0,
37783 2240,
37784 0,
37785 0,
37786 0,
37787 0,
37788 0,
37789 0,
37790 0,
37791 0,
37792 0,
37793 0,
37794 0,
37795 0,
37796 0,
37797 0,
37798 0,
37799 0,
37800 0,
37801 0,
37802 0,
37803 2570,
37804 0,
37805 0,
37806 0,
37807 1293,
37808 0,
37809 0,
37810 0,
37811 2573,
37812 0,
37813 0,
37814 0,
37815 0,
37816 0,
37817 0,
37818 0,
37819 0,
37820 0,
37821 0,
37822 0,
37823 0,
37824 0,
37825 0,
37826 0,
37827 0,
37828 0,
37829 0,
37830 0,
37831 1492,
37832 0,
37833 0,
37834 0,
37835 0,
37836 0,
37837 0,
37838 0,
37839 0,
37840 0,
37841 0,
37842 0,
37843 0,
37844 0,
37845 0,
37846 0,
37847 828,
37848 0,
37849 0,
37850 0,
37851 2012,
37852 0,
37853 0,
37854 0,
37855 1583,
37856 0,
37857 0,
37858 0,
37859 0,
37860 0,
37861 0,
37862 0,
37863 0,
37864 0,
37865 0,
37866 0,
37867 0,
37868 0,
37869 0,
37870 0,
37871 0,
37872 0,
37873 0,
37874 0,
37875 0,
37876 0,
37877 0,
37878 0,
37879 497,
37880 0,
37881 0,
37882 0,
37883 2832,
37884 0,
37885 0,
37886 0,
37887 0,
37888 0,
37889 0,
37890 0,
37891 2110,
37892 0,
37893 0,
37894 0,
37895 0,
37896 0,
37897 0,
37898 0,
37899 692,
37900 0,
37901 0,
37902 0,
37903 0,
37904 0,
37905 0,
37906 0,
37907 353,
37908 2920,
37909 0,
37910 0,
37911 2006,
37912 0,
37913 0,
37914 0,
37915 771,
37916 0,
37917 0,
37918 0,
37919 738,
37920 0,
37921 0,
37922 0,
37923 0,
37924 0,
37925 0,
37926 0,
37927 1407,
37928 1678,
37929 0,
37930 0,
37931 1285,
37932 0,
37933 0,
37934 0,
37935 0,
37936 0,
37937 0,
37938 0,
37939 1911,
37940 0,
37941 0,
37942 0,
37943 0,
37944 0,
37945 0,
37946 0,
37947 0,
37948 0,
37949 0,
37950 0,
37951 0,
37952 0,
37953 0,
37954 0,
37955 0,
37956 0,
37957 0,
37958 0,
37959 1072,
37960 0,
37961 0,
37962 0,
37963 0,
37964 0,
37965 0,
37966 0,
37967 0,
37968 0,
37969 0,
37970 0,
37971 891,
37972 0,
37973 0,
37974 0,
37975 0,
37976 0,
37977 0,
37978 0,
37979 1432,
37980 0,
37981 0,
37982 0,
37983 0,
37984 0,
37985 0,
37986 0,
37987 0,
37988 0,
37989 0,
37990 0,
37991 2556,
37992 0,
37993 0,
37994 0,
37995 392,
37996 0,
37997 0,
37998 0,
37999 501,
38000 1144,
38001 0,
38002 0,
38003 19,
38004 0,
38005 0,
38006 0,
38007 0,
38008 0,
38009 0,
38010 0,
38011 0,
38012 0,
38013 0,
38014 0,
38015 0,
38016 0,
38017 0,
38018 0,
38019 0,
38020 0,
38021 0,
38022 0,
38023 0,
38024 0,
38025 0,
38026 0,
38027 1738,
38028 0,
38029 0,
38030 0,
38031 0,
38032 0,
38033 0,
38034 0,
38035 1765,
38036 0,
38037 0,
38038 0,
38039 0,
38040 0,
38041 0,
38042 0,
38043 0,
38044 0,
38045 0,
38046 0,
38047 0,
38048 0,
38049 0,
38050 0,
38051 0,
38052 0,
38053 0,
38054 0,
38055 0,
38056 0,
38057 0,
38058 0,
38059 2827,
38060 0,
38061 0,
38062 0,
38063 0,
38064 0,
38065 0,
38066 0,
38067 51,
38068 0,
38069 0,
38070 0,
38071 0,
38072 0,
38073 0,
38074 0,
38075 1460,
38076 0,
38077 0,
38078 0,
38079 0,
38080 0,
38081 0,
38082 0,
38083 0,
38084 0,
38085 0,
38086 0,
38087 0,
38088 0,
38089 0,
38090 0,
38091 0,
38092 0,
38093 0,
38094 0,
38095 0,
38096 0,
38097 0,
38098 0,
38099 0,
38100 0,
38101 0,
38102 0,
38103 0,
38104 0,
38105 0,
38106 0,
38107 0,
38108 0,
38109 0,
38110 0,
38111 323,
38112 0,
38113 0,
38114 0,
38115 1877,
38116 0,
38117 0,
38118 0,
38119 0,
38120 0,
38121 0,
38122 0,
38123 0,
38124 0,
38125 0,
38126 0,
38127 23,
38128 0,
38129 0,
38130 0,
38131 574,
38132 0,
38133 0,
38134 0,
38135 2011,
38136 0,
38137 0,
38138 0,
38139 0,
38140 0,
38141 0,
38142 0,
38143 0,
38144 0,
38145 0,
38146 0,
38147 0,
38148 0,
38149 0,
38150 0,
38151 1092,
38152 0,
38153 0,
38154 0,
38155 0,
38156 0,
38157 0,
38158 0,
38159 266,
38160 0,
38161 0,
38162 0,
38163 2230,
38164 0,
38165 0,
38166 0,
38167 0,
38168 0,
38169 0,
38170 0,
38171 0,
38172 0,
38173 0,
38174 0,
38175 0,
38176 0,
38177 0,
38178 0,
38179 0,
38180 0,
38181 0,
38182 0,
38183 0,
38184 0,
38185 0,
38186 0,
38187 0,
38188 0,
38189 0,
38190 0,
38191 0,
38192 0,
38193 0,
38194 0,
38195 469,
38196 0,
38197 0,
38198 0,
38199 1764,
38200 2289,
38201 0,
38202 0,
38203 0,
38204 0,
38205 0,
38206 0,
38207 0,
38208 0,
38209 0,
38210 0,
38211 189,
38212 0,
38213 0,
38214 0,
38215 2816,
38216 0,
38217 0,
38218 0,
38219 0,
38220 0,
38221 0,
38222 0,
38223 0,
38224 0,
38225 0,
38226 0,
38227 0,
38228 0,
38229 0,
38230 0,
38231 0,
38232 0,
38233 0,
38234 0,
38235 0,
38236 0,
38237 0,
38238 0,
38239 1339,
38240 0,
38241 0,
38242 0,
38243 0,
38244 0,
38245 0,
38246 0,
38247 1309,
38248 2053,
38249 0,
38250 0,
38251 0,
38252 0,
38253 0,
38254 0,
38255 0,
38256 0,
38257 0,
38258 0,
38259 0,
38260 0,
38261 0,
38262 0,
38263 801,
38264 2659,
38265 0,
38266 0,
38267 0,
38268 0,
38269 0,
38270 0,
38271 2665,
38272 0,
38273 0,
38274 0,
38275 0,
38276 0,
38277 0,
38278 0,
38279 2740,
38280 0,
38281 0,
38282 0,
38283 0,
38284 0,
38285 0,
38286 0,
38287 0,
38288 0,
38289 0,
38290 0,
38291 660,
38292 0,
38293 0,
38294 0,
38295 2661,
38296 0,
38297 0,
38298 0,
38299 622,
38300 0,
38301 0,
38302 0,
38303 0,
38304 0,
38305 0,
38306 0,
38307 0,
38308 0,
38309 0,
38310 0,
38311 399,
38312 2922,
38313 0,
38314 0,
38315 1880,
38316 0,
38317 0,
38318 0,
38319 0,
38320 0,
38321 0,
38322 0,
38323 0,
38324 0,
38325 0,
38326 0,
38327 0,
38328 0,
38329 0,
38330 0,
38331 0,
38332 0,
38333 0,
38334 0,
38335 2464,
38336 0,
38337 0,
38338 0,
38339 0,
38340 0,
38341 0,
38342 0,
38343 0,
38344 0,
38345 0,
38346 0,
38347 0,
38348 0,
38349 0,
38350 0,
38351 0,
38352 0,
38353 0,
38354 0,
38355 0,
38356 0,
38357 0,
38358 0,
38359 371,
38360 0,
38361 0,
38362 0,
38363 0,
38364 0,
38365 0,
38366 0,
38367 93,
38368 0,
38369 0,
38370 0,
38371 0,
38372 0,
38373 0,
38374 0,
38375 0,
38376 0,
38377 0,
38378 0,
38379 0,
38380 0,
38381 0,
38382 0,
38383 0,
38384 0,
38385 0,
38386 0,
38387 0,
38388 0,
38389 0,
38390 0,
38391 0,
38392 0,
38393 0,
38394 0,
38395 2320,
38396 0,
38397 0,
38398 0,
38399 0,
38400 0,
38401 0,
38402 0,
38403 0,
38404 0,
38405 0,
38406 0,
38407 0,
38408 0,
38409 0,
38410 0,
38411 1440,
38412 0,
38413 0,
38414 0,
38415 0,
38416 0,
38417 0,
38418 0,
38419 631,
38420 0,
38421 0,
38422 0,
38423 0,
38424 0,
38425 0,
38426 0,
38427 0,
38428 0,
38429 0,
38430 0,
38431 0,
38432 0,
38433 0,
38434 0,
38435 0,
38436 0,
38437 0,
38438 0,
38439 0,
38440 0,
38441 0,
38442 0,
38443 2871,
38444 0,
38445 0,
38446 0,
38447 2636,
38448 0,
38449 0,
38450 0,
38451 0,
38452 0,
38453 0,
38454 0,
38455 0,
38456 0,
38457 0,
38458 0,
38459 0,
38460 0,
38461 0,
38462 0,
38463 1674,
38464 0,
38465 0,
38466 0,
38467 0,
38468 0,
38469 0,
38470 0,
38471 0,
38472 0,
38473 0,
38474 0,
38475 0,
38476 0,
38477 0,
38478 0,
38479 0,
38480 0,
38481 0,
38482 0,
38483 0,
38484 0,
38485 0,
38486 0,
38487 0,
38488 0,
38489 0,
38490 0,
38491 0,
38492 0,
38493 0,
38494 0,
38495 0,
38496 0,
38497 0,
38498 0,
38499 1400,
38500 2789,
38501 0,
38502 0,
38503 0,
38504 0,
38505 0,
38506 0,
38507 0,
38508 0,
38509 0,
38510 0,
38511 571,
38512 0,
38513 0,
38514 0,
38515 2378,
38516 0,
38517 0,
38518 0,
38519 0,
38520 0,
38521 0,
38522 0,
38523 0,
38524 0,
38525 0,
38526 0,
38527 0,
38528 0,
38529 0,
38530 0,
38531 247,
38532 0,
38533 0,
38534 0,
38535 0,
38536 0,
38537 0,
38538 0,
38539 0,
38540 0,
38541 0,
38542 0,
38543 0,
38544 0,
38545 0,
38546 0,
38547 0,
38548 0,
38549 0,
38550 0,
38551 0,
38552 0,
38553 0,
38554 0,
38555 0,
38556 0,
38557 0,
38558 0,
38559 0,
38560 0,
38561 0,
38562 0,
38563 0,
38564 0,
38565 0,
38566 0,
38567 188,
38568 0,
38569 0,
38570 0,
38571 0,
38572 0,
38573 0,
38574 0,
38575 0,
38576 0,
38577 0,
38578 0,
38579 0,
38580 0,
38581 0,
38582 0,
38583 0,
38584 0,
38585 0,
38586 0,
38587 0,
38588 0,
38589 0,
38590 0,
38591 0,
38592 0,
38593 0,
38594 0,
38595 0,
38596 0,
38597 0,
38598 0,
38599 0,
38600 0,
38601 0,
38602 0,
38603 0,
38604 0,
38605 0,
38606 0,
38607 0,
38608 0,
38609 0,
38610 0,
38611 0,
38612 0,
38613 0,
38614 0,
38615 0,
38616 0,
38617 0,
38618 0,
38619 1533,
38620 0,
38621 0,
38622 0,
38623 0,
38624 0,
38625 0,
38626 0,
38627 0,
38628 0,
38629 0,
38630 0,
38631 1955,
38632 2259,
38633 0,
38634 0,
38635 2660,
38636 0,
38637 0,
38638 0,
38639 0,
38640 0,
38641 0,
38642 0,
38643 0,
38644 0,
38645 0,
38646 0,
38647 429,
38648 1296,
38649 0,
38650 0,
38651 0,
38652 0,
38653 0,
38654 0,
38655 0,
38656 0,
38657 0,
38658 0,
38659 0,
38660 0,
38661 0,
38662 0,
38663 0,
38664 0,
38665 0,
38666 0,
38667 0,
38668 0,
38669 0,
38670 0,
38671 0,
38672 0,
38673 0,
38674 0,
38675 0,
38676 0,
38677 0,
38678 0,
38679 0,
38680 0,
38681 0,
38682 0,
38683 0,
38684 0,
38685 0,
38686 0,
38687 0,
38688 0,
38689 0,
38690 0,
38691 0,
38692 0,
38693 0,
38694 0,
38695 1771,
38696 0,
38697 0,
38698 0,
38699 280,
38700 0,
38701 0,
38702 0,
38703 0,
38704 0,
38705 0,
38706 0,
38707 0,
38708 0,
38709 0,
38710 0,
38711 0,
38712 0,
38713 0,
38714 0,
38715 2373,
38716 0,
38717 0,
38718 0,
38719 0,
38720 0,
38721 0,
38722 0,
38723 0,
38724 0,
38725 0,
38726 0,
38727 0,
38728 0,
38729 0,
38730 0,
38731 0,
38732 0,
38733 0,
38734 0,
38735 0,
38736 0,
38737 0,
38738 0,
38739 0,
38740 0,
38741 0,
38742 0,
38743 565,
38744 0,
38745 0,
38746 0,
38747 0,
38748 0,
38749 0,
38750 0,
38751 0,
38752 0,
38753 0,
38754 0,
38755 0,
38756 0,
38757 0,
38758 0,
38759 0,
38760 0,
38761 0,
38762 0,
38763 0,
38764 0,
38765 0,
38766 0,
38767 1148,
38768 0,
38769 0,
38770 0,
38771 2708,
38772 0,
38773 0,
38774 0,
38775 0,
38776 0,
38777 0,
38778 0,
38779 0,
38780 0,
38781 0,
38782 0,
38783 0,
38784 0,
38785 0,
38786 0,
38787 1776,
38788 0,
38789 0,
38790 0,
38791 2238,
38792 0,
38793 0,
38794 0,
38795 163,
38796 0,
38797 0,
38798 0,
38799 0,
38800 0,
38801 0,
38802 0,
38803 2798,
38804 0,
38805 0,
38806 0,
38807 0,
38808 0,
38809 0,
38810 0,
38811 0,
38812 0,
38813 0,
38814 0,
38815 0,
38816 0,
38817 0,
38818 0,
38819 0,
38820 0,
38821 0,
38822 0,
38823 0,
38824 0,
38825 0,
38826 0,
38827 1187,
38828 0,
38829 0,
38830 0,
38831 0,
38832 0,
38833 0,
38834 0,
38835 0,
38836 0,
38837 0,
38838 0,
38839 0,
38840 0,
38841 0,
38842 0,
38843 0,
38844 0,
38845 0,
38846 0,
38847 0,
38848 0,
38849 0,
38850 0,
38851 1382,
38852 2926,
38853 0,
38854 0,
38855 1004,
38856 1993,
38857 0,
38858 0,
38859 0,
38860 0,
38861 0,
38862 0,
38863 524,
38864 0,
38865 0,
38866 0,
38867 0,
38868 0,
38869 0,
38870 0,
38871 1547,
38872 0,
38873 0,
38874 0,
38875 0,
38876 0,
38877 0,
38878 0,
38879 0,
38880 0,
38881 0,
38882 0,
38883 0,
38884 0,
38885 0,
38886 0,
38887 877,
38888 0,
38889 0,
38890 0,
38891 0,
38892 0,
38893 0,
38894 0,
38895 0,
38896 0,
38897 0,
38898 0,
38899 0,
38900 0,
38901 0,
38902 0,
38903 1892,
38904 0,
38905 0,
38906 0,
38907 0,
38908 0,
38909 0,
38910 0,
38911 0,
38912 0,
38913 0,
38914 0,
38915 0,
38916 0,
38917 0,
38918 0,
38919 0,
38920 0,
38921 0,
38922 0,
38923 584,
38924 1664,
38925 1688,
38926 0,
38927 0,
38928 0,
38929 0,
38930 0,
38931 0,
38932 0,
38933 0,
38934 0,
38935 0,
38936 0,
38937 0,
38938 0,
38939 0,
38940 0,
38941 0,
38942 0,
38943 0,
38944 0,
38945 0,
38946 0,
38947 0,
38948 0,
38949 0,
38950 0,
38951 0,
38952 0,
38953 0,
38954 0,
38955 1108,
38956 0,
38957 0,
38958 0,
38959 0,
38960 0,
38961 0,
38962 0,
38963 0,
38964 0,
38965 0,
38966 0,
38967 0,
38968 0,
38969 0,
38970 0,
38971 0,
38972 0,
38973 0,
38974 0,
38975 0,
38976 0,
38977 0,
38978 0,
38979 1430,
38980 0,
38981 0,
38982 0,
38983 0,
38984 0,
38985 0,
38986 0,
38987 0,
38988 0,
38989 0,
38990 0,
38991 0,
38992 0,
38993 0,
38994 0,
38995 0,
38996 0,
38997 0,
38998 0,
38999 0,
39000 0,
39001 0,
39002 0,
39003 0,
39004 0,
39005 0,
39006 0,
39007 463,
39008 1906,
39009 0,
39010 0,
39011 0,
39012 0,
39013 0,
39014 0,
39015 0,
39016 0,
39017 0,
39018 0,
39019 0,
39020 0,
39021 0,
39022 0,
39023 1516,
39024 0,
39025 0,
39026 0,
39027 0,
39028 0,
39029 0,
39030 0,
39031 0,
39032 0,
39033 0,
39034 0,
39035 511,
39036 0,
39037 0,
39038 0,
39039 0,
39040 0,
39041 0,
39042 0,
39043 0,
39044 0,
39045 0,
39046 0,
39047 0,
39048 0,
39049 0,
39050 0,
39051 0,
39052 0,
39053 0,
39054 0,
39055 0,
39056 0,
39057 0,
39058 0,
39059 0,
39060 0,
39061 0,
39062 0,
39063 0,
39064 0,
39065 0,
39066 0,
39067 0,
39068 0,
39069 0,
39070 0,
39071 0,
39072 0,
39073 0,
39074 0,
39075 466,
39076 0,
39077 0,
39078 0,
39079 0,
39080 0,
39081 0,
39082 0,
39083 0,
39084 0,
39085 0,
39086 0,
39087 0,
39088 0,
39089 0,
39090 0,
39091 1225,
39092 0,
39093 0,
39094 0,
39095 0,
39096 0,
39097 0,
39098 0,
39099 0,
39100 0,
39101 0,
39102 0,
39103 0,
39104 0,
39105 0,
39106 0,
39107 0,
39108 0,
39109 0,
39110 0,
39111 0,
39112 0,
39113 0,
39114 0,
39115 0,
39116 0,
39117 0,
39118 0,
39119 0,
39120 0,
39121 0,
39122 0,
39123 0,
39124 0,
39125 0,
39126 0,
39127 0,
39128 0,
39129 0,
39130 0,
39131 0,
39132 0,
39133 0,
39134 0,
39135 0,
39136 0,
39137 0,
39138 0,
39139 0,
39140 0,
39141 0,
39142 0,
39143 0,
39144 0,
39145 0,
39146 0,
39147 0,
39148 0,
39149 0,
39150 0,
39151 0,
39152 0,
39153 0,
39154 0,
39155 0,
39156 0,
39157 0,
39158 0,
39159 2194,
39160 0,
39161 0,
39162 0,
39163 0,
39164 0,
39165 0,
39166 0,
39167 1683,
39168 0,
39169 0,
39170 0,
39171 56,
39172 0,
39173 0,
39174 0,
39175 0,
39176 0,
39177 0,
39178 0,
39179 0,
39180 0,
39181 0,
39182 0,
39183 1627,
39184 0,
39185 0,
39186 0,
39187 0,
39188 0,
39189 0,
39190 0,
39191 2505,
39192 0,
39193 0,
39194 0,
39195 0,
39196 0,
39197 0,
39198 0,
39199 0,
39200 0,
39201 0,
39202 0,
39203 0,
39204 0,
39205 0,
39206 0,
39207 2553,
39208 0,
39209 0,
39210 0,
39211 0,
39212 0,
39213 0,
39214 0,
39215 1585,
39216 2639,
39217 0,
39218 0,
39219 0,
39220 0,
39221 0,
39222 0,
39223 0,
39224 0,
39225 0,
39226 0,
39227 1195,
39228 0,
39229 0,
39230 0,
39231 0,
39232 0,
39233 0,
39234 0,
39235 1385,
39236 0,
39237 0,
39238 0,
39239 0,
39240 0,
39241 0,
39242 0,
39243 2760,
39244 0,
39245 0,
39246 0,
39247 0,
39248 0,
39249 0,
39250 0,
39251 1869,
39252 0,
39253 0,
39254 0,
39255 0,
39256 0,
39257 0,
39258 0,
39259 0,
39260 0,
39261 0,
39262 0,
39263 0,
39264 0,
39265 0,
39266 0,
39267 2054,
39268 0,
39269 0,
39270 0,
39271 0,
39272 0,
39273 0,
39274 0,
39275 2754,
39276 0,
39277 0,
39278 0,
39279 255,
39280 0,
39281 0,
39282 0,
39283 0,
39284 0,
39285 0,
39286 0,
39287 1012,
39288 0,
39289 0,
39290 0,
39291 475,
39292 0,
39293 0,
39294 0,
39295 0,
39296 0,
39297 0,
39298 0,
39299 0,
39300 0,
39301 0,
39302 0,
39303 1163,
39304 2633,
39305 0,
39306 0,
39307 0,
39308 0,
39309 0,
39310 0,
39311 0,
39312 0,
39313 0,
39314 0,
39315 2873,
39316 0,
39317 0,
39318 0,
39319 0,
39320 0,
39321 0,
39322 0,
39323 0,
39324 0,
39325 0,
39326 0,
39327 0,
39328 0,
39329 0,
39330 0,
39331 0,
39332 0,
39333 0,
39334 0,
39335 0,
39336 0,
39337 0,
39338 0,
39339 339,
39340 0,
39341 0,
39342 0,
39343 1815,
39344 0,
39345 0,
39346 0,
39347 0,
39348 0,
39349 0,
39350 0,
39351 0,
39352 0,
39353 0,
39354 0,
39355 0,
39356 0,
39357 0,
39358 0,
39359 2015,
39360 0,
39361 0,
39362 0,
39363 0,
39364 0,
39365 0,
39366 0,
39367 1578,
39368 0,
39369 0,
39370 0,
39371 0,
39372 0,
39373 0,
39374 0,
39375 0,
39376 0,
39377 0,
39378 0,
39379 0,
39380 0,
39381 0,
39382 0,
39383 846,
39384 0,
39385 0,
39386 0,
39387 2506,
39388 0,
39389 0,
39390 0,
39391 0,
39392 0,
39393 0,
39394 0,
39395 0,
39396 0,
39397 0,
39398 0,
39399 0,
39400 0,
39401 0,
39402 0,
39403 0,
39404 0,
39405 0,
39406 0,
39407 0,
39408 0,
39409 0,
39410 0,
39411 0,
39412 0,
39413 0,
39414 0,
39415 561,
39416 1750,
39417 2098,
39418 0,
39419 0,
39420 0,
39421 0,
39422 0,
39423 1133,
39424 0,
39425 0,
39426 0,
39427 0,
39428 0,
39429 0,
39430 0,
39431 0,
39432 0,
39433 0,
39434 0,
39435 1067,
39436 0,
39437 0,
39438 0,
39439 0,
39440 0,
39441 0,
39442 0,
39443 101,
39444 0,
39445 0,
39446 0,
39447 0,
39448 0,
39449 0,
39450 0,
39451 0,
39452 0,
39453 0,
39454 0,
39455 691,
39456 0,
39457 0,
39458 0,
39459 0,
39460 0,
39461 0,
39462 0,
39463 391,
39464 0,
39465 0,
39466 0,
39467 0,
39468 0,
39469 0,
39470 0,
39471 0,
39472 0,
39473 0,
39474 0,
39475 0,
39476 0,
39477 0,
39478 0,
39479 2753,
39480 0,
39481 0,
39482 0,
39483 1954,
39484 0,
39485 0,
39486 0,
39487 626,
39488 2217,
39489 0,
39490 0,
39491 2198,
39492 0,
39493 0,
39494 0,
39495 0,
39496 0,
39497 0,
39498 0,
39499 0,
39500 0,
39501 0,
39502 0,
39503 0,
39504 0,
39505 0,
39506 0,
39507 1307,
39508 0,
39509 0,
39510 0,
39511 0,
39512 0,
39513 0,
39514 0,
39515 0,
39516 0,
39517 0,
39518 0,
39519 0,
39520 0,
39521 0,
39522 0,
39523 1064,
39524 0,
39525 0,
39526 0,
39527 0,
39528 0,
39529 0,
39530 0,
39531 0,
39532 0,
39533 0,
39534 0,
39535 0,
39536 0,
39537 0,
39538 0,
39539 0,
39540 0,
39541 0,
39542 0,
39543 0,
39544 0,
39545 0,
39546 0,
39547 1938,
39548 0,
39549 0,
39550 0,
39551 0,
39552 0,
39553 0,
39554 0,
39555 0,
39556 0,
39557 0,
39558 0,
39559 0,
39560 0,
39561 0,
39562 0,
39563 0,
39564 0,
39565 0,
39566 0,
39567 0,
39568 0,
39569 0,
39570 0,
39571 0,
39572 0,
39573 0,
39574 0,
39575 0,
39576 0,
39577 0,
39578 0,
39579 0,
39580 0,
39581 0,
39582 0,
39583 1373,
39584 0,
39585 0,
39586 0,
39587 1477,
39588 0,
39589 0,
39590 0,
39591 1573,
39592 0,
39593 0,
39594 0,
39595 0,
39596 0,
39597 0,
39598 0,
39599 2796,
39600 0,
39601 0,
39602 0,
39603 1927,
39604 0,
39605 0,
39606 0,
39607 0,
39608 0,
39609 0,
39610 0,
39611 0,
39612 0,
39613 0,
39614 0,
39615 0,
39616 0,
39617 0,
39618 0,
39619 0,
39620 0,
39621 0,
39622 0,
39623 1742,
39624 0,
39625 0,
39626 0,
39627 2203,
39628 2718,
39629 0,
39630 0,
39631 2923,
39632 0,
39633 0,
39634 0,
39635 0,
39636 0,
39637 0,
39638 0,
39639 0,
39640 0,
39641 0,
39642 0,
39643 0,
39644 0,
39645 0,
39646 0,
39647 1650,
39648 0,
39649 0,
39650 0,
39651 0,
39652 0,
39653 0,
39654 0,
39655 2667,
39656 2728,
39657 0,
39658 0,
39659 0,
39660 0,
39661 0,
39662 0,
39663 1519,
39664 1838,
39665 0,
39666 0,
39667 0,
39668 0,
39669 0,
39670 0,
39671 2367,
39672 0,
39673 0,
39674 0,
39675 0,
39676 0,
39677 0,
39678 0,
39679 338,
39680 1213,
39681 0,
39682 0,
39683 0,
39684 0,
39685 0,
39686 0,
39687 0,
39688 0,
39689 0,
39690 0,
39691 0,
39692 0,
39693 0,
39694 0,
39695 0,
39696 0,
39697 0,
39698 0,
39699 1607,
39700 0,
39701 0,
39702 0,
39703 0,
39704 0,
39705 0,
39706 0,
39707 0,
39708 0,
39709 0,
39710 0,
39711 0,
39712 0,
39713 0,
39714 0,
39715 0,
39716 0,
39717 0,
39718 0,
39719 0,
39720 0,
39721 0,
39722 0,
39723 0,
39724 0,
39725 0,
39726 0,
39727 0,
39728 0,
39729 0,
39730 0,
39731 325,
39732 2269,
39733 0,
39734 0,
39735 0,
39736 0,
39737 0,
39738 0,
39739 0,
39740 0,
39741 0,
39742 0,
39743 470,
39744 0,
39745 0,
39746 0,
39747 150,
39748 0,
39749 0,
39750 0,
39751 1324,
39752 0,
39753 0,
39754 0,
39755 0,
39756 0,
39757 0,
39758 0,
39759 0,
39760 0,
39761 0,
39762 0,
39763 0,
39764 0,
39765 0,
39766 0,
39767 0,
39768 0,
39769 0,
39770 0,
39771 0,
39772 0,
39773 0,
39774 0,
39775 0,
39776 0,
39777 0,
39778 0,
39779 0,
39780 0,
39781 0,
39782 0,
39783 0,
39784 0,
39785 0,
39786 0,
39787 2185,
39788 0,
39789 0,
39790 0,
39791 1139,
39792 2352,
39793 0,
39794 0,
39795 0,
39796 0,
39797 0,
39798 0,
39799 0,
39800 0,
39801 0,
39802 0,
39803 0,
39804 0,
39805 0,
39806 0,
39807 0,
39808 0,
39809 0,
39810 0,
39811 1047,
39812 0,
39813 0,
39814 0,
39815 2077,
39816 0,
39817 0,
39818 0,
39819 0,
39820 0,
39821 0,
39822 0,
39823 205,
39824 0,
39825 0,
39826 0,
39827 0,
39828 0,
39829 0,
39830 0,
39831 206,
39832 0,
39833 0,
39834 0,
39835 0,
39836 0,
39837 0,
39838 0,
39839 0,
39840 0,
39841 0,
39842 0,
39843 66,
39844 0,
39845 0,
39846 0,
39847 0,
39848 0,
39849 0,
39850 0,
39851 0,
39852 0,
39853 0,
39854 0,
39855 1093,
39856 0,
39857 0,
39858 0,
39859 0,
39860 0,
39861 0,
39862 0,
39863 0,
39864 0,
39865 0,
39866 0,
39867 0,
39868 0,
39869 0,
39870 0,
39871 0,
39872 0,
39873 0,
39874 0,
39875 0,
39876 0,
39877 0,
39878 0,
39879 0,
39880 0,
39881 0,
39882 0,
39883 0,
39884 0,
39885 0,
39886 0,
39887 0,
39888 0,
39889 0,
39890 0,
39891 464,
39892 0,
39893 0,
39894 0,
39895 929,
39896 0,
39897 0,
39898 0,
39899 0,
39900 0,
39901 0,
39902 0,
39903 0,
39904 0,
39905 0,
39906 0,
39907 0,
39908 0,
39909 0,
39910 0,
39911 0,
39912 0,
39913 0,
39914 0,
39915 0,
39916 0,
39917 0,
39918 0,
39919 0,
39920 0,
39921 0,
39922 0,
39923 1319,
39924 0,
39925 0,
39926 0,
39927 0,
39928 0,
39929 0,
39930 0,
39931 0,
39932 0,
39933 0,
39934 0,
39935 0,
39936 0,
39937 0,
39938 0,
39939 0,
39940 0,
39941 0,
39942 0,
39943 2009,
39944 2228,
39945 0,
39946 0,
39947 1362,
39948 0,
39949 0,
39950 0,
39951 0,
39952 0,
39953 0,
39954 0,
39955 0,
39956 0,
39957 0,
39958 0,
39959 0,
39960 0,
39961 0,
39962 0,
39963 0,
39964 0,
39965 0,
39966 0,
39967 0,
39968 0,
39969 0,
39970 0,
39971 0,
39972 0,
39973 0,
39974 0,
39975 0,
39976 0,
39977 0,
39978 0,
39979 2008,
39980 0,
39981 0,
39982 0,
39983 0,
39984 0,
39985 0,
39986 0,
39987 1167,
39988 0,
39989 0,
39990 0,
39991 1042,
39992 0,
39993 0,
39994 0,
39995 0,
39996 0,
39997 0,
39998 0,
39999 0,
40000 0,
40001 0,
40002 0,
40003 1818,
40004 0,
40005 0,
40006 0,
40007 245,
40008 0,
40009 0,
40010 0,
40011 0,
40012 0,
40013 0,
40014 0,
40015 114,
40016 0,
40017 0,
40018 0,
40019 1966,
40020 2595,
40021 0,
40022 0,
40023 0,
40024 0,
40025 0,
40026 0,
40027 0,
40028 0,
40029 0,
40030 0,
40031 0,
40032 0,
40033 0,
40034 0,
40035 0,
40036 0,
40037 0,
40038 0,
40039 0,
40040 0,
40041 0,
40042 0,
40043 238,
40044 0,
40045 0,
40046 0,
40047 0,
40048 0,
40049 0,
40050 0,
40051 682,
40052 0,
40053 0,
40054 0,
40055 0,
40056 0,
40057 0,
40058 0,
40059 0,
40060 0,
40061 0,
40062 0,
40063 1128,
40064 0,
40065 0,
40066 0,
40067 0,
40068 0,
40069 0,
40070 0,
40071 0,
40072 0,
40073 0,
40074 0,
40075 0,
40076 0,
40077 0,
40078 0,
40079 1643,
40080 0,
40081 0,
40082 0,
40083 0,
40084 0,
40085 0,
40086 0,
40087 705,
40088 0,
40089 0,
40090 0,
40091 2641,
40092 0,
40093 0,
40094 0,
40095 0,
40096 0,
40097 0,
40098 0,
40099 0,
40100 0,
40101 0,
40102 0,
40103 0,
40104 0,
40105 0,
40106 0,
40107 0,
40108 0,
40109 0,
40110 0,
40111 0,
40112 0,
40113 0,
40114 0,
40115 0,
40116 0,
40117 0,
40118 0,
40119 480,
40120 0,
40121 0,
40122 0,
40123 0,
40124 0,
40125 0,
40126 0,
40127 0,
40128 0,
40129 0,
40130 0,
40131 2121,
40132 0,
40133 0,
40134 0,
40135 0,
40136 0,
40137 0,
40138 0,
40139 853,
40140 0,
40141 0,
40142 0,
40143 0,
40144 0,
40145 0,
40146 0,
40147 0,
40148 0,
40149 0,
40150 0,
40151 0,
40152 0,
40153 0,
40154 0,
40155 0,
40156 0,
40157 0,
40158 0,
40159 0,
40160 0,
40161 0,
40162 0,
40163 179,
40164 0,
40165 0,
40166 0,
40167 0,
40168 0,
40169 0,
40170 0,
40171 0,
40172 0,
40173 0,
40174 0,
40175 0,
40176 0,
40177 0,
40178 0,
40179 254,
40180 0,
40181 0,
40182 0,
40183 950,
40184 2384,
40185 0,
40186 0,
40187 0,
40188 0,
40189 0,
40190 0,
40191 0,
40192 0,
40193 0,
40194 0,
40195 0,
40196 0,
40197 0,
40198 0,
40199 0,
40200 0,
40201 0,
40202 0,
40203 0,
40204 0,
40205 0,
40206 0,
40207 0,
40208 0,
40209 0,
40210 0,
40211 1427,
40212 0,
40213 0,
40214 0,
40215 0,
40216 0,
40217 0,
40218 0,
40219 512,
40220 0,
40221 0,
40222 0,
40223 0,
40224 0,
40225 0,
40226 0,
40227 2836,
40228 0,
40229 0,
40230 0,
40231 2476,
40232 0,
40233 0,
40234 0,
40235 462,
40236 552,
40237 632,
40238 0,
40239 1311,
40240 0,
40241 0,
40242 0,
40243 44,
40244 1109,
40245 0,
40246 0,
40247 1567,
40248 0,
40249 0,
40250 0,
40251 0,
40252 0,
40253 0,
40254 0,
40255 0,
40256 0,
40257 0,
40258 0,
40259 0,
40260 0,
40261 0,
40262 0,
40263 282,
40264 0,
40265 0,
40266 0,
40267 223,
40268 0,
40269 0,
40270 0,
40271 225,
40272 0,
40273 0,
40274 0,
40275 1419,
40276 0,
40277 0,
40278 0,
40279 0,
40280 0,
40281 0,
40282 0,
40283 0,
40284 0,
40285 0,
40286 0,
40287 0,
40288 0,
40289 0,
40290 0,
40291 0,
40292 0,
40293 0,
40294 0,
40295 1559,
40296 0,
40297 0,
40298 0,
40299 0,
40300 0,
40301 0,
40302 0,
40303 0,
40304 0,
40305 0,
40306 0,
40307 277,
40308 0,
40309 0,
40310 0,
40311 0,
40312 0,
40313 0,
40314 0,
40315 0,
40316 0,
40317 0,
40318 0,
40319 1847,
40320 0,
40321 0,
40322 0,
40323 0,
40324 0,
40325 0,
40326 0,
40327 0,
40328 0,
40329 0,
40330 0,
40331 0,
40332 0,
40333 0,
40334 0,
40335 0,
40336 0,
40337 0,
40338 0,
40339 0,
40340 0,
40341 0,
40342 0,
40343 0,
40344 0,
40345 0,
40346 0,
40347 0,
40348 0,
40349 0,
40350 0,
40351 772,
40352 0,
40353 0,
40354 0,
40355 0,
40356 0,
40357 0,
40358 0,
40359 712,
40360 808,
40361 0,
40362 0,
40363 0,
40364 0,
40365 0,
40366 0,
40367 0,
40368 0,
40369 0,
40370 0,
40371 0,
40372 0,
40373 0,
40374 0,
40375 0,
40376 0,
40377 0,
40378 0,
40379 1279,
40380 0,
40381 0,
40382 0,
40383 46,
40384 0,
40385 0,
40386 0,
40387 678,
40388 0,
40389 0,
40390 0,
40391 0,
40392 0,
40393 0,
40394 0,
40395 0,
40396 0,
40397 0,
40398 0,
40399 2233,
40400 0,
40401 0,
40402 0,
40403 1028,
40404 0,
40405 0,
40406 0,
40407 0,
40408 0,
40409 0,
40410 0,
40411 0,
40412 0,
40413 0,
40414 0,
40415 2477,
40416 0,
40417 0,
40418 0,
40419 226,
40420 0,
40421 0,
40422 0,
40423 1257,
40424 0,
40425 0,
40426 0,
40427 1890,
40428 0,
40429 0,
40430 0,
40431 1263,
40432 2924,
40433 0,
40434 0,
40435 2265,
40436 0,
40437 0,
40438 0,
40439 835,
40440 0,
40441 0,
40442 0,
40443 2072,
40444 0,
40445 0,
40446 0,
40447 0,
40448 0,
40449 0,
40450 0,
40451 0,
40452 0,
40453 0,
40454 0,
40455 0,
40456 0,
40457 0,
40458 0,
40459 0,
40460 0,
40461 0,
40462 0,
40463 0,
40464 0,
40465 0,
40466 0,
40467 0,
40468 0,
40469 0,
40470 0,
40471 0,
40472 0,
40473 0,
40474 0,
40475 0,
40476 0,
40477 0,
40478 0,
40479 1401,
40480 1984,
40481 0,
40482 0,
40483 0,
40484 0,
40485 0,
40486 0,
40487 0,
40488 0,
40489 0,
40490 0,
40491 0,
40492 0,
40493 0,
40494 0,
40495 0,
40496 0,
40497 0,
40498 0,
40499 1074,
40500 0,
40501 0,
40502 0,
40503 0,
40504 0,
40505 0,
40506 0,
40507 2178,
40508 0,
40509 0,
40510 0,
40511 0,
40512 0,
40513 0,
40514 0,
40515 2585,
40516 0,
40517 0,
40518 0,
40519 0,
40520 0,
40521 0,
40522 0,
40523 0,
40524 0,
40525 0,
40526 0,
40527 0,
40528 0,
40529 0,
40530 0,
40531 0,
40532 0,
40533 0,
40534 0,
40535 0,
40536 0,
40537 0,
40538 0,
40539 1185,
40540 0,
40541 0,
40542 0,
40543 0,
40544 0,
40545 0,
40546 0,
40547 0,
40548 0,
40549 0,
40550 0,
40551 7,
40552 1194,
40553 0,
40554 0,
40555 2206,
40556 0,
40557 0,
40558 0,
40559 0,
40560 0,
40561 0,
40562 0,
40563 0,
40564 0,
40565 0,
40566 0,
40567 0,
40568 0,
40569 0,
40570 0,
40571 0,
40572 0,
40573 0,
40574 0,
40575 0,
40576 0,
40577 0,
40578 0,
40579 0,
40580 0,
40581 0,
40582 0,
40583 0,
40584 0,
40585 0,
40586 0,
40587 0,
40588 0,
40589 0,
40590 0,
40591 0,
40592 0,
40593 0,
40594 0,
40595 0,
40596 0,
40597 0,
40598 0,
40599 0,
40600 0,
40601 0,
40602 0,
40603 0,
40604 0,
40605 0,
40606 0,
40607 2043,
40608 0,
40609 0,
40610 0,
40611 0,
40612 0,
40613 0,
40614 0,
40615 289,
40616 0,
40617 0,
40618 0,
40619 0,
40620 0,
40621 0,
40622 0,
40623 0,
40624 0,
40625 0,
40626 0,
40627 0,
40628 0,
40629 0,
40630 0,
40631 0,
40632 0,
40633 0,
40634 0,
40635 651,
40636 1418,
40637 0,
40638 0,
40639 988,
40640 0,
40641 0,
40642 0,
40643 272,
40644 0,
40645 0,
40646 0,
40647 0,
40648 0,
40649 0,
40650 0,
40651 0,
40652 0,
40653 0,
40654 0,
40655 0,
40656 0,
40657 0,
40658 0,
40659 0,
40660 0,
40661 0,
40662 0,
40663 0,
40664 0,
40665 0,
40666 0,
40667 0,
40668 0,
40669 0,
40670 0,
40671 1823,
40672 0,
40673 0,
40674 0,
40675 1735,
40676 0,
40677 0,
40678 0,
40679 0,
40680 0,
40681 0,
40682 0,
40683 0,
40684 0,
40685 0,
40686 0,
40687 0,
40688 0,
40689 0,
40690 0,
40691 488,
40692 0,
40693 0,
40694 0,
40695 2536,
40696 0,
40697 0,
40698 0,
40699 234,
40700 0,
40701 0,
40702 0,
40703 0,
40704 0,
40705 0,
40706 0,
40707 0,
40708 0,
40709 0,
40710 0,
40711 0,
40712 0,
40713 0,
40714 0,
40715 0,
40716 0,
40717 0,
40718 0,
40719 0,
40720 0,
40721 0,
40722 0,
40723 2743,
40724 0,
40725 0,
40726 0,
40727 0,
40728 0,
40729 0,
40730 0,
40731 0,
40732 0,
40733 0,
40734 0,
40735 125,
40736 0,
40737 0,
40738 0,
40739 1150,
40740 0,
40741 0,
40742 0,
40743 0,
40744 0,
40745 0,
40746 0,
40747 0,
40748 0,
40749 0,
40750 0,
40751 416,
40752 1520,
40753 0,
40754 0,
40755 2888,
40756 0,
40757 0,
40758 0,
40759 1846,
40760 0,
40761 0,
40762 0,
40763 0,
40764 0,
40765 0,
40766 0,
40767 0,
40768 0,
40769 0,
40770 0,
40771 0,
40772 0,
40773 0,
40774 0,
40775 0,
40776 0,
40777 0,
40778 0,
40779 0,
40780 0,
40781 0,
40782 0,
40783 0,
40784 0,
40785 0,
40786 0,
40787 0,
40788 0,
40789 0,
40790 0,
40791 681,
40792 0,
40793 0,
40794 0,
40795 0,
40796 0,
40797 0,
40798 0,
40799 0,
40800 0,
40801 0,
40802 0,
40803 1532,
40804 0,
40805 0,
40806 0,
40807 0,
40808 0,
40809 0,
40810 0,
40811 0,
40812 0,
40813 0,
40814 0,
40815 0,
40816 0,
40817 0,
40818 0,
40819 0,
40820 0,
40821 0,
40822 0,
40823 861,
40824 0,
40825 0,
40826 0,
40827 0,
40828 0,
40829 0,
40830 0,
40831 0,
40832 0,
40833 0,
40834 0,
40835 0,
40836 0,
40837 0,
40838 0,
40839 1323,
40840 1940,
40841 0,
40842 0,
40843 0,
40844 0,
40845 0,
40846 0,
40847 0,
40848 0,
40849 0,
40850 0,
40851 490,
40852 0,
40853 0,
40854 0,
40855 0,
40856 0,
40857 0,
40858 0,
40859 0,
40860 0,
40861 0,
40862 0,
40863 582,
40864 0,
40865 0,
40866 0,
40867 0,
40868 0,
40869 0,
40870 0,
40871 0,
40872 0,
40873 0,
40874 0,
40875 1152,
40876 0,
40877 0,
40878 0,
40879 2908,
40880 0,
40881 0,
40882 0,
40883 0,
40884 0,
40885 0,
40886 0,
40887 0,
40888 0,
40889 0,
40890 0,
40891 1271,
40892 0,
40893 0,
40894 0,
40895 0,
40896 0,
40897 0,
40898 0,
40899 0,
40900 0,
40901 0,
40902 0,
40903 0,
40904 0,
40905 0,
40906 0,
40907 0,
40908 0,
40909 0,
40910 0,
40911 0,
40912 0,
40913 0,
40914 0,
40915 0,
40916 0,
40917 0,
40918 0,
40919 0,
40920 0,
40921 0,
40922 0,
40923 1147,
40924 0,
40925 0,
40926 0,
40927 0,
40928 0,
40929 0,
40930 0,
40931 2142,
40932 0,
40933 0,
40934 0,
40935 0,
40936 0,
40937 0,
40938 0,
40939 2647,
40940 2686,
40941 0,
40942 0,
40943 197,
40944 759,
40945 0,
40946 0,
40947 0,
40948 0,
40949 0,
40950 0,
40951 0,
40952 0,
40953 0,
40954 0,
40955 0,
40956 0,
40957 0,
40958 0,
40959 0,
40960 0,
40961 0,
40962 0,
40963 0,
40964 0,
40965 0,
40966 0,
40967 1503,
40968 0,
40969 0,
40970 0,
40971 1527,
40972 0,
40973 0,
40974 0,
40975 2108,
40976 2219,
40977 0,
40978 0,
40979 2094,
40980 0,
40981 0,
40982 0,
40983 956,
40984 0,
40985 0,
40986 0,
40987 0,
40988 0,
40989 0,
40990 0,
40991 0,
40992 0,
40993 0,
40994 0,
40995 448,
40996 461,
40997 0,
40998 0,
40999 0,
41000 0,
41001 0,
41002 0,
41003 24,
41004 0,
41005 0,
41006 0,
41007 0,
41008 0,
41009 0,
41010 0,
41011 986,
41012 0,
41013 0,
41014 0,
41015 0,
41016 0,
41017 0,
41018 0,
41019 0,
41020 0,
41021 0,
41022 0,
41023 0,
41024 0,
41025 0,
41026 0,
41027 932,
41028 0,
41029 0,
41030 0,
41031 0,
41032 0,
41033 0,
41034 0,
41035 0,
41036 0,
41037 0,
41038 0,
41039 0,
41040 0,
41041 0,
41042 0,
41043 0,
41044 0,
41045 0,
41046 0,
41047 0,
41048 0,
41049 0,
41050 0,
41051 0,
41052 0,
41053 0,
41054 0,
41055 0,
41056 0,
41057 0,
41058 0,
41059 0,
41060 0,
41061 0,
41062 0,
41063 0,
41064 0,
41065 0,
41066 0,
41067 0,
41068 0,
41069 0,
41070 0,
41071 0,
41072 0,
41073 0,
41074 0,
41075 0,
41076 0,
41077 0,
41078 0,
41079 0,
41080 0,
41081 0,
41082 0,
41083 0,
41084 0,
41085 0,
41086 0,
41087 0,
41088 0,
41089 0,
41090 0,
41091 0,
41092 0,
41093 0,
41094 0,
41095 1897,
41096 0,
41097 0,
41098 0,
41099 0,
41100 0,
41101 0,
41102 0,
41103 298,
41104 0,
41105 0,
41106 0,
41107 236,
41108 0,
41109 0,
41110 0,
41111 382,
41112 0,
41113 0,
41114 0,
41115 0,
41116 0,
41117 0,
41118 0,
41119 0,
41120 0,
41121 0,
41122 0,
41123 0,
41124 0,
41125 0,
41126 0,
41127 0,
41128 0,
41129 0,
41130 0,
41131 0,
41132 0,
41133 0,
41134 0,
41135 0,
41136 0,
41137 0,
41138 0,
41139 0,
41140 0,
41141 0,
41142 0,
41143 0,
41144 0,
41145 0,
41146 0,
41147 0,
41148 0,
41149 0,
41150 0,
41151 0,
41152 0,
41153 0,
41154 0,
41155 0,
41156 0,
41157 0,
41158 0,
41159 0,
41160 0,
41161 0,
41162 0,
41163 2285,
41164 0,
41165 0,
41166 0,
41167 0,
41168 0,
41169 0,
41170 0,
41171 0,
41172 0,
41173 0,
41174 0,
41175 0,
41176 0,
41177 0,
41178 0,
41179 0,
41180 0,
41181 0,
41182 0,
41183 0,
41184 0,
41185 0,
41186 0,
41187 1002,
41188 0,
41189 0,
41190 0,
41191 1542,
41192 0,
41193 0,
41194 0,
41195 1217,
41196 0,
41197 0,
41198 0,
41199 2559,
41200 0,
41201 0,
41202 0,
41203 2136,
41204 0,
41205 0,
41206 0,
41207 1268,
41208 2525,
41209 0,
41210 0,
41211 0,
41212 0,
41213 0,
41214 0,
41215 0,
41216 0,
41217 0,
41218 0,
41219 655,
41220 0,
41221 0,
41222 0,
41223 0,
41224 0,
41225 0,
41226 0,
41227 0,
41228 0,
41229 0,
41230 0,
41231 0,
41232 0,
41233 0,
41234 0,
41235 0,
41236 0,
41237 0,
41238 0,
41239 1294,
41240 0,
41241 0,
41242 0,
41243 0,
41244 0,
41245 0,
41246 0,
41247 1363,
41248 0,
41249 0,
41250 0,
41251 0,
41252 0,
41253 0,
41254 0,
41255 53,
41256 0,
41257 0,
41258 0,
41259 0,
41260 0,
41261 0,
41262 0,
41263 347,
41264 0,
41265 0,
41266 0,
41267 0,
41268 0,
41269 0,
41270 0,
41271 0,
41272 0,
41273 0,
41274 0,
41275 0,
41276 0,
41277 0,
41278 0,
41279 0,
41280 0,
41281 0,
41282 0,
41283 0,
41284 0,
41285 0,
41286 0,
41287 0,
41288 0,
41289 0,
41290 0,
41291 0,
41292 0,
41293 0,
41294 0,
41295 0,
41296 0,
41297 0,
41298 0,
41299 0,
41300 0,
41301 0,
41302 0,
41303 0,
41304 0,
41305 0,
41306 0,
41307 0,
41308 0,
41309 0,
41310 0,
41311 0,
41312 0,
41313 0,
41314 0,
41315 67,
41316 0,
41317 0,
41318 0,
41319 0,
41320 0,
41321 0,
41322 0,
41323 0,
41324 0,
41325 0,
41326 0,
41327 0,
41328 0,
41329 0,
41330 0,
41331 0,
41332 0,
41333 0,
41334 0,
41335 0,
41336 0,
41337 0,
41338 0,
41339 0,
41340 0,
41341 0,
41342 0,
41343 0,
41344 0,
41345 0,
41346 0,
41347 0,
41348 0,
41349 0,
41350 0,
41351 0,
41352 0,
41353 0,
41354 0,
41355 1809,
41356 0,
41357 0,
41358 0,
41359 0,
41360 0,
41361 0,
41362 0,
41363 603,
41364 0,
41365 0,
41366 0,
41367 2745,
41368 0,
41369 0,
41370 0,
41371 0,
41372 0,
41373 0,
41374 0,
41375 1942,
41376 0,
41377 0,
41378 0,
41379 0,
41380 0,
41381 0,
41382 0,
41383 0,
41384 0,
41385 0,
41386 0,
41387 0,
41388 0,
41389 0,
41390 0,
41391 433,
41392 1223,
41393 0,
41394 0,
41395 0,
41396 0,
41397 0,
41398 0,
41399 855,
41400 0,
41401 0,
41402 0,
41403 2224,
41404 0,
41405 0,
41406 0,
41407 0,
41408 0,
41409 0,
41410 0,
41411 0,
41412 0,
41413 0,
41414 0,
41415 0,
41416 0,
41417 0,
41418 0,
41419 0,
41420 0,
41421 0,
41422 0,
41423 0,
41424 0,
41425 0,
41426 0,
41427 0,
41428 0,
41429 0,
41430 0,
41431 0,
41432 0,
41433 0,
41434 0,
41435 0,
41436 0,
41437 0,
41438 0,
41439 0,
41440 0,
41441 0,
41442 0,
41443 0,
41444 0,
41445 0,
41446 0,
41447 0,
41448 0,
41449 0,
41450 0,
41451 0,
41452 0,
41453 0,
41454 0,
41455 1234,
41456 0,
41457 0,
41458 0,
41459 2852,
41460 0,
41461 0,
41462 0,
41463 0,
41464 0,
41465 0,
41466 0,
41467 0,
41468 0,
41469 0,
41470 0,
41471 2768,
41472 0,
41473 0,
41474 0,
41475 2182,
41476 0,
41477 0,
41478 0,
41479 0,
41480 0,
41481 0,
41482 0,
41483 0,
41484 0,
41485 0,
41486 0,
41487 0,
41488 0,
41489 0,
41490 0,
41491 0,
41492 0,
41493 0,
41494 0,
41495 0,
41496 0,
41497 0,
41498 0,
41499 0,
41500 0,
41501 0,
41502 0,
41503 0,
41504 0,
41505 0,
41506 0,
41507 0,
41508 0,
41509 0,
41510 0,
41511 0,
41512 0,
41513 0,
41514 0,
41515 0,
41516 0,
41517 0,
41518 0,
41519 2569,
41520 0,
41521 0,
41522 0,
41523 0,
41524 0,
41525 0,
41526 0,
41527 0,
41528 0,
41529 0,
41530 0,
41531 0,
41532 0,
41533 0,
41534 0,
41535 145,
41536 0,
41537 0,
41538 0,
41539 0,
41540 0,
41541 0,
41542 0,
41543 0,
41544 0,
41545 0,
41546 0,
41547 172,
41548 0,
41549 0,
41550 0,
41551 0,
41552 0,
41553 0,
41554 0,
41555 0,
41556 0,
41557 0,
41558 0,
41559 0,
41560 0,
41561 0,
41562 0,
41563 0,
41564 0,
41565 0,
41566 0,
41567 0,
41568 0,
41569 0,
41570 0,
41571 2371,
41572 0,
41573 0,
41574 0,
41575 0,
41576 0,
41577 0,
41578 0,
41579 402,
41580 0,
41581 0,
41582 0,
41583 0,
41584 0,
41585 0,
41586 0,
41587 0,
41588 0,
41589 0,
41590 0,
41591 0,
41592 0,
41593 0,
41594 0,
41595 0,
41596 0,
41597 0,
41598 0,
41599 0,
41600 0,
41601 0,
41602 0,
41603 0,
41604 0,
41605 0,
41606 0,
41607 0,
41608 0,
41609 0,
41610 0,
41611 0,
41612 0,
41613 0,
41614 0,
41615 0,
41616 0,
41617 0,
41618 0,
41619 438,
41620 0,
41621 0,
41622 0,
41623 2301,
41624 0,
41625 0,
41626 0,
41627 0,
41628 0,
41629 0,
41630 0,
41631 1896,
41632 0,
41633 0,
41634 0,
41635 0,
41636 0,
41637 0,
41638 0,
41639 15,
41640 0,
41641 0,
41642 0,
41643 893,
41644 1343,
41645 0,
41646 0,
41647 0,
41648 0,
41649 0,
41650 0,
41651 0,
41652 0,
41653 0,
41654 0,
41655 0,
41656 0,
41657 0,
41658 0,
41659 0,
41660 0,
41661 0,
41662 0,
41663 0,
41664 0,
41665 0,
41666 0,
41667 0,
41668 0,
41669 0,
41670 0,
41671 0,
41672 0,
41673 0,
41674 0,
41675 2042,
41676 0,
41677 0,
41678 0,
41679 804,
41680 0,
41681 0,
41682 0,
41683 0,
41684 0,
41685 0,
41686 0,
41687 1325,
41688 0,
41689 0,
41690 0,
41691 920,
41692 2824,
41693 0,
41694 0,
41695 0,
41696 0,
41697 0,
41698 0,
41699 1758,
41700 0,
41701 0,
41702 0,
41703 0,
41704 0,
41705 0,
41706 0,
41707 0,
41708 0,
41709 0,
41710 0,
41711 0,
41712 0,
41713 0,
41714 0,
41715 0,
41716 0,
41717 0,
41718 0,
41719 2365,
41720 0,
41721 0,
41722 0,
41723 0,
41724 0,
41725 0,
41726 0,
41727 0,
41728 0,
41729 0,
41730 0,
41731 0,
41732 0,
41733 0,
41734 0,
41735 0,
41736 0,
41737 0,
41738 0,
41739 736,
41740 0,
41741 0,
41742 0,
41743 992,
41744 0,
41745 0,
41746 0,
41747 0,
41748 0,
41749 0,
41750 0,
41751 0,
41752 0,
41753 0,
41754 0,
41755 0,
41756 0,
41757 0,
41758 0,
41759 0,
41760 0,
41761 0,
41762 0,
41763 0,
41764 0,
41765 0,
41766 0,
41767 2010,
41768 0,
41769 0,
41770 0,
41771 0,
41772 0,
41773 0,
41774 0,
41775 0,
41776 0,
41777 0,
41778 0,
41779 0,
41780 0,
41781 0,
41782 0,
41783 0,
41784 0,
41785 0,
41786 0,
41787 1732,
41788 2835,
41789 0,
41790 0,
41791 0,
41792 0,
41793 0,
41794 0,
41795 0,
41796 0,
41797 0,
41798 0,
41799 0,
41800 0,
41801 0,
41802 0,
41803 0,
41804 0,
41805 0,
41806 0,
41807 0,
41808 0,
41809 0,
41810 0,
41811 0,
41812 0,
41813 0,
41814 0,
41815 0,
41816 0,
41817 0,
41818 0,
41819 0,
41820 0,
41821 0,
41822 0,
41823 0,
41824 0,
41825 0,
41826 0,
41827 2073,
41828 0,
41829 0,
41830 0,
41831 0,
41832 0,
41833 0,
41834 0,
41835 315,
41836 0,
41837 0,
41838 0,
41839 0,
41840 0,
41841 0,
41842 0,
41843 0,
41844 0,
41845 0,
41846 0,
41847 0,
41848 0,
41849 0,
41850 0,
41851 1557,
41852 0,
41853 0,
41854 0,
41855 1078,
41856 2345,
41857 0,
41858 0,
41859 2902,
41860 0,
41861 0,
41862 0,
41863 0,
41864 0,
41865 0,
41866 0,
41867 0,
41868 0,
41869 0,
41870 0,
41871 154,
41872 0,
41873 0,
41874 0,
41875 0,
41876 0,
41877 0,
41878 0,
41879 0,
41880 0,
41881 0,
41882 0,
41883 0,
41884 0,
41885 0,
41886 0,
41887 0,
41888 0,
41889 0,
41890 0,
41891 0,
41892 0,
41893 0,
41894 0,
41895 0,
41896 0,
41897 0,
41898 0,
41899 0,
41900 0,
41901 0,
41902 0,
41903 0,
41904 0,
41905 0,
41906 0,
41907 2666,
41908 0,
41909 0,
41910 0,
41911 597,
41912 0,
41913 0,
41914 0,
41915 0,
41916 0,
41917 0,
41918 0,
41919 0,
41920 0,
41921 0,
41922 0,
41923 0,
41924 0,
41925 0,
41926 0,
41927 0,
41928 0,
41929 0,
41930 0,
41931 1475,
41932 0,
41933 0,
41934 0,
41935 0,
41936 0,
41937 0,
41938 0,
41939 0,
41940 0,
41941 0,
41942 0,
41943 49,
41944 0,
41945 0,
41946 0,
41947 2166,
41948 0,
41949 0,
41950 0,
41951 0,
41952 0,
41953 0,
41954 0,
41955 0,
41956 0,
41957 0,
41958 0,
41959 2705,
41960 0,
41961 0,
41962 0,
41963 0,
41964 0,
41965 0,
41966 0,
41967 1443,
41968 0,
41969 0,
41970 0,
41971 1437,
41972 0,
41973 0,
41974 0,
41975 0,
41976 0,
41977 0,
41978 0,
41979 0,
41980 0,
41981 0,
41982 0,
41983 2404,
41984 0,
41985 0,
41986 0,
41987 1628,
41988 0,
41989 0,
41990 0,
41991 1022,
41992 0,
41993 0,
41994 0,
41995 0,
41996 0,
41997 0,
41998 0,
41999 0,
42000 0,
42001 0,
42002 0,
42003 1273,
42004 1949,
42005 0,
42006 0,
42007 0,
42008 0,
42009 0,
42010 0,
42011 0,
42012 0,
42013 0,
42014 0,
42015 0,
42016 0,
42017 0,
42018 0,
42019 0,
42020 0,
42021 0,
42022 0,
42023 0,
42024 0,
42025 0,
42026 0,
42027 0,
42028 0,
42029 0,
42030 0,
42031 0,
42032 0,
42033 0,
42034 0,
42035 0,
42036 0,
42037 0,
42038 0,
42039 0,
42040 0,
42041 0,
42042 0,
42043 41,
42044 937,
42045 0,
42046 0,
42047 2771,
42048 0,
42049 0,
42050 0,
42051 0,
42052 0,
42053 0,
42054 0,
42055 0,
42056 0,
42057 0,
42058 0,
42059 0,
42060 0,
42061 0,
42062 0,
42063 0,
42064 0,
42065 0,
42066 0,
42067 0,
42068 0,
42069 0,
42070 0,
42071 0,
42072 0,
42073 0,
42074 0,
42075 0,
42076 0,
42077 0,
42078 0,
42079 0,
42080 0,
42081 0,
42082 0,
42083 0,
42084 0,
42085 0,
42086 0,
42087 486,
42088 2340,
42089 0,
42090 0,
42091 0,
42092 0,
42093 0,
42094 0,
42095 0,
42096 0,
42097 0,
42098 0,
42099 0,
42100 0,
42101 0,
42102 0,
42103 0,
42104 0,
42105 0,
42106 0,
42107 2900,
42108 0,
42109 0,
42110 0,
42111 2167,
42112 0,
42113 0,
42114 0,
42115 0,
42116 0,
42117 0,
42118 0,
42119 0,
42120 0,
42121 0,
42122 0,
42123 0,
42124 0,
42125 0,
42126 0,
42127 1277,
42128 0,
42129 0,
42130 0,
42131 1196,
42132 0,
42133 0,
42134 0,
42135 1963,
42136 0,
42137 0,
42138 0,
42139 0,
42140 0,
42141 0,
42142 0,
42143 0,
42144 0,
42145 0,
42146 0,
42147 0,
42148 0,
42149 0,
42150 0,
42151 0,
42152 0,
42153 0,
42154 0,
42155 0,
42156 0,
42157 0,
42158 0,
42159 0,
42160 0,
42161 0,
42162 0,
42163 0,
42164 0,
42165 0,
42166 0,
42167 0,
42168 0,
42169 0,
42170 0,
42171 0,
42172 0,
42173 0,
42174 0,
42175 0,
42176 0,
42177 0,
42178 0,
42179 0,
42180 0,
42181 0,
42182 0,
42183 0,
42184 0,
42185 0,
42186 0,
42187 1411,
42188 0,
42189 0,
42190 0,
42191 0,
42192 0,
42193 0,
42194 0,
42195 0,
42196 0,
42197 0,
42198 0,
42199 47,
42200 211,
42201 0,
42202 0,
42203 378,
42204 0,
42205 0,
42206 0,
42207 169,
42208 0,
42209 0,
42210 0,
42211 1024,
42212 0,
42213 0,
42214 0,
42215 732,
42216 0,
42217 0,
42218 0,
42219 0,
42220 0,
42221 0,
42222 0,
42223 1989,
42224 0,
42225 0,
42226 0,
42227 0,
42228 0,
42229 0,
42230 0,
42231 0,
42232 0,
42233 0,
42234 0,
42235 0,
42236 0,
42237 0,
42238 0,
42239 0,
42240 0,
42241 0,
42242 0,
42243 0,
42244 0,
42245 0,
42246 0,
42247 0,
42248 0,
42249 0,
42250 0,
42251 0,
42252 0,
42253 0,
42254 0,
42255 0,
42256 0,
42257 0,
42258 0,
42259 0,
42260 0,
42261 0,
42262 0,
42263 358,
42264 0,
42265 0,
42266 0,
42267 1172,
42268 0,
42269 0,
42270 0,
42271 2329,
42272 0,
42273 0,
42274 0,
42275 0,
42276 0,
42277 0,
42278 0,
42279 1651,
42280 0,
42281 0,
42282 0,
42283 0,
42284 0,
42285 0,
42286 0,
42287 0,
42288 0,
42289 0,
42290 0,
42291 1778,
42292 0,
42293 0,
42294 0,
42295 0,
42296 0,
42297 0,
42298 0,
42299 0,
42300 0,
42301 0,
42302 0,
42303 2616,
42304 0,
42305 0,
42306 0,
42307 0,
42308 0,
42309 0,
42310 0,
42311 198,
42312 0,
42313 0,
42314 0,
42315 0,
42316 0,
42317 0,
42318 0,
42319 0,
42320 0,
42321 0,
42322 0,
42323 0,
42324 0,
42325 0,
42326 0,
42327 0,
42328 0,
42329 0,
42330 0,
42331 0,
42332 0,
42333 0,
42334 0,
42335 0,
42336 0,
42337 0,
42338 0,
42339 0,
42340 0,
42341 0,
42342 0,
42343 0,
42344 0,
42345 0,
42346 0,
42347 0,
42348 0,
42349 0,
42350 0,
42351 2865,
42352 0,
42353 0,
42354 0,
42355 0,
42356 0,
42357 0,
42358 0,
42359 2748,
42360 0,
42361 0,
42362 0,
42363 1467,
42364 0,
42365 0,
42366 0,
42367 1596,
42368 0,
42369 0,
42370 0,
42371 0,
42372 0,
42373 0,
42374 0,
42375 0,
42376 0,
42377 0,
42378 0,
42379 0,
42380 0,
42381 0,
42382 0,
42383 0,
42384 0,
42385 0,
42386 0,
42387 0,
42388 0,
42389 0,
42390 0,
42391 0,
42392 0,
42393 0,
42394 0,
42395 0,
42396 0,
42397 0,
42398 0,
42399 0,
42400 0,
42401 0,
42402 0,
42403 0,
42404 0,
42405 0,
42406 0,
42407 0,
42408 0,
42409 0,
42410 0,
42411 0,
42412 0,
42413 0,
42414 0,
42415 62,
42416 0,
42417 0,
42418 0,
42419 0,
42420 0,
42421 0,
42422 0,
42423 2933,
42424 0,
42425 0,
42426 0,
42427 2715,
42428 0,
42429 0,
42430 0,
42431 0,
42432 0,
42433 0,
42434 0,
42435 0,
42436 0,
42437 0,
42438 0,
42439 0,
42440 0,
42441 0,
42442 0,
42443 1286,
42444 0,
42445 0,
42446 0,
42447 0,
42448 0,
42449 0,
42450 0,
42451 0,
42452 0,
42453 0,
42454 0,
42455 424,
42456 0,
42457 0,
42458 0,
42459 0,
42460 0,
42461 0,
42462 0,
42463 0,
42464 0,
42465 0,
42466 0,
42467 2333,
42468 0,
42469 0,
42470 0,
42471 0,
42472 0,
42473 0,
42474 0,
42475 472,
42476 0,
42477 0,
42478 0,
42479 0,
42480 0,
42481 0,
42482 0,
42483 0,
42484 0,
42485 0,
42486 0,
42487 0,
42488 0,
42489 0,
42490 0,
42491 0,
42492 0,
42493 0,
42494 0,
42495 2675,
42496 2894,
42497 0,
42498 0,
42499 0,
42500 0,
42501 0,
42502 0,
42503 0,
42504 0,
42505 0,
42506 0,
42507 1287,
42508 0,
42509 0,
42510 0,
42511 0,
42512 0,
42513 0,
42514 0,
42515 0,
42516 0,
42517 0,
42518 0,
42519 0,
42520 0,
42521 0,
42522 0,
42523 2434,
42524 0,
42525 0,
42526 0,
42527 0,
42528 0,
42529 0,
42530 0,
42531 0,
42532 0,
42533 0,
42534 0,
42535 0,
42536 0,
42537 0,
42538 0,
42539 0,
42540 0,
42541 0,
42542 0,
42543 0,
42544 0,
42545 0,
42546 0,
42547 1793,
42548 0,
42549 0,
42550 0,
42551 0,
42552 0,
42553 0,
42554 0,
42555 1586,
42556 0,
42557 0,
42558 0,
42559 0,
42560 0,
42561 0,
42562 0,
42563 1886,
42564 0,
42565 0,
42566 0,
42567 2032,
42568 0,
42569 0,
42570 0,
42571 0,
42572 0,
42573 0,
42574 0,
42575 0,
42576 0,
42577 0,
42578 0,
42579 0,
42580 0,
42581 0,
42582 0,
42583 0,
42584 0,
42585 0,
42586 0,
42587 0,
42588 0,
42589 0,
42590 0,
42591 0,
42592 0,
42593 0,
42594 0,
42595 1122,
42596 0,
42597 0,
42598 0,
42599 0,
42600 0,
42601 0,
42602 0,
42603 0,
42604 0,
42605 0,
42606 0,
42607 0,
42608 0,
42609 0,
42610 0,
42611 0,
42612 0,
42613 0,
42614 0,
42615 0,
42616 0,
42617 0,
42618 0,
42619 1505,
42620 0,
42621 0,
42622 0,
42623 1999,
42624 0,
42625 0,
42626 0,
42627 0,
42628 0,
42629 0,
42630 0,
42631 0,
42632 0,
42633 0,
42634 0,
42635 0,
42636 0,
42637 0,
42638 0,
42639 0,
42640 0,
42641 0,
42642 0,
42643 303,
42644 0,
42645 0,
42646 0,
42647 0,
42648 0,
42649 0,
42650 0,
42651 481,
42652 0,
42653 0,
42654 0,
42655 1291,
42656 0,
42657 0,
42658 0,
42659 2797,
42660 0,
42661 0,
42662 0,
42663 0,
42664 0,
42665 0,
42666 0,
42667 0,
42668 0,
42669 0,
42670 0,
42671 0,
42672 0,
42673 0,
42674 0,
42675 0,
42676 0,
42677 0,
42678 0,
42679 1245,
42680 1953,
42681 0,
42682 0,
42683 0,
42684 0,
42685 0,
42686 0,
42687 0,
42688 0,
42689 0,
42690 0,
42691 0,
42692 0,
42693 0,
42694 0,
42695 0,
42696 0,
42697 0,
42698 0,
42699 456,
42700 1332,
42701 0,
42702 0,
42703 0,
42704 0,
42705 0,
42706 0,
42707 0,
42708 0,
42709 0,
42710 0,
42711 0,
42712 0,
42713 0,
42714 0,
42715 0,
42716 0,
42717 0,
42718 0,
42719 0,
42720 0,
42721 0,
42722 0,
42723 0,
42724 0,
42725 0,
42726 0,
42727 0,
42728 0,
42729 0,
42730 0,
42731 0,
42732 0,
42733 0,
42734 0,
42735 1608,
42736 0,
42737 0,
42738 0,
42739 0,
42740 0,
42741 0,
42742 0,
42743 0,
42744 0,
42745 0,
42746 0,
42747 1625,
42748 0,
42749 0,
42750 0,
42751 0,
42752 0,
42753 0,
42754 0,
42755 1965,
42756 0,
42757 0,
42758 0,
42759 0,
42760 0,
42761 0,
42762 0,
42763 531,
42764 0,
42765 0,
42766 0,
42767 0,
42768 0,
42769 0,
42770 0,
42771 408,
42772 0,
42773 0,
42774 0,
42775 0,
42776 0,
42777 0,
42778 0,
42779 1707,
42780 0,
42781 0,
42782 0,
42783 2189,
42784 0,
42785 0,
42786 0,
42787 0,
42788 0,
42789 0,
42790 0,
42791 1713,
42792 0,
42793 0,
42794 0,
42795 0,
42796 0,
42797 0,
42798 0,
42799 0,
42800 0,
42801 0,
42802 0,
42803 1068,
42804 1767,
42805 0,
42806 0,
42807 407,
42808 0,
42809 0,
42810 0,
42811 2560,
42812 0,
42813 0,
42814 0,
42815 0,
42816 0,
42817 0,
42818 0,
42819 0,
42820 0,
42821 0,
42822 0,
42823 1470,
42824 0,
42825 0,
42826 0,
42827 0,
42828 0,
42829 0,
42830 0,
42831 0,
42832 0,
42833 0,
42834 0,
42835 102,
42836 0,
42837 0,
42838 0,
42839 0,
42840 0,
42841 0,
42842 0,
42843 115,
42844 0,
42845 0,
42846 0,
42847 0,
42848 0,
42849 0,
42850 0,
42851 0,
42852 0,
42853 0,
42854 0,
42855 1964,
42856 0,
42857 0,
42858 0,
42859 0,
42860 0,
42861 0,
42862 0,
42863 0,
42864 0,
42865 0,
42866 0,
42867 0,
42868 0,
42869 0,
42870 0,
42871 0,
42872 0,
42873 0,
42874 0,
42875 0,
42876 0,
42877 0,
42878 0,
42879 262,
42880 1233,
42881 0,
42882 0,
42883 0,
42884 0,
42885 0,
42886 0,
42887 0,
42888 0,
42889 0,
42890 0,
42891 0,
42892 0,
42893 0,
42894 0,
42895 0,
42896 0,
42897 0,
42898 0,
42899 0,
42900 0,
42901 0,
42902 0,
42903 0,
42904 0,
42905 0,
42906 0,
42907 0,
42908 0,
42909 0,
42910 0,
42911 0,
42912 0,
42913 0,
42914 0,
42915 0,
42916 0,
42917 0,
42918 0,
42919 0,
42920 0,
42921 0,
42922 0,
42923 0,
42924 0,
42925 0,
42926 0,
42927 0,
42928 0,
42929 0,
42930 0,
42931 0,
42932 0,
42933 0,
42934 0,
42935 2212,
42936 0,
42937 0,
42938 0,
42939 0,
42940 0,
42941 0,
42942 0,
42943 2135,
42944 0,
42945 0,
42946 0,
42947 0,
42948 0,
42949 0,
42950 0,
42951 0,
42952 0,
42953 0,
42954 0,
42955 0,
42956 0,
42957 0,
42958 0,
42959 0,
42960 0,
42961 0,
42962 0,
42963 0,
42964 0,
42965 0,
42966 0,
42967 763,
42968 0,
42969 0,
42970 0,
42971 0,
42972 0,
42973 0,
42974 0,
42975 0,
42976 0,
42977 0,
42978 0,
42979 658,
42980 0,
42981 0,
42982 0,
42983 2657,
42984 0,
42985 0,
42986 0,
42987 2283,
42988 0,
42989 0,
42990 0,
42991 311,
42992 0,
42993 0,
42994 0,
42995 0,
42996 0,
42997 0,
42998 0,
42999 0,
43000 0,
43001 0,
43002 0,
43003 0,
43004 0,
43005 0,
43006 0,
43007 0,
43008 0,
43009 0,
43010 0,
43011 0,
43012 0,
43013 0,
43014 0,
43015 0,
43016 0,
43017 0,
43018 0,
43019 2474,
43020 0,
43021 0,
43022 0,
43023 662,
43024 0,
43025 0,
43026 0,
43027 0,
43028 0,
43029 0,
43030 0,
43031 0,
43032 0,
43033 0,
43034 0,
43035 1977,
43036 0,
43037 0,
43038 0,
43039 0,
43040 0,
43041 0,
43042 0,
43043 0,
43044 0,
43045 0,
43046 0,
43047 1900,
43048 0,
43049 0,
43050 0,
43051 0,
43052 0,
43053 0,
43054 0,
43055 0,
43056 0,
43057 0,
43058 0,
43059 1794,
43060 0,
43061 0,
43062 0,
43063 307,
43064 0,
43065 0,
43066 0,
43067 0,
43068 0,
43069 0,
43070 0,
43071 0,
43072 0,
43073 0,
43074 0,
43075 0,
43076 0,
43077 0,
43078 0,
43079 1673,
43080 0,
43081 0,
43082 0,
43083 0,
43084 0,
43085 0,
43086 0,
43087 0,
43088 0,
43089 0,
43090 0,
43091 0,
43092 0,
43093 0,
43094 0,
43095 0,
43096 0,
43097 0,
43098 0,
43099 0,
43100 0,
43101 0,
43102 0,
43103 0,
43104 0,
43105 0,
43106 0,
43107 0,
43108 0,
43109 0,
43110 0,
43111 1840,
43112 0,
43113 0,
43114 0,
43115 0,
43116 0,
43117 0,
43118 0,
43119 395,
43120 0,
43121 0,
43122 0,
43123 0,
43124 0,
43125 0,
43126 0,
43127 0,
43128 0,
43129 0,
43130 0,
43131 0,
43132 0,
43133 0,
43134 0,
43135 0,
43136 0,
43137 0,
43138 0,
43139 0,
43140 0,
43141 0,
43142 0,
43143 0,
43144 0,
43145 0,
43146 0,
43147 2364,
43148 2634,
43149 0,
43150 0,
43151 0,
43152 0,
43153 0,
43154 0,
43155 695,
43156 1558,
43157 0,
43158 0,
43159 2184,
43160 0,
43161 0,
43162 0,
43163 1052,
43164 1854,
43165 0,
43166 0,
43167 1377,
43168 0,
43169 0,
43170 0,
43171 0,
43172 0,
43173 0,
43174 0,
43175 776,
43176 0,
43177 0,
43178 0,
43179 0,
43180 0,
43181 0,
43182 0,
43183 0,
43184 0,
43185 0,
43186 0,
43187 0,
43188 0,
43189 0,
43190 0,
43191 0,
43192 0,
43193 0,
43194 0,
43195 2029,
43196 2590,
43197 0,
43198 0,
43199 1237,
43200 0,
43201 0,
43202 0,
43203 0,
43204 0,
43205 0,
43206 0,
43207 82,
43208 0,
43209 0,
43210 0,
43211 0,
43212 0,
43213 0,
43214 0,
43215 251,
43216 0,
43217 0,
43218 0,
43219 0,
43220 0,
43221 0,
43222 0,
43223 0,
43224 0,
43225 0,
43226 0,
43227 0,
43228 0,
43229 0,
43230 0,
43231 0,
43232 0,
43233 0,
43234 0,
43235 0,
43236 0,
43237 0,
43238 0,
43239 2622,
43240 0,
43241 0,
43242 0,
43243 0,
43244 0,
43245 0,
43246 0,
43247 0,
43248 0,
43249 0,
43250 0,
43251 0,
43252 0,
43253 0,
43254 0,
43255 0,
43256 0,
43257 0,
43258 0,
43259 243,
43260 1159,
43261 0,
43262 0,
43263 0,
43264 0,
43265 0,
43266 0,
43267 0,
43268 0,
43269 0,
43270 0,
43271 0,
43272 0,
43273 0,
43274 0,
43275 0,
43276 0,
43277 0,
43278 0,
43279 1182,
43280 0,
43281 0,
43282 0,
43283 0,
43284 0,
43285 0,
43286 0,
43287 0,
43288 0,
43289 0,
43290 0,
43291 0,
43292 0,
43293 0,
43294 0,
43295 0,
43296 0,
43297 0,
43298 0,
43299 0,
43300 0,
43301 0,
43302 0,
43303 0,
43304 0,
43305 0,
43306 0,
43307 0,
43308 0,
43309 0,
43310 0,
43311 0,
43312 0,
43313 0,
43314 0,
43315 0,
43316 0,
43317 0,
43318 0,
43319 0,
43320 0,
43321 0,
43322 0,
43323 2124,
43324 0,
43325 0,
43326 0,
43327 2323,
43328 0,
43329 0,
43330 0,
43331 0,
43332 0,
43333 0,
43334 0,
43335 0,
43336 0,
43337 0,
43338 0,
43339 0,
43340 0,
43341 0,
43342 0,
43343 0,
43344 0,
43345 0,
43346 0,
43347 1782,
43348 1851,
43349 2594,
43350 0,
43351 0,
43352 0,
43353 0,
43354 0,
43355 0,
43356 0,
43357 0,
43358 0,
43359 0,
43360 0,
43361 0,
43362 0,
43363 0,
43364 0,
43365 0,
43366 0,
43367 0,
43368 0,
43369 0,
43370 0,
43371 403,
43372 644,
43373 1409,
43374 0,
43375 1367,
43376 0,
43377 0,
43378 0,
43379 0,
43380 0,
43381 0,
43382 0,
43383 2868,
43384 0,
43385 0,
43386 0,
43387 0,
43388 0,
43389 0,
43390 0,
43391 0,
43392 0,
43393 0,
43394 0,
43395 0,
43396 0,
43397 0,
43398 0,
43399 1316,
43400 0,
43401 0,
43402 0,
43403 0,
43404 0,
43405 0,
43406 0,
43407 2150,
43408 0,
43409 0,
43410 0,
43411 0,
43412 0,
43413 0,
43414 0,
43415 0,
43416 0,
43417 0,
43418 0,
43419 0,
43420 0,
43421 0,
43422 0,
43423 621,
43424 0,
43425 0,
43426 0,
43427 0,
43428 0,
43429 0,
43430 0,
43431 0,
43432 0,
43433 0,
43434 0,
43435 2439,
43436 0,
43437 0,
43438 0,
43439 647,
43440 0,
43441 0,
43442 0,
43443 0,
43444 0,
43445 0,
43446 0,
43447 2580,
43448 2722,
43449 0,
43450 0,
43451 0,
43452 0,
43453 0,
43454 0,
43455 0,
43456 0,
43457 0,
43458 0,
43459 0,
43460 0,
43461 0,
43462 0,
43463 0,
43464 0,
43465 0,
43466 0,
43467 0,
43468 0,
43469 0,
43470 0,
43471 0,
43472 0,
43473 0,
43474 0,
43475 1717,
43476 0,
43477 0,
43478 0,
43479 0,
43480 0,
43481 0,
43482 0,
43483 0,
43484 0,
43485 0,
43486 0,
43487 1842,
43488 0,
43489 0,
43490 0,
43491 0,
43492 0,
43493 0,
43494 0,
43495 0,
43496 0,
43497 0,
43498 0,
43499 0,
43500 0,
43501 0,
43502 0,
43503 0,
43504 0,
43505 0,
43506 0,
43507 0,
43508 0,
43509 0,
43510 0,
43511 0,
43512 0,
43513 0,
43514 0,
43515 1474,
43516 0,
43517 0,
43518 0,
43519 0,
43520 0,
43521 0,
43522 0,
43523 2498,
43524 0,
43525 0,
43526 0,
43527 0,
43528 0,
43529 0,
43530 0,
43531 0,
43532 0,
43533 0,
43534 0,
43535 0,
43536 0,
43537 0,
43538 0,
43539 634,
43540 0,
43541 0,
43542 0,
43543 587,
43544 0,
43545 0,
43546 0,
43547 0,
43548 0,
43549 0,
43550 0,
43551 0,
43552 0,
43553 0,
43554 0,
43555 1451,
43556 0,
43557 0,
43558 0,
43559 2422,
43560 0,
43561 0,
43562 0,
43563 0,
43564 0,
43565 0,
43566 0,
43567 0,
43568 0,
43569 0,
43570 0,
43571 2168,
43572 0,
43573 0,
43574 0,
43575 6,
43576 0,
43577 0,
43578 0,
43579 1924,
43580 0,
43581 0,
43582 0,
43583 1866,
43584 0,
43585 0,
43586 0,
43587 0,
43588 0,
43589 0,
43590 0,
43591 0,
43592 0,
43593 0,
43594 0,
43595 1243,
43596 0,
43597 0,
43598 0,
43599 0,
43600 0,
43601 0,
43602 0,
43603 0,
43604 0,
43605 0,
43606 0,
43607 0,
43608 0,
43609 0,
43610 0,
43611 0,
43612 0,
43613 0,
43614 0,
43615 0,
43616 0,
43617 0,
43618 0,
43619 1151,
43620 0,
43621 0,
43622 0,
43623 2088,
43624 0,
43625 0,
43626 0,
43627 0,
43628 0,
43629 0,
43630 0,
43631 0,
43632 0,
43633 0,
43634 0,
43635 0,
43636 0,
43637 0,
43638 0,
43639 0,
43640 0,
43641 0,
43642 0,
43643 0,
43644 0,
43645 0,
43646 0,
43647 0,
43648 0,
43649 0,
43650 0,
43651 0,
43652 0,
43653 0,
43654 0,
43655 0,
43656 0,
43657 0,
43658 0,
43659 2363,
43660 0,
43661 0,
43662 0,
43663 0,
43664 0,
43665 0,
43666 0,
43667 0,
43668 0,
43669 0,
43670 0,
43671 0,
43672 0,
43673 0,
43674 0,
43675 2597,
43676 0,
43677 0,
43678 0,
43679 0,
43680 0,
43681 0,
43682 0,
43683 0,
43684 0,
43685 0,
43686 0,
43687 0,
43688 0,
43689 0,
43690 0,
43691 0,
43692 0,
43693 0,
43694 0,
43695 0,
43696 0,
43697 0,
43698 0,
43699 0,
43700 0,
43701 0,
43702 0,
43703 0,
43704 0,
43705 0,
43706 0,
43707 2059,
43708 0,
43709 0,
43710 0,
43711 0,
43712 0,
43713 0,
43714 0,
43715 0,
43716 0,
43717 0,
43718 0,
43719 0,
43720 0,
43721 0,
43722 0,
43723 0,
43724 0,
43725 0,
43726 0,
43727 910,
43728 0,
43729 0,
43730 0,
43731 0,
43732 0,
43733 0,
43734 0,
43735 0,
43736 0,
43737 0,
43738 0,
43739 0,
43740 0,
43741 0,
43742 0,
43743 1980,
43744 0,
43745 0,
43746 0,
43747 0,
43748 0,
43749 0,
43750 0,
43751 2932,
43752 0,
43753 0,
43754 0,
43755 0,
43756 0,
43757 0,
43758 0,
43759 0,
43760 0,
43761 0,
43762 0,
43763 2906,
43764 0,
43765 0,
43766 0,
43767 1295,
43768 1944,
43769 2361,
43770 0,
43771 0,
43772 0,
43773 0,
43774 0,
43775 0,
43776 0,
43777 0,
43778 0,
43779 0,
43780 0,
43781 0,
43782 0,
43783 2589,
43784 0,
43785 0,
43786 0,
43787 374,
43788 0,
43789 0,
43790 0,
43791 2822,
43792 0,
43793 0,
43794 0,
43795 0,
43796 0,
43797 0,
43798 0,
43799 0,
43800 0,
43801 0,
43802 0,
43803 2324,
43804 0,
43805 0,
43806 0,
43807 0,
43808 0,
43809 0,
43810 0,
43811 0,
43812 0,
43813 0,
43814 0,
43815 0,
43816 0,
43817 0,
43818 0,
43819 0,
43820 0,
43821 0,
43822 0,
43823 2357,
43824 0,
43825 0,
43826 0,
43827 0,
43828 0,
43829 0,
43830 0,
43831 0,
43832 0,
43833 0,
43834 0,
43835 0,
43836 0,
43837 0,
43838 0,
43839 696,
43840 0,
43841 0,
43842 0,
43843 27,
43844 0,
43845 0,
43846 0,
43847 0,
43848 0,
43849 0,
43850 0,
43851 0,
43852 0,
43853 0,
43854 0,
43855 0,
43856 0,
43857 0,
43858 0,
43859 85,
43860 0,
43861 0,
43862 0,
43863 0,
43864 0,
43865 0,
43866 0,
43867 2934,
43868 0,
43869 0,
43870 0,
43871 689,
43872 0,
43873 0,
43874 0,
43875 0,
43876 0,
43877 0,
43878 0,
43879 0,
43880 0,
43881 0,
43882 0,
43883 0,
43884 0,
43885 0,
43886 0,
43887 0,
43888 0,
43889 0,
43890 0,
43891 0,
43892 0,
43893 0,
43894 0,
43895 0,
43896 0,
43897 0,
43898 0,
43899 0,
43900 0,
43901 0,
43902 0,
43903 0,
43904 0,
43905 0,
43906 0,
43907 0,
43908 0,
43909 0,
43910 0,
43911 0,
43912 0,
43913 0,
43914 0,
43915 2303,
43916 0,
43917 0,
43918 0,
43919 0,
43920 0,
43921 0,
43922 0,
43923 0,
43924 0,
43925 0,
43926 0,
43927 0,
43928 0,
43929 0,
43930 0,
43931 606,
43932 0,
43933 0,
43934 0,
43935 1456,
43936 0,
43937 0,
43938 0,
43939 0,
43940 0,
43941 0,
43942 0,
43943 0,
43944 0,
43945 0,
43946 0,
43947 218,
43948 0,
43949 0,
43950 0,
43951 0,
43952 0,
43953 0,
43954 0,
43955 0,
43956 0,
43957 0,
43958 0,
43959 0,
43960 0,
43961 0,
43962 0,
43963 0,
43964 0,
43965 0,
43966 0,
43967 0,
43968 0,
43969 0,
43970 0,
43971 0,
43972 0,
43973 0,
43974 0,
43975 0,
43976 0,
43977 0,
43978 0,
43979 0,
43980 0,
43981 0,
43982 0,
43983 0,
43984 0,
43985 0,
43986 0,
43987 0,
43988 0,
43989 0,
43990 0,
43991 0,
43992 0,
43993 0,
43994 0,
43995 0,
43996 0,
43997 0,
43998 0,
43999 0,
44000 0,
44001 0,
44002 0,
44003 0,
44004 0,
44005 0,
44006 0,
44007 0,
44008 0,
44009 0,
44010 0,
44011 0,
44012 0,
44013 0,
44014 0,
44015 1693,
44016 0,
44017 0,
44018 0,
44019 70,
44020 0,
44021 0,
44022 0,
44023 0,
44024 0,
44025 0,
44026 0,
44027 0,
44028 0,
44029 0,
44030 0,
44031 0,
44032 0,
44033 0,
44034 0,
44035 0,
44036 0,
44037 0,
44038 0,
44039 0,
44040 0,
44041 0,
44042 0,
44043 0,
44044 0,
44045 0,
44046 0,
44047 0,
44048 0,
44049 0,
44050 0,
44051 0,
44052 0,
44053 0,
44054 0,
44055 0,
44056 0,
44057 0,
44058 0,
44059 0,
44060 0,
44061 0,
44062 0,
44063 377,
44064 2375,
44065 0,
44066 0,
44067 0,
44068 0,
44069 0,
44070 0,
44071 0,
44072 0,
44073 0,
44074 0,
44075 0,
44076 0,
44077 0,
44078 0,
44079 0,
44080 0,
44081 0,
44082 0,
44083 0,
44084 0,
44085 0,
44086 0,
44087 559,
44088 0,
44089 0,
44090 0,
44091 0,
44092 0,
44093 0,
44094 0,
44095 1020,
44096 0,
44097 0,
44098 0,
44099 0,
44100 0,
44101 0,
44102 0,
44103 0,
44104 0,
44105 0,
44106 0,
44107 0,
44108 0,
44109 0,
44110 0,
44111 0,
44112 0,
44113 0,
44114 0,
44115 1645,
44116 0,
44117 0,
44118 0,
44119 0,
44120 0,
44121 0,
44122 0,
44123 0,
44124 0,
44125 0,
44126 0,
44127 0,
44128 0,
44129 0,
44130 0,
44131 2398,
44132 0,
44133 0,
44134 0,
44135 337,
44136 0,
44137 0,
44138 0,
44139 0,
44140 0,
44141 0,
44142 0,
44143 0,
44144 0,
44145 0,
44146 0,
44147 0,
44148 0,
44149 0,
44150 0,
44151 0,
44152 0,
44153 0,
44154 0,
44155 0,
44156 0,
44157 0,
44158 0,
44159 0,
44160 0,
44161 0,
44162 0,
44163 0,
44164 0,
44165 0,
44166 0,
44167 0,
44168 0,
44169 0,
44170 0,
44171 0,
44172 0,
44173 0,
44174 0,
44175 0,
44176 0,
44177 0,
44178 0,
44179 0,
44180 0,
44181 0,
44182 0,
44183 0,
44184 0,
44185 0,
44186 0,
44187 0,
44188 0,
44189 0,
44190 0,
44191 685,
44192 0,
44193 0,
44194 0,
44195 0,
44196 0,
44197 0,
44198 0,
44199 0,
44200 0,
44201 0,
44202 0,
44203 0,
44204 0,
44205 0,
44206 0,
44207 0,
44208 0,
44209 0,
44210 0,
44211 2123,
44212 0,
44213 0,
44214 0,
44215 0,
44216 0,
44217 0,
44218 0,
44219 0,
44220 0,
44221 0,
44222 0,
44223 1939,
44224 0,
44225 0,
44226 0,
44227 0,
44228 0,
44229 0,
44230 0,
44231 1670,
44232 0,
44233 0,
44234 0,
44235 0,
44236 0,
44237 0,
44238 0,
44239 0,
44240 0,
44241 0,
44242 0,
44243 0,
44244 0,
44245 0,
44246 0,
44247 1737,
44248 0,
44249 0,
44250 0,
44251 0,
44252 0,
44253 0,
44254 0,
44255 1149,
44256 0,
44257 0,
44258 0,
44259 1383,
44260 0,
44261 0,
44262 0,
44263 0,
44264 0,
44265 0,
44266 0,
44267 0,
44268 0,
44269 0,
44270 0,
44271 0,
44272 0,
44273 0,
44274 0,
44275 704,
44276 0,
44277 0,
44278 0,
44279 0,
44280 0,
44281 0,
44282 0,
44283 734,
44284 0,
44285 0,
44286 0,
44287 0,
44288 0,
44289 0,
44290 0,
44291 0,
44292 0,
44293 0,
44294 0,
44295 0,
44296 0,
44297 0,
44298 0,
44299 0,
44300 0,
44301 0,
44302 0,
44303 0,
44304 0,
44305 0,
44306 0,
44307 0,
44308 0,
44309 0,
44310 0,
44311 0,
44312 0,
44313 0,
44314 0,
44315 0,
44316 0,
44317 0,
44318 0,
44319 0,
44320 0,
44321 0,
44322 0,
44323 0,
44324 0,
44325 0,
44326 0,
44327 0,
44328 0,
44329 0,
44330 0,
44331 0,
44332 0,
44333 0,
44334 0,
44335 0,
44336 0,
44337 0,
44338 0,
44339 1352,
44340 0,
44341 0,
44342 0,
44343 0,
44344 0,
44345 0,
44346 0,
44347 0,
44348 0,
44349 0,
44350 0,
44351 2670,
44352 0,
44353 0,
44354 0,
44355 0,
44356 0,
44357 0,
44358 0,
44359 0,
44360 0,
44361 0,
44362 0,
44363 222,
44364 0,
44365 0,
44366 0,
44367 2840,
44368 0,
44369 0,
44370 0,
44371 0,
44372 0,
44373 0,
44374 0,
44375 0,
44376 0,
44377 0,
44378 0,
44379 0,
44380 0,
44381 0,
44382 0,
44383 0,
44384 0,
44385 0,
44386 0,
44387 0,
44388 0,
44389 0,
44390 0,
44391 0,
44392 0,
44393 0,
44394 0,
44395 0,
44396 0,
44397 0,
44398 0,
44399 2603,
44400 0,
44401 0,
44402 0,
44403 118,
44404 0,
44405 0,
44406 0,
44407 1449,
44408 0,
44409 0,
44410 0,
44411 0,
44412 0,
44413 0,
44414 0,
44415 0,
44416 0,
44417 0,
44418 0,
44419 0,
44420 0,
44421 0,
44422 0,
44423 0,
44424 0,
44425 0,
44426 0,
44427 0,
44428 0,
44429 0,
44430 0,
44431 0,
44432 0,
44433 0,
44434 0,
44435 0,
44436 0,
44437 0,
44438 0,
44439 0,
44440 0,
44441 0,
44442 0,
44443 0,
44444 0,
44445 0,
44446 0,
44447 0,
44448 0,
44449 0,
44450 0,
44451 0,
44452 0,
44453 0,
44454 0,
44455 0,
44456 0,
44457 0,
44458 0,
44459 1775,
44460 0,
44461 0,
44462 0,
44463 0,
44464 0,
44465 0,
44466 0,
44467 2627,
44468 0,
44469 0,
44470 0,
44471 0,
44472 0,
44473 0,
44474 0,
44475 0,
44476 0,
44477 0,
44478 0,
44479 0,
44480 0,
44481 0,
44482 0,
44483 0,
44484 0,
44485 0,
44486 0,
44487 1391,
44488 1808,
44489 0,
44490 0,
44491 0,
44492 0,
44493 0,
44494 0,
44495 2000,
44496 0,
44497 0,
44498 0,
44499 0,
44500 0,
44501 0,
44502 0,
44503 0,
44504 0,
44505 0,
44506 0,
44507 0,
44508 0,
44509 0,
44510 0,
44511 0,
44512 0,
44513 0,
44514 0,
44515 1901,
44516 0,
44517 0,
44518 0,
44519 1076,
44520 2133,
44521 0,
44522 0,
44523 165,
44524 2251,
44525 0,
44526 0,
44527 2669,
44528 0,
44529 0,
44530 0,
44531 0,
44532 0,
44533 0,
44534 0,
44535 0,
44536 0,
44537 0,
44538 0,
44539 0,
44540 0,
44541 0,
44542 0,
44543 0,
44544 0,
44545 0,
44546 0,
44547 684,
44548 0,
44549 0,
44550 0,
44551 0,
44552 0,
44553 0,
44554 0,
44555 0,
44556 0,
44557 0,
44558 0,
44559 136,
44560 1790,
44561 0,
44562 0,
44563 0,
44564 0,
44565 0,
44566 0,
44567 0,
44568 0,
44569 0,
44570 0,
44571 0,
44572 0,
44573 0,
44574 0,
44575 0,
44576 0,
44577 0,
44578 0,
44579 0,
44580 0,
44581 0,
44582 0,
44583 0,
44584 0,
44585 0,
44586 0,
44587 0,
44588 0,
44589 0,
44590 0,
44591 0,
44592 0,
44593 0,
44594 0,
44595 1930,
44596 0,
44597 0,
44598 0,
44599 0,
44600 0,
44601 0,
44602 0,
44603 0,
44604 0,
44605 0,
44606 0,
44607 1384,
44608 0,
44609 0,
44610 0,
44611 0,
44612 0,
44613 0,
44614 0,
44615 0,
44616 0,
44617 0,
44618 0,
44619 2779,
44620 0,
44621 0,
44622 0,
44623 0,
44624 0,
44625 0,
44626 0,
44627 0,
44628 0,
44629 0,
44630 0,
44631 0,
44632 0,
44633 0,
44634 0,
44635 0,
44636 0,
44637 0,
44638 0,
44639 0,
44640 0,
44641 0,
44642 0,
44643 0,
44644 0,
44645 0,
44646 0,
44647 756,
44648 0,
44649 0,
44650 0,
44651 1958,
44652 0,
44653 0,
44654 0,
44655 0,
44656 0,
44657 0,
44658 0,
44659 0,
44660 0,
44661 0,
44662 0,
44663 2645,
44664 0,
44665 0,
44666 0,
44667 0,
44668 0,
44669 0,
44670 0,
44671 0,
44672 0,
44673 0,
44674 0,
44675 0,
44676 0,
44677 0,
44678 0,
44679 0,
44680 0,
44681 0,
44682 0,
44683 0,
44684 0,
44685 0,
44686 0,
44687 2843,
44688 0,
44689 0,
44690 0,
44691 0,
44692 0,
44693 0,
44694 0,
44695 0,
44696 0,
44697 0,
44698 0,
44699 0,
44700 0,
44701 0,
44702 0,
44703 0,
44704 0,
44705 0,
44706 0,
44707 0,
44708 0,
44709 0,
44710 0,
44711 0,
44712 0,
44713 0,
44714 0,
44715 0,
44716 0,
44717 0,
44718 0,
44719 0,
44720 0,
44721 0,
44722 0,
44723 0,
44724 0,
44725 0,
44726 0,
44727 0,
44728 0,
44729 0,
44730 0,
44731 1265,
44732 0,
44733 0,
44734 0,
44735 0,
44736 0,
44737 0,
44738 0,
44739 0,
44740 0,
44741 0,
44742 0,
44743 813,
44744 0,
44745 0,
44746 0,
44747 0,
44748 0,
44749 0,
44750 0,
44751 2031,
44752 0,
44753 0,
44754 0,
44755 0,
44756 0,
44757 0,
44758 0,
44759 0,
44760 0,
44761 0,
44762 0,
44763 0,
44764 0,
44765 0,
44766 0,
44767 0,
44768 0,
44769 0,
44770 0,
44771 0,
44772 0,
44773 0,
44774 0,
44775 0,
44776 0,
44777 0,
44778 0,
44779 1315,
44780 0,
44781 0,
44782 0,
44783 0,
44784 0,
44785 0,
44786 0,
44787 0,
44788 0,
44789 0,
44790 0,
44791 0,
44792 0,
44793 0,
44794 0,
44795 0,
44796 0,
44797 0,
44798 0,
44799 0,
44800 0,
44801 0,
44802 0,
44803 0,
44804 0,
44805 0,
44806 0,
44807 1582,
44808 0,
44809 0,
44810 0,
44811 0,
44812 0,
44813 0,
44814 0,
44815 0,
44816 0,
44817 0,
44818 0,
44819 0,
44820 0,
44821 0,
44822 0,
44823 109,
44824 113,
44825 0,
44826 0,
44827 0,
44828 0,
44829 0,
44830 0,
44831 0,
44832 0,
44833 0,
44834 0,
44835 0,
44836 0,
44837 0,
44838 0,
44839 1298,
44840 0,
44841 0,
44842 0,
44843 0,
44844 0,
44845 0,
44846 0,
44847 0,
44848 0,
44849 0,
44850 0,
44851 0,
44852 0,
44853 0,
44854 0,
44855 1350,
44856 0,
44857 0,
44858 0,
44859 1657,
44860 0,
44861 0,
44862 0,
44863 0,
44864 0,
44865 0,
44866 0,
44867 193,
44868 0,
44869 0,
44870 0,
44871 0,
44872 0,
44873 0,
44874 0,
44875 0,
44876 0,
44877 0,
44878 0,
44879 2339,
44880 0,
44881 0,
44882 0,
44883 0,
44884 0,
44885 0,
44886 0,
44887 1312,
44888 1378,
44889 1637,
44890 0,
44891 0,
44892 0,
44893 0,
44894 0,
44895 0,
44896 0,
44897 0,
44898 0,
44899 0,
44900 0,
44901 0,
44902 0,
44903 0,
44904 0,
44905 0,
44906 0,
44907 42,
44908 0,
44909 0,
44910 0,
44911 0,
44912 0,
44913 0,
44914 0,
44915 0,
44916 0,
44917 0,
44918 0,
44919 0,
44920 0,
44921 0,
44922 0,
44923 0,
44924 0,
44925 0,
44926 0,
44927 0,
44928 0,
44929 0,
44930 0,
44931 943,
44932 0,
44933 0,
44934 0,
44935 2338,
44936 0,
44937 0,
44938 0,
44939 0,
44940 0,
44941 0,
44942 0,
44943 0,
44944 0,
44945 0,
44946 0,
44947 0,
44948 0,
44949 0,
44950 0,
44951 0,
44952 0,
44953 0,
44954 0,
44955 2423,
44956 0,
44957 0,
44958 0,
44959 0,
44960 0,
44961 0,
44962 0,
44963 0,
44964 0,
44965 0,
44966 0,
44967 1126,
44968 1414,
44969 1982,
44970 0,
44971 0,
44972 0,
44973 0,
44974 0,
44975 0,
44976 0,
44977 0,
44978 0,
44979 581,
44980 0,
44981 0,
44982 0,
44983 0,
44984 0,
44985 0,
44986 0,
44987 0,
44988 0,
44989 0,
44990 0,
44991 2103,
44992 0,
44993 0,
44994 0,
44995 0,
44996 0,
44997 0,
44998 0,
44999 1841,
45000 1952,
45001 0,
45002 0,
45003 627,
45004 0,
45005 0,
45006 0,
45007 0,
45008 0,
45009 0,
45010 0,
45011 0,
45012 0,
45013 0,
45014 0,
45015 0,
45016 0,
45017 0,
45018 0,
45019 0,
45020 0,
45021 0,
45022 0,
45023 0,
45024 0,
45025 0,
45026 0,
45027 2188,
45028 0,
45029 0,
45030 0,
45031 0,
45032 0,
45033 0,
45034 0,
45035 0,
45036 0,
45037 0,
45038 0,
45039 1858,
45040 2254,
45041 0,
45042 0,
45043 0,
45044 0,
45045 0,
45046 0,
45047 0,
45048 0,
45049 0,
45050 0,
45051 0,
45052 0,
45053 0,
45054 0,
45055 1593,
45056 0,
45057 0,
45058 0,
45059 2055,
45060 0,
45061 0,
45062 0,
45063 0,
45064 0,
45065 0,
45066 0,
45067 2910,
45068 0,
45069 0,
45070 0,
45071 0,
45072 0,
45073 0,
45074 0,
45075 0,
45076 0,
45077 0,
45078 0,
45079 0,
45080 0,
45081 0,
45082 0,
45083 1902,
45084 0,
45085 0,
45086 0,
45087 0,
45088 0,
45089 0,
45090 0,
45091 0,
45092 0,
45093 0,
45094 0,
45095 0,
45096 0,
45097 0,
45098 0,
45099 0,
45100 0,
45101 0,
45102 0,
45103 2917,
45104 0,
45105 0,
45106 0,
45107 0,
45108 0,
45109 0,
45110 0,
45111 0,
45112 0,
45113 0,
45114 0,
45115 404,
45116 0,
45117 0,
45118 0,
45119 0,
45120 0,
45121 0,
45122 0,
45123 0,
45124 0,
45125 0,
45126 0,
45127 0,
45128 0,
45129 0,
45130 0,
45131 0,
45132 0,
45133 0,
45134 0,
45135 908,
45136 0,
45137 0,
45138 0,
45139 0,
45140 0,
45141 0,
45142 0,
45143 0,
45144 0,
45145 0,
45146 0,
45147 0,
45148 0,
45149 0,
45150 0,
45151 0,
45152 0,
45153 0,
45154 0,
45155 0,
45156 0,
45157 0,
45158 0,
45159 0,
45160 0,
45161 0,
45162 0,
45163 0,
45164 0,
45165 0,
45166 0,
45167 0,
45168 0,
45169 0,
45170 0,
45171 0,
45172 0,
45173 0,
45174 0,
45175 0,
45176 0,
45177 0,
45178 0,
45179 0,
45180 0,
45181 0,
45182 0,
45183 0,
45184 0,
45185 0,
45186 0,
45187 0,
45188 0,
45189 0,
45190 0,
45191 0,
45192 0,
45193 0,
45194 0,
45195 13,
45196 1855,
45197 0,
45198 0,
45199 0,
45200 0,
45201 0,
45202 0,
45203 0,
45204 0,
45205 0,
45206 0,
45207 0,
45208 0,
45209 0,
45210 0,
45211 0,
45212 0,
45213 0,
45214 0,
45215 2235,
45216 0,
45217 0,
45218 0,
45219 1304,
45220 0,
45221 0,
45222 0,
45223 0,
45224 0,
45225 0,
45226 0,
45227 1799,
45228 0,
45229 0,
45230 0,
45231 0,
45232 0,
45233 0,
45234 0,
45235 0,
45236 0,
45237 0,
45238 0,
45239 0,
45240 0,
45241 0,
45242 0,
45243 0,
45244 0,
45245 0,
45246 0,
45247 642,
45248 0,
45249 0,
45250 0,
45251 0,
45252 0,
45253 0,
45254 0,
45255 530,
45256 0,
45257 0,
45258 0,
45259 0,
45260 0,
45261 0,
45262 0,
45263 0,
45264 0,
45265 0,
45266 0,
45267 0,
45268 0,
45269 0,
45270 0,
45271 2258,
45272 0,
45273 0,
45274 0,
45275 0,
45276 0,
45277 0,
45278 0,
45279 335,
45280 0,
45281 0,
45282 0,
45283 0,
45284 0,
45285 0,
45286 0,
45287 1540,
45288 0,
45289 0,
45290 0,
45291 0,
45292 0,
45293 0,
45294 0,
45295 2191,
45296 0,
45297 0,
45298 0,
45299 2850,
45300 0,
45301 0,
45302 0,
45303 1698,
45304 0,
45305 0,
45306 0,
45307 976,
45308 0,
45309 0,
45310 0,
45311 0,
45312 0,
45313 0,
45314 0,
45315 0,
45316 0,
45317 0,
45318 0,
45319 0,
45320 0,
45321 0,
45322 0,
45323 0,
45324 0,
45325 0,
45326 0,
45327 0,
45328 0,
45329 0,
45330 0,
45331 0,
45332 0,
45333 0,
45334 0,
45335 0,
45336 0,
45337 0,
45338 0,
45339 767,
45340 0,
45341 0,
45342 0,
45343 1447,
45344 0,
45345 0,
45346 0,
45347 0,
45348 0,
45349 0,
45350 0,
45351 0,
45352 0,
45353 0,
45354 0,
45355 0,
45356 0,
45357 0,
45358 0,
45359 0,
45360 0,
45361 0,
45362 0,
45363 2699,
45364 0,
45365 0,
45366 0,
45367 0,
45368 0,
45369 0,
45370 0,
45371 0,
45372 0,
45373 0,
45374 0,
45375 0,
45376 0,
45377 0,
45378 0,
45379 0,
45380 0,
45381 0,
45382 0,
45383 1525,
45384 0,
45385 0,
45386 0,
45387 2192,
45388 0,
45389 0,
45390 0,
45391 0,
45392 0,
45393 0,
45394 0,
45395 0,
45396 0,
45397 0,
45398 0,
45399 1310,
45400 1959,
45401 0,
45402 0,
45403 0,
45404 0,
45405 0,
45406 0,
45407 0,
45408 0,
45409 0,
45410 0,
45411 1726,
45412 1795,
45413 0,
45414 0,
45415 659,
45416 0,
45417 0,
45418 0,
45419 0,
45420 0,
45421 0,
45422 0,
45423 0,
45424 0,
45425 0,
45426 0,
45427 0,
45428 0,
45429 0,
45430 0,
45431 1552,
45432 0,
45433 0,
45434 0,
45435 0,
45436 0,
45437 0,
45438 0,
45439 0,
45440 0,
45441 0,
45442 0,
45443 1704,
45444 0,
45445 0,
45446 0,
45447 0,
45448 0,
45449 0,
45450 0,
45451 0,
45452 0,
45453 0,
45454 0,
45455 1495,
45456 0,
45457 0,
45458 0,
45459 0,
45460 0,
45461 0,
45462 0,
45463 0,
45464 0,
45465 0,
45466 0,
45467 0,
45468 0,
45469 0,
45470 0,
45471 0,
45472 0,
45473 0,
45474 0,
45475 0,
45476 0,
45477 0,
45478 0,
45479 293,
45480 0,
45481 0,
45482 0,
45483 0,
45484 0,
45485 0,
45486 0,
45487 1445,
45488 0,
45489 0,
45490 0,
45491 0,
45492 0,
45493 0,
45494 0,
45495 373,
45496 0,
45497 0,
45498 0,
45499 336,
45500 0,
45501 0,
45502 0,
45503 760,
45504 0,
45505 0,
45506 0,
45507 0,
45508 0,
45509 0,
45510 0,
45511 0,
45512 0,
45513 0,
45514 0,
45515 0,
45516 0,
45517 0,
45518 0,
45519 0,
45520 0,
45521 0,
45522 0,
45523 0,
45524 0,
45525 0,
45526 0,
45527 0,
45528 0,
45529 0,
45530 0,
45531 0,
45532 0,
45533 0,
45534 0,
45535 0,
45536 0,
45537 0,
45538 0,
45539 0,
45540 0,
45541 0,
45542 0,
45543 177,
45544 0,
45545 0,
45546 0,
45547 0,
45548 0,
45549 0,
45550 0,
45551 0,
45552 0,
45553 0,
45554 0,
45555 210,
45556 0,
45557 0,
45558 0,
45559 563,
45560 0,
45561 0,
45562 0,
45563 2013,
45564 0,
45565 0,
45566 0,
45567 0,
45568 0,
45569 0,
45570 0,
45571 1173,
45572 0,
45573 0,
45574 0,
45575 0,
45576 0,
45577 0,
45578 0,
45579 0,
45580 0,
45581 0,
45582 0,
45583 476,
45584 1229,
45585 0,
45586 0,
45587 0,
45588 0,
45589 0,
45590 0,
45591 2381,
45592 0,
45593 0,
45594 0,
45595 0,
45596 0,
45597 0,
45598 0,
45599 0,
45600 0,
45601 0,
45602 0,
45603 0,
45604 0,
45605 0,
45606 0,
45607 0,
45608 0,
45609 0,
45610 0,
45611 0,
45612 0,
45613 0,
45614 0,
45615 0,
45616 0,
45617 0,
45618 0,
45619 0,
45620 0,
45621 0,
45622 0,
45623 0,
45624 0,
45625 0,
45626 0,
45627 0,
45628 0,
45629 0,
45630 0,
45631 0,
45632 0,
45633 0,
45634 0,
45635 0,
45636 0,
45637 0,
45638 0,
45639 0,
45640 0,
45641 0,
45642 0,
45643 0,
45644 0,
45645 0,
45646 0,
45647 0,
45648 0,
45649 0,
45650 0,
45651 0,
45652 0,
45653 0,
45654 0,
45655 773,
45656 0,
45657 0,
45658 0,
45659 0,
45660 0,
45661 0,
45662 0,
45663 0,
45664 0,
45665 0,
45666 0,
45667 0,
45668 0,
45669 0,
45670 0,
45671 0,
45672 0,
45673 0,
45674 0,
45675 2630,
45676 0,
45677 0,
45678 0,
45679 0,
45680 0,
45681 0,
45682 0,
45683 2635,
45684 0,
45685 0,
45686 0,
45687 2741,
45688 0,
45689 0,
45690 0,
45691 0,
45692 0,
45693 0,
45694 0,
45695 0,
45696 0,
45697 0,
45698 0,
45699 0,
45700 0,
45701 0,
45702 0,
45703 0,
45704 0,
45705 0,
45706 0,
45707 0,
45708 0,
45709 0,
45710 0,
45711 0,
45712 0,
45713 0,
45714 0,
45715 0,
45716 0,
45717 0,
45718 0,
45719 0,
45720 0,
45721 0,
45722 0,
45723 0,
45724 0,
45725 0,
45726 0,
45727 936,
45728 0,
45729 0,
45730 0,
45731 0,
45732 0,
45733 0,
45734 0,
45735 0,
45736 0,
45737 0,
45738 0,
45739 0,
45740 0,
45741 0,
45742 0,
45743 0,
45744 0,
45745 0,
45746 0,
45747 0,
45748 0,
45749 0,
45750 0,
45751 1317,
45752 0,
45753 0,
45754 0,
45755 1905,
45756 0,
45757 0,
45758 0,
45759 495,
45760 579,
45761 2266,
45762 0,
45763 0,
45764 0,
45765 0,
45766 0,
45767 0,
45768 0,
45769 0,
45770 0,
45771 0,
45772 0,
45773 0,
45774 0,
45775 0,
45776 0,
45777 0,
45778 0,
45779 0,
45780 0,
45781 0,
45782 0,
45783 0,
45784 0,
45785 0,
45786 0,
45787 0,
45788 0,
45789 0,
45790 0,
45791 697,
45792 2763,
45793 0,
45794 0,
45795 89,
45796 0,
45797 0,
45798 0,
45799 821,
45800 0,
45801 0,
45802 0,
45803 0,
45804 0,
45805 0,
45806 0,
45807 1935,
45808 0,
45809 0,
45810 0,
45811 654,
45812 0,
45813 0,
45814 0,
45815 343,
45816 0,
45817 0,
45818 0,
45819 0,
45820 0,
45821 0,
45822 0,
45823 0,
45824 0,
45825 0,
45826 0,
45827 2313,
45828 0,
45829 0,
45830 0,
45831 0,
45832 0,
45833 0,
45834 0,
45835 0,
45836 0,
45837 0,
45838 0,
45839 0,
45840 0,
45841 0,
45842 0,
45843 2626,
45844 0,
45845 0,
45846 0,
45847 59,
45848 0,
45849 0,
45850 0,
45851 0,
45852 0,
45853 0,
45854 0,
45855 2051,
45856 0,
45857 0,
45858 0,
45859 0,
45860 0,
45861 0,
45862 0,
45863 0,
45864 0,
45865 0,
45866 0,
45867 0,
45868 0,
45869 0,
45870 0,
45871 0,
45872 0,
45873 0,
45874 0,
45875 0,
45876 0,
45877 0,
45878 0,
45879 0,
45880 0,
45881 0,
45882 0,
45883 0,
45884 0,
45885 0,
45886 0,
45887 0,
45888 0,
45889 0,
45890 0,
45891 0,
45892 0,
45893 0,
45894 0,
45895 0,
45896 0,
45897 0,
45898 0,
45899 0,
45900 0,
45901 0,
45902 0,
45903 0,
45904 0,
45905 0,
45906 0,
45907 0,
45908 0,
45909 0,
45910 0,
45911 0,
45912 0,
45913 0,
45914 0,
45915 1230,
45916 0,
45917 0,
45918 0,
45919 0,
45920 0,
45921 0,
45922 0,
45923 2151,
45924 0,
45925 0,
45926 0,
45927 779,
45928 795,
45929 0,
45930 0,
45931 0,
45932 0,
45933 0,
45934 0,
45935 455,
45936 0,
45937 0,
45938 0,
45939 0,
45940 0,
45941 0,
45942 0,
45943 1227,
45944 0,
45945 0,
45946 0,
45947 2719,
45948 0,
45949 0,
45950 0,
45951 0,
45952 0,
45953 0,
45954 0,
45955 0,
45956 0,
45957 0,
45958 0,
45959 352,
45960 0,
45961 0,
45962 0,
45963 0,
45964 0,
45965 0,
45966 0,
45967 0,
45968 0,
45969 0,
45970 0,
45971 1241,
45972 0,
45973 0,
45974 0,
45975 107,
45976 0,
45977 0,
45978 0,
45979 2679,
45980 0,
45981 0,
45982 0,
45983 2003,
45984 0,
45985 0,
45986 0,
45987 0,
45988 0,
45989 0,
45990 0,
45991 0,
45992 0,
45993 0,
45994 0,
45995 0,
45996 0,
45997 0,
45998 0,
45999 0,
46000 0,
46001 0,
46002 0,
46003 0,
46004 0,
46005 0,
46006 0,
46007 0,
46008 0,
46009 0,
46010 0,
46011 0,
46012 0,
46013 0,
46014 0,
46015 0,
46016 0,
46017 0,
46018 0,
46019 2157,
46020 0,
46021 0,
46022 0,
46023 0,
46024 0,
46025 0,
46026 0,
46027 0,
46028 0,
46029 0,
46030 0,
46031 468,
46032 0,
46033 0,
46034 0,
46035 0,
46036 0,
46037 0,
46038 0,
46039 0,
46040 0,
46041 0,
46042 0,
46043 1171,
46044 0,
46045 0,
46046 0,
46047 1267,
46048 0,
46049 0,
46050 0,
46051 0,
46052 0,
46053 0,
46054 0,
46055 0,
46056 0,
46057 0,
46058 0,
46059 450,
46060 0,
46061 0,
46062 0,
46063 590,
46064 0,
46065 0,
46066 0,
46067 0,
46068 0,
46069 0,
46070 0,
46071 0,
46072 0,
46073 0,
46074 0,
46075 0,
46076 0,
46077 0,
46078 0,
46079 258,
46080 1885,
46081 0,
46082 0,
46083 195,
46084 1007,
46085 1658,
46086 1988,
46087 0,
46088 0,
46089 0,
46090 0,
46091 0,
46092 0,
46093 0,
46094 0,
46095 1283,
46096 0,
46097 0,
46098 0,
46099 0,
46100 0,
46101 0,
46102 0,
46103 0,
46104 0,
46105 0,
46106 0,
46107 1590,
46108 0,
46109 0,
46110 0,
46111 786,
46112 0,
46113 0,
46114 0,
46115 1282,
46116 2387,
46117 0,
46118 0,
46119 0,
46120 0,
46121 0,
46122 0,
46123 0,
46124 0,
46125 0,
46126 0,
46127 724,
46128 0,
46129 0,
46130 0,
46131 0,
46132 0,
46133 0,
46134 0,
46135 0,
46136 0,
46137 0,
46138 0,
46139 0,
46140 0,
46141 0,
46142 0,
46143 863,
46144 0,
46145 0,
46146 0,
46147 0,
46148 0,
46149 0,
46150 0,
46151 0,
46152 0,
46153 0,
46154 0,
46155 0,
46156 0,
46157 0,
46158 0,
46159 2454,
46160 0,
46161 0,
46162 0,
46163 0,
46164 0,
46165 0,
46166 0,
46167 332,
46168 0,
46169 0,
46170 0,
46171 1546,
46172 0,
46173 0,
46174 0,
46175 0,
46176 0,
46177 0,
46178 0,
46179 0,
46180 0,
46181 0,
46182 0,
46183 0,
46184 0,
46185 0,
46186 0,
46187 0,
46188 0,
46189 0,
46190 0,
46191 0,
46192 0,
46193 0,
46194 0,
46195 0,
46196 0,
46197 0,
46198 0,
46199 0,
46200 0,
46201 0,
46202 0,
46203 0,
46204 0,
46205 0,
46206 0,
46207 0,
46208 0,
46209 0,
46210 0,
46211 0,
46212 0,
46213 0,
46214 0,
46215 0,
46216 0,
46217 0,
46218 0,
46219 365,
46220 0,
46221 0,
46222 0,
46223 0,
46224 0,
46225 0,
46226 0,
46227 1459,
46228 0,
46229 0,
46230 0,
46231 2867,
46232 0,
46233 0,
46234 0,
46235 2081,
46236 2087,
46237 0,
46238 0,
46239 520,
46240 0,
46241 0,
46242 0,
46243 558,
46244 0,
46245 0,
46246 0,
46247 0,
46248 0,
46249 0,
46250 0,
46251 0,
46252 0,
46253 0,
46254 0,
46255 0,
46256 0,
46257 0,
46258 0,
46259 0,
46260 0,
46261 0,
46262 0,
46263 0,
46264 0,
46265 0,
46266 0,
46267 0,
46268 0,
46269 0,
46270 0,
46271 0,
46272 0,
46273 0,
46274 0,
46275 0,
46276 0,
46277 0,
46278 0,
46279 1779,
46280 0,
46281 0,
46282 0,
46283 0,
46284 0,
46285 0,
46286 0,
46287 0,
46288 0,
46289 0,
46290 0,
46291 2483,
46292 0,
46293 0,
46294 0,
46295 960,
46296 0,
46297 0,
46298 0,
46299 0,
46300 0,
46301 0,
46302 0,
46303 0,
46304 0,
46305 0,
46306 0,
46307 822,
46308 0,
46309 0,
46310 0,
46311 0,
46312 0,
46313 0,
46314 0,
46315 0,
46316 0,
46317 0,
46318 0,
46319 0,
46320 0,
46321 0,
46322 0,
46323 0,
46324 0,
46325 0,
46326 0,
46327 0,
46328 0,
46329 0,
46330 0,
46331 0,
46332 0,
46333 0,
46334 0,
46335 526,
46336 0,
46337 0,
46338 0,
46339 387,
46340 0,
46341 0,
46342 0,
46343 0,
46344 0,
46345 0,
46346 0,
46347 0,
46348 0,
46349 0,
46350 0,
46351 2326,
46352 0,
46353 0,
46354 0,
46355 0,
46356 0,
46357 0,
46358 0,
46359 0,
46360 0,
46361 0,
46362 0,
46363 0,
46364 0,
46365 0,
46366 0,
46367 0,
46368 0,
46369 0,
46370 0,
46371 0,
46372 0,
46373 0,
46374 0,
46375 1123,
46376 0,
46377 0,
46378 0,
46379 0,
46380 0,
46381 0,
46382 0,
46383 0,
46384 0,
46385 0,
46386 0,
46387 0,
46388 0,
46389 0,
46390 0,
46391 0,
46392 0,
46393 0,
46394 0,
46395 0,
46396 0,
46397 0,
46398 0,
46399 0,
46400 0,
46401 0,
46402 0,
46403 0,
46404 0,
46405 0,
46406 0,
46407 0,
46408 0,
46409 0,
46410 0,
46411 0,
46412 0,
46413 0,
46414 0,
46415 0,
46416 0,
46417 0,
46418 0,
46419 0,
46420 0,
46421 0,
46422 0,
46423 0,
46424 0,
46425 0,
46426 0,
46427 0,
46428 0,
46429 0,
46430 0,
46431 0,
46432 0,
46433 0,
46434 0,
46435 0,
46436 0,
46437 0,
46438 0,
46439 0,
46440 0,
46441 0,
46442 0,
46443 0,
46444 0,
46445 0,
46446 0,
46447 0,
46448 0,
46449 0,
46450 0,
46451 0,
46452 0,
46453 0,
46454 0,
46455 0,
46456 0,
46457 0,
46458 0,
46459 1787,
46460 0,
46461 0,
46462 0,
46463 0,
46464 0,
46465 0,
46466 0,
46467 0,
46468 0,
46469 0,
46470 0,
46471 0,
46472 0,
46473 0,
46474 0,
46475 0,
46476 0,
46477 0,
46478 0,
46479 0,
46480 0,
46481 0,
46482 0,
46483 180,
46484 1192,
46485 0,
46486 0,
46487 0,
46488 0,
46489 0,
46490 0,
46491 1299,
46492 0,
46493 0,
46494 0,
46495 0,
46496 0,
46497 0,
46498 0,
46499 1523,
46500 0,
46501 0,
46502 0,
46503 0,
46504 0,
46505 0,
46506 0,
46507 275,
46508 0,
46509 0,
46510 0,
46511 0,
46512 0,
46513 0,
46514 0,
46515 1867,
46516 2551,
46517 0,
46518 0,
46519 284,
46520 0,
46521 0,
46522 0,
46523 2403,
46524 0,
46525 0,
46526 0,
46527 0,
46528 0,
46529 0,
46530 0,
46531 1806,
46532 0,
46533 0,
46534 0,
46535 0,
46536 0,
46537 0,
46538 0,
46539 0,
46540 0,
46541 0,
46542 0,
46543 0,
46544 0,
46545 0,
46546 0,
46547 0,
46548 0,
46549 0,
46550 0,
46551 0,
46552 0,
46553 0,
46554 0,
46555 0,
46556 0,
46557 0,
46558 0,
46559 0,
46560 0,
46561 0,
46562 0,
46563 0,
46564 0,
46565 0,
46566 0,
46567 0,
46568 0,
46569 0,
46570 0,
46571 331,
46572 2291,
46573 0,
46574 0,
46575 2598,
46576 0,
46577 0,
46578 0,
46579 0,
46580 0,
46581 0,
46582 0,
46583 0,
46584 0,
46585 0,
46586 0,
46587 0,
46588 0,
46589 0,
46590 0,
46591 0,
46592 0,
46593 0,
46594 0,
46595 2211,
46596 0,
46597 0,
46598 0,
46599 0,
46600 0,
46601 0,
46602 0,
46603 0,
46604 0,
46605 0,
46606 0,
46607 1620,
46608 0,
46609 0,
46610 0,
46611 1136,
46612 0,
46613 0,
46614 0,
46615 0,
46616 0,
46617 0,
46618 0,
46619 0,
46620 0,
46621 0,
46622 0,
46623 149,
46624 1082,
46625 0,
46626 0,
46627 1374,
46628 0,
46629 0,
46630 0,
46631 2076,
46632 0,
46633 0,
46634 0,
46635 0,
46636 0,
46637 0,
46638 0,
46639 0,
46640 0,
46641 0,
46642 0,
46643 299,
46644 0,
46645 0,
46646 0,
46647 0,
46648 0,
46649 0,
46650 0,
46651 0,
46652 0,
46653 0,
46654 0,
46655 58,
46656 0,
46657 0,
46658 0,
46659 0,
46660 0,
46661 0,
46662 0,
46663 0,
46664 0,
46665 0,
46666 0,
46667 2897,
46668 0,
46669 0,
46670 0,
46671 2519,
46672 0,
46673 0,
46674 0,
46675 0,
46676 0,
46677 0,
46678 0,
46679 2122,
46680 0,
46681 0,
46682 0,
46683 1190,
46684 0,
46685 0,
46686 0,
46687 0,
46688 0,
46689 0,
46690 0,
46691 0,
46692 0,
46693 0,
46694 0,
46695 0,
46696 0,
46697 0,
46698 0,
46699 0,
46700 0,
46701 0,
46702 0,
46703 0,
46704 0,
46705 0,
46706 0,
46707 0,
46708 0,
46709 0,
46710 0,
46711 0,
46712 0,
46713 0,
46714 0,
46715 0,
46716 0,
46717 0,
46718 0,
46719 0,
46720 0,
46721 0,
46722 0,
46723 0,
46724 0,
46725 0,
46726 0,
46727 605,
46728 0,
46729 0,
46730 0,
46731 0,
46732 0,
46733 0,
46734 0,
46735 0,
46736 0,
46737 0,
46738 0,
46739 0,
46740 0,
46741 0,
46742 0,
46743 0,
46744 0,
46745 0,
46746 0,
46747 0,
46748 0,
46749 0,
46750 0,
46751 0,
46752 0,
46753 0,
46754 0,
46755 0,
46756 0,
46757 0,
46758 0,
46759 0,
46760 0,
46761 0,
46762 0,
46763 982,
46764 2711,
46765 0,
46766 0,
46767 0,
46768 0,
46769 0,
46770 0,
46771 0,
46772 0,
46773 0,
46774 0,
46775 0,
46776 0,
46777 0,
46778 0,
46779 0,
46780 0,
46781 0,
46782 0,
46783 0,
46784 0,
46785 0,
46786 0,
46787 0,
46788 0,
46789 0,
46790 0,
46791 2118,
46792 0,
46793 0,
46794 0,
46795 0,
46796 0,
46797 0,
46798 0,
46799 0,
46800 0,
46801 0,
46802 0,
46803 0,
46804 0,
46805 0,
46806 0,
46807 0,
46808 0,
46809 0,
46810 0,
46811 0,
46812 0,
46813 0,
46814 0,
46815 2815,
46816 0,
46817 0,
46818 0,
46819 0,
46820 0,
46821 0,
46822 0,
46823 0,
46824 0,
46825 0,
46826 0,
46827 522,
46828 0,
46829 0,
46830 0,
46831 0,
46832 0,
46833 0,
46834 0,
46835 0,
46836 0,
46837 0,
46838 0,
46839 1597,
46840 0,
46841 0,
46842 0,
46843 1110,
46844 0,
46845 0,
46846 0,
46847 0,
46848 0,
46849 0,
46850 0,
46851 0,
46852 0,
46853 0,
46854 0,
46855 2368,
46856 0,
46857 0,
46858 0,
46859 2813,
46860 0,
46861 0,
46862 0,
46863 0,
46864 0,
46865 0,
46866 0,
46867 620,
46868 0,
46869 0,
46870 0,
46871 0,
46872 0,
46873 0,
46874 0,
46875 0,
46876 0,
46877 0,
46878 0,
46879 0,
46880 0,
46881 0,
46882 0,
46883 713,
46884 0,
46885 0,
46886 0,
46887 0,
46888 0,
46889 0,
46890 0,
46891 2186,
46892 0,
46893 0,
46894 0,
46895 0,
46896 0,
46897 0,
46898 0,
46899 0,
46900 0,
46901 0,
46902 0,
46903 0,
46904 0,
46905 0,
46906 0,
46907 0,
46908 0,
46909 0,
46910 0,
46911 0,
46912 0,
46913 0,
46914 0,
46915 0,
46916 0,
46917 0,
46918 0,
46919 519,
46920 0,
46921 0,
46922 0,
46923 0,
46924 0,
46925 0,
46926 0,
46927 0,
46928 0,
46929 0,
46930 0,
46931 2195,
46932 0,
46933 0,
46934 0,
46935 0,
46936 0,
46937 0,
46938 0,
46939 0,
46940 0,
46941 0,
46942 0,
46943 0,
46944 0,
46945 0,
46946 0,
46947 305,
46948 1783,
46949 0,
46950 0,
46951 0,
46952 0,
46953 0,
46954 0,
46955 798,
46956 0,
46957 0,
46958 0,
46959 788,
46960 0,
46961 0,
46962 0,
46963 0,
46964 0,
46965 0,
46966 0,
46967 0,
46968 0,
46969 0,
46970 0,
46971 0,
46972 0,
46973 0,
46974 0,
46975 934,
46976 0,
46977 0,
46978 0,
46979 0,
46980 0,
46981 0,
46982 0,
46983 0,
46984 0,
46985 0,
46986 0,
46987 0,
46988 0,
46989 0,
46990 0,
46991 0,
46992 0,
46993 0,
46994 0,
46995 789,
46996 0,
46997 0,
46998 0,
46999 0,
47000 0,
47001 0,
47002 0,
47003 0,
47004 0,
47005 0,
47006 0,
47007 715,
47008 0,
47009 0,
47010 0,
47011 0,
47012 0,
47013 0,
47014 0,
47015 0,
47016 0,
47017 0,
47018 0,
47019 0,
47020 0,
47021 0,
47022 0,
47023 567,
47024 2332,
47025 0,
47026 0,
47027 0,
47028 0,
47029 0,
47030 0,
47031 1338,
47032 0,
47033 0,
47034 0,
47035 0,
47036 0,
47037 0,
47038 0,
47039 0,
47040 0,
47041 0,
47042 0,
47043 2772,
47044 0,
47045 0,
47046 0,
47047 1575,
47048 0,
47049 0,
47050 0,
47051 836,
47052 1681,
47053 0,
47054 0,
47055 0,
47056 0,
47057 0,
47058 0,
47059 0,
47060 0,
47061 0,
47062 0,
47063 0,
47064 0,
47065 0,
47066 0,
47067 0,
47068 0,
47069 0,
47070 0,
47071 1524,
47072 0,
47073 0,
47074 0,
47075 0,
47076 0,
47077 0,
47078 0,
47079 4,
47080 0,
47081 0,
47082 0,
47083 0,
47084 0,
47085 0,
47086 0,
47087 126,
47088 1647,
47089 0,
47090 0,
47091 0,
47092 0,
47093 0,
47094 0,
47095 0,
47096 0,
47097 0,
47098 0,
47099 0,
47100 0,
47101 0,
47102 0,
47103 0,
47104 0,
47105 0,
47106 0,
47107 0,
47108 0,
47109 0,
47110 0,
47111 2937,
47112 0,
47113 0,
47114 0,
47115 0,
47116 0,
47117 0,
47118 0,
47119 1199,
47120 1336,
47121 0,
47122 0,
47123 0,
47124 0,
47125 0,
47126 0,
47127 0,
47128 0,
47129 0,
47130 0,
47131 1035,
47132 1937,
47133 0,
47134 0,
47135 1676,
47136 0,
47137 0,
47138 0,
47139 0,
47140 0,
47141 0,
47142 0,
47143 0,
47144 0,
47145 0,
47146 0,
47147 0,
47148 0,
47149 0,
47150 0,
47151 0,
47152 0,
47153 0,
47154 0,
47155 2791,
47156 0,
47157 0,
47158 0,
47159 0,
47160 0,
47161 0,
47162 0,
47163 0,
47164 0,
47165 0,
47166 0,
47167 1216,
47168 0,
47169 0,
47170 0,
47171 1983,
47172 0,
47173 0,
47174 0,
47175 2074,
47176 2584,
47177 0,
47178 0,
47179 0,
47180 0,
47181 0,
47182 0,
47183 1486,
47184 0,
47185 0,
47186 0,
47187 0,
47188 0,
47189 0,
47190 0,
47191 1723,
47192 0,
47193 0,
47194 0,
47195 0,
47196 0,
47197 0,
47198 0,
47199 978,
47200 1434,
47201 0,
47202 0,
47203 0,
47204 0,
47205 0,
47206 0,
47207 0,
47208 0,
47209 0,
47210 0,
47211 0,
47212 0,
47213 0,
47214 0,
47215 0,
47216 0,
47217 0,
47218 0,
47219 0,
47220 0,
47221 0,
47222 0,
47223 0,
47224 0,
47225 0,
47226 0,
47227 0,
47228 0,
47229 0,
47230 0,
47231 0,
47232 0,
47233 0,
47234 0,
47235 1943,
47236 0,
47237 0,
47238 0,
47239 0,
47240 0,
47241 0,
47242 0,
47243 1813,
47244 0,
47245 0,
47246 0,
47247 0,
47248 0,
47249 0,
47250 0,
47251 2297,
47252 0,
47253 0,
47254 0,
47255 0,
47256 0,
47257 0,
47258 0,
47259 698,
47260 0,
47261 0,
47262 0,
47263 0,
47264 0,
47265 0,
47266 0,
47267 0,
47268 0,
47269 0,
47270 0,
47271 0,
47272 0,
47273 0,
47274 0,
47275 1481,
47276 0,
47277 0,
47278 0,
47279 0,
47280 0,
47281 0,
47282 0,
47283 0,
47284 0,
47285 0,
47286 0,
47287 0,
47288 0,
47289 0,
47290 0,
47291 0,
47292 0,
47293 0,
47294 0,
47295 0,
47296 0,
47297 0,
47298 0,
47299 0,
47300 0,
47301 0,
47302 0,
47303 0,
47304 0,
47305 0,
47306 0,
47307 0,
47308 0,
47309 0,
47310 0,
47311 0,
47312 0,
47313 0,
47314 0,
47315 0,
47316 0,
47317 0,
47318 0,
47319 0,
47320 0,
47321 0,
47322 0,
47323 0,
47324 0,
47325 0,
47326 0,
47327 0,
47328 0,
47329 0,
47330 0,
47331 0,
47332 0,
47333 0,
47334 0,
47335 0,
47336 0,
47337 0,
47338 0,
47339 0,
47340 0,
47341 0,
47342 0,
47343 445,
47344 0,
47345 0,
47346 0,
47347 0,
47348 0,
47349 0,
47350 0,
47351 0,
47352 0,
47353 0,
47354 0,
47355 0,
47356 0,
47357 0,
47358 0,
47359 0,
47360 0,
47361 0,
47362 0,
47363 0,
47364 0,
47365 0,
47366 0,
47367 0,
47368 0,
47369 0,
47370 0,
47371 0,
47372 0,
47373 0,
47374 0,
47375 613,
47376 0,
47377 0,
47378 0,
47379 0,
47380 0,
47381 0,
47382 0,
47383 1725,
47384 0,
47385 0,
47386 0,
47387 0,
47388 0,
47389 0,
47390 0,
47391 0,
47392 0,
47393 0,
47394 0,
47395 0,
47396 0,
47397 0,
47398 0,
47399 181,
47400 874,
47401 0,
47402 0,
47403 0,
47404 0,
47405 0,
47406 0,
47407 0,
47408 0,
47409 0,
47410 0,
47411 1856,
47412 0,
47413 0,
47414 0,
47415 0,
47416 0,
47417 0,
47418 0,
47419 0,
47420 0,
47421 0,
47422 0,
47423 0,
47424 0,
47425 0,
47426 0,
47427 0,
47428 0,
47429 0,
47430 0,
47431 0,
47432 0,
47433 0,
47434 0,
47435 0,
47436 0,
47437 0,
47438 0,
47439 924,
47440 0,
47441 0,
47442 0,
47443 791,
47444 0,
47445 0,
47446 0,
47447 1755,
47448 0,
47449 0,
47450 0,
47451 0,
47452 0,
47453 0,
47454 0,
47455 0,
47456 0,
47457 0,
47458 0,
47459 0,
47460 0,
47461 0,
47462 0,
47463 0,
47464 0,
47465 0,
47466 0,
47467 0,
47468 0,
47469 0,
47470 0,
47471 0,
47472 0,
47473 0,
47474 0,
47475 0,
47476 0,
47477 0,
47478 0,
47479 0,
47480 0,
47481 0,
47482 0,
47483 0,
47484 0,
47485 0,
47486 0,
47487 742,
47488 0,
47489 0,
47490 0,
47491 1835,
47492 0,
47493 0,
47494 0,
47495 0,
47496 0,
47497 0,
47498 0,
47499 0,
47500 0,
47501 0,
47502 0,
47503 0,
47504 0,
47505 0,
47506 0,
47507 0,
47508 0,
47509 0,
47510 0,
47511 0,
47512 0,
47513 0,
47514 0,
47515 2790,
47516 0,
47517 0,
47518 0,
47519 0,
47520 0,
47521 0,
47522 0,
47523 0,
47524 0,
47525 0,
47526 0,
47527 0,
47528 0,
47529 0,
47530 0,
47531 263,
47532 0,
47533 0,
47534 0,
47535 0,
47536 0,
47537 0,
47538 0,
47539 0,
47540 0,
47541 0,
47542 0,
47543 0,
47544 0,
47545 0,
47546 0,
47547 0,
47548 0,
47549 0,
47550 0,
47551 0,
47552 0,
47553 0,
47554 0,
47555 1976,
47556 2458,
47557 0,
47558 0,
47559 0,
47560 0,
47561 0,
47562 0,
47563 2171,
47564 0,
47565 0,
47566 0,
47567 0,
47568 0,
47569 0,
47570 0,
47571 50,
47572 0,
47573 0,
47574 0,
47575 194,
47576 0,
47577 0,
47578 0,
47579 0,
47580 0,
47581 0,
47582 0,
47583 0,
47584 0,
47585 0,
47586 0,
47587 0,
47588 0,
47589 0,
47590 0,
47591 0,
47592 0,
47593 0,
47594 0,
47595 0,
47596 0,
47597 0,
47598 0,
47599 0,
47600 0,
47601 0,
47602 0,
47603 0,
47604 0,
47605 0,
47606 0,
47607 0,
47608 0,
47609 0,
47610 0,
47611 0,
47612 0,
47613 0,
47614 0,
47615 0,
47616 0,
47617 0,
47618 0,
47619 0,
47620 0,
47621 0,
47622 0,
47623 0,
47624 0,
47625 0,
47626 0,
47627 0,
47628 0,
47629 0,
47630 0,
47631 0,
47632 0,
47633 0,
47634 0,
47635 0,
47636 0,
47637 0,
47638 0,
47639 0,
47640 0,
47641 0,
47642 0,
47643 0,
47644 0,
47645 0,
47646 0,
47647 1174,
47648 2143,
47649 0,
47650 0,
47651 0,
47652 0,
47653 0,
47654 0,
47655 0,
47656 0,
47657 0,
47658 0,
47659 0,
47660 0,
47661 0,
47662 0,
47663 2173,
47664 0,
47665 0,
47666 0,
47667 0,
47668 0,
47669 0,
47670 0,
47671 48,
47672 0,
47673 0,
47674 0,
47675 389,
47676 0,
47677 0,
47678 0,
47679 0,
47680 0,
47681 0,
47682 0,
47683 1115,
47684 0,
47685 0,
47686 0,
47687 1634,
47688 2134,
47689 0,
47690 0,
47691 0,
47692 0,
47693 0,
47694 0,
47695 0,
47696 0,
47697 0,
47698 0,
47699 0,
47700 0,
47701 0,
47702 0,
47703 0,
47704 0,
47705 0,
47706 0,
47707 0,
47708 0,
47709 0,
47710 0,
47711 0,
47712 0,
47713 0,
47714 0,
47715 0,
47716 0,
47717 0,
47718 0,
47719 0,
47720 0,
47721 0,
47722 0,
47723 0,
47724 0,
47725 0,
47726 0,
47727 0,
47728 0,
47729 0,
47730 0,
47731 2284,
47732 0,
47733 0,
47734 0,
47735 0,
47736 0,
47737 0,
47738 0,
47739 0,
47740 0,
47741 0,
47742 0,
47743 0,
47744 0,
47745 0,
47746 0,
47747 0,
47748 0,
47749 0,
47750 0,
47751 0,
47752 0,
47753 0,
47754 0,
47755 0,
47756 0,
47757 0,
47758 0,
47759 0,
47760 0,
47761 0,
47762 0,
47763 1931,
47764 0,
47765 0,
47766 0,
47767 1203,
47768 0,
47769 0,
47770 0,
47771 0,
47772 0,
47773 0,
47774 0,
47775 0,
47776 0,
47777 0,
47778 0,
47779 0,
47780 0,
47781 0,
47782 0,
47783 0,
47784 0,
47785 0,
47786 0,
47787 0,
47788 0,
47789 0,
47790 0,
47791 0,
47792 0,
47793 0,
47794 0,
47795 0,
47796 0,
47797 0,
47798 0,
47799 2833,
47800 0,
47801 0,
47802 0,
47803 0,
47804 0,
47805 0,
47806 0,
47807 0,
47808 0,
47809 0,
47810 0,
47811 0,
47812 0,
47813 0,
47814 0,
47815 0,
47816 0,
47817 0,
47818 0,
47819 0,
47820 0,
47821 0,
47822 0,
47823 0,
47824 0,
47825 0,
47826 0,
47827 0,
47828 0,
47829 0,
47830 0,
47831 0,
47832 0,
47833 0,
47834 0,
47835 0,
47836 0,
47837 0,
47838 0,
47839 355,
47840 2870,
47841 0,
47842 0,
47843 0,
47844 0,
47845 0,
47846 0,
47847 92,
47848 0,
47849 0,
47850 0,
47851 0,
47852 0,
47853 0,
47854 0,
47855 0,
47856 0,
47857 0,
47858 0,
47859 1098,
47860 0,
47861 0,
47862 0,
47863 0,
47864 0,
47865 0,
47866 0,
47867 0,
47868 0,
47869 0,
47870 0,
47871 1948,
47872 0,
47873 0,
47874 0,
47875 2388,
47876 0,
47877 0,
47878 0,
47879 0,
47880 0,
47881 0,
47882 0,
47883 0,
47884 0,
47885 0,
47886 0,
47887 2069,
47888 0,
47889 0,
47890 0,
47891 1744,
47892 0,
47893 0,
47894 0,
47895 0,
47896 0,
47897 0,
47898 0,
47899 785,
47900 0,
47901 0,
47902 0,
47903 412,
47904 0,
47905 0,
47906 0,
47907 0,
47908 0,
47909 0,
47910 0,
47911 0,
47912 0,
47913 0,
47914 0,
47915 0,
47916 0,
47917 0,
47918 0,
47919 0,
47920 0,
47921 0,
47922 0,
47923 0,
47924 0,
47925 0,
47926 0,
47927 0,
47928 0,
47929 0,
47930 0,
47931 0,
47932 0,
47933 0,
47934 0,
47935 294,
47936 0,
47937 0,
47938 0,
47939 0,
47940 0,
47941 0,
47942 0,
47943 0,
47944 0,
47945 0,
47946 0,
47947 0,
47948 0,
47949 0,
47950 0,
47951 2158,
47952 0,
47953 0,
47954 0,
47955 0,
47956 0,
47957 0,
47958 0,
47959 0,
47960 0,
47961 0,
47962 0,
47963 0,
47964 0,
47965 0,
47966 0,
47967 0,
47968 0,
47969 0,
47970 0,
47971 0,
47972 0,
47973 0,
47974 0,
47975 0,
47976 0,
47977 0,
47978 0,
47979 0,
47980 0,
47981 0,
47982 0,
47983 0,
47984 0,
47985 0,
47986 0,
47987 2786,
47988 0,
47989 0,
47990 0,
47991 0,
47992 0,
47993 0,
47994 0,
47995 0,
47996 0,
47997 0,
47998 0,
47999 0,
48000 0,
48001 0,
48002 0,
48003 33,
48004 0,
48005 0,
48006 0,
48007 0,
48008 0,
48009 0,
48010 0,
48011 0,
48012 0,
48013 0,
48014 0,
48015 1702,
48016 0,
48017 0,
48018 0,
48019 1616,
48020 0,
48021 0,
48022 0,
48023 1556,
48024 0,
48025 0,
48026 0,
48027 0,
48028 0,
48029 0,
48030 0,
48031 1125,
48032 2449,
48033 0,
48034 0,
48035 0,
48036 0,
48037 0,
48038 0,
48039 0,
48040 0,
48041 0,
48042 0,
48043 2001,
48044 0,
48045 0,
48046 0,
48047 2215,
48048 0,
48049 0,
48050 0,
48051 0,
48052 0,
48053 0,
48054 0,
48055 553,
48056 0,
48057 0,
48058 0,
48059 390,
48060 0,
48061 0,
48062 0,
48063 0,
48064 0,
48065 0,
48066 0,
48067 0,
48068 0,
48069 0,
48070 0,
48071 0,
48072 0,
48073 0,
48074 0,
48075 2811,
48076 0,
48077 0,
48078 0,
48079 0,
48080 0,
48081 0,
48082 0,
48083 0,
48084 0,
48085 0,
48086 0,
48087 385,
48088 0,
48089 0,
48090 0,
48091 0,
48092 0,
48093 0,
48094 0,
48095 1834,
48096 0,
48097 0,
48098 0,
48099 0,
48100 0,
48101 0,
48102 0,
48103 731,
48104 0,
48105 0,
48106 0,
48107 1528,
48108 0,
48109 0,
48110 0,
48111 2702,
48112 0,
48113 0,
48114 0,
48115 2752,
48116 0,
48117 0,
48118 0,
48119 0,
48120 0,
48121 0,
48122 0,
48123 0,
48124 0,
48125 0,
48126 0,
48127 0,
48128 0,
48129 0,
48130 0,
48131 423,
48132 748,
48133 0,
48134 0,
48135 0,
48136 0,
48137 0,
48138 0,
48139 0,
48140 0,
48141 0,
48142 0,
48143 0,
48144 0,
48145 0,
48146 0,
48147 0,
48148 0,
48149 0,
48150 0,
48151 0,
48152 0,
48153 0,
48154 0,
48155 0,
48156 0,
48157 0,
48158 0,
48159 0,
48160 0,
48161 0,
48162 0,
48163 0,
48164 0,
48165 0,
48166 0,
48167 0,
48168 0,
48169 0,
48170 0,
48171 0,
48172 0,
48173 0,
48174 0,
48175 0,
48176 0,
48177 0,
48178 0,
48179 0,
48180 0,
48181 0,
48182 0,
48183 0,
48184 0,
48185 0,
48186 0,
48187 0,
48188 0,
48189 0,
48190 0,
48191 0,
48192 0,
48193 0,
48194 0,
48195 0,
48196 0,
48197 0,
48198 0,
48199 1891,
48200 0,
48201 0,
48202 0,
48203 0,
48204 0,
48205 0,
48206 0,
48207 0,
48208 0,
48209 0,
48210 0,
48211 0,
48212 0,
48213 0,
48214 0,
48215 0,
48216 0,
48217 0,
48218 0,
48219 0,
48220 0,
48221 0,
48222 0,
48223 0,
48224 0,
48225 0,
48226 0,
48227 0,
48228 0,
48229 0,
48230 0,
48231 0,
48232 0,
48233 0,
48234 0,
48235 0,
48236 0,
48237 0,
48238 0,
48239 1413,
48240 2418,
48241 0,
48242 0,
48243 2309,
48244 0,
48245 0,
48246 0,
48247 0,
48248 0,
48249 0,
48250 0,
48251 0,
48252 0,
48253 0,
48254 0,
48255 0,
48256 0,
48257 0,
48258 0,
48259 2662,
48260 0,
48261 0,
48262 0,
48263 12,
48264 0,
48265 0,
48266 0,
48267 0,
48268 0,
48269 0,
48270 0,
48271 1653,
48272 0,
48273 0,
48274 0,
48275 2927,
48276 0,
48277 0,
48278 0,
48279 0,
48280 0,
48281 0,
48282 0,
48283 0,
48284 0,
48285 0,
48286 0,
48287 413,
48288 2925,
48289 0,
48290 0,
48291 1762,
48292 0,
48293 0,
48294 0,
48295 0,
48296 0,
48297 0,
48298 0,
48299 0,
48300 0,
48301 0,
48302 0,
48303 0,
48304 0,
48305 0,
48306 0,
48307 0,
48308 0,
48309 0,
48310 0,
48311 1659,
48312 0,
48313 0,
48314 0,
48315 0,
48316 0,
48317 0,
48318 0,
48319 0,
48320 0,
48321 0,
48322 0,
48323 0,
48324 0,
48325 0,
48326 0,
48327 0,
48328 0,
48329 0,
48330 0,
48331 0,
48332 0,
48333 0,
48334 0,
48335 0,
48336 0,
48337 0,
48338 0,
48339 0,
48340 0,
48341 0,
48342 0,
48343 0,
48344 0,
48345 0,
48346 0,
48347 1347,
48348 0,
48349 0,
48350 0,
48351 0,
48352 0,
48353 0,
48354 0,
48355 0,
48356 0,
48357 0,
48358 0,
48359 0,
48360 0,
48361 0,
48362 0,
48363 0,
48364 0,
48365 0,
48366 0,
48367 0,
48368 0,
48369 0,
48370 0,
48371 98,
48372 1916,
48373 0,
48374 0,
48375 0,
48376 0,
48377 0,
48378 0,
48379 0,
48380 0,
48381 0,
48382 0,
48383 0,
48384 0,
48385 0,
48386 0,
48387 0,
48388 0,
48389 0,
48390 0,
48391 1562,
48392 0,
48393 0,
48394 0,
48395 0,
48396 0,
48397 0,
48398 0,
48399 1595,
48400 0,
48401 0,
48402 0,
48403 0,
48404 0,
48405 0,
48406 0,
48407 0,
48408 0,
48409 0,
48410 0,
48411 2119,
48412 0,
48413 0,
48414 0,
48415 84,
48416 0,
48417 0,
48418 0,
48419 0,
48420 0,
48421 0,
48422 0,
48423 0,
48424 0,
48425 0,
48426 0,
48427 0,
48428 0,
48429 0,
48430 0,
48431 656,
48432 0,
48433 0,
48434 0,
48435 0,
48436 0,
48437 0,
48438 0,
48439 0,
48440 0,
48441 0,
48442 0,
48443 0,
48444 0,
48445 0,
48446 0,
48447 0,
48448 0,
48449 0,
48450 0,
48451 0,
48452 0,
48453 0,
48454 0,
48455 0,
48456 0,
48457 0,
48458 0,
48459 2731,
48460 0,
48461 0,
48462 0,
48463 1543,
48464 2082,
48465 0,
48466 0,
48467 775,
48468 0,
48469 0,
48470 0,
48471 0,
48472 0,
48473 0,
48474 0,
48475 0,
48476 0,
48477 0,
48478 0,
48479 196,
48480 0,
48481 0,
48482 0,
48483 191,
48484 1399,
48485 0,
48486 0,
48487 0,
48488 0,
48489 0,
48490 0,
48491 2106,
48492 0,
48493 0,
48494 0,
48495 0,
48496 0,
48497 0,
48498 0,
48499 0,
48500 0,
48501 0,
48502 0,
48503 1820,
48504 0,
48505 0,
48506 0,
48507 894,
48508 1008,
48509 0,
48510 0,
48511 0,
48512 0,
48513 0,
48514 0,
48515 0,
48516 0,
48517 0,
48518 0,
48519 0,
48520 0,
48521 0,
48522 0,
48523 1120,
48524 0,
48525 0,
48526 0,
48527 357,
48528 0,
48529 0,
48530 0,
48531 749,
48532 0,
48533 0,
48534 0,
48535 0,
48536 0,
48537 0,
48538 0,
48539 839,
48540 1232,
48541 1564,
48542 0,
48543 0,
48544 0,
48545 0,
48546 0,
48547 2684,
48548 0,
48549 0,
48550 0,
48551 0,
48552 0,
48553 0,
48554 0,
48555 1235,
48556 0,
48557 0,
48558 0,
48559 2438,
48560 0,
48561 0,
48562 0,
48563 0,
48564 0,
48565 0,
48566 0,
48567 0,
48568 0,
48569 0,
48570 0,
48571 1130,
48572 0,
48573 0,
48574 0,
48575 0,
48576 0,
48577 0,
48578 0,
48579 0,
48580 0,
48581 0,
48582 0,
48583 0,
48584 0,
48585 0,
48586 0,
48587 0,
48588 0,
48589 0,
48590 0,
48591 0,
48592 0,
48593 0,
48594 0,
48595 0,
48596 0,
48597 0,
48598 0,
48599 104,
48600 2117,
48601 0,
48602 0,
48603 0,
48604 0,
48605 0,
48606 0,
48607 0,
48608 0,
48609 0,
48610 0,
48611 252,
48612 2557,
48613 0,
48614 0,
48615 0,
48616 0,
48617 0,
48618 0,
48619 0,
48620 0,
48621 0,
48622 0,
48623 0,
48624 0,
48625 0,
48626 0,
48627 0,
48628 0,
48629 0,
48630 0,
48631 0,
48632 0,
48633 0,
48634 0,
48635 0,
48636 0,
48637 0,
48638 0,
48639 0,
48640 0,
48641 0,
48642 0,
48643 0,
48644 0,
48645 0,
48646 0,
48647 0,
48648 0,
48649 0,
48650 0,
48651 709,
48652 0,
48653 0,
48654 0,
48655 0,
48656 0,
48657 0,
48658 0,
48659 0,
48660 0,
48661 0,
48662 0,
48663 0,
48664 0,
48665 0,
48666 0,
48667 527,
48668 1349,
48669 0,
48670 0,
48671 1493,
48672 0,
48673 0,
48674 0,
48675 0,
48676 0,
48677 0,
48678 0,
48679 0,
48680 0,
48681 0,
48682 0,
48683 0,
48684 0,
48685 0,
48686 0,
48687 1000,
48688 0,
48689 0,
48690 0,
48691 1124,
48692 0,
48693 0,
48694 0,
48695 2621,
48696 0,
48697 0,
48698 0,
48699 800,
48700 0,
48701 0,
48702 0,
48703 1446,
48704 0,
48705 0,
48706 0,
48707 1864,
48708 0,
48709 0,
48710 0,
48711 0,
48712 0,
48713 0,
48714 0,
48715 0,
48716 0,
48717 0,
48718 0,
48719 0,
48720 0,
48721 0,
48722 0,
48723 2936,
48724 0,
48725 0,
48726 0,
48727 128,
48728 0,
48729 0,
48730 0,
48731 428,
48732 0,
48733 0,
48734 0,
48735 0,
48736 0,
48737 0,
48738 0,
48739 0,
48740 0,
48741 0,
48742 0,
48743 0,
48744 0,
48745 0,
48746 0,
48747 0,
48748 0,
48749 0,
48750 0,
48751 0,
48752 0,
48753 0,
48754 0,
48755 0,
48756 0,
48757 0,
48758 0,
48759 0,
48760 0,
48761 0,
48762 0,
48763 0,
48764 0,
48765 0,
48766 0,
48767 0,
48768 0,
48769 0,
48770 0,
48771 0,
48772 0,
48773 0,
48774 0,
48775 0,
48776 0,
48777 0,
48778 0,
48779 0,
48780 0,
48781 0,
48782 0,
48783 0,
48784 0,
48785 0,
48786 0,
48787 369,
48788 0,
48789 0,
48790 0,
48791 0,
48792 0,
48793 0,
48794 0,
48795 0,
48796 0,
48797 0,
48798 0,
48799 0,
48800 0,
48801 0,
48802 0,
48803 854,
48804 0,
48805 0,
48806 0,
48807 2437,
48808 0,
48809 0,
48810 0,
48811 0,
48812 0,
48813 0,
48814 0,
48815 0,
48816 0,
48817 0,
48818 0,
48819 0,
48820 0,
48821 0,
48822 0,
48823 2496,
48824 0,
48825 0,
48826 0,
48827 0,
48828 0,
48829 0,
48830 0,
48831 1694,
48832 0,
48833 0,
48834 0,
48835 1032,
48836 0,
48837 0,
48838 0,
48839 0,
48840 0,
48841 0,
48842 0,
48843 190,
48844 401,
48845 0,
48846 0,
48847 0,
48848 0,
48849 0,
48850 0,
48851 0,
48852 0,
48853 0,
48854 0,
48855 0,
48856 0,
48857 0,
48858 0,
48859 0,
48860 0,
48861 0,
48862 0,
48863 0,
48864 0,
48865 0,
48866 0,
48867 981,
48868 0,
48869 0,
48870 0,
48871 0,
48872 0,
48873 0,
48874 0,
48875 0,
48876 0,
48877 0,
48878 0,
48879 0,
48880 0,
48881 0,
48882 0,
48883 0,
48884 0,
48885 0,
48886 0,
48887 0,
48888 0,
48889 0,
48890 0,
48891 499,
48892 0,
48893 0,
48894 0,
48895 0,
48896 0,
48897 0,
48898 0,
48899 0,
48900 0,
48901 0,
48902 0,
48903 0,
48904 0,
48905 0,
48906 0,
48907 0,
48908 0,
48909 0,
48910 0,
48911 0,
48912 0,
48913 0,
48914 0,
48915 0,
48916 0,
48917 0,
48918 0,
48919 1919,
48920 0,
48921 0,
48922 0,
48923 0,
48924 0,
48925 0,
48926 0,
48927 0,
48928 0,
48929 0,
48930 0,
48931 0,
48932 0,
48933 0,
48934 0,
48935 0,
48936 0,
48937 0,
48938 0,
48939 0,
48940 0,
48941 0,
48942 0,
48943 1810,
48944 2499,
48945 0,
48946 0,
48947 0,
48948 0,
48949 0,
48950 0,
48951 0,
48952 0,
48953 0,
48954 0,
48955 1887,
48956 0,
48957 0,
48958 0,
48959 576,
48960 0,
48961 0,
48962 0,
48963 0,
48964 0,
48965 0,
48966 0,
48967 0,
48968 0,
48969 0,
48970 0,
48971 0,
48972 0,
48973 0,
48974 0,
48975 0,
48976 0,
48977 0,
48978 0,
48979 0,
48980 0,
48981 0,
48982 0,
48983 0,
48984 0,
48985 0,
48986 0,
48987 1535,
48988 1642,
48989 0,
48990 0,
48991 0,
48992 0,
48993 0,
48994 0,
48995 0,
48996 0,
48997 0,
48998 0,
48999 };
49000
49001 unsigned Idx = (hash(Name) % 8192) * 4;
49002
49003 for (int I = 0; I != 4; ++I) {
49004 const uint16_t Entry = HashTableNameToEnum[Idx + I];
49005 const uint16_t StrOffset = RuntimeLibcallNameOffsetTable[Entry];
49006 const uint8_t StrSize = RuntimeLibcallNameSizeTable[Entry];
49007 StringRef Str(
49008 &RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[StrOffset],
49009 StrSize);
49010 if (Str == Name)
49011 return libcallImplNameHit(Entry, StrOffset);
49012 }
49013
49014 return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported);
49015}
49016
49017#endif // DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
49018
49019#ifdef GET_RUNTIME_LIBCALLS_INFO
49020#undef GET_RUNTIME_LIBCALLS_INFO
49021
49022void llvm::RTLIB::RuntimeLibcallsInfo::setTargetRuntimeLibcallSets(const llvm::Triple &TT, ExceptionHandling ExceptionModel, FloatABI::ABIType FloatABI, EABI EABIVersion, StringRef ABIName, LongDoubleFormat LongDoubleFormat) {
49023
49024 if (TT.isAArch64() && !(TT.isWindowsArm64EC())) {
49025 static constexpr LibcallImplBitset SystemAvailableImpls({
49026 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49027 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49028 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49029 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49030 0x00000000000000, 0xffc0000000000000, 0xffffffffffffffff, 0x00000a43ffffff,
49031 0x77fff0000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
49032 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
49033 0x00100111f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
49034 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49035 0x00000000000000, 0xc030e3000870c00, 0x66182181000036, 0xc043b010ec3018,
49036 0x30c08000000000c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
49037 0x6c0000000000600, 0x0000000000180c
49038 });
49039 AvailableLibcallImpls = SystemAvailableImpls;
49040
49041 static const RTLIB::LibcallImpl LibraryCalls[] = {
49042 RTLIB::impl_acosf, // acosf
49043 RTLIB::impl_acos, // acos
49044 RTLIB::impl___addsf3, // __addsf3
49045 RTLIB::impl___adddf3, // __adddf3
49046 RTLIB::impl___addtf3, // __addtf3
49047 RTLIB::impl_asinf, // asinf
49048 RTLIB::impl_asin, // asin
49049 RTLIB::impl_atan2f, // atan2f
49050 RTLIB::impl_atan2, // atan2
49051 RTLIB::impl_atanf, // atanf
49052 RTLIB::impl_atan, // atan
49053 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
49054 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
49055 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
49056 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
49057 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
49058 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
49059 RTLIB::impl___atomic_exchange, // __atomic_exchange
49060 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
49061 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
49062 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
49063 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
49064 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
49065 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
49066 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
49067 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
49068 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
49069 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
49070 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
49071 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
49072 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
49073 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
49074 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
49075 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
49076 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
49077 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
49078 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
49079 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
49080 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
49081 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
49082 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
49083 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
49084 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
49085 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
49086 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
49087 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
49088 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
49089 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
49090 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
49091 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
49092 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
49093 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
49094 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
49095 RTLIB::impl___atomic_load, // __atomic_load
49096 RTLIB::impl___atomic_load_1, // __atomic_load_1
49097 RTLIB::impl___atomic_load_2, // __atomic_load_2
49098 RTLIB::impl___atomic_load_4, // __atomic_load_4
49099 RTLIB::impl___atomic_load_8, // __atomic_load_8
49100 RTLIB::impl___atomic_load_16, // __atomic_load_16
49101 RTLIB::impl___atomic_store, // __atomic_store
49102 RTLIB::impl___atomic_store_1, // __atomic_store_1
49103 RTLIB::impl___atomic_store_2, // __atomic_store_2
49104 RTLIB::impl___atomic_store_4, // __atomic_store_4
49105 RTLIB::impl___atomic_store_8, // __atomic_store_8
49106 RTLIB::impl___atomic_store_16, // __atomic_store_16
49107 RTLIB::impl_cabsf, // cabsf
49108 RTLIB::impl_cabs, // cabs
49109 RTLIB::impl_calloc, // calloc
49110 RTLIB::impl_cbrtf, // cbrtf
49111 RTLIB::impl_cbrt, // cbrt
49112 RTLIB::impl_ceilf, // ceilf
49113 RTLIB::impl_ceil, // ceil
49114 RTLIB::impl___clear_cache, // __clear_cache
49115 RTLIB::impl_copysignf, // copysignf
49116 RTLIB::impl_copysign, // copysign
49117 RTLIB::impl_coshf, // coshf
49118 RTLIB::impl_cosh, // cosh
49119 RTLIB::impl_cosf, // cosf
49120 RTLIB::impl_cos, // cos
49121 RTLIB::impl___clzsi2, // __clzsi2
49122 RTLIB::impl___clzdi2, // __clzdi2
49123 RTLIB::impl___clzti2, // __clzti2
49124 RTLIB::impl___popcountsi2, // __popcountsi2
49125 RTLIB::impl___popcountdi2, // __popcountdi2
49126 RTLIB::impl___popcountti2, // __popcountti2
49127 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
49128 RTLIB::impl___divsf3, // __divsf3
49129 RTLIB::impl___divdf3, // __divdf3
49130 RTLIB::impl___divtf3, // __divtf3
49131 RTLIB::impl_exp2f, // exp2f
49132 RTLIB::impl_exp2, // exp2
49133 RTLIB::impl___exp2_finitef, // __exp2f_finite
49134 RTLIB::impl___exp2_finite, // __exp2_finite
49135 RTLIB::impl_expf, // expf
49136 RTLIB::impl_exp, // exp
49137 RTLIB::impl___exp_finitef, // __expf_finite
49138 RTLIB::impl___exp_finite, // __exp_finite
49139 RTLIB::impl___eqsf2, // __eqsf2
49140 RTLIB::impl___eqdf2, // __eqdf2
49141 RTLIB::impl___eqtf2, // __eqtf2
49142 RTLIB::impl___gesf2, // __gesf2
49143 RTLIB::impl___gedf2, // __gedf2
49144 RTLIB::impl___getf2, // __getf2
49145 RTLIB::impl___gtsf2, // __gtsf2
49146 RTLIB::impl___gtdf2, // __gtdf2
49147 RTLIB::impl___gttf2, // __gttf2
49148 RTLIB::impl___lesf2, // __lesf2
49149 RTLIB::impl___ledf2, // __ledf2
49150 RTLIB::impl___letf2, // __letf2
49151 RTLIB::impl___ltsf2, // __ltsf2
49152 RTLIB::impl___ltdf2, // __ltdf2
49153 RTLIB::impl___lttf2, // __lttf2
49154 RTLIB::impl___nesf2, // __nesf2
49155 RTLIB::impl___nedf2, // __nedf2
49156 RTLIB::impl___netf2, // __netf2
49157 RTLIB::impl_fdimf, // fdimf
49158 RTLIB::impl_fdim, // fdim
49159 RTLIB::impl_fegetenv, // fegetenv
49160 RTLIB::impl_fegetmode, // fegetmode
49161 RTLIB::impl_fesetenv, // fesetenv
49162 RTLIB::impl_fesetmode, // fesetmode
49163 RTLIB::impl_floorf, // floorf
49164 RTLIB::impl_floor, // floor
49165 RTLIB::impl_fmaximumf, // fmaximumf
49166 RTLIB::impl_fmaximum, // fmaximum
49167 RTLIB::impl_fmaximum_numf, // fmaximum_numf
49168 RTLIB::impl_fmaximum_num, // fmaximum_num
49169 RTLIB::impl_fmaxf, // fmaxf
49170 RTLIB::impl_fmax, // fmax
49171 RTLIB::impl_fmaf, // fmaf
49172 RTLIB::impl_fma, // fma
49173 RTLIB::impl_fminimumf, // fminimumf
49174 RTLIB::impl_fminimum, // fminimum
49175 RTLIB::impl_fminimum_numf, // fminimum_numf
49176 RTLIB::impl_fminimum_num, // fminimum_num
49177 RTLIB::impl_fminf, // fminf
49178 RTLIB::impl_fmin, // fmin
49179 RTLIB::impl___extendbfsf2, // __extendbfsf2
49180 RTLIB::impl___extendhfsf2, // __extendhfsf2
49181 RTLIB::impl___extendhfdf2, // __extendhfdf2
49182 RTLIB::impl___extendhftf2, // __extendhftf2
49183 RTLIB::impl___extendsfdf2, // __extendsfdf2
49184 RTLIB::impl___extendsftf2, // __extendsftf2
49185 RTLIB::impl___extenddftf2, // __extenddftf2
49186 RTLIB::impl___truncsfbf2, // __truncsfbf2
49187 RTLIB::impl___truncsfhf2, // __truncsfhf2
49188 RTLIB::impl___truncdfbf2, // __truncdfbf2
49189 RTLIB::impl___truncdfhf2, // __truncdfhf2
49190 RTLIB::impl___truncdfsf2, // __truncdfsf2
49191 RTLIB::impl___trunctfbf2, // __trunctfbf2
49192 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
49193 RTLIB::impl___trunctfsf2, // __trunctfsf2
49194 RTLIB::impl___trunctfdf2, // __trunctfdf2
49195 RTLIB::impl___fixhfsi, // __fixhfsi
49196 RTLIB::impl___fixhfdi, // __fixhfdi
49197 RTLIB::impl___fixhfti, // __fixhfti
49198 RTLIB::impl___fixsfsi, // __fixsfsi
49199 RTLIB::impl___fixsfdi, // __fixsfdi
49200 RTLIB::impl___fixsfti, // __fixsfti
49201 RTLIB::impl___fixdfsi, // __fixdfsi
49202 RTLIB::impl___fixdfdi, // __fixdfdi
49203 RTLIB::impl___fixdfti, // __fixdfti
49204 RTLIB::impl___fixtfsi, // __fixtfsi
49205 RTLIB::impl___fixtfdi_f128, // __fixtfdi
49206 RTLIB::impl___fixtfti_f128, // __fixtfti
49207 RTLIB::impl___fixunshfsi, // __fixunshfsi
49208 RTLIB::impl___fixunshfdi, // __fixunshfdi
49209 RTLIB::impl___fixunshfti, // __fixunshfti
49210 RTLIB::impl___fixunssfsi, // __fixunssfsi
49211 RTLIB::impl___fixunssfdi, // __fixunssfdi
49212 RTLIB::impl___fixunssfti, // __fixunssfti
49213 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
49214 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
49215 RTLIB::impl___fixunsdfti, // __fixunsdfti
49216 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
49217 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
49218 RTLIB::impl___fixunstfti_f128, // __fixunstfti
49219 RTLIB::impl_free, // free
49220 RTLIB::impl_frexp, // frexp
49221 RTLIB::impl_ldexp, // ldexp
49222 RTLIB::impl_llrintf, // llrintf
49223 RTLIB::impl_llrint, // llrint
49224 RTLIB::impl_llroundf, // llroundf
49225 RTLIB::impl_llround, // llround
49226 RTLIB::impl_log2f, // log2f
49227 RTLIB::impl_log2, // log2
49228 RTLIB::impl___log2_finitef, // __log2f_finite
49229 RTLIB::impl___log2_finite, // __log2_finite
49230 RTLIB::impl_log10f, // log10f
49231 RTLIB::impl_log10, // log10
49232 RTLIB::impl___log10_finitef, // __log10f_finite
49233 RTLIB::impl___log10_finite, // __log10_finite
49234 RTLIB::impl_logf, // logf
49235 RTLIB::impl_log, // log
49236 RTLIB::impl___log_finitef, // __logf_finite
49237 RTLIB::impl___log_finite, // __log_finite
49238 RTLIB::impl_lrintf, // lrintf
49239 RTLIB::impl_lrint, // lrint
49240 RTLIB::impl_lroundf, // lroundf
49241 RTLIB::impl_lround, // lround
49242 RTLIB::impl_malloc, // malloc
49243 RTLIB::impl_memcpy, // memcpy
49244 RTLIB::impl___memcpy_chk, // __memcpy_chk
49245 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
49246 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
49247 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
49248 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
49249 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
49250 RTLIB::impl_memmove, // memmove
49251 RTLIB::impl___memmove_chk, // __memmove_chk
49252 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
49253 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
49254 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
49255 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
49256 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
49257 RTLIB::impl_memset, // memset
49258 RTLIB::impl___memset_chk, // __memset_chk
49259 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
49260 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
49261 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
49262 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
49263 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
49264 RTLIB::impl_modff, // modff
49265 RTLIB::impl_modf, // modf
49266 RTLIB::impl___mulosi4, // __mulosi4
49267 RTLIB::impl___mulsf3, // __mulsf3
49268 RTLIB::impl___muldf3, // __muldf3
49269 RTLIB::impl___multf3, // __multf3
49270 RTLIB::impl___mulqi3, // __mulqi3
49271 RTLIB::impl___mulhi3, // __mulhi3
49272 RTLIB::impl___mulsi3, // __mulsi3
49273 RTLIB::impl___muldi3, // __muldi3
49274 RTLIB::impl_nanf, // nanf
49275 RTLIB::impl_nan, // nan
49276 RTLIB::impl_nearbyintf, // nearbyintf
49277 RTLIB::impl_nearbyint, // nearbyint
49278 RTLIB::impl___negsi2, // __negsi2
49279 RTLIB::impl___negdi2, // __negdi2
49280 RTLIB::impl_nexttowardf, // nexttowardf
49281 RTLIB::impl_nexttoward, // nexttoward
49282 RTLIB::impl___aarch64_cas1_acq, // __aarch64_cas1_acq
49283 RTLIB::impl___aarch64_cas1_acq_rel, // __aarch64_cas1_acq_rel
49284 RTLIB::impl___aarch64_cas1_rel, // __aarch64_cas1_rel
49285 RTLIB::impl___aarch64_cas1_relax, // __aarch64_cas1_relax
49286 RTLIB::impl___aarch64_cas2_acq, // __aarch64_cas2_acq
49287 RTLIB::impl___aarch64_cas2_acq_rel, // __aarch64_cas2_acq_rel
49288 RTLIB::impl___aarch64_cas2_rel, // __aarch64_cas2_rel
49289 RTLIB::impl___aarch64_cas2_relax, // __aarch64_cas2_relax
49290 RTLIB::impl___aarch64_cas4_acq, // __aarch64_cas4_acq
49291 RTLIB::impl___aarch64_cas4_acq_rel, // __aarch64_cas4_acq_rel
49292 RTLIB::impl___aarch64_cas4_rel, // __aarch64_cas4_rel
49293 RTLIB::impl___aarch64_cas4_relax, // __aarch64_cas4_relax
49294 RTLIB::impl___aarch64_cas8_acq, // __aarch64_cas8_acq
49295 RTLIB::impl___aarch64_cas8_acq_rel, // __aarch64_cas8_acq_rel
49296 RTLIB::impl___aarch64_cas8_rel, // __aarch64_cas8_rel
49297 RTLIB::impl___aarch64_cas8_relax, // __aarch64_cas8_relax
49298 RTLIB::impl___aarch64_cas16_acq, // __aarch64_cas16_acq
49299 RTLIB::impl___aarch64_cas16_acq_rel, // __aarch64_cas16_acq_rel
49300 RTLIB::impl___aarch64_cas16_rel, // __aarch64_cas16_rel
49301 RTLIB::impl___aarch64_cas16_relax, // __aarch64_cas16_relax
49302 RTLIB::impl___aarch64_ldadd1_acq, // __aarch64_ldadd1_acq
49303 RTLIB::impl___aarch64_ldadd1_acq_rel, // __aarch64_ldadd1_acq_rel
49304 RTLIB::impl___aarch64_ldadd1_rel, // __aarch64_ldadd1_rel
49305 RTLIB::impl___aarch64_ldadd1_relax, // __aarch64_ldadd1_relax
49306 RTLIB::impl___aarch64_ldadd2_acq, // __aarch64_ldadd2_acq
49307 RTLIB::impl___aarch64_ldadd2_acq_rel, // __aarch64_ldadd2_acq_rel
49308 RTLIB::impl___aarch64_ldadd2_rel, // __aarch64_ldadd2_rel
49309 RTLIB::impl___aarch64_ldadd2_relax, // __aarch64_ldadd2_relax
49310 RTLIB::impl___aarch64_ldadd4_acq, // __aarch64_ldadd4_acq
49311 RTLIB::impl___aarch64_ldadd4_acq_rel, // __aarch64_ldadd4_acq_rel
49312 RTLIB::impl___aarch64_ldadd4_rel, // __aarch64_ldadd4_rel
49313 RTLIB::impl___aarch64_ldadd4_relax, // __aarch64_ldadd4_relax
49314 RTLIB::impl___aarch64_ldadd8_acq, // __aarch64_ldadd8_acq
49315 RTLIB::impl___aarch64_ldadd8_acq_rel, // __aarch64_ldadd8_acq_rel
49316 RTLIB::impl___aarch64_ldadd8_rel, // __aarch64_ldadd8_rel
49317 RTLIB::impl___aarch64_ldadd8_relax, // __aarch64_ldadd8_relax
49318 RTLIB::impl___aarch64_ldclr1_acq, // __aarch64_ldclr1_acq
49319 RTLIB::impl___aarch64_ldclr1_acq_rel, // __aarch64_ldclr1_acq_rel
49320 RTLIB::impl___aarch64_ldclr1_rel, // __aarch64_ldclr1_rel
49321 RTLIB::impl___aarch64_ldclr1_relax, // __aarch64_ldclr1_relax
49322 RTLIB::impl___aarch64_ldclr2_acq, // __aarch64_ldclr2_acq
49323 RTLIB::impl___aarch64_ldclr2_acq_rel, // __aarch64_ldclr2_acq_rel
49324 RTLIB::impl___aarch64_ldclr2_rel, // __aarch64_ldclr2_rel
49325 RTLIB::impl___aarch64_ldclr2_relax, // __aarch64_ldclr2_relax
49326 RTLIB::impl___aarch64_ldclr4_acq, // __aarch64_ldclr4_acq
49327 RTLIB::impl___aarch64_ldclr4_acq_rel, // __aarch64_ldclr4_acq_rel
49328 RTLIB::impl___aarch64_ldclr4_rel, // __aarch64_ldclr4_rel
49329 RTLIB::impl___aarch64_ldclr4_relax, // __aarch64_ldclr4_relax
49330 RTLIB::impl___aarch64_ldclr8_acq, // __aarch64_ldclr8_acq
49331 RTLIB::impl___aarch64_ldclr8_acq_rel, // __aarch64_ldclr8_acq_rel
49332 RTLIB::impl___aarch64_ldclr8_rel, // __aarch64_ldclr8_rel
49333 RTLIB::impl___aarch64_ldclr8_relax, // __aarch64_ldclr8_relax
49334 RTLIB::impl___aarch64_ldeor1_acq, // __aarch64_ldeor1_acq
49335 RTLIB::impl___aarch64_ldeor1_acq_rel, // __aarch64_ldeor1_acq_rel
49336 RTLIB::impl___aarch64_ldeor1_rel, // __aarch64_ldeor1_rel
49337 RTLIB::impl___aarch64_ldeor1_relax, // __aarch64_ldeor1_relax
49338 RTLIB::impl___aarch64_ldeor2_acq, // __aarch64_ldeor2_acq
49339 RTLIB::impl___aarch64_ldeor2_acq_rel, // __aarch64_ldeor2_acq_rel
49340 RTLIB::impl___aarch64_ldeor2_rel, // __aarch64_ldeor2_rel
49341 RTLIB::impl___aarch64_ldeor2_relax, // __aarch64_ldeor2_relax
49342 RTLIB::impl___aarch64_ldeor4_acq, // __aarch64_ldeor4_acq
49343 RTLIB::impl___aarch64_ldeor4_acq_rel, // __aarch64_ldeor4_acq_rel
49344 RTLIB::impl___aarch64_ldeor4_rel, // __aarch64_ldeor4_rel
49345 RTLIB::impl___aarch64_ldeor4_relax, // __aarch64_ldeor4_relax
49346 RTLIB::impl___aarch64_ldeor8_acq, // __aarch64_ldeor8_acq
49347 RTLIB::impl___aarch64_ldeor8_acq_rel, // __aarch64_ldeor8_acq_rel
49348 RTLIB::impl___aarch64_ldeor8_rel, // __aarch64_ldeor8_rel
49349 RTLIB::impl___aarch64_ldeor8_relax, // __aarch64_ldeor8_relax
49350 RTLIB::impl___aarch64_ldset1_acq, // __aarch64_ldset1_acq
49351 RTLIB::impl___aarch64_ldset1_acq_rel, // __aarch64_ldset1_acq_rel
49352 RTLIB::impl___aarch64_ldset1_rel, // __aarch64_ldset1_rel
49353 RTLIB::impl___aarch64_ldset1_relax, // __aarch64_ldset1_relax
49354 RTLIB::impl___aarch64_ldset2_acq, // __aarch64_ldset2_acq
49355 RTLIB::impl___aarch64_ldset2_acq_rel, // __aarch64_ldset2_acq_rel
49356 RTLIB::impl___aarch64_ldset2_rel, // __aarch64_ldset2_rel
49357 RTLIB::impl___aarch64_ldset2_relax, // __aarch64_ldset2_relax
49358 RTLIB::impl___aarch64_ldset4_acq, // __aarch64_ldset4_acq
49359 RTLIB::impl___aarch64_ldset4_acq_rel, // __aarch64_ldset4_acq_rel
49360 RTLIB::impl___aarch64_ldset4_rel, // __aarch64_ldset4_rel
49361 RTLIB::impl___aarch64_ldset4_relax, // __aarch64_ldset4_relax
49362 RTLIB::impl___aarch64_ldset8_acq, // __aarch64_ldset8_acq
49363 RTLIB::impl___aarch64_ldset8_acq_rel, // __aarch64_ldset8_acq_rel
49364 RTLIB::impl___aarch64_ldset8_rel, // __aarch64_ldset8_rel
49365 RTLIB::impl___aarch64_ldset8_relax, // __aarch64_ldset8_relax
49366 RTLIB::impl___aarch64_swp1_acq, // __aarch64_swp1_acq
49367 RTLIB::impl___aarch64_swp1_acq_rel, // __aarch64_swp1_acq_rel
49368 RTLIB::impl___aarch64_swp1_rel, // __aarch64_swp1_rel
49369 RTLIB::impl___aarch64_swp1_relax, // __aarch64_swp1_relax
49370 RTLIB::impl___aarch64_swp2_acq, // __aarch64_swp2_acq
49371 RTLIB::impl___aarch64_swp2_acq_rel, // __aarch64_swp2_acq_rel
49372 RTLIB::impl___aarch64_swp2_rel, // __aarch64_swp2_rel
49373 RTLIB::impl___aarch64_swp2_relax, // __aarch64_swp2_relax
49374 RTLIB::impl___aarch64_swp4_acq, // __aarch64_swp4_acq
49375 RTLIB::impl___aarch64_swp4_acq_rel, // __aarch64_swp4_acq_rel
49376 RTLIB::impl___aarch64_swp4_rel, // __aarch64_swp4_rel
49377 RTLIB::impl___aarch64_swp4_relax, // __aarch64_swp4_relax
49378 RTLIB::impl___aarch64_swp8_acq, // __aarch64_swp8_acq
49379 RTLIB::impl___aarch64_swp8_acq_rel, // __aarch64_swp8_acq_rel
49380 RTLIB::impl___aarch64_swp8_rel, // __aarch64_swp8_rel
49381 RTLIB::impl___aarch64_swp8_relax, // __aarch64_swp8_relax
49382 RTLIB::impl___powitf2_f128, // __powitf2
49383 RTLIB::impl_powf, // powf
49384 RTLIB::impl_pow, // pow
49385 RTLIB::impl___pow_finitef, // __powf_finite
49386 RTLIB::impl___pow_finite, // __pow_finite
49387 RTLIB::impl_remainderf, // remainderf
49388 RTLIB::impl_remainder, // remainder
49389 RTLIB::impl_remquof, // remquof
49390 RTLIB::impl_remquo, // remquo
49391 RTLIB::impl_fmodf, // fmodf
49392 RTLIB::impl_fmod, // fmod
49393 RTLIB::impl_rintf, // rintf
49394 RTLIB::impl_rint, // rint
49395 RTLIB::impl_roundevenf, // roundevenf
49396 RTLIB::impl_roundeven, // roundeven
49397 RTLIB::impl_roundf, // roundf
49398 RTLIB::impl_round, // round
49399 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
49400 RTLIB::impl_scalblnf, // scalblnf
49401 RTLIB::impl_scalbln, // scalbln
49402 RTLIB::impl_scalbnf, // scalbnf
49403 RTLIB::impl_scalbn, // scalbn
49404 RTLIB::impl___arm_sc_memchr, // __arm_sc_memchr
49405 RTLIB::impl___arm_sc_memcpy, // __arm_sc_memcpy
49406 RTLIB::impl___arm_sc_memmove, // __arm_sc_memmove
49407 RTLIB::impl___arm_sc_memset, // __arm_sc_memset
49408 RTLIB::impl___divqi3, // __divqi3
49409 RTLIB::impl___divhi3, // __divhi3
49410 RTLIB::impl___divsi3, // __divsi3
49411 RTLIB::impl___divdi3, // __divdi3
49412 RTLIB::impl___divti3, // __divti3
49413 RTLIB::impl___ashlhi3, // __ashlhi3
49414 RTLIB::impl___ashlsi3, // __ashlsi3
49415 RTLIB::impl___ashldi3, // __ashldi3
49416 RTLIB::impl_sinhf, // sinhf
49417 RTLIB::impl_sinh, // sinh
49418 RTLIB::impl___floatsihf, // __floatsihf
49419 RTLIB::impl___floatsisf, // __floatsisf
49420 RTLIB::impl___floatsidf, // __floatsidf
49421 RTLIB::impl___floatsitf, // __floatsitf
49422 RTLIB::impl___floatdibf, // __floatdibf
49423 RTLIB::impl___floatdihf, // __floatdihf
49424 RTLIB::impl___floatdisf, // __floatdisf
49425 RTLIB::impl___floatdidf, // __floatdidf
49426 RTLIB::impl___floatditf_f128, // __floatditf
49427 RTLIB::impl___floattihf, // __floattihf
49428 RTLIB::impl___floattisf, // __floattisf
49429 RTLIB::impl___floattidf, // __floattidf
49430 RTLIB::impl___floattitf_f128, // __floattitf
49431 RTLIB::impl_sinf, // sinf
49432 RTLIB::impl_sin, // sin
49433 RTLIB::impl_sqrtf, // sqrtf
49434 RTLIB::impl_sqrt, // sqrt
49435 RTLIB::impl___ashrhi3, // __ashrhi3
49436 RTLIB::impl___ashrsi3, // __ashrsi3
49437 RTLIB::impl___ashrdi3, // __ashrdi3
49438 RTLIB::impl___modqi3, // __modqi3
49439 RTLIB::impl___modhi3, // __modhi3
49440 RTLIB::impl___modsi3, // __modsi3
49441 RTLIB::impl___moddi3, // __moddi3
49442 RTLIB::impl___modti3, // __modti3
49443 RTLIB::impl___lshrhi3, // __lshrhi3
49444 RTLIB::impl___lshrsi3, // __lshrsi3
49445 RTLIB::impl___lshrdi3, // __lshrdi3
49446 RTLIB::impl___subsf3, // __subsf3
49447 RTLIB::impl___subdf3, // __subdf3
49448 RTLIB::impl___subtf3, // __subtf3
49449 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
49450 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
49451 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
49452 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
49453 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
49454 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
49455 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
49456 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
49457 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
49458 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
49459 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
49460 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
49461 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
49462 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
49463 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
49464 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
49465 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
49466 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
49467 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
49468 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
49469 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
49470 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
49471 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
49472 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
49473 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
49474 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
49475 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
49476 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
49477 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
49478 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
49479 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
49480 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
49481 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
49482 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
49483 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
49484 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
49485 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
49486 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
49487 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
49488 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
49489 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
49490 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
49491 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
49492 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
49493 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
49494 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
49495 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
49496 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
49497 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
49498 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
49499 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
49500 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
49501 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
49502 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
49503 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
49504 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
49505 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
49506 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
49507 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
49508 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
49509 RTLIB::impl_tanhf, // tanhf
49510 RTLIB::impl_tanh, // tanh
49511 RTLIB::impl_tanf, // tanf
49512 RTLIB::impl_tan, // tan
49513 RTLIB::impl_tgammaf, // tgammaf
49514 RTLIB::impl_tgamma, // tgamma
49515 RTLIB::impl_truncf, // truncf
49516 RTLIB::impl_trunc, // trunc
49517 RTLIB::impl___udivqi3, // __udivqi3
49518 RTLIB::impl___udivhi3, // __udivhi3
49519 RTLIB::impl___udivsi3, // __udivsi3
49520 RTLIB::impl___udivdi3, // __udivdi3
49521 RTLIB::impl___udivti3, // __udivti3
49522 RTLIB::impl___floatunsihf, // __floatunsihf
49523 RTLIB::impl___floatunsisf, // __floatunsisf
49524 RTLIB::impl___floatunsidf, // __floatunsidf
49525 RTLIB::impl___floatunsitf, // __floatunsitf
49526 RTLIB::impl___floatundibf, // __floatundibf
49527 RTLIB::impl___floatundihf, // __floatundihf
49528 RTLIB::impl___floatundisf, // __floatundisf
49529 RTLIB::impl___floatundidf, // __floatundidf
49530 RTLIB::impl___floatunditf_f128, // __floatunditf
49531 RTLIB::impl___floatuntihf, // __floatuntihf
49532 RTLIB::impl___floatuntisf, // __floatuntisf
49533 RTLIB::impl___floatuntidf, // __floatuntidf
49534 RTLIB::impl___floatuntitf_f128, // __floatuntitf
49535 RTLIB::impl___unordsf2, // __unordsf2
49536 RTLIB::impl___unorddf2, // __unorddf2
49537 RTLIB::impl___unordtf2, // __unordtf2
49538 RTLIB::impl___umodqi3, // __umodqi3
49539 RTLIB::impl___umodhi3, // __umodhi3
49540 RTLIB::impl___umodsi3, // __umodsi3
49541 RTLIB::impl___umoddi3, // __umoddi3
49542 RTLIB::impl___umodti3, // __umodti3
49543 };
49544
49545 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
49546 setAvailable(Impl);
49547 }
49548
49549 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0[] = {
49550 RTLIB::impl___arm_tpidr2_restore, // __arm_tpidr2_restore
49551 RTLIB::impl___arm_tpidr2_save, // __arm_tpidr2_save
49552 RTLIB::impl___arm_za_disable, // __arm_za_disable
49553 };
49554
49555 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0) {
49556 setAvailable(Impl);
49557 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X0);
49558 }
49559
49560 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1[] = {
49561 RTLIB::impl___arm_get_current_vg, // __arm_get_current_vg
49562 RTLIB::impl___arm_sme_restore, // __arm_sme_restore
49563 RTLIB::impl___arm_sme_save, // __arm_sme_save
49564 RTLIB::impl___arm_sme_state_size, // __arm_sme_state_size
49565 };
49566
49567 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1) {
49568 setAvailable(Impl);
49569 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X1);
49570 }
49571
49572 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2[] = {
49573 RTLIB::impl___arm_sme_state, // __arm_sme_state
49574 };
49575
49576 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2) {
49577 setAvailable(Impl);
49578 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X2);
49579 }
49580
49581 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
49582 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
49583 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
49584 };
49585
49586 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
49587 setAvailable(Impl);
49588 }
49589
49590 }
49591
49592 if (!(ExceptionModel == ExceptionHandling::None)) {
49593 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
49594 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
49595 };
49596
49597 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
49598 setAvailable(Impl);
49599 }
49600
49601 }
49602
49603 if (ExceptionModel == ExceptionHandling::SjLj) {
49604 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
49605 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
49606 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
49607 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
49608 };
49609
49610 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
49611 setAvailable(Impl);
49612 }
49613
49614 }
49615
49616 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9)) || (TT.getOS() == Triple::IOS && !TT.isOSVersionLT(7, 0)) || TT.isDriverKit() || TT.isTvOS() || TT.isWatchOS() || TT.isXROS() || TT.getOS() == Triple::BridgeOS) {
49617 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
49618 RTLIB::impl___exp10f, // __exp10f
49619 RTLIB::impl___exp10, // __exp10
49620 };
49621
49622 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
49623 setAvailable(Impl);
49624 }
49625
49626 }
49627
49628 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
49629 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
49630 RTLIB::impl_memset_pattern4, // memset_pattern4
49631 RTLIB::impl_memset_pattern8, // memset_pattern8
49632 RTLIB::impl_memset_pattern16, // memset_pattern16
49633 };
49634
49635 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
49636 setAvailable(Impl);
49637 }
49638
49639 }
49640
49641 if (TT.isOSDarwin() && !(TT.getArch() == Triple::x86) && ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9) && TT.isArch64Bit()) || (TT.isiOS() && !TT.isOSVersionLT(7, 0)) || (!(TT.isMacOSX()) && !(TT.isiOS())))) {
49642 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
49643 RTLIB::impl___sincospif, // __sincospif
49644 RTLIB::impl___sincospi, // __sincospi
49645 RTLIB::impl___sincosf_stret, // __sincosf_stret
49646 RTLIB::impl___sincos_stret, // __sincos_stret
49647 };
49648
49649 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
49650 setAvailable(Impl);
49651 }
49652
49653 }
49654
49655 if (!(TT.isOSDarwin())) {
49656 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
49657 RTLIB::impl_exp10f, // exp10f
49658 RTLIB::impl_exp10, // exp10
49659 };
49660
49661 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
49662 setAvailable(Impl);
49663 }
49664
49665 }
49666
49667 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
49668 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
49669 RTLIB::impl_sincosf, // sincosf
49670 RTLIB::impl_sincos, // sincos
49671 RTLIB::impl_sincosl_f128, // sincosl
49672 };
49673
49674 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
49675 setAvailable(Impl);
49676 }
49677
49678 }
49679
49680 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
49681 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
49682 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
49683 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
49684 };
49685
49686 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
49687 setAvailable(Impl);
49688 }
49689
49690 }
49691
49692 if (TT.isAArch64(64)) {
49693 static const RTLIB::LibcallImpl LibraryCalls_isAArch64_ILP64[] = {
49694 RTLIB::impl___multi3, // __multi3
49695 RTLIB::impl___ashlti3, // __ashlti3
49696 RTLIB::impl___ashrti3, // __ashrti3
49697 RTLIB::impl___lshrti3, // __lshrti3
49698 };
49699
49700 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAArch64_ILP64) {
49701 setAvailable(Impl);
49702 }
49703
49704 }
49705
49706 if (TT.isAndroid()) {
49707 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
49708 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
49709 };
49710
49711 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
49712 setAvailable(Impl);
49713 }
49714
49715 }
49716
49717 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
49718 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
49719 RTLIB::impl_acosl_f128, // acosl
49720 RTLIB::impl_asinl_f128, // asinl
49721 RTLIB::impl_atan2l_f128, // atan2l
49722 RTLIB::impl_atanl_f128, // atanl
49723 RTLIB::impl_cabsl_f128, // cabsl
49724 RTLIB::impl_cbrtl_f128, // cbrtl
49725 RTLIB::impl_ceill_f128, // ceill
49726 RTLIB::impl_copysignl_f128, // copysignl
49727 RTLIB::impl_coshl_f128, // coshl
49728 RTLIB::impl_cosl_f128, // cosl
49729 RTLIB::impl_exp2l_f128, // exp2l
49730 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
49731 RTLIB::impl_expl_f128, // expl
49732 RTLIB::impl___exp_finitel_f128, // __expl_finite
49733 RTLIB::impl_fdiml_f128, // fdiml
49734 RTLIB::impl_floorl_f128, // floorl
49735 RTLIB::impl_fmaximuml_f128, // fmaximuml
49736 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
49737 RTLIB::impl_fmaxl_f128, // fmaxl
49738 RTLIB::impl_fmal_f128, // fmal
49739 RTLIB::impl_fminimuml_f128, // fminimuml
49740 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
49741 RTLIB::impl_fminl_f128, // fminl
49742 RTLIB::impl_llrintl_f128, // llrintl
49743 RTLIB::impl_llroundl_f128, // llroundl
49744 RTLIB::impl_log2l_f128, // log2l
49745 RTLIB::impl___log2_finitel_f128, // __log2l_finite
49746 RTLIB::impl_log10l_f128, // log10l
49747 RTLIB::impl___log10_finitel_f128, // __log10l_finite
49748 RTLIB::impl_logl_f128, // logl
49749 RTLIB::impl___log_finitel_f128, // __logl_finite
49750 RTLIB::impl_lrintl_f128, // lrintl
49751 RTLIB::impl_lroundl_f128, // lroundl
49752 RTLIB::impl_modfl_f128, // modfl
49753 RTLIB::impl_nanl_f128, // nanl
49754 RTLIB::impl_nearbyintl_f128, // nearbyintl
49755 RTLIB::impl_nexttowardl_f128, // nexttowardl
49756 RTLIB::impl_powl_f128, // powl
49757 RTLIB::impl___pow_finitel_f128, // __powl_finite
49758 RTLIB::impl_remainderl_f128, // remainderl
49759 RTLIB::impl_remquol_f128, // remquol
49760 RTLIB::impl_fmodl_f128, // fmodl
49761 RTLIB::impl_rintl_f128, // rintl
49762 RTLIB::impl_roundevenl_f128, // roundevenl
49763 RTLIB::impl_roundl_f128, // roundl
49764 RTLIB::impl_scalblnl_f128, // scalblnl
49765 RTLIB::impl_scalbnl_f128, // scalbnl
49766 RTLIB::impl_sinhl_f128, // sinhl
49767 RTLIB::impl_sinl_f128, // sinl
49768 RTLIB::impl_sqrtl_f128, // sqrtl
49769 RTLIB::impl_tanhl_f128, // tanhl
49770 RTLIB::impl_tanl_f128, // tanl
49771 RTLIB::impl_tgammal_f128, // tgammal
49772 RTLIB::impl_truncl_f128, // truncl
49773 };
49774
49775 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
49776 setAvailable(Impl);
49777 }
49778
49779 }
49780
49781 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && !(TT.isOSDarwin())) {
49782 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128NotDarwin[] = {
49783 RTLIB::impl_exp10l_f128, // exp10l
49784 };
49785
49786 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128NotDarwin) {
49787 setAvailable(Impl);
49788 }
49789
49790 }
49791
49792 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && (!(TT.isOSWindows()) || TT.isOSCygMing())) {
49793 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128NotWinMath[] = {
49794 RTLIB::impl_frexpl_f128, // frexpl
49795 RTLIB::impl_ldexpl_f128, // ldexpl
49796 };
49797
49798 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128NotWinMath) {
49799 setAvailable(Impl);
49800 }
49801
49802 }
49803
49804 if (TT.isMacOSX()) {
49805 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
49806 RTLIB::impl_getchar_unlocked, // getchar_unlocked
49807 RTLIB::impl_getc_unlocked, // getc_unlocked
49808 RTLIB::impl_putchar_unlocked, // putchar_unlocked
49809 RTLIB::impl_putc_unlocked, // putc_unlocked
49810 };
49811
49812 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
49813 setAvailable(Impl);
49814 }
49815
49816 }
49817
49818 if (!(TT.isOSMSVCRT())) {
49819 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
49820 RTLIB::impl___powisf2, // __powisf2
49821 RTLIB::impl___powidf2, // __powidf2
49822 };
49823
49824 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
49825 setAvailable(Impl);
49826 }
49827
49828 }
49829
49830 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
49831 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
49832 RTLIB::impl_frexpf, // frexpf
49833 RTLIB::impl_ldexpf, // ldexpf
49834 };
49835
49836 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
49837 setAvailable(Impl);
49838 }
49839
49840 }
49841
49842 if (TT.isOSDarwin()) {
49843 static const RTLIB::LibcallImpl LibraryCalls_isOSDarwin[] = {
49844 RTLIB::impl_bzero, // bzero
49845 };
49846
49847 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSDarwin) {
49848 setAvailable(Impl);
49849 }
49850
49851 }
49852
49853 if (TT.isOSOpenBSD()) {
49854 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
49855 RTLIB::impl___guard_local, // __guard_local
49856 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
49857 };
49858
49859 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
49860 setAvailable(Impl);
49861 }
49862
49863 }
49864
49865 if (TT.isOSWindows()) {
49866 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = {
49867 RTLIB::impl___chkstk, // __chkstk
49868 };
49869
49870 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) {
49871 setAvailable(Impl);
49872 }
49873
49874 }
49875
49876 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
49877 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
49878 RTLIB::impl___security_check_cookie, // __security_check_cookie
49879 RTLIB::impl___security_cookie, // __security_cookie
49880 };
49881
49882 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
49883 setAvailable(Impl);
49884 }
49885
49886 }
49887
49888 return;
49889 }
49890
49891 if (TT.isAMDGPU()) {
49892 static constexpr LibcallImplBitset SystemAvailableImpls({
49893 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49894 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49895 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49896 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49897 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49898 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49899 0x00000000000000, 0x60000000000000, 0x00000000000000, 0x00000000000000,
49900 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49901 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49902 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49903 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49904 0x00000000000000, 0x00000000000000
49905 });
49906 AvailableLibcallImpls = SystemAvailableImpls;
49907
49908 static const RTLIB::LibcallImpl LibraryCalls[] = {
49909 RTLIB::impl___llvm_profile_instrument_gpu, // __llvm_profile_instrument_gpu
49910 RTLIB::impl___llvm_profile_sampling_gpu, // __llvm_profile_sampling_gpu
49911 };
49912
49913 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
49914 setAvailable(Impl);
49915 }
49916
49917 return;
49918 }
49919
49920 if (TT.isARM() || TT.isThumb()) {
49921 const CallingConv::ID DefaultCC = TT.isOSDarwin() ? CallingConv::C :
49922 (FloatABI == FloatABI::Hard ? CallingConv::ARM_AAPCS_VFP
49923 : CallingConv::ARM_AAPCS);
49924 for (CallingConv::ID &Entry : LibcallImplCallingConvs) {
49925 Entry = DefaultCC;
49926 }
49927
49928 static constexpr LibcallImplBitset SystemAvailableImpls({
49929 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49930 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49931 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49932 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49933 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000800000000,
49934 0x660000000000000, 0xfffffffffffffc0, 0xb41111100c43000f, 0x42501581e1b03c24,
49935 0x2000000d89129b4, 0x89ffff000000002, 0x000001640c2222, 0x000000000000f8,
49936 0x00100111f18652, 0x00000000800000, 0xffffffffffe00000, 0x20fd1809d0a1ffff,
49937 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49938 0x00000000000000, 0xc030e3000870c00, 0x66182181000036, 0xc043b010ec3018,
49939 0x30c08000000000c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
49940 0x6c0000000000600, 0x0000000000180c
49941 });
49942 AvailableLibcallImpls = SystemAvailableImpls;
49943
49944 static const RTLIB::LibcallImpl LibraryCalls[] = {
49945 RTLIB::impl_acosf, // acosf
49946 RTLIB::impl_acos, // acos
49947 RTLIB::impl___addtf3, // __addtf3
49948 RTLIB::impl_asinf, // asinf
49949 RTLIB::impl_asin, // asin
49950 RTLIB::impl_atan2f, // atan2f
49951 RTLIB::impl_atan2, // atan2
49952 RTLIB::impl_atanf, // atanf
49953 RTLIB::impl_atan, // atan
49954 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
49955 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
49956 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
49957 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
49958 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
49959 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
49960 RTLIB::impl___atomic_exchange, // __atomic_exchange
49961 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
49962 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
49963 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
49964 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
49965 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
49966 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
49967 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
49968 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
49969 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
49970 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
49971 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
49972 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
49973 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
49974 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
49975 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
49976 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
49977 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
49978 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
49979 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
49980 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
49981 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
49982 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
49983 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
49984 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
49985 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
49986 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
49987 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
49988 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
49989 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
49990 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
49991 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
49992 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
49993 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
49994 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
49995 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
49996 RTLIB::impl___atomic_load, // __atomic_load
49997 RTLIB::impl___atomic_load_1, // __atomic_load_1
49998 RTLIB::impl___atomic_load_2, // __atomic_load_2
49999 RTLIB::impl___atomic_load_4, // __atomic_load_4
50000 RTLIB::impl___atomic_load_8, // __atomic_load_8
50001 RTLIB::impl___atomic_load_16, // __atomic_load_16
50002 RTLIB::impl___atomic_store, // __atomic_store
50003 RTLIB::impl___atomic_store_1, // __atomic_store_1
50004 RTLIB::impl___atomic_store_2, // __atomic_store_2
50005 RTLIB::impl___atomic_store_4, // __atomic_store_4
50006 RTLIB::impl___atomic_store_8, // __atomic_store_8
50007 RTLIB::impl___atomic_store_16, // __atomic_store_16
50008 RTLIB::impl_cabsf, // cabsf
50009 RTLIB::impl_cabs, // cabs
50010 RTLIB::impl_calloc, // calloc
50011 RTLIB::impl_cbrtf, // cbrtf
50012 RTLIB::impl_cbrt, // cbrt
50013 RTLIB::impl_ceilf, // ceilf
50014 RTLIB::impl_ceil, // ceil
50015 RTLIB::impl___clear_cache, // __clear_cache
50016 RTLIB::impl_copysignf, // copysignf
50017 RTLIB::impl_copysign, // copysign
50018 RTLIB::impl_coshf, // coshf
50019 RTLIB::impl_cosh, // cosh
50020 RTLIB::impl_cosf, // cosf
50021 RTLIB::impl_cos, // cos
50022 RTLIB::impl___clzsi2, // __clzsi2
50023 RTLIB::impl___clzdi2, // __clzdi2
50024 RTLIB::impl___clzti2, // __clzti2
50025 RTLIB::impl___popcountsi2, // __popcountsi2
50026 RTLIB::impl___popcountdi2, // __popcountdi2
50027 RTLIB::impl___popcountti2, // __popcountti2
50028 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
50029 RTLIB::impl___divtf3, // __divtf3
50030 RTLIB::impl_exp2f, // exp2f
50031 RTLIB::impl_exp2, // exp2
50032 RTLIB::impl___exp2_finitef, // __exp2f_finite
50033 RTLIB::impl___exp2_finite, // __exp2_finite
50034 RTLIB::impl_expf, // expf
50035 RTLIB::impl_exp, // exp
50036 RTLIB::impl___exp_finitef, // __expf_finite
50037 RTLIB::impl___exp_finite, // __exp_finite
50038 RTLIB::impl___eqtf2, // __eqtf2
50039 RTLIB::impl___getf2, // __getf2
50040 RTLIB::impl___gttf2, // __gttf2
50041 RTLIB::impl___letf2, // __letf2
50042 RTLIB::impl___lttf2, // __lttf2
50043 RTLIB::impl___netf2, // __netf2
50044 RTLIB::impl_fdimf, // fdimf
50045 RTLIB::impl_fdim, // fdim
50046 RTLIB::impl_fegetenv, // fegetenv
50047 RTLIB::impl_fegetmode, // fegetmode
50048 RTLIB::impl_fesetenv, // fesetenv
50049 RTLIB::impl_fesetmode, // fesetmode
50050 RTLIB::impl_floorf, // floorf
50051 RTLIB::impl_floor, // floor
50052 RTLIB::impl_fmaximumf, // fmaximumf
50053 RTLIB::impl_fmaximum, // fmaximum
50054 RTLIB::impl_fmaximum_numf, // fmaximum_numf
50055 RTLIB::impl_fmaximum_num, // fmaximum_num
50056 RTLIB::impl_fmaxf, // fmaxf
50057 RTLIB::impl_fmax, // fmax
50058 RTLIB::impl_fmaf, // fmaf
50059 RTLIB::impl_fma, // fma
50060 RTLIB::impl_fminimumf, // fminimumf
50061 RTLIB::impl_fminimum, // fminimum
50062 RTLIB::impl_fminimum_numf, // fminimum_numf
50063 RTLIB::impl_fminimum_num, // fminimum_num
50064 RTLIB::impl_fminf, // fminf
50065 RTLIB::impl_fmin, // fmin
50066 RTLIB::impl___extendbfsf2, // __extendbfsf2
50067 RTLIB::impl___extendhfdf2, // __extendhfdf2
50068 RTLIB::impl___extendhftf2, // __extendhftf2
50069 RTLIB::impl___extendsfdf2, // __extendsfdf2
50070 RTLIB::impl___extendsftf2, // __extendsftf2
50071 RTLIB::impl___extenddftf2, // __extenddftf2
50072 RTLIB::impl___truncsfbf2, // __truncsfbf2
50073 RTLIB::impl___truncdfbf2, // __truncdfbf2
50074 RTLIB::impl___truncdfsf2, // __truncdfsf2
50075 RTLIB::impl___trunctfbf2, // __trunctfbf2
50076 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
50077 RTLIB::impl___trunctfsf2, // __trunctfsf2
50078 RTLIB::impl___trunctfdf2, // __trunctfdf2
50079 RTLIB::impl___fixhfsi, // __fixhfsi
50080 RTLIB::impl___fixhfdi, // __fixhfdi
50081 RTLIB::impl___fixhfti, // __fixhfti
50082 RTLIB::impl___fixsfti, // __fixsfti
50083 RTLIB::impl___fixdfti, // __fixdfti
50084 RTLIB::impl___fixtfsi, // __fixtfsi
50085 RTLIB::impl___fixtfdi_f128, // __fixtfdi
50086 RTLIB::impl___fixtfti_f128, // __fixtfti
50087 RTLIB::impl___fixunshfsi, // __fixunshfsi
50088 RTLIB::impl___fixunshfdi, // __fixunshfdi
50089 RTLIB::impl___fixunshfti, // __fixunshfti
50090 RTLIB::impl___fixunssfti, // __fixunssfti
50091 RTLIB::impl___fixunsdfti, // __fixunsdfti
50092 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
50093 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
50094 RTLIB::impl___fixunstfti_f128, // __fixunstfti
50095 RTLIB::impl_free, // free
50096 RTLIB::impl_frexp, // frexp
50097 RTLIB::impl_ldexp, // ldexp
50098 RTLIB::impl_llrintf, // llrintf
50099 RTLIB::impl_llrint, // llrint
50100 RTLIB::impl_llroundf, // llroundf
50101 RTLIB::impl_llround, // llround
50102 RTLIB::impl_log2f, // log2f
50103 RTLIB::impl_log2, // log2
50104 RTLIB::impl___log2_finitef, // __log2f_finite
50105 RTLIB::impl___log2_finite, // __log2_finite
50106 RTLIB::impl_log10f, // log10f
50107 RTLIB::impl_log10, // log10
50108 RTLIB::impl___log10_finitef, // __log10f_finite
50109 RTLIB::impl___log10_finite, // __log10_finite
50110 RTLIB::impl_logf, // logf
50111 RTLIB::impl_log, // log
50112 RTLIB::impl___log_finitef, // __logf_finite
50113 RTLIB::impl___log_finite, // __log_finite
50114 RTLIB::impl_lrintf, // lrintf
50115 RTLIB::impl_lrint, // lrint
50116 RTLIB::impl_lroundf, // lroundf
50117 RTLIB::impl_lround, // lround
50118 RTLIB::impl_malloc, // malloc
50119 RTLIB::impl_memcpy, // memcpy
50120 RTLIB::impl___memcpy_chk, // __memcpy_chk
50121 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
50122 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
50123 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
50124 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
50125 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
50126 RTLIB::impl_memmove, // memmove
50127 RTLIB::impl___memmove_chk, // __memmove_chk
50128 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
50129 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
50130 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
50131 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
50132 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
50133 RTLIB::impl_memset, // memset
50134 RTLIB::impl___memset_chk, // __memset_chk
50135 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
50136 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
50137 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
50138 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
50139 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
50140 RTLIB::impl_modff, // modff
50141 RTLIB::impl_modf, // modf
50142 RTLIB::impl___mulosi4, // __mulosi4
50143 RTLIB::impl___multf3, // __multf3
50144 RTLIB::impl___mulqi3, // __mulqi3
50145 RTLIB::impl___mulhi3, // __mulhi3
50146 RTLIB::impl___mulsi3, // __mulsi3
50147 RTLIB::impl_nanf, // nanf
50148 RTLIB::impl_nan, // nan
50149 RTLIB::impl_nearbyintf, // nearbyintf
50150 RTLIB::impl_nearbyint, // nearbyint
50151 RTLIB::impl___negsi2, // __negsi2
50152 RTLIB::impl___negdi2, // __negdi2
50153 RTLIB::impl_nexttowardf, // nexttowardf
50154 RTLIB::impl_nexttoward, // nexttoward
50155 RTLIB::impl___powitf2_f128, // __powitf2
50156 RTLIB::impl_powf, // powf
50157 RTLIB::impl_pow, // pow
50158 RTLIB::impl___pow_finitef, // __powf_finite
50159 RTLIB::impl___pow_finite, // __pow_finite
50160 RTLIB::impl_remainderf, // remainderf
50161 RTLIB::impl_remainder, // remainder
50162 RTLIB::impl_remquof, // remquof
50163 RTLIB::impl_remquo, // remquo
50164 RTLIB::impl_fmodf, // fmodf
50165 RTLIB::impl_fmod, // fmod
50166 RTLIB::impl_rintf, // rintf
50167 RTLIB::impl_rint, // rint
50168 RTLIB::impl_roundevenf, // roundevenf
50169 RTLIB::impl_roundeven, // roundeven
50170 RTLIB::impl_roundf, // roundf
50171 RTLIB::impl_round, // round
50172 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
50173 RTLIB::impl_scalblnf, // scalblnf
50174 RTLIB::impl_scalbln, // scalbln
50175 RTLIB::impl_scalbnf, // scalbnf
50176 RTLIB::impl_scalbn, // scalbn
50177 RTLIB::impl___divqi3, // __divqi3
50178 RTLIB::impl___divhi3, // __divhi3
50179 RTLIB::impl___divdi3, // __divdi3
50180 RTLIB::impl___divti3, // __divti3
50181 RTLIB::impl___ashlhi3, // __ashlhi3
50182 RTLIB::impl___ashlsi3, // __ashlsi3
50183 RTLIB::impl_sinhf, // sinhf
50184 RTLIB::impl_sinh, // sinh
50185 RTLIB::impl___floatsihf, // __floatsihf
50186 RTLIB::impl___floatsitf, // __floatsitf
50187 RTLIB::impl___floatdibf, // __floatdibf
50188 RTLIB::impl___floatdihf, // __floatdihf
50189 RTLIB::impl___floatditf_f128, // __floatditf
50190 RTLIB::impl___floattihf, // __floattihf
50191 RTLIB::impl___floattisf, // __floattisf
50192 RTLIB::impl___floattidf, // __floattidf
50193 RTLIB::impl___floattitf_f128, // __floattitf
50194 RTLIB::impl_sinf, // sinf
50195 RTLIB::impl_sin, // sin
50196 RTLIB::impl_sqrtf, // sqrtf
50197 RTLIB::impl_sqrt, // sqrt
50198 RTLIB::impl___ashrhi3, // __ashrhi3
50199 RTLIB::impl___ashrsi3, // __ashrsi3
50200 RTLIB::impl___modqi3, // __modqi3
50201 RTLIB::impl___modhi3, // __modhi3
50202 RTLIB::impl___modsi3, // __modsi3
50203 RTLIB::impl___moddi3, // __moddi3
50204 RTLIB::impl___modti3, // __modti3
50205 RTLIB::impl___lshrhi3, // __lshrhi3
50206 RTLIB::impl___lshrsi3, // __lshrsi3
50207 RTLIB::impl___subtf3, // __subtf3
50208 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
50209 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
50210 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
50211 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
50212 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
50213 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
50214 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
50215 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
50216 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
50217 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
50218 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
50219 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
50220 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
50221 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
50222 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
50223 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
50224 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
50225 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
50226 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
50227 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
50228 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
50229 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
50230 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
50231 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
50232 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
50233 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
50234 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
50235 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
50236 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
50237 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
50238 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
50239 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
50240 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
50241 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
50242 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
50243 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
50244 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
50245 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
50246 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
50247 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
50248 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
50249 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
50250 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
50251 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
50252 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
50253 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
50254 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
50255 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
50256 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
50257 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
50258 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
50259 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
50260 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
50261 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
50262 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
50263 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
50264 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
50265 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
50266 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
50267 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
50268 RTLIB::impl_tanhf, // tanhf
50269 RTLIB::impl_tanh, // tanh
50270 RTLIB::impl_tanf, // tanf
50271 RTLIB::impl_tan, // tan
50272 RTLIB::impl_tgammaf, // tgammaf
50273 RTLIB::impl_tgamma, // tgamma
50274 RTLIB::impl_truncf, // truncf
50275 RTLIB::impl_trunc, // trunc
50276 RTLIB::impl___udivqi3, // __udivqi3
50277 RTLIB::impl___udivhi3, // __udivhi3
50278 RTLIB::impl___udivdi3, // __udivdi3
50279 RTLIB::impl___udivti3, // __udivti3
50280 RTLIB::impl___floatunsihf, // __floatunsihf
50281 RTLIB::impl___floatunsitf, // __floatunsitf
50282 RTLIB::impl___floatundibf, // __floatundibf
50283 RTLIB::impl___floatundihf, // __floatundihf
50284 RTLIB::impl___floatunditf_f128, // __floatunditf
50285 RTLIB::impl___floatuntihf, // __floatuntihf
50286 RTLIB::impl___floatuntisf, // __floatuntisf
50287 RTLIB::impl___floatuntidf, // __floatuntidf
50288 RTLIB::impl___floatuntitf_f128, // __floatuntitf
50289 RTLIB::impl___unordtf2, // __unordtf2
50290 RTLIB::impl___umodqi3, // __umodqi3
50291 RTLIB::impl___umodhi3, // __umodhi3
50292 RTLIB::impl___umodsi3, // __umodsi3
50293 RTLIB::impl___umoddi3, // __umoddi3
50294 RTLIB::impl___umodti3, // __umodti3
50295 };
50296
50297 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
50298 setAvailable(Impl);
50299 }
50300
50301 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
50302 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
50303 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
50304 };
50305
50306 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
50307 setAvailable(Impl);
50308 }
50309
50310 }
50311
50312 if (!(ExceptionModel == ExceptionHandling::None)) {
50313 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
50314 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
50315 };
50316
50317 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
50318 setAvailable(Impl);
50319 }
50320
50321 }
50322
50323 if (ExceptionModel == ExceptionHandling::SjLj) {
50324 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
50325 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
50326 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
50327 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
50328 };
50329
50330 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
50331 setAvailable(Impl);
50332 }
50333
50334 }
50335
50336 if ((EABIVersion == EABI::EABI4 || EABIVersion == EABI::EABI5) && (TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) && isAAPCS_ABI(TT, ABIName)) {
50337 static const RTLIB::LibcallImpl LibraryCalls_anonymous_127_ARM_AAPCS[] = {
50338 RTLIB::impl___aeabi_memclr, // __aeabi_memclr
50339 RTLIB::impl___aeabi_memclr4, // __aeabi_memclr4
50340 RTLIB::impl___aeabi_memclr8, // __aeabi_memclr8
50341 RTLIB::impl___aeabi_memcpy4, // __aeabi_memcpy4
50342 RTLIB::impl___aeabi_memcpy8, // __aeabi_memcpy8
50343 RTLIB::impl___aeabi_memmove4, // __aeabi_memmove4
50344 RTLIB::impl___aeabi_memmove8, // __aeabi_memmove8
50345 RTLIB::impl___aeabi_memset4, // __aeabi_memset4
50346 RTLIB::impl___aeabi_memset8, // __aeabi_memset8
50347 RTLIB::impl___aeabi_memcpy, // __aeabi_memcpy
50348 RTLIB::impl___aeabi_memmove, // __aeabi_memmove
50349 RTLIB::impl___aeabi_memset, // __aeabi_memset
50350 };
50351
50352 for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_127_ARM_AAPCS) {
50353 setAvailable(Impl);
50354 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50355 }
50356
50357 }
50358
50359 if (TT.isOSBinFormatMachO() && (!(TT.isiOS()) || !TT.isOSVersionLT(5, 0))) {
50360 static const RTLIB::LibcallImpl LibraryCalls_anonymous_131[] = {
50361 RTLIB::impl___divmodsi4, // __divmodsi4
50362 RTLIB::impl___udivmodsi4, // __udivmodsi4
50363 };
50364
50365 for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_131) {
50366 setAvailable(Impl);
50367 }
50368
50369 }
50370
50371 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9)) || (TT.getOS() == Triple::IOS && !TT.isOSVersionLT(7, 0)) || TT.isDriverKit() || TT.isTvOS() || TT.isWatchOS() || TT.isXROS() || TT.getOS() == Triple::BridgeOS) {
50372 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
50373 RTLIB::impl___exp10f, // __exp10f
50374 RTLIB::impl___exp10, // __exp10
50375 };
50376
50377 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
50378 setAvailable(Impl);
50379 }
50380
50381 }
50382
50383 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
50384 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
50385 RTLIB::impl_memset_pattern4, // memset_pattern4
50386 RTLIB::impl_memset_pattern8, // memset_pattern8
50387 RTLIB::impl_memset_pattern16, // memset_pattern16
50388 };
50389
50390 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
50391 setAvailable(Impl);
50392 }
50393
50394 }
50395
50396 if (TT.isOSDarwin() && !(TT.getArch() == Triple::x86) && ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9) && TT.isArch64Bit()) || (TT.isiOS() && !TT.isOSVersionLT(7, 0)) || (!(TT.isMacOSX()) && !(TT.isiOS())))) {
50397 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
50398 RTLIB::impl___sincospif, // __sincospif
50399 RTLIB::impl___sincospi, // __sincospi
50400 RTLIB::impl___sincosf_stret, // __sincosf_stret
50401 RTLIB::impl___sincos_stret, // __sincos_stret
50402 };
50403
50404 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
50405 setAvailable(Impl);
50406 }
50407
50408 }
50409
50410 if (TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) {
50411 static const RTLIB::LibcallImpl LibraryCalls_hasAEABILibcalls_ARM_AAPCS[] = {
50412 RTLIB::impl___aeabi_idivmod, // __aeabi_idivmod
50413 RTLIB::impl___aeabi_ldivmod, // __aeabi_ldivmod
50414 RTLIB::impl___aeabi_uidivmod, // __aeabi_uidivmod
50415 RTLIB::impl___aeabi_uldivmod, // __aeabi_uldivmod
50416 };
50417
50418 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasAEABILibcalls_ARM_AAPCS) {
50419 setAvailable(Impl);
50420 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50421 }
50422
50423 }
50424
50425 if ((TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) && isAAPCS_ABI(TT, ABIName)) {
50426 static const RTLIB::LibcallImpl LibraryCalls_hasAEABILibcallsAndAAPCS_ABI_ARM_AAPCS[] = {
50427 RTLIB::impl___aeabi_fadd, // __aeabi_fadd
50428 RTLIB::impl___aeabi_dadd, // __aeabi_dadd
50429 RTLIB::impl___aeabi_uread4, // __aeabi_uread4
50430 RTLIB::impl___aeabi_uread8, // __aeabi_uread8
50431 RTLIB::impl___aeabi_uwrite4, // __aeabi_uwrite4
50432 RTLIB::impl___aeabi_uwrite8, // __aeabi_uwrite8
50433 RTLIB::impl___aeabi_fdiv, // __aeabi_fdiv
50434 RTLIB::impl___aeabi_ddiv, // __aeabi_ddiv
50435 RTLIB::impl___aeabi_f2d, // __aeabi_f2d
50436 RTLIB::impl___aeabi_d2h, // __aeabi_d2h
50437 RTLIB::impl___aeabi_d2f, // __aeabi_d2f
50438 RTLIB::impl___aeabi_f2iz, // __aeabi_f2iz
50439 RTLIB::impl___aeabi_f2lz, // __aeabi_f2lz
50440 RTLIB::impl___aeabi_d2iz, // __aeabi_d2iz
50441 RTLIB::impl___aeabi_d2lz, // __aeabi_d2lz
50442 RTLIB::impl___aeabi_f2uiz, // __aeabi_f2uiz
50443 RTLIB::impl___aeabi_f2ulz, // __aeabi_f2ulz
50444 RTLIB::impl___aeabi_d2uiz, // __aeabi_d2uiz
50445 RTLIB::impl___aeabi_d2ulz, // __aeabi_d2ulz
50446 RTLIB::impl___aeabi_fmul, // __aeabi_fmul
50447 RTLIB::impl___aeabi_dmul, // __aeabi_dmul
50448 RTLIB::impl___aeabi_lmul, // __aeabi_lmul
50449 RTLIB::impl___aeabi_fcmpeq, // __aeabi_fcmpeq
50450 RTLIB::impl___aeabi_dcmpeq, // __aeabi_dcmpeq
50451 RTLIB::impl___aeabi_fcmpge, // __aeabi_fcmpge
50452 RTLIB::impl___aeabi_dcmpge, // __aeabi_dcmpge
50453 RTLIB::impl___aeabi_fcmpgt, // __aeabi_fcmpgt
50454 RTLIB::impl___aeabi_dcmpgt, // __aeabi_dcmpgt
50455 RTLIB::impl___aeabi_fcmple, // __aeabi_fcmple
50456 RTLIB::impl___aeabi_dcmple, // __aeabi_dcmple
50457 RTLIB::impl___aeabi_fcmplt, // __aeabi_fcmplt
50458 RTLIB::impl___aeabi_dcmplt, // __aeabi_dcmplt
50459 RTLIB::impl___aeabi_idiv, // __aeabi_idiv
50460 RTLIB::impl___aeabi_llsl, // __aeabi_llsl
50461 RTLIB::impl___aeabi_i2f, // __aeabi_i2f
50462 RTLIB::impl___aeabi_i2d, // __aeabi_i2d
50463 RTLIB::impl___aeabi_l2f, // __aeabi_l2f
50464 RTLIB::impl___aeabi_l2d, // __aeabi_l2d
50465 RTLIB::impl___aeabi_lasr, // __aeabi_lasr
50466 RTLIB::impl___aeabi_llsr, // __aeabi_llsr
50467 RTLIB::impl___aeabi_fsub, // __aeabi_fsub
50468 RTLIB::impl___aeabi_dsub, // __aeabi_dsub
50469 RTLIB::impl___aeabi_uidiv, // __aeabi_uidiv
50470 RTLIB::impl___aeabi_ui2f, // __aeabi_ui2f
50471 RTLIB::impl___aeabi_ui2d, // __aeabi_ui2d
50472 RTLIB::impl___aeabi_ul2f, // __aeabi_ul2f
50473 RTLIB::impl___aeabi_ul2d, // __aeabi_ul2d
50474 RTLIB::impl___aeabi_fcmpun, // __aeabi_fcmpun
50475 RTLIB::impl___aeabi_dcmpun, // __aeabi_dcmpun
50476 };
50477
50478 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasAEABILibcallsAndAAPCS_ABI_ARM_AAPCS) {
50479 setAvailable(Impl);
50480 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50481 }
50482
50483 }
50484
50485 if (!(TT.isOSDarwin())) {
50486 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
50487 RTLIB::impl_exp10f, // exp10f
50488 RTLIB::impl_exp10, // exp10
50489 };
50490
50491 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
50492 setAvailable(Impl);
50493 }
50494
50495 }
50496
50497 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
50498 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
50499 RTLIB::impl_sincosf, // sincosf
50500 RTLIB::impl_sincos, // sincos
50501 };
50502
50503 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
50504 setAvailable(Impl);
50505 }
50506
50507 }
50508
50509 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
50510 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
50511 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
50512 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
50513 };
50514
50515 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
50516 setAvailable(Impl);
50517 }
50518
50519 }
50520
50521 if (TT.isAndroid()) {
50522 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
50523 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
50524 };
50525
50526 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
50527 setAvailable(Impl);
50528 }
50529
50530 }
50531
50532 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
50533 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
50534 RTLIB::impl_exp10l_f128, // exp10l
50535 RTLIB::impl_frexpl_f128, // frexpl
50536 RTLIB::impl_ldexpl_f128, // ldexpl
50537 RTLIB::impl_sincosl_f128, // sincosl
50538 };
50539
50540 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
50541 setAvailable(Impl);
50542 }
50543
50544 }
50545
50546 if (!(TT.isOSBinFormatMachO()) && !(TT.isTargetAEABI())) {
50547 static const RTLIB::LibcallImpl LibraryCalls_isNotMachOAndNotTargetAEABI_ARMHalfConvertLibcallCallingConv[] = {
50548 RTLIB::impl___gnu_h2f_ieee, // __gnu_h2f_ieee
50549 RTLIB::impl___gnu_f2h_ieee, // __gnu_f2h_ieee
50550 };
50551
50552 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotMachOAndNotTargetAEABI_ARMHalfConvertLibcallCallingConv) {
50553 setAvailable(Impl);
50554 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50555 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50556 }
50557
50558 }
50559
50560 if (!(TT.isOSMSVCRT())) {
50561 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
50562 RTLIB::impl___powisf2, // __powisf2
50563 RTLIB::impl___powidf2, // __powidf2
50564 };
50565
50566 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
50567 setAvailable(Impl);
50568 }
50569
50570 }
50571
50572 if (!(TT.isOSWindows())) {
50573 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindows[] = {
50574 RTLIB::impl___addsf3, // __addsf3
50575 RTLIB::impl___adddf3, // __adddf3
50576 RTLIB::impl___divsf3, // __divsf3
50577 RTLIB::impl___divdf3, // __divdf3
50578 RTLIB::impl___eqsf2, // __eqsf2
50579 RTLIB::impl___eqdf2, // __eqdf2
50580 RTLIB::impl___gesf2, // __gesf2
50581 RTLIB::impl___gedf2, // __gedf2
50582 RTLIB::impl___gtsf2, // __gtsf2
50583 RTLIB::impl___gtdf2, // __gtdf2
50584 RTLIB::impl___lesf2, // __lesf2
50585 RTLIB::impl___ledf2, // __ledf2
50586 RTLIB::impl___ltsf2, // __ltsf2
50587 RTLIB::impl___ltdf2, // __ltdf2
50588 RTLIB::impl___nesf2, // __nesf2
50589 RTLIB::impl___nedf2, // __nedf2
50590 RTLIB::impl___fixsfsi, // __fixsfsi
50591 RTLIB::impl___fixsfdi, // __fixsfdi
50592 RTLIB::impl___fixdfsi, // __fixdfsi
50593 RTLIB::impl___fixdfdi, // __fixdfdi
50594 RTLIB::impl___fixunssfsi, // __fixunssfsi
50595 RTLIB::impl___fixunssfdi, // __fixunssfdi
50596 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
50597 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
50598 RTLIB::impl___mulsf3, // __mulsf3
50599 RTLIB::impl___muldf3, // __muldf3
50600 RTLIB::impl___muldi3, // __muldi3
50601 RTLIB::impl___divsi3, // __divsi3
50602 RTLIB::impl___ashldi3, // __ashldi3
50603 RTLIB::impl___floatsisf, // __floatsisf
50604 RTLIB::impl___floatsidf, // __floatsidf
50605 RTLIB::impl___floatdisf, // __floatdisf
50606 RTLIB::impl___floatdidf, // __floatdidf
50607 RTLIB::impl___ashrdi3, // __ashrdi3
50608 RTLIB::impl___lshrdi3, // __lshrdi3
50609 RTLIB::impl___subsf3, // __subsf3
50610 RTLIB::impl___subdf3, // __subdf3
50611 RTLIB::impl___udivsi3, // __udivsi3
50612 RTLIB::impl___floatunsisf, // __floatunsisf
50613 RTLIB::impl___floatunsidf, // __floatunsidf
50614 RTLIB::impl___floatundisf, // __floatundisf
50615 RTLIB::impl___floatundidf, // __floatundidf
50616 RTLIB::impl___unordsf2, // __unordsf2
50617 RTLIB::impl___unorddf2, // __unorddf2
50618 };
50619
50620 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindows) {
50621 setAvailable(Impl);
50622 }
50623
50624 }
50625
50626 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
50627 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
50628 RTLIB::impl_frexpf, // frexpf
50629 RTLIB::impl_ldexpf, // ldexpf
50630 };
50631
50632 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
50633 setAvailable(Impl);
50634 }
50635
50636 }
50637
50638 if (!(TT.isTargetAEABI())) {
50639 static const RTLIB::LibcallImpl LibraryCalls_isNotTargetAEABI_ARMHalfConvertLibcallCallingConv[] = {
50640 RTLIB::impl___truncdfhf2, // __truncdfhf2
50641 };
50642
50643 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotTargetAEABI_ARMHalfConvertLibcallCallingConv) {
50644 setAvailable(Impl);
50645 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50646 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50647 }
50648
50649 }
50650
50651 if (!(TT.isTargetAEABI()) && TT.isOSBinFormatMachO()) {
50652 static const RTLIB::LibcallImpl LibraryCalls_isNotTargetAEABIAndMachO_ARMHalfConvertLibcallCallingConv[] = {
50653 RTLIB::impl___extendhfsf2, // __extendhfsf2
50654 RTLIB::impl___truncsfhf2, // __truncsfhf2
50655 };
50656
50657 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotTargetAEABIAndMachO_ARMHalfConvertLibcallCallingConv) {
50658 setAvailable(Impl);
50659 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50660 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50661 }
50662
50663 }
50664
50665 if (TT.isOSOpenBSD()) {
50666 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
50667 RTLIB::impl___guard_local, // __guard_local
50668 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
50669 };
50670
50671 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
50672 setAvailable(Impl);
50673 }
50674
50675 }
50676
50677 if (TT.isOSWindows()) {
50678 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = {
50679 RTLIB::impl___chkstk, // __chkstk
50680 };
50681
50682 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) {
50683 setAvailable(Impl);
50684 }
50685
50686 }
50687
50688 if (TT.isOSWindows()) {
50689 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS[] = {
50690 RTLIB::impl___rt_sdiv, // __rt_sdiv
50691 RTLIB::impl___rt_sdiv64, // __rt_sdiv64
50692 RTLIB::impl___rt_udiv, // __rt_udiv
50693 RTLIB::impl___rt_udiv64, // __rt_udiv64
50694 };
50695
50696 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS) {
50697 setAvailable(Impl);
50698 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50699 }
50700
50701 }
50702
50703 if (TT.isOSWindows()) {
50704 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS_VFP[] = {
50705 RTLIB::impl___stoi64, // __stoi64
50706 RTLIB::impl___dtoi64, // __dtoi64
50707 RTLIB::impl___stou64, // __stou64
50708 RTLIB::impl___dtou64, // __dtou64
50709 RTLIB::impl___i64tos, // __i64tos
50710 RTLIB::impl___i64tod, // __i64tod
50711 RTLIB::impl___u64tos, // __u64tos
50712 RTLIB::impl___u64tod, // __u64tod
50713 };
50714
50715 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS_VFP) {
50716 setAvailable(Impl);
50717 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS_VFP);
50718 }
50719
50720 }
50721
50722 if (TT.isTargetAEABI() && isAAPCS_ABI(TT, ABIName)) {
50723 static const RTLIB::LibcallImpl LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS[] = {
50724 RTLIB::impl___aeabi_h2f, // __aeabi_h2f
50725 RTLIB::impl___aeabi_f2h, // __aeabi_f2h
50726 };
50727
50728 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS) {
50729 setAvailable(Impl);
50730 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50731 }
50732
50733 }
50734
50735 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
50736 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
50737 RTLIB::impl___security_check_cookie, // __security_check_cookie
50738 RTLIB::impl___security_cookie, // __security_cookie
50739 };
50740
50741 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
50742 setAvailable(Impl);
50743 }
50744
50745 }
50746
50747 return;
50748 }
50749
50750 if (TT.getArch() == Triple::avr) {
50751 static constexpr LibcallImplBitset SystemAvailableImpls({
50752 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50753 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50754 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50755 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50756 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
50757 0x770000000000000, 0xfffffffffffffc0, 0xf41111148cb9400f, 0x537015b1edb63da4,
50758 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x4000000000000088,
50759 0x000001b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x298ce809f0e1ffff,
50760 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50761 0x00000000000000, 0xc030e3000870c00, 0x66182187000031, 0xc043b010ec3018,
50762 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x60004063087060c3,
50763 0x6c0000000000600, 0x0000000000180c
50764 });
50765 AvailableLibcallImpls = SystemAvailableImpls;
50766
50767 static const RTLIB::LibcallImpl LibraryCalls[] = {
50768 RTLIB::impl_acosf, // acosf
50769 RTLIB::impl_acos, // acos
50770 RTLIB::impl___addsf3, // __addsf3
50771 RTLIB::impl___adddf3, // __adddf3
50772 RTLIB::impl___addtf3, // __addtf3
50773 RTLIB::impl_asinf, // asinf
50774 RTLIB::impl_asin, // asin
50775 RTLIB::impl_atan2f, // atan2f
50776 RTLIB::impl_atan2, // atan2
50777 RTLIB::impl_atanf, // atanf
50778 RTLIB::impl_atan, // atan
50779 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
50780 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
50781 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
50782 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
50783 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
50784 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
50785 RTLIB::impl___atomic_exchange, // __atomic_exchange
50786 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
50787 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
50788 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
50789 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
50790 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
50791 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
50792 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
50793 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
50794 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
50795 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
50796 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
50797 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
50798 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
50799 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
50800 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
50801 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
50802 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
50803 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
50804 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
50805 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
50806 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
50807 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
50808 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
50809 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
50810 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
50811 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
50812 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
50813 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
50814 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
50815 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
50816 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
50817 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
50818 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
50819 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
50820 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
50821 RTLIB::impl___atomic_load, // __atomic_load
50822 RTLIB::impl___atomic_load_1, // __atomic_load_1
50823 RTLIB::impl___atomic_load_2, // __atomic_load_2
50824 RTLIB::impl___atomic_load_4, // __atomic_load_4
50825 RTLIB::impl___atomic_load_8, // __atomic_load_8
50826 RTLIB::impl___atomic_load_16, // __atomic_load_16
50827 RTLIB::impl___atomic_store, // __atomic_store
50828 RTLIB::impl___atomic_store_1, // __atomic_store_1
50829 RTLIB::impl___atomic_store_2, // __atomic_store_2
50830 RTLIB::impl___atomic_store_4, // __atomic_store_4
50831 RTLIB::impl___atomic_store_8, // __atomic_store_8
50832 RTLIB::impl___atomic_store_16, // __atomic_store_16
50833 RTLIB::impl_cabsf, // cabsf
50834 RTLIB::impl_cabs, // cabs
50835 RTLIB::impl_calloc, // calloc
50836 RTLIB::impl_cbrtf, // cbrtf
50837 RTLIB::impl_cbrt, // cbrt
50838 RTLIB::impl_ceilf, // ceilf
50839 RTLIB::impl_ceil, // ceil
50840 RTLIB::impl___clear_cache, // __clear_cache
50841 RTLIB::impl_copysignf, // copysignf
50842 RTLIB::impl_copysign, // copysign
50843 RTLIB::impl_coshf, // coshf
50844 RTLIB::impl_cosh, // cosh
50845 RTLIB::impl_avr_cos, // cos
50846 RTLIB::impl___clzsi2, // __clzsi2
50847 RTLIB::impl___clzdi2, // __clzdi2
50848 RTLIB::impl___clzti2, // __clzti2
50849 RTLIB::impl___popcountsi2, // __popcountsi2
50850 RTLIB::impl___popcountdi2, // __popcountdi2
50851 RTLIB::impl___popcountti2, // __popcountti2
50852 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
50853 RTLIB::impl___divsf3, // __divsf3
50854 RTLIB::impl___divdf3, // __divdf3
50855 RTLIB::impl___divtf3, // __divtf3
50856 RTLIB::impl_exp2f, // exp2f
50857 RTLIB::impl_exp2, // exp2
50858 RTLIB::impl___exp2_finitef, // __exp2f_finite
50859 RTLIB::impl___exp2_finite, // __exp2_finite
50860 RTLIB::impl_exp10f, // exp10f
50861 RTLIB::impl_exp10, // exp10
50862 RTLIB::impl_expf, // expf
50863 RTLIB::impl_exp, // exp
50864 RTLIB::impl___exp_finitef, // __expf_finite
50865 RTLIB::impl___exp_finite, // __exp_finite
50866 RTLIB::impl___eqsf2, // __eqsf2
50867 RTLIB::impl___eqdf2, // __eqdf2
50868 RTLIB::impl___eqtf2, // __eqtf2
50869 RTLIB::impl___gesf2, // __gesf2
50870 RTLIB::impl___gedf2, // __gedf2
50871 RTLIB::impl___getf2, // __getf2
50872 RTLIB::impl___gtsf2, // __gtsf2
50873 RTLIB::impl___gtdf2, // __gtdf2
50874 RTLIB::impl___gttf2, // __gttf2
50875 RTLIB::impl___lesf2, // __lesf2
50876 RTLIB::impl___ledf2, // __ledf2
50877 RTLIB::impl___letf2, // __letf2
50878 RTLIB::impl___ltsf2, // __ltsf2
50879 RTLIB::impl___ltdf2, // __ltdf2
50880 RTLIB::impl___lttf2, // __lttf2
50881 RTLIB::impl___nesf2, // __nesf2
50882 RTLIB::impl___nedf2, // __nedf2
50883 RTLIB::impl___netf2, // __netf2
50884 RTLIB::impl_fdimf, // fdimf
50885 RTLIB::impl_fdim, // fdim
50886 RTLIB::impl_fegetenv, // fegetenv
50887 RTLIB::impl_fegetmode, // fegetmode
50888 RTLIB::impl_fesetenv, // fesetenv
50889 RTLIB::impl_fesetmode, // fesetmode
50890 RTLIB::impl_floorf, // floorf
50891 RTLIB::impl_floor, // floor
50892 RTLIB::impl_fmaximumf, // fmaximumf
50893 RTLIB::impl_fmaximum, // fmaximum
50894 RTLIB::impl_fmaximum_numf, // fmaximum_numf
50895 RTLIB::impl_fmaximum_num, // fmaximum_num
50896 RTLIB::impl_fmaxf, // fmaxf
50897 RTLIB::impl_fmax, // fmax
50898 RTLIB::impl_fmaf, // fmaf
50899 RTLIB::impl_fma, // fma
50900 RTLIB::impl_fminimumf, // fminimumf
50901 RTLIB::impl_fminimum, // fminimum
50902 RTLIB::impl_fminimum_numf, // fminimum_numf
50903 RTLIB::impl_fminimum_num, // fminimum_num
50904 RTLIB::impl_fminf, // fminf
50905 RTLIB::impl_fmin, // fmin
50906 RTLIB::impl___extendbfsf2, // __extendbfsf2
50907 RTLIB::impl___extendhfsf2, // __extendhfsf2
50908 RTLIB::impl___extendhfdf2, // __extendhfdf2
50909 RTLIB::impl___extendhftf2, // __extendhftf2
50910 RTLIB::impl___extendsfdf2, // __extendsfdf2
50911 RTLIB::impl___extendsftf2, // __extendsftf2
50912 RTLIB::impl___extenddftf2, // __extenddftf2
50913 RTLIB::impl___truncsfbf2, // __truncsfbf2
50914 RTLIB::impl___truncsfhf2, // __truncsfhf2
50915 RTLIB::impl___truncdfbf2, // __truncdfbf2
50916 RTLIB::impl___truncdfhf2, // __truncdfhf2
50917 RTLIB::impl___truncdfsf2, // __truncdfsf2
50918 RTLIB::impl___trunctfbf2, // __trunctfbf2
50919 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
50920 RTLIB::impl___trunctfsf2, // __trunctfsf2
50921 RTLIB::impl___trunctfdf2, // __trunctfdf2
50922 RTLIB::impl___fixhfsi, // __fixhfsi
50923 RTLIB::impl___fixhfdi, // __fixhfdi
50924 RTLIB::impl___fixhfti, // __fixhfti
50925 RTLIB::impl___fixsfsi, // __fixsfsi
50926 RTLIB::impl___fixsfdi, // __fixsfdi
50927 RTLIB::impl___fixsfti, // __fixsfti
50928 RTLIB::impl___fixdfsi, // __fixdfsi
50929 RTLIB::impl___fixdfdi, // __fixdfdi
50930 RTLIB::impl___fixdfti, // __fixdfti
50931 RTLIB::impl___fixtfsi, // __fixtfsi
50932 RTLIB::impl___fixtfdi_f128, // __fixtfdi
50933 RTLIB::impl___fixtfti_f128, // __fixtfti
50934 RTLIB::impl___fixunshfsi, // __fixunshfsi
50935 RTLIB::impl___fixunshfdi, // __fixunshfdi
50936 RTLIB::impl___fixunshfti, // __fixunshfti
50937 RTLIB::impl___fixunssfsi, // __fixunssfsi
50938 RTLIB::impl___fixunssfdi, // __fixunssfdi
50939 RTLIB::impl___fixunssfti, // __fixunssfti
50940 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
50941 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
50942 RTLIB::impl___fixunsdfti, // __fixunsdfti
50943 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
50944 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
50945 RTLIB::impl___fixunstfti_f128, // __fixunstfti
50946 RTLIB::impl_free, // free
50947 RTLIB::impl_frexpf, // frexpf
50948 RTLIB::impl_frexp, // frexp
50949 RTLIB::impl_ldexpf, // ldexpf
50950 RTLIB::impl_ldexp, // ldexp
50951 RTLIB::impl_llrintf, // llrintf
50952 RTLIB::impl_llrint, // llrint
50953 RTLIB::impl_llroundf, // llroundf
50954 RTLIB::impl_llround, // llround
50955 RTLIB::impl_log2f, // log2f
50956 RTLIB::impl_log2, // log2
50957 RTLIB::impl___log2_finitef, // __log2f_finite
50958 RTLIB::impl___log2_finite, // __log2_finite
50959 RTLIB::impl_log10f, // log10f
50960 RTLIB::impl_log10, // log10
50961 RTLIB::impl___log10_finitef, // __log10f_finite
50962 RTLIB::impl___log10_finite, // __log10_finite
50963 RTLIB::impl_logf, // logf
50964 RTLIB::impl_log, // log
50965 RTLIB::impl___log_finitef, // __logf_finite
50966 RTLIB::impl___log_finite, // __log_finite
50967 RTLIB::impl_lrintf, // lrintf
50968 RTLIB::impl_lrint, // lrint
50969 RTLIB::impl_lroundf, // lroundf
50970 RTLIB::impl_lround, // lround
50971 RTLIB::impl_malloc, // malloc
50972 RTLIB::impl_memcpy, // memcpy
50973 RTLIB::impl___memcpy_chk, // __memcpy_chk
50974 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
50975 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
50976 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
50977 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
50978 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
50979 RTLIB::impl_memmove, // memmove
50980 RTLIB::impl___memmove_chk, // __memmove_chk
50981 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
50982 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
50983 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
50984 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
50985 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
50986 RTLIB::impl_memset, // memset
50987 RTLIB::impl___memset_chk, // __memset_chk
50988 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
50989 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
50990 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
50991 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
50992 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
50993 RTLIB::impl_modff, // modff
50994 RTLIB::impl_modf, // modf
50995 RTLIB::impl___mulosi4, // __mulosi4
50996 RTLIB::impl___mulsf3, // __mulsf3
50997 RTLIB::impl___muldf3, // __muldf3
50998 RTLIB::impl___multf3, // __multf3
50999 RTLIB::impl___mulqi3, // __mulqi3
51000 RTLIB::impl___mulhi3, // __mulhi3
51001 RTLIB::impl___mulsi3, // __mulsi3
51002 RTLIB::impl___muldi3, // __muldi3
51003 RTLIB::impl_nanf, // nanf
51004 RTLIB::impl_nan, // nan
51005 RTLIB::impl_nearbyintf, // nearbyintf
51006 RTLIB::impl_nearbyint, // nearbyint
51007 RTLIB::impl___negsi2, // __negsi2
51008 RTLIB::impl___negdi2, // __negdi2
51009 RTLIB::impl_nexttowardf, // nexttowardf
51010 RTLIB::impl_nexttoward, // nexttoward
51011 RTLIB::impl___powisf2, // __powisf2
51012 RTLIB::impl___powidf2, // __powidf2
51013 RTLIB::impl___powitf2_f128, // __powitf2
51014 RTLIB::impl_powf, // powf
51015 RTLIB::impl_pow, // pow
51016 RTLIB::impl___pow_finitef, // __powf_finite
51017 RTLIB::impl___pow_finite, // __pow_finite
51018 RTLIB::impl_remainderf, // remainderf
51019 RTLIB::impl_remainder, // remainder
51020 RTLIB::impl_remquof, // remquof
51021 RTLIB::impl_remquo, // remquo
51022 RTLIB::impl_fmodf, // fmodf
51023 RTLIB::impl_fmod, // fmod
51024 RTLIB::impl_rintf, // rintf
51025 RTLIB::impl_rint, // rint
51026 RTLIB::impl_roundevenf, // roundevenf
51027 RTLIB::impl_roundeven, // roundeven
51028 RTLIB::impl_roundf, // roundf
51029 RTLIB::impl_round, // round
51030 RTLIB::impl_scalblnf, // scalblnf
51031 RTLIB::impl_scalbln, // scalbln
51032 RTLIB::impl_scalbnf, // scalbnf
51033 RTLIB::impl_scalbn, // scalbn
51034 RTLIB::impl___divmodsi4, // __divmodsi4
51035 RTLIB::impl___divdi3, // __divdi3
51036 RTLIB::impl___divti3, // __divti3
51037 RTLIB::impl___ashlhi3, // __ashlhi3
51038 RTLIB::impl___ashlsi3, // __ashlsi3
51039 RTLIB::impl___ashldi3, // __ashldi3
51040 RTLIB::impl_sinhf, // sinhf
51041 RTLIB::impl_sinh, // sinh
51042 RTLIB::impl___floatsihf, // __floatsihf
51043 RTLIB::impl___floatsisf, // __floatsisf
51044 RTLIB::impl___floatsidf, // __floatsidf
51045 RTLIB::impl___floatsitf, // __floatsitf
51046 RTLIB::impl___floatdibf, // __floatdibf
51047 RTLIB::impl___floatdihf, // __floatdihf
51048 RTLIB::impl___floatdisf, // __floatdisf
51049 RTLIB::impl___floatdidf, // __floatdidf
51050 RTLIB::impl___floatditf_f128, // __floatditf
51051 RTLIB::impl___floattihf, // __floattihf
51052 RTLIB::impl___floattisf, // __floattisf
51053 RTLIB::impl___floattidf, // __floattidf
51054 RTLIB::impl___floattitf_f128, // __floattitf
51055 RTLIB::impl_avr_sin, // sin
51056 RTLIB::impl_sqrtf, // sqrtf
51057 RTLIB::impl_sqrt, // sqrt
51058 RTLIB::impl___ashrhi3, // __ashrhi3
51059 RTLIB::impl___ashrsi3, // __ashrsi3
51060 RTLIB::impl___ashrdi3, // __ashrdi3
51061 RTLIB::impl___moddi3, // __moddi3
51062 RTLIB::impl___modti3, // __modti3
51063 RTLIB::impl___lshrhi3, // __lshrhi3
51064 RTLIB::impl___lshrsi3, // __lshrsi3
51065 RTLIB::impl___lshrdi3, // __lshrdi3
51066 RTLIB::impl___subsf3, // __subsf3
51067 RTLIB::impl___subdf3, // __subdf3
51068 RTLIB::impl___subtf3, // __subtf3
51069 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
51070 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
51071 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
51072 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
51073 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
51074 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
51075 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
51076 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
51077 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
51078 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
51079 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
51080 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
51081 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
51082 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
51083 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
51084 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
51085 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
51086 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
51087 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
51088 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
51089 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
51090 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
51091 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
51092 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
51093 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
51094 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
51095 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
51096 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
51097 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
51098 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
51099 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
51100 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
51101 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
51102 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
51103 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
51104 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
51105 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
51106 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
51107 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
51108 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
51109 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
51110 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
51111 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
51112 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
51113 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
51114 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
51115 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
51116 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
51117 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
51118 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
51119 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
51120 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
51121 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
51122 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
51123 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
51124 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
51125 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
51126 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
51127 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
51128 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
51129 RTLIB::impl_tanhf, // tanhf
51130 RTLIB::impl_tanh, // tanh
51131 RTLIB::impl_tanf, // tanf
51132 RTLIB::impl_tan, // tan
51133 RTLIB::impl_tgammaf, // tgammaf
51134 RTLIB::impl_tgamma, // tgamma
51135 RTLIB::impl_truncf, // truncf
51136 RTLIB::impl_trunc, // trunc
51137 RTLIB::impl___udivmodsi4, // __udivmodsi4
51138 RTLIB::impl___udivdi3, // __udivdi3
51139 RTLIB::impl___udivti3, // __udivti3
51140 RTLIB::impl___floatunsihf, // __floatunsihf
51141 RTLIB::impl___floatunsisf, // __floatunsisf
51142 RTLIB::impl___floatunsidf, // __floatunsidf
51143 RTLIB::impl___floatunsitf, // __floatunsitf
51144 RTLIB::impl___floatundibf, // __floatundibf
51145 RTLIB::impl___floatundihf, // __floatundihf
51146 RTLIB::impl___floatundisf, // __floatundisf
51147 RTLIB::impl___floatundidf, // __floatundidf
51148 RTLIB::impl___floatunditf_f128, // __floatunditf
51149 RTLIB::impl___floatuntihf, // __floatuntihf
51150 RTLIB::impl___floatuntisf, // __floatuntisf
51151 RTLIB::impl___floatuntidf, // __floatuntidf
51152 RTLIB::impl___floatuntitf_f128, // __floatuntitf
51153 RTLIB::impl___unordsf2, // __unordsf2
51154 RTLIB::impl___unorddf2, // __unorddf2
51155 RTLIB::impl___unordtf2, // __unordtf2
51156 RTLIB::impl___umoddi3, // __umoddi3
51157 RTLIB::impl___umodti3, // __umodti3
51158 };
51159
51160 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
51161 setAvailable(Impl);
51162 }
51163
51164 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_AVR_BUILTIN[] = {
51165 RTLIB::impl___divmodqi4, // __divmodqi4
51166 RTLIB::impl___divmodhi4, // __divmodhi4
51167 RTLIB::impl___udivmodqi4, // __udivmodqi4
51168 RTLIB::impl___udivmodhi4, // __udivmodhi4
51169 };
51170
51171 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_AVR_BUILTIN) {
51172 setAvailable(Impl);
51173 setLibcallImplCallingConv(Impl, CallingConv::AVR_BUILTIN);
51174 }
51175
51176 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
51177 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
51178 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
51179 };
51180
51181 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
51182 setAvailable(Impl);
51183 }
51184
51185 }
51186
51187 if (!(ExceptionModel == ExceptionHandling::None)) {
51188 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
51189 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
51190 };
51191
51192 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
51193 setAvailable(Impl);
51194 }
51195
51196 }
51197
51198 if (ExceptionModel == ExceptionHandling::SjLj) {
51199 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
51200 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
51201 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
51202 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
51203 };
51204
51205 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
51206 setAvailable(Impl);
51207 }
51208
51209 }
51210
51211 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
51212 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
51213 RTLIB::impl_acosl_f128, // acosl
51214 RTLIB::impl_asinl_f128, // asinl
51215 RTLIB::impl_atan2l_f128, // atan2l
51216 RTLIB::impl_atanl_f128, // atanl
51217 RTLIB::impl_cabsl_f128, // cabsl
51218 RTLIB::impl_cbrtl_f128, // cbrtl
51219 RTLIB::impl_ceill_f128, // ceill
51220 RTLIB::impl_copysignl_f128, // copysignl
51221 RTLIB::impl_coshl_f128, // coshl
51222 RTLIB::impl_cosl_f128, // cosl
51223 RTLIB::impl_exp2l_f128, // exp2l
51224 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
51225 RTLIB::impl_exp10l_f128, // exp10l
51226 RTLIB::impl_expl_f128, // expl
51227 RTLIB::impl___exp_finitel_f128, // __expl_finite
51228 RTLIB::impl_fdiml_f128, // fdiml
51229 RTLIB::impl_floorl_f128, // floorl
51230 RTLIB::impl_fmaximuml_f128, // fmaximuml
51231 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
51232 RTLIB::impl_fmaxl_f128, // fmaxl
51233 RTLIB::impl_fmal_f128, // fmal
51234 RTLIB::impl_fminimuml_f128, // fminimuml
51235 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
51236 RTLIB::impl_fminl_f128, // fminl
51237 RTLIB::impl_frexpl_f128, // frexpl
51238 RTLIB::impl_ldexpl_f128, // ldexpl
51239 RTLIB::impl_llrintl_f128, // llrintl
51240 RTLIB::impl_llroundl_f128, // llroundl
51241 RTLIB::impl_log2l_f128, // log2l
51242 RTLIB::impl___log2_finitel_f128, // __log2l_finite
51243 RTLIB::impl_log10l_f128, // log10l
51244 RTLIB::impl___log10_finitel_f128, // __log10l_finite
51245 RTLIB::impl_logl_f128, // logl
51246 RTLIB::impl___log_finitel_f128, // __logl_finite
51247 RTLIB::impl_lrintl_f128, // lrintl
51248 RTLIB::impl_lroundl_f128, // lroundl
51249 RTLIB::impl_modfl_f128, // modfl
51250 RTLIB::impl_nanl_f128, // nanl
51251 RTLIB::impl_nearbyintl_f128, // nearbyintl
51252 RTLIB::impl_nexttowardl_f128, // nexttowardl
51253 RTLIB::impl_powl_f128, // powl
51254 RTLIB::impl___pow_finitel_f128, // __powl_finite
51255 RTLIB::impl_remainderl_f128, // remainderl
51256 RTLIB::impl_remquol_f128, // remquol
51257 RTLIB::impl_fmodl_f128, // fmodl
51258 RTLIB::impl_rintl_f128, // rintl
51259 RTLIB::impl_roundevenl_f128, // roundevenl
51260 RTLIB::impl_roundl_f128, // roundl
51261 RTLIB::impl_scalblnl_f128, // scalblnl
51262 RTLIB::impl_scalbnl_f128, // scalbnl
51263 RTLIB::impl_sinhl_f128, // sinhl
51264 RTLIB::impl_sinl_f128, // sinl
51265 RTLIB::impl_sqrtl_f128, // sqrtl
51266 RTLIB::impl_tanhl_f128, // tanhl
51267 RTLIB::impl_tanl_f128, // tanl
51268 RTLIB::impl_tgammal_f128, // tgammal
51269 RTLIB::impl_truncl_f128, // truncl
51270 };
51271
51272 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
51273 setAvailable(Impl);
51274 }
51275
51276 }
51277
51278 return;
51279 }
51280
51281 if (TT.isDXIL()) {
51282 static constexpr LibcallImplBitset SystemAvailableImpls({
51283 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51284 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51285 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51286 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51287 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51288 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51289 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51290 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51291 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51292 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51293 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51294 0x00000000000000, 0x00000000000000
51295 });
51296 AvailableLibcallImpls = SystemAvailableImpls;
51297
51298 return;
51299 }
51300
51301 if (TT.getArch() == Triple::hexagon) {
51302 static constexpr LibcallImplBitset SystemAvailableImpls({
51303 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51304 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51305 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51306 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51307 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
51308 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
51309 0x92900000d8d9b9b5, 0x89ffff481fffffa, 0x000001652e2222, 0x40000000000000f8,
51310 0x001001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
51311 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51312 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
51313 0x30c18080000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
51314 0x6c0000000000600, 0x0000000000180c
51315 });
51316 AvailableLibcallImpls = SystemAvailableImpls;
51317
51318 static const RTLIB::LibcallImpl LibraryCalls[] = {
51319 RTLIB::impl_acosf, // acosf
51320 RTLIB::impl_acos, // acos
51321 RTLIB::impl___addsf3, // __addsf3
51322 RTLIB::impl___adddf3, // __adddf3
51323 RTLIB::impl___hexagon_adddf3, // __hexagon_adddf3
51324 RTLIB::impl___addtf3, // __addtf3
51325 RTLIB::impl_asinf, // asinf
51326 RTLIB::impl_asin, // asin
51327 RTLIB::impl_atan2f, // atan2f
51328 RTLIB::impl_atan2, // atan2
51329 RTLIB::impl_atanf, // atanf
51330 RTLIB::impl_atan, // atan
51331 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
51332 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
51333 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
51334 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
51335 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
51336 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
51337 RTLIB::impl___atomic_exchange, // __atomic_exchange
51338 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
51339 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
51340 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
51341 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
51342 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
51343 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
51344 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
51345 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
51346 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
51347 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
51348 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
51349 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
51350 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
51351 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
51352 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
51353 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
51354 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
51355 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
51356 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
51357 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
51358 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
51359 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
51360 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
51361 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
51362 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
51363 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
51364 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
51365 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
51366 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
51367 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
51368 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
51369 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
51370 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
51371 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
51372 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
51373 RTLIB::impl___atomic_load, // __atomic_load
51374 RTLIB::impl___atomic_load_1, // __atomic_load_1
51375 RTLIB::impl___atomic_load_2, // __atomic_load_2
51376 RTLIB::impl___atomic_load_4, // __atomic_load_4
51377 RTLIB::impl___atomic_load_8, // __atomic_load_8
51378 RTLIB::impl___atomic_load_16, // __atomic_load_16
51379 RTLIB::impl___atomic_store, // __atomic_store
51380 RTLIB::impl___atomic_store_1, // __atomic_store_1
51381 RTLIB::impl___atomic_store_2, // __atomic_store_2
51382 RTLIB::impl___atomic_store_4, // __atomic_store_4
51383 RTLIB::impl___atomic_store_8, // __atomic_store_8
51384 RTLIB::impl___atomic_store_16, // __atomic_store_16
51385 RTLIB::impl_cabsf, // cabsf
51386 RTLIB::impl_cabs, // cabs
51387 RTLIB::impl_calloc, // calloc
51388 RTLIB::impl_cbrtf, // cbrtf
51389 RTLIB::impl_cbrt, // cbrt
51390 RTLIB::impl_ceilf, // ceilf
51391 RTLIB::impl_ceil, // ceil
51392 RTLIB::impl___clear_cache, // __clear_cache
51393 RTLIB::impl_copysignf, // copysignf
51394 RTLIB::impl_copysign, // copysign
51395 RTLIB::impl_coshf, // coshf
51396 RTLIB::impl_cosh, // cosh
51397 RTLIB::impl_cosf, // cosf
51398 RTLIB::impl_cos, // cos
51399 RTLIB::impl___clzsi2, // __clzsi2
51400 RTLIB::impl___clzdi2, // __clzdi2
51401 RTLIB::impl___clzti2, // __clzti2
51402 RTLIB::impl___popcountsi2, // __popcountsi2
51403 RTLIB::impl___popcountdi2, // __popcountdi2
51404 RTLIB::impl___popcountti2, // __popcountti2
51405 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
51406 RTLIB::impl___divsf3, // __divsf3
51407 RTLIB::impl___hexagon_divsf3, // __hexagon_divsf3
51408 RTLIB::impl___divdf3, // __divdf3
51409 RTLIB::impl___hexagon_divdf3, // __hexagon_divdf3
51410 RTLIB::impl___divtf3, // __divtf3
51411 RTLIB::impl_exp2f, // exp2f
51412 RTLIB::impl_exp2, // exp2
51413 RTLIB::impl___exp2_finitef, // __exp2f_finite
51414 RTLIB::impl___exp2_finite, // __exp2_finite
51415 RTLIB::impl_exp10f, // exp10f
51416 RTLIB::impl_exp10, // exp10
51417 RTLIB::impl_expf, // expf
51418 RTLIB::impl_exp, // exp
51419 RTLIB::impl___exp_finitef, // __expf_finite
51420 RTLIB::impl___exp_finite, // __exp_finite
51421 RTLIB::impl___hexagon_fast_adddf3, // __hexagon_fast_adddf3
51422 RTLIB::impl___hexagon_fast_divsf3, // __hexagon_fast_divsf3
51423 RTLIB::impl___hexagon_fast_divdf3, // __hexagon_fast_divdf3
51424 RTLIB::impl___hexagon_fast_muldf3, // __hexagon_fast_muldf3
51425 RTLIB::impl___hexagon_fast2_sqrtf, // __hexagon_fast2_sqrtf
51426 RTLIB::impl___hexagon_fast2_sqrtdf2, // __hexagon_fast2_sqrtdf2
51427 RTLIB::impl___hexagon_fast_subdf3, // __hexagon_fast_subdf3
51428 RTLIB::impl___eqsf2, // __eqsf2
51429 RTLIB::impl___eqdf2, // __eqdf2
51430 RTLIB::impl___eqtf2, // __eqtf2
51431 RTLIB::impl___gesf2, // __gesf2
51432 RTLIB::impl___gedf2, // __gedf2
51433 RTLIB::impl___getf2, // __getf2
51434 RTLIB::impl___gtsf2, // __gtsf2
51435 RTLIB::impl___gtdf2, // __gtdf2
51436 RTLIB::impl___gttf2, // __gttf2
51437 RTLIB::impl___lesf2, // __lesf2
51438 RTLIB::impl___ledf2, // __ledf2
51439 RTLIB::impl___letf2, // __letf2
51440 RTLIB::impl___ltsf2, // __ltsf2
51441 RTLIB::impl___ltdf2, // __ltdf2
51442 RTLIB::impl___lttf2, // __lttf2
51443 RTLIB::impl___nesf2, // __nesf2
51444 RTLIB::impl___nedf2, // __nedf2
51445 RTLIB::impl___netf2, // __netf2
51446 RTLIB::impl_fdimf, // fdimf
51447 RTLIB::impl_fdim, // fdim
51448 RTLIB::impl_fegetenv, // fegetenv
51449 RTLIB::impl_fegetmode, // fegetmode
51450 RTLIB::impl_fesetenv, // fesetenv
51451 RTLIB::impl_fesetmode, // fesetmode
51452 RTLIB::impl_floorf, // floorf
51453 RTLIB::impl_floor, // floor
51454 RTLIB::impl_fmaximumf, // fmaximumf
51455 RTLIB::impl_fmaximum, // fmaximum
51456 RTLIB::impl_fmaximum_numf, // fmaximum_numf
51457 RTLIB::impl_fmaximum_num, // fmaximum_num
51458 RTLIB::impl_fmaxf, // fmaxf
51459 RTLIB::impl_fmax, // fmax
51460 RTLIB::impl_fmaf, // fmaf
51461 RTLIB::impl_fma, // fma
51462 RTLIB::impl_fminimumf, // fminimumf
51463 RTLIB::impl_fminimum, // fminimum
51464 RTLIB::impl_fminimum_numf, // fminimum_numf
51465 RTLIB::impl_fminimum_num, // fminimum_num
51466 RTLIB::impl_fminf, // fminf
51467 RTLIB::impl_fmin, // fmin
51468 RTLIB::impl___extendbfsf2, // __extendbfsf2
51469 RTLIB::impl___extendhfsf2, // __extendhfsf2
51470 RTLIB::impl___extendhfdf2, // __extendhfdf2
51471 RTLIB::impl___extendhftf2, // __extendhftf2
51472 RTLIB::impl___extendsfdf2, // __extendsfdf2
51473 RTLIB::impl___extendsftf2, // __extendsftf2
51474 RTLIB::impl___extenddftf2, // __extenddftf2
51475 RTLIB::impl___truncsfbf2, // __truncsfbf2
51476 RTLIB::impl___truncsfhf2, // __truncsfhf2
51477 RTLIB::impl___truncdfbf2, // __truncdfbf2
51478 RTLIB::impl___truncdfhf2, // __truncdfhf2
51479 RTLIB::impl___truncdfsf2, // __truncdfsf2
51480 RTLIB::impl___trunctfbf2, // __trunctfbf2
51481 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
51482 RTLIB::impl___trunctfsf2, // __trunctfsf2
51483 RTLIB::impl___trunctfdf2, // __trunctfdf2
51484 RTLIB::impl___fixhfsi, // __fixhfsi
51485 RTLIB::impl___fixhfdi, // __fixhfdi
51486 RTLIB::impl___fixhfti, // __fixhfti
51487 RTLIB::impl___fixsfsi, // __fixsfsi
51488 RTLIB::impl___fixsfdi, // __fixsfdi
51489 RTLIB::impl___fixsfti, // __fixsfti
51490 RTLIB::impl___fixdfsi, // __fixdfsi
51491 RTLIB::impl___fixdfdi, // __fixdfdi
51492 RTLIB::impl___fixdfti, // __fixdfti
51493 RTLIB::impl___fixtfsi, // __fixtfsi
51494 RTLIB::impl___fixtfdi_f128, // __fixtfdi
51495 RTLIB::impl___fixtfti_f128, // __fixtfti
51496 RTLIB::impl___fixunshfsi, // __fixunshfsi
51497 RTLIB::impl___fixunshfdi, // __fixunshfdi
51498 RTLIB::impl___fixunshfti, // __fixunshfti
51499 RTLIB::impl___fixunssfsi, // __fixunssfsi
51500 RTLIB::impl___fixunssfdi, // __fixunssfdi
51501 RTLIB::impl___fixunssfti, // __fixunssfti
51502 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
51503 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
51504 RTLIB::impl___fixunsdfti, // __fixunsdfti
51505 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
51506 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
51507 RTLIB::impl___fixunstfti_f128, // __fixunstfti
51508 RTLIB::impl_free, // free
51509 RTLIB::impl_frexpf, // frexpf
51510 RTLIB::impl_frexp, // frexp
51511 RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
51512 RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2, // hexagon_memcpy_forward_vp4cp4n2
51513 RTLIB::impl_ldexpf, // ldexpf
51514 RTLIB::impl_ldexp, // ldexp
51515 RTLIB::impl_llrintf, // llrintf
51516 RTLIB::impl_llrint, // llrint
51517 RTLIB::impl_llroundf, // llroundf
51518 RTLIB::impl_llround, // llround
51519 RTLIB::impl_log2f, // log2f
51520 RTLIB::impl_log2, // log2
51521 RTLIB::impl___log2_finitef, // __log2f_finite
51522 RTLIB::impl___log2_finite, // __log2_finite
51523 RTLIB::impl_log10f, // log10f
51524 RTLIB::impl_log10, // log10
51525 RTLIB::impl___log10_finitef, // __log10f_finite
51526 RTLIB::impl___log10_finite, // __log10_finite
51527 RTLIB::impl_logf, // logf
51528 RTLIB::impl_log, // log
51529 RTLIB::impl___log_finitef, // __logf_finite
51530 RTLIB::impl___log_finite, // __log_finite
51531 RTLIB::impl_lrintf, // lrintf
51532 RTLIB::impl_lrint, // lrint
51533 RTLIB::impl_lroundf, // lroundf
51534 RTLIB::impl_lround, // lround
51535 RTLIB::impl_malloc, // malloc
51536 RTLIB::impl_memcpy, // memcpy
51537 RTLIB::impl___memcpy_chk, // __memcpy_chk
51538 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
51539 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
51540 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
51541 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
51542 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
51543 RTLIB::impl_memmove, // memmove
51544 RTLIB::impl___memmove_chk, // __memmove_chk
51545 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
51546 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
51547 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
51548 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
51549 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
51550 RTLIB::impl_memset, // memset
51551 RTLIB::impl___memset_chk, // __memset_chk
51552 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
51553 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
51554 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
51555 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
51556 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
51557 RTLIB::impl_modff, // modff
51558 RTLIB::impl_modf, // modf
51559 RTLIB::impl___mulosi4, // __mulosi4
51560 RTLIB::impl___mulsf3, // __mulsf3
51561 RTLIB::impl___hexagon_muldf3, // __hexagon_muldf3
51562 RTLIB::impl___muldf3, // __muldf3
51563 RTLIB::impl___multf3, // __multf3
51564 RTLIB::impl___mulqi3, // __mulqi3
51565 RTLIB::impl___mulhi3, // __mulhi3
51566 RTLIB::impl___mulsi3, // __mulsi3
51567 RTLIB::impl___muldi3, // __muldi3
51568 RTLIB::impl_nanf, // nanf
51569 RTLIB::impl_nan, // nan
51570 RTLIB::impl_nearbyintf, // nearbyintf
51571 RTLIB::impl_nearbyint, // nearbyint
51572 RTLIB::impl___negsi2, // __negsi2
51573 RTLIB::impl___negdi2, // __negdi2
51574 RTLIB::impl_nexttowardf, // nexttowardf
51575 RTLIB::impl_nexttoward, // nexttoward
51576 RTLIB::impl___powisf2, // __powisf2
51577 RTLIB::impl___powidf2, // __powidf2
51578 RTLIB::impl___powitf2_f128, // __powitf2
51579 RTLIB::impl_powf, // powf
51580 RTLIB::impl_pow, // pow
51581 RTLIB::impl___pow_finitef, // __powf_finite
51582 RTLIB::impl___pow_finite, // __pow_finite
51583 RTLIB::impl_remainderf, // remainderf
51584 RTLIB::impl_remainder, // remainder
51585 RTLIB::impl_remquof, // remquof
51586 RTLIB::impl_remquo, // remquo
51587 RTLIB::impl_fmodf, // fmodf
51588 RTLIB::impl_fmod, // fmod
51589 RTLIB::impl_rintf, // rintf
51590 RTLIB::impl_rint, // rint
51591 RTLIB::impl_roundevenf, // roundevenf
51592 RTLIB::impl_roundeven, // roundeven
51593 RTLIB::impl_roundf, // roundf
51594 RTLIB::impl_round, // round
51595 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
51596 RTLIB::impl_scalblnf, // scalblnf
51597 RTLIB::impl_scalbln, // scalbln
51598 RTLIB::impl_scalbnf, // scalbnf
51599 RTLIB::impl_scalbn, // scalbn
51600 RTLIB::impl___divqi3, // __divqi3
51601 RTLIB::impl___divhi3, // __divhi3
51602 RTLIB::impl___divsi3, // __divsi3
51603 RTLIB::impl___hexagon_divsi3, // __hexagon_divsi3
51604 RTLIB::impl___divdi3, // __divdi3
51605 RTLIB::impl___hexagon_divdi3, // __hexagon_divdi3
51606 RTLIB::impl___divti3, // __divti3
51607 RTLIB::impl___ashlhi3, // __ashlhi3
51608 RTLIB::impl___ashlsi3, // __ashlsi3
51609 RTLIB::impl___ashldi3, // __ashldi3
51610 RTLIB::impl_sinhf, // sinhf
51611 RTLIB::impl_sinh, // sinh
51612 RTLIB::impl___floatsihf, // __floatsihf
51613 RTLIB::impl___floatsisf, // __floatsisf
51614 RTLIB::impl___floatsidf, // __floatsidf
51615 RTLIB::impl___floatsitf, // __floatsitf
51616 RTLIB::impl___floatdibf, // __floatdibf
51617 RTLIB::impl___floatdihf, // __floatdihf
51618 RTLIB::impl___floatdisf, // __floatdisf
51619 RTLIB::impl___floatdidf, // __floatdidf
51620 RTLIB::impl___floatditf_f128, // __floatditf
51621 RTLIB::impl___floattihf, // __floattihf
51622 RTLIB::impl___floattisf, // __floattisf
51623 RTLIB::impl___floattidf, // __floattidf
51624 RTLIB::impl___floattitf_f128, // __floattitf
51625 RTLIB::impl_sinf, // sinf
51626 RTLIB::impl_sin, // sin
51627 RTLIB::impl___hexagon_sqrtf, // __hexagon_sqrtf
51628 RTLIB::impl_sqrtf, // sqrtf
51629 RTLIB::impl_sqrt, // sqrt
51630 RTLIB::impl___ashrhi3, // __ashrhi3
51631 RTLIB::impl___ashrsi3, // __ashrsi3
51632 RTLIB::impl___ashrdi3, // __ashrdi3
51633 RTLIB::impl___modqi3, // __modqi3
51634 RTLIB::impl___modhi3, // __modhi3
51635 RTLIB::impl___hexagon_modsi3, // __hexagon_modsi3
51636 RTLIB::impl___modsi3, // __modsi3
51637 RTLIB::impl___hexagon_moddi3, // __hexagon_moddi3
51638 RTLIB::impl___moddi3, // __moddi3
51639 RTLIB::impl___modti3, // __modti3
51640 RTLIB::impl___lshrhi3, // __lshrhi3
51641 RTLIB::impl___lshrsi3, // __lshrsi3
51642 RTLIB::impl___lshrdi3, // __lshrdi3
51643 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
51644 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
51645 RTLIB::impl___subsf3, // __subsf3
51646 RTLIB::impl___hexagon_subdf3, // __hexagon_subdf3
51647 RTLIB::impl___subdf3, // __subdf3
51648 RTLIB::impl___subtf3, // __subtf3
51649 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
51650 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
51651 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
51652 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
51653 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
51654 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
51655 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
51656 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
51657 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
51658 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
51659 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
51660 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
51661 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
51662 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
51663 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
51664 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
51665 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
51666 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
51667 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
51668 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
51669 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
51670 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
51671 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
51672 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
51673 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
51674 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
51675 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
51676 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
51677 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
51678 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
51679 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
51680 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
51681 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
51682 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
51683 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
51684 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
51685 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
51686 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
51687 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
51688 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
51689 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
51690 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
51691 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
51692 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
51693 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
51694 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
51695 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
51696 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
51697 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
51698 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
51699 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
51700 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
51701 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
51702 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
51703 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
51704 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
51705 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
51706 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
51707 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
51708 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
51709 RTLIB::impl_tanhf, // tanhf
51710 RTLIB::impl_tanh, // tanh
51711 RTLIB::impl_tanf, // tanf
51712 RTLIB::impl_tan, // tan
51713 RTLIB::impl_tgammaf, // tgammaf
51714 RTLIB::impl_tgamma, // tgamma
51715 RTLIB::impl_truncf, // truncf
51716 RTLIB::impl_trunc, // trunc
51717 RTLIB::impl___udivqi3, // __udivqi3
51718 RTLIB::impl___udivhi3, // __udivhi3
51719 RTLIB::impl___hexagon_udivsi3, // __hexagon_udivsi3
51720 RTLIB::impl___udivsi3, // __udivsi3
51721 RTLIB::impl___hexagon_udivdi3, // __hexagon_udivdi3
51722 RTLIB::impl___udivdi3, // __udivdi3
51723 RTLIB::impl___udivti3, // __udivti3
51724 RTLIB::impl___floatunsihf, // __floatunsihf
51725 RTLIB::impl___floatunsisf, // __floatunsisf
51726 RTLIB::impl___floatunsidf, // __floatunsidf
51727 RTLIB::impl___floatunsitf, // __floatunsitf
51728 RTLIB::impl___floatundibf, // __floatundibf
51729 RTLIB::impl___floatundihf, // __floatundihf
51730 RTLIB::impl___floatundisf, // __floatundisf
51731 RTLIB::impl___floatundidf, // __floatundidf
51732 RTLIB::impl___floatunditf_f128, // __floatunditf
51733 RTLIB::impl___floatuntihf, // __floatuntihf
51734 RTLIB::impl___floatuntisf, // __floatuntisf
51735 RTLIB::impl___floatuntidf, // __floatuntidf
51736 RTLIB::impl___floatuntitf_f128, // __floatuntitf
51737 RTLIB::impl___unordsf2, // __unordsf2
51738 RTLIB::impl___unorddf2, // __unorddf2
51739 RTLIB::impl___unordtf2, // __unordtf2
51740 RTLIB::impl___umodqi3, // __umodqi3
51741 RTLIB::impl___umodhi3, // __umodhi3
51742 RTLIB::impl___hexagon_umodsi3, // __hexagon_umodsi3
51743 RTLIB::impl___umodsi3, // __umodsi3
51744 RTLIB::impl___hexagon_umoddi3, // __hexagon_umoddi3
51745 RTLIB::impl___umoddi3, // __umoddi3
51746 RTLIB::impl___umodti3, // __umodti3
51747 };
51748
51749 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
51750 setAvailable(Impl);
51751 }
51752
51753 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
51754 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
51755 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
51756 };
51757
51758 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
51759 setAvailable(Impl);
51760 }
51761
51762 }
51763
51764 if (!(ExceptionModel == ExceptionHandling::None)) {
51765 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
51766 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
51767 };
51768
51769 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
51770 setAvailable(Impl);
51771 }
51772
51773 }
51774
51775 if (ExceptionModel == ExceptionHandling::SjLj) {
51776 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
51777 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
51778 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
51779 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
51780 };
51781
51782 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
51783 setAvailable(Impl);
51784 }
51785
51786 }
51787
51788 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
51789 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
51790 RTLIB::impl_sincosf, // sincosf
51791 RTLIB::impl_sincos, // sincos
51792 RTLIB::impl_sincosl_f128, // sincosl
51793 };
51794
51795 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
51796 setAvailable(Impl);
51797 }
51798
51799 }
51800
51801 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
51802 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
51803 RTLIB::impl_acosl_f128, // acosl
51804 RTLIB::impl_asinl_f128, // asinl
51805 RTLIB::impl_atan2l_f128, // atan2l
51806 RTLIB::impl_atanl_f128, // atanl
51807 RTLIB::impl_cabsl_f128, // cabsl
51808 RTLIB::impl_cbrtl_f128, // cbrtl
51809 RTLIB::impl_ceill_f128, // ceill
51810 RTLIB::impl_copysignl_f128, // copysignl
51811 RTLIB::impl_coshl_f128, // coshl
51812 RTLIB::impl_cosl_f128, // cosl
51813 RTLIB::impl_exp2l_f128, // exp2l
51814 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
51815 RTLIB::impl_exp10l_f128, // exp10l
51816 RTLIB::impl_expl_f128, // expl
51817 RTLIB::impl___exp_finitel_f128, // __expl_finite
51818 RTLIB::impl_fdiml_f128, // fdiml
51819 RTLIB::impl_floorl_f128, // floorl
51820 RTLIB::impl_fmaximuml_f128, // fmaximuml
51821 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
51822 RTLIB::impl_fmaxl_f128, // fmaxl
51823 RTLIB::impl_fmal_f128, // fmal
51824 RTLIB::impl_fminimuml_f128, // fminimuml
51825 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
51826 RTLIB::impl_fminl_f128, // fminl
51827 RTLIB::impl_frexpl_f128, // frexpl
51828 RTLIB::impl_ldexpl_f128, // ldexpl
51829 RTLIB::impl_llrintl_f128, // llrintl
51830 RTLIB::impl_llroundl_f128, // llroundl
51831 RTLIB::impl_log2l_f128, // log2l
51832 RTLIB::impl___log2_finitel_f128, // __log2l_finite
51833 RTLIB::impl_log10l_f128, // log10l
51834 RTLIB::impl___log10_finitel_f128, // __log10l_finite
51835 RTLIB::impl_logl_f128, // logl
51836 RTLIB::impl___log_finitel_f128, // __logl_finite
51837 RTLIB::impl_lrintl_f128, // lrintl
51838 RTLIB::impl_lroundl_f128, // lroundl
51839 RTLIB::impl_modfl_f128, // modfl
51840 RTLIB::impl_nanl_f128, // nanl
51841 RTLIB::impl_nearbyintl_f128, // nearbyintl
51842 RTLIB::impl_nexttowardl_f128, // nexttowardl
51843 RTLIB::impl_powl_f128, // powl
51844 RTLIB::impl___pow_finitel_f128, // __powl_finite
51845 RTLIB::impl_remainderl_f128, // remainderl
51846 RTLIB::impl_remquol_f128, // remquol
51847 RTLIB::impl_fmodl_f128, // fmodl
51848 RTLIB::impl_rintl_f128, // rintl
51849 RTLIB::impl_roundevenl_f128, // roundevenl
51850 RTLIB::impl_roundl_f128, // roundl
51851 RTLIB::impl_scalblnl_f128, // scalblnl
51852 RTLIB::impl_scalbnl_f128, // scalbnl
51853 RTLIB::impl_sinhl_f128, // sinhl
51854 RTLIB::impl_sinl_f128, // sinl
51855 RTLIB::impl_sqrtl_f128, // sqrtl
51856 RTLIB::impl_tanhl_f128, // tanhl
51857 RTLIB::impl_tanl_f128, // tanl
51858 RTLIB::impl_tgammal_f128, // tgammal
51859 RTLIB::impl_truncl_f128, // truncl
51860 };
51861
51862 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
51863 setAvailable(Impl);
51864 }
51865
51866 }
51867
51868 return;
51869 }
51870
51871 if (TT.getArch() == Triple::lanai) {
51872 const CallingConv::ID DefaultCC = CallingConv::Fast;
51873 for (CallingConv::ID &Entry : LibcallImplCallingConvs) {
51874 Entry = DefaultCC;
51875 }
51876
51877 static constexpr LibcallImplBitset SystemAvailableImpls({
51878 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51879 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51880 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51881 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51882 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
51883 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
51884 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
51885 0x000001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
51886 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51887 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
51888 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
51889 0x6c0000000000600, 0x0000000000180c
51890 });
51891 AvailableLibcallImpls = SystemAvailableImpls;
51892
51893 static const RTLIB::LibcallImpl LibraryCalls[] = {
51894 RTLIB::impl_acosf, // acosf
51895 RTLIB::impl_acos, // acos
51896 RTLIB::impl___addsf3, // __addsf3
51897 RTLIB::impl___adddf3, // __adddf3
51898 RTLIB::impl___addtf3, // __addtf3
51899 RTLIB::impl_asinf, // asinf
51900 RTLIB::impl_asin, // asin
51901 RTLIB::impl_atan2f, // atan2f
51902 RTLIB::impl_atan2, // atan2
51903 RTLIB::impl_atanf, // atanf
51904 RTLIB::impl_atan, // atan
51905 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
51906 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
51907 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
51908 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
51909 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
51910 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
51911 RTLIB::impl___atomic_exchange, // __atomic_exchange
51912 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
51913 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
51914 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
51915 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
51916 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
51917 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
51918 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
51919 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
51920 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
51921 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
51922 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
51923 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
51924 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
51925 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
51926 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
51927 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
51928 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
51929 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
51930 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
51931 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
51932 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
51933 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
51934 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
51935 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
51936 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
51937 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
51938 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
51939 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
51940 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
51941 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
51942 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
51943 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
51944 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
51945 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
51946 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
51947 RTLIB::impl___atomic_load, // __atomic_load
51948 RTLIB::impl___atomic_load_1, // __atomic_load_1
51949 RTLIB::impl___atomic_load_2, // __atomic_load_2
51950 RTLIB::impl___atomic_load_4, // __atomic_load_4
51951 RTLIB::impl___atomic_load_8, // __atomic_load_8
51952 RTLIB::impl___atomic_load_16, // __atomic_load_16
51953 RTLIB::impl___atomic_store, // __atomic_store
51954 RTLIB::impl___atomic_store_1, // __atomic_store_1
51955 RTLIB::impl___atomic_store_2, // __atomic_store_2
51956 RTLIB::impl___atomic_store_4, // __atomic_store_4
51957 RTLIB::impl___atomic_store_8, // __atomic_store_8
51958 RTLIB::impl___atomic_store_16, // __atomic_store_16
51959 RTLIB::impl_cabsf, // cabsf
51960 RTLIB::impl_cabs, // cabs
51961 RTLIB::impl_calloc, // calloc
51962 RTLIB::impl_cbrtf, // cbrtf
51963 RTLIB::impl_cbrt, // cbrt
51964 RTLIB::impl_ceilf, // ceilf
51965 RTLIB::impl_ceil, // ceil
51966 RTLIB::impl___clear_cache, // __clear_cache
51967 RTLIB::impl_copysignf, // copysignf
51968 RTLIB::impl_copysign, // copysign
51969 RTLIB::impl_coshf, // coshf
51970 RTLIB::impl_cosh, // cosh
51971 RTLIB::impl_cosf, // cosf
51972 RTLIB::impl_cos, // cos
51973 RTLIB::impl___clzsi2, // __clzsi2
51974 RTLIB::impl___clzdi2, // __clzdi2
51975 RTLIB::impl___clzti2, // __clzti2
51976 RTLIB::impl___popcountsi2, // __popcountsi2
51977 RTLIB::impl___popcountdi2, // __popcountdi2
51978 RTLIB::impl___popcountti2, // __popcountti2
51979 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
51980 RTLIB::impl___divsf3, // __divsf3
51981 RTLIB::impl___divdf3, // __divdf3
51982 RTLIB::impl___divtf3, // __divtf3
51983 RTLIB::impl_exp2f, // exp2f
51984 RTLIB::impl_exp2, // exp2
51985 RTLIB::impl___exp2_finitef, // __exp2f_finite
51986 RTLIB::impl___exp2_finite, // __exp2_finite
51987 RTLIB::impl_exp10f, // exp10f
51988 RTLIB::impl_exp10, // exp10
51989 RTLIB::impl_expf, // expf
51990 RTLIB::impl_exp, // exp
51991 RTLIB::impl___exp_finitef, // __expf_finite
51992 RTLIB::impl___exp_finite, // __exp_finite
51993 RTLIB::impl___eqsf2, // __eqsf2
51994 RTLIB::impl___eqdf2, // __eqdf2
51995 RTLIB::impl___eqtf2, // __eqtf2
51996 RTLIB::impl___gesf2, // __gesf2
51997 RTLIB::impl___gedf2, // __gedf2
51998 RTLIB::impl___getf2, // __getf2
51999 RTLIB::impl___gtsf2, // __gtsf2
52000 RTLIB::impl___gtdf2, // __gtdf2
52001 RTLIB::impl___gttf2, // __gttf2
52002 RTLIB::impl___lesf2, // __lesf2
52003 RTLIB::impl___ledf2, // __ledf2
52004 RTLIB::impl___letf2, // __letf2
52005 RTLIB::impl___ltsf2, // __ltsf2
52006 RTLIB::impl___ltdf2, // __ltdf2
52007 RTLIB::impl___lttf2, // __lttf2
52008 RTLIB::impl___nesf2, // __nesf2
52009 RTLIB::impl___nedf2, // __nedf2
52010 RTLIB::impl___netf2, // __netf2
52011 RTLIB::impl_fdimf, // fdimf
52012 RTLIB::impl_fdim, // fdim
52013 RTLIB::impl_fegetenv, // fegetenv
52014 RTLIB::impl_fegetmode, // fegetmode
52015 RTLIB::impl_fesetenv, // fesetenv
52016 RTLIB::impl_fesetmode, // fesetmode
52017 RTLIB::impl_floorf, // floorf
52018 RTLIB::impl_floor, // floor
52019 RTLIB::impl_fmaximumf, // fmaximumf
52020 RTLIB::impl_fmaximum, // fmaximum
52021 RTLIB::impl_fmaximum_numf, // fmaximum_numf
52022 RTLIB::impl_fmaximum_num, // fmaximum_num
52023 RTLIB::impl_fmaxf, // fmaxf
52024 RTLIB::impl_fmax, // fmax
52025 RTLIB::impl_fmaf, // fmaf
52026 RTLIB::impl_fma, // fma
52027 RTLIB::impl_fminimumf, // fminimumf
52028 RTLIB::impl_fminimum, // fminimum
52029 RTLIB::impl_fminimum_numf, // fminimum_numf
52030 RTLIB::impl_fminimum_num, // fminimum_num
52031 RTLIB::impl_fminf, // fminf
52032 RTLIB::impl_fmin, // fmin
52033 RTLIB::impl___extendbfsf2, // __extendbfsf2
52034 RTLIB::impl___extendhfsf2, // __extendhfsf2
52035 RTLIB::impl___extendhfdf2, // __extendhfdf2
52036 RTLIB::impl___extendhftf2, // __extendhftf2
52037 RTLIB::impl___extendsfdf2, // __extendsfdf2
52038 RTLIB::impl___extendsftf2, // __extendsftf2
52039 RTLIB::impl___extenddftf2, // __extenddftf2
52040 RTLIB::impl___truncsfbf2, // __truncsfbf2
52041 RTLIB::impl___truncsfhf2, // __truncsfhf2
52042 RTLIB::impl___truncdfbf2, // __truncdfbf2
52043 RTLIB::impl___truncdfhf2, // __truncdfhf2
52044 RTLIB::impl___truncdfsf2, // __truncdfsf2
52045 RTLIB::impl___trunctfbf2, // __trunctfbf2
52046 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
52047 RTLIB::impl___trunctfsf2, // __trunctfsf2
52048 RTLIB::impl___trunctfdf2, // __trunctfdf2
52049 RTLIB::impl___fixhfsi, // __fixhfsi
52050 RTLIB::impl___fixhfdi, // __fixhfdi
52051 RTLIB::impl___fixhfti, // __fixhfti
52052 RTLIB::impl___fixsfsi, // __fixsfsi
52053 RTLIB::impl___fixsfdi, // __fixsfdi
52054 RTLIB::impl___fixsfti, // __fixsfti
52055 RTLIB::impl___fixdfsi, // __fixdfsi
52056 RTLIB::impl___fixdfdi, // __fixdfdi
52057 RTLIB::impl___fixdfti, // __fixdfti
52058 RTLIB::impl___fixtfsi, // __fixtfsi
52059 RTLIB::impl___fixtfdi_f128, // __fixtfdi
52060 RTLIB::impl___fixtfti_f128, // __fixtfti
52061 RTLIB::impl___fixunshfsi, // __fixunshfsi
52062 RTLIB::impl___fixunshfdi, // __fixunshfdi
52063 RTLIB::impl___fixunshfti, // __fixunshfti
52064 RTLIB::impl___fixunssfsi, // __fixunssfsi
52065 RTLIB::impl___fixunssfdi, // __fixunssfdi
52066 RTLIB::impl___fixunssfti, // __fixunssfti
52067 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
52068 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
52069 RTLIB::impl___fixunsdfti, // __fixunsdfti
52070 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
52071 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
52072 RTLIB::impl___fixunstfti_f128, // __fixunstfti
52073 RTLIB::impl_free, // free
52074 RTLIB::impl_frexpf, // frexpf
52075 RTLIB::impl_frexp, // frexp
52076 RTLIB::impl_ldexpf, // ldexpf
52077 RTLIB::impl_ldexp, // ldexp
52078 RTLIB::impl_llrintf, // llrintf
52079 RTLIB::impl_llrint, // llrint
52080 RTLIB::impl_llroundf, // llroundf
52081 RTLIB::impl_llround, // llround
52082 RTLIB::impl_log2f, // log2f
52083 RTLIB::impl_log2, // log2
52084 RTLIB::impl___log2_finitef, // __log2f_finite
52085 RTLIB::impl___log2_finite, // __log2_finite
52086 RTLIB::impl_log10f, // log10f
52087 RTLIB::impl_log10, // log10
52088 RTLIB::impl___log10_finitef, // __log10f_finite
52089 RTLIB::impl___log10_finite, // __log10_finite
52090 RTLIB::impl_logf, // logf
52091 RTLIB::impl_log, // log
52092 RTLIB::impl___log_finitef, // __logf_finite
52093 RTLIB::impl___log_finite, // __log_finite
52094 RTLIB::impl_lrintf, // lrintf
52095 RTLIB::impl_lrint, // lrint
52096 RTLIB::impl_lroundf, // lroundf
52097 RTLIB::impl_lround, // lround
52098 RTLIB::impl_malloc, // malloc
52099 RTLIB::impl_memcpy, // memcpy
52100 RTLIB::impl___memcpy_chk, // __memcpy_chk
52101 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
52102 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
52103 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
52104 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
52105 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
52106 RTLIB::impl_memmove, // memmove
52107 RTLIB::impl___memmove_chk, // __memmove_chk
52108 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
52109 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
52110 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
52111 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
52112 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
52113 RTLIB::impl_memset, // memset
52114 RTLIB::impl___memset_chk, // __memset_chk
52115 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
52116 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
52117 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
52118 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
52119 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
52120 RTLIB::impl_modff, // modff
52121 RTLIB::impl_modf, // modf
52122 RTLIB::impl___mulosi4, // __mulosi4
52123 RTLIB::impl___mulsf3, // __mulsf3
52124 RTLIB::impl___muldf3, // __muldf3
52125 RTLIB::impl___multf3, // __multf3
52126 RTLIB::impl___mulqi3, // __mulqi3
52127 RTLIB::impl___mulhi3, // __mulhi3
52128 RTLIB::impl___mulsi3, // __mulsi3
52129 RTLIB::impl___muldi3, // __muldi3
52130 RTLIB::impl_nanf, // nanf
52131 RTLIB::impl_nan, // nan
52132 RTLIB::impl_nearbyintf, // nearbyintf
52133 RTLIB::impl_nearbyint, // nearbyint
52134 RTLIB::impl___negsi2, // __negsi2
52135 RTLIB::impl___negdi2, // __negdi2
52136 RTLIB::impl_nexttowardf, // nexttowardf
52137 RTLIB::impl_nexttoward, // nexttoward
52138 RTLIB::impl___powisf2, // __powisf2
52139 RTLIB::impl___powidf2, // __powidf2
52140 RTLIB::impl___powitf2_f128, // __powitf2
52141 RTLIB::impl_powf, // powf
52142 RTLIB::impl_pow, // pow
52143 RTLIB::impl___pow_finitef, // __powf_finite
52144 RTLIB::impl___pow_finite, // __pow_finite
52145 RTLIB::impl_remainderf, // remainderf
52146 RTLIB::impl_remainder, // remainder
52147 RTLIB::impl_remquof, // remquof
52148 RTLIB::impl_remquo, // remquo
52149 RTLIB::impl_fmodf, // fmodf
52150 RTLIB::impl_fmod, // fmod
52151 RTLIB::impl_rintf, // rintf
52152 RTLIB::impl_rint, // rint
52153 RTLIB::impl_roundevenf, // roundevenf
52154 RTLIB::impl_roundeven, // roundeven
52155 RTLIB::impl_roundf, // roundf
52156 RTLIB::impl_round, // round
52157 RTLIB::impl_scalblnf, // scalblnf
52158 RTLIB::impl_scalbln, // scalbln
52159 RTLIB::impl_scalbnf, // scalbnf
52160 RTLIB::impl_scalbn, // scalbn
52161 RTLIB::impl___divqi3, // __divqi3
52162 RTLIB::impl___divhi3, // __divhi3
52163 RTLIB::impl___divsi3, // __divsi3
52164 RTLIB::impl___divdi3, // __divdi3
52165 RTLIB::impl___divti3, // __divti3
52166 RTLIB::impl___ashlhi3, // __ashlhi3
52167 RTLIB::impl___ashlsi3, // __ashlsi3
52168 RTLIB::impl___ashldi3, // __ashldi3
52169 RTLIB::impl_sinhf, // sinhf
52170 RTLIB::impl_sinh, // sinh
52171 RTLIB::impl___floatsihf, // __floatsihf
52172 RTLIB::impl___floatsisf, // __floatsisf
52173 RTLIB::impl___floatsidf, // __floatsidf
52174 RTLIB::impl___floatsitf, // __floatsitf
52175 RTLIB::impl___floatdibf, // __floatdibf
52176 RTLIB::impl___floatdihf, // __floatdihf
52177 RTLIB::impl___floatdisf, // __floatdisf
52178 RTLIB::impl___floatdidf, // __floatdidf
52179 RTLIB::impl___floatditf_f128, // __floatditf
52180 RTLIB::impl___floattihf, // __floattihf
52181 RTLIB::impl___floattisf, // __floattisf
52182 RTLIB::impl___floattidf, // __floattidf
52183 RTLIB::impl___floattitf_f128, // __floattitf
52184 RTLIB::impl_sinf, // sinf
52185 RTLIB::impl_sin, // sin
52186 RTLIB::impl_sqrtf, // sqrtf
52187 RTLIB::impl_sqrt, // sqrt
52188 RTLIB::impl___ashrhi3, // __ashrhi3
52189 RTLIB::impl___ashrsi3, // __ashrsi3
52190 RTLIB::impl___ashrdi3, // __ashrdi3
52191 RTLIB::impl___modqi3, // __modqi3
52192 RTLIB::impl___modhi3, // __modhi3
52193 RTLIB::impl___modsi3, // __modsi3
52194 RTLIB::impl___moddi3, // __moddi3
52195 RTLIB::impl___modti3, // __modti3
52196 RTLIB::impl___lshrhi3, // __lshrhi3
52197 RTLIB::impl___lshrsi3, // __lshrsi3
52198 RTLIB::impl___lshrdi3, // __lshrdi3
52199 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
52200 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
52201 RTLIB::impl___subsf3, // __subsf3
52202 RTLIB::impl___subdf3, // __subdf3
52203 RTLIB::impl___subtf3, // __subtf3
52204 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
52205 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
52206 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
52207 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
52208 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
52209 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
52210 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
52211 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
52212 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
52213 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
52214 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
52215 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
52216 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
52217 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
52218 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
52219 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
52220 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
52221 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
52222 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
52223 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
52224 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
52225 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
52226 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
52227 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
52228 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
52229 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
52230 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
52231 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
52232 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
52233 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
52234 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
52235 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
52236 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
52237 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
52238 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
52239 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
52240 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
52241 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
52242 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
52243 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
52244 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
52245 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
52246 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
52247 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
52248 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
52249 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
52250 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
52251 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
52252 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
52253 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
52254 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
52255 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
52256 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
52257 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
52258 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
52259 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
52260 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
52261 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
52262 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
52263 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
52264 RTLIB::impl_tanhf, // tanhf
52265 RTLIB::impl_tanh, // tanh
52266 RTLIB::impl_tanf, // tanf
52267 RTLIB::impl_tan, // tan
52268 RTLIB::impl_tgammaf, // tgammaf
52269 RTLIB::impl_tgamma, // tgamma
52270 RTLIB::impl_truncf, // truncf
52271 RTLIB::impl_trunc, // trunc
52272 RTLIB::impl___udivqi3, // __udivqi3
52273 RTLIB::impl___udivhi3, // __udivhi3
52274 RTLIB::impl___udivsi3, // __udivsi3
52275 RTLIB::impl___udivdi3, // __udivdi3
52276 RTLIB::impl___udivti3, // __udivti3
52277 RTLIB::impl___floatunsihf, // __floatunsihf
52278 RTLIB::impl___floatunsisf, // __floatunsisf
52279 RTLIB::impl___floatunsidf, // __floatunsidf
52280 RTLIB::impl___floatunsitf, // __floatunsitf
52281 RTLIB::impl___floatundibf, // __floatundibf
52282 RTLIB::impl___floatundihf, // __floatundihf
52283 RTLIB::impl___floatundisf, // __floatundisf
52284 RTLIB::impl___floatundidf, // __floatundidf
52285 RTLIB::impl___floatunditf_f128, // __floatunditf
52286 RTLIB::impl___floatuntihf, // __floatuntihf
52287 RTLIB::impl___floatuntisf, // __floatuntisf
52288 RTLIB::impl___floatuntidf, // __floatuntidf
52289 RTLIB::impl___floatuntitf_f128, // __floatuntitf
52290 RTLIB::impl___unordsf2, // __unordsf2
52291 RTLIB::impl___unorddf2, // __unorddf2
52292 RTLIB::impl___unordtf2, // __unordtf2
52293 RTLIB::impl___umodqi3, // __umodqi3
52294 RTLIB::impl___umodhi3, // __umodhi3
52295 RTLIB::impl___umodsi3, // __umodsi3
52296 RTLIB::impl___umoddi3, // __umoddi3
52297 RTLIB::impl___umodti3, // __umodti3
52298 };
52299
52300 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
52301 setAvailable(Impl);
52302 }
52303
52304 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
52305 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
52306 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
52307 };
52308
52309 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
52310 setAvailable(Impl);
52311 }
52312
52313 }
52314
52315 if (!(ExceptionModel == ExceptionHandling::None)) {
52316 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
52317 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
52318 };
52319
52320 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
52321 setAvailable(Impl);
52322 }
52323
52324 }
52325
52326 if (ExceptionModel == ExceptionHandling::SjLj) {
52327 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
52328 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
52329 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
52330 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
52331 };
52332
52333 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
52334 setAvailable(Impl);
52335 }
52336
52337 }
52338
52339 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
52340 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
52341 RTLIB::impl_acosl_f128, // acosl
52342 RTLIB::impl_asinl_f128, // asinl
52343 RTLIB::impl_atan2l_f128, // atan2l
52344 RTLIB::impl_atanl_f128, // atanl
52345 RTLIB::impl_cabsl_f128, // cabsl
52346 RTLIB::impl_cbrtl_f128, // cbrtl
52347 RTLIB::impl_ceill_f128, // ceill
52348 RTLIB::impl_copysignl_f128, // copysignl
52349 RTLIB::impl_coshl_f128, // coshl
52350 RTLIB::impl_cosl_f128, // cosl
52351 RTLIB::impl_exp2l_f128, // exp2l
52352 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
52353 RTLIB::impl_exp10l_f128, // exp10l
52354 RTLIB::impl_expl_f128, // expl
52355 RTLIB::impl___exp_finitel_f128, // __expl_finite
52356 RTLIB::impl_fdiml_f128, // fdiml
52357 RTLIB::impl_floorl_f128, // floorl
52358 RTLIB::impl_fmaximuml_f128, // fmaximuml
52359 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
52360 RTLIB::impl_fmaxl_f128, // fmaxl
52361 RTLIB::impl_fmal_f128, // fmal
52362 RTLIB::impl_fminimuml_f128, // fminimuml
52363 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
52364 RTLIB::impl_fminl_f128, // fminl
52365 RTLIB::impl_frexpl_f128, // frexpl
52366 RTLIB::impl_ldexpl_f128, // ldexpl
52367 RTLIB::impl_llrintl_f128, // llrintl
52368 RTLIB::impl_llroundl_f128, // llroundl
52369 RTLIB::impl_log2l_f128, // log2l
52370 RTLIB::impl___log2_finitel_f128, // __log2l_finite
52371 RTLIB::impl_log10l_f128, // log10l
52372 RTLIB::impl___log10_finitel_f128, // __log10l_finite
52373 RTLIB::impl_logl_f128, // logl
52374 RTLIB::impl___log_finitel_f128, // __logl_finite
52375 RTLIB::impl_lrintl_f128, // lrintl
52376 RTLIB::impl_lroundl_f128, // lroundl
52377 RTLIB::impl_modfl_f128, // modfl
52378 RTLIB::impl_nanl_f128, // nanl
52379 RTLIB::impl_nearbyintl_f128, // nearbyintl
52380 RTLIB::impl_nexttowardl_f128, // nexttowardl
52381 RTLIB::impl_powl_f128, // powl
52382 RTLIB::impl___pow_finitel_f128, // __powl_finite
52383 RTLIB::impl_remainderl_f128, // remainderl
52384 RTLIB::impl_remquol_f128, // remquol
52385 RTLIB::impl_fmodl_f128, // fmodl
52386 RTLIB::impl_rintl_f128, // rintl
52387 RTLIB::impl_roundevenl_f128, // roundevenl
52388 RTLIB::impl_roundl_f128, // roundl
52389 RTLIB::impl_scalblnl_f128, // scalblnl
52390 RTLIB::impl_scalbnl_f128, // scalbnl
52391 RTLIB::impl_sinhl_f128, // sinhl
52392 RTLIB::impl_sinl_f128, // sinl
52393 RTLIB::impl_sqrtl_f128, // sqrtl
52394 RTLIB::impl_tanhl_f128, // tanhl
52395 RTLIB::impl_tanl_f128, // tanl
52396 RTLIB::impl_tgammal_f128, // tgammal
52397 RTLIB::impl_truncl_f128, // truncl
52398 };
52399
52400 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
52401 setAvailable(Impl);
52402 }
52403
52404 }
52405
52406 return;
52407 }
52408
52409 if (TT.isMIPS() || TT.isLoongArch() || TT.isVE() || TT.isBPF() || TT.getArch() == Triple::csky || TT.getArch() == Triple::arc || TT.getArch() == Triple::m68k || TT.getArch() == Triple::xtensa || (TT.isSystemZ() && !(TT.isOSzOS()))) {
52410 static constexpr LibcallImplBitset SystemAvailableImpls({
52411 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52412 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52413 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52414 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52415 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
52416 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
52417 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
52418 0x001001b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
52419 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52420 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
52421 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
52422 0x6c0000000000600, 0x0000000000180c
52423 });
52424 AvailableLibcallImpls = SystemAvailableImpls;
52425
52426 static const RTLIB::LibcallImpl LibraryCalls[] = {
52427 RTLIB::impl_acosf, // acosf
52428 RTLIB::impl_acos, // acos
52429 RTLIB::impl___addsf3, // __addsf3
52430 RTLIB::impl___adddf3, // __adddf3
52431 RTLIB::impl___addtf3, // __addtf3
52432 RTLIB::impl_asinf, // asinf
52433 RTLIB::impl_asin, // asin
52434 RTLIB::impl_atan2f, // atan2f
52435 RTLIB::impl_atan2, // atan2
52436 RTLIB::impl_atanf, // atanf
52437 RTLIB::impl_atan, // atan
52438 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
52439 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
52440 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
52441 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
52442 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
52443 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
52444 RTLIB::impl___atomic_exchange, // __atomic_exchange
52445 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
52446 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
52447 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
52448 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
52449 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
52450 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
52451 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
52452 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
52453 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
52454 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
52455 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
52456 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
52457 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
52458 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
52459 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
52460 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
52461 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
52462 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
52463 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
52464 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
52465 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
52466 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
52467 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
52468 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
52469 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
52470 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
52471 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
52472 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
52473 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
52474 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
52475 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
52476 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
52477 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
52478 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
52479 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
52480 RTLIB::impl___atomic_load, // __atomic_load
52481 RTLIB::impl___atomic_load_1, // __atomic_load_1
52482 RTLIB::impl___atomic_load_2, // __atomic_load_2
52483 RTLIB::impl___atomic_load_4, // __atomic_load_4
52484 RTLIB::impl___atomic_load_8, // __atomic_load_8
52485 RTLIB::impl___atomic_load_16, // __atomic_load_16
52486 RTLIB::impl___atomic_store, // __atomic_store
52487 RTLIB::impl___atomic_store_1, // __atomic_store_1
52488 RTLIB::impl___atomic_store_2, // __atomic_store_2
52489 RTLIB::impl___atomic_store_4, // __atomic_store_4
52490 RTLIB::impl___atomic_store_8, // __atomic_store_8
52491 RTLIB::impl___atomic_store_16, // __atomic_store_16
52492 RTLIB::impl_cabsf, // cabsf
52493 RTLIB::impl_cabs, // cabs
52494 RTLIB::impl_calloc, // calloc
52495 RTLIB::impl_cbrtf, // cbrtf
52496 RTLIB::impl_cbrt, // cbrt
52497 RTLIB::impl_ceilf, // ceilf
52498 RTLIB::impl_ceil, // ceil
52499 RTLIB::impl___clear_cache, // __clear_cache
52500 RTLIB::impl_copysignf, // copysignf
52501 RTLIB::impl_copysign, // copysign
52502 RTLIB::impl_coshf, // coshf
52503 RTLIB::impl_cosh, // cosh
52504 RTLIB::impl_cosf, // cosf
52505 RTLIB::impl_cos, // cos
52506 RTLIB::impl___clzsi2, // __clzsi2
52507 RTLIB::impl___clzdi2, // __clzdi2
52508 RTLIB::impl___clzti2, // __clzti2
52509 RTLIB::impl___popcountsi2, // __popcountsi2
52510 RTLIB::impl___popcountdi2, // __popcountdi2
52511 RTLIB::impl___popcountti2, // __popcountti2
52512 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
52513 RTLIB::impl___divsf3, // __divsf3
52514 RTLIB::impl___divdf3, // __divdf3
52515 RTLIB::impl___divtf3, // __divtf3
52516 RTLIB::impl_exp2f, // exp2f
52517 RTLIB::impl_exp2, // exp2
52518 RTLIB::impl___exp2_finitef, // __exp2f_finite
52519 RTLIB::impl___exp2_finite, // __exp2_finite
52520 RTLIB::impl_exp10f, // exp10f
52521 RTLIB::impl_exp10, // exp10
52522 RTLIB::impl_expf, // expf
52523 RTLIB::impl_exp, // exp
52524 RTLIB::impl___exp_finitef, // __expf_finite
52525 RTLIB::impl___exp_finite, // __exp_finite
52526 RTLIB::impl___eqsf2, // __eqsf2
52527 RTLIB::impl___eqdf2, // __eqdf2
52528 RTLIB::impl___eqtf2, // __eqtf2
52529 RTLIB::impl___gesf2, // __gesf2
52530 RTLIB::impl___gedf2, // __gedf2
52531 RTLIB::impl___getf2, // __getf2
52532 RTLIB::impl___gtsf2, // __gtsf2
52533 RTLIB::impl___gtdf2, // __gtdf2
52534 RTLIB::impl___gttf2, // __gttf2
52535 RTLIB::impl___lesf2, // __lesf2
52536 RTLIB::impl___ledf2, // __ledf2
52537 RTLIB::impl___letf2, // __letf2
52538 RTLIB::impl___ltsf2, // __ltsf2
52539 RTLIB::impl___ltdf2, // __ltdf2
52540 RTLIB::impl___lttf2, // __lttf2
52541 RTLIB::impl___nesf2, // __nesf2
52542 RTLIB::impl___nedf2, // __nedf2
52543 RTLIB::impl___netf2, // __netf2
52544 RTLIB::impl_fdimf, // fdimf
52545 RTLIB::impl_fdim, // fdim
52546 RTLIB::impl_fegetenv, // fegetenv
52547 RTLIB::impl_fegetmode, // fegetmode
52548 RTLIB::impl_fesetenv, // fesetenv
52549 RTLIB::impl_fesetmode, // fesetmode
52550 RTLIB::impl_floorf, // floorf
52551 RTLIB::impl_floor, // floor
52552 RTLIB::impl_fmaximumf, // fmaximumf
52553 RTLIB::impl_fmaximum, // fmaximum
52554 RTLIB::impl_fmaximum_numf, // fmaximum_numf
52555 RTLIB::impl_fmaximum_num, // fmaximum_num
52556 RTLIB::impl_fmaxf, // fmaxf
52557 RTLIB::impl_fmax, // fmax
52558 RTLIB::impl_fmaf, // fmaf
52559 RTLIB::impl_fma, // fma
52560 RTLIB::impl_fminimumf, // fminimumf
52561 RTLIB::impl_fminimum, // fminimum
52562 RTLIB::impl_fminimum_numf, // fminimum_numf
52563 RTLIB::impl_fminimum_num, // fminimum_num
52564 RTLIB::impl_fminf, // fminf
52565 RTLIB::impl_fmin, // fmin
52566 RTLIB::impl___extendbfsf2, // __extendbfsf2
52567 RTLIB::impl___extendhfsf2, // __extendhfsf2
52568 RTLIB::impl___extendhfdf2, // __extendhfdf2
52569 RTLIB::impl___extendhftf2, // __extendhftf2
52570 RTLIB::impl___extendsfdf2, // __extendsfdf2
52571 RTLIB::impl___extendsftf2, // __extendsftf2
52572 RTLIB::impl___extenddftf2, // __extenddftf2
52573 RTLIB::impl___truncsfbf2, // __truncsfbf2
52574 RTLIB::impl___truncsfhf2, // __truncsfhf2
52575 RTLIB::impl___truncdfbf2, // __truncdfbf2
52576 RTLIB::impl___truncdfhf2, // __truncdfhf2
52577 RTLIB::impl___truncdfsf2, // __truncdfsf2
52578 RTLIB::impl___trunctfbf2, // __trunctfbf2
52579 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
52580 RTLIB::impl___trunctfsf2, // __trunctfsf2
52581 RTLIB::impl___trunctfdf2, // __trunctfdf2
52582 RTLIB::impl___fixhfsi, // __fixhfsi
52583 RTLIB::impl___fixhfdi, // __fixhfdi
52584 RTLIB::impl___fixhfti, // __fixhfti
52585 RTLIB::impl___fixsfsi, // __fixsfsi
52586 RTLIB::impl___fixsfdi, // __fixsfdi
52587 RTLIB::impl___fixsfti, // __fixsfti
52588 RTLIB::impl___fixdfsi, // __fixdfsi
52589 RTLIB::impl___fixdfdi, // __fixdfdi
52590 RTLIB::impl___fixdfti, // __fixdfti
52591 RTLIB::impl___fixtfsi, // __fixtfsi
52592 RTLIB::impl___fixtfdi_f128, // __fixtfdi
52593 RTLIB::impl___fixtfti_f128, // __fixtfti
52594 RTLIB::impl___fixunshfsi, // __fixunshfsi
52595 RTLIB::impl___fixunshfdi, // __fixunshfdi
52596 RTLIB::impl___fixunshfti, // __fixunshfti
52597 RTLIB::impl___fixunssfsi, // __fixunssfsi
52598 RTLIB::impl___fixunssfdi, // __fixunssfdi
52599 RTLIB::impl___fixunssfti, // __fixunssfti
52600 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
52601 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
52602 RTLIB::impl___fixunsdfti, // __fixunsdfti
52603 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
52604 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
52605 RTLIB::impl___fixunstfti_f128, // __fixunstfti
52606 RTLIB::impl_free, // free
52607 RTLIB::impl_frexpf, // frexpf
52608 RTLIB::impl_frexp, // frexp
52609 RTLIB::impl_ldexpf, // ldexpf
52610 RTLIB::impl_ldexp, // ldexp
52611 RTLIB::impl_llrintf, // llrintf
52612 RTLIB::impl_llrint, // llrint
52613 RTLIB::impl_llroundf, // llroundf
52614 RTLIB::impl_llround, // llround
52615 RTLIB::impl_log2f, // log2f
52616 RTLIB::impl_log2, // log2
52617 RTLIB::impl___log2_finitef, // __log2f_finite
52618 RTLIB::impl___log2_finite, // __log2_finite
52619 RTLIB::impl_log10f, // log10f
52620 RTLIB::impl_log10, // log10
52621 RTLIB::impl___log10_finitef, // __log10f_finite
52622 RTLIB::impl___log10_finite, // __log10_finite
52623 RTLIB::impl_logf, // logf
52624 RTLIB::impl_log, // log
52625 RTLIB::impl___log_finitef, // __logf_finite
52626 RTLIB::impl___log_finite, // __log_finite
52627 RTLIB::impl_lrintf, // lrintf
52628 RTLIB::impl_lrint, // lrint
52629 RTLIB::impl_lroundf, // lroundf
52630 RTLIB::impl_lround, // lround
52631 RTLIB::impl_malloc, // malloc
52632 RTLIB::impl_memcpy, // memcpy
52633 RTLIB::impl___memcpy_chk, // __memcpy_chk
52634 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
52635 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
52636 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
52637 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
52638 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
52639 RTLIB::impl_memmove, // memmove
52640 RTLIB::impl___memmove_chk, // __memmove_chk
52641 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
52642 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
52643 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
52644 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
52645 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
52646 RTLIB::impl_memset, // memset
52647 RTLIB::impl___memset_chk, // __memset_chk
52648 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
52649 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
52650 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
52651 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
52652 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
52653 RTLIB::impl_modff, // modff
52654 RTLIB::impl_modf, // modf
52655 RTLIB::impl___mulosi4, // __mulosi4
52656 RTLIB::impl___mulsf3, // __mulsf3
52657 RTLIB::impl___muldf3, // __muldf3
52658 RTLIB::impl___multf3, // __multf3
52659 RTLIB::impl___mulqi3, // __mulqi3
52660 RTLIB::impl___mulhi3, // __mulhi3
52661 RTLIB::impl___mulsi3, // __mulsi3
52662 RTLIB::impl___muldi3, // __muldi3
52663 RTLIB::impl_nanf, // nanf
52664 RTLIB::impl_nan, // nan
52665 RTLIB::impl_nearbyintf, // nearbyintf
52666 RTLIB::impl_nearbyint, // nearbyint
52667 RTLIB::impl___negsi2, // __negsi2
52668 RTLIB::impl___negdi2, // __negdi2
52669 RTLIB::impl_nexttowardf, // nexttowardf
52670 RTLIB::impl_nexttoward, // nexttoward
52671 RTLIB::impl___powisf2, // __powisf2
52672 RTLIB::impl___powidf2, // __powidf2
52673 RTLIB::impl___powitf2_f128, // __powitf2
52674 RTLIB::impl_powf, // powf
52675 RTLIB::impl_pow, // pow
52676 RTLIB::impl___pow_finitef, // __powf_finite
52677 RTLIB::impl___pow_finite, // __pow_finite
52678 RTLIB::impl_remainderf, // remainderf
52679 RTLIB::impl_remainder, // remainder
52680 RTLIB::impl_remquof, // remquof
52681 RTLIB::impl_remquo, // remquo
52682 RTLIB::impl_fmodf, // fmodf
52683 RTLIB::impl_fmod, // fmod
52684 RTLIB::impl_rintf, // rintf
52685 RTLIB::impl_rint, // rint
52686 RTLIB::impl_roundevenf, // roundevenf
52687 RTLIB::impl_roundeven, // roundeven
52688 RTLIB::impl_roundf, // roundf
52689 RTLIB::impl_round, // round
52690 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
52691 RTLIB::impl_scalblnf, // scalblnf
52692 RTLIB::impl_scalbln, // scalbln
52693 RTLIB::impl_scalbnf, // scalbnf
52694 RTLIB::impl_scalbn, // scalbn
52695 RTLIB::impl___divqi3, // __divqi3
52696 RTLIB::impl___divhi3, // __divhi3
52697 RTLIB::impl___divsi3, // __divsi3
52698 RTLIB::impl___divdi3, // __divdi3
52699 RTLIB::impl___divti3, // __divti3
52700 RTLIB::impl___ashlhi3, // __ashlhi3
52701 RTLIB::impl___ashlsi3, // __ashlsi3
52702 RTLIB::impl___ashldi3, // __ashldi3
52703 RTLIB::impl_sinhf, // sinhf
52704 RTLIB::impl_sinh, // sinh
52705 RTLIB::impl___floatsihf, // __floatsihf
52706 RTLIB::impl___floatsisf, // __floatsisf
52707 RTLIB::impl___floatsidf, // __floatsidf
52708 RTLIB::impl___floatsitf, // __floatsitf
52709 RTLIB::impl___floatdibf, // __floatdibf
52710 RTLIB::impl___floatdihf, // __floatdihf
52711 RTLIB::impl___floatdisf, // __floatdisf
52712 RTLIB::impl___floatdidf, // __floatdidf
52713 RTLIB::impl___floatditf_f128, // __floatditf
52714 RTLIB::impl___floattihf, // __floattihf
52715 RTLIB::impl___floattisf, // __floattisf
52716 RTLIB::impl___floattidf, // __floattidf
52717 RTLIB::impl___floattitf_f128, // __floattitf
52718 RTLIB::impl_sinf, // sinf
52719 RTLIB::impl_sin, // sin
52720 RTLIB::impl_sqrtf, // sqrtf
52721 RTLIB::impl_sqrt, // sqrt
52722 RTLIB::impl___ashrhi3, // __ashrhi3
52723 RTLIB::impl___ashrsi3, // __ashrsi3
52724 RTLIB::impl___ashrdi3, // __ashrdi3
52725 RTLIB::impl___modqi3, // __modqi3
52726 RTLIB::impl___modhi3, // __modhi3
52727 RTLIB::impl___modsi3, // __modsi3
52728 RTLIB::impl___moddi3, // __moddi3
52729 RTLIB::impl___modti3, // __modti3
52730 RTLIB::impl___lshrhi3, // __lshrhi3
52731 RTLIB::impl___lshrsi3, // __lshrsi3
52732 RTLIB::impl___lshrdi3, // __lshrdi3
52733 RTLIB::impl___subsf3, // __subsf3
52734 RTLIB::impl___subdf3, // __subdf3
52735 RTLIB::impl___subtf3, // __subtf3
52736 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
52737 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
52738 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
52739 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
52740 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
52741 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
52742 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
52743 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
52744 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
52745 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
52746 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
52747 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
52748 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
52749 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
52750 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
52751 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
52752 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
52753 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
52754 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
52755 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
52756 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
52757 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
52758 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
52759 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
52760 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
52761 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
52762 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
52763 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
52764 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
52765 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
52766 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
52767 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
52768 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
52769 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
52770 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
52771 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
52772 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
52773 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
52774 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
52775 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
52776 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
52777 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
52778 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
52779 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
52780 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
52781 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
52782 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
52783 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
52784 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
52785 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
52786 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
52787 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
52788 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
52789 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
52790 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
52791 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
52792 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
52793 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
52794 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
52795 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
52796 RTLIB::impl_tanhf, // tanhf
52797 RTLIB::impl_tanh, // tanh
52798 RTLIB::impl_tanf, // tanf
52799 RTLIB::impl_tan, // tan
52800 RTLIB::impl_tgammaf, // tgammaf
52801 RTLIB::impl_tgamma, // tgamma
52802 RTLIB::impl_truncf, // truncf
52803 RTLIB::impl_trunc, // trunc
52804 RTLIB::impl___udivqi3, // __udivqi3
52805 RTLIB::impl___udivhi3, // __udivhi3
52806 RTLIB::impl___udivsi3, // __udivsi3
52807 RTLIB::impl___udivdi3, // __udivdi3
52808 RTLIB::impl___udivti3, // __udivti3
52809 RTLIB::impl___floatunsihf, // __floatunsihf
52810 RTLIB::impl___floatunsisf, // __floatunsisf
52811 RTLIB::impl___floatunsidf, // __floatunsidf
52812 RTLIB::impl___floatunsitf, // __floatunsitf
52813 RTLIB::impl___floatundibf, // __floatundibf
52814 RTLIB::impl___floatundihf, // __floatundihf
52815 RTLIB::impl___floatundisf, // __floatundisf
52816 RTLIB::impl___floatundidf, // __floatundidf
52817 RTLIB::impl___floatunditf_f128, // __floatunditf
52818 RTLIB::impl___floatuntihf, // __floatuntihf
52819 RTLIB::impl___floatuntisf, // __floatuntisf
52820 RTLIB::impl___floatuntidf, // __floatuntidf
52821 RTLIB::impl___floatuntitf_f128, // __floatuntitf
52822 RTLIB::impl___unordsf2, // __unordsf2
52823 RTLIB::impl___unorddf2, // __unorddf2
52824 RTLIB::impl___unordtf2, // __unordtf2
52825 RTLIB::impl___umodqi3, // __umodqi3
52826 RTLIB::impl___umodhi3, // __umodhi3
52827 RTLIB::impl___umodsi3, // __umodsi3
52828 RTLIB::impl___umoddi3, // __umoddi3
52829 RTLIB::impl___umodti3, // __umodti3
52830 };
52831
52832 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
52833 setAvailable(Impl);
52834 }
52835
52836 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
52837 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
52838 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
52839 };
52840
52841 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
52842 setAvailable(Impl);
52843 }
52844
52845 }
52846
52847 if (!(ExceptionModel == ExceptionHandling::None)) {
52848 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
52849 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
52850 };
52851
52852 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
52853 setAvailable(Impl);
52854 }
52855
52856 }
52857
52858 if (ExceptionModel == ExceptionHandling::SjLj) {
52859 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
52860 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
52861 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
52862 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
52863 };
52864
52865 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
52866 setAvailable(Impl);
52867 }
52868
52869 }
52870
52871 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
52872 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
52873 RTLIB::impl_sincosf, // sincosf
52874 RTLIB::impl_sincos, // sincos
52875 };
52876
52877 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
52878 setAvailable(Impl);
52879 }
52880
52881 }
52882
52883 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
52884 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
52885 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
52886 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
52887 };
52888
52889 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
52890 setAvailable(Impl);
52891 }
52892
52893 }
52894
52895 if (TT.isArch64Bit()) {
52896 static const RTLIB::LibcallImpl LibraryCalls_isArch64Bit[] = {
52897 RTLIB::impl___multi3, // __multi3
52898 RTLIB::impl___ashlti3, // __ashlti3
52899 RTLIB::impl___ashrti3, // __ashrti3
52900 RTLIB::impl___lshrti3, // __lshrti3
52901 };
52902
52903 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isArch64Bit) {
52904 setAvailable(Impl);
52905 }
52906
52907 }
52908
52909 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
52910 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
52911 RTLIB::impl_acosl_f128, // acosl
52912 RTLIB::impl_asinl_f128, // asinl
52913 RTLIB::impl_atan2l_f128, // atan2l
52914 RTLIB::impl_atanl_f128, // atanl
52915 RTLIB::impl_cabsl_f128, // cabsl
52916 RTLIB::impl_cbrtl_f128, // cbrtl
52917 RTLIB::impl_ceill_f128, // ceill
52918 RTLIB::impl_copysignl_f128, // copysignl
52919 RTLIB::impl_coshl_f128, // coshl
52920 RTLIB::impl_cosl_f128, // cosl
52921 RTLIB::impl_exp2l_f128, // exp2l
52922 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
52923 RTLIB::impl_exp10l_f128, // exp10l
52924 RTLIB::impl_expl_f128, // expl
52925 RTLIB::impl___exp_finitel_f128, // __expl_finite
52926 RTLIB::impl_fdiml_f128, // fdiml
52927 RTLIB::impl_floorl_f128, // floorl
52928 RTLIB::impl_fmaximuml_f128, // fmaximuml
52929 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
52930 RTLIB::impl_fmaxl_f128, // fmaxl
52931 RTLIB::impl_fmal_f128, // fmal
52932 RTLIB::impl_fminimuml_f128, // fminimuml
52933 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
52934 RTLIB::impl_fminl_f128, // fminl
52935 RTLIB::impl_frexpl_f128, // frexpl
52936 RTLIB::impl_ldexpl_f128, // ldexpl
52937 RTLIB::impl_llrintl_f128, // llrintl
52938 RTLIB::impl_llroundl_f128, // llroundl
52939 RTLIB::impl_log2l_f128, // log2l
52940 RTLIB::impl___log2_finitel_f128, // __log2l_finite
52941 RTLIB::impl_log10l_f128, // log10l
52942 RTLIB::impl___log10_finitel_f128, // __log10l_finite
52943 RTLIB::impl_logl_f128, // logl
52944 RTLIB::impl___log_finitel_f128, // __logl_finite
52945 RTLIB::impl_lrintl_f128, // lrintl
52946 RTLIB::impl_lroundl_f128, // lroundl
52947 RTLIB::impl_modfl_f128, // modfl
52948 RTLIB::impl_nanl_f128, // nanl
52949 RTLIB::impl_nearbyintl_f128, // nearbyintl
52950 RTLIB::impl_nexttowardl_f128, // nexttowardl
52951 RTLIB::impl_powl_f128, // powl
52952 RTLIB::impl___pow_finitel_f128, // __powl_finite
52953 RTLIB::impl_remainderl_f128, // remainderl
52954 RTLIB::impl_remquol_f128, // remquol
52955 RTLIB::impl_fmodl_f128, // fmodl
52956 RTLIB::impl_rintl_f128, // rintl
52957 RTLIB::impl_roundevenl_f128, // roundevenl
52958 RTLIB::impl_roundl_f128, // roundl
52959 RTLIB::impl_scalblnl_f128, // scalblnl
52960 RTLIB::impl_scalbnl_f128, // scalbnl
52961 RTLIB::impl_sinhl_f128, // sinhl
52962 RTLIB::impl_sinl_f128, // sinl
52963 RTLIB::impl_sqrtl_f128, // sqrtl
52964 RTLIB::impl_tanhl_f128, // tanhl
52965 RTLIB::impl_tanl_f128, // tanl
52966 RTLIB::impl_tgammal_f128, // tgammal
52967 RTLIB::impl_truncl_f128, // truncl
52968 };
52969
52970 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
52971 setAvailable(Impl);
52972 }
52973
52974 }
52975
52976 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
52977 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128AndHasSinCos[] = {
52978 RTLIB::impl_sincosl_f128, // sincosl
52979 };
52980
52981 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128AndHasSinCos) {
52982 setAvailable(Impl);
52983 }
52984
52985 }
52986
52987 if (TT.isOSOpenBSD()) {
52988 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
52989 RTLIB::impl___guard_local, // __guard_local
52990 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
52991 };
52992
52993 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
52994 setAvailable(Impl);
52995 }
52996
52997 }
52998
52999 return;
53000 }
53001
53002 if (TT.getArch() == Triple::msp430) {
53003 static constexpr LibcallImplBitset SystemAvailableImpls({
53004 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53005 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53006 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53007 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53008 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
53009 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
53010 0x92900000d8d9b9b5, 0x89ffff480000002, 0x00000165262222, 0x7ff880fffffffff8,
53011 0x000001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
53012 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53013 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
53014 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
53015 0x6c0000000000600, 0x0000000000180c
53016 });
53017 AvailableLibcallImpls = SystemAvailableImpls;
53018
53019 static const RTLIB::LibcallImpl LibraryCalls[] = {
53020 RTLIB::impl_acosf, // acosf
53021 RTLIB::impl_acos, // acos
53022 RTLIB::impl___addsf3, // __addsf3
53023 RTLIB::impl___mspabi_addf, // __mspabi_addf
53024 RTLIB::impl___adddf3, // __adddf3
53025 RTLIB::impl___addtf3, // __addtf3
53026 RTLIB::impl_asinf, // asinf
53027 RTLIB::impl_asin, // asin
53028 RTLIB::impl_atan2f, // atan2f
53029 RTLIB::impl_atan2, // atan2
53030 RTLIB::impl_atanf, // atanf
53031 RTLIB::impl_atan, // atan
53032 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
53033 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
53034 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
53035 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
53036 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
53037 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
53038 RTLIB::impl___atomic_exchange, // __atomic_exchange
53039 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
53040 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
53041 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
53042 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
53043 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
53044 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
53045 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
53046 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
53047 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
53048 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
53049 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
53050 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
53051 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
53052 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
53053 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
53054 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
53055 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
53056 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
53057 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
53058 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
53059 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
53060 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
53061 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
53062 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
53063 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
53064 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
53065 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
53066 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
53067 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
53068 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
53069 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
53070 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
53071 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
53072 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
53073 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
53074 RTLIB::impl___atomic_load, // __atomic_load
53075 RTLIB::impl___atomic_load_1, // __atomic_load_1
53076 RTLIB::impl___atomic_load_2, // __atomic_load_2
53077 RTLIB::impl___atomic_load_4, // __atomic_load_4
53078 RTLIB::impl___atomic_load_8, // __atomic_load_8
53079 RTLIB::impl___atomic_load_16, // __atomic_load_16
53080 RTLIB::impl___atomic_store, // __atomic_store
53081 RTLIB::impl___atomic_store_1, // __atomic_store_1
53082 RTLIB::impl___atomic_store_2, // __atomic_store_2
53083 RTLIB::impl___atomic_store_4, // __atomic_store_4
53084 RTLIB::impl___atomic_store_8, // __atomic_store_8
53085 RTLIB::impl___atomic_store_16, // __atomic_store_16
53086 RTLIB::impl_cabsf, // cabsf
53087 RTLIB::impl_cabs, // cabs
53088 RTLIB::impl_calloc, // calloc
53089 RTLIB::impl_cbrtf, // cbrtf
53090 RTLIB::impl_cbrt, // cbrt
53091 RTLIB::impl_ceilf, // ceilf
53092 RTLIB::impl_ceil, // ceil
53093 RTLIB::impl___clear_cache, // __clear_cache
53094 RTLIB::impl_copysignf, // copysignf
53095 RTLIB::impl_copysign, // copysign
53096 RTLIB::impl_coshf, // coshf
53097 RTLIB::impl_cosh, // cosh
53098 RTLIB::impl_cosf, // cosf
53099 RTLIB::impl_cos, // cos
53100 RTLIB::impl___clzsi2, // __clzsi2
53101 RTLIB::impl___clzdi2, // __clzdi2
53102 RTLIB::impl___clzti2, // __clzti2
53103 RTLIB::impl___popcountsi2, // __popcountsi2
53104 RTLIB::impl___popcountdi2, // __popcountdi2
53105 RTLIB::impl___popcountti2, // __popcountti2
53106 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
53107 RTLIB::impl___divsf3, // __divsf3
53108 RTLIB::impl___mspabi_divf, // __mspabi_divf
53109 RTLIB::impl___divdf3, // __divdf3
53110 RTLIB::impl___divtf3, // __divtf3
53111 RTLIB::impl_exp2f, // exp2f
53112 RTLIB::impl_exp2, // exp2
53113 RTLIB::impl___exp2_finitef, // __exp2f_finite
53114 RTLIB::impl___exp2_finite, // __exp2_finite
53115 RTLIB::impl_exp10f, // exp10f
53116 RTLIB::impl_exp10, // exp10
53117 RTLIB::impl_expf, // expf
53118 RTLIB::impl_exp, // exp
53119 RTLIB::impl___exp_finitef, // __expf_finite
53120 RTLIB::impl___exp_finite, // __exp_finite
53121 RTLIB::impl___mspabi_cmpf, // __mspabi_cmpf
53122 RTLIB::impl___eqsf2, // __eqsf2
53123 RTLIB::impl___eqdf2, // __eqdf2
53124 RTLIB::impl___eqtf2, // __eqtf2
53125 RTLIB::impl___gesf2, // __gesf2
53126 RTLIB::impl___gedf2, // __gedf2
53127 RTLIB::impl___getf2, // __getf2
53128 RTLIB::impl___gtsf2, // __gtsf2
53129 RTLIB::impl___gtdf2, // __gtdf2
53130 RTLIB::impl___gttf2, // __gttf2
53131 RTLIB::impl___lesf2, // __lesf2
53132 RTLIB::impl___ledf2, // __ledf2
53133 RTLIB::impl___letf2, // __letf2
53134 RTLIB::impl___ltsf2, // __ltsf2
53135 RTLIB::impl___ltdf2, // __ltdf2
53136 RTLIB::impl___lttf2, // __lttf2
53137 RTLIB::impl___nesf2, // __nesf2
53138 RTLIB::impl___nedf2, // __nedf2
53139 RTLIB::impl___netf2, // __netf2
53140 RTLIB::impl_fdimf, // fdimf
53141 RTLIB::impl_fdim, // fdim
53142 RTLIB::impl_fegetenv, // fegetenv
53143 RTLIB::impl_fegetmode, // fegetmode
53144 RTLIB::impl_fesetenv, // fesetenv
53145 RTLIB::impl_fesetmode, // fesetmode
53146 RTLIB::impl_floorf, // floorf
53147 RTLIB::impl_floor, // floor
53148 RTLIB::impl_fmaximumf, // fmaximumf
53149 RTLIB::impl_fmaximum, // fmaximum
53150 RTLIB::impl_fmaximum_numf, // fmaximum_numf
53151 RTLIB::impl_fmaximum_num, // fmaximum_num
53152 RTLIB::impl_fmaxf, // fmaxf
53153 RTLIB::impl_fmax, // fmax
53154 RTLIB::impl_fmaf, // fmaf
53155 RTLIB::impl_fma, // fma
53156 RTLIB::impl_fminimumf, // fminimumf
53157 RTLIB::impl_fminimum, // fminimum
53158 RTLIB::impl_fminimum_numf, // fminimum_numf
53159 RTLIB::impl_fminimum_num, // fminimum_num
53160 RTLIB::impl_fminf, // fminf
53161 RTLIB::impl_fmin, // fmin
53162 RTLIB::impl___extendbfsf2, // __extendbfsf2
53163 RTLIB::impl___extendhfsf2, // __extendhfsf2
53164 RTLIB::impl___extendhfdf2, // __extendhfdf2
53165 RTLIB::impl___extendhftf2, // __extendhftf2
53166 RTLIB::impl___extendsfdf2, // __extendsfdf2
53167 RTLIB::impl___mspabi_cvtfd, // __mspabi_cvtfd
53168 RTLIB::impl___extendsftf2, // __extendsftf2
53169 RTLIB::impl___extenddftf2, // __extenddftf2
53170 RTLIB::impl___truncsfbf2, // __truncsfbf2
53171 RTLIB::impl___truncsfhf2, // __truncsfhf2
53172 RTLIB::impl___truncdfbf2, // __truncdfbf2
53173 RTLIB::impl___truncdfhf2, // __truncdfhf2
53174 RTLIB::impl___mspabi_cvtdf, // __mspabi_cvtdf
53175 RTLIB::impl___truncdfsf2, // __truncdfsf2
53176 RTLIB::impl___trunctfbf2, // __trunctfbf2
53177 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
53178 RTLIB::impl___trunctfsf2, // __trunctfsf2
53179 RTLIB::impl___trunctfdf2, // __trunctfdf2
53180 RTLIB::impl___fixhfsi, // __fixhfsi
53181 RTLIB::impl___fixhfdi, // __fixhfdi
53182 RTLIB::impl___fixhfti, // __fixhfti
53183 RTLIB::impl___fixsfsi, // __fixsfsi
53184 RTLIB::impl___mspabi_fixfli, // __mspabi_fixfli
53185 RTLIB::impl___fixsfdi, // __fixsfdi
53186 RTLIB::impl___mspabi_fixflli, // __mspabi_fixflli
53187 RTLIB::impl___fixsfti, // __fixsfti
53188 RTLIB::impl___fixdfsi, // __fixdfsi
53189 RTLIB::impl___mspabi_fixdli, // __mspabi_fixdli
53190 RTLIB::impl___fixdfdi, // __fixdfdi
53191 RTLIB::impl___mspabi_fixdlli, // __mspabi_fixdlli
53192 RTLIB::impl___fixdfti, // __fixdfti
53193 RTLIB::impl___fixtfsi, // __fixtfsi
53194 RTLIB::impl___fixtfdi_f128, // __fixtfdi
53195 RTLIB::impl___fixtfti_f128, // __fixtfti
53196 RTLIB::impl___fixunshfsi, // __fixunshfsi
53197 RTLIB::impl___fixunshfdi, // __fixunshfdi
53198 RTLIB::impl___fixunshfti, // __fixunshfti
53199 RTLIB::impl___fixunssfsi, // __fixunssfsi
53200 RTLIB::impl___mspabi_fixful, // __mspabi_fixful
53201 RTLIB::impl___fixunssfdi, // __fixunssfdi
53202 RTLIB::impl___mspabi_fixfull, // __mspabi_fixfull
53203 RTLIB::impl___fixunssfti, // __fixunssfti
53204 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
53205 RTLIB::impl___mspabi_fixdul, // __mspabi_fixdul
53206 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
53207 RTLIB::impl___mspabi_fixdull, // __mspabi_fixdull
53208 RTLIB::impl___fixunsdfti, // __fixunsdfti
53209 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
53210 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
53211 RTLIB::impl___fixunstfti_f128, // __fixunstfti
53212 RTLIB::impl_free, // free
53213 RTLIB::impl_frexpf, // frexpf
53214 RTLIB::impl_frexp, // frexp
53215 RTLIB::impl_ldexpf, // ldexpf
53216 RTLIB::impl_ldexp, // ldexp
53217 RTLIB::impl_llrintf, // llrintf
53218 RTLIB::impl_llrint, // llrint
53219 RTLIB::impl_llroundf, // llroundf
53220 RTLIB::impl_llround, // llround
53221 RTLIB::impl_log2f, // log2f
53222 RTLIB::impl_log2, // log2
53223 RTLIB::impl___log2_finitef, // __log2f_finite
53224 RTLIB::impl___log2_finite, // __log2_finite
53225 RTLIB::impl_log10f, // log10f
53226 RTLIB::impl_log10, // log10
53227 RTLIB::impl___log10_finitef, // __log10f_finite
53228 RTLIB::impl___log10_finite, // __log10_finite
53229 RTLIB::impl_logf, // logf
53230 RTLIB::impl_log, // log
53231 RTLIB::impl___log_finitef, // __logf_finite
53232 RTLIB::impl___log_finite, // __log_finite
53233 RTLIB::impl_lrintf, // lrintf
53234 RTLIB::impl_lrint, // lrint
53235 RTLIB::impl_lroundf, // lroundf
53236 RTLIB::impl_lround, // lround
53237 RTLIB::impl_malloc, // malloc
53238 RTLIB::impl_memcpy, // memcpy
53239 RTLIB::impl___memcpy_chk, // __memcpy_chk
53240 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
53241 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
53242 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
53243 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
53244 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
53245 RTLIB::impl_memmove, // memmove
53246 RTLIB::impl___memmove_chk, // __memmove_chk
53247 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
53248 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
53249 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
53250 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
53251 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
53252 RTLIB::impl_memset, // memset
53253 RTLIB::impl___memset_chk, // __memset_chk
53254 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
53255 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
53256 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
53257 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
53258 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
53259 RTLIB::impl_modff, // modff
53260 RTLIB::impl_modf, // modf
53261 RTLIB::impl___mulosi4, // __mulosi4
53262 RTLIB::impl___mspabi_mpyf, // __mspabi_mpyf
53263 RTLIB::impl___mulsf3, // __mulsf3
53264 RTLIB::impl___muldf3, // __muldf3
53265 RTLIB::impl___multf3, // __multf3
53266 RTLIB::impl___mulqi3, // __mulqi3
53267 RTLIB::impl___mulhi3, // __mulhi3
53268 RTLIB::impl___mulsi3, // __mulsi3
53269 RTLIB::impl___muldi3, // __muldi3
53270 RTLIB::impl_nanf, // nanf
53271 RTLIB::impl_nan, // nan
53272 RTLIB::impl_nearbyintf, // nearbyintf
53273 RTLIB::impl_nearbyint, // nearbyint
53274 RTLIB::impl___negsi2, // __negsi2
53275 RTLIB::impl___negdi2, // __negdi2
53276 RTLIB::impl_nexttowardf, // nexttowardf
53277 RTLIB::impl_nexttoward, // nexttoward
53278 RTLIB::impl___powisf2, // __powisf2
53279 RTLIB::impl___powidf2, // __powidf2
53280 RTLIB::impl___powitf2_f128, // __powitf2
53281 RTLIB::impl_powf, // powf
53282 RTLIB::impl_pow, // pow
53283 RTLIB::impl___pow_finitef, // __powf_finite
53284 RTLIB::impl___pow_finite, // __pow_finite
53285 RTLIB::impl_remainderf, // remainderf
53286 RTLIB::impl_remainder, // remainder
53287 RTLIB::impl_remquof, // remquof
53288 RTLIB::impl_remquo, // remquo
53289 RTLIB::impl_fmodf, // fmodf
53290 RTLIB::impl_fmod, // fmod
53291 RTLIB::impl_rintf, // rintf
53292 RTLIB::impl_rint, // rint
53293 RTLIB::impl_roundevenf, // roundevenf
53294 RTLIB::impl_roundeven, // roundeven
53295 RTLIB::impl_roundf, // roundf
53296 RTLIB::impl_round, // round
53297 RTLIB::impl_scalblnf, // scalblnf
53298 RTLIB::impl_scalbln, // scalbln
53299 RTLIB::impl_scalbnf, // scalbnf
53300 RTLIB::impl_scalbn, // scalbn
53301 RTLIB::impl___divqi3, // __divqi3
53302 RTLIB::impl___divhi3, // __divhi3
53303 RTLIB::impl___mspabi_divi, // __mspabi_divi
53304 RTLIB::impl___divsi3, // __divsi3
53305 RTLIB::impl___mspabi_divli, // __mspabi_divli
53306 RTLIB::impl___divdi3, // __divdi3
53307 RTLIB::impl___divti3, // __divti3
53308 RTLIB::impl___ashlhi3, // __ashlhi3
53309 RTLIB::impl___ashlsi3, // __ashlsi3
53310 RTLIB::impl___mspabi_slll, // __mspabi_slll
53311 RTLIB::impl___ashldi3, // __ashldi3
53312 RTLIB::impl_sinhf, // sinhf
53313 RTLIB::impl_sinh, // sinh
53314 RTLIB::impl___floatsihf, // __floatsihf
53315 RTLIB::impl___floatsisf, // __floatsisf
53316 RTLIB::impl___mspabi_fltlif, // __mspabi_fltlif
53317 RTLIB::impl___floatsidf, // __floatsidf
53318 RTLIB::impl___mspabi_fltlid, // __mspabi_fltlid
53319 RTLIB::impl___floatsitf, // __floatsitf
53320 RTLIB::impl___floatdibf, // __floatdibf
53321 RTLIB::impl___floatdihf, // __floatdihf
53322 RTLIB::impl___floatdisf, // __floatdisf
53323 RTLIB::impl___mspabi_fltllif, // __mspabi_fltllif
53324 RTLIB::impl___floatdidf, // __floatdidf
53325 RTLIB::impl___mspabi_fltllid, // __mspabi_fltllid
53326 RTLIB::impl___floatditf_f128, // __floatditf
53327 RTLIB::impl___floattihf, // __floattihf
53328 RTLIB::impl___floattisf, // __floattisf
53329 RTLIB::impl___floattidf, // __floattidf
53330 RTLIB::impl___floattitf_f128, // __floattitf
53331 RTLIB::impl_sinf, // sinf
53332 RTLIB::impl_sin, // sin
53333 RTLIB::impl_sqrtf, // sqrtf
53334 RTLIB::impl_sqrt, // sqrt
53335 RTLIB::impl___ashrhi3, // __ashrhi3
53336 RTLIB::impl___ashrsi3, // __ashrsi3
53337 RTLIB::impl___mspabi_sral, // __mspabi_sral
53338 RTLIB::impl___ashrdi3, // __ashrdi3
53339 RTLIB::impl___modqi3, // __modqi3
53340 RTLIB::impl___modhi3, // __modhi3
53341 RTLIB::impl___mspabi_remi, // __mspabi_remi
53342 RTLIB::impl___modsi3, // __modsi3
53343 RTLIB::impl___mspabi_remli, // __mspabi_remli
53344 RTLIB::impl___moddi3, // __moddi3
53345 RTLIB::impl___modti3, // __modti3
53346 RTLIB::impl___lshrhi3, // __lshrhi3
53347 RTLIB::impl___mspabi_srll, // __mspabi_srll
53348 RTLIB::impl___lshrdi3, // __lshrdi3
53349 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
53350 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
53351 RTLIB::impl___mspabi_subf, // __mspabi_subf
53352 RTLIB::impl___subsf3, // __subsf3
53353 RTLIB::impl___subdf3, // __subdf3
53354 RTLIB::impl___subtf3, // __subtf3
53355 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
53356 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
53357 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
53358 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
53359 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
53360 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
53361 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
53362 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
53363 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
53364 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
53365 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
53366 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
53367 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
53368 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
53369 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
53370 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
53371 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
53372 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
53373 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
53374 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
53375 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
53376 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
53377 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
53378 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
53379 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
53380 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
53381 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
53382 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
53383 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
53384 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
53385 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
53386 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
53387 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
53388 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
53389 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
53390 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
53391 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
53392 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
53393 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
53394 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
53395 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
53396 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
53397 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
53398 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
53399 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
53400 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
53401 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
53402 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
53403 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
53404 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
53405 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
53406 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
53407 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
53408 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
53409 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
53410 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
53411 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
53412 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
53413 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
53414 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
53415 RTLIB::impl_tanhf, // tanhf
53416 RTLIB::impl_tanh, // tanh
53417 RTLIB::impl_tanf, // tanf
53418 RTLIB::impl_tan, // tan
53419 RTLIB::impl_tgammaf, // tgammaf
53420 RTLIB::impl_tgamma, // tgamma
53421 RTLIB::impl_truncf, // truncf
53422 RTLIB::impl_trunc, // trunc
53423 RTLIB::impl___udivqi3, // __udivqi3
53424 RTLIB::impl___mspabi_divu, // __mspabi_divu
53425 RTLIB::impl___udivhi3, // __udivhi3
53426 RTLIB::impl___mspabi_divul, // __mspabi_divul
53427 RTLIB::impl___udivsi3, // __udivsi3
53428 RTLIB::impl___udivdi3, // __udivdi3
53429 RTLIB::impl___udivti3, // __udivti3
53430 RTLIB::impl___floatunsihf, // __floatunsihf
53431 RTLIB::impl___floatunsisf, // __floatunsisf
53432 RTLIB::impl___mspabi_fltulf, // __mspabi_fltulf
53433 RTLIB::impl___floatunsidf, // __floatunsidf
53434 RTLIB::impl___mspabi_fltuld, // __mspabi_fltuld
53435 RTLIB::impl___floatunsitf, // __floatunsitf
53436 RTLIB::impl___floatundibf, // __floatundibf
53437 RTLIB::impl___floatundihf, // __floatundihf
53438 RTLIB::impl___floatundisf, // __floatundisf
53439 RTLIB::impl___mspabi_fltullf, // __mspabi_fltullf
53440 RTLIB::impl___floatundidf, // __floatundidf
53441 RTLIB::impl___mspabi_fltulld, // __mspabi_fltulld
53442 RTLIB::impl___floatunditf_f128, // __floatunditf
53443 RTLIB::impl___floatuntihf, // __floatuntihf
53444 RTLIB::impl___floatuntisf, // __floatuntisf
53445 RTLIB::impl___floatuntidf, // __floatuntidf
53446 RTLIB::impl___floatuntitf_f128, // __floatuntitf
53447 RTLIB::impl___unordsf2, // __unordsf2
53448 RTLIB::impl___unorddf2, // __unorddf2
53449 RTLIB::impl___unordtf2, // __unordtf2
53450 RTLIB::impl___umodqi3, // __umodqi3
53451 RTLIB::impl___mspabi_remu, // __mspabi_remu
53452 RTLIB::impl___umodhi3, // __umodhi3
53453 RTLIB::impl___mspabi_remul, // __mspabi_remul
53454 RTLIB::impl___umodsi3, // __umodsi3
53455 RTLIB::impl___umoddi3, // __umoddi3
53456 RTLIB::impl___umodti3, // __umodti3
53457 };
53458
53459 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
53460 setAvailable(Impl);
53461 }
53462
53463 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_MSP430_BUILTIN[] = {
53464 RTLIB::impl___mspabi_addd, // __mspabi_addd
53465 RTLIB::impl___mspabi_divd, // __mspabi_divd
53466 RTLIB::impl___mspabi_cmpd, // __mspabi_cmpd
53467 RTLIB::impl___mspabi_mpyd, // __mspabi_mpyd
53468 RTLIB::impl___mspabi_mpyll, // __mspabi_mpyll
53469 RTLIB::impl___mspabi_divlli, // __mspabi_divlli
53470 RTLIB::impl___mspabi_remlli, // __mspabi_remlli
53471 RTLIB::impl___mspabi_subd, // __mspabi_subd
53472 RTLIB::impl___mspabi_divull, // __mspabi_divull
53473 RTLIB::impl___mspabi_remull, // __mspabi_remull
53474 };
53475
53476 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_MSP430_BUILTIN) {
53477 setAvailable(Impl);
53478 setLibcallImplCallingConv(Impl, CallingConv::MSP430_BUILTIN);
53479 }
53480
53481 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
53482 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
53483 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
53484 };
53485
53486 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
53487 setAvailable(Impl);
53488 }
53489
53490 }
53491
53492 if (!(ExceptionModel == ExceptionHandling::None)) {
53493 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
53494 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
53495 };
53496
53497 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
53498 setAvailable(Impl);
53499 }
53500
53501 }
53502
53503 if (ExceptionModel == ExceptionHandling::SjLj) {
53504 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
53505 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
53506 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
53507 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
53508 };
53509
53510 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
53511 setAvailable(Impl);
53512 }
53513
53514 }
53515
53516 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
53517 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
53518 RTLIB::impl_acosl_f128, // acosl
53519 RTLIB::impl_asinl_f128, // asinl
53520 RTLIB::impl_atan2l_f128, // atan2l
53521 RTLIB::impl_atanl_f128, // atanl
53522 RTLIB::impl_cabsl_f128, // cabsl
53523 RTLIB::impl_cbrtl_f128, // cbrtl
53524 RTLIB::impl_ceill_f128, // ceill
53525 RTLIB::impl_copysignl_f128, // copysignl
53526 RTLIB::impl_coshl_f128, // coshl
53527 RTLIB::impl_cosl_f128, // cosl
53528 RTLIB::impl_exp2l_f128, // exp2l
53529 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
53530 RTLIB::impl_exp10l_f128, // exp10l
53531 RTLIB::impl_expl_f128, // expl
53532 RTLIB::impl___exp_finitel_f128, // __expl_finite
53533 RTLIB::impl_fdiml_f128, // fdiml
53534 RTLIB::impl_floorl_f128, // floorl
53535 RTLIB::impl_fmaximuml_f128, // fmaximuml
53536 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
53537 RTLIB::impl_fmaxl_f128, // fmaxl
53538 RTLIB::impl_fmal_f128, // fmal
53539 RTLIB::impl_fminimuml_f128, // fminimuml
53540 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
53541 RTLIB::impl_fminl_f128, // fminl
53542 RTLIB::impl_frexpl_f128, // frexpl
53543 RTLIB::impl_ldexpl_f128, // ldexpl
53544 RTLIB::impl_llrintl_f128, // llrintl
53545 RTLIB::impl_llroundl_f128, // llroundl
53546 RTLIB::impl_log2l_f128, // log2l
53547 RTLIB::impl___log2_finitel_f128, // __log2l_finite
53548 RTLIB::impl_log10l_f128, // log10l
53549 RTLIB::impl___log10_finitel_f128, // __log10l_finite
53550 RTLIB::impl_logl_f128, // logl
53551 RTLIB::impl___log_finitel_f128, // __logl_finite
53552 RTLIB::impl_lrintl_f128, // lrintl
53553 RTLIB::impl_lroundl_f128, // lroundl
53554 RTLIB::impl_modfl_f128, // modfl
53555 RTLIB::impl_nanl_f128, // nanl
53556 RTLIB::impl_nearbyintl_f128, // nearbyintl
53557 RTLIB::impl_nexttowardl_f128, // nexttowardl
53558 RTLIB::impl_powl_f128, // powl
53559 RTLIB::impl___pow_finitel_f128, // __powl_finite
53560 RTLIB::impl_remainderl_f128, // remainderl
53561 RTLIB::impl_remquol_f128, // remquol
53562 RTLIB::impl_fmodl_f128, // fmodl
53563 RTLIB::impl_rintl_f128, // rintl
53564 RTLIB::impl_roundevenl_f128, // roundevenl
53565 RTLIB::impl_roundl_f128, // roundl
53566 RTLIB::impl_scalblnl_f128, // scalblnl
53567 RTLIB::impl_scalbnl_f128, // scalbnl
53568 RTLIB::impl_sinhl_f128, // sinhl
53569 RTLIB::impl_sinl_f128, // sinl
53570 RTLIB::impl_sqrtl_f128, // sqrtl
53571 RTLIB::impl_tanhl_f128, // tanhl
53572 RTLIB::impl_tanl_f128, // tanl
53573 RTLIB::impl_tgammal_f128, // tgammal
53574 RTLIB::impl_truncl_f128, // truncl
53575 };
53576
53577 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
53578 setAvailable(Impl);
53579 }
53580
53581 }
53582
53583 return;
53584 }
53585
53586 if (TT.isNVPTX()) {
53587 static constexpr LibcallImplBitset SystemAvailableImpls({
53588 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53589 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53590 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53591 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53592 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53593 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53594 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53595 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53596 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53597 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53598 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53599 0x00000000000000, 0x00000000000000
53600 });
53601 AvailableLibcallImpls = SystemAvailableImpls;
53602
53603 return;
53604 }
53605
53606 if (TT.isPPC()) {
53607 static constexpr LibcallImplBitset SystemAvailableImpls({
53608 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53609 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53610 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53611 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53612 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000340000000,
53613 0x770000000000000, 0xfffffffffffffc0, 0x6c9191068ac7400f, 0xd5f02abfee57fd96,
53614 0xd0dffffd787afaf1, 0x489fffe680000000, 0x00000161af2322, 0x40000000000000f8,
53615 0x000022f1e7a2d7, 0x00000000340000, 0xffffffffffe00000, 0xdff18063ee1ffff,
53616 0x02700000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53617 0x00000000000000, 0x9c279f3009cf9c00, 0x669a73cf00127e, 0x9e4e7f939fe7138,
53618 0x79d38000000013c0, 0x79ce09049e79cf3e, 0x009c000000004e, 0xf80482739cf4e4d3,
53619 0x4fc0000000004e24, 0x0000000001384e
53620 });
53621 AvailableLibcallImpls = SystemAvailableImpls;
53622
53623 static const RTLIB::LibcallImpl LibraryCalls[] = {
53624 RTLIB::impl_acosf, // acosf
53625 RTLIB::impl_acos, // acos
53626 RTLIB::impl_acosf128, // acosf128
53627 RTLIB::impl_acosl_ppcf128, // acosl
53628 RTLIB::impl___addsf3, // __addsf3
53629 RTLIB::impl___adddf3, // __adddf3
53630 RTLIB::impl___addkf3, // __addkf3
53631 RTLIB::impl___gcc_qadd, // __gcc_qadd
53632 RTLIB::impl_asinf, // asinf
53633 RTLIB::impl_asin, // asin
53634 RTLIB::impl_asinf128, // asinf128
53635 RTLIB::impl_asinl_ppcf128, // asinl
53636 RTLIB::impl_atan2f, // atan2f
53637 RTLIB::impl_atan2, // atan2
53638 RTLIB::impl_atan2f128, // atan2f128
53639 RTLIB::impl_atan2l_ppcf128, // atan2l
53640 RTLIB::impl_atanf, // atanf
53641 RTLIB::impl_atan, // atan
53642 RTLIB::impl_atanf128, // atanf128
53643 RTLIB::impl_atanl_ppcf128, // atanl
53644 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
53645 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
53646 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
53647 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
53648 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
53649 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
53650 RTLIB::impl___atomic_exchange, // __atomic_exchange
53651 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
53652 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
53653 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
53654 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
53655 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
53656 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
53657 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
53658 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
53659 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
53660 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
53661 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
53662 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
53663 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
53664 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
53665 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
53666 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
53667 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
53668 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
53669 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
53670 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
53671 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
53672 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
53673 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
53674 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
53675 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
53676 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
53677 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
53678 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
53679 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
53680 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
53681 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
53682 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
53683 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
53684 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
53685 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
53686 RTLIB::impl___atomic_load, // __atomic_load
53687 RTLIB::impl___atomic_load_1, // __atomic_load_1
53688 RTLIB::impl___atomic_load_2, // __atomic_load_2
53689 RTLIB::impl___atomic_load_4, // __atomic_load_4
53690 RTLIB::impl___atomic_load_8, // __atomic_load_8
53691 RTLIB::impl___atomic_load_16, // __atomic_load_16
53692 RTLIB::impl___atomic_store, // __atomic_store
53693 RTLIB::impl___atomic_store_1, // __atomic_store_1
53694 RTLIB::impl___atomic_store_2, // __atomic_store_2
53695 RTLIB::impl___atomic_store_4, // __atomic_store_4
53696 RTLIB::impl___atomic_store_8, // __atomic_store_8
53697 RTLIB::impl___atomic_store_16, // __atomic_store_16
53698 RTLIB::impl_cabsf, // cabsf
53699 RTLIB::impl_cabs, // cabs
53700 RTLIB::impl_cabsl_ppcf128, // cabsl
53701 RTLIB::impl_calloc, // calloc
53702 RTLIB::impl_cbrtf, // cbrtf
53703 RTLIB::impl_cbrt, // cbrt
53704 RTLIB::impl_cbrtf128, // cbrtf128
53705 RTLIB::impl_cbrtl_ppcf128, // cbrtl
53706 RTLIB::impl_ceilf, // ceilf
53707 RTLIB::impl_ceil, // ceil
53708 RTLIB::impl_ceilf128, // ceilf128
53709 RTLIB::impl_ceill_ppcf128, // ceill
53710 RTLIB::impl___clear_cache, // __clear_cache
53711 RTLIB::impl___extendkftf2, // __extendkftf2
53712 RTLIB::impl___trunctfkf2, // __trunctfkf2
53713 RTLIB::impl_copysignf, // copysignf
53714 RTLIB::impl_copysign, // copysign
53715 RTLIB::impl_copysignf128, // copysignf128
53716 RTLIB::impl_copysignl_ppcf128, // copysignl
53717 RTLIB::impl_coshf, // coshf
53718 RTLIB::impl_cosh, // cosh
53719 RTLIB::impl_coshf128, // coshf128
53720 RTLIB::impl_coshl_ppcf128, // coshl
53721 RTLIB::impl_cosf, // cosf
53722 RTLIB::impl_cos, // cos
53723 RTLIB::impl_cosf128, // cosf128
53724 RTLIB::impl_cosl_ppcf128, // cosl
53725 RTLIB::impl___clzsi2, // __clzsi2
53726 RTLIB::impl___clzdi2, // __clzdi2
53727 RTLIB::impl___clzti2, // __clzti2
53728 RTLIB::impl___popcountsi2, // __popcountsi2
53729 RTLIB::impl___popcountdi2, // __popcountdi2
53730 RTLIB::impl___popcountti2, // __popcountti2
53731 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
53732 RTLIB::impl___divsf3, // __divsf3
53733 RTLIB::impl___divdf3, // __divdf3
53734 RTLIB::impl___divkf3, // __divkf3
53735 RTLIB::impl___gcc_qdiv, // __gcc_qdiv
53736 RTLIB::impl_exp2f, // exp2f
53737 RTLIB::impl_exp2, // exp2
53738 RTLIB::impl_exp2f128, // exp2f128
53739 RTLIB::impl___exp2_finitef, // __exp2f_finite
53740 RTLIB::impl___exp2_finite, // __exp2_finite
53741 RTLIB::impl___exp2_finitel_ppcf128, // __exp2l_finite
53742 RTLIB::impl_exp2l_ppcf128, // exp2l
53743 RTLIB::impl_exp10f, // exp10f
53744 RTLIB::impl_exp10, // exp10
53745 RTLIB::impl_exp10f128, // exp10f128
53746 RTLIB::impl_exp10l_ppcf128, // exp10l
53747 RTLIB::impl_expf, // expf
53748 RTLIB::impl_exp, // exp
53749 RTLIB::impl_expf128, // expf128
53750 RTLIB::impl___exp_finitef, // __expf_finite
53751 RTLIB::impl___exp_finite, // __exp_finite
53752 RTLIB::impl___exp_finitel_ppcf128, // __expl_finite
53753 RTLIB::impl_expl_ppcf128, // expl
53754 RTLIB::impl___eqsf2, // __eqsf2
53755 RTLIB::impl___eqdf2, // __eqdf2
53756 RTLIB::impl___eqkf2, // __eqkf2
53757 RTLIB::impl___gcc_qeq, // __gcc_qeq
53758 RTLIB::impl___gesf2, // __gesf2
53759 RTLIB::impl___gedf2, // __gedf2
53760 RTLIB::impl___gekf2, // __gekf2
53761 RTLIB::impl___gcc_qge, // __gcc_qge
53762 RTLIB::impl___gtsf2, // __gtsf2
53763 RTLIB::impl___gtdf2, // __gtdf2
53764 RTLIB::impl___gtkf2, // __gtkf2
53765 RTLIB::impl___gcc_qgt, // __gcc_qgt
53766 RTLIB::impl___lesf2, // __lesf2
53767 RTLIB::impl___ledf2, // __ledf2
53768 RTLIB::impl___lekf2, // __lekf2
53769 RTLIB::impl___gcc_qle, // __gcc_qle
53770 RTLIB::impl___ltsf2, // __ltsf2
53771 RTLIB::impl___ltdf2, // __ltdf2
53772 RTLIB::impl___ltkf2, // __ltkf2
53773 RTLIB::impl___gcc_qlt, // __gcc_qlt
53774 RTLIB::impl___nesf2, // __nesf2
53775 RTLIB::impl___nedf2, // __nedf2
53776 RTLIB::impl___nekf2, // __nekf2
53777 RTLIB::impl___gcc_qne, // __gcc_qne
53778 RTLIB::impl_fdimf, // fdimf
53779 RTLIB::impl_fdim, // fdim
53780 RTLIB::impl_fdiml_ppcf128, // fdiml
53781 RTLIB::impl_fegetenv, // fegetenv
53782 RTLIB::impl_fegetmode, // fegetmode
53783 RTLIB::impl_fesetenv, // fesetenv
53784 RTLIB::impl_fesetmode, // fesetmode
53785 RTLIB::impl_floorf, // floorf
53786 RTLIB::impl_floor, // floor
53787 RTLIB::impl_floorf128, // floorf128
53788 RTLIB::impl_floorl_ppcf128, // floorl
53789 RTLIB::impl_fmaximumf, // fmaximumf
53790 RTLIB::impl_fmaximum, // fmaximum
53791 RTLIB::impl_fmaximumf128, // fmaximumf128
53792 RTLIB::impl_fmaximum_numf, // fmaximum_numf
53793 RTLIB::impl_fmaximum_num, // fmaximum_num
53794 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
53795 RTLIB::impl_fmaximum_numl_ppcf128, // fmaximum_numl
53796 RTLIB::impl_fmaximuml_ppcf128, // fmaximuml
53797 RTLIB::impl_fmaxf, // fmaxf
53798 RTLIB::impl_fmax, // fmax
53799 RTLIB::impl_fmaxf128, // fmaxf128
53800 RTLIB::impl_fmaxl_ppcf128, // fmaxl
53801 RTLIB::impl_fmaf, // fmaf
53802 RTLIB::impl_fma, // fma
53803 RTLIB::impl_fmaf128, // fmaf128
53804 RTLIB::impl_fmal_ppcf128, // fmal
53805 RTLIB::impl_fminimumf, // fminimumf
53806 RTLIB::impl_fminimum, // fminimum
53807 RTLIB::impl_fminimumf128, // fminimumf128
53808 RTLIB::impl_fminimum_numf, // fminimum_numf
53809 RTLIB::impl_fminimum_num, // fminimum_num
53810 RTLIB::impl_fminimum_numf128, // fminimum_numf128
53811 RTLIB::impl_fminimum_numl_ppcf128, // fminimum_numl
53812 RTLIB::impl_fminimuml_ppcf128, // fminimuml
53813 RTLIB::impl_fminf, // fminf
53814 RTLIB::impl_fmin, // fmin
53815 RTLIB::impl_fminf128, // fminf128
53816 RTLIB::impl_fminl_ppcf128, // fminl
53817 RTLIB::impl___extendbfsf2, // __extendbfsf2
53818 RTLIB::impl___extendhfsf2, // __extendhfsf2
53819 RTLIB::impl___extendhfdf2, // __extendhfdf2
53820 RTLIB::impl___extendsfdf2, // __extendsfdf2
53821 RTLIB::impl___extendsfkf2, // __extendsfkf2
53822 RTLIB::impl___gcc_stoq, // __gcc_stoq
53823 RTLIB::impl___extenddfkf2, // __extenddfkf2
53824 RTLIB::impl___gcc_dtoq, // __gcc_dtoq
53825 RTLIB::impl___truncsfbf2, // __truncsfbf2
53826 RTLIB::impl___truncsfhf2, // __truncsfhf2
53827 RTLIB::impl___truncdfbf2, // __truncdfbf2
53828 RTLIB::impl___truncdfhf2, // __truncdfhf2
53829 RTLIB::impl___truncdfsf2, // __truncdfsf2
53830 RTLIB::impl___trunckfhf2, // __trunckfhf2
53831 RTLIB::impl___trunckfsf2, // __trunckfsf2
53832 RTLIB::impl___trunckfdf2, // __trunckfdf2
53833 RTLIB::impl___trunctfhf2_ppcf128, // __trunctfhf2
53834 RTLIB::impl___gcc_qtos, // __gcc_qtos
53835 RTLIB::impl___gcc_qtod, // __gcc_qtod
53836 RTLIB::impl___fixhfsi, // __fixhfsi
53837 RTLIB::impl___fixhfdi, // __fixhfdi
53838 RTLIB::impl___fixhfti, // __fixhfti
53839 RTLIB::impl___fixsfsi, // __fixsfsi
53840 RTLIB::impl___fixsfdi, // __fixsfdi
53841 RTLIB::impl___fixsfti, // __fixsfti
53842 RTLIB::impl___fixdfsi, // __fixdfsi
53843 RTLIB::impl___fixdfdi, // __fixdfdi
53844 RTLIB::impl___fixdfti, // __fixdfti
53845 RTLIB::impl___fixkfsi, // __fixkfsi
53846 RTLIB::impl___fixkfdi, // __fixkfdi
53847 RTLIB::impl___fixkfti, // __fixkfti
53848 RTLIB::impl___gcc_qtou, // __gcc_qtou
53849 RTLIB::impl___fixtfdi_ppcf128, // __fixtfdi
53850 RTLIB::impl___fixtfti_ppcf128, // __fixtfti
53851 RTLIB::impl___fixunshfsi, // __fixunshfsi
53852 RTLIB::impl___fixunshfdi, // __fixunshfdi
53853 RTLIB::impl___fixunshfti, // __fixunshfti
53854 RTLIB::impl___fixunssfsi, // __fixunssfsi
53855 RTLIB::impl___fixunssfdi, // __fixunssfdi
53856 RTLIB::impl___fixunssfti, // __fixunssfti
53857 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
53858 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
53859 RTLIB::impl___fixunsdfti, // __fixunsdfti
53860 RTLIB::impl___fixunskfsi, // __fixunskfsi
53861 RTLIB::impl___fixunskfdi, // __fixunskfdi
53862 RTLIB::impl___fixunskfti, // __fixunskfti
53863 RTLIB::impl___fixunstfsi_ppcf128, // __fixunstfsi
53864 RTLIB::impl___fixunstfdi_ppcf128, // __fixunstfdi
53865 RTLIB::impl___fixunstfti_ppcf128, // __fixunstfti
53866 RTLIB::impl_free, // free
53867 RTLIB::impl_frexpf, // frexpf
53868 RTLIB::impl_frexp, // frexp
53869 RTLIB::impl_frexpf128, // frexpf128
53870 RTLIB::impl_frexpl_ppcf128, // frexpl
53871 RTLIB::impl_ldexpf, // ldexpf
53872 RTLIB::impl_ldexp, // ldexp
53873 RTLIB::impl_ldexpf128, // ldexpf128
53874 RTLIB::impl_ldexpl_ppcf128, // ldexpl
53875 RTLIB::impl_llrintf, // llrintf
53876 RTLIB::impl_llrint, // llrint
53877 RTLIB::impl_llrintf128, // llrintf128
53878 RTLIB::impl_llrintl_ppcf128, // llrintl
53879 RTLIB::impl_llroundf, // llroundf
53880 RTLIB::impl_llround, // llround
53881 RTLIB::impl_llroundf128, // llroundf128
53882 RTLIB::impl_llroundl_ppcf128, // llroundl
53883 RTLIB::impl_log2f, // log2f
53884 RTLIB::impl_log2, // log2
53885 RTLIB::impl_log2f128, // log2f128
53886 RTLIB::impl___log2_finitef, // __log2f_finite
53887 RTLIB::impl___log2_finite, // __log2_finite
53888 RTLIB::impl___log2_finitel_ppcf128, // __log2l_finite
53889 RTLIB::impl_log2l_ppcf128, // log2l
53890 RTLIB::impl_log10f, // log10f
53891 RTLIB::impl_log10, // log10
53892 RTLIB::impl_log10f128, // log10f128
53893 RTLIB::impl___log10_finitef, // __log10f_finite
53894 RTLIB::impl___log10_finite, // __log10_finite
53895 RTLIB::impl___log10_finitel_ppcf128, // __log10l_finite
53896 RTLIB::impl_log10l_ppcf128, // log10l
53897 RTLIB::impl_logf, // logf
53898 RTLIB::impl_log, // log
53899 RTLIB::impl_logf128, // logf128
53900 RTLIB::impl___log_finitef, // __logf_finite
53901 RTLIB::impl___log_finite, // __log_finite
53902 RTLIB::impl___log_finitel_ppcf128, // __logl_finite
53903 RTLIB::impl_logl_ppcf128, // logl
53904 RTLIB::impl_lrintf, // lrintf
53905 RTLIB::impl_lrint, // lrint
53906 RTLIB::impl_lrintf128, // lrintf128
53907 RTLIB::impl_lrintl_ppcf128, // lrintl
53908 RTLIB::impl_lroundf, // lroundf
53909 RTLIB::impl_lround, // lround
53910 RTLIB::impl_lroundf128, // lroundf128
53911 RTLIB::impl_lroundl_ppcf128, // lroundl
53912 RTLIB::impl_malloc, // malloc
53913 RTLIB::impl___memcpy_chk, // __memcpy_chk
53914 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
53915 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
53916 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
53917 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
53918 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
53919 RTLIB::impl_memmove, // memmove
53920 RTLIB::impl___memmove_chk, // __memmove_chk
53921 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
53922 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
53923 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
53924 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
53925 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
53926 RTLIB::impl_memset, // memset
53927 RTLIB::impl___memset_chk, // __memset_chk
53928 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
53929 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
53930 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
53931 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
53932 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
53933 RTLIB::impl_modff, // modff
53934 RTLIB::impl_modf, // modf
53935 RTLIB::impl_modff128, // modff128
53936 RTLIB::impl_modfl_ppcf128, // modfl
53937 RTLIB::impl___mulosi4, // __mulosi4
53938 RTLIB::impl___mulsf3, // __mulsf3
53939 RTLIB::impl___muldf3, // __muldf3
53940 RTLIB::impl___mulkf3, // __mulkf3
53941 RTLIB::impl___mulqi3, // __mulqi3
53942 RTLIB::impl___mulhi3, // __mulhi3
53943 RTLIB::impl___mulsi3, // __mulsi3
53944 RTLIB::impl___muldi3, // __muldi3
53945 RTLIB::impl___gcc_qmul, // __gcc_qmul
53946 RTLIB::impl_nanf, // nanf
53947 RTLIB::impl_nan, // nan
53948 RTLIB::impl_nanl_ppcf128, // nanl
53949 RTLIB::impl_nearbyintf, // nearbyintf
53950 RTLIB::impl_nearbyint, // nearbyint
53951 RTLIB::impl_nearbyintf128, // nearbyintf128
53952 RTLIB::impl_nearbyintl_ppcf128, // nearbyintl
53953 RTLIB::impl___negsi2, // __negsi2
53954 RTLIB::impl___negdi2, // __negdi2
53955 RTLIB::impl_nexttowardf, // nexttowardf
53956 RTLIB::impl_nexttoward, // nexttoward
53957 RTLIB::impl_nexttowardl_ppcf128, // nexttowardl
53958 RTLIB::impl___powisf2, // __powisf2
53959 RTLIB::impl___powidf2, // __powidf2
53960 RTLIB::impl___powikf2, // __powikf2
53961 RTLIB::impl___powitf2_ppc128, // __powitf2
53962 RTLIB::impl_powf, // powf
53963 RTLIB::impl_pow, // pow
53964 RTLIB::impl_powf128, // powf128
53965 RTLIB::impl___pow_finitef, // __powf_finite
53966 RTLIB::impl___pow_finite, // __pow_finite
53967 RTLIB::impl___pow_finitel_ppcf128, // __powl_finite
53968 RTLIB::impl_powl_ppcf128, // powl
53969 RTLIB::impl_remainderf, // remainderf
53970 RTLIB::impl_remainder, // remainder
53971 RTLIB::impl_remainderl_ppcf128, // remainderl
53972 RTLIB::impl_remquof, // remquof
53973 RTLIB::impl_remquo, // remquo
53974 RTLIB::impl_remquol_ppcf128, // remquol
53975 RTLIB::impl_fmodf, // fmodf
53976 RTLIB::impl_fmod, // fmod
53977 RTLIB::impl_fmodf128, // fmodf128
53978 RTLIB::impl_fmodl_ppcf128, // fmodl
53979 RTLIB::impl_rintf, // rintf
53980 RTLIB::impl_rint, // rint
53981 RTLIB::impl_rintf128, // rintf128
53982 RTLIB::impl_rintl_ppcf128, // rintl
53983 RTLIB::impl_roundevenf, // roundevenf
53984 RTLIB::impl_roundeven, // roundeven
53985 RTLIB::impl_roundevenf128, // roundevenf128
53986 RTLIB::impl_roundevenl_ppcf128, // roundevenl
53987 RTLIB::impl_roundf, // roundf
53988 RTLIB::impl_round, // round
53989 RTLIB::impl_roundf128, // roundf128
53990 RTLIB::impl_roundl_ppcf128, // roundl
53991 RTLIB::impl_scalblnf, // scalblnf
53992 RTLIB::impl_scalbln, // scalbln
53993 RTLIB::impl_scalblnl_ppcf128, // scalblnl
53994 RTLIB::impl_scalbnf, // scalbnf
53995 RTLIB::impl_scalbn, // scalbn
53996 RTLIB::impl_scalbnl_ppcf128, // scalbnl
53997 RTLIB::impl___divqi3, // __divqi3
53998 RTLIB::impl___divhi3, // __divhi3
53999 RTLIB::impl___divsi3, // __divsi3
54000 RTLIB::impl___divdi3, // __divdi3
54001 RTLIB::impl___divti3, // __divti3
54002 RTLIB::impl___ashlhi3, // __ashlhi3
54003 RTLIB::impl___ashlsi3, // __ashlsi3
54004 RTLIB::impl___ashldi3, // __ashldi3
54005 RTLIB::impl_sincosf128, // sincosf128
54006 RTLIB::impl_sinhf, // sinhf
54007 RTLIB::impl_sinh, // sinh
54008 RTLIB::impl_sinhf128, // sinhf128
54009 RTLIB::impl_sinhl_ppcf128, // sinhl
54010 RTLIB::impl___floatsihf, // __floatsihf
54011 RTLIB::impl___floatsisf, // __floatsisf
54012 RTLIB::impl___floatsidf, // __floatsidf
54013 RTLIB::impl___floatsikf, // __floatsikf
54014 RTLIB::impl___gcc_itoq, // __gcc_itoq
54015 RTLIB::impl___floatdibf, // __floatdibf
54016 RTLIB::impl___floatdihf, // __floatdihf
54017 RTLIB::impl___floatdisf, // __floatdisf
54018 RTLIB::impl___floatdidf, // __floatdidf
54019 RTLIB::impl___floatdikf, // __floatdikf
54020 RTLIB::impl___floatditf_ppcf128, // __floatditf
54021 RTLIB::impl___floattihf, // __floattihf
54022 RTLIB::impl___floattisf, // __floattisf
54023 RTLIB::impl___floattidf, // __floattidf
54024 RTLIB::impl___floattikf, // __floattikf
54025 RTLIB::impl___floattitf_ppcf128, // __floattitf
54026 RTLIB::impl_sinf, // sinf
54027 RTLIB::impl_sin, // sin
54028 RTLIB::impl_sinf128, // sinf128
54029 RTLIB::impl_sinl_ppcf128, // sinl
54030 RTLIB::impl_sqrtf, // sqrtf
54031 RTLIB::impl_sqrt, // sqrt
54032 RTLIB::impl_sqrtf128, // sqrtf128
54033 RTLIB::impl_sqrtl_ppcf128, // sqrtl
54034 RTLIB::impl___ashrhi3, // __ashrhi3
54035 RTLIB::impl___ashrsi3, // __ashrsi3
54036 RTLIB::impl___ashrdi3, // __ashrdi3
54037 RTLIB::impl___modqi3, // __modqi3
54038 RTLIB::impl___modhi3, // __modhi3
54039 RTLIB::impl___modsi3, // __modsi3
54040 RTLIB::impl___moddi3, // __moddi3
54041 RTLIB::impl___modti3, // __modti3
54042 RTLIB::impl___lshrhi3, // __lshrhi3
54043 RTLIB::impl___lshrsi3, // __lshrsi3
54044 RTLIB::impl___lshrdi3, // __lshrdi3
54045 RTLIB::impl___subsf3, // __subsf3
54046 RTLIB::impl___subdf3, // __subdf3
54047 RTLIB::impl___subkf3, // __subkf3
54048 RTLIB::impl___gcc_qsub, // __gcc_qsub
54049 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
54050 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
54051 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
54052 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
54053 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
54054 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
54055 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
54056 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
54057 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
54058 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
54059 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
54060 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
54061 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
54062 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
54063 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
54064 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
54065 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
54066 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
54067 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
54068 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
54069 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
54070 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
54071 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
54072 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
54073 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
54074 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
54075 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
54076 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
54077 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
54078 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
54079 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
54080 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
54081 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
54082 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
54083 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
54084 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
54085 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
54086 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
54087 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
54088 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
54089 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
54090 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
54091 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
54092 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
54093 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
54094 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
54095 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
54096 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
54097 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
54098 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
54099 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
54100 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
54101 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
54102 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
54103 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
54104 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
54105 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
54106 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
54107 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
54108 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
54109 RTLIB::impl_tanhf, // tanhf
54110 RTLIB::impl_tanh, // tanh
54111 RTLIB::impl_tanhf128, // tanhf128
54112 RTLIB::impl_tanhl_ppcf128, // tanhl
54113 RTLIB::impl_tanf, // tanf
54114 RTLIB::impl_tan, // tan
54115 RTLIB::impl_tanf128, // tanf128
54116 RTLIB::impl_tanl_ppcf128, // tanl
54117 RTLIB::impl_tgammaf, // tgammaf
54118 RTLIB::impl_tgamma, // tgamma
54119 RTLIB::impl_tgammal_ppcf128, // tgammal
54120 RTLIB::impl_truncf, // truncf
54121 RTLIB::impl_trunc, // trunc
54122 RTLIB::impl_truncf128, // truncf128
54123 RTLIB::impl_truncl_ppcf128, // truncl
54124 RTLIB::impl___udivqi3, // __udivqi3
54125 RTLIB::impl___udivhi3, // __udivhi3
54126 RTLIB::impl___udivsi3, // __udivsi3
54127 RTLIB::impl___udivdi3, // __udivdi3
54128 RTLIB::impl___udivti3, // __udivti3
54129 RTLIB::impl___floatunsihf, // __floatunsihf
54130 RTLIB::impl___floatunsisf, // __floatunsisf
54131 RTLIB::impl___floatunsidf, // __floatunsidf
54132 RTLIB::impl___floatunsikf, // __floatunsikf
54133 RTLIB::impl___gcc_utoq, // __gcc_utoq
54134 RTLIB::impl___floatundibf, // __floatundibf
54135 RTLIB::impl___floatundihf, // __floatundihf
54136 RTLIB::impl___floatundisf, // __floatundisf
54137 RTLIB::impl___floatundidf, // __floatundidf
54138 RTLIB::impl___floatundikf, // __floatundikf
54139 RTLIB::impl___floatunditf_ppcf128, // __floatunditf
54140 RTLIB::impl___floatuntihf, // __floatuntihf
54141 RTLIB::impl___floatuntisf, // __floatuntisf
54142 RTLIB::impl___floatuntidf, // __floatuntidf
54143 RTLIB::impl___floatuntikf, // __floatuntikf
54144 RTLIB::impl___floatuntitf_ppcf128, // __floatuntitf
54145 RTLIB::impl___unordsf2, // __unordsf2
54146 RTLIB::impl___unorddf2, // __unorddf2
54147 RTLIB::impl___unordkf2, // __unordkf2
54148 RTLIB::impl___gcc_qunord, // __gcc_qunord
54149 RTLIB::impl___umodqi3, // __umodqi3
54150 RTLIB::impl___umodhi3, // __umodhi3
54151 RTLIB::impl___umodsi3, // __umodsi3
54152 RTLIB::impl___umoddi3, // __umoddi3
54153 RTLIB::impl___umodti3, // __umodti3
54154 };
54155
54156 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
54157 setAvailable(Impl);
54158 }
54159
54160 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
54161 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
54162 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
54163 };
54164
54165 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
54166 setAvailable(Impl);
54167 }
54168
54169 }
54170
54171 if (!(ExceptionModel == ExceptionHandling::None)) {
54172 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
54173 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
54174 };
54175
54176 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
54177 setAvailable(Impl);
54178 }
54179
54180 }
54181
54182 if (ExceptionModel == ExceptionHandling::SjLj) {
54183 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
54184 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
54185 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
54186 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
54187 };
54188
54189 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
54190 setAvailable(Impl);
54191 }
54192
54193 }
54194
54195 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
54196 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
54197 RTLIB::impl_sincosf, // sincosf
54198 RTLIB::impl_sincos, // sincos
54199 RTLIB::impl_sincosl_f128, // sincosl
54200 RTLIB::impl_sincosl_ppcf128, // sincosl
54201 };
54202
54203 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
54204 setAvailable(Impl);
54205 }
54206
54207 }
54208
54209 if (TT.isOSAIX()) {
54210 static const RTLIB::LibcallImpl LibraryCalls_isAIX[] = {
54211 RTLIB::impl___ssp_canary_word, // __ssp_canary_word
54212 RTLIB::impl_vec_calloc, // vec_calloc
54213 RTLIB::impl_vec_free, // vec_free
54214 RTLIB::impl_vec_malloc, // vec_malloc
54215 RTLIB::impl_vec_realloc, // vec_realloc
54216 };
54217
54218 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAIX) {
54219 setAvailable(Impl);
54220 }
54221
54222 }
54223
54224 if (!(TT.isOSAIX())) {
54225 static const RTLIB::LibcallImpl LibraryCalls_isNotAIX[] = {
54226 RTLIB::impl_memcpy, // memcpy
54227 };
54228
54229 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotAIX) {
54230 setAvailable(Impl);
54231 }
54232
54233 }
54234
54235 if (!(TT.isOSAIX()) && !(TT.isOSOpenBSD())) {
54236 static const RTLIB::LibcallImpl LibraryCalls_isNotOSAIXAndNotOSOpenBSD[] = {
54237 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
54238 };
54239
54240 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSAIXAndNotOSOpenBSD) {
54241 setAvailable(Impl);
54242 }
54243
54244 }
54245
54246 if (!(TT.isOSOpenBSD())) {
54247 static const RTLIB::LibcallImpl LibraryCalls_isNotOSOpenBSD[] = {
54248 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
54249 };
54250
54251 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSOpenBSD) {
54252 setAvailable(Impl);
54253 }
54254
54255 }
54256
54257 if (TT.isOSOpenBSD()) {
54258 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
54259 RTLIB::impl___guard_local, // __guard_local
54260 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
54261 };
54262
54263 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
54264 setAvailable(Impl);
54265 }
54266
54267 }
54268
54269 if (TT.isPPC32() && TT.isOSAIX()) {
54270 static const RTLIB::LibcallImpl LibraryCalls_isPPC32_AIX[] = {
54271 RTLIB::impl____bzero, // ___bzero
54272 RTLIB::impl____memccpy, // ___memccpy
54273 RTLIB::impl____memcmp, // ___memcmp
54274 RTLIB::impl____memmove, // ___memmove
54275 RTLIB::impl____memset, // ___memset
54276 RTLIB::impl____strcmp, // ___strcmp
54277 RTLIB::impl____strcpy, // ___strcpy
54278 RTLIB::impl____strlen, // ___strlen
54279 RTLIB::impl____strstr, // ___strstr
54280 };
54281
54282 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC32_AIX) {
54283 setAvailable(Impl);
54284 }
54285
54286 }
54287
54288 if (TT.isPPC64()) {
54289 static const RTLIB::LibcallImpl LibraryCalls_isPPC64[] = {
54290 RTLIB::impl___multi3, // __multi3
54291 RTLIB::impl___ashlti3, // __ashlti3
54292 RTLIB::impl___ashrti3, // __ashrti3
54293 RTLIB::impl___lshrti3, // __lshrti3
54294 };
54295
54296 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64) {
54297 setAvailable(Impl);
54298 }
54299
54300 }
54301
54302 if (TT.isPPC64() && TT.isOSAIX()) {
54303 static const RTLIB::LibcallImpl LibraryCalls_isPPC64_AIX[] = {
54304 RTLIB::impl____bzero64, // ___bzero64
54305 RTLIB::impl____memccpy64, // ___memccpy64
54306 RTLIB::impl____memcmp64, // ___memcmp64
54307 RTLIB::impl____memmove64, // ___memmove64
54308 RTLIB::impl____memset64, // ___memset64
54309 RTLIB::impl____strcmp64, // ___strcmp64
54310 RTLIB::impl____strcpy64, // ___strcpy64
54311 RTLIB::impl____strlen64, // ___strlen64
54312 RTLIB::impl____strstr64, // ___strstr64
54313 };
54314
54315 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64_AIX) {
54316 setAvailable(Impl);
54317 }
54318
54319 }
54320
54321 return;
54322 }
54323
54324 if (TT.isRISCV()) {
54325 static constexpr LibcallImplBitset SystemAvailableImpls({
54326 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54327 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54328 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54329 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54330 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
54331 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
54332 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
54333 0x001041b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
54334 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54335 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
54336 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
54337 0x6c0000000000600, 0x0000000000180c
54338 });
54339 AvailableLibcallImpls = SystemAvailableImpls;
54340
54341 static const RTLIB::LibcallImpl LibraryCalls[] = {
54342 RTLIB::impl_acosf, // acosf
54343 RTLIB::impl_acos, // acos
54344 RTLIB::impl___addsf3, // __addsf3
54345 RTLIB::impl___adddf3, // __adddf3
54346 RTLIB::impl___addtf3, // __addtf3
54347 RTLIB::impl_asinf, // asinf
54348 RTLIB::impl_asin, // asin
54349 RTLIB::impl_atan2f, // atan2f
54350 RTLIB::impl_atan2, // atan2
54351 RTLIB::impl_atanf, // atanf
54352 RTLIB::impl_atan, // atan
54353 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
54354 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
54355 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
54356 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
54357 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
54358 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
54359 RTLIB::impl___atomic_exchange, // __atomic_exchange
54360 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
54361 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
54362 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
54363 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
54364 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
54365 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
54366 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
54367 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
54368 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
54369 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
54370 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
54371 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
54372 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
54373 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
54374 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
54375 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
54376 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
54377 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
54378 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
54379 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
54380 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
54381 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
54382 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
54383 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
54384 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
54385 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
54386 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
54387 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
54388 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
54389 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
54390 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
54391 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
54392 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
54393 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
54394 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
54395 RTLIB::impl___atomic_load, // __atomic_load
54396 RTLIB::impl___atomic_load_1, // __atomic_load_1
54397 RTLIB::impl___atomic_load_2, // __atomic_load_2
54398 RTLIB::impl___atomic_load_4, // __atomic_load_4
54399 RTLIB::impl___atomic_load_8, // __atomic_load_8
54400 RTLIB::impl___atomic_load_16, // __atomic_load_16
54401 RTLIB::impl___atomic_store, // __atomic_store
54402 RTLIB::impl___atomic_store_1, // __atomic_store_1
54403 RTLIB::impl___atomic_store_2, // __atomic_store_2
54404 RTLIB::impl___atomic_store_4, // __atomic_store_4
54405 RTLIB::impl___atomic_store_8, // __atomic_store_8
54406 RTLIB::impl___atomic_store_16, // __atomic_store_16
54407 RTLIB::impl_cabsf, // cabsf
54408 RTLIB::impl_cabs, // cabs
54409 RTLIB::impl_calloc, // calloc
54410 RTLIB::impl_cbrtf, // cbrtf
54411 RTLIB::impl_cbrt, // cbrt
54412 RTLIB::impl_ceilf, // ceilf
54413 RTLIB::impl_ceil, // ceil
54414 RTLIB::impl___clear_cache, // __clear_cache
54415 RTLIB::impl_copysignf, // copysignf
54416 RTLIB::impl_copysign, // copysign
54417 RTLIB::impl_coshf, // coshf
54418 RTLIB::impl_cosh, // cosh
54419 RTLIB::impl_cosf, // cosf
54420 RTLIB::impl_cos, // cos
54421 RTLIB::impl___clzsi2, // __clzsi2
54422 RTLIB::impl___clzdi2, // __clzdi2
54423 RTLIB::impl___clzti2, // __clzti2
54424 RTLIB::impl___popcountsi2, // __popcountsi2
54425 RTLIB::impl___popcountdi2, // __popcountdi2
54426 RTLIB::impl___popcountti2, // __popcountti2
54427 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
54428 RTLIB::impl___divsf3, // __divsf3
54429 RTLIB::impl___divdf3, // __divdf3
54430 RTLIB::impl___divtf3, // __divtf3
54431 RTLIB::impl_exp2f, // exp2f
54432 RTLIB::impl_exp2, // exp2
54433 RTLIB::impl___exp2_finitef, // __exp2f_finite
54434 RTLIB::impl___exp2_finite, // __exp2_finite
54435 RTLIB::impl_exp10f, // exp10f
54436 RTLIB::impl_exp10, // exp10
54437 RTLIB::impl_expf, // expf
54438 RTLIB::impl_exp, // exp
54439 RTLIB::impl___exp_finitef, // __expf_finite
54440 RTLIB::impl___exp_finite, // __exp_finite
54441 RTLIB::impl___eqsf2, // __eqsf2
54442 RTLIB::impl___eqdf2, // __eqdf2
54443 RTLIB::impl___eqtf2, // __eqtf2
54444 RTLIB::impl___gesf2, // __gesf2
54445 RTLIB::impl___gedf2, // __gedf2
54446 RTLIB::impl___getf2, // __getf2
54447 RTLIB::impl___gtsf2, // __gtsf2
54448 RTLIB::impl___gtdf2, // __gtdf2
54449 RTLIB::impl___gttf2, // __gttf2
54450 RTLIB::impl___lesf2, // __lesf2
54451 RTLIB::impl___ledf2, // __ledf2
54452 RTLIB::impl___letf2, // __letf2
54453 RTLIB::impl___ltsf2, // __ltsf2
54454 RTLIB::impl___ltdf2, // __ltdf2
54455 RTLIB::impl___lttf2, // __lttf2
54456 RTLIB::impl___nesf2, // __nesf2
54457 RTLIB::impl___nedf2, // __nedf2
54458 RTLIB::impl___netf2, // __netf2
54459 RTLIB::impl_fdimf, // fdimf
54460 RTLIB::impl_fdim, // fdim
54461 RTLIB::impl_fegetenv, // fegetenv
54462 RTLIB::impl_fegetmode, // fegetmode
54463 RTLIB::impl_fesetenv, // fesetenv
54464 RTLIB::impl_fesetmode, // fesetmode
54465 RTLIB::impl_floorf, // floorf
54466 RTLIB::impl_floor, // floor
54467 RTLIB::impl_fmaximumf, // fmaximumf
54468 RTLIB::impl_fmaximum, // fmaximum
54469 RTLIB::impl_fmaximum_numf, // fmaximum_numf
54470 RTLIB::impl_fmaximum_num, // fmaximum_num
54471 RTLIB::impl_fmaxf, // fmaxf
54472 RTLIB::impl_fmax, // fmax
54473 RTLIB::impl_fmaf, // fmaf
54474 RTLIB::impl_fma, // fma
54475 RTLIB::impl_fminimumf, // fminimumf
54476 RTLIB::impl_fminimum, // fminimum
54477 RTLIB::impl_fminimum_numf, // fminimum_numf
54478 RTLIB::impl_fminimum_num, // fminimum_num
54479 RTLIB::impl_fminf, // fminf
54480 RTLIB::impl_fmin, // fmin
54481 RTLIB::impl___extendbfsf2, // __extendbfsf2
54482 RTLIB::impl___extendhfsf2, // __extendhfsf2
54483 RTLIB::impl___extendhfdf2, // __extendhfdf2
54484 RTLIB::impl___extendhftf2, // __extendhftf2
54485 RTLIB::impl___extendsfdf2, // __extendsfdf2
54486 RTLIB::impl___extendsftf2, // __extendsftf2
54487 RTLIB::impl___extenddftf2, // __extenddftf2
54488 RTLIB::impl___truncsfbf2, // __truncsfbf2
54489 RTLIB::impl___truncsfhf2, // __truncsfhf2
54490 RTLIB::impl___truncdfbf2, // __truncdfbf2
54491 RTLIB::impl___truncdfhf2, // __truncdfhf2
54492 RTLIB::impl___truncdfsf2, // __truncdfsf2
54493 RTLIB::impl___trunctfbf2, // __trunctfbf2
54494 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
54495 RTLIB::impl___trunctfsf2, // __trunctfsf2
54496 RTLIB::impl___trunctfdf2, // __trunctfdf2
54497 RTLIB::impl___fixhfsi, // __fixhfsi
54498 RTLIB::impl___fixhfdi, // __fixhfdi
54499 RTLIB::impl___fixhfti, // __fixhfti
54500 RTLIB::impl___fixsfsi, // __fixsfsi
54501 RTLIB::impl___fixsfdi, // __fixsfdi
54502 RTLIB::impl___fixsfti, // __fixsfti
54503 RTLIB::impl___fixdfsi, // __fixdfsi
54504 RTLIB::impl___fixdfdi, // __fixdfdi
54505 RTLIB::impl___fixdfti, // __fixdfti
54506 RTLIB::impl___fixtfsi, // __fixtfsi
54507 RTLIB::impl___fixtfdi_f128, // __fixtfdi
54508 RTLIB::impl___fixtfti_f128, // __fixtfti
54509 RTLIB::impl___fixunshfsi, // __fixunshfsi
54510 RTLIB::impl___fixunshfdi, // __fixunshfdi
54511 RTLIB::impl___fixunshfti, // __fixunshfti
54512 RTLIB::impl___fixunssfsi, // __fixunssfsi
54513 RTLIB::impl___fixunssfdi, // __fixunssfdi
54514 RTLIB::impl___fixunssfti, // __fixunssfti
54515 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
54516 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
54517 RTLIB::impl___fixunsdfti, // __fixunsdfti
54518 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
54519 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
54520 RTLIB::impl___fixunstfti_f128, // __fixunstfti
54521 RTLIB::impl_free, // free
54522 RTLIB::impl_frexpf, // frexpf
54523 RTLIB::impl_frexp, // frexp
54524 RTLIB::impl_ldexpf, // ldexpf
54525 RTLIB::impl_ldexp, // ldexp
54526 RTLIB::impl_llrintf, // llrintf
54527 RTLIB::impl_llrint, // llrint
54528 RTLIB::impl_llroundf, // llroundf
54529 RTLIB::impl_llround, // llround
54530 RTLIB::impl_log2f, // log2f
54531 RTLIB::impl_log2, // log2
54532 RTLIB::impl___log2_finitef, // __log2f_finite
54533 RTLIB::impl___log2_finite, // __log2_finite
54534 RTLIB::impl_log10f, // log10f
54535 RTLIB::impl_log10, // log10
54536 RTLIB::impl___log10_finitef, // __log10f_finite
54537 RTLIB::impl___log10_finite, // __log10_finite
54538 RTLIB::impl_logf, // logf
54539 RTLIB::impl_log, // log
54540 RTLIB::impl___log_finitef, // __logf_finite
54541 RTLIB::impl___log_finite, // __log_finite
54542 RTLIB::impl_lrintf, // lrintf
54543 RTLIB::impl_lrint, // lrint
54544 RTLIB::impl_lroundf, // lroundf
54545 RTLIB::impl_lround, // lround
54546 RTLIB::impl_malloc, // malloc
54547 RTLIB::impl_memcpy, // memcpy
54548 RTLIB::impl___memcpy_chk, // __memcpy_chk
54549 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
54550 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
54551 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
54552 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
54553 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
54554 RTLIB::impl_memmove, // memmove
54555 RTLIB::impl___memmove_chk, // __memmove_chk
54556 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
54557 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
54558 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
54559 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
54560 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
54561 RTLIB::impl_memset, // memset
54562 RTLIB::impl___memset_chk, // __memset_chk
54563 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
54564 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
54565 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
54566 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
54567 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
54568 RTLIB::impl_modff, // modff
54569 RTLIB::impl_modf, // modf
54570 RTLIB::impl___mulosi4, // __mulosi4
54571 RTLIB::impl___mulsf3, // __mulsf3
54572 RTLIB::impl___muldf3, // __muldf3
54573 RTLIB::impl___multf3, // __multf3
54574 RTLIB::impl___mulqi3, // __mulqi3
54575 RTLIB::impl___mulhi3, // __mulhi3
54576 RTLIB::impl___mulsi3, // __mulsi3
54577 RTLIB::impl___muldi3, // __muldi3
54578 RTLIB::impl_nanf, // nanf
54579 RTLIB::impl_nan, // nan
54580 RTLIB::impl_nearbyintf, // nearbyintf
54581 RTLIB::impl_nearbyint, // nearbyint
54582 RTLIB::impl___negsi2, // __negsi2
54583 RTLIB::impl___negdi2, // __negdi2
54584 RTLIB::impl_nexttowardf, // nexttowardf
54585 RTLIB::impl_nexttoward, // nexttoward
54586 RTLIB::impl___powisf2, // __powisf2
54587 RTLIB::impl___powidf2, // __powidf2
54588 RTLIB::impl___powitf2_f128, // __powitf2
54589 RTLIB::impl_powf, // powf
54590 RTLIB::impl_pow, // pow
54591 RTLIB::impl___pow_finitef, // __powf_finite
54592 RTLIB::impl___pow_finite, // __pow_finite
54593 RTLIB::impl_remainderf, // remainderf
54594 RTLIB::impl_remainder, // remainder
54595 RTLIB::impl_remquof, // remquof
54596 RTLIB::impl_remquo, // remquo
54597 RTLIB::impl_fmodf, // fmodf
54598 RTLIB::impl_fmod, // fmod
54599 RTLIB::impl_rintf, // rintf
54600 RTLIB::impl_rint, // rint
54601 RTLIB::impl___riscv_flush_icache, // __riscv_flush_icache
54602 RTLIB::impl_roundevenf, // roundevenf
54603 RTLIB::impl_roundeven, // roundeven
54604 RTLIB::impl_roundf, // roundf
54605 RTLIB::impl_round, // round
54606 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
54607 RTLIB::impl_scalblnf, // scalblnf
54608 RTLIB::impl_scalbln, // scalbln
54609 RTLIB::impl_scalbnf, // scalbnf
54610 RTLIB::impl_scalbn, // scalbn
54611 RTLIB::impl___divqi3, // __divqi3
54612 RTLIB::impl___divhi3, // __divhi3
54613 RTLIB::impl___divsi3, // __divsi3
54614 RTLIB::impl___divdi3, // __divdi3
54615 RTLIB::impl___divti3, // __divti3
54616 RTLIB::impl___ashlhi3, // __ashlhi3
54617 RTLIB::impl___ashlsi3, // __ashlsi3
54618 RTLIB::impl___ashldi3, // __ashldi3
54619 RTLIB::impl_sinhf, // sinhf
54620 RTLIB::impl_sinh, // sinh
54621 RTLIB::impl___floatsihf, // __floatsihf
54622 RTLIB::impl___floatsisf, // __floatsisf
54623 RTLIB::impl___floatsidf, // __floatsidf
54624 RTLIB::impl___floatsitf, // __floatsitf
54625 RTLIB::impl___floatdibf, // __floatdibf
54626 RTLIB::impl___floatdihf, // __floatdihf
54627 RTLIB::impl___floatdisf, // __floatdisf
54628 RTLIB::impl___floatdidf, // __floatdidf
54629 RTLIB::impl___floatditf_f128, // __floatditf
54630 RTLIB::impl___floattihf, // __floattihf
54631 RTLIB::impl___floattisf, // __floattisf
54632 RTLIB::impl___floattidf, // __floattidf
54633 RTLIB::impl___floattitf_f128, // __floattitf
54634 RTLIB::impl_sinf, // sinf
54635 RTLIB::impl_sin, // sin
54636 RTLIB::impl_sqrtf, // sqrtf
54637 RTLIB::impl_sqrt, // sqrt
54638 RTLIB::impl___ashrhi3, // __ashrhi3
54639 RTLIB::impl___ashrsi3, // __ashrsi3
54640 RTLIB::impl___ashrdi3, // __ashrdi3
54641 RTLIB::impl___modqi3, // __modqi3
54642 RTLIB::impl___modhi3, // __modhi3
54643 RTLIB::impl___modsi3, // __modsi3
54644 RTLIB::impl___moddi3, // __moddi3
54645 RTLIB::impl___modti3, // __modti3
54646 RTLIB::impl___lshrhi3, // __lshrhi3
54647 RTLIB::impl___lshrsi3, // __lshrsi3
54648 RTLIB::impl___lshrdi3, // __lshrdi3
54649 RTLIB::impl___subsf3, // __subsf3
54650 RTLIB::impl___subdf3, // __subdf3
54651 RTLIB::impl___subtf3, // __subtf3
54652 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
54653 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
54654 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
54655 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
54656 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
54657 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
54658 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
54659 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
54660 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
54661 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
54662 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
54663 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
54664 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
54665 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
54666 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
54667 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
54668 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
54669 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
54670 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
54671 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
54672 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
54673 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
54674 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
54675 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
54676 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
54677 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
54678 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
54679 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
54680 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
54681 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
54682 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
54683 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
54684 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
54685 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
54686 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
54687 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
54688 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
54689 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
54690 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
54691 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
54692 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
54693 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
54694 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
54695 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
54696 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
54697 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
54698 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
54699 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
54700 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
54701 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
54702 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
54703 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
54704 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
54705 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
54706 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
54707 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
54708 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
54709 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
54710 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
54711 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
54712 RTLIB::impl_tanhf, // tanhf
54713 RTLIB::impl_tanh, // tanh
54714 RTLIB::impl_tanf, // tanf
54715 RTLIB::impl_tan, // tan
54716 RTLIB::impl_tgammaf, // tgammaf
54717 RTLIB::impl_tgamma, // tgamma
54718 RTLIB::impl_truncf, // truncf
54719 RTLIB::impl_trunc, // trunc
54720 RTLIB::impl___udivqi3, // __udivqi3
54721 RTLIB::impl___udivhi3, // __udivhi3
54722 RTLIB::impl___udivsi3, // __udivsi3
54723 RTLIB::impl___udivdi3, // __udivdi3
54724 RTLIB::impl___udivti3, // __udivti3
54725 RTLIB::impl___floatunsihf, // __floatunsihf
54726 RTLIB::impl___floatunsisf, // __floatunsisf
54727 RTLIB::impl___floatunsidf, // __floatunsidf
54728 RTLIB::impl___floatunsitf, // __floatunsitf
54729 RTLIB::impl___floatundibf, // __floatundibf
54730 RTLIB::impl___floatundihf, // __floatundihf
54731 RTLIB::impl___floatundisf, // __floatundisf
54732 RTLIB::impl___floatundidf, // __floatundidf
54733 RTLIB::impl___floatunditf_f128, // __floatunditf
54734 RTLIB::impl___floatuntihf, // __floatuntihf
54735 RTLIB::impl___floatuntisf, // __floatuntisf
54736 RTLIB::impl___floatuntidf, // __floatuntidf
54737 RTLIB::impl___floatuntitf_f128, // __floatuntitf
54738 RTLIB::impl___unordsf2, // __unordsf2
54739 RTLIB::impl___unorddf2, // __unorddf2
54740 RTLIB::impl___unordtf2, // __unordtf2
54741 RTLIB::impl___umodqi3, // __umodqi3
54742 RTLIB::impl___umodhi3, // __umodhi3
54743 RTLIB::impl___umodsi3, // __umodsi3
54744 RTLIB::impl___umoddi3, // __umoddi3
54745 RTLIB::impl___umodti3, // __umodti3
54746 };
54747
54748 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
54749 setAvailable(Impl);
54750 }
54751
54752 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
54753 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
54754 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
54755 };
54756
54757 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
54758 setAvailable(Impl);
54759 }
54760
54761 }
54762
54763 if (!(ExceptionModel == ExceptionHandling::None)) {
54764 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
54765 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
54766 };
54767
54768 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
54769 setAvailable(Impl);
54770 }
54771
54772 }
54773
54774 if (ExceptionModel == ExceptionHandling::SjLj) {
54775 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
54776 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
54777 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
54778 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
54779 };
54780
54781 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
54782 setAvailable(Impl);
54783 }
54784
54785 }
54786
54787 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
54788 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
54789 RTLIB::impl_sincosf, // sincosf
54790 RTLIB::impl_sincos, // sincos
54791 RTLIB::impl_sincosl_f128, // sincosl
54792 };
54793
54794 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
54795 setAvailable(Impl);
54796 }
54797
54798 }
54799
54800 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
54801 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
54802 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
54803 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
54804 };
54805
54806 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
54807 setAvailable(Impl);
54808 }
54809
54810 }
54811
54812 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
54813 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
54814 RTLIB::impl_acosl_f128, // acosl
54815 RTLIB::impl_asinl_f128, // asinl
54816 RTLIB::impl_atan2l_f128, // atan2l
54817 RTLIB::impl_atanl_f128, // atanl
54818 RTLIB::impl_cabsl_f128, // cabsl
54819 RTLIB::impl_cbrtl_f128, // cbrtl
54820 RTLIB::impl_ceill_f128, // ceill
54821 RTLIB::impl_copysignl_f128, // copysignl
54822 RTLIB::impl_coshl_f128, // coshl
54823 RTLIB::impl_cosl_f128, // cosl
54824 RTLIB::impl_exp2l_f128, // exp2l
54825 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
54826 RTLIB::impl_exp10l_f128, // exp10l
54827 RTLIB::impl_expl_f128, // expl
54828 RTLIB::impl___exp_finitel_f128, // __expl_finite
54829 RTLIB::impl_fdiml_f128, // fdiml
54830 RTLIB::impl_floorl_f128, // floorl
54831 RTLIB::impl_fmaximuml_f128, // fmaximuml
54832 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
54833 RTLIB::impl_fmaxl_f128, // fmaxl
54834 RTLIB::impl_fmal_f128, // fmal
54835 RTLIB::impl_fminimuml_f128, // fminimuml
54836 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
54837 RTLIB::impl_fminl_f128, // fminl
54838 RTLIB::impl_frexpl_f128, // frexpl
54839 RTLIB::impl_ldexpl_f128, // ldexpl
54840 RTLIB::impl_llrintl_f128, // llrintl
54841 RTLIB::impl_llroundl_f128, // llroundl
54842 RTLIB::impl_log2l_f128, // log2l
54843 RTLIB::impl___log2_finitel_f128, // __log2l_finite
54844 RTLIB::impl_log10l_f128, // log10l
54845 RTLIB::impl___log10_finitel_f128, // __log10l_finite
54846 RTLIB::impl_logl_f128, // logl
54847 RTLIB::impl___log_finitel_f128, // __logl_finite
54848 RTLIB::impl_lrintl_f128, // lrintl
54849 RTLIB::impl_lroundl_f128, // lroundl
54850 RTLIB::impl_modfl_f128, // modfl
54851 RTLIB::impl_nanl_f128, // nanl
54852 RTLIB::impl_nearbyintl_f128, // nearbyintl
54853 RTLIB::impl_nexttowardl_f128, // nexttowardl
54854 RTLIB::impl_powl_f128, // powl
54855 RTLIB::impl___pow_finitel_f128, // __powl_finite
54856 RTLIB::impl_remainderl_f128, // remainderl
54857 RTLIB::impl_remquol_f128, // remquol
54858 RTLIB::impl_fmodl_f128, // fmodl
54859 RTLIB::impl_rintl_f128, // rintl
54860 RTLIB::impl_roundevenl_f128, // roundevenl
54861 RTLIB::impl_roundl_f128, // roundl
54862 RTLIB::impl_scalblnl_f128, // scalblnl
54863 RTLIB::impl_scalbnl_f128, // scalbnl
54864 RTLIB::impl_sinhl_f128, // sinhl
54865 RTLIB::impl_sinl_f128, // sinl
54866 RTLIB::impl_sqrtl_f128, // sqrtl
54867 RTLIB::impl_tanhl_f128, // tanhl
54868 RTLIB::impl_tanl_f128, // tanl
54869 RTLIB::impl_tgammal_f128, // tgammal
54870 RTLIB::impl_truncl_f128, // truncl
54871 };
54872
54873 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
54874 setAvailable(Impl);
54875 }
54876
54877 }
54878
54879 if (TT.isOSOpenBSD()) {
54880 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
54881 RTLIB::impl___guard_local, // __guard_local
54882 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
54883 };
54884
54885 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
54886 setAvailable(Impl);
54887 }
54888
54889 }
54890
54891 if (TT.isRISCV64()) {
54892 static const RTLIB::LibcallImpl LibraryCalls_isRISCV64[] = {
54893 RTLIB::impl___multi3, // __multi3
54894 RTLIB::impl___ashlti3, // __ashlti3
54895 RTLIB::impl___ashrti3, // __ashrti3
54896 RTLIB::impl___lshrti3, // __lshrti3
54897 };
54898
54899 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isRISCV64) {
54900 setAvailable(Impl);
54901 }
54902
54903 }
54904
54905 return;
54906 }
54907
54908 if (TT.isSPARC()) {
54909 static constexpr LibcallImplBitset SystemAvailableImpls({
54910 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54911 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x8000000000000000,
54912 0x0000000000000f, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54913 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54914 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
54915 0x770000000000000, 0xfffffffffffffc0, 0xf41111148cc3400f, 0x537015b1edb63da4,
54916 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000b8,
54917 0x001001b1f5a4d3, 0x00000000a40000, 0xffffffffffe00000, 0x29bd1809f0e1ffff,
54918 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54919 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
54920 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
54921 0x6c0000000000600, 0x0000000000180c
54922 });
54923 AvailableLibcallImpls = SystemAvailableImpls;
54924
54925 static const RTLIB::LibcallImpl LibraryCalls[] = {
54926 RTLIB::impl_acosf, // acosf
54927 RTLIB::impl_acos, // acos
54928 RTLIB::impl___addsf3, // __addsf3
54929 RTLIB::impl___adddf3, // __adddf3
54930 RTLIB::impl___addtf3, // __addtf3
54931 RTLIB::impl_asinf, // asinf
54932 RTLIB::impl_asin, // asin
54933 RTLIB::impl_atan2f, // atan2f
54934 RTLIB::impl_atan2, // atan2
54935 RTLIB::impl_atanf, // atanf
54936 RTLIB::impl_atan, // atan
54937 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
54938 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
54939 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
54940 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
54941 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
54942 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
54943 RTLIB::impl___atomic_exchange, // __atomic_exchange
54944 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
54945 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
54946 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
54947 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
54948 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
54949 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
54950 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
54951 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
54952 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
54953 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
54954 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
54955 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
54956 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
54957 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
54958 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
54959 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
54960 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
54961 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
54962 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
54963 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
54964 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
54965 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
54966 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
54967 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
54968 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
54969 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
54970 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
54971 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
54972 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
54973 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
54974 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
54975 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
54976 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
54977 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
54978 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
54979 RTLIB::impl___atomic_load, // __atomic_load
54980 RTLIB::impl___atomic_load_1, // __atomic_load_1
54981 RTLIB::impl___atomic_load_2, // __atomic_load_2
54982 RTLIB::impl___atomic_load_4, // __atomic_load_4
54983 RTLIB::impl___atomic_load_8, // __atomic_load_8
54984 RTLIB::impl___atomic_load_16, // __atomic_load_16
54985 RTLIB::impl___atomic_store, // __atomic_store
54986 RTLIB::impl___atomic_store_1, // __atomic_store_1
54987 RTLIB::impl___atomic_store_2, // __atomic_store_2
54988 RTLIB::impl___atomic_store_4, // __atomic_store_4
54989 RTLIB::impl___atomic_store_8, // __atomic_store_8
54990 RTLIB::impl___atomic_store_16, // __atomic_store_16
54991 RTLIB::impl_cabsf, // cabsf
54992 RTLIB::impl_cabs, // cabs
54993 RTLIB::impl_calloc, // calloc
54994 RTLIB::impl_cbrtf, // cbrtf
54995 RTLIB::impl_cbrt, // cbrt
54996 RTLIB::impl_ceilf, // ceilf
54997 RTLIB::impl_ceil, // ceil
54998 RTLIB::impl___clear_cache, // __clear_cache
54999 RTLIB::impl_copysignf, // copysignf
55000 RTLIB::impl_copysign, // copysign
55001 RTLIB::impl_coshf, // coshf
55002 RTLIB::impl_cosh, // cosh
55003 RTLIB::impl_cosf, // cosf
55004 RTLIB::impl_cos, // cos
55005 RTLIB::impl___clzsi2, // __clzsi2
55006 RTLIB::impl___clzdi2, // __clzdi2
55007 RTLIB::impl___clzti2, // __clzti2
55008 RTLIB::impl___popcountsi2, // __popcountsi2
55009 RTLIB::impl___popcountdi2, // __popcountdi2
55010 RTLIB::impl___popcountti2, // __popcountti2
55011 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
55012 RTLIB::impl___divsf3, // __divsf3
55013 RTLIB::impl___divdf3, // __divdf3
55014 RTLIB::impl___divtf3, // __divtf3
55015 RTLIB::impl_exp2f, // exp2f
55016 RTLIB::impl_exp2, // exp2
55017 RTLIB::impl___exp2_finitef, // __exp2f_finite
55018 RTLIB::impl___exp2_finite, // __exp2_finite
55019 RTLIB::impl_exp10f, // exp10f
55020 RTLIB::impl_exp10, // exp10
55021 RTLIB::impl_expf, // expf
55022 RTLIB::impl_exp, // exp
55023 RTLIB::impl___exp_finitef, // __expf_finite
55024 RTLIB::impl___exp_finite, // __exp_finite
55025 RTLIB::impl___eqsf2, // __eqsf2
55026 RTLIB::impl___eqdf2, // __eqdf2
55027 RTLIB::impl___eqtf2, // __eqtf2
55028 RTLIB::impl___gesf2, // __gesf2
55029 RTLIB::impl___gedf2, // __gedf2
55030 RTLIB::impl___getf2, // __getf2
55031 RTLIB::impl___gtsf2, // __gtsf2
55032 RTLIB::impl___gtdf2, // __gtdf2
55033 RTLIB::impl___gttf2, // __gttf2
55034 RTLIB::impl___lesf2, // __lesf2
55035 RTLIB::impl___ledf2, // __ledf2
55036 RTLIB::impl___letf2, // __letf2
55037 RTLIB::impl___ltsf2, // __ltsf2
55038 RTLIB::impl___ltdf2, // __ltdf2
55039 RTLIB::impl___lttf2, // __lttf2
55040 RTLIB::impl___nesf2, // __nesf2
55041 RTLIB::impl___nedf2, // __nedf2
55042 RTLIB::impl___netf2, // __netf2
55043 RTLIB::impl_fdimf, // fdimf
55044 RTLIB::impl_fdim, // fdim
55045 RTLIB::impl_fegetenv, // fegetenv
55046 RTLIB::impl_fegetmode, // fegetmode
55047 RTLIB::impl_fesetenv, // fesetenv
55048 RTLIB::impl_fesetmode, // fesetmode
55049 RTLIB::impl_floorf, // floorf
55050 RTLIB::impl_floor, // floor
55051 RTLIB::impl_fmaximumf, // fmaximumf
55052 RTLIB::impl_fmaximum, // fmaximum
55053 RTLIB::impl_fmaximum_numf, // fmaximum_numf
55054 RTLIB::impl_fmaximum_num, // fmaximum_num
55055 RTLIB::impl_fmaxf, // fmaxf
55056 RTLIB::impl_fmax, // fmax
55057 RTLIB::impl_fmaf, // fmaf
55058 RTLIB::impl_fma, // fma
55059 RTLIB::impl_fminimumf, // fminimumf
55060 RTLIB::impl_fminimum, // fminimum
55061 RTLIB::impl_fminimum_numf, // fminimum_numf
55062 RTLIB::impl_fminimum_num, // fminimum_num
55063 RTLIB::impl_fminf, // fminf
55064 RTLIB::impl_fmin, // fmin
55065 RTLIB::impl___extendbfsf2, // __extendbfsf2
55066 RTLIB::impl___extendhfsf2, // __extendhfsf2
55067 RTLIB::impl___extendhfdf2, // __extendhfdf2
55068 RTLIB::impl___extendhftf2, // __extendhftf2
55069 RTLIB::impl___extendsfdf2, // __extendsfdf2
55070 RTLIB::impl___extendsftf2, // __extendsftf2
55071 RTLIB::impl___extenddftf2, // __extenddftf2
55072 RTLIB::impl___truncsfbf2, // __truncsfbf2
55073 RTLIB::impl___truncsfhf2, // __truncsfhf2
55074 RTLIB::impl___truncdfbf2, // __truncdfbf2
55075 RTLIB::impl___truncdfhf2, // __truncdfhf2
55076 RTLIB::impl___truncdfsf2, // __truncdfsf2
55077 RTLIB::impl___trunctfbf2, // __trunctfbf2
55078 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
55079 RTLIB::impl___trunctfsf2, // __trunctfsf2
55080 RTLIB::impl___trunctfdf2, // __trunctfdf2
55081 RTLIB::impl___fixhfsi, // __fixhfsi
55082 RTLIB::impl___fixhfdi, // __fixhfdi
55083 RTLIB::impl___fixhfti, // __fixhfti
55084 RTLIB::impl___fixsfsi, // __fixsfsi
55085 RTLIB::impl___fixsfdi, // __fixsfdi
55086 RTLIB::impl___fixsfti, // __fixsfti
55087 RTLIB::impl___fixdfsi, // __fixdfsi
55088 RTLIB::impl___fixdfdi, // __fixdfdi
55089 RTLIB::impl___fixdfti, // __fixdfti
55090 RTLIB::impl___fixtfsi, // __fixtfsi
55091 RTLIB::impl___fixtfdi_f128, // __fixtfdi
55092 RTLIB::impl___fixtfti_f128, // __fixtfti
55093 RTLIB::impl___fixunshfsi, // __fixunshfsi
55094 RTLIB::impl___fixunshfdi, // __fixunshfdi
55095 RTLIB::impl___fixunshfti, // __fixunshfti
55096 RTLIB::impl___fixunssfsi, // __fixunssfsi
55097 RTLIB::impl___fixunssfdi, // __fixunssfdi
55098 RTLIB::impl___fixunssfti, // __fixunssfti
55099 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
55100 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
55101 RTLIB::impl___fixunsdfti, // __fixunsdfti
55102 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
55103 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
55104 RTLIB::impl___fixunstfti_f128, // __fixunstfti
55105 RTLIB::impl_free, // free
55106 RTLIB::impl_frexpf, // frexpf
55107 RTLIB::impl_frexp, // frexp
55108 RTLIB::impl_ldexpf, // ldexpf
55109 RTLIB::impl_ldexp, // ldexp
55110 RTLIB::impl_llrintf, // llrintf
55111 RTLIB::impl_llrint, // llrint
55112 RTLIB::impl_llroundf, // llroundf
55113 RTLIB::impl_llround, // llround
55114 RTLIB::impl_log2f, // log2f
55115 RTLIB::impl_log2, // log2
55116 RTLIB::impl___log2_finitef, // __log2f_finite
55117 RTLIB::impl___log2_finite, // __log2_finite
55118 RTLIB::impl_log10f, // log10f
55119 RTLIB::impl_log10, // log10
55120 RTLIB::impl___log10_finitef, // __log10f_finite
55121 RTLIB::impl___log10_finite, // __log10_finite
55122 RTLIB::impl_logf, // logf
55123 RTLIB::impl_log, // log
55124 RTLIB::impl___log_finitef, // __logf_finite
55125 RTLIB::impl___log_finite, // __log_finite
55126 RTLIB::impl_lrintf, // lrintf
55127 RTLIB::impl_lrint, // lrint
55128 RTLIB::impl_lroundf, // lroundf
55129 RTLIB::impl_lround, // lround
55130 RTLIB::impl_malloc, // malloc
55131 RTLIB::impl_memcpy, // memcpy
55132 RTLIB::impl___memcpy_chk, // __memcpy_chk
55133 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
55134 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
55135 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
55136 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
55137 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
55138 RTLIB::impl_memmove, // memmove
55139 RTLIB::impl___memmove_chk, // __memmove_chk
55140 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
55141 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
55142 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
55143 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
55144 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
55145 RTLIB::impl_memset, // memset
55146 RTLIB::impl___memset_chk, // __memset_chk
55147 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
55148 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
55149 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
55150 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
55151 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
55152 RTLIB::impl_modff, // modff
55153 RTLIB::impl_modf, // modf
55154 RTLIB::impl___mulosi4, // __mulosi4
55155 RTLIB::impl___mulsf3, // __mulsf3
55156 RTLIB::impl___muldf3, // __muldf3
55157 RTLIB::impl___multf3, // __multf3
55158 RTLIB::impl___mulqi3, // __mulqi3
55159 RTLIB::impl___mulhi3, // __mulhi3
55160 RTLIB::impl_sparc_umul, // .umul
55161 RTLIB::impl___muldi3, // __muldi3
55162 RTLIB::impl_nanf, // nanf
55163 RTLIB::impl_nan, // nan
55164 RTLIB::impl_nearbyintf, // nearbyintf
55165 RTLIB::impl_nearbyint, // nearbyint
55166 RTLIB::impl___negsi2, // __negsi2
55167 RTLIB::impl___negdi2, // __negdi2
55168 RTLIB::impl_nexttowardf, // nexttowardf
55169 RTLIB::impl_nexttoward, // nexttoward
55170 RTLIB::impl___powisf2, // __powisf2
55171 RTLIB::impl___powidf2, // __powidf2
55172 RTLIB::impl___powitf2_f128, // __powitf2
55173 RTLIB::impl_powf, // powf
55174 RTLIB::impl_pow, // pow
55175 RTLIB::impl___pow_finitef, // __powf_finite
55176 RTLIB::impl___pow_finite, // __pow_finite
55177 RTLIB::impl_remainderf, // remainderf
55178 RTLIB::impl_remainder, // remainder
55179 RTLIB::impl_remquof, // remquof
55180 RTLIB::impl_remquo, // remquo
55181 RTLIB::impl_fmodf, // fmodf
55182 RTLIB::impl_fmod, // fmod
55183 RTLIB::impl_rintf, // rintf
55184 RTLIB::impl_rint, // rint
55185 RTLIB::impl_roundevenf, // roundevenf
55186 RTLIB::impl_roundeven, // roundeven
55187 RTLIB::impl_roundf, // roundf
55188 RTLIB::impl_round, // round
55189 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
55190 RTLIB::impl_scalblnf, // scalblnf
55191 RTLIB::impl_scalbln, // scalbln
55192 RTLIB::impl_scalbnf, // scalbnf
55193 RTLIB::impl_scalbn, // scalbn
55194 RTLIB::impl___divqi3, // __divqi3
55195 RTLIB::impl___divhi3, // __divhi3
55196 RTLIB::impl_sparc_div, // .div
55197 RTLIB::impl___divdi3, // __divdi3
55198 RTLIB::impl___divti3, // __divti3
55199 RTLIB::impl___ashlhi3, // __ashlhi3
55200 RTLIB::impl___ashlsi3, // __ashlsi3
55201 RTLIB::impl___ashldi3, // __ashldi3
55202 RTLIB::impl_sinhf, // sinhf
55203 RTLIB::impl_sinh, // sinh
55204 RTLIB::impl___floatsihf, // __floatsihf
55205 RTLIB::impl___floatsisf, // __floatsisf
55206 RTLIB::impl___floatsidf, // __floatsidf
55207 RTLIB::impl___floatsitf, // __floatsitf
55208 RTLIB::impl___floatdibf, // __floatdibf
55209 RTLIB::impl___floatdihf, // __floatdihf
55210 RTLIB::impl___floatdisf, // __floatdisf
55211 RTLIB::impl___floatdidf, // __floatdidf
55212 RTLIB::impl___floatditf_f128, // __floatditf
55213 RTLIB::impl___floattihf, // __floattihf
55214 RTLIB::impl___floattisf, // __floattisf
55215 RTLIB::impl___floattidf, // __floattidf
55216 RTLIB::impl___floattitf_f128, // __floattitf
55217 RTLIB::impl_sinf, // sinf
55218 RTLIB::impl_sin, // sin
55219 RTLIB::impl_sqrtf, // sqrtf
55220 RTLIB::impl_sqrt, // sqrt
55221 RTLIB::impl___ashrhi3, // __ashrhi3
55222 RTLIB::impl___ashrsi3, // __ashrsi3
55223 RTLIB::impl___ashrdi3, // __ashrdi3
55224 RTLIB::impl___modqi3, // __modqi3
55225 RTLIB::impl___modhi3, // __modhi3
55226 RTLIB::impl_sparc_rem, // .rem
55227 RTLIB::impl___moddi3, // __moddi3
55228 RTLIB::impl___modti3, // __modti3
55229 RTLIB::impl___lshrhi3, // __lshrhi3
55230 RTLIB::impl___lshrsi3, // __lshrsi3
55231 RTLIB::impl___lshrdi3, // __lshrdi3
55232 RTLIB::impl___subsf3, // __subsf3
55233 RTLIB::impl___subdf3, // __subdf3
55234 RTLIB::impl___subtf3, // __subtf3
55235 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
55236 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
55237 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
55238 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
55239 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
55240 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
55241 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
55242 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
55243 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
55244 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
55245 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
55246 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
55247 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
55248 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
55249 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
55250 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
55251 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
55252 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
55253 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
55254 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
55255 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
55256 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
55257 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
55258 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
55259 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
55260 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
55261 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
55262 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
55263 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
55264 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
55265 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
55266 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
55267 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
55268 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
55269 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
55270 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
55271 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
55272 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
55273 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
55274 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
55275 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
55276 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
55277 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
55278 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
55279 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
55280 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
55281 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
55282 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
55283 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
55284 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
55285 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
55286 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
55287 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
55288 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
55289 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
55290 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
55291 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
55292 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
55293 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
55294 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
55295 RTLIB::impl_tanhf, // tanhf
55296 RTLIB::impl_tanh, // tanh
55297 RTLIB::impl_tanf, // tanf
55298 RTLIB::impl_tan, // tan
55299 RTLIB::impl_tgammaf, // tgammaf
55300 RTLIB::impl_tgamma, // tgamma
55301 RTLIB::impl_truncf, // truncf
55302 RTLIB::impl_trunc, // trunc
55303 RTLIB::impl___udivqi3, // __udivqi3
55304 RTLIB::impl___udivhi3, // __udivhi3
55305 RTLIB::impl_sparc_udiv, // .udiv
55306 RTLIB::impl___udivdi3, // __udivdi3
55307 RTLIB::impl___udivti3, // __udivti3
55308 RTLIB::impl___floatunsihf, // __floatunsihf
55309 RTLIB::impl___floatunsisf, // __floatunsisf
55310 RTLIB::impl___floatunsidf, // __floatunsidf
55311 RTLIB::impl___floatunsitf, // __floatunsitf
55312 RTLIB::impl___floatundibf, // __floatundibf
55313 RTLIB::impl___floatundihf, // __floatundihf
55314 RTLIB::impl___floatundisf, // __floatundisf
55315 RTLIB::impl___floatundidf, // __floatundidf
55316 RTLIB::impl___floatunditf_f128, // __floatunditf
55317 RTLIB::impl___floatuntihf, // __floatuntihf
55318 RTLIB::impl___floatuntisf, // __floatuntisf
55319 RTLIB::impl___floatuntidf, // __floatuntidf
55320 RTLIB::impl___floatuntitf_f128, // __floatuntitf
55321 RTLIB::impl___unordsf2, // __unordsf2
55322 RTLIB::impl___unorddf2, // __unorddf2
55323 RTLIB::impl___unordtf2, // __unordtf2
55324 RTLIB::impl___umodqi3, // __umodqi3
55325 RTLIB::impl___umodhi3, // __umodhi3
55326 RTLIB::impl_sparc_urem, // .urem
55327 RTLIB::impl___umoddi3, // __umoddi3
55328 RTLIB::impl___umodti3, // __umodti3
55329 };
55330
55331 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55332 setAvailable(Impl);
55333 }
55334
55335 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
55336 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
55337 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
55338 };
55339
55340 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
55341 setAvailable(Impl);
55342 }
55343
55344 }
55345
55346 if (!(ExceptionModel == ExceptionHandling::None)) {
55347 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
55348 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
55349 };
55350
55351 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
55352 setAvailable(Impl);
55353 }
55354
55355 }
55356
55357 if (ExceptionModel == ExceptionHandling::SjLj) {
55358 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
55359 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
55360 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
55361 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
55362 };
55363
55364 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
55365 setAvailable(Impl);
55366 }
55367
55368 }
55369
55370 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
55371 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
55372 RTLIB::impl_sincosf, // sincosf
55373 RTLIB::impl_sincos, // sincos
55374 RTLIB::impl_sincosl_f128, // sincosl
55375 };
55376
55377 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
55378 setAvailable(Impl);
55379 }
55380
55381 }
55382
55383 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
55384 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
55385 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
55386 };
55387
55388 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
55389 setAvailable(Impl);
55390 }
55391
55392 }
55393
55394 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
55395 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
55396 RTLIB::impl_acosl_f128, // acosl
55397 RTLIB::impl_asinl_f128, // asinl
55398 RTLIB::impl_atan2l_f128, // atan2l
55399 RTLIB::impl_atanl_f128, // atanl
55400 RTLIB::impl_cabsl_f128, // cabsl
55401 RTLIB::impl_cbrtl_f128, // cbrtl
55402 RTLIB::impl_ceill_f128, // ceill
55403 RTLIB::impl_copysignl_f128, // copysignl
55404 RTLIB::impl_coshl_f128, // coshl
55405 RTLIB::impl_cosl_f128, // cosl
55406 RTLIB::impl_exp2l_f128, // exp2l
55407 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
55408 RTLIB::impl_exp10l_f128, // exp10l
55409 RTLIB::impl_expl_f128, // expl
55410 RTLIB::impl___exp_finitel_f128, // __expl_finite
55411 RTLIB::impl_fdiml_f128, // fdiml
55412 RTLIB::impl_floorl_f128, // floorl
55413 RTLIB::impl_fmaximuml_f128, // fmaximuml
55414 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
55415 RTLIB::impl_fmaxl_f128, // fmaxl
55416 RTLIB::impl_fmal_f128, // fmal
55417 RTLIB::impl_fminimuml_f128, // fminimuml
55418 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
55419 RTLIB::impl_fminl_f128, // fminl
55420 RTLIB::impl_frexpl_f128, // frexpl
55421 RTLIB::impl_ldexpl_f128, // ldexpl
55422 RTLIB::impl_llrintl_f128, // llrintl
55423 RTLIB::impl_llroundl_f128, // llroundl
55424 RTLIB::impl_log2l_f128, // log2l
55425 RTLIB::impl___log2_finitel_f128, // __log2l_finite
55426 RTLIB::impl_log10l_f128, // log10l
55427 RTLIB::impl___log10_finitel_f128, // __log10l_finite
55428 RTLIB::impl_logl_f128, // logl
55429 RTLIB::impl___log_finitel_f128, // __logl_finite
55430 RTLIB::impl_lrintl_f128, // lrintl
55431 RTLIB::impl_lroundl_f128, // lroundl
55432 RTLIB::impl_modfl_f128, // modfl
55433 RTLIB::impl_nanl_f128, // nanl
55434 RTLIB::impl_nearbyintl_f128, // nearbyintl
55435 RTLIB::impl_nexttowardl_f128, // nexttowardl
55436 RTLIB::impl_powl_f128, // powl
55437 RTLIB::impl___pow_finitel_f128, // __powl_finite
55438 RTLIB::impl_remainderl_f128, // remainderl
55439 RTLIB::impl_remquol_f128, // remquol
55440 RTLIB::impl_fmodl_f128, // fmodl
55441 RTLIB::impl_rintl_f128, // rintl
55442 RTLIB::impl_roundevenl_f128, // roundevenl
55443 RTLIB::impl_roundl_f128, // roundl
55444 RTLIB::impl_scalblnl_f128, // scalblnl
55445 RTLIB::impl_scalbnl_f128, // scalbnl
55446 RTLIB::impl_sinhl_f128, // sinhl
55447 RTLIB::impl_sinl_f128, // sinl
55448 RTLIB::impl_sqrtl_f128, // sqrtl
55449 RTLIB::impl_tanhl_f128, // tanhl
55450 RTLIB::impl_tanl_f128, // tanl
55451 RTLIB::impl_tgammal_f128, // tgammal
55452 RTLIB::impl_truncl_f128, // truncl
55453 };
55454
55455 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
55456 setAvailable(Impl);
55457 }
55458
55459 }
55460
55461 if (!(TT.isOSLinux()) && !(TT.isOSOpenBSD())) {
55462 static const RTLIB::LibcallImpl LibraryCalls_isNotOSLinuxAndNotOSOpenBSD[] = {
55463 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
55464 };
55465
55466 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSLinuxAndNotOSOpenBSD) {
55467 setAvailable(Impl);
55468 }
55469
55470 }
55471
55472 if (TT.isOSOpenBSD()) {
55473 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
55474 RTLIB::impl___guard_local, // __guard_local
55475 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
55476 };
55477
55478 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
55479 setAvailable(Impl);
55480 }
55481
55482 }
55483
55484 if (TT.isSPARC32()) {
55485 static const RTLIB::LibcallImpl LibraryCalls_isSPARC32[] = {
55486 RTLIB::impl__Q_qtoll, // _Q_qtoll
55487 RTLIB::impl__Q_qtoull, // _Q_qtoull
55488 RTLIB::impl__Q_lltoq, // _Q_lltoq
55489 RTLIB::impl__Q_ulltoq, // _Q_ulltoq
55490 };
55491
55492 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC32) {
55493 setAvailable(Impl);
55494 }
55495
55496 }
55497
55498 if (TT.isSPARC64()) {
55499 static const RTLIB::LibcallImpl LibraryCalls_isSPARC64[] = {
55500 RTLIB::impl___mulsi3, // __mulsi3
55501 RTLIB::impl___multi3, // __multi3
55502 RTLIB::impl___divsi3, // __divsi3
55503 RTLIB::impl___ashlti3, // __ashlti3
55504 RTLIB::impl___ashrti3, // __ashrti3
55505 RTLIB::impl___modsi3, // __modsi3
55506 RTLIB::impl___lshrti3, // __lshrti3
55507 RTLIB::impl___udivsi3, // __udivsi3
55508 RTLIB::impl___umodsi3, // __umodsi3
55509 };
55510
55511 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC64) {
55512 setAvailable(Impl);
55513 }
55514
55515 }
55516
55517 return;
55518 }
55519
55520 if (TT.isSPIRV()) {
55521 static constexpr LibcallImplBitset SystemAvailableImpls({
55522 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55523 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55524 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55525 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55526 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55527 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55528 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55529 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55530 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55531 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55532 0x00000000000000, 0x00088000000000, 0x00000000000000, 0x00000000000000,
55533 0x00000000000000, 0x00000000000000
55534 });
55535 AvailableLibcallImpls = SystemAvailableImpls;
55536
55537 static const RTLIB::LibcallImpl LibraryCalls[] = {
55538 RTLIB::impl_memcpy, // memcpy
55539 RTLIB::impl_memset, // memset
55540 };
55541
55542 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55543 setAvailable(Impl);
55544 }
55545
55546 return;
55547 }
55548
55549 if (TT.isSystemZ() && TT.isOSzOS()) {
55550 static constexpr LibcallImplBitset SystemAvailableImpls({
55551 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55552 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55553 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55554 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55555 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
55556 0xff0000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
55557 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001653e2222, 0x40000000000000f8,
55558 0x000001b1f5aed3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
55559 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55560 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec3018,
55561 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
55562 0x6c0000000000600, 0x0000000000180c
55563 });
55564 AvailableLibcallImpls = SystemAvailableImpls;
55565
55566 static const RTLIB::LibcallImpl LibraryCalls[] = {
55567 RTLIB::impl_acosf, // acosf
55568 RTLIB::impl_acos, // acos
55569 RTLIB::impl___addsf3, // __addsf3
55570 RTLIB::impl___adddf3, // __adddf3
55571 RTLIB::impl___addtf3, // __addtf3
55572 RTLIB::impl_asinf, // asinf
55573 RTLIB::impl_asin, // asin
55574 RTLIB::impl_atan2f, // atan2f
55575 RTLIB::impl_atan2, // atan2
55576 RTLIB::impl_atanf, // atanf
55577 RTLIB::impl_atan, // atan
55578 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
55579 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
55580 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
55581 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
55582 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
55583 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
55584 RTLIB::impl___atomic_exchange, // __atomic_exchange
55585 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
55586 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
55587 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
55588 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
55589 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
55590 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
55591 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
55592 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
55593 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
55594 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
55595 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
55596 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
55597 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
55598 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
55599 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
55600 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
55601 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
55602 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
55603 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
55604 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
55605 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
55606 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
55607 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
55608 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
55609 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
55610 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
55611 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
55612 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
55613 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
55614 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
55615 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
55616 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
55617 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
55618 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
55619 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
55620 RTLIB::impl___atomic_load, // __atomic_load
55621 RTLIB::impl___atomic_load_1, // __atomic_load_1
55622 RTLIB::impl___atomic_load_2, // __atomic_load_2
55623 RTLIB::impl___atomic_load_4, // __atomic_load_4
55624 RTLIB::impl___atomic_load_8, // __atomic_load_8
55625 RTLIB::impl___atomic_load_16, // __atomic_load_16
55626 RTLIB::impl___atomic_store, // __atomic_store
55627 RTLIB::impl___atomic_store_1, // __atomic_store_1
55628 RTLIB::impl___atomic_store_2, // __atomic_store_2
55629 RTLIB::impl___atomic_store_4, // __atomic_store_4
55630 RTLIB::impl___atomic_store_8, // __atomic_store_8
55631 RTLIB::impl___atomic_store_16, // __atomic_store_16
55632 RTLIB::impl_cabsf, // cabsf
55633 RTLIB::impl_cabs, // cabs
55634 RTLIB::impl_calloc, // calloc
55635 RTLIB::impl_cbrtf, // cbrtf
55636 RTLIB::impl_cbrt, // cbrt
55637 RTLIB::impl_ceilf, // ceilf
55638 RTLIB::impl_ceil, // ceil
55639 RTLIB::impl___clear_cache, // __clear_cache
55640 RTLIB::impl_copysignf, // copysignf
55641 RTLIB::impl_copysign, // copysign
55642 RTLIB::impl_coshf, // coshf
55643 RTLIB::impl_cosh, // cosh
55644 RTLIB::impl_cosf, // cosf
55645 RTLIB::impl_cos, // cos
55646 RTLIB::impl___clzsi2, // __clzsi2
55647 RTLIB::impl___clzdi2, // __clzdi2
55648 RTLIB::impl___clzti2, // __clzti2
55649 RTLIB::impl___popcountsi2, // __popcountsi2
55650 RTLIB::impl___popcountdi2, // __popcountdi2
55651 RTLIB::impl___popcountti2, // __popcountti2
55652 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
55653 RTLIB::impl___divsf3, // __divsf3
55654 RTLIB::impl___divdf3, // __divdf3
55655 RTLIB::impl___divtf3, // __divtf3
55656 RTLIB::impl_exp2f, // exp2f
55657 RTLIB::impl_exp2, // exp2
55658 RTLIB::impl___exp2_finitef, // __exp2f_finite
55659 RTLIB::impl___exp2_finite, // __exp2_finite
55660 RTLIB::impl_exp10f, // exp10f
55661 RTLIB::impl_exp10, // exp10
55662 RTLIB::impl_expf, // expf
55663 RTLIB::impl_exp, // exp
55664 RTLIB::impl___exp_finitef, // __expf_finite
55665 RTLIB::impl___exp_finite, // __exp_finite
55666 RTLIB::impl___eqsf2, // __eqsf2
55667 RTLIB::impl___eqdf2, // __eqdf2
55668 RTLIB::impl___eqtf2, // __eqtf2
55669 RTLIB::impl___gesf2, // __gesf2
55670 RTLIB::impl___gedf2, // __gedf2
55671 RTLIB::impl___getf2, // __getf2
55672 RTLIB::impl___gtsf2, // __gtsf2
55673 RTLIB::impl___gtdf2, // __gtdf2
55674 RTLIB::impl___gttf2, // __gttf2
55675 RTLIB::impl___lesf2, // __lesf2
55676 RTLIB::impl___ledf2, // __ledf2
55677 RTLIB::impl___letf2, // __letf2
55678 RTLIB::impl___ltsf2, // __ltsf2
55679 RTLIB::impl___ltdf2, // __ltdf2
55680 RTLIB::impl___lttf2, // __lttf2
55681 RTLIB::impl___nesf2, // __nesf2
55682 RTLIB::impl___nedf2, // __nedf2
55683 RTLIB::impl___netf2, // __netf2
55684 RTLIB::impl_fdimf, // fdimf
55685 RTLIB::impl_fdim, // fdim
55686 RTLIB::impl_fegetenv, // fegetenv
55687 RTLIB::impl_fegetmode, // fegetmode
55688 RTLIB::impl_fesetenv, // fesetenv
55689 RTLIB::impl_fesetmode, // fesetmode
55690 RTLIB::impl_floorf, // floorf
55691 RTLIB::impl_floor, // floor
55692 RTLIB::impl_fmaximumf, // fmaximumf
55693 RTLIB::impl_fmaximum, // fmaximum
55694 RTLIB::impl_fmaximum_numf, // fmaximum_numf
55695 RTLIB::impl_fmaximum_num, // fmaximum_num
55696 RTLIB::impl_fmaxf, // fmaxf
55697 RTLIB::impl_fmax, // fmax
55698 RTLIB::impl_fmaf, // fmaf
55699 RTLIB::impl_fma, // fma
55700 RTLIB::impl_fminimumf, // fminimumf
55701 RTLIB::impl_fminimum, // fminimum
55702 RTLIB::impl_fminimum_numf, // fminimum_numf
55703 RTLIB::impl_fminimum_num, // fminimum_num
55704 RTLIB::impl_fminf, // fminf
55705 RTLIB::impl_fmin, // fmin
55706 RTLIB::impl___extendbfsf2, // __extendbfsf2
55707 RTLIB::impl___extendhfsf2, // __extendhfsf2
55708 RTLIB::impl___extendhfdf2, // __extendhfdf2
55709 RTLIB::impl___extendhftf2, // __extendhftf2
55710 RTLIB::impl___extendsfdf2, // __extendsfdf2
55711 RTLIB::impl___extendsftf2, // __extendsftf2
55712 RTLIB::impl___extenddftf2, // __extenddftf2
55713 RTLIB::impl___truncsfbf2, // __truncsfbf2
55714 RTLIB::impl___truncsfhf2, // __truncsfhf2
55715 RTLIB::impl___truncdfbf2, // __truncdfbf2
55716 RTLIB::impl___truncdfhf2, // __truncdfhf2
55717 RTLIB::impl___truncdfsf2, // __truncdfsf2
55718 RTLIB::impl___trunctfbf2, // __trunctfbf2
55719 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
55720 RTLIB::impl___trunctfsf2, // __trunctfsf2
55721 RTLIB::impl___trunctfdf2, // __trunctfdf2
55722 RTLIB::impl___fixhfsi, // __fixhfsi
55723 RTLIB::impl___fixhfdi, // __fixhfdi
55724 RTLIB::impl___fixhfti, // __fixhfti
55725 RTLIB::impl___fixsfsi, // __fixsfsi
55726 RTLIB::impl___fixsfdi, // __fixsfdi
55727 RTLIB::impl___fixsfti, // __fixsfti
55728 RTLIB::impl___fixdfsi, // __fixdfsi
55729 RTLIB::impl___fixdfdi, // __fixdfdi
55730 RTLIB::impl___fixdfti, // __fixdfti
55731 RTLIB::impl___fixtfsi, // __fixtfsi
55732 RTLIB::impl___fixtfdi_f128, // __fixtfdi
55733 RTLIB::impl___fixtfti_f128, // __fixtfti
55734 RTLIB::impl___fixunshfsi, // __fixunshfsi
55735 RTLIB::impl___fixunshfdi, // __fixunshfdi
55736 RTLIB::impl___fixunshfti, // __fixunshfti
55737 RTLIB::impl___fixunssfsi, // __fixunssfsi
55738 RTLIB::impl___fixunssfdi, // __fixunssfdi
55739 RTLIB::impl___fixunssfti, // __fixunssfti
55740 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
55741 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
55742 RTLIB::impl___fixunsdfti, // __fixunsdfti
55743 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
55744 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
55745 RTLIB::impl___fixunstfti_f128, // __fixunstfti
55746 RTLIB::impl_free, // free
55747 RTLIB::impl_frexpf, // frexpf
55748 RTLIB::impl_frexp, // frexp
55749 RTLIB::impl_ldexpf, // ldexpf
55750 RTLIB::impl_ldexp, // ldexp
55751 RTLIB::impl_llrintf, // llrintf
55752 RTLIB::impl_llrint, // llrint
55753 RTLIB::impl_llroundf, // llroundf
55754 RTLIB::impl_llround, // llround
55755 RTLIB::impl_log2f, // log2f
55756 RTLIB::impl_log2, // log2
55757 RTLIB::impl___log2_finitef, // __log2f_finite
55758 RTLIB::impl___log2_finite, // __log2_finite
55759 RTLIB::impl_log10f, // log10f
55760 RTLIB::impl_log10, // log10
55761 RTLIB::impl___log10_finitef, // __log10f_finite
55762 RTLIB::impl___log10_finite, // __log10_finite
55763 RTLIB::impl_logf, // logf
55764 RTLIB::impl_log, // log
55765 RTLIB::impl___log_finitef, // __logf_finite
55766 RTLIB::impl___log_finite, // __log_finite
55767 RTLIB::impl_lrintf, // lrintf
55768 RTLIB::impl_lrint, // lrint
55769 RTLIB::impl_lroundf, // lroundf
55770 RTLIB::impl_lround, // lround
55771 RTLIB::impl_malloc, // malloc
55772 RTLIB::impl_memcpy, // memcpy
55773 RTLIB::impl___memcpy_chk, // __memcpy_chk
55774 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
55775 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
55776 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
55777 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
55778 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
55779 RTLIB::impl_memmove, // memmove
55780 RTLIB::impl___memmove_chk, // __memmove_chk
55781 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
55782 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
55783 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
55784 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
55785 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
55786 RTLIB::impl_memset, // memset
55787 RTLIB::impl___memset_chk, // __memset_chk
55788 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
55789 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
55790 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
55791 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
55792 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
55793 RTLIB::impl_modff, // modff
55794 RTLIB::impl_modf, // modf
55795 RTLIB::impl___mulosi4, // __mulosi4
55796 RTLIB::impl___mulsf3, // __mulsf3
55797 RTLIB::impl___muldf3, // __muldf3
55798 RTLIB::impl___multf3, // __multf3
55799 RTLIB::impl___mulqi3, // __mulqi3
55800 RTLIB::impl___mulhi3, // __mulhi3
55801 RTLIB::impl___mulsi3, // __mulsi3
55802 RTLIB::impl___muldi3, // __muldi3
55803 RTLIB::impl___multi3, // __multi3
55804 RTLIB::impl_nanf, // nanf
55805 RTLIB::impl_nan, // nan
55806 RTLIB::impl_nearbyintf, // nearbyintf
55807 RTLIB::impl_nearbyint, // nearbyint
55808 RTLIB::impl___negsi2, // __negsi2
55809 RTLIB::impl___negdi2, // __negdi2
55810 RTLIB::impl_nexttowardf, // nexttowardf
55811 RTLIB::impl_nexttoward, // nexttoward
55812 RTLIB::impl___powisf2, // __powisf2
55813 RTLIB::impl___powidf2, // __powidf2
55814 RTLIB::impl___powitf2_f128, // __powitf2
55815 RTLIB::impl_powf, // powf
55816 RTLIB::impl_pow, // pow
55817 RTLIB::impl___pow_finitef, // __powf_finite
55818 RTLIB::impl___pow_finite, // __pow_finite
55819 RTLIB::impl_remainderf, // remainderf
55820 RTLIB::impl_remainder, // remainder
55821 RTLIB::impl_remquof, // remquof
55822 RTLIB::impl_remquo, // remquo
55823 RTLIB::impl_fmodf, // fmodf
55824 RTLIB::impl_fmod, // fmod
55825 RTLIB::impl_rintf, // rintf
55826 RTLIB::impl_rint, // rint
55827 RTLIB::impl_roundevenf, // roundevenf
55828 RTLIB::impl_roundeven, // roundeven
55829 RTLIB::impl_roundf, // roundf
55830 RTLIB::impl_round, // round
55831 RTLIB::impl_scalblnf, // scalblnf
55832 RTLIB::impl_scalbln, // scalbln
55833 RTLIB::impl_scalbnf, // scalbnf
55834 RTLIB::impl_scalbn, // scalbn
55835 RTLIB::impl___divqi3, // __divqi3
55836 RTLIB::impl___divhi3, // __divhi3
55837 RTLIB::impl___divsi3, // __divsi3
55838 RTLIB::impl___divdi3, // __divdi3
55839 RTLIB::impl___divti3, // __divti3
55840 RTLIB::impl___ashlhi3, // __ashlhi3
55841 RTLIB::impl___ashlsi3, // __ashlsi3
55842 RTLIB::impl___ashldi3, // __ashldi3
55843 RTLIB::impl___ashlti3, // __ashlti3
55844 RTLIB::impl_sinhf, // sinhf
55845 RTLIB::impl_sinh, // sinh
55846 RTLIB::impl___floatsihf, // __floatsihf
55847 RTLIB::impl___floatsisf, // __floatsisf
55848 RTLIB::impl___floatsidf, // __floatsidf
55849 RTLIB::impl___floatsitf, // __floatsitf
55850 RTLIB::impl___floatdibf, // __floatdibf
55851 RTLIB::impl___floatdihf, // __floatdihf
55852 RTLIB::impl___floatdisf, // __floatdisf
55853 RTLIB::impl___floatdidf, // __floatdidf
55854 RTLIB::impl___floatditf_f128, // __floatditf
55855 RTLIB::impl___floattihf, // __floattihf
55856 RTLIB::impl___floattisf, // __floattisf
55857 RTLIB::impl___floattidf, // __floattidf
55858 RTLIB::impl___floattitf_f128, // __floattitf
55859 RTLIB::impl_sinf, // sinf
55860 RTLIB::impl_sin, // sin
55861 RTLIB::impl_sqrtf, // sqrtf
55862 RTLIB::impl_sqrt, // sqrt
55863 RTLIB::impl___ashrhi3, // __ashrhi3
55864 RTLIB::impl___ashrsi3, // __ashrsi3
55865 RTLIB::impl___ashrdi3, // __ashrdi3
55866 RTLIB::impl___ashrti3, // __ashrti3
55867 RTLIB::impl___modqi3, // __modqi3
55868 RTLIB::impl___modhi3, // __modhi3
55869 RTLIB::impl___modsi3, // __modsi3
55870 RTLIB::impl___moddi3, // __moddi3
55871 RTLIB::impl___modti3, // __modti3
55872 RTLIB::impl___lshrhi3, // __lshrhi3
55873 RTLIB::impl___lshrsi3, // __lshrsi3
55874 RTLIB::impl___lshrdi3, // __lshrdi3
55875 RTLIB::impl___lshrti3, // __lshrti3
55876 RTLIB::impl___subsf3, // __subsf3
55877 RTLIB::impl___subdf3, // __subdf3
55878 RTLIB::impl___subtf3, // __subtf3
55879 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
55880 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
55881 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
55882 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
55883 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
55884 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
55885 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
55886 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
55887 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
55888 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
55889 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
55890 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
55891 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
55892 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
55893 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
55894 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
55895 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
55896 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
55897 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
55898 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
55899 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
55900 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
55901 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
55902 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
55903 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
55904 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
55905 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
55906 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
55907 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
55908 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
55909 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
55910 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
55911 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
55912 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
55913 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
55914 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
55915 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
55916 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
55917 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
55918 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
55919 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
55920 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
55921 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
55922 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
55923 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
55924 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
55925 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
55926 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
55927 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
55928 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
55929 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
55930 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
55931 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
55932 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
55933 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
55934 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
55935 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
55936 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
55937 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
55938 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
55939 RTLIB::impl_tanhf, // tanhf
55940 RTLIB::impl_tanh, // tanh
55941 RTLIB::impl_tanf, // tanf
55942 RTLIB::impl_tan, // tan
55943 RTLIB::impl_tgammaf, // tgammaf
55944 RTLIB::impl_tgamma, // tgamma
55945 RTLIB::impl_truncf, // truncf
55946 RTLIB::impl_trunc, // trunc
55947 RTLIB::impl___udivqi3, // __udivqi3
55948 RTLIB::impl___udivhi3, // __udivhi3
55949 RTLIB::impl___udivsi3, // __udivsi3
55950 RTLIB::impl___udivdi3, // __udivdi3
55951 RTLIB::impl___udivti3, // __udivti3
55952 RTLIB::impl___floatunsihf, // __floatunsihf
55953 RTLIB::impl___floatunsisf, // __floatunsisf
55954 RTLIB::impl___floatunsidf, // __floatunsidf
55955 RTLIB::impl___floatunsitf, // __floatunsitf
55956 RTLIB::impl___floatundibf, // __floatundibf
55957 RTLIB::impl___floatundihf, // __floatundihf
55958 RTLIB::impl___floatundisf, // __floatundisf
55959 RTLIB::impl___floatundidf, // __floatundidf
55960 RTLIB::impl___floatunditf_f128, // __floatunditf
55961 RTLIB::impl___floatuntihf, // __floatuntihf
55962 RTLIB::impl___floatuntisf, // __floatuntisf
55963 RTLIB::impl___floatuntidf, // __floatuntidf
55964 RTLIB::impl___floatuntitf_f128, // __floatuntitf
55965 RTLIB::impl___unordsf2, // __unordsf2
55966 RTLIB::impl___unorddf2, // __unorddf2
55967 RTLIB::impl___unordtf2, // __unordtf2
55968 RTLIB::impl___umodqi3, // __umodqi3
55969 RTLIB::impl___umodhi3, // __umodhi3
55970 RTLIB::impl___umodsi3, // __umodsi3
55971 RTLIB::impl___umoddi3, // __umoddi3
55972 RTLIB::impl___umodti3, // __umodti3
55973 };
55974
55975 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55976 setAvailable(Impl);
55977 }
55978
55979 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
55980 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
55981 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
55982 };
55983
55984 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
55985 setAvailable(Impl);
55986 }
55987
55988 }
55989
55990 if (!(ExceptionModel == ExceptionHandling::None)) {
55991 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
55992 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
55993 };
55994
55995 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
55996 setAvailable(Impl);
55997 }
55998
55999 }
56000
56001 if (ExceptionModel == ExceptionHandling::SjLj) {
56002 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
56003 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
56004 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
56005 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
56006 };
56007
56008 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
56009 setAvailable(Impl);
56010 }
56011
56012 }
56013
56014 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
56015 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
56016 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
56017 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
56018 };
56019
56020 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
56021 setAvailable(Impl);
56022 }
56023
56024 }
56025
56026 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
56027 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
56028 RTLIB::impl_acosl_f128, // acosl
56029 RTLIB::impl_asinl_f128, // asinl
56030 RTLIB::impl_atan2l_f128, // atan2l
56031 RTLIB::impl_atanl_f128, // atanl
56032 RTLIB::impl_cabsl_f128, // cabsl
56033 RTLIB::impl_cbrtl_f128, // cbrtl
56034 RTLIB::impl_ceill_f128, // ceill
56035 RTLIB::impl_copysignl_f128, // copysignl
56036 RTLIB::impl_coshl_f128, // coshl
56037 RTLIB::impl_cosl_f128, // cosl
56038 RTLIB::impl_exp2l_f128, // exp2l
56039 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
56040 RTLIB::impl_exp10l_f128, // exp10l
56041 RTLIB::impl_expl_f128, // expl
56042 RTLIB::impl___exp_finitel_f128, // __expl_finite
56043 RTLIB::impl_fdiml_f128, // fdiml
56044 RTLIB::impl_floorl_f128, // floorl
56045 RTLIB::impl_fmaximuml_f128, // fmaximuml
56046 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
56047 RTLIB::impl_fmaxl_f128, // fmaxl
56048 RTLIB::impl_fmal_f128, // fmal
56049 RTLIB::impl_fminimuml_f128, // fminimuml
56050 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
56051 RTLIB::impl_fminl_f128, // fminl
56052 RTLIB::impl_frexpl_f128, // frexpl
56053 RTLIB::impl_ldexpl_f128, // ldexpl
56054 RTLIB::impl_llrintl_f128, // llrintl
56055 RTLIB::impl_llroundl_f128, // llroundl
56056 RTLIB::impl_log2l_f128, // log2l
56057 RTLIB::impl___log2_finitel_f128, // __log2l_finite
56058 RTLIB::impl_log10l_f128, // log10l
56059 RTLIB::impl___log10_finitel_f128, // __log10l_finite
56060 RTLIB::impl_logl_f128, // logl
56061 RTLIB::impl___log_finitel_f128, // __logl_finite
56062 RTLIB::impl_lrintl_f128, // lrintl
56063 RTLIB::impl_lroundl_f128, // lroundl
56064 RTLIB::impl_modfl_f128, // modfl
56065 RTLIB::impl_nanl_f128, // nanl
56066 RTLIB::impl_nearbyintl_f128, // nearbyintl
56067 RTLIB::impl_nexttowardl_f128, // nexttowardl
56068 RTLIB::impl_powl_f128, // powl
56069 RTLIB::impl___pow_finitel_f128, // __powl_finite
56070 RTLIB::impl_remainderl_f128, // remainderl
56071 RTLIB::impl_remquol_f128, // remquol
56072 RTLIB::impl_fmodl_f128, // fmodl
56073 RTLIB::impl_rintl_f128, // rintl
56074 RTLIB::impl_roundevenl_f128, // roundevenl
56075 RTLIB::impl_roundl_f128, // roundl
56076 RTLIB::impl_scalblnl_f128, // scalblnl
56077 RTLIB::impl_scalbnl_f128, // scalbnl
56078 RTLIB::impl_sinhl_f128, // sinhl
56079 RTLIB::impl_sinl_f128, // sinl
56080 RTLIB::impl_sqrtl_f128, // sqrtl
56081 RTLIB::impl_tanhl_f128, // tanhl
56082 RTLIB::impl_tanl_f128, // tanl
56083 RTLIB::impl_tgammal_f128, // tgammal
56084 RTLIB::impl_truncl_f128, // truncl
56085 };
56086
56087 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
56088 setAvailable(Impl);
56089 }
56090
56091 }
56092
56093 if (TT.isOSOpenBSD()) {
56094 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
56095 RTLIB::impl___guard_local, // __guard_local
56096 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
56097 };
56098
56099 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
56100 setAvailable(Impl);
56101 }
56102
56103 }
56104
56105 if (TT.isOSzOS()) {
56106 static const RTLIB::LibcallImpl LibraryCalls_isZOS[] = {
56107 RTLIB::impl_zos___FCBT_B, // @@FCBT@B
56108 RTLIB::impl_zos___SCRT_B, // @@SCRT@B
56109 RTLIB::impl_zos___LCBT_B, // @@LCBT@B
56110 RTLIB::impl_zos___FCEL_B, // @@FCEL@B
56111 RTLIB::impl_zos___SCEL_B, // @@SCEL@B
56112 RTLIB::impl_zos___LCEL_B, // @@LCEL@B
56113 RTLIB::impl_zos___FCPY_B, // @@FCPY@B
56114 RTLIB::impl_zos___DCPY_B, // @@DCPY@B
56115 RTLIB::impl_zos___LCPY_B, // @@LCPY@B
56116 RTLIB::impl_zos___FCOS_B, // @@FCOS@B
56117 RTLIB::impl_zos___SCOS_B, // @@SCOS@B
56118 RTLIB::impl_zos___LCOS_B, // @@LCOS@B
56119 RTLIB::impl_zos___FXP2_B, // @@FXP2@B
56120 RTLIB::impl_zos___EXP2_B, // @@EXP2@B
56121 RTLIB::impl_zos___LXP2_B, // @@LXP2@B
56122 RTLIB::impl_zos___FEXP_B, // @@FEXP@B
56123 RTLIB::impl_zos___WEXP_B, // @@WEXP@B
56124 RTLIB::impl_zos___LEXP_B, // @@LEXP@B
56125 RTLIB::impl_zos___FFLR_B, // @@FFLR@B
56126 RTLIB::impl_zos___SFLR_B, // @@SFLR@B
56127 RTLIB::impl_zos___LFLR_B, // @@LFLR@B
56128 RTLIB::impl_zos___FMAXFB, // @@FMAXFB
56129 RTLIB::impl_zos___FMAX_B, // @@FMAX@B
56130 RTLIB::impl_zos___FMAXLB, // @@FMAXLB
56131 RTLIB::impl_zos___FMAFB, // @@FMAFB
56132 RTLIB::impl_zos___FMA_B, // @@FMA@B
56133 RTLIB::impl_zos___FMALB, // @@FMALB
56134 RTLIB::impl_zos___FMINFB, // @@FMINFB
56135 RTLIB::impl_zos___FMIN_B, // @@FMIN@B
56136 RTLIB::impl_zos___FMINLB, // @@FMINLB
56137 RTLIB::impl_zos___FFXP_B, // @@FFXP@B
56138 RTLIB::impl_zos___SFXP_B, // @@SFXP@B
56139 RTLIB::impl_zos___LFXP_B, // @@LFXP@B
56140 RTLIB::impl_zos___FLXP_B, // @@FLXP@B
56141 RTLIB::impl_zos___SLXP_B, // @@SLXP@B
56142 RTLIB::impl_zos___LLXP_B, // @@LLXP@B
56143 RTLIB::impl_zos___LLRTFB, // @@LLRTFB
56144 RTLIB::impl_zos___LLRT_B, // @@LLRT@B
56145 RTLIB::impl_zos___LLRTLB, // @@LLRTLB
56146 RTLIB::impl_zos___LLRDFB, // @@LLRDFB
56147 RTLIB::impl_zos___LLRD_B, // @@LLRD@B
56148 RTLIB::impl_zos___LLRDLB, // @@LLRDLB
56149 RTLIB::impl_zos___FLG2_B, // @@FLG2@B
56150 RTLIB::impl_zos___LOG2_B, // @@LOG2@B
56151 RTLIB::impl_zos___LLG2_B, // @@LLG2@B
56152 RTLIB::impl_zos___FLG1_B, // @@FLG1@B
56153 RTLIB::impl_zos___WLG1_B, // @@WLG1@B
56154 RTLIB::impl_zos___LLG1_B, // @@LLG1@B
56155 RTLIB::impl_zos___FLOG_B, // @@FLOG@B
56156 RTLIB::impl_zos___WLOG_B, // @@WLOG@B
56157 RTLIB::impl_zos___LLOG_B, // @@LLOG@B
56158 RTLIB::impl_zos___LRNTFB, // @@LRNTFB
56159 RTLIB::impl_zos___LRNT_B, // @@LRNT@B
56160 RTLIB::impl_zos___LRNTLB, // @@LRNTLB
56161 RTLIB::impl_zos___FRND_B, // @@FRND@B
56162 RTLIB::impl_zos___ROND_B, // @@ROND@B
56163 RTLIB::impl_zos___LRND_B, // @@LRND@B
56164 RTLIB::impl_zos___NBYIFB, // @@NBYIFB
56165 RTLIB::impl_zos___NBYI_B, // @@NBYI@B
56166 RTLIB::impl_zos___NBYILB, // @@NBYILB
56167 RTLIB::impl_zos___FPOW_B, // @@FPOW@B
56168 RTLIB::impl_zos___WPOW_B, // @@WPOW@B
56169 RTLIB::impl_zos___LPOW_B, // @@LPOW@B
56170 RTLIB::impl_zos___FFMD_B, // @@FFMD@B
56171 RTLIB::impl_zos___WFMD_B, // @@WFMD@B
56172 RTLIB::impl_zos___LFMD_B, // @@LFMD@B
56173 RTLIB::impl_zos___RINTFB, // @@RINTFB
56174 RTLIB::impl_zos___SRNT_B, // @@SRNT@B
56175 RTLIB::impl_zos___RINTLB, // @@RINTLB
56176 RTLIB::impl_zos___ROUNFB, // @@ROUNFB
56177 RTLIB::impl_zos___ROUN_B, // @@ROUN@B
56178 RTLIB::impl_zos___ROUNLB, // @@ROUNLB
56179 RTLIB::impl_zos___FSIN_B, // @@FSIN@B
56180 RTLIB::impl_zos___SSIN_B, // @@SSIN@B
56181 RTLIB::impl_zos___LSIN_B, // @@LSIN@B
56182 RTLIB::impl_zos___FSQT_B, // @@FSQT@B
56183 RTLIB::impl_zos___WSQT_B, // @@WSQT@B
56184 RTLIB::impl_zos___LSQT_B, // @@LSQT@B
56185 RTLIB::impl_zos___FTRC_B, // @@FTRC@B
56186 RTLIB::impl_zos___TRNC_B, // @@TRNC@B
56187 RTLIB::impl_zos___LTRC_B, // @@LTRC@B
56188 };
56189
56190 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isZOS) {
56191 setAvailable(Impl);
56192 }
56193
56194 }
56195
56196 return;
56197 }
56198
56199 if (TT.isWasm()) {
56200 static constexpr LibcallImplBitset SystemAvailableImpls({
56201 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56202 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56203 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56204 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56205 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
56206 0xff0000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
56207 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001653e2222, 0x40000000000000f8,
56208 0x000001b1f5aefb, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
56209 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56210 0x00000000000000, 0xc030e3000870c00, 0x66182187004036, 0xc043b010ec3018,
56211 0x30c18000000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
56212 0x6c0000000000600, 0x0000000000180c
56213 });
56214 AvailableLibcallImpls = SystemAvailableImpls;
56215
56216 static const RTLIB::LibcallImpl LibraryCalls[] = {
56217 RTLIB::impl_acosf, // acosf
56218 RTLIB::impl_acos, // acos
56219 RTLIB::impl___addsf3, // __addsf3
56220 RTLIB::impl___adddf3, // __adddf3
56221 RTLIB::impl___addtf3, // __addtf3
56222 RTLIB::impl_asinf, // asinf
56223 RTLIB::impl_asin, // asin
56224 RTLIB::impl_atan2f, // atan2f
56225 RTLIB::impl_atan2, // atan2
56226 RTLIB::impl_atanf, // atanf
56227 RTLIB::impl_atan, // atan
56228 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
56229 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
56230 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
56231 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
56232 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
56233 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
56234 RTLIB::impl___atomic_exchange, // __atomic_exchange
56235 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
56236 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
56237 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
56238 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
56239 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
56240 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
56241 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
56242 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
56243 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
56244 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
56245 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
56246 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
56247 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
56248 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
56249 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
56250 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
56251 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
56252 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
56253 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
56254 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
56255 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
56256 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
56257 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
56258 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
56259 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
56260 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
56261 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
56262 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
56263 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
56264 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
56265 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
56266 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
56267 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
56268 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
56269 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
56270 RTLIB::impl___atomic_load, // __atomic_load
56271 RTLIB::impl___atomic_load_1, // __atomic_load_1
56272 RTLIB::impl___atomic_load_2, // __atomic_load_2
56273 RTLIB::impl___atomic_load_4, // __atomic_load_4
56274 RTLIB::impl___atomic_load_8, // __atomic_load_8
56275 RTLIB::impl___atomic_load_16, // __atomic_load_16
56276 RTLIB::impl___atomic_store, // __atomic_store
56277 RTLIB::impl___atomic_store_1, // __atomic_store_1
56278 RTLIB::impl___atomic_store_2, // __atomic_store_2
56279 RTLIB::impl___atomic_store_4, // __atomic_store_4
56280 RTLIB::impl___atomic_store_8, // __atomic_store_8
56281 RTLIB::impl___atomic_store_16, // __atomic_store_16
56282 RTLIB::impl_cabsf, // cabsf
56283 RTLIB::impl_cabs, // cabs
56284 RTLIB::impl_calloc, // calloc
56285 RTLIB::impl_cbrtf, // cbrtf
56286 RTLIB::impl_cbrt, // cbrt
56287 RTLIB::impl_ceilf, // ceilf
56288 RTLIB::impl_ceil, // ceil
56289 RTLIB::impl___clear_cache, // __clear_cache
56290 RTLIB::impl_copysignf, // copysignf
56291 RTLIB::impl_copysign, // copysign
56292 RTLIB::impl_coshf, // coshf
56293 RTLIB::impl_cosh, // cosh
56294 RTLIB::impl_cosf, // cosf
56295 RTLIB::impl_cos, // cos
56296 RTLIB::impl___clzsi2, // __clzsi2
56297 RTLIB::impl___clzdi2, // __clzdi2
56298 RTLIB::impl___clzti2, // __clzti2
56299 RTLIB::impl___popcountsi2, // __popcountsi2
56300 RTLIB::impl___popcountdi2, // __popcountdi2
56301 RTLIB::impl___popcountti2, // __popcountti2
56302 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
56303 RTLIB::impl___divsf3, // __divsf3
56304 RTLIB::impl___divdf3, // __divdf3
56305 RTLIB::impl___divtf3, // __divtf3
56306 RTLIB::impl_exp2f, // exp2f
56307 RTLIB::impl_exp2, // exp2
56308 RTLIB::impl___exp2_finitef, // __exp2f_finite
56309 RTLIB::impl___exp2_finite, // __exp2_finite
56310 RTLIB::impl_exp10f, // exp10f
56311 RTLIB::impl_exp10, // exp10
56312 RTLIB::impl_expf, // expf
56313 RTLIB::impl_exp, // exp
56314 RTLIB::impl___exp_finitef, // __expf_finite
56315 RTLIB::impl___exp_finite, // __exp_finite
56316 RTLIB::impl___eqsf2, // __eqsf2
56317 RTLIB::impl___eqdf2, // __eqdf2
56318 RTLIB::impl___eqtf2, // __eqtf2
56319 RTLIB::impl___gesf2, // __gesf2
56320 RTLIB::impl___gedf2, // __gedf2
56321 RTLIB::impl___getf2, // __getf2
56322 RTLIB::impl___gtsf2, // __gtsf2
56323 RTLIB::impl___gtdf2, // __gtdf2
56324 RTLIB::impl___gttf2, // __gttf2
56325 RTLIB::impl___lesf2, // __lesf2
56326 RTLIB::impl___ledf2, // __ledf2
56327 RTLIB::impl___letf2, // __letf2
56328 RTLIB::impl___ltsf2, // __ltsf2
56329 RTLIB::impl___ltdf2, // __ltdf2
56330 RTLIB::impl___lttf2, // __lttf2
56331 RTLIB::impl___nesf2, // __nesf2
56332 RTLIB::impl___nedf2, // __nedf2
56333 RTLIB::impl___netf2, // __netf2
56334 RTLIB::impl_fdimf, // fdimf
56335 RTLIB::impl_fdim, // fdim
56336 RTLIB::impl_fegetenv, // fegetenv
56337 RTLIB::impl_fegetmode, // fegetmode
56338 RTLIB::impl_fesetenv, // fesetenv
56339 RTLIB::impl_fesetmode, // fesetmode
56340 RTLIB::impl_floorf, // floorf
56341 RTLIB::impl_floor, // floor
56342 RTLIB::impl_fmaximumf, // fmaximumf
56343 RTLIB::impl_fmaximum, // fmaximum
56344 RTLIB::impl_fmaximum_numf, // fmaximum_numf
56345 RTLIB::impl_fmaximum_num, // fmaximum_num
56346 RTLIB::impl_fmaxf, // fmaxf
56347 RTLIB::impl_fmax, // fmax
56348 RTLIB::impl_fmaf, // fmaf
56349 RTLIB::impl_fma, // fma
56350 RTLIB::impl_fminimumf, // fminimumf
56351 RTLIB::impl_fminimum, // fminimum
56352 RTLIB::impl_fminimum_numf, // fminimum_numf
56353 RTLIB::impl_fminimum_num, // fminimum_num
56354 RTLIB::impl_fminf, // fminf
56355 RTLIB::impl_fmin, // fmin
56356 RTLIB::impl___extendbfsf2, // __extendbfsf2
56357 RTLIB::impl___extendhfsf2, // __extendhfsf2
56358 RTLIB::impl___extendhfdf2, // __extendhfdf2
56359 RTLIB::impl___extendhftf2, // __extendhftf2
56360 RTLIB::impl___extendsfdf2, // __extendsfdf2
56361 RTLIB::impl___extendsftf2, // __extendsftf2
56362 RTLIB::impl___extenddftf2, // __extenddftf2
56363 RTLIB::impl___truncsfbf2, // __truncsfbf2
56364 RTLIB::impl___truncsfhf2, // __truncsfhf2
56365 RTLIB::impl___truncdfbf2, // __truncdfbf2
56366 RTLIB::impl___truncdfhf2, // __truncdfhf2
56367 RTLIB::impl___truncdfsf2, // __truncdfsf2
56368 RTLIB::impl___trunctfbf2, // __trunctfbf2
56369 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
56370 RTLIB::impl___trunctfsf2, // __trunctfsf2
56371 RTLIB::impl___trunctfdf2, // __trunctfdf2
56372 RTLIB::impl___fixhfsi, // __fixhfsi
56373 RTLIB::impl___fixhfdi, // __fixhfdi
56374 RTLIB::impl___fixhfti, // __fixhfti
56375 RTLIB::impl___fixsfsi, // __fixsfsi
56376 RTLIB::impl___fixsfdi, // __fixsfdi
56377 RTLIB::impl___fixsfti, // __fixsfti
56378 RTLIB::impl___fixdfsi, // __fixdfsi
56379 RTLIB::impl___fixdfdi, // __fixdfdi
56380 RTLIB::impl___fixdfti, // __fixdfti
56381 RTLIB::impl___fixtfsi, // __fixtfsi
56382 RTLIB::impl___fixtfdi_f128, // __fixtfdi
56383 RTLIB::impl___fixtfti_f128, // __fixtfti
56384 RTLIB::impl___fixunshfsi, // __fixunshfsi
56385 RTLIB::impl___fixunshfdi, // __fixunshfdi
56386 RTLIB::impl___fixunshfti, // __fixunshfti
56387 RTLIB::impl___fixunssfsi, // __fixunssfsi
56388 RTLIB::impl___fixunssfdi, // __fixunssfdi
56389 RTLIB::impl___fixunssfti, // __fixunssfti
56390 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
56391 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
56392 RTLIB::impl___fixunsdfti, // __fixunsdfti
56393 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
56394 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
56395 RTLIB::impl___fixunstfti_f128, // __fixunstfti
56396 RTLIB::impl_free, // free
56397 RTLIB::impl_frexpf, // frexpf
56398 RTLIB::impl_frexp, // frexp
56399 RTLIB::impl_ldexpf, // ldexpf
56400 RTLIB::impl_ldexp, // ldexp
56401 RTLIB::impl_llrintf, // llrintf
56402 RTLIB::impl_llrint, // llrint
56403 RTLIB::impl_llroundf, // llroundf
56404 RTLIB::impl_llround, // llround
56405 RTLIB::impl_log2f, // log2f
56406 RTLIB::impl_log2, // log2
56407 RTLIB::impl___log2_finitef, // __log2f_finite
56408 RTLIB::impl___log2_finite, // __log2_finite
56409 RTLIB::impl_log10f, // log10f
56410 RTLIB::impl_log10, // log10
56411 RTLIB::impl___log10_finitef, // __log10f_finite
56412 RTLIB::impl___log10_finite, // __log10_finite
56413 RTLIB::impl_logf, // logf
56414 RTLIB::impl_log, // log
56415 RTLIB::impl___log_finitef, // __logf_finite
56416 RTLIB::impl___log_finite, // __log_finite
56417 RTLIB::impl_lrintf, // lrintf
56418 RTLIB::impl_lrint, // lrint
56419 RTLIB::impl_lroundf, // lroundf
56420 RTLIB::impl_lround, // lround
56421 RTLIB::impl_malloc, // malloc
56422 RTLIB::impl_memcpy, // memcpy
56423 RTLIB::impl___memcpy_chk, // __memcpy_chk
56424 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
56425 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
56426 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
56427 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
56428 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
56429 RTLIB::impl_memmove, // memmove
56430 RTLIB::impl___memmove_chk, // __memmove_chk
56431 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
56432 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
56433 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
56434 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
56435 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
56436 RTLIB::impl_memset, // memset
56437 RTLIB::impl___memset_chk, // __memset_chk
56438 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
56439 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
56440 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
56441 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
56442 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
56443 RTLIB::impl_modff, // modff
56444 RTLIB::impl_modf, // modf
56445 RTLIB::impl___mulosi4, // __mulosi4
56446 RTLIB::impl___mulodi4, // __mulodi4
56447 RTLIB::impl___muloti4, // __muloti4
56448 RTLIB::impl___mulsf3, // __mulsf3
56449 RTLIB::impl___muldf3, // __muldf3
56450 RTLIB::impl___multf3, // __multf3
56451 RTLIB::impl___mulqi3, // __mulqi3
56452 RTLIB::impl___mulhi3, // __mulhi3
56453 RTLIB::impl___mulsi3, // __mulsi3
56454 RTLIB::impl___muldi3, // __muldi3
56455 RTLIB::impl___multi3, // __multi3
56456 RTLIB::impl_nanf, // nanf
56457 RTLIB::impl_nan, // nan
56458 RTLIB::impl_nearbyintf, // nearbyintf
56459 RTLIB::impl_nearbyint, // nearbyint
56460 RTLIB::impl___negsi2, // __negsi2
56461 RTLIB::impl___negdi2, // __negdi2
56462 RTLIB::impl_nexttowardf, // nexttowardf
56463 RTLIB::impl_nexttoward, // nexttoward
56464 RTLIB::impl___powisf2, // __powisf2
56465 RTLIB::impl___powidf2, // __powidf2
56466 RTLIB::impl___powitf2_f128, // __powitf2
56467 RTLIB::impl_powf, // powf
56468 RTLIB::impl_pow, // pow
56469 RTLIB::impl___pow_finitef, // __powf_finite
56470 RTLIB::impl___pow_finite, // __pow_finite
56471 RTLIB::impl_remainderf, // remainderf
56472 RTLIB::impl_remainder, // remainder
56473 RTLIB::impl_remquof, // remquof
56474 RTLIB::impl_remquo, // remquo
56475 RTLIB::impl_fmodf, // fmodf
56476 RTLIB::impl_fmod, // fmod
56477 RTLIB::impl_emscripten_return_address, // emscripten_return_address
56478 RTLIB::impl_rintf, // rintf
56479 RTLIB::impl_rint, // rint
56480 RTLIB::impl_roundevenf, // roundevenf
56481 RTLIB::impl_roundeven, // roundeven
56482 RTLIB::impl_roundf, // roundf
56483 RTLIB::impl_round, // round
56484 RTLIB::impl_scalblnf, // scalblnf
56485 RTLIB::impl_scalbln, // scalbln
56486 RTLIB::impl_scalbnf, // scalbnf
56487 RTLIB::impl_scalbn, // scalbn
56488 RTLIB::impl___divqi3, // __divqi3
56489 RTLIB::impl___divhi3, // __divhi3
56490 RTLIB::impl___divsi3, // __divsi3
56491 RTLIB::impl___divdi3, // __divdi3
56492 RTLIB::impl___divti3, // __divti3
56493 RTLIB::impl___ashlhi3, // __ashlhi3
56494 RTLIB::impl___ashlsi3, // __ashlsi3
56495 RTLIB::impl___ashldi3, // __ashldi3
56496 RTLIB::impl___ashlti3, // __ashlti3
56497 RTLIB::impl_sinhf, // sinhf
56498 RTLIB::impl_sinh, // sinh
56499 RTLIB::impl___floatsihf, // __floatsihf
56500 RTLIB::impl___floatsisf, // __floatsisf
56501 RTLIB::impl___floatsidf, // __floatsidf
56502 RTLIB::impl___floatsitf, // __floatsitf
56503 RTLIB::impl___floatdibf, // __floatdibf
56504 RTLIB::impl___floatdihf, // __floatdihf
56505 RTLIB::impl___floatdisf, // __floatdisf
56506 RTLIB::impl___floatdidf, // __floatdidf
56507 RTLIB::impl___floatditf_f128, // __floatditf
56508 RTLIB::impl___floattihf, // __floattihf
56509 RTLIB::impl___floattisf, // __floattisf
56510 RTLIB::impl___floattidf, // __floattidf
56511 RTLIB::impl___floattitf_f128, // __floattitf
56512 RTLIB::impl_sinf, // sinf
56513 RTLIB::impl_sin, // sin
56514 RTLIB::impl_sqrtf, // sqrtf
56515 RTLIB::impl_sqrt, // sqrt
56516 RTLIB::impl___ashrhi3, // __ashrhi3
56517 RTLIB::impl___ashrsi3, // __ashrsi3
56518 RTLIB::impl___ashrdi3, // __ashrdi3
56519 RTLIB::impl___ashrti3, // __ashrti3
56520 RTLIB::impl___modqi3, // __modqi3
56521 RTLIB::impl___modhi3, // __modhi3
56522 RTLIB::impl___modsi3, // __modsi3
56523 RTLIB::impl___moddi3, // __moddi3
56524 RTLIB::impl___modti3, // __modti3
56525 RTLIB::impl___lshrhi3, // __lshrhi3
56526 RTLIB::impl___lshrsi3, // __lshrsi3
56527 RTLIB::impl___lshrdi3, // __lshrdi3
56528 RTLIB::impl___lshrti3, // __lshrti3
56529 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
56530 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
56531 RTLIB::impl___subsf3, // __subsf3
56532 RTLIB::impl___subdf3, // __subdf3
56533 RTLIB::impl___subtf3, // __subtf3
56534 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
56535 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
56536 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
56537 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
56538 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
56539 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
56540 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
56541 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
56542 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
56543 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
56544 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
56545 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
56546 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
56547 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
56548 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
56549 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
56550 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
56551 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
56552 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
56553 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
56554 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
56555 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
56556 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
56557 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
56558 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
56559 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
56560 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
56561 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
56562 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
56563 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
56564 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
56565 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
56566 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
56567 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
56568 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
56569 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
56570 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
56571 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
56572 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
56573 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
56574 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
56575 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
56576 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
56577 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
56578 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
56579 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
56580 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
56581 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
56582 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
56583 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
56584 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
56585 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
56586 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
56587 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
56588 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
56589 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
56590 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
56591 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
56592 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
56593 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
56594 RTLIB::impl_tanhf, // tanhf
56595 RTLIB::impl_tanh, // tanh
56596 RTLIB::impl_tanf, // tanf
56597 RTLIB::impl_tan, // tan
56598 RTLIB::impl_tgammaf, // tgammaf
56599 RTLIB::impl_tgamma, // tgamma
56600 RTLIB::impl_truncf, // truncf
56601 RTLIB::impl_trunc, // trunc
56602 RTLIB::impl___udivqi3, // __udivqi3
56603 RTLIB::impl___udivhi3, // __udivhi3
56604 RTLIB::impl___udivsi3, // __udivsi3
56605 RTLIB::impl___udivdi3, // __udivdi3
56606 RTLIB::impl___udivti3, // __udivti3
56607 RTLIB::impl___floatunsihf, // __floatunsihf
56608 RTLIB::impl___floatunsisf, // __floatunsisf
56609 RTLIB::impl___floatunsidf, // __floatunsidf
56610 RTLIB::impl___floatunsitf, // __floatunsitf
56611 RTLIB::impl___floatundibf, // __floatundibf
56612 RTLIB::impl___floatundihf, // __floatundihf
56613 RTLIB::impl___floatundisf, // __floatundisf
56614 RTLIB::impl___floatundidf, // __floatundidf
56615 RTLIB::impl___floatunditf_f128, // __floatunditf
56616 RTLIB::impl___floatuntihf, // __floatuntihf
56617 RTLIB::impl___floatuntisf, // __floatuntisf
56618 RTLIB::impl___floatuntidf, // __floatuntidf
56619 RTLIB::impl___floatuntitf_f128, // __floatuntitf
56620 RTLIB::impl___unordsf2, // __unordsf2
56621 RTLIB::impl___unorddf2, // __unorddf2
56622 RTLIB::impl___unordtf2, // __unordtf2
56623 RTLIB::impl___umodqi3, // __umodqi3
56624 RTLIB::impl___umodhi3, // __umodhi3
56625 RTLIB::impl___umodsi3, // __umodsi3
56626 RTLIB::impl___umoddi3, // __umoddi3
56627 RTLIB::impl___umodti3, // __umodti3
56628 };
56629
56630 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
56631 setAvailable(Impl);
56632 }
56633
56634 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
56635 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
56636 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
56637 };
56638
56639 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
56640 setAvailable(Impl);
56641 }
56642
56643 }
56644
56645 if (!(ExceptionModel == ExceptionHandling::None)) {
56646 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
56647 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
56648 };
56649
56650 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
56651 setAvailable(Impl);
56652 }
56653
56654 }
56655
56656 if (ExceptionModel == ExceptionHandling::SjLj) {
56657 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
56658 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
56659 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
56660 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
56661 };
56662
56663 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
56664 setAvailable(Impl);
56665 }
56666
56667 }
56668
56669 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
56670 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
56671 RTLIB::impl_acosl_f128, // acosl
56672 RTLIB::impl_asinl_f128, // asinl
56673 RTLIB::impl_atan2l_f128, // atan2l
56674 RTLIB::impl_atanl_f128, // atanl
56675 RTLIB::impl_cabsl_f128, // cabsl
56676 RTLIB::impl_cbrtl_f128, // cbrtl
56677 RTLIB::impl_ceill_f128, // ceill
56678 RTLIB::impl_copysignl_f128, // copysignl
56679 RTLIB::impl_coshl_f128, // coshl
56680 RTLIB::impl_cosl_f128, // cosl
56681 RTLIB::impl_exp2l_f128, // exp2l
56682 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
56683 RTLIB::impl_exp10l_f128, // exp10l
56684 RTLIB::impl_expl_f128, // expl
56685 RTLIB::impl___exp_finitel_f128, // __expl_finite
56686 RTLIB::impl_fdiml_f128, // fdiml
56687 RTLIB::impl_floorl_f128, // floorl
56688 RTLIB::impl_fmaximuml_f128, // fmaximuml
56689 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
56690 RTLIB::impl_fmaxl_f128, // fmaxl
56691 RTLIB::impl_fmal_f128, // fmal
56692 RTLIB::impl_fminimuml_f128, // fminimuml
56693 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
56694 RTLIB::impl_fminl_f128, // fminl
56695 RTLIB::impl_frexpl_f128, // frexpl
56696 RTLIB::impl_ldexpl_f128, // ldexpl
56697 RTLIB::impl_llrintl_f128, // llrintl
56698 RTLIB::impl_llroundl_f128, // llroundl
56699 RTLIB::impl_log2l_f128, // log2l
56700 RTLIB::impl___log2_finitel_f128, // __log2l_finite
56701 RTLIB::impl_log10l_f128, // log10l
56702 RTLIB::impl___log10_finitel_f128, // __log10l_finite
56703 RTLIB::impl_logl_f128, // logl
56704 RTLIB::impl___log_finitel_f128, // __logl_finite
56705 RTLIB::impl_lrintl_f128, // lrintl
56706 RTLIB::impl_lroundl_f128, // lroundl
56707 RTLIB::impl_modfl_f128, // modfl
56708 RTLIB::impl_nanl_f128, // nanl
56709 RTLIB::impl_nearbyintl_f128, // nearbyintl
56710 RTLIB::impl_nexttowardl_f128, // nexttowardl
56711 RTLIB::impl_powl_f128, // powl
56712 RTLIB::impl___pow_finitel_f128, // __powl_finite
56713 RTLIB::impl_remainderl_f128, // remainderl
56714 RTLIB::impl_remquol_f128, // remquol
56715 RTLIB::impl_fmodl_f128, // fmodl
56716 RTLIB::impl_rintl_f128, // rintl
56717 RTLIB::impl_roundevenl_f128, // roundevenl
56718 RTLIB::impl_roundl_f128, // roundl
56719 RTLIB::impl_scalblnl_f128, // scalblnl
56720 RTLIB::impl_scalbnl_f128, // scalbnl
56721 RTLIB::impl_sinhl_f128, // sinhl
56722 RTLIB::impl_sinl_f128, // sinl
56723 RTLIB::impl_sqrtl_f128, // sqrtl
56724 RTLIB::impl_tanhl_f128, // tanhl
56725 RTLIB::impl_tanl_f128, // tanl
56726 RTLIB::impl_tgammal_f128, // tgammal
56727 RTLIB::impl_truncl_f128, // truncl
56728 };
56729
56730 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
56731 setAvailable(Impl);
56732 }
56733
56734 }
56735
56736 if (TT.isOSEmscripten()) {
56737 static const RTLIB::LibcallImpl LibraryCalls_isOSEmscripten[] = {
56738 RTLIB::impl___small_fprintf, // __small_fprintf
56739 RTLIB::impl___small_printf, // __small_printf
56740 RTLIB::impl___small_sprintf, // __small_sprintf
56741 };
56742
56743 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSEmscripten) {
56744 setAvailable(Impl);
56745 }
56746
56747 }
56748
56749 return;
56750 }
56751
56752 if (TT.isWindowsArm64EC()) {
56753 static constexpr LibcallImplBitset SystemAvailableImpls({
56754 0xffffffffffffffe0, 0xffffffffffffffff, 0xfffdffffffffffff, 0xffffffffffffffff,
56755 0xf3ffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff,
56756 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56757 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56758 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56759 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56760 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56761 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56762 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56763 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56764 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56765 0x00000000000000, 0x00000000000000
56766 });
56767 AvailableLibcallImpls = SystemAvailableImpls;
56768
56769 static const RTLIB::LibcallImpl LibraryCalls[] = {
56770 RTLIB::impl_arm64ec_acosf, // #acosf
56771 RTLIB::impl_arm64ec_acos, // #acos
56772 RTLIB::impl_arm64ec___addsf3, // #__addsf3
56773 RTLIB::impl_arm64ec___adddf3, // #__adddf3
56774 RTLIB::impl_arm64ec___addtf3, // #__addtf3
56775 RTLIB::impl_arm64ec_asinf, // #asinf
56776 RTLIB::impl_arm64ec_asin, // #asin
56777 RTLIB::impl_arm64ec_atan2f, // #atan2f
56778 RTLIB::impl_arm64ec_atan2, // #atan2
56779 RTLIB::impl_arm64ec_atanf, // #atanf
56780 RTLIB::impl_arm64ec_atan, // #atan
56781 RTLIB::impl_arm64ec___atomic_compare_exchange, // #__atomic_compare_exchange
56782 RTLIB::impl_arm64ec___atomic_compare_exchange_1, // #__atomic_compare_exchange_1
56783 RTLIB::impl_arm64ec___atomic_compare_exchange_2, // #__atomic_compare_exchange_2
56784 RTLIB::impl_arm64ec___atomic_compare_exchange_4, // #__atomic_compare_exchange_4
56785 RTLIB::impl_arm64ec___atomic_compare_exchange_8, // #__atomic_compare_exchange_8
56786 RTLIB::impl_arm64ec___atomic_compare_exchange_16, // #__atomic_compare_exchange_16
56787 RTLIB::impl_arm64ec___atomic_exchange, // #__atomic_exchange
56788 RTLIB::impl_arm64ec___atomic_exchange_1, // #__atomic_exchange_1
56789 RTLIB::impl_arm64ec___atomic_exchange_2, // #__atomic_exchange_2
56790 RTLIB::impl_arm64ec___atomic_exchange_4, // #__atomic_exchange_4
56791 RTLIB::impl_arm64ec___atomic_exchange_8, // #__atomic_exchange_8
56792 RTLIB::impl_arm64ec___atomic_exchange_16, // #__atomic_exchange_16
56793 RTLIB::impl_arm64ec___atomic_fetch_add_1, // #__atomic_fetch_add_1
56794 RTLIB::impl_arm64ec___atomic_fetch_add_2, // #__atomic_fetch_add_2
56795 RTLIB::impl_arm64ec___atomic_fetch_add_4, // #__atomic_fetch_add_4
56796 RTLIB::impl_arm64ec___atomic_fetch_add_8, // #__atomic_fetch_add_8
56797 RTLIB::impl_arm64ec___atomic_fetch_add_16, // #__atomic_fetch_add_16
56798 RTLIB::impl_arm64ec___atomic_fetch_and_1, // #__atomic_fetch_and_1
56799 RTLIB::impl_arm64ec___atomic_fetch_and_2, // #__atomic_fetch_and_2
56800 RTLIB::impl_arm64ec___atomic_fetch_and_4, // #__atomic_fetch_and_4
56801 RTLIB::impl_arm64ec___atomic_fetch_and_8, // #__atomic_fetch_and_8
56802 RTLIB::impl_arm64ec___atomic_fetch_and_16, // #__atomic_fetch_and_16
56803 RTLIB::impl_arm64ec___atomic_fetch_nand_1, // #__atomic_fetch_nand_1
56804 RTLIB::impl_arm64ec___atomic_fetch_nand_2, // #__atomic_fetch_nand_2
56805 RTLIB::impl_arm64ec___atomic_fetch_nand_4, // #__atomic_fetch_nand_4
56806 RTLIB::impl_arm64ec___atomic_fetch_nand_8, // #__atomic_fetch_nand_8
56807 RTLIB::impl_arm64ec___atomic_fetch_nand_16, // #__atomic_fetch_nand_16
56808 RTLIB::impl_arm64ec___atomic_fetch_or_1, // #__atomic_fetch_or_1
56809 RTLIB::impl_arm64ec___atomic_fetch_or_2, // #__atomic_fetch_or_2
56810 RTLIB::impl_arm64ec___atomic_fetch_or_4, // #__atomic_fetch_or_4
56811 RTLIB::impl_arm64ec___atomic_fetch_or_8, // #__atomic_fetch_or_8
56812 RTLIB::impl_arm64ec___atomic_fetch_or_16, // #__atomic_fetch_or_16
56813 RTLIB::impl_arm64ec___atomic_fetch_sub_1, // #__atomic_fetch_sub_1
56814 RTLIB::impl_arm64ec___atomic_fetch_sub_2, // #__atomic_fetch_sub_2
56815 RTLIB::impl_arm64ec___atomic_fetch_sub_4, // #__atomic_fetch_sub_4
56816 RTLIB::impl_arm64ec___atomic_fetch_sub_8, // #__atomic_fetch_sub_8
56817 RTLIB::impl_arm64ec___atomic_fetch_sub_16, // #__atomic_fetch_sub_16
56818 RTLIB::impl_arm64ec___atomic_fetch_xor_1, // #__atomic_fetch_xor_1
56819 RTLIB::impl_arm64ec___atomic_fetch_xor_2, // #__atomic_fetch_xor_2
56820 RTLIB::impl_arm64ec___atomic_fetch_xor_4, // #__atomic_fetch_xor_4
56821 RTLIB::impl_arm64ec___atomic_fetch_xor_8, // #__atomic_fetch_xor_8
56822 RTLIB::impl_arm64ec___atomic_fetch_xor_16, // #__atomic_fetch_xor_16
56823 RTLIB::impl_arm64ec___atomic_load, // #__atomic_load
56824 RTLIB::impl_arm64ec___atomic_load_1, // #__atomic_load_1
56825 RTLIB::impl_arm64ec___atomic_load_2, // #__atomic_load_2
56826 RTLIB::impl_arm64ec___atomic_load_4, // #__atomic_load_4
56827 RTLIB::impl_arm64ec___atomic_load_8, // #__atomic_load_8
56828 RTLIB::impl_arm64ec___atomic_load_16, // #__atomic_load_16
56829 RTLIB::impl_arm64ec___atomic_store, // #__atomic_store
56830 RTLIB::impl_arm64ec___atomic_store_1, // #__atomic_store_1
56831 RTLIB::impl_arm64ec___atomic_store_2, // #__atomic_store_2
56832 RTLIB::impl_arm64ec___atomic_store_4, // #__atomic_store_4
56833 RTLIB::impl_arm64ec___atomic_store_8, // #__atomic_store_8
56834 RTLIB::impl_arm64ec___atomic_store_16, // #__atomic_store_16
56835 RTLIB::impl_arm64ec_cabsf, // #cabsf
56836 RTLIB::impl_arm64ec_cabs, // #cabs
56837 RTLIB::impl_arm64ec_calloc, // #calloc
56838 RTLIB::impl_arm64ec_cbrtf, // #cbrtf
56839 RTLIB::impl_arm64ec_cbrt, // #cbrt
56840 RTLIB::impl_arm64ec_ceilf, // #ceilf
56841 RTLIB::impl_arm64ec_ceil, // #ceil
56842 RTLIB::impl_arm64ec___clear_cache, // #__clear_cache
56843 RTLIB::impl_arm64ec_copysignf, // #copysignf
56844 RTLIB::impl_arm64ec_copysign, // #copysign
56845 RTLIB::impl_arm64ec_coshf, // #coshf
56846 RTLIB::impl_arm64ec_cosh, // #cosh
56847 RTLIB::impl_arm64ec_cosf, // #cosf
56848 RTLIB::impl_arm64ec_cos, // #cos
56849 RTLIB::impl_arm64ec___clzsi2, // #__clzsi2
56850 RTLIB::impl_arm64ec___clzdi2, // #__clzdi2
56851 RTLIB::impl_arm64ec___clzti2, // #__clzti2
56852 RTLIB::impl_arm64ec___popcountsi2, // #__popcountsi2
56853 RTLIB::impl_arm64ec___popcountdi2, // #__popcountdi2
56854 RTLIB::impl_arm64ec___popcountti2, // #__popcountti2
56855 RTLIB::impl_arm64ec___llvm_deoptimize, // #__llvm_deoptimize
56856 RTLIB::impl_arm64ec___divsf3, // #__divsf3
56857 RTLIB::impl_arm64ec___divdf3, // #__divdf3
56858 RTLIB::impl_arm64ec___divtf3, // #__divtf3
56859 RTLIB::impl_arm64ec_exp2f, // #exp2f
56860 RTLIB::impl_arm64ec_exp2, // #exp2
56861 RTLIB::impl_arm64ec___exp2_finitef, // #__exp2f_finite
56862 RTLIB::impl_arm64ec___exp2_finite, // #__exp2_finite
56863 RTLIB::impl_arm64ec_exp10f, // #exp10f
56864 RTLIB::impl_arm64ec_exp10, // #exp10
56865 RTLIB::impl_arm64ec_expf, // #expf
56866 RTLIB::impl_arm64ec_exp, // #exp
56867 RTLIB::impl_arm64ec___exp_finitef, // #__expf_finite
56868 RTLIB::impl_arm64ec___exp_finite, // #__exp_finite
56869 RTLIB::impl_arm64ec___eqsf2, // #__eqsf2
56870 RTLIB::impl_arm64ec___eqdf2, // #__eqdf2
56871 RTLIB::impl_arm64ec___eqtf2, // #__eqtf2
56872 RTLIB::impl_arm64ec___gesf2, // #__gesf2
56873 RTLIB::impl_arm64ec___gedf2, // #__gedf2
56874 RTLIB::impl_arm64ec___getf2, // #__getf2
56875 RTLIB::impl_arm64ec___gtsf2, // #__gtsf2
56876 RTLIB::impl_arm64ec___gtdf2, // #__gtdf2
56877 RTLIB::impl_arm64ec___gttf2, // #__gttf2
56878 RTLIB::impl_arm64ec___lesf2, // #__lesf2
56879 RTLIB::impl_arm64ec___ledf2, // #__ledf2
56880 RTLIB::impl_arm64ec___letf2, // #__letf2
56881 RTLIB::impl_arm64ec___ltsf2, // #__ltsf2
56882 RTLIB::impl_arm64ec___ltdf2, // #__ltdf2
56883 RTLIB::impl_arm64ec___lttf2, // #__lttf2
56884 RTLIB::impl_arm64ec___nesf2, // #__nesf2
56885 RTLIB::impl_arm64ec___nedf2, // #__nedf2
56886 RTLIB::impl_arm64ec___netf2, // #__netf2
56887 RTLIB::impl_arm64ec_fdimf, // #fdimf
56888 RTLIB::impl_arm64ec_fdim, // #fdim
56889 RTLIB::impl_arm64ec_fegetenv, // #fegetenv
56890 RTLIB::impl_arm64ec_fegetmode, // #fegetmode
56891 RTLIB::impl_arm64ec_fesetenv, // #fesetenv
56892 RTLIB::impl_arm64ec_fesetmode, // #fesetmode
56893 RTLIB::impl_arm64ec_floorf, // #floorf
56894 RTLIB::impl_arm64ec_floor, // #floor
56895 RTLIB::impl_arm64ec_fmaximumf, // #fmaximumf
56896 RTLIB::impl_arm64ec_fmaximum, // #fmaximum
56897 RTLIB::impl_arm64ec_fmaximum_numf, // #fmaximum_numf
56898 RTLIB::impl_arm64ec_fmaximum_num, // #fmaximum_num
56899 RTLIB::impl_arm64ec_fmaxf, // #fmaxf
56900 RTLIB::impl_arm64ec_fmax, // #fmax
56901 RTLIB::impl_arm64ec_fmaf, // #fmaf
56902 RTLIB::impl_arm64ec_fma, // #fma
56903 RTLIB::impl_arm64ec_fminimumf, // #fminimumf
56904 RTLIB::impl_arm64ec_fminimum, // #fminimum
56905 RTLIB::impl_arm64ec_fminimum_numf, // #fminimum_numf
56906 RTLIB::impl_arm64ec_fminimum_num, // #fminimum_num
56907 RTLIB::impl_arm64ec_fminf, // #fminf
56908 RTLIB::impl_arm64ec_fmin, // #fmin
56909 RTLIB::impl_arm64ec___extendbfsf2, // #__extendbfsf2
56910 RTLIB::impl_arm64ec___extendhfsf2, // #__extendhfsf2
56911 RTLIB::impl_arm64ec___extendhfdf2, // #__extendhfdf2
56912 RTLIB::impl_arm64ec___extendhftf2, // #__extendhftf2
56913 RTLIB::impl_arm64ec___extendsfdf2, // #__extendsfdf2
56914 RTLIB::impl_arm64ec___extendsftf2, // #__extendsftf2
56915 RTLIB::impl_arm64ec___extenddftf2, // #__extenddftf2
56916 RTLIB::impl_arm64ec___truncsfbf2, // #__truncsfbf2
56917 RTLIB::impl_arm64ec___truncsfhf2, // #__truncsfhf2
56918 RTLIB::impl_arm64ec___truncdfbf2, // #__truncdfbf2
56919 RTLIB::impl_arm64ec___truncdfhf2, // #__truncdfhf2
56920 RTLIB::impl_arm64ec___truncdfsf2, // #__truncdfsf2
56921 RTLIB::impl_arm64ec___trunctfbf2, // #__trunctfbf2
56922 RTLIB::impl_arm64ec___trunctfhf2_f128, // #__trunctfhf2
56923 RTLIB::impl_arm64ec___trunctfsf2, // #__trunctfsf2
56924 RTLIB::impl_arm64ec___trunctfdf2, // #__trunctfdf2
56925 RTLIB::impl_arm64ec___fixhfsi, // #__fixhfsi
56926 RTLIB::impl_arm64ec___fixhfdi, // #__fixhfdi
56927 RTLIB::impl_arm64ec___fixhfti, // #__fixhfti
56928 RTLIB::impl_arm64ec___fixsfsi, // #__fixsfsi
56929 RTLIB::impl_arm64ec___fixsfdi, // #__fixsfdi
56930 RTLIB::impl_arm64ec___fixsfti, // #__fixsfti
56931 RTLIB::impl_arm64ec___fixdfsi, // #__fixdfsi
56932 RTLIB::impl_arm64ec___fixdfdi, // #__fixdfdi
56933 RTLIB::impl_arm64ec___fixdfti, // #__fixdfti
56934 RTLIB::impl_arm64ec___fixtfsi, // #__fixtfsi
56935 RTLIB::impl_arm64ec___fixtfdi_f128, // #__fixtfdi
56936 RTLIB::impl_arm64ec___fixtfti_f128, // #__fixtfti
56937 RTLIB::impl_arm64ec___fixunshfsi, // #__fixunshfsi
56938 RTLIB::impl_arm64ec___fixunshfdi, // #__fixunshfdi
56939 RTLIB::impl_arm64ec___fixunshfti, // #__fixunshfti
56940 RTLIB::impl_arm64ec___fixunssfsi, // #__fixunssfsi
56941 RTLIB::impl_arm64ec___fixunssfdi, // #__fixunssfdi
56942 RTLIB::impl_arm64ec___fixunssfti, // #__fixunssfti
56943 RTLIB::impl_arm64ec___fixunsdfsi, // #__fixunsdfsi
56944 RTLIB::impl_arm64ec___fixunsdfdi, // #__fixunsdfdi
56945 RTLIB::impl_arm64ec___fixunsdfti, // #__fixunsdfti
56946 RTLIB::impl_arm64ec___fixunstfsi_f128, // #__fixunstfsi
56947 RTLIB::impl_arm64ec___fixunstfdi_f128, // #__fixunstfdi
56948 RTLIB::impl_arm64ec___fixunstfti_f128, // #__fixunstfti
56949 RTLIB::impl_arm64ec_free, // #free
56950 RTLIB::impl_arm64ec_frexp, // #frexp
56951 RTLIB::impl_arm64ec_ldexp, // #ldexp
56952 RTLIB::impl_arm64ec_llrintf, // #llrintf
56953 RTLIB::impl_arm64ec_llrint, // #llrint
56954 RTLIB::impl_arm64ec_llroundf, // #llroundf
56955 RTLIB::impl_arm64ec_llround, // #llround
56956 RTLIB::impl_arm64ec_log2f, // #log2f
56957 RTLIB::impl_arm64ec_log2, // #log2
56958 RTLIB::impl_arm64ec___log2_finitef, // #__log2f_finite
56959 RTLIB::impl_arm64ec___log2_finite, // #__log2_finite
56960 RTLIB::impl_arm64ec_log10f, // #log10f
56961 RTLIB::impl_arm64ec_log10, // #log10
56962 RTLIB::impl_arm64ec___log10_finitef, // #__log10f_finite
56963 RTLIB::impl_arm64ec___log10_finite, // #__log10_finite
56964 RTLIB::impl_arm64ec_logf, // #logf
56965 RTLIB::impl_arm64ec_log, // #log
56966 RTLIB::impl_arm64ec___log_finitef, // #__logf_finite
56967 RTLIB::impl_arm64ec___log_finite, // #__log_finite
56968 RTLIB::impl_arm64ec_lrintf, // #lrintf
56969 RTLIB::impl_arm64ec_lrint, // #lrint
56970 RTLIB::impl_arm64ec_lroundf, // #lroundf
56971 RTLIB::impl_arm64ec_lround, // #lround
56972 RTLIB::impl_arm64ec_malloc, // #malloc
56973 RTLIB::impl_arm64ec_memcpy, // #memcpy
56974 RTLIB::impl_arm64ec___memcpy_chk, // #__memcpy_chk
56975 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1, // #__llvm_memcpy_element_unordered_atomic_1
56976 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2, // #__llvm_memcpy_element_unordered_atomic_2
56977 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4, // #__llvm_memcpy_element_unordered_atomic_4
56978 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8, // #__llvm_memcpy_element_unordered_atomic_8
56979 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16, // #__llvm_memcpy_element_unordered_atomic_16
56980 RTLIB::impl_arm64ec_memmove, // #memmove
56981 RTLIB::impl_arm64ec___memmove_chk, // #__memmove_chk
56982 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1, // #__llvm_memmove_element_unordered_atomic_1
56983 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2, // #__llvm_memmove_element_unordered_atomic_2
56984 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4, // #__llvm_memmove_element_unordered_atomic_4
56985 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8, // #__llvm_memmove_element_unordered_atomic_8
56986 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16, // #__llvm_memmove_element_unordered_atomic_16
56987 RTLIB::impl_arm64ec_memset, // #memset
56988 RTLIB::impl_arm64ec___memset_chk, // #__memset_chk
56989 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1, // #__llvm_memset_element_unordered_atomic_1
56990 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2, // #__llvm_memset_element_unordered_atomic_2
56991 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4, // #__llvm_memset_element_unordered_atomic_4
56992 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8, // #__llvm_memset_element_unordered_atomic_8
56993 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16, // #__llvm_memset_element_unordered_atomic_16
56994 RTLIB::impl_arm64ec_modff, // #modff
56995 RTLIB::impl_arm64ec_modf, // #modf
56996 RTLIB::impl_arm64ec___mulosi4, // #__mulosi4
56997 RTLIB::impl_arm64ec___mulsf3, // #__mulsf3
56998 RTLIB::impl_arm64ec___muldf3, // #__muldf3
56999 RTLIB::impl_arm64ec___multf3, // #__multf3
57000 RTLIB::impl_arm64ec___mulqi3, // #__mulqi3
57001 RTLIB::impl_arm64ec___mulhi3, // #__mulhi3
57002 RTLIB::impl_arm64ec___mulsi3, // #__mulsi3
57003 RTLIB::impl_arm64ec___muldi3, // #__muldi3
57004 RTLIB::impl_arm64ec_nanf, // #nanf
57005 RTLIB::impl_arm64ec_nan, // #nan
57006 RTLIB::impl_arm64ec_nearbyintf, // #nearbyintf
57007 RTLIB::impl_arm64ec_nearbyint, // #nearbyint
57008 RTLIB::impl_arm64ec___negsi2, // #__negsi2
57009 RTLIB::impl_arm64ec___negdi2, // #__negdi2
57010 RTLIB::impl_arm64ec_nexttowardf, // #nexttowardf
57011 RTLIB::impl_arm64ec_nexttoward, // #nexttoward
57012 RTLIB::impl_arm64ec___aarch64_cas1_acq, // #__aarch64_cas1_acq
57013 RTLIB::impl_arm64ec___aarch64_cas1_acq_rel, // #__aarch64_cas1_acq_rel
57014 RTLIB::impl_arm64ec___aarch64_cas1_rel, // #__aarch64_cas1_rel
57015 RTLIB::impl_arm64ec___aarch64_cas1_relax, // #__aarch64_cas1_relax
57016 RTLIB::impl_arm64ec___aarch64_cas2_acq, // #__aarch64_cas2_acq
57017 RTLIB::impl_arm64ec___aarch64_cas2_acq_rel, // #__aarch64_cas2_acq_rel
57018 RTLIB::impl_arm64ec___aarch64_cas2_rel, // #__aarch64_cas2_rel
57019 RTLIB::impl_arm64ec___aarch64_cas2_relax, // #__aarch64_cas2_relax
57020 RTLIB::impl_arm64ec___aarch64_cas4_acq, // #__aarch64_cas4_acq
57021 RTLIB::impl_arm64ec___aarch64_cas4_acq_rel, // #__aarch64_cas4_acq_rel
57022 RTLIB::impl_arm64ec___aarch64_cas4_rel, // #__aarch64_cas4_rel
57023 RTLIB::impl_arm64ec___aarch64_cas4_relax, // #__aarch64_cas4_relax
57024 RTLIB::impl_arm64ec___aarch64_cas8_acq, // #__aarch64_cas8_acq
57025 RTLIB::impl_arm64ec___aarch64_cas8_acq_rel, // #__aarch64_cas8_acq_rel
57026 RTLIB::impl_arm64ec___aarch64_cas8_rel, // #__aarch64_cas8_rel
57027 RTLIB::impl_arm64ec___aarch64_cas8_relax, // #__aarch64_cas8_relax
57028 RTLIB::impl_arm64ec___aarch64_cas16_acq, // #__aarch64_cas16_acq
57029 RTLIB::impl_arm64ec___aarch64_cas16_acq_rel, // #__aarch64_cas16_acq_rel
57030 RTLIB::impl_arm64ec___aarch64_cas16_rel, // #__aarch64_cas16_rel
57031 RTLIB::impl_arm64ec___aarch64_cas16_relax, // #__aarch64_cas16_relax
57032 RTLIB::impl_arm64ec___aarch64_ldadd1_acq, // #__aarch64_ldadd1_acq
57033 RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel, // #__aarch64_ldadd1_acq_rel
57034 RTLIB::impl_arm64ec___aarch64_ldadd1_rel, // #__aarch64_ldadd1_rel
57035 RTLIB::impl_arm64ec___aarch64_ldadd1_relax, // #__aarch64_ldadd1_relax
57036 RTLIB::impl_arm64ec___aarch64_ldadd2_acq, // #__aarch64_ldadd2_acq
57037 RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel, // #__aarch64_ldadd2_acq_rel
57038 RTLIB::impl_arm64ec___aarch64_ldadd2_rel, // #__aarch64_ldadd2_rel
57039 RTLIB::impl_arm64ec___aarch64_ldadd2_relax, // #__aarch64_ldadd2_relax
57040 RTLIB::impl_arm64ec___aarch64_ldadd4_acq, // #__aarch64_ldadd4_acq
57041 RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel, // #__aarch64_ldadd4_acq_rel
57042 RTLIB::impl_arm64ec___aarch64_ldadd4_rel, // #__aarch64_ldadd4_rel
57043 RTLIB::impl_arm64ec___aarch64_ldadd4_relax, // #__aarch64_ldadd4_relax
57044 RTLIB::impl_arm64ec___aarch64_ldadd8_acq, // #__aarch64_ldadd8_acq
57045 RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel, // #__aarch64_ldadd8_acq_rel
57046 RTLIB::impl_arm64ec___aarch64_ldadd8_rel, // #__aarch64_ldadd8_rel
57047 RTLIB::impl_arm64ec___aarch64_ldadd8_relax, // #__aarch64_ldadd8_relax
57048 RTLIB::impl_arm64ec___aarch64_ldclr1_acq, // #__aarch64_ldclr1_acq
57049 RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel, // #__aarch64_ldclr1_acq_rel
57050 RTLIB::impl_arm64ec___aarch64_ldclr1_rel, // #__aarch64_ldclr1_rel
57051 RTLIB::impl_arm64ec___aarch64_ldclr1_relax, // #__aarch64_ldclr1_relax
57052 RTLIB::impl_arm64ec___aarch64_ldclr2_acq, // #__aarch64_ldclr2_acq
57053 RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel, // #__aarch64_ldclr2_acq_rel
57054 RTLIB::impl_arm64ec___aarch64_ldclr2_rel, // #__aarch64_ldclr2_rel
57055 RTLIB::impl_arm64ec___aarch64_ldclr2_relax, // #__aarch64_ldclr2_relax
57056 RTLIB::impl_arm64ec___aarch64_ldclr4_acq, // #__aarch64_ldclr4_acq
57057 RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel, // #__aarch64_ldclr4_acq_rel
57058 RTLIB::impl_arm64ec___aarch64_ldclr4_rel, // #__aarch64_ldclr4_rel
57059 RTLIB::impl_arm64ec___aarch64_ldclr4_relax, // #__aarch64_ldclr4_relax
57060 RTLIB::impl_arm64ec___aarch64_ldclr8_acq, // #__aarch64_ldclr8_acq
57061 RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel, // #__aarch64_ldclr8_acq_rel
57062 RTLIB::impl_arm64ec___aarch64_ldclr8_rel, // #__aarch64_ldclr8_rel
57063 RTLIB::impl_arm64ec___aarch64_ldclr8_relax, // #__aarch64_ldclr8_relax
57064 RTLIB::impl_arm64ec___aarch64_ldeor1_acq, // #__aarch64_ldeor1_acq
57065 RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel, // #__aarch64_ldeor1_acq_rel
57066 RTLIB::impl_arm64ec___aarch64_ldeor1_rel, // #__aarch64_ldeor1_rel
57067 RTLIB::impl_arm64ec___aarch64_ldeor1_relax, // #__aarch64_ldeor1_relax
57068 RTLIB::impl_arm64ec___aarch64_ldeor2_acq, // #__aarch64_ldeor2_acq
57069 RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel, // #__aarch64_ldeor2_acq_rel
57070 RTLIB::impl_arm64ec___aarch64_ldeor2_rel, // #__aarch64_ldeor2_rel
57071 RTLIB::impl_arm64ec___aarch64_ldeor2_relax, // #__aarch64_ldeor2_relax
57072 RTLIB::impl_arm64ec___aarch64_ldeor4_acq, // #__aarch64_ldeor4_acq
57073 RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel, // #__aarch64_ldeor4_acq_rel
57074 RTLIB::impl_arm64ec___aarch64_ldeor4_rel, // #__aarch64_ldeor4_rel
57075 RTLIB::impl_arm64ec___aarch64_ldeor4_relax, // #__aarch64_ldeor4_relax
57076 RTLIB::impl_arm64ec___aarch64_ldeor8_acq, // #__aarch64_ldeor8_acq
57077 RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel, // #__aarch64_ldeor8_acq_rel
57078 RTLIB::impl_arm64ec___aarch64_ldeor8_rel, // #__aarch64_ldeor8_rel
57079 RTLIB::impl_arm64ec___aarch64_ldeor8_relax, // #__aarch64_ldeor8_relax
57080 RTLIB::impl_arm64ec___aarch64_ldset1_acq, // #__aarch64_ldset1_acq
57081 RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel, // #__aarch64_ldset1_acq_rel
57082 RTLIB::impl_arm64ec___aarch64_ldset1_rel, // #__aarch64_ldset1_rel
57083 RTLIB::impl_arm64ec___aarch64_ldset1_relax, // #__aarch64_ldset1_relax
57084 RTLIB::impl_arm64ec___aarch64_ldset2_acq, // #__aarch64_ldset2_acq
57085 RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel, // #__aarch64_ldset2_acq_rel
57086 RTLIB::impl_arm64ec___aarch64_ldset2_rel, // #__aarch64_ldset2_rel
57087 RTLIB::impl_arm64ec___aarch64_ldset2_relax, // #__aarch64_ldset2_relax
57088 RTLIB::impl_arm64ec___aarch64_ldset4_acq, // #__aarch64_ldset4_acq
57089 RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel, // #__aarch64_ldset4_acq_rel
57090 RTLIB::impl_arm64ec___aarch64_ldset4_rel, // #__aarch64_ldset4_rel
57091 RTLIB::impl_arm64ec___aarch64_ldset4_relax, // #__aarch64_ldset4_relax
57092 RTLIB::impl_arm64ec___aarch64_ldset8_acq, // #__aarch64_ldset8_acq
57093 RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel, // #__aarch64_ldset8_acq_rel
57094 RTLIB::impl_arm64ec___aarch64_ldset8_rel, // #__aarch64_ldset8_rel
57095 RTLIB::impl_arm64ec___aarch64_ldset8_relax, // #__aarch64_ldset8_relax
57096 RTLIB::impl_arm64ec___aarch64_swp1_acq, // #__aarch64_swp1_acq
57097 RTLIB::impl_arm64ec___aarch64_swp1_acq_rel, // #__aarch64_swp1_acq_rel
57098 RTLIB::impl_arm64ec___aarch64_swp1_rel, // #__aarch64_swp1_rel
57099 RTLIB::impl_arm64ec___aarch64_swp1_relax, // #__aarch64_swp1_relax
57100 RTLIB::impl_arm64ec___aarch64_swp2_acq, // #__aarch64_swp2_acq
57101 RTLIB::impl_arm64ec___aarch64_swp2_acq_rel, // #__aarch64_swp2_acq_rel
57102 RTLIB::impl_arm64ec___aarch64_swp2_rel, // #__aarch64_swp2_rel
57103 RTLIB::impl_arm64ec___aarch64_swp2_relax, // #__aarch64_swp2_relax
57104 RTLIB::impl_arm64ec___aarch64_swp4_acq, // #__aarch64_swp4_acq
57105 RTLIB::impl_arm64ec___aarch64_swp4_acq_rel, // #__aarch64_swp4_acq_rel
57106 RTLIB::impl_arm64ec___aarch64_swp4_rel, // #__aarch64_swp4_rel
57107 RTLIB::impl_arm64ec___aarch64_swp4_relax, // #__aarch64_swp4_relax
57108 RTLIB::impl_arm64ec___aarch64_swp8_acq, // #__aarch64_swp8_acq
57109 RTLIB::impl_arm64ec___aarch64_swp8_acq_rel, // #__aarch64_swp8_acq_rel
57110 RTLIB::impl_arm64ec___aarch64_swp8_rel, // #__aarch64_swp8_rel
57111 RTLIB::impl_arm64ec___aarch64_swp8_relax, // #__aarch64_swp8_relax
57112 RTLIB::impl_arm64ec___powitf2_f128, // #__powitf2
57113 RTLIB::impl_arm64ec_powf, // #powf
57114 RTLIB::impl_arm64ec_pow, // #pow
57115 RTLIB::impl_arm64ec___pow_finitef, // #__powf_finite
57116 RTLIB::impl_arm64ec___pow_finite, // #__pow_finite
57117 RTLIB::impl_arm64ec_remainderf, // #remainderf
57118 RTLIB::impl_arm64ec_remainder, // #remainder
57119 RTLIB::impl_arm64ec_remquof, // #remquof
57120 RTLIB::impl_arm64ec_remquo, // #remquo
57121 RTLIB::impl_arm64ec_fmodf, // #fmodf
57122 RTLIB::impl_arm64ec_fmod, // #fmod
57123 RTLIB::impl_arm64ec_rintf, // #rintf
57124 RTLIB::impl_arm64ec_rint, // #rint
57125 RTLIB::impl_arm64ec_roundevenf, // #roundevenf
57126 RTLIB::impl_arm64ec_roundeven, // #roundeven
57127 RTLIB::impl_arm64ec_roundf, // #roundf
57128 RTLIB::impl_arm64ec_round, // #round
57129 RTLIB::impl_arm64ec_scalblnf, // #scalblnf
57130 RTLIB::impl_arm64ec_scalbln, // #scalbln
57131 RTLIB::impl_arm64ec_scalbnf, // #scalbnf
57132 RTLIB::impl_arm64ec_scalbn, // #scalbn
57133 RTLIB::impl_arm64ec___arm_sc_memchr, // #__arm_sc_memchr
57134 RTLIB::impl_arm64ec___arm_sc_memcpy, // #__arm_sc_memcpy
57135 RTLIB::impl_arm64ec___arm_sc_memmove, // #__arm_sc_memmove
57136 RTLIB::impl_arm64ec___arm_sc_memset, // #__arm_sc_memset
57137 RTLIB::impl_arm64ec___divqi3, // #__divqi3
57138 RTLIB::impl_arm64ec___divhi3, // #__divhi3
57139 RTLIB::impl_arm64ec___divsi3, // #__divsi3
57140 RTLIB::impl_arm64ec___divdi3, // #__divdi3
57141 RTLIB::impl_arm64ec___divti3, // #__divti3
57142 RTLIB::impl_arm64ec___ashlhi3, // #__ashlhi3
57143 RTLIB::impl_arm64ec___ashlsi3, // #__ashlsi3
57144 RTLIB::impl_arm64ec___ashldi3, // #__ashldi3
57145 RTLIB::impl_arm64ec_sinhf, // #sinhf
57146 RTLIB::impl_arm64ec_sinh, // #sinh
57147 RTLIB::impl_arm64ec___floatsihf, // #__floatsihf
57148 RTLIB::impl_arm64ec___floatsisf, // #__floatsisf
57149 RTLIB::impl_arm64ec___floatsidf, // #__floatsidf
57150 RTLIB::impl_arm64ec___floatsitf, // #__floatsitf
57151 RTLIB::impl_arm64ec___floatdibf, // #__floatdibf
57152 RTLIB::impl_arm64ec___floatdihf, // #__floatdihf
57153 RTLIB::impl_arm64ec___floatdisf, // #__floatdisf
57154 RTLIB::impl_arm64ec___floatdidf, // #__floatdidf
57155 RTLIB::impl_arm64ec___floatditf_f128, // #__floatditf
57156 RTLIB::impl_arm64ec___floattihf, // #__floattihf
57157 RTLIB::impl_arm64ec___floattisf, // #__floattisf
57158 RTLIB::impl_arm64ec___floattidf, // #__floattidf
57159 RTLIB::impl_arm64ec___floattitf_f128, // #__floattitf
57160 RTLIB::impl_arm64ec_sinf, // #sinf
57161 RTLIB::impl_arm64ec_sin, // #sin
57162 RTLIB::impl_arm64ec_sqrtf, // #sqrtf
57163 RTLIB::impl_arm64ec_sqrt, // #sqrt
57164 RTLIB::impl_arm64ec___ashrhi3, // #__ashrhi3
57165 RTLIB::impl_arm64ec___ashrsi3, // #__ashrsi3
57166 RTLIB::impl_arm64ec___ashrdi3, // #__ashrdi3
57167 RTLIB::impl_arm64ec___modqi3, // #__modqi3
57168 RTLIB::impl_arm64ec___modhi3, // #__modhi3
57169 RTLIB::impl_arm64ec___modsi3, // #__modsi3
57170 RTLIB::impl_arm64ec___moddi3, // #__moddi3
57171 RTLIB::impl_arm64ec___modti3, // #__modti3
57172 RTLIB::impl_arm64ec___lshrhi3, // #__lshrhi3
57173 RTLIB::impl_arm64ec___lshrsi3, // #__lshrsi3
57174 RTLIB::impl_arm64ec___lshrdi3, // #__lshrdi3
57175 RTLIB::impl___chkstk_arm64ec, // #__chkstk_arm64ec
57176 RTLIB::impl_arm64ec___subsf3, // #__subsf3
57177 RTLIB::impl_arm64ec___subdf3, // #__subdf3
57178 RTLIB::impl_arm64ec___subtf3, // #__subtf3
57179 RTLIB::impl_arm64ec___sync_fetch_and_add_1, // #__sync_fetch_and_add_1
57180 RTLIB::impl_arm64ec___sync_fetch_and_add_2, // #__sync_fetch_and_add_2
57181 RTLIB::impl_arm64ec___sync_fetch_and_add_4, // #__sync_fetch_and_add_4
57182 RTLIB::impl_arm64ec___sync_fetch_and_add_8, // #__sync_fetch_and_add_8
57183 RTLIB::impl_arm64ec___sync_fetch_and_add_16, // #__sync_fetch_and_add_16
57184 RTLIB::impl_arm64ec___sync_fetch_and_and_1, // #__sync_fetch_and_and_1
57185 RTLIB::impl_arm64ec___sync_fetch_and_and_2, // #__sync_fetch_and_and_2
57186 RTLIB::impl_arm64ec___sync_fetch_and_and_4, // #__sync_fetch_and_and_4
57187 RTLIB::impl_arm64ec___sync_fetch_and_and_8, // #__sync_fetch_and_and_8
57188 RTLIB::impl_arm64ec___sync_fetch_and_and_16, // #__sync_fetch_and_and_16
57189 RTLIB::impl_arm64ec___sync_fetch_and_max_1, // #__sync_fetch_and_max_1
57190 RTLIB::impl_arm64ec___sync_fetch_and_max_2, // #__sync_fetch_and_max_2
57191 RTLIB::impl_arm64ec___sync_fetch_and_max_4, // #__sync_fetch_and_max_4
57192 RTLIB::impl_arm64ec___sync_fetch_and_max_8, // #__sync_fetch_and_max_8
57193 RTLIB::impl_arm64ec___sync_fetch_and_max_16, // #__sync_fetch_and_max_16
57194 RTLIB::impl_arm64ec___sync_fetch_and_min_1, // #__sync_fetch_and_min_1
57195 RTLIB::impl_arm64ec___sync_fetch_and_min_2, // #__sync_fetch_and_min_2
57196 RTLIB::impl_arm64ec___sync_fetch_and_min_4, // #__sync_fetch_and_min_4
57197 RTLIB::impl_arm64ec___sync_fetch_and_min_8, // #__sync_fetch_and_min_8
57198 RTLIB::impl_arm64ec___sync_fetch_and_min_16, // #__sync_fetch_and_min_16
57199 RTLIB::impl_arm64ec___sync_fetch_and_nand_1, // #__sync_fetch_and_nand_1
57200 RTLIB::impl_arm64ec___sync_fetch_and_nand_2, // #__sync_fetch_and_nand_2
57201 RTLIB::impl_arm64ec___sync_fetch_and_nand_4, // #__sync_fetch_and_nand_4
57202 RTLIB::impl_arm64ec___sync_fetch_and_nand_8, // #__sync_fetch_and_nand_8
57203 RTLIB::impl_arm64ec___sync_fetch_and_nand_16, // #__sync_fetch_and_nand_16
57204 RTLIB::impl_arm64ec___sync_fetch_and_or_1, // #__sync_fetch_and_or_1
57205 RTLIB::impl_arm64ec___sync_fetch_and_or_2, // #__sync_fetch_and_or_2
57206 RTLIB::impl_arm64ec___sync_fetch_and_or_4, // #__sync_fetch_and_or_4
57207 RTLIB::impl_arm64ec___sync_fetch_and_or_8, // #__sync_fetch_and_or_8
57208 RTLIB::impl_arm64ec___sync_fetch_and_or_16, // #__sync_fetch_and_or_16
57209 RTLIB::impl_arm64ec___sync_fetch_and_sub_1, // #__sync_fetch_and_sub_1
57210 RTLIB::impl_arm64ec___sync_fetch_and_sub_2, // #__sync_fetch_and_sub_2
57211 RTLIB::impl_arm64ec___sync_fetch_and_sub_4, // #__sync_fetch_and_sub_4
57212 RTLIB::impl_arm64ec___sync_fetch_and_sub_8, // #__sync_fetch_and_sub_8
57213 RTLIB::impl_arm64ec___sync_fetch_and_sub_16, // #__sync_fetch_and_sub_16
57214 RTLIB::impl_arm64ec___sync_fetch_and_umax_1, // #__sync_fetch_and_umax_1
57215 RTLIB::impl_arm64ec___sync_fetch_and_umax_2, // #__sync_fetch_and_umax_2
57216 RTLIB::impl_arm64ec___sync_fetch_and_umax_4, // #__sync_fetch_and_umax_4
57217 RTLIB::impl_arm64ec___sync_fetch_and_umax_8, // #__sync_fetch_and_umax_8
57218 RTLIB::impl_arm64ec___sync_fetch_and_umax_16, // #__sync_fetch_and_umax_16
57219 RTLIB::impl_arm64ec___sync_fetch_and_umin_1, // #__sync_fetch_and_umin_1
57220 RTLIB::impl_arm64ec___sync_fetch_and_umin_2, // #__sync_fetch_and_umin_2
57221 RTLIB::impl_arm64ec___sync_fetch_and_umin_4, // #__sync_fetch_and_umin_4
57222 RTLIB::impl_arm64ec___sync_fetch_and_umin_8, // #__sync_fetch_and_umin_8
57223 RTLIB::impl_arm64ec___sync_fetch_and_umin_16, // #__sync_fetch_and_umin_16
57224 RTLIB::impl_arm64ec___sync_fetch_and_xor_1, // #__sync_fetch_and_xor_1
57225 RTLIB::impl_arm64ec___sync_fetch_and_xor_2, // #__sync_fetch_and_xor_2
57226 RTLIB::impl_arm64ec___sync_fetch_and_xor_4, // #__sync_fetch_and_xor_4
57227 RTLIB::impl_arm64ec___sync_fetch_and_xor_8, // #__sync_fetch_and_xor_8
57228 RTLIB::impl_arm64ec___sync_fetch_and_xor_16, // #__sync_fetch_and_xor_16
57229 RTLIB::impl_arm64ec___sync_lock_test_and_set_1, // #__sync_lock_test_and_set_1
57230 RTLIB::impl_arm64ec___sync_lock_test_and_set_2, // #__sync_lock_test_and_set_2
57231 RTLIB::impl_arm64ec___sync_lock_test_and_set_4, // #__sync_lock_test_and_set_4
57232 RTLIB::impl_arm64ec___sync_lock_test_and_set_8, // #__sync_lock_test_and_set_8
57233 RTLIB::impl_arm64ec___sync_lock_test_and_set_16, // #__sync_lock_test_and_set_16
57234 RTLIB::impl_arm64ec___sync_val_compare_and_swap_1, // #__sync_val_compare_and_swap_1
57235 RTLIB::impl_arm64ec___sync_val_compare_and_swap_2, // #__sync_val_compare_and_swap_2
57236 RTLIB::impl_arm64ec___sync_val_compare_and_swap_4, // #__sync_val_compare_and_swap_4
57237 RTLIB::impl_arm64ec___sync_val_compare_and_swap_8, // #__sync_val_compare_and_swap_8
57238 RTLIB::impl_arm64ec___sync_val_compare_and_swap_16, // #__sync_val_compare_and_swap_16
57239 RTLIB::impl_arm64ec_tanhf, // #tanhf
57240 RTLIB::impl_arm64ec_tanh, // #tanh
57241 RTLIB::impl_arm64ec_tanf, // #tanf
57242 RTLIB::impl_arm64ec_tan, // #tan
57243 RTLIB::impl_arm64ec_tgammaf, // #tgammaf
57244 RTLIB::impl_arm64ec_tgamma, // #tgamma
57245 RTLIB::impl_arm64ec_truncf, // #truncf
57246 RTLIB::impl_arm64ec_trunc, // #trunc
57247 RTLIB::impl_arm64ec___udivqi3, // #__udivqi3
57248 RTLIB::impl_arm64ec___udivhi3, // #__udivhi3
57249 RTLIB::impl_arm64ec___udivsi3, // #__udivsi3
57250 RTLIB::impl_arm64ec___udivdi3, // #__udivdi3
57251 RTLIB::impl_arm64ec___udivti3, // #__udivti3
57252 RTLIB::impl_arm64ec___floatunsihf, // #__floatunsihf
57253 RTLIB::impl_arm64ec___floatunsisf, // #__floatunsisf
57254 RTLIB::impl_arm64ec___floatunsidf, // #__floatunsidf
57255 RTLIB::impl_arm64ec___floatunsitf, // #__floatunsitf
57256 RTLIB::impl_arm64ec___floatundibf, // #__floatundibf
57257 RTLIB::impl_arm64ec___floatundihf, // #__floatundihf
57258 RTLIB::impl_arm64ec___floatundisf, // #__floatundisf
57259 RTLIB::impl_arm64ec___floatundidf, // #__floatundidf
57260 RTLIB::impl_arm64ec___floatunditf_f128, // #__floatunditf
57261 RTLIB::impl_arm64ec___floatuntihf, // #__floatuntihf
57262 RTLIB::impl_arm64ec___floatuntisf, // #__floatuntisf
57263 RTLIB::impl_arm64ec___floatuntidf, // #__floatuntidf
57264 RTLIB::impl_arm64ec___floatuntitf_f128, // #__floatuntitf
57265 RTLIB::impl_arm64ec___unordsf2, // #__unordsf2
57266 RTLIB::impl_arm64ec___unorddf2, // #__unorddf2
57267 RTLIB::impl_arm64ec___unordtf2, // #__unordtf2
57268 RTLIB::impl_arm64ec___umodqi3, // #__umodqi3
57269 RTLIB::impl_arm64ec___umodhi3, // #__umodhi3
57270 RTLIB::impl_arm64ec___umodsi3, // #__umodsi3
57271 RTLIB::impl_arm64ec___umoddi3, // #__umoddi3
57272 RTLIB::impl_arm64ec___umodti3, // #__umodti3
57273 };
57274
57275 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
57276 setAvailable(Impl);
57277 }
57278
57279 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
57280 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
57281 RTLIB::impl_arm64ec__Unwind_Resume, // #_Unwind_Resume
57282 };
57283
57284 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
57285 setAvailable(Impl);
57286 }
57287
57288 }
57289
57290 if (!(ExceptionModel == ExceptionHandling::None)) {
57291 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
57292 RTLIB::impl_arm64ec___cxa_end_cleanup, // #__cxa_end_cleanup
57293 };
57294
57295 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
57296 setAvailable(Impl);
57297 }
57298
57299 }
57300
57301 if (ExceptionModel == ExceptionHandling::SjLj) {
57302 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
57303 RTLIB::impl_arm64ec__Unwind_SjLj_Register, // #_Unwind_SjLj_Register
57304 RTLIB::impl_arm64ec__Unwind_SjLj_Resume, // #_Unwind_SjLj_Resume
57305 RTLIB::impl_arm64ec__Unwind_SjLj_Unregister, // #_Unwind_SjLj_Unregister
57306 };
57307
57308 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
57309 setAvailable(Impl);
57310 }
57311
57312 }
57313
57314 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
57315 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
57316 RTLIB::impl_arm64ec___stack_chk_fail, // #__stack_chk_fail
57317 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
57318 };
57319
57320 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
57321 setAvailable(Impl);
57322 }
57323
57324 }
57325
57326 if (TT.isWindowsMSVCEnvironment()) {
57327 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCEnvironment[] = {
57328 RTLIB::impl___security_check_cookie_arm64ec, // #__security_check_cookie_arm64ec
57329 RTLIB::impl___security_cookie, // __security_cookie
57330 };
57331
57332 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCEnvironment) {
57333 setAvailable(Impl);
57334 }
57335
57336 }
57337
57338 return;
57339 }
57340
57341 if (TT.getArch() == Triple::x86) {
57342 static constexpr LibcallImplBitset SystemAvailableImpls({
57343 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57344 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57345 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57346 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57347 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00001a40000000,
57348 0x770000000000000, 0xfffffffffffffc0, 0xf41111149ec2400f, 0x5b7fd5b1edb63de5,
57349 0x92900002d9ddbdbd, 0x89ffff480000002, 0x000000052e2222, 0x40000000000000f0,
57350 0x00100411f5b6d2, 0x00000001a40000, 0xffffffffffe00000, 0x29f711f9f0e1ffff,
57351 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57352 0x00000000000000, 0xc030e3000870c00, 0x66182181000036, 0xc043b010ec3018,
57353 0x30c08000000000c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
57354 0x6c0000000000600, 0x0000000000180c
57355 });
57356 AvailableLibcallImpls = SystemAvailableImpls;
57357
57358 static const RTLIB::LibcallImpl LibraryCalls[] = {
57359 RTLIB::impl_acosf, // acosf
57360 RTLIB::impl_acos, // acos
57361 RTLIB::impl___addsf3, // __addsf3
57362 RTLIB::impl___adddf3, // __adddf3
57363 RTLIB::impl___addxf3, // __addxf3
57364 RTLIB::impl___addtf3, // __addtf3
57365 RTLIB::impl_asinf, // asinf
57366 RTLIB::impl_asin, // asin
57367 RTLIB::impl_atan2f, // atan2f
57368 RTLIB::impl_atan2, // atan2
57369 RTLIB::impl_atanf, // atanf
57370 RTLIB::impl_atan, // atan
57371 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
57372 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
57373 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
57374 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
57375 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
57376 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
57377 RTLIB::impl___atomic_exchange, // __atomic_exchange
57378 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
57379 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
57380 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
57381 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
57382 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
57383 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
57384 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
57385 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
57386 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
57387 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
57388 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
57389 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
57390 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
57391 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
57392 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
57393 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
57394 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
57395 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
57396 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
57397 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
57398 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
57399 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
57400 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
57401 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
57402 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
57403 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
57404 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
57405 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
57406 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
57407 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
57408 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
57409 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
57410 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
57411 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
57412 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
57413 RTLIB::impl___atomic_load, // __atomic_load
57414 RTLIB::impl___atomic_load_1, // __atomic_load_1
57415 RTLIB::impl___atomic_load_2, // __atomic_load_2
57416 RTLIB::impl___atomic_load_4, // __atomic_load_4
57417 RTLIB::impl___atomic_load_8, // __atomic_load_8
57418 RTLIB::impl___atomic_load_16, // __atomic_load_16
57419 RTLIB::impl___atomic_store, // __atomic_store
57420 RTLIB::impl___atomic_store_1, // __atomic_store_1
57421 RTLIB::impl___atomic_store_2, // __atomic_store_2
57422 RTLIB::impl___atomic_store_4, // __atomic_store_4
57423 RTLIB::impl___atomic_store_8, // __atomic_store_8
57424 RTLIB::impl___atomic_store_16, // __atomic_store_16
57425 RTLIB::impl_cabsf, // cabsf
57426 RTLIB::impl_cabs, // cabs
57427 RTLIB::impl_calloc, // calloc
57428 RTLIB::impl_cbrtf, // cbrtf
57429 RTLIB::impl_cbrt, // cbrt
57430 RTLIB::impl_ceilf, // ceilf
57431 RTLIB::impl_ceil, // ceil
57432 RTLIB::impl___clear_cache, // __clear_cache
57433 RTLIB::impl_copysignf, // copysignf
57434 RTLIB::impl_copysign, // copysign
57435 RTLIB::impl_coshf, // coshf
57436 RTLIB::impl_cosh, // cosh
57437 RTLIB::impl_cosf, // cosf
57438 RTLIB::impl_cos, // cos
57439 RTLIB::impl___clzsi2, // __clzsi2
57440 RTLIB::impl___clzdi2, // __clzdi2
57441 RTLIB::impl___clzti2, // __clzti2
57442 RTLIB::impl___popcountsi2, // __popcountsi2
57443 RTLIB::impl___popcountdi2, // __popcountdi2
57444 RTLIB::impl___popcountti2, // __popcountti2
57445 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
57446 RTLIB::impl___divsf3, // __divsf3
57447 RTLIB::impl___divdf3, // __divdf3
57448 RTLIB::impl___divxf3, // __divxf3
57449 RTLIB::impl___divtf3, // __divtf3
57450 RTLIB::impl_exp2f, // exp2f
57451 RTLIB::impl_exp2, // exp2
57452 RTLIB::impl___exp2_finitef, // __exp2f_finite
57453 RTLIB::impl___exp2_finite, // __exp2_finite
57454 RTLIB::impl_expf, // expf
57455 RTLIB::impl_exp, // exp
57456 RTLIB::impl___exp_finitef, // __expf_finite
57457 RTLIB::impl___exp_finite, // __exp_finite
57458 RTLIB::impl___eqsf2, // __eqsf2
57459 RTLIB::impl___eqdf2, // __eqdf2
57460 RTLIB::impl___eqtf2, // __eqtf2
57461 RTLIB::impl___gesf2, // __gesf2
57462 RTLIB::impl___gedf2, // __gedf2
57463 RTLIB::impl___getf2, // __getf2
57464 RTLIB::impl___gtsf2, // __gtsf2
57465 RTLIB::impl___gtdf2, // __gtdf2
57466 RTLIB::impl___gttf2, // __gttf2
57467 RTLIB::impl___lesf2, // __lesf2
57468 RTLIB::impl___ledf2, // __ledf2
57469 RTLIB::impl___letf2, // __letf2
57470 RTLIB::impl___ltsf2, // __ltsf2
57471 RTLIB::impl___ltdf2, // __ltdf2
57472 RTLIB::impl___lttf2, // __lttf2
57473 RTLIB::impl___nesf2, // __nesf2
57474 RTLIB::impl___nedf2, // __nedf2
57475 RTLIB::impl___netf2, // __netf2
57476 RTLIB::impl_fdimf, // fdimf
57477 RTLIB::impl_fdim, // fdim
57478 RTLIB::impl_fegetenv, // fegetenv
57479 RTLIB::impl_fegetmode, // fegetmode
57480 RTLIB::impl_fesetenv, // fesetenv
57481 RTLIB::impl_fesetmode, // fesetmode
57482 RTLIB::impl_floorf, // floorf
57483 RTLIB::impl_floor, // floor
57484 RTLIB::impl_fmaximumf, // fmaximumf
57485 RTLIB::impl_fmaximum, // fmaximum
57486 RTLIB::impl_fmaximum_numf, // fmaximum_numf
57487 RTLIB::impl_fmaximum_num, // fmaximum_num
57488 RTLIB::impl_fmaxf, // fmaxf
57489 RTLIB::impl_fmax, // fmax
57490 RTLIB::impl_fmaf, // fmaf
57491 RTLIB::impl_fma, // fma
57492 RTLIB::impl_fminimumf, // fminimumf
57493 RTLIB::impl_fminimum, // fminimum
57494 RTLIB::impl_fminimum_numf, // fminimum_numf
57495 RTLIB::impl_fminimum_num, // fminimum_num
57496 RTLIB::impl_fminf, // fminf
57497 RTLIB::impl_fmin, // fmin
57498 RTLIB::impl___extendbfsf2, // __extendbfsf2
57499 RTLIB::impl___extendhfsf2, // __extendhfsf2
57500 RTLIB::impl___extendhfdf2, // __extendhfdf2
57501 RTLIB::impl___extendhfxf2, // __extendhfxf2
57502 RTLIB::impl___extendhftf2, // __extendhftf2
57503 RTLIB::impl___extendsfdf2, // __extendsfdf2
57504 RTLIB::impl___extendsftf2, // __extendsftf2
57505 RTLIB::impl___extenddftf2, // __extenddftf2
57506 RTLIB::impl___extendxftf2, // __extendxftf2
57507 RTLIB::impl___truncsfbf2, // __truncsfbf2
57508 RTLIB::impl___truncsfhf2, // __truncsfhf2
57509 RTLIB::impl___truncdfbf2, // __truncdfbf2
57510 RTLIB::impl___truncdfhf2, // __truncdfhf2
57511 RTLIB::impl___truncdfsf2, // __truncdfsf2
57512 RTLIB::impl___truncxfbf2, // __truncxfbf2
57513 RTLIB::impl___truncxfhf2, // __truncxfhf2
57514 RTLIB::impl___truncxfsf2, // __truncxfsf2
57515 RTLIB::impl___truncxfdf2, // __truncxfdf2
57516 RTLIB::impl___trunctfbf2, // __trunctfbf2
57517 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
57518 RTLIB::impl___trunctfsf2, // __trunctfsf2
57519 RTLIB::impl___trunctfdf2, // __trunctfdf2
57520 RTLIB::impl___trunctfxf2, // __trunctfxf2
57521 RTLIB::impl___fixhfsi, // __fixhfsi
57522 RTLIB::impl___fixhfdi, // __fixhfdi
57523 RTLIB::impl___fixhfti, // __fixhfti
57524 RTLIB::impl___fixsfsi, // __fixsfsi
57525 RTLIB::impl___fixsfdi, // __fixsfdi
57526 RTLIB::impl___fixsfti, // __fixsfti
57527 RTLIB::impl___fixdfsi, // __fixdfsi
57528 RTLIB::impl___fixdfdi, // __fixdfdi
57529 RTLIB::impl___fixdfti, // __fixdfti
57530 RTLIB::impl___fixxfsi, // __fixxfsi
57531 RTLIB::impl___fixxfdi, // __fixxfdi
57532 RTLIB::impl___fixxfti, // __fixxfti
57533 RTLIB::impl___fixtfsi, // __fixtfsi
57534 RTLIB::impl___fixtfdi_f128, // __fixtfdi
57535 RTLIB::impl___fixtfti_f128, // __fixtfti
57536 RTLIB::impl___fixunshfsi, // __fixunshfsi
57537 RTLIB::impl___fixunshfdi, // __fixunshfdi
57538 RTLIB::impl___fixunshfti, // __fixunshfti
57539 RTLIB::impl___fixunssfsi, // __fixunssfsi
57540 RTLIB::impl___fixunssfdi, // __fixunssfdi
57541 RTLIB::impl___fixunssfti, // __fixunssfti
57542 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
57543 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
57544 RTLIB::impl___fixunsdfti, // __fixunsdfti
57545 RTLIB::impl___fixunsxfsi, // __fixunsxfsi
57546 RTLIB::impl___fixunsxfdi, // __fixunsxfdi
57547 RTLIB::impl___fixunsxfti, // __fixunsxfti
57548 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
57549 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
57550 RTLIB::impl___fixunstfti_f128, // __fixunstfti
57551 RTLIB::impl_free, // free
57552 RTLIB::impl_frexp, // frexp
57553 RTLIB::impl_ldexp, // ldexp
57554 RTLIB::impl_llrintf, // llrintf
57555 RTLIB::impl_llrint, // llrint
57556 RTLIB::impl_llroundf, // llroundf
57557 RTLIB::impl_llround, // llround
57558 RTLIB::impl_log2f, // log2f
57559 RTLIB::impl_log2, // log2
57560 RTLIB::impl___log2_finitef, // __log2f_finite
57561 RTLIB::impl___log2_finite, // __log2_finite
57562 RTLIB::impl_log10f, // log10f
57563 RTLIB::impl_log10, // log10
57564 RTLIB::impl___log10_finitef, // __log10f_finite
57565 RTLIB::impl___log10_finite, // __log10_finite
57566 RTLIB::impl_logf, // logf
57567 RTLIB::impl_log, // log
57568 RTLIB::impl___log_finitef, // __logf_finite
57569 RTLIB::impl___log_finite, // __log_finite
57570 RTLIB::impl_lrintf, // lrintf
57571 RTLIB::impl_lrint, // lrint
57572 RTLIB::impl_lroundf, // lroundf
57573 RTLIB::impl_lround, // lround
57574 RTLIB::impl_malloc, // malloc
57575 RTLIB::impl_memcpy, // memcpy
57576 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
57577 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
57578 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
57579 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
57580 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
57581 RTLIB::impl_memmove, // memmove
57582 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
57583 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
57584 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
57585 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
57586 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
57587 RTLIB::impl_memset, // memset
57588 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
57589 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
57590 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
57591 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
57592 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
57593 RTLIB::impl_modff, // modff
57594 RTLIB::impl_modf, // modf
57595 RTLIB::impl___mulosi4, // __mulosi4
57596 RTLIB::impl___mulsf3, // __mulsf3
57597 RTLIB::impl___muldf3, // __muldf3
57598 RTLIB::impl___mulxf3, // __mulxf3
57599 RTLIB::impl___multf3, // __multf3
57600 RTLIB::impl___mulqi3, // __mulqi3
57601 RTLIB::impl___mulhi3, // __mulhi3
57602 RTLIB::impl___mulsi3, // __mulsi3
57603 RTLIB::impl_nanf, // nanf
57604 RTLIB::impl_nan, // nan
57605 RTLIB::impl_nearbyintf, // nearbyintf
57606 RTLIB::impl_nearbyint, // nearbyint
57607 RTLIB::impl___negsi2, // __negsi2
57608 RTLIB::impl___negdi2, // __negdi2
57609 RTLIB::impl_nexttowardf, // nexttowardf
57610 RTLIB::impl_nexttoward, // nexttoward
57611 RTLIB::impl___powixf2, // __powixf2
57612 RTLIB::impl_powf, // powf
57613 RTLIB::impl_pow, // pow
57614 RTLIB::impl___pow_finitef, // __powf_finite
57615 RTLIB::impl___pow_finite, // __pow_finite
57616 RTLIB::impl_remainderf, // remainderf
57617 RTLIB::impl_remainder, // remainder
57618 RTLIB::impl_remquof, // remquof
57619 RTLIB::impl_remquo, // remquo
57620 RTLIB::impl_fmodf, // fmodf
57621 RTLIB::impl_fmod, // fmod
57622 RTLIB::impl_rintf, // rintf
57623 RTLIB::impl_rint, // rint
57624 RTLIB::impl_roundevenf, // roundevenf
57625 RTLIB::impl_roundeven, // roundeven
57626 RTLIB::impl_roundf, // roundf
57627 RTLIB::impl_round, // round
57628 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
57629 RTLIB::impl_scalblnf, // scalblnf
57630 RTLIB::impl_scalbln, // scalbln
57631 RTLIB::impl_scalbnf, // scalbnf
57632 RTLIB::impl_scalbn, // scalbn
57633 RTLIB::impl___divqi3, // __divqi3
57634 RTLIB::impl___divhi3, // __divhi3
57635 RTLIB::impl___divsi3, // __divsi3
57636 RTLIB::impl___divti3, // __divti3
57637 RTLIB::impl___ashlhi3, // __ashlhi3
57638 RTLIB::impl___ashlsi3, // __ashlsi3
57639 RTLIB::impl___ashldi3, // __ashldi3
57640 RTLIB::impl_sinhf, // sinhf
57641 RTLIB::impl_sinh, // sinh
57642 RTLIB::impl___floatsihf, // __floatsihf
57643 RTLIB::impl___floatsisf, // __floatsisf
57644 RTLIB::impl___floatsidf, // __floatsidf
57645 RTLIB::impl___floatsixf, // __floatsixf
57646 RTLIB::impl___floatsitf, // __floatsitf
57647 RTLIB::impl___floatdibf, // __floatdibf
57648 RTLIB::impl___floatdihf, // __floatdihf
57649 RTLIB::impl___floatdisf, // __floatdisf
57650 RTLIB::impl___floatdidf, // __floatdidf
57651 RTLIB::impl___floatdixf, // __floatdixf
57652 RTLIB::impl___floatditf_f128, // __floatditf
57653 RTLIB::impl___floattihf, // __floattihf
57654 RTLIB::impl___floattisf, // __floattisf
57655 RTLIB::impl___floattidf, // __floattidf
57656 RTLIB::impl___floattixf, // __floattixf
57657 RTLIB::impl___floattitf_f128, // __floattitf
57658 RTLIB::impl_sinf, // sinf
57659 RTLIB::impl_sin, // sin
57660 RTLIB::impl_sqrtf, // sqrtf
57661 RTLIB::impl_sqrt, // sqrt
57662 RTLIB::impl___ashrhi3, // __ashrhi3
57663 RTLIB::impl___ashrsi3, // __ashrsi3
57664 RTLIB::impl___ashrdi3, // __ashrdi3
57665 RTLIB::impl___modqi3, // __modqi3
57666 RTLIB::impl___modhi3, // __modhi3
57667 RTLIB::impl___modsi3, // __modsi3
57668 RTLIB::impl___modti3, // __modti3
57669 RTLIB::impl___lshrhi3, // __lshrhi3
57670 RTLIB::impl___lshrsi3, // __lshrsi3
57671 RTLIB::impl___lshrdi3, // __lshrdi3
57672 RTLIB::impl___subsf3, // __subsf3
57673 RTLIB::impl___subdf3, // __subdf3
57674 RTLIB::impl___subxf3, // __subxf3
57675 RTLIB::impl___subtf3, // __subtf3
57676 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
57677 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
57678 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
57679 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
57680 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
57681 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
57682 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
57683 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
57684 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
57685 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
57686 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
57687 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
57688 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
57689 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
57690 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
57691 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
57692 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
57693 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
57694 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
57695 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
57696 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
57697 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
57698 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
57699 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
57700 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
57701 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
57702 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
57703 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
57704 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
57705 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
57706 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
57707 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
57708 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
57709 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
57710 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
57711 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
57712 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
57713 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
57714 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
57715 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
57716 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
57717 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
57718 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
57719 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
57720 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
57721 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
57722 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
57723 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
57724 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
57725 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
57726 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
57727 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
57728 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
57729 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
57730 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
57731 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
57732 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
57733 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
57734 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
57735 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
57736 RTLIB::impl_tanhf, // tanhf
57737 RTLIB::impl_tanh, // tanh
57738 RTLIB::impl_tanf, // tanf
57739 RTLIB::impl_tan, // tan
57740 RTLIB::impl_tgammaf, // tgammaf
57741 RTLIB::impl_tgamma, // tgamma
57742 RTLIB::impl_truncf, // truncf
57743 RTLIB::impl_trunc, // trunc
57744 RTLIB::impl___udivqi3, // __udivqi3
57745 RTLIB::impl___udivhi3, // __udivhi3
57746 RTLIB::impl___udivsi3, // __udivsi3
57747 RTLIB::impl___udivti3, // __udivti3
57748 RTLIB::impl___floatunsihf, // __floatunsihf
57749 RTLIB::impl___floatunsisf, // __floatunsisf
57750 RTLIB::impl___floatunsidf, // __floatunsidf
57751 RTLIB::impl___floatunsixf, // __floatunsixf
57752 RTLIB::impl___floatunsitf, // __floatunsitf
57753 RTLIB::impl___floatundibf, // __floatundibf
57754 RTLIB::impl___floatundihf, // __floatundihf
57755 RTLIB::impl___floatundisf, // __floatundisf
57756 RTLIB::impl___floatundidf, // __floatundidf
57757 RTLIB::impl___floatundixf, // __floatundixf
57758 RTLIB::impl___floatunditf_f128, // __floatunditf
57759 RTLIB::impl___floatuntihf, // __floatuntihf
57760 RTLIB::impl___floatuntisf, // __floatuntisf
57761 RTLIB::impl___floatuntidf, // __floatuntidf
57762 RTLIB::impl___floatuntixf, // __floatuntixf
57763 RTLIB::impl___floatuntitf_f128, // __floatuntitf
57764 RTLIB::impl___unordsf2, // __unordsf2
57765 RTLIB::impl___unorddf2, // __unorddf2
57766 RTLIB::impl___unordtf2, // __unordtf2
57767 RTLIB::impl___umodqi3, // __umodqi3
57768 RTLIB::impl___umodhi3, // __umodhi3
57769 RTLIB::impl___umodsi3, // __umodsi3
57770 RTLIB::impl___umodti3, // __umodti3
57771 };
57772
57773 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
57774 setAvailable(Impl);
57775 }
57776
57777 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
57778 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
57779 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
57780 };
57781
57782 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
57783 setAvailable(Impl);
57784 }
57785
57786 }
57787
57788 if (!(ExceptionModel == ExceptionHandling::None)) {
57789 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
57790 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
57791 };
57792
57793 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
57794 setAvailable(Impl);
57795 }
57796
57797 }
57798
57799 if (ExceptionModel == ExceptionHandling::SjLj) {
57800 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
57801 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
57802 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
57803 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
57804 };
57805
57806 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
57807 setAvailable(Impl);
57808 }
57809
57810 }
57811
57812 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9)) || (TT.getOS() == Triple::IOS && !TT.isOSVersionLT(7, 0)) || TT.isDriverKit() || TT.isTvOS() || TT.isWatchOS() || TT.isXROS() || TT.getOS() == Triple::BridgeOS) {
57813 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
57814 RTLIB::impl___exp10f, // __exp10f
57815 RTLIB::impl___exp10, // __exp10
57816 };
57817
57818 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
57819 setAvailable(Impl);
57820 }
57821
57822 }
57823
57824 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
57825 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
57826 RTLIB::impl_memset_pattern4, // memset_pattern4
57827 RTLIB::impl_memset_pattern8, // memset_pattern8
57828 RTLIB::impl_memset_pattern16, // memset_pattern16
57829 };
57830
57831 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
57832 setAvailable(Impl);
57833 }
57834
57835 }
57836
57837 if (TT.isOSDarwin() && !(TT.getArch() == Triple::x86) && ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9) && TT.isArch64Bit()) || (TT.isiOS() && !TT.isOSVersionLT(7, 0)) || (!(TT.isMacOSX()) && !(TT.isiOS())))) {
57838 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
57839 RTLIB::impl___sincospif, // __sincospif
57840 RTLIB::impl___sincospi, // __sincospi
57841 RTLIB::impl___sincosf_stret, // __sincosf_stret
57842 RTLIB::impl___sincos_stret, // __sincos_stret
57843 };
57844
57845 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
57846 setAvailable(Impl);
57847 }
57848
57849 }
57850
57851 if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) {
57852 static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = {
57853 RTLIB::impl___bzero, // __bzero
57854 };
57855
57856 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) {
57857 setAvailable(Impl);
57858 }
57859
57860 }
57861
57862 if (!(TT.isOSDarwin())) {
57863 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
57864 RTLIB::impl_exp10f, // exp10f
57865 RTLIB::impl_exp10, // exp10
57866 };
57867
57868 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
57869 setAvailable(Impl);
57870 }
57871
57872 }
57873
57874 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid() || TT.isPS()) {
57875 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = {
57876 RTLIB::impl_sincosf, // sincosf
57877 RTLIB::impl_sincos, // sincos
57878 };
57879
57880 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) {
57881 setAvailable(Impl);
57882 }
57883
57884 }
57885
57886 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
57887 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
57888 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
57889 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
57890 };
57891
57892 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
57893 setAvailable(Impl);
57894 }
57895
57896 }
57897
57898 if (TT.isAndroid()) {
57899 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
57900 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
57901 };
57902
57903 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
57904 setAvailable(Impl);
57905 }
57906
57907 }
57908
57909 if (TT.isOSCygMing() && TT.getArch() == Triple::x86) {
57910 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = {
57911 RTLIB::impl__alloca, // _alloca
57912 };
57913
57914 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) {
57915 setAvailable(Impl);
57916 }
57917
57918 }
57919
57920 if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) {
57921 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = {
57922 RTLIB::impl____chkstk_ms, // ___chkstk_ms
57923 };
57924
57925 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) {
57926 setAvailable(Impl);
57927 }
57928
57929 }
57930
57931 if (TT.isGNUEnvironment()) {
57932 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
57933 RTLIB::impl_acosf128, // acosf128
57934 RTLIB::impl_asinf128, // asinf128
57935 RTLIB::impl_atan2f128, // atan2f128
57936 RTLIB::impl_atanf128, // atanf128
57937 RTLIB::impl_cbrtf128, // cbrtf128
57938 RTLIB::impl_ceilf128, // ceilf128
57939 RTLIB::impl_copysignf128, // copysignf128
57940 RTLIB::impl_coshf128, // coshf128
57941 RTLIB::impl_cosf128, // cosf128
57942 RTLIB::impl_exp2f128, // exp2f128
57943 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
57944 RTLIB::impl_exp10f128, // exp10f128
57945 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
57946 RTLIB::impl_expf128, // expf128
57947 RTLIB::impl___expf128_finite, // __expf128_finite
57948 RTLIB::impl_floorf128, // floorf128
57949 RTLIB::impl_fmaximumf128, // fmaximumf128
57950 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
57951 RTLIB::impl_fmaxf128, // fmaxf128
57952 RTLIB::impl_fmaf128, // fmaf128
57953 RTLIB::impl_fminimumf128, // fminimumf128
57954 RTLIB::impl_fminimum_numf128, // fminimum_numf128
57955 RTLIB::impl_fminf128, // fminf128
57956 RTLIB::impl_frexpf128, // frexpf128
57957 RTLIB::impl_ldexpf128, // ldexpf128
57958 RTLIB::impl_llrintf128, // llrintf128
57959 RTLIB::impl_llroundf128, // llroundf128
57960 RTLIB::impl_log2f128, // log2f128
57961 RTLIB::impl___log2f128_finite, // __log2f128_finite
57962 RTLIB::impl_log10f128, // log10f128
57963 RTLIB::impl___log10f128_finite, // __log10f128_finite
57964 RTLIB::impl_logf128, // logf128
57965 RTLIB::impl___logf128_finite, // __logf128_finite
57966 RTLIB::impl_lrintf128, // lrintf128
57967 RTLIB::impl_lroundf128, // lroundf128
57968 RTLIB::impl_modff128, // modff128
57969 RTLIB::impl_nearbyintf128, // nearbyintf128
57970 RTLIB::impl_powf128, // powf128
57971 RTLIB::impl___powf128_finite, // __powf128_finite
57972 RTLIB::impl_fmodf128, // fmodf128
57973 RTLIB::impl_rintf128, // rintf128
57974 RTLIB::impl_roundevenf128, // roundevenf128
57975 RTLIB::impl_roundf128, // roundf128
57976 RTLIB::impl_sincosf128, // sincosf128
57977 RTLIB::impl_sinhf128, // sinhf128
57978 RTLIB::impl_sinf128, // sinf128
57979 RTLIB::impl_sqrtf128, // sqrtf128
57980 RTLIB::impl_tanhf128, // tanhf128
57981 RTLIB::impl_tanf128, // tanf128
57982 RTLIB::impl_truncf128, // truncf128
57983 };
57984
57985 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
57986 setAvailable(Impl);
57987 }
57988
57989 }
57990
57991 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
57992 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
57993 RTLIB::impl_acosl_f128, // acosl
57994 RTLIB::impl_asinl_f128, // asinl
57995 RTLIB::impl_atan2l_f128, // atan2l
57996 RTLIB::impl_atanl_f128, // atanl
57997 RTLIB::impl_cabsl_f128, // cabsl
57998 RTLIB::impl_cbrtl_f128, // cbrtl
57999 RTLIB::impl_ceill_f128, // ceill
58000 RTLIB::impl_copysignl_f128, // copysignl
58001 RTLIB::impl_coshl_f128, // coshl
58002 RTLIB::impl_cosl_f128, // cosl
58003 RTLIB::impl_exp2l_f128, // exp2l
58004 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
58005 RTLIB::impl_exp10l_f128, // exp10l
58006 RTLIB::impl_expl_f128, // expl
58007 RTLIB::impl___exp_finitel_f128, // __expl_finite
58008 RTLIB::impl_fdiml_f128, // fdiml
58009 RTLIB::impl_floorl_f128, // floorl
58010 RTLIB::impl_fmaximuml_f128, // fmaximuml
58011 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
58012 RTLIB::impl_fmaxl_f128, // fmaxl
58013 RTLIB::impl_fmal_f128, // fmal
58014 RTLIB::impl_fminimuml_f128, // fminimuml
58015 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
58016 RTLIB::impl_fminl_f128, // fminl
58017 RTLIB::impl_frexpl_f128, // frexpl
58018 RTLIB::impl_ldexpl_f128, // ldexpl
58019 RTLIB::impl_llrintl_f128, // llrintl
58020 RTLIB::impl_llroundl_f128, // llroundl
58021 RTLIB::impl_log2l_f128, // log2l
58022 RTLIB::impl___log2_finitel_f128, // __log2l_finite
58023 RTLIB::impl_log10l_f128, // log10l
58024 RTLIB::impl___log10_finitel_f128, // __log10l_finite
58025 RTLIB::impl_logl_f128, // logl
58026 RTLIB::impl___log_finitel_f128, // __logl_finite
58027 RTLIB::impl_lrintl_f128, // lrintl
58028 RTLIB::impl_lroundl_f128, // lroundl
58029 RTLIB::impl_modfl_f128, // modfl
58030 RTLIB::impl_nanl_f128, // nanl
58031 RTLIB::impl_nearbyintl_f128, // nearbyintl
58032 RTLIB::impl_nexttowardl_f128, // nexttowardl
58033 RTLIB::impl_powl_f128, // powl
58034 RTLIB::impl___pow_finitel_f128, // __powl_finite
58035 RTLIB::impl_remainderl_f128, // remainderl
58036 RTLIB::impl_remquol_f128, // remquol
58037 RTLIB::impl_fmodl_f128, // fmodl
58038 RTLIB::impl_rintl_f128, // rintl
58039 RTLIB::impl_roundevenl_f128, // roundevenl
58040 RTLIB::impl_roundl_f128, // roundl
58041 RTLIB::impl_scalblnl_f128, // scalblnl
58042 RTLIB::impl_scalbnl_f128, // scalbnl
58043 RTLIB::impl_sinhl_f128, // sinhl
58044 RTLIB::impl_sinl_f128, // sinl
58045 RTLIB::impl_sqrtl_f128, // sqrtl
58046 RTLIB::impl_tanhl_f128, // tanhl
58047 RTLIB::impl_tanl_f128, // tanl
58048 RTLIB::impl_tgammal_f128, // tgammal
58049 RTLIB::impl_truncl_f128, // truncl
58050 };
58051
58052 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
58053 setAvailable(Impl);
58054 }
58055
58056 }
58057
58058 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended) {
58059 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87[] = {
58060 RTLIB::impl_acosl_f80, // acosl
58061 RTLIB::impl_asinl_f80, // asinl
58062 RTLIB::impl_atan2l_f80, // atan2l
58063 RTLIB::impl_atanl_f80, // atanl
58064 RTLIB::impl_cabsl_f80, // cabsl
58065 RTLIB::impl_cbrtl_f80, // cbrtl
58066 RTLIB::impl_ceill_f80, // ceill
58067 RTLIB::impl_copysignl_f80, // copysignl
58068 RTLIB::impl_coshl_f80, // coshl
58069 RTLIB::impl_cosl_f80, // cosl
58070 RTLIB::impl_exp2l_f80, // exp2l
58071 RTLIB::impl___exp2_finitel_f80, // __exp2l_finite
58072 RTLIB::impl_expl_f80, // expl
58073 RTLIB::impl___exp_finitel_f80, // __expl_finite
58074 RTLIB::impl_fdiml_f80, // fdiml
58075 RTLIB::impl_floorl_f80, // floorl
58076 RTLIB::impl_fmaximuml_f80, // fmaximuml
58077 RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl
58078 RTLIB::impl_fmaxl_f80, // fmaxl
58079 RTLIB::impl_fmal_f80, // fmal
58080 RTLIB::impl_fminimuml_f80, // fminimuml
58081 RTLIB::impl_fminimum_numl_f80, // fminimum_numl
58082 RTLIB::impl_fminl_f80, // fminl
58083 RTLIB::impl_frexpl_f80, // frexpl
58084 RTLIB::impl_ldexpl_f80, // ldexpl
58085 RTLIB::impl_llrintl_f80, // llrintl
58086 RTLIB::impl_llroundl_f80, // llroundl
58087 RTLIB::impl_log2l_f80, // log2l
58088 RTLIB::impl___log2_finitel_f80, // __log2l_finite
58089 RTLIB::impl_log10l_f80, // log10l
58090 RTLIB::impl___log10_finitel_f80, // __log10l_finite
58091 RTLIB::impl_logl_f80, // logl
58092 RTLIB::impl___log_finitel_f80, // __logl_finite
58093 RTLIB::impl_lrintl_f80, // lrintl
58094 RTLIB::impl_lroundl_f80, // lroundl
58095 RTLIB::impl_modfl_f80, // modfl
58096 RTLIB::impl_nanl_f80, // nanl
58097 RTLIB::impl_nearbyintl_f80, // nearbyintl
58098 RTLIB::impl_nexttowardl_f80, // nexttowardl
58099 RTLIB::impl_powl_f80, // powl
58100 RTLIB::impl___pow_finitel_f80, // __powl_finite
58101 RTLIB::impl_remainderl_f80, // remainderl
58102 RTLIB::impl_remquol_f80, // remquol
58103 RTLIB::impl_fmodl_f80, // fmodl
58104 RTLIB::impl_rintl_f80, // rintl
58105 RTLIB::impl_roundevenl_f80, // roundevenl
58106 RTLIB::impl_roundl_f80, // roundl
58107 RTLIB::impl_scalblnl_f80, // scalblnl
58108 RTLIB::impl_scalbnl_f80, // scalbnl
58109 RTLIB::impl_sinhl_f80, // sinhl
58110 RTLIB::impl_sinl_f80, // sinl
58111 RTLIB::impl_sqrtl_f80, // sqrtl
58112 RTLIB::impl_tanhl_f80, // tanhl
58113 RTLIB::impl_tanl_f80, // tanl
58114 RTLIB::impl_tgammal_f80, // tgammal
58115 RTLIB::impl_truncl_f80, // truncl
58116 };
58117
58118 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87) {
58119 setAvailable(Impl);
58120 }
58121
58122 }
58123
58124 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && !(TT.isOSDarwin())) {
58125 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasExp10[] = {
58126 RTLIB::impl_exp10l_f80, // exp10l
58127 };
58128
58129 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasExp10) {
58130 setAvailable(Impl);
58131 }
58132
58133 }
58134
58135 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
58136 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasSinCos[] = {
58137 RTLIB::impl_sincosl_f80, // sincosl
58138 };
58139
58140 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasSinCos) {
58141 setAvailable(Impl);
58142 }
58143
58144 }
58145
58146 if (TT.isMacOSX()) {
58147 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
58148 RTLIB::impl_getchar_unlocked, // getchar_unlocked
58149 RTLIB::impl_getc_unlocked, // getc_unlocked
58150 RTLIB::impl_putchar_unlocked, // putchar_unlocked
58151 RTLIB::impl_putc_unlocked, // putc_unlocked
58152 };
58153
58154 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
58155 setAvailable(Impl);
58156 }
58157
58158 }
58159
58160 if (!(TT.isOSMSVCRT())) {
58161 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
58162 RTLIB::impl___powisf2, // __powisf2
58163 RTLIB::impl___powidf2, // __powidf2
58164 RTLIB::impl___powitf2_f128, // __powitf2
58165 };
58166
58167 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
58168 setAvailable(Impl);
58169 }
58170
58171 }
58172
58173 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
58174 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
58175 RTLIB::impl_frexpf, // frexpf
58176 RTLIB::impl_ldexpf, // ldexpf
58177 };
58178
58179 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
58180 setAvailable(Impl);
58181 }
58182
58183 }
58184
58185 if (!(TT.isPS())) {
58186 static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = {
58187 RTLIB::impl___memcpy_chk, // __memcpy_chk
58188 RTLIB::impl___memmove_chk, // __memmove_chk
58189 RTLIB::impl___memset_chk, // __memset_chk
58190 };
58191
58192 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) {
58193 setAvailable(Impl);
58194 }
58195
58196 }
58197
58198 if (!(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
58199 static const RTLIB::LibcallImpl LibraryCalls_isNotWindowsMSVCOrItaniumEnvironment[] = {
58200 RTLIB::impl___muldi3, // __muldi3
58201 RTLIB::impl___divdi3, // __divdi3
58202 RTLIB::impl___moddi3, // __moddi3
58203 RTLIB::impl___udivdi3, // __udivdi3
58204 RTLIB::impl___umoddi3, // __umoddi3
58205 };
58206
58207 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotWindowsMSVCOrItaniumEnvironment) {
58208 setAvailable(Impl);
58209 }
58210
58211 }
58212
58213 if (TT.isOSOpenBSD()) {
58214 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
58215 RTLIB::impl___guard_local, // __guard_local
58216 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
58217 };
58218
58219 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
58220 setAvailable(Impl);
58221 }
58222
58223 }
58224
58225 if (TT.getArch() == Triple::x86 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
58226 static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = {
58227 RTLIB::impl__chkstk, // _chkstk
58228 };
58229
58230 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) {
58231 setAvailable(Impl);
58232 }
58233
58234 }
58235
58236 if (TT.getArch() == Triple::x86_64 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
58237 static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = {
58238 RTLIB::impl___chkstk, // __chkstk
58239 };
58240
58241 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) {
58242 setAvailable(Impl);
58243 }
58244
58245 }
58246
58247 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
58248 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
58249 RTLIB::impl___security_check_cookie, // __security_check_cookie
58250 RTLIB::impl___security_cookie, // __security_cookie
58251 };
58252
58253 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
58254 setAvailable(Impl);
58255 }
58256
58257 }
58258
58259 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
58260 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment_X86_STDCALL[] = {
58261 RTLIB::impl__allmul, // _allmul
58262 RTLIB::impl__alldiv, // _alldiv
58263 RTLIB::impl__allrem, // _allrem
58264 RTLIB::impl__aulldiv, // _aulldiv
58265 RTLIB::impl__aullrem, // _aullrem
58266 };
58267
58268 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment_X86_STDCALL) {
58269 setAvailable(Impl);
58270 setLibcallImplCallingConv(Impl, CallingConv::X86_StdCall);
58271 }
58272
58273 }
58274
58275 return;
58276 }
58277
58278 if (TT.getArch() == Triple::x86_64) {
58279 static constexpr LibcallImplBitset SystemAvailableImpls({
58280 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58281 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58282 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58283 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58284 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00001a40000000,
58285 0xff0000000000000, 0xfffffffffffffc0, 0xf41111149ec2400f, 0x5b7fd5b1edb63de5,
58286 0x92900002d9ddbdbd, 0x89ffff480000002, 0x000000053e2222, 0x40000000000000f0,
58287 0x00100411f5bed2, 0x00000001a40000, 0xffffffffffe00000, 0x29f711f9f0e1ffff,
58288 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58289 0x00000000000000, 0xc030e3000870c00, 0x66182181000036, 0xc043b010ec3018,
58290 0x30c08000000000c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
58291 0x6c0000000000600, 0x0000000000180c
58292 });
58293 AvailableLibcallImpls = SystemAvailableImpls;
58294
58295 static const RTLIB::LibcallImpl LibraryCalls[] = {
58296 RTLIB::impl_acosf, // acosf
58297 RTLIB::impl_acos, // acos
58298 RTLIB::impl___addsf3, // __addsf3
58299 RTLIB::impl___adddf3, // __adddf3
58300 RTLIB::impl___addxf3, // __addxf3
58301 RTLIB::impl___addtf3, // __addtf3
58302 RTLIB::impl_asinf, // asinf
58303 RTLIB::impl_asin, // asin
58304 RTLIB::impl_atan2f, // atan2f
58305 RTLIB::impl_atan2, // atan2
58306 RTLIB::impl_atanf, // atanf
58307 RTLIB::impl_atan, // atan
58308 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
58309 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
58310 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
58311 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
58312 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
58313 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
58314 RTLIB::impl___atomic_exchange, // __atomic_exchange
58315 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
58316 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
58317 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
58318 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
58319 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
58320 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
58321 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
58322 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
58323 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
58324 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
58325 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
58326 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
58327 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
58328 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
58329 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
58330 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
58331 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
58332 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
58333 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
58334 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
58335 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
58336 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
58337 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
58338 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
58339 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
58340 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
58341 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
58342 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
58343 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
58344 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
58345 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
58346 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
58347 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
58348 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
58349 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
58350 RTLIB::impl___atomic_load, // __atomic_load
58351 RTLIB::impl___atomic_load_1, // __atomic_load_1
58352 RTLIB::impl___atomic_load_2, // __atomic_load_2
58353 RTLIB::impl___atomic_load_4, // __atomic_load_4
58354 RTLIB::impl___atomic_load_8, // __atomic_load_8
58355 RTLIB::impl___atomic_load_16, // __atomic_load_16
58356 RTLIB::impl___atomic_store, // __atomic_store
58357 RTLIB::impl___atomic_store_1, // __atomic_store_1
58358 RTLIB::impl___atomic_store_2, // __atomic_store_2
58359 RTLIB::impl___atomic_store_4, // __atomic_store_4
58360 RTLIB::impl___atomic_store_8, // __atomic_store_8
58361 RTLIB::impl___atomic_store_16, // __atomic_store_16
58362 RTLIB::impl_cabsf, // cabsf
58363 RTLIB::impl_cabs, // cabs
58364 RTLIB::impl_calloc, // calloc
58365 RTLIB::impl_cbrtf, // cbrtf
58366 RTLIB::impl_cbrt, // cbrt
58367 RTLIB::impl_ceilf, // ceilf
58368 RTLIB::impl_ceil, // ceil
58369 RTLIB::impl___clear_cache, // __clear_cache
58370 RTLIB::impl_copysignf, // copysignf
58371 RTLIB::impl_copysign, // copysign
58372 RTLIB::impl_coshf, // coshf
58373 RTLIB::impl_cosh, // cosh
58374 RTLIB::impl_cosf, // cosf
58375 RTLIB::impl_cos, // cos
58376 RTLIB::impl___clzsi2, // __clzsi2
58377 RTLIB::impl___clzdi2, // __clzdi2
58378 RTLIB::impl___clzti2, // __clzti2
58379 RTLIB::impl___popcountsi2, // __popcountsi2
58380 RTLIB::impl___popcountdi2, // __popcountdi2
58381 RTLIB::impl___popcountti2, // __popcountti2
58382 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
58383 RTLIB::impl___divsf3, // __divsf3
58384 RTLIB::impl___divdf3, // __divdf3
58385 RTLIB::impl___divxf3, // __divxf3
58386 RTLIB::impl___divtf3, // __divtf3
58387 RTLIB::impl_exp2f, // exp2f
58388 RTLIB::impl_exp2, // exp2
58389 RTLIB::impl___exp2_finitef, // __exp2f_finite
58390 RTLIB::impl___exp2_finite, // __exp2_finite
58391 RTLIB::impl_expf, // expf
58392 RTLIB::impl_exp, // exp
58393 RTLIB::impl___exp_finitef, // __expf_finite
58394 RTLIB::impl___exp_finite, // __exp_finite
58395 RTLIB::impl___eqsf2, // __eqsf2
58396 RTLIB::impl___eqdf2, // __eqdf2
58397 RTLIB::impl___eqtf2, // __eqtf2
58398 RTLIB::impl___gesf2, // __gesf2
58399 RTLIB::impl___gedf2, // __gedf2
58400 RTLIB::impl___getf2, // __getf2
58401 RTLIB::impl___gtsf2, // __gtsf2
58402 RTLIB::impl___gtdf2, // __gtdf2
58403 RTLIB::impl___gttf2, // __gttf2
58404 RTLIB::impl___lesf2, // __lesf2
58405 RTLIB::impl___ledf2, // __ledf2
58406 RTLIB::impl___letf2, // __letf2
58407 RTLIB::impl___ltsf2, // __ltsf2
58408 RTLIB::impl___ltdf2, // __ltdf2
58409 RTLIB::impl___lttf2, // __lttf2
58410 RTLIB::impl___nesf2, // __nesf2
58411 RTLIB::impl___nedf2, // __nedf2
58412 RTLIB::impl___netf2, // __netf2
58413 RTLIB::impl_fdimf, // fdimf
58414 RTLIB::impl_fdim, // fdim
58415 RTLIB::impl_fegetenv, // fegetenv
58416 RTLIB::impl_fegetmode, // fegetmode
58417 RTLIB::impl_fesetenv, // fesetenv
58418 RTLIB::impl_fesetmode, // fesetmode
58419 RTLIB::impl_floorf, // floorf
58420 RTLIB::impl_floor, // floor
58421 RTLIB::impl_fmaximumf, // fmaximumf
58422 RTLIB::impl_fmaximum, // fmaximum
58423 RTLIB::impl_fmaximum_numf, // fmaximum_numf
58424 RTLIB::impl_fmaximum_num, // fmaximum_num
58425 RTLIB::impl_fmaxf, // fmaxf
58426 RTLIB::impl_fmax, // fmax
58427 RTLIB::impl_fmaf, // fmaf
58428 RTLIB::impl_fma, // fma
58429 RTLIB::impl_fminimumf, // fminimumf
58430 RTLIB::impl_fminimum, // fminimum
58431 RTLIB::impl_fminimum_numf, // fminimum_numf
58432 RTLIB::impl_fminimum_num, // fminimum_num
58433 RTLIB::impl_fminf, // fminf
58434 RTLIB::impl_fmin, // fmin
58435 RTLIB::impl___extendbfsf2, // __extendbfsf2
58436 RTLIB::impl___extendhfsf2, // __extendhfsf2
58437 RTLIB::impl___extendhfdf2, // __extendhfdf2
58438 RTLIB::impl___extendhfxf2, // __extendhfxf2
58439 RTLIB::impl___extendhftf2, // __extendhftf2
58440 RTLIB::impl___extendsfdf2, // __extendsfdf2
58441 RTLIB::impl___extendsftf2, // __extendsftf2
58442 RTLIB::impl___extenddftf2, // __extenddftf2
58443 RTLIB::impl___extendxftf2, // __extendxftf2
58444 RTLIB::impl___truncsfbf2, // __truncsfbf2
58445 RTLIB::impl___truncsfhf2, // __truncsfhf2
58446 RTLIB::impl___truncdfbf2, // __truncdfbf2
58447 RTLIB::impl___truncdfhf2, // __truncdfhf2
58448 RTLIB::impl___truncdfsf2, // __truncdfsf2
58449 RTLIB::impl___truncxfbf2, // __truncxfbf2
58450 RTLIB::impl___truncxfhf2, // __truncxfhf2
58451 RTLIB::impl___truncxfsf2, // __truncxfsf2
58452 RTLIB::impl___truncxfdf2, // __truncxfdf2
58453 RTLIB::impl___trunctfbf2, // __trunctfbf2
58454 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
58455 RTLIB::impl___trunctfsf2, // __trunctfsf2
58456 RTLIB::impl___trunctfdf2, // __trunctfdf2
58457 RTLIB::impl___trunctfxf2, // __trunctfxf2
58458 RTLIB::impl___fixhfsi, // __fixhfsi
58459 RTLIB::impl___fixhfdi, // __fixhfdi
58460 RTLIB::impl___fixhfti, // __fixhfti
58461 RTLIB::impl___fixsfsi, // __fixsfsi
58462 RTLIB::impl___fixsfdi, // __fixsfdi
58463 RTLIB::impl___fixsfti, // __fixsfti
58464 RTLIB::impl___fixdfsi, // __fixdfsi
58465 RTLIB::impl___fixdfdi, // __fixdfdi
58466 RTLIB::impl___fixdfti, // __fixdfti
58467 RTLIB::impl___fixxfsi, // __fixxfsi
58468 RTLIB::impl___fixxfdi, // __fixxfdi
58469 RTLIB::impl___fixxfti, // __fixxfti
58470 RTLIB::impl___fixtfsi, // __fixtfsi
58471 RTLIB::impl___fixtfdi_f128, // __fixtfdi
58472 RTLIB::impl___fixtfti_f128, // __fixtfti
58473 RTLIB::impl___fixunshfsi, // __fixunshfsi
58474 RTLIB::impl___fixunshfdi, // __fixunshfdi
58475 RTLIB::impl___fixunshfti, // __fixunshfti
58476 RTLIB::impl___fixunssfsi, // __fixunssfsi
58477 RTLIB::impl___fixunssfdi, // __fixunssfdi
58478 RTLIB::impl___fixunssfti, // __fixunssfti
58479 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
58480 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
58481 RTLIB::impl___fixunsdfti, // __fixunsdfti
58482 RTLIB::impl___fixunsxfsi, // __fixunsxfsi
58483 RTLIB::impl___fixunsxfdi, // __fixunsxfdi
58484 RTLIB::impl___fixunsxfti, // __fixunsxfti
58485 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
58486 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
58487 RTLIB::impl___fixunstfti_f128, // __fixunstfti
58488 RTLIB::impl_free, // free
58489 RTLIB::impl_frexp, // frexp
58490 RTLIB::impl_ldexp, // ldexp
58491 RTLIB::impl_llrintf, // llrintf
58492 RTLIB::impl_llrint, // llrint
58493 RTLIB::impl_llroundf, // llroundf
58494 RTLIB::impl_llround, // llround
58495 RTLIB::impl_log2f, // log2f
58496 RTLIB::impl_log2, // log2
58497 RTLIB::impl___log2_finitef, // __log2f_finite
58498 RTLIB::impl___log2_finite, // __log2_finite
58499 RTLIB::impl_log10f, // log10f
58500 RTLIB::impl_log10, // log10
58501 RTLIB::impl___log10_finitef, // __log10f_finite
58502 RTLIB::impl___log10_finite, // __log10_finite
58503 RTLIB::impl_logf, // logf
58504 RTLIB::impl_log, // log
58505 RTLIB::impl___log_finitef, // __logf_finite
58506 RTLIB::impl___log_finite, // __log_finite
58507 RTLIB::impl_lrintf, // lrintf
58508 RTLIB::impl_lrint, // lrint
58509 RTLIB::impl_lroundf, // lroundf
58510 RTLIB::impl_lround, // lround
58511 RTLIB::impl_malloc, // malloc
58512 RTLIB::impl_memcpy, // memcpy
58513 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
58514 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
58515 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
58516 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
58517 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
58518 RTLIB::impl_memmove, // memmove
58519 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
58520 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
58521 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
58522 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
58523 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
58524 RTLIB::impl_memset, // memset
58525 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
58526 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
58527 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
58528 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
58529 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
58530 RTLIB::impl_modff, // modff
58531 RTLIB::impl_modf, // modf
58532 RTLIB::impl___mulosi4, // __mulosi4
58533 RTLIB::impl___mulsf3, // __mulsf3
58534 RTLIB::impl___muldf3, // __muldf3
58535 RTLIB::impl___mulxf3, // __mulxf3
58536 RTLIB::impl___multf3, // __multf3
58537 RTLIB::impl___mulqi3, // __mulqi3
58538 RTLIB::impl___mulhi3, // __mulhi3
58539 RTLIB::impl___mulsi3, // __mulsi3
58540 RTLIB::impl___multi3, // __multi3
58541 RTLIB::impl_nanf, // nanf
58542 RTLIB::impl_nan, // nan
58543 RTLIB::impl_nearbyintf, // nearbyintf
58544 RTLIB::impl_nearbyint, // nearbyint
58545 RTLIB::impl___negsi2, // __negsi2
58546 RTLIB::impl___negdi2, // __negdi2
58547 RTLIB::impl_nexttowardf, // nexttowardf
58548 RTLIB::impl_nexttoward, // nexttoward
58549 RTLIB::impl___powixf2, // __powixf2
58550 RTLIB::impl_powf, // powf
58551 RTLIB::impl_pow, // pow
58552 RTLIB::impl___pow_finitef, // __powf_finite
58553 RTLIB::impl___pow_finite, // __pow_finite
58554 RTLIB::impl_remainderf, // remainderf
58555 RTLIB::impl_remainder, // remainder
58556 RTLIB::impl_remquof, // remquof
58557 RTLIB::impl_remquo, // remquo
58558 RTLIB::impl_fmodf, // fmodf
58559 RTLIB::impl_fmod, // fmod
58560 RTLIB::impl_rintf, // rintf
58561 RTLIB::impl_rint, // rint
58562 RTLIB::impl_roundevenf, // roundevenf
58563 RTLIB::impl_roundeven, // roundeven
58564 RTLIB::impl_roundf, // roundf
58565 RTLIB::impl_round, // round
58566 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
58567 RTLIB::impl_scalblnf, // scalblnf
58568 RTLIB::impl_scalbln, // scalbln
58569 RTLIB::impl_scalbnf, // scalbnf
58570 RTLIB::impl_scalbn, // scalbn
58571 RTLIB::impl___divqi3, // __divqi3
58572 RTLIB::impl___divhi3, // __divhi3
58573 RTLIB::impl___divsi3, // __divsi3
58574 RTLIB::impl___divti3, // __divti3
58575 RTLIB::impl___ashlhi3, // __ashlhi3
58576 RTLIB::impl___ashlsi3, // __ashlsi3
58577 RTLIB::impl___ashldi3, // __ashldi3
58578 RTLIB::impl___ashlti3, // __ashlti3
58579 RTLIB::impl_sinhf, // sinhf
58580 RTLIB::impl_sinh, // sinh
58581 RTLIB::impl___floatsihf, // __floatsihf
58582 RTLIB::impl___floatsisf, // __floatsisf
58583 RTLIB::impl___floatsidf, // __floatsidf
58584 RTLIB::impl___floatsixf, // __floatsixf
58585 RTLIB::impl___floatsitf, // __floatsitf
58586 RTLIB::impl___floatdibf, // __floatdibf
58587 RTLIB::impl___floatdihf, // __floatdihf
58588 RTLIB::impl___floatdisf, // __floatdisf
58589 RTLIB::impl___floatdidf, // __floatdidf
58590 RTLIB::impl___floatdixf, // __floatdixf
58591 RTLIB::impl___floatditf_f128, // __floatditf
58592 RTLIB::impl___floattihf, // __floattihf
58593 RTLIB::impl___floattisf, // __floattisf
58594 RTLIB::impl___floattidf, // __floattidf
58595 RTLIB::impl___floattixf, // __floattixf
58596 RTLIB::impl___floattitf_f128, // __floattitf
58597 RTLIB::impl_sinf, // sinf
58598 RTLIB::impl_sin, // sin
58599 RTLIB::impl_sqrtf, // sqrtf
58600 RTLIB::impl_sqrt, // sqrt
58601 RTLIB::impl___ashrhi3, // __ashrhi3
58602 RTLIB::impl___ashrsi3, // __ashrsi3
58603 RTLIB::impl___ashrdi3, // __ashrdi3
58604 RTLIB::impl___ashrti3, // __ashrti3
58605 RTLIB::impl___modqi3, // __modqi3
58606 RTLIB::impl___modhi3, // __modhi3
58607 RTLIB::impl___modsi3, // __modsi3
58608 RTLIB::impl___modti3, // __modti3
58609 RTLIB::impl___lshrhi3, // __lshrhi3
58610 RTLIB::impl___lshrsi3, // __lshrsi3
58611 RTLIB::impl___lshrdi3, // __lshrdi3
58612 RTLIB::impl___lshrti3, // __lshrti3
58613 RTLIB::impl___subsf3, // __subsf3
58614 RTLIB::impl___subdf3, // __subdf3
58615 RTLIB::impl___subxf3, // __subxf3
58616 RTLIB::impl___subtf3, // __subtf3
58617 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
58618 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
58619 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
58620 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
58621 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
58622 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
58623 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
58624 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
58625 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
58626 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
58627 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
58628 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
58629 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
58630 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
58631 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
58632 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
58633 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
58634 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
58635 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
58636 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
58637 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
58638 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
58639 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
58640 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
58641 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
58642 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
58643 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
58644 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
58645 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
58646 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
58647 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
58648 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
58649 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
58650 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
58651 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
58652 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
58653 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
58654 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
58655 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
58656 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
58657 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
58658 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
58659 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
58660 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
58661 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
58662 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
58663 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
58664 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
58665 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
58666 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
58667 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
58668 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
58669 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
58670 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
58671 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
58672 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
58673 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
58674 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
58675 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
58676 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
58677 RTLIB::impl_tanhf, // tanhf
58678 RTLIB::impl_tanh, // tanh
58679 RTLIB::impl_tanf, // tanf
58680 RTLIB::impl_tan, // tan
58681 RTLIB::impl_tgammaf, // tgammaf
58682 RTLIB::impl_tgamma, // tgamma
58683 RTLIB::impl_truncf, // truncf
58684 RTLIB::impl_trunc, // trunc
58685 RTLIB::impl___udivqi3, // __udivqi3
58686 RTLIB::impl___udivhi3, // __udivhi3
58687 RTLIB::impl___udivsi3, // __udivsi3
58688 RTLIB::impl___udivti3, // __udivti3
58689 RTLIB::impl___floatunsihf, // __floatunsihf
58690 RTLIB::impl___floatunsisf, // __floatunsisf
58691 RTLIB::impl___floatunsidf, // __floatunsidf
58692 RTLIB::impl___floatunsixf, // __floatunsixf
58693 RTLIB::impl___floatunsitf, // __floatunsitf
58694 RTLIB::impl___floatundibf, // __floatundibf
58695 RTLIB::impl___floatundihf, // __floatundihf
58696 RTLIB::impl___floatundisf, // __floatundisf
58697 RTLIB::impl___floatundidf, // __floatundidf
58698 RTLIB::impl___floatundixf, // __floatundixf
58699 RTLIB::impl___floatunditf_f128, // __floatunditf
58700 RTLIB::impl___floatuntihf, // __floatuntihf
58701 RTLIB::impl___floatuntisf, // __floatuntisf
58702 RTLIB::impl___floatuntidf, // __floatuntidf
58703 RTLIB::impl___floatuntixf, // __floatuntixf
58704 RTLIB::impl___floatuntitf_f128, // __floatuntitf
58705 RTLIB::impl___unordsf2, // __unordsf2
58706 RTLIB::impl___unorddf2, // __unorddf2
58707 RTLIB::impl___unordtf2, // __unordtf2
58708 RTLIB::impl___umodqi3, // __umodqi3
58709 RTLIB::impl___umodhi3, // __umodhi3
58710 RTLIB::impl___umodsi3, // __umodsi3
58711 RTLIB::impl___umodti3, // __umodti3
58712 };
58713
58714 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
58715 setAvailable(Impl);
58716 }
58717
58718 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
58719 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
58720 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
58721 };
58722
58723 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
58724 setAvailable(Impl);
58725 }
58726
58727 }
58728
58729 if (!(ExceptionModel == ExceptionHandling::None)) {
58730 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
58731 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
58732 };
58733
58734 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
58735 setAvailable(Impl);
58736 }
58737
58738 }
58739
58740 if (ExceptionModel == ExceptionHandling::SjLj) {
58741 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
58742 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
58743 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
58744 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
58745 };
58746
58747 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
58748 setAvailable(Impl);
58749 }
58750
58751 }
58752
58753 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9)) || (TT.getOS() == Triple::IOS && !TT.isOSVersionLT(7, 0)) || TT.isDriverKit() || TT.isTvOS() || TT.isWatchOS() || TT.isXROS() || TT.getOS() == Triple::BridgeOS) {
58754 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
58755 RTLIB::impl___exp10f, // __exp10f
58756 RTLIB::impl___exp10, // __exp10
58757 };
58758
58759 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
58760 setAvailable(Impl);
58761 }
58762
58763 }
58764
58765 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
58766 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
58767 RTLIB::impl_memset_pattern4, // memset_pattern4
58768 RTLIB::impl_memset_pattern8, // memset_pattern8
58769 RTLIB::impl_memset_pattern16, // memset_pattern16
58770 };
58771
58772 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
58773 setAvailable(Impl);
58774 }
58775
58776 }
58777
58778 if (TT.isOSDarwin() && !(TT.getArch() == Triple::x86) && ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 9) && TT.isArch64Bit()) || (TT.isiOS() && !TT.isOSVersionLT(7, 0)) || (!(TT.isMacOSX()) && !(TT.isiOS())))) {
58779 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
58780 RTLIB::impl___sincospif, // __sincospif
58781 RTLIB::impl___sincospi, // __sincospi
58782 RTLIB::impl___sincosf_stret, // __sincosf_stret
58783 RTLIB::impl___sincos_stret, // __sincos_stret
58784 };
58785
58786 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
58787 setAvailable(Impl);
58788 }
58789
58790 }
58791
58792 if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) {
58793 static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = {
58794 RTLIB::impl___bzero, // __bzero
58795 };
58796
58797 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) {
58798 setAvailable(Impl);
58799 }
58800
58801 }
58802
58803 if (!(TT.isOSDarwin())) {
58804 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
58805 RTLIB::impl_exp10f, // exp10f
58806 RTLIB::impl_exp10, // exp10
58807 };
58808
58809 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
58810 setAvailable(Impl);
58811 }
58812
58813 }
58814
58815 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid() || TT.isPS()) {
58816 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = {
58817 RTLIB::impl_sincosf, // sincosf
58818 RTLIB::impl_sincos, // sincos
58819 };
58820
58821 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) {
58822 setAvailable(Impl);
58823 }
58824
58825 }
58826
58827 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
58828 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
58829 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
58830 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
58831 };
58832
58833 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
58834 setAvailable(Impl);
58835 }
58836
58837 }
58838
58839 if (TT.isAndroid()) {
58840 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
58841 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
58842 };
58843
58844 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
58845 setAvailable(Impl);
58846 }
58847
58848 }
58849
58850 if (TT.isOSCygMing() && TT.getArch() == Triple::x86) {
58851 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = {
58852 RTLIB::impl__alloca, // _alloca
58853 };
58854
58855 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) {
58856 setAvailable(Impl);
58857 }
58858
58859 }
58860
58861 if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) {
58862 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = {
58863 RTLIB::impl____chkstk_ms, // ___chkstk_ms
58864 };
58865
58866 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) {
58867 setAvailable(Impl);
58868 }
58869
58870 }
58871
58872 if (TT.isGNUEnvironment()) {
58873 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
58874 RTLIB::impl_acosf128, // acosf128
58875 RTLIB::impl_asinf128, // asinf128
58876 RTLIB::impl_atan2f128, // atan2f128
58877 RTLIB::impl_atanf128, // atanf128
58878 RTLIB::impl_cbrtf128, // cbrtf128
58879 RTLIB::impl_ceilf128, // ceilf128
58880 RTLIB::impl_copysignf128, // copysignf128
58881 RTLIB::impl_coshf128, // coshf128
58882 RTLIB::impl_cosf128, // cosf128
58883 RTLIB::impl_exp2f128, // exp2f128
58884 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
58885 RTLIB::impl_exp10f128, // exp10f128
58886 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
58887 RTLIB::impl_expf128, // expf128
58888 RTLIB::impl___expf128_finite, // __expf128_finite
58889 RTLIB::impl_floorf128, // floorf128
58890 RTLIB::impl_fmaximumf128, // fmaximumf128
58891 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
58892 RTLIB::impl_fmaxf128, // fmaxf128
58893 RTLIB::impl_fmaf128, // fmaf128
58894 RTLIB::impl_fminimumf128, // fminimumf128
58895 RTLIB::impl_fminimum_numf128, // fminimum_numf128
58896 RTLIB::impl_fminf128, // fminf128
58897 RTLIB::impl_frexpf128, // frexpf128
58898 RTLIB::impl_ldexpf128, // ldexpf128
58899 RTLIB::impl_llrintf128, // llrintf128
58900 RTLIB::impl_llroundf128, // llroundf128
58901 RTLIB::impl_log2f128, // log2f128
58902 RTLIB::impl___log2f128_finite, // __log2f128_finite
58903 RTLIB::impl_log10f128, // log10f128
58904 RTLIB::impl___log10f128_finite, // __log10f128_finite
58905 RTLIB::impl_logf128, // logf128
58906 RTLIB::impl___logf128_finite, // __logf128_finite
58907 RTLIB::impl_lrintf128, // lrintf128
58908 RTLIB::impl_lroundf128, // lroundf128
58909 RTLIB::impl_modff128, // modff128
58910 RTLIB::impl_nearbyintf128, // nearbyintf128
58911 RTLIB::impl_powf128, // powf128
58912 RTLIB::impl___powf128_finite, // __powf128_finite
58913 RTLIB::impl_fmodf128, // fmodf128
58914 RTLIB::impl_rintf128, // rintf128
58915 RTLIB::impl_roundevenf128, // roundevenf128
58916 RTLIB::impl_roundf128, // roundf128
58917 RTLIB::impl_sincosf128, // sincosf128
58918 RTLIB::impl_sinhf128, // sinhf128
58919 RTLIB::impl_sinf128, // sinf128
58920 RTLIB::impl_sqrtf128, // sqrtf128
58921 RTLIB::impl_tanhf128, // tanhf128
58922 RTLIB::impl_tanf128, // tanf128
58923 RTLIB::impl_truncf128, // truncf128
58924 };
58925
58926 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
58927 setAvailable(Impl);
58928 }
58929
58930 }
58931
58932 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
58933 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
58934 RTLIB::impl_acosl_f128, // acosl
58935 RTLIB::impl_asinl_f128, // asinl
58936 RTLIB::impl_atan2l_f128, // atan2l
58937 RTLIB::impl_atanl_f128, // atanl
58938 RTLIB::impl_cabsl_f128, // cabsl
58939 RTLIB::impl_cbrtl_f128, // cbrtl
58940 RTLIB::impl_ceill_f128, // ceill
58941 RTLIB::impl_copysignl_f128, // copysignl
58942 RTLIB::impl_coshl_f128, // coshl
58943 RTLIB::impl_cosl_f128, // cosl
58944 RTLIB::impl_exp2l_f128, // exp2l
58945 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
58946 RTLIB::impl_exp10l_f128, // exp10l
58947 RTLIB::impl_expl_f128, // expl
58948 RTLIB::impl___exp_finitel_f128, // __expl_finite
58949 RTLIB::impl_fdiml_f128, // fdiml
58950 RTLIB::impl_floorl_f128, // floorl
58951 RTLIB::impl_fmaximuml_f128, // fmaximuml
58952 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
58953 RTLIB::impl_fmaxl_f128, // fmaxl
58954 RTLIB::impl_fmal_f128, // fmal
58955 RTLIB::impl_fminimuml_f128, // fminimuml
58956 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
58957 RTLIB::impl_fminl_f128, // fminl
58958 RTLIB::impl_frexpl_f128, // frexpl
58959 RTLIB::impl_ldexpl_f128, // ldexpl
58960 RTLIB::impl_llrintl_f128, // llrintl
58961 RTLIB::impl_llroundl_f128, // llroundl
58962 RTLIB::impl_log2l_f128, // log2l
58963 RTLIB::impl___log2_finitel_f128, // __log2l_finite
58964 RTLIB::impl_log10l_f128, // log10l
58965 RTLIB::impl___log10_finitel_f128, // __log10l_finite
58966 RTLIB::impl_logl_f128, // logl
58967 RTLIB::impl___log_finitel_f128, // __logl_finite
58968 RTLIB::impl_lrintl_f128, // lrintl
58969 RTLIB::impl_lroundl_f128, // lroundl
58970 RTLIB::impl_modfl_f128, // modfl
58971 RTLIB::impl_nanl_f128, // nanl
58972 RTLIB::impl_nearbyintl_f128, // nearbyintl
58973 RTLIB::impl_nexttowardl_f128, // nexttowardl
58974 RTLIB::impl_powl_f128, // powl
58975 RTLIB::impl___pow_finitel_f128, // __powl_finite
58976 RTLIB::impl_remainderl_f128, // remainderl
58977 RTLIB::impl_remquol_f128, // remquol
58978 RTLIB::impl_fmodl_f128, // fmodl
58979 RTLIB::impl_rintl_f128, // rintl
58980 RTLIB::impl_roundevenl_f128, // roundevenl
58981 RTLIB::impl_roundl_f128, // roundl
58982 RTLIB::impl_scalblnl_f128, // scalblnl
58983 RTLIB::impl_scalbnl_f128, // scalbnl
58984 RTLIB::impl_sinhl_f128, // sinhl
58985 RTLIB::impl_sinl_f128, // sinl
58986 RTLIB::impl_sqrtl_f128, // sqrtl
58987 RTLIB::impl_tanhl_f128, // tanhl
58988 RTLIB::impl_tanl_f128, // tanl
58989 RTLIB::impl_tgammal_f128, // tgammal
58990 RTLIB::impl_truncl_f128, // truncl
58991 };
58992
58993 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
58994 setAvailable(Impl);
58995 }
58996
58997 }
58998
58999 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended) {
59000 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87[] = {
59001 RTLIB::impl_acosl_f80, // acosl
59002 RTLIB::impl_asinl_f80, // asinl
59003 RTLIB::impl_atan2l_f80, // atan2l
59004 RTLIB::impl_atanl_f80, // atanl
59005 RTLIB::impl_cabsl_f80, // cabsl
59006 RTLIB::impl_cbrtl_f80, // cbrtl
59007 RTLIB::impl_ceill_f80, // ceill
59008 RTLIB::impl_copysignl_f80, // copysignl
59009 RTLIB::impl_coshl_f80, // coshl
59010 RTLIB::impl_cosl_f80, // cosl
59011 RTLIB::impl_exp2l_f80, // exp2l
59012 RTLIB::impl___exp2_finitel_f80, // __exp2l_finite
59013 RTLIB::impl_expl_f80, // expl
59014 RTLIB::impl___exp_finitel_f80, // __expl_finite
59015 RTLIB::impl_fdiml_f80, // fdiml
59016 RTLIB::impl_floorl_f80, // floorl
59017 RTLIB::impl_fmaximuml_f80, // fmaximuml
59018 RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl
59019 RTLIB::impl_fmaxl_f80, // fmaxl
59020 RTLIB::impl_fmal_f80, // fmal
59021 RTLIB::impl_fminimuml_f80, // fminimuml
59022 RTLIB::impl_fminimum_numl_f80, // fminimum_numl
59023 RTLIB::impl_fminl_f80, // fminl
59024 RTLIB::impl_frexpl_f80, // frexpl
59025 RTLIB::impl_ldexpl_f80, // ldexpl
59026 RTLIB::impl_llrintl_f80, // llrintl
59027 RTLIB::impl_llroundl_f80, // llroundl
59028 RTLIB::impl_log2l_f80, // log2l
59029 RTLIB::impl___log2_finitel_f80, // __log2l_finite
59030 RTLIB::impl_log10l_f80, // log10l
59031 RTLIB::impl___log10_finitel_f80, // __log10l_finite
59032 RTLIB::impl_logl_f80, // logl
59033 RTLIB::impl___log_finitel_f80, // __logl_finite
59034 RTLIB::impl_lrintl_f80, // lrintl
59035 RTLIB::impl_lroundl_f80, // lroundl
59036 RTLIB::impl_modfl_f80, // modfl
59037 RTLIB::impl_nanl_f80, // nanl
59038 RTLIB::impl_nearbyintl_f80, // nearbyintl
59039 RTLIB::impl_nexttowardl_f80, // nexttowardl
59040 RTLIB::impl_powl_f80, // powl
59041 RTLIB::impl___pow_finitel_f80, // __powl_finite
59042 RTLIB::impl_remainderl_f80, // remainderl
59043 RTLIB::impl_remquol_f80, // remquol
59044 RTLIB::impl_fmodl_f80, // fmodl
59045 RTLIB::impl_rintl_f80, // rintl
59046 RTLIB::impl_roundevenl_f80, // roundevenl
59047 RTLIB::impl_roundl_f80, // roundl
59048 RTLIB::impl_scalblnl_f80, // scalblnl
59049 RTLIB::impl_scalbnl_f80, // scalbnl
59050 RTLIB::impl_sinhl_f80, // sinhl
59051 RTLIB::impl_sinl_f80, // sinl
59052 RTLIB::impl_sqrtl_f80, // sqrtl
59053 RTLIB::impl_tanhl_f80, // tanhl
59054 RTLIB::impl_tanl_f80, // tanl
59055 RTLIB::impl_tgammal_f80, // tgammal
59056 RTLIB::impl_truncl_f80, // truncl
59057 };
59058
59059 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87) {
59060 setAvailable(Impl);
59061 }
59062
59063 }
59064
59065 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && !(TT.isOSDarwin())) {
59066 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasExp10[] = {
59067 RTLIB::impl_exp10l_f80, // exp10l
59068 };
59069
59070 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasExp10) {
59071 setAvailable(Impl);
59072 }
59073
59074 }
59075
59076 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
59077 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasSinCos[] = {
59078 RTLIB::impl_sincosl_f80, // sincosl
59079 };
59080
59081 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasSinCos) {
59082 setAvailable(Impl);
59083 }
59084
59085 }
59086
59087 if (TT.isMacOSX()) {
59088 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
59089 RTLIB::impl_getchar_unlocked, // getchar_unlocked
59090 RTLIB::impl_getc_unlocked, // getc_unlocked
59091 RTLIB::impl_putchar_unlocked, // putchar_unlocked
59092 RTLIB::impl_putc_unlocked, // putc_unlocked
59093 };
59094
59095 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
59096 setAvailable(Impl);
59097 }
59098
59099 }
59100
59101 if (!(TT.isOSMSVCRT())) {
59102 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
59103 RTLIB::impl___powisf2, // __powisf2
59104 RTLIB::impl___powidf2, // __powidf2
59105 RTLIB::impl___powitf2_f128, // __powitf2
59106 };
59107
59108 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
59109 setAvailable(Impl);
59110 }
59111
59112 }
59113
59114 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
59115 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
59116 RTLIB::impl_frexpf, // frexpf
59117 RTLIB::impl_ldexpf, // ldexpf
59118 };
59119
59120 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
59121 setAvailable(Impl);
59122 }
59123
59124 }
59125
59126 if (!(TT.isPS())) {
59127 static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = {
59128 RTLIB::impl___memcpy_chk, // __memcpy_chk
59129 RTLIB::impl___memmove_chk, // __memmove_chk
59130 RTLIB::impl___memset_chk, // __memset_chk
59131 };
59132
59133 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) {
59134 setAvailable(Impl);
59135 }
59136
59137 }
59138
59139 if (TT.isOSOpenBSD()) {
59140 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
59141 RTLIB::impl___guard_local, // __guard_local
59142 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
59143 };
59144
59145 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
59146 setAvailable(Impl);
59147 }
59148
59149 }
59150
59151 if (TT.getArch() == Triple::x86 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
59152 static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = {
59153 RTLIB::impl__chkstk, // _chkstk
59154 };
59155
59156 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) {
59157 setAvailable(Impl);
59158 }
59159
59160 }
59161
59162 if (TT.getArch() == Triple::x86_64 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
59163 static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = {
59164 RTLIB::impl___chkstk, // __chkstk
59165 };
59166
59167 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) {
59168 setAvailable(Impl);
59169 }
59170
59171 }
59172
59173 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
59174 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
59175 RTLIB::impl___security_check_cookie, // __security_check_cookie
59176 RTLIB::impl___security_cookie, // __security_cookie
59177 };
59178
59179 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
59180 setAvailable(Impl);
59181 }
59182
59183 }
59184
59185 return;
59186 }
59187
59188 if (TT.getArch() == Triple::xcore) {
59189 static constexpr LibcallImplBitset SystemAvailableImpls({
59190 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59191 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59192 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59193 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59194 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
59195 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
59196 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001752e2222, 0x40000000000000f8,
59197 0x000001b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
59198 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59199 0x00000000000000, 0xc030e3000870c00, 0x66182187000036, 0xc043b010ec301a,
59200 0x30c18400000001c0, 0x318609840c30861c, 0x000c000000000c, 0x68008063087060c3,
59201 0x6c0000000000640, 0x0000000000180c
59202 });
59203 AvailableLibcallImpls = SystemAvailableImpls;
59204
59205 static const RTLIB::LibcallImpl LibraryCalls[] = {
59206 RTLIB::impl_acosf, // acosf
59207 RTLIB::impl_acos, // acos
59208 RTLIB::impl___addsf3, // __addsf3
59209 RTLIB::impl___adddf3, // __adddf3
59210 RTLIB::impl___addtf3, // __addtf3
59211 RTLIB::impl_asinf, // asinf
59212 RTLIB::impl_asin, // asin
59213 RTLIB::impl_atan2f, // atan2f
59214 RTLIB::impl_atan2, // atan2
59215 RTLIB::impl_atanf, // atanf
59216 RTLIB::impl_atan, // atan
59217 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
59218 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
59219 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
59220 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
59221 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
59222 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
59223 RTLIB::impl___atomic_exchange, // __atomic_exchange
59224 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
59225 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
59226 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
59227 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
59228 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
59229 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
59230 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
59231 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
59232 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
59233 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
59234 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
59235 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
59236 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
59237 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
59238 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
59239 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
59240 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
59241 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
59242 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
59243 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
59244 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
59245 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
59246 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
59247 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
59248 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
59249 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
59250 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
59251 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
59252 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
59253 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
59254 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
59255 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
59256 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
59257 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
59258 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
59259 RTLIB::impl___atomic_load, // __atomic_load
59260 RTLIB::impl___atomic_load_1, // __atomic_load_1
59261 RTLIB::impl___atomic_load_2, // __atomic_load_2
59262 RTLIB::impl___atomic_load_4, // __atomic_load_4
59263 RTLIB::impl___atomic_load_8, // __atomic_load_8
59264 RTLIB::impl___atomic_load_16, // __atomic_load_16
59265 RTLIB::impl___atomic_store, // __atomic_store
59266 RTLIB::impl___atomic_store_1, // __atomic_store_1
59267 RTLIB::impl___atomic_store_2, // __atomic_store_2
59268 RTLIB::impl___atomic_store_4, // __atomic_store_4
59269 RTLIB::impl___atomic_store_8, // __atomic_store_8
59270 RTLIB::impl___atomic_store_16, // __atomic_store_16
59271 RTLIB::impl_cabsf, // cabsf
59272 RTLIB::impl_cabs, // cabs
59273 RTLIB::impl_calloc, // calloc
59274 RTLIB::impl_cbrtf, // cbrtf
59275 RTLIB::impl_cbrt, // cbrt
59276 RTLIB::impl_ceilf, // ceilf
59277 RTLIB::impl_ceil, // ceil
59278 RTLIB::impl___clear_cache, // __clear_cache
59279 RTLIB::impl_copysignf, // copysignf
59280 RTLIB::impl_copysign, // copysign
59281 RTLIB::impl_coshf, // coshf
59282 RTLIB::impl_cosh, // cosh
59283 RTLIB::impl_cosf, // cosf
59284 RTLIB::impl_cos, // cos
59285 RTLIB::impl___clzsi2, // __clzsi2
59286 RTLIB::impl___clzdi2, // __clzdi2
59287 RTLIB::impl___clzti2, // __clzti2
59288 RTLIB::impl___popcountsi2, // __popcountsi2
59289 RTLIB::impl___popcountdi2, // __popcountdi2
59290 RTLIB::impl___popcountti2, // __popcountti2
59291 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
59292 RTLIB::impl___divsf3, // __divsf3
59293 RTLIB::impl___divdf3, // __divdf3
59294 RTLIB::impl___divtf3, // __divtf3
59295 RTLIB::impl_exp2f, // exp2f
59296 RTLIB::impl_exp2, // exp2
59297 RTLIB::impl___exp2_finitef, // __exp2f_finite
59298 RTLIB::impl___exp2_finite, // __exp2_finite
59299 RTLIB::impl_exp10f, // exp10f
59300 RTLIB::impl_exp10, // exp10
59301 RTLIB::impl_expf, // expf
59302 RTLIB::impl_exp, // exp
59303 RTLIB::impl___exp_finitef, // __expf_finite
59304 RTLIB::impl___exp_finite, // __exp_finite
59305 RTLIB::impl___eqsf2, // __eqsf2
59306 RTLIB::impl___eqdf2, // __eqdf2
59307 RTLIB::impl___eqtf2, // __eqtf2
59308 RTLIB::impl___gesf2, // __gesf2
59309 RTLIB::impl___gedf2, // __gedf2
59310 RTLIB::impl___getf2, // __getf2
59311 RTLIB::impl___gtsf2, // __gtsf2
59312 RTLIB::impl___gtdf2, // __gtdf2
59313 RTLIB::impl___gttf2, // __gttf2
59314 RTLIB::impl___lesf2, // __lesf2
59315 RTLIB::impl___ledf2, // __ledf2
59316 RTLIB::impl___letf2, // __letf2
59317 RTLIB::impl___ltsf2, // __ltsf2
59318 RTLIB::impl___ltdf2, // __ltdf2
59319 RTLIB::impl___lttf2, // __lttf2
59320 RTLIB::impl___nesf2, // __nesf2
59321 RTLIB::impl___nedf2, // __nedf2
59322 RTLIB::impl___netf2, // __netf2
59323 RTLIB::impl_fdimf, // fdimf
59324 RTLIB::impl_fdim, // fdim
59325 RTLIB::impl_fegetenv, // fegetenv
59326 RTLIB::impl_fegetmode, // fegetmode
59327 RTLIB::impl_fesetenv, // fesetenv
59328 RTLIB::impl_fesetmode, // fesetmode
59329 RTLIB::impl_fiprintf, // fiprintf
59330 RTLIB::impl_floorf, // floorf
59331 RTLIB::impl_floor, // floor
59332 RTLIB::impl_fmaximumf, // fmaximumf
59333 RTLIB::impl_fmaximum, // fmaximum
59334 RTLIB::impl_fmaximum_numf, // fmaximum_numf
59335 RTLIB::impl_fmaximum_num, // fmaximum_num
59336 RTLIB::impl_fmaxf, // fmaxf
59337 RTLIB::impl_fmax, // fmax
59338 RTLIB::impl_fmaf, // fmaf
59339 RTLIB::impl_fma, // fma
59340 RTLIB::impl_fminimumf, // fminimumf
59341 RTLIB::impl_fminimum, // fminimum
59342 RTLIB::impl_fminimum_numf, // fminimum_numf
59343 RTLIB::impl_fminimum_num, // fminimum_num
59344 RTLIB::impl_fminf, // fminf
59345 RTLIB::impl_fmin, // fmin
59346 RTLIB::impl___extendbfsf2, // __extendbfsf2
59347 RTLIB::impl___extendhfsf2, // __extendhfsf2
59348 RTLIB::impl___extendhfdf2, // __extendhfdf2
59349 RTLIB::impl___extendhftf2, // __extendhftf2
59350 RTLIB::impl___extendsfdf2, // __extendsfdf2
59351 RTLIB::impl___extendsftf2, // __extendsftf2
59352 RTLIB::impl___extenddftf2, // __extenddftf2
59353 RTLIB::impl___truncsfbf2, // __truncsfbf2
59354 RTLIB::impl___truncsfhf2, // __truncsfhf2
59355 RTLIB::impl___truncdfbf2, // __truncdfbf2
59356 RTLIB::impl___truncdfhf2, // __truncdfhf2
59357 RTLIB::impl___truncdfsf2, // __truncdfsf2
59358 RTLIB::impl___trunctfbf2, // __trunctfbf2
59359 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
59360 RTLIB::impl___trunctfsf2, // __trunctfsf2
59361 RTLIB::impl___trunctfdf2, // __trunctfdf2
59362 RTLIB::impl___fixhfsi, // __fixhfsi
59363 RTLIB::impl___fixhfdi, // __fixhfdi
59364 RTLIB::impl___fixhfti, // __fixhfti
59365 RTLIB::impl___fixsfsi, // __fixsfsi
59366 RTLIB::impl___fixsfdi, // __fixsfdi
59367 RTLIB::impl___fixsfti, // __fixsfti
59368 RTLIB::impl___fixdfsi, // __fixdfsi
59369 RTLIB::impl___fixdfdi, // __fixdfdi
59370 RTLIB::impl___fixdfti, // __fixdfti
59371 RTLIB::impl___fixtfsi, // __fixtfsi
59372 RTLIB::impl___fixtfdi_f128, // __fixtfdi
59373 RTLIB::impl___fixtfti_f128, // __fixtfti
59374 RTLIB::impl___fixunshfsi, // __fixunshfsi
59375 RTLIB::impl___fixunshfdi, // __fixunshfdi
59376 RTLIB::impl___fixunshfti, // __fixunshfti
59377 RTLIB::impl___fixunssfsi, // __fixunssfsi
59378 RTLIB::impl___fixunssfdi, // __fixunssfdi
59379 RTLIB::impl___fixunssfti, // __fixunssfti
59380 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
59381 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
59382 RTLIB::impl___fixunsdfti, // __fixunsdfti
59383 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
59384 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
59385 RTLIB::impl___fixunstfti_f128, // __fixunstfti
59386 RTLIB::impl_free, // free
59387 RTLIB::impl_frexpf, // frexpf
59388 RTLIB::impl_frexp, // frexp
59389 RTLIB::impl_iprintf, // iprintf
59390 RTLIB::impl_ldexpf, // ldexpf
59391 RTLIB::impl_ldexp, // ldexp
59392 RTLIB::impl_llrintf, // llrintf
59393 RTLIB::impl_llrint, // llrint
59394 RTLIB::impl_llroundf, // llroundf
59395 RTLIB::impl_llround, // llround
59396 RTLIB::impl_log2f, // log2f
59397 RTLIB::impl_log2, // log2
59398 RTLIB::impl___log2_finitef, // __log2f_finite
59399 RTLIB::impl___log2_finite, // __log2_finite
59400 RTLIB::impl_log10f, // log10f
59401 RTLIB::impl_log10, // log10
59402 RTLIB::impl___log10_finitef, // __log10f_finite
59403 RTLIB::impl___log10_finite, // __log10_finite
59404 RTLIB::impl_logf, // logf
59405 RTLIB::impl_log, // log
59406 RTLIB::impl___log_finitef, // __logf_finite
59407 RTLIB::impl___log_finite, // __log_finite
59408 RTLIB::impl_lrintf, // lrintf
59409 RTLIB::impl_lrint, // lrint
59410 RTLIB::impl_lroundf, // lroundf
59411 RTLIB::impl_lround, // lround
59412 RTLIB::impl_malloc, // malloc
59413 RTLIB::impl_memcpy, // memcpy
59414 RTLIB::impl___memcpy_4, // __memcpy_4
59415 RTLIB::impl___memcpy_chk, // __memcpy_chk
59416 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
59417 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
59418 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
59419 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
59420 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
59421 RTLIB::impl_memmove, // memmove
59422 RTLIB::impl___memmove_chk, // __memmove_chk
59423 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
59424 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
59425 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
59426 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
59427 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
59428 RTLIB::impl_memset, // memset
59429 RTLIB::impl___memset_chk, // __memset_chk
59430 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
59431 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
59432 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
59433 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
59434 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
59435 RTLIB::impl_modff, // modff
59436 RTLIB::impl_modf, // modf
59437 RTLIB::impl___mulosi4, // __mulosi4
59438 RTLIB::impl___mulsf3, // __mulsf3
59439 RTLIB::impl___muldf3, // __muldf3
59440 RTLIB::impl___multf3, // __multf3
59441 RTLIB::impl___mulqi3, // __mulqi3
59442 RTLIB::impl___mulhi3, // __mulhi3
59443 RTLIB::impl___mulsi3, // __mulsi3
59444 RTLIB::impl___muldi3, // __muldi3
59445 RTLIB::impl_nanf, // nanf
59446 RTLIB::impl_nan, // nan
59447 RTLIB::impl_nearbyintf, // nearbyintf
59448 RTLIB::impl_nearbyint, // nearbyint
59449 RTLIB::impl___negsi2, // __negsi2
59450 RTLIB::impl___negdi2, // __negdi2
59451 RTLIB::impl_nexttowardf, // nexttowardf
59452 RTLIB::impl_nexttoward, // nexttoward
59453 RTLIB::impl___powisf2, // __powisf2
59454 RTLIB::impl___powidf2, // __powidf2
59455 RTLIB::impl___powitf2_f128, // __powitf2
59456 RTLIB::impl_powf, // powf
59457 RTLIB::impl_pow, // pow
59458 RTLIB::impl___pow_finitef, // __powf_finite
59459 RTLIB::impl___pow_finite, // __pow_finite
59460 RTLIB::impl_remainderf, // remainderf
59461 RTLIB::impl_remainder, // remainder
59462 RTLIB::impl_remquof, // remquof
59463 RTLIB::impl_remquo, // remquo
59464 RTLIB::impl_fmodf, // fmodf
59465 RTLIB::impl_fmod, // fmod
59466 RTLIB::impl_rintf, // rintf
59467 RTLIB::impl_rint, // rint
59468 RTLIB::impl_roundevenf, // roundevenf
59469 RTLIB::impl_roundeven, // roundeven
59470 RTLIB::impl_roundf, // roundf
59471 RTLIB::impl_round, // round
59472 RTLIB::impl_scalblnf, // scalblnf
59473 RTLIB::impl_scalbln, // scalbln
59474 RTLIB::impl_scalbnf, // scalbnf
59475 RTLIB::impl_scalbn, // scalbn
59476 RTLIB::impl___divqi3, // __divqi3
59477 RTLIB::impl___divhi3, // __divhi3
59478 RTLIB::impl___divsi3, // __divsi3
59479 RTLIB::impl___divdi3, // __divdi3
59480 RTLIB::impl___divti3, // __divti3
59481 RTLIB::impl___ashlhi3, // __ashlhi3
59482 RTLIB::impl___ashlsi3, // __ashlsi3
59483 RTLIB::impl___ashldi3, // __ashldi3
59484 RTLIB::impl_sinhf, // sinhf
59485 RTLIB::impl_sinh, // sinh
59486 RTLIB::impl___floatsihf, // __floatsihf
59487 RTLIB::impl___floatsisf, // __floatsisf
59488 RTLIB::impl___floatsidf, // __floatsidf
59489 RTLIB::impl___floatsitf, // __floatsitf
59490 RTLIB::impl___floatdibf, // __floatdibf
59491 RTLIB::impl___floatdihf, // __floatdihf
59492 RTLIB::impl___floatdisf, // __floatdisf
59493 RTLIB::impl___floatdidf, // __floatdidf
59494 RTLIB::impl___floatditf_f128, // __floatditf
59495 RTLIB::impl___floattihf, // __floattihf
59496 RTLIB::impl___floattisf, // __floattisf
59497 RTLIB::impl___floattidf, // __floattidf
59498 RTLIB::impl___floattitf_f128, // __floattitf
59499 RTLIB::impl_sinf, // sinf
59500 RTLIB::impl_sin, // sin
59501 RTLIB::impl_siprintf, // siprintf
59502 RTLIB::impl_sqrtf, // sqrtf
59503 RTLIB::impl_sqrt, // sqrt
59504 RTLIB::impl___ashrhi3, // __ashrhi3
59505 RTLIB::impl___ashrsi3, // __ashrsi3
59506 RTLIB::impl___ashrdi3, // __ashrdi3
59507 RTLIB::impl___modqi3, // __modqi3
59508 RTLIB::impl___modhi3, // __modhi3
59509 RTLIB::impl___modsi3, // __modsi3
59510 RTLIB::impl___moddi3, // __moddi3
59511 RTLIB::impl___modti3, // __modti3
59512 RTLIB::impl___lshrhi3, // __lshrhi3
59513 RTLIB::impl___lshrsi3, // __lshrsi3
59514 RTLIB::impl___lshrdi3, // __lshrdi3
59515 RTLIB::impl___subsf3, // __subsf3
59516 RTLIB::impl___subdf3, // __subdf3
59517 RTLIB::impl___subtf3, // __subtf3
59518 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
59519 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
59520 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
59521 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
59522 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
59523 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
59524 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
59525 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
59526 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
59527 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
59528 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
59529 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
59530 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
59531 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
59532 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
59533 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
59534 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
59535 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
59536 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
59537 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
59538 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
59539 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
59540 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
59541 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
59542 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
59543 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
59544 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
59545 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
59546 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
59547 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
59548 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
59549 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
59550 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
59551 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
59552 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
59553 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
59554 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
59555 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
59556 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
59557 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
59558 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
59559 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
59560 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
59561 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
59562 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
59563 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
59564 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
59565 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
59566 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
59567 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
59568 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
59569 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
59570 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
59571 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
59572 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
59573 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
59574 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
59575 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
59576 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
59577 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
59578 RTLIB::impl_tanhf, // tanhf
59579 RTLIB::impl_tanh, // tanh
59580 RTLIB::impl_tanf, // tanf
59581 RTLIB::impl_tan, // tan
59582 RTLIB::impl_tgammaf, // tgammaf
59583 RTLIB::impl_tgamma, // tgamma
59584 RTLIB::impl_truncf, // truncf
59585 RTLIB::impl_trunc, // trunc
59586 RTLIB::impl___udivqi3, // __udivqi3
59587 RTLIB::impl___udivhi3, // __udivhi3
59588 RTLIB::impl___udivsi3, // __udivsi3
59589 RTLIB::impl___udivdi3, // __udivdi3
59590 RTLIB::impl___udivti3, // __udivti3
59591 RTLIB::impl___floatunsihf, // __floatunsihf
59592 RTLIB::impl___floatunsisf, // __floatunsisf
59593 RTLIB::impl___floatunsidf, // __floatunsidf
59594 RTLIB::impl___floatunsitf, // __floatunsitf
59595 RTLIB::impl___floatundibf, // __floatundibf
59596 RTLIB::impl___floatundihf, // __floatundihf
59597 RTLIB::impl___floatundisf, // __floatundisf
59598 RTLIB::impl___floatundidf, // __floatundidf
59599 RTLIB::impl___floatunditf_f128, // __floatunditf
59600 RTLIB::impl___floatuntihf, // __floatuntihf
59601 RTLIB::impl___floatuntisf, // __floatuntisf
59602 RTLIB::impl___floatuntidf, // __floatuntidf
59603 RTLIB::impl___floatuntitf_f128, // __floatuntitf
59604 RTLIB::impl___unordsf2, // __unordsf2
59605 RTLIB::impl___unorddf2, // __unorddf2
59606 RTLIB::impl___unordtf2, // __unordtf2
59607 RTLIB::impl___umodqi3, // __umodqi3
59608 RTLIB::impl___umodhi3, // __umodhi3
59609 RTLIB::impl___umodsi3, // __umodsi3
59610 RTLIB::impl___umoddi3, // __umoddi3
59611 RTLIB::impl___umodti3, // __umodti3
59612 };
59613
59614 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
59615 setAvailable(Impl);
59616 }
59617
59618 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
59619 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
59620 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
59621 };
59622
59623 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
59624 setAvailable(Impl);
59625 }
59626
59627 }
59628
59629 if (!(ExceptionModel == ExceptionHandling::None)) {
59630 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
59631 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
59632 };
59633
59634 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
59635 setAvailable(Impl);
59636 }
59637
59638 }
59639
59640 if (ExceptionModel == ExceptionHandling::SjLj) {
59641 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
59642 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
59643 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
59644 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
59645 };
59646
59647 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
59648 setAvailable(Impl);
59649 }
59650
59651 }
59652
59653 if (TT.isGNUEnvironment()) {
59654 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
59655 RTLIB::impl_acosf128, // acosf128
59656 RTLIB::impl_asinf128, // asinf128
59657 RTLIB::impl_atan2f128, // atan2f128
59658 RTLIB::impl_atanf128, // atanf128
59659 RTLIB::impl_cbrtf128, // cbrtf128
59660 RTLIB::impl_ceilf128, // ceilf128
59661 RTLIB::impl_copysignf128, // copysignf128
59662 RTLIB::impl_coshf128, // coshf128
59663 RTLIB::impl_cosf128, // cosf128
59664 RTLIB::impl_exp2f128, // exp2f128
59665 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
59666 RTLIB::impl_exp10f128, // exp10f128
59667 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
59668 RTLIB::impl_expf128, // expf128
59669 RTLIB::impl___expf128_finite, // __expf128_finite
59670 RTLIB::impl_floorf128, // floorf128
59671 RTLIB::impl_fmaximumf128, // fmaximumf128
59672 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
59673 RTLIB::impl_fmaxf128, // fmaxf128
59674 RTLIB::impl_fmaf128, // fmaf128
59675 RTLIB::impl_fminimumf128, // fminimumf128
59676 RTLIB::impl_fminimum_numf128, // fminimum_numf128
59677 RTLIB::impl_fminf128, // fminf128
59678 RTLIB::impl_frexpf128, // frexpf128
59679 RTLIB::impl_ldexpf128, // ldexpf128
59680 RTLIB::impl_llrintf128, // llrintf128
59681 RTLIB::impl_llroundf128, // llroundf128
59682 RTLIB::impl_log2f128, // log2f128
59683 RTLIB::impl___log2f128_finite, // __log2f128_finite
59684 RTLIB::impl_log10f128, // log10f128
59685 RTLIB::impl___log10f128_finite, // __log10f128_finite
59686 RTLIB::impl_logf128, // logf128
59687 RTLIB::impl___logf128_finite, // __logf128_finite
59688 RTLIB::impl_lrintf128, // lrintf128
59689 RTLIB::impl_lroundf128, // lroundf128
59690 RTLIB::impl_modff128, // modff128
59691 RTLIB::impl_nearbyintf128, // nearbyintf128
59692 RTLIB::impl_powf128, // powf128
59693 RTLIB::impl___powf128_finite, // __powf128_finite
59694 RTLIB::impl_fmodf128, // fmodf128
59695 RTLIB::impl_rintf128, // rintf128
59696 RTLIB::impl_roundevenf128, // roundevenf128
59697 RTLIB::impl_roundf128, // roundf128
59698 RTLIB::impl_sincosf128, // sincosf128
59699 RTLIB::impl_sinhf128, // sinhf128
59700 RTLIB::impl_sinf128, // sinf128
59701 RTLIB::impl_sqrtf128, // sqrtf128
59702 RTLIB::impl_tanhf128, // tanhf128
59703 RTLIB::impl_tanf128, // tanf128
59704 RTLIB::impl_truncf128, // truncf128
59705 };
59706
59707 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
59708 setAvailable(Impl);
59709 }
59710
59711 }
59712
59713 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
59714 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
59715 RTLIB::impl_acosl_f128, // acosl
59716 RTLIB::impl_asinl_f128, // asinl
59717 RTLIB::impl_atan2l_f128, // atan2l
59718 RTLIB::impl_atanl_f128, // atanl
59719 RTLIB::impl_cabsl_f128, // cabsl
59720 RTLIB::impl_cbrtl_f128, // cbrtl
59721 RTLIB::impl_ceill_f128, // ceill
59722 RTLIB::impl_copysignl_f128, // copysignl
59723 RTLIB::impl_coshl_f128, // coshl
59724 RTLIB::impl_cosl_f128, // cosl
59725 RTLIB::impl_exp2l_f128, // exp2l
59726 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
59727 RTLIB::impl_exp10l_f128, // exp10l
59728 RTLIB::impl_expl_f128, // expl
59729 RTLIB::impl___exp_finitel_f128, // __expl_finite
59730 RTLIB::impl_fdiml_f128, // fdiml
59731 RTLIB::impl_floorl_f128, // floorl
59732 RTLIB::impl_fmaximuml_f128, // fmaximuml
59733 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
59734 RTLIB::impl_fmaxl_f128, // fmaxl
59735 RTLIB::impl_fmal_f128, // fmal
59736 RTLIB::impl_fminimuml_f128, // fminimuml
59737 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
59738 RTLIB::impl_fminl_f128, // fminl
59739 RTLIB::impl_frexpl_f128, // frexpl
59740 RTLIB::impl_ldexpl_f128, // ldexpl
59741 RTLIB::impl_llrintl_f128, // llrintl
59742 RTLIB::impl_llroundl_f128, // llroundl
59743 RTLIB::impl_log2l_f128, // log2l
59744 RTLIB::impl___log2_finitel_f128, // __log2l_finite
59745 RTLIB::impl_log10l_f128, // log10l
59746 RTLIB::impl___log10_finitel_f128, // __log10l_finite
59747 RTLIB::impl_logl_f128, // logl
59748 RTLIB::impl___log_finitel_f128, // __logl_finite
59749 RTLIB::impl_lrintl_f128, // lrintl
59750 RTLIB::impl_lroundl_f128, // lroundl
59751 RTLIB::impl_modfl_f128, // modfl
59752 RTLIB::impl_nanl_f128, // nanl
59753 RTLIB::impl_nearbyintl_f128, // nearbyintl
59754 RTLIB::impl_nexttowardl_f128, // nexttowardl
59755 RTLIB::impl_powl_f128, // powl
59756 RTLIB::impl___pow_finitel_f128, // __powl_finite
59757 RTLIB::impl_remainderl_f128, // remainderl
59758 RTLIB::impl_remquol_f128, // remquol
59759 RTLIB::impl_fmodl_f128, // fmodl
59760 RTLIB::impl_rintl_f128, // rintl
59761 RTLIB::impl_roundevenl_f128, // roundevenl
59762 RTLIB::impl_roundl_f128, // roundl
59763 RTLIB::impl_scalblnl_f128, // scalblnl
59764 RTLIB::impl_scalbnl_f128, // scalbnl
59765 RTLIB::impl_sinhl_f128, // sinhl
59766 RTLIB::impl_sinl_f128, // sinl
59767 RTLIB::impl_sqrtl_f128, // sqrtl
59768 RTLIB::impl_tanhl_f128, // tanhl
59769 RTLIB::impl_tanl_f128, // tanl
59770 RTLIB::impl_tgammal_f128, // tgammal
59771 RTLIB::impl_truncl_f128, // truncl
59772 };
59773
59774 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
59775 setAvailable(Impl);
59776 }
59777
59778 }
59779
59780 return;
59781 }
59782 LLVM_DEBUG(dbgs() << "no system runtime library applied to target \'" << TT.str() << "\'\n");
59783}
59784
59785
59786#endif // GET_RUNTIME_LIBCALLS_INFO
59787
59788#ifdef GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59789#undef GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59790
59791LLVM_ABI Libcall getACOS(EVT VT);
59792LLVM_ABI Libcall getASIN(EVT VT);
59793LLVM_ABI Libcall getATAN(EVT VT);
59794LLVM_ABI Libcall getATAN2(EVT VT);
59795LLVM_ABI Libcall getCBRT(EVT VT);
59796LLVM_ABI Libcall getCEIL(EVT VT);
59797LLVM_ABI Libcall getCOPYSIGN(EVT VT);
59798LLVM_ABI Libcall getCOS(EVT VT);
59799LLVM_ABI Libcall getCOSH(EVT VT);
59800LLVM_ABI Libcall getEXP(EVT VT);
59801LLVM_ABI Libcall getEXP10(EVT VT);
59802LLVM_ABI Libcall getEXP2(EVT VT);
59803LLVM_ABI Libcall getFLOOR(EVT VT);
59804LLVM_ABI Libcall getFMA(EVT VT);
59805LLVM_ABI Libcall getFMAX(EVT VT);
59806LLVM_ABI Libcall getFMAXIMUM(EVT VT);
59807LLVM_ABI Libcall getFMAXIMUM_NUM(EVT VT);
59808LLVM_ABI Libcall getFMIN(EVT VT);
59809LLVM_ABI Libcall getFMINIMUM(EVT VT);
59810LLVM_ABI Libcall getFMINIMUM_NUM(EVT VT);
59811LLVM_ABI Libcall getFREXP(EVT VT);
59812LLVM_ABI Libcall getLDEXP(EVT VT);
59813LLVM_ABI Libcall getLLRINT(EVT VT);
59814LLVM_ABI Libcall getLLROUND(EVT VT);
59815LLVM_ABI Libcall getLOG(EVT VT);
59816LLVM_ABI Libcall getLOG10(EVT VT);
59817LLVM_ABI Libcall getLOG2(EVT VT);
59818LLVM_ABI Libcall getLRINT(EVT VT);
59819LLVM_ABI Libcall getLROUND(EVT VT);
59820LLVM_ABI Libcall getMODF(EVT VT);
59821LLVM_ABI Libcall getNEARBYINT(EVT VT);
59822LLVM_ABI Libcall getPOW(EVT VT);
59823LLVM_ABI Libcall getPOWI(EVT VT);
59824LLVM_ABI Libcall getREM(EVT VT);
59825LLVM_ABI Libcall getRINT(EVT VT);
59826LLVM_ABI Libcall getROUND(EVT VT);
59827LLVM_ABI Libcall getROUNDEVEN(EVT VT);
59828LLVM_ABI Libcall getSIN(EVT VT);
59829LLVM_ABI Libcall getSINCOS(EVT VT);
59830LLVM_ABI Libcall getSINCOSPI(EVT VT);
59831LLVM_ABI Libcall getSINCOS_STRET(EVT VT);
59832LLVM_ABI Libcall getSINH(EVT VT);
59833LLVM_ABI Libcall getSQRT(EVT VT);
59834LLVM_ABI Libcall getTAN(EVT VT);
59835LLVM_ABI Libcall getTANH(EVT VT);
59836LLVM_ABI Libcall getTRUNC(EVT VT);
59837
59838#endif // GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59839
59840#ifdef GET_RUNTIME_LIBCALL_FP_SELECTORS
59841#undef GET_RUNTIME_LIBCALL_FP_SELECTORS
59842
59843RTLIB::Libcall llvm::RTLIB::getACOS(EVT VT) {
59844 return getFPLibCall(VT, RTLIB::ACOS_F32, RTLIB::ACOS_F64, RTLIB::ACOS_F80, RTLIB::ACOS_F128, RTLIB::ACOS_PPCF128);
59845}
59846
59847RTLIB::Libcall llvm::RTLIB::getASIN(EVT VT) {
59848 return getFPLibCall(VT, RTLIB::ASIN_F32, RTLIB::ASIN_F64, RTLIB::ASIN_F80, RTLIB::ASIN_F128, RTLIB::ASIN_PPCF128);
59849}
59850
59851RTLIB::Libcall llvm::RTLIB::getATAN(EVT VT) {
59852 return getFPLibCall(VT, RTLIB::ATAN_F32, RTLIB::ATAN_F64, RTLIB::ATAN_F80, RTLIB::ATAN_F128, RTLIB::ATAN_PPCF128);
59853}
59854
59855RTLIB::Libcall llvm::RTLIB::getATAN2(EVT VT) {
59856 return getFPLibCall(VT, RTLIB::ATAN2_F32, RTLIB::ATAN2_F64, RTLIB::ATAN2_F80, RTLIB::ATAN2_F128, RTLIB::ATAN2_PPCF128);
59857}
59858
59859RTLIB::Libcall llvm::RTLIB::getCBRT(EVT VT) {
59860 if (VT.isVector()) {
59861 if (!VT.isSimple())
59862 return RTLIB::UNKNOWN_LIBCALL;
59863 switch (VT.getSimpleVT().SimpleTy) {
59864 case MVT::v4f32:
59865 return RTLIB::CBRT_V4F32;
59866 case MVT::v2f64:
59867 return RTLIB::CBRT_V2F64;
59868 case MVT::nxv4f32:
59869 return RTLIB::CBRT_NXV4F32;
59870 case MVT::nxv2f64:
59871 return RTLIB::CBRT_NXV2F64;
59872 default:
59873 return RTLIB::UNKNOWN_LIBCALL;
59874 }
59875 }
59876 return getFPLibCall(VT, RTLIB::CBRT_F32, RTLIB::CBRT_F64, RTLIB::CBRT_F80, RTLIB::CBRT_F128, RTLIB::CBRT_PPCF128);
59877}
59878
59879RTLIB::Libcall llvm::RTLIB::getCEIL(EVT VT) {
59880 return getFPLibCall(VT, RTLIB::CEIL_F32, RTLIB::CEIL_F64, RTLIB::CEIL_F80, RTLIB::CEIL_F128, RTLIB::CEIL_PPCF128);
59881}
59882
59883RTLIB::Libcall llvm::RTLIB::getCOPYSIGN(EVT VT) {
59884 return getFPLibCall(VT, RTLIB::COPYSIGN_F32, RTLIB::COPYSIGN_F64, RTLIB::COPYSIGN_F80, RTLIB::COPYSIGN_F128, RTLIB::COPYSIGN_PPCF128);
59885}
59886
59887RTLIB::Libcall llvm::RTLIB::getCOS(EVT VT) {
59888 return getFPLibCall(VT, RTLIB::COS_F32, RTLIB::COS_F64, RTLIB::COS_F80, RTLIB::COS_F128, RTLIB::COS_PPCF128);
59889}
59890
59891RTLIB::Libcall llvm::RTLIB::getCOSH(EVT VT) {
59892 return getFPLibCall(VT, RTLIB::COSH_F32, RTLIB::COSH_F64, RTLIB::COSH_F80, RTLIB::COSH_F128, RTLIB::COSH_PPCF128);
59893}
59894
59895RTLIB::Libcall llvm::RTLIB::getEXP(EVT VT) {
59896 return getFPLibCall(VT, RTLIB::EXP_F32, RTLIB::EXP_F64, RTLIB::EXP_F80, RTLIB::EXP_F128, RTLIB::EXP_PPCF128);
59897}
59898
59899RTLIB::Libcall llvm::RTLIB::getEXP10(EVT VT) {
59900 return getFPLibCall(VT, RTLIB::EXP10_F32, RTLIB::EXP10_F64, RTLIB::EXP10_F80, RTLIB::EXP10_F128, RTLIB::EXP10_PPCF128);
59901}
59902
59903RTLIB::Libcall llvm::RTLIB::getEXP2(EVT VT) {
59904 return getFPLibCall(VT, RTLIB::EXP2_F32, RTLIB::EXP2_F64, RTLIB::EXP2_F80, RTLIB::EXP2_F128, RTLIB::EXP2_PPCF128);
59905}
59906
59907RTLIB::Libcall llvm::RTLIB::getFLOOR(EVT VT) {
59908 return getFPLibCall(VT, RTLIB::FLOOR_F32, RTLIB::FLOOR_F64, RTLIB::FLOOR_F80, RTLIB::FLOOR_F128, RTLIB::FLOOR_PPCF128);
59909}
59910
59911RTLIB::Libcall llvm::RTLIB::getFMA(EVT VT) {
59912 return getFPLibCall(VT, RTLIB::FMA_F32, RTLIB::FMA_F64, RTLIB::FMA_F80, RTLIB::FMA_F128, RTLIB::FMA_PPCF128);
59913}
59914
59915RTLIB::Libcall llvm::RTLIB::getFMAX(EVT VT) {
59916 return getFPLibCall(VT, RTLIB::FMAX_F32, RTLIB::FMAX_F64, RTLIB::FMAX_F80, RTLIB::FMAX_F128, RTLIB::FMAX_PPCF128);
59917}
59918
59919RTLIB::Libcall llvm::RTLIB::getFMAXIMUM(EVT VT) {
59920 return getFPLibCall(VT, RTLIB::FMAXIMUM_F32, RTLIB::FMAXIMUM_F64, RTLIB::FMAXIMUM_F80, RTLIB::FMAXIMUM_F128, RTLIB::FMAXIMUM_PPCF128);
59921}
59922
59923RTLIB::Libcall llvm::RTLIB::getFMAXIMUM_NUM(EVT VT) {
59924 return getFPLibCall(VT, RTLIB::FMAXIMUM_NUM_F32, RTLIB::FMAXIMUM_NUM_F64, RTLIB::FMAXIMUM_NUM_F80, RTLIB::FMAXIMUM_NUM_F128, RTLIB::FMAXIMUM_NUM_PPCF128);
59925}
59926
59927RTLIB::Libcall llvm::RTLIB::getFMIN(EVT VT) {
59928 return getFPLibCall(VT, RTLIB::FMIN_F32, RTLIB::FMIN_F64, RTLIB::FMIN_F80, RTLIB::FMIN_F128, RTLIB::FMIN_PPCF128);
59929}
59930
59931RTLIB::Libcall llvm::RTLIB::getFMINIMUM(EVT VT) {
59932 return getFPLibCall(VT, RTLIB::FMINIMUM_F32, RTLIB::FMINIMUM_F64, RTLIB::FMINIMUM_F80, RTLIB::FMINIMUM_F128, RTLIB::FMINIMUM_PPCF128);
59933}
59934
59935RTLIB::Libcall llvm::RTLIB::getFMINIMUM_NUM(EVT VT) {
59936 return getFPLibCall(VT, RTLIB::FMINIMUM_NUM_F32, RTLIB::FMINIMUM_NUM_F64, RTLIB::FMINIMUM_NUM_F80, RTLIB::FMINIMUM_NUM_F128, RTLIB::FMINIMUM_NUM_PPCF128);
59937}
59938
59939RTLIB::Libcall llvm::RTLIB::getFREXP(EVT VT) {
59940 return getFPLibCall(VT, RTLIB::FREXP_F32, RTLIB::FREXP_F64, RTLIB::FREXP_F80, RTLIB::FREXP_F128, RTLIB::FREXP_PPCF128);
59941}
59942
59943RTLIB::Libcall llvm::RTLIB::getLDEXP(EVT VT) {
59944 return getFPLibCall(VT, RTLIB::LDEXP_F32, RTLIB::LDEXP_F64, RTLIB::LDEXP_F80, RTLIB::LDEXP_F128, RTLIB::LDEXP_PPCF128);
59945}
59946
59947RTLIB::Libcall llvm::RTLIB::getLLRINT(EVT VT) {
59948 return getFPLibCall(VT, RTLIB::LLRINT_F32, RTLIB::LLRINT_F64, RTLIB::LLRINT_F80, RTLIB::LLRINT_F128, RTLIB::LLRINT_PPCF128);
59949}
59950
59951RTLIB::Libcall llvm::RTLIB::getLLROUND(EVT VT) {
59952 return getFPLibCall(VT, RTLIB::LLROUND_F32, RTLIB::LLROUND_F64, RTLIB::LLROUND_F80, RTLIB::LLROUND_F128, RTLIB::LLROUND_PPCF128);
59953}
59954
59955RTLIB::Libcall llvm::RTLIB::getLOG(EVT VT) {
59956 return getFPLibCall(VT, RTLIB::LOG_F32, RTLIB::LOG_F64, RTLIB::LOG_F80, RTLIB::LOG_F128, RTLIB::LOG_PPCF128);
59957}
59958
59959RTLIB::Libcall llvm::RTLIB::getLOG10(EVT VT) {
59960 return getFPLibCall(VT, RTLIB::LOG10_F32, RTLIB::LOG10_F64, RTLIB::LOG10_F80, RTLIB::LOG10_F128, RTLIB::LOG10_PPCF128);
59961}
59962
59963RTLIB::Libcall llvm::RTLIB::getLOG2(EVT VT) {
59964 return getFPLibCall(VT, RTLIB::LOG2_F32, RTLIB::LOG2_F64, RTLIB::LOG2_F80, RTLIB::LOG2_F128, RTLIB::LOG2_PPCF128);
59965}
59966
59967RTLIB::Libcall llvm::RTLIB::getLRINT(EVT VT) {
59968 return getFPLibCall(VT, RTLIB::LRINT_F32, RTLIB::LRINT_F64, RTLIB::LRINT_F80, RTLIB::LRINT_F128, RTLIB::LRINT_PPCF128);
59969}
59970
59971RTLIB::Libcall llvm::RTLIB::getLROUND(EVT VT) {
59972 return getFPLibCall(VT, RTLIB::LROUND_F32, RTLIB::LROUND_F64, RTLIB::LROUND_F80, RTLIB::LROUND_F128, RTLIB::LROUND_PPCF128);
59973}
59974
59975RTLIB::Libcall llvm::RTLIB::getMODF(EVT VT) {
59976 if (VT.isVector()) {
59977 if (!VT.isSimple())
59978 return RTLIB::UNKNOWN_LIBCALL;
59979 switch (VT.getSimpleVT().SimpleTy) {
59980 case MVT::v4f32:
59981 return RTLIB::MODF_V4F32;
59982 case MVT::v2f64:
59983 return RTLIB::MODF_V2F64;
59984 case MVT::nxv4f32:
59985 return RTLIB::MODF_NXV4F32;
59986 case MVT::nxv2f64:
59987 return RTLIB::MODF_NXV2F64;
59988 default:
59989 return RTLIB::UNKNOWN_LIBCALL;
59990 }
59991 }
59992 return getFPLibCall(VT, RTLIB::MODF_F32, RTLIB::MODF_F64, RTLIB::MODF_F80, RTLIB::MODF_F128, RTLIB::MODF_PPCF128);
59993}
59994
59995RTLIB::Libcall llvm::RTLIB::getNEARBYINT(EVT VT) {
59996 return getFPLibCall(VT, RTLIB::NEARBYINT_F32, RTLIB::NEARBYINT_F64, RTLIB::NEARBYINT_F80, RTLIB::NEARBYINT_F128, RTLIB::NEARBYINT_PPCF128);
59997}
59998
59999RTLIB::Libcall llvm::RTLIB::getPOW(EVT VT) {
60000 if (VT.isVector()) {
60001 if (!VT.isSimple())
60002 return RTLIB::UNKNOWN_LIBCALL;
60003 switch (VT.getSimpleVT().SimpleTy) {
60004 case MVT::v4f32:
60005 return RTLIB::POW_V4F32;
60006 case MVT::v2f64:
60007 return RTLIB::POW_V2F64;
60008 case MVT::nxv4f32:
60009 return RTLIB::POW_NXV4F32;
60010 case MVT::nxv2f64:
60011 return RTLIB::POW_NXV2F64;
60012 default:
60013 return RTLIB::UNKNOWN_LIBCALL;
60014 }
60015 }
60016 return getFPLibCall(VT, RTLIB::POW_F32, RTLIB::POW_F64, RTLIB::POW_F80, RTLIB::POW_F128, RTLIB::POW_PPCF128);
60017}
60018
60019RTLIB::Libcall llvm::RTLIB::getPOWI(EVT VT) {
60020 return getFPLibCall(VT, RTLIB::POWI_F32, RTLIB::POWI_F64, RTLIB::POWI_F80, RTLIB::POWI_F128, RTLIB::POWI_PPCF128);
60021}
60022
60023RTLIB::Libcall llvm::RTLIB::getREM(EVT VT) {
60024 if (VT.isVector()) {
60025 if (!VT.isSimple())
60026 return RTLIB::UNKNOWN_LIBCALL;
60027 switch (VT.getSimpleVT().SimpleTy) {
60028 case MVT::v4f32:
60029 return RTLIB::REM_V4F32;
60030 case MVT::v2f64:
60031 return RTLIB::REM_V2F64;
60032 case MVT::nxv4f32:
60033 return RTLIB::REM_NXV4F32;
60034 case MVT::nxv2f64:
60035 return RTLIB::REM_NXV2F64;
60036 default:
60037 return RTLIB::UNKNOWN_LIBCALL;
60038 }
60039 }
60040 return getFPLibCall(VT, RTLIB::REM_F32, RTLIB::REM_F64, RTLIB::REM_F80, RTLIB::REM_F128, RTLIB::REM_PPCF128);
60041}
60042
60043RTLIB::Libcall llvm::RTLIB::getRINT(EVT VT) {
60044 return getFPLibCall(VT, RTLIB::RINT_F32, RTLIB::RINT_F64, RTLIB::RINT_F80, RTLIB::RINT_F128, RTLIB::RINT_PPCF128);
60045}
60046
60047RTLIB::Libcall llvm::RTLIB::getROUND(EVT VT) {
60048 return getFPLibCall(VT, RTLIB::ROUND_F32, RTLIB::ROUND_F64, RTLIB::ROUND_F80, RTLIB::ROUND_F128, RTLIB::ROUND_PPCF128);
60049}
60050
60051RTLIB::Libcall llvm::RTLIB::getROUNDEVEN(EVT VT) {
60052 return getFPLibCall(VT, RTLIB::ROUNDEVEN_F32, RTLIB::ROUNDEVEN_F64, RTLIB::ROUNDEVEN_F80, RTLIB::ROUNDEVEN_F128, RTLIB::ROUNDEVEN_PPCF128);
60053}
60054
60055RTLIB::Libcall llvm::RTLIB::getSIN(EVT VT) {
60056 return getFPLibCall(VT, RTLIB::SIN_F32, RTLIB::SIN_F64, RTLIB::SIN_F80, RTLIB::SIN_F128, RTLIB::SIN_PPCF128);
60057}
60058
60059RTLIB::Libcall llvm::RTLIB::getSINCOS(EVT VT) {
60060 if (VT.isVector()) {
60061 if (!VT.isSimple())
60062 return RTLIB::UNKNOWN_LIBCALL;
60063 switch (VT.getSimpleVT().SimpleTy) {
60064 case MVT::v4f32:
60065 return RTLIB::SINCOS_V4F32;
60066 case MVT::v8f32:
60067 return RTLIB::SINCOS_V8F32;
60068 case MVT::v16f32:
60069 return RTLIB::SINCOS_V16F32;
60070 case MVT::v2f64:
60071 return RTLIB::SINCOS_V2F64;
60072 case MVT::v4f64:
60073 return RTLIB::SINCOS_V4F64;
60074 case MVT::v8f64:
60075 return RTLIB::SINCOS_V8F64;
60076 case MVT::nxv4f32:
60077 return RTLIB::SINCOS_NXV4F32;
60078 case MVT::nxv2f64:
60079 return RTLIB::SINCOS_NXV2F64;
60080 default:
60081 return RTLIB::UNKNOWN_LIBCALL;
60082 }
60083 }
60084 return getFPLibCall(VT, RTLIB::SINCOS_F32, RTLIB::SINCOS_F64, RTLIB::SINCOS_F80, RTLIB::SINCOS_F128, RTLIB::SINCOS_PPCF128);
60085}
60086
60087RTLIB::Libcall llvm::RTLIB::getSINCOSPI(EVT VT) {
60088 if (VT.isVector()) {
60089 if (!VT.isSimple())
60090 return RTLIB::UNKNOWN_LIBCALL;
60091 switch (VT.getSimpleVT().SimpleTy) {
60092 case MVT::v4f32:
60093 return RTLIB::SINCOSPI_V4F32;
60094 case MVT::v2f64:
60095 return RTLIB::SINCOSPI_V2F64;
60096 case MVT::nxv4f32:
60097 return RTLIB::SINCOSPI_NXV4F32;
60098 case MVT::nxv2f64:
60099 return RTLIB::SINCOSPI_NXV2F64;
60100 default:
60101 return RTLIB::UNKNOWN_LIBCALL;
60102 }
60103 }
60104 return getFPLibCall(VT, RTLIB::SINCOSPI_F32, RTLIB::SINCOSPI_F64, RTLIB::SINCOSPI_F80, RTLIB::SINCOSPI_F128, RTLIB::SINCOSPI_PPCF128);
60105}
60106
60107RTLIB::Libcall llvm::RTLIB::getSINCOS_STRET(EVT VT) {
60108 return getFPLibCall(VT, RTLIB::SINCOS_STRET_F32, RTLIB::SINCOS_STRET_F64, RTLIB::UNKNOWN_LIBCALL, RTLIB::UNKNOWN_LIBCALL, RTLIB::UNKNOWN_LIBCALL);
60109}
60110
60111RTLIB::Libcall llvm::RTLIB::getSINH(EVT VT) {
60112 return getFPLibCall(VT, RTLIB::SINH_F32, RTLIB::SINH_F64, RTLIB::SINH_F80, RTLIB::SINH_F128, RTLIB::SINH_PPCF128);
60113}
60114
60115RTLIB::Libcall llvm::RTLIB::getSQRT(EVT VT) {
60116 return getFPLibCall(VT, RTLIB::SQRT_F32, RTLIB::SQRT_F64, RTLIB::SQRT_F80, RTLIB::SQRT_F128, RTLIB::SQRT_PPCF128);
60117}
60118
60119RTLIB::Libcall llvm::RTLIB::getTAN(EVT VT) {
60120 return getFPLibCall(VT, RTLIB::TAN_F32, RTLIB::TAN_F64, RTLIB::TAN_F80, RTLIB::TAN_F128, RTLIB::TAN_PPCF128);
60121}
60122
60123RTLIB::Libcall llvm::RTLIB::getTANH(EVT VT) {
60124 return getFPLibCall(VT, RTLIB::TANH_F32, RTLIB::TANH_F64, RTLIB::TANH_F80, RTLIB::TANH_F128, RTLIB::TANH_PPCF128);
60125}
60126
60127RTLIB::Libcall llvm::RTLIB::getTRUNC(EVT VT) {
60128 return getFPLibCall(VT, RTLIB::TRUNC_F32, RTLIB::TRUNC_F64, RTLIB::TRUNC_F80, RTLIB::TRUNC_F128, RTLIB::TRUNC_PPCF128);
60129}
60130
60131
60132#endif // GET_RUNTIME_LIBCALL_FP_SELECTORS
60133
60134#ifdef GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60135#undef GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60136
60137RTLIB::Libcall llvm::RTLIB::RuntimeLibcallsInfo::getLibcallForIntrinsic(Intrinsic::ID ID, FunctionType *FTy) {
60138 Type *Ty = FTy->getReturnType();
60139 if (!Ty->isFloatingPointTy()) {
60140 for (Type *ParamTy : FTy->params()) {
60141 if (ParamTy->isFloatingPointTy()) {
60142 Ty = ParamTy;
60143 break;
60144 }
60145 }
60146 }
60147 if (!Ty->isFloatingPointTy())
60148 return RTLIB::UNKNOWN_LIBCALL;
60149 switch (ID) {
60150 case Intrinsic::acos:
60151 case Intrinsic::experimental_constrained_acos:
60152 if (Ty->isFloatTy())
60153 return RTLIB::ACOS_F32;
60154 if (Ty->isDoubleTy())
60155 return RTLIB::ACOS_F64;
60156 if (Ty->isX86_FP80Ty())
60157 return RTLIB::ACOS_F80;
60158 if (Ty->isFP128Ty())
60159 return RTLIB::ACOS_F128;
60160 if (Ty->isPPC_FP128Ty())
60161 return RTLIB::ACOS_PPCF128;
60162 return RTLIB::UNKNOWN_LIBCALL;
60163 case Intrinsic::asin:
60164 case Intrinsic::experimental_constrained_asin:
60165 if (Ty->isFloatTy())
60166 return RTLIB::ASIN_F32;
60167 if (Ty->isDoubleTy())
60168 return RTLIB::ASIN_F64;
60169 if (Ty->isX86_FP80Ty())
60170 return RTLIB::ASIN_F80;
60171 if (Ty->isFP128Ty())
60172 return RTLIB::ASIN_F128;
60173 if (Ty->isPPC_FP128Ty())
60174 return RTLIB::ASIN_PPCF128;
60175 return RTLIB::UNKNOWN_LIBCALL;
60176 case Intrinsic::atan:
60177 case Intrinsic::experimental_constrained_atan:
60178 if (Ty->isFloatTy())
60179 return RTLIB::ATAN_F32;
60180 if (Ty->isDoubleTy())
60181 return RTLIB::ATAN_F64;
60182 if (Ty->isX86_FP80Ty())
60183 return RTLIB::ATAN_F80;
60184 if (Ty->isFP128Ty())
60185 return RTLIB::ATAN_F128;
60186 if (Ty->isPPC_FP128Ty())
60187 return RTLIB::ATAN_PPCF128;
60188 return RTLIB::UNKNOWN_LIBCALL;
60189 case Intrinsic::atan2:
60190 case Intrinsic::experimental_constrained_atan2:
60191 if (Ty->isFloatTy())
60192 return RTLIB::ATAN2_F32;
60193 if (Ty->isDoubleTy())
60194 return RTLIB::ATAN2_F64;
60195 if (Ty->isX86_FP80Ty())
60196 return RTLIB::ATAN2_F80;
60197 if (Ty->isFP128Ty())
60198 return RTLIB::ATAN2_F128;
60199 if (Ty->isPPC_FP128Ty())
60200 return RTLIB::ATAN2_PPCF128;
60201 return RTLIB::UNKNOWN_LIBCALL;
60202 case Intrinsic::ceil:
60203 case Intrinsic::experimental_constrained_ceil:
60204 if (Ty->isFloatTy())
60205 return RTLIB::CEIL_F32;
60206 if (Ty->isDoubleTy())
60207 return RTLIB::CEIL_F64;
60208 if (Ty->isX86_FP80Ty())
60209 return RTLIB::CEIL_F80;
60210 if (Ty->isFP128Ty())
60211 return RTLIB::CEIL_F128;
60212 if (Ty->isPPC_FP128Ty())
60213 return RTLIB::CEIL_PPCF128;
60214 return RTLIB::UNKNOWN_LIBCALL;
60215 case Intrinsic::copysign:
60216 if (Ty->isFloatTy())
60217 return RTLIB::COPYSIGN_F32;
60218 if (Ty->isDoubleTy())
60219 return RTLIB::COPYSIGN_F64;
60220 if (Ty->isX86_FP80Ty())
60221 return RTLIB::COPYSIGN_F80;
60222 if (Ty->isFP128Ty())
60223 return RTLIB::COPYSIGN_F128;
60224 if (Ty->isPPC_FP128Ty())
60225 return RTLIB::COPYSIGN_PPCF128;
60226 return RTLIB::UNKNOWN_LIBCALL;
60227 case Intrinsic::cos:
60228 case Intrinsic::experimental_constrained_cos:
60229 if (Ty->isFloatTy())
60230 return RTLIB::COS_F32;
60231 if (Ty->isDoubleTy())
60232 return RTLIB::COS_F64;
60233 if (Ty->isX86_FP80Ty())
60234 return RTLIB::COS_F80;
60235 if (Ty->isFP128Ty())
60236 return RTLIB::COS_F128;
60237 if (Ty->isPPC_FP128Ty())
60238 return RTLIB::COS_PPCF128;
60239 return RTLIB::UNKNOWN_LIBCALL;
60240 case Intrinsic::cosh:
60241 case Intrinsic::experimental_constrained_cosh:
60242 if (Ty->isFloatTy())
60243 return RTLIB::COSH_F32;
60244 if (Ty->isDoubleTy())
60245 return RTLIB::COSH_F64;
60246 if (Ty->isX86_FP80Ty())
60247 return RTLIB::COSH_F80;
60248 if (Ty->isFP128Ty())
60249 return RTLIB::COSH_F128;
60250 if (Ty->isPPC_FP128Ty())
60251 return RTLIB::COSH_PPCF128;
60252 return RTLIB::UNKNOWN_LIBCALL;
60253 case Intrinsic::exp:
60254 case Intrinsic::experimental_constrained_exp:
60255 if (Ty->isFloatTy())
60256 return RTLIB::EXP_F32;
60257 if (Ty->isDoubleTy())
60258 return RTLIB::EXP_F64;
60259 if (Ty->isX86_FP80Ty())
60260 return RTLIB::EXP_F80;
60261 if (Ty->isFP128Ty())
60262 return RTLIB::EXP_F128;
60263 if (Ty->isPPC_FP128Ty())
60264 return RTLIB::EXP_PPCF128;
60265 return RTLIB::UNKNOWN_LIBCALL;
60266 case Intrinsic::exp10:
60267 if (Ty->isFloatTy())
60268 return RTLIB::EXP10_F32;
60269 if (Ty->isDoubleTy())
60270 return RTLIB::EXP10_F64;
60271 if (Ty->isX86_FP80Ty())
60272 return RTLIB::EXP10_F80;
60273 if (Ty->isFP128Ty())
60274 return RTLIB::EXP10_F128;
60275 if (Ty->isPPC_FP128Ty())
60276 return RTLIB::EXP10_PPCF128;
60277 return RTLIB::UNKNOWN_LIBCALL;
60278 case Intrinsic::exp2:
60279 case Intrinsic::experimental_constrained_exp2:
60280 if (Ty->isFloatTy())
60281 return RTLIB::EXP2_F32;
60282 if (Ty->isDoubleTy())
60283 return RTLIB::EXP2_F64;
60284 if (Ty->isX86_FP80Ty())
60285 return RTLIB::EXP2_F80;
60286 if (Ty->isFP128Ty())
60287 return RTLIB::EXP2_F128;
60288 if (Ty->isPPC_FP128Ty())
60289 return RTLIB::EXP2_PPCF128;
60290 return RTLIB::UNKNOWN_LIBCALL;
60291 case Intrinsic::experimental_constrained_floor:
60292 case Intrinsic::floor:
60293 if (Ty->isFloatTy())
60294 return RTLIB::FLOOR_F32;
60295 if (Ty->isDoubleTy())
60296 return RTLIB::FLOOR_F64;
60297 if (Ty->isX86_FP80Ty())
60298 return RTLIB::FLOOR_F80;
60299 if (Ty->isFP128Ty())
60300 return RTLIB::FLOOR_F128;
60301 if (Ty->isPPC_FP128Ty())
60302 return RTLIB::FLOOR_PPCF128;
60303 return RTLIB::UNKNOWN_LIBCALL;
60304 case Intrinsic::experimental_constrained_fma:
60305 case Intrinsic::fma:
60306 if (Ty->isFloatTy())
60307 return RTLIB::FMA_F32;
60308 if (Ty->isDoubleTy())
60309 return RTLIB::FMA_F64;
60310 if (Ty->isX86_FP80Ty())
60311 return RTLIB::FMA_F80;
60312 if (Ty->isFP128Ty())
60313 return RTLIB::FMA_F128;
60314 if (Ty->isPPC_FP128Ty())
60315 return RTLIB::FMA_PPCF128;
60316 return RTLIB::UNKNOWN_LIBCALL;
60317 case Intrinsic::experimental_constrained_ldexp:
60318 case Intrinsic::ldexp:
60319 if (Ty->isFloatTy())
60320 return RTLIB::LDEXP_F32;
60321 if (Ty->isDoubleTy())
60322 return RTLIB::LDEXP_F64;
60323 if (Ty->isX86_FP80Ty())
60324 return RTLIB::LDEXP_F80;
60325 if (Ty->isFP128Ty())
60326 return RTLIB::LDEXP_F128;
60327 if (Ty->isPPC_FP128Ty())
60328 return RTLIB::LDEXP_PPCF128;
60329 return RTLIB::UNKNOWN_LIBCALL;
60330 case Intrinsic::experimental_constrained_llrint:
60331 case Intrinsic::llrint:
60332 if (Ty->isFloatTy())
60333 return RTLIB::LLRINT_F32;
60334 if (Ty->isDoubleTy())
60335 return RTLIB::LLRINT_F64;
60336 if (Ty->isX86_FP80Ty())
60337 return RTLIB::LLRINT_F80;
60338 if (Ty->isFP128Ty())
60339 return RTLIB::LLRINT_F128;
60340 if (Ty->isPPC_FP128Ty())
60341 return RTLIB::LLRINT_PPCF128;
60342 return RTLIB::UNKNOWN_LIBCALL;
60343 case Intrinsic::experimental_constrained_llround:
60344 case Intrinsic::llround:
60345 if (Ty->isFloatTy())
60346 return RTLIB::LLROUND_F32;
60347 if (Ty->isDoubleTy())
60348 return RTLIB::LLROUND_F64;
60349 if (Ty->isX86_FP80Ty())
60350 return RTLIB::LLROUND_F80;
60351 if (Ty->isFP128Ty())
60352 return RTLIB::LLROUND_F128;
60353 if (Ty->isPPC_FP128Ty())
60354 return RTLIB::LLROUND_PPCF128;
60355 return RTLIB::UNKNOWN_LIBCALL;
60356 case Intrinsic::experimental_constrained_log:
60357 case Intrinsic::log:
60358 if (Ty->isFloatTy())
60359 return RTLIB::LOG_F32;
60360 if (Ty->isDoubleTy())
60361 return RTLIB::LOG_F64;
60362 if (Ty->isX86_FP80Ty())
60363 return RTLIB::LOG_F80;
60364 if (Ty->isFP128Ty())
60365 return RTLIB::LOG_F128;
60366 if (Ty->isPPC_FP128Ty())
60367 return RTLIB::LOG_PPCF128;
60368 return RTLIB::UNKNOWN_LIBCALL;
60369 case Intrinsic::experimental_constrained_log10:
60370 case Intrinsic::log10:
60371 if (Ty->isFloatTy())
60372 return RTLIB::LOG10_F32;
60373 if (Ty->isDoubleTy())
60374 return RTLIB::LOG10_F64;
60375 if (Ty->isX86_FP80Ty())
60376 return RTLIB::LOG10_F80;
60377 if (Ty->isFP128Ty())
60378 return RTLIB::LOG10_F128;
60379 if (Ty->isPPC_FP128Ty())
60380 return RTLIB::LOG10_PPCF128;
60381 return RTLIB::UNKNOWN_LIBCALL;
60382 case Intrinsic::experimental_constrained_log2:
60383 case Intrinsic::log2:
60384 if (Ty->isFloatTy())
60385 return RTLIB::LOG2_F32;
60386 if (Ty->isDoubleTy())
60387 return RTLIB::LOG2_F64;
60388 if (Ty->isX86_FP80Ty())
60389 return RTLIB::LOG2_F80;
60390 if (Ty->isFP128Ty())
60391 return RTLIB::LOG2_F128;
60392 if (Ty->isPPC_FP128Ty())
60393 return RTLIB::LOG2_PPCF128;
60394 return RTLIB::UNKNOWN_LIBCALL;
60395 case Intrinsic::experimental_constrained_lrint:
60396 case Intrinsic::lrint:
60397 if (Ty->isFloatTy())
60398 return RTLIB::LRINT_F32;
60399 if (Ty->isDoubleTy())
60400 return RTLIB::LRINT_F64;
60401 if (Ty->isX86_FP80Ty())
60402 return RTLIB::LRINT_F80;
60403 if (Ty->isFP128Ty())
60404 return RTLIB::LRINT_F128;
60405 if (Ty->isPPC_FP128Ty())
60406 return RTLIB::LRINT_PPCF128;
60407 return RTLIB::UNKNOWN_LIBCALL;
60408 case Intrinsic::experimental_constrained_lround:
60409 case Intrinsic::lround:
60410 if (Ty->isFloatTy())
60411 return RTLIB::LROUND_F32;
60412 if (Ty->isDoubleTy())
60413 return RTLIB::LROUND_F64;
60414 if (Ty->isX86_FP80Ty())
60415 return RTLIB::LROUND_F80;
60416 if (Ty->isFP128Ty())
60417 return RTLIB::LROUND_F128;
60418 if (Ty->isPPC_FP128Ty())
60419 return RTLIB::LROUND_PPCF128;
60420 return RTLIB::UNKNOWN_LIBCALL;
60421 case Intrinsic::experimental_constrained_maximum:
60422 case Intrinsic::maximum:
60423 if (Ty->isFloatTy())
60424 return RTLIB::FMAXIMUM_F32;
60425 if (Ty->isDoubleTy())
60426 return RTLIB::FMAXIMUM_F64;
60427 if (Ty->isX86_FP80Ty())
60428 return RTLIB::FMAXIMUM_F80;
60429 if (Ty->isFP128Ty())
60430 return RTLIB::FMAXIMUM_F128;
60431 if (Ty->isPPC_FP128Ty())
60432 return RTLIB::FMAXIMUM_PPCF128;
60433 return RTLIB::UNKNOWN_LIBCALL;
60434 case Intrinsic::experimental_constrained_maxnum:
60435 case Intrinsic::maxnum:
60436 if (Ty->isFloatTy())
60437 return RTLIB::FMAX_F32;
60438 if (Ty->isDoubleTy())
60439 return RTLIB::FMAX_F64;
60440 if (Ty->isX86_FP80Ty())
60441 return RTLIB::FMAX_F80;
60442 if (Ty->isFP128Ty())
60443 return RTLIB::FMAX_F128;
60444 if (Ty->isPPC_FP128Ty())
60445 return RTLIB::FMAX_PPCF128;
60446 return RTLIB::UNKNOWN_LIBCALL;
60447 case Intrinsic::experimental_constrained_minimum:
60448 case Intrinsic::minimum:
60449 if (Ty->isFloatTy())
60450 return RTLIB::FMINIMUM_F32;
60451 if (Ty->isDoubleTy())
60452 return RTLIB::FMINIMUM_F64;
60453 if (Ty->isX86_FP80Ty())
60454 return RTLIB::FMINIMUM_F80;
60455 if (Ty->isFP128Ty())
60456 return RTLIB::FMINIMUM_F128;
60457 if (Ty->isPPC_FP128Ty())
60458 return RTLIB::FMINIMUM_PPCF128;
60459 return RTLIB::UNKNOWN_LIBCALL;
60460 case Intrinsic::experimental_constrained_minnum:
60461 case Intrinsic::minnum:
60462 if (Ty->isFloatTy())
60463 return RTLIB::FMIN_F32;
60464 if (Ty->isDoubleTy())
60465 return RTLIB::FMIN_F64;
60466 if (Ty->isX86_FP80Ty())
60467 return RTLIB::FMIN_F80;
60468 if (Ty->isFP128Ty())
60469 return RTLIB::FMIN_F128;
60470 if (Ty->isPPC_FP128Ty())
60471 return RTLIB::FMIN_PPCF128;
60472 return RTLIB::UNKNOWN_LIBCALL;
60473 case Intrinsic::experimental_constrained_nearbyint:
60474 case Intrinsic::nearbyint:
60475 if (Ty->isFloatTy())
60476 return RTLIB::NEARBYINT_F32;
60477 if (Ty->isDoubleTy())
60478 return RTLIB::NEARBYINT_F64;
60479 if (Ty->isX86_FP80Ty())
60480 return RTLIB::NEARBYINT_F80;
60481 if (Ty->isFP128Ty())
60482 return RTLIB::NEARBYINT_F128;
60483 if (Ty->isPPC_FP128Ty())
60484 return RTLIB::NEARBYINT_PPCF128;
60485 return RTLIB::UNKNOWN_LIBCALL;
60486 case Intrinsic::experimental_constrained_pow:
60487 case Intrinsic::pow:
60488 if (Ty->isFloatTy())
60489 return RTLIB::POW_F32;
60490 if (Ty->isDoubleTy())
60491 return RTLIB::POW_F64;
60492 if (Ty->isX86_FP80Ty())
60493 return RTLIB::POW_F80;
60494 if (Ty->isFP128Ty())
60495 return RTLIB::POW_F128;
60496 if (Ty->isPPC_FP128Ty())
60497 return RTLIB::POW_PPCF128;
60498 return RTLIB::UNKNOWN_LIBCALL;
60499 case Intrinsic::experimental_constrained_powi:
60500 case Intrinsic::powi:
60501 if (Ty->isFloatTy())
60502 return RTLIB::POWI_F32;
60503 if (Ty->isDoubleTy())
60504 return RTLIB::POWI_F64;
60505 if (Ty->isX86_FP80Ty())
60506 return RTLIB::POWI_F80;
60507 if (Ty->isFP128Ty())
60508 return RTLIB::POWI_F128;
60509 if (Ty->isPPC_FP128Ty())
60510 return RTLIB::POWI_PPCF128;
60511 return RTLIB::UNKNOWN_LIBCALL;
60512 case Intrinsic::experimental_constrained_rint:
60513 case Intrinsic::rint:
60514 if (Ty->isFloatTy())
60515 return RTLIB::RINT_F32;
60516 if (Ty->isDoubleTy())
60517 return RTLIB::RINT_F64;
60518 if (Ty->isX86_FP80Ty())
60519 return RTLIB::RINT_F80;
60520 if (Ty->isFP128Ty())
60521 return RTLIB::RINT_F128;
60522 if (Ty->isPPC_FP128Ty())
60523 return RTLIB::RINT_PPCF128;
60524 return RTLIB::UNKNOWN_LIBCALL;
60525 case Intrinsic::experimental_constrained_round:
60526 case Intrinsic::round:
60527 if (Ty->isFloatTy())
60528 return RTLIB::ROUND_F32;
60529 if (Ty->isDoubleTy())
60530 return RTLIB::ROUND_F64;
60531 if (Ty->isX86_FP80Ty())
60532 return RTLIB::ROUND_F80;
60533 if (Ty->isFP128Ty())
60534 return RTLIB::ROUND_F128;
60535 if (Ty->isPPC_FP128Ty())
60536 return RTLIB::ROUND_PPCF128;
60537 return RTLIB::UNKNOWN_LIBCALL;
60538 case Intrinsic::experimental_constrained_roundeven:
60539 case Intrinsic::roundeven:
60540 if (Ty->isFloatTy())
60541 return RTLIB::ROUNDEVEN_F32;
60542 if (Ty->isDoubleTy())
60543 return RTLIB::ROUNDEVEN_F64;
60544 if (Ty->isX86_FP80Ty())
60545 return RTLIB::ROUNDEVEN_F80;
60546 if (Ty->isFP128Ty())
60547 return RTLIB::ROUNDEVEN_F128;
60548 if (Ty->isPPC_FP128Ty())
60549 return RTLIB::ROUNDEVEN_PPCF128;
60550 return RTLIB::UNKNOWN_LIBCALL;
60551 case Intrinsic::experimental_constrained_sin:
60552 case Intrinsic::sin:
60553 if (Ty->isFloatTy())
60554 return RTLIB::SIN_F32;
60555 if (Ty->isDoubleTy())
60556 return RTLIB::SIN_F64;
60557 if (Ty->isX86_FP80Ty())
60558 return RTLIB::SIN_F80;
60559 if (Ty->isFP128Ty())
60560 return RTLIB::SIN_F128;
60561 if (Ty->isPPC_FP128Ty())
60562 return RTLIB::SIN_PPCF128;
60563 return RTLIB::UNKNOWN_LIBCALL;
60564 case Intrinsic::experimental_constrained_sinh:
60565 case Intrinsic::sinh:
60566 if (Ty->isFloatTy())
60567 return RTLIB::SINH_F32;
60568 if (Ty->isDoubleTy())
60569 return RTLIB::SINH_F64;
60570 if (Ty->isX86_FP80Ty())
60571 return RTLIB::SINH_F80;
60572 if (Ty->isFP128Ty())
60573 return RTLIB::SINH_F128;
60574 if (Ty->isPPC_FP128Ty())
60575 return RTLIB::SINH_PPCF128;
60576 return RTLIB::UNKNOWN_LIBCALL;
60577 case Intrinsic::experimental_constrained_sqrt:
60578 case Intrinsic::sqrt:
60579 if (Ty->isFloatTy())
60580 return RTLIB::SQRT_F32;
60581 if (Ty->isDoubleTy())
60582 return RTLIB::SQRT_F64;
60583 if (Ty->isX86_FP80Ty())
60584 return RTLIB::SQRT_F80;
60585 if (Ty->isFP128Ty())
60586 return RTLIB::SQRT_F128;
60587 if (Ty->isPPC_FP128Ty())
60588 return RTLIB::SQRT_PPCF128;
60589 return RTLIB::UNKNOWN_LIBCALL;
60590 case Intrinsic::experimental_constrained_tan:
60591 case Intrinsic::tan:
60592 if (Ty->isFloatTy())
60593 return RTLIB::TAN_F32;
60594 if (Ty->isDoubleTy())
60595 return RTLIB::TAN_F64;
60596 if (Ty->isX86_FP80Ty())
60597 return RTLIB::TAN_F80;
60598 if (Ty->isFP128Ty())
60599 return RTLIB::TAN_F128;
60600 if (Ty->isPPC_FP128Ty())
60601 return RTLIB::TAN_PPCF128;
60602 return RTLIB::UNKNOWN_LIBCALL;
60603 case Intrinsic::experimental_constrained_tanh:
60604 case Intrinsic::tanh:
60605 if (Ty->isFloatTy())
60606 return RTLIB::TANH_F32;
60607 if (Ty->isDoubleTy())
60608 return RTLIB::TANH_F64;
60609 if (Ty->isX86_FP80Ty())
60610 return RTLIB::TANH_F80;
60611 if (Ty->isFP128Ty())
60612 return RTLIB::TANH_F128;
60613 if (Ty->isPPC_FP128Ty())
60614 return RTLIB::TANH_PPCF128;
60615 return RTLIB::UNKNOWN_LIBCALL;
60616 case Intrinsic::experimental_constrained_trunc:
60617 case Intrinsic::trunc:
60618 if (Ty->isFloatTy())
60619 return RTLIB::TRUNC_F32;
60620 if (Ty->isDoubleTy())
60621 return RTLIB::TRUNC_F64;
60622 if (Ty->isX86_FP80Ty())
60623 return RTLIB::TRUNC_F80;
60624 if (Ty->isFP128Ty())
60625 return RTLIB::TRUNC_F128;
60626 if (Ty->isPPC_FP128Ty())
60627 return RTLIB::TRUNC_PPCF128;
60628 return RTLIB::UNKNOWN_LIBCALL;
60629 case Intrinsic::frexp:
60630 if (Ty->isFloatTy())
60631 return RTLIB::FREXP_F32;
60632 if (Ty->isDoubleTy())
60633 return RTLIB::FREXP_F64;
60634 if (Ty->isX86_FP80Ty())
60635 return RTLIB::FREXP_F80;
60636 if (Ty->isFP128Ty())
60637 return RTLIB::FREXP_F128;
60638 if (Ty->isPPC_FP128Ty())
60639 return RTLIB::FREXP_PPCF128;
60640 return RTLIB::UNKNOWN_LIBCALL;
60641 case Intrinsic::maximumnum:
60642 if (Ty->isFloatTy())
60643 return RTLIB::FMAXIMUM_NUM_F32;
60644 if (Ty->isDoubleTy())
60645 return RTLIB::FMAXIMUM_NUM_F64;
60646 if (Ty->isX86_FP80Ty())
60647 return RTLIB::FMAXIMUM_NUM_F80;
60648 if (Ty->isFP128Ty())
60649 return RTLIB::FMAXIMUM_NUM_F128;
60650 if (Ty->isPPC_FP128Ty())
60651 return RTLIB::FMAXIMUM_NUM_PPCF128;
60652 return RTLIB::UNKNOWN_LIBCALL;
60653 case Intrinsic::minimumnum:
60654 if (Ty->isFloatTy())
60655 return RTLIB::FMINIMUM_NUM_F32;
60656 if (Ty->isDoubleTy())
60657 return RTLIB::FMINIMUM_NUM_F64;
60658 if (Ty->isX86_FP80Ty())
60659 return RTLIB::FMINIMUM_NUM_F80;
60660 if (Ty->isFP128Ty())
60661 return RTLIB::FMINIMUM_NUM_F128;
60662 if (Ty->isPPC_FP128Ty())
60663 return RTLIB::FMINIMUM_NUM_PPCF128;
60664 return RTLIB::UNKNOWN_LIBCALL;
60665 case Intrinsic::modf:
60666 if (Ty->isFloatTy())
60667 return RTLIB::MODF_F32;
60668 if (Ty->isDoubleTy())
60669 return RTLIB::MODF_F64;
60670 if (Ty->isX86_FP80Ty())
60671 return RTLIB::MODF_F80;
60672 if (Ty->isFP128Ty())
60673 return RTLIB::MODF_F128;
60674 if (Ty->isPPC_FP128Ty())
60675 return RTLIB::MODF_PPCF128;
60676 return RTLIB::UNKNOWN_LIBCALL;
60677 case Intrinsic::sincos:
60678 if (Ty->isFloatTy())
60679 return RTLIB::SINCOS_F32;
60680 if (Ty->isDoubleTy())
60681 return RTLIB::SINCOS_F64;
60682 if (Ty->isX86_FP80Ty())
60683 return RTLIB::SINCOS_F80;
60684 if (Ty->isFP128Ty())
60685 return RTLIB::SINCOS_F128;
60686 if (Ty->isPPC_FP128Ty())
60687 return RTLIB::SINCOS_PPCF128;
60688 return RTLIB::UNKNOWN_LIBCALL;
60689 case Intrinsic::sincospi:
60690 if (Ty->isFloatTy())
60691 return RTLIB::SINCOSPI_F32;
60692 if (Ty->isDoubleTy())
60693 return RTLIB::SINCOSPI_F64;
60694 if (Ty->isX86_FP80Ty())
60695 return RTLIB::SINCOSPI_F80;
60696 if (Ty->isFP128Ty())
60697 return RTLIB::SINCOSPI_F128;
60698 if (Ty->isPPC_FP128Ty())
60699 return RTLIB::SINCOSPI_PPCF128;
60700 return RTLIB::UNKNOWN_LIBCALL;
60701 default:
60702 return RTLIB::UNKNOWN_LIBCALL;
60703 }
60704}
60705
60706#endif // GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60707
60708