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_cbrtf = 2192, // amd_vrs8_cbrtf
3904 impl_amd_vrs8_cosf = 2193, // amd_vrs8_cosf
3905 impl_amd_vrs8_coshf = 2194, // amd_vrs8_coshf
3906 impl_amd_vrs8_erff = 2195, // amd_vrs8_erff
3907 impl_amd_vrs8_exp2f = 2196, // amd_vrs8_exp2f
3908 impl_amd_vrs8_expf = 2197, // amd_vrs8_expf
3909 impl_amd_vrs8_log10f = 2198, // amd_vrs8_log10f
3910 impl_amd_vrs8_log2f = 2199, // amd_vrs8_log2f
3911 impl_amd_vrs8_logf = 2200, // amd_vrs8_logf
3912 impl_amd_vrs8_powf = 2201, // amd_vrs8_powf
3913 impl_amd_vrs8_roundf = 2202, // amd_vrs8_roundf
3914 impl_amd_vrs8_sincosf = 2203, // amd_vrs8_sincosf
3915 impl_amd_vrs8_sinf = 2204, // amd_vrs8_sinf
3916 impl_amd_vrs8_tanf = 2205, // amd_vrs8_tanf
3917 impl_amd_vrs8_tanhf = 2206, // amd_vrs8_tanhf
3918 impl_armpl_svacos_f32_x = 2207, // armpl_svacos_f32_x
3919 impl_armpl_svacos_f64_x = 2208, // armpl_svacos_f64_x
3920 impl_armpl_svacosh_f32_x = 2209, // armpl_svacosh_f32_x
3921 impl_armpl_svacosh_f64_x = 2210, // armpl_svacosh_f64_x
3922 impl_armpl_svasin_f32_x = 2211, // armpl_svasin_f32_x
3923 impl_armpl_svasin_f64_x = 2212, // armpl_svasin_f64_x
3924 impl_armpl_svasinh_f32_x = 2213, // armpl_svasinh_f32_x
3925 impl_armpl_svasinh_f64_x = 2214, // armpl_svasinh_f64_x
3926 impl_armpl_svatan2_f32_x = 2215, // armpl_svatan2_f32_x
3927 impl_armpl_svatan2_f64_x = 2216, // armpl_svatan2_f64_x
3928 impl_armpl_svatan_f32_x = 2217, // armpl_svatan_f32_x
3929 impl_armpl_svatan_f64_x = 2218, // armpl_svatan_f64_x
3930 impl_armpl_svatanh_f32_x = 2219, // armpl_svatanh_f32_x
3931 impl_armpl_svatanh_f64_x = 2220, // armpl_svatanh_f64_x
3932 impl_armpl_svcbrt_f32_x = 2221, // armpl_svcbrt_f32_x
3933 impl_armpl_svcbrt_f64_x = 2222, // armpl_svcbrt_f64_x
3934 impl_armpl_svcopysign_f32_x = 2223, // armpl_svcopysign_f32_x
3935 impl_armpl_svcopysign_f64_x = 2224, // armpl_svcopysign_f64_x
3936 impl_armpl_svcos_f32_x = 2225, // armpl_svcos_f32_x
3937 impl_armpl_svcos_f64_x = 2226, // armpl_svcos_f64_x
3938 impl_armpl_svcosh_f32_x = 2227, // armpl_svcosh_f32_x
3939 impl_armpl_svcosh_f64_x = 2228, // armpl_svcosh_f64_x
3940 impl_armpl_svcospi_f32_x = 2229, // armpl_svcospi_f32_x
3941 impl_armpl_svcospi_f64_x = 2230, // armpl_svcospi_f64_x
3942 impl_armpl_sverf_f32_x = 2231, // armpl_sverf_f32_x
3943 impl_armpl_sverf_f64_x = 2232, // armpl_sverf_f64_x
3944 impl_armpl_sverfc_f32_x = 2233, // armpl_sverfc_f32_x
3945 impl_armpl_sverfc_f64_x = 2234, // armpl_sverfc_f64_x
3946 impl_armpl_svexp10_f32_x = 2235, // armpl_svexp10_f32_x
3947 impl_armpl_svexp10_f64_x = 2236, // armpl_svexp10_f64_x
3948 impl_armpl_svexp2_f32_x = 2237, // armpl_svexp2_f32_x
3949 impl_armpl_svexp2_f64_x = 2238, // armpl_svexp2_f64_x
3950 impl_armpl_svexp_f32_x = 2239, // armpl_svexp_f32_x
3951 impl_armpl_svexp_f64_x = 2240, // armpl_svexp_f64_x
3952 impl_armpl_svexpm1_f32_x = 2241, // armpl_svexpm1_f32_x
3953 impl_armpl_svexpm1_f64_x = 2242, // armpl_svexpm1_f64_x
3954 impl_armpl_svfdim_f32_x = 2243, // armpl_svfdim_f32_x
3955 impl_armpl_svfdim_f64_x = 2244, // armpl_svfdim_f64_x
3956 impl_armpl_svfma_f32_x = 2245, // armpl_svfma_f32_x
3957 impl_armpl_svfma_f64_x = 2246, // armpl_svfma_f64_x
3958 impl_armpl_svfmax_f32_x = 2247, // armpl_svfmax_f32_x
3959 impl_armpl_svfmax_f64_x = 2248, // armpl_svfmax_f64_x
3960 impl_armpl_svfmin_f32_x = 2249, // armpl_svfmin_f32_x
3961 impl_armpl_svfmin_f64_x = 2250, // armpl_svfmin_f64_x
3962 impl_armpl_svfmod_f32_x = 2251, // armpl_svfmod_f32_x
3963 impl_armpl_svfmod_f64_x = 2252, // armpl_svfmod_f64_x
3964 impl_armpl_svhypot_f32_x = 2253, // armpl_svhypot_f32_x
3965 impl_armpl_svhypot_f64_x = 2254, // armpl_svhypot_f64_x
3966 impl_armpl_svilogb_f32_x = 2255, // armpl_svilogb_f32_x
3967 impl_armpl_svilogb_f64_x = 2256, // armpl_svilogb_f64_x
3968 impl_armpl_svldexp_f32_x = 2257, // armpl_svldexp_f32_x
3969 impl_armpl_svldexp_f64_x = 2258, // armpl_svldexp_f64_x
3970 impl_armpl_svlgamma_f32_x = 2259, // armpl_svlgamma_f32_x
3971 impl_armpl_svlgamma_f64_x = 2260, // armpl_svlgamma_f64_x
3972 impl_armpl_svlog10_f32_x = 2261, // armpl_svlog10_f32_x
3973 impl_armpl_svlog10_f64_x = 2262, // armpl_svlog10_f64_x
3974 impl_armpl_svlog1p_f32_x = 2263, // armpl_svlog1p_f32_x
3975 impl_armpl_svlog1p_f64_x = 2264, // armpl_svlog1p_f64_x
3976 impl_armpl_svlog2_f32_x = 2265, // armpl_svlog2_f32_x
3977 impl_armpl_svlog2_f64_x = 2266, // armpl_svlog2_f64_x
3978 impl_armpl_svlog_f32_x = 2267, // armpl_svlog_f32_x
3979 impl_armpl_svlog_f64_x = 2268, // armpl_svlog_f64_x
3980 impl_armpl_svmodf_f32_x = 2269, // armpl_svmodf_f32_x
3981 impl_armpl_svmodf_f64_x = 2270, // armpl_svmodf_f64_x
3982 impl_armpl_svnextafter_f32_x = 2271, // armpl_svnextafter_f32_x
3983 impl_armpl_svnextafter_f64_x = 2272, // armpl_svnextafter_f64_x
3984 impl_armpl_svpow_f32_x = 2273, // armpl_svpow_f32_x
3985 impl_armpl_svpow_f64_x = 2274, // armpl_svpow_f64_x
3986 impl_armpl_svsin_f32_x = 2275, // armpl_svsin_f32_x
3987 impl_armpl_svsin_f64_x = 2276, // armpl_svsin_f64_x
3988 impl_armpl_svsincos_f32_x = 2277, // armpl_svsincos_f32_x
3989 impl_armpl_svsincos_f64_x = 2278, // armpl_svsincos_f64_x
3990 impl_armpl_svsincospi_f32_x = 2279, // armpl_svsincospi_f32_x
3991 impl_armpl_svsincospi_f64_x = 2280, // armpl_svsincospi_f64_x
3992 impl_armpl_svsinh_f32_x = 2281, // armpl_svsinh_f32_x
3993 impl_armpl_svsinh_f64_x = 2282, // armpl_svsinh_f64_x
3994 impl_armpl_svsinpi_f32_x = 2283, // armpl_svsinpi_f32_x
3995 impl_armpl_svsinpi_f64_x = 2284, // armpl_svsinpi_f64_x
3996 impl_armpl_svsqrt_f32_x = 2285, // armpl_svsqrt_f32_x
3997 impl_armpl_svsqrt_f64_x = 2286, // armpl_svsqrt_f64_x
3998 impl_armpl_svtan_f32_x = 2287, // armpl_svtan_f32_x
3999 impl_armpl_svtan_f64_x = 2288, // armpl_svtan_f64_x
4000 impl_armpl_svtanh_f32_x = 2289, // armpl_svtanh_f32_x
4001 impl_armpl_svtanh_f64_x = 2290, // armpl_svtanh_f64_x
4002 impl_armpl_svtgamma_f32_x = 2291, // armpl_svtgamma_f32_x
4003 impl_armpl_svtgamma_f64_x = 2292, // armpl_svtgamma_f64_x
4004 impl_armpl_vacoshq_f32 = 2293, // armpl_vacoshq_f32
4005 impl_armpl_vacoshq_f64 = 2294, // armpl_vacoshq_f64
4006 impl_armpl_vacosq_f32 = 2295, // armpl_vacosq_f32
4007 impl_armpl_vacosq_f64 = 2296, // armpl_vacosq_f64
4008 impl_armpl_vasinhq_f32 = 2297, // armpl_vasinhq_f32
4009 impl_armpl_vasinhq_f64 = 2298, // armpl_vasinhq_f64
4010 impl_armpl_vasinq_f32 = 2299, // armpl_vasinq_f32
4011 impl_armpl_vasinq_f64 = 2300, // armpl_vasinq_f64
4012 impl_armpl_vatan2q_f32 = 2301, // armpl_vatan2q_f32
4013 impl_armpl_vatan2q_f64 = 2302, // armpl_vatan2q_f64
4014 impl_armpl_vatanhq_f32 = 2303, // armpl_vatanhq_f32
4015 impl_armpl_vatanhq_f64 = 2304, // armpl_vatanhq_f64
4016 impl_armpl_vatanq_f32 = 2305, // armpl_vatanq_f32
4017 impl_armpl_vatanq_f64 = 2306, // armpl_vatanq_f64
4018 impl_armpl_vcbrtq_f32 = 2307, // armpl_vcbrtq_f32
4019 impl_armpl_vcbrtq_f64 = 2308, // armpl_vcbrtq_f64
4020 impl_armpl_vcopysignq_f32 = 2309, // armpl_vcopysignq_f32
4021 impl_armpl_vcopysignq_f64 = 2310, // armpl_vcopysignq_f64
4022 impl_armpl_vcoshq_f32 = 2311, // armpl_vcoshq_f32
4023 impl_armpl_vcoshq_f64 = 2312, // armpl_vcoshq_f64
4024 impl_armpl_vcospiq_f32 = 2313, // armpl_vcospiq_f32
4025 impl_armpl_vcospiq_f64 = 2314, // armpl_vcospiq_f64
4026 impl_armpl_vcosq_f32 = 2315, // armpl_vcosq_f32
4027 impl_armpl_vcosq_f64 = 2316, // armpl_vcosq_f64
4028 impl_armpl_verfcq_f32 = 2317, // armpl_verfcq_f32
4029 impl_armpl_verfcq_f64 = 2318, // armpl_verfcq_f64
4030 impl_armpl_verfq_f32 = 2319, // armpl_verfq_f32
4031 impl_armpl_verfq_f64 = 2320, // armpl_verfq_f64
4032 impl_armpl_vexp10q_f32 = 2321, // armpl_vexp10q_f32
4033 impl_armpl_vexp10q_f64 = 2322, // armpl_vexp10q_f64
4034 impl_armpl_vexp2q_f32 = 2323, // armpl_vexp2q_f32
4035 impl_armpl_vexp2q_f64 = 2324, // armpl_vexp2q_f64
4036 impl_armpl_vexpm1q_f32 = 2325, // armpl_vexpm1q_f32
4037 impl_armpl_vexpm1q_f64 = 2326, // armpl_vexpm1q_f64
4038 impl_armpl_vexpq_f32 = 2327, // armpl_vexpq_f32
4039 impl_armpl_vexpq_f64 = 2328, // armpl_vexpq_f64
4040 impl_armpl_vfdimq_f32 = 2329, // armpl_vfdimq_f32
4041 impl_armpl_vfdimq_f64 = 2330, // armpl_vfdimq_f64
4042 impl_armpl_vfmaq_f32 = 2331, // armpl_vfmaq_f32
4043 impl_armpl_vfmaq_f64 = 2332, // armpl_vfmaq_f64
4044 impl_armpl_vfmaxq_f32 = 2333, // armpl_vfmaxq_f32
4045 impl_armpl_vfmaxq_f64 = 2334, // armpl_vfmaxq_f64
4046 impl_armpl_vfminq_f32 = 2335, // armpl_vfminq_f32
4047 impl_armpl_vfminq_f64 = 2336, // armpl_vfminq_f64
4048 impl_armpl_vfmodq_f32 = 2337, // armpl_vfmodq_f32
4049 impl_armpl_vfmodq_f64 = 2338, // armpl_vfmodq_f64
4050 impl_armpl_vhypotq_f32 = 2339, // armpl_vhypotq_f32
4051 impl_armpl_vhypotq_f64 = 2340, // armpl_vhypotq_f64
4052 impl_armpl_vilogbq_f32 = 2341, // armpl_vilogbq_f32
4053 impl_armpl_vilogbq_f64 = 2342, // armpl_vilogbq_f64
4054 impl_armpl_vldexpq_f32 = 2343, // armpl_vldexpq_f32
4055 impl_armpl_vldexpq_f64 = 2344, // armpl_vldexpq_f64
4056 impl_armpl_vlgammaq_f32 = 2345, // armpl_vlgammaq_f32
4057 impl_armpl_vlgammaq_f64 = 2346, // armpl_vlgammaq_f64
4058 impl_armpl_vlog10q_f32 = 2347, // armpl_vlog10q_f32
4059 impl_armpl_vlog10q_f64 = 2348, // armpl_vlog10q_f64
4060 impl_armpl_vlog1pq_f32 = 2349, // armpl_vlog1pq_f32
4061 impl_armpl_vlog1pq_f64 = 2350, // armpl_vlog1pq_f64
4062 impl_armpl_vlog2q_f32 = 2351, // armpl_vlog2q_f32
4063 impl_armpl_vlog2q_f64 = 2352, // armpl_vlog2q_f64
4064 impl_armpl_vlogq_f32 = 2353, // armpl_vlogq_f32
4065 impl_armpl_vlogq_f64 = 2354, // armpl_vlogq_f64
4066 impl_armpl_vmodfq_f32 = 2355, // armpl_vmodfq_f32
4067 impl_armpl_vmodfq_f64 = 2356, // armpl_vmodfq_f64
4068 impl_armpl_vnextafterq_f32 = 2357, // armpl_vnextafterq_f32
4069 impl_armpl_vnextafterq_f64 = 2358, // armpl_vnextafterq_f64
4070 impl_armpl_vpowq_f32 = 2359, // armpl_vpowq_f32
4071 impl_armpl_vpowq_f64 = 2360, // armpl_vpowq_f64
4072 impl_armpl_vsincospiq_f32 = 2361, // armpl_vsincospiq_f32
4073 impl_armpl_vsincospiq_f64 = 2362, // armpl_vsincospiq_f64
4074 impl_armpl_vsincosq_f32 = 2363, // armpl_vsincosq_f32
4075 impl_armpl_vsincosq_f64 = 2364, // armpl_vsincosq_f64
4076 impl_armpl_vsinhq_f32 = 2365, // armpl_vsinhq_f32
4077 impl_armpl_vsinhq_f64 = 2366, // armpl_vsinhq_f64
4078 impl_armpl_vsinpiq_f32 = 2367, // armpl_vsinpiq_f32
4079 impl_armpl_vsinpiq_f64 = 2368, // armpl_vsinpiq_f64
4080 impl_armpl_vsinq_f32 = 2369, // armpl_vsinq_f32
4081 impl_armpl_vsinq_f64 = 2370, // armpl_vsinq_f64
4082 impl_armpl_vsqrtq_f32 = 2371, // armpl_vsqrtq_f32
4083 impl_armpl_vsqrtq_f64 = 2372, // armpl_vsqrtq_f64
4084 impl_armpl_vtanhq_f32 = 2373, // armpl_vtanhq_f32
4085 impl_armpl_vtanhq_f64 = 2374, // armpl_vtanhq_f64
4086 impl_armpl_vtanq_f32 = 2375, // armpl_vtanq_f32
4087 impl_armpl_vtanq_f64 = 2376, // armpl_vtanq_f64
4088 impl_armpl_vtgammaq_f32 = 2377, // armpl_vtgammaq_f32
4089 impl_armpl_vtgammaq_f64 = 2378, // armpl_vtgammaq_f64
4090 impl_asin = 2379, // asin
4091 impl_asinf = 2380, // asinf
4092 impl_asinf128 = 2381, // asinf128
4093 impl_asinl_f128 = 2382, // asinl
4094 impl_asinl_f80 = 2383, // asinl
4095 impl_asinl_ppcf128 = 2384, // asinl
4096 impl_atan = 2385, // atan
4097 impl_atan2 = 2386, // atan2
4098 impl_atan2f = 2387, // atan2f
4099 impl_atan2f128 = 2388, // atan2f128
4100 impl_atan2l_f128 = 2389, // atan2l
4101 impl_atan2l_f80 = 2390, // atan2l
4102 impl_atan2l_ppcf128 = 2391, // atan2l
4103 impl_atanf = 2392, // atanf
4104 impl_atanf128 = 2393, // atanf128
4105 impl_atanl_f128 = 2394, // atanl
4106 impl_atanl_f80 = 2395, // atanl
4107 impl_atanl_ppcf128 = 2396, // atanl
4108 impl_atexit = 2397, // atexit
4109 impl_atof = 2398, // atof
4110 impl_atoi = 2399, // atoi
4111 impl_atol = 2400, // atol
4112 impl_atoll = 2401, // atoll
4113 impl_bcmp = 2402, // bcmp
4114 impl_bcopy = 2403, // bcopy
4115 impl_bzero = 2404, // bzero
4116 impl_cabs = 2405, // cabs
4117 impl_cabsf = 2406, // cabsf
4118 impl_cabsl_f128 = 2407, // cabsl
4119 impl_cabsl_f80 = 2408, // cabsl
4120 impl_cabsl_ppcf128 = 2409, // cabsl
4121 impl_calloc = 2410, // calloc
4122 impl_cbrt = 2411, // cbrt
4123 impl_cbrtf = 2412, // cbrtf
4124 impl_cbrtf128 = 2413, // cbrtf128
4125 impl_cbrtl_f128 = 2414, // cbrtl
4126 impl_cbrtl_f80 = 2415, // cbrtl
4127 impl_cbrtl_ppcf128 = 2416, // cbrtl
4128 impl_ceil = 2417, // ceil
4129 impl_ceilf = 2418, // ceilf
4130 impl_ceilf128 = 2419, // ceilf128
4131 impl_ceill_f128 = 2420, // ceill
4132 impl_ceill_f80 = 2421, // ceill
4133 impl_ceill_ppcf128 = 2422, // ceill
4134 impl_chmod = 2423, // chmod
4135 impl_chown = 2424, // chown
4136 impl_clearerr = 2425, // clearerr
4137 impl_closedir = 2426, // closedir
4138 impl_copysign = 2427, // copysign
4139 impl_copysignf = 2428, // copysignf
4140 impl_copysignf128 = 2429, // copysignf128
4141 impl_copysignl_f128 = 2430, // copysignl
4142 impl_copysignl_f80 = 2431, // copysignl
4143 impl_copysignl_ppcf128 = 2432, // copysignl
4144 impl_avr_cos = 2433, // cos
4145 impl_cos = 2434, // cos
4146 impl_cosf = 2435, // cosf
4147 impl_cosf128 = 2436, // cosf128
4148 impl_cosh = 2437, // cosh
4149 impl_coshf = 2438, // coshf
4150 impl_coshf128 = 2439, // coshf128
4151 impl_coshl_f128 = 2440, // coshl
4152 impl_coshl_f80 = 2441, // coshl
4153 impl_coshl_ppcf128 = 2442, // coshl
4154 impl_cosl_f128 = 2443, // cosl
4155 impl_cosl_f80 = 2444, // cosl
4156 impl_cosl_ppcf128 = 2445, // cosl
4157 impl_ctermid = 2446, // ctermid
4158 impl_emscripten_return_address = 2447, // emscripten_return_address
4159 impl_execl = 2448, // execl
4160 impl_execle = 2449, // execle
4161 impl_execlp = 2450, // execlp
4162 impl_execv = 2451, // execv
4163 impl_execvP = 2452, // execvP
4164 impl_execve = 2453, // execve
4165 impl_execvp = 2454, // execvp
4166 impl_execvpe = 2455, // execvpe
4167 impl_exit = 2456, // exit
4168 impl_exp = 2457, // exp
4169 impl_exp10 = 2458, // exp10
4170 impl_exp10f = 2459, // exp10f
4171 impl_exp10f128 = 2460, // exp10f128
4172 impl_exp10l_f128 = 2461, // exp10l
4173 impl_exp10l_f80 = 2462, // exp10l
4174 impl_exp10l_ppcf128 = 2463, // exp10l
4175 impl_exp2 = 2464, // exp2
4176 impl_exp2f = 2465, // exp2f
4177 impl_exp2f128 = 2466, // exp2f128
4178 impl_exp2l_f128 = 2467, // exp2l
4179 impl_exp2l_f80 = 2468, // exp2l
4180 impl_exp2l_ppcf128 = 2469, // exp2l
4181 impl_expf = 2470, // expf
4182 impl_expf128 = 2471, // expf128
4183 impl_expl_f128 = 2472, // expl
4184 impl_expl_f80 = 2473, // expl
4185 impl_expl_ppcf128 = 2474, // expl
4186 impl_fclose = 2475, // fclose
4187 impl_fdim = 2476, // fdim
4188 impl_fdimf = 2477, // fdimf
4189 impl_fdiml_f128 = 2478, // fdiml
4190 impl_fdiml_f80 = 2479, // fdiml
4191 impl_fdiml_ppcf128 = 2480, // fdiml
4192 impl_fdopen = 2481, // fdopen
4193 impl_fegetenv = 2482, // fegetenv
4194 impl_fegetmode = 2483, // fegetmode
4195 impl_feof = 2484, // feof
4196 impl_ferror = 2485, // ferror
4197 impl_fesetenv = 2486, // fesetenv
4198 impl_fesetmode = 2487, // fesetmode
4199 impl_fflush = 2488, // fflush
4200 impl_ffs = 2489, // ffs
4201 impl_ffsl = 2490, // ffsl
4202 impl_ffsll = 2491, // ffsll
4203 impl_fgetc = 2492, // fgetc
4204 impl_fgetc_unlocked = 2493, // fgetc_unlocked
4205 impl_fgetpos = 2494, // fgetpos
4206 impl_fgets = 2495, // fgets
4207 impl_fgets_unlocked = 2496, // fgets_unlocked
4208 impl_fileno = 2497, // fileno
4209 impl_fiprintf = 2498, // fiprintf
4210 impl_flockfile = 2499, // flockfile
4211 impl_floor = 2500, // floor
4212 impl_floorf = 2501, // floorf
4213 impl_floorf128 = 2502, // floorf128
4214 impl_floorl_f128 = 2503, // floorl
4215 impl_floorl_f80 = 2504, // floorl
4216 impl_floorl_ppcf128 = 2505, // floorl
4217 impl_fls = 2506, // fls
4218 impl_flsl = 2507, // flsl
4219 impl_flsll = 2508, // flsll
4220 impl_fma = 2509, // fma
4221 impl_fmaf = 2510, // fmaf
4222 impl_fmaf128 = 2511, // fmaf128
4223 impl_fmal_f128 = 2512, // fmal
4224 impl_fmal_f80 = 2513, // fmal
4225 impl_fmal_ppcf128 = 2514, // fmal
4226 impl_fmax = 2515, // fmax
4227 impl_fmaxf = 2516, // fmaxf
4228 impl_fmaxf128 = 2517, // fmaxf128
4229 impl_fmaximum = 2518, // fmaximum
4230 impl_fmaximum_num = 2519, // fmaximum_num
4231 impl_fmaximum_numf = 2520, // fmaximum_numf
4232 impl_fmaximum_numf128 = 2521, // fmaximum_numf128
4233 impl_fmaximum_numl_f128 = 2522, // fmaximum_numl
4234 impl_fmaximum_numl_f80 = 2523, // fmaximum_numl
4235 impl_fmaximum_numl_ppcf128 = 2524, // fmaximum_numl
4236 impl_fmaximumf = 2525, // fmaximumf
4237 impl_fmaximumf128 = 2526, // fmaximumf128
4238 impl_fmaximuml_f128 = 2527, // fmaximuml
4239 impl_fmaximuml_f80 = 2528, // fmaximuml
4240 impl_fmaximuml_ppcf128 = 2529, // fmaximuml
4241 impl_fmaxl_f128 = 2530, // fmaxl
4242 impl_fmaxl_f80 = 2531, // fmaxl
4243 impl_fmaxl_ppcf128 = 2532, // fmaxl
4244 impl_fmin = 2533, // fmin
4245 impl_fminf = 2534, // fminf
4246 impl_fminf128 = 2535, // fminf128
4247 impl_fminimum = 2536, // fminimum
4248 impl_fminimum_num = 2537, // fminimum_num
4249 impl_fminimum_numf = 2538, // fminimum_numf
4250 impl_fminimum_numf128 = 2539, // fminimum_numf128
4251 impl_fminimum_numl_f128 = 2540, // fminimum_numl
4252 impl_fminimum_numl_f80 = 2541, // fminimum_numl
4253 impl_fminimum_numl_ppcf128 = 2542, // fminimum_numl
4254 impl_fminimumf = 2543, // fminimumf
4255 impl_fminimumf128 = 2544, // fminimumf128
4256 impl_fminimuml_f128 = 2545, // fminimuml
4257 impl_fminimuml_f80 = 2546, // fminimuml
4258 impl_fminimuml_ppcf128 = 2547, // fminimuml
4259 impl_fminl_f128 = 2548, // fminl
4260 impl_fminl_f80 = 2549, // fminl
4261 impl_fminl_ppcf128 = 2550, // fminl
4262 impl_fmod = 2551, // fmod
4263 impl_fmodf = 2552, // fmodf
4264 impl_fmodf128 = 2553, // fmodf128
4265 impl_fmodl_f128 = 2554, // fmodl
4266 impl_fmodl_f80 = 2555, // fmodl
4267 impl_fmodl_ppcf128 = 2556, // fmodl
4268 impl_fopen = 2557, // fopen
4269 impl_fopen64 = 2558, // fopen64
4270 impl_fork = 2559, // fork
4271 impl_fprintf = 2560, // fprintf
4272 impl_fputc = 2561, // fputc
4273 impl_fputc_unlocked = 2562, // fputc_unlocked
4274 impl_fputs = 2563, // fputs
4275 impl_fputs_unlocked = 2564, // fputs_unlocked
4276 impl_fread = 2565, // fread
4277 impl_fread_unlocked = 2566, // fread_unlocked
4278 impl_free = 2567, // free
4279 impl_frexp = 2568, // frexp
4280 impl_frexpf = 2569, // frexpf
4281 impl_frexpf128 = 2570, // frexpf128
4282 impl_frexpl_f128 = 2571, // frexpl
4283 impl_frexpl_f80 = 2572, // frexpl
4284 impl_frexpl_ppcf128 = 2573, // frexpl
4285 impl_fscanf = 2574, // fscanf
4286 impl_fseek = 2575, // fseek
4287 impl_fseeko = 2576, // fseeko
4288 impl_fseeko64 = 2577, // fseeko64
4289 impl_fsetpos = 2578, // fsetpos
4290 impl_fstat = 2579, // fstat
4291 impl_fstat64 = 2580, // fstat64
4292 impl_fstatvfs = 2581, // fstatvfs
4293 impl_fstatvfs64 = 2582, // fstatvfs64
4294 impl_ftell = 2583, // ftell
4295 impl_ftello = 2584, // ftello
4296 impl_ftello64 = 2585, // ftello64
4297 impl_ftrylockfile = 2586, // ftrylockfile
4298 impl_funlockfile = 2587, // funlockfile
4299 impl_fwrite = 2588, // fwrite
4300 impl_fwrite_unlocked = 2589, // fwrite_unlocked
4301 impl_getc = 2590, // getc
4302 impl_getc_unlocked = 2591, // getc_unlocked
4303 impl_getchar = 2592, // getchar
4304 impl_getchar_unlocked = 2593, // getchar_unlocked
4305 impl_getenv = 2594, // getenv
4306 impl_getitimer = 2595, // getitimer
4307 impl_getlogin_r = 2596, // getlogin_r
4308 impl_getpwnam = 2597, // getpwnam
4309 impl_gets = 2598, // gets
4310 impl_gettimeofday = 2599, // gettimeofday
4311 impl_hexagon_memcpy_forward_vp4cp4n2 = 2600, // hexagon_memcpy_forward_vp4cp4n2
4312 impl_htonl = 2601, // htonl
4313 impl_htons = 2602, // htons
4314 impl_iprintf = 2603, // iprintf
4315 impl_isascii = 2604, // isascii
4316 impl_isdigit = 2605, // isdigit
4317 impl_labs = 2606, // labs
4318 impl_lchown = 2607, // lchown
4319 impl_ldexp = 2608, // ldexp
4320 impl_ldexpf = 2609, // ldexpf
4321 impl_ldexpf128 = 2610, // ldexpf128
4322 impl_ldexpl_f128 = 2611, // ldexpl
4323 impl_ldexpl_f80 = 2612, // ldexpl
4324 impl_ldexpl_ppcf128 = 2613, // ldexpl
4325 impl_llabs = 2614, // llabs
4326 impl_llrint = 2615, // llrint
4327 impl_llrintf = 2616, // llrintf
4328 impl_llrintf128 = 2617, // llrintf128
4329 impl_llrintl_f128 = 2618, // llrintl
4330 impl_llrintl_f80 = 2619, // llrintl
4331 impl_llrintl_ppcf128 = 2620, // llrintl
4332 impl_llround = 2621, // llround
4333 impl_llroundf = 2622, // llroundf
4334 impl_llroundf128 = 2623, // llroundf128
4335 impl_llroundl_f128 = 2624, // llroundl
4336 impl_llroundl_f80 = 2625, // llroundl
4337 impl_llroundl_ppcf128 = 2626, // llroundl
4338 impl_log = 2627, // log
4339 impl_log10 = 2628, // log10
4340 impl_log10f = 2629, // log10f
4341 impl_log10f128 = 2630, // log10f128
4342 impl_log10l_f128 = 2631, // log10l
4343 impl_log10l_f80 = 2632, // log10l
4344 impl_log10l_ppcf128 = 2633, // log10l
4345 impl_log2 = 2634, // log2
4346 impl_log2f = 2635, // log2f
4347 impl_log2f128 = 2636, // log2f128
4348 impl_log2l_f128 = 2637, // log2l
4349 impl_log2l_f80 = 2638, // log2l
4350 impl_log2l_ppcf128 = 2639, // log2l
4351 impl_logf = 2640, // logf
4352 impl_logf128 = 2641, // logf128
4353 impl_logl_f128 = 2642, // logl
4354 impl_logl_f80 = 2643, // logl
4355 impl_logl_ppcf128 = 2644, // logl
4356 impl_lrint = 2645, // lrint
4357 impl_lrintf = 2646, // lrintf
4358 impl_lrintf128 = 2647, // lrintf128
4359 impl_lrintl_f128 = 2648, // lrintl
4360 impl_lrintl_f80 = 2649, // lrintl
4361 impl_lrintl_ppcf128 = 2650, // lrintl
4362 impl_lround = 2651, // lround
4363 impl_lroundf = 2652, // lroundf
4364 impl_lroundf128 = 2653, // lroundf128
4365 impl_lroundl_f128 = 2654, // lroundl
4366 impl_lroundl_f80 = 2655, // lroundl
4367 impl_lroundl_ppcf128 = 2656, // lroundl
4368 impl_lstat = 2657, // lstat
4369 impl_lstat64 = 2658, // lstat64
4370 impl_malloc = 2659, // malloc
4371 impl_memalign = 2660, // memalign
4372 impl_memccpy = 2661, // memccpy
4373 impl_memchr = 2662, // memchr
4374 impl_memcmp = 2663, // memcmp
4375 impl_memcpy = 2664, // memcpy
4376 impl_memmove = 2665, // memmove
4377 impl_mempcpy = 2666, // mempcpy
4378 impl_memrchr = 2667, // memrchr
4379 impl_memset = 2668, // memset
4380 impl_memset_pattern16 = 2669, // memset_pattern16
4381 impl_memset_pattern4 = 2670, // memset_pattern4
4382 impl_memset_pattern8 = 2671, // memset_pattern8
4383 impl_mkdir = 2672, // mkdir
4384 impl_mktime = 2673, // mktime
4385 impl_modf = 2674, // modf
4386 impl_modff = 2675, // modff
4387 impl_modff128 = 2676, // modff128
4388 impl_modfl_f128 = 2677, // modfl
4389 impl_modfl_f80 = 2678, // modfl
4390 impl_modfl_ppcf128 = 2679, // modfl
4391 impl_nan = 2680, // nan
4392 impl_nanf = 2681, // nanf
4393 impl_nanl_f128 = 2682, // nanl
4394 impl_nanl_f80 = 2683, // nanl
4395 impl_nanl_ppcf128 = 2684, // nanl
4396 impl_nearbyint = 2685, // nearbyint
4397 impl_nearbyintf = 2686, // nearbyintf
4398 impl_nearbyintf128 = 2687, // nearbyintf128
4399 impl_nearbyintl_f128 = 2688, // nearbyintl
4400 impl_nearbyintl_f80 = 2689, // nearbyintl
4401 impl_nearbyintl_ppcf128 = 2690, // nearbyintl
4402 impl_nexttoward = 2691, // nexttoward
4403 impl_nexttowardf = 2692, // nexttowardf
4404 impl_nexttowardl_f128 = 2693, // nexttowardl
4405 impl_nexttowardl_f80 = 2694, // nexttowardl
4406 impl_nexttowardl_ppcf128 = 2695, // nexttowardl
4407 impl_ntohl = 2696, // ntohl
4408 impl_ntohs = 2697, // ntohs
4409 impl_objc_autorelease = 2698, // objc_autorelease
4410 impl_objc_autoreleasePoolPop = 2699, // objc_autoreleasePoolPop
4411 impl_objc_autoreleasePoolPush = 2700, // objc_autoreleasePoolPush
4412 impl_objc_autoreleaseReturnValue = 2701, // objc_autoreleaseReturnValue
4413 impl_objc_claimAutoreleasedReturnValue = 2702, // objc_claimAutoreleasedReturnValue
4414 impl_objc_copyWeak = 2703, // objc_copyWeak
4415 impl_objc_destroyWeak = 2704, // objc_destroyWeak
4416 impl_objc_initWeak = 2705, // objc_initWeak
4417 impl_objc_loadWeak = 2706, // objc_loadWeak
4418 impl_objc_loadWeakRetained = 2707, // objc_loadWeakRetained
4419 impl_objc_moveWeak = 2708, // objc_moveWeak
4420 impl_objc_release = 2709, // objc_release
4421 impl_objc_retain = 2710, // objc_retain
4422 impl_objc_retainAutorelease = 2711, // objc_retainAutorelease
4423 impl_objc_retainAutoreleaseReturnValue = 2712, // objc_retainAutoreleaseReturnValue
4424 impl_objc_retainAutoreleasedReturnValue = 2713, // objc_retainAutoreleasedReturnValue
4425 impl_objc_retainBlock = 2714, // objc_retainBlock
4426 impl_objc_retain_autorelease = 2715, // objc_retain_autorelease
4427 impl_objc_retainedObject = 2716, // objc_retainedObject
4428 impl_objc_storeStrong = 2717, // objc_storeStrong
4429 impl_objc_storeWeak = 2718, // objc_storeWeak
4430 impl_objc_sync_enter = 2719, // objc_sync_enter
4431 impl_objc_sync_exit = 2720, // objc_sync_exit
4432 impl_objc_unretainedObject = 2721, // objc_unretainedObject
4433 impl_objc_unretainedPointer = 2722, // objc_unretainedPointer
4434 impl_objc_unsafeClaimAutoreleasedReturnValue = 2723, // objc_unsafeClaimAutoreleasedReturnValue
4435 impl_open = 2724, // open
4436 impl_open64 = 2725, // open64
4437 impl_opendir = 2726, // opendir
4438 impl_pclose = 2727, // pclose
4439 impl_perror = 2728, // perror
4440 impl_popen = 2729, // popen
4441 impl_posix_memalign = 2730, // posix_memalign
4442 impl_pow = 2731, // pow
4443 impl_powf = 2732, // powf
4444 impl_powf128 = 2733, // powf128
4445 impl_powl_f128 = 2734, // powl
4446 impl_powl_f80 = 2735, // powl
4447 impl_powl_ppcf128 = 2736, // powl
4448 impl_pread = 2737, // pread
4449 impl_printf = 2738, // printf
4450 impl_putc = 2739, // putc
4451 impl_putc_unlocked = 2740, // putc_unlocked
4452 impl_putchar = 2741, // putchar
4453 impl_putchar_unlocked = 2742, // putchar_unlocked
4454 impl_puts = 2743, // puts
4455 impl_pvalloc = 2744, // pvalloc
4456 impl_pwrite = 2745, // pwrite
4457 impl_qsort = 2746, // qsort
4458 impl_read = 2747, // read
4459 impl_readlink = 2748, // readlink
4460 impl_realloc = 2749, // realloc
4461 impl_reallocarray = 2750, // reallocarray
4462 impl_reallocf = 2751, // reallocf
4463 impl_realpath = 2752, // realpath
4464 impl_remainder = 2753, // remainder
4465 impl_remainderf = 2754, // remainderf
4466 impl_remainderl_f128 = 2755, // remainderl
4467 impl_remainderl_f80 = 2756, // remainderl
4468 impl_remainderl_ppcf128 = 2757, // remainderl
4469 impl_remove = 2758, // remove
4470 impl_remquo = 2759, // remquo
4471 impl_remquof = 2760, // remquof
4472 impl_remquol_f128 = 2761, // remquol
4473 impl_remquol_f80 = 2762, // remquol
4474 impl_remquol_ppcf128 = 2763, // remquol
4475 impl_rename = 2764, // rename
4476 impl_rewind = 2765, // rewind
4477 impl_rint = 2766, // rint
4478 impl_rintf = 2767, // rintf
4479 impl_rintf128 = 2768, // rintf128
4480 impl_rintl_f128 = 2769, // rintl
4481 impl_rintl_f80 = 2770, // rintl
4482 impl_rintl_ppcf128 = 2771, // rintl
4483 impl_rmdir = 2772, // rmdir
4484 impl_round = 2773, // round
4485 impl_roundeven = 2774, // roundeven
4486 impl_roundevenf = 2775, // roundevenf
4487 impl_roundevenf128 = 2776, // roundevenf128
4488 impl_roundevenl_f128 = 2777, // roundevenl
4489 impl_roundevenl_f80 = 2778, // roundevenl
4490 impl_roundevenl_ppcf128 = 2779, // roundevenl
4491 impl_roundf = 2780, // roundf
4492 impl_roundf128 = 2781, // roundf128
4493 impl_roundl_f128 = 2782, // roundl
4494 impl_roundl_f80 = 2783, // roundl
4495 impl_roundl_ppcf128 = 2784, // roundl
4496 impl_scalbln = 2785, // scalbln
4497 impl_scalblnf = 2786, // scalblnf
4498 impl_scalblnl_f128 = 2787, // scalblnl
4499 impl_scalblnl_f80 = 2788, // scalblnl
4500 impl_scalblnl_ppcf128 = 2789, // scalblnl
4501 impl_scalbn = 2790, // scalbn
4502 impl_scalbnf = 2791, // scalbnf
4503 impl_scalbnl_f128 = 2792, // scalbnl
4504 impl_scalbnl_f80 = 2793, // scalbnl
4505 impl_scalbnl_ppcf128 = 2794, // scalbnl
4506 impl_scanf = 2795, // scanf
4507 impl_setbuf = 2796, // setbuf
4508 impl_setitimer = 2797, // setitimer
4509 impl_setvbuf = 2798, // setvbuf
4510 impl_avr_sin = 2799, // sin
4511 impl_sin = 2800, // sin
4512 impl_sincos = 2801, // sincos
4513 impl_sincosf = 2802, // sincosf
4514 impl_sincosf128 = 2803, // sincosf128
4515 impl_sincosl_f128 = 2804, // sincosl
4516 impl_sincosl_f80 = 2805, // sincosl
4517 impl_sincosl_ppcf128 = 2806, // sincosl
4518 impl_sincospi = 2807, // sincospi
4519 impl_sincospif = 2808, // sincospif
4520 impl_sincospil_f128 = 2809, // sincospil
4521 impl_sincospil_f80 = 2810, // sincospil
4522 impl_sincospil_ppcf128 = 2811, // sincospil
4523 impl_sinf = 2812, // sinf
4524 impl_sinf128 = 2813, // sinf128
4525 impl_sinh = 2814, // sinh
4526 impl_sinhf = 2815, // sinhf
4527 impl_sinhf128 = 2816, // sinhf128
4528 impl_sinhl_f128 = 2817, // sinhl
4529 impl_sinhl_f80 = 2818, // sinhl
4530 impl_sinhl_ppcf128 = 2819, // sinhl
4531 impl_sinl_f128 = 2820, // sinl
4532 impl_sinl_f80 = 2821, // sinl
4533 impl_sinl_ppcf128 = 2822, // sinl
4534 impl_siprintf = 2823, // siprintf
4535 impl_snprintf = 2824, // snprintf
4536 impl_sprintf = 2825, // sprintf
4537 impl_sqrt = 2826, // sqrt
4538 impl_sqrtf = 2827, // sqrtf
4539 impl_sqrtf128 = 2828, // sqrtf128
4540 impl_sqrtl_f128 = 2829, // sqrtl
4541 impl_sqrtl_f80 = 2830, // sqrtl
4542 impl_sqrtl_ppcf128 = 2831, // sqrtl
4543 impl_sscanf = 2832, // sscanf
4544 impl_stat = 2833, // stat
4545 impl_stat64 = 2834, // stat64
4546 impl_statvfs = 2835, // statvfs
4547 impl_statvfs64 = 2836, // statvfs64
4548 impl_stpcpy = 2837, // stpcpy
4549 impl_stpncpy = 2838, // stpncpy
4550 impl_strcasecmp = 2839, // strcasecmp
4551 impl_strcat = 2840, // strcat
4552 impl_strchr = 2841, // strchr
4553 impl_strcmp = 2842, // strcmp
4554 impl_strcoll = 2843, // strcoll
4555 impl_strcpy = 2844, // strcpy
4556 impl_strcspn = 2845, // strcspn
4557 impl_strdup = 2846, // strdup
4558 impl_strlcat = 2847, // strlcat
4559 impl_strlcpy = 2848, // strlcpy
4560 impl_strlen = 2849, // strlen
4561 impl_strncasecmp = 2850, // strncasecmp
4562 impl_strncat = 2851, // strncat
4563 impl_strncmp = 2852, // strncmp
4564 impl_strncpy = 2853, // strncpy
4565 impl_strndup = 2854, // strndup
4566 impl_strnlen = 2855, // strnlen
4567 impl_strpbrk = 2856, // strpbrk
4568 impl_strrchr = 2857, // strrchr
4569 impl_strspn = 2858, // strspn
4570 impl_strstr = 2859, // strstr
4571 impl_strtod = 2860, // strtod
4572 impl_strtof = 2861, // strtof
4573 impl_strtok = 2862, // strtok
4574 impl_strtok_r = 2863, // strtok_r
4575 impl_strtol = 2864, // strtol
4576 impl_strtold = 2865, // strtold
4577 impl_strtoll = 2866, // strtoll
4578 impl_strtoul = 2867, // strtoul
4579 impl_strtoull = 2868, // strtoull
4580 impl_strxfrm = 2869, // strxfrm
4581 impl_system = 2870, // system
4582 impl_tan = 2871, // tan
4583 impl_tanf = 2872, // tanf
4584 impl_tanf128 = 2873, // tanf128
4585 impl_tanh = 2874, // tanh
4586 impl_tanhf = 2875, // tanhf
4587 impl_tanhf128 = 2876, // tanhf128
4588 impl_tanhl_f128 = 2877, // tanhl
4589 impl_tanhl_f80 = 2878, // tanhl
4590 impl_tanhl_ppcf128 = 2879, // tanhl
4591 impl_tanl_f128 = 2880, // tanl
4592 impl_tanl_f80 = 2881, // tanl
4593 impl_tanl_ppcf128 = 2882, // tanl
4594 impl_tgamma = 2883, // tgamma
4595 impl_tgammaf = 2884, // tgammaf
4596 impl_tgammal_f128 = 2885, // tgammal
4597 impl_tgammal_f80 = 2886, // tgammal
4598 impl_tgammal_ppcf128 = 2887, // tgammal
4599 impl_times = 2888, // times
4600 impl_tmpfile = 2889, // tmpfile
4601 impl_tmpfile64 = 2890, // tmpfile64
4602 impl_toascii = 2891, // toascii
4603 impl_trunc = 2892, // trunc
4604 impl_truncf = 2893, // truncf
4605 impl_truncf128 = 2894, // truncf128
4606 impl_truncl_f128 = 2895, // truncl
4607 impl_truncl_f80 = 2896, // truncl
4608 impl_truncl_ppcf128 = 2897, // truncl
4609 impl_uname = 2898, // uname
4610 impl_ungetc = 2899, // ungetc
4611 impl_unlink = 2900, // unlink
4612 impl_unsetenv = 2901, // unsetenv
4613 impl_utime = 2902, // utime
4614 impl_utimes = 2903, // utimes
4615 impl_vacosf = 2904, // vacosf
4616 impl_vacoshf = 2905, // vacoshf
4617 impl_valloc = 2906, // valloc
4618 impl_vasinf = 2907, // vasinf
4619 impl_vasinhf = 2908, // vasinhf
4620 impl_vatan2f = 2909, // vatan2f
4621 impl_vatanf = 2910, // vatanf
4622 impl_vatanhf = 2911, // vatanhf
4623 impl_vceilf = 2912, // vceilf
4624 impl_vcosf = 2913, // vcosf
4625 impl_vcoshf = 2914, // vcoshf
4626 impl_vec_calloc = 2915, // vec_calloc
4627 impl_vec_free = 2916, // vec_free
4628 impl_vec_malloc = 2917, // vec_malloc
4629 impl_vec_realloc = 2918, // vec_realloc
4630 impl_vexpf = 2919, // vexpf
4631 impl_vexpm1f = 2920, // vexpm1f
4632 impl_vfabsf = 2921, // vfabsf
4633 impl_vfloorf = 2922, // vfloorf
4634 impl_vfprintf = 2923, // vfprintf
4635 impl_vfscanf = 2924, // vfscanf
4636 impl_vlog10f = 2925, // vlog10f
4637 impl_vlog1pf = 2926, // vlog1pf
4638 impl_vlogbf = 2927, // vlogbf
4639 impl_vlogf = 2928, // vlogf
4640 impl_vprintf = 2929, // vprintf
4641 impl_vscanf = 2930, // vscanf
4642 impl_vsinf = 2931, // vsinf
4643 impl_vsinhf = 2932, // vsinhf
4644 impl_vsnprintf = 2933, // vsnprintf
4645 impl_vsprintf = 2934, // vsprintf
4646 impl_vsqrtf = 2935, // vsqrtf
4647 impl_vsscanf = 2936, // vsscanf
4648 impl_vtanf = 2937, // vtanf
4649 impl_vtanhf = 2938, // vtanhf
4650 impl_wcslen = 2939, // wcslen
4651 impl_write = 2940, // write
4652};
4653constexpr size_t NumLibcallImpls = 2941;
4654} // End namespace RTLIB
4655} // End namespace llvm
4656
4657#endif // GET_RUNTIME_LIBCALL_ENUM
4658
4659#ifdef GET_INIT_RUNTIME_LIBCALL_NAMES
4660#undef GET_INIT_RUNTIME_LIBCALL_NAMES
4661
4662
4663#ifdef __GNUC__
4664#pragma GCC diagnostic push
4665#pragma GCC diagnostic ignored "-Woverlength-strings"
4666#endif
4667 constexpr char RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[] =
4668 "\0"
4669 "#_Unwind_Resume\0"
4670 "#_Unwind_SjLj_Register\0"
4671 "#_Unwind_SjLj_Resume\0"
4672 "#_Unwind_SjLj_Unregister\0"
4673 "#__aarch64_cas16_acq\0"
4674 "#__aarch64_cas16_acq_rel\0"
4675 "#__aarch64_cas16_rel\0"
4676 "#__aarch64_cas16_relax\0"
4677 "#__aarch64_cas1_acq\0"
4678 "#__aarch64_cas1_acq_rel\0"
4679 "#__aarch64_cas1_rel\0"
4680 "#__aarch64_cas1_relax\0"
4681 "#__aarch64_cas2_acq\0"
4682 "#__aarch64_cas2_acq_rel\0"
4683 "#__aarch64_cas2_rel\0"
4684 "#__aarch64_cas2_relax\0"
4685 "#__aarch64_cas4_acq\0"
4686 "#__aarch64_cas4_acq_rel\0"
4687 "#__aarch64_cas4_rel\0"
4688 "#__aarch64_cas4_relax\0"
4689 "#__aarch64_cas8_acq\0"
4690 "#__aarch64_cas8_acq_rel\0"
4691 "#__aarch64_cas8_rel\0"
4692 "#__aarch64_cas8_relax\0"
4693 "#__aarch64_ldadd1_acq\0"
4694 "#__aarch64_ldadd1_acq_rel\0"
4695 "#__aarch64_ldadd1_rel\0"
4696 "#__aarch64_ldadd1_relax\0"
4697 "#__aarch64_ldadd2_acq\0"
4698 "#__aarch64_ldadd2_acq_rel\0"
4699 "#__aarch64_ldadd2_rel\0"
4700 "#__aarch64_ldadd2_relax\0"
4701 "#__aarch64_ldadd4_acq\0"
4702 "#__aarch64_ldadd4_acq_rel\0"
4703 "#__aarch64_ldadd4_rel\0"
4704 "#__aarch64_ldadd4_relax\0"
4705 "#__aarch64_ldadd8_acq\0"
4706 "#__aarch64_ldadd8_acq_rel\0"
4707 "#__aarch64_ldadd8_rel\0"
4708 "#__aarch64_ldadd8_relax\0"
4709 "#__aarch64_ldclr1_acq\0"
4710 "#__aarch64_ldclr1_acq_rel\0"
4711 "#__aarch64_ldclr1_rel\0"
4712 "#__aarch64_ldclr1_relax\0"
4713 "#__aarch64_ldclr2_acq\0"
4714 "#__aarch64_ldclr2_acq_rel\0"
4715 "#__aarch64_ldclr2_rel\0"
4716 "#__aarch64_ldclr2_relax\0"
4717 "#__aarch64_ldclr4_acq\0"
4718 "#__aarch64_ldclr4_acq_rel\0"
4719 "#__aarch64_ldclr4_rel\0"
4720 "#__aarch64_ldclr4_relax\0"
4721 "#__aarch64_ldclr8_acq\0"
4722 "#__aarch64_ldclr8_acq_rel\0"
4723 "#__aarch64_ldclr8_rel\0"
4724 "#__aarch64_ldclr8_relax\0"
4725 "#__aarch64_ldeor1_acq\0"
4726 "#__aarch64_ldeor1_acq_rel\0"
4727 "#__aarch64_ldeor1_rel\0"
4728 "#__aarch64_ldeor1_relax\0"
4729 "#__aarch64_ldeor2_acq\0"
4730 "#__aarch64_ldeor2_acq_rel\0"
4731 "#__aarch64_ldeor2_rel\0"
4732 "#__aarch64_ldeor2_relax\0"
4733 "#__aarch64_ldeor4_acq\0"
4734 "#__aarch64_ldeor4_acq_rel\0"
4735 "#__aarch64_ldeor4_rel\0"
4736 "#__aarch64_ldeor4_relax\0"
4737 "#__aarch64_ldeor8_acq\0"
4738 "#__aarch64_ldeor8_acq_rel\0"
4739 "#__aarch64_ldeor8_rel\0"
4740 "#__aarch64_ldeor8_relax\0"
4741 "#__aarch64_ldset1_acq\0"
4742 "#__aarch64_ldset1_acq_rel\0"
4743 "#__aarch64_ldset1_rel\0"
4744 "#__aarch64_ldset1_relax\0"
4745 "#__aarch64_ldset2_acq\0"
4746 "#__aarch64_ldset2_acq_rel\0"
4747 "#__aarch64_ldset2_rel\0"
4748 "#__aarch64_ldset2_relax\0"
4749 "#__aarch64_ldset4_acq\0"
4750 "#__aarch64_ldset4_acq_rel\0"
4751 "#__aarch64_ldset4_rel\0"
4752 "#__aarch64_ldset4_relax\0"
4753 "#__aarch64_ldset8_acq\0"
4754 "#__aarch64_ldset8_acq_rel\0"
4755 "#__aarch64_ldset8_rel\0"
4756 "#__aarch64_ldset8_relax\0"
4757 "#__aarch64_swp1_acq\0"
4758 "#__aarch64_swp1_acq_rel\0"
4759 "#__aarch64_swp1_rel\0"
4760 "#__aarch64_swp1_relax\0"
4761 "#__aarch64_swp2_acq\0"
4762 "#__aarch64_swp2_acq_rel\0"
4763 "#__aarch64_swp2_rel\0"
4764 "#__aarch64_swp2_relax\0"
4765 "#__aarch64_swp4_acq\0"
4766 "#__aarch64_swp4_acq_rel\0"
4767 "#__aarch64_swp4_rel\0"
4768 "#__aarch64_swp4_relax\0"
4769 "#__aarch64_swp8_acq\0"
4770 "#__aarch64_swp8_acq_rel\0"
4771 "#__aarch64_swp8_rel\0"
4772 "#__aarch64_swp8_relax\0"
4773 "#__adddf3\0"
4774 "#__addsf3\0"
4775 "#__addtf3\0"
4776 "#__arm_sc_memchr\0"
4777 "#__arm_sc_memcpy\0"
4778 "#__arm_sc_memmove\0"
4779 "#__arm_sc_memset\0"
4780 "#__ashldi3\0"
4781 "#__ashlhi3\0"
4782 "#__ashlsi3\0"
4783 "#__ashrdi3\0"
4784 "#__ashrhi3\0"
4785 "#__ashrsi3\0"
4786 "#__atomic_compare_exchange\0"
4787 "#__atomic_compare_exchange_1\0"
4788 "#__atomic_compare_exchange_16\0"
4789 "#__atomic_compare_exchange_2\0"
4790 "#__atomic_compare_exchange_4\0"
4791 "#__atomic_compare_exchange_8\0"
4792 "#__atomic_exchange\0"
4793 "#__atomic_exchange_1\0"
4794 "#__atomic_exchange_16\0"
4795 "#__atomic_exchange_2\0"
4796 "#__atomic_exchange_4\0"
4797 "#__atomic_exchange_8\0"
4798 "#__atomic_fetch_add_1\0"
4799 "#__atomic_fetch_add_16\0"
4800 "#__atomic_fetch_add_2\0"
4801 "#__atomic_fetch_add_4\0"
4802 "#__atomic_fetch_add_8\0"
4803 "#__atomic_fetch_and_1\0"
4804 "#__atomic_fetch_and_16\0"
4805 "#__atomic_fetch_and_2\0"
4806 "#__atomic_fetch_and_4\0"
4807 "#__atomic_fetch_and_8\0"
4808 "#__atomic_fetch_nand_1\0"
4809 "#__atomic_fetch_nand_16\0"
4810 "#__atomic_fetch_nand_2\0"
4811 "#__atomic_fetch_nand_4\0"
4812 "#__atomic_fetch_nand_8\0"
4813 "#__atomic_fetch_or_1\0"
4814 "#__atomic_fetch_or_16\0"
4815 "#__atomic_fetch_or_2\0"
4816 "#__atomic_fetch_or_4\0"
4817 "#__atomic_fetch_or_8\0"
4818 "#__atomic_fetch_sub_1\0"
4819 "#__atomic_fetch_sub_16\0"
4820 "#__atomic_fetch_sub_2\0"
4821 "#__atomic_fetch_sub_4\0"
4822 "#__atomic_fetch_sub_8\0"
4823 "#__atomic_fetch_xor_1\0"
4824 "#__atomic_fetch_xor_16\0"
4825 "#__atomic_fetch_xor_2\0"
4826 "#__atomic_fetch_xor_4\0"
4827 "#__atomic_fetch_xor_8\0"
4828 "#__atomic_load\0"
4829 "#__atomic_load_1\0"
4830 "#__atomic_load_16\0"
4831 "#__atomic_load_2\0"
4832 "#__atomic_load_4\0"
4833 "#__atomic_load_8\0"
4834 "#__atomic_store\0"
4835 "#__atomic_store_1\0"
4836 "#__atomic_store_16\0"
4837 "#__atomic_store_2\0"
4838 "#__atomic_store_4\0"
4839 "#__atomic_store_8\0"
4840 "#__chkstk_arm64ec\0"
4841 "#__clear_cache\0"
4842 "#__clzdi2\0"
4843 "#__clzsi2\0"
4844 "#__clzti2\0"
4845 "#__cxa_end_cleanup\0"
4846 "#__divdf3\0"
4847 "#__divdi3\0"
4848 "#__divhi3\0"
4849 "#__divqi3\0"
4850 "#__divsf3\0"
4851 "#__divsi3\0"
4852 "#__divtf3\0"
4853 "#__divti3\0"
4854 "#__eqdf2\0"
4855 "#__eqsf2\0"
4856 "#__eqtf2\0"
4857 "#__exp2_finite\0"
4858 "#__exp2f_finite\0"
4859 "#__exp_finite\0"
4860 "#__expf_finite\0"
4861 "#__extendbfsf2\0"
4862 "#__extenddftf2\0"
4863 "#__extendhfdf2\0"
4864 "#__extendhfsf2\0"
4865 "#__extendhftf2\0"
4866 "#__extendsfdf2\0"
4867 "#__extendsftf2\0"
4868 "#__fixdfdi\0"
4869 "#__fixdfsi\0"
4870 "#__fixdfti\0"
4871 "#__fixhfdi\0"
4872 "#__fixhfsi\0"
4873 "#__fixhfti\0"
4874 "#__fixsfdi\0"
4875 "#__fixsfsi\0"
4876 "#__fixsfti\0"
4877 "#__fixtfdi\0"
4878 "#__fixtfsi\0"
4879 "#__fixtfti\0"
4880 "#__fixunsdfdi\0"
4881 "#__fixunsdfsi\0"
4882 "#__fixunsdfti\0"
4883 "#__fixunshfdi\0"
4884 "#__fixunshfsi\0"
4885 "#__fixunshfti\0"
4886 "#__fixunssfdi\0"
4887 "#__fixunssfsi\0"
4888 "#__fixunssfti\0"
4889 "#__fixunstfdi\0"
4890 "#__fixunstfsi\0"
4891 "#__fixunstfti\0"
4892 "#__floatdibf\0"
4893 "#__floatdidf\0"
4894 "#__floatdihf\0"
4895 "#__floatdisf\0"
4896 "#__floatditf\0"
4897 "#__floatsidf\0"
4898 "#__floatsihf\0"
4899 "#__floatsisf\0"
4900 "#__floatsitf\0"
4901 "#__floattidf\0"
4902 "#__floattihf\0"
4903 "#__floattisf\0"
4904 "#__floattitf\0"
4905 "#__floatundibf\0"
4906 "#__floatundidf\0"
4907 "#__floatundihf\0"
4908 "#__floatundisf\0"
4909 "#__floatunditf\0"
4910 "#__floatunsidf\0"
4911 "#__floatunsihf\0"
4912 "#__floatunsisf\0"
4913 "#__floatunsitf\0"
4914 "#__floatuntidf\0"
4915 "#__floatuntihf\0"
4916 "#__floatuntisf\0"
4917 "#__floatuntitf\0"
4918 "#__gedf2\0"
4919 "#__gesf2\0"
4920 "#__getf2\0"
4921 "#__gtdf2\0"
4922 "#__gtsf2\0"
4923 "#__gttf2\0"
4924 "#__ledf2\0"
4925 "#__lesf2\0"
4926 "#__letf2\0"
4927 "#__llvm_deoptimize\0"
4928 "#__llvm_memcpy_element_unordered_atomic_1\0"
4929 "#__llvm_memcpy_element_unordered_atomic_16\0"
4930 "#__llvm_memcpy_element_unordered_atomic_2\0"
4931 "#__llvm_memcpy_element_unordered_atomic_4\0"
4932 "#__llvm_memcpy_element_unordered_atomic_8\0"
4933 "#__llvm_memmove_element_unordered_atomic_1\0"
4934 "#__llvm_memmove_element_unordered_atomic_16\0"
4935 "#__llvm_memmove_element_unordered_atomic_2\0"
4936 "#__llvm_memmove_element_unordered_atomic_4\0"
4937 "#__llvm_memmove_element_unordered_atomic_8\0"
4938 "#__llvm_memset_element_unordered_atomic_1\0"
4939 "#__llvm_memset_element_unordered_atomic_16\0"
4940 "#__llvm_memset_element_unordered_atomic_2\0"
4941 "#__llvm_memset_element_unordered_atomic_4\0"
4942 "#__llvm_memset_element_unordered_atomic_8\0"
4943 "#__log10_finite\0"
4944 "#__log10f_finite\0"
4945 "#__log2_finite\0"
4946 "#__log2f_finite\0"
4947 "#__log_finite\0"
4948 "#__logf_finite\0"
4949 "#__lshrdi3\0"
4950 "#__lshrhi3\0"
4951 "#__lshrsi3\0"
4952 "#__ltdf2\0"
4953 "#__ltsf2\0"
4954 "#__lttf2\0"
4955 "#__memcpy_chk\0"
4956 "#__memmove_chk\0"
4957 "#__memset_chk\0"
4958 "#__moddi3\0"
4959 "#__modhi3\0"
4960 "#__modqi3\0"
4961 "#__modsi3\0"
4962 "#__modti3\0"
4963 "#__muldf3\0"
4964 "#__muldi3\0"
4965 "#__mulhi3\0"
4966 "#__mulosi4\0"
4967 "#__mulqi3\0"
4968 "#__mulsf3\0"
4969 "#__mulsi3\0"
4970 "#__multf3\0"
4971 "#__nedf2\0"
4972 "#__negdi2\0"
4973 "#__negsi2\0"
4974 "#__nesf2\0"
4975 "#__netf2\0"
4976 "#__popcountdi2\0"
4977 "#__popcountsi2\0"
4978 "#__popcountti2\0"
4979 "#__pow_finite\0"
4980 "#__powf_finite\0"
4981 "#__powitf2\0"
4982 "#__security_check_cookie_arm64ec\0"
4983 "#__stack_chk_fail\0"
4984 "#__subdf3\0"
4985 "#__subsf3\0"
4986 "#__subtf3\0"
4987 "#__sync_fetch_and_add_1\0"
4988 "#__sync_fetch_and_add_16\0"
4989 "#__sync_fetch_and_add_2\0"
4990 "#__sync_fetch_and_add_4\0"
4991 "#__sync_fetch_and_add_8\0"
4992 "#__sync_fetch_and_and_1\0"
4993 "#__sync_fetch_and_and_16\0"
4994 "#__sync_fetch_and_and_2\0"
4995 "#__sync_fetch_and_and_4\0"
4996 "#__sync_fetch_and_and_8\0"
4997 "#__sync_fetch_and_max_1\0"
4998 "#__sync_fetch_and_max_16\0"
4999 "#__sync_fetch_and_max_2\0"
5000 "#__sync_fetch_and_max_4\0"
5001 "#__sync_fetch_and_max_8\0"
5002 "#__sync_fetch_and_min_1\0"
5003 "#__sync_fetch_and_min_16\0"
5004 "#__sync_fetch_and_min_2\0"
5005 "#__sync_fetch_and_min_4\0"
5006 "#__sync_fetch_and_min_8\0"
5007 "#__sync_fetch_and_nand_1\0"
5008 "#__sync_fetch_and_nand_16\0"
5009 "#__sync_fetch_and_nand_2\0"
5010 "#__sync_fetch_and_nand_4\0"
5011 "#__sync_fetch_and_nand_8\0"
5012 "#__sync_fetch_and_or_1\0"
5013 "#__sync_fetch_and_or_16\0"
5014 "#__sync_fetch_and_or_2\0"
5015 "#__sync_fetch_and_or_4\0"
5016 "#__sync_fetch_and_or_8\0"
5017 "#__sync_fetch_and_sub_1\0"
5018 "#__sync_fetch_and_sub_16\0"
5019 "#__sync_fetch_and_sub_2\0"
5020 "#__sync_fetch_and_sub_4\0"
5021 "#__sync_fetch_and_sub_8\0"
5022 "#__sync_fetch_and_umax_1\0"
5023 "#__sync_fetch_and_umax_16\0"
5024 "#__sync_fetch_and_umax_2\0"
5025 "#__sync_fetch_and_umax_4\0"
5026 "#__sync_fetch_and_umax_8\0"
5027 "#__sync_fetch_and_umin_1\0"
5028 "#__sync_fetch_and_umin_16\0"
5029 "#__sync_fetch_and_umin_2\0"
5030 "#__sync_fetch_and_umin_4\0"
5031 "#__sync_fetch_and_umin_8\0"
5032 "#__sync_fetch_and_xor_1\0"
5033 "#__sync_fetch_and_xor_16\0"
5034 "#__sync_fetch_and_xor_2\0"
5035 "#__sync_fetch_and_xor_4\0"
5036 "#__sync_fetch_and_xor_8\0"
5037 "#__sync_lock_test_and_set_1\0"
5038 "#__sync_lock_test_and_set_16\0"
5039 "#__sync_lock_test_and_set_2\0"
5040 "#__sync_lock_test_and_set_4\0"
5041 "#__sync_lock_test_and_set_8\0"
5042 "#__sync_val_compare_and_swap_1\0"
5043 "#__sync_val_compare_and_swap_16\0"
5044 "#__sync_val_compare_and_swap_2\0"
5045 "#__sync_val_compare_and_swap_4\0"
5046 "#__sync_val_compare_and_swap_8\0"
5047 "#__truncdfbf2\0"
5048 "#__truncdfhf2\0"
5049 "#__truncdfsf2\0"
5050 "#__truncsfbf2\0"
5051 "#__truncsfhf2\0"
5052 "#__trunctfbf2\0"
5053 "#__trunctfdf2\0"
5054 "#__trunctfhf2\0"
5055 "#__trunctfsf2\0"
5056 "#__udivdi3\0"
5057 "#__udivhi3\0"
5058 "#__udivqi3\0"
5059 "#__udivsi3\0"
5060 "#__udivti3\0"
5061 "#__umoddi3\0"
5062 "#__umodhi3\0"
5063 "#__umodqi3\0"
5064 "#__umodsi3\0"
5065 "#__umodti3\0"
5066 "#__unorddf2\0"
5067 "#__unordsf2\0"
5068 "#__unordtf2\0"
5069 "#acos\0"
5070 "#acosf\0"
5071 "#asin\0"
5072 "#asinf\0"
5073 "#atan\0"
5074 "#atan2\0"
5075 "#atan2f\0"
5076 "#atanf\0"
5077 "#cabs\0"
5078 "#cabsf\0"
5079 "#calloc\0"
5080 "#cbrt\0"
5081 "#cbrtf\0"
5082 "#ceil\0"
5083 "#ceilf\0"
5084 "#copysign\0"
5085 "#copysignf\0"
5086 "#cos\0"
5087 "#cosf\0"
5088 "#cosh\0"
5089 "#coshf\0"
5090 "#exp\0"
5091 "#exp10\0"
5092 "#exp10f\0"
5093 "#exp2\0"
5094 "#exp2f\0"
5095 "#expf\0"
5096 "#fdim\0"
5097 "#fdimf\0"
5098 "#fegetenv\0"
5099 "#fegetmode\0"
5100 "#fesetenv\0"
5101 "#fesetmode\0"
5102 "#floor\0"
5103 "#floorf\0"
5104 "#fma\0"
5105 "#fmaf\0"
5106 "#fmax\0"
5107 "#fmaxf\0"
5108 "#fmaximum\0"
5109 "#fmaximum_num\0"
5110 "#fmaximum_numf\0"
5111 "#fmaximumf\0"
5112 "#fmin\0"
5113 "#fminf\0"
5114 "#fminimum\0"
5115 "#fminimum_num\0"
5116 "#fminimum_numf\0"
5117 "#fminimumf\0"
5118 "#fmod\0"
5119 "#fmodf\0"
5120 "#free\0"
5121 "#frexp\0"
5122 "#ldexp\0"
5123 "#llrint\0"
5124 "#llrintf\0"
5125 "#llround\0"
5126 "#llroundf\0"
5127 "#log\0"
5128 "#log10\0"
5129 "#log10f\0"
5130 "#log2\0"
5131 "#log2f\0"
5132 "#logf\0"
5133 "#lrint\0"
5134 "#lrintf\0"
5135 "#lround\0"
5136 "#lroundf\0"
5137 "#malloc\0"
5138 "#memcpy\0"
5139 "#memmove\0"
5140 "#memset\0"
5141 "#modf\0"
5142 "#modff\0"
5143 "#nan\0"
5144 "#nanf\0"
5145 "#nearbyint\0"
5146 "#nearbyintf\0"
5147 "#nexttoward\0"
5148 "#nexttowardf\0"
5149 "#pow\0"
5150 "#powf\0"
5151 "#remainder\0"
5152 "#remainderf\0"
5153 "#remquo\0"
5154 "#remquof\0"
5155 "#rint\0"
5156 "#rintf\0"
5157 "#round\0"
5158 "#roundeven\0"
5159 "#roundevenf\0"
5160 "#roundf\0"
5161 "#scalbln\0"
5162 "#scalblnf\0"
5163 "#scalbn\0"
5164 "#scalbnf\0"
5165 "#sin\0"
5166 "#sinf\0"
5167 "#sinh\0"
5168 "#sinhf\0"
5169 "#sqrt\0"
5170 "#sqrtf\0"
5171 "#tan\0"
5172 "#tanf\0"
5173 "#tanh\0"
5174 "#tanhf\0"
5175 "#tgamma\0"
5176 "#tgammaf\0"
5177 "#trunc\0"
5178 "#truncf\0"
5179 ".div\0"
5180 ".rem\0"
5181 ".udiv\0"
5182 ".umul\0"
5183 ".urem\0"
5184 "??2@YAPAXI@Z\0"
5185 "??2@YAPAXIABUnothrow_t@std@@@Z\0"
5186 "??2@YAPEAX_K@Z\0"
5187 "??2@YAPEAX_KAEBUnothrow_t@std@@@Z\0"
5188 "??3@YAXPAX@Z\0"
5189 "??3@YAXPAXABUnothrow_t@std@@@Z\0"
5190 "??3@YAXPAXI@Z\0"
5191 "??3@YAXPEAX@Z\0"
5192 "??3@YAXPEAXAEBUnothrow_t@std@@@Z\0"
5193 "??3@YAXPEAX_K@Z\0"
5194 "??_U@YAPAXI@Z\0"
5195 "??_U@YAPAXIABUnothrow_t@std@@@Z\0"
5196 "??_U@YAPEAX_K@Z\0"
5197 "??_U@YAPEAX_KAEBUnothrow_t@std@@@Z\0"
5198 "??_V@YAXPAX@Z\0"
5199 "??_V@YAXPAXABUnothrow_t@std@@@Z\0"
5200 "??_V@YAXPAXI@Z\0"
5201 "??_V@YAXPEAX@Z\0"
5202 "??_V@YAXPEAXAEBUnothrow_t@std@@@Z\0"
5203 "??_V@YAXPEAX_K@Z\0"
5204 "@@DCPY@B\0"
5205 "@@EXP2@B\0"
5206 "@@FCBT@B\0"
5207 "@@FCEL@B\0"
5208 "@@FCOS@B\0"
5209 "@@FCPY@B\0"
5210 "@@FEXP@B\0"
5211 "@@FFLR@B\0"
5212 "@@FFMD@B\0"
5213 "@@FFXP@B\0"
5214 "@@FLG1@B\0"
5215 "@@FLG2@B\0"
5216 "@@FLOG@B\0"
5217 "@@FLXP@B\0"
5218 "@@FMA@B\0"
5219 "@@FMAFB\0"
5220 "@@FMALB\0"
5221 "@@FMAX@B\0"
5222 "@@FMAXFB\0"
5223 "@@FMAXLB\0"
5224 "@@FMIN@B\0"
5225 "@@FMINFB\0"
5226 "@@FMINLB\0"
5227 "@@FPOW@B\0"
5228 "@@FRND@B\0"
5229 "@@FSIN@B\0"
5230 "@@FSQT@B\0"
5231 "@@FTRC@B\0"
5232 "@@FXP2@B\0"
5233 "@@LCBT@B\0"
5234 "@@LCEL@B\0"
5235 "@@LCOS@B\0"
5236 "@@LCPY@B\0"
5237 "@@LEXP@B\0"
5238 "@@LFLR@B\0"
5239 "@@LFMD@B\0"
5240 "@@LFXP@B\0"
5241 "@@LLG1@B\0"
5242 "@@LLG2@B\0"
5243 "@@LLOG@B\0"
5244 "@@LLRD@B\0"
5245 "@@LLRDFB\0"
5246 "@@LLRDLB\0"
5247 "@@LLRT@B\0"
5248 "@@LLRTFB\0"
5249 "@@LLRTLB\0"
5250 "@@LLXP@B\0"
5251 "@@LOG2@B\0"
5252 "@@LPOW@B\0"
5253 "@@LRND@B\0"
5254 "@@LRNT@B\0"
5255 "@@LRNTFB\0"
5256 "@@LRNTLB\0"
5257 "@@LSIN@B\0"
5258 "@@LSQT@B\0"
5259 "@@LTRC@B\0"
5260 "@@LXP2@B\0"
5261 "@@NBYI@B\0"
5262 "@@NBYIFB\0"
5263 "@@NBYILB\0"
5264 "@@RINTFB\0"
5265 "@@RINTLB\0"
5266 "@@ROND@B\0"
5267 "@@ROUN@B\0"
5268 "@@ROUNFB\0"
5269 "@@ROUNLB\0"
5270 "@@SCEL@B\0"
5271 "@@SCOS@B\0"
5272 "@@SCRT@B\0"
5273 "@@SFLR@B\0"
5274 "@@SFXP@B\0"
5275 "@@SLXP@B\0"
5276 "@@SRNT@B\0"
5277 "@@SSIN@B\0"
5278 "@@TRNC@B\0"
5279 "@@WEXP@B\0"
5280 "@@WFMD@B\0"
5281 "@@WLG1@B\0"
5282 "@@WLOG@B\0"
5283 "@@WPOW@B\0"
5284 "@@WSQT@B\0"
5285 "Sleef_acosdx_u10rvvm2\0"
5286 "Sleef_acosfx_u10rvvm2\0"
5287 "Sleef_acoshdx_u10rvvm2\0"
5288 "Sleef_acoshfx_u10rvvm2\0"
5289 "Sleef_asindx_u10rvvm2\0"
5290 "Sleef_asinfx_u10rvvm2\0"
5291 "Sleef_asinhdx_u10rvvm2\0"
5292 "Sleef_asinhfx_u10rvvm2\0"
5293 "Sleef_atan2dx_u10rvvm2\0"
5294 "Sleef_atan2fx_u10rvvm2\0"
5295 "Sleef_atandx_u10rvvm2\0"
5296 "Sleef_atanfx_u10rvvm2\0"
5297 "Sleef_atanhdx_u10rvvm2\0"
5298 "Sleef_atanhfx_u10rvvm2\0"
5299 "Sleef_cbrtdx_u10rvvm2\0"
5300 "Sleef_cbrtfx_u10rvvm2\0"
5301 "Sleef_copysigndx_rvvm2\0"
5302 "Sleef_copysignfx_rvvm2\0"
5303 "Sleef_cosdx_u10rvvm2\0"
5304 "Sleef_cosfx_u10rvvm2\0"
5305 "Sleef_coshdx_u10rvvm2\0"
5306 "Sleef_coshfx_u10rvvm2\0"
5307 "Sleef_cospidx_u05rvvm2\0"
5308 "Sleef_cospifx_u05rvvm2\0"
5309 "Sleef_erfcdx_u15rvvm2\0"
5310 "Sleef_erfcfx_u15rvvm2\0"
5311 "Sleef_erfdx_u10rvvm2\0"
5312 "Sleef_erffx_u10rvvm2\0"
5313 "Sleef_exp10dx_u10rvvm2\0"
5314 "Sleef_exp10fx_u10rvvm2\0"
5315 "Sleef_exp2dx_u10rvvm2\0"
5316 "Sleef_exp2fx_u10rvvm2\0"
5317 "Sleef_expdx_u10rvvm2\0"
5318 "Sleef_expfx_u10rvvm2\0"
5319 "Sleef_expm1dx_u10rvvm2\0"
5320 "Sleef_expm1fx_u10rvvm2\0"
5321 "Sleef_fdimdx_rvvm2\0"
5322 "Sleef_fdimfx_rvvm2\0"
5323 "Sleef_fmadx_rvvm2\0"
5324 "Sleef_fmafx_rvvm2\0"
5325 "Sleef_fmaxdx_rvvm2\0"
5326 "Sleef_fmaxfx_rvvm2\0"
5327 "Sleef_fmindx_u10rvvm2\0"
5328 "Sleef_fminfx_u10rvvm2\0"
5329 "Sleef_fmoddx_rvvm2\0"
5330 "Sleef_fmodfx_rvvm2\0"
5331 "Sleef_hypotdx_u05rvvm2\0"
5332 "Sleef_hypotfx_u05rvvm2\0"
5333 "Sleef_ilogbdx_rvvm2\0"
5334 "Sleef_ilogbfx_rvvm2\0"
5335 "Sleef_ldexpdx_rvvm2\0"
5336 "Sleef_ldexpfx_rvvm2\0"
5337 "Sleef_lgammadx_u10rvvm2\0"
5338 "Sleef_lgammafx_u10rvvm2\0"
5339 "Sleef_log10dx_u10rvvm2\0"
5340 "Sleef_log10fx_u10rvvm2\0"
5341 "Sleef_log1pdx_u10rvvm2\0"
5342 "Sleef_log1pfx_u10rvvm2\0"
5343 "Sleef_log2dx_u10rvvm2\0"
5344 "Sleef_log2fx_u10rvvm2\0"
5345 "Sleef_logdx_u10rvvm2\0"
5346 "Sleef_logfx_u10rvvm2\0"
5347 "Sleef_modfdx_rvvm2\0"
5348 "Sleef_modffx_rvvm2\0"
5349 "Sleef_nextafterdx_rvvm2\0"
5350 "Sleef_nextafterfx_rvvm2\0"
5351 "Sleef_powdx_u10rvvm2\0"
5352 "Sleef_powfx_u10rvvm2\0"
5353 "Sleef_sincosdx_u10rvvm2\0"
5354 "Sleef_sincosfx_u10rvvm2\0"
5355 "Sleef_sincospidx_u10rvvm2\0"
5356 "Sleef_sincospifx_u10rvvm2\0"
5357 "Sleef_sindx_u10rvvm2\0"
5358 "Sleef_sinfx_u10rvvm2\0"
5359 "Sleef_sinhdx_u10rvvm2\0"
5360 "Sleef_sinhfx_u10rvvm2\0"
5361 "Sleef_sinpidx_u05rvvm2\0"
5362 "Sleef_sinpifx_u05rvvm2\0"
5363 "Sleef_sqrtdx_u05rvvm2\0"
5364 "Sleef_sqrtfx_u05rvvm2\0"
5365 "Sleef_tandx_u10rvvm2\0"
5366 "Sleef_tanfx_u10rvvm2\0"
5367 "Sleef_tanhdx_u10rvvm2\0"
5368 "Sleef_tanhfx_u10rvvm2\0"
5369 "Sleef_tgammadx_u10rvvm2\0"
5370 "Sleef_tgammafx_u10rvvm2\0"
5371 "_Exit\0"
5372 "_IO_getc\0"
5373 "_IO_putc\0"
5374 "_Q_add\0"
5375 "_Q_div\0"
5376 "_Q_dtoq\0"
5377 "_Q_itoq\0"
5378 "_Q_lltoq\0"
5379 "_Q_mul\0"
5380 "_Q_qtod\0"
5381 "_Q_qtoi\0"
5382 "_Q_qtoll\0"
5383 "_Q_qtos\0"
5384 "_Q_qtou\0"
5385 "_Q_qtoull\0"
5386 "_Q_sqrt\0"
5387 "_Q_stoq\0"
5388 "_Q_sub\0"
5389 "_Q_ulltoq\0"
5390 "_Q_utoq\0"
5391 "_Qp_add\0"
5392 "_Qp_div\0"
5393 "_Qp_dtoq\0"
5394 "_Qp_itoq\0"
5395 "_Qp_mul\0"
5396 "_Qp_qtod\0"
5397 "_Qp_qtoi\0"
5398 "_Qp_qtos\0"
5399 "_Qp_qtoui\0"
5400 "_Qp_qtoux\0"
5401 "_Qp_qtox\0"
5402 "_Qp_sqrt\0"
5403 "_Qp_stoq\0"
5404 "_Qp_sub\0"
5405 "_Qp_uitoq\0"
5406 "_Qp_uxtoq\0"
5407 "_Qp_xtoq\0"
5408 "_Unwind_Resume\0"
5409 "_Unwind_SjLj_Register\0"
5410 "_Unwind_SjLj_Resume\0"
5411 "_Unwind_SjLj_Unregister\0"
5412 "_ZGVbN2v___exp_finite\0"
5413 "_ZGVbN2v___log_finite\0"
5414 "_ZGVbN2v_cos\0"
5415 "_ZGVbN2v_exp\0"
5416 "_ZGVbN2v_log\0"
5417 "_ZGVbN2v_sin\0"
5418 "_ZGVbN2v_tan\0"
5419 "_ZGVbN2vv___pow_finite\0"
5420 "_ZGVbN2vv_pow\0"
5421 "_ZGVbN4v___expf_finite\0"
5422 "_ZGVbN4v___logf_finite\0"
5423 "_ZGVbN4v_cosf\0"
5424 "_ZGVbN4v_expf\0"
5425 "_ZGVbN4v_logf\0"
5426 "_ZGVbN4v_sinf\0"
5427 "_ZGVbN4v_tanf\0"
5428 "_ZGVbN4vv___powf_finite\0"
5429 "_ZGVbN4vv_powf\0"
5430 "_ZGVdN4v___exp_finite\0"
5431 "_ZGVdN4v___log_finite\0"
5432 "_ZGVdN4v_cos\0"
5433 "_ZGVdN4v_exp\0"
5434 "_ZGVdN4v_log\0"
5435 "_ZGVdN4v_sin\0"
5436 "_ZGVdN4v_tan\0"
5437 "_ZGVdN4vv___pow_finite\0"
5438 "_ZGVdN4vv_pow\0"
5439 "_ZGVdN8v___expf_finite\0"
5440 "_ZGVdN8v___logf_finite\0"
5441 "_ZGVdN8v_cosf\0"
5442 "_ZGVdN8v_expf\0"
5443 "_ZGVdN8v_logf\0"
5444 "_ZGVdN8v_sinf\0"
5445 "_ZGVdN8v_tanf\0"
5446 "_ZGVdN8vv___powf_finite\0"
5447 "_ZGVdN8vv_powf\0"
5448 "_ZGVnN2v_acos\0"
5449 "_ZGVnN2v_acosf\0"
5450 "_ZGVnN2v_acosh\0"
5451 "_ZGVnN2v_acoshf\0"
5452 "_ZGVnN2v_asin\0"
5453 "_ZGVnN2v_asinf\0"
5454 "_ZGVnN2v_asinh\0"
5455 "_ZGVnN2v_asinhf\0"
5456 "_ZGVnN2v_atan\0"
5457 "_ZGVnN2v_atanf\0"
5458 "_ZGVnN2v_atanh\0"
5459 "_ZGVnN2v_atanhf\0"
5460 "_ZGVnN2v_cbrt\0"
5461 "_ZGVnN2v_cbrtf\0"
5462 "_ZGVnN2v_cos\0"
5463 "_ZGVnN2v_cosf\0"
5464 "_ZGVnN2v_cosh\0"
5465 "_ZGVnN2v_coshf\0"
5466 "_ZGVnN2v_cospi\0"
5467 "_ZGVnN2v_erf\0"
5468 "_ZGVnN2v_erfc\0"
5469 "_ZGVnN2v_erfcf\0"
5470 "_ZGVnN2v_erff\0"
5471 "_ZGVnN2v_exp\0"
5472 "_ZGVnN2v_exp10\0"
5473 "_ZGVnN2v_exp10f\0"
5474 "_ZGVnN2v_exp2\0"
5475 "_ZGVnN2v_exp2f\0"
5476 "_ZGVnN2v_expf\0"
5477 "_ZGVnN2v_expm1\0"
5478 "_ZGVnN2v_expm1f\0"
5479 "_ZGVnN2v_ilogb\0"
5480 "_ZGVnN2v_lgamma\0"
5481 "_ZGVnN2v_log\0"
5482 "_ZGVnN2v_log10\0"
5483 "_ZGVnN2v_log10f\0"
5484 "_ZGVnN2v_log1p\0"
5485 "_ZGVnN2v_log1pf\0"
5486 "_ZGVnN2v_log2\0"
5487 "_ZGVnN2v_log2f\0"
5488 "_ZGVnN2v_logf\0"
5489 "_ZGVnN2v_sin\0"
5490 "_ZGVnN2v_sinf\0"
5491 "_ZGVnN2v_sinh\0"
5492 "_ZGVnN2v_sinhf\0"
5493 "_ZGVnN2v_sinpi\0"
5494 "_ZGVnN2v_sqrt\0"
5495 "_ZGVnN2v_tan\0"
5496 "_ZGVnN2v_tanf\0"
5497 "_ZGVnN2v_tanh\0"
5498 "_ZGVnN2v_tanhf\0"
5499 "_ZGVnN2v_tgamma\0"
5500 "_ZGVnN2vl8_modf\0"
5501 "_ZGVnN2vl8l8_sincos\0"
5502 "_ZGVnN2vl8l8_sincospi\0"
5503 "_ZGVnN2vv_atan2\0"
5504 "_ZGVnN2vv_atan2f\0"
5505 "_ZGVnN2vv_copysign\0"
5506 "_ZGVnN2vv_fdim\0"
5507 "_ZGVnN2vv_fmax\0"
5508 "_ZGVnN2vv_fmin\0"
5509 "_ZGVnN2vv_fmod\0"
5510 "_ZGVnN2vv_hypot\0"
5511 "_ZGVnN2vv_hypotf\0"
5512 "_ZGVnN2vv_ldexp\0"
5513 "_ZGVnN2vv_nextafter\0"
5514 "_ZGVnN2vv_pow\0"
5515 "_ZGVnN2vv_powf\0"
5516 "_ZGVnN2vvv_fma\0"
5517 "_ZGVnN4v_acosf\0"
5518 "_ZGVnN4v_acoshf\0"
5519 "_ZGVnN4v_asinf\0"
5520 "_ZGVnN4v_asinhf\0"
5521 "_ZGVnN4v_atanf\0"
5522 "_ZGVnN4v_atanhf\0"
5523 "_ZGVnN4v_cbrtf\0"
5524 "_ZGVnN4v_cosf\0"
5525 "_ZGVnN4v_coshf\0"
5526 "_ZGVnN4v_cospif\0"
5527 "_ZGVnN4v_erfcf\0"
5528 "_ZGVnN4v_erff\0"
5529 "_ZGVnN4v_exp10f\0"
5530 "_ZGVnN4v_exp2f\0"
5531 "_ZGVnN4v_expf\0"
5532 "_ZGVnN4v_expm1f\0"
5533 "_ZGVnN4v_ilogbf\0"
5534 "_ZGVnN4v_lgammaf\0"
5535 "_ZGVnN4v_log10f\0"
5536 "_ZGVnN4v_log1pf\0"
5537 "_ZGVnN4v_log2f\0"
5538 "_ZGVnN4v_logf\0"
5539 "_ZGVnN4v_sinf\0"
5540 "_ZGVnN4v_sinhf\0"
5541 "_ZGVnN4v_sinpif\0"
5542 "_ZGVnN4v_sqrtf\0"
5543 "_ZGVnN4v_tanf\0"
5544 "_ZGVnN4v_tanhf\0"
5545 "_ZGVnN4v_tgammaf\0"
5546 "_ZGVnN4vl4_modff\0"
5547 "_ZGVnN4vl4l4_sincosf\0"
5548 "_ZGVnN4vl4l4_sincospif\0"
5549 "_ZGVnN4vv_atan2f\0"
5550 "_ZGVnN4vv_copysignf\0"
5551 "_ZGVnN4vv_fdimf\0"
5552 "_ZGVnN4vv_fmaxf\0"
5553 "_ZGVnN4vv_fminf\0"
5554 "_ZGVnN4vv_fmodf\0"
5555 "_ZGVnN4vv_hypotf\0"
5556 "_ZGVnN4vv_ldexpf\0"
5557 "_ZGVnN4vv_nextafterf\0"
5558 "_ZGVnN4vv_powf\0"
5559 "_ZGVnN4vvv_fmaf\0"
5560 "_ZGVsMxv_acos\0"
5561 "_ZGVsMxv_acosf\0"
5562 "_ZGVsMxv_acosh\0"
5563 "_ZGVsMxv_acoshf\0"
5564 "_ZGVsMxv_asin\0"
5565 "_ZGVsMxv_asinf\0"
5566 "_ZGVsMxv_asinh\0"
5567 "_ZGVsMxv_asinhf\0"
5568 "_ZGVsMxv_atan\0"
5569 "_ZGVsMxv_atanf\0"
5570 "_ZGVsMxv_atanh\0"
5571 "_ZGVsMxv_atanhf\0"
5572 "_ZGVsMxv_cbrt\0"
5573 "_ZGVsMxv_cbrtf\0"
5574 "_ZGVsMxv_cos\0"
5575 "_ZGVsMxv_cosf\0"
5576 "_ZGVsMxv_cosh\0"
5577 "_ZGVsMxv_coshf\0"
5578 "_ZGVsMxv_cospi\0"
5579 "_ZGVsMxv_cospif\0"
5580 "_ZGVsMxv_erf\0"
5581 "_ZGVsMxv_erfc\0"
5582 "_ZGVsMxv_erfcf\0"
5583 "_ZGVsMxv_erff\0"
5584 "_ZGVsMxv_exp\0"
5585 "_ZGVsMxv_exp10\0"
5586 "_ZGVsMxv_exp10f\0"
5587 "_ZGVsMxv_exp2\0"
5588 "_ZGVsMxv_exp2f\0"
5589 "_ZGVsMxv_expf\0"
5590 "_ZGVsMxv_expm1\0"
5591 "_ZGVsMxv_expm1f\0"
5592 "_ZGVsMxv_ilogb\0"
5593 "_ZGVsMxv_ilogbf\0"
5594 "_ZGVsMxv_lgamma\0"
5595 "_ZGVsMxv_lgammaf\0"
5596 "_ZGVsMxv_log\0"
5597 "_ZGVsMxv_log10\0"
5598 "_ZGVsMxv_log10f\0"
5599 "_ZGVsMxv_log1p\0"
5600 "_ZGVsMxv_log1pf\0"
5601 "_ZGVsMxv_log2\0"
5602 "_ZGVsMxv_log2f\0"
5603 "_ZGVsMxv_logf\0"
5604 "_ZGVsMxv_sin\0"
5605 "_ZGVsMxv_sinf\0"
5606 "_ZGVsMxv_sinh\0"
5607 "_ZGVsMxv_sinhf\0"
5608 "_ZGVsMxv_sinpi\0"
5609 "_ZGVsMxv_sinpif\0"
5610 "_ZGVsMxv_sqrt\0"
5611 "_ZGVsMxv_sqrtf\0"
5612 "_ZGVsMxv_tan\0"
5613 "_ZGVsMxv_tanf\0"
5614 "_ZGVsMxv_tanh\0"
5615 "_ZGVsMxv_tanhf\0"
5616 "_ZGVsMxv_tgamma\0"
5617 "_ZGVsMxv_tgammaf\0"
5618 "_ZGVsMxvv_atan2\0"
5619 "_ZGVsMxvv_atan2f\0"
5620 "_ZGVsMxvv_copysign\0"
5621 "_ZGVsMxvv_copysignf\0"
5622 "_ZGVsMxvv_fdim\0"
5623 "_ZGVsMxvv_fdimf\0"
5624 "_ZGVsMxvv_fmax\0"
5625 "_ZGVsMxvv_fmaxf\0"
5626 "_ZGVsMxvv_fmin\0"
5627 "_ZGVsMxvv_fminf\0"
5628 "_ZGVsMxvv_fmod\0"
5629 "_ZGVsMxvv_fmodf\0"
5630 "_ZGVsMxvv_hypot\0"
5631 "_ZGVsMxvv_hypotf\0"
5632 "_ZGVsMxvv_ldexp\0"
5633 "_ZGVsMxvv_ldexpf\0"
5634 "_ZGVsMxvv_nextafter\0"
5635 "_ZGVsMxvv_nextafterf\0"
5636 "_ZGVsMxvv_pow\0"
5637 "_ZGVsMxvv_powf\0"
5638 "_ZGVsMxvvv_fma\0"
5639 "_ZGVsMxvvv_fmaf\0"
5640 "_ZGVsNxvl4_modff\0"
5641 "_ZGVsNxvl4l4_sincosf\0"
5642 "_ZGVsNxvl4l4_sincospif\0"
5643 "_ZGVsNxvl8_modf\0"
5644 "_ZGVsNxvl8l8_sincos\0"
5645 "_ZGVsNxvl8l8_sincospi\0"
5646 "_ZSt9terminatev\0"
5647 "_ZdaPv\0"
5648 "_ZdaPvRKSt9nothrow_t\0"
5649 "_ZdaPvSt11align_val_t\0"
5650 "_ZdaPvSt11align_val_tRKSt9nothrow_t\0"
5651 "_ZdaPvj\0"
5652 "_ZdaPvjSt11align_val_t\0"
5653 "_ZdaPvm\0"
5654 "_ZdaPvmSt11align_val_t\0"
5655 "_ZdlPv\0"
5656 "_ZdlPvRKSt9nothrow_t\0"
5657 "_ZdlPvSt11align_val_t\0"
5658 "_ZdlPvSt11align_val_tRKSt9nothrow_t\0"
5659 "_ZdlPvj\0"
5660 "_ZdlPvjSt11align_val_t\0"
5661 "_ZdlPvm\0"
5662 "_ZdlPvmSt11align_val_t\0"
5663 "_Znaj\0"
5664 "_ZnajRKSt9nothrow_t\0"
5665 "_ZnajSt11align_val_t\0"
5666 "_ZnajSt11align_val_tRKSt9nothrow_t\0"
5667 "_Znam\0"
5668 "_Znam12__hot_cold_t\0"
5669 "_ZnamRKSt9nothrow_t\0"
5670 "_ZnamRKSt9nothrow_t12__hot_cold_t\0"
5671 "_ZnamSt11align_val_t\0"
5672 "_ZnamSt11align_val_t12__hot_cold_t\0"
5673 "_ZnamSt11align_val_tRKSt9nothrow_t\0"
5674 "_ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0"
5675 "_Znwj\0"
5676 "_ZnwjRKSt9nothrow_t\0"
5677 "_ZnwjSt11align_val_t\0"
5678 "_ZnwjSt11align_val_tRKSt9nothrow_t\0"
5679 "_Znwm\0"
5680 "_Znwm12__hot_cold_t\0"
5681 "_ZnwmRKSt9nothrow_t\0"
5682 "_ZnwmRKSt9nothrow_t12__hot_cold_t\0"
5683 "_ZnwmSt11align_val_t\0"
5684 "_ZnwmSt11align_val_t12__hot_cold_t\0"
5685 "_ZnwmSt11align_val_tRKSt9nothrow_t\0"
5686 "_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0"
5687 "___bzero\0"
5688 "___bzero64\0"
5689 "___chkstk_ms\0"
5690 "___memccpy\0"
5691 "___memccpy64\0"
5692 "___memcmp\0"
5693 "___memcmp64\0"
5694 "___memmove\0"
5695 "___memmove64\0"
5696 "___memset\0"
5697 "___memset64\0"
5698 "___strcmp\0"
5699 "___strcmp64\0"
5700 "___strcpy\0"
5701 "___strcpy64\0"
5702 "___strlen\0"
5703 "___strlen64\0"
5704 "___strstr\0"
5705 "___strstr64\0"
5706 "__aarch64_cas16_acq\0"
5707 "__aarch64_cas16_acq_rel\0"
5708 "__aarch64_cas16_rel\0"
5709 "__aarch64_cas16_relax\0"
5710 "__aarch64_cas1_acq\0"
5711 "__aarch64_cas1_acq_rel\0"
5712 "__aarch64_cas1_rel\0"
5713 "__aarch64_cas1_relax\0"
5714 "__aarch64_cas2_acq\0"
5715 "__aarch64_cas2_acq_rel\0"
5716 "__aarch64_cas2_rel\0"
5717 "__aarch64_cas2_relax\0"
5718 "__aarch64_cas4_acq\0"
5719 "__aarch64_cas4_acq_rel\0"
5720 "__aarch64_cas4_rel\0"
5721 "__aarch64_cas4_relax\0"
5722 "__aarch64_cas8_acq\0"
5723 "__aarch64_cas8_acq_rel\0"
5724 "__aarch64_cas8_rel\0"
5725 "__aarch64_cas8_relax\0"
5726 "__aarch64_ldadd1_acq\0"
5727 "__aarch64_ldadd1_acq_rel\0"
5728 "__aarch64_ldadd1_rel\0"
5729 "__aarch64_ldadd1_relax\0"
5730 "__aarch64_ldadd2_acq\0"
5731 "__aarch64_ldadd2_acq_rel\0"
5732 "__aarch64_ldadd2_rel\0"
5733 "__aarch64_ldadd2_relax\0"
5734 "__aarch64_ldadd4_acq\0"
5735 "__aarch64_ldadd4_acq_rel\0"
5736 "__aarch64_ldadd4_rel\0"
5737 "__aarch64_ldadd4_relax\0"
5738 "__aarch64_ldadd8_acq\0"
5739 "__aarch64_ldadd8_acq_rel\0"
5740 "__aarch64_ldadd8_rel\0"
5741 "__aarch64_ldadd8_relax\0"
5742 "__aarch64_ldclr1_acq\0"
5743 "__aarch64_ldclr1_acq_rel\0"
5744 "__aarch64_ldclr1_rel\0"
5745 "__aarch64_ldclr1_relax\0"
5746 "__aarch64_ldclr2_acq\0"
5747 "__aarch64_ldclr2_acq_rel\0"
5748 "__aarch64_ldclr2_rel\0"
5749 "__aarch64_ldclr2_relax\0"
5750 "__aarch64_ldclr4_acq\0"
5751 "__aarch64_ldclr4_acq_rel\0"
5752 "__aarch64_ldclr4_rel\0"
5753 "__aarch64_ldclr4_relax\0"
5754 "__aarch64_ldclr8_acq\0"
5755 "__aarch64_ldclr8_acq_rel\0"
5756 "__aarch64_ldclr8_rel\0"
5757 "__aarch64_ldclr8_relax\0"
5758 "__aarch64_ldeor1_acq\0"
5759 "__aarch64_ldeor1_acq_rel\0"
5760 "__aarch64_ldeor1_rel\0"
5761 "__aarch64_ldeor1_relax\0"
5762 "__aarch64_ldeor2_acq\0"
5763 "__aarch64_ldeor2_acq_rel\0"
5764 "__aarch64_ldeor2_rel\0"
5765 "__aarch64_ldeor2_relax\0"
5766 "__aarch64_ldeor4_acq\0"
5767 "__aarch64_ldeor4_acq_rel\0"
5768 "__aarch64_ldeor4_rel\0"
5769 "__aarch64_ldeor4_relax\0"
5770 "__aarch64_ldeor8_acq\0"
5771 "__aarch64_ldeor8_acq_rel\0"
5772 "__aarch64_ldeor8_rel\0"
5773 "__aarch64_ldeor8_relax\0"
5774 "__aarch64_ldset1_acq\0"
5775 "__aarch64_ldset1_acq_rel\0"
5776 "__aarch64_ldset1_rel\0"
5777 "__aarch64_ldset1_relax\0"
5778 "__aarch64_ldset2_acq\0"
5779 "__aarch64_ldset2_acq_rel\0"
5780 "__aarch64_ldset2_rel\0"
5781 "__aarch64_ldset2_relax\0"
5782 "__aarch64_ldset4_acq\0"
5783 "__aarch64_ldset4_acq_rel\0"
5784 "__aarch64_ldset4_rel\0"
5785 "__aarch64_ldset4_relax\0"
5786 "__aarch64_ldset8_acq\0"
5787 "__aarch64_ldset8_acq_rel\0"
5788 "__aarch64_ldset8_rel\0"
5789 "__aarch64_ldset8_relax\0"
5790 "__aarch64_swp1_acq\0"
5791 "__aarch64_swp1_acq_rel\0"
5792 "__aarch64_swp1_rel\0"
5793 "__aarch64_swp1_relax\0"
5794 "__aarch64_swp2_acq\0"
5795 "__aarch64_swp2_acq_rel\0"
5796 "__aarch64_swp2_rel\0"
5797 "__aarch64_swp2_relax\0"
5798 "__aarch64_swp4_acq\0"
5799 "__aarch64_swp4_acq_rel\0"
5800 "__aarch64_swp4_rel\0"
5801 "__aarch64_swp4_relax\0"
5802 "__aarch64_swp8_acq\0"
5803 "__aarch64_swp8_acq_rel\0"
5804 "__aarch64_swp8_rel\0"
5805 "__aarch64_swp8_relax\0"
5806 "__acosd2\0"
5807 "__acosf4\0"
5808 "__acoshd2\0"
5809 "__acoshf4\0"
5810 "__adddf3\0"
5811 "__adddf3vfp\0"
5812 "__addkf3\0"
5813 "__addsf3\0"
5814 "__addsf3vfp\0"
5815 "__addtf3\0"
5816 "__addxf3\0"
5817 "__aeabi_d2f\0"
5818 "__aeabi_d2h\0"
5819 "__aeabi_d2iz\0"
5820 "__aeabi_d2lz\0"
5821 "__aeabi_d2uiz\0"
5822 "__aeabi_d2ulz\0"
5823 "__aeabi_dadd\0"
5824 "__aeabi_dcmpeq\0"
5825 "__aeabi_dcmpge\0"
5826 "__aeabi_dcmpgt\0"
5827 "__aeabi_dcmple\0"
5828 "__aeabi_dcmplt\0"
5829 "__aeabi_dcmpun\0"
5830 "__aeabi_ddiv\0"
5831 "__aeabi_dmul\0"
5832 "__aeabi_dsub\0"
5833 "__aeabi_f2d\0"
5834 "__aeabi_f2h\0"
5835 "__aeabi_f2iz\0"
5836 "__aeabi_f2lz\0"
5837 "__aeabi_f2uiz\0"
5838 "__aeabi_f2ulz\0"
5839 "__aeabi_fadd\0"
5840 "__aeabi_fcmpeq\0"
5841 "__aeabi_fcmpge\0"
5842 "__aeabi_fcmpgt\0"
5843 "__aeabi_fcmple\0"
5844 "__aeabi_fcmplt\0"
5845 "__aeabi_fcmpun\0"
5846 "__aeabi_fdiv\0"
5847 "__aeabi_fmul\0"
5848 "__aeabi_fsub\0"
5849 "__aeabi_h2f\0"
5850 "__aeabi_i2d\0"
5851 "__aeabi_i2f\0"
5852 "__aeabi_idiv\0"
5853 "__aeabi_idivmod\0"
5854 "__aeabi_l2d\0"
5855 "__aeabi_l2f\0"
5856 "__aeabi_lasr\0"
5857 "__aeabi_ldivmod\0"
5858 "__aeabi_llsl\0"
5859 "__aeabi_llsr\0"
5860 "__aeabi_lmul\0"
5861 "__aeabi_memclr\0"
5862 "__aeabi_memclr4\0"
5863 "__aeabi_memclr8\0"
5864 "__aeabi_memcpy\0"
5865 "__aeabi_memcpy4\0"
5866 "__aeabi_memcpy8\0"
5867 "__aeabi_memmove\0"
5868 "__aeabi_memmove4\0"
5869 "__aeabi_memmove8\0"
5870 "__aeabi_memset\0"
5871 "__aeabi_memset4\0"
5872 "__aeabi_memset8\0"
5873 "__aeabi_ui2d\0"
5874 "__aeabi_ui2f\0"
5875 "__aeabi_uidiv\0"
5876 "__aeabi_uidivmod\0"
5877 "__aeabi_ul2d\0"
5878 "__aeabi_ul2f\0"
5879 "__aeabi_uldivmod\0"
5880 "__aeabi_uread4\0"
5881 "__aeabi_uread8\0"
5882 "__aeabi_uwrite4\0"
5883 "__aeabi_uwrite8\0"
5884 "__arm_get_current_vg\0"
5885 "__arm_sc_memchr\0"
5886 "__arm_sc_memcpy\0"
5887 "__arm_sc_memmove\0"
5888 "__arm_sc_memset\0"
5889 "__arm_sme_restore\0"
5890 "__arm_sme_save\0"
5891 "__arm_sme_state\0"
5892 "__arm_sme_state_size\0"
5893 "__arm_tpidr2_restore\0"
5894 "__arm_tpidr2_save\0"
5895 "__arm_za_disable\0"
5896 "__ashldi3\0"
5897 "__ashlhi3\0"
5898 "__ashlsi3\0"
5899 "__ashlti3\0"
5900 "__ashrdi3\0"
5901 "__ashrhi3\0"
5902 "__ashrsi3\0"
5903 "__ashrti3\0"
5904 "__asind2\0"
5905 "__asinf4\0"
5906 "__asinhd2\0"
5907 "__asinhf4\0"
5908 "__atan2d2\0"
5909 "__atan2f4\0"
5910 "__atand2\0"
5911 "__atanf4\0"
5912 "__atanhd2\0"
5913 "__atanhf4\0"
5914 "__atomic_compare_exchange\0"
5915 "__atomic_compare_exchange_1\0"
5916 "__atomic_compare_exchange_16\0"
5917 "__atomic_compare_exchange_2\0"
5918 "__atomic_compare_exchange_4\0"
5919 "__atomic_compare_exchange_8\0"
5920 "__atomic_exchange\0"
5921 "__atomic_exchange_1\0"
5922 "__atomic_exchange_16\0"
5923 "__atomic_exchange_2\0"
5924 "__atomic_exchange_4\0"
5925 "__atomic_exchange_8\0"
5926 "__atomic_fetch_add_1\0"
5927 "__atomic_fetch_add_16\0"
5928 "__atomic_fetch_add_2\0"
5929 "__atomic_fetch_add_4\0"
5930 "__atomic_fetch_add_8\0"
5931 "__atomic_fetch_and_1\0"
5932 "__atomic_fetch_and_16\0"
5933 "__atomic_fetch_and_2\0"
5934 "__atomic_fetch_and_4\0"
5935 "__atomic_fetch_and_8\0"
5936 "__atomic_fetch_nand_1\0"
5937 "__atomic_fetch_nand_16\0"
5938 "__atomic_fetch_nand_2\0"
5939 "__atomic_fetch_nand_4\0"
5940 "__atomic_fetch_nand_8\0"
5941 "__atomic_fetch_or_1\0"
5942 "__atomic_fetch_or_16\0"
5943 "__atomic_fetch_or_2\0"
5944 "__atomic_fetch_or_4\0"
5945 "__atomic_fetch_or_8\0"
5946 "__atomic_fetch_sub_1\0"
5947 "__atomic_fetch_sub_16\0"
5948 "__atomic_fetch_sub_2\0"
5949 "__atomic_fetch_sub_4\0"
5950 "__atomic_fetch_sub_8\0"
5951 "__atomic_fetch_xor_1\0"
5952 "__atomic_fetch_xor_16\0"
5953 "__atomic_fetch_xor_2\0"
5954 "__atomic_fetch_xor_4\0"
5955 "__atomic_fetch_xor_8\0"
5956 "__atomic_load\0"
5957 "__atomic_load_1\0"
5958 "__atomic_load_16\0"
5959 "__atomic_load_2\0"
5960 "__atomic_load_4\0"
5961 "__atomic_load_8\0"
5962 "__atomic_store\0"
5963 "__atomic_store_1\0"
5964 "__atomic_store_16\0"
5965 "__atomic_store_2\0"
5966 "__atomic_store_4\0"
5967 "__atomic_store_8\0"
5968 "__bzero\0"
5969 "__cbrtd2\0"
5970 "__cbrtf4\0"
5971 "__chkstk\0"
5972 "__clear_cache\0"
5973 "__clzdi2\0"
5974 "__clzsi2\0"
5975 "__clzti2\0"
5976 "__cosd2\0"
5977 "__cosf4\0"
5978 "__coshd2\0"
5979 "__coshf4\0"
5980 "__cxa_atexit\0"
5981 "__cxa_end_cleanup\0"
5982 "__cxa_guard_abort\0"
5983 "__cxa_guard_acquire\0"
5984 "__cxa_guard_release\0"
5985 "__cxa_throw\0"
5986 "__divdf3\0"
5987 "__divdf3vfp\0"
5988 "__divdi3\0"
5989 "__divhi3\0"
5990 "__divkf3\0"
5991 "__divmodhi4\0"
5992 "__divmodqi4\0"
5993 "__divmodsi4\0"
5994 "__divqi3\0"
5995 "__divsf3\0"
5996 "__divsf3vfp\0"
5997 "__divsi3\0"
5998 "__divtf3\0"
5999 "__divti3\0"
6000 "__divxf3\0"
6001 "__dtoi64\0"
6002 "__dtou64\0"
6003 "__eqdf2\0"
6004 "__eqdf2vfp\0"
6005 "__eqkf2\0"
6006 "__eqsf2\0"
6007 "__eqsf2vfp\0"
6008 "__eqtf2\0"
6009 "__exp10\0"
6010 "__exp10f\0"
6011 "__exp10f128_finite\0"
6012 "__exp2_finite\0"
6013 "__exp2d2\0"
6014 "__exp2f128_finite\0"
6015 "__exp2f4\0"
6016 "__exp2f_finite\0"
6017 "__exp2l_finite\0"
6018 "__exp_finite\0"
6019 "__expd2\0"
6020 "__expf128_finite\0"
6021 "__expf4\0"
6022 "__expf_finite\0"
6023 "__expl_finite\0"
6024 "__expm1d2\0"
6025 "__expm1f4\0"
6026 "__extendbfsf2\0"
6027 "__extenddfkf2\0"
6028 "__extenddftf2\0"
6029 "__extendhfdf2\0"
6030 "__extendhfsf2\0"
6031 "__extendhftf2\0"
6032 "__extendhfxf2\0"
6033 "__extendkftf2\0"
6034 "__extendsfdf2\0"
6035 "__extendsfdf2vfp\0"
6036 "__extendsfkf2\0"
6037 "__extendsftf2\0"
6038 "__extendxftf2\0"
6039 "__fixdfdi\0"
6040 "__fixdfsi\0"
6041 "__fixdfsivfp\0"
6042 "__fixdfti\0"
6043 "__fixhfdi\0"
6044 "__fixhfsi\0"
6045 "__fixhfti\0"
6046 "__fixkfdi\0"
6047 "__fixkfsi\0"
6048 "__fixkfti\0"
6049 "__fixsfdi\0"
6050 "__fixsfsi\0"
6051 "__fixsfsivfp\0"
6052 "__fixsfti\0"
6053 "__fixtfdi\0"
6054 "__fixtfsi\0"
6055 "__fixtfti\0"
6056 "__fixunsdfdi\0"
6057 "__fixunsdfsi\0"
6058 "__fixunsdfsivfp\0"
6059 "__fixunsdfti\0"
6060 "__fixunshfdi\0"
6061 "__fixunshfsi\0"
6062 "__fixunshfti\0"
6063 "__fixunskfdi\0"
6064 "__fixunskfsi\0"
6065 "__fixunskfti\0"
6066 "__fixunssfdi\0"
6067 "__fixunssfsi\0"
6068 "__fixunssfsivfp\0"
6069 "__fixunssfti\0"
6070 "__fixunstfdi\0"
6071 "__fixunstfsi\0"
6072 "__fixunstfti\0"
6073 "__fixunsxfdi\0"
6074 "__fixunsxfsi\0"
6075 "__fixunsxfti\0"
6076 "__fixxfdi\0"
6077 "__fixxfsi\0"
6078 "__fixxfti\0"
6079 "__floatdibf\0"
6080 "__floatdidf\0"
6081 "__floatdihf\0"
6082 "__floatdikf\0"
6083 "__floatdisf\0"
6084 "__floatditf\0"
6085 "__floatdixf\0"
6086 "__floatsidf\0"
6087 "__floatsidfvfp\0"
6088 "__floatsihf\0"
6089 "__floatsikf\0"
6090 "__floatsisf\0"
6091 "__floatsisfvfp\0"
6092 "__floatsitf\0"
6093 "__floatsixf\0"
6094 "__floattidf\0"
6095 "__floattihf\0"
6096 "__floattikf\0"
6097 "__floattisf\0"
6098 "__floattitf\0"
6099 "__floattixf\0"
6100 "__floatundibf\0"
6101 "__floatundidf\0"
6102 "__floatundihf\0"
6103 "__floatundikf\0"
6104 "__floatundisf\0"
6105 "__floatunditf\0"
6106 "__floatundixf\0"
6107 "__floatunsidf\0"
6108 "__floatunsihf\0"
6109 "__floatunsikf\0"
6110 "__floatunsisf\0"
6111 "__floatunsitf\0"
6112 "__floatunsixf\0"
6113 "__floatunssidfvfp\0"
6114 "__floatunssisfvfp\0"
6115 "__floatuntidf\0"
6116 "__floatuntihf\0"
6117 "__floatuntikf\0"
6118 "__floatuntisf\0"
6119 "__floatuntitf\0"
6120 "__floatuntixf\0"
6121 "__gcc_dtoq\0"
6122 "__gcc_itoq\0"
6123 "__gcc_qadd\0"
6124 "__gcc_qdiv\0"
6125 "__gcc_qeq\0"
6126 "__gcc_qge\0"
6127 "__gcc_qgt\0"
6128 "__gcc_qle\0"
6129 "__gcc_qlt\0"
6130 "__gcc_qmul\0"
6131 "__gcc_qne\0"
6132 "__gcc_qsub\0"
6133 "__gcc_qtod\0"
6134 "__gcc_qtos\0"
6135 "__gcc_qtou\0"
6136 "__gcc_qunord\0"
6137 "__gcc_stoq\0"
6138 "__gcc_utoq\0"
6139 "__gedf2\0"
6140 "__gedf2vfp\0"
6141 "__gekf2\0"
6142 "__gesf2\0"
6143 "__gesf2vfp\0"
6144 "__getf2\0"
6145 "__gnu_f2h_ieee\0"
6146 "__gnu_h2f_ieee\0"
6147 "__gtdf2\0"
6148 "__gtdf2vfp\0"
6149 "__gtkf2\0"
6150 "__gtsf2\0"
6151 "__gtsf2vfp\0"
6152 "__gttf2\0"
6153 "__guard_local\0"
6154 "__hexagon_adddf3\0"
6155 "__hexagon_divdf3\0"
6156 "__hexagon_divdi3\0"
6157 "__hexagon_divsf3\0"
6158 "__hexagon_divsi3\0"
6159 "__hexagon_fast2_sqrtdf2\0"
6160 "__hexagon_fast2_sqrtf\0"
6161 "__hexagon_fast_adddf3\0"
6162 "__hexagon_fast_divdf3\0"
6163 "__hexagon_fast_divsf3\0"
6164 "__hexagon_fast_muldf3\0"
6165 "__hexagon_fast_subdf3\0"
6166 "__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes\0"
6167 "__hexagon_moddi3\0"
6168 "__hexagon_modsi3\0"
6169 "__hexagon_muldf3\0"
6170 "__hexagon_sqrtf\0"
6171 "__hexagon_subdf3\0"
6172 "__hexagon_udivdi3\0"
6173 "__hexagon_udivsi3\0"
6174 "__hexagon_umoddi3\0"
6175 "__hexagon_umodsi3\0"
6176 "__i64tod\0"
6177 "__i64tos\0"
6178 "__isoc99_scanf\0"
6179 "__isoc99_sscanf\0"
6180 "__kmpc_alloc_shared\0"
6181 "__kmpc_free_shared\0"
6182 "__ledf2\0"
6183 "__ledf2vfp\0"
6184 "__lekf2\0"
6185 "__lesf2\0"
6186 "__lesf2vfp\0"
6187 "__letf2\0"
6188 "__llvm_deoptimize\0"
6189 "__llvm_memcpy_element_unordered_atomic_1\0"
6190 "__llvm_memcpy_element_unordered_atomic_16\0"
6191 "__llvm_memcpy_element_unordered_atomic_2\0"
6192 "__llvm_memcpy_element_unordered_atomic_4\0"
6193 "__llvm_memcpy_element_unordered_atomic_8\0"
6194 "__llvm_memmove_element_unordered_atomic_1\0"
6195 "__llvm_memmove_element_unordered_atomic_16\0"
6196 "__llvm_memmove_element_unordered_atomic_2\0"
6197 "__llvm_memmove_element_unordered_atomic_4\0"
6198 "__llvm_memmove_element_unordered_atomic_8\0"
6199 "__llvm_memset_element_unordered_atomic_1\0"
6200 "__llvm_memset_element_unordered_atomic_16\0"
6201 "__llvm_memset_element_unordered_atomic_2\0"
6202 "__llvm_memset_element_unordered_atomic_4\0"
6203 "__llvm_memset_element_unordered_atomic_8\0"
6204 "__llvm_profile_instrument_gpu\0"
6205 "__llvm_profile_sampling_gpu\0"
6206 "__log10_finite\0"
6207 "__log10d2\0"
6208 "__log10f128_finite\0"
6209 "__log10f4\0"
6210 "__log10f_finite\0"
6211 "__log10l_finite\0"
6212 "__log1pd2\0"
6213 "__log1pf4\0"
6214 "__log2_finite\0"
6215 "__log2d2\0"
6216 "__log2f128_finite\0"
6217 "__log2f4\0"
6218 "__log2f_finite\0"
6219 "__log2l_finite\0"
6220 "__log_finite\0"
6221 "__logd2\0"
6222 "__logf128_finite\0"
6223 "__logf4\0"
6224 "__logf_finite\0"
6225 "__logl_finite\0"
6226 "__lshrdi3\0"
6227 "__lshrhi3\0"
6228 "__lshrsi3\0"
6229 "__lshrti3\0"
6230 "__ltdf2\0"
6231 "__ltdf2vfp\0"
6232 "__ltkf2\0"
6233 "__ltsf2\0"
6234 "__ltsf2vfp\0"
6235 "__lttf2\0"
6236 "__memccpy_chk\0"
6237 "__memcpy_4\0"
6238 "__memcpy_chk\0"
6239 "__memmove_chk\0"
6240 "__mempcpy_chk\0"
6241 "__memset_chk\0"
6242 "__mips16_adddf3\0"
6243 "__mips16_addsf3\0"
6244 "__mips16_divdf3\0"
6245 "__mips16_divsf3\0"
6246 "__mips16_eqdf2\0"
6247 "__mips16_eqsf2\0"
6248 "__mips16_extendsfdf2\0"
6249 "__mips16_fix_truncdfsi\0"
6250 "__mips16_fix_truncsfsi\0"
6251 "__mips16_floatsidf\0"
6252 "__mips16_floatsisf\0"
6253 "__mips16_floatunsidf\0"
6254 "__mips16_floatunsisf\0"
6255 "__mips16_gedf2\0"
6256 "__mips16_gesf2\0"
6257 "__mips16_gtdf2\0"
6258 "__mips16_gtsf2\0"
6259 "__mips16_ledf2\0"
6260 "__mips16_lesf2\0"
6261 "__mips16_ltdf2\0"
6262 "__mips16_ltsf2\0"
6263 "__mips16_muldf3\0"
6264 "__mips16_mulsf3\0"
6265 "__mips16_nedf2\0"
6266 "__mips16_nesf2\0"
6267 "__mips16_ret_dc\0"
6268 "__mips16_ret_df\0"
6269 "__mips16_ret_sc\0"
6270 "__mips16_ret_sf\0"
6271 "__mips16_subdf3\0"
6272 "__mips16_subsf3\0"
6273 "__mips16_truncdfsf2\0"
6274 "__mips16_unorddf2\0"
6275 "__mips16_unordsf2\0"
6276 "__moddi3\0"
6277 "__modhi3\0"
6278 "__modqi3\0"
6279 "__modsi3\0"
6280 "__modti3\0"
6281 "__mspabi_addd\0"
6282 "__mspabi_addf\0"
6283 "__mspabi_cmpd\0"
6284 "__mspabi_cmpf\0"
6285 "__mspabi_cvtdf\0"
6286 "__mspabi_cvtfd\0"
6287 "__mspabi_divd\0"
6288 "__mspabi_divf\0"
6289 "__mspabi_divi\0"
6290 "__mspabi_divli\0"
6291 "__mspabi_divlli\0"
6292 "__mspabi_divu\0"
6293 "__mspabi_divul\0"
6294 "__mspabi_divull\0"
6295 "__mspabi_fixdli\0"
6296 "__mspabi_fixdlli\0"
6297 "__mspabi_fixdul\0"
6298 "__mspabi_fixdull\0"
6299 "__mspabi_fixfli\0"
6300 "__mspabi_fixflli\0"
6301 "__mspabi_fixful\0"
6302 "__mspabi_fixfull\0"
6303 "__mspabi_fltlid\0"
6304 "__mspabi_fltlif\0"
6305 "__mspabi_fltllid\0"
6306 "__mspabi_fltllif\0"
6307 "__mspabi_fltuld\0"
6308 "__mspabi_fltulf\0"
6309 "__mspabi_fltulld\0"
6310 "__mspabi_fltullf\0"
6311 "__mspabi_mpyd\0"
6312 "__mspabi_mpyf\0"
6313 "__mspabi_mpyi\0"
6314 "__mspabi_mpyi_f5hw\0"
6315 "__mspabi_mpyi_hw\0"
6316 "__mspabi_mpyl\0"
6317 "__mspabi_mpyl_f5hw\0"
6318 "__mspabi_mpyl_hw\0"
6319 "__mspabi_mpyl_hw32\0"
6320 "__mspabi_mpyll\0"
6321 "__mspabi_mpyll_f5hw\0"
6322 "__mspabi_mpyll_hw\0"
6323 "__mspabi_mpyll_hw32\0"
6324 "__mspabi_remi\0"
6325 "__mspabi_remli\0"
6326 "__mspabi_remlli\0"
6327 "__mspabi_remu\0"
6328 "__mspabi_remul\0"
6329 "__mspabi_remull\0"
6330 "__mspabi_slll\0"
6331 "__mspabi_sral\0"
6332 "__mspabi_srll\0"
6333 "__mspabi_subd\0"
6334 "__mspabi_subf\0"
6335 "__muldf3\0"
6336 "__muldf3vfp\0"
6337 "__muldi3\0"
6338 "__mulhi3\0"
6339 "__mulkf3\0"
6340 "__mulodi4\0"
6341 "__mulosi4\0"
6342 "__muloti4\0"
6343 "__mulqi3\0"
6344 "__mulsf3\0"
6345 "__mulsf3vfp\0"
6346 "__mulsi3\0"
6347 "__multf3\0"
6348 "__multi3\0"
6349 "__mulxf3\0"
6350 "__nedf2\0"
6351 "__nedf2vfp\0"
6352 "__negdi2\0"
6353 "__negsi2\0"
6354 "__nekf2\0"
6355 "__nesf2\0"
6356 "__nesf2vfp\0"
6357 "__netf2\0"
6358 "__popcountdi2\0"
6359 "__popcountsi2\0"
6360 "__popcountti2\0"
6361 "__pow_finite\0"
6362 "__powd2\0"
6363 "__powf128_finite\0"
6364 "__powf4\0"
6365 "__powf_finite\0"
6366 "__powidf2\0"
6367 "__powikf2\0"
6368 "__powisf2\0"
6369 "__powitf2\0"
6370 "__powixf2\0"
6371 "__powl_finite\0"
6372 "__riscv_flush_icache\0"
6373 "__rt_sdiv\0"
6374 "__rt_sdiv64\0"
6375 "__rt_udiv\0"
6376 "__rt_udiv64\0"
6377 "__safestack_pointer_address\0"
6378 "__safestack_unsafe_stack_ptr\0"
6379 "__security_check_cookie\0"
6380 "__security_cookie\0"
6381 "__sincos_stret\0"
6382 "__sincosf_stret\0"
6383 "__sincospi\0"
6384 "__sincospif\0"
6385 "__sind2\0"
6386 "__sinf4\0"
6387 "__sinhd2\0"
6388 "__sinhf4\0"
6389 "__size_returning_new\0"
6390 "__size_returning_new_aligned\0"
6391 "__size_returning_new_aligned_hot_cold\0"
6392 "__size_returning_new_hot_cold\0"
6393 "__small_fprintf\0"
6394 "__small_printf\0"
6395 "__small_sprintf\0"
6396 "__snprintf_chk\0"
6397 "__sprintf_chk\0"
6398 "__ssp_canary_word\0"
6399 "__stack_chk_fail\0"
6400 "__stack_chk_guard\0"
6401 "__stack_smash_handler\0"
6402 "__stoi64\0"
6403 "__stou64\0"
6404 "__stpcpy_chk\0"
6405 "__stpncpy_chk\0"
6406 "__strcat_chk\0"
6407 "__strcpy_chk\0"
6408 "__strdup\0"
6409 "__strlcat_chk\0"
6410 "__strlcpy_chk\0"
6411 "__strlen_chk\0"
6412 "__strncat_chk\0"
6413 "__strncpy_chk\0"
6414 "__strndup\0"
6415 "__strtok_r\0"
6416 "__subdf3\0"
6417 "__subdf3vfp\0"
6418 "__subkf3\0"
6419 "__subsf3\0"
6420 "__subsf3vfp\0"
6421 "__subtf3\0"
6422 "__subxf3\0"
6423 "__svml_cos2\0"
6424 "__svml_cos4\0"
6425 "__svml_cos8\0"
6426 "__svml_cosf16\0"
6427 "__svml_cosf4\0"
6428 "__svml_cosf8\0"
6429 "__svml_exp2\0"
6430 "__svml_exp22\0"
6431 "__svml_exp24\0"
6432 "__svml_exp28\0"
6433 "__svml_exp2f16\0"
6434 "__svml_exp2f4\0"
6435 "__svml_exp2f8\0"
6436 "__svml_exp4\0"
6437 "__svml_exp8\0"
6438 "__svml_expf16\0"
6439 "__svml_expf4\0"
6440 "__svml_expf8\0"
6441 "__svml_log102\0"
6442 "__svml_log104\0"
6443 "__svml_log108\0"
6444 "__svml_log10f16\0"
6445 "__svml_log10f4\0"
6446 "__svml_log10f8\0"
6447 "__svml_log2\0"
6448 "__svml_log22\0"
6449 "__svml_log24\0"
6450 "__svml_log28\0"
6451 "__svml_log2f16\0"
6452 "__svml_log2f4\0"
6453 "__svml_log2f8\0"
6454 "__svml_log4\0"
6455 "__svml_log8\0"
6456 "__svml_logf16\0"
6457 "__svml_logf4\0"
6458 "__svml_logf8\0"
6459 "__svml_pow2\0"
6460 "__svml_pow4\0"
6461 "__svml_pow8\0"
6462 "__svml_powf16\0"
6463 "__svml_powf4\0"
6464 "__svml_powf8\0"
6465 "__svml_sin2\0"
6466 "__svml_sin4\0"
6467 "__svml_sin8\0"
6468 "__svml_sinf16\0"
6469 "__svml_sinf4\0"
6470 "__svml_sinf8\0"
6471 "__svml_sqrt2\0"
6472 "__svml_sqrt4\0"
6473 "__svml_sqrt8\0"
6474 "__svml_sqrtf16\0"
6475 "__svml_sqrtf4\0"
6476 "__svml_sqrtf8\0"
6477 "__svml_tan2\0"
6478 "__svml_tan4\0"
6479 "__svml_tan8\0"
6480 "__svml_tanf16\0"
6481 "__svml_tanf4\0"
6482 "__svml_tanf8\0"
6483 "__sync_fetch_and_add_1\0"
6484 "__sync_fetch_and_add_16\0"
6485 "__sync_fetch_and_add_2\0"
6486 "__sync_fetch_and_add_4\0"
6487 "__sync_fetch_and_add_8\0"
6488 "__sync_fetch_and_and_1\0"
6489 "__sync_fetch_and_and_16\0"
6490 "__sync_fetch_and_and_2\0"
6491 "__sync_fetch_and_and_4\0"
6492 "__sync_fetch_and_and_8\0"
6493 "__sync_fetch_and_max_1\0"
6494 "__sync_fetch_and_max_16\0"
6495 "__sync_fetch_and_max_2\0"
6496 "__sync_fetch_and_max_4\0"
6497 "__sync_fetch_and_max_8\0"
6498 "__sync_fetch_and_min_1\0"
6499 "__sync_fetch_and_min_16\0"
6500 "__sync_fetch_and_min_2\0"
6501 "__sync_fetch_and_min_4\0"
6502 "__sync_fetch_and_min_8\0"
6503 "__sync_fetch_and_nand_1\0"
6504 "__sync_fetch_and_nand_16\0"
6505 "__sync_fetch_and_nand_2\0"
6506 "__sync_fetch_and_nand_4\0"
6507 "__sync_fetch_and_nand_8\0"
6508 "__sync_fetch_and_or_1\0"
6509 "__sync_fetch_and_or_16\0"
6510 "__sync_fetch_and_or_2\0"
6511 "__sync_fetch_and_or_4\0"
6512 "__sync_fetch_and_or_8\0"
6513 "__sync_fetch_and_sub_1\0"
6514 "__sync_fetch_and_sub_16\0"
6515 "__sync_fetch_and_sub_2\0"
6516 "__sync_fetch_and_sub_4\0"
6517 "__sync_fetch_and_sub_8\0"
6518 "__sync_fetch_and_umax_1\0"
6519 "__sync_fetch_and_umax_16\0"
6520 "__sync_fetch_and_umax_2\0"
6521 "__sync_fetch_and_umax_4\0"
6522 "__sync_fetch_and_umax_8\0"
6523 "__sync_fetch_and_umin_1\0"
6524 "__sync_fetch_and_umin_16\0"
6525 "__sync_fetch_and_umin_2\0"
6526 "__sync_fetch_and_umin_4\0"
6527 "__sync_fetch_and_umin_8\0"
6528 "__sync_fetch_and_xor_1\0"
6529 "__sync_fetch_and_xor_16\0"
6530 "__sync_fetch_and_xor_2\0"
6531 "__sync_fetch_and_xor_4\0"
6532 "__sync_fetch_and_xor_8\0"
6533 "__sync_lock_test_and_set_1\0"
6534 "__sync_lock_test_and_set_16\0"
6535 "__sync_lock_test_and_set_2\0"
6536 "__sync_lock_test_and_set_4\0"
6537 "__sync_lock_test_and_set_8\0"
6538 "__sync_val_compare_and_swap_1\0"
6539 "__sync_val_compare_and_swap_16\0"
6540 "__sync_val_compare_and_swap_2\0"
6541 "__sync_val_compare_and_swap_4\0"
6542 "__sync_val_compare_and_swap_8\0"
6543 "__tand2\0"
6544 "__tanf4\0"
6545 "__tanhd2\0"
6546 "__tanhf4\0"
6547 "__truncdfbf2\0"
6548 "__truncdfhf2\0"
6549 "__truncdfsf2\0"
6550 "__truncdfsf2vfp\0"
6551 "__trunckfdf2\0"
6552 "__trunckfhf2\0"
6553 "__trunckfsf2\0"
6554 "__truncsfbf2\0"
6555 "__truncsfhf2\0"
6556 "__trunctfbf2\0"
6557 "__trunctfdf2\0"
6558 "__trunctfhf2\0"
6559 "__trunctfkf2\0"
6560 "__trunctfsf2\0"
6561 "__trunctfxf2\0"
6562 "__truncxfbf2\0"
6563 "__truncxfdf2\0"
6564 "__truncxfhf2\0"
6565 "__truncxfsf2\0"
6566 "__u64tod\0"
6567 "__u64tos\0"
6568 "__udivdi3\0"
6569 "__udivhi3\0"
6570 "__udivmodhi4\0"
6571 "__udivmodqi4\0"
6572 "__udivmodsi4\0"
6573 "__udivqi3\0"
6574 "__udivsi3\0"
6575 "__udivti3\0"
6576 "__umoddi3\0"
6577 "__umodhi3\0"
6578 "__umodqi3\0"
6579 "__umodsi3\0"
6580 "__umodti3\0"
6581 "__unorddf2\0"
6582 "__unorddf2vfp\0"
6583 "__unordkf2\0"
6584 "__unordsf2\0"
6585 "__unordsf2vfp\0"
6586 "__unordtf2\0"
6587 "__vsnprintf_chk\0"
6588 "__vsprintf_chk\0"
6589 "_alldiv\0"
6590 "_allmul\0"
6591 "_alloca\0"
6592 "_allrem\0"
6593 "_aulldiv\0"
6594 "_aullrem\0"
6595 "_chkstk\0"
6596 "_simd_acos_d2\0"
6597 "_simd_acos_f4\0"
6598 "_simd_acosh_d2\0"
6599 "_simd_acosh_f4\0"
6600 "_simd_asin_d2\0"
6601 "_simd_asin_f4\0"
6602 "_simd_asinh_d2\0"
6603 "_simd_asinh_f4\0"
6604 "_simd_atan2_d2\0"
6605 "_simd_atan2_f4\0"
6606 "_simd_atan_d2\0"
6607 "_simd_atan_f4\0"
6608 "_simd_atanh_d2\0"
6609 "_simd_atanh_f4\0"
6610 "_simd_cbrt_d2\0"
6611 "_simd_cbrt_f4\0"
6612 "_simd_cos_d2\0"
6613 "_simd_cos_f4\0"
6614 "_simd_cosh_d2\0"
6615 "_simd_cosh_f4\0"
6616 "_simd_erf_d2\0"
6617 "_simd_erf_f4\0"
6618 "_simd_exp_d2\0"
6619 "_simd_exp_f4\0"
6620 "_simd_pow_d2\0"
6621 "_simd_pow_f4\0"
6622 "_simd_sin_d2\0"
6623 "_simd_sin_f4\0"
6624 "_simd_sinh_d2\0"
6625 "_simd_sinh_f4\0"
6626 "_simd_tan_d2\0"
6627 "_simd_tan_f4\0"
6628 "_simd_tanh_d2\0"
6629 "_simd_tanh_f4\0"
6630 "abort\0"
6631 "abs\0"
6632 "access\0"
6633 "acos\0"
6634 "acosf\0"
6635 "acosf128\0"
6636 "acosl\0"
6637 "aligned_alloc\0"
6638 "amd_vrd2_atan\0"
6639 "amd_vrd2_cbrt\0"
6640 "amd_vrd2_cdfnorm\0"
6641 "amd_vrd2_cdfnorminv\0"
6642 "amd_vrd2_cos\0"
6643 "amd_vrd2_erf\0"
6644 "amd_vrd2_erfcinv\0"
6645 "amd_vrd2_erfinv\0"
6646 "amd_vrd2_exp\0"
6647 "amd_vrd2_exp10\0"
6648 "amd_vrd2_exp2\0"
6649 "amd_vrd2_log\0"
6650 "amd_vrd2_log10\0"
6651 "amd_vrd2_log1p\0"
6652 "amd_vrd2_log2\0"
6653 "amd_vrd2_pow\0"
6654 "amd_vrd2_round\0"
6655 "amd_vrd2_sin\0"
6656 "amd_vrd2_sincos\0"
6657 "amd_vrd2_tan\0"
6658 "amd_vrd4_atan\0"
6659 "amd_vrd4_cdfnorm\0"
6660 "amd_vrd4_cdfnorminv\0"
6661 "amd_vrd4_cos\0"
6662 "amd_vrd4_erf\0"
6663 "amd_vrd4_erfcinv\0"
6664 "amd_vrd4_erfinv\0"
6665 "amd_vrd4_exp\0"
6666 "amd_vrd4_exp2\0"
6667 "amd_vrd4_log\0"
6668 "amd_vrd4_log2\0"
6669 "amd_vrd4_pow\0"
6670 "amd_vrd4_round\0"
6671 "amd_vrd4_sin\0"
6672 "amd_vrd4_sincos\0"
6673 "amd_vrd4_tan\0"
6674 "amd_vrd8_asin\0"
6675 "amd_vrd8_atan\0"
6676 "amd_vrd8_cdfnorm\0"
6677 "amd_vrd8_cdfnorminv\0"
6678 "amd_vrd8_cos\0"
6679 "amd_vrd8_erf\0"
6680 "amd_vrd8_erfcinv\0"
6681 "amd_vrd8_erfinv\0"
6682 "amd_vrd8_exp\0"
6683 "amd_vrd8_exp2\0"
6684 "amd_vrd8_log\0"
6685 "amd_vrd8_log2\0"
6686 "amd_vrd8_pow\0"
6687 "amd_vrd8_round\0"
6688 "amd_vrd8_sin\0"
6689 "amd_vrd8_sincos\0"
6690 "amd_vrd8_tan\0"
6691 "amd_vrs16_acosf\0"
6692 "amd_vrs16_asinf\0"
6693 "amd_vrs16_atanf\0"
6694 "amd_vrs16_cosf\0"
6695 "amd_vrs16_erff\0"
6696 "amd_vrs16_exp2f\0"
6697 "amd_vrs16_expf\0"
6698 "amd_vrs16_log10f\0"
6699 "amd_vrs16_log2f\0"
6700 "amd_vrs16_logf\0"
6701 "amd_vrs16_powf\0"
6702 "amd_vrs16_roundf\0"
6703 "amd_vrs16_sincosf\0"
6704 "amd_vrs16_sinf\0"
6705 "amd_vrs16_tanf\0"
6706 "amd_vrs16_tanhf\0"
6707 "amd_vrs4_acosf\0"
6708 "amd_vrs4_asinf\0"
6709 "amd_vrs4_atanf\0"
6710 "amd_vrs4_cbrtf\0"
6711 "amd_vrs4_cosf\0"
6712 "amd_vrs4_coshf\0"
6713 "amd_vrs4_erff\0"
6714 "amd_vrs4_exp10f\0"
6715 "amd_vrs4_exp2f\0"
6716 "amd_vrs4_expf\0"
6717 "amd_vrs4_expm1f\0"
6718 "amd_vrs4_log10f\0"
6719 "amd_vrs4_log1pf\0"
6720 "amd_vrs4_log2f\0"
6721 "amd_vrs4_logf\0"
6722 "amd_vrs4_powf\0"
6723 "amd_vrs4_roundf\0"
6724 "amd_vrs4_sincosf\0"
6725 "amd_vrs4_sinf\0"
6726 "amd_vrs4_tanf\0"
6727 "amd_vrs4_tanhf\0"
6728 "amd_vrs8_acosf\0"
6729 "amd_vrs8_asinf\0"
6730 "amd_vrs8_atanf\0"
6731 "amd_vrs8_cbrtf\0"
6732 "amd_vrs8_cosf\0"
6733 "amd_vrs8_coshf\0"
6734 "amd_vrs8_erff\0"
6735 "amd_vrs8_exp2f\0"
6736 "amd_vrs8_expf\0"
6737 "amd_vrs8_log10f\0"
6738 "amd_vrs8_log2f\0"
6739 "amd_vrs8_logf\0"
6740 "amd_vrs8_powf\0"
6741 "amd_vrs8_roundf\0"
6742 "amd_vrs8_sincosf\0"
6743 "amd_vrs8_sinf\0"
6744 "amd_vrs8_tanf\0"
6745 "amd_vrs8_tanhf\0"
6746 "armpl_svacos_f32_x\0"
6747 "armpl_svacos_f64_x\0"
6748 "armpl_svacosh_f32_x\0"
6749 "armpl_svacosh_f64_x\0"
6750 "armpl_svasin_f32_x\0"
6751 "armpl_svasin_f64_x\0"
6752 "armpl_svasinh_f32_x\0"
6753 "armpl_svasinh_f64_x\0"
6754 "armpl_svatan2_f32_x\0"
6755 "armpl_svatan2_f64_x\0"
6756 "armpl_svatan_f32_x\0"
6757 "armpl_svatan_f64_x\0"
6758 "armpl_svatanh_f32_x\0"
6759 "armpl_svatanh_f64_x\0"
6760 "armpl_svcbrt_f32_x\0"
6761 "armpl_svcbrt_f64_x\0"
6762 "armpl_svcopysign_f32_x\0"
6763 "armpl_svcopysign_f64_x\0"
6764 "armpl_svcos_f32_x\0"
6765 "armpl_svcos_f64_x\0"
6766 "armpl_svcosh_f32_x\0"
6767 "armpl_svcosh_f64_x\0"
6768 "armpl_svcospi_f32_x\0"
6769 "armpl_svcospi_f64_x\0"
6770 "armpl_sverf_f32_x\0"
6771 "armpl_sverf_f64_x\0"
6772 "armpl_sverfc_f32_x\0"
6773 "armpl_sverfc_f64_x\0"
6774 "armpl_svexp10_f32_x\0"
6775 "armpl_svexp10_f64_x\0"
6776 "armpl_svexp2_f32_x\0"
6777 "armpl_svexp2_f64_x\0"
6778 "armpl_svexp_f32_x\0"
6779 "armpl_svexp_f64_x\0"
6780 "armpl_svexpm1_f32_x\0"
6781 "armpl_svexpm1_f64_x\0"
6782 "armpl_svfdim_f32_x\0"
6783 "armpl_svfdim_f64_x\0"
6784 "armpl_svfma_f32_x\0"
6785 "armpl_svfma_f64_x\0"
6786 "armpl_svfmax_f32_x\0"
6787 "armpl_svfmax_f64_x\0"
6788 "armpl_svfmin_f32_x\0"
6789 "armpl_svfmin_f64_x\0"
6790 "armpl_svfmod_f32_x\0"
6791 "armpl_svfmod_f64_x\0"
6792 "armpl_svhypot_f32_x\0"
6793 "armpl_svhypot_f64_x\0"
6794 "armpl_svilogb_f32_x\0"
6795 "armpl_svilogb_f64_x\0"
6796 "armpl_svldexp_f32_x\0"
6797 "armpl_svldexp_f64_x\0"
6798 "armpl_svlgamma_f32_x\0"
6799 "armpl_svlgamma_f64_x\0"
6800 "armpl_svlog10_f32_x\0"
6801 "armpl_svlog10_f64_x\0"
6802 "armpl_svlog1p_f32_x\0"
6803 "armpl_svlog1p_f64_x\0"
6804 "armpl_svlog2_f32_x\0"
6805 "armpl_svlog2_f64_x\0"
6806 "armpl_svlog_f32_x\0"
6807 "armpl_svlog_f64_x\0"
6808 "armpl_svmodf_f32_x\0"
6809 "armpl_svmodf_f64_x\0"
6810 "armpl_svnextafter_f32_x\0"
6811 "armpl_svnextafter_f64_x\0"
6812 "armpl_svpow_f32_x\0"
6813 "armpl_svpow_f64_x\0"
6814 "armpl_svsin_f32_x\0"
6815 "armpl_svsin_f64_x\0"
6816 "armpl_svsincos_f32_x\0"
6817 "armpl_svsincos_f64_x\0"
6818 "armpl_svsincospi_f32_x\0"
6819 "armpl_svsincospi_f64_x\0"
6820 "armpl_svsinh_f32_x\0"
6821 "armpl_svsinh_f64_x\0"
6822 "armpl_svsinpi_f32_x\0"
6823 "armpl_svsinpi_f64_x\0"
6824 "armpl_svsqrt_f32_x\0"
6825 "armpl_svsqrt_f64_x\0"
6826 "armpl_svtan_f32_x\0"
6827 "armpl_svtan_f64_x\0"
6828 "armpl_svtanh_f32_x\0"
6829 "armpl_svtanh_f64_x\0"
6830 "armpl_svtgamma_f32_x\0"
6831 "armpl_svtgamma_f64_x\0"
6832 "armpl_vacoshq_f32\0"
6833 "armpl_vacoshq_f64\0"
6834 "armpl_vacosq_f32\0"
6835 "armpl_vacosq_f64\0"
6836 "armpl_vasinhq_f32\0"
6837 "armpl_vasinhq_f64\0"
6838 "armpl_vasinq_f32\0"
6839 "armpl_vasinq_f64\0"
6840 "armpl_vatan2q_f32\0"
6841 "armpl_vatan2q_f64\0"
6842 "armpl_vatanhq_f32\0"
6843 "armpl_vatanhq_f64\0"
6844 "armpl_vatanq_f32\0"
6845 "armpl_vatanq_f64\0"
6846 "armpl_vcbrtq_f32\0"
6847 "armpl_vcbrtq_f64\0"
6848 "armpl_vcopysignq_f32\0"
6849 "armpl_vcopysignq_f64\0"
6850 "armpl_vcoshq_f32\0"
6851 "armpl_vcoshq_f64\0"
6852 "armpl_vcospiq_f32\0"
6853 "armpl_vcospiq_f64\0"
6854 "armpl_vcosq_f32\0"
6855 "armpl_vcosq_f64\0"
6856 "armpl_verfcq_f32\0"
6857 "armpl_verfcq_f64\0"
6858 "armpl_verfq_f32\0"
6859 "armpl_verfq_f64\0"
6860 "armpl_vexp10q_f32\0"
6861 "armpl_vexp10q_f64\0"
6862 "armpl_vexp2q_f32\0"
6863 "armpl_vexp2q_f64\0"
6864 "armpl_vexpm1q_f32\0"
6865 "armpl_vexpm1q_f64\0"
6866 "armpl_vexpq_f32\0"
6867 "armpl_vexpq_f64\0"
6868 "armpl_vfdimq_f32\0"
6869 "armpl_vfdimq_f64\0"
6870 "armpl_vfmaq_f32\0"
6871 "armpl_vfmaq_f64\0"
6872 "armpl_vfmaxq_f32\0"
6873 "armpl_vfmaxq_f64\0"
6874 "armpl_vfminq_f32\0"
6875 "armpl_vfminq_f64\0"
6876 "armpl_vfmodq_f32\0"
6877 "armpl_vfmodq_f64\0"
6878 "armpl_vhypotq_f32\0"
6879 "armpl_vhypotq_f64\0"
6880 "armpl_vilogbq_f32\0"
6881 "armpl_vilogbq_f64\0"
6882 "armpl_vldexpq_f32\0"
6883 "armpl_vldexpq_f64\0"
6884 "armpl_vlgammaq_f32\0"
6885 "armpl_vlgammaq_f64\0"
6886 "armpl_vlog10q_f32\0"
6887 "armpl_vlog10q_f64\0"
6888 "armpl_vlog1pq_f32\0"
6889 "armpl_vlog1pq_f64\0"
6890 "armpl_vlog2q_f32\0"
6891 "armpl_vlog2q_f64\0"
6892 "armpl_vlogq_f32\0"
6893 "armpl_vlogq_f64\0"
6894 "armpl_vmodfq_f32\0"
6895 "armpl_vmodfq_f64\0"
6896 "armpl_vnextafterq_f32\0"
6897 "armpl_vnextafterq_f64\0"
6898 "armpl_vpowq_f32\0"
6899 "armpl_vpowq_f64\0"
6900 "armpl_vsincospiq_f32\0"
6901 "armpl_vsincospiq_f64\0"
6902 "armpl_vsincosq_f32\0"
6903 "armpl_vsincosq_f64\0"
6904 "armpl_vsinhq_f32\0"
6905 "armpl_vsinhq_f64\0"
6906 "armpl_vsinpiq_f32\0"
6907 "armpl_vsinpiq_f64\0"
6908 "armpl_vsinq_f32\0"
6909 "armpl_vsinq_f64\0"
6910 "armpl_vsqrtq_f32\0"
6911 "armpl_vsqrtq_f64\0"
6912 "armpl_vtanhq_f32\0"
6913 "armpl_vtanhq_f64\0"
6914 "armpl_vtanq_f32\0"
6915 "armpl_vtanq_f64\0"
6916 "armpl_vtgammaq_f32\0"
6917 "armpl_vtgammaq_f64\0"
6918 "asin\0"
6919 "asinf\0"
6920 "asinf128\0"
6921 "asinl\0"
6922 "atan\0"
6923 "atan2\0"
6924 "atan2f\0"
6925 "atan2f128\0"
6926 "atan2l\0"
6927 "atanf\0"
6928 "atanf128\0"
6929 "atanl\0"
6930 "atexit\0"
6931 "atof\0"
6932 "atoi\0"
6933 "atol\0"
6934 "atoll\0"
6935 "bcmp\0"
6936 "bcopy\0"
6937 "bzero\0"
6938 "cabs\0"
6939 "cabsf\0"
6940 "cabsl\0"
6941 "calloc\0"
6942 "cbrt\0"
6943 "cbrtf\0"
6944 "cbrtf128\0"
6945 "cbrtl\0"
6946 "ceil\0"
6947 "ceilf\0"
6948 "ceilf128\0"
6949 "ceill\0"
6950 "chmod\0"
6951 "chown\0"
6952 "clearerr\0"
6953 "closedir\0"
6954 "copysign\0"
6955 "copysignf\0"
6956 "copysignf128\0"
6957 "copysignl\0"
6958 "cos\0"
6959 "cosf\0"
6960 "cosf128\0"
6961 "cosh\0"
6962 "coshf\0"
6963 "coshf128\0"
6964 "coshl\0"
6965 "cosl\0"
6966 "ctermid\0"
6967 "emscripten_return_address\0"
6968 "execl\0"
6969 "execle\0"
6970 "execlp\0"
6971 "execv\0"
6972 "execvP\0"
6973 "execve\0"
6974 "execvp\0"
6975 "execvpe\0"
6976 "exit\0"
6977 "exp\0"
6978 "exp10\0"
6979 "exp10f\0"
6980 "exp10f128\0"
6981 "exp10l\0"
6982 "exp2\0"
6983 "exp2f\0"
6984 "exp2f128\0"
6985 "exp2l\0"
6986 "expf\0"
6987 "expf128\0"
6988 "expl\0"
6989 "fclose\0"
6990 "fdim\0"
6991 "fdimf\0"
6992 "fdiml\0"
6993 "fdopen\0"
6994 "fegetenv\0"
6995 "fegetmode\0"
6996 "feof\0"
6997 "ferror\0"
6998 "fesetenv\0"
6999 "fesetmode\0"
7000 "fflush\0"
7001 "ffs\0"
7002 "ffsl\0"
7003 "ffsll\0"
7004 "fgetc\0"
7005 "fgetc_unlocked\0"
7006 "fgetpos\0"
7007 "fgets\0"
7008 "fgets_unlocked\0"
7009 "fileno\0"
7010 "fiprintf\0"
7011 "flockfile\0"
7012 "floor\0"
7013 "floorf\0"
7014 "floorf128\0"
7015 "floorl\0"
7016 "fls\0"
7017 "flsl\0"
7018 "flsll\0"
7019 "fma\0"
7020 "fmaf\0"
7021 "fmaf128\0"
7022 "fmal\0"
7023 "fmax\0"
7024 "fmaxf\0"
7025 "fmaxf128\0"
7026 "fmaximum\0"
7027 "fmaximum_num\0"
7028 "fmaximum_numf\0"
7029 "fmaximum_numf128\0"
7030 "fmaximum_numl\0"
7031 "fmaximumf\0"
7032 "fmaximumf128\0"
7033 "fmaximuml\0"
7034 "fmaxl\0"
7035 "fmin\0"
7036 "fminf\0"
7037 "fminf128\0"
7038 "fminimum\0"
7039 "fminimum_num\0"
7040 "fminimum_numf\0"
7041 "fminimum_numf128\0"
7042 "fminimum_numl\0"
7043 "fminimumf\0"
7044 "fminimumf128\0"
7045 "fminimuml\0"
7046 "fminl\0"
7047 "fmod\0"
7048 "fmodf\0"
7049 "fmodf128\0"
7050 "fmodl\0"
7051 "fopen\0"
7052 "fopen64\0"
7053 "fork\0"
7054 "fprintf\0"
7055 "fputc\0"
7056 "fputc_unlocked\0"
7057 "fputs\0"
7058 "fputs_unlocked\0"
7059 "fread\0"
7060 "fread_unlocked\0"
7061 "free\0"
7062 "frexp\0"
7063 "frexpf\0"
7064 "frexpf128\0"
7065 "frexpl\0"
7066 "fscanf\0"
7067 "fseek\0"
7068 "fseeko\0"
7069 "fseeko64\0"
7070 "fsetpos\0"
7071 "fstat\0"
7072 "fstat64\0"
7073 "fstatvfs\0"
7074 "fstatvfs64\0"
7075 "ftell\0"
7076 "ftello\0"
7077 "ftello64\0"
7078 "ftrylockfile\0"
7079 "funlockfile\0"
7080 "fwrite\0"
7081 "fwrite_unlocked\0"
7082 "getc\0"
7083 "getc_unlocked\0"
7084 "getchar\0"
7085 "getchar_unlocked\0"
7086 "getenv\0"
7087 "getitimer\0"
7088 "getlogin_r\0"
7089 "getpwnam\0"
7090 "gets\0"
7091 "gettimeofday\0"
7092 "hexagon_memcpy_forward_vp4cp4n2\0"
7093 "htonl\0"
7094 "htons\0"
7095 "iprintf\0"
7096 "isascii\0"
7097 "isdigit\0"
7098 "labs\0"
7099 "lchown\0"
7100 "ldexp\0"
7101 "ldexpf\0"
7102 "ldexpf128\0"
7103 "ldexpl\0"
7104 "llabs\0"
7105 "llrint\0"
7106 "llrintf\0"
7107 "llrintf128\0"
7108 "llrintl\0"
7109 "llround\0"
7110 "llroundf\0"
7111 "llroundf128\0"
7112 "llroundl\0"
7113 "log\0"
7114 "log10\0"
7115 "log10f\0"
7116 "log10f128\0"
7117 "log10l\0"
7118 "log2\0"
7119 "log2f\0"
7120 "log2f128\0"
7121 "log2l\0"
7122 "logf\0"
7123 "logf128\0"
7124 "logl\0"
7125 "lrint\0"
7126 "lrintf\0"
7127 "lrintf128\0"
7128 "lrintl\0"
7129 "lround\0"
7130 "lroundf\0"
7131 "lroundf128\0"
7132 "lroundl\0"
7133 "lstat\0"
7134 "lstat64\0"
7135 "malloc\0"
7136 "memalign\0"
7137 "memccpy\0"
7138 "memchr\0"
7139 "memcmp\0"
7140 "memcpy\0"
7141 "memmove\0"
7142 "mempcpy\0"
7143 "memrchr\0"
7144 "memset\0"
7145 "memset_pattern16\0"
7146 "memset_pattern4\0"
7147 "memset_pattern8\0"
7148 "mkdir\0"
7149 "mktime\0"
7150 "modf\0"
7151 "modff\0"
7152 "modff128\0"
7153 "modfl\0"
7154 "nan\0"
7155 "nanf\0"
7156 "nanl\0"
7157 "nearbyint\0"
7158 "nearbyintf\0"
7159 "nearbyintf128\0"
7160 "nearbyintl\0"
7161 "nexttoward\0"
7162 "nexttowardf\0"
7163 "nexttowardl\0"
7164 "ntohl\0"
7165 "ntohs\0"
7166 "objc_autorelease\0"
7167 "objc_autoreleasePoolPop\0"
7168 "objc_autoreleasePoolPush\0"
7169 "objc_autoreleaseReturnValue\0"
7170 "objc_claimAutoreleasedReturnValue\0"
7171 "objc_copyWeak\0"
7172 "objc_destroyWeak\0"
7173 "objc_initWeak\0"
7174 "objc_loadWeak\0"
7175 "objc_loadWeakRetained\0"
7176 "objc_moveWeak\0"
7177 "objc_release\0"
7178 "objc_retain\0"
7179 "objc_retainAutorelease\0"
7180 "objc_retainAutoreleaseReturnValue\0"
7181 "objc_retainAutoreleasedReturnValue\0"
7182 "objc_retainBlock\0"
7183 "objc_retain_autorelease\0"
7184 "objc_retainedObject\0"
7185 "objc_storeStrong\0"
7186 "objc_storeWeak\0"
7187 "objc_sync_enter\0"
7188 "objc_sync_exit\0"
7189 "objc_unretainedObject\0"
7190 "objc_unretainedPointer\0"
7191 "objc_unsafeClaimAutoreleasedReturnValue\0"
7192 "open\0"
7193 "open64\0"
7194 "opendir\0"
7195 "pclose\0"
7196 "perror\0"
7197 "popen\0"
7198 "posix_memalign\0"
7199 "pow\0"
7200 "powf\0"
7201 "powf128\0"
7202 "powl\0"
7203 "pread\0"
7204 "printf\0"
7205 "putc\0"
7206 "putc_unlocked\0"
7207 "putchar\0"
7208 "putchar_unlocked\0"
7209 "puts\0"
7210 "pvalloc\0"
7211 "pwrite\0"
7212 "qsort\0"
7213 "read\0"
7214 "readlink\0"
7215 "realloc\0"
7216 "reallocarray\0"
7217 "reallocf\0"
7218 "realpath\0"
7219 "remainder\0"
7220 "remainderf\0"
7221 "remainderl\0"
7222 "remove\0"
7223 "remquo\0"
7224 "remquof\0"
7225 "remquol\0"
7226 "rename\0"
7227 "rewind\0"
7228 "rint\0"
7229 "rintf\0"
7230 "rintf128\0"
7231 "rintl\0"
7232 "rmdir\0"
7233 "round\0"
7234 "roundeven\0"
7235 "roundevenf\0"
7236 "roundevenf128\0"
7237 "roundevenl\0"
7238 "roundf\0"
7239 "roundf128\0"
7240 "roundl\0"
7241 "scalbln\0"
7242 "scalblnf\0"
7243 "scalblnl\0"
7244 "scalbn\0"
7245 "scalbnf\0"
7246 "scalbnl\0"
7247 "scanf\0"
7248 "setbuf\0"
7249 "setitimer\0"
7250 "setvbuf\0"
7251 "sin\0"
7252 "sincos\0"
7253 "sincosf\0"
7254 "sincosf128\0"
7255 "sincosl\0"
7256 "sincospi\0"
7257 "sincospif\0"
7258 "sincospil\0"
7259 "sinf\0"
7260 "sinf128\0"
7261 "sinh\0"
7262 "sinhf\0"
7263 "sinhf128\0"
7264 "sinhl\0"
7265 "sinl\0"
7266 "siprintf\0"
7267 "snprintf\0"
7268 "sprintf\0"
7269 "sqrt\0"
7270 "sqrtf\0"
7271 "sqrtf128\0"
7272 "sqrtl\0"
7273 "sscanf\0"
7274 "stat\0"
7275 "stat64\0"
7276 "statvfs\0"
7277 "statvfs64\0"
7278 "stpcpy\0"
7279 "stpncpy\0"
7280 "strcasecmp\0"
7281 "strcat\0"
7282 "strchr\0"
7283 "strcmp\0"
7284 "strcoll\0"
7285 "strcpy\0"
7286 "strcspn\0"
7287 "strdup\0"
7288 "strlcat\0"
7289 "strlcpy\0"
7290 "strlen\0"
7291 "strncasecmp\0"
7292 "strncat\0"
7293 "strncmp\0"
7294 "strncpy\0"
7295 "strndup\0"
7296 "strnlen\0"
7297 "strpbrk\0"
7298 "strrchr\0"
7299 "strspn\0"
7300 "strstr\0"
7301 "strtod\0"
7302 "strtof\0"
7303 "strtok\0"
7304 "strtok_r\0"
7305 "strtol\0"
7306 "strtold\0"
7307 "strtoll\0"
7308 "strtoul\0"
7309 "strtoull\0"
7310 "strxfrm\0"
7311 "system\0"
7312 "tan\0"
7313 "tanf\0"
7314 "tanf128\0"
7315 "tanh\0"
7316 "tanhf\0"
7317 "tanhf128\0"
7318 "tanhl\0"
7319 "tanl\0"
7320 "tgamma\0"
7321 "tgammaf\0"
7322 "tgammal\0"
7323 "times\0"
7324 "tmpfile\0"
7325 "tmpfile64\0"
7326 "toascii\0"
7327 "trunc\0"
7328 "truncf\0"
7329 "truncf128\0"
7330 "truncl\0"
7331 "uname\0"
7332 "ungetc\0"
7333 "unlink\0"
7334 "unsetenv\0"
7335 "utime\0"
7336 "utimes\0"
7337 "vacosf\0"
7338 "vacoshf\0"
7339 "valloc\0"
7340 "vasinf\0"
7341 "vasinhf\0"
7342 "vatan2f\0"
7343 "vatanf\0"
7344 "vatanhf\0"
7345 "vceilf\0"
7346 "vcosf\0"
7347 "vcoshf\0"
7348 "vec_calloc\0"
7349 "vec_free\0"
7350 "vec_malloc\0"
7351 "vec_realloc\0"
7352 "vexpf\0"
7353 "vexpm1f\0"
7354 "vfabsf\0"
7355 "vfloorf\0"
7356 "vfprintf\0"
7357 "vfscanf\0"
7358 "vlog10f\0"
7359 "vlog1pf\0"
7360 "vlogbf\0"
7361 "vlogf\0"
7362 "vprintf\0"
7363 "vscanf\0"
7364 "vsinf\0"
7365 "vsinhf\0"
7366 "vsnprintf\0"
7367 "vsprintf\0"
7368 "vsqrtf\0"
7369 "vsscanf\0"
7370 "vtanf\0"
7371 "vtanhf\0"
7372 "wcslen\0"
7373 "write\0"
7374 ;
7375#ifdef __GNUC__
7376#pragma GCC diagnostic pop
7377#endif
7378
7379const llvm::StringTable
7380RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTable = RuntimeLibcallImplNameTableStorage;
7381
7382const uint16_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameOffsetTable[] = {
7383 0, //
7384 1, // #_Unwind_Resume
7385 17, // #_Unwind_SjLj_Register
7386 40, // #_Unwind_SjLj_Resume
7387 61, // #_Unwind_SjLj_Unregister
7388 86, // #__aarch64_cas16_acq
7389 107, // #__aarch64_cas16_acq_rel
7390 132, // #__aarch64_cas16_rel
7391 153, // #__aarch64_cas16_relax
7392 176, // #__aarch64_cas1_acq
7393 196, // #__aarch64_cas1_acq_rel
7394 220, // #__aarch64_cas1_rel
7395 240, // #__aarch64_cas1_relax
7396 262, // #__aarch64_cas2_acq
7397 282, // #__aarch64_cas2_acq_rel
7398 306, // #__aarch64_cas2_rel
7399 326, // #__aarch64_cas2_relax
7400 348, // #__aarch64_cas4_acq
7401 368, // #__aarch64_cas4_acq_rel
7402 392, // #__aarch64_cas4_rel
7403 412, // #__aarch64_cas4_relax
7404 434, // #__aarch64_cas8_acq
7405 454, // #__aarch64_cas8_acq_rel
7406 478, // #__aarch64_cas8_rel
7407 498, // #__aarch64_cas8_relax
7408 520, // #__aarch64_ldadd1_acq
7409 542, // #__aarch64_ldadd1_acq_rel
7410 568, // #__aarch64_ldadd1_rel
7411 590, // #__aarch64_ldadd1_relax
7412 614, // #__aarch64_ldadd2_acq
7413 636, // #__aarch64_ldadd2_acq_rel
7414 662, // #__aarch64_ldadd2_rel
7415 684, // #__aarch64_ldadd2_relax
7416 708, // #__aarch64_ldadd4_acq
7417 730, // #__aarch64_ldadd4_acq_rel
7418 756, // #__aarch64_ldadd4_rel
7419 778, // #__aarch64_ldadd4_relax
7420 802, // #__aarch64_ldadd8_acq
7421 824, // #__aarch64_ldadd8_acq_rel
7422 850, // #__aarch64_ldadd8_rel
7423 872, // #__aarch64_ldadd8_relax
7424 896, // #__aarch64_ldclr1_acq
7425 918, // #__aarch64_ldclr1_acq_rel
7426 944, // #__aarch64_ldclr1_rel
7427 966, // #__aarch64_ldclr1_relax
7428 990, // #__aarch64_ldclr2_acq
7429 1012, // #__aarch64_ldclr2_acq_rel
7430 1038, // #__aarch64_ldclr2_rel
7431 1060, // #__aarch64_ldclr2_relax
7432 1084, // #__aarch64_ldclr4_acq
7433 1106, // #__aarch64_ldclr4_acq_rel
7434 1132, // #__aarch64_ldclr4_rel
7435 1154, // #__aarch64_ldclr4_relax
7436 1178, // #__aarch64_ldclr8_acq
7437 1200, // #__aarch64_ldclr8_acq_rel
7438 1226, // #__aarch64_ldclr8_rel
7439 1248, // #__aarch64_ldclr8_relax
7440 1272, // #__aarch64_ldeor1_acq
7441 1294, // #__aarch64_ldeor1_acq_rel
7442 1320, // #__aarch64_ldeor1_rel
7443 1342, // #__aarch64_ldeor1_relax
7444 1366, // #__aarch64_ldeor2_acq
7445 1388, // #__aarch64_ldeor2_acq_rel
7446 1414, // #__aarch64_ldeor2_rel
7447 1436, // #__aarch64_ldeor2_relax
7448 1460, // #__aarch64_ldeor4_acq
7449 1482, // #__aarch64_ldeor4_acq_rel
7450 1508, // #__aarch64_ldeor4_rel
7451 1530, // #__aarch64_ldeor4_relax
7452 1554, // #__aarch64_ldeor8_acq
7453 1576, // #__aarch64_ldeor8_acq_rel
7454 1602, // #__aarch64_ldeor8_rel
7455 1624, // #__aarch64_ldeor8_relax
7456 1648, // #__aarch64_ldset1_acq
7457 1670, // #__aarch64_ldset1_acq_rel
7458 1696, // #__aarch64_ldset1_rel
7459 1718, // #__aarch64_ldset1_relax
7460 1742, // #__aarch64_ldset2_acq
7461 1764, // #__aarch64_ldset2_acq_rel
7462 1790, // #__aarch64_ldset2_rel
7463 1812, // #__aarch64_ldset2_relax
7464 1836, // #__aarch64_ldset4_acq
7465 1858, // #__aarch64_ldset4_acq_rel
7466 1884, // #__aarch64_ldset4_rel
7467 1906, // #__aarch64_ldset4_relax
7468 1930, // #__aarch64_ldset8_acq
7469 1952, // #__aarch64_ldset8_acq_rel
7470 1978, // #__aarch64_ldset8_rel
7471 2000, // #__aarch64_ldset8_relax
7472 2024, // #__aarch64_swp1_acq
7473 2044, // #__aarch64_swp1_acq_rel
7474 2068, // #__aarch64_swp1_rel
7475 2088, // #__aarch64_swp1_relax
7476 2110, // #__aarch64_swp2_acq
7477 2130, // #__aarch64_swp2_acq_rel
7478 2154, // #__aarch64_swp2_rel
7479 2174, // #__aarch64_swp2_relax
7480 2196, // #__aarch64_swp4_acq
7481 2216, // #__aarch64_swp4_acq_rel
7482 2240, // #__aarch64_swp4_rel
7483 2260, // #__aarch64_swp4_relax
7484 2282, // #__aarch64_swp8_acq
7485 2302, // #__aarch64_swp8_acq_rel
7486 2326, // #__aarch64_swp8_rel
7487 2346, // #__aarch64_swp8_relax
7488 2368, // #__adddf3
7489 2378, // #__addsf3
7490 2388, // #__addtf3
7491 2398, // #__arm_sc_memchr
7492 2415, // #__arm_sc_memcpy
7493 2432, // #__arm_sc_memmove
7494 2450, // #__arm_sc_memset
7495 2467, // #__ashldi3
7496 2478, // #__ashlhi3
7497 2489, // #__ashlsi3
7498 2500, // #__ashrdi3
7499 2511, // #__ashrhi3
7500 2522, // #__ashrsi3
7501 2533, // #__atomic_compare_exchange
7502 2560, // #__atomic_compare_exchange_1
7503 2589, // #__atomic_compare_exchange_16
7504 2619, // #__atomic_compare_exchange_2
7505 2648, // #__atomic_compare_exchange_4
7506 2677, // #__atomic_compare_exchange_8
7507 2706, // #__atomic_exchange
7508 2725, // #__atomic_exchange_1
7509 2746, // #__atomic_exchange_16
7510 2768, // #__atomic_exchange_2
7511 2789, // #__atomic_exchange_4
7512 2810, // #__atomic_exchange_8
7513 2831, // #__atomic_fetch_add_1
7514 2853, // #__atomic_fetch_add_16
7515 2876, // #__atomic_fetch_add_2
7516 2898, // #__atomic_fetch_add_4
7517 2920, // #__atomic_fetch_add_8
7518 2942, // #__atomic_fetch_and_1
7519 2964, // #__atomic_fetch_and_16
7520 2987, // #__atomic_fetch_and_2
7521 3009, // #__atomic_fetch_and_4
7522 3031, // #__atomic_fetch_and_8
7523 3053, // #__atomic_fetch_nand_1
7524 3076, // #__atomic_fetch_nand_16
7525 3100, // #__atomic_fetch_nand_2
7526 3123, // #__atomic_fetch_nand_4
7527 3146, // #__atomic_fetch_nand_8
7528 3169, // #__atomic_fetch_or_1
7529 3190, // #__atomic_fetch_or_16
7530 3212, // #__atomic_fetch_or_2
7531 3233, // #__atomic_fetch_or_4
7532 3254, // #__atomic_fetch_or_8
7533 3275, // #__atomic_fetch_sub_1
7534 3297, // #__atomic_fetch_sub_16
7535 3320, // #__atomic_fetch_sub_2
7536 3342, // #__atomic_fetch_sub_4
7537 3364, // #__atomic_fetch_sub_8
7538 3386, // #__atomic_fetch_xor_1
7539 3408, // #__atomic_fetch_xor_16
7540 3431, // #__atomic_fetch_xor_2
7541 3453, // #__atomic_fetch_xor_4
7542 3475, // #__atomic_fetch_xor_8
7543 3497, // #__atomic_load
7544 3512, // #__atomic_load_1
7545 3529, // #__atomic_load_16
7546 3547, // #__atomic_load_2
7547 3564, // #__atomic_load_4
7548 3581, // #__atomic_load_8
7549 3598, // #__atomic_store
7550 3614, // #__atomic_store_1
7551 3632, // #__atomic_store_16
7552 3651, // #__atomic_store_2
7553 3669, // #__atomic_store_4
7554 3687, // #__atomic_store_8
7555 3705, // #__chkstk_arm64ec
7556 3723, // #__clear_cache
7557 3738, // #__clzdi2
7558 3748, // #__clzsi2
7559 3758, // #__clzti2
7560 3768, // #__cxa_end_cleanup
7561 3787, // #__divdf3
7562 3797, // #__divdi3
7563 3807, // #__divhi3
7564 3817, // #__divqi3
7565 3827, // #__divsf3
7566 3837, // #__divsi3
7567 3847, // #__divtf3
7568 3857, // #__divti3
7569 3867, // #__eqdf2
7570 3876, // #__eqsf2
7571 3885, // #__eqtf2
7572 3894, // #__exp2_finite
7573 3909, // #__exp2f_finite
7574 3925, // #__exp_finite
7575 3939, // #__expf_finite
7576 3954, // #__extendbfsf2
7577 3969, // #__extenddftf2
7578 3984, // #__extendhfdf2
7579 3999, // #__extendhfsf2
7580 4014, // #__extendhftf2
7581 4029, // #__extendsfdf2
7582 4044, // #__extendsftf2
7583 4059, // #__fixdfdi
7584 4070, // #__fixdfsi
7585 4081, // #__fixdfti
7586 4092, // #__fixhfdi
7587 4103, // #__fixhfsi
7588 4114, // #__fixhfti
7589 4125, // #__fixsfdi
7590 4136, // #__fixsfsi
7591 4147, // #__fixsfti
7592 4158, // #__fixtfdi
7593 4169, // #__fixtfsi
7594 4180, // #__fixtfti
7595 4191, // #__fixunsdfdi
7596 4205, // #__fixunsdfsi
7597 4219, // #__fixunsdfti
7598 4233, // #__fixunshfdi
7599 4247, // #__fixunshfsi
7600 4261, // #__fixunshfti
7601 4275, // #__fixunssfdi
7602 4289, // #__fixunssfsi
7603 4303, // #__fixunssfti
7604 4317, // #__fixunstfdi
7605 4331, // #__fixunstfsi
7606 4345, // #__fixunstfti
7607 4359, // #__floatdibf
7608 4372, // #__floatdidf
7609 4385, // #__floatdihf
7610 4398, // #__floatdisf
7611 4411, // #__floatditf
7612 4424, // #__floatsidf
7613 4437, // #__floatsihf
7614 4450, // #__floatsisf
7615 4463, // #__floatsitf
7616 4476, // #__floattidf
7617 4489, // #__floattihf
7618 4502, // #__floattisf
7619 4515, // #__floattitf
7620 4528, // #__floatundibf
7621 4543, // #__floatundidf
7622 4558, // #__floatundihf
7623 4573, // #__floatundisf
7624 4588, // #__floatunditf
7625 4603, // #__floatunsidf
7626 4618, // #__floatunsihf
7627 4633, // #__floatunsisf
7628 4648, // #__floatunsitf
7629 4663, // #__floatuntidf
7630 4678, // #__floatuntihf
7631 4693, // #__floatuntisf
7632 4708, // #__floatuntitf
7633 4723, // #__gedf2
7634 4732, // #__gesf2
7635 4741, // #__getf2
7636 4750, // #__gtdf2
7637 4759, // #__gtsf2
7638 4768, // #__gttf2
7639 4777, // #__ledf2
7640 4786, // #__lesf2
7641 4795, // #__letf2
7642 4804, // #__llvm_deoptimize
7643 4823, // #__llvm_memcpy_element_unordered_atomic_1
7644 4865, // #__llvm_memcpy_element_unordered_atomic_16
7645 4908, // #__llvm_memcpy_element_unordered_atomic_2
7646 4950, // #__llvm_memcpy_element_unordered_atomic_4
7647 4992, // #__llvm_memcpy_element_unordered_atomic_8
7648 5034, // #__llvm_memmove_element_unordered_atomic_1
7649 5077, // #__llvm_memmove_element_unordered_atomic_16
7650 5121, // #__llvm_memmove_element_unordered_atomic_2
7651 5164, // #__llvm_memmove_element_unordered_atomic_4
7652 5207, // #__llvm_memmove_element_unordered_atomic_8
7653 5250, // #__llvm_memset_element_unordered_atomic_1
7654 5292, // #__llvm_memset_element_unordered_atomic_16
7655 5335, // #__llvm_memset_element_unordered_atomic_2
7656 5377, // #__llvm_memset_element_unordered_atomic_4
7657 5419, // #__llvm_memset_element_unordered_atomic_8
7658 5461, // #__log10_finite
7659 5477, // #__log10f_finite
7660 5494, // #__log2_finite
7661 5509, // #__log2f_finite
7662 5525, // #__log_finite
7663 5539, // #__logf_finite
7664 5554, // #__lshrdi3
7665 5565, // #__lshrhi3
7666 5576, // #__lshrsi3
7667 5587, // #__ltdf2
7668 5596, // #__ltsf2
7669 5605, // #__lttf2
7670 5614, // #__memcpy_chk
7671 5628, // #__memmove_chk
7672 5643, // #__memset_chk
7673 5657, // #__moddi3
7674 5667, // #__modhi3
7675 5677, // #__modqi3
7676 5687, // #__modsi3
7677 5697, // #__modti3
7678 5707, // #__muldf3
7679 5717, // #__muldi3
7680 5727, // #__mulhi3
7681 5737, // #__mulosi4
7682 5748, // #__mulqi3
7683 5758, // #__mulsf3
7684 5768, // #__mulsi3
7685 5778, // #__multf3
7686 5788, // #__nedf2
7687 5797, // #__negdi2
7688 5807, // #__negsi2
7689 5817, // #__nesf2
7690 5826, // #__netf2
7691 5835, // #__popcountdi2
7692 5850, // #__popcountsi2
7693 5865, // #__popcountti2
7694 5880, // #__pow_finite
7695 5894, // #__powf_finite
7696 5909, // #__powitf2
7697 5920, // #__security_check_cookie_arm64ec
7698 5953, // #__stack_chk_fail
7699 5971, // #__subdf3
7700 5981, // #__subsf3
7701 5991, // #__subtf3
7702 6001, // #__sync_fetch_and_add_1
7703 6025, // #__sync_fetch_and_add_16
7704 6050, // #__sync_fetch_and_add_2
7705 6074, // #__sync_fetch_and_add_4
7706 6098, // #__sync_fetch_and_add_8
7707 6122, // #__sync_fetch_and_and_1
7708 6146, // #__sync_fetch_and_and_16
7709 6171, // #__sync_fetch_and_and_2
7710 6195, // #__sync_fetch_and_and_4
7711 6219, // #__sync_fetch_and_and_8
7712 6243, // #__sync_fetch_and_max_1
7713 6267, // #__sync_fetch_and_max_16
7714 6292, // #__sync_fetch_and_max_2
7715 6316, // #__sync_fetch_and_max_4
7716 6340, // #__sync_fetch_and_max_8
7717 6364, // #__sync_fetch_and_min_1
7718 6388, // #__sync_fetch_and_min_16
7719 6413, // #__sync_fetch_and_min_2
7720 6437, // #__sync_fetch_and_min_4
7721 6461, // #__sync_fetch_and_min_8
7722 6485, // #__sync_fetch_and_nand_1
7723 6510, // #__sync_fetch_and_nand_16
7724 6536, // #__sync_fetch_and_nand_2
7725 6561, // #__sync_fetch_and_nand_4
7726 6586, // #__sync_fetch_and_nand_8
7727 6611, // #__sync_fetch_and_or_1
7728 6634, // #__sync_fetch_and_or_16
7729 6658, // #__sync_fetch_and_or_2
7730 6681, // #__sync_fetch_and_or_4
7731 6704, // #__sync_fetch_and_or_8
7732 6727, // #__sync_fetch_and_sub_1
7733 6751, // #__sync_fetch_and_sub_16
7734 6776, // #__sync_fetch_and_sub_2
7735 6800, // #__sync_fetch_and_sub_4
7736 6824, // #__sync_fetch_and_sub_8
7737 6848, // #__sync_fetch_and_umax_1
7738 6873, // #__sync_fetch_and_umax_16
7739 6899, // #__sync_fetch_and_umax_2
7740 6924, // #__sync_fetch_and_umax_4
7741 6949, // #__sync_fetch_and_umax_8
7742 6974, // #__sync_fetch_and_umin_1
7743 6999, // #__sync_fetch_and_umin_16
7744 7025, // #__sync_fetch_and_umin_2
7745 7050, // #__sync_fetch_and_umin_4
7746 7075, // #__sync_fetch_and_umin_8
7747 7100, // #__sync_fetch_and_xor_1
7748 7124, // #__sync_fetch_and_xor_16
7749 7149, // #__sync_fetch_and_xor_2
7750 7173, // #__sync_fetch_and_xor_4
7751 7197, // #__sync_fetch_and_xor_8
7752 7221, // #__sync_lock_test_and_set_1
7753 7249, // #__sync_lock_test_and_set_16
7754 7278, // #__sync_lock_test_and_set_2
7755 7306, // #__sync_lock_test_and_set_4
7756 7334, // #__sync_lock_test_and_set_8
7757 7362, // #__sync_val_compare_and_swap_1
7758 7393, // #__sync_val_compare_and_swap_16
7759 7425, // #__sync_val_compare_and_swap_2
7760 7456, // #__sync_val_compare_and_swap_4
7761 7487, // #__sync_val_compare_and_swap_8
7762 7518, // #__truncdfbf2
7763 7532, // #__truncdfhf2
7764 7546, // #__truncdfsf2
7765 7560, // #__truncsfbf2
7766 7574, // #__truncsfhf2
7767 7588, // #__trunctfbf2
7768 7602, // #__trunctfdf2
7769 7616, // #__trunctfhf2
7770 7630, // #__trunctfsf2
7771 7644, // #__udivdi3
7772 7655, // #__udivhi3
7773 7666, // #__udivqi3
7774 7677, // #__udivsi3
7775 7688, // #__udivti3
7776 7699, // #__umoddi3
7777 7710, // #__umodhi3
7778 7721, // #__umodqi3
7779 7732, // #__umodsi3
7780 7743, // #__umodti3
7781 7754, // #__unorddf2
7782 7766, // #__unordsf2
7783 7778, // #__unordtf2
7784 7790, // #acos
7785 7796, // #acosf
7786 7803, // #asin
7787 7809, // #asinf
7788 7816, // #atan
7789 7822, // #atan2
7790 7829, // #atan2f
7791 7837, // #atanf
7792 7844, // #cabs
7793 7850, // #cabsf
7794 7857, // #calloc
7795 7865, // #cbrt
7796 7871, // #cbrtf
7797 7878, // #ceil
7798 7884, // #ceilf
7799 7891, // #copysign
7800 7901, // #copysignf
7801 7912, // #cos
7802 7917, // #cosf
7803 7923, // #cosh
7804 7929, // #coshf
7805 7936, // #exp
7806 7941, // #exp10
7807 7948, // #exp10f
7808 7956, // #exp2
7809 7962, // #exp2f
7810 7969, // #expf
7811 7975, // #fdim
7812 7981, // #fdimf
7813 7988, // #fegetenv
7814 7998, // #fegetmode
7815 8009, // #fesetenv
7816 8019, // #fesetmode
7817 8030, // #floor
7818 8037, // #floorf
7819 8045, // #fma
7820 8050, // #fmaf
7821 8056, // #fmax
7822 8062, // #fmaxf
7823 8069, // #fmaximum
7824 8079, // #fmaximum_num
7825 8093, // #fmaximum_numf
7826 8108, // #fmaximumf
7827 8119, // #fmin
7828 8125, // #fminf
7829 8132, // #fminimum
7830 8142, // #fminimum_num
7831 8156, // #fminimum_numf
7832 8171, // #fminimumf
7833 8182, // #fmod
7834 8188, // #fmodf
7835 8195, // #free
7836 8201, // #frexp
7837 8208, // #ldexp
7838 8215, // #llrint
7839 8223, // #llrintf
7840 8232, // #llround
7841 8241, // #llroundf
7842 8251, // #log
7843 8256, // #log10
7844 8263, // #log10f
7845 8271, // #log2
7846 8277, // #log2f
7847 8284, // #logf
7848 8290, // #lrint
7849 8297, // #lrintf
7850 8305, // #lround
7851 8313, // #lroundf
7852 8322, // #malloc
7853 8330, // #memcpy
7854 8338, // #memmove
7855 8347, // #memset
7856 8355, // #modf
7857 8361, // #modff
7858 8368, // #nan
7859 8373, // #nanf
7860 8379, // #nearbyint
7861 8390, // #nearbyintf
7862 8402, // #nexttoward
7863 8414, // #nexttowardf
7864 8427, // #pow
7865 8432, // #powf
7866 8438, // #remainder
7867 8449, // #remainderf
7868 8461, // #remquo
7869 8469, // #remquof
7870 8478, // #rint
7871 8484, // #rintf
7872 8491, // #round
7873 8498, // #roundeven
7874 8509, // #roundevenf
7875 8521, // #roundf
7876 8529, // #scalbln
7877 8538, // #scalblnf
7878 8548, // #scalbn
7879 8556, // #scalbnf
7880 8565, // #sin
7881 8570, // #sinf
7882 8576, // #sinh
7883 8582, // #sinhf
7884 8589, // #sqrt
7885 8595, // #sqrtf
7886 8602, // #tan
7887 8607, // #tanf
7888 8613, // #tanh
7889 8619, // #tanhf
7890 8626, // #tgamma
7891 8634, // #tgammaf
7892 8643, // #trunc
7893 8650, // #truncf
7894 8658, // .div
7895 8663, // .rem
7896 8668, // .udiv
7897 8674, // .umul
7898 8680, // .urem
7899 8686, // ??2@YAPAXI@Z
7900 8699, // ??2@YAPAXIABUnothrow_t@std@@@Z
7901 8730, // ??2@YAPEAX_K@Z
7902 8745, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z
7903 8779, // ??3@YAXPAX@Z
7904 8792, // ??3@YAXPAXABUnothrow_t@std@@@Z
7905 8823, // ??3@YAXPAXI@Z
7906 8837, // ??3@YAXPEAX@Z
7907 8851, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z
7908 8884, // ??3@YAXPEAX_K@Z
7909 8900, // ??_U@YAPAXI@Z
7910 8914, // ??_U@YAPAXIABUnothrow_t@std@@@Z
7911 8946, // ??_U@YAPEAX_K@Z
7912 8962, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z
7913 8997, // ??_V@YAXPAX@Z
7914 9011, // ??_V@YAXPAXABUnothrow_t@std@@@Z
7915 9043, // ??_V@YAXPAXI@Z
7916 9058, // ??_V@YAXPEAX@Z
7917 9073, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z
7918 9107, // ??_V@YAXPEAX_K@Z
7919 9124, // @@DCPY@B
7920 9133, // @@EXP2@B
7921 9142, // @@FCBT@B
7922 9151, // @@FCEL@B
7923 9160, // @@FCOS@B
7924 9169, // @@FCPY@B
7925 9178, // @@FEXP@B
7926 9187, // @@FFLR@B
7927 9196, // @@FFMD@B
7928 9205, // @@FFXP@B
7929 9214, // @@FLG1@B
7930 9223, // @@FLG2@B
7931 9232, // @@FLOG@B
7932 9241, // @@FLXP@B
7933 9250, // @@FMA@B
7934 9258, // @@FMAFB
7935 9266, // @@FMALB
7936 9274, // @@FMAX@B
7937 9283, // @@FMAXFB
7938 9292, // @@FMAXLB
7939 9301, // @@FMIN@B
7940 9310, // @@FMINFB
7941 9319, // @@FMINLB
7942 9328, // @@FPOW@B
7943 9337, // @@FRND@B
7944 9346, // @@FSIN@B
7945 9355, // @@FSQT@B
7946 9364, // @@FTRC@B
7947 9373, // @@FXP2@B
7948 9382, // @@LCBT@B
7949 9391, // @@LCEL@B
7950 9400, // @@LCOS@B
7951 9409, // @@LCPY@B
7952 9418, // @@LEXP@B
7953 9427, // @@LFLR@B
7954 9436, // @@LFMD@B
7955 9445, // @@LFXP@B
7956 9454, // @@LLG1@B
7957 9463, // @@LLG2@B
7958 9472, // @@LLOG@B
7959 9481, // @@LLRD@B
7960 9490, // @@LLRDFB
7961 9499, // @@LLRDLB
7962 9508, // @@LLRT@B
7963 9517, // @@LLRTFB
7964 9526, // @@LLRTLB
7965 9535, // @@LLXP@B
7966 9544, // @@LOG2@B
7967 9553, // @@LPOW@B
7968 9562, // @@LRND@B
7969 9571, // @@LRNT@B
7970 9580, // @@LRNTFB
7971 9589, // @@LRNTLB
7972 9598, // @@LSIN@B
7973 9607, // @@LSQT@B
7974 9616, // @@LTRC@B
7975 9625, // @@LXP2@B
7976 9634, // @@NBYI@B
7977 9643, // @@NBYIFB
7978 9652, // @@NBYILB
7979 9661, // @@RINTFB
7980 9670, // @@RINTLB
7981 9679, // @@ROND@B
7982 9688, // @@ROUN@B
7983 9697, // @@ROUNFB
7984 9706, // @@ROUNLB
7985 9715, // @@SCEL@B
7986 9724, // @@SCOS@B
7987 9733, // @@SCRT@B
7988 9742, // @@SFLR@B
7989 9751, // @@SFXP@B
7990 9760, // @@SLXP@B
7991 9769, // @@SRNT@B
7992 9778, // @@SSIN@B
7993 9787, // @@TRNC@B
7994 9796, // @@WEXP@B
7995 9805, // @@WFMD@B
7996 9814, // @@WLG1@B
7997 9823, // @@WLOG@B
7998 9832, // @@WPOW@B
7999 9841, // @@WSQT@B
8000 9850, // Sleef_acosdx_u10rvvm2
8001 9872, // Sleef_acosfx_u10rvvm2
8002 9894, // Sleef_acoshdx_u10rvvm2
8003 9917, // Sleef_acoshfx_u10rvvm2
8004 9940, // Sleef_asindx_u10rvvm2
8005 9962, // Sleef_asinfx_u10rvvm2
8006 9984, // Sleef_asinhdx_u10rvvm2
8007 10007, // Sleef_asinhfx_u10rvvm2
8008 10030, // Sleef_atan2dx_u10rvvm2
8009 10053, // Sleef_atan2fx_u10rvvm2
8010 10076, // Sleef_atandx_u10rvvm2
8011 10098, // Sleef_atanfx_u10rvvm2
8012 10120, // Sleef_atanhdx_u10rvvm2
8013 10143, // Sleef_atanhfx_u10rvvm2
8014 10166, // Sleef_cbrtdx_u10rvvm2
8015 10188, // Sleef_cbrtfx_u10rvvm2
8016 10210, // Sleef_copysigndx_rvvm2
8017 10233, // Sleef_copysignfx_rvvm2
8018 10256, // Sleef_cosdx_u10rvvm2
8019 10277, // Sleef_cosfx_u10rvvm2
8020 10298, // Sleef_coshdx_u10rvvm2
8021 10320, // Sleef_coshfx_u10rvvm2
8022 10342, // Sleef_cospidx_u05rvvm2
8023 10365, // Sleef_cospifx_u05rvvm2
8024 10388, // Sleef_erfcdx_u15rvvm2
8025 10410, // Sleef_erfcfx_u15rvvm2
8026 10432, // Sleef_erfdx_u10rvvm2
8027 10453, // Sleef_erffx_u10rvvm2
8028 10474, // Sleef_exp10dx_u10rvvm2
8029 10497, // Sleef_exp10fx_u10rvvm2
8030 10520, // Sleef_exp2dx_u10rvvm2
8031 10542, // Sleef_exp2fx_u10rvvm2
8032 10564, // Sleef_expdx_u10rvvm2
8033 10585, // Sleef_expfx_u10rvvm2
8034 10606, // Sleef_expm1dx_u10rvvm2
8035 10629, // Sleef_expm1fx_u10rvvm2
8036 10652, // Sleef_fdimdx_rvvm2
8037 10671, // Sleef_fdimfx_rvvm2
8038 10690, // Sleef_fmadx_rvvm2
8039 10708, // Sleef_fmafx_rvvm2
8040 10726, // Sleef_fmaxdx_rvvm2
8041 10745, // Sleef_fmaxfx_rvvm2
8042 10764, // Sleef_fmindx_u10rvvm2
8043 10786, // Sleef_fminfx_u10rvvm2
8044 10808, // Sleef_fmoddx_rvvm2
8045 10827, // Sleef_fmodfx_rvvm2
8046 10846, // Sleef_hypotdx_u05rvvm2
8047 10869, // Sleef_hypotfx_u05rvvm2
8048 10892, // Sleef_ilogbdx_rvvm2
8049 10912, // Sleef_ilogbfx_rvvm2
8050 10932, // Sleef_ldexpdx_rvvm2
8051 10952, // Sleef_ldexpfx_rvvm2
8052 10972, // Sleef_lgammadx_u10rvvm2
8053 10996, // Sleef_lgammafx_u10rvvm2
8054 11020, // Sleef_log10dx_u10rvvm2
8055 11043, // Sleef_log10fx_u10rvvm2
8056 11066, // Sleef_log1pdx_u10rvvm2
8057 11089, // Sleef_log1pfx_u10rvvm2
8058 11112, // Sleef_log2dx_u10rvvm2
8059 11134, // Sleef_log2fx_u10rvvm2
8060 11156, // Sleef_logdx_u10rvvm2
8061 11177, // Sleef_logfx_u10rvvm2
8062 11198, // Sleef_modfdx_rvvm2
8063 11217, // Sleef_modffx_rvvm2
8064 11236, // Sleef_nextafterdx_rvvm2
8065 11260, // Sleef_nextafterfx_rvvm2
8066 11284, // Sleef_powdx_u10rvvm2
8067 11305, // Sleef_powfx_u10rvvm2
8068 11326, // Sleef_sincosdx_u10rvvm2
8069 11350, // Sleef_sincosfx_u10rvvm2
8070 11374, // Sleef_sincospidx_u10rvvm2
8071 11400, // Sleef_sincospifx_u10rvvm2
8072 11426, // Sleef_sindx_u10rvvm2
8073 11447, // Sleef_sinfx_u10rvvm2
8074 11468, // Sleef_sinhdx_u10rvvm2
8075 11490, // Sleef_sinhfx_u10rvvm2
8076 11512, // Sleef_sinpidx_u05rvvm2
8077 11535, // Sleef_sinpifx_u05rvvm2
8078 11558, // Sleef_sqrtdx_u05rvvm2
8079 11580, // Sleef_sqrtfx_u05rvvm2
8080 11602, // Sleef_tandx_u10rvvm2
8081 11623, // Sleef_tanfx_u10rvvm2
8082 11644, // Sleef_tanhdx_u10rvvm2
8083 11666, // Sleef_tanhfx_u10rvvm2
8084 11688, // Sleef_tgammadx_u10rvvm2
8085 11712, // Sleef_tgammafx_u10rvvm2
8086 11736, // _Exit
8087 11742, // _IO_getc
8088 11751, // _IO_putc
8089 11760, // _Q_add
8090 11767, // _Q_div
8091 11774, // _Q_dtoq
8092 11782, // _Q_itoq
8093 11790, // _Q_lltoq
8094 11799, // _Q_mul
8095 11806, // _Q_qtod
8096 11814, // _Q_qtoi
8097 11822, // _Q_qtoll
8098 11831, // _Q_qtos
8099 11839, // _Q_qtou
8100 11847, // _Q_qtoull
8101 11857, // _Q_sqrt
8102 11865, // _Q_stoq
8103 11873, // _Q_sub
8104 11880, // _Q_ulltoq
8105 11890, // _Q_utoq
8106 11898, // _Qp_add
8107 11906, // _Qp_div
8108 11914, // _Qp_dtoq
8109 11923, // _Qp_itoq
8110 11932, // _Qp_mul
8111 11940, // _Qp_qtod
8112 11949, // _Qp_qtoi
8113 11958, // _Qp_qtos
8114 11967, // _Qp_qtoui
8115 11977, // _Qp_qtoux
8116 11987, // _Qp_qtox
8117 11996, // _Qp_sqrt
8118 12005, // _Qp_stoq
8119 12014, // _Qp_sub
8120 12022, // _Qp_uitoq
8121 12032, // _Qp_uxtoq
8122 12042, // _Qp_xtoq
8123 12051, // _Unwind_Resume
8124 12066, // _Unwind_SjLj_Register
8125 12088, // _Unwind_SjLj_Resume
8126 12108, // _Unwind_SjLj_Unregister
8127 12132, // _ZGVbN2v___exp_finite
8128 12154, // _ZGVbN2v___log_finite
8129 12176, // _ZGVbN2v_cos
8130 12189, // _ZGVbN2v_exp
8131 12202, // _ZGVbN2v_log
8132 12215, // _ZGVbN2v_sin
8133 12228, // _ZGVbN2v_tan
8134 12241, // _ZGVbN2vv___pow_finite
8135 12264, // _ZGVbN2vv_pow
8136 12278, // _ZGVbN4v___expf_finite
8137 12301, // _ZGVbN4v___logf_finite
8138 12324, // _ZGVbN4v_cosf
8139 12338, // _ZGVbN4v_expf
8140 12352, // _ZGVbN4v_logf
8141 12366, // _ZGVbN4v_sinf
8142 12380, // _ZGVbN4v_tanf
8143 12394, // _ZGVbN4vv___powf_finite
8144 12418, // _ZGVbN4vv_powf
8145 12433, // _ZGVdN4v___exp_finite
8146 12455, // _ZGVdN4v___log_finite
8147 12477, // _ZGVdN4v_cos
8148 12490, // _ZGVdN4v_exp
8149 12503, // _ZGVdN4v_log
8150 12516, // _ZGVdN4v_sin
8151 12529, // _ZGVdN4v_tan
8152 12542, // _ZGVdN4vv___pow_finite
8153 12565, // _ZGVdN4vv_pow
8154 12579, // _ZGVdN8v___expf_finite
8155 12602, // _ZGVdN8v___logf_finite
8156 12625, // _ZGVdN8v_cosf
8157 12639, // _ZGVdN8v_expf
8158 12653, // _ZGVdN8v_logf
8159 12667, // _ZGVdN8v_sinf
8160 12681, // _ZGVdN8v_tanf
8161 12695, // _ZGVdN8vv___powf_finite
8162 12719, // _ZGVdN8vv_powf
8163 12734, // _ZGVnN2v_acos
8164 12734, // _ZGVnN2v_acos
8165 12748, // _ZGVnN2v_acosf
8166 12763, // _ZGVnN2v_acosh
8167 12763, // _ZGVnN2v_acosh
8168 12778, // _ZGVnN2v_acoshf
8169 12794, // _ZGVnN2v_asin
8170 12794, // _ZGVnN2v_asin
8171 12808, // _ZGVnN2v_asinf
8172 12823, // _ZGVnN2v_asinh
8173 12823, // _ZGVnN2v_asinh
8174 12838, // _ZGVnN2v_asinhf
8175 12854, // _ZGVnN2v_atan
8176 12854, // _ZGVnN2v_atan
8177 12868, // _ZGVnN2v_atanf
8178 12883, // _ZGVnN2v_atanh
8179 12883, // _ZGVnN2v_atanh
8180 12898, // _ZGVnN2v_atanhf
8181 12914, // _ZGVnN2v_cbrt
8182 12914, // _ZGVnN2v_cbrt
8183 12928, // _ZGVnN2v_cbrtf
8184 12943, // _ZGVnN2v_cos
8185 12943, // _ZGVnN2v_cos
8186 12956, // _ZGVnN2v_cosf
8187 12970, // _ZGVnN2v_cosh
8188 12970, // _ZGVnN2v_cosh
8189 12984, // _ZGVnN2v_coshf
8190 12999, // _ZGVnN2v_cospi
8191 13014, // _ZGVnN2v_erf
8192 13014, // _ZGVnN2v_erf
8193 13027, // _ZGVnN2v_erfc
8194 13027, // _ZGVnN2v_erfc
8195 13041, // _ZGVnN2v_erfcf
8196 13056, // _ZGVnN2v_erff
8197 13070, // _ZGVnN2v_exp
8198 13070, // _ZGVnN2v_exp
8199 13083, // _ZGVnN2v_exp10
8200 13083, // _ZGVnN2v_exp10
8201 13098, // _ZGVnN2v_exp10f
8202 13114, // _ZGVnN2v_exp2
8203 13114, // _ZGVnN2v_exp2
8204 13128, // _ZGVnN2v_exp2f
8205 13143, // _ZGVnN2v_expf
8206 13157, // _ZGVnN2v_expm1
8207 13157, // _ZGVnN2v_expm1
8208 13172, // _ZGVnN2v_expm1f
8209 13188, // _ZGVnN2v_ilogb
8210 13203, // _ZGVnN2v_lgamma
8211 13219, // _ZGVnN2v_log
8212 13219, // _ZGVnN2v_log
8213 13232, // _ZGVnN2v_log10
8214 13232, // _ZGVnN2v_log10
8215 13247, // _ZGVnN2v_log10f
8216 13263, // _ZGVnN2v_log1p
8217 13263, // _ZGVnN2v_log1p
8218 13278, // _ZGVnN2v_log1pf
8219 13294, // _ZGVnN2v_log2
8220 13294, // _ZGVnN2v_log2
8221 13308, // _ZGVnN2v_log2f
8222 13323, // _ZGVnN2v_logf
8223 13337, // _ZGVnN2v_sin
8224 13337, // _ZGVnN2v_sin
8225 13350, // _ZGVnN2v_sinf
8226 13364, // _ZGVnN2v_sinh
8227 13364, // _ZGVnN2v_sinh
8228 13378, // _ZGVnN2v_sinhf
8229 13393, // _ZGVnN2v_sinpi
8230 13408, // _ZGVnN2v_sqrt
8231 13422, // _ZGVnN2v_tan
8232 13422, // _ZGVnN2v_tan
8233 13435, // _ZGVnN2v_tanf
8234 13449, // _ZGVnN2v_tanh
8235 13449, // _ZGVnN2v_tanh
8236 13463, // _ZGVnN2v_tanhf
8237 13478, // _ZGVnN2v_tgamma
8238 13494, // _ZGVnN2vl8_modf
8239 13510, // _ZGVnN2vl8l8_sincos
8240 13530, // _ZGVnN2vl8l8_sincospi
8241 13552, // _ZGVnN2vv_atan2
8242 13552, // _ZGVnN2vv_atan2
8243 13568, // _ZGVnN2vv_atan2f
8244 13585, // _ZGVnN2vv_copysign
8245 13604, // _ZGVnN2vv_fdim
8246 13619, // _ZGVnN2vv_fmax
8247 13634, // _ZGVnN2vv_fmin
8248 13649, // _ZGVnN2vv_fmod
8249 13664, // _ZGVnN2vv_hypot
8250 13664, // _ZGVnN2vv_hypot
8251 13680, // _ZGVnN2vv_hypotf
8252 13697, // _ZGVnN2vv_ldexp
8253 13713, // _ZGVnN2vv_nextafter
8254 13733, // _ZGVnN2vv_pow
8255 13733, // _ZGVnN2vv_pow
8256 13747, // _ZGVnN2vv_powf
8257 13762, // _ZGVnN2vvv_fma
8258 13777, // _ZGVnN4v_acosf
8259 13777, // _ZGVnN4v_acosf
8260 13792, // _ZGVnN4v_acoshf
8261 13792, // _ZGVnN4v_acoshf
8262 13808, // _ZGVnN4v_asinf
8263 13808, // _ZGVnN4v_asinf
8264 13823, // _ZGVnN4v_asinhf
8265 13823, // _ZGVnN4v_asinhf
8266 13839, // _ZGVnN4v_atanf
8267 13839, // _ZGVnN4v_atanf
8268 13854, // _ZGVnN4v_atanhf
8269 13854, // _ZGVnN4v_atanhf
8270 13870, // _ZGVnN4v_cbrtf
8271 13870, // _ZGVnN4v_cbrtf
8272 13885, // _ZGVnN4v_cosf
8273 13885, // _ZGVnN4v_cosf
8274 13899, // _ZGVnN4v_coshf
8275 13899, // _ZGVnN4v_coshf
8276 13914, // _ZGVnN4v_cospif
8277 13930, // _ZGVnN4v_erfcf
8278 13930, // _ZGVnN4v_erfcf
8279 13945, // _ZGVnN4v_erff
8280 13945, // _ZGVnN4v_erff
8281 13959, // _ZGVnN4v_exp10f
8282 13959, // _ZGVnN4v_exp10f
8283 13975, // _ZGVnN4v_exp2f
8284 13975, // _ZGVnN4v_exp2f
8285 13990, // _ZGVnN4v_expf
8286 13990, // _ZGVnN4v_expf
8287 14004, // _ZGVnN4v_expm1f
8288 14004, // _ZGVnN4v_expm1f
8289 14020, // _ZGVnN4v_ilogbf
8290 14036, // _ZGVnN4v_lgammaf
8291 14053, // _ZGVnN4v_log10f
8292 14053, // _ZGVnN4v_log10f
8293 14069, // _ZGVnN4v_log1pf
8294 14069, // _ZGVnN4v_log1pf
8295 14085, // _ZGVnN4v_log2f
8296 14085, // _ZGVnN4v_log2f
8297 14100, // _ZGVnN4v_logf
8298 14100, // _ZGVnN4v_logf
8299 14114, // _ZGVnN4v_sinf
8300 14114, // _ZGVnN4v_sinf
8301 14128, // _ZGVnN4v_sinhf
8302 14128, // _ZGVnN4v_sinhf
8303 14143, // _ZGVnN4v_sinpif
8304 14159, // _ZGVnN4v_sqrtf
8305 14174, // _ZGVnN4v_tanf
8306 14174, // _ZGVnN4v_tanf
8307 14188, // _ZGVnN4v_tanhf
8308 14188, // _ZGVnN4v_tanhf
8309 14203, // _ZGVnN4v_tgammaf
8310 14220, // _ZGVnN4vl4_modff
8311 14237, // _ZGVnN4vl4l4_sincosf
8312 14258, // _ZGVnN4vl4l4_sincospif
8313 14281, // _ZGVnN4vv_atan2f
8314 14281, // _ZGVnN4vv_atan2f
8315 14298, // _ZGVnN4vv_copysignf
8316 14318, // _ZGVnN4vv_fdimf
8317 14334, // _ZGVnN4vv_fmaxf
8318 14350, // _ZGVnN4vv_fminf
8319 14366, // _ZGVnN4vv_fmodf
8320 14382, // _ZGVnN4vv_hypotf
8321 14382, // _ZGVnN4vv_hypotf
8322 14399, // _ZGVnN4vv_ldexpf
8323 14416, // _ZGVnN4vv_nextafterf
8324 14437, // _ZGVnN4vv_powf
8325 14437, // _ZGVnN4vv_powf
8326 14452, // _ZGVnN4vvv_fmaf
8327 14468, // _ZGVsMxv_acos
8328 14468, // _ZGVsMxv_acos
8329 14482, // _ZGVsMxv_acosf
8330 14482, // _ZGVsMxv_acosf
8331 14497, // _ZGVsMxv_acosh
8332 14497, // _ZGVsMxv_acosh
8333 14512, // _ZGVsMxv_acoshf
8334 14512, // _ZGVsMxv_acoshf
8335 14528, // _ZGVsMxv_asin
8336 14528, // _ZGVsMxv_asin
8337 14542, // _ZGVsMxv_asinf
8338 14542, // _ZGVsMxv_asinf
8339 14557, // _ZGVsMxv_asinh
8340 14557, // _ZGVsMxv_asinh
8341 14572, // _ZGVsMxv_asinhf
8342 14572, // _ZGVsMxv_asinhf
8343 14588, // _ZGVsMxv_atan
8344 14588, // _ZGVsMxv_atan
8345 14602, // _ZGVsMxv_atanf
8346 14602, // _ZGVsMxv_atanf
8347 14617, // _ZGVsMxv_atanh
8348 14617, // _ZGVsMxv_atanh
8349 14632, // _ZGVsMxv_atanhf
8350 14632, // _ZGVsMxv_atanhf
8351 14648, // _ZGVsMxv_cbrt
8352 14648, // _ZGVsMxv_cbrt
8353 14662, // _ZGVsMxv_cbrtf
8354 14662, // _ZGVsMxv_cbrtf
8355 14677, // _ZGVsMxv_cos
8356 14677, // _ZGVsMxv_cos
8357 14690, // _ZGVsMxv_cosf
8358 14690, // _ZGVsMxv_cosf
8359 14704, // _ZGVsMxv_cosh
8360 14704, // _ZGVsMxv_cosh
8361 14718, // _ZGVsMxv_coshf
8362 14718, // _ZGVsMxv_coshf
8363 14733, // _ZGVsMxv_cospi
8364 14748, // _ZGVsMxv_cospif
8365 14764, // _ZGVsMxv_erf
8366 14764, // _ZGVsMxv_erf
8367 14777, // _ZGVsMxv_erfc
8368 14777, // _ZGVsMxv_erfc
8369 14791, // _ZGVsMxv_erfcf
8370 14791, // _ZGVsMxv_erfcf
8371 14806, // _ZGVsMxv_erff
8372 14806, // _ZGVsMxv_erff
8373 14820, // _ZGVsMxv_exp
8374 14820, // _ZGVsMxv_exp
8375 14833, // _ZGVsMxv_exp10
8376 14833, // _ZGVsMxv_exp10
8377 14848, // _ZGVsMxv_exp10f
8378 14848, // _ZGVsMxv_exp10f
8379 14864, // _ZGVsMxv_exp2
8380 14864, // _ZGVsMxv_exp2
8381 14878, // _ZGVsMxv_exp2f
8382 14878, // _ZGVsMxv_exp2f
8383 14893, // _ZGVsMxv_expf
8384 14893, // _ZGVsMxv_expf
8385 14907, // _ZGVsMxv_expm1
8386 14907, // _ZGVsMxv_expm1
8387 14922, // _ZGVsMxv_expm1f
8388 14922, // _ZGVsMxv_expm1f
8389 14938, // _ZGVsMxv_ilogb
8390 14953, // _ZGVsMxv_ilogbf
8391 14969, // _ZGVsMxv_lgamma
8392 14985, // _ZGVsMxv_lgammaf
8393 15002, // _ZGVsMxv_log
8394 15002, // _ZGVsMxv_log
8395 15015, // _ZGVsMxv_log10
8396 15015, // _ZGVsMxv_log10
8397 15030, // _ZGVsMxv_log10f
8398 15030, // _ZGVsMxv_log10f
8399 15046, // _ZGVsMxv_log1p
8400 15046, // _ZGVsMxv_log1p
8401 15061, // _ZGVsMxv_log1pf
8402 15061, // _ZGVsMxv_log1pf
8403 15077, // _ZGVsMxv_log2
8404 15077, // _ZGVsMxv_log2
8405 15091, // _ZGVsMxv_log2f
8406 15091, // _ZGVsMxv_log2f
8407 15106, // _ZGVsMxv_logf
8408 15106, // _ZGVsMxv_logf
8409 15120, // _ZGVsMxv_sin
8410 15120, // _ZGVsMxv_sin
8411 15133, // _ZGVsMxv_sinf
8412 15133, // _ZGVsMxv_sinf
8413 15147, // _ZGVsMxv_sinh
8414 15147, // _ZGVsMxv_sinh
8415 15161, // _ZGVsMxv_sinhf
8416 15161, // _ZGVsMxv_sinhf
8417 15176, // _ZGVsMxv_sinpi
8418 15191, // _ZGVsMxv_sinpif
8419 15207, // _ZGVsMxv_sqrt
8420 15221, // _ZGVsMxv_sqrtf
8421 15236, // _ZGVsMxv_tan
8422 15236, // _ZGVsMxv_tan
8423 15249, // _ZGVsMxv_tanf
8424 15249, // _ZGVsMxv_tanf
8425 15263, // _ZGVsMxv_tanh
8426 15263, // _ZGVsMxv_tanh
8427 15277, // _ZGVsMxv_tanhf
8428 15277, // _ZGVsMxv_tanhf
8429 15292, // _ZGVsMxv_tgamma
8430 15308, // _ZGVsMxv_tgammaf
8431 15325, // _ZGVsMxvv_atan2
8432 15325, // _ZGVsMxvv_atan2
8433 15341, // _ZGVsMxvv_atan2f
8434 15341, // _ZGVsMxvv_atan2f
8435 15358, // _ZGVsMxvv_copysign
8436 15377, // _ZGVsMxvv_copysignf
8437 15397, // _ZGVsMxvv_fdim
8438 15412, // _ZGVsMxvv_fdimf
8439 15428, // _ZGVsMxvv_fmax
8440 15443, // _ZGVsMxvv_fmaxf
8441 15459, // _ZGVsMxvv_fmin
8442 15474, // _ZGVsMxvv_fminf
8443 15490, // _ZGVsMxvv_fmod
8444 15505, // _ZGVsMxvv_fmodf
8445 15521, // _ZGVsMxvv_hypot
8446 15521, // _ZGVsMxvv_hypot
8447 15537, // _ZGVsMxvv_hypotf
8448 15537, // _ZGVsMxvv_hypotf
8449 15554, // _ZGVsMxvv_ldexp
8450 15570, // _ZGVsMxvv_ldexpf
8451 15587, // _ZGVsMxvv_nextafter
8452 15607, // _ZGVsMxvv_nextafterf
8453 15628, // _ZGVsMxvv_pow
8454 15628, // _ZGVsMxvv_pow
8455 15642, // _ZGVsMxvv_powf
8456 15642, // _ZGVsMxvv_powf
8457 15657, // _ZGVsMxvvv_fma
8458 15672, // _ZGVsMxvvv_fmaf
8459 15688, // _ZGVsNxvl4_modff
8460 15705, // _ZGVsNxvl4l4_sincosf
8461 15726, // _ZGVsNxvl4l4_sincospif
8462 15749, // _ZGVsNxvl8_modf
8463 15765, // _ZGVsNxvl8l8_sincos
8464 15785, // _ZGVsNxvl8l8_sincospi
8465 15807, // _ZSt9terminatev
8466 15823, // _ZdaPv
8467 15830, // _ZdaPvRKSt9nothrow_t
8468 15851, // _ZdaPvSt11align_val_t
8469 15873, // _ZdaPvSt11align_val_tRKSt9nothrow_t
8470 15909, // _ZdaPvj
8471 15917, // _ZdaPvjSt11align_val_t
8472 15940, // _ZdaPvm
8473 15948, // _ZdaPvmSt11align_val_t
8474 15971, // _ZdlPv
8475 15978, // _ZdlPvRKSt9nothrow_t
8476 15999, // _ZdlPvSt11align_val_t
8477 16021, // _ZdlPvSt11align_val_tRKSt9nothrow_t
8478 16057, // _ZdlPvj
8479 16065, // _ZdlPvjSt11align_val_t
8480 16088, // _ZdlPvm
8481 16096, // _ZdlPvmSt11align_val_t
8482 16119, // _Znaj
8483 16125, // _ZnajRKSt9nothrow_t
8484 16145, // _ZnajSt11align_val_t
8485 16166, // _ZnajSt11align_val_tRKSt9nothrow_t
8486 16201, // _Znam
8487 16207, // _Znam12__hot_cold_t
8488 16227, // _ZnamRKSt9nothrow_t
8489 16247, // _ZnamRKSt9nothrow_t12__hot_cold_t
8490 16281, // _ZnamSt11align_val_t
8491 16302, // _ZnamSt11align_val_t12__hot_cold_t
8492 16337, // _ZnamSt11align_val_tRKSt9nothrow_t
8493 16372, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t
8494 16421, // _Znwj
8495 16427, // _ZnwjRKSt9nothrow_t
8496 16447, // _ZnwjSt11align_val_t
8497 16468, // _ZnwjSt11align_val_tRKSt9nothrow_t
8498 16503, // _Znwm
8499 16509, // _Znwm12__hot_cold_t
8500 16529, // _ZnwmRKSt9nothrow_t
8501 16549, // _ZnwmRKSt9nothrow_t12__hot_cold_t
8502 16583, // _ZnwmSt11align_val_t
8503 16604, // _ZnwmSt11align_val_t12__hot_cold_t
8504 16639, // _ZnwmSt11align_val_tRKSt9nothrow_t
8505 16674, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t
8506 16723, // ___bzero
8507 16732, // ___bzero64
8508 16743, // ___chkstk_ms
8509 16756, // ___memccpy
8510 16767, // ___memccpy64
8511 16780, // ___memcmp
8512 16790, // ___memcmp64
8513 16802, // ___memmove
8514 16813, // ___memmove64
8515 16826, // ___memset
8516 16836, // ___memset64
8517 16848, // ___strcmp
8518 16858, // ___strcmp64
8519 16870, // ___strcpy
8520 16880, // ___strcpy64
8521 16892, // ___strlen
8522 16902, // ___strlen64
8523 16914, // ___strstr
8524 16924, // ___strstr64
8525 16936, // __aarch64_cas16_acq
8526 16956, // __aarch64_cas16_acq_rel
8527 16980, // __aarch64_cas16_rel
8528 17000, // __aarch64_cas16_relax
8529 17022, // __aarch64_cas1_acq
8530 17041, // __aarch64_cas1_acq_rel
8531 17064, // __aarch64_cas1_rel
8532 17083, // __aarch64_cas1_relax
8533 17104, // __aarch64_cas2_acq
8534 17123, // __aarch64_cas2_acq_rel
8535 17146, // __aarch64_cas2_rel
8536 17165, // __aarch64_cas2_relax
8537 17186, // __aarch64_cas4_acq
8538 17205, // __aarch64_cas4_acq_rel
8539 17228, // __aarch64_cas4_rel
8540 17247, // __aarch64_cas4_relax
8541 17268, // __aarch64_cas8_acq
8542 17287, // __aarch64_cas8_acq_rel
8543 17310, // __aarch64_cas8_rel
8544 17329, // __aarch64_cas8_relax
8545 17350, // __aarch64_ldadd1_acq
8546 17371, // __aarch64_ldadd1_acq_rel
8547 17396, // __aarch64_ldadd1_rel
8548 17417, // __aarch64_ldadd1_relax
8549 17440, // __aarch64_ldadd2_acq
8550 17461, // __aarch64_ldadd2_acq_rel
8551 17486, // __aarch64_ldadd2_rel
8552 17507, // __aarch64_ldadd2_relax
8553 17530, // __aarch64_ldadd4_acq
8554 17551, // __aarch64_ldadd4_acq_rel
8555 17576, // __aarch64_ldadd4_rel
8556 17597, // __aarch64_ldadd4_relax
8557 17620, // __aarch64_ldadd8_acq
8558 17641, // __aarch64_ldadd8_acq_rel
8559 17666, // __aarch64_ldadd8_rel
8560 17687, // __aarch64_ldadd8_relax
8561 17710, // __aarch64_ldclr1_acq
8562 17731, // __aarch64_ldclr1_acq_rel
8563 17756, // __aarch64_ldclr1_rel
8564 17777, // __aarch64_ldclr1_relax
8565 17800, // __aarch64_ldclr2_acq
8566 17821, // __aarch64_ldclr2_acq_rel
8567 17846, // __aarch64_ldclr2_rel
8568 17867, // __aarch64_ldclr2_relax
8569 17890, // __aarch64_ldclr4_acq
8570 17911, // __aarch64_ldclr4_acq_rel
8571 17936, // __aarch64_ldclr4_rel
8572 17957, // __aarch64_ldclr4_relax
8573 17980, // __aarch64_ldclr8_acq
8574 18001, // __aarch64_ldclr8_acq_rel
8575 18026, // __aarch64_ldclr8_rel
8576 18047, // __aarch64_ldclr8_relax
8577 18070, // __aarch64_ldeor1_acq
8578 18091, // __aarch64_ldeor1_acq_rel
8579 18116, // __aarch64_ldeor1_rel
8580 18137, // __aarch64_ldeor1_relax
8581 18160, // __aarch64_ldeor2_acq
8582 18181, // __aarch64_ldeor2_acq_rel
8583 18206, // __aarch64_ldeor2_rel
8584 18227, // __aarch64_ldeor2_relax
8585 18250, // __aarch64_ldeor4_acq
8586 18271, // __aarch64_ldeor4_acq_rel
8587 18296, // __aarch64_ldeor4_rel
8588 18317, // __aarch64_ldeor4_relax
8589 18340, // __aarch64_ldeor8_acq
8590 18361, // __aarch64_ldeor8_acq_rel
8591 18386, // __aarch64_ldeor8_rel
8592 18407, // __aarch64_ldeor8_relax
8593 18430, // __aarch64_ldset1_acq
8594 18451, // __aarch64_ldset1_acq_rel
8595 18476, // __aarch64_ldset1_rel
8596 18497, // __aarch64_ldset1_relax
8597 18520, // __aarch64_ldset2_acq
8598 18541, // __aarch64_ldset2_acq_rel
8599 18566, // __aarch64_ldset2_rel
8600 18587, // __aarch64_ldset2_relax
8601 18610, // __aarch64_ldset4_acq
8602 18631, // __aarch64_ldset4_acq_rel
8603 18656, // __aarch64_ldset4_rel
8604 18677, // __aarch64_ldset4_relax
8605 18700, // __aarch64_ldset8_acq
8606 18721, // __aarch64_ldset8_acq_rel
8607 18746, // __aarch64_ldset8_rel
8608 18767, // __aarch64_ldset8_relax
8609 18790, // __aarch64_swp1_acq
8610 18809, // __aarch64_swp1_acq_rel
8611 18832, // __aarch64_swp1_rel
8612 18851, // __aarch64_swp1_relax
8613 18872, // __aarch64_swp2_acq
8614 18891, // __aarch64_swp2_acq_rel
8615 18914, // __aarch64_swp2_rel
8616 18933, // __aarch64_swp2_relax
8617 18954, // __aarch64_swp4_acq
8618 18973, // __aarch64_swp4_acq_rel
8619 18996, // __aarch64_swp4_rel
8620 19015, // __aarch64_swp4_relax
8621 19036, // __aarch64_swp8_acq
8622 19055, // __aarch64_swp8_acq_rel
8623 19078, // __aarch64_swp8_rel
8624 19097, // __aarch64_swp8_relax
8625 19118, // __acosd2
8626 19127, // __acosf4
8627 19136, // __acoshd2
8628 19146, // __acoshf4
8629 19156, // __adddf3
8630 19165, // __adddf3vfp
8631 19177, // __addkf3
8632 19186, // __addsf3
8633 19195, // __addsf3vfp
8634 19207, // __addtf3
8635 19216, // __addxf3
8636 19225, // __aeabi_d2f
8637 19237, // __aeabi_d2h
8638 19249, // __aeabi_d2iz
8639 19262, // __aeabi_d2lz
8640 19275, // __aeabi_d2uiz
8641 19289, // __aeabi_d2ulz
8642 19303, // __aeabi_dadd
8643 19316, // __aeabi_dcmpeq
8644 19331, // __aeabi_dcmpge
8645 19346, // __aeabi_dcmpgt
8646 19361, // __aeabi_dcmple
8647 19376, // __aeabi_dcmplt
8648 19391, // __aeabi_dcmpun
8649 19406, // __aeabi_ddiv
8650 19419, // __aeabi_dmul
8651 19432, // __aeabi_dsub
8652 19445, // __aeabi_f2d
8653 19457, // __aeabi_f2h
8654 19469, // __aeabi_f2iz
8655 19482, // __aeabi_f2lz
8656 19495, // __aeabi_f2uiz
8657 19509, // __aeabi_f2ulz
8658 19523, // __aeabi_fadd
8659 19536, // __aeabi_fcmpeq
8660 19551, // __aeabi_fcmpge
8661 19566, // __aeabi_fcmpgt
8662 19581, // __aeabi_fcmple
8663 19596, // __aeabi_fcmplt
8664 19611, // __aeabi_fcmpun
8665 19626, // __aeabi_fdiv
8666 19639, // __aeabi_fmul
8667 19652, // __aeabi_fsub
8668 19665, // __aeabi_h2f
8669 19677, // __aeabi_i2d
8670 19689, // __aeabi_i2f
8671 19701, // __aeabi_idiv
8672 19714, // __aeabi_idivmod
8673 19730, // __aeabi_l2d
8674 19742, // __aeabi_l2f
8675 19754, // __aeabi_lasr
8676 19767, // __aeabi_ldivmod
8677 19783, // __aeabi_llsl
8678 19796, // __aeabi_llsr
8679 19809, // __aeabi_lmul
8680 19822, // __aeabi_memclr
8681 19837, // __aeabi_memclr4
8682 19853, // __aeabi_memclr8
8683 19869, // __aeabi_memcpy
8684 19884, // __aeabi_memcpy4
8685 19900, // __aeabi_memcpy8
8686 19916, // __aeabi_memmove
8687 19932, // __aeabi_memmove4
8688 19949, // __aeabi_memmove8
8689 19966, // __aeabi_memset
8690 19981, // __aeabi_memset4
8691 19997, // __aeabi_memset8
8692 20013, // __aeabi_ui2d
8693 20026, // __aeabi_ui2f
8694 20039, // __aeabi_uidiv
8695 20053, // __aeabi_uidivmod
8696 20070, // __aeabi_ul2d
8697 20083, // __aeabi_ul2f
8698 20096, // __aeabi_uldivmod
8699 20113, // __aeabi_uread4
8700 20128, // __aeabi_uread8
8701 20143, // __aeabi_uwrite4
8702 20159, // __aeabi_uwrite8
8703 20175, // __arm_get_current_vg
8704 20196, // __arm_sc_memchr
8705 20212, // __arm_sc_memcpy
8706 20228, // __arm_sc_memmove
8707 20245, // __arm_sc_memset
8708 20261, // __arm_sme_restore
8709 20279, // __arm_sme_save
8710 20294, // __arm_sme_state
8711 20310, // __arm_sme_state_size
8712 20331, // __arm_tpidr2_restore
8713 20352, // __arm_tpidr2_save
8714 20370, // __arm_za_disable
8715 20387, // __ashldi3
8716 20397, // __ashlhi3
8717 20407, // __ashlsi3
8718 20417, // __ashlti3
8719 20427, // __ashrdi3
8720 20437, // __ashrhi3
8721 20447, // __ashrsi3
8722 20457, // __ashrti3
8723 20467, // __asind2
8724 20476, // __asinf4
8725 20485, // __asinhd2
8726 20495, // __asinhf4
8727 20505, // __atan2d2
8728 20515, // __atan2f4
8729 20525, // __atand2
8730 20534, // __atanf4
8731 20543, // __atanhd2
8732 20553, // __atanhf4
8733 20563, // __atomic_compare_exchange
8734 20589, // __atomic_compare_exchange_1
8735 20617, // __atomic_compare_exchange_16
8736 20646, // __atomic_compare_exchange_2
8737 20674, // __atomic_compare_exchange_4
8738 20702, // __atomic_compare_exchange_8
8739 20730, // __atomic_exchange
8740 20748, // __atomic_exchange_1
8741 20768, // __atomic_exchange_16
8742 20789, // __atomic_exchange_2
8743 20809, // __atomic_exchange_4
8744 20829, // __atomic_exchange_8
8745 20849, // __atomic_fetch_add_1
8746 20870, // __atomic_fetch_add_16
8747 20892, // __atomic_fetch_add_2
8748 20913, // __atomic_fetch_add_4
8749 20934, // __atomic_fetch_add_8
8750 20955, // __atomic_fetch_and_1
8751 20976, // __atomic_fetch_and_16
8752 20998, // __atomic_fetch_and_2
8753 21019, // __atomic_fetch_and_4
8754 21040, // __atomic_fetch_and_8
8755 21061, // __atomic_fetch_nand_1
8756 21083, // __atomic_fetch_nand_16
8757 21106, // __atomic_fetch_nand_2
8758 21128, // __atomic_fetch_nand_4
8759 21150, // __atomic_fetch_nand_8
8760 21172, // __atomic_fetch_or_1
8761 21192, // __atomic_fetch_or_16
8762 21213, // __atomic_fetch_or_2
8763 21233, // __atomic_fetch_or_4
8764 21253, // __atomic_fetch_or_8
8765 21273, // __atomic_fetch_sub_1
8766 21294, // __atomic_fetch_sub_16
8767 21316, // __atomic_fetch_sub_2
8768 21337, // __atomic_fetch_sub_4
8769 21358, // __atomic_fetch_sub_8
8770 21379, // __atomic_fetch_xor_1
8771 21400, // __atomic_fetch_xor_16
8772 21422, // __atomic_fetch_xor_2
8773 21443, // __atomic_fetch_xor_4
8774 21464, // __atomic_fetch_xor_8
8775 21485, // __atomic_load
8776 21499, // __atomic_load_1
8777 21515, // __atomic_load_16
8778 21532, // __atomic_load_2
8779 21548, // __atomic_load_4
8780 21564, // __atomic_load_8
8781 21580, // __atomic_store
8782 21595, // __atomic_store_1
8783 21612, // __atomic_store_16
8784 21630, // __atomic_store_2
8785 21647, // __atomic_store_4
8786 21664, // __atomic_store_8
8787 21681, // __bzero
8788 21689, // __cbrtd2
8789 21698, // __cbrtf4
8790 21707, // __chkstk
8791 21716, // __clear_cache
8792 21730, // __clzdi2
8793 21739, // __clzsi2
8794 21748, // __clzti2
8795 21757, // __cosd2
8796 21765, // __cosf4
8797 21773, // __coshd2
8798 21782, // __coshf4
8799 21791, // __cxa_atexit
8800 21804, // __cxa_end_cleanup
8801 21822, // __cxa_guard_abort
8802 21840, // __cxa_guard_acquire
8803 21860, // __cxa_guard_release
8804 21880, // __cxa_throw
8805 21892, // __divdf3
8806 21901, // __divdf3vfp
8807 21913, // __divdi3
8808 21922, // __divhi3
8809 21931, // __divkf3
8810 21940, // __divmodhi4
8811 21952, // __divmodqi4
8812 21964, // __divmodsi4
8813 21976, // __divqi3
8814 21985, // __divsf3
8815 21994, // __divsf3vfp
8816 22006, // __divsi3
8817 22015, // __divtf3
8818 22024, // __divti3
8819 22033, // __divxf3
8820 22042, // __dtoi64
8821 22051, // __dtou64
8822 22060, // __eqdf2
8823 22068, // __eqdf2vfp
8824 22079, // __eqkf2
8825 22087, // __eqsf2
8826 22095, // __eqsf2vfp
8827 22106, // __eqtf2
8828 22114, // __exp10
8829 22122, // __exp10f
8830 22131, // __exp10f128_finite
8831 22150, // __exp2_finite
8832 22164, // __exp2d2
8833 22173, // __exp2f128_finite
8834 22191, // __exp2f4
8835 22200, // __exp2f_finite
8836 22215, // __exp2l_finite
8837 22215, // __exp2l_finite
8838 22215, // __exp2l_finite
8839 22230, // __exp_finite
8840 22243, // __expd2
8841 22251, // __expf128_finite
8842 22268, // __expf4
8843 22276, // __expf_finite
8844 22290, // __expl_finite
8845 22290, // __expl_finite
8846 22290, // __expl_finite
8847 22304, // __expm1d2
8848 22314, // __expm1f4
8849 22324, // __extendbfsf2
8850 22338, // __extenddfkf2
8851 22352, // __extenddftf2
8852 22366, // __extendhfdf2
8853 22380, // __extendhfsf2
8854 22394, // __extendhftf2
8855 22408, // __extendhfxf2
8856 22422, // __extendkftf2
8857 22436, // __extendsfdf2
8858 22450, // __extendsfdf2vfp
8859 22467, // __extendsfkf2
8860 22481, // __extendsftf2
8861 22495, // __extendxftf2
8862 22509, // __fixdfdi
8863 22519, // __fixdfsi
8864 22529, // __fixdfsivfp
8865 22542, // __fixdfti
8866 22552, // __fixhfdi
8867 22562, // __fixhfsi
8868 22572, // __fixhfti
8869 22582, // __fixkfdi
8870 22592, // __fixkfsi
8871 22602, // __fixkfti
8872 22612, // __fixsfdi
8873 22622, // __fixsfsi
8874 22632, // __fixsfsivfp
8875 22645, // __fixsfti
8876 22655, // __fixtfdi
8877 22655, // __fixtfdi
8878 22665, // __fixtfsi
8879 22675, // __fixtfti
8880 22675, // __fixtfti
8881 22685, // __fixunsdfdi
8882 22698, // __fixunsdfsi
8883 22711, // __fixunsdfsivfp
8884 22727, // __fixunsdfti
8885 22740, // __fixunshfdi
8886 22753, // __fixunshfsi
8887 22766, // __fixunshfti
8888 22779, // __fixunskfdi
8889 22792, // __fixunskfsi
8890 22805, // __fixunskfti
8891 22818, // __fixunssfdi
8892 22831, // __fixunssfsi
8893 22844, // __fixunssfsivfp
8894 22860, // __fixunssfti
8895 22873, // __fixunstfdi
8896 22873, // __fixunstfdi
8897 22886, // __fixunstfsi
8898 22886, // __fixunstfsi
8899 22899, // __fixunstfti
8900 22899, // __fixunstfti
8901 22912, // __fixunsxfdi
8902 22925, // __fixunsxfsi
8903 22938, // __fixunsxfti
8904 22951, // __fixxfdi
8905 22961, // __fixxfsi
8906 22971, // __fixxfti
8907 22981, // __floatdibf
8908 22993, // __floatdidf
8909 23005, // __floatdihf
8910 23017, // __floatdikf
8911 23029, // __floatdisf
8912 23041, // __floatditf
8913 23041, // __floatditf
8914 23053, // __floatdixf
8915 23065, // __floatsidf
8916 23077, // __floatsidfvfp
8917 23092, // __floatsihf
8918 23104, // __floatsikf
8919 23116, // __floatsisf
8920 23128, // __floatsisfvfp
8921 23143, // __floatsitf
8922 23155, // __floatsixf
8923 23167, // __floattidf
8924 23179, // __floattihf
8925 23191, // __floattikf
8926 23203, // __floattisf
8927 23215, // __floattitf
8928 23215, // __floattitf
8929 23227, // __floattixf
8930 23239, // __floatundibf
8931 23253, // __floatundidf
8932 23267, // __floatundihf
8933 23281, // __floatundikf
8934 23295, // __floatundisf
8935 23309, // __floatunditf
8936 23309, // __floatunditf
8937 23323, // __floatundixf
8938 23337, // __floatunsidf
8939 23351, // __floatunsihf
8940 23365, // __floatunsikf
8941 23379, // __floatunsisf
8942 23393, // __floatunsitf
8943 23407, // __floatunsixf
8944 23421, // __floatunssidfvfp
8945 23439, // __floatunssisfvfp
8946 23457, // __floatuntidf
8947 23471, // __floatuntihf
8948 23485, // __floatuntikf
8949 23499, // __floatuntisf
8950 23513, // __floatuntitf
8951 23513, // __floatuntitf
8952 23527, // __floatuntixf
8953 23541, // __gcc_dtoq
8954 23552, // __gcc_itoq
8955 23563, // __gcc_qadd
8956 23574, // __gcc_qdiv
8957 23585, // __gcc_qeq
8958 23595, // __gcc_qge
8959 23605, // __gcc_qgt
8960 23615, // __gcc_qle
8961 23625, // __gcc_qlt
8962 23635, // __gcc_qmul
8963 23646, // __gcc_qne
8964 23656, // __gcc_qsub
8965 23667, // __gcc_qtod
8966 23678, // __gcc_qtos
8967 23689, // __gcc_qtou
8968 23700, // __gcc_qunord
8969 23713, // __gcc_stoq
8970 23724, // __gcc_utoq
8971 23735, // __gedf2
8972 23743, // __gedf2vfp
8973 23754, // __gekf2
8974 23762, // __gesf2
8975 23770, // __gesf2vfp
8976 23781, // __getf2
8977 23789, // __gnu_f2h_ieee
8978 23804, // __gnu_h2f_ieee
8979 23819, // __gtdf2
8980 23827, // __gtdf2vfp
8981 23838, // __gtkf2
8982 23846, // __gtsf2
8983 23854, // __gtsf2vfp
8984 23865, // __gttf2
8985 23873, // __guard_local
8986 23887, // __hexagon_adddf3
8987 23904, // __hexagon_divdf3
8988 23921, // __hexagon_divdi3
8989 23938, // __hexagon_divsf3
8990 23955, // __hexagon_divsi3
8991 23972, // __hexagon_fast2_sqrtdf2
8992 23996, // __hexagon_fast2_sqrtf
8993 24018, // __hexagon_fast_adddf3
8994 24040, // __hexagon_fast_divdf3
8995 24062, // __hexagon_fast_divsf3
8996 24084, // __hexagon_fast_muldf3
8997 24106, // __hexagon_fast_subdf3
8998 24128, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
8999 24182, // __hexagon_moddi3
9000 24199, // __hexagon_modsi3
9001 24216, // __hexagon_muldf3
9002 24233, // __hexagon_sqrtf
9003 24249, // __hexagon_subdf3
9004 24266, // __hexagon_udivdi3
9005 24284, // __hexagon_udivsi3
9006 24302, // __hexagon_umoddi3
9007 24320, // __hexagon_umodsi3
9008 24338, // __i64tod
9009 24347, // __i64tos
9010 24356, // __isoc99_scanf
9011 24371, // __isoc99_sscanf
9012 24387, // __kmpc_alloc_shared
9013 24407, // __kmpc_free_shared
9014 24426, // __ledf2
9015 24434, // __ledf2vfp
9016 24445, // __lekf2
9017 24453, // __lesf2
9018 24461, // __lesf2vfp
9019 24472, // __letf2
9020 24480, // __llvm_deoptimize
9021 24498, // __llvm_memcpy_element_unordered_atomic_1
9022 24539, // __llvm_memcpy_element_unordered_atomic_16
9023 24581, // __llvm_memcpy_element_unordered_atomic_2
9024 24622, // __llvm_memcpy_element_unordered_atomic_4
9025 24663, // __llvm_memcpy_element_unordered_atomic_8
9026 24704, // __llvm_memmove_element_unordered_atomic_1
9027 24746, // __llvm_memmove_element_unordered_atomic_16
9028 24789, // __llvm_memmove_element_unordered_atomic_2
9029 24831, // __llvm_memmove_element_unordered_atomic_4
9030 24873, // __llvm_memmove_element_unordered_atomic_8
9031 24915, // __llvm_memset_element_unordered_atomic_1
9032 24956, // __llvm_memset_element_unordered_atomic_16
9033 24998, // __llvm_memset_element_unordered_atomic_2
9034 25039, // __llvm_memset_element_unordered_atomic_4
9035 25080, // __llvm_memset_element_unordered_atomic_8
9036 25121, // __llvm_profile_instrument_gpu
9037 25151, // __llvm_profile_sampling_gpu
9038 25179, // __log10_finite
9039 25194, // __log10d2
9040 25204, // __log10f128_finite
9041 25223, // __log10f4
9042 25233, // __log10f_finite
9043 25249, // __log10l_finite
9044 25249, // __log10l_finite
9045 25249, // __log10l_finite
9046 25265, // __log1pd2
9047 25275, // __log1pf4
9048 25285, // __log2_finite
9049 25299, // __log2d2
9050 25308, // __log2f128_finite
9051 25326, // __log2f4
9052 25335, // __log2f_finite
9053 25350, // __log2l_finite
9054 25350, // __log2l_finite
9055 25350, // __log2l_finite
9056 25365, // __log_finite
9057 25378, // __logd2
9058 25386, // __logf128_finite
9059 25403, // __logf4
9060 25411, // __logf_finite
9061 25425, // __logl_finite
9062 25425, // __logl_finite
9063 25425, // __logl_finite
9064 25439, // __lshrdi3
9065 25449, // __lshrhi3
9066 25459, // __lshrsi3
9067 25469, // __lshrti3
9068 25479, // __ltdf2
9069 25487, // __ltdf2vfp
9070 25498, // __ltkf2
9071 25506, // __ltsf2
9072 25514, // __ltsf2vfp
9073 25525, // __lttf2
9074 25533, // __memccpy_chk
9075 25547, // __memcpy_4
9076 25558, // __memcpy_chk
9077 25571, // __memmove_chk
9078 25585, // __mempcpy_chk
9079 25599, // __memset_chk
9080 25612, // __mips16_adddf3
9081 25628, // __mips16_addsf3
9082 25644, // __mips16_divdf3
9083 25660, // __mips16_divsf3
9084 25676, // __mips16_eqdf2
9085 25691, // __mips16_eqsf2
9086 25706, // __mips16_extendsfdf2
9087 25727, // __mips16_fix_truncdfsi
9088 25750, // __mips16_fix_truncsfsi
9089 25773, // __mips16_floatsidf
9090 25792, // __mips16_floatsisf
9091 25811, // __mips16_floatunsidf
9092 25832, // __mips16_floatunsisf
9093 25853, // __mips16_gedf2
9094 25868, // __mips16_gesf2
9095 25883, // __mips16_gtdf2
9096 25898, // __mips16_gtsf2
9097 25913, // __mips16_ledf2
9098 25928, // __mips16_lesf2
9099 25943, // __mips16_ltdf2
9100 25958, // __mips16_ltsf2
9101 25973, // __mips16_muldf3
9102 25989, // __mips16_mulsf3
9103 26005, // __mips16_nedf2
9104 26020, // __mips16_nesf2
9105 26035, // __mips16_ret_dc
9106 26051, // __mips16_ret_df
9107 26067, // __mips16_ret_sc
9108 26083, // __mips16_ret_sf
9109 26099, // __mips16_subdf3
9110 26115, // __mips16_subsf3
9111 26131, // __mips16_truncdfsf2
9112 26151, // __mips16_unorddf2
9113 26169, // __mips16_unordsf2
9114 26187, // __moddi3
9115 26196, // __modhi3
9116 26205, // __modqi3
9117 26214, // __modsi3
9118 26223, // __modti3
9119 26232, // __mspabi_addd
9120 26246, // __mspabi_addf
9121 26260, // __mspabi_cmpd
9122 26274, // __mspabi_cmpf
9123 26288, // __mspabi_cvtdf
9124 26303, // __mspabi_cvtfd
9125 26318, // __mspabi_divd
9126 26332, // __mspabi_divf
9127 26346, // __mspabi_divi
9128 26360, // __mspabi_divli
9129 26375, // __mspabi_divlli
9130 26391, // __mspabi_divu
9131 26405, // __mspabi_divul
9132 26420, // __mspabi_divull
9133 26436, // __mspabi_fixdli
9134 26452, // __mspabi_fixdlli
9135 26469, // __mspabi_fixdul
9136 26485, // __mspabi_fixdull
9137 26502, // __mspabi_fixfli
9138 26518, // __mspabi_fixflli
9139 26535, // __mspabi_fixful
9140 26551, // __mspabi_fixfull
9141 26568, // __mspabi_fltlid
9142 26584, // __mspabi_fltlif
9143 26600, // __mspabi_fltllid
9144 26617, // __mspabi_fltllif
9145 26634, // __mspabi_fltuld
9146 26650, // __mspabi_fltulf
9147 26666, // __mspabi_fltulld
9148 26683, // __mspabi_fltullf
9149 26700, // __mspabi_mpyd
9150 26714, // __mspabi_mpyf
9151 26728, // __mspabi_mpyi
9152 26742, // __mspabi_mpyi_f5hw
9153 26761, // __mspabi_mpyi_hw
9154 26778, // __mspabi_mpyl
9155 26792, // __mspabi_mpyl_f5hw
9156 26811, // __mspabi_mpyl_hw
9157 26828, // __mspabi_mpyl_hw32
9158 26847, // __mspabi_mpyll
9159 26862, // __mspabi_mpyll_f5hw
9160 26882, // __mspabi_mpyll_hw
9161 26900, // __mspabi_mpyll_hw32
9162 26920, // __mspabi_remi
9163 26934, // __mspabi_remli
9164 26949, // __mspabi_remlli
9165 26965, // __mspabi_remu
9166 26979, // __mspabi_remul
9167 26994, // __mspabi_remull
9168 27010, // __mspabi_slll
9169 27024, // __mspabi_sral
9170 27038, // __mspabi_srll
9171 27052, // __mspabi_subd
9172 27066, // __mspabi_subf
9173 27080, // __muldf3
9174 27089, // __muldf3vfp
9175 27101, // __muldi3
9176 27110, // __mulhi3
9177 27119, // __mulkf3
9178 27128, // __mulodi4
9179 27138, // __mulosi4
9180 27148, // __muloti4
9181 27158, // __mulqi3
9182 27167, // __mulsf3
9183 27176, // __mulsf3vfp
9184 27188, // __mulsi3
9185 27197, // __multf3
9186 27206, // __multi3
9187 27215, // __mulxf3
9188 27224, // __nedf2
9189 27232, // __nedf2vfp
9190 27243, // __negdi2
9191 27252, // __negsi2
9192 27261, // __nekf2
9193 27269, // __nesf2
9194 27277, // __nesf2vfp
9195 27288, // __netf2
9196 27296, // __popcountdi2
9197 27310, // __popcountsi2
9198 27324, // __popcountti2
9199 27338, // __pow_finite
9200 27351, // __powd2
9201 27359, // __powf128_finite
9202 27376, // __powf4
9203 27384, // __powf_finite
9204 27398, // __powidf2
9205 27408, // __powikf2
9206 27418, // __powisf2
9207 27428, // __powitf2
9208 27428, // __powitf2
9209 27438, // __powixf2
9210 27448, // __powl_finite
9211 27448, // __powl_finite
9212 27448, // __powl_finite
9213 27462, // __riscv_flush_icache
9214 27483, // __rt_sdiv
9215 27493, // __rt_sdiv64
9216 27505, // __rt_udiv
9217 27515, // __rt_udiv64
9218 27527, // __safestack_pointer_address
9219 27555, // __safestack_unsafe_stack_ptr
9220 27584, // __security_check_cookie
9221 27608, // __security_cookie
9222 27626, // __sincos_stret
9223 27641, // __sincosf_stret
9224 27657, // __sincospi
9225 27668, // __sincospif
9226 27680, // __sind2
9227 27688, // __sinf4
9228 27696, // __sinhd2
9229 27705, // __sinhf4
9230 27714, // __size_returning_new
9231 27735, // __size_returning_new_aligned
9232 27764, // __size_returning_new_aligned_hot_cold
9233 27802, // __size_returning_new_hot_cold
9234 27832, // __small_fprintf
9235 27848, // __small_printf
9236 27863, // __small_sprintf
9237 27879, // __snprintf_chk
9238 27894, // __sprintf_chk
9239 27908, // __ssp_canary_word
9240 27926, // __stack_chk_fail
9241 27943, // __stack_chk_guard
9242 27961, // __stack_smash_handler
9243 27983, // __stoi64
9244 27992, // __stou64
9245 28001, // __stpcpy_chk
9246 28014, // __stpncpy_chk
9247 28028, // __strcat_chk
9248 28041, // __strcpy_chk
9249 28054, // __strdup
9250 28063, // __strlcat_chk
9251 28077, // __strlcpy_chk
9252 28091, // __strlen_chk
9253 28104, // __strncat_chk
9254 28118, // __strncpy_chk
9255 28132, // __strndup
9256 28142, // __strtok_r
9257 28153, // __subdf3
9258 28162, // __subdf3vfp
9259 28174, // __subkf3
9260 28183, // __subsf3
9261 28192, // __subsf3vfp
9262 28204, // __subtf3
9263 28213, // __subxf3
9264 28222, // __svml_cos2
9265 28234, // __svml_cos4
9266 28246, // __svml_cos8
9267 28258, // __svml_cosf16
9268 28272, // __svml_cosf4
9269 28285, // __svml_cosf8
9270 28298, // __svml_exp2
9271 28310, // __svml_exp22
9272 28323, // __svml_exp24
9273 28336, // __svml_exp28
9274 28349, // __svml_exp2f16
9275 28364, // __svml_exp2f4
9276 28378, // __svml_exp2f8
9277 28392, // __svml_exp4
9278 28404, // __svml_exp8
9279 28416, // __svml_expf16
9280 28430, // __svml_expf4
9281 28443, // __svml_expf8
9282 28456, // __svml_log102
9283 28470, // __svml_log104
9284 28484, // __svml_log108
9285 28498, // __svml_log10f16
9286 28514, // __svml_log10f4
9287 28529, // __svml_log10f8
9288 28544, // __svml_log2
9289 28556, // __svml_log22
9290 28569, // __svml_log24
9291 28582, // __svml_log28
9292 28595, // __svml_log2f16
9293 28610, // __svml_log2f4
9294 28624, // __svml_log2f8
9295 28638, // __svml_log4
9296 28650, // __svml_log8
9297 28662, // __svml_logf16
9298 28676, // __svml_logf4
9299 28689, // __svml_logf8
9300 28702, // __svml_pow2
9301 28714, // __svml_pow4
9302 28726, // __svml_pow8
9303 28738, // __svml_powf16
9304 28752, // __svml_powf4
9305 28765, // __svml_powf8
9306 28778, // __svml_sin2
9307 28790, // __svml_sin4
9308 28802, // __svml_sin8
9309 28814, // __svml_sinf16
9310 28828, // __svml_sinf4
9311 28841, // __svml_sinf8
9312 28854, // __svml_sqrt2
9313 28867, // __svml_sqrt4
9314 28880, // __svml_sqrt8
9315 28893, // __svml_sqrtf16
9316 28908, // __svml_sqrtf4
9317 28922, // __svml_sqrtf8
9318 28936, // __svml_tan2
9319 28948, // __svml_tan4
9320 28960, // __svml_tan8
9321 28972, // __svml_tanf16
9322 28986, // __svml_tanf4
9323 28999, // __svml_tanf8
9324 29012, // __sync_fetch_and_add_1
9325 29035, // __sync_fetch_and_add_16
9326 29059, // __sync_fetch_and_add_2
9327 29082, // __sync_fetch_and_add_4
9328 29105, // __sync_fetch_and_add_8
9329 29128, // __sync_fetch_and_and_1
9330 29151, // __sync_fetch_and_and_16
9331 29175, // __sync_fetch_and_and_2
9332 29198, // __sync_fetch_and_and_4
9333 29221, // __sync_fetch_and_and_8
9334 29244, // __sync_fetch_and_max_1
9335 29267, // __sync_fetch_and_max_16
9336 29291, // __sync_fetch_and_max_2
9337 29314, // __sync_fetch_and_max_4
9338 29337, // __sync_fetch_and_max_8
9339 29360, // __sync_fetch_and_min_1
9340 29383, // __sync_fetch_and_min_16
9341 29407, // __sync_fetch_and_min_2
9342 29430, // __sync_fetch_and_min_4
9343 29453, // __sync_fetch_and_min_8
9344 29476, // __sync_fetch_and_nand_1
9345 29500, // __sync_fetch_and_nand_16
9346 29525, // __sync_fetch_and_nand_2
9347 29549, // __sync_fetch_and_nand_4
9348 29573, // __sync_fetch_and_nand_8
9349 29597, // __sync_fetch_and_or_1
9350 29619, // __sync_fetch_and_or_16
9351 29642, // __sync_fetch_and_or_2
9352 29664, // __sync_fetch_and_or_4
9353 29686, // __sync_fetch_and_or_8
9354 29708, // __sync_fetch_and_sub_1
9355 29731, // __sync_fetch_and_sub_16
9356 29755, // __sync_fetch_and_sub_2
9357 29778, // __sync_fetch_and_sub_4
9358 29801, // __sync_fetch_and_sub_8
9359 29824, // __sync_fetch_and_umax_1
9360 29848, // __sync_fetch_and_umax_16
9361 29873, // __sync_fetch_and_umax_2
9362 29897, // __sync_fetch_and_umax_4
9363 29921, // __sync_fetch_and_umax_8
9364 29945, // __sync_fetch_and_umin_1
9365 29969, // __sync_fetch_and_umin_16
9366 29994, // __sync_fetch_and_umin_2
9367 30018, // __sync_fetch_and_umin_4
9368 30042, // __sync_fetch_and_umin_8
9369 30066, // __sync_fetch_and_xor_1
9370 30089, // __sync_fetch_and_xor_16
9371 30113, // __sync_fetch_and_xor_2
9372 30136, // __sync_fetch_and_xor_4
9373 30159, // __sync_fetch_and_xor_8
9374 30182, // __sync_lock_test_and_set_1
9375 30209, // __sync_lock_test_and_set_16
9376 30237, // __sync_lock_test_and_set_2
9377 30264, // __sync_lock_test_and_set_4
9378 30291, // __sync_lock_test_and_set_8
9379 30318, // __sync_val_compare_and_swap_1
9380 30348, // __sync_val_compare_and_swap_16
9381 30379, // __sync_val_compare_and_swap_2
9382 30409, // __sync_val_compare_and_swap_4
9383 30439, // __sync_val_compare_and_swap_8
9384 30469, // __tand2
9385 30477, // __tanf4
9386 30485, // __tanhd2
9387 30494, // __tanhf4
9388 30503, // __truncdfbf2
9389 30516, // __truncdfhf2
9390 30529, // __truncdfsf2
9391 30542, // __truncdfsf2vfp
9392 30558, // __trunckfdf2
9393 30571, // __trunckfhf2
9394 30584, // __trunckfsf2
9395 30597, // __truncsfbf2
9396 30610, // __truncsfhf2
9397 30623, // __trunctfbf2
9398 30636, // __trunctfdf2
9399 30649, // __trunctfhf2
9400 30649, // __trunctfhf2
9401 30662, // __trunctfkf2
9402 30675, // __trunctfsf2
9403 30688, // __trunctfxf2
9404 30701, // __truncxfbf2
9405 30714, // __truncxfdf2
9406 30727, // __truncxfhf2
9407 30740, // __truncxfsf2
9408 30753, // __u64tod
9409 30762, // __u64tos
9410 30771, // __udivdi3
9411 30781, // __udivhi3
9412 30791, // __udivmodhi4
9413 30804, // __udivmodqi4
9414 30817, // __udivmodsi4
9415 30830, // __udivqi3
9416 30840, // __udivsi3
9417 30850, // __udivti3
9418 30860, // __umoddi3
9419 30870, // __umodhi3
9420 30880, // __umodqi3
9421 30890, // __umodsi3
9422 30900, // __umodti3
9423 30910, // __unorddf2
9424 30921, // __unorddf2vfp
9425 30935, // __unordkf2
9426 30946, // __unordsf2
9427 30957, // __unordsf2vfp
9428 30971, // __unordtf2
9429 30982, // __vsnprintf_chk
9430 30998, // __vsprintf_chk
9431 31013, // _alldiv
9432 31021, // _allmul
9433 31029, // _alloca
9434 31037, // _allrem
9435 31045, // _aulldiv
9436 31054, // _aullrem
9437 31063, // _chkstk
9438 31071, // _simd_acos_d2
9439 31085, // _simd_acos_f4
9440 31099, // _simd_acosh_d2
9441 31114, // _simd_acosh_f4
9442 31129, // _simd_asin_d2
9443 31143, // _simd_asin_f4
9444 31157, // _simd_asinh_d2
9445 31172, // _simd_asinh_f4
9446 31187, // _simd_atan2_d2
9447 31202, // _simd_atan2_f4
9448 31217, // _simd_atan_d2
9449 31231, // _simd_atan_f4
9450 31245, // _simd_atanh_d2
9451 31260, // _simd_atanh_f4
9452 31275, // _simd_cbrt_d2
9453 31289, // _simd_cbrt_f4
9454 31303, // _simd_cos_d2
9455 31316, // _simd_cos_f4
9456 31329, // _simd_cosh_d2
9457 31343, // _simd_cosh_f4
9458 31357, // _simd_erf_d2
9459 31370, // _simd_erf_f4
9460 31383, // _simd_exp_d2
9461 31396, // _simd_exp_f4
9462 31409, // _simd_pow_d2
9463 31422, // _simd_pow_f4
9464 31435, // _simd_sin_d2
9465 31448, // _simd_sin_f4
9466 31461, // _simd_sinh_d2
9467 31475, // _simd_sinh_f4
9468 31489, // _simd_tan_d2
9469 31502, // _simd_tan_f4
9470 31515, // _simd_tanh_d2
9471 31529, // _simd_tanh_f4
9472 31543, // abort
9473 31549, // abs
9474 31553, // access
9475 31560, // acos
9476 31565, // acosf
9477 31571, // acosf128
9478 31580, // acosl
9479 31580, // acosl
9480 31580, // acosl
9481 31586, // aligned_alloc
9482 31600, // amd_vrd2_atan
9483 31614, // amd_vrd2_cbrt
9484 31628, // amd_vrd2_cdfnorm
9485 31645, // amd_vrd2_cdfnorminv
9486 31665, // amd_vrd2_cos
9487 31678, // amd_vrd2_erf
9488 31691, // amd_vrd2_erfcinv
9489 31708, // amd_vrd2_erfinv
9490 31724, // amd_vrd2_exp
9491 31737, // amd_vrd2_exp10
9492 31752, // amd_vrd2_exp2
9493 31766, // amd_vrd2_log
9494 31779, // amd_vrd2_log10
9495 31794, // amd_vrd2_log1p
9496 31809, // amd_vrd2_log2
9497 31823, // amd_vrd2_pow
9498 31836, // amd_vrd2_round
9499 31851, // amd_vrd2_sin
9500 31864, // amd_vrd2_sincos
9501 31880, // amd_vrd2_tan
9502 31893, // amd_vrd4_atan
9503 31907, // amd_vrd4_cdfnorm
9504 31924, // amd_vrd4_cdfnorminv
9505 31944, // amd_vrd4_cos
9506 31957, // amd_vrd4_erf
9507 31970, // amd_vrd4_erfcinv
9508 31987, // amd_vrd4_erfinv
9509 32003, // amd_vrd4_exp
9510 32016, // amd_vrd4_exp2
9511 32030, // amd_vrd4_log
9512 32043, // amd_vrd4_log2
9513 32057, // amd_vrd4_pow
9514 32070, // amd_vrd4_round
9515 32085, // amd_vrd4_sin
9516 32098, // amd_vrd4_sincos
9517 32114, // amd_vrd4_tan
9518 32127, // amd_vrd8_asin
9519 32141, // amd_vrd8_atan
9520 32155, // amd_vrd8_cdfnorm
9521 32172, // amd_vrd8_cdfnorminv
9522 32192, // amd_vrd8_cos
9523 32205, // amd_vrd8_erf
9524 32218, // amd_vrd8_erfcinv
9525 32235, // amd_vrd8_erfinv
9526 32251, // amd_vrd8_exp
9527 32264, // amd_vrd8_exp2
9528 32278, // amd_vrd8_log
9529 32291, // amd_vrd8_log2
9530 32305, // amd_vrd8_pow
9531 32318, // amd_vrd8_round
9532 32333, // amd_vrd8_sin
9533 32346, // amd_vrd8_sincos
9534 32362, // amd_vrd8_tan
9535 32375, // amd_vrs16_acosf
9536 32391, // amd_vrs16_asinf
9537 32407, // amd_vrs16_atanf
9538 32423, // amd_vrs16_cosf
9539 32438, // amd_vrs16_erff
9540 32453, // amd_vrs16_exp2f
9541 32469, // amd_vrs16_expf
9542 32484, // amd_vrs16_log10f
9543 32501, // amd_vrs16_log2f
9544 32517, // amd_vrs16_logf
9545 32532, // amd_vrs16_powf
9546 32547, // amd_vrs16_roundf
9547 32564, // amd_vrs16_sincosf
9548 32582, // amd_vrs16_sinf
9549 32597, // amd_vrs16_tanf
9550 32612, // amd_vrs16_tanhf
9551 32628, // amd_vrs4_acosf
9552 32643, // amd_vrs4_asinf
9553 32658, // amd_vrs4_atanf
9554 32673, // amd_vrs4_cbrtf
9555 32688, // amd_vrs4_cosf
9556 32702, // amd_vrs4_coshf
9557 32717, // amd_vrs4_erff
9558 32731, // amd_vrs4_exp10f
9559 32747, // amd_vrs4_exp2f
9560 32762, // amd_vrs4_expf
9561 32776, // amd_vrs4_expm1f
9562 32792, // amd_vrs4_log10f
9563 32808, // amd_vrs4_log1pf
9564 32824, // amd_vrs4_log2f
9565 32839, // amd_vrs4_logf
9566 32853, // amd_vrs4_powf
9567 32867, // amd_vrs4_roundf
9568 32883, // amd_vrs4_sincosf
9569 32900, // amd_vrs4_sinf
9570 32914, // amd_vrs4_tanf
9571 32928, // amd_vrs4_tanhf
9572 32943, // amd_vrs8_acosf
9573 32958, // amd_vrs8_asinf
9574 32973, // amd_vrs8_atanf
9575 32988, // amd_vrs8_cbrtf
9576 33003, // amd_vrs8_cosf
9577 33017, // amd_vrs8_coshf
9578 33032, // amd_vrs8_erff
9579 33046, // amd_vrs8_exp2f
9580 33061, // amd_vrs8_expf
9581 33075, // amd_vrs8_log10f
9582 33091, // amd_vrs8_log2f
9583 33106, // amd_vrs8_logf
9584 33120, // amd_vrs8_powf
9585 33134, // amd_vrs8_roundf
9586 33150, // amd_vrs8_sincosf
9587 33167, // amd_vrs8_sinf
9588 33181, // amd_vrs8_tanf
9589 33195, // amd_vrs8_tanhf
9590 33210, // armpl_svacos_f32_x
9591 33229, // armpl_svacos_f64_x
9592 33248, // armpl_svacosh_f32_x
9593 33268, // armpl_svacosh_f64_x
9594 33288, // armpl_svasin_f32_x
9595 33307, // armpl_svasin_f64_x
9596 33326, // armpl_svasinh_f32_x
9597 33346, // armpl_svasinh_f64_x
9598 33366, // armpl_svatan2_f32_x
9599 33386, // armpl_svatan2_f64_x
9600 33406, // armpl_svatan_f32_x
9601 33425, // armpl_svatan_f64_x
9602 33444, // armpl_svatanh_f32_x
9603 33464, // armpl_svatanh_f64_x
9604 33484, // armpl_svcbrt_f32_x
9605 33503, // armpl_svcbrt_f64_x
9606 33522, // armpl_svcopysign_f32_x
9607 33545, // armpl_svcopysign_f64_x
9608 33568, // armpl_svcos_f32_x
9609 33586, // armpl_svcos_f64_x
9610 33604, // armpl_svcosh_f32_x
9611 33623, // armpl_svcosh_f64_x
9612 33642, // armpl_svcospi_f32_x
9613 33662, // armpl_svcospi_f64_x
9614 33682, // armpl_sverf_f32_x
9615 33700, // armpl_sverf_f64_x
9616 33718, // armpl_sverfc_f32_x
9617 33737, // armpl_sverfc_f64_x
9618 33756, // armpl_svexp10_f32_x
9619 33776, // armpl_svexp10_f64_x
9620 33796, // armpl_svexp2_f32_x
9621 33815, // armpl_svexp2_f64_x
9622 33834, // armpl_svexp_f32_x
9623 33852, // armpl_svexp_f64_x
9624 33870, // armpl_svexpm1_f32_x
9625 33890, // armpl_svexpm1_f64_x
9626 33910, // armpl_svfdim_f32_x
9627 33929, // armpl_svfdim_f64_x
9628 33948, // armpl_svfma_f32_x
9629 33966, // armpl_svfma_f64_x
9630 33984, // armpl_svfmax_f32_x
9631 34003, // armpl_svfmax_f64_x
9632 34022, // armpl_svfmin_f32_x
9633 34041, // armpl_svfmin_f64_x
9634 34060, // armpl_svfmod_f32_x
9635 34079, // armpl_svfmod_f64_x
9636 34098, // armpl_svhypot_f32_x
9637 34118, // armpl_svhypot_f64_x
9638 34138, // armpl_svilogb_f32_x
9639 34158, // armpl_svilogb_f64_x
9640 34178, // armpl_svldexp_f32_x
9641 34198, // armpl_svldexp_f64_x
9642 34218, // armpl_svlgamma_f32_x
9643 34239, // armpl_svlgamma_f64_x
9644 34260, // armpl_svlog10_f32_x
9645 34280, // armpl_svlog10_f64_x
9646 34300, // armpl_svlog1p_f32_x
9647 34320, // armpl_svlog1p_f64_x
9648 34340, // armpl_svlog2_f32_x
9649 34359, // armpl_svlog2_f64_x
9650 34378, // armpl_svlog_f32_x
9651 34396, // armpl_svlog_f64_x
9652 34414, // armpl_svmodf_f32_x
9653 34433, // armpl_svmodf_f64_x
9654 34452, // armpl_svnextafter_f32_x
9655 34476, // armpl_svnextafter_f64_x
9656 34500, // armpl_svpow_f32_x
9657 34518, // armpl_svpow_f64_x
9658 34536, // armpl_svsin_f32_x
9659 34554, // armpl_svsin_f64_x
9660 34572, // armpl_svsincos_f32_x
9661 34593, // armpl_svsincos_f64_x
9662 34614, // armpl_svsincospi_f32_x
9663 34637, // armpl_svsincospi_f64_x
9664 34660, // armpl_svsinh_f32_x
9665 34679, // armpl_svsinh_f64_x
9666 34698, // armpl_svsinpi_f32_x
9667 34718, // armpl_svsinpi_f64_x
9668 34738, // armpl_svsqrt_f32_x
9669 34757, // armpl_svsqrt_f64_x
9670 34776, // armpl_svtan_f32_x
9671 34794, // armpl_svtan_f64_x
9672 34812, // armpl_svtanh_f32_x
9673 34831, // armpl_svtanh_f64_x
9674 34850, // armpl_svtgamma_f32_x
9675 34871, // armpl_svtgamma_f64_x
9676 34892, // armpl_vacoshq_f32
9677 34910, // armpl_vacoshq_f64
9678 34928, // armpl_vacosq_f32
9679 34945, // armpl_vacosq_f64
9680 34962, // armpl_vasinhq_f32
9681 34980, // armpl_vasinhq_f64
9682 34998, // armpl_vasinq_f32
9683 35015, // armpl_vasinq_f64
9684 35032, // armpl_vatan2q_f32
9685 35050, // armpl_vatan2q_f64
9686 35068, // armpl_vatanhq_f32
9687 35086, // armpl_vatanhq_f64
9688 35104, // armpl_vatanq_f32
9689 35121, // armpl_vatanq_f64
9690 35138, // armpl_vcbrtq_f32
9691 35155, // armpl_vcbrtq_f64
9692 35172, // armpl_vcopysignq_f32
9693 35193, // armpl_vcopysignq_f64
9694 35214, // armpl_vcoshq_f32
9695 35231, // armpl_vcoshq_f64
9696 35248, // armpl_vcospiq_f32
9697 35266, // armpl_vcospiq_f64
9698 35284, // armpl_vcosq_f32
9699 35300, // armpl_vcosq_f64
9700 35316, // armpl_verfcq_f32
9701 35333, // armpl_verfcq_f64
9702 35350, // armpl_verfq_f32
9703 35366, // armpl_verfq_f64
9704 35382, // armpl_vexp10q_f32
9705 35400, // armpl_vexp10q_f64
9706 35418, // armpl_vexp2q_f32
9707 35435, // armpl_vexp2q_f64
9708 35452, // armpl_vexpm1q_f32
9709 35470, // armpl_vexpm1q_f64
9710 35488, // armpl_vexpq_f32
9711 35504, // armpl_vexpq_f64
9712 35520, // armpl_vfdimq_f32
9713 35537, // armpl_vfdimq_f64
9714 35554, // armpl_vfmaq_f32
9715 35570, // armpl_vfmaq_f64
9716 35586, // armpl_vfmaxq_f32
9717 35603, // armpl_vfmaxq_f64
9718 35620, // armpl_vfminq_f32
9719 35637, // armpl_vfminq_f64
9720 35654, // armpl_vfmodq_f32
9721 35671, // armpl_vfmodq_f64
9722 35688, // armpl_vhypotq_f32
9723 35706, // armpl_vhypotq_f64
9724 35724, // armpl_vilogbq_f32
9725 35742, // armpl_vilogbq_f64
9726 35760, // armpl_vldexpq_f32
9727 35778, // armpl_vldexpq_f64
9728 35796, // armpl_vlgammaq_f32
9729 35815, // armpl_vlgammaq_f64
9730 35834, // armpl_vlog10q_f32
9731 35852, // armpl_vlog10q_f64
9732 35870, // armpl_vlog1pq_f32
9733 35888, // armpl_vlog1pq_f64
9734 35906, // armpl_vlog2q_f32
9735 35923, // armpl_vlog2q_f64
9736 35940, // armpl_vlogq_f32
9737 35956, // armpl_vlogq_f64
9738 35972, // armpl_vmodfq_f32
9739 35989, // armpl_vmodfq_f64
9740 36006, // armpl_vnextafterq_f32
9741 36028, // armpl_vnextafterq_f64
9742 36050, // armpl_vpowq_f32
9743 36066, // armpl_vpowq_f64
9744 36082, // armpl_vsincospiq_f32
9745 36103, // armpl_vsincospiq_f64
9746 36124, // armpl_vsincosq_f32
9747 36143, // armpl_vsincosq_f64
9748 36162, // armpl_vsinhq_f32
9749 36179, // armpl_vsinhq_f64
9750 36196, // armpl_vsinpiq_f32
9751 36214, // armpl_vsinpiq_f64
9752 36232, // armpl_vsinq_f32
9753 36248, // armpl_vsinq_f64
9754 36264, // armpl_vsqrtq_f32
9755 36281, // armpl_vsqrtq_f64
9756 36298, // armpl_vtanhq_f32
9757 36315, // armpl_vtanhq_f64
9758 36332, // armpl_vtanq_f32
9759 36348, // armpl_vtanq_f64
9760 36364, // armpl_vtgammaq_f32
9761 36383, // armpl_vtgammaq_f64
9762 36402, // asin
9763 36407, // asinf
9764 36413, // asinf128
9765 36422, // asinl
9766 36422, // asinl
9767 36422, // asinl
9768 36428, // atan
9769 36433, // atan2
9770 36439, // atan2f
9771 36446, // atan2f128
9772 36456, // atan2l
9773 36456, // atan2l
9774 36456, // atan2l
9775 36463, // atanf
9776 36469, // atanf128
9777 36478, // atanl
9778 36478, // atanl
9779 36478, // atanl
9780 36484, // atexit
9781 36491, // atof
9782 36496, // atoi
9783 36501, // atol
9784 36506, // atoll
9785 36512, // bcmp
9786 36517, // bcopy
9787 36523, // bzero
9788 36529, // cabs
9789 36534, // cabsf
9790 36540, // cabsl
9791 36540, // cabsl
9792 36540, // cabsl
9793 36546, // calloc
9794 36553, // cbrt
9795 36558, // cbrtf
9796 36564, // cbrtf128
9797 36573, // cbrtl
9798 36573, // cbrtl
9799 36573, // cbrtl
9800 36579, // ceil
9801 36584, // ceilf
9802 36590, // ceilf128
9803 36599, // ceill
9804 36599, // ceill
9805 36599, // ceill
9806 36605, // chmod
9807 36611, // chown
9808 36617, // clearerr
9809 36626, // closedir
9810 36635, // copysign
9811 36644, // copysignf
9812 36654, // copysignf128
9813 36667, // copysignl
9814 36667, // copysignl
9815 36667, // copysignl
9816 36677, // cos
9817 36677, // cos
9818 36681, // cosf
9819 36686, // cosf128
9820 36694, // cosh
9821 36699, // coshf
9822 36705, // coshf128
9823 36714, // coshl
9824 36714, // coshl
9825 36714, // coshl
9826 36720, // cosl
9827 36720, // cosl
9828 36720, // cosl
9829 36725, // ctermid
9830 36733, // emscripten_return_address
9831 36759, // execl
9832 36765, // execle
9833 36772, // execlp
9834 36779, // execv
9835 36785, // execvP
9836 36792, // execve
9837 36799, // execvp
9838 36806, // execvpe
9839 36814, // exit
9840 36819, // exp
9841 36823, // exp10
9842 36829, // exp10f
9843 36836, // exp10f128
9844 36846, // exp10l
9845 36846, // exp10l
9846 36846, // exp10l
9847 36853, // exp2
9848 36858, // exp2f
9849 36864, // exp2f128
9850 36873, // exp2l
9851 36873, // exp2l
9852 36873, // exp2l
9853 36879, // expf
9854 36884, // expf128
9855 36892, // expl
9856 36892, // expl
9857 36892, // expl
9858 36897, // fclose
9859 36904, // fdim
9860 36909, // fdimf
9861 36915, // fdiml
9862 36915, // fdiml
9863 36915, // fdiml
9864 36921, // fdopen
9865 36928, // fegetenv
9866 36937, // fegetmode
9867 36947, // feof
9868 36952, // ferror
9869 36959, // fesetenv
9870 36968, // fesetmode
9871 36978, // fflush
9872 36985, // ffs
9873 36989, // ffsl
9874 36994, // ffsll
9875 37000, // fgetc
9876 37006, // fgetc_unlocked
9877 37021, // fgetpos
9878 37029, // fgets
9879 37035, // fgets_unlocked
9880 37050, // fileno
9881 37057, // fiprintf
9882 37066, // flockfile
9883 37076, // floor
9884 37082, // floorf
9885 37089, // floorf128
9886 37099, // floorl
9887 37099, // floorl
9888 37099, // floorl
9889 37106, // fls
9890 37110, // flsl
9891 37115, // flsll
9892 37121, // fma
9893 37125, // fmaf
9894 37130, // fmaf128
9895 37138, // fmal
9896 37138, // fmal
9897 37138, // fmal
9898 37143, // fmax
9899 37148, // fmaxf
9900 37154, // fmaxf128
9901 37163, // fmaximum
9902 37172, // fmaximum_num
9903 37185, // fmaximum_numf
9904 37199, // fmaximum_numf128
9905 37216, // fmaximum_numl
9906 37216, // fmaximum_numl
9907 37216, // fmaximum_numl
9908 37230, // fmaximumf
9909 37240, // fmaximumf128
9910 37253, // fmaximuml
9911 37253, // fmaximuml
9912 37253, // fmaximuml
9913 37263, // fmaxl
9914 37263, // fmaxl
9915 37263, // fmaxl
9916 37269, // fmin
9917 37274, // fminf
9918 37280, // fminf128
9919 37289, // fminimum
9920 37298, // fminimum_num
9921 37311, // fminimum_numf
9922 37325, // fminimum_numf128
9923 37342, // fminimum_numl
9924 37342, // fminimum_numl
9925 37342, // fminimum_numl
9926 37356, // fminimumf
9927 37366, // fminimumf128
9928 37379, // fminimuml
9929 37379, // fminimuml
9930 37379, // fminimuml
9931 37389, // fminl
9932 37389, // fminl
9933 37389, // fminl
9934 37395, // fmod
9935 37400, // fmodf
9936 37406, // fmodf128
9937 37415, // fmodl
9938 37415, // fmodl
9939 37415, // fmodl
9940 37421, // fopen
9941 37427, // fopen64
9942 37435, // fork
9943 37440, // fprintf
9944 37448, // fputc
9945 37454, // fputc_unlocked
9946 37469, // fputs
9947 37475, // fputs_unlocked
9948 37490, // fread
9949 37496, // fread_unlocked
9950 37511, // free
9951 37516, // frexp
9952 37522, // frexpf
9953 37529, // frexpf128
9954 37539, // frexpl
9955 37539, // frexpl
9956 37539, // frexpl
9957 37546, // fscanf
9958 37553, // fseek
9959 37559, // fseeko
9960 37566, // fseeko64
9961 37575, // fsetpos
9962 37583, // fstat
9963 37589, // fstat64
9964 37597, // fstatvfs
9965 37606, // fstatvfs64
9966 37617, // ftell
9967 37623, // ftello
9968 37630, // ftello64
9969 37639, // ftrylockfile
9970 37652, // funlockfile
9971 37664, // fwrite
9972 37671, // fwrite_unlocked
9973 37687, // getc
9974 37692, // getc_unlocked
9975 37706, // getchar
9976 37714, // getchar_unlocked
9977 37731, // getenv
9978 37738, // getitimer
9979 37748, // getlogin_r
9980 37759, // getpwnam
9981 37768, // gets
9982 37773, // gettimeofday
9983 37786, // hexagon_memcpy_forward_vp4cp4n2
9984 37818, // htonl
9985 37824, // htons
9986 37830, // iprintf
9987 37838, // isascii
9988 37846, // isdigit
9989 37854, // labs
9990 37859, // lchown
9991 37866, // ldexp
9992 37872, // ldexpf
9993 37879, // ldexpf128
9994 37889, // ldexpl
9995 37889, // ldexpl
9996 37889, // ldexpl
9997 37896, // llabs
9998 37902, // llrint
9999 37909, // llrintf
10000 37917, // llrintf128
10001 37928, // llrintl
10002 37928, // llrintl
10003 37928, // llrintl
10004 37936, // llround
10005 37944, // llroundf
10006 37953, // llroundf128
10007 37965, // llroundl
10008 37965, // llroundl
10009 37965, // llroundl
10010 37974, // log
10011 37978, // log10
10012 37984, // log10f
10013 37991, // log10f128
10014 38001, // log10l
10015 38001, // log10l
10016 38001, // log10l
10017 38008, // log2
10018 38013, // log2f
10019 38019, // log2f128
10020 38028, // log2l
10021 38028, // log2l
10022 38028, // log2l
10023 38034, // logf
10024 38039, // logf128
10025 38047, // logl
10026 38047, // logl
10027 38047, // logl
10028 38052, // lrint
10029 38058, // lrintf
10030 38065, // lrintf128
10031 38075, // lrintl
10032 38075, // lrintl
10033 38075, // lrintl
10034 38082, // lround
10035 38089, // lroundf
10036 38097, // lroundf128
10037 38108, // lroundl
10038 38108, // lroundl
10039 38108, // lroundl
10040 38116, // lstat
10041 38122, // lstat64
10042 38130, // malloc
10043 38137, // memalign
10044 38146, // memccpy
10045 38154, // memchr
10046 38161, // memcmp
10047 38168, // memcpy
10048 38175, // memmove
10049 38183, // mempcpy
10050 38191, // memrchr
10051 38199, // memset
10052 38206, // memset_pattern16
10053 38223, // memset_pattern4
10054 38239, // memset_pattern8
10055 38255, // mkdir
10056 38261, // mktime
10057 38268, // modf
10058 38273, // modff
10059 38279, // modff128
10060 38288, // modfl
10061 38288, // modfl
10062 38288, // modfl
10063 38294, // nan
10064 38298, // nanf
10065 38303, // nanl
10066 38303, // nanl
10067 38303, // nanl
10068 38308, // nearbyint
10069 38318, // nearbyintf
10070 38329, // nearbyintf128
10071 38343, // nearbyintl
10072 38343, // nearbyintl
10073 38343, // nearbyintl
10074 38354, // nexttoward
10075 38365, // nexttowardf
10076 38377, // nexttowardl
10077 38377, // nexttowardl
10078 38377, // nexttowardl
10079 38389, // ntohl
10080 38395, // ntohs
10081 38401, // objc_autorelease
10082 38418, // objc_autoreleasePoolPop
10083 38442, // objc_autoreleasePoolPush
10084 38467, // objc_autoreleaseReturnValue
10085 38495, // objc_claimAutoreleasedReturnValue
10086 38529, // objc_copyWeak
10087 38543, // objc_destroyWeak
10088 38560, // objc_initWeak
10089 38574, // objc_loadWeak
10090 38588, // objc_loadWeakRetained
10091 38610, // objc_moveWeak
10092 38624, // objc_release
10093 38637, // objc_retain
10094 38649, // objc_retainAutorelease
10095 38672, // objc_retainAutoreleaseReturnValue
10096 38706, // objc_retainAutoreleasedReturnValue
10097 38741, // objc_retainBlock
10098 38758, // objc_retain_autorelease
10099 38782, // objc_retainedObject
10100 38802, // objc_storeStrong
10101 38819, // objc_storeWeak
10102 38834, // objc_sync_enter
10103 38850, // objc_sync_exit
10104 38865, // objc_unretainedObject
10105 38887, // objc_unretainedPointer
10106 38910, // objc_unsafeClaimAutoreleasedReturnValue
10107 38950, // open
10108 38955, // open64
10109 38962, // opendir
10110 38970, // pclose
10111 38977, // perror
10112 38984, // popen
10113 38990, // posix_memalign
10114 39005, // pow
10115 39009, // powf
10116 39014, // powf128
10117 39022, // powl
10118 39022, // powl
10119 39022, // powl
10120 39027, // pread
10121 39033, // printf
10122 39040, // putc
10123 39045, // putc_unlocked
10124 39059, // putchar
10125 39067, // putchar_unlocked
10126 39084, // puts
10127 39089, // pvalloc
10128 39097, // pwrite
10129 39104, // qsort
10130 39110, // read
10131 39115, // readlink
10132 39124, // realloc
10133 39132, // reallocarray
10134 39145, // reallocf
10135 39154, // realpath
10136 39163, // remainder
10137 39173, // remainderf
10138 39184, // remainderl
10139 39184, // remainderl
10140 39184, // remainderl
10141 39195, // remove
10142 39202, // remquo
10143 39209, // remquof
10144 39217, // remquol
10145 39217, // remquol
10146 39217, // remquol
10147 39225, // rename
10148 39232, // rewind
10149 39239, // rint
10150 39244, // rintf
10151 39250, // rintf128
10152 39259, // rintl
10153 39259, // rintl
10154 39259, // rintl
10155 39265, // rmdir
10156 39271, // round
10157 39277, // roundeven
10158 39287, // roundevenf
10159 39298, // roundevenf128
10160 39312, // roundevenl
10161 39312, // roundevenl
10162 39312, // roundevenl
10163 39323, // roundf
10164 39330, // roundf128
10165 39340, // roundl
10166 39340, // roundl
10167 39340, // roundl
10168 39347, // scalbln
10169 39355, // scalblnf
10170 39364, // scalblnl
10171 39364, // scalblnl
10172 39364, // scalblnl
10173 39373, // scalbn
10174 39380, // scalbnf
10175 39388, // scalbnl
10176 39388, // scalbnl
10177 39388, // scalbnl
10178 39396, // scanf
10179 39402, // setbuf
10180 39409, // setitimer
10181 39419, // setvbuf
10182 39427, // sin
10183 39427, // sin
10184 39431, // sincos
10185 39438, // sincosf
10186 39446, // sincosf128
10187 39457, // sincosl
10188 39457, // sincosl
10189 39457, // sincosl
10190 39465, // sincospi
10191 39474, // sincospif
10192 39484, // sincospil
10193 39484, // sincospil
10194 39484, // sincospil
10195 39494, // sinf
10196 39499, // sinf128
10197 39507, // sinh
10198 39512, // sinhf
10199 39518, // sinhf128
10200 39527, // sinhl
10201 39527, // sinhl
10202 39527, // sinhl
10203 39533, // sinl
10204 39533, // sinl
10205 39533, // sinl
10206 39538, // siprintf
10207 39547, // snprintf
10208 39556, // sprintf
10209 39564, // sqrt
10210 39569, // sqrtf
10211 39575, // sqrtf128
10212 39584, // sqrtl
10213 39584, // sqrtl
10214 39584, // sqrtl
10215 39590, // sscanf
10216 39597, // stat
10217 39602, // stat64
10218 39609, // statvfs
10219 39617, // statvfs64
10220 39627, // stpcpy
10221 39634, // stpncpy
10222 39642, // strcasecmp
10223 39653, // strcat
10224 39660, // strchr
10225 39667, // strcmp
10226 39674, // strcoll
10227 39682, // strcpy
10228 39689, // strcspn
10229 39697, // strdup
10230 39704, // strlcat
10231 39712, // strlcpy
10232 39720, // strlen
10233 39727, // strncasecmp
10234 39739, // strncat
10235 39747, // strncmp
10236 39755, // strncpy
10237 39763, // strndup
10238 39771, // strnlen
10239 39779, // strpbrk
10240 39787, // strrchr
10241 39795, // strspn
10242 39802, // strstr
10243 39809, // strtod
10244 39816, // strtof
10245 39823, // strtok
10246 39830, // strtok_r
10247 39839, // strtol
10248 39846, // strtold
10249 39854, // strtoll
10250 39862, // strtoul
10251 39870, // strtoull
10252 39879, // strxfrm
10253 39887, // system
10254 39894, // tan
10255 39898, // tanf
10256 39903, // tanf128
10257 39911, // tanh
10258 39916, // tanhf
10259 39922, // tanhf128
10260 39931, // tanhl
10261 39931, // tanhl
10262 39931, // tanhl
10263 39937, // tanl
10264 39937, // tanl
10265 39937, // tanl
10266 39942, // tgamma
10267 39949, // tgammaf
10268 39957, // tgammal
10269 39957, // tgammal
10270 39957, // tgammal
10271 39965, // times
10272 39971, // tmpfile
10273 39979, // tmpfile64
10274 39989, // toascii
10275 39997, // trunc
10276 40003, // truncf
10277 40010, // truncf128
10278 40020, // truncl
10279 40020, // truncl
10280 40020, // truncl
10281 40027, // uname
10282 40033, // ungetc
10283 40040, // unlink
10284 40047, // unsetenv
10285 40056, // utime
10286 40062, // utimes
10287 40069, // vacosf
10288 40076, // vacoshf
10289 40084, // valloc
10290 40091, // vasinf
10291 40098, // vasinhf
10292 40106, // vatan2f
10293 40114, // vatanf
10294 40121, // vatanhf
10295 40129, // vceilf
10296 40136, // vcosf
10297 40142, // vcoshf
10298 40149, // vec_calloc
10299 40160, // vec_free
10300 40169, // vec_malloc
10301 40180, // vec_realloc
10302 40192, // vexpf
10303 40198, // vexpm1f
10304 40206, // vfabsf
10305 40213, // vfloorf
10306 40221, // vfprintf
10307 40230, // vfscanf
10308 40238, // vlog10f
10309 40246, // vlog1pf
10310 40254, // vlogbf
10311 40261, // vlogf
10312 40267, // vprintf
10313 40275, // vscanf
10314 40282, // vsinf
10315 40288, // vsinhf
10316 40295, // vsnprintf
10317 40305, // vsprintf
10318 40314, // vsqrtf
10319 40321, // vsscanf
10320 40329, // vtanf
10321 40335, // vtanhf
10322 40342, // wcslen
10323 40349, // write
10324};
10325
10326const uint8_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameSizeTable[] = {
10327 0,
10328 15,
10329 22,
10330 20,
10331 24,
10332 20,
10333 24,
10334 20,
10335 22,
10336 19,
10337 23,
10338 19,
10339 21,
10340 19,
10341 23,
10342 19,
10343 21,
10344 19,
10345 23,
10346 19,
10347 21,
10348 19,
10349 23,
10350 19,
10351 21,
10352 21,
10353 25,
10354 21,
10355 23,
10356 21,
10357 25,
10358 21,
10359 23,
10360 21,
10361 25,
10362 21,
10363 23,
10364 21,
10365 25,
10366 21,
10367 23,
10368 21,
10369 25,
10370 21,
10371 23,
10372 21,
10373 25,
10374 21,
10375 23,
10376 21,
10377 25,
10378 21,
10379 23,
10380 21,
10381 25,
10382 21,
10383 23,
10384 21,
10385 25,
10386 21,
10387 23,
10388 21,
10389 25,
10390 21,
10391 23,
10392 21,
10393 25,
10394 21,
10395 23,
10396 21,
10397 25,
10398 21,
10399 23,
10400 21,
10401 25,
10402 21,
10403 23,
10404 21,
10405 25,
10406 21,
10407 23,
10408 21,
10409 25,
10410 21,
10411 23,
10412 21,
10413 25,
10414 21,
10415 23,
10416 19,
10417 23,
10418 19,
10419 21,
10420 19,
10421 23,
10422 19,
10423 21,
10424 19,
10425 23,
10426 19,
10427 21,
10428 19,
10429 23,
10430 19,
10431 21,
10432 9,
10433 9,
10434 9,
10435 16,
10436 16,
10437 17,
10438 16,
10439 10,
10440 10,
10441 10,
10442 10,
10443 10,
10444 10,
10445 26,
10446 28,
10447 29,
10448 28,
10449 28,
10450 28,
10451 18,
10452 20,
10453 21,
10454 20,
10455 20,
10456 20,
10457 21,
10458 22,
10459 21,
10460 21,
10461 21,
10462 21,
10463 22,
10464 21,
10465 21,
10466 21,
10467 22,
10468 23,
10469 22,
10470 22,
10471 22,
10472 20,
10473 21,
10474 20,
10475 20,
10476 20,
10477 21,
10478 22,
10479 21,
10480 21,
10481 21,
10482 21,
10483 22,
10484 21,
10485 21,
10486 21,
10487 14,
10488 16,
10489 17,
10490 16,
10491 16,
10492 16,
10493 15,
10494 17,
10495 18,
10496 17,
10497 17,
10498 17,
10499 17,
10500 14,
10501 9,
10502 9,
10503 9,
10504 18,
10505 9,
10506 9,
10507 9,
10508 9,
10509 9,
10510 9,
10511 9,
10512 9,
10513 8,
10514 8,
10515 8,
10516 14,
10517 15,
10518 13,
10519 14,
10520 14,
10521 14,
10522 14,
10523 14,
10524 14,
10525 14,
10526 14,
10527 10,
10528 10,
10529 10,
10530 10,
10531 10,
10532 10,
10533 10,
10534 10,
10535 10,
10536 10,
10537 10,
10538 10,
10539 13,
10540 13,
10541 13,
10542 13,
10543 13,
10544 13,
10545 13,
10546 13,
10547 13,
10548 13,
10549 13,
10550 13,
10551 12,
10552 12,
10553 12,
10554 12,
10555 12,
10556 12,
10557 12,
10558 12,
10559 12,
10560 12,
10561 12,
10562 12,
10563 12,
10564 14,
10565 14,
10566 14,
10567 14,
10568 14,
10569 14,
10570 14,
10571 14,
10572 14,
10573 14,
10574 14,
10575 14,
10576 14,
10577 8,
10578 8,
10579 8,
10580 8,
10581 8,
10582 8,
10583 8,
10584 8,
10585 8,
10586 18,
10587 41,
10588 42,
10589 41,
10590 41,
10591 41,
10592 42,
10593 43,
10594 42,
10595 42,
10596 42,
10597 41,
10598 42,
10599 41,
10600 41,
10601 41,
10602 15,
10603 16,
10604 14,
10605 15,
10606 13,
10607 14,
10608 10,
10609 10,
10610 10,
10611 8,
10612 8,
10613 8,
10614 13,
10615 14,
10616 13,
10617 9,
10618 9,
10619 9,
10620 9,
10621 9,
10622 9,
10623 9,
10624 9,
10625 10,
10626 9,
10627 9,
10628 9,
10629 9,
10630 8,
10631 9,
10632 9,
10633 8,
10634 8,
10635 14,
10636 14,
10637 14,
10638 13,
10639 14,
10640 10,
10641 32,
10642 17,
10643 9,
10644 9,
10645 9,
10646 23,
10647 24,
10648 23,
10649 23,
10650 23,
10651 23,
10652 24,
10653 23,
10654 23,
10655 23,
10656 23,
10657 24,
10658 23,
10659 23,
10660 23,
10661 23,
10662 24,
10663 23,
10664 23,
10665 23,
10666 24,
10667 25,
10668 24,
10669 24,
10670 24,
10671 22,
10672 23,
10673 22,
10674 22,
10675 22,
10676 23,
10677 24,
10678 23,
10679 23,
10680 23,
10681 24,
10682 25,
10683 24,
10684 24,
10685 24,
10686 24,
10687 25,
10688 24,
10689 24,
10690 24,
10691 23,
10692 24,
10693 23,
10694 23,
10695 23,
10696 27,
10697 28,
10698 27,
10699 27,
10700 27,
10701 30,
10702 31,
10703 30,
10704 30,
10705 30,
10706 13,
10707 13,
10708 13,
10709 13,
10710 13,
10711 13,
10712 13,
10713 13,
10714 13,
10715 10,
10716 10,
10717 10,
10718 10,
10719 10,
10720 10,
10721 10,
10722 10,
10723 10,
10724 10,
10725 11,
10726 11,
10727 11,
10728 5,
10729 6,
10730 5,
10731 6,
10732 5,
10733 6,
10734 7,
10735 6,
10736 5,
10737 6,
10738 7,
10739 5,
10740 6,
10741 5,
10742 6,
10743 9,
10744 10,
10745 4,
10746 5,
10747 5,
10748 6,
10749 4,
10750 6,
10751 7,
10752 5,
10753 6,
10754 5,
10755 5,
10756 6,
10757 9,
10758 10,
10759 9,
10760 10,
10761 6,
10762 7,
10763 4,
10764 5,
10765 5,
10766 6,
10767 9,
10768 13,
10769 14,
10770 10,
10771 5,
10772 6,
10773 9,
10774 13,
10775 14,
10776 10,
10777 5,
10778 6,
10779 5,
10780 6,
10781 6,
10782 7,
10783 8,
10784 8,
10785 9,
10786 4,
10787 6,
10788 7,
10789 5,
10790 6,
10791 5,
10792 6,
10793 7,
10794 7,
10795 8,
10796 7,
10797 7,
10798 8,
10799 7,
10800 5,
10801 6,
10802 4,
10803 5,
10804 10,
10805 11,
10806 11,
10807 12,
10808 4,
10809 5,
10810 10,
10811 11,
10812 7,
10813 8,
10814 5,
10815 6,
10816 6,
10817 10,
10818 11,
10819 7,
10820 8,
10821 9,
10822 7,
10823 8,
10824 4,
10825 5,
10826 5,
10827 6,
10828 5,
10829 6,
10830 4,
10831 5,
10832 5,
10833 6,
10834 7,
10835 8,
10836 6,
10837 7,
10838 4,
10839 4,
10840 5,
10841 5,
10842 5,
10843 12,
10844 30,
10845 14,
10846 33,
10847 12,
10848 30,
10849 13,
10850 13,
10851 32,
10852 15,
10853 13,
10854 31,
10855 15,
10856 34,
10857 13,
10858 31,
10859 14,
10860 14,
10861 33,
10862 16,
10863 8,
10864 8,
10865 8,
10866 8,
10867 8,
10868 8,
10869 8,
10870 8,
10871 8,
10872 8,
10873 8,
10874 8,
10875 8,
10876 8,
10877 7,
10878 7,
10879 7,
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 8,
10942 8,
10943 8,
10944 21,
10945 21,
10946 22,
10947 22,
10948 21,
10949 21,
10950 22,
10951 22,
10952 22,
10953 22,
10954 21,
10955 21,
10956 22,
10957 22,
10958 21,
10959 21,
10960 22,
10961 22,
10962 20,
10963 20,
10964 21,
10965 21,
10966 22,
10967 22,
10968 21,
10969 21,
10970 20,
10971 20,
10972 22,
10973 22,
10974 21,
10975 21,
10976 20,
10977 20,
10978 22,
10979 22,
10980 18,
10981 18,
10982 17,
10983 17,
10984 18,
10985 18,
10986 21,
10987 21,
10988 18,
10989 18,
10990 22,
10991 22,
10992 19,
10993 19,
10994 19,
10995 19,
10996 23,
10997 23,
10998 22,
10999 22,
11000 22,
11001 22,
11002 21,
11003 21,
11004 20,
11005 20,
11006 18,
11007 18,
11008 23,
11009 23,
11010 20,
11011 20,
11012 23,
11013 23,
11014 25,
11015 25,
11016 20,
11017 20,
11018 21,
11019 21,
11020 22,
11021 22,
11022 21,
11023 21,
11024 20,
11025 20,
11026 21,
11027 21,
11028 23,
11029 23,
11030 5,
11031 8,
11032 8,
11033 6,
11034 6,
11035 7,
11036 7,
11037 8,
11038 6,
11039 7,
11040 7,
11041 8,
11042 7,
11043 7,
11044 9,
11045 7,
11046 7,
11047 6,
11048 9,
11049 7,
11050 7,
11051 7,
11052 8,
11053 8,
11054 7,
11055 8,
11056 8,
11057 8,
11058 9,
11059 9,
11060 8,
11061 8,
11062 8,
11063 7,
11064 9,
11065 9,
11066 8,
11067 14,
11068 21,
11069 19,
11070 23,
11071 21,
11072 21,
11073 12,
11074 12,
11075 12,
11076 12,
11077 12,
11078 22,
11079 13,
11080 22,
11081 22,
11082 13,
11083 13,
11084 13,
11085 13,
11086 13,
11087 23,
11088 14,
11089 21,
11090 21,
11091 12,
11092 12,
11093 12,
11094 12,
11095 12,
11096 22,
11097 13,
11098 22,
11099 22,
11100 13,
11101 13,
11102 13,
11103 13,
11104 13,
11105 23,
11106 14,
11107 13,
11108 13,
11109 14,
11110 14,
11111 14,
11112 15,
11113 13,
11114 13,
11115 14,
11116 14,
11117 14,
11118 15,
11119 13,
11120 13,
11121 14,
11122 14,
11123 14,
11124 15,
11125 13,
11126 13,
11127 14,
11128 12,
11129 12,
11130 13,
11131 13,
11132 13,
11133 14,
11134 14,
11135 12,
11136 12,
11137 13,
11138 13,
11139 14,
11140 13,
11141 12,
11142 12,
11143 14,
11144 14,
11145 15,
11146 13,
11147 13,
11148 14,
11149 13,
11150 14,
11151 14,
11152 15,
11153 14,
11154 15,
11155 12,
11156 12,
11157 14,
11158 14,
11159 15,
11160 14,
11161 14,
11162 15,
11163 13,
11164 13,
11165 14,
11166 13,
11167 12,
11168 12,
11169 13,
11170 13,
11171 13,
11172 14,
11173 14,
11174 13,
11175 12,
11176 12,
11177 13,
11178 13,
11179 13,
11180 14,
11181 15,
11182 15,
11183 19,
11184 21,
11185 15,
11186 15,
11187 16,
11188 18,
11189 14,
11190 14,
11191 14,
11192 14,
11193 15,
11194 15,
11195 16,
11196 15,
11197 19,
11198 13,
11199 13,
11200 14,
11201 14,
11202 14,
11203 14,
11204 15,
11205 15,
11206 14,
11207 14,
11208 15,
11209 15,
11210 14,
11211 14,
11212 15,
11213 15,
11214 14,
11215 14,
11216 13,
11217 13,
11218 14,
11219 14,
11220 15,
11221 14,
11222 14,
11223 13,
11224 13,
11225 15,
11226 15,
11227 14,
11228 14,
11229 13,
11230 13,
11231 15,
11232 15,
11233 15,
11234 16,
11235 15,
11236 15,
11237 15,
11238 15,
11239 14,
11240 14,
11241 13,
11242 13,
11243 13,
11244 13,
11245 14,
11246 14,
11247 15,
11248 14,
11249 13,
11250 13,
11251 14,
11252 14,
11253 16,
11254 16,
11255 20,
11256 22,
11257 16,
11258 16,
11259 19,
11260 15,
11261 15,
11262 15,
11263 15,
11264 16,
11265 16,
11266 16,
11267 20,
11268 14,
11269 14,
11270 15,
11271 13,
11272 13,
11273 14,
11274 14,
11275 14,
11276 14,
11277 15,
11278 15,
11279 13,
11280 13,
11281 14,
11282 14,
11283 14,
11284 14,
11285 15,
11286 15,
11287 13,
11288 13,
11289 14,
11290 14,
11291 14,
11292 14,
11293 15,
11294 15,
11295 13,
11296 13,
11297 14,
11298 14,
11299 12,
11300 12,
11301 13,
11302 13,
11303 13,
11304 13,
11305 14,
11306 14,
11307 14,
11308 15,
11309 12,
11310 12,
11311 13,
11312 13,
11313 14,
11314 14,
11315 13,
11316 13,
11317 12,
11318 12,
11319 14,
11320 14,
11321 15,
11322 15,
11323 13,
11324 13,
11325 14,
11326 14,
11327 13,
11328 13,
11329 14,
11330 14,
11331 15,
11332 15,
11333 14,
11334 15,
11335 15,
11336 16,
11337 12,
11338 12,
11339 14,
11340 14,
11341 15,
11342 15,
11343 14,
11344 14,
11345 15,
11346 15,
11347 13,
11348 13,
11349 14,
11350 14,
11351 13,
11352 13,
11353 12,
11354 12,
11355 13,
11356 13,
11357 13,
11358 13,
11359 14,
11360 14,
11361 14,
11362 15,
11363 13,
11364 14,
11365 12,
11366 12,
11367 13,
11368 13,
11369 13,
11370 13,
11371 14,
11372 14,
11373 15,
11374 16,
11375 15,
11376 15,
11377 16,
11378 16,
11379 18,
11380 19,
11381 14,
11382 15,
11383 14,
11384 15,
11385 14,
11386 15,
11387 14,
11388 15,
11389 15,
11390 15,
11391 16,
11392 16,
11393 15,
11394 16,
11395 19,
11396 20,
11397 13,
11398 13,
11399 14,
11400 14,
11401 14,
11402 15,
11403 16,
11404 20,
11405 22,
11406 15,
11407 19,
11408 21,
11409 15,
11410 6,
11411 20,
11412 21,
11413 35,
11414 7,
11415 22,
11416 7,
11417 22,
11418 6,
11419 20,
11420 21,
11421 35,
11422 7,
11423 22,
11424 7,
11425 22,
11426 5,
11427 19,
11428 20,
11429 34,
11430 5,
11431 19,
11432 19,
11433 33,
11434 20,
11435 34,
11436 34,
11437 48,
11438 5,
11439 19,
11440 20,
11441 34,
11442 5,
11443 19,
11444 19,
11445 33,
11446 20,
11447 34,
11448 34,
11449 48,
11450 8,
11451 10,
11452 12,
11453 10,
11454 12,
11455 9,
11456 11,
11457 10,
11458 12,
11459 9,
11460 11,
11461 9,
11462 11,
11463 9,
11464 11,
11465 9,
11466 11,
11467 9,
11468 11,
11469 19,
11470 23,
11471 19,
11472 21,
11473 18,
11474 22,
11475 18,
11476 20,
11477 18,
11478 22,
11479 18,
11480 20,
11481 18,
11482 22,
11483 18,
11484 20,
11485 18,
11486 22,
11487 18,
11488 20,
11489 20,
11490 24,
11491 20,
11492 22,
11493 20,
11494 24,
11495 20,
11496 22,
11497 20,
11498 24,
11499 20,
11500 22,
11501 20,
11502 24,
11503 20,
11504 22,
11505 20,
11506 24,
11507 20,
11508 22,
11509 20,
11510 24,
11511 20,
11512 22,
11513 20,
11514 24,
11515 20,
11516 22,
11517 20,
11518 24,
11519 20,
11520 22,
11521 20,
11522 24,
11523 20,
11524 22,
11525 20,
11526 24,
11527 20,
11528 22,
11529 20,
11530 24,
11531 20,
11532 22,
11533 20,
11534 24,
11535 20,
11536 22,
11537 20,
11538 24,
11539 20,
11540 22,
11541 20,
11542 24,
11543 20,
11544 22,
11545 20,
11546 24,
11547 20,
11548 22,
11549 20,
11550 24,
11551 20,
11552 22,
11553 18,
11554 22,
11555 18,
11556 20,
11557 18,
11558 22,
11559 18,
11560 20,
11561 18,
11562 22,
11563 18,
11564 20,
11565 18,
11566 22,
11567 18,
11568 20,
11569 8,
11570 8,
11571 9,
11572 9,
11573 8,
11574 11,
11575 8,
11576 8,
11577 11,
11578 8,
11579 8,
11580 11,
11581 11,
11582 12,
11583 12,
11584 13,
11585 13,
11586 12,
11587 14,
11588 14,
11589 14,
11590 14,
11591 14,
11592 14,
11593 12,
11594 12,
11595 12,
11596 11,
11597 11,
11598 12,
11599 12,
11600 13,
11601 13,
11602 12,
11603 14,
11604 14,
11605 14,
11606 14,
11607 14,
11608 14,
11609 12,
11610 12,
11611 12,
11612 11,
11613 11,
11614 11,
11615 12,
11616 15,
11617 11,
11618 11,
11619 12,
11620 15,
11621 12,
11622 12,
11623 12,
11624 14,
11625 15,
11626 15,
11627 14,
11628 15,
11629 15,
11630 15,
11631 16,
11632 16,
11633 14,
11634 15,
11635 15,
11636 12,
11637 12,
11638 13,
11639 16,
11640 12,
11641 12,
11642 16,
11643 14,
11644 14,
11645 15,
11646 15,
11647 20,
11648 15,
11649 15,
11650 16,
11651 15,
11652 17,
11653 14,
11654 15,
11655 20,
11656 20,
11657 17,
11658 16,
11659 9,
11660 9,
11661 9,
11662 9,
11663 9,
11664 9,
11665 9,
11666 9,
11667 8,
11668 8,
11669 9,
11670 9,
11671 9,
11672 9,
11673 8,
11674 8,
11675 9,
11676 9,
11677 25,
11678 27,
11679 28,
11680 27,
11681 27,
11682 27,
11683 17,
11684 19,
11685 20,
11686 19,
11687 19,
11688 19,
11689 20,
11690 21,
11691 20,
11692 20,
11693 20,
11694 20,
11695 21,
11696 20,
11697 20,
11698 20,
11699 21,
11700 22,
11701 21,
11702 21,
11703 21,
11704 19,
11705 20,
11706 19,
11707 19,
11708 19,
11709 20,
11710 21,
11711 20,
11712 20,
11713 20,
11714 20,
11715 21,
11716 20,
11717 20,
11718 20,
11719 13,
11720 15,
11721 16,
11722 15,
11723 15,
11724 15,
11725 14,
11726 16,
11727 17,
11728 16,
11729 16,
11730 16,
11731 7,
11732 8,
11733 8,
11734 8,
11735 13,
11736 8,
11737 8,
11738 8,
11739 7,
11740 7,
11741 8,
11742 8,
11743 12,
11744 17,
11745 17,
11746 19,
11747 19,
11748 11,
11749 8,
11750 11,
11751 8,
11752 8,
11753 8,
11754 11,
11755 11,
11756 11,
11757 8,
11758 8,
11759 11,
11760 8,
11761 8,
11762 8,
11763 8,
11764 8,
11765 8,
11766 7,
11767 10,
11768 7,
11769 7,
11770 10,
11771 7,
11772 7,
11773 8,
11774 18,
11775 13,
11776 8,
11777 17,
11778 8,
11779 14,
11780 14,
11781 14,
11782 14,
11783 12,
11784 7,
11785 16,
11786 7,
11787 13,
11788 13,
11789 13,
11790 13,
11791 9,
11792 9,
11793 13,
11794 13,
11795 13,
11796 13,
11797 13,
11798 13,
11799 13,
11800 13,
11801 13,
11802 16,
11803 13,
11804 13,
11805 13,
11806 9,
11807 9,
11808 12,
11809 9,
11810 9,
11811 9,
11812 9,
11813 9,
11814 9,
11815 9,
11816 9,
11817 9,
11818 12,
11819 9,
11820 9,
11821 9,
11822 9,
11823 9,
11824 9,
11825 12,
11826 12,
11827 15,
11828 12,
11829 12,
11830 12,
11831 12,
11832 12,
11833 12,
11834 12,
11835 12,
11836 12,
11837 15,
11838 12,
11839 12,
11840 12,
11841 12,
11842 12,
11843 12,
11844 12,
11845 12,
11846 12,
11847 12,
11848 9,
11849 9,
11850 9,
11851 11,
11852 11,
11853 11,
11854 11,
11855 11,
11856 11,
11857 11,
11858 11,
11859 11,
11860 14,
11861 11,
11862 11,
11863 11,
11864 14,
11865 11,
11866 11,
11867 11,
11868 11,
11869 11,
11870 11,
11871 11,
11872 11,
11873 11,
11874 13,
11875 13,
11876 13,
11877 13,
11878 13,
11879 13,
11880 13,
11881 13,
11882 13,
11883 13,
11884 13,
11885 13,
11886 13,
11887 13,
11888 17,
11889 17,
11890 13,
11891 13,
11892 13,
11893 13,
11894 13,
11895 13,
11896 13,
11897 10,
11898 10,
11899 10,
11900 10,
11901 9,
11902 9,
11903 9,
11904 9,
11905 9,
11906 10,
11907 9,
11908 10,
11909 10,
11910 10,
11911 10,
11912 12,
11913 10,
11914 10,
11915 7,
11916 10,
11917 7,
11918 7,
11919 10,
11920 7,
11921 14,
11922 14,
11923 7,
11924 10,
11925 7,
11926 7,
11927 10,
11928 7,
11929 13,
11930 16,
11931 16,
11932 16,
11933 16,
11934 16,
11935 23,
11936 21,
11937 21,
11938 21,
11939 21,
11940 21,
11941 21,
11942 53,
11943 16,
11944 16,
11945 16,
11946 15,
11947 16,
11948 17,
11949 17,
11950 17,
11951 17,
11952 8,
11953 8,
11954 14,
11955 15,
11956 19,
11957 18,
11958 7,
11959 10,
11960 7,
11961 7,
11962 10,
11963 7,
11964 17,
11965 40,
11966 41,
11967 40,
11968 40,
11969 40,
11970 41,
11971 42,
11972 41,
11973 41,
11974 41,
11975 40,
11976 41,
11977 40,
11978 40,
11979 40,
11980 29,
11981 27,
11982 14,
11983 9,
11984 18,
11985 9,
11986 15,
11987 15,
11988 15,
11989 15,
11990 9,
11991 9,
11992 13,
11993 8,
11994 17,
11995 8,
11996 14,
11997 14,
11998 14,
11999 14,
12000 12,
12001 7,
12002 16,
12003 7,
12004 13,
12005 13,
12006 13,
12007 13,
12008 9,
12009 9,
12010 9,
12011 9,
12012 7,
12013 10,
12014 7,
12015 7,
12016 10,
12017 7,
12018 13,
12019 10,
12020 12,
12021 13,
12022 13,
12023 12,
12024 15,
12025 15,
12026 15,
12027 15,
12028 14,
12029 14,
12030 20,
12031 22,
12032 22,
12033 18,
12034 18,
12035 20,
12036 20,
12037 14,
12038 14,
12039 14,
12040 14,
12041 14,
12042 14,
12043 14,
12044 14,
12045 15,
12046 15,
12047 14,
12048 14,
12049 15,
12050 15,
12051 15,
12052 15,
12053 15,
12054 15,
12055 19,
12056 17,
12057 17,
12058 8,
12059 8,
12060 8,
12061 8,
12062 8,
12063 13,
12064 13,
12065 13,
12066 13,
12067 14,
12068 14,
12069 13,
12070 13,
12071 13,
12072 14,
12073 15,
12074 13,
12075 14,
12076 15,
12077 15,
12078 16,
12079 15,
12080 16,
12081 15,
12082 16,
12083 15,
12084 16,
12085 15,
12086 15,
12087 16,
12088 16,
12089 15,
12090 15,
12091 16,
12092 16,
12093 13,
12094 13,
12095 13,
12096 18,
12097 16,
12098 13,
12099 18,
12100 16,
12101 18,
12102 14,
12103 19,
12104 17,
12105 19,
12106 13,
12107 14,
12108 15,
12109 13,
12110 14,
12111 15,
12112 13,
12113 13,
12114 13,
12115 13,
12116 13,
12117 8,
12118 11,
12119 8,
12120 8,
12121 8,
12122 9,
12123 9,
12124 9,
12125 8,
12126 8,
12127 11,
12128 8,
12129 8,
12130 8,
12131 8,
12132 7,
12133 10,
12134 8,
12135 8,
12136 7,
12137 7,
12138 10,
12139 7,
12140 13,
12141 13,
12142 13,
12143 12,
12144 7,
12145 16,
12146 7,
12147 13,
12148 9,
12149 9,
12150 9,
12151 9,
12152 9,
12153 9,
12154 13,
12155 13,
12156 13,
12157 20,
12158 9,
12159 11,
12160 9,
12161 11,
12162 27,
12163 28,
12164 23,
12165 17,
12166 14,
12167 15,
12168 10,
12169 11,
12170 7,
12171 7,
12172 8,
12173 8,
12174 20,
12175 28,
12176 37,
12177 29,
12178 15,
12179 14,
12180 15,
12181 14,
12182 13,
12183 17,
12184 16,
12185 17,
12186 21,
12187 8,
12188 8,
12189 12,
12190 13,
12191 12,
12192 12,
12193 8,
12194 13,
12195 13,
12196 12,
12197 13,
12198 13,
12199 9,
12200 10,
12201 8,
12202 11,
12203 8,
12204 8,
12205 11,
12206 8,
12207 8,
12208 11,
12209 11,
12210 11,
12211 13,
12212 12,
12213 12,
12214 11,
12215 12,
12216 12,
12217 12,
12218 14,
12219 13,
12220 13,
12221 11,
12222 11,
12223 13,
12224 12,
12225 12,
12226 13,
12227 13,
12228 13,
12229 15,
12230 14,
12231 14,
12232 11,
12233 12,
12234 12,
12235 12,
12236 14,
12237 13,
12238 13,
12239 11,
12240 11,
12241 13,
12242 12,
12243 12,
12244 11,
12245 11,
12246 11,
12247 13,
12248 12,
12249 12,
12250 11,
12251 11,
12252 11,
12253 13,
12254 12,
12255 12,
12256 12,
12257 12,
12258 12,
12259 14,
12260 13,
12261 13,
12262 11,
12263 11,
12264 11,
12265 13,
12266 12,
12267 12,
12268 22,
12269 23,
12270 22,
12271 22,
12272 22,
12273 22,
12274 23,
12275 22,
12276 22,
12277 22,
12278 22,
12279 23,
12280 22,
12281 22,
12282 22,
12283 22,
12284 23,
12285 22,
12286 22,
12287 22,
12288 23,
12289 24,
12290 23,
12291 23,
12292 23,
12293 21,
12294 22,
12295 21,
12296 21,
12297 21,
12298 22,
12299 23,
12300 22,
12301 22,
12302 22,
12303 23,
12304 24,
12305 23,
12306 23,
12307 23,
12308 23,
12309 24,
12310 23,
12311 23,
12312 23,
12313 22,
12314 23,
12315 22,
12316 22,
12317 22,
12318 26,
12319 27,
12320 26,
12321 26,
12322 26,
12323 29,
12324 30,
12325 29,
12326 29,
12327 29,
12328 7,
12329 7,
12330 8,
12331 8,
12332 12,
12333 12,
12334 12,
12335 15,
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 12,
12350 12,
12351 12,
12352 8,
12353 8,
12354 9,
12355 9,
12356 12,
12357 12,
12358 12,
12359 9,
12360 9,
12361 9,
12362 9,
12363 9,
12364 9,
12365 9,
12366 9,
12367 10,
12368 13,
12369 10,
12370 10,
12371 13,
12372 10,
12373 15,
12374 14,
12375 7,
12376 7,
12377 7,
12378 7,
12379 8,
12380 8,
12381 7,
12382 13,
12383 13,
12384 14,
12385 14,
12386 13,
12387 13,
12388 14,
12389 14,
12390 14,
12391 14,
12392 13,
12393 13,
12394 14,
12395 14,
12396 13,
12397 13,
12398 12,
12399 12,
12400 13,
12401 13,
12402 12,
12403 12,
12404 12,
12405 12,
12406 12,
12407 12,
12408 12,
12409 12,
12410 13,
12411 13,
12412 12,
12413 12,
12414 13,
12415 13,
12416 5,
12417 3,
12418 6,
12419 4,
12420 5,
12421 8,
12422 5,
12423 5,
12424 5,
12425 13,
12426 13,
12427 13,
12428 16,
12429 19,
12430 12,
12431 12,
12432 16,
12433 15,
12434 12,
12435 14,
12436 13,
12437 12,
12438 14,
12439 14,
12440 13,
12441 12,
12442 14,
12443 12,
12444 15,
12445 12,
12446 13,
12447 16,
12448 19,
12449 12,
12450 12,
12451 16,
12452 15,
12453 12,
12454 13,
12455 12,
12456 13,
12457 12,
12458 14,
12459 12,
12460 15,
12461 12,
12462 13,
12463 13,
12464 16,
12465 19,
12466 12,
12467 12,
12468 16,
12469 15,
12470 12,
12471 13,
12472 12,
12473 13,
12474 12,
12475 14,
12476 12,
12477 15,
12478 12,
12479 15,
12480 15,
12481 15,
12482 14,
12483 14,
12484 15,
12485 14,
12486 16,
12487 15,
12488 14,
12489 14,
12490 16,
12491 17,
12492 14,
12493 14,
12494 15,
12495 14,
12496 14,
12497 14,
12498 14,
12499 13,
12500 14,
12501 13,
12502 15,
12503 14,
12504 13,
12505 15,
12506 15,
12507 15,
12508 14,
12509 13,
12510 13,
12511 15,
12512 16,
12513 13,
12514 13,
12515 14,
12516 14,
12517 14,
12518 14,
12519 14,
12520 13,
12521 14,
12522 13,
12523 14,
12524 13,
12525 15,
12526 14,
12527 13,
12528 13,
12529 15,
12530 16,
12531 13,
12532 13,
12533 14,
12534 18,
12535 18,
12536 19,
12537 19,
12538 18,
12539 18,
12540 19,
12541 19,
12542 19,
12543 19,
12544 18,
12545 18,
12546 19,
12547 19,
12548 18,
12549 18,
12550 22,
12551 22,
12552 17,
12553 17,
12554 18,
12555 18,
12556 19,
12557 19,
12558 17,
12559 17,
12560 18,
12561 18,
12562 19,
12563 19,
12564 18,
12565 18,
12566 17,
12567 17,
12568 19,
12569 19,
12570 18,
12571 18,
12572 17,
12573 17,
12574 18,
12575 18,
12576 18,
12577 18,
12578 18,
12579 18,
12580 19,
12581 19,
12582 19,
12583 19,
12584 19,
12585 19,
12586 20,
12587 20,
12588 19,
12589 19,
12590 19,
12591 19,
12592 18,
12593 18,
12594 17,
12595 17,
12596 18,
12597 18,
12598 23,
12599 23,
12600 17,
12601 17,
12602 17,
12603 17,
12604 20,
12605 20,
12606 22,
12607 22,
12608 18,
12609 18,
12610 19,
12611 19,
12612 18,
12613 18,
12614 17,
12615 17,
12616 18,
12617 18,
12618 20,
12619 20,
12620 17,
12621 17,
12622 16,
12623 16,
12624 17,
12625 17,
12626 16,
12627 16,
12628 17,
12629 17,
12630 17,
12631 17,
12632 16,
12633 16,
12634 16,
12635 16,
12636 20,
12637 20,
12638 16,
12639 16,
12640 17,
12641 17,
12642 15,
12643 15,
12644 16,
12645 16,
12646 15,
12647 15,
12648 17,
12649 17,
12650 16,
12651 16,
12652 17,
12653 17,
12654 15,
12655 15,
12656 16,
12657 16,
12658 15,
12659 15,
12660 16,
12661 16,
12662 16,
12663 16,
12664 16,
12665 16,
12666 17,
12667 17,
12668 17,
12669 17,
12670 17,
12671 17,
12672 18,
12673 18,
12674 17,
12675 17,
12676 17,
12677 17,
12678 16,
12679 16,
12680 15,
12681 15,
12682 16,
12683 16,
12684 21,
12685 21,
12686 15,
12687 15,
12688 20,
12689 20,
12690 18,
12691 18,
12692 16,
12693 16,
12694 17,
12695 17,
12696 15,
12697 15,
12698 16,
12699 16,
12700 16,
12701 16,
12702 15,
12703 15,
12704 18,
12705 18,
12706 4,
12707 5,
12708 8,
12709 5,
12710 5,
12711 5,
12712 4,
12713 5,
12714 6,
12715 9,
12716 6,
12717 6,
12718 6,
12719 5,
12720 8,
12721 5,
12722 5,
12723 5,
12724 6,
12725 4,
12726 4,
12727 4,
12728 5,
12729 4,
12730 5,
12731 5,
12732 4,
12733 5,
12734 5,
12735 5,
12736 5,
12737 6,
12738 4,
12739 5,
12740 8,
12741 5,
12742 5,
12743 5,
12744 4,
12745 5,
12746 8,
12747 5,
12748 5,
12749 5,
12750 5,
12751 5,
12752 8,
12753 8,
12754 8,
12755 9,
12756 12,
12757 9,
12758 9,
12759 9,
12760 3,
12761 3,
12762 4,
12763 7,
12764 4,
12765 5,
12766 8,
12767 5,
12768 5,
12769 5,
12770 4,
12771 4,
12772 4,
12773 7,
12774 25,
12775 5,
12776 6,
12777 6,
12778 5,
12779 6,
12780 6,
12781 6,
12782 7,
12783 4,
12784 3,
12785 5,
12786 6,
12787 9,
12788 6,
12789 6,
12790 6,
12791 4,
12792 5,
12793 8,
12794 5,
12795 5,
12796 5,
12797 4,
12798 7,
12799 4,
12800 4,
12801 4,
12802 6,
12803 4,
12804 5,
12805 5,
12806 5,
12807 5,
12808 6,
12809 8,
12810 9,
12811 4,
12812 6,
12813 8,
12814 9,
12815 6,
12816 3,
12817 4,
12818 5,
12819 5,
12820 14,
12821 7,
12822 5,
12823 14,
12824 6,
12825 8,
12826 9,
12827 5,
12828 6,
12829 9,
12830 6,
12831 6,
12832 6,
12833 3,
12834 4,
12835 5,
12836 3,
12837 4,
12838 7,
12839 4,
12840 4,
12841 4,
12842 4,
12843 5,
12844 8,
12845 8,
12846 12,
12847 13,
12848 16,
12849 13,
12850 13,
12851 13,
12852 9,
12853 12,
12854 9,
12855 9,
12856 9,
12857 5,
12858 5,
12859 5,
12860 4,
12861 5,
12862 8,
12863 8,
12864 12,
12865 13,
12866 16,
12867 13,
12868 13,
12869 13,
12870 9,
12871 12,
12872 9,
12873 9,
12874 9,
12875 5,
12876 5,
12877 5,
12878 4,
12879 5,
12880 8,
12881 5,
12882 5,
12883 5,
12884 5,
12885 7,
12886 4,
12887 7,
12888 5,
12889 14,
12890 5,
12891 14,
12892 5,
12893 14,
12894 4,
12895 5,
12896 6,
12897 9,
12898 6,
12899 6,
12900 6,
12901 6,
12902 5,
12903 6,
12904 8,
12905 7,
12906 5,
12907 7,
12908 8,
12909 10,
12910 5,
12911 6,
12912 8,
12913 12,
12914 11,
12915 6,
12916 15,
12917 4,
12918 13,
12919 7,
12920 16,
12921 6,
12922 9,
12923 10,
12924 8,
12925 4,
12926 12,
12927 31,
12928 5,
12929 5,
12930 7,
12931 7,
12932 7,
12933 4,
12934 6,
12935 5,
12936 6,
12937 9,
12938 6,
12939 6,
12940 6,
12941 5,
12942 6,
12943 7,
12944 10,
12945 7,
12946 7,
12947 7,
12948 7,
12949 8,
12950 11,
12951 8,
12952 8,
12953 8,
12954 3,
12955 5,
12956 6,
12957 9,
12958 6,
12959 6,
12960 6,
12961 4,
12962 5,
12963 8,
12964 5,
12965 5,
12966 5,
12967 4,
12968 7,
12969 4,
12970 4,
12971 4,
12972 5,
12973 6,
12974 9,
12975 6,
12976 6,
12977 6,
12978 6,
12979 7,
12980 10,
12981 7,
12982 7,
12983 7,
12984 5,
12985 7,
12986 6,
12987 8,
12988 7,
12989 6,
12990 6,
12991 6,
12992 7,
12993 7,
12994 7,
12995 6,
12996 16,
12997 15,
12998 15,
12999 5,
13000 6,
13001 4,
13002 5,
13003 8,
13004 5,
13005 5,
13006 5,
13007 3,
13008 4,
13009 4,
13010 4,
13011 4,
13012 9,
13013 10,
13014 13,
13015 10,
13016 10,
13017 10,
13018 10,
13019 11,
13020 11,
13021 11,
13022 11,
13023 5,
13024 5,
13025 16,
13026 23,
13027 24,
13028 27,
13029 33,
13030 13,
13031 16,
13032 13,
13033 13,
13034 21,
13035 13,
13036 12,
13037 11,
13038 22,
13039 33,
13040 34,
13041 16,
13042 23,
13043 19,
13044 16,
13045 14,
13046 15,
13047 14,
13048 21,
13049 22,
13050 39,
13051 4,
13052 6,
13053 7,
13054 6,
13055 6,
13056 5,
13057 14,
13058 3,
13059 4,
13060 7,
13061 4,
13062 4,
13063 4,
13064 5,
13065 6,
13066 4,
13067 13,
13068 7,
13069 16,
13070 4,
13071 7,
13072 6,
13073 5,
13074 4,
13075 8,
13076 7,
13077 12,
13078 8,
13079 8,
13080 9,
13081 10,
13082 10,
13083 10,
13084 10,
13085 6,
13086 6,
13087 7,
13088 7,
13089 7,
13090 7,
13091 6,
13092 6,
13093 4,
13094 5,
13095 8,
13096 5,
13097 5,
13098 5,
13099 5,
13100 5,
13101 9,
13102 10,
13103 13,
13104 10,
13105 10,
13106 10,
13107 6,
13108 9,
13109 6,
13110 6,
13111 6,
13112 7,
13113 8,
13114 8,
13115 8,
13116 8,
13117 6,
13118 7,
13119 7,
13120 7,
13121 7,
13122 5,
13123 6,
13124 9,
13125 7,
13126 3,
13127 3,
13128 6,
13129 7,
13130 10,
13131 7,
13132 7,
13133 7,
13134 8,
13135 9,
13136 9,
13137 9,
13138 9,
13139 4,
13140 7,
13141 4,
13142 5,
13143 8,
13144 5,
13145 5,
13146 5,
13147 4,
13148 4,
13149 4,
13150 8,
13151 8,
13152 7,
13153 4,
13154 5,
13155 8,
13156 5,
13157 5,
13158 5,
13159 6,
13160 4,
13161 6,
13162 7,
13163 9,
13164 6,
13165 7,
13166 10,
13167 6,
13168 6,
13169 6,
13170 7,
13171 6,
13172 7,
13173 6,
13174 7,
13175 7,
13176 6,
13177 11,
13178 7,
13179 7,
13180 7,
13181 7,
13182 7,
13183 7,
13184 7,
13185 6,
13186 6,
13187 6,
13188 6,
13189 6,
13190 8,
13191 6,
13192 7,
13193 7,
13194 7,
13195 8,
13196 7,
13197 6,
13198 3,
13199 4,
13200 7,
13201 4,
13202 5,
13203 8,
13204 5,
13205 5,
13206 5,
13207 4,
13208 4,
13209 4,
13210 6,
13211 7,
13212 7,
13213 7,
13214 7,
13215 5,
13216 7,
13217 9,
13218 7,
13219 5,
13220 6,
13221 9,
13222 6,
13223 6,
13224 6,
13225 5,
13226 6,
13227 6,
13228 8,
13229 5,
13230 6,
13231 6,
13232 7,
13233 6,
13234 6,
13235 7,
13236 7,
13237 6,
13238 7,
13239 6,
13240 5,
13241 6,
13242 10,
13243 8,
13244 10,
13245 11,
13246 5,
13247 7,
13248 6,
13249 7,
13250 8,
13251 7,
13252 7,
13253 7,
13254 6,
13255 5,
13256 7,
13257 6,
13258 5,
13259 6,
13260 9,
13261 8,
13262 6,
13263 7,
13264 5,
13265 6,
13266 6,
13267 5,
13268};
13269
13270const RTLIB::Libcall llvm::RTLIB::RuntimeLibcallsInfo::ImplToLibcall[RTLIB::NumLibcallImpls] = {
13271 RTLIB::UNKNOWN_LIBCALL, // RTLIB::Unsupported
13272 RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_Resume
13273 RTLIB::UNWIND_REGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Register
13274 RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_SjLj_Resume
13275 RTLIB::UNWIND_UNREGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Unregister
13276 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl_arm64ec___aarch64_cas16_acq
13277 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas16_acq_rel
13278 RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl_arm64ec___aarch64_cas16_rel
13279 RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl_arm64ec___aarch64_cas16_relax
13280 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl_arm64ec___aarch64_cas1_acq
13281 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas1_acq_rel
13282 RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl_arm64ec___aarch64_cas1_rel
13283 RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl_arm64ec___aarch64_cas1_relax
13284 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl_arm64ec___aarch64_cas2_acq
13285 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas2_acq_rel
13286 RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl_arm64ec___aarch64_cas2_rel
13287 RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl_arm64ec___aarch64_cas2_relax
13288 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl_arm64ec___aarch64_cas4_acq
13289 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas4_acq_rel
13290 RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl_arm64ec___aarch64_cas4_rel
13291 RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl_arm64ec___aarch64_cas4_relax
13292 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl_arm64ec___aarch64_cas8_acq
13293 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas8_acq_rel
13294 RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl_arm64ec___aarch64_cas8_rel
13295 RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl_arm64ec___aarch64_cas8_relax
13296 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq
13297 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel
13298 RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_rel
13299 RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd1_relax
13300 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq
13301 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel
13302 RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_rel
13303 RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd2_relax
13304 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq
13305 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel
13306 RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_rel
13307 RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd4_relax
13308 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq
13309 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel
13310 RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_rel
13311 RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd8_relax
13312 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq
13313 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel
13314 RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_rel
13315 RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr1_relax
13316 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq
13317 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel
13318 RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_rel
13319 RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr2_relax
13320 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq
13321 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel
13322 RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_rel
13323 RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr4_relax
13324 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq
13325 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel
13326 RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_rel
13327 RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr8_relax
13328 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq
13329 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel
13330 RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_rel
13331 RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor1_relax
13332 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq
13333 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel
13334 RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_rel
13335 RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor2_relax
13336 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq
13337 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel
13338 RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_rel
13339 RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor4_relax
13340 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq
13341 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel
13342 RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_rel
13343 RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor8_relax
13344 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset1_acq
13345 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel
13346 RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_rel
13347 RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset1_relax
13348 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset2_acq
13349 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel
13350 RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_rel
13351 RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset2_relax
13352 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset4_acq
13353 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel
13354 RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_rel
13355 RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset4_relax
13356 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset8_acq
13357 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel
13358 RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_rel
13359 RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset8_relax
13360 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl_arm64ec___aarch64_swp1_acq
13361 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp1_acq_rel
13362 RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl_arm64ec___aarch64_swp1_rel
13363 RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl_arm64ec___aarch64_swp1_relax
13364 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl_arm64ec___aarch64_swp2_acq
13365 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp2_acq_rel
13366 RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl_arm64ec___aarch64_swp2_rel
13367 RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl_arm64ec___aarch64_swp2_relax
13368 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl_arm64ec___aarch64_swp4_acq
13369 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp4_acq_rel
13370 RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl_arm64ec___aarch64_swp4_rel
13371 RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl_arm64ec___aarch64_swp4_relax
13372 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl_arm64ec___aarch64_swp8_acq
13373 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp8_acq_rel
13374 RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl_arm64ec___aarch64_swp8_rel
13375 RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl_arm64ec___aarch64_swp8_relax
13376 RTLIB::ADD_F64, // RTLIB::impl_arm64ec___adddf3
13377 RTLIB::ADD_F32, // RTLIB::impl_arm64ec___addsf3
13378 RTLIB::ADD_F128, // RTLIB::impl_arm64ec___addtf3
13379 RTLIB::SC_MEMCHR, // RTLIB::impl_arm64ec___arm_sc_memchr
13380 RTLIB::SC_MEMCPY, // RTLIB::impl_arm64ec___arm_sc_memcpy
13381 RTLIB::SC_MEMMOVE, // RTLIB::impl_arm64ec___arm_sc_memmove
13382 RTLIB::SC_MEMSET, // RTLIB::impl_arm64ec___arm_sc_memset
13383 RTLIB::SHL_I64, // RTLIB::impl_arm64ec___ashldi3
13384 RTLIB::SHL_I16, // RTLIB::impl_arm64ec___ashlhi3
13385 RTLIB::SHL_I32, // RTLIB::impl_arm64ec___ashlsi3
13386 RTLIB::SRA_I64, // RTLIB::impl_arm64ec___ashrdi3
13387 RTLIB::SRA_I16, // RTLIB::impl_arm64ec___ashrhi3
13388 RTLIB::SRA_I32, // RTLIB::impl_arm64ec___ashrsi3
13389 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl_arm64ec___atomic_compare_exchange
13390 RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_compare_exchange_1
13391 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_compare_exchange_16
13392 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_compare_exchange_2
13393 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_compare_exchange_4
13394 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_compare_exchange_8
13395 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl_arm64ec___atomic_exchange
13396 RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_exchange_1
13397 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_exchange_16
13398 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_exchange_2
13399 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_exchange_4
13400 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_exchange_8
13401 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl_arm64ec___atomic_fetch_add_1
13402 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl_arm64ec___atomic_fetch_add_16
13403 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl_arm64ec___atomic_fetch_add_2
13404 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl_arm64ec___atomic_fetch_add_4
13405 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl_arm64ec___atomic_fetch_add_8
13406 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl_arm64ec___atomic_fetch_and_1
13407 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl_arm64ec___atomic_fetch_and_16
13408 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl_arm64ec___atomic_fetch_and_2
13409 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl_arm64ec___atomic_fetch_and_4
13410 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl_arm64ec___atomic_fetch_and_8
13411 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl_arm64ec___atomic_fetch_nand_1
13412 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl_arm64ec___atomic_fetch_nand_16
13413 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl_arm64ec___atomic_fetch_nand_2
13414 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl_arm64ec___atomic_fetch_nand_4
13415 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl_arm64ec___atomic_fetch_nand_8
13416 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl_arm64ec___atomic_fetch_or_1
13417 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl_arm64ec___atomic_fetch_or_16
13418 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl_arm64ec___atomic_fetch_or_2
13419 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl_arm64ec___atomic_fetch_or_4
13420 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl_arm64ec___atomic_fetch_or_8
13421 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl_arm64ec___atomic_fetch_sub_1
13422 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl_arm64ec___atomic_fetch_sub_16
13423 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl_arm64ec___atomic_fetch_sub_2
13424 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl_arm64ec___atomic_fetch_sub_4
13425 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl_arm64ec___atomic_fetch_sub_8
13426 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl_arm64ec___atomic_fetch_xor_1
13427 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl_arm64ec___atomic_fetch_xor_16
13428 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl_arm64ec___atomic_fetch_xor_2
13429 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl_arm64ec___atomic_fetch_xor_4
13430 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl_arm64ec___atomic_fetch_xor_8
13431 RTLIB::ATOMIC_LOAD, // RTLIB::impl_arm64ec___atomic_load
13432 RTLIB::ATOMIC_LOAD_1, // RTLIB::impl_arm64ec___atomic_load_1
13433 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl_arm64ec___atomic_load_16
13434 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl_arm64ec___atomic_load_2
13435 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl_arm64ec___atomic_load_4
13436 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl_arm64ec___atomic_load_8
13437 RTLIB::ATOMIC_STORE, // RTLIB::impl_arm64ec___atomic_store
13438 RTLIB::ATOMIC_STORE_1, // RTLIB::impl_arm64ec___atomic_store_1
13439 RTLIB::ATOMIC_STORE_16, // RTLIB::impl_arm64ec___atomic_store_16
13440 RTLIB::ATOMIC_STORE_2, // RTLIB::impl_arm64ec___atomic_store_2
13441 RTLIB::ATOMIC_STORE_4, // RTLIB::impl_arm64ec___atomic_store_4
13442 RTLIB::ATOMIC_STORE_8, // RTLIB::impl_arm64ec___atomic_store_8
13443 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk_arm64ec
13444 RTLIB::CLEAR_CACHE, // RTLIB::impl_arm64ec___clear_cache
13445 RTLIB::CTLZ_I64, // RTLIB::impl_arm64ec___clzdi2
13446 RTLIB::CTLZ_I32, // RTLIB::impl_arm64ec___clzsi2
13447 RTLIB::CTLZ_I128, // RTLIB::impl_arm64ec___clzti2
13448 RTLIB::CXA_END_CLEANUP, // RTLIB::impl_arm64ec___cxa_end_cleanup
13449 RTLIB::DIV_F64, // RTLIB::impl_arm64ec___divdf3
13450 RTLIB::SDIV_I64, // RTLIB::impl_arm64ec___divdi3
13451 RTLIB::SDIV_I16, // RTLIB::impl_arm64ec___divhi3
13452 RTLIB::SDIV_I8, // RTLIB::impl_arm64ec___divqi3
13453 RTLIB::DIV_F32, // RTLIB::impl_arm64ec___divsf3
13454 RTLIB::SDIV_I32, // RTLIB::impl_arm64ec___divsi3
13455 RTLIB::DIV_F128, // RTLIB::impl_arm64ec___divtf3
13456 RTLIB::SDIV_I128, // RTLIB::impl_arm64ec___divti3
13457 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl_arm64ec___eqdf2
13458 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl_arm64ec___eqsf2
13459 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl_arm64ec___eqtf2
13460 RTLIB::EXP2_FINITE_F64, // RTLIB::impl_arm64ec___exp2_finite
13461 RTLIB::EXP2_FINITE_F32, // RTLIB::impl_arm64ec___exp2_finitef
13462 RTLIB::EXP_FINITE_F64, // RTLIB::impl_arm64ec___exp_finite
13463 RTLIB::EXP_FINITE_F32, // RTLIB::impl_arm64ec___exp_finitef
13464 RTLIB::FPEXT_BF16_F32, // RTLIB::impl_arm64ec___extendbfsf2
13465 RTLIB::FPEXT_F64_F128, // RTLIB::impl_arm64ec___extenddftf2
13466 RTLIB::FPEXT_F16_F64, // RTLIB::impl_arm64ec___extendhfdf2
13467 RTLIB::FPEXT_F16_F32, // RTLIB::impl_arm64ec___extendhfsf2
13468 RTLIB::FPEXT_F16_F128, // RTLIB::impl_arm64ec___extendhftf2
13469 RTLIB::FPEXT_F32_F64, // RTLIB::impl_arm64ec___extendsfdf2
13470 RTLIB::FPEXT_F32_F128, // RTLIB::impl_arm64ec___extendsftf2
13471 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl_arm64ec___fixdfdi
13472 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl_arm64ec___fixdfsi
13473 RTLIB::FPTOSINT_F64_I128, // RTLIB::impl_arm64ec___fixdfti
13474 RTLIB::FPTOSINT_F16_I64, // RTLIB::impl_arm64ec___fixhfdi
13475 RTLIB::FPTOSINT_F16_I32, // RTLIB::impl_arm64ec___fixhfsi
13476 RTLIB::FPTOSINT_F16_I128, // RTLIB::impl_arm64ec___fixhfti
13477 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl_arm64ec___fixsfdi
13478 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl_arm64ec___fixsfsi
13479 RTLIB::FPTOSINT_F32_I128, // RTLIB::impl_arm64ec___fixsfti
13480 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl_arm64ec___fixtfdi_f128
13481 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl_arm64ec___fixtfsi
13482 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl_arm64ec___fixtfti_f128
13483 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl_arm64ec___fixunsdfdi
13484 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl_arm64ec___fixunsdfsi
13485 RTLIB::FPTOUINT_F64_I128, // RTLIB::impl_arm64ec___fixunsdfti
13486 RTLIB::FPTOUINT_F16_I64, // RTLIB::impl_arm64ec___fixunshfdi
13487 RTLIB::FPTOUINT_F16_I32, // RTLIB::impl_arm64ec___fixunshfsi
13488 RTLIB::FPTOUINT_F16_I128, // RTLIB::impl_arm64ec___fixunshfti
13489 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl_arm64ec___fixunssfdi
13490 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl_arm64ec___fixunssfsi
13491 RTLIB::FPTOUINT_F32_I128, // RTLIB::impl_arm64ec___fixunssfti
13492 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl_arm64ec___fixunstfdi_f128
13493 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl_arm64ec___fixunstfsi_f128
13494 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl_arm64ec___fixunstfti_f128
13495 RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatdibf
13496 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatdidf
13497 RTLIB::SINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatdihf
13498 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatdisf
13499 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatditf_f128
13500 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatsidf
13501 RTLIB::SINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatsihf
13502 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatsisf
13503 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatsitf
13504 RTLIB::SINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floattidf
13505 RTLIB::SINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floattihf
13506 RTLIB::SINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floattisf
13507 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floattitf_f128
13508 RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatundibf
13509 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatundidf
13510 RTLIB::UINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatundihf
13511 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatundisf
13512 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatunditf_f128
13513 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatunsidf
13514 RTLIB::UINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatunsihf
13515 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatunsisf
13516 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatunsitf
13517 RTLIB::UINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floatuntidf
13518 RTLIB::UINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floatuntihf
13519 RTLIB::UINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floatuntisf
13520 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floatuntitf_f128
13521 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl_arm64ec___gedf2
13522 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl_arm64ec___gesf2
13523 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl_arm64ec___getf2
13524 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl_arm64ec___gtdf2
13525 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl_arm64ec___gtsf2
13526 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl_arm64ec___gttf2
13527 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl_arm64ec___ledf2
13528 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl_arm64ec___lesf2
13529 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl_arm64ec___letf2
13530 RTLIB::DEOPTIMIZE, // RTLIB::impl_arm64ec___llvm_deoptimize
13531 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1
13532 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16
13533 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2
13534 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4
13535 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8
13536 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1
13537 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16
13538 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2
13539 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4
13540 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8
13541 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1
13542 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16
13543 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2
13544 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4
13545 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8
13546 RTLIB::LOG10_FINITE_F64, // RTLIB::impl_arm64ec___log10_finite
13547 RTLIB::LOG10_FINITE_F32, // RTLIB::impl_arm64ec___log10_finitef
13548 RTLIB::LOG2_FINITE_F64, // RTLIB::impl_arm64ec___log2_finite
13549 RTLIB::LOG2_FINITE_F32, // RTLIB::impl_arm64ec___log2_finitef
13550 RTLIB::LOG_FINITE_F64, // RTLIB::impl_arm64ec___log_finite
13551 RTLIB::LOG_FINITE_F32, // RTLIB::impl_arm64ec___log_finitef
13552 RTLIB::SRL_I64, // RTLIB::impl_arm64ec___lshrdi3
13553 RTLIB::SRL_I16, // RTLIB::impl_arm64ec___lshrhi3
13554 RTLIB::SRL_I32, // RTLIB::impl_arm64ec___lshrsi3
13555 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl_arm64ec___ltdf2
13556 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl_arm64ec___ltsf2
13557 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl_arm64ec___lttf2
13558 RTLIB::MEMCPY_CHK, // RTLIB::impl_arm64ec___memcpy_chk
13559 RTLIB::MEMMOVE_CHK, // RTLIB::impl_arm64ec___memmove_chk
13560 RTLIB::MEMSET_CHK, // RTLIB::impl_arm64ec___memset_chk
13561 RTLIB::SREM_I64, // RTLIB::impl_arm64ec___moddi3
13562 RTLIB::SREM_I16, // RTLIB::impl_arm64ec___modhi3
13563 RTLIB::SREM_I8, // RTLIB::impl_arm64ec___modqi3
13564 RTLIB::SREM_I32, // RTLIB::impl_arm64ec___modsi3
13565 RTLIB::SREM_I128, // RTLIB::impl_arm64ec___modti3
13566 RTLIB::MUL_F64, // RTLIB::impl_arm64ec___muldf3
13567 RTLIB::MUL_I64, // RTLIB::impl_arm64ec___muldi3
13568 RTLIB::MUL_I16, // RTLIB::impl_arm64ec___mulhi3
13569 RTLIB::MULO_I32, // RTLIB::impl_arm64ec___mulosi4
13570 RTLIB::MUL_I8, // RTLIB::impl_arm64ec___mulqi3
13571 RTLIB::MUL_F32, // RTLIB::impl_arm64ec___mulsf3
13572 RTLIB::MUL_I32, // RTLIB::impl_arm64ec___mulsi3
13573 RTLIB::MUL_F128, // RTLIB::impl_arm64ec___multf3
13574 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl_arm64ec___nedf2
13575 RTLIB::NEG_I64, // RTLIB::impl_arm64ec___negdi2
13576 RTLIB::NEG_I32, // RTLIB::impl_arm64ec___negsi2
13577 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl_arm64ec___nesf2
13578 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl_arm64ec___netf2
13579 RTLIB::CTPOP_I64, // RTLIB::impl_arm64ec___popcountdi2
13580 RTLIB::CTPOP_I32, // RTLIB::impl_arm64ec___popcountsi2
13581 RTLIB::CTPOP_I128, // RTLIB::impl_arm64ec___popcountti2
13582 RTLIB::POW_FINITE_F64, // RTLIB::impl_arm64ec___pow_finite
13583 RTLIB::POW_FINITE_F32, // RTLIB::impl_arm64ec___pow_finitef
13584 RTLIB::POWI_F128, // RTLIB::impl_arm64ec___powitf2_f128
13585 RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie_arm64ec
13586 RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl_arm64ec___stack_chk_fail
13587 RTLIB::SUB_F64, // RTLIB::impl_arm64ec___subdf3
13588 RTLIB::SUB_F32, // RTLIB::impl_arm64ec___subsf3
13589 RTLIB::SUB_F128, // RTLIB::impl_arm64ec___subtf3
13590 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl_arm64ec___sync_fetch_and_add_1
13591 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl_arm64ec___sync_fetch_and_add_16
13592 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl_arm64ec___sync_fetch_and_add_2
13593 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl_arm64ec___sync_fetch_and_add_4
13594 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl_arm64ec___sync_fetch_and_add_8
13595 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl_arm64ec___sync_fetch_and_and_1
13596 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl_arm64ec___sync_fetch_and_and_16
13597 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl_arm64ec___sync_fetch_and_and_2
13598 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl_arm64ec___sync_fetch_and_and_4
13599 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl_arm64ec___sync_fetch_and_and_8
13600 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_max_1
13601 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_max_16
13602 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_max_2
13603 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_max_4
13604 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_max_8
13605 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_min_1
13606 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_min_16
13607 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_min_2
13608 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_min_4
13609 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_min_8
13610 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl_arm64ec___sync_fetch_and_nand_1
13611 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl_arm64ec___sync_fetch_and_nand_16
13612 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl_arm64ec___sync_fetch_and_nand_2
13613 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl_arm64ec___sync_fetch_and_nand_4
13614 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl_arm64ec___sync_fetch_and_nand_8
13615 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl_arm64ec___sync_fetch_and_or_1
13616 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl_arm64ec___sync_fetch_and_or_16
13617 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl_arm64ec___sync_fetch_and_or_2
13618 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl_arm64ec___sync_fetch_and_or_4
13619 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl_arm64ec___sync_fetch_and_or_8
13620 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl_arm64ec___sync_fetch_and_sub_1
13621 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl_arm64ec___sync_fetch_and_sub_16
13622 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl_arm64ec___sync_fetch_and_sub_2
13623 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl_arm64ec___sync_fetch_and_sub_4
13624 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl_arm64ec___sync_fetch_and_sub_8
13625 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_umax_1
13626 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_umax_16
13627 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_umax_2
13628 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_umax_4
13629 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_umax_8
13630 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_umin_1
13631 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_umin_16
13632 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_umin_2
13633 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_umin_4
13634 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_umin_8
13635 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl_arm64ec___sync_fetch_and_xor_1
13636 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl_arm64ec___sync_fetch_and_xor_16
13637 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl_arm64ec___sync_fetch_and_xor_2
13638 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl_arm64ec___sync_fetch_and_xor_4
13639 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl_arm64ec___sync_fetch_and_xor_8
13640 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl_arm64ec___sync_lock_test_and_set_1
13641 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl_arm64ec___sync_lock_test_and_set_16
13642 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl_arm64ec___sync_lock_test_and_set_2
13643 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl_arm64ec___sync_lock_test_and_set_4
13644 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl_arm64ec___sync_lock_test_and_set_8
13645 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_1
13646 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_16
13647 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_2
13648 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_4
13649 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_8
13650 RTLIB::FPROUND_F64_BF16, // RTLIB::impl_arm64ec___truncdfbf2
13651 RTLIB::FPROUND_F64_F16, // RTLIB::impl_arm64ec___truncdfhf2
13652 RTLIB::FPROUND_F64_F32, // RTLIB::impl_arm64ec___truncdfsf2
13653 RTLIB::FPROUND_F32_BF16, // RTLIB::impl_arm64ec___truncsfbf2
13654 RTLIB::FPROUND_F32_F16, // RTLIB::impl_arm64ec___truncsfhf2
13655 RTLIB::FPROUND_F128_BF16, // RTLIB::impl_arm64ec___trunctfbf2
13656 RTLIB::FPROUND_F128_F64, // RTLIB::impl_arm64ec___trunctfdf2
13657 RTLIB::FPROUND_F128_F16, // RTLIB::impl_arm64ec___trunctfhf2_f128
13658 RTLIB::FPROUND_F128_F32, // RTLIB::impl_arm64ec___trunctfsf2
13659 RTLIB::UDIV_I64, // RTLIB::impl_arm64ec___udivdi3
13660 RTLIB::UDIV_I16, // RTLIB::impl_arm64ec___udivhi3
13661 RTLIB::UDIV_I8, // RTLIB::impl_arm64ec___udivqi3
13662 RTLIB::UDIV_I32, // RTLIB::impl_arm64ec___udivsi3
13663 RTLIB::UDIV_I128, // RTLIB::impl_arm64ec___udivti3
13664 RTLIB::UREM_I64, // RTLIB::impl_arm64ec___umoddi3
13665 RTLIB::UREM_I16, // RTLIB::impl_arm64ec___umodhi3
13666 RTLIB::UREM_I8, // RTLIB::impl_arm64ec___umodqi3
13667 RTLIB::UREM_I32, // RTLIB::impl_arm64ec___umodsi3
13668 RTLIB::UREM_I128, // RTLIB::impl_arm64ec___umodti3
13669 RTLIB::UO_F64, // RTLIB::impl_arm64ec___unorddf2
13670 RTLIB::UO_F32, // RTLIB::impl_arm64ec___unordsf2
13671 RTLIB::UO_F128, // RTLIB::impl_arm64ec___unordtf2
13672 RTLIB::ACOS_F64, // RTLIB::impl_arm64ec_acos
13673 RTLIB::ACOS_F32, // RTLIB::impl_arm64ec_acosf
13674 RTLIB::ASIN_F64, // RTLIB::impl_arm64ec_asin
13675 RTLIB::ASIN_F32, // RTLIB::impl_arm64ec_asinf
13676 RTLIB::ATAN_F64, // RTLIB::impl_arm64ec_atan
13677 RTLIB::ATAN2_F64, // RTLIB::impl_arm64ec_atan2
13678 RTLIB::ATAN2_F32, // RTLIB::impl_arm64ec_atan2f
13679 RTLIB::ATAN_F32, // RTLIB::impl_arm64ec_atanf
13680 RTLIB::CABS_F64, // RTLIB::impl_arm64ec_cabs
13681 RTLIB::CABS_F32, // RTLIB::impl_arm64ec_cabsf
13682 RTLIB::CALLOC, // RTLIB::impl_arm64ec_calloc
13683 RTLIB::CBRT_F64, // RTLIB::impl_arm64ec_cbrt
13684 RTLIB::CBRT_F32, // RTLIB::impl_arm64ec_cbrtf
13685 RTLIB::CEIL_F64, // RTLIB::impl_arm64ec_ceil
13686 RTLIB::CEIL_F32, // RTLIB::impl_arm64ec_ceilf
13687 RTLIB::COPYSIGN_F64, // RTLIB::impl_arm64ec_copysign
13688 RTLIB::COPYSIGN_F32, // RTLIB::impl_arm64ec_copysignf
13689 RTLIB::COS_F64, // RTLIB::impl_arm64ec_cos
13690 RTLIB::COS_F32, // RTLIB::impl_arm64ec_cosf
13691 RTLIB::COSH_F64, // RTLIB::impl_arm64ec_cosh
13692 RTLIB::COSH_F32, // RTLIB::impl_arm64ec_coshf
13693 RTLIB::EXP_F64, // RTLIB::impl_arm64ec_exp
13694 RTLIB::EXP10_F64, // RTLIB::impl_arm64ec_exp10
13695 RTLIB::EXP10_F32, // RTLIB::impl_arm64ec_exp10f
13696 RTLIB::EXP2_F64, // RTLIB::impl_arm64ec_exp2
13697 RTLIB::EXP2_F32, // RTLIB::impl_arm64ec_exp2f
13698 RTLIB::EXP_F32, // RTLIB::impl_arm64ec_expf
13699 RTLIB::FDIM_F64, // RTLIB::impl_arm64ec_fdim
13700 RTLIB::FDIM_F32, // RTLIB::impl_arm64ec_fdimf
13701 RTLIB::FEGETENV, // RTLIB::impl_arm64ec_fegetenv
13702 RTLIB::FEGETMODE, // RTLIB::impl_arm64ec_fegetmode
13703 RTLIB::FESETENV, // RTLIB::impl_arm64ec_fesetenv
13704 RTLIB::FESETMODE, // RTLIB::impl_arm64ec_fesetmode
13705 RTLIB::FLOOR_F64, // RTLIB::impl_arm64ec_floor
13706 RTLIB::FLOOR_F32, // RTLIB::impl_arm64ec_floorf
13707 RTLIB::FMA_F64, // RTLIB::impl_arm64ec_fma
13708 RTLIB::FMA_F32, // RTLIB::impl_arm64ec_fmaf
13709 RTLIB::FMAX_F64, // RTLIB::impl_arm64ec_fmax
13710 RTLIB::FMAX_F32, // RTLIB::impl_arm64ec_fmaxf
13711 RTLIB::FMAXIMUM_F64, // RTLIB::impl_arm64ec_fmaximum
13712 RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_arm64ec_fmaximum_num
13713 RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_arm64ec_fmaximum_numf
13714 RTLIB::FMAXIMUM_F32, // RTLIB::impl_arm64ec_fmaximumf
13715 RTLIB::FMIN_F64, // RTLIB::impl_arm64ec_fmin
13716 RTLIB::FMIN_F32, // RTLIB::impl_arm64ec_fminf
13717 RTLIB::FMINIMUM_F64, // RTLIB::impl_arm64ec_fminimum
13718 RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_arm64ec_fminimum_num
13719 RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_arm64ec_fminimum_numf
13720 RTLIB::FMINIMUM_F32, // RTLIB::impl_arm64ec_fminimumf
13721 RTLIB::REM_F64, // RTLIB::impl_arm64ec_fmod
13722 RTLIB::REM_F32, // RTLIB::impl_arm64ec_fmodf
13723 RTLIB::FREE, // RTLIB::impl_arm64ec_free
13724 RTLIB::FREXP_F64, // RTLIB::impl_arm64ec_frexp
13725 RTLIB::LDEXP_F64, // RTLIB::impl_arm64ec_ldexp
13726 RTLIB::LLRINT_F64, // RTLIB::impl_arm64ec_llrint
13727 RTLIB::LLRINT_F32, // RTLIB::impl_arm64ec_llrintf
13728 RTLIB::LLROUND_F64, // RTLIB::impl_arm64ec_llround
13729 RTLIB::LLROUND_F32, // RTLIB::impl_arm64ec_llroundf
13730 RTLIB::LOG_F64, // RTLIB::impl_arm64ec_log
13731 RTLIB::LOG10_F64, // RTLIB::impl_arm64ec_log10
13732 RTLIB::LOG10_F32, // RTLIB::impl_arm64ec_log10f
13733 RTLIB::LOG2_F64, // RTLIB::impl_arm64ec_log2
13734 RTLIB::LOG2_F32, // RTLIB::impl_arm64ec_log2f
13735 RTLIB::LOG_F32, // RTLIB::impl_arm64ec_logf
13736 RTLIB::LRINT_F64, // RTLIB::impl_arm64ec_lrint
13737 RTLIB::LRINT_F32, // RTLIB::impl_arm64ec_lrintf
13738 RTLIB::LROUND_F64, // RTLIB::impl_arm64ec_lround
13739 RTLIB::LROUND_F32, // RTLIB::impl_arm64ec_lroundf
13740 RTLIB::MALLOC, // RTLIB::impl_arm64ec_malloc
13741 RTLIB::MEMCPY, // RTLIB::impl_arm64ec_memcpy
13742 RTLIB::MEMMOVE, // RTLIB::impl_arm64ec_memmove
13743 RTLIB::MEMSET, // RTLIB::impl_arm64ec_memset
13744 RTLIB::MODF_F64, // RTLIB::impl_arm64ec_modf
13745 RTLIB::MODF_F32, // RTLIB::impl_arm64ec_modff
13746 RTLIB::NAN_F64, // RTLIB::impl_arm64ec_nan
13747 RTLIB::NAN_F32, // RTLIB::impl_arm64ec_nanf
13748 RTLIB::NEARBYINT_F64, // RTLIB::impl_arm64ec_nearbyint
13749 RTLIB::NEARBYINT_F32, // RTLIB::impl_arm64ec_nearbyintf
13750 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_arm64ec_nexttoward
13751 RTLIB::NEXTTOWARD_F32, // RTLIB::impl_arm64ec_nexttowardf
13752 RTLIB::POW_F64, // RTLIB::impl_arm64ec_pow
13753 RTLIB::POW_F32, // RTLIB::impl_arm64ec_powf
13754 RTLIB::REMAINDER_F64, // RTLIB::impl_arm64ec_remainder
13755 RTLIB::REMAINDER_F32, // RTLIB::impl_arm64ec_remainderf
13756 RTLIB::REMQUO_F64, // RTLIB::impl_arm64ec_remquo
13757 RTLIB::REMQUO_F32, // RTLIB::impl_arm64ec_remquof
13758 RTLIB::RINT_F64, // RTLIB::impl_arm64ec_rint
13759 RTLIB::RINT_F32, // RTLIB::impl_arm64ec_rintf
13760 RTLIB::ROUND_F64, // RTLIB::impl_arm64ec_round
13761 RTLIB::ROUNDEVEN_F64, // RTLIB::impl_arm64ec_roundeven
13762 RTLIB::ROUNDEVEN_F32, // RTLIB::impl_arm64ec_roundevenf
13763 RTLIB::ROUND_F32, // RTLIB::impl_arm64ec_roundf
13764 RTLIB::SCALBLN_F64, // RTLIB::impl_arm64ec_scalbln
13765 RTLIB::SCALBLN_F32, // RTLIB::impl_arm64ec_scalblnf
13766 RTLIB::SCALBN_F64, // RTLIB::impl_arm64ec_scalbn
13767 RTLIB::SCALBN_F32, // RTLIB::impl_arm64ec_scalbnf
13768 RTLIB::SIN_F64, // RTLIB::impl_arm64ec_sin
13769 RTLIB::SIN_F32, // RTLIB::impl_arm64ec_sinf
13770 RTLIB::SINH_F64, // RTLIB::impl_arm64ec_sinh
13771 RTLIB::SINH_F32, // RTLIB::impl_arm64ec_sinhf
13772 RTLIB::SQRT_F64, // RTLIB::impl_arm64ec_sqrt
13773 RTLIB::SQRT_F32, // RTLIB::impl_arm64ec_sqrtf
13774 RTLIB::TAN_F64, // RTLIB::impl_arm64ec_tan
13775 RTLIB::TAN_F32, // RTLIB::impl_arm64ec_tanf
13776 RTLIB::TANH_F64, // RTLIB::impl_arm64ec_tanh
13777 RTLIB::TANH_F32, // RTLIB::impl_arm64ec_tanhf
13778 RTLIB::TGAMMA_F64, // RTLIB::impl_arm64ec_tgamma
13779 RTLIB::TGAMMA_F32, // RTLIB::impl_arm64ec_tgammaf
13780 RTLIB::TRUNC_F64, // RTLIB::impl_arm64ec_trunc
13781 RTLIB::TRUNC_F32, // RTLIB::impl_arm64ec_truncf
13782 RTLIB::SDIV_I32, // RTLIB::impl_sparc_div
13783 RTLIB::SREM_I32, // RTLIB::impl_sparc_rem
13784 RTLIB::UDIV_I32, // RTLIB::impl_sparc_udiv
13785 RTLIB::MUL_I32, // RTLIB::impl_sparc_umul
13786 RTLIB::UREM_I32, // RTLIB::impl_sparc_urem
13787 RTLIB::MSVC_NEW_INT, // RTLIB::impl___2_YAPAXI_Z
13788 RTLIB::MSVC_NEW_INT_NOTHROW, // RTLIB::impl___2_YAPAXIABUnothrow_t_std___Z
13789 RTLIB::MSVC_NEW_LONGLONG, // RTLIB::impl___2_YAPEAX_K_Z
13790 RTLIB::MSVC_NEW_LONGLONG_NOTHROW, // RTLIB::impl___2_YAPEAX_KAEBUnothrow_t_std___Z
13791 RTLIB::MSVC_DELETE_PTR32, // RTLIB::impl___3_YAXPAX_Z
13792 RTLIB::MSVC_DELETE_PTR32_NOTHROW, // RTLIB::impl___3_YAXPAXABUnothrow_t_std___Z
13793 RTLIB::MSVC_DELETE_PTR32_INT, // RTLIB::impl___3_YAXPAXI_Z
13794 RTLIB::MSVC_DELETE_PTR64, // RTLIB::impl___3_YAXPEAX_Z
13795 RTLIB::MSVC_DELETE_PTR64_NOTHROW, // RTLIB::impl___3_YAXPEAXAEBUnothrow_t_std___Z
13796 RTLIB::MSVC_DELETE_PTR64_LONGLONG, // RTLIB::impl___3_YAXPEAX_K_Z
13797 RTLIB::MSVC_NEW_ARRAY_INT, // RTLIB::impl____U_YAPAXI_Z
13798 RTLIB::MSVC_NEW_ARRAY_INT_NOTHROW, // RTLIB::impl____U_YAPAXIABUnothrow_t_std___Z
13799 RTLIB::MSVC_NEW_ARRAY_LONGLONG, // RTLIB::impl____U_YAPEAX_K_Z
13800 RTLIB::MSVC_NEW_ARRAY_LONGLONG_NOTHROW, // RTLIB::impl____U_YAPEAX_KAEBUnothrow_t_std___Z
13801 RTLIB::MSVC_DELETE_ARRAY_PTR32, // RTLIB::impl____V_YAXPAX_Z
13802 RTLIB::MSVC_DELETE_ARRAY_PTR32_NOTHROW, // RTLIB::impl____V_YAXPAXABUnothrow_t_std___Z
13803 RTLIB::MSVC_DELETE_ARRAY_PTR32_INT, // RTLIB::impl____V_YAXPAXI_Z
13804 RTLIB::MSVC_DELETE_ARRAY_PTR64, // RTLIB::impl____V_YAXPEAX_Z
13805 RTLIB::MSVC_DELETE_ARRAY_PTR64_NOTHROW, // RTLIB::impl____V_YAXPEAXAEBUnothrow_t_std___Z
13806 RTLIB::MSVC_DELETE_ARRAY_PTR64_LONGLONG, // RTLIB::impl____V_YAXPEAX_K_Z
13807 RTLIB::COPYSIGN_F64, // RTLIB::impl_zos___DCPY_B
13808 RTLIB::EXP2_F64, // RTLIB::impl_zos___EXP2_B
13809 RTLIB::CBRT_F32, // RTLIB::impl_zos___FCBT_B
13810 RTLIB::CEIL_F32, // RTLIB::impl_zos___FCEL_B
13811 RTLIB::COS_F32, // RTLIB::impl_zos___FCOS_B
13812 RTLIB::COPYSIGN_F32, // RTLIB::impl_zos___FCPY_B
13813 RTLIB::EXP_F32, // RTLIB::impl_zos___FEXP_B
13814 RTLIB::FLOOR_F32, // RTLIB::impl_zos___FFLR_B
13815 RTLIB::REM_F32, // RTLIB::impl_zos___FFMD_B
13816 RTLIB::FREXP_F32, // RTLIB::impl_zos___FFXP_B
13817 RTLIB::LOG10_F32, // RTLIB::impl_zos___FLG1_B
13818 RTLIB::LOG2_F32, // RTLIB::impl_zos___FLG2_B
13819 RTLIB::LOG_F32, // RTLIB::impl_zos___FLOG_B
13820 RTLIB::LDEXP_F32, // RTLIB::impl_zos___FLXP_B
13821 RTLIB::FMA_F64, // RTLIB::impl_zos___FMA_B
13822 RTLIB::FMA_F32, // RTLIB::impl_zos___FMAFB
13823 RTLIB::FMA_F128, // RTLIB::impl_zos___FMALB
13824 RTLIB::FMAX_F64, // RTLIB::impl_zos___FMAX_B
13825 RTLIB::FMAX_F32, // RTLIB::impl_zos___FMAXFB
13826 RTLIB::FMAX_F128, // RTLIB::impl_zos___FMAXLB
13827 RTLIB::FMIN_F64, // RTLIB::impl_zos___FMIN_B
13828 RTLIB::FMIN_F32, // RTLIB::impl_zos___FMINFB
13829 RTLIB::FMIN_F128, // RTLIB::impl_zos___FMINLB
13830 RTLIB::POW_F32, // RTLIB::impl_zos___FPOW_B
13831 RTLIB::LROUND_F32, // RTLIB::impl_zos___FRND_B
13832 RTLIB::SIN_F32, // RTLIB::impl_zos___FSIN_B
13833 RTLIB::SQRT_F32, // RTLIB::impl_zos___FSQT_B
13834 RTLIB::TRUNC_F32, // RTLIB::impl_zos___FTRC_B
13835 RTLIB::EXP2_F32, // RTLIB::impl_zos___FXP2_B
13836 RTLIB::CBRT_F128, // RTLIB::impl_zos___LCBT_B
13837 RTLIB::CEIL_F128, // RTLIB::impl_zos___LCEL_B
13838 RTLIB::COS_F128, // RTLIB::impl_zos___LCOS_B
13839 RTLIB::COPYSIGN_F128, // RTLIB::impl_zos___LCPY_B
13840 RTLIB::EXP_F128, // RTLIB::impl_zos___LEXP_B
13841 RTLIB::FLOOR_F128, // RTLIB::impl_zos___LFLR_B
13842 RTLIB::REM_F128, // RTLIB::impl_zos___LFMD_B
13843 RTLIB::FREXP_F128, // RTLIB::impl_zos___LFXP_B
13844 RTLIB::LOG10_F128, // RTLIB::impl_zos___LLG1_B
13845 RTLIB::LOG2_F128, // RTLIB::impl_zos___LLG2_B
13846 RTLIB::LOG_F128, // RTLIB::impl_zos___LLOG_B
13847 RTLIB::LLROUND_F64, // RTLIB::impl_zos___LLRD_B
13848 RTLIB::LLROUND_F32, // RTLIB::impl_zos___LLRDFB
13849 RTLIB::LLROUND_F128, // RTLIB::impl_zos___LLRDLB
13850 RTLIB::LLRINT_F64, // RTLIB::impl_zos___LLRT_B
13851 RTLIB::LLRINT_F32, // RTLIB::impl_zos___LLRTFB
13852 RTLIB::LLRINT_F128, // RTLIB::impl_zos___LLRTLB
13853 RTLIB::LDEXP_F128, // RTLIB::impl_zos___LLXP_B
13854 RTLIB::LOG2_F64, // RTLIB::impl_zos___LOG2_B
13855 RTLIB::POW_F128, // RTLIB::impl_zos___LPOW_B
13856 RTLIB::LROUND_F128, // RTLIB::impl_zos___LRND_B
13857 RTLIB::LRINT_F64, // RTLIB::impl_zos___LRNT_B
13858 RTLIB::LRINT_F32, // RTLIB::impl_zos___LRNTFB
13859 RTLIB::LRINT_F128, // RTLIB::impl_zos___LRNTLB
13860 RTLIB::SIN_F128, // RTLIB::impl_zos___LSIN_B
13861 RTLIB::SQRT_F128, // RTLIB::impl_zos___LSQT_B
13862 RTLIB::TRUNC_F128, // RTLIB::impl_zos___LTRC_B
13863 RTLIB::EXP2_F128, // RTLIB::impl_zos___LXP2_B
13864 RTLIB::NEARBYINT_F64, // RTLIB::impl_zos___NBYI_B
13865 RTLIB::NEARBYINT_F32, // RTLIB::impl_zos___NBYIFB
13866 RTLIB::NEARBYINT_F128, // RTLIB::impl_zos___NBYILB
13867 RTLIB::RINT_F32, // RTLIB::impl_zos___RINTFB
13868 RTLIB::RINT_F128, // RTLIB::impl_zos___RINTLB
13869 RTLIB::LROUND_F64, // RTLIB::impl_zos___ROND_B
13870 RTLIB::ROUND_F64, // RTLIB::impl_zos___ROUN_B
13871 RTLIB::ROUND_F32, // RTLIB::impl_zos___ROUNFB
13872 RTLIB::ROUND_F128, // RTLIB::impl_zos___ROUNLB
13873 RTLIB::CEIL_F64, // RTLIB::impl_zos___SCEL_B
13874 RTLIB::COS_F64, // RTLIB::impl_zos___SCOS_B
13875 RTLIB::CBRT_F64, // RTLIB::impl_zos___SCRT_B
13876 RTLIB::FLOOR_F64, // RTLIB::impl_zos___SFLR_B
13877 RTLIB::FREXP_F64, // RTLIB::impl_zos___SFXP_B
13878 RTLIB::LDEXP_F64, // RTLIB::impl_zos___SLXP_B
13879 RTLIB::RINT_F64, // RTLIB::impl_zos___SRNT_B
13880 RTLIB::SIN_F64, // RTLIB::impl_zos___SSIN_B
13881 RTLIB::TRUNC_F64, // RTLIB::impl_zos___TRNC_B
13882 RTLIB::EXP_F64, // RTLIB::impl_zos___WEXP_B
13883 RTLIB::REM_F64, // RTLIB::impl_zos___WFMD_B
13884 RTLIB::LOG10_F64, // RTLIB::impl_zos___WLG1_B
13885 RTLIB::LOG_F64, // RTLIB::impl_zos___WLOG_B
13886 RTLIB::POW_F64, // RTLIB::impl_zos___WPOW_B
13887 RTLIB::SQRT_F64, // RTLIB::impl_zos___WSQT_B
13888 RTLIB::ACOS_NXV2F64, // RTLIB::impl_Sleef_acosdx_u10rvvm2
13889 RTLIB::ACOS_NXV4F32, // RTLIB::impl_Sleef_acosfx_u10rvvm2
13890 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_Sleef_acoshdx_u10rvvm2
13891 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_Sleef_acoshfx_u10rvvm2
13892 RTLIB::ASIN_NXV2F64, // RTLIB::impl_Sleef_asindx_u10rvvm2
13893 RTLIB::ASIN_NXV4F32, // RTLIB::impl_Sleef_asinfx_u10rvvm2
13894 RTLIB::ASINH_NXV2F64, // RTLIB::impl_Sleef_asinhdx_u10rvvm2
13895 RTLIB::ASINH_NXV4F32, // RTLIB::impl_Sleef_asinhfx_u10rvvm2
13896 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_Sleef_atan2dx_u10rvvm2
13897 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_Sleef_atan2fx_u10rvvm2
13898 RTLIB::ATAN_NXV2F64, // RTLIB::impl_Sleef_atandx_u10rvvm2
13899 RTLIB::ATAN_NXV4F32, // RTLIB::impl_Sleef_atanfx_u10rvvm2
13900 RTLIB::ATANH_NXV2F64, // RTLIB::impl_Sleef_atanhdx_u10rvvm2
13901 RTLIB::ATANH_NXV4F32, // RTLIB::impl_Sleef_atanhfx_u10rvvm2
13902 RTLIB::CBRT_NXV2F64, // RTLIB::impl_Sleef_cbrtdx_u10rvvm2
13903 RTLIB::CBRT_NXV4F32, // RTLIB::impl_Sleef_cbrtfx_u10rvvm2
13904 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_Sleef_copysigndx_rvvm2
13905 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_Sleef_copysignfx_rvvm2
13906 RTLIB::COS_NXV2F64, // RTLIB::impl_Sleef_cosdx_u10rvvm2
13907 RTLIB::COS_NXV4F32, // RTLIB::impl_Sleef_cosfx_u10rvvm2
13908 RTLIB::COSH_NXV2F64, // RTLIB::impl_Sleef_coshdx_u10rvvm2
13909 RTLIB::COSH_NXV4F32, // RTLIB::impl_Sleef_coshfx_u10rvvm2
13910 RTLIB::COSPI_NXV2F64, // RTLIB::impl_Sleef_cospidx_u05rvvm2
13911 RTLIB::COSPI_NXV4F32, // RTLIB::impl_Sleef_cospifx_u05rvvm2
13912 RTLIB::ERFC_NXV2F64, // RTLIB::impl_Sleef_erfcdx_u15rvvm2
13913 RTLIB::ERFC_NXV4F32, // RTLIB::impl_Sleef_erfcfx_u15rvvm2
13914 RTLIB::ERF_NXV2F64, // RTLIB::impl_Sleef_erfdx_u10rvvm2
13915 RTLIB::ERF_NXV4F32, // RTLIB::impl_Sleef_erffx_u10rvvm2
13916 RTLIB::EXP10_NXV2F64, // RTLIB::impl_Sleef_exp10dx_u10rvvm2
13917 RTLIB::EXP10_NXV4F32, // RTLIB::impl_Sleef_exp10fx_u10rvvm2
13918 RTLIB::EXP2_NXV2F64, // RTLIB::impl_Sleef_exp2dx_u10rvvm2
13919 RTLIB::EXP2_NXV4F32, // RTLIB::impl_Sleef_exp2fx_u10rvvm2
13920 RTLIB::EXP_NXV2F64, // RTLIB::impl_Sleef_expdx_u10rvvm2
13921 RTLIB::EXP_NXV4F32, // RTLIB::impl_Sleef_expfx_u10rvvm2
13922 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_Sleef_expm1dx_u10rvvm2
13923 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_Sleef_expm1fx_u10rvvm2
13924 RTLIB::FDIM_NXV2F64, // RTLIB::impl_Sleef_fdimdx_rvvm2
13925 RTLIB::FDIM_NXV4F32, // RTLIB::impl_Sleef_fdimfx_rvvm2
13926 RTLIB::FMA_NXV2F64, // RTLIB::impl_Sleef_fmadx_rvvm2
13927 RTLIB::FMA_NXV4F32, // RTLIB::impl_Sleef_fmafx_rvvm2
13928 RTLIB::FMAX_NXV2F64, // RTLIB::impl_Sleef_fmaxdx_rvvm2
13929 RTLIB::FMAX_NXV4F32, // RTLIB::impl_Sleef_fmaxfx_rvvm2
13930 RTLIB::FMIN_NXV2F64, // RTLIB::impl_Sleef_fmindx_u10rvvm2
13931 RTLIB::FMIN_NXV4F32, // RTLIB::impl_Sleef_fminfx_u10rvvm2
13932 RTLIB::REM_NXV2F64, // RTLIB::impl_Sleef_fmoddx_rvvm2
13933 RTLIB::REM_NXV4F32, // RTLIB::impl_Sleef_fmodfx_rvvm2
13934 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_Sleef_hypotdx_u05rvvm2
13935 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_Sleef_hypotfx_u05rvvm2
13936 RTLIB::ILOGB_NXV2F64, // RTLIB::impl_Sleef_ilogbdx_rvvm2
13937 RTLIB::ILOGB_NXV4F32, // RTLIB::impl_Sleef_ilogbfx_rvvm2
13938 RTLIB::LDEXP_NXV2F64, // RTLIB::impl_Sleef_ldexpdx_rvvm2
13939 RTLIB::LDEXP_NXV4F32, // RTLIB::impl_Sleef_ldexpfx_rvvm2
13940 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_Sleef_lgammadx_u10rvvm2
13941 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_Sleef_lgammafx_u10rvvm2
13942 RTLIB::LOG10_NXV2F64, // RTLIB::impl_Sleef_log10dx_u10rvvm2
13943 RTLIB::LOG10_NXV4F32, // RTLIB::impl_Sleef_log10fx_u10rvvm2
13944 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_Sleef_log1pdx_u10rvvm2
13945 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_Sleef_log1pfx_u10rvvm2
13946 RTLIB::LOG2_NXV2F64, // RTLIB::impl_Sleef_log2dx_u10rvvm2
13947 RTLIB::LOG2_NXV4F32, // RTLIB::impl_Sleef_log2fx_u10rvvm2
13948 RTLIB::LOG_NXV2F64, // RTLIB::impl_Sleef_logdx_u10rvvm2
13949 RTLIB::LOG_NXV4F32, // RTLIB::impl_Sleef_logfx_u10rvvm2
13950 RTLIB::MODF_NXV2F64, // RTLIB::impl_Sleef_modfdx_rvvm2
13951 RTLIB::MODF_NXV4F32, // RTLIB::impl_Sleef_modffx_rvvm2
13952 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_Sleef_nextafterdx_rvvm2
13953 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_Sleef_nextafterfx_rvvm2
13954 RTLIB::POW_NXV2F64, // RTLIB::impl_Sleef_powdx_u10rvvm2
13955 RTLIB::POW_NXV4F32, // RTLIB::impl_Sleef_powfx_u10rvvm2
13956 RTLIB::SINCOS_NXV2F64, // RTLIB::impl_Sleef_sincosdx_u10rvvm2
13957 RTLIB::SINCOS_NXV4F32, // RTLIB::impl_Sleef_sincosfx_u10rvvm2
13958 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_Sleef_sincospidx_u10rvvm2
13959 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_Sleef_sincospifx_u10rvvm2
13960 RTLIB::SIN_NXV2F64, // RTLIB::impl_Sleef_sindx_u10rvvm2
13961 RTLIB::SIN_NXV4F32, // RTLIB::impl_Sleef_sinfx_u10rvvm2
13962 RTLIB::SINH_NXV2F64, // RTLIB::impl_Sleef_sinhdx_u10rvvm2
13963 RTLIB::SINH_NXV4F32, // RTLIB::impl_Sleef_sinhfx_u10rvvm2
13964 RTLIB::SINPI_NXV2F64, // RTLIB::impl_Sleef_sinpidx_u05rvvm2
13965 RTLIB::SINPI_NXV4F32, // RTLIB::impl_Sleef_sinpifx_u05rvvm2
13966 RTLIB::SQRT_NXV2F64, // RTLIB::impl_Sleef_sqrtdx_u05rvvm2
13967 RTLIB::SQRT_NXV4F32, // RTLIB::impl_Sleef_sqrtfx_u05rvvm2
13968 RTLIB::TAN_NXV2F64, // RTLIB::impl_Sleef_tandx_u10rvvm2
13969 RTLIB::TAN_NXV4F32, // RTLIB::impl_Sleef_tanfx_u10rvvm2
13970 RTLIB::TANH_NXV2F64, // RTLIB::impl_Sleef_tanhdx_u10rvvm2
13971 RTLIB::TANH_NXV4F32, // RTLIB::impl_Sleef_tanhfx_u10rvvm2
13972 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_Sleef_tgammadx_u10rvvm2
13973 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_Sleef_tgammafx_u10rvvm2
13974 RTLIB::EXIT, // RTLIB::impl__Exit
13975 RTLIB::UNDER_IO_GETC, // RTLIB::impl__IO_getc
13976 RTLIB::UNDER_IO_PUTC, // RTLIB::impl__IO_putc
13977 RTLIB::ADD_F128, // RTLIB::impl__Q_add
13978 RTLIB::DIV_F128, // RTLIB::impl__Q_div
13979 RTLIB::FPEXT_F64_F128, // RTLIB::impl__Q_dtoq
13980 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Q_itoq
13981 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Q_lltoq
13982 RTLIB::MUL_F128, // RTLIB::impl__Q_mul
13983 RTLIB::FPROUND_F128_F64, // RTLIB::impl__Q_qtod
13984 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Q_qtoi
13985 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Q_qtoll
13986 RTLIB::FPROUND_F128_F32, // RTLIB::impl__Q_qtos
13987 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Q_qtou
13988 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Q_qtoull
13989 RTLIB::SQRT_F128, // RTLIB::impl__Q_sqrt
13990 RTLIB::FPEXT_F32_F128, // RTLIB::impl__Q_stoq
13991 RTLIB::SUB_F128, // RTLIB::impl__Q_sub
13992 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Q_ulltoq
13993 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Q_utoq
13994 RTLIB::ADD_F128, // RTLIB::impl__Qp_add
13995 RTLIB::DIV_F128, // RTLIB::impl__Qp_div
13996 RTLIB::FPEXT_F64_F128, // RTLIB::impl__Qp_dtoq
13997 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Qp_itoq
13998 RTLIB::MUL_F128, // RTLIB::impl__Qp_mul
13999 RTLIB::FPROUND_F128_F64, // RTLIB::impl__Qp_qtod
14000 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Qp_qtoi
14001 RTLIB::FPROUND_F128_F32, // RTLIB::impl__Qp_qtos
14002 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Qp_qtoui
14003 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Qp_qtoux
14004 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Qp_qtox
14005 RTLIB::SQRT_F128, // RTLIB::impl__Qp_sqrt
14006 RTLIB::FPEXT_F32_F128, // RTLIB::impl__Qp_stoq
14007 RTLIB::SUB_F128, // RTLIB::impl__Qp_sub
14008 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Qp_uitoq
14009 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Qp_uxtoq
14010 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Qp_xtoq
14011 RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_Resume
14012 RTLIB::UNWIND_REGISTER, // RTLIB::impl__Unwind_SjLj_Register
14013 RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_SjLj_Resume
14014 RTLIB::UNWIND_UNREGISTER, // RTLIB::impl__Unwind_SjLj_Unregister
14015 RTLIB::EXP_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___exp_finite
14016 RTLIB::LOG_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___log_finite
14017 RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_cos
14018 RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_exp
14019 RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_log
14020 RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_sin
14021 RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_tan
14022 RTLIB::POW_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv___pow_finite
14023 RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv_pow
14024 RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___expf_finite
14025 RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___logf_finite
14026 RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_cosf
14027 RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_expf
14028 RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_logf
14029 RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_sinf
14030 RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_tanf
14031 RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4vv___powf_finite
14032 RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4vv_powf
14033 RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___exp_finite
14034 RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___log_finite
14035 RTLIB::COS_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_cos
14036 RTLIB::EXP_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_exp
14037 RTLIB::LOG_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_log
14038 RTLIB::SIN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_sin
14039 RTLIB::TAN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_tan
14040 RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv___pow_finite
14041 RTLIB::POW_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv_pow
14042 RTLIB::EXP_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___expf_finite
14043 RTLIB::LOG_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___logf_finite
14044 RTLIB::COS_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_cosf
14045 RTLIB::EXP_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_expf
14046 RTLIB::LOG_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_logf
14047 RTLIB::SIN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_sinf
14048 RTLIB::TAN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_tanf
14049 RTLIB::POW_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8vv___powf_finite
14050 RTLIB::POW_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8vv_powf
14051 RTLIB::ACOS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acos
14052 RTLIB::ACOS_V2F64, // RTLIB::impl__ZGVnN2v_acos
14053 RTLIB::ACOS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosf
14054 RTLIB::ACOSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosh
14055 RTLIB::ACOSH_V2F64, // RTLIB::impl__ZGVnN2v_acosh
14056 RTLIB::ACOSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acoshf
14057 RTLIB::ASIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asin
14058 RTLIB::ASIN_V2F64, // RTLIB::impl__ZGVnN2v_asin
14059 RTLIB::ASIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinf
14060 RTLIB::ASINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinh
14061 RTLIB::ASINH_V2F64, // RTLIB::impl__ZGVnN2v_asinh
14062 RTLIB::ASINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinhf
14063 RTLIB::ATAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atan
14064 RTLIB::ATAN_V2F64, // RTLIB::impl__ZGVnN2v_atan
14065 RTLIB::ATAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanf
14066 RTLIB::ATANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanh
14067 RTLIB::ATANH_V2F64, // RTLIB::impl__ZGVnN2v_atanh
14068 RTLIB::ATANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanhf
14069 RTLIB::CBRT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrt
14070 RTLIB::CBRT_V2F64, // RTLIB::impl__ZGVnN2v_cbrt
14071 RTLIB::CBRT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrtf
14072 RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cos
14073 RTLIB::COS_V2F64, // RTLIB::impl__ZGVnN2v_cos
14074 RTLIB::COS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosf
14075 RTLIB::COSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosh
14076 RTLIB::COSH_V2F64, // RTLIB::impl__ZGVnN2v_cosh
14077 RTLIB::COSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_coshf
14078 RTLIB::COSPI_V2F64, // RTLIB::impl__ZGVnN2v_cospi
14079 RTLIB::ERF_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erf
14080 RTLIB::ERF_V2F64, // RTLIB::impl__ZGVnN2v_erf
14081 RTLIB::ERFC_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfc
14082 RTLIB::ERFC_V2F64, // RTLIB::impl__ZGVnN2v_erfc
14083 RTLIB::ERFC_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfcf
14084 RTLIB::ERF_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erff
14085 RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp
14086 RTLIB::EXP_V2F64, // RTLIB::impl__ZGVnN2v_exp
14087 RTLIB::EXP10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10
14088 RTLIB::EXP10_V2F64, // RTLIB::impl__ZGVnN2v_exp10
14089 RTLIB::EXP10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10f
14090 RTLIB::EXP2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2
14091 RTLIB::EXP2_V2F64, // RTLIB::impl__ZGVnN2v_exp2
14092 RTLIB::EXP2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2f
14093 RTLIB::EXP_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expf
14094 RTLIB::EXPM1_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1
14095 RTLIB::EXPM1_V2F64, // RTLIB::impl__ZGVnN2v_expm1
14096 RTLIB::EXPM1_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1f
14097 RTLIB::ILOGB_V2F64, // RTLIB::impl__ZGVnN2v_ilogb
14098 RTLIB::LGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_lgamma
14099 RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log
14100 RTLIB::LOG_V2F64, // RTLIB::impl__ZGVnN2v_log
14101 RTLIB::LOG10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10
14102 RTLIB::LOG10_V2F64, // RTLIB::impl__ZGVnN2v_log10
14103 RTLIB::LOG10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10f
14104 RTLIB::LOG1P_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1p
14105 RTLIB::LOG1P_V2F64, // RTLIB::impl__ZGVnN2v_log1p
14106 RTLIB::LOG1P_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1pf
14107 RTLIB::LOG2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2
14108 RTLIB::LOG2_V2F64, // RTLIB::impl__ZGVnN2v_log2
14109 RTLIB::LOG2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2f
14110 RTLIB::LOG_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_logf
14111 RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sin
14112 RTLIB::SIN_V2F64, // RTLIB::impl__ZGVnN2v_sin
14113 RTLIB::SIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinf
14114 RTLIB::SINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinh
14115 RTLIB::SINH_V2F64, // RTLIB::impl__ZGVnN2v_sinh
14116 RTLIB::SINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinhf
14117 RTLIB::SINPI_V2F64, // RTLIB::impl__ZGVnN2v_sinpi
14118 RTLIB::SQRT_V2F64, // RTLIB::impl__ZGVnN2v_sqrt
14119 RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tan
14120 RTLIB::TAN_V2F64, // RTLIB::impl__ZGVnN2v_tan
14121 RTLIB::TAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanf
14122 RTLIB::TANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanh
14123 RTLIB::TANH_V2F64, // RTLIB::impl__ZGVnN2v_tanh
14124 RTLIB::TANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanhf
14125 RTLIB::TGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_tgamma
14126 RTLIB::MODF_V2F64, // RTLIB::impl__ZGVnN2vl8_modf
14127 RTLIB::SINCOS_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincos
14128 RTLIB::SINCOSPI_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincospi
14129 RTLIB::ATAN2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2
14130 RTLIB::ATAN2_V2F64, // RTLIB::impl__ZGVnN2vv_atan2
14131 RTLIB::ATAN2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2f
14132 RTLIB::COPYSIGN_V2F64, // RTLIB::impl__ZGVnN2vv_copysign
14133 RTLIB::FDIM_V2F64, // RTLIB::impl__ZGVnN2vv_fdim
14134 RTLIB::FMAX_V2F64, // RTLIB::impl__ZGVnN2vv_fmax
14135 RTLIB::FMIN_V2F64, // RTLIB::impl__ZGVnN2vv_fmin
14136 RTLIB::REM_V2F64, // RTLIB::impl__ZGVnN2vv_fmod
14137 RTLIB::HYPOT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypot
14138 RTLIB::HYPOT_V2F64, // RTLIB::impl__ZGVnN2vv_hypot
14139 RTLIB::HYPOT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypotf
14140 RTLIB::LDEXP_V2F64, // RTLIB::impl__ZGVnN2vv_ldexp
14141 RTLIB::NEXTAFTER_V2F64, // RTLIB::impl__ZGVnN2vv_nextafter
14142 RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_pow
14143 RTLIB::POW_V2F64, // RTLIB::impl__ZGVnN2vv_pow
14144 RTLIB::POW_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_powf
14145 RTLIB::FMA_V2F64, // RTLIB::impl__ZGVnN2vvv_fma
14146 RTLIB::ACOS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acosf
14147 RTLIB::ACOS_V4F32, // RTLIB::impl__ZGVnN4v_acosf
14148 RTLIB::ACOSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acoshf
14149 RTLIB::ACOSH_V4F32, // RTLIB::impl__ZGVnN4v_acoshf
14150 RTLIB::ASIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinf
14151 RTLIB::ASIN_V4F32, // RTLIB::impl__ZGVnN4v_asinf
14152 RTLIB::ASINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinhf
14153 RTLIB::ASINH_V4F32, // RTLIB::impl__ZGVnN4v_asinhf
14154 RTLIB::ATAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanf
14155 RTLIB::ATAN_V4F32, // RTLIB::impl__ZGVnN4v_atanf
14156 RTLIB::ATANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanhf
14157 RTLIB::ATANH_V4F32, // RTLIB::impl__ZGVnN4v_atanhf
14158 RTLIB::CBRT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cbrtf
14159 RTLIB::CBRT_V4F32, // RTLIB::impl__ZGVnN4v_cbrtf
14160 RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cosf
14161 RTLIB::COS_V4F32, // RTLIB::impl__ZGVnN4v_cosf
14162 RTLIB::COSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_coshf
14163 RTLIB::COSH_V4F32, // RTLIB::impl__ZGVnN4v_coshf
14164 RTLIB::COSPI_V4F32, // RTLIB::impl__ZGVnN4v_cospif
14165 RTLIB::ERFC_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erfcf
14166 RTLIB::ERFC_V4F32, // RTLIB::impl__ZGVnN4v_erfcf
14167 RTLIB::ERF_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erff
14168 RTLIB::ERF_V4F32, // RTLIB::impl__ZGVnN4v_erff
14169 RTLIB::EXP10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp10f
14170 RTLIB::EXP10_V4F32, // RTLIB::impl__ZGVnN4v_exp10f
14171 RTLIB::EXP2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp2f
14172 RTLIB::EXP2_V4F32, // RTLIB::impl__ZGVnN4v_exp2f
14173 RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expf
14174 RTLIB::EXP_V4F32, // RTLIB::impl__ZGVnN4v_expf
14175 RTLIB::EXPM1_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expm1f
14176 RTLIB::EXPM1_V4F32, // RTLIB::impl__ZGVnN4v_expm1f
14177 RTLIB::ILOGB_V4F32, // RTLIB::impl__ZGVnN4v_ilogbf
14178 RTLIB::LGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_lgammaf
14179 RTLIB::LOG10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log10f
14180 RTLIB::LOG10_V4F32, // RTLIB::impl__ZGVnN4v_log10f
14181 RTLIB::LOG1P_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log1pf
14182 RTLIB::LOG1P_V4F32, // RTLIB::impl__ZGVnN4v_log1pf
14183 RTLIB::LOG2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log2f
14184 RTLIB::LOG2_V4F32, // RTLIB::impl__ZGVnN4v_log2f
14185 RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_logf
14186 RTLIB::LOG_V4F32, // RTLIB::impl__ZGVnN4v_logf
14187 RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinf
14188 RTLIB::SIN_V4F32, // RTLIB::impl__ZGVnN4v_sinf
14189 RTLIB::SINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinhf
14190 RTLIB::SINH_V4F32, // RTLIB::impl__ZGVnN4v_sinhf
14191 RTLIB::SINPI_V4F32, // RTLIB::impl__ZGVnN4v_sinpif
14192 RTLIB::SQRT_V4F32, // RTLIB::impl__ZGVnN4v_sqrtf
14193 RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanf
14194 RTLIB::TAN_V4F32, // RTLIB::impl__ZGVnN4v_tanf
14195 RTLIB::TANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanhf
14196 RTLIB::TANH_V4F32, // RTLIB::impl__ZGVnN4v_tanhf
14197 RTLIB::TGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_tgammaf
14198 RTLIB::MODF_V4F32, // RTLIB::impl__ZGVnN4vl4_modff
14199 RTLIB::SINCOS_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincosf
14200 RTLIB::SINCOSPI_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincospif
14201 RTLIB::ATAN2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_atan2f
14202 RTLIB::ATAN2_V4F32, // RTLIB::impl__ZGVnN4vv_atan2f
14203 RTLIB::COPYSIGN_V4F32, // RTLIB::impl__ZGVnN4vv_copysignf
14204 RTLIB::FDIM_V4F32, // RTLIB::impl__ZGVnN4vv_fdimf
14205 RTLIB::FMAX_V4F32, // RTLIB::impl__ZGVnN4vv_fmaxf
14206 RTLIB::FMIN_V4F32, // RTLIB::impl__ZGVnN4vv_fminf
14207 RTLIB::REM_V4F32, // RTLIB::impl__ZGVnN4vv_fmodf
14208 RTLIB::HYPOT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_hypotf
14209 RTLIB::HYPOT_V4F32, // RTLIB::impl__ZGVnN4vv_hypotf
14210 RTLIB::LDEXP_V4F32, // RTLIB::impl__ZGVnN4vv_ldexpf
14211 RTLIB::NEXTAFTER_V4F32, // RTLIB::impl__ZGVnN4vv_nextafterf
14212 RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_powf
14213 RTLIB::POW_V4F32, // RTLIB::impl__ZGVnN4vv_powf
14214 RTLIB::FMA_V4F32, // RTLIB::impl__ZGVnN4vvv_fmaf
14215 RTLIB::ACOS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acos
14216 RTLIB::ACOS_NXV2F64, // RTLIB::impl__ZGVsMxv_acos
14217 RTLIB::ACOS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosf
14218 RTLIB::ACOS_NXV4F32, // RTLIB::impl__ZGVsMxv_acosf
14219 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosh
14220 RTLIB::ACOSH_NXV2F64, // RTLIB::impl__ZGVsMxv_acosh
14221 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acoshf
14222 RTLIB::ACOSH_NXV4F32, // RTLIB::impl__ZGVsMxv_acoshf
14223 RTLIB::ASIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asin
14224 RTLIB::ASIN_NXV2F64, // RTLIB::impl__ZGVsMxv_asin
14225 RTLIB::ASIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinf
14226 RTLIB::ASIN_NXV4F32, // RTLIB::impl__ZGVsMxv_asinf
14227 RTLIB::ASINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinh
14228 RTLIB::ASINH_NXV2F64, // RTLIB::impl__ZGVsMxv_asinh
14229 RTLIB::ASINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinhf
14230 RTLIB::ASINH_NXV4F32, // RTLIB::impl__ZGVsMxv_asinhf
14231 RTLIB::ATAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atan
14232 RTLIB::ATAN_NXV2F64, // RTLIB::impl__ZGVsMxv_atan
14233 RTLIB::ATAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanf
14234 RTLIB::ATAN_NXV4F32, // RTLIB::impl__ZGVsMxv_atanf
14235 RTLIB::ATANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanh
14236 RTLIB::ATANH_NXV2F64, // RTLIB::impl__ZGVsMxv_atanh
14237 RTLIB::ATANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanhf
14238 RTLIB::ATANH_NXV4F32, // RTLIB::impl__ZGVsMxv_atanhf
14239 RTLIB::CBRT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrt
14240 RTLIB::CBRT_NXV2F64, // RTLIB::impl__ZGVsMxv_cbrt
14241 RTLIB::CBRT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrtf
14242 RTLIB::CBRT_NXV4F32, // RTLIB::impl__ZGVsMxv_cbrtf
14243 RTLIB::COS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cos
14244 RTLIB::COS_NXV2F64, // RTLIB::impl__ZGVsMxv_cos
14245 RTLIB::COS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosf
14246 RTLIB::COS_NXV4F32, // RTLIB::impl__ZGVsMxv_cosf
14247 RTLIB::COSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosh
14248 RTLIB::COSH_NXV2F64, // RTLIB::impl__ZGVsMxv_cosh
14249 RTLIB::COSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_coshf
14250 RTLIB::COSH_NXV4F32, // RTLIB::impl__ZGVsMxv_coshf
14251 RTLIB::COSPI_NXV2F64, // RTLIB::impl__ZGVsMxv_cospi
14252 RTLIB::COSPI_NXV4F32, // RTLIB::impl__ZGVsMxv_cospif
14253 RTLIB::ERF_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erf
14254 RTLIB::ERF_NXV2F64, // RTLIB::impl__ZGVsMxv_erf
14255 RTLIB::ERFC_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfc
14256 RTLIB::ERFC_NXV2F64, // RTLIB::impl__ZGVsMxv_erfc
14257 RTLIB::ERFC_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfcf
14258 RTLIB::ERFC_NXV4F32, // RTLIB::impl__ZGVsMxv_erfcf
14259 RTLIB::ERF_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erff
14260 RTLIB::ERF_NXV4F32, // RTLIB::impl__ZGVsMxv_erff
14261 RTLIB::EXP_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp
14262 RTLIB::EXP_NXV2F64, // RTLIB::impl__ZGVsMxv_exp
14263 RTLIB::EXP10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10
14264 RTLIB::EXP10_NXV2F64, // RTLIB::impl__ZGVsMxv_exp10
14265 RTLIB::EXP10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10f
14266 RTLIB::EXP10_NXV4F32, // RTLIB::impl__ZGVsMxv_exp10f
14267 RTLIB::EXP2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2
14268 RTLIB::EXP2_NXV2F64, // RTLIB::impl__ZGVsMxv_exp2
14269 RTLIB::EXP2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2f
14270 RTLIB::EXP2_NXV4F32, // RTLIB::impl__ZGVsMxv_exp2f
14271 RTLIB::EXP_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expf
14272 RTLIB::EXP_NXV4F32, // RTLIB::impl__ZGVsMxv_expf
14273 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1
14274 RTLIB::EXPM1_NXV2F64, // RTLIB::impl__ZGVsMxv_expm1
14275 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1f
14276 RTLIB::EXPM1_NXV4F32, // RTLIB::impl__ZGVsMxv_expm1f
14277 RTLIB::ILOGB_NXV2F64, // RTLIB::impl__ZGVsMxv_ilogb
14278 RTLIB::ILOGB_NXV4F32, // RTLIB::impl__ZGVsMxv_ilogbf
14279 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_lgamma
14280 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_lgammaf
14281 RTLIB::LOG_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log
14282 RTLIB::LOG_NXV2F64, // RTLIB::impl__ZGVsMxv_log
14283 RTLIB::LOG10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10
14284 RTLIB::LOG10_NXV2F64, // RTLIB::impl__ZGVsMxv_log10
14285 RTLIB::LOG10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10f
14286 RTLIB::LOG10_NXV4F32, // RTLIB::impl__ZGVsMxv_log10f
14287 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1p
14288 RTLIB::LOG1P_NXV2F64, // RTLIB::impl__ZGVsMxv_log1p
14289 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1pf
14290 RTLIB::LOG1P_NXV4F32, // RTLIB::impl__ZGVsMxv_log1pf
14291 RTLIB::LOG2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2
14292 RTLIB::LOG2_NXV2F64, // RTLIB::impl__ZGVsMxv_log2
14293 RTLIB::LOG2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2f
14294 RTLIB::LOG2_NXV4F32, // RTLIB::impl__ZGVsMxv_log2f
14295 RTLIB::LOG_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_logf
14296 RTLIB::LOG_NXV4F32, // RTLIB::impl__ZGVsMxv_logf
14297 RTLIB::SIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sin
14298 RTLIB::SIN_NXV2F64, // RTLIB::impl__ZGVsMxv_sin
14299 RTLIB::SIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinf
14300 RTLIB::SIN_NXV4F32, // RTLIB::impl__ZGVsMxv_sinf
14301 RTLIB::SINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinh
14302 RTLIB::SINH_NXV2F64, // RTLIB::impl__ZGVsMxv_sinh
14303 RTLIB::SINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinhf
14304 RTLIB::SINH_NXV4F32, // RTLIB::impl__ZGVsMxv_sinhf
14305 RTLIB::SINPI_NXV2F64, // RTLIB::impl__ZGVsMxv_sinpi
14306 RTLIB::SINPI_NXV4F32, // RTLIB::impl__ZGVsMxv_sinpif
14307 RTLIB::SQRT_NXV2F64, // RTLIB::impl__ZGVsMxv_sqrt
14308 RTLIB::SQRT_NXV4F32, // RTLIB::impl__ZGVsMxv_sqrtf
14309 RTLIB::TAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tan
14310 RTLIB::TAN_NXV2F64, // RTLIB::impl__ZGVsMxv_tan
14311 RTLIB::TAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanf
14312 RTLIB::TAN_NXV4F32, // RTLIB::impl__ZGVsMxv_tanf
14313 RTLIB::TANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanh
14314 RTLIB::TANH_NXV2F64, // RTLIB::impl__ZGVsMxv_tanh
14315 RTLIB::TANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanhf
14316 RTLIB::TANH_NXV4F32, // RTLIB::impl__ZGVsMxv_tanhf
14317 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_tgamma
14318 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_tgammaf
14319 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2
14320 RTLIB::ATAN2_NXV2F64, // RTLIB::impl__ZGVsMxvv_atan2
14321 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2f
14322 RTLIB::ATAN2_NXV4F32, // RTLIB::impl__ZGVsMxvv_atan2f
14323 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl__ZGVsMxvv_copysign
14324 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl__ZGVsMxvv_copysignf
14325 RTLIB::FDIM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fdim
14326 RTLIB::FDIM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fdimf
14327 RTLIB::FMAX_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmax
14328 RTLIB::FMAX_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmaxf
14329 RTLIB::FMIN_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmin
14330 RTLIB::FMIN_NXV4F32, // RTLIB::impl__ZGVsMxvv_fminf
14331 RTLIB::REM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmod
14332 RTLIB::REM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmodf
14333 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypot
14334 RTLIB::HYPOT_NXV2F64, // RTLIB::impl__ZGVsMxvv_hypot
14335 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypotf
14336 RTLIB::HYPOT_NXV4F32, // RTLIB::impl__ZGVsMxvv_hypotf
14337 RTLIB::LDEXP_NXV2F64, // RTLIB::impl__ZGVsMxvv_ldexp
14338 RTLIB::LDEXP_NXV4F32, // RTLIB::impl__ZGVsMxvv_ldexpf
14339 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl__ZGVsMxvv_nextafter
14340 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl__ZGVsMxvv_nextafterf
14341 RTLIB::POW_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_pow
14342 RTLIB::POW_NXV2F64, // RTLIB::impl__ZGVsMxvv_pow
14343 RTLIB::POW_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_powf
14344 RTLIB::POW_NXV4F32, // RTLIB::impl__ZGVsMxvv_powf
14345 RTLIB::FMA_NXV2F64, // RTLIB::impl__ZGVsMxvvv_fma
14346 RTLIB::FMA_NXV4F32, // RTLIB::impl__ZGVsMxvvv_fmaf
14347 RTLIB::MODF_NXV4F32, // RTLIB::impl__ZGVsNxvl4_modff
14348 RTLIB::SINCOS_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincosf
14349 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincospif
14350 RTLIB::MODF_NXV2F64, // RTLIB::impl__ZGVsNxvl8_modf
14351 RTLIB::SINCOS_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincos
14352 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincospi
14353 RTLIB::TERMINATE, // RTLIB::impl__ZSt9terminatev
14354 RTLIB::ZDAPV, // RTLIB::impl__ZdaPv
14355 RTLIB::ZDAPVRKST9NOTHROW_T, // RTLIB::impl__ZdaPvRKSt9nothrow_t
14356 RTLIB::ZDAPVST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvSt11align_val_t
14357 RTLIB::ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdaPvSt11align_val_tRKSt9nothrow_t
14358 RTLIB::ZDAPVJ, // RTLIB::impl__ZdaPvj
14359 RTLIB::ZDAPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvjSt11align_val_t
14360 RTLIB::ZDAPVM, // RTLIB::impl__ZdaPvm
14361 RTLIB::ZDAPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvmSt11align_val_t
14362 RTLIB::ZDLPV, // RTLIB::impl__ZdlPv
14363 RTLIB::ZDLPVRKST9NOTHROW_T, // RTLIB::impl__ZdlPvRKSt9nothrow_t
14364 RTLIB::ZDLPVST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvSt11align_val_t
14365 RTLIB::ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdlPvSt11align_val_tRKSt9nothrow_t
14366 RTLIB::ZDLPVJ, // RTLIB::impl__ZdlPvj
14367 RTLIB::ZDLPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvjSt11align_val_t
14368 RTLIB::ZDLPVM, // RTLIB::impl__ZdlPvm
14369 RTLIB::ZDLPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvmSt11align_val_t
14370 RTLIB::ZNAJ, // RTLIB::impl__Znaj
14371 RTLIB::ZNAJRKST9NOTHROW_T, // RTLIB::impl__ZnajRKSt9nothrow_t
14372 RTLIB::ZNAJST11ALIGN_VAL_T, // RTLIB::impl__ZnajSt11align_val_t
14373 RTLIB::ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnajSt11align_val_tRKSt9nothrow_t
14374 RTLIB::ZNAM, // RTLIB::impl__Znam
14375 RTLIB::ZNAM12__HOT_COLD_T, // RTLIB::impl__Znam12__hot_cold_t
14376 RTLIB::ZNAMRKST9NOTHROW_T, // RTLIB::impl__ZnamRKSt9nothrow_t
14377 RTLIB::ZNAMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamRKSt9nothrow_t12__hot_cold_t
14378 RTLIB::ZNAMST11ALIGN_VAL_T, // RTLIB::impl__ZnamSt11align_val_t
14379 RTLIB::ZNAMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_t12__hot_cold_t
14380 RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t
14381 RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t
14382 RTLIB::ZNWJ, // RTLIB::impl__Znwj
14383 RTLIB::ZNWJRKST9NOTHROW_T, // RTLIB::impl__ZnwjRKSt9nothrow_t
14384 RTLIB::ZNWJST11ALIGN_VAL_T, // RTLIB::impl__ZnwjSt11align_val_t
14385 RTLIB::ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwjSt11align_val_tRKSt9nothrow_t
14386 RTLIB::ZNWM, // RTLIB::impl__Znwm
14387 RTLIB::ZNWM12__HOT_COLD_T, // RTLIB::impl__Znwm12__hot_cold_t
14388 RTLIB::ZNWMRKST9NOTHROW_T, // RTLIB::impl__ZnwmRKSt9nothrow_t
14389 RTLIB::ZNWMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmRKSt9nothrow_t12__hot_cold_t
14390 RTLIB::ZNWMST11ALIGN_VAL_T, // RTLIB::impl__ZnwmSt11align_val_t
14391 RTLIB::ZNWMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_t12__hot_cold_t
14392 RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t
14393 RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t
14394 RTLIB::BZERO, // RTLIB::impl____bzero
14395 RTLIB::BZERO, // RTLIB::impl____bzero64
14396 RTLIB::STACK_PROBE, // RTLIB::impl____chkstk_ms
14397 RTLIB::MEMCCPY, // RTLIB::impl____memccpy
14398 RTLIB::MEMCCPY, // RTLIB::impl____memccpy64
14399 RTLIB::MEMCMP, // RTLIB::impl____memcmp
14400 RTLIB::MEMCMP, // RTLIB::impl____memcmp64
14401 RTLIB::MEMMOVE, // RTLIB::impl____memmove
14402 RTLIB::MEMMOVE, // RTLIB::impl____memmove64
14403 RTLIB::MEMSET, // RTLIB::impl____memset
14404 RTLIB::MEMSET, // RTLIB::impl____memset64
14405 RTLIB::STRCMP, // RTLIB::impl____strcmp
14406 RTLIB::STRCMP, // RTLIB::impl____strcmp64
14407 RTLIB::STRCPY, // RTLIB::impl____strcpy
14408 RTLIB::STRCPY, // RTLIB::impl____strcpy64
14409 RTLIB::STRLEN, // RTLIB::impl____strlen
14410 RTLIB::STRLEN, // RTLIB::impl____strlen64
14411 RTLIB::STRSTR, // RTLIB::impl____strstr
14412 RTLIB::STRSTR, // RTLIB::impl____strstr64
14413 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl___aarch64_cas16_acq
14414 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl___aarch64_cas16_acq_rel
14415 RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl___aarch64_cas16_rel
14416 RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl___aarch64_cas16_relax
14417 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl___aarch64_cas1_acq
14418 RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl___aarch64_cas1_acq_rel
14419 RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl___aarch64_cas1_rel
14420 RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl___aarch64_cas1_relax
14421 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl___aarch64_cas2_acq
14422 RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl___aarch64_cas2_acq_rel
14423 RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl___aarch64_cas2_rel
14424 RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl___aarch64_cas2_relax
14425 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl___aarch64_cas4_acq
14426 RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl___aarch64_cas4_acq_rel
14427 RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl___aarch64_cas4_rel
14428 RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl___aarch64_cas4_relax
14429 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl___aarch64_cas8_acq
14430 RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl___aarch64_cas8_acq_rel
14431 RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl___aarch64_cas8_rel
14432 RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl___aarch64_cas8_relax
14433 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl___aarch64_ldadd1_acq
14434 RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl___aarch64_ldadd1_acq_rel
14435 RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl___aarch64_ldadd1_rel
14436 RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl___aarch64_ldadd1_relax
14437 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl___aarch64_ldadd2_acq
14438 RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl___aarch64_ldadd2_acq_rel
14439 RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl___aarch64_ldadd2_rel
14440 RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl___aarch64_ldadd2_relax
14441 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl___aarch64_ldadd4_acq
14442 RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl___aarch64_ldadd4_acq_rel
14443 RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl___aarch64_ldadd4_rel
14444 RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl___aarch64_ldadd4_relax
14445 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl___aarch64_ldadd8_acq
14446 RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl___aarch64_ldadd8_acq_rel
14447 RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl___aarch64_ldadd8_rel
14448 RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl___aarch64_ldadd8_relax
14449 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl___aarch64_ldclr1_acq
14450 RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl___aarch64_ldclr1_acq_rel
14451 RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl___aarch64_ldclr1_rel
14452 RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl___aarch64_ldclr1_relax
14453 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl___aarch64_ldclr2_acq
14454 RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl___aarch64_ldclr2_acq_rel
14455 RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl___aarch64_ldclr2_rel
14456 RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl___aarch64_ldclr2_relax
14457 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl___aarch64_ldclr4_acq
14458 RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl___aarch64_ldclr4_acq_rel
14459 RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl___aarch64_ldclr4_rel
14460 RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl___aarch64_ldclr4_relax
14461 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl___aarch64_ldclr8_acq
14462 RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl___aarch64_ldclr8_acq_rel
14463 RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl___aarch64_ldclr8_rel
14464 RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl___aarch64_ldclr8_relax
14465 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl___aarch64_ldeor1_acq
14466 RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl___aarch64_ldeor1_acq_rel
14467 RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl___aarch64_ldeor1_rel
14468 RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl___aarch64_ldeor1_relax
14469 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl___aarch64_ldeor2_acq
14470 RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl___aarch64_ldeor2_acq_rel
14471 RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl___aarch64_ldeor2_rel
14472 RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl___aarch64_ldeor2_relax
14473 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl___aarch64_ldeor4_acq
14474 RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl___aarch64_ldeor4_acq_rel
14475 RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl___aarch64_ldeor4_rel
14476 RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl___aarch64_ldeor4_relax
14477 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl___aarch64_ldeor8_acq
14478 RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl___aarch64_ldeor8_acq_rel
14479 RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl___aarch64_ldeor8_rel
14480 RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl___aarch64_ldeor8_relax
14481 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl___aarch64_ldset1_acq
14482 RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl___aarch64_ldset1_acq_rel
14483 RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl___aarch64_ldset1_rel
14484 RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl___aarch64_ldset1_relax
14485 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl___aarch64_ldset2_acq
14486 RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl___aarch64_ldset2_acq_rel
14487 RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl___aarch64_ldset2_rel
14488 RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl___aarch64_ldset2_relax
14489 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl___aarch64_ldset4_acq
14490 RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl___aarch64_ldset4_acq_rel
14491 RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl___aarch64_ldset4_rel
14492 RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl___aarch64_ldset4_relax
14493 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl___aarch64_ldset8_acq
14494 RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl___aarch64_ldset8_acq_rel
14495 RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl___aarch64_ldset8_rel
14496 RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl___aarch64_ldset8_relax
14497 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl___aarch64_swp1_acq
14498 RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl___aarch64_swp1_acq_rel
14499 RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl___aarch64_swp1_rel
14500 RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl___aarch64_swp1_relax
14501 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl___aarch64_swp2_acq
14502 RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl___aarch64_swp2_acq_rel
14503 RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl___aarch64_swp2_rel
14504 RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl___aarch64_swp2_relax
14505 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl___aarch64_swp4_acq
14506 RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl___aarch64_swp4_acq_rel
14507 RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl___aarch64_swp4_rel
14508 RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl___aarch64_swp4_relax
14509 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl___aarch64_swp8_acq
14510 RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl___aarch64_swp8_acq_rel
14511 RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl___aarch64_swp8_rel
14512 RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl___aarch64_swp8_relax
14513 RTLIB::ACOS_V2F64, // RTLIB::impl___acosd2
14514 RTLIB::ACOS_V4F32, // RTLIB::impl___acosf4
14515 RTLIB::ACOSH_V2F64, // RTLIB::impl___acoshd2
14516 RTLIB::ACOSH_V4F32, // RTLIB::impl___acoshf4
14517 RTLIB::ADD_F64, // RTLIB::impl___adddf3
14518 RTLIB::ADD_F64, // RTLIB::impl___adddf3vfp
14519 RTLIB::ADD_F128, // RTLIB::impl___addkf3
14520 RTLIB::ADD_F32, // RTLIB::impl___addsf3
14521 RTLIB::ADD_F32, // RTLIB::impl___addsf3vfp
14522 RTLIB::ADD_F128, // RTLIB::impl___addtf3
14523 RTLIB::ADD_F80, // RTLIB::impl___addxf3
14524 RTLIB::FPROUND_F64_F32, // RTLIB::impl___aeabi_d2f
14525 RTLIB::FPROUND_F64_F16, // RTLIB::impl___aeabi_d2h
14526 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___aeabi_d2iz
14527 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___aeabi_d2lz
14528 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___aeabi_d2uiz
14529 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___aeabi_d2ulz
14530 RTLIB::ADD_F64, // RTLIB::impl___aeabi_dadd
14531 RTLIB::OEQ_F64, // RTLIB::impl___aeabi_dcmpeq
14532 RTLIB::OGE_F64, // RTLIB::impl___aeabi_dcmpge
14533 RTLIB::OGT_F64, // RTLIB::impl___aeabi_dcmpgt
14534 RTLIB::OLE_F64, // RTLIB::impl___aeabi_dcmple
14535 RTLIB::OLT_F64, // RTLIB::impl___aeabi_dcmplt
14536 RTLIB::UO_F64, // RTLIB::impl___aeabi_dcmpun
14537 RTLIB::DIV_F64, // RTLIB::impl___aeabi_ddiv
14538 RTLIB::MUL_F64, // RTLIB::impl___aeabi_dmul
14539 RTLIB::SUB_F64, // RTLIB::impl___aeabi_dsub
14540 RTLIB::FPEXT_F32_F64, // RTLIB::impl___aeabi_f2d
14541 RTLIB::FPROUND_F32_F16, // RTLIB::impl___aeabi_f2h
14542 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___aeabi_f2iz
14543 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___aeabi_f2lz
14544 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___aeabi_f2uiz
14545 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___aeabi_f2ulz
14546 RTLIB::ADD_F32, // RTLIB::impl___aeabi_fadd
14547 RTLIB::OEQ_F32, // RTLIB::impl___aeabi_fcmpeq
14548 RTLIB::OGE_F32, // RTLIB::impl___aeabi_fcmpge
14549 RTLIB::OGT_F32, // RTLIB::impl___aeabi_fcmpgt
14550 RTLIB::OLE_F32, // RTLIB::impl___aeabi_fcmple
14551 RTLIB::OLT_F32, // RTLIB::impl___aeabi_fcmplt
14552 RTLIB::UO_F32, // RTLIB::impl___aeabi_fcmpun
14553 RTLIB::DIV_F32, // RTLIB::impl___aeabi_fdiv
14554 RTLIB::MUL_F32, // RTLIB::impl___aeabi_fmul
14555 RTLIB::SUB_F32, // RTLIB::impl___aeabi_fsub
14556 RTLIB::FPEXT_F16_F32, // RTLIB::impl___aeabi_h2f
14557 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___aeabi_i2d
14558 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___aeabi_i2f
14559 RTLIB::SDIV_I32, // RTLIB::impl___aeabi_idiv
14560 RTLIB::SDIVREM_I32, // RTLIB::impl___aeabi_idivmod
14561 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___aeabi_l2d
14562 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___aeabi_l2f
14563 RTLIB::SRA_I64, // RTLIB::impl___aeabi_lasr
14564 RTLIB::SDIVREM_I64, // RTLIB::impl___aeabi_ldivmod
14565 RTLIB::SHL_I64, // RTLIB::impl___aeabi_llsl
14566 RTLIB::SRL_I64, // RTLIB::impl___aeabi_llsr
14567 RTLIB::MUL_I64, // RTLIB::impl___aeabi_lmul
14568 RTLIB::AEABI_MEMCLR, // RTLIB::impl___aeabi_memclr
14569 RTLIB::AEABI_MEMCLR4, // RTLIB::impl___aeabi_memclr4
14570 RTLIB::AEABI_MEMCLR8, // RTLIB::impl___aeabi_memclr8
14571 RTLIB::MEMCPY, // RTLIB::impl___aeabi_memcpy
14572 RTLIB::AEABI_MEMCPY4, // RTLIB::impl___aeabi_memcpy4
14573 RTLIB::AEABI_MEMCPY8, // RTLIB::impl___aeabi_memcpy8
14574 RTLIB::MEMMOVE, // RTLIB::impl___aeabi_memmove
14575 RTLIB::AEABI_MEMMOVE4, // RTLIB::impl___aeabi_memmove4
14576 RTLIB::AEABI_MEMMOVE8, // RTLIB::impl___aeabi_memmove8
14577 RTLIB::MEMSET, // RTLIB::impl___aeabi_memset
14578 RTLIB::AEABI_MEMSET4, // RTLIB::impl___aeabi_memset4
14579 RTLIB::AEABI_MEMSET8, // RTLIB::impl___aeabi_memset8
14580 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___aeabi_ui2d
14581 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___aeabi_ui2f
14582 RTLIB::UDIV_I32, // RTLIB::impl___aeabi_uidiv
14583 RTLIB::UDIVREM_I32, // RTLIB::impl___aeabi_uidivmod
14584 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___aeabi_ul2d
14585 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___aeabi_ul2f
14586 RTLIB::UDIVREM_I64, // RTLIB::impl___aeabi_uldivmod
14587 RTLIB::AEABI_UREAD4, // RTLIB::impl___aeabi_uread4
14588 RTLIB::AEABI_UREAD8, // RTLIB::impl___aeabi_uread8
14589 RTLIB::AEABI_UWRITE4, // RTLIB::impl___aeabi_uwrite4
14590 RTLIB::AEABI_UWRITE8, // RTLIB::impl___aeabi_uwrite8
14591 RTLIB::SMEABI_GET_CURRENT_VG, // RTLIB::impl___arm_get_current_vg
14592 RTLIB::SC_MEMCHR, // RTLIB::impl___arm_sc_memchr
14593 RTLIB::SC_MEMCPY, // RTLIB::impl___arm_sc_memcpy
14594 RTLIB::SC_MEMMOVE, // RTLIB::impl___arm_sc_memmove
14595 RTLIB::SC_MEMSET, // RTLIB::impl___arm_sc_memset
14596 RTLIB::SMEABI_SME_RESTORE, // RTLIB::impl___arm_sme_restore
14597 RTLIB::SMEABI_SME_SAVE, // RTLIB::impl___arm_sme_save
14598 RTLIB::SMEABI_SME_STATE, // RTLIB::impl___arm_sme_state
14599 RTLIB::SMEABI_SME_STATE_SIZE, // RTLIB::impl___arm_sme_state_size
14600 RTLIB::SMEABI_TPIDR2_RESTORE, // RTLIB::impl___arm_tpidr2_restore
14601 RTLIB::SMEABI_TPIDR2_SAVE, // RTLIB::impl___arm_tpidr2_save
14602 RTLIB::SMEABI_ZA_DISABLE, // RTLIB::impl___arm_za_disable
14603 RTLIB::SHL_I64, // RTLIB::impl___ashldi3
14604 RTLIB::SHL_I16, // RTLIB::impl___ashlhi3
14605 RTLIB::SHL_I32, // RTLIB::impl___ashlsi3
14606 RTLIB::SHL_I128, // RTLIB::impl___ashlti3
14607 RTLIB::SRA_I64, // RTLIB::impl___ashrdi3
14608 RTLIB::SRA_I16, // RTLIB::impl___ashrhi3
14609 RTLIB::SRA_I32, // RTLIB::impl___ashrsi3
14610 RTLIB::SRA_I128, // RTLIB::impl___ashrti3
14611 RTLIB::ASIN_V2F64, // RTLIB::impl___asind2
14612 RTLIB::ASIN_V4F32, // RTLIB::impl___asinf4
14613 RTLIB::ASINH_V2F64, // RTLIB::impl___asinhd2
14614 RTLIB::ASINH_V4F32, // RTLIB::impl___asinhf4
14615 RTLIB::ATAN2_V2F64, // RTLIB::impl___atan2d2
14616 RTLIB::ATAN2_V4F32, // RTLIB::impl___atan2f4
14617 RTLIB::ATAN_V2F64, // RTLIB::impl___atand2
14618 RTLIB::ATAN_V4F32, // RTLIB::impl___atanf4
14619 RTLIB::ATANH_V2F64, // RTLIB::impl___atanhd2
14620 RTLIB::ATANH_V4F32, // RTLIB::impl___atanhf4
14621 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl___atomic_compare_exchange
14622 RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl___atomic_compare_exchange_1
14623 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl___atomic_compare_exchange_16
14624 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl___atomic_compare_exchange_2
14625 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl___atomic_compare_exchange_4
14626 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl___atomic_compare_exchange_8
14627 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl___atomic_exchange
14628 RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl___atomic_exchange_1
14629 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl___atomic_exchange_16
14630 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl___atomic_exchange_2
14631 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl___atomic_exchange_4
14632 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl___atomic_exchange_8
14633 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl___atomic_fetch_add_1
14634 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl___atomic_fetch_add_16
14635 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl___atomic_fetch_add_2
14636 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl___atomic_fetch_add_4
14637 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl___atomic_fetch_add_8
14638 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl___atomic_fetch_and_1
14639 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl___atomic_fetch_and_16
14640 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl___atomic_fetch_and_2
14641 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl___atomic_fetch_and_4
14642 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl___atomic_fetch_and_8
14643 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl___atomic_fetch_nand_1
14644 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl___atomic_fetch_nand_16
14645 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl___atomic_fetch_nand_2
14646 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl___atomic_fetch_nand_4
14647 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl___atomic_fetch_nand_8
14648 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl___atomic_fetch_or_1
14649 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl___atomic_fetch_or_16
14650 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl___atomic_fetch_or_2
14651 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl___atomic_fetch_or_4
14652 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl___atomic_fetch_or_8
14653 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl___atomic_fetch_sub_1
14654 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl___atomic_fetch_sub_16
14655 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl___atomic_fetch_sub_2
14656 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl___atomic_fetch_sub_4
14657 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl___atomic_fetch_sub_8
14658 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl___atomic_fetch_xor_1
14659 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl___atomic_fetch_xor_16
14660 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl___atomic_fetch_xor_2
14661 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl___atomic_fetch_xor_4
14662 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl___atomic_fetch_xor_8
14663 RTLIB::ATOMIC_LOAD, // RTLIB::impl___atomic_load
14664 RTLIB::ATOMIC_LOAD_1, // RTLIB::impl___atomic_load_1
14665 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl___atomic_load_16
14666 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl___atomic_load_2
14667 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl___atomic_load_4
14668 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl___atomic_load_8
14669 RTLIB::ATOMIC_STORE, // RTLIB::impl___atomic_store
14670 RTLIB::ATOMIC_STORE_1, // RTLIB::impl___atomic_store_1
14671 RTLIB::ATOMIC_STORE_16, // RTLIB::impl___atomic_store_16
14672 RTLIB::ATOMIC_STORE_2, // RTLIB::impl___atomic_store_2
14673 RTLIB::ATOMIC_STORE_4, // RTLIB::impl___atomic_store_4
14674 RTLIB::ATOMIC_STORE_8, // RTLIB::impl___atomic_store_8
14675 RTLIB::BZERO, // RTLIB::impl___bzero
14676 RTLIB::CBRT_V2F64, // RTLIB::impl___cbrtd2
14677 RTLIB::CBRT_V4F32, // RTLIB::impl___cbrtf4
14678 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk
14679 RTLIB::CLEAR_CACHE, // RTLIB::impl___clear_cache
14680 RTLIB::CTLZ_I64, // RTLIB::impl___clzdi2
14681 RTLIB::CTLZ_I32, // RTLIB::impl___clzsi2
14682 RTLIB::CTLZ_I128, // RTLIB::impl___clzti2
14683 RTLIB::COS_V2F64, // RTLIB::impl___cosd2
14684 RTLIB::COS_V4F32, // RTLIB::impl___cosf4
14685 RTLIB::COSH_V2F64, // RTLIB::impl___coshd2
14686 RTLIB::COSH_V4F32, // RTLIB::impl___coshf4
14687 RTLIB::CXA_ATEXIT, // RTLIB::impl___cxa_atexit
14688 RTLIB::CXA_END_CLEANUP, // RTLIB::impl___cxa_end_cleanup
14689 RTLIB::CXA_GUARD_ABORT, // RTLIB::impl___cxa_guard_abort
14690 RTLIB::CXA_GUARD_ACQUIRE, // RTLIB::impl___cxa_guard_acquire
14691 RTLIB::CXA_GUARD_RELEASE, // RTLIB::impl___cxa_guard_release
14692 RTLIB::CXA_THROW, // RTLIB::impl___cxa_throw
14693 RTLIB::DIV_F64, // RTLIB::impl___divdf3
14694 RTLIB::DIV_F64, // RTLIB::impl___divdf3vfp
14695 RTLIB::SDIV_I64, // RTLIB::impl___divdi3
14696 RTLIB::SDIV_I16, // RTLIB::impl___divhi3
14697 RTLIB::DIV_F128, // RTLIB::impl___divkf3
14698 RTLIB::SDIVREM_I16, // RTLIB::impl___divmodhi4
14699 RTLIB::SDIVREM_I8, // RTLIB::impl___divmodqi4
14700 RTLIB::SDIVREM_I32, // RTLIB::impl___divmodsi4
14701 RTLIB::SDIV_I8, // RTLIB::impl___divqi3
14702 RTLIB::DIV_F32, // RTLIB::impl___divsf3
14703 RTLIB::DIV_F32, // RTLIB::impl___divsf3vfp
14704 RTLIB::SDIV_I32, // RTLIB::impl___divsi3
14705 RTLIB::DIV_F128, // RTLIB::impl___divtf3
14706 RTLIB::SDIV_I128, // RTLIB::impl___divti3
14707 RTLIB::DIV_F80, // RTLIB::impl___divxf3
14708 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___dtoi64
14709 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___dtou64
14710 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl___eqdf2
14711 RTLIB::OEQ_F64, // RTLIB::impl___eqdf2vfp
14712 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl___eqkf2
14713 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl___eqsf2
14714 RTLIB::OEQ_F32, // RTLIB::impl___eqsf2vfp
14715 RTLIB::FCMP3_PRED_OEQ_F128, // RTLIB::impl___eqtf2
14716 RTLIB::EXP10_F64, // RTLIB::impl___exp10
14717 RTLIB::EXP10_F32, // RTLIB::impl___exp10f
14718 RTLIB::EXP10_FINITE_F128, // RTLIB::impl___exp10f128_finite
14719 RTLIB::EXP2_FINITE_F64, // RTLIB::impl___exp2_finite
14720 RTLIB::EXP2_V2F64, // RTLIB::impl___exp2d2
14721 RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2f128_finite
14722 RTLIB::EXP2_V4F32, // RTLIB::impl___exp2f4
14723 RTLIB::EXP2_FINITE_F32, // RTLIB::impl___exp2_finitef
14724 RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2_finitel_f128
14725 RTLIB::EXP2_FINITE_F80, // RTLIB::impl___exp2_finitel_f80
14726 RTLIB::EXP2_FINITE_PPCF128, // RTLIB::impl___exp2_finitel_ppcf128
14727 RTLIB::EXP_FINITE_F64, // RTLIB::impl___exp_finite
14728 RTLIB::EXP_V2F64, // RTLIB::impl___expd2
14729 RTLIB::EXP_FINITE_F128, // RTLIB::impl___expf128_finite
14730 RTLIB::EXP_V4F32, // RTLIB::impl___expf4
14731 RTLIB::EXP_FINITE_F32, // RTLIB::impl___exp_finitef
14732 RTLIB::EXP_FINITE_F128, // RTLIB::impl___exp_finitel_f128
14733 RTLIB::EXP_FINITE_F80, // RTLIB::impl___exp_finitel_f80
14734 RTLIB::EXP_FINITE_PPCF128, // RTLIB::impl___exp_finitel_ppcf128
14735 RTLIB::EXPM1_V2F64, // RTLIB::impl___expm1d2
14736 RTLIB::EXPM1_V4F32, // RTLIB::impl___expm1f4
14737 RTLIB::FPEXT_BF16_F32, // RTLIB::impl___extendbfsf2
14738 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddfkf2
14739 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddftf2
14740 RTLIB::FPEXT_F16_F64, // RTLIB::impl___extendhfdf2
14741 RTLIB::FPEXT_F16_F32, // RTLIB::impl___extendhfsf2
14742 RTLIB::FPEXT_F16_F128, // RTLIB::impl___extendhftf2
14743 RTLIB::FPEXT_F16_F80, // RTLIB::impl___extendhfxf2
14744 RTLIB::CONVERT_F128_PPCF128, // RTLIB::impl___extendkftf2
14745 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2
14746 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2vfp
14747 RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsfkf2
14748 RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsftf2
14749 RTLIB::FPEXT_F80_F128, // RTLIB::impl___extendxftf2
14750 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___fixdfdi
14751 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsi
14752 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsivfp
14753 RTLIB::FPTOSINT_F64_I128, // RTLIB::impl___fixdfti
14754 RTLIB::FPTOSINT_F16_I64, // RTLIB::impl___fixhfdi
14755 RTLIB::FPTOSINT_F16_I32, // RTLIB::impl___fixhfsi
14756 RTLIB::FPTOSINT_F16_I128, // RTLIB::impl___fixhfti
14757 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixkfdi
14758 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixkfsi
14759 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixkfti
14760 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___fixsfdi
14761 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsi
14762 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsivfp
14763 RTLIB::FPTOSINT_F32_I128, // RTLIB::impl___fixsfti
14764 RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixtfdi_f128
14765 RTLIB::FPTOSINT_PPCF128_I64, // RTLIB::impl___fixtfdi_ppcf128
14766 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixtfsi
14767 RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixtfti_f128
14768 RTLIB::FPTOSINT_PPCF128_I128, // RTLIB::impl___fixtfti_ppcf128
14769 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___fixunsdfdi
14770 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsi
14771 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsivfp
14772 RTLIB::FPTOUINT_F64_I128, // RTLIB::impl___fixunsdfti
14773 RTLIB::FPTOUINT_F16_I64, // RTLIB::impl___fixunshfdi
14774 RTLIB::FPTOUINT_F16_I32, // RTLIB::impl___fixunshfsi
14775 RTLIB::FPTOUINT_F16_I128, // RTLIB::impl___fixunshfti
14776 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunskfdi
14777 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunskfsi
14778 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunskfti
14779 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___fixunssfdi
14780 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsi
14781 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsivfp
14782 RTLIB::FPTOUINT_F32_I128, // RTLIB::impl___fixunssfti
14783 RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunstfdi_f128
14784 RTLIB::FPTOUINT_PPCF128_I64, // RTLIB::impl___fixunstfdi_ppcf128
14785 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunstfsi_f128
14786 RTLIB::FPTOUINT_PPCF128_I32, // RTLIB::impl___fixunstfsi_ppcf128
14787 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunstfti_f128
14788 RTLIB::FPTOUINT_PPCF128_I128, // RTLIB::impl___fixunstfti_ppcf128
14789 RTLIB::FPTOUINT_F80_I64, // RTLIB::impl___fixunsxfdi
14790 RTLIB::FPTOUINT_F80_I32, // RTLIB::impl___fixunsxfsi
14791 RTLIB::FPTOUINT_F80_I128, // RTLIB::impl___fixunsxfti
14792 RTLIB::FPTOSINT_F80_I64, // RTLIB::impl___fixxfdi
14793 RTLIB::FPTOSINT_F80_I32, // RTLIB::impl___fixxfsi
14794 RTLIB::FPTOSINT_F80_I128, // RTLIB::impl___fixxfti
14795 RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl___floatdibf
14796 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___floatdidf
14797 RTLIB::SINTTOFP_I64_F16, // RTLIB::impl___floatdihf
14798 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatdikf
14799 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___floatdisf
14800 RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatditf_f128
14801 RTLIB::SINTTOFP_I64_PPCF128, // RTLIB::impl___floatditf_ppcf128
14802 RTLIB::SINTTOFP_I64_F80, // RTLIB::impl___floatdixf
14803 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidf
14804 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidfvfp
14805 RTLIB::SINTTOFP_I32_F16, // RTLIB::impl___floatsihf
14806 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsikf
14807 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisf
14808 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisfvfp
14809 RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsitf
14810 RTLIB::SINTTOFP_I32_F80, // RTLIB::impl___floatsixf
14811 RTLIB::SINTTOFP_I128_F64, // RTLIB::impl___floattidf
14812 RTLIB::SINTTOFP_I128_F16, // RTLIB::impl___floattihf
14813 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattikf
14814 RTLIB::SINTTOFP_I128_F32, // RTLIB::impl___floattisf
14815 RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattitf_f128
14816 RTLIB::SINTTOFP_I128_PPCF128, // RTLIB::impl___floattitf_ppcf128
14817 RTLIB::SINTTOFP_I128_F80, // RTLIB::impl___floattixf
14818 RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl___floatundibf
14819 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___floatundidf
14820 RTLIB::UINTTOFP_I64_F16, // RTLIB::impl___floatundihf
14821 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatundikf
14822 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___floatundisf
14823 RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatunditf_f128
14824 RTLIB::UINTTOFP_I64_PPCF128, // RTLIB::impl___floatunditf_ppcf128
14825 RTLIB::UINTTOFP_I64_F80, // RTLIB::impl___floatundixf
14826 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunsidf
14827 RTLIB::UINTTOFP_I32_F16, // RTLIB::impl___floatunsihf
14828 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsikf
14829 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunsisf
14830 RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsitf
14831 RTLIB::UINTTOFP_I32_F80, // RTLIB::impl___floatunsixf
14832 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunssidfvfp
14833 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunssisfvfp
14834 RTLIB::UINTTOFP_I128_F64, // RTLIB::impl___floatuntidf
14835 RTLIB::UINTTOFP_I128_F16, // RTLIB::impl___floatuntihf
14836 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntikf
14837 RTLIB::UINTTOFP_I128_F32, // RTLIB::impl___floatuntisf
14838 RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntitf_f128
14839 RTLIB::UINTTOFP_I128_PPCF128, // RTLIB::impl___floatuntitf_ppcf128
14840 RTLIB::UINTTOFP_I128_F80, // RTLIB::impl___floatuntixf
14841 RTLIB::FPEXT_F64_PPCF128, // RTLIB::impl___gcc_dtoq
14842 RTLIB::SINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_itoq
14843 RTLIB::ADD_PPCF128, // RTLIB::impl___gcc_qadd
14844 RTLIB::DIV_PPCF128, // RTLIB::impl___gcc_qdiv
14845 RTLIB::FCMP3_PRED_OEQ_PPCF128, // RTLIB::impl___gcc_qeq
14846 RTLIB::FCMP3_PRED_OGE_PPCF128, // RTLIB::impl___gcc_qge
14847 RTLIB::FCMP3_PRED_OGT_PPCF128, // RTLIB::impl___gcc_qgt
14848 RTLIB::FCMP3_PRED_OLE_PPCF128, // RTLIB::impl___gcc_qle
14849 RTLIB::FCMP3_PRED_OLT_PPCF128, // RTLIB::impl___gcc_qlt
14850 RTLIB::MUL_PPCF128, // RTLIB::impl___gcc_qmul
14851 RTLIB::FCMP3_PRED_UNE_PPCF128, // RTLIB::impl___gcc_qne
14852 RTLIB::SUB_PPCF128, // RTLIB::impl___gcc_qsub
14853 RTLIB::FPROUND_PPCF128_F64, // RTLIB::impl___gcc_qtod
14854 RTLIB::FPROUND_PPCF128_F32, // RTLIB::impl___gcc_qtos
14855 RTLIB::FPTOSINT_PPCF128_I32, // RTLIB::impl___gcc_qtou
14856 RTLIB::UO_PPCF128, // RTLIB::impl___gcc_qunord
14857 RTLIB::FPEXT_F32_PPCF128, // RTLIB::impl___gcc_stoq
14858 RTLIB::UINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_utoq
14859 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl___gedf2
14860 RTLIB::OGE_F64, // RTLIB::impl___gedf2vfp
14861 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl___gekf2
14862 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl___gesf2
14863 RTLIB::OGE_F32, // RTLIB::impl___gesf2vfp
14864 RTLIB::FCMP3_PRED_OGE_F128, // RTLIB::impl___getf2
14865 RTLIB::FPROUND_F32_F16, // RTLIB::impl___gnu_f2h_ieee
14866 RTLIB::FPEXT_F16_F32, // RTLIB::impl___gnu_h2f_ieee
14867 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl___gtdf2
14868 RTLIB::OGT_F64, // RTLIB::impl___gtdf2vfp
14869 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl___gtkf2
14870 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl___gtsf2
14871 RTLIB::OGT_F32, // RTLIB::impl___gtsf2vfp
14872 RTLIB::FCMP3_PRED_OGT_F128, // RTLIB::impl___gttf2
14873 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___guard_local
14874 RTLIB::ADD_F64, // RTLIB::impl___hexagon_adddf3
14875 RTLIB::DIV_F64, // RTLIB::impl___hexagon_divdf3
14876 RTLIB::SDIV_I64, // RTLIB::impl___hexagon_divdi3
14877 RTLIB::DIV_F32, // RTLIB::impl___hexagon_divsf3
14878 RTLIB::SDIV_I32, // RTLIB::impl___hexagon_divsi3
14879 RTLIB::FAST_SQRT_F64, // RTLIB::impl___hexagon_fast2_sqrtdf2
14880 RTLIB::FAST_SQRT_F32, // RTLIB::impl___hexagon_fast2_sqrtf
14881 RTLIB::FAST_ADD_F64, // RTLIB::impl___hexagon_fast_adddf3
14882 RTLIB::FAST_DIV_F64, // RTLIB::impl___hexagon_fast_divdf3
14883 RTLIB::FAST_DIV_F32, // RTLIB::impl___hexagon_fast_divsf3
14884 RTLIB::FAST_MUL_F64, // RTLIB::impl___hexagon_fast_muldf3
14885 RTLIB::FAST_SUB_F64, // RTLIB::impl___hexagon_fast_subdf3
14886 RTLIB::HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES, // RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
14887 RTLIB::SREM_I64, // RTLIB::impl___hexagon_moddi3
14888 RTLIB::SREM_I32, // RTLIB::impl___hexagon_modsi3
14889 RTLIB::MUL_F64, // RTLIB::impl___hexagon_muldf3
14890 RTLIB::SQRT_F32, // RTLIB::impl___hexagon_sqrtf
14891 RTLIB::SUB_F64, // RTLIB::impl___hexagon_subdf3
14892 RTLIB::UDIV_I64, // RTLIB::impl___hexagon_udivdi3
14893 RTLIB::UDIV_I32, // RTLIB::impl___hexagon_udivsi3
14894 RTLIB::UREM_I64, // RTLIB::impl___hexagon_umoddi3
14895 RTLIB::UREM_I32, // RTLIB::impl___hexagon_umodsi3
14896 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___i64tod
14897 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___i64tos
14898 RTLIB::DUNDER_ISOC99_SCANF, // RTLIB::impl___isoc99_scanf
14899 RTLIB::DUNDER_ISOC99_SSCANF, // RTLIB::impl___isoc99_sscanf
14900 RTLIB::KMPC_ALLOC_SHARED, // RTLIB::impl___kmpc_alloc_shared
14901 RTLIB::KMPC_FREE_SHARED, // RTLIB::impl___kmpc_free_shared
14902 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl___ledf2
14903 RTLIB::OLE_F64, // RTLIB::impl___ledf2vfp
14904 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl___lekf2
14905 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl___lesf2
14906 RTLIB::OLE_F32, // RTLIB::impl___lesf2vfp
14907 RTLIB::FCMP3_PRED_OLE_F128, // RTLIB::impl___letf2
14908 RTLIB::DEOPTIMIZE, // RTLIB::impl___llvm_deoptimize
14909 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_1
14910 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_16
14911 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_2
14912 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_4
14913 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_8
14914 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memmove_element_unordered_atomic_1
14915 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memmove_element_unordered_atomic_16
14916 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memmove_element_unordered_atomic_2
14917 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memmove_element_unordered_atomic_4
14918 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memmove_element_unordered_atomic_8
14919 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memset_element_unordered_atomic_1
14920 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memset_element_unordered_atomic_16
14921 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memset_element_unordered_atomic_2
14922 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memset_element_unordered_atomic_4
14923 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memset_element_unordered_atomic_8
14924 RTLIB::PROFILE_INSTRUMENT_GPU, // RTLIB::impl___llvm_profile_instrument_gpu
14925 RTLIB::PROFILE_SAMPLING_GPU, // RTLIB::impl___llvm_profile_sampling_gpu
14926 RTLIB::LOG10_FINITE_F64, // RTLIB::impl___log10_finite
14927 RTLIB::LOG10_V2F64, // RTLIB::impl___log10d2
14928 RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10f128_finite
14929 RTLIB::LOG10_V4F32, // RTLIB::impl___log10f4
14930 RTLIB::LOG10_FINITE_F32, // RTLIB::impl___log10_finitef
14931 RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10_finitel_f128
14932 RTLIB::LOG10_FINITE_F80, // RTLIB::impl___log10_finitel_f80
14933 RTLIB::LOG10_FINITE_PPCF128, // RTLIB::impl___log10_finitel_ppcf128
14934 RTLIB::LOG1P_V2F64, // RTLIB::impl___log1pd2
14935 RTLIB::LOG1P_V4F32, // RTLIB::impl___log1pf4
14936 RTLIB::LOG2_FINITE_F64, // RTLIB::impl___log2_finite
14937 RTLIB::LOG2_V2F64, // RTLIB::impl___log2d2
14938 RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2f128_finite
14939 RTLIB::LOG2_V4F32, // RTLIB::impl___log2f4
14940 RTLIB::LOG2_FINITE_F32, // RTLIB::impl___log2_finitef
14941 RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2_finitel_f128
14942 RTLIB::LOG2_FINITE_F80, // RTLIB::impl___log2_finitel_f80
14943 RTLIB::LOG2_FINITE_PPCF128, // RTLIB::impl___log2_finitel_ppcf128
14944 RTLIB::LOG_FINITE_F64, // RTLIB::impl___log_finite
14945 RTLIB::LOG_V2F64, // RTLIB::impl___logd2
14946 RTLIB::LOG_FINITE_F128, // RTLIB::impl___logf128_finite
14947 RTLIB::LOG_V4F32, // RTLIB::impl___logf4
14948 RTLIB::LOG_FINITE_F32, // RTLIB::impl___log_finitef
14949 RTLIB::LOG_FINITE_F128, // RTLIB::impl___log_finitel_f128
14950 RTLIB::LOG_FINITE_F80, // RTLIB::impl___log_finitel_f80
14951 RTLIB::LOG_FINITE_PPCF128, // RTLIB::impl___log_finitel_ppcf128
14952 RTLIB::SRL_I64, // RTLIB::impl___lshrdi3
14953 RTLIB::SRL_I16, // RTLIB::impl___lshrhi3
14954 RTLIB::SRL_I32, // RTLIB::impl___lshrsi3
14955 RTLIB::SRL_I128, // RTLIB::impl___lshrti3
14956 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl___ltdf2
14957 RTLIB::OLT_F64, // RTLIB::impl___ltdf2vfp
14958 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl___ltkf2
14959 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl___ltsf2
14960 RTLIB::OLT_F32, // RTLIB::impl___ltsf2vfp
14961 RTLIB::FCMP3_PRED_OLT_F128, // RTLIB::impl___lttf2
14962 RTLIB::MEMCCPY_CHK, // RTLIB::impl___memccpy_chk
14963 RTLIB::MEMCPY_ALIGN_4, // RTLIB::impl___memcpy_4
14964 RTLIB::MEMCPY_CHK, // RTLIB::impl___memcpy_chk
14965 RTLIB::MEMMOVE_CHK, // RTLIB::impl___memmove_chk
14966 RTLIB::MEMPCPY_CHK, // RTLIB::impl___mempcpy_chk
14967 RTLIB::MEMSET_CHK, // RTLIB::impl___memset_chk
14968 RTLIB::ADD_F64, // RTLIB::impl___mips16_adddf3
14969 RTLIB::ADD_F32, // RTLIB::impl___mips16_addsf3
14970 RTLIB::DIV_F64, // RTLIB::impl___mips16_divdf3
14971 RTLIB::DIV_F32, // RTLIB::impl___mips16_divsf3
14972 RTLIB::FCMP3_PRED_OEQ_F64, // RTLIB::impl___mips16_eqdf2
14973 RTLIB::FCMP3_PRED_OEQ_F32, // RTLIB::impl___mips16_eqsf2
14974 RTLIB::FPEXT_F32_F64, // RTLIB::impl___mips16_extendsfdf2
14975 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mips16_fix_truncdfsi
14976 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mips16_fix_truncsfsi
14977 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mips16_floatsidf
14978 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mips16_floatsisf
14979 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mips16_floatunsidf
14980 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mips16_floatunsisf
14981 RTLIB::FCMP3_PRED_OGE_F64, // RTLIB::impl___mips16_gedf2
14982 RTLIB::FCMP3_PRED_OGE_F32, // RTLIB::impl___mips16_gesf2
14983 RTLIB::FCMP3_PRED_OGT_F64, // RTLIB::impl___mips16_gtdf2
14984 RTLIB::FCMP3_PRED_OGT_F32, // RTLIB::impl___mips16_gtsf2
14985 RTLIB::FCMP3_PRED_OLE_F64, // RTLIB::impl___mips16_ledf2
14986 RTLIB::FCMP3_PRED_OLE_F32, // RTLIB::impl___mips16_lesf2
14987 RTLIB::FCMP3_PRED_OLT_F64, // RTLIB::impl___mips16_ltdf2
14988 RTLIB::FCMP3_PRED_OLT_F32, // RTLIB::impl___mips16_ltsf2
14989 RTLIB::MUL_F64, // RTLIB::impl___mips16_muldf3
14990 RTLIB::MUL_F32, // RTLIB::impl___mips16_mulsf3
14991 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl___mips16_nedf2
14992 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl___mips16_nesf2
14993 RTLIB::MIPS16_RET_DC, // RTLIB::impl___mips16_ret_dc
14994 RTLIB::MIPS16_RET_DF, // RTLIB::impl___mips16_ret_df
14995 RTLIB::MIPS16_RET_SC, // RTLIB::impl___mips16_ret_sc
14996 RTLIB::MIPS16_RET_SF, // RTLIB::impl___mips16_ret_sf
14997 RTLIB::SUB_F64, // RTLIB::impl___mips16_subdf3
14998 RTLIB::SUB_F32, // RTLIB::impl___mips16_subsf3
14999 RTLIB::FPROUND_F64_F32, // RTLIB::impl___mips16_truncdfsf2
15000 RTLIB::UO_F64, // RTLIB::impl___mips16_unorddf2
15001 RTLIB::UO_F32, // RTLIB::impl___mips16_unordsf2
15002 RTLIB::SREM_I64, // RTLIB::impl___moddi3
15003 RTLIB::SREM_I16, // RTLIB::impl___modhi3
15004 RTLIB::SREM_I8, // RTLIB::impl___modqi3
15005 RTLIB::SREM_I32, // RTLIB::impl___modsi3
15006 RTLIB::SREM_I128, // RTLIB::impl___modti3
15007 RTLIB::ADD_F64, // RTLIB::impl___mspabi_addd
15008 RTLIB::ADD_F32, // RTLIB::impl___mspabi_addf
15009 RTLIB::FCMP3_F64, // RTLIB::impl___mspabi_cmpd
15010 RTLIB::FCMP3_F32, // RTLIB::impl___mspabi_cmpf
15011 RTLIB::FPROUND_F64_F32, // RTLIB::impl___mspabi_cvtdf
15012 RTLIB::FPEXT_F32_F64, // RTLIB::impl___mspabi_cvtfd
15013 RTLIB::DIV_F64, // RTLIB::impl___mspabi_divd
15014 RTLIB::DIV_F32, // RTLIB::impl___mspabi_divf
15015 RTLIB::SDIV_I16, // RTLIB::impl___mspabi_divi
15016 RTLIB::SDIV_I32, // RTLIB::impl___mspabi_divli
15017 RTLIB::SDIV_I64, // RTLIB::impl___mspabi_divlli
15018 RTLIB::UDIV_I16, // RTLIB::impl___mspabi_divu
15019 RTLIB::UDIV_I32, // RTLIB::impl___mspabi_divul
15020 RTLIB::UDIV_I64, // RTLIB::impl___mspabi_divull
15021 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mspabi_fixdli
15022 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___mspabi_fixdlli
15023 RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___mspabi_fixdul
15024 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___mspabi_fixdull
15025 RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mspabi_fixfli
15026 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___mspabi_fixflli
15027 RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___mspabi_fixful
15028 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___mspabi_fixfull
15029 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltlid
15030 RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltlif
15031 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltllid
15032 RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltllif
15033 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltuld
15034 RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltulf
15035 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltulld
15036 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltullf
15037 RTLIB::MUL_F64, // RTLIB::impl___mspabi_mpyd
15038 RTLIB::MUL_F32, // RTLIB::impl___mspabi_mpyf
15039 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi
15040 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_f5hw
15041 RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_hw
15042 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl
15043 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_f5hw
15044 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw
15045 RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw32
15046 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll
15047 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_f5hw
15048 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw
15049 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw32
15050 RTLIB::SREM_I16, // RTLIB::impl___mspabi_remi
15051 RTLIB::SREM_I32, // RTLIB::impl___mspabi_remli
15052 RTLIB::SREM_I64, // RTLIB::impl___mspabi_remlli
15053 RTLIB::UREM_I16, // RTLIB::impl___mspabi_remu
15054 RTLIB::UREM_I32, // RTLIB::impl___mspabi_remul
15055 RTLIB::UREM_I64, // RTLIB::impl___mspabi_remull
15056 RTLIB::SHL_I32, // RTLIB::impl___mspabi_slll
15057 RTLIB::SRA_I32, // RTLIB::impl___mspabi_sral
15058 RTLIB::SRL_I32, // RTLIB::impl___mspabi_srll
15059 RTLIB::SUB_F64, // RTLIB::impl___mspabi_subd
15060 RTLIB::SUB_F32, // RTLIB::impl___mspabi_subf
15061 RTLIB::MUL_F64, // RTLIB::impl___muldf3
15062 RTLIB::MUL_F64, // RTLIB::impl___muldf3vfp
15063 RTLIB::MUL_I64, // RTLIB::impl___muldi3
15064 RTLIB::MUL_I16, // RTLIB::impl___mulhi3
15065 RTLIB::MUL_F128, // RTLIB::impl___mulkf3
15066 RTLIB::MULO_I64, // RTLIB::impl___mulodi4
15067 RTLIB::MULO_I32, // RTLIB::impl___mulosi4
15068 RTLIB::MULO_I128, // RTLIB::impl___muloti4
15069 RTLIB::MUL_I8, // RTLIB::impl___mulqi3
15070 RTLIB::MUL_F32, // RTLIB::impl___mulsf3
15071 RTLIB::MUL_F32, // RTLIB::impl___mulsf3vfp
15072 RTLIB::MUL_I32, // RTLIB::impl___mulsi3
15073 RTLIB::MUL_F128, // RTLIB::impl___multf3
15074 RTLIB::MUL_I128, // RTLIB::impl___multi3
15075 RTLIB::MUL_F80, // RTLIB::impl___mulxf3
15076 RTLIB::FCMP3_PRED_UNE_F64, // RTLIB::impl___nedf2
15077 RTLIB::UNE_F64, // RTLIB::impl___nedf2vfp
15078 RTLIB::NEG_I64, // RTLIB::impl___negdi2
15079 RTLIB::NEG_I32, // RTLIB::impl___negsi2
15080 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl___nekf2
15081 RTLIB::FCMP3_PRED_UNE_F32, // RTLIB::impl___nesf2
15082 RTLIB::UNE_F32, // RTLIB::impl___nesf2vfp
15083 RTLIB::FCMP3_PRED_UNE_F128, // RTLIB::impl___netf2
15084 RTLIB::CTPOP_I64, // RTLIB::impl___popcountdi2
15085 RTLIB::CTPOP_I32, // RTLIB::impl___popcountsi2
15086 RTLIB::CTPOP_I128, // RTLIB::impl___popcountti2
15087 RTLIB::POW_FINITE_F64, // RTLIB::impl___pow_finite
15088 RTLIB::POW_V2F64, // RTLIB::impl___powd2
15089 RTLIB::POW_FINITE_F128, // RTLIB::impl___powf128_finite
15090 RTLIB::POW_V4F32, // RTLIB::impl___powf4
15091 RTLIB::POW_FINITE_F32, // RTLIB::impl___pow_finitef
15092 RTLIB::POWI_F64, // RTLIB::impl___powidf2
15093 RTLIB::POWI_F128, // RTLIB::impl___powikf2
15094 RTLIB::POWI_F32, // RTLIB::impl___powisf2
15095 RTLIB::POWI_F128, // RTLIB::impl___powitf2_f128
15096 RTLIB::POWI_PPCF128, // RTLIB::impl___powitf2_ppc128
15097 RTLIB::POWI_F80, // RTLIB::impl___powixf2
15098 RTLIB::POW_FINITE_F128, // RTLIB::impl___pow_finitel_f128
15099 RTLIB::POW_FINITE_F80, // RTLIB::impl___pow_finitel_f80
15100 RTLIB::POW_FINITE_PPCF128, // RTLIB::impl___pow_finitel_ppcf128
15101 RTLIB::RISCV_FLUSH_ICACHE, // RTLIB::impl___riscv_flush_icache
15102 RTLIB::SDIVREM_I32, // RTLIB::impl___rt_sdiv
15103 RTLIB::SDIVREM_I64, // RTLIB::impl___rt_sdiv64
15104 RTLIB::UDIVREM_I32, // RTLIB::impl___rt_udiv
15105 RTLIB::UDIVREM_I64, // RTLIB::impl___rt_udiv64
15106 RTLIB::SAFESTACK_POINTER_ADDRESS, // RTLIB::impl___safestack_pointer_address
15107 RTLIB::SAFESTACK_UNSAFE_STACK_PTR, // RTLIB::impl___safestack_unsafe_stack_ptr
15108 RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie
15109 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___security_cookie
15110 RTLIB::SINCOS_STRET_F64, // RTLIB::impl___sincos_stret
15111 RTLIB::SINCOS_STRET_F32, // RTLIB::impl___sincosf_stret
15112 RTLIB::SINCOSPI_F64, // RTLIB::impl___sincospi
15113 RTLIB::SINCOSPI_F32, // RTLIB::impl___sincospif
15114 RTLIB::SIN_V2F64, // RTLIB::impl___sind2
15115 RTLIB::SIN_V4F32, // RTLIB::impl___sinf4
15116 RTLIB::SINH_V2F64, // RTLIB::impl___sinhd2
15117 RTLIB::SINH_V4F32, // RTLIB::impl___sinhf4
15118 RTLIB::SIZE_RETURNING_NEW, // RTLIB::impl___size_returning_new
15119 RTLIB::SIZE_RETURNING_NEW_ALIGNED, // RTLIB::impl___size_returning_new_aligned
15120 RTLIB::SIZE_RETURNING_NEW_ALIGNED_HOT_COLD, // RTLIB::impl___size_returning_new_aligned_hot_cold
15121 RTLIB::SIZE_RETURNING_NEW_HOT_COLD, // RTLIB::impl___size_returning_new_hot_cold
15122 RTLIB::SMALL_FPRINTF, // RTLIB::impl___small_fprintf
15123 RTLIB::SMALL_PRINTF, // RTLIB::impl___small_printf
15124 RTLIB::SMALL_SPRINTF, // RTLIB::impl___small_sprintf
15125 RTLIB::SNPRINTF_CHK, // RTLIB::impl___snprintf_chk
15126 RTLIB::SPRINTF_CHK, // RTLIB::impl___sprintf_chk
15127 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___ssp_canary_word
15128 RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl___stack_chk_fail
15129 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___stack_chk_guard
15130 RTLIB::STACK_SMASH_HANDLER, // RTLIB::impl___stack_smash_handler
15131 RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___stoi64
15132 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___stou64
15133 RTLIB::STPCPY_CHK, // RTLIB::impl___stpcpy_chk
15134 RTLIB::STPNCPY_CHK, // RTLIB::impl___stpncpy_chk
15135 RTLIB::STRCAT_CHK, // RTLIB::impl___strcat_chk
15136 RTLIB::STRCPY_CHK, // RTLIB::impl___strcpy_chk
15137 RTLIB::DUNDER_STRDUP, // RTLIB::impl___strdup
15138 RTLIB::STRLCAT_CHK, // RTLIB::impl___strlcat_chk
15139 RTLIB::STRLCPY_CHK, // RTLIB::impl___strlcpy_chk
15140 RTLIB::STRLEN_CHK, // RTLIB::impl___strlen_chk
15141 RTLIB::STRNCAT_CHK, // RTLIB::impl___strncat_chk
15142 RTLIB::STRNCPY_CHK, // RTLIB::impl___strncpy_chk
15143 RTLIB::DUNDER_STRNDUP, // RTLIB::impl___strndup
15144 RTLIB::DUNDER_STRTOK_R, // RTLIB::impl___strtok_r
15145 RTLIB::SUB_F64, // RTLIB::impl___subdf3
15146 RTLIB::SUB_F64, // RTLIB::impl___subdf3vfp
15147 RTLIB::SUB_F128, // RTLIB::impl___subkf3
15148 RTLIB::SUB_F32, // RTLIB::impl___subsf3
15149 RTLIB::SUB_F32, // RTLIB::impl___subsf3vfp
15150 RTLIB::SUB_F128, // RTLIB::impl___subtf3
15151 RTLIB::SUB_F80, // RTLIB::impl___subxf3
15152 RTLIB::COS_V2F64, // RTLIB::impl___svml_cos2
15153 RTLIB::COS_V4F64, // RTLIB::impl___svml_cos4
15154 RTLIB::COS_V8F64, // RTLIB::impl___svml_cos8
15155 RTLIB::COS_V16F32, // RTLIB::impl___svml_cosf16
15156 RTLIB::COS_V4F32, // RTLIB::impl___svml_cosf4
15157 RTLIB::COS_V8F32, // RTLIB::impl___svml_cosf8
15158 RTLIB::EXP_V2F64, // RTLIB::impl___svml_exp2
15159 RTLIB::EXP2_V2F64, // RTLIB::impl___svml_exp22
15160 RTLIB::EXP2_V4F64, // RTLIB::impl___svml_exp24
15161 RTLIB::EXP2_V8F64, // RTLIB::impl___svml_exp28
15162 RTLIB::EXP2_V16F32, // RTLIB::impl___svml_exp2f16
15163 RTLIB::EXP2_V4F32, // RTLIB::impl___svml_exp2f4
15164 RTLIB::EXP2_V8F32, // RTLIB::impl___svml_exp2f8
15165 RTLIB::EXP_V4F64, // RTLIB::impl___svml_exp4
15166 RTLIB::EXP_V8F64, // RTLIB::impl___svml_exp8
15167 RTLIB::EXP_V16F32, // RTLIB::impl___svml_expf16
15168 RTLIB::EXP_V4F32, // RTLIB::impl___svml_expf4
15169 RTLIB::EXP_V8F32, // RTLIB::impl___svml_expf8
15170 RTLIB::LOG10_V2F64, // RTLIB::impl___svml_log102
15171 RTLIB::LOG10_V4F64, // RTLIB::impl___svml_log104
15172 RTLIB::LOG10_V8F64, // RTLIB::impl___svml_log108
15173 RTLIB::LOG10_V16F32, // RTLIB::impl___svml_log10f16
15174 RTLIB::LOG10_V4F32, // RTLIB::impl___svml_log10f4
15175 RTLIB::LOG10_V8F32, // RTLIB::impl___svml_log10f8
15176 RTLIB::LOG_V2F64, // RTLIB::impl___svml_log2
15177 RTLIB::LOG2_V2F64, // RTLIB::impl___svml_log22
15178 RTLIB::LOG2_V4F64, // RTLIB::impl___svml_log24
15179 RTLIB::LOG2_V8F64, // RTLIB::impl___svml_log28
15180 RTLIB::LOG2_V16F32, // RTLIB::impl___svml_log2f16
15181 RTLIB::LOG2_V4F32, // RTLIB::impl___svml_log2f4
15182 RTLIB::LOG2_V8F32, // RTLIB::impl___svml_log2f8
15183 RTLIB::LOG_V4F64, // RTLIB::impl___svml_log4
15184 RTLIB::LOG_V8F64, // RTLIB::impl___svml_log8
15185 RTLIB::LOG_V16F32, // RTLIB::impl___svml_logf16
15186 RTLIB::LOG_V4F32, // RTLIB::impl___svml_logf4
15187 RTLIB::LOG_V8F32, // RTLIB::impl___svml_logf8
15188 RTLIB::POW_V2F64, // RTLIB::impl___svml_pow2
15189 RTLIB::POW_V4F64, // RTLIB::impl___svml_pow4
15190 RTLIB::POW_V8F64, // RTLIB::impl___svml_pow8
15191 RTLIB::POW_V16F32, // RTLIB::impl___svml_powf16
15192 RTLIB::POW_V4F32, // RTLIB::impl___svml_powf4
15193 RTLIB::POW_V8F32, // RTLIB::impl___svml_powf8
15194 RTLIB::SIN_V2F64, // RTLIB::impl___svml_sin2
15195 RTLIB::SIN_V4F64, // RTLIB::impl___svml_sin4
15196 RTLIB::SIN_V8F64, // RTLIB::impl___svml_sin8
15197 RTLIB::SIN_V16F32, // RTLIB::impl___svml_sinf16
15198 RTLIB::SIN_V4F32, // RTLIB::impl___svml_sinf4
15199 RTLIB::SIN_V8F32, // RTLIB::impl___svml_sinf8
15200 RTLIB::SQRT_V2F64, // RTLIB::impl___svml_sqrt2
15201 RTLIB::SQRT_V4F64, // RTLIB::impl___svml_sqrt4
15202 RTLIB::SQRT_V8F64, // RTLIB::impl___svml_sqrt8
15203 RTLIB::SQRT_V16F32, // RTLIB::impl___svml_sqrtf16
15204 RTLIB::SQRT_V4F32, // RTLIB::impl___svml_sqrtf4
15205 RTLIB::SQRT_V8F32, // RTLIB::impl___svml_sqrtf8
15206 RTLIB::TAN_V2F64, // RTLIB::impl___svml_tan2
15207 RTLIB::TAN_V4F64, // RTLIB::impl___svml_tan4
15208 RTLIB::TAN_V8F64, // RTLIB::impl___svml_tan8
15209 RTLIB::TAN_V16F32, // RTLIB::impl___svml_tanf16
15210 RTLIB::TAN_V4F32, // RTLIB::impl___svml_tanf4
15211 RTLIB::TAN_V8F32, // RTLIB::impl___svml_tanf8
15212 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl___sync_fetch_and_add_1
15213 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl___sync_fetch_and_add_16
15214 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl___sync_fetch_and_add_2
15215 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl___sync_fetch_and_add_4
15216 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl___sync_fetch_and_add_8
15217 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl___sync_fetch_and_and_1
15218 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl___sync_fetch_and_and_16
15219 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl___sync_fetch_and_and_2
15220 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl___sync_fetch_and_and_4
15221 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl___sync_fetch_and_and_8
15222 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl___sync_fetch_and_max_1
15223 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl___sync_fetch_and_max_16
15224 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl___sync_fetch_and_max_2
15225 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl___sync_fetch_and_max_4
15226 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl___sync_fetch_and_max_8
15227 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl___sync_fetch_and_min_1
15228 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl___sync_fetch_and_min_16
15229 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl___sync_fetch_and_min_2
15230 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl___sync_fetch_and_min_4
15231 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl___sync_fetch_and_min_8
15232 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl___sync_fetch_and_nand_1
15233 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl___sync_fetch_and_nand_16
15234 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl___sync_fetch_and_nand_2
15235 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl___sync_fetch_and_nand_4
15236 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl___sync_fetch_and_nand_8
15237 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl___sync_fetch_and_or_1
15238 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl___sync_fetch_and_or_16
15239 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl___sync_fetch_and_or_2
15240 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl___sync_fetch_and_or_4
15241 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl___sync_fetch_and_or_8
15242 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl___sync_fetch_and_sub_1
15243 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl___sync_fetch_and_sub_16
15244 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl___sync_fetch_and_sub_2
15245 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl___sync_fetch_and_sub_4
15246 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl___sync_fetch_and_sub_8
15247 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl___sync_fetch_and_umax_1
15248 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl___sync_fetch_and_umax_16
15249 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl___sync_fetch_and_umax_2
15250 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl___sync_fetch_and_umax_4
15251 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl___sync_fetch_and_umax_8
15252 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl___sync_fetch_and_umin_1
15253 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl___sync_fetch_and_umin_16
15254 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl___sync_fetch_and_umin_2
15255 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl___sync_fetch_and_umin_4
15256 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl___sync_fetch_and_umin_8
15257 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl___sync_fetch_and_xor_1
15258 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl___sync_fetch_and_xor_16
15259 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl___sync_fetch_and_xor_2
15260 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl___sync_fetch_and_xor_4
15261 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl___sync_fetch_and_xor_8
15262 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl___sync_lock_test_and_set_1
15263 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl___sync_lock_test_and_set_16
15264 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl___sync_lock_test_and_set_2
15265 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl___sync_lock_test_and_set_4
15266 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl___sync_lock_test_and_set_8
15267 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl___sync_val_compare_and_swap_1
15268 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl___sync_val_compare_and_swap_16
15269 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl___sync_val_compare_and_swap_2
15270 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl___sync_val_compare_and_swap_4
15271 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl___sync_val_compare_and_swap_8
15272 RTLIB::TAN_V2F64, // RTLIB::impl___tand2
15273 RTLIB::TAN_V4F32, // RTLIB::impl___tanf4
15274 RTLIB::TANH_V2F64, // RTLIB::impl___tanhd2
15275 RTLIB::TANH_V4F32, // RTLIB::impl___tanhf4
15276 RTLIB::FPROUND_F64_BF16, // RTLIB::impl___truncdfbf2
15277 RTLIB::FPROUND_F64_F16, // RTLIB::impl___truncdfhf2
15278 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2
15279 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2vfp
15280 RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunckfdf2
15281 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunckfhf2
15282 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunckfsf2
15283 RTLIB::FPROUND_F32_BF16, // RTLIB::impl___truncsfbf2
15284 RTLIB::FPROUND_F32_F16, // RTLIB::impl___truncsfhf2
15285 RTLIB::FPROUND_F128_BF16, // RTLIB::impl___trunctfbf2
15286 RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunctfdf2
15287 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunctfhf2_f128
15288 RTLIB::FPROUND_PPCF128_F16, // RTLIB::impl___trunctfhf2_ppcf128
15289 RTLIB::CONVERT_PPCF128_F128, // RTLIB::impl___trunctfkf2
15290 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunctfsf2
15291 RTLIB::FPROUND_F128_F80, // RTLIB::impl___trunctfxf2
15292 RTLIB::FPROUND_F80_BF16, // RTLIB::impl___truncxfbf2
15293 RTLIB::FPROUND_F80_F64, // RTLIB::impl___truncxfdf2
15294 RTLIB::FPROUND_F80_F16, // RTLIB::impl___truncxfhf2
15295 RTLIB::FPROUND_F80_F32, // RTLIB::impl___truncxfsf2
15296 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___u64tod
15297 RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___u64tos
15298 RTLIB::UDIV_I64, // RTLIB::impl___udivdi3
15299 RTLIB::UDIV_I16, // RTLIB::impl___udivhi3
15300 RTLIB::UDIVREM_I16, // RTLIB::impl___udivmodhi4
15301 RTLIB::UDIVREM_I8, // RTLIB::impl___udivmodqi4
15302 RTLIB::UDIVREM_I32, // RTLIB::impl___udivmodsi4
15303 RTLIB::UDIV_I8, // RTLIB::impl___udivqi3
15304 RTLIB::UDIV_I32, // RTLIB::impl___udivsi3
15305 RTLIB::UDIV_I128, // RTLIB::impl___udivti3
15306 RTLIB::UREM_I64, // RTLIB::impl___umoddi3
15307 RTLIB::UREM_I16, // RTLIB::impl___umodhi3
15308 RTLIB::UREM_I8, // RTLIB::impl___umodqi3
15309 RTLIB::UREM_I32, // RTLIB::impl___umodsi3
15310 RTLIB::UREM_I128, // RTLIB::impl___umodti3
15311 RTLIB::UO_F64, // RTLIB::impl___unorddf2
15312 RTLIB::UO_F64, // RTLIB::impl___unorddf2vfp
15313 RTLIB::UO_F128, // RTLIB::impl___unordkf2
15314 RTLIB::UO_F32, // RTLIB::impl___unordsf2
15315 RTLIB::UO_F32, // RTLIB::impl___unordsf2vfp
15316 RTLIB::UO_F128, // RTLIB::impl___unordtf2
15317 RTLIB::VSNPRINTF_CHK, // RTLIB::impl___vsnprintf_chk
15318 RTLIB::VSPRINTF_CHK, // RTLIB::impl___vsprintf_chk
15319 RTLIB::SDIV_I64, // RTLIB::impl__alldiv
15320 RTLIB::MUL_I64, // RTLIB::impl__allmul
15321 RTLIB::STACK_PROBE, // RTLIB::impl__alloca
15322 RTLIB::SREM_I64, // RTLIB::impl__allrem
15323 RTLIB::UDIV_I64, // RTLIB::impl__aulldiv
15324 RTLIB::UREM_I64, // RTLIB::impl__aullrem
15325 RTLIB::STACK_PROBE, // RTLIB::impl__chkstk
15326 RTLIB::ACOS_V2F64, // RTLIB::impl__simd_acos_d2
15327 RTLIB::ACOS_V4F32, // RTLIB::impl__simd_acos_f4
15328 RTLIB::ACOSH_V2F64, // RTLIB::impl__simd_acosh_d2
15329 RTLIB::ACOSH_V4F32, // RTLIB::impl__simd_acosh_f4
15330 RTLIB::ASIN_V2F64, // RTLIB::impl__simd_asin_d2
15331 RTLIB::ASIN_V4F32, // RTLIB::impl__simd_asin_f4
15332 RTLIB::ASINH_V2F64, // RTLIB::impl__simd_asinh_d2
15333 RTLIB::ASINH_V4F32, // RTLIB::impl__simd_asinh_f4
15334 RTLIB::ATAN2_V2F64, // RTLIB::impl__simd_atan2_d2
15335 RTLIB::ATAN2_V4F32, // RTLIB::impl__simd_atan2_f4
15336 RTLIB::ATAN_V2F64, // RTLIB::impl__simd_atan_d2
15337 RTLIB::ATAN_V4F32, // RTLIB::impl__simd_atan_f4
15338 RTLIB::ATANH_V2F64, // RTLIB::impl__simd_atanh_d2
15339 RTLIB::ATANH_V4F32, // RTLIB::impl__simd_atanh_f4
15340 RTLIB::CBRT_V2F64, // RTLIB::impl__simd_cbrt_d2
15341 RTLIB::CBRT_V4F32, // RTLIB::impl__simd_cbrt_f4
15342 RTLIB::COS_V2F64, // RTLIB::impl__simd_cos_d2
15343 RTLIB::COS_V4F32, // RTLIB::impl__simd_cos_f4
15344 RTLIB::COSH_V2F64, // RTLIB::impl__simd_cosh_d2
15345 RTLIB::COSH_V4F32, // RTLIB::impl__simd_cosh_f4
15346 RTLIB::ERF_V2F64, // RTLIB::impl__simd_erf_d2
15347 RTLIB::ERF_V4F32, // RTLIB::impl__simd_erf_f4
15348 RTLIB::EXP_V2F64, // RTLIB::impl__simd_exp_d2
15349 RTLIB::EXP_V4F32, // RTLIB::impl__simd_exp_f4
15350 RTLIB::POW_V2F64, // RTLIB::impl__simd_pow_d2
15351 RTLIB::POW_V4F32, // RTLIB::impl__simd_pow_f4
15352 RTLIB::SIN_V2F64, // RTLIB::impl__simd_sin_d2
15353 RTLIB::SIN_V4F32, // RTLIB::impl__simd_sin_f4
15354 RTLIB::SINH_V2F64, // RTLIB::impl__simd_sinh_d2
15355 RTLIB::SINH_V4F32, // RTLIB::impl__simd_sinh_f4
15356 RTLIB::TAN_V2F64, // RTLIB::impl__simd_tan_d2
15357 RTLIB::TAN_V4F32, // RTLIB::impl__simd_tan_f4
15358 RTLIB::TANH_V2F64, // RTLIB::impl__simd_tanh_d2
15359 RTLIB::TANH_V4F32, // RTLIB::impl__simd_tanh_f4
15360 RTLIB::ABORT, // RTLIB::impl_abort
15361 RTLIB::ABS, // RTLIB::impl_abs
15362 RTLIB::ACCESS, // RTLIB::impl_access
15363 RTLIB::ACOS_F64, // RTLIB::impl_acos
15364 RTLIB::ACOS_F32, // RTLIB::impl_acosf
15365 RTLIB::ACOS_F128, // RTLIB::impl_acosf128
15366 RTLIB::ACOS_F128, // RTLIB::impl_acosl_f128
15367 RTLIB::ACOS_F80, // RTLIB::impl_acosl_f80
15368 RTLIB::ACOS_PPCF128, // RTLIB::impl_acosl_ppcf128
15369 RTLIB::ALIGNED_ALLOC, // RTLIB::impl_aligned_alloc
15370 RTLIB::ATAN_V2F64, // RTLIB::impl_amd_vrd2_atan
15371 RTLIB::CBRT_V2F64, // RTLIB::impl_amd_vrd2_cbrt
15372 RTLIB::CDFNORM_V2F64, // RTLIB::impl_amd_vrd2_cdfnorm
15373 RTLIB::CDFNORMINV_V2F64, // RTLIB::impl_amd_vrd2_cdfnorminv
15374 RTLIB::COS_V2F64, // RTLIB::impl_amd_vrd2_cos
15375 RTLIB::ERF_V2F64, // RTLIB::impl_amd_vrd2_erf
15376 RTLIB::ERFCINV_V2F64, // RTLIB::impl_amd_vrd2_erfcinv
15377 RTLIB::ERFINV_V2F64, // RTLIB::impl_amd_vrd2_erfinv
15378 RTLIB::EXP_V2F64, // RTLIB::impl_amd_vrd2_exp
15379 RTLIB::EXP10_V2F64, // RTLIB::impl_amd_vrd2_exp10
15380 RTLIB::EXP2_V2F64, // RTLIB::impl_amd_vrd2_exp2
15381 RTLIB::LOG_V2F64, // RTLIB::impl_amd_vrd2_log
15382 RTLIB::LOG10_V2F64, // RTLIB::impl_amd_vrd2_log10
15383 RTLIB::LOG1P_V2F64, // RTLIB::impl_amd_vrd2_log1p
15384 RTLIB::LOG2_V2F64, // RTLIB::impl_amd_vrd2_log2
15385 RTLIB::POW_V2F64, // RTLIB::impl_amd_vrd2_pow
15386 RTLIB::ROUND_V2F64, // RTLIB::impl_amd_vrd2_round
15387 RTLIB::SIN_V2F64, // RTLIB::impl_amd_vrd2_sin
15388 RTLIB::SINCOS_V2F64, // RTLIB::impl_amd_vrd2_sincos
15389 RTLIB::TAN_V2F64, // RTLIB::impl_amd_vrd2_tan
15390 RTLIB::ATAN_V4F64, // RTLIB::impl_amd_vrd4_atan
15391 RTLIB::CDFNORM_V4F64, // RTLIB::impl_amd_vrd4_cdfnorm
15392 RTLIB::CDFNORMINV_V4F64, // RTLIB::impl_amd_vrd4_cdfnorminv
15393 RTLIB::COS_V4F64, // RTLIB::impl_amd_vrd4_cos
15394 RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrd4_erf
15395 RTLIB::ERFCINV_V4F64, // RTLIB::impl_amd_vrd4_erfcinv
15396 RTLIB::ERFINV_V4F64, // RTLIB::impl_amd_vrd4_erfinv
15397 RTLIB::EXP_V4F64, // RTLIB::impl_amd_vrd4_exp
15398 RTLIB::EXP2_V4F64, // RTLIB::impl_amd_vrd4_exp2
15399 RTLIB::LOG_V4F64, // RTLIB::impl_amd_vrd4_log
15400 RTLIB::LOG2_V4F64, // RTLIB::impl_amd_vrd4_log2
15401 RTLIB::POW_V4F64, // RTLIB::impl_amd_vrd4_pow
15402 RTLIB::ROUND_V4F64, // RTLIB::impl_amd_vrd4_round
15403 RTLIB::SIN_V4F64, // RTLIB::impl_amd_vrd4_sin
15404 RTLIB::SINCOS_V4F64, // RTLIB::impl_amd_vrd4_sincos
15405 RTLIB::TAN_V4F64, // RTLIB::impl_amd_vrd4_tan
15406 RTLIB::ASIN_V8F64, // RTLIB::impl_amd_vrd8_asin
15407 RTLIB::ATAN_V8F64, // RTLIB::impl_amd_vrd8_atan
15408 RTLIB::CDFNORM_V8F64, // RTLIB::impl_amd_vrd8_cdfnorm
15409 RTLIB::CDFNORMINV_V8F64, // RTLIB::impl_amd_vrd8_cdfnorminv
15410 RTLIB::COS_V8F64, // RTLIB::impl_amd_vrd8_cos
15411 RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrd8_erf
15412 RTLIB::ERFCINV_V8F64, // RTLIB::impl_amd_vrd8_erfcinv
15413 RTLIB::ERFINV_V8F64, // RTLIB::impl_amd_vrd8_erfinv
15414 RTLIB::EXP_V8F64, // RTLIB::impl_amd_vrd8_exp
15415 RTLIB::EXP2_V8F64, // RTLIB::impl_amd_vrd8_exp2
15416 RTLIB::LOG_V8F64, // RTLIB::impl_amd_vrd8_log
15417 RTLIB::LOG2_V8F64, // RTLIB::impl_amd_vrd8_log2
15418 RTLIB::POW_V8F64, // RTLIB::impl_amd_vrd8_pow
15419 RTLIB::ROUND_V8F64, // RTLIB::impl_amd_vrd8_round
15420 RTLIB::SIN_V8F64, // RTLIB::impl_amd_vrd8_sin
15421 RTLIB::SINCOS_V8F64, // RTLIB::impl_amd_vrd8_sincos
15422 RTLIB::TAN_V8F64, // RTLIB::impl_amd_vrd8_tan
15423 RTLIB::ACOS_V16F32, // RTLIB::impl_amd_vrs16_acosf
15424 RTLIB::ASIN_V16F32, // RTLIB::impl_amd_vrs16_asinf
15425 RTLIB::ATAN_V16F32, // RTLIB::impl_amd_vrs16_atanf
15426 RTLIB::COS_V16F32, // RTLIB::impl_amd_vrs16_cosf
15427 RTLIB::ERF_V16F32, // RTLIB::impl_amd_vrs16_erff
15428 RTLIB::EXP2_V16F32, // RTLIB::impl_amd_vrs16_exp2f
15429 RTLIB::EXP_V16F32, // RTLIB::impl_amd_vrs16_expf
15430 RTLIB::LOG10_V16F32, // RTLIB::impl_amd_vrs16_log10f
15431 RTLIB::LOG2_V16F32, // RTLIB::impl_amd_vrs16_log2f
15432 RTLIB::LOG_V16F32, // RTLIB::impl_amd_vrs16_logf
15433 RTLIB::POW_V16F32, // RTLIB::impl_amd_vrs16_powf
15434 RTLIB::ROUND_V16F32, // RTLIB::impl_amd_vrs16_roundf
15435 RTLIB::SINCOS_V16F32, // RTLIB::impl_amd_vrs16_sincosf
15436 RTLIB::SIN_V16F32, // RTLIB::impl_amd_vrs16_sinf
15437 RTLIB::TAN_V16F32, // RTLIB::impl_amd_vrs16_tanf
15438 RTLIB::TANH_V16F32, // RTLIB::impl_amd_vrs16_tanhf
15439 RTLIB::ACOS_V4F32, // RTLIB::impl_amd_vrs4_acosf
15440 RTLIB::ASIN_V4F32, // RTLIB::impl_amd_vrs4_asinf
15441 RTLIB::ATAN_V4F32, // RTLIB::impl_amd_vrs4_atanf
15442 RTLIB::CBRT_V4F32, // RTLIB::impl_amd_vrs4_cbrtf
15443 RTLIB::COS_V4F32, // RTLIB::impl_amd_vrs4_cosf
15444 RTLIB::COSH_V4F32, // RTLIB::impl_amd_vrs4_coshf
15445 RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrs4_erff
15446 RTLIB::EXP10_V4F32, // RTLIB::impl_amd_vrs4_exp10f
15447 RTLIB::EXP2_V4F32, // RTLIB::impl_amd_vrs4_exp2f
15448 RTLIB::EXP_V4F32, // RTLIB::impl_amd_vrs4_expf
15449 RTLIB::EXPM1_V4F32, // RTLIB::impl_amd_vrs4_expm1f
15450 RTLIB::LOG10_V4F32, // RTLIB::impl_amd_vrs4_log10f
15451 RTLIB::LOG1P_V4F32, // RTLIB::impl_amd_vrs4_log1pf
15452 RTLIB::LOG2_V4F32, // RTLIB::impl_amd_vrs4_log2f
15453 RTLIB::LOG_V4F32, // RTLIB::impl_amd_vrs4_logf
15454 RTLIB::POW_V4F32, // RTLIB::impl_amd_vrs4_powf
15455 RTLIB::ROUND_V4F32, // RTLIB::impl_amd_vrs4_roundf
15456 RTLIB::SINCOS_V4F32, // RTLIB::impl_amd_vrs4_sincosf
15457 RTLIB::SIN_V4F32, // RTLIB::impl_amd_vrs4_sinf
15458 RTLIB::TAN_V4F32, // RTLIB::impl_amd_vrs4_tanf
15459 RTLIB::TANH_V4F32, // RTLIB::impl_amd_vrs4_tanhf
15460 RTLIB::ACOS_V8F32, // RTLIB::impl_amd_vrs8_acosf
15461 RTLIB::ASIN_V8F32, // RTLIB::impl_amd_vrs8_asinf
15462 RTLIB::ATAN_V8F32, // RTLIB::impl_amd_vrs8_atanf
15463 RTLIB::CBRT_V8F32, // RTLIB::impl_amd_vrs8_cbrtf
15464 RTLIB::COS_V8F32, // RTLIB::impl_amd_vrs8_cosf
15465 RTLIB::COSH_V8F32, // RTLIB::impl_amd_vrs8_coshf
15466 RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrs8_erff
15467 RTLIB::EXP2_V8F32, // RTLIB::impl_amd_vrs8_exp2f
15468 RTLIB::EXP_V8F32, // RTLIB::impl_amd_vrs8_expf
15469 RTLIB::LOG10_V8F32, // RTLIB::impl_amd_vrs8_log10f
15470 RTLIB::LOG2_V8F32, // RTLIB::impl_amd_vrs8_log2f
15471 RTLIB::LOG_V8F32, // RTLIB::impl_amd_vrs8_logf
15472 RTLIB::POW_V8F32, // RTLIB::impl_amd_vrs8_powf
15473 RTLIB::ROUND_V8F32, // RTLIB::impl_amd_vrs8_roundf
15474 RTLIB::SINCOS_V8F32, // RTLIB::impl_amd_vrs8_sincosf
15475 RTLIB::SIN_V8F32, // RTLIB::impl_amd_vrs8_sinf
15476 RTLIB::TAN_V8F32, // RTLIB::impl_amd_vrs8_tanf
15477 RTLIB::TANH_V8F32, // RTLIB::impl_amd_vrs8_tanhf
15478 RTLIB::ACOS_NXV4F32, // RTLIB::impl_armpl_svacos_f32_x
15479 RTLIB::ACOS_NXV2F64, // RTLIB::impl_armpl_svacos_f64_x
15480 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_armpl_svacosh_f32_x
15481 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_armpl_svacosh_f64_x
15482 RTLIB::ASIN_NXV4F32, // RTLIB::impl_armpl_svasin_f32_x
15483 RTLIB::ASIN_NXV2F64, // RTLIB::impl_armpl_svasin_f64_x
15484 RTLIB::ASINH_NXV4F32, // RTLIB::impl_armpl_svasinh_f32_x
15485 RTLIB::ASINH_NXV2F64, // RTLIB::impl_armpl_svasinh_f64_x
15486 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_armpl_svatan2_f32_x
15487 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_armpl_svatan2_f64_x
15488 RTLIB::ATAN_NXV4F32, // RTLIB::impl_armpl_svatan_f32_x
15489 RTLIB::ATAN_NXV2F64, // RTLIB::impl_armpl_svatan_f64_x
15490 RTLIB::ATANH_NXV4F32, // RTLIB::impl_armpl_svatanh_f32_x
15491 RTLIB::ATANH_NXV2F64, // RTLIB::impl_armpl_svatanh_f64_x
15492 RTLIB::CBRT_NXV4F32, // RTLIB::impl_armpl_svcbrt_f32_x
15493 RTLIB::CBRT_NXV2F64, // RTLIB::impl_armpl_svcbrt_f64_x
15494 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_armpl_svcopysign_f32_x
15495 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_armpl_svcopysign_f64_x
15496 RTLIB::COS_NXV4F32, // RTLIB::impl_armpl_svcos_f32_x
15497 RTLIB::COS_NXV2F64, // RTLIB::impl_armpl_svcos_f64_x
15498 RTLIB::COSH_NXV4F32, // RTLIB::impl_armpl_svcosh_f32_x
15499 RTLIB::COSH_NXV2F64, // RTLIB::impl_armpl_svcosh_f64_x
15500 RTLIB::COSPI_NXV4F32, // RTLIB::impl_armpl_svcospi_f32_x
15501 RTLIB::COSPI_NXV2F64, // RTLIB::impl_armpl_svcospi_f64_x
15502 RTLIB::ERF_NXV4F32, // RTLIB::impl_armpl_sverf_f32_x
15503 RTLIB::ERF_NXV2F64, // RTLIB::impl_armpl_sverf_f64_x
15504 RTLIB::ERFC_NXV4F32, // RTLIB::impl_armpl_sverfc_f32_x
15505 RTLIB::ERFC_NXV2F64, // RTLIB::impl_armpl_sverfc_f64_x
15506 RTLIB::EXP10_NXV4F32, // RTLIB::impl_armpl_svexp10_f32_x
15507 RTLIB::EXP10_NXV2F64, // RTLIB::impl_armpl_svexp10_f64_x
15508 RTLIB::EXP2_NXV4F32, // RTLIB::impl_armpl_svexp2_f32_x
15509 RTLIB::EXP2_NXV2F64, // RTLIB::impl_armpl_svexp2_f64_x
15510 RTLIB::EXP_NXV4F32, // RTLIB::impl_armpl_svexp_f32_x
15511 RTLIB::EXP_NXV2F64, // RTLIB::impl_armpl_svexp_f64_x
15512 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_armpl_svexpm1_f32_x
15513 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_armpl_svexpm1_f64_x
15514 RTLIB::FDIM_NXV4F32, // RTLIB::impl_armpl_svfdim_f32_x
15515 RTLIB::FDIM_NXV2F64, // RTLIB::impl_armpl_svfdim_f64_x
15516 RTLIB::FMA_NXV4F32, // RTLIB::impl_armpl_svfma_f32_x
15517 RTLIB::FMA_NXV2F64, // RTLIB::impl_armpl_svfma_f64_x
15518 RTLIB::FMAX_NXV4F32, // RTLIB::impl_armpl_svfmax_f32_x
15519 RTLIB::FMAX_NXV2F64, // RTLIB::impl_armpl_svfmax_f64_x
15520 RTLIB::FMIN_NXV4F32, // RTLIB::impl_armpl_svfmin_f32_x
15521 RTLIB::FMIN_NXV2F64, // RTLIB::impl_armpl_svfmin_f64_x
15522 RTLIB::REM_NXV4F32, // RTLIB::impl_armpl_svfmod_f32_x
15523 RTLIB::REM_NXV2F64, // RTLIB::impl_armpl_svfmod_f64_x
15524 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_armpl_svhypot_f32_x
15525 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_armpl_svhypot_f64_x
15526 RTLIB::ILOGB_NXV4F32, // RTLIB::impl_armpl_svilogb_f32_x
15527 RTLIB::ILOGB_NXV2F64, // RTLIB::impl_armpl_svilogb_f64_x
15528 RTLIB::LDEXP_NXV4F32, // RTLIB::impl_armpl_svldexp_f32_x
15529 RTLIB::LDEXP_NXV2F64, // RTLIB::impl_armpl_svldexp_f64_x
15530 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_armpl_svlgamma_f32_x
15531 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_armpl_svlgamma_f64_x
15532 RTLIB::LOG10_NXV4F32, // RTLIB::impl_armpl_svlog10_f32_x
15533 RTLIB::LOG10_NXV2F64, // RTLIB::impl_armpl_svlog10_f64_x
15534 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_armpl_svlog1p_f32_x
15535 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_armpl_svlog1p_f64_x
15536 RTLIB::LOG2_NXV4F32, // RTLIB::impl_armpl_svlog2_f32_x
15537 RTLIB::LOG2_NXV2F64, // RTLIB::impl_armpl_svlog2_f64_x
15538 RTLIB::LOG_NXV4F32, // RTLIB::impl_armpl_svlog_f32_x
15539 RTLIB::LOG_NXV2F64, // RTLIB::impl_armpl_svlog_f64_x
15540 RTLIB::MODF_NXV4F32, // RTLIB::impl_armpl_svmodf_f32_x
15541 RTLIB::MODF_NXV2F64, // RTLIB::impl_armpl_svmodf_f64_x
15542 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_armpl_svnextafter_f32_x
15543 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_armpl_svnextafter_f64_x
15544 RTLIB::POW_NXV4F32, // RTLIB::impl_armpl_svpow_f32_x
15545 RTLIB::POW_NXV2F64, // RTLIB::impl_armpl_svpow_f64_x
15546 RTLIB::SIN_NXV4F32, // RTLIB::impl_armpl_svsin_f32_x
15547 RTLIB::SIN_NXV2F64, // RTLIB::impl_armpl_svsin_f64_x
15548 RTLIB::SINCOS_NXV4F32, // RTLIB::impl_armpl_svsincos_f32_x
15549 RTLIB::SINCOS_NXV2F64, // RTLIB::impl_armpl_svsincos_f64_x
15550 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_armpl_svsincospi_f32_x
15551 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_armpl_svsincospi_f64_x
15552 RTLIB::SINH_NXV4F32, // RTLIB::impl_armpl_svsinh_f32_x
15553 RTLIB::SINH_NXV2F64, // RTLIB::impl_armpl_svsinh_f64_x
15554 RTLIB::SINPI_NXV4F32, // RTLIB::impl_armpl_svsinpi_f32_x
15555 RTLIB::SINPI_NXV2F64, // RTLIB::impl_armpl_svsinpi_f64_x
15556 RTLIB::SQRT_NXV4F32, // RTLIB::impl_armpl_svsqrt_f32_x
15557 RTLIB::SQRT_NXV2F64, // RTLIB::impl_armpl_svsqrt_f64_x
15558 RTLIB::TAN_NXV4F32, // RTLIB::impl_armpl_svtan_f32_x
15559 RTLIB::TAN_NXV2F64, // RTLIB::impl_armpl_svtan_f64_x
15560 RTLIB::TANH_NXV4F32, // RTLIB::impl_armpl_svtanh_f32_x
15561 RTLIB::TANH_NXV2F64, // RTLIB::impl_armpl_svtanh_f64_x
15562 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_armpl_svtgamma_f32_x
15563 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_armpl_svtgamma_f64_x
15564 RTLIB::ACOSH_V4F32, // RTLIB::impl_armpl_vacoshq_f32
15565 RTLIB::ACOSH_V2F64, // RTLIB::impl_armpl_vacoshq_f64
15566 RTLIB::ACOS_V4F32, // RTLIB::impl_armpl_vacosq_f32
15567 RTLIB::ACOS_V2F64, // RTLIB::impl_armpl_vacosq_f64
15568 RTLIB::ASINH_V4F32, // RTLIB::impl_armpl_vasinhq_f32
15569 RTLIB::ASINH_V2F64, // RTLIB::impl_armpl_vasinhq_f64
15570 RTLIB::ASIN_V4F32, // RTLIB::impl_armpl_vasinq_f32
15571 RTLIB::ASIN_V2F64, // RTLIB::impl_armpl_vasinq_f64
15572 RTLIB::ATAN2_V4F32, // RTLIB::impl_armpl_vatan2q_f32
15573 RTLIB::ATAN2_V2F64, // RTLIB::impl_armpl_vatan2q_f64
15574 RTLIB::ATANH_V4F32, // RTLIB::impl_armpl_vatanhq_f32
15575 RTLIB::ATANH_V2F64, // RTLIB::impl_armpl_vatanhq_f64
15576 RTLIB::ATAN_V4F32, // RTLIB::impl_armpl_vatanq_f32
15577 RTLIB::ATAN_V2F64, // RTLIB::impl_armpl_vatanq_f64
15578 RTLIB::CBRT_V4F32, // RTLIB::impl_armpl_vcbrtq_f32
15579 RTLIB::CBRT_V2F64, // RTLIB::impl_armpl_vcbrtq_f64
15580 RTLIB::COPYSIGN_V4F32, // RTLIB::impl_armpl_vcopysignq_f32
15581 RTLIB::COPYSIGN_V2F64, // RTLIB::impl_armpl_vcopysignq_f64
15582 RTLIB::COSH_V4F32, // RTLIB::impl_armpl_vcoshq_f32
15583 RTLIB::COSH_V2F64, // RTLIB::impl_armpl_vcoshq_f64
15584 RTLIB::COSPI_V4F32, // RTLIB::impl_armpl_vcospiq_f32
15585 RTLIB::COSPI_V2F64, // RTLIB::impl_armpl_vcospiq_f64
15586 RTLIB::COS_V4F32, // RTLIB::impl_armpl_vcosq_f32
15587 RTLIB::COS_V2F64, // RTLIB::impl_armpl_vcosq_f64
15588 RTLIB::ERFC_V4F32, // RTLIB::impl_armpl_verfcq_f32
15589 RTLIB::ERFC_V2F64, // RTLIB::impl_armpl_verfcq_f64
15590 RTLIB::ERF_V4F32, // RTLIB::impl_armpl_verfq_f32
15591 RTLIB::ERF_V2F64, // RTLIB::impl_armpl_verfq_f64
15592 RTLIB::EXP10_V4F32, // RTLIB::impl_armpl_vexp10q_f32
15593 RTLIB::EXP10_V2F64, // RTLIB::impl_armpl_vexp10q_f64
15594 RTLIB::EXP2_V4F32, // RTLIB::impl_armpl_vexp2q_f32
15595 RTLIB::EXP2_V2F64, // RTLIB::impl_armpl_vexp2q_f64
15596 RTLIB::EXPM1_V4F32, // RTLIB::impl_armpl_vexpm1q_f32
15597 RTLIB::EXPM1_V2F64, // RTLIB::impl_armpl_vexpm1q_f64
15598 RTLIB::EXP_V4F32, // RTLIB::impl_armpl_vexpq_f32
15599 RTLIB::EXP_V2F64, // RTLIB::impl_armpl_vexpq_f64
15600 RTLIB::FDIM_V4F32, // RTLIB::impl_armpl_vfdimq_f32
15601 RTLIB::FDIM_V2F64, // RTLIB::impl_armpl_vfdimq_f64
15602 RTLIB::FMA_V4F32, // RTLIB::impl_armpl_vfmaq_f32
15603 RTLIB::FMA_V2F64, // RTLIB::impl_armpl_vfmaq_f64
15604 RTLIB::FMAX_V4F32, // RTLIB::impl_armpl_vfmaxq_f32
15605 RTLIB::FMAX_V2F64, // RTLIB::impl_armpl_vfmaxq_f64
15606 RTLIB::FMIN_V4F32, // RTLIB::impl_armpl_vfminq_f32
15607 RTLIB::FMIN_V2F64, // RTLIB::impl_armpl_vfminq_f64
15608 RTLIB::REM_V4F32, // RTLIB::impl_armpl_vfmodq_f32
15609 RTLIB::REM_V2F64, // RTLIB::impl_armpl_vfmodq_f64
15610 RTLIB::HYPOT_V4F32, // RTLIB::impl_armpl_vhypotq_f32
15611 RTLIB::HYPOT_V2F64, // RTLIB::impl_armpl_vhypotq_f64
15612 RTLIB::ILOGB_V4F32, // RTLIB::impl_armpl_vilogbq_f32
15613 RTLIB::ILOGB_V2F64, // RTLIB::impl_armpl_vilogbq_f64
15614 RTLIB::LDEXP_V4F32, // RTLIB::impl_armpl_vldexpq_f32
15615 RTLIB::LDEXP_V2F64, // RTLIB::impl_armpl_vldexpq_f64
15616 RTLIB::LGAMMA_V4F32, // RTLIB::impl_armpl_vlgammaq_f32
15617 RTLIB::LGAMMA_V2F64, // RTLIB::impl_armpl_vlgammaq_f64
15618 RTLIB::LOG10_V4F32, // RTLIB::impl_armpl_vlog10q_f32
15619 RTLIB::LOG10_V2F64, // RTLIB::impl_armpl_vlog10q_f64
15620 RTLIB::LOG1P_V4F32, // RTLIB::impl_armpl_vlog1pq_f32
15621 RTLIB::LOG1P_V2F64, // RTLIB::impl_armpl_vlog1pq_f64
15622 RTLIB::LOG2_V4F32, // RTLIB::impl_armpl_vlog2q_f32
15623 RTLIB::LOG2_V2F64, // RTLIB::impl_armpl_vlog2q_f64
15624 RTLIB::LOG_V4F32, // RTLIB::impl_armpl_vlogq_f32
15625 RTLIB::LOG_V2F64, // RTLIB::impl_armpl_vlogq_f64
15626 RTLIB::MODF_V4F32, // RTLIB::impl_armpl_vmodfq_f32
15627 RTLIB::MODF_V2F64, // RTLIB::impl_armpl_vmodfq_f64
15628 RTLIB::NEXTAFTER_V4F32, // RTLIB::impl_armpl_vnextafterq_f32
15629 RTLIB::NEXTAFTER_V2F64, // RTLIB::impl_armpl_vnextafterq_f64
15630 RTLIB::POW_V4F32, // RTLIB::impl_armpl_vpowq_f32
15631 RTLIB::POW_V2F64, // RTLIB::impl_armpl_vpowq_f64
15632 RTLIB::SINCOSPI_V4F32, // RTLIB::impl_armpl_vsincospiq_f32
15633 RTLIB::SINCOSPI_V2F64, // RTLIB::impl_armpl_vsincospiq_f64
15634 RTLIB::SINCOS_V4F32, // RTLIB::impl_armpl_vsincosq_f32
15635 RTLIB::SINCOS_V2F64, // RTLIB::impl_armpl_vsincosq_f64
15636 RTLIB::SINH_V4F32, // RTLIB::impl_armpl_vsinhq_f32
15637 RTLIB::SINH_V2F64, // RTLIB::impl_armpl_vsinhq_f64
15638 RTLIB::SINPI_V4F32, // RTLIB::impl_armpl_vsinpiq_f32
15639 RTLIB::SINPI_V2F64, // RTLIB::impl_armpl_vsinpiq_f64
15640 RTLIB::SIN_V4F32, // RTLIB::impl_armpl_vsinq_f32
15641 RTLIB::SIN_V2F64, // RTLIB::impl_armpl_vsinq_f64
15642 RTLIB::SQRT_V4F32, // RTLIB::impl_armpl_vsqrtq_f32
15643 RTLIB::SQRT_V2F64, // RTLIB::impl_armpl_vsqrtq_f64
15644 RTLIB::TANH_V4F32, // RTLIB::impl_armpl_vtanhq_f32
15645 RTLIB::TANH_V2F64, // RTLIB::impl_armpl_vtanhq_f64
15646 RTLIB::TAN_V4F32, // RTLIB::impl_armpl_vtanq_f32
15647 RTLIB::TAN_V2F64, // RTLIB::impl_armpl_vtanq_f64
15648 RTLIB::TGAMMA_V4F32, // RTLIB::impl_armpl_vtgammaq_f32
15649 RTLIB::TGAMMA_V2F64, // RTLIB::impl_armpl_vtgammaq_f64
15650 RTLIB::ASIN_F64, // RTLIB::impl_asin
15651 RTLIB::ASIN_F32, // RTLIB::impl_asinf
15652 RTLIB::ASIN_F128, // RTLIB::impl_asinf128
15653 RTLIB::ASIN_F128, // RTLIB::impl_asinl_f128
15654 RTLIB::ASIN_F80, // RTLIB::impl_asinl_f80
15655 RTLIB::ASIN_PPCF128, // RTLIB::impl_asinl_ppcf128
15656 RTLIB::ATAN_F64, // RTLIB::impl_atan
15657 RTLIB::ATAN2_F64, // RTLIB::impl_atan2
15658 RTLIB::ATAN2_F32, // RTLIB::impl_atan2f
15659 RTLIB::ATAN2_F128, // RTLIB::impl_atan2f128
15660 RTLIB::ATAN2_F128, // RTLIB::impl_atan2l_f128
15661 RTLIB::ATAN2_F80, // RTLIB::impl_atan2l_f80
15662 RTLIB::ATAN2_PPCF128, // RTLIB::impl_atan2l_ppcf128
15663 RTLIB::ATAN_F32, // RTLIB::impl_atanf
15664 RTLIB::ATAN_F128, // RTLIB::impl_atanf128
15665 RTLIB::ATAN_F128, // RTLIB::impl_atanl_f128
15666 RTLIB::ATAN_F80, // RTLIB::impl_atanl_f80
15667 RTLIB::ATAN_PPCF128, // RTLIB::impl_atanl_ppcf128
15668 RTLIB::ATEXIT, // RTLIB::impl_atexit
15669 RTLIB::ATOF, // RTLIB::impl_atof
15670 RTLIB::ATOI, // RTLIB::impl_atoi
15671 RTLIB::ATOL, // RTLIB::impl_atol
15672 RTLIB::ATOLL, // RTLIB::impl_atoll
15673 RTLIB::BCMP, // RTLIB::impl_bcmp
15674 RTLIB::BCOPY, // RTLIB::impl_bcopy
15675 RTLIB::BZERO, // RTLIB::impl_bzero
15676 RTLIB::CABS_F64, // RTLIB::impl_cabs
15677 RTLIB::CABS_F32, // RTLIB::impl_cabsf
15678 RTLIB::CABS_F128, // RTLIB::impl_cabsl_f128
15679 RTLIB::CABS_F80, // RTLIB::impl_cabsl_f80
15680 RTLIB::CABS_PPCF128, // RTLIB::impl_cabsl_ppcf128
15681 RTLIB::CALLOC, // RTLIB::impl_calloc
15682 RTLIB::CBRT_F64, // RTLIB::impl_cbrt
15683 RTLIB::CBRT_F32, // RTLIB::impl_cbrtf
15684 RTLIB::CBRT_F128, // RTLIB::impl_cbrtf128
15685 RTLIB::CBRT_F128, // RTLIB::impl_cbrtl_f128
15686 RTLIB::CBRT_F80, // RTLIB::impl_cbrtl_f80
15687 RTLIB::CBRT_PPCF128, // RTLIB::impl_cbrtl_ppcf128
15688 RTLIB::CEIL_F64, // RTLIB::impl_ceil
15689 RTLIB::CEIL_F32, // RTLIB::impl_ceilf
15690 RTLIB::CEIL_F128, // RTLIB::impl_ceilf128
15691 RTLIB::CEIL_F128, // RTLIB::impl_ceill_f128
15692 RTLIB::CEIL_F80, // RTLIB::impl_ceill_f80
15693 RTLIB::CEIL_PPCF128, // RTLIB::impl_ceill_ppcf128
15694 RTLIB::CHMOD, // RTLIB::impl_chmod
15695 RTLIB::CHOWN, // RTLIB::impl_chown
15696 RTLIB::CLEARERR, // RTLIB::impl_clearerr
15697 RTLIB::CLOSEDIR, // RTLIB::impl_closedir
15698 RTLIB::COPYSIGN_F64, // RTLIB::impl_copysign
15699 RTLIB::COPYSIGN_F32, // RTLIB::impl_copysignf
15700 RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignf128
15701 RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignl_f128
15702 RTLIB::COPYSIGN_F80, // RTLIB::impl_copysignl_f80
15703 RTLIB::COPYSIGN_PPCF128, // RTLIB::impl_copysignl_ppcf128
15704 RTLIB::COS_F32, // RTLIB::impl_avr_cos
15705 RTLIB::COS_F64, // RTLIB::impl_cos
15706 RTLIB::COS_F32, // RTLIB::impl_cosf
15707 RTLIB::COS_F128, // RTLIB::impl_cosf128
15708 RTLIB::COSH_F64, // RTLIB::impl_cosh
15709 RTLIB::COSH_F32, // RTLIB::impl_coshf
15710 RTLIB::COSH_F128, // RTLIB::impl_coshf128
15711 RTLIB::COSH_F128, // RTLIB::impl_coshl_f128
15712 RTLIB::COSH_F80, // RTLIB::impl_coshl_f80
15713 RTLIB::COSH_PPCF128, // RTLIB::impl_coshl_ppcf128
15714 RTLIB::COS_F128, // RTLIB::impl_cosl_f128
15715 RTLIB::COS_F80, // RTLIB::impl_cosl_f80
15716 RTLIB::COS_PPCF128, // RTLIB::impl_cosl_ppcf128
15717 RTLIB::CTERMID, // RTLIB::impl_ctermid
15718 RTLIB::RETURN_ADDRESS, // RTLIB::impl_emscripten_return_address
15719 RTLIB::EXECL, // RTLIB::impl_execl
15720 RTLIB::EXECLE, // RTLIB::impl_execle
15721 RTLIB::EXECLP, // RTLIB::impl_execlp
15722 RTLIB::EXECV, // RTLIB::impl_execv
15723 RTLIB::EXECVP, // RTLIB::impl_execvP
15724 RTLIB::EXECVE, // RTLIB::impl_execve
15725 RTLIB::EXECVP, // RTLIB::impl_execvp
15726 RTLIB::EXECVPE, // RTLIB::impl_execvpe
15727 RTLIB::EXIT, // RTLIB::impl_exit
15728 RTLIB::EXP_F64, // RTLIB::impl_exp
15729 RTLIB::EXP10_F64, // RTLIB::impl_exp10
15730 RTLIB::EXP10_F32, // RTLIB::impl_exp10f
15731 RTLIB::EXP10_F128, // RTLIB::impl_exp10f128
15732 RTLIB::EXP10_F128, // RTLIB::impl_exp10l_f128
15733 RTLIB::EXP10_F80, // RTLIB::impl_exp10l_f80
15734 RTLIB::EXP10_PPCF128, // RTLIB::impl_exp10l_ppcf128
15735 RTLIB::EXP2_F64, // RTLIB::impl_exp2
15736 RTLIB::EXP2_F32, // RTLIB::impl_exp2f
15737 RTLIB::EXP2_F128, // RTLIB::impl_exp2f128
15738 RTLIB::EXP2_F128, // RTLIB::impl_exp2l_f128
15739 RTLIB::EXP2_F80, // RTLIB::impl_exp2l_f80
15740 RTLIB::EXP2_PPCF128, // RTLIB::impl_exp2l_ppcf128
15741 RTLIB::EXP_F32, // RTLIB::impl_expf
15742 RTLIB::EXP_F128, // RTLIB::impl_expf128
15743 RTLIB::EXP_F128, // RTLIB::impl_expl_f128
15744 RTLIB::EXP_F80, // RTLIB::impl_expl_f80
15745 RTLIB::EXP_PPCF128, // RTLIB::impl_expl_ppcf128
15746 RTLIB::FCLOSE, // RTLIB::impl_fclose
15747 RTLIB::FDIM_F64, // RTLIB::impl_fdim
15748 RTLIB::FDIM_F32, // RTLIB::impl_fdimf
15749 RTLIB::FDIM_F128, // RTLIB::impl_fdiml_f128
15750 RTLIB::FDIM_F80, // RTLIB::impl_fdiml_f80
15751 RTLIB::FDIM_PPCF128, // RTLIB::impl_fdiml_ppcf128
15752 RTLIB::FDOPEN, // RTLIB::impl_fdopen
15753 RTLIB::FEGETENV, // RTLIB::impl_fegetenv
15754 RTLIB::FEGETMODE, // RTLIB::impl_fegetmode
15755 RTLIB::FEOF, // RTLIB::impl_feof
15756 RTLIB::FERROR, // RTLIB::impl_ferror
15757 RTLIB::FESETENV, // RTLIB::impl_fesetenv
15758 RTLIB::FESETMODE, // RTLIB::impl_fesetmode
15759 RTLIB::FFLUSH, // RTLIB::impl_fflush
15760 RTLIB::FFS, // RTLIB::impl_ffs
15761 RTLIB::FFSL, // RTLIB::impl_ffsl
15762 RTLIB::FFSLL, // RTLIB::impl_ffsll
15763 RTLIB::FGETC, // RTLIB::impl_fgetc
15764 RTLIB::FGETC_UNLOCKED, // RTLIB::impl_fgetc_unlocked
15765 RTLIB::FGETPOS, // RTLIB::impl_fgetpos
15766 RTLIB::FGETS, // RTLIB::impl_fgets
15767 RTLIB::FGETS_UNLOCKED, // RTLIB::impl_fgets_unlocked
15768 RTLIB::FILENO, // RTLIB::impl_fileno
15769 RTLIB::FIPRINTF, // RTLIB::impl_fiprintf
15770 RTLIB::FLOCKFILE, // RTLIB::impl_flockfile
15771 RTLIB::FLOOR_F64, // RTLIB::impl_floor
15772 RTLIB::FLOOR_F32, // RTLIB::impl_floorf
15773 RTLIB::FLOOR_F128, // RTLIB::impl_floorf128
15774 RTLIB::FLOOR_F128, // RTLIB::impl_floorl_f128
15775 RTLIB::FLOOR_F80, // RTLIB::impl_floorl_f80
15776 RTLIB::FLOOR_PPCF128, // RTLIB::impl_floorl_ppcf128
15777 RTLIB::FLS, // RTLIB::impl_fls
15778 RTLIB::FLSL, // RTLIB::impl_flsl
15779 RTLIB::FLSLL, // RTLIB::impl_flsll
15780 RTLIB::FMA_F64, // RTLIB::impl_fma
15781 RTLIB::FMA_F32, // RTLIB::impl_fmaf
15782 RTLIB::FMA_F128, // RTLIB::impl_fmaf128
15783 RTLIB::FMA_F128, // RTLIB::impl_fmal_f128
15784 RTLIB::FMA_F80, // RTLIB::impl_fmal_f80
15785 RTLIB::FMA_PPCF128, // RTLIB::impl_fmal_ppcf128
15786 RTLIB::FMAX_F64, // RTLIB::impl_fmax
15787 RTLIB::FMAX_F32, // RTLIB::impl_fmaxf
15788 RTLIB::FMAX_F128, // RTLIB::impl_fmaxf128
15789 RTLIB::FMAXIMUM_F64, // RTLIB::impl_fmaximum
15790 RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_fmaximum_num
15791 RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_fmaximum_numf
15792 RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numf128
15793 RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numl_f128
15794 RTLIB::FMAXIMUM_NUM_F80, // RTLIB::impl_fmaximum_numl_f80
15795 RTLIB::FMAXIMUM_NUM_PPCF128, // RTLIB::impl_fmaximum_numl_ppcf128
15796 RTLIB::FMAXIMUM_F32, // RTLIB::impl_fmaximumf
15797 RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximumf128
15798 RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximuml_f128
15799 RTLIB::FMAXIMUM_F80, // RTLIB::impl_fmaximuml_f80
15800 RTLIB::FMAXIMUM_PPCF128, // RTLIB::impl_fmaximuml_ppcf128
15801 RTLIB::FMAX_F128, // RTLIB::impl_fmaxl_f128
15802 RTLIB::FMAX_F80, // RTLIB::impl_fmaxl_f80
15803 RTLIB::FMAX_PPCF128, // RTLIB::impl_fmaxl_ppcf128
15804 RTLIB::FMIN_F64, // RTLIB::impl_fmin
15805 RTLIB::FMIN_F32, // RTLIB::impl_fminf
15806 RTLIB::FMIN_F128, // RTLIB::impl_fminf128
15807 RTLIB::FMINIMUM_F64, // RTLIB::impl_fminimum
15808 RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_fminimum_num
15809 RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_fminimum_numf
15810 RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numf128
15811 RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numl_f128
15812 RTLIB::FMINIMUM_NUM_F80, // RTLIB::impl_fminimum_numl_f80
15813 RTLIB::FMINIMUM_NUM_PPCF128, // RTLIB::impl_fminimum_numl_ppcf128
15814 RTLIB::FMINIMUM_F32, // RTLIB::impl_fminimumf
15815 RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimumf128
15816 RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimuml_f128
15817 RTLIB::FMINIMUM_F80, // RTLIB::impl_fminimuml_f80
15818 RTLIB::FMINIMUM_PPCF128, // RTLIB::impl_fminimuml_ppcf128
15819 RTLIB::FMIN_F128, // RTLIB::impl_fminl_f128
15820 RTLIB::FMIN_F80, // RTLIB::impl_fminl_f80
15821 RTLIB::FMIN_PPCF128, // RTLIB::impl_fminl_ppcf128
15822 RTLIB::REM_F64, // RTLIB::impl_fmod
15823 RTLIB::REM_F32, // RTLIB::impl_fmodf
15824 RTLIB::REM_F128, // RTLIB::impl_fmodf128
15825 RTLIB::REM_F128, // RTLIB::impl_fmodl_f128
15826 RTLIB::REM_F80, // RTLIB::impl_fmodl_f80
15827 RTLIB::REM_PPCF128, // RTLIB::impl_fmodl_ppcf128
15828 RTLIB::FOPEN, // RTLIB::impl_fopen
15829 RTLIB::FOPEN64, // RTLIB::impl_fopen64
15830 RTLIB::FORK, // RTLIB::impl_fork
15831 RTLIB::FPRINTF, // RTLIB::impl_fprintf
15832 RTLIB::FPUTC, // RTLIB::impl_fputc
15833 RTLIB::FPUTC_UNLOCKED, // RTLIB::impl_fputc_unlocked
15834 RTLIB::FPUTS, // RTLIB::impl_fputs
15835 RTLIB::FPUTS_UNLOCKED, // RTLIB::impl_fputs_unlocked
15836 RTLIB::FREAD, // RTLIB::impl_fread
15837 RTLIB::FREAD_UNLOCKED, // RTLIB::impl_fread_unlocked
15838 RTLIB::FREE, // RTLIB::impl_free
15839 RTLIB::FREXP_F64, // RTLIB::impl_frexp
15840 RTLIB::FREXP_F32, // RTLIB::impl_frexpf
15841 RTLIB::FREXP_F128, // RTLIB::impl_frexpf128
15842 RTLIB::FREXP_F128, // RTLIB::impl_frexpl_f128
15843 RTLIB::FREXP_F80, // RTLIB::impl_frexpl_f80
15844 RTLIB::FREXP_PPCF128, // RTLIB::impl_frexpl_ppcf128
15845 RTLIB::FSCANF, // RTLIB::impl_fscanf
15846 RTLIB::FSEEK, // RTLIB::impl_fseek
15847 RTLIB::FSEEKO, // RTLIB::impl_fseeko
15848 RTLIB::FSEEKO64, // RTLIB::impl_fseeko64
15849 RTLIB::FSETPOS, // RTLIB::impl_fsetpos
15850 RTLIB::FSTAT, // RTLIB::impl_fstat
15851 RTLIB::FSTAT64, // RTLIB::impl_fstat64
15852 RTLIB::FSTATVFS, // RTLIB::impl_fstatvfs
15853 RTLIB::FSTATVFS64, // RTLIB::impl_fstatvfs64
15854 RTLIB::FTELL, // RTLIB::impl_ftell
15855 RTLIB::FTELLO, // RTLIB::impl_ftello
15856 RTLIB::FTELLO64, // RTLIB::impl_ftello64
15857 RTLIB::FTRYLOCKFILE, // RTLIB::impl_ftrylockfile
15858 RTLIB::FUNLOCKFILE, // RTLIB::impl_funlockfile
15859 RTLIB::FWRITE, // RTLIB::impl_fwrite
15860 RTLIB::FWRITE_UNLOCKED, // RTLIB::impl_fwrite_unlocked
15861 RTLIB::GETC, // RTLIB::impl_getc
15862 RTLIB::GETC_UNLOCKED, // RTLIB::impl_getc_unlocked
15863 RTLIB::GETCHAR, // RTLIB::impl_getchar
15864 RTLIB::GETCHAR_UNLOCKED, // RTLIB::impl_getchar_unlocked
15865 RTLIB::GETENV, // RTLIB::impl_getenv
15866 RTLIB::GETITIMER, // RTLIB::impl_getitimer
15867 RTLIB::GETLOGIN_R, // RTLIB::impl_getlogin_r
15868 RTLIB::GETPWNAM, // RTLIB::impl_getpwnam
15869 RTLIB::GETS, // RTLIB::impl_gets
15870 RTLIB::GETTIMEOFDAY, // RTLIB::impl_gettimeofday
15871 RTLIB::HEXAGON_VOLATILE_MEMCPY, // RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2
15872 RTLIB::HTONL, // RTLIB::impl_htonl
15873 RTLIB::HTONS, // RTLIB::impl_htons
15874 RTLIB::IPRINTF, // RTLIB::impl_iprintf
15875 RTLIB::ISASCII, // RTLIB::impl_isascii
15876 RTLIB::ISDIGIT, // RTLIB::impl_isdigit
15877 RTLIB::LABS, // RTLIB::impl_labs
15878 RTLIB::LCHOWN, // RTLIB::impl_lchown
15879 RTLIB::LDEXP_F64, // RTLIB::impl_ldexp
15880 RTLIB::LDEXP_F32, // RTLIB::impl_ldexpf
15881 RTLIB::LDEXP_F128, // RTLIB::impl_ldexpf128
15882 RTLIB::LDEXP_F128, // RTLIB::impl_ldexpl_f128
15883 RTLIB::LDEXP_F80, // RTLIB::impl_ldexpl_f80
15884 RTLIB::LDEXP_PPCF128, // RTLIB::impl_ldexpl_ppcf128
15885 RTLIB::LLABS, // RTLIB::impl_llabs
15886 RTLIB::LLRINT_F64, // RTLIB::impl_llrint
15887 RTLIB::LLRINT_F32, // RTLIB::impl_llrintf
15888 RTLIB::LLRINT_F128, // RTLIB::impl_llrintf128
15889 RTLIB::LLRINT_F128, // RTLIB::impl_llrintl_f128
15890 RTLIB::LLRINT_F80, // RTLIB::impl_llrintl_f80
15891 RTLIB::LLRINT_PPCF128, // RTLIB::impl_llrintl_ppcf128
15892 RTLIB::LLROUND_F64, // RTLIB::impl_llround
15893 RTLIB::LLROUND_F32, // RTLIB::impl_llroundf
15894 RTLIB::LLROUND_F128, // RTLIB::impl_llroundf128
15895 RTLIB::LLROUND_F128, // RTLIB::impl_llroundl_f128
15896 RTLIB::LLROUND_F80, // RTLIB::impl_llroundl_f80
15897 RTLIB::LLROUND_PPCF128, // RTLIB::impl_llroundl_ppcf128
15898 RTLIB::LOG_F64, // RTLIB::impl_log
15899 RTLIB::LOG10_F64, // RTLIB::impl_log10
15900 RTLIB::LOG10_F32, // RTLIB::impl_log10f
15901 RTLIB::LOG10_F128, // RTLIB::impl_log10f128
15902 RTLIB::LOG10_F128, // RTLIB::impl_log10l_f128
15903 RTLIB::LOG10_F80, // RTLIB::impl_log10l_f80
15904 RTLIB::LOG10_PPCF128, // RTLIB::impl_log10l_ppcf128
15905 RTLIB::LOG2_F64, // RTLIB::impl_log2
15906 RTLIB::LOG2_F32, // RTLIB::impl_log2f
15907 RTLIB::LOG2_F128, // RTLIB::impl_log2f128
15908 RTLIB::LOG2_F128, // RTLIB::impl_log2l_f128
15909 RTLIB::LOG2_F80, // RTLIB::impl_log2l_f80
15910 RTLIB::LOG2_PPCF128, // RTLIB::impl_log2l_ppcf128
15911 RTLIB::LOG_F32, // RTLIB::impl_logf
15912 RTLIB::LOG_F128, // RTLIB::impl_logf128
15913 RTLIB::LOG_F128, // RTLIB::impl_logl_f128
15914 RTLIB::LOG_F80, // RTLIB::impl_logl_f80
15915 RTLIB::LOG_PPCF128, // RTLIB::impl_logl_ppcf128
15916 RTLIB::LRINT_F64, // RTLIB::impl_lrint
15917 RTLIB::LRINT_F32, // RTLIB::impl_lrintf
15918 RTLIB::LRINT_F128, // RTLIB::impl_lrintf128
15919 RTLIB::LRINT_F128, // RTLIB::impl_lrintl_f128
15920 RTLIB::LRINT_F80, // RTLIB::impl_lrintl_f80
15921 RTLIB::LRINT_PPCF128, // RTLIB::impl_lrintl_ppcf128
15922 RTLIB::LROUND_F64, // RTLIB::impl_lround
15923 RTLIB::LROUND_F32, // RTLIB::impl_lroundf
15924 RTLIB::LROUND_F128, // RTLIB::impl_lroundf128
15925 RTLIB::LROUND_F128, // RTLIB::impl_lroundl_f128
15926 RTLIB::LROUND_F80, // RTLIB::impl_lroundl_f80
15927 RTLIB::LROUND_PPCF128, // RTLIB::impl_lroundl_ppcf128
15928 RTLIB::LSTAT, // RTLIB::impl_lstat
15929 RTLIB::LSTAT64, // RTLIB::impl_lstat64
15930 RTLIB::MALLOC, // RTLIB::impl_malloc
15931 RTLIB::MEMALIGN, // RTLIB::impl_memalign
15932 RTLIB::MEMCCPY, // RTLIB::impl_memccpy
15933 RTLIB::MEMCHR, // RTLIB::impl_memchr
15934 RTLIB::MEMCMP, // RTLIB::impl_memcmp
15935 RTLIB::MEMCPY, // RTLIB::impl_memcpy
15936 RTLIB::MEMMOVE, // RTLIB::impl_memmove
15937 RTLIB::MEMPCPY, // RTLIB::impl_mempcpy
15938 RTLIB::MEMRCHR, // RTLIB::impl_memrchr
15939 RTLIB::MEMSET, // RTLIB::impl_memset
15940 RTLIB::MEMSET_PATTERN16, // RTLIB::impl_memset_pattern16
15941 RTLIB::MEMSET_PATTERN4, // RTLIB::impl_memset_pattern4
15942 RTLIB::MEMSET_PATTERN8, // RTLIB::impl_memset_pattern8
15943 RTLIB::MKDIR, // RTLIB::impl_mkdir
15944 RTLIB::MKTIME, // RTLIB::impl_mktime
15945 RTLIB::MODF_F64, // RTLIB::impl_modf
15946 RTLIB::MODF_F32, // RTLIB::impl_modff
15947 RTLIB::MODF_F128, // RTLIB::impl_modff128
15948 RTLIB::MODF_F128, // RTLIB::impl_modfl_f128
15949 RTLIB::MODF_F80, // RTLIB::impl_modfl_f80
15950 RTLIB::MODF_PPCF128, // RTLIB::impl_modfl_ppcf128
15951 RTLIB::NAN_F64, // RTLIB::impl_nan
15952 RTLIB::NAN_F32, // RTLIB::impl_nanf
15953 RTLIB::NAN_F128, // RTLIB::impl_nanl_f128
15954 RTLIB::NAN_F80, // RTLIB::impl_nanl_f80
15955 RTLIB::NAN_PPCF128, // RTLIB::impl_nanl_ppcf128
15956 RTLIB::NEARBYINT_F64, // RTLIB::impl_nearbyint
15957 RTLIB::NEARBYINT_F32, // RTLIB::impl_nearbyintf
15958 RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintf128
15959 RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintl_f128
15960 RTLIB::NEARBYINT_F80, // RTLIB::impl_nearbyintl_f80
15961 RTLIB::NEARBYINT_PPCF128, // RTLIB::impl_nearbyintl_ppcf128
15962 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_nexttoward
15963 RTLIB::NEXTTOWARD_F32, // RTLIB::impl_nexttowardf
15964 RTLIB::NEXTTOWARD_F128, // RTLIB::impl_nexttowardl_f128
15965 RTLIB::NEXTTOWARD_F80, // RTLIB::impl_nexttowardl_f80
15966 RTLIB::NEXTTOWARD_PPCF128, // RTLIB::impl_nexttowardl_ppcf128
15967 RTLIB::NTOHL, // RTLIB::impl_ntohl
15968 RTLIB::NTOHS, // RTLIB::impl_ntohs
15969 RTLIB::OBJC_AUTORELEASE, // RTLIB::impl_objc_autorelease
15970 RTLIB::OBJC_AUTORELEASEPOOLPOP, // RTLIB::impl_objc_autoreleasePoolPop
15971 RTLIB::OBJC_AUTORELEASEPOOLPUSH, // RTLIB::impl_objc_autoreleasePoolPush
15972 RTLIB::OBJC_AUTORELEASERETURNVALUE, // RTLIB::impl_objc_autoreleaseReturnValue
15973 RTLIB::OBJC_CLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_claimAutoreleasedReturnValue
15974 RTLIB::OBJC_COPYWEAK, // RTLIB::impl_objc_copyWeak
15975 RTLIB::OBJC_DESTROYWEAK, // RTLIB::impl_objc_destroyWeak
15976 RTLIB::OBJC_INITWEAK, // RTLIB::impl_objc_initWeak
15977 RTLIB::OBJC_LOADWEAK, // RTLIB::impl_objc_loadWeak
15978 RTLIB::OBJC_LOADWEAKRETAINED, // RTLIB::impl_objc_loadWeakRetained
15979 RTLIB::OBJC_MOVEWEAK, // RTLIB::impl_objc_moveWeak
15980 RTLIB::OBJC_RELEASE, // RTLIB::impl_objc_release
15981 RTLIB::OBJC_RETAIN, // RTLIB::impl_objc_retain
15982 RTLIB::OBJC_RETAINAUTORELEASE, // RTLIB::impl_objc_retainAutorelease
15983 RTLIB::OBJC_RETAINAUTORELEASERETURNVALUE, // RTLIB::impl_objc_retainAutoreleaseReturnValue
15984 RTLIB::OBJC_RETAINAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_retainAutoreleasedReturnValue
15985 RTLIB::OBJC_RETAINBLOCK, // RTLIB::impl_objc_retainBlock
15986 RTLIB::OBJC_RETAIN_AUTORELEASE, // RTLIB::impl_objc_retain_autorelease
15987 RTLIB::OBJC_RETAINEDOBJECT, // RTLIB::impl_objc_retainedObject
15988 RTLIB::OBJC_STORESTRONG, // RTLIB::impl_objc_storeStrong
15989 RTLIB::OBJC_STOREWEAK, // RTLIB::impl_objc_storeWeak
15990 RTLIB::OBJC_SYNC_ENTER, // RTLIB::impl_objc_sync_enter
15991 RTLIB::OBJC_SYNC_EXIT, // RTLIB::impl_objc_sync_exit
15992 RTLIB::OBJC_UNRETAINEDOBJECT, // RTLIB::impl_objc_unretainedObject
15993 RTLIB::OBJC_UNRETAINEDPOINTER, // RTLIB::impl_objc_unretainedPointer
15994 RTLIB::OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_unsafeClaimAutoreleasedReturnValue
15995 RTLIB::OPEN, // RTLIB::impl_open
15996 RTLIB::OPEN64, // RTLIB::impl_open64
15997 RTLIB::OPENDIR, // RTLIB::impl_opendir
15998 RTLIB::PCLOSE, // RTLIB::impl_pclose
15999 RTLIB::PERROR, // RTLIB::impl_perror
16000 RTLIB::POPEN, // RTLIB::impl_popen
16001 RTLIB::POSIX_MEMALIGN, // RTLIB::impl_posix_memalign
16002 RTLIB::POW_F64, // RTLIB::impl_pow
16003 RTLIB::POW_F32, // RTLIB::impl_powf
16004 RTLIB::POW_F128, // RTLIB::impl_powf128
16005 RTLIB::POW_F128, // RTLIB::impl_powl_f128
16006 RTLIB::POW_F80, // RTLIB::impl_powl_f80
16007 RTLIB::POW_PPCF128, // RTLIB::impl_powl_ppcf128
16008 RTLIB::PREAD, // RTLIB::impl_pread
16009 RTLIB::PRINTF, // RTLIB::impl_printf
16010 RTLIB::PUTC, // RTLIB::impl_putc
16011 RTLIB::PUTC_UNLOCKED, // RTLIB::impl_putc_unlocked
16012 RTLIB::PUTCHAR, // RTLIB::impl_putchar
16013 RTLIB::PUTCHAR_UNLOCKED, // RTLIB::impl_putchar_unlocked
16014 RTLIB::PUTS, // RTLIB::impl_puts
16015 RTLIB::PVALLOC, // RTLIB::impl_pvalloc
16016 RTLIB::PWRITE, // RTLIB::impl_pwrite
16017 RTLIB::QSORT, // RTLIB::impl_qsort
16018 RTLIB::READ, // RTLIB::impl_read
16019 RTLIB::READLINK, // RTLIB::impl_readlink
16020 RTLIB::REALLOC, // RTLIB::impl_realloc
16021 RTLIB::REALLOCARRAY, // RTLIB::impl_reallocarray
16022 RTLIB::REALLOCF, // RTLIB::impl_reallocf
16023 RTLIB::REALPATH, // RTLIB::impl_realpath
16024 RTLIB::REMAINDER_F64, // RTLIB::impl_remainder
16025 RTLIB::REMAINDER_F32, // RTLIB::impl_remainderf
16026 RTLIB::REMAINDER_F128, // RTLIB::impl_remainderl_f128
16027 RTLIB::REMAINDER_F80, // RTLIB::impl_remainderl_f80
16028 RTLIB::REMAINDER_PPCF128, // RTLIB::impl_remainderl_ppcf128
16029 RTLIB::REMOVE, // RTLIB::impl_remove
16030 RTLIB::REMQUO_F64, // RTLIB::impl_remquo
16031 RTLIB::REMQUO_F32, // RTLIB::impl_remquof
16032 RTLIB::REMQUO_F128, // RTLIB::impl_remquol_f128
16033 RTLIB::REMQUO_F80, // RTLIB::impl_remquol_f80
16034 RTLIB::REMQUO_PPCF128, // RTLIB::impl_remquol_ppcf128
16035 RTLIB::RENAME, // RTLIB::impl_rename
16036 RTLIB::REWIND, // RTLIB::impl_rewind
16037 RTLIB::RINT_F64, // RTLIB::impl_rint
16038 RTLIB::RINT_F32, // RTLIB::impl_rintf
16039 RTLIB::RINT_F128, // RTLIB::impl_rintf128
16040 RTLIB::RINT_F128, // RTLIB::impl_rintl_f128
16041 RTLIB::RINT_F80, // RTLIB::impl_rintl_f80
16042 RTLIB::RINT_PPCF128, // RTLIB::impl_rintl_ppcf128
16043 RTLIB::RMDIR, // RTLIB::impl_rmdir
16044 RTLIB::ROUND_F64, // RTLIB::impl_round
16045 RTLIB::ROUNDEVEN_F64, // RTLIB::impl_roundeven
16046 RTLIB::ROUNDEVEN_F32, // RTLIB::impl_roundevenf
16047 RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenf128
16048 RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenl_f128
16049 RTLIB::ROUNDEVEN_F80, // RTLIB::impl_roundevenl_f80
16050 RTLIB::ROUNDEVEN_PPCF128, // RTLIB::impl_roundevenl_ppcf128
16051 RTLIB::ROUND_F32, // RTLIB::impl_roundf
16052 RTLIB::ROUND_F128, // RTLIB::impl_roundf128
16053 RTLIB::ROUND_F128, // RTLIB::impl_roundl_f128
16054 RTLIB::ROUND_F80, // RTLIB::impl_roundl_f80
16055 RTLIB::ROUND_PPCF128, // RTLIB::impl_roundl_ppcf128
16056 RTLIB::SCALBLN_F64, // RTLIB::impl_scalbln
16057 RTLIB::SCALBLN_F32, // RTLIB::impl_scalblnf
16058 RTLIB::SCALBLN_F128, // RTLIB::impl_scalblnl_f128
16059 RTLIB::SCALBLN_F80, // RTLIB::impl_scalblnl_f80
16060 RTLIB::SCALBLN_PPCF128, // RTLIB::impl_scalblnl_ppcf128
16061 RTLIB::SCALBN_F64, // RTLIB::impl_scalbn
16062 RTLIB::SCALBN_F32, // RTLIB::impl_scalbnf
16063 RTLIB::SCALBN_F128, // RTLIB::impl_scalbnl_f128
16064 RTLIB::SCALBN_F80, // RTLIB::impl_scalbnl_f80
16065 RTLIB::SCALBN_PPCF128, // RTLIB::impl_scalbnl_ppcf128
16066 RTLIB::SCANF, // RTLIB::impl_scanf
16067 RTLIB::SETBUF, // RTLIB::impl_setbuf
16068 RTLIB::SETITIMER, // RTLIB::impl_setitimer
16069 RTLIB::SETVBUF, // RTLIB::impl_setvbuf
16070 RTLIB::SIN_F32, // RTLIB::impl_avr_sin
16071 RTLIB::SIN_F64, // RTLIB::impl_sin
16072 RTLIB::SINCOS_F64, // RTLIB::impl_sincos
16073 RTLIB::SINCOS_F32, // RTLIB::impl_sincosf
16074 RTLIB::SINCOS_F128, // RTLIB::impl_sincosf128
16075 RTLIB::SINCOS_F128, // RTLIB::impl_sincosl_f128
16076 RTLIB::SINCOS_F80, // RTLIB::impl_sincosl_f80
16077 RTLIB::SINCOS_PPCF128, // RTLIB::impl_sincosl_ppcf128
16078 RTLIB::SINCOSPI_F64, // RTLIB::impl_sincospi
16079 RTLIB::SINCOSPI_F32, // RTLIB::impl_sincospif
16080 RTLIB::SINCOSPI_F128, // RTLIB::impl_sincospil_f128
16081 RTLIB::SINCOSPI_F80, // RTLIB::impl_sincospil_f80
16082 RTLIB::SINCOSPI_PPCF128, // RTLIB::impl_sincospil_ppcf128
16083 RTLIB::SIN_F32, // RTLIB::impl_sinf
16084 RTLIB::SIN_F128, // RTLIB::impl_sinf128
16085 RTLIB::SINH_F64, // RTLIB::impl_sinh
16086 RTLIB::SINH_F32, // RTLIB::impl_sinhf
16087 RTLIB::SINH_F128, // RTLIB::impl_sinhf128
16088 RTLIB::SINH_F128, // RTLIB::impl_sinhl_f128
16089 RTLIB::SINH_F80, // RTLIB::impl_sinhl_f80
16090 RTLIB::SINH_PPCF128, // RTLIB::impl_sinhl_ppcf128
16091 RTLIB::SIN_F128, // RTLIB::impl_sinl_f128
16092 RTLIB::SIN_F80, // RTLIB::impl_sinl_f80
16093 RTLIB::SIN_PPCF128, // RTLIB::impl_sinl_ppcf128
16094 RTLIB::SIPRINTF, // RTLIB::impl_siprintf
16095 RTLIB::SNPRINTF, // RTLIB::impl_snprintf
16096 RTLIB::SPRINTF, // RTLIB::impl_sprintf
16097 RTLIB::SQRT_F64, // RTLIB::impl_sqrt
16098 RTLIB::SQRT_F32, // RTLIB::impl_sqrtf
16099 RTLIB::SQRT_F128, // RTLIB::impl_sqrtf128
16100 RTLIB::SQRT_F128, // RTLIB::impl_sqrtl_f128
16101 RTLIB::SQRT_F80, // RTLIB::impl_sqrtl_f80
16102 RTLIB::SQRT_PPCF128, // RTLIB::impl_sqrtl_ppcf128
16103 RTLIB::SSCANF, // RTLIB::impl_sscanf
16104 RTLIB::STAT, // RTLIB::impl_stat
16105 RTLIB::STAT64, // RTLIB::impl_stat64
16106 RTLIB::STATVFS, // RTLIB::impl_statvfs
16107 RTLIB::STATVFS64, // RTLIB::impl_statvfs64
16108 RTLIB::STPCPY, // RTLIB::impl_stpcpy
16109 RTLIB::STPNCPY, // RTLIB::impl_stpncpy
16110 RTLIB::STRCASECMP, // RTLIB::impl_strcasecmp
16111 RTLIB::STRCAT, // RTLIB::impl_strcat
16112 RTLIB::STRCHR, // RTLIB::impl_strchr
16113 RTLIB::STRCMP, // RTLIB::impl_strcmp
16114 RTLIB::STRCOLL, // RTLIB::impl_strcoll
16115 RTLIB::STRCPY, // RTLIB::impl_strcpy
16116 RTLIB::STRCSPN, // RTLIB::impl_strcspn
16117 RTLIB::STRDUP, // RTLIB::impl_strdup
16118 RTLIB::STRLCAT, // RTLIB::impl_strlcat
16119 RTLIB::STRLCPY, // RTLIB::impl_strlcpy
16120 RTLIB::STRLEN, // RTLIB::impl_strlen
16121 RTLIB::STRNCASECMP, // RTLIB::impl_strncasecmp
16122 RTLIB::STRNCAT, // RTLIB::impl_strncat
16123 RTLIB::STRNCMP, // RTLIB::impl_strncmp
16124 RTLIB::STRNCPY, // RTLIB::impl_strncpy
16125 RTLIB::STRNDUP, // RTLIB::impl_strndup
16126 RTLIB::STRNLEN, // RTLIB::impl_strnlen
16127 RTLIB::STRPBRK, // RTLIB::impl_strpbrk
16128 RTLIB::STRRCHR, // RTLIB::impl_strrchr
16129 RTLIB::STRSPN, // RTLIB::impl_strspn
16130 RTLIB::STRSTR, // RTLIB::impl_strstr
16131 RTLIB::STRTOD, // RTLIB::impl_strtod
16132 RTLIB::STRTOF, // RTLIB::impl_strtof
16133 RTLIB::STRTOK, // RTLIB::impl_strtok
16134 RTLIB::STRTOK_R, // RTLIB::impl_strtok_r
16135 RTLIB::STRTOL, // RTLIB::impl_strtol
16136 RTLIB::STRTOLD, // RTLIB::impl_strtold
16137 RTLIB::STRTOLL, // RTLIB::impl_strtoll
16138 RTLIB::STRTOUL, // RTLIB::impl_strtoul
16139 RTLIB::STRTOULL, // RTLIB::impl_strtoull
16140 RTLIB::STRXFRM, // RTLIB::impl_strxfrm
16141 RTLIB::SYSTEM, // RTLIB::impl_system
16142 RTLIB::TAN_F64, // RTLIB::impl_tan
16143 RTLIB::TAN_F32, // RTLIB::impl_tanf
16144 RTLIB::TAN_F128, // RTLIB::impl_tanf128
16145 RTLIB::TANH_F64, // RTLIB::impl_tanh
16146 RTLIB::TANH_F32, // RTLIB::impl_tanhf
16147 RTLIB::TANH_F128, // RTLIB::impl_tanhf128
16148 RTLIB::TANH_F128, // RTLIB::impl_tanhl_f128
16149 RTLIB::TANH_F80, // RTLIB::impl_tanhl_f80
16150 RTLIB::TANH_PPCF128, // RTLIB::impl_tanhl_ppcf128
16151 RTLIB::TAN_F128, // RTLIB::impl_tanl_f128
16152 RTLIB::TAN_F80, // RTLIB::impl_tanl_f80
16153 RTLIB::TAN_PPCF128, // RTLIB::impl_tanl_ppcf128
16154 RTLIB::TGAMMA_F64, // RTLIB::impl_tgamma
16155 RTLIB::TGAMMA_F32, // RTLIB::impl_tgammaf
16156 RTLIB::TGAMMA_F128, // RTLIB::impl_tgammal_f128
16157 RTLIB::TGAMMA_F80, // RTLIB::impl_tgammal_f80
16158 RTLIB::TGAMMA_PPCF128, // RTLIB::impl_tgammal_ppcf128
16159 RTLIB::TIMES, // RTLIB::impl_times
16160 RTLIB::TMPFILE, // RTLIB::impl_tmpfile
16161 RTLIB::TMPFILE64, // RTLIB::impl_tmpfile64
16162 RTLIB::TOASCII, // RTLIB::impl_toascii
16163 RTLIB::TRUNC_F64, // RTLIB::impl_trunc
16164 RTLIB::TRUNC_F32, // RTLIB::impl_truncf
16165 RTLIB::TRUNC_F128, // RTLIB::impl_truncf128
16166 RTLIB::TRUNC_F128, // RTLIB::impl_truncl_f128
16167 RTLIB::TRUNC_F80, // RTLIB::impl_truncl_f80
16168 RTLIB::TRUNC_PPCF128, // RTLIB::impl_truncl_ppcf128
16169 RTLIB::UNAME, // RTLIB::impl_uname
16170 RTLIB::UNGETC, // RTLIB::impl_ungetc
16171 RTLIB::UNLINK, // RTLIB::impl_unlink
16172 RTLIB::UNSETENV, // RTLIB::impl_unsetenv
16173 RTLIB::UTIME, // RTLIB::impl_utime
16174 RTLIB::UTIMES, // RTLIB::impl_utimes
16175 RTLIB::ACOS_V4F32, // RTLIB::impl_vacosf
16176 RTLIB::ACOSH_V4F32, // RTLIB::impl_vacoshf
16177 RTLIB::VALLOC, // RTLIB::impl_valloc
16178 RTLIB::ASIN_V4F32, // RTLIB::impl_vasinf
16179 RTLIB::ASINH_V4F32, // RTLIB::impl_vasinhf
16180 RTLIB::ATAN2_V4F32, // RTLIB::impl_vatan2f
16181 RTLIB::ATAN_V4F32, // RTLIB::impl_vatanf
16182 RTLIB::ATANH_V4F32, // RTLIB::impl_vatanhf
16183 RTLIB::CEIL_V4F32, // RTLIB::impl_vceilf
16184 RTLIB::COS_V4F32, // RTLIB::impl_vcosf
16185 RTLIB::COSH_V4F32, // RTLIB::impl_vcoshf
16186 RTLIB::VEC_CALLOC, // RTLIB::impl_vec_calloc
16187 RTLIB::VEC_FREE, // RTLIB::impl_vec_free
16188 RTLIB::VEC_MALLOC, // RTLIB::impl_vec_malloc
16189 RTLIB::VEC_REALLOC, // RTLIB::impl_vec_realloc
16190 RTLIB::EXP_V4F32, // RTLIB::impl_vexpf
16191 RTLIB::EXPM1_V4F32, // RTLIB::impl_vexpm1f
16192 RTLIB::FABS_V4F32, // RTLIB::impl_vfabsf
16193 RTLIB::FLOOR_V4F32, // RTLIB::impl_vfloorf
16194 RTLIB::VFPRINTF, // RTLIB::impl_vfprintf
16195 RTLIB::VFSCANF, // RTLIB::impl_vfscanf
16196 RTLIB::LOG10_V4F32, // RTLIB::impl_vlog10f
16197 RTLIB::LOG1P_V4F32, // RTLIB::impl_vlog1pf
16198 RTLIB::LOGB_V4F32, // RTLIB::impl_vlogbf
16199 RTLIB::LOG_V4F32, // RTLIB::impl_vlogf
16200 RTLIB::VPRINTF, // RTLIB::impl_vprintf
16201 RTLIB::VSCANF, // RTLIB::impl_vscanf
16202 RTLIB::SIN_V4F32, // RTLIB::impl_vsinf
16203 RTLIB::SINH_V4F32, // RTLIB::impl_vsinhf
16204 RTLIB::VSNPRINTF, // RTLIB::impl_vsnprintf
16205 RTLIB::VSPRINTF, // RTLIB::impl_vsprintf
16206 RTLIB::SQRT_V4F32, // RTLIB::impl_vsqrtf
16207 RTLIB::VSSCANF, // RTLIB::impl_vsscanf
16208 RTLIB::TAN_V4F32, // RTLIB::impl_vtanf
16209 RTLIB::TANH_V4F32, // RTLIB::impl_vtanhf
16210 RTLIB::WCSLEN, // RTLIB::impl_wcslen
16211 RTLIB::WRITE, // RTLIB::impl_write
16212};
16213
16214
16215#endif // GET_INIT_RUNTIME_LIBCALL_NAMES
16216
16217#ifdef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16218#undef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16219
16220 size_t Size = Name.size();
16221 if (Size == 0 || Size > 53)
16222 return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported);
16223 return lookupLibcallImplNameImpl(Name);
16224
16225#endif // GET_LOOKUP_LIBCALL_IMPL_NAME_BODY
16226
16227#ifdef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
16228#undef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
16229
16230static inline uint64_t hash(StringRef Str) {
16231 return static_cast<uint32_t>(xxh3_64bits(Str));
16232}
16233
16234iota_range<RTLIB::LibcallImpl> RTLIB::RuntimeLibcallsInfo::lookupLibcallImplNameImpl(StringRef Name) {
16235 static constexpr uint16_t HashTableNameToEnum[32768] = {
16236 0,
16237 0,
16238 0,
16239 0,
16240 534,
16241 2697,
16242 0,
16243 0,
16244 667,
16245 0,
16246 0,
16247 0,
16248 847,
16249 0,
16250 0,
16251 0,
16252 0,
16253 0,
16254 0,
16255 0,
16256 0,
16257 0,
16258 0,
16259 0,
16260 0,
16261 0,
16262 0,
16263 0,
16264 633,
16265 870,
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 0,
16280 0,
16281 0,
16282 0,
16283 0,
16284 383,
16285 0,
16286 0,
16287 0,
16288 2203,
16289 0,
16290 0,
16291 0,
16292 0,
16293 0,
16294 0,
16295 0,
16296 0,
16297 0,
16298 0,
16299 0,
16300 1730,
16301 0,
16302 0,
16303 0,
16304 0,
16305 0,
16306 0,
16307 0,
16308 0,
16309 0,
16310 0,
16311 0,
16312 0,
16313 0,
16314 0,
16315 0,
16316 2774,
16317 0,
16318 0,
16319 0,
16320 0,
16321 0,
16322 0,
16323 0,
16324 426,
16325 0,
16326 0,
16327 0,
16328 970,
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 0,
16360 0,
16361 0,
16362 0,
16363 0,
16364 679,
16365 0,
16366 0,
16367 0,
16368 0,
16369 0,
16370 0,
16371 0,
16372 1390,
16373 0,
16374 0,
16375 0,
16376 112,
16377 0,
16378 0,
16379 0,
16380 0,
16381 0,
16382 0,
16383 0,
16384 1865,
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 0,
16412 0,
16413 0,
16414 0,
16415 0,
16416 2510,
16417 0,
16418 0,
16419 0,
16420 0,
16421 0,
16422 0,
16423 0,
16424 0,
16425 0,
16426 0,
16427 0,
16428 28,
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 0,
16464 0,
16465 0,
16466 0,
16467 0,
16468 1766,
16469 0,
16470 0,
16471 0,
16472 0,
16473 0,
16474 0,
16475 0,
16476 1522,
16477 0,
16478 0,
16479 0,
16480 0,
16481 0,
16482 0,
16483 0,
16484 1089,
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 0,
16504 0,
16505 0,
16506 0,
16507 0,
16508 990,
16509 0,
16510 0,
16511 0,
16512 0,
16513 0,
16514 0,
16515 0,
16516 0,
16517 0,
16518 0,
16519 0,
16520 2696,
16521 0,
16522 0,
16523 0,
16524 0,
16525 0,
16526 0,
16527 0,
16528 0,
16529 0,
16530 0,
16531 0,
16532 0,
16533 0,
16534 0,
16535 0,
16536 2808,
16537 0,
16538 0,
16539 0,
16540 0,
16541 0,
16542 0,
16543 0,
16544 0,
16545 0,
16546 0,
16547 0,
16548 0,
16549 0,
16550 0,
16551 0,
16552 902,
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 0,
16568 0,
16569 0,
16570 0,
16571 0,
16572 2858,
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 0,
16616 0,
16617 0,
16618 0,
16619 0,
16620 2701,
16621 0,
16622 0,
16623 0,
16624 1888,
16625 0,
16626 0,
16627 0,
16628 482,
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 0,
16652 0,
16653 0,
16654 0,
16655 0,
16656 1206,
16657 2332,
16658 0,
16659 0,
16660 0,
16661 0,
16662 0,
16663 0,
16664 0,
16665 0,
16666 0,
16667 0,
16668 770,
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 0,
16684 0,
16685 0,
16686 0,
16687 0,
16688 906,
16689 0,
16690 0,
16691 0,
16692 0,
16693 0,
16694 0,
16695 0,
16696 806,
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 0,
16720 0,
16721 0,
16722 0,
16723 0,
16724 2273,
16725 0,
16726 0,
16727 0,
16728 0,
16729 0,
16730 0,
16731 0,
16732 0,
16733 0,
16734 0,
16735 0,
16736 1168,
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 0,
16752 0,
16753 0,
16754 0,
16755 0,
16756 1010,
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 0,
16772 0,
16773 0,
16774 0,
16775 0,
16776 686,
16777 0,
16778 0,
16779 0,
16780 0,
16781 0,
16782 0,
16783 0,
16784 745,
16785 1569,
16786 0,
16787 0,
16788 0,
16789 0,
16790 0,
16791 0,
16792 0,
16793 0,
16794 0,
16795 0,
16796 0,
16797 0,
16798 0,
16799 0,
16800 1106,
16801 0,
16802 0,
16803 0,
16804 0,
16805 0,
16806 0,
16807 0,
16808 0,
16809 0,
16810 0,
16811 0,
16812 458,
16813 0,
16814 0,
16815 0,
16816 0,
16817 0,
16818 0,
16819 0,
16820 0,
16821 0,
16822 0,
16823 0,
16824 0,
16825 0,
16826 0,
16827 0,
16828 32,
16829 1768,
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 0,
16844 0,
16845 0,
16846 0,
16847 0,
16848 2852,
16849 0,
16850 0,
16851 0,
16852 0,
16853 0,
16854 0,
16855 0,
16856 1211,
16857 0,
16858 0,
16859 0,
16860 0,
16861 0,
16862 0,
16863 0,
16864 0,
16865 0,
16866 0,
16867 0,
16868 2516,
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 0,
16892 0,
16893 0,
16894 0,
16895 0,
16896 1830,
16897 0,
16898 0,
16899 0,
16900 0,
16901 0,
16902 0,
16903 0,
16904 1534,
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 0,
16952 0,
16953 0,
16954 0,
16955 0,
16956 2418,
16957 0,
16958 0,
16959 0,
16960 152,
16961 2078,
16962 2215,
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 0,
16976 0,
16977 0,
16978 0,
16979 0,
16980 1684,
16981 1805,
16982 0,
16983 0,
16984 0,
16985 0,
16986 0,
16987 0,
16988 0,
16989 0,
16990 0,
16991 0,
16992 2601,
16993 0,
16994 0,
16995 0,
16996 2905,
16997 0,
16998 0,
16999 0,
17000 0,
17001 0,
17002 0,
17003 0,
17004 0,
17005 0,
17006 0,
17007 0,
17008 0,
17009 0,
17010 0,
17011 0,
17012 887,
17013 0,
17014 0,
17015 0,
17016 0,
17017 0,
17018 0,
17019 0,
17020 0,
17021 0,
17022 0,
17023 0,
17024 0,
17025 0,
17026 0,
17027 0,
17028 283,
17029 1889,
17030 0,
17031 0,
17032 0,
17033 0,
17034 0,
17035 0,
17036 623,
17037 0,
17038 0,
17039 0,
17040 0,
17041 0,
17042 0,
17043 0,
17044 349,
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 0,
17064 0,
17065 0,
17066 0,
17067 0,
17068 551,
17069 0,
17070 0,
17071 0,
17072 0,
17073 0,
17074 0,
17075 0,
17076 2849,
17077 0,
17078 0,
17079 0,
17080 0,
17081 0,
17082 0,
17083 0,
17084 1026,
17085 0,
17086 0,
17087 0,
17088 0,
17089 0,
17090 0,
17091 0,
17092 0,
17093 0,
17094 0,
17095 0,
17096 881,
17097 0,
17098 0,
17099 0,
17100 2743,
17101 0,
17102 0,
17103 0,
17104 0,
17105 0,
17106 0,
17107 0,
17108 0,
17109 0,
17110 0,
17111 0,
17112 0,
17113 0,
17114 0,
17115 0,
17116 564,
17117 0,
17118 0,
17119 0,
17120 0,
17121 0,
17122 0,
17123 0,
17124 1550,
17125 0,
17126 0,
17127 0,
17128 0,
17129 0,
17130 0,
17131 0,
17132 1709,
17133 0,
17134 0,
17135 0,
17136 0,
17137 0,
17138 0,
17139 0,
17140 0,
17141 0,
17142 0,
17143 0,
17144 1274,
17145 1512,
17146 2420,
17147 0,
17148 0,
17149 0,
17150 0,
17151 0,
17152 271,
17153 2860,
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 0,
17168 0,
17169 0,
17170 0,
17171 0,
17172 2237,
17173 0,
17174 0,
17175 0,
17176 0,
17177 0,
17178 0,
17179 0,
17180 0,
17181 0,
17182 0,
17183 0,
17184 1095,
17185 0,
17186 0,
17187 0,
17188 0,
17189 0,
17190 0,
17191 0,
17192 0,
17193 0,
17194 0,
17195 0,
17196 0,
17197 0,
17198 0,
17199 0,
17200 2316,
17201 0,
17202 0,
17203 0,
17204 0,
17205 0,
17206 0,
17207 0,
17208 0,
17209 0,
17210 0,
17211 0,
17212 668,
17213 1700,
17214 0,
17215 0,
17216 0,
17217 0,
17218 0,
17219 0,
17220 0,
17221 0,
17222 0,
17223 0,
17224 0,
17225 0,
17226 0,
17227 0,
17228 753,
17229 2205,
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 0,
17244 0,
17245 0,
17246 0,
17247 0,
17248 302,
17249 0,
17250 0,
17251 0,
17252 599,
17253 0,
17254 0,
17255 0,
17256 86,
17257 0,
17258 0,
17259 0,
17260 0,
17261 0,
17262 0,
17263 0,
17264 0,
17265 0,
17266 0,
17267 0,
17268 1344,
17269 0,
17270 0,
17271 0,
17272 487,
17273 0,
17274 0,
17275 0,
17276 97,
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 0,
17296 0,
17297 0,
17298 0,
17299 0,
17300 1956,
17301 0,
17302 0,
17303 0,
17304 1119,
17305 0,
17306 0,
17307 0,
17308 0,
17309 0,
17310 0,
17311 0,
17312 1359,
17313 0,
17314 0,
17315 0,
17316 146,
17317 0,
17318 0,
17319 0,
17320 1992,
17321 2675,
17322 0,
17323 0,
17324 0,
17325 0,
17326 0,
17327 0,
17328 0,
17329 0,
17330 0,
17331 0,
17332 2102,
17333 0,
17334 0,
17335 0,
17336 0,
17337 0,
17338 0,
17339 0,
17340 0,
17341 0,
17342 0,
17343 0,
17344 1669,
17345 0,
17346 0,
17347 0,
17348 0,
17349 0,
17350 0,
17351 0,
17352 0,
17353 0,
17354 0,
17355 0,
17356 328,
17357 0,
17358 0,
17359 0,
17360 611,
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 0,
17400 0,
17401 0,
17402 0,
17403 0,
17404 2564,
17405 0,
17406 0,
17407 0,
17408 0,
17409 0,
17410 0,
17411 0,
17412 437,
17413 1697,
17414 0,
17415 0,
17416 0,
17417 0,
17418 0,
17419 0,
17420 57,
17421 0,
17422 0,
17423 0,
17424 0,
17425 0,
17426 0,
17427 0,
17428 0,
17429 0,
17430 0,
17431 0,
17432 1289,
17433 1785,
17434 0,
17435 0,
17436 2451,
17437 0,
17438 0,
17439 0,
17440 2037,
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 0,
17484 0,
17485 0,
17486 0,
17487 0,
17488 1306,
17489 0,
17490 0,
17491 0,
17492 637,
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 0,
17516 0,
17517 0,
17518 0,
17519 0,
17520 2482,
17521 0,
17522 0,
17523 0,
17524 0,
17525 0,
17526 0,
17527 0,
17528 0,
17529 0,
17530 0,
17531 0,
17532 1218,
17533 1448,
17534 0,
17535 0,
17536 0,
17537 0,
17538 0,
17539 0,
17540 0,
17541 0,
17542 0,
17543 0,
17544 0,
17545 0,
17546 0,
17547 0,
17548 1138,
17549 2296,
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 0,
17564 0,
17565 0,
17566 0,
17567 0,
17568 2246,
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 0,
17584 0,
17585 0,
17586 0,
17587 0,
17588 1797,
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 0,
17632 0,
17633 0,
17634 0,
17635 0,
17636 807,
17637 0,
17638 0,
17639 0,
17640 780,
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 0,
17664 0,
17665 0,
17666 0,
17667 0,
17668 2354,
17669 0,
17670 0,
17671 0,
17672 1718,
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 0,
17724 0,
17725 0,
17726 0,
17727 0,
17728 1058,
17729 0,
17730 0,
17731 0,
17732 1318,
17733 0,
17734 0,
17735 0,
17736 0,
17737 0,
17738 0,
17739 0,
17740 0,
17741 0,
17742 0,
17743 0,
17744 0,
17745 0,
17746 0,
17747 0,
17748 446,
17749 962,
17750 2930,
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 0,
17780 0,
17781 0,
17782 0,
17783 0,
17784 1947,
17785 2877,
17786 0,
17787 0,
17788 0,
17789 0,
17790 0,
17791 0,
17792 2172,
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 0,
17836 0,
17837 0,
17838 0,
17839 0,
17840 583,
17841 0,
17842 0,
17843 0,
17844 2508,
17845 0,
17846 0,
17847 0,
17848 866,
17849 0,
17850 0,
17851 0,
17852 2426,
17853 0,
17854 0,
17855 0,
17856 0,
17857 0,
17858 0,
17859 0,
17860 0,
17861 0,
17862 0,
17863 0,
17864 1731,
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 0,
17880 0,
17881 0,
17882 0,
17883 0,
17884 1393,
17885 0,
17886 0,
17887 0,
17888 0,
17889 0,
17890 0,
17891 0,
17892 0,
17893 0,
17894 0,
17895 0,
17896 1589,
17897 0,
17898 0,
17899 0,
17900 31,
17901 0,
17902 0,
17903 0,
17904 1389,
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 0,
17924 0,
17925 0,
17926 0,
17927 0,
17928 2023,
17929 2224,
17930 0,
17931 0,
17932 0,
17933 0,
17934 0,
17935 0,
17936 0,
17937 0,
17938 0,
17939 0,
17940 26,
17941 0,
17942 0,
17943 0,
17944 0,
17945 0,
17946 0,
17947 0,
17948 0,
17949 0,
17950 0,
17951 0,
17952 73,
17953 0,
17954 0,
17955 0,
17956 0,
17957 0,
17958 0,
17959 0,
17960 0,
17961 0,
17962 0,
17963 0,
17964 0,
17965 0,
17966 0,
17967 0,
17968 1845,
17969 0,
17970 0,
17971 0,
17972 0,
17973 0,
17974 0,
17975 0,
17976 0,
17977 0,
17978 0,
17979 0,
17980 259,
17981 0,
17982 0,
17983 0,
17984 0,
17985 0,
17986 0,
17987 0,
17988 0,
17989 0,
17990 0,
17991 0,
17992 0,
17993 0,
17994 0,
17995 0,
17996 1132,
17997 0,
17998 0,
17999 0,
18000 0,
18001 0,
18002 0,
18003 0,
18004 702,
18005 2393,
18006 0,
18007 0,
18008 0,
18009 0,
18010 0,
18011 0,
18012 1425,
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 0,
18036 0,
18037 0,
18038 0,
18039 0,
18040 2356,
18041 0,
18042 0,
18043 0,
18044 2331,
18045 0,
18046 0,
18047 0,
18048 1112,
18049 0,
18050 0,
18051 0,
18052 2329,
18053 0,
18054 0,
18055 0,
18056 0,
18057 0,
18058 0,
18059 0,
18060 2070,
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 0,
18108 0,
18109 0,
18110 0,
18111 0,
18112 2457,
18113 0,
18114 0,
18115 0,
18116 0,
18117 0,
18118 0,
18119 0,
18120 274,
18121 523,
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 0,
18144 0,
18145 0,
18146 0,
18147 0,
18148 610,
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 0,
18172 0,
18173 0,
18174 0,
18175 0,
18176 600,
18177 0,
18178 0,
18179 0,
18180 346,
18181 1621,
18182 0,
18183 0,
18184 723,
18185 1394,
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 0,
18224 0,
18225 0,
18226 0,
18227 0,
18228 1365,
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 0,
18248 0,
18249 0,
18250 0,
18251 0,
18252 1361,
18253 0,
18254 0,
18255 0,
18256 0,
18257 0,
18258 0,
18259 0,
18260 1655,
18261 0,
18262 0,
18263 0,
18264 0,
18265 0,
18266 0,
18267 0,
18268 0,
18269 0,
18270 0,
18271 0,
18272 202,
18273 329,
18274 1861,
18275 0,
18276 2576,
18277 0,
18278 0,
18279 0,
18280 2686,
18281 0,
18282 0,
18283 0,
18284 1381,
18285 0,
18286 0,
18287 0,
18288 0,
18289 0,
18290 0,
18291 0,
18292 0,
18293 0,
18294 0,
18295 0,
18296 2413,
18297 0,
18298 0,
18299 0,
18300 0,
18301 0,
18302 0,
18303 0,
18304 2412,
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 0,
18332 0,
18333 0,
18334 0,
18335 0,
18336 2724,
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 0,
18356 0,
18357 0,
18358 0,
18359 0,
18360 2702,
18361 0,
18362 0,
18363 0,
18364 2386,
18365 0,
18366 0,
18367 0,
18368 883,
18369 1464,
18370 0,
18371 0,
18372 0,
18373 0,
18374 0,
18375 0,
18376 0,
18377 0,
18378 0,
18379 0,
18380 1895,
18381 0,
18382 0,
18383 0,
18384 0,
18385 0,
18386 0,
18387 0,
18388 0,
18389 0,
18390 0,
18391 0,
18392 0,
18393 0,
18394 0,
18395 0,
18396 176,
18397 0,
18398 0,
18399 0,
18400 0,
18401 0,
18402 0,
18403 0,
18404 321,
18405 0,
18406 0,
18407 0,
18408 279,
18409 1714,
18410 0,
18411 0,
18412 350,
18413 1975,
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 0,
18444 0,
18445 0,
18446 0,
18447 0,
18448 36,
18449 0,
18450 0,
18451 0,
18452 0,
18453 0,
18454 0,
18455 0,
18456 1928,
18457 0,
18458 0,
18459 0,
18460 549,
18461 2343,
18462 0,
18463 0,
18464 0,
18465 0,
18466 0,
18467 0,
18468 0,
18469 0,
18470 0,
18471 0,
18472 0,
18473 0,
18474 0,
18475 0,
18476 94,
18477 1997,
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 0,
18492 0,
18493 0,
18494 0,
18495 0,
18496 2551,
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 0,
18512 0,
18513 0,
18514 0,
18515 0,
18516 2175,
18517 0,
18518 0,
18519 0,
18520 580,
18521 0,
18522 0,
18523 0,
18524 0,
18525 0,
18526 0,
18527 0,
18528 0,
18529 0,
18530 0,
18531 0,
18532 2242,
18533 0,
18534 0,
18535 0,
18536 0,
18537 0,
18538 0,
18539 0,
18540 1899,
18541 0,
18542 0,
18543 0,
18544 0,
18545 0,
18546 0,
18547 0,
18548 0,
18549 0,
18550 0,
18551 0,
18552 1351,
18553 0,
18554 0,
18555 0,
18556 2360,
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 0,
18584 0,
18585 0,
18586 0,
18587 0,
18588 700,
18589 0,
18590 0,
18591 0,
18592 0,
18593 0,
18594 0,
18595 0,
18596 0,
18597 0,
18598 0,
18599 0,
18600 2540,
18601 0,
18602 0,
18603 0,
18604 939,
18605 0,
18606 0,
18607 0,
18608 0,
18609 0,
18610 0,
18611 0,
18612 0,
18613 0,
18614 0,
18615 0,
18616 1038,
18617 0,
18618 0,
18619 0,
18620 1743,
18621 0,
18622 0,
18623 0,
18624 2900,
18625 0,
18626 0,
18627 0,
18628 0,
18629 0,
18630 0,
18631 0,
18632 127,
18633 0,
18634 0,
18635 0,
18636 1079,
18637 0,
18638 0,
18639 0,
18640 1968,
18641 0,
18642 0,
18643 0,
18644 0,
18645 0,
18646 0,
18647 0,
18648 0,
18649 0,
18650 0,
18651 0,
18652 0,
18653 0,
18654 0,
18655 0,
18656 1733,
18657 0,
18658 0,
18659 0,
18660 0,
18661 0,
18662 0,
18663 0,
18664 0,
18665 0,
18666 0,
18667 0,
18668 0,
18669 0,
18670 0,
18671 0,
18672 2079,
18673 0,
18674 0,
18675 0,
18676 0,
18677 0,
18678 0,
18679 0,
18680 0,
18681 0,
18682 0,
18683 0,
18684 0,
18685 0,
18686 0,
18687 0,
18688 2024,
18689 0,
18690 0,
18691 0,
18692 0,
18693 0,
18694 0,
18695 0,
18696 818,
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 0,
18712 0,
18713 0,
18714 0,
18715 0,
18716 144,
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 0,
18736 0,
18737 0,
18738 0,
18739 0,
18740 546,
18741 0,
18742 0,
18743 0,
18744 0,
18745 0,
18746 0,
18747 0,
18748 0,
18749 0,
18750 0,
18751 0,
18752 916,
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 0,
18768 0,
18769 0,
18770 0,
18771 0,
18772 351,
18773 0,
18774 0,
18775 0,
18776 2824,
18777 0,
18778 0,
18779 0,
18780 875,
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 0,
18800 0,
18801 0,
18802 0,
18803 0,
18804 1099,
18805 0,
18806 0,
18807 0,
18808 0,
18809 0,
18810 0,
18811 0,
18812 2138,
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 0,
18832 0,
18833 0,
18834 0,
18835 0,
18836 2208,
18837 0,
18838 0,
18839 0,
18840 1452,
18841 0,
18842 0,
18843 0,
18844 0,
18845 0,
18846 0,
18847 0,
18848 944,
18849 1189,
18850 1751,
18851 0,
18852 0,
18853 0,
18854 0,
18855 0,
18856 0,
18857 0,
18858 0,
18859 0,
18860 367,
18861 2536,
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 0,
18884 0,
18885 0,
18886 0,
18887 0,
18888 1483,
18889 0,
18890 0,
18891 0,
18892 0,
18893 0,
18894 0,
18895 0,
18896 0,
18897 0,
18898 0,
18899 0,
18900 0,
18901 0,
18902 0,
18903 0,
18904 676,
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 0,
18924 0,
18925 0,
18926 0,
18927 0,
18928 342,
18929 2939,
18930 0,
18931 0,
18932 0,
18933 0,
18934 0,
18935 0,
18936 0,
18937 0,
18938 0,
18939 0,
18940 366,
18941 0,
18942 0,
18943 0,
18944 0,
18945 0,
18946 0,
18947 0,
18948 2137,
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 0,
18964 0,
18965 0,
18966 0,
18967 0,
18968 1380,
18969 0,
18970 0,
18971 0,
18972 2318,
18973 0,
18974 0,
18975 0,
18976 0,
18977 0,
18978 0,
18979 0,
18980 0,
18981 0,
18982 0,
18983 0,
18984 2410,
18985 0,
18986 0,
18987 0,
18988 0,
18989 0,
18990 0,
18991 0,
18992 2692,
18993 0,
18994 0,
18995 0,
18996 0,
18997 0,
18998 0,
18999 0,
19000 2693,
19001 0,
19002 0,
19003 0,
19004 1770,
19005 0,
19006 0,
19007 0,
19008 0,
19009 0,
19010 0,
19011 0,
19012 0,
19013 0,
19014 0,
19015 0,
19016 0,
19017 0,
19018 0,
19019 0,
19020 2392,
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 0,
19036 0,
19037 0,
19038 0,
19039 0,
19040 2027,
19041 0,
19042 0,
19043 0,
19044 2919,
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 0,
19064 0,
19065 0,
19066 0,
19067 0,
19068 1214,
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 0,
19088 0,
19089 0,
19090 0,
19091 0,
19092 2725,
19093 0,
19094 0,
19095 0,
19096 362,
19097 0,
19098 0,
19099 0,
19100 0,
19101 0,
19102 0,
19103 0,
19104 0,
19105 0,
19106 0,
19107 0,
19108 0,
19109 0,
19110 0,
19111 0,
19112 2618,
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 0,
19188 0,
19189 0,
19190 0,
19191 0,
19192 22,
19193 0,
19194 0,
19195 0,
19196 1675,
19197 0,
19198 0,
19199 0,
19200 0,
19201 0,
19202 0,
19203 0,
19204 0,
19205 0,
19206 0,
19207 0,
19208 0,
19209 0,
19210 0,
19211 0,
19212 1792,
19213 0,
19214 0,
19215 0,
19216 0,
19217 0,
19218 0,
19219 0,
19220 0,
19221 0,
19222 0,
19223 0,
19224 727,
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 0,
19268 0,
19269 0,
19270 0,
19271 0,
19272 952,
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 0,
19292 0,
19293 0,
19294 0,
19295 0,
19296 1284,
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 0,
19312 0,
19313 0,
19314 0,
19315 0,
19316 1763,
19317 0,
19318 0,
19319 0,
19320 2262,
19321 0,
19322 0,
19323 0,
19324 0,
19325 0,
19326 0,
19327 0,
19328 0,
19329 0,
19330 0,
19331 0,
19332 454,
19333 0,
19334 0,
19335 0,
19336 0,
19337 0,
19338 0,
19339 0,
19340 0,
19341 0,
19342 0,
19343 0,
19344 848,
19345 2707,
19346 0,
19347 0,
19348 0,
19349 0,
19350 0,
19351 0,
19352 459,
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 0,
19368 0,
19369 0,
19370 0,
19371 0,
19372 2485,
19373 0,
19374 0,
19375 0,
19376 0,
19377 0,
19378 0,
19379 0,
19380 0,
19381 0,
19382 0,
19383 0,
19384 0,
19385 0,
19386 0,
19387 0,
19388 516,
19389 0,
19390 0,
19391 0,
19392 91,
19393 2402,
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 0,
19420 0,
19421 0,
19422 0,
19423 0,
19424 2361,
19425 0,
19426 0,
19427 0,
19428 2456,
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 0,
19444 0,
19445 0,
19446 0,
19447 0,
19448 1491,
19449 0,
19450 0,
19451 0,
19452 1745,
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 0,
19468 0,
19469 0,
19470 0,
19471 0,
19472 1827,
19473 2669,
19474 0,
19475 0,
19476 0,
19477 0,
19478 0,
19479 0,
19480 0,
19481 0,
19482 0,
19483 0,
19484 0,
19485 0,
19486 0,
19487 0,
19488 2466,
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 0,
19516 0,
19517 0,
19518 0,
19519 0,
19520 2155,
19521 0,
19522 0,
19523 0,
19524 0,
19525 0,
19526 0,
19527 0,
19528 871,
19529 0,
19530 0,
19531 0,
19532 0,
19533 0,
19534 0,
19535 0,
19536 0,
19537 0,
19538 0,
19539 0,
19540 1479,
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 0,
19564 0,
19565 0,
19566 0,
19567 0,
19568 417,
19569 0,
19570 0,
19571 0,
19572 0,
19573 0,
19574 0,
19575 0,
19576 0,
19577 0,
19578 0,
19579 0,
19580 1822,
19581 0,
19582 0,
19583 0,
19584 751,
19585 0,
19586 0,
19587 0,
19588 137,
19589 1759,
19590 0,
19591 0,
19592 246,
19593 547,
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 0,
19620 0,
19621 0,
19622 0,
19623 0,
19624 803,
19625 0,
19626 0,
19627 0,
19628 1333,
19629 0,
19630 0,
19631 0,
19632 0,
19633 0,
19634 0,
19635 0,
19636 2278,
19637 0,
19638 0,
19639 0,
19640 2101,
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 0,
19656 0,
19657 0,
19658 0,
19659 0,
19660 618,
19661 2580,
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 0,
19684 0,
19685 0,
19686 0,
19687 0,
19688 40,
19689 0,
19690 0,
19691 0,
19692 0,
19693 0,
19694 0,
19695 0,
19696 0,
19697 0,
19698 0,
19699 0,
19700 0,
19701 0,
19702 0,
19703 0,
19704 1720,
19705 2044,
19706 0,
19707 0,
19708 0,
19709 0,
19710 0,
19711 0,
19712 1364,
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 0,
19740 0,
19741 0,
19742 0,
19743 0,
19744 2458,
19745 0,
19746 0,
19747 0,
19748 0,
19749 0,
19750 0,
19751 0,
19752 1160,
19753 0,
19754 0,
19755 0,
19756 0,
19757 0,
19758 0,
19759 0,
19760 2748,
19761 0,
19762 0,
19763 0,
19764 0,
19765 0,
19766 0,
19767 0,
19768 0,
19769 0,
19770 0,
19771 0,
19772 0,
19773 0,
19774 0,
19775 0,
19776 2673,
19777 0,
19778 0,
19779 0,
19780 0,
19781 0,
19782 0,
19783 0,
19784 1428,
19785 0,
19786 0,
19787 0,
19788 0,
19789 0,
19790 0,
19791 0,
19792 1879,
19793 0,
19794 0,
19795 0,
19796 0,
19797 0,
19798 0,
19799 0,
19800 0,
19801 0,
19802 0,
19803 0,
19804 0,
19805 0,
19806 0,
19807 0,
19808 2883,
19809 0,
19810 0,
19811 0,
19812 0,
19813 0,
19814 0,
19815 0,
19816 0,
19817 0,
19818 0,
19819 0,
19820 185,
19821 739,
19822 0,
19823 0,
19824 0,
19825 0,
19826 0,
19827 0,
19828 556,
19829 2370,
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 0,
19856 0,
19857 0,
19858 0,
19859 0,
19860 2579,
19861 0,
19862 0,
19863 0,
19864 0,
19865 0,
19866 0,
19867 0,
19868 0,
19869 0,
19870 0,
19871 0,
19872 609,
19873 0,
19874 0,
19875 0,
19876 0,
19877 0,
19878 0,
19879 0,
19880 0,
19881 0,
19882 0,
19883 0,
19884 0,
19885 0,
19886 0,
19887 0,
19888 411,
19889 0,
19890 0,
19891 0,
19892 2587,
19893 0,
19894 0,
19895 0,
19896 1402,
19897 0,
19898 0,
19899 0,
19900 2141,
19901 0,
19902 0,
19903 0,
19904 0,
19905 0,
19906 0,
19907 0,
19908 0,
19909 0,
19910 0,
19911 0,
19912 810,
19913 812,
19914 0,
19915 0,
19916 591,
19917 2251,
19918 0,
19919 0,
19920 740,
19921 0,
19922 0,
19923 0,
19924 0,
19925 0,
19926 0,
19927 0,
19928 0,
19929 0,
19930 0,
19931 0,
19932 0,
19933 0,
19934 0,
19935 0,
19936 1086,
19937 0,
19938 0,
19939 0,
19940 0,
19941 0,
19942 0,
19943 0,
19944 0,
19945 0,
19946 0,
19947 0,
19948 2049,
19949 0,
19950 0,
19951 0,
19952 2846,
19953 0,
19954 0,
19955 0,
19956 2328,
19957 0,
19958 0,
19959 0,
19960 2758,
19961 0,
19962 0,
19963 0,
19964 0,
19965 0,
19966 0,
19967 0,
19968 0,
19969 0,
19970 0,
19971 0,
19972 0,
19973 0,
19974 0,
19975 0,
19976 694,
19977 1360,
19978 0,
19979 0,
19980 0,
19981 0,
19982 0,
19983 0,
19984 2731,
19985 0,
19986 0,
19987 0,
19988 0,
19989 0,
19990 0,
19991 0,
19992 0,
19993 0,
19994 0,
19995 0,
19996 548,
19997 602,
19998 675,
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 0,
20032 0,
20033 0,
20034 0,
20035 0,
20036 1387,
20037 1979,
20038 0,
20039 0,
20040 0,
20041 0,
20042 0,
20043 0,
20044 0,
20045 0,
20046 0,
20047 0,
20048 330,
20049 0,
20050 0,
20051 0,
20052 0,
20053 0,
20054 0,
20055 0,
20056 0,
20057 0,
20058 0,
20059 0,
20060 0,
20061 0,
20062 0,
20063 0,
20064 1876,
20065 0,
20066 0,
20067 0,
20068 0,
20069 0,
20070 0,
20071 0,
20072 0,
20073 0,
20074 0,
20075 0,
20076 614,
20077 0,
20078 0,
20079 0,
20080 0,
20081 0,
20082 0,
20083 0,
20084 0,
20085 0,
20086 0,
20087 0,
20088 0,
20089 0,
20090 0,
20091 0,
20092 184,
20093 1281,
20094 0,
20095 0,
20096 1716,
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 0,
20112 0,
20113 0,
20114 0,
20115 0,
20116 2453,
20117 0,
20118 0,
20119 0,
20120 0,
20121 0,
20122 0,
20123 0,
20124 0,
20125 0,
20126 0,
20127 0,
20128 0,
20129 0,
20130 0,
20131 0,
20132 1884,
20133 0,
20134 0,
20135 0,
20136 0,
20137 0,
20138 0,
20139 0,
20140 0,
20141 0,
20142 0,
20143 0,
20144 0,
20145 0,
20146 0,
20147 0,
20148 207,
20149 2083,
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 0,
20172 0,
20173 0,
20174 0,
20175 0,
20176 1053,
20177 0,
20178 0,
20179 0,
20180 0,
20181 0,
20182 0,
20183 0,
20184 0,
20185 0,
20186 0,
20187 0,
20188 856,
20189 0,
20190 0,
20191 0,
20192 386,
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 0,
20236 0,
20237 0,
20238 0,
20239 0,
20240 2045,
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 0,
20260 0,
20261 0,
20262 0,
20263 0,
20264 2710,
20265 0,
20266 0,
20267 0,
20268 1712,
20269 0,
20270 0,
20271 0,
20272 467,
20273 541,
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 0,
20300 0,
20301 0,
20302 0,
20303 0,
20304 9,
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 0,
20340 0,
20341 0,
20342 0,
20343 0,
20344 2170,
20345 0,
20346 0,
20347 0,
20348 0,
20349 0,
20350 0,
20351 0,
20352 285,
20353 320,
20354 0,
20355 0,
20356 1601,
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 0,
20404 0,
20405 0,
20406 0,
20407 0,
20408 3,
20409 2920,
20410 0,
20411 0,
20412 2867,
20413 0,
20414 0,
20415 0,
20416 827,
20417 1179,
20418 0,
20419 0,
20420 1,
20421 0,
20422 0,
20423 0,
20424 0,
20425 0,
20426 0,
20427 0,
20428 0,
20429 0,
20430 0,
20431 0,
20432 0,
20433 0,
20434 0,
20435 0,
20436 2777,
20437 0,
20438 0,
20439 0,
20440 0,
20441 0,
20442 0,
20443 0,
20444 0,
20445 0,
20446 0,
20447 0,
20448 0,
20449 0,
20450 0,
20451 0,
20452 2890,
20453 0,
20454 0,
20455 0,
20456 111,
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 0,
20492 0,
20493 0,
20494 0,
20495 0,
20496 297,
20497 0,
20498 0,
20499 0,
20500 451,
20501 0,
20502 0,
20503 0,
20504 0,
20505 0,
20506 0,
20507 0,
20508 0,
20509 0,
20510 0,
20511 0,
20512 0,
20513 0,
20514 0,
20515 0,
20516 2494,
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 0,
20540 0,
20541 0,
20542 0,
20543 0,
20544 1690,
20545 0,
20546 0,
20547 0,
20548 0,
20549 0,
20550 0,
20551 0,
20552 447,
20553 0,
20554 0,
20555 0,
20556 0,
20557 0,
20558 0,
20559 0,
20560 0,
20561 0,
20562 0,
20563 0,
20564 0,
20565 0,
20566 0,
20567 0,
20568 545,
20569 0,
20570 0,
20571 0,
20572 0,
20573 0,
20574 0,
20575 0,
20576 0,
20577 0,
20578 0,
20579 0,
20580 1844,
20581 0,
20582 0,
20583 0,
20584 1741,
20585 0,
20586 0,
20587 0,
20588 0,
20589 0,
20590 0,
20591 0,
20592 2734,
20593 0,
20594 0,
20595 0,
20596 1465,
20597 0,
20598 0,
20599 0,
20600 1915,
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 0,
20628 0,
20629 0,
20630 0,
20631 0,
20632 1478,
20633 0,
20634 0,
20635 0,
20636 0,
20637 0,
20638 0,
20639 0,
20640 2086,
20641 0,
20642 0,
20643 0,
20644 0,
20645 0,
20646 0,
20647 0,
20648 0,
20649 0,
20650 0,
20651 0,
20652 0,
20653 0,
20654 0,
20655 0,
20656 593,
20657 0,
20658 0,
20659 0,
20660 0,
20661 0,
20662 0,
20663 0,
20664 1756,
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 0,
20692 0,
20693 0,
20694 0,
20695 0,
20696 515,
20697 0,
20698 0,
20699 0,
20700 0,
20701 0,
20702 0,
20703 0,
20704 0,
20705 0,
20706 0,
20707 0,
20708 0,
20709 0,
20710 0,
20711 0,
20712 1256,
20713 0,
20714 0,
20715 0,
20716 0,
20717 0,
20718 0,
20719 0,
20720 2308,
20721 0,
20722 0,
20723 0,
20724 0,
20725 0,
20726 0,
20727 0,
20728 1549,
20729 0,
20730 0,
20731 0,
20732 0,
20733 0,
20734 0,
20735 0,
20736 0,
20737 0,
20738 0,
20739 0,
20740 2826,
20741 0,
20742 0,
20743 0,
20744 687,
20745 0,
20746 0,
20747 0,
20748 0,
20749 0,
20750 0,
20751 0,
20752 0,
20753 0,
20754 0,
20755 0,
20756 1249,
20757 0,
20758 0,
20759 0,
20760 0,
20761 0,
20762 0,
20763 0,
20764 0,
20765 0,
20766 0,
20767 0,
20768 0,
20769 0,
20770 0,
20771 0,
20772 2614,
20773 0,
20774 0,
20775 0,
20776 2,
20777 0,
20778 0,
20779 0,
20780 0,
20781 0,
20782 0,
20783 0,
20784 2470,
20785 0,
20786 0,
20787 0,
20788 0,
20789 0,
20790 0,
20791 0,
20792 1501,
20793 1907,
20794 0,
20795 0,
20796 441,
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 0,
20816 0,
20817 0,
20818 0,
20819 0,
20820 2373,
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 0,
20840 0,
20841 0,
20842 0,
20843 0,
20844 2275,
20845 0,
20846 0,
20847 0,
20848 0,
20849 0,
20850 0,
20851 0,
20852 0,
20853 0,
20854 0,
20855 0,
20856 0,
20857 0,
20858 0,
20859 0,
20860 227,
20861 0,
20862 0,
20863 0,
20864 505,
20865 0,
20866 0,
20867 0,
20868 2221,
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 0,
20892 0,
20893 0,
20894 0,
20895 0,
20896 1337,
20897 0,
20898 0,
20899 0,
20900 0,
20901 0,
20902 0,
20903 0,
20904 0,
20905 0,
20906 0,
20907 0,
20908 0,
20909 0,
20910 0,
20911 0,
20912 256,
20913 1648,
20914 0,
20915 0,
20916 0,
20917 0,
20918 0,
20919 0,
20920 1817,
20921 0,
20922 0,
20923 0,
20924 2929,
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 0,
21004 0,
21005 0,
21006 0,
21007 0,
21008 566,
21009 0,
21010 0,
21011 0,
21012 0,
21013 0,
21014 0,
21015 0,
21016 0,
21017 0,
21018 0,
21019 0,
21020 0,
21021 0,
21022 0,
21023 0,
21024 1611,
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 0,
21064 0,
21065 0,
21066 0,
21067 0,
21068 1563,
21069 0,
21070 0,
21071 0,
21072 1604,
21073 0,
21074 0,
21075 0,
21076 473,
21077 0,
21078 0,
21079 0,
21080 0,
21081 0,
21082 0,
21083 0,
21084 518,
21085 1710,
21086 0,
21087 0,
21088 0,
21089 0,
21090 0,
21091 0,
21092 1807,
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 0,
21124 0,
21125 0,
21126 0,
21127 0,
21128 2344,
21129 0,
21130 0,
21131 0,
21132 0,
21133 0,
21134 0,
21135 0,
21136 173,
21137 0,
21138 0,
21139 0,
21140 0,
21141 0,
21142 0,
21143 0,
21144 0,
21145 0,
21146 0,
21147 0,
21148 0,
21149 0,
21150 0,
21151 0,
21152 2509,
21153 0,
21154 0,
21155 0,
21156 0,
21157 0,
21158 0,
21159 0,
21160 2036,
21161 0,
21162 0,
21163 0,
21164 2842,
21165 0,
21166 0,
21167 0,
21168 757,
21169 0,
21170 0,
21171 0,
21172 2355,
21173 0,
21174 0,
21175 0,
21176 513,
21177 1075,
21178 0,
21179 0,
21180 0,
21181 0,
21182 0,
21183 0,
21184 1231,
21185 2128,
21186 0,
21187 0,
21188 0,
21189 0,
21190 0,
21191 0,
21192 2567,
21193 0,
21194 0,
21195 0,
21196 0,
21197 0,
21198 0,
21199 0,
21200 650,
21201 0,
21202 0,
21203 0,
21204 2615,
21205 0,
21206 0,
21207 0,
21208 0,
21209 0,
21210 0,
21211 0,
21212 0,
21213 0,
21214 0,
21215 0,
21216 2912,
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 0,
21232 0,
21233 0,
21234 0,
21235 0,
21236 1370,
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 0,
21288 0,
21289 0,
21290 0,
21291 0,
21292 509,
21293 1666,
21294 2018,
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 0,
21316 0,
21317 0,
21318 0,
21319 0,
21320 2592,
21321 0,
21322 0,
21323 0,
21324 0,
21325 0,
21326 0,
21327 0,
21328 0,
21329 0,
21330 0,
21331 0,
21332 0,
21333 0,
21334 0,
21335 0,
21336 1030,
21337 0,
21338 0,
21339 0,
21340 1356,
21341 0,
21342 0,
21343 0,
21344 0,
21345 0,
21346 0,
21347 0,
21348 0,
21349 0,
21350 0,
21351 0,
21352 680,
21353 1111,
21354 0,
21355 0,
21356 0,
21357 0,
21358 0,
21359 0,
21360 669,
21361 0,
21362 0,
21363 0,
21364 0,
21365 0,
21366 0,
21367 0,
21368 0,
21369 0,
21370 0,
21371 0,
21372 636,
21373 0,
21374 0,
21375 0,
21376 0,
21377 0,
21378 0,
21379 0,
21380 0,
21381 0,
21382 0,
21383 0,
21384 0,
21385 0,
21386 0,
21387 0,
21388 38,
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 0,
21416 0,
21417 0,
21418 0,
21419 0,
21420 2471,
21421 0,
21422 0,
21423 0,
21424 717,
21425 0,
21426 0,
21427 0,
21428 1579,
21429 0,
21430 0,
21431 0,
21432 0,
21433 0,
21434 0,
21435 0,
21436 0,
21437 0,
21438 0,
21439 0,
21440 2594,
21441 0,
21442 0,
21443 0,
21444 0,
21445 0,
21446 0,
21447 0,
21448 0,
21449 0,
21450 0,
21451 0,
21452 0,
21453 0,
21454 0,
21455 0,
21456 857,
21457 0,
21458 0,
21459 0,
21460 333,
21461 0,
21462 0,
21463 0,
21464 0,
21465 0,
21466 0,
21467 0,
21468 0,
21469 0,
21470 0,
21471 0,
21472 0,
21473 0,
21474 0,
21475 0,
21476 726,
21477 2312,
21478 0,
21479 0,
21480 1368,
21481 0,
21482 0,
21483 0,
21484 0,
21485 0,
21486 0,
21487 0,
21488 257,
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 0,
21504 0,
21505 0,
21506 0,
21507 0,
21508 2932,
21509 0,
21510 0,
21511 0,
21512 2313,
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 0,
21532 0,
21533 0,
21534 0,
21535 0,
21536 2443,
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 0,
21552 0,
21553 0,
21554 0,
21555 0,
21556 1752,
21557 0,
21558 0,
21559 0,
21560 1096,
21561 1208,
21562 0,
21563 0,
21564 0,
21565 0,
21566 0,
21567 0,
21568 0,
21569 0,
21570 0,
21571 0,
21572 0,
21573 0,
21574 0,
21575 0,
21576 1753,
21577 0,
21578 0,
21579 0,
21580 0,
21581 0,
21582 0,
21583 0,
21584 153,
21585 0,
21586 0,
21587 0,
21588 0,
21589 0,
21590 0,
21591 0,
21592 0,
21593 0,
21594 0,
21595 0,
21596 2461,
21597 2491,
21598 0,
21599 0,
21600 1321,
21601 0,
21602 0,
21603 0,
21604 0,
21605 0,
21606 0,
21607 0,
21608 0,
21609 0,
21610 0,
21611 0,
21612 0,
21613 0,
21614 0,
21615 0,
21616 1656,
21617 0,
21618 0,
21619 0,
21620 0,
21621 0,
21622 0,
21623 0,
21624 1105,
21625 2194,
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 0,
21640 0,
21641 0,
21642 0,
21643 0,
21644 657,
21645 1711,
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 0,
21660 0,
21661 0,
21662 0,
21663 0,
21664 2681,
21665 0,
21666 0,
21667 0,
21668 0,
21669 0,
21670 0,
21671 0,
21672 1141,
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 0,
21704 0,
21705 0,
21706 0,
21707 0,
21708 1499,
21709 1587,
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 0,
21736 0,
21737 0,
21738 0,
21739 0,
21740 1654,
21741 0,
21742 0,
21743 0,
21744 0,
21745 0,
21746 0,
21747 0,
21748 1327,
21749 0,
21750 0,
21751 0,
21752 1781,
21753 0,
21754 0,
21755 0,
21756 1921,
21757 0,
21758 0,
21759 0,
21760 0,
21761 0,
21762 0,
21763 0,
21764 0,
21765 0,
21766 0,
21767 0,
21768 0,
21769 0,
21770 0,
21771 0,
21772 2775,
21773 0,
21774 0,
21775 0,
21776 0,
21777 0,
21778 0,
21779 0,
21780 2417,
21781 2616,
21782 0,
21783 0,
21784 0,
21785 0,
21786 0,
21787 0,
21788 0,
21789 0,
21790 0,
21791 0,
21792 0,
21793 0,
21794 0,
21795 0,
21796 69,
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 0,
21816 0,
21817 0,
21818 0,
21819 0,
21820 2899,
21821 0,
21822 0,
21823 0,
21824 0,
21825 0,
21826 0,
21827 0,
21828 0,
21829 0,
21830 0,
21831 0,
21832 0,
21833 0,
21834 0,
21835 0,
21836 1250,
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 0,
21852 0,
21853 0,
21854 0,
21855 0,
21856 440,
21857 1037,
21858 0,
21859 0,
21860 2164,
21861 0,
21862 0,
21863 0,
21864 0,
21865 0,
21866 0,
21867 0,
21868 2606,
21869 0,
21870 0,
21871 0,
21872 0,
21873 0,
21874 0,
21875 0,
21876 889,
21877 0,
21878 0,
21879 0,
21880 0,
21881 0,
21882 0,
21883 0,
21884 2902,
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 0,
21916 0,
21917 0,
21918 0,
21919 0,
21920 572,
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 0,
21952 0,
21953 0,
21954 0,
21955 0,
21956 1114,
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 0,
21976 0,
21977 0,
21978 0,
21979 0,
21980 54,
21981 0,
21982 0,
21983 0,
21984 0,
21985 0,
21986 0,
21987 0,
21988 0,
21989 0,
21990 0,
21991 0,
21992 1631,
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 0,
22024 0,
22025 0,
22026 0,
22027 0,
22028 616,
22029 1923,
22030 0,
22031 0,
22032 661,
22033 0,
22034 0,
22035 0,
22036 0,
22037 0,
22038 0,
22039 0,
22040 0,
22041 0,
22042 0,
22043 0,
22044 2289,
22045 0,
22046 0,
22047 0,
22048 2114,
22049 0,
22050 0,
22051 0,
22052 0,
22053 0,
22054 0,
22055 0,
22056 0,
22057 0,
22058 0,
22059 0,
22060 2226,
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 0,
22080 0,
22081 0,
22082 0,
22083 0,
22084 1435,
22085 1722,
22086 0,
22087 0,
22088 0,
22089 0,
22090 0,
22091 0,
22092 0,
22093 0,
22094 0,
22095 0,
22096 1507,
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 0,
22116 0,
22117 0,
22118 0,
22119 0,
22120 2323,
22121 0,
22122 0,
22123 0,
22124 0,
22125 0,
22126 0,
22127 0,
22128 2033,
22129 2126,
22130 2154,
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 0,
22148 0,
22149 0,
22150 0,
22151 0,
22152 143,
22153 2107,
22154 0,
22155 0,
22156 1069,
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 0,
22188 0,
22189 0,
22190 0,
22191 0,
22192 1335,
22193 0,
22194 0,
22195 0,
22196 1908,
22197 2733,
22198 0,
22199 0,
22200 2147,
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 0,
22220 0,
22221 0,
22222 0,
22223 0,
22224 701,
22225 2052,
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 0,
22280 0,
22281 0,
22282 0,
22283 0,
22284 1740,
22285 0,
22286 0,
22287 0,
22288 617,
22289 0,
22290 0,
22291 0,
22292 1803,
22293 0,
22294 0,
22295 0,
22296 2311,
22297 2583,
22298 0,
22299 0,
22300 1526,
22301 0,
22302 0,
22303 0,
22304 0,
22305 0,
22306 0,
22307 0,
22308 948,
22309 0,
22310 0,
22311 0,
22312 0,
22313 0,
22314 0,
22315 0,
22316 1395,
22317 0,
22318 0,
22319 0,
22320 0,
22321 0,
22322 0,
22323 0,
22324 0,
22325 0,
22326 0,
22327 0,
22328 0,
22329 0,
22330 0,
22331 0,
22332 521,
22333 0,
22334 0,
22335 0,
22336 2022,
22337 2847,
22338 0,
22339 0,
22340 653,
22341 0,
22342 0,
22343 0,
22344 0,
22345 0,
22346 0,
22347 0,
22348 941,
22349 0,
22350 0,
22351 0,
22352 0,
22353 0,
22354 0,
22355 0,
22356 2781,
22357 0,
22358 0,
22359 0,
22360 585,
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 0,
22376 0,
22377 0,
22378 0,
22379 0,
22380 498,
22381 0,
22382 0,
22383 0,
22384 0,
22385 0,
22386 0,
22387 0,
22388 0,
22389 0,
22390 0,
22391 0,
22392 2095,
22393 2464,
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 0,
22408 0,
22409 0,
22410 0,
22411 0,
22412 1238,
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 0,
22432 0,
22433 0,
22434 0,
22435 0,
22436 2359,
22437 0,
22438 0,
22439 0,
22440 769,
22441 2257,
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 0,
22460 0,
22461 0,
22462 0,
22463 0,
22464 550,
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 0,
22480 0,
22481 0,
22482 0,
22483 0,
22484 2425,
22485 0,
22486 0,
22487 0,
22488 0,
22489 0,
22490 0,
22491 0,
22492 998,
22493 0,
22494 0,
22495 0,
22496 1686,
22497 0,
22498 0,
22499 0,
22500 2705,
22501 0,
22502 0,
22503 0,
22504 0,
22505 0,
22506 0,
22507 0,
22508 0,
22509 0,
22510 0,
22511 0,
22512 0,
22513 0,
22514 0,
22515 0,
22516 1154,
22517 2153,
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 0,
22564 0,
22565 0,
22566 0,
22567 0,
22568 155,
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 0,
22600 0,
22601 0,
22602 0,
22603 0,
22604 2338,
22605 0,
22606 0,
22607 0,
22608 0,
22609 0,
22610 0,
22611 0,
22612 2047,
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 0,
22648 0,
22649 0,
22650 0,
22651 0,
22652 2801,
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 0,
22696 0,
22697 0,
22698 0,
22699 0,
22700 2704,
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 0,
22736 0,
22737 0,
22738 0,
22739 0,
22740 1592,
22741 0,
22742 0,
22743 0,
22744 418,
22745 1814,
22746 2582,
22747 0,
22748 0,
22749 0,
22750 0,
22751 0,
22752 1893,
22753 0,
22754 0,
22755 0,
22756 0,
22757 0,
22758 0,
22759 0,
22760 220,
22761 0,
22762 0,
22763 0,
22764 0,
22765 0,
22766 0,
22767 0,
22768 1457,
22769 0,
22770 0,
22771 0,
22772 0,
22773 0,
22774 0,
22775 0,
22776 1398,
22777 0,
22778 0,
22779 0,
22780 0,
22781 0,
22782 0,
22783 0,
22784 0,
22785 0,
22786 0,
22787 0,
22788 242,
22789 0,
22790 0,
22791 0,
22792 0,
22793 0,
22794 0,
22795 0,
22796 0,
22797 0,
22798 0,
22799 0,
22800 0,
22801 0,
22802 0,
22803 0,
22804 598,
22805 2766,
22806 0,
22807 0,
22808 0,
22809 0,
22810 0,
22811 0,
22812 1408,
22813 0,
22814 0,
22815 0,
22816 649,
22817 830,
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 0,
22836 0,
22837 0,
22838 0,
22839 0,
22840 286,
22841 706,
22842 1158,
22843 0,
22844 0,
22845 0,
22846 0,
22847 0,
22848 0,
22849 0,
22850 0,
22851 0,
22852 2460,
22853 0,
22854 0,
22855 0,
22856 2406,
22857 0,
22858 0,
22859 0,
22860 0,
22861 0,
22862 0,
22863 0,
22864 0,
22865 0,
22866 0,
22867 0,
22868 0,
22869 0,
22870 0,
22871 0,
22872 2855,
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 0,
22892 0,
22893 0,
22894 0,
22895 0,
22896 1014,
22897 0,
22898 0,
22899 0,
22900 0,
22901 0,
22902 0,
22903 0,
22904 0,
22905 0,
22906 0,
22907 0,
22908 666,
22909 0,
22910 0,
22911 0,
22912 0,
22913 0,
22914 0,
22915 0,
22916 0,
22917 0,
22918 0,
22919 0,
22920 1221,
22921 0,
22922 0,
22923 0,
22924 1439,
22925 0,
22926 0,
22927 0,
22928 914,
22929 0,
22930 0,
22931 0,
22932 0,
22933 0,
22934 0,
22935 0,
22936 0,
22937 0,
22938 0,
22939 0,
22940 2597,
22941 0,
22942 0,
22943 0,
22944 0,
22945 0,
22946 0,
22947 0,
22948 0,
22949 0,
22950 0,
22951 0,
22952 0,
22953 0,
22954 0,
22955 0,
22956 750,
22957 1009,
22958 2768,
22959 0,
22960 0,
22961 0,
22962 0,
22963 0,
22964 1614,
22965 2630,
22966 0,
22967 0,
22968 348,
22969 0,
22970 0,
22971 0,
22972 0,
22973 0,
22974 0,
22975 0,
22976 0,
22977 0,
22978 0,
22979 0,
22980 0,
22981 0,
22982 0,
22983 0,
22984 645,
22985 0,
22986 0,
22987 0,
22988 0,
22989 0,
22990 0,
22991 0,
22992 0,
22993 0,
22994 0,
22995 0,
22996 479,
22997 0,
22998 0,
22999 0,
23000 0,
23001 0,
23002 0,
23003 0,
23004 0,
23005 0,
23006 0,
23007 0,
23008 0,
23009 0,
23010 0,
23011 0,
23012 2014,
23013 0,
23014 0,
23015 0,
23016 0,
23017 0,
23018 0,
23019 0,
23020 0,
23021 0,
23022 0,
23023 0,
23024 1703,
23025 0,
23026 0,
23027 0,
23028 2305,
23029 0,
23030 0,
23031 0,
23032 0,
23033 0,
23034 0,
23035 0,
23036 0,
23037 0,
23038 0,
23039 0,
23040 361,
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 0,
23060 0,
23061 0,
23062 0,
23063 0,
23064 444,
23065 0,
23066 0,
23067 0,
23068 1610,
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 0,
23084 0,
23085 0,
23086 0,
23087 0,
23088 1554,
23089 1613,
23090 0,
23091 0,
23092 0,
23093 0,
23094 0,
23095 0,
23096 0,
23097 0,
23098 0,
23099 0,
23100 0,
23101 0,
23102 0,
23103 0,
23104 39,
23105 0,
23106 0,
23107 0,
23108 0,
23109 0,
23110 0,
23111 0,
23112 2064,
23113 0,
23114 0,
23115 0,
23116 0,
23117 0,
23118 0,
23119 0,
23120 471,
23121 1278,
23122 0,
23123 0,
23124 0,
23125 0,
23126 0,
23127 0,
23128 2875,
23129 0,
23130 0,
23131 0,
23132 0,
23133 0,
23134 0,
23135 0,
23136 0,
23137 0,
23138 0,
23139 0,
23140 0,
23141 0,
23142 0,
23143 0,
23144 1788,
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 0,
23184 0,
23185 0,
23186 0,
23187 0,
23188 364,
23189 0,
23190 0,
23191 0,
23192 0,
23193 0,
23194 0,
23195 0,
23196 396,
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 0,
23216 0,
23217 0,
23218 0,
23219 0,
23220 52,
23221 1831,
23222 0,
23223 0,
23224 1215,
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 0,
23244 0,
23245 0,
23246 0,
23247 0,
23248 268,
23249 1734,
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 0,
23268 0,
23269 0,
23270 0,
23271 0,
23272 663,
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 0,
23288 0,
23289 0,
23290 0,
23291 0,
23292 1780,
23293 0,
23294 0,
23295 0,
23296 0,
23297 0,
23298 0,
23299 0,
23300 1536,
23301 0,
23302 0,
23303 0,
23304 1087,
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 0,
23328 0,
23329 0,
23330 0,
23331 0,
23332 2839,
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 0,
23352 0,
23353 0,
23354 0,
23355 0,
23356 733,
23357 0,
23358 0,
23359 0,
23360 1458,
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 0,
23420 0,
23421 0,
23422 0,
23423 0,
23424 1328,
23425 2467,
23426 0,
23427 0,
23428 0,
23429 0,
23430 0,
23431 0,
23432 1224,
23433 1736,
23434 0,
23435 0,
23436 0,
23437 0,
23438 0,
23439 0,
23440 0,
23441 0,
23442 0,
23443 0,
23444 0,
23445 0,
23446 0,
23447 0,
23448 1599,
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 0,
23464 0,
23465 0,
23466 0,
23467 0,
23468 1329,
23469 2146,
23470 0,
23471 0,
23472 0,
23473 0,
23474 0,
23475 0,
23476 2211,
23477 0,
23478 0,
23479 0,
23480 0,
23481 0,
23482 0,
23483 0,
23484 0,
23485 0,
23486 0,
23487 0,
23488 0,
23489 0,
23490 0,
23491 0,
23492 814,
23493 0,
23494 0,
23495 0,
23496 0,
23497 0,
23498 0,
23499 0,
23500 1353,
23501 1791,
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 0,
23536 0,
23537 0,
23538 0,
23539 0,
23540 1420,
23541 0,
23542 0,
23543 0,
23544 1728,
23545 0,
23546 0,
23547 0,
23548 0,
23549 0,
23550 0,
23551 0,
23552 492,
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 0,
23576 0,
23577 0,
23578 0,
23579 0,
23580 500,
23581 2336,
23582 0,
23583 0,
23584 1396,
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 0,
23600 0,
23601 0,
23602 0,
23603 0,
23604 2893,
23605 0,
23606 0,
23607 0,
23608 0,
23609 0,
23610 0,
23611 0,
23612 0,
23613 0,
23614 0,
23615 0,
23616 2238,
23617 0,
23618 0,
23619 0,
23620 0,
23621 0,
23622 0,
23623 0,
23624 0,
23625 0,
23626 0,
23627 0,
23628 596,
23629 0,
23630 0,
23631 0,
23632 2885,
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 0,
23648 0,
23649 0,
23650 0,
23651 0,
23652 1663,
23653 2589,
23654 0,
23655 0,
23656 862,
23657 0,
23658 0,
23659 0,
23660 0,
23661 0,
23662 0,
23663 0,
23664 0,
23665 0,
23666 0,
23667 0,
23668 0,
23669 0,
23670 0,
23671 0,
23672 443,
23673 1821,
23674 0,
23675 0,
23676 1950,
23677 0,
23678 0,
23679 0,
23680 0,
23681 0,
23682 0,
23683 0,
23684 494,
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 0,
23708 0,
23709 0,
23710 0,
23711 0,
23712 435,
23713 825,
23714 0,
23715 0,
23716 0,
23717 0,
23718 0,
23719 0,
23720 1405,
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 0,
23736 0,
23737 0,
23738 0,
23739 0,
23740 319,
23741 0,
23742 0,
23743 0,
23744 0,
23745 0,
23746 0,
23747 0,
23748 0,
23749 0,
23750 0,
23751 0,
23752 0,
23753 0,
23754 0,
23755 0,
23756 1100,
23757 0,
23758 0,
23759 0,
23760 0,
23761 0,
23762 0,
23763 0,
23764 0,
23765 0,
23766 0,
23767 0,
23768 0,
23769 0,
23770 0,
23771 0,
23772 758,
23773 0,
23774 0,
23775 0,
23776 0,
23777 0,
23778 0,
23779 0,
23780 2873,
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 0,
23796 0,
23797 0,
23798 0,
23799 0,
23800 683,
23801 0,
23802 0,
23803 0,
23804 0,
23805 0,
23806 0,
23807 0,
23808 766,
23809 0,
23810 0,
23811 0,
23812 1341,
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 0,
23832 0,
23833 0,
23834 0,
23835 0,
23836 2363,
23837 0,
23838 0,
23839 0,
23840 0,
23841 0,
23842 0,
23843 0,
23844 0,
23845 0,
23846 0,
23847 0,
23848 0,
23849 0,
23850 0,
23851 0,
23852 1107,
23853 0,
23854 0,
23855 0,
23856 0,
23857 0,
23858 0,
23859 0,
23860 1502,
23861 0,
23862 0,
23863 0,
23864 0,
23865 0,
23866 0,
23867 0,
23868 354,
23869 0,
23870 0,
23871 0,
23872 166,
23873 0,
23874 0,
23875 0,
23876 2100,
23877 0,
23878 0,
23879 0,
23880 0,
23881 0,
23882 0,
23883 0,
23884 624,
23885 0,
23886 0,
23887 0,
23888 0,
23889 0,
23890 0,
23891 0,
23892 1754,
23893 0,
23894 0,
23895 0,
23896 2765,
23897 0,
23898 0,
23899 0,
23900 774,
23901 0,
23902 0,
23903 0,
23904 1649,
23905 0,
23906 0,
23907 0,
23908 0,
23909 0,
23910 0,
23911 0,
23912 1951,
23913 0,
23914 0,
23915 0,
23916 363,
23917 0,
23918 0,
23919 0,
23920 0,
23921 0,
23922 0,
23923 0,
23924 2517,
23925 0,
23926 0,
23927 0,
23928 0,
23929 0,
23930 0,
23931 0,
23932 0,
23933 0,
23934 0,
23935 0,
23936 1145,
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 0,
23960 0,
23961 0,
23962 0,
23963 0,
23964 2483,
23965 0,
23966 0,
23967 0,
23968 1917,
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 0,
23992 0,
23993 0,
23994 0,
23995 0,
23996 2502,
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 0,
24012 0,
24013 0,
24014 0,
24015 0,
24016 1480,
24017 0,
24018 0,
24019 0,
24020 0,
24021 0,
24022 0,
24023 0,
24024 273,
24025 0,
24026 0,
24027 0,
24028 0,
24029 0,
24030 0,
24031 0,
24032 0,
24033 0,
24034 0,
24035 0,
24036 0,
24037 0,
24038 0,
24039 0,
24040 167,
24041 0,
24042 0,
24043 0,
24044 0,
24045 0,
24046 0,
24047 0,
24048 1541,
24049 2197,
24050 0,
24051 0,
24052 379,
24053 0,
24054 0,
24055 0,
24056 0,
24057 0,
24058 0,
24059 0,
24060 543,
24061 0,
24062 0,
24063 0,
24064 0,
24065 0,
24066 0,
24067 0,
24068 0,
24069 0,
24070 0,
24071 0,
24072 2177,
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 0,
24092 0,
24093 0,
24094 0,
24095 0,
24096 1639,
24097 0,
24098 0,
24099 0,
24100 1406,
24101 0,
24102 0,
24103 0,
24104 0,
24105 0,
24106 0,
24107 0,
24108 1600,
24109 0,
24110 0,
24111 0,
24112 0,
24113 0,
24114 0,
24115 0,
24116 588,
24117 0,
24118 0,
24119 0,
24120 0,
24121 0,
24122 0,
24123 0,
24124 2183,
24125 0,
24126 0,
24127 0,
24128 2387,
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 0,
24164 0,
24165 0,
24166 0,
24167 0,
24168 504,
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 0,
24192 0,
24193 0,
24194 0,
24195 0,
24196 1570,
24197 0,
24198 0,
24199 0,
24200 432,
24201 1473,
24202 0,
24203 0,
24204 0,
24205 0,
24206 0,
24207 0,
24208 1615,
24209 1987,
24210 0,
24211 0,
24212 0,
24213 0,
24214 0,
24215 0,
24216 2436,
24217 0,
24218 0,
24219 0,
24220 0,
24221 0,
24222 0,
24223 0,
24224 0,
24225 0,
24226 0,
24227 0,
24228 1057,
24229 0,
24230 0,
24231 0,
24232 2350,
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 0,
24256 0,
24257 0,
24258 0,
24259 0,
24260 235,
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 0,
24284 0,
24285 0,
24286 0,
24287 0,
24288 2403,
24289 0,
24290 0,
24291 0,
24292 1131,
24293 0,
24294 0,
24295 0,
24296 0,
24297 0,
24298 0,
24299 0,
24300 0,
24301 0,
24302 0,
24303 0,
24304 0,
24305 0,
24306 0,
24307 0,
24308 2843,
24309 0,
24310 0,
24311 0,
24312 1113,
24313 0,
24314 0,
24315 0,
24316 1388,
24317 0,
24318 0,
24319 0,
24320 1438,
24321 0,
24322 0,
24323 0,
24324 1981,
24325 2730,
24326 0,
24327 0,
24328 0,
24329 0,
24330 0,
24331 0,
24332 0,
24333 0,
24334 0,
24335 0,
24336 1280,
24337 0,
24338 0,
24339 0,
24340 0,
24341 0,
24342 0,
24343 0,
24344 0,
24345 0,
24346 0,
24347 0,
24348 0,
24349 0,
24350 0,
24351 0,
24352 2283,
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 0,
24376 0,
24377 0,
24378 0,
24379 0,
24380 2691,
24381 0,
24382 0,
24383 0,
24384 0,
24385 0,
24386 0,
24387 0,
24388 0,
24389 0,
24390 0,
24391 0,
24392 0,
24393 0,
24394 0,
24395 0,
24396 192,
24397 0,
24398 0,
24399 0,
24400 0,
24401 0,
24402 0,
24403 0,
24404 16,
24405 0,
24406 0,
24407 0,
24408 0,
24409 0,
24410 0,
24411 0,
24412 1708,
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 0,
24452 0,
24453 0,
24454 0,
24455 0,
24456 215,
24457 0,
24458 0,
24459 0,
24460 0,
24461 0,
24462 0,
24463 0,
24464 0,
24465 0,
24466 0,
24467 0,
24468 0,
24469 0,
24470 0,
24471 0,
24472 1538,
24473 0,
24474 0,
24475 0,
24476 0,
24477 0,
24478 0,
24479 0,
24480 0,
24481 0,
24482 0,
24483 0,
24484 639,
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 0,
24500 0,
24501 0,
24502 0,
24503 0,
24504 2046,
24505 0,
24506 0,
24507 0,
24508 0,
24509 0,
24510 0,
24511 0,
24512 0,
24513 0,
24514 0,
24515 0,
24516 0,
24517 0,
24518 0,
24519 0,
24520 1565,
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 0,
24544 0,
24545 0,
24546 0,
24547 0,
24548 2501,
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 0,
24572 0,
24573 0,
24574 0,
24575 0,
24576 1366,
24577 0,
24578 0,
24579 0,
24580 208,
24581 1016,
24582 1816,
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 0,
24608 0,
24609 0,
24610 0,
24611 0,
24612 1729,
24613 0,
24614 0,
24615 0,
24616 1870,
24617 0,
24618 0,
24619 0,
24620 1403,
24621 0,
24622 0,
24623 0,
24624 0,
24625 0,
24626 0,
24627 0,
24628 0,
24629 0,
24630 0,
24631 0,
24632 2394,
24633 0,
24634 0,
24635 0,
24636 2357,
24637 0,
24638 0,
24639 0,
24640 0,
24641 0,
24642 0,
24643 0,
24644 0,
24645 0,
24646 0,
24647 0,
24648 229,
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 0,
24688 0,
24689 0,
24690 0,
24691 0,
24692 2472,
24693 0,
24694 0,
24695 0,
24696 0,
24697 0,
24698 0,
24699 0,
24700 2258,
24701 0,
24702 0,
24703 0,
24704 0,
24705 0,
24706 0,
24707 0,
24708 0,
24709 0,
24710 0,
24711 0,
24712 2176,
24713 0,
24714 0,
24715 0,
24716 0,
24717 0,
24718 0,
24719 0,
24720 2760,
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 0,
24740 0,
24741 0,
24742 0,
24743 0,
24744 161,
24745 0,
24746 0,
24747 0,
24748 0,
24749 0,
24750 0,
24751 0,
24752 0,
24753 0,
24754 0,
24755 0,
24756 0,
24757 0,
24758 0,
24759 0,
24760 2568,
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 0,
24780 0,
24781 0,
24782 0,
24783 0,
24784 1471,
24785 0,
24786 0,
24787 0,
24788 2209,
24789 0,
24790 0,
24791 0,
24792 2398,
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 0,
24820 0,
24821 0,
24822 0,
24823 0,
24824 1485,
24825 0,
24826 0,
24827 0,
24828 0,
24829 0,
24830 0,
24831 0,
24832 0,
24833 0,
24834 0,
24835 0,
24836 1054,
24837 0,
24838 0,
24839 0,
24840 0,
24841 0,
24842 0,
24843 0,
24844 1849,
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 0,
24864 0,
24865 0,
24866 0,
24867 0,
24868 1509,
24869 2713,
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 0,
24892 0,
24893 0,
24894 0,
24895 0,
24896 316,
24897 0,
24898 0,
24899 0,
24900 1837,
24901 0,
24902 0,
24903 0,
24904 55,
24905 2348,
24906 0,
24907 0,
24908 0,
24909 0,
24910 0,
24911 0,
24912 420,
24913 0,
24914 0,
24915 0,
24916 0,
24917 0,
24918 0,
24919 0,
24920 276,
24921 2152,
24922 0,
24923 0,
24924 2527,
24925 0,
24926 0,
24927 0,
24928 707,
24929 0,
24930 0,
24931 0,
24932 0,
24933 0,
24934 0,
24935 0,
24936 2099,
24937 0,
24938 0,
24939 0,
24940 0,
24941 0,
24942 0,
24943 0,
24944 0,
24945 0,
24946 0,
24947 0,
24948 1326,
24949 1978,
24950 0,
24951 0,
24952 0,
24953 0,
24954 0,
24955 0,
24956 45,
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 0,
24988 0,
24989 0,
24990 0,
24991 0,
24992 457,
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 0,
25012 0,
25013 0,
25014 0,
25015 0,
25016 1272,
25017 0,
25018 0,
25019 0,
25020 0,
25021 0,
25022 0,
25023 0,
25024 0,
25025 0,
25026 0,
25027 0,
25028 214,
25029 0,
25030 0,
25031 0,
25032 0,
25033 0,
25034 0,
25035 0,
25036 0,
25037 0,
25038 0,
25039 0,
25040 0,
25041 0,
25042 0,
25043 0,
25044 261,
25045 0,
25046 0,
25047 0,
25048 0,
25049 0,
25050 0,
25051 0,
25052 34,
25053 0,
25054 0,
25055 0,
25056 0,
25057 0,
25058 0,
25059 0,
25060 0,
25061 0,
25062 0,
25063 0,
25064 0,
25065 0,
25066 0,
25067 0,
25068 1632,
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 0,
25088 0,
25089 0,
25090 0,
25091 0,
25092 1706,
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 0,
25124 0,
25125 0,
25126 0,
25127 0,
25128 1153,
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 0,
25144 0,
25145 0,
25146 0,
25147 0,
25148 1269,
25149 0,
25150 0,
25151 0,
25152 2584,
25153 0,
25154 0,
25155 0,
25156 710,
25157 0,
25158 0,
25159 0,
25160 2287,
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 0,
25192 0,
25193 0,
25194 0,
25195 0,
25196 217,
25197 0,
25198 0,
25199 0,
25200 0,
25201 0,
25202 0,
25203 0,
25204 0,
25205 0,
25206 0,
25207 0,
25208 1986,
25209 2227,
25210 0,
25211 0,
25212 384,
25213 0,
25214 0,
25215 0,
25216 0,
25217 0,
25218 0,
25219 0,
25220 0,
25221 0,
25222 0,
25223 0,
25224 0,
25225 0,
25226 0,
25227 0,
25228 2752,
25229 0,
25230 0,
25231 0,
25232 0,
25233 0,
25234 0,
25235 0,
25236 0,
25237 0,
25238 0,
25239 0,
25240 1594,
25241 0,
25242 0,
25243 0,
25244 0,
25245 0,
25246 0,
25247 0,
25248 0,
25249 0,
25250 0,
25251 0,
25252 1090,
25253 0,
25254 0,
25255 0,
25256 99,
25257 0,
25258 0,
25259 0,
25260 0,
25261 0,
25262 0,
25263 0,
25264 0,
25265 0,
25266 0,
25267 0,
25268 0,
25269 0,
25270 0,
25271 0,
25272 116,
25273 0,
25274 0,
25275 0,
25276 0,
25277 0,
25278 0,
25279 0,
25280 0,
25281 0,
25282 0,
25283 0,
25284 0,
25285 0,
25286 0,
25287 0,
25288 1591,
25289 0,
25290 0,
25291 0,
25292 0,
25293 0,
25294 0,
25295 0,
25296 0,
25297 0,
25298 0,
25299 0,
25300 0,
25301 0,
25302 0,
25303 0,
25304 1665,
25305 0,
25306 0,
25307 0,
25308 0,
25309 0,
25310 0,
25311 0,
25312 0,
25313 0,
25314 0,
25315 0,
25316 673,
25317 0,
25318 0,
25319 0,
25320 1617,
25321 2263,
25322 0,
25323 0,
25324 0,
25325 0,
25326 0,
25327 0,
25328 933,
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 0,
25360 0,
25361 0,
25362 0,
25363 0,
25364 2802,
25365 0,
25366 0,
25367 0,
25368 0,
25369 0,
25370 0,
25371 0,
25372 0,
25373 0,
25374 0,
25375 0,
25376 0,
25377 0,
25378 0,
25379 0,
25380 2187,
25381 0,
25382 0,
25383 0,
25384 1933,
25385 0,
25386 0,
25387 0,
25388 0,
25389 0,
25390 0,
25391 0,
25392 0,
25393 0,
25394 0,
25395 0,
25396 1046,
25397 0,
25398 0,
25399 0,
25400 0,
25401 0,
25402 0,
25403 0,
25404 641,
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 0,
25424 0,
25425 0,
25426 0,
25427 0,
25428 1375,
25429 0,
25430 0,
25431 0,
25432 2708,
25433 0,
25434 0,
25435 0,
25436 2521,
25437 0,
25438 0,
25439 0,
25440 1504,
25441 0,
25442 0,
25443 0,
25444 0,
25445 0,
25446 0,
25447 0,
25448 0,
25449 0,
25450 0,
25451 0,
25452 0,
25453 0,
25454 0,
25455 0,
25456 2038,
25457 0,
25458 0,
25459 0,
25460 0,
25461 0,
25462 0,
25463 0,
25464 0,
25465 0,
25466 0,
25467 0,
25468 0,
25469 0,
25470 0,
25471 0,
25472 2210,
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 0,
25492 0,
25493 0,
25494 0,
25495 0,
25496 79,
25497 0,
25498 0,
25499 0,
25500 2230,
25501 0,
25502 0,
25503 0,
25504 0,
25505 0,
25506 0,
25507 0,
25508 1191,
25509 0,
25510 0,
25511 0,
25512 1539,
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 0,
25548 0,
25549 0,
25550 0,
25551 0,
25552 665,
25553 0,
25554 0,
25555 0,
25556 1668,
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 0,
25592 0,
25593 0,
25594 0,
25595 0,
25596 1205,
25597 2179,
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 0,
25612 0,
25613 0,
25614 0,
25615 0,
25616 958,
25617 0,
25618 0,
25619 0,
25620 0,
25621 0,
25622 0,
25623 0,
25624 928,
25625 0,
25626 0,
25627 0,
25628 2080,
25629 0,
25630 0,
25631 0,
25632 35,
25633 0,
25634 0,
25635 0,
25636 573,
25637 1660,
25638 0,
25639 0,
25640 0,
25641 0,
25642 0,
25643 0,
25644 0,
25645 0,
25646 0,
25647 0,
25648 1482,
25649 0,
25650 0,
25651 0,
25652 0,
25653 0,
25654 0,
25655 0,
25656 0,
25657 0,
25658 0,
25659 0,
25660 1202,
25661 0,
25662 0,
25663 0,
25664 1912,
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 0,
25688 0,
25689 0,
25690 0,
25691 0,
25692 560,
25693 0,
25694 0,
25695 0,
25696 0,
25697 0,
25698 0,
25699 0,
25700 393,
25701 1103,
25702 0,
25703 0,
25704 0,
25705 0,
25706 0,
25707 0,
25708 0,
25709 0,
25710 0,
25711 0,
25712 292,
25713 0,
25714 0,
25715 0,
25716 0,
25717 0,
25718 0,
25719 0,
25720 1577,
25721 0,
25722 0,
25723 0,
25724 0,
25725 0,
25726 0,
25727 0,
25728 0,
25729 0,
25730 0,
25731 0,
25732 635,
25733 0,
25734 0,
25735 0,
25736 0,
25737 0,
25738 0,
25739 0,
25740 1576,
25741 0,
25742 0,
25743 0,
25744 0,
25745 0,
25746 0,
25747 0,
25748 1882,
25749 0,
25750 0,
25751 0,
25752 0,
25753 0,
25754 0,
25755 0,
25756 0,
25757 0,
25758 0,
25759 0,
25760 388,
25761 0,
25762 0,
25763 0,
25764 0,
25765 0,
25766 0,
25767 0,
25768 720,
25769 0,
25770 0,
25771 0,
25772 0,
25773 0,
25774 0,
25775 0,
25776 0,
25777 0,
25778 0,
25779 0,
25780 2048,
25781 0,
25782 0,
25783 0,
25784 0,
25785 0,
25786 0,
25787 0,
25788 1209,
25789 0,
25790 0,
25791 0,
25792 0,
25793 0,
25794 0,
25795 0,
25796 0,
25797 0,
25798 0,
25799 0,
25800 0,
25801 0,
25802 0,
25803 0,
25804 421,
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 0,
25824 0,
25825 0,
25826 0,
25827 0,
25828 2161,
25829 0,
25830 0,
25831 0,
25832 0,
25833 0,
25834 0,
25835 0,
25836 0,
25837 0,
25838 0,
25839 0,
25840 0,
25841 0,
25842 0,
25843 0,
25844 415,
25845 0,
25846 0,
25847 0,
25848 2261,
25849 0,
25850 0,
25851 0,
25852 1932,
25853 2381,
25854 0,
25855 0,
25856 0,
25857 0,
25858 0,
25859 0,
25860 2652,
25861 0,
25862 0,
25863 0,
25864 0,
25865 0,
25866 0,
25867 0,
25868 2397,
25869 2910,
25870 0,
25871 0,
25872 0,
25873 0,
25874 0,
25875 0,
25876 0,
25877 0,
25878 0,
25879 0,
25880 2530,
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 0,
25900 0,
25901 0,
25902 0,
25903 0,
25904 607,
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 0,
25928 0,
25929 0,
25930 0,
25931 0,
25932 10,
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 0,
25952 0,
25953 0,
25954 0,
25955 0,
25956 1379,
25957 1618,
25958 0,
25959 0,
25960 0,
25961 0,
25962 0,
25963 0,
25964 0,
25965 0,
25966 0,
25967 0,
25968 1247,
25969 1386,
25970 0,
25971 0,
25972 0,
25973 0,
25974 0,
25975 0,
25976 1135,
25977 0,
25978 0,
25979 0,
25980 2657,
25981 0,
25982 0,
25983 0,
25984 20,
25985 0,
25986 0,
25987 0,
25988 0,
25989 0,
25990 0,
25991 0,
25992 0,
25993 0,
25994 0,
25995 0,
25996 301,
25997 0,
25998 0,
25999 0,
26000 0,
26001 0,
26002 0,
26003 0,
26004 966,
26005 0,
26006 0,
26007 0,
26008 2206,
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 0,
26024 0,
26025 0,
26026 0,
26027 0,
26028 1416,
26029 0,
26030 0,
26031 0,
26032 87,
26033 344,
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 0,
26048 0,
26049 0,
26050 0,
26051 0,
26052 138,
26053 0,
26054 0,
26055 0,
26056 0,
26057 0,
26058 0,
26059 0,
26060 0,
26061 0,
26062 0,
26063 0,
26064 0,
26065 0,
26066 0,
26067 0,
26068 507,
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 0,
26096 0,
26097 0,
26098 0,
26099 0,
26100 1640,
26101 0,
26102 0,
26103 0,
26104 0,
26105 0,
26106 0,
26107 0,
26108 0,
26109 0,
26110 0,
26111 0,
26112 940,
26113 0,
26114 0,
26115 0,
26116 0,
26117 0,
26118 0,
26119 0,
26120 0,
26121 0,
26122 0,
26123 0,
26124 2553,
26125 0,
26126 0,
26127 0,
26128 105,
26129 1059,
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 0,
26160 0,
26161 0,
26162 0,
26163 0,
26164 1833,
26165 0,
26166 0,
26167 0,
26168 0,
26169 0,
26170 0,
26171 0,
26172 0,
26173 0,
26174 0,
26175 0,
26176 1510,
26177 1609,
26178 0,
26179 0,
26180 2130,
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 0,
26196 0,
26197 0,
26198 0,
26199 0,
26200 1692,
26201 0,
26202 0,
26203 0,
26204 2645,
26205 0,
26206 0,
26207 0,
26208 0,
26209 0,
26210 0,
26211 0,
26212 0,
26213 0,
26214 0,
26215 0,
26216 0,
26217 0,
26218 0,
26219 0,
26220 1696,
26221 0,
26222 0,
26223 0,
26224 0,
26225 0,
26226 0,
26227 0,
26228 0,
26229 0,
26230 0,
26231 0,
26232 2113,
26233 0,
26234 0,
26235 0,
26236 2007,
26237 0,
26238 0,
26239 0,
26240 1422,
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 0,
26256 0,
26257 0,
26258 0,
26259 0,
26260 2721,
26261 0,
26262 0,
26263 0,
26264 0,
26265 0,
26266 0,
26267 0,
26268 2503,
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 0,
26300 0,
26301 0,
26302 0,
26303 0,
26304 569,
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 0,
26320 0,
26321 0,
26322 0,
26323 0,
26324 1961,
26325 0,
26326 0,
26327 0,
26328 725,
26329 0,
26330 0,
26331 0,
26332 0,
26333 0,
26334 0,
26335 0,
26336 0,
26337 0,
26338 0,
26339 0,
26340 1774,
26341 0,
26342 0,
26343 0,
26344 1018,
26345 0,
26346 0,
26347 0,
26348 0,
26349 0,
26350 0,
26351 0,
26352 0,
26353 0,
26354 0,
26355 0,
26356 434,
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 0,
26408 0,
26409 0,
26410 0,
26411 0,
26412 199,
26413 1426,
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 0,
26432 0,
26433 0,
26434 0,
26435 0,
26436 721,
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 0,
26452 0,
26453 0,
26454 0,
26455 0,
26456 1863,
26457 0,
26458 0,
26459 0,
26460 0,
26461 0,
26462 0,
26463 0,
26464 0,
26465 0,
26466 0,
26467 0,
26468 0,
26469 0,
26470 0,
26471 0,
26472 1941,
26473 0,
26474 0,
26475 0,
26476 0,
26477 0,
26478 0,
26479 0,
26480 537,
26481 0,
26482 0,
26483 0,
26484 0,
26485 0,
26486 0,
26487 0,
26488 0,
26489 0,
26490 0,
26491 0,
26492 2429,
26493 0,
26494 0,
26495 0,
26496 2028,
26497 0,
26498 0,
26499 0,
26500 0,
26501 0,
26502 0,
26503 0,
26504 0,
26505 0,
26506 0,
26507 0,
26508 646,
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 0,
26568 0,
26569 0,
26570 0,
26571 0,
26572 1715,
26573 0,
26574 0,
26575 0,
26576 2132,
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 0,
26600 0,
26601 0,
26602 0,
26603 0,
26604 2525,
26605 0,
26606 0,
26607 0,
26608 0,
26609 0,
26610 0,
26611 0,
26612 0,
26613 0,
26614 0,
26615 0,
26616 0,
26617 0,
26618 0,
26619 0,
26620 2039,
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 0,
26636 0,
26637 0,
26638 0,
26639 0,
26640 532,
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 0,
26684 0,
26685 0,
26686 0,
26687 0,
26688 2322,
26689 0,
26690 0,
26691 0,
26692 0,
26693 0,
26694 0,
26695 0,
26696 0,
26697 0,
26698 0,
26699 0,
26700 0,
26701 0,
26702 0,
26703 0,
26704 1450,
26705 0,
26706 0,
26707 0,
26708 0,
26709 0,
26710 0,
26711 0,
26712 1088,
26713 0,
26714 0,
26715 0,
26716 0,
26717 0,
26718 0,
26719 0,
26720 0,
26721 0,
26722 0,
26723 0,
26724 249,
26725 0,
26726 0,
26727 0,
26728 0,
26729 0,
26730 0,
26731 0,
26732 0,
26733 0,
26734 0,
26735 0,
26736 121,
26737 0,
26738 0,
26739 0,
26740 60,
26741 0,
26742 0,
26743 0,
26744 133,
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 0,
26764 0,
26765 0,
26766 0,
26767 0,
26768 1760,
26769 0,
26770 0,
26771 0,
26772 368,
26773 0,
26774 0,
26775 0,
26776 1985,
26777 0,
26778 0,
26779 0,
26780 2864,
26781 0,
26782 0,
26783 0,
26784 1506,
26785 0,
26786 0,
26787 0,
26788 0,
26789 0,
26790 0,
26791 0,
26792 0,
26793 0,
26794 0,
26795 0,
26796 11,
26797 2848,
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 0,
26820 0,
26821 0,
26822 0,
26823 0,
26824 410,
26825 0,
26826 0,
26827 0,
26828 0,
26829 0,
26830 0,
26831 0,
26832 0,
26833 0,
26834 0,
26835 0,
26836 0,
26837 0,
26838 0,
26839 0,
26840 2562,
26841 0,
26842 0,
26843 0,
26844 1695,
26845 2299,
26846 0,
26847 0,
26848 0,
26849 0,
26850 0,
26851 0,
26852 0,
26853 0,
26854 0,
26855 0,
26856 0,
26857 0,
26858 0,
26859 0,
26860 1210,
26861 0,
26862 0,
26863 0,
26864 1995,
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 0,
26884 0,
26885 0,
26886 0,
26887 0,
26888 716,
26889 0,
26890 0,
26891 0,
26892 0,
26893 0,
26894 0,
26895 0,
26896 1913,
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 0,
26916 0,
26917 0,
26918 0,
26919 0,
26920 1302,
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 0,
26936 0,
26937 0,
26938 0,
26939 0,
26940 1945,
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 0,
26968 0,
26969 0,
26970 0,
26971 0,
26972 1442,
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 0,
26996 0,
26997 0,
26998 0,
26999 0,
27000 2682,
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 0,
27020 0,
27021 0,
27022 0,
27023 0,
27024 544,
27025 0,
27026 0,
27027 0,
27028 0,
27029 0,
27030 0,
27031 0,
27032 241,
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 0,
27060 0,
27061 0,
27062 0,
27063 0,
27064 2090,
27065 0,
27066 0,
27067 0,
27068 0,
27069 0,
27070 0,
27071 0,
27072 0,
27073 0,
27074 0,
27075 0,
27076 568,
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 0,
27100 0,
27101 0,
27102 0,
27103 0,
27104 1878,
27105 0,
27106 0,
27107 0,
27108 2280,
27109 0,
27110 0,
27111 0,
27112 0,
27113 0,
27114 0,
27115 0,
27116 0,
27117 0,
27118 0,
27119 0,
27120 672,
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 0,
27140 0,
27141 0,
27142 0,
27143 0,
27144 1699,
27145 0,
27146 0,
27147 0,
27148 1220,
27149 0,
27150 0,
27151 0,
27152 0,
27153 0,
27154 0,
27155 0,
27156 2306,
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 0,
27180 0,
27181 0,
27182 0,
27183 0,
27184 2068,
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 0,
27228 0,
27229 0,
27230 0,
27231 0,
27232 535,
27233 0,
27234 0,
27235 0,
27236 0,
27237 0,
27238 0,
27239 0,
27240 0,
27241 0,
27242 0,
27243 0,
27244 2377,
27245 0,
27246 0,
27247 0,
27248 2931,
27249 0,
27250 0,
27251 0,
27252 1161,
27253 2228,
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 0,
27280 0,
27281 0,
27282 0,
27283 0,
27284 2892,
27285 0,
27286 0,
27287 0,
27288 1080,
27289 0,
27290 0,
27291 0,
27292 0,
27293 0,
27294 0,
27295 0,
27296 0,
27297 0,
27298 0,
27299 0,
27300 230,
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 0,
27328 0,
27329 0,
27330 0,
27331 0,
27332 1761,
27333 0,
27334 0,
27335 0,
27336 2116,
27337 0,
27338 0,
27339 0,
27340 0,
27341 0,
27342 0,
27343 0,
27344 0,
27345 0,
27346 0,
27347 0,
27348 630,
27349 0,
27350 0,
27351 0,
27352 306,
27353 0,
27354 0,
27355 0,
27356 2160,
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 0,
27372 0,
27373 0,
27374 0,
27375 0,
27376 864,
27377 1555,
27378 0,
27379 0,
27380 0,
27381 0,
27382 0,
27383 0,
27384 845,
27385 0,
27386 0,
27387 0,
27388 0,
27389 0,
27390 0,
27391 0,
27392 0,
27393 0,
27394 0,
27395 0,
27396 1330,
27397 0,
27398 0,
27399 0,
27400 0,
27401 0,
27402 0,
27403 0,
27404 0,
27405 0,
27406 0,
27407 0,
27408 0,
27409 0,
27410 0,
27411 0,
27412 2140,
27413 0,
27414 0,
27415 0,
27416 1910,
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 0,
27440 0,
27441 0,
27442 0,
27443 0,
27444 170,
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 0,
27508 0,
27509 0,
27510 0,
27511 0,
27512 860,
27513 1682,
27514 2264,
27515 0,
27516 0,
27517 0,
27518 0,
27519 0,
27520 0,
27521 0,
27522 0,
27523 0,
27524 0,
27525 0,
27526 0,
27527 0,
27528 123,
27529 2217,
27530 0,
27531 0,
27532 0,
27533 0,
27534 0,
27535 0,
27536 0,
27537 0,
27538 0,
27539 0,
27540 77,
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 0,
27560 0,
27561 0,
27562 0,
27563 0,
27564 1644,
27565 0,
27566 0,
27567 0,
27568 0,
27569 0,
27570 0,
27571 0,
27572 0,
27573 0,
27574 0,
27575 0,
27576 2446,
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 0,
27600 0,
27601 0,
27602 0,
27603 0,
27604 2041,
27605 0,
27606 0,
27607 0,
27608 322,
27609 334,
27610 1255,
27611 0,
27612 0,
27613 0,
27614 0,
27615 0,
27616 0,
27617 0,
27618 0,
27619 0,
27620 1484,
27621 0,
27622 0,
27623 0,
27624 0,
27625 0,
27626 0,
27627 0,
27628 0,
27629 0,
27630 0,
27631 0,
27632 0,
27633 0,
27634 0,
27635 0,
27636 2295,
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 0,
27652 0,
27653 0,
27654 0,
27655 0,
27656 823,
27657 0,
27658 0,
27659 0,
27660 0,
27661 0,
27662 0,
27663 0,
27664 0,
27665 0,
27666 0,
27667 0,
27668 0,
27669 0,
27670 0,
27671 0,
27672 1566,
27673 0,
27674 0,
27675 0,
27676 0,
27677 0,
27678 0,
27679 0,
27680 0,
27681 0,
27682 0,
27683 0,
27684 296,
27685 0,
27686 0,
27687 0,
27688 0,
27689 0,
27690 0,
27691 0,
27692 0,
27693 0,
27694 0,
27695 0,
27696 1749,
27697 0,
27698 0,
27699 0,
27700 1973,
27701 0,
27702 0,
27703 0,
27704 0,
27705 0,
27706 0,
27707 0,
27708 2880,
27709 0,
27710 0,
27711 0,
27712 0,
27713 0,
27714 0,
27715 0,
27716 2181,
27717 0,
27718 0,
27719 0,
27720 0,
27721 0,
27722 0,
27723 0,
27724 0,
27725 0,
27726 0,
27727 0,
27728 510,
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 0,
27744 0,
27745 0,
27746 0,
27747 0,
27748 1183,
27749 2859,
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 0,
27764 0,
27765 0,
27766 0,
27767 0,
27768 714,
27769 0,
27770 0,
27771 0,
27772 1619,
27773 0,
27774 0,
27775 0,
27776 0,
27777 0,
27778 0,
27779 0,
27780 2936,
27781 0,
27782 0,
27783 0,
27784 0,
27785 0,
27786 0,
27787 0,
27788 0,
27789 0,
27790 0,
27791 0,
27792 1424,
27793 0,
27794 0,
27795 0,
27796 0,
27797 0,
27798 0,
27799 0,
27800 2005,
27801 2717,
27802 0,
27803 0,
27804 0,
27805 0,
27806 0,
27807 0,
27808 1276,
27809 2493,
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 0,
27824 0,
27825 0,
27826 0,
27827 0,
27828 2411,
27829 0,
27830 0,
27831 0,
27832 158,
27833 0,
27834 0,
27835 0,
27836 1862,
27837 0,
27838 0,
27839 0,
27840 693,
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 0,
27860 0,
27861 0,
27862 0,
27863 0,
27864 1769,
27865 1839,
27866 0,
27867 0,
27868 1581,
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 0,
27900 0,
27901 0,
27902 0,
27903 0,
27904 608,
27905 1275,
27906 0,
27907 0,
27908 0,
27909 0,
27910 0,
27911 0,
27912 586,
27913 1909,
27914 0,
27915 0,
27916 0,
27917 0,
27918 0,
27919 0,
27920 2092,
27921 0,
27922 0,
27923 0,
27924 0,
27925 0,
27926 0,
27927 0,
27928 2786,
27929 0,
27930 0,
27931 0,
27932 0,
27933 0,
27934 0,
27935 0,
27936 994,
27937 1083,
27938 0,
27939 0,
27940 0,
27941 0,
27942 0,
27943 0,
27944 0,
27945 0,
27946 0,
27947 0,
27948 0,
27949 0,
27950 0,
27951 0,
27952 1560,
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 0,
27980 0,
27981 0,
27982 0,
27983 0,
27984 2112,
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 0,
28000 0,
28001 0,
28002 0,
28003 0,
28004 2430,
28005 0,
28006 0,
28007 0,
28008 1572,
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 0,
28028 0,
28029 0,
28030 0,
28031 0,
28032 1355,
28033 0,
28034 0,
28035 0,
28036 2809,
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 0,
28064 0,
28065 0,
28066 0,
28067 0,
28068 2062,
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 0,
28084 0,
28085 0,
28086 0,
28087 0,
28088 2035,
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 0,
28128 0,
28129 0,
28130 0,
28131 0,
28132 309,
28133 0,
28134 0,
28135 0,
28136 0,
28137 0,
28138 0,
28139 0,
28140 0,
28141 0,
28142 0,
28143 0,
28144 2309,
28145 0,
28146 0,
28147 0,
28148 1857,
28149 0,
28150 0,
28151 0,
28152 381,
28153 0,
28154 0,
28155 0,
28156 37,
28157 0,
28158 0,
28159 0,
28160 2495,
28161 0,
28162 0,
28163 0,
28164 0,
28165 0,
28166 0,
28167 0,
28168 2488,
28169 0,
28170 0,
28171 0,
28172 0,
28173 0,
28174 0,
28175 0,
28176 372,
28177 0,
28178 0,
28179 0,
28180 0,
28181 0,
28182 0,
28183 0,
28184 0,
28185 0,
28186 0,
28187 0,
28188 0,
28189 0,
28190 0,
28191 0,
28192 260,
28193 1641,
28194 2498,
28195 0,
28196 0,
28197 0,
28198 0,
28199 0,
28200 1222,
28201 0,
28202 0,
28203 0,
28204 0,
28205 0,
28206 0,
28207 0,
28208 0,
28209 0,
28210 0,
28211 0,
28212 1836,
28213 2222,
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 0,
28244 0,
28245 0,
28246 0,
28247 0,
28248 460,
28249 0,
28250 0,
28251 0,
28252 2139,
28253 0,
28254 0,
28255 0,
28256 0,
28257 0,
28258 0,
28259 0,
28260 0,
28261 0,
28262 0,
28263 0,
28264 1972,
28265 0,
28266 0,
28267 0,
28268 43,
28269 0,
28270 0,
28271 0,
28272 2512,
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 0,
28312 0,
28313 0,
28314 0,
28315 0,
28316 2268,
28317 0,
28318 0,
28319 0,
28320 1598,
28321 0,
28322 0,
28323 0,
28324 1372,
28325 0,
28326 0,
28327 0,
28328 0,
28329 0,
28330 0,
28331 0,
28332 151,
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 0,
28352 0,
28353 0,
28354 0,
28355 0,
28356 1998,
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 0,
28388 0,
28389 0,
28390 0,
28391 0,
28392 2651,
28393 0,
28394 0,
28395 0,
28396 0,
28397 0,
28398 0,
28399 0,
28400 0,
28401 0,
28402 0,
28403 0,
28404 1967,
28405 2040,
28406 0,
28407 0,
28408 0,
28409 0,
28410 0,
28411 0,
28412 370,
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 0,
28436 0,
28437 0,
28438 0,
28439 0,
28440 2476,
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 0,
28468 0,
28469 0,
28470 0,
28471 0,
28472 595,
28473 0,
28474 0,
28475 0,
28476 0,
28477 0,
28478 0,
28479 0,
28480 1266,
28481 2256,
28482 0,
28483 0,
28484 0,
28485 0,
28486 0,
28487 0,
28488 0,
28489 0,
28490 0,
28491 0,
28492 0,
28493 0,
28494 0,
28495 0,
28496 453,
28497 0,
28498 0,
28499 0,
28500 0,
28501 0,
28502 0,
28503 0,
28504 0,
28505 0,
28506 0,
28507 0,
28508 0,
28509 0,
28510 0,
28511 0,
28512 964,
28513 1561,
28514 0,
28515 0,
28516 885,
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 0,
28536 0,
28537 0,
28538 0,
28539 0,
28540 1630,
28541 2522,
28542 0,
28543 0,
28544 0,
28545 0,
28546 0,
28547 0,
28548 0,
28549 0,
28550 0,
28551 0,
28552 0,
28553 0,
28554 0,
28555 0,
28556 1727,
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 0,
28572 0,
28573 0,
28574 0,
28575 0,
28576 1348,
28577 0,
28578 0,
28579 0,
28580 517,
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 0,
28648 0,
28649 0,
28650 0,
28651 0,
28652 2129,
28653 0,
28654 0,
28655 0,
28656 0,
28657 0,
28658 0,
28659 0,
28660 0,
28661 0,
28662 0,
28663 0,
28664 570,
28665 0,
28666 0,
28667 0,
28668 1412,
28669 0,
28670 0,
28671 0,
28672 0,
28673 0,
28674 0,
28675 0,
28676 2021,
28677 0,
28678 0,
28679 0,
28680 1801,
28681 0,
28682 0,
28683 0,
28684 0,
28685 0,
28686 0,
28687 0,
28688 1971,
28689 0,
28690 0,
28691 0,
28692 0,
28693 0,
28694 0,
28695 0,
28696 248,
28697 1622,
28698 2751,
28699 0,
28700 0,
28701 0,
28702 0,
28703 0,
28704 2104,
28705 2240,
28706 2277,
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 0,
28736 0,
28737 0,
28738 0,
28739 0,
28740 2565,
28741 0,
28742 0,
28743 0,
28744 0,
28745 0,
28746 0,
28747 0,
28748 2863,
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 0,
28764 0,
28765 0,
28766 0,
28767 0,
28768 2914,
28769 0,
28770 0,
28771 0,
28772 2835,
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 0,
28788 0,
28789 0,
28790 0,
28791 0,
28792 340,
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 0,
28808 0,
28809 0,
28810 0,
28811 0,
28812 1689,
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 0,
28876 0,
28877 0,
28878 0,
28879 0,
28880 747,
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 0,
28904 0,
28905 0,
28906 0,
28907 0,
28908 2030,
28909 0,
28910 0,
28911 0,
28912 0,
28913 0,
28914 0,
28915 0,
28916 762,
28917 0,
28918 0,
28919 0,
28920 0,
28921 0,
28922 0,
28923 0,
28924 0,
28925 0,
28926 0,
28927 0,
28928 1262,
28929 0,
28930 0,
28931 0,
28932 0,
28933 0,
28934 0,
28935 0,
28936 0,
28937 0,
28938 0,
28939 0,
28940 1116,
28941 1181,
28942 0,
28943 0,
28944 0,
28945 0,
28946 0,
28947 0,
28948 1701,
28949 0,
28950 0,
28951 0,
28952 918,
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 0,
28984 0,
28985 0,
28986 0,
28987 0,
28988 312,
28989 0,
28990 0,
28991 0,
28992 183,
28993 324,
28994 0,
28995 0,
28996 1500,
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 0,
29012 0,
29013 0,
29014 0,
29015 0,
29016 2349,
29017 0,
29018 0,
29019 0,
29020 2726,
29021 0,
29022 0,
29023 0,
29024 2169,
29025 0,
29026 0,
29027 0,
29028 0,
29029 0,
29030 0,
29031 0,
29032 0,
29033 0,
29034 0,
29035 0,
29036 0,
29037 0,
29038 0,
29039 0,
29040 74,
29041 478,
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 0,
29060 0,
29061 0,
29062 0,
29063 0,
29064 737,
29065 2253,
29066 0,
29067 0,
29068 1461,
29069 0,
29070 0,
29071 0,
29072 0,
29073 0,
29074 0,
29075 0,
29076 0,
29077 0,
29078 0,
29079 0,
29080 2254,
29081 0,
29082 0,
29083 0,
29084 0,
29085 0,
29086 0,
29087 0,
29088 538,
29089 0,
29090 0,
29091 0,
29092 0,
29093 0,
29094 0,
29095 0,
29096 1537,
29097 0,
29098 0,
29099 0,
29100 237,
29101 0,
29102 0,
29103 0,
29104 0,
29105 0,
29106 0,
29107 0,
29108 2611,
29109 0,
29110 0,
29111 0,
29112 0,
29113 0,
29114 0,
29115 0,
29116 0,
29117 0,
29118 0,
29119 0,
29120 2326,
29121 0,
29122 0,
29123 0,
29124 1066,
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 0,
29148 0,
29149 0,
29150 0,
29151 0,
29152 2235,
29153 0,
29154 0,
29155 0,
29156 0,
29157 0,
29158 0,
29159 0,
29160 110,
29161 907,
29162 0,
29163 0,
29164 0,
29165 0,
29166 0,
29167 0,
29168 0,
29169 0,
29170 0,
29171 0,
29172 1322,
29173 0,
29174 0,
29175 0,
29176 0,
29177 0,
29178 0,
29179 0,
29180 0,
29181 0,
29182 0,
29183 0,
29184 744,
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 0,
29204 0,
29205 0,
29206 0,
29207 0,
29208 431,
29209 0,
29210 0,
29211 0,
29212 0,
29213 0,
29214 0,
29215 0,
29216 1551,
29217 0,
29218 0,
29219 0,
29220 0,
29221 0,
29222 0,
29223 0,
29224 1624,
29225 0,
29226 0,
29227 0,
29228 0,
29229 0,
29230 0,
29231 0,
29232 0,
29233 0,
29234 0,
29235 0,
29236 0,
29237 0,
29238 0,
29239 0,
29240 935,
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 0,
29256 0,
29257 0,
29258 0,
29259 0,
29260 2282,
29261 0,
29262 0,
29263 0,
29264 0,
29265 0,
29266 0,
29267 0,
29268 0,
29269 0,
29270 0,
29271 0,
29272 232,
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 0,
29288 0,
29289 0,
29290 0,
29291 0,
29292 360,
29293 0,
29294 0,
29295 0,
29296 0,
29297 0,
29298 0,
29299 0,
29300 0,
29301 0,
29302 0,
29303 0,
29304 2198,
29305 0,
29306 0,
29307 0,
29308 0,
29309 0,
29310 0,
29311 0,
29312 0,
29313 0,
29314 0,
29315 0,
29316 0,
29317 0,
29318 0,
29319 0,
29320 129,
29321 0,
29322 0,
29323 0,
29324 0,
29325 0,
29326 0,
29327 0,
29328 0,
29329 0,
29330 0,
29331 0,
29332 927,
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 0,
29348 0,
29349 0,
29350 0,
29351 0,
29352 1070,
29353 0,
29354 0,
29355 0,
29356 0,
29357 0,
29358 0,
29359 0,
29360 1061,
29361 0,
29362 0,
29363 0,
29364 0,
29365 0,
29366 0,
29367 0,
29368 0,
29369 0,
29370 0,
29371 0,
29372 533,
29373 0,
29374 0,
29375 0,
29376 0,
29377 0,
29378 0,
29379 0,
29380 0,
29381 0,
29382 0,
29383 0,
29384 1548,
29385 0,
29386 0,
29387 0,
29388 2180,
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 0,
29440 0,
29441 0,
29442 0,
29443 0,
29444 2162,
29445 0,
29446 0,
29447 0,
29448 0,
29449 0,
29450 0,
29451 0,
29452 0,
29453 0,
29454 0,
29455 0,
29456 0,
29457 0,
29458 0,
29459 0,
29460 2127,
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 0,
29476 0,
29477 0,
29478 0,
29479 0,
29480 1777,
29481 0,
29482 0,
29483 0,
29484 0,
29485 0,
29486 0,
29487 0,
29488 1871,
29489 0,
29490 0,
29491 0,
29492 0,
29493 0,
29494 0,
29495 0,
29496 0,
29497 0,
29498 0,
29499 0,
29500 0,
29501 0,
29502 0,
29503 0,
29504 1156,
29505 0,
29506 0,
29507 0,
29508 0,
29509 0,
29510 0,
29511 0,
29512 1118,
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 0,
29556 0,
29557 0,
29558 0,
29559 0,
29560 792,
29561 0,
29562 0,
29563 0,
29564 0,
29565 0,
29566 0,
29567 0,
29568 83,
29569 0,
29570 0,
29571 0,
29572 0,
29573 0,
29574 0,
29575 0,
29576 474,
29577 0,
29578 0,
29579 0,
29580 0,
29581 0,
29582 0,
29583 0,
29584 0,
29585 0,
29586 0,
29587 0,
29588 0,
29589 0,
29590 0,
29591 0,
29592 2722,
29593 0,
29594 0,
29595 0,
29596 485,
29597 0,
29598 0,
29599 0,
29600 250,
29601 0,
29602 0,
29603 0,
29604 0,
29605 0,
29606 0,
29607 0,
29608 1936,
29609 2621,
29610 0,
29611 0,
29612 200,
29613 0,
29614 0,
29615 0,
29616 0,
29617 0,
29618 0,
29619 0,
29620 838,
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 0,
29648 0,
29649 0,
29650 0,
29651 0,
29652 63,
29653 0,
29654 0,
29655 0,
29656 2698,
29657 0,
29658 0,
29659 0,
29660 1629,
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 0,
29680 0,
29681 0,
29682 0,
29683 0,
29684 1371,
29685 0,
29686 0,
29687 0,
29688 0,
29689 0,
29690 0,
29691 0,
29692 0,
29693 0,
29694 0,
29695 0,
29696 2149,
29697 0,
29698 0,
29699 0,
29700 0,
29701 0,
29702 0,
29703 0,
29704 794,
29705 0,
29706 0,
29707 0,
29708 0,
29709 0,
29710 0,
29711 0,
29712 0,
29713 0,
29714 0,
29715 0,
29716 1142,
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 0,
29732 0,
29733 0,
29734 0,
29735 0,
29736 2728,
29737 0,
29738 0,
29739 0,
29740 2145,
29741 0,
29742 0,
29743 0,
29744 0,
29745 0,
29746 0,
29747 0,
29748 0,
29749 0,
29750 0,
29751 0,
29752 0,
29753 0,
29754 0,
29755 0,
29756 1305,
29757 0,
29758 0,
29759 0,
29760 2714,
29761 0,
29762 0,
29763 0,
29764 2214,
29765 0,
29766 0,
29767 0,
29768 0,
29769 0,
29770 0,
29771 0,
29772 0,
29773 0,
29774 0,
29775 0,
29776 0,
29777 0,
29778 0,
29779 0,
29780 120,
29781 0,
29782 0,
29783 0,
29784 1957,
29785 0,
29786 0,
29787 0,
29788 542,
29789 0,
29790 0,
29791 0,
29792 0,
29793 0,
29794 0,
29795 0,
29796 0,
29797 0,
29798 0,
29799 0,
29800 2588,
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 0,
29816 0,
29817 0,
29818 0,
29819 0,
29820 2367,
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 0,
29836 0,
29837 0,
29838 0,
29839 0,
29840 629,
29841 2745,
29842 0,
29843 0,
29844 0,
29845 0,
29846 0,
29847 0,
29848 1176,
29849 1574,
29850 0,
29851 0,
29852 0,
29853 0,
29854 0,
29855 0,
29856 2342,
29857 0,
29858 0,
29859 0,
29860 0,
29861 0,
29862 0,
29863 0,
29864 1603,
29865 0,
29866 0,
29867 0,
29868 0,
29869 0,
29870 0,
29871 0,
29872 2276,
29873 0,
29874 0,
29875 0,
29876 0,
29877 0,
29878 0,
29879 0,
29880 0,
29881 0,
29882 0,
29883 0,
29884 0,
29885 0,
29886 0,
29887 0,
29888 300,
29889 0,
29890 0,
29891 0,
29892 592,
29893 1376,
29894 0,
29895 0,
29896 96,
29897 0,
29898 0,
29899 0,
29900 2750,
29901 0,
29902 0,
29903 0,
29904 0,
29905 0,
29906 0,
29907 0,
29908 562,
29909 0,
29910 0,
29911 0,
29912 0,
29913 0,
29914 0,
29915 0,
29916 0,
29917 0,
29918 0,
29919 0,
29920 1518,
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 0,
29956 0,
29957 0,
29958 0,
29959 0,
29960 1633,
29961 0,
29962 0,
29963 0,
29964 0,
29965 0,
29966 0,
29967 0,
29968 783,
29969 0,
29970 0,
29971 0,
29972 0,
29973 0,
29974 0,
29975 0,
29976 1496,
29977 0,
29978 0,
29979 0,
29980 0,
29981 0,
29982 0,
29983 0,
29984 1811,
29985 0,
29986 0,
29987 0,
29988 0,
29989 0,
29990 0,
29991 0,
29992 1397,
29993 0,
29994 0,
29995 0,
29996 0,
29997 0,
29998 0,
29999 0,
30000 0,
30001 0,
30002 0,
30003 0,
30004 0,
30005 0,
30006 0,
30007 0,
30008 1050,
30009 2401,
30010 0,
30011 0,
30012 0,
30013 0,
30014 0,
30015 0,
30016 0,
30017 0,
30018 0,
30019 0,
30020 1117,
30021 0,
30022 0,
30023 0,
30024 1091,
30025 0,
30026 0,
30027 0,
30028 0,
30029 0,
30030 0,
30031 0,
30032 648,
30033 0,
30034 0,
30035 0,
30036 0,
30037 0,
30038 0,
30039 0,
30040 1687,
30041 0,
30042 0,
30043 0,
30044 0,
30045 0,
30046 0,
30047 0,
30048 359,
30049 0,
30050 0,
30051 0,
30052 2569,
30053 0,
30054 0,
30055 0,
30056 203,
30057 0,
30058 0,
30059 0,
30060 2740,
30061 0,
30062 0,
30063 0,
30064 1157,
30065 2515,
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 0,
30084 0,
30085 0,
30086 0,
30087 0,
30088 2288,
30089 0,
30090 0,
30091 0,
30092 270,
30093 0,
30094 0,
30095 0,
30096 1048,
30097 1392,
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 0,
30128 0,
30129 0,
30130 0,
30131 0,
30132 589,
30133 832,
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 0,
30152 0,
30153 0,
30154 0,
30155 0,
30156 2563,
30157 0,
30158 0,
30159 0,
30160 0,
30161 0,
30162 0,
30163 0,
30164 0,
30165 0,
30166 0,
30167 0,
30168 1300,
30169 0,
30170 0,
30171 0,
30172 0,
30173 0,
30174 0,
30175 0,
30176 0,
30177 0,
30178 0,
30179 0,
30180 1746,
30181 0,
30182 0,
30183 0,
30184 0,
30185 0,
30186 0,
30187 0,
30188 239,
30189 0,
30190 0,
30191 0,
30192 0,
30193 0,
30194 0,
30195 0,
30196 1991,
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 0,
30224 0,
30225 0,
30226 0,
30227 0,
30228 652,
30229 0,
30230 0,
30231 0,
30232 0,
30233 0,
30234 0,
30235 0,
30236 699,
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 0,
30292 0,
30293 0,
30294 0,
30295 0,
30296 1055,
30297 0,
30298 0,
30299 0,
30300 0,
30301 0,
30302 0,
30303 0,
30304 0,
30305 0,
30306 0,
30307 0,
30308 1246,
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 0,
30332 0,
30333 0,
30334 0,
30335 0,
30336 2066,
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 0,
30356 0,
30357 0,
30358 0,
30359 0,
30360 1860,
30361 2624,
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 0,
30380 0,
30381 0,
30382 0,
30383 0,
30384 619,
30385 0,
30386 0,
30387 0,
30388 1193,
30389 0,
30390 0,
30391 0,
30392 2019,
30393 0,
30394 0,
30395 0,
30396 2300,
30397 0,
30398 0,
30399 0,
30400 0,
30401 0,
30402 0,
30403 0,
30404 0,
30405 0,
30406 0,
30407 0,
30408 868,
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 0,
30428 0,
30429 0,
30430 0,
30431 0,
30432 221,
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 0,
30480 0,
30481 0,
30482 0,
30483 0,
30484 2414,
30485 0,
30486 0,
30487 0,
30488 0,
30489 0,
30490 0,
30491 0,
30492 0,
30493 0,
30494 0,
30495 0,
30496 508,
30497 0,
30498 0,
30499 0,
30500 0,
30501 0,
30502 0,
30503 0,
30504 0,
30505 0,
30506 0,
30507 0,
30508 72,
30509 2870,
30510 0,
30511 0,
30512 826,
30513 1798,
30514 0,
30515 0,
30516 422,
30517 2747,
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 0,
30544 0,
30545 0,
30546 0,
30547 0,
30548 2804,
30549 0,
30550 0,
30551 0,
30552 0,
30553 0,
30554 0,
30555 0,
30556 2301,
30557 0,
30558 0,
30559 0,
30560 0,
30561 0,
30562 0,
30563 0,
30564 0,
30565 0,
30566 0,
30567 0,
30568 0,
30569 0,
30570 0,
30571 0,
30572 850,
30573 2352,
30574 0,
30575 0,
30576 0,
30577 0,
30578 0,
30579 0,
30580 219,
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 0,
30604 0,
30605 0,
30606 0,
30607 0,
30608 88,
30609 0,
30610 0,
30611 0,
30612 0,
30613 0,
30614 0,
30615 0,
30616 14,
30617 842,
30618 0,
30619 0,
30620 2559,
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 0,
30644 0,
30645 0,
30646 0,
30647 0,
30648 1102,
30649 0,
30650 0,
30651 0,
30652 0,
30653 0,
30654 0,
30655 0,
30656 0,
30657 0,
30658 0,
30659 0,
30660 1638,
30661 0,
30662 0,
30663 0,
30664 0,
30665 0,
30666 0,
30667 0,
30668 0,
30669 0,
30670 0,
30671 0,
30672 0,
30673 0,
30674 0,
30675 0,
30676 295,
30677 1240,
30678 0,
30679 0,
30680 0,
30681 0,
30682 0,
30683 0,
30684 0,
30685 0,
30686 0,
30687 0,
30688 2496,
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 0,
30716 0,
30717 0,
30718 0,
30719 0,
30720 1498,
30721 0,
30722 0,
30723 0,
30724 0,
30725 0,
30726 0,
30727 0,
30728 0,
30729 0,
30730 0,
30731 0,
30732 1252,
30733 0,
30734 0,
30735 0,
30736 0,
30737 0,
30738 0,
30739 0,
30740 2250,
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 0,
30756 0,
30757 0,
30758 0,
30759 0,
30760 2490,
30761 0,
30762 0,
30763 0,
30764 1140,
30765 0,
30766 0,
30767 0,
30768 0,
30769 0,
30770 0,
30771 0,
30772 0,
30773 0,
30774 0,
30775 0,
30776 1588,
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 0,
30820 0,
30821 0,
30822 0,
30823 0,
30824 1331,
30825 0,
30826 0,
30827 0,
30828 0,
30829 0,
30830 0,
30831 0,
30832 0,
30833 0,
30834 0,
30835 0,
30836 2281,
30837 0,
30838 0,
30839 0,
30840 1724,
30841 0,
30842 0,
30843 0,
30844 1258,
30845 2317,
30846 0,
30847 0,
30848 17,
30849 103,
30850 2065,
30851 0,
30852 0,
30853 0,
30854 0,
30855 0,
30856 502,
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 0,
30872 0,
30873 0,
30874 0,
30875 0,
30876 2607,
30877 0,
30878 0,
30879 0,
30880 2891,
30881 0,
30882 0,
30883 0,
30884 442,
30885 2085,
30886 2320,
30887 0,
30888 1757,
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 0,
30908 0,
30909 0,
30910 0,
30911 0,
30912 2913,
30913 0,
30914 0,
30915 0,
30916 0,
30917 0,
30918 0,
30919 0,
30920 1165,
30921 0,
30922 0,
30923 0,
30924 0,
30925 0,
30926 0,
30927 0,
30928 1423,
30929 0,
30930 0,
30931 0,
30932 0,
30933 0,
30934 0,
30935 0,
30936 1081,
30937 0,
30938 0,
30939 0,
30940 0,
30941 0,
30942 0,
30943 0,
30944 1472,
30945 0,
30946 0,
30947 0,
30948 0,
30949 0,
30950 0,
30951 0,
30952 2201,
30953 0,
30954 0,
30955 0,
30956 0,
30957 0,
30958 0,
30959 0,
30960 2165,
30961 0,
30962 0,
30963 0,
30964 0,
30965 0,
30966 0,
30967 0,
30968 865,
30969 0,
30970 0,
30971 0,
30972 0,
30973 0,
30974 0,
30975 0,
30976 0,
30977 0,
30978 0,
30979 0,
30980 68,
30981 0,
30982 0,
30983 0,
30984 0,
30985 0,
30986 0,
30987 0,
30988 0,
30989 0,
30990 0,
30991 0,
30992 0,
30993 0,
30994 0,
30995 0,
30996 380,
30997 0,
30998 0,
30999 0,
31000 0,
31001 0,
31002 0,
31003 0,
31004 2862,
31005 0,
31006 0,
31007 0,
31008 1097,
31009 0,
31010 0,
31011 0,
31012 1529,
31013 0,
31014 0,
31015 0,
31016 0,
31017 0,
31018 0,
31019 0,
31020 0,
31021 0,
31022 0,
31023 0,
31024 2371,
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 0,
31056 0,
31057 0,
31058 0,
31059 0,
31060 2148,
31061 0,
31062 0,
31063 0,
31064 0,
31065 0,
31066 0,
31067 0,
31068 2815,
31069 0,
31070 0,
31071 0,
31072 0,
31073 0,
31074 0,
31075 0,
31076 2075,
31077 0,
31078 0,
31079 0,
31080 0,
31081 0,
31082 0,
31083 0,
31084 493,
31085 0,
31086 0,
31087 0,
31088 0,
31089 0,
31090 0,
31091 0,
31092 0,
31093 0,
31094 0,
31095 0,
31096 0,
31097 0,
31098 0,
31099 0,
31100 269,
31101 0,
31102 0,
31103 0,
31104 131,
31105 0,
31106 0,
31107 0,
31108 0,
31109 0,
31110 0,
31111 0,
31112 0,
31113 0,
31114 0,
31115 0,
31116 1410,
31117 0,
31118 0,
31119 0,
31120 0,
31121 0,
31122 0,
31123 0,
31124 1204,
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 0,
31208 0,
31209 0,
31210 0,
31211 0,
31212 171,
31213 0,
31214 0,
31215 0,
31216 0,
31217 0,
31218 0,
31219 0,
31220 1358,
31221 0,
31222 0,
31223 0,
31224 0,
31225 0,
31226 0,
31227 0,
31228 0,
31229 0,
31230 0,
31231 0,
31232 0,
31233 0,
31234 0,
31235 0,
31236 326,
31237 0,
31238 0,
31239 0,
31240 2271,
31241 0,
31242 0,
31243 0,
31244 0,
31245 0,
31246 0,
31247 0,
31248 0,
31249 0,
31250 0,
31251 0,
31252 2454,
31253 2535,
31254 0,
31255 0,
31256 0,
31257 0,
31258 0,
31259 0,
31260 465,
31261 0,
31262 0,
31263 0,
31264 0,
31265 0,
31266 0,
31267 0,
31268 0,
31269 0,
31270 0,
31271 0,
31272 735,
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 0,
31288 0,
31289 0,
31290 0,
31291 0,
31292 65,
31293 2538,
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 0,
31308 0,
31309 0,
31310 0,
31311 0,
31312 430,
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 0,
31348 0,
31349 0,
31350 0,
31351 0,
31352 1476,
31353 0,
31354 0,
31355 0,
31356 503,
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 0,
31372 0,
31373 0,
31374 0,
31375 0,
31376 1421,
31377 0,
31378 0,
31379 0,
31380 64,
31381 0,
31382 0,
31383 0,
31384 2894,
31385 0,
31386 0,
31387 0,
31388 0,
31389 0,
31390 0,
31391 0,
31392 0,
31393 0,
31394 0,
31395 0,
31396 0,
31397 0,
31398 0,
31399 0,
31400 265,
31401 0,
31402 0,
31403 0,
31404 0,
31405 0,
31406 0,
31407 0,
31408 0,
31409 0,
31410 0,
31411 0,
31412 0,
31413 0,
31414 0,
31415 0,
31416 1635,
31417 2071,
31418 0,
31419 0,
31420 0,
31421 0,
31422 0,
31423 0,
31424 0,
31425 0,
31426 0,
31427 0,
31428 0,
31429 0,
31430 0,
31431 0,
31432 2163,
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 0,
31448 0,
31449 0,
31450 0,
31451 0,
31452 278,
31453 0,
31454 0,
31455 0,
31456 2737,
31457 0,
31458 0,
31459 0,
31460 0,
31461 0,
31462 0,
31463 0,
31464 0,
31465 0,
31466 0,
31467 0,
31468 0,
31469 0,
31470 0,
31471 0,
31472 1357,
31473 0,
31474 0,
31475 0,
31476 2664,
31477 0,
31478 0,
31479 0,
31480 0,
31481 0,
31482 0,
31483 0,
31484 1094,
31485 2610,
31486 0,
31487 0,
31488 1006,
31489 0,
31490 0,
31491 0,
31492 0,
31493 0,
31494 0,
31495 0,
31496 0,
31497 0,
31498 0,
31499 0,
31500 209,
31501 1288,
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 0,
31520 0,
31521 0,
31522 0,
31523 0,
31524 2739,
31525 0,
31526 0,
31527 0,
31528 1137,
31529 2608,
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 0,
31548 0,
31549 0,
31550 0,
31551 0,
31552 506,
31553 0,
31554 0,
31555 0,
31556 0,
31557 0,
31558 0,
31559 0,
31560 0,
31561 0,
31562 0,
31563 0,
31564 0,
31565 0,
31566 0,
31567 0,
31568 1623,
31569 0,
31570 0,
31571 0,
31572 0,
31573 0,
31574 0,
31575 0,
31576 1796,
31577 2269,
31578 0,
31579 0,
31580 2219,
31581 0,
31582 0,
31583 0,
31584 0,
31585 0,
31586 0,
31587 0,
31588 0,
31589 0,
31590 0,
31591 0,
31592 722,
31593 0,
31594 0,
31595 0,
31596 0,
31597 0,
31598 0,
31599 0,
31600 157,
31601 0,
31602 0,
31603 0,
31604 0,
31605 0,
31606 0,
31607 0,
31608 0,
31609 0,
31610 0,
31611 0,
31612 703,
31613 2838,
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 0,
31636 0,
31637 0,
31638 0,
31639 0,
31640 2840,
31641 0,
31642 0,
31643 0,
31644 0,
31645 0,
31646 0,
31647 0,
31648 2375,
31649 0,
31650 0,
31651 0,
31652 0,
31653 0,
31654 0,
31655 0,
31656 0,
31657 0,
31658 0,
31659 0,
31660 2125,
31661 0,
31662 0,
31663 0,
31664 0,
31665 0,
31666 0,
31667 0,
31668 1162,
31669 2718,
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 0,
31684 0,
31685 0,
31686 0,
31687 0,
31688 124,
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 0,
31708 0,
31709 0,
31710 0,
31711 0,
31712 640,
31713 0,
31714 0,
31715 0,
31716 405,
31717 0,
31718 0,
31719 0,
31720 0,
31721 0,
31722 0,
31723 0,
31724 1197,
31725 0,
31726 0,
31727 0,
31728 1346,
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 0,
31760 0,
31761 0,
31762 0,
31763 0,
31764 1320,
31765 1489,
31766 0,
31767 0,
31768 0,
31769 0,
31770 0,
31771 0,
31772 1034,
31773 0,
31774 0,
31775 0,
31776 1925,
31777 0,
31778 0,
31779 0,
31780 0,
31781 0,
31782 0,
31783 0,
31784 0,
31785 0,
31786 0,
31787 0,
31788 1859,
31789 2315,
31790 0,
31791 0,
31792 1254,
31793 0,
31794 0,
31795 0,
31796 0,
31797 0,
31798 0,
31799 0,
31800 76,
31801 2156,
31802 0,
31803 0,
31804 0,
31805 0,
31806 0,
31807 0,
31808 0,
31809 0,
31810 0,
31811 0,
31812 148,
31813 0,
31814 0,
31815 0,
31816 0,
31817 0,
31818 0,
31819 0,
31820 0,
31821 0,
31822 0,
31823 0,
31824 253,
31825 318,
31826 0,
31827 0,
31828 833,
31829 0,
31830 0,
31831 0,
31832 0,
31833 0,
31834 0,
31835 0,
31836 0,
31837 0,
31838 0,
31839 0,
31840 2144,
31841 0,
31842 0,
31843 0,
31844 912,
31845 0,
31846 0,
31847 0,
31848 0,
31849 0,
31850 0,
31851 0,
31852 0,
31853 0,
31854 0,
31855 0,
31856 132,
31857 0,
31858 0,
31859 0,
31860 0,
31861 0,
31862 0,
31863 0,
31864 0,
31865 0,
31866 0,
31867 0,
31868 1612,
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 0,
31920 0,
31921 0,
31922 0,
31923 0,
31924 671,
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 0,
31948 0,
31949 0,
31950 0,
31951 0,
31952 1417,
31953 0,
31954 0,
31955 0,
31956 0,
31957 0,
31958 0,
31959 0,
31960 2534,
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 0,
31976 0,
31977 0,
31978 0,
31979 0,
31980 730,
31981 0,
31982 0,
31983 0,
31984 310,
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 0,
32004 0,
32005 0,
32006 0,
32007 0,
32008 2820,
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 0,
32032 0,
32033 0,
32034 0,
32035 0,
32036 1721,
32037 0,
32038 0,
32039 0,
32040 1177,
32041 0,
32042 0,
32043 0,
32044 0,
32045 0,
32046 0,
32047 0,
32048 1920,
32049 0,
32050 0,
32051 0,
32052 2829,
32053 0,
32054 0,
32055 0,
32056 0,
32057 0,
32058 0,
32059 0,
32060 0,
32061 0,
32062 0,
32063 0,
32064 638,
32065 0,
32066 0,
32067 0,
32068 0,
32069 0,
32070 0,
32071 0,
32072 0,
32073 0,
32074 0,
32075 0,
32076 168,
32077 0,
32078 0,
32079 0,
32080 0,
32081 0,
32082 0,
32083 0,
32084 0,
32085 0,
32086 0,
32087 0,
32088 1143,
32089 2248,
32090 0,
32091 0,
32092 2089,
32093 0,
32094 0,
32095 0,
32096 1490,
32097 0,
32098 0,
32099 0,
32100 0,
32101 0,
32102 0,
32103 0,
32104 0,
32105 0,
32106 0,
32107 0,
32108 0,
32109 0,
32110 0,
32111 0,
32112 1261,
32113 0,
32114 0,
32115 0,
32116 0,
32117 0,
32118 0,
32119 0,
32120 765,
32121 0,
32122 0,
32123 0,
32124 0,
32125 0,
32126 0,
32127 0,
32128 291,
32129 578,
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 0,
32148 0,
32149 0,
32150 0,
32151 0,
32152 2109,
32153 0,
32154 0,
32155 0,
32156 2407,
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 0,
32200 0,
32201 0,
32202 0,
32203 0,
32204 1170,
32205 2487,
32206 0,
32207 0,
32208 0,
32209 0,
32210 0,
32211 0,
32212 8,
32213 0,
32214 0,
32215 0,
32216 719,
32217 0,
32218 0,
32219 0,
32220 0,
32221 0,
32222 0,
32223 0,
32224 1129,
32225 0,
32226 0,
32227 0,
32228 164,
32229 0,
32230 0,
32231 0,
32232 0,
32233 0,
32234 0,
32235 0,
32236 1301,
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 0,
32256 0,
32257 0,
32258 0,
32259 0,
32260 664,
32261 2796,
32262 0,
32263 0,
32264 0,
32265 0,
32266 0,
32267 0,
32268 0,
32269 0,
32270 0,
32271 0,
32272 117,
32273 528,
32274 2131,
32275 0,
32276 1036,
32277 0,
32278 0,
32279 0,
32280 0,
32281 0,
32282 0,
32283 0,
32284 0,
32285 0,
32286 0,
32287 0,
32288 0,
32289 0,
32290 0,
32291 0,
32292 1508,
32293 2481,
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 0,
32320 0,
32321 0,
32322 0,
32323 0,
32324 1468,
32325 0,
32326 0,
32327 0,
32328 0,
32329 0,
32330 0,
32331 0,
32332 2249,
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 0,
32356 0,
32357 0,
32358 0,
32359 0,
32360 1175,
32361 0,
32362 0,
32363 0,
32364 0,
32365 0,
32366 0,
32367 0,
32368 0,
32369 0,
32370 0,
32371 0,
32372 0,
32373 0,
32374 0,
32375 0,
32376 1270,
32377 0,
32378 0,
32379 0,
32380 0,
32381 0,
32382 0,
32383 0,
32384 0,
32385 0,
32386 0,
32387 0,
32388 1646,
32389 0,
32390 0,
32391 0,
32392 2307,
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 0,
32424 0,
32425 0,
32426 0,
32427 0,
32428 1487,
32429 2641,
32430 0,
32431 0,
32432 0,
32433 0,
32434 0,
32435 0,
32436 414,
32437 0,
32438 0,
32439 0,
32440 0,
32441 0,
32442 0,
32443 0,
32444 0,
32445 0,
32446 0,
32447 0,
32448 2795,
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 0,
32480 0,
32481 0,
32482 0,
32483 0,
32484 409,
32485 2715,
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 0,
32504 0,
32505 0,
32506 0,
32507 0,
32508 1544,
32509 0,
32510 0,
32511 0,
32512 201,
32513 0,
32514 0,
32515 0,
32516 974,
32517 2738,
32518 0,
32519 0,
32520 0,
32521 0,
32522 0,
32523 0,
32524 1819,
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 0,
32548 0,
32549 0,
32550 0,
32551 0,
32552 80,
32553 0,
32554 0,
32555 0,
32556 2265,
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 0,
32572 0,
32573 0,
32574 0,
32575 0,
32576 1580,
32577 0,
32578 0,
32579 0,
32580 2380,
32581 0,
32582 0,
32583 0,
32584 95,
32585 1044,
32586 2850,
32587 0,
32588 0,
32589 0,
32590 0,
32591 0,
32592 0,
32593 0,
32594 0,
32595 0,
32596 1898,
32597 2518,
32598 0,
32599 0,
32600 0,
32601 0,
32602 0,
32603 0,
32604 577,
32605 0,
32606 0,
32607 0,
32608 0,
32609 0,
32610 0,
32611 0,
32612 0,
32613 0,
32614 0,
32615 0,
32616 2400,
32617 0,
32618 0,
32619 0,
32620 0,
32621 0,
32622 0,
32623 0,
32624 778,
32625 0,
32626 0,
32627 0,
32628 0,
32629 0,
32630 0,
32631 0,
32632 0,
32633 0,
32634 0,
32635 0,
32636 2904,
32637 0,
32638 0,
32639 0,
32640 0,
32641 0,
32642 0,
32643 0,
32644 1290,
32645 0,
32646 0,
32647 0,
32648 1511,
32649 2543,
32650 0,
32651 0,
32652 879,
32653 0,
32654 0,
32655 0,
32656 0,
32657 0,
32658 0,
32659 0,
32660 0,
32661 0,
32662 0,
32663 0,
32664 1970,
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 0,
32680 0,
32681 0,
32682 0,
32683 0,
32684 398,
32685 0,
32686 0,
32687 0,
32688 61,
32689 0,
32690 0,
32691 0,
32692 2452,
32693 0,
32694 0,
32695 0,
32696 0,
32697 0,
32698 0,
32699 0,
32700 0,
32701 0,
32702 0,
32703 0,
32704 625,
32705 0,
32706 0,
32707 0,
32708 0,
32709 0,
32710 0,
32711 0,
32712 0,
32713 0,
32714 0,
32715 0,
32716 2776,
32717 0,
32718 0,
32719 0,
32720 0,
32721 0,
32722 0,
32723 0,
32724 688,
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 0,
32748 0,
32749 0,
32750 0,
32751 0,
32752 240,
32753 0,
32754 0,
32755 0,
32756 78,
32757 0,
32758 0,
32759 0,
32760 0,
32761 0,
32762 0,
32763 0,
32764 0,
32765 0,
32766 0,
32767 0,
32768 0,
32769 0,
32770 0,
32771 0,
32772 612,
32773 1848,
32774 0,
32775 0,
32776 0,
32777 0,
32778 0,
32779 0,
32780 0,
32781 0,
32782 0,
32783 0,
32784 156,
32785 0,
32786 0,
32787 0,
32788 0,
32789 0,
32790 0,
32791 0,
32792 0,
32793 0,
32794 0,
32795 0,
32796 436,
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 0,
32816 0,
32817 0,
32818 0,
32819 0,
32820 174,
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 0,
32836 0,
32837 0,
32838 0,
32839 0,
32840 1297,
32841 0,
32842 0,
32843 0,
32844 0,
32845 0,
32846 0,
32847 0,
32848 1431,
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 0,
32864 0,
32865 0,
32866 0,
32867 0,
32868 1184,
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 0,
32884 0,
32885 0,
32886 0,
32887 0,
32888 729,
32889 2533,
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 0,
32916 0,
32917 0,
32918 0,
32919 0,
32920 2609,
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 0,
32968 0,
32969 0,
32970 0,
32971 0,
32972 2084,
32973 0,
32974 0,
32975 0,
32976 1772,
32977 0,
32978 0,
32979 0,
32980 0,
32981 0,
32982 0,
32983 0,
32984 0,
32985 0,
32986 0,
32987 0,
32988 212,
32989 0,
32990 0,
32991 0,
32992 0,
32993 0,
32994 0,
32995 0,
32996 1969,
32997 0,
32998 0,
32999 0,
33000 0,
33001 0,
33002 0,
33003 0,
33004 2545,
33005 0,
33006 0,
33007 0,
33008 0,
33009 0,
33010 0,
33011 0,
33012 2297,
33013 2677,
33014 0,
33015 0,
33016 1929,
33017 0,
33018 0,
33019 0,
33020 0,
33021 0,
33022 0,
33023 0,
33024 397,
33025 0,
33026 0,
33027 0,
33028 2917,
33029 0,
33030 0,
33031 0,
33032 0,
33033 0,
33034 0,
33035 0,
33036 0,
33037 0,
33038 0,
33039 0,
33040 2544,
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 0,
33056 0,
33057 0,
33058 0,
33059 0,
33060 2091,
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 0,
33080 0,
33081 0,
33082 0,
33083 0,
33084 2605,
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 0,
33100 0,
33101 0,
33102 0,
33103 0,
33104 213,
33105 0,
33106 0,
33107 0,
33108 0,
33109 0,
33110 0,
33111 0,
33112 764,
33113 0,
33114 0,
33115 0,
33116 0,
33117 0,
33118 0,
33119 0,
33120 0,
33121 0,
33122 0,
33123 0,
33124 0,
33125 0,
33126 0,
33127 0,
33128 1188,
33129 0,
33130 0,
33131 0,
33132 0,
33133 0,
33134 0,
33135 0,
33136 0,
33137 0,
33138 0,
33139 0,
33140 281,
33141 2337,
33142 0,
33143 0,
33144 2653,
33145 0,
33146 0,
33147 0,
33148 0,
33149 0,
33150 0,
33151 0,
33152 2449,
33153 2629,
33154 0,
33155 0,
33156 0,
33157 0,
33158 0,
33159 0,
33160 1514,
33161 0,
33162 0,
33163 0,
33164 1155,
33165 0,
33166 0,
33167 0,
33168 0,
33169 0,
33170 0,
33171 0,
33172 1292,
33173 1874,
33174 0,
33175 0,
33176 968,
33177 1853,
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 0,
33208 0,
33209 0,
33210 0,
33211 0,
33212 1236,
33213 2067,
33214 0,
33215 0,
33216 0,
33217 0,
33218 0,
33219 0,
33220 160,
33221 0,
33222 0,
33223 0,
33224 0,
33225 0,
33226 0,
33227 0,
33228 0,
33229 0,
33230 0,
33231 0,
33232 0,
33233 0,
33234 0,
33235 0,
33236 2294,
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 0,
33268 0,
33269 0,
33270 0,
33271 0,
33272 2922,
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 0,
33300 0,
33301 0,
33302 0,
33303 0,
33304 231,
33305 0,
33306 0,
33307 0,
33308 0,
33309 0,
33310 0,
33311 0,
33312 858,
33313 0,
33314 0,
33315 0,
33316 0,
33317 0,
33318 0,
33319 0,
33320 341,
33321 514,
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 0,
33340 0,
33341 0,
33342 0,
33343 0,
33344 898,
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 0,
33388 0,
33389 0,
33390 0,
33391 0,
33392 1719,
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 0,
33432 0,
33433 0,
33434 0,
33435 0,
33436 869,
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 0,
33456 0,
33457 0,
33458 0,
33459 0,
33460 159,
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 0,
33480 0,
33481 0,
33482 0,
33483 0,
33484 1200,
33485 0,
33486 0,
33487 0,
33488 0,
33489 0,
33490 0,
33491 0,
33492 0,
33493 0,
33494 0,
33495 0,
33496 29,
33497 1812,
33498 0,
33499 0,
33500 900,
33501 0,
33502 0,
33503 0,
33504 755,
33505 0,
33506 0,
33507 0,
33508 0,
33509 0,
33510 0,
33511 0,
33512 0,
33513 0,
33514 0,
33515 0,
33516 2603,
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 0,
33540 0,
33541 0,
33542 0,
33543 0,
33544 2020,
33545 0,
33546 0,
33547 0,
33548 0,
33549 0,
33550 0,
33551 0,
33552 677,
33553 0,
33554 0,
33555 0,
33556 2659,
33557 0,
33558 0,
33559 0,
33560 1253,
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 0,
33596 0,
33597 0,
33598 0,
33599 0,
33600 1962,
33601 0,
33602 0,
33603 0,
33604 0,
33605 0,
33606 0,
33607 0,
33608 0,
33609 0,
33610 0,
33611 0,
33612 0,
33613 0,
33614 0,
33615 0,
33616 1433,
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 0,
33664 0,
33665 0,
33666 0,
33667 0,
33668 1169,
33669 0,
33670 0,
33671 0,
33672 0,
33673 0,
33674 0,
33675 0,
33676 0,
33677 0,
33678 0,
33679 0,
33680 2347,
33681 0,
33682 0,
33683 0,
33684 0,
33685 0,
33686 0,
33687 0,
33688 1922,
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 0,
33704 0,
33705 0,
33706 0,
33707 0,
33708 930,
33709 0,
33710 0,
33711 0,
33712 1345,
33713 0,
33714 0,
33715 0,
33716 2016,
33717 2807,
33718 2861,
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 0,
33740 0,
33741 0,
33742 0,
33743 0,
33744 1789,
33745 0,
33746 0,
33747 0,
33748 2767,
33749 0,
33750 0,
33751 0,
33752 314,
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 0,
33772 0,
33773 0,
33774 0,
33775 0,
33776 1850,
33777 0,
33778 0,
33779 0,
33780 0,
33781 0,
33782 0,
33783 0,
33784 0,
33785 0,
33786 0,
33787 0,
33788 1164,
33789 0,
33790 0,
33791 0,
33792 0,
33793 0,
33794 0,
33795 0,
33796 1883,
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 0,
33828 0,
33829 0,
33830 0,
33831 0,
33832 2519,
33833 0,
33834 0,
33835 0,
33836 2688,
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 0,
33912 0,
33913 0,
33914 0,
33915 0,
33916 288,
33917 0,
33918 0,
33919 0,
33920 0,
33921 0,
33922 0,
33923 0,
33924 2857,
33925 0,
33926 0,
33927 0,
33928 1466,
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 0,
33952 0,
33953 0,
33954 0,
33955 0,
33956 2566,
33957 0,
33958 0,
33959 0,
33960 0,
33961 0,
33962 0,
33963 0,
33964 2243,
33965 0,
33966 0,
33967 0,
33968 0,
33969 0,
33970 0,
33971 0,
33972 0,
33973 0,
33974 0,
33975 0,
33976 0,
33977 0,
33978 0,
33979 0,
33980 1832,
33981 0,
33982 0,
33983 0,
33984 0,
33985 0,
33986 0,
33987 0,
33988 0,
33989 0,
33990 0,
33991 0,
33992 539,
33993 0,
33994 0,
33995 0,
33996 0,
33997 0,
33998 0,
33999 0,
34000 1121,
34001 0,
34002 0,
34003 0,
34004 0,
34005 0,
34006 0,
34007 0,
34008 557,
34009 2437,
34010 0,
34011 0,
34012 2060,
34013 0,
34014 0,
34015 0,
34016 2058,
34017 0,
34018 0,
34019 0,
34020 0,
34021 0,
34022 0,
34023 0,
34024 628,
34025 0,
34026 0,
34027 0,
34028 0,
34029 0,
34030 0,
34031 0,
34032 0,
34033 0,
34034 0,
34035 0,
34036 0,
34037 0,
34038 0,
34039 0,
34040 2025,
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 0,
34060 0,
34061 0,
34062 0,
34063 0,
34064 1104,
34065 0,
34066 0,
34067 0,
34068 0,
34069 0,
34070 0,
34071 0,
34072 0,
34073 0,
34074 0,
34075 0,
34076 2247,
34077 0,
34078 0,
34079 0,
34080 0,
34081 0,
34082 0,
34083 0,
34084 1178,
34085 0,
34086 0,
34087 0,
34088 0,
34089 0,
34090 0,
34091 0,
34092 0,
34093 0,
34094 0,
34095 0,
34096 18,
34097 0,
34098 0,
34099 0,
34100 0,
34101 0,
34102 0,
34103 0,
34104 921,
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 0,
34132 0,
34133 0,
34134 0,
34135 0,
34136 2511,
34137 0,
34138 0,
34139 0,
34140 0,
34141 0,
34142 0,
34143 0,
34144 1444,
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 0,
34168 0,
34169 0,
34170 0,
34171 0,
34172 162,
34173 1875,
34174 0,
34175 0,
34176 2492,
34177 0,
34178 0,
34179 0,
34180 0,
34181 0,
34182 0,
34183 0,
34184 601,
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 0,
34228 0,
34229 0,
34230 0,
34231 0,
34232 1602,
34233 0,
34234 0,
34235 0,
34236 1584,
34237 0,
34238 0,
34239 0,
34240 376,
34241 0,
34242 0,
34243 0,
34244 0,
34245 0,
34246 0,
34247 0,
34248 81,
34249 0,
34250 0,
34251 0,
34252 980,
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 0,
34268 0,
34269 0,
34270 0,
34271 0,
34272 1926,
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 0,
34288 0,
34289 0,
34290 0,
34291 0,
34292 1748,
34293 0,
34294 0,
34295 0,
34296 768,
34297 0,
34298 0,
34299 0,
34300 2433,
34301 0,
34302 0,
34303 0,
34304 2654,
34305 0,
34306 0,
34307 0,
34308 0,
34309 0,
34310 0,
34311 0,
34312 904,
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 0,
34336 0,
34337 0,
34338 0,
34339 0,
34340 1990,
34341 0,
34342 0,
34343 0,
34344 0,
34345 0,
34346 0,
34347 0,
34348 2120,
34349 0,
34350 0,
34351 0,
34352 0,
34353 0,
34354 0,
34355 0,
34356 1685,
34357 0,
34358 0,
34359 0,
34360 0,
34361 0,
34362 0,
34363 0,
34364 2351,
34365 0,
34366 0,
34367 0,
34368 0,
34369 0,
34370 0,
34371 0,
34372 2345,
34373 0,
34374 0,
34375 0,
34376 604,
34377 0,
34378 0,
34379 0,
34380 741,
34381 0,
34382 0,
34383 0,
34384 0,
34385 0,
34386 0,
34387 0,
34388 0,
34389 0,
34390 0,
34391 0,
34392 496,
34393 529,
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 0,
34408 0,
34409 0,
34410 0,
34411 0,
34412 139,
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 0,
34432 0,
34433 0,
34434 0,
34435 0,
34436 540,
34437 594,
34438 1166,
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 0,
34492 0,
34493 0,
34494 0,
34495 0,
34496 100,
34497 0,
34498 0,
34499 0,
34500 2002,
34501 0,
34502 0,
34503 0,
34504 0,
34505 0,
34506 0,
34507 0,
34508 1974,
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 0,
34540 0,
34541 0,
34542 0,
34543 0,
34544 1251,
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 0,
34560 0,
34561 0,
34562 0,
34563 0,
34564 761,
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 0,
34588 0,
34589 0,
34590 0,
34591 0,
34592 2057,
34593 0,
34594 0,
34595 0,
34596 0,
34597 0,
34598 0,
34599 0,
34600 2111,
34601 0,
34602 0,
34603 0,
34604 0,
34605 0,
34606 0,
34607 0,
34608 25,
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 0,
34644 0,
34645 0,
34646 0,
34647 0,
34648 2223,
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 0,
34692 0,
34693 0,
34694 0,
34695 0,
34696 1800,
34697 2274,
34698 0,
34699 0,
34700 0,
34701 0,
34702 0,
34703 0,
34704 0,
34705 0,
34706 0,
34707 0,
34708 0,
34709 0,
34710 0,
34711 0,
34712 1521,
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 0,
34736 0,
34737 0,
34738 0,
34739 0,
34740 2593,
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 0,
34756 0,
34757 0,
34758 0,
34759 0,
34760 134,
34761 0,
34762 0,
34763 0,
34764 0,
34765 0,
34766 0,
34767 0,
34768 0,
34769 0,
34770 0,
34771 0,
34772 375,
34773 0,
34774 0,
34775 0,
34776 0,
34777 0,
34778 0,
34779 0,
34780 75,
34781 0,
34782 0,
34783 0,
34784 0,
34785 0,
34786 0,
34787 0,
34788 0,
34789 0,
34790 0,
34791 0,
34792 0,
34793 0,
34794 0,
34795 0,
34796 555,
34797 0,
34798 0,
34799 0,
34800 1248,
34801 0,
34802 0,
34803 0,
34804 0,
34805 0,
34806 0,
34807 0,
34808 345,
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 0,
34848 0,
34849 0,
34850 0,
34851 0,
34852 2548,
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 0,
34868 0,
34869 0,
34870 0,
34871 0,
34872 427,
34873 2876,
34874 0,
34875 0,
34876 0,
34877 0,
34878 0,
34879 0,
34880 30,
34881 1334,
34882 0,
34883 0,
34884 119,
34885 0,
34886 0,
34887 0,
34888 1996,
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 0,
34912 0,
34913 0,
34914 0,
34915 0,
34916 147,
34917 0,
34918 0,
34919 0,
34920 71,
34921 896,
34922 2427,
34923 0,
34924 2856,
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 0,
34944 0,
34945 0,
34946 0,
34947 0,
34948 2486,
34949 0,
34950 0,
34951 0,
34952 754,
34953 0,
34954 0,
34955 0,
34956 140,
34957 0,
34958 0,
34959 0,
34960 0,
34961 0,
34962 0,
34963 0,
34964 2063,
34965 2711,
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 0,
34996 0,
34997 0,
34998 0,
34999 0,
35000 484,
35001 0,
35002 0,
35003 0,
35004 0,
35005 0,
35006 0,
35007 0,
35008 0,
35009 0,
35010 0,
35011 0,
35012 0,
35013 0,
35014 0,
35015 0,
35016 2272,
35017 0,
35018 0,
35019 0,
35020 439,
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 0,
35052 0,
35053 0,
35054 0,
35055 0,
35056 1101,
35057 0,
35058 0,
35059 0,
35060 2056,
35061 0,
35062 0,
35063 0,
35064 1314,
35065 0,
35066 0,
35067 0,
35068 0,
35069 0,
35070 0,
35071 0,
35072 1415,
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 0,
35092 0,
35093 0,
35094 0,
35095 0,
35096 1127,
35097 0,
35098 0,
35099 0,
35100 0,
35101 0,
35102 0,
35103 0,
35104 0,
35105 0,
35106 0,
35107 0,
35108 2727,
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 0,
35124 0,
35125 0,
35126 0,
35127 0,
35128 1180,
35129 2575,
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 0,
35160 0,
35161 0,
35162 0,
35163 0,
35164 843,
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 0,
35184 0,
35185 0,
35186 0,
35187 0,
35188 2448,
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 0,
35240 0,
35241 0,
35242 0,
35243 0,
35244 1342,
35245 0,
35246 0,
35247 0,
35248 0,
35249 0,
35250 0,
35251 0,
35252 2832,
35253 0,
35254 0,
35255 0,
35256 2916,
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 0,
35292 0,
35293 0,
35294 0,
35295 0,
35296 2665,
35297 0,
35298 0,
35299 0,
35300 0,
35301 0,
35302 0,
35303 0,
35304 1605,
35305 1903,
35306 0,
35307 0,
35308 0,
35309 0,
35310 0,
35311 0,
35312 0,
35313 0,
35314 0,
35315 0,
35316 1259,
35317 2672,
35318 2782,
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 0,
35340 0,
35341 0,
35342 0,
35343 0,
35344 216,
35345 0,
35346 0,
35347 0,
35348 1429,
35349 0,
35350 0,
35351 0,
35352 1894,
35353 0,
35354 0,
35355 0,
35356 0,
35357 0,
35358 0,
35359 0,
35360 1239,
35361 0,
35362 0,
35363 0,
35364 0,
35365 0,
35366 0,
35367 0,
35368 0,
35369 0,
35370 0,
35371 0,
35372 2159,
35373 0,
35374 0,
35375 0,
35376 819,
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 0,
35400 0,
35401 0,
35402 0,
35403 0,
35404 2884,
35405 0,
35406 0,
35407 0,
35408 2699,
35409 2827,
35410 0,
35411 0,
35412 0,
35413 0,
35414 0,
35415 0,
35416 851,
35417 2600,
35418 0,
35419 0,
35420 0,
35421 0,
35422 0,
35423 0,
35424 2202,
35425 2244,
35426 0,
35427 0,
35428 0,
35429 0,
35430 0,
35431 0,
35432 141,
35433 0,
35434 0,
35435 0,
35436 0,
35437 0,
35438 0,
35439 0,
35440 204,
35441 0,
35442 0,
35443 0,
35444 0,
35445 0,
35446 0,
35447 0,
35448 0,
35449 0,
35450 0,
35451 0,
35452 0,
35453 0,
35454 0,
35455 0,
35456 1739,
35457 2489,
35458 0,
35459 0,
35460 2906,
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 0,
35476 0,
35477 0,
35478 0,
35479 0,
35480 2279,
35481 0,
35482 0,
35483 0,
35484 356,
35485 0,
35486 0,
35487 0,
35488 186,
35489 0,
35490 0,
35491 0,
35492 0,
35493 0,
35494 0,
35495 0,
35496 406,
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 0,
35564 0,
35565 0,
35566 0,
35567 0,
35568 21,
35569 0,
35570 0,
35571 0,
35572 0,
35573 0,
35574 0,
35575 0,
35576 1881,
35577 0,
35578 0,
35579 0,
35580 0,
35581 0,
35582 0,
35583 0,
35584 0,
35585 0,
35586 0,
35587 0,
35588 0,
35589 0,
35590 0,
35591 0,
35592 2200,
35593 0,
35594 0,
35595 0,
35596 0,
35597 0,
35598 0,
35599 0,
35600 0,
35601 0,
35602 0,
35603 0,
35604 0,
35605 0,
35606 0,
35607 0,
35608 290,
35609 0,
35610 0,
35611 0,
35612 0,
35613 0,
35614 0,
35615 0,
35616 0,
35617 0,
35618 0,
35619 0,
35620 0,
35621 0,
35622 0,
35623 0,
35624 1186,
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 0,
35652 0,
35653 0,
35654 0,
35655 0,
35656 873,
35657 0,
35658 0,
35659 0,
35660 0,
35661 0,
35662 0,
35663 0,
35664 489,
35665 0,
35666 0,
35667 0,
35668 0,
35669 0,
35670 0,
35671 0,
35672 1340,
35673 1852,
35674 0,
35675 0,
35676 0,
35677 0,
35678 0,
35679 0,
35680 0,
35681 0,
35682 0,
35683 0,
35684 1219,
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 0,
35720 0,
35721 0,
35722 0,
35723 0,
35724 1436,
35725 0,
35726 0,
35727 0,
35728 2245,
35729 0,
35730 0,
35731 0,
35732 0,
35733 0,
35734 0,
35735 0,
35736 2759,
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 0,
35776 0,
35777 0,
35778 0,
35779 0,
35780 2578,
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 0,
35848 0,
35849 0,
35850 0,
35851 0,
35852 1212,
35853 0,
35854 0,
35855 0,
35856 142,
35857 1786,
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 0,
35892 0,
35893 0,
35894 0,
35895 0,
35896 926,
35897 0,
35898 0,
35899 0,
35900 0,
35901 0,
35902 0,
35903 0,
35904 2428,
35905 0,
35906 0,
35907 0,
35908 0,
35909 0,
35910 0,
35911 0,
35912 2803,
35913 0,
35914 0,
35915 0,
35916 0,
35917 0,
35918 0,
35919 0,
35920 984,
35921 0,
35922 0,
35923 0,
35924 0,
35925 0,
35926 0,
35927 0,
35928 1872,
35929 1873,
35930 0,
35931 0,
35932 1453,
35933 0,
35934 0,
35935 0,
35936 0,
35937 0,
35938 0,
35939 0,
35940 0,
35941 0,
35942 0,
35943 0,
35944 135,
35945 0,
35946 0,
35947 0,
35948 1084,
35949 0,
35950 0,
35951 0,
35952 0,
35953 0,
35954 0,
35955 0,
35956 394,
35957 0,
35958 0,
35959 0,
35960 0,
35961 0,
35962 0,
35963 0,
35964 2378,
35965 0,
35966 0,
35967 0,
35968 0,
35969 0,
35970 0,
35971 0,
35972 0,
35973 0,
35974 0,
35975 0,
35976 0,
35977 0,
35978 0,
35979 0,
35980 228,
35981 1062,
35982 0,
35983 0,
35984 0,
35985 0,
35986 0,
35987 0,
35988 0,
35989 0,
35990 0,
35991 0,
35992 0,
35993 0,
35994 0,
35995 0,
35996 1747,
35997 0,
35998 0,
35999 0,
36000 922,
36001 0,
36002 0,
36003 0,
36004 0,
36005 0,
36006 0,
36007 0,
36008 0,
36009 0,
36010 0,
36011 0,
36012 0,
36013 0,
36014 0,
36015 0,
36016 1904,
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 0,
36036 0,
36037 0,
36038 0,
36039 0,
36040 1571,
36041 0,
36042 0,
36043 0,
36044 0,
36045 0,
36046 0,
36047 0,
36048 1085,
36049 1469,
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 0,
36088 0,
36089 0,
36090 0,
36091 0,
36092 2647,
36093 2908,
36094 0,
36095 0,
36096 0,
36097 0,
36098 0,
36099 0,
36100 0,
36101 0,
36102 0,
36103 0,
36104 2093,
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 0,
36120 0,
36121 0,
36122 0,
36123 0,
36124 711,
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 0,
36148 0,
36149 0,
36150 0,
36151 0,
36152 1303,
36153 2674,
36154 0,
36155 0,
36156 0,
36157 0,
36158 0,
36159 0,
36160 317,
36161 0,
36162 0,
36163 0,
36164 2335,
36165 0,
36166 0,
36167 0,
36168 0,
36169 0,
36170 0,
36171 0,
36172 816,
36173 0,
36174 0,
36175 0,
36176 0,
36177 0,
36178 0,
36179 0,
36180 0,
36181 0,
36182 0,
36183 0,
36184 0,
36185 0,
36186 0,
36187 0,
36188 1691,
36189 0,
36190 0,
36191 0,
36192 554,
36193 0,
36194 0,
36195 0,
36196 0,
36197 0,
36198 0,
36199 0,
36200 308,
36201 0,
36202 0,
36203 0,
36204 1934,
36205 0,
36206 0,
36207 0,
36208 1946,
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 0,
36228 0,
36229 0,
36230 0,
36231 0,
36232 1802,
36233 0,
36234 0,
36235 0,
36236 1918,
36237 0,
36238 0,
36239 0,
36240 0,
36241 0,
36242 0,
36243 0,
36244 0,
36245 0,
36246 0,
36247 0,
36248 670,
36249 777,
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 0,
36276 0,
36277 0,
36278 0,
36279 0,
36280 1077,
36281 0,
36282 0,
36283 0,
36284 452,
36285 0,
36286 0,
36287 0,
36288 0,
36289 0,
36290 0,
36291 0,
36292 0,
36293 0,
36294 0,
36295 0,
36296 2813,
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 0,
36340 0,
36341 0,
36342 0,
36343 0,
36344 743,
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 0,
36408 0,
36409 0,
36410 0,
36411 0,
36412 1308,
36413 0,
36414 0,
36415 0,
36416 0,
36417 0,
36418 0,
36419 0,
36420 0,
36421 0,
36422 0,
36423 0,
36424 0,
36425 0,
36426 0,
36427 0,
36428 2004,
36429 0,
36430 0,
36431 0,
36432 0,
36433 0,
36434 0,
36435 0,
36436 0,
36437 0,
36438 0,
36439 0,
36440 0,
36441 0,
36442 0,
36443 0,
36444 954,
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 0,
36460 0,
36461 0,
36462 0,
36463 0,
36464 1354,
36465 1960,
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 0,
36480 0,
36481 0,
36482 0,
36483 0,
36484 267,
36485 1677,
36486 0,
36487 0,
36488 5,
36489 0,
36490 0,
36491 0,
36492 0,
36493 0,
36494 0,
36495 0,
36496 0,
36497 0,
36498 0,
36499 0,
36500 0,
36501 0,
36502 0,
36503 0,
36504 2447,
36505 0,
36506 0,
36507 0,
36508 0,
36509 0,
36510 0,
36511 0,
36512 0,
36513 0,
36514 0,
36515 0,
36516 708,
36517 2291,
36518 0,
36519 0,
36520 0,
36521 0,
36522 0,
36523 0,
36524 0,
36525 0,
36526 0,
36527 0,
36528 0,
36529 0,
36530 0,
36531 0,
36532 1060,
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 0,
36560 0,
36561 0,
36562 0,
36563 0,
36564 2940,
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 0,
36584 0,
36585 0,
36586 0,
36587 0,
36588 1264,
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 0,
36612 0,
36613 0,
36614 0,
36615 0,
36616 1914,
36617 0,
36618 0,
36619 0,
36620 1994,
36621 0,
36622 0,
36623 0,
36624 0,
36625 0,
36626 0,
36627 0,
36628 108,
36629 0,
36630 0,
36631 0,
36632 0,
36633 0,
36634 0,
36635 0,
36636 2115,
36637 0,
36638 0,
36639 0,
36640 0,
36641 0,
36642 0,
36643 0,
36644 491,
36645 0,
36646 0,
36647 0,
36648 244,
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 0,
36692 0,
36693 0,
36694 0,
36695 0,
36696 1606,
36697 0,
36698 0,
36699 0,
36700 0,
36701 0,
36702 0,
36703 0,
36704 0,
36705 0,
36706 0,
36707 0,
36708 2303,
36709 0,
36710 0,
36711 0,
36712 0,
36713 0,
36714 0,
36715 0,
36716 0,
36717 0,
36718 0,
36719 0,
36720 1134,
36721 0,
36722 0,
36723 0,
36724 0,
36725 0,
36726 0,
36727 0,
36728 0,
36729 0,
36730 0,
36731 0,
36732 0,
36733 0,
36734 0,
36735 0,
36736 1040,
36737 0,
36738 0,
36739 0,
36740 0,
36741 0,
36742 0,
36743 0,
36744 0,
36745 0,
36746 0,
36747 0,
36748 1784,
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 0,
36764 0,
36765 0,
36766 0,
36767 0,
36768 178,
36769 0,
36770 0,
36771 0,
36772 0,
36773 0,
36774 0,
36775 0,
36776 0,
36777 0,
36778 0,
36779 0,
36780 483,
36781 0,
36782 0,
36783 0,
36784 0,
36785 0,
36786 0,
36787 0,
36788 782,
36789 0,
36790 0,
36791 0,
36792 0,
36793 0,
36794 0,
36795 0,
36796 0,
36797 0,
36798 0,
36799 0,
36800 1207,
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 0,
36832 0,
36833 0,
36834 0,
36835 0,
36836 746,
36837 1636,
36838 0,
36839 0,
36840 525,
36841 0,
36842 0,
36843 0,
36844 0,
36845 0,
36846 0,
36847 0,
36848 0,
36849 0,
36850 0,
36851 0,
36852 0,
36853 0,
36854 0,
36855 0,
36856 2539,
36857 0,
36858 0,
36859 0,
36860 0,
36861 0,
36862 0,
36863 0,
36864 690,
36865 0,
36866 0,
36867 0,
36868 0,
36869 0,
36870 0,
36871 0,
36872 0,
36873 0,
36874 0,
36875 0,
36876 1705,
36877 0,
36878 0,
36879 0,
36880 0,
36881 0,
36882 0,
36883 0,
36884 2105,
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 0,
36900 0,
36901 0,
36902 0,
36903 0,
36904 2190,
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 0,
36932 0,
36933 0,
36934 0,
36935 0,
36936 419,
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 0,
36956 0,
36957 0,
36958 0,
36959 0,
36960 449,
36961 2865,
36962 0,
36963 0,
36964 1826,
36965 0,
36966 0,
36967 0,
36968 313,
36969 0,
36970 0,
36971 0,
36972 643,
36973 0,
36974 0,
36975 0,
36976 0,
36977 0,
36978 0,
36979 0,
36980 0,
36981 0,
36982 0,
36983 0,
36984 972,
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 0,
37008 0,
37009 0,
37010 0,
37011 0,
37012 130,
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 0,
37028 0,
37029 0,
37030 0,
37031 0,
37032 187,
37033 0,
37034 0,
37035 0,
37036 477,
37037 0,
37038 0,
37039 0,
37040 1244,
37041 1441,
37042 0,
37043 0,
37044 106,
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 0,
37092 0,
37093 0,
37094 0,
37095 0,
37096 400,
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 0,
37120 0,
37121 0,
37122 0,
37123 0,
37124 2232,
37125 0,
37126 0,
37127 0,
37128 752,
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 0,
37144 0,
37145 0,
37146 0,
37147 0,
37148 1488,
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 0,
37184 0,
37185 0,
37186 0,
37187 0,
37188 1824,
37189 0,
37190 0,
37191 0,
37192 0,
37193 0,
37194 0,
37195 0,
37196 840,
37197 0,
37198 0,
37199 0,
37200 0,
37201 0,
37202 0,
37203 0,
37204 0,
37205 0,
37206 0,
37207 0,
37208 2854,
37209 0,
37210 0,
37211 0,
37212 1626,
37213 2293,
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 0,
37232 0,
37233 0,
37234 0,
37235 0,
37236 1260,
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 0,
37260 0,
37261 0,
37262 0,
37263 0,
37264 797,
37265 1667,
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 0,
37280 0,
37281 0,
37282 0,
37283 0,
37284 175,
37285 0,
37286 0,
37287 0,
37288 0,
37289 0,
37290 0,
37291 0,
37292 0,
37293 0,
37294 0,
37295 0,
37296 0,
37297 0,
37298 0,
37299 0,
37300 1404,
37301 0,
37302 0,
37303 0,
37304 0,
37305 0,
37306 0,
37307 0,
37308 0,
37309 0,
37310 0,
37311 0,
37312 2845,
37313 0,
37314 0,
37315 0,
37316 304,
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 0,
37332 0,
37333 0,
37334 0,
37335 0,
37336 327,
37337 1242,
37338 0,
37339 0,
37340 0,
37341 0,
37342 0,
37343 0,
37344 0,
37345 0,
37346 0,
37347 0,
37348 182,
37349 536,
37350 0,
37351 0,
37352 0,
37353 0,
37354 0,
37355 0,
37356 0,
37357 0,
37358 0,
37359 0,
37360 0,
37361 0,
37362 0,
37363 0,
37364 90,
37365 996,
37366 0,
37367 0,
37368 0,
37369 0,
37370 0,
37371 0,
37372 1652,
37373 0,
37374 0,
37375 0,
37376 0,
37377 0,
37378 0,
37379 0,
37380 0,
37381 0,
37382 0,
37383 0,
37384 122,
37385 0,
37386 0,
37387 0,
37388 2915,
37389 0,
37390 0,
37391 0,
37392 0,
37393 0,
37394 0,
37395 0,
37396 2602,
37397 0,
37398 0,
37399 0,
37400 615,
37401 0,
37402 0,
37403 0,
37404 674,
37405 2888,
37406 0,
37407 0,
37408 0,
37409 0,
37410 0,
37411 0,
37412 2174,
37413 0,
37414 0,
37415 0,
37416 0,
37417 0,
37418 0,
37419 0,
37420 0,
37421 0,
37422 0,
37423 0,
37424 0,
37425 0,
37426 0,
37427 0,
37428 2233,
37429 0,
37430 0,
37431 0,
37432 0,
37433 0,
37434 0,
37435 0,
37436 1146,
37437 0,
37438 0,
37439 0,
37440 0,
37441 0,
37442 0,
37443 0,
37444 0,
37445 0,
37446 0,
37447 0,
37448 0,
37449 0,
37450 0,
37451 0,
37452 264,
37453 0,
37454 0,
37455 0,
37456 1804,
37457 0,
37458 0,
37459 0,
37460 0,
37461 0,
37462 0,
37463 0,
37464 0,
37465 0,
37466 0,
37467 0,
37468 1313,
37469 1369,
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 0,
37484 0,
37485 0,
37486 0,
37487 0,
37488 2061,
37489 0,
37490 0,
37491 0,
37492 0,
37493 0,
37494 0,
37495 0,
37496 0,
37497 0,
37498 0,
37499 0,
37500 2319,
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 0,
37520 0,
37521 0,
37522 0,
37523 0,
37524 2785,
37525 0,
37526 0,
37527 0,
37528 224,
37529 0,
37530 0,
37531 0,
37532 1198,
37533 0,
37534 0,
37535 0,
37536 0,
37537 0,
37538 0,
37539 0,
37540 0,
37541 0,
37542 0,
37543 0,
37544 0,
37545 0,
37546 0,
37547 0,
37548 2050,
37549 0,
37550 0,
37551 0,
37552 0,
37553 0,
37554 0,
37555 0,
37556 575,
37557 0,
37558 0,
37559 0,
37560 0,
37561 0,
37562 0,
37563 0,
37564 0,
37565 0,
37566 0,
37567 0,
37568 0,
37569 0,
37570 0,
37571 0,
37572 2034,
37573 0,
37574 0,
37575 0,
37576 0,
37577 0,
37578 0,
37579 0,
37580 0,
37581 0,
37582 0,
37583 0,
37584 728,
37585 0,
37586 0,
37587 0,
37588 0,
37589 0,
37590 0,
37591 0,
37592 0,
37593 0,
37594 0,
37595 0,
37596 2577,
37597 0,
37598 0,
37599 0,
37600 0,
37601 0,
37602 0,
37603 0,
37604 2026,
37605 0,
37606 0,
37607 0,
37608 0,
37609 0,
37610 0,
37611 0,
37612 718,
37613 0,
37614 0,
37615 0,
37616 1226,
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 0,
37640 0,
37641 0,
37642 0,
37643 0,
37644 946,
37645 0,
37646 0,
37647 0,
37648 0,
37649 0,
37650 0,
37651 0,
37652 1201,
37653 1843,
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 0,
37672 0,
37673 0,
37674 0,
37675 0,
37676 425,
37677 0,
37678 0,
37679 0,
37680 0,
37681 0,
37682 0,
37683 0,
37684 1868,
37685 0,
37686 0,
37687 0,
37688 0,
37689 0,
37690 0,
37691 0,
37692 1228,
37693 0,
37694 0,
37695 0,
37696 0,
37697 0,
37698 0,
37699 0,
37700 0,
37701 0,
37702 0,
37703 0,
37704 0,
37705 0,
37706 0,
37707 0,
37708 233,
37709 1531,
37710 0,
37711 0,
37712 0,
37713 0,
37714 0,
37715 0,
37716 0,
37717 0,
37718 0,
37719 0,
37720 0,
37721 0,
37722 0,
37723 0,
37724 1056,
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 0,
37740 0,
37741 0,
37742 0,
37743 0,
37744 1773,
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 0,
37764 0,
37765 0,
37766 0,
37767 0,
37768 287,
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 0,
37784 0,
37785 0,
37786 0,
37787 0,
37788 2241,
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 0,
37804 0,
37805 0,
37806 0,
37807 0,
37808 2571,
37809 0,
37810 0,
37811 0,
37812 1293,
37813 0,
37814 0,
37815 0,
37816 2574,
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 0,
37832 0,
37833 0,
37834 0,
37835 0,
37836 1492,
37837 0,
37838 0,
37839 0,
37840 0,
37841 0,
37842 0,
37843 0,
37844 0,
37845 0,
37846 0,
37847 0,
37848 0,
37849 0,
37850 0,
37851 0,
37852 828,
37853 0,
37854 0,
37855 0,
37856 2012,
37857 0,
37858 0,
37859 0,
37860 1583,
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 0,
37880 0,
37881 0,
37882 0,
37883 0,
37884 497,
37885 0,
37886 0,
37887 0,
37888 2833,
37889 0,
37890 0,
37891 0,
37892 0,
37893 0,
37894 0,
37895 0,
37896 2110,
37897 0,
37898 0,
37899 0,
37900 0,
37901 0,
37902 0,
37903 0,
37904 692,
37905 0,
37906 0,
37907 0,
37908 0,
37909 0,
37910 0,
37911 0,
37912 353,
37913 2921,
37914 0,
37915 0,
37916 2006,
37917 0,
37918 0,
37919 0,
37920 771,
37921 0,
37922 0,
37923 0,
37924 738,
37925 0,
37926 0,
37927 0,
37928 0,
37929 0,
37930 0,
37931 0,
37932 1407,
37933 1678,
37934 0,
37935 0,
37936 1285,
37937 0,
37938 0,
37939 0,
37940 0,
37941 0,
37942 0,
37943 0,
37944 1911,
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 0,
37960 0,
37961 0,
37962 0,
37963 0,
37964 1072,
37965 0,
37966 0,
37967 0,
37968 0,
37969 0,
37970 0,
37971 0,
37972 0,
37973 0,
37974 0,
37975 0,
37976 891,
37977 0,
37978 0,
37979 0,
37980 0,
37981 0,
37982 0,
37983 0,
37984 1432,
37985 0,
37986 0,
37987 0,
37988 0,
37989 0,
37990 0,
37991 0,
37992 0,
37993 0,
37994 0,
37995 0,
37996 2557,
37997 0,
37998 0,
37999 0,
38000 392,
38001 0,
38002 0,
38003 0,
38004 501,
38005 1144,
38006 0,
38007 0,
38008 19,
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 0,
38028 0,
38029 0,
38030 0,
38031 0,
38032 1738,
38033 0,
38034 0,
38035 0,
38036 0,
38037 0,
38038 0,
38039 0,
38040 1765,
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 0,
38060 0,
38061 0,
38062 0,
38063 0,
38064 2828,
38065 0,
38066 0,
38067 0,
38068 0,
38069 0,
38070 0,
38071 0,
38072 51,
38073 0,
38074 0,
38075 0,
38076 0,
38077 0,
38078 0,
38079 0,
38080 1460,
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 0,
38112 0,
38113 0,
38114 0,
38115 0,
38116 323,
38117 0,
38118 0,
38119 0,
38120 1877,
38121 0,
38122 0,
38123 0,
38124 0,
38125 0,
38126 0,
38127 0,
38128 0,
38129 0,
38130 0,
38131 0,
38132 23,
38133 0,
38134 0,
38135 0,
38136 574,
38137 0,
38138 0,
38139 0,
38140 2011,
38141 0,
38142 0,
38143 0,
38144 0,
38145 0,
38146 0,
38147 0,
38148 0,
38149 0,
38150 0,
38151 0,
38152 0,
38153 0,
38154 0,
38155 0,
38156 1092,
38157 0,
38158 0,
38159 0,
38160 0,
38161 0,
38162 0,
38163 0,
38164 266,
38165 0,
38166 0,
38167 0,
38168 2231,
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 0,
38196 0,
38197 0,
38198 0,
38199 0,
38200 469,
38201 0,
38202 0,
38203 0,
38204 1764,
38205 2290,
38206 0,
38207 0,
38208 0,
38209 0,
38210 0,
38211 0,
38212 0,
38213 0,
38214 0,
38215 0,
38216 189,
38217 0,
38218 0,
38219 0,
38220 2817,
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 0,
38240 0,
38241 0,
38242 0,
38243 0,
38244 1339,
38245 0,
38246 0,
38247 0,
38248 0,
38249 0,
38250 0,
38251 0,
38252 1309,
38253 2053,
38254 0,
38255 0,
38256 0,
38257 0,
38258 0,
38259 0,
38260 0,
38261 0,
38262 0,
38263 0,
38264 0,
38265 0,
38266 0,
38267 0,
38268 801,
38269 2660,
38270 0,
38271 0,
38272 0,
38273 0,
38274 0,
38275 0,
38276 2666,
38277 0,
38278 0,
38279 0,
38280 0,
38281 0,
38282 0,
38283 0,
38284 2741,
38285 0,
38286 0,
38287 0,
38288 0,
38289 0,
38290 0,
38291 0,
38292 0,
38293 0,
38294 0,
38295 0,
38296 660,
38297 0,
38298 0,
38299 0,
38300 2662,
38301 0,
38302 0,
38303 0,
38304 622,
38305 0,
38306 0,
38307 0,
38308 0,
38309 0,
38310 0,
38311 0,
38312 0,
38313 0,
38314 0,
38315 0,
38316 399,
38317 2923,
38318 0,
38319 0,
38320 1880,
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 0,
38336 0,
38337 0,
38338 0,
38339 0,
38340 2465,
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 0,
38360 0,
38361 0,
38362 0,
38363 0,
38364 371,
38365 0,
38366 0,
38367 0,
38368 0,
38369 0,
38370 0,
38371 0,
38372 93,
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 0,
38396 0,
38397 0,
38398 0,
38399 0,
38400 2321,
38401 0,
38402 0,
38403 0,
38404 0,
38405 0,
38406 0,
38407 0,
38408 0,
38409 0,
38410 0,
38411 0,
38412 0,
38413 0,
38414 0,
38415 0,
38416 1440,
38417 0,
38418 0,
38419 0,
38420 0,
38421 0,
38422 0,
38423 0,
38424 631,
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 0,
38444 0,
38445 0,
38446 0,
38447 0,
38448 2872,
38449 0,
38450 0,
38451 0,
38452 2637,
38453 0,
38454 0,
38455 0,
38456 0,
38457 0,
38458 0,
38459 0,
38460 0,
38461 0,
38462 0,
38463 0,
38464 0,
38465 0,
38466 0,
38467 0,
38468 1674,
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 0,
38500 0,
38501 0,
38502 0,
38503 0,
38504 1400,
38505 2790,
38506 0,
38507 0,
38508 0,
38509 0,
38510 0,
38511 0,
38512 0,
38513 0,
38514 0,
38515 0,
38516 571,
38517 0,
38518 0,
38519 0,
38520 2379,
38521 0,
38522 0,
38523 0,
38524 0,
38525 0,
38526 0,
38527 0,
38528 0,
38529 0,
38530 0,
38531 0,
38532 0,
38533 0,
38534 0,
38535 0,
38536 247,
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 0,
38568 0,
38569 0,
38570 0,
38571 0,
38572 188,
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 0,
38620 0,
38621 0,
38622 0,
38623 0,
38624 1533,
38625 0,
38626 0,
38627 0,
38628 0,
38629 0,
38630 0,
38631 0,
38632 0,
38633 0,
38634 0,
38635 0,
38636 1955,
38637 2260,
38638 0,
38639 0,
38640 2661,
38641 0,
38642 0,
38643 0,
38644 0,
38645 0,
38646 0,
38647 0,
38648 0,
38649 0,
38650 0,
38651 0,
38652 429,
38653 1296,
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 0,
38696 0,
38697 0,
38698 0,
38699 0,
38700 1771,
38701 0,
38702 0,
38703 0,
38704 280,
38705 0,
38706 0,
38707 0,
38708 0,
38709 0,
38710 0,
38711 0,
38712 0,
38713 0,
38714 0,
38715 0,
38716 0,
38717 0,
38718 0,
38719 0,
38720 2374,
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 0,
38744 0,
38745 0,
38746 0,
38747 0,
38748 565,
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 0,
38768 0,
38769 0,
38770 0,
38771 0,
38772 1148,
38773 0,
38774 0,
38775 0,
38776 2709,
38777 0,
38778 0,
38779 0,
38780 0,
38781 0,
38782 0,
38783 0,
38784 0,
38785 0,
38786 0,
38787 0,
38788 0,
38789 0,
38790 0,
38791 0,
38792 1776,
38793 0,
38794 0,
38795 0,
38796 2239,
38797 0,
38798 0,
38799 0,
38800 163,
38801 0,
38802 0,
38803 0,
38804 0,
38805 0,
38806 0,
38807 0,
38808 2799,
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 0,
38828 0,
38829 0,
38830 0,
38831 0,
38832 1187,
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 0,
38852 0,
38853 0,
38854 0,
38855 0,
38856 1382,
38857 2927,
38858 0,
38859 0,
38860 1004,
38861 1993,
38862 0,
38863 0,
38864 0,
38865 0,
38866 0,
38867 0,
38868 524,
38869 0,
38870 0,
38871 0,
38872 0,
38873 0,
38874 0,
38875 0,
38876 1547,
38877 0,
38878 0,
38879 0,
38880 0,
38881 0,
38882 0,
38883 0,
38884 0,
38885 0,
38886 0,
38887 0,
38888 0,
38889 0,
38890 0,
38891 0,
38892 877,
38893 0,
38894 0,
38895 0,
38896 0,
38897 0,
38898 0,
38899 0,
38900 0,
38901 0,
38902 0,
38903 0,
38904 0,
38905 0,
38906 0,
38907 0,
38908 1892,
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 0,
38924 0,
38925 0,
38926 0,
38927 0,
38928 584,
38929 1664,
38930 1688,
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 0,
38956 0,
38957 0,
38958 0,
38959 0,
38960 1108,
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 0,
38980 0,
38981 0,
38982 0,
38983 0,
38984 1430,
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 0,
39008 0,
39009 0,
39010 0,
39011 0,
39012 463,
39013 1906,
39014 0,
39015 0,
39016 0,
39017 0,
39018 0,
39019 0,
39020 0,
39021 0,
39022 0,
39023 0,
39024 0,
39025 0,
39026 0,
39027 0,
39028 1516,
39029 0,
39030 0,
39031 0,
39032 0,
39033 0,
39034 0,
39035 0,
39036 0,
39037 0,
39038 0,
39039 0,
39040 511,
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 0,
39076 0,
39077 0,
39078 0,
39079 0,
39080 466,
39081 0,
39082 0,
39083 0,
39084 0,
39085 0,
39086 0,
39087 0,
39088 0,
39089 0,
39090 0,
39091 0,
39092 0,
39093 0,
39094 0,
39095 0,
39096 1225,
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 0,
39160 0,
39161 0,
39162 0,
39163 0,
39164 2195,
39165 0,
39166 0,
39167 0,
39168 0,
39169 0,
39170 0,
39171 0,
39172 1683,
39173 0,
39174 0,
39175 0,
39176 56,
39177 0,
39178 0,
39179 0,
39180 0,
39181 0,
39182 0,
39183 0,
39184 0,
39185 0,
39186 0,
39187 0,
39188 1627,
39189 0,
39190 0,
39191 0,
39192 0,
39193 0,
39194 0,
39195 0,
39196 2506,
39197 0,
39198 0,
39199 0,
39200 0,
39201 0,
39202 0,
39203 0,
39204 0,
39205 0,
39206 0,
39207 0,
39208 0,
39209 0,
39210 0,
39211 0,
39212 2554,
39213 0,
39214 0,
39215 0,
39216 0,
39217 0,
39218 0,
39219 0,
39220 1585,
39221 2640,
39222 0,
39223 0,
39224 0,
39225 0,
39226 0,
39227 0,
39228 0,
39229 0,
39230 0,
39231 0,
39232 1195,
39233 0,
39234 0,
39235 0,
39236 0,
39237 0,
39238 0,
39239 0,
39240 1385,
39241 0,
39242 0,
39243 0,
39244 0,
39245 0,
39246 0,
39247 0,
39248 2761,
39249 0,
39250 0,
39251 0,
39252 0,
39253 0,
39254 0,
39255 0,
39256 1869,
39257 0,
39258 0,
39259 0,
39260 0,
39261 0,
39262 0,
39263 0,
39264 0,
39265 0,
39266 0,
39267 0,
39268 0,
39269 0,
39270 0,
39271 0,
39272 2054,
39273 0,
39274 0,
39275 0,
39276 0,
39277 0,
39278 0,
39279 0,
39280 2755,
39281 0,
39282 0,
39283 0,
39284 255,
39285 0,
39286 0,
39287 0,
39288 0,
39289 0,
39290 0,
39291 0,
39292 1012,
39293 0,
39294 0,
39295 0,
39296 475,
39297 0,
39298 0,
39299 0,
39300 0,
39301 0,
39302 0,
39303 0,
39304 0,
39305 0,
39306 0,
39307 0,
39308 1163,
39309 2634,
39310 0,
39311 0,
39312 0,
39313 0,
39314 0,
39315 0,
39316 0,
39317 0,
39318 0,
39319 0,
39320 2874,
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 0,
39340 0,
39341 0,
39342 0,
39343 0,
39344 339,
39345 0,
39346 0,
39347 0,
39348 1815,
39349 0,
39350 0,
39351 0,
39352 0,
39353 0,
39354 0,
39355 0,
39356 0,
39357 0,
39358 0,
39359 0,
39360 0,
39361 0,
39362 0,
39363 0,
39364 2015,
39365 0,
39366 0,
39367 0,
39368 0,
39369 0,
39370 0,
39371 0,
39372 1578,
39373 0,
39374 0,
39375 0,
39376 0,
39377 0,
39378 0,
39379 0,
39380 0,
39381 0,
39382 0,
39383 0,
39384 0,
39385 0,
39386 0,
39387 0,
39388 846,
39389 0,
39390 0,
39391 0,
39392 2507,
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 0,
39416 0,
39417 0,
39418 0,
39419 0,
39420 561,
39421 1750,
39422 2098,
39423 0,
39424 0,
39425 0,
39426 0,
39427 0,
39428 1133,
39429 0,
39430 0,
39431 0,
39432 0,
39433 0,
39434 0,
39435 0,
39436 0,
39437 0,
39438 0,
39439 0,
39440 1067,
39441 0,
39442 0,
39443 0,
39444 0,
39445 0,
39446 0,
39447 0,
39448 101,
39449 0,
39450 0,
39451 0,
39452 0,
39453 0,
39454 0,
39455 0,
39456 0,
39457 0,
39458 0,
39459 0,
39460 691,
39461 0,
39462 0,
39463 0,
39464 0,
39465 0,
39466 0,
39467 0,
39468 391,
39469 0,
39470 0,
39471 0,
39472 0,
39473 0,
39474 0,
39475 0,
39476 0,
39477 0,
39478 0,
39479 0,
39480 0,
39481 0,
39482 0,
39483 0,
39484 2754,
39485 0,
39486 0,
39487 0,
39488 1954,
39489 0,
39490 0,
39491 0,
39492 626,
39493 2218,
39494 0,
39495 0,
39496 2199,
39497 0,
39498 0,
39499 0,
39500 0,
39501 0,
39502 0,
39503 0,
39504 0,
39505 0,
39506 0,
39507 0,
39508 0,
39509 0,
39510 0,
39511 0,
39512 1307,
39513 0,
39514 0,
39515 0,
39516 0,
39517 0,
39518 0,
39519 0,
39520 0,
39521 0,
39522 0,
39523 0,
39524 0,
39525 0,
39526 0,
39527 0,
39528 1064,
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 0,
39548 0,
39549 0,
39550 0,
39551 0,
39552 1938,
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 0,
39584 0,
39585 0,
39586 0,
39587 0,
39588 1373,
39589 0,
39590 0,
39591 0,
39592 1477,
39593 0,
39594 0,
39595 0,
39596 1573,
39597 0,
39598 0,
39599 0,
39600 0,
39601 0,
39602 0,
39603 0,
39604 2797,
39605 0,
39606 0,
39607 0,
39608 1927,
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 0,
39624 0,
39625 0,
39626 0,
39627 0,
39628 1742,
39629 0,
39630 0,
39631 0,
39632 2204,
39633 2719,
39634 0,
39635 0,
39636 2924,
39637 0,
39638 0,
39639 0,
39640 0,
39641 0,
39642 0,
39643 0,
39644 0,
39645 0,
39646 0,
39647 0,
39648 0,
39649 0,
39650 0,
39651 0,
39652 1650,
39653 0,
39654 0,
39655 0,
39656 0,
39657 0,
39658 0,
39659 0,
39660 2668,
39661 2729,
39662 0,
39663 0,
39664 0,
39665 0,
39666 0,
39667 0,
39668 1519,
39669 1838,
39670 0,
39671 0,
39672 0,
39673 0,
39674 0,
39675 0,
39676 2368,
39677 0,
39678 0,
39679 0,
39680 0,
39681 0,
39682 0,
39683 0,
39684 338,
39685 1213,
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 0,
39700 0,
39701 0,
39702 0,
39703 0,
39704 1607,
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 0,
39732 0,
39733 0,
39734 0,
39735 0,
39736 325,
39737 2270,
39738 0,
39739 0,
39740 0,
39741 0,
39742 0,
39743 0,
39744 0,
39745 0,
39746 0,
39747 0,
39748 470,
39749 0,
39750 0,
39751 0,
39752 150,
39753 0,
39754 0,
39755 0,
39756 1324,
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 0,
39788 0,
39789 0,
39790 0,
39791 0,
39792 2185,
39793 0,
39794 0,
39795 0,
39796 1139,
39797 2353,
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 0,
39812 0,
39813 0,
39814 0,
39815 0,
39816 1047,
39817 0,
39818 0,
39819 0,
39820 2077,
39821 0,
39822 0,
39823 0,
39824 0,
39825 0,
39826 0,
39827 0,
39828 205,
39829 0,
39830 0,
39831 0,
39832 0,
39833 0,
39834 0,
39835 0,
39836 206,
39837 0,
39838 0,
39839 0,
39840 0,
39841 0,
39842 0,
39843 0,
39844 0,
39845 0,
39846 0,
39847 0,
39848 66,
39849 0,
39850 0,
39851 0,
39852 0,
39853 0,
39854 0,
39855 0,
39856 0,
39857 0,
39858 0,
39859 0,
39860 1093,
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 0,
39892 0,
39893 0,
39894 0,
39895 0,
39896 464,
39897 0,
39898 0,
39899 0,
39900 929,
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 0,
39924 0,
39925 0,
39926 0,
39927 0,
39928 1319,
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 0,
39944 0,
39945 0,
39946 0,
39947 0,
39948 2009,
39949 2229,
39950 0,
39951 0,
39952 1362,
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 0,
39980 0,
39981 0,
39982 0,
39983 0,
39984 2008,
39985 0,
39986 0,
39987 0,
39988 0,
39989 0,
39990 0,
39991 0,
39992 1167,
39993 0,
39994 0,
39995 0,
39996 1042,
39997 0,
39998 0,
39999 0,
40000 0,
40001 0,
40002 0,
40003 0,
40004 0,
40005 0,
40006 0,
40007 0,
40008 1818,
40009 0,
40010 0,
40011 0,
40012 245,
40013 0,
40014 0,
40015 0,
40016 0,
40017 0,
40018 0,
40019 0,
40020 114,
40021 0,
40022 0,
40023 0,
40024 1966,
40025 2596,
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 0,
40044 0,
40045 0,
40046 0,
40047 0,
40048 238,
40049 0,
40050 0,
40051 0,
40052 0,
40053 0,
40054 0,
40055 0,
40056 682,
40057 0,
40058 0,
40059 0,
40060 0,
40061 0,
40062 0,
40063 0,
40064 0,
40065 0,
40066 0,
40067 0,
40068 1128,
40069 0,
40070 0,
40071 0,
40072 0,
40073 0,
40074 0,
40075 0,
40076 0,
40077 0,
40078 0,
40079 0,
40080 0,
40081 0,
40082 0,
40083 0,
40084 1643,
40085 0,
40086 0,
40087 0,
40088 0,
40089 0,
40090 0,
40091 0,
40092 705,
40093 0,
40094 0,
40095 0,
40096 2642,
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 0,
40120 0,
40121 0,
40122 0,
40123 0,
40124 480,
40125 0,
40126 0,
40127 0,
40128 0,
40129 0,
40130 0,
40131 0,
40132 0,
40133 0,
40134 0,
40135 0,
40136 2121,
40137 0,
40138 0,
40139 0,
40140 0,
40141 0,
40142 0,
40143 0,
40144 853,
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 0,
40164 0,
40165 0,
40166 0,
40167 0,
40168 179,
40169 0,
40170 0,
40171 0,
40172 0,
40173 0,
40174 0,
40175 0,
40176 0,
40177 0,
40178 0,
40179 0,
40180 0,
40181 0,
40182 0,
40183 0,
40184 254,
40185 0,
40186 0,
40187 0,
40188 950,
40189 2385,
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 0,
40212 0,
40213 0,
40214 0,
40215 0,
40216 1427,
40217 0,
40218 0,
40219 0,
40220 0,
40221 0,
40222 0,
40223 0,
40224 512,
40225 0,
40226 0,
40227 0,
40228 0,
40229 0,
40230 0,
40231 0,
40232 2837,
40233 0,
40234 0,
40235 0,
40236 2477,
40237 0,
40238 0,
40239 0,
40240 462,
40241 552,
40242 632,
40243 0,
40244 1311,
40245 0,
40246 0,
40247 0,
40248 44,
40249 1109,
40250 0,
40251 0,
40252 1567,
40253 0,
40254 0,
40255 0,
40256 0,
40257 0,
40258 0,
40259 0,
40260 0,
40261 0,
40262 0,
40263 0,
40264 0,
40265 0,
40266 0,
40267 0,
40268 282,
40269 0,
40270 0,
40271 0,
40272 223,
40273 0,
40274 0,
40275 0,
40276 225,
40277 0,
40278 0,
40279 0,
40280 1419,
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 0,
40296 0,
40297 0,
40298 0,
40299 0,
40300 1559,
40301 0,
40302 0,
40303 0,
40304 0,
40305 0,
40306 0,
40307 0,
40308 0,
40309 0,
40310 0,
40311 0,
40312 277,
40313 0,
40314 0,
40315 0,
40316 0,
40317 0,
40318 0,
40319 0,
40320 0,
40321 0,
40322 0,
40323 0,
40324 1847,
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 0,
40352 0,
40353 0,
40354 0,
40355 0,
40356 772,
40357 0,
40358 0,
40359 0,
40360 0,
40361 0,
40362 0,
40363 0,
40364 712,
40365 808,
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 0,
40380 0,
40381 0,
40382 0,
40383 0,
40384 1279,
40385 0,
40386 0,
40387 0,
40388 46,
40389 0,
40390 0,
40391 0,
40392 678,
40393 0,
40394 0,
40395 0,
40396 0,
40397 0,
40398 0,
40399 0,
40400 0,
40401 0,
40402 0,
40403 0,
40404 2234,
40405 0,
40406 0,
40407 0,
40408 1028,
40409 0,
40410 0,
40411 0,
40412 0,
40413 0,
40414 0,
40415 0,
40416 0,
40417 0,
40418 0,
40419 0,
40420 2478,
40421 0,
40422 0,
40423 0,
40424 226,
40425 0,
40426 0,
40427 0,
40428 1257,
40429 0,
40430 0,
40431 0,
40432 1890,
40433 0,
40434 0,
40435 0,
40436 1263,
40437 2925,
40438 0,
40439 0,
40440 2266,
40441 0,
40442 0,
40443 0,
40444 835,
40445 0,
40446 0,
40447 0,
40448 2072,
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 0,
40480 0,
40481 0,
40482 0,
40483 0,
40484 1401,
40485 1984,
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 0,
40500 0,
40501 0,
40502 0,
40503 0,
40504 1074,
40505 0,
40506 0,
40507 0,
40508 0,
40509 0,
40510 0,
40511 0,
40512 2178,
40513 0,
40514 0,
40515 0,
40516 0,
40517 0,
40518 0,
40519 0,
40520 2586,
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 0,
40540 0,
40541 0,
40542 0,
40543 0,
40544 1185,
40545 0,
40546 0,
40547 0,
40548 0,
40549 0,
40550 0,
40551 0,
40552 0,
40553 0,
40554 0,
40555 0,
40556 7,
40557 1194,
40558 0,
40559 0,
40560 2207,
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 0,
40608 0,
40609 0,
40610 0,
40611 0,
40612 2043,
40613 0,
40614 0,
40615 0,
40616 0,
40617 0,
40618 0,
40619 0,
40620 289,
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 0,
40636 0,
40637 0,
40638 0,
40639 0,
40640 651,
40641 1418,
40642 0,
40643 0,
40644 988,
40645 0,
40646 0,
40647 0,
40648 272,
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 0,
40672 0,
40673 0,
40674 0,
40675 0,
40676 1823,
40677 0,
40678 0,
40679 0,
40680 1735,
40681 0,
40682 0,
40683 0,
40684 0,
40685 0,
40686 0,
40687 0,
40688 0,
40689 0,
40690 0,
40691 0,
40692 0,
40693 0,
40694 0,
40695 0,
40696 488,
40697 0,
40698 0,
40699 0,
40700 2537,
40701 0,
40702 0,
40703 0,
40704 234,
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 0,
40724 0,
40725 0,
40726 0,
40727 0,
40728 2744,
40729 0,
40730 0,
40731 0,
40732 0,
40733 0,
40734 0,
40735 0,
40736 0,
40737 0,
40738 0,
40739 0,
40740 125,
40741 0,
40742 0,
40743 0,
40744 1150,
40745 0,
40746 0,
40747 0,
40748 0,
40749 0,
40750 0,
40751 0,
40752 0,
40753 0,
40754 0,
40755 0,
40756 416,
40757 1520,
40758 0,
40759 0,
40760 2889,
40761 0,
40762 0,
40763 0,
40764 1846,
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 0,
40792 0,
40793 0,
40794 0,
40795 0,
40796 681,
40797 0,
40798 0,
40799 0,
40800 0,
40801 0,
40802 0,
40803 0,
40804 0,
40805 0,
40806 0,
40807 0,
40808 1532,
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 0,
40824 0,
40825 0,
40826 0,
40827 0,
40828 861,
40829 0,
40830 0,
40831 0,
40832 0,
40833 0,
40834 0,
40835 0,
40836 0,
40837 0,
40838 0,
40839 0,
40840 0,
40841 0,
40842 0,
40843 0,
40844 1323,
40845 1940,
40846 0,
40847 0,
40848 0,
40849 0,
40850 0,
40851 0,
40852 0,
40853 0,
40854 0,
40855 0,
40856 490,
40857 0,
40858 0,
40859 0,
40860 0,
40861 0,
40862 0,
40863 0,
40864 0,
40865 0,
40866 0,
40867 0,
40868 582,
40869 0,
40870 0,
40871 0,
40872 0,
40873 0,
40874 0,
40875 0,
40876 0,
40877 0,
40878 0,
40879 0,
40880 1152,
40881 0,
40882 0,
40883 0,
40884 2909,
40885 0,
40886 0,
40887 0,
40888 0,
40889 0,
40890 0,
40891 0,
40892 0,
40893 0,
40894 0,
40895 0,
40896 1271,
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 0,
40924 0,
40925 0,
40926 0,
40927 0,
40928 1147,
40929 0,
40930 0,
40931 0,
40932 0,
40933 0,
40934 0,
40935 0,
40936 2142,
40937 0,
40938 0,
40939 0,
40940 0,
40941 0,
40942 0,
40943 0,
40944 2648,
40945 2687,
40946 0,
40947 0,
40948 197,
40949 759,
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 0,
40968 0,
40969 0,
40970 0,
40971 0,
40972 1503,
40973 0,
40974 0,
40975 0,
40976 1527,
40977 0,
40978 0,
40979 0,
40980 2108,
40981 2220,
40982 0,
40983 0,
40984 2094,
40985 0,
40986 0,
40987 0,
40988 956,
40989 0,
40990 0,
40991 0,
40992 0,
40993 0,
40994 0,
40995 0,
40996 0,
40997 0,
40998 0,
40999 0,
41000 448,
41001 461,
41002 0,
41003 0,
41004 0,
41005 0,
41006 0,
41007 0,
41008 24,
41009 0,
41010 0,
41011 0,
41012 0,
41013 0,
41014 0,
41015 0,
41016 986,
41017 0,
41018 0,
41019 0,
41020 0,
41021 0,
41022 0,
41023 0,
41024 0,
41025 0,
41026 0,
41027 0,
41028 0,
41029 0,
41030 0,
41031 0,
41032 932,
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 0,
41096 0,
41097 0,
41098 0,
41099 0,
41100 1897,
41101 0,
41102 0,
41103 0,
41104 0,
41105 0,
41106 0,
41107 0,
41108 298,
41109 0,
41110 0,
41111 0,
41112 236,
41113 0,
41114 0,
41115 0,
41116 382,
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 0,
41164 0,
41165 0,
41166 0,
41167 0,
41168 2286,
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 0,
41188 0,
41189 0,
41190 0,
41191 0,
41192 1002,
41193 0,
41194 0,
41195 0,
41196 1542,
41197 0,
41198 0,
41199 0,
41200 1217,
41201 0,
41202 0,
41203 0,
41204 2560,
41205 0,
41206 0,
41207 0,
41208 2136,
41209 0,
41210 0,
41211 0,
41212 1268,
41213 2526,
41214 0,
41215 0,
41216 0,
41217 0,
41218 0,
41219 0,
41220 0,
41221 0,
41222 0,
41223 0,
41224 655,
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 0,
41240 0,
41241 0,
41242 0,
41243 0,
41244 1294,
41245 0,
41246 0,
41247 0,
41248 0,
41249 0,
41250 0,
41251 0,
41252 1363,
41253 0,
41254 0,
41255 0,
41256 0,
41257 0,
41258 0,
41259 0,
41260 53,
41261 0,
41262 0,
41263 0,
41264 0,
41265 0,
41266 0,
41267 0,
41268 347,
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 0,
41316 0,
41317 0,
41318 0,
41319 0,
41320 67,
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 0,
41356 0,
41357 0,
41358 0,
41359 0,
41360 1809,
41361 0,
41362 0,
41363 0,
41364 0,
41365 0,
41366 0,
41367 0,
41368 603,
41369 0,
41370 0,
41371 0,
41372 2746,
41373 0,
41374 0,
41375 0,
41376 0,
41377 0,
41378 0,
41379 0,
41380 1942,
41381 0,
41382 0,
41383 0,
41384 0,
41385 0,
41386 0,
41387 0,
41388 0,
41389 0,
41390 0,
41391 0,
41392 0,
41393 0,
41394 0,
41395 0,
41396 433,
41397 1223,
41398 0,
41399 0,
41400 0,
41401 0,
41402 0,
41403 0,
41404 855,
41405 0,
41406 0,
41407 0,
41408 2225,
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 0,
41456 0,
41457 0,
41458 0,
41459 0,
41460 1234,
41461 0,
41462 0,
41463 0,
41464 2853,
41465 0,
41466 0,
41467 0,
41468 0,
41469 0,
41470 0,
41471 0,
41472 0,
41473 0,
41474 0,
41475 0,
41476 2769,
41477 0,
41478 0,
41479 0,
41480 2182,
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 0,
41520 0,
41521 0,
41522 0,
41523 0,
41524 2570,
41525 0,
41526 0,
41527 0,
41528 0,
41529 0,
41530 0,
41531 0,
41532 0,
41533 0,
41534 0,
41535 0,
41536 0,
41537 0,
41538 0,
41539 0,
41540 145,
41541 0,
41542 0,
41543 0,
41544 0,
41545 0,
41546 0,
41547 0,
41548 0,
41549 0,
41550 0,
41551 0,
41552 172,
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 0,
41572 0,
41573 0,
41574 0,
41575 0,
41576 2372,
41577 0,
41578 0,
41579 0,
41580 0,
41581 0,
41582 0,
41583 0,
41584 402,
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 0,
41620 0,
41621 0,
41622 0,
41623 0,
41624 438,
41625 0,
41626 0,
41627 0,
41628 2302,
41629 0,
41630 0,
41631 0,
41632 0,
41633 0,
41634 0,
41635 0,
41636 1896,
41637 0,
41638 0,
41639 0,
41640 0,
41641 0,
41642 0,
41643 0,
41644 15,
41645 0,
41646 0,
41647 0,
41648 893,
41649 1343,
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 0,
41676 0,
41677 0,
41678 0,
41679 0,
41680 2042,
41681 0,
41682 0,
41683 0,
41684 804,
41685 0,
41686 0,
41687 0,
41688 0,
41689 0,
41690 0,
41691 0,
41692 1325,
41693 0,
41694 0,
41695 0,
41696 920,
41697 2825,
41698 0,
41699 0,
41700 0,
41701 0,
41702 0,
41703 0,
41704 1758,
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 0,
41720 0,
41721 0,
41722 0,
41723 0,
41724 2366,
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 0,
41740 0,
41741 0,
41742 0,
41743 0,
41744 736,
41745 0,
41746 0,
41747 0,
41748 992,
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 0,
41768 0,
41769 0,
41770 0,
41771 0,
41772 2010,
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 0,
41788 0,
41789 0,
41790 0,
41791 0,
41792 1732,
41793 2836,
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 0,
41828 0,
41829 0,
41830 0,
41831 0,
41832 2073,
41833 0,
41834 0,
41835 0,
41836 0,
41837 0,
41838 0,
41839 0,
41840 315,
41841 0,
41842 0,
41843 0,
41844 0,
41845 0,
41846 0,
41847 0,
41848 0,
41849 0,
41850 0,
41851 0,
41852 0,
41853 0,
41854 0,
41855 0,
41856 1557,
41857 0,
41858 0,
41859 0,
41860 1078,
41861 2346,
41862 0,
41863 0,
41864 2903,
41865 0,
41866 0,
41867 0,
41868 0,
41869 0,
41870 0,
41871 0,
41872 0,
41873 0,
41874 0,
41875 0,
41876 154,
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 0,
41908 0,
41909 0,
41910 0,
41911 0,
41912 2667,
41913 0,
41914 0,
41915 0,
41916 597,
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 0,
41932 0,
41933 0,
41934 0,
41935 0,
41936 1475,
41937 0,
41938 0,
41939 0,
41940 0,
41941 0,
41942 0,
41943 0,
41944 0,
41945 0,
41946 0,
41947 0,
41948 49,
41949 0,
41950 0,
41951 0,
41952 2166,
41953 0,
41954 0,
41955 0,
41956 0,
41957 0,
41958 0,
41959 0,
41960 0,
41961 0,
41962 0,
41963 0,
41964 2706,
41965 0,
41966 0,
41967 0,
41968 0,
41969 0,
41970 0,
41971 0,
41972 1443,
41973 0,
41974 0,
41975 0,
41976 1437,
41977 0,
41978 0,
41979 0,
41980 0,
41981 0,
41982 0,
41983 0,
41984 0,
41985 0,
41986 0,
41987 0,
41988 2405,
41989 0,
41990 0,
41991 0,
41992 1628,
41993 0,
41994 0,
41995 0,
41996 1022,
41997 0,
41998 0,
41999 0,
42000 0,
42001 0,
42002 0,
42003 0,
42004 0,
42005 0,
42006 0,
42007 0,
42008 1273,
42009 1949,
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 0,
42044 0,
42045 0,
42046 0,
42047 0,
42048 41,
42049 937,
42050 0,
42051 0,
42052 2772,
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 0,
42088 0,
42089 0,
42090 0,
42091 0,
42092 486,
42093 2341,
42094 0,
42095 0,
42096 0,
42097 0,
42098 0,
42099 0,
42100 2192,
42101 0,
42102 0,
42103 0,
42104 0,
42105 0,
42106 0,
42107 0,
42108 0,
42109 0,
42110 0,
42111 0,
42112 2901,
42113 0,
42114 0,
42115 0,
42116 2167,
42117 0,
42118 0,
42119 0,
42120 0,
42121 0,
42122 0,
42123 0,
42124 0,
42125 0,
42126 0,
42127 0,
42128 0,
42129 0,
42130 0,
42131 0,
42132 1277,
42133 0,
42134 0,
42135 0,
42136 1196,
42137 0,
42138 0,
42139 0,
42140 1963,
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 0,
42188 0,
42189 0,
42190 0,
42191 0,
42192 1411,
42193 0,
42194 0,
42195 0,
42196 0,
42197 0,
42198 0,
42199 0,
42200 0,
42201 0,
42202 0,
42203 0,
42204 47,
42205 211,
42206 0,
42207 0,
42208 378,
42209 0,
42210 0,
42211 0,
42212 169,
42213 0,
42214 0,
42215 0,
42216 1024,
42217 0,
42218 0,
42219 0,
42220 732,
42221 0,
42222 0,
42223 0,
42224 0,
42225 0,
42226 0,
42227 0,
42228 1989,
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 0,
42264 0,
42265 0,
42266 0,
42267 0,
42268 358,
42269 0,
42270 0,
42271 0,
42272 1172,
42273 0,
42274 0,
42275 0,
42276 2330,
42277 0,
42278 0,
42279 0,
42280 0,
42281 0,
42282 0,
42283 0,
42284 1651,
42285 0,
42286 0,
42287 0,
42288 0,
42289 0,
42290 0,
42291 0,
42292 0,
42293 0,
42294 0,
42295 0,
42296 1778,
42297 0,
42298 0,
42299 0,
42300 0,
42301 0,
42302 0,
42303 0,
42304 0,
42305 0,
42306 0,
42307 0,
42308 2617,
42309 0,
42310 0,
42311 0,
42312 0,
42313 0,
42314 0,
42315 0,
42316 198,
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 0,
42352 0,
42353 0,
42354 0,
42355 0,
42356 2866,
42357 0,
42358 0,
42359 0,
42360 0,
42361 0,
42362 0,
42363 0,
42364 2749,
42365 0,
42366 0,
42367 0,
42368 1467,
42369 0,
42370 0,
42371 0,
42372 1596,
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 0,
42416 0,
42417 0,
42418 0,
42419 0,
42420 62,
42421 0,
42422 0,
42423 0,
42424 0,
42425 0,
42426 0,
42427 0,
42428 2934,
42429 0,
42430 0,
42431 0,
42432 2716,
42433 0,
42434 0,
42435 0,
42436 0,
42437 0,
42438 0,
42439 0,
42440 0,
42441 0,
42442 0,
42443 0,
42444 0,
42445 0,
42446 0,
42447 0,
42448 1286,
42449 0,
42450 0,
42451 0,
42452 0,
42453 0,
42454 0,
42455 0,
42456 0,
42457 0,
42458 0,
42459 0,
42460 424,
42461 0,
42462 0,
42463 0,
42464 0,
42465 0,
42466 0,
42467 0,
42468 0,
42469 0,
42470 0,
42471 0,
42472 2334,
42473 0,
42474 0,
42475 0,
42476 0,
42477 0,
42478 0,
42479 0,
42480 472,
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 0,
42496 0,
42497 0,
42498 0,
42499 0,
42500 2676,
42501 2895,
42502 0,
42503 0,
42504 0,
42505 0,
42506 0,
42507 0,
42508 0,
42509 0,
42510 0,
42511 0,
42512 1287,
42513 0,
42514 0,
42515 0,
42516 0,
42517 0,
42518 0,
42519 0,
42520 0,
42521 0,
42522 0,
42523 0,
42524 0,
42525 0,
42526 0,
42527 0,
42528 2435,
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 0,
42548 0,
42549 0,
42550 0,
42551 0,
42552 1793,
42553 0,
42554 0,
42555 0,
42556 0,
42557 0,
42558 0,
42559 0,
42560 1586,
42561 0,
42562 0,
42563 0,
42564 0,
42565 0,
42566 0,
42567 0,
42568 1886,
42569 0,
42570 0,
42571 0,
42572 2032,
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 0,
42596 0,
42597 0,
42598 0,
42599 0,
42600 1122,
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 0,
42620 0,
42621 0,
42622 0,
42623 0,
42624 1505,
42625 0,
42626 0,
42627 0,
42628 1999,
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 0,
42644 0,
42645 0,
42646 0,
42647 0,
42648 303,
42649 0,
42650 0,
42651 0,
42652 0,
42653 0,
42654 0,
42655 0,
42656 481,
42657 0,
42658 0,
42659 0,
42660 1291,
42661 0,
42662 0,
42663 0,
42664 2798,
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 0,
42680 0,
42681 0,
42682 0,
42683 0,
42684 1245,
42685 1953,
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 0,
42700 0,
42701 0,
42702 0,
42703 0,
42704 456,
42705 1332,
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 0,
42736 0,
42737 0,
42738 0,
42739 0,
42740 1608,
42741 0,
42742 0,
42743 0,
42744 0,
42745 0,
42746 0,
42747 0,
42748 0,
42749 0,
42750 0,
42751 0,
42752 1625,
42753 0,
42754 0,
42755 0,
42756 0,
42757 0,
42758 0,
42759 0,
42760 1965,
42761 0,
42762 0,
42763 0,
42764 0,
42765 0,
42766 0,
42767 0,
42768 531,
42769 0,
42770 0,
42771 0,
42772 0,
42773 0,
42774 0,
42775 0,
42776 408,
42777 0,
42778 0,
42779 0,
42780 0,
42781 0,
42782 0,
42783 0,
42784 1707,
42785 0,
42786 0,
42787 0,
42788 2189,
42789 0,
42790 0,
42791 0,
42792 0,
42793 0,
42794 0,
42795 0,
42796 1713,
42797 0,
42798 0,
42799 0,
42800 0,
42801 0,
42802 0,
42803 0,
42804 0,
42805 0,
42806 0,
42807 0,
42808 1068,
42809 1767,
42810 0,
42811 0,
42812 407,
42813 0,
42814 0,
42815 0,
42816 2561,
42817 0,
42818 0,
42819 0,
42820 0,
42821 0,
42822 0,
42823 0,
42824 0,
42825 0,
42826 0,
42827 0,
42828 1470,
42829 0,
42830 0,
42831 0,
42832 0,
42833 0,
42834 0,
42835 0,
42836 0,
42837 0,
42838 0,
42839 0,
42840 102,
42841 0,
42842 0,
42843 0,
42844 0,
42845 0,
42846 0,
42847 0,
42848 115,
42849 0,
42850 0,
42851 0,
42852 0,
42853 0,
42854 0,
42855 0,
42856 0,
42857 0,
42858 0,
42859 0,
42860 1964,
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 0,
42880 0,
42881 0,
42882 0,
42883 0,
42884 262,
42885 1233,
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 0,
42936 0,
42937 0,
42938 0,
42939 0,
42940 2213,
42941 0,
42942 0,
42943 0,
42944 0,
42945 0,
42946 0,
42947 0,
42948 2135,
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 0,
42968 0,
42969 0,
42970 0,
42971 0,
42972 763,
42973 0,
42974 0,
42975 0,
42976 0,
42977 0,
42978 0,
42979 0,
42980 0,
42981 0,
42982 0,
42983 0,
42984 658,
42985 0,
42986 0,
42987 0,
42988 2658,
42989 0,
42990 0,
42991 0,
42992 2284,
42993 0,
42994 0,
42995 0,
42996 311,
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 0,
43020 0,
43021 0,
43022 0,
43023 0,
43024 2475,
43025 0,
43026 0,
43027 0,
43028 662,
43029 0,
43030 0,
43031 0,
43032 0,
43033 0,
43034 0,
43035 0,
43036 0,
43037 0,
43038 0,
43039 0,
43040 1977,
43041 0,
43042 0,
43043 0,
43044 0,
43045 0,
43046 0,
43047 0,
43048 0,
43049 0,
43050 0,
43051 0,
43052 1900,
43053 0,
43054 0,
43055 0,
43056 0,
43057 0,
43058 0,
43059 0,
43060 0,
43061 0,
43062 0,
43063 0,
43064 1794,
43065 0,
43066 0,
43067 0,
43068 307,
43069 0,
43070 0,
43071 0,
43072 0,
43073 0,
43074 0,
43075 0,
43076 0,
43077 0,
43078 0,
43079 0,
43080 0,
43081 0,
43082 0,
43083 0,
43084 1673,
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 0,
43112 0,
43113 0,
43114 0,
43115 0,
43116 1840,
43117 0,
43118 0,
43119 0,
43120 0,
43121 0,
43122 0,
43123 0,
43124 395,
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 0,
43148 0,
43149 0,
43150 0,
43151 0,
43152 2365,
43153 2635,
43154 0,
43155 0,
43156 0,
43157 0,
43158 0,
43159 0,
43160 695,
43161 1558,
43162 0,
43163 0,
43164 2184,
43165 0,
43166 0,
43167 0,
43168 1052,
43169 1854,
43170 0,
43171 0,
43172 1377,
43173 0,
43174 0,
43175 0,
43176 0,
43177 0,
43178 0,
43179 0,
43180 776,
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 0,
43196 0,
43197 0,
43198 0,
43199 0,
43200 2029,
43201 2591,
43202 0,
43203 0,
43204 1237,
43205 0,
43206 0,
43207 0,
43208 0,
43209 0,
43210 0,
43211 0,
43212 82,
43213 0,
43214 0,
43215 0,
43216 0,
43217 0,
43218 0,
43219 0,
43220 251,
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 0,
43240 0,
43241 0,
43242 0,
43243 0,
43244 2623,
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 0,
43260 0,
43261 0,
43262 0,
43263 0,
43264 243,
43265 1159,
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 0,
43280 0,
43281 0,
43282 0,
43283 0,
43284 1182,
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 0,
43324 0,
43325 0,
43326 0,
43327 0,
43328 2124,
43329 0,
43330 0,
43331 0,
43332 2324,
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 0,
43348 0,
43349 0,
43350 0,
43351 0,
43352 1782,
43353 1851,
43354 2595,
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 0,
43372 0,
43373 0,
43374 0,
43375 0,
43376 403,
43377 644,
43378 1409,
43379 0,
43380 1367,
43381 0,
43382 0,
43383 0,
43384 0,
43385 0,
43386 0,
43387 0,
43388 2869,
43389 0,
43390 0,
43391 0,
43392 0,
43393 0,
43394 0,
43395 0,
43396 0,
43397 0,
43398 0,
43399 0,
43400 0,
43401 0,
43402 0,
43403 0,
43404 1316,
43405 0,
43406 0,
43407 0,
43408 0,
43409 0,
43410 0,
43411 0,
43412 2150,
43413 0,
43414 0,
43415 0,
43416 0,
43417 0,
43418 0,
43419 0,
43420 0,
43421 0,
43422 0,
43423 0,
43424 0,
43425 0,
43426 0,
43427 0,
43428 621,
43429 0,
43430 0,
43431 0,
43432 0,
43433 0,
43434 0,
43435 0,
43436 0,
43437 0,
43438 0,
43439 0,
43440 2440,
43441 0,
43442 0,
43443 0,
43444 647,
43445 0,
43446 0,
43447 0,
43448 0,
43449 0,
43450 0,
43451 0,
43452 2581,
43453 2723,
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 0,
43476 0,
43477 0,
43478 0,
43479 0,
43480 1717,
43481 0,
43482 0,
43483 0,
43484 0,
43485 0,
43486 0,
43487 0,
43488 0,
43489 0,
43490 0,
43491 0,
43492 1842,
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 0,
43516 0,
43517 0,
43518 0,
43519 0,
43520 1474,
43521 0,
43522 0,
43523 0,
43524 0,
43525 0,
43526 0,
43527 0,
43528 2499,
43529 0,
43530 0,
43531 0,
43532 0,
43533 0,
43534 0,
43535 0,
43536 0,
43537 0,
43538 0,
43539 0,
43540 0,
43541 0,
43542 0,
43543 0,
43544 634,
43545 0,
43546 0,
43547 0,
43548 587,
43549 0,
43550 0,
43551 0,
43552 0,
43553 0,
43554 0,
43555 0,
43556 0,
43557 0,
43558 0,
43559 0,
43560 1451,
43561 0,
43562 0,
43563 0,
43564 2423,
43565 0,
43566 0,
43567 0,
43568 0,
43569 0,
43570 0,
43571 0,
43572 0,
43573 0,
43574 0,
43575 0,
43576 2168,
43577 0,
43578 0,
43579 0,
43580 6,
43581 0,
43582 0,
43583 0,
43584 1924,
43585 0,
43586 0,
43587 0,
43588 1866,
43589 0,
43590 0,
43591 0,
43592 0,
43593 0,
43594 0,
43595 0,
43596 0,
43597 0,
43598 0,
43599 0,
43600 1243,
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 0,
43620 0,
43621 0,
43622 0,
43623 0,
43624 1151,
43625 0,
43626 0,
43627 0,
43628 2088,
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 0,
43660 0,
43661 0,
43662 0,
43663 0,
43664 2364,
43665 0,
43666 0,
43667 0,
43668 0,
43669 0,
43670 0,
43671 0,
43672 0,
43673 0,
43674 0,
43675 0,
43676 0,
43677 0,
43678 0,
43679 0,
43680 2598,
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 0,
43708 0,
43709 0,
43710 0,
43711 0,
43712 2059,
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 0,
43728 0,
43729 0,
43730 0,
43731 0,
43732 910,
43733 0,
43734 0,
43735 0,
43736 0,
43737 0,
43738 0,
43739 0,
43740 0,
43741 0,
43742 0,
43743 0,
43744 0,
43745 0,
43746 0,
43747 0,
43748 1980,
43749 0,
43750 0,
43751 0,
43752 0,
43753 0,
43754 0,
43755 0,
43756 2933,
43757 0,
43758 0,
43759 0,
43760 0,
43761 0,
43762 0,
43763 0,
43764 0,
43765 0,
43766 0,
43767 0,
43768 2907,
43769 0,
43770 0,
43771 0,
43772 1295,
43773 1944,
43774 2362,
43775 0,
43776 0,
43777 0,
43778 0,
43779 0,
43780 0,
43781 0,
43782 0,
43783 0,
43784 0,
43785 0,
43786 0,
43787 0,
43788 2590,
43789 0,
43790 0,
43791 0,
43792 374,
43793 0,
43794 0,
43795 0,
43796 2823,
43797 0,
43798 0,
43799 0,
43800 0,
43801 0,
43802 0,
43803 0,
43804 0,
43805 0,
43806 0,
43807 0,
43808 2325,
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 0,
43824 0,
43825 0,
43826 0,
43827 0,
43828 2358,
43829 0,
43830 0,
43831 0,
43832 0,
43833 0,
43834 0,
43835 0,
43836 0,
43837 0,
43838 0,
43839 0,
43840 0,
43841 0,
43842 0,
43843 0,
43844 696,
43845 0,
43846 0,
43847 0,
43848 27,
43849 0,
43850 0,
43851 0,
43852 0,
43853 0,
43854 0,
43855 0,
43856 0,
43857 0,
43858 0,
43859 0,
43860 0,
43861 0,
43862 0,
43863 0,
43864 85,
43865 0,
43866 0,
43867 0,
43868 0,
43869 0,
43870 0,
43871 0,
43872 2935,
43873 0,
43874 0,
43875 0,
43876 689,
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 0,
43916 0,
43917 0,
43918 0,
43919 0,
43920 2304,
43921 0,
43922 0,
43923 0,
43924 0,
43925 0,
43926 0,
43927 0,
43928 0,
43929 0,
43930 0,
43931 0,
43932 0,
43933 0,
43934 0,
43935 0,
43936 606,
43937 0,
43938 0,
43939 0,
43940 1456,
43941 0,
43942 0,
43943 0,
43944 0,
43945 0,
43946 0,
43947 0,
43948 0,
43949 0,
43950 0,
43951 0,
43952 218,
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 0,
44016 0,
44017 0,
44018 0,
44019 0,
44020 1693,
44021 0,
44022 0,
44023 0,
44024 70,
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 0,
44064 0,
44065 0,
44066 0,
44067 0,
44068 377,
44069 2376,
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 0,
44088 0,
44089 0,
44090 0,
44091 0,
44092 559,
44093 0,
44094 0,
44095 0,
44096 0,
44097 0,
44098 0,
44099 0,
44100 1020,
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 0,
44116 0,
44117 0,
44118 0,
44119 0,
44120 1645,
44121 0,
44122 0,
44123 0,
44124 0,
44125 0,
44126 0,
44127 0,
44128 0,
44129 0,
44130 0,
44131 0,
44132 0,
44133 0,
44134 0,
44135 0,
44136 2399,
44137 0,
44138 0,
44139 0,
44140 337,
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 0,
44192 0,
44193 0,
44194 0,
44195 0,
44196 685,
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 0,
44212 0,
44213 0,
44214 0,
44215 0,
44216 2123,
44217 0,
44218 0,
44219 0,
44220 0,
44221 0,
44222 0,
44223 0,
44224 0,
44225 0,
44226 0,
44227 0,
44228 1939,
44229 0,
44230 0,
44231 0,
44232 0,
44233 0,
44234 0,
44235 0,
44236 1670,
44237 0,
44238 0,
44239 0,
44240 0,
44241 0,
44242 0,
44243 0,
44244 0,
44245 0,
44246 0,
44247 0,
44248 0,
44249 0,
44250 0,
44251 0,
44252 1737,
44253 0,
44254 0,
44255 0,
44256 0,
44257 0,
44258 0,
44259 0,
44260 1149,
44261 0,
44262 0,
44263 0,
44264 1383,
44265 0,
44266 0,
44267 0,
44268 0,
44269 0,
44270 0,
44271 0,
44272 0,
44273 0,
44274 0,
44275 0,
44276 0,
44277 0,
44278 0,
44279 0,
44280 704,
44281 0,
44282 0,
44283 0,
44284 0,
44285 0,
44286 0,
44287 0,
44288 734,
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 0,
44340 0,
44341 0,
44342 0,
44343 0,
44344 1352,
44345 0,
44346 0,
44347 0,
44348 0,
44349 0,
44350 0,
44351 0,
44352 0,
44353 0,
44354 0,
44355 0,
44356 2671,
44357 0,
44358 0,
44359 0,
44360 0,
44361 0,
44362 0,
44363 0,
44364 0,
44365 0,
44366 0,
44367 0,
44368 222,
44369 0,
44370 0,
44371 0,
44372 2841,
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 0,
44400 0,
44401 0,
44402 0,
44403 0,
44404 2604,
44405 0,
44406 0,
44407 0,
44408 118,
44409 0,
44410 0,
44411 0,
44412 1449,
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 0,
44460 0,
44461 0,
44462 0,
44463 0,
44464 1775,
44465 0,
44466 0,
44467 0,
44468 0,
44469 0,
44470 0,
44471 0,
44472 2628,
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 0,
44488 0,
44489 0,
44490 0,
44491 0,
44492 1391,
44493 1808,
44494 0,
44495 0,
44496 0,
44497 0,
44498 0,
44499 0,
44500 2000,
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 0,
44516 0,
44517 0,
44518 0,
44519 0,
44520 1901,
44521 0,
44522 0,
44523 0,
44524 1076,
44525 2133,
44526 0,
44527 0,
44528 165,
44529 2252,
44530 0,
44531 0,
44532 2670,
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 0,
44548 0,
44549 0,
44550 0,
44551 0,
44552 684,
44553 0,
44554 0,
44555 0,
44556 0,
44557 0,
44558 0,
44559 0,
44560 0,
44561 0,
44562 0,
44563 0,
44564 136,
44565 1790,
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 0,
44596 0,
44597 0,
44598 0,
44599 0,
44600 1930,
44601 0,
44602 0,
44603 0,
44604 0,
44605 0,
44606 0,
44607 0,
44608 0,
44609 0,
44610 0,
44611 0,
44612 1384,
44613 0,
44614 0,
44615 0,
44616 0,
44617 0,
44618 0,
44619 0,
44620 0,
44621 0,
44622 0,
44623 0,
44624 2780,
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 0,
44648 0,
44649 0,
44650 0,
44651 0,
44652 756,
44653 0,
44654 0,
44655 0,
44656 1958,
44657 0,
44658 0,
44659 0,
44660 0,
44661 0,
44662 0,
44663 0,
44664 0,
44665 0,
44666 0,
44667 0,
44668 2646,
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 0,
44688 0,
44689 0,
44690 0,
44691 0,
44692 2844,
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 0,
44732 0,
44733 0,
44734 0,
44735 0,
44736 1265,
44737 0,
44738 0,
44739 0,
44740 0,
44741 0,
44742 0,
44743 0,
44744 0,
44745 0,
44746 0,
44747 0,
44748 813,
44749 0,
44750 0,
44751 0,
44752 0,
44753 0,
44754 0,
44755 0,
44756 2031,
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 0,
44780 0,
44781 0,
44782 0,
44783 0,
44784 1315,
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 0,
44808 0,
44809 0,
44810 0,
44811 0,
44812 1582,
44813 0,
44814 0,
44815 0,
44816 0,
44817 0,
44818 0,
44819 0,
44820 0,
44821 0,
44822 0,
44823 0,
44824 0,
44825 0,
44826 0,
44827 0,
44828 109,
44829 113,
44830 0,
44831 0,
44832 0,
44833 0,
44834 0,
44835 0,
44836 0,
44837 0,
44838 0,
44839 0,
44840 0,
44841 0,
44842 0,
44843 0,
44844 1298,
44845 0,
44846 0,
44847 0,
44848 0,
44849 0,
44850 0,
44851 0,
44852 0,
44853 0,
44854 0,
44855 0,
44856 0,
44857 0,
44858 0,
44859 0,
44860 1350,
44861 0,
44862 0,
44863 0,
44864 1657,
44865 0,
44866 0,
44867 0,
44868 0,
44869 0,
44870 0,
44871 0,
44872 193,
44873 0,
44874 0,
44875 0,
44876 0,
44877 0,
44878 0,
44879 0,
44880 0,
44881 0,
44882 0,
44883 0,
44884 2340,
44885 0,
44886 0,
44887 0,
44888 0,
44889 0,
44890 0,
44891 0,
44892 1312,
44893 1378,
44894 1637,
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 0,
44908 0,
44909 0,
44910 0,
44911 0,
44912 42,
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 0,
44932 0,
44933 0,
44934 0,
44935 0,
44936 943,
44937 0,
44938 0,
44939 0,
44940 2339,
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 0,
44956 0,
44957 0,
44958 0,
44959 0,
44960 2424,
44961 0,
44962 0,
44963 0,
44964 0,
44965 0,
44966 0,
44967 0,
44968 0,
44969 0,
44970 0,
44971 0,
44972 1126,
44973 1414,
44974 1982,
44975 0,
44976 0,
44977 0,
44978 0,
44979 0,
44980 0,
44981 0,
44982 0,
44983 0,
44984 581,
44985 0,
44986 0,
44987 0,
44988 0,
44989 0,
44990 0,
44991 0,
44992 0,
44993 0,
44994 0,
44995 0,
44996 2103,
44997 0,
44998 0,
44999 0,
45000 0,
45001 0,
45002 0,
45003 0,
45004 1841,
45005 1952,
45006 0,
45007 0,
45008 627,
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 0,
45028 0,
45029 0,
45030 0,
45031 0,
45032 2188,
45033 0,
45034 0,
45035 0,
45036 0,
45037 0,
45038 0,
45039 0,
45040 0,
45041 0,
45042 0,
45043 0,
45044 1858,
45045 2255,
45046 0,
45047 0,
45048 0,
45049 0,
45050 0,
45051 0,
45052 0,
45053 0,
45054 0,
45055 0,
45056 0,
45057 0,
45058 0,
45059 0,
45060 1593,
45061 0,
45062 0,
45063 0,
45064 2055,
45065 0,
45066 0,
45067 0,
45068 0,
45069 0,
45070 0,
45071 0,
45072 2911,
45073 0,
45074 0,
45075 0,
45076 0,
45077 0,
45078 0,
45079 0,
45080 0,
45081 0,
45082 0,
45083 0,
45084 0,
45085 0,
45086 0,
45087 0,
45088 1902,
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 0,
45104 0,
45105 0,
45106 0,
45107 0,
45108 2918,
45109 0,
45110 0,
45111 0,
45112 0,
45113 0,
45114 0,
45115 0,
45116 0,
45117 0,
45118 0,
45119 0,
45120 404,
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 0,
45136 0,
45137 0,
45138 0,
45139 0,
45140 908,
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 0,
45196 0,
45197 0,
45198 0,
45199 0,
45200 13,
45201 1855,
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 0,
45216 0,
45217 0,
45218 0,
45219 0,
45220 2236,
45221 0,
45222 0,
45223 0,
45224 1304,
45225 0,
45226 0,
45227 0,
45228 0,
45229 0,
45230 0,
45231 0,
45232 1799,
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 0,
45248 0,
45249 0,
45250 0,
45251 0,
45252 642,
45253 0,
45254 0,
45255 0,
45256 0,
45257 0,
45258 0,
45259 0,
45260 530,
45261 0,
45262 0,
45263 0,
45264 0,
45265 0,
45266 0,
45267 0,
45268 0,
45269 0,
45270 0,
45271 0,
45272 0,
45273 0,
45274 0,
45275 0,
45276 2259,
45277 0,
45278 0,
45279 0,
45280 0,
45281 0,
45282 0,
45283 0,
45284 335,
45285 0,
45286 0,
45287 0,
45288 0,
45289 0,
45290 0,
45291 0,
45292 1540,
45293 0,
45294 0,
45295 0,
45296 0,
45297 0,
45298 0,
45299 0,
45300 2191,
45301 0,
45302 0,
45303 0,
45304 2851,
45305 0,
45306 0,
45307 0,
45308 1698,
45309 0,
45310 0,
45311 0,
45312 976,
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 0,
45340 0,
45341 0,
45342 0,
45343 0,
45344 767,
45345 0,
45346 0,
45347 0,
45348 1447,
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 0,
45364 0,
45365 0,
45366 0,
45367 0,
45368 2700,
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 0,
45384 0,
45385 0,
45386 0,
45387 0,
45388 1525,
45389 0,
45390 0,
45391 0,
45392 2193,
45393 0,
45394 0,
45395 0,
45396 0,
45397 0,
45398 0,
45399 0,
45400 0,
45401 0,
45402 0,
45403 0,
45404 1310,
45405 1959,
45406 0,
45407 0,
45408 0,
45409 0,
45410 0,
45411 0,
45412 0,
45413 0,
45414 0,
45415 0,
45416 1726,
45417 1795,
45418 0,
45419 0,
45420 659,
45421 0,
45422 0,
45423 0,
45424 0,
45425 0,
45426 0,
45427 0,
45428 0,
45429 0,
45430 0,
45431 0,
45432 0,
45433 0,
45434 0,
45435 0,
45436 1552,
45437 0,
45438 0,
45439 0,
45440 0,
45441 0,
45442 0,
45443 0,
45444 0,
45445 0,
45446 0,
45447 0,
45448 1704,
45449 0,
45450 0,
45451 0,
45452 0,
45453 0,
45454 0,
45455 0,
45456 0,
45457 0,
45458 0,
45459 0,
45460 1495,
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 0,
45480 0,
45481 0,
45482 0,
45483 0,
45484 293,
45485 0,
45486 0,
45487 0,
45488 0,
45489 0,
45490 0,
45491 0,
45492 1445,
45493 0,
45494 0,
45495 0,
45496 0,
45497 0,
45498 0,
45499 0,
45500 373,
45501 0,
45502 0,
45503 0,
45504 336,
45505 0,
45506 0,
45507 0,
45508 760,
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 0,
45544 0,
45545 0,
45546 0,
45547 0,
45548 177,
45549 0,
45550 0,
45551 0,
45552 0,
45553 0,
45554 0,
45555 0,
45556 0,
45557 0,
45558 0,
45559 0,
45560 210,
45561 0,
45562 0,
45563 0,
45564 563,
45565 0,
45566 0,
45567 0,
45568 2013,
45569 0,
45570 0,
45571 0,
45572 0,
45573 0,
45574 0,
45575 0,
45576 1173,
45577 0,
45578 0,
45579 0,
45580 0,
45581 0,
45582 0,
45583 0,
45584 0,
45585 0,
45586 0,
45587 0,
45588 476,
45589 1229,
45590 0,
45591 0,
45592 0,
45593 0,
45594 0,
45595 0,
45596 2382,
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 0,
45656 0,
45657 0,
45658 0,
45659 0,
45660 773,
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 0,
45676 0,
45677 0,
45678 0,
45679 0,
45680 2631,
45681 0,
45682 0,
45683 0,
45684 0,
45685 0,
45686 0,
45687 0,
45688 2636,
45689 0,
45690 0,
45691 0,
45692 2742,
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 0,
45728 0,
45729 0,
45730 0,
45731 0,
45732 936,
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 0,
45752 0,
45753 0,
45754 0,
45755 0,
45756 1317,
45757 0,
45758 0,
45759 0,
45760 1905,
45761 0,
45762 0,
45763 0,
45764 495,
45765 579,
45766 2267,
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 0,
45792 0,
45793 0,
45794 0,
45795 0,
45796 697,
45797 2764,
45798 0,
45799 0,
45800 89,
45801 0,
45802 0,
45803 0,
45804 821,
45805 0,
45806 0,
45807 0,
45808 0,
45809 0,
45810 0,
45811 0,
45812 1935,
45813 0,
45814 0,
45815 0,
45816 654,
45817 0,
45818 0,
45819 0,
45820 343,
45821 0,
45822 0,
45823 0,
45824 0,
45825 0,
45826 0,
45827 0,
45828 0,
45829 0,
45830 0,
45831 0,
45832 2314,
45833 0,
45834 0,
45835 0,
45836 0,
45837 0,
45838 0,
45839 0,
45840 0,
45841 0,
45842 0,
45843 0,
45844 0,
45845 0,
45846 0,
45847 0,
45848 2627,
45849 0,
45850 0,
45851 0,
45852 59,
45853 0,
45854 0,
45855 0,
45856 0,
45857 0,
45858 0,
45859 0,
45860 2051,
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 0,
45916 0,
45917 0,
45918 0,
45919 0,
45920 1230,
45921 0,
45922 0,
45923 0,
45924 0,
45925 0,
45926 0,
45927 0,
45928 2151,
45929 0,
45930 0,
45931 0,
45932 779,
45933 795,
45934 0,
45935 0,
45936 0,
45937 0,
45938 0,
45939 0,
45940 455,
45941 0,
45942 0,
45943 0,
45944 0,
45945 0,
45946 0,
45947 0,
45948 1227,
45949 0,
45950 0,
45951 0,
45952 2720,
45953 0,
45954 0,
45955 0,
45956 0,
45957 0,
45958 0,
45959 0,
45960 0,
45961 0,
45962 0,
45963 0,
45964 352,
45965 0,
45966 0,
45967 0,
45968 0,
45969 0,
45970 0,
45971 0,
45972 0,
45973 0,
45974 0,
45975 0,
45976 1241,
45977 0,
45978 0,
45979 0,
45980 107,
45981 0,
45982 0,
45983 0,
45984 2680,
45985 0,
45986 0,
45987 0,
45988 2003,
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 0,
46020 0,
46021 0,
46022 0,
46023 0,
46024 2157,
46025 0,
46026 0,
46027 0,
46028 0,
46029 0,
46030 0,
46031 0,
46032 0,
46033 0,
46034 0,
46035 0,
46036 468,
46037 0,
46038 0,
46039 0,
46040 0,
46041 0,
46042 0,
46043 0,
46044 0,
46045 0,
46046 0,
46047 0,
46048 1171,
46049 0,
46050 0,
46051 0,
46052 1267,
46053 0,
46054 0,
46055 0,
46056 0,
46057 0,
46058 0,
46059 0,
46060 0,
46061 0,
46062 0,
46063 0,
46064 450,
46065 0,
46066 0,
46067 0,
46068 590,
46069 0,
46070 0,
46071 0,
46072 0,
46073 0,
46074 0,
46075 0,
46076 0,
46077 0,
46078 0,
46079 0,
46080 0,
46081 0,
46082 0,
46083 0,
46084 258,
46085 1885,
46086 0,
46087 0,
46088 195,
46089 1007,
46090 1658,
46091 1988,
46092 0,
46093 0,
46094 0,
46095 0,
46096 0,
46097 0,
46098 0,
46099 0,
46100 1283,
46101 0,
46102 0,
46103 0,
46104 0,
46105 0,
46106 0,
46107 0,
46108 0,
46109 0,
46110 0,
46111 0,
46112 1590,
46113 0,
46114 0,
46115 0,
46116 786,
46117 0,
46118 0,
46119 0,
46120 1282,
46121 2388,
46122 0,
46123 0,
46124 0,
46125 0,
46126 0,
46127 0,
46128 0,
46129 0,
46130 0,
46131 0,
46132 724,
46133 0,
46134 0,
46135 0,
46136 0,
46137 0,
46138 0,
46139 0,
46140 0,
46141 0,
46142 0,
46143 0,
46144 0,
46145 0,
46146 0,
46147 0,
46148 863,
46149 0,
46150 0,
46151 0,
46152 0,
46153 0,
46154 0,
46155 0,
46156 0,
46157 0,
46158 0,
46159 0,
46160 0,
46161 0,
46162 0,
46163 0,
46164 2455,
46165 0,
46166 0,
46167 0,
46168 0,
46169 0,
46170 0,
46171 0,
46172 332,
46173 0,
46174 0,
46175 0,
46176 1546,
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 0,
46220 0,
46221 0,
46222 0,
46223 0,
46224 365,
46225 0,
46226 0,
46227 0,
46228 0,
46229 0,
46230 0,
46231 0,
46232 1459,
46233 0,
46234 0,
46235 0,
46236 2868,
46237 0,
46238 0,
46239 0,
46240 2081,
46241 2087,
46242 0,
46243 0,
46244 520,
46245 0,
46246 0,
46247 0,
46248 558,
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 0,
46280 0,
46281 0,
46282 0,
46283 0,
46284 1779,
46285 0,
46286 0,
46287 0,
46288 0,
46289 0,
46290 0,
46291 0,
46292 0,
46293 0,
46294 0,
46295 0,
46296 2484,
46297 0,
46298 0,
46299 0,
46300 960,
46301 0,
46302 0,
46303 0,
46304 0,
46305 0,
46306 0,
46307 0,
46308 0,
46309 0,
46310 0,
46311 0,
46312 822,
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 0,
46336 0,
46337 0,
46338 0,
46339 0,
46340 526,
46341 0,
46342 0,
46343 0,
46344 387,
46345 0,
46346 0,
46347 0,
46348 0,
46349 0,
46350 0,
46351 0,
46352 0,
46353 0,
46354 0,
46355 0,
46356 2327,
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 0,
46376 0,
46377 0,
46378 0,
46379 0,
46380 1123,
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 0,
46460 0,
46461 0,
46462 0,
46463 0,
46464 1787,
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 0,
46484 0,
46485 0,
46486 0,
46487 0,
46488 180,
46489 1192,
46490 0,
46491 0,
46492 0,
46493 0,
46494 0,
46495 0,
46496 1299,
46497 0,
46498 0,
46499 0,
46500 0,
46501 0,
46502 0,
46503 0,
46504 1523,
46505 0,
46506 0,
46507 0,
46508 0,
46509 0,
46510 0,
46511 0,
46512 275,
46513 0,
46514 0,
46515 0,
46516 0,
46517 0,
46518 0,
46519 0,
46520 1867,
46521 2552,
46522 0,
46523 0,
46524 284,
46525 0,
46526 0,
46527 0,
46528 2404,
46529 0,
46530 0,
46531 0,
46532 0,
46533 0,
46534 0,
46535 0,
46536 1806,
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 0,
46572 0,
46573 0,
46574 0,
46575 0,
46576 331,
46577 2292,
46578 0,
46579 0,
46580 2599,
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 0,
46596 0,
46597 0,
46598 0,
46599 0,
46600 2212,
46601 0,
46602 0,
46603 0,
46604 0,
46605 0,
46606 0,
46607 0,
46608 0,
46609 0,
46610 0,
46611 0,
46612 1620,
46613 0,
46614 0,
46615 0,
46616 1136,
46617 0,
46618 0,
46619 0,
46620 0,
46621 0,
46622 0,
46623 0,
46624 0,
46625 0,
46626 0,
46627 0,
46628 149,
46629 1082,
46630 0,
46631 0,
46632 1374,
46633 0,
46634 0,
46635 0,
46636 2076,
46637 0,
46638 0,
46639 0,
46640 0,
46641 0,
46642 0,
46643 0,
46644 0,
46645 0,
46646 0,
46647 0,
46648 299,
46649 0,
46650 0,
46651 0,
46652 0,
46653 0,
46654 0,
46655 0,
46656 0,
46657 0,
46658 0,
46659 0,
46660 58,
46661 0,
46662 0,
46663 0,
46664 0,
46665 0,
46666 0,
46667 0,
46668 0,
46669 0,
46670 0,
46671 0,
46672 2898,
46673 0,
46674 0,
46675 0,
46676 2520,
46677 0,
46678 0,
46679 0,
46680 0,
46681 0,
46682 0,
46683 0,
46684 2122,
46685 0,
46686 0,
46687 0,
46688 1190,
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 0,
46728 0,
46729 0,
46730 0,
46731 0,
46732 605,
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 0,
46764 0,
46765 0,
46766 0,
46767 0,
46768 982,
46769 2712,
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 0,
46792 0,
46793 0,
46794 0,
46795 0,
46796 2118,
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 0,
46816 0,
46817 0,
46818 0,
46819 0,
46820 2816,
46821 0,
46822 0,
46823 0,
46824 0,
46825 0,
46826 0,
46827 0,
46828 0,
46829 0,
46830 0,
46831 0,
46832 522,
46833 0,
46834 0,
46835 0,
46836 0,
46837 0,
46838 0,
46839 0,
46840 0,
46841 0,
46842 0,
46843 0,
46844 1597,
46845 0,
46846 0,
46847 0,
46848 1110,
46849 0,
46850 0,
46851 0,
46852 0,
46853 0,
46854 0,
46855 0,
46856 0,
46857 0,
46858 0,
46859 0,
46860 2369,
46861 0,
46862 0,
46863 0,
46864 2814,
46865 0,
46866 0,
46867 0,
46868 0,
46869 0,
46870 0,
46871 0,
46872 620,
46873 0,
46874 0,
46875 0,
46876 0,
46877 0,
46878 0,
46879 0,
46880 0,
46881 0,
46882 0,
46883 0,
46884 0,
46885 0,
46886 0,
46887 0,
46888 713,
46889 0,
46890 0,
46891 0,
46892 0,
46893 0,
46894 0,
46895 0,
46896 2186,
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 0,
46920 0,
46921 0,
46922 0,
46923 0,
46924 519,
46925 0,
46926 0,
46927 0,
46928 0,
46929 0,
46930 0,
46931 0,
46932 0,
46933 0,
46934 0,
46935 0,
46936 2196,
46937 0,
46938 0,
46939 0,
46940 0,
46941 0,
46942 0,
46943 0,
46944 0,
46945 0,
46946 0,
46947 0,
46948 0,
46949 0,
46950 0,
46951 0,
46952 305,
46953 1783,
46954 0,
46955 0,
46956 0,
46957 0,
46958 0,
46959 0,
46960 798,
46961 0,
46962 0,
46963 0,
46964 788,
46965 0,
46966 0,
46967 0,
46968 0,
46969 0,
46970 0,
46971 0,
46972 0,
46973 0,
46974 0,
46975 0,
46976 0,
46977 0,
46978 0,
46979 0,
46980 934,
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 0,
46996 0,
46997 0,
46998 0,
46999 0,
47000 789,
47001 0,
47002 0,
47003 0,
47004 0,
47005 0,
47006 0,
47007 0,
47008 0,
47009 0,
47010 0,
47011 0,
47012 715,
47013 0,
47014 0,
47015 0,
47016 0,
47017 0,
47018 0,
47019 0,
47020 0,
47021 0,
47022 0,
47023 0,
47024 0,
47025 0,
47026 0,
47027 0,
47028 567,
47029 2333,
47030 0,
47031 0,
47032 0,
47033 0,
47034 0,
47035 0,
47036 1338,
47037 0,
47038 0,
47039 0,
47040 0,
47041 0,
47042 0,
47043 0,
47044 0,
47045 0,
47046 0,
47047 0,
47048 2773,
47049 0,
47050 0,
47051 0,
47052 1575,
47053 0,
47054 0,
47055 0,
47056 836,
47057 1681,
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 0,
47072 0,
47073 0,
47074 0,
47075 0,
47076 1524,
47077 0,
47078 0,
47079 0,
47080 0,
47081 0,
47082 0,
47083 0,
47084 4,
47085 0,
47086 0,
47087 0,
47088 0,
47089 0,
47090 0,
47091 0,
47092 126,
47093 1647,
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 0,
47112 0,
47113 0,
47114 0,
47115 0,
47116 2938,
47117 0,
47118 0,
47119 0,
47120 0,
47121 0,
47122 0,
47123 0,
47124 1199,
47125 1336,
47126 0,
47127 0,
47128 0,
47129 0,
47130 0,
47131 0,
47132 0,
47133 0,
47134 0,
47135 0,
47136 1035,
47137 1937,
47138 0,
47139 0,
47140 1676,
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 0,
47156 0,
47157 0,
47158 0,
47159 0,
47160 2792,
47161 0,
47162 0,
47163 0,
47164 0,
47165 0,
47166 0,
47167 0,
47168 0,
47169 0,
47170 0,
47171 0,
47172 1216,
47173 0,
47174 0,
47175 0,
47176 1983,
47177 0,
47178 0,
47179 0,
47180 2074,
47181 2585,
47182 0,
47183 0,
47184 0,
47185 0,
47186 0,
47187 0,
47188 1486,
47189 0,
47190 0,
47191 0,
47192 0,
47193 0,
47194 0,
47195 0,
47196 1723,
47197 0,
47198 0,
47199 0,
47200 0,
47201 0,
47202 0,
47203 0,
47204 978,
47205 1434,
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 0,
47236 0,
47237 0,
47238 0,
47239 0,
47240 1943,
47241 0,
47242 0,
47243 0,
47244 0,
47245 0,
47246 0,
47247 0,
47248 1813,
47249 0,
47250 0,
47251 0,
47252 0,
47253 0,
47254 0,
47255 0,
47256 2298,
47257 0,
47258 0,
47259 0,
47260 0,
47261 0,
47262 0,
47263 0,
47264 698,
47265 0,
47266 0,
47267 0,
47268 0,
47269 0,
47270 0,
47271 0,
47272 0,
47273 0,
47274 0,
47275 0,
47276 0,
47277 0,
47278 0,
47279 0,
47280 1481,
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 0,
47344 0,
47345 0,
47346 0,
47347 0,
47348 445,
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 0,
47376 0,
47377 0,
47378 0,
47379 0,
47380 613,
47381 0,
47382 0,
47383 0,
47384 0,
47385 0,
47386 0,
47387 0,
47388 1725,
47389 0,
47390 0,
47391 0,
47392 0,
47393 0,
47394 0,
47395 0,
47396 0,
47397 0,
47398 0,
47399 0,
47400 0,
47401 0,
47402 0,
47403 0,
47404 181,
47405 874,
47406 0,
47407 0,
47408 0,
47409 0,
47410 0,
47411 0,
47412 0,
47413 0,
47414 0,
47415 0,
47416 1856,
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 0,
47440 0,
47441 0,
47442 0,
47443 0,
47444 924,
47445 0,
47446 0,
47447 0,
47448 791,
47449 0,
47450 0,
47451 0,
47452 1755,
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 0,
47488 0,
47489 0,
47490 0,
47491 0,
47492 742,
47493 0,
47494 0,
47495 0,
47496 1835,
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 0,
47516 0,
47517 0,
47518 0,
47519 0,
47520 2791,
47521 0,
47522 0,
47523 0,
47524 0,
47525 0,
47526 0,
47527 0,
47528 0,
47529 0,
47530 0,
47531 0,
47532 0,
47533 0,
47534 0,
47535 0,
47536 263,
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 0,
47556 0,
47557 0,
47558 0,
47559 0,
47560 1976,
47561 2459,
47562 0,
47563 0,
47564 0,
47565 0,
47566 0,
47567 0,
47568 2171,
47569 0,
47570 0,
47571 0,
47572 0,
47573 0,
47574 0,
47575 0,
47576 50,
47577 0,
47578 0,
47579 0,
47580 194,
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 0,
47648 0,
47649 0,
47650 0,
47651 0,
47652 1174,
47653 2143,
47654 0,
47655 0,
47656 0,
47657 0,
47658 0,
47659 0,
47660 0,
47661 0,
47662 0,
47663 0,
47664 0,
47665 0,
47666 0,
47667 0,
47668 2173,
47669 0,
47670 0,
47671 0,
47672 0,
47673 0,
47674 0,
47675 0,
47676 48,
47677 0,
47678 0,
47679 0,
47680 389,
47681 0,
47682 0,
47683 0,
47684 0,
47685 0,
47686 0,
47687 0,
47688 1115,
47689 0,
47690 0,
47691 0,
47692 1634,
47693 2134,
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 0,
47732 0,
47733 0,
47734 0,
47735 0,
47736 2285,
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 0,
47764 0,
47765 0,
47766 0,
47767 0,
47768 1931,
47769 0,
47770 0,
47771 0,
47772 1203,
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 0,
47800 0,
47801 0,
47802 0,
47803 0,
47804 2834,
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 0,
47840 0,
47841 0,
47842 0,
47843 0,
47844 355,
47845 2871,
47846 0,
47847 0,
47848 0,
47849 0,
47850 0,
47851 0,
47852 92,
47853 0,
47854 0,
47855 0,
47856 0,
47857 0,
47858 0,
47859 0,
47860 0,
47861 0,
47862 0,
47863 0,
47864 1098,
47865 0,
47866 0,
47867 0,
47868 0,
47869 0,
47870 0,
47871 0,
47872 0,
47873 0,
47874 0,
47875 0,
47876 1948,
47877 0,
47878 0,
47879 0,
47880 2389,
47881 0,
47882 0,
47883 0,
47884 0,
47885 0,
47886 0,
47887 0,
47888 0,
47889 0,
47890 0,
47891 0,
47892 2069,
47893 0,
47894 0,
47895 0,
47896 1744,
47897 0,
47898 0,
47899 0,
47900 0,
47901 0,
47902 0,
47903 0,
47904 785,
47905 0,
47906 0,
47907 0,
47908 412,
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 0,
47936 0,
47937 0,
47938 0,
47939 0,
47940 294,
47941 0,
47942 0,
47943 0,
47944 0,
47945 0,
47946 0,
47947 0,
47948 0,
47949 0,
47950 0,
47951 0,
47952 0,
47953 0,
47954 0,
47955 0,
47956 2158,
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 0,
47988 0,
47989 0,
47990 0,
47991 0,
47992 2787,
47993 0,
47994 0,
47995 0,
47996 0,
47997 0,
47998 0,
47999 0,
48000 0,
48001 0,
48002 0,
48003 0,
48004 0,
48005 0,
48006 0,
48007 0,
48008 33,
48009 0,
48010 0,
48011 0,
48012 0,
48013 0,
48014 0,
48015 0,
48016 0,
48017 0,
48018 0,
48019 0,
48020 1702,
48021 0,
48022 0,
48023 0,
48024 1616,
48025 0,
48026 0,
48027 0,
48028 1556,
48029 0,
48030 0,
48031 0,
48032 0,
48033 0,
48034 0,
48035 0,
48036 1125,
48037 2450,
48038 0,
48039 0,
48040 0,
48041 0,
48042 0,
48043 0,
48044 0,
48045 0,
48046 0,
48047 0,
48048 2001,
48049 0,
48050 0,
48051 0,
48052 2216,
48053 0,
48054 0,
48055 0,
48056 0,
48057 0,
48058 0,
48059 0,
48060 553,
48061 0,
48062 0,
48063 0,
48064 390,
48065 0,
48066 0,
48067 0,
48068 0,
48069 0,
48070 0,
48071 0,
48072 0,
48073 0,
48074 0,
48075 0,
48076 0,
48077 0,
48078 0,
48079 0,
48080 2812,
48081 0,
48082 0,
48083 0,
48084 0,
48085 0,
48086 0,
48087 0,
48088 0,
48089 0,
48090 0,
48091 0,
48092 385,
48093 0,
48094 0,
48095 0,
48096 0,
48097 0,
48098 0,
48099 0,
48100 1834,
48101 0,
48102 0,
48103 0,
48104 0,
48105 0,
48106 0,
48107 0,
48108 731,
48109 0,
48110 0,
48111 0,
48112 1528,
48113 0,
48114 0,
48115 0,
48116 2703,
48117 0,
48118 0,
48119 0,
48120 2753,
48121 0,
48122 0,
48123 0,
48124 0,
48125 0,
48126 0,
48127 0,
48128 0,
48129 0,
48130 0,
48131 0,
48132 0,
48133 0,
48134 0,
48135 0,
48136 423,
48137 748,
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 0,
48200 0,
48201 0,
48202 0,
48203 0,
48204 1891,
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 0,
48240 0,
48241 0,
48242 0,
48243 0,
48244 1413,
48245 2419,
48246 0,
48247 0,
48248 2310,
48249 0,
48250 0,
48251 0,
48252 0,
48253 0,
48254 0,
48255 0,
48256 0,
48257 0,
48258 0,
48259 0,
48260 0,
48261 0,
48262 0,
48263 0,
48264 2663,
48265 0,
48266 0,
48267 0,
48268 12,
48269 0,
48270 0,
48271 0,
48272 0,
48273 0,
48274 0,
48275 0,
48276 1653,
48277 0,
48278 0,
48279 0,
48280 2928,
48281 0,
48282 0,
48283 0,
48284 0,
48285 0,
48286 0,
48287 0,
48288 0,
48289 0,
48290 0,
48291 0,
48292 413,
48293 2926,
48294 0,
48295 0,
48296 1762,
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 0,
48312 0,
48313 0,
48314 0,
48315 0,
48316 1659,
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 0,
48348 0,
48349 0,
48350 0,
48351 0,
48352 1347,
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 0,
48372 0,
48373 0,
48374 0,
48375 0,
48376 98,
48377 1916,
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 0,
48392 0,
48393 0,
48394 0,
48395 0,
48396 1562,
48397 0,
48398 0,
48399 0,
48400 0,
48401 0,
48402 0,
48403 0,
48404 1595,
48405 0,
48406 0,
48407 0,
48408 0,
48409 0,
48410 0,
48411 0,
48412 0,
48413 0,
48414 0,
48415 0,
48416 2119,
48417 0,
48418 0,
48419 0,
48420 84,
48421 0,
48422 0,
48423 0,
48424 0,
48425 0,
48426 0,
48427 0,
48428 0,
48429 0,
48430 0,
48431 0,
48432 0,
48433 0,
48434 0,
48435 0,
48436 656,
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 0,
48460 0,
48461 0,
48462 0,
48463 0,
48464 2732,
48465 0,
48466 0,
48467 0,
48468 1543,
48469 2082,
48470 0,
48471 0,
48472 775,
48473 0,
48474 0,
48475 0,
48476 0,
48477 0,
48478 0,
48479 0,
48480 0,
48481 0,
48482 0,
48483 0,
48484 196,
48485 0,
48486 0,
48487 0,
48488 191,
48489 1399,
48490 0,
48491 0,
48492 0,
48493 0,
48494 0,
48495 0,
48496 2106,
48497 0,
48498 0,
48499 0,
48500 0,
48501 0,
48502 0,
48503 0,
48504 0,
48505 0,
48506 0,
48507 0,
48508 1820,
48509 0,
48510 0,
48511 0,
48512 894,
48513 1008,
48514 0,
48515 0,
48516 0,
48517 0,
48518 0,
48519 0,
48520 0,
48521 0,
48522 0,
48523 0,
48524 0,
48525 0,
48526 0,
48527 0,
48528 1120,
48529 0,
48530 0,
48531 0,
48532 357,
48533 0,
48534 0,
48535 0,
48536 749,
48537 0,
48538 0,
48539 0,
48540 0,
48541 0,
48542 0,
48543 0,
48544 839,
48545 1232,
48546 1564,
48547 0,
48548 0,
48549 0,
48550 0,
48551 0,
48552 2685,
48553 0,
48554 0,
48555 0,
48556 0,
48557 0,
48558 0,
48559 0,
48560 1235,
48561 0,
48562 0,
48563 0,
48564 2439,
48565 0,
48566 0,
48567 0,
48568 0,
48569 0,
48570 0,
48571 0,
48572 0,
48573 0,
48574 0,
48575 0,
48576 1130,
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 0,
48600 0,
48601 0,
48602 0,
48603 0,
48604 104,
48605 2117,
48606 0,
48607 0,
48608 0,
48609 0,
48610 0,
48611 0,
48612 0,
48613 0,
48614 0,
48615 0,
48616 252,
48617 2558,
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 0,
48652 0,
48653 0,
48654 0,
48655 0,
48656 709,
48657 0,
48658 0,
48659 0,
48660 0,
48661 0,
48662 0,
48663 0,
48664 0,
48665 0,
48666 0,
48667 0,
48668 0,
48669 0,
48670 0,
48671 0,
48672 527,
48673 1349,
48674 0,
48675 0,
48676 1493,
48677 0,
48678 0,
48679 0,
48680 0,
48681 0,
48682 0,
48683 0,
48684 0,
48685 0,
48686 0,
48687 0,
48688 0,
48689 0,
48690 0,
48691 0,
48692 1000,
48693 0,
48694 0,
48695 0,
48696 1124,
48697 0,
48698 0,
48699 0,
48700 2622,
48701 0,
48702 0,
48703 0,
48704 800,
48705 0,
48706 0,
48707 0,
48708 1446,
48709 0,
48710 0,
48711 0,
48712 1864,
48713 0,
48714 0,
48715 0,
48716 0,
48717 0,
48718 0,
48719 0,
48720 0,
48721 0,
48722 0,
48723 0,
48724 0,
48725 0,
48726 0,
48727 0,
48728 2937,
48729 0,
48730 0,
48731 0,
48732 128,
48733 0,
48734 0,
48735 0,
48736 428,
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 0,
48788 0,
48789 0,
48790 0,
48791 0,
48792 369,
48793 0,
48794 0,
48795 0,
48796 0,
48797 0,
48798 0,
48799 0,
48800 0,
48801 0,
48802 0,
48803 0,
48804 0,
48805 0,
48806 0,
48807 0,
48808 854,
48809 0,
48810 0,
48811 0,
48812 2438,
48813 0,
48814 0,
48815 0,
48816 0,
48817 0,
48818 0,
48819 0,
48820 0,
48821 0,
48822 0,
48823 0,
48824 0,
48825 0,
48826 0,
48827 0,
48828 2497,
48829 0,
48830 0,
48831 0,
48832 0,
48833 0,
48834 0,
48835 0,
48836 1694,
48837 0,
48838 0,
48839 0,
48840 1032,
48841 0,
48842 0,
48843 0,
48844 0,
48845 0,
48846 0,
48847 0,
48848 190,
48849 401,
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 0,
48868 0,
48869 0,
48870 0,
48871 0,
48872 981,
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 0,
48892 0,
48893 0,
48894 0,
48895 0,
48896 499,
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 0,
48920 0,
48921 0,
48922 0,
48923 0,
48924 1919,
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 0,
48944 0,
48945 0,
48946 0,
48947 0,
48948 1810,
48949 2500,
48950 0,
48951 0,
48952 0,
48953 0,
48954 0,
48955 0,
48956 0,
48957 0,
48958 0,
48959 0,
48960 1887,
48961 0,
48962 0,
48963 0,
48964 576,
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 0,
48988 0,
48989 0,
48990 0,
48991 0,
48992 1535,
48993 1642,
48994 0,
48995 0,
48996 0,
48997 0,
48998 0,
48999 0,
49000 0,
49001 0,
49002 0,
49003 0,
49004 };
49005
49006 unsigned Idx = (hash(Name) % 8192) * 4;
49007
49008 for (int I = 0; I != 4; ++I) {
49009 const uint16_t Entry = HashTableNameToEnum[Idx + I];
49010 const uint16_t StrOffset = RuntimeLibcallNameOffsetTable[Entry];
49011 const uint8_t StrSize = RuntimeLibcallNameSizeTable[Entry];
49012 StringRef Str(
49013 &RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[StrOffset],
49014 StrSize);
49015 if (Str == Name)
49016 return libcallImplNameHit(Entry, StrOffset);
49017 }
49018
49019 return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported);
49020}
49021
49022#endif // DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME
49023
49024#ifdef GET_RUNTIME_LIBCALLS_INFO_MEMBER_DECLS
49025#undef GET_RUNTIME_LIBCALLS_INFO_MEMBER_DECLS
49026
49027
49028#endif // GET_RUNTIME_LIBCALLS_INFO_MEMBER_DECLS
49029
49030#ifdef GET_RUNTIME_LIBCALLS_INFO
49031#undef GET_RUNTIME_LIBCALLS_INFO
49032
49033void llvm::RTLIB::RuntimeLibcallsInfo::setTargetRuntimeLibcallSets(const llvm::Triple &TT, ExceptionHandling ExceptionModel, FloatABI::ABIType FloatABI, StringRef ABIName, LongDoubleFormat LongDoubleFormat) {
49034
49035 if (TT.isAArch64() && !(TT.isWindowsArm64EC())) {
49036 static constexpr LibcallImplBitset SystemAvailableImpls({
49037 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49038 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49039 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49040 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49041 0x00000000000000, 0xffc0000000000000, 0xffffffffffffffff, 0x00000a43ffffff,
49042 0x77fff0000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
49043 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
49044 0x00100111f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
49045 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49046 0x00000000000000, 0x18061c60010e1800, 0xcc30430200006c, 0x180876021d86030,
49047 0x6181000000000180, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
49048 0xd80000000000c00, 0x00000000003018
49049 });
49050 AvailableLibcallImpls = SystemAvailableImpls;
49051
49052 static const RTLIB::LibcallImpl LibraryCalls[] = {
49053 RTLIB::impl_acosf, // acosf
49054 RTLIB::impl_acos, // acos
49055 RTLIB::impl___addsf3, // __addsf3
49056 RTLIB::impl___adddf3, // __adddf3
49057 RTLIB::impl___addtf3, // __addtf3
49058 RTLIB::impl_asinf, // asinf
49059 RTLIB::impl_asin, // asin
49060 RTLIB::impl_atan2f, // atan2f
49061 RTLIB::impl_atan2, // atan2
49062 RTLIB::impl_atanf, // atanf
49063 RTLIB::impl_atan, // atan
49064 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
49065 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
49066 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
49067 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
49068 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
49069 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
49070 RTLIB::impl___atomic_exchange, // __atomic_exchange
49071 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
49072 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
49073 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
49074 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
49075 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
49076 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
49077 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
49078 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
49079 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
49080 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
49081 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
49082 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
49083 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
49084 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
49085 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
49086 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
49087 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
49088 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
49089 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
49090 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
49091 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
49092 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
49093 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
49094 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
49095 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
49096 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
49097 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
49098 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
49099 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
49100 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
49101 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
49102 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
49103 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
49104 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
49105 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
49106 RTLIB::impl___atomic_load, // __atomic_load
49107 RTLIB::impl___atomic_load_1, // __atomic_load_1
49108 RTLIB::impl___atomic_load_2, // __atomic_load_2
49109 RTLIB::impl___atomic_load_4, // __atomic_load_4
49110 RTLIB::impl___atomic_load_8, // __atomic_load_8
49111 RTLIB::impl___atomic_load_16, // __atomic_load_16
49112 RTLIB::impl___atomic_store, // __atomic_store
49113 RTLIB::impl___atomic_store_1, // __atomic_store_1
49114 RTLIB::impl___atomic_store_2, // __atomic_store_2
49115 RTLIB::impl___atomic_store_4, // __atomic_store_4
49116 RTLIB::impl___atomic_store_8, // __atomic_store_8
49117 RTLIB::impl___atomic_store_16, // __atomic_store_16
49118 RTLIB::impl_cabsf, // cabsf
49119 RTLIB::impl_cabs, // cabs
49120 RTLIB::impl_calloc, // calloc
49121 RTLIB::impl_cbrtf, // cbrtf
49122 RTLIB::impl_cbrt, // cbrt
49123 RTLIB::impl_ceilf, // ceilf
49124 RTLIB::impl_ceil, // ceil
49125 RTLIB::impl___clear_cache, // __clear_cache
49126 RTLIB::impl_copysignf, // copysignf
49127 RTLIB::impl_copysign, // copysign
49128 RTLIB::impl_coshf, // coshf
49129 RTLIB::impl_cosh, // cosh
49130 RTLIB::impl_cosf, // cosf
49131 RTLIB::impl_cos, // cos
49132 RTLIB::impl___clzsi2, // __clzsi2
49133 RTLIB::impl___clzdi2, // __clzdi2
49134 RTLIB::impl___clzti2, // __clzti2
49135 RTLIB::impl___popcountsi2, // __popcountsi2
49136 RTLIB::impl___popcountdi2, // __popcountdi2
49137 RTLIB::impl___popcountti2, // __popcountti2
49138 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
49139 RTLIB::impl___divsf3, // __divsf3
49140 RTLIB::impl___divdf3, // __divdf3
49141 RTLIB::impl___divtf3, // __divtf3
49142 RTLIB::impl_exp2f, // exp2f
49143 RTLIB::impl_exp2, // exp2
49144 RTLIB::impl___exp2_finitef, // __exp2f_finite
49145 RTLIB::impl___exp2_finite, // __exp2_finite
49146 RTLIB::impl_expf, // expf
49147 RTLIB::impl_exp, // exp
49148 RTLIB::impl___exp_finitef, // __expf_finite
49149 RTLIB::impl___exp_finite, // __exp_finite
49150 RTLIB::impl___eqsf2, // __eqsf2
49151 RTLIB::impl___eqdf2, // __eqdf2
49152 RTLIB::impl___eqtf2, // __eqtf2
49153 RTLIB::impl___gesf2, // __gesf2
49154 RTLIB::impl___gedf2, // __gedf2
49155 RTLIB::impl___getf2, // __getf2
49156 RTLIB::impl___gtsf2, // __gtsf2
49157 RTLIB::impl___gtdf2, // __gtdf2
49158 RTLIB::impl___gttf2, // __gttf2
49159 RTLIB::impl___lesf2, // __lesf2
49160 RTLIB::impl___ledf2, // __ledf2
49161 RTLIB::impl___letf2, // __letf2
49162 RTLIB::impl___ltsf2, // __ltsf2
49163 RTLIB::impl___ltdf2, // __ltdf2
49164 RTLIB::impl___lttf2, // __lttf2
49165 RTLIB::impl___nesf2, // __nesf2
49166 RTLIB::impl___nedf2, // __nedf2
49167 RTLIB::impl___netf2, // __netf2
49168 RTLIB::impl_fdimf, // fdimf
49169 RTLIB::impl_fdim, // fdim
49170 RTLIB::impl_fegetenv, // fegetenv
49171 RTLIB::impl_fegetmode, // fegetmode
49172 RTLIB::impl_fesetenv, // fesetenv
49173 RTLIB::impl_fesetmode, // fesetmode
49174 RTLIB::impl_floorf, // floorf
49175 RTLIB::impl_floor, // floor
49176 RTLIB::impl_fmaximumf, // fmaximumf
49177 RTLIB::impl_fmaximum, // fmaximum
49178 RTLIB::impl_fmaximum_numf, // fmaximum_numf
49179 RTLIB::impl_fmaximum_num, // fmaximum_num
49180 RTLIB::impl_fmaxf, // fmaxf
49181 RTLIB::impl_fmax, // fmax
49182 RTLIB::impl_fmaf, // fmaf
49183 RTLIB::impl_fma, // fma
49184 RTLIB::impl_fminimumf, // fminimumf
49185 RTLIB::impl_fminimum, // fminimum
49186 RTLIB::impl_fminimum_numf, // fminimum_numf
49187 RTLIB::impl_fminimum_num, // fminimum_num
49188 RTLIB::impl_fminf, // fminf
49189 RTLIB::impl_fmin, // fmin
49190 RTLIB::impl___extendbfsf2, // __extendbfsf2
49191 RTLIB::impl___extendhfsf2, // __extendhfsf2
49192 RTLIB::impl___extendhfdf2, // __extendhfdf2
49193 RTLIB::impl___extendhftf2, // __extendhftf2
49194 RTLIB::impl___extendsfdf2, // __extendsfdf2
49195 RTLIB::impl___extendsftf2, // __extendsftf2
49196 RTLIB::impl___extenddftf2, // __extenddftf2
49197 RTLIB::impl___truncsfbf2, // __truncsfbf2
49198 RTLIB::impl___truncsfhf2, // __truncsfhf2
49199 RTLIB::impl___truncdfbf2, // __truncdfbf2
49200 RTLIB::impl___truncdfhf2, // __truncdfhf2
49201 RTLIB::impl___truncdfsf2, // __truncdfsf2
49202 RTLIB::impl___trunctfbf2, // __trunctfbf2
49203 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
49204 RTLIB::impl___trunctfsf2, // __trunctfsf2
49205 RTLIB::impl___trunctfdf2, // __trunctfdf2
49206 RTLIB::impl___fixhfsi, // __fixhfsi
49207 RTLIB::impl___fixhfdi, // __fixhfdi
49208 RTLIB::impl___fixhfti, // __fixhfti
49209 RTLIB::impl___fixsfsi, // __fixsfsi
49210 RTLIB::impl___fixsfdi, // __fixsfdi
49211 RTLIB::impl___fixsfti, // __fixsfti
49212 RTLIB::impl___fixdfsi, // __fixdfsi
49213 RTLIB::impl___fixdfdi, // __fixdfdi
49214 RTLIB::impl___fixdfti, // __fixdfti
49215 RTLIB::impl___fixtfsi, // __fixtfsi
49216 RTLIB::impl___fixtfdi_f128, // __fixtfdi
49217 RTLIB::impl___fixtfti_f128, // __fixtfti
49218 RTLIB::impl___fixunshfsi, // __fixunshfsi
49219 RTLIB::impl___fixunshfdi, // __fixunshfdi
49220 RTLIB::impl___fixunshfti, // __fixunshfti
49221 RTLIB::impl___fixunssfsi, // __fixunssfsi
49222 RTLIB::impl___fixunssfdi, // __fixunssfdi
49223 RTLIB::impl___fixunssfti, // __fixunssfti
49224 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
49225 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
49226 RTLIB::impl___fixunsdfti, // __fixunsdfti
49227 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
49228 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
49229 RTLIB::impl___fixunstfti_f128, // __fixunstfti
49230 RTLIB::impl_free, // free
49231 RTLIB::impl_frexp, // frexp
49232 RTLIB::impl_ldexp, // ldexp
49233 RTLIB::impl_llrintf, // llrintf
49234 RTLIB::impl_llrint, // llrint
49235 RTLIB::impl_llroundf, // llroundf
49236 RTLIB::impl_llround, // llround
49237 RTLIB::impl_log2f, // log2f
49238 RTLIB::impl_log2, // log2
49239 RTLIB::impl___log2_finitef, // __log2f_finite
49240 RTLIB::impl___log2_finite, // __log2_finite
49241 RTLIB::impl_log10f, // log10f
49242 RTLIB::impl_log10, // log10
49243 RTLIB::impl___log10_finitef, // __log10f_finite
49244 RTLIB::impl___log10_finite, // __log10_finite
49245 RTLIB::impl_logf, // logf
49246 RTLIB::impl_log, // log
49247 RTLIB::impl___log_finitef, // __logf_finite
49248 RTLIB::impl___log_finite, // __log_finite
49249 RTLIB::impl_lrintf, // lrintf
49250 RTLIB::impl_lrint, // lrint
49251 RTLIB::impl_lroundf, // lroundf
49252 RTLIB::impl_lround, // lround
49253 RTLIB::impl_malloc, // malloc
49254 RTLIB::impl_memcpy, // memcpy
49255 RTLIB::impl___memcpy_chk, // __memcpy_chk
49256 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
49257 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
49258 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
49259 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
49260 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
49261 RTLIB::impl_memmove, // memmove
49262 RTLIB::impl___memmove_chk, // __memmove_chk
49263 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
49264 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
49265 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
49266 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
49267 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
49268 RTLIB::impl_memset, // memset
49269 RTLIB::impl___memset_chk, // __memset_chk
49270 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
49271 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
49272 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
49273 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
49274 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
49275 RTLIB::impl_modff, // modff
49276 RTLIB::impl_modf, // modf
49277 RTLIB::impl___mulosi4, // __mulosi4
49278 RTLIB::impl___mulsf3, // __mulsf3
49279 RTLIB::impl___muldf3, // __muldf3
49280 RTLIB::impl___multf3, // __multf3
49281 RTLIB::impl___mulqi3, // __mulqi3
49282 RTLIB::impl___mulhi3, // __mulhi3
49283 RTLIB::impl___mulsi3, // __mulsi3
49284 RTLIB::impl___muldi3, // __muldi3
49285 RTLIB::impl_nanf, // nanf
49286 RTLIB::impl_nan, // nan
49287 RTLIB::impl_nearbyintf, // nearbyintf
49288 RTLIB::impl_nearbyint, // nearbyint
49289 RTLIB::impl___negsi2, // __negsi2
49290 RTLIB::impl___negdi2, // __negdi2
49291 RTLIB::impl_nexttowardf, // nexttowardf
49292 RTLIB::impl_nexttoward, // nexttoward
49293 RTLIB::impl___aarch64_cas1_acq, // __aarch64_cas1_acq
49294 RTLIB::impl___aarch64_cas1_acq_rel, // __aarch64_cas1_acq_rel
49295 RTLIB::impl___aarch64_cas1_rel, // __aarch64_cas1_rel
49296 RTLIB::impl___aarch64_cas1_relax, // __aarch64_cas1_relax
49297 RTLIB::impl___aarch64_cas2_acq, // __aarch64_cas2_acq
49298 RTLIB::impl___aarch64_cas2_acq_rel, // __aarch64_cas2_acq_rel
49299 RTLIB::impl___aarch64_cas2_rel, // __aarch64_cas2_rel
49300 RTLIB::impl___aarch64_cas2_relax, // __aarch64_cas2_relax
49301 RTLIB::impl___aarch64_cas4_acq, // __aarch64_cas4_acq
49302 RTLIB::impl___aarch64_cas4_acq_rel, // __aarch64_cas4_acq_rel
49303 RTLIB::impl___aarch64_cas4_rel, // __aarch64_cas4_rel
49304 RTLIB::impl___aarch64_cas4_relax, // __aarch64_cas4_relax
49305 RTLIB::impl___aarch64_cas8_acq, // __aarch64_cas8_acq
49306 RTLIB::impl___aarch64_cas8_acq_rel, // __aarch64_cas8_acq_rel
49307 RTLIB::impl___aarch64_cas8_rel, // __aarch64_cas8_rel
49308 RTLIB::impl___aarch64_cas8_relax, // __aarch64_cas8_relax
49309 RTLIB::impl___aarch64_cas16_acq, // __aarch64_cas16_acq
49310 RTLIB::impl___aarch64_cas16_acq_rel, // __aarch64_cas16_acq_rel
49311 RTLIB::impl___aarch64_cas16_rel, // __aarch64_cas16_rel
49312 RTLIB::impl___aarch64_cas16_relax, // __aarch64_cas16_relax
49313 RTLIB::impl___aarch64_ldadd1_acq, // __aarch64_ldadd1_acq
49314 RTLIB::impl___aarch64_ldadd1_acq_rel, // __aarch64_ldadd1_acq_rel
49315 RTLIB::impl___aarch64_ldadd1_rel, // __aarch64_ldadd1_rel
49316 RTLIB::impl___aarch64_ldadd1_relax, // __aarch64_ldadd1_relax
49317 RTLIB::impl___aarch64_ldadd2_acq, // __aarch64_ldadd2_acq
49318 RTLIB::impl___aarch64_ldadd2_acq_rel, // __aarch64_ldadd2_acq_rel
49319 RTLIB::impl___aarch64_ldadd2_rel, // __aarch64_ldadd2_rel
49320 RTLIB::impl___aarch64_ldadd2_relax, // __aarch64_ldadd2_relax
49321 RTLIB::impl___aarch64_ldadd4_acq, // __aarch64_ldadd4_acq
49322 RTLIB::impl___aarch64_ldadd4_acq_rel, // __aarch64_ldadd4_acq_rel
49323 RTLIB::impl___aarch64_ldadd4_rel, // __aarch64_ldadd4_rel
49324 RTLIB::impl___aarch64_ldadd4_relax, // __aarch64_ldadd4_relax
49325 RTLIB::impl___aarch64_ldadd8_acq, // __aarch64_ldadd8_acq
49326 RTLIB::impl___aarch64_ldadd8_acq_rel, // __aarch64_ldadd8_acq_rel
49327 RTLIB::impl___aarch64_ldadd8_rel, // __aarch64_ldadd8_rel
49328 RTLIB::impl___aarch64_ldadd8_relax, // __aarch64_ldadd8_relax
49329 RTLIB::impl___aarch64_ldclr1_acq, // __aarch64_ldclr1_acq
49330 RTLIB::impl___aarch64_ldclr1_acq_rel, // __aarch64_ldclr1_acq_rel
49331 RTLIB::impl___aarch64_ldclr1_rel, // __aarch64_ldclr1_rel
49332 RTLIB::impl___aarch64_ldclr1_relax, // __aarch64_ldclr1_relax
49333 RTLIB::impl___aarch64_ldclr2_acq, // __aarch64_ldclr2_acq
49334 RTLIB::impl___aarch64_ldclr2_acq_rel, // __aarch64_ldclr2_acq_rel
49335 RTLIB::impl___aarch64_ldclr2_rel, // __aarch64_ldclr2_rel
49336 RTLIB::impl___aarch64_ldclr2_relax, // __aarch64_ldclr2_relax
49337 RTLIB::impl___aarch64_ldclr4_acq, // __aarch64_ldclr4_acq
49338 RTLIB::impl___aarch64_ldclr4_acq_rel, // __aarch64_ldclr4_acq_rel
49339 RTLIB::impl___aarch64_ldclr4_rel, // __aarch64_ldclr4_rel
49340 RTLIB::impl___aarch64_ldclr4_relax, // __aarch64_ldclr4_relax
49341 RTLIB::impl___aarch64_ldclr8_acq, // __aarch64_ldclr8_acq
49342 RTLIB::impl___aarch64_ldclr8_acq_rel, // __aarch64_ldclr8_acq_rel
49343 RTLIB::impl___aarch64_ldclr8_rel, // __aarch64_ldclr8_rel
49344 RTLIB::impl___aarch64_ldclr8_relax, // __aarch64_ldclr8_relax
49345 RTLIB::impl___aarch64_ldeor1_acq, // __aarch64_ldeor1_acq
49346 RTLIB::impl___aarch64_ldeor1_acq_rel, // __aarch64_ldeor1_acq_rel
49347 RTLIB::impl___aarch64_ldeor1_rel, // __aarch64_ldeor1_rel
49348 RTLIB::impl___aarch64_ldeor1_relax, // __aarch64_ldeor1_relax
49349 RTLIB::impl___aarch64_ldeor2_acq, // __aarch64_ldeor2_acq
49350 RTLIB::impl___aarch64_ldeor2_acq_rel, // __aarch64_ldeor2_acq_rel
49351 RTLIB::impl___aarch64_ldeor2_rel, // __aarch64_ldeor2_rel
49352 RTLIB::impl___aarch64_ldeor2_relax, // __aarch64_ldeor2_relax
49353 RTLIB::impl___aarch64_ldeor4_acq, // __aarch64_ldeor4_acq
49354 RTLIB::impl___aarch64_ldeor4_acq_rel, // __aarch64_ldeor4_acq_rel
49355 RTLIB::impl___aarch64_ldeor4_rel, // __aarch64_ldeor4_rel
49356 RTLIB::impl___aarch64_ldeor4_relax, // __aarch64_ldeor4_relax
49357 RTLIB::impl___aarch64_ldeor8_acq, // __aarch64_ldeor8_acq
49358 RTLIB::impl___aarch64_ldeor8_acq_rel, // __aarch64_ldeor8_acq_rel
49359 RTLIB::impl___aarch64_ldeor8_rel, // __aarch64_ldeor8_rel
49360 RTLIB::impl___aarch64_ldeor8_relax, // __aarch64_ldeor8_relax
49361 RTLIB::impl___aarch64_ldset1_acq, // __aarch64_ldset1_acq
49362 RTLIB::impl___aarch64_ldset1_acq_rel, // __aarch64_ldset1_acq_rel
49363 RTLIB::impl___aarch64_ldset1_rel, // __aarch64_ldset1_rel
49364 RTLIB::impl___aarch64_ldset1_relax, // __aarch64_ldset1_relax
49365 RTLIB::impl___aarch64_ldset2_acq, // __aarch64_ldset2_acq
49366 RTLIB::impl___aarch64_ldset2_acq_rel, // __aarch64_ldset2_acq_rel
49367 RTLIB::impl___aarch64_ldset2_rel, // __aarch64_ldset2_rel
49368 RTLIB::impl___aarch64_ldset2_relax, // __aarch64_ldset2_relax
49369 RTLIB::impl___aarch64_ldset4_acq, // __aarch64_ldset4_acq
49370 RTLIB::impl___aarch64_ldset4_acq_rel, // __aarch64_ldset4_acq_rel
49371 RTLIB::impl___aarch64_ldset4_rel, // __aarch64_ldset4_rel
49372 RTLIB::impl___aarch64_ldset4_relax, // __aarch64_ldset4_relax
49373 RTLIB::impl___aarch64_ldset8_acq, // __aarch64_ldset8_acq
49374 RTLIB::impl___aarch64_ldset8_acq_rel, // __aarch64_ldset8_acq_rel
49375 RTLIB::impl___aarch64_ldset8_rel, // __aarch64_ldset8_rel
49376 RTLIB::impl___aarch64_ldset8_relax, // __aarch64_ldset8_relax
49377 RTLIB::impl___aarch64_swp1_acq, // __aarch64_swp1_acq
49378 RTLIB::impl___aarch64_swp1_acq_rel, // __aarch64_swp1_acq_rel
49379 RTLIB::impl___aarch64_swp1_rel, // __aarch64_swp1_rel
49380 RTLIB::impl___aarch64_swp1_relax, // __aarch64_swp1_relax
49381 RTLIB::impl___aarch64_swp2_acq, // __aarch64_swp2_acq
49382 RTLIB::impl___aarch64_swp2_acq_rel, // __aarch64_swp2_acq_rel
49383 RTLIB::impl___aarch64_swp2_rel, // __aarch64_swp2_rel
49384 RTLIB::impl___aarch64_swp2_relax, // __aarch64_swp2_relax
49385 RTLIB::impl___aarch64_swp4_acq, // __aarch64_swp4_acq
49386 RTLIB::impl___aarch64_swp4_acq_rel, // __aarch64_swp4_acq_rel
49387 RTLIB::impl___aarch64_swp4_rel, // __aarch64_swp4_rel
49388 RTLIB::impl___aarch64_swp4_relax, // __aarch64_swp4_relax
49389 RTLIB::impl___aarch64_swp8_acq, // __aarch64_swp8_acq
49390 RTLIB::impl___aarch64_swp8_acq_rel, // __aarch64_swp8_acq_rel
49391 RTLIB::impl___aarch64_swp8_rel, // __aarch64_swp8_rel
49392 RTLIB::impl___aarch64_swp8_relax, // __aarch64_swp8_relax
49393 RTLIB::impl___powitf2_f128, // __powitf2
49394 RTLIB::impl_powf, // powf
49395 RTLIB::impl_pow, // pow
49396 RTLIB::impl___pow_finitef, // __powf_finite
49397 RTLIB::impl___pow_finite, // __pow_finite
49398 RTLIB::impl_remainderf, // remainderf
49399 RTLIB::impl_remainder, // remainder
49400 RTLIB::impl_remquof, // remquof
49401 RTLIB::impl_remquo, // remquo
49402 RTLIB::impl_fmodf, // fmodf
49403 RTLIB::impl_fmod, // fmod
49404 RTLIB::impl_rintf, // rintf
49405 RTLIB::impl_rint, // rint
49406 RTLIB::impl_roundevenf, // roundevenf
49407 RTLIB::impl_roundeven, // roundeven
49408 RTLIB::impl_roundf, // roundf
49409 RTLIB::impl_round, // round
49410 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
49411 RTLIB::impl_scalblnf, // scalblnf
49412 RTLIB::impl_scalbln, // scalbln
49413 RTLIB::impl_scalbnf, // scalbnf
49414 RTLIB::impl_scalbn, // scalbn
49415 RTLIB::impl___arm_sc_memchr, // __arm_sc_memchr
49416 RTLIB::impl___arm_sc_memcpy, // __arm_sc_memcpy
49417 RTLIB::impl___arm_sc_memmove, // __arm_sc_memmove
49418 RTLIB::impl___arm_sc_memset, // __arm_sc_memset
49419 RTLIB::impl___divqi3, // __divqi3
49420 RTLIB::impl___divhi3, // __divhi3
49421 RTLIB::impl___divsi3, // __divsi3
49422 RTLIB::impl___divdi3, // __divdi3
49423 RTLIB::impl___divti3, // __divti3
49424 RTLIB::impl___ashlhi3, // __ashlhi3
49425 RTLIB::impl___ashlsi3, // __ashlsi3
49426 RTLIB::impl___ashldi3, // __ashldi3
49427 RTLIB::impl_sinhf, // sinhf
49428 RTLIB::impl_sinh, // sinh
49429 RTLIB::impl___floatsihf, // __floatsihf
49430 RTLIB::impl___floatsisf, // __floatsisf
49431 RTLIB::impl___floatsidf, // __floatsidf
49432 RTLIB::impl___floatsitf, // __floatsitf
49433 RTLIB::impl___floatdibf, // __floatdibf
49434 RTLIB::impl___floatdihf, // __floatdihf
49435 RTLIB::impl___floatdisf, // __floatdisf
49436 RTLIB::impl___floatdidf, // __floatdidf
49437 RTLIB::impl___floatditf_f128, // __floatditf
49438 RTLIB::impl___floattihf, // __floattihf
49439 RTLIB::impl___floattisf, // __floattisf
49440 RTLIB::impl___floattidf, // __floattidf
49441 RTLIB::impl___floattitf_f128, // __floattitf
49442 RTLIB::impl_sinf, // sinf
49443 RTLIB::impl_sin, // sin
49444 RTLIB::impl_sqrtf, // sqrtf
49445 RTLIB::impl_sqrt, // sqrt
49446 RTLIB::impl___ashrhi3, // __ashrhi3
49447 RTLIB::impl___ashrsi3, // __ashrsi3
49448 RTLIB::impl___ashrdi3, // __ashrdi3
49449 RTLIB::impl___modqi3, // __modqi3
49450 RTLIB::impl___modhi3, // __modhi3
49451 RTLIB::impl___modsi3, // __modsi3
49452 RTLIB::impl___moddi3, // __moddi3
49453 RTLIB::impl___modti3, // __modti3
49454 RTLIB::impl___lshrhi3, // __lshrhi3
49455 RTLIB::impl___lshrsi3, // __lshrsi3
49456 RTLIB::impl___lshrdi3, // __lshrdi3
49457 RTLIB::impl___subsf3, // __subsf3
49458 RTLIB::impl___subdf3, // __subdf3
49459 RTLIB::impl___subtf3, // __subtf3
49460 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
49461 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
49462 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
49463 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
49464 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
49465 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
49466 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
49467 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
49468 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
49469 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
49470 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
49471 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
49472 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
49473 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
49474 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
49475 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
49476 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
49477 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
49478 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
49479 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
49480 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
49481 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
49482 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
49483 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
49484 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
49485 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
49486 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
49487 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
49488 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
49489 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
49490 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
49491 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
49492 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
49493 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
49494 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
49495 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
49496 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
49497 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
49498 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
49499 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
49500 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
49501 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
49502 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
49503 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
49504 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
49505 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
49506 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
49507 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
49508 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
49509 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
49510 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
49511 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
49512 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
49513 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
49514 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
49515 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
49516 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
49517 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
49518 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
49519 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
49520 RTLIB::impl_tanhf, // tanhf
49521 RTLIB::impl_tanh, // tanh
49522 RTLIB::impl_tanf, // tanf
49523 RTLIB::impl_tan, // tan
49524 RTLIB::impl_tgammaf, // tgammaf
49525 RTLIB::impl_tgamma, // tgamma
49526 RTLIB::impl_truncf, // truncf
49527 RTLIB::impl_trunc, // trunc
49528 RTLIB::impl___udivqi3, // __udivqi3
49529 RTLIB::impl___udivhi3, // __udivhi3
49530 RTLIB::impl___udivsi3, // __udivsi3
49531 RTLIB::impl___udivdi3, // __udivdi3
49532 RTLIB::impl___udivti3, // __udivti3
49533 RTLIB::impl___floatunsihf, // __floatunsihf
49534 RTLIB::impl___floatunsisf, // __floatunsisf
49535 RTLIB::impl___floatunsidf, // __floatunsidf
49536 RTLIB::impl___floatunsitf, // __floatunsitf
49537 RTLIB::impl___floatundibf, // __floatundibf
49538 RTLIB::impl___floatundihf, // __floatundihf
49539 RTLIB::impl___floatundisf, // __floatundisf
49540 RTLIB::impl___floatundidf, // __floatundidf
49541 RTLIB::impl___floatunditf_f128, // __floatunditf
49542 RTLIB::impl___floatuntihf, // __floatuntihf
49543 RTLIB::impl___floatuntisf, // __floatuntisf
49544 RTLIB::impl___floatuntidf, // __floatuntidf
49545 RTLIB::impl___floatuntitf_f128, // __floatuntitf
49546 RTLIB::impl___unordsf2, // __unordsf2
49547 RTLIB::impl___unorddf2, // __unorddf2
49548 RTLIB::impl___unordtf2, // __unordtf2
49549 RTLIB::impl___umodqi3, // __umodqi3
49550 RTLIB::impl___umodhi3, // __umodhi3
49551 RTLIB::impl___umodsi3, // __umodsi3
49552 RTLIB::impl___umoddi3, // __umoddi3
49553 RTLIB::impl___umodti3, // __umodti3
49554 };
49555
49556 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
49557 setAvailable(Impl);
49558 }
49559
49560 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0[] = {
49561 RTLIB::impl___arm_tpidr2_restore, // __arm_tpidr2_restore
49562 RTLIB::impl___arm_tpidr2_save, // __arm_tpidr2_save
49563 RTLIB::impl___arm_za_disable, // __arm_za_disable
49564 };
49565
49566 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0) {
49567 setAvailable(Impl);
49568 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X0);
49569 }
49570
49571 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1[] = {
49572 RTLIB::impl___arm_get_current_vg, // __arm_get_current_vg
49573 RTLIB::impl___arm_sme_restore, // __arm_sme_restore
49574 RTLIB::impl___arm_sme_save, // __arm_sme_save
49575 RTLIB::impl___arm_sme_state_size, // __arm_sme_state_size
49576 };
49577
49578 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1) {
49579 setAvailable(Impl);
49580 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X1);
49581 }
49582
49583 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2[] = {
49584 RTLIB::impl___arm_sme_state, // __arm_sme_state
49585 };
49586
49587 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2) {
49588 setAvailable(Impl);
49589 setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X2);
49590 }
49591
49592 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
49593 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
49594 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
49595 };
49596
49597 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
49598 setAvailable(Impl);
49599 }
49600
49601 }
49602
49603 if (!(ExceptionModel == ExceptionHandling::None)) {
49604 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
49605 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
49606 };
49607
49608 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
49609 setAvailable(Impl);
49610 }
49611
49612 }
49613
49614 if (ExceptionModel == ExceptionHandling::SjLj) {
49615 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
49616 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
49617 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
49618 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
49619 };
49620
49621 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
49622 setAvailable(Impl);
49623 }
49624
49625 }
49626
49627 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) {
49628 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
49629 RTLIB::impl___exp10f, // __exp10f
49630 RTLIB::impl___exp10, // __exp10
49631 };
49632
49633 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
49634 setAvailable(Impl);
49635 }
49636
49637 }
49638
49639 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
49640 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
49641 RTLIB::impl_memset_pattern4, // memset_pattern4
49642 RTLIB::impl_memset_pattern8, // memset_pattern8
49643 RTLIB::impl_memset_pattern16, // memset_pattern16
49644 };
49645
49646 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
49647 setAvailable(Impl);
49648 }
49649
49650 }
49651
49652 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())))) {
49653 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
49654 RTLIB::impl___sincospif, // __sincospif
49655 RTLIB::impl___sincospi, // __sincospi
49656 RTLIB::impl___sincosf_stret, // __sincosf_stret
49657 RTLIB::impl___sincos_stret, // __sincos_stret
49658 };
49659
49660 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
49661 setAvailable(Impl);
49662 }
49663
49664 }
49665
49666 if (!(TT.isOSDarwin())) {
49667 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
49668 RTLIB::impl_exp10f, // exp10f
49669 RTLIB::impl_exp10, // exp10
49670 };
49671
49672 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
49673 setAvailable(Impl);
49674 }
49675
49676 }
49677
49678 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
49679 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
49680 RTLIB::impl_sincosf, // sincosf
49681 RTLIB::impl_sincos, // sincos
49682 RTLIB::impl_sincosl_f128, // sincosl
49683 };
49684
49685 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
49686 setAvailable(Impl);
49687 }
49688
49689 }
49690
49691 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
49692 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
49693 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
49694 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
49695 };
49696
49697 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
49698 setAvailable(Impl);
49699 }
49700
49701 }
49702
49703 if (TT.isAArch64(64)) {
49704 static const RTLIB::LibcallImpl LibraryCalls_isAArch64_ILP64[] = {
49705 RTLIB::impl___multi3, // __multi3
49706 RTLIB::impl___ashlti3, // __ashlti3
49707 RTLIB::impl___ashrti3, // __ashrti3
49708 RTLIB::impl___lshrti3, // __lshrti3
49709 };
49710
49711 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAArch64_ILP64) {
49712 setAvailable(Impl);
49713 }
49714
49715 }
49716
49717 if (TT.isAndroid()) {
49718 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
49719 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
49720 };
49721
49722 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
49723 setAvailable(Impl);
49724 }
49725
49726 }
49727
49728 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
49729 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
49730 RTLIB::impl_acosl_f128, // acosl
49731 RTLIB::impl_asinl_f128, // asinl
49732 RTLIB::impl_atan2l_f128, // atan2l
49733 RTLIB::impl_atanl_f128, // atanl
49734 RTLIB::impl_cabsl_f128, // cabsl
49735 RTLIB::impl_cbrtl_f128, // cbrtl
49736 RTLIB::impl_ceill_f128, // ceill
49737 RTLIB::impl_copysignl_f128, // copysignl
49738 RTLIB::impl_coshl_f128, // coshl
49739 RTLIB::impl_cosl_f128, // cosl
49740 RTLIB::impl_exp2l_f128, // exp2l
49741 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
49742 RTLIB::impl_expl_f128, // expl
49743 RTLIB::impl___exp_finitel_f128, // __expl_finite
49744 RTLIB::impl_fdiml_f128, // fdiml
49745 RTLIB::impl_floorl_f128, // floorl
49746 RTLIB::impl_fmaximuml_f128, // fmaximuml
49747 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
49748 RTLIB::impl_fmaxl_f128, // fmaxl
49749 RTLIB::impl_fmal_f128, // fmal
49750 RTLIB::impl_fminimuml_f128, // fminimuml
49751 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
49752 RTLIB::impl_fminl_f128, // fminl
49753 RTLIB::impl_llrintl_f128, // llrintl
49754 RTLIB::impl_llroundl_f128, // llroundl
49755 RTLIB::impl_log2l_f128, // log2l
49756 RTLIB::impl___log2_finitel_f128, // __log2l_finite
49757 RTLIB::impl_log10l_f128, // log10l
49758 RTLIB::impl___log10_finitel_f128, // __log10l_finite
49759 RTLIB::impl_logl_f128, // logl
49760 RTLIB::impl___log_finitel_f128, // __logl_finite
49761 RTLIB::impl_lrintl_f128, // lrintl
49762 RTLIB::impl_lroundl_f128, // lroundl
49763 RTLIB::impl_modfl_f128, // modfl
49764 RTLIB::impl_nanl_f128, // nanl
49765 RTLIB::impl_nearbyintl_f128, // nearbyintl
49766 RTLIB::impl_nexttowardl_f128, // nexttowardl
49767 RTLIB::impl_powl_f128, // powl
49768 RTLIB::impl___pow_finitel_f128, // __powl_finite
49769 RTLIB::impl_remainderl_f128, // remainderl
49770 RTLIB::impl_remquol_f128, // remquol
49771 RTLIB::impl_fmodl_f128, // fmodl
49772 RTLIB::impl_rintl_f128, // rintl
49773 RTLIB::impl_roundevenl_f128, // roundevenl
49774 RTLIB::impl_roundl_f128, // roundl
49775 RTLIB::impl_scalblnl_f128, // scalblnl
49776 RTLIB::impl_scalbnl_f128, // scalbnl
49777 RTLIB::impl_sinhl_f128, // sinhl
49778 RTLIB::impl_sinl_f128, // sinl
49779 RTLIB::impl_sqrtl_f128, // sqrtl
49780 RTLIB::impl_tanhl_f128, // tanhl
49781 RTLIB::impl_tanl_f128, // tanl
49782 RTLIB::impl_tgammal_f128, // tgammal
49783 RTLIB::impl_truncl_f128, // truncl
49784 };
49785
49786 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
49787 setAvailable(Impl);
49788 }
49789
49790 }
49791
49792 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && !(TT.isOSDarwin())) {
49793 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128NotDarwin[] = {
49794 RTLIB::impl_exp10l_f128, // exp10l
49795 };
49796
49797 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128NotDarwin) {
49798 setAvailable(Impl);
49799 }
49800
49801 }
49802
49803 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && (!(TT.isOSWindows()) || TT.isOSCygMing())) {
49804 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128NotWinMath[] = {
49805 RTLIB::impl_frexpl_f128, // frexpl
49806 RTLIB::impl_ldexpl_f128, // ldexpl
49807 };
49808
49809 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128NotWinMath) {
49810 setAvailable(Impl);
49811 }
49812
49813 }
49814
49815 if (TT.isMacOSX()) {
49816 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
49817 RTLIB::impl_getchar_unlocked, // getchar_unlocked
49818 RTLIB::impl_getc_unlocked, // getc_unlocked
49819 RTLIB::impl_putchar_unlocked, // putchar_unlocked
49820 RTLIB::impl_putc_unlocked, // putc_unlocked
49821 };
49822
49823 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
49824 setAvailable(Impl);
49825 }
49826
49827 }
49828
49829 if (!(TT.isOSMSVCRT())) {
49830 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
49831 RTLIB::impl___powisf2, // __powisf2
49832 RTLIB::impl___powidf2, // __powidf2
49833 };
49834
49835 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
49836 setAvailable(Impl);
49837 }
49838
49839 }
49840
49841 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
49842 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
49843 RTLIB::impl_frexpf, // frexpf
49844 RTLIB::impl_ldexpf, // ldexpf
49845 };
49846
49847 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
49848 setAvailable(Impl);
49849 }
49850
49851 }
49852
49853 if (TT.isOSDarwin()) {
49854 static const RTLIB::LibcallImpl LibraryCalls_isOSDarwin[] = {
49855 RTLIB::impl_bzero, // bzero
49856 };
49857
49858 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSDarwin) {
49859 setAvailable(Impl);
49860 }
49861
49862 }
49863
49864 if (TT.isOSOpenBSD()) {
49865 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
49866 RTLIB::impl___guard_local, // __guard_local
49867 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
49868 };
49869
49870 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
49871 setAvailable(Impl);
49872 }
49873
49874 }
49875
49876 if (TT.isOSWindows()) {
49877 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = {
49878 RTLIB::impl___chkstk, // __chkstk
49879 };
49880
49881 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) {
49882 setAvailable(Impl);
49883 }
49884
49885 }
49886
49887 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
49888 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
49889 RTLIB::impl___security_check_cookie, // __security_check_cookie
49890 RTLIB::impl___security_cookie, // __security_cookie
49891 };
49892
49893 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
49894 setAvailable(Impl);
49895 }
49896
49897 }
49898
49899 return;
49900 }
49901
49902 if (TT.isAMDGPU()) {
49903 static constexpr LibcallImplBitset SystemAvailableImpls({
49904 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49905 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49906 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49907 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49908 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49909 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49910 0x00000000000000, 0x60000000000000, 0x00000000000000, 0x00000000000000,
49911 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49912 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49913 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49914 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49915 0x00000000000000, 0x00000000000000
49916 });
49917 AvailableLibcallImpls = SystemAvailableImpls;
49918
49919 static const RTLIB::LibcallImpl LibraryCalls[] = {
49920 RTLIB::impl___llvm_profile_instrument_gpu, // __llvm_profile_instrument_gpu
49921 RTLIB::impl___llvm_profile_sampling_gpu, // __llvm_profile_sampling_gpu
49922 };
49923
49924 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
49925 setAvailable(Impl);
49926 }
49927
49928 return;
49929 }
49930
49931 if (TT.isARM() || TT.isThumb()) {
49932 const CallingConv::ID DefaultCC = TT.isOSDarwin() ? CallingConv::C :
49933 (FloatABI == FloatABI::Hard ? CallingConv::ARM_AAPCS_VFP
49934 : CallingConv::ARM_AAPCS);
49935 for (CallingConv::ID &Entry : LibcallImplCallingConvs) {
49936 Entry = DefaultCC;
49937 }
49938
49939 static constexpr LibcallImplBitset SystemAvailableImpls({
49940 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49941 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49942 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49943 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49944 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000800000000,
49945 0x660000000000000, 0xfffffffffffffc0, 0xb41111100c43000f, 0x42501581e1b03c24,
49946 0x2000000d89129b4, 0x89ffff000000002, 0x000001640c2222, 0x000000000000f8,
49947 0x00100111f18652, 0x00000000800000, 0xffffffffffe00000, 0x20fd1809d0a1ffff,
49948 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
49949 0x00000000000000, 0x18061c60010e1800, 0xcc30430200006c, 0x180876021d86030,
49950 0x6181000000000180, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
49951 0xd80000000000c00, 0x00000000003018
49952 });
49953 AvailableLibcallImpls = SystemAvailableImpls;
49954
49955 static const RTLIB::LibcallImpl LibraryCalls[] = {
49956 RTLIB::impl_acosf, // acosf
49957 RTLIB::impl_acos, // acos
49958 RTLIB::impl___addtf3, // __addtf3
49959 RTLIB::impl_asinf, // asinf
49960 RTLIB::impl_asin, // asin
49961 RTLIB::impl_atan2f, // atan2f
49962 RTLIB::impl_atan2, // atan2
49963 RTLIB::impl_atanf, // atanf
49964 RTLIB::impl_atan, // atan
49965 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
49966 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
49967 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
49968 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
49969 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
49970 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
49971 RTLIB::impl___atomic_exchange, // __atomic_exchange
49972 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
49973 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
49974 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
49975 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
49976 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
49977 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
49978 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
49979 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
49980 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
49981 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
49982 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
49983 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
49984 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
49985 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
49986 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
49987 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
49988 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
49989 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
49990 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
49991 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
49992 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
49993 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
49994 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
49995 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
49996 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
49997 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
49998 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
49999 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
50000 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
50001 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
50002 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
50003 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
50004 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
50005 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
50006 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
50007 RTLIB::impl___atomic_load, // __atomic_load
50008 RTLIB::impl___atomic_load_1, // __atomic_load_1
50009 RTLIB::impl___atomic_load_2, // __atomic_load_2
50010 RTLIB::impl___atomic_load_4, // __atomic_load_4
50011 RTLIB::impl___atomic_load_8, // __atomic_load_8
50012 RTLIB::impl___atomic_load_16, // __atomic_load_16
50013 RTLIB::impl___atomic_store, // __atomic_store
50014 RTLIB::impl___atomic_store_1, // __atomic_store_1
50015 RTLIB::impl___atomic_store_2, // __atomic_store_2
50016 RTLIB::impl___atomic_store_4, // __atomic_store_4
50017 RTLIB::impl___atomic_store_8, // __atomic_store_8
50018 RTLIB::impl___atomic_store_16, // __atomic_store_16
50019 RTLIB::impl_cabsf, // cabsf
50020 RTLIB::impl_cabs, // cabs
50021 RTLIB::impl_calloc, // calloc
50022 RTLIB::impl_cbrtf, // cbrtf
50023 RTLIB::impl_cbrt, // cbrt
50024 RTLIB::impl_ceilf, // ceilf
50025 RTLIB::impl_ceil, // ceil
50026 RTLIB::impl___clear_cache, // __clear_cache
50027 RTLIB::impl_copysignf, // copysignf
50028 RTLIB::impl_copysign, // copysign
50029 RTLIB::impl_coshf, // coshf
50030 RTLIB::impl_cosh, // cosh
50031 RTLIB::impl_cosf, // cosf
50032 RTLIB::impl_cos, // cos
50033 RTLIB::impl___clzsi2, // __clzsi2
50034 RTLIB::impl___clzdi2, // __clzdi2
50035 RTLIB::impl___clzti2, // __clzti2
50036 RTLIB::impl___popcountsi2, // __popcountsi2
50037 RTLIB::impl___popcountdi2, // __popcountdi2
50038 RTLIB::impl___popcountti2, // __popcountti2
50039 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
50040 RTLIB::impl___divtf3, // __divtf3
50041 RTLIB::impl_exp2f, // exp2f
50042 RTLIB::impl_exp2, // exp2
50043 RTLIB::impl___exp2_finitef, // __exp2f_finite
50044 RTLIB::impl___exp2_finite, // __exp2_finite
50045 RTLIB::impl_expf, // expf
50046 RTLIB::impl_exp, // exp
50047 RTLIB::impl___exp_finitef, // __expf_finite
50048 RTLIB::impl___exp_finite, // __exp_finite
50049 RTLIB::impl___eqtf2, // __eqtf2
50050 RTLIB::impl___getf2, // __getf2
50051 RTLIB::impl___gttf2, // __gttf2
50052 RTLIB::impl___letf2, // __letf2
50053 RTLIB::impl___lttf2, // __lttf2
50054 RTLIB::impl___netf2, // __netf2
50055 RTLIB::impl_fdimf, // fdimf
50056 RTLIB::impl_fdim, // fdim
50057 RTLIB::impl_fegetenv, // fegetenv
50058 RTLIB::impl_fegetmode, // fegetmode
50059 RTLIB::impl_fesetenv, // fesetenv
50060 RTLIB::impl_fesetmode, // fesetmode
50061 RTLIB::impl_floorf, // floorf
50062 RTLIB::impl_floor, // floor
50063 RTLIB::impl_fmaximumf, // fmaximumf
50064 RTLIB::impl_fmaximum, // fmaximum
50065 RTLIB::impl_fmaximum_numf, // fmaximum_numf
50066 RTLIB::impl_fmaximum_num, // fmaximum_num
50067 RTLIB::impl_fmaxf, // fmaxf
50068 RTLIB::impl_fmax, // fmax
50069 RTLIB::impl_fmaf, // fmaf
50070 RTLIB::impl_fma, // fma
50071 RTLIB::impl_fminimumf, // fminimumf
50072 RTLIB::impl_fminimum, // fminimum
50073 RTLIB::impl_fminimum_numf, // fminimum_numf
50074 RTLIB::impl_fminimum_num, // fminimum_num
50075 RTLIB::impl_fminf, // fminf
50076 RTLIB::impl_fmin, // fmin
50077 RTLIB::impl___extendbfsf2, // __extendbfsf2
50078 RTLIB::impl___extendhfdf2, // __extendhfdf2
50079 RTLIB::impl___extendhftf2, // __extendhftf2
50080 RTLIB::impl___extendsfdf2, // __extendsfdf2
50081 RTLIB::impl___extendsftf2, // __extendsftf2
50082 RTLIB::impl___extenddftf2, // __extenddftf2
50083 RTLIB::impl___truncsfbf2, // __truncsfbf2
50084 RTLIB::impl___truncdfbf2, // __truncdfbf2
50085 RTLIB::impl___truncdfsf2, // __truncdfsf2
50086 RTLIB::impl___trunctfbf2, // __trunctfbf2
50087 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
50088 RTLIB::impl___trunctfsf2, // __trunctfsf2
50089 RTLIB::impl___trunctfdf2, // __trunctfdf2
50090 RTLIB::impl___fixhfsi, // __fixhfsi
50091 RTLIB::impl___fixhfdi, // __fixhfdi
50092 RTLIB::impl___fixhfti, // __fixhfti
50093 RTLIB::impl___fixsfti, // __fixsfti
50094 RTLIB::impl___fixdfti, // __fixdfti
50095 RTLIB::impl___fixtfsi, // __fixtfsi
50096 RTLIB::impl___fixtfdi_f128, // __fixtfdi
50097 RTLIB::impl___fixtfti_f128, // __fixtfti
50098 RTLIB::impl___fixunshfsi, // __fixunshfsi
50099 RTLIB::impl___fixunshfdi, // __fixunshfdi
50100 RTLIB::impl___fixunshfti, // __fixunshfti
50101 RTLIB::impl___fixunssfti, // __fixunssfti
50102 RTLIB::impl___fixunsdfti, // __fixunsdfti
50103 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
50104 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
50105 RTLIB::impl___fixunstfti_f128, // __fixunstfti
50106 RTLIB::impl_free, // free
50107 RTLIB::impl_frexp, // frexp
50108 RTLIB::impl_ldexp, // ldexp
50109 RTLIB::impl_llrintf, // llrintf
50110 RTLIB::impl_llrint, // llrint
50111 RTLIB::impl_llroundf, // llroundf
50112 RTLIB::impl_llround, // llround
50113 RTLIB::impl_log2f, // log2f
50114 RTLIB::impl_log2, // log2
50115 RTLIB::impl___log2_finitef, // __log2f_finite
50116 RTLIB::impl___log2_finite, // __log2_finite
50117 RTLIB::impl_log10f, // log10f
50118 RTLIB::impl_log10, // log10
50119 RTLIB::impl___log10_finitef, // __log10f_finite
50120 RTLIB::impl___log10_finite, // __log10_finite
50121 RTLIB::impl_logf, // logf
50122 RTLIB::impl_log, // log
50123 RTLIB::impl___log_finitef, // __logf_finite
50124 RTLIB::impl___log_finite, // __log_finite
50125 RTLIB::impl_lrintf, // lrintf
50126 RTLIB::impl_lrint, // lrint
50127 RTLIB::impl_lroundf, // lroundf
50128 RTLIB::impl_lround, // lround
50129 RTLIB::impl_malloc, // malloc
50130 RTLIB::impl_memcpy, // memcpy
50131 RTLIB::impl___memcpy_chk, // __memcpy_chk
50132 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
50133 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
50134 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
50135 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
50136 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
50137 RTLIB::impl_memmove, // memmove
50138 RTLIB::impl___memmove_chk, // __memmove_chk
50139 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
50140 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
50141 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
50142 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
50143 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
50144 RTLIB::impl_memset, // memset
50145 RTLIB::impl___memset_chk, // __memset_chk
50146 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
50147 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
50148 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
50149 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
50150 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
50151 RTLIB::impl_modff, // modff
50152 RTLIB::impl_modf, // modf
50153 RTLIB::impl___mulosi4, // __mulosi4
50154 RTLIB::impl___multf3, // __multf3
50155 RTLIB::impl___mulqi3, // __mulqi3
50156 RTLIB::impl___mulhi3, // __mulhi3
50157 RTLIB::impl___mulsi3, // __mulsi3
50158 RTLIB::impl_nanf, // nanf
50159 RTLIB::impl_nan, // nan
50160 RTLIB::impl_nearbyintf, // nearbyintf
50161 RTLIB::impl_nearbyint, // nearbyint
50162 RTLIB::impl___negsi2, // __negsi2
50163 RTLIB::impl___negdi2, // __negdi2
50164 RTLIB::impl_nexttowardf, // nexttowardf
50165 RTLIB::impl_nexttoward, // nexttoward
50166 RTLIB::impl___powitf2_f128, // __powitf2
50167 RTLIB::impl_powf, // powf
50168 RTLIB::impl_pow, // pow
50169 RTLIB::impl___pow_finitef, // __powf_finite
50170 RTLIB::impl___pow_finite, // __pow_finite
50171 RTLIB::impl_remainderf, // remainderf
50172 RTLIB::impl_remainder, // remainder
50173 RTLIB::impl_remquof, // remquof
50174 RTLIB::impl_remquo, // remquo
50175 RTLIB::impl_fmodf, // fmodf
50176 RTLIB::impl_fmod, // fmod
50177 RTLIB::impl_rintf, // rintf
50178 RTLIB::impl_rint, // rint
50179 RTLIB::impl_roundevenf, // roundevenf
50180 RTLIB::impl_roundeven, // roundeven
50181 RTLIB::impl_roundf, // roundf
50182 RTLIB::impl_round, // round
50183 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
50184 RTLIB::impl_scalblnf, // scalblnf
50185 RTLIB::impl_scalbln, // scalbln
50186 RTLIB::impl_scalbnf, // scalbnf
50187 RTLIB::impl_scalbn, // scalbn
50188 RTLIB::impl___divqi3, // __divqi3
50189 RTLIB::impl___divhi3, // __divhi3
50190 RTLIB::impl___divdi3, // __divdi3
50191 RTLIB::impl___divti3, // __divti3
50192 RTLIB::impl___ashlhi3, // __ashlhi3
50193 RTLIB::impl___ashlsi3, // __ashlsi3
50194 RTLIB::impl_sinhf, // sinhf
50195 RTLIB::impl_sinh, // sinh
50196 RTLIB::impl___floatsihf, // __floatsihf
50197 RTLIB::impl___floatsitf, // __floatsitf
50198 RTLIB::impl___floatdibf, // __floatdibf
50199 RTLIB::impl___floatdihf, // __floatdihf
50200 RTLIB::impl___floatditf_f128, // __floatditf
50201 RTLIB::impl___floattihf, // __floattihf
50202 RTLIB::impl___floattisf, // __floattisf
50203 RTLIB::impl___floattidf, // __floattidf
50204 RTLIB::impl___floattitf_f128, // __floattitf
50205 RTLIB::impl_sinf, // sinf
50206 RTLIB::impl_sin, // sin
50207 RTLIB::impl_sqrtf, // sqrtf
50208 RTLIB::impl_sqrt, // sqrt
50209 RTLIB::impl___ashrhi3, // __ashrhi3
50210 RTLIB::impl___ashrsi3, // __ashrsi3
50211 RTLIB::impl___modqi3, // __modqi3
50212 RTLIB::impl___modhi3, // __modhi3
50213 RTLIB::impl___modsi3, // __modsi3
50214 RTLIB::impl___moddi3, // __moddi3
50215 RTLIB::impl___modti3, // __modti3
50216 RTLIB::impl___lshrhi3, // __lshrhi3
50217 RTLIB::impl___lshrsi3, // __lshrsi3
50218 RTLIB::impl___subtf3, // __subtf3
50219 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
50220 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
50221 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
50222 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
50223 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
50224 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
50225 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
50226 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
50227 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
50228 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
50229 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
50230 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
50231 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
50232 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
50233 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
50234 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
50235 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
50236 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
50237 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
50238 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
50239 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
50240 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
50241 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
50242 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
50243 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
50244 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
50245 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
50246 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
50247 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
50248 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
50249 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
50250 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
50251 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
50252 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
50253 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
50254 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
50255 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
50256 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
50257 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
50258 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
50259 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
50260 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
50261 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
50262 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
50263 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
50264 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
50265 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
50266 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
50267 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
50268 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
50269 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
50270 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
50271 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
50272 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
50273 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
50274 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
50275 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
50276 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
50277 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
50278 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
50279 RTLIB::impl_tanhf, // tanhf
50280 RTLIB::impl_tanh, // tanh
50281 RTLIB::impl_tanf, // tanf
50282 RTLIB::impl_tan, // tan
50283 RTLIB::impl_tgammaf, // tgammaf
50284 RTLIB::impl_tgamma, // tgamma
50285 RTLIB::impl_truncf, // truncf
50286 RTLIB::impl_trunc, // trunc
50287 RTLIB::impl___udivqi3, // __udivqi3
50288 RTLIB::impl___udivhi3, // __udivhi3
50289 RTLIB::impl___udivdi3, // __udivdi3
50290 RTLIB::impl___udivti3, // __udivti3
50291 RTLIB::impl___floatunsihf, // __floatunsihf
50292 RTLIB::impl___floatunsitf, // __floatunsitf
50293 RTLIB::impl___floatundibf, // __floatundibf
50294 RTLIB::impl___floatundihf, // __floatundihf
50295 RTLIB::impl___floatunditf_f128, // __floatunditf
50296 RTLIB::impl___floatuntihf, // __floatuntihf
50297 RTLIB::impl___floatuntisf, // __floatuntisf
50298 RTLIB::impl___floatuntidf, // __floatuntidf
50299 RTLIB::impl___floatuntitf_f128, // __floatuntitf
50300 RTLIB::impl___unordtf2, // __unordtf2
50301 RTLIB::impl___umodqi3, // __umodqi3
50302 RTLIB::impl___umodhi3, // __umodhi3
50303 RTLIB::impl___umodsi3, // __umodsi3
50304 RTLIB::impl___umoddi3, // __umoddi3
50305 RTLIB::impl___umodti3, // __umodti3
50306 };
50307
50308 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
50309 setAvailable(Impl);
50310 }
50311
50312 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
50313 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
50314 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
50315 };
50316
50317 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
50318 setAvailable(Impl);
50319 }
50320
50321 }
50322
50323 if (!(ExceptionModel == ExceptionHandling::None)) {
50324 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
50325 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
50326 };
50327
50328 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
50329 setAvailable(Impl);
50330 }
50331
50332 }
50333
50334 if (ExceptionModel == ExceptionHandling::SjLj) {
50335 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
50336 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
50337 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
50338 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
50339 };
50340
50341 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
50342 setAvailable(Impl);
50343 }
50344
50345 }
50346
50347 if (!TT.isTargetGNUAEABI() && !TT.isTargetMuslAEABI() && (TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) && isAAPCS_ABI(TT, ABIName)) {
50348 static const RTLIB::LibcallImpl LibraryCalls_anonymous_127_ARM_AAPCS[] = {
50349 RTLIB::impl___aeabi_memclr, // __aeabi_memclr
50350 RTLIB::impl___aeabi_memclr4, // __aeabi_memclr4
50351 RTLIB::impl___aeabi_memclr8, // __aeabi_memclr8
50352 RTLIB::impl___aeabi_memcpy4, // __aeabi_memcpy4
50353 RTLIB::impl___aeabi_memcpy8, // __aeabi_memcpy8
50354 RTLIB::impl___aeabi_memmove4, // __aeabi_memmove4
50355 RTLIB::impl___aeabi_memmove8, // __aeabi_memmove8
50356 RTLIB::impl___aeabi_memset4, // __aeabi_memset4
50357 RTLIB::impl___aeabi_memset8, // __aeabi_memset8
50358 RTLIB::impl___aeabi_memcpy, // __aeabi_memcpy
50359 RTLIB::impl___aeabi_memmove, // __aeabi_memmove
50360 RTLIB::impl___aeabi_memset, // __aeabi_memset
50361 };
50362
50363 for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_127_ARM_AAPCS) {
50364 setAvailable(Impl);
50365 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50366 }
50367
50368 }
50369
50370 if (TT.isOSBinFormatMachO() && (!(TT.isiOS()) || !TT.isOSVersionLT(5, 0))) {
50371 static const RTLIB::LibcallImpl LibraryCalls_anonymous_131[] = {
50372 RTLIB::impl___divmodsi4, // __divmodsi4
50373 RTLIB::impl___udivmodsi4, // __udivmodsi4
50374 };
50375
50376 for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_131) {
50377 setAvailable(Impl);
50378 }
50379
50380 }
50381
50382 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) {
50383 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
50384 RTLIB::impl___exp10f, // __exp10f
50385 RTLIB::impl___exp10, // __exp10
50386 };
50387
50388 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
50389 setAvailable(Impl);
50390 }
50391
50392 }
50393
50394 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
50395 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
50396 RTLIB::impl_memset_pattern4, // memset_pattern4
50397 RTLIB::impl_memset_pattern8, // memset_pattern8
50398 RTLIB::impl_memset_pattern16, // memset_pattern16
50399 };
50400
50401 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
50402 setAvailable(Impl);
50403 }
50404
50405 }
50406
50407 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())))) {
50408 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
50409 RTLIB::impl___sincospif, // __sincospif
50410 RTLIB::impl___sincospi, // __sincospi
50411 RTLIB::impl___sincosf_stret, // __sincosf_stret
50412 RTLIB::impl___sincos_stret, // __sincos_stret
50413 };
50414
50415 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
50416 setAvailable(Impl);
50417 }
50418
50419 }
50420
50421 if (TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) {
50422 static const RTLIB::LibcallImpl LibraryCalls_hasAEABILibcalls_ARM_AAPCS[] = {
50423 RTLIB::impl___aeabi_idivmod, // __aeabi_idivmod
50424 RTLIB::impl___aeabi_ldivmod, // __aeabi_ldivmod
50425 RTLIB::impl___aeabi_uidivmod, // __aeabi_uidivmod
50426 RTLIB::impl___aeabi_uldivmod, // __aeabi_uldivmod
50427 };
50428
50429 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasAEABILibcalls_ARM_AAPCS) {
50430 setAvailable(Impl);
50431 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50432 }
50433
50434 }
50435
50436 if ((TT.isTargetAEABI() || TT.isTargetGNUAEABI() || TT.isTargetMuslAEABI() || TT.isOSFuchsia() || TT.isAndroid()) && isAAPCS_ABI(TT, ABIName)) {
50437 static const RTLIB::LibcallImpl LibraryCalls_hasAEABILibcallsAndAAPCS_ABI_ARM_AAPCS[] = {
50438 RTLIB::impl___aeabi_fadd, // __aeabi_fadd
50439 RTLIB::impl___aeabi_dadd, // __aeabi_dadd
50440 RTLIB::impl___aeabi_uread4, // __aeabi_uread4
50441 RTLIB::impl___aeabi_uread8, // __aeabi_uread8
50442 RTLIB::impl___aeabi_uwrite4, // __aeabi_uwrite4
50443 RTLIB::impl___aeabi_uwrite8, // __aeabi_uwrite8
50444 RTLIB::impl___aeabi_fdiv, // __aeabi_fdiv
50445 RTLIB::impl___aeabi_ddiv, // __aeabi_ddiv
50446 RTLIB::impl___aeabi_f2d, // __aeabi_f2d
50447 RTLIB::impl___aeabi_d2h, // __aeabi_d2h
50448 RTLIB::impl___aeabi_d2f, // __aeabi_d2f
50449 RTLIB::impl___aeabi_f2iz, // __aeabi_f2iz
50450 RTLIB::impl___aeabi_f2lz, // __aeabi_f2lz
50451 RTLIB::impl___aeabi_d2iz, // __aeabi_d2iz
50452 RTLIB::impl___aeabi_d2lz, // __aeabi_d2lz
50453 RTLIB::impl___aeabi_f2uiz, // __aeabi_f2uiz
50454 RTLIB::impl___aeabi_f2ulz, // __aeabi_f2ulz
50455 RTLIB::impl___aeabi_d2uiz, // __aeabi_d2uiz
50456 RTLIB::impl___aeabi_d2ulz, // __aeabi_d2ulz
50457 RTLIB::impl___aeabi_fmul, // __aeabi_fmul
50458 RTLIB::impl___aeabi_dmul, // __aeabi_dmul
50459 RTLIB::impl___aeabi_lmul, // __aeabi_lmul
50460 RTLIB::impl___aeabi_fcmpeq, // __aeabi_fcmpeq
50461 RTLIB::impl___aeabi_dcmpeq, // __aeabi_dcmpeq
50462 RTLIB::impl___aeabi_fcmpge, // __aeabi_fcmpge
50463 RTLIB::impl___aeabi_dcmpge, // __aeabi_dcmpge
50464 RTLIB::impl___aeabi_fcmpgt, // __aeabi_fcmpgt
50465 RTLIB::impl___aeabi_dcmpgt, // __aeabi_dcmpgt
50466 RTLIB::impl___aeabi_fcmple, // __aeabi_fcmple
50467 RTLIB::impl___aeabi_dcmple, // __aeabi_dcmple
50468 RTLIB::impl___aeabi_fcmplt, // __aeabi_fcmplt
50469 RTLIB::impl___aeabi_dcmplt, // __aeabi_dcmplt
50470 RTLIB::impl___aeabi_idiv, // __aeabi_idiv
50471 RTLIB::impl___aeabi_llsl, // __aeabi_llsl
50472 RTLIB::impl___aeabi_i2f, // __aeabi_i2f
50473 RTLIB::impl___aeabi_i2d, // __aeabi_i2d
50474 RTLIB::impl___aeabi_l2f, // __aeabi_l2f
50475 RTLIB::impl___aeabi_l2d, // __aeabi_l2d
50476 RTLIB::impl___aeabi_lasr, // __aeabi_lasr
50477 RTLIB::impl___aeabi_llsr, // __aeabi_llsr
50478 RTLIB::impl___aeabi_fsub, // __aeabi_fsub
50479 RTLIB::impl___aeabi_dsub, // __aeabi_dsub
50480 RTLIB::impl___aeabi_uidiv, // __aeabi_uidiv
50481 RTLIB::impl___aeabi_ui2f, // __aeabi_ui2f
50482 RTLIB::impl___aeabi_ui2d, // __aeabi_ui2d
50483 RTLIB::impl___aeabi_ul2f, // __aeabi_ul2f
50484 RTLIB::impl___aeabi_ul2d, // __aeabi_ul2d
50485 RTLIB::impl___aeabi_fcmpun, // __aeabi_fcmpun
50486 RTLIB::impl___aeabi_dcmpun, // __aeabi_dcmpun
50487 };
50488
50489 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasAEABILibcallsAndAAPCS_ABI_ARM_AAPCS) {
50490 setAvailable(Impl);
50491 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50492 }
50493
50494 }
50495
50496 if (!(TT.isOSDarwin())) {
50497 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
50498 RTLIB::impl_exp10f, // exp10f
50499 RTLIB::impl_exp10, // exp10
50500 };
50501
50502 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
50503 setAvailable(Impl);
50504 }
50505
50506 }
50507
50508 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
50509 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
50510 RTLIB::impl_sincosf, // sincosf
50511 RTLIB::impl_sincos, // sincos
50512 };
50513
50514 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
50515 setAvailable(Impl);
50516 }
50517
50518 }
50519
50520 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
50521 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
50522 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
50523 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
50524 };
50525
50526 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
50527 setAvailable(Impl);
50528 }
50529
50530 }
50531
50532 if (TT.isAndroid()) {
50533 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
50534 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
50535 };
50536
50537 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
50538 setAvailable(Impl);
50539 }
50540
50541 }
50542
50543 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
50544 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
50545 RTLIB::impl_exp10l_f128, // exp10l
50546 RTLIB::impl_frexpl_f128, // frexpl
50547 RTLIB::impl_ldexpl_f128, // ldexpl
50548 RTLIB::impl_sincosl_f128, // sincosl
50549 };
50550
50551 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
50552 setAvailable(Impl);
50553 }
50554
50555 }
50556
50557 if (!(TT.isOSBinFormatMachO()) && !(TT.isTargetAEABI())) {
50558 static const RTLIB::LibcallImpl LibraryCalls_isNotMachOAndNotTargetAEABI_ARMHalfConvertLibcallCallingConv[] = {
50559 RTLIB::impl___gnu_h2f_ieee, // __gnu_h2f_ieee
50560 RTLIB::impl___gnu_f2h_ieee, // __gnu_f2h_ieee
50561 };
50562
50563 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotMachOAndNotTargetAEABI_ARMHalfConvertLibcallCallingConv) {
50564 setAvailable(Impl);
50565 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50566 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50567 }
50568
50569 }
50570
50571 if (!(TT.isOSMSVCRT())) {
50572 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
50573 RTLIB::impl___powisf2, // __powisf2
50574 RTLIB::impl___powidf2, // __powidf2
50575 };
50576
50577 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
50578 setAvailable(Impl);
50579 }
50580
50581 }
50582
50583 if (!(TT.isOSWindows())) {
50584 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindows[] = {
50585 RTLIB::impl___addsf3, // __addsf3
50586 RTLIB::impl___adddf3, // __adddf3
50587 RTLIB::impl___divsf3, // __divsf3
50588 RTLIB::impl___divdf3, // __divdf3
50589 RTLIB::impl___eqsf2, // __eqsf2
50590 RTLIB::impl___eqdf2, // __eqdf2
50591 RTLIB::impl___gesf2, // __gesf2
50592 RTLIB::impl___gedf2, // __gedf2
50593 RTLIB::impl___gtsf2, // __gtsf2
50594 RTLIB::impl___gtdf2, // __gtdf2
50595 RTLIB::impl___lesf2, // __lesf2
50596 RTLIB::impl___ledf2, // __ledf2
50597 RTLIB::impl___ltsf2, // __ltsf2
50598 RTLIB::impl___ltdf2, // __ltdf2
50599 RTLIB::impl___nesf2, // __nesf2
50600 RTLIB::impl___nedf2, // __nedf2
50601 RTLIB::impl___fixsfsi, // __fixsfsi
50602 RTLIB::impl___fixsfdi, // __fixsfdi
50603 RTLIB::impl___fixdfsi, // __fixdfsi
50604 RTLIB::impl___fixdfdi, // __fixdfdi
50605 RTLIB::impl___fixunssfsi, // __fixunssfsi
50606 RTLIB::impl___fixunssfdi, // __fixunssfdi
50607 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
50608 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
50609 RTLIB::impl___mulsf3, // __mulsf3
50610 RTLIB::impl___muldf3, // __muldf3
50611 RTLIB::impl___muldi3, // __muldi3
50612 RTLIB::impl___divsi3, // __divsi3
50613 RTLIB::impl___ashldi3, // __ashldi3
50614 RTLIB::impl___floatsisf, // __floatsisf
50615 RTLIB::impl___floatsidf, // __floatsidf
50616 RTLIB::impl___floatdisf, // __floatdisf
50617 RTLIB::impl___floatdidf, // __floatdidf
50618 RTLIB::impl___ashrdi3, // __ashrdi3
50619 RTLIB::impl___lshrdi3, // __lshrdi3
50620 RTLIB::impl___subsf3, // __subsf3
50621 RTLIB::impl___subdf3, // __subdf3
50622 RTLIB::impl___udivsi3, // __udivsi3
50623 RTLIB::impl___floatunsisf, // __floatunsisf
50624 RTLIB::impl___floatunsidf, // __floatunsidf
50625 RTLIB::impl___floatundisf, // __floatundisf
50626 RTLIB::impl___floatundidf, // __floatundidf
50627 RTLIB::impl___unordsf2, // __unordsf2
50628 RTLIB::impl___unorddf2, // __unorddf2
50629 };
50630
50631 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindows) {
50632 setAvailable(Impl);
50633 }
50634
50635 }
50636
50637 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
50638 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
50639 RTLIB::impl_frexpf, // frexpf
50640 RTLIB::impl_ldexpf, // ldexpf
50641 };
50642
50643 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
50644 setAvailable(Impl);
50645 }
50646
50647 }
50648
50649 if (!(TT.isTargetAEABI())) {
50650 static const RTLIB::LibcallImpl LibraryCalls_isNotTargetAEABI_ARMHalfConvertLibcallCallingConv[] = {
50651 RTLIB::impl___truncdfhf2, // __truncdfhf2
50652 };
50653
50654 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotTargetAEABI_ARMHalfConvertLibcallCallingConv) {
50655 setAvailable(Impl);
50656 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50657 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50658 }
50659
50660 }
50661
50662 if (!(TT.isTargetAEABI()) && TT.isOSBinFormatMachO()) {
50663 static const RTLIB::LibcallImpl LibraryCalls_isNotTargetAEABIAndMachO_ARMHalfConvertLibcallCallingConv[] = {
50664 RTLIB::impl___extendhfsf2, // __extendhfsf2
50665 RTLIB::impl___truncsfhf2, // __truncsfhf2
50666 };
50667
50668 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotTargetAEABIAndMachO_ARMHalfConvertLibcallCallingConv) {
50669 setAvailable(Impl);
50670 setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast<CallingConv::ID>(DefaultCC) :
50671 static_cast<CallingConv::ID>(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS));
50672 }
50673
50674 }
50675
50676 if (TT.isOSOpenBSD()) {
50677 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
50678 RTLIB::impl___guard_local, // __guard_local
50679 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
50680 };
50681
50682 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
50683 setAvailable(Impl);
50684 }
50685
50686 }
50687
50688 if (TT.isOSWindows()) {
50689 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = {
50690 RTLIB::impl___chkstk, // __chkstk
50691 };
50692
50693 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) {
50694 setAvailable(Impl);
50695 }
50696
50697 }
50698
50699 if (TT.isOSWindows()) {
50700 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS[] = {
50701 RTLIB::impl___rt_sdiv, // __rt_sdiv
50702 RTLIB::impl___rt_sdiv64, // __rt_sdiv64
50703 RTLIB::impl___rt_udiv, // __rt_udiv
50704 RTLIB::impl___rt_udiv64, // __rt_udiv64
50705 };
50706
50707 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS) {
50708 setAvailable(Impl);
50709 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50710 }
50711
50712 }
50713
50714 if (TT.isOSWindows()) {
50715 static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS_VFP[] = {
50716 RTLIB::impl___stoi64, // __stoi64
50717 RTLIB::impl___dtoi64, // __dtoi64
50718 RTLIB::impl___stou64, // __stou64
50719 RTLIB::impl___dtou64, // __dtou64
50720 RTLIB::impl___i64tos, // __i64tos
50721 RTLIB::impl___i64tod, // __i64tod
50722 RTLIB::impl___u64tos, // __u64tos
50723 RTLIB::impl___u64tod, // __u64tod
50724 };
50725
50726 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS_VFP) {
50727 setAvailable(Impl);
50728 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS_VFP);
50729 }
50730
50731 }
50732
50733 if (TT.isTargetAEABI() && isAAPCS_ABI(TT, ABIName)) {
50734 static const RTLIB::LibcallImpl LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS[] = {
50735 RTLIB::impl___aeabi_h2f, // __aeabi_h2f
50736 RTLIB::impl___aeabi_f2h, // __aeabi_f2h
50737 };
50738
50739 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS) {
50740 setAvailable(Impl);
50741 setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS);
50742 }
50743
50744 }
50745
50746 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
50747 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
50748 RTLIB::impl___security_check_cookie, // __security_check_cookie
50749 RTLIB::impl___security_cookie, // __security_cookie
50750 };
50751
50752 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
50753 setAvailable(Impl);
50754 }
50755
50756 }
50757
50758 return;
50759 }
50760
50761 if (TT.getArch() == Triple::avr) {
50762 static constexpr LibcallImplBitset SystemAvailableImpls({
50763 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50764 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50765 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50766 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50767 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
50768 0x770000000000000, 0xfffffffffffffc0, 0xf41111148cb9400f, 0x537015b1edb63da4,
50769 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x4000000000000088,
50770 0x000001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x298ce809f0e1ffff,
50771 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
50772 0x00000000000000, 0x18061c60010e1800, 0xcc30430e000062, 0x180876021d86030,
50773 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xc00080c610e0c186,
50774 0xd80000000000c00, 0x00000000003018
50775 });
50776 AvailableLibcallImpls = SystemAvailableImpls;
50777
50778 static const RTLIB::LibcallImpl LibraryCalls[] = {
50779 RTLIB::impl_acosf, // acosf
50780 RTLIB::impl_acos, // acos
50781 RTLIB::impl___addsf3, // __addsf3
50782 RTLIB::impl___adddf3, // __adddf3
50783 RTLIB::impl___addtf3, // __addtf3
50784 RTLIB::impl_asinf, // asinf
50785 RTLIB::impl_asin, // asin
50786 RTLIB::impl_atan2f, // atan2f
50787 RTLIB::impl_atan2, // atan2
50788 RTLIB::impl_atanf, // atanf
50789 RTLIB::impl_atan, // atan
50790 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
50791 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
50792 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
50793 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
50794 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
50795 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
50796 RTLIB::impl___atomic_exchange, // __atomic_exchange
50797 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
50798 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
50799 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
50800 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
50801 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
50802 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
50803 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
50804 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
50805 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
50806 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
50807 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
50808 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
50809 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
50810 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
50811 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
50812 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
50813 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
50814 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
50815 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
50816 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
50817 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
50818 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
50819 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
50820 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
50821 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
50822 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
50823 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
50824 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
50825 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
50826 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
50827 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
50828 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
50829 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
50830 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
50831 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
50832 RTLIB::impl___atomic_load, // __atomic_load
50833 RTLIB::impl___atomic_load_1, // __atomic_load_1
50834 RTLIB::impl___atomic_load_2, // __atomic_load_2
50835 RTLIB::impl___atomic_load_4, // __atomic_load_4
50836 RTLIB::impl___atomic_load_8, // __atomic_load_8
50837 RTLIB::impl___atomic_load_16, // __atomic_load_16
50838 RTLIB::impl___atomic_store, // __atomic_store
50839 RTLIB::impl___atomic_store_1, // __atomic_store_1
50840 RTLIB::impl___atomic_store_2, // __atomic_store_2
50841 RTLIB::impl___atomic_store_4, // __atomic_store_4
50842 RTLIB::impl___atomic_store_8, // __atomic_store_8
50843 RTLIB::impl___atomic_store_16, // __atomic_store_16
50844 RTLIB::impl_cabsf, // cabsf
50845 RTLIB::impl_cabs, // cabs
50846 RTLIB::impl_calloc, // calloc
50847 RTLIB::impl_cbrtf, // cbrtf
50848 RTLIB::impl_cbrt, // cbrt
50849 RTLIB::impl_ceilf, // ceilf
50850 RTLIB::impl_ceil, // ceil
50851 RTLIB::impl___clear_cache, // __clear_cache
50852 RTLIB::impl_copysignf, // copysignf
50853 RTLIB::impl_copysign, // copysign
50854 RTLIB::impl_coshf, // coshf
50855 RTLIB::impl_cosh, // cosh
50856 RTLIB::impl_avr_cos, // cos
50857 RTLIB::impl___clzsi2, // __clzsi2
50858 RTLIB::impl___clzdi2, // __clzdi2
50859 RTLIB::impl___clzti2, // __clzti2
50860 RTLIB::impl___popcountsi2, // __popcountsi2
50861 RTLIB::impl___popcountdi2, // __popcountdi2
50862 RTLIB::impl___popcountti2, // __popcountti2
50863 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
50864 RTLIB::impl___divsf3, // __divsf3
50865 RTLIB::impl___divdf3, // __divdf3
50866 RTLIB::impl___divtf3, // __divtf3
50867 RTLIB::impl_exp2f, // exp2f
50868 RTLIB::impl_exp2, // exp2
50869 RTLIB::impl___exp2_finitef, // __exp2f_finite
50870 RTLIB::impl___exp2_finite, // __exp2_finite
50871 RTLIB::impl_exp10f, // exp10f
50872 RTLIB::impl_exp10, // exp10
50873 RTLIB::impl_expf, // expf
50874 RTLIB::impl_exp, // exp
50875 RTLIB::impl___exp_finitef, // __expf_finite
50876 RTLIB::impl___exp_finite, // __exp_finite
50877 RTLIB::impl___eqsf2, // __eqsf2
50878 RTLIB::impl___eqdf2, // __eqdf2
50879 RTLIB::impl___eqtf2, // __eqtf2
50880 RTLIB::impl___gesf2, // __gesf2
50881 RTLIB::impl___gedf2, // __gedf2
50882 RTLIB::impl___getf2, // __getf2
50883 RTLIB::impl___gtsf2, // __gtsf2
50884 RTLIB::impl___gtdf2, // __gtdf2
50885 RTLIB::impl___gttf2, // __gttf2
50886 RTLIB::impl___lesf2, // __lesf2
50887 RTLIB::impl___ledf2, // __ledf2
50888 RTLIB::impl___letf2, // __letf2
50889 RTLIB::impl___ltsf2, // __ltsf2
50890 RTLIB::impl___ltdf2, // __ltdf2
50891 RTLIB::impl___lttf2, // __lttf2
50892 RTLIB::impl___nesf2, // __nesf2
50893 RTLIB::impl___nedf2, // __nedf2
50894 RTLIB::impl___netf2, // __netf2
50895 RTLIB::impl_fdimf, // fdimf
50896 RTLIB::impl_fdim, // fdim
50897 RTLIB::impl_fegetenv, // fegetenv
50898 RTLIB::impl_fegetmode, // fegetmode
50899 RTLIB::impl_fesetenv, // fesetenv
50900 RTLIB::impl_fesetmode, // fesetmode
50901 RTLIB::impl_floorf, // floorf
50902 RTLIB::impl_floor, // floor
50903 RTLIB::impl_fmaximumf, // fmaximumf
50904 RTLIB::impl_fmaximum, // fmaximum
50905 RTLIB::impl_fmaximum_numf, // fmaximum_numf
50906 RTLIB::impl_fmaximum_num, // fmaximum_num
50907 RTLIB::impl_fmaxf, // fmaxf
50908 RTLIB::impl_fmax, // fmax
50909 RTLIB::impl_fmaf, // fmaf
50910 RTLIB::impl_fma, // fma
50911 RTLIB::impl_fminimumf, // fminimumf
50912 RTLIB::impl_fminimum, // fminimum
50913 RTLIB::impl_fminimum_numf, // fminimum_numf
50914 RTLIB::impl_fminimum_num, // fminimum_num
50915 RTLIB::impl_fminf, // fminf
50916 RTLIB::impl_fmin, // fmin
50917 RTLIB::impl___extendbfsf2, // __extendbfsf2
50918 RTLIB::impl___extendhfsf2, // __extendhfsf2
50919 RTLIB::impl___extendhfdf2, // __extendhfdf2
50920 RTLIB::impl___extendhftf2, // __extendhftf2
50921 RTLIB::impl___extendsfdf2, // __extendsfdf2
50922 RTLIB::impl___extendsftf2, // __extendsftf2
50923 RTLIB::impl___extenddftf2, // __extenddftf2
50924 RTLIB::impl___truncsfbf2, // __truncsfbf2
50925 RTLIB::impl___truncsfhf2, // __truncsfhf2
50926 RTLIB::impl___truncdfbf2, // __truncdfbf2
50927 RTLIB::impl___truncdfhf2, // __truncdfhf2
50928 RTLIB::impl___truncdfsf2, // __truncdfsf2
50929 RTLIB::impl___trunctfbf2, // __trunctfbf2
50930 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
50931 RTLIB::impl___trunctfsf2, // __trunctfsf2
50932 RTLIB::impl___trunctfdf2, // __trunctfdf2
50933 RTLIB::impl___fixhfsi, // __fixhfsi
50934 RTLIB::impl___fixhfdi, // __fixhfdi
50935 RTLIB::impl___fixhfti, // __fixhfti
50936 RTLIB::impl___fixsfsi, // __fixsfsi
50937 RTLIB::impl___fixsfdi, // __fixsfdi
50938 RTLIB::impl___fixsfti, // __fixsfti
50939 RTLIB::impl___fixdfsi, // __fixdfsi
50940 RTLIB::impl___fixdfdi, // __fixdfdi
50941 RTLIB::impl___fixdfti, // __fixdfti
50942 RTLIB::impl___fixtfsi, // __fixtfsi
50943 RTLIB::impl___fixtfdi_f128, // __fixtfdi
50944 RTLIB::impl___fixtfti_f128, // __fixtfti
50945 RTLIB::impl___fixunshfsi, // __fixunshfsi
50946 RTLIB::impl___fixunshfdi, // __fixunshfdi
50947 RTLIB::impl___fixunshfti, // __fixunshfti
50948 RTLIB::impl___fixunssfsi, // __fixunssfsi
50949 RTLIB::impl___fixunssfdi, // __fixunssfdi
50950 RTLIB::impl___fixunssfti, // __fixunssfti
50951 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
50952 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
50953 RTLIB::impl___fixunsdfti, // __fixunsdfti
50954 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
50955 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
50956 RTLIB::impl___fixunstfti_f128, // __fixunstfti
50957 RTLIB::impl_free, // free
50958 RTLIB::impl_frexpf, // frexpf
50959 RTLIB::impl_frexp, // frexp
50960 RTLIB::impl_ldexpf, // ldexpf
50961 RTLIB::impl_ldexp, // ldexp
50962 RTLIB::impl_llrintf, // llrintf
50963 RTLIB::impl_llrint, // llrint
50964 RTLIB::impl_llroundf, // llroundf
50965 RTLIB::impl_llround, // llround
50966 RTLIB::impl_log2f, // log2f
50967 RTLIB::impl_log2, // log2
50968 RTLIB::impl___log2_finitef, // __log2f_finite
50969 RTLIB::impl___log2_finite, // __log2_finite
50970 RTLIB::impl_log10f, // log10f
50971 RTLIB::impl_log10, // log10
50972 RTLIB::impl___log10_finitef, // __log10f_finite
50973 RTLIB::impl___log10_finite, // __log10_finite
50974 RTLIB::impl_logf, // logf
50975 RTLIB::impl_log, // log
50976 RTLIB::impl___log_finitef, // __logf_finite
50977 RTLIB::impl___log_finite, // __log_finite
50978 RTLIB::impl_lrintf, // lrintf
50979 RTLIB::impl_lrint, // lrint
50980 RTLIB::impl_lroundf, // lroundf
50981 RTLIB::impl_lround, // lround
50982 RTLIB::impl_malloc, // malloc
50983 RTLIB::impl_memcpy, // memcpy
50984 RTLIB::impl___memcpy_chk, // __memcpy_chk
50985 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
50986 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
50987 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
50988 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
50989 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
50990 RTLIB::impl_memmove, // memmove
50991 RTLIB::impl___memmove_chk, // __memmove_chk
50992 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
50993 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
50994 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
50995 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
50996 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
50997 RTLIB::impl_memset, // memset
50998 RTLIB::impl___memset_chk, // __memset_chk
50999 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
51000 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
51001 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
51002 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
51003 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
51004 RTLIB::impl_modff, // modff
51005 RTLIB::impl_modf, // modf
51006 RTLIB::impl___mulosi4, // __mulosi4
51007 RTLIB::impl___mulsf3, // __mulsf3
51008 RTLIB::impl___muldf3, // __muldf3
51009 RTLIB::impl___multf3, // __multf3
51010 RTLIB::impl___mulqi3, // __mulqi3
51011 RTLIB::impl___mulhi3, // __mulhi3
51012 RTLIB::impl___mulsi3, // __mulsi3
51013 RTLIB::impl___muldi3, // __muldi3
51014 RTLIB::impl_nanf, // nanf
51015 RTLIB::impl_nan, // nan
51016 RTLIB::impl_nearbyintf, // nearbyintf
51017 RTLIB::impl_nearbyint, // nearbyint
51018 RTLIB::impl___negsi2, // __negsi2
51019 RTLIB::impl___negdi2, // __negdi2
51020 RTLIB::impl_nexttowardf, // nexttowardf
51021 RTLIB::impl_nexttoward, // nexttoward
51022 RTLIB::impl___powisf2, // __powisf2
51023 RTLIB::impl___powidf2, // __powidf2
51024 RTLIB::impl___powitf2_f128, // __powitf2
51025 RTLIB::impl_powf, // powf
51026 RTLIB::impl_pow, // pow
51027 RTLIB::impl___pow_finitef, // __powf_finite
51028 RTLIB::impl___pow_finite, // __pow_finite
51029 RTLIB::impl_remainderf, // remainderf
51030 RTLIB::impl_remainder, // remainder
51031 RTLIB::impl_remquof, // remquof
51032 RTLIB::impl_remquo, // remquo
51033 RTLIB::impl_fmodf, // fmodf
51034 RTLIB::impl_fmod, // fmod
51035 RTLIB::impl_rintf, // rintf
51036 RTLIB::impl_rint, // rint
51037 RTLIB::impl_roundevenf, // roundevenf
51038 RTLIB::impl_roundeven, // roundeven
51039 RTLIB::impl_roundf, // roundf
51040 RTLIB::impl_round, // round
51041 RTLIB::impl_scalblnf, // scalblnf
51042 RTLIB::impl_scalbln, // scalbln
51043 RTLIB::impl_scalbnf, // scalbnf
51044 RTLIB::impl_scalbn, // scalbn
51045 RTLIB::impl___divmodsi4, // __divmodsi4
51046 RTLIB::impl___divdi3, // __divdi3
51047 RTLIB::impl___divti3, // __divti3
51048 RTLIB::impl___ashlhi3, // __ashlhi3
51049 RTLIB::impl___ashlsi3, // __ashlsi3
51050 RTLIB::impl___ashldi3, // __ashldi3
51051 RTLIB::impl_sinhf, // sinhf
51052 RTLIB::impl_sinh, // sinh
51053 RTLIB::impl___floatsihf, // __floatsihf
51054 RTLIB::impl___floatsisf, // __floatsisf
51055 RTLIB::impl___floatsidf, // __floatsidf
51056 RTLIB::impl___floatsitf, // __floatsitf
51057 RTLIB::impl___floatdibf, // __floatdibf
51058 RTLIB::impl___floatdihf, // __floatdihf
51059 RTLIB::impl___floatdisf, // __floatdisf
51060 RTLIB::impl___floatdidf, // __floatdidf
51061 RTLIB::impl___floatditf_f128, // __floatditf
51062 RTLIB::impl___floattihf, // __floattihf
51063 RTLIB::impl___floattisf, // __floattisf
51064 RTLIB::impl___floattidf, // __floattidf
51065 RTLIB::impl___floattitf_f128, // __floattitf
51066 RTLIB::impl_avr_sin, // sin
51067 RTLIB::impl_sqrtf, // sqrtf
51068 RTLIB::impl_sqrt, // sqrt
51069 RTLIB::impl___ashrhi3, // __ashrhi3
51070 RTLIB::impl___ashrsi3, // __ashrsi3
51071 RTLIB::impl___ashrdi3, // __ashrdi3
51072 RTLIB::impl___moddi3, // __moddi3
51073 RTLIB::impl___modti3, // __modti3
51074 RTLIB::impl___lshrhi3, // __lshrhi3
51075 RTLIB::impl___lshrsi3, // __lshrsi3
51076 RTLIB::impl___lshrdi3, // __lshrdi3
51077 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
51078 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
51079 RTLIB::impl___subsf3, // __subsf3
51080 RTLIB::impl___subdf3, // __subdf3
51081 RTLIB::impl___subtf3, // __subtf3
51082 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
51083 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
51084 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
51085 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
51086 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
51087 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
51088 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
51089 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
51090 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
51091 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
51092 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
51093 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
51094 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
51095 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
51096 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
51097 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
51098 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
51099 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
51100 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
51101 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
51102 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
51103 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
51104 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
51105 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
51106 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
51107 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
51108 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
51109 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
51110 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
51111 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
51112 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
51113 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
51114 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
51115 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
51116 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
51117 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
51118 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
51119 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
51120 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
51121 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
51122 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
51123 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
51124 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
51125 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
51126 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
51127 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
51128 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
51129 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
51130 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
51131 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
51132 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
51133 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
51134 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
51135 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
51136 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
51137 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
51138 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
51139 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
51140 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
51141 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
51142 RTLIB::impl_tanhf, // tanhf
51143 RTLIB::impl_tanh, // tanh
51144 RTLIB::impl_tanf, // tanf
51145 RTLIB::impl_tan, // tan
51146 RTLIB::impl_tgammaf, // tgammaf
51147 RTLIB::impl_tgamma, // tgamma
51148 RTLIB::impl_truncf, // truncf
51149 RTLIB::impl_trunc, // trunc
51150 RTLIB::impl___udivmodsi4, // __udivmodsi4
51151 RTLIB::impl___udivdi3, // __udivdi3
51152 RTLIB::impl___udivti3, // __udivti3
51153 RTLIB::impl___floatunsihf, // __floatunsihf
51154 RTLIB::impl___floatunsisf, // __floatunsisf
51155 RTLIB::impl___floatunsidf, // __floatunsidf
51156 RTLIB::impl___floatunsitf, // __floatunsitf
51157 RTLIB::impl___floatundibf, // __floatundibf
51158 RTLIB::impl___floatundihf, // __floatundihf
51159 RTLIB::impl___floatundisf, // __floatundisf
51160 RTLIB::impl___floatundidf, // __floatundidf
51161 RTLIB::impl___floatunditf_f128, // __floatunditf
51162 RTLIB::impl___floatuntihf, // __floatuntihf
51163 RTLIB::impl___floatuntisf, // __floatuntisf
51164 RTLIB::impl___floatuntidf, // __floatuntidf
51165 RTLIB::impl___floatuntitf_f128, // __floatuntitf
51166 RTLIB::impl___unordsf2, // __unordsf2
51167 RTLIB::impl___unorddf2, // __unorddf2
51168 RTLIB::impl___unordtf2, // __unordtf2
51169 RTLIB::impl___umoddi3, // __umoddi3
51170 RTLIB::impl___umodti3, // __umodti3
51171 };
51172
51173 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
51174 setAvailable(Impl);
51175 }
51176
51177 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_AVR_BUILTIN[] = {
51178 RTLIB::impl___divmodqi4, // __divmodqi4
51179 RTLIB::impl___divmodhi4, // __divmodhi4
51180 RTLIB::impl___udivmodqi4, // __udivmodqi4
51181 RTLIB::impl___udivmodhi4, // __udivmodhi4
51182 };
51183
51184 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_AVR_BUILTIN) {
51185 setAvailable(Impl);
51186 setLibcallImplCallingConv(Impl, CallingConv::AVR_BUILTIN);
51187 }
51188
51189 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
51190 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
51191 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
51192 };
51193
51194 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
51195 setAvailable(Impl);
51196 }
51197
51198 }
51199
51200 if (!(ExceptionModel == ExceptionHandling::None)) {
51201 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
51202 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
51203 };
51204
51205 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
51206 setAvailable(Impl);
51207 }
51208
51209 }
51210
51211 if (ExceptionModel == ExceptionHandling::SjLj) {
51212 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
51213 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
51214 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
51215 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
51216 };
51217
51218 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
51219 setAvailable(Impl);
51220 }
51221
51222 }
51223
51224 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
51225 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
51226 RTLIB::impl_acosl_f128, // acosl
51227 RTLIB::impl_asinl_f128, // asinl
51228 RTLIB::impl_atan2l_f128, // atan2l
51229 RTLIB::impl_atanl_f128, // atanl
51230 RTLIB::impl_cabsl_f128, // cabsl
51231 RTLIB::impl_cbrtl_f128, // cbrtl
51232 RTLIB::impl_ceill_f128, // ceill
51233 RTLIB::impl_copysignl_f128, // copysignl
51234 RTLIB::impl_coshl_f128, // coshl
51235 RTLIB::impl_cosl_f128, // cosl
51236 RTLIB::impl_exp2l_f128, // exp2l
51237 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
51238 RTLIB::impl_exp10l_f128, // exp10l
51239 RTLIB::impl_expl_f128, // expl
51240 RTLIB::impl___exp_finitel_f128, // __expl_finite
51241 RTLIB::impl_fdiml_f128, // fdiml
51242 RTLIB::impl_floorl_f128, // floorl
51243 RTLIB::impl_fmaximuml_f128, // fmaximuml
51244 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
51245 RTLIB::impl_fmaxl_f128, // fmaxl
51246 RTLIB::impl_fmal_f128, // fmal
51247 RTLIB::impl_fminimuml_f128, // fminimuml
51248 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
51249 RTLIB::impl_fminl_f128, // fminl
51250 RTLIB::impl_frexpl_f128, // frexpl
51251 RTLIB::impl_ldexpl_f128, // ldexpl
51252 RTLIB::impl_llrintl_f128, // llrintl
51253 RTLIB::impl_llroundl_f128, // llroundl
51254 RTLIB::impl_log2l_f128, // log2l
51255 RTLIB::impl___log2_finitel_f128, // __log2l_finite
51256 RTLIB::impl_log10l_f128, // log10l
51257 RTLIB::impl___log10_finitel_f128, // __log10l_finite
51258 RTLIB::impl_logl_f128, // logl
51259 RTLIB::impl___log_finitel_f128, // __logl_finite
51260 RTLIB::impl_lrintl_f128, // lrintl
51261 RTLIB::impl_lroundl_f128, // lroundl
51262 RTLIB::impl_modfl_f128, // modfl
51263 RTLIB::impl_nanl_f128, // nanl
51264 RTLIB::impl_nearbyintl_f128, // nearbyintl
51265 RTLIB::impl_nexttowardl_f128, // nexttowardl
51266 RTLIB::impl_powl_f128, // powl
51267 RTLIB::impl___pow_finitel_f128, // __powl_finite
51268 RTLIB::impl_remainderl_f128, // remainderl
51269 RTLIB::impl_remquol_f128, // remquol
51270 RTLIB::impl_fmodl_f128, // fmodl
51271 RTLIB::impl_rintl_f128, // rintl
51272 RTLIB::impl_roundevenl_f128, // roundevenl
51273 RTLIB::impl_roundl_f128, // roundl
51274 RTLIB::impl_scalblnl_f128, // scalblnl
51275 RTLIB::impl_scalbnl_f128, // scalbnl
51276 RTLIB::impl_sinhl_f128, // sinhl
51277 RTLIB::impl_sinl_f128, // sinl
51278 RTLIB::impl_sqrtl_f128, // sqrtl
51279 RTLIB::impl_tanhl_f128, // tanhl
51280 RTLIB::impl_tanl_f128, // tanl
51281 RTLIB::impl_tgammal_f128, // tgammal
51282 RTLIB::impl_truncl_f128, // truncl
51283 };
51284
51285 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
51286 setAvailable(Impl);
51287 }
51288
51289 }
51290
51291 return;
51292 }
51293
51294 if (TT.isDXIL()) {
51295 static constexpr LibcallImplBitset SystemAvailableImpls({
51296 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51297 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51298 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51299 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51300 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51301 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51302 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51303 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51304 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51305 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51306 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51307 0x00000000000000, 0x00000000000000
51308 });
51309 AvailableLibcallImpls = SystemAvailableImpls;
51310
51311 return;
51312 }
51313
51314 if (TT.getArch() == Triple::hexagon) {
51315 static constexpr LibcallImplBitset SystemAvailableImpls({
51316 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51317 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51318 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51319 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51320 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
51321 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
51322 0x92900000d8d9b9b5, 0x89ffff481fffffa, 0x000001652e2222, 0x40000000000000f8,
51323 0x001001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
51324 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51325 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
51326 0x6183010000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
51327 0xd80000000000c00, 0x00000000003018
51328 });
51329 AvailableLibcallImpls = SystemAvailableImpls;
51330
51331 static const RTLIB::LibcallImpl LibraryCalls[] = {
51332 RTLIB::impl_acosf, // acosf
51333 RTLIB::impl_acos, // acos
51334 RTLIB::impl___addsf3, // __addsf3
51335 RTLIB::impl___adddf3, // __adddf3
51336 RTLIB::impl___hexagon_adddf3, // __hexagon_adddf3
51337 RTLIB::impl___addtf3, // __addtf3
51338 RTLIB::impl_asinf, // asinf
51339 RTLIB::impl_asin, // asin
51340 RTLIB::impl_atan2f, // atan2f
51341 RTLIB::impl_atan2, // atan2
51342 RTLIB::impl_atanf, // atanf
51343 RTLIB::impl_atan, // atan
51344 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
51345 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
51346 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
51347 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
51348 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
51349 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
51350 RTLIB::impl___atomic_exchange, // __atomic_exchange
51351 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
51352 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
51353 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
51354 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
51355 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
51356 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
51357 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
51358 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
51359 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
51360 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
51361 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
51362 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
51363 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
51364 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
51365 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
51366 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
51367 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
51368 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
51369 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
51370 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
51371 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
51372 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
51373 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
51374 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
51375 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
51376 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
51377 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
51378 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
51379 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
51380 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
51381 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
51382 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
51383 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
51384 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
51385 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
51386 RTLIB::impl___atomic_load, // __atomic_load
51387 RTLIB::impl___atomic_load_1, // __atomic_load_1
51388 RTLIB::impl___atomic_load_2, // __atomic_load_2
51389 RTLIB::impl___atomic_load_4, // __atomic_load_4
51390 RTLIB::impl___atomic_load_8, // __atomic_load_8
51391 RTLIB::impl___atomic_load_16, // __atomic_load_16
51392 RTLIB::impl___atomic_store, // __atomic_store
51393 RTLIB::impl___atomic_store_1, // __atomic_store_1
51394 RTLIB::impl___atomic_store_2, // __atomic_store_2
51395 RTLIB::impl___atomic_store_4, // __atomic_store_4
51396 RTLIB::impl___atomic_store_8, // __atomic_store_8
51397 RTLIB::impl___atomic_store_16, // __atomic_store_16
51398 RTLIB::impl_cabsf, // cabsf
51399 RTLIB::impl_cabs, // cabs
51400 RTLIB::impl_calloc, // calloc
51401 RTLIB::impl_cbrtf, // cbrtf
51402 RTLIB::impl_cbrt, // cbrt
51403 RTLIB::impl_ceilf, // ceilf
51404 RTLIB::impl_ceil, // ceil
51405 RTLIB::impl___clear_cache, // __clear_cache
51406 RTLIB::impl_copysignf, // copysignf
51407 RTLIB::impl_copysign, // copysign
51408 RTLIB::impl_coshf, // coshf
51409 RTLIB::impl_cosh, // cosh
51410 RTLIB::impl_cosf, // cosf
51411 RTLIB::impl_cos, // cos
51412 RTLIB::impl___clzsi2, // __clzsi2
51413 RTLIB::impl___clzdi2, // __clzdi2
51414 RTLIB::impl___clzti2, // __clzti2
51415 RTLIB::impl___popcountsi2, // __popcountsi2
51416 RTLIB::impl___popcountdi2, // __popcountdi2
51417 RTLIB::impl___popcountti2, // __popcountti2
51418 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
51419 RTLIB::impl___divsf3, // __divsf3
51420 RTLIB::impl___hexagon_divsf3, // __hexagon_divsf3
51421 RTLIB::impl___divdf3, // __divdf3
51422 RTLIB::impl___hexagon_divdf3, // __hexagon_divdf3
51423 RTLIB::impl___divtf3, // __divtf3
51424 RTLIB::impl_exp2f, // exp2f
51425 RTLIB::impl_exp2, // exp2
51426 RTLIB::impl___exp2_finitef, // __exp2f_finite
51427 RTLIB::impl___exp2_finite, // __exp2_finite
51428 RTLIB::impl_exp10f, // exp10f
51429 RTLIB::impl_exp10, // exp10
51430 RTLIB::impl_expf, // expf
51431 RTLIB::impl_exp, // exp
51432 RTLIB::impl___exp_finitef, // __expf_finite
51433 RTLIB::impl___exp_finite, // __exp_finite
51434 RTLIB::impl___hexagon_fast_adddf3, // __hexagon_fast_adddf3
51435 RTLIB::impl___hexagon_fast_divsf3, // __hexagon_fast_divsf3
51436 RTLIB::impl___hexagon_fast_divdf3, // __hexagon_fast_divdf3
51437 RTLIB::impl___hexagon_fast_muldf3, // __hexagon_fast_muldf3
51438 RTLIB::impl___hexagon_fast2_sqrtf, // __hexagon_fast2_sqrtf
51439 RTLIB::impl___hexagon_fast2_sqrtdf2, // __hexagon_fast2_sqrtdf2
51440 RTLIB::impl___hexagon_fast_subdf3, // __hexagon_fast_subdf3
51441 RTLIB::impl___eqsf2, // __eqsf2
51442 RTLIB::impl___eqdf2, // __eqdf2
51443 RTLIB::impl___eqtf2, // __eqtf2
51444 RTLIB::impl___gesf2, // __gesf2
51445 RTLIB::impl___gedf2, // __gedf2
51446 RTLIB::impl___getf2, // __getf2
51447 RTLIB::impl___gtsf2, // __gtsf2
51448 RTLIB::impl___gtdf2, // __gtdf2
51449 RTLIB::impl___gttf2, // __gttf2
51450 RTLIB::impl___lesf2, // __lesf2
51451 RTLIB::impl___ledf2, // __ledf2
51452 RTLIB::impl___letf2, // __letf2
51453 RTLIB::impl___ltsf2, // __ltsf2
51454 RTLIB::impl___ltdf2, // __ltdf2
51455 RTLIB::impl___lttf2, // __lttf2
51456 RTLIB::impl___nesf2, // __nesf2
51457 RTLIB::impl___nedf2, // __nedf2
51458 RTLIB::impl___netf2, // __netf2
51459 RTLIB::impl_fdimf, // fdimf
51460 RTLIB::impl_fdim, // fdim
51461 RTLIB::impl_fegetenv, // fegetenv
51462 RTLIB::impl_fegetmode, // fegetmode
51463 RTLIB::impl_fesetenv, // fesetenv
51464 RTLIB::impl_fesetmode, // fesetmode
51465 RTLIB::impl_floorf, // floorf
51466 RTLIB::impl_floor, // floor
51467 RTLIB::impl_fmaximumf, // fmaximumf
51468 RTLIB::impl_fmaximum, // fmaximum
51469 RTLIB::impl_fmaximum_numf, // fmaximum_numf
51470 RTLIB::impl_fmaximum_num, // fmaximum_num
51471 RTLIB::impl_fmaxf, // fmaxf
51472 RTLIB::impl_fmax, // fmax
51473 RTLIB::impl_fmaf, // fmaf
51474 RTLIB::impl_fma, // fma
51475 RTLIB::impl_fminimumf, // fminimumf
51476 RTLIB::impl_fminimum, // fminimum
51477 RTLIB::impl_fminimum_numf, // fminimum_numf
51478 RTLIB::impl_fminimum_num, // fminimum_num
51479 RTLIB::impl_fminf, // fminf
51480 RTLIB::impl_fmin, // fmin
51481 RTLIB::impl___extendbfsf2, // __extendbfsf2
51482 RTLIB::impl___extendhfsf2, // __extendhfsf2
51483 RTLIB::impl___extendhfdf2, // __extendhfdf2
51484 RTLIB::impl___extendhftf2, // __extendhftf2
51485 RTLIB::impl___extendsfdf2, // __extendsfdf2
51486 RTLIB::impl___extendsftf2, // __extendsftf2
51487 RTLIB::impl___extenddftf2, // __extenddftf2
51488 RTLIB::impl___truncsfbf2, // __truncsfbf2
51489 RTLIB::impl___truncsfhf2, // __truncsfhf2
51490 RTLIB::impl___truncdfbf2, // __truncdfbf2
51491 RTLIB::impl___truncdfhf2, // __truncdfhf2
51492 RTLIB::impl___truncdfsf2, // __truncdfsf2
51493 RTLIB::impl___trunctfbf2, // __trunctfbf2
51494 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
51495 RTLIB::impl___trunctfsf2, // __trunctfsf2
51496 RTLIB::impl___trunctfdf2, // __trunctfdf2
51497 RTLIB::impl___fixhfsi, // __fixhfsi
51498 RTLIB::impl___fixhfdi, // __fixhfdi
51499 RTLIB::impl___fixhfti, // __fixhfti
51500 RTLIB::impl___fixsfsi, // __fixsfsi
51501 RTLIB::impl___fixsfdi, // __fixsfdi
51502 RTLIB::impl___fixsfti, // __fixsfti
51503 RTLIB::impl___fixdfsi, // __fixdfsi
51504 RTLIB::impl___fixdfdi, // __fixdfdi
51505 RTLIB::impl___fixdfti, // __fixdfti
51506 RTLIB::impl___fixtfsi, // __fixtfsi
51507 RTLIB::impl___fixtfdi_f128, // __fixtfdi
51508 RTLIB::impl___fixtfti_f128, // __fixtfti
51509 RTLIB::impl___fixunshfsi, // __fixunshfsi
51510 RTLIB::impl___fixunshfdi, // __fixunshfdi
51511 RTLIB::impl___fixunshfti, // __fixunshfti
51512 RTLIB::impl___fixunssfsi, // __fixunssfsi
51513 RTLIB::impl___fixunssfdi, // __fixunssfdi
51514 RTLIB::impl___fixunssfti, // __fixunssfti
51515 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
51516 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
51517 RTLIB::impl___fixunsdfti, // __fixunsdfti
51518 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
51519 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
51520 RTLIB::impl___fixunstfti_f128, // __fixunstfti
51521 RTLIB::impl_free, // free
51522 RTLIB::impl_frexpf, // frexpf
51523 RTLIB::impl_frexp, // frexp
51524 RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes
51525 RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2, // hexagon_memcpy_forward_vp4cp4n2
51526 RTLIB::impl_ldexpf, // ldexpf
51527 RTLIB::impl_ldexp, // ldexp
51528 RTLIB::impl_llrintf, // llrintf
51529 RTLIB::impl_llrint, // llrint
51530 RTLIB::impl_llroundf, // llroundf
51531 RTLIB::impl_llround, // llround
51532 RTLIB::impl_log2f, // log2f
51533 RTLIB::impl_log2, // log2
51534 RTLIB::impl___log2_finitef, // __log2f_finite
51535 RTLIB::impl___log2_finite, // __log2_finite
51536 RTLIB::impl_log10f, // log10f
51537 RTLIB::impl_log10, // log10
51538 RTLIB::impl___log10_finitef, // __log10f_finite
51539 RTLIB::impl___log10_finite, // __log10_finite
51540 RTLIB::impl_logf, // logf
51541 RTLIB::impl_log, // log
51542 RTLIB::impl___log_finitef, // __logf_finite
51543 RTLIB::impl___log_finite, // __log_finite
51544 RTLIB::impl_lrintf, // lrintf
51545 RTLIB::impl_lrint, // lrint
51546 RTLIB::impl_lroundf, // lroundf
51547 RTLIB::impl_lround, // lround
51548 RTLIB::impl_malloc, // malloc
51549 RTLIB::impl_memcpy, // memcpy
51550 RTLIB::impl___memcpy_chk, // __memcpy_chk
51551 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
51552 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
51553 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
51554 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
51555 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
51556 RTLIB::impl_memmove, // memmove
51557 RTLIB::impl___memmove_chk, // __memmove_chk
51558 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
51559 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
51560 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
51561 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
51562 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
51563 RTLIB::impl_memset, // memset
51564 RTLIB::impl___memset_chk, // __memset_chk
51565 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
51566 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
51567 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
51568 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
51569 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
51570 RTLIB::impl_modff, // modff
51571 RTLIB::impl_modf, // modf
51572 RTLIB::impl___mulosi4, // __mulosi4
51573 RTLIB::impl___mulsf3, // __mulsf3
51574 RTLIB::impl___hexagon_muldf3, // __hexagon_muldf3
51575 RTLIB::impl___muldf3, // __muldf3
51576 RTLIB::impl___multf3, // __multf3
51577 RTLIB::impl___mulqi3, // __mulqi3
51578 RTLIB::impl___mulhi3, // __mulhi3
51579 RTLIB::impl___mulsi3, // __mulsi3
51580 RTLIB::impl___muldi3, // __muldi3
51581 RTLIB::impl_nanf, // nanf
51582 RTLIB::impl_nan, // nan
51583 RTLIB::impl_nearbyintf, // nearbyintf
51584 RTLIB::impl_nearbyint, // nearbyint
51585 RTLIB::impl___negsi2, // __negsi2
51586 RTLIB::impl___negdi2, // __negdi2
51587 RTLIB::impl_nexttowardf, // nexttowardf
51588 RTLIB::impl_nexttoward, // nexttoward
51589 RTLIB::impl___powisf2, // __powisf2
51590 RTLIB::impl___powidf2, // __powidf2
51591 RTLIB::impl___powitf2_f128, // __powitf2
51592 RTLIB::impl_powf, // powf
51593 RTLIB::impl_pow, // pow
51594 RTLIB::impl___pow_finitef, // __powf_finite
51595 RTLIB::impl___pow_finite, // __pow_finite
51596 RTLIB::impl_remainderf, // remainderf
51597 RTLIB::impl_remainder, // remainder
51598 RTLIB::impl_remquof, // remquof
51599 RTLIB::impl_remquo, // remquo
51600 RTLIB::impl_fmodf, // fmodf
51601 RTLIB::impl_fmod, // fmod
51602 RTLIB::impl_rintf, // rintf
51603 RTLIB::impl_rint, // rint
51604 RTLIB::impl_roundevenf, // roundevenf
51605 RTLIB::impl_roundeven, // roundeven
51606 RTLIB::impl_roundf, // roundf
51607 RTLIB::impl_round, // round
51608 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
51609 RTLIB::impl_scalblnf, // scalblnf
51610 RTLIB::impl_scalbln, // scalbln
51611 RTLIB::impl_scalbnf, // scalbnf
51612 RTLIB::impl_scalbn, // scalbn
51613 RTLIB::impl___divqi3, // __divqi3
51614 RTLIB::impl___divhi3, // __divhi3
51615 RTLIB::impl___divsi3, // __divsi3
51616 RTLIB::impl___hexagon_divsi3, // __hexagon_divsi3
51617 RTLIB::impl___divdi3, // __divdi3
51618 RTLIB::impl___hexagon_divdi3, // __hexagon_divdi3
51619 RTLIB::impl___divti3, // __divti3
51620 RTLIB::impl___ashlhi3, // __ashlhi3
51621 RTLIB::impl___ashlsi3, // __ashlsi3
51622 RTLIB::impl___ashldi3, // __ashldi3
51623 RTLIB::impl_sinhf, // sinhf
51624 RTLIB::impl_sinh, // sinh
51625 RTLIB::impl___floatsihf, // __floatsihf
51626 RTLIB::impl___floatsisf, // __floatsisf
51627 RTLIB::impl___floatsidf, // __floatsidf
51628 RTLIB::impl___floatsitf, // __floatsitf
51629 RTLIB::impl___floatdibf, // __floatdibf
51630 RTLIB::impl___floatdihf, // __floatdihf
51631 RTLIB::impl___floatdisf, // __floatdisf
51632 RTLIB::impl___floatdidf, // __floatdidf
51633 RTLIB::impl___floatditf_f128, // __floatditf
51634 RTLIB::impl___floattihf, // __floattihf
51635 RTLIB::impl___floattisf, // __floattisf
51636 RTLIB::impl___floattidf, // __floattidf
51637 RTLIB::impl___floattitf_f128, // __floattitf
51638 RTLIB::impl_sinf, // sinf
51639 RTLIB::impl_sin, // sin
51640 RTLIB::impl___hexagon_sqrtf, // __hexagon_sqrtf
51641 RTLIB::impl_sqrtf, // sqrtf
51642 RTLIB::impl_sqrt, // sqrt
51643 RTLIB::impl___ashrhi3, // __ashrhi3
51644 RTLIB::impl___ashrsi3, // __ashrsi3
51645 RTLIB::impl___ashrdi3, // __ashrdi3
51646 RTLIB::impl___modqi3, // __modqi3
51647 RTLIB::impl___modhi3, // __modhi3
51648 RTLIB::impl___hexagon_modsi3, // __hexagon_modsi3
51649 RTLIB::impl___modsi3, // __modsi3
51650 RTLIB::impl___hexagon_moddi3, // __hexagon_moddi3
51651 RTLIB::impl___moddi3, // __moddi3
51652 RTLIB::impl___modti3, // __modti3
51653 RTLIB::impl___lshrhi3, // __lshrhi3
51654 RTLIB::impl___lshrsi3, // __lshrsi3
51655 RTLIB::impl___lshrdi3, // __lshrdi3
51656 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
51657 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
51658 RTLIB::impl___subsf3, // __subsf3
51659 RTLIB::impl___hexagon_subdf3, // __hexagon_subdf3
51660 RTLIB::impl___subdf3, // __subdf3
51661 RTLIB::impl___subtf3, // __subtf3
51662 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
51663 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
51664 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
51665 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
51666 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
51667 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
51668 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
51669 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
51670 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
51671 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
51672 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
51673 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
51674 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
51675 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
51676 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
51677 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
51678 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
51679 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
51680 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
51681 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
51682 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
51683 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
51684 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
51685 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
51686 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
51687 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
51688 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
51689 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
51690 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
51691 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
51692 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
51693 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
51694 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
51695 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
51696 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
51697 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
51698 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
51699 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
51700 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
51701 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
51702 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
51703 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
51704 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
51705 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
51706 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
51707 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
51708 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
51709 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
51710 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
51711 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
51712 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
51713 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
51714 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
51715 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
51716 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
51717 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
51718 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
51719 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
51720 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
51721 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
51722 RTLIB::impl_tanhf, // tanhf
51723 RTLIB::impl_tanh, // tanh
51724 RTLIB::impl_tanf, // tanf
51725 RTLIB::impl_tan, // tan
51726 RTLIB::impl_tgammaf, // tgammaf
51727 RTLIB::impl_tgamma, // tgamma
51728 RTLIB::impl_truncf, // truncf
51729 RTLIB::impl_trunc, // trunc
51730 RTLIB::impl___udivqi3, // __udivqi3
51731 RTLIB::impl___udivhi3, // __udivhi3
51732 RTLIB::impl___hexagon_udivsi3, // __hexagon_udivsi3
51733 RTLIB::impl___udivsi3, // __udivsi3
51734 RTLIB::impl___hexagon_udivdi3, // __hexagon_udivdi3
51735 RTLIB::impl___udivdi3, // __udivdi3
51736 RTLIB::impl___udivti3, // __udivti3
51737 RTLIB::impl___floatunsihf, // __floatunsihf
51738 RTLIB::impl___floatunsisf, // __floatunsisf
51739 RTLIB::impl___floatunsidf, // __floatunsidf
51740 RTLIB::impl___floatunsitf, // __floatunsitf
51741 RTLIB::impl___floatundibf, // __floatundibf
51742 RTLIB::impl___floatundihf, // __floatundihf
51743 RTLIB::impl___floatundisf, // __floatundisf
51744 RTLIB::impl___floatundidf, // __floatundidf
51745 RTLIB::impl___floatunditf_f128, // __floatunditf
51746 RTLIB::impl___floatuntihf, // __floatuntihf
51747 RTLIB::impl___floatuntisf, // __floatuntisf
51748 RTLIB::impl___floatuntidf, // __floatuntidf
51749 RTLIB::impl___floatuntitf_f128, // __floatuntitf
51750 RTLIB::impl___unordsf2, // __unordsf2
51751 RTLIB::impl___unorddf2, // __unorddf2
51752 RTLIB::impl___unordtf2, // __unordtf2
51753 RTLIB::impl___umodqi3, // __umodqi3
51754 RTLIB::impl___umodhi3, // __umodhi3
51755 RTLIB::impl___hexagon_umodsi3, // __hexagon_umodsi3
51756 RTLIB::impl___umodsi3, // __umodsi3
51757 RTLIB::impl___hexagon_umoddi3, // __hexagon_umoddi3
51758 RTLIB::impl___umoddi3, // __umoddi3
51759 RTLIB::impl___umodti3, // __umodti3
51760 };
51761
51762 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
51763 setAvailable(Impl);
51764 }
51765
51766 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
51767 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
51768 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
51769 };
51770
51771 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
51772 setAvailable(Impl);
51773 }
51774
51775 }
51776
51777 if (!(ExceptionModel == ExceptionHandling::None)) {
51778 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
51779 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
51780 };
51781
51782 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
51783 setAvailable(Impl);
51784 }
51785
51786 }
51787
51788 if (ExceptionModel == ExceptionHandling::SjLj) {
51789 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
51790 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
51791 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
51792 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
51793 };
51794
51795 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
51796 setAvailable(Impl);
51797 }
51798
51799 }
51800
51801 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
51802 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
51803 RTLIB::impl_sincosf, // sincosf
51804 RTLIB::impl_sincos, // sincos
51805 RTLIB::impl_sincosl_f128, // sincosl
51806 };
51807
51808 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
51809 setAvailable(Impl);
51810 }
51811
51812 }
51813
51814 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
51815 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
51816 RTLIB::impl_acosl_f128, // acosl
51817 RTLIB::impl_asinl_f128, // asinl
51818 RTLIB::impl_atan2l_f128, // atan2l
51819 RTLIB::impl_atanl_f128, // atanl
51820 RTLIB::impl_cabsl_f128, // cabsl
51821 RTLIB::impl_cbrtl_f128, // cbrtl
51822 RTLIB::impl_ceill_f128, // ceill
51823 RTLIB::impl_copysignl_f128, // copysignl
51824 RTLIB::impl_coshl_f128, // coshl
51825 RTLIB::impl_cosl_f128, // cosl
51826 RTLIB::impl_exp2l_f128, // exp2l
51827 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
51828 RTLIB::impl_exp10l_f128, // exp10l
51829 RTLIB::impl_expl_f128, // expl
51830 RTLIB::impl___exp_finitel_f128, // __expl_finite
51831 RTLIB::impl_fdiml_f128, // fdiml
51832 RTLIB::impl_floorl_f128, // floorl
51833 RTLIB::impl_fmaximuml_f128, // fmaximuml
51834 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
51835 RTLIB::impl_fmaxl_f128, // fmaxl
51836 RTLIB::impl_fmal_f128, // fmal
51837 RTLIB::impl_fminimuml_f128, // fminimuml
51838 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
51839 RTLIB::impl_fminl_f128, // fminl
51840 RTLIB::impl_frexpl_f128, // frexpl
51841 RTLIB::impl_ldexpl_f128, // ldexpl
51842 RTLIB::impl_llrintl_f128, // llrintl
51843 RTLIB::impl_llroundl_f128, // llroundl
51844 RTLIB::impl_log2l_f128, // log2l
51845 RTLIB::impl___log2_finitel_f128, // __log2l_finite
51846 RTLIB::impl_log10l_f128, // log10l
51847 RTLIB::impl___log10_finitel_f128, // __log10l_finite
51848 RTLIB::impl_logl_f128, // logl
51849 RTLIB::impl___log_finitel_f128, // __logl_finite
51850 RTLIB::impl_lrintl_f128, // lrintl
51851 RTLIB::impl_lroundl_f128, // lroundl
51852 RTLIB::impl_modfl_f128, // modfl
51853 RTLIB::impl_nanl_f128, // nanl
51854 RTLIB::impl_nearbyintl_f128, // nearbyintl
51855 RTLIB::impl_nexttowardl_f128, // nexttowardl
51856 RTLIB::impl_powl_f128, // powl
51857 RTLIB::impl___pow_finitel_f128, // __powl_finite
51858 RTLIB::impl_remainderl_f128, // remainderl
51859 RTLIB::impl_remquol_f128, // remquol
51860 RTLIB::impl_fmodl_f128, // fmodl
51861 RTLIB::impl_rintl_f128, // rintl
51862 RTLIB::impl_roundevenl_f128, // roundevenl
51863 RTLIB::impl_roundl_f128, // roundl
51864 RTLIB::impl_scalblnl_f128, // scalblnl
51865 RTLIB::impl_scalbnl_f128, // scalbnl
51866 RTLIB::impl_sinhl_f128, // sinhl
51867 RTLIB::impl_sinl_f128, // sinl
51868 RTLIB::impl_sqrtl_f128, // sqrtl
51869 RTLIB::impl_tanhl_f128, // tanhl
51870 RTLIB::impl_tanl_f128, // tanl
51871 RTLIB::impl_tgammal_f128, // tgammal
51872 RTLIB::impl_truncl_f128, // truncl
51873 };
51874
51875 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
51876 setAvailable(Impl);
51877 }
51878
51879 }
51880
51881 return;
51882 }
51883
51884 if (TT.getArch() == Triple::lanai) {
51885 const CallingConv::ID DefaultCC = CallingConv::Fast;
51886 for (CallingConv::ID &Entry : LibcallImplCallingConvs) {
51887 Entry = DefaultCC;
51888 }
51889
51890 static constexpr LibcallImplBitset SystemAvailableImpls({
51891 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51892 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51893 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51894 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51895 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
51896 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
51897 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
51898 0x000001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
51899 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
51900 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
51901 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
51902 0xd80000000000c00, 0x00000000003018
51903 });
51904 AvailableLibcallImpls = SystemAvailableImpls;
51905
51906 static const RTLIB::LibcallImpl LibraryCalls[] = {
51907 RTLIB::impl_acosf, // acosf
51908 RTLIB::impl_acos, // acos
51909 RTLIB::impl___addsf3, // __addsf3
51910 RTLIB::impl___adddf3, // __adddf3
51911 RTLIB::impl___addtf3, // __addtf3
51912 RTLIB::impl_asinf, // asinf
51913 RTLIB::impl_asin, // asin
51914 RTLIB::impl_atan2f, // atan2f
51915 RTLIB::impl_atan2, // atan2
51916 RTLIB::impl_atanf, // atanf
51917 RTLIB::impl_atan, // atan
51918 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
51919 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
51920 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
51921 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
51922 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
51923 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
51924 RTLIB::impl___atomic_exchange, // __atomic_exchange
51925 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
51926 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
51927 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
51928 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
51929 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
51930 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
51931 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
51932 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
51933 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
51934 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
51935 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
51936 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
51937 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
51938 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
51939 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
51940 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
51941 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
51942 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
51943 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
51944 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
51945 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
51946 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
51947 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
51948 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
51949 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
51950 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
51951 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
51952 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
51953 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
51954 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
51955 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
51956 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
51957 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
51958 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
51959 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
51960 RTLIB::impl___atomic_load, // __atomic_load
51961 RTLIB::impl___atomic_load_1, // __atomic_load_1
51962 RTLIB::impl___atomic_load_2, // __atomic_load_2
51963 RTLIB::impl___atomic_load_4, // __atomic_load_4
51964 RTLIB::impl___atomic_load_8, // __atomic_load_8
51965 RTLIB::impl___atomic_load_16, // __atomic_load_16
51966 RTLIB::impl___atomic_store, // __atomic_store
51967 RTLIB::impl___atomic_store_1, // __atomic_store_1
51968 RTLIB::impl___atomic_store_2, // __atomic_store_2
51969 RTLIB::impl___atomic_store_4, // __atomic_store_4
51970 RTLIB::impl___atomic_store_8, // __atomic_store_8
51971 RTLIB::impl___atomic_store_16, // __atomic_store_16
51972 RTLIB::impl_cabsf, // cabsf
51973 RTLIB::impl_cabs, // cabs
51974 RTLIB::impl_calloc, // calloc
51975 RTLIB::impl_cbrtf, // cbrtf
51976 RTLIB::impl_cbrt, // cbrt
51977 RTLIB::impl_ceilf, // ceilf
51978 RTLIB::impl_ceil, // ceil
51979 RTLIB::impl___clear_cache, // __clear_cache
51980 RTLIB::impl_copysignf, // copysignf
51981 RTLIB::impl_copysign, // copysign
51982 RTLIB::impl_coshf, // coshf
51983 RTLIB::impl_cosh, // cosh
51984 RTLIB::impl_cosf, // cosf
51985 RTLIB::impl_cos, // cos
51986 RTLIB::impl___clzsi2, // __clzsi2
51987 RTLIB::impl___clzdi2, // __clzdi2
51988 RTLIB::impl___clzti2, // __clzti2
51989 RTLIB::impl___popcountsi2, // __popcountsi2
51990 RTLIB::impl___popcountdi2, // __popcountdi2
51991 RTLIB::impl___popcountti2, // __popcountti2
51992 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
51993 RTLIB::impl___divsf3, // __divsf3
51994 RTLIB::impl___divdf3, // __divdf3
51995 RTLIB::impl___divtf3, // __divtf3
51996 RTLIB::impl_exp2f, // exp2f
51997 RTLIB::impl_exp2, // exp2
51998 RTLIB::impl___exp2_finitef, // __exp2f_finite
51999 RTLIB::impl___exp2_finite, // __exp2_finite
52000 RTLIB::impl_exp10f, // exp10f
52001 RTLIB::impl_exp10, // exp10
52002 RTLIB::impl_expf, // expf
52003 RTLIB::impl_exp, // exp
52004 RTLIB::impl___exp_finitef, // __expf_finite
52005 RTLIB::impl___exp_finite, // __exp_finite
52006 RTLIB::impl___eqsf2, // __eqsf2
52007 RTLIB::impl___eqdf2, // __eqdf2
52008 RTLIB::impl___eqtf2, // __eqtf2
52009 RTLIB::impl___gesf2, // __gesf2
52010 RTLIB::impl___gedf2, // __gedf2
52011 RTLIB::impl___getf2, // __getf2
52012 RTLIB::impl___gtsf2, // __gtsf2
52013 RTLIB::impl___gtdf2, // __gtdf2
52014 RTLIB::impl___gttf2, // __gttf2
52015 RTLIB::impl___lesf2, // __lesf2
52016 RTLIB::impl___ledf2, // __ledf2
52017 RTLIB::impl___letf2, // __letf2
52018 RTLIB::impl___ltsf2, // __ltsf2
52019 RTLIB::impl___ltdf2, // __ltdf2
52020 RTLIB::impl___lttf2, // __lttf2
52021 RTLIB::impl___nesf2, // __nesf2
52022 RTLIB::impl___nedf2, // __nedf2
52023 RTLIB::impl___netf2, // __netf2
52024 RTLIB::impl_fdimf, // fdimf
52025 RTLIB::impl_fdim, // fdim
52026 RTLIB::impl_fegetenv, // fegetenv
52027 RTLIB::impl_fegetmode, // fegetmode
52028 RTLIB::impl_fesetenv, // fesetenv
52029 RTLIB::impl_fesetmode, // fesetmode
52030 RTLIB::impl_floorf, // floorf
52031 RTLIB::impl_floor, // floor
52032 RTLIB::impl_fmaximumf, // fmaximumf
52033 RTLIB::impl_fmaximum, // fmaximum
52034 RTLIB::impl_fmaximum_numf, // fmaximum_numf
52035 RTLIB::impl_fmaximum_num, // fmaximum_num
52036 RTLIB::impl_fmaxf, // fmaxf
52037 RTLIB::impl_fmax, // fmax
52038 RTLIB::impl_fmaf, // fmaf
52039 RTLIB::impl_fma, // fma
52040 RTLIB::impl_fminimumf, // fminimumf
52041 RTLIB::impl_fminimum, // fminimum
52042 RTLIB::impl_fminimum_numf, // fminimum_numf
52043 RTLIB::impl_fminimum_num, // fminimum_num
52044 RTLIB::impl_fminf, // fminf
52045 RTLIB::impl_fmin, // fmin
52046 RTLIB::impl___extendbfsf2, // __extendbfsf2
52047 RTLIB::impl___extendhfsf2, // __extendhfsf2
52048 RTLIB::impl___extendhfdf2, // __extendhfdf2
52049 RTLIB::impl___extendhftf2, // __extendhftf2
52050 RTLIB::impl___extendsfdf2, // __extendsfdf2
52051 RTLIB::impl___extendsftf2, // __extendsftf2
52052 RTLIB::impl___extenddftf2, // __extenddftf2
52053 RTLIB::impl___truncsfbf2, // __truncsfbf2
52054 RTLIB::impl___truncsfhf2, // __truncsfhf2
52055 RTLIB::impl___truncdfbf2, // __truncdfbf2
52056 RTLIB::impl___truncdfhf2, // __truncdfhf2
52057 RTLIB::impl___truncdfsf2, // __truncdfsf2
52058 RTLIB::impl___trunctfbf2, // __trunctfbf2
52059 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
52060 RTLIB::impl___trunctfsf2, // __trunctfsf2
52061 RTLIB::impl___trunctfdf2, // __trunctfdf2
52062 RTLIB::impl___fixhfsi, // __fixhfsi
52063 RTLIB::impl___fixhfdi, // __fixhfdi
52064 RTLIB::impl___fixhfti, // __fixhfti
52065 RTLIB::impl___fixsfsi, // __fixsfsi
52066 RTLIB::impl___fixsfdi, // __fixsfdi
52067 RTLIB::impl___fixsfti, // __fixsfti
52068 RTLIB::impl___fixdfsi, // __fixdfsi
52069 RTLIB::impl___fixdfdi, // __fixdfdi
52070 RTLIB::impl___fixdfti, // __fixdfti
52071 RTLIB::impl___fixtfsi, // __fixtfsi
52072 RTLIB::impl___fixtfdi_f128, // __fixtfdi
52073 RTLIB::impl___fixtfti_f128, // __fixtfti
52074 RTLIB::impl___fixunshfsi, // __fixunshfsi
52075 RTLIB::impl___fixunshfdi, // __fixunshfdi
52076 RTLIB::impl___fixunshfti, // __fixunshfti
52077 RTLIB::impl___fixunssfsi, // __fixunssfsi
52078 RTLIB::impl___fixunssfdi, // __fixunssfdi
52079 RTLIB::impl___fixunssfti, // __fixunssfti
52080 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
52081 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
52082 RTLIB::impl___fixunsdfti, // __fixunsdfti
52083 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
52084 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
52085 RTLIB::impl___fixunstfti_f128, // __fixunstfti
52086 RTLIB::impl_free, // free
52087 RTLIB::impl_frexpf, // frexpf
52088 RTLIB::impl_frexp, // frexp
52089 RTLIB::impl_ldexpf, // ldexpf
52090 RTLIB::impl_ldexp, // ldexp
52091 RTLIB::impl_llrintf, // llrintf
52092 RTLIB::impl_llrint, // llrint
52093 RTLIB::impl_llroundf, // llroundf
52094 RTLIB::impl_llround, // llround
52095 RTLIB::impl_log2f, // log2f
52096 RTLIB::impl_log2, // log2
52097 RTLIB::impl___log2_finitef, // __log2f_finite
52098 RTLIB::impl___log2_finite, // __log2_finite
52099 RTLIB::impl_log10f, // log10f
52100 RTLIB::impl_log10, // log10
52101 RTLIB::impl___log10_finitef, // __log10f_finite
52102 RTLIB::impl___log10_finite, // __log10_finite
52103 RTLIB::impl_logf, // logf
52104 RTLIB::impl_log, // log
52105 RTLIB::impl___log_finitef, // __logf_finite
52106 RTLIB::impl___log_finite, // __log_finite
52107 RTLIB::impl_lrintf, // lrintf
52108 RTLIB::impl_lrint, // lrint
52109 RTLIB::impl_lroundf, // lroundf
52110 RTLIB::impl_lround, // lround
52111 RTLIB::impl_malloc, // malloc
52112 RTLIB::impl_memcpy, // memcpy
52113 RTLIB::impl___memcpy_chk, // __memcpy_chk
52114 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
52115 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
52116 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
52117 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
52118 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
52119 RTLIB::impl_memmove, // memmove
52120 RTLIB::impl___memmove_chk, // __memmove_chk
52121 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
52122 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
52123 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
52124 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
52125 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
52126 RTLIB::impl_memset, // memset
52127 RTLIB::impl___memset_chk, // __memset_chk
52128 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
52129 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
52130 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
52131 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
52132 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
52133 RTLIB::impl_modff, // modff
52134 RTLIB::impl_modf, // modf
52135 RTLIB::impl___mulosi4, // __mulosi4
52136 RTLIB::impl___mulsf3, // __mulsf3
52137 RTLIB::impl___muldf3, // __muldf3
52138 RTLIB::impl___multf3, // __multf3
52139 RTLIB::impl___mulqi3, // __mulqi3
52140 RTLIB::impl___mulhi3, // __mulhi3
52141 RTLIB::impl___mulsi3, // __mulsi3
52142 RTLIB::impl___muldi3, // __muldi3
52143 RTLIB::impl_nanf, // nanf
52144 RTLIB::impl_nan, // nan
52145 RTLIB::impl_nearbyintf, // nearbyintf
52146 RTLIB::impl_nearbyint, // nearbyint
52147 RTLIB::impl___negsi2, // __negsi2
52148 RTLIB::impl___negdi2, // __negdi2
52149 RTLIB::impl_nexttowardf, // nexttowardf
52150 RTLIB::impl_nexttoward, // nexttoward
52151 RTLIB::impl___powisf2, // __powisf2
52152 RTLIB::impl___powidf2, // __powidf2
52153 RTLIB::impl___powitf2_f128, // __powitf2
52154 RTLIB::impl_powf, // powf
52155 RTLIB::impl_pow, // pow
52156 RTLIB::impl___pow_finitef, // __powf_finite
52157 RTLIB::impl___pow_finite, // __pow_finite
52158 RTLIB::impl_remainderf, // remainderf
52159 RTLIB::impl_remainder, // remainder
52160 RTLIB::impl_remquof, // remquof
52161 RTLIB::impl_remquo, // remquo
52162 RTLIB::impl_fmodf, // fmodf
52163 RTLIB::impl_fmod, // fmod
52164 RTLIB::impl_rintf, // rintf
52165 RTLIB::impl_rint, // rint
52166 RTLIB::impl_roundevenf, // roundevenf
52167 RTLIB::impl_roundeven, // roundeven
52168 RTLIB::impl_roundf, // roundf
52169 RTLIB::impl_round, // round
52170 RTLIB::impl_scalblnf, // scalblnf
52171 RTLIB::impl_scalbln, // scalbln
52172 RTLIB::impl_scalbnf, // scalbnf
52173 RTLIB::impl_scalbn, // scalbn
52174 RTLIB::impl___divqi3, // __divqi3
52175 RTLIB::impl___divhi3, // __divhi3
52176 RTLIB::impl___divsi3, // __divsi3
52177 RTLIB::impl___divdi3, // __divdi3
52178 RTLIB::impl___divti3, // __divti3
52179 RTLIB::impl___ashlhi3, // __ashlhi3
52180 RTLIB::impl___ashlsi3, // __ashlsi3
52181 RTLIB::impl___ashldi3, // __ashldi3
52182 RTLIB::impl_sinhf, // sinhf
52183 RTLIB::impl_sinh, // sinh
52184 RTLIB::impl___floatsihf, // __floatsihf
52185 RTLIB::impl___floatsisf, // __floatsisf
52186 RTLIB::impl___floatsidf, // __floatsidf
52187 RTLIB::impl___floatsitf, // __floatsitf
52188 RTLIB::impl___floatdibf, // __floatdibf
52189 RTLIB::impl___floatdihf, // __floatdihf
52190 RTLIB::impl___floatdisf, // __floatdisf
52191 RTLIB::impl___floatdidf, // __floatdidf
52192 RTLIB::impl___floatditf_f128, // __floatditf
52193 RTLIB::impl___floattihf, // __floattihf
52194 RTLIB::impl___floattisf, // __floattisf
52195 RTLIB::impl___floattidf, // __floattidf
52196 RTLIB::impl___floattitf_f128, // __floattitf
52197 RTLIB::impl_sinf, // sinf
52198 RTLIB::impl_sin, // sin
52199 RTLIB::impl_sqrtf, // sqrtf
52200 RTLIB::impl_sqrt, // sqrt
52201 RTLIB::impl___ashrhi3, // __ashrhi3
52202 RTLIB::impl___ashrsi3, // __ashrsi3
52203 RTLIB::impl___ashrdi3, // __ashrdi3
52204 RTLIB::impl___modqi3, // __modqi3
52205 RTLIB::impl___modhi3, // __modhi3
52206 RTLIB::impl___modsi3, // __modsi3
52207 RTLIB::impl___moddi3, // __moddi3
52208 RTLIB::impl___modti3, // __modti3
52209 RTLIB::impl___lshrhi3, // __lshrhi3
52210 RTLIB::impl___lshrsi3, // __lshrsi3
52211 RTLIB::impl___lshrdi3, // __lshrdi3
52212 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
52213 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
52214 RTLIB::impl___subsf3, // __subsf3
52215 RTLIB::impl___subdf3, // __subdf3
52216 RTLIB::impl___subtf3, // __subtf3
52217 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
52218 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
52219 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
52220 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
52221 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
52222 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
52223 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
52224 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
52225 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
52226 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
52227 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
52228 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
52229 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
52230 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
52231 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
52232 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
52233 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
52234 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
52235 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
52236 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
52237 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
52238 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
52239 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
52240 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
52241 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
52242 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
52243 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
52244 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
52245 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
52246 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
52247 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
52248 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
52249 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
52250 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
52251 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
52252 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
52253 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
52254 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
52255 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
52256 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
52257 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
52258 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
52259 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
52260 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
52261 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
52262 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
52263 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
52264 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
52265 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
52266 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
52267 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
52268 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
52269 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
52270 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
52271 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
52272 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
52273 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
52274 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
52275 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
52276 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
52277 RTLIB::impl_tanhf, // tanhf
52278 RTLIB::impl_tanh, // tanh
52279 RTLIB::impl_tanf, // tanf
52280 RTLIB::impl_tan, // tan
52281 RTLIB::impl_tgammaf, // tgammaf
52282 RTLIB::impl_tgamma, // tgamma
52283 RTLIB::impl_truncf, // truncf
52284 RTLIB::impl_trunc, // trunc
52285 RTLIB::impl___udivqi3, // __udivqi3
52286 RTLIB::impl___udivhi3, // __udivhi3
52287 RTLIB::impl___udivsi3, // __udivsi3
52288 RTLIB::impl___udivdi3, // __udivdi3
52289 RTLIB::impl___udivti3, // __udivti3
52290 RTLIB::impl___floatunsihf, // __floatunsihf
52291 RTLIB::impl___floatunsisf, // __floatunsisf
52292 RTLIB::impl___floatunsidf, // __floatunsidf
52293 RTLIB::impl___floatunsitf, // __floatunsitf
52294 RTLIB::impl___floatundibf, // __floatundibf
52295 RTLIB::impl___floatundihf, // __floatundihf
52296 RTLIB::impl___floatundisf, // __floatundisf
52297 RTLIB::impl___floatundidf, // __floatundidf
52298 RTLIB::impl___floatunditf_f128, // __floatunditf
52299 RTLIB::impl___floatuntihf, // __floatuntihf
52300 RTLIB::impl___floatuntisf, // __floatuntisf
52301 RTLIB::impl___floatuntidf, // __floatuntidf
52302 RTLIB::impl___floatuntitf_f128, // __floatuntitf
52303 RTLIB::impl___unordsf2, // __unordsf2
52304 RTLIB::impl___unorddf2, // __unorddf2
52305 RTLIB::impl___unordtf2, // __unordtf2
52306 RTLIB::impl___umodqi3, // __umodqi3
52307 RTLIB::impl___umodhi3, // __umodhi3
52308 RTLIB::impl___umodsi3, // __umodsi3
52309 RTLIB::impl___umoddi3, // __umoddi3
52310 RTLIB::impl___umodti3, // __umodti3
52311 };
52312
52313 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
52314 setAvailable(Impl);
52315 }
52316
52317 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
52318 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
52319 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
52320 };
52321
52322 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
52323 setAvailable(Impl);
52324 }
52325
52326 }
52327
52328 if (!(ExceptionModel == ExceptionHandling::None)) {
52329 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
52330 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
52331 };
52332
52333 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
52334 setAvailable(Impl);
52335 }
52336
52337 }
52338
52339 if (ExceptionModel == ExceptionHandling::SjLj) {
52340 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
52341 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
52342 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
52343 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
52344 };
52345
52346 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
52347 setAvailable(Impl);
52348 }
52349
52350 }
52351
52352 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
52353 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
52354 RTLIB::impl_acosl_f128, // acosl
52355 RTLIB::impl_asinl_f128, // asinl
52356 RTLIB::impl_atan2l_f128, // atan2l
52357 RTLIB::impl_atanl_f128, // atanl
52358 RTLIB::impl_cabsl_f128, // cabsl
52359 RTLIB::impl_cbrtl_f128, // cbrtl
52360 RTLIB::impl_ceill_f128, // ceill
52361 RTLIB::impl_copysignl_f128, // copysignl
52362 RTLIB::impl_coshl_f128, // coshl
52363 RTLIB::impl_cosl_f128, // cosl
52364 RTLIB::impl_exp2l_f128, // exp2l
52365 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
52366 RTLIB::impl_exp10l_f128, // exp10l
52367 RTLIB::impl_expl_f128, // expl
52368 RTLIB::impl___exp_finitel_f128, // __expl_finite
52369 RTLIB::impl_fdiml_f128, // fdiml
52370 RTLIB::impl_floorl_f128, // floorl
52371 RTLIB::impl_fmaximuml_f128, // fmaximuml
52372 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
52373 RTLIB::impl_fmaxl_f128, // fmaxl
52374 RTLIB::impl_fmal_f128, // fmal
52375 RTLIB::impl_fminimuml_f128, // fminimuml
52376 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
52377 RTLIB::impl_fminl_f128, // fminl
52378 RTLIB::impl_frexpl_f128, // frexpl
52379 RTLIB::impl_ldexpl_f128, // ldexpl
52380 RTLIB::impl_llrintl_f128, // llrintl
52381 RTLIB::impl_llroundl_f128, // llroundl
52382 RTLIB::impl_log2l_f128, // log2l
52383 RTLIB::impl___log2_finitel_f128, // __log2l_finite
52384 RTLIB::impl_log10l_f128, // log10l
52385 RTLIB::impl___log10_finitel_f128, // __log10l_finite
52386 RTLIB::impl_logl_f128, // logl
52387 RTLIB::impl___log_finitel_f128, // __logl_finite
52388 RTLIB::impl_lrintl_f128, // lrintl
52389 RTLIB::impl_lroundl_f128, // lroundl
52390 RTLIB::impl_modfl_f128, // modfl
52391 RTLIB::impl_nanl_f128, // nanl
52392 RTLIB::impl_nearbyintl_f128, // nearbyintl
52393 RTLIB::impl_nexttowardl_f128, // nexttowardl
52394 RTLIB::impl_powl_f128, // powl
52395 RTLIB::impl___pow_finitel_f128, // __powl_finite
52396 RTLIB::impl_remainderl_f128, // remainderl
52397 RTLIB::impl_remquol_f128, // remquol
52398 RTLIB::impl_fmodl_f128, // fmodl
52399 RTLIB::impl_rintl_f128, // rintl
52400 RTLIB::impl_roundevenl_f128, // roundevenl
52401 RTLIB::impl_roundl_f128, // roundl
52402 RTLIB::impl_scalblnl_f128, // scalblnl
52403 RTLIB::impl_scalbnl_f128, // scalbnl
52404 RTLIB::impl_sinhl_f128, // sinhl
52405 RTLIB::impl_sinl_f128, // sinl
52406 RTLIB::impl_sqrtl_f128, // sqrtl
52407 RTLIB::impl_tanhl_f128, // tanhl
52408 RTLIB::impl_tanl_f128, // tanl
52409 RTLIB::impl_tgammal_f128, // tgammal
52410 RTLIB::impl_truncl_f128, // truncl
52411 };
52412
52413 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
52414 setAvailable(Impl);
52415 }
52416
52417 }
52418
52419 return;
52420 }
52421
52422 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()))) {
52423 static constexpr LibcallImplBitset SystemAvailableImpls({
52424 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52425 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52426 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52427 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52428 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
52429 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
52430 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
52431 0x001001b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
52432 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
52433 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
52434 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
52435 0xd80000000000c00, 0x00000000003018
52436 });
52437 AvailableLibcallImpls = SystemAvailableImpls;
52438
52439 static const RTLIB::LibcallImpl LibraryCalls[] = {
52440 RTLIB::impl_acosf, // acosf
52441 RTLIB::impl_acos, // acos
52442 RTLIB::impl___addsf3, // __addsf3
52443 RTLIB::impl___adddf3, // __adddf3
52444 RTLIB::impl___addtf3, // __addtf3
52445 RTLIB::impl_asinf, // asinf
52446 RTLIB::impl_asin, // asin
52447 RTLIB::impl_atan2f, // atan2f
52448 RTLIB::impl_atan2, // atan2
52449 RTLIB::impl_atanf, // atanf
52450 RTLIB::impl_atan, // atan
52451 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
52452 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
52453 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
52454 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
52455 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
52456 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
52457 RTLIB::impl___atomic_exchange, // __atomic_exchange
52458 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
52459 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
52460 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
52461 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
52462 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
52463 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
52464 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
52465 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
52466 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
52467 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
52468 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
52469 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
52470 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
52471 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
52472 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
52473 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
52474 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
52475 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
52476 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
52477 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
52478 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
52479 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
52480 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
52481 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
52482 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
52483 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
52484 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
52485 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
52486 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
52487 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
52488 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
52489 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
52490 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
52491 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
52492 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
52493 RTLIB::impl___atomic_load, // __atomic_load
52494 RTLIB::impl___atomic_load_1, // __atomic_load_1
52495 RTLIB::impl___atomic_load_2, // __atomic_load_2
52496 RTLIB::impl___atomic_load_4, // __atomic_load_4
52497 RTLIB::impl___atomic_load_8, // __atomic_load_8
52498 RTLIB::impl___atomic_load_16, // __atomic_load_16
52499 RTLIB::impl___atomic_store, // __atomic_store
52500 RTLIB::impl___atomic_store_1, // __atomic_store_1
52501 RTLIB::impl___atomic_store_2, // __atomic_store_2
52502 RTLIB::impl___atomic_store_4, // __atomic_store_4
52503 RTLIB::impl___atomic_store_8, // __atomic_store_8
52504 RTLIB::impl___atomic_store_16, // __atomic_store_16
52505 RTLIB::impl_cabsf, // cabsf
52506 RTLIB::impl_cabs, // cabs
52507 RTLIB::impl_calloc, // calloc
52508 RTLIB::impl_cbrtf, // cbrtf
52509 RTLIB::impl_cbrt, // cbrt
52510 RTLIB::impl_ceilf, // ceilf
52511 RTLIB::impl_ceil, // ceil
52512 RTLIB::impl___clear_cache, // __clear_cache
52513 RTLIB::impl_copysignf, // copysignf
52514 RTLIB::impl_copysign, // copysign
52515 RTLIB::impl_coshf, // coshf
52516 RTLIB::impl_cosh, // cosh
52517 RTLIB::impl_cosf, // cosf
52518 RTLIB::impl_cos, // cos
52519 RTLIB::impl___clzsi2, // __clzsi2
52520 RTLIB::impl___clzdi2, // __clzdi2
52521 RTLIB::impl___clzti2, // __clzti2
52522 RTLIB::impl___popcountsi2, // __popcountsi2
52523 RTLIB::impl___popcountdi2, // __popcountdi2
52524 RTLIB::impl___popcountti2, // __popcountti2
52525 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
52526 RTLIB::impl___divsf3, // __divsf3
52527 RTLIB::impl___divdf3, // __divdf3
52528 RTLIB::impl___divtf3, // __divtf3
52529 RTLIB::impl_exp2f, // exp2f
52530 RTLIB::impl_exp2, // exp2
52531 RTLIB::impl___exp2_finitef, // __exp2f_finite
52532 RTLIB::impl___exp2_finite, // __exp2_finite
52533 RTLIB::impl_exp10f, // exp10f
52534 RTLIB::impl_exp10, // exp10
52535 RTLIB::impl_expf, // expf
52536 RTLIB::impl_exp, // exp
52537 RTLIB::impl___exp_finitef, // __expf_finite
52538 RTLIB::impl___exp_finite, // __exp_finite
52539 RTLIB::impl___eqsf2, // __eqsf2
52540 RTLIB::impl___eqdf2, // __eqdf2
52541 RTLIB::impl___eqtf2, // __eqtf2
52542 RTLIB::impl___gesf2, // __gesf2
52543 RTLIB::impl___gedf2, // __gedf2
52544 RTLIB::impl___getf2, // __getf2
52545 RTLIB::impl___gtsf2, // __gtsf2
52546 RTLIB::impl___gtdf2, // __gtdf2
52547 RTLIB::impl___gttf2, // __gttf2
52548 RTLIB::impl___lesf2, // __lesf2
52549 RTLIB::impl___ledf2, // __ledf2
52550 RTLIB::impl___letf2, // __letf2
52551 RTLIB::impl___ltsf2, // __ltsf2
52552 RTLIB::impl___ltdf2, // __ltdf2
52553 RTLIB::impl___lttf2, // __lttf2
52554 RTLIB::impl___nesf2, // __nesf2
52555 RTLIB::impl___nedf2, // __nedf2
52556 RTLIB::impl___netf2, // __netf2
52557 RTLIB::impl_fdimf, // fdimf
52558 RTLIB::impl_fdim, // fdim
52559 RTLIB::impl_fegetenv, // fegetenv
52560 RTLIB::impl_fegetmode, // fegetmode
52561 RTLIB::impl_fesetenv, // fesetenv
52562 RTLIB::impl_fesetmode, // fesetmode
52563 RTLIB::impl_floorf, // floorf
52564 RTLIB::impl_floor, // floor
52565 RTLIB::impl_fmaximumf, // fmaximumf
52566 RTLIB::impl_fmaximum, // fmaximum
52567 RTLIB::impl_fmaximum_numf, // fmaximum_numf
52568 RTLIB::impl_fmaximum_num, // fmaximum_num
52569 RTLIB::impl_fmaxf, // fmaxf
52570 RTLIB::impl_fmax, // fmax
52571 RTLIB::impl_fmaf, // fmaf
52572 RTLIB::impl_fma, // fma
52573 RTLIB::impl_fminimumf, // fminimumf
52574 RTLIB::impl_fminimum, // fminimum
52575 RTLIB::impl_fminimum_numf, // fminimum_numf
52576 RTLIB::impl_fminimum_num, // fminimum_num
52577 RTLIB::impl_fminf, // fminf
52578 RTLIB::impl_fmin, // fmin
52579 RTLIB::impl___extendbfsf2, // __extendbfsf2
52580 RTLIB::impl___extendhfsf2, // __extendhfsf2
52581 RTLIB::impl___extendhfdf2, // __extendhfdf2
52582 RTLIB::impl___extendhftf2, // __extendhftf2
52583 RTLIB::impl___extendsfdf2, // __extendsfdf2
52584 RTLIB::impl___extendsftf2, // __extendsftf2
52585 RTLIB::impl___extenddftf2, // __extenddftf2
52586 RTLIB::impl___truncsfbf2, // __truncsfbf2
52587 RTLIB::impl___truncsfhf2, // __truncsfhf2
52588 RTLIB::impl___truncdfbf2, // __truncdfbf2
52589 RTLIB::impl___truncdfhf2, // __truncdfhf2
52590 RTLIB::impl___truncdfsf2, // __truncdfsf2
52591 RTLIB::impl___trunctfbf2, // __trunctfbf2
52592 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
52593 RTLIB::impl___trunctfsf2, // __trunctfsf2
52594 RTLIB::impl___trunctfdf2, // __trunctfdf2
52595 RTLIB::impl___fixhfsi, // __fixhfsi
52596 RTLIB::impl___fixhfdi, // __fixhfdi
52597 RTLIB::impl___fixhfti, // __fixhfti
52598 RTLIB::impl___fixsfsi, // __fixsfsi
52599 RTLIB::impl___fixsfdi, // __fixsfdi
52600 RTLIB::impl___fixsfti, // __fixsfti
52601 RTLIB::impl___fixdfsi, // __fixdfsi
52602 RTLIB::impl___fixdfdi, // __fixdfdi
52603 RTLIB::impl___fixdfti, // __fixdfti
52604 RTLIB::impl___fixtfsi, // __fixtfsi
52605 RTLIB::impl___fixtfdi_f128, // __fixtfdi
52606 RTLIB::impl___fixtfti_f128, // __fixtfti
52607 RTLIB::impl___fixunshfsi, // __fixunshfsi
52608 RTLIB::impl___fixunshfdi, // __fixunshfdi
52609 RTLIB::impl___fixunshfti, // __fixunshfti
52610 RTLIB::impl___fixunssfsi, // __fixunssfsi
52611 RTLIB::impl___fixunssfdi, // __fixunssfdi
52612 RTLIB::impl___fixunssfti, // __fixunssfti
52613 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
52614 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
52615 RTLIB::impl___fixunsdfti, // __fixunsdfti
52616 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
52617 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
52618 RTLIB::impl___fixunstfti_f128, // __fixunstfti
52619 RTLIB::impl_free, // free
52620 RTLIB::impl_frexpf, // frexpf
52621 RTLIB::impl_frexp, // frexp
52622 RTLIB::impl_ldexpf, // ldexpf
52623 RTLIB::impl_ldexp, // ldexp
52624 RTLIB::impl_llrintf, // llrintf
52625 RTLIB::impl_llrint, // llrint
52626 RTLIB::impl_llroundf, // llroundf
52627 RTLIB::impl_llround, // llround
52628 RTLIB::impl_log2f, // log2f
52629 RTLIB::impl_log2, // log2
52630 RTLIB::impl___log2_finitef, // __log2f_finite
52631 RTLIB::impl___log2_finite, // __log2_finite
52632 RTLIB::impl_log10f, // log10f
52633 RTLIB::impl_log10, // log10
52634 RTLIB::impl___log10_finitef, // __log10f_finite
52635 RTLIB::impl___log10_finite, // __log10_finite
52636 RTLIB::impl_logf, // logf
52637 RTLIB::impl_log, // log
52638 RTLIB::impl___log_finitef, // __logf_finite
52639 RTLIB::impl___log_finite, // __log_finite
52640 RTLIB::impl_lrintf, // lrintf
52641 RTLIB::impl_lrint, // lrint
52642 RTLIB::impl_lroundf, // lroundf
52643 RTLIB::impl_lround, // lround
52644 RTLIB::impl_malloc, // malloc
52645 RTLIB::impl_memcpy, // memcpy
52646 RTLIB::impl___memcpy_chk, // __memcpy_chk
52647 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
52648 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
52649 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
52650 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
52651 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
52652 RTLIB::impl_memmove, // memmove
52653 RTLIB::impl___memmove_chk, // __memmove_chk
52654 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
52655 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
52656 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
52657 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
52658 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
52659 RTLIB::impl_memset, // memset
52660 RTLIB::impl___memset_chk, // __memset_chk
52661 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
52662 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
52663 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
52664 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
52665 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
52666 RTLIB::impl_modff, // modff
52667 RTLIB::impl_modf, // modf
52668 RTLIB::impl___mulosi4, // __mulosi4
52669 RTLIB::impl___mulsf3, // __mulsf3
52670 RTLIB::impl___muldf3, // __muldf3
52671 RTLIB::impl___multf3, // __multf3
52672 RTLIB::impl___mulqi3, // __mulqi3
52673 RTLIB::impl___mulhi3, // __mulhi3
52674 RTLIB::impl___mulsi3, // __mulsi3
52675 RTLIB::impl___muldi3, // __muldi3
52676 RTLIB::impl_nanf, // nanf
52677 RTLIB::impl_nan, // nan
52678 RTLIB::impl_nearbyintf, // nearbyintf
52679 RTLIB::impl_nearbyint, // nearbyint
52680 RTLIB::impl___negsi2, // __negsi2
52681 RTLIB::impl___negdi2, // __negdi2
52682 RTLIB::impl_nexttowardf, // nexttowardf
52683 RTLIB::impl_nexttoward, // nexttoward
52684 RTLIB::impl___powisf2, // __powisf2
52685 RTLIB::impl___powidf2, // __powidf2
52686 RTLIB::impl___powitf2_f128, // __powitf2
52687 RTLIB::impl_powf, // powf
52688 RTLIB::impl_pow, // pow
52689 RTLIB::impl___pow_finitef, // __powf_finite
52690 RTLIB::impl___pow_finite, // __pow_finite
52691 RTLIB::impl_remainderf, // remainderf
52692 RTLIB::impl_remainder, // remainder
52693 RTLIB::impl_remquof, // remquof
52694 RTLIB::impl_remquo, // remquo
52695 RTLIB::impl_fmodf, // fmodf
52696 RTLIB::impl_fmod, // fmod
52697 RTLIB::impl_rintf, // rintf
52698 RTLIB::impl_rint, // rint
52699 RTLIB::impl_roundevenf, // roundevenf
52700 RTLIB::impl_roundeven, // roundeven
52701 RTLIB::impl_roundf, // roundf
52702 RTLIB::impl_round, // round
52703 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
52704 RTLIB::impl_scalblnf, // scalblnf
52705 RTLIB::impl_scalbln, // scalbln
52706 RTLIB::impl_scalbnf, // scalbnf
52707 RTLIB::impl_scalbn, // scalbn
52708 RTLIB::impl___divqi3, // __divqi3
52709 RTLIB::impl___divhi3, // __divhi3
52710 RTLIB::impl___divsi3, // __divsi3
52711 RTLIB::impl___divdi3, // __divdi3
52712 RTLIB::impl___divti3, // __divti3
52713 RTLIB::impl___ashlhi3, // __ashlhi3
52714 RTLIB::impl___ashlsi3, // __ashlsi3
52715 RTLIB::impl___ashldi3, // __ashldi3
52716 RTLIB::impl_sinhf, // sinhf
52717 RTLIB::impl_sinh, // sinh
52718 RTLIB::impl___floatsihf, // __floatsihf
52719 RTLIB::impl___floatsisf, // __floatsisf
52720 RTLIB::impl___floatsidf, // __floatsidf
52721 RTLIB::impl___floatsitf, // __floatsitf
52722 RTLIB::impl___floatdibf, // __floatdibf
52723 RTLIB::impl___floatdihf, // __floatdihf
52724 RTLIB::impl___floatdisf, // __floatdisf
52725 RTLIB::impl___floatdidf, // __floatdidf
52726 RTLIB::impl___floatditf_f128, // __floatditf
52727 RTLIB::impl___floattihf, // __floattihf
52728 RTLIB::impl___floattisf, // __floattisf
52729 RTLIB::impl___floattidf, // __floattidf
52730 RTLIB::impl___floattitf_f128, // __floattitf
52731 RTLIB::impl_sinf, // sinf
52732 RTLIB::impl_sin, // sin
52733 RTLIB::impl_sqrtf, // sqrtf
52734 RTLIB::impl_sqrt, // sqrt
52735 RTLIB::impl___ashrhi3, // __ashrhi3
52736 RTLIB::impl___ashrsi3, // __ashrsi3
52737 RTLIB::impl___ashrdi3, // __ashrdi3
52738 RTLIB::impl___modqi3, // __modqi3
52739 RTLIB::impl___modhi3, // __modhi3
52740 RTLIB::impl___modsi3, // __modsi3
52741 RTLIB::impl___moddi3, // __moddi3
52742 RTLIB::impl___modti3, // __modti3
52743 RTLIB::impl___lshrhi3, // __lshrhi3
52744 RTLIB::impl___lshrsi3, // __lshrsi3
52745 RTLIB::impl___lshrdi3, // __lshrdi3
52746 RTLIB::impl___subsf3, // __subsf3
52747 RTLIB::impl___subdf3, // __subdf3
52748 RTLIB::impl___subtf3, // __subtf3
52749 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
52750 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
52751 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
52752 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
52753 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
52754 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
52755 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
52756 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
52757 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
52758 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
52759 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
52760 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
52761 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
52762 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
52763 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
52764 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
52765 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
52766 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
52767 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
52768 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
52769 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
52770 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
52771 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
52772 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
52773 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
52774 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
52775 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
52776 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
52777 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
52778 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
52779 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
52780 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
52781 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
52782 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
52783 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
52784 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
52785 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
52786 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
52787 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
52788 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
52789 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
52790 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
52791 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
52792 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
52793 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
52794 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
52795 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
52796 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
52797 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
52798 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
52799 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
52800 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
52801 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
52802 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
52803 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
52804 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
52805 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
52806 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
52807 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
52808 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
52809 RTLIB::impl_tanhf, // tanhf
52810 RTLIB::impl_tanh, // tanh
52811 RTLIB::impl_tanf, // tanf
52812 RTLIB::impl_tan, // tan
52813 RTLIB::impl_tgammaf, // tgammaf
52814 RTLIB::impl_tgamma, // tgamma
52815 RTLIB::impl_truncf, // truncf
52816 RTLIB::impl_trunc, // trunc
52817 RTLIB::impl___udivqi3, // __udivqi3
52818 RTLIB::impl___udivhi3, // __udivhi3
52819 RTLIB::impl___udivsi3, // __udivsi3
52820 RTLIB::impl___udivdi3, // __udivdi3
52821 RTLIB::impl___udivti3, // __udivti3
52822 RTLIB::impl___floatunsihf, // __floatunsihf
52823 RTLIB::impl___floatunsisf, // __floatunsisf
52824 RTLIB::impl___floatunsidf, // __floatunsidf
52825 RTLIB::impl___floatunsitf, // __floatunsitf
52826 RTLIB::impl___floatundibf, // __floatundibf
52827 RTLIB::impl___floatundihf, // __floatundihf
52828 RTLIB::impl___floatundisf, // __floatundisf
52829 RTLIB::impl___floatundidf, // __floatundidf
52830 RTLIB::impl___floatunditf_f128, // __floatunditf
52831 RTLIB::impl___floatuntihf, // __floatuntihf
52832 RTLIB::impl___floatuntisf, // __floatuntisf
52833 RTLIB::impl___floatuntidf, // __floatuntidf
52834 RTLIB::impl___floatuntitf_f128, // __floatuntitf
52835 RTLIB::impl___unordsf2, // __unordsf2
52836 RTLIB::impl___unorddf2, // __unorddf2
52837 RTLIB::impl___unordtf2, // __unordtf2
52838 RTLIB::impl___umodqi3, // __umodqi3
52839 RTLIB::impl___umodhi3, // __umodhi3
52840 RTLIB::impl___umodsi3, // __umodsi3
52841 RTLIB::impl___umoddi3, // __umoddi3
52842 RTLIB::impl___umodti3, // __umodti3
52843 };
52844
52845 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
52846 setAvailable(Impl);
52847 }
52848
52849 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
52850 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
52851 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
52852 };
52853
52854 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
52855 setAvailable(Impl);
52856 }
52857
52858 }
52859
52860 if (!(ExceptionModel == ExceptionHandling::None)) {
52861 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
52862 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
52863 };
52864
52865 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
52866 setAvailable(Impl);
52867 }
52868
52869 }
52870
52871 if (ExceptionModel == ExceptionHandling::SjLj) {
52872 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
52873 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
52874 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
52875 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
52876 };
52877
52878 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
52879 setAvailable(Impl);
52880 }
52881
52882 }
52883
52884 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
52885 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
52886 RTLIB::impl_sincosf, // sincosf
52887 RTLIB::impl_sincos, // sincos
52888 };
52889
52890 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
52891 setAvailable(Impl);
52892 }
52893
52894 }
52895
52896 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
52897 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
52898 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
52899 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
52900 };
52901
52902 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
52903 setAvailable(Impl);
52904 }
52905
52906 }
52907
52908 if (TT.isArch64Bit()) {
52909 static const RTLIB::LibcallImpl LibraryCalls_isArch64Bit[] = {
52910 RTLIB::impl___multi3, // __multi3
52911 RTLIB::impl___ashlti3, // __ashlti3
52912 RTLIB::impl___ashrti3, // __ashrti3
52913 RTLIB::impl___lshrti3, // __lshrti3
52914 };
52915
52916 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isArch64Bit) {
52917 setAvailable(Impl);
52918 }
52919
52920 }
52921
52922 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
52923 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
52924 RTLIB::impl_acosl_f128, // acosl
52925 RTLIB::impl_asinl_f128, // asinl
52926 RTLIB::impl_atan2l_f128, // atan2l
52927 RTLIB::impl_atanl_f128, // atanl
52928 RTLIB::impl_cabsl_f128, // cabsl
52929 RTLIB::impl_cbrtl_f128, // cbrtl
52930 RTLIB::impl_ceill_f128, // ceill
52931 RTLIB::impl_copysignl_f128, // copysignl
52932 RTLIB::impl_coshl_f128, // coshl
52933 RTLIB::impl_cosl_f128, // cosl
52934 RTLIB::impl_exp2l_f128, // exp2l
52935 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
52936 RTLIB::impl_exp10l_f128, // exp10l
52937 RTLIB::impl_expl_f128, // expl
52938 RTLIB::impl___exp_finitel_f128, // __expl_finite
52939 RTLIB::impl_fdiml_f128, // fdiml
52940 RTLIB::impl_floorl_f128, // floorl
52941 RTLIB::impl_fmaximuml_f128, // fmaximuml
52942 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
52943 RTLIB::impl_fmaxl_f128, // fmaxl
52944 RTLIB::impl_fmal_f128, // fmal
52945 RTLIB::impl_fminimuml_f128, // fminimuml
52946 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
52947 RTLIB::impl_fminl_f128, // fminl
52948 RTLIB::impl_frexpl_f128, // frexpl
52949 RTLIB::impl_ldexpl_f128, // ldexpl
52950 RTLIB::impl_llrintl_f128, // llrintl
52951 RTLIB::impl_llroundl_f128, // llroundl
52952 RTLIB::impl_log2l_f128, // log2l
52953 RTLIB::impl___log2_finitel_f128, // __log2l_finite
52954 RTLIB::impl_log10l_f128, // log10l
52955 RTLIB::impl___log10_finitel_f128, // __log10l_finite
52956 RTLIB::impl_logl_f128, // logl
52957 RTLIB::impl___log_finitel_f128, // __logl_finite
52958 RTLIB::impl_lrintl_f128, // lrintl
52959 RTLIB::impl_lroundl_f128, // lroundl
52960 RTLIB::impl_modfl_f128, // modfl
52961 RTLIB::impl_nanl_f128, // nanl
52962 RTLIB::impl_nearbyintl_f128, // nearbyintl
52963 RTLIB::impl_nexttowardl_f128, // nexttowardl
52964 RTLIB::impl_powl_f128, // powl
52965 RTLIB::impl___pow_finitel_f128, // __powl_finite
52966 RTLIB::impl_remainderl_f128, // remainderl
52967 RTLIB::impl_remquol_f128, // remquol
52968 RTLIB::impl_fmodl_f128, // fmodl
52969 RTLIB::impl_rintl_f128, // rintl
52970 RTLIB::impl_roundevenl_f128, // roundevenl
52971 RTLIB::impl_roundl_f128, // roundl
52972 RTLIB::impl_scalblnl_f128, // scalblnl
52973 RTLIB::impl_scalbnl_f128, // scalbnl
52974 RTLIB::impl_sinhl_f128, // sinhl
52975 RTLIB::impl_sinl_f128, // sinl
52976 RTLIB::impl_sqrtl_f128, // sqrtl
52977 RTLIB::impl_tanhl_f128, // tanhl
52978 RTLIB::impl_tanl_f128, // tanl
52979 RTLIB::impl_tgammal_f128, // tgammal
52980 RTLIB::impl_truncl_f128, // truncl
52981 };
52982
52983 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
52984 setAvailable(Impl);
52985 }
52986
52987 }
52988
52989 if (LongDoubleFormat == LongDoubleFormat::IEEEquad && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
52990 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128AndHasSinCos[] = {
52991 RTLIB::impl_sincosl_f128, // sincosl
52992 };
52993
52994 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128AndHasSinCos) {
52995 setAvailable(Impl);
52996 }
52997
52998 }
52999
53000 if (TT.isOSOpenBSD()) {
53001 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
53002 RTLIB::impl___guard_local, // __guard_local
53003 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
53004 };
53005
53006 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
53007 setAvailable(Impl);
53008 }
53009
53010 }
53011
53012 return;
53013 }
53014
53015 if (TT.getArch() == Triple::msp430) {
53016 static constexpr LibcallImplBitset SystemAvailableImpls({
53017 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53018 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53019 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53020 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53021 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
53022 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
53023 0x92900000d8d9b9b5, 0x89ffff480000002, 0x00000165262222, 0x7ff880fffffffff8,
53024 0x000001b1f5a6d3, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
53025 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53026 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
53027 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
53028 0xd80000000000c00, 0x00000000003018
53029 });
53030 AvailableLibcallImpls = SystemAvailableImpls;
53031
53032 static const RTLIB::LibcallImpl LibraryCalls[] = {
53033 RTLIB::impl_acosf, // acosf
53034 RTLIB::impl_acos, // acos
53035 RTLIB::impl___addsf3, // __addsf3
53036 RTLIB::impl___mspabi_addf, // __mspabi_addf
53037 RTLIB::impl___adddf3, // __adddf3
53038 RTLIB::impl___addtf3, // __addtf3
53039 RTLIB::impl_asinf, // asinf
53040 RTLIB::impl_asin, // asin
53041 RTLIB::impl_atan2f, // atan2f
53042 RTLIB::impl_atan2, // atan2
53043 RTLIB::impl_atanf, // atanf
53044 RTLIB::impl_atan, // atan
53045 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
53046 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
53047 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
53048 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
53049 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
53050 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
53051 RTLIB::impl___atomic_exchange, // __atomic_exchange
53052 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
53053 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
53054 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
53055 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
53056 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
53057 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
53058 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
53059 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
53060 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
53061 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
53062 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
53063 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
53064 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
53065 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
53066 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
53067 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
53068 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
53069 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
53070 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
53071 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
53072 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
53073 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
53074 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
53075 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
53076 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
53077 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
53078 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
53079 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
53080 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
53081 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
53082 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
53083 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
53084 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
53085 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
53086 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
53087 RTLIB::impl___atomic_load, // __atomic_load
53088 RTLIB::impl___atomic_load_1, // __atomic_load_1
53089 RTLIB::impl___atomic_load_2, // __atomic_load_2
53090 RTLIB::impl___atomic_load_4, // __atomic_load_4
53091 RTLIB::impl___atomic_load_8, // __atomic_load_8
53092 RTLIB::impl___atomic_load_16, // __atomic_load_16
53093 RTLIB::impl___atomic_store, // __atomic_store
53094 RTLIB::impl___atomic_store_1, // __atomic_store_1
53095 RTLIB::impl___atomic_store_2, // __atomic_store_2
53096 RTLIB::impl___atomic_store_4, // __atomic_store_4
53097 RTLIB::impl___atomic_store_8, // __atomic_store_8
53098 RTLIB::impl___atomic_store_16, // __atomic_store_16
53099 RTLIB::impl_cabsf, // cabsf
53100 RTLIB::impl_cabs, // cabs
53101 RTLIB::impl_calloc, // calloc
53102 RTLIB::impl_cbrtf, // cbrtf
53103 RTLIB::impl_cbrt, // cbrt
53104 RTLIB::impl_ceilf, // ceilf
53105 RTLIB::impl_ceil, // ceil
53106 RTLIB::impl___clear_cache, // __clear_cache
53107 RTLIB::impl_copysignf, // copysignf
53108 RTLIB::impl_copysign, // copysign
53109 RTLIB::impl_coshf, // coshf
53110 RTLIB::impl_cosh, // cosh
53111 RTLIB::impl_cosf, // cosf
53112 RTLIB::impl_cos, // cos
53113 RTLIB::impl___clzsi2, // __clzsi2
53114 RTLIB::impl___clzdi2, // __clzdi2
53115 RTLIB::impl___clzti2, // __clzti2
53116 RTLIB::impl___popcountsi2, // __popcountsi2
53117 RTLIB::impl___popcountdi2, // __popcountdi2
53118 RTLIB::impl___popcountti2, // __popcountti2
53119 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
53120 RTLIB::impl___divsf3, // __divsf3
53121 RTLIB::impl___mspabi_divf, // __mspabi_divf
53122 RTLIB::impl___divdf3, // __divdf3
53123 RTLIB::impl___divtf3, // __divtf3
53124 RTLIB::impl_exp2f, // exp2f
53125 RTLIB::impl_exp2, // exp2
53126 RTLIB::impl___exp2_finitef, // __exp2f_finite
53127 RTLIB::impl___exp2_finite, // __exp2_finite
53128 RTLIB::impl_exp10f, // exp10f
53129 RTLIB::impl_exp10, // exp10
53130 RTLIB::impl_expf, // expf
53131 RTLIB::impl_exp, // exp
53132 RTLIB::impl___exp_finitef, // __expf_finite
53133 RTLIB::impl___exp_finite, // __exp_finite
53134 RTLIB::impl___mspabi_cmpf, // __mspabi_cmpf
53135 RTLIB::impl___eqsf2, // __eqsf2
53136 RTLIB::impl___eqdf2, // __eqdf2
53137 RTLIB::impl___eqtf2, // __eqtf2
53138 RTLIB::impl___gesf2, // __gesf2
53139 RTLIB::impl___gedf2, // __gedf2
53140 RTLIB::impl___getf2, // __getf2
53141 RTLIB::impl___gtsf2, // __gtsf2
53142 RTLIB::impl___gtdf2, // __gtdf2
53143 RTLIB::impl___gttf2, // __gttf2
53144 RTLIB::impl___lesf2, // __lesf2
53145 RTLIB::impl___ledf2, // __ledf2
53146 RTLIB::impl___letf2, // __letf2
53147 RTLIB::impl___ltsf2, // __ltsf2
53148 RTLIB::impl___ltdf2, // __ltdf2
53149 RTLIB::impl___lttf2, // __lttf2
53150 RTLIB::impl___nesf2, // __nesf2
53151 RTLIB::impl___nedf2, // __nedf2
53152 RTLIB::impl___netf2, // __netf2
53153 RTLIB::impl_fdimf, // fdimf
53154 RTLIB::impl_fdim, // fdim
53155 RTLIB::impl_fegetenv, // fegetenv
53156 RTLIB::impl_fegetmode, // fegetmode
53157 RTLIB::impl_fesetenv, // fesetenv
53158 RTLIB::impl_fesetmode, // fesetmode
53159 RTLIB::impl_floorf, // floorf
53160 RTLIB::impl_floor, // floor
53161 RTLIB::impl_fmaximumf, // fmaximumf
53162 RTLIB::impl_fmaximum, // fmaximum
53163 RTLIB::impl_fmaximum_numf, // fmaximum_numf
53164 RTLIB::impl_fmaximum_num, // fmaximum_num
53165 RTLIB::impl_fmaxf, // fmaxf
53166 RTLIB::impl_fmax, // fmax
53167 RTLIB::impl_fmaf, // fmaf
53168 RTLIB::impl_fma, // fma
53169 RTLIB::impl_fminimumf, // fminimumf
53170 RTLIB::impl_fminimum, // fminimum
53171 RTLIB::impl_fminimum_numf, // fminimum_numf
53172 RTLIB::impl_fminimum_num, // fminimum_num
53173 RTLIB::impl_fminf, // fminf
53174 RTLIB::impl_fmin, // fmin
53175 RTLIB::impl___extendbfsf2, // __extendbfsf2
53176 RTLIB::impl___extendhfsf2, // __extendhfsf2
53177 RTLIB::impl___extendhfdf2, // __extendhfdf2
53178 RTLIB::impl___extendhftf2, // __extendhftf2
53179 RTLIB::impl___extendsfdf2, // __extendsfdf2
53180 RTLIB::impl___mspabi_cvtfd, // __mspabi_cvtfd
53181 RTLIB::impl___extendsftf2, // __extendsftf2
53182 RTLIB::impl___extenddftf2, // __extenddftf2
53183 RTLIB::impl___truncsfbf2, // __truncsfbf2
53184 RTLIB::impl___truncsfhf2, // __truncsfhf2
53185 RTLIB::impl___truncdfbf2, // __truncdfbf2
53186 RTLIB::impl___truncdfhf2, // __truncdfhf2
53187 RTLIB::impl___mspabi_cvtdf, // __mspabi_cvtdf
53188 RTLIB::impl___truncdfsf2, // __truncdfsf2
53189 RTLIB::impl___trunctfbf2, // __trunctfbf2
53190 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
53191 RTLIB::impl___trunctfsf2, // __trunctfsf2
53192 RTLIB::impl___trunctfdf2, // __trunctfdf2
53193 RTLIB::impl___fixhfsi, // __fixhfsi
53194 RTLIB::impl___fixhfdi, // __fixhfdi
53195 RTLIB::impl___fixhfti, // __fixhfti
53196 RTLIB::impl___fixsfsi, // __fixsfsi
53197 RTLIB::impl___mspabi_fixfli, // __mspabi_fixfli
53198 RTLIB::impl___fixsfdi, // __fixsfdi
53199 RTLIB::impl___mspabi_fixflli, // __mspabi_fixflli
53200 RTLIB::impl___fixsfti, // __fixsfti
53201 RTLIB::impl___fixdfsi, // __fixdfsi
53202 RTLIB::impl___mspabi_fixdli, // __mspabi_fixdli
53203 RTLIB::impl___fixdfdi, // __fixdfdi
53204 RTLIB::impl___mspabi_fixdlli, // __mspabi_fixdlli
53205 RTLIB::impl___fixdfti, // __fixdfti
53206 RTLIB::impl___fixtfsi, // __fixtfsi
53207 RTLIB::impl___fixtfdi_f128, // __fixtfdi
53208 RTLIB::impl___fixtfti_f128, // __fixtfti
53209 RTLIB::impl___fixunshfsi, // __fixunshfsi
53210 RTLIB::impl___fixunshfdi, // __fixunshfdi
53211 RTLIB::impl___fixunshfti, // __fixunshfti
53212 RTLIB::impl___fixunssfsi, // __fixunssfsi
53213 RTLIB::impl___mspabi_fixful, // __mspabi_fixful
53214 RTLIB::impl___fixunssfdi, // __fixunssfdi
53215 RTLIB::impl___mspabi_fixfull, // __mspabi_fixfull
53216 RTLIB::impl___fixunssfti, // __fixunssfti
53217 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
53218 RTLIB::impl___mspabi_fixdul, // __mspabi_fixdul
53219 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
53220 RTLIB::impl___mspabi_fixdull, // __mspabi_fixdull
53221 RTLIB::impl___fixunsdfti, // __fixunsdfti
53222 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
53223 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
53224 RTLIB::impl___fixunstfti_f128, // __fixunstfti
53225 RTLIB::impl_free, // free
53226 RTLIB::impl_frexpf, // frexpf
53227 RTLIB::impl_frexp, // frexp
53228 RTLIB::impl_ldexpf, // ldexpf
53229 RTLIB::impl_ldexp, // ldexp
53230 RTLIB::impl_llrintf, // llrintf
53231 RTLIB::impl_llrint, // llrint
53232 RTLIB::impl_llroundf, // llroundf
53233 RTLIB::impl_llround, // llround
53234 RTLIB::impl_log2f, // log2f
53235 RTLIB::impl_log2, // log2
53236 RTLIB::impl___log2_finitef, // __log2f_finite
53237 RTLIB::impl___log2_finite, // __log2_finite
53238 RTLIB::impl_log10f, // log10f
53239 RTLIB::impl_log10, // log10
53240 RTLIB::impl___log10_finitef, // __log10f_finite
53241 RTLIB::impl___log10_finite, // __log10_finite
53242 RTLIB::impl_logf, // logf
53243 RTLIB::impl_log, // log
53244 RTLIB::impl___log_finitef, // __logf_finite
53245 RTLIB::impl___log_finite, // __log_finite
53246 RTLIB::impl_lrintf, // lrintf
53247 RTLIB::impl_lrint, // lrint
53248 RTLIB::impl_lroundf, // lroundf
53249 RTLIB::impl_lround, // lround
53250 RTLIB::impl_malloc, // malloc
53251 RTLIB::impl_memcpy, // memcpy
53252 RTLIB::impl___memcpy_chk, // __memcpy_chk
53253 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
53254 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
53255 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
53256 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
53257 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
53258 RTLIB::impl_memmove, // memmove
53259 RTLIB::impl___memmove_chk, // __memmove_chk
53260 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
53261 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
53262 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
53263 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
53264 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
53265 RTLIB::impl_memset, // memset
53266 RTLIB::impl___memset_chk, // __memset_chk
53267 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
53268 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
53269 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
53270 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
53271 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
53272 RTLIB::impl_modff, // modff
53273 RTLIB::impl_modf, // modf
53274 RTLIB::impl___mulosi4, // __mulosi4
53275 RTLIB::impl___mspabi_mpyf, // __mspabi_mpyf
53276 RTLIB::impl___mulsf3, // __mulsf3
53277 RTLIB::impl___muldf3, // __muldf3
53278 RTLIB::impl___multf3, // __multf3
53279 RTLIB::impl___mulqi3, // __mulqi3
53280 RTLIB::impl___mulhi3, // __mulhi3
53281 RTLIB::impl___mulsi3, // __mulsi3
53282 RTLIB::impl___muldi3, // __muldi3
53283 RTLIB::impl_nanf, // nanf
53284 RTLIB::impl_nan, // nan
53285 RTLIB::impl_nearbyintf, // nearbyintf
53286 RTLIB::impl_nearbyint, // nearbyint
53287 RTLIB::impl___negsi2, // __negsi2
53288 RTLIB::impl___negdi2, // __negdi2
53289 RTLIB::impl_nexttowardf, // nexttowardf
53290 RTLIB::impl_nexttoward, // nexttoward
53291 RTLIB::impl___powisf2, // __powisf2
53292 RTLIB::impl___powidf2, // __powidf2
53293 RTLIB::impl___powitf2_f128, // __powitf2
53294 RTLIB::impl_powf, // powf
53295 RTLIB::impl_pow, // pow
53296 RTLIB::impl___pow_finitef, // __powf_finite
53297 RTLIB::impl___pow_finite, // __pow_finite
53298 RTLIB::impl_remainderf, // remainderf
53299 RTLIB::impl_remainder, // remainder
53300 RTLIB::impl_remquof, // remquof
53301 RTLIB::impl_remquo, // remquo
53302 RTLIB::impl_fmodf, // fmodf
53303 RTLIB::impl_fmod, // fmod
53304 RTLIB::impl_rintf, // rintf
53305 RTLIB::impl_rint, // rint
53306 RTLIB::impl_roundevenf, // roundevenf
53307 RTLIB::impl_roundeven, // roundeven
53308 RTLIB::impl_roundf, // roundf
53309 RTLIB::impl_round, // round
53310 RTLIB::impl_scalblnf, // scalblnf
53311 RTLIB::impl_scalbln, // scalbln
53312 RTLIB::impl_scalbnf, // scalbnf
53313 RTLIB::impl_scalbn, // scalbn
53314 RTLIB::impl___divqi3, // __divqi3
53315 RTLIB::impl___divhi3, // __divhi3
53316 RTLIB::impl___mspabi_divi, // __mspabi_divi
53317 RTLIB::impl___divsi3, // __divsi3
53318 RTLIB::impl___mspabi_divli, // __mspabi_divli
53319 RTLIB::impl___divdi3, // __divdi3
53320 RTLIB::impl___divti3, // __divti3
53321 RTLIB::impl___ashlhi3, // __ashlhi3
53322 RTLIB::impl___ashlsi3, // __ashlsi3
53323 RTLIB::impl___mspabi_slll, // __mspabi_slll
53324 RTLIB::impl___ashldi3, // __ashldi3
53325 RTLIB::impl_sinhf, // sinhf
53326 RTLIB::impl_sinh, // sinh
53327 RTLIB::impl___floatsihf, // __floatsihf
53328 RTLIB::impl___floatsisf, // __floatsisf
53329 RTLIB::impl___mspabi_fltlif, // __mspabi_fltlif
53330 RTLIB::impl___floatsidf, // __floatsidf
53331 RTLIB::impl___mspabi_fltlid, // __mspabi_fltlid
53332 RTLIB::impl___floatsitf, // __floatsitf
53333 RTLIB::impl___floatdibf, // __floatdibf
53334 RTLIB::impl___floatdihf, // __floatdihf
53335 RTLIB::impl___floatdisf, // __floatdisf
53336 RTLIB::impl___mspabi_fltllif, // __mspabi_fltllif
53337 RTLIB::impl___floatdidf, // __floatdidf
53338 RTLIB::impl___mspabi_fltllid, // __mspabi_fltllid
53339 RTLIB::impl___floatditf_f128, // __floatditf
53340 RTLIB::impl___floattihf, // __floattihf
53341 RTLIB::impl___floattisf, // __floattisf
53342 RTLIB::impl___floattidf, // __floattidf
53343 RTLIB::impl___floattitf_f128, // __floattitf
53344 RTLIB::impl_sinf, // sinf
53345 RTLIB::impl_sin, // sin
53346 RTLIB::impl_sqrtf, // sqrtf
53347 RTLIB::impl_sqrt, // sqrt
53348 RTLIB::impl___ashrhi3, // __ashrhi3
53349 RTLIB::impl___ashrsi3, // __ashrsi3
53350 RTLIB::impl___mspabi_sral, // __mspabi_sral
53351 RTLIB::impl___ashrdi3, // __ashrdi3
53352 RTLIB::impl___modqi3, // __modqi3
53353 RTLIB::impl___modhi3, // __modhi3
53354 RTLIB::impl___mspabi_remi, // __mspabi_remi
53355 RTLIB::impl___modsi3, // __modsi3
53356 RTLIB::impl___mspabi_remli, // __mspabi_remli
53357 RTLIB::impl___moddi3, // __moddi3
53358 RTLIB::impl___modti3, // __modti3
53359 RTLIB::impl___lshrhi3, // __lshrhi3
53360 RTLIB::impl___mspabi_srll, // __mspabi_srll
53361 RTLIB::impl___lshrdi3, // __lshrdi3
53362 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
53363 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
53364 RTLIB::impl___mspabi_subf, // __mspabi_subf
53365 RTLIB::impl___subsf3, // __subsf3
53366 RTLIB::impl___subdf3, // __subdf3
53367 RTLIB::impl___subtf3, // __subtf3
53368 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
53369 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
53370 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
53371 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
53372 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
53373 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
53374 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
53375 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
53376 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
53377 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
53378 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
53379 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
53380 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
53381 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
53382 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
53383 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
53384 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
53385 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
53386 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
53387 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
53388 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
53389 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
53390 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
53391 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
53392 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
53393 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
53394 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
53395 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
53396 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
53397 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
53398 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
53399 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
53400 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
53401 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
53402 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
53403 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
53404 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
53405 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
53406 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
53407 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
53408 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
53409 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
53410 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
53411 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
53412 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
53413 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
53414 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
53415 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
53416 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
53417 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
53418 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
53419 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
53420 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
53421 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
53422 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
53423 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
53424 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
53425 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
53426 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
53427 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
53428 RTLIB::impl_tanhf, // tanhf
53429 RTLIB::impl_tanh, // tanh
53430 RTLIB::impl_tanf, // tanf
53431 RTLIB::impl_tan, // tan
53432 RTLIB::impl_tgammaf, // tgammaf
53433 RTLIB::impl_tgamma, // tgamma
53434 RTLIB::impl_truncf, // truncf
53435 RTLIB::impl_trunc, // trunc
53436 RTLIB::impl___udivqi3, // __udivqi3
53437 RTLIB::impl___mspabi_divu, // __mspabi_divu
53438 RTLIB::impl___udivhi3, // __udivhi3
53439 RTLIB::impl___mspabi_divul, // __mspabi_divul
53440 RTLIB::impl___udivsi3, // __udivsi3
53441 RTLIB::impl___udivdi3, // __udivdi3
53442 RTLIB::impl___udivti3, // __udivti3
53443 RTLIB::impl___floatunsihf, // __floatunsihf
53444 RTLIB::impl___floatunsisf, // __floatunsisf
53445 RTLIB::impl___mspabi_fltulf, // __mspabi_fltulf
53446 RTLIB::impl___floatunsidf, // __floatunsidf
53447 RTLIB::impl___mspabi_fltuld, // __mspabi_fltuld
53448 RTLIB::impl___floatunsitf, // __floatunsitf
53449 RTLIB::impl___floatundibf, // __floatundibf
53450 RTLIB::impl___floatundihf, // __floatundihf
53451 RTLIB::impl___floatundisf, // __floatundisf
53452 RTLIB::impl___mspabi_fltullf, // __mspabi_fltullf
53453 RTLIB::impl___floatundidf, // __floatundidf
53454 RTLIB::impl___mspabi_fltulld, // __mspabi_fltulld
53455 RTLIB::impl___floatunditf_f128, // __floatunditf
53456 RTLIB::impl___floatuntihf, // __floatuntihf
53457 RTLIB::impl___floatuntisf, // __floatuntisf
53458 RTLIB::impl___floatuntidf, // __floatuntidf
53459 RTLIB::impl___floatuntitf_f128, // __floatuntitf
53460 RTLIB::impl___unordsf2, // __unordsf2
53461 RTLIB::impl___unorddf2, // __unorddf2
53462 RTLIB::impl___unordtf2, // __unordtf2
53463 RTLIB::impl___umodqi3, // __umodqi3
53464 RTLIB::impl___mspabi_remu, // __mspabi_remu
53465 RTLIB::impl___umodhi3, // __umodhi3
53466 RTLIB::impl___mspabi_remul, // __mspabi_remul
53467 RTLIB::impl___umodsi3, // __umodsi3
53468 RTLIB::impl___umoddi3, // __umoddi3
53469 RTLIB::impl___umodti3, // __umodti3
53470 };
53471
53472 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
53473 setAvailable(Impl);
53474 }
53475
53476 static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_MSP430_BUILTIN[] = {
53477 RTLIB::impl___mspabi_addd, // __mspabi_addd
53478 RTLIB::impl___mspabi_divd, // __mspabi_divd
53479 RTLIB::impl___mspabi_cmpd, // __mspabi_cmpd
53480 RTLIB::impl___mspabi_mpyd, // __mspabi_mpyd
53481 RTLIB::impl___mspabi_mpyll, // __mspabi_mpyll
53482 RTLIB::impl___mspabi_divlli, // __mspabi_divlli
53483 RTLIB::impl___mspabi_remlli, // __mspabi_remlli
53484 RTLIB::impl___mspabi_subd, // __mspabi_subd
53485 RTLIB::impl___mspabi_divull, // __mspabi_divull
53486 RTLIB::impl___mspabi_remull, // __mspabi_remull
53487 };
53488
53489 for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_MSP430_BUILTIN) {
53490 setAvailable(Impl);
53491 setLibcallImplCallingConv(Impl, CallingConv::MSP430_BUILTIN);
53492 }
53493
53494 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
53495 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
53496 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
53497 };
53498
53499 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
53500 setAvailable(Impl);
53501 }
53502
53503 }
53504
53505 if (!(ExceptionModel == ExceptionHandling::None)) {
53506 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
53507 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
53508 };
53509
53510 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
53511 setAvailable(Impl);
53512 }
53513
53514 }
53515
53516 if (ExceptionModel == ExceptionHandling::SjLj) {
53517 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
53518 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
53519 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
53520 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
53521 };
53522
53523 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
53524 setAvailable(Impl);
53525 }
53526
53527 }
53528
53529 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
53530 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
53531 RTLIB::impl_acosl_f128, // acosl
53532 RTLIB::impl_asinl_f128, // asinl
53533 RTLIB::impl_atan2l_f128, // atan2l
53534 RTLIB::impl_atanl_f128, // atanl
53535 RTLIB::impl_cabsl_f128, // cabsl
53536 RTLIB::impl_cbrtl_f128, // cbrtl
53537 RTLIB::impl_ceill_f128, // ceill
53538 RTLIB::impl_copysignl_f128, // copysignl
53539 RTLIB::impl_coshl_f128, // coshl
53540 RTLIB::impl_cosl_f128, // cosl
53541 RTLIB::impl_exp2l_f128, // exp2l
53542 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
53543 RTLIB::impl_exp10l_f128, // exp10l
53544 RTLIB::impl_expl_f128, // expl
53545 RTLIB::impl___exp_finitel_f128, // __expl_finite
53546 RTLIB::impl_fdiml_f128, // fdiml
53547 RTLIB::impl_floorl_f128, // floorl
53548 RTLIB::impl_fmaximuml_f128, // fmaximuml
53549 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
53550 RTLIB::impl_fmaxl_f128, // fmaxl
53551 RTLIB::impl_fmal_f128, // fmal
53552 RTLIB::impl_fminimuml_f128, // fminimuml
53553 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
53554 RTLIB::impl_fminl_f128, // fminl
53555 RTLIB::impl_frexpl_f128, // frexpl
53556 RTLIB::impl_ldexpl_f128, // ldexpl
53557 RTLIB::impl_llrintl_f128, // llrintl
53558 RTLIB::impl_llroundl_f128, // llroundl
53559 RTLIB::impl_log2l_f128, // log2l
53560 RTLIB::impl___log2_finitel_f128, // __log2l_finite
53561 RTLIB::impl_log10l_f128, // log10l
53562 RTLIB::impl___log10_finitel_f128, // __log10l_finite
53563 RTLIB::impl_logl_f128, // logl
53564 RTLIB::impl___log_finitel_f128, // __logl_finite
53565 RTLIB::impl_lrintl_f128, // lrintl
53566 RTLIB::impl_lroundl_f128, // lroundl
53567 RTLIB::impl_modfl_f128, // modfl
53568 RTLIB::impl_nanl_f128, // nanl
53569 RTLIB::impl_nearbyintl_f128, // nearbyintl
53570 RTLIB::impl_nexttowardl_f128, // nexttowardl
53571 RTLIB::impl_powl_f128, // powl
53572 RTLIB::impl___pow_finitel_f128, // __powl_finite
53573 RTLIB::impl_remainderl_f128, // remainderl
53574 RTLIB::impl_remquol_f128, // remquol
53575 RTLIB::impl_fmodl_f128, // fmodl
53576 RTLIB::impl_rintl_f128, // rintl
53577 RTLIB::impl_roundevenl_f128, // roundevenl
53578 RTLIB::impl_roundl_f128, // roundl
53579 RTLIB::impl_scalblnl_f128, // scalblnl
53580 RTLIB::impl_scalbnl_f128, // scalbnl
53581 RTLIB::impl_sinhl_f128, // sinhl
53582 RTLIB::impl_sinl_f128, // sinl
53583 RTLIB::impl_sqrtl_f128, // sqrtl
53584 RTLIB::impl_tanhl_f128, // tanhl
53585 RTLIB::impl_tanl_f128, // tanl
53586 RTLIB::impl_tgammal_f128, // tgammal
53587 RTLIB::impl_truncl_f128, // truncl
53588 };
53589
53590 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
53591 setAvailable(Impl);
53592 }
53593
53594 }
53595
53596 return;
53597 }
53598
53599 if (TT.isNVPTX()) {
53600 static constexpr LibcallImplBitset SystemAvailableImpls({
53601 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53602 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53603 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53604 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53605 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53606 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53607 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53608 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53609 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53610 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53611 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53612 0x00000000000000, 0x00000000000000
53613 });
53614 AvailableLibcallImpls = SystemAvailableImpls;
53615
53616 return;
53617 }
53618
53619 if (TT.isPPC()) {
53620 static constexpr LibcallImplBitset SystemAvailableImpls({
53621 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53622 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53623 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53624 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53625 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000340000000,
53626 0x770000000000000, 0xfffffffffffffc0, 0x6c9191068ac7400f, 0xd5f02abfee57fd96,
53627 0xd0dffffd787afaf1, 0x489fffe680000000, 0x00000161af2322, 0x40000000000000f8,
53628 0x000022f1e7a2d7, 0x00000000340000, 0xffffffffffe00000, 0xdff18063ee1ffff,
53629 0x02700000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
53630 0x00000000000000, 0x384f3e60139f3800, 0xcd34e79e0024fd, 0x13c9cff273fce270,
53631 0xf3a7000000002780, 0xf39c12093cf39e7c, 0x0138000000009c, 0xf00904e739e9c9a6,
53632 0x9f80000000009c49, 0x0000000002709c
53633 });
53634 AvailableLibcallImpls = SystemAvailableImpls;
53635
53636 static const RTLIB::LibcallImpl LibraryCalls[] = {
53637 RTLIB::impl_acosf, // acosf
53638 RTLIB::impl_acos, // acos
53639 RTLIB::impl_acosf128, // acosf128
53640 RTLIB::impl_acosl_ppcf128, // acosl
53641 RTLIB::impl___addsf3, // __addsf3
53642 RTLIB::impl___adddf3, // __adddf3
53643 RTLIB::impl___addkf3, // __addkf3
53644 RTLIB::impl___gcc_qadd, // __gcc_qadd
53645 RTLIB::impl_asinf, // asinf
53646 RTLIB::impl_asin, // asin
53647 RTLIB::impl_asinf128, // asinf128
53648 RTLIB::impl_asinl_ppcf128, // asinl
53649 RTLIB::impl_atan2f, // atan2f
53650 RTLIB::impl_atan2, // atan2
53651 RTLIB::impl_atan2f128, // atan2f128
53652 RTLIB::impl_atan2l_ppcf128, // atan2l
53653 RTLIB::impl_atanf, // atanf
53654 RTLIB::impl_atan, // atan
53655 RTLIB::impl_atanf128, // atanf128
53656 RTLIB::impl_atanl_ppcf128, // atanl
53657 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
53658 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
53659 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
53660 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
53661 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
53662 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
53663 RTLIB::impl___atomic_exchange, // __atomic_exchange
53664 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
53665 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
53666 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
53667 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
53668 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
53669 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
53670 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
53671 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
53672 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
53673 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
53674 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
53675 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
53676 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
53677 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
53678 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
53679 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
53680 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
53681 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
53682 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
53683 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
53684 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
53685 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
53686 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
53687 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
53688 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
53689 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
53690 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
53691 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
53692 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
53693 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
53694 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
53695 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
53696 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
53697 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
53698 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
53699 RTLIB::impl___atomic_load, // __atomic_load
53700 RTLIB::impl___atomic_load_1, // __atomic_load_1
53701 RTLIB::impl___atomic_load_2, // __atomic_load_2
53702 RTLIB::impl___atomic_load_4, // __atomic_load_4
53703 RTLIB::impl___atomic_load_8, // __atomic_load_8
53704 RTLIB::impl___atomic_load_16, // __atomic_load_16
53705 RTLIB::impl___atomic_store, // __atomic_store
53706 RTLIB::impl___atomic_store_1, // __atomic_store_1
53707 RTLIB::impl___atomic_store_2, // __atomic_store_2
53708 RTLIB::impl___atomic_store_4, // __atomic_store_4
53709 RTLIB::impl___atomic_store_8, // __atomic_store_8
53710 RTLIB::impl___atomic_store_16, // __atomic_store_16
53711 RTLIB::impl_cabsf, // cabsf
53712 RTLIB::impl_cabs, // cabs
53713 RTLIB::impl_cabsl_ppcf128, // cabsl
53714 RTLIB::impl_calloc, // calloc
53715 RTLIB::impl_cbrtf, // cbrtf
53716 RTLIB::impl_cbrt, // cbrt
53717 RTLIB::impl_cbrtf128, // cbrtf128
53718 RTLIB::impl_cbrtl_ppcf128, // cbrtl
53719 RTLIB::impl_ceilf, // ceilf
53720 RTLIB::impl_ceil, // ceil
53721 RTLIB::impl_ceilf128, // ceilf128
53722 RTLIB::impl_ceill_ppcf128, // ceill
53723 RTLIB::impl___clear_cache, // __clear_cache
53724 RTLIB::impl___extendkftf2, // __extendkftf2
53725 RTLIB::impl___trunctfkf2, // __trunctfkf2
53726 RTLIB::impl_copysignf, // copysignf
53727 RTLIB::impl_copysign, // copysign
53728 RTLIB::impl_copysignf128, // copysignf128
53729 RTLIB::impl_copysignl_ppcf128, // copysignl
53730 RTLIB::impl_coshf, // coshf
53731 RTLIB::impl_cosh, // cosh
53732 RTLIB::impl_coshf128, // coshf128
53733 RTLIB::impl_coshl_ppcf128, // coshl
53734 RTLIB::impl_cosf, // cosf
53735 RTLIB::impl_cos, // cos
53736 RTLIB::impl_cosf128, // cosf128
53737 RTLIB::impl_cosl_ppcf128, // cosl
53738 RTLIB::impl___clzsi2, // __clzsi2
53739 RTLIB::impl___clzdi2, // __clzdi2
53740 RTLIB::impl___clzti2, // __clzti2
53741 RTLIB::impl___popcountsi2, // __popcountsi2
53742 RTLIB::impl___popcountdi2, // __popcountdi2
53743 RTLIB::impl___popcountti2, // __popcountti2
53744 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
53745 RTLIB::impl___divsf3, // __divsf3
53746 RTLIB::impl___divdf3, // __divdf3
53747 RTLIB::impl___divkf3, // __divkf3
53748 RTLIB::impl___gcc_qdiv, // __gcc_qdiv
53749 RTLIB::impl_exp2f, // exp2f
53750 RTLIB::impl_exp2, // exp2
53751 RTLIB::impl_exp2f128, // exp2f128
53752 RTLIB::impl___exp2_finitef, // __exp2f_finite
53753 RTLIB::impl___exp2_finite, // __exp2_finite
53754 RTLIB::impl___exp2_finitel_ppcf128, // __exp2l_finite
53755 RTLIB::impl_exp2l_ppcf128, // exp2l
53756 RTLIB::impl_exp10f, // exp10f
53757 RTLIB::impl_exp10, // exp10
53758 RTLIB::impl_exp10f128, // exp10f128
53759 RTLIB::impl_exp10l_ppcf128, // exp10l
53760 RTLIB::impl_expf, // expf
53761 RTLIB::impl_exp, // exp
53762 RTLIB::impl_expf128, // expf128
53763 RTLIB::impl___exp_finitef, // __expf_finite
53764 RTLIB::impl___exp_finite, // __exp_finite
53765 RTLIB::impl___exp_finitel_ppcf128, // __expl_finite
53766 RTLIB::impl_expl_ppcf128, // expl
53767 RTLIB::impl___eqsf2, // __eqsf2
53768 RTLIB::impl___eqdf2, // __eqdf2
53769 RTLIB::impl___eqkf2, // __eqkf2
53770 RTLIB::impl___gcc_qeq, // __gcc_qeq
53771 RTLIB::impl___gesf2, // __gesf2
53772 RTLIB::impl___gedf2, // __gedf2
53773 RTLIB::impl___gekf2, // __gekf2
53774 RTLIB::impl___gcc_qge, // __gcc_qge
53775 RTLIB::impl___gtsf2, // __gtsf2
53776 RTLIB::impl___gtdf2, // __gtdf2
53777 RTLIB::impl___gtkf2, // __gtkf2
53778 RTLIB::impl___gcc_qgt, // __gcc_qgt
53779 RTLIB::impl___lesf2, // __lesf2
53780 RTLIB::impl___ledf2, // __ledf2
53781 RTLIB::impl___lekf2, // __lekf2
53782 RTLIB::impl___gcc_qle, // __gcc_qle
53783 RTLIB::impl___ltsf2, // __ltsf2
53784 RTLIB::impl___ltdf2, // __ltdf2
53785 RTLIB::impl___ltkf2, // __ltkf2
53786 RTLIB::impl___gcc_qlt, // __gcc_qlt
53787 RTLIB::impl___nesf2, // __nesf2
53788 RTLIB::impl___nedf2, // __nedf2
53789 RTLIB::impl___nekf2, // __nekf2
53790 RTLIB::impl___gcc_qne, // __gcc_qne
53791 RTLIB::impl_fdimf, // fdimf
53792 RTLIB::impl_fdim, // fdim
53793 RTLIB::impl_fdiml_ppcf128, // fdiml
53794 RTLIB::impl_fegetenv, // fegetenv
53795 RTLIB::impl_fegetmode, // fegetmode
53796 RTLIB::impl_fesetenv, // fesetenv
53797 RTLIB::impl_fesetmode, // fesetmode
53798 RTLIB::impl_floorf, // floorf
53799 RTLIB::impl_floor, // floor
53800 RTLIB::impl_floorf128, // floorf128
53801 RTLIB::impl_floorl_ppcf128, // floorl
53802 RTLIB::impl_fmaximumf, // fmaximumf
53803 RTLIB::impl_fmaximum, // fmaximum
53804 RTLIB::impl_fmaximumf128, // fmaximumf128
53805 RTLIB::impl_fmaximum_numf, // fmaximum_numf
53806 RTLIB::impl_fmaximum_num, // fmaximum_num
53807 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
53808 RTLIB::impl_fmaximum_numl_ppcf128, // fmaximum_numl
53809 RTLIB::impl_fmaximuml_ppcf128, // fmaximuml
53810 RTLIB::impl_fmaxf, // fmaxf
53811 RTLIB::impl_fmax, // fmax
53812 RTLIB::impl_fmaxf128, // fmaxf128
53813 RTLIB::impl_fmaxl_ppcf128, // fmaxl
53814 RTLIB::impl_fmaf, // fmaf
53815 RTLIB::impl_fma, // fma
53816 RTLIB::impl_fmaf128, // fmaf128
53817 RTLIB::impl_fmal_ppcf128, // fmal
53818 RTLIB::impl_fminimumf, // fminimumf
53819 RTLIB::impl_fminimum, // fminimum
53820 RTLIB::impl_fminimumf128, // fminimumf128
53821 RTLIB::impl_fminimum_numf, // fminimum_numf
53822 RTLIB::impl_fminimum_num, // fminimum_num
53823 RTLIB::impl_fminimum_numf128, // fminimum_numf128
53824 RTLIB::impl_fminimum_numl_ppcf128, // fminimum_numl
53825 RTLIB::impl_fminimuml_ppcf128, // fminimuml
53826 RTLIB::impl_fminf, // fminf
53827 RTLIB::impl_fmin, // fmin
53828 RTLIB::impl_fminf128, // fminf128
53829 RTLIB::impl_fminl_ppcf128, // fminl
53830 RTLIB::impl___extendbfsf2, // __extendbfsf2
53831 RTLIB::impl___extendhfsf2, // __extendhfsf2
53832 RTLIB::impl___extendhfdf2, // __extendhfdf2
53833 RTLIB::impl___extendsfdf2, // __extendsfdf2
53834 RTLIB::impl___extendsfkf2, // __extendsfkf2
53835 RTLIB::impl___gcc_stoq, // __gcc_stoq
53836 RTLIB::impl___extenddfkf2, // __extenddfkf2
53837 RTLIB::impl___gcc_dtoq, // __gcc_dtoq
53838 RTLIB::impl___truncsfbf2, // __truncsfbf2
53839 RTLIB::impl___truncsfhf2, // __truncsfhf2
53840 RTLIB::impl___truncdfbf2, // __truncdfbf2
53841 RTLIB::impl___truncdfhf2, // __truncdfhf2
53842 RTLIB::impl___truncdfsf2, // __truncdfsf2
53843 RTLIB::impl___trunckfhf2, // __trunckfhf2
53844 RTLIB::impl___trunckfsf2, // __trunckfsf2
53845 RTLIB::impl___trunckfdf2, // __trunckfdf2
53846 RTLIB::impl___trunctfhf2_ppcf128, // __trunctfhf2
53847 RTLIB::impl___gcc_qtos, // __gcc_qtos
53848 RTLIB::impl___gcc_qtod, // __gcc_qtod
53849 RTLIB::impl___fixhfsi, // __fixhfsi
53850 RTLIB::impl___fixhfdi, // __fixhfdi
53851 RTLIB::impl___fixhfti, // __fixhfti
53852 RTLIB::impl___fixsfsi, // __fixsfsi
53853 RTLIB::impl___fixsfdi, // __fixsfdi
53854 RTLIB::impl___fixsfti, // __fixsfti
53855 RTLIB::impl___fixdfsi, // __fixdfsi
53856 RTLIB::impl___fixdfdi, // __fixdfdi
53857 RTLIB::impl___fixdfti, // __fixdfti
53858 RTLIB::impl___fixkfsi, // __fixkfsi
53859 RTLIB::impl___fixkfdi, // __fixkfdi
53860 RTLIB::impl___fixkfti, // __fixkfti
53861 RTLIB::impl___gcc_qtou, // __gcc_qtou
53862 RTLIB::impl___fixtfdi_ppcf128, // __fixtfdi
53863 RTLIB::impl___fixtfti_ppcf128, // __fixtfti
53864 RTLIB::impl___fixunshfsi, // __fixunshfsi
53865 RTLIB::impl___fixunshfdi, // __fixunshfdi
53866 RTLIB::impl___fixunshfti, // __fixunshfti
53867 RTLIB::impl___fixunssfsi, // __fixunssfsi
53868 RTLIB::impl___fixunssfdi, // __fixunssfdi
53869 RTLIB::impl___fixunssfti, // __fixunssfti
53870 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
53871 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
53872 RTLIB::impl___fixunsdfti, // __fixunsdfti
53873 RTLIB::impl___fixunskfsi, // __fixunskfsi
53874 RTLIB::impl___fixunskfdi, // __fixunskfdi
53875 RTLIB::impl___fixunskfti, // __fixunskfti
53876 RTLIB::impl___fixunstfsi_ppcf128, // __fixunstfsi
53877 RTLIB::impl___fixunstfdi_ppcf128, // __fixunstfdi
53878 RTLIB::impl___fixunstfti_ppcf128, // __fixunstfti
53879 RTLIB::impl_free, // free
53880 RTLIB::impl_frexpf, // frexpf
53881 RTLIB::impl_frexp, // frexp
53882 RTLIB::impl_frexpf128, // frexpf128
53883 RTLIB::impl_frexpl_ppcf128, // frexpl
53884 RTLIB::impl_ldexpf, // ldexpf
53885 RTLIB::impl_ldexp, // ldexp
53886 RTLIB::impl_ldexpf128, // ldexpf128
53887 RTLIB::impl_ldexpl_ppcf128, // ldexpl
53888 RTLIB::impl_llrintf, // llrintf
53889 RTLIB::impl_llrint, // llrint
53890 RTLIB::impl_llrintf128, // llrintf128
53891 RTLIB::impl_llrintl_ppcf128, // llrintl
53892 RTLIB::impl_llroundf, // llroundf
53893 RTLIB::impl_llround, // llround
53894 RTLIB::impl_llroundf128, // llroundf128
53895 RTLIB::impl_llroundl_ppcf128, // llroundl
53896 RTLIB::impl_log2f, // log2f
53897 RTLIB::impl_log2, // log2
53898 RTLIB::impl_log2f128, // log2f128
53899 RTLIB::impl___log2_finitef, // __log2f_finite
53900 RTLIB::impl___log2_finite, // __log2_finite
53901 RTLIB::impl___log2_finitel_ppcf128, // __log2l_finite
53902 RTLIB::impl_log2l_ppcf128, // log2l
53903 RTLIB::impl_log10f, // log10f
53904 RTLIB::impl_log10, // log10
53905 RTLIB::impl_log10f128, // log10f128
53906 RTLIB::impl___log10_finitef, // __log10f_finite
53907 RTLIB::impl___log10_finite, // __log10_finite
53908 RTLIB::impl___log10_finitel_ppcf128, // __log10l_finite
53909 RTLIB::impl_log10l_ppcf128, // log10l
53910 RTLIB::impl_logf, // logf
53911 RTLIB::impl_log, // log
53912 RTLIB::impl_logf128, // logf128
53913 RTLIB::impl___log_finitef, // __logf_finite
53914 RTLIB::impl___log_finite, // __log_finite
53915 RTLIB::impl___log_finitel_ppcf128, // __logl_finite
53916 RTLIB::impl_logl_ppcf128, // logl
53917 RTLIB::impl_lrintf, // lrintf
53918 RTLIB::impl_lrint, // lrint
53919 RTLIB::impl_lrintf128, // lrintf128
53920 RTLIB::impl_lrintl_ppcf128, // lrintl
53921 RTLIB::impl_lroundf, // lroundf
53922 RTLIB::impl_lround, // lround
53923 RTLIB::impl_lroundf128, // lroundf128
53924 RTLIB::impl_lroundl_ppcf128, // lroundl
53925 RTLIB::impl_malloc, // malloc
53926 RTLIB::impl___memcpy_chk, // __memcpy_chk
53927 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
53928 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
53929 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
53930 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
53931 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
53932 RTLIB::impl_memmove, // memmove
53933 RTLIB::impl___memmove_chk, // __memmove_chk
53934 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
53935 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
53936 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
53937 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
53938 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
53939 RTLIB::impl_memset, // memset
53940 RTLIB::impl___memset_chk, // __memset_chk
53941 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
53942 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
53943 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
53944 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
53945 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
53946 RTLIB::impl_modff, // modff
53947 RTLIB::impl_modf, // modf
53948 RTLIB::impl_modff128, // modff128
53949 RTLIB::impl_modfl_ppcf128, // modfl
53950 RTLIB::impl___mulosi4, // __mulosi4
53951 RTLIB::impl___mulsf3, // __mulsf3
53952 RTLIB::impl___muldf3, // __muldf3
53953 RTLIB::impl___mulkf3, // __mulkf3
53954 RTLIB::impl___mulqi3, // __mulqi3
53955 RTLIB::impl___mulhi3, // __mulhi3
53956 RTLIB::impl___mulsi3, // __mulsi3
53957 RTLIB::impl___muldi3, // __muldi3
53958 RTLIB::impl___gcc_qmul, // __gcc_qmul
53959 RTLIB::impl_nanf, // nanf
53960 RTLIB::impl_nan, // nan
53961 RTLIB::impl_nanl_ppcf128, // nanl
53962 RTLIB::impl_nearbyintf, // nearbyintf
53963 RTLIB::impl_nearbyint, // nearbyint
53964 RTLIB::impl_nearbyintf128, // nearbyintf128
53965 RTLIB::impl_nearbyintl_ppcf128, // nearbyintl
53966 RTLIB::impl___negsi2, // __negsi2
53967 RTLIB::impl___negdi2, // __negdi2
53968 RTLIB::impl_nexttowardf, // nexttowardf
53969 RTLIB::impl_nexttoward, // nexttoward
53970 RTLIB::impl_nexttowardl_ppcf128, // nexttowardl
53971 RTLIB::impl___powisf2, // __powisf2
53972 RTLIB::impl___powidf2, // __powidf2
53973 RTLIB::impl___powikf2, // __powikf2
53974 RTLIB::impl___powitf2_ppc128, // __powitf2
53975 RTLIB::impl_powf, // powf
53976 RTLIB::impl_pow, // pow
53977 RTLIB::impl_powf128, // powf128
53978 RTLIB::impl___pow_finitef, // __powf_finite
53979 RTLIB::impl___pow_finite, // __pow_finite
53980 RTLIB::impl___pow_finitel_ppcf128, // __powl_finite
53981 RTLIB::impl_powl_ppcf128, // powl
53982 RTLIB::impl_remainderf, // remainderf
53983 RTLIB::impl_remainder, // remainder
53984 RTLIB::impl_remainderl_ppcf128, // remainderl
53985 RTLIB::impl_remquof, // remquof
53986 RTLIB::impl_remquo, // remquo
53987 RTLIB::impl_remquol_ppcf128, // remquol
53988 RTLIB::impl_fmodf, // fmodf
53989 RTLIB::impl_fmod, // fmod
53990 RTLIB::impl_fmodf128, // fmodf128
53991 RTLIB::impl_fmodl_ppcf128, // fmodl
53992 RTLIB::impl_rintf, // rintf
53993 RTLIB::impl_rint, // rint
53994 RTLIB::impl_rintf128, // rintf128
53995 RTLIB::impl_rintl_ppcf128, // rintl
53996 RTLIB::impl_roundevenf, // roundevenf
53997 RTLIB::impl_roundeven, // roundeven
53998 RTLIB::impl_roundevenf128, // roundevenf128
53999 RTLIB::impl_roundevenl_ppcf128, // roundevenl
54000 RTLIB::impl_roundf, // roundf
54001 RTLIB::impl_round, // round
54002 RTLIB::impl_roundf128, // roundf128
54003 RTLIB::impl_roundl_ppcf128, // roundl
54004 RTLIB::impl_scalblnf, // scalblnf
54005 RTLIB::impl_scalbln, // scalbln
54006 RTLIB::impl_scalblnl_ppcf128, // scalblnl
54007 RTLIB::impl_scalbnf, // scalbnf
54008 RTLIB::impl_scalbn, // scalbn
54009 RTLIB::impl_scalbnl_ppcf128, // scalbnl
54010 RTLIB::impl___divqi3, // __divqi3
54011 RTLIB::impl___divhi3, // __divhi3
54012 RTLIB::impl___divsi3, // __divsi3
54013 RTLIB::impl___divdi3, // __divdi3
54014 RTLIB::impl___divti3, // __divti3
54015 RTLIB::impl___ashlhi3, // __ashlhi3
54016 RTLIB::impl___ashlsi3, // __ashlsi3
54017 RTLIB::impl___ashldi3, // __ashldi3
54018 RTLIB::impl_sincosf128, // sincosf128
54019 RTLIB::impl_sinhf, // sinhf
54020 RTLIB::impl_sinh, // sinh
54021 RTLIB::impl_sinhf128, // sinhf128
54022 RTLIB::impl_sinhl_ppcf128, // sinhl
54023 RTLIB::impl___floatsihf, // __floatsihf
54024 RTLIB::impl___floatsisf, // __floatsisf
54025 RTLIB::impl___floatsidf, // __floatsidf
54026 RTLIB::impl___floatsikf, // __floatsikf
54027 RTLIB::impl___gcc_itoq, // __gcc_itoq
54028 RTLIB::impl___floatdibf, // __floatdibf
54029 RTLIB::impl___floatdihf, // __floatdihf
54030 RTLIB::impl___floatdisf, // __floatdisf
54031 RTLIB::impl___floatdidf, // __floatdidf
54032 RTLIB::impl___floatdikf, // __floatdikf
54033 RTLIB::impl___floatditf_ppcf128, // __floatditf
54034 RTLIB::impl___floattihf, // __floattihf
54035 RTLIB::impl___floattisf, // __floattisf
54036 RTLIB::impl___floattidf, // __floattidf
54037 RTLIB::impl___floattikf, // __floattikf
54038 RTLIB::impl___floattitf_ppcf128, // __floattitf
54039 RTLIB::impl_sinf, // sinf
54040 RTLIB::impl_sin, // sin
54041 RTLIB::impl_sinf128, // sinf128
54042 RTLIB::impl_sinl_ppcf128, // sinl
54043 RTLIB::impl_sqrtf, // sqrtf
54044 RTLIB::impl_sqrt, // sqrt
54045 RTLIB::impl_sqrtf128, // sqrtf128
54046 RTLIB::impl_sqrtl_ppcf128, // sqrtl
54047 RTLIB::impl___ashrhi3, // __ashrhi3
54048 RTLIB::impl___ashrsi3, // __ashrsi3
54049 RTLIB::impl___ashrdi3, // __ashrdi3
54050 RTLIB::impl___modqi3, // __modqi3
54051 RTLIB::impl___modhi3, // __modhi3
54052 RTLIB::impl___modsi3, // __modsi3
54053 RTLIB::impl___moddi3, // __moddi3
54054 RTLIB::impl___modti3, // __modti3
54055 RTLIB::impl___lshrhi3, // __lshrhi3
54056 RTLIB::impl___lshrsi3, // __lshrsi3
54057 RTLIB::impl___lshrdi3, // __lshrdi3
54058 RTLIB::impl___subsf3, // __subsf3
54059 RTLIB::impl___subdf3, // __subdf3
54060 RTLIB::impl___subkf3, // __subkf3
54061 RTLIB::impl___gcc_qsub, // __gcc_qsub
54062 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
54063 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
54064 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
54065 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
54066 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
54067 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
54068 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
54069 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
54070 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
54071 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
54072 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
54073 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
54074 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
54075 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
54076 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
54077 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
54078 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
54079 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
54080 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
54081 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
54082 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
54083 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
54084 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
54085 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
54086 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
54087 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
54088 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
54089 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
54090 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
54091 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
54092 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
54093 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
54094 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
54095 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
54096 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
54097 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
54098 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
54099 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
54100 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
54101 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
54102 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
54103 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
54104 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
54105 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
54106 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
54107 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
54108 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
54109 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
54110 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
54111 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
54112 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
54113 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
54114 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
54115 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
54116 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
54117 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
54118 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
54119 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
54120 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
54121 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
54122 RTLIB::impl_tanhf, // tanhf
54123 RTLIB::impl_tanh, // tanh
54124 RTLIB::impl_tanhf128, // tanhf128
54125 RTLIB::impl_tanhl_ppcf128, // tanhl
54126 RTLIB::impl_tanf, // tanf
54127 RTLIB::impl_tan, // tan
54128 RTLIB::impl_tanf128, // tanf128
54129 RTLIB::impl_tanl_ppcf128, // tanl
54130 RTLIB::impl_tgammaf, // tgammaf
54131 RTLIB::impl_tgamma, // tgamma
54132 RTLIB::impl_tgammal_ppcf128, // tgammal
54133 RTLIB::impl_truncf, // truncf
54134 RTLIB::impl_trunc, // trunc
54135 RTLIB::impl_truncf128, // truncf128
54136 RTLIB::impl_truncl_ppcf128, // truncl
54137 RTLIB::impl___udivqi3, // __udivqi3
54138 RTLIB::impl___udivhi3, // __udivhi3
54139 RTLIB::impl___udivsi3, // __udivsi3
54140 RTLIB::impl___udivdi3, // __udivdi3
54141 RTLIB::impl___udivti3, // __udivti3
54142 RTLIB::impl___floatunsihf, // __floatunsihf
54143 RTLIB::impl___floatunsisf, // __floatunsisf
54144 RTLIB::impl___floatunsidf, // __floatunsidf
54145 RTLIB::impl___floatunsikf, // __floatunsikf
54146 RTLIB::impl___gcc_utoq, // __gcc_utoq
54147 RTLIB::impl___floatundibf, // __floatundibf
54148 RTLIB::impl___floatundihf, // __floatundihf
54149 RTLIB::impl___floatundisf, // __floatundisf
54150 RTLIB::impl___floatundidf, // __floatundidf
54151 RTLIB::impl___floatundikf, // __floatundikf
54152 RTLIB::impl___floatunditf_ppcf128, // __floatunditf
54153 RTLIB::impl___floatuntihf, // __floatuntihf
54154 RTLIB::impl___floatuntisf, // __floatuntisf
54155 RTLIB::impl___floatuntidf, // __floatuntidf
54156 RTLIB::impl___floatuntikf, // __floatuntikf
54157 RTLIB::impl___floatuntitf_ppcf128, // __floatuntitf
54158 RTLIB::impl___unordsf2, // __unordsf2
54159 RTLIB::impl___unorddf2, // __unorddf2
54160 RTLIB::impl___unordkf2, // __unordkf2
54161 RTLIB::impl___gcc_qunord, // __gcc_qunord
54162 RTLIB::impl___umodqi3, // __umodqi3
54163 RTLIB::impl___umodhi3, // __umodhi3
54164 RTLIB::impl___umodsi3, // __umodsi3
54165 RTLIB::impl___umoddi3, // __umoddi3
54166 RTLIB::impl___umodti3, // __umodti3
54167 };
54168
54169 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
54170 setAvailable(Impl);
54171 }
54172
54173 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
54174 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
54175 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
54176 };
54177
54178 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
54179 setAvailable(Impl);
54180 }
54181
54182 }
54183
54184 if (!(ExceptionModel == ExceptionHandling::None)) {
54185 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
54186 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
54187 };
54188
54189 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
54190 setAvailable(Impl);
54191 }
54192
54193 }
54194
54195 if (ExceptionModel == ExceptionHandling::SjLj) {
54196 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
54197 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
54198 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
54199 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
54200 };
54201
54202 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
54203 setAvailable(Impl);
54204 }
54205
54206 }
54207
54208 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
54209 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
54210 RTLIB::impl_sincosf, // sincosf
54211 RTLIB::impl_sincos, // sincos
54212 RTLIB::impl_sincosl_f128, // sincosl
54213 RTLIB::impl_sincosl_ppcf128, // sincosl
54214 };
54215
54216 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
54217 setAvailable(Impl);
54218 }
54219
54220 }
54221
54222 if (TT.isOSAIX()) {
54223 static const RTLIB::LibcallImpl LibraryCalls_isAIX[] = {
54224 RTLIB::impl___ssp_canary_word, // __ssp_canary_word
54225 RTLIB::impl_vec_calloc, // vec_calloc
54226 RTLIB::impl_vec_free, // vec_free
54227 RTLIB::impl_vec_malloc, // vec_malloc
54228 RTLIB::impl_vec_realloc, // vec_realloc
54229 };
54230
54231 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAIX) {
54232 setAvailable(Impl);
54233 }
54234
54235 }
54236
54237 if (!(TT.isOSAIX())) {
54238 static const RTLIB::LibcallImpl LibraryCalls_isNotAIX[] = {
54239 RTLIB::impl_memcpy, // memcpy
54240 };
54241
54242 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotAIX) {
54243 setAvailable(Impl);
54244 }
54245
54246 }
54247
54248 if (!(TT.isOSAIX()) && !(TT.isOSOpenBSD())) {
54249 static const RTLIB::LibcallImpl LibraryCalls_isNotOSAIXAndNotOSOpenBSD[] = {
54250 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
54251 };
54252
54253 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSAIXAndNotOSOpenBSD) {
54254 setAvailable(Impl);
54255 }
54256
54257 }
54258
54259 if (!(TT.isOSOpenBSD())) {
54260 static const RTLIB::LibcallImpl LibraryCalls_isNotOSOpenBSD[] = {
54261 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
54262 };
54263
54264 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSOpenBSD) {
54265 setAvailable(Impl);
54266 }
54267
54268 }
54269
54270 if (TT.isOSOpenBSD()) {
54271 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
54272 RTLIB::impl___guard_local, // __guard_local
54273 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
54274 };
54275
54276 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
54277 setAvailable(Impl);
54278 }
54279
54280 }
54281
54282 if (TT.isPPC32() && TT.isOSAIX()) {
54283 static const RTLIB::LibcallImpl LibraryCalls_isPPC32_AIX[] = {
54284 RTLIB::impl____bzero, // ___bzero
54285 RTLIB::impl____memccpy, // ___memccpy
54286 RTLIB::impl____memcmp, // ___memcmp
54287 RTLIB::impl____memmove, // ___memmove
54288 RTLIB::impl____memset, // ___memset
54289 RTLIB::impl____strcmp, // ___strcmp
54290 RTLIB::impl____strcpy, // ___strcpy
54291 RTLIB::impl____strlen, // ___strlen
54292 RTLIB::impl____strstr, // ___strstr
54293 };
54294
54295 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC32_AIX) {
54296 setAvailable(Impl);
54297 }
54298
54299 }
54300
54301 if (TT.isPPC64()) {
54302 static const RTLIB::LibcallImpl LibraryCalls_isPPC64[] = {
54303 RTLIB::impl___multi3, // __multi3
54304 RTLIB::impl___ashlti3, // __ashlti3
54305 RTLIB::impl___ashrti3, // __ashrti3
54306 RTLIB::impl___lshrti3, // __lshrti3
54307 };
54308
54309 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64) {
54310 setAvailable(Impl);
54311 }
54312
54313 }
54314
54315 if (TT.isPPC64() && TT.isOSAIX()) {
54316 static const RTLIB::LibcallImpl LibraryCalls_isPPC64_AIX[] = {
54317 RTLIB::impl____bzero64, // ___bzero64
54318 RTLIB::impl____memccpy64, // ___memccpy64
54319 RTLIB::impl____memcmp64, // ___memcmp64
54320 RTLIB::impl____memmove64, // ___memmove64
54321 RTLIB::impl____memset64, // ___memset64
54322 RTLIB::impl____strcmp64, // ___strcmp64
54323 RTLIB::impl____strcpy64, // ___strcpy64
54324 RTLIB::impl____strlen64, // ___strlen64
54325 RTLIB::impl____strstr64, // ___strstr64
54326 };
54327
54328 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64_AIX) {
54329 setAvailable(Impl);
54330 }
54331
54332 }
54333
54334 return;
54335 }
54336
54337 if (TT.isRISCV()) {
54338 static constexpr LibcallImplBitset SystemAvailableImpls({
54339 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54340 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54341 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54342 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54343 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
54344 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
54345 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000f8,
54346 0x001041b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
54347 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54348 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
54349 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
54350 0xd80000000000c00, 0x00000000003018
54351 });
54352 AvailableLibcallImpls = SystemAvailableImpls;
54353
54354 static const RTLIB::LibcallImpl LibraryCalls[] = {
54355 RTLIB::impl_acosf, // acosf
54356 RTLIB::impl_acos, // acos
54357 RTLIB::impl___addsf3, // __addsf3
54358 RTLIB::impl___adddf3, // __adddf3
54359 RTLIB::impl___addtf3, // __addtf3
54360 RTLIB::impl_asinf, // asinf
54361 RTLIB::impl_asin, // asin
54362 RTLIB::impl_atan2f, // atan2f
54363 RTLIB::impl_atan2, // atan2
54364 RTLIB::impl_atanf, // atanf
54365 RTLIB::impl_atan, // atan
54366 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
54367 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
54368 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
54369 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
54370 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
54371 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
54372 RTLIB::impl___atomic_exchange, // __atomic_exchange
54373 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
54374 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
54375 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
54376 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
54377 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
54378 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
54379 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
54380 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
54381 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
54382 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
54383 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
54384 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
54385 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
54386 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
54387 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
54388 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
54389 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
54390 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
54391 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
54392 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
54393 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
54394 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
54395 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
54396 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
54397 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
54398 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
54399 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
54400 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
54401 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
54402 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
54403 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
54404 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
54405 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
54406 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
54407 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
54408 RTLIB::impl___atomic_load, // __atomic_load
54409 RTLIB::impl___atomic_load_1, // __atomic_load_1
54410 RTLIB::impl___atomic_load_2, // __atomic_load_2
54411 RTLIB::impl___atomic_load_4, // __atomic_load_4
54412 RTLIB::impl___atomic_load_8, // __atomic_load_8
54413 RTLIB::impl___atomic_load_16, // __atomic_load_16
54414 RTLIB::impl___atomic_store, // __atomic_store
54415 RTLIB::impl___atomic_store_1, // __atomic_store_1
54416 RTLIB::impl___atomic_store_2, // __atomic_store_2
54417 RTLIB::impl___atomic_store_4, // __atomic_store_4
54418 RTLIB::impl___atomic_store_8, // __atomic_store_8
54419 RTLIB::impl___atomic_store_16, // __atomic_store_16
54420 RTLIB::impl_cabsf, // cabsf
54421 RTLIB::impl_cabs, // cabs
54422 RTLIB::impl_calloc, // calloc
54423 RTLIB::impl_cbrtf, // cbrtf
54424 RTLIB::impl_cbrt, // cbrt
54425 RTLIB::impl_ceilf, // ceilf
54426 RTLIB::impl_ceil, // ceil
54427 RTLIB::impl___clear_cache, // __clear_cache
54428 RTLIB::impl_copysignf, // copysignf
54429 RTLIB::impl_copysign, // copysign
54430 RTLIB::impl_coshf, // coshf
54431 RTLIB::impl_cosh, // cosh
54432 RTLIB::impl_cosf, // cosf
54433 RTLIB::impl_cos, // cos
54434 RTLIB::impl___clzsi2, // __clzsi2
54435 RTLIB::impl___clzdi2, // __clzdi2
54436 RTLIB::impl___clzti2, // __clzti2
54437 RTLIB::impl___popcountsi2, // __popcountsi2
54438 RTLIB::impl___popcountdi2, // __popcountdi2
54439 RTLIB::impl___popcountti2, // __popcountti2
54440 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
54441 RTLIB::impl___divsf3, // __divsf3
54442 RTLIB::impl___divdf3, // __divdf3
54443 RTLIB::impl___divtf3, // __divtf3
54444 RTLIB::impl_exp2f, // exp2f
54445 RTLIB::impl_exp2, // exp2
54446 RTLIB::impl___exp2_finitef, // __exp2f_finite
54447 RTLIB::impl___exp2_finite, // __exp2_finite
54448 RTLIB::impl_exp10f, // exp10f
54449 RTLIB::impl_exp10, // exp10
54450 RTLIB::impl_expf, // expf
54451 RTLIB::impl_exp, // exp
54452 RTLIB::impl___exp_finitef, // __expf_finite
54453 RTLIB::impl___exp_finite, // __exp_finite
54454 RTLIB::impl___eqsf2, // __eqsf2
54455 RTLIB::impl___eqdf2, // __eqdf2
54456 RTLIB::impl___eqtf2, // __eqtf2
54457 RTLIB::impl___gesf2, // __gesf2
54458 RTLIB::impl___gedf2, // __gedf2
54459 RTLIB::impl___getf2, // __getf2
54460 RTLIB::impl___gtsf2, // __gtsf2
54461 RTLIB::impl___gtdf2, // __gtdf2
54462 RTLIB::impl___gttf2, // __gttf2
54463 RTLIB::impl___lesf2, // __lesf2
54464 RTLIB::impl___ledf2, // __ledf2
54465 RTLIB::impl___letf2, // __letf2
54466 RTLIB::impl___ltsf2, // __ltsf2
54467 RTLIB::impl___ltdf2, // __ltdf2
54468 RTLIB::impl___lttf2, // __lttf2
54469 RTLIB::impl___nesf2, // __nesf2
54470 RTLIB::impl___nedf2, // __nedf2
54471 RTLIB::impl___netf2, // __netf2
54472 RTLIB::impl_fdimf, // fdimf
54473 RTLIB::impl_fdim, // fdim
54474 RTLIB::impl_fegetenv, // fegetenv
54475 RTLIB::impl_fegetmode, // fegetmode
54476 RTLIB::impl_fesetenv, // fesetenv
54477 RTLIB::impl_fesetmode, // fesetmode
54478 RTLIB::impl_floorf, // floorf
54479 RTLIB::impl_floor, // floor
54480 RTLIB::impl_fmaximumf, // fmaximumf
54481 RTLIB::impl_fmaximum, // fmaximum
54482 RTLIB::impl_fmaximum_numf, // fmaximum_numf
54483 RTLIB::impl_fmaximum_num, // fmaximum_num
54484 RTLIB::impl_fmaxf, // fmaxf
54485 RTLIB::impl_fmax, // fmax
54486 RTLIB::impl_fmaf, // fmaf
54487 RTLIB::impl_fma, // fma
54488 RTLIB::impl_fminimumf, // fminimumf
54489 RTLIB::impl_fminimum, // fminimum
54490 RTLIB::impl_fminimum_numf, // fminimum_numf
54491 RTLIB::impl_fminimum_num, // fminimum_num
54492 RTLIB::impl_fminf, // fminf
54493 RTLIB::impl_fmin, // fmin
54494 RTLIB::impl___extendbfsf2, // __extendbfsf2
54495 RTLIB::impl___extendhfsf2, // __extendhfsf2
54496 RTLIB::impl___extendhfdf2, // __extendhfdf2
54497 RTLIB::impl___extendhftf2, // __extendhftf2
54498 RTLIB::impl___extendsfdf2, // __extendsfdf2
54499 RTLIB::impl___extendsftf2, // __extendsftf2
54500 RTLIB::impl___extenddftf2, // __extenddftf2
54501 RTLIB::impl___truncsfbf2, // __truncsfbf2
54502 RTLIB::impl___truncsfhf2, // __truncsfhf2
54503 RTLIB::impl___truncdfbf2, // __truncdfbf2
54504 RTLIB::impl___truncdfhf2, // __truncdfhf2
54505 RTLIB::impl___truncdfsf2, // __truncdfsf2
54506 RTLIB::impl___trunctfbf2, // __trunctfbf2
54507 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
54508 RTLIB::impl___trunctfsf2, // __trunctfsf2
54509 RTLIB::impl___trunctfdf2, // __trunctfdf2
54510 RTLIB::impl___fixhfsi, // __fixhfsi
54511 RTLIB::impl___fixhfdi, // __fixhfdi
54512 RTLIB::impl___fixhfti, // __fixhfti
54513 RTLIB::impl___fixsfsi, // __fixsfsi
54514 RTLIB::impl___fixsfdi, // __fixsfdi
54515 RTLIB::impl___fixsfti, // __fixsfti
54516 RTLIB::impl___fixdfsi, // __fixdfsi
54517 RTLIB::impl___fixdfdi, // __fixdfdi
54518 RTLIB::impl___fixdfti, // __fixdfti
54519 RTLIB::impl___fixtfsi, // __fixtfsi
54520 RTLIB::impl___fixtfdi_f128, // __fixtfdi
54521 RTLIB::impl___fixtfti_f128, // __fixtfti
54522 RTLIB::impl___fixunshfsi, // __fixunshfsi
54523 RTLIB::impl___fixunshfdi, // __fixunshfdi
54524 RTLIB::impl___fixunshfti, // __fixunshfti
54525 RTLIB::impl___fixunssfsi, // __fixunssfsi
54526 RTLIB::impl___fixunssfdi, // __fixunssfdi
54527 RTLIB::impl___fixunssfti, // __fixunssfti
54528 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
54529 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
54530 RTLIB::impl___fixunsdfti, // __fixunsdfti
54531 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
54532 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
54533 RTLIB::impl___fixunstfti_f128, // __fixunstfti
54534 RTLIB::impl_free, // free
54535 RTLIB::impl_frexpf, // frexpf
54536 RTLIB::impl_frexp, // frexp
54537 RTLIB::impl_ldexpf, // ldexpf
54538 RTLIB::impl_ldexp, // ldexp
54539 RTLIB::impl_llrintf, // llrintf
54540 RTLIB::impl_llrint, // llrint
54541 RTLIB::impl_llroundf, // llroundf
54542 RTLIB::impl_llround, // llround
54543 RTLIB::impl_log2f, // log2f
54544 RTLIB::impl_log2, // log2
54545 RTLIB::impl___log2_finitef, // __log2f_finite
54546 RTLIB::impl___log2_finite, // __log2_finite
54547 RTLIB::impl_log10f, // log10f
54548 RTLIB::impl_log10, // log10
54549 RTLIB::impl___log10_finitef, // __log10f_finite
54550 RTLIB::impl___log10_finite, // __log10_finite
54551 RTLIB::impl_logf, // logf
54552 RTLIB::impl_log, // log
54553 RTLIB::impl___log_finitef, // __logf_finite
54554 RTLIB::impl___log_finite, // __log_finite
54555 RTLIB::impl_lrintf, // lrintf
54556 RTLIB::impl_lrint, // lrint
54557 RTLIB::impl_lroundf, // lroundf
54558 RTLIB::impl_lround, // lround
54559 RTLIB::impl_malloc, // malloc
54560 RTLIB::impl_memcpy, // memcpy
54561 RTLIB::impl___memcpy_chk, // __memcpy_chk
54562 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
54563 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
54564 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
54565 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
54566 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
54567 RTLIB::impl_memmove, // memmove
54568 RTLIB::impl___memmove_chk, // __memmove_chk
54569 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
54570 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
54571 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
54572 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
54573 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
54574 RTLIB::impl_memset, // memset
54575 RTLIB::impl___memset_chk, // __memset_chk
54576 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
54577 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
54578 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
54579 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
54580 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
54581 RTLIB::impl_modff, // modff
54582 RTLIB::impl_modf, // modf
54583 RTLIB::impl___mulosi4, // __mulosi4
54584 RTLIB::impl___mulsf3, // __mulsf3
54585 RTLIB::impl___muldf3, // __muldf3
54586 RTLIB::impl___multf3, // __multf3
54587 RTLIB::impl___mulqi3, // __mulqi3
54588 RTLIB::impl___mulhi3, // __mulhi3
54589 RTLIB::impl___mulsi3, // __mulsi3
54590 RTLIB::impl___muldi3, // __muldi3
54591 RTLIB::impl_nanf, // nanf
54592 RTLIB::impl_nan, // nan
54593 RTLIB::impl_nearbyintf, // nearbyintf
54594 RTLIB::impl_nearbyint, // nearbyint
54595 RTLIB::impl___negsi2, // __negsi2
54596 RTLIB::impl___negdi2, // __negdi2
54597 RTLIB::impl_nexttowardf, // nexttowardf
54598 RTLIB::impl_nexttoward, // nexttoward
54599 RTLIB::impl___powisf2, // __powisf2
54600 RTLIB::impl___powidf2, // __powidf2
54601 RTLIB::impl___powitf2_f128, // __powitf2
54602 RTLIB::impl_powf, // powf
54603 RTLIB::impl_pow, // pow
54604 RTLIB::impl___pow_finitef, // __powf_finite
54605 RTLIB::impl___pow_finite, // __pow_finite
54606 RTLIB::impl_remainderf, // remainderf
54607 RTLIB::impl_remainder, // remainder
54608 RTLIB::impl_remquof, // remquof
54609 RTLIB::impl_remquo, // remquo
54610 RTLIB::impl_fmodf, // fmodf
54611 RTLIB::impl_fmod, // fmod
54612 RTLIB::impl_rintf, // rintf
54613 RTLIB::impl_rint, // rint
54614 RTLIB::impl___riscv_flush_icache, // __riscv_flush_icache
54615 RTLIB::impl_roundevenf, // roundevenf
54616 RTLIB::impl_roundeven, // roundeven
54617 RTLIB::impl_roundf, // roundf
54618 RTLIB::impl_round, // round
54619 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
54620 RTLIB::impl_scalblnf, // scalblnf
54621 RTLIB::impl_scalbln, // scalbln
54622 RTLIB::impl_scalbnf, // scalbnf
54623 RTLIB::impl_scalbn, // scalbn
54624 RTLIB::impl___divqi3, // __divqi3
54625 RTLIB::impl___divhi3, // __divhi3
54626 RTLIB::impl___divsi3, // __divsi3
54627 RTLIB::impl___divdi3, // __divdi3
54628 RTLIB::impl___divti3, // __divti3
54629 RTLIB::impl___ashlhi3, // __ashlhi3
54630 RTLIB::impl___ashlsi3, // __ashlsi3
54631 RTLIB::impl___ashldi3, // __ashldi3
54632 RTLIB::impl_sinhf, // sinhf
54633 RTLIB::impl_sinh, // sinh
54634 RTLIB::impl___floatsihf, // __floatsihf
54635 RTLIB::impl___floatsisf, // __floatsisf
54636 RTLIB::impl___floatsidf, // __floatsidf
54637 RTLIB::impl___floatsitf, // __floatsitf
54638 RTLIB::impl___floatdibf, // __floatdibf
54639 RTLIB::impl___floatdihf, // __floatdihf
54640 RTLIB::impl___floatdisf, // __floatdisf
54641 RTLIB::impl___floatdidf, // __floatdidf
54642 RTLIB::impl___floatditf_f128, // __floatditf
54643 RTLIB::impl___floattihf, // __floattihf
54644 RTLIB::impl___floattisf, // __floattisf
54645 RTLIB::impl___floattidf, // __floattidf
54646 RTLIB::impl___floattitf_f128, // __floattitf
54647 RTLIB::impl_sinf, // sinf
54648 RTLIB::impl_sin, // sin
54649 RTLIB::impl_sqrtf, // sqrtf
54650 RTLIB::impl_sqrt, // sqrt
54651 RTLIB::impl___ashrhi3, // __ashrhi3
54652 RTLIB::impl___ashrsi3, // __ashrsi3
54653 RTLIB::impl___ashrdi3, // __ashrdi3
54654 RTLIB::impl___modqi3, // __modqi3
54655 RTLIB::impl___modhi3, // __modhi3
54656 RTLIB::impl___modsi3, // __modsi3
54657 RTLIB::impl___moddi3, // __moddi3
54658 RTLIB::impl___modti3, // __modti3
54659 RTLIB::impl___lshrhi3, // __lshrhi3
54660 RTLIB::impl___lshrsi3, // __lshrsi3
54661 RTLIB::impl___lshrdi3, // __lshrdi3
54662 RTLIB::impl___subsf3, // __subsf3
54663 RTLIB::impl___subdf3, // __subdf3
54664 RTLIB::impl___subtf3, // __subtf3
54665 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
54666 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
54667 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
54668 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
54669 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
54670 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
54671 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
54672 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
54673 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
54674 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
54675 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
54676 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
54677 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
54678 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
54679 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
54680 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
54681 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
54682 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
54683 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
54684 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
54685 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
54686 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
54687 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
54688 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
54689 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
54690 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
54691 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
54692 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
54693 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
54694 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
54695 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
54696 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
54697 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
54698 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
54699 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
54700 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
54701 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
54702 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
54703 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
54704 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
54705 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
54706 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
54707 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
54708 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
54709 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
54710 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
54711 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
54712 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
54713 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
54714 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
54715 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
54716 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
54717 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
54718 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
54719 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
54720 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
54721 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
54722 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
54723 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
54724 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
54725 RTLIB::impl_tanhf, // tanhf
54726 RTLIB::impl_tanh, // tanh
54727 RTLIB::impl_tanf, // tanf
54728 RTLIB::impl_tan, // tan
54729 RTLIB::impl_tgammaf, // tgammaf
54730 RTLIB::impl_tgamma, // tgamma
54731 RTLIB::impl_truncf, // truncf
54732 RTLIB::impl_trunc, // trunc
54733 RTLIB::impl___udivqi3, // __udivqi3
54734 RTLIB::impl___udivhi3, // __udivhi3
54735 RTLIB::impl___udivsi3, // __udivsi3
54736 RTLIB::impl___udivdi3, // __udivdi3
54737 RTLIB::impl___udivti3, // __udivti3
54738 RTLIB::impl___floatunsihf, // __floatunsihf
54739 RTLIB::impl___floatunsisf, // __floatunsisf
54740 RTLIB::impl___floatunsidf, // __floatunsidf
54741 RTLIB::impl___floatunsitf, // __floatunsitf
54742 RTLIB::impl___floatundibf, // __floatundibf
54743 RTLIB::impl___floatundihf, // __floatundihf
54744 RTLIB::impl___floatundisf, // __floatundisf
54745 RTLIB::impl___floatundidf, // __floatundidf
54746 RTLIB::impl___floatunditf_f128, // __floatunditf
54747 RTLIB::impl___floatuntihf, // __floatuntihf
54748 RTLIB::impl___floatuntisf, // __floatuntisf
54749 RTLIB::impl___floatuntidf, // __floatuntidf
54750 RTLIB::impl___floatuntitf_f128, // __floatuntitf
54751 RTLIB::impl___unordsf2, // __unordsf2
54752 RTLIB::impl___unorddf2, // __unorddf2
54753 RTLIB::impl___unordtf2, // __unordtf2
54754 RTLIB::impl___umodqi3, // __umodqi3
54755 RTLIB::impl___umodhi3, // __umodhi3
54756 RTLIB::impl___umodsi3, // __umodsi3
54757 RTLIB::impl___umoddi3, // __umoddi3
54758 RTLIB::impl___umodti3, // __umodti3
54759 };
54760
54761 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
54762 setAvailable(Impl);
54763 }
54764
54765 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
54766 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
54767 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
54768 };
54769
54770 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
54771 setAvailable(Impl);
54772 }
54773
54774 }
54775
54776 if (!(ExceptionModel == ExceptionHandling::None)) {
54777 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
54778 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
54779 };
54780
54781 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
54782 setAvailable(Impl);
54783 }
54784
54785 }
54786
54787 if (ExceptionModel == ExceptionHandling::SjLj) {
54788 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
54789 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
54790 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
54791 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
54792 };
54793
54794 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
54795 setAvailable(Impl);
54796 }
54797
54798 }
54799
54800 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
54801 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
54802 RTLIB::impl_sincosf, // sincosf
54803 RTLIB::impl_sincos, // sincos
54804 RTLIB::impl_sincosl_f128, // sincosl
54805 };
54806
54807 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
54808 setAvailable(Impl);
54809 }
54810
54811 }
54812
54813 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
54814 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
54815 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
54816 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
54817 };
54818
54819 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
54820 setAvailable(Impl);
54821 }
54822
54823 }
54824
54825 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
54826 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
54827 RTLIB::impl_acosl_f128, // acosl
54828 RTLIB::impl_asinl_f128, // asinl
54829 RTLIB::impl_atan2l_f128, // atan2l
54830 RTLIB::impl_atanl_f128, // atanl
54831 RTLIB::impl_cabsl_f128, // cabsl
54832 RTLIB::impl_cbrtl_f128, // cbrtl
54833 RTLIB::impl_ceill_f128, // ceill
54834 RTLIB::impl_copysignl_f128, // copysignl
54835 RTLIB::impl_coshl_f128, // coshl
54836 RTLIB::impl_cosl_f128, // cosl
54837 RTLIB::impl_exp2l_f128, // exp2l
54838 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
54839 RTLIB::impl_exp10l_f128, // exp10l
54840 RTLIB::impl_expl_f128, // expl
54841 RTLIB::impl___exp_finitel_f128, // __expl_finite
54842 RTLIB::impl_fdiml_f128, // fdiml
54843 RTLIB::impl_floorl_f128, // floorl
54844 RTLIB::impl_fmaximuml_f128, // fmaximuml
54845 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
54846 RTLIB::impl_fmaxl_f128, // fmaxl
54847 RTLIB::impl_fmal_f128, // fmal
54848 RTLIB::impl_fminimuml_f128, // fminimuml
54849 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
54850 RTLIB::impl_fminl_f128, // fminl
54851 RTLIB::impl_frexpl_f128, // frexpl
54852 RTLIB::impl_ldexpl_f128, // ldexpl
54853 RTLIB::impl_llrintl_f128, // llrintl
54854 RTLIB::impl_llroundl_f128, // llroundl
54855 RTLIB::impl_log2l_f128, // log2l
54856 RTLIB::impl___log2_finitel_f128, // __log2l_finite
54857 RTLIB::impl_log10l_f128, // log10l
54858 RTLIB::impl___log10_finitel_f128, // __log10l_finite
54859 RTLIB::impl_logl_f128, // logl
54860 RTLIB::impl___log_finitel_f128, // __logl_finite
54861 RTLIB::impl_lrintl_f128, // lrintl
54862 RTLIB::impl_lroundl_f128, // lroundl
54863 RTLIB::impl_modfl_f128, // modfl
54864 RTLIB::impl_nanl_f128, // nanl
54865 RTLIB::impl_nearbyintl_f128, // nearbyintl
54866 RTLIB::impl_nexttowardl_f128, // nexttowardl
54867 RTLIB::impl_powl_f128, // powl
54868 RTLIB::impl___pow_finitel_f128, // __powl_finite
54869 RTLIB::impl_remainderl_f128, // remainderl
54870 RTLIB::impl_remquol_f128, // remquol
54871 RTLIB::impl_fmodl_f128, // fmodl
54872 RTLIB::impl_rintl_f128, // rintl
54873 RTLIB::impl_roundevenl_f128, // roundevenl
54874 RTLIB::impl_roundl_f128, // roundl
54875 RTLIB::impl_scalblnl_f128, // scalblnl
54876 RTLIB::impl_scalbnl_f128, // scalbnl
54877 RTLIB::impl_sinhl_f128, // sinhl
54878 RTLIB::impl_sinl_f128, // sinl
54879 RTLIB::impl_sqrtl_f128, // sqrtl
54880 RTLIB::impl_tanhl_f128, // tanhl
54881 RTLIB::impl_tanl_f128, // tanl
54882 RTLIB::impl_tgammal_f128, // tgammal
54883 RTLIB::impl_truncl_f128, // truncl
54884 };
54885
54886 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
54887 setAvailable(Impl);
54888 }
54889
54890 }
54891
54892 if (TT.isOSOpenBSD()) {
54893 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
54894 RTLIB::impl___guard_local, // __guard_local
54895 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
54896 };
54897
54898 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
54899 setAvailable(Impl);
54900 }
54901
54902 }
54903
54904 if (TT.isRISCV64()) {
54905 static const RTLIB::LibcallImpl LibraryCalls_isRISCV64[] = {
54906 RTLIB::impl___multi3, // __multi3
54907 RTLIB::impl___ashlti3, // __ashlti3
54908 RTLIB::impl___ashrti3, // __ashrti3
54909 RTLIB::impl___lshrti3, // __lshrti3
54910 };
54911
54912 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isRISCV64) {
54913 setAvailable(Impl);
54914 }
54915
54916 }
54917
54918 return;
54919 }
54920
54921 if (TT.isSPARC()) {
54922 static constexpr LibcallImplBitset SystemAvailableImpls({
54923 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54924 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x8000000000000000,
54925 0x0000000000000f, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54926 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54927 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
54928 0x770000000000000, 0xfffffffffffffc0, 0xf41111148cc3400f, 0x537015b1edb63da4,
54929 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001652e2222, 0x40000000000000b8,
54930 0x001001b1f5a4d3, 0x00000000a40000, 0xffffffffffe00000, 0x29bd1809f0e1ffff,
54931 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
54932 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
54933 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
54934 0xd80000000000c00, 0x00000000003018
54935 });
54936 AvailableLibcallImpls = SystemAvailableImpls;
54937
54938 static const RTLIB::LibcallImpl LibraryCalls[] = {
54939 RTLIB::impl_acosf, // acosf
54940 RTLIB::impl_acos, // acos
54941 RTLIB::impl___addsf3, // __addsf3
54942 RTLIB::impl___adddf3, // __adddf3
54943 RTLIB::impl___addtf3, // __addtf3
54944 RTLIB::impl_asinf, // asinf
54945 RTLIB::impl_asin, // asin
54946 RTLIB::impl_atan2f, // atan2f
54947 RTLIB::impl_atan2, // atan2
54948 RTLIB::impl_atanf, // atanf
54949 RTLIB::impl_atan, // atan
54950 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
54951 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
54952 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
54953 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
54954 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
54955 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
54956 RTLIB::impl___atomic_exchange, // __atomic_exchange
54957 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
54958 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
54959 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
54960 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
54961 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
54962 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
54963 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
54964 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
54965 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
54966 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
54967 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
54968 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
54969 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
54970 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
54971 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
54972 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
54973 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
54974 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
54975 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
54976 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
54977 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
54978 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
54979 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
54980 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
54981 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
54982 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
54983 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
54984 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
54985 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
54986 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
54987 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
54988 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
54989 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
54990 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
54991 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
54992 RTLIB::impl___atomic_load, // __atomic_load
54993 RTLIB::impl___atomic_load_1, // __atomic_load_1
54994 RTLIB::impl___atomic_load_2, // __atomic_load_2
54995 RTLIB::impl___atomic_load_4, // __atomic_load_4
54996 RTLIB::impl___atomic_load_8, // __atomic_load_8
54997 RTLIB::impl___atomic_load_16, // __atomic_load_16
54998 RTLIB::impl___atomic_store, // __atomic_store
54999 RTLIB::impl___atomic_store_1, // __atomic_store_1
55000 RTLIB::impl___atomic_store_2, // __atomic_store_2
55001 RTLIB::impl___atomic_store_4, // __atomic_store_4
55002 RTLIB::impl___atomic_store_8, // __atomic_store_8
55003 RTLIB::impl___atomic_store_16, // __atomic_store_16
55004 RTLIB::impl_cabsf, // cabsf
55005 RTLIB::impl_cabs, // cabs
55006 RTLIB::impl_calloc, // calloc
55007 RTLIB::impl_cbrtf, // cbrtf
55008 RTLIB::impl_cbrt, // cbrt
55009 RTLIB::impl_ceilf, // ceilf
55010 RTLIB::impl_ceil, // ceil
55011 RTLIB::impl___clear_cache, // __clear_cache
55012 RTLIB::impl_copysignf, // copysignf
55013 RTLIB::impl_copysign, // copysign
55014 RTLIB::impl_coshf, // coshf
55015 RTLIB::impl_cosh, // cosh
55016 RTLIB::impl_cosf, // cosf
55017 RTLIB::impl_cos, // cos
55018 RTLIB::impl___clzsi2, // __clzsi2
55019 RTLIB::impl___clzdi2, // __clzdi2
55020 RTLIB::impl___clzti2, // __clzti2
55021 RTLIB::impl___popcountsi2, // __popcountsi2
55022 RTLIB::impl___popcountdi2, // __popcountdi2
55023 RTLIB::impl___popcountti2, // __popcountti2
55024 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
55025 RTLIB::impl___divsf3, // __divsf3
55026 RTLIB::impl___divdf3, // __divdf3
55027 RTLIB::impl___divtf3, // __divtf3
55028 RTLIB::impl_exp2f, // exp2f
55029 RTLIB::impl_exp2, // exp2
55030 RTLIB::impl___exp2_finitef, // __exp2f_finite
55031 RTLIB::impl___exp2_finite, // __exp2_finite
55032 RTLIB::impl_exp10f, // exp10f
55033 RTLIB::impl_exp10, // exp10
55034 RTLIB::impl_expf, // expf
55035 RTLIB::impl_exp, // exp
55036 RTLIB::impl___exp_finitef, // __expf_finite
55037 RTLIB::impl___exp_finite, // __exp_finite
55038 RTLIB::impl___eqsf2, // __eqsf2
55039 RTLIB::impl___eqdf2, // __eqdf2
55040 RTLIB::impl___eqtf2, // __eqtf2
55041 RTLIB::impl___gesf2, // __gesf2
55042 RTLIB::impl___gedf2, // __gedf2
55043 RTLIB::impl___getf2, // __getf2
55044 RTLIB::impl___gtsf2, // __gtsf2
55045 RTLIB::impl___gtdf2, // __gtdf2
55046 RTLIB::impl___gttf2, // __gttf2
55047 RTLIB::impl___lesf2, // __lesf2
55048 RTLIB::impl___ledf2, // __ledf2
55049 RTLIB::impl___letf2, // __letf2
55050 RTLIB::impl___ltsf2, // __ltsf2
55051 RTLIB::impl___ltdf2, // __ltdf2
55052 RTLIB::impl___lttf2, // __lttf2
55053 RTLIB::impl___nesf2, // __nesf2
55054 RTLIB::impl___nedf2, // __nedf2
55055 RTLIB::impl___netf2, // __netf2
55056 RTLIB::impl_fdimf, // fdimf
55057 RTLIB::impl_fdim, // fdim
55058 RTLIB::impl_fegetenv, // fegetenv
55059 RTLIB::impl_fegetmode, // fegetmode
55060 RTLIB::impl_fesetenv, // fesetenv
55061 RTLIB::impl_fesetmode, // fesetmode
55062 RTLIB::impl_floorf, // floorf
55063 RTLIB::impl_floor, // floor
55064 RTLIB::impl_fmaximumf, // fmaximumf
55065 RTLIB::impl_fmaximum, // fmaximum
55066 RTLIB::impl_fmaximum_numf, // fmaximum_numf
55067 RTLIB::impl_fmaximum_num, // fmaximum_num
55068 RTLIB::impl_fmaxf, // fmaxf
55069 RTLIB::impl_fmax, // fmax
55070 RTLIB::impl_fmaf, // fmaf
55071 RTLIB::impl_fma, // fma
55072 RTLIB::impl_fminimumf, // fminimumf
55073 RTLIB::impl_fminimum, // fminimum
55074 RTLIB::impl_fminimum_numf, // fminimum_numf
55075 RTLIB::impl_fminimum_num, // fminimum_num
55076 RTLIB::impl_fminf, // fminf
55077 RTLIB::impl_fmin, // fmin
55078 RTLIB::impl___extendbfsf2, // __extendbfsf2
55079 RTLIB::impl___extendhfsf2, // __extendhfsf2
55080 RTLIB::impl___extendhfdf2, // __extendhfdf2
55081 RTLIB::impl___extendhftf2, // __extendhftf2
55082 RTLIB::impl___extendsfdf2, // __extendsfdf2
55083 RTLIB::impl___extendsftf2, // __extendsftf2
55084 RTLIB::impl___extenddftf2, // __extenddftf2
55085 RTLIB::impl___truncsfbf2, // __truncsfbf2
55086 RTLIB::impl___truncsfhf2, // __truncsfhf2
55087 RTLIB::impl___truncdfbf2, // __truncdfbf2
55088 RTLIB::impl___truncdfhf2, // __truncdfhf2
55089 RTLIB::impl___truncdfsf2, // __truncdfsf2
55090 RTLIB::impl___trunctfbf2, // __trunctfbf2
55091 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
55092 RTLIB::impl___trunctfsf2, // __trunctfsf2
55093 RTLIB::impl___trunctfdf2, // __trunctfdf2
55094 RTLIB::impl___fixhfsi, // __fixhfsi
55095 RTLIB::impl___fixhfdi, // __fixhfdi
55096 RTLIB::impl___fixhfti, // __fixhfti
55097 RTLIB::impl___fixsfsi, // __fixsfsi
55098 RTLIB::impl___fixsfdi, // __fixsfdi
55099 RTLIB::impl___fixsfti, // __fixsfti
55100 RTLIB::impl___fixdfsi, // __fixdfsi
55101 RTLIB::impl___fixdfdi, // __fixdfdi
55102 RTLIB::impl___fixdfti, // __fixdfti
55103 RTLIB::impl___fixtfsi, // __fixtfsi
55104 RTLIB::impl___fixtfdi_f128, // __fixtfdi
55105 RTLIB::impl___fixtfti_f128, // __fixtfti
55106 RTLIB::impl___fixunshfsi, // __fixunshfsi
55107 RTLIB::impl___fixunshfdi, // __fixunshfdi
55108 RTLIB::impl___fixunshfti, // __fixunshfti
55109 RTLIB::impl___fixunssfsi, // __fixunssfsi
55110 RTLIB::impl___fixunssfdi, // __fixunssfdi
55111 RTLIB::impl___fixunssfti, // __fixunssfti
55112 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
55113 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
55114 RTLIB::impl___fixunsdfti, // __fixunsdfti
55115 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
55116 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
55117 RTLIB::impl___fixunstfti_f128, // __fixunstfti
55118 RTLIB::impl_free, // free
55119 RTLIB::impl_frexpf, // frexpf
55120 RTLIB::impl_frexp, // frexp
55121 RTLIB::impl_ldexpf, // ldexpf
55122 RTLIB::impl_ldexp, // ldexp
55123 RTLIB::impl_llrintf, // llrintf
55124 RTLIB::impl_llrint, // llrint
55125 RTLIB::impl_llroundf, // llroundf
55126 RTLIB::impl_llround, // llround
55127 RTLIB::impl_log2f, // log2f
55128 RTLIB::impl_log2, // log2
55129 RTLIB::impl___log2_finitef, // __log2f_finite
55130 RTLIB::impl___log2_finite, // __log2_finite
55131 RTLIB::impl_log10f, // log10f
55132 RTLIB::impl_log10, // log10
55133 RTLIB::impl___log10_finitef, // __log10f_finite
55134 RTLIB::impl___log10_finite, // __log10_finite
55135 RTLIB::impl_logf, // logf
55136 RTLIB::impl_log, // log
55137 RTLIB::impl___log_finitef, // __logf_finite
55138 RTLIB::impl___log_finite, // __log_finite
55139 RTLIB::impl_lrintf, // lrintf
55140 RTLIB::impl_lrint, // lrint
55141 RTLIB::impl_lroundf, // lroundf
55142 RTLIB::impl_lround, // lround
55143 RTLIB::impl_malloc, // malloc
55144 RTLIB::impl_memcpy, // memcpy
55145 RTLIB::impl___memcpy_chk, // __memcpy_chk
55146 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
55147 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
55148 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
55149 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
55150 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
55151 RTLIB::impl_memmove, // memmove
55152 RTLIB::impl___memmove_chk, // __memmove_chk
55153 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
55154 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
55155 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
55156 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
55157 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
55158 RTLIB::impl_memset, // memset
55159 RTLIB::impl___memset_chk, // __memset_chk
55160 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
55161 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
55162 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
55163 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
55164 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
55165 RTLIB::impl_modff, // modff
55166 RTLIB::impl_modf, // modf
55167 RTLIB::impl___mulosi4, // __mulosi4
55168 RTLIB::impl___mulsf3, // __mulsf3
55169 RTLIB::impl___muldf3, // __muldf3
55170 RTLIB::impl___multf3, // __multf3
55171 RTLIB::impl___mulqi3, // __mulqi3
55172 RTLIB::impl___mulhi3, // __mulhi3
55173 RTLIB::impl_sparc_umul, // .umul
55174 RTLIB::impl___muldi3, // __muldi3
55175 RTLIB::impl_nanf, // nanf
55176 RTLIB::impl_nan, // nan
55177 RTLIB::impl_nearbyintf, // nearbyintf
55178 RTLIB::impl_nearbyint, // nearbyint
55179 RTLIB::impl___negsi2, // __negsi2
55180 RTLIB::impl___negdi2, // __negdi2
55181 RTLIB::impl_nexttowardf, // nexttowardf
55182 RTLIB::impl_nexttoward, // nexttoward
55183 RTLIB::impl___powisf2, // __powisf2
55184 RTLIB::impl___powidf2, // __powidf2
55185 RTLIB::impl___powitf2_f128, // __powitf2
55186 RTLIB::impl_powf, // powf
55187 RTLIB::impl_pow, // pow
55188 RTLIB::impl___pow_finitef, // __powf_finite
55189 RTLIB::impl___pow_finite, // __pow_finite
55190 RTLIB::impl_remainderf, // remainderf
55191 RTLIB::impl_remainder, // remainder
55192 RTLIB::impl_remquof, // remquof
55193 RTLIB::impl_remquo, // remquo
55194 RTLIB::impl_fmodf, // fmodf
55195 RTLIB::impl_fmod, // fmod
55196 RTLIB::impl_rintf, // rintf
55197 RTLIB::impl_rint, // rint
55198 RTLIB::impl_roundevenf, // roundevenf
55199 RTLIB::impl_roundeven, // roundeven
55200 RTLIB::impl_roundf, // roundf
55201 RTLIB::impl_round, // round
55202 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
55203 RTLIB::impl_scalblnf, // scalblnf
55204 RTLIB::impl_scalbln, // scalbln
55205 RTLIB::impl_scalbnf, // scalbnf
55206 RTLIB::impl_scalbn, // scalbn
55207 RTLIB::impl___divqi3, // __divqi3
55208 RTLIB::impl___divhi3, // __divhi3
55209 RTLIB::impl_sparc_div, // .div
55210 RTLIB::impl___divdi3, // __divdi3
55211 RTLIB::impl___divti3, // __divti3
55212 RTLIB::impl___ashlhi3, // __ashlhi3
55213 RTLIB::impl___ashlsi3, // __ashlsi3
55214 RTLIB::impl___ashldi3, // __ashldi3
55215 RTLIB::impl_sinhf, // sinhf
55216 RTLIB::impl_sinh, // sinh
55217 RTLIB::impl___floatsihf, // __floatsihf
55218 RTLIB::impl___floatsisf, // __floatsisf
55219 RTLIB::impl___floatsidf, // __floatsidf
55220 RTLIB::impl___floatsitf, // __floatsitf
55221 RTLIB::impl___floatdibf, // __floatdibf
55222 RTLIB::impl___floatdihf, // __floatdihf
55223 RTLIB::impl___floatdisf, // __floatdisf
55224 RTLIB::impl___floatdidf, // __floatdidf
55225 RTLIB::impl___floatditf_f128, // __floatditf
55226 RTLIB::impl___floattihf, // __floattihf
55227 RTLIB::impl___floattisf, // __floattisf
55228 RTLIB::impl___floattidf, // __floattidf
55229 RTLIB::impl___floattitf_f128, // __floattitf
55230 RTLIB::impl_sinf, // sinf
55231 RTLIB::impl_sin, // sin
55232 RTLIB::impl_sqrtf, // sqrtf
55233 RTLIB::impl_sqrt, // sqrt
55234 RTLIB::impl___ashrhi3, // __ashrhi3
55235 RTLIB::impl___ashrsi3, // __ashrsi3
55236 RTLIB::impl___ashrdi3, // __ashrdi3
55237 RTLIB::impl___modqi3, // __modqi3
55238 RTLIB::impl___modhi3, // __modhi3
55239 RTLIB::impl_sparc_rem, // .rem
55240 RTLIB::impl___moddi3, // __moddi3
55241 RTLIB::impl___modti3, // __modti3
55242 RTLIB::impl___lshrhi3, // __lshrhi3
55243 RTLIB::impl___lshrsi3, // __lshrsi3
55244 RTLIB::impl___lshrdi3, // __lshrdi3
55245 RTLIB::impl___subsf3, // __subsf3
55246 RTLIB::impl___subdf3, // __subdf3
55247 RTLIB::impl___subtf3, // __subtf3
55248 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
55249 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
55250 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
55251 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
55252 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
55253 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
55254 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
55255 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
55256 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
55257 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
55258 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
55259 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
55260 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
55261 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
55262 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
55263 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
55264 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
55265 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
55266 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
55267 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
55268 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
55269 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
55270 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
55271 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
55272 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
55273 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
55274 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
55275 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
55276 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
55277 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
55278 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
55279 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
55280 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
55281 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
55282 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
55283 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
55284 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
55285 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
55286 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
55287 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
55288 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
55289 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
55290 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
55291 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
55292 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
55293 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
55294 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
55295 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
55296 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
55297 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
55298 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
55299 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
55300 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
55301 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
55302 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
55303 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
55304 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
55305 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
55306 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
55307 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
55308 RTLIB::impl_tanhf, // tanhf
55309 RTLIB::impl_tanh, // tanh
55310 RTLIB::impl_tanf, // tanf
55311 RTLIB::impl_tan, // tan
55312 RTLIB::impl_tgammaf, // tgammaf
55313 RTLIB::impl_tgamma, // tgamma
55314 RTLIB::impl_truncf, // truncf
55315 RTLIB::impl_trunc, // trunc
55316 RTLIB::impl___udivqi3, // __udivqi3
55317 RTLIB::impl___udivhi3, // __udivhi3
55318 RTLIB::impl_sparc_udiv, // .udiv
55319 RTLIB::impl___udivdi3, // __udivdi3
55320 RTLIB::impl___udivti3, // __udivti3
55321 RTLIB::impl___floatunsihf, // __floatunsihf
55322 RTLIB::impl___floatunsisf, // __floatunsisf
55323 RTLIB::impl___floatunsidf, // __floatunsidf
55324 RTLIB::impl___floatunsitf, // __floatunsitf
55325 RTLIB::impl___floatundibf, // __floatundibf
55326 RTLIB::impl___floatundihf, // __floatundihf
55327 RTLIB::impl___floatundisf, // __floatundisf
55328 RTLIB::impl___floatundidf, // __floatundidf
55329 RTLIB::impl___floatunditf_f128, // __floatunditf
55330 RTLIB::impl___floatuntihf, // __floatuntihf
55331 RTLIB::impl___floatuntisf, // __floatuntisf
55332 RTLIB::impl___floatuntidf, // __floatuntidf
55333 RTLIB::impl___floatuntitf_f128, // __floatuntitf
55334 RTLIB::impl___unordsf2, // __unordsf2
55335 RTLIB::impl___unorddf2, // __unorddf2
55336 RTLIB::impl___unordtf2, // __unordtf2
55337 RTLIB::impl___umodqi3, // __umodqi3
55338 RTLIB::impl___umodhi3, // __umodhi3
55339 RTLIB::impl_sparc_urem, // .urem
55340 RTLIB::impl___umoddi3, // __umoddi3
55341 RTLIB::impl___umodti3, // __umodti3
55342 };
55343
55344 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55345 setAvailable(Impl);
55346 }
55347
55348 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
55349 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
55350 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
55351 };
55352
55353 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
55354 setAvailable(Impl);
55355 }
55356
55357 }
55358
55359 if (!(ExceptionModel == ExceptionHandling::None)) {
55360 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
55361 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
55362 };
55363
55364 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
55365 setAvailable(Impl);
55366 }
55367
55368 }
55369
55370 if (ExceptionModel == ExceptionHandling::SjLj) {
55371 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
55372 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
55373 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
55374 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
55375 };
55376
55377 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
55378 setAvailable(Impl);
55379 }
55380
55381 }
55382
55383 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid()) {
55384 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = {
55385 RTLIB::impl_sincosf, // sincosf
55386 RTLIB::impl_sincos, // sincos
55387 RTLIB::impl_sincosl_f128, // sincosl
55388 };
55389
55390 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) {
55391 setAvailable(Impl);
55392 }
55393
55394 }
55395
55396 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
55397 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
55398 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
55399 };
55400
55401 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
55402 setAvailable(Impl);
55403 }
55404
55405 }
55406
55407 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
55408 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
55409 RTLIB::impl_acosl_f128, // acosl
55410 RTLIB::impl_asinl_f128, // asinl
55411 RTLIB::impl_atan2l_f128, // atan2l
55412 RTLIB::impl_atanl_f128, // atanl
55413 RTLIB::impl_cabsl_f128, // cabsl
55414 RTLIB::impl_cbrtl_f128, // cbrtl
55415 RTLIB::impl_ceill_f128, // ceill
55416 RTLIB::impl_copysignl_f128, // copysignl
55417 RTLIB::impl_coshl_f128, // coshl
55418 RTLIB::impl_cosl_f128, // cosl
55419 RTLIB::impl_exp2l_f128, // exp2l
55420 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
55421 RTLIB::impl_exp10l_f128, // exp10l
55422 RTLIB::impl_expl_f128, // expl
55423 RTLIB::impl___exp_finitel_f128, // __expl_finite
55424 RTLIB::impl_fdiml_f128, // fdiml
55425 RTLIB::impl_floorl_f128, // floorl
55426 RTLIB::impl_fmaximuml_f128, // fmaximuml
55427 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
55428 RTLIB::impl_fmaxl_f128, // fmaxl
55429 RTLIB::impl_fmal_f128, // fmal
55430 RTLIB::impl_fminimuml_f128, // fminimuml
55431 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
55432 RTLIB::impl_fminl_f128, // fminl
55433 RTLIB::impl_frexpl_f128, // frexpl
55434 RTLIB::impl_ldexpl_f128, // ldexpl
55435 RTLIB::impl_llrintl_f128, // llrintl
55436 RTLIB::impl_llroundl_f128, // llroundl
55437 RTLIB::impl_log2l_f128, // log2l
55438 RTLIB::impl___log2_finitel_f128, // __log2l_finite
55439 RTLIB::impl_log10l_f128, // log10l
55440 RTLIB::impl___log10_finitel_f128, // __log10l_finite
55441 RTLIB::impl_logl_f128, // logl
55442 RTLIB::impl___log_finitel_f128, // __logl_finite
55443 RTLIB::impl_lrintl_f128, // lrintl
55444 RTLIB::impl_lroundl_f128, // lroundl
55445 RTLIB::impl_modfl_f128, // modfl
55446 RTLIB::impl_nanl_f128, // nanl
55447 RTLIB::impl_nearbyintl_f128, // nearbyintl
55448 RTLIB::impl_nexttowardl_f128, // nexttowardl
55449 RTLIB::impl_powl_f128, // powl
55450 RTLIB::impl___pow_finitel_f128, // __powl_finite
55451 RTLIB::impl_remainderl_f128, // remainderl
55452 RTLIB::impl_remquol_f128, // remquol
55453 RTLIB::impl_fmodl_f128, // fmodl
55454 RTLIB::impl_rintl_f128, // rintl
55455 RTLIB::impl_roundevenl_f128, // roundevenl
55456 RTLIB::impl_roundl_f128, // roundl
55457 RTLIB::impl_scalblnl_f128, // scalblnl
55458 RTLIB::impl_scalbnl_f128, // scalbnl
55459 RTLIB::impl_sinhl_f128, // sinhl
55460 RTLIB::impl_sinl_f128, // sinl
55461 RTLIB::impl_sqrtl_f128, // sqrtl
55462 RTLIB::impl_tanhl_f128, // tanhl
55463 RTLIB::impl_tanl_f128, // tanl
55464 RTLIB::impl_tgammal_f128, // tgammal
55465 RTLIB::impl_truncl_f128, // truncl
55466 };
55467
55468 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
55469 setAvailable(Impl);
55470 }
55471
55472 }
55473
55474 if (!(TT.isOSLinux()) && !(TT.isOSOpenBSD())) {
55475 static const RTLIB::LibcallImpl LibraryCalls_isNotOSLinuxAndNotOSOpenBSD[] = {
55476 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
55477 };
55478
55479 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSLinuxAndNotOSOpenBSD) {
55480 setAvailable(Impl);
55481 }
55482
55483 }
55484
55485 if (TT.isOSOpenBSD()) {
55486 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
55487 RTLIB::impl___guard_local, // __guard_local
55488 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
55489 };
55490
55491 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
55492 setAvailable(Impl);
55493 }
55494
55495 }
55496
55497 if (TT.isSPARC32()) {
55498 static const RTLIB::LibcallImpl LibraryCalls_isSPARC32[] = {
55499 RTLIB::impl__Q_qtoll, // _Q_qtoll
55500 RTLIB::impl__Q_qtoull, // _Q_qtoull
55501 RTLIB::impl__Q_lltoq, // _Q_lltoq
55502 RTLIB::impl__Q_ulltoq, // _Q_ulltoq
55503 };
55504
55505 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC32) {
55506 setAvailable(Impl);
55507 }
55508
55509 }
55510
55511 if (TT.isSPARC64()) {
55512 static const RTLIB::LibcallImpl LibraryCalls_isSPARC64[] = {
55513 RTLIB::impl___mulsi3, // __mulsi3
55514 RTLIB::impl___multi3, // __multi3
55515 RTLIB::impl___divsi3, // __divsi3
55516 RTLIB::impl___ashlti3, // __ashlti3
55517 RTLIB::impl___ashrti3, // __ashrti3
55518 RTLIB::impl___modsi3, // __modsi3
55519 RTLIB::impl___lshrti3, // __lshrti3
55520 RTLIB::impl___udivsi3, // __udivsi3
55521 RTLIB::impl___umodsi3, // __umodsi3
55522 };
55523
55524 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC64) {
55525 setAvailable(Impl);
55526 }
55527
55528 }
55529
55530 return;
55531 }
55532
55533 if (TT.isSPIRV()) {
55534 static constexpr LibcallImplBitset SystemAvailableImpls({
55535 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55536 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55537 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55538 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55539 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55540 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55541 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55542 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55543 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55544 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55545 0x00000000000000, 0x00110000000000, 0x00000000000000, 0x00000000000000,
55546 0x00000000000000, 0x00000000000000
55547 });
55548 AvailableLibcallImpls = SystemAvailableImpls;
55549
55550 static const RTLIB::LibcallImpl LibraryCalls[] = {
55551 RTLIB::impl_memcpy, // memcpy
55552 RTLIB::impl_memset, // memset
55553 };
55554
55555 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55556 setAvailable(Impl);
55557 }
55558
55559 return;
55560 }
55561
55562 if (TT.isSystemZ() && TT.isOSzOS()) {
55563 static constexpr LibcallImplBitset SystemAvailableImpls({
55564 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55565 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55566 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55567 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55568 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
55569 0xff0000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
55570 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001653e2222, 0x40000000000000f8,
55571 0x000001b1f5aed3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
55572 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
55573 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86030,
55574 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
55575 0xd80000000000c00, 0x00000000003018
55576 });
55577 AvailableLibcallImpls = SystemAvailableImpls;
55578
55579 static const RTLIB::LibcallImpl LibraryCalls[] = {
55580 RTLIB::impl_acosf, // acosf
55581 RTLIB::impl_acos, // acos
55582 RTLIB::impl___addsf3, // __addsf3
55583 RTLIB::impl___adddf3, // __adddf3
55584 RTLIB::impl___addtf3, // __addtf3
55585 RTLIB::impl_asinf, // asinf
55586 RTLIB::impl_asin, // asin
55587 RTLIB::impl_atan2f, // atan2f
55588 RTLIB::impl_atan2, // atan2
55589 RTLIB::impl_atanf, // atanf
55590 RTLIB::impl_atan, // atan
55591 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
55592 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
55593 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
55594 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
55595 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
55596 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
55597 RTLIB::impl___atomic_exchange, // __atomic_exchange
55598 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
55599 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
55600 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
55601 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
55602 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
55603 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
55604 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
55605 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
55606 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
55607 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
55608 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
55609 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
55610 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
55611 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
55612 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
55613 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
55614 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
55615 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
55616 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
55617 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
55618 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
55619 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
55620 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
55621 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
55622 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
55623 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
55624 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
55625 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
55626 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
55627 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
55628 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
55629 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
55630 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
55631 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
55632 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
55633 RTLIB::impl___atomic_load, // __atomic_load
55634 RTLIB::impl___atomic_load_1, // __atomic_load_1
55635 RTLIB::impl___atomic_load_2, // __atomic_load_2
55636 RTLIB::impl___atomic_load_4, // __atomic_load_4
55637 RTLIB::impl___atomic_load_8, // __atomic_load_8
55638 RTLIB::impl___atomic_load_16, // __atomic_load_16
55639 RTLIB::impl___atomic_store, // __atomic_store
55640 RTLIB::impl___atomic_store_1, // __atomic_store_1
55641 RTLIB::impl___atomic_store_2, // __atomic_store_2
55642 RTLIB::impl___atomic_store_4, // __atomic_store_4
55643 RTLIB::impl___atomic_store_8, // __atomic_store_8
55644 RTLIB::impl___atomic_store_16, // __atomic_store_16
55645 RTLIB::impl_cabsf, // cabsf
55646 RTLIB::impl_cabs, // cabs
55647 RTLIB::impl_calloc, // calloc
55648 RTLIB::impl_cbrtf, // cbrtf
55649 RTLIB::impl_cbrt, // cbrt
55650 RTLIB::impl_ceilf, // ceilf
55651 RTLIB::impl_ceil, // ceil
55652 RTLIB::impl___clear_cache, // __clear_cache
55653 RTLIB::impl_copysignf, // copysignf
55654 RTLIB::impl_copysign, // copysign
55655 RTLIB::impl_coshf, // coshf
55656 RTLIB::impl_cosh, // cosh
55657 RTLIB::impl_cosf, // cosf
55658 RTLIB::impl_cos, // cos
55659 RTLIB::impl___clzsi2, // __clzsi2
55660 RTLIB::impl___clzdi2, // __clzdi2
55661 RTLIB::impl___clzti2, // __clzti2
55662 RTLIB::impl___popcountsi2, // __popcountsi2
55663 RTLIB::impl___popcountdi2, // __popcountdi2
55664 RTLIB::impl___popcountti2, // __popcountti2
55665 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
55666 RTLIB::impl___divsf3, // __divsf3
55667 RTLIB::impl___divdf3, // __divdf3
55668 RTLIB::impl___divtf3, // __divtf3
55669 RTLIB::impl_exp2f, // exp2f
55670 RTLIB::impl_exp2, // exp2
55671 RTLIB::impl___exp2_finitef, // __exp2f_finite
55672 RTLIB::impl___exp2_finite, // __exp2_finite
55673 RTLIB::impl_exp10f, // exp10f
55674 RTLIB::impl_exp10, // exp10
55675 RTLIB::impl_expf, // expf
55676 RTLIB::impl_exp, // exp
55677 RTLIB::impl___exp_finitef, // __expf_finite
55678 RTLIB::impl___exp_finite, // __exp_finite
55679 RTLIB::impl___eqsf2, // __eqsf2
55680 RTLIB::impl___eqdf2, // __eqdf2
55681 RTLIB::impl___eqtf2, // __eqtf2
55682 RTLIB::impl___gesf2, // __gesf2
55683 RTLIB::impl___gedf2, // __gedf2
55684 RTLIB::impl___getf2, // __getf2
55685 RTLIB::impl___gtsf2, // __gtsf2
55686 RTLIB::impl___gtdf2, // __gtdf2
55687 RTLIB::impl___gttf2, // __gttf2
55688 RTLIB::impl___lesf2, // __lesf2
55689 RTLIB::impl___ledf2, // __ledf2
55690 RTLIB::impl___letf2, // __letf2
55691 RTLIB::impl___ltsf2, // __ltsf2
55692 RTLIB::impl___ltdf2, // __ltdf2
55693 RTLIB::impl___lttf2, // __lttf2
55694 RTLIB::impl___nesf2, // __nesf2
55695 RTLIB::impl___nedf2, // __nedf2
55696 RTLIB::impl___netf2, // __netf2
55697 RTLIB::impl_fdimf, // fdimf
55698 RTLIB::impl_fdim, // fdim
55699 RTLIB::impl_fegetenv, // fegetenv
55700 RTLIB::impl_fegetmode, // fegetmode
55701 RTLIB::impl_fesetenv, // fesetenv
55702 RTLIB::impl_fesetmode, // fesetmode
55703 RTLIB::impl_floorf, // floorf
55704 RTLIB::impl_floor, // floor
55705 RTLIB::impl_fmaximumf, // fmaximumf
55706 RTLIB::impl_fmaximum, // fmaximum
55707 RTLIB::impl_fmaximum_numf, // fmaximum_numf
55708 RTLIB::impl_fmaximum_num, // fmaximum_num
55709 RTLIB::impl_fmaxf, // fmaxf
55710 RTLIB::impl_fmax, // fmax
55711 RTLIB::impl_fmaf, // fmaf
55712 RTLIB::impl_fma, // fma
55713 RTLIB::impl_fminimumf, // fminimumf
55714 RTLIB::impl_fminimum, // fminimum
55715 RTLIB::impl_fminimum_numf, // fminimum_numf
55716 RTLIB::impl_fminimum_num, // fminimum_num
55717 RTLIB::impl_fminf, // fminf
55718 RTLIB::impl_fmin, // fmin
55719 RTLIB::impl___extendbfsf2, // __extendbfsf2
55720 RTLIB::impl___extendhfsf2, // __extendhfsf2
55721 RTLIB::impl___extendhfdf2, // __extendhfdf2
55722 RTLIB::impl___extendhftf2, // __extendhftf2
55723 RTLIB::impl___extendsfdf2, // __extendsfdf2
55724 RTLIB::impl___extendsftf2, // __extendsftf2
55725 RTLIB::impl___extenddftf2, // __extenddftf2
55726 RTLIB::impl___truncsfbf2, // __truncsfbf2
55727 RTLIB::impl___truncsfhf2, // __truncsfhf2
55728 RTLIB::impl___truncdfbf2, // __truncdfbf2
55729 RTLIB::impl___truncdfhf2, // __truncdfhf2
55730 RTLIB::impl___truncdfsf2, // __truncdfsf2
55731 RTLIB::impl___trunctfbf2, // __trunctfbf2
55732 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
55733 RTLIB::impl___trunctfsf2, // __trunctfsf2
55734 RTLIB::impl___trunctfdf2, // __trunctfdf2
55735 RTLIB::impl___fixhfsi, // __fixhfsi
55736 RTLIB::impl___fixhfdi, // __fixhfdi
55737 RTLIB::impl___fixhfti, // __fixhfti
55738 RTLIB::impl___fixsfsi, // __fixsfsi
55739 RTLIB::impl___fixsfdi, // __fixsfdi
55740 RTLIB::impl___fixsfti, // __fixsfti
55741 RTLIB::impl___fixdfsi, // __fixdfsi
55742 RTLIB::impl___fixdfdi, // __fixdfdi
55743 RTLIB::impl___fixdfti, // __fixdfti
55744 RTLIB::impl___fixtfsi, // __fixtfsi
55745 RTLIB::impl___fixtfdi_f128, // __fixtfdi
55746 RTLIB::impl___fixtfti_f128, // __fixtfti
55747 RTLIB::impl___fixunshfsi, // __fixunshfsi
55748 RTLIB::impl___fixunshfdi, // __fixunshfdi
55749 RTLIB::impl___fixunshfti, // __fixunshfti
55750 RTLIB::impl___fixunssfsi, // __fixunssfsi
55751 RTLIB::impl___fixunssfdi, // __fixunssfdi
55752 RTLIB::impl___fixunssfti, // __fixunssfti
55753 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
55754 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
55755 RTLIB::impl___fixunsdfti, // __fixunsdfti
55756 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
55757 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
55758 RTLIB::impl___fixunstfti_f128, // __fixunstfti
55759 RTLIB::impl_free, // free
55760 RTLIB::impl_frexpf, // frexpf
55761 RTLIB::impl_frexp, // frexp
55762 RTLIB::impl_ldexpf, // ldexpf
55763 RTLIB::impl_ldexp, // ldexp
55764 RTLIB::impl_llrintf, // llrintf
55765 RTLIB::impl_llrint, // llrint
55766 RTLIB::impl_llroundf, // llroundf
55767 RTLIB::impl_llround, // llround
55768 RTLIB::impl_log2f, // log2f
55769 RTLIB::impl_log2, // log2
55770 RTLIB::impl___log2_finitef, // __log2f_finite
55771 RTLIB::impl___log2_finite, // __log2_finite
55772 RTLIB::impl_log10f, // log10f
55773 RTLIB::impl_log10, // log10
55774 RTLIB::impl___log10_finitef, // __log10f_finite
55775 RTLIB::impl___log10_finite, // __log10_finite
55776 RTLIB::impl_logf, // logf
55777 RTLIB::impl_log, // log
55778 RTLIB::impl___log_finitef, // __logf_finite
55779 RTLIB::impl___log_finite, // __log_finite
55780 RTLIB::impl_lrintf, // lrintf
55781 RTLIB::impl_lrint, // lrint
55782 RTLIB::impl_lroundf, // lroundf
55783 RTLIB::impl_lround, // lround
55784 RTLIB::impl_malloc, // malloc
55785 RTLIB::impl_memcpy, // memcpy
55786 RTLIB::impl___memcpy_chk, // __memcpy_chk
55787 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
55788 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
55789 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
55790 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
55791 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
55792 RTLIB::impl_memmove, // memmove
55793 RTLIB::impl___memmove_chk, // __memmove_chk
55794 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
55795 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
55796 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
55797 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
55798 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
55799 RTLIB::impl_memset, // memset
55800 RTLIB::impl___memset_chk, // __memset_chk
55801 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
55802 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
55803 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
55804 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
55805 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
55806 RTLIB::impl_modff, // modff
55807 RTLIB::impl_modf, // modf
55808 RTLIB::impl___mulosi4, // __mulosi4
55809 RTLIB::impl___mulsf3, // __mulsf3
55810 RTLIB::impl___muldf3, // __muldf3
55811 RTLIB::impl___multf3, // __multf3
55812 RTLIB::impl___mulqi3, // __mulqi3
55813 RTLIB::impl___mulhi3, // __mulhi3
55814 RTLIB::impl___mulsi3, // __mulsi3
55815 RTLIB::impl___muldi3, // __muldi3
55816 RTLIB::impl___multi3, // __multi3
55817 RTLIB::impl_nanf, // nanf
55818 RTLIB::impl_nan, // nan
55819 RTLIB::impl_nearbyintf, // nearbyintf
55820 RTLIB::impl_nearbyint, // nearbyint
55821 RTLIB::impl___negsi2, // __negsi2
55822 RTLIB::impl___negdi2, // __negdi2
55823 RTLIB::impl_nexttowardf, // nexttowardf
55824 RTLIB::impl_nexttoward, // nexttoward
55825 RTLIB::impl___powisf2, // __powisf2
55826 RTLIB::impl___powidf2, // __powidf2
55827 RTLIB::impl___powitf2_f128, // __powitf2
55828 RTLIB::impl_powf, // powf
55829 RTLIB::impl_pow, // pow
55830 RTLIB::impl___pow_finitef, // __powf_finite
55831 RTLIB::impl___pow_finite, // __pow_finite
55832 RTLIB::impl_remainderf, // remainderf
55833 RTLIB::impl_remainder, // remainder
55834 RTLIB::impl_remquof, // remquof
55835 RTLIB::impl_remquo, // remquo
55836 RTLIB::impl_fmodf, // fmodf
55837 RTLIB::impl_fmod, // fmod
55838 RTLIB::impl_rintf, // rintf
55839 RTLIB::impl_rint, // rint
55840 RTLIB::impl_roundevenf, // roundevenf
55841 RTLIB::impl_roundeven, // roundeven
55842 RTLIB::impl_roundf, // roundf
55843 RTLIB::impl_round, // round
55844 RTLIB::impl_scalblnf, // scalblnf
55845 RTLIB::impl_scalbln, // scalbln
55846 RTLIB::impl_scalbnf, // scalbnf
55847 RTLIB::impl_scalbn, // scalbn
55848 RTLIB::impl___divqi3, // __divqi3
55849 RTLIB::impl___divhi3, // __divhi3
55850 RTLIB::impl___divsi3, // __divsi3
55851 RTLIB::impl___divdi3, // __divdi3
55852 RTLIB::impl___divti3, // __divti3
55853 RTLIB::impl___ashlhi3, // __ashlhi3
55854 RTLIB::impl___ashlsi3, // __ashlsi3
55855 RTLIB::impl___ashldi3, // __ashldi3
55856 RTLIB::impl___ashlti3, // __ashlti3
55857 RTLIB::impl_sinhf, // sinhf
55858 RTLIB::impl_sinh, // sinh
55859 RTLIB::impl___floatsihf, // __floatsihf
55860 RTLIB::impl___floatsisf, // __floatsisf
55861 RTLIB::impl___floatsidf, // __floatsidf
55862 RTLIB::impl___floatsitf, // __floatsitf
55863 RTLIB::impl___floatdibf, // __floatdibf
55864 RTLIB::impl___floatdihf, // __floatdihf
55865 RTLIB::impl___floatdisf, // __floatdisf
55866 RTLIB::impl___floatdidf, // __floatdidf
55867 RTLIB::impl___floatditf_f128, // __floatditf
55868 RTLIB::impl___floattihf, // __floattihf
55869 RTLIB::impl___floattisf, // __floattisf
55870 RTLIB::impl___floattidf, // __floattidf
55871 RTLIB::impl___floattitf_f128, // __floattitf
55872 RTLIB::impl_sinf, // sinf
55873 RTLIB::impl_sin, // sin
55874 RTLIB::impl_sqrtf, // sqrtf
55875 RTLIB::impl_sqrt, // sqrt
55876 RTLIB::impl___ashrhi3, // __ashrhi3
55877 RTLIB::impl___ashrsi3, // __ashrsi3
55878 RTLIB::impl___ashrdi3, // __ashrdi3
55879 RTLIB::impl___ashrti3, // __ashrti3
55880 RTLIB::impl___modqi3, // __modqi3
55881 RTLIB::impl___modhi3, // __modhi3
55882 RTLIB::impl___modsi3, // __modsi3
55883 RTLIB::impl___moddi3, // __moddi3
55884 RTLIB::impl___modti3, // __modti3
55885 RTLIB::impl___lshrhi3, // __lshrhi3
55886 RTLIB::impl___lshrsi3, // __lshrsi3
55887 RTLIB::impl___lshrdi3, // __lshrdi3
55888 RTLIB::impl___lshrti3, // __lshrti3
55889 RTLIB::impl___subsf3, // __subsf3
55890 RTLIB::impl___subdf3, // __subdf3
55891 RTLIB::impl___subtf3, // __subtf3
55892 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
55893 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
55894 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
55895 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
55896 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
55897 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
55898 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
55899 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
55900 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
55901 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
55902 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
55903 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
55904 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
55905 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
55906 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
55907 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
55908 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
55909 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
55910 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
55911 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
55912 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
55913 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
55914 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
55915 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
55916 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
55917 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
55918 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
55919 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
55920 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
55921 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
55922 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
55923 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
55924 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
55925 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
55926 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
55927 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
55928 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
55929 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
55930 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
55931 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
55932 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
55933 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
55934 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
55935 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
55936 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
55937 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
55938 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
55939 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
55940 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
55941 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
55942 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
55943 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
55944 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
55945 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
55946 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
55947 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
55948 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
55949 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
55950 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
55951 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
55952 RTLIB::impl_tanhf, // tanhf
55953 RTLIB::impl_tanh, // tanh
55954 RTLIB::impl_tanf, // tanf
55955 RTLIB::impl_tan, // tan
55956 RTLIB::impl_tgammaf, // tgammaf
55957 RTLIB::impl_tgamma, // tgamma
55958 RTLIB::impl_truncf, // truncf
55959 RTLIB::impl_trunc, // trunc
55960 RTLIB::impl___udivqi3, // __udivqi3
55961 RTLIB::impl___udivhi3, // __udivhi3
55962 RTLIB::impl___udivsi3, // __udivsi3
55963 RTLIB::impl___udivdi3, // __udivdi3
55964 RTLIB::impl___udivti3, // __udivti3
55965 RTLIB::impl___floatunsihf, // __floatunsihf
55966 RTLIB::impl___floatunsisf, // __floatunsisf
55967 RTLIB::impl___floatunsidf, // __floatunsidf
55968 RTLIB::impl___floatunsitf, // __floatunsitf
55969 RTLIB::impl___floatundibf, // __floatundibf
55970 RTLIB::impl___floatundihf, // __floatundihf
55971 RTLIB::impl___floatundisf, // __floatundisf
55972 RTLIB::impl___floatundidf, // __floatundidf
55973 RTLIB::impl___floatunditf_f128, // __floatunditf
55974 RTLIB::impl___floatuntihf, // __floatuntihf
55975 RTLIB::impl___floatuntisf, // __floatuntisf
55976 RTLIB::impl___floatuntidf, // __floatuntidf
55977 RTLIB::impl___floatuntitf_f128, // __floatuntitf
55978 RTLIB::impl___unordsf2, // __unordsf2
55979 RTLIB::impl___unorddf2, // __unorddf2
55980 RTLIB::impl___unordtf2, // __unordtf2
55981 RTLIB::impl___umodqi3, // __umodqi3
55982 RTLIB::impl___umodhi3, // __umodhi3
55983 RTLIB::impl___umodsi3, // __umodsi3
55984 RTLIB::impl___umoddi3, // __umoddi3
55985 RTLIB::impl___umodti3, // __umodti3
55986 };
55987
55988 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
55989 setAvailable(Impl);
55990 }
55991
55992 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
55993 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
55994 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
55995 };
55996
55997 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
55998 setAvailable(Impl);
55999 }
56000
56001 }
56002
56003 if (!(ExceptionModel == ExceptionHandling::None)) {
56004 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
56005 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
56006 };
56007
56008 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
56009 setAvailable(Impl);
56010 }
56011
56012 }
56013
56014 if (ExceptionModel == ExceptionHandling::SjLj) {
56015 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
56016 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
56017 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
56018 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
56019 };
56020
56021 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
56022 setAvailable(Impl);
56023 }
56024
56025 }
56026
56027 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
56028 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
56029 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
56030 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
56031 };
56032
56033 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
56034 setAvailable(Impl);
56035 }
56036
56037 }
56038
56039 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
56040 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
56041 RTLIB::impl_acosl_f128, // acosl
56042 RTLIB::impl_asinl_f128, // asinl
56043 RTLIB::impl_atan2l_f128, // atan2l
56044 RTLIB::impl_atanl_f128, // atanl
56045 RTLIB::impl_cabsl_f128, // cabsl
56046 RTLIB::impl_cbrtl_f128, // cbrtl
56047 RTLIB::impl_ceill_f128, // ceill
56048 RTLIB::impl_copysignl_f128, // copysignl
56049 RTLIB::impl_coshl_f128, // coshl
56050 RTLIB::impl_cosl_f128, // cosl
56051 RTLIB::impl_exp2l_f128, // exp2l
56052 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
56053 RTLIB::impl_exp10l_f128, // exp10l
56054 RTLIB::impl_expl_f128, // expl
56055 RTLIB::impl___exp_finitel_f128, // __expl_finite
56056 RTLIB::impl_fdiml_f128, // fdiml
56057 RTLIB::impl_floorl_f128, // floorl
56058 RTLIB::impl_fmaximuml_f128, // fmaximuml
56059 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
56060 RTLIB::impl_fmaxl_f128, // fmaxl
56061 RTLIB::impl_fmal_f128, // fmal
56062 RTLIB::impl_fminimuml_f128, // fminimuml
56063 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
56064 RTLIB::impl_fminl_f128, // fminl
56065 RTLIB::impl_frexpl_f128, // frexpl
56066 RTLIB::impl_ldexpl_f128, // ldexpl
56067 RTLIB::impl_llrintl_f128, // llrintl
56068 RTLIB::impl_llroundl_f128, // llroundl
56069 RTLIB::impl_log2l_f128, // log2l
56070 RTLIB::impl___log2_finitel_f128, // __log2l_finite
56071 RTLIB::impl_log10l_f128, // log10l
56072 RTLIB::impl___log10_finitel_f128, // __log10l_finite
56073 RTLIB::impl_logl_f128, // logl
56074 RTLIB::impl___log_finitel_f128, // __logl_finite
56075 RTLIB::impl_lrintl_f128, // lrintl
56076 RTLIB::impl_lroundl_f128, // lroundl
56077 RTLIB::impl_modfl_f128, // modfl
56078 RTLIB::impl_nanl_f128, // nanl
56079 RTLIB::impl_nearbyintl_f128, // nearbyintl
56080 RTLIB::impl_nexttowardl_f128, // nexttowardl
56081 RTLIB::impl_powl_f128, // powl
56082 RTLIB::impl___pow_finitel_f128, // __powl_finite
56083 RTLIB::impl_remainderl_f128, // remainderl
56084 RTLIB::impl_remquol_f128, // remquol
56085 RTLIB::impl_fmodl_f128, // fmodl
56086 RTLIB::impl_rintl_f128, // rintl
56087 RTLIB::impl_roundevenl_f128, // roundevenl
56088 RTLIB::impl_roundl_f128, // roundl
56089 RTLIB::impl_scalblnl_f128, // scalblnl
56090 RTLIB::impl_scalbnl_f128, // scalbnl
56091 RTLIB::impl_sinhl_f128, // sinhl
56092 RTLIB::impl_sinl_f128, // sinl
56093 RTLIB::impl_sqrtl_f128, // sqrtl
56094 RTLIB::impl_tanhl_f128, // tanhl
56095 RTLIB::impl_tanl_f128, // tanl
56096 RTLIB::impl_tgammal_f128, // tgammal
56097 RTLIB::impl_truncl_f128, // truncl
56098 };
56099
56100 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
56101 setAvailable(Impl);
56102 }
56103
56104 }
56105
56106 if (TT.isOSOpenBSD()) {
56107 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
56108 RTLIB::impl___guard_local, // __guard_local
56109 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
56110 };
56111
56112 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
56113 setAvailable(Impl);
56114 }
56115
56116 }
56117
56118 if (TT.isOSzOS()) {
56119 static const RTLIB::LibcallImpl LibraryCalls_isZOS[] = {
56120 RTLIB::impl_zos___FCBT_B, // @@FCBT@B
56121 RTLIB::impl_zos___SCRT_B, // @@SCRT@B
56122 RTLIB::impl_zos___LCBT_B, // @@LCBT@B
56123 RTLIB::impl_zos___FCEL_B, // @@FCEL@B
56124 RTLIB::impl_zos___SCEL_B, // @@SCEL@B
56125 RTLIB::impl_zos___LCEL_B, // @@LCEL@B
56126 RTLIB::impl_zos___FCPY_B, // @@FCPY@B
56127 RTLIB::impl_zos___DCPY_B, // @@DCPY@B
56128 RTLIB::impl_zos___LCPY_B, // @@LCPY@B
56129 RTLIB::impl_zos___FCOS_B, // @@FCOS@B
56130 RTLIB::impl_zos___SCOS_B, // @@SCOS@B
56131 RTLIB::impl_zos___LCOS_B, // @@LCOS@B
56132 RTLIB::impl_zos___FXP2_B, // @@FXP2@B
56133 RTLIB::impl_zos___EXP2_B, // @@EXP2@B
56134 RTLIB::impl_zos___LXP2_B, // @@LXP2@B
56135 RTLIB::impl_zos___FEXP_B, // @@FEXP@B
56136 RTLIB::impl_zos___WEXP_B, // @@WEXP@B
56137 RTLIB::impl_zos___LEXP_B, // @@LEXP@B
56138 RTLIB::impl_zos___FFLR_B, // @@FFLR@B
56139 RTLIB::impl_zos___SFLR_B, // @@SFLR@B
56140 RTLIB::impl_zos___LFLR_B, // @@LFLR@B
56141 RTLIB::impl_zos___FMAXFB, // @@FMAXFB
56142 RTLIB::impl_zos___FMAX_B, // @@FMAX@B
56143 RTLIB::impl_zos___FMAXLB, // @@FMAXLB
56144 RTLIB::impl_zos___FMAFB, // @@FMAFB
56145 RTLIB::impl_zos___FMA_B, // @@FMA@B
56146 RTLIB::impl_zos___FMALB, // @@FMALB
56147 RTLIB::impl_zos___FMINFB, // @@FMINFB
56148 RTLIB::impl_zos___FMIN_B, // @@FMIN@B
56149 RTLIB::impl_zos___FMINLB, // @@FMINLB
56150 RTLIB::impl_zos___FFXP_B, // @@FFXP@B
56151 RTLIB::impl_zos___SFXP_B, // @@SFXP@B
56152 RTLIB::impl_zos___LFXP_B, // @@LFXP@B
56153 RTLIB::impl_zos___FLXP_B, // @@FLXP@B
56154 RTLIB::impl_zos___SLXP_B, // @@SLXP@B
56155 RTLIB::impl_zos___LLXP_B, // @@LLXP@B
56156 RTLIB::impl_zos___LLRTFB, // @@LLRTFB
56157 RTLIB::impl_zos___LLRT_B, // @@LLRT@B
56158 RTLIB::impl_zos___LLRTLB, // @@LLRTLB
56159 RTLIB::impl_zos___LLRDFB, // @@LLRDFB
56160 RTLIB::impl_zos___LLRD_B, // @@LLRD@B
56161 RTLIB::impl_zos___LLRDLB, // @@LLRDLB
56162 RTLIB::impl_zos___FLG2_B, // @@FLG2@B
56163 RTLIB::impl_zos___LOG2_B, // @@LOG2@B
56164 RTLIB::impl_zos___LLG2_B, // @@LLG2@B
56165 RTLIB::impl_zos___FLG1_B, // @@FLG1@B
56166 RTLIB::impl_zos___WLG1_B, // @@WLG1@B
56167 RTLIB::impl_zos___LLG1_B, // @@LLG1@B
56168 RTLIB::impl_zos___FLOG_B, // @@FLOG@B
56169 RTLIB::impl_zos___WLOG_B, // @@WLOG@B
56170 RTLIB::impl_zos___LLOG_B, // @@LLOG@B
56171 RTLIB::impl_zos___LRNTFB, // @@LRNTFB
56172 RTLIB::impl_zos___LRNT_B, // @@LRNT@B
56173 RTLIB::impl_zos___LRNTLB, // @@LRNTLB
56174 RTLIB::impl_zos___FRND_B, // @@FRND@B
56175 RTLIB::impl_zos___ROND_B, // @@ROND@B
56176 RTLIB::impl_zos___LRND_B, // @@LRND@B
56177 RTLIB::impl_zos___NBYIFB, // @@NBYIFB
56178 RTLIB::impl_zos___NBYI_B, // @@NBYI@B
56179 RTLIB::impl_zos___NBYILB, // @@NBYILB
56180 RTLIB::impl_zos___FPOW_B, // @@FPOW@B
56181 RTLIB::impl_zos___WPOW_B, // @@WPOW@B
56182 RTLIB::impl_zos___LPOW_B, // @@LPOW@B
56183 RTLIB::impl_zos___FFMD_B, // @@FFMD@B
56184 RTLIB::impl_zos___WFMD_B, // @@WFMD@B
56185 RTLIB::impl_zos___LFMD_B, // @@LFMD@B
56186 RTLIB::impl_zos___RINTFB, // @@RINTFB
56187 RTLIB::impl_zos___SRNT_B, // @@SRNT@B
56188 RTLIB::impl_zos___RINTLB, // @@RINTLB
56189 RTLIB::impl_zos___ROUNFB, // @@ROUNFB
56190 RTLIB::impl_zos___ROUN_B, // @@ROUN@B
56191 RTLIB::impl_zos___ROUNLB, // @@ROUNLB
56192 RTLIB::impl_zos___FSIN_B, // @@FSIN@B
56193 RTLIB::impl_zos___SSIN_B, // @@SSIN@B
56194 RTLIB::impl_zos___LSIN_B, // @@LSIN@B
56195 RTLIB::impl_zos___FSQT_B, // @@FSQT@B
56196 RTLIB::impl_zos___WSQT_B, // @@WSQT@B
56197 RTLIB::impl_zos___LSQT_B, // @@LSQT@B
56198 RTLIB::impl_zos___FTRC_B, // @@FTRC@B
56199 RTLIB::impl_zos___TRNC_B, // @@TRNC@B
56200 RTLIB::impl_zos___LTRC_B, // @@LTRC@B
56201 };
56202
56203 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isZOS) {
56204 setAvailable(Impl);
56205 }
56206
56207 }
56208
56209 return;
56210 }
56211
56212 if (TT.isWasm()) {
56213 static constexpr LibcallImplBitset SystemAvailableImpls({
56214 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56215 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56216 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56217 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56218 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
56219 0xff0000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
56220 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001653e2222, 0x40000000000000f8,
56221 0x000001b1f5aefb, 0x00000000a40006, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
56222 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56223 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00806c, 0x180876021d86030,
56224 0x6183000000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
56225 0xd80000000000c00, 0x00000000003018
56226 });
56227 AvailableLibcallImpls = SystemAvailableImpls;
56228
56229 static const RTLIB::LibcallImpl LibraryCalls[] = {
56230 RTLIB::impl_acosf, // acosf
56231 RTLIB::impl_acos, // acos
56232 RTLIB::impl___addsf3, // __addsf3
56233 RTLIB::impl___adddf3, // __adddf3
56234 RTLIB::impl___addtf3, // __addtf3
56235 RTLIB::impl_asinf, // asinf
56236 RTLIB::impl_asin, // asin
56237 RTLIB::impl_atan2f, // atan2f
56238 RTLIB::impl_atan2, // atan2
56239 RTLIB::impl_atanf, // atanf
56240 RTLIB::impl_atan, // atan
56241 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
56242 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
56243 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
56244 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
56245 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
56246 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
56247 RTLIB::impl___atomic_exchange, // __atomic_exchange
56248 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
56249 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
56250 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
56251 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
56252 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
56253 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
56254 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
56255 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
56256 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
56257 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
56258 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
56259 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
56260 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
56261 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
56262 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
56263 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
56264 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
56265 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
56266 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
56267 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
56268 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
56269 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
56270 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
56271 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
56272 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
56273 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
56274 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
56275 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
56276 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
56277 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
56278 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
56279 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
56280 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
56281 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
56282 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
56283 RTLIB::impl___atomic_load, // __atomic_load
56284 RTLIB::impl___atomic_load_1, // __atomic_load_1
56285 RTLIB::impl___atomic_load_2, // __atomic_load_2
56286 RTLIB::impl___atomic_load_4, // __atomic_load_4
56287 RTLIB::impl___atomic_load_8, // __atomic_load_8
56288 RTLIB::impl___atomic_load_16, // __atomic_load_16
56289 RTLIB::impl___atomic_store, // __atomic_store
56290 RTLIB::impl___atomic_store_1, // __atomic_store_1
56291 RTLIB::impl___atomic_store_2, // __atomic_store_2
56292 RTLIB::impl___atomic_store_4, // __atomic_store_4
56293 RTLIB::impl___atomic_store_8, // __atomic_store_8
56294 RTLIB::impl___atomic_store_16, // __atomic_store_16
56295 RTLIB::impl_cabsf, // cabsf
56296 RTLIB::impl_cabs, // cabs
56297 RTLIB::impl_calloc, // calloc
56298 RTLIB::impl_cbrtf, // cbrtf
56299 RTLIB::impl_cbrt, // cbrt
56300 RTLIB::impl_ceilf, // ceilf
56301 RTLIB::impl_ceil, // ceil
56302 RTLIB::impl___clear_cache, // __clear_cache
56303 RTLIB::impl_copysignf, // copysignf
56304 RTLIB::impl_copysign, // copysign
56305 RTLIB::impl_coshf, // coshf
56306 RTLIB::impl_cosh, // cosh
56307 RTLIB::impl_cosf, // cosf
56308 RTLIB::impl_cos, // cos
56309 RTLIB::impl___clzsi2, // __clzsi2
56310 RTLIB::impl___clzdi2, // __clzdi2
56311 RTLIB::impl___clzti2, // __clzti2
56312 RTLIB::impl___popcountsi2, // __popcountsi2
56313 RTLIB::impl___popcountdi2, // __popcountdi2
56314 RTLIB::impl___popcountti2, // __popcountti2
56315 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
56316 RTLIB::impl___divsf3, // __divsf3
56317 RTLIB::impl___divdf3, // __divdf3
56318 RTLIB::impl___divtf3, // __divtf3
56319 RTLIB::impl_exp2f, // exp2f
56320 RTLIB::impl_exp2, // exp2
56321 RTLIB::impl___exp2_finitef, // __exp2f_finite
56322 RTLIB::impl___exp2_finite, // __exp2_finite
56323 RTLIB::impl_exp10f, // exp10f
56324 RTLIB::impl_exp10, // exp10
56325 RTLIB::impl_expf, // expf
56326 RTLIB::impl_exp, // exp
56327 RTLIB::impl___exp_finitef, // __expf_finite
56328 RTLIB::impl___exp_finite, // __exp_finite
56329 RTLIB::impl___eqsf2, // __eqsf2
56330 RTLIB::impl___eqdf2, // __eqdf2
56331 RTLIB::impl___eqtf2, // __eqtf2
56332 RTLIB::impl___gesf2, // __gesf2
56333 RTLIB::impl___gedf2, // __gedf2
56334 RTLIB::impl___getf2, // __getf2
56335 RTLIB::impl___gtsf2, // __gtsf2
56336 RTLIB::impl___gtdf2, // __gtdf2
56337 RTLIB::impl___gttf2, // __gttf2
56338 RTLIB::impl___lesf2, // __lesf2
56339 RTLIB::impl___ledf2, // __ledf2
56340 RTLIB::impl___letf2, // __letf2
56341 RTLIB::impl___ltsf2, // __ltsf2
56342 RTLIB::impl___ltdf2, // __ltdf2
56343 RTLIB::impl___lttf2, // __lttf2
56344 RTLIB::impl___nesf2, // __nesf2
56345 RTLIB::impl___nedf2, // __nedf2
56346 RTLIB::impl___netf2, // __netf2
56347 RTLIB::impl_fdimf, // fdimf
56348 RTLIB::impl_fdim, // fdim
56349 RTLIB::impl_fegetenv, // fegetenv
56350 RTLIB::impl_fegetmode, // fegetmode
56351 RTLIB::impl_fesetenv, // fesetenv
56352 RTLIB::impl_fesetmode, // fesetmode
56353 RTLIB::impl_floorf, // floorf
56354 RTLIB::impl_floor, // floor
56355 RTLIB::impl_fmaximumf, // fmaximumf
56356 RTLIB::impl_fmaximum, // fmaximum
56357 RTLIB::impl_fmaximum_numf, // fmaximum_numf
56358 RTLIB::impl_fmaximum_num, // fmaximum_num
56359 RTLIB::impl_fmaxf, // fmaxf
56360 RTLIB::impl_fmax, // fmax
56361 RTLIB::impl_fmaf, // fmaf
56362 RTLIB::impl_fma, // fma
56363 RTLIB::impl_fminimumf, // fminimumf
56364 RTLIB::impl_fminimum, // fminimum
56365 RTLIB::impl_fminimum_numf, // fminimum_numf
56366 RTLIB::impl_fminimum_num, // fminimum_num
56367 RTLIB::impl_fminf, // fminf
56368 RTLIB::impl_fmin, // fmin
56369 RTLIB::impl___extendbfsf2, // __extendbfsf2
56370 RTLIB::impl___extendhfsf2, // __extendhfsf2
56371 RTLIB::impl___extendhfdf2, // __extendhfdf2
56372 RTLIB::impl___extendhftf2, // __extendhftf2
56373 RTLIB::impl___extendsfdf2, // __extendsfdf2
56374 RTLIB::impl___extendsftf2, // __extendsftf2
56375 RTLIB::impl___extenddftf2, // __extenddftf2
56376 RTLIB::impl___truncsfbf2, // __truncsfbf2
56377 RTLIB::impl___truncsfhf2, // __truncsfhf2
56378 RTLIB::impl___truncdfbf2, // __truncdfbf2
56379 RTLIB::impl___truncdfhf2, // __truncdfhf2
56380 RTLIB::impl___truncdfsf2, // __truncdfsf2
56381 RTLIB::impl___trunctfbf2, // __trunctfbf2
56382 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
56383 RTLIB::impl___trunctfsf2, // __trunctfsf2
56384 RTLIB::impl___trunctfdf2, // __trunctfdf2
56385 RTLIB::impl___fixhfsi, // __fixhfsi
56386 RTLIB::impl___fixhfdi, // __fixhfdi
56387 RTLIB::impl___fixhfti, // __fixhfti
56388 RTLIB::impl___fixsfsi, // __fixsfsi
56389 RTLIB::impl___fixsfdi, // __fixsfdi
56390 RTLIB::impl___fixsfti, // __fixsfti
56391 RTLIB::impl___fixdfsi, // __fixdfsi
56392 RTLIB::impl___fixdfdi, // __fixdfdi
56393 RTLIB::impl___fixdfti, // __fixdfti
56394 RTLIB::impl___fixtfsi, // __fixtfsi
56395 RTLIB::impl___fixtfdi_f128, // __fixtfdi
56396 RTLIB::impl___fixtfti_f128, // __fixtfti
56397 RTLIB::impl___fixunshfsi, // __fixunshfsi
56398 RTLIB::impl___fixunshfdi, // __fixunshfdi
56399 RTLIB::impl___fixunshfti, // __fixunshfti
56400 RTLIB::impl___fixunssfsi, // __fixunssfsi
56401 RTLIB::impl___fixunssfdi, // __fixunssfdi
56402 RTLIB::impl___fixunssfti, // __fixunssfti
56403 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
56404 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
56405 RTLIB::impl___fixunsdfti, // __fixunsdfti
56406 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
56407 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
56408 RTLIB::impl___fixunstfti_f128, // __fixunstfti
56409 RTLIB::impl_free, // free
56410 RTLIB::impl_frexpf, // frexpf
56411 RTLIB::impl_frexp, // frexp
56412 RTLIB::impl_ldexpf, // ldexpf
56413 RTLIB::impl_ldexp, // ldexp
56414 RTLIB::impl_llrintf, // llrintf
56415 RTLIB::impl_llrint, // llrint
56416 RTLIB::impl_llroundf, // llroundf
56417 RTLIB::impl_llround, // llround
56418 RTLIB::impl_log2f, // log2f
56419 RTLIB::impl_log2, // log2
56420 RTLIB::impl___log2_finitef, // __log2f_finite
56421 RTLIB::impl___log2_finite, // __log2_finite
56422 RTLIB::impl_log10f, // log10f
56423 RTLIB::impl_log10, // log10
56424 RTLIB::impl___log10_finitef, // __log10f_finite
56425 RTLIB::impl___log10_finite, // __log10_finite
56426 RTLIB::impl_logf, // logf
56427 RTLIB::impl_log, // log
56428 RTLIB::impl___log_finitef, // __logf_finite
56429 RTLIB::impl___log_finite, // __log_finite
56430 RTLIB::impl_lrintf, // lrintf
56431 RTLIB::impl_lrint, // lrint
56432 RTLIB::impl_lroundf, // lroundf
56433 RTLIB::impl_lround, // lround
56434 RTLIB::impl_malloc, // malloc
56435 RTLIB::impl_memcpy, // memcpy
56436 RTLIB::impl___memcpy_chk, // __memcpy_chk
56437 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
56438 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
56439 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
56440 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
56441 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
56442 RTLIB::impl_memmove, // memmove
56443 RTLIB::impl___memmove_chk, // __memmove_chk
56444 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
56445 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
56446 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
56447 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
56448 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
56449 RTLIB::impl_memset, // memset
56450 RTLIB::impl___memset_chk, // __memset_chk
56451 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
56452 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
56453 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
56454 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
56455 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
56456 RTLIB::impl_modff, // modff
56457 RTLIB::impl_modf, // modf
56458 RTLIB::impl___mulosi4, // __mulosi4
56459 RTLIB::impl___mulodi4, // __mulodi4
56460 RTLIB::impl___muloti4, // __muloti4
56461 RTLIB::impl___mulsf3, // __mulsf3
56462 RTLIB::impl___muldf3, // __muldf3
56463 RTLIB::impl___multf3, // __multf3
56464 RTLIB::impl___mulqi3, // __mulqi3
56465 RTLIB::impl___mulhi3, // __mulhi3
56466 RTLIB::impl___mulsi3, // __mulsi3
56467 RTLIB::impl___muldi3, // __muldi3
56468 RTLIB::impl___multi3, // __multi3
56469 RTLIB::impl_nanf, // nanf
56470 RTLIB::impl_nan, // nan
56471 RTLIB::impl_nearbyintf, // nearbyintf
56472 RTLIB::impl_nearbyint, // nearbyint
56473 RTLIB::impl___negsi2, // __negsi2
56474 RTLIB::impl___negdi2, // __negdi2
56475 RTLIB::impl_nexttowardf, // nexttowardf
56476 RTLIB::impl_nexttoward, // nexttoward
56477 RTLIB::impl___powisf2, // __powisf2
56478 RTLIB::impl___powidf2, // __powidf2
56479 RTLIB::impl___powitf2_f128, // __powitf2
56480 RTLIB::impl_powf, // powf
56481 RTLIB::impl_pow, // pow
56482 RTLIB::impl___pow_finitef, // __powf_finite
56483 RTLIB::impl___pow_finite, // __pow_finite
56484 RTLIB::impl_remainderf, // remainderf
56485 RTLIB::impl_remainder, // remainder
56486 RTLIB::impl_remquof, // remquof
56487 RTLIB::impl_remquo, // remquo
56488 RTLIB::impl_fmodf, // fmodf
56489 RTLIB::impl_fmod, // fmod
56490 RTLIB::impl_emscripten_return_address, // emscripten_return_address
56491 RTLIB::impl_rintf, // rintf
56492 RTLIB::impl_rint, // rint
56493 RTLIB::impl_roundevenf, // roundevenf
56494 RTLIB::impl_roundeven, // roundeven
56495 RTLIB::impl_roundf, // roundf
56496 RTLIB::impl_round, // round
56497 RTLIB::impl_scalblnf, // scalblnf
56498 RTLIB::impl_scalbln, // scalbln
56499 RTLIB::impl_scalbnf, // scalbnf
56500 RTLIB::impl_scalbn, // scalbn
56501 RTLIB::impl___divqi3, // __divqi3
56502 RTLIB::impl___divhi3, // __divhi3
56503 RTLIB::impl___divsi3, // __divsi3
56504 RTLIB::impl___divdi3, // __divdi3
56505 RTLIB::impl___divti3, // __divti3
56506 RTLIB::impl___ashlhi3, // __ashlhi3
56507 RTLIB::impl___ashlsi3, // __ashlsi3
56508 RTLIB::impl___ashldi3, // __ashldi3
56509 RTLIB::impl___ashlti3, // __ashlti3
56510 RTLIB::impl_sinhf, // sinhf
56511 RTLIB::impl_sinh, // sinh
56512 RTLIB::impl___floatsihf, // __floatsihf
56513 RTLIB::impl___floatsisf, // __floatsisf
56514 RTLIB::impl___floatsidf, // __floatsidf
56515 RTLIB::impl___floatsitf, // __floatsitf
56516 RTLIB::impl___floatdibf, // __floatdibf
56517 RTLIB::impl___floatdihf, // __floatdihf
56518 RTLIB::impl___floatdisf, // __floatdisf
56519 RTLIB::impl___floatdidf, // __floatdidf
56520 RTLIB::impl___floatditf_f128, // __floatditf
56521 RTLIB::impl___floattihf, // __floattihf
56522 RTLIB::impl___floattisf, // __floattisf
56523 RTLIB::impl___floattidf, // __floattidf
56524 RTLIB::impl___floattitf_f128, // __floattitf
56525 RTLIB::impl_sinf, // sinf
56526 RTLIB::impl_sin, // sin
56527 RTLIB::impl_sqrtf, // sqrtf
56528 RTLIB::impl_sqrt, // sqrt
56529 RTLIB::impl___ashrhi3, // __ashrhi3
56530 RTLIB::impl___ashrsi3, // __ashrsi3
56531 RTLIB::impl___ashrdi3, // __ashrdi3
56532 RTLIB::impl___ashrti3, // __ashrti3
56533 RTLIB::impl___modqi3, // __modqi3
56534 RTLIB::impl___modhi3, // __modhi3
56535 RTLIB::impl___modsi3, // __modsi3
56536 RTLIB::impl___moddi3, // __moddi3
56537 RTLIB::impl___modti3, // __modti3
56538 RTLIB::impl___lshrhi3, // __lshrhi3
56539 RTLIB::impl___lshrsi3, // __lshrsi3
56540 RTLIB::impl___lshrdi3, // __lshrdi3
56541 RTLIB::impl___lshrti3, // __lshrti3
56542 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
56543 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
56544 RTLIB::impl___subsf3, // __subsf3
56545 RTLIB::impl___subdf3, // __subdf3
56546 RTLIB::impl___subtf3, // __subtf3
56547 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
56548 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
56549 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
56550 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
56551 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
56552 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
56553 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
56554 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
56555 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
56556 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
56557 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
56558 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
56559 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
56560 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
56561 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
56562 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
56563 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
56564 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
56565 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
56566 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
56567 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
56568 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
56569 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
56570 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
56571 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
56572 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
56573 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
56574 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
56575 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
56576 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
56577 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
56578 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
56579 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
56580 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
56581 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
56582 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
56583 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
56584 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
56585 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
56586 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
56587 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
56588 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
56589 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
56590 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
56591 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
56592 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
56593 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
56594 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
56595 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
56596 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
56597 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
56598 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
56599 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
56600 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
56601 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
56602 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
56603 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
56604 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
56605 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
56606 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
56607 RTLIB::impl_tanhf, // tanhf
56608 RTLIB::impl_tanh, // tanh
56609 RTLIB::impl_tanf, // tanf
56610 RTLIB::impl_tan, // tan
56611 RTLIB::impl_tgammaf, // tgammaf
56612 RTLIB::impl_tgamma, // tgamma
56613 RTLIB::impl_truncf, // truncf
56614 RTLIB::impl_trunc, // trunc
56615 RTLIB::impl___udivqi3, // __udivqi3
56616 RTLIB::impl___udivhi3, // __udivhi3
56617 RTLIB::impl___udivsi3, // __udivsi3
56618 RTLIB::impl___udivdi3, // __udivdi3
56619 RTLIB::impl___udivti3, // __udivti3
56620 RTLIB::impl___floatunsihf, // __floatunsihf
56621 RTLIB::impl___floatunsisf, // __floatunsisf
56622 RTLIB::impl___floatunsidf, // __floatunsidf
56623 RTLIB::impl___floatunsitf, // __floatunsitf
56624 RTLIB::impl___floatundibf, // __floatundibf
56625 RTLIB::impl___floatundihf, // __floatundihf
56626 RTLIB::impl___floatundisf, // __floatundisf
56627 RTLIB::impl___floatundidf, // __floatundidf
56628 RTLIB::impl___floatunditf_f128, // __floatunditf
56629 RTLIB::impl___floatuntihf, // __floatuntihf
56630 RTLIB::impl___floatuntisf, // __floatuntisf
56631 RTLIB::impl___floatuntidf, // __floatuntidf
56632 RTLIB::impl___floatuntitf_f128, // __floatuntitf
56633 RTLIB::impl___unordsf2, // __unordsf2
56634 RTLIB::impl___unorddf2, // __unorddf2
56635 RTLIB::impl___unordtf2, // __unordtf2
56636 RTLIB::impl___umodqi3, // __umodqi3
56637 RTLIB::impl___umodhi3, // __umodhi3
56638 RTLIB::impl___umodsi3, // __umodsi3
56639 RTLIB::impl___umoddi3, // __umoddi3
56640 RTLIB::impl___umodti3, // __umodti3
56641 };
56642
56643 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
56644 setAvailable(Impl);
56645 }
56646
56647 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
56648 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
56649 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
56650 };
56651
56652 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
56653 setAvailable(Impl);
56654 }
56655
56656 }
56657
56658 if (!(ExceptionModel == ExceptionHandling::None)) {
56659 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
56660 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
56661 };
56662
56663 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
56664 setAvailable(Impl);
56665 }
56666
56667 }
56668
56669 if (ExceptionModel == ExceptionHandling::SjLj) {
56670 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
56671 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
56672 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
56673 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
56674 };
56675
56676 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
56677 setAvailable(Impl);
56678 }
56679
56680 }
56681
56682 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
56683 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
56684 RTLIB::impl_acosl_f128, // acosl
56685 RTLIB::impl_asinl_f128, // asinl
56686 RTLIB::impl_atan2l_f128, // atan2l
56687 RTLIB::impl_atanl_f128, // atanl
56688 RTLIB::impl_cabsl_f128, // cabsl
56689 RTLIB::impl_cbrtl_f128, // cbrtl
56690 RTLIB::impl_ceill_f128, // ceill
56691 RTLIB::impl_copysignl_f128, // copysignl
56692 RTLIB::impl_coshl_f128, // coshl
56693 RTLIB::impl_cosl_f128, // cosl
56694 RTLIB::impl_exp2l_f128, // exp2l
56695 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
56696 RTLIB::impl_exp10l_f128, // exp10l
56697 RTLIB::impl_expl_f128, // expl
56698 RTLIB::impl___exp_finitel_f128, // __expl_finite
56699 RTLIB::impl_fdiml_f128, // fdiml
56700 RTLIB::impl_floorl_f128, // floorl
56701 RTLIB::impl_fmaximuml_f128, // fmaximuml
56702 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
56703 RTLIB::impl_fmaxl_f128, // fmaxl
56704 RTLIB::impl_fmal_f128, // fmal
56705 RTLIB::impl_fminimuml_f128, // fminimuml
56706 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
56707 RTLIB::impl_fminl_f128, // fminl
56708 RTLIB::impl_frexpl_f128, // frexpl
56709 RTLIB::impl_ldexpl_f128, // ldexpl
56710 RTLIB::impl_llrintl_f128, // llrintl
56711 RTLIB::impl_llroundl_f128, // llroundl
56712 RTLIB::impl_log2l_f128, // log2l
56713 RTLIB::impl___log2_finitel_f128, // __log2l_finite
56714 RTLIB::impl_log10l_f128, // log10l
56715 RTLIB::impl___log10_finitel_f128, // __log10l_finite
56716 RTLIB::impl_logl_f128, // logl
56717 RTLIB::impl___log_finitel_f128, // __logl_finite
56718 RTLIB::impl_lrintl_f128, // lrintl
56719 RTLIB::impl_lroundl_f128, // lroundl
56720 RTLIB::impl_modfl_f128, // modfl
56721 RTLIB::impl_nanl_f128, // nanl
56722 RTLIB::impl_nearbyintl_f128, // nearbyintl
56723 RTLIB::impl_nexttowardl_f128, // nexttowardl
56724 RTLIB::impl_powl_f128, // powl
56725 RTLIB::impl___pow_finitel_f128, // __powl_finite
56726 RTLIB::impl_remainderl_f128, // remainderl
56727 RTLIB::impl_remquol_f128, // remquol
56728 RTLIB::impl_fmodl_f128, // fmodl
56729 RTLIB::impl_rintl_f128, // rintl
56730 RTLIB::impl_roundevenl_f128, // roundevenl
56731 RTLIB::impl_roundl_f128, // roundl
56732 RTLIB::impl_scalblnl_f128, // scalblnl
56733 RTLIB::impl_scalbnl_f128, // scalbnl
56734 RTLIB::impl_sinhl_f128, // sinhl
56735 RTLIB::impl_sinl_f128, // sinl
56736 RTLIB::impl_sqrtl_f128, // sqrtl
56737 RTLIB::impl_tanhl_f128, // tanhl
56738 RTLIB::impl_tanl_f128, // tanl
56739 RTLIB::impl_tgammal_f128, // tgammal
56740 RTLIB::impl_truncl_f128, // truncl
56741 };
56742
56743 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
56744 setAvailable(Impl);
56745 }
56746
56747 }
56748
56749 if (TT.isOSEmscripten()) {
56750 static const RTLIB::LibcallImpl LibraryCalls_isOSEmscripten[] = {
56751 RTLIB::impl___small_fprintf, // __small_fprintf
56752 RTLIB::impl___small_printf, // __small_printf
56753 RTLIB::impl___small_sprintf, // __small_sprintf
56754 };
56755
56756 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSEmscripten) {
56757 setAvailable(Impl);
56758 }
56759
56760 }
56761
56762 return;
56763 }
56764
56765 if (TT.isWindowsArm64EC()) {
56766 static constexpr LibcallImplBitset SystemAvailableImpls({
56767 0xffffffffffffffe0, 0xffffffffffffffff, 0xfffdffffffffffff, 0xffffffffffffffff,
56768 0xf3ffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff,
56769 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56770 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56771 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56772 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56773 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56774 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56775 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56776 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56777 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
56778 0x00000000000000, 0x00000000000000
56779 });
56780 AvailableLibcallImpls = SystemAvailableImpls;
56781
56782 static const RTLIB::LibcallImpl LibraryCalls[] = {
56783 RTLIB::impl_arm64ec_acosf, // #acosf
56784 RTLIB::impl_arm64ec_acos, // #acos
56785 RTLIB::impl_arm64ec___addsf3, // #__addsf3
56786 RTLIB::impl_arm64ec___adddf3, // #__adddf3
56787 RTLIB::impl_arm64ec___addtf3, // #__addtf3
56788 RTLIB::impl_arm64ec_asinf, // #asinf
56789 RTLIB::impl_arm64ec_asin, // #asin
56790 RTLIB::impl_arm64ec_atan2f, // #atan2f
56791 RTLIB::impl_arm64ec_atan2, // #atan2
56792 RTLIB::impl_arm64ec_atanf, // #atanf
56793 RTLIB::impl_arm64ec_atan, // #atan
56794 RTLIB::impl_arm64ec___atomic_compare_exchange, // #__atomic_compare_exchange
56795 RTLIB::impl_arm64ec___atomic_compare_exchange_1, // #__atomic_compare_exchange_1
56796 RTLIB::impl_arm64ec___atomic_compare_exchange_2, // #__atomic_compare_exchange_2
56797 RTLIB::impl_arm64ec___atomic_compare_exchange_4, // #__atomic_compare_exchange_4
56798 RTLIB::impl_arm64ec___atomic_compare_exchange_8, // #__atomic_compare_exchange_8
56799 RTLIB::impl_arm64ec___atomic_compare_exchange_16, // #__atomic_compare_exchange_16
56800 RTLIB::impl_arm64ec___atomic_exchange, // #__atomic_exchange
56801 RTLIB::impl_arm64ec___atomic_exchange_1, // #__atomic_exchange_1
56802 RTLIB::impl_arm64ec___atomic_exchange_2, // #__atomic_exchange_2
56803 RTLIB::impl_arm64ec___atomic_exchange_4, // #__atomic_exchange_4
56804 RTLIB::impl_arm64ec___atomic_exchange_8, // #__atomic_exchange_8
56805 RTLIB::impl_arm64ec___atomic_exchange_16, // #__atomic_exchange_16
56806 RTLIB::impl_arm64ec___atomic_fetch_add_1, // #__atomic_fetch_add_1
56807 RTLIB::impl_arm64ec___atomic_fetch_add_2, // #__atomic_fetch_add_2
56808 RTLIB::impl_arm64ec___atomic_fetch_add_4, // #__atomic_fetch_add_4
56809 RTLIB::impl_arm64ec___atomic_fetch_add_8, // #__atomic_fetch_add_8
56810 RTLIB::impl_arm64ec___atomic_fetch_add_16, // #__atomic_fetch_add_16
56811 RTLIB::impl_arm64ec___atomic_fetch_and_1, // #__atomic_fetch_and_1
56812 RTLIB::impl_arm64ec___atomic_fetch_and_2, // #__atomic_fetch_and_2
56813 RTLIB::impl_arm64ec___atomic_fetch_and_4, // #__atomic_fetch_and_4
56814 RTLIB::impl_arm64ec___atomic_fetch_and_8, // #__atomic_fetch_and_8
56815 RTLIB::impl_arm64ec___atomic_fetch_and_16, // #__atomic_fetch_and_16
56816 RTLIB::impl_arm64ec___atomic_fetch_nand_1, // #__atomic_fetch_nand_1
56817 RTLIB::impl_arm64ec___atomic_fetch_nand_2, // #__atomic_fetch_nand_2
56818 RTLIB::impl_arm64ec___atomic_fetch_nand_4, // #__atomic_fetch_nand_4
56819 RTLIB::impl_arm64ec___atomic_fetch_nand_8, // #__atomic_fetch_nand_8
56820 RTLIB::impl_arm64ec___atomic_fetch_nand_16, // #__atomic_fetch_nand_16
56821 RTLIB::impl_arm64ec___atomic_fetch_or_1, // #__atomic_fetch_or_1
56822 RTLIB::impl_arm64ec___atomic_fetch_or_2, // #__atomic_fetch_or_2
56823 RTLIB::impl_arm64ec___atomic_fetch_or_4, // #__atomic_fetch_or_4
56824 RTLIB::impl_arm64ec___atomic_fetch_or_8, // #__atomic_fetch_or_8
56825 RTLIB::impl_arm64ec___atomic_fetch_or_16, // #__atomic_fetch_or_16
56826 RTLIB::impl_arm64ec___atomic_fetch_sub_1, // #__atomic_fetch_sub_1
56827 RTLIB::impl_arm64ec___atomic_fetch_sub_2, // #__atomic_fetch_sub_2
56828 RTLIB::impl_arm64ec___atomic_fetch_sub_4, // #__atomic_fetch_sub_4
56829 RTLIB::impl_arm64ec___atomic_fetch_sub_8, // #__atomic_fetch_sub_8
56830 RTLIB::impl_arm64ec___atomic_fetch_sub_16, // #__atomic_fetch_sub_16
56831 RTLIB::impl_arm64ec___atomic_fetch_xor_1, // #__atomic_fetch_xor_1
56832 RTLIB::impl_arm64ec___atomic_fetch_xor_2, // #__atomic_fetch_xor_2
56833 RTLIB::impl_arm64ec___atomic_fetch_xor_4, // #__atomic_fetch_xor_4
56834 RTLIB::impl_arm64ec___atomic_fetch_xor_8, // #__atomic_fetch_xor_8
56835 RTLIB::impl_arm64ec___atomic_fetch_xor_16, // #__atomic_fetch_xor_16
56836 RTLIB::impl_arm64ec___atomic_load, // #__atomic_load
56837 RTLIB::impl_arm64ec___atomic_load_1, // #__atomic_load_1
56838 RTLIB::impl_arm64ec___atomic_load_2, // #__atomic_load_2
56839 RTLIB::impl_arm64ec___atomic_load_4, // #__atomic_load_4
56840 RTLIB::impl_arm64ec___atomic_load_8, // #__atomic_load_8
56841 RTLIB::impl_arm64ec___atomic_load_16, // #__atomic_load_16
56842 RTLIB::impl_arm64ec___atomic_store, // #__atomic_store
56843 RTLIB::impl_arm64ec___atomic_store_1, // #__atomic_store_1
56844 RTLIB::impl_arm64ec___atomic_store_2, // #__atomic_store_2
56845 RTLIB::impl_arm64ec___atomic_store_4, // #__atomic_store_4
56846 RTLIB::impl_arm64ec___atomic_store_8, // #__atomic_store_8
56847 RTLIB::impl_arm64ec___atomic_store_16, // #__atomic_store_16
56848 RTLIB::impl_arm64ec_cabsf, // #cabsf
56849 RTLIB::impl_arm64ec_cabs, // #cabs
56850 RTLIB::impl_arm64ec_calloc, // #calloc
56851 RTLIB::impl_arm64ec_cbrtf, // #cbrtf
56852 RTLIB::impl_arm64ec_cbrt, // #cbrt
56853 RTLIB::impl_arm64ec_ceilf, // #ceilf
56854 RTLIB::impl_arm64ec_ceil, // #ceil
56855 RTLIB::impl_arm64ec___clear_cache, // #__clear_cache
56856 RTLIB::impl_arm64ec_copysignf, // #copysignf
56857 RTLIB::impl_arm64ec_copysign, // #copysign
56858 RTLIB::impl_arm64ec_coshf, // #coshf
56859 RTLIB::impl_arm64ec_cosh, // #cosh
56860 RTLIB::impl_arm64ec_cosf, // #cosf
56861 RTLIB::impl_arm64ec_cos, // #cos
56862 RTLIB::impl_arm64ec___clzsi2, // #__clzsi2
56863 RTLIB::impl_arm64ec___clzdi2, // #__clzdi2
56864 RTLIB::impl_arm64ec___clzti2, // #__clzti2
56865 RTLIB::impl_arm64ec___popcountsi2, // #__popcountsi2
56866 RTLIB::impl_arm64ec___popcountdi2, // #__popcountdi2
56867 RTLIB::impl_arm64ec___popcountti2, // #__popcountti2
56868 RTLIB::impl_arm64ec___llvm_deoptimize, // #__llvm_deoptimize
56869 RTLIB::impl_arm64ec___divsf3, // #__divsf3
56870 RTLIB::impl_arm64ec___divdf3, // #__divdf3
56871 RTLIB::impl_arm64ec___divtf3, // #__divtf3
56872 RTLIB::impl_arm64ec_exp2f, // #exp2f
56873 RTLIB::impl_arm64ec_exp2, // #exp2
56874 RTLIB::impl_arm64ec___exp2_finitef, // #__exp2f_finite
56875 RTLIB::impl_arm64ec___exp2_finite, // #__exp2_finite
56876 RTLIB::impl_arm64ec_exp10f, // #exp10f
56877 RTLIB::impl_arm64ec_exp10, // #exp10
56878 RTLIB::impl_arm64ec_expf, // #expf
56879 RTLIB::impl_arm64ec_exp, // #exp
56880 RTLIB::impl_arm64ec___exp_finitef, // #__expf_finite
56881 RTLIB::impl_arm64ec___exp_finite, // #__exp_finite
56882 RTLIB::impl_arm64ec___eqsf2, // #__eqsf2
56883 RTLIB::impl_arm64ec___eqdf2, // #__eqdf2
56884 RTLIB::impl_arm64ec___eqtf2, // #__eqtf2
56885 RTLIB::impl_arm64ec___gesf2, // #__gesf2
56886 RTLIB::impl_arm64ec___gedf2, // #__gedf2
56887 RTLIB::impl_arm64ec___getf2, // #__getf2
56888 RTLIB::impl_arm64ec___gtsf2, // #__gtsf2
56889 RTLIB::impl_arm64ec___gtdf2, // #__gtdf2
56890 RTLIB::impl_arm64ec___gttf2, // #__gttf2
56891 RTLIB::impl_arm64ec___lesf2, // #__lesf2
56892 RTLIB::impl_arm64ec___ledf2, // #__ledf2
56893 RTLIB::impl_arm64ec___letf2, // #__letf2
56894 RTLIB::impl_arm64ec___ltsf2, // #__ltsf2
56895 RTLIB::impl_arm64ec___ltdf2, // #__ltdf2
56896 RTLIB::impl_arm64ec___lttf2, // #__lttf2
56897 RTLIB::impl_arm64ec___nesf2, // #__nesf2
56898 RTLIB::impl_arm64ec___nedf2, // #__nedf2
56899 RTLIB::impl_arm64ec___netf2, // #__netf2
56900 RTLIB::impl_arm64ec_fdimf, // #fdimf
56901 RTLIB::impl_arm64ec_fdim, // #fdim
56902 RTLIB::impl_arm64ec_fegetenv, // #fegetenv
56903 RTLIB::impl_arm64ec_fegetmode, // #fegetmode
56904 RTLIB::impl_arm64ec_fesetenv, // #fesetenv
56905 RTLIB::impl_arm64ec_fesetmode, // #fesetmode
56906 RTLIB::impl_arm64ec_floorf, // #floorf
56907 RTLIB::impl_arm64ec_floor, // #floor
56908 RTLIB::impl_arm64ec_fmaximumf, // #fmaximumf
56909 RTLIB::impl_arm64ec_fmaximum, // #fmaximum
56910 RTLIB::impl_arm64ec_fmaximum_numf, // #fmaximum_numf
56911 RTLIB::impl_arm64ec_fmaximum_num, // #fmaximum_num
56912 RTLIB::impl_arm64ec_fmaxf, // #fmaxf
56913 RTLIB::impl_arm64ec_fmax, // #fmax
56914 RTLIB::impl_arm64ec_fmaf, // #fmaf
56915 RTLIB::impl_arm64ec_fma, // #fma
56916 RTLIB::impl_arm64ec_fminimumf, // #fminimumf
56917 RTLIB::impl_arm64ec_fminimum, // #fminimum
56918 RTLIB::impl_arm64ec_fminimum_numf, // #fminimum_numf
56919 RTLIB::impl_arm64ec_fminimum_num, // #fminimum_num
56920 RTLIB::impl_arm64ec_fminf, // #fminf
56921 RTLIB::impl_arm64ec_fmin, // #fmin
56922 RTLIB::impl_arm64ec___extendbfsf2, // #__extendbfsf2
56923 RTLIB::impl_arm64ec___extendhfsf2, // #__extendhfsf2
56924 RTLIB::impl_arm64ec___extendhfdf2, // #__extendhfdf2
56925 RTLIB::impl_arm64ec___extendhftf2, // #__extendhftf2
56926 RTLIB::impl_arm64ec___extendsfdf2, // #__extendsfdf2
56927 RTLIB::impl_arm64ec___extendsftf2, // #__extendsftf2
56928 RTLIB::impl_arm64ec___extenddftf2, // #__extenddftf2
56929 RTLIB::impl_arm64ec___truncsfbf2, // #__truncsfbf2
56930 RTLIB::impl_arm64ec___truncsfhf2, // #__truncsfhf2
56931 RTLIB::impl_arm64ec___truncdfbf2, // #__truncdfbf2
56932 RTLIB::impl_arm64ec___truncdfhf2, // #__truncdfhf2
56933 RTLIB::impl_arm64ec___truncdfsf2, // #__truncdfsf2
56934 RTLIB::impl_arm64ec___trunctfbf2, // #__trunctfbf2
56935 RTLIB::impl_arm64ec___trunctfhf2_f128, // #__trunctfhf2
56936 RTLIB::impl_arm64ec___trunctfsf2, // #__trunctfsf2
56937 RTLIB::impl_arm64ec___trunctfdf2, // #__trunctfdf2
56938 RTLIB::impl_arm64ec___fixhfsi, // #__fixhfsi
56939 RTLIB::impl_arm64ec___fixhfdi, // #__fixhfdi
56940 RTLIB::impl_arm64ec___fixhfti, // #__fixhfti
56941 RTLIB::impl_arm64ec___fixsfsi, // #__fixsfsi
56942 RTLIB::impl_arm64ec___fixsfdi, // #__fixsfdi
56943 RTLIB::impl_arm64ec___fixsfti, // #__fixsfti
56944 RTLIB::impl_arm64ec___fixdfsi, // #__fixdfsi
56945 RTLIB::impl_arm64ec___fixdfdi, // #__fixdfdi
56946 RTLIB::impl_arm64ec___fixdfti, // #__fixdfti
56947 RTLIB::impl_arm64ec___fixtfsi, // #__fixtfsi
56948 RTLIB::impl_arm64ec___fixtfdi_f128, // #__fixtfdi
56949 RTLIB::impl_arm64ec___fixtfti_f128, // #__fixtfti
56950 RTLIB::impl_arm64ec___fixunshfsi, // #__fixunshfsi
56951 RTLIB::impl_arm64ec___fixunshfdi, // #__fixunshfdi
56952 RTLIB::impl_arm64ec___fixunshfti, // #__fixunshfti
56953 RTLIB::impl_arm64ec___fixunssfsi, // #__fixunssfsi
56954 RTLIB::impl_arm64ec___fixunssfdi, // #__fixunssfdi
56955 RTLIB::impl_arm64ec___fixunssfti, // #__fixunssfti
56956 RTLIB::impl_arm64ec___fixunsdfsi, // #__fixunsdfsi
56957 RTLIB::impl_arm64ec___fixunsdfdi, // #__fixunsdfdi
56958 RTLIB::impl_arm64ec___fixunsdfti, // #__fixunsdfti
56959 RTLIB::impl_arm64ec___fixunstfsi_f128, // #__fixunstfsi
56960 RTLIB::impl_arm64ec___fixunstfdi_f128, // #__fixunstfdi
56961 RTLIB::impl_arm64ec___fixunstfti_f128, // #__fixunstfti
56962 RTLIB::impl_arm64ec_free, // #free
56963 RTLIB::impl_arm64ec_frexp, // #frexp
56964 RTLIB::impl_arm64ec_ldexp, // #ldexp
56965 RTLIB::impl_arm64ec_llrintf, // #llrintf
56966 RTLIB::impl_arm64ec_llrint, // #llrint
56967 RTLIB::impl_arm64ec_llroundf, // #llroundf
56968 RTLIB::impl_arm64ec_llround, // #llround
56969 RTLIB::impl_arm64ec_log2f, // #log2f
56970 RTLIB::impl_arm64ec_log2, // #log2
56971 RTLIB::impl_arm64ec___log2_finitef, // #__log2f_finite
56972 RTLIB::impl_arm64ec___log2_finite, // #__log2_finite
56973 RTLIB::impl_arm64ec_log10f, // #log10f
56974 RTLIB::impl_arm64ec_log10, // #log10
56975 RTLIB::impl_arm64ec___log10_finitef, // #__log10f_finite
56976 RTLIB::impl_arm64ec___log10_finite, // #__log10_finite
56977 RTLIB::impl_arm64ec_logf, // #logf
56978 RTLIB::impl_arm64ec_log, // #log
56979 RTLIB::impl_arm64ec___log_finitef, // #__logf_finite
56980 RTLIB::impl_arm64ec___log_finite, // #__log_finite
56981 RTLIB::impl_arm64ec_lrintf, // #lrintf
56982 RTLIB::impl_arm64ec_lrint, // #lrint
56983 RTLIB::impl_arm64ec_lroundf, // #lroundf
56984 RTLIB::impl_arm64ec_lround, // #lround
56985 RTLIB::impl_arm64ec_malloc, // #malloc
56986 RTLIB::impl_arm64ec_memcpy, // #memcpy
56987 RTLIB::impl_arm64ec___memcpy_chk, // #__memcpy_chk
56988 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1, // #__llvm_memcpy_element_unordered_atomic_1
56989 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2, // #__llvm_memcpy_element_unordered_atomic_2
56990 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4, // #__llvm_memcpy_element_unordered_atomic_4
56991 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8, // #__llvm_memcpy_element_unordered_atomic_8
56992 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16, // #__llvm_memcpy_element_unordered_atomic_16
56993 RTLIB::impl_arm64ec_memmove, // #memmove
56994 RTLIB::impl_arm64ec___memmove_chk, // #__memmove_chk
56995 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1, // #__llvm_memmove_element_unordered_atomic_1
56996 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2, // #__llvm_memmove_element_unordered_atomic_2
56997 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4, // #__llvm_memmove_element_unordered_atomic_4
56998 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8, // #__llvm_memmove_element_unordered_atomic_8
56999 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16, // #__llvm_memmove_element_unordered_atomic_16
57000 RTLIB::impl_arm64ec_memset, // #memset
57001 RTLIB::impl_arm64ec___memset_chk, // #__memset_chk
57002 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1, // #__llvm_memset_element_unordered_atomic_1
57003 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2, // #__llvm_memset_element_unordered_atomic_2
57004 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4, // #__llvm_memset_element_unordered_atomic_4
57005 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8, // #__llvm_memset_element_unordered_atomic_8
57006 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16, // #__llvm_memset_element_unordered_atomic_16
57007 RTLIB::impl_arm64ec_modff, // #modff
57008 RTLIB::impl_arm64ec_modf, // #modf
57009 RTLIB::impl_arm64ec___mulosi4, // #__mulosi4
57010 RTLIB::impl_arm64ec___mulsf3, // #__mulsf3
57011 RTLIB::impl_arm64ec___muldf3, // #__muldf3
57012 RTLIB::impl_arm64ec___multf3, // #__multf3
57013 RTLIB::impl_arm64ec___mulqi3, // #__mulqi3
57014 RTLIB::impl_arm64ec___mulhi3, // #__mulhi3
57015 RTLIB::impl_arm64ec___mulsi3, // #__mulsi3
57016 RTLIB::impl_arm64ec___muldi3, // #__muldi3
57017 RTLIB::impl_arm64ec_nanf, // #nanf
57018 RTLIB::impl_arm64ec_nan, // #nan
57019 RTLIB::impl_arm64ec_nearbyintf, // #nearbyintf
57020 RTLIB::impl_arm64ec_nearbyint, // #nearbyint
57021 RTLIB::impl_arm64ec___negsi2, // #__negsi2
57022 RTLIB::impl_arm64ec___negdi2, // #__negdi2
57023 RTLIB::impl_arm64ec_nexttowardf, // #nexttowardf
57024 RTLIB::impl_arm64ec_nexttoward, // #nexttoward
57025 RTLIB::impl_arm64ec___aarch64_cas1_acq, // #__aarch64_cas1_acq
57026 RTLIB::impl_arm64ec___aarch64_cas1_acq_rel, // #__aarch64_cas1_acq_rel
57027 RTLIB::impl_arm64ec___aarch64_cas1_rel, // #__aarch64_cas1_rel
57028 RTLIB::impl_arm64ec___aarch64_cas1_relax, // #__aarch64_cas1_relax
57029 RTLIB::impl_arm64ec___aarch64_cas2_acq, // #__aarch64_cas2_acq
57030 RTLIB::impl_arm64ec___aarch64_cas2_acq_rel, // #__aarch64_cas2_acq_rel
57031 RTLIB::impl_arm64ec___aarch64_cas2_rel, // #__aarch64_cas2_rel
57032 RTLIB::impl_arm64ec___aarch64_cas2_relax, // #__aarch64_cas2_relax
57033 RTLIB::impl_arm64ec___aarch64_cas4_acq, // #__aarch64_cas4_acq
57034 RTLIB::impl_arm64ec___aarch64_cas4_acq_rel, // #__aarch64_cas4_acq_rel
57035 RTLIB::impl_arm64ec___aarch64_cas4_rel, // #__aarch64_cas4_rel
57036 RTLIB::impl_arm64ec___aarch64_cas4_relax, // #__aarch64_cas4_relax
57037 RTLIB::impl_arm64ec___aarch64_cas8_acq, // #__aarch64_cas8_acq
57038 RTLIB::impl_arm64ec___aarch64_cas8_acq_rel, // #__aarch64_cas8_acq_rel
57039 RTLIB::impl_arm64ec___aarch64_cas8_rel, // #__aarch64_cas8_rel
57040 RTLIB::impl_arm64ec___aarch64_cas8_relax, // #__aarch64_cas8_relax
57041 RTLIB::impl_arm64ec___aarch64_cas16_acq, // #__aarch64_cas16_acq
57042 RTLIB::impl_arm64ec___aarch64_cas16_acq_rel, // #__aarch64_cas16_acq_rel
57043 RTLIB::impl_arm64ec___aarch64_cas16_rel, // #__aarch64_cas16_rel
57044 RTLIB::impl_arm64ec___aarch64_cas16_relax, // #__aarch64_cas16_relax
57045 RTLIB::impl_arm64ec___aarch64_ldadd1_acq, // #__aarch64_ldadd1_acq
57046 RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel, // #__aarch64_ldadd1_acq_rel
57047 RTLIB::impl_arm64ec___aarch64_ldadd1_rel, // #__aarch64_ldadd1_rel
57048 RTLIB::impl_arm64ec___aarch64_ldadd1_relax, // #__aarch64_ldadd1_relax
57049 RTLIB::impl_arm64ec___aarch64_ldadd2_acq, // #__aarch64_ldadd2_acq
57050 RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel, // #__aarch64_ldadd2_acq_rel
57051 RTLIB::impl_arm64ec___aarch64_ldadd2_rel, // #__aarch64_ldadd2_rel
57052 RTLIB::impl_arm64ec___aarch64_ldadd2_relax, // #__aarch64_ldadd2_relax
57053 RTLIB::impl_arm64ec___aarch64_ldadd4_acq, // #__aarch64_ldadd4_acq
57054 RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel, // #__aarch64_ldadd4_acq_rel
57055 RTLIB::impl_arm64ec___aarch64_ldadd4_rel, // #__aarch64_ldadd4_rel
57056 RTLIB::impl_arm64ec___aarch64_ldadd4_relax, // #__aarch64_ldadd4_relax
57057 RTLIB::impl_arm64ec___aarch64_ldadd8_acq, // #__aarch64_ldadd8_acq
57058 RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel, // #__aarch64_ldadd8_acq_rel
57059 RTLIB::impl_arm64ec___aarch64_ldadd8_rel, // #__aarch64_ldadd8_rel
57060 RTLIB::impl_arm64ec___aarch64_ldadd8_relax, // #__aarch64_ldadd8_relax
57061 RTLIB::impl_arm64ec___aarch64_ldclr1_acq, // #__aarch64_ldclr1_acq
57062 RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel, // #__aarch64_ldclr1_acq_rel
57063 RTLIB::impl_arm64ec___aarch64_ldclr1_rel, // #__aarch64_ldclr1_rel
57064 RTLIB::impl_arm64ec___aarch64_ldclr1_relax, // #__aarch64_ldclr1_relax
57065 RTLIB::impl_arm64ec___aarch64_ldclr2_acq, // #__aarch64_ldclr2_acq
57066 RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel, // #__aarch64_ldclr2_acq_rel
57067 RTLIB::impl_arm64ec___aarch64_ldclr2_rel, // #__aarch64_ldclr2_rel
57068 RTLIB::impl_arm64ec___aarch64_ldclr2_relax, // #__aarch64_ldclr2_relax
57069 RTLIB::impl_arm64ec___aarch64_ldclr4_acq, // #__aarch64_ldclr4_acq
57070 RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel, // #__aarch64_ldclr4_acq_rel
57071 RTLIB::impl_arm64ec___aarch64_ldclr4_rel, // #__aarch64_ldclr4_rel
57072 RTLIB::impl_arm64ec___aarch64_ldclr4_relax, // #__aarch64_ldclr4_relax
57073 RTLIB::impl_arm64ec___aarch64_ldclr8_acq, // #__aarch64_ldclr8_acq
57074 RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel, // #__aarch64_ldclr8_acq_rel
57075 RTLIB::impl_arm64ec___aarch64_ldclr8_rel, // #__aarch64_ldclr8_rel
57076 RTLIB::impl_arm64ec___aarch64_ldclr8_relax, // #__aarch64_ldclr8_relax
57077 RTLIB::impl_arm64ec___aarch64_ldeor1_acq, // #__aarch64_ldeor1_acq
57078 RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel, // #__aarch64_ldeor1_acq_rel
57079 RTLIB::impl_arm64ec___aarch64_ldeor1_rel, // #__aarch64_ldeor1_rel
57080 RTLIB::impl_arm64ec___aarch64_ldeor1_relax, // #__aarch64_ldeor1_relax
57081 RTLIB::impl_arm64ec___aarch64_ldeor2_acq, // #__aarch64_ldeor2_acq
57082 RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel, // #__aarch64_ldeor2_acq_rel
57083 RTLIB::impl_arm64ec___aarch64_ldeor2_rel, // #__aarch64_ldeor2_rel
57084 RTLIB::impl_arm64ec___aarch64_ldeor2_relax, // #__aarch64_ldeor2_relax
57085 RTLIB::impl_arm64ec___aarch64_ldeor4_acq, // #__aarch64_ldeor4_acq
57086 RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel, // #__aarch64_ldeor4_acq_rel
57087 RTLIB::impl_arm64ec___aarch64_ldeor4_rel, // #__aarch64_ldeor4_rel
57088 RTLIB::impl_arm64ec___aarch64_ldeor4_relax, // #__aarch64_ldeor4_relax
57089 RTLIB::impl_arm64ec___aarch64_ldeor8_acq, // #__aarch64_ldeor8_acq
57090 RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel, // #__aarch64_ldeor8_acq_rel
57091 RTLIB::impl_arm64ec___aarch64_ldeor8_rel, // #__aarch64_ldeor8_rel
57092 RTLIB::impl_arm64ec___aarch64_ldeor8_relax, // #__aarch64_ldeor8_relax
57093 RTLIB::impl_arm64ec___aarch64_ldset1_acq, // #__aarch64_ldset1_acq
57094 RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel, // #__aarch64_ldset1_acq_rel
57095 RTLIB::impl_arm64ec___aarch64_ldset1_rel, // #__aarch64_ldset1_rel
57096 RTLIB::impl_arm64ec___aarch64_ldset1_relax, // #__aarch64_ldset1_relax
57097 RTLIB::impl_arm64ec___aarch64_ldset2_acq, // #__aarch64_ldset2_acq
57098 RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel, // #__aarch64_ldset2_acq_rel
57099 RTLIB::impl_arm64ec___aarch64_ldset2_rel, // #__aarch64_ldset2_rel
57100 RTLIB::impl_arm64ec___aarch64_ldset2_relax, // #__aarch64_ldset2_relax
57101 RTLIB::impl_arm64ec___aarch64_ldset4_acq, // #__aarch64_ldset4_acq
57102 RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel, // #__aarch64_ldset4_acq_rel
57103 RTLIB::impl_arm64ec___aarch64_ldset4_rel, // #__aarch64_ldset4_rel
57104 RTLIB::impl_arm64ec___aarch64_ldset4_relax, // #__aarch64_ldset4_relax
57105 RTLIB::impl_arm64ec___aarch64_ldset8_acq, // #__aarch64_ldset8_acq
57106 RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel, // #__aarch64_ldset8_acq_rel
57107 RTLIB::impl_arm64ec___aarch64_ldset8_rel, // #__aarch64_ldset8_rel
57108 RTLIB::impl_arm64ec___aarch64_ldset8_relax, // #__aarch64_ldset8_relax
57109 RTLIB::impl_arm64ec___aarch64_swp1_acq, // #__aarch64_swp1_acq
57110 RTLIB::impl_arm64ec___aarch64_swp1_acq_rel, // #__aarch64_swp1_acq_rel
57111 RTLIB::impl_arm64ec___aarch64_swp1_rel, // #__aarch64_swp1_rel
57112 RTLIB::impl_arm64ec___aarch64_swp1_relax, // #__aarch64_swp1_relax
57113 RTLIB::impl_arm64ec___aarch64_swp2_acq, // #__aarch64_swp2_acq
57114 RTLIB::impl_arm64ec___aarch64_swp2_acq_rel, // #__aarch64_swp2_acq_rel
57115 RTLIB::impl_arm64ec___aarch64_swp2_rel, // #__aarch64_swp2_rel
57116 RTLIB::impl_arm64ec___aarch64_swp2_relax, // #__aarch64_swp2_relax
57117 RTLIB::impl_arm64ec___aarch64_swp4_acq, // #__aarch64_swp4_acq
57118 RTLIB::impl_arm64ec___aarch64_swp4_acq_rel, // #__aarch64_swp4_acq_rel
57119 RTLIB::impl_arm64ec___aarch64_swp4_rel, // #__aarch64_swp4_rel
57120 RTLIB::impl_arm64ec___aarch64_swp4_relax, // #__aarch64_swp4_relax
57121 RTLIB::impl_arm64ec___aarch64_swp8_acq, // #__aarch64_swp8_acq
57122 RTLIB::impl_arm64ec___aarch64_swp8_acq_rel, // #__aarch64_swp8_acq_rel
57123 RTLIB::impl_arm64ec___aarch64_swp8_rel, // #__aarch64_swp8_rel
57124 RTLIB::impl_arm64ec___aarch64_swp8_relax, // #__aarch64_swp8_relax
57125 RTLIB::impl_arm64ec___powitf2_f128, // #__powitf2
57126 RTLIB::impl_arm64ec_powf, // #powf
57127 RTLIB::impl_arm64ec_pow, // #pow
57128 RTLIB::impl_arm64ec___pow_finitef, // #__powf_finite
57129 RTLIB::impl_arm64ec___pow_finite, // #__pow_finite
57130 RTLIB::impl_arm64ec_remainderf, // #remainderf
57131 RTLIB::impl_arm64ec_remainder, // #remainder
57132 RTLIB::impl_arm64ec_remquof, // #remquof
57133 RTLIB::impl_arm64ec_remquo, // #remquo
57134 RTLIB::impl_arm64ec_fmodf, // #fmodf
57135 RTLIB::impl_arm64ec_fmod, // #fmod
57136 RTLIB::impl_arm64ec_rintf, // #rintf
57137 RTLIB::impl_arm64ec_rint, // #rint
57138 RTLIB::impl_arm64ec_roundevenf, // #roundevenf
57139 RTLIB::impl_arm64ec_roundeven, // #roundeven
57140 RTLIB::impl_arm64ec_roundf, // #roundf
57141 RTLIB::impl_arm64ec_round, // #round
57142 RTLIB::impl_arm64ec_scalblnf, // #scalblnf
57143 RTLIB::impl_arm64ec_scalbln, // #scalbln
57144 RTLIB::impl_arm64ec_scalbnf, // #scalbnf
57145 RTLIB::impl_arm64ec_scalbn, // #scalbn
57146 RTLIB::impl_arm64ec___arm_sc_memchr, // #__arm_sc_memchr
57147 RTLIB::impl_arm64ec___arm_sc_memcpy, // #__arm_sc_memcpy
57148 RTLIB::impl_arm64ec___arm_sc_memmove, // #__arm_sc_memmove
57149 RTLIB::impl_arm64ec___arm_sc_memset, // #__arm_sc_memset
57150 RTLIB::impl_arm64ec___divqi3, // #__divqi3
57151 RTLIB::impl_arm64ec___divhi3, // #__divhi3
57152 RTLIB::impl_arm64ec___divsi3, // #__divsi3
57153 RTLIB::impl_arm64ec___divdi3, // #__divdi3
57154 RTLIB::impl_arm64ec___divti3, // #__divti3
57155 RTLIB::impl_arm64ec___ashlhi3, // #__ashlhi3
57156 RTLIB::impl_arm64ec___ashlsi3, // #__ashlsi3
57157 RTLIB::impl_arm64ec___ashldi3, // #__ashldi3
57158 RTLIB::impl_arm64ec_sinhf, // #sinhf
57159 RTLIB::impl_arm64ec_sinh, // #sinh
57160 RTLIB::impl_arm64ec___floatsihf, // #__floatsihf
57161 RTLIB::impl_arm64ec___floatsisf, // #__floatsisf
57162 RTLIB::impl_arm64ec___floatsidf, // #__floatsidf
57163 RTLIB::impl_arm64ec___floatsitf, // #__floatsitf
57164 RTLIB::impl_arm64ec___floatdibf, // #__floatdibf
57165 RTLIB::impl_arm64ec___floatdihf, // #__floatdihf
57166 RTLIB::impl_arm64ec___floatdisf, // #__floatdisf
57167 RTLIB::impl_arm64ec___floatdidf, // #__floatdidf
57168 RTLIB::impl_arm64ec___floatditf_f128, // #__floatditf
57169 RTLIB::impl_arm64ec___floattihf, // #__floattihf
57170 RTLIB::impl_arm64ec___floattisf, // #__floattisf
57171 RTLIB::impl_arm64ec___floattidf, // #__floattidf
57172 RTLIB::impl_arm64ec___floattitf_f128, // #__floattitf
57173 RTLIB::impl_arm64ec_sinf, // #sinf
57174 RTLIB::impl_arm64ec_sin, // #sin
57175 RTLIB::impl_arm64ec_sqrtf, // #sqrtf
57176 RTLIB::impl_arm64ec_sqrt, // #sqrt
57177 RTLIB::impl_arm64ec___ashrhi3, // #__ashrhi3
57178 RTLIB::impl_arm64ec___ashrsi3, // #__ashrsi3
57179 RTLIB::impl_arm64ec___ashrdi3, // #__ashrdi3
57180 RTLIB::impl_arm64ec___modqi3, // #__modqi3
57181 RTLIB::impl_arm64ec___modhi3, // #__modhi3
57182 RTLIB::impl_arm64ec___modsi3, // #__modsi3
57183 RTLIB::impl_arm64ec___moddi3, // #__moddi3
57184 RTLIB::impl_arm64ec___modti3, // #__modti3
57185 RTLIB::impl_arm64ec___lshrhi3, // #__lshrhi3
57186 RTLIB::impl_arm64ec___lshrsi3, // #__lshrsi3
57187 RTLIB::impl_arm64ec___lshrdi3, // #__lshrdi3
57188 RTLIB::impl___chkstk_arm64ec, // #__chkstk_arm64ec
57189 RTLIB::impl_arm64ec___subsf3, // #__subsf3
57190 RTLIB::impl_arm64ec___subdf3, // #__subdf3
57191 RTLIB::impl_arm64ec___subtf3, // #__subtf3
57192 RTLIB::impl_arm64ec___sync_fetch_and_add_1, // #__sync_fetch_and_add_1
57193 RTLIB::impl_arm64ec___sync_fetch_and_add_2, // #__sync_fetch_and_add_2
57194 RTLIB::impl_arm64ec___sync_fetch_and_add_4, // #__sync_fetch_and_add_4
57195 RTLIB::impl_arm64ec___sync_fetch_and_add_8, // #__sync_fetch_and_add_8
57196 RTLIB::impl_arm64ec___sync_fetch_and_add_16, // #__sync_fetch_and_add_16
57197 RTLIB::impl_arm64ec___sync_fetch_and_and_1, // #__sync_fetch_and_and_1
57198 RTLIB::impl_arm64ec___sync_fetch_and_and_2, // #__sync_fetch_and_and_2
57199 RTLIB::impl_arm64ec___sync_fetch_and_and_4, // #__sync_fetch_and_and_4
57200 RTLIB::impl_arm64ec___sync_fetch_and_and_8, // #__sync_fetch_and_and_8
57201 RTLIB::impl_arm64ec___sync_fetch_and_and_16, // #__sync_fetch_and_and_16
57202 RTLIB::impl_arm64ec___sync_fetch_and_max_1, // #__sync_fetch_and_max_1
57203 RTLIB::impl_arm64ec___sync_fetch_and_max_2, // #__sync_fetch_and_max_2
57204 RTLIB::impl_arm64ec___sync_fetch_and_max_4, // #__sync_fetch_and_max_4
57205 RTLIB::impl_arm64ec___sync_fetch_and_max_8, // #__sync_fetch_and_max_8
57206 RTLIB::impl_arm64ec___sync_fetch_and_max_16, // #__sync_fetch_and_max_16
57207 RTLIB::impl_arm64ec___sync_fetch_and_min_1, // #__sync_fetch_and_min_1
57208 RTLIB::impl_arm64ec___sync_fetch_and_min_2, // #__sync_fetch_and_min_2
57209 RTLIB::impl_arm64ec___sync_fetch_and_min_4, // #__sync_fetch_and_min_4
57210 RTLIB::impl_arm64ec___sync_fetch_and_min_8, // #__sync_fetch_and_min_8
57211 RTLIB::impl_arm64ec___sync_fetch_and_min_16, // #__sync_fetch_and_min_16
57212 RTLIB::impl_arm64ec___sync_fetch_and_nand_1, // #__sync_fetch_and_nand_1
57213 RTLIB::impl_arm64ec___sync_fetch_and_nand_2, // #__sync_fetch_and_nand_2
57214 RTLIB::impl_arm64ec___sync_fetch_and_nand_4, // #__sync_fetch_and_nand_4
57215 RTLIB::impl_arm64ec___sync_fetch_and_nand_8, // #__sync_fetch_and_nand_8
57216 RTLIB::impl_arm64ec___sync_fetch_and_nand_16, // #__sync_fetch_and_nand_16
57217 RTLIB::impl_arm64ec___sync_fetch_and_or_1, // #__sync_fetch_and_or_1
57218 RTLIB::impl_arm64ec___sync_fetch_and_or_2, // #__sync_fetch_and_or_2
57219 RTLIB::impl_arm64ec___sync_fetch_and_or_4, // #__sync_fetch_and_or_4
57220 RTLIB::impl_arm64ec___sync_fetch_and_or_8, // #__sync_fetch_and_or_8
57221 RTLIB::impl_arm64ec___sync_fetch_and_or_16, // #__sync_fetch_and_or_16
57222 RTLIB::impl_arm64ec___sync_fetch_and_sub_1, // #__sync_fetch_and_sub_1
57223 RTLIB::impl_arm64ec___sync_fetch_and_sub_2, // #__sync_fetch_and_sub_2
57224 RTLIB::impl_arm64ec___sync_fetch_and_sub_4, // #__sync_fetch_and_sub_4
57225 RTLIB::impl_arm64ec___sync_fetch_and_sub_8, // #__sync_fetch_and_sub_8
57226 RTLIB::impl_arm64ec___sync_fetch_and_sub_16, // #__sync_fetch_and_sub_16
57227 RTLIB::impl_arm64ec___sync_fetch_and_umax_1, // #__sync_fetch_and_umax_1
57228 RTLIB::impl_arm64ec___sync_fetch_and_umax_2, // #__sync_fetch_and_umax_2
57229 RTLIB::impl_arm64ec___sync_fetch_and_umax_4, // #__sync_fetch_and_umax_4
57230 RTLIB::impl_arm64ec___sync_fetch_and_umax_8, // #__sync_fetch_and_umax_8
57231 RTLIB::impl_arm64ec___sync_fetch_and_umax_16, // #__sync_fetch_and_umax_16
57232 RTLIB::impl_arm64ec___sync_fetch_and_umin_1, // #__sync_fetch_and_umin_1
57233 RTLIB::impl_arm64ec___sync_fetch_and_umin_2, // #__sync_fetch_and_umin_2
57234 RTLIB::impl_arm64ec___sync_fetch_and_umin_4, // #__sync_fetch_and_umin_4
57235 RTLIB::impl_arm64ec___sync_fetch_and_umin_8, // #__sync_fetch_and_umin_8
57236 RTLIB::impl_arm64ec___sync_fetch_and_umin_16, // #__sync_fetch_and_umin_16
57237 RTLIB::impl_arm64ec___sync_fetch_and_xor_1, // #__sync_fetch_and_xor_1
57238 RTLIB::impl_arm64ec___sync_fetch_and_xor_2, // #__sync_fetch_and_xor_2
57239 RTLIB::impl_arm64ec___sync_fetch_and_xor_4, // #__sync_fetch_and_xor_4
57240 RTLIB::impl_arm64ec___sync_fetch_and_xor_8, // #__sync_fetch_and_xor_8
57241 RTLIB::impl_arm64ec___sync_fetch_and_xor_16, // #__sync_fetch_and_xor_16
57242 RTLIB::impl_arm64ec___sync_lock_test_and_set_1, // #__sync_lock_test_and_set_1
57243 RTLIB::impl_arm64ec___sync_lock_test_and_set_2, // #__sync_lock_test_and_set_2
57244 RTLIB::impl_arm64ec___sync_lock_test_and_set_4, // #__sync_lock_test_and_set_4
57245 RTLIB::impl_arm64ec___sync_lock_test_and_set_8, // #__sync_lock_test_and_set_8
57246 RTLIB::impl_arm64ec___sync_lock_test_and_set_16, // #__sync_lock_test_and_set_16
57247 RTLIB::impl_arm64ec___sync_val_compare_and_swap_1, // #__sync_val_compare_and_swap_1
57248 RTLIB::impl_arm64ec___sync_val_compare_and_swap_2, // #__sync_val_compare_and_swap_2
57249 RTLIB::impl_arm64ec___sync_val_compare_and_swap_4, // #__sync_val_compare_and_swap_4
57250 RTLIB::impl_arm64ec___sync_val_compare_and_swap_8, // #__sync_val_compare_and_swap_8
57251 RTLIB::impl_arm64ec___sync_val_compare_and_swap_16, // #__sync_val_compare_and_swap_16
57252 RTLIB::impl_arm64ec_tanhf, // #tanhf
57253 RTLIB::impl_arm64ec_tanh, // #tanh
57254 RTLIB::impl_arm64ec_tanf, // #tanf
57255 RTLIB::impl_arm64ec_tan, // #tan
57256 RTLIB::impl_arm64ec_tgammaf, // #tgammaf
57257 RTLIB::impl_arm64ec_tgamma, // #tgamma
57258 RTLIB::impl_arm64ec_truncf, // #truncf
57259 RTLIB::impl_arm64ec_trunc, // #trunc
57260 RTLIB::impl_arm64ec___udivqi3, // #__udivqi3
57261 RTLIB::impl_arm64ec___udivhi3, // #__udivhi3
57262 RTLIB::impl_arm64ec___udivsi3, // #__udivsi3
57263 RTLIB::impl_arm64ec___udivdi3, // #__udivdi3
57264 RTLIB::impl_arm64ec___udivti3, // #__udivti3
57265 RTLIB::impl_arm64ec___floatunsihf, // #__floatunsihf
57266 RTLIB::impl_arm64ec___floatunsisf, // #__floatunsisf
57267 RTLIB::impl_arm64ec___floatunsidf, // #__floatunsidf
57268 RTLIB::impl_arm64ec___floatunsitf, // #__floatunsitf
57269 RTLIB::impl_arm64ec___floatundibf, // #__floatundibf
57270 RTLIB::impl_arm64ec___floatundihf, // #__floatundihf
57271 RTLIB::impl_arm64ec___floatundisf, // #__floatundisf
57272 RTLIB::impl_arm64ec___floatundidf, // #__floatundidf
57273 RTLIB::impl_arm64ec___floatunditf_f128, // #__floatunditf
57274 RTLIB::impl_arm64ec___floatuntihf, // #__floatuntihf
57275 RTLIB::impl_arm64ec___floatuntisf, // #__floatuntisf
57276 RTLIB::impl_arm64ec___floatuntidf, // #__floatuntidf
57277 RTLIB::impl_arm64ec___floatuntitf_f128, // #__floatuntitf
57278 RTLIB::impl_arm64ec___unordsf2, // #__unordsf2
57279 RTLIB::impl_arm64ec___unorddf2, // #__unorddf2
57280 RTLIB::impl_arm64ec___unordtf2, // #__unordtf2
57281 RTLIB::impl_arm64ec___umodqi3, // #__umodqi3
57282 RTLIB::impl_arm64ec___umodhi3, // #__umodhi3
57283 RTLIB::impl_arm64ec___umodsi3, // #__umodsi3
57284 RTLIB::impl_arm64ec___umoddi3, // #__umoddi3
57285 RTLIB::impl_arm64ec___umodti3, // #__umodti3
57286 };
57287
57288 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
57289 setAvailable(Impl);
57290 }
57291
57292 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
57293 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
57294 RTLIB::impl_arm64ec__Unwind_Resume, // #_Unwind_Resume
57295 };
57296
57297 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
57298 setAvailable(Impl);
57299 }
57300
57301 }
57302
57303 if (!(ExceptionModel == ExceptionHandling::None)) {
57304 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
57305 RTLIB::impl_arm64ec___cxa_end_cleanup, // #__cxa_end_cleanup
57306 };
57307
57308 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
57309 setAvailable(Impl);
57310 }
57311
57312 }
57313
57314 if (ExceptionModel == ExceptionHandling::SjLj) {
57315 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
57316 RTLIB::impl_arm64ec__Unwind_SjLj_Register, // #_Unwind_SjLj_Register
57317 RTLIB::impl_arm64ec__Unwind_SjLj_Resume, // #_Unwind_SjLj_Resume
57318 RTLIB::impl_arm64ec__Unwind_SjLj_Unregister, // #_Unwind_SjLj_Unregister
57319 };
57320
57321 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
57322 setAvailable(Impl);
57323 }
57324
57325 }
57326
57327 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
57328 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
57329 RTLIB::impl_arm64ec___stack_chk_fail, // #__stack_chk_fail
57330 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
57331 };
57332
57333 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
57334 setAvailable(Impl);
57335 }
57336
57337 }
57338
57339 if (TT.isWindowsMSVCEnvironment()) {
57340 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCEnvironment[] = {
57341 RTLIB::impl___security_check_cookie_arm64ec, // #__security_check_cookie_arm64ec
57342 RTLIB::impl___security_cookie, // __security_cookie
57343 };
57344
57345 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCEnvironment) {
57346 setAvailable(Impl);
57347 }
57348
57349 }
57350
57351 return;
57352 }
57353
57354 if (TT.getArch() == Triple::x86) {
57355 static constexpr LibcallImplBitset SystemAvailableImpls({
57356 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57357 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57358 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57359 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57360 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00001a40000000,
57361 0x770000000000000, 0xfffffffffffffc0, 0xf41111149ec2400f, 0x5b7fd5b1edb63de5,
57362 0x92900002d9ddbdbd, 0x89ffff480000002, 0x000000052e2222, 0x40000000000000f0,
57363 0x00100411f5b6d2, 0x00000001a40000, 0xffffffffffe00000, 0x29f711f9f0e1ffff,
57364 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
57365 0x00000000000000, 0x18061c60010e1800, 0xcc30430200006c, 0x180876021d86030,
57366 0x6181000000000180, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
57367 0xd80000000000c00, 0x00000000003018
57368 });
57369 AvailableLibcallImpls = SystemAvailableImpls;
57370
57371 static const RTLIB::LibcallImpl LibraryCalls[] = {
57372 RTLIB::impl_acosf, // acosf
57373 RTLIB::impl_acos, // acos
57374 RTLIB::impl___addsf3, // __addsf3
57375 RTLIB::impl___adddf3, // __adddf3
57376 RTLIB::impl___addxf3, // __addxf3
57377 RTLIB::impl___addtf3, // __addtf3
57378 RTLIB::impl_asinf, // asinf
57379 RTLIB::impl_asin, // asin
57380 RTLIB::impl_atan2f, // atan2f
57381 RTLIB::impl_atan2, // atan2
57382 RTLIB::impl_atanf, // atanf
57383 RTLIB::impl_atan, // atan
57384 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
57385 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
57386 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
57387 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
57388 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
57389 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
57390 RTLIB::impl___atomic_exchange, // __atomic_exchange
57391 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
57392 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
57393 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
57394 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
57395 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
57396 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
57397 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
57398 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
57399 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
57400 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
57401 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
57402 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
57403 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
57404 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
57405 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
57406 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
57407 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
57408 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
57409 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
57410 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
57411 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
57412 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
57413 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
57414 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
57415 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
57416 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
57417 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
57418 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
57419 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
57420 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
57421 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
57422 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
57423 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
57424 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
57425 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
57426 RTLIB::impl___atomic_load, // __atomic_load
57427 RTLIB::impl___atomic_load_1, // __atomic_load_1
57428 RTLIB::impl___atomic_load_2, // __atomic_load_2
57429 RTLIB::impl___atomic_load_4, // __atomic_load_4
57430 RTLIB::impl___atomic_load_8, // __atomic_load_8
57431 RTLIB::impl___atomic_load_16, // __atomic_load_16
57432 RTLIB::impl___atomic_store, // __atomic_store
57433 RTLIB::impl___atomic_store_1, // __atomic_store_1
57434 RTLIB::impl___atomic_store_2, // __atomic_store_2
57435 RTLIB::impl___atomic_store_4, // __atomic_store_4
57436 RTLIB::impl___atomic_store_8, // __atomic_store_8
57437 RTLIB::impl___atomic_store_16, // __atomic_store_16
57438 RTLIB::impl_cabsf, // cabsf
57439 RTLIB::impl_cabs, // cabs
57440 RTLIB::impl_calloc, // calloc
57441 RTLIB::impl_cbrtf, // cbrtf
57442 RTLIB::impl_cbrt, // cbrt
57443 RTLIB::impl_ceilf, // ceilf
57444 RTLIB::impl_ceil, // ceil
57445 RTLIB::impl___clear_cache, // __clear_cache
57446 RTLIB::impl_copysignf, // copysignf
57447 RTLIB::impl_copysign, // copysign
57448 RTLIB::impl_coshf, // coshf
57449 RTLIB::impl_cosh, // cosh
57450 RTLIB::impl_cosf, // cosf
57451 RTLIB::impl_cos, // cos
57452 RTLIB::impl___clzsi2, // __clzsi2
57453 RTLIB::impl___clzdi2, // __clzdi2
57454 RTLIB::impl___clzti2, // __clzti2
57455 RTLIB::impl___popcountsi2, // __popcountsi2
57456 RTLIB::impl___popcountdi2, // __popcountdi2
57457 RTLIB::impl___popcountti2, // __popcountti2
57458 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
57459 RTLIB::impl___divsf3, // __divsf3
57460 RTLIB::impl___divdf3, // __divdf3
57461 RTLIB::impl___divxf3, // __divxf3
57462 RTLIB::impl___divtf3, // __divtf3
57463 RTLIB::impl_exp2f, // exp2f
57464 RTLIB::impl_exp2, // exp2
57465 RTLIB::impl___exp2_finitef, // __exp2f_finite
57466 RTLIB::impl___exp2_finite, // __exp2_finite
57467 RTLIB::impl_expf, // expf
57468 RTLIB::impl_exp, // exp
57469 RTLIB::impl___exp_finitef, // __expf_finite
57470 RTLIB::impl___exp_finite, // __exp_finite
57471 RTLIB::impl___eqsf2, // __eqsf2
57472 RTLIB::impl___eqdf2, // __eqdf2
57473 RTLIB::impl___eqtf2, // __eqtf2
57474 RTLIB::impl___gesf2, // __gesf2
57475 RTLIB::impl___gedf2, // __gedf2
57476 RTLIB::impl___getf2, // __getf2
57477 RTLIB::impl___gtsf2, // __gtsf2
57478 RTLIB::impl___gtdf2, // __gtdf2
57479 RTLIB::impl___gttf2, // __gttf2
57480 RTLIB::impl___lesf2, // __lesf2
57481 RTLIB::impl___ledf2, // __ledf2
57482 RTLIB::impl___letf2, // __letf2
57483 RTLIB::impl___ltsf2, // __ltsf2
57484 RTLIB::impl___ltdf2, // __ltdf2
57485 RTLIB::impl___lttf2, // __lttf2
57486 RTLIB::impl___nesf2, // __nesf2
57487 RTLIB::impl___nedf2, // __nedf2
57488 RTLIB::impl___netf2, // __netf2
57489 RTLIB::impl_fdimf, // fdimf
57490 RTLIB::impl_fdim, // fdim
57491 RTLIB::impl_fegetenv, // fegetenv
57492 RTLIB::impl_fegetmode, // fegetmode
57493 RTLIB::impl_fesetenv, // fesetenv
57494 RTLIB::impl_fesetmode, // fesetmode
57495 RTLIB::impl_floorf, // floorf
57496 RTLIB::impl_floor, // floor
57497 RTLIB::impl_fmaximumf, // fmaximumf
57498 RTLIB::impl_fmaximum, // fmaximum
57499 RTLIB::impl_fmaximum_numf, // fmaximum_numf
57500 RTLIB::impl_fmaximum_num, // fmaximum_num
57501 RTLIB::impl_fmaxf, // fmaxf
57502 RTLIB::impl_fmax, // fmax
57503 RTLIB::impl_fmaf, // fmaf
57504 RTLIB::impl_fma, // fma
57505 RTLIB::impl_fminimumf, // fminimumf
57506 RTLIB::impl_fminimum, // fminimum
57507 RTLIB::impl_fminimum_numf, // fminimum_numf
57508 RTLIB::impl_fminimum_num, // fminimum_num
57509 RTLIB::impl_fminf, // fminf
57510 RTLIB::impl_fmin, // fmin
57511 RTLIB::impl___extendbfsf2, // __extendbfsf2
57512 RTLIB::impl___extendhfsf2, // __extendhfsf2
57513 RTLIB::impl___extendhfdf2, // __extendhfdf2
57514 RTLIB::impl___extendhfxf2, // __extendhfxf2
57515 RTLIB::impl___extendhftf2, // __extendhftf2
57516 RTLIB::impl___extendsfdf2, // __extendsfdf2
57517 RTLIB::impl___extendsftf2, // __extendsftf2
57518 RTLIB::impl___extenddftf2, // __extenddftf2
57519 RTLIB::impl___extendxftf2, // __extendxftf2
57520 RTLIB::impl___truncsfbf2, // __truncsfbf2
57521 RTLIB::impl___truncsfhf2, // __truncsfhf2
57522 RTLIB::impl___truncdfbf2, // __truncdfbf2
57523 RTLIB::impl___truncdfhf2, // __truncdfhf2
57524 RTLIB::impl___truncdfsf2, // __truncdfsf2
57525 RTLIB::impl___truncxfbf2, // __truncxfbf2
57526 RTLIB::impl___truncxfhf2, // __truncxfhf2
57527 RTLIB::impl___truncxfsf2, // __truncxfsf2
57528 RTLIB::impl___truncxfdf2, // __truncxfdf2
57529 RTLIB::impl___trunctfbf2, // __trunctfbf2
57530 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
57531 RTLIB::impl___trunctfsf2, // __trunctfsf2
57532 RTLIB::impl___trunctfdf2, // __trunctfdf2
57533 RTLIB::impl___trunctfxf2, // __trunctfxf2
57534 RTLIB::impl___fixhfsi, // __fixhfsi
57535 RTLIB::impl___fixhfdi, // __fixhfdi
57536 RTLIB::impl___fixhfti, // __fixhfti
57537 RTLIB::impl___fixsfsi, // __fixsfsi
57538 RTLIB::impl___fixsfdi, // __fixsfdi
57539 RTLIB::impl___fixsfti, // __fixsfti
57540 RTLIB::impl___fixdfsi, // __fixdfsi
57541 RTLIB::impl___fixdfdi, // __fixdfdi
57542 RTLIB::impl___fixdfti, // __fixdfti
57543 RTLIB::impl___fixxfsi, // __fixxfsi
57544 RTLIB::impl___fixxfdi, // __fixxfdi
57545 RTLIB::impl___fixxfti, // __fixxfti
57546 RTLIB::impl___fixtfsi, // __fixtfsi
57547 RTLIB::impl___fixtfdi_f128, // __fixtfdi
57548 RTLIB::impl___fixtfti_f128, // __fixtfti
57549 RTLIB::impl___fixunshfsi, // __fixunshfsi
57550 RTLIB::impl___fixunshfdi, // __fixunshfdi
57551 RTLIB::impl___fixunshfti, // __fixunshfti
57552 RTLIB::impl___fixunssfsi, // __fixunssfsi
57553 RTLIB::impl___fixunssfdi, // __fixunssfdi
57554 RTLIB::impl___fixunssfti, // __fixunssfti
57555 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
57556 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
57557 RTLIB::impl___fixunsdfti, // __fixunsdfti
57558 RTLIB::impl___fixunsxfsi, // __fixunsxfsi
57559 RTLIB::impl___fixunsxfdi, // __fixunsxfdi
57560 RTLIB::impl___fixunsxfti, // __fixunsxfti
57561 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
57562 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
57563 RTLIB::impl___fixunstfti_f128, // __fixunstfti
57564 RTLIB::impl_free, // free
57565 RTLIB::impl_frexp, // frexp
57566 RTLIB::impl_ldexp, // ldexp
57567 RTLIB::impl_llrintf, // llrintf
57568 RTLIB::impl_llrint, // llrint
57569 RTLIB::impl_llroundf, // llroundf
57570 RTLIB::impl_llround, // llround
57571 RTLIB::impl_log2f, // log2f
57572 RTLIB::impl_log2, // log2
57573 RTLIB::impl___log2_finitef, // __log2f_finite
57574 RTLIB::impl___log2_finite, // __log2_finite
57575 RTLIB::impl_log10f, // log10f
57576 RTLIB::impl_log10, // log10
57577 RTLIB::impl___log10_finitef, // __log10f_finite
57578 RTLIB::impl___log10_finite, // __log10_finite
57579 RTLIB::impl_logf, // logf
57580 RTLIB::impl_log, // log
57581 RTLIB::impl___log_finitef, // __logf_finite
57582 RTLIB::impl___log_finite, // __log_finite
57583 RTLIB::impl_lrintf, // lrintf
57584 RTLIB::impl_lrint, // lrint
57585 RTLIB::impl_lroundf, // lroundf
57586 RTLIB::impl_lround, // lround
57587 RTLIB::impl_malloc, // malloc
57588 RTLIB::impl_memcpy, // memcpy
57589 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
57590 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
57591 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
57592 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
57593 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
57594 RTLIB::impl_memmove, // memmove
57595 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
57596 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
57597 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
57598 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
57599 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
57600 RTLIB::impl_memset, // memset
57601 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
57602 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
57603 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
57604 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
57605 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
57606 RTLIB::impl_modff, // modff
57607 RTLIB::impl_modf, // modf
57608 RTLIB::impl___mulosi4, // __mulosi4
57609 RTLIB::impl___mulsf3, // __mulsf3
57610 RTLIB::impl___muldf3, // __muldf3
57611 RTLIB::impl___mulxf3, // __mulxf3
57612 RTLIB::impl___multf3, // __multf3
57613 RTLIB::impl___mulqi3, // __mulqi3
57614 RTLIB::impl___mulhi3, // __mulhi3
57615 RTLIB::impl___mulsi3, // __mulsi3
57616 RTLIB::impl_nanf, // nanf
57617 RTLIB::impl_nan, // nan
57618 RTLIB::impl_nearbyintf, // nearbyintf
57619 RTLIB::impl_nearbyint, // nearbyint
57620 RTLIB::impl___negsi2, // __negsi2
57621 RTLIB::impl___negdi2, // __negdi2
57622 RTLIB::impl_nexttowardf, // nexttowardf
57623 RTLIB::impl_nexttoward, // nexttoward
57624 RTLIB::impl___powixf2, // __powixf2
57625 RTLIB::impl_powf, // powf
57626 RTLIB::impl_pow, // pow
57627 RTLIB::impl___pow_finitef, // __powf_finite
57628 RTLIB::impl___pow_finite, // __pow_finite
57629 RTLIB::impl_remainderf, // remainderf
57630 RTLIB::impl_remainder, // remainder
57631 RTLIB::impl_remquof, // remquof
57632 RTLIB::impl_remquo, // remquo
57633 RTLIB::impl_fmodf, // fmodf
57634 RTLIB::impl_fmod, // fmod
57635 RTLIB::impl_rintf, // rintf
57636 RTLIB::impl_rint, // rint
57637 RTLIB::impl_roundevenf, // roundevenf
57638 RTLIB::impl_roundeven, // roundeven
57639 RTLIB::impl_roundf, // roundf
57640 RTLIB::impl_round, // round
57641 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
57642 RTLIB::impl_scalblnf, // scalblnf
57643 RTLIB::impl_scalbln, // scalbln
57644 RTLIB::impl_scalbnf, // scalbnf
57645 RTLIB::impl_scalbn, // scalbn
57646 RTLIB::impl___divqi3, // __divqi3
57647 RTLIB::impl___divhi3, // __divhi3
57648 RTLIB::impl___divsi3, // __divsi3
57649 RTLIB::impl___divti3, // __divti3
57650 RTLIB::impl___ashlhi3, // __ashlhi3
57651 RTLIB::impl___ashlsi3, // __ashlsi3
57652 RTLIB::impl___ashldi3, // __ashldi3
57653 RTLIB::impl_sinhf, // sinhf
57654 RTLIB::impl_sinh, // sinh
57655 RTLIB::impl___floatsihf, // __floatsihf
57656 RTLIB::impl___floatsisf, // __floatsisf
57657 RTLIB::impl___floatsidf, // __floatsidf
57658 RTLIB::impl___floatsixf, // __floatsixf
57659 RTLIB::impl___floatsitf, // __floatsitf
57660 RTLIB::impl___floatdibf, // __floatdibf
57661 RTLIB::impl___floatdihf, // __floatdihf
57662 RTLIB::impl___floatdisf, // __floatdisf
57663 RTLIB::impl___floatdidf, // __floatdidf
57664 RTLIB::impl___floatdixf, // __floatdixf
57665 RTLIB::impl___floatditf_f128, // __floatditf
57666 RTLIB::impl___floattihf, // __floattihf
57667 RTLIB::impl___floattisf, // __floattisf
57668 RTLIB::impl___floattidf, // __floattidf
57669 RTLIB::impl___floattixf, // __floattixf
57670 RTLIB::impl___floattitf_f128, // __floattitf
57671 RTLIB::impl_sinf, // sinf
57672 RTLIB::impl_sin, // sin
57673 RTLIB::impl_sqrtf, // sqrtf
57674 RTLIB::impl_sqrt, // sqrt
57675 RTLIB::impl___ashrhi3, // __ashrhi3
57676 RTLIB::impl___ashrsi3, // __ashrsi3
57677 RTLIB::impl___ashrdi3, // __ashrdi3
57678 RTLIB::impl___modqi3, // __modqi3
57679 RTLIB::impl___modhi3, // __modhi3
57680 RTLIB::impl___modsi3, // __modsi3
57681 RTLIB::impl___modti3, // __modti3
57682 RTLIB::impl___lshrhi3, // __lshrhi3
57683 RTLIB::impl___lshrsi3, // __lshrsi3
57684 RTLIB::impl___lshrdi3, // __lshrdi3
57685 RTLIB::impl___subsf3, // __subsf3
57686 RTLIB::impl___subdf3, // __subdf3
57687 RTLIB::impl___subxf3, // __subxf3
57688 RTLIB::impl___subtf3, // __subtf3
57689 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
57690 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
57691 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
57692 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
57693 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
57694 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
57695 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
57696 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
57697 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
57698 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
57699 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
57700 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
57701 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
57702 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
57703 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
57704 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
57705 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
57706 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
57707 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
57708 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
57709 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
57710 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
57711 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
57712 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
57713 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
57714 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
57715 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
57716 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
57717 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
57718 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
57719 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
57720 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
57721 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
57722 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
57723 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
57724 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
57725 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
57726 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
57727 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
57728 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
57729 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
57730 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
57731 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
57732 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
57733 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
57734 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
57735 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
57736 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
57737 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
57738 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
57739 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
57740 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
57741 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
57742 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
57743 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
57744 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
57745 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
57746 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
57747 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
57748 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
57749 RTLIB::impl_tanhf, // tanhf
57750 RTLIB::impl_tanh, // tanh
57751 RTLIB::impl_tanf, // tanf
57752 RTLIB::impl_tan, // tan
57753 RTLIB::impl_tgammaf, // tgammaf
57754 RTLIB::impl_tgamma, // tgamma
57755 RTLIB::impl_truncf, // truncf
57756 RTLIB::impl_trunc, // trunc
57757 RTLIB::impl___udivqi3, // __udivqi3
57758 RTLIB::impl___udivhi3, // __udivhi3
57759 RTLIB::impl___udivsi3, // __udivsi3
57760 RTLIB::impl___udivti3, // __udivti3
57761 RTLIB::impl___floatunsihf, // __floatunsihf
57762 RTLIB::impl___floatunsisf, // __floatunsisf
57763 RTLIB::impl___floatunsidf, // __floatunsidf
57764 RTLIB::impl___floatunsixf, // __floatunsixf
57765 RTLIB::impl___floatunsitf, // __floatunsitf
57766 RTLIB::impl___floatundibf, // __floatundibf
57767 RTLIB::impl___floatundihf, // __floatundihf
57768 RTLIB::impl___floatundisf, // __floatundisf
57769 RTLIB::impl___floatundidf, // __floatundidf
57770 RTLIB::impl___floatundixf, // __floatundixf
57771 RTLIB::impl___floatunditf_f128, // __floatunditf
57772 RTLIB::impl___floatuntihf, // __floatuntihf
57773 RTLIB::impl___floatuntisf, // __floatuntisf
57774 RTLIB::impl___floatuntidf, // __floatuntidf
57775 RTLIB::impl___floatuntixf, // __floatuntixf
57776 RTLIB::impl___floatuntitf_f128, // __floatuntitf
57777 RTLIB::impl___unordsf2, // __unordsf2
57778 RTLIB::impl___unorddf2, // __unorddf2
57779 RTLIB::impl___unordtf2, // __unordtf2
57780 RTLIB::impl___umodqi3, // __umodqi3
57781 RTLIB::impl___umodhi3, // __umodhi3
57782 RTLIB::impl___umodsi3, // __umodsi3
57783 RTLIB::impl___umodti3, // __umodti3
57784 };
57785
57786 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
57787 setAvailable(Impl);
57788 }
57789
57790 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
57791 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
57792 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
57793 };
57794
57795 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
57796 setAvailable(Impl);
57797 }
57798
57799 }
57800
57801 if (!(ExceptionModel == ExceptionHandling::None)) {
57802 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
57803 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
57804 };
57805
57806 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
57807 setAvailable(Impl);
57808 }
57809
57810 }
57811
57812 if (ExceptionModel == ExceptionHandling::SjLj) {
57813 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
57814 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
57815 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
57816 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
57817 };
57818
57819 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
57820 setAvailable(Impl);
57821 }
57822
57823 }
57824
57825 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) {
57826 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
57827 RTLIB::impl___exp10f, // __exp10f
57828 RTLIB::impl___exp10, // __exp10
57829 };
57830
57831 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
57832 setAvailable(Impl);
57833 }
57834
57835 }
57836
57837 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
57838 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
57839 RTLIB::impl_memset_pattern4, // memset_pattern4
57840 RTLIB::impl_memset_pattern8, // memset_pattern8
57841 RTLIB::impl_memset_pattern16, // memset_pattern16
57842 };
57843
57844 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
57845 setAvailable(Impl);
57846 }
57847
57848 }
57849
57850 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())))) {
57851 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
57852 RTLIB::impl___sincospif, // __sincospif
57853 RTLIB::impl___sincospi, // __sincospi
57854 RTLIB::impl___sincosf_stret, // __sincosf_stret
57855 RTLIB::impl___sincos_stret, // __sincos_stret
57856 };
57857
57858 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
57859 setAvailable(Impl);
57860 }
57861
57862 }
57863
57864 if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) {
57865 static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = {
57866 RTLIB::impl___bzero, // __bzero
57867 };
57868
57869 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) {
57870 setAvailable(Impl);
57871 }
57872
57873 }
57874
57875 if (!(TT.isOSDarwin())) {
57876 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
57877 RTLIB::impl_exp10f, // exp10f
57878 RTLIB::impl_exp10, // exp10
57879 };
57880
57881 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
57882 setAvailable(Impl);
57883 }
57884
57885 }
57886
57887 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid() || TT.isPS()) {
57888 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = {
57889 RTLIB::impl_sincosf, // sincosf
57890 RTLIB::impl_sincos, // sincos
57891 };
57892
57893 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) {
57894 setAvailable(Impl);
57895 }
57896
57897 }
57898
57899 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
57900 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
57901 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
57902 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
57903 };
57904
57905 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
57906 setAvailable(Impl);
57907 }
57908
57909 }
57910
57911 if (TT.isAndroid()) {
57912 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
57913 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
57914 };
57915
57916 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
57917 setAvailable(Impl);
57918 }
57919
57920 }
57921
57922 if (TT.isOSCygMing() && TT.getArch() == Triple::x86) {
57923 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = {
57924 RTLIB::impl__alloca, // _alloca
57925 };
57926
57927 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) {
57928 setAvailable(Impl);
57929 }
57930
57931 }
57932
57933 if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) {
57934 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = {
57935 RTLIB::impl____chkstk_ms, // ___chkstk_ms
57936 };
57937
57938 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) {
57939 setAvailable(Impl);
57940 }
57941
57942 }
57943
57944 if (TT.isGNUEnvironment()) {
57945 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
57946 RTLIB::impl_acosf128, // acosf128
57947 RTLIB::impl_asinf128, // asinf128
57948 RTLIB::impl_atan2f128, // atan2f128
57949 RTLIB::impl_atanf128, // atanf128
57950 RTLIB::impl_cbrtf128, // cbrtf128
57951 RTLIB::impl_ceilf128, // ceilf128
57952 RTLIB::impl_copysignf128, // copysignf128
57953 RTLIB::impl_coshf128, // coshf128
57954 RTLIB::impl_cosf128, // cosf128
57955 RTLIB::impl_exp2f128, // exp2f128
57956 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
57957 RTLIB::impl_exp10f128, // exp10f128
57958 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
57959 RTLIB::impl_expf128, // expf128
57960 RTLIB::impl___expf128_finite, // __expf128_finite
57961 RTLIB::impl_floorf128, // floorf128
57962 RTLIB::impl_fmaximumf128, // fmaximumf128
57963 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
57964 RTLIB::impl_fmaxf128, // fmaxf128
57965 RTLIB::impl_fmaf128, // fmaf128
57966 RTLIB::impl_fminimumf128, // fminimumf128
57967 RTLIB::impl_fminimum_numf128, // fminimum_numf128
57968 RTLIB::impl_fminf128, // fminf128
57969 RTLIB::impl_frexpf128, // frexpf128
57970 RTLIB::impl_ldexpf128, // ldexpf128
57971 RTLIB::impl_llrintf128, // llrintf128
57972 RTLIB::impl_llroundf128, // llroundf128
57973 RTLIB::impl_log2f128, // log2f128
57974 RTLIB::impl___log2f128_finite, // __log2f128_finite
57975 RTLIB::impl_log10f128, // log10f128
57976 RTLIB::impl___log10f128_finite, // __log10f128_finite
57977 RTLIB::impl_logf128, // logf128
57978 RTLIB::impl___logf128_finite, // __logf128_finite
57979 RTLIB::impl_lrintf128, // lrintf128
57980 RTLIB::impl_lroundf128, // lroundf128
57981 RTLIB::impl_modff128, // modff128
57982 RTLIB::impl_nearbyintf128, // nearbyintf128
57983 RTLIB::impl_powf128, // powf128
57984 RTLIB::impl___powf128_finite, // __powf128_finite
57985 RTLIB::impl_fmodf128, // fmodf128
57986 RTLIB::impl_rintf128, // rintf128
57987 RTLIB::impl_roundevenf128, // roundevenf128
57988 RTLIB::impl_roundf128, // roundf128
57989 RTLIB::impl_sincosf128, // sincosf128
57990 RTLIB::impl_sinhf128, // sinhf128
57991 RTLIB::impl_sinf128, // sinf128
57992 RTLIB::impl_sqrtf128, // sqrtf128
57993 RTLIB::impl_tanhf128, // tanhf128
57994 RTLIB::impl_tanf128, // tanf128
57995 RTLIB::impl_truncf128, // truncf128
57996 };
57997
57998 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
57999 setAvailable(Impl);
58000 }
58001
58002 }
58003
58004 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
58005 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
58006 RTLIB::impl_acosl_f128, // acosl
58007 RTLIB::impl_asinl_f128, // asinl
58008 RTLIB::impl_atan2l_f128, // atan2l
58009 RTLIB::impl_atanl_f128, // atanl
58010 RTLIB::impl_cabsl_f128, // cabsl
58011 RTLIB::impl_cbrtl_f128, // cbrtl
58012 RTLIB::impl_ceill_f128, // ceill
58013 RTLIB::impl_copysignl_f128, // copysignl
58014 RTLIB::impl_coshl_f128, // coshl
58015 RTLIB::impl_cosl_f128, // cosl
58016 RTLIB::impl_exp2l_f128, // exp2l
58017 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
58018 RTLIB::impl_exp10l_f128, // exp10l
58019 RTLIB::impl_expl_f128, // expl
58020 RTLIB::impl___exp_finitel_f128, // __expl_finite
58021 RTLIB::impl_fdiml_f128, // fdiml
58022 RTLIB::impl_floorl_f128, // floorl
58023 RTLIB::impl_fmaximuml_f128, // fmaximuml
58024 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
58025 RTLIB::impl_fmaxl_f128, // fmaxl
58026 RTLIB::impl_fmal_f128, // fmal
58027 RTLIB::impl_fminimuml_f128, // fminimuml
58028 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
58029 RTLIB::impl_fminl_f128, // fminl
58030 RTLIB::impl_frexpl_f128, // frexpl
58031 RTLIB::impl_ldexpl_f128, // ldexpl
58032 RTLIB::impl_llrintl_f128, // llrintl
58033 RTLIB::impl_llroundl_f128, // llroundl
58034 RTLIB::impl_log2l_f128, // log2l
58035 RTLIB::impl___log2_finitel_f128, // __log2l_finite
58036 RTLIB::impl_log10l_f128, // log10l
58037 RTLIB::impl___log10_finitel_f128, // __log10l_finite
58038 RTLIB::impl_logl_f128, // logl
58039 RTLIB::impl___log_finitel_f128, // __logl_finite
58040 RTLIB::impl_lrintl_f128, // lrintl
58041 RTLIB::impl_lroundl_f128, // lroundl
58042 RTLIB::impl_modfl_f128, // modfl
58043 RTLIB::impl_nanl_f128, // nanl
58044 RTLIB::impl_nearbyintl_f128, // nearbyintl
58045 RTLIB::impl_nexttowardl_f128, // nexttowardl
58046 RTLIB::impl_powl_f128, // powl
58047 RTLIB::impl___pow_finitel_f128, // __powl_finite
58048 RTLIB::impl_remainderl_f128, // remainderl
58049 RTLIB::impl_remquol_f128, // remquol
58050 RTLIB::impl_fmodl_f128, // fmodl
58051 RTLIB::impl_rintl_f128, // rintl
58052 RTLIB::impl_roundevenl_f128, // roundevenl
58053 RTLIB::impl_roundl_f128, // roundl
58054 RTLIB::impl_scalblnl_f128, // scalblnl
58055 RTLIB::impl_scalbnl_f128, // scalbnl
58056 RTLIB::impl_sinhl_f128, // sinhl
58057 RTLIB::impl_sinl_f128, // sinl
58058 RTLIB::impl_sqrtl_f128, // sqrtl
58059 RTLIB::impl_tanhl_f128, // tanhl
58060 RTLIB::impl_tanl_f128, // tanl
58061 RTLIB::impl_tgammal_f128, // tgammal
58062 RTLIB::impl_truncl_f128, // truncl
58063 };
58064
58065 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
58066 setAvailable(Impl);
58067 }
58068
58069 }
58070
58071 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended) {
58072 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87[] = {
58073 RTLIB::impl_acosl_f80, // acosl
58074 RTLIB::impl_asinl_f80, // asinl
58075 RTLIB::impl_atan2l_f80, // atan2l
58076 RTLIB::impl_atanl_f80, // atanl
58077 RTLIB::impl_cabsl_f80, // cabsl
58078 RTLIB::impl_cbrtl_f80, // cbrtl
58079 RTLIB::impl_ceill_f80, // ceill
58080 RTLIB::impl_copysignl_f80, // copysignl
58081 RTLIB::impl_coshl_f80, // coshl
58082 RTLIB::impl_cosl_f80, // cosl
58083 RTLIB::impl_exp2l_f80, // exp2l
58084 RTLIB::impl___exp2_finitel_f80, // __exp2l_finite
58085 RTLIB::impl_expl_f80, // expl
58086 RTLIB::impl___exp_finitel_f80, // __expl_finite
58087 RTLIB::impl_fdiml_f80, // fdiml
58088 RTLIB::impl_floorl_f80, // floorl
58089 RTLIB::impl_fmaximuml_f80, // fmaximuml
58090 RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl
58091 RTLIB::impl_fmaxl_f80, // fmaxl
58092 RTLIB::impl_fmal_f80, // fmal
58093 RTLIB::impl_fminimuml_f80, // fminimuml
58094 RTLIB::impl_fminimum_numl_f80, // fminimum_numl
58095 RTLIB::impl_fminl_f80, // fminl
58096 RTLIB::impl_frexpl_f80, // frexpl
58097 RTLIB::impl_ldexpl_f80, // ldexpl
58098 RTLIB::impl_llrintl_f80, // llrintl
58099 RTLIB::impl_llroundl_f80, // llroundl
58100 RTLIB::impl_log2l_f80, // log2l
58101 RTLIB::impl___log2_finitel_f80, // __log2l_finite
58102 RTLIB::impl_log10l_f80, // log10l
58103 RTLIB::impl___log10_finitel_f80, // __log10l_finite
58104 RTLIB::impl_logl_f80, // logl
58105 RTLIB::impl___log_finitel_f80, // __logl_finite
58106 RTLIB::impl_lrintl_f80, // lrintl
58107 RTLIB::impl_lroundl_f80, // lroundl
58108 RTLIB::impl_modfl_f80, // modfl
58109 RTLIB::impl_nanl_f80, // nanl
58110 RTLIB::impl_nearbyintl_f80, // nearbyintl
58111 RTLIB::impl_nexttowardl_f80, // nexttowardl
58112 RTLIB::impl_powl_f80, // powl
58113 RTLIB::impl___pow_finitel_f80, // __powl_finite
58114 RTLIB::impl_remainderl_f80, // remainderl
58115 RTLIB::impl_remquol_f80, // remquol
58116 RTLIB::impl_fmodl_f80, // fmodl
58117 RTLIB::impl_rintl_f80, // rintl
58118 RTLIB::impl_roundevenl_f80, // roundevenl
58119 RTLIB::impl_roundl_f80, // roundl
58120 RTLIB::impl_scalblnl_f80, // scalblnl
58121 RTLIB::impl_scalbnl_f80, // scalbnl
58122 RTLIB::impl_sinhl_f80, // sinhl
58123 RTLIB::impl_sinl_f80, // sinl
58124 RTLIB::impl_sqrtl_f80, // sqrtl
58125 RTLIB::impl_tanhl_f80, // tanhl
58126 RTLIB::impl_tanl_f80, // tanl
58127 RTLIB::impl_tgammal_f80, // tgammal
58128 RTLIB::impl_truncl_f80, // truncl
58129 };
58130
58131 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87) {
58132 setAvailable(Impl);
58133 }
58134
58135 }
58136
58137 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && !(TT.isOSDarwin())) {
58138 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasExp10[] = {
58139 RTLIB::impl_exp10l_f80, // exp10l
58140 };
58141
58142 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasExp10) {
58143 setAvailable(Impl);
58144 }
58145
58146 }
58147
58148 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
58149 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasSinCos[] = {
58150 RTLIB::impl_sincosl_f80, // sincosl
58151 };
58152
58153 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasSinCos) {
58154 setAvailable(Impl);
58155 }
58156
58157 }
58158
58159 if (TT.isMacOSX()) {
58160 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
58161 RTLIB::impl_getchar_unlocked, // getchar_unlocked
58162 RTLIB::impl_getc_unlocked, // getc_unlocked
58163 RTLIB::impl_putchar_unlocked, // putchar_unlocked
58164 RTLIB::impl_putc_unlocked, // putc_unlocked
58165 };
58166
58167 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
58168 setAvailable(Impl);
58169 }
58170
58171 }
58172
58173 if (!(TT.isOSMSVCRT())) {
58174 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
58175 RTLIB::impl___powisf2, // __powisf2
58176 RTLIB::impl___powidf2, // __powidf2
58177 RTLIB::impl___powitf2_f128, // __powitf2
58178 };
58179
58180 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
58181 setAvailable(Impl);
58182 }
58183
58184 }
58185
58186 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
58187 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
58188 RTLIB::impl_frexpf, // frexpf
58189 RTLIB::impl_ldexpf, // ldexpf
58190 };
58191
58192 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
58193 setAvailable(Impl);
58194 }
58195
58196 }
58197
58198 if (!(TT.isPS())) {
58199 static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = {
58200 RTLIB::impl___memcpy_chk, // __memcpy_chk
58201 RTLIB::impl___memmove_chk, // __memmove_chk
58202 RTLIB::impl___memset_chk, // __memset_chk
58203 };
58204
58205 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) {
58206 setAvailable(Impl);
58207 }
58208
58209 }
58210
58211 if (!(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
58212 static const RTLIB::LibcallImpl LibraryCalls_isNotWindowsMSVCOrItaniumEnvironment[] = {
58213 RTLIB::impl___muldi3, // __muldi3
58214 RTLIB::impl___divdi3, // __divdi3
58215 RTLIB::impl___moddi3, // __moddi3
58216 RTLIB::impl___udivdi3, // __udivdi3
58217 RTLIB::impl___umoddi3, // __umoddi3
58218 };
58219
58220 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotWindowsMSVCOrItaniumEnvironment) {
58221 setAvailable(Impl);
58222 }
58223
58224 }
58225
58226 if (TT.isOSOpenBSD()) {
58227 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
58228 RTLIB::impl___guard_local, // __guard_local
58229 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
58230 };
58231
58232 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
58233 setAvailable(Impl);
58234 }
58235
58236 }
58237
58238 if (TT.getArch() == Triple::x86 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
58239 static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = {
58240 RTLIB::impl__chkstk, // _chkstk
58241 };
58242
58243 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) {
58244 setAvailable(Impl);
58245 }
58246
58247 }
58248
58249 if (TT.getArch() == Triple::x86_64 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
58250 static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = {
58251 RTLIB::impl___chkstk, // __chkstk
58252 };
58253
58254 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) {
58255 setAvailable(Impl);
58256 }
58257
58258 }
58259
58260 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
58261 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
58262 RTLIB::impl___security_check_cookie, // __security_check_cookie
58263 RTLIB::impl___security_cookie, // __security_cookie
58264 };
58265
58266 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
58267 setAvailable(Impl);
58268 }
58269
58270 }
58271
58272 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
58273 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment_X86_STDCALL[] = {
58274 RTLIB::impl__allmul, // _allmul
58275 RTLIB::impl__alldiv, // _alldiv
58276 RTLIB::impl__allrem, // _allrem
58277 RTLIB::impl__aulldiv, // _aulldiv
58278 RTLIB::impl__aullrem, // _aullrem
58279 };
58280
58281 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment_X86_STDCALL) {
58282 setAvailable(Impl);
58283 setLibcallImplCallingConv(Impl, CallingConv::X86_StdCall);
58284 }
58285
58286 }
58287
58288 return;
58289 }
58290
58291 if (TT.getArch() == Triple::x86_64) {
58292 static constexpr LibcallImplBitset SystemAvailableImpls({
58293 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58294 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58295 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58296 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58297 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00001a40000000,
58298 0xff0000000000000, 0xfffffffffffffc0, 0xf41111149ec2400f, 0x5b7fd5b1edb63de5,
58299 0x92900002d9ddbdbd, 0x89ffff480000002, 0x000000053e2222, 0x40000000000000f0,
58300 0x00100411f5bed2, 0x00000001a40000, 0xffffffffffe00000, 0x29f711f9f0e1ffff,
58301 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
58302 0x00000000000000, 0x18061c60010e1800, 0xcc30430200006c, 0x180876021d86030,
58303 0x6181000000000180, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
58304 0xd80000000000c00, 0x00000000003018
58305 });
58306 AvailableLibcallImpls = SystemAvailableImpls;
58307
58308 static const RTLIB::LibcallImpl LibraryCalls[] = {
58309 RTLIB::impl_acosf, // acosf
58310 RTLIB::impl_acos, // acos
58311 RTLIB::impl___addsf3, // __addsf3
58312 RTLIB::impl___adddf3, // __adddf3
58313 RTLIB::impl___addxf3, // __addxf3
58314 RTLIB::impl___addtf3, // __addtf3
58315 RTLIB::impl_asinf, // asinf
58316 RTLIB::impl_asin, // asin
58317 RTLIB::impl_atan2f, // atan2f
58318 RTLIB::impl_atan2, // atan2
58319 RTLIB::impl_atanf, // atanf
58320 RTLIB::impl_atan, // atan
58321 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
58322 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
58323 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
58324 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
58325 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
58326 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
58327 RTLIB::impl___atomic_exchange, // __atomic_exchange
58328 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
58329 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
58330 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
58331 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
58332 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
58333 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
58334 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
58335 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
58336 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
58337 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
58338 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
58339 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
58340 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
58341 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
58342 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
58343 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
58344 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
58345 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
58346 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
58347 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
58348 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
58349 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
58350 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
58351 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
58352 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
58353 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
58354 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
58355 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
58356 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
58357 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
58358 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
58359 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
58360 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
58361 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
58362 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
58363 RTLIB::impl___atomic_load, // __atomic_load
58364 RTLIB::impl___atomic_load_1, // __atomic_load_1
58365 RTLIB::impl___atomic_load_2, // __atomic_load_2
58366 RTLIB::impl___atomic_load_4, // __atomic_load_4
58367 RTLIB::impl___atomic_load_8, // __atomic_load_8
58368 RTLIB::impl___atomic_load_16, // __atomic_load_16
58369 RTLIB::impl___atomic_store, // __atomic_store
58370 RTLIB::impl___atomic_store_1, // __atomic_store_1
58371 RTLIB::impl___atomic_store_2, // __atomic_store_2
58372 RTLIB::impl___atomic_store_4, // __atomic_store_4
58373 RTLIB::impl___atomic_store_8, // __atomic_store_8
58374 RTLIB::impl___atomic_store_16, // __atomic_store_16
58375 RTLIB::impl_cabsf, // cabsf
58376 RTLIB::impl_cabs, // cabs
58377 RTLIB::impl_calloc, // calloc
58378 RTLIB::impl_cbrtf, // cbrtf
58379 RTLIB::impl_cbrt, // cbrt
58380 RTLIB::impl_ceilf, // ceilf
58381 RTLIB::impl_ceil, // ceil
58382 RTLIB::impl___clear_cache, // __clear_cache
58383 RTLIB::impl_copysignf, // copysignf
58384 RTLIB::impl_copysign, // copysign
58385 RTLIB::impl_coshf, // coshf
58386 RTLIB::impl_cosh, // cosh
58387 RTLIB::impl_cosf, // cosf
58388 RTLIB::impl_cos, // cos
58389 RTLIB::impl___clzsi2, // __clzsi2
58390 RTLIB::impl___clzdi2, // __clzdi2
58391 RTLIB::impl___clzti2, // __clzti2
58392 RTLIB::impl___popcountsi2, // __popcountsi2
58393 RTLIB::impl___popcountdi2, // __popcountdi2
58394 RTLIB::impl___popcountti2, // __popcountti2
58395 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
58396 RTLIB::impl___divsf3, // __divsf3
58397 RTLIB::impl___divdf3, // __divdf3
58398 RTLIB::impl___divxf3, // __divxf3
58399 RTLIB::impl___divtf3, // __divtf3
58400 RTLIB::impl_exp2f, // exp2f
58401 RTLIB::impl_exp2, // exp2
58402 RTLIB::impl___exp2_finitef, // __exp2f_finite
58403 RTLIB::impl___exp2_finite, // __exp2_finite
58404 RTLIB::impl_expf, // expf
58405 RTLIB::impl_exp, // exp
58406 RTLIB::impl___exp_finitef, // __expf_finite
58407 RTLIB::impl___exp_finite, // __exp_finite
58408 RTLIB::impl___eqsf2, // __eqsf2
58409 RTLIB::impl___eqdf2, // __eqdf2
58410 RTLIB::impl___eqtf2, // __eqtf2
58411 RTLIB::impl___gesf2, // __gesf2
58412 RTLIB::impl___gedf2, // __gedf2
58413 RTLIB::impl___getf2, // __getf2
58414 RTLIB::impl___gtsf2, // __gtsf2
58415 RTLIB::impl___gtdf2, // __gtdf2
58416 RTLIB::impl___gttf2, // __gttf2
58417 RTLIB::impl___lesf2, // __lesf2
58418 RTLIB::impl___ledf2, // __ledf2
58419 RTLIB::impl___letf2, // __letf2
58420 RTLIB::impl___ltsf2, // __ltsf2
58421 RTLIB::impl___ltdf2, // __ltdf2
58422 RTLIB::impl___lttf2, // __lttf2
58423 RTLIB::impl___nesf2, // __nesf2
58424 RTLIB::impl___nedf2, // __nedf2
58425 RTLIB::impl___netf2, // __netf2
58426 RTLIB::impl_fdimf, // fdimf
58427 RTLIB::impl_fdim, // fdim
58428 RTLIB::impl_fegetenv, // fegetenv
58429 RTLIB::impl_fegetmode, // fegetmode
58430 RTLIB::impl_fesetenv, // fesetenv
58431 RTLIB::impl_fesetmode, // fesetmode
58432 RTLIB::impl_floorf, // floorf
58433 RTLIB::impl_floor, // floor
58434 RTLIB::impl_fmaximumf, // fmaximumf
58435 RTLIB::impl_fmaximum, // fmaximum
58436 RTLIB::impl_fmaximum_numf, // fmaximum_numf
58437 RTLIB::impl_fmaximum_num, // fmaximum_num
58438 RTLIB::impl_fmaxf, // fmaxf
58439 RTLIB::impl_fmax, // fmax
58440 RTLIB::impl_fmaf, // fmaf
58441 RTLIB::impl_fma, // fma
58442 RTLIB::impl_fminimumf, // fminimumf
58443 RTLIB::impl_fminimum, // fminimum
58444 RTLIB::impl_fminimum_numf, // fminimum_numf
58445 RTLIB::impl_fminimum_num, // fminimum_num
58446 RTLIB::impl_fminf, // fminf
58447 RTLIB::impl_fmin, // fmin
58448 RTLIB::impl___extendbfsf2, // __extendbfsf2
58449 RTLIB::impl___extendhfsf2, // __extendhfsf2
58450 RTLIB::impl___extendhfdf2, // __extendhfdf2
58451 RTLIB::impl___extendhfxf2, // __extendhfxf2
58452 RTLIB::impl___extendhftf2, // __extendhftf2
58453 RTLIB::impl___extendsfdf2, // __extendsfdf2
58454 RTLIB::impl___extendsftf2, // __extendsftf2
58455 RTLIB::impl___extenddftf2, // __extenddftf2
58456 RTLIB::impl___extendxftf2, // __extendxftf2
58457 RTLIB::impl___truncsfbf2, // __truncsfbf2
58458 RTLIB::impl___truncsfhf2, // __truncsfhf2
58459 RTLIB::impl___truncdfbf2, // __truncdfbf2
58460 RTLIB::impl___truncdfhf2, // __truncdfhf2
58461 RTLIB::impl___truncdfsf2, // __truncdfsf2
58462 RTLIB::impl___truncxfbf2, // __truncxfbf2
58463 RTLIB::impl___truncxfhf2, // __truncxfhf2
58464 RTLIB::impl___truncxfsf2, // __truncxfsf2
58465 RTLIB::impl___truncxfdf2, // __truncxfdf2
58466 RTLIB::impl___trunctfbf2, // __trunctfbf2
58467 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
58468 RTLIB::impl___trunctfsf2, // __trunctfsf2
58469 RTLIB::impl___trunctfdf2, // __trunctfdf2
58470 RTLIB::impl___trunctfxf2, // __trunctfxf2
58471 RTLIB::impl___fixhfsi, // __fixhfsi
58472 RTLIB::impl___fixhfdi, // __fixhfdi
58473 RTLIB::impl___fixhfti, // __fixhfti
58474 RTLIB::impl___fixsfsi, // __fixsfsi
58475 RTLIB::impl___fixsfdi, // __fixsfdi
58476 RTLIB::impl___fixsfti, // __fixsfti
58477 RTLIB::impl___fixdfsi, // __fixdfsi
58478 RTLIB::impl___fixdfdi, // __fixdfdi
58479 RTLIB::impl___fixdfti, // __fixdfti
58480 RTLIB::impl___fixxfsi, // __fixxfsi
58481 RTLIB::impl___fixxfdi, // __fixxfdi
58482 RTLIB::impl___fixxfti, // __fixxfti
58483 RTLIB::impl___fixtfsi, // __fixtfsi
58484 RTLIB::impl___fixtfdi_f128, // __fixtfdi
58485 RTLIB::impl___fixtfti_f128, // __fixtfti
58486 RTLIB::impl___fixunshfsi, // __fixunshfsi
58487 RTLIB::impl___fixunshfdi, // __fixunshfdi
58488 RTLIB::impl___fixunshfti, // __fixunshfti
58489 RTLIB::impl___fixunssfsi, // __fixunssfsi
58490 RTLIB::impl___fixunssfdi, // __fixunssfdi
58491 RTLIB::impl___fixunssfti, // __fixunssfti
58492 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
58493 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
58494 RTLIB::impl___fixunsdfti, // __fixunsdfti
58495 RTLIB::impl___fixunsxfsi, // __fixunsxfsi
58496 RTLIB::impl___fixunsxfdi, // __fixunsxfdi
58497 RTLIB::impl___fixunsxfti, // __fixunsxfti
58498 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
58499 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
58500 RTLIB::impl___fixunstfti_f128, // __fixunstfti
58501 RTLIB::impl_free, // free
58502 RTLIB::impl_frexp, // frexp
58503 RTLIB::impl_ldexp, // ldexp
58504 RTLIB::impl_llrintf, // llrintf
58505 RTLIB::impl_llrint, // llrint
58506 RTLIB::impl_llroundf, // llroundf
58507 RTLIB::impl_llround, // llround
58508 RTLIB::impl_log2f, // log2f
58509 RTLIB::impl_log2, // log2
58510 RTLIB::impl___log2_finitef, // __log2f_finite
58511 RTLIB::impl___log2_finite, // __log2_finite
58512 RTLIB::impl_log10f, // log10f
58513 RTLIB::impl_log10, // log10
58514 RTLIB::impl___log10_finitef, // __log10f_finite
58515 RTLIB::impl___log10_finite, // __log10_finite
58516 RTLIB::impl_logf, // logf
58517 RTLIB::impl_log, // log
58518 RTLIB::impl___log_finitef, // __logf_finite
58519 RTLIB::impl___log_finite, // __log_finite
58520 RTLIB::impl_lrintf, // lrintf
58521 RTLIB::impl_lrint, // lrint
58522 RTLIB::impl_lroundf, // lroundf
58523 RTLIB::impl_lround, // lround
58524 RTLIB::impl_malloc, // malloc
58525 RTLIB::impl_memcpy, // memcpy
58526 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
58527 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
58528 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
58529 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
58530 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
58531 RTLIB::impl_memmove, // memmove
58532 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
58533 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
58534 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
58535 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
58536 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
58537 RTLIB::impl_memset, // memset
58538 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
58539 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
58540 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
58541 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
58542 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
58543 RTLIB::impl_modff, // modff
58544 RTLIB::impl_modf, // modf
58545 RTLIB::impl___mulosi4, // __mulosi4
58546 RTLIB::impl___mulsf3, // __mulsf3
58547 RTLIB::impl___muldf3, // __muldf3
58548 RTLIB::impl___mulxf3, // __mulxf3
58549 RTLIB::impl___multf3, // __multf3
58550 RTLIB::impl___mulqi3, // __mulqi3
58551 RTLIB::impl___mulhi3, // __mulhi3
58552 RTLIB::impl___mulsi3, // __mulsi3
58553 RTLIB::impl___multi3, // __multi3
58554 RTLIB::impl_nanf, // nanf
58555 RTLIB::impl_nan, // nan
58556 RTLIB::impl_nearbyintf, // nearbyintf
58557 RTLIB::impl_nearbyint, // nearbyint
58558 RTLIB::impl___negsi2, // __negsi2
58559 RTLIB::impl___negdi2, // __negdi2
58560 RTLIB::impl_nexttowardf, // nexttowardf
58561 RTLIB::impl_nexttoward, // nexttoward
58562 RTLIB::impl___powixf2, // __powixf2
58563 RTLIB::impl_powf, // powf
58564 RTLIB::impl_pow, // pow
58565 RTLIB::impl___pow_finitef, // __powf_finite
58566 RTLIB::impl___pow_finite, // __pow_finite
58567 RTLIB::impl_remainderf, // remainderf
58568 RTLIB::impl_remainder, // remainder
58569 RTLIB::impl_remquof, // remquof
58570 RTLIB::impl_remquo, // remquo
58571 RTLIB::impl_fmodf, // fmodf
58572 RTLIB::impl_fmod, // fmod
58573 RTLIB::impl_rintf, // rintf
58574 RTLIB::impl_rint, // rint
58575 RTLIB::impl_roundevenf, // roundevenf
58576 RTLIB::impl_roundeven, // roundeven
58577 RTLIB::impl_roundf, // roundf
58578 RTLIB::impl_round, // round
58579 RTLIB::impl___safestack_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr
58580 RTLIB::impl_scalblnf, // scalblnf
58581 RTLIB::impl_scalbln, // scalbln
58582 RTLIB::impl_scalbnf, // scalbnf
58583 RTLIB::impl_scalbn, // scalbn
58584 RTLIB::impl___divqi3, // __divqi3
58585 RTLIB::impl___divhi3, // __divhi3
58586 RTLIB::impl___divsi3, // __divsi3
58587 RTLIB::impl___divti3, // __divti3
58588 RTLIB::impl___ashlhi3, // __ashlhi3
58589 RTLIB::impl___ashlsi3, // __ashlsi3
58590 RTLIB::impl___ashldi3, // __ashldi3
58591 RTLIB::impl___ashlti3, // __ashlti3
58592 RTLIB::impl_sinhf, // sinhf
58593 RTLIB::impl_sinh, // sinh
58594 RTLIB::impl___floatsihf, // __floatsihf
58595 RTLIB::impl___floatsisf, // __floatsisf
58596 RTLIB::impl___floatsidf, // __floatsidf
58597 RTLIB::impl___floatsixf, // __floatsixf
58598 RTLIB::impl___floatsitf, // __floatsitf
58599 RTLIB::impl___floatdibf, // __floatdibf
58600 RTLIB::impl___floatdihf, // __floatdihf
58601 RTLIB::impl___floatdisf, // __floatdisf
58602 RTLIB::impl___floatdidf, // __floatdidf
58603 RTLIB::impl___floatdixf, // __floatdixf
58604 RTLIB::impl___floatditf_f128, // __floatditf
58605 RTLIB::impl___floattihf, // __floattihf
58606 RTLIB::impl___floattisf, // __floattisf
58607 RTLIB::impl___floattidf, // __floattidf
58608 RTLIB::impl___floattixf, // __floattixf
58609 RTLIB::impl___floattitf_f128, // __floattitf
58610 RTLIB::impl_sinf, // sinf
58611 RTLIB::impl_sin, // sin
58612 RTLIB::impl_sqrtf, // sqrtf
58613 RTLIB::impl_sqrt, // sqrt
58614 RTLIB::impl___ashrhi3, // __ashrhi3
58615 RTLIB::impl___ashrsi3, // __ashrsi3
58616 RTLIB::impl___ashrdi3, // __ashrdi3
58617 RTLIB::impl___ashrti3, // __ashrti3
58618 RTLIB::impl___modqi3, // __modqi3
58619 RTLIB::impl___modhi3, // __modhi3
58620 RTLIB::impl___modsi3, // __modsi3
58621 RTLIB::impl___modti3, // __modti3
58622 RTLIB::impl___lshrhi3, // __lshrhi3
58623 RTLIB::impl___lshrsi3, // __lshrsi3
58624 RTLIB::impl___lshrdi3, // __lshrdi3
58625 RTLIB::impl___lshrti3, // __lshrti3
58626 RTLIB::impl___subsf3, // __subsf3
58627 RTLIB::impl___subdf3, // __subdf3
58628 RTLIB::impl___subxf3, // __subxf3
58629 RTLIB::impl___subtf3, // __subtf3
58630 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
58631 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
58632 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
58633 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
58634 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
58635 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
58636 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
58637 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
58638 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
58639 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
58640 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
58641 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
58642 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
58643 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
58644 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
58645 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
58646 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
58647 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
58648 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
58649 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
58650 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
58651 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
58652 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
58653 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
58654 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
58655 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
58656 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
58657 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
58658 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
58659 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
58660 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
58661 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
58662 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
58663 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
58664 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
58665 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
58666 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
58667 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
58668 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
58669 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
58670 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
58671 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
58672 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
58673 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
58674 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
58675 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
58676 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
58677 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
58678 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
58679 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
58680 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
58681 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
58682 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
58683 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
58684 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
58685 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
58686 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
58687 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
58688 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
58689 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
58690 RTLIB::impl_tanhf, // tanhf
58691 RTLIB::impl_tanh, // tanh
58692 RTLIB::impl_tanf, // tanf
58693 RTLIB::impl_tan, // tan
58694 RTLIB::impl_tgammaf, // tgammaf
58695 RTLIB::impl_tgamma, // tgamma
58696 RTLIB::impl_truncf, // truncf
58697 RTLIB::impl_trunc, // trunc
58698 RTLIB::impl___udivqi3, // __udivqi3
58699 RTLIB::impl___udivhi3, // __udivhi3
58700 RTLIB::impl___udivsi3, // __udivsi3
58701 RTLIB::impl___udivti3, // __udivti3
58702 RTLIB::impl___floatunsihf, // __floatunsihf
58703 RTLIB::impl___floatunsisf, // __floatunsisf
58704 RTLIB::impl___floatunsidf, // __floatunsidf
58705 RTLIB::impl___floatunsixf, // __floatunsixf
58706 RTLIB::impl___floatunsitf, // __floatunsitf
58707 RTLIB::impl___floatundibf, // __floatundibf
58708 RTLIB::impl___floatundihf, // __floatundihf
58709 RTLIB::impl___floatundisf, // __floatundisf
58710 RTLIB::impl___floatundidf, // __floatundidf
58711 RTLIB::impl___floatundixf, // __floatundixf
58712 RTLIB::impl___floatunditf_f128, // __floatunditf
58713 RTLIB::impl___floatuntihf, // __floatuntihf
58714 RTLIB::impl___floatuntisf, // __floatuntisf
58715 RTLIB::impl___floatuntidf, // __floatuntidf
58716 RTLIB::impl___floatuntixf, // __floatuntixf
58717 RTLIB::impl___floatuntitf_f128, // __floatuntitf
58718 RTLIB::impl___unordsf2, // __unordsf2
58719 RTLIB::impl___unorddf2, // __unorddf2
58720 RTLIB::impl___unordtf2, // __unordtf2
58721 RTLIB::impl___umodqi3, // __umodqi3
58722 RTLIB::impl___umodhi3, // __umodhi3
58723 RTLIB::impl___umodsi3, // __umodsi3
58724 RTLIB::impl___umodti3, // __umodti3
58725 };
58726
58727 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
58728 setAvailable(Impl);
58729 }
58730
58731 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
58732 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
58733 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
58734 };
58735
58736 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
58737 setAvailable(Impl);
58738 }
58739
58740 }
58741
58742 if (!(ExceptionModel == ExceptionHandling::None)) {
58743 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
58744 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
58745 };
58746
58747 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
58748 setAvailable(Impl);
58749 }
58750
58751 }
58752
58753 if (ExceptionModel == ExceptionHandling::SjLj) {
58754 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
58755 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
58756 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
58757 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
58758 };
58759
58760 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
58761 setAvailable(Impl);
58762 }
58763
58764 }
58765
58766 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) {
58767 static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = {
58768 RTLIB::impl___exp10f, // __exp10f
58769 RTLIB::impl___exp10, // __exp10
58770 };
58771
58772 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) {
58773 setAvailable(Impl);
58774 }
58775
58776 }
58777
58778 if ((TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 5)) || (TT.isiOS() && !TT.isOSVersionLT(3, 0)) || TT.isWatchOS()) {
58779 static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = {
58780 RTLIB::impl_memset_pattern4, // memset_pattern4
58781 RTLIB::impl_memset_pattern8, // memset_pattern8
58782 RTLIB::impl_memset_pattern16, // memset_pattern16
58783 };
58784
58785 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) {
58786 setAvailable(Impl);
58787 }
58788
58789 }
58790
58791 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())))) {
58792 static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = {
58793 RTLIB::impl___sincospif, // __sincospif
58794 RTLIB::impl___sincospi, // __sincospi
58795 RTLIB::impl___sincosf_stret, // __sincosf_stret
58796 RTLIB::impl___sincos_stret, // __sincos_stret
58797 };
58798
58799 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) {
58800 setAvailable(Impl);
58801 }
58802
58803 }
58804
58805 if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) {
58806 static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = {
58807 RTLIB::impl___bzero, // __bzero
58808 };
58809
58810 for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) {
58811 setAvailable(Impl);
58812 }
58813
58814 }
58815
58816 if (!(TT.isOSDarwin())) {
58817 static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = {
58818 RTLIB::impl_exp10f, // exp10f
58819 RTLIB::impl_exp10, // exp10
58820 };
58821
58822 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) {
58823 setAvailable(Impl);
58824 }
58825
58826 }
58827
58828 if (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid() || TT.isPS()) {
58829 static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = {
58830 RTLIB::impl_sincosf, // sincosf
58831 RTLIB::impl_sincos, // sincos
58832 };
58833
58834 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) {
58835 setAvailable(Impl);
58836 }
58837
58838 }
58839
58840 if (!(TT.isOSOpenBSD()) && !(TT.isWindowsMSVCEnvironment()) && !(TT.isWindowsItaniumEnvironment())) {
58841 static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = {
58842 RTLIB::impl___stack_chk_fail, // __stack_chk_fail
58843 RTLIB::impl___stack_chk_guard, // __stack_chk_guard
58844 };
58845
58846 for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) {
58847 setAvailable(Impl);
58848 }
58849
58850 }
58851
58852 if (TT.isAndroid()) {
58853 static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = {
58854 RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address
58855 };
58856
58857 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) {
58858 setAvailable(Impl);
58859 }
58860
58861 }
58862
58863 if (TT.isOSCygMing() && TT.getArch() == Triple::x86) {
58864 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = {
58865 RTLIB::impl__alloca, // _alloca
58866 };
58867
58868 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) {
58869 setAvailable(Impl);
58870 }
58871
58872 }
58873
58874 if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) {
58875 static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = {
58876 RTLIB::impl____chkstk_ms, // ___chkstk_ms
58877 };
58878
58879 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) {
58880 setAvailable(Impl);
58881 }
58882
58883 }
58884
58885 if (TT.isGNUEnvironment()) {
58886 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
58887 RTLIB::impl_acosf128, // acosf128
58888 RTLIB::impl_asinf128, // asinf128
58889 RTLIB::impl_atan2f128, // atan2f128
58890 RTLIB::impl_atanf128, // atanf128
58891 RTLIB::impl_cbrtf128, // cbrtf128
58892 RTLIB::impl_ceilf128, // ceilf128
58893 RTLIB::impl_copysignf128, // copysignf128
58894 RTLIB::impl_coshf128, // coshf128
58895 RTLIB::impl_cosf128, // cosf128
58896 RTLIB::impl_exp2f128, // exp2f128
58897 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
58898 RTLIB::impl_exp10f128, // exp10f128
58899 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
58900 RTLIB::impl_expf128, // expf128
58901 RTLIB::impl___expf128_finite, // __expf128_finite
58902 RTLIB::impl_floorf128, // floorf128
58903 RTLIB::impl_fmaximumf128, // fmaximumf128
58904 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
58905 RTLIB::impl_fmaxf128, // fmaxf128
58906 RTLIB::impl_fmaf128, // fmaf128
58907 RTLIB::impl_fminimumf128, // fminimumf128
58908 RTLIB::impl_fminimum_numf128, // fminimum_numf128
58909 RTLIB::impl_fminf128, // fminf128
58910 RTLIB::impl_frexpf128, // frexpf128
58911 RTLIB::impl_ldexpf128, // ldexpf128
58912 RTLIB::impl_llrintf128, // llrintf128
58913 RTLIB::impl_llroundf128, // llroundf128
58914 RTLIB::impl_log2f128, // log2f128
58915 RTLIB::impl___log2f128_finite, // __log2f128_finite
58916 RTLIB::impl_log10f128, // log10f128
58917 RTLIB::impl___log10f128_finite, // __log10f128_finite
58918 RTLIB::impl_logf128, // logf128
58919 RTLIB::impl___logf128_finite, // __logf128_finite
58920 RTLIB::impl_lrintf128, // lrintf128
58921 RTLIB::impl_lroundf128, // lroundf128
58922 RTLIB::impl_modff128, // modff128
58923 RTLIB::impl_nearbyintf128, // nearbyintf128
58924 RTLIB::impl_powf128, // powf128
58925 RTLIB::impl___powf128_finite, // __powf128_finite
58926 RTLIB::impl_fmodf128, // fmodf128
58927 RTLIB::impl_rintf128, // rintf128
58928 RTLIB::impl_roundevenf128, // roundevenf128
58929 RTLIB::impl_roundf128, // roundf128
58930 RTLIB::impl_sincosf128, // sincosf128
58931 RTLIB::impl_sinhf128, // sinhf128
58932 RTLIB::impl_sinf128, // sinf128
58933 RTLIB::impl_sqrtf128, // sqrtf128
58934 RTLIB::impl_tanhf128, // tanhf128
58935 RTLIB::impl_tanf128, // tanf128
58936 RTLIB::impl_truncf128, // truncf128
58937 };
58938
58939 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
58940 setAvailable(Impl);
58941 }
58942
58943 }
58944
58945 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
58946 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
58947 RTLIB::impl_acosl_f128, // acosl
58948 RTLIB::impl_asinl_f128, // asinl
58949 RTLIB::impl_atan2l_f128, // atan2l
58950 RTLIB::impl_atanl_f128, // atanl
58951 RTLIB::impl_cabsl_f128, // cabsl
58952 RTLIB::impl_cbrtl_f128, // cbrtl
58953 RTLIB::impl_ceill_f128, // ceill
58954 RTLIB::impl_copysignl_f128, // copysignl
58955 RTLIB::impl_coshl_f128, // coshl
58956 RTLIB::impl_cosl_f128, // cosl
58957 RTLIB::impl_exp2l_f128, // exp2l
58958 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
58959 RTLIB::impl_exp10l_f128, // exp10l
58960 RTLIB::impl_expl_f128, // expl
58961 RTLIB::impl___exp_finitel_f128, // __expl_finite
58962 RTLIB::impl_fdiml_f128, // fdiml
58963 RTLIB::impl_floorl_f128, // floorl
58964 RTLIB::impl_fmaximuml_f128, // fmaximuml
58965 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
58966 RTLIB::impl_fmaxl_f128, // fmaxl
58967 RTLIB::impl_fmal_f128, // fmal
58968 RTLIB::impl_fminimuml_f128, // fminimuml
58969 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
58970 RTLIB::impl_fminl_f128, // fminl
58971 RTLIB::impl_frexpl_f128, // frexpl
58972 RTLIB::impl_ldexpl_f128, // ldexpl
58973 RTLIB::impl_llrintl_f128, // llrintl
58974 RTLIB::impl_llroundl_f128, // llroundl
58975 RTLIB::impl_log2l_f128, // log2l
58976 RTLIB::impl___log2_finitel_f128, // __log2l_finite
58977 RTLIB::impl_log10l_f128, // log10l
58978 RTLIB::impl___log10_finitel_f128, // __log10l_finite
58979 RTLIB::impl_logl_f128, // logl
58980 RTLIB::impl___log_finitel_f128, // __logl_finite
58981 RTLIB::impl_lrintl_f128, // lrintl
58982 RTLIB::impl_lroundl_f128, // lroundl
58983 RTLIB::impl_modfl_f128, // modfl
58984 RTLIB::impl_nanl_f128, // nanl
58985 RTLIB::impl_nearbyintl_f128, // nearbyintl
58986 RTLIB::impl_nexttowardl_f128, // nexttowardl
58987 RTLIB::impl_powl_f128, // powl
58988 RTLIB::impl___pow_finitel_f128, // __powl_finite
58989 RTLIB::impl_remainderl_f128, // remainderl
58990 RTLIB::impl_remquol_f128, // remquol
58991 RTLIB::impl_fmodl_f128, // fmodl
58992 RTLIB::impl_rintl_f128, // rintl
58993 RTLIB::impl_roundevenl_f128, // roundevenl
58994 RTLIB::impl_roundl_f128, // roundl
58995 RTLIB::impl_scalblnl_f128, // scalblnl
58996 RTLIB::impl_scalbnl_f128, // scalbnl
58997 RTLIB::impl_sinhl_f128, // sinhl
58998 RTLIB::impl_sinl_f128, // sinl
58999 RTLIB::impl_sqrtl_f128, // sqrtl
59000 RTLIB::impl_tanhl_f128, // tanhl
59001 RTLIB::impl_tanl_f128, // tanl
59002 RTLIB::impl_tgammal_f128, // tgammal
59003 RTLIB::impl_truncl_f128, // truncl
59004 };
59005
59006 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
59007 setAvailable(Impl);
59008 }
59009
59010 }
59011
59012 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended) {
59013 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87[] = {
59014 RTLIB::impl_acosl_f80, // acosl
59015 RTLIB::impl_asinl_f80, // asinl
59016 RTLIB::impl_atan2l_f80, // atan2l
59017 RTLIB::impl_atanl_f80, // atanl
59018 RTLIB::impl_cabsl_f80, // cabsl
59019 RTLIB::impl_cbrtl_f80, // cbrtl
59020 RTLIB::impl_ceill_f80, // ceill
59021 RTLIB::impl_copysignl_f80, // copysignl
59022 RTLIB::impl_coshl_f80, // coshl
59023 RTLIB::impl_cosl_f80, // cosl
59024 RTLIB::impl_exp2l_f80, // exp2l
59025 RTLIB::impl___exp2_finitel_f80, // __exp2l_finite
59026 RTLIB::impl_expl_f80, // expl
59027 RTLIB::impl___exp_finitel_f80, // __expl_finite
59028 RTLIB::impl_fdiml_f80, // fdiml
59029 RTLIB::impl_floorl_f80, // floorl
59030 RTLIB::impl_fmaximuml_f80, // fmaximuml
59031 RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl
59032 RTLIB::impl_fmaxl_f80, // fmaxl
59033 RTLIB::impl_fmal_f80, // fmal
59034 RTLIB::impl_fminimuml_f80, // fminimuml
59035 RTLIB::impl_fminimum_numl_f80, // fminimum_numl
59036 RTLIB::impl_fminl_f80, // fminl
59037 RTLIB::impl_frexpl_f80, // frexpl
59038 RTLIB::impl_ldexpl_f80, // ldexpl
59039 RTLIB::impl_llrintl_f80, // llrintl
59040 RTLIB::impl_llroundl_f80, // llroundl
59041 RTLIB::impl_log2l_f80, // log2l
59042 RTLIB::impl___log2_finitel_f80, // __log2l_finite
59043 RTLIB::impl_log10l_f80, // log10l
59044 RTLIB::impl___log10_finitel_f80, // __log10l_finite
59045 RTLIB::impl_logl_f80, // logl
59046 RTLIB::impl___log_finitel_f80, // __logl_finite
59047 RTLIB::impl_lrintl_f80, // lrintl
59048 RTLIB::impl_lroundl_f80, // lroundl
59049 RTLIB::impl_modfl_f80, // modfl
59050 RTLIB::impl_nanl_f80, // nanl
59051 RTLIB::impl_nearbyintl_f80, // nearbyintl
59052 RTLIB::impl_nexttowardl_f80, // nexttowardl
59053 RTLIB::impl_powl_f80, // powl
59054 RTLIB::impl___pow_finitel_f80, // __powl_finite
59055 RTLIB::impl_remainderl_f80, // remainderl
59056 RTLIB::impl_remquol_f80, // remquol
59057 RTLIB::impl_fmodl_f80, // fmodl
59058 RTLIB::impl_rintl_f80, // rintl
59059 RTLIB::impl_roundevenl_f80, // roundevenl
59060 RTLIB::impl_roundl_f80, // roundl
59061 RTLIB::impl_scalblnl_f80, // scalblnl
59062 RTLIB::impl_scalbnl_f80, // scalbnl
59063 RTLIB::impl_sinhl_f80, // sinhl
59064 RTLIB::impl_sinl_f80, // sinl
59065 RTLIB::impl_sqrtl_f80, // sqrtl
59066 RTLIB::impl_tanhl_f80, // tanhl
59067 RTLIB::impl_tanl_f80, // tanl
59068 RTLIB::impl_tgammal_f80, // tgammal
59069 RTLIB::impl_truncl_f80, // truncl
59070 };
59071
59072 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87) {
59073 setAvailable(Impl);
59074 }
59075
59076 }
59077
59078 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && !(TT.isOSDarwin())) {
59079 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasExp10[] = {
59080 RTLIB::impl_exp10l_f80, // exp10l
59081 };
59082
59083 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasExp10) {
59084 setAvailable(Impl);
59085 }
59086
59087 }
59088
59089 if (LongDoubleFormat == LongDoubleFormat::X87DoubleExtended && (TT.isGNUEnvironment() || TT.isOSFuchsia() || TT.isAndroid())) {
59090 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleX87AndHasSinCos[] = {
59091 RTLIB::impl_sincosl_f80, // sincosl
59092 };
59093
59094 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleX87AndHasSinCos) {
59095 setAvailable(Impl);
59096 }
59097
59098 }
59099
59100 if (TT.isMacOSX()) {
59101 static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = {
59102 RTLIB::impl_getchar_unlocked, // getchar_unlocked
59103 RTLIB::impl_getc_unlocked, // getc_unlocked
59104 RTLIB::impl_putchar_unlocked, // putchar_unlocked
59105 RTLIB::impl_putc_unlocked, // putc_unlocked
59106 };
59107
59108 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) {
59109 setAvailable(Impl);
59110 }
59111
59112 }
59113
59114 if (!(TT.isOSMSVCRT())) {
59115 static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = {
59116 RTLIB::impl___powisf2, // __powisf2
59117 RTLIB::impl___powidf2, // __powidf2
59118 RTLIB::impl___powitf2_f128, // __powitf2
59119 };
59120
59121 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) {
59122 setAvailable(Impl);
59123 }
59124
59125 }
59126
59127 if (!(TT.isOSWindows()) || TT.isOSCygMing()) {
59128 static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = {
59129 RTLIB::impl_frexpf, // frexpf
59130 RTLIB::impl_ldexpf, // ldexpf
59131 };
59132
59133 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) {
59134 setAvailable(Impl);
59135 }
59136
59137 }
59138
59139 if (!(TT.isPS())) {
59140 static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = {
59141 RTLIB::impl___memcpy_chk, // __memcpy_chk
59142 RTLIB::impl___memmove_chk, // __memmove_chk
59143 RTLIB::impl___memset_chk, // __memset_chk
59144 };
59145
59146 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) {
59147 setAvailable(Impl);
59148 }
59149
59150 }
59151
59152 if (TT.isOSOpenBSD()) {
59153 static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = {
59154 RTLIB::impl___guard_local, // __guard_local
59155 RTLIB::impl___stack_smash_handler, // __stack_smash_handler
59156 };
59157
59158 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) {
59159 setAvailable(Impl);
59160 }
59161
59162 }
59163
59164 if (TT.getArch() == Triple::x86 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
59165 static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = {
59166 RTLIB::impl__chkstk, // _chkstk
59167 };
59168
59169 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) {
59170 setAvailable(Impl);
59171 }
59172
59173 }
59174
59175 if (TT.getArch() == Triple::x86_64 && TT.isOSWindowsOrUEFI() && !(TT.isOSCygMing())) {
59176 static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = {
59177 RTLIB::impl___chkstk, // __chkstk
59178 };
59179
59180 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) {
59181 setAvailable(Impl);
59182 }
59183
59184 }
59185
59186 if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) {
59187 static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = {
59188 RTLIB::impl___security_check_cookie, // __security_check_cookie
59189 RTLIB::impl___security_cookie, // __security_cookie
59190 };
59191
59192 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) {
59193 setAvailable(Impl);
59194 }
59195
59196 }
59197
59198 return;
59199 }
59200
59201 if (TT.getArch() == Triple::xcore) {
59202 static constexpr LibcallImplBitset SystemAvailableImpls({
59203 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59204 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59205 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59206 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59207 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000a40000000,
59208 0x770000000000000, 0xfffffffffffffc0, 0xf41111148ec3400f, 0x537015b1edb63da4,
59209 0x92900000d8d9b9b5, 0x89ffff480000002, 0x000001752e2222, 0x40000000000000f8,
59210 0x000001b1f5a6d3, 0x00000000a40000, 0xffffffffffe00000, 0x29ff1809f0e1ffff,
59211 0x00300000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000,
59212 0x00000000000000, 0x18061c60010e1800, 0xcc30430e00006c, 0x180876021d86034,
59213 0x6183080000000380, 0x630c130818610c38, 0x00180000000018, 0xd00100c610e0c186,
59214 0xd80000000000c80, 0x00000000003018
59215 });
59216 AvailableLibcallImpls = SystemAvailableImpls;
59217
59218 static const RTLIB::LibcallImpl LibraryCalls[] = {
59219 RTLIB::impl_acosf, // acosf
59220 RTLIB::impl_acos, // acos
59221 RTLIB::impl___addsf3, // __addsf3
59222 RTLIB::impl___adddf3, // __adddf3
59223 RTLIB::impl___addtf3, // __addtf3
59224 RTLIB::impl_asinf, // asinf
59225 RTLIB::impl_asin, // asin
59226 RTLIB::impl_atan2f, // atan2f
59227 RTLIB::impl_atan2, // atan2
59228 RTLIB::impl_atanf, // atanf
59229 RTLIB::impl_atan, // atan
59230 RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange
59231 RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1
59232 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2
59233 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4
59234 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8
59235 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16
59236 RTLIB::impl___atomic_exchange, // __atomic_exchange
59237 RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1
59238 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2
59239 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4
59240 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8
59241 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16
59242 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1
59243 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2
59244 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4
59245 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8
59246 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16
59247 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1
59248 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2
59249 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4
59250 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8
59251 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16
59252 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1
59253 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2
59254 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4
59255 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8
59256 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16
59257 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1
59258 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2
59259 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4
59260 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8
59261 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16
59262 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1
59263 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2
59264 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4
59265 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8
59266 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16
59267 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1
59268 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2
59269 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4
59270 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8
59271 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16
59272 RTLIB::impl___atomic_load, // __atomic_load
59273 RTLIB::impl___atomic_load_1, // __atomic_load_1
59274 RTLIB::impl___atomic_load_2, // __atomic_load_2
59275 RTLIB::impl___atomic_load_4, // __atomic_load_4
59276 RTLIB::impl___atomic_load_8, // __atomic_load_8
59277 RTLIB::impl___atomic_load_16, // __atomic_load_16
59278 RTLIB::impl___atomic_store, // __atomic_store
59279 RTLIB::impl___atomic_store_1, // __atomic_store_1
59280 RTLIB::impl___atomic_store_2, // __atomic_store_2
59281 RTLIB::impl___atomic_store_4, // __atomic_store_4
59282 RTLIB::impl___atomic_store_8, // __atomic_store_8
59283 RTLIB::impl___atomic_store_16, // __atomic_store_16
59284 RTLIB::impl_cabsf, // cabsf
59285 RTLIB::impl_cabs, // cabs
59286 RTLIB::impl_calloc, // calloc
59287 RTLIB::impl_cbrtf, // cbrtf
59288 RTLIB::impl_cbrt, // cbrt
59289 RTLIB::impl_ceilf, // ceilf
59290 RTLIB::impl_ceil, // ceil
59291 RTLIB::impl___clear_cache, // __clear_cache
59292 RTLIB::impl_copysignf, // copysignf
59293 RTLIB::impl_copysign, // copysign
59294 RTLIB::impl_coshf, // coshf
59295 RTLIB::impl_cosh, // cosh
59296 RTLIB::impl_cosf, // cosf
59297 RTLIB::impl_cos, // cos
59298 RTLIB::impl___clzsi2, // __clzsi2
59299 RTLIB::impl___clzdi2, // __clzdi2
59300 RTLIB::impl___clzti2, // __clzti2
59301 RTLIB::impl___popcountsi2, // __popcountsi2
59302 RTLIB::impl___popcountdi2, // __popcountdi2
59303 RTLIB::impl___popcountti2, // __popcountti2
59304 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize
59305 RTLIB::impl___divsf3, // __divsf3
59306 RTLIB::impl___divdf3, // __divdf3
59307 RTLIB::impl___divtf3, // __divtf3
59308 RTLIB::impl_exp2f, // exp2f
59309 RTLIB::impl_exp2, // exp2
59310 RTLIB::impl___exp2_finitef, // __exp2f_finite
59311 RTLIB::impl___exp2_finite, // __exp2_finite
59312 RTLIB::impl_exp10f, // exp10f
59313 RTLIB::impl_exp10, // exp10
59314 RTLIB::impl_expf, // expf
59315 RTLIB::impl_exp, // exp
59316 RTLIB::impl___exp_finitef, // __expf_finite
59317 RTLIB::impl___exp_finite, // __exp_finite
59318 RTLIB::impl___eqsf2, // __eqsf2
59319 RTLIB::impl___eqdf2, // __eqdf2
59320 RTLIB::impl___eqtf2, // __eqtf2
59321 RTLIB::impl___gesf2, // __gesf2
59322 RTLIB::impl___gedf2, // __gedf2
59323 RTLIB::impl___getf2, // __getf2
59324 RTLIB::impl___gtsf2, // __gtsf2
59325 RTLIB::impl___gtdf2, // __gtdf2
59326 RTLIB::impl___gttf2, // __gttf2
59327 RTLIB::impl___lesf2, // __lesf2
59328 RTLIB::impl___ledf2, // __ledf2
59329 RTLIB::impl___letf2, // __letf2
59330 RTLIB::impl___ltsf2, // __ltsf2
59331 RTLIB::impl___ltdf2, // __ltdf2
59332 RTLIB::impl___lttf2, // __lttf2
59333 RTLIB::impl___nesf2, // __nesf2
59334 RTLIB::impl___nedf2, // __nedf2
59335 RTLIB::impl___netf2, // __netf2
59336 RTLIB::impl_fdimf, // fdimf
59337 RTLIB::impl_fdim, // fdim
59338 RTLIB::impl_fegetenv, // fegetenv
59339 RTLIB::impl_fegetmode, // fegetmode
59340 RTLIB::impl_fesetenv, // fesetenv
59341 RTLIB::impl_fesetmode, // fesetmode
59342 RTLIB::impl_fiprintf, // fiprintf
59343 RTLIB::impl_floorf, // floorf
59344 RTLIB::impl_floor, // floor
59345 RTLIB::impl_fmaximumf, // fmaximumf
59346 RTLIB::impl_fmaximum, // fmaximum
59347 RTLIB::impl_fmaximum_numf, // fmaximum_numf
59348 RTLIB::impl_fmaximum_num, // fmaximum_num
59349 RTLIB::impl_fmaxf, // fmaxf
59350 RTLIB::impl_fmax, // fmax
59351 RTLIB::impl_fmaf, // fmaf
59352 RTLIB::impl_fma, // fma
59353 RTLIB::impl_fminimumf, // fminimumf
59354 RTLIB::impl_fminimum, // fminimum
59355 RTLIB::impl_fminimum_numf, // fminimum_numf
59356 RTLIB::impl_fminimum_num, // fminimum_num
59357 RTLIB::impl_fminf, // fminf
59358 RTLIB::impl_fmin, // fmin
59359 RTLIB::impl___extendbfsf2, // __extendbfsf2
59360 RTLIB::impl___extendhfsf2, // __extendhfsf2
59361 RTLIB::impl___extendhfdf2, // __extendhfdf2
59362 RTLIB::impl___extendhftf2, // __extendhftf2
59363 RTLIB::impl___extendsfdf2, // __extendsfdf2
59364 RTLIB::impl___extendsftf2, // __extendsftf2
59365 RTLIB::impl___extenddftf2, // __extenddftf2
59366 RTLIB::impl___truncsfbf2, // __truncsfbf2
59367 RTLIB::impl___truncsfhf2, // __truncsfhf2
59368 RTLIB::impl___truncdfbf2, // __truncdfbf2
59369 RTLIB::impl___truncdfhf2, // __truncdfhf2
59370 RTLIB::impl___truncdfsf2, // __truncdfsf2
59371 RTLIB::impl___trunctfbf2, // __trunctfbf2
59372 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2
59373 RTLIB::impl___trunctfsf2, // __trunctfsf2
59374 RTLIB::impl___trunctfdf2, // __trunctfdf2
59375 RTLIB::impl___fixhfsi, // __fixhfsi
59376 RTLIB::impl___fixhfdi, // __fixhfdi
59377 RTLIB::impl___fixhfti, // __fixhfti
59378 RTLIB::impl___fixsfsi, // __fixsfsi
59379 RTLIB::impl___fixsfdi, // __fixsfdi
59380 RTLIB::impl___fixsfti, // __fixsfti
59381 RTLIB::impl___fixdfsi, // __fixdfsi
59382 RTLIB::impl___fixdfdi, // __fixdfdi
59383 RTLIB::impl___fixdfti, // __fixdfti
59384 RTLIB::impl___fixtfsi, // __fixtfsi
59385 RTLIB::impl___fixtfdi_f128, // __fixtfdi
59386 RTLIB::impl___fixtfti_f128, // __fixtfti
59387 RTLIB::impl___fixunshfsi, // __fixunshfsi
59388 RTLIB::impl___fixunshfdi, // __fixunshfdi
59389 RTLIB::impl___fixunshfti, // __fixunshfti
59390 RTLIB::impl___fixunssfsi, // __fixunssfsi
59391 RTLIB::impl___fixunssfdi, // __fixunssfdi
59392 RTLIB::impl___fixunssfti, // __fixunssfti
59393 RTLIB::impl___fixunsdfsi, // __fixunsdfsi
59394 RTLIB::impl___fixunsdfdi, // __fixunsdfdi
59395 RTLIB::impl___fixunsdfti, // __fixunsdfti
59396 RTLIB::impl___fixunstfsi_f128, // __fixunstfsi
59397 RTLIB::impl___fixunstfdi_f128, // __fixunstfdi
59398 RTLIB::impl___fixunstfti_f128, // __fixunstfti
59399 RTLIB::impl_free, // free
59400 RTLIB::impl_frexpf, // frexpf
59401 RTLIB::impl_frexp, // frexp
59402 RTLIB::impl_iprintf, // iprintf
59403 RTLIB::impl_ldexpf, // ldexpf
59404 RTLIB::impl_ldexp, // ldexp
59405 RTLIB::impl_llrintf, // llrintf
59406 RTLIB::impl_llrint, // llrint
59407 RTLIB::impl_llroundf, // llroundf
59408 RTLIB::impl_llround, // llround
59409 RTLIB::impl_log2f, // log2f
59410 RTLIB::impl_log2, // log2
59411 RTLIB::impl___log2_finitef, // __log2f_finite
59412 RTLIB::impl___log2_finite, // __log2_finite
59413 RTLIB::impl_log10f, // log10f
59414 RTLIB::impl_log10, // log10
59415 RTLIB::impl___log10_finitef, // __log10f_finite
59416 RTLIB::impl___log10_finite, // __log10_finite
59417 RTLIB::impl_logf, // logf
59418 RTLIB::impl_log, // log
59419 RTLIB::impl___log_finitef, // __logf_finite
59420 RTLIB::impl___log_finite, // __log_finite
59421 RTLIB::impl_lrintf, // lrintf
59422 RTLIB::impl_lrint, // lrint
59423 RTLIB::impl_lroundf, // lroundf
59424 RTLIB::impl_lround, // lround
59425 RTLIB::impl_malloc, // malloc
59426 RTLIB::impl_memcpy, // memcpy
59427 RTLIB::impl___memcpy_4, // __memcpy_4
59428 RTLIB::impl___memcpy_chk, // __memcpy_chk
59429 RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1
59430 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2
59431 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4
59432 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8
59433 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16
59434 RTLIB::impl_memmove, // memmove
59435 RTLIB::impl___memmove_chk, // __memmove_chk
59436 RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1
59437 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2
59438 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4
59439 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8
59440 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16
59441 RTLIB::impl_memset, // memset
59442 RTLIB::impl___memset_chk, // __memset_chk
59443 RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1
59444 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2
59445 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4
59446 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8
59447 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16
59448 RTLIB::impl_modff, // modff
59449 RTLIB::impl_modf, // modf
59450 RTLIB::impl___mulosi4, // __mulosi4
59451 RTLIB::impl___mulsf3, // __mulsf3
59452 RTLIB::impl___muldf3, // __muldf3
59453 RTLIB::impl___multf3, // __multf3
59454 RTLIB::impl___mulqi3, // __mulqi3
59455 RTLIB::impl___mulhi3, // __mulhi3
59456 RTLIB::impl___mulsi3, // __mulsi3
59457 RTLIB::impl___muldi3, // __muldi3
59458 RTLIB::impl_nanf, // nanf
59459 RTLIB::impl_nan, // nan
59460 RTLIB::impl_nearbyintf, // nearbyintf
59461 RTLIB::impl_nearbyint, // nearbyint
59462 RTLIB::impl___negsi2, // __negsi2
59463 RTLIB::impl___negdi2, // __negdi2
59464 RTLIB::impl_nexttowardf, // nexttowardf
59465 RTLIB::impl_nexttoward, // nexttoward
59466 RTLIB::impl___powisf2, // __powisf2
59467 RTLIB::impl___powidf2, // __powidf2
59468 RTLIB::impl___powitf2_f128, // __powitf2
59469 RTLIB::impl_powf, // powf
59470 RTLIB::impl_pow, // pow
59471 RTLIB::impl___pow_finitef, // __powf_finite
59472 RTLIB::impl___pow_finite, // __pow_finite
59473 RTLIB::impl_remainderf, // remainderf
59474 RTLIB::impl_remainder, // remainder
59475 RTLIB::impl_remquof, // remquof
59476 RTLIB::impl_remquo, // remquo
59477 RTLIB::impl_fmodf, // fmodf
59478 RTLIB::impl_fmod, // fmod
59479 RTLIB::impl_rintf, // rintf
59480 RTLIB::impl_rint, // rint
59481 RTLIB::impl_roundevenf, // roundevenf
59482 RTLIB::impl_roundeven, // roundeven
59483 RTLIB::impl_roundf, // roundf
59484 RTLIB::impl_round, // round
59485 RTLIB::impl_scalblnf, // scalblnf
59486 RTLIB::impl_scalbln, // scalbln
59487 RTLIB::impl_scalbnf, // scalbnf
59488 RTLIB::impl_scalbn, // scalbn
59489 RTLIB::impl___divqi3, // __divqi3
59490 RTLIB::impl___divhi3, // __divhi3
59491 RTLIB::impl___divsi3, // __divsi3
59492 RTLIB::impl___divdi3, // __divdi3
59493 RTLIB::impl___divti3, // __divti3
59494 RTLIB::impl___ashlhi3, // __ashlhi3
59495 RTLIB::impl___ashlsi3, // __ashlsi3
59496 RTLIB::impl___ashldi3, // __ashldi3
59497 RTLIB::impl_sinhf, // sinhf
59498 RTLIB::impl_sinh, // sinh
59499 RTLIB::impl___floatsihf, // __floatsihf
59500 RTLIB::impl___floatsisf, // __floatsisf
59501 RTLIB::impl___floatsidf, // __floatsidf
59502 RTLIB::impl___floatsitf, // __floatsitf
59503 RTLIB::impl___floatdibf, // __floatdibf
59504 RTLIB::impl___floatdihf, // __floatdihf
59505 RTLIB::impl___floatdisf, // __floatdisf
59506 RTLIB::impl___floatdidf, // __floatdidf
59507 RTLIB::impl___floatditf_f128, // __floatditf
59508 RTLIB::impl___floattihf, // __floattihf
59509 RTLIB::impl___floattisf, // __floattisf
59510 RTLIB::impl___floattidf, // __floattidf
59511 RTLIB::impl___floattitf_f128, // __floattitf
59512 RTLIB::impl_sinf, // sinf
59513 RTLIB::impl_sin, // sin
59514 RTLIB::impl_siprintf, // siprintf
59515 RTLIB::impl_sqrtf, // sqrtf
59516 RTLIB::impl_sqrt, // sqrt
59517 RTLIB::impl___ashrhi3, // __ashrhi3
59518 RTLIB::impl___ashrsi3, // __ashrsi3
59519 RTLIB::impl___ashrdi3, // __ashrdi3
59520 RTLIB::impl___modqi3, // __modqi3
59521 RTLIB::impl___modhi3, // __modhi3
59522 RTLIB::impl___modsi3, // __modsi3
59523 RTLIB::impl___moddi3, // __moddi3
59524 RTLIB::impl___modti3, // __modti3
59525 RTLIB::impl___lshrhi3, // __lshrhi3
59526 RTLIB::impl___lshrsi3, // __lshrsi3
59527 RTLIB::impl___lshrdi3, // __lshrdi3
59528 RTLIB::impl___subsf3, // __subsf3
59529 RTLIB::impl___subdf3, // __subdf3
59530 RTLIB::impl___subtf3, // __subtf3
59531 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1
59532 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2
59533 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4
59534 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8
59535 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16
59536 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1
59537 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2
59538 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4
59539 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8
59540 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16
59541 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1
59542 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2
59543 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4
59544 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8
59545 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16
59546 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1
59547 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2
59548 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4
59549 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8
59550 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16
59551 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1
59552 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2
59553 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4
59554 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8
59555 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16
59556 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1
59557 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2
59558 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4
59559 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8
59560 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16
59561 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1
59562 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2
59563 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4
59564 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8
59565 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16
59566 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1
59567 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2
59568 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4
59569 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8
59570 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16
59571 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1
59572 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2
59573 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4
59574 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8
59575 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16
59576 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1
59577 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2
59578 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4
59579 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8
59580 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16
59581 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1
59582 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2
59583 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4
59584 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8
59585 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16
59586 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1
59587 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2
59588 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4
59589 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8
59590 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16
59591 RTLIB::impl_tanhf, // tanhf
59592 RTLIB::impl_tanh, // tanh
59593 RTLIB::impl_tanf, // tanf
59594 RTLIB::impl_tan, // tan
59595 RTLIB::impl_tgammaf, // tgammaf
59596 RTLIB::impl_tgamma, // tgamma
59597 RTLIB::impl_truncf, // truncf
59598 RTLIB::impl_trunc, // trunc
59599 RTLIB::impl___udivqi3, // __udivqi3
59600 RTLIB::impl___udivhi3, // __udivhi3
59601 RTLIB::impl___udivsi3, // __udivsi3
59602 RTLIB::impl___udivdi3, // __udivdi3
59603 RTLIB::impl___udivti3, // __udivti3
59604 RTLIB::impl___floatunsihf, // __floatunsihf
59605 RTLIB::impl___floatunsisf, // __floatunsisf
59606 RTLIB::impl___floatunsidf, // __floatunsidf
59607 RTLIB::impl___floatunsitf, // __floatunsitf
59608 RTLIB::impl___floatundibf, // __floatundibf
59609 RTLIB::impl___floatundihf, // __floatundihf
59610 RTLIB::impl___floatundisf, // __floatundisf
59611 RTLIB::impl___floatundidf, // __floatundidf
59612 RTLIB::impl___floatunditf_f128, // __floatunditf
59613 RTLIB::impl___floatuntihf, // __floatuntihf
59614 RTLIB::impl___floatuntisf, // __floatuntisf
59615 RTLIB::impl___floatuntidf, // __floatuntidf
59616 RTLIB::impl___floatuntitf_f128, // __floatuntitf
59617 RTLIB::impl___unordsf2, // __unordsf2
59618 RTLIB::impl___unorddf2, // __unorddf2
59619 RTLIB::impl___unordtf2, // __unordtf2
59620 RTLIB::impl___umodqi3, // __umodqi3
59621 RTLIB::impl___umodhi3, // __umodhi3
59622 RTLIB::impl___umodsi3, // __umodsi3
59623 RTLIB::impl___umoddi3, // __umoddi3
59624 RTLIB::impl___umodti3, // __umodti3
59625 };
59626
59627 for (const RTLIB::LibcallImpl Impl : LibraryCalls) {
59628 setAvailable(Impl);
59629 }
59630
59631 if (!(ExceptionModel == ExceptionHandling::None) && !(ExceptionModel == ExceptionHandling::SjLj)) {
59632 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = {
59633 RTLIB::impl__Unwind_Resume, // _Unwind_Resume
59634 };
59635
59636 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) {
59637 setAvailable(Impl);
59638 }
59639
59640 }
59641
59642 if (!(ExceptionModel == ExceptionHandling::None)) {
59643 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = {
59644 RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup
59645 };
59646
59647 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) {
59648 setAvailable(Impl);
59649 }
59650
59651 }
59652
59653 if (ExceptionModel == ExceptionHandling::SjLj) {
59654 static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = {
59655 RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register
59656 RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume
59657 RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister
59658 };
59659
59660 for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) {
59661 setAvailable(Impl);
59662 }
59663
59664 }
59665
59666 if (TT.isGNUEnvironment()) {
59667 static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = {
59668 RTLIB::impl_acosf128, // acosf128
59669 RTLIB::impl_asinf128, // asinf128
59670 RTLIB::impl_atan2f128, // atan2f128
59671 RTLIB::impl_atanf128, // atanf128
59672 RTLIB::impl_cbrtf128, // cbrtf128
59673 RTLIB::impl_ceilf128, // ceilf128
59674 RTLIB::impl_copysignf128, // copysignf128
59675 RTLIB::impl_coshf128, // coshf128
59676 RTLIB::impl_cosf128, // cosf128
59677 RTLIB::impl_exp2f128, // exp2f128
59678 RTLIB::impl___exp2f128_finite, // __exp2f128_finite
59679 RTLIB::impl_exp10f128, // exp10f128
59680 RTLIB::impl___exp10f128_finite, // __exp10f128_finite
59681 RTLIB::impl_expf128, // expf128
59682 RTLIB::impl___expf128_finite, // __expf128_finite
59683 RTLIB::impl_floorf128, // floorf128
59684 RTLIB::impl_fmaximumf128, // fmaximumf128
59685 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128
59686 RTLIB::impl_fmaxf128, // fmaxf128
59687 RTLIB::impl_fmaf128, // fmaf128
59688 RTLIB::impl_fminimumf128, // fminimumf128
59689 RTLIB::impl_fminimum_numf128, // fminimum_numf128
59690 RTLIB::impl_fminf128, // fminf128
59691 RTLIB::impl_frexpf128, // frexpf128
59692 RTLIB::impl_ldexpf128, // ldexpf128
59693 RTLIB::impl_llrintf128, // llrintf128
59694 RTLIB::impl_llroundf128, // llroundf128
59695 RTLIB::impl_log2f128, // log2f128
59696 RTLIB::impl___log2f128_finite, // __log2f128_finite
59697 RTLIB::impl_log10f128, // log10f128
59698 RTLIB::impl___log10f128_finite, // __log10f128_finite
59699 RTLIB::impl_logf128, // logf128
59700 RTLIB::impl___logf128_finite, // __logf128_finite
59701 RTLIB::impl_lrintf128, // lrintf128
59702 RTLIB::impl_lroundf128, // lroundf128
59703 RTLIB::impl_modff128, // modff128
59704 RTLIB::impl_nearbyintf128, // nearbyintf128
59705 RTLIB::impl_powf128, // powf128
59706 RTLIB::impl___powf128_finite, // __powf128_finite
59707 RTLIB::impl_fmodf128, // fmodf128
59708 RTLIB::impl_rintf128, // rintf128
59709 RTLIB::impl_roundevenf128, // roundevenf128
59710 RTLIB::impl_roundf128, // roundf128
59711 RTLIB::impl_sincosf128, // sincosf128
59712 RTLIB::impl_sinhf128, // sinhf128
59713 RTLIB::impl_sinf128, // sinf128
59714 RTLIB::impl_sqrtf128, // sqrtf128
59715 RTLIB::impl_tanhf128, // tanhf128
59716 RTLIB::impl_tanf128, // tanf128
59717 RTLIB::impl_truncf128, // truncf128
59718 };
59719
59720 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) {
59721 setAvailable(Impl);
59722 }
59723
59724 }
59725
59726 if (LongDoubleFormat == LongDoubleFormat::IEEEquad) {
59727 static const RTLIB::LibcallImpl LibraryCalls_isLongDoubleF128[] = {
59728 RTLIB::impl_acosl_f128, // acosl
59729 RTLIB::impl_asinl_f128, // asinl
59730 RTLIB::impl_atan2l_f128, // atan2l
59731 RTLIB::impl_atanl_f128, // atanl
59732 RTLIB::impl_cabsl_f128, // cabsl
59733 RTLIB::impl_cbrtl_f128, // cbrtl
59734 RTLIB::impl_ceill_f128, // ceill
59735 RTLIB::impl_copysignl_f128, // copysignl
59736 RTLIB::impl_coshl_f128, // coshl
59737 RTLIB::impl_cosl_f128, // cosl
59738 RTLIB::impl_exp2l_f128, // exp2l
59739 RTLIB::impl___exp2_finitel_f128, // __exp2l_finite
59740 RTLIB::impl_exp10l_f128, // exp10l
59741 RTLIB::impl_expl_f128, // expl
59742 RTLIB::impl___exp_finitel_f128, // __expl_finite
59743 RTLIB::impl_fdiml_f128, // fdiml
59744 RTLIB::impl_floorl_f128, // floorl
59745 RTLIB::impl_fmaximuml_f128, // fmaximuml
59746 RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl
59747 RTLIB::impl_fmaxl_f128, // fmaxl
59748 RTLIB::impl_fmal_f128, // fmal
59749 RTLIB::impl_fminimuml_f128, // fminimuml
59750 RTLIB::impl_fminimum_numl_f128, // fminimum_numl
59751 RTLIB::impl_fminl_f128, // fminl
59752 RTLIB::impl_frexpl_f128, // frexpl
59753 RTLIB::impl_ldexpl_f128, // ldexpl
59754 RTLIB::impl_llrintl_f128, // llrintl
59755 RTLIB::impl_llroundl_f128, // llroundl
59756 RTLIB::impl_log2l_f128, // log2l
59757 RTLIB::impl___log2_finitel_f128, // __log2l_finite
59758 RTLIB::impl_log10l_f128, // log10l
59759 RTLIB::impl___log10_finitel_f128, // __log10l_finite
59760 RTLIB::impl_logl_f128, // logl
59761 RTLIB::impl___log_finitel_f128, // __logl_finite
59762 RTLIB::impl_lrintl_f128, // lrintl
59763 RTLIB::impl_lroundl_f128, // lroundl
59764 RTLIB::impl_modfl_f128, // modfl
59765 RTLIB::impl_nanl_f128, // nanl
59766 RTLIB::impl_nearbyintl_f128, // nearbyintl
59767 RTLIB::impl_nexttowardl_f128, // nexttowardl
59768 RTLIB::impl_powl_f128, // powl
59769 RTLIB::impl___pow_finitel_f128, // __powl_finite
59770 RTLIB::impl_remainderl_f128, // remainderl
59771 RTLIB::impl_remquol_f128, // remquol
59772 RTLIB::impl_fmodl_f128, // fmodl
59773 RTLIB::impl_rintl_f128, // rintl
59774 RTLIB::impl_roundevenl_f128, // roundevenl
59775 RTLIB::impl_roundl_f128, // roundl
59776 RTLIB::impl_scalblnl_f128, // scalblnl
59777 RTLIB::impl_scalbnl_f128, // scalbnl
59778 RTLIB::impl_sinhl_f128, // sinhl
59779 RTLIB::impl_sinl_f128, // sinl
59780 RTLIB::impl_sqrtl_f128, // sqrtl
59781 RTLIB::impl_tanhl_f128, // tanhl
59782 RTLIB::impl_tanl_f128, // tanl
59783 RTLIB::impl_tgammal_f128, // tgammal
59784 RTLIB::impl_truncl_f128, // truncl
59785 };
59786
59787 for (const RTLIB::LibcallImpl Impl : LibraryCalls_isLongDoubleF128) {
59788 setAvailable(Impl);
59789 }
59790
59791 }
59792
59793 return;
59794 }
59795 LLVM_DEBUG(dbgs() << "no system runtime library applied to target \'" << TT.str() << "\'\n");
59796}
59797
59798
59799#endif // GET_RUNTIME_LIBCALLS_INFO
59800
59801#ifdef GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59802#undef GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59803
59804LLVM_ABI Libcall getACOS(EVT VT);
59805LLVM_ABI Libcall getASIN(EVT VT);
59806LLVM_ABI Libcall getATAN(EVT VT);
59807LLVM_ABI Libcall getATAN2(EVT VT);
59808LLVM_ABI Libcall getCBRT(EVT VT);
59809LLVM_ABI Libcall getCEIL(EVT VT);
59810LLVM_ABI Libcall getCOPYSIGN(EVT VT);
59811LLVM_ABI Libcall getCOS(EVT VT);
59812LLVM_ABI Libcall getCOSH(EVT VT);
59813LLVM_ABI Libcall getEXP(EVT VT);
59814LLVM_ABI Libcall getEXP10(EVT VT);
59815LLVM_ABI Libcall getEXP2(EVT VT);
59816LLVM_ABI Libcall getFLOOR(EVT VT);
59817LLVM_ABI Libcall getFMA(EVT VT);
59818LLVM_ABI Libcall getFMAX(EVT VT);
59819LLVM_ABI Libcall getFMAXIMUM(EVT VT);
59820LLVM_ABI Libcall getFMAXIMUM_NUM(EVT VT);
59821LLVM_ABI Libcall getFMIN(EVT VT);
59822LLVM_ABI Libcall getFMINIMUM(EVT VT);
59823LLVM_ABI Libcall getFMINIMUM_NUM(EVT VT);
59824LLVM_ABI Libcall getFREXP(EVT VT);
59825LLVM_ABI Libcall getLDEXP(EVT VT);
59826LLVM_ABI Libcall getLLRINT(EVT VT);
59827LLVM_ABI Libcall getLLROUND(EVT VT);
59828LLVM_ABI Libcall getLOG(EVT VT);
59829LLVM_ABI Libcall getLOG10(EVT VT);
59830LLVM_ABI Libcall getLOG2(EVT VT);
59831LLVM_ABI Libcall getLRINT(EVT VT);
59832LLVM_ABI Libcall getLROUND(EVT VT);
59833LLVM_ABI Libcall getMODF(EVT VT);
59834LLVM_ABI Libcall getNEARBYINT(EVT VT);
59835LLVM_ABI Libcall getPOW(EVT VT);
59836LLVM_ABI Libcall getPOWI(EVT VT);
59837LLVM_ABI Libcall getREM(EVT VT);
59838LLVM_ABI Libcall getRINT(EVT VT);
59839LLVM_ABI Libcall getROUND(EVT VT);
59840LLVM_ABI Libcall getROUNDEVEN(EVT VT);
59841LLVM_ABI Libcall getSIN(EVT VT);
59842LLVM_ABI Libcall getSINCOS(EVT VT);
59843LLVM_ABI Libcall getSINCOSPI(EVT VT);
59844LLVM_ABI Libcall getSINCOS_STRET(EVT VT);
59845LLVM_ABI Libcall getSINH(EVT VT);
59846LLVM_ABI Libcall getSQRT(EVT VT);
59847LLVM_ABI Libcall getTAN(EVT VT);
59848LLVM_ABI Libcall getTANH(EVT VT);
59849LLVM_ABI Libcall getTRUNC(EVT VT);
59850
59851#endif // GET_RUNTIME_LIBCALL_FP_SELECTOR_DECLS
59852
59853#ifdef GET_RUNTIME_LIBCALL_FP_SELECTORS
59854#undef GET_RUNTIME_LIBCALL_FP_SELECTORS
59855
59856RTLIB::Libcall llvm::RTLIB::getACOS(EVT VT) {
59857 return getFPLibCall(VT, RTLIB::ACOS_F32, RTLIB::ACOS_F64, RTLIB::ACOS_F80, RTLIB::ACOS_F128, RTLIB::ACOS_PPCF128);
59858}
59859
59860RTLIB::Libcall llvm::RTLIB::getASIN(EVT VT) {
59861 return getFPLibCall(VT, RTLIB::ASIN_F32, RTLIB::ASIN_F64, RTLIB::ASIN_F80, RTLIB::ASIN_F128, RTLIB::ASIN_PPCF128);
59862}
59863
59864RTLIB::Libcall llvm::RTLIB::getATAN(EVT VT) {
59865 return getFPLibCall(VT, RTLIB::ATAN_F32, RTLIB::ATAN_F64, RTLIB::ATAN_F80, RTLIB::ATAN_F128, RTLIB::ATAN_PPCF128);
59866}
59867
59868RTLIB::Libcall llvm::RTLIB::getATAN2(EVT VT) {
59869 return getFPLibCall(VT, RTLIB::ATAN2_F32, RTLIB::ATAN2_F64, RTLIB::ATAN2_F80, RTLIB::ATAN2_F128, RTLIB::ATAN2_PPCF128);
59870}
59871
59872RTLIB::Libcall llvm::RTLIB::getCBRT(EVT VT) {
59873 if (VT.isVector()) {
59874 if (!VT.isSimple())
59875 return RTLIB::UNKNOWN_LIBCALL;
59876 switch (VT.getSimpleVT().SimpleTy) {
59877 case MVT::v4f32:
59878 return RTLIB::CBRT_V4F32;
59879 case MVT::v2f64:
59880 return RTLIB::CBRT_V2F64;
59881 case MVT::nxv4f32:
59882 return RTLIB::CBRT_NXV4F32;
59883 case MVT::nxv2f64:
59884 return RTLIB::CBRT_NXV2F64;
59885 default:
59886 return RTLIB::UNKNOWN_LIBCALL;
59887 }
59888 }
59889 return getFPLibCall(VT, RTLIB::CBRT_F32, RTLIB::CBRT_F64, RTLIB::CBRT_F80, RTLIB::CBRT_F128, RTLIB::CBRT_PPCF128);
59890}
59891
59892RTLIB::Libcall llvm::RTLIB::getCEIL(EVT VT) {
59893 return getFPLibCall(VT, RTLIB::CEIL_F32, RTLIB::CEIL_F64, RTLIB::CEIL_F80, RTLIB::CEIL_F128, RTLIB::CEIL_PPCF128);
59894}
59895
59896RTLIB::Libcall llvm::RTLIB::getCOPYSIGN(EVT VT) {
59897 return getFPLibCall(VT, RTLIB::COPYSIGN_F32, RTLIB::COPYSIGN_F64, RTLIB::COPYSIGN_F80, RTLIB::COPYSIGN_F128, RTLIB::COPYSIGN_PPCF128);
59898}
59899
59900RTLIB::Libcall llvm::RTLIB::getCOS(EVT VT) {
59901 return getFPLibCall(VT, RTLIB::COS_F32, RTLIB::COS_F64, RTLIB::COS_F80, RTLIB::COS_F128, RTLIB::COS_PPCF128);
59902}
59903
59904RTLIB::Libcall llvm::RTLIB::getCOSH(EVT VT) {
59905 return getFPLibCall(VT, RTLIB::COSH_F32, RTLIB::COSH_F64, RTLIB::COSH_F80, RTLIB::COSH_F128, RTLIB::COSH_PPCF128);
59906}
59907
59908RTLIB::Libcall llvm::RTLIB::getEXP(EVT VT) {
59909 return getFPLibCall(VT, RTLIB::EXP_F32, RTLIB::EXP_F64, RTLIB::EXP_F80, RTLIB::EXP_F128, RTLIB::EXP_PPCF128);
59910}
59911
59912RTLIB::Libcall llvm::RTLIB::getEXP10(EVT VT) {
59913 return getFPLibCall(VT, RTLIB::EXP10_F32, RTLIB::EXP10_F64, RTLIB::EXP10_F80, RTLIB::EXP10_F128, RTLIB::EXP10_PPCF128);
59914}
59915
59916RTLIB::Libcall llvm::RTLIB::getEXP2(EVT VT) {
59917 return getFPLibCall(VT, RTLIB::EXP2_F32, RTLIB::EXP2_F64, RTLIB::EXP2_F80, RTLIB::EXP2_F128, RTLIB::EXP2_PPCF128);
59918}
59919
59920RTLIB::Libcall llvm::RTLIB::getFLOOR(EVT VT) {
59921 return getFPLibCall(VT, RTLIB::FLOOR_F32, RTLIB::FLOOR_F64, RTLIB::FLOOR_F80, RTLIB::FLOOR_F128, RTLIB::FLOOR_PPCF128);
59922}
59923
59924RTLIB::Libcall llvm::RTLIB::getFMA(EVT VT) {
59925 return getFPLibCall(VT, RTLIB::FMA_F32, RTLIB::FMA_F64, RTLIB::FMA_F80, RTLIB::FMA_F128, RTLIB::FMA_PPCF128);
59926}
59927
59928RTLIB::Libcall llvm::RTLIB::getFMAX(EVT VT) {
59929 return getFPLibCall(VT, RTLIB::FMAX_F32, RTLIB::FMAX_F64, RTLIB::FMAX_F80, RTLIB::FMAX_F128, RTLIB::FMAX_PPCF128);
59930}
59931
59932RTLIB::Libcall llvm::RTLIB::getFMAXIMUM(EVT VT) {
59933 return getFPLibCall(VT, RTLIB::FMAXIMUM_F32, RTLIB::FMAXIMUM_F64, RTLIB::FMAXIMUM_F80, RTLIB::FMAXIMUM_F128, RTLIB::FMAXIMUM_PPCF128);
59934}
59935
59936RTLIB::Libcall llvm::RTLIB::getFMAXIMUM_NUM(EVT VT) {
59937 return getFPLibCall(VT, RTLIB::FMAXIMUM_NUM_F32, RTLIB::FMAXIMUM_NUM_F64, RTLIB::FMAXIMUM_NUM_F80, RTLIB::FMAXIMUM_NUM_F128, RTLIB::FMAXIMUM_NUM_PPCF128);
59938}
59939
59940RTLIB::Libcall llvm::RTLIB::getFMIN(EVT VT) {
59941 return getFPLibCall(VT, RTLIB::FMIN_F32, RTLIB::FMIN_F64, RTLIB::FMIN_F80, RTLIB::FMIN_F128, RTLIB::FMIN_PPCF128);
59942}
59943
59944RTLIB::Libcall llvm::RTLIB::getFMINIMUM(EVT VT) {
59945 return getFPLibCall(VT, RTLIB::FMINIMUM_F32, RTLIB::FMINIMUM_F64, RTLIB::FMINIMUM_F80, RTLIB::FMINIMUM_F128, RTLIB::FMINIMUM_PPCF128);
59946}
59947
59948RTLIB::Libcall llvm::RTLIB::getFMINIMUM_NUM(EVT VT) {
59949 return getFPLibCall(VT, RTLIB::FMINIMUM_NUM_F32, RTLIB::FMINIMUM_NUM_F64, RTLIB::FMINIMUM_NUM_F80, RTLIB::FMINIMUM_NUM_F128, RTLIB::FMINIMUM_NUM_PPCF128);
59950}
59951
59952RTLIB::Libcall llvm::RTLIB::getFREXP(EVT VT) {
59953 return getFPLibCall(VT, RTLIB::FREXP_F32, RTLIB::FREXP_F64, RTLIB::FREXP_F80, RTLIB::FREXP_F128, RTLIB::FREXP_PPCF128);
59954}
59955
59956RTLIB::Libcall llvm::RTLIB::getLDEXP(EVT VT) {
59957 return getFPLibCall(VT, RTLIB::LDEXP_F32, RTLIB::LDEXP_F64, RTLIB::LDEXP_F80, RTLIB::LDEXP_F128, RTLIB::LDEXP_PPCF128);
59958}
59959
59960RTLIB::Libcall llvm::RTLIB::getLLRINT(EVT VT) {
59961 return getFPLibCall(VT, RTLIB::LLRINT_F32, RTLIB::LLRINT_F64, RTLIB::LLRINT_F80, RTLIB::LLRINT_F128, RTLIB::LLRINT_PPCF128);
59962}
59963
59964RTLIB::Libcall llvm::RTLIB::getLLROUND(EVT VT) {
59965 return getFPLibCall(VT, RTLIB::LLROUND_F32, RTLIB::LLROUND_F64, RTLIB::LLROUND_F80, RTLIB::LLROUND_F128, RTLIB::LLROUND_PPCF128);
59966}
59967
59968RTLIB::Libcall llvm::RTLIB::getLOG(EVT VT) {
59969 return getFPLibCall(VT, RTLIB::LOG_F32, RTLIB::LOG_F64, RTLIB::LOG_F80, RTLIB::LOG_F128, RTLIB::LOG_PPCF128);
59970}
59971
59972RTLIB::Libcall llvm::RTLIB::getLOG10(EVT VT) {
59973 return getFPLibCall(VT, RTLIB::LOG10_F32, RTLIB::LOG10_F64, RTLIB::LOG10_F80, RTLIB::LOG10_F128, RTLIB::LOG10_PPCF128);
59974}
59975
59976RTLIB::Libcall llvm::RTLIB::getLOG2(EVT VT) {
59977 return getFPLibCall(VT, RTLIB::LOG2_F32, RTLIB::LOG2_F64, RTLIB::LOG2_F80, RTLIB::LOG2_F128, RTLIB::LOG2_PPCF128);
59978}
59979
59980RTLIB::Libcall llvm::RTLIB::getLRINT(EVT VT) {
59981 return getFPLibCall(VT, RTLIB::LRINT_F32, RTLIB::LRINT_F64, RTLIB::LRINT_F80, RTLIB::LRINT_F128, RTLIB::LRINT_PPCF128);
59982}
59983
59984RTLIB::Libcall llvm::RTLIB::getLROUND(EVT VT) {
59985 return getFPLibCall(VT, RTLIB::LROUND_F32, RTLIB::LROUND_F64, RTLIB::LROUND_F80, RTLIB::LROUND_F128, RTLIB::LROUND_PPCF128);
59986}
59987
59988RTLIB::Libcall llvm::RTLIB::getMODF(EVT VT) {
59989 if (VT.isVector()) {
59990 if (!VT.isSimple())
59991 return RTLIB::UNKNOWN_LIBCALL;
59992 switch (VT.getSimpleVT().SimpleTy) {
59993 case MVT::v4f32:
59994 return RTLIB::MODF_V4F32;
59995 case MVT::v2f64:
59996 return RTLIB::MODF_V2F64;
59997 case MVT::nxv4f32:
59998 return RTLIB::MODF_NXV4F32;
59999 case MVT::nxv2f64:
60000 return RTLIB::MODF_NXV2F64;
60001 default:
60002 return RTLIB::UNKNOWN_LIBCALL;
60003 }
60004 }
60005 return getFPLibCall(VT, RTLIB::MODF_F32, RTLIB::MODF_F64, RTLIB::MODF_F80, RTLIB::MODF_F128, RTLIB::MODF_PPCF128);
60006}
60007
60008RTLIB::Libcall llvm::RTLIB::getNEARBYINT(EVT VT) {
60009 return getFPLibCall(VT, RTLIB::NEARBYINT_F32, RTLIB::NEARBYINT_F64, RTLIB::NEARBYINT_F80, RTLIB::NEARBYINT_F128, RTLIB::NEARBYINT_PPCF128);
60010}
60011
60012RTLIB::Libcall llvm::RTLIB::getPOW(EVT VT) {
60013 if (VT.isVector()) {
60014 if (!VT.isSimple())
60015 return RTLIB::UNKNOWN_LIBCALL;
60016 switch (VT.getSimpleVT().SimpleTy) {
60017 case MVT::v4f32:
60018 return RTLIB::POW_V4F32;
60019 case MVT::v2f64:
60020 return RTLIB::POW_V2F64;
60021 case MVT::nxv4f32:
60022 return RTLIB::POW_NXV4F32;
60023 case MVT::nxv2f64:
60024 return RTLIB::POW_NXV2F64;
60025 default:
60026 return RTLIB::UNKNOWN_LIBCALL;
60027 }
60028 }
60029 return getFPLibCall(VT, RTLIB::POW_F32, RTLIB::POW_F64, RTLIB::POW_F80, RTLIB::POW_F128, RTLIB::POW_PPCF128);
60030}
60031
60032RTLIB::Libcall llvm::RTLIB::getPOWI(EVT VT) {
60033 return getFPLibCall(VT, RTLIB::POWI_F32, RTLIB::POWI_F64, RTLIB::POWI_F80, RTLIB::POWI_F128, RTLIB::POWI_PPCF128);
60034}
60035
60036RTLIB::Libcall llvm::RTLIB::getREM(EVT VT) {
60037 if (VT.isVector()) {
60038 if (!VT.isSimple())
60039 return RTLIB::UNKNOWN_LIBCALL;
60040 switch (VT.getSimpleVT().SimpleTy) {
60041 case MVT::v4f32:
60042 return RTLIB::REM_V4F32;
60043 case MVT::v2f64:
60044 return RTLIB::REM_V2F64;
60045 case MVT::nxv4f32:
60046 return RTLIB::REM_NXV4F32;
60047 case MVT::nxv2f64:
60048 return RTLIB::REM_NXV2F64;
60049 default:
60050 return RTLIB::UNKNOWN_LIBCALL;
60051 }
60052 }
60053 return getFPLibCall(VT, RTLIB::REM_F32, RTLIB::REM_F64, RTLIB::REM_F80, RTLIB::REM_F128, RTLIB::REM_PPCF128);
60054}
60055
60056RTLIB::Libcall llvm::RTLIB::getRINT(EVT VT) {
60057 return getFPLibCall(VT, RTLIB::RINT_F32, RTLIB::RINT_F64, RTLIB::RINT_F80, RTLIB::RINT_F128, RTLIB::RINT_PPCF128);
60058}
60059
60060RTLIB::Libcall llvm::RTLIB::getROUND(EVT VT) {
60061 return getFPLibCall(VT, RTLIB::ROUND_F32, RTLIB::ROUND_F64, RTLIB::ROUND_F80, RTLIB::ROUND_F128, RTLIB::ROUND_PPCF128);
60062}
60063
60064RTLIB::Libcall llvm::RTLIB::getROUNDEVEN(EVT VT) {
60065 return getFPLibCall(VT, RTLIB::ROUNDEVEN_F32, RTLIB::ROUNDEVEN_F64, RTLIB::ROUNDEVEN_F80, RTLIB::ROUNDEVEN_F128, RTLIB::ROUNDEVEN_PPCF128);
60066}
60067
60068RTLIB::Libcall llvm::RTLIB::getSIN(EVT VT) {
60069 return getFPLibCall(VT, RTLIB::SIN_F32, RTLIB::SIN_F64, RTLIB::SIN_F80, RTLIB::SIN_F128, RTLIB::SIN_PPCF128);
60070}
60071
60072RTLIB::Libcall llvm::RTLIB::getSINCOS(EVT VT) {
60073 if (VT.isVector()) {
60074 if (!VT.isSimple())
60075 return RTLIB::UNKNOWN_LIBCALL;
60076 switch (VT.getSimpleVT().SimpleTy) {
60077 case MVT::v4f32:
60078 return RTLIB::SINCOS_V4F32;
60079 case MVT::v8f32:
60080 return RTLIB::SINCOS_V8F32;
60081 case MVT::v16f32:
60082 return RTLIB::SINCOS_V16F32;
60083 case MVT::v2f64:
60084 return RTLIB::SINCOS_V2F64;
60085 case MVT::v4f64:
60086 return RTLIB::SINCOS_V4F64;
60087 case MVT::v8f64:
60088 return RTLIB::SINCOS_V8F64;
60089 case MVT::nxv4f32:
60090 return RTLIB::SINCOS_NXV4F32;
60091 case MVT::nxv2f64:
60092 return RTLIB::SINCOS_NXV2F64;
60093 default:
60094 return RTLIB::UNKNOWN_LIBCALL;
60095 }
60096 }
60097 return getFPLibCall(VT, RTLIB::SINCOS_F32, RTLIB::SINCOS_F64, RTLIB::SINCOS_F80, RTLIB::SINCOS_F128, RTLIB::SINCOS_PPCF128);
60098}
60099
60100RTLIB::Libcall llvm::RTLIB::getSINCOSPI(EVT VT) {
60101 if (VT.isVector()) {
60102 if (!VT.isSimple())
60103 return RTLIB::UNKNOWN_LIBCALL;
60104 switch (VT.getSimpleVT().SimpleTy) {
60105 case MVT::v4f32:
60106 return RTLIB::SINCOSPI_V4F32;
60107 case MVT::v2f64:
60108 return RTLIB::SINCOSPI_V2F64;
60109 case MVT::nxv4f32:
60110 return RTLIB::SINCOSPI_NXV4F32;
60111 case MVT::nxv2f64:
60112 return RTLIB::SINCOSPI_NXV2F64;
60113 default:
60114 return RTLIB::UNKNOWN_LIBCALL;
60115 }
60116 }
60117 return getFPLibCall(VT, RTLIB::SINCOSPI_F32, RTLIB::SINCOSPI_F64, RTLIB::SINCOSPI_F80, RTLIB::SINCOSPI_F128, RTLIB::SINCOSPI_PPCF128);
60118}
60119
60120RTLIB::Libcall llvm::RTLIB::getSINCOS_STRET(EVT VT) {
60121 return getFPLibCall(VT, RTLIB::SINCOS_STRET_F32, RTLIB::SINCOS_STRET_F64, RTLIB::UNKNOWN_LIBCALL, RTLIB::UNKNOWN_LIBCALL, RTLIB::UNKNOWN_LIBCALL);
60122}
60123
60124RTLIB::Libcall llvm::RTLIB::getSINH(EVT VT) {
60125 return getFPLibCall(VT, RTLIB::SINH_F32, RTLIB::SINH_F64, RTLIB::SINH_F80, RTLIB::SINH_F128, RTLIB::SINH_PPCF128);
60126}
60127
60128RTLIB::Libcall llvm::RTLIB::getSQRT(EVT VT) {
60129 return getFPLibCall(VT, RTLIB::SQRT_F32, RTLIB::SQRT_F64, RTLIB::SQRT_F80, RTLIB::SQRT_F128, RTLIB::SQRT_PPCF128);
60130}
60131
60132RTLIB::Libcall llvm::RTLIB::getTAN(EVT VT) {
60133 return getFPLibCall(VT, RTLIB::TAN_F32, RTLIB::TAN_F64, RTLIB::TAN_F80, RTLIB::TAN_F128, RTLIB::TAN_PPCF128);
60134}
60135
60136RTLIB::Libcall llvm::RTLIB::getTANH(EVT VT) {
60137 return getFPLibCall(VT, RTLIB::TANH_F32, RTLIB::TANH_F64, RTLIB::TANH_F80, RTLIB::TANH_F128, RTLIB::TANH_PPCF128);
60138}
60139
60140RTLIB::Libcall llvm::RTLIB::getTRUNC(EVT VT) {
60141 return getFPLibCall(VT, RTLIB::TRUNC_F32, RTLIB::TRUNC_F64, RTLIB::TRUNC_F80, RTLIB::TRUNC_F128, RTLIB::TRUNC_PPCF128);
60142}
60143
60144
60145#endif // GET_RUNTIME_LIBCALL_FP_SELECTORS
60146
60147#ifdef GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60148#undef GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60149
60150RTLIB::Libcall llvm::RTLIB::RuntimeLibcallsInfo::getLibcallForIntrinsic(Intrinsic::ID ID, FunctionType *FTy) {
60151 Type *Ty = FTy->getReturnType();
60152 if (!Ty->isFloatingPointTy()) {
60153 for (Type *ParamTy : FTy->params()) {
60154 if (ParamTy->isFloatingPointTy()) {
60155 Ty = ParamTy;
60156 break;
60157 }
60158 }
60159 }
60160 if (!Ty->isFloatingPointTy())
60161 return RTLIB::UNKNOWN_LIBCALL;
60162 switch (ID) {
60163 case Intrinsic::acos:
60164 case Intrinsic::experimental_constrained_acos:
60165 if (Ty->isFloatTy())
60166 return RTLIB::ACOS_F32;
60167 if (Ty->isDoubleTy())
60168 return RTLIB::ACOS_F64;
60169 if (Ty->isX86_FP80Ty())
60170 return RTLIB::ACOS_F80;
60171 if (Ty->isFP128Ty())
60172 return RTLIB::ACOS_F128;
60173 if (Ty->isPPC_FP128Ty())
60174 return RTLIB::ACOS_PPCF128;
60175 return RTLIB::UNKNOWN_LIBCALL;
60176 case Intrinsic::asin:
60177 case Intrinsic::experimental_constrained_asin:
60178 if (Ty->isFloatTy())
60179 return RTLIB::ASIN_F32;
60180 if (Ty->isDoubleTy())
60181 return RTLIB::ASIN_F64;
60182 if (Ty->isX86_FP80Ty())
60183 return RTLIB::ASIN_F80;
60184 if (Ty->isFP128Ty())
60185 return RTLIB::ASIN_F128;
60186 if (Ty->isPPC_FP128Ty())
60187 return RTLIB::ASIN_PPCF128;
60188 return RTLIB::UNKNOWN_LIBCALL;
60189 case Intrinsic::atan:
60190 case Intrinsic::experimental_constrained_atan:
60191 if (Ty->isFloatTy())
60192 return RTLIB::ATAN_F32;
60193 if (Ty->isDoubleTy())
60194 return RTLIB::ATAN_F64;
60195 if (Ty->isX86_FP80Ty())
60196 return RTLIB::ATAN_F80;
60197 if (Ty->isFP128Ty())
60198 return RTLIB::ATAN_F128;
60199 if (Ty->isPPC_FP128Ty())
60200 return RTLIB::ATAN_PPCF128;
60201 return RTLIB::UNKNOWN_LIBCALL;
60202 case Intrinsic::atan2:
60203 case Intrinsic::experimental_constrained_atan2:
60204 if (Ty->isFloatTy())
60205 return RTLIB::ATAN2_F32;
60206 if (Ty->isDoubleTy())
60207 return RTLIB::ATAN2_F64;
60208 if (Ty->isX86_FP80Ty())
60209 return RTLIB::ATAN2_F80;
60210 if (Ty->isFP128Ty())
60211 return RTLIB::ATAN2_F128;
60212 if (Ty->isPPC_FP128Ty())
60213 return RTLIB::ATAN2_PPCF128;
60214 return RTLIB::UNKNOWN_LIBCALL;
60215 case Intrinsic::ceil:
60216 case Intrinsic::experimental_constrained_ceil:
60217 if (Ty->isFloatTy())
60218 return RTLIB::CEIL_F32;
60219 if (Ty->isDoubleTy())
60220 return RTLIB::CEIL_F64;
60221 if (Ty->isX86_FP80Ty())
60222 return RTLIB::CEIL_F80;
60223 if (Ty->isFP128Ty())
60224 return RTLIB::CEIL_F128;
60225 if (Ty->isPPC_FP128Ty())
60226 return RTLIB::CEIL_PPCF128;
60227 return RTLIB::UNKNOWN_LIBCALL;
60228 case Intrinsic::copysign:
60229 if (Ty->isFloatTy())
60230 return RTLIB::COPYSIGN_F32;
60231 if (Ty->isDoubleTy())
60232 return RTLIB::COPYSIGN_F64;
60233 if (Ty->isX86_FP80Ty())
60234 return RTLIB::COPYSIGN_F80;
60235 if (Ty->isFP128Ty())
60236 return RTLIB::COPYSIGN_F128;
60237 if (Ty->isPPC_FP128Ty())
60238 return RTLIB::COPYSIGN_PPCF128;
60239 return RTLIB::UNKNOWN_LIBCALL;
60240 case Intrinsic::cos:
60241 case Intrinsic::experimental_constrained_cos:
60242 if (Ty->isFloatTy())
60243 return RTLIB::COS_F32;
60244 if (Ty->isDoubleTy())
60245 return RTLIB::COS_F64;
60246 if (Ty->isX86_FP80Ty())
60247 return RTLIB::COS_F80;
60248 if (Ty->isFP128Ty())
60249 return RTLIB::COS_F128;
60250 if (Ty->isPPC_FP128Ty())
60251 return RTLIB::COS_PPCF128;
60252 return RTLIB::UNKNOWN_LIBCALL;
60253 case Intrinsic::cosh:
60254 case Intrinsic::experimental_constrained_cosh:
60255 if (Ty->isFloatTy())
60256 return RTLIB::COSH_F32;
60257 if (Ty->isDoubleTy())
60258 return RTLIB::COSH_F64;
60259 if (Ty->isX86_FP80Ty())
60260 return RTLIB::COSH_F80;
60261 if (Ty->isFP128Ty())
60262 return RTLIB::COSH_F128;
60263 if (Ty->isPPC_FP128Ty())
60264 return RTLIB::COSH_PPCF128;
60265 return RTLIB::UNKNOWN_LIBCALL;
60266 case Intrinsic::exp:
60267 case Intrinsic::experimental_constrained_exp:
60268 if (Ty->isFloatTy())
60269 return RTLIB::EXP_F32;
60270 if (Ty->isDoubleTy())
60271 return RTLIB::EXP_F64;
60272 if (Ty->isX86_FP80Ty())
60273 return RTLIB::EXP_F80;
60274 if (Ty->isFP128Ty())
60275 return RTLIB::EXP_F128;
60276 if (Ty->isPPC_FP128Ty())
60277 return RTLIB::EXP_PPCF128;
60278 return RTLIB::UNKNOWN_LIBCALL;
60279 case Intrinsic::exp10:
60280 if (Ty->isFloatTy())
60281 return RTLIB::EXP10_F32;
60282 if (Ty->isDoubleTy())
60283 return RTLIB::EXP10_F64;
60284 if (Ty->isX86_FP80Ty())
60285 return RTLIB::EXP10_F80;
60286 if (Ty->isFP128Ty())
60287 return RTLIB::EXP10_F128;
60288 if (Ty->isPPC_FP128Ty())
60289 return RTLIB::EXP10_PPCF128;
60290 return RTLIB::UNKNOWN_LIBCALL;
60291 case Intrinsic::exp2:
60292 case Intrinsic::experimental_constrained_exp2:
60293 if (Ty->isFloatTy())
60294 return RTLIB::EXP2_F32;
60295 if (Ty->isDoubleTy())
60296 return RTLIB::EXP2_F64;
60297 if (Ty->isX86_FP80Ty())
60298 return RTLIB::EXP2_F80;
60299 if (Ty->isFP128Ty())
60300 return RTLIB::EXP2_F128;
60301 if (Ty->isPPC_FP128Ty())
60302 return RTLIB::EXP2_PPCF128;
60303 return RTLIB::UNKNOWN_LIBCALL;
60304 case Intrinsic::experimental_constrained_floor:
60305 case Intrinsic::floor:
60306 if (Ty->isFloatTy())
60307 return RTLIB::FLOOR_F32;
60308 if (Ty->isDoubleTy())
60309 return RTLIB::FLOOR_F64;
60310 if (Ty->isX86_FP80Ty())
60311 return RTLIB::FLOOR_F80;
60312 if (Ty->isFP128Ty())
60313 return RTLIB::FLOOR_F128;
60314 if (Ty->isPPC_FP128Ty())
60315 return RTLIB::FLOOR_PPCF128;
60316 return RTLIB::UNKNOWN_LIBCALL;
60317 case Intrinsic::experimental_constrained_fma:
60318 case Intrinsic::fma:
60319 if (Ty->isFloatTy())
60320 return RTLIB::FMA_F32;
60321 if (Ty->isDoubleTy())
60322 return RTLIB::FMA_F64;
60323 if (Ty->isX86_FP80Ty())
60324 return RTLIB::FMA_F80;
60325 if (Ty->isFP128Ty())
60326 return RTLIB::FMA_F128;
60327 if (Ty->isPPC_FP128Ty())
60328 return RTLIB::FMA_PPCF128;
60329 return RTLIB::UNKNOWN_LIBCALL;
60330 case Intrinsic::experimental_constrained_ldexp:
60331 case Intrinsic::ldexp:
60332 if (Ty->isFloatTy())
60333 return RTLIB::LDEXP_F32;
60334 if (Ty->isDoubleTy())
60335 return RTLIB::LDEXP_F64;
60336 if (Ty->isX86_FP80Ty())
60337 return RTLIB::LDEXP_F80;
60338 if (Ty->isFP128Ty())
60339 return RTLIB::LDEXP_F128;
60340 if (Ty->isPPC_FP128Ty())
60341 return RTLIB::LDEXP_PPCF128;
60342 return RTLIB::UNKNOWN_LIBCALL;
60343 case Intrinsic::experimental_constrained_llrint:
60344 case Intrinsic::llrint:
60345 if (Ty->isFloatTy())
60346 return RTLIB::LLRINT_F32;
60347 if (Ty->isDoubleTy())
60348 return RTLIB::LLRINT_F64;
60349 if (Ty->isX86_FP80Ty())
60350 return RTLIB::LLRINT_F80;
60351 if (Ty->isFP128Ty())
60352 return RTLIB::LLRINT_F128;
60353 if (Ty->isPPC_FP128Ty())
60354 return RTLIB::LLRINT_PPCF128;
60355 return RTLIB::UNKNOWN_LIBCALL;
60356 case Intrinsic::experimental_constrained_llround:
60357 case Intrinsic::llround:
60358 if (Ty->isFloatTy())
60359 return RTLIB::LLROUND_F32;
60360 if (Ty->isDoubleTy())
60361 return RTLIB::LLROUND_F64;
60362 if (Ty->isX86_FP80Ty())
60363 return RTLIB::LLROUND_F80;
60364 if (Ty->isFP128Ty())
60365 return RTLIB::LLROUND_F128;
60366 if (Ty->isPPC_FP128Ty())
60367 return RTLIB::LLROUND_PPCF128;
60368 return RTLIB::UNKNOWN_LIBCALL;
60369 case Intrinsic::experimental_constrained_log:
60370 case Intrinsic::log:
60371 if (Ty->isFloatTy())
60372 return RTLIB::LOG_F32;
60373 if (Ty->isDoubleTy())
60374 return RTLIB::LOG_F64;
60375 if (Ty->isX86_FP80Ty())
60376 return RTLIB::LOG_F80;
60377 if (Ty->isFP128Ty())
60378 return RTLIB::LOG_F128;
60379 if (Ty->isPPC_FP128Ty())
60380 return RTLIB::LOG_PPCF128;
60381 return RTLIB::UNKNOWN_LIBCALL;
60382 case Intrinsic::experimental_constrained_log10:
60383 case Intrinsic::log10:
60384 if (Ty->isFloatTy())
60385 return RTLIB::LOG10_F32;
60386 if (Ty->isDoubleTy())
60387 return RTLIB::LOG10_F64;
60388 if (Ty->isX86_FP80Ty())
60389 return RTLIB::LOG10_F80;
60390 if (Ty->isFP128Ty())
60391 return RTLIB::LOG10_F128;
60392 if (Ty->isPPC_FP128Ty())
60393 return RTLIB::LOG10_PPCF128;
60394 return RTLIB::UNKNOWN_LIBCALL;
60395 case Intrinsic::experimental_constrained_log2:
60396 case Intrinsic::log2:
60397 if (Ty->isFloatTy())
60398 return RTLIB::LOG2_F32;
60399 if (Ty->isDoubleTy())
60400 return RTLIB::LOG2_F64;
60401 if (Ty->isX86_FP80Ty())
60402 return RTLIB::LOG2_F80;
60403 if (Ty->isFP128Ty())
60404 return RTLIB::LOG2_F128;
60405 if (Ty->isPPC_FP128Ty())
60406 return RTLIB::LOG2_PPCF128;
60407 return RTLIB::UNKNOWN_LIBCALL;
60408 case Intrinsic::experimental_constrained_lrint:
60409 case Intrinsic::lrint:
60410 if (Ty->isFloatTy())
60411 return RTLIB::LRINT_F32;
60412 if (Ty->isDoubleTy())
60413 return RTLIB::LRINT_F64;
60414 if (Ty->isX86_FP80Ty())
60415 return RTLIB::LRINT_F80;
60416 if (Ty->isFP128Ty())
60417 return RTLIB::LRINT_F128;
60418 if (Ty->isPPC_FP128Ty())
60419 return RTLIB::LRINT_PPCF128;
60420 return RTLIB::UNKNOWN_LIBCALL;
60421 case Intrinsic::experimental_constrained_lround:
60422 case Intrinsic::lround:
60423 if (Ty->isFloatTy())
60424 return RTLIB::LROUND_F32;
60425 if (Ty->isDoubleTy())
60426 return RTLIB::LROUND_F64;
60427 if (Ty->isX86_FP80Ty())
60428 return RTLIB::LROUND_F80;
60429 if (Ty->isFP128Ty())
60430 return RTLIB::LROUND_F128;
60431 if (Ty->isPPC_FP128Ty())
60432 return RTLIB::LROUND_PPCF128;
60433 return RTLIB::UNKNOWN_LIBCALL;
60434 case Intrinsic::experimental_constrained_maximum:
60435 case Intrinsic::maximum:
60436 if (Ty->isFloatTy())
60437 return RTLIB::FMAXIMUM_F32;
60438 if (Ty->isDoubleTy())
60439 return RTLIB::FMAXIMUM_F64;
60440 if (Ty->isX86_FP80Ty())
60441 return RTLIB::FMAXIMUM_F80;
60442 if (Ty->isFP128Ty())
60443 return RTLIB::FMAXIMUM_F128;
60444 if (Ty->isPPC_FP128Ty())
60445 return RTLIB::FMAXIMUM_PPCF128;
60446 return RTLIB::UNKNOWN_LIBCALL;
60447 case Intrinsic::experimental_constrained_maxnum:
60448 case Intrinsic::maxnum:
60449 if (Ty->isFloatTy())
60450 return RTLIB::FMAX_F32;
60451 if (Ty->isDoubleTy())
60452 return RTLIB::FMAX_F64;
60453 if (Ty->isX86_FP80Ty())
60454 return RTLIB::FMAX_F80;
60455 if (Ty->isFP128Ty())
60456 return RTLIB::FMAX_F128;
60457 if (Ty->isPPC_FP128Ty())
60458 return RTLIB::FMAX_PPCF128;
60459 return RTLIB::UNKNOWN_LIBCALL;
60460 case Intrinsic::experimental_constrained_minimum:
60461 case Intrinsic::minimum:
60462 if (Ty->isFloatTy())
60463 return RTLIB::FMINIMUM_F32;
60464 if (Ty->isDoubleTy())
60465 return RTLIB::FMINIMUM_F64;
60466 if (Ty->isX86_FP80Ty())
60467 return RTLIB::FMINIMUM_F80;
60468 if (Ty->isFP128Ty())
60469 return RTLIB::FMINIMUM_F128;
60470 if (Ty->isPPC_FP128Ty())
60471 return RTLIB::FMINIMUM_PPCF128;
60472 return RTLIB::UNKNOWN_LIBCALL;
60473 case Intrinsic::experimental_constrained_minnum:
60474 case Intrinsic::minnum:
60475 if (Ty->isFloatTy())
60476 return RTLIB::FMIN_F32;
60477 if (Ty->isDoubleTy())
60478 return RTLIB::FMIN_F64;
60479 if (Ty->isX86_FP80Ty())
60480 return RTLIB::FMIN_F80;
60481 if (Ty->isFP128Ty())
60482 return RTLIB::FMIN_F128;
60483 if (Ty->isPPC_FP128Ty())
60484 return RTLIB::FMIN_PPCF128;
60485 return RTLIB::UNKNOWN_LIBCALL;
60486 case Intrinsic::experimental_constrained_nearbyint:
60487 case Intrinsic::nearbyint:
60488 if (Ty->isFloatTy())
60489 return RTLIB::NEARBYINT_F32;
60490 if (Ty->isDoubleTy())
60491 return RTLIB::NEARBYINT_F64;
60492 if (Ty->isX86_FP80Ty())
60493 return RTLIB::NEARBYINT_F80;
60494 if (Ty->isFP128Ty())
60495 return RTLIB::NEARBYINT_F128;
60496 if (Ty->isPPC_FP128Ty())
60497 return RTLIB::NEARBYINT_PPCF128;
60498 return RTLIB::UNKNOWN_LIBCALL;
60499 case Intrinsic::experimental_constrained_pow:
60500 case Intrinsic::pow:
60501 if (Ty->isFloatTy())
60502 return RTLIB::POW_F32;
60503 if (Ty->isDoubleTy())
60504 return RTLIB::POW_F64;
60505 if (Ty->isX86_FP80Ty())
60506 return RTLIB::POW_F80;
60507 if (Ty->isFP128Ty())
60508 return RTLIB::POW_F128;
60509 if (Ty->isPPC_FP128Ty())
60510 return RTLIB::POW_PPCF128;
60511 return RTLIB::UNKNOWN_LIBCALL;
60512 case Intrinsic::experimental_constrained_powi:
60513 case Intrinsic::powi:
60514 if (Ty->isFloatTy())
60515 return RTLIB::POWI_F32;
60516 if (Ty->isDoubleTy())
60517 return RTLIB::POWI_F64;
60518 if (Ty->isX86_FP80Ty())
60519 return RTLIB::POWI_F80;
60520 if (Ty->isFP128Ty())
60521 return RTLIB::POWI_F128;
60522 if (Ty->isPPC_FP128Ty())
60523 return RTLIB::POWI_PPCF128;
60524 return RTLIB::UNKNOWN_LIBCALL;
60525 case Intrinsic::experimental_constrained_rint:
60526 case Intrinsic::rint:
60527 if (Ty->isFloatTy())
60528 return RTLIB::RINT_F32;
60529 if (Ty->isDoubleTy())
60530 return RTLIB::RINT_F64;
60531 if (Ty->isX86_FP80Ty())
60532 return RTLIB::RINT_F80;
60533 if (Ty->isFP128Ty())
60534 return RTLIB::RINT_F128;
60535 if (Ty->isPPC_FP128Ty())
60536 return RTLIB::RINT_PPCF128;
60537 return RTLIB::UNKNOWN_LIBCALL;
60538 case Intrinsic::experimental_constrained_round:
60539 case Intrinsic::round:
60540 if (Ty->isFloatTy())
60541 return RTLIB::ROUND_F32;
60542 if (Ty->isDoubleTy())
60543 return RTLIB::ROUND_F64;
60544 if (Ty->isX86_FP80Ty())
60545 return RTLIB::ROUND_F80;
60546 if (Ty->isFP128Ty())
60547 return RTLIB::ROUND_F128;
60548 if (Ty->isPPC_FP128Ty())
60549 return RTLIB::ROUND_PPCF128;
60550 return RTLIB::UNKNOWN_LIBCALL;
60551 case Intrinsic::experimental_constrained_roundeven:
60552 case Intrinsic::roundeven:
60553 if (Ty->isFloatTy())
60554 return RTLIB::ROUNDEVEN_F32;
60555 if (Ty->isDoubleTy())
60556 return RTLIB::ROUNDEVEN_F64;
60557 if (Ty->isX86_FP80Ty())
60558 return RTLIB::ROUNDEVEN_F80;
60559 if (Ty->isFP128Ty())
60560 return RTLIB::ROUNDEVEN_F128;
60561 if (Ty->isPPC_FP128Ty())
60562 return RTLIB::ROUNDEVEN_PPCF128;
60563 return RTLIB::UNKNOWN_LIBCALL;
60564 case Intrinsic::experimental_constrained_sin:
60565 case Intrinsic::sin:
60566 if (Ty->isFloatTy())
60567 return RTLIB::SIN_F32;
60568 if (Ty->isDoubleTy())
60569 return RTLIB::SIN_F64;
60570 if (Ty->isX86_FP80Ty())
60571 return RTLIB::SIN_F80;
60572 if (Ty->isFP128Ty())
60573 return RTLIB::SIN_F128;
60574 if (Ty->isPPC_FP128Ty())
60575 return RTLIB::SIN_PPCF128;
60576 return RTLIB::UNKNOWN_LIBCALL;
60577 case Intrinsic::experimental_constrained_sinh:
60578 case Intrinsic::sinh:
60579 if (Ty->isFloatTy())
60580 return RTLIB::SINH_F32;
60581 if (Ty->isDoubleTy())
60582 return RTLIB::SINH_F64;
60583 if (Ty->isX86_FP80Ty())
60584 return RTLIB::SINH_F80;
60585 if (Ty->isFP128Ty())
60586 return RTLIB::SINH_F128;
60587 if (Ty->isPPC_FP128Ty())
60588 return RTLIB::SINH_PPCF128;
60589 return RTLIB::UNKNOWN_LIBCALL;
60590 case Intrinsic::experimental_constrained_sqrt:
60591 case Intrinsic::sqrt:
60592 if (Ty->isFloatTy())
60593 return RTLIB::SQRT_F32;
60594 if (Ty->isDoubleTy())
60595 return RTLIB::SQRT_F64;
60596 if (Ty->isX86_FP80Ty())
60597 return RTLIB::SQRT_F80;
60598 if (Ty->isFP128Ty())
60599 return RTLIB::SQRT_F128;
60600 if (Ty->isPPC_FP128Ty())
60601 return RTLIB::SQRT_PPCF128;
60602 return RTLIB::UNKNOWN_LIBCALL;
60603 case Intrinsic::experimental_constrained_tan:
60604 case Intrinsic::tan:
60605 if (Ty->isFloatTy())
60606 return RTLIB::TAN_F32;
60607 if (Ty->isDoubleTy())
60608 return RTLIB::TAN_F64;
60609 if (Ty->isX86_FP80Ty())
60610 return RTLIB::TAN_F80;
60611 if (Ty->isFP128Ty())
60612 return RTLIB::TAN_F128;
60613 if (Ty->isPPC_FP128Ty())
60614 return RTLIB::TAN_PPCF128;
60615 return RTLIB::UNKNOWN_LIBCALL;
60616 case Intrinsic::experimental_constrained_tanh:
60617 case Intrinsic::tanh:
60618 if (Ty->isFloatTy())
60619 return RTLIB::TANH_F32;
60620 if (Ty->isDoubleTy())
60621 return RTLIB::TANH_F64;
60622 if (Ty->isX86_FP80Ty())
60623 return RTLIB::TANH_F80;
60624 if (Ty->isFP128Ty())
60625 return RTLIB::TANH_F128;
60626 if (Ty->isPPC_FP128Ty())
60627 return RTLIB::TANH_PPCF128;
60628 return RTLIB::UNKNOWN_LIBCALL;
60629 case Intrinsic::experimental_constrained_trunc:
60630 case Intrinsic::trunc:
60631 if (Ty->isFloatTy())
60632 return RTLIB::TRUNC_F32;
60633 if (Ty->isDoubleTy())
60634 return RTLIB::TRUNC_F64;
60635 if (Ty->isX86_FP80Ty())
60636 return RTLIB::TRUNC_F80;
60637 if (Ty->isFP128Ty())
60638 return RTLIB::TRUNC_F128;
60639 if (Ty->isPPC_FP128Ty())
60640 return RTLIB::TRUNC_PPCF128;
60641 return RTLIB::UNKNOWN_LIBCALL;
60642 case Intrinsic::frexp:
60643 if (Ty->isFloatTy())
60644 return RTLIB::FREXP_F32;
60645 if (Ty->isDoubleTy())
60646 return RTLIB::FREXP_F64;
60647 if (Ty->isX86_FP80Ty())
60648 return RTLIB::FREXP_F80;
60649 if (Ty->isFP128Ty())
60650 return RTLIB::FREXP_F128;
60651 if (Ty->isPPC_FP128Ty())
60652 return RTLIB::FREXP_PPCF128;
60653 return RTLIB::UNKNOWN_LIBCALL;
60654 case Intrinsic::maximumnum:
60655 if (Ty->isFloatTy())
60656 return RTLIB::FMAXIMUM_NUM_F32;
60657 if (Ty->isDoubleTy())
60658 return RTLIB::FMAXIMUM_NUM_F64;
60659 if (Ty->isX86_FP80Ty())
60660 return RTLIB::FMAXIMUM_NUM_F80;
60661 if (Ty->isFP128Ty())
60662 return RTLIB::FMAXIMUM_NUM_F128;
60663 if (Ty->isPPC_FP128Ty())
60664 return RTLIB::FMAXIMUM_NUM_PPCF128;
60665 return RTLIB::UNKNOWN_LIBCALL;
60666 case Intrinsic::minimumnum:
60667 if (Ty->isFloatTy())
60668 return RTLIB::FMINIMUM_NUM_F32;
60669 if (Ty->isDoubleTy())
60670 return RTLIB::FMINIMUM_NUM_F64;
60671 if (Ty->isX86_FP80Ty())
60672 return RTLIB::FMINIMUM_NUM_F80;
60673 if (Ty->isFP128Ty())
60674 return RTLIB::FMINIMUM_NUM_F128;
60675 if (Ty->isPPC_FP128Ty())
60676 return RTLIB::FMINIMUM_NUM_PPCF128;
60677 return RTLIB::UNKNOWN_LIBCALL;
60678 case Intrinsic::modf:
60679 if (Ty->isFloatTy())
60680 return RTLIB::MODF_F32;
60681 if (Ty->isDoubleTy())
60682 return RTLIB::MODF_F64;
60683 if (Ty->isX86_FP80Ty())
60684 return RTLIB::MODF_F80;
60685 if (Ty->isFP128Ty())
60686 return RTLIB::MODF_F128;
60687 if (Ty->isPPC_FP128Ty())
60688 return RTLIB::MODF_PPCF128;
60689 return RTLIB::UNKNOWN_LIBCALL;
60690 case Intrinsic::sincos:
60691 if (Ty->isFloatTy())
60692 return RTLIB::SINCOS_F32;
60693 if (Ty->isDoubleTy())
60694 return RTLIB::SINCOS_F64;
60695 if (Ty->isX86_FP80Ty())
60696 return RTLIB::SINCOS_F80;
60697 if (Ty->isFP128Ty())
60698 return RTLIB::SINCOS_F128;
60699 if (Ty->isPPC_FP128Ty())
60700 return RTLIB::SINCOS_PPCF128;
60701 return RTLIB::UNKNOWN_LIBCALL;
60702 case Intrinsic::sincospi:
60703 if (Ty->isFloatTy())
60704 return RTLIB::SINCOSPI_F32;
60705 if (Ty->isDoubleTy())
60706 return RTLIB::SINCOSPI_F64;
60707 if (Ty->isX86_FP80Ty())
60708 return RTLIB::SINCOSPI_F80;
60709 if (Ty->isFP128Ty())
60710 return RTLIB::SINCOSPI_F128;
60711 if (Ty->isPPC_FP128Ty())
60712 return RTLIB::SINCOSPI_PPCF128;
60713 return RTLIB::UNKNOWN_LIBCALL;
60714 default:
60715 return RTLIB::UNKNOWN_LIBCALL;
60716 }
60717}
60718
60719#endif // GET_RUNTIME_LIBCALL_INTRINSIC_TO_LIBCALL
60720
60721