/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Runtime LibCalls Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* From: RuntimeLibcalls.td *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_RUNTIME_LIBCALL_ENUM #undef GET_RUNTIME_LIBCALL_ENUM namespace llvm { namespace RTLIB { enum Libcall : unsigned short { ABORT = 0, ABS = 1, ACCESS = 2, ACOSH_NXV2F64 = 3, ACOSH_NXV4F32 = 4, ACOSH_V2F32 = 5, ACOSH_V2F64 = 6, ACOSH_V4F32 = 7, ACOSH_V4F64 = 8, ACOSH_V8F32 = 9, ACOSH_V8F64 = 10, ACOSH_V16F32 = 11, ACOS_F32 = 12, ACOS_F64 = 13, ACOS_F80 = 14, ACOS_F128 = 15, ACOS_NXV2F64 = 16, ACOS_NXV4F32 = 17, ACOS_PPCF128 = 18, ACOS_V2F32 = 19, ACOS_V2F64 = 20, ACOS_V4F32 = 21, ACOS_V4F64 = 22, ACOS_V8F32 = 23, ACOS_V8F64 = 24, ACOS_V16F32 = 25, ADD_F32 = 26, ADD_F64 = 27, ADD_F80 = 28, ADD_F128 = 29, ADD_PPCF128 = 30, AEABI_MEMCLR = 31, AEABI_MEMCLR4 = 32, AEABI_MEMCLR8 = 33, AEABI_MEMCPY4 = 34, AEABI_MEMCPY8 = 35, AEABI_MEMMOVE4 = 36, AEABI_MEMMOVE8 = 37, AEABI_MEMSET4 = 38, AEABI_MEMSET8 = 39, ALIGNED_ALLOC = 40, ASINH_NXV2F64 = 41, ASINH_NXV4F32 = 42, ASINH_V2F32 = 43, ASINH_V2F64 = 44, ASINH_V4F32 = 45, ASINH_V4F64 = 46, ASINH_V8F32 = 47, ASINH_V8F64 = 48, ASINH_V16F32 = 49, ASIN_F32 = 50, ASIN_F64 = 51, ASIN_F80 = 52, ASIN_F128 = 53, ASIN_NXV2F64 = 54, ASIN_NXV4F32 = 55, ASIN_PPCF128 = 56, ASIN_V2F32 = 57, ASIN_V2F64 = 58, ASIN_V4F32 = 59, ASIN_V4F64 = 60, ASIN_V8F32 = 61, ASIN_V8F64 = 62, ASIN_V16F32 = 63, ATAN2_F32 = 64, ATAN2_F64 = 65, ATAN2_F80 = 66, ATAN2_F128 = 67, ATAN2_NXV2F64 = 68, ATAN2_NXV4F32 = 69, ATAN2_PPCF128 = 70, ATAN2_V2F32 = 71, ATAN2_V2F64 = 72, ATAN2_V4F32 = 73, ATAN2_V4F64 = 74, ATAN2_V8F32 = 75, ATAN2_V8F64 = 76, ATAN2_V16F32 = 77, ATANH_NXV2F64 = 78, ATANH_NXV4F32 = 79, ATANH_V2F32 = 80, ATANH_V2F64 = 81, ATANH_V4F32 = 82, ATANH_V4F64 = 83, ATANH_V8F32 = 84, ATANH_V8F64 = 85, ATANH_V16F32 = 86, ATAN_F32 = 87, ATAN_F64 = 88, ATAN_F80 = 89, ATAN_F128 = 90, ATAN_NXV2F64 = 91, ATAN_NXV4F32 = 92, ATAN_PPCF128 = 93, ATAN_V2F32 = 94, ATAN_V2F64 = 95, ATAN_V4F32 = 96, ATAN_V4F64 = 97, ATAN_V8F32 = 98, ATAN_V8F64 = 99, ATAN_V16F32 = 100, ATEXIT = 101, ATOF = 102, ATOI = 103, ATOL = 104, ATOLL = 105, ATOMIC_COMPARE_EXCHANGE = 106, ATOMIC_COMPARE_EXCHANGE_1 = 107, ATOMIC_COMPARE_EXCHANGE_2 = 108, ATOMIC_COMPARE_EXCHANGE_4 = 109, ATOMIC_COMPARE_EXCHANGE_8 = 110, ATOMIC_COMPARE_EXCHANGE_16 = 111, ATOMIC_EXCHANGE = 112, ATOMIC_EXCHANGE_1 = 113, ATOMIC_EXCHANGE_2 = 114, ATOMIC_EXCHANGE_4 = 115, ATOMIC_EXCHANGE_8 = 116, ATOMIC_EXCHANGE_16 = 117, ATOMIC_FETCH_ADD_1 = 118, ATOMIC_FETCH_ADD_2 = 119, ATOMIC_FETCH_ADD_4 = 120, ATOMIC_FETCH_ADD_8 = 121, ATOMIC_FETCH_ADD_16 = 122, ATOMIC_FETCH_AND_1 = 123, ATOMIC_FETCH_AND_2 = 124, ATOMIC_FETCH_AND_4 = 125, ATOMIC_FETCH_AND_8 = 126, ATOMIC_FETCH_AND_16 = 127, ATOMIC_FETCH_NAND_1 = 128, ATOMIC_FETCH_NAND_2 = 129, ATOMIC_FETCH_NAND_4 = 130, ATOMIC_FETCH_NAND_8 = 131, ATOMIC_FETCH_NAND_16 = 132, ATOMIC_FETCH_OR_1 = 133, ATOMIC_FETCH_OR_2 = 134, ATOMIC_FETCH_OR_4 = 135, ATOMIC_FETCH_OR_8 = 136, ATOMIC_FETCH_OR_16 = 137, ATOMIC_FETCH_SUB_1 = 138, ATOMIC_FETCH_SUB_2 = 139, ATOMIC_FETCH_SUB_4 = 140, ATOMIC_FETCH_SUB_8 = 141, ATOMIC_FETCH_SUB_16 = 142, ATOMIC_FETCH_XOR_1 = 143, ATOMIC_FETCH_XOR_2 = 144, ATOMIC_FETCH_XOR_4 = 145, ATOMIC_FETCH_XOR_8 = 146, ATOMIC_FETCH_XOR_16 = 147, ATOMIC_LOAD = 148, ATOMIC_LOAD_1 = 149, ATOMIC_LOAD_2 = 150, ATOMIC_LOAD_4 = 151, ATOMIC_LOAD_8 = 152, ATOMIC_LOAD_16 = 153, ATOMIC_STORE = 154, ATOMIC_STORE_1 = 155, ATOMIC_STORE_2 = 156, ATOMIC_STORE_4 = 157, ATOMIC_STORE_8 = 158, ATOMIC_STORE_16 = 159, BCMP = 160, BCOPY = 161, BZERO = 162, CABS_F32 = 163, CABS_F64 = 164, CABS_F80 = 165, CABS_F128 = 166, CABS_PPCF128 = 167, CALLOC = 168, CBRT_F32 = 169, CBRT_F64 = 170, CBRT_F80 = 171, CBRT_F128 = 172, CBRT_NXV2F64 = 173, CBRT_NXV4F32 = 174, CBRT_PPCF128 = 175, CBRT_V2F32 = 176, CBRT_V2F64 = 177, CBRT_V4F32 = 178, CBRT_V4F64 = 179, CBRT_V8F32 = 180, CBRT_V8F64 = 181, CBRT_V16F32 = 182, CEIL_F32 = 183, CEIL_F64 = 184, CEIL_F80 = 185, CEIL_F128 = 186, CEIL_NXV2F64 = 187, CEIL_NXV4F32 = 188, CEIL_PPCF128 = 189, CEIL_V2F32 = 190, CEIL_V2F64 = 191, CEIL_V4F32 = 192, CEIL_V4F64 = 193, CEIL_V8F32 = 194, CEIL_V8F64 = 195, CEIL_V16F32 = 196, CHMOD = 197, CHOWN = 198, CLEARERR = 199, CLEAR_CACHE = 200, CLOSEDIR = 201, CONVERT_F128_PPCF128 = 202, CONVERT_PPCF128_F128 = 203, COPYSIGN_F32 = 204, COPYSIGN_F64 = 205, COPYSIGN_F80 = 206, COPYSIGN_F128 = 207, COPYSIGN_NXV2F64 = 208, COPYSIGN_NXV4F32 = 209, COPYSIGN_PPCF128 = 210, COPYSIGN_V2F32 = 211, COPYSIGN_V2F64 = 212, COPYSIGN_V4F32 = 213, COPYSIGN_V4F64 = 214, COPYSIGN_V8F32 = 215, COPYSIGN_V8F64 = 216, COPYSIGN_V16F32 = 217, COSH_F32 = 218, COSH_F64 = 219, COSH_F80 = 220, COSH_F128 = 221, COSH_NXV2F64 = 222, COSH_NXV4F32 = 223, COSH_PPCF128 = 224, COSH_V2F32 = 225, COSH_V2F64 = 226, COSH_V4F32 = 227, COSH_V4F64 = 228, COSH_V8F32 = 229, COSH_V8F64 = 230, COSH_V16F32 = 231, COSPI_NXV2F64 = 232, COSPI_NXV4F32 = 233, COSPI_V2F32 = 234, COSPI_V2F64 = 235, COSPI_V4F32 = 236, COSPI_V4F64 = 237, COSPI_V8F32 = 238, COSPI_V8F64 = 239, COSPI_V16F32 = 240, COS_F32 = 241, COS_F64 = 242, COS_F80 = 243, COS_F128 = 244, COS_NXV2F64 = 245, COS_NXV4F32 = 246, COS_PPCF128 = 247, COS_V2F32 = 248, COS_V2F64 = 249, COS_V4F32 = 250, COS_V4F64 = 251, COS_V8F32 = 252, COS_V8F64 = 253, COS_V16F32 = 254, CTERMID = 255, CTLZ_I32 = 256, CTLZ_I64 = 257, CTLZ_I128 = 258, CTPOP_I32 = 259, CTPOP_I64 = 260, CTPOP_I128 = 261, CXA_ATEXIT = 262, CXA_END_CLEANUP = 263, CXA_GUARD_ABORT = 264, CXA_GUARD_ACQUIRE = 265, CXA_GUARD_RELEASE = 266, CXA_THROW = 267, DEOPTIMIZE = 268, DIV_F32 = 269, DIV_F64 = 270, DIV_F80 = 271, DIV_F128 = 272, DIV_PPCF128 = 273, DUNDER_ISOC99_SCANF = 274, DUNDER_ISOC99_SSCANF = 275, DUNDER_STRDUP = 276, DUNDER_STRNDUP = 277, DUNDER_STRTOK_R = 278, ENUM_VARIANT = 279, ERFC_NXV2F64 = 280, ERFC_NXV4F32 = 281, ERFC_V2F32 = 282, ERFC_V2F64 = 283, ERFC_V4F32 = 284, ERFC_V4F64 = 285, ERFC_V8F32 = 286, ERFC_V8F64 = 287, ERFC_V16F32 = 288, ERF_NXV2F64 = 289, ERF_NXV4F32 = 290, ERF_V2F32 = 291, ERF_V2F64 = 292, ERF_V4F32 = 293, ERF_V4F64 = 294, ERF_V8F32 = 295, ERF_V8F64 = 296, ERF_V16F32 = 297, EXECL = 298, EXECLE = 299, EXECLP = 300, EXECV = 301, EXECVE = 302, EXECVP = 303, EXECVPE = 304, EXIT = 305, EXP2_F32 = 306, EXP2_F64 = 307, EXP2_F80 = 308, EXP2_F128 = 309, EXP2_FINITE_F32 = 310, EXP2_FINITE_F64 = 311, EXP2_FINITE_F80 = 312, EXP2_FINITE_F128 = 313, EXP2_FINITE_PPCF128 = 314, EXP2_NXV2F64 = 315, EXP2_NXV4F32 = 316, EXP2_PPCF128 = 317, EXP2_V2F32 = 318, EXP2_V2F64 = 319, EXP2_V4F32 = 320, EXP2_V4F64 = 321, EXP2_V8F32 = 322, EXP2_V8F64 = 323, EXP2_V16F32 = 324, EXP10_F32 = 325, EXP10_F64 = 326, EXP10_F80 = 327, EXP10_F128 = 328, EXP10_FINITE_F32 = 329, EXP10_FINITE_F64 = 330, EXP10_FINITE_F80 = 331, EXP10_FINITE_F128 = 332, EXP10_FINITE_PPCF128 = 333, EXP10_NXV2F64 = 334, EXP10_NXV4F32 = 335, EXP10_PPCF128 = 336, EXP10_V2F32 = 337, EXP10_V2F64 = 338, EXP10_V4F32 = 339, EXP10_V4F64 = 340, EXP10_V8F32 = 341, EXP10_V8F64 = 342, EXP10_V16F32 = 343, EXPM1_NXV2F64 = 344, EXPM1_NXV4F32 = 345, EXPM1_V2F32 = 346, EXPM1_V2F64 = 347, EXPM1_V4F32 = 348, EXPM1_V4F64 = 349, EXPM1_V8F32 = 350, EXPM1_V8F64 = 351, EXPM1_V16F32 = 352, EXP_F32 = 353, EXP_F64 = 354, EXP_F80 = 355, EXP_F128 = 356, EXP_FINITE_F32 = 357, EXP_FINITE_F64 = 358, EXP_FINITE_F80 = 359, EXP_FINITE_F128 = 360, EXP_FINITE_NXV2F64 = 361, EXP_FINITE_NXV4F32 = 362, EXP_FINITE_PPCF128 = 363, EXP_FINITE_V2F32 = 364, EXP_FINITE_V2F64 = 365, EXP_FINITE_V4F32 = 366, EXP_FINITE_V4F64 = 367, EXP_FINITE_V8F32 = 368, EXP_FINITE_V8F64 = 369, EXP_FINITE_V16F32 = 370, EXP_NXV2F64 = 371, EXP_NXV4F32 = 372, EXP_PPCF128 = 373, EXP_V2F32 = 374, EXP_V2F64 = 375, EXP_V4F32 = 376, EXP_V4F64 = 377, EXP_V8F32 = 378, EXP_V8F64 = 379, EXP_V16F32 = 380, FABS_NXV2F64 = 381, FABS_NXV4F32 = 382, FABS_V2F32 = 383, FABS_V2F64 = 384, FABS_V4F32 = 385, FABS_V4F64 = 386, FABS_V8F32 = 387, FABS_V8F64 = 388, FABS_V16F32 = 389, FAST_ADD_F32 = 390, FAST_ADD_F64 = 391, FAST_ADD_F80 = 392, FAST_ADD_F128 = 393, FAST_ADD_PPCF128 = 394, FAST_DIV_F32 = 395, FAST_DIV_F64 = 396, FAST_DIV_F80 = 397, FAST_DIV_F128 = 398, FAST_DIV_PPCF128 = 399, FAST_MUL_F32 = 400, FAST_MUL_F64 = 401, FAST_MUL_F80 = 402, FAST_MUL_F128 = 403, FAST_MUL_PPCF128 = 404, FAST_SQRT_F32 = 405, FAST_SQRT_F64 = 406, FAST_SQRT_F80 = 407, FAST_SQRT_F128 = 408, FAST_SQRT_PPCF128 = 409, FAST_SUB_F32 = 410, FAST_SUB_F64 = 411, FAST_SUB_F80 = 412, FAST_SUB_F128 = 413, FAST_SUB_PPCF128 = 414, FCLOSE = 415, FDIM_F32 = 416, FDIM_F64 = 417, FDIM_F80 = 418, FDIM_F128 = 419, FDIM_NXV2F64 = 420, FDIM_NXV4F32 = 421, FDIM_PPCF128 = 422, FDIM_V2F32 = 423, FDIM_V2F64 = 424, FDIM_V4F32 = 425, FDIM_V4F64 = 426, FDIM_V8F32 = 427, FDIM_V8F64 = 428, FDIM_V16F32 = 429, FDOPEN = 430, FEGETENV = 431, FEGETMODE = 432, FEOF = 433, FERROR = 434, FESETENV = 435, FESETMODE = 436, FFLUSH = 437, FFS = 438, FFSL = 439, FFSLL = 440, FGETC = 441, FGETC_UNLOCKED = 442, FGETPOS = 443, FGETS = 444, FGETS_UNLOCKED = 445, FILENO = 446, FIPRINTF = 447, FLOCKFILE = 448, FLOOR_F32 = 449, FLOOR_F64 = 450, FLOOR_F80 = 451, FLOOR_F128 = 452, FLOOR_NXV2F64 = 453, FLOOR_NXV4F32 = 454, FLOOR_PPCF128 = 455, FLOOR_V2F32 = 456, FLOOR_V2F64 = 457, FLOOR_V4F32 = 458, FLOOR_V4F64 = 459, FLOOR_V8F32 = 460, FLOOR_V8F64 = 461, FLOOR_V16F32 = 462, FLS = 463, FLSL = 464, FLSLL = 465, FMAXIMUM_F32 = 466, FMAXIMUM_F64 = 467, FMAXIMUM_F80 = 468, FMAXIMUM_F128 = 469, FMAXIMUM_NUM_F32 = 470, FMAXIMUM_NUM_F64 = 471, FMAXIMUM_NUM_F80 = 472, FMAXIMUM_NUM_F128 = 473, FMAXIMUM_NUM_PPCF128 = 474, FMAXIMUM_PPCF128 = 475, FMAX_F32 = 476, FMAX_F64 = 477, FMAX_F80 = 478, FMAX_F128 = 479, FMAX_NXV2F64 = 480, FMAX_NXV4F32 = 481, FMAX_PPCF128 = 482, FMAX_V2F32 = 483, FMAX_V2F64 = 484, FMAX_V4F32 = 485, FMAX_V4F64 = 486, FMAX_V8F32 = 487, FMAX_V8F64 = 488, FMAX_V16F32 = 489, FMA_F32 = 490, FMA_F64 = 491, FMA_F80 = 492, FMA_F128 = 493, FMA_NXV2F64 = 494, FMA_NXV4F32 = 495, FMA_PPCF128 = 496, FMA_V2F32 = 497, FMA_V2F64 = 498, FMA_V4F32 = 499, FMA_V4F64 = 500, FMA_V8F32 = 501, FMA_V8F64 = 502, FMA_V16F32 = 503, FMINIMUM_F32 = 504, FMINIMUM_F64 = 505, FMINIMUM_F80 = 506, FMINIMUM_F128 = 507, FMINIMUM_NUM_F32 = 508, FMINIMUM_NUM_F64 = 509, FMINIMUM_NUM_F80 = 510, FMINIMUM_NUM_F128 = 511, FMINIMUM_NUM_PPCF128 = 512, FMINIMUM_PPCF128 = 513, FMIN_F32 = 514, FMIN_F64 = 515, FMIN_F80 = 516, FMIN_F128 = 517, FMIN_NXV2F64 = 518, FMIN_NXV4F32 = 519, FMIN_PPCF128 = 520, FMIN_V2F32 = 521, FMIN_V2F64 = 522, FMIN_V4F32 = 523, FMIN_V4F64 = 524, FMIN_V8F32 = 525, FMIN_V8F64 = 526, FMIN_V16F32 = 527, FOPEN = 528, FOPEN64 = 529, FORK = 530, FPEXT_BF16_F32 = 531, FPEXT_F16_F32 = 532, FPEXT_F16_F64 = 533, FPEXT_F16_F80 = 534, FPEXT_F16_F128 = 535, FPEXT_F32_F64 = 536, FPEXT_F32_F128 = 537, FPEXT_F32_PPCF128 = 538, FPEXT_F64_F128 = 539, FPEXT_F64_PPCF128 = 540, FPEXT_F80_F128 = 541, FPRINTF = 542, FPROUND_F32_BF16 = 543, FPROUND_F32_F16 = 544, FPROUND_F64_BF16 = 545, FPROUND_F64_F16 = 546, FPROUND_F64_F32 = 547, FPROUND_F80_BF16 = 548, FPROUND_F80_F16 = 549, FPROUND_F80_F32 = 550, FPROUND_F80_F64 = 551, FPROUND_F128_BF16 = 552, FPROUND_F128_F16 = 553, FPROUND_F128_F32 = 554, FPROUND_F128_F64 = 555, FPROUND_F128_F80 = 556, FPROUND_PPCF128_F16 = 557, FPROUND_PPCF128_F32 = 558, FPROUND_PPCF128_F64 = 559, FPTOSINT_F16_I32 = 560, FPTOSINT_F16_I64 = 561, FPTOSINT_F16_I128 = 562, FPTOSINT_F32_I32 = 563, FPTOSINT_F32_I64 = 564, FPTOSINT_F32_I128 = 565, FPTOSINT_F64_I32 = 566, FPTOSINT_F64_I64 = 567, FPTOSINT_F64_I128 = 568, FPTOSINT_F80_I32 = 569, FPTOSINT_F80_I64 = 570, FPTOSINT_F80_I128 = 571, FPTOSINT_F128_I32 = 572, FPTOSINT_F128_I64 = 573, FPTOSINT_F128_I128 = 574, FPTOSINT_PPCF128_I32 = 575, FPTOSINT_PPCF128_I64 = 576, FPTOSINT_PPCF128_I128 = 577, FPTOUINT_F16_I32 = 578, FPTOUINT_F16_I64 = 579, FPTOUINT_F16_I128 = 580, FPTOUINT_F32_I32 = 581, FPTOUINT_F32_I64 = 582, FPTOUINT_F32_I128 = 583, FPTOUINT_F64_I32 = 584, FPTOUINT_F64_I64 = 585, FPTOUINT_F64_I128 = 586, FPTOUINT_F80_I32 = 587, FPTOUINT_F80_I64 = 588, FPTOUINT_F80_I128 = 589, FPTOUINT_F128_I32 = 590, FPTOUINT_F128_I64 = 591, FPTOUINT_F128_I128 = 592, FPTOUINT_PPCF128_I32 = 593, FPTOUINT_PPCF128_I64 = 594, FPTOUINT_PPCF128_I128 = 595, FPUTC = 596, FPUTC_UNLOCKED = 597, FPUTS = 598, FPUTS_UNLOCKED = 599, FREAD = 600, FREAD_UNLOCKED = 601, FREE = 602, FREXP_F32 = 603, FREXP_F64 = 604, FREXP_F80 = 605, FREXP_F128 = 606, FREXP_PPCF128 = 607, FSCANF = 608, FSEEK = 609, FSEEKO = 610, FSEEKO64 = 611, FSETPOS = 612, FSTAT = 613, FSTAT64 = 614, FSTATVFS = 615, FSTATVFS64 = 616, FTELL = 617, FTELLO = 618, FTELLO64 = 619, FTRYLOCKFILE = 620, FUNLOCKFILE = 621, FWRITE = 622, FWRITE_UNLOCKED = 623, GETC = 624, GETCHAR = 625, GETCHAR_UNLOCKED = 626, GETC_UNLOCKED = 627, GETENV = 628, GETITIMER = 629, GETLOGIN_R = 630, GETPWNAM = 631, GETS = 632, GETTIMEOFDAY = 633, HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES = 634, HEXAGON_VOLATILE_MEMCPY = 635, HTONL = 636, HTONS = 637, HYPOT_NXV2F64 = 638, HYPOT_NXV4F32 = 639, HYPOT_V2F32 = 640, HYPOT_V2F64 = 641, HYPOT_V4F32 = 642, HYPOT_V4F64 = 643, HYPOT_V8F32 = 644, HYPOT_V8F64 = 645, HYPOT_V16F32 = 646, ILOGB_NXV2F64 = 647, ILOGB_NXV4F32 = 648, ILOGB_V2F32 = 649, ILOGB_V2F64 = 650, ILOGB_V4F32 = 651, ILOGB_V4F64 = 652, ILOGB_V8F32 = 653, ILOGB_V8F64 = 654, ILOGB_V16F32 = 655, IPRINTF = 656, ISASCII = 657, ISDIGIT = 658, KMPC_ALLOC_SHARED = 659, KMPC_FREE_SHARED = 660, LABS = 661, LCHOWN = 662, LDEXP_F32 = 663, LDEXP_F64 = 664, LDEXP_F80 = 665, LDEXP_F128 = 666, LDEXP_NXV2F64 = 667, LDEXP_NXV4F32 = 668, LDEXP_PPCF128 = 669, LDEXP_V2F32 = 670, LDEXP_V2F64 = 671, LDEXP_V4F32 = 672, LDEXP_V4F64 = 673, LDEXP_V8F32 = 674, LDEXP_V8F64 = 675, LDEXP_V16F32 = 676, LGAMMA_NXV2F64 = 677, LGAMMA_NXV4F32 = 678, LGAMMA_V2F32 = 679, LGAMMA_V2F64 = 680, LGAMMA_V4F32 = 681, LGAMMA_V4F64 = 682, LGAMMA_V8F32 = 683, LGAMMA_V8F64 = 684, LGAMMA_V16F32 = 685, LLABS = 686, LLRINT_F32 = 687, LLRINT_F64 = 688, LLRINT_F80 = 689, LLRINT_F128 = 690, LLRINT_PPCF128 = 691, LLROUND_F32 = 692, LLROUND_F64 = 693, LLROUND_F80 = 694, LLROUND_F128 = 695, LLROUND_PPCF128 = 696, LOG1P_NXV2F64 = 697, LOG1P_NXV4F32 = 698, LOG1P_V2F32 = 699, LOG1P_V2F64 = 700, LOG1P_V4F32 = 701, LOG1P_V4F64 = 702, LOG1P_V8F32 = 703, LOG1P_V8F64 = 704, LOG1P_V16F32 = 705, LOG2_F32 = 706, LOG2_F64 = 707, LOG2_F80 = 708, LOG2_F128 = 709, LOG2_FINITE_F32 = 710, LOG2_FINITE_F64 = 711, LOG2_FINITE_F80 = 712, LOG2_FINITE_F128 = 713, LOG2_FINITE_PPCF128 = 714, LOG2_NXV2F64 = 715, LOG2_NXV4F32 = 716, LOG2_PPCF128 = 717, LOG2_V2F32 = 718, LOG2_V2F64 = 719, LOG2_V4F32 = 720, LOG2_V4F64 = 721, LOG2_V8F32 = 722, LOG2_V8F64 = 723, LOG2_V16F32 = 724, LOG10_F32 = 725, LOG10_F64 = 726, LOG10_F80 = 727, LOG10_F128 = 728, LOG10_FINITE_F32 = 729, LOG10_FINITE_F64 = 730, LOG10_FINITE_F80 = 731, LOG10_FINITE_F128 = 732, LOG10_FINITE_PPCF128 = 733, LOG10_NXV2F64 = 734, LOG10_NXV4F32 = 735, LOG10_PPCF128 = 736, LOG10_V2F32 = 737, LOG10_V2F64 = 738, LOG10_V4F32 = 739, LOG10_V4F64 = 740, LOG10_V8F32 = 741, LOG10_V8F64 = 742, LOG10_V16F32 = 743, LOGB_NXV2F64 = 744, LOGB_NXV4F32 = 745, LOGB_V2F32 = 746, LOGB_V2F64 = 747, LOGB_V4F32 = 748, LOGB_V4F64 = 749, LOGB_V8F32 = 750, LOGB_V8F64 = 751, LOGB_V16F32 = 752, LOG_F32 = 753, LOG_F64 = 754, LOG_F80 = 755, LOG_F128 = 756, LOG_FINITE_F32 = 757, LOG_FINITE_F64 = 758, LOG_FINITE_F80 = 759, LOG_FINITE_F128 = 760, LOG_FINITE_NXV2F64 = 761, LOG_FINITE_PPCF128 = 762, LOG_FINITE_V2F64 = 763, LOG_FINITE_V4F64 = 764, LOG_FINITE_V8F64 = 765, LOG_NXV2F64 = 766, LOG_NXV4F32 = 767, LOG_PPCF128 = 768, LOG_V2F32 = 769, LOG_V2F64 = 770, LOG_V4F32 = 771, LOG_V4F64 = 772, LOG_V8F32 = 773, LOG_V8F64 = 774, LOG_V16F32 = 775, LRINT_F32 = 776, LRINT_F64 = 777, LRINT_F80 = 778, LRINT_F128 = 779, LRINT_PPCF128 = 780, LROUND_F32 = 781, LROUND_F64 = 782, LROUND_F80 = 783, LROUND_F128 = 784, LROUND_PPCF128 = 785, LSTAT = 786, LSTAT64 = 787, MALLOC = 788, MEMALIGN = 789, MEMCCPY = 790, MEMCCPY_CHK = 791, MEMCHR = 792, MEMCMP = 793, MEMCPY = 794, MEMCPY_ALIGN_4 = 795, MEMCPY_CHK = 796, MEMCPY_ELEMENT_UNORDERED_ATOMIC_1 = 797, MEMCPY_ELEMENT_UNORDERED_ATOMIC_2 = 798, MEMCPY_ELEMENT_UNORDERED_ATOMIC_4 = 799, MEMCPY_ELEMENT_UNORDERED_ATOMIC_8 = 800, MEMCPY_ELEMENT_UNORDERED_ATOMIC_16 = 801, MEMMOVE = 802, MEMMOVE_CHK = 803, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1 = 804, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2 = 805, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4 = 806, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8 = 807, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16 = 808, MEMPCPY = 809, MEMPCPY_CHK = 810, MEMRCHR = 811, MEMSET = 812, MEMSET_CHK = 813, MEMSET_ELEMENT_UNORDERED_ATOMIC_1 = 814, MEMSET_ELEMENT_UNORDERED_ATOMIC_2 = 815, MEMSET_ELEMENT_UNORDERED_ATOMIC_4 = 816, MEMSET_ELEMENT_UNORDERED_ATOMIC_8 = 817, MEMSET_ELEMENT_UNORDERED_ATOMIC_16 = 818, MEMSET_PATTERN4 = 819, MEMSET_PATTERN8 = 820, MEMSET_PATTERN16 = 821, MIPS16_RET_DC = 822, MIPS16_RET_DF = 823, MIPS16_RET_SC = 824, MIPS16_RET_SF = 825, MKDIR = 826, MKTIME = 827, MODF_F32 = 828, MODF_F64 = 829, MODF_F80 = 830, MODF_F128 = 831, MODF_NXV2F64 = 832, MODF_NXV4F32 = 833, MODF_PPCF128 = 834, MODF_V2F32 = 835, MODF_V2F64 = 836, MODF_V4F32 = 837, MODF_V4F64 = 838, MODF_V8F32 = 839, MODF_V8F64 = 840, MODF_V16F32 = 841, MSVC_DELETE_ARRAY_PTR32 = 842, MSVC_DELETE_ARRAY_PTR32_INT = 843, MSVC_DELETE_ARRAY_PTR32_NOTHROW = 844, MSVC_DELETE_ARRAY_PTR64 = 845, MSVC_DELETE_ARRAY_PTR64_LONGLONG = 846, MSVC_DELETE_ARRAY_PTR64_NOTHROW = 847, MSVC_DELETE_PTR32 = 848, MSVC_DELETE_PTR32_INT = 849, MSVC_DELETE_PTR32_NOTHROW = 850, MSVC_DELETE_PTR64 = 851, MSVC_DELETE_PTR64_LONGLONG = 852, MSVC_DELETE_PTR64_NOTHROW = 853, MSVC_NEW_ARRAY_INT = 854, MSVC_NEW_ARRAY_INT_NOTHROW = 855, MSVC_NEW_ARRAY_LONGLONG = 856, MSVC_NEW_ARRAY_LONGLONG_NOTHROW = 857, MSVC_NEW_INT = 858, MSVC_NEW_INT_NOTHROW = 859, MSVC_NEW_LONGLONG = 860, MSVC_NEW_LONGLONG_NOTHROW = 861, MULO_I32 = 862, MULO_I64 = 863, MULO_I128 = 864, MUL_F32 = 865, MUL_F64 = 866, MUL_F80 = 867, MUL_F128 = 868, MUL_I8 = 869, MUL_I16 = 870, MUL_I32 = 871, MUL_I64 = 872, MUL_I128 = 873, MUL_PPCF128 = 874, NAN_F32 = 875, NAN_F64 = 876, NAN_F80 = 877, NAN_F128 = 878, NAN_PPCF128 = 879, NEARBYINT_F32 = 880, NEARBYINT_F64 = 881, NEARBYINT_F80 = 882, NEARBYINT_F128 = 883, NEARBYINT_PPCF128 = 884, NEG_I32 = 885, NEG_I64 = 886, NEXTAFTER_NXV2F64 = 887, NEXTAFTER_NXV4F32 = 888, NEXTAFTER_V2F32 = 889, NEXTAFTER_V2F64 = 890, NEXTAFTER_V4F32 = 891, NEXTAFTER_V4F64 = 892, NEXTAFTER_V8F32 = 893, NEXTAFTER_V8F64 = 894, NEXTAFTER_V16F32 = 895, NEXTTOWARD_F32 = 896, NEXTTOWARD_F64 = 897, NEXTTOWARD_F80 = 898, NEXTTOWARD_F128 = 899, NEXTTOWARD_PPCF128 = 900, NTOHL = 901, NTOHS = 902, OBJC_AUTORELEASE = 903, OBJC_AUTORELEASEPOOLPOP = 904, OBJC_AUTORELEASEPOOLPUSH = 905, OBJC_AUTORELEASERETURNVALUE = 906, OBJC_CLAIMAUTORELEASEDRETURNVALUE = 907, OBJC_COPYWEAK = 908, OBJC_DESTROYWEAK = 909, OBJC_INITWEAK = 910, OBJC_LOADWEAK = 911, OBJC_LOADWEAKRETAINED = 912, OBJC_MOVEWEAK = 913, OBJC_RELEASE = 914, OBJC_RETAIN = 915, OBJC_RETAINAUTORELEASE = 916, OBJC_RETAINAUTORELEASEDRETURNVALUE = 917, OBJC_RETAINAUTORELEASERETURNVALUE = 918, OBJC_RETAINBLOCK = 919, OBJC_RETAINEDOBJECT = 920, OBJC_RETAIN_AUTORELEASE = 921, OBJC_STORESTRONG = 922, OBJC_STOREWEAK = 923, OBJC_SYNC_ENTER = 924, OBJC_SYNC_EXIT = 925, OBJC_UNRETAINEDOBJECT = 926, OBJC_UNRETAINEDPOINTER = 927, OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE = 928, OEQ_F32 = 929, OEQ_F64 = 930, OEQ_F128 = 931, OEQ_PPCF128 = 932, OGE_F32 = 933, OGE_F64 = 934, OGE_F128 = 935, OGE_PPCF128 = 936, OGT_F32 = 937, OGT_F64 = 938, OGT_F128 = 939, OGT_PPCF128 = 940, OLE_F32 = 941, OLE_F64 = 942, OLE_F128 = 943, OLE_PPCF128 = 944, OLT_F32 = 945, OLT_F64 = 946, OLT_F128 = 947, OLT_PPCF128 = 948, OPEN = 949, OPEN64 = 950, OPENDIR = 951, OUTLINE_ATOMIC_CAS1_ACQ = 952, OUTLINE_ATOMIC_CAS1_ACQ_REL = 953, OUTLINE_ATOMIC_CAS1_REL = 954, OUTLINE_ATOMIC_CAS1_RELAX = 955, OUTLINE_ATOMIC_CAS2_ACQ = 956, OUTLINE_ATOMIC_CAS2_ACQ_REL = 957, OUTLINE_ATOMIC_CAS2_REL = 958, OUTLINE_ATOMIC_CAS2_RELAX = 959, OUTLINE_ATOMIC_CAS4_ACQ = 960, OUTLINE_ATOMIC_CAS4_ACQ_REL = 961, OUTLINE_ATOMIC_CAS4_REL = 962, OUTLINE_ATOMIC_CAS4_RELAX = 963, OUTLINE_ATOMIC_CAS8_ACQ = 964, OUTLINE_ATOMIC_CAS8_ACQ_REL = 965, OUTLINE_ATOMIC_CAS8_REL = 966, OUTLINE_ATOMIC_CAS8_RELAX = 967, OUTLINE_ATOMIC_CAS16_ACQ = 968, OUTLINE_ATOMIC_CAS16_ACQ_REL = 969, OUTLINE_ATOMIC_CAS16_REL = 970, OUTLINE_ATOMIC_CAS16_RELAX = 971, OUTLINE_ATOMIC_LDADD1_ACQ = 972, OUTLINE_ATOMIC_LDADD1_ACQ_REL = 973, OUTLINE_ATOMIC_LDADD1_REL = 974, OUTLINE_ATOMIC_LDADD1_RELAX = 975, OUTLINE_ATOMIC_LDADD2_ACQ = 976, OUTLINE_ATOMIC_LDADD2_ACQ_REL = 977, OUTLINE_ATOMIC_LDADD2_REL = 978, OUTLINE_ATOMIC_LDADD2_RELAX = 979, OUTLINE_ATOMIC_LDADD4_ACQ = 980, OUTLINE_ATOMIC_LDADD4_ACQ_REL = 981, OUTLINE_ATOMIC_LDADD4_REL = 982, OUTLINE_ATOMIC_LDADD4_RELAX = 983, OUTLINE_ATOMIC_LDADD8_ACQ = 984, OUTLINE_ATOMIC_LDADD8_ACQ_REL = 985, OUTLINE_ATOMIC_LDADD8_REL = 986, OUTLINE_ATOMIC_LDADD8_RELAX = 987, OUTLINE_ATOMIC_LDADD16_ACQ = 988, OUTLINE_ATOMIC_LDADD16_ACQ_REL = 989, OUTLINE_ATOMIC_LDADD16_REL = 990, OUTLINE_ATOMIC_LDADD16_RELAX = 991, OUTLINE_ATOMIC_LDCLR1_ACQ = 992, OUTLINE_ATOMIC_LDCLR1_ACQ_REL = 993, OUTLINE_ATOMIC_LDCLR1_REL = 994, OUTLINE_ATOMIC_LDCLR1_RELAX = 995, OUTLINE_ATOMIC_LDCLR2_ACQ = 996, OUTLINE_ATOMIC_LDCLR2_ACQ_REL = 997, OUTLINE_ATOMIC_LDCLR2_REL = 998, OUTLINE_ATOMIC_LDCLR2_RELAX = 999, OUTLINE_ATOMIC_LDCLR4_ACQ = 1000, OUTLINE_ATOMIC_LDCLR4_ACQ_REL = 1001, OUTLINE_ATOMIC_LDCLR4_REL = 1002, OUTLINE_ATOMIC_LDCLR4_RELAX = 1003, OUTLINE_ATOMIC_LDCLR8_ACQ = 1004, OUTLINE_ATOMIC_LDCLR8_ACQ_REL = 1005, OUTLINE_ATOMIC_LDCLR8_REL = 1006, OUTLINE_ATOMIC_LDCLR8_RELAX = 1007, OUTLINE_ATOMIC_LDCLR16_ACQ = 1008, OUTLINE_ATOMIC_LDCLR16_ACQ_REL = 1009, OUTLINE_ATOMIC_LDCLR16_REL = 1010, OUTLINE_ATOMIC_LDCLR16_RELAX = 1011, OUTLINE_ATOMIC_LDEOR1_ACQ = 1012, OUTLINE_ATOMIC_LDEOR1_ACQ_REL = 1013, OUTLINE_ATOMIC_LDEOR1_REL = 1014, OUTLINE_ATOMIC_LDEOR1_RELAX = 1015, OUTLINE_ATOMIC_LDEOR2_ACQ = 1016, OUTLINE_ATOMIC_LDEOR2_ACQ_REL = 1017, OUTLINE_ATOMIC_LDEOR2_REL = 1018, OUTLINE_ATOMIC_LDEOR2_RELAX = 1019, OUTLINE_ATOMIC_LDEOR4_ACQ = 1020, OUTLINE_ATOMIC_LDEOR4_ACQ_REL = 1021, OUTLINE_ATOMIC_LDEOR4_REL = 1022, OUTLINE_ATOMIC_LDEOR4_RELAX = 1023, OUTLINE_ATOMIC_LDEOR8_ACQ = 1024, OUTLINE_ATOMIC_LDEOR8_ACQ_REL = 1025, OUTLINE_ATOMIC_LDEOR8_REL = 1026, OUTLINE_ATOMIC_LDEOR8_RELAX = 1027, OUTLINE_ATOMIC_LDEOR16_ACQ = 1028, OUTLINE_ATOMIC_LDEOR16_ACQ_REL = 1029, OUTLINE_ATOMIC_LDEOR16_REL = 1030, OUTLINE_ATOMIC_LDEOR16_RELAX = 1031, OUTLINE_ATOMIC_LDSET1_ACQ = 1032, OUTLINE_ATOMIC_LDSET1_ACQ_REL = 1033, OUTLINE_ATOMIC_LDSET1_REL = 1034, OUTLINE_ATOMIC_LDSET1_RELAX = 1035, OUTLINE_ATOMIC_LDSET2_ACQ = 1036, OUTLINE_ATOMIC_LDSET2_ACQ_REL = 1037, OUTLINE_ATOMIC_LDSET2_REL = 1038, OUTLINE_ATOMIC_LDSET2_RELAX = 1039, OUTLINE_ATOMIC_LDSET4_ACQ = 1040, OUTLINE_ATOMIC_LDSET4_ACQ_REL = 1041, OUTLINE_ATOMIC_LDSET4_REL = 1042, OUTLINE_ATOMIC_LDSET4_RELAX = 1043, OUTLINE_ATOMIC_LDSET8_ACQ = 1044, OUTLINE_ATOMIC_LDSET8_ACQ_REL = 1045, OUTLINE_ATOMIC_LDSET8_REL = 1046, OUTLINE_ATOMIC_LDSET8_RELAX = 1047, OUTLINE_ATOMIC_LDSET16_ACQ = 1048, OUTLINE_ATOMIC_LDSET16_ACQ_REL = 1049, OUTLINE_ATOMIC_LDSET16_REL = 1050, OUTLINE_ATOMIC_LDSET16_RELAX = 1051, OUTLINE_ATOMIC_SWP1_ACQ = 1052, OUTLINE_ATOMIC_SWP1_ACQ_REL = 1053, OUTLINE_ATOMIC_SWP1_REL = 1054, OUTLINE_ATOMIC_SWP1_RELAX = 1055, OUTLINE_ATOMIC_SWP2_ACQ = 1056, OUTLINE_ATOMIC_SWP2_ACQ_REL = 1057, OUTLINE_ATOMIC_SWP2_REL = 1058, OUTLINE_ATOMIC_SWP2_RELAX = 1059, OUTLINE_ATOMIC_SWP4_ACQ = 1060, OUTLINE_ATOMIC_SWP4_ACQ_REL = 1061, OUTLINE_ATOMIC_SWP4_REL = 1062, OUTLINE_ATOMIC_SWP4_RELAX = 1063, OUTLINE_ATOMIC_SWP8_ACQ = 1064, OUTLINE_ATOMIC_SWP8_ACQ_REL = 1065, OUTLINE_ATOMIC_SWP8_REL = 1066, OUTLINE_ATOMIC_SWP8_RELAX = 1067, OUTLINE_ATOMIC_SWP16_ACQ = 1068, OUTLINE_ATOMIC_SWP16_ACQ_REL = 1069, OUTLINE_ATOMIC_SWP16_REL = 1070, OUTLINE_ATOMIC_SWP16_RELAX = 1071, PCLOSE = 1072, PERROR = 1073, POPEN = 1074, POSIX_MEMALIGN = 1075, POWI_F32 = 1076, POWI_F64 = 1077, POWI_F80 = 1078, POWI_F128 = 1079, POWI_PPCF128 = 1080, POW_F32 = 1081, POW_F64 = 1082, POW_F80 = 1083, POW_F128 = 1084, POW_FINITE_F32 = 1085, POW_FINITE_F64 = 1086, POW_FINITE_F80 = 1087, POW_FINITE_F128 = 1088, POW_FINITE_NXV2F64 = 1089, POW_FINITE_PPCF128 = 1090, POW_FINITE_V2F64 = 1091, POW_FINITE_V4F64 = 1092, POW_FINITE_V8F64 = 1093, POW_NXV2F64 = 1094, POW_NXV4F32 = 1095, POW_PPCF128 = 1096, POW_V2F32 = 1097, POW_V2F64 = 1098, POW_V4F32 = 1099, POW_V4F64 = 1100, POW_V8F32 = 1101, POW_V8F64 = 1102, POW_V16F32 = 1103, PREAD = 1104, PRINTF = 1105, PUTC = 1106, PUTCHAR = 1107, PUTCHAR_UNLOCKED = 1108, PUTC_UNLOCKED = 1109, PUTS = 1110, PVALLOC = 1111, PWRITE = 1112, QSORT = 1113, READ = 1114, READLINK = 1115, REALLOC = 1116, REALLOCARRAY = 1117, REALLOCF = 1118, REALPATH = 1119, REMAINDER_F32 = 1120, REMAINDER_F64 = 1121, REMAINDER_F80 = 1122, REMAINDER_F128 = 1123, REMAINDER_PPCF128 = 1124, REMOVE = 1125, REMQUO_F32 = 1126, REMQUO_F64 = 1127, REMQUO_F80 = 1128, REMQUO_F128 = 1129, REMQUO_PPCF128 = 1130, REM_F32 = 1131, REM_F64 = 1132, REM_F80 = 1133, REM_F128 = 1134, REM_NXV2F64 = 1135, REM_NXV4F32 = 1136, REM_PPCF128 = 1137, REM_V2F32 = 1138, REM_V2F64 = 1139, REM_V4F32 = 1140, REM_V4F64 = 1141, REM_V8F32 = 1142, REM_V8F64 = 1143, REM_V16F32 = 1144, RENAME = 1145, RETURN_ADDRESS = 1146, REWIND = 1147, RINT_F32 = 1148, RINT_F64 = 1149, RINT_F80 = 1150, RINT_F128 = 1151, RINT_PPCF128 = 1152, RISCV_FLUSH_ICACHE = 1153, RMDIR = 1154, ROUNDEVEN_F32 = 1155, ROUNDEVEN_F64 = 1156, ROUNDEVEN_F80 = 1157, ROUNDEVEN_F128 = 1158, ROUNDEVEN_PPCF128 = 1159, ROUND_F32 = 1160, ROUND_F64 = 1161, ROUND_F80 = 1162, ROUND_F128 = 1163, ROUND_PPCF128 = 1164, SAFESTACK_POINTER_ADDRESS = 1165, SCALBLN_F32 = 1166, SCALBLN_F64 = 1167, SCALBLN_F80 = 1168, SCALBLN_F128 = 1169, SCALBLN_PPCF128 = 1170, SCALBN_F32 = 1171, SCALBN_F64 = 1172, SCALBN_F80 = 1173, SCALBN_F128 = 1174, SCALBN_PPCF128 = 1175, SCANF = 1176, SC_MEMCHR = 1177, SC_MEMCPY = 1178, SC_MEMMOVE = 1179, SC_MEMSET = 1180, SDIVREM_I8 = 1181, SDIVREM_I16 = 1182, SDIVREM_I32 = 1183, SDIVREM_I64 = 1184, SDIVREM_I128 = 1185, SDIV_I8 = 1186, SDIV_I16 = 1187, SDIV_I32 = 1188, SDIV_I64 = 1189, SDIV_I128 = 1190, SECURITY_CHECK_COOKIE = 1191, SETBUF = 1192, SETITIMER = 1193, SETVBUF = 1194, SHL_I16 = 1195, SHL_I32 = 1196, SHL_I64 = 1197, SHL_I128 = 1198, SINCOSPI_F32 = 1199, SINCOSPI_F64 = 1200, SINCOSPI_F80 = 1201, SINCOSPI_F128 = 1202, SINCOSPI_NXV2F64 = 1203, SINCOSPI_NXV4F32 = 1204, SINCOSPI_PPCF128 = 1205, SINCOSPI_V2F32 = 1206, SINCOSPI_V2F64 = 1207, SINCOSPI_V4F32 = 1208, SINCOSPI_V4F64 = 1209, SINCOSPI_V8F32 = 1210, SINCOSPI_V8F64 = 1211, SINCOSPI_V16F32 = 1212, SINCOS_F32 = 1213, SINCOS_F64 = 1214, SINCOS_F80 = 1215, SINCOS_F128 = 1216, SINCOS_NXV2F64 = 1217, SINCOS_NXV4F32 = 1218, SINCOS_PPCF128 = 1219, SINCOS_STRET_F32 = 1220, SINCOS_STRET_F64 = 1221, SINCOS_V2F32 = 1222, SINCOS_V2F64 = 1223, SINCOS_V4F32 = 1224, SINCOS_V4F64 = 1225, SINCOS_V8F32 = 1226, SINCOS_V8F64 = 1227, SINCOS_V16F32 = 1228, SINH_F32 = 1229, SINH_F64 = 1230, SINH_F80 = 1231, SINH_F128 = 1232, SINH_NXV2F64 = 1233, SINH_NXV4F32 = 1234, SINH_PPCF128 = 1235, SINH_V2F32 = 1236, SINH_V2F64 = 1237, SINH_V4F32 = 1238, SINH_V4F64 = 1239, SINH_V8F32 = 1240, SINH_V8F64 = 1241, SINH_V16F32 = 1242, SINPI_NXV2F64 = 1243, SINPI_NXV4F32 = 1244, SINPI_V2F32 = 1245, SINPI_V2F64 = 1246, SINPI_V4F32 = 1247, SINPI_V4F64 = 1248, SINPI_V8F32 = 1249, SINPI_V8F64 = 1250, SINPI_V16F32 = 1251, SINTTOFP_I32_F16 = 1252, SINTTOFP_I32_F32 = 1253, SINTTOFP_I32_F64 = 1254, SINTTOFP_I32_F80 = 1255, SINTTOFP_I32_F128 = 1256, SINTTOFP_I32_PPCF128 = 1257, SINTTOFP_I64_BF16 = 1258, SINTTOFP_I64_F16 = 1259, SINTTOFP_I64_F32 = 1260, SINTTOFP_I64_F64 = 1261, SINTTOFP_I64_F80 = 1262, SINTTOFP_I64_F128 = 1263, SINTTOFP_I64_PPCF128 = 1264, SINTTOFP_I128_F16 = 1265, SINTTOFP_I128_F32 = 1266, SINTTOFP_I128_F64 = 1267, SINTTOFP_I128_F80 = 1268, SINTTOFP_I128_F128 = 1269, SINTTOFP_I128_PPCF128 = 1270, SIN_F32 = 1271, SIN_F64 = 1272, SIN_F80 = 1273, SIN_F128 = 1274, SIN_NXV2F64 = 1275, SIN_NXV4F32 = 1276, SIN_PPCF128 = 1277, SIN_V2F32 = 1278, SIN_V2F64 = 1279, SIN_V4F32 = 1280, SIN_V4F64 = 1281, SIN_V8F32 = 1282, SIN_V8F64 = 1283, SIN_V16F32 = 1284, SIPRINTF = 1285, SIZE_RETURNING_NEW = 1286, SIZE_RETURNING_NEW_ALIGNED = 1287, SIZE_RETURNING_NEW_ALIGNED_HOT_COLD = 1288, SIZE_RETURNING_NEW_HOT_COLD = 1289, SMALL_FPRINTF = 1290, SMALL_PRINTF = 1291, SMALL_SPRINTF = 1292, SMEABI_GET_CURRENT_VG = 1293, SMEABI_SME_RESTORE = 1294, SMEABI_SME_SAVE = 1295, SMEABI_SME_STATE = 1296, SMEABI_SME_STATE_SIZE = 1297, SMEABI_TPIDR2_RESTORE = 1298, SMEABI_TPIDR2_SAVE = 1299, SMEABI_ZA_DISABLE = 1300, SNPRINTF = 1301, SNPRINTF_CHK = 1302, SPRINTF = 1303, SPRINTF_CHK = 1304, SQRT_F32 = 1305, SQRT_F64 = 1306, SQRT_F80 = 1307, SQRT_F128 = 1308, SQRT_NXV2F64 = 1309, SQRT_NXV4F32 = 1310, SQRT_PPCF128 = 1311, SQRT_V2F32 = 1312, SQRT_V2F64 = 1313, SQRT_V4F32 = 1314, SQRT_V4F64 = 1315, SQRT_V8F32 = 1316, SQRT_V8F64 = 1317, SQRT_V16F32 = 1318, SRA_I16 = 1319, SRA_I32 = 1320, SRA_I64 = 1321, SRA_I128 = 1322, SREM_I8 = 1323, SREM_I16 = 1324, SREM_I32 = 1325, SREM_I64 = 1326, SREM_I128 = 1327, SRL_I16 = 1328, SRL_I32 = 1329, SRL_I64 = 1330, SRL_I128 = 1331, SSCANF = 1332, STACKPROTECTOR_CHECK_FAIL = 1333, STACK_CHECK_GUARD = 1334, STACK_PROBE = 1335, STACK_SMASH_HANDLER = 1336, STAT = 1337, STAT64 = 1338, STATVFS = 1339, STATVFS64 = 1340, STPCPY = 1341, STPCPY_CHK = 1342, STPNCPY = 1343, STPNCPY_CHK = 1344, STRCASECMP = 1345, STRCAT = 1346, STRCAT_CHK = 1347, STRCHR = 1348, STRCMP = 1349, STRCOLL = 1350, STRCPY = 1351, STRCPY_CHK = 1352, STRCSPN = 1353, STRDUP = 1354, STRLCAT = 1355, STRLCAT_CHK = 1356, STRLCPY = 1357, STRLCPY_CHK = 1358, STRLEN = 1359, STRLEN_CHK = 1360, STRNCASECMP = 1361, STRNCAT = 1362, STRNCAT_CHK = 1363, STRNCMP = 1364, STRNCPY = 1365, STRNCPY_CHK = 1366, STRNDUP = 1367, STRNLEN = 1368, STRPBRK = 1369, STRRCHR = 1370, STRSPN = 1371, STRSTR = 1372, STRTOD = 1373, STRTOF = 1374, STRTOK = 1375, STRTOK_R = 1376, STRTOL = 1377, STRTOLD = 1378, STRTOLL = 1379, STRTOUL = 1380, STRTOULL = 1381, STRXFRM = 1382, SUB_F32 = 1383, SUB_F64 = 1384, SUB_F80 = 1385, SUB_F128 = 1386, SUB_PPCF128 = 1387, SYNC_FETCH_AND_ADD_1 = 1388, SYNC_FETCH_AND_ADD_2 = 1389, SYNC_FETCH_AND_ADD_4 = 1390, SYNC_FETCH_AND_ADD_8 = 1391, SYNC_FETCH_AND_ADD_16 = 1392, SYNC_FETCH_AND_AND_1 = 1393, SYNC_FETCH_AND_AND_2 = 1394, SYNC_FETCH_AND_AND_4 = 1395, SYNC_FETCH_AND_AND_8 = 1396, SYNC_FETCH_AND_AND_16 = 1397, SYNC_FETCH_AND_MAX_1 = 1398, SYNC_FETCH_AND_MAX_2 = 1399, SYNC_FETCH_AND_MAX_4 = 1400, SYNC_FETCH_AND_MAX_8 = 1401, SYNC_FETCH_AND_MAX_16 = 1402, SYNC_FETCH_AND_MIN_1 = 1403, SYNC_FETCH_AND_MIN_2 = 1404, SYNC_FETCH_AND_MIN_4 = 1405, SYNC_FETCH_AND_MIN_8 = 1406, SYNC_FETCH_AND_MIN_16 = 1407, SYNC_FETCH_AND_NAND_1 = 1408, SYNC_FETCH_AND_NAND_2 = 1409, SYNC_FETCH_AND_NAND_4 = 1410, SYNC_FETCH_AND_NAND_8 = 1411, SYNC_FETCH_AND_NAND_16 = 1412, SYNC_FETCH_AND_OR_1 = 1413, SYNC_FETCH_AND_OR_2 = 1414, SYNC_FETCH_AND_OR_4 = 1415, SYNC_FETCH_AND_OR_8 = 1416, SYNC_FETCH_AND_OR_16 = 1417, SYNC_FETCH_AND_SUB_1 = 1418, SYNC_FETCH_AND_SUB_2 = 1419, SYNC_FETCH_AND_SUB_4 = 1420, SYNC_FETCH_AND_SUB_8 = 1421, SYNC_FETCH_AND_SUB_16 = 1422, SYNC_FETCH_AND_UMAX_1 = 1423, SYNC_FETCH_AND_UMAX_2 = 1424, SYNC_FETCH_AND_UMAX_4 = 1425, SYNC_FETCH_AND_UMAX_8 = 1426, SYNC_FETCH_AND_UMAX_16 = 1427, SYNC_FETCH_AND_UMIN_1 = 1428, SYNC_FETCH_AND_UMIN_2 = 1429, SYNC_FETCH_AND_UMIN_4 = 1430, SYNC_FETCH_AND_UMIN_8 = 1431, SYNC_FETCH_AND_UMIN_16 = 1432, SYNC_FETCH_AND_XOR_1 = 1433, SYNC_FETCH_AND_XOR_2 = 1434, SYNC_FETCH_AND_XOR_4 = 1435, SYNC_FETCH_AND_XOR_8 = 1436, SYNC_FETCH_AND_XOR_16 = 1437, SYNC_LOCK_TEST_AND_SET_1 = 1438, SYNC_LOCK_TEST_AND_SET_2 = 1439, SYNC_LOCK_TEST_AND_SET_4 = 1440, SYNC_LOCK_TEST_AND_SET_8 = 1441, SYNC_LOCK_TEST_AND_SET_16 = 1442, SYNC_VAL_COMPARE_AND_SWAP_1 = 1443, SYNC_VAL_COMPARE_AND_SWAP_2 = 1444, SYNC_VAL_COMPARE_AND_SWAP_4 = 1445, SYNC_VAL_COMPARE_AND_SWAP_8 = 1446, SYNC_VAL_COMPARE_AND_SWAP_16 = 1447, SYSTEM = 1448, TANH_F32 = 1449, TANH_F64 = 1450, TANH_F80 = 1451, TANH_F128 = 1452, TANH_NXV2F64 = 1453, TANH_NXV4F32 = 1454, TANH_PPCF128 = 1455, TANH_V2F32 = 1456, TANH_V2F64 = 1457, TANH_V4F32 = 1458, TANH_V4F64 = 1459, TANH_V8F32 = 1460, TANH_V8F64 = 1461, TANH_V16F32 = 1462, TAN_F32 = 1463, TAN_F64 = 1464, TAN_F80 = 1465, TAN_F128 = 1466, TAN_NXV2F64 = 1467, TAN_NXV4F32 = 1468, TAN_PPCF128 = 1469, TAN_V2F32 = 1470, TAN_V2F64 = 1471, TAN_V4F32 = 1472, TAN_V4F64 = 1473, TAN_V8F32 = 1474, TAN_V8F64 = 1475, TAN_V16F32 = 1476, TERMINATE = 1477, TGAMMA_F32 = 1478, TGAMMA_F64 = 1479, TGAMMA_F80 = 1480, TGAMMA_F128 = 1481, TGAMMA_NXV2F64 = 1482, TGAMMA_NXV4F32 = 1483, TGAMMA_PPCF128 = 1484, TGAMMA_V2F32 = 1485, TGAMMA_V2F64 = 1486, TGAMMA_V4F32 = 1487, TGAMMA_V4F64 = 1488, TGAMMA_V8F32 = 1489, TGAMMA_V8F64 = 1490, TGAMMA_V16F32 = 1491, TIMES = 1492, TMPFILE = 1493, TMPFILE64 = 1494, TOASCII = 1495, TRUNC_F32 = 1496, TRUNC_F64 = 1497, TRUNC_F80 = 1498, TRUNC_F128 = 1499, TRUNC_PPCF128 = 1500, UDIVREM_I8 = 1501, UDIVREM_I16 = 1502, UDIVREM_I32 = 1503, UDIVREM_I64 = 1504, UDIVREM_I128 = 1505, UDIV_I8 = 1506, UDIV_I16 = 1507, UDIV_I32 = 1508, UDIV_I64 = 1509, UDIV_I128 = 1510, UINTTOFP_I32_F16 = 1511, UINTTOFP_I32_F32 = 1512, UINTTOFP_I32_F64 = 1513, UINTTOFP_I32_F80 = 1514, UINTTOFP_I32_F128 = 1515, UINTTOFP_I32_PPCF128 = 1516, UINTTOFP_I64_BF16 = 1517, UINTTOFP_I64_F16 = 1518, UINTTOFP_I64_F32 = 1519, UINTTOFP_I64_F64 = 1520, UINTTOFP_I64_F80 = 1521, UINTTOFP_I64_F128 = 1522, UINTTOFP_I64_PPCF128 = 1523, UINTTOFP_I128_F16 = 1524, UINTTOFP_I128_F32 = 1525, UINTTOFP_I128_F64 = 1526, UINTTOFP_I128_F80 = 1527, UINTTOFP_I128_F128 = 1528, UINTTOFP_I128_PPCF128 = 1529, UNAME = 1530, UNDER_IO_GETC = 1531, UNDER_IO_PUTC = 1532, UNE_F32 = 1533, UNE_F64 = 1534, UNE_F128 = 1535, UNE_PPCF128 = 1536, UNGETC = 1537, UNLINK = 1538, UNSETENV = 1539, UNWIND_CALL_PERSONALITY = 1540, UNWIND_REGISTER = 1541, UNWIND_RESUME = 1542, UNWIND_UNREGISTER = 1543, UO_F32 = 1544, UO_F64 = 1545, UO_F128 = 1546, UO_PPCF128 = 1547, UREM_I8 = 1548, UREM_I16 = 1549, UREM_I32 = 1550, UREM_I64 = 1551, UREM_I128 = 1552, UTIME = 1553, UTIMES = 1554, VALLOC = 1555, VEC_CALLOC = 1556, VEC_FREE = 1557, VEC_MALLOC = 1558, VEC_REALLOC = 1559, VFPRINTF = 1560, VFSCANF = 1561, VPRINTF = 1562, VSCANF = 1563, VSNPRINTF = 1564, VSNPRINTF_CHK = 1565, VSPRINTF = 1566, VSPRINTF_CHK = 1567, VSSCANF = 1568, WCSLEN = 1569, WRITE = 1570, ZDAPV = 1571, ZDAPVJ = 1572, ZDAPVJST11ALIGN_VAL_T = 1573, ZDAPVM = 1574, ZDAPVMST11ALIGN_VAL_T = 1575, ZDAPVRKST9NOTHROW_T = 1576, ZDAPVST11ALIGN_VAL_T = 1577, ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1578, ZDLPV = 1579, ZDLPVJ = 1580, ZDLPVJST11ALIGN_VAL_T = 1581, ZDLPVM = 1582, ZDLPVMST11ALIGN_VAL_T = 1583, ZDLPVRKST9NOTHROW_T = 1584, ZDLPVST11ALIGN_VAL_T = 1585, ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1586, ZNAJ = 1587, ZNAJRKST9NOTHROW_T = 1588, ZNAJST11ALIGN_VAL_T = 1589, ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T = 1590, ZNAM = 1591, ZNAM12__HOT_COLD_T = 1592, ZNAMRKST9NOTHROW_T = 1593, ZNAMRKST9NOTHROW_T12__HOT_COLD_T = 1594, ZNAMST11ALIGN_VAL_T = 1595, ZNAMST11ALIGN_VAL_T12__HOT_COLD_T = 1596, ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T = 1597, ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1598, ZNWJ = 1599, ZNWJRKST9NOTHROW_T = 1600, ZNWJST11ALIGN_VAL_T = 1601, ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T = 1602, ZNWM = 1603, ZNWM12__HOT_COLD_T = 1604, ZNWMRKST9NOTHROW_T = 1605, ZNWMRKST9NOTHROW_T12__HOT_COLD_T = 1606, ZNWMST11ALIGN_VAL_T = 1607, ZNWMST11ALIGN_VAL_T12__HOT_COLD_T = 1608, ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T = 1609, ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1610, UNKNOWN_LIBCALL = 1611 }; enum LibcallImpl : unsigned short { Unsupported = 0, impl_arm64ec__Unwind_Resume = 1, // #_Unwind_Resume impl_arm64ec__Unwind_SjLj_Register = 2, // #_Unwind_SjLj_Register impl_arm64ec__Unwind_SjLj_Resume = 3, // #_Unwind_SjLj_Resume impl_arm64ec__Unwind_SjLj_Unregister = 4, // #_Unwind_SjLj_Unregister impl_arm64ec___aarch64_cas16_acq = 5, // #__aarch64_cas16_acq impl_arm64ec___aarch64_cas16_acq_rel = 6, // #__aarch64_cas16_acq_rel impl_arm64ec___aarch64_cas16_rel = 7, // #__aarch64_cas16_rel impl_arm64ec___aarch64_cas16_relax = 8, // #__aarch64_cas16_relax impl_arm64ec___aarch64_cas1_acq = 9, // #__aarch64_cas1_acq impl_arm64ec___aarch64_cas1_acq_rel = 10, // #__aarch64_cas1_acq_rel impl_arm64ec___aarch64_cas1_rel = 11, // #__aarch64_cas1_rel impl_arm64ec___aarch64_cas1_relax = 12, // #__aarch64_cas1_relax impl_arm64ec___aarch64_cas2_acq = 13, // #__aarch64_cas2_acq impl_arm64ec___aarch64_cas2_acq_rel = 14, // #__aarch64_cas2_acq_rel impl_arm64ec___aarch64_cas2_rel = 15, // #__aarch64_cas2_rel impl_arm64ec___aarch64_cas2_relax = 16, // #__aarch64_cas2_relax impl_arm64ec___aarch64_cas4_acq = 17, // #__aarch64_cas4_acq impl_arm64ec___aarch64_cas4_acq_rel = 18, // #__aarch64_cas4_acq_rel impl_arm64ec___aarch64_cas4_rel = 19, // #__aarch64_cas4_rel impl_arm64ec___aarch64_cas4_relax = 20, // #__aarch64_cas4_relax impl_arm64ec___aarch64_cas8_acq = 21, // #__aarch64_cas8_acq impl_arm64ec___aarch64_cas8_acq_rel = 22, // #__aarch64_cas8_acq_rel impl_arm64ec___aarch64_cas8_rel = 23, // #__aarch64_cas8_rel impl_arm64ec___aarch64_cas8_relax = 24, // #__aarch64_cas8_relax impl_arm64ec___aarch64_ldadd1_acq = 25, // #__aarch64_ldadd1_acq impl_arm64ec___aarch64_ldadd1_acq_rel = 26, // #__aarch64_ldadd1_acq_rel impl_arm64ec___aarch64_ldadd1_rel = 27, // #__aarch64_ldadd1_rel impl_arm64ec___aarch64_ldadd1_relax = 28, // #__aarch64_ldadd1_relax impl_arm64ec___aarch64_ldadd2_acq = 29, // #__aarch64_ldadd2_acq impl_arm64ec___aarch64_ldadd2_acq_rel = 30, // #__aarch64_ldadd2_acq_rel impl_arm64ec___aarch64_ldadd2_rel = 31, // #__aarch64_ldadd2_rel impl_arm64ec___aarch64_ldadd2_relax = 32, // #__aarch64_ldadd2_relax impl_arm64ec___aarch64_ldadd4_acq = 33, // #__aarch64_ldadd4_acq impl_arm64ec___aarch64_ldadd4_acq_rel = 34, // #__aarch64_ldadd4_acq_rel impl_arm64ec___aarch64_ldadd4_rel = 35, // #__aarch64_ldadd4_rel impl_arm64ec___aarch64_ldadd4_relax = 36, // #__aarch64_ldadd4_relax impl_arm64ec___aarch64_ldadd8_acq = 37, // #__aarch64_ldadd8_acq impl_arm64ec___aarch64_ldadd8_acq_rel = 38, // #__aarch64_ldadd8_acq_rel impl_arm64ec___aarch64_ldadd8_rel = 39, // #__aarch64_ldadd8_rel impl_arm64ec___aarch64_ldadd8_relax = 40, // #__aarch64_ldadd8_relax impl_arm64ec___aarch64_ldclr1_acq = 41, // #__aarch64_ldclr1_acq impl_arm64ec___aarch64_ldclr1_acq_rel = 42, // #__aarch64_ldclr1_acq_rel impl_arm64ec___aarch64_ldclr1_rel = 43, // #__aarch64_ldclr1_rel impl_arm64ec___aarch64_ldclr1_relax = 44, // #__aarch64_ldclr1_relax impl_arm64ec___aarch64_ldclr2_acq = 45, // #__aarch64_ldclr2_acq impl_arm64ec___aarch64_ldclr2_acq_rel = 46, // #__aarch64_ldclr2_acq_rel impl_arm64ec___aarch64_ldclr2_rel = 47, // #__aarch64_ldclr2_rel impl_arm64ec___aarch64_ldclr2_relax = 48, // #__aarch64_ldclr2_relax impl_arm64ec___aarch64_ldclr4_acq = 49, // #__aarch64_ldclr4_acq impl_arm64ec___aarch64_ldclr4_acq_rel = 50, // #__aarch64_ldclr4_acq_rel impl_arm64ec___aarch64_ldclr4_rel = 51, // #__aarch64_ldclr4_rel impl_arm64ec___aarch64_ldclr4_relax = 52, // #__aarch64_ldclr4_relax impl_arm64ec___aarch64_ldclr8_acq = 53, // #__aarch64_ldclr8_acq impl_arm64ec___aarch64_ldclr8_acq_rel = 54, // #__aarch64_ldclr8_acq_rel impl_arm64ec___aarch64_ldclr8_rel = 55, // #__aarch64_ldclr8_rel impl_arm64ec___aarch64_ldclr8_relax = 56, // #__aarch64_ldclr8_relax impl_arm64ec___aarch64_ldeor1_acq = 57, // #__aarch64_ldeor1_acq impl_arm64ec___aarch64_ldeor1_acq_rel = 58, // #__aarch64_ldeor1_acq_rel impl_arm64ec___aarch64_ldeor1_rel = 59, // #__aarch64_ldeor1_rel impl_arm64ec___aarch64_ldeor1_relax = 60, // #__aarch64_ldeor1_relax impl_arm64ec___aarch64_ldeor2_acq = 61, // #__aarch64_ldeor2_acq impl_arm64ec___aarch64_ldeor2_acq_rel = 62, // #__aarch64_ldeor2_acq_rel impl_arm64ec___aarch64_ldeor2_rel = 63, // #__aarch64_ldeor2_rel impl_arm64ec___aarch64_ldeor2_relax = 64, // #__aarch64_ldeor2_relax impl_arm64ec___aarch64_ldeor4_acq = 65, // #__aarch64_ldeor4_acq impl_arm64ec___aarch64_ldeor4_acq_rel = 66, // #__aarch64_ldeor4_acq_rel impl_arm64ec___aarch64_ldeor4_rel = 67, // #__aarch64_ldeor4_rel impl_arm64ec___aarch64_ldeor4_relax = 68, // #__aarch64_ldeor4_relax impl_arm64ec___aarch64_ldeor8_acq = 69, // #__aarch64_ldeor8_acq impl_arm64ec___aarch64_ldeor8_acq_rel = 70, // #__aarch64_ldeor8_acq_rel impl_arm64ec___aarch64_ldeor8_rel = 71, // #__aarch64_ldeor8_rel impl_arm64ec___aarch64_ldeor8_relax = 72, // #__aarch64_ldeor8_relax impl_arm64ec___aarch64_ldset1_acq = 73, // #__aarch64_ldset1_acq impl_arm64ec___aarch64_ldset1_acq_rel = 74, // #__aarch64_ldset1_acq_rel impl_arm64ec___aarch64_ldset1_rel = 75, // #__aarch64_ldset1_rel impl_arm64ec___aarch64_ldset1_relax = 76, // #__aarch64_ldset1_relax impl_arm64ec___aarch64_ldset2_acq = 77, // #__aarch64_ldset2_acq impl_arm64ec___aarch64_ldset2_acq_rel = 78, // #__aarch64_ldset2_acq_rel impl_arm64ec___aarch64_ldset2_rel = 79, // #__aarch64_ldset2_rel impl_arm64ec___aarch64_ldset2_relax = 80, // #__aarch64_ldset2_relax impl_arm64ec___aarch64_ldset4_acq = 81, // #__aarch64_ldset4_acq impl_arm64ec___aarch64_ldset4_acq_rel = 82, // #__aarch64_ldset4_acq_rel impl_arm64ec___aarch64_ldset4_rel = 83, // #__aarch64_ldset4_rel impl_arm64ec___aarch64_ldset4_relax = 84, // #__aarch64_ldset4_relax impl_arm64ec___aarch64_ldset8_acq = 85, // #__aarch64_ldset8_acq impl_arm64ec___aarch64_ldset8_acq_rel = 86, // #__aarch64_ldset8_acq_rel impl_arm64ec___aarch64_ldset8_rel = 87, // #__aarch64_ldset8_rel impl_arm64ec___aarch64_ldset8_relax = 88, // #__aarch64_ldset8_relax impl_arm64ec___aarch64_swp1_acq = 89, // #__aarch64_swp1_acq impl_arm64ec___aarch64_swp1_acq_rel = 90, // #__aarch64_swp1_acq_rel impl_arm64ec___aarch64_swp1_rel = 91, // #__aarch64_swp1_rel impl_arm64ec___aarch64_swp1_relax = 92, // #__aarch64_swp1_relax impl_arm64ec___aarch64_swp2_acq = 93, // #__aarch64_swp2_acq impl_arm64ec___aarch64_swp2_acq_rel = 94, // #__aarch64_swp2_acq_rel impl_arm64ec___aarch64_swp2_rel = 95, // #__aarch64_swp2_rel impl_arm64ec___aarch64_swp2_relax = 96, // #__aarch64_swp2_relax impl_arm64ec___aarch64_swp4_acq = 97, // #__aarch64_swp4_acq impl_arm64ec___aarch64_swp4_acq_rel = 98, // #__aarch64_swp4_acq_rel impl_arm64ec___aarch64_swp4_rel = 99, // #__aarch64_swp4_rel impl_arm64ec___aarch64_swp4_relax = 100, // #__aarch64_swp4_relax impl_arm64ec___aarch64_swp8_acq = 101, // #__aarch64_swp8_acq impl_arm64ec___aarch64_swp8_acq_rel = 102, // #__aarch64_swp8_acq_rel impl_arm64ec___aarch64_swp8_rel = 103, // #__aarch64_swp8_rel impl_arm64ec___aarch64_swp8_relax = 104, // #__aarch64_swp8_relax impl_arm64ec___adddf3 = 105, // #__adddf3 impl_arm64ec___addsf3 = 106, // #__addsf3 impl_arm64ec___addtf3 = 107, // #__addtf3 impl_arm64ec___arm_sc_memchr = 108, // #__arm_sc_memchr impl_arm64ec___arm_sc_memcpy = 109, // #__arm_sc_memcpy impl_arm64ec___arm_sc_memmove = 110, // #__arm_sc_memmove impl_arm64ec___arm_sc_memset = 111, // #__arm_sc_memset impl_arm64ec___ashldi3 = 112, // #__ashldi3 impl_arm64ec___ashlhi3 = 113, // #__ashlhi3 impl_arm64ec___ashlsi3 = 114, // #__ashlsi3 impl_arm64ec___ashrdi3 = 115, // #__ashrdi3 impl_arm64ec___ashrhi3 = 116, // #__ashrhi3 impl_arm64ec___ashrsi3 = 117, // #__ashrsi3 impl_arm64ec___atomic_compare_exchange = 118, // #__atomic_compare_exchange impl_arm64ec___atomic_compare_exchange_1 = 119, // #__atomic_compare_exchange_1 impl_arm64ec___atomic_compare_exchange_16 = 120, // #__atomic_compare_exchange_16 impl_arm64ec___atomic_compare_exchange_2 = 121, // #__atomic_compare_exchange_2 impl_arm64ec___atomic_compare_exchange_4 = 122, // #__atomic_compare_exchange_4 impl_arm64ec___atomic_compare_exchange_8 = 123, // #__atomic_compare_exchange_8 impl_arm64ec___atomic_exchange = 124, // #__atomic_exchange impl_arm64ec___atomic_exchange_1 = 125, // #__atomic_exchange_1 impl_arm64ec___atomic_exchange_16 = 126, // #__atomic_exchange_16 impl_arm64ec___atomic_exchange_2 = 127, // #__atomic_exchange_2 impl_arm64ec___atomic_exchange_4 = 128, // #__atomic_exchange_4 impl_arm64ec___atomic_exchange_8 = 129, // #__atomic_exchange_8 impl_arm64ec___atomic_fetch_add_1 = 130, // #__atomic_fetch_add_1 impl_arm64ec___atomic_fetch_add_16 = 131, // #__atomic_fetch_add_16 impl_arm64ec___atomic_fetch_add_2 = 132, // #__atomic_fetch_add_2 impl_arm64ec___atomic_fetch_add_4 = 133, // #__atomic_fetch_add_4 impl_arm64ec___atomic_fetch_add_8 = 134, // #__atomic_fetch_add_8 impl_arm64ec___atomic_fetch_and_1 = 135, // #__atomic_fetch_and_1 impl_arm64ec___atomic_fetch_and_16 = 136, // #__atomic_fetch_and_16 impl_arm64ec___atomic_fetch_and_2 = 137, // #__atomic_fetch_and_2 impl_arm64ec___atomic_fetch_and_4 = 138, // #__atomic_fetch_and_4 impl_arm64ec___atomic_fetch_and_8 = 139, // #__atomic_fetch_and_8 impl_arm64ec___atomic_fetch_nand_1 = 140, // #__atomic_fetch_nand_1 impl_arm64ec___atomic_fetch_nand_16 = 141, // #__atomic_fetch_nand_16 impl_arm64ec___atomic_fetch_nand_2 = 142, // #__atomic_fetch_nand_2 impl_arm64ec___atomic_fetch_nand_4 = 143, // #__atomic_fetch_nand_4 impl_arm64ec___atomic_fetch_nand_8 = 144, // #__atomic_fetch_nand_8 impl_arm64ec___atomic_fetch_or_1 = 145, // #__atomic_fetch_or_1 impl_arm64ec___atomic_fetch_or_16 = 146, // #__atomic_fetch_or_16 impl_arm64ec___atomic_fetch_or_2 = 147, // #__atomic_fetch_or_2 impl_arm64ec___atomic_fetch_or_4 = 148, // #__atomic_fetch_or_4 impl_arm64ec___atomic_fetch_or_8 = 149, // #__atomic_fetch_or_8 impl_arm64ec___atomic_fetch_sub_1 = 150, // #__atomic_fetch_sub_1 impl_arm64ec___atomic_fetch_sub_16 = 151, // #__atomic_fetch_sub_16 impl_arm64ec___atomic_fetch_sub_2 = 152, // #__atomic_fetch_sub_2 impl_arm64ec___atomic_fetch_sub_4 = 153, // #__atomic_fetch_sub_4 impl_arm64ec___atomic_fetch_sub_8 = 154, // #__atomic_fetch_sub_8 impl_arm64ec___atomic_fetch_xor_1 = 155, // #__atomic_fetch_xor_1 impl_arm64ec___atomic_fetch_xor_16 = 156, // #__atomic_fetch_xor_16 impl_arm64ec___atomic_fetch_xor_2 = 157, // #__atomic_fetch_xor_2 impl_arm64ec___atomic_fetch_xor_4 = 158, // #__atomic_fetch_xor_4 impl_arm64ec___atomic_fetch_xor_8 = 159, // #__atomic_fetch_xor_8 impl_arm64ec___atomic_load = 160, // #__atomic_load impl_arm64ec___atomic_load_1 = 161, // #__atomic_load_1 impl_arm64ec___atomic_load_16 = 162, // #__atomic_load_16 impl_arm64ec___atomic_load_2 = 163, // #__atomic_load_2 impl_arm64ec___atomic_load_4 = 164, // #__atomic_load_4 impl_arm64ec___atomic_load_8 = 165, // #__atomic_load_8 impl_arm64ec___atomic_store = 166, // #__atomic_store impl_arm64ec___atomic_store_1 = 167, // #__atomic_store_1 impl_arm64ec___atomic_store_16 = 168, // #__atomic_store_16 impl_arm64ec___atomic_store_2 = 169, // #__atomic_store_2 impl_arm64ec___atomic_store_4 = 170, // #__atomic_store_4 impl_arm64ec___atomic_store_8 = 171, // #__atomic_store_8 impl___chkstk_arm64ec = 172, // #__chkstk_arm64ec impl_arm64ec___clear_cache = 173, // #__clear_cache impl_arm64ec___clzdi2 = 174, // #__clzdi2 impl_arm64ec___clzsi2 = 175, // #__clzsi2 impl_arm64ec___clzti2 = 176, // #__clzti2 impl_arm64ec___cxa_end_cleanup = 177, // #__cxa_end_cleanup impl_arm64ec___divdf3 = 178, // #__divdf3 impl_arm64ec___divdi3 = 179, // #__divdi3 impl_arm64ec___divhi3 = 180, // #__divhi3 impl_arm64ec___divqi3 = 181, // #__divqi3 impl_arm64ec___divsf3 = 182, // #__divsf3 impl_arm64ec___divsi3 = 183, // #__divsi3 impl_arm64ec___divtf3 = 184, // #__divtf3 impl_arm64ec___divti3 = 185, // #__divti3 impl_arm64ec___eqdf2 = 186, // #__eqdf2 impl_arm64ec___eqsf2 = 187, // #__eqsf2 impl_arm64ec___eqtf2 = 188, // #__eqtf2 impl_arm64ec___exp2_finite = 189, // #__exp2_finite impl_arm64ec___exp2f_finite = 190, // #__exp2f_finite impl_arm64ec___exp2l_finite_f128 = 191, // #__exp2l_finite impl_arm64ec___exp_finite = 192, // #__exp_finite impl_arm64ec___expf_finite = 193, // #__expf_finite impl_arm64ec___expl_finite_f128 = 194, // #__expl_finite impl_arm64ec___extendbfsf2 = 195, // #__extendbfsf2 impl_arm64ec___extenddftf2 = 196, // #__extenddftf2 impl_arm64ec___extendhfdf2 = 197, // #__extendhfdf2 impl_arm64ec___extendhfsf2 = 198, // #__extendhfsf2 impl_arm64ec___extendhftf2 = 199, // #__extendhftf2 impl_arm64ec___extendsfdf2 = 200, // #__extendsfdf2 impl_arm64ec___extendsftf2 = 201, // #__extendsftf2 impl_arm64ec___fixdfdi = 202, // #__fixdfdi impl_arm64ec___fixdfsi = 203, // #__fixdfsi impl_arm64ec___fixdfti = 204, // #__fixdfti impl_arm64ec___fixhfdi = 205, // #__fixhfdi impl_arm64ec___fixhfsi = 206, // #__fixhfsi impl_arm64ec___fixhfti = 207, // #__fixhfti impl_arm64ec___fixsfdi = 208, // #__fixsfdi impl_arm64ec___fixsfsi = 209, // #__fixsfsi impl_arm64ec___fixsfti = 210, // #__fixsfti impl_arm64ec___fixtfdi_f128 = 211, // #__fixtfdi impl_arm64ec___fixtfsi = 212, // #__fixtfsi impl_arm64ec___fixtfti_f128 = 213, // #__fixtfti impl_arm64ec___fixunsdfdi = 214, // #__fixunsdfdi impl_arm64ec___fixunsdfsi = 215, // #__fixunsdfsi impl_arm64ec___fixunsdfti = 216, // #__fixunsdfti impl_arm64ec___fixunshfdi = 217, // #__fixunshfdi impl_arm64ec___fixunshfsi = 218, // #__fixunshfsi impl_arm64ec___fixunshfti = 219, // #__fixunshfti impl_arm64ec___fixunssfdi = 220, // #__fixunssfdi impl_arm64ec___fixunssfsi = 221, // #__fixunssfsi impl_arm64ec___fixunssfti = 222, // #__fixunssfti impl_arm64ec___fixunstfdi_f128 = 223, // #__fixunstfdi impl_arm64ec___fixunstfsi_f128 = 224, // #__fixunstfsi impl_arm64ec___fixunstfti_f128 = 225, // #__fixunstfti impl_arm64ec___floatdibf = 226, // #__floatdibf impl_arm64ec___floatdidf = 227, // #__floatdidf impl_arm64ec___floatdihf = 228, // #__floatdihf impl_arm64ec___floatdisf = 229, // #__floatdisf impl_arm64ec___floatditf_f128 = 230, // #__floatditf impl_arm64ec___floatsidf = 231, // #__floatsidf impl_arm64ec___floatsihf = 232, // #__floatsihf impl_arm64ec___floatsisf = 233, // #__floatsisf impl_arm64ec___floatsitf = 234, // #__floatsitf impl_arm64ec___floattidf = 235, // #__floattidf impl_arm64ec___floattihf = 236, // #__floattihf impl_arm64ec___floattisf = 237, // #__floattisf impl_arm64ec___floattitf_f128 = 238, // #__floattitf impl_arm64ec___floatundibf = 239, // #__floatundibf impl_arm64ec___floatundidf = 240, // #__floatundidf impl_arm64ec___floatundihf = 241, // #__floatundihf impl_arm64ec___floatundisf = 242, // #__floatundisf impl_arm64ec___floatunditf_f128 = 243, // #__floatunditf impl_arm64ec___floatunsidf = 244, // #__floatunsidf impl_arm64ec___floatunsihf = 245, // #__floatunsihf impl_arm64ec___floatunsisf = 246, // #__floatunsisf impl_arm64ec___floatunsitf = 247, // #__floatunsitf impl_arm64ec___floatuntidf = 248, // #__floatuntidf impl_arm64ec___floatuntihf = 249, // #__floatuntihf impl_arm64ec___floatuntisf = 250, // #__floatuntisf impl_arm64ec___floatuntitf_f128 = 251, // #__floatuntitf impl_arm64ec___gedf2 = 252, // #__gedf2 impl_arm64ec___gesf2 = 253, // #__gesf2 impl_arm64ec___getf2 = 254, // #__getf2 impl_arm64ec___gtdf2 = 255, // #__gtdf2 impl_arm64ec___gtsf2 = 256, // #__gtsf2 impl_arm64ec___gttf2 = 257, // #__gttf2 impl_arm64ec___ledf2 = 258, // #__ledf2 impl_arm64ec___lesf2 = 259, // #__lesf2 impl_arm64ec___letf2 = 260, // #__letf2 impl_arm64ec___llvm_deoptimize = 261, // #__llvm_deoptimize impl_arm64ec___llvm_memcpy_element_unordered_atomic_1 = 262, // #__llvm_memcpy_element_unordered_atomic_1 impl_arm64ec___llvm_memcpy_element_unordered_atomic_16 = 263, // #__llvm_memcpy_element_unordered_atomic_16 impl_arm64ec___llvm_memcpy_element_unordered_atomic_2 = 264, // #__llvm_memcpy_element_unordered_atomic_2 impl_arm64ec___llvm_memcpy_element_unordered_atomic_4 = 265, // #__llvm_memcpy_element_unordered_atomic_4 impl_arm64ec___llvm_memcpy_element_unordered_atomic_8 = 266, // #__llvm_memcpy_element_unordered_atomic_8 impl_arm64ec___llvm_memmove_element_unordered_atomic_1 = 267, // #__llvm_memmove_element_unordered_atomic_1 impl_arm64ec___llvm_memmove_element_unordered_atomic_16 = 268, // #__llvm_memmove_element_unordered_atomic_16 impl_arm64ec___llvm_memmove_element_unordered_atomic_2 = 269, // #__llvm_memmove_element_unordered_atomic_2 impl_arm64ec___llvm_memmove_element_unordered_atomic_4 = 270, // #__llvm_memmove_element_unordered_atomic_4 impl_arm64ec___llvm_memmove_element_unordered_atomic_8 = 271, // #__llvm_memmove_element_unordered_atomic_8 impl_arm64ec___llvm_memset_element_unordered_atomic_1 = 272, // #__llvm_memset_element_unordered_atomic_1 impl_arm64ec___llvm_memset_element_unordered_atomic_16 = 273, // #__llvm_memset_element_unordered_atomic_16 impl_arm64ec___llvm_memset_element_unordered_atomic_2 = 274, // #__llvm_memset_element_unordered_atomic_2 impl_arm64ec___llvm_memset_element_unordered_atomic_4 = 275, // #__llvm_memset_element_unordered_atomic_4 impl_arm64ec___llvm_memset_element_unordered_atomic_8 = 276, // #__llvm_memset_element_unordered_atomic_8 impl_arm64ec___log10_finite = 277, // #__log10_finite impl_arm64ec___log10f_finite = 278, // #__log10f_finite impl_arm64ec___log10l_finite_f128 = 279, // #__log10l_finite impl_arm64ec___log2_finite = 280, // #__log2_finite impl_arm64ec___log2f_finite = 281, // #__log2f_finite impl_arm64ec___log2l_finite_f128 = 282, // #__log2l_finite impl_arm64ec___log_finite = 283, // #__log_finite impl_arm64ec___logf_finite = 284, // #__logf_finite impl_arm64ec___logl_finite_f128 = 285, // #__logl_finite impl_arm64ec___lshrdi3 = 286, // #__lshrdi3 impl_arm64ec___lshrhi3 = 287, // #__lshrhi3 impl_arm64ec___lshrsi3 = 288, // #__lshrsi3 impl_arm64ec___ltdf2 = 289, // #__ltdf2 impl_arm64ec___ltsf2 = 290, // #__ltsf2 impl_arm64ec___lttf2 = 291, // #__lttf2 impl_arm64ec___memcpy_chk = 292, // #__memcpy_chk impl_arm64ec___memmove_chk = 293, // #__memmove_chk impl_arm64ec___memset_chk = 294, // #__memset_chk impl_arm64ec___moddi3 = 295, // #__moddi3 impl_arm64ec___modhi3 = 296, // #__modhi3 impl_arm64ec___modqi3 = 297, // #__modqi3 impl_arm64ec___modsi3 = 298, // #__modsi3 impl_arm64ec___modti3 = 299, // #__modti3 impl_arm64ec___muldf3 = 300, // #__muldf3 impl_arm64ec___muldi3 = 301, // #__muldi3 impl_arm64ec___mulhi3 = 302, // #__mulhi3 impl_arm64ec___mulosi4 = 303, // #__mulosi4 impl_arm64ec___mulqi3 = 304, // #__mulqi3 impl_arm64ec___mulsf3 = 305, // #__mulsf3 impl_arm64ec___mulsi3 = 306, // #__mulsi3 impl_arm64ec___multf3 = 307, // #__multf3 impl_arm64ec___nedf2 = 308, // #__nedf2 impl_arm64ec___negdi2 = 309, // #__negdi2 impl_arm64ec___negsi2 = 310, // #__negsi2 impl_arm64ec___nesf2 = 311, // #__nesf2 impl_arm64ec___netf2 = 312, // #__netf2 impl_arm64ec___popcountdi2 = 313, // #__popcountdi2 impl_arm64ec___popcountsi2 = 314, // #__popcountsi2 impl_arm64ec___popcountti2 = 315, // #__popcountti2 impl_arm64ec___pow_finite = 316, // #__pow_finite impl_arm64ec___powf_finite = 317, // #__powf_finite impl_arm64ec___powitf2_f128 = 318, // #__powitf2 impl_arm64ec___powl_finite_f128 = 319, // #__powl_finite impl_arm64ec___safestack_pointer_address = 320, // #__safestack_pointer_address impl___security_check_cookie_arm64ec = 321, // #__security_check_cookie_arm64ec impl_arm64ec___stack_chk_fail = 322, // #__stack_chk_fail impl_arm64ec___subdf3 = 323, // #__subdf3 impl_arm64ec___subsf3 = 324, // #__subsf3 impl_arm64ec___subtf3 = 325, // #__subtf3 impl_arm64ec___sync_fetch_and_add_1 = 326, // #__sync_fetch_and_add_1 impl_arm64ec___sync_fetch_and_add_16 = 327, // #__sync_fetch_and_add_16 impl_arm64ec___sync_fetch_and_add_2 = 328, // #__sync_fetch_and_add_2 impl_arm64ec___sync_fetch_and_add_4 = 329, // #__sync_fetch_and_add_4 impl_arm64ec___sync_fetch_and_add_8 = 330, // #__sync_fetch_and_add_8 impl_arm64ec___sync_fetch_and_and_1 = 331, // #__sync_fetch_and_and_1 impl_arm64ec___sync_fetch_and_and_16 = 332, // #__sync_fetch_and_and_16 impl_arm64ec___sync_fetch_and_and_2 = 333, // #__sync_fetch_and_and_2 impl_arm64ec___sync_fetch_and_and_4 = 334, // #__sync_fetch_and_and_4 impl_arm64ec___sync_fetch_and_and_8 = 335, // #__sync_fetch_and_and_8 impl_arm64ec___sync_fetch_and_max_1 = 336, // #__sync_fetch_and_max_1 impl_arm64ec___sync_fetch_and_max_16 = 337, // #__sync_fetch_and_max_16 impl_arm64ec___sync_fetch_and_max_2 = 338, // #__sync_fetch_and_max_2 impl_arm64ec___sync_fetch_and_max_4 = 339, // #__sync_fetch_and_max_4 impl_arm64ec___sync_fetch_and_max_8 = 340, // #__sync_fetch_and_max_8 impl_arm64ec___sync_fetch_and_min_1 = 341, // #__sync_fetch_and_min_1 impl_arm64ec___sync_fetch_and_min_16 = 342, // #__sync_fetch_and_min_16 impl_arm64ec___sync_fetch_and_min_2 = 343, // #__sync_fetch_and_min_2 impl_arm64ec___sync_fetch_and_min_4 = 344, // #__sync_fetch_and_min_4 impl_arm64ec___sync_fetch_and_min_8 = 345, // #__sync_fetch_and_min_8 impl_arm64ec___sync_fetch_and_nand_1 = 346, // #__sync_fetch_and_nand_1 impl_arm64ec___sync_fetch_and_nand_16 = 347, // #__sync_fetch_and_nand_16 impl_arm64ec___sync_fetch_and_nand_2 = 348, // #__sync_fetch_and_nand_2 impl_arm64ec___sync_fetch_and_nand_4 = 349, // #__sync_fetch_and_nand_4 impl_arm64ec___sync_fetch_and_nand_8 = 350, // #__sync_fetch_and_nand_8 impl_arm64ec___sync_fetch_and_or_1 = 351, // #__sync_fetch_and_or_1 impl_arm64ec___sync_fetch_and_or_16 = 352, // #__sync_fetch_and_or_16 impl_arm64ec___sync_fetch_and_or_2 = 353, // #__sync_fetch_and_or_2 impl_arm64ec___sync_fetch_and_or_4 = 354, // #__sync_fetch_and_or_4 impl_arm64ec___sync_fetch_and_or_8 = 355, // #__sync_fetch_and_or_8 impl_arm64ec___sync_fetch_and_sub_1 = 356, // #__sync_fetch_and_sub_1 impl_arm64ec___sync_fetch_and_sub_16 = 357, // #__sync_fetch_and_sub_16 impl_arm64ec___sync_fetch_and_sub_2 = 358, // #__sync_fetch_and_sub_2 impl_arm64ec___sync_fetch_and_sub_4 = 359, // #__sync_fetch_and_sub_4 impl_arm64ec___sync_fetch_and_sub_8 = 360, // #__sync_fetch_and_sub_8 impl_arm64ec___sync_fetch_and_umax_1 = 361, // #__sync_fetch_and_umax_1 impl_arm64ec___sync_fetch_and_umax_16 = 362, // #__sync_fetch_and_umax_16 impl_arm64ec___sync_fetch_and_umax_2 = 363, // #__sync_fetch_and_umax_2 impl_arm64ec___sync_fetch_and_umax_4 = 364, // #__sync_fetch_and_umax_4 impl_arm64ec___sync_fetch_and_umax_8 = 365, // #__sync_fetch_and_umax_8 impl_arm64ec___sync_fetch_and_umin_1 = 366, // #__sync_fetch_and_umin_1 impl_arm64ec___sync_fetch_and_umin_16 = 367, // #__sync_fetch_and_umin_16 impl_arm64ec___sync_fetch_and_umin_2 = 368, // #__sync_fetch_and_umin_2 impl_arm64ec___sync_fetch_and_umin_4 = 369, // #__sync_fetch_and_umin_4 impl_arm64ec___sync_fetch_and_umin_8 = 370, // #__sync_fetch_and_umin_8 impl_arm64ec___sync_fetch_and_xor_1 = 371, // #__sync_fetch_and_xor_1 impl_arm64ec___sync_fetch_and_xor_16 = 372, // #__sync_fetch_and_xor_16 impl_arm64ec___sync_fetch_and_xor_2 = 373, // #__sync_fetch_and_xor_2 impl_arm64ec___sync_fetch_and_xor_4 = 374, // #__sync_fetch_and_xor_4 impl_arm64ec___sync_fetch_and_xor_8 = 375, // #__sync_fetch_and_xor_8 impl_arm64ec___sync_lock_test_and_set_1 = 376, // #__sync_lock_test_and_set_1 impl_arm64ec___sync_lock_test_and_set_16 = 377, // #__sync_lock_test_and_set_16 impl_arm64ec___sync_lock_test_and_set_2 = 378, // #__sync_lock_test_and_set_2 impl_arm64ec___sync_lock_test_and_set_4 = 379, // #__sync_lock_test_and_set_4 impl_arm64ec___sync_lock_test_and_set_8 = 380, // #__sync_lock_test_and_set_8 impl_arm64ec___sync_val_compare_and_swap_1 = 381, // #__sync_val_compare_and_swap_1 impl_arm64ec___sync_val_compare_and_swap_16 = 382, // #__sync_val_compare_and_swap_16 impl_arm64ec___sync_val_compare_and_swap_2 = 383, // #__sync_val_compare_and_swap_2 impl_arm64ec___sync_val_compare_and_swap_4 = 384, // #__sync_val_compare_and_swap_4 impl_arm64ec___sync_val_compare_and_swap_8 = 385, // #__sync_val_compare_and_swap_8 impl_arm64ec___truncdfbf2 = 386, // #__truncdfbf2 impl_arm64ec___truncdfhf2 = 387, // #__truncdfhf2 impl_arm64ec___truncdfsf2 = 388, // #__truncdfsf2 impl_arm64ec___truncsfbf2 = 389, // #__truncsfbf2 impl_arm64ec___truncsfhf2 = 390, // #__truncsfhf2 impl_arm64ec___trunctfbf2 = 391, // #__trunctfbf2 impl_arm64ec___trunctfdf2 = 392, // #__trunctfdf2 impl_arm64ec___trunctfhf2_f128 = 393, // #__trunctfhf2 impl_arm64ec___trunctfsf2 = 394, // #__trunctfsf2 impl_arm64ec___udivdi3 = 395, // #__udivdi3 impl_arm64ec___udivhi3 = 396, // #__udivhi3 impl_arm64ec___udivqi3 = 397, // #__udivqi3 impl_arm64ec___udivsi3 = 398, // #__udivsi3 impl_arm64ec___udivti3 = 399, // #__udivti3 impl_arm64ec___umoddi3 = 400, // #__umoddi3 impl_arm64ec___umodhi3 = 401, // #__umodhi3 impl_arm64ec___umodqi3 = 402, // #__umodqi3 impl_arm64ec___umodsi3 = 403, // #__umodsi3 impl_arm64ec___umodti3 = 404, // #__umodti3 impl_arm64ec___unorddf2 = 405, // #__unorddf2 impl_arm64ec___unordsf2 = 406, // #__unordsf2 impl_arm64ec___unordtf2 = 407, // #__unordtf2 impl_arm64ec_acos = 408, // #acos impl_arm64ec_acosf = 409, // #acosf impl_arm64ec_acosl_f128 = 410, // #acosl impl_arm64ec_asin = 411, // #asin impl_arm64ec_asinf = 412, // #asinf impl_arm64ec_asinl_f128 = 413, // #asinl impl_arm64ec_atan = 414, // #atan impl_arm64ec_atan2 = 415, // #atan2 impl_arm64ec_atan2f = 416, // #atan2f impl_arm64ec_atan2l_f128 = 417, // #atan2l impl_arm64ec_atanf = 418, // #atanf impl_arm64ec_atanl_f128 = 419, // #atanl impl_arm64ec_calloc = 420, // #calloc impl_arm64ec_cbrt = 421, // #cbrt impl_arm64ec_cbrtf = 422, // #cbrtf impl_arm64ec_cbrtl_f128 = 423, // #cbrtl impl_arm64ec_ceil = 424, // #ceil impl_arm64ec_ceilf = 425, // #ceilf impl_arm64ec_ceill_f128 = 426, // #ceill impl_arm64ec_copysign = 427, // #copysign impl_arm64ec_copysignf = 428, // #copysignf impl_arm64ec_copysignl_f128 = 429, // #copysignl impl_arm64ec_cos = 430, // #cos impl_arm64ec_cosf = 431, // #cosf impl_arm64ec_cosh = 432, // #cosh impl_arm64ec_coshf = 433, // #coshf impl_arm64ec_coshl_f128 = 434, // #coshl impl_arm64ec_cosl_f128 = 435, // #cosl impl_arm64ec_exp = 436, // #exp impl_arm64ec_exp2 = 437, // #exp2 impl_arm64ec_exp2f = 438, // #exp2f impl_arm64ec_exp2l_f128 = 439, // #exp2l impl_arm64ec_expf = 440, // #expf impl_arm64ec_expl_f128 = 441, // #expl impl_arm64ec_fdim = 442, // #fdim impl_arm64ec_fdimf = 443, // #fdimf impl_arm64ec_fdiml_f128 = 444, // #fdiml impl_arm64ec_fegetenv = 445, // #fegetenv impl_arm64ec_fegetmode = 446, // #fegetmode impl_arm64ec_fesetenv = 447, // #fesetenv impl_arm64ec_fesetmode = 448, // #fesetmode impl_arm64ec_floor = 449, // #floor impl_arm64ec_floorf = 450, // #floorf impl_arm64ec_floorl_f128 = 451, // #floorl impl_arm64ec_fma = 452, // #fma impl_arm64ec_fmaf = 453, // #fmaf impl_arm64ec_fmal_f128 = 454, // #fmal impl_arm64ec_fmax = 455, // #fmax impl_arm64ec_fmaxf = 456, // #fmaxf impl_arm64ec_fmaximum = 457, // #fmaximum impl_arm64ec_fmaximum_num = 458, // #fmaximum_num impl_arm64ec_fmaximum_numf = 459, // #fmaximum_numf impl_arm64ec_fmaximum_numl_f128 = 460, // #fmaximum_numl impl_arm64ec_fmaximumf = 461, // #fmaximumf impl_arm64ec_fmaximuml_f128 = 462, // #fmaximuml impl_arm64ec_fmaxl_f128 = 463, // #fmaxl impl_arm64ec_fmin = 464, // #fmin impl_arm64ec_fminf = 465, // #fminf impl_arm64ec_fminimum = 466, // #fminimum impl_arm64ec_fminimum_num = 467, // #fminimum_num impl_arm64ec_fminimum_numf = 468, // #fminimum_numf impl_arm64ec_fminimum_numl_f128 = 469, // #fminimum_numl impl_arm64ec_fminimumf = 470, // #fminimumf impl_arm64ec_fminimuml_f128 = 471, // #fminimuml impl_arm64ec_fminl_f128 = 472, // #fminl impl_arm64ec_fmod = 473, // #fmod impl_arm64ec_fmodf = 474, // #fmodf impl_arm64ec_fmodl_f128 = 475, // #fmodl impl_arm64ec_free = 476, // #free impl_arm64ec_frexp = 477, // #frexp impl_arm64ec_ldexp = 478, // #ldexp impl_arm64ec_llrint = 479, // #llrint impl_arm64ec_llrintf = 480, // #llrintf impl_arm64ec_llrintl_f128 = 481, // #llrintl impl_arm64ec_llround = 482, // #llround impl_arm64ec_llroundf = 483, // #llroundf impl_arm64ec_llroundl_f128 = 484, // #llroundl impl_arm64ec_log = 485, // #log impl_arm64ec_log10 = 486, // #log10 impl_arm64ec_log10f = 487, // #log10f impl_arm64ec_log10l_f128 = 488, // #log10l impl_arm64ec_log2 = 489, // #log2 impl_arm64ec_log2f = 490, // #log2f impl_arm64ec_log2l_f128 = 491, // #log2l impl_arm64ec_logf = 492, // #logf impl_arm64ec_logl_f128 = 493, // #logl impl_arm64ec_lrint = 494, // #lrint impl_arm64ec_lrintf = 495, // #lrintf impl_arm64ec_lrintl_f128 = 496, // #lrintl impl_arm64ec_lround = 497, // #lround impl_arm64ec_lroundf = 498, // #lroundf impl_arm64ec_lroundl_f128 = 499, // #lroundl impl_arm64ec_malloc = 500, // #malloc impl_arm64ec_memcpy = 501, // #memcpy impl_arm64ec_memmove = 502, // #memmove impl_arm64ec_memset = 503, // #memset impl_arm64ec_modf = 504, // #modf impl_arm64ec_modff = 505, // #modff impl_arm64ec_modfl_f128 = 506, // #modfl impl_arm64ec_nan = 507, // #nan impl_arm64ec_nanf = 508, // #nanf impl_arm64ec_nanl_f128 = 509, // #nanl impl_arm64ec_nearbyint = 510, // #nearbyint impl_arm64ec_nearbyintf = 511, // #nearbyintf impl_arm64ec_nearbyintl_f128 = 512, // #nearbyintl impl_arm64ec_nexttoward = 513, // #nexttoward impl_arm64ec_nexttowardf = 514, // #nexttowardf impl_arm64ec_nexttowardl_f128 = 515, // #nexttowardl impl_arm64ec_pow = 516, // #pow impl_arm64ec_powf = 517, // #powf impl_arm64ec_powl_f128 = 518, // #powl impl_arm64ec_remainder = 519, // #remainder impl_arm64ec_remainderf = 520, // #remainderf impl_arm64ec_remainderl_f128 = 521, // #remainderl impl_arm64ec_remquo = 522, // #remquo impl_arm64ec_remquof = 523, // #remquof impl_arm64ec_remquol_f128 = 524, // #remquol impl_arm64ec_rint = 525, // #rint impl_arm64ec_rintf = 526, // #rintf impl_arm64ec_rintl_f128 = 527, // #rintl impl_arm64ec_round = 528, // #round impl_arm64ec_roundeven = 529, // #roundeven impl_arm64ec_roundevenf = 530, // #roundevenf impl_arm64ec_roundevenl_f128 = 531, // #roundevenl impl_arm64ec_roundf = 532, // #roundf impl_arm64ec_roundl_f128 = 533, // #roundl impl_arm64ec_scalbln = 534, // #scalbln impl_arm64ec_scalblnf = 535, // #scalblnf impl_arm64ec_scalblnl_f128 = 536, // #scalblnl impl_arm64ec_scalbn = 537, // #scalbn impl_arm64ec_scalbnf = 538, // #scalbnf impl_arm64ec_scalbnl_f128 = 539, // #scalbnl impl_arm64ec_sin = 540, // #sin impl_arm64ec_sinf = 541, // #sinf impl_arm64ec_sinh = 542, // #sinh impl_arm64ec_sinhf = 543, // #sinhf impl_arm64ec_sinhl_f128 = 544, // #sinhl impl_arm64ec_sinl_f128 = 545, // #sinl impl_arm64ec_sqrt = 546, // #sqrt impl_arm64ec_sqrtf = 547, // #sqrtf impl_arm64ec_sqrtl_f128 = 548, // #sqrtl impl_arm64ec_tan = 549, // #tan impl_arm64ec_tanf = 550, // #tanf impl_arm64ec_tanh = 551, // #tanh impl_arm64ec_tanhf = 552, // #tanhf impl_arm64ec_tanhl_f128 = 553, // #tanhl impl_arm64ec_tanl_f128 = 554, // #tanl impl_arm64ec_tgamma = 555, // #tgamma impl_arm64ec_tgammaf = 556, // #tgammaf impl_arm64ec_tgammal_f128 = 557, // #tgammal impl_arm64ec_trunc = 558, // #trunc impl_arm64ec_truncf = 559, // #truncf impl_arm64ec_truncl_f128 = 560, // #truncl impl_sparc_div = 561, // .div impl_sparc_rem = 562, // .rem impl_sparc_udiv = 563, // .udiv impl_sparc_umul = 564, // .umul impl_sparc_urem = 565, // .urem impl___2_YAPAXI_Z = 566, // ??2@YAPAXI@Z impl___2_YAPAXIABUnothrow_t_std___Z = 567, // ??2@YAPAXIABUnothrow_t@std@@@Z impl___2_YAPEAX_K_Z = 568, // ??2@YAPEAX_K@Z impl___2_YAPEAX_KAEBUnothrow_t_std___Z = 569, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z impl___3_YAXPAX_Z = 570, // ??3@YAXPAX@Z impl___3_YAXPAXABUnothrow_t_std___Z = 571, // ??3@YAXPAXABUnothrow_t@std@@@Z impl___3_YAXPAXI_Z = 572, // ??3@YAXPAXI@Z impl___3_YAXPEAX_Z = 573, // ??3@YAXPEAX@Z impl___3_YAXPEAXAEBUnothrow_t_std___Z = 574, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z impl___3_YAXPEAX_K_Z = 575, // ??3@YAXPEAX_K@Z impl____U_YAPAXI_Z = 576, // ??_U@YAPAXI@Z impl____U_YAPAXIABUnothrow_t_std___Z = 577, // ??_U@YAPAXIABUnothrow_t@std@@@Z impl____U_YAPEAX_K_Z = 578, // ??_U@YAPEAX_K@Z impl____U_YAPEAX_KAEBUnothrow_t_std___Z = 579, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z impl____V_YAXPAX_Z = 580, // ??_V@YAXPAX@Z impl____V_YAXPAXABUnothrow_t_std___Z = 581, // ??_V@YAXPAXABUnothrow_t@std@@@Z impl____V_YAXPAXI_Z = 582, // ??_V@YAXPAXI@Z impl____V_YAXPEAX_Z = 583, // ??_V@YAXPEAX@Z impl____V_YAXPEAXAEBUnothrow_t_std___Z = 584, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z impl____V_YAXPEAX_K_Z = 585, // ??_V@YAXPEAX_K@Z impl_zos___DCPY_B = 586, // @@DCPY@B impl_zos___EXP2_B = 587, // @@EXP2@B impl_zos___FCBT_B = 588, // @@FCBT@B impl_zos___FCEL_B = 589, // @@FCEL@B impl_zos___FCOS_B = 590, // @@FCOS@B impl_zos___FCPY_B = 591, // @@FCPY@B impl_zos___FEXP_B = 592, // @@FEXP@B impl_zos___FFLR_B = 593, // @@FFLR@B impl_zos___FFMD_B = 594, // @@FFMD@B impl_zos___FFXP_B = 595, // @@FFXP@B impl_zos___FLG1_B = 596, // @@FLG1@B impl_zos___FLG2_B = 597, // @@FLG2@B impl_zos___FLOG_B = 598, // @@FLOG@B impl_zos___FLXP_B = 599, // @@FLXP@B impl_zos___FMA_B = 600, // @@FMA@B impl_zos___FMAFB = 601, // @@FMAFB impl_zos___FMALB = 602, // @@FMALB impl_zos___FMAX_B = 603, // @@FMAX@B impl_zos___FMAXFB = 604, // @@FMAXFB impl_zos___FMAXLB = 605, // @@FMAXLB impl_zos___FMIN_B = 606, // @@FMIN@B impl_zos___FMINFB = 607, // @@FMINFB impl_zos___FMINLB = 608, // @@FMINLB impl_zos___FPOW_B = 609, // @@FPOW@B impl_zos___FRND_B = 610, // @@FRND@B impl_zos___FSIN_B = 611, // @@FSIN@B impl_zos___FSQT_B = 612, // @@FSQT@B impl_zos___FTRC_B = 613, // @@FTRC@B impl_zos___FXP2_B = 614, // @@FXP2@B impl_zos___LCBT_B = 615, // @@LCBT@B impl_zos___LCEL_B = 616, // @@LCEL@B impl_zos___LCOS_B = 617, // @@LCOS@B impl_zos___LCPY_B = 618, // @@LCPY@B impl_zos___LEXP_B = 619, // @@LEXP@B impl_zos___LFLR_B = 620, // @@LFLR@B impl_zos___LFMD_B = 621, // @@LFMD@B impl_zos___LFXP_B = 622, // @@LFXP@B impl_zos___LLG1_B = 623, // @@LLG1@B impl_zos___LLG2_B = 624, // @@LLG2@B impl_zos___LLOG_B = 625, // @@LLOG@B impl_zos___LLRD_B = 626, // @@LLRD@B impl_zos___LLRDFB = 627, // @@LLRDFB impl_zos___LLRDLB = 628, // @@LLRDLB impl_zos___LLRT_B = 629, // @@LLRT@B impl_zos___LLRTFB = 630, // @@LLRTFB impl_zos___LLRTLB = 631, // @@LLRTLB impl_zos___LLXP_B = 632, // @@LLXP@B impl_zos___LOG2_B = 633, // @@LOG2@B impl_zos___LPOW_B = 634, // @@LPOW@B impl_zos___LRND_B = 635, // @@LRND@B impl_zos___LRNT_B = 636, // @@LRNT@B impl_zos___LRNTFB = 637, // @@LRNTFB impl_zos___LRNTLB = 638, // @@LRNTLB impl_zos___LSIN_B = 639, // @@LSIN@B impl_zos___LSQT_B = 640, // @@LSQT@B impl_zos___LTRC_B = 641, // @@LTRC@B impl_zos___LXP2_B = 642, // @@LXP2@B impl_zos___NBYI_B = 643, // @@NBYI@B impl_zos___NBYIFB = 644, // @@NBYIFB impl_zos___NBYILB = 645, // @@NBYILB impl_zos___RINTFB = 646, // @@RINTFB impl_zos___RINTLB = 647, // @@RINTLB impl_zos___ROND_B = 648, // @@ROND@B impl_zos___ROUN_B = 649, // @@ROUN@B impl_zos___ROUNFB = 650, // @@ROUNFB impl_zos___ROUNLB = 651, // @@ROUNLB impl_zos___SCEL_B = 652, // @@SCEL@B impl_zos___SCOS_B = 653, // @@SCOS@B impl_zos___SCRT_B = 654, // @@SCRT@B impl_zos___SFLR_B = 655, // @@SFLR@B impl_zos___SFXP_B = 656, // @@SFXP@B impl_zos___SLXP_B = 657, // @@SLXP@B impl_zos___SRNT_B = 658, // @@SRNT@B impl_zos___SSIN_B = 659, // @@SSIN@B impl_zos___TRNC_B = 660, // @@TRNC@B impl_zos___WEXP_B = 661, // @@WEXP@B impl_zos___WFMD_B = 662, // @@WFMD@B impl_zos___WLG1_B = 663, // @@WLG1@B impl_zos___WLOG_B = 664, // @@WLOG@B impl_zos___WPOW_B = 665, // @@WPOW@B impl_zos___WSQT_B = 666, // @@WSQT@B impl_Sleef_acosdx_u10rvvm2 = 667, // Sleef_acosdx_u10rvvm2 impl_Sleef_acosfx_u10rvvm2 = 668, // Sleef_acosfx_u10rvvm2 impl_Sleef_acoshdx_u10rvvm2 = 669, // Sleef_acoshdx_u10rvvm2 impl_Sleef_acoshfx_u10rvvm2 = 670, // Sleef_acoshfx_u10rvvm2 impl_Sleef_asindx_u10rvvm2 = 671, // Sleef_asindx_u10rvvm2 impl_Sleef_asinfx_u10rvvm2 = 672, // Sleef_asinfx_u10rvvm2 impl_Sleef_asinhdx_u10rvvm2 = 673, // Sleef_asinhdx_u10rvvm2 impl_Sleef_asinhfx_u10rvvm2 = 674, // Sleef_asinhfx_u10rvvm2 impl_Sleef_atan2dx_u10rvvm2 = 675, // Sleef_atan2dx_u10rvvm2 impl_Sleef_atan2fx_u10rvvm2 = 676, // Sleef_atan2fx_u10rvvm2 impl_Sleef_atandx_u10rvvm2 = 677, // Sleef_atandx_u10rvvm2 impl_Sleef_atanfx_u10rvvm2 = 678, // Sleef_atanfx_u10rvvm2 impl_Sleef_atanhdx_u10rvvm2 = 679, // Sleef_atanhdx_u10rvvm2 impl_Sleef_atanhfx_u10rvvm2 = 680, // Sleef_atanhfx_u10rvvm2 impl_Sleef_cbrtdx_u10rvvm2 = 681, // Sleef_cbrtdx_u10rvvm2 impl_Sleef_cbrtfx_u10rvvm2 = 682, // Sleef_cbrtfx_u10rvvm2 impl_Sleef_copysigndx_rvvm2 = 683, // Sleef_copysigndx_rvvm2 impl_Sleef_copysignfx_rvvm2 = 684, // Sleef_copysignfx_rvvm2 impl_Sleef_cosdx_u10rvvm2 = 685, // Sleef_cosdx_u10rvvm2 impl_Sleef_cosfx_u10rvvm2 = 686, // Sleef_cosfx_u10rvvm2 impl_Sleef_coshdx_u10rvvm2 = 687, // Sleef_coshdx_u10rvvm2 impl_Sleef_coshfx_u10rvvm2 = 688, // Sleef_coshfx_u10rvvm2 impl_Sleef_cospidx_u05rvvm2 = 689, // Sleef_cospidx_u05rvvm2 impl_Sleef_cospifx_u05rvvm2 = 690, // Sleef_cospifx_u05rvvm2 impl_Sleef_erfcdx_u15rvvm2 = 691, // Sleef_erfcdx_u15rvvm2 impl_Sleef_erfcfx_u15rvvm2 = 692, // Sleef_erfcfx_u15rvvm2 impl_Sleef_erfdx_u10rvvm2 = 693, // Sleef_erfdx_u10rvvm2 impl_Sleef_erffx_u10rvvm2 = 694, // Sleef_erffx_u10rvvm2 impl_Sleef_exp10dx_u10rvvm2 = 695, // Sleef_exp10dx_u10rvvm2 impl_Sleef_exp10fx_u10rvvm2 = 696, // Sleef_exp10fx_u10rvvm2 impl_Sleef_exp2dx_u10rvvm2 = 697, // Sleef_exp2dx_u10rvvm2 impl_Sleef_exp2fx_u10rvvm2 = 698, // Sleef_exp2fx_u10rvvm2 impl_Sleef_expdx_u10rvvm2 = 699, // Sleef_expdx_u10rvvm2 impl_Sleef_expfx_u10rvvm2 = 700, // Sleef_expfx_u10rvvm2 impl_Sleef_expm1dx_u10rvvm2 = 701, // Sleef_expm1dx_u10rvvm2 impl_Sleef_expm1fx_u10rvvm2 = 702, // Sleef_expm1fx_u10rvvm2 impl_Sleef_fdimdx_rvvm2 = 703, // Sleef_fdimdx_rvvm2 impl_Sleef_fdimfx_rvvm2 = 704, // Sleef_fdimfx_rvvm2 impl_Sleef_fmadx_rvvm2 = 705, // Sleef_fmadx_rvvm2 impl_Sleef_fmafx_rvvm2 = 706, // Sleef_fmafx_rvvm2 impl_Sleef_fmaxdx_rvvm2 = 707, // Sleef_fmaxdx_rvvm2 impl_Sleef_fmaxfx_rvvm2 = 708, // Sleef_fmaxfx_rvvm2 impl_Sleef_fmindx_u10rvvm2 = 709, // Sleef_fmindx_u10rvvm2 impl_Sleef_fminfx_u10rvvm2 = 710, // Sleef_fminfx_u10rvvm2 impl_Sleef_fmoddx_rvvm2 = 711, // Sleef_fmoddx_rvvm2 impl_Sleef_fmodfx_rvvm2 = 712, // Sleef_fmodfx_rvvm2 impl_Sleef_hypotdx_u05rvvm2 = 713, // Sleef_hypotdx_u05rvvm2 impl_Sleef_hypotfx_u05rvvm2 = 714, // Sleef_hypotfx_u05rvvm2 impl_Sleef_ilogbdx_rvvm2 = 715, // Sleef_ilogbdx_rvvm2 impl_Sleef_ilogbfx_rvvm2 = 716, // Sleef_ilogbfx_rvvm2 impl_Sleef_ldexpdx_rvvm2 = 717, // Sleef_ldexpdx_rvvm2 impl_Sleef_ldexpfx_rvvm2 = 718, // Sleef_ldexpfx_rvvm2 impl_Sleef_lgammadx_u10rvvm2 = 719, // Sleef_lgammadx_u10rvvm2 impl_Sleef_lgammafx_u10rvvm2 = 720, // Sleef_lgammafx_u10rvvm2 impl_Sleef_log10dx_u10rvvm2 = 721, // Sleef_log10dx_u10rvvm2 impl_Sleef_log10fx_u10rvvm2 = 722, // Sleef_log10fx_u10rvvm2 impl_Sleef_log1pdx_u10rvvm2 = 723, // Sleef_log1pdx_u10rvvm2 impl_Sleef_log1pfx_u10rvvm2 = 724, // Sleef_log1pfx_u10rvvm2 impl_Sleef_log2dx_u10rvvm2 = 725, // Sleef_log2dx_u10rvvm2 impl_Sleef_log2fx_u10rvvm2 = 726, // Sleef_log2fx_u10rvvm2 impl_Sleef_logdx_u10rvvm2 = 727, // Sleef_logdx_u10rvvm2 impl_Sleef_logfx_u10rvvm2 = 728, // Sleef_logfx_u10rvvm2 impl_Sleef_modfdx_rvvm2 = 729, // Sleef_modfdx_rvvm2 impl_Sleef_modffx_rvvm2 = 730, // Sleef_modffx_rvvm2 impl_Sleef_nextafterdx_rvvm2 = 731, // Sleef_nextafterdx_rvvm2 impl_Sleef_nextafterfx_rvvm2 = 732, // Sleef_nextafterfx_rvvm2 impl_Sleef_powdx_u10rvvm2 = 733, // Sleef_powdx_u10rvvm2 impl_Sleef_powfx_u10rvvm2 = 734, // Sleef_powfx_u10rvvm2 impl_Sleef_sincosdx_u10rvvm2 = 735, // Sleef_sincosdx_u10rvvm2 impl_Sleef_sincosfx_u10rvvm2 = 736, // Sleef_sincosfx_u10rvvm2 impl_Sleef_sincospidx_u10rvvm2 = 737, // Sleef_sincospidx_u10rvvm2 impl_Sleef_sincospifx_u10rvvm2 = 738, // Sleef_sincospifx_u10rvvm2 impl_Sleef_sindx_u10rvvm2 = 739, // Sleef_sindx_u10rvvm2 impl_Sleef_sinfx_u10rvvm2 = 740, // Sleef_sinfx_u10rvvm2 impl_Sleef_sinhdx_u10rvvm2 = 741, // Sleef_sinhdx_u10rvvm2 impl_Sleef_sinhfx_u10rvvm2 = 742, // Sleef_sinhfx_u10rvvm2 impl_Sleef_sinpidx_u05rvvm2 = 743, // Sleef_sinpidx_u05rvvm2 impl_Sleef_sinpifx_u05rvvm2 = 744, // Sleef_sinpifx_u05rvvm2 impl_Sleef_sqrtdx_u05rvvm2 = 745, // Sleef_sqrtdx_u05rvvm2 impl_Sleef_sqrtfx_u05rvvm2 = 746, // Sleef_sqrtfx_u05rvvm2 impl_Sleef_tandx_u10rvvm2 = 747, // Sleef_tandx_u10rvvm2 impl_Sleef_tanfx_u10rvvm2 = 748, // Sleef_tanfx_u10rvvm2 impl_Sleef_tanhdx_u10rvvm2 = 749, // Sleef_tanhdx_u10rvvm2 impl_Sleef_tanhfx_u10rvvm2 = 750, // Sleef_tanhfx_u10rvvm2 impl_Sleef_tgammadx_u10rvvm2 = 751, // Sleef_tgammadx_u10rvvm2 impl_Sleef_tgammafx_u10rvvm2 = 752, // Sleef_tgammafx_u10rvvm2 impl__Exit = 753, // _Exit impl__IO_getc = 754, // _IO_getc impl__IO_putc = 755, // _IO_putc impl__Q_add = 756, // _Q_add impl__Q_div = 757, // _Q_div impl__Q_dtoq = 758, // _Q_dtoq impl__Q_itoq = 759, // _Q_itoq impl__Q_lltoq = 760, // _Q_lltoq impl__Q_mul = 761, // _Q_mul impl__Q_qtod = 762, // _Q_qtod impl__Q_qtoi = 763, // _Q_qtoi impl__Q_qtoll = 764, // _Q_qtoll impl__Q_qtos = 765, // _Q_qtos impl__Q_qtou = 766, // _Q_qtou impl__Q_qtoull = 767, // _Q_qtoull impl__Q_sqrt = 768, // _Q_sqrt impl__Q_stoq = 769, // _Q_stoq impl__Q_sub = 770, // _Q_sub impl__Q_ulltoq = 771, // _Q_ulltoq impl__Q_utoq = 772, // _Q_utoq impl__Qp_add = 773, // _Qp_add impl__Qp_div = 774, // _Qp_div impl__Qp_dtoq = 775, // _Qp_dtoq impl__Qp_itoq = 776, // _Qp_itoq impl__Qp_mul = 777, // _Qp_mul impl__Qp_qtod = 778, // _Qp_qtod impl__Qp_qtoi = 779, // _Qp_qtoi impl__Qp_qtos = 780, // _Qp_qtos impl__Qp_qtoui = 781, // _Qp_qtoui impl__Qp_qtoux = 782, // _Qp_qtoux impl__Qp_qtox = 783, // _Qp_qtox impl__Qp_sqrt = 784, // _Qp_sqrt impl__Qp_stoq = 785, // _Qp_stoq impl__Qp_sub = 786, // _Qp_sub impl__Qp_uitoq = 787, // _Qp_uitoq impl__Qp_uxtoq = 788, // _Qp_uxtoq impl__Qp_xtoq = 789, // _Qp_xtoq impl__Unwind_CallPersonality = 790, // _Unwind_CallPersonality impl__Unwind_Resume = 791, // _Unwind_Resume impl__Unwind_SjLj_Register = 792, // _Unwind_SjLj_Register impl__Unwind_SjLj_Resume = 793, // _Unwind_SjLj_Resume impl__Unwind_SjLj_Unregister = 794, // _Unwind_SjLj_Unregister impl_LIBMVEC__ZGVbN2v___exp_finite = 795, // _ZGVbN2v___exp_finite impl_LIBMVEC__ZGVbN2v___log_finite = 796, // _ZGVbN2v___log_finite impl_LIBMVEC__ZGVbN2v_cos = 797, // _ZGVbN2v_cos impl_LIBMVEC__ZGVbN2v_exp = 798, // _ZGVbN2v_exp impl_LIBMVEC__ZGVbN2v_log = 799, // _ZGVbN2v_log impl_LIBMVEC__ZGVbN2v_sin = 800, // _ZGVbN2v_sin impl_LIBMVEC__ZGVbN2v_tan = 801, // _ZGVbN2v_tan impl_LIBMVEC__ZGVbN2vv___pow_finite = 802, // _ZGVbN2vv___pow_finite impl_LIBMVEC__ZGVbN2vv_pow = 803, // _ZGVbN2vv_pow impl_LIBMVEC__ZGVbN4v___expf_finite = 804, // _ZGVbN4v___expf_finite impl_LIBMVEC__ZGVbN4v___logf_finite = 805, // _ZGVbN4v___logf_finite impl_LIBMVEC__ZGVbN4v_cosf = 806, // _ZGVbN4v_cosf impl_LIBMVEC__ZGVbN4v_expf = 807, // _ZGVbN4v_expf impl_LIBMVEC__ZGVbN4v_logf = 808, // _ZGVbN4v_logf impl_LIBMVEC__ZGVbN4v_sinf = 809, // _ZGVbN4v_sinf impl_LIBMVEC__ZGVbN4v_tanf = 810, // _ZGVbN4v_tanf impl_LIBMVEC__ZGVbN4vv___powf_finite = 811, // _ZGVbN4vv___powf_finite impl_LIBMVEC__ZGVbN4vv_powf = 812, // _ZGVbN4vv_powf impl_LIBMVEC__ZGVdN4v___exp_finite = 813, // _ZGVdN4v___exp_finite impl_LIBMVEC__ZGVdN4v___log_finite = 814, // _ZGVdN4v___log_finite impl_LIBMVEC__ZGVdN4v_cos = 815, // _ZGVdN4v_cos impl_LIBMVEC__ZGVdN4v_exp = 816, // _ZGVdN4v_exp impl_LIBMVEC__ZGVdN4v_log = 817, // _ZGVdN4v_log impl_LIBMVEC__ZGVdN4v_sin = 818, // _ZGVdN4v_sin impl_LIBMVEC__ZGVdN4v_tan = 819, // _ZGVdN4v_tan impl_LIBMVEC__ZGVdN4vv___pow_finite = 820, // _ZGVdN4vv___pow_finite impl_LIBMVEC__ZGVdN4vv_pow = 821, // _ZGVdN4vv_pow impl_LIBMVEC__ZGVdN8v___expf_finite = 822, // _ZGVdN8v___expf_finite impl_LIBMVEC__ZGVdN8v___logf_finite = 823, // _ZGVdN8v___logf_finite impl_LIBMVEC__ZGVdN8v_cosf = 824, // _ZGVdN8v_cosf impl_LIBMVEC__ZGVdN8v_expf = 825, // _ZGVdN8v_expf impl_LIBMVEC__ZGVdN8v_logf = 826, // _ZGVdN8v_logf impl_LIBMVEC__ZGVdN8v_sinf = 827, // _ZGVdN8v_sinf impl_LIBMVEC__ZGVdN8v_tanf = 828, // _ZGVdN8v_tanf impl_LIBMVEC__ZGVdN8vv___powf_finite = 829, // _ZGVdN8vv___powf_finite impl_LIBMVEC__ZGVdN8vv_powf = 830, // _ZGVdN8vv_powf impl_LIBMVEC__ZGVnN2v_acos = 831, // _ZGVnN2v_acos impl__ZGVnN2v_acos = 832, // _ZGVnN2v_acos impl_LIBMVEC__ZGVnN2v_acosf = 833, // _ZGVnN2v_acosf impl_LIBMVEC__ZGVnN2v_acosh = 834, // _ZGVnN2v_acosh impl__ZGVnN2v_acosh = 835, // _ZGVnN2v_acosh impl_LIBMVEC__ZGVnN2v_acoshf = 836, // _ZGVnN2v_acoshf impl_LIBMVEC__ZGVnN2v_asin = 837, // _ZGVnN2v_asin impl__ZGVnN2v_asin = 838, // _ZGVnN2v_asin impl_LIBMVEC__ZGVnN2v_asinf = 839, // _ZGVnN2v_asinf impl_LIBMVEC__ZGVnN2v_asinh = 840, // _ZGVnN2v_asinh impl__ZGVnN2v_asinh = 841, // _ZGVnN2v_asinh impl_LIBMVEC__ZGVnN2v_asinhf = 842, // _ZGVnN2v_asinhf impl_LIBMVEC__ZGVnN2v_atan = 843, // _ZGVnN2v_atan impl__ZGVnN2v_atan = 844, // _ZGVnN2v_atan impl_LIBMVEC__ZGVnN2v_atanf = 845, // _ZGVnN2v_atanf impl_LIBMVEC__ZGVnN2v_atanh = 846, // _ZGVnN2v_atanh impl__ZGVnN2v_atanh = 847, // _ZGVnN2v_atanh impl_LIBMVEC__ZGVnN2v_atanhf = 848, // _ZGVnN2v_atanhf impl_LIBMVEC__ZGVnN2v_cbrt = 849, // _ZGVnN2v_cbrt impl__ZGVnN2v_cbrt = 850, // _ZGVnN2v_cbrt impl_LIBMVEC__ZGVnN2v_cbrtf = 851, // _ZGVnN2v_cbrtf impl_LIBMVEC__ZGVnN2v_cos = 852, // _ZGVnN2v_cos impl__ZGVnN2v_cos = 853, // _ZGVnN2v_cos impl_LIBMVEC__ZGVnN2v_cosf = 854, // _ZGVnN2v_cosf impl_LIBMVEC__ZGVnN2v_cosh = 855, // _ZGVnN2v_cosh impl__ZGVnN2v_cosh = 856, // _ZGVnN2v_cosh impl_LIBMVEC__ZGVnN2v_coshf = 857, // _ZGVnN2v_coshf impl__ZGVnN2v_cospi = 858, // _ZGVnN2v_cospi impl_LIBMVEC__ZGVnN2v_erf = 859, // _ZGVnN2v_erf impl__ZGVnN2v_erf = 860, // _ZGVnN2v_erf impl_LIBMVEC__ZGVnN2v_erfc = 861, // _ZGVnN2v_erfc impl__ZGVnN2v_erfc = 862, // _ZGVnN2v_erfc impl_LIBMVEC__ZGVnN2v_erfcf = 863, // _ZGVnN2v_erfcf impl_LIBMVEC__ZGVnN2v_erff = 864, // _ZGVnN2v_erff impl_LIBMVEC__ZGVnN2v_exp = 865, // _ZGVnN2v_exp impl__ZGVnN2v_exp = 866, // _ZGVnN2v_exp impl_LIBMVEC__ZGVnN2v_exp10 = 867, // _ZGVnN2v_exp10 impl__ZGVnN2v_exp10 = 868, // _ZGVnN2v_exp10 impl_LIBMVEC__ZGVnN2v_exp10f = 869, // _ZGVnN2v_exp10f impl_LIBMVEC__ZGVnN2v_exp2 = 870, // _ZGVnN2v_exp2 impl__ZGVnN2v_exp2 = 871, // _ZGVnN2v_exp2 impl_LIBMVEC__ZGVnN2v_exp2f = 872, // _ZGVnN2v_exp2f impl_LIBMVEC__ZGVnN2v_expf = 873, // _ZGVnN2v_expf impl_LIBMVEC__ZGVnN2v_expm1 = 874, // _ZGVnN2v_expm1 impl__ZGVnN2v_expm1 = 875, // _ZGVnN2v_expm1 impl_LIBMVEC__ZGVnN2v_expm1f = 876, // _ZGVnN2v_expm1f impl__ZGVnN2v_ilogb = 877, // _ZGVnN2v_ilogb impl__ZGVnN2v_lgamma = 878, // _ZGVnN2v_lgamma impl_LIBMVEC__ZGVnN2v_log = 879, // _ZGVnN2v_log impl__ZGVnN2v_log = 880, // _ZGVnN2v_log impl_LIBMVEC__ZGVnN2v_log10 = 881, // _ZGVnN2v_log10 impl__ZGVnN2v_log10 = 882, // _ZGVnN2v_log10 impl_LIBMVEC__ZGVnN2v_log10f = 883, // _ZGVnN2v_log10f impl_LIBMVEC__ZGVnN2v_log1p = 884, // _ZGVnN2v_log1p impl__ZGVnN2v_log1p = 885, // _ZGVnN2v_log1p impl_LIBMVEC__ZGVnN2v_log1pf = 886, // _ZGVnN2v_log1pf impl_LIBMVEC__ZGVnN2v_log2 = 887, // _ZGVnN2v_log2 impl__ZGVnN2v_log2 = 888, // _ZGVnN2v_log2 impl_LIBMVEC__ZGVnN2v_log2f = 889, // _ZGVnN2v_log2f impl_LIBMVEC__ZGVnN2v_logf = 890, // _ZGVnN2v_logf impl_LIBMVEC__ZGVnN2v_sin = 891, // _ZGVnN2v_sin impl__ZGVnN2v_sin = 892, // _ZGVnN2v_sin impl_LIBMVEC__ZGVnN2v_sinf = 893, // _ZGVnN2v_sinf impl_LIBMVEC__ZGVnN2v_sinh = 894, // _ZGVnN2v_sinh impl__ZGVnN2v_sinh = 895, // _ZGVnN2v_sinh impl_LIBMVEC__ZGVnN2v_sinhf = 896, // _ZGVnN2v_sinhf impl__ZGVnN2v_sinpi = 897, // _ZGVnN2v_sinpi impl__ZGVnN2v_sqrt = 898, // _ZGVnN2v_sqrt impl_LIBMVEC__ZGVnN2v_tan = 899, // _ZGVnN2v_tan impl__ZGVnN2v_tan = 900, // _ZGVnN2v_tan impl_LIBMVEC__ZGVnN2v_tanf = 901, // _ZGVnN2v_tanf impl_LIBMVEC__ZGVnN2v_tanh = 902, // _ZGVnN2v_tanh impl__ZGVnN2v_tanh = 903, // _ZGVnN2v_tanh impl_LIBMVEC__ZGVnN2v_tanhf = 904, // _ZGVnN2v_tanhf impl__ZGVnN2v_tgamma = 905, // _ZGVnN2v_tgamma impl__ZGVnN2vl8_modf = 906, // _ZGVnN2vl8_modf impl__ZGVnN2vl8l8_sincos = 907, // _ZGVnN2vl8l8_sincos impl__ZGVnN2vl8l8_sincospi = 908, // _ZGVnN2vl8l8_sincospi impl_LIBMVEC__ZGVnN2vv_atan2 = 909, // _ZGVnN2vv_atan2 impl__ZGVnN2vv_atan2 = 910, // _ZGVnN2vv_atan2 impl_LIBMVEC__ZGVnN2vv_atan2f = 911, // _ZGVnN2vv_atan2f impl__ZGVnN2vv_copysign = 912, // _ZGVnN2vv_copysign impl__ZGVnN2vv_fdim = 913, // _ZGVnN2vv_fdim impl__ZGVnN2vv_fmax = 914, // _ZGVnN2vv_fmax impl__ZGVnN2vv_fmin = 915, // _ZGVnN2vv_fmin impl__ZGVnN2vv_fmod = 916, // _ZGVnN2vv_fmod impl_LIBMVEC__ZGVnN2vv_hypot = 917, // _ZGVnN2vv_hypot impl__ZGVnN2vv_hypot = 918, // _ZGVnN2vv_hypot impl_LIBMVEC__ZGVnN2vv_hypotf = 919, // _ZGVnN2vv_hypotf impl__ZGVnN2vv_ldexp = 920, // _ZGVnN2vv_ldexp impl__ZGVnN2vv_nextafter = 921, // _ZGVnN2vv_nextafter impl_LIBMVEC__ZGVnN2vv_pow = 922, // _ZGVnN2vv_pow impl__ZGVnN2vv_pow = 923, // _ZGVnN2vv_pow impl_LIBMVEC__ZGVnN2vv_powf = 924, // _ZGVnN2vv_powf impl__ZGVnN2vvv_fma = 925, // _ZGVnN2vvv_fma impl_LIBMVEC__ZGVnN4v_acosf = 926, // _ZGVnN4v_acosf impl__ZGVnN4v_acosf = 927, // _ZGVnN4v_acosf impl_LIBMVEC__ZGVnN4v_acoshf = 928, // _ZGVnN4v_acoshf impl__ZGVnN4v_acoshf = 929, // _ZGVnN4v_acoshf impl_LIBMVEC__ZGVnN4v_asinf = 930, // _ZGVnN4v_asinf impl__ZGVnN4v_asinf = 931, // _ZGVnN4v_asinf impl_LIBMVEC__ZGVnN4v_asinhf = 932, // _ZGVnN4v_asinhf impl__ZGVnN4v_asinhf = 933, // _ZGVnN4v_asinhf impl_LIBMVEC__ZGVnN4v_atanf = 934, // _ZGVnN4v_atanf impl__ZGVnN4v_atanf = 935, // _ZGVnN4v_atanf impl_LIBMVEC__ZGVnN4v_atanhf = 936, // _ZGVnN4v_atanhf impl__ZGVnN4v_atanhf = 937, // _ZGVnN4v_atanhf impl_LIBMVEC__ZGVnN4v_cbrtf = 938, // _ZGVnN4v_cbrtf impl__ZGVnN4v_cbrtf = 939, // _ZGVnN4v_cbrtf impl_LIBMVEC__ZGVnN4v_cosf = 940, // _ZGVnN4v_cosf impl__ZGVnN4v_cosf = 941, // _ZGVnN4v_cosf impl_LIBMVEC__ZGVnN4v_coshf = 942, // _ZGVnN4v_coshf impl__ZGVnN4v_coshf = 943, // _ZGVnN4v_coshf impl__ZGVnN4v_cospif = 944, // _ZGVnN4v_cospif impl_LIBMVEC__ZGVnN4v_erfcf = 945, // _ZGVnN4v_erfcf impl__ZGVnN4v_erfcf = 946, // _ZGVnN4v_erfcf impl_LIBMVEC__ZGVnN4v_erff = 947, // _ZGVnN4v_erff impl__ZGVnN4v_erff = 948, // _ZGVnN4v_erff impl_LIBMVEC__ZGVnN4v_exp10f = 949, // _ZGVnN4v_exp10f impl__ZGVnN4v_exp10f = 950, // _ZGVnN4v_exp10f impl_LIBMVEC__ZGVnN4v_exp2f = 951, // _ZGVnN4v_exp2f impl__ZGVnN4v_exp2f = 952, // _ZGVnN4v_exp2f impl_LIBMVEC__ZGVnN4v_expf = 953, // _ZGVnN4v_expf impl__ZGVnN4v_expf = 954, // _ZGVnN4v_expf impl_LIBMVEC__ZGVnN4v_expm1f = 955, // _ZGVnN4v_expm1f impl__ZGVnN4v_expm1f = 956, // _ZGVnN4v_expm1f impl__ZGVnN4v_ilogbf = 957, // _ZGVnN4v_ilogbf impl__ZGVnN4v_lgammaf = 958, // _ZGVnN4v_lgammaf impl_LIBMVEC__ZGVnN4v_log10f = 959, // _ZGVnN4v_log10f impl__ZGVnN4v_log10f = 960, // _ZGVnN4v_log10f impl_LIBMVEC__ZGVnN4v_log1pf = 961, // _ZGVnN4v_log1pf impl__ZGVnN4v_log1pf = 962, // _ZGVnN4v_log1pf impl_LIBMVEC__ZGVnN4v_log2f = 963, // _ZGVnN4v_log2f impl__ZGVnN4v_log2f = 964, // _ZGVnN4v_log2f impl_LIBMVEC__ZGVnN4v_logf = 965, // _ZGVnN4v_logf impl__ZGVnN4v_logf = 966, // _ZGVnN4v_logf impl_LIBMVEC__ZGVnN4v_sinf = 967, // _ZGVnN4v_sinf impl__ZGVnN4v_sinf = 968, // _ZGVnN4v_sinf impl_LIBMVEC__ZGVnN4v_sinhf = 969, // _ZGVnN4v_sinhf impl__ZGVnN4v_sinhf = 970, // _ZGVnN4v_sinhf impl__ZGVnN4v_sinpif = 971, // _ZGVnN4v_sinpif impl__ZGVnN4v_sqrtf = 972, // _ZGVnN4v_sqrtf impl_LIBMVEC__ZGVnN4v_tanf = 973, // _ZGVnN4v_tanf impl__ZGVnN4v_tanf = 974, // _ZGVnN4v_tanf impl_LIBMVEC__ZGVnN4v_tanhf = 975, // _ZGVnN4v_tanhf impl__ZGVnN4v_tanhf = 976, // _ZGVnN4v_tanhf impl__ZGVnN4v_tgammaf = 977, // _ZGVnN4v_tgammaf impl__ZGVnN4vl4_modff = 978, // _ZGVnN4vl4_modff impl__ZGVnN4vl4l4_sincosf = 979, // _ZGVnN4vl4l4_sincosf impl__ZGVnN4vl4l4_sincospif = 980, // _ZGVnN4vl4l4_sincospif impl_LIBMVEC__ZGVnN4vv_atan2f = 981, // _ZGVnN4vv_atan2f impl__ZGVnN4vv_atan2f = 982, // _ZGVnN4vv_atan2f impl__ZGVnN4vv_copysignf = 983, // _ZGVnN4vv_copysignf impl__ZGVnN4vv_fdimf = 984, // _ZGVnN4vv_fdimf impl__ZGVnN4vv_fmaxf = 985, // _ZGVnN4vv_fmaxf impl__ZGVnN4vv_fminf = 986, // _ZGVnN4vv_fminf impl__ZGVnN4vv_fmodf = 987, // _ZGVnN4vv_fmodf impl_LIBMVEC__ZGVnN4vv_hypotf = 988, // _ZGVnN4vv_hypotf impl__ZGVnN4vv_hypotf = 989, // _ZGVnN4vv_hypotf impl__ZGVnN4vv_ldexpf = 990, // _ZGVnN4vv_ldexpf impl__ZGVnN4vv_nextafterf = 991, // _ZGVnN4vv_nextafterf impl_LIBMVEC__ZGVnN4vv_powf = 992, // _ZGVnN4vv_powf impl__ZGVnN4vv_powf = 993, // _ZGVnN4vv_powf impl__ZGVnN4vvv_fmaf = 994, // _ZGVnN4vvv_fmaf impl_LIBMVEC__ZGVsMxv_acos = 995, // _ZGVsMxv_acos impl__ZGVsMxv_acos = 996, // _ZGVsMxv_acos impl_LIBMVEC__ZGVsMxv_acosf = 997, // _ZGVsMxv_acosf impl__ZGVsMxv_acosf = 998, // _ZGVsMxv_acosf impl_LIBMVEC__ZGVsMxv_acosh = 999, // _ZGVsMxv_acosh impl__ZGVsMxv_acosh = 1000, // _ZGVsMxv_acosh impl_LIBMVEC__ZGVsMxv_acoshf = 1001, // _ZGVsMxv_acoshf impl__ZGVsMxv_acoshf = 1002, // _ZGVsMxv_acoshf impl_LIBMVEC__ZGVsMxv_asin = 1003, // _ZGVsMxv_asin impl__ZGVsMxv_asin = 1004, // _ZGVsMxv_asin impl_LIBMVEC__ZGVsMxv_asinf = 1005, // _ZGVsMxv_asinf impl__ZGVsMxv_asinf = 1006, // _ZGVsMxv_asinf impl_LIBMVEC__ZGVsMxv_asinh = 1007, // _ZGVsMxv_asinh impl__ZGVsMxv_asinh = 1008, // _ZGVsMxv_asinh impl_LIBMVEC__ZGVsMxv_asinhf = 1009, // _ZGVsMxv_asinhf impl__ZGVsMxv_asinhf = 1010, // _ZGVsMxv_asinhf impl_LIBMVEC__ZGVsMxv_atan = 1011, // _ZGVsMxv_atan impl__ZGVsMxv_atan = 1012, // _ZGVsMxv_atan impl_LIBMVEC__ZGVsMxv_atanf = 1013, // _ZGVsMxv_atanf impl__ZGVsMxv_atanf = 1014, // _ZGVsMxv_atanf impl_LIBMVEC__ZGVsMxv_atanh = 1015, // _ZGVsMxv_atanh impl__ZGVsMxv_atanh = 1016, // _ZGVsMxv_atanh impl_LIBMVEC__ZGVsMxv_atanhf = 1017, // _ZGVsMxv_atanhf impl__ZGVsMxv_atanhf = 1018, // _ZGVsMxv_atanhf impl_LIBMVEC__ZGVsMxv_cbrt = 1019, // _ZGVsMxv_cbrt impl__ZGVsMxv_cbrt = 1020, // _ZGVsMxv_cbrt impl_LIBMVEC__ZGVsMxv_cbrtf = 1021, // _ZGVsMxv_cbrtf impl__ZGVsMxv_cbrtf = 1022, // _ZGVsMxv_cbrtf impl_LIBMVEC__ZGVsMxv_cos = 1023, // _ZGVsMxv_cos impl__ZGVsMxv_cos = 1024, // _ZGVsMxv_cos impl_LIBMVEC__ZGVsMxv_cosf = 1025, // _ZGVsMxv_cosf impl__ZGVsMxv_cosf = 1026, // _ZGVsMxv_cosf impl_LIBMVEC__ZGVsMxv_cosh = 1027, // _ZGVsMxv_cosh impl__ZGVsMxv_cosh = 1028, // _ZGVsMxv_cosh impl_LIBMVEC__ZGVsMxv_coshf = 1029, // _ZGVsMxv_coshf impl__ZGVsMxv_coshf = 1030, // _ZGVsMxv_coshf impl__ZGVsMxv_cospi = 1031, // _ZGVsMxv_cospi impl__ZGVsMxv_cospif = 1032, // _ZGVsMxv_cospif impl_LIBMVEC__ZGVsMxv_erf = 1033, // _ZGVsMxv_erf impl__ZGVsMxv_erf = 1034, // _ZGVsMxv_erf impl_LIBMVEC__ZGVsMxv_erfc = 1035, // _ZGVsMxv_erfc impl__ZGVsMxv_erfc = 1036, // _ZGVsMxv_erfc impl_LIBMVEC__ZGVsMxv_erfcf = 1037, // _ZGVsMxv_erfcf impl__ZGVsMxv_erfcf = 1038, // _ZGVsMxv_erfcf impl_LIBMVEC__ZGVsMxv_erff = 1039, // _ZGVsMxv_erff impl__ZGVsMxv_erff = 1040, // _ZGVsMxv_erff impl_LIBMVEC__ZGVsMxv_exp = 1041, // _ZGVsMxv_exp impl__ZGVsMxv_exp = 1042, // _ZGVsMxv_exp impl_LIBMVEC__ZGVsMxv_exp10 = 1043, // _ZGVsMxv_exp10 impl__ZGVsMxv_exp10 = 1044, // _ZGVsMxv_exp10 impl_LIBMVEC__ZGVsMxv_exp10f = 1045, // _ZGVsMxv_exp10f impl__ZGVsMxv_exp10f = 1046, // _ZGVsMxv_exp10f impl_LIBMVEC__ZGVsMxv_exp2 = 1047, // _ZGVsMxv_exp2 impl__ZGVsMxv_exp2 = 1048, // _ZGVsMxv_exp2 impl_LIBMVEC__ZGVsMxv_exp2f = 1049, // _ZGVsMxv_exp2f impl__ZGVsMxv_exp2f = 1050, // _ZGVsMxv_exp2f impl_LIBMVEC__ZGVsMxv_expf = 1051, // _ZGVsMxv_expf impl__ZGVsMxv_expf = 1052, // _ZGVsMxv_expf impl_LIBMVEC__ZGVsMxv_expm1 = 1053, // _ZGVsMxv_expm1 impl__ZGVsMxv_expm1 = 1054, // _ZGVsMxv_expm1 impl_LIBMVEC__ZGVsMxv_expm1f = 1055, // _ZGVsMxv_expm1f impl__ZGVsMxv_expm1f = 1056, // _ZGVsMxv_expm1f impl__ZGVsMxv_ilogb = 1057, // _ZGVsMxv_ilogb impl__ZGVsMxv_ilogbf = 1058, // _ZGVsMxv_ilogbf impl__ZGVsMxv_lgamma = 1059, // _ZGVsMxv_lgamma impl__ZGVsMxv_lgammaf = 1060, // _ZGVsMxv_lgammaf impl_LIBMVEC__ZGVsMxv_log = 1061, // _ZGVsMxv_log impl__ZGVsMxv_log = 1062, // _ZGVsMxv_log impl_LIBMVEC__ZGVsMxv_log10 = 1063, // _ZGVsMxv_log10 impl__ZGVsMxv_log10 = 1064, // _ZGVsMxv_log10 impl_LIBMVEC__ZGVsMxv_log10f = 1065, // _ZGVsMxv_log10f impl__ZGVsMxv_log10f = 1066, // _ZGVsMxv_log10f impl_LIBMVEC__ZGVsMxv_log1p = 1067, // _ZGVsMxv_log1p impl__ZGVsMxv_log1p = 1068, // _ZGVsMxv_log1p impl_LIBMVEC__ZGVsMxv_log1pf = 1069, // _ZGVsMxv_log1pf impl__ZGVsMxv_log1pf = 1070, // _ZGVsMxv_log1pf impl_LIBMVEC__ZGVsMxv_log2 = 1071, // _ZGVsMxv_log2 impl__ZGVsMxv_log2 = 1072, // _ZGVsMxv_log2 impl_LIBMVEC__ZGVsMxv_log2f = 1073, // _ZGVsMxv_log2f impl__ZGVsMxv_log2f = 1074, // _ZGVsMxv_log2f impl_LIBMVEC__ZGVsMxv_logf = 1075, // _ZGVsMxv_logf impl__ZGVsMxv_logf = 1076, // _ZGVsMxv_logf impl_LIBMVEC__ZGVsMxv_sin = 1077, // _ZGVsMxv_sin impl__ZGVsMxv_sin = 1078, // _ZGVsMxv_sin impl_LIBMVEC__ZGVsMxv_sinf = 1079, // _ZGVsMxv_sinf impl__ZGVsMxv_sinf = 1080, // _ZGVsMxv_sinf impl_LIBMVEC__ZGVsMxv_sinh = 1081, // _ZGVsMxv_sinh impl__ZGVsMxv_sinh = 1082, // _ZGVsMxv_sinh impl_LIBMVEC__ZGVsMxv_sinhf = 1083, // _ZGVsMxv_sinhf impl__ZGVsMxv_sinhf = 1084, // _ZGVsMxv_sinhf impl__ZGVsMxv_sinpi = 1085, // _ZGVsMxv_sinpi impl__ZGVsMxv_sinpif = 1086, // _ZGVsMxv_sinpif impl__ZGVsMxv_sqrt = 1087, // _ZGVsMxv_sqrt impl__ZGVsMxv_sqrtf = 1088, // _ZGVsMxv_sqrtf impl_LIBMVEC__ZGVsMxv_tan = 1089, // _ZGVsMxv_tan impl__ZGVsMxv_tan = 1090, // _ZGVsMxv_tan impl_LIBMVEC__ZGVsMxv_tanf = 1091, // _ZGVsMxv_tanf impl__ZGVsMxv_tanf = 1092, // _ZGVsMxv_tanf impl_LIBMVEC__ZGVsMxv_tanh = 1093, // _ZGVsMxv_tanh impl__ZGVsMxv_tanh = 1094, // _ZGVsMxv_tanh impl_LIBMVEC__ZGVsMxv_tanhf = 1095, // _ZGVsMxv_tanhf impl__ZGVsMxv_tanhf = 1096, // _ZGVsMxv_tanhf impl__ZGVsMxv_tgamma = 1097, // _ZGVsMxv_tgamma impl__ZGVsMxv_tgammaf = 1098, // _ZGVsMxv_tgammaf impl_LIBMVEC__ZGVsMxvv_atan2 = 1099, // _ZGVsMxvv_atan2 impl__ZGVsMxvv_atan2 = 1100, // _ZGVsMxvv_atan2 impl_LIBMVEC__ZGVsMxvv_atan2f = 1101, // _ZGVsMxvv_atan2f impl__ZGVsMxvv_atan2f = 1102, // _ZGVsMxvv_atan2f impl__ZGVsMxvv_copysign = 1103, // _ZGVsMxvv_copysign impl__ZGVsMxvv_copysignf = 1104, // _ZGVsMxvv_copysignf impl__ZGVsMxvv_fdim = 1105, // _ZGVsMxvv_fdim impl__ZGVsMxvv_fdimf = 1106, // _ZGVsMxvv_fdimf impl__ZGVsMxvv_fmax = 1107, // _ZGVsMxvv_fmax impl__ZGVsMxvv_fmaxf = 1108, // _ZGVsMxvv_fmaxf impl__ZGVsMxvv_fmin = 1109, // _ZGVsMxvv_fmin impl__ZGVsMxvv_fminf = 1110, // _ZGVsMxvv_fminf impl__ZGVsMxvv_fmod = 1111, // _ZGVsMxvv_fmod impl__ZGVsMxvv_fmodf = 1112, // _ZGVsMxvv_fmodf impl_LIBMVEC__ZGVsMxvv_hypot = 1113, // _ZGVsMxvv_hypot impl__ZGVsMxvv_hypot = 1114, // _ZGVsMxvv_hypot impl_LIBMVEC__ZGVsMxvv_hypotf = 1115, // _ZGVsMxvv_hypotf impl__ZGVsMxvv_hypotf = 1116, // _ZGVsMxvv_hypotf impl__ZGVsMxvv_ldexp = 1117, // _ZGVsMxvv_ldexp impl__ZGVsMxvv_ldexpf = 1118, // _ZGVsMxvv_ldexpf impl__ZGVsMxvv_nextafter = 1119, // _ZGVsMxvv_nextafter impl__ZGVsMxvv_nextafterf = 1120, // _ZGVsMxvv_nextafterf impl_LIBMVEC__ZGVsMxvv_pow = 1121, // _ZGVsMxvv_pow impl__ZGVsMxvv_pow = 1122, // _ZGVsMxvv_pow impl_LIBMVEC__ZGVsMxvv_powf = 1123, // _ZGVsMxvv_powf impl__ZGVsMxvv_powf = 1124, // _ZGVsMxvv_powf impl__ZGVsMxvvv_fma = 1125, // _ZGVsMxvvv_fma impl__ZGVsMxvvv_fmaf = 1126, // _ZGVsMxvvv_fmaf impl__ZGVsNxvl4_modff = 1127, // _ZGVsNxvl4_modff impl__ZGVsNxvl4l4_sincosf = 1128, // _ZGVsNxvl4l4_sincosf impl__ZGVsNxvl4l4_sincospif = 1129, // _ZGVsNxvl4l4_sincospif impl__ZGVsNxvl8_modf = 1130, // _ZGVsNxvl8_modf impl__ZGVsNxvl8l8_sincos = 1131, // _ZGVsNxvl8l8_sincos impl__ZGVsNxvl8l8_sincospi = 1132, // _ZGVsNxvl8l8_sincospi impl__ZSt9terminatev = 1133, // _ZSt9terminatev impl__ZdaPv = 1134, // _ZdaPv impl__ZdaPvRKSt9nothrow_t = 1135, // _ZdaPvRKSt9nothrow_t impl__ZdaPvSt11align_val_t = 1136, // _ZdaPvSt11align_val_t impl__ZdaPvSt11align_val_tRKSt9nothrow_t = 1137, // _ZdaPvSt11align_val_tRKSt9nothrow_t impl__ZdaPvj = 1138, // _ZdaPvj impl__ZdaPvjSt11align_val_t = 1139, // _ZdaPvjSt11align_val_t impl__ZdaPvm = 1140, // _ZdaPvm impl__ZdaPvmSt11align_val_t = 1141, // _ZdaPvmSt11align_val_t impl__ZdlPv = 1142, // _ZdlPv impl__ZdlPvRKSt9nothrow_t = 1143, // _ZdlPvRKSt9nothrow_t impl__ZdlPvSt11align_val_t = 1144, // _ZdlPvSt11align_val_t impl__ZdlPvSt11align_val_tRKSt9nothrow_t = 1145, // _ZdlPvSt11align_val_tRKSt9nothrow_t impl__ZdlPvj = 1146, // _ZdlPvj impl__ZdlPvjSt11align_val_t = 1147, // _ZdlPvjSt11align_val_t impl__ZdlPvm = 1148, // _ZdlPvm impl__ZdlPvmSt11align_val_t = 1149, // _ZdlPvmSt11align_val_t impl__Znaj = 1150, // _Znaj impl__ZnajRKSt9nothrow_t = 1151, // _ZnajRKSt9nothrow_t impl__ZnajSt11align_val_t = 1152, // _ZnajSt11align_val_t impl__ZnajSt11align_val_tRKSt9nothrow_t = 1153, // _ZnajSt11align_val_tRKSt9nothrow_t impl__Znam = 1154, // _Znam impl__Znam12__hot_cold_t = 1155, // _Znam12__hot_cold_t impl__ZnamRKSt9nothrow_t = 1156, // _ZnamRKSt9nothrow_t impl__ZnamRKSt9nothrow_t12__hot_cold_t = 1157, // _ZnamRKSt9nothrow_t12__hot_cold_t impl__ZnamSt11align_val_t = 1158, // _ZnamSt11align_val_t impl__ZnamSt11align_val_t12__hot_cold_t = 1159, // _ZnamSt11align_val_t12__hot_cold_t impl__ZnamSt11align_val_tRKSt9nothrow_t = 1160, // _ZnamSt11align_val_tRKSt9nothrow_t impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1161, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t impl__Znwj = 1162, // _Znwj impl__ZnwjRKSt9nothrow_t = 1163, // _ZnwjRKSt9nothrow_t impl__ZnwjSt11align_val_t = 1164, // _ZnwjSt11align_val_t impl__ZnwjSt11align_val_tRKSt9nothrow_t = 1165, // _ZnwjSt11align_val_tRKSt9nothrow_t impl__Znwm = 1166, // _Znwm impl__Znwm12__hot_cold_t = 1167, // _Znwm12__hot_cold_t impl__ZnwmRKSt9nothrow_t = 1168, // _ZnwmRKSt9nothrow_t impl__ZnwmRKSt9nothrow_t12__hot_cold_t = 1169, // _ZnwmRKSt9nothrow_t12__hot_cold_t impl__ZnwmSt11align_val_t = 1170, // _ZnwmSt11align_val_t impl__ZnwmSt11align_val_t12__hot_cold_t = 1171, // _ZnwmSt11align_val_t12__hot_cold_t impl__ZnwmSt11align_val_tRKSt9nothrow_t = 1172, // _ZnwmSt11align_val_tRKSt9nothrow_t impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1173, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t impl____bzero = 1174, // ___bzero impl____bzero64 = 1175, // ___bzero64 impl____chkstk_ms = 1176, // ___chkstk_ms impl____memcmp = 1177, // ___memcmp impl____memcmp64 = 1178, // ___memcmp64 impl____memmove = 1179, // ___memmove impl____memmove64 = 1180, // ___memmove64 impl____memset = 1181, // ___memset impl____memset64 = 1182, // ___memset64 impl____strcpy = 1183, // ___strcpy impl____strcpy64 = 1184, // ___strcpy64 impl____strlen = 1185, // ___strlen impl____strlen64 = 1186, // ___strlen64 impl___aarch64_cas16_acq = 1187, // __aarch64_cas16_acq impl___aarch64_cas16_acq_rel = 1188, // __aarch64_cas16_acq_rel impl___aarch64_cas16_rel = 1189, // __aarch64_cas16_rel impl___aarch64_cas16_relax = 1190, // __aarch64_cas16_relax impl___aarch64_cas1_acq = 1191, // __aarch64_cas1_acq impl___aarch64_cas1_acq_rel = 1192, // __aarch64_cas1_acq_rel impl___aarch64_cas1_rel = 1193, // __aarch64_cas1_rel impl___aarch64_cas1_relax = 1194, // __aarch64_cas1_relax impl___aarch64_cas2_acq = 1195, // __aarch64_cas2_acq impl___aarch64_cas2_acq_rel = 1196, // __aarch64_cas2_acq_rel impl___aarch64_cas2_rel = 1197, // __aarch64_cas2_rel impl___aarch64_cas2_relax = 1198, // __aarch64_cas2_relax impl___aarch64_cas4_acq = 1199, // __aarch64_cas4_acq impl___aarch64_cas4_acq_rel = 1200, // __aarch64_cas4_acq_rel impl___aarch64_cas4_rel = 1201, // __aarch64_cas4_rel impl___aarch64_cas4_relax = 1202, // __aarch64_cas4_relax impl___aarch64_cas8_acq = 1203, // __aarch64_cas8_acq impl___aarch64_cas8_acq_rel = 1204, // __aarch64_cas8_acq_rel impl___aarch64_cas8_rel = 1205, // __aarch64_cas8_rel impl___aarch64_cas8_relax = 1206, // __aarch64_cas8_relax impl___aarch64_ldadd1_acq = 1207, // __aarch64_ldadd1_acq impl___aarch64_ldadd1_acq_rel = 1208, // __aarch64_ldadd1_acq_rel impl___aarch64_ldadd1_rel = 1209, // __aarch64_ldadd1_rel impl___aarch64_ldadd1_relax = 1210, // __aarch64_ldadd1_relax impl___aarch64_ldadd2_acq = 1211, // __aarch64_ldadd2_acq impl___aarch64_ldadd2_acq_rel = 1212, // __aarch64_ldadd2_acq_rel impl___aarch64_ldadd2_rel = 1213, // __aarch64_ldadd2_rel impl___aarch64_ldadd2_relax = 1214, // __aarch64_ldadd2_relax impl___aarch64_ldadd4_acq = 1215, // __aarch64_ldadd4_acq impl___aarch64_ldadd4_acq_rel = 1216, // __aarch64_ldadd4_acq_rel impl___aarch64_ldadd4_rel = 1217, // __aarch64_ldadd4_rel impl___aarch64_ldadd4_relax = 1218, // __aarch64_ldadd4_relax impl___aarch64_ldadd8_acq = 1219, // __aarch64_ldadd8_acq impl___aarch64_ldadd8_acq_rel = 1220, // __aarch64_ldadd8_acq_rel impl___aarch64_ldadd8_rel = 1221, // __aarch64_ldadd8_rel impl___aarch64_ldadd8_relax = 1222, // __aarch64_ldadd8_relax impl___aarch64_ldclr1_acq = 1223, // __aarch64_ldclr1_acq impl___aarch64_ldclr1_acq_rel = 1224, // __aarch64_ldclr1_acq_rel impl___aarch64_ldclr1_rel = 1225, // __aarch64_ldclr1_rel impl___aarch64_ldclr1_relax = 1226, // __aarch64_ldclr1_relax impl___aarch64_ldclr2_acq = 1227, // __aarch64_ldclr2_acq impl___aarch64_ldclr2_acq_rel = 1228, // __aarch64_ldclr2_acq_rel impl___aarch64_ldclr2_rel = 1229, // __aarch64_ldclr2_rel impl___aarch64_ldclr2_relax = 1230, // __aarch64_ldclr2_relax impl___aarch64_ldclr4_acq = 1231, // __aarch64_ldclr4_acq impl___aarch64_ldclr4_acq_rel = 1232, // __aarch64_ldclr4_acq_rel impl___aarch64_ldclr4_rel = 1233, // __aarch64_ldclr4_rel impl___aarch64_ldclr4_relax = 1234, // __aarch64_ldclr4_relax impl___aarch64_ldclr8_acq = 1235, // __aarch64_ldclr8_acq impl___aarch64_ldclr8_acq_rel = 1236, // __aarch64_ldclr8_acq_rel impl___aarch64_ldclr8_rel = 1237, // __aarch64_ldclr8_rel impl___aarch64_ldclr8_relax = 1238, // __aarch64_ldclr8_relax impl___aarch64_ldeor1_acq = 1239, // __aarch64_ldeor1_acq impl___aarch64_ldeor1_acq_rel = 1240, // __aarch64_ldeor1_acq_rel impl___aarch64_ldeor1_rel = 1241, // __aarch64_ldeor1_rel impl___aarch64_ldeor1_relax = 1242, // __aarch64_ldeor1_relax impl___aarch64_ldeor2_acq = 1243, // __aarch64_ldeor2_acq impl___aarch64_ldeor2_acq_rel = 1244, // __aarch64_ldeor2_acq_rel impl___aarch64_ldeor2_rel = 1245, // __aarch64_ldeor2_rel impl___aarch64_ldeor2_relax = 1246, // __aarch64_ldeor2_relax impl___aarch64_ldeor4_acq = 1247, // __aarch64_ldeor4_acq impl___aarch64_ldeor4_acq_rel = 1248, // __aarch64_ldeor4_acq_rel impl___aarch64_ldeor4_rel = 1249, // __aarch64_ldeor4_rel impl___aarch64_ldeor4_relax = 1250, // __aarch64_ldeor4_relax impl___aarch64_ldeor8_acq = 1251, // __aarch64_ldeor8_acq impl___aarch64_ldeor8_acq_rel = 1252, // __aarch64_ldeor8_acq_rel impl___aarch64_ldeor8_rel = 1253, // __aarch64_ldeor8_rel impl___aarch64_ldeor8_relax = 1254, // __aarch64_ldeor8_relax impl___aarch64_ldset1_acq = 1255, // __aarch64_ldset1_acq impl___aarch64_ldset1_acq_rel = 1256, // __aarch64_ldset1_acq_rel impl___aarch64_ldset1_rel = 1257, // __aarch64_ldset1_rel impl___aarch64_ldset1_relax = 1258, // __aarch64_ldset1_relax impl___aarch64_ldset2_acq = 1259, // __aarch64_ldset2_acq impl___aarch64_ldset2_acq_rel = 1260, // __aarch64_ldset2_acq_rel impl___aarch64_ldset2_rel = 1261, // __aarch64_ldset2_rel impl___aarch64_ldset2_relax = 1262, // __aarch64_ldset2_relax impl___aarch64_ldset4_acq = 1263, // __aarch64_ldset4_acq impl___aarch64_ldset4_acq_rel = 1264, // __aarch64_ldset4_acq_rel impl___aarch64_ldset4_rel = 1265, // __aarch64_ldset4_rel impl___aarch64_ldset4_relax = 1266, // __aarch64_ldset4_relax impl___aarch64_ldset8_acq = 1267, // __aarch64_ldset8_acq impl___aarch64_ldset8_acq_rel = 1268, // __aarch64_ldset8_acq_rel impl___aarch64_ldset8_rel = 1269, // __aarch64_ldset8_rel impl___aarch64_ldset8_relax = 1270, // __aarch64_ldset8_relax impl___aarch64_swp1_acq = 1271, // __aarch64_swp1_acq impl___aarch64_swp1_acq_rel = 1272, // __aarch64_swp1_acq_rel impl___aarch64_swp1_rel = 1273, // __aarch64_swp1_rel impl___aarch64_swp1_relax = 1274, // __aarch64_swp1_relax impl___aarch64_swp2_acq = 1275, // __aarch64_swp2_acq impl___aarch64_swp2_acq_rel = 1276, // __aarch64_swp2_acq_rel impl___aarch64_swp2_rel = 1277, // __aarch64_swp2_rel impl___aarch64_swp2_relax = 1278, // __aarch64_swp2_relax impl___aarch64_swp4_acq = 1279, // __aarch64_swp4_acq impl___aarch64_swp4_acq_rel = 1280, // __aarch64_swp4_acq_rel impl___aarch64_swp4_rel = 1281, // __aarch64_swp4_rel impl___aarch64_swp4_relax = 1282, // __aarch64_swp4_relax impl___aarch64_swp8_acq = 1283, // __aarch64_swp8_acq impl___aarch64_swp8_acq_rel = 1284, // __aarch64_swp8_acq_rel impl___aarch64_swp8_rel = 1285, // __aarch64_swp8_rel impl___aarch64_swp8_relax = 1286, // __aarch64_swp8_relax impl___acosd2 = 1287, // __acosd2 impl___acosf4 = 1288, // __acosf4 impl___acoshd2 = 1289, // __acoshd2 impl___acoshf4 = 1290, // __acoshf4 impl___adddf3 = 1291, // __adddf3 impl___adddf3vfp = 1292, // __adddf3vfp impl___addkf3 = 1293, // __addkf3 impl___addsf3 = 1294, // __addsf3 impl___addsf3vfp = 1295, // __addsf3vfp impl___addtf3 = 1296, // __addtf3 impl___addxf3 = 1297, // __addxf3 impl___aeabi_d2f = 1298, // __aeabi_d2f impl___aeabi_d2h = 1299, // __aeabi_d2h impl___aeabi_d2iz = 1300, // __aeabi_d2iz impl___aeabi_d2lz = 1301, // __aeabi_d2lz impl___aeabi_d2uiz = 1302, // __aeabi_d2uiz impl___aeabi_d2ulz = 1303, // __aeabi_d2ulz impl___aeabi_dadd = 1304, // __aeabi_dadd impl___aeabi_dcmpeq__oeq = 1305, // __aeabi_dcmpeq impl___aeabi_dcmpeq__une = 1306, // __aeabi_dcmpeq impl___aeabi_dcmpge = 1307, // __aeabi_dcmpge impl___aeabi_dcmpgt = 1308, // __aeabi_dcmpgt impl___aeabi_dcmple = 1309, // __aeabi_dcmple impl___aeabi_dcmplt = 1310, // __aeabi_dcmplt impl___aeabi_dcmpun = 1311, // __aeabi_dcmpun impl___aeabi_ddiv = 1312, // __aeabi_ddiv impl___aeabi_dmul = 1313, // __aeabi_dmul impl___aeabi_dsub = 1314, // __aeabi_dsub impl___aeabi_f2d = 1315, // __aeabi_f2d impl___aeabi_f2h = 1316, // __aeabi_f2h impl___aeabi_f2iz = 1317, // __aeabi_f2iz impl___aeabi_f2lz = 1318, // __aeabi_f2lz impl___aeabi_f2uiz = 1319, // __aeabi_f2uiz impl___aeabi_f2ulz = 1320, // __aeabi_f2ulz impl___aeabi_fadd = 1321, // __aeabi_fadd impl___aeabi_fcmpeq__oeq = 1322, // __aeabi_fcmpeq impl___aeabi_fcmpeq__une = 1323, // __aeabi_fcmpeq impl___aeabi_fcmpge = 1324, // __aeabi_fcmpge impl___aeabi_fcmpgt = 1325, // __aeabi_fcmpgt impl___aeabi_fcmple = 1326, // __aeabi_fcmple impl___aeabi_fcmplt = 1327, // __aeabi_fcmplt impl___aeabi_fcmpun = 1328, // __aeabi_fcmpun impl___aeabi_fdiv = 1329, // __aeabi_fdiv impl___aeabi_fmul = 1330, // __aeabi_fmul impl___aeabi_fsub = 1331, // __aeabi_fsub impl___aeabi_h2f = 1332, // __aeabi_h2f impl___aeabi_i2d = 1333, // __aeabi_i2d impl___aeabi_i2f = 1334, // __aeabi_i2f impl___aeabi_idiv = 1335, // __aeabi_idiv impl___aeabi_idivmod = 1336, // __aeabi_idivmod impl___aeabi_l2d = 1337, // __aeabi_l2d impl___aeabi_l2f = 1338, // __aeabi_l2f impl___aeabi_lasr = 1339, // __aeabi_lasr impl___aeabi_ldivmod = 1340, // __aeabi_ldivmod impl___aeabi_llsl = 1341, // __aeabi_llsl impl___aeabi_llsr = 1342, // __aeabi_llsr impl___aeabi_lmul = 1343, // __aeabi_lmul impl___aeabi_memclr = 1344, // __aeabi_memclr impl___aeabi_memclr4 = 1345, // __aeabi_memclr4 impl___aeabi_memclr8 = 1346, // __aeabi_memclr8 impl___aeabi_memcpy = 1347, // __aeabi_memcpy impl___aeabi_memcpy4 = 1348, // __aeabi_memcpy4 impl___aeabi_memcpy8 = 1349, // __aeabi_memcpy8 impl___aeabi_memmove = 1350, // __aeabi_memmove impl___aeabi_memmove4 = 1351, // __aeabi_memmove4 impl___aeabi_memmove8 = 1352, // __aeabi_memmove8 impl___aeabi_memset = 1353, // __aeabi_memset impl___aeabi_memset4 = 1354, // __aeabi_memset4 impl___aeabi_memset8 = 1355, // __aeabi_memset8 impl___aeabi_ui2d = 1356, // __aeabi_ui2d impl___aeabi_ui2f = 1357, // __aeabi_ui2f impl___aeabi_uidiv = 1358, // __aeabi_uidiv impl___aeabi_uidivmod = 1359, // __aeabi_uidivmod impl___aeabi_ul2d = 1360, // __aeabi_ul2d impl___aeabi_ul2f = 1361, // __aeabi_ul2f impl___aeabi_uldivmod = 1362, // __aeabi_uldivmod impl___arm_get_current_vg = 1363, // __arm_get_current_vg impl___arm_sc_memchr = 1364, // __arm_sc_memchr impl___arm_sc_memcpy = 1365, // __arm_sc_memcpy impl___arm_sc_memmove = 1366, // __arm_sc_memmove impl___arm_sc_memset = 1367, // __arm_sc_memset impl___arm_sme_restore = 1368, // __arm_sme_restore impl___arm_sme_save = 1369, // __arm_sme_save impl___arm_sme_state = 1370, // __arm_sme_state impl___arm_sme_state_size = 1371, // __arm_sme_state_size impl___arm_tpidr2_restore = 1372, // __arm_tpidr2_restore impl___arm_tpidr2_save = 1373, // __arm_tpidr2_save impl___arm_za_disable = 1374, // __arm_za_disable impl___ashldi3 = 1375, // __ashldi3 impl___ashlhi3 = 1376, // __ashlhi3 impl___ashlsi3 = 1377, // __ashlsi3 impl___ashlti3 = 1378, // __ashlti3 impl___ashrdi3 = 1379, // __ashrdi3 impl___ashrhi3 = 1380, // __ashrhi3 impl___ashrsi3 = 1381, // __ashrsi3 impl___ashrti3 = 1382, // __ashrti3 impl___asind2 = 1383, // __asind2 impl___asinf4 = 1384, // __asinf4 impl___asinhd2 = 1385, // __asinhd2 impl___asinhf4 = 1386, // __asinhf4 impl___atan2d2 = 1387, // __atan2d2 impl___atan2f4 = 1388, // __atan2f4 impl___atand2 = 1389, // __atand2 impl___atanf4 = 1390, // __atanf4 impl___atanhd2 = 1391, // __atanhd2 impl___atanhf4 = 1392, // __atanhf4 impl___atomic_compare_exchange = 1393, // __atomic_compare_exchange impl___atomic_compare_exchange_1 = 1394, // __atomic_compare_exchange_1 impl___atomic_compare_exchange_16 = 1395, // __atomic_compare_exchange_16 impl___atomic_compare_exchange_2 = 1396, // __atomic_compare_exchange_2 impl___atomic_compare_exchange_4 = 1397, // __atomic_compare_exchange_4 impl___atomic_compare_exchange_8 = 1398, // __atomic_compare_exchange_8 impl___atomic_exchange = 1399, // __atomic_exchange impl___atomic_exchange_1 = 1400, // __atomic_exchange_1 impl___atomic_exchange_16 = 1401, // __atomic_exchange_16 impl___atomic_exchange_2 = 1402, // __atomic_exchange_2 impl___atomic_exchange_4 = 1403, // __atomic_exchange_4 impl___atomic_exchange_8 = 1404, // __atomic_exchange_8 impl___atomic_fetch_add_1 = 1405, // __atomic_fetch_add_1 impl___atomic_fetch_add_16 = 1406, // __atomic_fetch_add_16 impl___atomic_fetch_add_2 = 1407, // __atomic_fetch_add_2 impl___atomic_fetch_add_4 = 1408, // __atomic_fetch_add_4 impl___atomic_fetch_add_8 = 1409, // __atomic_fetch_add_8 impl___atomic_fetch_and_1 = 1410, // __atomic_fetch_and_1 impl___atomic_fetch_and_16 = 1411, // __atomic_fetch_and_16 impl___atomic_fetch_and_2 = 1412, // __atomic_fetch_and_2 impl___atomic_fetch_and_4 = 1413, // __atomic_fetch_and_4 impl___atomic_fetch_and_8 = 1414, // __atomic_fetch_and_8 impl___atomic_fetch_nand_1 = 1415, // __atomic_fetch_nand_1 impl___atomic_fetch_nand_16 = 1416, // __atomic_fetch_nand_16 impl___atomic_fetch_nand_2 = 1417, // __atomic_fetch_nand_2 impl___atomic_fetch_nand_4 = 1418, // __atomic_fetch_nand_4 impl___atomic_fetch_nand_8 = 1419, // __atomic_fetch_nand_8 impl___atomic_fetch_or_1 = 1420, // __atomic_fetch_or_1 impl___atomic_fetch_or_16 = 1421, // __atomic_fetch_or_16 impl___atomic_fetch_or_2 = 1422, // __atomic_fetch_or_2 impl___atomic_fetch_or_4 = 1423, // __atomic_fetch_or_4 impl___atomic_fetch_or_8 = 1424, // __atomic_fetch_or_8 impl___atomic_fetch_sub_1 = 1425, // __atomic_fetch_sub_1 impl___atomic_fetch_sub_16 = 1426, // __atomic_fetch_sub_16 impl___atomic_fetch_sub_2 = 1427, // __atomic_fetch_sub_2 impl___atomic_fetch_sub_4 = 1428, // __atomic_fetch_sub_4 impl___atomic_fetch_sub_8 = 1429, // __atomic_fetch_sub_8 impl___atomic_fetch_xor_1 = 1430, // __atomic_fetch_xor_1 impl___atomic_fetch_xor_16 = 1431, // __atomic_fetch_xor_16 impl___atomic_fetch_xor_2 = 1432, // __atomic_fetch_xor_2 impl___atomic_fetch_xor_4 = 1433, // __atomic_fetch_xor_4 impl___atomic_fetch_xor_8 = 1434, // __atomic_fetch_xor_8 impl___atomic_load = 1435, // __atomic_load impl___atomic_load_1 = 1436, // __atomic_load_1 impl___atomic_load_16 = 1437, // __atomic_load_16 impl___atomic_load_2 = 1438, // __atomic_load_2 impl___atomic_load_4 = 1439, // __atomic_load_4 impl___atomic_load_8 = 1440, // __atomic_load_8 impl___atomic_store = 1441, // __atomic_store impl___atomic_store_1 = 1442, // __atomic_store_1 impl___atomic_store_16 = 1443, // __atomic_store_16 impl___atomic_store_2 = 1444, // __atomic_store_2 impl___atomic_store_4 = 1445, // __atomic_store_4 impl___atomic_store_8 = 1446, // __atomic_store_8 impl___bzero = 1447, // __bzero impl___cbrtd2 = 1448, // __cbrtd2 impl___cbrtf4 = 1449, // __cbrtf4 impl___chkstk = 1450, // __chkstk impl___clear_cache = 1451, // __clear_cache impl___clzdi2 = 1452, // __clzdi2 impl___clzsi2 = 1453, // __clzsi2 impl___clzti2 = 1454, // __clzti2 impl___cosd2 = 1455, // __cosd2 impl___cosf4 = 1456, // __cosf4 impl___coshd2 = 1457, // __coshd2 impl___coshf4 = 1458, // __coshf4 impl___cxa_atexit = 1459, // __cxa_atexit impl___cxa_end_cleanup = 1460, // __cxa_end_cleanup impl___cxa_guard_abort = 1461, // __cxa_guard_abort impl___cxa_guard_acquire = 1462, // __cxa_guard_acquire impl___cxa_guard_release = 1463, // __cxa_guard_release impl___cxa_throw = 1464, // __cxa_throw impl___divdf3 = 1465, // __divdf3 impl___divdf3vfp = 1466, // __divdf3vfp impl___divdi3 = 1467, // __divdi3 impl___divhi3 = 1468, // __divhi3 impl___divkf3 = 1469, // __divkf3 impl___divmodhi4 = 1470, // __divmodhi4 impl___divmodqi4 = 1471, // __divmodqi4 impl___divmodsi4 = 1472, // __divmodsi4 impl___divqi3 = 1473, // __divqi3 impl___divsf3 = 1474, // __divsf3 impl___divsf3vfp = 1475, // __divsf3vfp impl___divsi3 = 1476, // __divsi3 impl___divtf3 = 1477, // __divtf3 impl___divti3 = 1478, // __divti3 impl___divxf3 = 1479, // __divxf3 impl___dtoi64 = 1480, // __dtoi64 impl___dtou64 = 1481, // __dtou64 impl___eqdf2 = 1482, // __eqdf2 impl___eqdf2vfp = 1483, // __eqdf2vfp impl___eqkf2 = 1484, // __eqkf2 impl___eqsf2 = 1485, // __eqsf2 impl___eqsf2vfp = 1486, // __eqsf2vfp impl___eqtf2 = 1487, // __eqtf2 impl___exp10 = 1488, // __exp10 impl___exp10f = 1489, // __exp10f impl___exp10f128_finite = 1490, // __exp10f128_finite impl___exp2_finite = 1491, // __exp2_finite impl___exp2d2 = 1492, // __exp2d2 impl___exp2f128_finite = 1493, // __exp2f128_finite impl___exp2f4 = 1494, // __exp2f4 impl___exp2f_finite = 1495, // __exp2f_finite impl___exp2l_finite_f128 = 1496, // __exp2l_finite impl___exp2l_finite_f80 = 1497, // __exp2l_finite impl___exp2l_finite_ppcf128 = 1498, // __exp2l_finite impl___exp_finite = 1499, // __exp_finite impl___expd2 = 1500, // __expd2 impl___expf128_finite = 1501, // __expf128_finite impl___expf4 = 1502, // __expf4 impl___expf_finite = 1503, // __expf_finite impl___expl_finite_f128 = 1504, // __expl_finite impl___expl_finite_f80 = 1505, // __expl_finite impl___expl_finite_ppcf128 = 1506, // __expl_finite impl___expm1d2 = 1507, // __expm1d2 impl___expm1f4 = 1508, // __expm1f4 impl___extendbfsf2 = 1509, // __extendbfsf2 impl___extenddfkf2 = 1510, // __extenddfkf2 impl___extenddftf2 = 1511, // __extenddftf2 impl___extendhfdf2 = 1512, // __extendhfdf2 impl___extendhfsf2 = 1513, // __extendhfsf2 impl___extendhftf2 = 1514, // __extendhftf2 impl___extendhfxf2 = 1515, // __extendhfxf2 impl___extendkftf2 = 1516, // __extendkftf2 impl___extendsfdf2 = 1517, // __extendsfdf2 impl___extendsfdf2vfp = 1518, // __extendsfdf2vfp impl___extendsfkf2 = 1519, // __extendsfkf2 impl___extendsftf2 = 1520, // __extendsftf2 impl___extendxftf2 = 1521, // __extendxftf2 impl___fixdfdi = 1522, // __fixdfdi impl___fixdfsi = 1523, // __fixdfsi impl___fixdfsivfp = 1524, // __fixdfsivfp impl___fixdfti = 1525, // __fixdfti impl___fixhfdi = 1526, // __fixhfdi impl___fixhfsi = 1527, // __fixhfsi impl___fixhfti = 1528, // __fixhfti impl___fixkfdi = 1529, // __fixkfdi impl___fixkfsi = 1530, // __fixkfsi impl___fixkfti = 1531, // __fixkfti impl___fixsfdi = 1532, // __fixsfdi impl___fixsfsi = 1533, // __fixsfsi impl___fixsfsivfp = 1534, // __fixsfsivfp impl___fixsfti = 1535, // __fixsfti impl___fixtfdi_f128 = 1536, // __fixtfdi impl___fixtfdi_ppcf128 = 1537, // __fixtfdi impl___fixtfsi = 1538, // __fixtfsi impl___fixtfti_f128 = 1539, // __fixtfti impl___fixtfti_ppcf128 = 1540, // __fixtfti impl___fixunsdfdi = 1541, // __fixunsdfdi impl___fixunsdfsi = 1542, // __fixunsdfsi impl___fixunsdfsivfp = 1543, // __fixunsdfsivfp impl___fixunsdfti = 1544, // __fixunsdfti impl___fixunshfdi = 1545, // __fixunshfdi impl___fixunshfsi = 1546, // __fixunshfsi impl___fixunshfti = 1547, // __fixunshfti impl___fixunskfdi = 1548, // __fixunskfdi impl___fixunskfsi = 1549, // __fixunskfsi impl___fixunskfti = 1550, // __fixunskfti impl___fixunssfdi = 1551, // __fixunssfdi impl___fixunssfsi = 1552, // __fixunssfsi impl___fixunssfsivfp = 1553, // __fixunssfsivfp impl___fixunssfti = 1554, // __fixunssfti impl___fixunstfdi_f128 = 1555, // __fixunstfdi impl___fixunstfdi_ppcf128 = 1556, // __fixunstfdi impl___fixunstfsi_f128 = 1557, // __fixunstfsi impl___fixunstfsi_ppcf128 = 1558, // __fixunstfsi impl___fixunstfti_f128 = 1559, // __fixunstfti impl___fixunstfti_ppcf128 = 1560, // __fixunstfti impl___fixunsxfdi = 1561, // __fixunsxfdi impl___fixunsxfsi = 1562, // __fixunsxfsi impl___fixunsxfti = 1563, // __fixunsxfti impl___fixxfdi = 1564, // __fixxfdi impl___fixxfsi = 1565, // __fixxfsi impl___fixxfti = 1566, // __fixxfti impl___floatdibf = 1567, // __floatdibf impl___floatdidf = 1568, // __floatdidf impl___floatdihf = 1569, // __floatdihf impl___floatdikf = 1570, // __floatdikf impl___floatdisf = 1571, // __floatdisf impl___floatditf_f128 = 1572, // __floatditf impl___floatditf_ppcf128 = 1573, // __floatditf impl___floatdixf = 1574, // __floatdixf impl___floatsidf = 1575, // __floatsidf impl___floatsidfvfp = 1576, // __floatsidfvfp impl___floatsihf = 1577, // __floatsihf impl___floatsikf = 1578, // __floatsikf impl___floatsisf = 1579, // __floatsisf impl___floatsisfvfp = 1580, // __floatsisfvfp impl___floatsitf = 1581, // __floatsitf impl___floatsixf = 1582, // __floatsixf impl___floattidf = 1583, // __floattidf impl___floattihf = 1584, // __floattihf impl___floattikf = 1585, // __floattikf impl___floattisf = 1586, // __floattisf impl___floattitf_f128 = 1587, // __floattitf impl___floattitf_ppcf128 = 1588, // __floattitf impl___floattixf = 1589, // __floattixf impl___floatundibf = 1590, // __floatundibf impl___floatundidf = 1591, // __floatundidf impl___floatundihf = 1592, // __floatundihf impl___floatundikf = 1593, // __floatundikf impl___floatundisf = 1594, // __floatundisf impl___floatunditf_f128 = 1595, // __floatunditf impl___floatunditf_ppcf128 = 1596, // __floatunditf impl___floatundixf = 1597, // __floatundixf impl___floatunsidf = 1598, // __floatunsidf impl___floatunsihf = 1599, // __floatunsihf impl___floatunsikf = 1600, // __floatunsikf impl___floatunsisf = 1601, // __floatunsisf impl___floatunsitf = 1602, // __floatunsitf impl___floatunsixf = 1603, // __floatunsixf impl___floatunssidfvfp = 1604, // __floatunssidfvfp impl___floatunssisfvfp = 1605, // __floatunssisfvfp impl___floatuntidf = 1606, // __floatuntidf impl___floatuntihf = 1607, // __floatuntihf impl___floatuntikf = 1608, // __floatuntikf impl___floatuntisf = 1609, // __floatuntisf impl___floatuntitf_f128 = 1610, // __floatuntitf impl___floatuntitf_ppcf128 = 1611, // __floatuntitf impl___floatuntixf = 1612, // __floatuntixf impl___gcc_dtoq = 1613, // __gcc_dtoq impl___gcc_itoq = 1614, // __gcc_itoq impl___gcc_qadd = 1615, // __gcc_qadd impl___gcc_qdiv = 1616, // __gcc_qdiv impl___gcc_qeq = 1617, // __gcc_qeq impl___gcc_qge = 1618, // __gcc_qge impl___gcc_qgt = 1619, // __gcc_qgt impl___gcc_qle = 1620, // __gcc_qle impl___gcc_qlt = 1621, // __gcc_qlt impl___gcc_qmul = 1622, // __gcc_qmul impl___gcc_qne = 1623, // __gcc_qne impl___gcc_qsub = 1624, // __gcc_qsub impl___gcc_qtod = 1625, // __gcc_qtod impl___gcc_qtos = 1626, // __gcc_qtos impl___gcc_qtou = 1627, // __gcc_qtou impl___gcc_qunord = 1628, // __gcc_qunord impl___gcc_stoq = 1629, // __gcc_stoq impl___gcc_utoq = 1630, // __gcc_utoq impl___gedf2 = 1631, // __gedf2 impl___gedf2vfp = 1632, // __gedf2vfp impl___gekf2 = 1633, // __gekf2 impl___gesf2 = 1634, // __gesf2 impl___gesf2vfp = 1635, // __gesf2vfp impl___getf2 = 1636, // __getf2 impl___gnu_f2h_ieee = 1637, // __gnu_f2h_ieee impl___gnu_h2f_ieee = 1638, // __gnu_h2f_ieee impl___gtdf2 = 1639, // __gtdf2 impl___gtdf2vfp = 1640, // __gtdf2vfp impl___gtkf2 = 1641, // __gtkf2 impl___gtsf2 = 1642, // __gtsf2 impl___gtsf2vfp = 1643, // __gtsf2vfp impl___gttf2 = 1644, // __gttf2 impl___guard_local = 1645, // __guard_local impl___hexagon_adddf3 = 1646, // __hexagon_adddf3 impl___hexagon_divdf3 = 1647, // __hexagon_divdf3 impl___hexagon_divdi3 = 1648, // __hexagon_divdi3 impl___hexagon_divsf3 = 1649, // __hexagon_divsf3 impl___hexagon_divsi3 = 1650, // __hexagon_divsi3 impl___hexagon_fast2_sqrtdf2 = 1651, // __hexagon_fast2_sqrtdf2 impl___hexagon_fast2_sqrtf = 1652, // __hexagon_fast2_sqrtf impl___hexagon_fast_adddf3 = 1653, // __hexagon_fast_adddf3 impl___hexagon_fast_divdf3 = 1654, // __hexagon_fast_divdf3 impl___hexagon_fast_divsf3 = 1655, // __hexagon_fast_divsf3 impl___hexagon_fast_muldf3 = 1656, // __hexagon_fast_muldf3 impl___hexagon_fast_subdf3 = 1657, // __hexagon_fast_subdf3 impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes = 1658, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes impl___hexagon_moddi3 = 1659, // __hexagon_moddi3 impl___hexagon_modsi3 = 1660, // __hexagon_modsi3 impl___hexagon_muldf3 = 1661, // __hexagon_muldf3 impl___hexagon_sqrtf = 1662, // __hexagon_sqrtf impl___hexagon_subdf3 = 1663, // __hexagon_subdf3 impl___hexagon_udivdi3 = 1664, // __hexagon_udivdi3 impl___hexagon_udivsi3 = 1665, // __hexagon_udivsi3 impl___hexagon_umoddi3 = 1666, // __hexagon_umoddi3 impl___hexagon_umodsi3 = 1667, // __hexagon_umodsi3 impl___i64tod = 1668, // __i64tod impl___i64tos = 1669, // __i64tos impl___isoc99_scanf = 1670, // __isoc99_scanf impl___isoc99_sscanf = 1671, // __isoc99_sscanf impl___kmpc_alloc_shared = 1672, // __kmpc_alloc_shared impl___kmpc_free_shared = 1673, // __kmpc_free_shared impl___ledf2 = 1674, // __ledf2 impl___ledf2vfp = 1675, // __ledf2vfp impl___lekf2 = 1676, // __lekf2 impl___lesf2 = 1677, // __lesf2 impl___lesf2vfp = 1678, // __lesf2vfp impl___letf2 = 1679, // __letf2 impl___llvm_deoptimize = 1680, // __llvm_deoptimize impl___llvm_memcpy_element_unordered_atomic_1 = 1681, // __llvm_memcpy_element_unordered_atomic_1 impl___llvm_memcpy_element_unordered_atomic_16 = 1682, // __llvm_memcpy_element_unordered_atomic_16 impl___llvm_memcpy_element_unordered_atomic_2 = 1683, // __llvm_memcpy_element_unordered_atomic_2 impl___llvm_memcpy_element_unordered_atomic_4 = 1684, // __llvm_memcpy_element_unordered_atomic_4 impl___llvm_memcpy_element_unordered_atomic_8 = 1685, // __llvm_memcpy_element_unordered_atomic_8 impl___llvm_memmove_element_unordered_atomic_1 = 1686, // __llvm_memmove_element_unordered_atomic_1 impl___llvm_memmove_element_unordered_atomic_16 = 1687, // __llvm_memmove_element_unordered_atomic_16 impl___llvm_memmove_element_unordered_atomic_2 = 1688, // __llvm_memmove_element_unordered_atomic_2 impl___llvm_memmove_element_unordered_atomic_4 = 1689, // __llvm_memmove_element_unordered_atomic_4 impl___llvm_memmove_element_unordered_atomic_8 = 1690, // __llvm_memmove_element_unordered_atomic_8 impl___llvm_memset_element_unordered_atomic_1 = 1691, // __llvm_memset_element_unordered_atomic_1 impl___llvm_memset_element_unordered_atomic_16 = 1692, // __llvm_memset_element_unordered_atomic_16 impl___llvm_memset_element_unordered_atomic_2 = 1693, // __llvm_memset_element_unordered_atomic_2 impl___llvm_memset_element_unordered_atomic_4 = 1694, // __llvm_memset_element_unordered_atomic_4 impl___llvm_memset_element_unordered_atomic_8 = 1695, // __llvm_memset_element_unordered_atomic_8 impl___log10_finite = 1696, // __log10_finite impl___log10d2 = 1697, // __log10d2 impl___log10f128_finite = 1698, // __log10f128_finite impl___log10f4 = 1699, // __log10f4 impl___log10f_finite = 1700, // __log10f_finite impl___log10l_finite_f128 = 1701, // __log10l_finite impl___log10l_finite_f80 = 1702, // __log10l_finite impl___log10l_finite_ppcf128 = 1703, // __log10l_finite impl___log1pd2 = 1704, // __log1pd2 impl___log1pf4 = 1705, // __log1pf4 impl___log2_finite = 1706, // __log2_finite impl___log2d2 = 1707, // __log2d2 impl___log2f128_finite = 1708, // __log2f128_finite impl___log2f4 = 1709, // __log2f4 impl___log2f_finite = 1710, // __log2f_finite impl___log2l_finite_f128 = 1711, // __log2l_finite impl___log2l_finite_f80 = 1712, // __log2l_finite impl___log2l_finite_ppcf128 = 1713, // __log2l_finite impl___log_finite = 1714, // __log_finite impl___logd2 = 1715, // __logd2 impl___logf128_finite = 1716, // __logf128_finite impl___logf4 = 1717, // __logf4 impl___logf_finite = 1718, // __logf_finite impl___logl_finite_f128 = 1719, // __logl_finite impl___logl_finite_f80 = 1720, // __logl_finite impl___logl_finite_ppcf128 = 1721, // __logl_finite impl___lshrdi3 = 1722, // __lshrdi3 impl___lshrhi3 = 1723, // __lshrhi3 impl___lshrsi3 = 1724, // __lshrsi3 impl___lshrti3 = 1725, // __lshrti3 impl___ltdf2 = 1726, // __ltdf2 impl___ltdf2vfp = 1727, // __ltdf2vfp impl___ltkf2 = 1728, // __ltkf2 impl___ltsf2 = 1729, // __ltsf2 impl___ltsf2vfp = 1730, // __ltsf2vfp impl___lttf2 = 1731, // __lttf2 impl___memccpy_chk = 1732, // __memccpy_chk impl___memcpy_4 = 1733, // __memcpy_4 impl___memcpy_chk = 1734, // __memcpy_chk impl___memmove_chk = 1735, // __memmove_chk impl___mempcpy_chk = 1736, // __mempcpy_chk impl___memset_chk = 1737, // __memset_chk impl___mips16_adddf3 = 1738, // __mips16_adddf3 impl___mips16_addsf3 = 1739, // __mips16_addsf3 impl___mips16_divdf3 = 1740, // __mips16_divdf3 impl___mips16_divsf3 = 1741, // __mips16_divsf3 impl___mips16_eqdf2 = 1742, // __mips16_eqdf2 impl___mips16_eqsf2 = 1743, // __mips16_eqsf2 impl___mips16_extendsfdf2 = 1744, // __mips16_extendsfdf2 impl___mips16_fix_truncdfsi = 1745, // __mips16_fix_truncdfsi impl___mips16_fix_truncsfsi = 1746, // __mips16_fix_truncsfsi impl___mips16_floatsidf = 1747, // __mips16_floatsidf impl___mips16_floatsisf = 1748, // __mips16_floatsisf impl___mips16_floatunsidf = 1749, // __mips16_floatunsidf impl___mips16_floatunsisf = 1750, // __mips16_floatunsisf impl___mips16_gedf2 = 1751, // __mips16_gedf2 impl___mips16_gesf2 = 1752, // __mips16_gesf2 impl___mips16_gtdf2 = 1753, // __mips16_gtdf2 impl___mips16_gtsf2 = 1754, // __mips16_gtsf2 impl___mips16_ledf2 = 1755, // __mips16_ledf2 impl___mips16_lesf2 = 1756, // __mips16_lesf2 impl___mips16_ltdf2 = 1757, // __mips16_ltdf2 impl___mips16_ltsf2 = 1758, // __mips16_ltsf2 impl___mips16_muldf3 = 1759, // __mips16_muldf3 impl___mips16_mulsf3 = 1760, // __mips16_mulsf3 impl___mips16_nedf2 = 1761, // __mips16_nedf2 impl___mips16_nesf2 = 1762, // __mips16_nesf2 impl___mips16_ret_dc = 1763, // __mips16_ret_dc impl___mips16_ret_df = 1764, // __mips16_ret_df impl___mips16_ret_sc = 1765, // __mips16_ret_sc impl___mips16_ret_sf = 1766, // __mips16_ret_sf impl___mips16_subdf3 = 1767, // __mips16_subdf3 impl___mips16_subsf3 = 1768, // __mips16_subsf3 impl___mips16_truncdfsf2 = 1769, // __mips16_truncdfsf2 impl___mips16_unorddf2 = 1770, // __mips16_unorddf2 impl___mips16_unordsf2 = 1771, // __mips16_unordsf2 impl___moddi3 = 1772, // __moddi3 impl___modhi3 = 1773, // __modhi3 impl___modqi3 = 1774, // __modqi3 impl___modsi3 = 1775, // __modsi3 impl___modti3 = 1776, // __modti3 impl___mspabi_addd = 1777, // __mspabi_addd impl___mspabi_addf = 1778, // __mspabi_addf impl___mspabi_cmpd__oeq = 1779, // __mspabi_cmpd impl___mspabi_cmpd__oge = 1780, // __mspabi_cmpd impl___mspabi_cmpd__ogt = 1781, // __mspabi_cmpd impl___mspabi_cmpd__ole = 1782, // __mspabi_cmpd impl___mspabi_cmpd__olt = 1783, // __mspabi_cmpd impl___mspabi_cmpd__une = 1784, // __mspabi_cmpd impl___mspabi_cmpf__oeq = 1785, // __mspabi_cmpf impl___mspabi_cmpf__oge = 1786, // __mspabi_cmpf impl___mspabi_cmpf__ogt = 1787, // __mspabi_cmpf impl___mspabi_cmpf__ole = 1788, // __mspabi_cmpf impl___mspabi_cmpf__olt = 1789, // __mspabi_cmpf impl___mspabi_cmpf__une = 1790, // __mspabi_cmpf impl___mspabi_cvtdf = 1791, // __mspabi_cvtdf impl___mspabi_cvtfd = 1792, // __mspabi_cvtfd impl___mspabi_divd = 1793, // __mspabi_divd impl___mspabi_divf = 1794, // __mspabi_divf impl___mspabi_divi = 1795, // __mspabi_divi impl___mspabi_divli = 1796, // __mspabi_divli impl___mspabi_divlli = 1797, // __mspabi_divlli impl___mspabi_divu = 1798, // __mspabi_divu impl___mspabi_divul = 1799, // __mspabi_divul impl___mspabi_divull = 1800, // __mspabi_divull impl___mspabi_fixdli = 1801, // __mspabi_fixdli impl___mspabi_fixdlli = 1802, // __mspabi_fixdlli impl___mspabi_fixdul = 1803, // __mspabi_fixdul impl___mspabi_fixdull = 1804, // __mspabi_fixdull impl___mspabi_fixfli = 1805, // __mspabi_fixfli impl___mspabi_fixflli = 1806, // __mspabi_fixflli impl___mspabi_fixful = 1807, // __mspabi_fixful impl___mspabi_fixfull = 1808, // __mspabi_fixfull impl___mspabi_fltlid = 1809, // __mspabi_fltlid impl___mspabi_fltlif = 1810, // __mspabi_fltlif impl___mspabi_fltllid = 1811, // __mspabi_fltllid impl___mspabi_fltllif = 1812, // __mspabi_fltllif impl___mspabi_fltuld = 1813, // __mspabi_fltuld impl___mspabi_fltulf = 1814, // __mspabi_fltulf impl___mspabi_fltulld = 1815, // __mspabi_fltulld impl___mspabi_fltullf = 1816, // __mspabi_fltullf impl___mspabi_mpyd = 1817, // __mspabi_mpyd impl___mspabi_mpyf = 1818, // __mspabi_mpyf impl___mspabi_mpyi = 1819, // __mspabi_mpyi impl___mspabi_mpyi_f5hw = 1820, // __mspabi_mpyi_f5hw impl___mspabi_mpyi_hw = 1821, // __mspabi_mpyi_hw impl___mspabi_mpyl = 1822, // __mspabi_mpyl impl___mspabi_mpyl_f5hw = 1823, // __mspabi_mpyl_f5hw impl___mspabi_mpyl_hw = 1824, // __mspabi_mpyl_hw impl___mspabi_mpyl_hw32 = 1825, // __mspabi_mpyl_hw32 impl___mspabi_mpyll = 1826, // __mspabi_mpyll impl___mspabi_mpyll_f5hw = 1827, // __mspabi_mpyll_f5hw impl___mspabi_mpyll_hw = 1828, // __mspabi_mpyll_hw impl___mspabi_mpyll_hw32 = 1829, // __mspabi_mpyll_hw32 impl___mspabi_remi = 1830, // __mspabi_remi impl___mspabi_remli = 1831, // __mspabi_remli impl___mspabi_remlli = 1832, // __mspabi_remlli impl___mspabi_remu = 1833, // __mspabi_remu impl___mspabi_remul = 1834, // __mspabi_remul impl___mspabi_remull = 1835, // __mspabi_remull impl___mspabi_slll = 1836, // __mspabi_slll impl___mspabi_sral = 1837, // __mspabi_sral impl___mspabi_srll = 1838, // __mspabi_srll impl___mspabi_subd = 1839, // __mspabi_subd impl___mspabi_subf = 1840, // __mspabi_subf impl___muldf3 = 1841, // __muldf3 impl___muldf3vfp = 1842, // __muldf3vfp impl___muldi3 = 1843, // __muldi3 impl___mulhi3 = 1844, // __mulhi3 impl___mulkf3 = 1845, // __mulkf3 impl___mulodi4 = 1846, // __mulodi4 impl___mulosi4 = 1847, // __mulosi4 impl___muloti4 = 1848, // __muloti4 impl___mulqi3 = 1849, // __mulqi3 impl___mulsf3 = 1850, // __mulsf3 impl___mulsf3vfp = 1851, // __mulsf3vfp impl___mulsi3 = 1852, // __mulsi3 impl___multf3 = 1853, // __multf3 impl___multi3 = 1854, // __multi3 impl___mulxf3 = 1855, // __mulxf3 impl___nedf2 = 1856, // __nedf2 impl___nedf2vfp = 1857, // __nedf2vfp impl___negdi2 = 1858, // __negdi2 impl___negsi2 = 1859, // __negsi2 impl___nekf2 = 1860, // __nekf2 impl___nesf2 = 1861, // __nesf2 impl___nesf2vfp = 1862, // __nesf2vfp impl___netf2 = 1863, // __netf2 impl___popcountdi2 = 1864, // __popcountdi2 impl___popcountsi2 = 1865, // __popcountsi2 impl___popcountti2 = 1866, // __popcountti2 impl___pow_finite = 1867, // __pow_finite impl___powd2 = 1868, // __powd2 impl___powf128_finite = 1869, // __powf128_finite impl___powf4 = 1870, // __powf4 impl___powf_finite = 1871, // __powf_finite impl___powidf2 = 1872, // __powidf2 impl___powikf2 = 1873, // __powikf2 impl___powisf2 = 1874, // __powisf2 impl___powitf2_f128 = 1875, // __powitf2 impl___powitf2_ppc128 = 1876, // __powitf2 impl___powixf2 = 1877, // __powixf2 impl___powl_finite_f128 = 1878, // __powl_finite impl___powl_finite_f80 = 1879, // __powl_finite impl___powl_finite_ppcf128 = 1880, // __powl_finite impl___riscv_flush_icache = 1881, // __riscv_flush_icache impl___rt_sdiv = 1882, // __rt_sdiv impl___rt_sdiv64 = 1883, // __rt_sdiv64 impl___rt_udiv = 1884, // __rt_udiv impl___rt_udiv64 = 1885, // __rt_udiv64 impl___safestack_pointer_address = 1886, // __safestack_pointer_address impl___security_check_cookie = 1887, // __security_check_cookie impl___security_cookie = 1888, // __security_cookie impl___sincos_stret = 1889, // __sincos_stret impl___sincosf_stret = 1890, // __sincosf_stret impl___sincospi = 1891, // __sincospi impl___sincospif = 1892, // __sincospif impl___sind2 = 1893, // __sind2 impl___sinf4 = 1894, // __sinf4 impl___sinhd2 = 1895, // __sinhd2 impl___sinhf4 = 1896, // __sinhf4 impl___size_returning_new = 1897, // __size_returning_new impl___size_returning_new_aligned = 1898, // __size_returning_new_aligned impl___size_returning_new_aligned_hot_cold = 1899, // __size_returning_new_aligned_hot_cold impl___size_returning_new_hot_cold = 1900, // __size_returning_new_hot_cold impl___small_fprintf = 1901, // __small_fprintf impl___small_printf = 1902, // __small_printf impl___small_sprintf = 1903, // __small_sprintf impl___snprintf_chk = 1904, // __snprintf_chk impl___sprintf_chk = 1905, // __sprintf_chk impl___ssp_canary_word = 1906, // __ssp_canary_word impl___stack_chk_fail = 1907, // __stack_chk_fail impl___stack_chk_guard = 1908, // __stack_chk_guard impl___stack_smash_handler = 1909, // __stack_smash_handler impl___stoi64 = 1910, // __stoi64 impl___stou64 = 1911, // __stou64 impl___stpcpy_chk = 1912, // __stpcpy_chk impl___stpncpy_chk = 1913, // __stpncpy_chk impl___strcat_chk = 1914, // __strcat_chk impl___strcpy_chk = 1915, // __strcpy_chk impl___strdup = 1916, // __strdup impl___strlcat_chk = 1917, // __strlcat_chk impl___strlcpy_chk = 1918, // __strlcpy_chk impl___strlen_chk = 1919, // __strlen_chk impl___strncat_chk = 1920, // __strncat_chk impl___strncpy_chk = 1921, // __strncpy_chk impl___strndup = 1922, // __strndup impl___strtok_r = 1923, // __strtok_r impl___subdf3 = 1924, // __subdf3 impl___subdf3vfp = 1925, // __subdf3vfp impl___subkf3 = 1926, // __subkf3 impl___subsf3 = 1927, // __subsf3 impl___subsf3vfp = 1928, // __subsf3vfp impl___subtf3 = 1929, // __subtf3 impl___subxf3 = 1930, // __subxf3 impl___svml_cos2 = 1931, // __svml_cos2 impl___svml_cos4 = 1932, // __svml_cos4 impl___svml_cos8 = 1933, // __svml_cos8 impl___svml_cosf16 = 1934, // __svml_cosf16 impl___svml_cosf4 = 1935, // __svml_cosf4 impl___svml_cosf8 = 1936, // __svml_cosf8 impl___svml_exp2 = 1937, // __svml_exp2 impl___svml_exp22 = 1938, // __svml_exp22 impl___svml_exp24 = 1939, // __svml_exp24 impl___svml_exp28 = 1940, // __svml_exp28 impl___svml_exp2f16 = 1941, // __svml_exp2f16 impl___svml_exp2f4 = 1942, // __svml_exp2f4 impl___svml_exp2f8 = 1943, // __svml_exp2f8 impl___svml_exp4 = 1944, // __svml_exp4 impl___svml_exp8 = 1945, // __svml_exp8 impl___svml_expf16 = 1946, // __svml_expf16 impl___svml_expf4 = 1947, // __svml_expf4 impl___svml_expf8 = 1948, // __svml_expf8 impl___svml_log102 = 1949, // __svml_log102 impl___svml_log104 = 1950, // __svml_log104 impl___svml_log108 = 1951, // __svml_log108 impl___svml_log10f16 = 1952, // __svml_log10f16 impl___svml_log10f4 = 1953, // __svml_log10f4 impl___svml_log10f8 = 1954, // __svml_log10f8 impl___svml_log2 = 1955, // __svml_log2 impl___svml_log22 = 1956, // __svml_log22 impl___svml_log24 = 1957, // __svml_log24 impl___svml_log28 = 1958, // __svml_log28 impl___svml_log2f16 = 1959, // __svml_log2f16 impl___svml_log2f4 = 1960, // __svml_log2f4 impl___svml_log2f8 = 1961, // __svml_log2f8 impl___svml_log4 = 1962, // __svml_log4 impl___svml_log8 = 1963, // __svml_log8 impl___svml_logf16 = 1964, // __svml_logf16 impl___svml_logf4 = 1965, // __svml_logf4 impl___svml_logf8 = 1966, // __svml_logf8 impl___svml_pow2 = 1967, // __svml_pow2 impl___svml_pow4 = 1968, // __svml_pow4 impl___svml_pow8 = 1969, // __svml_pow8 impl___svml_powf16 = 1970, // __svml_powf16 impl___svml_powf4 = 1971, // __svml_powf4 impl___svml_powf8 = 1972, // __svml_powf8 impl___svml_sin2 = 1973, // __svml_sin2 impl___svml_sin4 = 1974, // __svml_sin4 impl___svml_sin8 = 1975, // __svml_sin8 impl___svml_sinf16 = 1976, // __svml_sinf16 impl___svml_sinf4 = 1977, // __svml_sinf4 impl___svml_sinf8 = 1978, // __svml_sinf8 impl___svml_sqrt2 = 1979, // __svml_sqrt2 impl___svml_sqrt4 = 1980, // __svml_sqrt4 impl___svml_sqrt8 = 1981, // __svml_sqrt8 impl___svml_sqrtf16 = 1982, // __svml_sqrtf16 impl___svml_sqrtf4 = 1983, // __svml_sqrtf4 impl___svml_sqrtf8 = 1984, // __svml_sqrtf8 impl___svml_tan2 = 1985, // __svml_tan2 impl___svml_tan4 = 1986, // __svml_tan4 impl___svml_tan8 = 1987, // __svml_tan8 impl___svml_tanf16 = 1988, // __svml_tanf16 impl___svml_tanf4 = 1989, // __svml_tanf4 impl___svml_tanf8 = 1990, // __svml_tanf8 impl___sync_fetch_and_add_1 = 1991, // __sync_fetch_and_add_1 impl___sync_fetch_and_add_16 = 1992, // __sync_fetch_and_add_16 impl___sync_fetch_and_add_2 = 1993, // __sync_fetch_and_add_2 impl___sync_fetch_and_add_4 = 1994, // __sync_fetch_and_add_4 impl___sync_fetch_and_add_8 = 1995, // __sync_fetch_and_add_8 impl___sync_fetch_and_and_1 = 1996, // __sync_fetch_and_and_1 impl___sync_fetch_and_and_16 = 1997, // __sync_fetch_and_and_16 impl___sync_fetch_and_and_2 = 1998, // __sync_fetch_and_and_2 impl___sync_fetch_and_and_4 = 1999, // __sync_fetch_and_and_4 impl___sync_fetch_and_and_8 = 2000, // __sync_fetch_and_and_8 impl___sync_fetch_and_max_1 = 2001, // __sync_fetch_and_max_1 impl___sync_fetch_and_max_16 = 2002, // __sync_fetch_and_max_16 impl___sync_fetch_and_max_2 = 2003, // __sync_fetch_and_max_2 impl___sync_fetch_and_max_4 = 2004, // __sync_fetch_and_max_4 impl___sync_fetch_and_max_8 = 2005, // __sync_fetch_and_max_8 impl___sync_fetch_and_min_1 = 2006, // __sync_fetch_and_min_1 impl___sync_fetch_and_min_16 = 2007, // __sync_fetch_and_min_16 impl___sync_fetch_and_min_2 = 2008, // __sync_fetch_and_min_2 impl___sync_fetch_and_min_4 = 2009, // __sync_fetch_and_min_4 impl___sync_fetch_and_min_8 = 2010, // __sync_fetch_and_min_8 impl___sync_fetch_and_nand_1 = 2011, // __sync_fetch_and_nand_1 impl___sync_fetch_and_nand_16 = 2012, // __sync_fetch_and_nand_16 impl___sync_fetch_and_nand_2 = 2013, // __sync_fetch_and_nand_2 impl___sync_fetch_and_nand_4 = 2014, // __sync_fetch_and_nand_4 impl___sync_fetch_and_nand_8 = 2015, // __sync_fetch_and_nand_8 impl___sync_fetch_and_or_1 = 2016, // __sync_fetch_and_or_1 impl___sync_fetch_and_or_16 = 2017, // __sync_fetch_and_or_16 impl___sync_fetch_and_or_2 = 2018, // __sync_fetch_and_or_2 impl___sync_fetch_and_or_4 = 2019, // __sync_fetch_and_or_4 impl___sync_fetch_and_or_8 = 2020, // __sync_fetch_and_or_8 impl___sync_fetch_and_sub_1 = 2021, // __sync_fetch_and_sub_1 impl___sync_fetch_and_sub_16 = 2022, // __sync_fetch_and_sub_16 impl___sync_fetch_and_sub_2 = 2023, // __sync_fetch_and_sub_2 impl___sync_fetch_and_sub_4 = 2024, // __sync_fetch_and_sub_4 impl___sync_fetch_and_sub_8 = 2025, // __sync_fetch_and_sub_8 impl___sync_fetch_and_umax_1 = 2026, // __sync_fetch_and_umax_1 impl___sync_fetch_and_umax_16 = 2027, // __sync_fetch_and_umax_16 impl___sync_fetch_and_umax_2 = 2028, // __sync_fetch_and_umax_2 impl___sync_fetch_and_umax_4 = 2029, // __sync_fetch_and_umax_4 impl___sync_fetch_and_umax_8 = 2030, // __sync_fetch_and_umax_8 impl___sync_fetch_and_umin_1 = 2031, // __sync_fetch_and_umin_1 impl___sync_fetch_and_umin_16 = 2032, // __sync_fetch_and_umin_16 impl___sync_fetch_and_umin_2 = 2033, // __sync_fetch_and_umin_2 impl___sync_fetch_and_umin_4 = 2034, // __sync_fetch_and_umin_4 impl___sync_fetch_and_umin_8 = 2035, // __sync_fetch_and_umin_8 impl___sync_fetch_and_xor_1 = 2036, // __sync_fetch_and_xor_1 impl___sync_fetch_and_xor_16 = 2037, // __sync_fetch_and_xor_16 impl___sync_fetch_and_xor_2 = 2038, // __sync_fetch_and_xor_2 impl___sync_fetch_and_xor_4 = 2039, // __sync_fetch_and_xor_4 impl___sync_fetch_and_xor_8 = 2040, // __sync_fetch_and_xor_8 impl___sync_lock_test_and_set_1 = 2041, // __sync_lock_test_and_set_1 impl___sync_lock_test_and_set_16 = 2042, // __sync_lock_test_and_set_16 impl___sync_lock_test_and_set_2 = 2043, // __sync_lock_test_and_set_2 impl___sync_lock_test_and_set_4 = 2044, // __sync_lock_test_and_set_4 impl___sync_lock_test_and_set_8 = 2045, // __sync_lock_test_and_set_8 impl___sync_val_compare_and_swap_1 = 2046, // __sync_val_compare_and_swap_1 impl___sync_val_compare_and_swap_16 = 2047, // __sync_val_compare_and_swap_16 impl___sync_val_compare_and_swap_2 = 2048, // __sync_val_compare_and_swap_2 impl___sync_val_compare_and_swap_4 = 2049, // __sync_val_compare_and_swap_4 impl___sync_val_compare_and_swap_8 = 2050, // __sync_val_compare_and_swap_8 impl___tand2 = 2051, // __tand2 impl___tanf4 = 2052, // __tanf4 impl___tanhd2 = 2053, // __tanhd2 impl___tanhf4 = 2054, // __tanhf4 impl___truncdfbf2 = 2055, // __truncdfbf2 impl___truncdfhf2 = 2056, // __truncdfhf2 impl___truncdfsf2 = 2057, // __truncdfsf2 impl___truncdfsf2vfp = 2058, // __truncdfsf2vfp impl___trunckfdf2 = 2059, // __trunckfdf2 impl___trunckfhf2 = 2060, // __trunckfhf2 impl___trunckfsf2 = 2061, // __trunckfsf2 impl___truncsfbf2 = 2062, // __truncsfbf2 impl___truncsfhf2 = 2063, // __truncsfhf2 impl___trunctfbf2 = 2064, // __trunctfbf2 impl___trunctfdf2 = 2065, // __trunctfdf2 impl___trunctfhf2_f128 = 2066, // __trunctfhf2 impl___trunctfhf2_ppcf128 = 2067, // __trunctfhf2 impl___trunctfkf2 = 2068, // __trunctfkf2 impl___trunctfsf2 = 2069, // __trunctfsf2 impl___trunctfxf2 = 2070, // __trunctfxf2 impl___truncxfbf2 = 2071, // __truncxfbf2 impl___truncxfdf2 = 2072, // __truncxfdf2 impl___truncxfhf2 = 2073, // __truncxfhf2 impl___truncxfsf2 = 2074, // __truncxfsf2 impl___u64tod = 2075, // __u64tod impl___u64tos = 2076, // __u64tos impl___udivdi3 = 2077, // __udivdi3 impl___udivhi3 = 2078, // __udivhi3 impl___udivmodhi4 = 2079, // __udivmodhi4 impl___udivmodqi4 = 2080, // __udivmodqi4 impl___udivmodsi4 = 2081, // __udivmodsi4 impl___udivqi3 = 2082, // __udivqi3 impl___udivsi3 = 2083, // __udivsi3 impl___udivti3 = 2084, // __udivti3 impl___umoddi3 = 2085, // __umoddi3 impl___umodhi3 = 2086, // __umodhi3 impl___umodqi3 = 2087, // __umodqi3 impl___umodsi3 = 2088, // __umodsi3 impl___umodti3 = 2089, // __umodti3 impl___unorddf2 = 2090, // __unorddf2 impl___unorddf2vfp = 2091, // __unorddf2vfp impl___unordkf2 = 2092, // __unordkf2 impl___unordsf2 = 2093, // __unordsf2 impl___unordsf2vfp = 2094, // __unordsf2vfp impl___unordtf2 = 2095, // __unordtf2 impl___vsnprintf_chk = 2096, // __vsnprintf_chk impl___vsprintf_chk = 2097, // __vsprintf_chk impl__alldiv = 2098, // _alldiv impl__allmul = 2099, // _allmul impl__alloca = 2100, // _alloca impl__allrem = 2101, // _allrem impl__aulldiv = 2102, // _aulldiv impl__aullrem = 2103, // _aullrem impl__chkstk = 2104, // _chkstk impl__simd_acos_d2 = 2105, // _simd_acos_d2 impl__simd_acos_f4 = 2106, // _simd_acos_f4 impl__simd_acosh_d2 = 2107, // _simd_acosh_d2 impl__simd_acosh_f4 = 2108, // _simd_acosh_f4 impl__simd_asin_d2 = 2109, // _simd_asin_d2 impl__simd_asin_f4 = 2110, // _simd_asin_f4 impl__simd_asinh_d2 = 2111, // _simd_asinh_d2 impl__simd_asinh_f4 = 2112, // _simd_asinh_f4 impl__simd_atan2_d2 = 2113, // _simd_atan2_d2 impl__simd_atan2_f4 = 2114, // _simd_atan2_f4 impl__simd_atan_d2 = 2115, // _simd_atan_d2 impl__simd_atan_f4 = 2116, // _simd_atan_f4 impl__simd_atanh_d2 = 2117, // _simd_atanh_d2 impl__simd_atanh_f4 = 2118, // _simd_atanh_f4 impl__simd_cbrt_d2 = 2119, // _simd_cbrt_d2 impl__simd_cbrt_f4 = 2120, // _simd_cbrt_f4 impl__simd_cos_d2 = 2121, // _simd_cos_d2 impl__simd_cos_f4 = 2122, // _simd_cos_f4 impl__simd_cosh_d2 = 2123, // _simd_cosh_d2 impl__simd_cosh_f4 = 2124, // _simd_cosh_f4 impl__simd_erf_d2 = 2125, // _simd_erf_d2 impl__simd_erf_f4 = 2126, // _simd_erf_f4 impl__simd_exp_d2 = 2127, // _simd_exp_d2 impl__simd_exp_f4 = 2128, // _simd_exp_f4 impl__simd_pow_d2 = 2129, // _simd_pow_d2 impl__simd_pow_f4 = 2130, // _simd_pow_f4 impl__simd_sin_d2 = 2131, // _simd_sin_d2 impl__simd_sin_f4 = 2132, // _simd_sin_f4 impl__simd_sinh_d2 = 2133, // _simd_sinh_d2 impl__simd_sinh_f4 = 2134, // _simd_sinh_f4 impl__simd_tan_d2 = 2135, // _simd_tan_d2 impl__simd_tan_f4 = 2136, // _simd_tan_f4 impl__simd_tanh_d2 = 2137, // _simd_tanh_d2 impl__simd_tanh_f4 = 2138, // _simd_tanh_f4 impl_abort = 2139, // abort impl_abs = 2140, // abs impl_access = 2141, // access impl_acos = 2142, // acos impl_acosf = 2143, // acosf impl_acosf128 = 2144, // acosf128 impl_acosl_f128 = 2145, // acosl impl_acosl_f80 = 2146, // acosl impl_acosl_ppcf128 = 2147, // acosl impl_aligned_alloc = 2148, // aligned_alloc impl_amd_vrd2_atan = 2149, // amd_vrd2_atan impl_amd_vrd2_cbrt = 2150, // amd_vrd2_cbrt impl_amd_vrd2_cos = 2151, // amd_vrd2_cos impl_amd_vrd2_erf = 2152, // amd_vrd2_erf impl_amd_vrd2_exp = 2153, // amd_vrd2_exp impl_amd_vrd2_exp10 = 2154, // amd_vrd2_exp10 impl_amd_vrd2_exp2 = 2155, // amd_vrd2_exp2 impl_amd_vrd2_expm1 = 2156, // amd_vrd2_expm1 impl_amd_vrd2_log = 2157, // amd_vrd2_log impl_amd_vrd2_log10 = 2158, // amd_vrd2_log10 impl_amd_vrd2_log1p = 2159, // amd_vrd2_log1p impl_amd_vrd2_log2 = 2160, // amd_vrd2_log2 impl_amd_vrd2_pow = 2161, // amd_vrd2_pow impl_amd_vrd2_sin = 2162, // amd_vrd2_sin impl_amd_vrd2_tan = 2163, // amd_vrd2_tan impl_amd_vrd4_atan = 2164, // amd_vrd4_atan impl_amd_vrd4_cos = 2165, // amd_vrd4_cos impl_amd_vrd4_erf = 2166, // amd_vrd4_erf impl_amd_vrd4_exp = 2167, // amd_vrd4_exp impl_amd_vrd4_exp2 = 2168, // amd_vrd4_exp2 impl_amd_vrd4_log = 2169, // amd_vrd4_log impl_amd_vrd4_log2 = 2170, // amd_vrd4_log2 impl_amd_vrd4_pow = 2171, // amd_vrd4_pow impl_amd_vrd4_sin = 2172, // amd_vrd4_sin impl_amd_vrd4_sincos = 2173, // amd_vrd4_sincos impl_amd_vrd4_tan = 2174, // amd_vrd4_tan impl_amd_vrd8_asin = 2175, // amd_vrd8_asin impl_amd_vrd8_atan = 2176, // amd_vrd8_atan impl_amd_vrd8_cos = 2177, // amd_vrd8_cos impl_amd_vrd8_erf = 2178, // amd_vrd8_erf impl_amd_vrd8_exp = 2179, // amd_vrd8_exp impl_amd_vrd8_exp2 = 2180, // amd_vrd8_exp2 impl_amd_vrd8_log = 2181, // amd_vrd8_log impl_amd_vrd8_log2 = 2182, // amd_vrd8_log2 impl_amd_vrd8_pow = 2183, // amd_vrd8_pow impl_amd_vrd8_sin = 2184, // amd_vrd8_sin impl_amd_vrd8_sincos = 2185, // amd_vrd8_sincos impl_amd_vrd8_tan = 2186, // amd_vrd8_tan impl_amd_vrs16_acosf = 2187, // amd_vrs16_acosf impl_amd_vrs16_asinf = 2188, // amd_vrs16_asinf impl_amd_vrs16_atanf = 2189, // amd_vrs16_atanf impl_amd_vrs16_cosf = 2190, // amd_vrs16_cosf impl_amd_vrs16_erff = 2191, // amd_vrs16_erff impl_amd_vrs16_exp2f = 2192, // amd_vrs16_exp2f impl_amd_vrs16_expf = 2193, // amd_vrs16_expf impl_amd_vrs16_log10f = 2194, // amd_vrs16_log10f impl_amd_vrs16_log2f = 2195, // amd_vrs16_log2f impl_amd_vrs16_logf = 2196, // amd_vrs16_logf impl_amd_vrs16_powf = 2197, // amd_vrs16_powf impl_amd_vrs16_sincosf = 2198, // amd_vrs16_sincosf impl_amd_vrs16_sinf = 2199, // amd_vrs16_sinf impl_amd_vrs16_tanf = 2200, // amd_vrs16_tanf impl_amd_vrs16_tanhf = 2201, // amd_vrs16_tanhf impl_amd_vrs4_acosf = 2202, // amd_vrs4_acosf impl_amd_vrs4_asinf = 2203, // amd_vrs4_asinf impl_amd_vrs4_atanf = 2204, // amd_vrs4_atanf impl_amd_vrs4_cbrtf = 2205, // amd_vrs4_cbrtf impl_amd_vrs4_cosf = 2206, // amd_vrs4_cosf impl_amd_vrs4_coshf = 2207, // amd_vrs4_coshf impl_amd_vrs4_erff = 2208, // amd_vrs4_erff impl_amd_vrs4_exp10f = 2209, // amd_vrs4_exp10f impl_amd_vrs4_exp2f = 2210, // amd_vrs4_exp2f impl_amd_vrs4_expf = 2211, // amd_vrs4_expf impl_amd_vrs4_expm1f = 2212, // amd_vrs4_expm1f impl_amd_vrs4_log10f = 2213, // amd_vrs4_log10f impl_amd_vrs4_log1pf = 2214, // amd_vrs4_log1pf impl_amd_vrs4_log2f = 2215, // amd_vrs4_log2f impl_amd_vrs4_logf = 2216, // amd_vrs4_logf impl_amd_vrs4_powf = 2217, // amd_vrs4_powf impl_amd_vrs4_sincosf = 2218, // amd_vrs4_sincosf impl_amd_vrs4_sinf = 2219, // amd_vrs4_sinf impl_amd_vrs4_tanf = 2220, // amd_vrs4_tanf impl_amd_vrs4_tanhf = 2221, // amd_vrs4_tanhf impl_amd_vrs8_acosf = 2222, // amd_vrs8_acosf impl_amd_vrs8_asinf = 2223, // amd_vrs8_asinf impl_amd_vrs8_atanf = 2224, // amd_vrs8_atanf impl_amd_vrs8_cosf = 2225, // amd_vrs8_cosf impl_amd_vrs8_coshf = 2226, // amd_vrs8_coshf impl_amd_vrs8_erff = 2227, // amd_vrs8_erff impl_amd_vrs8_exp2f = 2228, // amd_vrs8_exp2f impl_amd_vrs8_expf = 2229, // amd_vrs8_expf impl_amd_vrs8_log10f = 2230, // amd_vrs8_log10f impl_amd_vrs8_log2f = 2231, // amd_vrs8_log2f impl_amd_vrs8_logf = 2232, // amd_vrs8_logf impl_amd_vrs8_powf = 2233, // amd_vrs8_powf impl_amd_vrs8_sincosf = 2234, // amd_vrs8_sincosf impl_amd_vrs8_sinf = 2235, // amd_vrs8_sinf impl_amd_vrs8_tanf = 2236, // amd_vrs8_tanf impl_amd_vrs8_tanhf = 2237, // amd_vrs8_tanhf impl_armpl_svacos_f32_x = 2238, // armpl_svacos_f32_x impl_armpl_svacos_f64_x = 2239, // armpl_svacos_f64_x impl_armpl_svacosh_f32_x = 2240, // armpl_svacosh_f32_x impl_armpl_svacosh_f64_x = 2241, // armpl_svacosh_f64_x impl_armpl_svasin_f32_x = 2242, // armpl_svasin_f32_x impl_armpl_svasin_f64_x = 2243, // armpl_svasin_f64_x impl_armpl_svasinh_f32_x = 2244, // armpl_svasinh_f32_x impl_armpl_svasinh_f64_x = 2245, // armpl_svasinh_f64_x impl_armpl_svatan2_f32_x = 2246, // armpl_svatan2_f32_x impl_armpl_svatan2_f64_x = 2247, // armpl_svatan2_f64_x impl_armpl_svatan_f32_x = 2248, // armpl_svatan_f32_x impl_armpl_svatan_f64_x = 2249, // armpl_svatan_f64_x impl_armpl_svatanh_f32_x = 2250, // armpl_svatanh_f32_x impl_armpl_svatanh_f64_x = 2251, // armpl_svatanh_f64_x impl_armpl_svcbrt_f32_x = 2252, // armpl_svcbrt_f32_x impl_armpl_svcbrt_f64_x = 2253, // armpl_svcbrt_f64_x impl_armpl_svcopysign_f32_x = 2254, // armpl_svcopysign_f32_x impl_armpl_svcopysign_f64_x = 2255, // armpl_svcopysign_f64_x impl_armpl_svcos_f32_x = 2256, // armpl_svcos_f32_x impl_armpl_svcos_f64_x = 2257, // armpl_svcos_f64_x impl_armpl_svcosh_f32_x = 2258, // armpl_svcosh_f32_x impl_armpl_svcosh_f64_x = 2259, // armpl_svcosh_f64_x impl_armpl_svcospi_f32_x = 2260, // armpl_svcospi_f32_x impl_armpl_svcospi_f64_x = 2261, // armpl_svcospi_f64_x impl_armpl_sverf_f32_x = 2262, // armpl_sverf_f32_x impl_armpl_sverf_f64_x = 2263, // armpl_sverf_f64_x impl_armpl_sverfc_f32_x = 2264, // armpl_sverfc_f32_x impl_armpl_sverfc_f64_x = 2265, // armpl_sverfc_f64_x impl_armpl_svexp10_f32_x = 2266, // armpl_svexp10_f32_x impl_armpl_svexp10_f64_x = 2267, // armpl_svexp10_f64_x impl_armpl_svexp2_f32_x = 2268, // armpl_svexp2_f32_x impl_armpl_svexp2_f64_x = 2269, // armpl_svexp2_f64_x impl_armpl_svexp_f32_x = 2270, // armpl_svexp_f32_x impl_armpl_svexp_f64_x = 2271, // armpl_svexp_f64_x impl_armpl_svexpm1_f32_x = 2272, // armpl_svexpm1_f32_x impl_armpl_svexpm1_f64_x = 2273, // armpl_svexpm1_f64_x impl_armpl_svfdim_f32_x = 2274, // armpl_svfdim_f32_x impl_armpl_svfdim_f64_x = 2275, // armpl_svfdim_f64_x impl_armpl_svfma_f32_x = 2276, // armpl_svfma_f32_x impl_armpl_svfma_f64_x = 2277, // armpl_svfma_f64_x impl_armpl_svfmax_f32_x = 2278, // armpl_svfmax_f32_x impl_armpl_svfmax_f64_x = 2279, // armpl_svfmax_f64_x impl_armpl_svfmin_f32_x = 2280, // armpl_svfmin_f32_x impl_armpl_svfmin_f64_x = 2281, // armpl_svfmin_f64_x impl_armpl_svfmod_f32_x = 2282, // armpl_svfmod_f32_x impl_armpl_svfmod_f64_x = 2283, // armpl_svfmod_f64_x impl_armpl_svhypot_f32_x = 2284, // armpl_svhypot_f32_x impl_armpl_svhypot_f64_x = 2285, // armpl_svhypot_f64_x impl_armpl_svilogb_f32_x = 2286, // armpl_svilogb_f32_x impl_armpl_svilogb_f64_x = 2287, // armpl_svilogb_f64_x impl_armpl_svldexp_f32_x = 2288, // armpl_svldexp_f32_x impl_armpl_svldexp_f64_x = 2289, // armpl_svldexp_f64_x impl_armpl_svlgamma_f32_x = 2290, // armpl_svlgamma_f32_x impl_armpl_svlgamma_f64_x = 2291, // armpl_svlgamma_f64_x impl_armpl_svlog10_f32_x = 2292, // armpl_svlog10_f32_x impl_armpl_svlog10_f64_x = 2293, // armpl_svlog10_f64_x impl_armpl_svlog1p_f32_x = 2294, // armpl_svlog1p_f32_x impl_armpl_svlog1p_f64_x = 2295, // armpl_svlog1p_f64_x impl_armpl_svlog2_f32_x = 2296, // armpl_svlog2_f32_x impl_armpl_svlog2_f64_x = 2297, // armpl_svlog2_f64_x impl_armpl_svlog_f32_x = 2298, // armpl_svlog_f32_x impl_armpl_svlog_f64_x = 2299, // armpl_svlog_f64_x impl_armpl_svmodf_f32_x = 2300, // armpl_svmodf_f32_x impl_armpl_svmodf_f64_x = 2301, // armpl_svmodf_f64_x impl_armpl_svnextafter_f32_x = 2302, // armpl_svnextafter_f32_x impl_armpl_svnextafter_f64_x = 2303, // armpl_svnextafter_f64_x impl_armpl_svpow_f32_x = 2304, // armpl_svpow_f32_x impl_armpl_svpow_f64_x = 2305, // armpl_svpow_f64_x impl_armpl_svsin_f32_x = 2306, // armpl_svsin_f32_x impl_armpl_svsin_f64_x = 2307, // armpl_svsin_f64_x impl_armpl_svsincos_f32_x = 2308, // armpl_svsincos_f32_x impl_armpl_svsincos_f64_x = 2309, // armpl_svsincos_f64_x impl_armpl_svsincospi_f32_x = 2310, // armpl_svsincospi_f32_x impl_armpl_svsincospi_f64_x = 2311, // armpl_svsincospi_f64_x impl_armpl_svsinh_f32_x = 2312, // armpl_svsinh_f32_x impl_armpl_svsinh_f64_x = 2313, // armpl_svsinh_f64_x impl_armpl_svsinpi_f32_x = 2314, // armpl_svsinpi_f32_x impl_armpl_svsinpi_f64_x = 2315, // armpl_svsinpi_f64_x impl_armpl_svsqrt_f32_x = 2316, // armpl_svsqrt_f32_x impl_armpl_svsqrt_f64_x = 2317, // armpl_svsqrt_f64_x impl_armpl_svtan_f32_x = 2318, // armpl_svtan_f32_x impl_armpl_svtan_f64_x = 2319, // armpl_svtan_f64_x impl_armpl_svtanh_f32_x = 2320, // armpl_svtanh_f32_x impl_armpl_svtanh_f64_x = 2321, // armpl_svtanh_f64_x impl_armpl_svtgamma_f32_x = 2322, // armpl_svtgamma_f32_x impl_armpl_svtgamma_f64_x = 2323, // armpl_svtgamma_f64_x impl_armpl_vacoshq_f32 = 2324, // armpl_vacoshq_f32 impl_armpl_vacoshq_f64 = 2325, // armpl_vacoshq_f64 impl_armpl_vacosq_f32 = 2326, // armpl_vacosq_f32 impl_armpl_vacosq_f64 = 2327, // armpl_vacosq_f64 impl_armpl_vasinhq_f32 = 2328, // armpl_vasinhq_f32 impl_armpl_vasinhq_f64 = 2329, // armpl_vasinhq_f64 impl_armpl_vasinq_f32 = 2330, // armpl_vasinq_f32 impl_armpl_vasinq_f64 = 2331, // armpl_vasinq_f64 impl_armpl_vatan2q_f32 = 2332, // armpl_vatan2q_f32 impl_armpl_vatan2q_f64 = 2333, // armpl_vatan2q_f64 impl_armpl_vatanhq_f32 = 2334, // armpl_vatanhq_f32 impl_armpl_vatanhq_f64 = 2335, // armpl_vatanhq_f64 impl_armpl_vatanq_f32 = 2336, // armpl_vatanq_f32 impl_armpl_vatanq_f64 = 2337, // armpl_vatanq_f64 impl_armpl_vcbrtq_f32 = 2338, // armpl_vcbrtq_f32 impl_armpl_vcbrtq_f64 = 2339, // armpl_vcbrtq_f64 impl_armpl_vcopysignq_f32 = 2340, // armpl_vcopysignq_f32 impl_armpl_vcopysignq_f64 = 2341, // armpl_vcopysignq_f64 impl_armpl_vcoshq_f32 = 2342, // armpl_vcoshq_f32 impl_armpl_vcoshq_f64 = 2343, // armpl_vcoshq_f64 impl_armpl_vcospiq_f32 = 2344, // armpl_vcospiq_f32 impl_armpl_vcospiq_f64 = 2345, // armpl_vcospiq_f64 impl_armpl_vcosq_f32 = 2346, // armpl_vcosq_f32 impl_armpl_vcosq_f64 = 2347, // armpl_vcosq_f64 impl_armpl_verfcq_f32 = 2348, // armpl_verfcq_f32 impl_armpl_verfcq_f64 = 2349, // armpl_verfcq_f64 impl_armpl_verfq_f32 = 2350, // armpl_verfq_f32 impl_armpl_verfq_f64 = 2351, // armpl_verfq_f64 impl_armpl_vexp10q_f32 = 2352, // armpl_vexp10q_f32 impl_armpl_vexp10q_f64 = 2353, // armpl_vexp10q_f64 impl_armpl_vexp2q_f32 = 2354, // armpl_vexp2q_f32 impl_armpl_vexp2q_f64 = 2355, // armpl_vexp2q_f64 impl_armpl_vexpm1q_f32 = 2356, // armpl_vexpm1q_f32 impl_armpl_vexpm1q_f64 = 2357, // armpl_vexpm1q_f64 impl_armpl_vexpq_f32 = 2358, // armpl_vexpq_f32 impl_armpl_vexpq_f64 = 2359, // armpl_vexpq_f64 impl_armpl_vfdimq_f32 = 2360, // armpl_vfdimq_f32 impl_armpl_vfdimq_f64 = 2361, // armpl_vfdimq_f64 impl_armpl_vfmaq_f32 = 2362, // armpl_vfmaq_f32 impl_armpl_vfmaq_f64 = 2363, // armpl_vfmaq_f64 impl_armpl_vfmaxq_f32 = 2364, // armpl_vfmaxq_f32 impl_armpl_vfmaxq_f64 = 2365, // armpl_vfmaxq_f64 impl_armpl_vfminq_f32 = 2366, // armpl_vfminq_f32 impl_armpl_vfminq_f64 = 2367, // armpl_vfminq_f64 impl_armpl_vfmodq_f32 = 2368, // armpl_vfmodq_f32 impl_armpl_vfmodq_f64 = 2369, // armpl_vfmodq_f64 impl_armpl_vhypotq_f32 = 2370, // armpl_vhypotq_f32 impl_armpl_vhypotq_f64 = 2371, // armpl_vhypotq_f64 impl_armpl_vilogbq_f32 = 2372, // armpl_vilogbq_f32 impl_armpl_vilogbq_f64 = 2373, // armpl_vilogbq_f64 impl_armpl_vldexpq_f32 = 2374, // armpl_vldexpq_f32 impl_armpl_vldexpq_f64 = 2375, // armpl_vldexpq_f64 impl_armpl_vlgammaq_f32 = 2376, // armpl_vlgammaq_f32 impl_armpl_vlgammaq_f64 = 2377, // armpl_vlgammaq_f64 impl_armpl_vlog10q_f32 = 2378, // armpl_vlog10q_f32 impl_armpl_vlog10q_f64 = 2379, // armpl_vlog10q_f64 impl_armpl_vlog1pq_f32 = 2380, // armpl_vlog1pq_f32 impl_armpl_vlog1pq_f64 = 2381, // armpl_vlog1pq_f64 impl_armpl_vlog2q_f32 = 2382, // armpl_vlog2q_f32 impl_armpl_vlog2q_f64 = 2383, // armpl_vlog2q_f64 impl_armpl_vlogq_f32 = 2384, // armpl_vlogq_f32 impl_armpl_vlogq_f64 = 2385, // armpl_vlogq_f64 impl_armpl_vmodfq_f32 = 2386, // armpl_vmodfq_f32 impl_armpl_vmodfq_f64 = 2387, // armpl_vmodfq_f64 impl_armpl_vnextafterq_f32 = 2388, // armpl_vnextafterq_f32 impl_armpl_vnextafterq_f64 = 2389, // armpl_vnextafterq_f64 impl_armpl_vpowq_f32 = 2390, // armpl_vpowq_f32 impl_armpl_vpowq_f64 = 2391, // armpl_vpowq_f64 impl_armpl_vsincospiq_f32 = 2392, // armpl_vsincospiq_f32 impl_armpl_vsincospiq_f64 = 2393, // armpl_vsincospiq_f64 impl_armpl_vsincosq_f32 = 2394, // armpl_vsincosq_f32 impl_armpl_vsincosq_f64 = 2395, // armpl_vsincosq_f64 impl_armpl_vsinhq_f32 = 2396, // armpl_vsinhq_f32 impl_armpl_vsinhq_f64 = 2397, // armpl_vsinhq_f64 impl_armpl_vsinpiq_f32 = 2398, // armpl_vsinpiq_f32 impl_armpl_vsinpiq_f64 = 2399, // armpl_vsinpiq_f64 impl_armpl_vsinq_f32 = 2400, // armpl_vsinq_f32 impl_armpl_vsinq_f64 = 2401, // armpl_vsinq_f64 impl_armpl_vsqrtq_f32 = 2402, // armpl_vsqrtq_f32 impl_armpl_vsqrtq_f64 = 2403, // armpl_vsqrtq_f64 impl_armpl_vtanhq_f32 = 2404, // armpl_vtanhq_f32 impl_armpl_vtanhq_f64 = 2405, // armpl_vtanhq_f64 impl_armpl_vtanq_f32 = 2406, // armpl_vtanq_f32 impl_armpl_vtanq_f64 = 2407, // armpl_vtanq_f64 impl_armpl_vtgammaq_f32 = 2408, // armpl_vtgammaq_f32 impl_armpl_vtgammaq_f64 = 2409, // armpl_vtgammaq_f64 impl_asin = 2410, // asin impl_asinf = 2411, // asinf impl_asinf128 = 2412, // asinf128 impl_asinl_f128 = 2413, // asinl impl_asinl_f80 = 2414, // asinl impl_asinl_ppcf128 = 2415, // asinl impl_atan = 2416, // atan impl_atan2 = 2417, // atan2 impl_atan2f = 2418, // atan2f impl_atan2f128 = 2419, // atan2f128 impl_atan2l_f128 = 2420, // atan2l impl_atan2l_f80 = 2421, // atan2l impl_atan2l_ppcf128 = 2422, // atan2l impl_atanf = 2423, // atanf impl_atanf128 = 2424, // atanf128 impl_atanl_f128 = 2425, // atanl impl_atanl_f80 = 2426, // atanl impl_atanl_ppcf128 = 2427, // atanl impl_atexit = 2428, // atexit impl_atof = 2429, // atof impl_atoi = 2430, // atoi impl_atol = 2431, // atol impl_atoll = 2432, // atoll impl_bcmp = 2433, // bcmp impl_bcopy = 2434, // bcopy impl_bzero = 2435, // bzero impl_cabs = 2436, // cabs impl_cabsf = 2437, // cabsf impl_cabsl_f128 = 2438, // cabsl impl_cabsl_f80 = 2439, // cabsl impl_cabsl_ppcf128 = 2440, // cabsl impl_calloc = 2441, // calloc impl_cbrt = 2442, // cbrt impl_cbrtf = 2443, // cbrtf impl_cbrtf128 = 2444, // cbrtf128 impl_cbrtl_f128 = 2445, // cbrtl impl_cbrtl_f80 = 2446, // cbrtl impl_cbrtl_ppcf128 = 2447, // cbrtl impl_ceil = 2448, // ceil impl_ceilf = 2449, // ceilf impl_ceilf128 = 2450, // ceilf128 impl_ceill_f128 = 2451, // ceill impl_ceill_f80 = 2452, // ceill impl_ceill_ppcf128 = 2453, // ceill impl_chmod = 2454, // chmod impl_chown = 2455, // chown impl_clearerr = 2456, // clearerr impl_closedir = 2457, // closedir impl_copysign = 2458, // copysign impl_copysignf = 2459, // copysignf impl_copysignf128 = 2460, // copysignf128 impl_copysignl_f128 = 2461, // copysignl impl_copysignl_f80 = 2462, // copysignl impl_copysignl_ppcf128 = 2463, // copysignl impl_avr_cos = 2464, // cos impl_cos = 2465, // cos impl_cosf = 2466, // cosf impl_cosf128 = 2467, // cosf128 impl_cosh = 2468, // cosh impl_coshf = 2469, // coshf impl_coshf128 = 2470, // coshf128 impl_coshl_f128 = 2471, // coshl impl_coshl_f80 = 2472, // coshl impl_coshl_ppcf128 = 2473, // coshl impl_cosl_f128 = 2474, // cosl impl_cosl_f80 = 2475, // cosl impl_cosl_ppcf128 = 2476, // cosl impl_ctermid = 2477, // ctermid impl_emscripten_return_address = 2478, // emscripten_return_address impl_execl = 2479, // execl impl_execle = 2480, // execle impl_execlp = 2481, // execlp impl_execv = 2482, // execv impl_execvP = 2483, // execvP impl_execve = 2484, // execve impl_execvp = 2485, // execvp impl_execvpe = 2486, // execvpe impl_exit = 2487, // exit impl_exp = 2488, // exp impl_exp10 = 2489, // exp10 impl_exp10f = 2490, // exp10f impl_exp10f128 = 2491, // exp10f128 impl_exp10l_f128 = 2492, // exp10l impl_exp10l_f80 = 2493, // exp10l impl_exp10l_ppcf128 = 2494, // exp10l impl_exp2 = 2495, // exp2 impl_exp2f = 2496, // exp2f impl_exp2f128 = 2497, // exp2f128 impl_exp2l_f128 = 2498, // exp2l impl_exp2l_f80 = 2499, // exp2l impl_exp2l_ppcf128 = 2500, // exp2l impl_expf = 2501, // expf impl_expf128 = 2502, // expf128 impl_expl_f128 = 2503, // expl impl_expl_f80 = 2504, // expl impl_expl_ppcf128 = 2505, // expl impl_fclose = 2506, // fclose impl_fdim = 2507, // fdim impl_fdimf = 2508, // fdimf impl_fdiml_f128 = 2509, // fdiml impl_fdiml_f80 = 2510, // fdiml impl_fdiml_ppcf128 = 2511, // fdiml impl_fdopen = 2512, // fdopen impl_fegetenv = 2513, // fegetenv impl_fegetmode = 2514, // fegetmode impl_feof = 2515, // feof impl_ferror = 2516, // ferror impl_fesetenv = 2517, // fesetenv impl_fesetmode = 2518, // fesetmode impl_fflush = 2519, // fflush impl_ffs = 2520, // ffs impl_ffsl = 2521, // ffsl impl_ffsll = 2522, // ffsll impl_fgetc = 2523, // fgetc impl_fgetc_unlocked = 2524, // fgetc_unlocked impl_fgetpos = 2525, // fgetpos impl_fgets = 2526, // fgets impl_fgets_unlocked = 2527, // fgets_unlocked impl_fileno = 2528, // fileno impl_fiprintf = 2529, // fiprintf impl_flockfile = 2530, // flockfile impl_floor = 2531, // floor impl_floorf = 2532, // floorf impl_floorf128 = 2533, // floorf128 impl_floorl_f128 = 2534, // floorl impl_floorl_f80 = 2535, // floorl impl_floorl_ppcf128 = 2536, // floorl impl_fls = 2537, // fls impl_flsl = 2538, // flsl impl_flsll = 2539, // flsll impl_fma = 2540, // fma impl_fmaf = 2541, // fmaf impl_fmaf128 = 2542, // fmaf128 impl_fmal_f128 = 2543, // fmal impl_fmal_f80 = 2544, // fmal impl_fmal_ppcf128 = 2545, // fmal impl_fmax = 2546, // fmax impl_fmaxf = 2547, // fmaxf impl_fmaxf128 = 2548, // fmaxf128 impl_fmaximum = 2549, // fmaximum impl_fmaximum_num = 2550, // fmaximum_num impl_fmaximum_numf = 2551, // fmaximum_numf impl_fmaximum_numf128 = 2552, // fmaximum_numf128 impl_fmaximum_numl_f128 = 2553, // fmaximum_numl impl_fmaximum_numl_f80 = 2554, // fmaximum_numl impl_fmaximum_numl_ppcf128 = 2555, // fmaximum_numl impl_fmaximumf = 2556, // fmaximumf impl_fmaximumf128 = 2557, // fmaximumf128 impl_fmaximuml_f128 = 2558, // fmaximuml impl_fmaximuml_f80 = 2559, // fmaximuml impl_fmaximuml_ppcf128 = 2560, // fmaximuml impl_fmaxl_f128 = 2561, // fmaxl impl_fmaxl_f80 = 2562, // fmaxl impl_fmaxl_ppcf128 = 2563, // fmaxl impl_fmin = 2564, // fmin impl_fminf = 2565, // fminf impl_fminf128 = 2566, // fminf128 impl_fminimum = 2567, // fminimum impl_fminimum_num = 2568, // fminimum_num impl_fminimum_numf = 2569, // fminimum_numf impl_fminimum_numf128 = 2570, // fminimum_numf128 impl_fminimum_numl_f128 = 2571, // fminimum_numl impl_fminimum_numl_f80 = 2572, // fminimum_numl impl_fminimum_numl_ppcf128 = 2573, // fminimum_numl impl_fminimumf = 2574, // fminimumf impl_fminimumf128 = 2575, // fminimumf128 impl_fminimuml_f128 = 2576, // fminimuml impl_fminimuml_f80 = 2577, // fminimuml impl_fminimuml_ppcf128 = 2578, // fminimuml impl_fminl_f128 = 2579, // fminl impl_fminl_f80 = 2580, // fminl impl_fminl_ppcf128 = 2581, // fminl impl_fmod = 2582, // fmod impl_fmodf = 2583, // fmodf impl_fmodf128 = 2584, // fmodf128 impl_fmodl_f128 = 2585, // fmodl impl_fmodl_f80 = 2586, // fmodl impl_fmodl_ppc128 = 2587, // fmodl impl_fopen = 2588, // fopen impl_fopen64 = 2589, // fopen64 impl_fork = 2590, // fork impl_fprintf = 2591, // fprintf impl_fputc = 2592, // fputc impl_fputc_unlocked = 2593, // fputc_unlocked impl_fputs = 2594, // fputs impl_fputs_unlocked = 2595, // fputs_unlocked impl_fread = 2596, // fread impl_fread_unlocked = 2597, // fread_unlocked impl_free = 2598, // free impl_frexp = 2599, // frexp impl_frexpf = 2600, // frexpf impl_frexpf128 = 2601, // frexpf128 impl_frexpl_f128 = 2602, // frexpl impl_frexpl_f80 = 2603, // frexpl impl_frexpl_ppcf128 = 2604, // frexpl impl_fscanf = 2605, // fscanf impl_fseek = 2606, // fseek impl_fseeko = 2607, // fseeko impl_fseeko64 = 2608, // fseeko64 impl_fsetpos = 2609, // fsetpos impl_fstat = 2610, // fstat impl_fstat64 = 2611, // fstat64 impl_fstatvfs = 2612, // fstatvfs impl_fstatvfs64 = 2613, // fstatvfs64 impl_ftell = 2614, // ftell impl_ftello = 2615, // ftello impl_ftello64 = 2616, // ftello64 impl_ftrylockfile = 2617, // ftrylockfile impl_funlockfile = 2618, // funlockfile impl_fwrite = 2619, // fwrite impl_fwrite_unlocked = 2620, // fwrite_unlocked impl_getc = 2621, // getc impl_getc_unlocked = 2622, // getc_unlocked impl_getchar = 2623, // getchar impl_getchar_unlocked = 2624, // getchar_unlocked impl_getenv = 2625, // getenv impl_getitimer = 2626, // getitimer impl_getlogin_r = 2627, // getlogin_r impl_getpwnam = 2628, // getpwnam impl_gets = 2629, // gets impl_gettimeofday = 2630, // gettimeofday impl_hexagon_memcpy_forward_vp4cp4n2 = 2631, // hexagon_memcpy_forward_vp4cp4n2 impl_htonl = 2632, // htonl impl_htons = 2633, // htons impl_iprintf = 2634, // iprintf impl_isascii = 2635, // isascii impl_isdigit = 2636, // isdigit impl_labs = 2637, // labs impl_lchown = 2638, // lchown impl_ldexp = 2639, // ldexp impl_ldexpf = 2640, // ldexpf impl_ldexpf128 = 2641, // ldexpf128 impl_ldexpl_f128 = 2642, // ldexpl impl_ldexpl_f80 = 2643, // ldexpl impl_ldexpl_ppcf128 = 2644, // ldexpl impl_llabs = 2645, // llabs impl_llrint = 2646, // llrint impl_llrintf = 2647, // llrintf impl_llrintf128 = 2648, // llrintf128 impl_llrintl_f128 = 2649, // llrintl impl_llrintl_f80 = 2650, // llrintl impl_llrintl_ppcf128 = 2651, // llrintl impl_llround = 2652, // llround impl_llroundf = 2653, // llroundf impl_llroundf128 = 2654, // llroundf128 impl_llroundl_f128 = 2655, // llroundl impl_llroundl_f80 = 2656, // llroundl impl_llroundl_ppcf128 = 2657, // llroundl impl_log = 2658, // log impl_log10 = 2659, // log10 impl_log10f = 2660, // log10f impl_log10f128 = 2661, // log10f128 impl_log10l_f128 = 2662, // log10l impl_log10l_f80 = 2663, // log10l impl_log10l_ppcf128 = 2664, // log10l impl_log2 = 2665, // log2 impl_log2f = 2666, // log2f impl_log2f128 = 2667, // log2f128 impl_log2l_f128 = 2668, // log2l impl_log2l_f80 = 2669, // log2l impl_log2l_ppcf128 = 2670, // log2l impl_logf = 2671, // logf impl_logf128 = 2672, // logf128 impl_logl_f128 = 2673, // logl impl_logl_f80 = 2674, // logl impl_logl_ppcf128 = 2675, // logl impl_lrint = 2676, // lrint impl_lrintf = 2677, // lrintf impl_lrintf128 = 2678, // lrintf128 impl_lrintl_f128 = 2679, // lrintl impl_lrintl_f80 = 2680, // lrintl impl_lrintl_ppcf128 = 2681, // lrintl impl_lround = 2682, // lround impl_lroundf = 2683, // lroundf impl_lroundf128 = 2684, // lroundf128 impl_lroundl_f128 = 2685, // lroundl impl_lroundl_f80 = 2686, // lroundl impl_lroundl_ppcf128 = 2687, // lroundl impl_lstat = 2688, // lstat impl_lstat64 = 2689, // lstat64 impl_malloc = 2690, // malloc impl_memalign = 2691, // memalign impl_memccpy = 2692, // memccpy impl_memchr = 2693, // memchr impl_memcmp = 2694, // memcmp impl_memcpy = 2695, // memcpy impl_memmove = 2696, // memmove impl_mempcpy = 2697, // mempcpy impl_memrchr = 2698, // memrchr impl_memset = 2699, // memset impl_memset_pattern16 = 2700, // memset_pattern16 impl_memset_pattern4 = 2701, // memset_pattern4 impl_memset_pattern8 = 2702, // memset_pattern8 impl_mkdir = 2703, // mkdir impl_mktime = 2704, // mktime impl_modf = 2705, // modf impl_modff = 2706, // modff impl_modff128 = 2707, // modff128 impl_modfl_f128 = 2708, // modfl impl_modfl_f80 = 2709, // modfl impl_modfl_ppcf128 = 2710, // modfl impl_nan = 2711, // nan impl_nanf = 2712, // nanf impl_nanl_f128 = 2713, // nanl impl_nanl_f80 = 2714, // nanl impl_nanl_ppcf128 = 2715, // nanl impl_nearbyint = 2716, // nearbyint impl_nearbyintf = 2717, // nearbyintf impl_nearbyintf128 = 2718, // nearbyintf128 impl_nearbyintl_f128 = 2719, // nearbyintl impl_nearbyintl_f80 = 2720, // nearbyintl impl_nearbyintl_ppcf128 = 2721, // nearbyintl impl_nexttoward = 2722, // nexttoward impl_nexttowardf = 2723, // nexttowardf impl_nexttowardl_f128 = 2724, // nexttowardl impl_nexttowardl_f80 = 2725, // nexttowardl impl_nexttowardl_ppcf128 = 2726, // nexttowardl impl_ntohl = 2727, // ntohl impl_ntohs = 2728, // ntohs impl_objc_autorelease = 2729, // objc_autorelease impl_objc_autoreleasePoolPop = 2730, // objc_autoreleasePoolPop impl_objc_autoreleasePoolPush = 2731, // objc_autoreleasePoolPush impl_objc_autoreleaseReturnValue = 2732, // objc_autoreleaseReturnValue impl_objc_claimAutoreleasedReturnValue = 2733, // objc_claimAutoreleasedReturnValue impl_objc_copyWeak = 2734, // objc_copyWeak impl_objc_destroyWeak = 2735, // objc_destroyWeak impl_objc_initWeak = 2736, // objc_initWeak impl_objc_loadWeak = 2737, // objc_loadWeak impl_objc_loadWeakRetained = 2738, // objc_loadWeakRetained impl_objc_moveWeak = 2739, // objc_moveWeak impl_objc_release = 2740, // objc_release impl_objc_retain = 2741, // objc_retain impl_objc_retainAutorelease = 2742, // objc_retainAutorelease impl_objc_retainAutoreleaseReturnValue = 2743, // objc_retainAutoreleaseReturnValue impl_objc_retainAutoreleasedReturnValue = 2744, // objc_retainAutoreleasedReturnValue impl_objc_retainBlock = 2745, // objc_retainBlock impl_objc_retain_autorelease = 2746, // objc_retain_autorelease impl_objc_retainedObject = 2747, // objc_retainedObject impl_objc_storeStrong = 2748, // objc_storeStrong impl_objc_storeWeak = 2749, // objc_storeWeak impl_objc_sync_enter = 2750, // objc_sync_enter impl_objc_sync_exit = 2751, // objc_sync_exit impl_objc_unretainedObject = 2752, // objc_unretainedObject impl_objc_unretainedPointer = 2753, // objc_unretainedPointer impl_objc_unsafeClaimAutoreleasedReturnValue = 2754, // objc_unsafeClaimAutoreleasedReturnValue impl_open = 2755, // open impl_open64 = 2756, // open64 impl_opendir = 2757, // opendir impl_pclose = 2758, // pclose impl_perror = 2759, // perror impl_popen = 2760, // popen impl_posix_memalign = 2761, // posix_memalign impl_pow = 2762, // pow impl_powf = 2763, // powf impl_powf128 = 2764, // powf128 impl_powl_f128 = 2765, // powl impl_powl_f80 = 2766, // powl impl_powl_ppcf128 = 2767, // powl impl_pread = 2768, // pread impl_printf = 2769, // printf impl_putc = 2770, // putc impl_putc_unlocked = 2771, // putc_unlocked impl_putchar = 2772, // putchar impl_putchar_unlocked = 2773, // putchar_unlocked impl_puts = 2774, // puts impl_pvalloc = 2775, // pvalloc impl_pwrite = 2776, // pwrite impl_qsort = 2777, // qsort impl_read = 2778, // read impl_readlink = 2779, // readlink impl_realloc = 2780, // realloc impl_reallocarray = 2781, // reallocarray impl_reallocf = 2782, // reallocf impl_realpath = 2783, // realpath impl_remainder = 2784, // remainder impl_remainderf = 2785, // remainderf impl_remainderl_f128 = 2786, // remainderl impl_remainderl_f80 = 2787, // remainderl impl_remainderl_ppcf128 = 2788, // remainderl impl_remove = 2789, // remove impl_remquo = 2790, // remquo impl_remquof = 2791, // remquof impl_remquol_f128 = 2792, // remquol impl_remquol_f80 = 2793, // remquol impl_remquol_ppcf128 = 2794, // remquol impl_rename = 2795, // rename impl_rewind = 2796, // rewind impl_rint = 2797, // rint impl_rintf = 2798, // rintf impl_rintf128 = 2799, // rintf128 impl_rintl_f128 = 2800, // rintl impl_rintl_f80 = 2801, // rintl impl_rintl_ppcf128 = 2802, // rintl impl_rmdir = 2803, // rmdir impl_round = 2804, // round impl_roundeven = 2805, // roundeven impl_roundevenf = 2806, // roundevenf impl_roundevenf128 = 2807, // roundevenf128 impl_roundevenl_f128 = 2808, // roundevenl impl_roundevenl_f80 = 2809, // roundevenl impl_roundevenl_ppcf128 = 2810, // roundevenl impl_roundf = 2811, // roundf impl_roundf128 = 2812, // roundf128 impl_roundl_f128 = 2813, // roundl impl_roundl_f80 = 2814, // roundl impl_roundl_ppcf128 = 2815, // roundl impl_scalbln = 2816, // scalbln impl_scalblnf = 2817, // scalblnf impl_scalblnl_f128 = 2818, // scalblnl impl_scalblnl_f80 = 2819, // scalblnl impl_scalblnl_ppcf128 = 2820, // scalblnl impl_scalbn = 2821, // scalbn impl_scalbnf = 2822, // scalbnf impl_scalbnl_f128 = 2823, // scalbnl impl_scalbnl_f80 = 2824, // scalbnl impl_scalbnl_ppcf128 = 2825, // scalbnl impl_scanf = 2826, // scanf impl_setbuf = 2827, // setbuf impl_setitimer = 2828, // setitimer impl_setvbuf = 2829, // setvbuf impl_avr_sin = 2830, // sin impl_sin = 2831, // sin impl_sincos = 2832, // sincos impl_sincosf = 2833, // sincosf impl_sincosf128 = 2834, // sincosf128 impl_sincosl_f128 = 2835, // sincosl impl_sincosl_f80 = 2836, // sincosl impl_sincosl_ppcf128 = 2837, // sincosl impl_sincospi = 2838, // sincospi impl_sincospif = 2839, // sincospif impl_sincospil_f128 = 2840, // sincospil impl_sincospil_f80 = 2841, // sincospil impl_sincospil_ppcf128 = 2842, // sincospil impl_sinf = 2843, // sinf impl_sinf128 = 2844, // sinf128 impl_sinh = 2845, // sinh impl_sinhf = 2846, // sinhf impl_sinhf128 = 2847, // sinhf128 impl_sinhl_f128 = 2848, // sinhl impl_sinhl_f80 = 2849, // sinhl impl_sinhl_ppcf128 = 2850, // sinhl impl_sinl_f128 = 2851, // sinl impl_sinl_f80 = 2852, // sinl impl_sinl_ppcf128 = 2853, // sinl impl_siprintf = 2854, // siprintf impl_snprintf = 2855, // snprintf impl_sprintf = 2856, // sprintf impl_sqrt = 2857, // sqrt impl_sqrtf = 2858, // sqrtf impl_sqrtf128 = 2859, // sqrtf128 impl_sqrtl_f128 = 2860, // sqrtl impl_sqrtl_f80 = 2861, // sqrtl impl_sqrtl_ppcf128 = 2862, // sqrtl impl_sscanf = 2863, // sscanf impl_stat = 2864, // stat impl_stat64 = 2865, // stat64 impl_statvfs = 2866, // statvfs impl_statvfs64 = 2867, // statvfs64 impl_stpcpy = 2868, // stpcpy impl_stpncpy = 2869, // stpncpy impl_strcasecmp = 2870, // strcasecmp impl_strcat = 2871, // strcat impl_strchr = 2872, // strchr impl_strcmp = 2873, // strcmp impl_strcoll = 2874, // strcoll impl_strcpy = 2875, // strcpy impl_strcspn = 2876, // strcspn impl_strdup = 2877, // strdup impl_strlcat = 2878, // strlcat impl_strlcpy = 2879, // strlcpy impl_strlen = 2880, // strlen impl_strncasecmp = 2881, // strncasecmp impl_strncat = 2882, // strncat impl_strncmp = 2883, // strncmp impl_strncpy = 2884, // strncpy impl_strndup = 2885, // strndup impl_strnlen = 2886, // strnlen impl_strpbrk = 2887, // strpbrk impl_strrchr = 2888, // strrchr impl_strspn = 2889, // strspn impl_strstr = 2890, // strstr impl_strtod = 2891, // strtod impl_strtof = 2892, // strtof impl_strtok = 2893, // strtok impl_strtok_r = 2894, // strtok_r impl_strtol = 2895, // strtol impl_strtold = 2896, // strtold impl_strtoll = 2897, // strtoll impl_strtoul = 2898, // strtoul impl_strtoull = 2899, // strtoull impl_strxfrm = 2900, // strxfrm impl_system = 2901, // system impl_tan = 2902, // tan impl_tanf = 2903, // tanf impl_tanf128 = 2904, // tanf128 impl_tanh = 2905, // tanh impl_tanhf = 2906, // tanhf impl_tanhf128 = 2907, // tanhf128 impl_tanhl_f128 = 2908, // tanhl impl_tanhl_f80 = 2909, // tanhl impl_tanhl_ppcf128 = 2910, // tanhl impl_tanl_f128 = 2911, // tanl impl_tanl_f80 = 2912, // tanl impl_tanl_ppcf128 = 2913, // tanl impl_tgamma = 2914, // tgamma impl_tgammaf = 2915, // tgammaf impl_tgammal_f128 = 2916, // tgammal impl_tgammal_f80 = 2917, // tgammal impl_tgammal_ppcf128 = 2918, // tgammal impl_times = 2919, // times impl_tmpfile = 2920, // tmpfile impl_tmpfile64 = 2921, // tmpfile64 impl_toascii = 2922, // toascii impl_trunc = 2923, // trunc impl_truncf = 2924, // truncf impl_truncf128 = 2925, // truncf128 impl_truncl_f128 = 2926, // truncl impl_truncl_f80 = 2927, // truncl impl_truncl_ppcf128 = 2928, // truncl impl_uname = 2929, // uname impl_ungetc = 2930, // ungetc impl_unlink = 2931, // unlink impl_unsetenv = 2932, // unsetenv impl_utime = 2933, // utime impl_utimes = 2934, // utimes impl_vacosf = 2935, // vacosf impl_vacoshf = 2936, // vacoshf impl_valloc = 2937, // valloc impl_vasinf = 2938, // vasinf impl_vasinhf = 2939, // vasinhf impl_vatan2f = 2940, // vatan2f impl_vatanf = 2941, // vatanf impl_vatanhf = 2942, // vatanhf impl_vceilf = 2943, // vceilf impl_vcosf = 2944, // vcosf impl_vcoshf = 2945, // vcoshf impl_vec_calloc = 2946, // vec_calloc impl_vec_free = 2947, // vec_free impl_vec_malloc = 2948, // vec_malloc impl_vec_realloc = 2949, // vec_realloc impl_vexpf = 2950, // vexpf impl_vexpm1f = 2951, // vexpm1f impl_vfabsf = 2952, // vfabsf impl_vfloorf = 2953, // vfloorf impl_vfprintf = 2954, // vfprintf impl_vfscanf = 2955, // vfscanf impl_vlog10f = 2956, // vlog10f impl_vlog1pf = 2957, // vlog1pf impl_vlogbf = 2958, // vlogbf impl_vlogf = 2959, // vlogf impl_vprintf = 2960, // vprintf impl_vscanf = 2961, // vscanf impl_vsinf = 2962, // vsinf impl_vsinhf = 2963, // vsinhf impl_vsnprintf = 2964, // vsnprintf impl_vsprintf = 2965, // vsprintf impl_vsqrtf = 2966, // vsqrtf impl_vsscanf = 2967, // vsscanf impl_vtanf = 2968, // vtanf impl_vtanhf = 2969, // vtanhf impl_wcslen = 2970, // wcslen impl_write = 2971, // write }; constexpr size_t NumLibcallImpls = 2972; } // End namespace RTLIB } // End namespace llvm #endif // GET_RUNTIME_LIBCALL_ENUM #ifdef GET_INIT_RUNTIME_LIBCALL_NAMES #undef GET_INIT_RUNTIME_LIBCALL_NAMES #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Woverlength-strings" #endif constexpr char RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[] = "\0" "#_Unwind_Resume\0" "#_Unwind_SjLj_Register\0" "#_Unwind_SjLj_Resume\0" "#_Unwind_SjLj_Unregister\0" "#__aarch64_cas16_acq\0" "#__aarch64_cas16_acq_rel\0" "#__aarch64_cas16_rel\0" "#__aarch64_cas16_relax\0" "#__aarch64_cas1_acq\0" "#__aarch64_cas1_acq_rel\0" "#__aarch64_cas1_rel\0" "#__aarch64_cas1_relax\0" "#__aarch64_cas2_acq\0" "#__aarch64_cas2_acq_rel\0" "#__aarch64_cas2_rel\0" "#__aarch64_cas2_relax\0" "#__aarch64_cas4_acq\0" "#__aarch64_cas4_acq_rel\0" "#__aarch64_cas4_rel\0" "#__aarch64_cas4_relax\0" "#__aarch64_cas8_acq\0" "#__aarch64_cas8_acq_rel\0" "#__aarch64_cas8_rel\0" "#__aarch64_cas8_relax\0" "#__aarch64_ldadd1_acq\0" "#__aarch64_ldadd1_acq_rel\0" "#__aarch64_ldadd1_rel\0" "#__aarch64_ldadd1_relax\0" "#__aarch64_ldadd2_acq\0" "#__aarch64_ldadd2_acq_rel\0" "#__aarch64_ldadd2_rel\0" "#__aarch64_ldadd2_relax\0" "#__aarch64_ldadd4_acq\0" "#__aarch64_ldadd4_acq_rel\0" "#__aarch64_ldadd4_rel\0" "#__aarch64_ldadd4_relax\0" "#__aarch64_ldadd8_acq\0" "#__aarch64_ldadd8_acq_rel\0" "#__aarch64_ldadd8_rel\0" "#__aarch64_ldadd8_relax\0" "#__aarch64_ldclr1_acq\0" "#__aarch64_ldclr1_acq_rel\0" "#__aarch64_ldclr1_rel\0" "#__aarch64_ldclr1_relax\0" "#__aarch64_ldclr2_acq\0" "#__aarch64_ldclr2_acq_rel\0" "#__aarch64_ldclr2_rel\0" "#__aarch64_ldclr2_relax\0" "#__aarch64_ldclr4_acq\0" "#__aarch64_ldclr4_acq_rel\0" "#__aarch64_ldclr4_rel\0" "#__aarch64_ldclr4_relax\0" "#__aarch64_ldclr8_acq\0" "#__aarch64_ldclr8_acq_rel\0" "#__aarch64_ldclr8_rel\0" "#__aarch64_ldclr8_relax\0" "#__aarch64_ldeor1_acq\0" "#__aarch64_ldeor1_acq_rel\0" "#__aarch64_ldeor1_rel\0" "#__aarch64_ldeor1_relax\0" "#__aarch64_ldeor2_acq\0" "#__aarch64_ldeor2_acq_rel\0" "#__aarch64_ldeor2_rel\0" "#__aarch64_ldeor2_relax\0" "#__aarch64_ldeor4_acq\0" "#__aarch64_ldeor4_acq_rel\0" "#__aarch64_ldeor4_rel\0" "#__aarch64_ldeor4_relax\0" "#__aarch64_ldeor8_acq\0" "#__aarch64_ldeor8_acq_rel\0" "#__aarch64_ldeor8_rel\0" "#__aarch64_ldeor8_relax\0" "#__aarch64_ldset1_acq\0" "#__aarch64_ldset1_acq_rel\0" "#__aarch64_ldset1_rel\0" "#__aarch64_ldset1_relax\0" "#__aarch64_ldset2_acq\0" "#__aarch64_ldset2_acq_rel\0" "#__aarch64_ldset2_rel\0" "#__aarch64_ldset2_relax\0" "#__aarch64_ldset4_acq\0" "#__aarch64_ldset4_acq_rel\0" "#__aarch64_ldset4_rel\0" "#__aarch64_ldset4_relax\0" "#__aarch64_ldset8_acq\0" "#__aarch64_ldset8_acq_rel\0" "#__aarch64_ldset8_rel\0" "#__aarch64_ldset8_relax\0" "#__aarch64_swp1_acq\0" "#__aarch64_swp1_acq_rel\0" "#__aarch64_swp1_rel\0" "#__aarch64_swp1_relax\0" "#__aarch64_swp2_acq\0" "#__aarch64_swp2_acq_rel\0" "#__aarch64_swp2_rel\0" "#__aarch64_swp2_relax\0" "#__aarch64_swp4_acq\0" "#__aarch64_swp4_acq_rel\0" "#__aarch64_swp4_rel\0" "#__aarch64_swp4_relax\0" "#__aarch64_swp8_acq\0" "#__aarch64_swp8_acq_rel\0" "#__aarch64_swp8_rel\0" "#__aarch64_swp8_relax\0" "#__adddf3\0" "#__addsf3\0" "#__addtf3\0" "#__arm_sc_memchr\0" "#__arm_sc_memcpy\0" "#__arm_sc_memmove\0" "#__arm_sc_memset\0" "#__ashldi3\0" "#__ashlhi3\0" "#__ashlsi3\0" "#__ashrdi3\0" "#__ashrhi3\0" "#__ashrsi3\0" "#__atomic_compare_exchange\0" "#__atomic_compare_exchange_1\0" "#__atomic_compare_exchange_16\0" "#__atomic_compare_exchange_2\0" "#__atomic_compare_exchange_4\0" "#__atomic_compare_exchange_8\0" "#__atomic_exchange\0" "#__atomic_exchange_1\0" "#__atomic_exchange_16\0" "#__atomic_exchange_2\0" "#__atomic_exchange_4\0" "#__atomic_exchange_8\0" "#__atomic_fetch_add_1\0" "#__atomic_fetch_add_16\0" "#__atomic_fetch_add_2\0" "#__atomic_fetch_add_4\0" "#__atomic_fetch_add_8\0" "#__atomic_fetch_and_1\0" "#__atomic_fetch_and_16\0" "#__atomic_fetch_and_2\0" "#__atomic_fetch_and_4\0" "#__atomic_fetch_and_8\0" "#__atomic_fetch_nand_1\0" "#__atomic_fetch_nand_16\0" "#__atomic_fetch_nand_2\0" "#__atomic_fetch_nand_4\0" "#__atomic_fetch_nand_8\0" "#__atomic_fetch_or_1\0" "#__atomic_fetch_or_16\0" "#__atomic_fetch_or_2\0" "#__atomic_fetch_or_4\0" "#__atomic_fetch_or_8\0" "#__atomic_fetch_sub_1\0" "#__atomic_fetch_sub_16\0" "#__atomic_fetch_sub_2\0" "#__atomic_fetch_sub_4\0" "#__atomic_fetch_sub_8\0" "#__atomic_fetch_xor_1\0" "#__atomic_fetch_xor_16\0" "#__atomic_fetch_xor_2\0" "#__atomic_fetch_xor_4\0" "#__atomic_fetch_xor_8\0" "#__atomic_load\0" "#__atomic_load_1\0" "#__atomic_load_16\0" "#__atomic_load_2\0" "#__atomic_load_4\0" "#__atomic_load_8\0" "#__atomic_store\0" "#__atomic_store_1\0" "#__atomic_store_16\0" "#__atomic_store_2\0" "#__atomic_store_4\0" "#__atomic_store_8\0" "#__chkstk_arm64ec\0" "#__clear_cache\0" "#__clzdi2\0" "#__clzsi2\0" "#__clzti2\0" "#__cxa_end_cleanup\0" "#__divdf3\0" "#__divdi3\0" "#__divhi3\0" "#__divqi3\0" "#__divsf3\0" "#__divsi3\0" "#__divtf3\0" "#__divti3\0" "#__eqdf2\0" "#__eqsf2\0" "#__eqtf2\0" "#__exp2_finite\0" "#__exp2f_finite\0" "#__exp2l_finite\0" "#__exp_finite\0" "#__expf_finite\0" "#__expl_finite\0" "#__extendbfsf2\0" "#__extenddftf2\0" "#__extendhfdf2\0" "#__extendhfsf2\0" "#__extendhftf2\0" "#__extendsfdf2\0" "#__extendsftf2\0" "#__fixdfdi\0" "#__fixdfsi\0" "#__fixdfti\0" "#__fixhfdi\0" "#__fixhfsi\0" "#__fixhfti\0" "#__fixsfdi\0" "#__fixsfsi\0" "#__fixsfti\0" "#__fixtfdi\0" "#__fixtfsi\0" "#__fixtfti\0" "#__fixunsdfdi\0" "#__fixunsdfsi\0" "#__fixunsdfti\0" "#__fixunshfdi\0" "#__fixunshfsi\0" "#__fixunshfti\0" "#__fixunssfdi\0" "#__fixunssfsi\0" "#__fixunssfti\0" "#__fixunstfdi\0" "#__fixunstfsi\0" "#__fixunstfti\0" "#__floatdibf\0" "#__floatdidf\0" "#__floatdihf\0" "#__floatdisf\0" "#__floatditf\0" "#__floatsidf\0" "#__floatsihf\0" "#__floatsisf\0" "#__floatsitf\0" "#__floattidf\0" "#__floattihf\0" "#__floattisf\0" "#__floattitf\0" "#__floatundibf\0" "#__floatundidf\0" "#__floatundihf\0" "#__floatundisf\0" "#__floatunditf\0" "#__floatunsidf\0" "#__floatunsihf\0" "#__floatunsisf\0" "#__floatunsitf\0" "#__floatuntidf\0" "#__floatuntihf\0" "#__floatuntisf\0" "#__floatuntitf\0" "#__gedf2\0" "#__gesf2\0" "#__getf2\0" "#__gtdf2\0" "#__gtsf2\0" "#__gttf2\0" "#__ledf2\0" "#__lesf2\0" "#__letf2\0" "#__llvm_deoptimize\0" "#__llvm_memcpy_element_unordered_atomic_1\0" "#__llvm_memcpy_element_unordered_atomic_16\0" "#__llvm_memcpy_element_unordered_atomic_2\0" "#__llvm_memcpy_element_unordered_atomic_4\0" "#__llvm_memcpy_element_unordered_atomic_8\0" "#__llvm_memmove_element_unordered_atomic_1\0" "#__llvm_memmove_element_unordered_atomic_16\0" "#__llvm_memmove_element_unordered_atomic_2\0" "#__llvm_memmove_element_unordered_atomic_4\0" "#__llvm_memmove_element_unordered_atomic_8\0" "#__llvm_memset_element_unordered_atomic_1\0" "#__llvm_memset_element_unordered_atomic_16\0" "#__llvm_memset_element_unordered_atomic_2\0" "#__llvm_memset_element_unordered_atomic_4\0" "#__llvm_memset_element_unordered_atomic_8\0" "#__log10_finite\0" "#__log10f_finite\0" "#__log10l_finite\0" "#__log2_finite\0" "#__log2f_finite\0" "#__log2l_finite\0" "#__log_finite\0" "#__logf_finite\0" "#__logl_finite\0" "#__lshrdi3\0" "#__lshrhi3\0" "#__lshrsi3\0" "#__ltdf2\0" "#__ltsf2\0" "#__lttf2\0" "#__memcpy_chk\0" "#__memmove_chk\0" "#__memset_chk\0" "#__moddi3\0" "#__modhi3\0" "#__modqi3\0" "#__modsi3\0" "#__modti3\0" "#__muldf3\0" "#__muldi3\0" "#__mulhi3\0" "#__mulosi4\0" "#__mulqi3\0" "#__mulsf3\0" "#__mulsi3\0" "#__multf3\0" "#__nedf2\0" "#__negdi2\0" "#__negsi2\0" "#__nesf2\0" "#__netf2\0" "#__popcountdi2\0" "#__popcountsi2\0" "#__popcountti2\0" "#__pow_finite\0" "#__powf_finite\0" "#__powitf2\0" "#__powl_finite\0" "#__safestack_pointer_address\0" "#__security_check_cookie_arm64ec\0" "#__stack_chk_fail\0" "#__subdf3\0" "#__subsf3\0" "#__subtf3\0" "#__sync_fetch_and_add_1\0" "#__sync_fetch_and_add_16\0" "#__sync_fetch_and_add_2\0" "#__sync_fetch_and_add_4\0" "#__sync_fetch_and_add_8\0" "#__sync_fetch_and_and_1\0" "#__sync_fetch_and_and_16\0" "#__sync_fetch_and_and_2\0" "#__sync_fetch_and_and_4\0" "#__sync_fetch_and_and_8\0" "#__sync_fetch_and_max_1\0" "#__sync_fetch_and_max_16\0" "#__sync_fetch_and_max_2\0" "#__sync_fetch_and_max_4\0" "#__sync_fetch_and_max_8\0" "#__sync_fetch_and_min_1\0" "#__sync_fetch_and_min_16\0" "#__sync_fetch_and_min_2\0" "#__sync_fetch_and_min_4\0" "#__sync_fetch_and_min_8\0" "#__sync_fetch_and_nand_1\0" "#__sync_fetch_and_nand_16\0" "#__sync_fetch_and_nand_2\0" "#__sync_fetch_and_nand_4\0" "#__sync_fetch_and_nand_8\0" "#__sync_fetch_and_or_1\0" "#__sync_fetch_and_or_16\0" "#__sync_fetch_and_or_2\0" "#__sync_fetch_and_or_4\0" "#__sync_fetch_and_or_8\0" "#__sync_fetch_and_sub_1\0" "#__sync_fetch_and_sub_16\0" "#__sync_fetch_and_sub_2\0" "#__sync_fetch_and_sub_4\0" "#__sync_fetch_and_sub_8\0" "#__sync_fetch_and_umax_1\0" "#__sync_fetch_and_umax_16\0" "#__sync_fetch_and_umax_2\0" "#__sync_fetch_and_umax_4\0" "#__sync_fetch_and_umax_8\0" "#__sync_fetch_and_umin_1\0" "#__sync_fetch_and_umin_16\0" "#__sync_fetch_and_umin_2\0" "#__sync_fetch_and_umin_4\0" "#__sync_fetch_and_umin_8\0" "#__sync_fetch_and_xor_1\0" "#__sync_fetch_and_xor_16\0" "#__sync_fetch_and_xor_2\0" "#__sync_fetch_and_xor_4\0" "#__sync_fetch_and_xor_8\0" "#__sync_lock_test_and_set_1\0" "#__sync_lock_test_and_set_16\0" "#__sync_lock_test_and_set_2\0" "#__sync_lock_test_and_set_4\0" "#__sync_lock_test_and_set_8\0" "#__sync_val_compare_and_swap_1\0" "#__sync_val_compare_and_swap_16\0" "#__sync_val_compare_and_swap_2\0" "#__sync_val_compare_and_swap_4\0" "#__sync_val_compare_and_swap_8\0" "#__truncdfbf2\0" "#__truncdfhf2\0" "#__truncdfsf2\0" "#__truncsfbf2\0" "#__truncsfhf2\0" "#__trunctfbf2\0" "#__trunctfdf2\0" "#__trunctfhf2\0" "#__trunctfsf2\0" "#__udivdi3\0" "#__udivhi3\0" "#__udivqi3\0" "#__udivsi3\0" "#__udivti3\0" "#__umoddi3\0" "#__umodhi3\0" "#__umodqi3\0" "#__umodsi3\0" "#__umodti3\0" "#__unorddf2\0" "#__unordsf2\0" "#__unordtf2\0" "#acos\0" "#acosf\0" "#acosl\0" "#asin\0" "#asinf\0" "#asinl\0" "#atan\0" "#atan2\0" "#atan2f\0" "#atan2l\0" "#atanf\0" "#atanl\0" "#calloc\0" "#cbrt\0" "#cbrtf\0" "#cbrtl\0" "#ceil\0" "#ceilf\0" "#ceill\0" "#copysign\0" "#copysignf\0" "#copysignl\0" "#cos\0" "#cosf\0" "#cosh\0" "#coshf\0" "#coshl\0" "#cosl\0" "#exp\0" "#exp2\0" "#exp2f\0" "#exp2l\0" "#expf\0" "#expl\0" "#fdim\0" "#fdimf\0" "#fdiml\0" "#fegetenv\0" "#fegetmode\0" "#fesetenv\0" "#fesetmode\0" "#floor\0" "#floorf\0" "#floorl\0" "#fma\0" "#fmaf\0" "#fmal\0" "#fmax\0" "#fmaxf\0" "#fmaximum\0" "#fmaximum_num\0" "#fmaximum_numf\0" "#fmaximum_numl\0" "#fmaximumf\0" "#fmaximuml\0" "#fmaxl\0" "#fmin\0" "#fminf\0" "#fminimum\0" "#fminimum_num\0" "#fminimum_numf\0" "#fminimum_numl\0" "#fminimumf\0" "#fminimuml\0" "#fminl\0" "#fmod\0" "#fmodf\0" "#fmodl\0" "#free\0" "#frexp\0" "#ldexp\0" "#llrint\0" "#llrintf\0" "#llrintl\0" "#llround\0" "#llroundf\0" "#llroundl\0" "#log\0" "#log10\0" "#log10f\0" "#log10l\0" "#log2\0" "#log2f\0" "#log2l\0" "#logf\0" "#logl\0" "#lrint\0" "#lrintf\0" "#lrintl\0" "#lround\0" "#lroundf\0" "#lroundl\0" "#malloc\0" "#memcpy\0" "#memmove\0" "#memset\0" "#modf\0" "#modff\0" "#modfl\0" "#nan\0" "#nanf\0" "#nanl\0" "#nearbyint\0" "#nearbyintf\0" "#nearbyintl\0" "#nexttoward\0" "#nexttowardf\0" "#nexttowardl\0" "#pow\0" "#powf\0" "#powl\0" "#remainder\0" "#remainderf\0" "#remainderl\0" "#remquo\0" "#remquof\0" "#remquol\0" "#rint\0" "#rintf\0" "#rintl\0" "#round\0" "#roundeven\0" "#roundevenf\0" "#roundevenl\0" "#roundf\0" "#roundl\0" "#scalbln\0" "#scalblnf\0" "#scalblnl\0" "#scalbn\0" "#scalbnf\0" "#scalbnl\0" "#sin\0" "#sinf\0" "#sinh\0" "#sinhf\0" "#sinhl\0" "#sinl\0" "#sqrt\0" "#sqrtf\0" "#sqrtl\0" "#tan\0" "#tanf\0" "#tanh\0" "#tanhf\0" "#tanhl\0" "#tanl\0" "#tgamma\0" "#tgammaf\0" "#tgammal\0" "#trunc\0" "#truncf\0" "#truncl\0" ".div\0" ".rem\0" ".udiv\0" ".umul\0" ".urem\0" "??2@YAPAXI@Z\0" "??2@YAPAXIABUnothrow_t@std@@@Z\0" "??2@YAPEAX_K@Z\0" "??2@YAPEAX_KAEBUnothrow_t@std@@@Z\0" "??3@YAXPAX@Z\0" "??3@YAXPAXABUnothrow_t@std@@@Z\0" "??3@YAXPAXI@Z\0" "??3@YAXPEAX@Z\0" "??3@YAXPEAXAEBUnothrow_t@std@@@Z\0" "??3@YAXPEAX_K@Z\0" "??_U@YAPAXI@Z\0" "??_U@YAPAXIABUnothrow_t@std@@@Z\0" "??_U@YAPEAX_K@Z\0" "??_U@YAPEAX_KAEBUnothrow_t@std@@@Z\0" "??_V@YAXPAX@Z\0" "??_V@YAXPAXABUnothrow_t@std@@@Z\0" "??_V@YAXPAXI@Z\0" "??_V@YAXPEAX@Z\0" "??_V@YAXPEAXAEBUnothrow_t@std@@@Z\0" "??_V@YAXPEAX_K@Z\0" "@@DCPY@B\0" "@@EXP2@B\0" "@@FCBT@B\0" "@@FCEL@B\0" "@@FCOS@B\0" "@@FCPY@B\0" "@@FEXP@B\0" "@@FFLR@B\0" "@@FFMD@B\0" "@@FFXP@B\0" "@@FLG1@B\0" "@@FLG2@B\0" "@@FLOG@B\0" "@@FLXP@B\0" "@@FMA@B\0" "@@FMAFB\0" "@@FMALB\0" "@@FMAX@B\0" "@@FMAXFB\0" "@@FMAXLB\0" "@@FMIN@B\0" "@@FMINFB\0" "@@FMINLB\0" "@@FPOW@B\0" "@@FRND@B\0" "@@FSIN@B\0" "@@FSQT@B\0" "@@FTRC@B\0" "@@FXP2@B\0" "@@LCBT@B\0" "@@LCEL@B\0" "@@LCOS@B\0" "@@LCPY@B\0" "@@LEXP@B\0" "@@LFLR@B\0" "@@LFMD@B\0" "@@LFXP@B\0" "@@LLG1@B\0" "@@LLG2@B\0" "@@LLOG@B\0" "@@LLRD@B\0" "@@LLRDFB\0" "@@LLRDLB\0" "@@LLRT@B\0" "@@LLRTFB\0" "@@LLRTLB\0" "@@LLXP@B\0" "@@LOG2@B\0" "@@LPOW@B\0" "@@LRND@B\0" "@@LRNT@B\0" "@@LRNTFB\0" "@@LRNTLB\0" "@@LSIN@B\0" "@@LSQT@B\0" "@@LTRC@B\0" "@@LXP2@B\0" "@@NBYI@B\0" "@@NBYIFB\0" "@@NBYILB\0" "@@RINTFB\0" "@@RINTLB\0" "@@ROND@B\0" "@@ROUN@B\0" "@@ROUNFB\0" "@@ROUNLB\0" "@@SCEL@B\0" "@@SCOS@B\0" "@@SCRT@B\0" "@@SFLR@B\0" "@@SFXP@B\0" "@@SLXP@B\0" "@@SRNT@B\0" "@@SSIN@B\0" "@@TRNC@B\0" "@@WEXP@B\0" "@@WFMD@B\0" "@@WLG1@B\0" "@@WLOG@B\0" "@@WPOW@B\0" "@@WSQT@B\0" "Sleef_acosdx_u10rvvm2\0" "Sleef_acosfx_u10rvvm2\0" "Sleef_acoshdx_u10rvvm2\0" "Sleef_acoshfx_u10rvvm2\0" "Sleef_asindx_u10rvvm2\0" "Sleef_asinfx_u10rvvm2\0" "Sleef_asinhdx_u10rvvm2\0" "Sleef_asinhfx_u10rvvm2\0" "Sleef_atan2dx_u10rvvm2\0" "Sleef_atan2fx_u10rvvm2\0" "Sleef_atandx_u10rvvm2\0" "Sleef_atanfx_u10rvvm2\0" "Sleef_atanhdx_u10rvvm2\0" "Sleef_atanhfx_u10rvvm2\0" "Sleef_cbrtdx_u10rvvm2\0" "Sleef_cbrtfx_u10rvvm2\0" "Sleef_copysigndx_rvvm2\0" "Sleef_copysignfx_rvvm2\0" "Sleef_cosdx_u10rvvm2\0" "Sleef_cosfx_u10rvvm2\0" "Sleef_coshdx_u10rvvm2\0" "Sleef_coshfx_u10rvvm2\0" "Sleef_cospidx_u05rvvm2\0" "Sleef_cospifx_u05rvvm2\0" "Sleef_erfcdx_u15rvvm2\0" "Sleef_erfcfx_u15rvvm2\0" "Sleef_erfdx_u10rvvm2\0" "Sleef_erffx_u10rvvm2\0" "Sleef_exp10dx_u10rvvm2\0" "Sleef_exp10fx_u10rvvm2\0" "Sleef_exp2dx_u10rvvm2\0" "Sleef_exp2fx_u10rvvm2\0" "Sleef_expdx_u10rvvm2\0" "Sleef_expfx_u10rvvm2\0" "Sleef_expm1dx_u10rvvm2\0" "Sleef_expm1fx_u10rvvm2\0" "Sleef_fdimdx_rvvm2\0" "Sleef_fdimfx_rvvm2\0" "Sleef_fmadx_rvvm2\0" "Sleef_fmafx_rvvm2\0" "Sleef_fmaxdx_rvvm2\0" "Sleef_fmaxfx_rvvm2\0" "Sleef_fmindx_u10rvvm2\0" "Sleef_fminfx_u10rvvm2\0" "Sleef_fmoddx_rvvm2\0" "Sleef_fmodfx_rvvm2\0" "Sleef_hypotdx_u05rvvm2\0" "Sleef_hypotfx_u05rvvm2\0" "Sleef_ilogbdx_rvvm2\0" "Sleef_ilogbfx_rvvm2\0" "Sleef_ldexpdx_rvvm2\0" "Sleef_ldexpfx_rvvm2\0" "Sleef_lgammadx_u10rvvm2\0" "Sleef_lgammafx_u10rvvm2\0" "Sleef_log10dx_u10rvvm2\0" "Sleef_log10fx_u10rvvm2\0" "Sleef_log1pdx_u10rvvm2\0" "Sleef_log1pfx_u10rvvm2\0" "Sleef_log2dx_u10rvvm2\0" "Sleef_log2fx_u10rvvm2\0" "Sleef_logdx_u10rvvm2\0" "Sleef_logfx_u10rvvm2\0" "Sleef_modfdx_rvvm2\0" "Sleef_modffx_rvvm2\0" "Sleef_nextafterdx_rvvm2\0" "Sleef_nextafterfx_rvvm2\0" "Sleef_powdx_u10rvvm2\0" "Sleef_powfx_u10rvvm2\0" "Sleef_sincosdx_u10rvvm2\0" "Sleef_sincosfx_u10rvvm2\0" "Sleef_sincospidx_u10rvvm2\0" "Sleef_sincospifx_u10rvvm2\0" "Sleef_sindx_u10rvvm2\0" "Sleef_sinfx_u10rvvm2\0" "Sleef_sinhdx_u10rvvm2\0" "Sleef_sinhfx_u10rvvm2\0" "Sleef_sinpidx_u05rvvm2\0" "Sleef_sinpifx_u05rvvm2\0" "Sleef_sqrtdx_u05rvvm2\0" "Sleef_sqrtfx_u05rvvm2\0" "Sleef_tandx_u10rvvm2\0" "Sleef_tanfx_u10rvvm2\0" "Sleef_tanhdx_u10rvvm2\0" "Sleef_tanhfx_u10rvvm2\0" "Sleef_tgammadx_u10rvvm2\0" "Sleef_tgammafx_u10rvvm2\0" "_Exit\0" "_IO_getc\0" "_IO_putc\0" "_Q_add\0" "_Q_div\0" "_Q_dtoq\0" "_Q_itoq\0" "_Q_lltoq\0" "_Q_mul\0" "_Q_qtod\0" "_Q_qtoi\0" "_Q_qtoll\0" "_Q_qtos\0" "_Q_qtou\0" "_Q_qtoull\0" "_Q_sqrt\0" "_Q_stoq\0" "_Q_sub\0" "_Q_ulltoq\0" "_Q_utoq\0" "_Qp_add\0" "_Qp_div\0" "_Qp_dtoq\0" "_Qp_itoq\0" "_Qp_mul\0" "_Qp_qtod\0" "_Qp_qtoi\0" "_Qp_qtos\0" "_Qp_qtoui\0" "_Qp_qtoux\0" "_Qp_qtox\0" "_Qp_sqrt\0" "_Qp_stoq\0" "_Qp_sub\0" "_Qp_uitoq\0" "_Qp_uxtoq\0" "_Qp_xtoq\0" "_Unwind_CallPersonality\0" "_Unwind_Resume\0" "_Unwind_SjLj_Register\0" "_Unwind_SjLj_Resume\0" "_Unwind_SjLj_Unregister\0" "_ZGVbN2v___exp_finite\0" "_ZGVbN2v___log_finite\0" "_ZGVbN2v_cos\0" "_ZGVbN2v_exp\0" "_ZGVbN2v_log\0" "_ZGVbN2v_sin\0" "_ZGVbN2v_tan\0" "_ZGVbN2vv___pow_finite\0" "_ZGVbN2vv_pow\0" "_ZGVbN4v___expf_finite\0" "_ZGVbN4v___logf_finite\0" "_ZGVbN4v_cosf\0" "_ZGVbN4v_expf\0" "_ZGVbN4v_logf\0" "_ZGVbN4v_sinf\0" "_ZGVbN4v_tanf\0" "_ZGVbN4vv___powf_finite\0" "_ZGVbN4vv_powf\0" "_ZGVdN4v___exp_finite\0" "_ZGVdN4v___log_finite\0" "_ZGVdN4v_cos\0" "_ZGVdN4v_exp\0" "_ZGVdN4v_log\0" "_ZGVdN4v_sin\0" "_ZGVdN4v_tan\0" "_ZGVdN4vv___pow_finite\0" "_ZGVdN4vv_pow\0" "_ZGVdN8v___expf_finite\0" "_ZGVdN8v___logf_finite\0" "_ZGVdN8v_cosf\0" "_ZGVdN8v_expf\0" "_ZGVdN8v_logf\0" "_ZGVdN8v_sinf\0" "_ZGVdN8v_tanf\0" "_ZGVdN8vv___powf_finite\0" "_ZGVdN8vv_powf\0" "_ZGVnN2v_acos\0" "_ZGVnN2v_acosf\0" "_ZGVnN2v_acosh\0" "_ZGVnN2v_acoshf\0" "_ZGVnN2v_asin\0" "_ZGVnN2v_asinf\0" "_ZGVnN2v_asinh\0" "_ZGVnN2v_asinhf\0" "_ZGVnN2v_atan\0" "_ZGVnN2v_atanf\0" "_ZGVnN2v_atanh\0" "_ZGVnN2v_atanhf\0" "_ZGVnN2v_cbrt\0" "_ZGVnN2v_cbrtf\0" "_ZGVnN2v_cos\0" "_ZGVnN2v_cosf\0" "_ZGVnN2v_cosh\0" "_ZGVnN2v_coshf\0" "_ZGVnN2v_cospi\0" "_ZGVnN2v_erf\0" "_ZGVnN2v_erfc\0" "_ZGVnN2v_erfcf\0" "_ZGVnN2v_erff\0" "_ZGVnN2v_exp\0" "_ZGVnN2v_exp10\0" "_ZGVnN2v_exp10f\0" "_ZGVnN2v_exp2\0" "_ZGVnN2v_exp2f\0" "_ZGVnN2v_expf\0" "_ZGVnN2v_expm1\0" "_ZGVnN2v_expm1f\0" "_ZGVnN2v_ilogb\0" "_ZGVnN2v_lgamma\0" "_ZGVnN2v_log\0" "_ZGVnN2v_log10\0" "_ZGVnN2v_log10f\0" "_ZGVnN2v_log1p\0" "_ZGVnN2v_log1pf\0" "_ZGVnN2v_log2\0" "_ZGVnN2v_log2f\0" "_ZGVnN2v_logf\0" "_ZGVnN2v_sin\0" "_ZGVnN2v_sinf\0" "_ZGVnN2v_sinh\0" "_ZGVnN2v_sinhf\0" "_ZGVnN2v_sinpi\0" "_ZGVnN2v_sqrt\0" "_ZGVnN2v_tan\0" "_ZGVnN2v_tanf\0" "_ZGVnN2v_tanh\0" "_ZGVnN2v_tanhf\0" "_ZGVnN2v_tgamma\0" "_ZGVnN2vl8_modf\0" "_ZGVnN2vl8l8_sincos\0" "_ZGVnN2vl8l8_sincospi\0" "_ZGVnN2vv_atan2\0" "_ZGVnN2vv_atan2f\0" "_ZGVnN2vv_copysign\0" "_ZGVnN2vv_fdim\0" "_ZGVnN2vv_fmax\0" "_ZGVnN2vv_fmin\0" "_ZGVnN2vv_fmod\0" "_ZGVnN2vv_hypot\0" "_ZGVnN2vv_hypotf\0" "_ZGVnN2vv_ldexp\0" "_ZGVnN2vv_nextafter\0" "_ZGVnN2vv_pow\0" "_ZGVnN2vv_powf\0" "_ZGVnN2vvv_fma\0" "_ZGVnN4v_acosf\0" "_ZGVnN4v_acoshf\0" "_ZGVnN4v_asinf\0" "_ZGVnN4v_asinhf\0" "_ZGVnN4v_atanf\0" "_ZGVnN4v_atanhf\0" "_ZGVnN4v_cbrtf\0" "_ZGVnN4v_cosf\0" "_ZGVnN4v_coshf\0" "_ZGVnN4v_cospif\0" "_ZGVnN4v_erfcf\0" "_ZGVnN4v_erff\0" "_ZGVnN4v_exp10f\0" "_ZGVnN4v_exp2f\0" "_ZGVnN4v_expf\0" "_ZGVnN4v_expm1f\0" "_ZGVnN4v_ilogbf\0" "_ZGVnN4v_lgammaf\0" "_ZGVnN4v_log10f\0" "_ZGVnN4v_log1pf\0" "_ZGVnN4v_log2f\0" "_ZGVnN4v_logf\0" "_ZGVnN4v_sinf\0" "_ZGVnN4v_sinhf\0" "_ZGVnN4v_sinpif\0" "_ZGVnN4v_sqrtf\0" "_ZGVnN4v_tanf\0" "_ZGVnN4v_tanhf\0" "_ZGVnN4v_tgammaf\0" "_ZGVnN4vl4_modff\0" "_ZGVnN4vl4l4_sincosf\0" "_ZGVnN4vl4l4_sincospif\0" "_ZGVnN4vv_atan2f\0" "_ZGVnN4vv_copysignf\0" "_ZGVnN4vv_fdimf\0" "_ZGVnN4vv_fmaxf\0" "_ZGVnN4vv_fminf\0" "_ZGVnN4vv_fmodf\0" "_ZGVnN4vv_hypotf\0" "_ZGVnN4vv_ldexpf\0" "_ZGVnN4vv_nextafterf\0" "_ZGVnN4vv_powf\0" "_ZGVnN4vvv_fmaf\0" "_ZGVsMxv_acos\0" "_ZGVsMxv_acosf\0" "_ZGVsMxv_acosh\0" "_ZGVsMxv_acoshf\0" "_ZGVsMxv_asin\0" "_ZGVsMxv_asinf\0" "_ZGVsMxv_asinh\0" "_ZGVsMxv_asinhf\0" "_ZGVsMxv_atan\0" "_ZGVsMxv_atanf\0" "_ZGVsMxv_atanh\0" "_ZGVsMxv_atanhf\0" "_ZGVsMxv_cbrt\0" "_ZGVsMxv_cbrtf\0" "_ZGVsMxv_cos\0" "_ZGVsMxv_cosf\0" "_ZGVsMxv_cosh\0" "_ZGVsMxv_coshf\0" "_ZGVsMxv_cospi\0" "_ZGVsMxv_cospif\0" "_ZGVsMxv_erf\0" "_ZGVsMxv_erfc\0" "_ZGVsMxv_erfcf\0" "_ZGVsMxv_erff\0" "_ZGVsMxv_exp\0" "_ZGVsMxv_exp10\0" "_ZGVsMxv_exp10f\0" "_ZGVsMxv_exp2\0" "_ZGVsMxv_exp2f\0" "_ZGVsMxv_expf\0" "_ZGVsMxv_expm1\0" "_ZGVsMxv_expm1f\0" "_ZGVsMxv_ilogb\0" "_ZGVsMxv_ilogbf\0" "_ZGVsMxv_lgamma\0" "_ZGVsMxv_lgammaf\0" "_ZGVsMxv_log\0" "_ZGVsMxv_log10\0" "_ZGVsMxv_log10f\0" "_ZGVsMxv_log1p\0" "_ZGVsMxv_log1pf\0" "_ZGVsMxv_log2\0" "_ZGVsMxv_log2f\0" "_ZGVsMxv_logf\0" "_ZGVsMxv_sin\0" "_ZGVsMxv_sinf\0" "_ZGVsMxv_sinh\0" "_ZGVsMxv_sinhf\0" "_ZGVsMxv_sinpi\0" "_ZGVsMxv_sinpif\0" "_ZGVsMxv_sqrt\0" "_ZGVsMxv_sqrtf\0" "_ZGVsMxv_tan\0" "_ZGVsMxv_tanf\0" "_ZGVsMxv_tanh\0" "_ZGVsMxv_tanhf\0" "_ZGVsMxv_tgamma\0" "_ZGVsMxv_tgammaf\0" "_ZGVsMxvv_atan2\0" "_ZGVsMxvv_atan2f\0" "_ZGVsMxvv_copysign\0" "_ZGVsMxvv_copysignf\0" "_ZGVsMxvv_fdim\0" "_ZGVsMxvv_fdimf\0" "_ZGVsMxvv_fmax\0" "_ZGVsMxvv_fmaxf\0" "_ZGVsMxvv_fmin\0" "_ZGVsMxvv_fminf\0" "_ZGVsMxvv_fmod\0" "_ZGVsMxvv_fmodf\0" "_ZGVsMxvv_hypot\0" "_ZGVsMxvv_hypotf\0" "_ZGVsMxvv_ldexp\0" "_ZGVsMxvv_ldexpf\0" "_ZGVsMxvv_nextafter\0" "_ZGVsMxvv_nextafterf\0" "_ZGVsMxvv_pow\0" "_ZGVsMxvv_powf\0" "_ZGVsMxvvv_fma\0" "_ZGVsMxvvv_fmaf\0" "_ZGVsNxvl4_modff\0" "_ZGVsNxvl4l4_sincosf\0" "_ZGVsNxvl4l4_sincospif\0" "_ZGVsNxvl8_modf\0" "_ZGVsNxvl8l8_sincos\0" "_ZGVsNxvl8l8_sincospi\0" "_ZSt9terminatev\0" "_ZdaPv\0" "_ZdaPvRKSt9nothrow_t\0" "_ZdaPvSt11align_val_t\0" "_ZdaPvSt11align_val_tRKSt9nothrow_t\0" "_ZdaPvj\0" "_ZdaPvjSt11align_val_t\0" "_ZdaPvm\0" "_ZdaPvmSt11align_val_t\0" "_ZdlPv\0" "_ZdlPvRKSt9nothrow_t\0" "_ZdlPvSt11align_val_t\0" "_ZdlPvSt11align_val_tRKSt9nothrow_t\0" "_ZdlPvj\0" "_ZdlPvjSt11align_val_t\0" "_ZdlPvm\0" "_ZdlPvmSt11align_val_t\0" "_Znaj\0" "_ZnajRKSt9nothrow_t\0" "_ZnajSt11align_val_t\0" "_ZnajSt11align_val_tRKSt9nothrow_t\0" "_Znam\0" "_Znam12__hot_cold_t\0" "_ZnamRKSt9nothrow_t\0" "_ZnamRKSt9nothrow_t12__hot_cold_t\0" "_ZnamSt11align_val_t\0" "_ZnamSt11align_val_t12__hot_cold_t\0" "_ZnamSt11align_val_tRKSt9nothrow_t\0" "_ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0" "_Znwj\0" "_ZnwjRKSt9nothrow_t\0" "_ZnwjSt11align_val_t\0" "_ZnwjSt11align_val_tRKSt9nothrow_t\0" "_Znwm\0" "_Znwm12__hot_cold_t\0" "_ZnwmRKSt9nothrow_t\0" "_ZnwmRKSt9nothrow_t12__hot_cold_t\0" "_ZnwmSt11align_val_t\0" "_ZnwmSt11align_val_t12__hot_cold_t\0" "_ZnwmSt11align_val_tRKSt9nothrow_t\0" "_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t\0" "___bzero\0" "___bzero64\0" "___chkstk_ms\0" "___memcmp\0" "___memcmp64\0" "___memmove\0" "___memmove64\0" "___memset\0" "___memset64\0" "___strcpy\0" "___strcpy64\0" "___strlen\0" "___strlen64\0" "__aarch64_cas16_acq\0" "__aarch64_cas16_acq_rel\0" "__aarch64_cas16_rel\0" "__aarch64_cas16_relax\0" "__aarch64_cas1_acq\0" "__aarch64_cas1_acq_rel\0" "__aarch64_cas1_rel\0" "__aarch64_cas1_relax\0" "__aarch64_cas2_acq\0" "__aarch64_cas2_acq_rel\0" "__aarch64_cas2_rel\0" "__aarch64_cas2_relax\0" "__aarch64_cas4_acq\0" "__aarch64_cas4_acq_rel\0" "__aarch64_cas4_rel\0" "__aarch64_cas4_relax\0" "__aarch64_cas8_acq\0" "__aarch64_cas8_acq_rel\0" "__aarch64_cas8_rel\0" "__aarch64_cas8_relax\0" "__aarch64_ldadd1_acq\0" "__aarch64_ldadd1_acq_rel\0" "__aarch64_ldadd1_rel\0" "__aarch64_ldadd1_relax\0" "__aarch64_ldadd2_acq\0" "__aarch64_ldadd2_acq_rel\0" "__aarch64_ldadd2_rel\0" "__aarch64_ldadd2_relax\0" "__aarch64_ldadd4_acq\0" "__aarch64_ldadd4_acq_rel\0" "__aarch64_ldadd4_rel\0" "__aarch64_ldadd4_relax\0" "__aarch64_ldadd8_acq\0" "__aarch64_ldadd8_acq_rel\0" "__aarch64_ldadd8_rel\0" "__aarch64_ldadd8_relax\0" "__aarch64_ldclr1_acq\0" "__aarch64_ldclr1_acq_rel\0" "__aarch64_ldclr1_rel\0" "__aarch64_ldclr1_relax\0" "__aarch64_ldclr2_acq\0" "__aarch64_ldclr2_acq_rel\0" "__aarch64_ldclr2_rel\0" "__aarch64_ldclr2_relax\0" "__aarch64_ldclr4_acq\0" "__aarch64_ldclr4_acq_rel\0" "__aarch64_ldclr4_rel\0" "__aarch64_ldclr4_relax\0" "__aarch64_ldclr8_acq\0" "__aarch64_ldclr8_acq_rel\0" "__aarch64_ldclr8_rel\0" "__aarch64_ldclr8_relax\0" "__aarch64_ldeor1_acq\0" "__aarch64_ldeor1_acq_rel\0" "__aarch64_ldeor1_rel\0" "__aarch64_ldeor1_relax\0" "__aarch64_ldeor2_acq\0" "__aarch64_ldeor2_acq_rel\0" "__aarch64_ldeor2_rel\0" "__aarch64_ldeor2_relax\0" "__aarch64_ldeor4_acq\0" "__aarch64_ldeor4_acq_rel\0" "__aarch64_ldeor4_rel\0" "__aarch64_ldeor4_relax\0" "__aarch64_ldeor8_acq\0" "__aarch64_ldeor8_acq_rel\0" "__aarch64_ldeor8_rel\0" "__aarch64_ldeor8_relax\0" "__aarch64_ldset1_acq\0" "__aarch64_ldset1_acq_rel\0" "__aarch64_ldset1_rel\0" "__aarch64_ldset1_relax\0" "__aarch64_ldset2_acq\0" "__aarch64_ldset2_acq_rel\0" "__aarch64_ldset2_rel\0" "__aarch64_ldset2_relax\0" "__aarch64_ldset4_acq\0" "__aarch64_ldset4_acq_rel\0" "__aarch64_ldset4_rel\0" "__aarch64_ldset4_relax\0" "__aarch64_ldset8_acq\0" "__aarch64_ldset8_acq_rel\0" "__aarch64_ldset8_rel\0" "__aarch64_ldset8_relax\0" "__aarch64_swp1_acq\0" "__aarch64_swp1_acq_rel\0" "__aarch64_swp1_rel\0" "__aarch64_swp1_relax\0" "__aarch64_swp2_acq\0" "__aarch64_swp2_acq_rel\0" "__aarch64_swp2_rel\0" "__aarch64_swp2_relax\0" "__aarch64_swp4_acq\0" "__aarch64_swp4_acq_rel\0" "__aarch64_swp4_rel\0" "__aarch64_swp4_relax\0" "__aarch64_swp8_acq\0" "__aarch64_swp8_acq_rel\0" "__aarch64_swp8_rel\0" "__aarch64_swp8_relax\0" "__acosd2\0" "__acosf4\0" "__acoshd2\0" "__acoshf4\0" "__adddf3\0" "__adddf3vfp\0" "__addkf3\0" "__addsf3\0" "__addsf3vfp\0" "__addtf3\0" "__addxf3\0" "__aeabi_d2f\0" "__aeabi_d2h\0" "__aeabi_d2iz\0" "__aeabi_d2lz\0" "__aeabi_d2uiz\0" "__aeabi_d2ulz\0" "__aeabi_dadd\0" "__aeabi_dcmpeq\0" "__aeabi_dcmpge\0" "__aeabi_dcmpgt\0" "__aeabi_dcmple\0" "__aeabi_dcmplt\0" "__aeabi_dcmpun\0" "__aeabi_ddiv\0" "__aeabi_dmul\0" "__aeabi_dsub\0" "__aeabi_f2d\0" "__aeabi_f2h\0" "__aeabi_f2iz\0" "__aeabi_f2lz\0" "__aeabi_f2uiz\0" "__aeabi_f2ulz\0" "__aeabi_fadd\0" "__aeabi_fcmpeq\0" "__aeabi_fcmpge\0" "__aeabi_fcmpgt\0" "__aeabi_fcmple\0" "__aeabi_fcmplt\0" "__aeabi_fcmpun\0" "__aeabi_fdiv\0" "__aeabi_fmul\0" "__aeabi_fsub\0" "__aeabi_h2f\0" "__aeabi_i2d\0" "__aeabi_i2f\0" "__aeabi_idiv\0" "__aeabi_idivmod\0" "__aeabi_l2d\0" "__aeabi_l2f\0" "__aeabi_lasr\0" "__aeabi_ldivmod\0" "__aeabi_llsl\0" "__aeabi_llsr\0" "__aeabi_lmul\0" "__aeabi_memclr\0" "__aeabi_memclr4\0" "__aeabi_memclr8\0" "__aeabi_memcpy\0" "__aeabi_memcpy4\0" "__aeabi_memcpy8\0" "__aeabi_memmove\0" "__aeabi_memmove4\0" "__aeabi_memmove8\0" "__aeabi_memset\0" "__aeabi_memset4\0" "__aeabi_memset8\0" "__aeabi_ui2d\0" "__aeabi_ui2f\0" "__aeabi_uidiv\0" "__aeabi_uidivmod\0" "__aeabi_ul2d\0" "__aeabi_ul2f\0" "__aeabi_uldivmod\0" "__arm_get_current_vg\0" "__arm_sc_memchr\0" "__arm_sc_memcpy\0" "__arm_sc_memmove\0" "__arm_sc_memset\0" "__arm_sme_restore\0" "__arm_sme_save\0" "__arm_sme_state\0" "__arm_sme_state_size\0" "__arm_tpidr2_restore\0" "__arm_tpidr2_save\0" "__arm_za_disable\0" "__ashldi3\0" "__ashlhi3\0" "__ashlsi3\0" "__ashlti3\0" "__ashrdi3\0" "__ashrhi3\0" "__ashrsi3\0" "__ashrti3\0" "__asind2\0" "__asinf4\0" "__asinhd2\0" "__asinhf4\0" "__atan2d2\0" "__atan2f4\0" "__atand2\0" "__atanf4\0" "__atanhd2\0" "__atanhf4\0" "__atomic_compare_exchange\0" "__atomic_compare_exchange_1\0" "__atomic_compare_exchange_16\0" "__atomic_compare_exchange_2\0" "__atomic_compare_exchange_4\0" "__atomic_compare_exchange_8\0" "__atomic_exchange\0" "__atomic_exchange_1\0" "__atomic_exchange_16\0" "__atomic_exchange_2\0" "__atomic_exchange_4\0" "__atomic_exchange_8\0" "__atomic_fetch_add_1\0" "__atomic_fetch_add_16\0" "__atomic_fetch_add_2\0" "__atomic_fetch_add_4\0" "__atomic_fetch_add_8\0" "__atomic_fetch_and_1\0" "__atomic_fetch_and_16\0" "__atomic_fetch_and_2\0" "__atomic_fetch_and_4\0" "__atomic_fetch_and_8\0" "__atomic_fetch_nand_1\0" "__atomic_fetch_nand_16\0" "__atomic_fetch_nand_2\0" "__atomic_fetch_nand_4\0" "__atomic_fetch_nand_8\0" "__atomic_fetch_or_1\0" "__atomic_fetch_or_16\0" "__atomic_fetch_or_2\0" "__atomic_fetch_or_4\0" "__atomic_fetch_or_8\0" "__atomic_fetch_sub_1\0" "__atomic_fetch_sub_16\0" "__atomic_fetch_sub_2\0" "__atomic_fetch_sub_4\0" "__atomic_fetch_sub_8\0" "__atomic_fetch_xor_1\0" "__atomic_fetch_xor_16\0" "__atomic_fetch_xor_2\0" "__atomic_fetch_xor_4\0" "__atomic_fetch_xor_8\0" "__atomic_load\0" "__atomic_load_1\0" "__atomic_load_16\0" "__atomic_load_2\0" "__atomic_load_4\0" "__atomic_load_8\0" "__atomic_store\0" "__atomic_store_1\0" "__atomic_store_16\0" "__atomic_store_2\0" "__atomic_store_4\0" "__atomic_store_8\0" "__bzero\0" "__cbrtd2\0" "__cbrtf4\0" "__chkstk\0" "__clear_cache\0" "__clzdi2\0" "__clzsi2\0" "__clzti2\0" "__cosd2\0" "__cosf4\0" "__coshd2\0" "__coshf4\0" "__cxa_atexit\0" "__cxa_end_cleanup\0" "__cxa_guard_abort\0" "__cxa_guard_acquire\0" "__cxa_guard_release\0" "__cxa_throw\0" "__divdf3\0" "__divdf3vfp\0" "__divdi3\0" "__divhi3\0" "__divkf3\0" "__divmodhi4\0" "__divmodqi4\0" "__divmodsi4\0" "__divqi3\0" "__divsf3\0" "__divsf3vfp\0" "__divsi3\0" "__divtf3\0" "__divti3\0" "__divxf3\0" "__dtoi64\0" "__dtou64\0" "__eqdf2\0" "__eqdf2vfp\0" "__eqkf2\0" "__eqsf2\0" "__eqsf2vfp\0" "__eqtf2\0" "__exp10\0" "__exp10f\0" "__exp10f128_finite\0" "__exp2_finite\0" "__exp2d2\0" "__exp2f128_finite\0" "__exp2f4\0" "__exp2f_finite\0" "__exp2l_finite\0" "__exp_finite\0" "__expd2\0" "__expf128_finite\0" "__expf4\0" "__expf_finite\0" "__expl_finite\0" "__expm1d2\0" "__expm1f4\0" "__extendbfsf2\0" "__extenddfkf2\0" "__extenddftf2\0" "__extendhfdf2\0" "__extendhfsf2\0" "__extendhftf2\0" "__extendhfxf2\0" "__extendkftf2\0" "__extendsfdf2\0" "__extendsfdf2vfp\0" "__extendsfkf2\0" "__extendsftf2\0" "__extendxftf2\0" "__fixdfdi\0" "__fixdfsi\0" "__fixdfsivfp\0" "__fixdfti\0" "__fixhfdi\0" "__fixhfsi\0" "__fixhfti\0" "__fixkfdi\0" "__fixkfsi\0" "__fixkfti\0" "__fixsfdi\0" "__fixsfsi\0" "__fixsfsivfp\0" "__fixsfti\0" "__fixtfdi\0" "__fixtfsi\0" "__fixtfti\0" "__fixunsdfdi\0" "__fixunsdfsi\0" "__fixunsdfsivfp\0" "__fixunsdfti\0" "__fixunshfdi\0" "__fixunshfsi\0" "__fixunshfti\0" "__fixunskfdi\0" "__fixunskfsi\0" "__fixunskfti\0" "__fixunssfdi\0" "__fixunssfsi\0" "__fixunssfsivfp\0" "__fixunssfti\0" "__fixunstfdi\0" "__fixunstfsi\0" "__fixunstfti\0" "__fixunsxfdi\0" "__fixunsxfsi\0" "__fixunsxfti\0" "__fixxfdi\0" "__fixxfsi\0" "__fixxfti\0" "__floatdibf\0" "__floatdidf\0" "__floatdihf\0" "__floatdikf\0" "__floatdisf\0" "__floatditf\0" "__floatdixf\0" "__floatsidf\0" "__floatsidfvfp\0" "__floatsihf\0" "__floatsikf\0" "__floatsisf\0" "__floatsisfvfp\0" "__floatsitf\0" "__floatsixf\0" "__floattidf\0" "__floattihf\0" "__floattikf\0" "__floattisf\0" "__floattitf\0" "__floattixf\0" "__floatundibf\0" "__floatundidf\0" "__floatundihf\0" "__floatundikf\0" "__floatundisf\0" "__floatunditf\0" "__floatundixf\0" "__floatunsidf\0" "__floatunsihf\0" "__floatunsikf\0" "__floatunsisf\0" "__floatunsitf\0" "__floatunsixf\0" "__floatunssidfvfp\0" "__floatunssisfvfp\0" "__floatuntidf\0" "__floatuntihf\0" "__floatuntikf\0" "__floatuntisf\0" "__floatuntitf\0" "__floatuntixf\0" "__gcc_dtoq\0" "__gcc_itoq\0" "__gcc_qadd\0" "__gcc_qdiv\0" "__gcc_qeq\0" "__gcc_qge\0" "__gcc_qgt\0" "__gcc_qle\0" "__gcc_qlt\0" "__gcc_qmul\0" "__gcc_qne\0" "__gcc_qsub\0" "__gcc_qtod\0" "__gcc_qtos\0" "__gcc_qtou\0" "__gcc_qunord\0" "__gcc_stoq\0" "__gcc_utoq\0" "__gedf2\0" "__gedf2vfp\0" "__gekf2\0" "__gesf2\0" "__gesf2vfp\0" "__getf2\0" "__gnu_f2h_ieee\0" "__gnu_h2f_ieee\0" "__gtdf2\0" "__gtdf2vfp\0" "__gtkf2\0" "__gtsf2\0" "__gtsf2vfp\0" "__gttf2\0" "__guard_local\0" "__hexagon_adddf3\0" "__hexagon_divdf3\0" "__hexagon_divdi3\0" "__hexagon_divsf3\0" "__hexagon_divsi3\0" "__hexagon_fast2_sqrtdf2\0" "__hexagon_fast2_sqrtf\0" "__hexagon_fast_adddf3\0" "__hexagon_fast_divdf3\0" "__hexagon_fast_divsf3\0" "__hexagon_fast_muldf3\0" "__hexagon_fast_subdf3\0" "__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes\0" "__hexagon_moddi3\0" "__hexagon_modsi3\0" "__hexagon_muldf3\0" "__hexagon_sqrtf\0" "__hexagon_subdf3\0" "__hexagon_udivdi3\0" "__hexagon_udivsi3\0" "__hexagon_umoddi3\0" "__hexagon_umodsi3\0" "__i64tod\0" "__i64tos\0" "__isoc99_scanf\0" "__isoc99_sscanf\0" "__kmpc_alloc_shared\0" "__kmpc_free_shared\0" "__ledf2\0" "__ledf2vfp\0" "__lekf2\0" "__lesf2\0" "__lesf2vfp\0" "__letf2\0" "__llvm_deoptimize\0" "__llvm_memcpy_element_unordered_atomic_1\0" "__llvm_memcpy_element_unordered_atomic_16\0" "__llvm_memcpy_element_unordered_atomic_2\0" "__llvm_memcpy_element_unordered_atomic_4\0" "__llvm_memcpy_element_unordered_atomic_8\0" "__llvm_memmove_element_unordered_atomic_1\0" "__llvm_memmove_element_unordered_atomic_16\0" "__llvm_memmove_element_unordered_atomic_2\0" "__llvm_memmove_element_unordered_atomic_4\0" "__llvm_memmove_element_unordered_atomic_8\0" "__llvm_memset_element_unordered_atomic_1\0" "__llvm_memset_element_unordered_atomic_16\0" "__llvm_memset_element_unordered_atomic_2\0" "__llvm_memset_element_unordered_atomic_4\0" "__llvm_memset_element_unordered_atomic_8\0" "__log10_finite\0" "__log10d2\0" "__log10f128_finite\0" "__log10f4\0" "__log10f_finite\0" "__log10l_finite\0" "__log1pd2\0" "__log1pf4\0" "__log2_finite\0" "__log2d2\0" "__log2f128_finite\0" "__log2f4\0" "__log2f_finite\0" "__log2l_finite\0" "__log_finite\0" "__logd2\0" "__logf128_finite\0" "__logf4\0" "__logf_finite\0" "__logl_finite\0" "__lshrdi3\0" "__lshrhi3\0" "__lshrsi3\0" "__lshrti3\0" "__ltdf2\0" "__ltdf2vfp\0" "__ltkf2\0" "__ltsf2\0" "__ltsf2vfp\0" "__lttf2\0" "__memccpy_chk\0" "__memcpy_4\0" "__memcpy_chk\0" "__memmove_chk\0" "__mempcpy_chk\0" "__memset_chk\0" "__mips16_adddf3\0" "__mips16_addsf3\0" "__mips16_divdf3\0" "__mips16_divsf3\0" "__mips16_eqdf2\0" "__mips16_eqsf2\0" "__mips16_extendsfdf2\0" "__mips16_fix_truncdfsi\0" "__mips16_fix_truncsfsi\0" "__mips16_floatsidf\0" "__mips16_floatsisf\0" "__mips16_floatunsidf\0" "__mips16_floatunsisf\0" "__mips16_gedf2\0" "__mips16_gesf2\0" "__mips16_gtdf2\0" "__mips16_gtsf2\0" "__mips16_ledf2\0" "__mips16_lesf2\0" "__mips16_ltdf2\0" "__mips16_ltsf2\0" "__mips16_muldf3\0" "__mips16_mulsf3\0" "__mips16_nedf2\0" "__mips16_nesf2\0" "__mips16_ret_dc\0" "__mips16_ret_df\0" "__mips16_ret_sc\0" "__mips16_ret_sf\0" "__mips16_subdf3\0" "__mips16_subsf3\0" "__mips16_truncdfsf2\0" "__mips16_unorddf2\0" "__mips16_unordsf2\0" "__moddi3\0" "__modhi3\0" "__modqi3\0" "__modsi3\0" "__modti3\0" "__mspabi_addd\0" "__mspabi_addf\0" "__mspabi_cmpd\0" "__mspabi_cmpf\0" "__mspabi_cvtdf\0" "__mspabi_cvtfd\0" "__mspabi_divd\0" "__mspabi_divf\0" "__mspabi_divi\0" "__mspabi_divli\0" "__mspabi_divlli\0" "__mspabi_divu\0" "__mspabi_divul\0" "__mspabi_divull\0" "__mspabi_fixdli\0" "__mspabi_fixdlli\0" "__mspabi_fixdul\0" "__mspabi_fixdull\0" "__mspabi_fixfli\0" "__mspabi_fixflli\0" "__mspabi_fixful\0" "__mspabi_fixfull\0" "__mspabi_fltlid\0" "__mspabi_fltlif\0" "__mspabi_fltllid\0" "__mspabi_fltllif\0" "__mspabi_fltuld\0" "__mspabi_fltulf\0" "__mspabi_fltulld\0" "__mspabi_fltullf\0" "__mspabi_mpyd\0" "__mspabi_mpyf\0" "__mspabi_mpyi\0" "__mspabi_mpyi_f5hw\0" "__mspabi_mpyi_hw\0" "__mspabi_mpyl\0" "__mspabi_mpyl_f5hw\0" "__mspabi_mpyl_hw\0" "__mspabi_mpyl_hw32\0" "__mspabi_mpyll\0" "__mspabi_mpyll_f5hw\0" "__mspabi_mpyll_hw\0" "__mspabi_mpyll_hw32\0" "__mspabi_remi\0" "__mspabi_remli\0" "__mspabi_remlli\0" "__mspabi_remu\0" "__mspabi_remul\0" "__mspabi_remull\0" "__mspabi_slll\0" "__mspabi_sral\0" "__mspabi_srll\0" "__mspabi_subd\0" "__mspabi_subf\0" "__muldf3\0" "__muldf3vfp\0" "__muldi3\0" "__mulhi3\0" "__mulkf3\0" "__mulodi4\0" "__mulosi4\0" "__muloti4\0" "__mulqi3\0" "__mulsf3\0" "__mulsf3vfp\0" "__mulsi3\0" "__multf3\0" "__multi3\0" "__mulxf3\0" "__nedf2\0" "__nedf2vfp\0" "__negdi2\0" "__negsi2\0" "__nekf2\0" "__nesf2\0" "__nesf2vfp\0" "__netf2\0" "__popcountdi2\0" "__popcountsi2\0" "__popcountti2\0" "__pow_finite\0" "__powd2\0" "__powf128_finite\0" "__powf4\0" "__powf_finite\0" "__powidf2\0" "__powikf2\0" "__powisf2\0" "__powitf2\0" "__powixf2\0" "__powl_finite\0" "__riscv_flush_icache\0" "__rt_sdiv\0" "__rt_sdiv64\0" "__rt_udiv\0" "__rt_udiv64\0" "__safestack_pointer_address\0" "__security_check_cookie\0" "__security_cookie\0" "__sincos_stret\0" "__sincosf_stret\0" "__sincospi\0" "__sincospif\0" "__sind2\0" "__sinf4\0" "__sinhd2\0" "__sinhf4\0" "__size_returning_new\0" "__size_returning_new_aligned\0" "__size_returning_new_aligned_hot_cold\0" "__size_returning_new_hot_cold\0" "__small_fprintf\0" "__small_printf\0" "__small_sprintf\0" "__snprintf_chk\0" "__sprintf_chk\0" "__ssp_canary_word\0" "__stack_chk_fail\0" "__stack_chk_guard\0" "__stack_smash_handler\0" "__stoi64\0" "__stou64\0" "__stpcpy_chk\0" "__stpncpy_chk\0" "__strcat_chk\0" "__strcpy_chk\0" "__strdup\0" "__strlcat_chk\0" "__strlcpy_chk\0" "__strlen_chk\0" "__strncat_chk\0" "__strncpy_chk\0" "__strndup\0" "__strtok_r\0" "__subdf3\0" "__subdf3vfp\0" "__subkf3\0" "__subsf3\0" "__subsf3vfp\0" "__subtf3\0" "__subxf3\0" "__svml_cos2\0" "__svml_cos4\0" "__svml_cos8\0" "__svml_cosf16\0" "__svml_cosf4\0" "__svml_cosf8\0" "__svml_exp2\0" "__svml_exp22\0" "__svml_exp24\0" "__svml_exp28\0" "__svml_exp2f16\0" "__svml_exp2f4\0" "__svml_exp2f8\0" "__svml_exp4\0" "__svml_exp8\0" "__svml_expf16\0" "__svml_expf4\0" "__svml_expf8\0" "__svml_log102\0" "__svml_log104\0" "__svml_log108\0" "__svml_log10f16\0" "__svml_log10f4\0" "__svml_log10f8\0" "__svml_log2\0" "__svml_log22\0" "__svml_log24\0" "__svml_log28\0" "__svml_log2f16\0" "__svml_log2f4\0" "__svml_log2f8\0" "__svml_log4\0" "__svml_log8\0" "__svml_logf16\0" "__svml_logf4\0" "__svml_logf8\0" "__svml_pow2\0" "__svml_pow4\0" "__svml_pow8\0" "__svml_powf16\0" "__svml_powf4\0" "__svml_powf8\0" "__svml_sin2\0" "__svml_sin4\0" "__svml_sin8\0" "__svml_sinf16\0" "__svml_sinf4\0" "__svml_sinf8\0" "__svml_sqrt2\0" "__svml_sqrt4\0" "__svml_sqrt8\0" "__svml_sqrtf16\0" "__svml_sqrtf4\0" "__svml_sqrtf8\0" "__svml_tan2\0" "__svml_tan4\0" "__svml_tan8\0" "__svml_tanf16\0" "__svml_tanf4\0" "__svml_tanf8\0" "__sync_fetch_and_add_1\0" "__sync_fetch_and_add_16\0" "__sync_fetch_and_add_2\0" "__sync_fetch_and_add_4\0" "__sync_fetch_and_add_8\0" "__sync_fetch_and_and_1\0" "__sync_fetch_and_and_16\0" "__sync_fetch_and_and_2\0" "__sync_fetch_and_and_4\0" "__sync_fetch_and_and_8\0" "__sync_fetch_and_max_1\0" "__sync_fetch_and_max_16\0" "__sync_fetch_and_max_2\0" "__sync_fetch_and_max_4\0" "__sync_fetch_and_max_8\0" "__sync_fetch_and_min_1\0" "__sync_fetch_and_min_16\0" "__sync_fetch_and_min_2\0" "__sync_fetch_and_min_4\0" "__sync_fetch_and_min_8\0" "__sync_fetch_and_nand_1\0" "__sync_fetch_and_nand_16\0" "__sync_fetch_and_nand_2\0" "__sync_fetch_and_nand_4\0" "__sync_fetch_and_nand_8\0" "__sync_fetch_and_or_1\0" "__sync_fetch_and_or_16\0" "__sync_fetch_and_or_2\0" "__sync_fetch_and_or_4\0" "__sync_fetch_and_or_8\0" "__sync_fetch_and_sub_1\0" "__sync_fetch_and_sub_16\0" "__sync_fetch_and_sub_2\0" "__sync_fetch_and_sub_4\0" "__sync_fetch_and_sub_8\0" "__sync_fetch_and_umax_1\0" "__sync_fetch_and_umax_16\0" "__sync_fetch_and_umax_2\0" "__sync_fetch_and_umax_4\0" "__sync_fetch_and_umax_8\0" "__sync_fetch_and_umin_1\0" "__sync_fetch_and_umin_16\0" "__sync_fetch_and_umin_2\0" "__sync_fetch_and_umin_4\0" "__sync_fetch_and_umin_8\0" "__sync_fetch_and_xor_1\0" "__sync_fetch_and_xor_16\0" "__sync_fetch_and_xor_2\0" "__sync_fetch_and_xor_4\0" "__sync_fetch_and_xor_8\0" "__sync_lock_test_and_set_1\0" "__sync_lock_test_and_set_16\0" "__sync_lock_test_and_set_2\0" "__sync_lock_test_and_set_4\0" "__sync_lock_test_and_set_8\0" "__sync_val_compare_and_swap_1\0" "__sync_val_compare_and_swap_16\0" "__sync_val_compare_and_swap_2\0" "__sync_val_compare_and_swap_4\0" "__sync_val_compare_and_swap_8\0" "__tand2\0" "__tanf4\0" "__tanhd2\0" "__tanhf4\0" "__truncdfbf2\0" "__truncdfhf2\0" "__truncdfsf2\0" "__truncdfsf2vfp\0" "__trunckfdf2\0" "__trunckfhf2\0" "__trunckfsf2\0" "__truncsfbf2\0" "__truncsfhf2\0" "__trunctfbf2\0" "__trunctfdf2\0" "__trunctfhf2\0" "__trunctfkf2\0" "__trunctfsf2\0" "__trunctfxf2\0" "__truncxfbf2\0" "__truncxfdf2\0" "__truncxfhf2\0" "__truncxfsf2\0" "__u64tod\0" "__u64tos\0" "__udivdi3\0" "__udivhi3\0" "__udivmodhi4\0" "__udivmodqi4\0" "__udivmodsi4\0" "__udivqi3\0" "__udivsi3\0" "__udivti3\0" "__umoddi3\0" "__umodhi3\0" "__umodqi3\0" "__umodsi3\0" "__umodti3\0" "__unorddf2\0" "__unorddf2vfp\0" "__unordkf2\0" "__unordsf2\0" "__unordsf2vfp\0" "__unordtf2\0" "__vsnprintf_chk\0" "__vsprintf_chk\0" "_alldiv\0" "_allmul\0" "_alloca\0" "_allrem\0" "_aulldiv\0" "_aullrem\0" "_chkstk\0" "_simd_acos_d2\0" "_simd_acos_f4\0" "_simd_acosh_d2\0" "_simd_acosh_f4\0" "_simd_asin_d2\0" "_simd_asin_f4\0" "_simd_asinh_d2\0" "_simd_asinh_f4\0" "_simd_atan2_d2\0" "_simd_atan2_f4\0" "_simd_atan_d2\0" "_simd_atan_f4\0" "_simd_atanh_d2\0" "_simd_atanh_f4\0" "_simd_cbrt_d2\0" "_simd_cbrt_f4\0" "_simd_cos_d2\0" "_simd_cos_f4\0" "_simd_cosh_d2\0" "_simd_cosh_f4\0" "_simd_erf_d2\0" "_simd_erf_f4\0" "_simd_exp_d2\0" "_simd_exp_f4\0" "_simd_pow_d2\0" "_simd_pow_f4\0" "_simd_sin_d2\0" "_simd_sin_f4\0" "_simd_sinh_d2\0" "_simd_sinh_f4\0" "_simd_tan_d2\0" "_simd_tan_f4\0" "_simd_tanh_d2\0" "_simd_tanh_f4\0" "abort\0" "abs\0" "access\0" "acos\0" "acosf\0" "acosf128\0" "acosl\0" "aligned_alloc\0" "amd_vrd2_atan\0" "amd_vrd2_cbrt\0" "amd_vrd2_cos\0" "amd_vrd2_erf\0" "amd_vrd2_exp\0" "amd_vrd2_exp10\0" "amd_vrd2_exp2\0" "amd_vrd2_expm1\0" "amd_vrd2_log\0" "amd_vrd2_log10\0" "amd_vrd2_log1p\0" "amd_vrd2_log2\0" "amd_vrd2_pow\0" "amd_vrd2_sin\0" "amd_vrd2_tan\0" "amd_vrd4_atan\0" "amd_vrd4_cos\0" "amd_vrd4_erf\0" "amd_vrd4_exp\0" "amd_vrd4_exp2\0" "amd_vrd4_log\0" "amd_vrd4_log2\0" "amd_vrd4_pow\0" "amd_vrd4_sin\0" "amd_vrd4_sincos\0" "amd_vrd4_tan\0" "amd_vrd8_asin\0" "amd_vrd8_atan\0" "amd_vrd8_cos\0" "amd_vrd8_erf\0" "amd_vrd8_exp\0" "amd_vrd8_exp2\0" "amd_vrd8_log\0" "amd_vrd8_log2\0" "amd_vrd8_pow\0" "amd_vrd8_sin\0" "amd_vrd8_sincos\0" "amd_vrd8_tan\0" "amd_vrs16_acosf\0" "amd_vrs16_asinf\0" "amd_vrs16_atanf\0" "amd_vrs16_cosf\0" "amd_vrs16_erff\0" "amd_vrs16_exp2f\0" "amd_vrs16_expf\0" "amd_vrs16_log10f\0" "amd_vrs16_log2f\0" "amd_vrs16_logf\0" "amd_vrs16_powf\0" "amd_vrs16_sincosf\0" "amd_vrs16_sinf\0" "amd_vrs16_tanf\0" "amd_vrs16_tanhf\0" "amd_vrs4_acosf\0" "amd_vrs4_asinf\0" "amd_vrs4_atanf\0" "amd_vrs4_cbrtf\0" "amd_vrs4_cosf\0" "amd_vrs4_coshf\0" "amd_vrs4_erff\0" "amd_vrs4_exp10f\0" "amd_vrs4_exp2f\0" "amd_vrs4_expf\0" "amd_vrs4_expm1f\0" "amd_vrs4_log10f\0" "amd_vrs4_log1pf\0" "amd_vrs4_log2f\0" "amd_vrs4_logf\0" "amd_vrs4_powf\0" "amd_vrs4_sincosf\0" "amd_vrs4_sinf\0" "amd_vrs4_tanf\0" "amd_vrs4_tanhf\0" "amd_vrs8_acosf\0" "amd_vrs8_asinf\0" "amd_vrs8_atanf\0" "amd_vrs8_cosf\0" "amd_vrs8_coshf\0" "amd_vrs8_erff\0" "amd_vrs8_exp2f\0" "amd_vrs8_expf\0" "amd_vrs8_log10f\0" "amd_vrs8_log2f\0" "amd_vrs8_logf\0" "amd_vrs8_powf\0" "amd_vrs8_sincosf\0" "amd_vrs8_sinf\0" "amd_vrs8_tanf\0" "amd_vrs8_tanhf\0" "armpl_svacos_f32_x\0" "armpl_svacos_f64_x\0" "armpl_svacosh_f32_x\0" "armpl_svacosh_f64_x\0" "armpl_svasin_f32_x\0" "armpl_svasin_f64_x\0" "armpl_svasinh_f32_x\0" "armpl_svasinh_f64_x\0" "armpl_svatan2_f32_x\0" "armpl_svatan2_f64_x\0" "armpl_svatan_f32_x\0" "armpl_svatan_f64_x\0" "armpl_svatanh_f32_x\0" "armpl_svatanh_f64_x\0" "armpl_svcbrt_f32_x\0" "armpl_svcbrt_f64_x\0" "armpl_svcopysign_f32_x\0" "armpl_svcopysign_f64_x\0" "armpl_svcos_f32_x\0" "armpl_svcos_f64_x\0" "armpl_svcosh_f32_x\0" "armpl_svcosh_f64_x\0" "armpl_svcospi_f32_x\0" "armpl_svcospi_f64_x\0" "armpl_sverf_f32_x\0" "armpl_sverf_f64_x\0" "armpl_sverfc_f32_x\0" "armpl_sverfc_f64_x\0" "armpl_svexp10_f32_x\0" "armpl_svexp10_f64_x\0" "armpl_svexp2_f32_x\0" "armpl_svexp2_f64_x\0" "armpl_svexp_f32_x\0" "armpl_svexp_f64_x\0" "armpl_svexpm1_f32_x\0" "armpl_svexpm1_f64_x\0" "armpl_svfdim_f32_x\0" "armpl_svfdim_f64_x\0" "armpl_svfma_f32_x\0" "armpl_svfma_f64_x\0" "armpl_svfmax_f32_x\0" "armpl_svfmax_f64_x\0" "armpl_svfmin_f32_x\0" "armpl_svfmin_f64_x\0" "armpl_svfmod_f32_x\0" "armpl_svfmod_f64_x\0" "armpl_svhypot_f32_x\0" "armpl_svhypot_f64_x\0" "armpl_svilogb_f32_x\0" "armpl_svilogb_f64_x\0" "armpl_svldexp_f32_x\0" "armpl_svldexp_f64_x\0" "armpl_svlgamma_f32_x\0" "armpl_svlgamma_f64_x\0" "armpl_svlog10_f32_x\0" "armpl_svlog10_f64_x\0" "armpl_svlog1p_f32_x\0" "armpl_svlog1p_f64_x\0" "armpl_svlog2_f32_x\0" "armpl_svlog2_f64_x\0" "armpl_svlog_f32_x\0" "armpl_svlog_f64_x\0" "armpl_svmodf_f32_x\0" "armpl_svmodf_f64_x\0" "armpl_svnextafter_f32_x\0" "armpl_svnextafter_f64_x\0" "armpl_svpow_f32_x\0" "armpl_svpow_f64_x\0" "armpl_svsin_f32_x\0" "armpl_svsin_f64_x\0" "armpl_svsincos_f32_x\0" "armpl_svsincos_f64_x\0" "armpl_svsincospi_f32_x\0" "armpl_svsincospi_f64_x\0" "armpl_svsinh_f32_x\0" "armpl_svsinh_f64_x\0" "armpl_svsinpi_f32_x\0" "armpl_svsinpi_f64_x\0" "armpl_svsqrt_f32_x\0" "armpl_svsqrt_f64_x\0" "armpl_svtan_f32_x\0" "armpl_svtan_f64_x\0" "armpl_svtanh_f32_x\0" "armpl_svtanh_f64_x\0" "armpl_svtgamma_f32_x\0" "armpl_svtgamma_f64_x\0" "armpl_vacoshq_f32\0" "armpl_vacoshq_f64\0" "armpl_vacosq_f32\0" "armpl_vacosq_f64\0" "armpl_vasinhq_f32\0" "armpl_vasinhq_f64\0" "armpl_vasinq_f32\0" "armpl_vasinq_f64\0" "armpl_vatan2q_f32\0" "armpl_vatan2q_f64\0" "armpl_vatanhq_f32\0" "armpl_vatanhq_f64\0" "armpl_vatanq_f32\0" "armpl_vatanq_f64\0" "armpl_vcbrtq_f32\0" "armpl_vcbrtq_f64\0" "armpl_vcopysignq_f32\0" "armpl_vcopysignq_f64\0" "armpl_vcoshq_f32\0" "armpl_vcoshq_f64\0" "armpl_vcospiq_f32\0" "armpl_vcospiq_f64\0" "armpl_vcosq_f32\0" "armpl_vcosq_f64\0" "armpl_verfcq_f32\0" "armpl_verfcq_f64\0" "armpl_verfq_f32\0" "armpl_verfq_f64\0" "armpl_vexp10q_f32\0" "armpl_vexp10q_f64\0" "armpl_vexp2q_f32\0" "armpl_vexp2q_f64\0" "armpl_vexpm1q_f32\0" "armpl_vexpm1q_f64\0" "armpl_vexpq_f32\0" "armpl_vexpq_f64\0" "armpl_vfdimq_f32\0" "armpl_vfdimq_f64\0" "armpl_vfmaq_f32\0" "armpl_vfmaq_f64\0" "armpl_vfmaxq_f32\0" "armpl_vfmaxq_f64\0" "armpl_vfminq_f32\0" "armpl_vfminq_f64\0" "armpl_vfmodq_f32\0" "armpl_vfmodq_f64\0" "armpl_vhypotq_f32\0" "armpl_vhypotq_f64\0" "armpl_vilogbq_f32\0" "armpl_vilogbq_f64\0" "armpl_vldexpq_f32\0" "armpl_vldexpq_f64\0" "armpl_vlgammaq_f32\0" "armpl_vlgammaq_f64\0" "armpl_vlog10q_f32\0" "armpl_vlog10q_f64\0" "armpl_vlog1pq_f32\0" "armpl_vlog1pq_f64\0" "armpl_vlog2q_f32\0" "armpl_vlog2q_f64\0" "armpl_vlogq_f32\0" "armpl_vlogq_f64\0" "armpl_vmodfq_f32\0" "armpl_vmodfq_f64\0" "armpl_vnextafterq_f32\0" "armpl_vnextafterq_f64\0" "armpl_vpowq_f32\0" "armpl_vpowq_f64\0" "armpl_vsincospiq_f32\0" "armpl_vsincospiq_f64\0" "armpl_vsincosq_f32\0" "armpl_vsincosq_f64\0" "armpl_vsinhq_f32\0" "armpl_vsinhq_f64\0" "armpl_vsinpiq_f32\0" "armpl_vsinpiq_f64\0" "armpl_vsinq_f32\0" "armpl_vsinq_f64\0" "armpl_vsqrtq_f32\0" "armpl_vsqrtq_f64\0" "armpl_vtanhq_f32\0" "armpl_vtanhq_f64\0" "armpl_vtanq_f32\0" "armpl_vtanq_f64\0" "armpl_vtgammaq_f32\0" "armpl_vtgammaq_f64\0" "asin\0" "asinf\0" "asinf128\0" "asinl\0" "atan\0" "atan2\0" "atan2f\0" "atan2f128\0" "atan2l\0" "atanf\0" "atanf128\0" "atanl\0" "atexit\0" "atof\0" "atoi\0" "atol\0" "atoll\0" "bcmp\0" "bcopy\0" "bzero\0" "cabs\0" "cabsf\0" "cabsl\0" "calloc\0" "cbrt\0" "cbrtf\0" "cbrtf128\0" "cbrtl\0" "ceil\0" "ceilf\0" "ceilf128\0" "ceill\0" "chmod\0" "chown\0" "clearerr\0" "closedir\0" "copysign\0" "copysignf\0" "copysignf128\0" "copysignl\0" "cos\0" "cosf\0" "cosf128\0" "cosh\0" "coshf\0" "coshf128\0" "coshl\0" "cosl\0" "ctermid\0" "emscripten_return_address\0" "execl\0" "execle\0" "execlp\0" "execv\0" "execvP\0" "execve\0" "execvp\0" "execvpe\0" "exit\0" "exp\0" "exp10\0" "exp10f\0" "exp10f128\0" "exp10l\0" "exp2\0" "exp2f\0" "exp2f128\0" "exp2l\0" "expf\0" "expf128\0" "expl\0" "fclose\0" "fdim\0" "fdimf\0" "fdiml\0" "fdopen\0" "fegetenv\0" "fegetmode\0" "feof\0" "ferror\0" "fesetenv\0" "fesetmode\0" "fflush\0" "ffs\0" "ffsl\0" "ffsll\0" "fgetc\0" "fgetc_unlocked\0" "fgetpos\0" "fgets\0" "fgets_unlocked\0" "fileno\0" "fiprintf\0" "flockfile\0" "floor\0" "floorf\0" "floorf128\0" "floorl\0" "fls\0" "flsl\0" "flsll\0" "fma\0" "fmaf\0" "fmaf128\0" "fmal\0" "fmax\0" "fmaxf\0" "fmaxf128\0" "fmaximum\0" "fmaximum_num\0" "fmaximum_numf\0" "fmaximum_numf128\0" "fmaximum_numl\0" "fmaximumf\0" "fmaximumf128\0" "fmaximuml\0" "fmaxl\0" "fmin\0" "fminf\0" "fminf128\0" "fminimum\0" "fminimum_num\0" "fminimum_numf\0" "fminimum_numf128\0" "fminimum_numl\0" "fminimumf\0" "fminimumf128\0" "fminimuml\0" "fminl\0" "fmod\0" "fmodf\0" "fmodf128\0" "fmodl\0" "fopen\0" "fopen64\0" "fork\0" "fprintf\0" "fputc\0" "fputc_unlocked\0" "fputs\0" "fputs_unlocked\0" "fread\0" "fread_unlocked\0" "free\0" "frexp\0" "frexpf\0" "frexpf128\0" "frexpl\0" "fscanf\0" "fseek\0" "fseeko\0" "fseeko64\0" "fsetpos\0" "fstat\0" "fstat64\0" "fstatvfs\0" "fstatvfs64\0" "ftell\0" "ftello\0" "ftello64\0" "ftrylockfile\0" "funlockfile\0" "fwrite\0" "fwrite_unlocked\0" "getc\0" "getc_unlocked\0" "getchar\0" "getchar_unlocked\0" "getenv\0" "getitimer\0" "getlogin_r\0" "getpwnam\0" "gets\0" "gettimeofday\0" "hexagon_memcpy_forward_vp4cp4n2\0" "htonl\0" "htons\0" "iprintf\0" "isascii\0" "isdigit\0" "labs\0" "lchown\0" "ldexp\0" "ldexpf\0" "ldexpf128\0" "ldexpl\0" "llabs\0" "llrint\0" "llrintf\0" "llrintf128\0" "llrintl\0" "llround\0" "llroundf\0" "llroundf128\0" "llroundl\0" "log\0" "log10\0" "log10f\0" "log10f128\0" "log10l\0" "log2\0" "log2f\0" "log2f128\0" "log2l\0" "logf\0" "logf128\0" "logl\0" "lrint\0" "lrintf\0" "lrintf128\0" "lrintl\0" "lround\0" "lroundf\0" "lroundf128\0" "lroundl\0" "lstat\0" "lstat64\0" "malloc\0" "memalign\0" "memccpy\0" "memchr\0" "memcmp\0" "memcpy\0" "memmove\0" "mempcpy\0" "memrchr\0" "memset\0" "memset_pattern16\0" "memset_pattern4\0" "memset_pattern8\0" "mkdir\0" "mktime\0" "modf\0" "modff\0" "modff128\0" "modfl\0" "nan\0" "nanf\0" "nanl\0" "nearbyint\0" "nearbyintf\0" "nearbyintf128\0" "nearbyintl\0" "nexttoward\0" "nexttowardf\0" "nexttowardl\0" "ntohl\0" "ntohs\0" "objc_autorelease\0" "objc_autoreleasePoolPop\0" "objc_autoreleasePoolPush\0" "objc_autoreleaseReturnValue\0" "objc_claimAutoreleasedReturnValue\0" "objc_copyWeak\0" "objc_destroyWeak\0" "objc_initWeak\0" "objc_loadWeak\0" "objc_loadWeakRetained\0" "objc_moveWeak\0" "objc_release\0" "objc_retain\0" "objc_retainAutorelease\0" "objc_retainAutoreleaseReturnValue\0" "objc_retainAutoreleasedReturnValue\0" "objc_retainBlock\0" "objc_retain_autorelease\0" "objc_retainedObject\0" "objc_storeStrong\0" "objc_storeWeak\0" "objc_sync_enter\0" "objc_sync_exit\0" "objc_unretainedObject\0" "objc_unretainedPointer\0" "objc_unsafeClaimAutoreleasedReturnValue\0" "open\0" "open64\0" "opendir\0" "pclose\0" "perror\0" "popen\0" "posix_memalign\0" "pow\0" "powf\0" "powf128\0" "powl\0" "pread\0" "printf\0" "putc\0" "putc_unlocked\0" "putchar\0" "putchar_unlocked\0" "puts\0" "pvalloc\0" "pwrite\0" "qsort\0" "read\0" "readlink\0" "realloc\0" "reallocarray\0" "reallocf\0" "realpath\0" "remainder\0" "remainderf\0" "remainderl\0" "remove\0" "remquo\0" "remquof\0" "remquol\0" "rename\0" "rewind\0" "rint\0" "rintf\0" "rintf128\0" "rintl\0" "rmdir\0" "round\0" "roundeven\0" "roundevenf\0" "roundevenf128\0" "roundevenl\0" "roundf\0" "roundf128\0" "roundl\0" "scalbln\0" "scalblnf\0" "scalblnl\0" "scalbn\0" "scalbnf\0" "scalbnl\0" "scanf\0" "setbuf\0" "setitimer\0" "setvbuf\0" "sin\0" "sincos\0" "sincosf\0" "sincosf128\0" "sincosl\0" "sincospi\0" "sincospif\0" "sincospil\0" "sinf\0" "sinf128\0" "sinh\0" "sinhf\0" "sinhf128\0" "sinhl\0" "sinl\0" "siprintf\0" "snprintf\0" "sprintf\0" "sqrt\0" "sqrtf\0" "sqrtf128\0" "sqrtl\0" "sscanf\0" "stat\0" "stat64\0" "statvfs\0" "statvfs64\0" "stpcpy\0" "stpncpy\0" "strcasecmp\0" "strcat\0" "strchr\0" "strcmp\0" "strcoll\0" "strcpy\0" "strcspn\0" "strdup\0" "strlcat\0" "strlcpy\0" "strlen\0" "strncasecmp\0" "strncat\0" "strncmp\0" "strncpy\0" "strndup\0" "strnlen\0" "strpbrk\0" "strrchr\0" "strspn\0" "strstr\0" "strtod\0" "strtof\0" "strtok\0" "strtok_r\0" "strtol\0" "strtold\0" "strtoll\0" "strtoul\0" "strtoull\0" "strxfrm\0" "system\0" "tan\0" "tanf\0" "tanf128\0" "tanh\0" "tanhf\0" "tanhf128\0" "tanhl\0" "tanl\0" "tgamma\0" "tgammaf\0" "tgammal\0" "times\0" "tmpfile\0" "tmpfile64\0" "toascii\0" "trunc\0" "truncf\0" "truncf128\0" "truncl\0" "uname\0" "ungetc\0" "unlink\0" "unsetenv\0" "utime\0" "utimes\0" "vacosf\0" "vacoshf\0" "valloc\0" "vasinf\0" "vasinhf\0" "vatan2f\0" "vatanf\0" "vatanhf\0" "vceilf\0" "vcosf\0" "vcoshf\0" "vec_calloc\0" "vec_free\0" "vec_malloc\0" "vec_realloc\0" "vexpf\0" "vexpm1f\0" "vfabsf\0" "vfloorf\0" "vfprintf\0" "vfscanf\0" "vlog10f\0" "vlog1pf\0" "vlogbf\0" "vlogf\0" "vprintf\0" "vscanf\0" "vsinf\0" "vsinhf\0" "vsnprintf\0" "vsprintf\0" "vsqrtf\0" "vsscanf\0" "vtanf\0" "vtanhf\0" "wcslen\0" "write\0" ; #ifdef __GNUC__ #pragma GCC diagnostic pop #endif const llvm::StringTable RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTable = RuntimeLibcallImplNameTableStorage; const uint16_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameOffsetTable[] = { 0, // 1, // #_Unwind_Resume 17, // #_Unwind_SjLj_Register 40, // #_Unwind_SjLj_Resume 61, // #_Unwind_SjLj_Unregister 86, // #__aarch64_cas16_acq 107, // #__aarch64_cas16_acq_rel 132, // #__aarch64_cas16_rel 153, // #__aarch64_cas16_relax 176, // #__aarch64_cas1_acq 196, // #__aarch64_cas1_acq_rel 220, // #__aarch64_cas1_rel 240, // #__aarch64_cas1_relax 262, // #__aarch64_cas2_acq 282, // #__aarch64_cas2_acq_rel 306, // #__aarch64_cas2_rel 326, // #__aarch64_cas2_relax 348, // #__aarch64_cas4_acq 368, // #__aarch64_cas4_acq_rel 392, // #__aarch64_cas4_rel 412, // #__aarch64_cas4_relax 434, // #__aarch64_cas8_acq 454, // #__aarch64_cas8_acq_rel 478, // #__aarch64_cas8_rel 498, // #__aarch64_cas8_relax 520, // #__aarch64_ldadd1_acq 542, // #__aarch64_ldadd1_acq_rel 568, // #__aarch64_ldadd1_rel 590, // #__aarch64_ldadd1_relax 614, // #__aarch64_ldadd2_acq 636, // #__aarch64_ldadd2_acq_rel 662, // #__aarch64_ldadd2_rel 684, // #__aarch64_ldadd2_relax 708, // #__aarch64_ldadd4_acq 730, // #__aarch64_ldadd4_acq_rel 756, // #__aarch64_ldadd4_rel 778, // #__aarch64_ldadd4_relax 802, // #__aarch64_ldadd8_acq 824, // #__aarch64_ldadd8_acq_rel 850, // #__aarch64_ldadd8_rel 872, // #__aarch64_ldadd8_relax 896, // #__aarch64_ldclr1_acq 918, // #__aarch64_ldclr1_acq_rel 944, // #__aarch64_ldclr1_rel 966, // #__aarch64_ldclr1_relax 990, // #__aarch64_ldclr2_acq 1012, // #__aarch64_ldclr2_acq_rel 1038, // #__aarch64_ldclr2_rel 1060, // #__aarch64_ldclr2_relax 1084, // #__aarch64_ldclr4_acq 1106, // #__aarch64_ldclr4_acq_rel 1132, // #__aarch64_ldclr4_rel 1154, // #__aarch64_ldclr4_relax 1178, // #__aarch64_ldclr8_acq 1200, // #__aarch64_ldclr8_acq_rel 1226, // #__aarch64_ldclr8_rel 1248, // #__aarch64_ldclr8_relax 1272, // #__aarch64_ldeor1_acq 1294, // #__aarch64_ldeor1_acq_rel 1320, // #__aarch64_ldeor1_rel 1342, // #__aarch64_ldeor1_relax 1366, // #__aarch64_ldeor2_acq 1388, // #__aarch64_ldeor2_acq_rel 1414, // #__aarch64_ldeor2_rel 1436, // #__aarch64_ldeor2_relax 1460, // #__aarch64_ldeor4_acq 1482, // #__aarch64_ldeor4_acq_rel 1508, // #__aarch64_ldeor4_rel 1530, // #__aarch64_ldeor4_relax 1554, // #__aarch64_ldeor8_acq 1576, // #__aarch64_ldeor8_acq_rel 1602, // #__aarch64_ldeor8_rel 1624, // #__aarch64_ldeor8_relax 1648, // #__aarch64_ldset1_acq 1670, // #__aarch64_ldset1_acq_rel 1696, // #__aarch64_ldset1_rel 1718, // #__aarch64_ldset1_relax 1742, // #__aarch64_ldset2_acq 1764, // #__aarch64_ldset2_acq_rel 1790, // #__aarch64_ldset2_rel 1812, // #__aarch64_ldset2_relax 1836, // #__aarch64_ldset4_acq 1858, // #__aarch64_ldset4_acq_rel 1884, // #__aarch64_ldset4_rel 1906, // #__aarch64_ldset4_relax 1930, // #__aarch64_ldset8_acq 1952, // #__aarch64_ldset8_acq_rel 1978, // #__aarch64_ldset8_rel 2000, // #__aarch64_ldset8_relax 2024, // #__aarch64_swp1_acq 2044, // #__aarch64_swp1_acq_rel 2068, // #__aarch64_swp1_rel 2088, // #__aarch64_swp1_relax 2110, // #__aarch64_swp2_acq 2130, // #__aarch64_swp2_acq_rel 2154, // #__aarch64_swp2_rel 2174, // #__aarch64_swp2_relax 2196, // #__aarch64_swp4_acq 2216, // #__aarch64_swp4_acq_rel 2240, // #__aarch64_swp4_rel 2260, // #__aarch64_swp4_relax 2282, // #__aarch64_swp8_acq 2302, // #__aarch64_swp8_acq_rel 2326, // #__aarch64_swp8_rel 2346, // #__aarch64_swp8_relax 2368, // #__adddf3 2378, // #__addsf3 2388, // #__addtf3 2398, // #__arm_sc_memchr 2415, // #__arm_sc_memcpy 2432, // #__arm_sc_memmove 2450, // #__arm_sc_memset 2467, // #__ashldi3 2478, // #__ashlhi3 2489, // #__ashlsi3 2500, // #__ashrdi3 2511, // #__ashrhi3 2522, // #__ashrsi3 2533, // #__atomic_compare_exchange 2560, // #__atomic_compare_exchange_1 2589, // #__atomic_compare_exchange_16 2619, // #__atomic_compare_exchange_2 2648, // #__atomic_compare_exchange_4 2677, // #__atomic_compare_exchange_8 2706, // #__atomic_exchange 2725, // #__atomic_exchange_1 2746, // #__atomic_exchange_16 2768, // #__atomic_exchange_2 2789, // #__atomic_exchange_4 2810, // #__atomic_exchange_8 2831, // #__atomic_fetch_add_1 2853, // #__atomic_fetch_add_16 2876, // #__atomic_fetch_add_2 2898, // #__atomic_fetch_add_4 2920, // #__atomic_fetch_add_8 2942, // #__atomic_fetch_and_1 2964, // #__atomic_fetch_and_16 2987, // #__atomic_fetch_and_2 3009, // #__atomic_fetch_and_4 3031, // #__atomic_fetch_and_8 3053, // #__atomic_fetch_nand_1 3076, // #__atomic_fetch_nand_16 3100, // #__atomic_fetch_nand_2 3123, // #__atomic_fetch_nand_4 3146, // #__atomic_fetch_nand_8 3169, // #__atomic_fetch_or_1 3190, // #__atomic_fetch_or_16 3212, // #__atomic_fetch_or_2 3233, // #__atomic_fetch_or_4 3254, // #__atomic_fetch_or_8 3275, // #__atomic_fetch_sub_1 3297, // #__atomic_fetch_sub_16 3320, // #__atomic_fetch_sub_2 3342, // #__atomic_fetch_sub_4 3364, // #__atomic_fetch_sub_8 3386, // #__atomic_fetch_xor_1 3408, // #__atomic_fetch_xor_16 3431, // #__atomic_fetch_xor_2 3453, // #__atomic_fetch_xor_4 3475, // #__atomic_fetch_xor_8 3497, // #__atomic_load 3512, // #__atomic_load_1 3529, // #__atomic_load_16 3547, // #__atomic_load_2 3564, // #__atomic_load_4 3581, // #__atomic_load_8 3598, // #__atomic_store 3614, // #__atomic_store_1 3632, // #__atomic_store_16 3651, // #__atomic_store_2 3669, // #__atomic_store_4 3687, // #__atomic_store_8 3705, // #__chkstk_arm64ec 3723, // #__clear_cache 3738, // #__clzdi2 3748, // #__clzsi2 3758, // #__clzti2 3768, // #__cxa_end_cleanup 3787, // #__divdf3 3797, // #__divdi3 3807, // #__divhi3 3817, // #__divqi3 3827, // #__divsf3 3837, // #__divsi3 3847, // #__divtf3 3857, // #__divti3 3867, // #__eqdf2 3876, // #__eqsf2 3885, // #__eqtf2 3894, // #__exp2_finite 3909, // #__exp2f_finite 3925, // #__exp2l_finite 3941, // #__exp_finite 3955, // #__expf_finite 3970, // #__expl_finite 3985, // #__extendbfsf2 4000, // #__extenddftf2 4015, // #__extendhfdf2 4030, // #__extendhfsf2 4045, // #__extendhftf2 4060, // #__extendsfdf2 4075, // #__extendsftf2 4090, // #__fixdfdi 4101, // #__fixdfsi 4112, // #__fixdfti 4123, // #__fixhfdi 4134, // #__fixhfsi 4145, // #__fixhfti 4156, // #__fixsfdi 4167, // #__fixsfsi 4178, // #__fixsfti 4189, // #__fixtfdi 4200, // #__fixtfsi 4211, // #__fixtfti 4222, // #__fixunsdfdi 4236, // #__fixunsdfsi 4250, // #__fixunsdfti 4264, // #__fixunshfdi 4278, // #__fixunshfsi 4292, // #__fixunshfti 4306, // #__fixunssfdi 4320, // #__fixunssfsi 4334, // #__fixunssfti 4348, // #__fixunstfdi 4362, // #__fixunstfsi 4376, // #__fixunstfti 4390, // #__floatdibf 4403, // #__floatdidf 4416, // #__floatdihf 4429, // #__floatdisf 4442, // #__floatditf 4455, // #__floatsidf 4468, // #__floatsihf 4481, // #__floatsisf 4494, // #__floatsitf 4507, // #__floattidf 4520, // #__floattihf 4533, // #__floattisf 4546, // #__floattitf 4559, // #__floatundibf 4574, // #__floatundidf 4589, // #__floatundihf 4604, // #__floatundisf 4619, // #__floatunditf 4634, // #__floatunsidf 4649, // #__floatunsihf 4664, // #__floatunsisf 4679, // #__floatunsitf 4694, // #__floatuntidf 4709, // #__floatuntihf 4724, // #__floatuntisf 4739, // #__floatuntitf 4754, // #__gedf2 4763, // #__gesf2 4772, // #__getf2 4781, // #__gtdf2 4790, // #__gtsf2 4799, // #__gttf2 4808, // #__ledf2 4817, // #__lesf2 4826, // #__letf2 4835, // #__llvm_deoptimize 4854, // #__llvm_memcpy_element_unordered_atomic_1 4896, // #__llvm_memcpy_element_unordered_atomic_16 4939, // #__llvm_memcpy_element_unordered_atomic_2 4981, // #__llvm_memcpy_element_unordered_atomic_4 5023, // #__llvm_memcpy_element_unordered_atomic_8 5065, // #__llvm_memmove_element_unordered_atomic_1 5108, // #__llvm_memmove_element_unordered_atomic_16 5152, // #__llvm_memmove_element_unordered_atomic_2 5195, // #__llvm_memmove_element_unordered_atomic_4 5238, // #__llvm_memmove_element_unordered_atomic_8 5281, // #__llvm_memset_element_unordered_atomic_1 5323, // #__llvm_memset_element_unordered_atomic_16 5366, // #__llvm_memset_element_unordered_atomic_2 5408, // #__llvm_memset_element_unordered_atomic_4 5450, // #__llvm_memset_element_unordered_atomic_8 5492, // #__log10_finite 5508, // #__log10f_finite 5525, // #__log10l_finite 5542, // #__log2_finite 5557, // #__log2f_finite 5573, // #__log2l_finite 5589, // #__log_finite 5603, // #__logf_finite 5618, // #__logl_finite 5633, // #__lshrdi3 5644, // #__lshrhi3 5655, // #__lshrsi3 5666, // #__ltdf2 5675, // #__ltsf2 5684, // #__lttf2 5693, // #__memcpy_chk 5707, // #__memmove_chk 5722, // #__memset_chk 5736, // #__moddi3 5746, // #__modhi3 5756, // #__modqi3 5766, // #__modsi3 5776, // #__modti3 5786, // #__muldf3 5796, // #__muldi3 5806, // #__mulhi3 5816, // #__mulosi4 5827, // #__mulqi3 5837, // #__mulsf3 5847, // #__mulsi3 5857, // #__multf3 5867, // #__nedf2 5876, // #__negdi2 5886, // #__negsi2 5896, // #__nesf2 5905, // #__netf2 5914, // #__popcountdi2 5929, // #__popcountsi2 5944, // #__popcountti2 5959, // #__pow_finite 5973, // #__powf_finite 5988, // #__powitf2 5999, // #__powl_finite 6014, // #__safestack_pointer_address 6043, // #__security_check_cookie_arm64ec 6076, // #__stack_chk_fail 6094, // #__subdf3 6104, // #__subsf3 6114, // #__subtf3 6124, // #__sync_fetch_and_add_1 6148, // #__sync_fetch_and_add_16 6173, // #__sync_fetch_and_add_2 6197, // #__sync_fetch_and_add_4 6221, // #__sync_fetch_and_add_8 6245, // #__sync_fetch_and_and_1 6269, // #__sync_fetch_and_and_16 6294, // #__sync_fetch_and_and_2 6318, // #__sync_fetch_and_and_4 6342, // #__sync_fetch_and_and_8 6366, // #__sync_fetch_and_max_1 6390, // #__sync_fetch_and_max_16 6415, // #__sync_fetch_and_max_2 6439, // #__sync_fetch_and_max_4 6463, // #__sync_fetch_and_max_8 6487, // #__sync_fetch_and_min_1 6511, // #__sync_fetch_and_min_16 6536, // #__sync_fetch_and_min_2 6560, // #__sync_fetch_and_min_4 6584, // #__sync_fetch_and_min_8 6608, // #__sync_fetch_and_nand_1 6633, // #__sync_fetch_and_nand_16 6659, // #__sync_fetch_and_nand_2 6684, // #__sync_fetch_and_nand_4 6709, // #__sync_fetch_and_nand_8 6734, // #__sync_fetch_and_or_1 6757, // #__sync_fetch_and_or_16 6781, // #__sync_fetch_and_or_2 6804, // #__sync_fetch_and_or_4 6827, // #__sync_fetch_and_or_8 6850, // #__sync_fetch_and_sub_1 6874, // #__sync_fetch_and_sub_16 6899, // #__sync_fetch_and_sub_2 6923, // #__sync_fetch_and_sub_4 6947, // #__sync_fetch_and_sub_8 6971, // #__sync_fetch_and_umax_1 6996, // #__sync_fetch_and_umax_16 7022, // #__sync_fetch_and_umax_2 7047, // #__sync_fetch_and_umax_4 7072, // #__sync_fetch_and_umax_8 7097, // #__sync_fetch_and_umin_1 7122, // #__sync_fetch_and_umin_16 7148, // #__sync_fetch_and_umin_2 7173, // #__sync_fetch_and_umin_4 7198, // #__sync_fetch_and_umin_8 7223, // #__sync_fetch_and_xor_1 7247, // #__sync_fetch_and_xor_16 7272, // #__sync_fetch_and_xor_2 7296, // #__sync_fetch_and_xor_4 7320, // #__sync_fetch_and_xor_8 7344, // #__sync_lock_test_and_set_1 7372, // #__sync_lock_test_and_set_16 7401, // #__sync_lock_test_and_set_2 7429, // #__sync_lock_test_and_set_4 7457, // #__sync_lock_test_and_set_8 7485, // #__sync_val_compare_and_swap_1 7516, // #__sync_val_compare_and_swap_16 7548, // #__sync_val_compare_and_swap_2 7579, // #__sync_val_compare_and_swap_4 7610, // #__sync_val_compare_and_swap_8 7641, // #__truncdfbf2 7655, // #__truncdfhf2 7669, // #__truncdfsf2 7683, // #__truncsfbf2 7697, // #__truncsfhf2 7711, // #__trunctfbf2 7725, // #__trunctfdf2 7739, // #__trunctfhf2 7753, // #__trunctfsf2 7767, // #__udivdi3 7778, // #__udivhi3 7789, // #__udivqi3 7800, // #__udivsi3 7811, // #__udivti3 7822, // #__umoddi3 7833, // #__umodhi3 7844, // #__umodqi3 7855, // #__umodsi3 7866, // #__umodti3 7877, // #__unorddf2 7889, // #__unordsf2 7901, // #__unordtf2 7913, // #acos 7919, // #acosf 7926, // #acosl 7933, // #asin 7939, // #asinf 7946, // #asinl 7953, // #atan 7959, // #atan2 7966, // #atan2f 7974, // #atan2l 7982, // #atanf 7989, // #atanl 7996, // #calloc 8004, // #cbrt 8010, // #cbrtf 8017, // #cbrtl 8024, // #ceil 8030, // #ceilf 8037, // #ceill 8044, // #copysign 8054, // #copysignf 8065, // #copysignl 8076, // #cos 8081, // #cosf 8087, // #cosh 8093, // #coshf 8100, // #coshl 8107, // #cosl 8113, // #exp 8118, // #exp2 8124, // #exp2f 8131, // #exp2l 8138, // #expf 8144, // #expl 8150, // #fdim 8156, // #fdimf 8163, // #fdiml 8170, // #fegetenv 8180, // #fegetmode 8191, // #fesetenv 8201, // #fesetmode 8212, // #floor 8219, // #floorf 8227, // #floorl 8235, // #fma 8240, // #fmaf 8246, // #fmal 8252, // #fmax 8258, // #fmaxf 8265, // #fmaximum 8275, // #fmaximum_num 8289, // #fmaximum_numf 8304, // #fmaximum_numl 8319, // #fmaximumf 8330, // #fmaximuml 8341, // #fmaxl 8348, // #fmin 8354, // #fminf 8361, // #fminimum 8371, // #fminimum_num 8385, // #fminimum_numf 8400, // #fminimum_numl 8415, // #fminimumf 8426, // #fminimuml 8437, // #fminl 8444, // #fmod 8450, // #fmodf 8457, // #fmodl 8464, // #free 8470, // #frexp 8477, // #ldexp 8484, // #llrint 8492, // #llrintf 8501, // #llrintl 8510, // #llround 8519, // #llroundf 8529, // #llroundl 8539, // #log 8544, // #log10 8551, // #log10f 8559, // #log10l 8567, // #log2 8573, // #log2f 8580, // #log2l 8587, // #logf 8593, // #logl 8599, // #lrint 8606, // #lrintf 8614, // #lrintl 8622, // #lround 8630, // #lroundf 8639, // #lroundl 8648, // #malloc 8656, // #memcpy 8664, // #memmove 8673, // #memset 8681, // #modf 8687, // #modff 8694, // #modfl 8701, // #nan 8706, // #nanf 8712, // #nanl 8718, // #nearbyint 8729, // #nearbyintf 8741, // #nearbyintl 8753, // #nexttoward 8765, // #nexttowardf 8778, // #nexttowardl 8791, // #pow 8796, // #powf 8802, // #powl 8808, // #remainder 8819, // #remainderf 8831, // #remainderl 8843, // #remquo 8851, // #remquof 8860, // #remquol 8869, // #rint 8875, // #rintf 8882, // #rintl 8889, // #round 8896, // #roundeven 8907, // #roundevenf 8919, // #roundevenl 8931, // #roundf 8939, // #roundl 8947, // #scalbln 8956, // #scalblnf 8966, // #scalblnl 8976, // #scalbn 8984, // #scalbnf 8993, // #scalbnl 9002, // #sin 9007, // #sinf 9013, // #sinh 9019, // #sinhf 9026, // #sinhl 9033, // #sinl 9039, // #sqrt 9045, // #sqrtf 9052, // #sqrtl 9059, // #tan 9064, // #tanf 9070, // #tanh 9076, // #tanhf 9083, // #tanhl 9090, // #tanl 9096, // #tgamma 9104, // #tgammaf 9113, // #tgammal 9122, // #trunc 9129, // #truncf 9137, // #truncl 9145, // .div 9150, // .rem 9155, // .udiv 9161, // .umul 9167, // .urem 9173, // ??2@YAPAXI@Z 9186, // ??2@YAPAXIABUnothrow_t@std@@@Z 9217, // ??2@YAPEAX_K@Z 9232, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z 9266, // ??3@YAXPAX@Z 9279, // ??3@YAXPAXABUnothrow_t@std@@@Z 9310, // ??3@YAXPAXI@Z 9324, // ??3@YAXPEAX@Z 9338, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z 9371, // ??3@YAXPEAX_K@Z 9387, // ??_U@YAPAXI@Z 9401, // ??_U@YAPAXIABUnothrow_t@std@@@Z 9433, // ??_U@YAPEAX_K@Z 9449, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z 9484, // ??_V@YAXPAX@Z 9498, // ??_V@YAXPAXABUnothrow_t@std@@@Z 9530, // ??_V@YAXPAXI@Z 9545, // ??_V@YAXPEAX@Z 9560, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z 9594, // ??_V@YAXPEAX_K@Z 9611, // @@DCPY@B 9620, // @@EXP2@B 9629, // @@FCBT@B 9638, // @@FCEL@B 9647, // @@FCOS@B 9656, // @@FCPY@B 9665, // @@FEXP@B 9674, // @@FFLR@B 9683, // @@FFMD@B 9692, // @@FFXP@B 9701, // @@FLG1@B 9710, // @@FLG2@B 9719, // @@FLOG@B 9728, // @@FLXP@B 9737, // @@FMA@B 9745, // @@FMAFB 9753, // @@FMALB 9761, // @@FMAX@B 9770, // @@FMAXFB 9779, // @@FMAXLB 9788, // @@FMIN@B 9797, // @@FMINFB 9806, // @@FMINLB 9815, // @@FPOW@B 9824, // @@FRND@B 9833, // @@FSIN@B 9842, // @@FSQT@B 9851, // @@FTRC@B 9860, // @@FXP2@B 9869, // @@LCBT@B 9878, // @@LCEL@B 9887, // @@LCOS@B 9896, // @@LCPY@B 9905, // @@LEXP@B 9914, // @@LFLR@B 9923, // @@LFMD@B 9932, // @@LFXP@B 9941, // @@LLG1@B 9950, // @@LLG2@B 9959, // @@LLOG@B 9968, // @@LLRD@B 9977, // @@LLRDFB 9986, // @@LLRDLB 9995, // @@LLRT@B 10004, // @@LLRTFB 10013, // @@LLRTLB 10022, // @@LLXP@B 10031, // @@LOG2@B 10040, // @@LPOW@B 10049, // @@LRND@B 10058, // @@LRNT@B 10067, // @@LRNTFB 10076, // @@LRNTLB 10085, // @@LSIN@B 10094, // @@LSQT@B 10103, // @@LTRC@B 10112, // @@LXP2@B 10121, // @@NBYI@B 10130, // @@NBYIFB 10139, // @@NBYILB 10148, // @@RINTFB 10157, // @@RINTLB 10166, // @@ROND@B 10175, // @@ROUN@B 10184, // @@ROUNFB 10193, // @@ROUNLB 10202, // @@SCEL@B 10211, // @@SCOS@B 10220, // @@SCRT@B 10229, // @@SFLR@B 10238, // @@SFXP@B 10247, // @@SLXP@B 10256, // @@SRNT@B 10265, // @@SSIN@B 10274, // @@TRNC@B 10283, // @@WEXP@B 10292, // @@WFMD@B 10301, // @@WLG1@B 10310, // @@WLOG@B 10319, // @@WPOW@B 10328, // @@WSQT@B 10337, // Sleef_acosdx_u10rvvm2 10359, // Sleef_acosfx_u10rvvm2 10381, // Sleef_acoshdx_u10rvvm2 10404, // Sleef_acoshfx_u10rvvm2 10427, // Sleef_asindx_u10rvvm2 10449, // Sleef_asinfx_u10rvvm2 10471, // Sleef_asinhdx_u10rvvm2 10494, // Sleef_asinhfx_u10rvvm2 10517, // Sleef_atan2dx_u10rvvm2 10540, // Sleef_atan2fx_u10rvvm2 10563, // Sleef_atandx_u10rvvm2 10585, // Sleef_atanfx_u10rvvm2 10607, // Sleef_atanhdx_u10rvvm2 10630, // Sleef_atanhfx_u10rvvm2 10653, // Sleef_cbrtdx_u10rvvm2 10675, // Sleef_cbrtfx_u10rvvm2 10697, // Sleef_copysigndx_rvvm2 10720, // Sleef_copysignfx_rvvm2 10743, // Sleef_cosdx_u10rvvm2 10764, // Sleef_cosfx_u10rvvm2 10785, // Sleef_coshdx_u10rvvm2 10807, // Sleef_coshfx_u10rvvm2 10829, // Sleef_cospidx_u05rvvm2 10852, // Sleef_cospifx_u05rvvm2 10875, // Sleef_erfcdx_u15rvvm2 10897, // Sleef_erfcfx_u15rvvm2 10919, // Sleef_erfdx_u10rvvm2 10940, // Sleef_erffx_u10rvvm2 10961, // Sleef_exp10dx_u10rvvm2 10984, // Sleef_exp10fx_u10rvvm2 11007, // Sleef_exp2dx_u10rvvm2 11029, // Sleef_exp2fx_u10rvvm2 11051, // Sleef_expdx_u10rvvm2 11072, // Sleef_expfx_u10rvvm2 11093, // Sleef_expm1dx_u10rvvm2 11116, // Sleef_expm1fx_u10rvvm2 11139, // Sleef_fdimdx_rvvm2 11158, // Sleef_fdimfx_rvvm2 11177, // Sleef_fmadx_rvvm2 11195, // Sleef_fmafx_rvvm2 11213, // Sleef_fmaxdx_rvvm2 11232, // Sleef_fmaxfx_rvvm2 11251, // Sleef_fmindx_u10rvvm2 11273, // Sleef_fminfx_u10rvvm2 11295, // Sleef_fmoddx_rvvm2 11314, // Sleef_fmodfx_rvvm2 11333, // Sleef_hypotdx_u05rvvm2 11356, // Sleef_hypotfx_u05rvvm2 11379, // Sleef_ilogbdx_rvvm2 11399, // Sleef_ilogbfx_rvvm2 11419, // Sleef_ldexpdx_rvvm2 11439, // Sleef_ldexpfx_rvvm2 11459, // Sleef_lgammadx_u10rvvm2 11483, // Sleef_lgammafx_u10rvvm2 11507, // Sleef_log10dx_u10rvvm2 11530, // Sleef_log10fx_u10rvvm2 11553, // Sleef_log1pdx_u10rvvm2 11576, // Sleef_log1pfx_u10rvvm2 11599, // Sleef_log2dx_u10rvvm2 11621, // Sleef_log2fx_u10rvvm2 11643, // Sleef_logdx_u10rvvm2 11664, // Sleef_logfx_u10rvvm2 11685, // Sleef_modfdx_rvvm2 11704, // Sleef_modffx_rvvm2 11723, // Sleef_nextafterdx_rvvm2 11747, // Sleef_nextafterfx_rvvm2 11771, // Sleef_powdx_u10rvvm2 11792, // Sleef_powfx_u10rvvm2 11813, // Sleef_sincosdx_u10rvvm2 11837, // Sleef_sincosfx_u10rvvm2 11861, // Sleef_sincospidx_u10rvvm2 11887, // Sleef_sincospifx_u10rvvm2 11913, // Sleef_sindx_u10rvvm2 11934, // Sleef_sinfx_u10rvvm2 11955, // Sleef_sinhdx_u10rvvm2 11977, // Sleef_sinhfx_u10rvvm2 11999, // Sleef_sinpidx_u05rvvm2 12022, // Sleef_sinpifx_u05rvvm2 12045, // Sleef_sqrtdx_u05rvvm2 12067, // Sleef_sqrtfx_u05rvvm2 12089, // Sleef_tandx_u10rvvm2 12110, // Sleef_tanfx_u10rvvm2 12131, // Sleef_tanhdx_u10rvvm2 12153, // Sleef_tanhfx_u10rvvm2 12175, // Sleef_tgammadx_u10rvvm2 12199, // Sleef_tgammafx_u10rvvm2 12223, // _Exit 12229, // _IO_getc 12238, // _IO_putc 12247, // _Q_add 12254, // _Q_div 12261, // _Q_dtoq 12269, // _Q_itoq 12277, // _Q_lltoq 12286, // _Q_mul 12293, // _Q_qtod 12301, // _Q_qtoi 12309, // _Q_qtoll 12318, // _Q_qtos 12326, // _Q_qtou 12334, // _Q_qtoull 12344, // _Q_sqrt 12352, // _Q_stoq 12360, // _Q_sub 12367, // _Q_ulltoq 12377, // _Q_utoq 12385, // _Qp_add 12393, // _Qp_div 12401, // _Qp_dtoq 12410, // _Qp_itoq 12419, // _Qp_mul 12427, // _Qp_qtod 12436, // _Qp_qtoi 12445, // _Qp_qtos 12454, // _Qp_qtoui 12464, // _Qp_qtoux 12474, // _Qp_qtox 12483, // _Qp_sqrt 12492, // _Qp_stoq 12501, // _Qp_sub 12509, // _Qp_uitoq 12519, // _Qp_uxtoq 12529, // _Qp_xtoq 12538, // _Unwind_CallPersonality 12562, // _Unwind_Resume 12577, // _Unwind_SjLj_Register 12599, // _Unwind_SjLj_Resume 12619, // _Unwind_SjLj_Unregister 12643, // _ZGVbN2v___exp_finite 12665, // _ZGVbN2v___log_finite 12687, // _ZGVbN2v_cos 12700, // _ZGVbN2v_exp 12713, // _ZGVbN2v_log 12726, // _ZGVbN2v_sin 12739, // _ZGVbN2v_tan 12752, // _ZGVbN2vv___pow_finite 12775, // _ZGVbN2vv_pow 12789, // _ZGVbN4v___expf_finite 12812, // _ZGVbN4v___logf_finite 12835, // _ZGVbN4v_cosf 12849, // _ZGVbN4v_expf 12863, // _ZGVbN4v_logf 12877, // _ZGVbN4v_sinf 12891, // _ZGVbN4v_tanf 12905, // _ZGVbN4vv___powf_finite 12929, // _ZGVbN4vv_powf 12944, // _ZGVdN4v___exp_finite 12966, // _ZGVdN4v___log_finite 12988, // _ZGVdN4v_cos 13001, // _ZGVdN4v_exp 13014, // _ZGVdN4v_log 13027, // _ZGVdN4v_sin 13040, // _ZGVdN4v_tan 13053, // _ZGVdN4vv___pow_finite 13076, // _ZGVdN4vv_pow 13090, // _ZGVdN8v___expf_finite 13113, // _ZGVdN8v___logf_finite 13136, // _ZGVdN8v_cosf 13150, // _ZGVdN8v_expf 13164, // _ZGVdN8v_logf 13178, // _ZGVdN8v_sinf 13192, // _ZGVdN8v_tanf 13206, // _ZGVdN8vv___powf_finite 13230, // _ZGVdN8vv_powf 13245, // _ZGVnN2v_acos 13245, // _ZGVnN2v_acos 13259, // _ZGVnN2v_acosf 13274, // _ZGVnN2v_acosh 13274, // _ZGVnN2v_acosh 13289, // _ZGVnN2v_acoshf 13305, // _ZGVnN2v_asin 13305, // _ZGVnN2v_asin 13319, // _ZGVnN2v_asinf 13334, // _ZGVnN2v_asinh 13334, // _ZGVnN2v_asinh 13349, // _ZGVnN2v_asinhf 13365, // _ZGVnN2v_atan 13365, // _ZGVnN2v_atan 13379, // _ZGVnN2v_atanf 13394, // _ZGVnN2v_atanh 13394, // _ZGVnN2v_atanh 13409, // _ZGVnN2v_atanhf 13425, // _ZGVnN2v_cbrt 13425, // _ZGVnN2v_cbrt 13439, // _ZGVnN2v_cbrtf 13454, // _ZGVnN2v_cos 13454, // _ZGVnN2v_cos 13467, // _ZGVnN2v_cosf 13481, // _ZGVnN2v_cosh 13481, // _ZGVnN2v_cosh 13495, // _ZGVnN2v_coshf 13510, // _ZGVnN2v_cospi 13525, // _ZGVnN2v_erf 13525, // _ZGVnN2v_erf 13538, // _ZGVnN2v_erfc 13538, // _ZGVnN2v_erfc 13552, // _ZGVnN2v_erfcf 13567, // _ZGVnN2v_erff 13581, // _ZGVnN2v_exp 13581, // _ZGVnN2v_exp 13594, // _ZGVnN2v_exp10 13594, // _ZGVnN2v_exp10 13609, // _ZGVnN2v_exp10f 13625, // _ZGVnN2v_exp2 13625, // _ZGVnN2v_exp2 13639, // _ZGVnN2v_exp2f 13654, // _ZGVnN2v_expf 13668, // _ZGVnN2v_expm1 13668, // _ZGVnN2v_expm1 13683, // _ZGVnN2v_expm1f 13699, // _ZGVnN2v_ilogb 13714, // _ZGVnN2v_lgamma 13730, // _ZGVnN2v_log 13730, // _ZGVnN2v_log 13743, // _ZGVnN2v_log10 13743, // _ZGVnN2v_log10 13758, // _ZGVnN2v_log10f 13774, // _ZGVnN2v_log1p 13774, // _ZGVnN2v_log1p 13789, // _ZGVnN2v_log1pf 13805, // _ZGVnN2v_log2 13805, // _ZGVnN2v_log2 13819, // _ZGVnN2v_log2f 13834, // _ZGVnN2v_logf 13848, // _ZGVnN2v_sin 13848, // _ZGVnN2v_sin 13861, // _ZGVnN2v_sinf 13875, // _ZGVnN2v_sinh 13875, // _ZGVnN2v_sinh 13889, // _ZGVnN2v_sinhf 13904, // _ZGVnN2v_sinpi 13919, // _ZGVnN2v_sqrt 13933, // _ZGVnN2v_tan 13933, // _ZGVnN2v_tan 13946, // _ZGVnN2v_tanf 13960, // _ZGVnN2v_tanh 13960, // _ZGVnN2v_tanh 13974, // _ZGVnN2v_tanhf 13989, // _ZGVnN2v_tgamma 14005, // _ZGVnN2vl8_modf 14021, // _ZGVnN2vl8l8_sincos 14041, // _ZGVnN2vl8l8_sincospi 14063, // _ZGVnN2vv_atan2 14063, // _ZGVnN2vv_atan2 14079, // _ZGVnN2vv_atan2f 14096, // _ZGVnN2vv_copysign 14115, // _ZGVnN2vv_fdim 14130, // _ZGVnN2vv_fmax 14145, // _ZGVnN2vv_fmin 14160, // _ZGVnN2vv_fmod 14175, // _ZGVnN2vv_hypot 14175, // _ZGVnN2vv_hypot 14191, // _ZGVnN2vv_hypotf 14208, // _ZGVnN2vv_ldexp 14224, // _ZGVnN2vv_nextafter 14244, // _ZGVnN2vv_pow 14244, // _ZGVnN2vv_pow 14258, // _ZGVnN2vv_powf 14273, // _ZGVnN2vvv_fma 14288, // _ZGVnN4v_acosf 14288, // _ZGVnN4v_acosf 14303, // _ZGVnN4v_acoshf 14303, // _ZGVnN4v_acoshf 14319, // _ZGVnN4v_asinf 14319, // _ZGVnN4v_asinf 14334, // _ZGVnN4v_asinhf 14334, // _ZGVnN4v_asinhf 14350, // _ZGVnN4v_atanf 14350, // _ZGVnN4v_atanf 14365, // _ZGVnN4v_atanhf 14365, // _ZGVnN4v_atanhf 14381, // _ZGVnN4v_cbrtf 14381, // _ZGVnN4v_cbrtf 14396, // _ZGVnN4v_cosf 14396, // _ZGVnN4v_cosf 14410, // _ZGVnN4v_coshf 14410, // _ZGVnN4v_coshf 14425, // _ZGVnN4v_cospif 14441, // _ZGVnN4v_erfcf 14441, // _ZGVnN4v_erfcf 14456, // _ZGVnN4v_erff 14456, // _ZGVnN4v_erff 14470, // _ZGVnN4v_exp10f 14470, // _ZGVnN4v_exp10f 14486, // _ZGVnN4v_exp2f 14486, // _ZGVnN4v_exp2f 14501, // _ZGVnN4v_expf 14501, // _ZGVnN4v_expf 14515, // _ZGVnN4v_expm1f 14515, // _ZGVnN4v_expm1f 14531, // _ZGVnN4v_ilogbf 14547, // _ZGVnN4v_lgammaf 14564, // _ZGVnN4v_log10f 14564, // _ZGVnN4v_log10f 14580, // _ZGVnN4v_log1pf 14580, // _ZGVnN4v_log1pf 14596, // _ZGVnN4v_log2f 14596, // _ZGVnN4v_log2f 14611, // _ZGVnN4v_logf 14611, // _ZGVnN4v_logf 14625, // _ZGVnN4v_sinf 14625, // _ZGVnN4v_sinf 14639, // _ZGVnN4v_sinhf 14639, // _ZGVnN4v_sinhf 14654, // _ZGVnN4v_sinpif 14670, // _ZGVnN4v_sqrtf 14685, // _ZGVnN4v_tanf 14685, // _ZGVnN4v_tanf 14699, // _ZGVnN4v_tanhf 14699, // _ZGVnN4v_tanhf 14714, // _ZGVnN4v_tgammaf 14731, // _ZGVnN4vl4_modff 14748, // _ZGVnN4vl4l4_sincosf 14769, // _ZGVnN4vl4l4_sincospif 14792, // _ZGVnN4vv_atan2f 14792, // _ZGVnN4vv_atan2f 14809, // _ZGVnN4vv_copysignf 14829, // _ZGVnN4vv_fdimf 14845, // _ZGVnN4vv_fmaxf 14861, // _ZGVnN4vv_fminf 14877, // _ZGVnN4vv_fmodf 14893, // _ZGVnN4vv_hypotf 14893, // _ZGVnN4vv_hypotf 14910, // _ZGVnN4vv_ldexpf 14927, // _ZGVnN4vv_nextafterf 14948, // _ZGVnN4vv_powf 14948, // _ZGVnN4vv_powf 14963, // _ZGVnN4vvv_fmaf 14979, // _ZGVsMxv_acos 14979, // _ZGVsMxv_acos 14993, // _ZGVsMxv_acosf 14993, // _ZGVsMxv_acosf 15008, // _ZGVsMxv_acosh 15008, // _ZGVsMxv_acosh 15023, // _ZGVsMxv_acoshf 15023, // _ZGVsMxv_acoshf 15039, // _ZGVsMxv_asin 15039, // _ZGVsMxv_asin 15053, // _ZGVsMxv_asinf 15053, // _ZGVsMxv_asinf 15068, // _ZGVsMxv_asinh 15068, // _ZGVsMxv_asinh 15083, // _ZGVsMxv_asinhf 15083, // _ZGVsMxv_asinhf 15099, // _ZGVsMxv_atan 15099, // _ZGVsMxv_atan 15113, // _ZGVsMxv_atanf 15113, // _ZGVsMxv_atanf 15128, // _ZGVsMxv_atanh 15128, // _ZGVsMxv_atanh 15143, // _ZGVsMxv_atanhf 15143, // _ZGVsMxv_atanhf 15159, // _ZGVsMxv_cbrt 15159, // _ZGVsMxv_cbrt 15173, // _ZGVsMxv_cbrtf 15173, // _ZGVsMxv_cbrtf 15188, // _ZGVsMxv_cos 15188, // _ZGVsMxv_cos 15201, // _ZGVsMxv_cosf 15201, // _ZGVsMxv_cosf 15215, // _ZGVsMxv_cosh 15215, // _ZGVsMxv_cosh 15229, // _ZGVsMxv_coshf 15229, // _ZGVsMxv_coshf 15244, // _ZGVsMxv_cospi 15259, // _ZGVsMxv_cospif 15275, // _ZGVsMxv_erf 15275, // _ZGVsMxv_erf 15288, // _ZGVsMxv_erfc 15288, // _ZGVsMxv_erfc 15302, // _ZGVsMxv_erfcf 15302, // _ZGVsMxv_erfcf 15317, // _ZGVsMxv_erff 15317, // _ZGVsMxv_erff 15331, // _ZGVsMxv_exp 15331, // _ZGVsMxv_exp 15344, // _ZGVsMxv_exp10 15344, // _ZGVsMxv_exp10 15359, // _ZGVsMxv_exp10f 15359, // _ZGVsMxv_exp10f 15375, // _ZGVsMxv_exp2 15375, // _ZGVsMxv_exp2 15389, // _ZGVsMxv_exp2f 15389, // _ZGVsMxv_exp2f 15404, // _ZGVsMxv_expf 15404, // _ZGVsMxv_expf 15418, // _ZGVsMxv_expm1 15418, // _ZGVsMxv_expm1 15433, // _ZGVsMxv_expm1f 15433, // _ZGVsMxv_expm1f 15449, // _ZGVsMxv_ilogb 15464, // _ZGVsMxv_ilogbf 15480, // _ZGVsMxv_lgamma 15496, // _ZGVsMxv_lgammaf 15513, // _ZGVsMxv_log 15513, // _ZGVsMxv_log 15526, // _ZGVsMxv_log10 15526, // _ZGVsMxv_log10 15541, // _ZGVsMxv_log10f 15541, // _ZGVsMxv_log10f 15557, // _ZGVsMxv_log1p 15557, // _ZGVsMxv_log1p 15572, // _ZGVsMxv_log1pf 15572, // _ZGVsMxv_log1pf 15588, // _ZGVsMxv_log2 15588, // _ZGVsMxv_log2 15602, // _ZGVsMxv_log2f 15602, // _ZGVsMxv_log2f 15617, // _ZGVsMxv_logf 15617, // _ZGVsMxv_logf 15631, // _ZGVsMxv_sin 15631, // _ZGVsMxv_sin 15644, // _ZGVsMxv_sinf 15644, // _ZGVsMxv_sinf 15658, // _ZGVsMxv_sinh 15658, // _ZGVsMxv_sinh 15672, // _ZGVsMxv_sinhf 15672, // _ZGVsMxv_sinhf 15687, // _ZGVsMxv_sinpi 15702, // _ZGVsMxv_sinpif 15718, // _ZGVsMxv_sqrt 15732, // _ZGVsMxv_sqrtf 15747, // _ZGVsMxv_tan 15747, // _ZGVsMxv_tan 15760, // _ZGVsMxv_tanf 15760, // _ZGVsMxv_tanf 15774, // _ZGVsMxv_tanh 15774, // _ZGVsMxv_tanh 15788, // _ZGVsMxv_tanhf 15788, // _ZGVsMxv_tanhf 15803, // _ZGVsMxv_tgamma 15819, // _ZGVsMxv_tgammaf 15836, // _ZGVsMxvv_atan2 15836, // _ZGVsMxvv_atan2 15852, // _ZGVsMxvv_atan2f 15852, // _ZGVsMxvv_atan2f 15869, // _ZGVsMxvv_copysign 15888, // _ZGVsMxvv_copysignf 15908, // _ZGVsMxvv_fdim 15923, // _ZGVsMxvv_fdimf 15939, // _ZGVsMxvv_fmax 15954, // _ZGVsMxvv_fmaxf 15970, // _ZGVsMxvv_fmin 15985, // _ZGVsMxvv_fminf 16001, // _ZGVsMxvv_fmod 16016, // _ZGVsMxvv_fmodf 16032, // _ZGVsMxvv_hypot 16032, // _ZGVsMxvv_hypot 16048, // _ZGVsMxvv_hypotf 16048, // _ZGVsMxvv_hypotf 16065, // _ZGVsMxvv_ldexp 16081, // _ZGVsMxvv_ldexpf 16098, // _ZGVsMxvv_nextafter 16118, // _ZGVsMxvv_nextafterf 16139, // _ZGVsMxvv_pow 16139, // _ZGVsMxvv_pow 16153, // _ZGVsMxvv_powf 16153, // _ZGVsMxvv_powf 16168, // _ZGVsMxvvv_fma 16183, // _ZGVsMxvvv_fmaf 16199, // _ZGVsNxvl4_modff 16216, // _ZGVsNxvl4l4_sincosf 16237, // _ZGVsNxvl4l4_sincospif 16260, // _ZGVsNxvl8_modf 16276, // _ZGVsNxvl8l8_sincos 16296, // _ZGVsNxvl8l8_sincospi 16318, // _ZSt9terminatev 16334, // _ZdaPv 16341, // _ZdaPvRKSt9nothrow_t 16362, // _ZdaPvSt11align_val_t 16384, // _ZdaPvSt11align_val_tRKSt9nothrow_t 16420, // _ZdaPvj 16428, // _ZdaPvjSt11align_val_t 16451, // _ZdaPvm 16459, // _ZdaPvmSt11align_val_t 16482, // _ZdlPv 16489, // _ZdlPvRKSt9nothrow_t 16510, // _ZdlPvSt11align_val_t 16532, // _ZdlPvSt11align_val_tRKSt9nothrow_t 16568, // _ZdlPvj 16576, // _ZdlPvjSt11align_val_t 16599, // _ZdlPvm 16607, // _ZdlPvmSt11align_val_t 16630, // _Znaj 16636, // _ZnajRKSt9nothrow_t 16656, // _ZnajSt11align_val_t 16677, // _ZnajSt11align_val_tRKSt9nothrow_t 16712, // _Znam 16718, // _Znam12__hot_cold_t 16738, // _ZnamRKSt9nothrow_t 16758, // _ZnamRKSt9nothrow_t12__hot_cold_t 16792, // _ZnamSt11align_val_t 16813, // _ZnamSt11align_val_t12__hot_cold_t 16848, // _ZnamSt11align_val_tRKSt9nothrow_t 16883, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t 16932, // _Znwj 16938, // _ZnwjRKSt9nothrow_t 16958, // _ZnwjSt11align_val_t 16979, // _ZnwjSt11align_val_tRKSt9nothrow_t 17014, // _Znwm 17020, // _Znwm12__hot_cold_t 17040, // _ZnwmRKSt9nothrow_t 17060, // _ZnwmRKSt9nothrow_t12__hot_cold_t 17094, // _ZnwmSt11align_val_t 17115, // _ZnwmSt11align_val_t12__hot_cold_t 17150, // _ZnwmSt11align_val_tRKSt9nothrow_t 17185, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t 17234, // ___bzero 17243, // ___bzero64 17254, // ___chkstk_ms 17267, // ___memcmp 17277, // ___memcmp64 17289, // ___memmove 17300, // ___memmove64 17313, // ___memset 17323, // ___memset64 17335, // ___strcpy 17345, // ___strcpy64 17357, // ___strlen 17367, // ___strlen64 17379, // __aarch64_cas16_acq 17399, // __aarch64_cas16_acq_rel 17423, // __aarch64_cas16_rel 17443, // __aarch64_cas16_relax 17465, // __aarch64_cas1_acq 17484, // __aarch64_cas1_acq_rel 17507, // __aarch64_cas1_rel 17526, // __aarch64_cas1_relax 17547, // __aarch64_cas2_acq 17566, // __aarch64_cas2_acq_rel 17589, // __aarch64_cas2_rel 17608, // __aarch64_cas2_relax 17629, // __aarch64_cas4_acq 17648, // __aarch64_cas4_acq_rel 17671, // __aarch64_cas4_rel 17690, // __aarch64_cas4_relax 17711, // __aarch64_cas8_acq 17730, // __aarch64_cas8_acq_rel 17753, // __aarch64_cas8_rel 17772, // __aarch64_cas8_relax 17793, // __aarch64_ldadd1_acq 17814, // __aarch64_ldadd1_acq_rel 17839, // __aarch64_ldadd1_rel 17860, // __aarch64_ldadd1_relax 17883, // __aarch64_ldadd2_acq 17904, // __aarch64_ldadd2_acq_rel 17929, // __aarch64_ldadd2_rel 17950, // __aarch64_ldadd2_relax 17973, // __aarch64_ldadd4_acq 17994, // __aarch64_ldadd4_acq_rel 18019, // __aarch64_ldadd4_rel 18040, // __aarch64_ldadd4_relax 18063, // __aarch64_ldadd8_acq 18084, // __aarch64_ldadd8_acq_rel 18109, // __aarch64_ldadd8_rel 18130, // __aarch64_ldadd8_relax 18153, // __aarch64_ldclr1_acq 18174, // __aarch64_ldclr1_acq_rel 18199, // __aarch64_ldclr1_rel 18220, // __aarch64_ldclr1_relax 18243, // __aarch64_ldclr2_acq 18264, // __aarch64_ldclr2_acq_rel 18289, // __aarch64_ldclr2_rel 18310, // __aarch64_ldclr2_relax 18333, // __aarch64_ldclr4_acq 18354, // __aarch64_ldclr4_acq_rel 18379, // __aarch64_ldclr4_rel 18400, // __aarch64_ldclr4_relax 18423, // __aarch64_ldclr8_acq 18444, // __aarch64_ldclr8_acq_rel 18469, // __aarch64_ldclr8_rel 18490, // __aarch64_ldclr8_relax 18513, // __aarch64_ldeor1_acq 18534, // __aarch64_ldeor1_acq_rel 18559, // __aarch64_ldeor1_rel 18580, // __aarch64_ldeor1_relax 18603, // __aarch64_ldeor2_acq 18624, // __aarch64_ldeor2_acq_rel 18649, // __aarch64_ldeor2_rel 18670, // __aarch64_ldeor2_relax 18693, // __aarch64_ldeor4_acq 18714, // __aarch64_ldeor4_acq_rel 18739, // __aarch64_ldeor4_rel 18760, // __aarch64_ldeor4_relax 18783, // __aarch64_ldeor8_acq 18804, // __aarch64_ldeor8_acq_rel 18829, // __aarch64_ldeor8_rel 18850, // __aarch64_ldeor8_relax 18873, // __aarch64_ldset1_acq 18894, // __aarch64_ldset1_acq_rel 18919, // __aarch64_ldset1_rel 18940, // __aarch64_ldset1_relax 18963, // __aarch64_ldset2_acq 18984, // __aarch64_ldset2_acq_rel 19009, // __aarch64_ldset2_rel 19030, // __aarch64_ldset2_relax 19053, // __aarch64_ldset4_acq 19074, // __aarch64_ldset4_acq_rel 19099, // __aarch64_ldset4_rel 19120, // __aarch64_ldset4_relax 19143, // __aarch64_ldset8_acq 19164, // __aarch64_ldset8_acq_rel 19189, // __aarch64_ldset8_rel 19210, // __aarch64_ldset8_relax 19233, // __aarch64_swp1_acq 19252, // __aarch64_swp1_acq_rel 19275, // __aarch64_swp1_rel 19294, // __aarch64_swp1_relax 19315, // __aarch64_swp2_acq 19334, // __aarch64_swp2_acq_rel 19357, // __aarch64_swp2_rel 19376, // __aarch64_swp2_relax 19397, // __aarch64_swp4_acq 19416, // __aarch64_swp4_acq_rel 19439, // __aarch64_swp4_rel 19458, // __aarch64_swp4_relax 19479, // __aarch64_swp8_acq 19498, // __aarch64_swp8_acq_rel 19521, // __aarch64_swp8_rel 19540, // __aarch64_swp8_relax 19561, // __acosd2 19570, // __acosf4 19579, // __acoshd2 19589, // __acoshf4 19599, // __adddf3 19608, // __adddf3vfp 19620, // __addkf3 19629, // __addsf3 19638, // __addsf3vfp 19650, // __addtf3 19659, // __addxf3 19668, // __aeabi_d2f 19680, // __aeabi_d2h 19692, // __aeabi_d2iz 19705, // __aeabi_d2lz 19718, // __aeabi_d2uiz 19732, // __aeabi_d2ulz 19746, // __aeabi_dadd 19759, // __aeabi_dcmpeq 19759, // __aeabi_dcmpeq 19774, // __aeabi_dcmpge 19789, // __aeabi_dcmpgt 19804, // __aeabi_dcmple 19819, // __aeabi_dcmplt 19834, // __aeabi_dcmpun 19849, // __aeabi_ddiv 19862, // __aeabi_dmul 19875, // __aeabi_dsub 19888, // __aeabi_f2d 19900, // __aeabi_f2h 19912, // __aeabi_f2iz 19925, // __aeabi_f2lz 19938, // __aeabi_f2uiz 19952, // __aeabi_f2ulz 19966, // __aeabi_fadd 19979, // __aeabi_fcmpeq 19979, // __aeabi_fcmpeq 19994, // __aeabi_fcmpge 20009, // __aeabi_fcmpgt 20024, // __aeabi_fcmple 20039, // __aeabi_fcmplt 20054, // __aeabi_fcmpun 20069, // __aeabi_fdiv 20082, // __aeabi_fmul 20095, // __aeabi_fsub 20108, // __aeabi_h2f 20120, // __aeabi_i2d 20132, // __aeabi_i2f 20144, // __aeabi_idiv 20157, // __aeabi_idivmod 20173, // __aeabi_l2d 20185, // __aeabi_l2f 20197, // __aeabi_lasr 20210, // __aeabi_ldivmod 20226, // __aeabi_llsl 20239, // __aeabi_llsr 20252, // __aeabi_lmul 20265, // __aeabi_memclr 20280, // __aeabi_memclr4 20296, // __aeabi_memclr8 20312, // __aeabi_memcpy 20327, // __aeabi_memcpy4 20343, // __aeabi_memcpy8 20359, // __aeabi_memmove 20375, // __aeabi_memmove4 20392, // __aeabi_memmove8 20409, // __aeabi_memset 20424, // __aeabi_memset4 20440, // __aeabi_memset8 20456, // __aeabi_ui2d 20469, // __aeabi_ui2f 20482, // __aeabi_uidiv 20496, // __aeabi_uidivmod 20513, // __aeabi_ul2d 20526, // __aeabi_ul2f 20539, // __aeabi_uldivmod 20556, // __arm_get_current_vg 20577, // __arm_sc_memchr 20593, // __arm_sc_memcpy 20609, // __arm_sc_memmove 20626, // __arm_sc_memset 20642, // __arm_sme_restore 20660, // __arm_sme_save 20675, // __arm_sme_state 20691, // __arm_sme_state_size 20712, // __arm_tpidr2_restore 20733, // __arm_tpidr2_save 20751, // __arm_za_disable 20768, // __ashldi3 20778, // __ashlhi3 20788, // __ashlsi3 20798, // __ashlti3 20808, // __ashrdi3 20818, // __ashrhi3 20828, // __ashrsi3 20838, // __ashrti3 20848, // __asind2 20857, // __asinf4 20866, // __asinhd2 20876, // __asinhf4 20886, // __atan2d2 20896, // __atan2f4 20906, // __atand2 20915, // __atanf4 20924, // __atanhd2 20934, // __atanhf4 20944, // __atomic_compare_exchange 20970, // __atomic_compare_exchange_1 20998, // __atomic_compare_exchange_16 21027, // __atomic_compare_exchange_2 21055, // __atomic_compare_exchange_4 21083, // __atomic_compare_exchange_8 21111, // __atomic_exchange 21129, // __atomic_exchange_1 21149, // __atomic_exchange_16 21170, // __atomic_exchange_2 21190, // __atomic_exchange_4 21210, // __atomic_exchange_8 21230, // __atomic_fetch_add_1 21251, // __atomic_fetch_add_16 21273, // __atomic_fetch_add_2 21294, // __atomic_fetch_add_4 21315, // __atomic_fetch_add_8 21336, // __atomic_fetch_and_1 21357, // __atomic_fetch_and_16 21379, // __atomic_fetch_and_2 21400, // __atomic_fetch_and_4 21421, // __atomic_fetch_and_8 21442, // __atomic_fetch_nand_1 21464, // __atomic_fetch_nand_16 21487, // __atomic_fetch_nand_2 21509, // __atomic_fetch_nand_4 21531, // __atomic_fetch_nand_8 21553, // __atomic_fetch_or_1 21573, // __atomic_fetch_or_16 21594, // __atomic_fetch_or_2 21614, // __atomic_fetch_or_4 21634, // __atomic_fetch_or_8 21654, // __atomic_fetch_sub_1 21675, // __atomic_fetch_sub_16 21697, // __atomic_fetch_sub_2 21718, // __atomic_fetch_sub_4 21739, // __atomic_fetch_sub_8 21760, // __atomic_fetch_xor_1 21781, // __atomic_fetch_xor_16 21803, // __atomic_fetch_xor_2 21824, // __atomic_fetch_xor_4 21845, // __atomic_fetch_xor_8 21866, // __atomic_load 21880, // __atomic_load_1 21896, // __atomic_load_16 21913, // __atomic_load_2 21929, // __atomic_load_4 21945, // __atomic_load_8 21961, // __atomic_store 21976, // __atomic_store_1 21993, // __atomic_store_16 22011, // __atomic_store_2 22028, // __atomic_store_4 22045, // __atomic_store_8 22062, // __bzero 22070, // __cbrtd2 22079, // __cbrtf4 22088, // __chkstk 22097, // __clear_cache 22111, // __clzdi2 22120, // __clzsi2 22129, // __clzti2 22138, // __cosd2 22146, // __cosf4 22154, // __coshd2 22163, // __coshf4 22172, // __cxa_atexit 22185, // __cxa_end_cleanup 22203, // __cxa_guard_abort 22221, // __cxa_guard_acquire 22241, // __cxa_guard_release 22261, // __cxa_throw 22273, // __divdf3 22282, // __divdf3vfp 22294, // __divdi3 22303, // __divhi3 22312, // __divkf3 22321, // __divmodhi4 22333, // __divmodqi4 22345, // __divmodsi4 22357, // __divqi3 22366, // __divsf3 22375, // __divsf3vfp 22387, // __divsi3 22396, // __divtf3 22405, // __divti3 22414, // __divxf3 22423, // __dtoi64 22432, // __dtou64 22441, // __eqdf2 22449, // __eqdf2vfp 22460, // __eqkf2 22468, // __eqsf2 22476, // __eqsf2vfp 22487, // __eqtf2 22495, // __exp10 22503, // __exp10f 22512, // __exp10f128_finite 22531, // __exp2_finite 22545, // __exp2d2 22554, // __exp2f128_finite 22572, // __exp2f4 22581, // __exp2f_finite 22596, // __exp2l_finite 22596, // __exp2l_finite 22596, // __exp2l_finite 22611, // __exp_finite 22624, // __expd2 22632, // __expf128_finite 22649, // __expf4 22657, // __expf_finite 22671, // __expl_finite 22671, // __expl_finite 22671, // __expl_finite 22685, // __expm1d2 22695, // __expm1f4 22705, // __extendbfsf2 22719, // __extenddfkf2 22733, // __extenddftf2 22747, // __extendhfdf2 22761, // __extendhfsf2 22775, // __extendhftf2 22789, // __extendhfxf2 22803, // __extendkftf2 22817, // __extendsfdf2 22831, // __extendsfdf2vfp 22848, // __extendsfkf2 22862, // __extendsftf2 22876, // __extendxftf2 22890, // __fixdfdi 22900, // __fixdfsi 22910, // __fixdfsivfp 22923, // __fixdfti 22933, // __fixhfdi 22943, // __fixhfsi 22953, // __fixhfti 22963, // __fixkfdi 22973, // __fixkfsi 22983, // __fixkfti 22993, // __fixsfdi 23003, // __fixsfsi 23013, // __fixsfsivfp 23026, // __fixsfti 23036, // __fixtfdi 23036, // __fixtfdi 23046, // __fixtfsi 23056, // __fixtfti 23056, // __fixtfti 23066, // __fixunsdfdi 23079, // __fixunsdfsi 23092, // __fixunsdfsivfp 23108, // __fixunsdfti 23121, // __fixunshfdi 23134, // __fixunshfsi 23147, // __fixunshfti 23160, // __fixunskfdi 23173, // __fixunskfsi 23186, // __fixunskfti 23199, // __fixunssfdi 23212, // __fixunssfsi 23225, // __fixunssfsivfp 23241, // __fixunssfti 23254, // __fixunstfdi 23254, // __fixunstfdi 23267, // __fixunstfsi 23267, // __fixunstfsi 23280, // __fixunstfti 23280, // __fixunstfti 23293, // __fixunsxfdi 23306, // __fixunsxfsi 23319, // __fixunsxfti 23332, // __fixxfdi 23342, // __fixxfsi 23352, // __fixxfti 23362, // __floatdibf 23374, // __floatdidf 23386, // __floatdihf 23398, // __floatdikf 23410, // __floatdisf 23422, // __floatditf 23422, // __floatditf 23434, // __floatdixf 23446, // __floatsidf 23458, // __floatsidfvfp 23473, // __floatsihf 23485, // __floatsikf 23497, // __floatsisf 23509, // __floatsisfvfp 23524, // __floatsitf 23536, // __floatsixf 23548, // __floattidf 23560, // __floattihf 23572, // __floattikf 23584, // __floattisf 23596, // __floattitf 23596, // __floattitf 23608, // __floattixf 23620, // __floatundibf 23634, // __floatundidf 23648, // __floatundihf 23662, // __floatundikf 23676, // __floatundisf 23690, // __floatunditf 23690, // __floatunditf 23704, // __floatundixf 23718, // __floatunsidf 23732, // __floatunsihf 23746, // __floatunsikf 23760, // __floatunsisf 23774, // __floatunsitf 23788, // __floatunsixf 23802, // __floatunssidfvfp 23820, // __floatunssisfvfp 23838, // __floatuntidf 23852, // __floatuntihf 23866, // __floatuntikf 23880, // __floatuntisf 23894, // __floatuntitf 23894, // __floatuntitf 23908, // __floatuntixf 23922, // __gcc_dtoq 23933, // __gcc_itoq 23944, // __gcc_qadd 23955, // __gcc_qdiv 23966, // __gcc_qeq 23976, // __gcc_qge 23986, // __gcc_qgt 23996, // __gcc_qle 24006, // __gcc_qlt 24016, // __gcc_qmul 24027, // __gcc_qne 24037, // __gcc_qsub 24048, // __gcc_qtod 24059, // __gcc_qtos 24070, // __gcc_qtou 24081, // __gcc_qunord 24094, // __gcc_stoq 24105, // __gcc_utoq 24116, // __gedf2 24124, // __gedf2vfp 24135, // __gekf2 24143, // __gesf2 24151, // __gesf2vfp 24162, // __getf2 24170, // __gnu_f2h_ieee 24185, // __gnu_h2f_ieee 24200, // __gtdf2 24208, // __gtdf2vfp 24219, // __gtkf2 24227, // __gtsf2 24235, // __gtsf2vfp 24246, // __gttf2 24254, // __guard_local 24268, // __hexagon_adddf3 24285, // __hexagon_divdf3 24302, // __hexagon_divdi3 24319, // __hexagon_divsf3 24336, // __hexagon_divsi3 24353, // __hexagon_fast2_sqrtdf2 24377, // __hexagon_fast2_sqrtf 24399, // __hexagon_fast_adddf3 24421, // __hexagon_fast_divdf3 24443, // __hexagon_fast_divsf3 24465, // __hexagon_fast_muldf3 24487, // __hexagon_fast_subdf3 24509, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes 24563, // __hexagon_moddi3 24580, // __hexagon_modsi3 24597, // __hexagon_muldf3 24614, // __hexagon_sqrtf 24630, // __hexagon_subdf3 24647, // __hexagon_udivdi3 24665, // __hexagon_udivsi3 24683, // __hexagon_umoddi3 24701, // __hexagon_umodsi3 24719, // __i64tod 24728, // __i64tos 24737, // __isoc99_scanf 24752, // __isoc99_sscanf 24768, // __kmpc_alloc_shared 24788, // __kmpc_free_shared 24807, // __ledf2 24815, // __ledf2vfp 24826, // __lekf2 24834, // __lesf2 24842, // __lesf2vfp 24853, // __letf2 24861, // __llvm_deoptimize 24879, // __llvm_memcpy_element_unordered_atomic_1 24920, // __llvm_memcpy_element_unordered_atomic_16 24962, // __llvm_memcpy_element_unordered_atomic_2 25003, // __llvm_memcpy_element_unordered_atomic_4 25044, // __llvm_memcpy_element_unordered_atomic_8 25085, // __llvm_memmove_element_unordered_atomic_1 25127, // __llvm_memmove_element_unordered_atomic_16 25170, // __llvm_memmove_element_unordered_atomic_2 25212, // __llvm_memmove_element_unordered_atomic_4 25254, // __llvm_memmove_element_unordered_atomic_8 25296, // __llvm_memset_element_unordered_atomic_1 25337, // __llvm_memset_element_unordered_atomic_16 25379, // __llvm_memset_element_unordered_atomic_2 25420, // __llvm_memset_element_unordered_atomic_4 25461, // __llvm_memset_element_unordered_atomic_8 25502, // __log10_finite 25517, // __log10d2 25527, // __log10f128_finite 25546, // __log10f4 25556, // __log10f_finite 25572, // __log10l_finite 25572, // __log10l_finite 25572, // __log10l_finite 25588, // __log1pd2 25598, // __log1pf4 25608, // __log2_finite 25622, // __log2d2 25631, // __log2f128_finite 25649, // __log2f4 25658, // __log2f_finite 25673, // __log2l_finite 25673, // __log2l_finite 25673, // __log2l_finite 25688, // __log_finite 25701, // __logd2 25709, // __logf128_finite 25726, // __logf4 25734, // __logf_finite 25748, // __logl_finite 25748, // __logl_finite 25748, // __logl_finite 25762, // __lshrdi3 25772, // __lshrhi3 25782, // __lshrsi3 25792, // __lshrti3 25802, // __ltdf2 25810, // __ltdf2vfp 25821, // __ltkf2 25829, // __ltsf2 25837, // __ltsf2vfp 25848, // __lttf2 25856, // __memccpy_chk 25870, // __memcpy_4 25881, // __memcpy_chk 25894, // __memmove_chk 25908, // __mempcpy_chk 25922, // __memset_chk 25935, // __mips16_adddf3 25951, // __mips16_addsf3 25967, // __mips16_divdf3 25983, // __mips16_divsf3 25999, // __mips16_eqdf2 26014, // __mips16_eqsf2 26029, // __mips16_extendsfdf2 26050, // __mips16_fix_truncdfsi 26073, // __mips16_fix_truncsfsi 26096, // __mips16_floatsidf 26115, // __mips16_floatsisf 26134, // __mips16_floatunsidf 26155, // __mips16_floatunsisf 26176, // __mips16_gedf2 26191, // __mips16_gesf2 26206, // __mips16_gtdf2 26221, // __mips16_gtsf2 26236, // __mips16_ledf2 26251, // __mips16_lesf2 26266, // __mips16_ltdf2 26281, // __mips16_ltsf2 26296, // __mips16_muldf3 26312, // __mips16_mulsf3 26328, // __mips16_nedf2 26343, // __mips16_nesf2 26358, // __mips16_ret_dc 26374, // __mips16_ret_df 26390, // __mips16_ret_sc 26406, // __mips16_ret_sf 26422, // __mips16_subdf3 26438, // __mips16_subsf3 26454, // __mips16_truncdfsf2 26474, // __mips16_unorddf2 26492, // __mips16_unordsf2 26510, // __moddi3 26519, // __modhi3 26528, // __modqi3 26537, // __modsi3 26546, // __modti3 26555, // __mspabi_addd 26569, // __mspabi_addf 26583, // __mspabi_cmpd 26583, // __mspabi_cmpd 26583, // __mspabi_cmpd 26583, // __mspabi_cmpd 26583, // __mspabi_cmpd 26583, // __mspabi_cmpd 26597, // __mspabi_cmpf 26597, // __mspabi_cmpf 26597, // __mspabi_cmpf 26597, // __mspabi_cmpf 26597, // __mspabi_cmpf 26597, // __mspabi_cmpf 26611, // __mspabi_cvtdf 26626, // __mspabi_cvtfd 26641, // __mspabi_divd 26655, // __mspabi_divf 26669, // __mspabi_divi 26683, // __mspabi_divli 26698, // __mspabi_divlli 26714, // __mspabi_divu 26728, // __mspabi_divul 26743, // __mspabi_divull 26759, // __mspabi_fixdli 26775, // __mspabi_fixdlli 26792, // __mspabi_fixdul 26808, // __mspabi_fixdull 26825, // __mspabi_fixfli 26841, // __mspabi_fixflli 26858, // __mspabi_fixful 26874, // __mspabi_fixfull 26891, // __mspabi_fltlid 26907, // __mspabi_fltlif 26923, // __mspabi_fltllid 26940, // __mspabi_fltllif 26957, // __mspabi_fltuld 26973, // __mspabi_fltulf 26989, // __mspabi_fltulld 27006, // __mspabi_fltullf 27023, // __mspabi_mpyd 27037, // __mspabi_mpyf 27051, // __mspabi_mpyi 27065, // __mspabi_mpyi_f5hw 27084, // __mspabi_mpyi_hw 27101, // __mspabi_mpyl 27115, // __mspabi_mpyl_f5hw 27134, // __mspabi_mpyl_hw 27151, // __mspabi_mpyl_hw32 27170, // __mspabi_mpyll 27185, // __mspabi_mpyll_f5hw 27205, // __mspabi_mpyll_hw 27223, // __mspabi_mpyll_hw32 27243, // __mspabi_remi 27257, // __mspabi_remli 27272, // __mspabi_remlli 27288, // __mspabi_remu 27302, // __mspabi_remul 27317, // __mspabi_remull 27333, // __mspabi_slll 27347, // __mspabi_sral 27361, // __mspabi_srll 27375, // __mspabi_subd 27389, // __mspabi_subf 27403, // __muldf3 27412, // __muldf3vfp 27424, // __muldi3 27433, // __mulhi3 27442, // __mulkf3 27451, // __mulodi4 27461, // __mulosi4 27471, // __muloti4 27481, // __mulqi3 27490, // __mulsf3 27499, // __mulsf3vfp 27511, // __mulsi3 27520, // __multf3 27529, // __multi3 27538, // __mulxf3 27547, // __nedf2 27555, // __nedf2vfp 27566, // __negdi2 27575, // __negsi2 27584, // __nekf2 27592, // __nesf2 27600, // __nesf2vfp 27611, // __netf2 27619, // __popcountdi2 27633, // __popcountsi2 27647, // __popcountti2 27661, // __pow_finite 27674, // __powd2 27682, // __powf128_finite 27699, // __powf4 27707, // __powf_finite 27721, // __powidf2 27731, // __powikf2 27741, // __powisf2 27751, // __powitf2 27751, // __powitf2 27761, // __powixf2 27771, // __powl_finite 27771, // __powl_finite 27771, // __powl_finite 27785, // __riscv_flush_icache 27806, // __rt_sdiv 27816, // __rt_sdiv64 27828, // __rt_udiv 27838, // __rt_udiv64 27850, // __safestack_pointer_address 27878, // __security_check_cookie 27902, // __security_cookie 27920, // __sincos_stret 27935, // __sincosf_stret 27951, // __sincospi 27962, // __sincospif 27974, // __sind2 27982, // __sinf4 27990, // __sinhd2 27999, // __sinhf4 28008, // __size_returning_new 28029, // __size_returning_new_aligned 28058, // __size_returning_new_aligned_hot_cold 28096, // __size_returning_new_hot_cold 28126, // __small_fprintf 28142, // __small_printf 28157, // __small_sprintf 28173, // __snprintf_chk 28188, // __sprintf_chk 28202, // __ssp_canary_word 28220, // __stack_chk_fail 28237, // __stack_chk_guard 28255, // __stack_smash_handler 28277, // __stoi64 28286, // __stou64 28295, // __stpcpy_chk 28308, // __stpncpy_chk 28322, // __strcat_chk 28335, // __strcpy_chk 28348, // __strdup 28357, // __strlcat_chk 28371, // __strlcpy_chk 28385, // __strlen_chk 28398, // __strncat_chk 28412, // __strncpy_chk 28426, // __strndup 28436, // __strtok_r 28447, // __subdf3 28456, // __subdf3vfp 28468, // __subkf3 28477, // __subsf3 28486, // __subsf3vfp 28498, // __subtf3 28507, // __subxf3 28516, // __svml_cos2 28528, // __svml_cos4 28540, // __svml_cos8 28552, // __svml_cosf16 28566, // __svml_cosf4 28579, // __svml_cosf8 28592, // __svml_exp2 28604, // __svml_exp22 28617, // __svml_exp24 28630, // __svml_exp28 28643, // __svml_exp2f16 28658, // __svml_exp2f4 28672, // __svml_exp2f8 28686, // __svml_exp4 28698, // __svml_exp8 28710, // __svml_expf16 28724, // __svml_expf4 28737, // __svml_expf8 28750, // __svml_log102 28764, // __svml_log104 28778, // __svml_log108 28792, // __svml_log10f16 28808, // __svml_log10f4 28823, // __svml_log10f8 28838, // __svml_log2 28850, // __svml_log22 28863, // __svml_log24 28876, // __svml_log28 28889, // __svml_log2f16 28904, // __svml_log2f4 28918, // __svml_log2f8 28932, // __svml_log4 28944, // __svml_log8 28956, // __svml_logf16 28970, // __svml_logf4 28983, // __svml_logf8 28996, // __svml_pow2 29008, // __svml_pow4 29020, // __svml_pow8 29032, // __svml_powf16 29046, // __svml_powf4 29059, // __svml_powf8 29072, // __svml_sin2 29084, // __svml_sin4 29096, // __svml_sin8 29108, // __svml_sinf16 29122, // __svml_sinf4 29135, // __svml_sinf8 29148, // __svml_sqrt2 29161, // __svml_sqrt4 29174, // __svml_sqrt8 29187, // __svml_sqrtf16 29202, // __svml_sqrtf4 29216, // __svml_sqrtf8 29230, // __svml_tan2 29242, // __svml_tan4 29254, // __svml_tan8 29266, // __svml_tanf16 29280, // __svml_tanf4 29293, // __svml_tanf8 29306, // __sync_fetch_and_add_1 29329, // __sync_fetch_and_add_16 29353, // __sync_fetch_and_add_2 29376, // __sync_fetch_and_add_4 29399, // __sync_fetch_and_add_8 29422, // __sync_fetch_and_and_1 29445, // __sync_fetch_and_and_16 29469, // __sync_fetch_and_and_2 29492, // __sync_fetch_and_and_4 29515, // __sync_fetch_and_and_8 29538, // __sync_fetch_and_max_1 29561, // __sync_fetch_and_max_16 29585, // __sync_fetch_and_max_2 29608, // __sync_fetch_and_max_4 29631, // __sync_fetch_and_max_8 29654, // __sync_fetch_and_min_1 29677, // __sync_fetch_and_min_16 29701, // __sync_fetch_and_min_2 29724, // __sync_fetch_and_min_4 29747, // __sync_fetch_and_min_8 29770, // __sync_fetch_and_nand_1 29794, // __sync_fetch_and_nand_16 29819, // __sync_fetch_and_nand_2 29843, // __sync_fetch_and_nand_4 29867, // __sync_fetch_and_nand_8 29891, // __sync_fetch_and_or_1 29913, // __sync_fetch_and_or_16 29936, // __sync_fetch_and_or_2 29958, // __sync_fetch_and_or_4 29980, // __sync_fetch_and_or_8 30002, // __sync_fetch_and_sub_1 30025, // __sync_fetch_and_sub_16 30049, // __sync_fetch_and_sub_2 30072, // __sync_fetch_and_sub_4 30095, // __sync_fetch_and_sub_8 30118, // __sync_fetch_and_umax_1 30142, // __sync_fetch_and_umax_16 30167, // __sync_fetch_and_umax_2 30191, // __sync_fetch_and_umax_4 30215, // __sync_fetch_and_umax_8 30239, // __sync_fetch_and_umin_1 30263, // __sync_fetch_and_umin_16 30288, // __sync_fetch_and_umin_2 30312, // __sync_fetch_and_umin_4 30336, // __sync_fetch_and_umin_8 30360, // __sync_fetch_and_xor_1 30383, // __sync_fetch_and_xor_16 30407, // __sync_fetch_and_xor_2 30430, // __sync_fetch_and_xor_4 30453, // __sync_fetch_and_xor_8 30476, // __sync_lock_test_and_set_1 30503, // __sync_lock_test_and_set_16 30531, // __sync_lock_test_and_set_2 30558, // __sync_lock_test_and_set_4 30585, // __sync_lock_test_and_set_8 30612, // __sync_val_compare_and_swap_1 30642, // __sync_val_compare_and_swap_16 30673, // __sync_val_compare_and_swap_2 30703, // __sync_val_compare_and_swap_4 30733, // __sync_val_compare_and_swap_8 30763, // __tand2 30771, // __tanf4 30779, // __tanhd2 30788, // __tanhf4 30797, // __truncdfbf2 30810, // __truncdfhf2 30823, // __truncdfsf2 30836, // __truncdfsf2vfp 30852, // __trunckfdf2 30865, // __trunckfhf2 30878, // __trunckfsf2 30891, // __truncsfbf2 30904, // __truncsfhf2 30917, // __trunctfbf2 30930, // __trunctfdf2 30943, // __trunctfhf2 30943, // __trunctfhf2 30956, // __trunctfkf2 30969, // __trunctfsf2 30982, // __trunctfxf2 30995, // __truncxfbf2 31008, // __truncxfdf2 31021, // __truncxfhf2 31034, // __truncxfsf2 31047, // __u64tod 31056, // __u64tos 31065, // __udivdi3 31075, // __udivhi3 31085, // __udivmodhi4 31098, // __udivmodqi4 31111, // __udivmodsi4 31124, // __udivqi3 31134, // __udivsi3 31144, // __udivti3 31154, // __umoddi3 31164, // __umodhi3 31174, // __umodqi3 31184, // __umodsi3 31194, // __umodti3 31204, // __unorddf2 31215, // __unorddf2vfp 31229, // __unordkf2 31240, // __unordsf2 31251, // __unordsf2vfp 31265, // __unordtf2 31276, // __vsnprintf_chk 31292, // __vsprintf_chk 31307, // _alldiv 31315, // _allmul 31323, // _alloca 31331, // _allrem 31339, // _aulldiv 31348, // _aullrem 31357, // _chkstk 31365, // _simd_acos_d2 31379, // _simd_acos_f4 31393, // _simd_acosh_d2 31408, // _simd_acosh_f4 31423, // _simd_asin_d2 31437, // _simd_asin_f4 31451, // _simd_asinh_d2 31466, // _simd_asinh_f4 31481, // _simd_atan2_d2 31496, // _simd_atan2_f4 31511, // _simd_atan_d2 31525, // _simd_atan_f4 31539, // _simd_atanh_d2 31554, // _simd_atanh_f4 31569, // _simd_cbrt_d2 31583, // _simd_cbrt_f4 31597, // _simd_cos_d2 31610, // _simd_cos_f4 31623, // _simd_cosh_d2 31637, // _simd_cosh_f4 31651, // _simd_erf_d2 31664, // _simd_erf_f4 31677, // _simd_exp_d2 31690, // _simd_exp_f4 31703, // _simd_pow_d2 31716, // _simd_pow_f4 31729, // _simd_sin_d2 31742, // _simd_sin_f4 31755, // _simd_sinh_d2 31769, // _simd_sinh_f4 31783, // _simd_tan_d2 31796, // _simd_tan_f4 31809, // _simd_tanh_d2 31823, // _simd_tanh_f4 31837, // abort 31843, // abs 31847, // access 31854, // acos 31859, // acosf 31865, // acosf128 31874, // acosl 31874, // acosl 31874, // acosl 31880, // aligned_alloc 31894, // amd_vrd2_atan 31908, // amd_vrd2_cbrt 31922, // amd_vrd2_cos 31935, // amd_vrd2_erf 31948, // amd_vrd2_exp 31961, // amd_vrd2_exp10 31976, // amd_vrd2_exp2 31990, // amd_vrd2_expm1 32005, // amd_vrd2_log 32018, // amd_vrd2_log10 32033, // amd_vrd2_log1p 32048, // amd_vrd2_log2 32062, // amd_vrd2_pow 32075, // amd_vrd2_sin 32088, // amd_vrd2_tan 32101, // amd_vrd4_atan 32115, // amd_vrd4_cos 32128, // amd_vrd4_erf 32141, // amd_vrd4_exp 32154, // amd_vrd4_exp2 32168, // amd_vrd4_log 32181, // amd_vrd4_log2 32195, // amd_vrd4_pow 32208, // amd_vrd4_sin 32221, // amd_vrd4_sincos 32237, // amd_vrd4_tan 32250, // amd_vrd8_asin 32264, // amd_vrd8_atan 32278, // amd_vrd8_cos 32291, // amd_vrd8_erf 32304, // amd_vrd8_exp 32317, // amd_vrd8_exp2 32331, // amd_vrd8_log 32344, // amd_vrd8_log2 32358, // amd_vrd8_pow 32371, // amd_vrd8_sin 32384, // amd_vrd8_sincos 32400, // amd_vrd8_tan 32413, // amd_vrs16_acosf 32429, // amd_vrs16_asinf 32445, // amd_vrs16_atanf 32461, // amd_vrs16_cosf 32476, // amd_vrs16_erff 32491, // amd_vrs16_exp2f 32507, // amd_vrs16_expf 32522, // amd_vrs16_log10f 32539, // amd_vrs16_log2f 32555, // amd_vrs16_logf 32570, // amd_vrs16_powf 32585, // amd_vrs16_sincosf 32603, // amd_vrs16_sinf 32618, // amd_vrs16_tanf 32633, // amd_vrs16_tanhf 32649, // amd_vrs4_acosf 32664, // amd_vrs4_asinf 32679, // amd_vrs4_atanf 32694, // amd_vrs4_cbrtf 32709, // amd_vrs4_cosf 32723, // amd_vrs4_coshf 32738, // amd_vrs4_erff 32752, // amd_vrs4_exp10f 32768, // amd_vrs4_exp2f 32783, // amd_vrs4_expf 32797, // amd_vrs4_expm1f 32813, // amd_vrs4_log10f 32829, // amd_vrs4_log1pf 32845, // amd_vrs4_log2f 32860, // amd_vrs4_logf 32874, // amd_vrs4_powf 32888, // amd_vrs4_sincosf 32905, // amd_vrs4_sinf 32919, // amd_vrs4_tanf 32933, // amd_vrs4_tanhf 32948, // amd_vrs8_acosf 32963, // amd_vrs8_asinf 32978, // amd_vrs8_atanf 32993, // amd_vrs8_cosf 33007, // amd_vrs8_coshf 33022, // amd_vrs8_erff 33036, // amd_vrs8_exp2f 33051, // amd_vrs8_expf 33065, // amd_vrs8_log10f 33081, // amd_vrs8_log2f 33096, // amd_vrs8_logf 33110, // amd_vrs8_powf 33124, // amd_vrs8_sincosf 33141, // amd_vrs8_sinf 33155, // amd_vrs8_tanf 33169, // amd_vrs8_tanhf 33184, // armpl_svacos_f32_x 33203, // armpl_svacos_f64_x 33222, // armpl_svacosh_f32_x 33242, // armpl_svacosh_f64_x 33262, // armpl_svasin_f32_x 33281, // armpl_svasin_f64_x 33300, // armpl_svasinh_f32_x 33320, // armpl_svasinh_f64_x 33340, // armpl_svatan2_f32_x 33360, // armpl_svatan2_f64_x 33380, // armpl_svatan_f32_x 33399, // armpl_svatan_f64_x 33418, // armpl_svatanh_f32_x 33438, // armpl_svatanh_f64_x 33458, // armpl_svcbrt_f32_x 33477, // armpl_svcbrt_f64_x 33496, // armpl_svcopysign_f32_x 33519, // armpl_svcopysign_f64_x 33542, // armpl_svcos_f32_x 33560, // armpl_svcos_f64_x 33578, // armpl_svcosh_f32_x 33597, // armpl_svcosh_f64_x 33616, // armpl_svcospi_f32_x 33636, // armpl_svcospi_f64_x 33656, // armpl_sverf_f32_x 33674, // armpl_sverf_f64_x 33692, // armpl_sverfc_f32_x 33711, // armpl_sverfc_f64_x 33730, // armpl_svexp10_f32_x 33750, // armpl_svexp10_f64_x 33770, // armpl_svexp2_f32_x 33789, // armpl_svexp2_f64_x 33808, // armpl_svexp_f32_x 33826, // armpl_svexp_f64_x 33844, // armpl_svexpm1_f32_x 33864, // armpl_svexpm1_f64_x 33884, // armpl_svfdim_f32_x 33903, // armpl_svfdim_f64_x 33922, // armpl_svfma_f32_x 33940, // armpl_svfma_f64_x 33958, // armpl_svfmax_f32_x 33977, // armpl_svfmax_f64_x 33996, // armpl_svfmin_f32_x 34015, // armpl_svfmin_f64_x 34034, // armpl_svfmod_f32_x 34053, // armpl_svfmod_f64_x 34072, // armpl_svhypot_f32_x 34092, // armpl_svhypot_f64_x 34112, // armpl_svilogb_f32_x 34132, // armpl_svilogb_f64_x 34152, // armpl_svldexp_f32_x 34172, // armpl_svldexp_f64_x 34192, // armpl_svlgamma_f32_x 34213, // armpl_svlgamma_f64_x 34234, // armpl_svlog10_f32_x 34254, // armpl_svlog10_f64_x 34274, // armpl_svlog1p_f32_x 34294, // armpl_svlog1p_f64_x 34314, // armpl_svlog2_f32_x 34333, // armpl_svlog2_f64_x 34352, // armpl_svlog_f32_x 34370, // armpl_svlog_f64_x 34388, // armpl_svmodf_f32_x 34407, // armpl_svmodf_f64_x 34426, // armpl_svnextafter_f32_x 34450, // armpl_svnextafter_f64_x 34474, // armpl_svpow_f32_x 34492, // armpl_svpow_f64_x 34510, // armpl_svsin_f32_x 34528, // armpl_svsin_f64_x 34546, // armpl_svsincos_f32_x 34567, // armpl_svsincos_f64_x 34588, // armpl_svsincospi_f32_x 34611, // armpl_svsincospi_f64_x 34634, // armpl_svsinh_f32_x 34653, // armpl_svsinh_f64_x 34672, // armpl_svsinpi_f32_x 34692, // armpl_svsinpi_f64_x 34712, // armpl_svsqrt_f32_x 34731, // armpl_svsqrt_f64_x 34750, // armpl_svtan_f32_x 34768, // armpl_svtan_f64_x 34786, // armpl_svtanh_f32_x 34805, // armpl_svtanh_f64_x 34824, // armpl_svtgamma_f32_x 34845, // armpl_svtgamma_f64_x 34866, // armpl_vacoshq_f32 34884, // armpl_vacoshq_f64 34902, // armpl_vacosq_f32 34919, // armpl_vacosq_f64 34936, // armpl_vasinhq_f32 34954, // armpl_vasinhq_f64 34972, // armpl_vasinq_f32 34989, // armpl_vasinq_f64 35006, // armpl_vatan2q_f32 35024, // armpl_vatan2q_f64 35042, // armpl_vatanhq_f32 35060, // armpl_vatanhq_f64 35078, // armpl_vatanq_f32 35095, // armpl_vatanq_f64 35112, // armpl_vcbrtq_f32 35129, // armpl_vcbrtq_f64 35146, // armpl_vcopysignq_f32 35167, // armpl_vcopysignq_f64 35188, // armpl_vcoshq_f32 35205, // armpl_vcoshq_f64 35222, // armpl_vcospiq_f32 35240, // armpl_vcospiq_f64 35258, // armpl_vcosq_f32 35274, // armpl_vcosq_f64 35290, // armpl_verfcq_f32 35307, // armpl_verfcq_f64 35324, // armpl_verfq_f32 35340, // armpl_verfq_f64 35356, // armpl_vexp10q_f32 35374, // armpl_vexp10q_f64 35392, // armpl_vexp2q_f32 35409, // armpl_vexp2q_f64 35426, // armpl_vexpm1q_f32 35444, // armpl_vexpm1q_f64 35462, // armpl_vexpq_f32 35478, // armpl_vexpq_f64 35494, // armpl_vfdimq_f32 35511, // armpl_vfdimq_f64 35528, // armpl_vfmaq_f32 35544, // armpl_vfmaq_f64 35560, // armpl_vfmaxq_f32 35577, // armpl_vfmaxq_f64 35594, // armpl_vfminq_f32 35611, // armpl_vfminq_f64 35628, // armpl_vfmodq_f32 35645, // armpl_vfmodq_f64 35662, // armpl_vhypotq_f32 35680, // armpl_vhypotq_f64 35698, // armpl_vilogbq_f32 35716, // armpl_vilogbq_f64 35734, // armpl_vldexpq_f32 35752, // armpl_vldexpq_f64 35770, // armpl_vlgammaq_f32 35789, // armpl_vlgammaq_f64 35808, // armpl_vlog10q_f32 35826, // armpl_vlog10q_f64 35844, // armpl_vlog1pq_f32 35862, // armpl_vlog1pq_f64 35880, // armpl_vlog2q_f32 35897, // armpl_vlog2q_f64 35914, // armpl_vlogq_f32 35930, // armpl_vlogq_f64 35946, // armpl_vmodfq_f32 35963, // armpl_vmodfq_f64 35980, // armpl_vnextafterq_f32 36002, // armpl_vnextafterq_f64 36024, // armpl_vpowq_f32 36040, // armpl_vpowq_f64 36056, // armpl_vsincospiq_f32 36077, // armpl_vsincospiq_f64 36098, // armpl_vsincosq_f32 36117, // armpl_vsincosq_f64 36136, // armpl_vsinhq_f32 36153, // armpl_vsinhq_f64 36170, // armpl_vsinpiq_f32 36188, // armpl_vsinpiq_f64 36206, // armpl_vsinq_f32 36222, // armpl_vsinq_f64 36238, // armpl_vsqrtq_f32 36255, // armpl_vsqrtq_f64 36272, // armpl_vtanhq_f32 36289, // armpl_vtanhq_f64 36306, // armpl_vtanq_f32 36322, // armpl_vtanq_f64 36338, // armpl_vtgammaq_f32 36357, // armpl_vtgammaq_f64 36376, // asin 36381, // asinf 36387, // asinf128 36396, // asinl 36396, // asinl 36396, // asinl 36402, // atan 36407, // atan2 36413, // atan2f 36420, // atan2f128 36430, // atan2l 36430, // atan2l 36430, // atan2l 36437, // atanf 36443, // atanf128 36452, // atanl 36452, // atanl 36452, // atanl 36458, // atexit 36465, // atof 36470, // atoi 36475, // atol 36480, // atoll 36486, // bcmp 36491, // bcopy 36497, // bzero 36503, // cabs 36508, // cabsf 36514, // cabsl 36514, // cabsl 36514, // cabsl 36520, // calloc 36527, // cbrt 36532, // cbrtf 36538, // cbrtf128 36547, // cbrtl 36547, // cbrtl 36547, // cbrtl 36553, // ceil 36558, // ceilf 36564, // ceilf128 36573, // ceill 36573, // ceill 36573, // ceill 36579, // chmod 36585, // chown 36591, // clearerr 36600, // closedir 36609, // copysign 36618, // copysignf 36628, // copysignf128 36641, // copysignl 36641, // copysignl 36641, // copysignl 36651, // cos 36651, // cos 36655, // cosf 36660, // cosf128 36668, // cosh 36673, // coshf 36679, // coshf128 36688, // coshl 36688, // coshl 36688, // coshl 36694, // cosl 36694, // cosl 36694, // cosl 36699, // ctermid 36707, // emscripten_return_address 36733, // execl 36739, // execle 36746, // execlp 36753, // execv 36759, // execvP 36766, // execve 36773, // execvp 36780, // execvpe 36788, // exit 36793, // exp 36797, // exp10 36803, // exp10f 36810, // exp10f128 36820, // exp10l 36820, // exp10l 36820, // exp10l 36827, // exp2 36832, // exp2f 36838, // exp2f128 36847, // exp2l 36847, // exp2l 36847, // exp2l 36853, // expf 36858, // expf128 36866, // expl 36866, // expl 36866, // expl 36871, // fclose 36878, // fdim 36883, // fdimf 36889, // fdiml 36889, // fdiml 36889, // fdiml 36895, // fdopen 36902, // fegetenv 36911, // fegetmode 36921, // feof 36926, // ferror 36933, // fesetenv 36942, // fesetmode 36952, // fflush 36959, // ffs 36963, // ffsl 36968, // ffsll 36974, // fgetc 36980, // fgetc_unlocked 36995, // fgetpos 37003, // fgets 37009, // fgets_unlocked 37024, // fileno 37031, // fiprintf 37040, // flockfile 37050, // floor 37056, // floorf 37063, // floorf128 37073, // floorl 37073, // floorl 37073, // floorl 37080, // fls 37084, // flsl 37089, // flsll 37095, // fma 37099, // fmaf 37104, // fmaf128 37112, // fmal 37112, // fmal 37112, // fmal 37117, // fmax 37122, // fmaxf 37128, // fmaxf128 37137, // fmaximum 37146, // fmaximum_num 37159, // fmaximum_numf 37173, // fmaximum_numf128 37190, // fmaximum_numl 37190, // fmaximum_numl 37190, // fmaximum_numl 37204, // fmaximumf 37214, // fmaximumf128 37227, // fmaximuml 37227, // fmaximuml 37227, // fmaximuml 37237, // fmaxl 37237, // fmaxl 37237, // fmaxl 37243, // fmin 37248, // fminf 37254, // fminf128 37263, // fminimum 37272, // fminimum_num 37285, // fminimum_numf 37299, // fminimum_numf128 37316, // fminimum_numl 37316, // fminimum_numl 37316, // fminimum_numl 37330, // fminimumf 37340, // fminimumf128 37353, // fminimuml 37353, // fminimuml 37353, // fminimuml 37363, // fminl 37363, // fminl 37363, // fminl 37369, // fmod 37374, // fmodf 37380, // fmodf128 37389, // fmodl 37389, // fmodl 37389, // fmodl 37395, // fopen 37401, // fopen64 37409, // fork 37414, // fprintf 37422, // fputc 37428, // fputc_unlocked 37443, // fputs 37449, // fputs_unlocked 37464, // fread 37470, // fread_unlocked 37485, // free 37490, // frexp 37496, // frexpf 37503, // frexpf128 37513, // frexpl 37513, // frexpl 37513, // frexpl 37520, // fscanf 37527, // fseek 37533, // fseeko 37540, // fseeko64 37549, // fsetpos 37557, // fstat 37563, // fstat64 37571, // fstatvfs 37580, // fstatvfs64 37591, // ftell 37597, // ftello 37604, // ftello64 37613, // ftrylockfile 37626, // funlockfile 37638, // fwrite 37645, // fwrite_unlocked 37661, // getc 37666, // getc_unlocked 37680, // getchar 37688, // getchar_unlocked 37705, // getenv 37712, // getitimer 37722, // getlogin_r 37733, // getpwnam 37742, // gets 37747, // gettimeofday 37760, // hexagon_memcpy_forward_vp4cp4n2 37792, // htonl 37798, // htons 37804, // iprintf 37812, // isascii 37820, // isdigit 37828, // labs 37833, // lchown 37840, // ldexp 37846, // ldexpf 37853, // ldexpf128 37863, // ldexpl 37863, // ldexpl 37863, // ldexpl 37870, // llabs 37876, // llrint 37883, // llrintf 37891, // llrintf128 37902, // llrintl 37902, // llrintl 37902, // llrintl 37910, // llround 37918, // llroundf 37927, // llroundf128 37939, // llroundl 37939, // llroundl 37939, // llroundl 37948, // log 37952, // log10 37958, // log10f 37965, // log10f128 37975, // log10l 37975, // log10l 37975, // log10l 37982, // log2 37987, // log2f 37993, // log2f128 38002, // log2l 38002, // log2l 38002, // log2l 38008, // logf 38013, // logf128 38021, // logl 38021, // logl 38021, // logl 38026, // lrint 38032, // lrintf 38039, // lrintf128 38049, // lrintl 38049, // lrintl 38049, // lrintl 38056, // lround 38063, // lroundf 38071, // lroundf128 38082, // lroundl 38082, // lroundl 38082, // lroundl 38090, // lstat 38096, // lstat64 38104, // malloc 38111, // memalign 38120, // memccpy 38128, // memchr 38135, // memcmp 38142, // memcpy 38149, // memmove 38157, // mempcpy 38165, // memrchr 38173, // memset 38180, // memset_pattern16 38197, // memset_pattern4 38213, // memset_pattern8 38229, // mkdir 38235, // mktime 38242, // modf 38247, // modff 38253, // modff128 38262, // modfl 38262, // modfl 38262, // modfl 38268, // nan 38272, // nanf 38277, // nanl 38277, // nanl 38277, // nanl 38282, // nearbyint 38292, // nearbyintf 38303, // nearbyintf128 38317, // nearbyintl 38317, // nearbyintl 38317, // nearbyintl 38328, // nexttoward 38339, // nexttowardf 38351, // nexttowardl 38351, // nexttowardl 38351, // nexttowardl 38363, // ntohl 38369, // ntohs 38375, // objc_autorelease 38392, // objc_autoreleasePoolPop 38416, // objc_autoreleasePoolPush 38441, // objc_autoreleaseReturnValue 38469, // objc_claimAutoreleasedReturnValue 38503, // objc_copyWeak 38517, // objc_destroyWeak 38534, // objc_initWeak 38548, // objc_loadWeak 38562, // objc_loadWeakRetained 38584, // objc_moveWeak 38598, // objc_release 38611, // objc_retain 38623, // objc_retainAutorelease 38646, // objc_retainAutoreleaseReturnValue 38680, // objc_retainAutoreleasedReturnValue 38715, // objc_retainBlock 38732, // objc_retain_autorelease 38756, // objc_retainedObject 38776, // objc_storeStrong 38793, // objc_storeWeak 38808, // objc_sync_enter 38824, // objc_sync_exit 38839, // objc_unretainedObject 38861, // objc_unretainedPointer 38884, // objc_unsafeClaimAutoreleasedReturnValue 38924, // open 38929, // open64 38936, // opendir 38944, // pclose 38951, // perror 38958, // popen 38964, // posix_memalign 38979, // pow 38983, // powf 38988, // powf128 38996, // powl 38996, // powl 38996, // powl 39001, // pread 39007, // printf 39014, // putc 39019, // putc_unlocked 39033, // putchar 39041, // putchar_unlocked 39058, // puts 39063, // pvalloc 39071, // pwrite 39078, // qsort 39084, // read 39089, // readlink 39098, // realloc 39106, // reallocarray 39119, // reallocf 39128, // realpath 39137, // remainder 39147, // remainderf 39158, // remainderl 39158, // remainderl 39158, // remainderl 39169, // remove 39176, // remquo 39183, // remquof 39191, // remquol 39191, // remquol 39191, // remquol 39199, // rename 39206, // rewind 39213, // rint 39218, // rintf 39224, // rintf128 39233, // rintl 39233, // rintl 39233, // rintl 39239, // rmdir 39245, // round 39251, // roundeven 39261, // roundevenf 39272, // roundevenf128 39286, // roundevenl 39286, // roundevenl 39286, // roundevenl 39297, // roundf 39304, // roundf128 39314, // roundl 39314, // roundl 39314, // roundl 39321, // scalbln 39329, // scalblnf 39338, // scalblnl 39338, // scalblnl 39338, // scalblnl 39347, // scalbn 39354, // scalbnf 39362, // scalbnl 39362, // scalbnl 39362, // scalbnl 39370, // scanf 39376, // setbuf 39383, // setitimer 39393, // setvbuf 39401, // sin 39401, // sin 39405, // sincos 39412, // sincosf 39420, // sincosf128 39431, // sincosl 39431, // sincosl 39431, // sincosl 39439, // sincospi 39448, // sincospif 39458, // sincospil 39458, // sincospil 39458, // sincospil 39468, // sinf 39473, // sinf128 39481, // sinh 39486, // sinhf 39492, // sinhf128 39501, // sinhl 39501, // sinhl 39501, // sinhl 39507, // sinl 39507, // sinl 39507, // sinl 39512, // siprintf 39521, // snprintf 39530, // sprintf 39538, // sqrt 39543, // sqrtf 39549, // sqrtf128 39558, // sqrtl 39558, // sqrtl 39558, // sqrtl 39564, // sscanf 39571, // stat 39576, // stat64 39583, // statvfs 39591, // statvfs64 39601, // stpcpy 39608, // stpncpy 39616, // strcasecmp 39627, // strcat 39634, // strchr 39641, // strcmp 39648, // strcoll 39656, // strcpy 39663, // strcspn 39671, // strdup 39678, // strlcat 39686, // strlcpy 39694, // strlen 39701, // strncasecmp 39713, // strncat 39721, // strncmp 39729, // strncpy 39737, // strndup 39745, // strnlen 39753, // strpbrk 39761, // strrchr 39769, // strspn 39776, // strstr 39783, // strtod 39790, // strtof 39797, // strtok 39804, // strtok_r 39813, // strtol 39820, // strtold 39828, // strtoll 39836, // strtoul 39844, // strtoull 39853, // strxfrm 39861, // system 39868, // tan 39872, // tanf 39877, // tanf128 39885, // tanh 39890, // tanhf 39896, // tanhf128 39905, // tanhl 39905, // tanhl 39905, // tanhl 39911, // tanl 39911, // tanl 39911, // tanl 39916, // tgamma 39923, // tgammaf 39931, // tgammal 39931, // tgammal 39931, // tgammal 39939, // times 39945, // tmpfile 39953, // tmpfile64 39963, // toascii 39971, // trunc 39977, // truncf 39984, // truncf128 39994, // truncl 39994, // truncl 39994, // truncl 40001, // uname 40007, // ungetc 40014, // unlink 40021, // unsetenv 40030, // utime 40036, // utimes 40043, // vacosf 40050, // vacoshf 40058, // valloc 40065, // vasinf 40072, // vasinhf 40080, // vatan2f 40088, // vatanf 40095, // vatanhf 40103, // vceilf 40110, // vcosf 40116, // vcoshf 40123, // vec_calloc 40134, // vec_free 40143, // vec_malloc 40154, // vec_realloc 40166, // vexpf 40172, // vexpm1f 40180, // vfabsf 40187, // vfloorf 40195, // vfprintf 40204, // vfscanf 40212, // vlog10f 40220, // vlog1pf 40228, // vlogbf 40235, // vlogf 40241, // vprintf 40249, // vscanf 40256, // vsinf 40262, // vsinhf 40269, // vsnprintf 40279, // vsprintf 40288, // vsqrtf 40295, // vsscanf 40303, // vtanf 40309, // vtanhf 40316, // wcslen 40323, // write }; const uint8_t RTLIB::RuntimeLibcallsInfo::RuntimeLibcallNameSizeTable[] = { 0, 15, 22, 20, 24, 20, 24, 20, 22, 19, 23, 19, 21, 19, 23, 19, 21, 19, 23, 19, 21, 19, 23, 19, 21, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 21, 25, 21, 23, 19, 23, 19, 21, 19, 23, 19, 21, 19, 23, 19, 21, 19, 23, 19, 21, 9, 9, 9, 16, 16, 17, 16, 10, 10, 10, 10, 10, 10, 26, 28, 29, 28, 28, 28, 18, 20, 21, 20, 20, 20, 21, 22, 21, 21, 21, 21, 22, 21, 21, 21, 22, 23, 22, 22, 22, 20, 21, 20, 20, 20, 21, 22, 21, 21, 21, 21, 22, 21, 21, 21, 14, 16, 17, 16, 16, 16, 15, 17, 18, 17, 17, 17, 17, 14, 9, 9, 9, 18, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 14, 15, 15, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 8, 8, 8, 8, 8, 8, 8, 8, 18, 41, 42, 41, 41, 41, 42, 43, 42, 42, 42, 41, 42, 41, 41, 41, 15, 16, 16, 14, 15, 15, 13, 14, 14, 10, 10, 10, 8, 8, 8, 13, 14, 13, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 8, 9, 9, 8, 8, 14, 14, 14, 13, 14, 10, 14, 28, 32, 17, 9, 9, 9, 23, 24, 23, 23, 23, 23, 24, 23, 23, 23, 23, 24, 23, 23, 23, 23, 24, 23, 23, 23, 24, 25, 24, 24, 24, 22, 23, 22, 22, 22, 23, 24, 23, 23, 23, 24, 25, 24, 24, 24, 24, 25, 24, 24, 24, 23, 24, 23, 23, 23, 27, 28, 27, 27, 27, 30, 31, 30, 30, 30, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 5, 6, 6, 5, 6, 6, 5, 6, 7, 7, 6, 6, 7, 5, 6, 6, 5, 6, 6, 9, 10, 10, 4, 5, 5, 6, 6, 5, 4, 5, 6, 6, 5, 5, 5, 6, 6, 9, 10, 9, 10, 6, 7, 7, 4, 5, 5, 5, 6, 9, 13, 14, 14, 10, 10, 6, 5, 6, 9, 13, 14, 14, 10, 10, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 8, 9, 9, 4, 6, 7, 7, 5, 6, 6, 5, 5, 6, 7, 7, 7, 8, 8, 7, 7, 8, 7, 5, 6, 6, 4, 5, 5, 10, 11, 11, 11, 12, 12, 4, 5, 5, 10, 11, 11, 7, 8, 8, 5, 6, 6, 6, 10, 11, 11, 7, 7, 8, 9, 9, 7, 8, 8, 4, 5, 5, 6, 6, 5, 5, 6, 6, 4, 5, 5, 6, 6, 5, 7, 8, 8, 6, 7, 7, 4, 4, 5, 5, 5, 12, 30, 14, 33, 12, 30, 13, 13, 32, 15, 13, 31, 15, 34, 13, 31, 14, 14, 33, 16, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 21, 21, 22, 22, 21, 21, 22, 22, 22, 22, 21, 21, 22, 22, 21, 21, 22, 22, 20, 20, 21, 21, 22, 22, 21, 21, 20, 20, 22, 22, 21, 21, 20, 20, 22, 22, 18, 18, 17, 17, 18, 18, 21, 21, 18, 18, 22, 22, 19, 19, 19, 19, 23, 23, 22, 22, 22, 22, 21, 21, 20, 20, 18, 18, 23, 23, 20, 20, 23, 23, 25, 25, 20, 20, 21, 21, 22, 22, 21, 21, 20, 20, 21, 21, 23, 23, 5, 8, 8, 6, 6, 7, 7, 8, 6, 7, 7, 8, 7, 7, 9, 7, 7, 6, 9, 7, 7, 7, 8, 8, 7, 8, 8, 8, 9, 9, 8, 8, 8, 7, 9, 9, 8, 23, 14, 21, 19, 23, 21, 21, 12, 12, 12, 12, 12, 22, 13, 22, 22, 13, 13, 13, 13, 13, 23, 14, 21, 21, 12, 12, 12, 12, 12, 22, 13, 22, 22, 13, 13, 13, 13, 13, 23, 14, 13, 13, 14, 14, 14, 15, 13, 13, 14, 14, 14, 15, 13, 13, 14, 14, 14, 15, 13, 13, 14, 12, 12, 13, 13, 13, 14, 14, 12, 12, 13, 13, 14, 13, 12, 12, 14, 14, 15, 13, 13, 14, 13, 14, 14, 15, 14, 15, 12, 12, 14, 14, 15, 14, 14, 15, 13, 13, 14, 13, 12, 12, 13, 13, 13, 14, 14, 13, 12, 12, 13, 13, 13, 14, 15, 15, 19, 21, 15, 15, 16, 18, 14, 14, 14, 14, 15, 15, 16, 15, 19, 13, 13, 14, 14, 14, 14, 15, 15, 14, 14, 15, 15, 14, 14, 15, 15, 14, 14, 13, 13, 14, 14, 15, 14, 14, 13, 13, 15, 15, 14, 14, 13, 13, 15, 15, 15, 16, 15, 15, 15, 15, 14, 14, 13, 13, 13, 13, 14, 14, 15, 14, 13, 13, 14, 14, 16, 16, 20, 22, 16, 16, 19, 15, 15, 15, 15, 16, 16, 16, 20, 14, 14, 15, 13, 13, 14, 14, 14, 14, 15, 15, 13, 13, 14, 14, 14, 14, 15, 15, 13, 13, 14, 14, 14, 14, 15, 15, 13, 13, 14, 14, 12, 12, 13, 13, 13, 13, 14, 14, 14, 15, 12, 12, 13, 13, 14, 14, 13, 13, 12, 12, 14, 14, 15, 15, 13, 13, 14, 14, 13, 13, 14, 14, 15, 15, 14, 15, 15, 16, 12, 12, 14, 14, 15, 15, 14, 14, 15, 15, 13, 13, 14, 14, 13, 13, 12, 12, 13, 13, 13, 13, 14, 14, 14, 15, 13, 14, 12, 12, 13, 13, 13, 13, 14, 14, 15, 16, 15, 15, 16, 16, 18, 19, 14, 15, 14, 15, 14, 15, 14, 15, 15, 15, 16, 16, 15, 16, 19, 20, 13, 13, 14, 14, 14, 15, 16, 20, 22, 15, 19, 21, 15, 6, 20, 21, 35, 7, 22, 7, 22, 6, 20, 21, 35, 7, 22, 7, 22, 5, 19, 20, 34, 5, 19, 19, 33, 20, 34, 34, 48, 5, 19, 20, 34, 5, 19, 19, 33, 20, 34, 34, 48, 8, 10, 12, 9, 11, 10, 12, 9, 11, 9, 11, 9, 11, 19, 23, 19, 21, 18, 22, 18, 20, 18, 22, 18, 20, 18, 22, 18, 20, 18, 22, 18, 20, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 20, 24, 20, 22, 18, 22, 18, 20, 18, 22, 18, 20, 18, 22, 18, 20, 18, 22, 18, 20, 8, 8, 9, 9, 8, 11, 8, 8, 11, 8, 8, 11, 11, 12, 12, 13, 13, 12, 14, 14, 14, 14, 14, 14, 14, 12, 12, 12, 11, 11, 12, 12, 13, 13, 12, 14, 14, 14, 14, 14, 14, 14, 12, 12, 12, 11, 11, 11, 12, 15, 11, 11, 12, 15, 12, 12, 12, 14, 15, 15, 14, 15, 15, 15, 16, 16, 14, 15, 15, 12, 12, 13, 16, 12, 12, 16, 20, 15, 15, 16, 15, 17, 14, 15, 20, 20, 17, 16, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 8, 8, 9, 9, 25, 27, 28, 27, 27, 27, 17, 19, 20, 19, 19, 19, 20, 21, 20, 20, 20, 20, 21, 20, 20, 20, 21, 22, 21, 21, 21, 19, 20, 19, 19, 19, 20, 21, 20, 20, 20, 20, 21, 20, 20, 20, 13, 15, 16, 15, 15, 15, 14, 16, 17, 16, 16, 16, 7, 8, 8, 8, 13, 8, 8, 8, 7, 7, 8, 8, 12, 17, 17, 19, 19, 11, 8, 11, 8, 8, 8, 11, 11, 11, 8, 8, 11, 8, 8, 8, 8, 8, 8, 7, 10, 7, 7, 10, 7, 7, 8, 18, 13, 8, 17, 8, 14, 14, 14, 14, 12, 7, 16, 7, 13, 13, 13, 13, 9, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 16, 13, 13, 13, 9, 9, 12, 9, 9, 9, 9, 9, 9, 9, 9, 9, 12, 9, 9, 9, 9, 9, 9, 12, 12, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 11, 11, 11, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 17, 17, 13, 13, 13, 13, 13, 13, 13, 10, 10, 10, 10, 9, 9, 9, 9, 9, 10, 9, 10, 10, 10, 10, 12, 10, 10, 7, 10, 7, 7, 10, 7, 14, 14, 7, 10, 7, 7, 10, 7, 13, 16, 16, 16, 16, 16, 23, 21, 21, 21, 21, 21, 21, 53, 16, 16, 16, 15, 16, 17, 17, 17, 17, 8, 8, 14, 15, 19, 18, 7, 10, 7, 7, 10, 7, 17, 40, 41, 40, 40, 40, 41, 42, 41, 41, 41, 40, 41, 40, 40, 40, 14, 9, 18, 9, 15, 15, 15, 15, 9, 9, 13, 8, 17, 8, 14, 14, 14, 14, 12, 7, 16, 7, 13, 13, 13, 13, 9, 9, 9, 9, 7, 10, 7, 7, 10, 7, 13, 10, 12, 13, 13, 12, 15, 15, 15, 15, 14, 14, 20, 22, 22, 18, 18, 20, 20, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 14, 14, 15, 15, 15, 15, 15, 15, 19, 17, 17, 8, 8, 8, 8, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 13, 13, 13, 14, 15, 13, 14, 15, 15, 16, 15, 16, 15, 16, 15, 16, 15, 15, 16, 16, 15, 15, 16, 16, 13, 13, 13, 18, 16, 13, 18, 16, 18, 14, 19, 17, 19, 13, 14, 15, 13, 14, 15, 13, 13, 13, 13, 13, 8, 11, 8, 8, 8, 9, 9, 9, 8, 8, 11, 8, 8, 8, 8, 7, 10, 8, 8, 7, 7, 10, 7, 13, 13, 13, 12, 7, 16, 7, 13, 9, 9, 9, 9, 9, 9, 13, 13, 13, 20, 9, 11, 9, 11, 27, 23, 17, 14, 15, 10, 11, 7, 7, 8, 8, 20, 28, 37, 29, 15, 14, 15, 14, 13, 17, 16, 17, 21, 8, 8, 12, 13, 12, 12, 8, 13, 13, 12, 13, 13, 9, 10, 8, 11, 8, 8, 11, 8, 8, 11, 11, 11, 13, 12, 12, 11, 12, 12, 12, 14, 13, 13, 11, 11, 13, 12, 12, 13, 13, 13, 15, 14, 14, 11, 12, 12, 12, 14, 13, 13, 11, 11, 13, 12, 12, 11, 11, 11, 13, 12, 12, 11, 11, 11, 13, 12, 12, 12, 12, 12, 14, 13, 13, 11, 11, 11, 13, 12, 12, 22, 23, 22, 22, 22, 22, 23, 22, 22, 22, 22, 23, 22, 22, 22, 22, 23, 22, 22, 22, 23, 24, 23, 23, 23, 21, 22, 21, 21, 21, 22, 23, 22, 22, 22, 23, 24, 23, 23, 23, 23, 24, 23, 23, 23, 22, 23, 22, 22, 22, 26, 27, 26, 26, 26, 29, 30, 29, 29, 29, 7, 7, 8, 8, 12, 12, 12, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 9, 9, 12, 12, 12, 9, 9, 9, 9, 9, 9, 9, 9, 10, 13, 10, 10, 13, 10, 15, 14, 7, 7, 7, 7, 8, 8, 7, 13, 13, 14, 14, 13, 13, 14, 14, 14, 14, 13, 13, 14, 14, 13, 13, 12, 12, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 12, 12, 13, 13, 5, 3, 6, 4, 5, 8, 5, 5, 5, 13, 13, 13, 12, 12, 12, 14, 13, 14, 12, 14, 14, 13, 12, 12, 12, 13, 12, 12, 12, 13, 12, 13, 12, 12, 15, 12, 13, 13, 12, 12, 12, 13, 12, 13, 12, 12, 15, 12, 15, 15, 15, 14, 14, 15, 14, 16, 15, 14, 14, 17, 14, 14, 15, 14, 14, 14, 14, 13, 14, 13, 15, 14, 13, 15, 15, 15, 14, 13, 13, 16, 13, 13, 14, 14, 14, 14, 13, 14, 13, 14, 13, 15, 14, 13, 13, 16, 13, 13, 14, 18, 18, 19, 19, 18, 18, 19, 19, 19, 19, 18, 18, 19, 19, 18, 18, 22, 22, 17, 17, 18, 18, 19, 19, 17, 17, 18, 18, 19, 19, 18, 18, 17, 17, 19, 19, 18, 18, 17, 17, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 20, 20, 19, 19, 19, 19, 18, 18, 17, 17, 18, 18, 23, 23, 17, 17, 17, 17, 20, 20, 22, 22, 18, 18, 19, 19, 18, 18, 17, 17, 18, 18, 20, 20, 17, 17, 16, 16, 17, 17, 16, 16, 17, 17, 17, 17, 16, 16, 16, 16, 20, 20, 16, 16, 17, 17, 15, 15, 16, 16, 15, 15, 17, 17, 16, 16, 17, 17, 15, 15, 16, 16, 15, 15, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 18, 18, 17, 17, 17, 17, 16, 16, 15, 15, 16, 16, 21, 21, 15, 15, 20, 20, 18, 18, 16, 16, 17, 17, 15, 15, 16, 16, 16, 16, 15, 15, 18, 18, 4, 5, 8, 5, 5, 5, 4, 5, 6, 9, 6, 6, 6, 5, 8, 5, 5, 5, 6, 4, 4, 4, 5, 4, 5, 5, 4, 5, 5, 5, 5, 6, 4, 5, 8, 5, 5, 5, 4, 5, 8, 5, 5, 5, 5, 5, 8, 8, 8, 9, 12, 9, 9, 9, 3, 3, 4, 7, 4, 5, 8, 5, 5, 5, 4, 4, 4, 7, 25, 5, 6, 6, 5, 6, 6, 6, 7, 4, 3, 5, 6, 9, 6, 6, 6, 4, 5, 8, 5, 5, 5, 4, 7, 4, 4, 4, 6, 4, 5, 5, 5, 5, 6, 8, 9, 4, 6, 8, 9, 6, 3, 4, 5, 5, 14, 7, 5, 14, 6, 8, 9, 5, 6, 9, 6, 6, 6, 3, 4, 5, 3, 4, 7, 4, 4, 4, 4, 5, 8, 8, 12, 13, 16, 13, 13, 13, 9, 12, 9, 9, 9, 5, 5, 5, 4, 5, 8, 8, 12, 13, 16, 13, 13, 13, 9, 12, 9, 9, 9, 5, 5, 5, 4, 5, 8, 5, 5, 5, 5, 7, 4, 7, 5, 14, 5, 14, 5, 14, 4, 5, 6, 9, 6, 6, 6, 6, 5, 6, 8, 7, 5, 7, 8, 10, 5, 6, 8, 12, 11, 6, 15, 4, 13, 7, 16, 6, 9, 10, 8, 4, 12, 31, 5, 5, 7, 7, 7, 4, 6, 5, 6, 9, 6, 6, 6, 5, 6, 7, 10, 7, 7, 7, 7, 8, 11, 8, 8, 8, 3, 5, 6, 9, 6, 6, 6, 4, 5, 8, 5, 5, 5, 4, 7, 4, 4, 4, 5, 6, 9, 6, 6, 6, 6, 7, 10, 7, 7, 7, 5, 7, 6, 8, 7, 6, 6, 6, 7, 7, 7, 6, 16, 15, 15, 5, 6, 4, 5, 8, 5, 5, 5, 3, 4, 4, 4, 4, 9, 10, 13, 10, 10, 10, 10, 11, 11, 11, 11, 5, 5, 16, 23, 24, 27, 33, 13, 16, 13, 13, 21, 13, 12, 11, 22, 33, 34, 16, 23, 19, 16, 14, 15, 14, 21, 22, 39, 4, 6, 7, 6, 6, 5, 14, 3, 4, 7, 4, 4, 4, 5, 6, 4, 13, 7, 16, 4, 7, 6, 5, 4, 8, 7, 12, 8, 8, 9, 10, 10, 10, 10, 6, 6, 7, 7, 7, 7, 6, 6, 4, 5, 8, 5, 5, 5, 5, 5, 9, 10, 13, 10, 10, 10, 6, 9, 6, 6, 6, 7, 8, 8, 8, 8, 6, 7, 7, 7, 7, 5, 6, 9, 7, 3, 3, 6, 7, 10, 7, 7, 7, 8, 9, 9, 9, 9, 4, 7, 4, 5, 8, 5, 5, 5, 4, 4, 4, 8, 8, 7, 4, 5, 8, 5, 5, 5, 6, 4, 6, 7, 9, 6, 7, 10, 6, 6, 6, 7, 6, 7, 6, 7, 7, 6, 11, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 8, 6, 7, 7, 7, 8, 7, 6, 3, 4, 7, 4, 5, 8, 5, 5, 5, 4, 4, 4, 6, 7, 7, 7, 7, 5, 7, 9, 7, 5, 6, 9, 6, 6, 6, 5, 6, 6, 8, 5, 6, 6, 7, 6, 6, 7, 7, 6, 7, 6, 5, 6, 10, 8, 10, 11, 5, 7, 6, 7, 8, 7, 7, 7, 6, 5, 7, 6, 5, 6, 9, 8, 6, 7, 5, 6, 6, 5, }; const RTLIB::Libcall llvm::RTLIB::RuntimeLibcallsInfo::ImplToLibcall[RTLIB::NumLibcallImpls] = { RTLIB::UNKNOWN_LIBCALL, // RTLIB::Unsupported RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_Resume RTLIB::UNWIND_REGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Register RTLIB::UNWIND_RESUME, // RTLIB::impl_arm64ec__Unwind_SjLj_Resume RTLIB::UNWIND_UNREGISTER, // RTLIB::impl_arm64ec__Unwind_SjLj_Unregister RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl_arm64ec___aarch64_cas16_acq RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas16_acq_rel RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl_arm64ec___aarch64_cas16_rel RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl_arm64ec___aarch64_cas16_relax RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl_arm64ec___aarch64_cas1_acq RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas1_acq_rel RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl_arm64ec___aarch64_cas1_rel RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl_arm64ec___aarch64_cas1_relax RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl_arm64ec___aarch64_cas2_acq RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas2_acq_rel RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl_arm64ec___aarch64_cas2_rel RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl_arm64ec___aarch64_cas2_relax RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl_arm64ec___aarch64_cas4_acq RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas4_acq_rel RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl_arm64ec___aarch64_cas4_rel RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl_arm64ec___aarch64_cas4_relax RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl_arm64ec___aarch64_cas8_acq RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_cas8_acq_rel RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl_arm64ec___aarch64_cas8_rel RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl_arm64ec___aarch64_cas8_relax RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl_arm64ec___aarch64_ldadd1_rel RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd1_relax RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl_arm64ec___aarch64_ldadd2_rel RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd2_relax RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl_arm64ec___aarch64_ldadd4_rel RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd4_relax RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl_arm64ec___aarch64_ldadd8_rel RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldadd8_relax RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl_arm64ec___aarch64_ldclr1_rel RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr1_relax RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl_arm64ec___aarch64_ldclr2_rel RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr2_relax RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl_arm64ec___aarch64_ldclr4_rel RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr4_relax RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl_arm64ec___aarch64_ldclr8_rel RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldclr8_relax RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl_arm64ec___aarch64_ldeor1_rel RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor1_relax RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl_arm64ec___aarch64_ldeor2_rel RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor2_relax RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl_arm64ec___aarch64_ldeor4_rel RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor4_relax RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl_arm64ec___aarch64_ldeor8_rel RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldeor8_relax RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset1_acq RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl_arm64ec___aarch64_ldset1_rel RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset1_relax RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset2_acq RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl_arm64ec___aarch64_ldset2_rel RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset2_relax RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset4_acq RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl_arm64ec___aarch64_ldset4_rel RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset4_relax RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl_arm64ec___aarch64_ldset8_acq RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl_arm64ec___aarch64_ldset8_rel RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl_arm64ec___aarch64_ldset8_relax RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl_arm64ec___aarch64_swp1_acq RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp1_acq_rel RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl_arm64ec___aarch64_swp1_rel RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl_arm64ec___aarch64_swp1_relax RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl_arm64ec___aarch64_swp2_acq RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp2_acq_rel RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl_arm64ec___aarch64_swp2_rel RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl_arm64ec___aarch64_swp2_relax RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl_arm64ec___aarch64_swp4_acq RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp4_acq_rel RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl_arm64ec___aarch64_swp4_rel RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl_arm64ec___aarch64_swp4_relax RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl_arm64ec___aarch64_swp8_acq RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl_arm64ec___aarch64_swp8_acq_rel RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl_arm64ec___aarch64_swp8_rel RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl_arm64ec___aarch64_swp8_relax RTLIB::ADD_F64, // RTLIB::impl_arm64ec___adddf3 RTLIB::ADD_F32, // RTLIB::impl_arm64ec___addsf3 RTLIB::ADD_F128, // RTLIB::impl_arm64ec___addtf3 RTLIB::SC_MEMCHR, // RTLIB::impl_arm64ec___arm_sc_memchr RTLIB::SC_MEMCPY, // RTLIB::impl_arm64ec___arm_sc_memcpy RTLIB::SC_MEMMOVE, // RTLIB::impl_arm64ec___arm_sc_memmove RTLIB::SC_MEMSET, // RTLIB::impl_arm64ec___arm_sc_memset RTLIB::SHL_I64, // RTLIB::impl_arm64ec___ashldi3 RTLIB::SHL_I16, // RTLIB::impl_arm64ec___ashlhi3 RTLIB::SHL_I32, // RTLIB::impl_arm64ec___ashlsi3 RTLIB::SRA_I64, // RTLIB::impl_arm64ec___ashrdi3 RTLIB::SRA_I16, // RTLIB::impl_arm64ec___ashrhi3 RTLIB::SRA_I32, // RTLIB::impl_arm64ec___ashrsi3 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl_arm64ec___atomic_compare_exchange RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_compare_exchange_1 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_compare_exchange_16 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_compare_exchange_2 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_compare_exchange_4 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_compare_exchange_8 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl_arm64ec___atomic_exchange RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl_arm64ec___atomic_exchange_1 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl_arm64ec___atomic_exchange_16 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl_arm64ec___atomic_exchange_2 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl_arm64ec___atomic_exchange_4 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl_arm64ec___atomic_exchange_8 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl_arm64ec___atomic_fetch_add_1 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl_arm64ec___atomic_fetch_add_16 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl_arm64ec___atomic_fetch_add_2 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl_arm64ec___atomic_fetch_add_4 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl_arm64ec___atomic_fetch_add_8 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl_arm64ec___atomic_fetch_and_1 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl_arm64ec___atomic_fetch_and_16 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl_arm64ec___atomic_fetch_and_2 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl_arm64ec___atomic_fetch_and_4 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl_arm64ec___atomic_fetch_and_8 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl_arm64ec___atomic_fetch_nand_1 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl_arm64ec___atomic_fetch_nand_16 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl_arm64ec___atomic_fetch_nand_2 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl_arm64ec___atomic_fetch_nand_4 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl_arm64ec___atomic_fetch_nand_8 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl_arm64ec___atomic_fetch_or_1 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl_arm64ec___atomic_fetch_or_16 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl_arm64ec___atomic_fetch_or_2 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl_arm64ec___atomic_fetch_or_4 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl_arm64ec___atomic_fetch_or_8 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl_arm64ec___atomic_fetch_sub_1 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl_arm64ec___atomic_fetch_sub_16 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl_arm64ec___atomic_fetch_sub_2 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl_arm64ec___atomic_fetch_sub_4 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl_arm64ec___atomic_fetch_sub_8 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl_arm64ec___atomic_fetch_xor_1 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl_arm64ec___atomic_fetch_xor_16 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl_arm64ec___atomic_fetch_xor_2 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl_arm64ec___atomic_fetch_xor_4 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl_arm64ec___atomic_fetch_xor_8 RTLIB::ATOMIC_LOAD, // RTLIB::impl_arm64ec___atomic_load RTLIB::ATOMIC_LOAD_1, // RTLIB::impl_arm64ec___atomic_load_1 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl_arm64ec___atomic_load_16 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl_arm64ec___atomic_load_2 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl_arm64ec___atomic_load_4 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl_arm64ec___atomic_load_8 RTLIB::ATOMIC_STORE, // RTLIB::impl_arm64ec___atomic_store RTLIB::ATOMIC_STORE_1, // RTLIB::impl_arm64ec___atomic_store_1 RTLIB::ATOMIC_STORE_16, // RTLIB::impl_arm64ec___atomic_store_16 RTLIB::ATOMIC_STORE_2, // RTLIB::impl_arm64ec___atomic_store_2 RTLIB::ATOMIC_STORE_4, // RTLIB::impl_arm64ec___atomic_store_4 RTLIB::ATOMIC_STORE_8, // RTLIB::impl_arm64ec___atomic_store_8 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk_arm64ec RTLIB::CLEAR_CACHE, // RTLIB::impl_arm64ec___clear_cache RTLIB::CTLZ_I64, // RTLIB::impl_arm64ec___clzdi2 RTLIB::CTLZ_I32, // RTLIB::impl_arm64ec___clzsi2 RTLIB::CTLZ_I128, // RTLIB::impl_arm64ec___clzti2 RTLIB::CXA_END_CLEANUP, // RTLIB::impl_arm64ec___cxa_end_cleanup RTLIB::DIV_F64, // RTLIB::impl_arm64ec___divdf3 RTLIB::SDIV_I64, // RTLIB::impl_arm64ec___divdi3 RTLIB::SDIV_I16, // RTLIB::impl_arm64ec___divhi3 RTLIB::SDIV_I8, // RTLIB::impl_arm64ec___divqi3 RTLIB::DIV_F32, // RTLIB::impl_arm64ec___divsf3 RTLIB::SDIV_I32, // RTLIB::impl_arm64ec___divsi3 RTLIB::DIV_F128, // RTLIB::impl_arm64ec___divtf3 RTLIB::SDIV_I128, // RTLIB::impl_arm64ec___divti3 RTLIB::OEQ_F64, // RTLIB::impl_arm64ec___eqdf2 RTLIB::OEQ_F32, // RTLIB::impl_arm64ec___eqsf2 RTLIB::OEQ_F128, // RTLIB::impl_arm64ec___eqtf2 RTLIB::EXP2_FINITE_F64, // RTLIB::impl_arm64ec___exp2_finite RTLIB::EXP2_FINITE_F32, // RTLIB::impl_arm64ec___exp2f_finite RTLIB::EXP2_FINITE_F128, // RTLIB::impl_arm64ec___exp2l_finite_f128 RTLIB::EXP_FINITE_F64, // RTLIB::impl_arm64ec___exp_finite RTLIB::EXP_FINITE_F32, // RTLIB::impl_arm64ec___expf_finite RTLIB::EXP_FINITE_F128, // RTLIB::impl_arm64ec___expl_finite_f128 RTLIB::FPEXT_BF16_F32, // RTLIB::impl_arm64ec___extendbfsf2 RTLIB::FPEXT_F64_F128, // RTLIB::impl_arm64ec___extenddftf2 RTLIB::FPEXT_F16_F64, // RTLIB::impl_arm64ec___extendhfdf2 RTLIB::FPEXT_F16_F32, // RTLIB::impl_arm64ec___extendhfsf2 RTLIB::FPEXT_F16_F128, // RTLIB::impl_arm64ec___extendhftf2 RTLIB::FPEXT_F32_F64, // RTLIB::impl_arm64ec___extendsfdf2 RTLIB::FPEXT_F32_F128, // RTLIB::impl_arm64ec___extendsftf2 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl_arm64ec___fixdfdi RTLIB::FPTOSINT_F64_I32, // RTLIB::impl_arm64ec___fixdfsi RTLIB::FPTOSINT_F64_I128, // RTLIB::impl_arm64ec___fixdfti RTLIB::FPTOSINT_F16_I64, // RTLIB::impl_arm64ec___fixhfdi RTLIB::FPTOSINT_F16_I32, // RTLIB::impl_arm64ec___fixhfsi RTLIB::FPTOSINT_F16_I128, // RTLIB::impl_arm64ec___fixhfti RTLIB::FPTOSINT_F32_I64, // RTLIB::impl_arm64ec___fixsfdi RTLIB::FPTOSINT_F32_I32, // RTLIB::impl_arm64ec___fixsfsi RTLIB::FPTOSINT_F32_I128, // RTLIB::impl_arm64ec___fixsfti RTLIB::FPTOSINT_F128_I64, // RTLIB::impl_arm64ec___fixtfdi_f128 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl_arm64ec___fixtfsi RTLIB::FPTOSINT_F128_I128, // RTLIB::impl_arm64ec___fixtfti_f128 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl_arm64ec___fixunsdfdi RTLIB::FPTOUINT_F64_I32, // RTLIB::impl_arm64ec___fixunsdfsi RTLIB::FPTOUINT_F64_I128, // RTLIB::impl_arm64ec___fixunsdfti RTLIB::FPTOUINT_F16_I64, // RTLIB::impl_arm64ec___fixunshfdi RTLIB::FPTOUINT_F16_I32, // RTLIB::impl_arm64ec___fixunshfsi RTLIB::FPTOUINT_F16_I128, // RTLIB::impl_arm64ec___fixunshfti RTLIB::FPTOUINT_F32_I64, // RTLIB::impl_arm64ec___fixunssfdi RTLIB::FPTOUINT_F32_I32, // RTLIB::impl_arm64ec___fixunssfsi RTLIB::FPTOUINT_F32_I128, // RTLIB::impl_arm64ec___fixunssfti RTLIB::FPTOUINT_F128_I64, // RTLIB::impl_arm64ec___fixunstfdi_f128 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl_arm64ec___fixunstfsi_f128 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl_arm64ec___fixunstfti_f128 RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatdibf RTLIB::SINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatdidf RTLIB::SINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatdihf RTLIB::SINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatdisf RTLIB::SINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatditf_f128 RTLIB::SINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatsidf RTLIB::SINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatsihf RTLIB::SINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatsisf RTLIB::SINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatsitf RTLIB::SINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floattidf RTLIB::SINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floattihf RTLIB::SINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floattisf RTLIB::SINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floattitf_f128 RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl_arm64ec___floatundibf RTLIB::UINTTOFP_I64_F64, // RTLIB::impl_arm64ec___floatundidf RTLIB::UINTTOFP_I64_F16, // RTLIB::impl_arm64ec___floatundihf RTLIB::UINTTOFP_I64_F32, // RTLIB::impl_arm64ec___floatundisf RTLIB::UINTTOFP_I64_F128, // RTLIB::impl_arm64ec___floatunditf_f128 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl_arm64ec___floatunsidf RTLIB::UINTTOFP_I32_F16, // RTLIB::impl_arm64ec___floatunsihf RTLIB::UINTTOFP_I32_F32, // RTLIB::impl_arm64ec___floatunsisf RTLIB::UINTTOFP_I32_F128, // RTLIB::impl_arm64ec___floatunsitf RTLIB::UINTTOFP_I128_F64, // RTLIB::impl_arm64ec___floatuntidf RTLIB::UINTTOFP_I128_F16, // RTLIB::impl_arm64ec___floatuntihf RTLIB::UINTTOFP_I128_F32, // RTLIB::impl_arm64ec___floatuntisf RTLIB::UINTTOFP_I128_F128, // RTLIB::impl_arm64ec___floatuntitf_f128 RTLIB::OGE_F64, // RTLIB::impl_arm64ec___gedf2 RTLIB::OGE_F32, // RTLIB::impl_arm64ec___gesf2 RTLIB::OGE_F128, // RTLIB::impl_arm64ec___getf2 RTLIB::OGT_F64, // RTLIB::impl_arm64ec___gtdf2 RTLIB::OGT_F32, // RTLIB::impl_arm64ec___gtsf2 RTLIB::OGT_F128, // RTLIB::impl_arm64ec___gttf2 RTLIB::OLE_F64, // RTLIB::impl_arm64ec___ledf2 RTLIB::OLE_F32, // RTLIB::impl_arm64ec___lesf2 RTLIB::OLE_F128, // RTLIB::impl_arm64ec___letf2 RTLIB::DEOPTIMIZE, // RTLIB::impl_arm64ec___llvm_deoptimize RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8 RTLIB::LOG10_FINITE_F64, // RTLIB::impl_arm64ec___log10_finite RTLIB::LOG10_FINITE_F32, // RTLIB::impl_arm64ec___log10f_finite RTLIB::LOG10_FINITE_F128, // RTLIB::impl_arm64ec___log10l_finite_f128 RTLIB::LOG2_FINITE_F64, // RTLIB::impl_arm64ec___log2_finite RTLIB::LOG2_FINITE_F32, // RTLIB::impl_arm64ec___log2f_finite RTLIB::LOG2_FINITE_F128, // RTLIB::impl_arm64ec___log2l_finite_f128 RTLIB::LOG_FINITE_F64, // RTLIB::impl_arm64ec___log_finite RTLIB::LOG_FINITE_F32, // RTLIB::impl_arm64ec___logf_finite RTLIB::LOG_FINITE_F128, // RTLIB::impl_arm64ec___logl_finite_f128 RTLIB::SRL_I64, // RTLIB::impl_arm64ec___lshrdi3 RTLIB::SRL_I16, // RTLIB::impl_arm64ec___lshrhi3 RTLIB::SRL_I32, // RTLIB::impl_arm64ec___lshrsi3 RTLIB::OLT_F64, // RTLIB::impl_arm64ec___ltdf2 RTLIB::OLT_F32, // RTLIB::impl_arm64ec___ltsf2 RTLIB::OLT_F128, // RTLIB::impl_arm64ec___lttf2 RTLIB::MEMCPY_CHK, // RTLIB::impl_arm64ec___memcpy_chk RTLIB::MEMMOVE_CHK, // RTLIB::impl_arm64ec___memmove_chk RTLIB::MEMSET_CHK, // RTLIB::impl_arm64ec___memset_chk RTLIB::SREM_I64, // RTLIB::impl_arm64ec___moddi3 RTLIB::SREM_I16, // RTLIB::impl_arm64ec___modhi3 RTLIB::SREM_I8, // RTLIB::impl_arm64ec___modqi3 RTLIB::SREM_I32, // RTLIB::impl_arm64ec___modsi3 RTLIB::SREM_I128, // RTLIB::impl_arm64ec___modti3 RTLIB::MUL_F64, // RTLIB::impl_arm64ec___muldf3 RTLIB::MUL_I64, // RTLIB::impl_arm64ec___muldi3 RTLIB::MUL_I16, // RTLIB::impl_arm64ec___mulhi3 RTLIB::MULO_I32, // RTLIB::impl_arm64ec___mulosi4 RTLIB::MUL_I8, // RTLIB::impl_arm64ec___mulqi3 RTLIB::MUL_F32, // RTLIB::impl_arm64ec___mulsf3 RTLIB::MUL_I32, // RTLIB::impl_arm64ec___mulsi3 RTLIB::MUL_F128, // RTLIB::impl_arm64ec___multf3 RTLIB::UNE_F64, // RTLIB::impl_arm64ec___nedf2 RTLIB::NEG_I64, // RTLIB::impl_arm64ec___negdi2 RTLIB::NEG_I32, // RTLIB::impl_arm64ec___negsi2 RTLIB::UNE_F32, // RTLIB::impl_arm64ec___nesf2 RTLIB::UNE_F128, // RTLIB::impl_arm64ec___netf2 RTLIB::CTPOP_I64, // RTLIB::impl_arm64ec___popcountdi2 RTLIB::CTPOP_I32, // RTLIB::impl_arm64ec___popcountsi2 RTLIB::CTPOP_I128, // RTLIB::impl_arm64ec___popcountti2 RTLIB::POW_FINITE_F64, // RTLIB::impl_arm64ec___pow_finite RTLIB::POW_FINITE_F32, // RTLIB::impl_arm64ec___powf_finite RTLIB::POWI_F128, // RTLIB::impl_arm64ec___powitf2_f128 RTLIB::POW_FINITE_F128, // RTLIB::impl_arm64ec___powl_finite_f128 RTLIB::SAFESTACK_POINTER_ADDRESS, // RTLIB::impl_arm64ec___safestack_pointer_address RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie_arm64ec RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl_arm64ec___stack_chk_fail RTLIB::SUB_F64, // RTLIB::impl_arm64ec___subdf3 RTLIB::SUB_F32, // RTLIB::impl_arm64ec___subsf3 RTLIB::SUB_F128, // RTLIB::impl_arm64ec___subtf3 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl_arm64ec___sync_fetch_and_add_1 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl_arm64ec___sync_fetch_and_add_16 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl_arm64ec___sync_fetch_and_add_2 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl_arm64ec___sync_fetch_and_add_4 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl_arm64ec___sync_fetch_and_add_8 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl_arm64ec___sync_fetch_and_and_1 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl_arm64ec___sync_fetch_and_and_16 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl_arm64ec___sync_fetch_and_and_2 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl_arm64ec___sync_fetch_and_and_4 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl_arm64ec___sync_fetch_and_and_8 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_max_1 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_max_16 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_max_2 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_max_4 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_max_8 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_min_1 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_min_16 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_min_2 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_min_4 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_min_8 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl_arm64ec___sync_fetch_and_nand_1 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl_arm64ec___sync_fetch_and_nand_16 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl_arm64ec___sync_fetch_and_nand_2 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl_arm64ec___sync_fetch_and_nand_4 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl_arm64ec___sync_fetch_and_nand_8 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl_arm64ec___sync_fetch_and_or_1 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl_arm64ec___sync_fetch_and_or_16 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl_arm64ec___sync_fetch_and_or_2 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl_arm64ec___sync_fetch_and_or_4 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl_arm64ec___sync_fetch_and_or_8 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl_arm64ec___sync_fetch_and_sub_1 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl_arm64ec___sync_fetch_and_sub_16 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl_arm64ec___sync_fetch_and_sub_2 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl_arm64ec___sync_fetch_and_sub_4 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl_arm64ec___sync_fetch_and_sub_8 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl_arm64ec___sync_fetch_and_umax_1 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl_arm64ec___sync_fetch_and_umax_16 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl_arm64ec___sync_fetch_and_umax_2 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl_arm64ec___sync_fetch_and_umax_4 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl_arm64ec___sync_fetch_and_umax_8 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl_arm64ec___sync_fetch_and_umin_1 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl_arm64ec___sync_fetch_and_umin_16 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl_arm64ec___sync_fetch_and_umin_2 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl_arm64ec___sync_fetch_and_umin_4 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl_arm64ec___sync_fetch_and_umin_8 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl_arm64ec___sync_fetch_and_xor_1 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl_arm64ec___sync_fetch_and_xor_16 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl_arm64ec___sync_fetch_and_xor_2 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl_arm64ec___sync_fetch_and_xor_4 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl_arm64ec___sync_fetch_and_xor_8 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl_arm64ec___sync_lock_test_and_set_1 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl_arm64ec___sync_lock_test_and_set_16 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl_arm64ec___sync_lock_test_and_set_2 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl_arm64ec___sync_lock_test_and_set_4 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl_arm64ec___sync_lock_test_and_set_8 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_1 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_16 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_2 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_4 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl_arm64ec___sync_val_compare_and_swap_8 RTLIB::FPROUND_F64_BF16, // RTLIB::impl_arm64ec___truncdfbf2 RTLIB::FPROUND_F64_F16, // RTLIB::impl_arm64ec___truncdfhf2 RTLIB::FPROUND_F64_F32, // RTLIB::impl_arm64ec___truncdfsf2 RTLIB::FPROUND_F32_BF16, // RTLIB::impl_arm64ec___truncsfbf2 RTLIB::FPROUND_F32_F16, // RTLIB::impl_arm64ec___truncsfhf2 RTLIB::FPROUND_F128_BF16, // RTLIB::impl_arm64ec___trunctfbf2 RTLIB::FPROUND_F128_F64, // RTLIB::impl_arm64ec___trunctfdf2 RTLIB::FPROUND_F128_F16, // RTLIB::impl_arm64ec___trunctfhf2_f128 RTLIB::FPROUND_F128_F32, // RTLIB::impl_arm64ec___trunctfsf2 RTLIB::UDIV_I64, // RTLIB::impl_arm64ec___udivdi3 RTLIB::UDIV_I16, // RTLIB::impl_arm64ec___udivhi3 RTLIB::UDIV_I8, // RTLIB::impl_arm64ec___udivqi3 RTLIB::UDIV_I32, // RTLIB::impl_arm64ec___udivsi3 RTLIB::UDIV_I128, // RTLIB::impl_arm64ec___udivti3 RTLIB::UREM_I64, // RTLIB::impl_arm64ec___umoddi3 RTLIB::UREM_I16, // RTLIB::impl_arm64ec___umodhi3 RTLIB::UREM_I8, // RTLIB::impl_arm64ec___umodqi3 RTLIB::UREM_I32, // RTLIB::impl_arm64ec___umodsi3 RTLIB::UREM_I128, // RTLIB::impl_arm64ec___umodti3 RTLIB::UO_F64, // RTLIB::impl_arm64ec___unorddf2 RTLIB::UO_F32, // RTLIB::impl_arm64ec___unordsf2 RTLIB::UO_F128, // RTLIB::impl_arm64ec___unordtf2 RTLIB::ACOS_F64, // RTLIB::impl_arm64ec_acos RTLIB::ACOS_F32, // RTLIB::impl_arm64ec_acosf RTLIB::ACOS_F128, // RTLIB::impl_arm64ec_acosl_f128 RTLIB::ASIN_F64, // RTLIB::impl_arm64ec_asin RTLIB::ASIN_F32, // RTLIB::impl_arm64ec_asinf RTLIB::ASIN_F128, // RTLIB::impl_arm64ec_asinl_f128 RTLIB::ATAN_F64, // RTLIB::impl_arm64ec_atan RTLIB::ATAN2_F64, // RTLIB::impl_arm64ec_atan2 RTLIB::ATAN2_F32, // RTLIB::impl_arm64ec_atan2f RTLIB::ATAN2_F128, // RTLIB::impl_arm64ec_atan2l_f128 RTLIB::ATAN_F32, // RTLIB::impl_arm64ec_atanf RTLIB::ATAN_F128, // RTLIB::impl_arm64ec_atanl_f128 RTLIB::CALLOC, // RTLIB::impl_arm64ec_calloc RTLIB::CBRT_F64, // RTLIB::impl_arm64ec_cbrt RTLIB::CBRT_F32, // RTLIB::impl_arm64ec_cbrtf RTLIB::CBRT_F128, // RTLIB::impl_arm64ec_cbrtl_f128 RTLIB::CEIL_F64, // RTLIB::impl_arm64ec_ceil RTLIB::CEIL_F32, // RTLIB::impl_arm64ec_ceilf RTLIB::CEIL_F128, // RTLIB::impl_arm64ec_ceill_f128 RTLIB::COPYSIGN_F64, // RTLIB::impl_arm64ec_copysign RTLIB::COPYSIGN_F32, // RTLIB::impl_arm64ec_copysignf RTLIB::COPYSIGN_F128, // RTLIB::impl_arm64ec_copysignl_f128 RTLIB::COS_F64, // RTLIB::impl_arm64ec_cos RTLIB::COS_F32, // RTLIB::impl_arm64ec_cosf RTLIB::COSH_F64, // RTLIB::impl_arm64ec_cosh RTLIB::COSH_F32, // RTLIB::impl_arm64ec_coshf RTLIB::COSH_F128, // RTLIB::impl_arm64ec_coshl_f128 RTLIB::COS_F128, // RTLIB::impl_arm64ec_cosl_f128 RTLIB::EXP_F64, // RTLIB::impl_arm64ec_exp RTLIB::EXP2_F64, // RTLIB::impl_arm64ec_exp2 RTLIB::EXP2_F32, // RTLIB::impl_arm64ec_exp2f RTLIB::EXP2_F128, // RTLIB::impl_arm64ec_exp2l_f128 RTLIB::EXP_F32, // RTLIB::impl_arm64ec_expf RTLIB::EXP_F128, // RTLIB::impl_arm64ec_expl_f128 RTLIB::FDIM_F64, // RTLIB::impl_arm64ec_fdim RTLIB::FDIM_F32, // RTLIB::impl_arm64ec_fdimf RTLIB::FDIM_F128, // RTLIB::impl_arm64ec_fdiml_f128 RTLIB::FEGETENV, // RTLIB::impl_arm64ec_fegetenv RTLIB::FEGETMODE, // RTLIB::impl_arm64ec_fegetmode RTLIB::FESETENV, // RTLIB::impl_arm64ec_fesetenv RTLIB::FESETMODE, // RTLIB::impl_arm64ec_fesetmode RTLIB::FLOOR_F64, // RTLIB::impl_arm64ec_floor RTLIB::FLOOR_F32, // RTLIB::impl_arm64ec_floorf RTLIB::FLOOR_F128, // RTLIB::impl_arm64ec_floorl_f128 RTLIB::FMA_F64, // RTLIB::impl_arm64ec_fma RTLIB::FMA_F32, // RTLIB::impl_arm64ec_fmaf RTLIB::FMA_F128, // RTLIB::impl_arm64ec_fmal_f128 RTLIB::FMAX_F64, // RTLIB::impl_arm64ec_fmax RTLIB::FMAX_F32, // RTLIB::impl_arm64ec_fmaxf RTLIB::FMAXIMUM_F64, // RTLIB::impl_arm64ec_fmaximum RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_arm64ec_fmaximum_num RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_arm64ec_fmaximum_numf RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_arm64ec_fmaximum_numl_f128 RTLIB::FMAXIMUM_F32, // RTLIB::impl_arm64ec_fmaximumf RTLIB::FMAXIMUM_F128, // RTLIB::impl_arm64ec_fmaximuml_f128 RTLIB::FMAX_F128, // RTLIB::impl_arm64ec_fmaxl_f128 RTLIB::FMIN_F64, // RTLIB::impl_arm64ec_fmin RTLIB::FMIN_F32, // RTLIB::impl_arm64ec_fminf RTLIB::FMINIMUM_F64, // RTLIB::impl_arm64ec_fminimum RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_arm64ec_fminimum_num RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_arm64ec_fminimum_numf RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_arm64ec_fminimum_numl_f128 RTLIB::FMINIMUM_F32, // RTLIB::impl_arm64ec_fminimumf RTLIB::FMINIMUM_F128, // RTLIB::impl_arm64ec_fminimuml_f128 RTLIB::FMIN_F128, // RTLIB::impl_arm64ec_fminl_f128 RTLIB::REM_F64, // RTLIB::impl_arm64ec_fmod RTLIB::REM_F32, // RTLIB::impl_arm64ec_fmodf RTLIB::REM_F128, // RTLIB::impl_arm64ec_fmodl_f128 RTLIB::FREE, // RTLIB::impl_arm64ec_free RTLIB::FREXP_F64, // RTLIB::impl_arm64ec_frexp RTLIB::LDEXP_F64, // RTLIB::impl_arm64ec_ldexp RTLIB::LLRINT_F64, // RTLIB::impl_arm64ec_llrint RTLIB::LLRINT_F32, // RTLIB::impl_arm64ec_llrintf RTLIB::LLRINT_F128, // RTLIB::impl_arm64ec_llrintl_f128 RTLIB::LLROUND_F64, // RTLIB::impl_arm64ec_llround RTLIB::LLROUND_F32, // RTLIB::impl_arm64ec_llroundf RTLIB::LLROUND_F128, // RTLIB::impl_arm64ec_llroundl_f128 RTLIB::LOG_F64, // RTLIB::impl_arm64ec_log RTLIB::LOG10_F64, // RTLIB::impl_arm64ec_log10 RTLIB::LOG10_F32, // RTLIB::impl_arm64ec_log10f RTLIB::LOG10_F128, // RTLIB::impl_arm64ec_log10l_f128 RTLIB::LOG2_F64, // RTLIB::impl_arm64ec_log2 RTLIB::LOG2_F32, // RTLIB::impl_arm64ec_log2f RTLIB::LOG2_F128, // RTLIB::impl_arm64ec_log2l_f128 RTLIB::LOG_F32, // RTLIB::impl_arm64ec_logf RTLIB::LOG_F128, // RTLIB::impl_arm64ec_logl_f128 RTLIB::LRINT_F64, // RTLIB::impl_arm64ec_lrint RTLIB::LRINT_F32, // RTLIB::impl_arm64ec_lrintf RTLIB::LRINT_F128, // RTLIB::impl_arm64ec_lrintl_f128 RTLIB::LROUND_F64, // RTLIB::impl_arm64ec_lround RTLIB::LROUND_F32, // RTLIB::impl_arm64ec_lroundf RTLIB::LROUND_F128, // RTLIB::impl_arm64ec_lroundl_f128 RTLIB::MALLOC, // RTLIB::impl_arm64ec_malloc RTLIB::MEMCPY, // RTLIB::impl_arm64ec_memcpy RTLIB::MEMMOVE, // RTLIB::impl_arm64ec_memmove RTLIB::MEMSET, // RTLIB::impl_arm64ec_memset RTLIB::MODF_F64, // RTLIB::impl_arm64ec_modf RTLIB::MODF_F32, // RTLIB::impl_arm64ec_modff RTLIB::MODF_F128, // RTLIB::impl_arm64ec_modfl_f128 RTLIB::NAN_F64, // RTLIB::impl_arm64ec_nan RTLIB::NAN_F32, // RTLIB::impl_arm64ec_nanf RTLIB::NAN_F128, // RTLIB::impl_arm64ec_nanl_f128 RTLIB::NEARBYINT_F64, // RTLIB::impl_arm64ec_nearbyint RTLIB::NEARBYINT_F32, // RTLIB::impl_arm64ec_nearbyintf RTLIB::NEARBYINT_F128, // RTLIB::impl_arm64ec_nearbyintl_f128 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_arm64ec_nexttoward RTLIB::NEXTTOWARD_F32, // RTLIB::impl_arm64ec_nexttowardf RTLIB::NEXTTOWARD_F128, // RTLIB::impl_arm64ec_nexttowardl_f128 RTLIB::POW_F64, // RTLIB::impl_arm64ec_pow RTLIB::POW_F32, // RTLIB::impl_arm64ec_powf RTLIB::POW_F128, // RTLIB::impl_arm64ec_powl_f128 RTLIB::REMAINDER_F64, // RTLIB::impl_arm64ec_remainder RTLIB::REMAINDER_F32, // RTLIB::impl_arm64ec_remainderf RTLIB::REMAINDER_F128, // RTLIB::impl_arm64ec_remainderl_f128 RTLIB::REMQUO_F64, // RTLIB::impl_arm64ec_remquo RTLIB::REMQUO_F32, // RTLIB::impl_arm64ec_remquof RTLIB::REMQUO_F128, // RTLIB::impl_arm64ec_remquol_f128 RTLIB::RINT_F64, // RTLIB::impl_arm64ec_rint RTLIB::RINT_F32, // RTLIB::impl_arm64ec_rintf RTLIB::RINT_F128, // RTLIB::impl_arm64ec_rintl_f128 RTLIB::ROUND_F64, // RTLIB::impl_arm64ec_round RTLIB::ROUNDEVEN_F64, // RTLIB::impl_arm64ec_roundeven RTLIB::ROUNDEVEN_F32, // RTLIB::impl_arm64ec_roundevenf RTLIB::ROUNDEVEN_F128, // RTLIB::impl_arm64ec_roundevenl_f128 RTLIB::ROUND_F32, // RTLIB::impl_arm64ec_roundf RTLIB::ROUND_F128, // RTLIB::impl_arm64ec_roundl_f128 RTLIB::SCALBLN_F64, // RTLIB::impl_arm64ec_scalbln RTLIB::SCALBLN_F32, // RTLIB::impl_arm64ec_scalblnf RTLIB::SCALBLN_F128, // RTLIB::impl_arm64ec_scalblnl_f128 RTLIB::SCALBN_F64, // RTLIB::impl_arm64ec_scalbn RTLIB::SCALBN_F32, // RTLIB::impl_arm64ec_scalbnf RTLIB::SCALBN_F128, // RTLIB::impl_arm64ec_scalbnl_f128 RTLIB::SIN_F64, // RTLIB::impl_arm64ec_sin RTLIB::SIN_F32, // RTLIB::impl_arm64ec_sinf RTLIB::SINH_F64, // RTLIB::impl_arm64ec_sinh RTLIB::SINH_F32, // RTLIB::impl_arm64ec_sinhf RTLIB::SINH_F128, // RTLIB::impl_arm64ec_sinhl_f128 RTLIB::SIN_F128, // RTLIB::impl_arm64ec_sinl_f128 RTLIB::SQRT_F64, // RTLIB::impl_arm64ec_sqrt RTLIB::SQRT_F32, // RTLIB::impl_arm64ec_sqrtf RTLIB::SQRT_F128, // RTLIB::impl_arm64ec_sqrtl_f128 RTLIB::TAN_F64, // RTLIB::impl_arm64ec_tan RTLIB::TAN_F32, // RTLIB::impl_arm64ec_tanf RTLIB::TANH_F64, // RTLIB::impl_arm64ec_tanh RTLIB::TANH_F32, // RTLIB::impl_arm64ec_tanhf RTLIB::TANH_F128, // RTLIB::impl_arm64ec_tanhl_f128 RTLIB::TAN_F128, // RTLIB::impl_arm64ec_tanl_f128 RTLIB::TGAMMA_F64, // RTLIB::impl_arm64ec_tgamma RTLIB::TGAMMA_F32, // RTLIB::impl_arm64ec_tgammaf RTLIB::TGAMMA_F128, // RTLIB::impl_arm64ec_tgammal_f128 RTLIB::TRUNC_F64, // RTLIB::impl_arm64ec_trunc RTLIB::TRUNC_F32, // RTLIB::impl_arm64ec_truncf RTLIB::TRUNC_F128, // RTLIB::impl_arm64ec_truncl_f128 RTLIB::SDIV_I32, // RTLIB::impl_sparc_div RTLIB::SREM_I32, // RTLIB::impl_sparc_rem RTLIB::UDIV_I32, // RTLIB::impl_sparc_udiv RTLIB::MUL_I32, // RTLIB::impl_sparc_umul RTLIB::UREM_I32, // RTLIB::impl_sparc_urem RTLIB::MSVC_NEW_INT, // RTLIB::impl___2_YAPAXI_Z RTLIB::MSVC_NEW_INT_NOTHROW, // RTLIB::impl___2_YAPAXIABUnothrow_t_std___Z RTLIB::MSVC_NEW_LONGLONG, // RTLIB::impl___2_YAPEAX_K_Z RTLIB::MSVC_NEW_LONGLONG_NOTHROW, // RTLIB::impl___2_YAPEAX_KAEBUnothrow_t_std___Z RTLIB::MSVC_DELETE_PTR32, // RTLIB::impl___3_YAXPAX_Z RTLIB::MSVC_DELETE_PTR32_NOTHROW, // RTLIB::impl___3_YAXPAXABUnothrow_t_std___Z RTLIB::MSVC_DELETE_PTR32_INT, // RTLIB::impl___3_YAXPAXI_Z RTLIB::MSVC_DELETE_PTR64, // RTLIB::impl___3_YAXPEAX_Z RTLIB::MSVC_DELETE_PTR64_NOTHROW, // RTLIB::impl___3_YAXPEAXAEBUnothrow_t_std___Z RTLIB::MSVC_DELETE_PTR64_LONGLONG, // RTLIB::impl___3_YAXPEAX_K_Z RTLIB::MSVC_NEW_ARRAY_INT, // RTLIB::impl____U_YAPAXI_Z RTLIB::MSVC_NEW_ARRAY_INT_NOTHROW, // RTLIB::impl____U_YAPAXIABUnothrow_t_std___Z RTLIB::MSVC_NEW_ARRAY_LONGLONG, // RTLIB::impl____U_YAPEAX_K_Z RTLIB::MSVC_NEW_ARRAY_LONGLONG_NOTHROW, // RTLIB::impl____U_YAPEAX_KAEBUnothrow_t_std___Z RTLIB::MSVC_DELETE_ARRAY_PTR32, // RTLIB::impl____V_YAXPAX_Z RTLIB::MSVC_DELETE_ARRAY_PTR32_NOTHROW, // RTLIB::impl____V_YAXPAXABUnothrow_t_std___Z RTLIB::MSVC_DELETE_ARRAY_PTR32_INT, // RTLIB::impl____V_YAXPAXI_Z RTLIB::MSVC_DELETE_ARRAY_PTR64, // RTLIB::impl____V_YAXPEAX_Z RTLIB::MSVC_DELETE_ARRAY_PTR64_NOTHROW, // RTLIB::impl____V_YAXPEAXAEBUnothrow_t_std___Z RTLIB::MSVC_DELETE_ARRAY_PTR64_LONGLONG, // RTLIB::impl____V_YAXPEAX_K_Z RTLIB::COPYSIGN_F64, // RTLIB::impl_zos___DCPY_B RTLIB::EXP2_F64, // RTLIB::impl_zos___EXP2_B RTLIB::CBRT_F32, // RTLIB::impl_zos___FCBT_B RTLIB::CEIL_F32, // RTLIB::impl_zos___FCEL_B RTLIB::COS_F32, // RTLIB::impl_zos___FCOS_B RTLIB::COPYSIGN_F32, // RTLIB::impl_zos___FCPY_B RTLIB::EXP_F32, // RTLIB::impl_zos___FEXP_B RTLIB::FLOOR_F32, // RTLIB::impl_zos___FFLR_B RTLIB::REM_F32, // RTLIB::impl_zos___FFMD_B RTLIB::FREXP_F32, // RTLIB::impl_zos___FFXP_B RTLIB::LOG10_F32, // RTLIB::impl_zos___FLG1_B RTLIB::LOG2_F32, // RTLIB::impl_zos___FLG2_B RTLIB::LOG_F32, // RTLIB::impl_zos___FLOG_B RTLIB::LDEXP_F32, // RTLIB::impl_zos___FLXP_B RTLIB::FMA_F64, // RTLIB::impl_zos___FMA_B RTLIB::FMA_F32, // RTLIB::impl_zos___FMAFB RTLIB::FMA_F128, // RTLIB::impl_zos___FMALB RTLIB::FMAX_F64, // RTLIB::impl_zos___FMAX_B RTLIB::FMAX_F32, // RTLIB::impl_zos___FMAXFB RTLIB::FMAX_F128, // RTLIB::impl_zos___FMAXLB RTLIB::FMIN_F64, // RTLIB::impl_zos___FMIN_B RTLIB::FMIN_F32, // RTLIB::impl_zos___FMINFB RTLIB::FMIN_F128, // RTLIB::impl_zos___FMINLB RTLIB::POW_F32, // RTLIB::impl_zos___FPOW_B RTLIB::LROUND_F32, // RTLIB::impl_zos___FRND_B RTLIB::SIN_F32, // RTLIB::impl_zos___FSIN_B RTLIB::SQRT_F32, // RTLIB::impl_zos___FSQT_B RTLIB::TRUNC_F32, // RTLIB::impl_zos___FTRC_B RTLIB::EXP2_F32, // RTLIB::impl_zos___FXP2_B RTLIB::CBRT_F128, // RTLIB::impl_zos___LCBT_B RTLIB::CEIL_F128, // RTLIB::impl_zos___LCEL_B RTLIB::COS_F128, // RTLIB::impl_zos___LCOS_B RTLIB::COPYSIGN_F128, // RTLIB::impl_zos___LCPY_B RTLIB::EXP_F128, // RTLIB::impl_zos___LEXP_B RTLIB::FLOOR_F128, // RTLIB::impl_zos___LFLR_B RTLIB::REM_F128, // RTLIB::impl_zos___LFMD_B RTLIB::FREXP_F128, // RTLIB::impl_zos___LFXP_B RTLIB::LOG10_F128, // RTLIB::impl_zos___LLG1_B RTLIB::LOG2_F128, // RTLIB::impl_zos___LLG2_B RTLIB::LOG_F128, // RTLIB::impl_zos___LLOG_B RTLIB::LLROUND_F64, // RTLIB::impl_zos___LLRD_B RTLIB::LLROUND_F32, // RTLIB::impl_zos___LLRDFB RTLIB::LLROUND_F128, // RTLIB::impl_zos___LLRDLB RTLIB::LLRINT_F64, // RTLIB::impl_zos___LLRT_B RTLIB::LLRINT_F32, // RTLIB::impl_zos___LLRTFB RTLIB::LLRINT_F128, // RTLIB::impl_zos___LLRTLB RTLIB::LDEXP_F128, // RTLIB::impl_zos___LLXP_B RTLIB::LOG2_F64, // RTLIB::impl_zos___LOG2_B RTLIB::POW_F128, // RTLIB::impl_zos___LPOW_B RTLIB::LROUND_F128, // RTLIB::impl_zos___LRND_B RTLIB::LRINT_F64, // RTLIB::impl_zos___LRNT_B RTLIB::LRINT_F32, // RTLIB::impl_zos___LRNTFB RTLIB::LRINT_F128, // RTLIB::impl_zos___LRNTLB RTLIB::SIN_F128, // RTLIB::impl_zos___LSIN_B RTLIB::SQRT_F128, // RTLIB::impl_zos___LSQT_B RTLIB::TRUNC_F128, // RTLIB::impl_zos___LTRC_B RTLIB::EXP2_F128, // RTLIB::impl_zos___LXP2_B RTLIB::NEARBYINT_F64, // RTLIB::impl_zos___NBYI_B RTLIB::NEARBYINT_F32, // RTLIB::impl_zos___NBYIFB RTLIB::NEARBYINT_F128, // RTLIB::impl_zos___NBYILB RTLIB::RINT_F32, // RTLIB::impl_zos___RINTFB RTLIB::RINT_F128, // RTLIB::impl_zos___RINTLB RTLIB::LROUND_F64, // RTLIB::impl_zos___ROND_B RTLIB::ROUND_F64, // RTLIB::impl_zos___ROUN_B RTLIB::ROUND_F32, // RTLIB::impl_zos___ROUNFB RTLIB::ROUND_F128, // RTLIB::impl_zos___ROUNLB RTLIB::CEIL_F64, // RTLIB::impl_zos___SCEL_B RTLIB::COS_F64, // RTLIB::impl_zos___SCOS_B RTLIB::CBRT_F64, // RTLIB::impl_zos___SCRT_B RTLIB::FLOOR_F64, // RTLIB::impl_zos___SFLR_B RTLIB::FREXP_F64, // RTLIB::impl_zos___SFXP_B RTLIB::LDEXP_F64, // RTLIB::impl_zos___SLXP_B RTLIB::RINT_F64, // RTLIB::impl_zos___SRNT_B RTLIB::SIN_F64, // RTLIB::impl_zos___SSIN_B RTLIB::TRUNC_F64, // RTLIB::impl_zos___TRNC_B RTLIB::EXP_F64, // RTLIB::impl_zos___WEXP_B RTLIB::REM_F64, // RTLIB::impl_zos___WFMD_B RTLIB::LOG10_F64, // RTLIB::impl_zos___WLG1_B RTLIB::LOG_F64, // RTLIB::impl_zos___WLOG_B RTLIB::POW_F64, // RTLIB::impl_zos___WPOW_B RTLIB::SQRT_F64, // RTLIB::impl_zos___WSQT_B RTLIB::ACOS_NXV2F64, // RTLIB::impl_Sleef_acosdx_u10rvvm2 RTLIB::ACOS_NXV4F32, // RTLIB::impl_Sleef_acosfx_u10rvvm2 RTLIB::ACOSH_NXV2F64, // RTLIB::impl_Sleef_acoshdx_u10rvvm2 RTLIB::ACOSH_NXV4F32, // RTLIB::impl_Sleef_acoshfx_u10rvvm2 RTLIB::ASIN_NXV2F64, // RTLIB::impl_Sleef_asindx_u10rvvm2 RTLIB::ASIN_NXV4F32, // RTLIB::impl_Sleef_asinfx_u10rvvm2 RTLIB::ASINH_NXV2F64, // RTLIB::impl_Sleef_asinhdx_u10rvvm2 RTLIB::ASINH_NXV4F32, // RTLIB::impl_Sleef_asinhfx_u10rvvm2 RTLIB::ATAN2_NXV2F64, // RTLIB::impl_Sleef_atan2dx_u10rvvm2 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_Sleef_atan2fx_u10rvvm2 RTLIB::ATAN_NXV2F64, // RTLIB::impl_Sleef_atandx_u10rvvm2 RTLIB::ATAN_NXV4F32, // RTLIB::impl_Sleef_atanfx_u10rvvm2 RTLIB::ATANH_NXV2F64, // RTLIB::impl_Sleef_atanhdx_u10rvvm2 RTLIB::ATANH_NXV4F32, // RTLIB::impl_Sleef_atanhfx_u10rvvm2 RTLIB::CBRT_NXV2F64, // RTLIB::impl_Sleef_cbrtdx_u10rvvm2 RTLIB::CBRT_NXV4F32, // RTLIB::impl_Sleef_cbrtfx_u10rvvm2 RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_Sleef_copysigndx_rvvm2 RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_Sleef_copysignfx_rvvm2 RTLIB::COS_NXV2F64, // RTLIB::impl_Sleef_cosdx_u10rvvm2 RTLIB::COS_NXV4F32, // RTLIB::impl_Sleef_cosfx_u10rvvm2 RTLIB::COSH_NXV2F64, // RTLIB::impl_Sleef_coshdx_u10rvvm2 RTLIB::COSH_NXV4F32, // RTLIB::impl_Sleef_coshfx_u10rvvm2 RTLIB::COSPI_NXV2F64, // RTLIB::impl_Sleef_cospidx_u05rvvm2 RTLIB::COSPI_NXV4F32, // RTLIB::impl_Sleef_cospifx_u05rvvm2 RTLIB::ERFC_NXV2F64, // RTLIB::impl_Sleef_erfcdx_u15rvvm2 RTLIB::ERFC_NXV4F32, // RTLIB::impl_Sleef_erfcfx_u15rvvm2 RTLIB::ERF_NXV2F64, // RTLIB::impl_Sleef_erfdx_u10rvvm2 RTLIB::ERF_NXV4F32, // RTLIB::impl_Sleef_erffx_u10rvvm2 RTLIB::EXP10_NXV2F64, // RTLIB::impl_Sleef_exp10dx_u10rvvm2 RTLIB::EXP10_NXV4F32, // RTLIB::impl_Sleef_exp10fx_u10rvvm2 RTLIB::EXP2_NXV2F64, // RTLIB::impl_Sleef_exp2dx_u10rvvm2 RTLIB::EXP2_NXV4F32, // RTLIB::impl_Sleef_exp2fx_u10rvvm2 RTLIB::EXP_NXV2F64, // RTLIB::impl_Sleef_expdx_u10rvvm2 RTLIB::EXP_NXV4F32, // RTLIB::impl_Sleef_expfx_u10rvvm2 RTLIB::EXPM1_NXV2F64, // RTLIB::impl_Sleef_expm1dx_u10rvvm2 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_Sleef_expm1fx_u10rvvm2 RTLIB::FDIM_NXV2F64, // RTLIB::impl_Sleef_fdimdx_rvvm2 RTLIB::FDIM_NXV4F32, // RTLIB::impl_Sleef_fdimfx_rvvm2 RTLIB::FMA_NXV2F64, // RTLIB::impl_Sleef_fmadx_rvvm2 RTLIB::FMA_NXV4F32, // RTLIB::impl_Sleef_fmafx_rvvm2 RTLIB::FMAX_NXV2F64, // RTLIB::impl_Sleef_fmaxdx_rvvm2 RTLIB::FMAX_NXV4F32, // RTLIB::impl_Sleef_fmaxfx_rvvm2 RTLIB::FMIN_NXV2F64, // RTLIB::impl_Sleef_fmindx_u10rvvm2 RTLIB::FMIN_NXV4F32, // RTLIB::impl_Sleef_fminfx_u10rvvm2 RTLIB::REM_NXV2F64, // RTLIB::impl_Sleef_fmoddx_rvvm2 RTLIB::REM_NXV4F32, // RTLIB::impl_Sleef_fmodfx_rvvm2 RTLIB::HYPOT_NXV2F64, // RTLIB::impl_Sleef_hypotdx_u05rvvm2 RTLIB::HYPOT_NXV4F32, // RTLIB::impl_Sleef_hypotfx_u05rvvm2 RTLIB::ILOGB_NXV2F64, // RTLIB::impl_Sleef_ilogbdx_rvvm2 RTLIB::ILOGB_NXV4F32, // RTLIB::impl_Sleef_ilogbfx_rvvm2 RTLIB::LDEXP_NXV2F64, // RTLIB::impl_Sleef_ldexpdx_rvvm2 RTLIB::LDEXP_NXV4F32, // RTLIB::impl_Sleef_ldexpfx_rvvm2 RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_Sleef_lgammadx_u10rvvm2 RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_Sleef_lgammafx_u10rvvm2 RTLIB::LOG10_NXV2F64, // RTLIB::impl_Sleef_log10dx_u10rvvm2 RTLIB::LOG10_NXV4F32, // RTLIB::impl_Sleef_log10fx_u10rvvm2 RTLIB::LOG1P_NXV2F64, // RTLIB::impl_Sleef_log1pdx_u10rvvm2 RTLIB::LOG1P_NXV4F32, // RTLIB::impl_Sleef_log1pfx_u10rvvm2 RTLIB::LOG2_NXV2F64, // RTLIB::impl_Sleef_log2dx_u10rvvm2 RTLIB::LOG2_NXV4F32, // RTLIB::impl_Sleef_log2fx_u10rvvm2 RTLIB::LOG_NXV2F64, // RTLIB::impl_Sleef_logdx_u10rvvm2 RTLIB::LOG_NXV4F32, // RTLIB::impl_Sleef_logfx_u10rvvm2 RTLIB::MODF_NXV2F64, // RTLIB::impl_Sleef_modfdx_rvvm2 RTLIB::MODF_NXV4F32, // RTLIB::impl_Sleef_modffx_rvvm2 RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_Sleef_nextafterdx_rvvm2 RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_Sleef_nextafterfx_rvvm2 RTLIB::POW_NXV2F64, // RTLIB::impl_Sleef_powdx_u10rvvm2 RTLIB::POW_NXV4F32, // RTLIB::impl_Sleef_powfx_u10rvvm2 RTLIB::SINCOS_NXV2F64, // RTLIB::impl_Sleef_sincosdx_u10rvvm2 RTLIB::SINCOS_NXV4F32, // RTLIB::impl_Sleef_sincosfx_u10rvvm2 RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_Sleef_sincospidx_u10rvvm2 RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_Sleef_sincospifx_u10rvvm2 RTLIB::SIN_NXV2F64, // RTLIB::impl_Sleef_sindx_u10rvvm2 RTLIB::SIN_NXV4F32, // RTLIB::impl_Sleef_sinfx_u10rvvm2 RTLIB::SINH_NXV2F64, // RTLIB::impl_Sleef_sinhdx_u10rvvm2 RTLIB::SINH_NXV4F32, // RTLIB::impl_Sleef_sinhfx_u10rvvm2 RTLIB::SINPI_NXV2F64, // RTLIB::impl_Sleef_sinpidx_u05rvvm2 RTLIB::SINPI_NXV4F32, // RTLIB::impl_Sleef_sinpifx_u05rvvm2 RTLIB::SQRT_NXV2F64, // RTLIB::impl_Sleef_sqrtdx_u05rvvm2 RTLIB::SQRT_NXV4F32, // RTLIB::impl_Sleef_sqrtfx_u05rvvm2 RTLIB::TAN_NXV2F64, // RTLIB::impl_Sleef_tandx_u10rvvm2 RTLIB::TAN_NXV4F32, // RTLIB::impl_Sleef_tanfx_u10rvvm2 RTLIB::TANH_NXV2F64, // RTLIB::impl_Sleef_tanhdx_u10rvvm2 RTLIB::TANH_NXV4F32, // RTLIB::impl_Sleef_tanhfx_u10rvvm2 RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_Sleef_tgammadx_u10rvvm2 RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_Sleef_tgammafx_u10rvvm2 RTLIB::EXIT, // RTLIB::impl__Exit RTLIB::UNDER_IO_GETC, // RTLIB::impl__IO_getc RTLIB::UNDER_IO_PUTC, // RTLIB::impl__IO_putc RTLIB::ADD_F128, // RTLIB::impl__Q_add RTLIB::DIV_F128, // RTLIB::impl__Q_div RTLIB::FPEXT_F64_F128, // RTLIB::impl__Q_dtoq RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Q_itoq RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Q_lltoq RTLIB::MUL_F128, // RTLIB::impl__Q_mul RTLIB::FPROUND_F128_F64, // RTLIB::impl__Q_qtod RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Q_qtoi RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Q_qtoll RTLIB::FPROUND_F128_F32, // RTLIB::impl__Q_qtos RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Q_qtou RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Q_qtoull RTLIB::SQRT_F128, // RTLIB::impl__Q_sqrt RTLIB::FPEXT_F32_F128, // RTLIB::impl__Q_stoq RTLIB::SUB_F128, // RTLIB::impl__Q_sub RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Q_ulltoq RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Q_utoq RTLIB::ADD_F128, // RTLIB::impl__Qp_add RTLIB::DIV_F128, // RTLIB::impl__Qp_div RTLIB::FPEXT_F64_F128, // RTLIB::impl__Qp_dtoq RTLIB::SINTTOFP_I32_F128, // RTLIB::impl__Qp_itoq RTLIB::MUL_F128, // RTLIB::impl__Qp_mul RTLIB::FPROUND_F128_F64, // RTLIB::impl__Qp_qtod RTLIB::FPTOSINT_F128_I32, // RTLIB::impl__Qp_qtoi RTLIB::FPROUND_F128_F32, // RTLIB::impl__Qp_qtos RTLIB::FPTOUINT_F128_I32, // RTLIB::impl__Qp_qtoui RTLIB::FPTOUINT_F128_I64, // RTLIB::impl__Qp_qtoux RTLIB::FPTOSINT_F128_I64, // RTLIB::impl__Qp_qtox RTLIB::SQRT_F128, // RTLIB::impl__Qp_sqrt RTLIB::FPEXT_F32_F128, // RTLIB::impl__Qp_stoq RTLIB::SUB_F128, // RTLIB::impl__Qp_sub RTLIB::UINTTOFP_I32_F128, // RTLIB::impl__Qp_uitoq RTLIB::UINTTOFP_I64_F128, // RTLIB::impl__Qp_uxtoq RTLIB::SINTTOFP_I64_F128, // RTLIB::impl__Qp_xtoq RTLIB::UNWIND_CALL_PERSONALITY, // RTLIB::impl__Unwind_CallPersonality RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_Resume RTLIB::UNWIND_REGISTER, // RTLIB::impl__Unwind_SjLj_Register RTLIB::UNWIND_RESUME, // RTLIB::impl__Unwind_SjLj_Resume RTLIB::UNWIND_UNREGISTER, // RTLIB::impl__Unwind_SjLj_Unregister RTLIB::EXP_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___exp_finite RTLIB::LOG_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v___log_finite RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_cos RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_exp RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_log RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_sin RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2v_tan RTLIB::POW_FINITE_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv___pow_finite RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVbN2vv_pow RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___expf_finite RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4v___logf_finite RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_cosf RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_expf RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_logf RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_sinf RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4v_tanf RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVbN4vv___powf_finite RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVbN4vv_powf RTLIB::EXP_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___exp_finite RTLIB::LOG_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v___log_finite RTLIB::COS_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_cos RTLIB::EXP_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_exp RTLIB::LOG_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_log RTLIB::SIN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_sin RTLIB::TAN_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4v_tan RTLIB::POW_FINITE_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv___pow_finite RTLIB::POW_V4F64, // RTLIB::impl_LIBMVEC__ZGVdN4vv_pow RTLIB::EXP_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___expf_finite RTLIB::LOG_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8v___logf_finite RTLIB::COS_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_cosf RTLIB::EXP_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_expf RTLIB::LOG_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_logf RTLIB::SIN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_sinf RTLIB::TAN_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8v_tanf RTLIB::POW_FINITE_V8F64, // RTLIB::impl_LIBMVEC__ZGVdN8vv___powf_finite RTLIB::POW_V8F32, // RTLIB::impl_LIBMVEC__ZGVdN8vv_powf RTLIB::ACOS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acos RTLIB::ACOS_V2F64, // RTLIB::impl__ZGVnN2v_acos RTLIB::ACOS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosf RTLIB::ACOSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_acosh RTLIB::ACOSH_V2F64, // RTLIB::impl__ZGVnN2v_acosh RTLIB::ACOSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_acoshf RTLIB::ASIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asin RTLIB::ASIN_V2F64, // RTLIB::impl__ZGVnN2v_asin RTLIB::ASIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinf RTLIB::ASINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinh RTLIB::ASINH_V2F64, // RTLIB::impl__ZGVnN2v_asinh RTLIB::ASINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_asinhf RTLIB::ATAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atan RTLIB::ATAN_V2F64, // RTLIB::impl__ZGVnN2v_atan RTLIB::ATAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanf RTLIB::ATANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanh RTLIB::ATANH_V2F64, // RTLIB::impl__ZGVnN2v_atanh RTLIB::ATANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_atanhf RTLIB::CBRT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrt RTLIB::CBRT_V2F64, // RTLIB::impl__ZGVnN2v_cbrt RTLIB::CBRT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cbrtf RTLIB::COS_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cos RTLIB::COS_V2F64, // RTLIB::impl__ZGVnN2v_cos RTLIB::COS_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosf RTLIB::COSH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_cosh RTLIB::COSH_V2F64, // RTLIB::impl__ZGVnN2v_cosh RTLIB::COSH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_coshf RTLIB::COSPI_V2F64, // RTLIB::impl__ZGVnN2v_cospi RTLIB::ERF_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erf RTLIB::ERF_V2F64, // RTLIB::impl__ZGVnN2v_erf RTLIB::ERFC_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfc RTLIB::ERFC_V2F64, // RTLIB::impl__ZGVnN2v_erfc RTLIB::ERFC_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erfcf RTLIB::ERF_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_erff RTLIB::EXP_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp RTLIB::EXP_V2F64, // RTLIB::impl__ZGVnN2v_exp RTLIB::EXP10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10 RTLIB::EXP10_V2F64, // RTLIB::impl__ZGVnN2v_exp10 RTLIB::EXP10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp10f RTLIB::EXP2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2 RTLIB::EXP2_V2F64, // RTLIB::impl__ZGVnN2v_exp2 RTLIB::EXP2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_exp2f RTLIB::EXP_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expf RTLIB::EXPM1_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1 RTLIB::EXPM1_V2F64, // RTLIB::impl__ZGVnN2v_expm1 RTLIB::EXPM1_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_expm1f RTLIB::ILOGB_V2F64, // RTLIB::impl__ZGVnN2v_ilogb RTLIB::LGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_lgamma RTLIB::LOG_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log RTLIB::LOG_V2F64, // RTLIB::impl__ZGVnN2v_log RTLIB::LOG10_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10 RTLIB::LOG10_V2F64, // RTLIB::impl__ZGVnN2v_log10 RTLIB::LOG10_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log10f RTLIB::LOG1P_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1p RTLIB::LOG1P_V2F64, // RTLIB::impl__ZGVnN2v_log1p RTLIB::LOG1P_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log1pf RTLIB::LOG2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2 RTLIB::LOG2_V2F64, // RTLIB::impl__ZGVnN2v_log2 RTLIB::LOG2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_log2f RTLIB::LOG_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_logf RTLIB::SIN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sin RTLIB::SIN_V2F64, // RTLIB::impl__ZGVnN2v_sin RTLIB::SIN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinf RTLIB::SINH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinh RTLIB::SINH_V2F64, // RTLIB::impl__ZGVnN2v_sinh RTLIB::SINH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_sinhf RTLIB::SINPI_V2F64, // RTLIB::impl__ZGVnN2v_sinpi RTLIB::SQRT_V2F64, // RTLIB::impl__ZGVnN2v_sqrt RTLIB::TAN_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tan RTLIB::TAN_V2F64, // RTLIB::impl__ZGVnN2v_tan RTLIB::TAN_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanf RTLIB::TANH_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanh RTLIB::TANH_V2F64, // RTLIB::impl__ZGVnN2v_tanh RTLIB::TANH_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2v_tanhf RTLIB::TGAMMA_V2F64, // RTLIB::impl__ZGVnN2v_tgamma RTLIB::MODF_V2F64, // RTLIB::impl__ZGVnN2vl8_modf RTLIB::SINCOS_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincos RTLIB::SINCOSPI_V2F64, // RTLIB::impl__ZGVnN2vl8l8_sincospi RTLIB::ATAN2_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2 RTLIB::ATAN2_V2F64, // RTLIB::impl__ZGVnN2vv_atan2 RTLIB::ATAN2_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_atan2f RTLIB::COPYSIGN_V2F64, // RTLIB::impl__ZGVnN2vv_copysign RTLIB::FDIM_V2F64, // RTLIB::impl__ZGVnN2vv_fdim RTLIB::FMAX_V2F64, // RTLIB::impl__ZGVnN2vv_fmax RTLIB::FMIN_V2F64, // RTLIB::impl__ZGVnN2vv_fmin RTLIB::REM_V2F64, // RTLIB::impl__ZGVnN2vv_fmod RTLIB::HYPOT_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypot RTLIB::HYPOT_V2F64, // RTLIB::impl__ZGVnN2vv_hypot RTLIB::HYPOT_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_hypotf RTLIB::LDEXP_V2F64, // RTLIB::impl__ZGVnN2vv_ldexp RTLIB::NEXTAFTER_V2F64, // RTLIB::impl__ZGVnN2vv_nextafter RTLIB::POW_V2F64, // RTLIB::impl_LIBMVEC__ZGVnN2vv_pow RTLIB::POW_V2F64, // RTLIB::impl__ZGVnN2vv_pow RTLIB::POW_V2F32, // RTLIB::impl_LIBMVEC__ZGVnN2vv_powf RTLIB::FMA_V2F64, // RTLIB::impl__ZGVnN2vvv_fma RTLIB::ACOS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acosf RTLIB::ACOS_V4F32, // RTLIB::impl__ZGVnN4v_acosf RTLIB::ACOSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_acoshf RTLIB::ACOSH_V4F32, // RTLIB::impl__ZGVnN4v_acoshf RTLIB::ASIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinf RTLIB::ASIN_V4F32, // RTLIB::impl__ZGVnN4v_asinf RTLIB::ASINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_asinhf RTLIB::ASINH_V4F32, // RTLIB::impl__ZGVnN4v_asinhf RTLIB::ATAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanf RTLIB::ATAN_V4F32, // RTLIB::impl__ZGVnN4v_atanf RTLIB::ATANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_atanhf RTLIB::ATANH_V4F32, // RTLIB::impl__ZGVnN4v_atanhf RTLIB::CBRT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cbrtf RTLIB::CBRT_V4F32, // RTLIB::impl__ZGVnN4v_cbrtf RTLIB::COS_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_cosf RTLIB::COS_V4F32, // RTLIB::impl__ZGVnN4v_cosf RTLIB::COSH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_coshf RTLIB::COSH_V4F32, // RTLIB::impl__ZGVnN4v_coshf RTLIB::COSPI_V4F32, // RTLIB::impl__ZGVnN4v_cospif RTLIB::ERFC_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erfcf RTLIB::ERFC_V4F32, // RTLIB::impl__ZGVnN4v_erfcf RTLIB::ERF_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_erff RTLIB::ERF_V4F32, // RTLIB::impl__ZGVnN4v_erff RTLIB::EXP10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp10f RTLIB::EXP10_V4F32, // RTLIB::impl__ZGVnN4v_exp10f RTLIB::EXP2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_exp2f RTLIB::EXP2_V4F32, // RTLIB::impl__ZGVnN4v_exp2f RTLIB::EXP_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expf RTLIB::EXP_V4F32, // RTLIB::impl__ZGVnN4v_expf RTLIB::EXPM1_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_expm1f RTLIB::EXPM1_V4F32, // RTLIB::impl__ZGVnN4v_expm1f RTLIB::ILOGB_V4F32, // RTLIB::impl__ZGVnN4v_ilogbf RTLIB::LGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_lgammaf RTLIB::LOG10_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log10f RTLIB::LOG10_V4F32, // RTLIB::impl__ZGVnN4v_log10f RTLIB::LOG1P_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log1pf RTLIB::LOG1P_V4F32, // RTLIB::impl__ZGVnN4v_log1pf RTLIB::LOG2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_log2f RTLIB::LOG2_V4F32, // RTLIB::impl__ZGVnN4v_log2f RTLIB::LOG_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_logf RTLIB::LOG_V4F32, // RTLIB::impl__ZGVnN4v_logf RTLIB::SIN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinf RTLIB::SIN_V4F32, // RTLIB::impl__ZGVnN4v_sinf RTLIB::SINH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_sinhf RTLIB::SINH_V4F32, // RTLIB::impl__ZGVnN4v_sinhf RTLIB::SINPI_V4F32, // RTLIB::impl__ZGVnN4v_sinpif RTLIB::SQRT_V4F32, // RTLIB::impl__ZGVnN4v_sqrtf RTLIB::TAN_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanf RTLIB::TAN_V4F32, // RTLIB::impl__ZGVnN4v_tanf RTLIB::TANH_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4v_tanhf RTLIB::TANH_V4F32, // RTLIB::impl__ZGVnN4v_tanhf RTLIB::TGAMMA_V4F32, // RTLIB::impl__ZGVnN4v_tgammaf RTLIB::MODF_V4F32, // RTLIB::impl__ZGVnN4vl4_modff RTLIB::SINCOS_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincosf RTLIB::SINCOSPI_V4F32, // RTLIB::impl__ZGVnN4vl4l4_sincospif RTLIB::ATAN2_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_atan2f RTLIB::ATAN2_V4F32, // RTLIB::impl__ZGVnN4vv_atan2f RTLIB::COPYSIGN_V4F32, // RTLIB::impl__ZGVnN4vv_copysignf RTLIB::FDIM_V4F32, // RTLIB::impl__ZGVnN4vv_fdimf RTLIB::FMAX_V4F32, // RTLIB::impl__ZGVnN4vv_fmaxf RTLIB::FMIN_V4F32, // RTLIB::impl__ZGVnN4vv_fminf RTLIB::REM_V4F32, // RTLIB::impl__ZGVnN4vv_fmodf RTLIB::HYPOT_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_hypotf RTLIB::HYPOT_V4F32, // RTLIB::impl__ZGVnN4vv_hypotf RTLIB::LDEXP_V4F32, // RTLIB::impl__ZGVnN4vv_ldexpf RTLIB::NEXTAFTER_V4F32, // RTLIB::impl__ZGVnN4vv_nextafterf RTLIB::POW_V4F32, // RTLIB::impl_LIBMVEC__ZGVnN4vv_powf RTLIB::POW_V4F32, // RTLIB::impl__ZGVnN4vv_powf RTLIB::FMA_V4F32, // RTLIB::impl__ZGVnN4vvv_fmaf RTLIB::ACOS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acos RTLIB::ACOS_NXV2F64, // RTLIB::impl__ZGVsMxv_acos RTLIB::ACOS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosf RTLIB::ACOS_NXV4F32, // RTLIB::impl__ZGVsMxv_acosf RTLIB::ACOSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_acosh RTLIB::ACOSH_NXV2F64, // RTLIB::impl__ZGVsMxv_acosh RTLIB::ACOSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_acoshf RTLIB::ACOSH_NXV4F32, // RTLIB::impl__ZGVsMxv_acoshf RTLIB::ASIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asin RTLIB::ASIN_NXV2F64, // RTLIB::impl__ZGVsMxv_asin RTLIB::ASIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinf RTLIB::ASIN_NXV4F32, // RTLIB::impl__ZGVsMxv_asinf RTLIB::ASINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinh RTLIB::ASINH_NXV2F64, // RTLIB::impl__ZGVsMxv_asinh RTLIB::ASINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_asinhf RTLIB::ASINH_NXV4F32, // RTLIB::impl__ZGVsMxv_asinhf RTLIB::ATAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atan RTLIB::ATAN_NXV2F64, // RTLIB::impl__ZGVsMxv_atan RTLIB::ATAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanf RTLIB::ATAN_NXV4F32, // RTLIB::impl__ZGVsMxv_atanf RTLIB::ATANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanh RTLIB::ATANH_NXV2F64, // RTLIB::impl__ZGVsMxv_atanh RTLIB::ATANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_atanhf RTLIB::ATANH_NXV4F32, // RTLIB::impl__ZGVsMxv_atanhf RTLIB::CBRT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrt RTLIB::CBRT_NXV2F64, // RTLIB::impl__ZGVsMxv_cbrt RTLIB::CBRT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cbrtf RTLIB::CBRT_NXV4F32, // RTLIB::impl__ZGVsMxv_cbrtf RTLIB::COS_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cos RTLIB::COS_NXV2F64, // RTLIB::impl__ZGVsMxv_cos RTLIB::COS_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosf RTLIB::COS_NXV4F32, // RTLIB::impl__ZGVsMxv_cosf RTLIB::COSH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_cosh RTLIB::COSH_NXV2F64, // RTLIB::impl__ZGVsMxv_cosh RTLIB::COSH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_coshf RTLIB::COSH_NXV4F32, // RTLIB::impl__ZGVsMxv_coshf RTLIB::COSPI_NXV2F64, // RTLIB::impl__ZGVsMxv_cospi RTLIB::COSPI_NXV4F32, // RTLIB::impl__ZGVsMxv_cospif RTLIB::ERF_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erf RTLIB::ERF_NXV2F64, // RTLIB::impl__ZGVsMxv_erf RTLIB::ERFC_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfc RTLIB::ERFC_NXV2F64, // RTLIB::impl__ZGVsMxv_erfc RTLIB::ERFC_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erfcf RTLIB::ERFC_NXV4F32, // RTLIB::impl__ZGVsMxv_erfcf RTLIB::ERF_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_erff RTLIB::ERF_NXV4F32, // RTLIB::impl__ZGVsMxv_erff RTLIB::EXP_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp RTLIB::EXP_NXV2F64, // RTLIB::impl__ZGVsMxv_exp RTLIB::EXP10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10 RTLIB::EXP10_NXV2F64, // RTLIB::impl__ZGVsMxv_exp10 RTLIB::EXP10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp10f RTLIB::EXP10_NXV4F32, // RTLIB::impl__ZGVsMxv_exp10f RTLIB::EXP2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2 RTLIB::EXP2_NXV2F64, // RTLIB::impl__ZGVsMxv_exp2 RTLIB::EXP2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_exp2f RTLIB::EXP2_NXV4F32, // RTLIB::impl__ZGVsMxv_exp2f RTLIB::EXP_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expf RTLIB::EXP_NXV4F32, // RTLIB::impl__ZGVsMxv_expf RTLIB::EXPM1_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1 RTLIB::EXPM1_NXV2F64, // RTLIB::impl__ZGVsMxv_expm1 RTLIB::EXPM1_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_expm1f RTLIB::EXPM1_NXV4F32, // RTLIB::impl__ZGVsMxv_expm1f RTLIB::ILOGB_NXV2F64, // RTLIB::impl__ZGVsMxv_ilogb RTLIB::ILOGB_NXV4F32, // RTLIB::impl__ZGVsMxv_ilogbf RTLIB::LGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_lgamma RTLIB::LGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_lgammaf RTLIB::LOG_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log RTLIB::LOG_NXV2F64, // RTLIB::impl__ZGVsMxv_log RTLIB::LOG10_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10 RTLIB::LOG10_NXV2F64, // RTLIB::impl__ZGVsMxv_log10 RTLIB::LOG10_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log10f RTLIB::LOG10_NXV4F32, // RTLIB::impl__ZGVsMxv_log10f RTLIB::LOG1P_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1p RTLIB::LOG1P_NXV2F64, // RTLIB::impl__ZGVsMxv_log1p RTLIB::LOG1P_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log1pf RTLIB::LOG1P_NXV4F32, // RTLIB::impl__ZGVsMxv_log1pf RTLIB::LOG2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2 RTLIB::LOG2_NXV2F64, // RTLIB::impl__ZGVsMxv_log2 RTLIB::LOG2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_log2f RTLIB::LOG2_NXV4F32, // RTLIB::impl__ZGVsMxv_log2f RTLIB::LOG_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_logf RTLIB::LOG_NXV4F32, // RTLIB::impl__ZGVsMxv_logf RTLIB::SIN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sin RTLIB::SIN_NXV2F64, // RTLIB::impl__ZGVsMxv_sin RTLIB::SIN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinf RTLIB::SIN_NXV4F32, // RTLIB::impl__ZGVsMxv_sinf RTLIB::SINH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinh RTLIB::SINH_NXV2F64, // RTLIB::impl__ZGVsMxv_sinh RTLIB::SINH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_sinhf RTLIB::SINH_NXV4F32, // RTLIB::impl__ZGVsMxv_sinhf RTLIB::SINPI_NXV2F64, // RTLIB::impl__ZGVsMxv_sinpi RTLIB::SINPI_NXV4F32, // RTLIB::impl__ZGVsMxv_sinpif RTLIB::SQRT_NXV2F64, // RTLIB::impl__ZGVsMxv_sqrt RTLIB::SQRT_NXV4F32, // RTLIB::impl__ZGVsMxv_sqrtf RTLIB::TAN_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tan RTLIB::TAN_NXV2F64, // RTLIB::impl__ZGVsMxv_tan RTLIB::TAN_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanf RTLIB::TAN_NXV4F32, // RTLIB::impl__ZGVsMxv_tanf RTLIB::TANH_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanh RTLIB::TANH_NXV2F64, // RTLIB::impl__ZGVsMxv_tanh RTLIB::TANH_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxv_tanhf RTLIB::TANH_NXV4F32, // RTLIB::impl__ZGVsMxv_tanhf RTLIB::TGAMMA_NXV2F64, // RTLIB::impl__ZGVsMxv_tgamma RTLIB::TGAMMA_NXV4F32, // RTLIB::impl__ZGVsMxv_tgammaf RTLIB::ATAN2_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2 RTLIB::ATAN2_NXV2F64, // RTLIB::impl__ZGVsMxvv_atan2 RTLIB::ATAN2_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_atan2f RTLIB::ATAN2_NXV4F32, // RTLIB::impl__ZGVsMxvv_atan2f RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl__ZGVsMxvv_copysign RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl__ZGVsMxvv_copysignf RTLIB::FDIM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fdim RTLIB::FDIM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fdimf RTLIB::FMAX_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmax RTLIB::FMAX_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmaxf RTLIB::FMIN_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmin RTLIB::FMIN_NXV4F32, // RTLIB::impl__ZGVsMxvv_fminf RTLIB::REM_NXV2F64, // RTLIB::impl__ZGVsMxvv_fmod RTLIB::REM_NXV4F32, // RTLIB::impl__ZGVsMxvv_fmodf RTLIB::HYPOT_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypot RTLIB::HYPOT_NXV2F64, // RTLIB::impl__ZGVsMxvv_hypot RTLIB::HYPOT_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_hypotf RTLIB::HYPOT_NXV4F32, // RTLIB::impl__ZGVsMxvv_hypotf RTLIB::LDEXP_NXV2F64, // RTLIB::impl__ZGVsMxvv_ldexp RTLIB::LDEXP_NXV4F32, // RTLIB::impl__ZGVsMxvv_ldexpf RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl__ZGVsMxvv_nextafter RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl__ZGVsMxvv_nextafterf RTLIB::POW_NXV2F64, // RTLIB::impl_LIBMVEC__ZGVsMxvv_pow RTLIB::POW_NXV2F64, // RTLIB::impl__ZGVsMxvv_pow RTLIB::POW_NXV4F32, // RTLIB::impl_LIBMVEC__ZGVsMxvv_powf RTLIB::POW_NXV4F32, // RTLIB::impl__ZGVsMxvv_powf RTLIB::FMA_NXV2F64, // RTLIB::impl__ZGVsMxvvv_fma RTLIB::FMA_NXV4F32, // RTLIB::impl__ZGVsMxvvv_fmaf RTLIB::MODF_NXV4F32, // RTLIB::impl__ZGVsNxvl4_modff RTLIB::SINCOS_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincosf RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl__ZGVsNxvl4l4_sincospif RTLIB::MODF_NXV2F64, // RTLIB::impl__ZGVsNxvl8_modf RTLIB::SINCOS_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincos RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl__ZGVsNxvl8l8_sincospi RTLIB::TERMINATE, // RTLIB::impl__ZSt9terminatev RTLIB::ZDAPV, // RTLIB::impl__ZdaPv RTLIB::ZDAPVRKST9NOTHROW_T, // RTLIB::impl__ZdaPvRKSt9nothrow_t RTLIB::ZDAPVST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvSt11align_val_t RTLIB::ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdaPvSt11align_val_tRKSt9nothrow_t RTLIB::ZDAPVJ, // RTLIB::impl__ZdaPvj RTLIB::ZDAPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvjSt11align_val_t RTLIB::ZDAPVM, // RTLIB::impl__ZdaPvm RTLIB::ZDAPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdaPvmSt11align_val_t RTLIB::ZDLPV, // RTLIB::impl__ZdlPv RTLIB::ZDLPVRKST9NOTHROW_T, // RTLIB::impl__ZdlPvRKSt9nothrow_t RTLIB::ZDLPVST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvSt11align_val_t RTLIB::ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZdlPvSt11align_val_tRKSt9nothrow_t RTLIB::ZDLPVJ, // RTLIB::impl__ZdlPvj RTLIB::ZDLPVJST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvjSt11align_val_t RTLIB::ZDLPVM, // RTLIB::impl__ZdlPvm RTLIB::ZDLPVMST11ALIGN_VAL_T, // RTLIB::impl__ZdlPvmSt11align_val_t RTLIB::ZNAJ, // RTLIB::impl__Znaj RTLIB::ZNAJRKST9NOTHROW_T, // RTLIB::impl__ZnajRKSt9nothrow_t RTLIB::ZNAJST11ALIGN_VAL_T, // RTLIB::impl__ZnajSt11align_val_t RTLIB::ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnajSt11align_val_tRKSt9nothrow_t RTLIB::ZNAM, // RTLIB::impl__Znam RTLIB::ZNAM12__HOT_COLD_T, // RTLIB::impl__Znam12__hot_cold_t RTLIB::ZNAMRKST9NOTHROW_T, // RTLIB::impl__ZnamRKSt9nothrow_t RTLIB::ZNAMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamRKSt9nothrow_t12__hot_cold_t RTLIB::ZNAMST11ALIGN_VAL_T, // RTLIB::impl__ZnamSt11align_val_t RTLIB::ZNAMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_t12__hot_cold_t RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t RTLIB::ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t RTLIB::ZNWJ, // RTLIB::impl__Znwj RTLIB::ZNWJRKST9NOTHROW_T, // RTLIB::impl__ZnwjRKSt9nothrow_t RTLIB::ZNWJST11ALIGN_VAL_T, // RTLIB::impl__ZnwjSt11align_val_t RTLIB::ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwjSt11align_val_tRKSt9nothrow_t RTLIB::ZNWM, // RTLIB::impl__Znwm RTLIB::ZNWM12__HOT_COLD_T, // RTLIB::impl__Znwm12__hot_cold_t RTLIB::ZNWMRKST9NOTHROW_T, // RTLIB::impl__ZnwmRKSt9nothrow_t RTLIB::ZNWMRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmRKSt9nothrow_t12__hot_cold_t RTLIB::ZNWMST11ALIGN_VAL_T, // RTLIB::impl__ZnwmSt11align_val_t RTLIB::ZNWMST11ALIGN_VAL_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_t12__hot_cold_t RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t RTLIB::ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T, // RTLIB::impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t RTLIB::BZERO, // RTLIB::impl____bzero RTLIB::BZERO, // RTLIB::impl____bzero64 RTLIB::STACK_PROBE, // RTLIB::impl____chkstk_ms RTLIB::MEMCMP, // RTLIB::impl____memcmp RTLIB::MEMCMP, // RTLIB::impl____memcmp64 RTLIB::MEMMOVE, // RTLIB::impl____memmove RTLIB::MEMMOVE, // RTLIB::impl____memmove64 RTLIB::MEMSET, // RTLIB::impl____memset RTLIB::MEMSET, // RTLIB::impl____memset64 RTLIB::STRCPY, // RTLIB::impl____strcpy RTLIB::STRCPY, // RTLIB::impl____strcpy64 RTLIB::STRLEN, // RTLIB::impl____strlen RTLIB::STRLEN, // RTLIB::impl____strlen64 RTLIB::OUTLINE_ATOMIC_CAS16_ACQ, // RTLIB::impl___aarch64_cas16_acq RTLIB::OUTLINE_ATOMIC_CAS16_ACQ_REL, // RTLIB::impl___aarch64_cas16_acq_rel RTLIB::OUTLINE_ATOMIC_CAS16_REL, // RTLIB::impl___aarch64_cas16_rel RTLIB::OUTLINE_ATOMIC_CAS16_RELAX, // RTLIB::impl___aarch64_cas16_relax RTLIB::OUTLINE_ATOMIC_CAS1_ACQ, // RTLIB::impl___aarch64_cas1_acq RTLIB::OUTLINE_ATOMIC_CAS1_ACQ_REL, // RTLIB::impl___aarch64_cas1_acq_rel RTLIB::OUTLINE_ATOMIC_CAS1_REL, // RTLIB::impl___aarch64_cas1_rel RTLIB::OUTLINE_ATOMIC_CAS1_RELAX, // RTLIB::impl___aarch64_cas1_relax RTLIB::OUTLINE_ATOMIC_CAS2_ACQ, // RTLIB::impl___aarch64_cas2_acq RTLIB::OUTLINE_ATOMIC_CAS2_ACQ_REL, // RTLIB::impl___aarch64_cas2_acq_rel RTLIB::OUTLINE_ATOMIC_CAS2_REL, // RTLIB::impl___aarch64_cas2_rel RTLIB::OUTLINE_ATOMIC_CAS2_RELAX, // RTLIB::impl___aarch64_cas2_relax RTLIB::OUTLINE_ATOMIC_CAS4_ACQ, // RTLIB::impl___aarch64_cas4_acq RTLIB::OUTLINE_ATOMIC_CAS4_ACQ_REL, // RTLIB::impl___aarch64_cas4_acq_rel RTLIB::OUTLINE_ATOMIC_CAS4_REL, // RTLIB::impl___aarch64_cas4_rel RTLIB::OUTLINE_ATOMIC_CAS4_RELAX, // RTLIB::impl___aarch64_cas4_relax RTLIB::OUTLINE_ATOMIC_CAS8_ACQ, // RTLIB::impl___aarch64_cas8_acq RTLIB::OUTLINE_ATOMIC_CAS8_ACQ_REL, // RTLIB::impl___aarch64_cas8_acq_rel RTLIB::OUTLINE_ATOMIC_CAS8_REL, // RTLIB::impl___aarch64_cas8_rel RTLIB::OUTLINE_ATOMIC_CAS8_RELAX, // RTLIB::impl___aarch64_cas8_relax RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ, // RTLIB::impl___aarch64_ldadd1_acq RTLIB::OUTLINE_ATOMIC_LDADD1_ACQ_REL, // RTLIB::impl___aarch64_ldadd1_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD1_REL, // RTLIB::impl___aarch64_ldadd1_rel RTLIB::OUTLINE_ATOMIC_LDADD1_RELAX, // RTLIB::impl___aarch64_ldadd1_relax RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ, // RTLIB::impl___aarch64_ldadd2_acq RTLIB::OUTLINE_ATOMIC_LDADD2_ACQ_REL, // RTLIB::impl___aarch64_ldadd2_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD2_REL, // RTLIB::impl___aarch64_ldadd2_rel RTLIB::OUTLINE_ATOMIC_LDADD2_RELAX, // RTLIB::impl___aarch64_ldadd2_relax RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ, // RTLIB::impl___aarch64_ldadd4_acq RTLIB::OUTLINE_ATOMIC_LDADD4_ACQ_REL, // RTLIB::impl___aarch64_ldadd4_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD4_REL, // RTLIB::impl___aarch64_ldadd4_rel RTLIB::OUTLINE_ATOMIC_LDADD4_RELAX, // RTLIB::impl___aarch64_ldadd4_relax RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ, // RTLIB::impl___aarch64_ldadd8_acq RTLIB::OUTLINE_ATOMIC_LDADD8_ACQ_REL, // RTLIB::impl___aarch64_ldadd8_acq_rel RTLIB::OUTLINE_ATOMIC_LDADD8_REL, // RTLIB::impl___aarch64_ldadd8_rel RTLIB::OUTLINE_ATOMIC_LDADD8_RELAX, // RTLIB::impl___aarch64_ldadd8_relax RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ, // RTLIB::impl___aarch64_ldclr1_acq RTLIB::OUTLINE_ATOMIC_LDCLR1_ACQ_REL, // RTLIB::impl___aarch64_ldclr1_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR1_REL, // RTLIB::impl___aarch64_ldclr1_rel RTLIB::OUTLINE_ATOMIC_LDCLR1_RELAX, // RTLIB::impl___aarch64_ldclr1_relax RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ, // RTLIB::impl___aarch64_ldclr2_acq RTLIB::OUTLINE_ATOMIC_LDCLR2_ACQ_REL, // RTLIB::impl___aarch64_ldclr2_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR2_REL, // RTLIB::impl___aarch64_ldclr2_rel RTLIB::OUTLINE_ATOMIC_LDCLR2_RELAX, // RTLIB::impl___aarch64_ldclr2_relax RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ, // RTLIB::impl___aarch64_ldclr4_acq RTLIB::OUTLINE_ATOMIC_LDCLR4_ACQ_REL, // RTLIB::impl___aarch64_ldclr4_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR4_REL, // RTLIB::impl___aarch64_ldclr4_rel RTLIB::OUTLINE_ATOMIC_LDCLR4_RELAX, // RTLIB::impl___aarch64_ldclr4_relax RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ, // RTLIB::impl___aarch64_ldclr8_acq RTLIB::OUTLINE_ATOMIC_LDCLR8_ACQ_REL, // RTLIB::impl___aarch64_ldclr8_acq_rel RTLIB::OUTLINE_ATOMIC_LDCLR8_REL, // RTLIB::impl___aarch64_ldclr8_rel RTLIB::OUTLINE_ATOMIC_LDCLR8_RELAX, // RTLIB::impl___aarch64_ldclr8_relax RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ, // RTLIB::impl___aarch64_ldeor1_acq RTLIB::OUTLINE_ATOMIC_LDEOR1_ACQ_REL, // RTLIB::impl___aarch64_ldeor1_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR1_REL, // RTLIB::impl___aarch64_ldeor1_rel RTLIB::OUTLINE_ATOMIC_LDEOR1_RELAX, // RTLIB::impl___aarch64_ldeor1_relax RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ, // RTLIB::impl___aarch64_ldeor2_acq RTLIB::OUTLINE_ATOMIC_LDEOR2_ACQ_REL, // RTLIB::impl___aarch64_ldeor2_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR2_REL, // RTLIB::impl___aarch64_ldeor2_rel RTLIB::OUTLINE_ATOMIC_LDEOR2_RELAX, // RTLIB::impl___aarch64_ldeor2_relax RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ, // RTLIB::impl___aarch64_ldeor4_acq RTLIB::OUTLINE_ATOMIC_LDEOR4_ACQ_REL, // RTLIB::impl___aarch64_ldeor4_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR4_REL, // RTLIB::impl___aarch64_ldeor4_rel RTLIB::OUTLINE_ATOMIC_LDEOR4_RELAX, // RTLIB::impl___aarch64_ldeor4_relax RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ, // RTLIB::impl___aarch64_ldeor8_acq RTLIB::OUTLINE_ATOMIC_LDEOR8_ACQ_REL, // RTLIB::impl___aarch64_ldeor8_acq_rel RTLIB::OUTLINE_ATOMIC_LDEOR8_REL, // RTLIB::impl___aarch64_ldeor8_rel RTLIB::OUTLINE_ATOMIC_LDEOR8_RELAX, // RTLIB::impl___aarch64_ldeor8_relax RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ, // RTLIB::impl___aarch64_ldset1_acq RTLIB::OUTLINE_ATOMIC_LDSET1_ACQ_REL, // RTLIB::impl___aarch64_ldset1_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET1_REL, // RTLIB::impl___aarch64_ldset1_rel RTLIB::OUTLINE_ATOMIC_LDSET1_RELAX, // RTLIB::impl___aarch64_ldset1_relax RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ, // RTLIB::impl___aarch64_ldset2_acq RTLIB::OUTLINE_ATOMIC_LDSET2_ACQ_REL, // RTLIB::impl___aarch64_ldset2_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET2_REL, // RTLIB::impl___aarch64_ldset2_rel RTLIB::OUTLINE_ATOMIC_LDSET2_RELAX, // RTLIB::impl___aarch64_ldset2_relax RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ, // RTLIB::impl___aarch64_ldset4_acq RTLIB::OUTLINE_ATOMIC_LDSET4_ACQ_REL, // RTLIB::impl___aarch64_ldset4_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET4_REL, // RTLIB::impl___aarch64_ldset4_rel RTLIB::OUTLINE_ATOMIC_LDSET4_RELAX, // RTLIB::impl___aarch64_ldset4_relax RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ, // RTLIB::impl___aarch64_ldset8_acq RTLIB::OUTLINE_ATOMIC_LDSET8_ACQ_REL, // RTLIB::impl___aarch64_ldset8_acq_rel RTLIB::OUTLINE_ATOMIC_LDSET8_REL, // RTLIB::impl___aarch64_ldset8_rel RTLIB::OUTLINE_ATOMIC_LDSET8_RELAX, // RTLIB::impl___aarch64_ldset8_relax RTLIB::OUTLINE_ATOMIC_SWP1_ACQ, // RTLIB::impl___aarch64_swp1_acq RTLIB::OUTLINE_ATOMIC_SWP1_ACQ_REL, // RTLIB::impl___aarch64_swp1_acq_rel RTLIB::OUTLINE_ATOMIC_SWP1_REL, // RTLIB::impl___aarch64_swp1_rel RTLIB::OUTLINE_ATOMIC_SWP1_RELAX, // RTLIB::impl___aarch64_swp1_relax RTLIB::OUTLINE_ATOMIC_SWP2_ACQ, // RTLIB::impl___aarch64_swp2_acq RTLIB::OUTLINE_ATOMIC_SWP2_ACQ_REL, // RTLIB::impl___aarch64_swp2_acq_rel RTLIB::OUTLINE_ATOMIC_SWP2_REL, // RTLIB::impl___aarch64_swp2_rel RTLIB::OUTLINE_ATOMIC_SWP2_RELAX, // RTLIB::impl___aarch64_swp2_relax RTLIB::OUTLINE_ATOMIC_SWP4_ACQ, // RTLIB::impl___aarch64_swp4_acq RTLIB::OUTLINE_ATOMIC_SWP4_ACQ_REL, // RTLIB::impl___aarch64_swp4_acq_rel RTLIB::OUTLINE_ATOMIC_SWP4_REL, // RTLIB::impl___aarch64_swp4_rel RTLIB::OUTLINE_ATOMIC_SWP4_RELAX, // RTLIB::impl___aarch64_swp4_relax RTLIB::OUTLINE_ATOMIC_SWP8_ACQ, // RTLIB::impl___aarch64_swp8_acq RTLIB::OUTLINE_ATOMIC_SWP8_ACQ_REL, // RTLIB::impl___aarch64_swp8_acq_rel RTLIB::OUTLINE_ATOMIC_SWP8_REL, // RTLIB::impl___aarch64_swp8_rel RTLIB::OUTLINE_ATOMIC_SWP8_RELAX, // RTLIB::impl___aarch64_swp8_relax RTLIB::ACOS_V2F64, // RTLIB::impl___acosd2 RTLIB::ACOS_V4F32, // RTLIB::impl___acosf4 RTLIB::ACOSH_V2F64, // RTLIB::impl___acoshd2 RTLIB::ACOSH_V4F32, // RTLIB::impl___acoshf4 RTLIB::ADD_F64, // RTLIB::impl___adddf3 RTLIB::ADD_F64, // RTLIB::impl___adddf3vfp RTLIB::ADD_F128, // RTLIB::impl___addkf3 RTLIB::ADD_F32, // RTLIB::impl___addsf3 RTLIB::ADD_F32, // RTLIB::impl___addsf3vfp RTLIB::ADD_F128, // RTLIB::impl___addtf3 RTLIB::ADD_F80, // RTLIB::impl___addxf3 RTLIB::FPROUND_F64_F32, // RTLIB::impl___aeabi_d2f RTLIB::FPROUND_F64_F16, // RTLIB::impl___aeabi_d2h RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___aeabi_d2iz RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___aeabi_d2lz RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___aeabi_d2uiz RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___aeabi_d2ulz RTLIB::ADD_F64, // RTLIB::impl___aeabi_dadd RTLIB::OEQ_F64, // RTLIB::impl___aeabi_dcmpeq__oeq RTLIB::UNE_F64, // RTLIB::impl___aeabi_dcmpeq__une RTLIB::OGE_F64, // RTLIB::impl___aeabi_dcmpge RTLIB::OGT_F64, // RTLIB::impl___aeabi_dcmpgt RTLIB::OLE_F64, // RTLIB::impl___aeabi_dcmple RTLIB::OLT_F64, // RTLIB::impl___aeabi_dcmplt RTLIB::UO_F64, // RTLIB::impl___aeabi_dcmpun RTLIB::DIV_F64, // RTLIB::impl___aeabi_ddiv RTLIB::MUL_F64, // RTLIB::impl___aeabi_dmul RTLIB::SUB_F64, // RTLIB::impl___aeabi_dsub RTLIB::FPEXT_F32_F64, // RTLIB::impl___aeabi_f2d RTLIB::FPROUND_F32_F16, // RTLIB::impl___aeabi_f2h RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___aeabi_f2iz RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___aeabi_f2lz RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___aeabi_f2uiz RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___aeabi_f2ulz RTLIB::ADD_F32, // RTLIB::impl___aeabi_fadd RTLIB::OEQ_F32, // RTLIB::impl___aeabi_fcmpeq__oeq RTLIB::UNE_F32, // RTLIB::impl___aeabi_fcmpeq__une RTLIB::OGE_F32, // RTLIB::impl___aeabi_fcmpge RTLIB::OGT_F32, // RTLIB::impl___aeabi_fcmpgt RTLIB::OLE_F32, // RTLIB::impl___aeabi_fcmple RTLIB::OLT_F32, // RTLIB::impl___aeabi_fcmplt RTLIB::UO_F32, // RTLIB::impl___aeabi_fcmpun RTLIB::DIV_F32, // RTLIB::impl___aeabi_fdiv RTLIB::MUL_F32, // RTLIB::impl___aeabi_fmul RTLIB::SUB_F32, // RTLIB::impl___aeabi_fsub RTLIB::FPEXT_F16_F32, // RTLIB::impl___aeabi_h2f RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___aeabi_i2d RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___aeabi_i2f RTLIB::SDIV_I32, // RTLIB::impl___aeabi_idiv RTLIB::SDIVREM_I32, // RTLIB::impl___aeabi_idivmod RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___aeabi_l2d RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___aeabi_l2f RTLIB::SRA_I64, // RTLIB::impl___aeabi_lasr RTLIB::SDIVREM_I64, // RTLIB::impl___aeabi_ldivmod RTLIB::SHL_I64, // RTLIB::impl___aeabi_llsl RTLIB::SRL_I64, // RTLIB::impl___aeabi_llsr RTLIB::MUL_I64, // RTLIB::impl___aeabi_lmul RTLIB::AEABI_MEMCLR, // RTLIB::impl___aeabi_memclr RTLIB::AEABI_MEMCLR4, // RTLIB::impl___aeabi_memclr4 RTLIB::AEABI_MEMCLR8, // RTLIB::impl___aeabi_memclr8 RTLIB::MEMCPY, // RTLIB::impl___aeabi_memcpy RTLIB::AEABI_MEMCPY4, // RTLIB::impl___aeabi_memcpy4 RTLIB::AEABI_MEMCPY8, // RTLIB::impl___aeabi_memcpy8 RTLIB::MEMMOVE, // RTLIB::impl___aeabi_memmove RTLIB::AEABI_MEMMOVE4, // RTLIB::impl___aeabi_memmove4 RTLIB::AEABI_MEMMOVE8, // RTLIB::impl___aeabi_memmove8 RTLIB::MEMSET, // RTLIB::impl___aeabi_memset RTLIB::AEABI_MEMSET4, // RTLIB::impl___aeabi_memset4 RTLIB::AEABI_MEMSET8, // RTLIB::impl___aeabi_memset8 RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___aeabi_ui2d RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___aeabi_ui2f RTLIB::UDIV_I32, // RTLIB::impl___aeabi_uidiv RTLIB::UDIVREM_I32, // RTLIB::impl___aeabi_uidivmod RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___aeabi_ul2d RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___aeabi_ul2f RTLIB::UDIVREM_I64, // RTLIB::impl___aeabi_uldivmod RTLIB::SMEABI_GET_CURRENT_VG, // RTLIB::impl___arm_get_current_vg RTLIB::SC_MEMCHR, // RTLIB::impl___arm_sc_memchr RTLIB::SC_MEMCPY, // RTLIB::impl___arm_sc_memcpy RTLIB::SC_MEMMOVE, // RTLIB::impl___arm_sc_memmove RTLIB::SC_MEMSET, // RTLIB::impl___arm_sc_memset RTLIB::SMEABI_SME_RESTORE, // RTLIB::impl___arm_sme_restore RTLIB::SMEABI_SME_SAVE, // RTLIB::impl___arm_sme_save RTLIB::SMEABI_SME_STATE, // RTLIB::impl___arm_sme_state RTLIB::SMEABI_SME_STATE_SIZE, // RTLIB::impl___arm_sme_state_size RTLIB::SMEABI_TPIDR2_RESTORE, // RTLIB::impl___arm_tpidr2_restore RTLIB::SMEABI_TPIDR2_SAVE, // RTLIB::impl___arm_tpidr2_save RTLIB::SMEABI_ZA_DISABLE, // RTLIB::impl___arm_za_disable RTLIB::SHL_I64, // RTLIB::impl___ashldi3 RTLIB::SHL_I16, // RTLIB::impl___ashlhi3 RTLIB::SHL_I32, // RTLIB::impl___ashlsi3 RTLIB::SHL_I128, // RTLIB::impl___ashlti3 RTLIB::SRA_I64, // RTLIB::impl___ashrdi3 RTLIB::SRA_I16, // RTLIB::impl___ashrhi3 RTLIB::SRA_I32, // RTLIB::impl___ashrsi3 RTLIB::SRA_I128, // RTLIB::impl___ashrti3 RTLIB::ASIN_V2F64, // RTLIB::impl___asind2 RTLIB::ASIN_V4F32, // RTLIB::impl___asinf4 RTLIB::ASINH_V2F64, // RTLIB::impl___asinhd2 RTLIB::ASINH_V4F32, // RTLIB::impl___asinhf4 RTLIB::ATAN2_V2F64, // RTLIB::impl___atan2d2 RTLIB::ATAN2_V4F32, // RTLIB::impl___atan2f4 RTLIB::ATAN_V2F64, // RTLIB::impl___atand2 RTLIB::ATAN_V4F32, // RTLIB::impl___atanf4 RTLIB::ATANH_V2F64, // RTLIB::impl___atanhd2 RTLIB::ATANH_V4F32, // RTLIB::impl___atanhf4 RTLIB::ATOMIC_COMPARE_EXCHANGE, // RTLIB::impl___atomic_compare_exchange RTLIB::ATOMIC_COMPARE_EXCHANGE_1, // RTLIB::impl___atomic_compare_exchange_1 RTLIB::ATOMIC_COMPARE_EXCHANGE_16, // RTLIB::impl___atomic_compare_exchange_16 RTLIB::ATOMIC_COMPARE_EXCHANGE_2, // RTLIB::impl___atomic_compare_exchange_2 RTLIB::ATOMIC_COMPARE_EXCHANGE_4, // RTLIB::impl___atomic_compare_exchange_4 RTLIB::ATOMIC_COMPARE_EXCHANGE_8, // RTLIB::impl___atomic_compare_exchange_8 RTLIB::ATOMIC_EXCHANGE, // RTLIB::impl___atomic_exchange RTLIB::ATOMIC_EXCHANGE_1, // RTLIB::impl___atomic_exchange_1 RTLIB::ATOMIC_EXCHANGE_16, // RTLIB::impl___atomic_exchange_16 RTLIB::ATOMIC_EXCHANGE_2, // RTLIB::impl___atomic_exchange_2 RTLIB::ATOMIC_EXCHANGE_4, // RTLIB::impl___atomic_exchange_4 RTLIB::ATOMIC_EXCHANGE_8, // RTLIB::impl___atomic_exchange_8 RTLIB::ATOMIC_FETCH_ADD_1, // RTLIB::impl___atomic_fetch_add_1 RTLIB::ATOMIC_FETCH_ADD_16, // RTLIB::impl___atomic_fetch_add_16 RTLIB::ATOMIC_FETCH_ADD_2, // RTLIB::impl___atomic_fetch_add_2 RTLIB::ATOMIC_FETCH_ADD_4, // RTLIB::impl___atomic_fetch_add_4 RTLIB::ATOMIC_FETCH_ADD_8, // RTLIB::impl___atomic_fetch_add_8 RTLIB::ATOMIC_FETCH_AND_1, // RTLIB::impl___atomic_fetch_and_1 RTLIB::ATOMIC_FETCH_AND_16, // RTLIB::impl___atomic_fetch_and_16 RTLIB::ATOMIC_FETCH_AND_2, // RTLIB::impl___atomic_fetch_and_2 RTLIB::ATOMIC_FETCH_AND_4, // RTLIB::impl___atomic_fetch_and_4 RTLIB::ATOMIC_FETCH_AND_8, // RTLIB::impl___atomic_fetch_and_8 RTLIB::ATOMIC_FETCH_NAND_1, // RTLIB::impl___atomic_fetch_nand_1 RTLIB::ATOMIC_FETCH_NAND_16, // RTLIB::impl___atomic_fetch_nand_16 RTLIB::ATOMIC_FETCH_NAND_2, // RTLIB::impl___atomic_fetch_nand_2 RTLIB::ATOMIC_FETCH_NAND_4, // RTLIB::impl___atomic_fetch_nand_4 RTLIB::ATOMIC_FETCH_NAND_8, // RTLIB::impl___atomic_fetch_nand_8 RTLIB::ATOMIC_FETCH_OR_1, // RTLIB::impl___atomic_fetch_or_1 RTLIB::ATOMIC_FETCH_OR_16, // RTLIB::impl___atomic_fetch_or_16 RTLIB::ATOMIC_FETCH_OR_2, // RTLIB::impl___atomic_fetch_or_2 RTLIB::ATOMIC_FETCH_OR_4, // RTLIB::impl___atomic_fetch_or_4 RTLIB::ATOMIC_FETCH_OR_8, // RTLIB::impl___atomic_fetch_or_8 RTLIB::ATOMIC_FETCH_SUB_1, // RTLIB::impl___atomic_fetch_sub_1 RTLIB::ATOMIC_FETCH_SUB_16, // RTLIB::impl___atomic_fetch_sub_16 RTLIB::ATOMIC_FETCH_SUB_2, // RTLIB::impl___atomic_fetch_sub_2 RTLIB::ATOMIC_FETCH_SUB_4, // RTLIB::impl___atomic_fetch_sub_4 RTLIB::ATOMIC_FETCH_SUB_8, // RTLIB::impl___atomic_fetch_sub_8 RTLIB::ATOMIC_FETCH_XOR_1, // RTLIB::impl___atomic_fetch_xor_1 RTLIB::ATOMIC_FETCH_XOR_16, // RTLIB::impl___atomic_fetch_xor_16 RTLIB::ATOMIC_FETCH_XOR_2, // RTLIB::impl___atomic_fetch_xor_2 RTLIB::ATOMIC_FETCH_XOR_4, // RTLIB::impl___atomic_fetch_xor_4 RTLIB::ATOMIC_FETCH_XOR_8, // RTLIB::impl___atomic_fetch_xor_8 RTLIB::ATOMIC_LOAD, // RTLIB::impl___atomic_load RTLIB::ATOMIC_LOAD_1, // RTLIB::impl___atomic_load_1 RTLIB::ATOMIC_LOAD_16, // RTLIB::impl___atomic_load_16 RTLIB::ATOMIC_LOAD_2, // RTLIB::impl___atomic_load_2 RTLIB::ATOMIC_LOAD_4, // RTLIB::impl___atomic_load_4 RTLIB::ATOMIC_LOAD_8, // RTLIB::impl___atomic_load_8 RTLIB::ATOMIC_STORE, // RTLIB::impl___atomic_store RTLIB::ATOMIC_STORE_1, // RTLIB::impl___atomic_store_1 RTLIB::ATOMIC_STORE_16, // RTLIB::impl___atomic_store_16 RTLIB::ATOMIC_STORE_2, // RTLIB::impl___atomic_store_2 RTLIB::ATOMIC_STORE_4, // RTLIB::impl___atomic_store_4 RTLIB::ATOMIC_STORE_8, // RTLIB::impl___atomic_store_8 RTLIB::BZERO, // RTLIB::impl___bzero RTLIB::CBRT_V2F64, // RTLIB::impl___cbrtd2 RTLIB::CBRT_V4F32, // RTLIB::impl___cbrtf4 RTLIB::STACK_PROBE, // RTLIB::impl___chkstk RTLIB::CLEAR_CACHE, // RTLIB::impl___clear_cache RTLIB::CTLZ_I64, // RTLIB::impl___clzdi2 RTLIB::CTLZ_I32, // RTLIB::impl___clzsi2 RTLIB::CTLZ_I128, // RTLIB::impl___clzti2 RTLIB::COS_V2F64, // RTLIB::impl___cosd2 RTLIB::COS_V4F32, // RTLIB::impl___cosf4 RTLIB::COSH_V2F64, // RTLIB::impl___coshd2 RTLIB::COSH_V4F32, // RTLIB::impl___coshf4 RTLIB::CXA_ATEXIT, // RTLIB::impl___cxa_atexit RTLIB::CXA_END_CLEANUP, // RTLIB::impl___cxa_end_cleanup RTLIB::CXA_GUARD_ABORT, // RTLIB::impl___cxa_guard_abort RTLIB::CXA_GUARD_ACQUIRE, // RTLIB::impl___cxa_guard_acquire RTLIB::CXA_GUARD_RELEASE, // RTLIB::impl___cxa_guard_release RTLIB::CXA_THROW, // RTLIB::impl___cxa_throw RTLIB::DIV_F64, // RTLIB::impl___divdf3 RTLIB::DIV_F64, // RTLIB::impl___divdf3vfp RTLIB::SDIV_I64, // RTLIB::impl___divdi3 RTLIB::SDIV_I16, // RTLIB::impl___divhi3 RTLIB::DIV_F128, // RTLIB::impl___divkf3 RTLIB::SDIVREM_I16, // RTLIB::impl___divmodhi4 RTLIB::SDIVREM_I8, // RTLIB::impl___divmodqi4 RTLIB::SDIVREM_I32, // RTLIB::impl___divmodsi4 RTLIB::SDIV_I8, // RTLIB::impl___divqi3 RTLIB::DIV_F32, // RTLIB::impl___divsf3 RTLIB::DIV_F32, // RTLIB::impl___divsf3vfp RTLIB::SDIV_I32, // RTLIB::impl___divsi3 RTLIB::DIV_F128, // RTLIB::impl___divtf3 RTLIB::SDIV_I128, // RTLIB::impl___divti3 RTLIB::DIV_F80, // RTLIB::impl___divxf3 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___dtoi64 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___dtou64 RTLIB::OEQ_F64, // RTLIB::impl___eqdf2 RTLIB::OEQ_F64, // RTLIB::impl___eqdf2vfp RTLIB::OEQ_F128, // RTLIB::impl___eqkf2 RTLIB::OEQ_F32, // RTLIB::impl___eqsf2 RTLIB::OEQ_F32, // RTLIB::impl___eqsf2vfp RTLIB::OEQ_F128, // RTLIB::impl___eqtf2 RTLIB::EXP10_F64, // RTLIB::impl___exp10 RTLIB::EXP10_F32, // RTLIB::impl___exp10f RTLIB::EXP10_FINITE_F128, // RTLIB::impl___exp10f128_finite RTLIB::EXP2_FINITE_F64, // RTLIB::impl___exp2_finite RTLIB::EXP2_V2F64, // RTLIB::impl___exp2d2 RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2f128_finite RTLIB::EXP2_V4F32, // RTLIB::impl___exp2f4 RTLIB::EXP2_FINITE_F32, // RTLIB::impl___exp2f_finite RTLIB::EXP2_FINITE_F128, // RTLIB::impl___exp2l_finite_f128 RTLIB::EXP2_FINITE_F80, // RTLIB::impl___exp2l_finite_f80 RTLIB::EXP2_FINITE_PPCF128, // RTLIB::impl___exp2l_finite_ppcf128 RTLIB::EXP_FINITE_F64, // RTLIB::impl___exp_finite RTLIB::EXP_V2F64, // RTLIB::impl___expd2 RTLIB::EXP_FINITE_F128, // RTLIB::impl___expf128_finite RTLIB::EXP_V4F32, // RTLIB::impl___expf4 RTLIB::EXP_FINITE_F32, // RTLIB::impl___expf_finite RTLIB::EXP_FINITE_F128, // RTLIB::impl___expl_finite_f128 RTLIB::EXP_FINITE_F80, // RTLIB::impl___expl_finite_f80 RTLIB::EXP_FINITE_PPCF128, // RTLIB::impl___expl_finite_ppcf128 RTLIB::EXPM1_V2F64, // RTLIB::impl___expm1d2 RTLIB::EXPM1_V4F32, // RTLIB::impl___expm1f4 RTLIB::FPEXT_BF16_F32, // RTLIB::impl___extendbfsf2 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddfkf2 RTLIB::FPEXT_F64_F128, // RTLIB::impl___extenddftf2 RTLIB::FPEXT_F16_F64, // RTLIB::impl___extendhfdf2 RTLIB::FPEXT_F16_F32, // RTLIB::impl___extendhfsf2 RTLIB::FPEXT_F16_F128, // RTLIB::impl___extendhftf2 RTLIB::FPEXT_F16_F80, // RTLIB::impl___extendhfxf2 RTLIB::CONVERT_F128_PPCF128, // RTLIB::impl___extendkftf2 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2 RTLIB::FPEXT_F32_F64, // RTLIB::impl___extendsfdf2vfp RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsfkf2 RTLIB::FPEXT_F32_F128, // RTLIB::impl___extendsftf2 RTLIB::FPEXT_F80_F128, // RTLIB::impl___extendxftf2 RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___fixdfdi RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsi RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___fixdfsivfp RTLIB::FPTOSINT_F64_I128, // RTLIB::impl___fixdfti RTLIB::FPTOSINT_F16_I64, // RTLIB::impl___fixhfdi RTLIB::FPTOSINT_F16_I32, // RTLIB::impl___fixhfsi RTLIB::FPTOSINT_F16_I128, // RTLIB::impl___fixhfti RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixkfdi RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixkfsi RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixkfti RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___fixsfdi RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsi RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___fixsfsivfp RTLIB::FPTOSINT_F32_I128, // RTLIB::impl___fixsfti RTLIB::FPTOSINT_F128_I64, // RTLIB::impl___fixtfdi_f128 RTLIB::FPTOSINT_PPCF128_I64, // RTLIB::impl___fixtfdi_ppcf128 RTLIB::FPTOSINT_F128_I32, // RTLIB::impl___fixtfsi RTLIB::FPTOSINT_F128_I128, // RTLIB::impl___fixtfti_f128 RTLIB::FPTOSINT_PPCF128_I128, // RTLIB::impl___fixtfti_ppcf128 RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___fixunsdfdi RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsi RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___fixunsdfsivfp RTLIB::FPTOUINT_F64_I128, // RTLIB::impl___fixunsdfti RTLIB::FPTOUINT_F16_I64, // RTLIB::impl___fixunshfdi RTLIB::FPTOUINT_F16_I32, // RTLIB::impl___fixunshfsi RTLIB::FPTOUINT_F16_I128, // RTLIB::impl___fixunshfti RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunskfdi RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunskfsi RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunskfti RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___fixunssfdi RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsi RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___fixunssfsivfp RTLIB::FPTOUINT_F32_I128, // RTLIB::impl___fixunssfti RTLIB::FPTOUINT_F128_I64, // RTLIB::impl___fixunstfdi_f128 RTLIB::FPTOUINT_PPCF128_I64, // RTLIB::impl___fixunstfdi_ppcf128 RTLIB::FPTOUINT_F128_I32, // RTLIB::impl___fixunstfsi_f128 RTLIB::FPTOUINT_PPCF128_I32, // RTLIB::impl___fixunstfsi_ppcf128 RTLIB::FPTOUINT_F128_I128, // RTLIB::impl___fixunstfti_f128 RTLIB::FPTOUINT_PPCF128_I128, // RTLIB::impl___fixunstfti_ppcf128 RTLIB::FPTOUINT_F80_I64, // RTLIB::impl___fixunsxfdi RTLIB::FPTOUINT_F80_I32, // RTLIB::impl___fixunsxfsi RTLIB::FPTOUINT_F80_I128, // RTLIB::impl___fixunsxfti RTLIB::FPTOSINT_F80_I64, // RTLIB::impl___fixxfdi RTLIB::FPTOSINT_F80_I32, // RTLIB::impl___fixxfsi RTLIB::FPTOSINT_F80_I128, // RTLIB::impl___fixxfti RTLIB::SINTTOFP_I64_BF16, // RTLIB::impl___floatdibf RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___floatdidf RTLIB::SINTTOFP_I64_F16, // RTLIB::impl___floatdihf RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatdikf RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___floatdisf RTLIB::SINTTOFP_I64_F128, // RTLIB::impl___floatditf_f128 RTLIB::SINTTOFP_I64_PPCF128, // RTLIB::impl___floatditf_ppcf128 RTLIB::SINTTOFP_I64_F80, // RTLIB::impl___floatdixf RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidf RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___floatsidfvfp RTLIB::SINTTOFP_I32_F16, // RTLIB::impl___floatsihf RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsikf RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisf RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___floatsisfvfp RTLIB::SINTTOFP_I32_F128, // RTLIB::impl___floatsitf RTLIB::SINTTOFP_I32_F80, // RTLIB::impl___floatsixf RTLIB::SINTTOFP_I128_F64, // RTLIB::impl___floattidf RTLIB::SINTTOFP_I128_F16, // RTLIB::impl___floattihf RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattikf RTLIB::SINTTOFP_I128_F32, // RTLIB::impl___floattisf RTLIB::SINTTOFP_I128_F128, // RTLIB::impl___floattitf_f128 RTLIB::SINTTOFP_I128_PPCF128, // RTLIB::impl___floattitf_ppcf128 RTLIB::SINTTOFP_I128_F80, // RTLIB::impl___floattixf RTLIB::UINTTOFP_I64_BF16, // RTLIB::impl___floatundibf RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___floatundidf RTLIB::UINTTOFP_I64_F16, // RTLIB::impl___floatundihf RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatundikf RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___floatundisf RTLIB::UINTTOFP_I64_F128, // RTLIB::impl___floatunditf_f128 RTLIB::UINTTOFP_I64_PPCF128, // RTLIB::impl___floatunditf_ppcf128 RTLIB::UINTTOFP_I64_F80, // RTLIB::impl___floatundixf RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunsidf RTLIB::UINTTOFP_I32_F16, // RTLIB::impl___floatunsihf RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsikf RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunsisf RTLIB::UINTTOFP_I32_F128, // RTLIB::impl___floatunsitf RTLIB::UINTTOFP_I32_F80, // RTLIB::impl___floatunsixf RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___floatunssidfvfp RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___floatunssisfvfp RTLIB::UINTTOFP_I128_F64, // RTLIB::impl___floatuntidf RTLIB::UINTTOFP_I128_F16, // RTLIB::impl___floatuntihf RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntikf RTLIB::UINTTOFP_I128_F32, // RTLIB::impl___floatuntisf RTLIB::UINTTOFP_I128_F128, // RTLIB::impl___floatuntitf_f128 RTLIB::UINTTOFP_I128_PPCF128, // RTLIB::impl___floatuntitf_ppcf128 RTLIB::UINTTOFP_I128_F80, // RTLIB::impl___floatuntixf RTLIB::FPEXT_F64_PPCF128, // RTLIB::impl___gcc_dtoq RTLIB::SINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_itoq RTLIB::ADD_PPCF128, // RTLIB::impl___gcc_qadd RTLIB::DIV_PPCF128, // RTLIB::impl___gcc_qdiv RTLIB::OEQ_PPCF128, // RTLIB::impl___gcc_qeq RTLIB::OGE_PPCF128, // RTLIB::impl___gcc_qge RTLIB::OGT_PPCF128, // RTLIB::impl___gcc_qgt RTLIB::OLE_PPCF128, // RTLIB::impl___gcc_qle RTLIB::OLT_PPCF128, // RTLIB::impl___gcc_qlt RTLIB::MUL_PPCF128, // RTLIB::impl___gcc_qmul RTLIB::UNE_PPCF128, // RTLIB::impl___gcc_qne RTLIB::SUB_PPCF128, // RTLIB::impl___gcc_qsub RTLIB::FPROUND_PPCF128_F64, // RTLIB::impl___gcc_qtod RTLIB::FPROUND_PPCF128_F32, // RTLIB::impl___gcc_qtos RTLIB::FPTOSINT_PPCF128_I32, // RTLIB::impl___gcc_qtou RTLIB::UO_PPCF128, // RTLIB::impl___gcc_qunord RTLIB::FPEXT_F32_PPCF128, // RTLIB::impl___gcc_stoq RTLIB::UINTTOFP_I32_PPCF128, // RTLIB::impl___gcc_utoq RTLIB::OGE_F64, // RTLIB::impl___gedf2 RTLIB::OGE_F64, // RTLIB::impl___gedf2vfp RTLIB::OGE_F128, // RTLIB::impl___gekf2 RTLIB::OGE_F32, // RTLIB::impl___gesf2 RTLIB::OGE_F32, // RTLIB::impl___gesf2vfp RTLIB::OGE_F128, // RTLIB::impl___getf2 RTLIB::FPROUND_F32_F16, // RTLIB::impl___gnu_f2h_ieee RTLIB::FPEXT_F16_F32, // RTLIB::impl___gnu_h2f_ieee RTLIB::OGT_F64, // RTLIB::impl___gtdf2 RTLIB::OGT_F64, // RTLIB::impl___gtdf2vfp RTLIB::OGT_F128, // RTLIB::impl___gtkf2 RTLIB::OGT_F32, // RTLIB::impl___gtsf2 RTLIB::OGT_F32, // RTLIB::impl___gtsf2vfp RTLIB::OGT_F128, // RTLIB::impl___gttf2 RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___guard_local RTLIB::ADD_F64, // RTLIB::impl___hexagon_adddf3 RTLIB::DIV_F64, // RTLIB::impl___hexagon_divdf3 RTLIB::SDIV_I64, // RTLIB::impl___hexagon_divdi3 RTLIB::DIV_F32, // RTLIB::impl___hexagon_divsf3 RTLIB::SDIV_I32, // RTLIB::impl___hexagon_divsi3 RTLIB::FAST_SQRT_F64, // RTLIB::impl___hexagon_fast2_sqrtdf2 RTLIB::FAST_SQRT_F32, // RTLIB::impl___hexagon_fast2_sqrtf RTLIB::FAST_ADD_F64, // RTLIB::impl___hexagon_fast_adddf3 RTLIB::FAST_DIV_F64, // RTLIB::impl___hexagon_fast_divdf3 RTLIB::FAST_DIV_F32, // RTLIB::impl___hexagon_fast_divsf3 RTLIB::FAST_MUL_F64, // RTLIB::impl___hexagon_fast_muldf3 RTLIB::FAST_SUB_F64, // RTLIB::impl___hexagon_fast_subdf3 RTLIB::HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES, // RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes RTLIB::SREM_I64, // RTLIB::impl___hexagon_moddi3 RTLIB::SREM_I32, // RTLIB::impl___hexagon_modsi3 RTLIB::MUL_F64, // RTLIB::impl___hexagon_muldf3 RTLIB::SQRT_F32, // RTLIB::impl___hexagon_sqrtf RTLIB::SUB_F64, // RTLIB::impl___hexagon_subdf3 RTLIB::UDIV_I64, // RTLIB::impl___hexagon_udivdi3 RTLIB::UDIV_I32, // RTLIB::impl___hexagon_udivsi3 RTLIB::UREM_I64, // RTLIB::impl___hexagon_umoddi3 RTLIB::UREM_I32, // RTLIB::impl___hexagon_umodsi3 RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___i64tod RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___i64tos RTLIB::DUNDER_ISOC99_SCANF, // RTLIB::impl___isoc99_scanf RTLIB::DUNDER_ISOC99_SSCANF, // RTLIB::impl___isoc99_sscanf RTLIB::KMPC_ALLOC_SHARED, // RTLIB::impl___kmpc_alloc_shared RTLIB::KMPC_FREE_SHARED, // RTLIB::impl___kmpc_free_shared RTLIB::OLE_F64, // RTLIB::impl___ledf2 RTLIB::OLE_F64, // RTLIB::impl___ledf2vfp RTLIB::OLE_F128, // RTLIB::impl___lekf2 RTLIB::OLE_F32, // RTLIB::impl___lesf2 RTLIB::OLE_F32, // RTLIB::impl___lesf2vfp RTLIB::OLE_F128, // RTLIB::impl___letf2 RTLIB::DEOPTIMIZE, // RTLIB::impl___llvm_deoptimize RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_1 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_16 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_2 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_4 RTLIB::MEMCPY_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memcpy_element_unordered_atomic_8 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memmove_element_unordered_atomic_1 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memmove_element_unordered_atomic_16 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memmove_element_unordered_atomic_2 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memmove_element_unordered_atomic_4 RTLIB::MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memmove_element_unordered_atomic_8 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_1, // RTLIB::impl___llvm_memset_element_unordered_atomic_1 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_16, // RTLIB::impl___llvm_memset_element_unordered_atomic_16 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_2, // RTLIB::impl___llvm_memset_element_unordered_atomic_2 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_4, // RTLIB::impl___llvm_memset_element_unordered_atomic_4 RTLIB::MEMSET_ELEMENT_UNORDERED_ATOMIC_8, // RTLIB::impl___llvm_memset_element_unordered_atomic_8 RTLIB::LOG10_FINITE_F64, // RTLIB::impl___log10_finite RTLIB::LOG10_V2F64, // RTLIB::impl___log10d2 RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10f128_finite RTLIB::LOG10_V4F32, // RTLIB::impl___log10f4 RTLIB::LOG10_FINITE_F32, // RTLIB::impl___log10f_finite RTLIB::LOG10_FINITE_F128, // RTLIB::impl___log10l_finite_f128 RTLIB::LOG10_FINITE_F80, // RTLIB::impl___log10l_finite_f80 RTLIB::LOG10_FINITE_PPCF128, // RTLIB::impl___log10l_finite_ppcf128 RTLIB::LOG1P_V2F64, // RTLIB::impl___log1pd2 RTLIB::LOG1P_V4F32, // RTLIB::impl___log1pf4 RTLIB::LOG2_FINITE_F64, // RTLIB::impl___log2_finite RTLIB::LOG2_V2F64, // RTLIB::impl___log2d2 RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2f128_finite RTLIB::LOG2_V4F32, // RTLIB::impl___log2f4 RTLIB::LOG2_FINITE_F32, // RTLIB::impl___log2f_finite RTLIB::LOG2_FINITE_F128, // RTLIB::impl___log2l_finite_f128 RTLIB::LOG2_FINITE_F80, // RTLIB::impl___log2l_finite_f80 RTLIB::LOG2_FINITE_PPCF128, // RTLIB::impl___log2l_finite_ppcf128 RTLIB::LOG_FINITE_F64, // RTLIB::impl___log_finite RTLIB::LOG_V2F64, // RTLIB::impl___logd2 RTLIB::LOG_FINITE_F128, // RTLIB::impl___logf128_finite RTLIB::LOG_V4F32, // RTLIB::impl___logf4 RTLIB::LOG_FINITE_F32, // RTLIB::impl___logf_finite RTLIB::LOG_FINITE_F128, // RTLIB::impl___logl_finite_f128 RTLIB::LOG_FINITE_F80, // RTLIB::impl___logl_finite_f80 RTLIB::LOG_FINITE_PPCF128, // RTLIB::impl___logl_finite_ppcf128 RTLIB::SRL_I64, // RTLIB::impl___lshrdi3 RTLIB::SRL_I16, // RTLIB::impl___lshrhi3 RTLIB::SRL_I32, // RTLIB::impl___lshrsi3 RTLIB::SRL_I128, // RTLIB::impl___lshrti3 RTLIB::OLT_F64, // RTLIB::impl___ltdf2 RTLIB::OLT_F64, // RTLIB::impl___ltdf2vfp RTLIB::OLT_F128, // RTLIB::impl___ltkf2 RTLIB::OLT_F32, // RTLIB::impl___ltsf2 RTLIB::OLT_F32, // RTLIB::impl___ltsf2vfp RTLIB::OLT_F128, // RTLIB::impl___lttf2 RTLIB::MEMCCPY_CHK, // RTLIB::impl___memccpy_chk RTLIB::MEMCPY_ALIGN_4, // RTLIB::impl___memcpy_4 RTLIB::MEMCPY_CHK, // RTLIB::impl___memcpy_chk RTLIB::MEMMOVE_CHK, // RTLIB::impl___memmove_chk RTLIB::MEMPCPY_CHK, // RTLIB::impl___mempcpy_chk RTLIB::MEMSET_CHK, // RTLIB::impl___memset_chk RTLIB::ADD_F64, // RTLIB::impl___mips16_adddf3 RTLIB::ADD_F32, // RTLIB::impl___mips16_addsf3 RTLIB::DIV_F64, // RTLIB::impl___mips16_divdf3 RTLIB::DIV_F32, // RTLIB::impl___mips16_divsf3 RTLIB::OEQ_F64, // RTLIB::impl___mips16_eqdf2 RTLIB::OEQ_F32, // RTLIB::impl___mips16_eqsf2 RTLIB::FPEXT_F32_F64, // RTLIB::impl___mips16_extendsfdf2 RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mips16_fix_truncdfsi RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mips16_fix_truncsfsi RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mips16_floatsidf RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mips16_floatsisf RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mips16_floatunsidf RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mips16_floatunsisf RTLIB::OGE_F64, // RTLIB::impl___mips16_gedf2 RTLIB::OGE_F32, // RTLIB::impl___mips16_gesf2 RTLIB::OGT_F64, // RTLIB::impl___mips16_gtdf2 RTLIB::OGT_F32, // RTLIB::impl___mips16_gtsf2 RTLIB::OLE_F64, // RTLIB::impl___mips16_ledf2 RTLIB::OLE_F32, // RTLIB::impl___mips16_lesf2 RTLIB::OLT_F64, // RTLIB::impl___mips16_ltdf2 RTLIB::OLT_F32, // RTLIB::impl___mips16_ltsf2 RTLIB::MUL_F64, // RTLIB::impl___mips16_muldf3 RTLIB::MUL_F32, // RTLIB::impl___mips16_mulsf3 RTLIB::UNE_F64, // RTLIB::impl___mips16_nedf2 RTLIB::UNE_F32, // RTLIB::impl___mips16_nesf2 RTLIB::MIPS16_RET_DC, // RTLIB::impl___mips16_ret_dc RTLIB::MIPS16_RET_DF, // RTLIB::impl___mips16_ret_df RTLIB::MIPS16_RET_SC, // RTLIB::impl___mips16_ret_sc RTLIB::MIPS16_RET_SF, // RTLIB::impl___mips16_ret_sf RTLIB::SUB_F64, // RTLIB::impl___mips16_subdf3 RTLIB::SUB_F32, // RTLIB::impl___mips16_subsf3 RTLIB::FPROUND_F64_F32, // RTLIB::impl___mips16_truncdfsf2 RTLIB::UO_F64, // RTLIB::impl___mips16_unorddf2 RTLIB::UO_F32, // RTLIB::impl___mips16_unordsf2 RTLIB::SREM_I64, // RTLIB::impl___moddi3 RTLIB::SREM_I16, // RTLIB::impl___modhi3 RTLIB::SREM_I8, // RTLIB::impl___modqi3 RTLIB::SREM_I32, // RTLIB::impl___modsi3 RTLIB::SREM_I128, // RTLIB::impl___modti3 RTLIB::ADD_F64, // RTLIB::impl___mspabi_addd RTLIB::ADD_F32, // RTLIB::impl___mspabi_addf RTLIB::OEQ_F64, // RTLIB::impl___mspabi_cmpd__oeq RTLIB::OGE_F64, // RTLIB::impl___mspabi_cmpd__oge RTLIB::OGT_F64, // RTLIB::impl___mspabi_cmpd__ogt RTLIB::OLE_F64, // RTLIB::impl___mspabi_cmpd__ole RTLIB::OLT_F64, // RTLIB::impl___mspabi_cmpd__olt RTLIB::UNE_F64, // RTLIB::impl___mspabi_cmpd__une RTLIB::OEQ_F32, // RTLIB::impl___mspabi_cmpf__oeq RTLIB::OGE_F32, // RTLIB::impl___mspabi_cmpf__oge RTLIB::OGT_F32, // RTLIB::impl___mspabi_cmpf__ogt RTLIB::OLE_F32, // RTLIB::impl___mspabi_cmpf__ole RTLIB::OLT_F32, // RTLIB::impl___mspabi_cmpf__olt RTLIB::UNE_F32, // RTLIB::impl___mspabi_cmpf__une RTLIB::FPROUND_F64_F32, // RTLIB::impl___mspabi_cvtdf RTLIB::FPEXT_F32_F64, // RTLIB::impl___mspabi_cvtfd RTLIB::DIV_F64, // RTLIB::impl___mspabi_divd RTLIB::DIV_F32, // RTLIB::impl___mspabi_divf RTLIB::SDIV_I16, // RTLIB::impl___mspabi_divi RTLIB::SDIV_I32, // RTLIB::impl___mspabi_divli RTLIB::SDIV_I64, // RTLIB::impl___mspabi_divlli RTLIB::UDIV_I16, // RTLIB::impl___mspabi_divu RTLIB::UDIV_I32, // RTLIB::impl___mspabi_divul RTLIB::UDIV_I64, // RTLIB::impl___mspabi_divull RTLIB::FPTOSINT_F64_I32, // RTLIB::impl___mspabi_fixdli RTLIB::FPTOSINT_F64_I64, // RTLIB::impl___mspabi_fixdlli RTLIB::FPTOUINT_F64_I32, // RTLIB::impl___mspabi_fixdul RTLIB::FPTOUINT_F64_I64, // RTLIB::impl___mspabi_fixdull RTLIB::FPTOSINT_F32_I32, // RTLIB::impl___mspabi_fixfli RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___mspabi_fixflli RTLIB::FPTOUINT_F32_I32, // RTLIB::impl___mspabi_fixful RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___mspabi_fixfull RTLIB::SINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltlid RTLIB::SINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltlif RTLIB::SINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltllid RTLIB::SINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltllif RTLIB::UINTTOFP_I32_F64, // RTLIB::impl___mspabi_fltuld RTLIB::UINTTOFP_I32_F32, // RTLIB::impl___mspabi_fltulf RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___mspabi_fltulld RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___mspabi_fltullf RTLIB::MUL_F64, // RTLIB::impl___mspabi_mpyd RTLIB::MUL_F32, // RTLIB::impl___mspabi_mpyf RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_f5hw RTLIB::MUL_I16, // RTLIB::impl___mspabi_mpyi_hw RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_f5hw RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw RTLIB::MUL_I32, // RTLIB::impl___mspabi_mpyl_hw32 RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_f5hw RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw RTLIB::MUL_I64, // RTLIB::impl___mspabi_mpyll_hw32 RTLIB::SREM_I16, // RTLIB::impl___mspabi_remi RTLIB::SREM_I32, // RTLIB::impl___mspabi_remli RTLIB::SREM_I64, // RTLIB::impl___mspabi_remlli RTLIB::UREM_I16, // RTLIB::impl___mspabi_remu RTLIB::UREM_I32, // RTLIB::impl___mspabi_remul RTLIB::UREM_I64, // RTLIB::impl___mspabi_remull RTLIB::SHL_I32, // RTLIB::impl___mspabi_slll RTLIB::SRA_I32, // RTLIB::impl___mspabi_sral RTLIB::SRL_I32, // RTLIB::impl___mspabi_srll RTLIB::SUB_F64, // RTLIB::impl___mspabi_subd RTLIB::SUB_F32, // RTLIB::impl___mspabi_subf RTLIB::MUL_F64, // RTLIB::impl___muldf3 RTLIB::MUL_F64, // RTLIB::impl___muldf3vfp RTLIB::MUL_I64, // RTLIB::impl___muldi3 RTLIB::MUL_I16, // RTLIB::impl___mulhi3 RTLIB::MUL_F128, // RTLIB::impl___mulkf3 RTLIB::MULO_I64, // RTLIB::impl___mulodi4 RTLIB::MULO_I32, // RTLIB::impl___mulosi4 RTLIB::MULO_I128, // RTLIB::impl___muloti4 RTLIB::MUL_I8, // RTLIB::impl___mulqi3 RTLIB::MUL_F32, // RTLIB::impl___mulsf3 RTLIB::MUL_F32, // RTLIB::impl___mulsf3vfp RTLIB::MUL_I32, // RTLIB::impl___mulsi3 RTLIB::MUL_F128, // RTLIB::impl___multf3 RTLIB::MUL_I128, // RTLIB::impl___multi3 RTLIB::MUL_F80, // RTLIB::impl___mulxf3 RTLIB::UNE_F64, // RTLIB::impl___nedf2 RTLIB::UNE_F64, // RTLIB::impl___nedf2vfp RTLIB::NEG_I64, // RTLIB::impl___negdi2 RTLIB::NEG_I32, // RTLIB::impl___negsi2 RTLIB::UNE_F128, // RTLIB::impl___nekf2 RTLIB::UNE_F32, // RTLIB::impl___nesf2 RTLIB::UNE_F32, // RTLIB::impl___nesf2vfp RTLIB::UNE_F128, // RTLIB::impl___netf2 RTLIB::CTPOP_I64, // RTLIB::impl___popcountdi2 RTLIB::CTPOP_I32, // RTLIB::impl___popcountsi2 RTLIB::CTPOP_I128, // RTLIB::impl___popcountti2 RTLIB::POW_FINITE_F64, // RTLIB::impl___pow_finite RTLIB::POW_V2F64, // RTLIB::impl___powd2 RTLIB::POW_FINITE_F128, // RTLIB::impl___powf128_finite RTLIB::POW_V4F32, // RTLIB::impl___powf4 RTLIB::POW_FINITE_F32, // RTLIB::impl___powf_finite RTLIB::POWI_F64, // RTLIB::impl___powidf2 RTLIB::POWI_F128, // RTLIB::impl___powikf2 RTLIB::POWI_F32, // RTLIB::impl___powisf2 RTLIB::POWI_F128, // RTLIB::impl___powitf2_f128 RTLIB::POWI_PPCF128, // RTLIB::impl___powitf2_ppc128 RTLIB::POWI_F80, // RTLIB::impl___powixf2 RTLIB::POW_FINITE_F128, // RTLIB::impl___powl_finite_f128 RTLIB::POW_FINITE_F80, // RTLIB::impl___powl_finite_f80 RTLIB::POW_FINITE_PPCF128, // RTLIB::impl___powl_finite_ppcf128 RTLIB::RISCV_FLUSH_ICACHE, // RTLIB::impl___riscv_flush_icache RTLIB::SDIVREM_I32, // RTLIB::impl___rt_sdiv RTLIB::SDIVREM_I64, // RTLIB::impl___rt_sdiv64 RTLIB::UDIVREM_I32, // RTLIB::impl___rt_udiv RTLIB::UDIVREM_I64, // RTLIB::impl___rt_udiv64 RTLIB::SAFESTACK_POINTER_ADDRESS, // RTLIB::impl___safestack_pointer_address RTLIB::SECURITY_CHECK_COOKIE, // RTLIB::impl___security_check_cookie RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___security_cookie RTLIB::SINCOS_STRET_F64, // RTLIB::impl___sincos_stret RTLIB::SINCOS_STRET_F32, // RTLIB::impl___sincosf_stret RTLIB::SINCOSPI_F64, // RTLIB::impl___sincospi RTLIB::SINCOSPI_F32, // RTLIB::impl___sincospif RTLIB::SIN_V2F64, // RTLIB::impl___sind2 RTLIB::SIN_V4F32, // RTLIB::impl___sinf4 RTLIB::SINH_V2F64, // RTLIB::impl___sinhd2 RTLIB::SINH_V4F32, // RTLIB::impl___sinhf4 RTLIB::SIZE_RETURNING_NEW, // RTLIB::impl___size_returning_new RTLIB::SIZE_RETURNING_NEW_ALIGNED, // RTLIB::impl___size_returning_new_aligned RTLIB::SIZE_RETURNING_NEW_ALIGNED_HOT_COLD, // RTLIB::impl___size_returning_new_aligned_hot_cold RTLIB::SIZE_RETURNING_NEW_HOT_COLD, // RTLIB::impl___size_returning_new_hot_cold RTLIB::SMALL_FPRINTF, // RTLIB::impl___small_fprintf RTLIB::SMALL_PRINTF, // RTLIB::impl___small_printf RTLIB::SMALL_SPRINTF, // RTLIB::impl___small_sprintf RTLIB::SNPRINTF_CHK, // RTLIB::impl___snprintf_chk RTLIB::SPRINTF_CHK, // RTLIB::impl___sprintf_chk RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___ssp_canary_word RTLIB::STACKPROTECTOR_CHECK_FAIL, // RTLIB::impl___stack_chk_fail RTLIB::STACK_CHECK_GUARD, // RTLIB::impl___stack_chk_guard RTLIB::STACK_SMASH_HANDLER, // RTLIB::impl___stack_smash_handler RTLIB::FPTOSINT_F32_I64, // RTLIB::impl___stoi64 RTLIB::FPTOUINT_F32_I64, // RTLIB::impl___stou64 RTLIB::STPCPY_CHK, // RTLIB::impl___stpcpy_chk RTLIB::STPNCPY_CHK, // RTLIB::impl___stpncpy_chk RTLIB::STRCAT_CHK, // RTLIB::impl___strcat_chk RTLIB::STRCPY_CHK, // RTLIB::impl___strcpy_chk RTLIB::DUNDER_STRDUP, // RTLIB::impl___strdup RTLIB::STRLCAT_CHK, // RTLIB::impl___strlcat_chk RTLIB::STRLCPY_CHK, // RTLIB::impl___strlcpy_chk RTLIB::STRLEN_CHK, // RTLIB::impl___strlen_chk RTLIB::STRNCAT_CHK, // RTLIB::impl___strncat_chk RTLIB::STRNCPY_CHK, // RTLIB::impl___strncpy_chk RTLIB::DUNDER_STRNDUP, // RTLIB::impl___strndup RTLIB::DUNDER_STRTOK_R, // RTLIB::impl___strtok_r RTLIB::SUB_F64, // RTLIB::impl___subdf3 RTLIB::SUB_F64, // RTLIB::impl___subdf3vfp RTLIB::SUB_F128, // RTLIB::impl___subkf3 RTLIB::SUB_F32, // RTLIB::impl___subsf3 RTLIB::SUB_F32, // RTLIB::impl___subsf3vfp RTLIB::SUB_F128, // RTLIB::impl___subtf3 RTLIB::SUB_F80, // RTLIB::impl___subxf3 RTLIB::COS_V2F64, // RTLIB::impl___svml_cos2 RTLIB::COS_V4F64, // RTLIB::impl___svml_cos4 RTLIB::COS_V8F64, // RTLIB::impl___svml_cos8 RTLIB::COS_V16F32, // RTLIB::impl___svml_cosf16 RTLIB::COS_V4F32, // RTLIB::impl___svml_cosf4 RTLIB::COS_V8F32, // RTLIB::impl___svml_cosf8 RTLIB::EXP_V2F64, // RTLIB::impl___svml_exp2 RTLIB::EXP2_V2F64, // RTLIB::impl___svml_exp22 RTLIB::EXP2_V4F64, // RTLIB::impl___svml_exp24 RTLIB::EXP2_V8F64, // RTLIB::impl___svml_exp28 RTLIB::EXP2_V16F32, // RTLIB::impl___svml_exp2f16 RTLIB::EXP2_V4F32, // RTLIB::impl___svml_exp2f4 RTLIB::EXP2_V8F32, // RTLIB::impl___svml_exp2f8 RTLIB::EXP_V4F64, // RTLIB::impl___svml_exp4 RTLIB::EXP_V8F64, // RTLIB::impl___svml_exp8 RTLIB::EXP_V16F32, // RTLIB::impl___svml_expf16 RTLIB::EXP_V4F32, // RTLIB::impl___svml_expf4 RTLIB::EXP_V8F32, // RTLIB::impl___svml_expf8 RTLIB::LOG10_V2F64, // RTLIB::impl___svml_log102 RTLIB::LOG10_V4F64, // RTLIB::impl___svml_log104 RTLIB::LOG10_V8F64, // RTLIB::impl___svml_log108 RTLIB::LOG10_V16F32, // RTLIB::impl___svml_log10f16 RTLIB::LOG10_V4F32, // RTLIB::impl___svml_log10f4 RTLIB::LOG10_V8F32, // RTLIB::impl___svml_log10f8 RTLIB::LOG_V2F64, // RTLIB::impl___svml_log2 RTLIB::LOG2_V2F64, // RTLIB::impl___svml_log22 RTLIB::LOG2_V4F64, // RTLIB::impl___svml_log24 RTLIB::LOG2_V8F64, // RTLIB::impl___svml_log28 RTLIB::LOG2_V16F32, // RTLIB::impl___svml_log2f16 RTLIB::LOG2_V4F32, // RTLIB::impl___svml_log2f4 RTLIB::LOG2_V8F32, // RTLIB::impl___svml_log2f8 RTLIB::LOG_V4F64, // RTLIB::impl___svml_log4 RTLIB::LOG_V8F64, // RTLIB::impl___svml_log8 RTLIB::LOG_V16F32, // RTLIB::impl___svml_logf16 RTLIB::LOG_V4F32, // RTLIB::impl___svml_logf4 RTLIB::LOG_V8F32, // RTLIB::impl___svml_logf8 RTLIB::POW_V2F64, // RTLIB::impl___svml_pow2 RTLIB::POW_V4F64, // RTLIB::impl___svml_pow4 RTLIB::POW_V8F64, // RTLIB::impl___svml_pow8 RTLIB::POW_V16F32, // RTLIB::impl___svml_powf16 RTLIB::POW_V4F32, // RTLIB::impl___svml_powf4 RTLIB::POW_V8F32, // RTLIB::impl___svml_powf8 RTLIB::SIN_V2F64, // RTLIB::impl___svml_sin2 RTLIB::SIN_V4F64, // RTLIB::impl___svml_sin4 RTLIB::SIN_V8F64, // RTLIB::impl___svml_sin8 RTLIB::SIN_V16F32, // RTLIB::impl___svml_sinf16 RTLIB::SIN_V4F32, // RTLIB::impl___svml_sinf4 RTLIB::SIN_V8F32, // RTLIB::impl___svml_sinf8 RTLIB::SQRT_V2F64, // RTLIB::impl___svml_sqrt2 RTLIB::SQRT_V4F64, // RTLIB::impl___svml_sqrt4 RTLIB::SQRT_V8F64, // RTLIB::impl___svml_sqrt8 RTLIB::SQRT_V16F32, // RTLIB::impl___svml_sqrtf16 RTLIB::SQRT_V4F32, // RTLIB::impl___svml_sqrtf4 RTLIB::SQRT_V8F32, // RTLIB::impl___svml_sqrtf8 RTLIB::TAN_V2F64, // RTLIB::impl___svml_tan2 RTLIB::TAN_V4F64, // RTLIB::impl___svml_tan4 RTLIB::TAN_V8F64, // RTLIB::impl___svml_tan8 RTLIB::TAN_V16F32, // RTLIB::impl___svml_tanf16 RTLIB::TAN_V4F32, // RTLIB::impl___svml_tanf4 RTLIB::TAN_V8F32, // RTLIB::impl___svml_tanf8 RTLIB::SYNC_FETCH_AND_ADD_1, // RTLIB::impl___sync_fetch_and_add_1 RTLIB::SYNC_FETCH_AND_ADD_16, // RTLIB::impl___sync_fetch_and_add_16 RTLIB::SYNC_FETCH_AND_ADD_2, // RTLIB::impl___sync_fetch_and_add_2 RTLIB::SYNC_FETCH_AND_ADD_4, // RTLIB::impl___sync_fetch_and_add_4 RTLIB::SYNC_FETCH_AND_ADD_8, // RTLIB::impl___sync_fetch_and_add_8 RTLIB::SYNC_FETCH_AND_AND_1, // RTLIB::impl___sync_fetch_and_and_1 RTLIB::SYNC_FETCH_AND_AND_16, // RTLIB::impl___sync_fetch_and_and_16 RTLIB::SYNC_FETCH_AND_AND_2, // RTLIB::impl___sync_fetch_and_and_2 RTLIB::SYNC_FETCH_AND_AND_4, // RTLIB::impl___sync_fetch_and_and_4 RTLIB::SYNC_FETCH_AND_AND_8, // RTLIB::impl___sync_fetch_and_and_8 RTLIB::SYNC_FETCH_AND_MAX_1, // RTLIB::impl___sync_fetch_and_max_1 RTLIB::SYNC_FETCH_AND_MAX_16, // RTLIB::impl___sync_fetch_and_max_16 RTLIB::SYNC_FETCH_AND_MAX_2, // RTLIB::impl___sync_fetch_and_max_2 RTLIB::SYNC_FETCH_AND_MAX_4, // RTLIB::impl___sync_fetch_and_max_4 RTLIB::SYNC_FETCH_AND_MAX_8, // RTLIB::impl___sync_fetch_and_max_8 RTLIB::SYNC_FETCH_AND_MIN_1, // RTLIB::impl___sync_fetch_and_min_1 RTLIB::SYNC_FETCH_AND_MIN_16, // RTLIB::impl___sync_fetch_and_min_16 RTLIB::SYNC_FETCH_AND_MIN_2, // RTLIB::impl___sync_fetch_and_min_2 RTLIB::SYNC_FETCH_AND_MIN_4, // RTLIB::impl___sync_fetch_and_min_4 RTLIB::SYNC_FETCH_AND_MIN_8, // RTLIB::impl___sync_fetch_and_min_8 RTLIB::SYNC_FETCH_AND_NAND_1, // RTLIB::impl___sync_fetch_and_nand_1 RTLIB::SYNC_FETCH_AND_NAND_16, // RTLIB::impl___sync_fetch_and_nand_16 RTLIB::SYNC_FETCH_AND_NAND_2, // RTLIB::impl___sync_fetch_and_nand_2 RTLIB::SYNC_FETCH_AND_NAND_4, // RTLIB::impl___sync_fetch_and_nand_4 RTLIB::SYNC_FETCH_AND_NAND_8, // RTLIB::impl___sync_fetch_and_nand_8 RTLIB::SYNC_FETCH_AND_OR_1, // RTLIB::impl___sync_fetch_and_or_1 RTLIB::SYNC_FETCH_AND_OR_16, // RTLIB::impl___sync_fetch_and_or_16 RTLIB::SYNC_FETCH_AND_OR_2, // RTLIB::impl___sync_fetch_and_or_2 RTLIB::SYNC_FETCH_AND_OR_4, // RTLIB::impl___sync_fetch_and_or_4 RTLIB::SYNC_FETCH_AND_OR_8, // RTLIB::impl___sync_fetch_and_or_8 RTLIB::SYNC_FETCH_AND_SUB_1, // RTLIB::impl___sync_fetch_and_sub_1 RTLIB::SYNC_FETCH_AND_SUB_16, // RTLIB::impl___sync_fetch_and_sub_16 RTLIB::SYNC_FETCH_AND_SUB_2, // RTLIB::impl___sync_fetch_and_sub_2 RTLIB::SYNC_FETCH_AND_SUB_4, // RTLIB::impl___sync_fetch_and_sub_4 RTLIB::SYNC_FETCH_AND_SUB_8, // RTLIB::impl___sync_fetch_and_sub_8 RTLIB::SYNC_FETCH_AND_UMAX_1, // RTLIB::impl___sync_fetch_and_umax_1 RTLIB::SYNC_FETCH_AND_UMAX_16, // RTLIB::impl___sync_fetch_and_umax_16 RTLIB::SYNC_FETCH_AND_UMAX_2, // RTLIB::impl___sync_fetch_and_umax_2 RTLIB::SYNC_FETCH_AND_UMAX_4, // RTLIB::impl___sync_fetch_and_umax_4 RTLIB::SYNC_FETCH_AND_UMAX_8, // RTLIB::impl___sync_fetch_and_umax_8 RTLIB::SYNC_FETCH_AND_UMIN_1, // RTLIB::impl___sync_fetch_and_umin_1 RTLIB::SYNC_FETCH_AND_UMIN_16, // RTLIB::impl___sync_fetch_and_umin_16 RTLIB::SYNC_FETCH_AND_UMIN_2, // RTLIB::impl___sync_fetch_and_umin_2 RTLIB::SYNC_FETCH_AND_UMIN_4, // RTLIB::impl___sync_fetch_and_umin_4 RTLIB::SYNC_FETCH_AND_UMIN_8, // RTLIB::impl___sync_fetch_and_umin_8 RTLIB::SYNC_FETCH_AND_XOR_1, // RTLIB::impl___sync_fetch_and_xor_1 RTLIB::SYNC_FETCH_AND_XOR_16, // RTLIB::impl___sync_fetch_and_xor_16 RTLIB::SYNC_FETCH_AND_XOR_2, // RTLIB::impl___sync_fetch_and_xor_2 RTLIB::SYNC_FETCH_AND_XOR_4, // RTLIB::impl___sync_fetch_and_xor_4 RTLIB::SYNC_FETCH_AND_XOR_8, // RTLIB::impl___sync_fetch_and_xor_8 RTLIB::SYNC_LOCK_TEST_AND_SET_1, // RTLIB::impl___sync_lock_test_and_set_1 RTLIB::SYNC_LOCK_TEST_AND_SET_16, // RTLIB::impl___sync_lock_test_and_set_16 RTLIB::SYNC_LOCK_TEST_AND_SET_2, // RTLIB::impl___sync_lock_test_and_set_2 RTLIB::SYNC_LOCK_TEST_AND_SET_4, // RTLIB::impl___sync_lock_test_and_set_4 RTLIB::SYNC_LOCK_TEST_AND_SET_8, // RTLIB::impl___sync_lock_test_and_set_8 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1, // RTLIB::impl___sync_val_compare_and_swap_1 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_16, // RTLIB::impl___sync_val_compare_and_swap_16 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2, // RTLIB::impl___sync_val_compare_and_swap_2 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4, // RTLIB::impl___sync_val_compare_and_swap_4 RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8, // RTLIB::impl___sync_val_compare_and_swap_8 RTLIB::TAN_V2F64, // RTLIB::impl___tand2 RTLIB::TAN_V4F32, // RTLIB::impl___tanf4 RTLIB::TANH_V2F64, // RTLIB::impl___tanhd2 RTLIB::TANH_V4F32, // RTLIB::impl___tanhf4 RTLIB::FPROUND_F64_BF16, // RTLIB::impl___truncdfbf2 RTLIB::FPROUND_F64_F16, // RTLIB::impl___truncdfhf2 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2 RTLIB::FPROUND_F64_F32, // RTLIB::impl___truncdfsf2vfp RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunckfdf2 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunckfhf2 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunckfsf2 RTLIB::FPROUND_F32_BF16, // RTLIB::impl___truncsfbf2 RTLIB::FPROUND_F32_F16, // RTLIB::impl___truncsfhf2 RTLIB::FPROUND_F128_BF16, // RTLIB::impl___trunctfbf2 RTLIB::FPROUND_F128_F64, // RTLIB::impl___trunctfdf2 RTLIB::FPROUND_F128_F16, // RTLIB::impl___trunctfhf2_f128 RTLIB::FPROUND_PPCF128_F16, // RTLIB::impl___trunctfhf2_ppcf128 RTLIB::CONVERT_PPCF128_F128, // RTLIB::impl___trunctfkf2 RTLIB::FPROUND_F128_F32, // RTLIB::impl___trunctfsf2 RTLIB::FPROUND_F128_F80, // RTLIB::impl___trunctfxf2 RTLIB::FPROUND_F80_BF16, // RTLIB::impl___truncxfbf2 RTLIB::FPROUND_F80_F64, // RTLIB::impl___truncxfdf2 RTLIB::FPROUND_F80_F16, // RTLIB::impl___truncxfhf2 RTLIB::FPROUND_F80_F32, // RTLIB::impl___truncxfsf2 RTLIB::UINTTOFP_I64_F64, // RTLIB::impl___u64tod RTLIB::UINTTOFP_I64_F32, // RTLIB::impl___u64tos RTLIB::UDIV_I64, // RTLIB::impl___udivdi3 RTLIB::UDIV_I16, // RTLIB::impl___udivhi3 RTLIB::UDIVREM_I16, // RTLIB::impl___udivmodhi4 RTLIB::UDIVREM_I8, // RTLIB::impl___udivmodqi4 RTLIB::UDIVREM_I32, // RTLIB::impl___udivmodsi4 RTLIB::UDIV_I8, // RTLIB::impl___udivqi3 RTLIB::UDIV_I32, // RTLIB::impl___udivsi3 RTLIB::UDIV_I128, // RTLIB::impl___udivti3 RTLIB::UREM_I64, // RTLIB::impl___umoddi3 RTLIB::UREM_I16, // RTLIB::impl___umodhi3 RTLIB::UREM_I8, // RTLIB::impl___umodqi3 RTLIB::UREM_I32, // RTLIB::impl___umodsi3 RTLIB::UREM_I128, // RTLIB::impl___umodti3 RTLIB::UO_F64, // RTLIB::impl___unorddf2 RTLIB::UO_F64, // RTLIB::impl___unorddf2vfp RTLIB::UO_F128, // RTLIB::impl___unordkf2 RTLIB::UO_F32, // RTLIB::impl___unordsf2 RTLIB::UO_F32, // RTLIB::impl___unordsf2vfp RTLIB::UO_F128, // RTLIB::impl___unordtf2 RTLIB::VSNPRINTF_CHK, // RTLIB::impl___vsnprintf_chk RTLIB::VSPRINTF_CHK, // RTLIB::impl___vsprintf_chk RTLIB::SDIV_I64, // RTLIB::impl__alldiv RTLIB::MUL_I64, // RTLIB::impl__allmul RTLIB::STACK_PROBE, // RTLIB::impl__alloca RTLIB::SREM_I64, // RTLIB::impl__allrem RTLIB::UDIV_I64, // RTLIB::impl__aulldiv RTLIB::UREM_I64, // RTLIB::impl__aullrem RTLIB::STACK_PROBE, // RTLIB::impl__chkstk RTLIB::ACOS_V2F64, // RTLIB::impl__simd_acos_d2 RTLIB::ACOS_V4F32, // RTLIB::impl__simd_acos_f4 RTLIB::ACOSH_V2F64, // RTLIB::impl__simd_acosh_d2 RTLIB::ACOSH_V4F32, // RTLIB::impl__simd_acosh_f4 RTLIB::ASIN_V2F64, // RTLIB::impl__simd_asin_d2 RTLIB::ASIN_V4F32, // RTLIB::impl__simd_asin_f4 RTLIB::ASINH_V2F64, // RTLIB::impl__simd_asinh_d2 RTLIB::ASINH_V4F32, // RTLIB::impl__simd_asinh_f4 RTLIB::ATAN2_V2F64, // RTLIB::impl__simd_atan2_d2 RTLIB::ATAN2_V4F32, // RTLIB::impl__simd_atan2_f4 RTLIB::ATAN_V2F64, // RTLIB::impl__simd_atan_d2 RTLIB::ATAN_V4F32, // RTLIB::impl__simd_atan_f4 RTLIB::ATANH_V2F64, // RTLIB::impl__simd_atanh_d2 RTLIB::ATANH_V4F32, // RTLIB::impl__simd_atanh_f4 RTLIB::CBRT_V2F64, // RTLIB::impl__simd_cbrt_d2 RTLIB::CBRT_V4F32, // RTLIB::impl__simd_cbrt_f4 RTLIB::COS_V2F64, // RTLIB::impl__simd_cos_d2 RTLIB::COS_V4F32, // RTLIB::impl__simd_cos_f4 RTLIB::COSH_V2F64, // RTLIB::impl__simd_cosh_d2 RTLIB::COSH_V4F32, // RTLIB::impl__simd_cosh_f4 RTLIB::ERF_V2F64, // RTLIB::impl__simd_erf_d2 RTLIB::ERF_V4F32, // RTLIB::impl__simd_erf_f4 RTLIB::EXP_V2F64, // RTLIB::impl__simd_exp_d2 RTLIB::EXP_V4F32, // RTLIB::impl__simd_exp_f4 RTLIB::POW_V2F64, // RTLIB::impl__simd_pow_d2 RTLIB::POW_V4F32, // RTLIB::impl__simd_pow_f4 RTLIB::SIN_V2F64, // RTLIB::impl__simd_sin_d2 RTLIB::SIN_V4F32, // RTLIB::impl__simd_sin_f4 RTLIB::SINH_V2F64, // RTLIB::impl__simd_sinh_d2 RTLIB::SINH_V4F32, // RTLIB::impl__simd_sinh_f4 RTLIB::TAN_V2F64, // RTLIB::impl__simd_tan_d2 RTLIB::TAN_V4F32, // RTLIB::impl__simd_tan_f4 RTLIB::TANH_V2F64, // RTLIB::impl__simd_tanh_d2 RTLIB::TANH_V4F32, // RTLIB::impl__simd_tanh_f4 RTLIB::ABORT, // RTLIB::impl_abort RTLIB::ABS, // RTLIB::impl_abs RTLIB::ACCESS, // RTLIB::impl_access RTLIB::ACOS_F64, // RTLIB::impl_acos RTLIB::ACOS_F32, // RTLIB::impl_acosf RTLIB::ACOS_F128, // RTLIB::impl_acosf128 RTLIB::ACOS_F128, // RTLIB::impl_acosl_f128 RTLIB::ACOS_F80, // RTLIB::impl_acosl_f80 RTLIB::ACOS_PPCF128, // RTLIB::impl_acosl_ppcf128 RTLIB::ALIGNED_ALLOC, // RTLIB::impl_aligned_alloc RTLIB::ATAN_V2F64, // RTLIB::impl_amd_vrd2_atan RTLIB::CBRT_V2F64, // RTLIB::impl_amd_vrd2_cbrt RTLIB::COS_V2F64, // RTLIB::impl_amd_vrd2_cos RTLIB::ERF_V2F64, // RTLIB::impl_amd_vrd2_erf RTLIB::EXP_V2F64, // RTLIB::impl_amd_vrd2_exp RTLIB::EXP10_V2F64, // RTLIB::impl_amd_vrd2_exp10 RTLIB::EXP2_V2F64, // RTLIB::impl_amd_vrd2_exp2 RTLIB::EXPM1_V2F64, // RTLIB::impl_amd_vrd2_expm1 RTLIB::LOG_V2F64, // RTLIB::impl_amd_vrd2_log RTLIB::LOG10_V2F64, // RTLIB::impl_amd_vrd2_log10 RTLIB::LOG1P_V2F64, // RTLIB::impl_amd_vrd2_log1p RTLIB::LOG2_V2F64, // RTLIB::impl_amd_vrd2_log2 RTLIB::POW_V2F64, // RTLIB::impl_amd_vrd2_pow RTLIB::SIN_V2F64, // RTLIB::impl_amd_vrd2_sin RTLIB::TAN_V2F64, // RTLIB::impl_amd_vrd2_tan RTLIB::ATAN_V4F64, // RTLIB::impl_amd_vrd4_atan RTLIB::COS_V4F64, // RTLIB::impl_amd_vrd4_cos RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrd4_erf RTLIB::EXP_V4F64, // RTLIB::impl_amd_vrd4_exp RTLIB::EXP2_V4F64, // RTLIB::impl_amd_vrd4_exp2 RTLIB::LOG_V4F64, // RTLIB::impl_amd_vrd4_log RTLIB::LOG2_V4F64, // RTLIB::impl_amd_vrd4_log2 RTLIB::POW_V4F64, // RTLIB::impl_amd_vrd4_pow RTLIB::SIN_V4F64, // RTLIB::impl_amd_vrd4_sin RTLIB::SINCOS_V4F64, // RTLIB::impl_amd_vrd4_sincos RTLIB::TAN_V4F64, // RTLIB::impl_amd_vrd4_tan RTLIB::ASIN_V8F64, // RTLIB::impl_amd_vrd8_asin RTLIB::ATAN_V8F64, // RTLIB::impl_amd_vrd8_atan RTLIB::COS_V8F64, // RTLIB::impl_amd_vrd8_cos RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrd8_erf RTLIB::EXP_V8F64, // RTLIB::impl_amd_vrd8_exp RTLIB::EXP2_V8F64, // RTLIB::impl_amd_vrd8_exp2 RTLIB::LOG_V8F64, // RTLIB::impl_amd_vrd8_log RTLIB::LOG2_V8F64, // RTLIB::impl_amd_vrd8_log2 RTLIB::POW_V8F64, // RTLIB::impl_amd_vrd8_pow RTLIB::SIN_V8F64, // RTLIB::impl_amd_vrd8_sin RTLIB::SINCOS_V8F64, // RTLIB::impl_amd_vrd8_sincos RTLIB::TAN_V8F64, // RTLIB::impl_amd_vrd8_tan RTLIB::ACOS_V16F32, // RTLIB::impl_amd_vrs16_acosf RTLIB::ASIN_V16F32, // RTLIB::impl_amd_vrs16_asinf RTLIB::ATAN_V16F32, // RTLIB::impl_amd_vrs16_atanf RTLIB::COS_V16F32, // RTLIB::impl_amd_vrs16_cosf RTLIB::ERF_V16F32, // RTLIB::impl_amd_vrs16_erff RTLIB::EXP2_V16F32, // RTLIB::impl_amd_vrs16_exp2f RTLIB::EXP_V16F32, // RTLIB::impl_amd_vrs16_expf RTLIB::LOG10_V16F32, // RTLIB::impl_amd_vrs16_log10f RTLIB::LOG2_V16F32, // RTLIB::impl_amd_vrs16_log2f RTLIB::LOG_V16F32, // RTLIB::impl_amd_vrs16_logf RTLIB::POW_V16F32, // RTLIB::impl_amd_vrs16_powf RTLIB::SINCOS_V16F32, // RTLIB::impl_amd_vrs16_sincosf RTLIB::SIN_V16F32, // RTLIB::impl_amd_vrs16_sinf RTLIB::TAN_V16F32, // RTLIB::impl_amd_vrs16_tanf RTLIB::TANH_V16F32, // RTLIB::impl_amd_vrs16_tanhf RTLIB::ACOS_V4F32, // RTLIB::impl_amd_vrs4_acosf RTLIB::ASIN_V4F32, // RTLIB::impl_amd_vrs4_asinf RTLIB::ATAN_V4F32, // RTLIB::impl_amd_vrs4_atanf RTLIB::CBRT_V4F32, // RTLIB::impl_amd_vrs4_cbrtf RTLIB::COS_V4F32, // RTLIB::impl_amd_vrs4_cosf RTLIB::COSH_V4F32, // RTLIB::impl_amd_vrs4_coshf RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrs4_erff RTLIB::EXP10_V4F32, // RTLIB::impl_amd_vrs4_exp10f RTLIB::EXP2_V4F32, // RTLIB::impl_amd_vrs4_exp2f RTLIB::EXP_V4F32, // RTLIB::impl_amd_vrs4_expf RTLIB::EXPM1_V4F32, // RTLIB::impl_amd_vrs4_expm1f RTLIB::LOG10_V4F32, // RTLIB::impl_amd_vrs4_log10f RTLIB::LOG1P_V4F32, // RTLIB::impl_amd_vrs4_log1pf RTLIB::LOG2_V4F32, // RTLIB::impl_amd_vrs4_log2f RTLIB::LOG_V4F32, // RTLIB::impl_amd_vrs4_logf RTLIB::POW_V4F32, // RTLIB::impl_amd_vrs4_powf RTLIB::SINCOS_V4F32, // RTLIB::impl_amd_vrs4_sincosf RTLIB::SIN_V4F32, // RTLIB::impl_amd_vrs4_sinf RTLIB::TAN_V4F32, // RTLIB::impl_amd_vrs4_tanf RTLIB::TANH_V4F32, // RTLIB::impl_amd_vrs4_tanhf RTLIB::ACOS_V8F32, // RTLIB::impl_amd_vrs8_acosf RTLIB::ASIN_V8F32, // RTLIB::impl_amd_vrs8_asinf RTLIB::ATAN_V8F32, // RTLIB::impl_amd_vrs8_atanf RTLIB::COS_V8F32, // RTLIB::impl_amd_vrs8_cosf RTLIB::COSH_V8F32, // RTLIB::impl_amd_vrs8_coshf RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrs8_erff RTLIB::EXP2_V8F32, // RTLIB::impl_amd_vrs8_exp2f RTLIB::EXP_V8F32, // RTLIB::impl_amd_vrs8_expf RTLIB::LOG10_V8F32, // RTLIB::impl_amd_vrs8_log10f RTLIB::LOG2_V8F32, // RTLIB::impl_amd_vrs8_log2f RTLIB::LOG_V8F32, // RTLIB::impl_amd_vrs8_logf RTLIB::POW_V8F32, // RTLIB::impl_amd_vrs8_powf RTLIB::SINCOS_V8F32, // RTLIB::impl_amd_vrs8_sincosf RTLIB::SIN_V8F32, // RTLIB::impl_amd_vrs8_sinf RTLIB::TAN_V8F32, // RTLIB::impl_amd_vrs8_tanf RTLIB::TANH_V8F32, // RTLIB::impl_amd_vrs8_tanhf RTLIB::ACOS_NXV4F32, // RTLIB::impl_armpl_svacos_f32_x RTLIB::ACOS_NXV2F64, // RTLIB::impl_armpl_svacos_f64_x RTLIB::ACOSH_NXV4F32, // RTLIB::impl_armpl_svacosh_f32_x RTLIB::ACOSH_NXV2F64, // RTLIB::impl_armpl_svacosh_f64_x RTLIB::ASIN_NXV4F32, // RTLIB::impl_armpl_svasin_f32_x RTLIB::ASIN_NXV2F64, // RTLIB::impl_armpl_svasin_f64_x RTLIB::ASINH_NXV4F32, // RTLIB::impl_armpl_svasinh_f32_x RTLIB::ASINH_NXV2F64, // RTLIB::impl_armpl_svasinh_f64_x RTLIB::ATAN2_NXV4F32, // RTLIB::impl_armpl_svatan2_f32_x RTLIB::ATAN2_NXV2F64, // RTLIB::impl_armpl_svatan2_f64_x RTLIB::ATAN_NXV4F32, // RTLIB::impl_armpl_svatan_f32_x RTLIB::ATAN_NXV2F64, // RTLIB::impl_armpl_svatan_f64_x RTLIB::ATANH_NXV4F32, // RTLIB::impl_armpl_svatanh_f32_x RTLIB::ATANH_NXV2F64, // RTLIB::impl_armpl_svatanh_f64_x RTLIB::CBRT_NXV4F32, // RTLIB::impl_armpl_svcbrt_f32_x RTLIB::CBRT_NXV2F64, // RTLIB::impl_armpl_svcbrt_f64_x RTLIB::COPYSIGN_NXV4F32, // RTLIB::impl_armpl_svcopysign_f32_x RTLIB::COPYSIGN_NXV2F64, // RTLIB::impl_armpl_svcopysign_f64_x RTLIB::COS_NXV4F32, // RTLIB::impl_armpl_svcos_f32_x RTLIB::COS_NXV2F64, // RTLIB::impl_armpl_svcos_f64_x RTLIB::COSH_NXV4F32, // RTLIB::impl_armpl_svcosh_f32_x RTLIB::COSH_NXV2F64, // RTLIB::impl_armpl_svcosh_f64_x RTLIB::COSPI_NXV4F32, // RTLIB::impl_armpl_svcospi_f32_x RTLIB::COSPI_NXV2F64, // RTLIB::impl_armpl_svcospi_f64_x RTLIB::ERF_NXV4F32, // RTLIB::impl_armpl_sverf_f32_x RTLIB::ERF_NXV2F64, // RTLIB::impl_armpl_sverf_f64_x RTLIB::ERFC_NXV4F32, // RTLIB::impl_armpl_sverfc_f32_x RTLIB::ERFC_NXV2F64, // RTLIB::impl_armpl_sverfc_f64_x RTLIB::EXP10_NXV4F32, // RTLIB::impl_armpl_svexp10_f32_x RTLIB::EXP10_NXV2F64, // RTLIB::impl_armpl_svexp10_f64_x RTLIB::EXP2_NXV4F32, // RTLIB::impl_armpl_svexp2_f32_x RTLIB::EXP2_NXV2F64, // RTLIB::impl_armpl_svexp2_f64_x RTLIB::EXP_NXV4F32, // RTLIB::impl_armpl_svexp_f32_x RTLIB::EXP_NXV2F64, // RTLIB::impl_armpl_svexp_f64_x RTLIB::EXPM1_NXV4F32, // RTLIB::impl_armpl_svexpm1_f32_x RTLIB::EXPM1_NXV2F64, // RTLIB::impl_armpl_svexpm1_f64_x RTLIB::FDIM_NXV4F32, // RTLIB::impl_armpl_svfdim_f32_x RTLIB::FDIM_NXV2F64, // RTLIB::impl_armpl_svfdim_f64_x RTLIB::FMA_NXV4F32, // RTLIB::impl_armpl_svfma_f32_x RTLIB::FMA_NXV2F64, // RTLIB::impl_armpl_svfma_f64_x RTLIB::FMAX_NXV4F32, // RTLIB::impl_armpl_svfmax_f32_x RTLIB::FMAX_NXV2F64, // RTLIB::impl_armpl_svfmax_f64_x RTLIB::FMIN_NXV4F32, // RTLIB::impl_armpl_svfmin_f32_x RTLIB::FMIN_NXV2F64, // RTLIB::impl_armpl_svfmin_f64_x RTLIB::REM_NXV4F32, // RTLIB::impl_armpl_svfmod_f32_x RTLIB::REM_NXV2F64, // RTLIB::impl_armpl_svfmod_f64_x RTLIB::HYPOT_NXV4F32, // RTLIB::impl_armpl_svhypot_f32_x RTLIB::HYPOT_NXV2F64, // RTLIB::impl_armpl_svhypot_f64_x RTLIB::ILOGB_NXV4F32, // RTLIB::impl_armpl_svilogb_f32_x RTLIB::ILOGB_NXV2F64, // RTLIB::impl_armpl_svilogb_f64_x RTLIB::LDEXP_NXV4F32, // RTLIB::impl_armpl_svldexp_f32_x RTLIB::LDEXP_NXV2F64, // RTLIB::impl_armpl_svldexp_f64_x RTLIB::LGAMMA_NXV4F32, // RTLIB::impl_armpl_svlgamma_f32_x RTLIB::LGAMMA_NXV2F64, // RTLIB::impl_armpl_svlgamma_f64_x RTLIB::LOG10_NXV4F32, // RTLIB::impl_armpl_svlog10_f32_x RTLIB::LOG10_NXV2F64, // RTLIB::impl_armpl_svlog10_f64_x RTLIB::LOG1P_NXV4F32, // RTLIB::impl_armpl_svlog1p_f32_x RTLIB::LOG1P_NXV2F64, // RTLIB::impl_armpl_svlog1p_f64_x RTLIB::LOG2_NXV4F32, // RTLIB::impl_armpl_svlog2_f32_x RTLIB::LOG2_NXV2F64, // RTLIB::impl_armpl_svlog2_f64_x RTLIB::LOG_NXV4F32, // RTLIB::impl_armpl_svlog_f32_x RTLIB::LOG_NXV2F64, // RTLIB::impl_armpl_svlog_f64_x RTLIB::MODF_NXV4F32, // RTLIB::impl_armpl_svmodf_f32_x RTLIB::MODF_NXV2F64, // RTLIB::impl_armpl_svmodf_f64_x RTLIB::NEXTAFTER_NXV4F32, // RTLIB::impl_armpl_svnextafter_f32_x RTLIB::NEXTAFTER_NXV2F64, // RTLIB::impl_armpl_svnextafter_f64_x RTLIB::POW_NXV4F32, // RTLIB::impl_armpl_svpow_f32_x RTLIB::POW_NXV2F64, // RTLIB::impl_armpl_svpow_f64_x RTLIB::SIN_NXV4F32, // RTLIB::impl_armpl_svsin_f32_x RTLIB::SIN_NXV2F64, // RTLIB::impl_armpl_svsin_f64_x RTLIB::SINCOS_NXV4F32, // RTLIB::impl_armpl_svsincos_f32_x RTLIB::SINCOS_NXV2F64, // RTLIB::impl_armpl_svsincos_f64_x RTLIB::SINCOSPI_NXV4F32, // RTLIB::impl_armpl_svsincospi_f32_x RTLIB::SINCOSPI_NXV2F64, // RTLIB::impl_armpl_svsincospi_f64_x RTLIB::SINH_NXV4F32, // RTLIB::impl_armpl_svsinh_f32_x RTLIB::SINH_NXV2F64, // RTLIB::impl_armpl_svsinh_f64_x RTLIB::SINPI_NXV4F32, // RTLIB::impl_armpl_svsinpi_f32_x RTLIB::SINPI_NXV2F64, // RTLIB::impl_armpl_svsinpi_f64_x RTLIB::SQRT_NXV4F32, // RTLIB::impl_armpl_svsqrt_f32_x RTLIB::SQRT_NXV2F64, // RTLIB::impl_armpl_svsqrt_f64_x RTLIB::TAN_NXV4F32, // RTLIB::impl_armpl_svtan_f32_x RTLIB::TAN_NXV2F64, // RTLIB::impl_armpl_svtan_f64_x RTLIB::TANH_NXV4F32, // RTLIB::impl_armpl_svtanh_f32_x RTLIB::TANH_NXV2F64, // RTLIB::impl_armpl_svtanh_f64_x RTLIB::TGAMMA_NXV4F32, // RTLIB::impl_armpl_svtgamma_f32_x RTLIB::TGAMMA_NXV2F64, // RTLIB::impl_armpl_svtgamma_f64_x RTLIB::ACOSH_V4F32, // RTLIB::impl_armpl_vacoshq_f32 RTLIB::ACOSH_V2F64, // RTLIB::impl_armpl_vacoshq_f64 RTLIB::ACOS_V4F32, // RTLIB::impl_armpl_vacosq_f32 RTLIB::ACOS_V2F64, // RTLIB::impl_armpl_vacosq_f64 RTLIB::ASINH_V4F32, // RTLIB::impl_armpl_vasinhq_f32 RTLIB::ASINH_V2F64, // RTLIB::impl_armpl_vasinhq_f64 RTLIB::ASIN_V4F32, // RTLIB::impl_armpl_vasinq_f32 RTLIB::ASIN_V2F64, // RTLIB::impl_armpl_vasinq_f64 RTLIB::ATAN2_V4F32, // RTLIB::impl_armpl_vatan2q_f32 RTLIB::ATAN2_V2F64, // RTLIB::impl_armpl_vatan2q_f64 RTLIB::ATANH_V4F32, // RTLIB::impl_armpl_vatanhq_f32 RTLIB::ATANH_V2F64, // RTLIB::impl_armpl_vatanhq_f64 RTLIB::ATAN_V4F32, // RTLIB::impl_armpl_vatanq_f32 RTLIB::ATAN_V2F64, // RTLIB::impl_armpl_vatanq_f64 RTLIB::CBRT_V4F32, // RTLIB::impl_armpl_vcbrtq_f32 RTLIB::CBRT_V2F64, // RTLIB::impl_armpl_vcbrtq_f64 RTLIB::COPYSIGN_V4F32, // RTLIB::impl_armpl_vcopysignq_f32 RTLIB::COPYSIGN_V2F64, // RTLIB::impl_armpl_vcopysignq_f64 RTLIB::COSH_V4F32, // RTLIB::impl_armpl_vcoshq_f32 RTLIB::COSH_V2F64, // RTLIB::impl_armpl_vcoshq_f64 RTLIB::COSPI_V4F32, // RTLIB::impl_armpl_vcospiq_f32 RTLIB::COSPI_V2F64, // RTLIB::impl_armpl_vcospiq_f64 RTLIB::COS_V4F32, // RTLIB::impl_armpl_vcosq_f32 RTLIB::COS_V2F64, // RTLIB::impl_armpl_vcosq_f64 RTLIB::ERFC_V4F32, // RTLIB::impl_armpl_verfcq_f32 RTLIB::ERFC_V2F64, // RTLIB::impl_armpl_verfcq_f64 RTLIB::ERF_V4F32, // RTLIB::impl_armpl_verfq_f32 RTLIB::ERF_V2F64, // RTLIB::impl_armpl_verfq_f64 RTLIB::EXP10_V4F32, // RTLIB::impl_armpl_vexp10q_f32 RTLIB::EXP10_V2F64, // RTLIB::impl_armpl_vexp10q_f64 RTLIB::EXP2_V4F32, // RTLIB::impl_armpl_vexp2q_f32 RTLIB::EXP2_V2F64, // RTLIB::impl_armpl_vexp2q_f64 RTLIB::EXPM1_V4F32, // RTLIB::impl_armpl_vexpm1q_f32 RTLIB::EXPM1_V2F64, // RTLIB::impl_armpl_vexpm1q_f64 RTLIB::EXP_V4F32, // RTLIB::impl_armpl_vexpq_f32 RTLIB::EXP_V2F64, // RTLIB::impl_armpl_vexpq_f64 RTLIB::FDIM_V4F32, // RTLIB::impl_armpl_vfdimq_f32 RTLIB::FDIM_V2F64, // RTLIB::impl_armpl_vfdimq_f64 RTLIB::FMA_V4F32, // RTLIB::impl_armpl_vfmaq_f32 RTLIB::FMA_V2F64, // RTLIB::impl_armpl_vfmaq_f64 RTLIB::FMAX_V4F32, // RTLIB::impl_armpl_vfmaxq_f32 RTLIB::FMAX_V2F64, // RTLIB::impl_armpl_vfmaxq_f64 RTLIB::FMIN_V4F32, // RTLIB::impl_armpl_vfminq_f32 RTLIB::FMIN_V2F64, // RTLIB::impl_armpl_vfminq_f64 RTLIB::REM_V4F32, // RTLIB::impl_armpl_vfmodq_f32 RTLIB::REM_V2F64, // RTLIB::impl_armpl_vfmodq_f64 RTLIB::HYPOT_V4F32, // RTLIB::impl_armpl_vhypotq_f32 RTLIB::HYPOT_V2F64, // RTLIB::impl_armpl_vhypotq_f64 RTLIB::ILOGB_V4F32, // RTLIB::impl_armpl_vilogbq_f32 RTLIB::ILOGB_V2F64, // RTLIB::impl_armpl_vilogbq_f64 RTLIB::LDEXP_V4F32, // RTLIB::impl_armpl_vldexpq_f32 RTLIB::LDEXP_V2F64, // RTLIB::impl_armpl_vldexpq_f64 RTLIB::LGAMMA_V4F32, // RTLIB::impl_armpl_vlgammaq_f32 RTLIB::LGAMMA_V2F64, // RTLIB::impl_armpl_vlgammaq_f64 RTLIB::LOG10_V4F32, // RTLIB::impl_armpl_vlog10q_f32 RTLIB::LOG10_V2F64, // RTLIB::impl_armpl_vlog10q_f64 RTLIB::LOG1P_V4F32, // RTLIB::impl_armpl_vlog1pq_f32 RTLIB::LOG1P_V2F64, // RTLIB::impl_armpl_vlog1pq_f64 RTLIB::LOG2_V4F32, // RTLIB::impl_armpl_vlog2q_f32 RTLIB::LOG2_V2F64, // RTLIB::impl_armpl_vlog2q_f64 RTLIB::LOG_V4F32, // RTLIB::impl_armpl_vlogq_f32 RTLIB::LOG_V2F64, // RTLIB::impl_armpl_vlogq_f64 RTLIB::MODF_V4F32, // RTLIB::impl_armpl_vmodfq_f32 RTLIB::MODF_V2F64, // RTLIB::impl_armpl_vmodfq_f64 RTLIB::NEXTAFTER_V4F32, // RTLIB::impl_armpl_vnextafterq_f32 RTLIB::NEXTAFTER_V2F64, // RTLIB::impl_armpl_vnextafterq_f64 RTLIB::POW_V4F32, // RTLIB::impl_armpl_vpowq_f32 RTLIB::POW_V2F64, // RTLIB::impl_armpl_vpowq_f64 RTLIB::SINCOSPI_V4F32, // RTLIB::impl_armpl_vsincospiq_f32 RTLIB::SINCOSPI_V2F64, // RTLIB::impl_armpl_vsincospiq_f64 RTLIB::SINCOS_V4F32, // RTLIB::impl_armpl_vsincosq_f32 RTLIB::SINCOS_V2F64, // RTLIB::impl_armpl_vsincosq_f64 RTLIB::SINH_V4F32, // RTLIB::impl_armpl_vsinhq_f32 RTLIB::SINH_V2F64, // RTLIB::impl_armpl_vsinhq_f64 RTLIB::SINPI_V4F32, // RTLIB::impl_armpl_vsinpiq_f32 RTLIB::SINPI_V2F64, // RTLIB::impl_armpl_vsinpiq_f64 RTLIB::SIN_V4F32, // RTLIB::impl_armpl_vsinq_f32 RTLIB::SIN_V2F64, // RTLIB::impl_armpl_vsinq_f64 RTLIB::SQRT_V4F32, // RTLIB::impl_armpl_vsqrtq_f32 RTLIB::SQRT_V2F64, // RTLIB::impl_armpl_vsqrtq_f64 RTLIB::TANH_V4F32, // RTLIB::impl_armpl_vtanhq_f32 RTLIB::TANH_V2F64, // RTLIB::impl_armpl_vtanhq_f64 RTLIB::TAN_V4F32, // RTLIB::impl_armpl_vtanq_f32 RTLIB::TAN_V2F64, // RTLIB::impl_armpl_vtanq_f64 RTLIB::TGAMMA_V4F32, // RTLIB::impl_armpl_vtgammaq_f32 RTLIB::TGAMMA_V2F64, // RTLIB::impl_armpl_vtgammaq_f64 RTLIB::ASIN_F64, // RTLIB::impl_asin RTLIB::ASIN_F32, // RTLIB::impl_asinf RTLIB::ASIN_F128, // RTLIB::impl_asinf128 RTLIB::ASIN_F128, // RTLIB::impl_asinl_f128 RTLIB::ASIN_F80, // RTLIB::impl_asinl_f80 RTLIB::ASIN_PPCF128, // RTLIB::impl_asinl_ppcf128 RTLIB::ATAN_F64, // RTLIB::impl_atan RTLIB::ATAN2_F64, // RTLIB::impl_atan2 RTLIB::ATAN2_F32, // RTLIB::impl_atan2f RTLIB::ATAN2_F128, // RTLIB::impl_atan2f128 RTLIB::ATAN2_F128, // RTLIB::impl_atan2l_f128 RTLIB::ATAN2_F80, // RTLIB::impl_atan2l_f80 RTLIB::ATAN2_PPCF128, // RTLIB::impl_atan2l_ppcf128 RTLIB::ATAN_F32, // RTLIB::impl_atanf RTLIB::ATAN_F128, // RTLIB::impl_atanf128 RTLIB::ATAN_F128, // RTLIB::impl_atanl_f128 RTLIB::ATAN_F80, // RTLIB::impl_atanl_f80 RTLIB::ATAN_PPCF128, // RTLIB::impl_atanl_ppcf128 RTLIB::ATEXIT, // RTLIB::impl_atexit RTLIB::ATOF, // RTLIB::impl_atof RTLIB::ATOI, // RTLIB::impl_atoi RTLIB::ATOL, // RTLIB::impl_atol RTLIB::ATOLL, // RTLIB::impl_atoll RTLIB::BCMP, // RTLIB::impl_bcmp RTLIB::BCOPY, // RTLIB::impl_bcopy RTLIB::BZERO, // RTLIB::impl_bzero RTLIB::CABS_F64, // RTLIB::impl_cabs RTLIB::CABS_F32, // RTLIB::impl_cabsf RTLIB::CABS_F128, // RTLIB::impl_cabsl_f128 RTLIB::CABS_F80, // RTLIB::impl_cabsl_f80 RTLIB::CABS_PPCF128, // RTLIB::impl_cabsl_ppcf128 RTLIB::CALLOC, // RTLIB::impl_calloc RTLIB::CBRT_F64, // RTLIB::impl_cbrt RTLIB::CBRT_F32, // RTLIB::impl_cbrtf RTLIB::CBRT_F128, // RTLIB::impl_cbrtf128 RTLIB::CBRT_F128, // RTLIB::impl_cbrtl_f128 RTLIB::CBRT_F80, // RTLIB::impl_cbrtl_f80 RTLIB::CBRT_PPCF128, // RTLIB::impl_cbrtl_ppcf128 RTLIB::CEIL_F64, // RTLIB::impl_ceil RTLIB::CEIL_F32, // RTLIB::impl_ceilf RTLIB::CEIL_F128, // RTLIB::impl_ceilf128 RTLIB::CEIL_F128, // RTLIB::impl_ceill_f128 RTLIB::CEIL_F80, // RTLIB::impl_ceill_f80 RTLIB::CEIL_PPCF128, // RTLIB::impl_ceill_ppcf128 RTLIB::CHMOD, // RTLIB::impl_chmod RTLIB::CHOWN, // RTLIB::impl_chown RTLIB::CLEARERR, // RTLIB::impl_clearerr RTLIB::CLOSEDIR, // RTLIB::impl_closedir RTLIB::COPYSIGN_F64, // RTLIB::impl_copysign RTLIB::COPYSIGN_F32, // RTLIB::impl_copysignf RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignf128 RTLIB::COPYSIGN_F128, // RTLIB::impl_copysignl_f128 RTLIB::COPYSIGN_F80, // RTLIB::impl_copysignl_f80 RTLIB::COPYSIGN_PPCF128, // RTLIB::impl_copysignl_ppcf128 RTLIB::COS_F32, // RTLIB::impl_avr_cos RTLIB::COS_F64, // RTLIB::impl_cos RTLIB::COS_F32, // RTLIB::impl_cosf RTLIB::COS_F128, // RTLIB::impl_cosf128 RTLIB::COSH_F64, // RTLIB::impl_cosh RTLIB::COSH_F32, // RTLIB::impl_coshf RTLIB::COSH_F128, // RTLIB::impl_coshf128 RTLIB::COSH_F128, // RTLIB::impl_coshl_f128 RTLIB::COSH_F80, // RTLIB::impl_coshl_f80 RTLIB::COSH_PPCF128, // RTLIB::impl_coshl_ppcf128 RTLIB::COS_F128, // RTLIB::impl_cosl_f128 RTLIB::COS_F80, // RTLIB::impl_cosl_f80 RTLIB::COS_PPCF128, // RTLIB::impl_cosl_ppcf128 RTLIB::CTERMID, // RTLIB::impl_ctermid RTLIB::RETURN_ADDRESS, // RTLIB::impl_emscripten_return_address RTLIB::EXECL, // RTLIB::impl_execl RTLIB::EXECLE, // RTLIB::impl_execle RTLIB::EXECLP, // RTLIB::impl_execlp RTLIB::EXECV, // RTLIB::impl_execv RTLIB::EXECVP, // RTLIB::impl_execvP RTLIB::EXECVE, // RTLIB::impl_execve RTLIB::EXECVP, // RTLIB::impl_execvp RTLIB::EXECVPE, // RTLIB::impl_execvpe RTLIB::EXIT, // RTLIB::impl_exit RTLIB::EXP_F64, // RTLIB::impl_exp RTLIB::EXP10_F64, // RTLIB::impl_exp10 RTLIB::EXP10_F32, // RTLIB::impl_exp10f RTLIB::EXP10_F128, // RTLIB::impl_exp10f128 RTLIB::EXP10_F128, // RTLIB::impl_exp10l_f128 RTLIB::EXP10_F80, // RTLIB::impl_exp10l_f80 RTLIB::EXP10_PPCF128, // RTLIB::impl_exp10l_ppcf128 RTLIB::EXP2_F64, // RTLIB::impl_exp2 RTLIB::EXP2_F32, // RTLIB::impl_exp2f RTLIB::EXP2_F128, // RTLIB::impl_exp2f128 RTLIB::EXP2_F128, // RTLIB::impl_exp2l_f128 RTLIB::EXP2_F80, // RTLIB::impl_exp2l_f80 RTLIB::EXP2_PPCF128, // RTLIB::impl_exp2l_ppcf128 RTLIB::EXP_F32, // RTLIB::impl_expf RTLIB::EXP_F128, // RTLIB::impl_expf128 RTLIB::EXP_F128, // RTLIB::impl_expl_f128 RTLIB::EXP_F80, // RTLIB::impl_expl_f80 RTLIB::EXP_PPCF128, // RTLIB::impl_expl_ppcf128 RTLIB::FCLOSE, // RTLIB::impl_fclose RTLIB::FDIM_F64, // RTLIB::impl_fdim RTLIB::FDIM_F32, // RTLIB::impl_fdimf RTLIB::FDIM_F128, // RTLIB::impl_fdiml_f128 RTLIB::FDIM_F80, // RTLIB::impl_fdiml_f80 RTLIB::FDIM_PPCF128, // RTLIB::impl_fdiml_ppcf128 RTLIB::FDOPEN, // RTLIB::impl_fdopen RTLIB::FEGETENV, // RTLIB::impl_fegetenv RTLIB::FEGETMODE, // RTLIB::impl_fegetmode RTLIB::FEOF, // RTLIB::impl_feof RTLIB::FERROR, // RTLIB::impl_ferror RTLIB::FESETENV, // RTLIB::impl_fesetenv RTLIB::FESETMODE, // RTLIB::impl_fesetmode RTLIB::FFLUSH, // RTLIB::impl_fflush RTLIB::FFS, // RTLIB::impl_ffs RTLIB::FFSL, // RTLIB::impl_ffsl RTLIB::FFSLL, // RTLIB::impl_ffsll RTLIB::FGETC, // RTLIB::impl_fgetc RTLIB::FGETC_UNLOCKED, // RTLIB::impl_fgetc_unlocked RTLIB::FGETPOS, // RTLIB::impl_fgetpos RTLIB::FGETS, // RTLIB::impl_fgets RTLIB::FGETS_UNLOCKED, // RTLIB::impl_fgets_unlocked RTLIB::FILENO, // RTLIB::impl_fileno RTLIB::FIPRINTF, // RTLIB::impl_fiprintf RTLIB::FLOCKFILE, // RTLIB::impl_flockfile RTLIB::FLOOR_F64, // RTLIB::impl_floor RTLIB::FLOOR_F32, // RTLIB::impl_floorf RTLIB::FLOOR_F128, // RTLIB::impl_floorf128 RTLIB::FLOOR_F128, // RTLIB::impl_floorl_f128 RTLIB::FLOOR_F80, // RTLIB::impl_floorl_f80 RTLIB::FLOOR_PPCF128, // RTLIB::impl_floorl_ppcf128 RTLIB::FLS, // RTLIB::impl_fls RTLIB::FLSL, // RTLIB::impl_flsl RTLIB::FLSLL, // RTLIB::impl_flsll RTLIB::FMA_F64, // RTLIB::impl_fma RTLIB::FMA_F32, // RTLIB::impl_fmaf RTLIB::FMA_F128, // RTLIB::impl_fmaf128 RTLIB::FMA_F128, // RTLIB::impl_fmal_f128 RTLIB::FMA_F80, // RTLIB::impl_fmal_f80 RTLIB::FMA_PPCF128, // RTLIB::impl_fmal_ppcf128 RTLIB::FMAX_F64, // RTLIB::impl_fmax RTLIB::FMAX_F32, // RTLIB::impl_fmaxf RTLIB::FMAX_F128, // RTLIB::impl_fmaxf128 RTLIB::FMAXIMUM_F64, // RTLIB::impl_fmaximum RTLIB::FMAXIMUM_NUM_F64, // RTLIB::impl_fmaximum_num RTLIB::FMAXIMUM_NUM_F32, // RTLIB::impl_fmaximum_numf RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numf128 RTLIB::FMAXIMUM_NUM_F128, // RTLIB::impl_fmaximum_numl_f128 RTLIB::FMAXIMUM_NUM_F80, // RTLIB::impl_fmaximum_numl_f80 RTLIB::FMAXIMUM_NUM_PPCF128, // RTLIB::impl_fmaximum_numl_ppcf128 RTLIB::FMAXIMUM_F32, // RTLIB::impl_fmaximumf RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximumf128 RTLIB::FMAXIMUM_F128, // RTLIB::impl_fmaximuml_f128 RTLIB::FMAXIMUM_F80, // RTLIB::impl_fmaximuml_f80 RTLIB::FMAXIMUM_PPCF128, // RTLIB::impl_fmaximuml_ppcf128 RTLIB::FMAX_F128, // RTLIB::impl_fmaxl_f128 RTLIB::FMAX_F80, // RTLIB::impl_fmaxl_f80 RTLIB::FMAX_PPCF128, // RTLIB::impl_fmaxl_ppcf128 RTLIB::FMIN_F64, // RTLIB::impl_fmin RTLIB::FMIN_F32, // RTLIB::impl_fminf RTLIB::FMIN_F128, // RTLIB::impl_fminf128 RTLIB::FMINIMUM_F64, // RTLIB::impl_fminimum RTLIB::FMINIMUM_NUM_F64, // RTLIB::impl_fminimum_num RTLIB::FMINIMUM_NUM_F32, // RTLIB::impl_fminimum_numf RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numf128 RTLIB::FMINIMUM_NUM_F128, // RTLIB::impl_fminimum_numl_f128 RTLIB::FMINIMUM_NUM_F80, // RTLIB::impl_fminimum_numl_f80 RTLIB::FMINIMUM_NUM_PPCF128, // RTLIB::impl_fminimum_numl_ppcf128 RTLIB::FMINIMUM_F32, // RTLIB::impl_fminimumf RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimumf128 RTLIB::FMINIMUM_F128, // RTLIB::impl_fminimuml_f128 RTLIB::FMINIMUM_F80, // RTLIB::impl_fminimuml_f80 RTLIB::FMINIMUM_PPCF128, // RTLIB::impl_fminimuml_ppcf128 RTLIB::FMIN_F128, // RTLIB::impl_fminl_f128 RTLIB::FMIN_F80, // RTLIB::impl_fminl_f80 RTLIB::FMIN_PPCF128, // RTLIB::impl_fminl_ppcf128 RTLIB::REM_F64, // RTLIB::impl_fmod RTLIB::REM_F32, // RTLIB::impl_fmodf RTLIB::REM_F128, // RTLIB::impl_fmodf128 RTLIB::REM_F128, // RTLIB::impl_fmodl_f128 RTLIB::REM_F80, // RTLIB::impl_fmodl_f80 RTLIB::REM_PPCF128, // RTLIB::impl_fmodl_ppc128 RTLIB::FOPEN, // RTLIB::impl_fopen RTLIB::FOPEN64, // RTLIB::impl_fopen64 RTLIB::FORK, // RTLIB::impl_fork RTLIB::FPRINTF, // RTLIB::impl_fprintf RTLIB::FPUTC, // RTLIB::impl_fputc RTLIB::FPUTC_UNLOCKED, // RTLIB::impl_fputc_unlocked RTLIB::FPUTS, // RTLIB::impl_fputs RTLIB::FPUTS_UNLOCKED, // RTLIB::impl_fputs_unlocked RTLIB::FREAD, // RTLIB::impl_fread RTLIB::FREAD_UNLOCKED, // RTLIB::impl_fread_unlocked RTLIB::FREE, // RTLIB::impl_free RTLIB::FREXP_F64, // RTLIB::impl_frexp RTLIB::FREXP_F32, // RTLIB::impl_frexpf RTLIB::FREXP_F128, // RTLIB::impl_frexpf128 RTLIB::FREXP_F128, // RTLIB::impl_frexpl_f128 RTLIB::FREXP_F80, // RTLIB::impl_frexpl_f80 RTLIB::FREXP_PPCF128, // RTLIB::impl_frexpl_ppcf128 RTLIB::FSCANF, // RTLIB::impl_fscanf RTLIB::FSEEK, // RTLIB::impl_fseek RTLIB::FSEEKO, // RTLIB::impl_fseeko RTLIB::FSEEKO64, // RTLIB::impl_fseeko64 RTLIB::FSETPOS, // RTLIB::impl_fsetpos RTLIB::FSTAT, // RTLIB::impl_fstat RTLIB::FSTAT64, // RTLIB::impl_fstat64 RTLIB::FSTATVFS, // RTLIB::impl_fstatvfs RTLIB::FSTATVFS64, // RTLIB::impl_fstatvfs64 RTLIB::FTELL, // RTLIB::impl_ftell RTLIB::FTELLO, // RTLIB::impl_ftello RTLIB::FTELLO64, // RTLIB::impl_ftello64 RTLIB::FTRYLOCKFILE, // RTLIB::impl_ftrylockfile RTLIB::FUNLOCKFILE, // RTLIB::impl_funlockfile RTLIB::FWRITE, // RTLIB::impl_fwrite RTLIB::FWRITE_UNLOCKED, // RTLIB::impl_fwrite_unlocked RTLIB::GETC, // RTLIB::impl_getc RTLIB::GETC_UNLOCKED, // RTLIB::impl_getc_unlocked RTLIB::GETCHAR, // RTLIB::impl_getchar RTLIB::GETCHAR_UNLOCKED, // RTLIB::impl_getchar_unlocked RTLIB::GETENV, // RTLIB::impl_getenv RTLIB::GETITIMER, // RTLIB::impl_getitimer RTLIB::GETLOGIN_R, // RTLIB::impl_getlogin_r RTLIB::GETPWNAM, // RTLIB::impl_getpwnam RTLIB::GETS, // RTLIB::impl_gets RTLIB::GETTIMEOFDAY, // RTLIB::impl_gettimeofday RTLIB::HEXAGON_VOLATILE_MEMCPY, // RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2 RTLIB::HTONL, // RTLIB::impl_htonl RTLIB::HTONS, // RTLIB::impl_htons RTLIB::IPRINTF, // RTLIB::impl_iprintf RTLIB::ISASCII, // RTLIB::impl_isascii RTLIB::ISDIGIT, // RTLIB::impl_isdigit RTLIB::LABS, // RTLIB::impl_labs RTLIB::LCHOWN, // RTLIB::impl_lchown RTLIB::LDEXP_F64, // RTLIB::impl_ldexp RTLIB::LDEXP_F32, // RTLIB::impl_ldexpf RTLIB::LDEXP_F128, // RTLIB::impl_ldexpf128 RTLIB::LDEXP_F128, // RTLIB::impl_ldexpl_f128 RTLIB::LDEXP_F80, // RTLIB::impl_ldexpl_f80 RTLIB::LDEXP_PPCF128, // RTLIB::impl_ldexpl_ppcf128 RTLIB::LLABS, // RTLIB::impl_llabs RTLIB::LLRINT_F64, // RTLIB::impl_llrint RTLIB::LLRINT_F32, // RTLIB::impl_llrintf RTLIB::LLRINT_F128, // RTLIB::impl_llrintf128 RTLIB::LLRINT_F128, // RTLIB::impl_llrintl_f128 RTLIB::LLRINT_F80, // RTLIB::impl_llrintl_f80 RTLIB::LLRINT_PPCF128, // RTLIB::impl_llrintl_ppcf128 RTLIB::LLROUND_F64, // RTLIB::impl_llround RTLIB::LLROUND_F32, // RTLIB::impl_llroundf RTLIB::LLROUND_F128, // RTLIB::impl_llroundf128 RTLIB::LLROUND_F128, // RTLIB::impl_llroundl_f128 RTLIB::LLROUND_F80, // RTLIB::impl_llroundl_f80 RTLIB::LLROUND_PPCF128, // RTLIB::impl_llroundl_ppcf128 RTLIB::LOG_F64, // RTLIB::impl_log RTLIB::LOG10_F64, // RTLIB::impl_log10 RTLIB::LOG10_F32, // RTLIB::impl_log10f RTLIB::LOG10_F128, // RTLIB::impl_log10f128 RTLIB::LOG10_F128, // RTLIB::impl_log10l_f128 RTLIB::LOG10_F80, // RTLIB::impl_log10l_f80 RTLIB::LOG10_PPCF128, // RTLIB::impl_log10l_ppcf128 RTLIB::LOG2_F64, // RTLIB::impl_log2 RTLIB::LOG2_F32, // RTLIB::impl_log2f RTLIB::LOG2_F128, // RTLIB::impl_log2f128 RTLIB::LOG2_F128, // RTLIB::impl_log2l_f128 RTLIB::LOG2_F80, // RTLIB::impl_log2l_f80 RTLIB::LOG2_PPCF128, // RTLIB::impl_log2l_ppcf128 RTLIB::LOG_F32, // RTLIB::impl_logf RTLIB::LOG_F128, // RTLIB::impl_logf128 RTLIB::LOG_F128, // RTLIB::impl_logl_f128 RTLIB::LOG_F80, // RTLIB::impl_logl_f80 RTLIB::LOG_PPCF128, // RTLIB::impl_logl_ppcf128 RTLIB::LRINT_F64, // RTLIB::impl_lrint RTLIB::LRINT_F32, // RTLIB::impl_lrintf RTLIB::LRINT_F128, // RTLIB::impl_lrintf128 RTLIB::LRINT_F128, // RTLIB::impl_lrintl_f128 RTLIB::LRINT_F80, // RTLIB::impl_lrintl_f80 RTLIB::LRINT_PPCF128, // RTLIB::impl_lrintl_ppcf128 RTLIB::LROUND_F64, // RTLIB::impl_lround RTLIB::LROUND_F32, // RTLIB::impl_lroundf RTLIB::LROUND_F128, // RTLIB::impl_lroundf128 RTLIB::LROUND_F128, // RTLIB::impl_lroundl_f128 RTLIB::LROUND_F80, // RTLIB::impl_lroundl_f80 RTLIB::LROUND_PPCF128, // RTLIB::impl_lroundl_ppcf128 RTLIB::LSTAT, // RTLIB::impl_lstat RTLIB::LSTAT64, // RTLIB::impl_lstat64 RTLIB::MALLOC, // RTLIB::impl_malloc RTLIB::MEMALIGN, // RTLIB::impl_memalign RTLIB::MEMCCPY, // RTLIB::impl_memccpy RTLIB::MEMCHR, // RTLIB::impl_memchr RTLIB::MEMCMP, // RTLIB::impl_memcmp RTLIB::MEMCPY, // RTLIB::impl_memcpy RTLIB::MEMMOVE, // RTLIB::impl_memmove RTLIB::MEMPCPY, // RTLIB::impl_mempcpy RTLIB::MEMRCHR, // RTLIB::impl_memrchr RTLIB::MEMSET, // RTLIB::impl_memset RTLIB::MEMSET_PATTERN16, // RTLIB::impl_memset_pattern16 RTLIB::MEMSET_PATTERN4, // RTLIB::impl_memset_pattern4 RTLIB::MEMSET_PATTERN8, // RTLIB::impl_memset_pattern8 RTLIB::MKDIR, // RTLIB::impl_mkdir RTLIB::MKTIME, // RTLIB::impl_mktime RTLIB::MODF_F64, // RTLIB::impl_modf RTLIB::MODF_F32, // RTLIB::impl_modff RTLIB::MODF_F128, // RTLIB::impl_modff128 RTLIB::MODF_F128, // RTLIB::impl_modfl_f128 RTLIB::MODF_F80, // RTLIB::impl_modfl_f80 RTLIB::MODF_PPCF128, // RTLIB::impl_modfl_ppcf128 RTLIB::NAN_F64, // RTLIB::impl_nan RTLIB::NAN_F32, // RTLIB::impl_nanf RTLIB::NAN_F128, // RTLIB::impl_nanl_f128 RTLIB::NAN_F80, // RTLIB::impl_nanl_f80 RTLIB::NAN_PPCF128, // RTLIB::impl_nanl_ppcf128 RTLIB::NEARBYINT_F64, // RTLIB::impl_nearbyint RTLIB::NEARBYINT_F32, // RTLIB::impl_nearbyintf RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintf128 RTLIB::NEARBYINT_F128, // RTLIB::impl_nearbyintl_f128 RTLIB::NEARBYINT_F80, // RTLIB::impl_nearbyintl_f80 RTLIB::NEARBYINT_PPCF128, // RTLIB::impl_nearbyintl_ppcf128 RTLIB::NEXTTOWARD_F64, // RTLIB::impl_nexttoward RTLIB::NEXTTOWARD_F32, // RTLIB::impl_nexttowardf RTLIB::NEXTTOWARD_F128, // RTLIB::impl_nexttowardl_f128 RTLIB::NEXTTOWARD_F80, // RTLIB::impl_nexttowardl_f80 RTLIB::NEXTTOWARD_PPCF128, // RTLIB::impl_nexttowardl_ppcf128 RTLIB::NTOHL, // RTLIB::impl_ntohl RTLIB::NTOHS, // RTLIB::impl_ntohs RTLIB::OBJC_AUTORELEASE, // RTLIB::impl_objc_autorelease RTLIB::OBJC_AUTORELEASEPOOLPOP, // RTLIB::impl_objc_autoreleasePoolPop RTLIB::OBJC_AUTORELEASEPOOLPUSH, // RTLIB::impl_objc_autoreleasePoolPush RTLIB::OBJC_AUTORELEASERETURNVALUE, // RTLIB::impl_objc_autoreleaseReturnValue RTLIB::OBJC_CLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_claimAutoreleasedReturnValue RTLIB::OBJC_COPYWEAK, // RTLIB::impl_objc_copyWeak RTLIB::OBJC_DESTROYWEAK, // RTLIB::impl_objc_destroyWeak RTLIB::OBJC_INITWEAK, // RTLIB::impl_objc_initWeak RTLIB::OBJC_LOADWEAK, // RTLIB::impl_objc_loadWeak RTLIB::OBJC_LOADWEAKRETAINED, // RTLIB::impl_objc_loadWeakRetained RTLIB::OBJC_MOVEWEAK, // RTLIB::impl_objc_moveWeak RTLIB::OBJC_RELEASE, // RTLIB::impl_objc_release RTLIB::OBJC_RETAIN, // RTLIB::impl_objc_retain RTLIB::OBJC_RETAINAUTORELEASE, // RTLIB::impl_objc_retainAutorelease RTLIB::OBJC_RETAINAUTORELEASERETURNVALUE, // RTLIB::impl_objc_retainAutoreleaseReturnValue RTLIB::OBJC_RETAINAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_retainAutoreleasedReturnValue RTLIB::OBJC_RETAINBLOCK, // RTLIB::impl_objc_retainBlock RTLIB::OBJC_RETAIN_AUTORELEASE, // RTLIB::impl_objc_retain_autorelease RTLIB::OBJC_RETAINEDOBJECT, // RTLIB::impl_objc_retainedObject RTLIB::OBJC_STORESTRONG, // RTLIB::impl_objc_storeStrong RTLIB::OBJC_STOREWEAK, // RTLIB::impl_objc_storeWeak RTLIB::OBJC_SYNC_ENTER, // RTLIB::impl_objc_sync_enter RTLIB::OBJC_SYNC_EXIT, // RTLIB::impl_objc_sync_exit RTLIB::OBJC_UNRETAINEDOBJECT, // RTLIB::impl_objc_unretainedObject RTLIB::OBJC_UNRETAINEDPOINTER, // RTLIB::impl_objc_unretainedPointer RTLIB::OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE, // RTLIB::impl_objc_unsafeClaimAutoreleasedReturnValue RTLIB::OPEN, // RTLIB::impl_open RTLIB::OPEN64, // RTLIB::impl_open64 RTLIB::OPENDIR, // RTLIB::impl_opendir RTLIB::PCLOSE, // RTLIB::impl_pclose RTLIB::PERROR, // RTLIB::impl_perror RTLIB::POPEN, // RTLIB::impl_popen RTLIB::POSIX_MEMALIGN, // RTLIB::impl_posix_memalign RTLIB::POW_F64, // RTLIB::impl_pow RTLIB::POW_F32, // RTLIB::impl_powf RTLIB::POW_F128, // RTLIB::impl_powf128 RTLIB::POW_F128, // RTLIB::impl_powl_f128 RTLIB::POW_F80, // RTLIB::impl_powl_f80 RTLIB::POW_PPCF128, // RTLIB::impl_powl_ppcf128 RTLIB::PREAD, // RTLIB::impl_pread RTLIB::PRINTF, // RTLIB::impl_printf RTLIB::PUTC, // RTLIB::impl_putc RTLIB::PUTC_UNLOCKED, // RTLIB::impl_putc_unlocked RTLIB::PUTCHAR, // RTLIB::impl_putchar RTLIB::PUTCHAR_UNLOCKED, // RTLIB::impl_putchar_unlocked RTLIB::PUTS, // RTLIB::impl_puts RTLIB::PVALLOC, // RTLIB::impl_pvalloc RTLIB::PWRITE, // RTLIB::impl_pwrite RTLIB::QSORT, // RTLIB::impl_qsort RTLIB::READ, // RTLIB::impl_read RTLIB::READLINK, // RTLIB::impl_readlink RTLIB::REALLOC, // RTLIB::impl_realloc RTLIB::REALLOCARRAY, // RTLIB::impl_reallocarray RTLIB::REALLOCF, // RTLIB::impl_reallocf RTLIB::REALPATH, // RTLIB::impl_realpath RTLIB::REMAINDER_F64, // RTLIB::impl_remainder RTLIB::REMAINDER_F32, // RTLIB::impl_remainderf RTLIB::REMAINDER_F128, // RTLIB::impl_remainderl_f128 RTLIB::REMAINDER_F80, // RTLIB::impl_remainderl_f80 RTLIB::REMAINDER_PPCF128, // RTLIB::impl_remainderl_ppcf128 RTLIB::REMOVE, // RTLIB::impl_remove RTLIB::REMQUO_F64, // RTLIB::impl_remquo RTLIB::REMQUO_F32, // RTLIB::impl_remquof RTLIB::REMQUO_F128, // RTLIB::impl_remquol_f128 RTLIB::REMQUO_F80, // RTLIB::impl_remquol_f80 RTLIB::REMQUO_PPCF128, // RTLIB::impl_remquol_ppcf128 RTLIB::RENAME, // RTLIB::impl_rename RTLIB::REWIND, // RTLIB::impl_rewind RTLIB::RINT_F64, // RTLIB::impl_rint RTLIB::RINT_F32, // RTLIB::impl_rintf RTLIB::RINT_F128, // RTLIB::impl_rintf128 RTLIB::RINT_F128, // RTLIB::impl_rintl_f128 RTLIB::RINT_F80, // RTLIB::impl_rintl_f80 RTLIB::RINT_PPCF128, // RTLIB::impl_rintl_ppcf128 RTLIB::RMDIR, // RTLIB::impl_rmdir RTLIB::ROUND_F64, // RTLIB::impl_round RTLIB::ROUNDEVEN_F64, // RTLIB::impl_roundeven RTLIB::ROUNDEVEN_F32, // RTLIB::impl_roundevenf RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenf128 RTLIB::ROUNDEVEN_F128, // RTLIB::impl_roundevenl_f128 RTLIB::ROUNDEVEN_F80, // RTLIB::impl_roundevenl_f80 RTLIB::ROUNDEVEN_PPCF128, // RTLIB::impl_roundevenl_ppcf128 RTLIB::ROUND_F32, // RTLIB::impl_roundf RTLIB::ROUND_F128, // RTLIB::impl_roundf128 RTLIB::ROUND_F128, // RTLIB::impl_roundl_f128 RTLIB::ROUND_F80, // RTLIB::impl_roundl_f80 RTLIB::ROUND_PPCF128, // RTLIB::impl_roundl_ppcf128 RTLIB::SCALBLN_F64, // RTLIB::impl_scalbln RTLIB::SCALBLN_F32, // RTLIB::impl_scalblnf RTLIB::SCALBLN_F128, // RTLIB::impl_scalblnl_f128 RTLIB::SCALBLN_F80, // RTLIB::impl_scalblnl_f80 RTLIB::SCALBLN_PPCF128, // RTLIB::impl_scalblnl_ppcf128 RTLIB::SCALBN_F64, // RTLIB::impl_scalbn RTLIB::SCALBN_F32, // RTLIB::impl_scalbnf RTLIB::SCALBN_F128, // RTLIB::impl_scalbnl_f128 RTLIB::SCALBN_F80, // RTLIB::impl_scalbnl_f80 RTLIB::SCALBN_PPCF128, // RTLIB::impl_scalbnl_ppcf128 RTLIB::SCANF, // RTLIB::impl_scanf RTLIB::SETBUF, // RTLIB::impl_setbuf RTLIB::SETITIMER, // RTLIB::impl_setitimer RTLIB::SETVBUF, // RTLIB::impl_setvbuf RTLIB::SIN_F32, // RTLIB::impl_avr_sin RTLIB::SIN_F64, // RTLIB::impl_sin RTLIB::SINCOS_F64, // RTLIB::impl_sincos RTLIB::SINCOS_F32, // RTLIB::impl_sincosf RTLIB::SINCOS_F128, // RTLIB::impl_sincosf128 RTLIB::SINCOS_F128, // RTLIB::impl_sincosl_f128 RTLIB::SINCOS_F80, // RTLIB::impl_sincosl_f80 RTLIB::SINCOS_PPCF128, // RTLIB::impl_sincosl_ppcf128 RTLIB::SINCOSPI_F64, // RTLIB::impl_sincospi RTLIB::SINCOSPI_F32, // RTLIB::impl_sincospif RTLIB::SINCOSPI_F128, // RTLIB::impl_sincospil_f128 RTLIB::SINCOSPI_F80, // RTLIB::impl_sincospil_f80 RTLIB::SINCOSPI_PPCF128, // RTLIB::impl_sincospil_ppcf128 RTLIB::SIN_F32, // RTLIB::impl_sinf RTLIB::SIN_F128, // RTLIB::impl_sinf128 RTLIB::SINH_F64, // RTLIB::impl_sinh RTLIB::SINH_F32, // RTLIB::impl_sinhf RTLIB::SINH_F128, // RTLIB::impl_sinhf128 RTLIB::SINH_F128, // RTLIB::impl_sinhl_f128 RTLIB::SINH_F80, // RTLIB::impl_sinhl_f80 RTLIB::SINH_PPCF128, // RTLIB::impl_sinhl_ppcf128 RTLIB::SIN_F128, // RTLIB::impl_sinl_f128 RTLIB::SIN_F80, // RTLIB::impl_sinl_f80 RTLIB::SIN_PPCF128, // RTLIB::impl_sinl_ppcf128 RTLIB::SIPRINTF, // RTLIB::impl_siprintf RTLIB::SNPRINTF, // RTLIB::impl_snprintf RTLIB::SPRINTF, // RTLIB::impl_sprintf RTLIB::SQRT_F64, // RTLIB::impl_sqrt RTLIB::SQRT_F32, // RTLIB::impl_sqrtf RTLIB::SQRT_F128, // RTLIB::impl_sqrtf128 RTLIB::SQRT_F128, // RTLIB::impl_sqrtl_f128 RTLIB::SQRT_F80, // RTLIB::impl_sqrtl_f80 RTLIB::SQRT_PPCF128, // RTLIB::impl_sqrtl_ppcf128 RTLIB::SSCANF, // RTLIB::impl_sscanf RTLIB::STAT, // RTLIB::impl_stat RTLIB::STAT64, // RTLIB::impl_stat64 RTLIB::STATVFS, // RTLIB::impl_statvfs RTLIB::STATVFS64, // RTLIB::impl_statvfs64 RTLIB::STPCPY, // RTLIB::impl_stpcpy RTLIB::STPNCPY, // RTLIB::impl_stpncpy RTLIB::STRCASECMP, // RTLIB::impl_strcasecmp RTLIB::STRCAT, // RTLIB::impl_strcat RTLIB::STRCHR, // RTLIB::impl_strchr RTLIB::STRCMP, // RTLIB::impl_strcmp RTLIB::STRCOLL, // RTLIB::impl_strcoll RTLIB::STRCPY, // RTLIB::impl_strcpy RTLIB::STRCSPN, // RTLIB::impl_strcspn RTLIB::STRDUP, // RTLIB::impl_strdup RTLIB::STRLCAT, // RTLIB::impl_strlcat RTLIB::STRLCPY, // RTLIB::impl_strlcpy RTLIB::STRLEN, // RTLIB::impl_strlen RTLIB::STRNCASECMP, // RTLIB::impl_strncasecmp RTLIB::STRNCAT, // RTLIB::impl_strncat RTLIB::STRNCMP, // RTLIB::impl_strncmp RTLIB::STRNCPY, // RTLIB::impl_strncpy RTLIB::STRNDUP, // RTLIB::impl_strndup RTLIB::STRNLEN, // RTLIB::impl_strnlen RTLIB::STRPBRK, // RTLIB::impl_strpbrk RTLIB::STRRCHR, // RTLIB::impl_strrchr RTLIB::STRSPN, // RTLIB::impl_strspn RTLIB::STRSTR, // RTLIB::impl_strstr RTLIB::STRTOD, // RTLIB::impl_strtod RTLIB::STRTOF, // RTLIB::impl_strtof RTLIB::STRTOK, // RTLIB::impl_strtok RTLIB::STRTOK_R, // RTLIB::impl_strtok_r RTLIB::STRTOL, // RTLIB::impl_strtol RTLIB::STRTOLD, // RTLIB::impl_strtold RTLIB::STRTOLL, // RTLIB::impl_strtoll RTLIB::STRTOUL, // RTLIB::impl_strtoul RTLIB::STRTOULL, // RTLIB::impl_strtoull RTLIB::STRXFRM, // RTLIB::impl_strxfrm RTLIB::SYSTEM, // RTLIB::impl_system RTLIB::TAN_F64, // RTLIB::impl_tan RTLIB::TAN_F32, // RTLIB::impl_tanf RTLIB::TAN_F128, // RTLIB::impl_tanf128 RTLIB::TANH_F64, // RTLIB::impl_tanh RTLIB::TANH_F32, // RTLIB::impl_tanhf RTLIB::TANH_F128, // RTLIB::impl_tanhf128 RTLIB::TANH_F128, // RTLIB::impl_tanhl_f128 RTLIB::TANH_F80, // RTLIB::impl_tanhl_f80 RTLIB::TANH_PPCF128, // RTLIB::impl_tanhl_ppcf128 RTLIB::TAN_F128, // RTLIB::impl_tanl_f128 RTLIB::TAN_F80, // RTLIB::impl_tanl_f80 RTLIB::TAN_PPCF128, // RTLIB::impl_tanl_ppcf128 RTLIB::TGAMMA_F64, // RTLIB::impl_tgamma RTLIB::TGAMMA_F32, // RTLIB::impl_tgammaf RTLIB::TGAMMA_F128, // RTLIB::impl_tgammal_f128 RTLIB::TGAMMA_F80, // RTLIB::impl_tgammal_f80 RTLIB::TGAMMA_PPCF128, // RTLIB::impl_tgammal_ppcf128 RTLIB::TIMES, // RTLIB::impl_times RTLIB::TMPFILE, // RTLIB::impl_tmpfile RTLIB::TMPFILE64, // RTLIB::impl_tmpfile64 RTLIB::TOASCII, // RTLIB::impl_toascii RTLIB::TRUNC_F64, // RTLIB::impl_trunc RTLIB::TRUNC_F32, // RTLIB::impl_truncf RTLIB::TRUNC_F128, // RTLIB::impl_truncf128 RTLIB::TRUNC_F128, // RTLIB::impl_truncl_f128 RTLIB::TRUNC_F80, // RTLIB::impl_truncl_f80 RTLIB::TRUNC_PPCF128, // RTLIB::impl_truncl_ppcf128 RTLIB::UNAME, // RTLIB::impl_uname RTLIB::UNGETC, // RTLIB::impl_ungetc RTLIB::UNLINK, // RTLIB::impl_unlink RTLIB::UNSETENV, // RTLIB::impl_unsetenv RTLIB::UTIME, // RTLIB::impl_utime RTLIB::UTIMES, // RTLIB::impl_utimes RTLIB::ACOS_V4F32, // RTLIB::impl_vacosf RTLIB::ACOSH_V4F32, // RTLIB::impl_vacoshf RTLIB::VALLOC, // RTLIB::impl_valloc RTLIB::ASIN_V4F32, // RTLIB::impl_vasinf RTLIB::ASINH_V4F32, // RTLIB::impl_vasinhf RTLIB::ATAN2_V4F32, // RTLIB::impl_vatan2f RTLIB::ATAN_V4F32, // RTLIB::impl_vatanf RTLIB::ATANH_V4F32, // RTLIB::impl_vatanhf RTLIB::CEIL_V4F32, // RTLIB::impl_vceilf RTLIB::COS_V4F32, // RTLIB::impl_vcosf RTLIB::COSH_V4F32, // RTLIB::impl_vcoshf RTLIB::VEC_CALLOC, // RTLIB::impl_vec_calloc RTLIB::VEC_FREE, // RTLIB::impl_vec_free RTLIB::VEC_MALLOC, // RTLIB::impl_vec_malloc RTLIB::VEC_REALLOC, // RTLIB::impl_vec_realloc RTLIB::EXP_V4F32, // RTLIB::impl_vexpf RTLIB::EXPM1_V4F32, // RTLIB::impl_vexpm1f RTLIB::FABS_V4F32, // RTLIB::impl_vfabsf RTLIB::FLOOR_V4F32, // RTLIB::impl_vfloorf RTLIB::VFPRINTF, // RTLIB::impl_vfprintf RTLIB::VFSCANF, // RTLIB::impl_vfscanf RTLIB::LOG10_V4F32, // RTLIB::impl_vlog10f RTLIB::LOG1P_V4F32, // RTLIB::impl_vlog1pf RTLIB::LOGB_V4F32, // RTLIB::impl_vlogbf RTLIB::LOG_V4F32, // RTLIB::impl_vlogf RTLIB::VPRINTF, // RTLIB::impl_vprintf RTLIB::VSCANF, // RTLIB::impl_vscanf RTLIB::SIN_V4F32, // RTLIB::impl_vsinf RTLIB::SINH_V4F32, // RTLIB::impl_vsinhf RTLIB::VSNPRINTF, // RTLIB::impl_vsnprintf RTLIB::VSPRINTF, // RTLIB::impl_vsprintf RTLIB::SQRT_V4F32, // RTLIB::impl_vsqrtf RTLIB::VSSCANF, // RTLIB::impl_vsscanf RTLIB::TAN_V4F32, // RTLIB::impl_vtanf RTLIB::TANH_V4F32, // RTLIB::impl_vtanhf RTLIB::WCSLEN, // RTLIB::impl_wcslen RTLIB::WRITE, // RTLIB::impl_write }; #endif // GET_INIT_RUNTIME_LIBCALL_NAMES #ifdef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY #undef GET_LOOKUP_LIBCALL_IMPL_NAME_BODY size_t Size = Name.size(); if (Size == 0 || Size > 53) return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported); return lookupLibcallImplNameImpl(Name); #endif // GET_LOOKUP_LIBCALL_IMPL_NAME_BODY #ifdef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME #undef DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME static inline uint64_t hash(StringRef Str) { return static_cast(xxh3_64bits(Str)); } iota_range RTLIB::RuntimeLibcallsInfo::lookupLibcallImplNameImpl(StringRef Name) { static constexpr uint16_t HashTableNameToEnum[32768] = { 0, 0, 0, 0, 584, 2728, 0, 0, 717, 0, 0, 0, 898, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 683, 921, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 390, 0, 0, 0, 2234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1771, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2805, 0, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0, 1021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, 0, 0, 0, 0, 0, 0, 0, 1433, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 1915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1817, 0, 0, 0, 0, 0, 0, 0, 1565, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2732, 0, 0, 0, 1938, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 2363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, 0, 0, 857, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0, 0, 0, 1061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 736, 0, 0, 0, 0, 0, 0, 0, 796, 1612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 1819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2883, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1881, 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2449, 0, 0, 0, 152, 2128, 2246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1725, 1856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0, 2936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 1939, 0, 0, 0, 0, 0, 0, 673, 0, 0, 0, 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, 0, 2880, 0, 0, 0, 0, 0, 0, 0, 1077, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 932, 0, 0, 0, 2774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 614, 0, 0, 0, 0, 0, 0, 0, 1593, 0, 0, 0, 0, 0, 0, 0, 1750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1320, 1555, 2451, 0, 0, 0, 0, 0, 273, 2891, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 496, 2347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 718, 1741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 804, 2236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 649, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, 0, 0, 0, 525, 0, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2006, 0, 0, 0, 1170, 0, 0, 0, 0, 0, 0, 0, 1402, 0, 0, 0, 146, 0, 0, 0, 2042, 2706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 335, 0, 0, 0, 661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2595, 0, 0, 0, 0, 0, 0, 0, 453, 1738, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 1836, 0, 0, 2482, 0, 0, 0, 2087, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1353, 0, 0, 0, 687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1263, 1491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1185, 2327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2277, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 0, 0, 0, 1759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 466, 1013, 2961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1997, 2908, 0, 0, 0, 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 2539, 0, 0, 0, 917, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1436, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, 0, 31, 0, 0, 0, 1432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2073, 2255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1181, 0, 0, 0, 0, 0, 0, 0, 752, 2424, 0, 0, 0, 0, 0, 0, 1468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2387, 0, 0, 0, 2362, 0, 0, 0, 1163, 0, 0, 0, 2360, 0, 0, 0, 0, 0, 0, 0, 2120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2488, 0, 0, 0, 0, 0, 0, 0, 276, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 353, 1664, 0, 0, 773, 1437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 336, 1911, 0, 2607, 0, 0, 0, 2717, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2444, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2733, 0, 0, 0, 2417, 0, 0, 0, 934, 1507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 283, 1755, 0, 0, 357, 2025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 1978, 0, 0, 0, 599, 2374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 2047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2209, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2273, 0, 0, 0, 0, 0, 0, 0, 1949, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1394, 0, 0, 0, 2391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2571, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1089, 0, 0, 0, 1794, 0, 0, 0, 2931, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 1130, 0, 0, 0, 2018, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2074, 0, 0, 0, 0, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 967, 0, 0, 0, 0, 0, 0, 0, 426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 2855, 0, 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2239, 0, 0, 0, 1495, 0, 0, 0, 0, 0, 0, 0, 995, 1234, 1802, 0, 0, 0, 0, 0, 0, 0, 0, 0, 374, 2567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1526, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 2970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1423, 0, 0, 0, 2349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2441, 0, 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 0, 0, 0, 0, 2724, 0, 0, 0, 1821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0, 0, 2077, 0, 0, 0, 2950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2756, 0, 0, 0, 369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 1716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 548, 0, 0, 0, 1331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1814, 0, 0, 0, 2293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 899, 2738, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 0, 91, 2433, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2392, 0, 0, 0, 2487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1534, 0, 0, 0, 1796, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1878, 2700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2190, 0, 0, 0, 0, 0, 0, 0, 441, 922, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1522, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1873, 0, 0, 0, 802, 0, 0, 0, 137, 1810, 0, 0, 248, 597, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 854, 0, 0, 0, 1376, 0, 0, 0, 0, 0, 0, 0, 2309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 668, 2611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1761, 2094, 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2489, 0, 0, 0, 0, 0, 0, 0, 1205, 0, 0, 0, 0, 0, 0, 0, 2779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 2704, 0, 0, 0, 0, 0, 0, 1471, 0, 0, 0, 0, 0, 0, 0, 1929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 185, 789, 0, 0, 0, 0, 0, 0, 606, 2401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2610, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0, 0, 659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 420, 0, 0, 0, 2618, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 863, 0, 0, 641, 2282, 0, 0, 791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2099, 0, 0, 0, 2877, 0, 0, 0, 2359, 0, 0, 0, 2789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 744, 1403, 0, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 598, 652, 725, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 664, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 1328, 0, 0, 1757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2484, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 2133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, 0, 0, 0, 1104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 907, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2095, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2741, 0, 0, 0, 1753, 0, 0, 0, 497, 591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2204, 0, 0, 0, 0, 0, 0, 0, 290, 327, 0, 0, 1644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2951, 0, 0, 2898, 0, 0, 0, 878, 1224, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2921, 0, 0, 0, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 0, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1731, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1894, 0, 0, 0, 1792, 0, 0, 0, 0, 0, 0, 0, 2765, 0, 0, 0, 1508, 0, 0, 0, 1965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1521, 0, 0, 0, 0, 0, 0, 0, 2136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 643, 0, 0, 0, 0, 0, 0, 0, 1807, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1301, 0, 0, 0, 0, 0, 0, 0, 2339, 0, 0, 0, 0, 0, 0, 0, 1592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2857, 0, 0, 0, 737, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2645, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2501, 0, 0, 0, 0, 0, 0, 0, 1544, 1957, 0, 0, 458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2306, 0, 0, 0, 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 0, 0, 0, 551, 0, 0, 0, 2252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1380, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 258, 1691, 0, 0, 0, 0, 0, 0, 1868, 0, 0, 0, 2960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1654, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1606, 0, 0, 0, 1647, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 568, 1751, 0, 0, 0, 0, 0, 0, 1858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 2375, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2540, 0, 0, 0, 0, 0, 0, 0, 2086, 0, 0, 0, 2873, 0, 0, 0, 808, 0, 0, 0, 2386, 0, 0, 0, 563, 1126, 0, 0, 0, 0, 0, 0, 1276, 2169, 0, 0, 0, 0, 0, 0, 2598, 0, 0, 0, 0, 0, 0, 0, 700, 0, 0, 0, 2646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2943, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 1707, 2068, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1081, 0, 0, 0, 1399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730, 1162, 0, 0, 0, 0, 0, 0, 719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 686, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2502, 0, 0, 0, 767, 0, 0, 0, 1622, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 908, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 2343, 0, 0, 1411, 0, 0, 0, 0, 0, 0, 0, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2963, 0, 0, 0, 2344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1803, 0, 0, 0, 1147, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1804, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2492, 2522, 0, 0, 1364, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1697, 0, 0, 0, 0, 0, 0, 0, 1156, 2226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 1752, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1542, 1630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 1832, 0, 0, 0, 1971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2806, 0, 0, 0, 0, 0, 0, 0, 2448, 2647, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 457, 1088, 0, 0, 2198, 0, 0, 0, 0, 0, 0, 0, 2637, 0, 0, 0, 0, 0, 0, 0, 282, 940, 0, 0, 0, 0, 0, 0, 2933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 666, 1973, 0, 0, 711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2320, 0, 0, 0, 2161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1478, 1763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2354, 0, 0, 0, 0, 0, 0, 0, 2083, 2167, 2189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 2153, 0, 0, 1120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1378, 0, 0, 0, 1958, 2764, 0, 0, 2183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 2102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1791, 0, 0, 0, 667, 0, 0, 0, 1854, 0, 0, 0, 2342, 2614, 0, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 999, 0, 0, 0, 0, 0, 0, 0, 1438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 0, 2072, 2878, 0, 0, 703, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 2812, 0, 0, 0, 635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2145, 2495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2390, 0, 0, 0, 820, 2288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2456, 0, 0, 0, 0, 0, 0, 0, 506, 1049, 0, 0, 1727, 0, 0, 0, 2736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1199, 2188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2369, 0, 0, 0, 0, 0, 0, 0, 2097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1635, 0, 0, 0, 430, 1865, 2613, 0, 0, 0, 0, 0, 1943, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 1500, 0, 0, 0, 0, 0, 0, 0, 1441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 2797, 0, 0, 0, 0, 0, 0, 1451, 0, 0, 0, 699, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 756, 1203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2491, 0, 0, 0, 2437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1065, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1266, 0, 0, 0, 1482, 0, 0, 0, 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 801, 1060, 2799, 0, 0, 0, 0, 0, 1657, 2661, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 417, 2064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1744, 0, 0, 0, 2336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 1653, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1597, 1656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 2114, 0, 0, 0, 0, 0, 0, 0, 502, 1325, 0, 0, 0, 0, 0, 0, 2906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0, 403, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 1882, 0, 0, 413, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, 1775, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1831, 0, 0, 0, 0, 0, 0, 0, 1579, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 783, 0, 0, 0, 1501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 2498, 0, 0, 0, 0, 0, 0, 1269, 1777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1372, 2182, 0, 0, 0, 0, 0, 0, 2242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, 0, 1396, 1842, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1463, 0, 0, 0, 1769, 0, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 543, 2367, 0, 0, 1439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 646, 0, 0, 0, 2916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1704, 2620, 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 461, 1872, 0, 0, 2000, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450, 876, 0, 0, 0, 0, 0, 0, 1448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 2904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 733, 0, 0, 0, 0, 0, 0, 0, 817, 0, 0, 0, 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 1545, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 166, 0, 0, 0, 2150, 0, 0, 0, 0, 0, 0, 0, 674, 0, 0, 0, 0, 0, 0, 0, 1805, 0, 0, 0, 2796, 0, 0, 0, 825, 0, 0, 0, 1692, 0, 0, 0, 0, 0, 0, 0, 2001, 0, 0, 0, 370, 0, 0, 0, 0, 0, 0, 0, 2548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2514, 0, 0, 0, 1967, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 1584, 2229, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1682, 0, 0, 0, 1449, 0, 0, 0, 0, 0, 0, 0, 1643, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 2217, 0, 0, 0, 2418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1613, 0, 0, 0, 447, 1516, 0, 0, 0, 0, 0, 0, 1658, 2037, 0, 0, 0, 0, 0, 0, 2467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108, 0, 0, 0, 2381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2434, 0, 0, 0, 1180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 429, 0, 0, 0, 2874, 0, 0, 0, 1164, 0, 0, 0, 1431, 0, 0, 0, 1481, 0, 0, 0, 2031, 2761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 1749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 689, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2532, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 0, 0, 210, 1067, 1867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1770, 0, 0, 0, 1920, 0, 0, 0, 1446, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2425, 0, 0, 0, 2388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2503, 0, 0, 0, 0, 0, 0, 0, 2289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2210, 0, 0, 0, 0, 0, 0, 0, 2791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1514, 0, 0, 0, 2240, 0, 0, 0, 2429, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1105, 0, 0, 0, 0, 0, 0, 0, 1899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1552, 2744, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 323, 0, 0, 0, 1887, 0, 0, 0, 55, 2379, 0, 0, 0, 0, 0, 0, 432, 0, 0, 0, 0, 0, 0, 0, 278, 2187, 0, 0, 2558, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 2149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 2028, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 263, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1315, 0, 0, 0, 2615, 0, 0, 0, 760, 0, 0, 0, 2318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2036, 2258, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1141, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 723, 0, 0, 0, 1660, 2294, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2220, 0, 0, 0, 1983, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1097, 0, 0, 0, 0, 0, 0, 0, 691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1418, 0, 0, 0, 2739, 0, 0, 0, 2552, 0, 0, 0, 1547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 2261, 0, 0, 0, 0, 0, 0, 0, 1236, 0, 0, 0, 1582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 1709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1250, 2213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 2130, 0, 0, 0, 35, 0, 0, 0, 623, 1701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1247, 0, 0, 0, 1962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 400, 1154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 1620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 0, 0, 0, 0, 0, 0, 0, 1619, 0, 0, 0, 0, 0, 0, 0, 1932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 0, 0, 0, 0, 0, 0, 0, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2098, 0, 0, 0, 0, 0, 0, 0, 1254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 2292, 0, 0, 0, 1982, 2412, 0, 0, 0, 0, 0, 0, 2683, 0, 0, 0, 0, 0, 0, 0, 2428, 2941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 657, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1422, 1661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 1429, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2688, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 1017, 0, 0, 0, 2237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1459, 0, 0, 0, 87, 351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2584, 0, 0, 0, 105, 1110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1553, 1652, 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1733, 0, 0, 0, 2676, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1737, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2160, 0, 0, 0, 2057, 0, 0, 0, 1465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2752, 0, 0, 0, 0, 0, 0, 0, 2534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2011, 0, 0, 0, 775, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1825, 0, 0, 0, 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 1469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 771, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1913, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1991, 0, 0, 0, 0, 0, 0, 0, 587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2460, 0, 0, 0, 2078, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1756, 0, 0, 0, 2172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2089, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1493, 0, 0, 0, 0, 0, 0, 0, 1139, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 0, 0, 0, 60, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1811, 0, 0, 0, 375, 0, 0, 0, 2035, 0, 0, 0, 2895, 0, 0, 0, 1549, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2593, 0, 0, 0, 1736, 2330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 2045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 0, 0, 0, 0, 0, 0, 0, 1963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1485, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 594, 0, 0, 0, 0, 0, 0, 0, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1928, 0, 0, 0, 2311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1740, 0, 0, 0, 1265, 0, 0, 0, 0, 0, 0, 0, 2337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2408, 0, 0, 0, 2962, 0, 0, 0, 1206, 2259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2923, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1812, 0, 0, 0, 2162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 680, 0, 0, 0, 311, 0, 0, 0, 2195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 915, 1598, 0, 0, 0, 0, 0, 0, 896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2178, 0, 0, 0, 1960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 911, 1723, 2295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 2248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2091, 0, 0, 0, 329, 341, 1300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1527, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 874, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1800, 0, 0, 0, 2023, 0, 0, 0, 0, 0, 0, 0, 2911, 0, 0, 0, 0, 0, 0, 0, 2215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1228, 2890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 764, 0, 0, 0, 1662, 0, 0, 0, 0, 0, 0, 0, 2967, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1467, 0, 0, 0, 0, 0, 0, 0, 2055, 2748, 0, 0, 0, 0, 0, 0, 1322, 2524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2442, 0, 0, 0, 158, 0, 0, 0, 1912, 0, 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1820, 1889, 0, 0, 1624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 658, 1321, 0, 0, 0, 0, 0, 0, 636, 1959, 0, 0, 0, 0, 0, 0, 2142, 0, 0, 0, 0, 0, 0, 0, 2817, 0, 0, 0, 0, 0, 0, 0, 1045, 1134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2461, 0, 0, 0, 1615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1398, 0, 0, 0, 2840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2085, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2340, 0, 0, 0, 1907, 0, 0, 0, 388, 0, 0, 0, 37, 0, 0, 0, 2526, 0, 0, 0, 0, 0, 0, 0, 2519, 0, 0, 0, 0, 0, 0, 0, 379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 262, 1684, 2529, 0, 0, 0, 0, 0, 1267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 486, 0, 0, 0, 2177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2022, 0, 0, 0, 43, 0, 0, 0, 2543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2299, 0, 0, 0, 1641, 0, 0, 0, 1415, 0, 0, 0, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2682, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2017, 2090, 0, 0, 0, 0, 0, 0, 377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 645, 0, 0, 0, 0, 0, 0, 0, 1312, 2287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1015, 1604, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1673, 2553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1391, 0, 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, 1455, 0, 0, 0, 0, 0, 0, 0, 2071, 0, 0, 0, 1852, 0, 0, 0, 0, 0, 0, 0, 2021, 0, 0, 0, 0, 0, 0, 0, 250, 1665, 2782, 0, 0, 0, 0, 0, 2152, 2271, 2308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2596, 0, 0, 0, 0, 0, 0, 0, 2894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2945, 0, 0, 0, 2866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1167, 1226, 0, 0, 0, 0, 0, 0, 1742, 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 183, 331, 0, 0, 1543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2380, 0, 0, 0, 2757, 0, 0, 0, 2203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 511, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 787, 2284, 0, 0, 1504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2285, 0, 0, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 0, 0, 0, 1580, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 2642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2357, 0, 0, 0, 1117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2266, 0, 0, 0, 0, 0, 0, 0, 110, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, 0, 0, 0, 1594, 0, 0, 0, 0, 0, 0, 0, 1667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1121, 0, 0, 0, 0, 0, 0, 0, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1591, 0, 0, 0, 2214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1828, 0, 0, 0, 0, 0, 0, 0, 1921, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2753, 0, 0, 0, 522, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 1986, 2652, 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, 889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 2729, 0, 0, 0, 1672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2184, 0, 0, 0, 0, 0, 0, 0, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2759, 0, 0, 0, 2181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1352, 0, 0, 0, 2745, 0, 0, 0, 2245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 0, 0, 0, 2007, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 679, 2776, 0, 0, 0, 0, 0, 0, 1221, 1617, 0, 0, 0, 0, 0, 0, 2373, 0, 0, 0, 0, 0, 0, 0, 1646, 0, 0, 0, 0, 0, 0, 0, 2307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 642, 1419, 0, 0, 96, 0, 0, 0, 2781, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1676, 0, 0, 0, 0, 0, 0, 0, 834, 0, 0, 0, 0, 0, 0, 0, 1539, 0, 0, 0, 0, 0, 0, 0, 1862, 0, 0, 0, 0, 0, 0, 0, 1440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1101, 2432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1168, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 698, 0, 0, 0, 0, 0, 0, 0, 1728, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 2600, 0, 0, 0, 205, 0, 0, 0, 2771, 0, 0, 0, 1202, 2546, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2319, 0, 0, 0, 272, 0, 0, 0, 1099, 1435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 639, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1797, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1910, 2655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 669, 0, 0, 0, 1238, 0, 0, 0, 2069, 0, 0, 0, 2331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 2901, 0, 0, 877, 1849, 0, 0, 436, 2778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2835, 0, 0, 0, 0, 0, 0, 0, 2332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 901, 2383, 0, 0, 0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 14, 893, 0, 0, 2590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1681, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 1285, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2527, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 0, 2281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2312, 0, 0, 0, 1765, 0, 0, 0, 1303, 2348, 0, 0, 17, 103, 2115, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2638, 0, 0, 0, 2922, 0, 0, 0, 459, 2135, 2351, 0, 1808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2944, 0, 0, 0, 0, 0, 0, 0, 1210, 0, 0, 0, 0, 0, 0, 0, 1466, 0, 0, 0, 0, 0, 0, 0, 1132, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, 0, 0, 0, 0, 2233, 0, 0, 0, 0, 0, 0, 0, 2199, 0, 0, 0, 0, 0, 0, 0, 916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 2893, 0, 0, 0, 1148, 0, 0, 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2402, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2846, 0, 0, 0, 0, 0, 0, 0, 2125, 0, 0, 0, 0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1453, 0, 0, 0, 0, 0, 0, 0, 1249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2485, 2566, 0, 0, 0, 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 2569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1519, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1464, 0, 0, 0, 64, 0, 0, 0, 2925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1678, 2121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 281, 0, 0, 0, 2768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1400, 0, 0, 0, 2695, 0, 0, 0, 0, 0, 0, 0, 1145, 2641, 0, 0, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 1335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2770, 0, 0, 0, 1184, 2639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1666, 0, 0, 0, 0, 0, 0, 0, 1847, 2300, 0, 0, 2250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 772, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 2869, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2871, 0, 0, 0, 0, 0, 0, 0, 2406, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1207, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 690, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 1242, 0, 0, 0, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1363, 1532, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, 1975, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1909, 2346, 0, 0, 1299, 0, 0, 0, 0, 0, 0, 0, 76, 2191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 0, 0, 0, 0, 0, 0, 0, 491, 0, 0, 0, 255, 325, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2180, 0, 0, 0, 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1460, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 780, 0, 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2851, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1762, 0, 0, 0, 1222, 0, 0, 0, 0, 0, 0, 0, 1970, 0, 0, 0, 2860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1188, 2279, 0, 0, 2139, 0, 0, 0, 1533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1307, 0, 0, 0, 0, 0, 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, 296, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2155, 0, 0, 0, 2438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1215, 2518, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 1178, 0, 0, 0, 164, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 2827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 578, 0, 0, 1087, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1551, 2512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1511, 0, 0, 0, 0, 0, 0, 0, 2280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 1220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1689, 0, 0, 0, 2338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1530, 2672, 0, 0, 0, 0, 0, 0, 424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 2746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1587, 0, 0, 0, 203, 0, 0, 0, 1025, 2769, 0, 0, 0, 0, 0, 0, 1870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 2296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1623, 0, 0, 0, 2411, 0, 0, 0, 95, 1095, 2881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1948, 2549, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431, 0, 0, 0, 0, 0, 0, 0, 829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 1554, 2574, 0, 0, 930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 61, 0, 0, 0, 539, 2483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2807, 0, 0, 0, 0, 0, 0, 0, 738, 2156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 662, 1898, 0, 0, 279, 0, 0, 0, 0, 0, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1344, 0, 0, 0, 0, 0, 0, 0, 1474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 779, 2564, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2134, 0, 0, 0, 1823, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 2019, 0, 0, 0, 0, 0, 0, 0, 2576, 0, 0, 0, 0, 0, 0, 0, 2328, 2708, 0, 0, 1979, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 2948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 815, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 286, 2368, 0, 0, 2684, 0, 0, 0, 0, 0, 0, 0, 2480, 2660, 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 1339, 1924, 0, 0, 1019, 1903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 2117, 0, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 0, 909, 0, 0, 0, 0, 0, 0, 0, 348, 564, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 949, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 1863, 0, 0, 951, 0, 0, 0, 806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2070, 0, 0, 0, 0, 0, 0, 0, 727, 0, 0, 0, 2690, 0, 0, 0, 1298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2378, 0, 0, 0, 0, 0, 0, 0, 1972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 1388, 0, 0, 0, 2066, 2838, 2892, 0, 0, 0, 0, 0, 553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1840, 0, 0, 0, 2798, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1209, 0, 0, 0, 0, 0, 0, 0, 1933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2550, 0, 0, 0, 2719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 0, 2888, 0, 0, 0, 1509, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2597, 0, 0, 0, 0, 0, 0, 0, 2274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 589, 0, 0, 0, 0, 0, 0, 0, 1172, 0, 0, 0, 0, 0, 0, 0, 607, 2468, 0, 0, 2110, 0, 0, 0, 2108, 0, 0, 0, 0, 0, 0, 0, 678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2278, 0, 0, 0, 0, 0, 0, 0, 1223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2542, 0, 0, 0, 0, 0, 0, 0, 1487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 1925, 0, 0, 2523, 0, 0, 0, 0, 0, 0, 0, 651, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1645, 0, 0, 0, 1627, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 1031, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1799, 0, 0, 0, 423, 819, 0, 0, 2464, 0, 0, 0, 2685, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 0, 0, 0, 0, 0, 0, 0, 2382, 0, 0, 0, 0, 0, 0, 0, 2376, 0, 0, 0, 654, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 538, 579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 644, 1211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 2052, 0, 0, 0, 0, 0, 0, 0, 2024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2107, 0, 0, 0, 0, 0, 0, 0, 2158, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1851, 2305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 440, 2907, 0, 0, 0, 0, 0, 0, 30, 1377, 0, 0, 119, 0, 0, 0, 2046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 0, 0, 0, 71, 947, 2458, 0, 2887, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2517, 0, 0, 0, 805, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 2113, 2742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2303, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, 2106, 0, 0, 0, 1361, 0, 0, 0, 0, 0, 0, 0, 1458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1225, 2606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1385, 0, 0, 0, 0, 0, 0, 0, 2863, 0, 0, 0, 2947, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2696, 0, 0, 0, 0, 0, 0, 0, 1648, 1953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1304, 2703, 2813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 1472, 0, 0, 0, 1944, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2194, 0, 0, 0, 870, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 2730, 2858, 0, 0, 0, 0, 0, 0, 902, 2631, 0, 0, 0, 0, 0, 0, 2275, 0, 0, 0, 0, 0, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1785, 2520, 0, 0, 2937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2310, 0, 0, 0, 363, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 1931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 0, 0, 0, 0, 0, 0, 0, 528, 0, 0, 0, 0, 0, 0, 0, 1383, 1902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1479, 0, 0, 0, 2276, 0, 0, 0, 0, 0, 0, 0, 2790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 142, 1837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, 0, 0, 0, 0, 2459, 0, 0, 0, 0, 0, 0, 0, 2834, 0, 0, 0, 0, 0, 0, 0, 1035, 0, 0, 0, 0, 0, 0, 0, 1922, 1923, 0, 0, 1496, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 401, 0, 0, 0, 0, 0, 0, 0, 2409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1798, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1954, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1614, 0, 0, 0, 0, 0, 0, 0, 1136, 1512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2678, 2939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 2705, 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 2366, 0, 0, 0, 0, 0, 0, 0, 867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1732, 0, 0, 0, 604, 0, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 1984, 0, 0, 0, 1996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1853, 0, 0, 0, 1968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 720, 828, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, 1128, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2844, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 434, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1397, 2010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 269, 1718, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 2322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1964, 0, 0, 0, 2044, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1835, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 0, 0, 0, 0, 0, 0, 0, 833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797, 1679, 0, 0, 575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2570, 0, 0, 0, 0, 0, 0, 0, 740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 2896, 0, 0, 1877, 0, 0, 0, 318, 0, 0, 0, 693, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0, 0, 1023, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 510, 0, 0, 0, 1289, 1484, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2263, 0, 0, 0, 803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1875, 0, 0, 0, 0, 0, 0, 0, 891, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2885, 0, 0, 0, 1669, 2324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 1708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2876, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 334, 1287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 182, 586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 1047, 0, 0, 0, 0, 0, 0, 1695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 0, 0, 0, 2946, 0, 0, 0, 0, 0, 0, 0, 2633, 0, 0, 0, 665, 0, 0, 0, 724, 2919, 0, 0, 0, 0, 0, 0, 2208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2264, 0, 0, 0, 0, 0, 0, 0, 1191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 0, 0, 0, 1855, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 1412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2816, 0, 0, 0, 226, 0, 0, 0, 1243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2100, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2084, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2608, 0, 0, 0, 0, 0, 0, 0, 2076, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 1246, 1893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 1918, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 1574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2602, 0, 0, 0, 1340, 0, 0, 0, 2605, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 879, 0, 0, 0, 2062, 0, 0, 0, 1626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 2864, 0, 0, 0, 0, 0, 0, 0, 2157, 0, 0, 0, 0, 0, 0, 0, 742, 0, 0, 0, 0, 0, 0, 0, 360, 2952, 0, 0, 2056, 0, 0, 0, 822, 0, 0, 0, 788, 0, 0, 0, 0, 0, 0, 0, 1450, 1719, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, 1961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, 0, 0, 1475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2588, 0, 0, 0, 399, 0, 0, 0, 546, 1189, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1779, 0, 0, 0, 0, 0, 0, 0, 1816, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2859, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 1927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 624, 0, 0, 0, 2061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 268, 0, 0, 0, 2262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 1815, 2321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, 0, 0, 0, 2848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 1356, 2103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 2691, 0, 0, 0, 0, 0, 0, 2697, 0, 0, 0, 0, 0, 0, 0, 2772, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 710, 0, 0, 0, 2693, 0, 0, 0, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 406, 2954, 0, 0, 1930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2496, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1483, 0, 0, 0, 0, 0, 0, 0, 681, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2903, 0, 0, 0, 2668, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1443, 2821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 2410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2005, 2291, 0, 0, 2692, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 443, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1822, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1193, 0, 0, 0, 2740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1827, 0, 0, 0, 2270, 0, 0, 0, 163, 0, 0, 0, 0, 0, 0, 0, 2830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1425, 2958, 0, 0, 1055, 2043, 0, 0, 0, 0, 0, 0, 574, 0, 0, 0, 0, 0, 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 1705, 1729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 490, 1956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2227, 0, 0, 0, 0, 0, 0, 0, 1724, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1670, 0, 0, 0, 0, 0, 0, 0, 2537, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2585, 0, 0, 0, 0, 0, 0, 0, 1628, 2671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 0, 0, 0, 0, 1919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2104, 0, 0, 0, 0, 0, 0, 0, 2786, 0, 0, 0, 257, 0, 0, 0, 0, 0, 0, 0, 1063, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1208, 2665, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 1866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065, 0, 0, 0, 0, 0, 0, 0, 1621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 897, 0, 0, 0, 2538, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 611, 1801, 2148, 0, 0, 0, 0, 0, 1182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1118, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 741, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2785, 0, 0, 0, 2004, 0, 0, 0, 676, 2249, 0, 0, 2231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1416, 0, 0, 0, 1520, 0, 0, 0, 1616, 0, 0, 0, 0, 0, 0, 0, 2828, 0, 0, 0, 1977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1793, 0, 0, 0, 2235, 2750, 0, 0, 2955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1693, 0, 0, 0, 0, 0, 0, 0, 2699, 2760, 0, 0, 0, 0, 0, 0, 1562, 1888, 0, 0, 0, 0, 0, 0, 2399, 0, 0, 0, 0, 0, 0, 0, 345, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 2301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 150, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2218, 0, 0, 0, 1186, 2384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1098, 0, 0, 0, 2127, 0, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2059, 2260, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2058, 0, 0, 0, 0, 0, 0, 0, 1212, 0, 0, 0, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1869, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 0, 2016, 2627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 732, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1686, 0, 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 2673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 256, 0, 0, 0, 1001, 2416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1470, 0, 0, 0, 0, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 2868, 0, 0, 0, 2508, 0, 0, 0, 489, 602, 682, 0, 1358, 0, 0, 0, 44, 1160, 0, 0, 1610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 225, 0, 0, 0, 227, 0, 0, 0, 1462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 823, 0, 0, 0, 0, 0, 0, 0, 762, 859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 46, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2265, 0, 0, 0, 1079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2509, 0, 0, 0, 228, 0, 0, 0, 1302, 0, 0, 0, 1940, 0, 0, 0, 1309, 2956, 0, 0, 2297, 0, 0, 0, 886, 0, 0, 0, 521, 2122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1444, 2034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1125, 0, 0, 0, 0, 0, 0, 0, 2212, 0, 0, 0, 0, 0, 0, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 1239, 0, 0, 2238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2093, 0, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 701, 1461, 0, 0, 1039, 0, 0, 0, 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1874, 0, 0, 0, 1776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 2568, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2775, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, 1563, 0, 0, 2920, 0, 0, 0, 1896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 912, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 1990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1197, 0, 0, 0, 2940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2679, 2718, 0, 0, 199, 810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1546, 0, 0, 0, 1570, 0, 0, 0, 2154, 2251, 0, 0, 2144, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 468, 487, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1037, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1947, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 238, 0, 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1053, 0, 0, 0, 1585, 0, 0, 0, 1262, 0, 0, 0, 2591, 0, 0, 0, 2176, 0, 0, 0, 1314, 2557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1341, 0, 0, 0, 0, 0, 0, 0, 1406, 0, 0, 0, 0, 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1860, 0, 0, 0, 0, 0, 0, 0, 653, 0, 0, 0, 2777, 0, 0, 0, 0, 0, 0, 0, 1992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 448, 1268, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 2256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 2884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2800, 0, 0, 0, 2216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2403, 0, 0, 0, 0, 0, 0, 0, 409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 2333, 0, 0, 0, 0, 0, 0, 0, 1946, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 944, 1386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2092, 0, 0, 0, 855, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 971, 2856, 0, 0, 0, 0, 0, 0, 1809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 786, 0, 0, 0, 1043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2060, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1773, 2867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2123, 0, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1600, 0, 0, 0, 1129, 2377, 0, 0, 2934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2698, 0, 0, 0, 647, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 2200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2737, 0, 0, 0, 0, 0, 0, 0, 1486, 0, 0, 0, 1480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2436, 0, 0, 0, 1671, 0, 0, 0, 1073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 1999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 988, 0, 0, 2803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 523, 2372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2932, 0, 0, 0, 2201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1324, 0, 0, 0, 1241, 0, 0, 0, 2013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 213, 0, 0, 385, 0, 0, 0, 169, 0, 0, 0, 1075, 0, 0, 0, 782, 0, 0, 0, 0, 0, 0, 0, 2039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 1217, 0, 0, 0, 460, 2361, 0, 0, 0, 0, 0, 0, 1694, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2648, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2897, 0, 0, 0, 0, 0, 0, 0, 2780, 0, 0, 0, 1510, 0, 0, 0, 1639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 2965, 0, 0, 0, 2747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2365, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2707, 2926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1844, 0, 0, 0, 0, 0, 0, 0, 1629, 0, 0, 0, 0, 0, 0, 0, 1936, 0, 0, 0, 2082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1548, 0, 0, 0, 2049, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 308, 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 1338, 0, 0, 0, 2829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1290, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 1375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1668, 0, 0, 0, 0, 0, 0, 0, 2015, 0, 0, 0, 0, 0, 0, 0, 581, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 0, 0, 0, 0, 1748, 0, 0, 0, 2222, 0, 0, 0, 0, 0, 0, 0, 1754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1119, 1818, 0, 0, 416, 0, 0, 0, 2592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 2014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2244, 0, 0, 0, 0, 0, 0, 0, 2175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 814, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 2689, 0, 0, 0, 2315, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2506, 0, 0, 0, 712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1845, 0, 0, 0, 312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1890, 0, 0, 0, 0, 0, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2396, 2666, 0, 0, 0, 0, 0, 0, 745, 1601, 0, 0, 0, 0, 0, 0, 1103, 1904, 0, 0, 1420, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2079, 2622, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2654, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 1204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1833, 1901, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 411, 694, 1452, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 2900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2471, 0, 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, 2612, 2754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1517, 0, 0, 0, 0, 0, 0, 0, 2530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1494, 0, 0, 0, 2454, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2202, 0, 0, 0, 6, 0, 0, 0, 1974, 0, 0, 0, 1916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1196, 0, 0, 0, 2138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2395, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2629, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2030, 0, 0, 0, 0, 0, 0, 0, 2964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2938, 0, 0, 0, 1342, 1994, 2393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2621, 0, 0, 0, 381, 0, 0, 0, 2854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 2966, 0, 0, 0, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 656, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1734, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 384, 2407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 609, 0, 0, 0, 0, 0, 0, 0, 1071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2430, 0, 0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, 1711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1778, 0, 0, 0, 0, 0, 0, 0, 1194, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 754, 0, 0, 0, 0, 0, 0, 0, 784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1395, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2702, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 2872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2635, 0, 0, 0, 118, 0, 0, 0, 1492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1826, 0, 0, 0, 0, 0, 0, 0, 2659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 531, 1434, 1859, 0, 0, 0, 0, 0, 2050, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1951, 0, 0, 0, 1127, 2173, 0, 0, 165, 2283, 0, 0, 2701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 734, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 1841, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 807, 0, 0, 0, 2008, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, 0, 0, 0, 2081, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 1698, 0, 0, 0, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2371, 0, 0, 0, 0, 0, 0, 0, 1359, 1421, 1680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 2370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 2032, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2151, 0, 0, 0, 0, 0, 0, 0, 1891, 2002, 0, 0, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1908, 2286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1636, 0, 0, 0, 2105, 0, 0, 0, 0, 0, 0, 0, 2942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1952, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2949, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2267, 0, 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 1850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 692, 0, 0, 0, 0, 0, 0, 0, 580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2290, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 1583, 0, 0, 0, 0, 0, 0, 0, 2224, 0, 0, 0, 2882, 0, 0, 0, 1739, 0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 1490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1568, 0, 0, 0, 2225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1357, 2009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1767, 1846, 0, 0, 709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1745, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1538, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 1488, 0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 343, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 613, 0, 0, 0, 2063, 0, 0, 0, 0, 0, 0, 0, 1218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 508, 1274, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2662, 0, 0, 0, 0, 0, 0, 0, 2667, 0, 0, 0, 2773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 987, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1955, 0, 0, 0, 537, 629, 2298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 2795, 0, 0, 89, 0, 0, 0, 872, 0, 0, 0, 0, 0, 0, 0, 1985, 0, 0, 0, 704, 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2658, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 2101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 2186, 0, 0, 0, 830, 846, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 2751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1286, 0, 0, 0, 107, 0, 0, 0, 2711, 0, 0, 0, 2053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1216, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 1935, 0, 0, 197, 1058, 1699, 2038, 0, 0, 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1633, 0, 0, 0, 837, 0, 0, 0, 1329, 2419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2486, 0, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 1589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 1502, 0, 0, 0, 2899, 0, 0, 0, 2131, 2137, 0, 0, 570, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1830, 0, 0, 0, 0, 0, 0, 0, 545, 0, 0, 0, 2515, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 873, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 576, 0, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2358, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 1237, 0, 0, 0, 0, 0, 0, 1346, 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 0, 1917, 2583, 0, 0, 289, 0, 0, 0, 2435, 0, 0, 0, 0, 0, 0, 0, 1857, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 338, 2323, 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1663, 0, 0, 0, 1183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 1133, 0, 0, 1417, 0, 0, 0, 2126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2929, 0, 0, 0, 2551, 0, 0, 0, 0, 0, 0, 0, 2165, 0, 0, 0, 1235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, 2743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2847, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1640, 0, 0, 0, 1161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2400, 0, 0, 0, 2845, 0, 0, 0, 0, 0, 0, 0, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 763, 0, 0, 0, 0, 0, 0, 0, 2219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 310, 1834, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 765, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 617, 2364, 0, 0, 0, 0, 0, 0, 1381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2804, 0, 0, 0, 1618, 0, 0, 0, 887, 1722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1567, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 126, 1690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2969, 0, 0, 0, 0, 0, 0, 0, 1244, 1379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1987, 0, 0, 1717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2823, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, 0, 0, 0, 2033, 0, 0, 0, 2124, 2616, 0, 0, 0, 0, 0, 0, 1529, 0, 0, 0, 0, 0, 0, 0, 1764, 0, 0, 0, 0, 0, 0, 0, 1029, 1477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1993, 0, 0, 0, 0, 0, 0, 0, 1864, 0, 0, 0, 0, 0, 0, 0, 2329, 0, 0, 0, 0, 0, 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 663, 0, 0, 0, 0, 0, 0, 0, 1766, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 975, 0, 0, 0, 842, 0, 0, 0, 1806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 1886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2822, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2026, 2490, 0, 0, 0, 0, 0, 0, 2205, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1219, 2179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 396, 0, 0, 0, 0, 0, 0, 0, 1166, 0, 0, 0, 1677, 2174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1981, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2865, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 362, 2902, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1998, 0, 0, 0, 2420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2119, 0, 0, 0, 1795, 0, 0, 0, 0, 0, 0, 0, 836, 0, 0, 0, 421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1743, 0, 0, 0, 1659, 0, 0, 0, 1599, 0, 0, 0, 419, 0, 0, 0, 1176, 2481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2051, 0, 0, 0, 2247, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, 0, 0, 0, 0, 1885, 0, 0, 0, 0, 0, 0, 0, 781, 0, 0, 0, 1571, 0, 0, 0, 2734, 0, 0, 0, 2784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 2450, 0, 0, 2341, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2694, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 422, 2957, 0, 0, 1813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 1966, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1605, 0, 0, 0, 0, 0, 0, 0, 1638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 536, 2164, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2763, 0, 0, 0, 1586, 2132, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0, 192, 1442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1871, 0, 0, 0, 945, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1171, 0, 0, 0, 364, 0, 0, 0, 800, 0, 0, 0, 0, 0, 0, 0, 890, 1277, 1607, 0, 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 1280, 0, 0, 0, 2470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 2589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 577, 1392, 0, 0, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1051, 0, 0, 0, 1175, 0, 0, 0, 2653, 0, 0, 0, 851, 0, 0, 0, 1489, 0, 0, 0, 1914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2968, 0, 0, 0, 128, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 905, 0, 0, 0, 2469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2528, 0, 0, 0, 0, 0, 0, 0, 1735, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 190, 408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1032, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 542, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1861, 2531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1937, 0, 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1578, 1685, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; unsigned Idx = (hash(Name) % 8192) * 4; for (int I = 0; I != 4; ++I) { const uint16_t Entry = HashTableNameToEnum[Idx + I]; const uint16_t StrOffset = RuntimeLibcallNameOffsetTable[Entry]; const uint8_t StrSize = RuntimeLibcallNameSizeTable[Entry]; StringRef Str( &RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTableStorage[StrOffset], StrSize); if (Str == Name) return libcallImplNameHit(Entry, StrOffset); } return enum_seq(RTLIB::Unsupported, RTLIB::Unsupported); } #endif // DEFINE_GET_LOOKUP_LIBCALL_IMPL_NAME #ifdef GET_RUNTIME_LIBCALLS_INFO #undef GET_RUNTIME_LIBCALLS_INFO void llvm::RTLIB::RuntimeLibcallsInfo::setTargetRuntimeLibcallSets(const llvm::Triple &TT, ExceptionHandling ExceptionModel, FloatABI::ABIType FloatABI, EABI EABIVersion, StringRef ABIName) { if ((TT.isAArch64() && !TT.isWindowsArm64EC())) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xfffffff800000000, 0xffffffffffffffff, 0x0000000001487f, 0xfffe003bfff80000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x01f000000002ca, 0x369a000000000000, 0x00000040488fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b62c0b2e00, 0x52ecb058006638a5, 0x0000c002c94bb2, 0x2cb2965cb2c08000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexp, // frexp RTLIB::impl_ldexp, // ldexp RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___aarch64_cas1_acq, // __aarch64_cas1_acq RTLIB::impl___aarch64_cas1_acq_rel, // __aarch64_cas1_acq_rel RTLIB::impl___aarch64_cas1_rel, // __aarch64_cas1_rel RTLIB::impl___aarch64_cas1_relax, // __aarch64_cas1_relax RTLIB::impl___aarch64_cas2_acq, // __aarch64_cas2_acq RTLIB::impl___aarch64_cas2_acq_rel, // __aarch64_cas2_acq_rel RTLIB::impl___aarch64_cas2_rel, // __aarch64_cas2_rel RTLIB::impl___aarch64_cas2_relax, // __aarch64_cas2_relax RTLIB::impl___aarch64_cas4_acq, // __aarch64_cas4_acq RTLIB::impl___aarch64_cas4_acq_rel, // __aarch64_cas4_acq_rel RTLIB::impl___aarch64_cas4_rel, // __aarch64_cas4_rel RTLIB::impl___aarch64_cas4_relax, // __aarch64_cas4_relax RTLIB::impl___aarch64_cas8_acq, // __aarch64_cas8_acq RTLIB::impl___aarch64_cas8_acq_rel, // __aarch64_cas8_acq_rel RTLIB::impl___aarch64_cas8_rel, // __aarch64_cas8_rel RTLIB::impl___aarch64_cas8_relax, // __aarch64_cas8_relax RTLIB::impl___aarch64_cas16_acq, // __aarch64_cas16_acq RTLIB::impl___aarch64_cas16_acq_rel, // __aarch64_cas16_acq_rel RTLIB::impl___aarch64_cas16_rel, // __aarch64_cas16_rel RTLIB::impl___aarch64_cas16_relax, // __aarch64_cas16_relax RTLIB::impl___aarch64_ldadd1_acq, // __aarch64_ldadd1_acq RTLIB::impl___aarch64_ldadd1_acq_rel, // __aarch64_ldadd1_acq_rel RTLIB::impl___aarch64_ldadd1_rel, // __aarch64_ldadd1_rel RTLIB::impl___aarch64_ldadd1_relax, // __aarch64_ldadd1_relax RTLIB::impl___aarch64_ldadd2_acq, // __aarch64_ldadd2_acq RTLIB::impl___aarch64_ldadd2_acq_rel, // __aarch64_ldadd2_acq_rel RTLIB::impl___aarch64_ldadd2_rel, // __aarch64_ldadd2_rel RTLIB::impl___aarch64_ldadd2_relax, // __aarch64_ldadd2_relax RTLIB::impl___aarch64_ldadd4_acq, // __aarch64_ldadd4_acq RTLIB::impl___aarch64_ldadd4_acq_rel, // __aarch64_ldadd4_acq_rel RTLIB::impl___aarch64_ldadd4_rel, // __aarch64_ldadd4_rel RTLIB::impl___aarch64_ldadd4_relax, // __aarch64_ldadd4_relax RTLIB::impl___aarch64_ldadd8_acq, // __aarch64_ldadd8_acq RTLIB::impl___aarch64_ldadd8_acq_rel, // __aarch64_ldadd8_acq_rel RTLIB::impl___aarch64_ldadd8_rel, // __aarch64_ldadd8_rel RTLIB::impl___aarch64_ldadd8_relax, // __aarch64_ldadd8_relax RTLIB::impl___aarch64_ldclr1_acq, // __aarch64_ldclr1_acq RTLIB::impl___aarch64_ldclr1_acq_rel, // __aarch64_ldclr1_acq_rel RTLIB::impl___aarch64_ldclr1_rel, // __aarch64_ldclr1_rel RTLIB::impl___aarch64_ldclr1_relax, // __aarch64_ldclr1_relax RTLIB::impl___aarch64_ldclr2_acq, // __aarch64_ldclr2_acq RTLIB::impl___aarch64_ldclr2_acq_rel, // __aarch64_ldclr2_acq_rel RTLIB::impl___aarch64_ldclr2_rel, // __aarch64_ldclr2_rel RTLIB::impl___aarch64_ldclr2_relax, // __aarch64_ldclr2_relax RTLIB::impl___aarch64_ldclr4_acq, // __aarch64_ldclr4_acq RTLIB::impl___aarch64_ldclr4_acq_rel, // __aarch64_ldclr4_acq_rel RTLIB::impl___aarch64_ldclr4_rel, // __aarch64_ldclr4_rel RTLIB::impl___aarch64_ldclr4_relax, // __aarch64_ldclr4_relax RTLIB::impl___aarch64_ldclr8_acq, // __aarch64_ldclr8_acq RTLIB::impl___aarch64_ldclr8_acq_rel, // __aarch64_ldclr8_acq_rel RTLIB::impl___aarch64_ldclr8_rel, // __aarch64_ldclr8_rel RTLIB::impl___aarch64_ldclr8_relax, // __aarch64_ldclr8_relax RTLIB::impl___aarch64_ldeor1_acq, // __aarch64_ldeor1_acq RTLIB::impl___aarch64_ldeor1_acq_rel, // __aarch64_ldeor1_acq_rel RTLIB::impl___aarch64_ldeor1_rel, // __aarch64_ldeor1_rel RTLIB::impl___aarch64_ldeor1_relax, // __aarch64_ldeor1_relax RTLIB::impl___aarch64_ldeor2_acq, // __aarch64_ldeor2_acq RTLIB::impl___aarch64_ldeor2_acq_rel, // __aarch64_ldeor2_acq_rel RTLIB::impl___aarch64_ldeor2_rel, // __aarch64_ldeor2_rel RTLIB::impl___aarch64_ldeor2_relax, // __aarch64_ldeor2_relax RTLIB::impl___aarch64_ldeor4_acq, // __aarch64_ldeor4_acq RTLIB::impl___aarch64_ldeor4_acq_rel, // __aarch64_ldeor4_acq_rel RTLIB::impl___aarch64_ldeor4_rel, // __aarch64_ldeor4_rel RTLIB::impl___aarch64_ldeor4_relax, // __aarch64_ldeor4_relax RTLIB::impl___aarch64_ldeor8_acq, // __aarch64_ldeor8_acq RTLIB::impl___aarch64_ldeor8_acq_rel, // __aarch64_ldeor8_acq_rel RTLIB::impl___aarch64_ldeor8_rel, // __aarch64_ldeor8_rel RTLIB::impl___aarch64_ldeor8_relax, // __aarch64_ldeor8_relax RTLIB::impl___aarch64_ldset1_acq, // __aarch64_ldset1_acq RTLIB::impl___aarch64_ldset1_acq_rel, // __aarch64_ldset1_acq_rel RTLIB::impl___aarch64_ldset1_rel, // __aarch64_ldset1_rel RTLIB::impl___aarch64_ldset1_relax, // __aarch64_ldset1_relax RTLIB::impl___aarch64_ldset2_acq, // __aarch64_ldset2_acq RTLIB::impl___aarch64_ldset2_acq_rel, // __aarch64_ldset2_acq_rel RTLIB::impl___aarch64_ldset2_rel, // __aarch64_ldset2_rel RTLIB::impl___aarch64_ldset2_relax, // __aarch64_ldset2_relax RTLIB::impl___aarch64_ldset4_acq, // __aarch64_ldset4_acq RTLIB::impl___aarch64_ldset4_acq_rel, // __aarch64_ldset4_acq_rel RTLIB::impl___aarch64_ldset4_rel, // __aarch64_ldset4_rel RTLIB::impl___aarch64_ldset4_relax, // __aarch64_ldset4_relax RTLIB::impl___aarch64_ldset8_acq, // __aarch64_ldset8_acq RTLIB::impl___aarch64_ldset8_acq_rel, // __aarch64_ldset8_acq_rel RTLIB::impl___aarch64_ldset8_rel, // __aarch64_ldset8_rel RTLIB::impl___aarch64_ldset8_relax, // __aarch64_ldset8_relax RTLIB::impl___aarch64_swp1_acq, // __aarch64_swp1_acq RTLIB::impl___aarch64_swp1_acq_rel, // __aarch64_swp1_acq_rel RTLIB::impl___aarch64_swp1_rel, // __aarch64_swp1_rel RTLIB::impl___aarch64_swp1_relax, // __aarch64_swp1_relax RTLIB::impl___aarch64_swp2_acq, // __aarch64_swp2_acq RTLIB::impl___aarch64_swp2_acq_rel, // __aarch64_swp2_acq_rel RTLIB::impl___aarch64_swp2_rel, // __aarch64_swp2_rel RTLIB::impl___aarch64_swp2_relax, // __aarch64_swp2_relax RTLIB::impl___aarch64_swp4_acq, // __aarch64_swp4_acq RTLIB::impl___aarch64_swp4_acq_rel, // __aarch64_swp4_acq_rel RTLIB::impl___aarch64_swp4_rel, // __aarch64_swp4_rel RTLIB::impl___aarch64_swp4_relax, // __aarch64_swp4_relax RTLIB::impl___aarch64_swp8_acq, // __aarch64_swp8_acq RTLIB::impl___aarch64_swp8_acq_rel, // __aarch64_swp8_acq_rel RTLIB::impl___aarch64_swp8_rel, // __aarch64_swp8_rel RTLIB::impl___aarch64_swp8_relax, // __aarch64_swp8_relax RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___arm_sc_memchr, // __arm_sc_memchr RTLIB::impl___arm_sc_memcpy, // __arm_sc_memcpy RTLIB::impl___arm_sc_memmove, // __arm_sc_memmove RTLIB::impl___arm_sc_memset, // __arm_sc_memset RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2[] = { RTLIB::impl___arm_sme_state, // __arm_sme_state }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X2) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X2); } static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1[] = { RTLIB::impl___arm_get_current_vg, // __arm_get_current_vg RTLIB::impl___arm_sme_restore, // __arm_sme_restore RTLIB::impl___arm_sme_save, // __arm_sme_save RTLIB::impl___arm_sme_state_size, // __arm_sme_state_size }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X1) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X1); } static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0[] = { RTLIB::impl___arm_tpidr2_restore, // __arm_tpidr2_restore RTLIB::impl___arm_tpidr2_save, // __arm_tpidr2_save RTLIB::impl___arm_za_disable, // __arm_za_disable }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_SMEABI_PreserveMost_From_X0) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::AArch64_SME_ABI_Support_Routines_PreserveMost_From_X0); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (darwinHasExp10(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = { RTLIB::impl___exp10f, // __exp10f RTLIB::impl___exp10, // __exp10 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) { setAvailable(Impl); } } if (darwinHasMemsetPattern(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = { RTLIB::impl_memset_pattern4, // memset_pattern4 RTLIB::impl_memset_pattern8, // memset_pattern8 RTLIB::impl_memset_pattern16, // memset_pattern16 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) { setAvailable(Impl); } } if (darwinHasSinCosStret(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = { RTLIB::impl___sincospif, // __sincospif RTLIB::impl___sincospi, // __sincospi RTLIB::impl___sincosf_stret, // __sincosf_stret RTLIB::impl___sincos_stret, // __sincos_stret }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) { setAvailable(Impl); } } if (!TT.isOSDarwin()) { static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = { RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isAArch64(64)) { static const RTLIB::LibcallImpl LibraryCalls_isAArch64_ILP64[] = { RTLIB::impl___multi3, // __multi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___lshrti3, // __lshrti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAArch64_ILP64) { setAvailable(Impl); } } if (TT.isMacOSX()) { static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = { RTLIB::impl_getchar_unlocked, // getchar_unlocked RTLIB::impl_getc_unlocked, // getc_unlocked RTLIB::impl_putchar_unlocked, // putchar_unlocked RTLIB::impl_putc_unlocked, // putc_unlocked }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) { setAvailable(Impl); } } if (!TT.isOSMSVCRT()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = { RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) { setAvailable(Impl); } } if (!TT.isOSWindows() || TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = { RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexpl_f128, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) { setAvailable(Impl); } } if (TT.isOSDarwin()) { static const RTLIB::LibcallImpl LibraryCalls_isOSDarwin[] = { RTLIB::impl_bzero, // bzero }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSDarwin) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.isOSWindows()) { static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = { RTLIB::impl___chkstk, // __chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) { setAvailable(Impl); } } if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = { RTLIB::impl___security_check_cookie, // __security_check_cookie RTLIB::impl___security_cookie, // __security_cookie }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) { setAvailable(Impl); } } return; } if (TT.isAMDGPU()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; return; } if (TT.isARM() || TT.isThumb()) { const CallingConv::ID DefaultCC = TT.isOSDarwin() ? CallingConv::C : (FloatABI == FloatABI::Hard ? CallingConv::ARM_AAPCS_VFP : CallingConv::ARM_AAPCS); for (CallingConv::ID &Entry : LibcallImplCallingConvs) { Entry = DefaultCC; } static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000010000, 0xfffe003300000000, 0x1800787fffffffff, 0x81e125a189888062, 0x894da21280ac0f0d, 0x001010000006c4, 0x18c4c431ffff8000, 0x01f000000002c8, 0x3290000000000000, 0x00000040488f8c, 0x00000000000200, 0xffffffffffffff80, 0x0083f460274287, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b62c0b2e00, 0x52ecb058006638a5, 0x0000c002c94bb2, 0x2cb2965cb2c08000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexp, // frexp RTLIB::impl_ldexp, // ldexp RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (!TT.isTargetAEABI() && TT.isOSBinFormatMachO()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_41_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_41_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? DefaultCC : (isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (!TT.isTargetAEABI()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_42_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___truncdfhf2, // __truncdfhf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_42_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? DefaultCC : (isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (!TT.isOSBinFormatMachO() && !TT.isTargetAEABI()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_43_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___gnu_h2f_ieee, // __gnu_h2f_ieee RTLIB::impl___gnu_f2h_ieee, // __gnu_f2h_ieee }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_43_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? DefaultCC : (isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (hasAEABILibcalls(TT)) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_44_ARM_AAPCS[] = { RTLIB::impl___aeabi_idivmod, // __aeabi_idivmod RTLIB::impl___aeabi_ldivmod, // __aeabi_ldivmod RTLIB::impl___aeabi_uidivmod, // __aeabi_uidivmod RTLIB::impl___aeabi_uldivmod, // __aeabi_uldivmod }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_44_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if (hasAEABILibcalls(TT) && isAAPCS_ABI(TT, ABIName)) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_45_ARM_AAPCS[] = { RTLIB::impl___aeabi_fadd, // __aeabi_fadd RTLIB::impl___aeabi_dadd, // __aeabi_dadd RTLIB::impl___aeabi_fdiv, // __aeabi_fdiv RTLIB::impl___aeabi_ddiv, // __aeabi_ddiv RTLIB::impl___aeabi_f2d, // __aeabi_f2d RTLIB::impl___aeabi_d2h, // __aeabi_d2h RTLIB::impl___aeabi_d2f, // __aeabi_d2f RTLIB::impl___aeabi_f2iz, // __aeabi_f2iz RTLIB::impl___aeabi_f2lz, // __aeabi_f2lz RTLIB::impl___aeabi_d2iz, // __aeabi_d2iz RTLIB::impl___aeabi_d2lz, // __aeabi_d2lz RTLIB::impl___aeabi_f2uiz, // __aeabi_f2uiz RTLIB::impl___aeabi_f2ulz, // __aeabi_f2ulz RTLIB::impl___aeabi_d2uiz, // __aeabi_d2uiz RTLIB::impl___aeabi_d2ulz, // __aeabi_d2ulz RTLIB::impl___aeabi_fmul, // __aeabi_fmul RTLIB::impl___aeabi_dmul, // __aeabi_dmul RTLIB::impl___aeabi_lmul, // __aeabi_lmul RTLIB::impl___aeabi_fcmpeq__oeq, // __aeabi_fcmpeq RTLIB::impl___aeabi_dcmpeq__oeq, // __aeabi_dcmpeq RTLIB::impl___aeabi_fcmpge, // __aeabi_fcmpge RTLIB::impl___aeabi_dcmpge, // __aeabi_dcmpge RTLIB::impl___aeabi_fcmpgt, // __aeabi_fcmpgt RTLIB::impl___aeabi_dcmpgt, // __aeabi_dcmpgt RTLIB::impl___aeabi_fcmple, // __aeabi_fcmple RTLIB::impl___aeabi_dcmple, // __aeabi_dcmple RTLIB::impl___aeabi_fcmplt, // __aeabi_fcmplt RTLIB::impl___aeabi_dcmplt, // __aeabi_dcmplt RTLIB::impl___aeabi_idiv, // __aeabi_idiv RTLIB::impl___aeabi_llsl, // __aeabi_llsl RTLIB::impl___aeabi_i2f, // __aeabi_i2f RTLIB::impl___aeabi_i2d, // __aeabi_i2d RTLIB::impl___aeabi_l2f, // __aeabi_l2f RTLIB::impl___aeabi_l2d, // __aeabi_l2d RTLIB::impl___aeabi_lasr, // __aeabi_lasr RTLIB::impl___aeabi_llsr, // __aeabi_llsr RTLIB::impl___aeabi_fsub, // __aeabi_fsub RTLIB::impl___aeabi_dsub, // __aeabi_dsub RTLIB::impl___aeabi_uidiv, // __aeabi_uidiv RTLIB::impl___aeabi_ui2f, // __aeabi_ui2f RTLIB::impl___aeabi_ui2d, // __aeabi_ui2d RTLIB::impl___aeabi_ul2f, // __aeabi_ul2f RTLIB::impl___aeabi_ul2d, // __aeabi_ul2d RTLIB::impl___aeabi_fcmpeq__une, // __aeabi_fcmpeq RTLIB::impl___aeabi_dcmpeq__une, // __aeabi_dcmpeq RTLIB::impl___aeabi_fcmpun, // __aeabi_fcmpun RTLIB::impl___aeabi_dcmpun, // __aeabi_dcmpun }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_45_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if ((EABIVersion == EABI::EABI4 || EABIVersion == EABI::EABI5) && hasAEABILibcalls(TT) && isAAPCS_ABI(TT, ABIName)) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_46_ARM_AAPCS[] = { RTLIB::impl___aeabi_memclr, // __aeabi_memclr RTLIB::impl___aeabi_memclr4, // __aeabi_memclr4 RTLIB::impl___aeabi_memclr8, // __aeabi_memclr8 RTLIB::impl___aeabi_memcpy4, // __aeabi_memcpy4 RTLIB::impl___aeabi_memcpy8, // __aeabi_memcpy8 RTLIB::impl___aeabi_memmove4, // __aeabi_memmove4 RTLIB::impl___aeabi_memmove8, // __aeabi_memmove8 RTLIB::impl___aeabi_memset4, // __aeabi_memset4 RTLIB::impl___aeabi_memset8, // __aeabi_memset8 RTLIB::impl___aeabi_memcpy, // __aeabi_memcpy RTLIB::impl___aeabi_memmove, // __aeabi_memmove RTLIB::impl___aeabi_memset, // __aeabi_memset }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_46_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if ( (!hasAEABILibcalls(TT) || !isAAPCS_ABI(TT, ABIName)) && !TT.isOSWindows() ) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_47[] = { RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_47) { setAvailable(Impl); } } if (TT.isOSBinFormatMachO() && (!TT.isiOS() || !TT.isOSVersionLT(5, 0))) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_49[] = { RTLIB::impl___divmodsi4, // __divmodsi4 RTLIB::impl___udivmodsi4, // __udivmodsi4 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_49) { setAvailable(Impl); } } if (darwinHasExp10(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = { RTLIB::impl___exp10f, // __exp10f RTLIB::impl___exp10, // __exp10 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) { setAvailable(Impl); } } if (darwinHasMemsetPattern(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = { RTLIB::impl_memset_pattern4, // memset_pattern4 RTLIB::impl_memset_pattern8, // memset_pattern8 RTLIB::impl_memset_pattern16, // memset_pattern16 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) { setAvailable(Impl); } } if (darwinHasSinCosStret(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = { RTLIB::impl___sincospif, // __sincospif RTLIB::impl___sincospi, // __sincospi RTLIB::impl___sincosf_stret, // __sincosf_stret RTLIB::impl___sincos_stret, // __sincos_stret }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) { setAvailable(Impl); } } if (!TT.isOSDarwin()) { static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = { RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (!TT.isOSMSVCRT()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = { RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) { setAvailable(Impl); } } if (!TT.isOSWindows() || TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = { RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexpl_f128, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.isOSWindows()) { static const RTLIB::LibcallImpl LibraryCalls_isOSWindows[] = { RTLIB::impl___chkstk, // __chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows) { setAvailable(Impl); } } if (TT.isOSWindows()) { static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS_VFP[] = { RTLIB::impl___stoi64, // __stoi64 RTLIB::impl___dtoi64, // __dtoi64 RTLIB::impl___stou64, // __stou64 RTLIB::impl___dtou64, // __dtou64 RTLIB::impl___i64tos, // __i64tos RTLIB::impl___i64tod, // __i64tod RTLIB::impl___u64tos, // __u64tos RTLIB::impl___u64tod, // __u64tod }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS_VFP) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS_VFP); } } if (TT.isOSWindows()) { static const RTLIB::LibcallImpl LibraryCalls_isOSWindows_ARM_AAPCS[] = { RTLIB::impl___rt_sdiv, // __rt_sdiv RTLIB::impl___rt_sdiv64, // __rt_sdiv64 RTLIB::impl___rt_udiv, // __rt_udiv RTLIB::impl___rt_udiv64, // __rt_udiv64 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSWindows_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if (TT.isTargetAEABI() && isAAPCS_ABI(TT, ABIName)) { static const RTLIB::LibcallImpl LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS[] = { RTLIB::impl___aeabi_h2f, // __aeabi_h2f RTLIB::impl___aeabi_f2h, // __aeabi_f2h }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isTargetAEABIAndAAPCS_ABI_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = { RTLIB::impl___security_check_cookie, // __security_check_cookie RTLIB::impl___security_cookie, // __security_cookie }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::avr) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0xca00787fffffffff, 0xb1ed27a18988a465, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x011000000002ca, 0x369a000000000000, 0x000000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a633a027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b12c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609600040e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_avr_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divmodsi4, // __divmodsi4 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_avr_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivmodsi4, // __udivmodsi4 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_AVR_BUILTIN[] = { RTLIB::impl___divmodqi4, // __divmodqi4 RTLIB::impl___divmodhi4, // __divmodhi4 RTLIB::impl___udivmodqi4, // __udivmodqi4 RTLIB::impl___udivmodhi4, // __udivmodhi4 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_AVR_BUILTIN) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::AVR_BUILTIN); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } return; } if (TT.isDXIL()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; return; } if (TT.getArch() == Triple::hexagon) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014000, 0xfffe003b80000000, 0x1000787fffffffff, 0xb1ed27a18988a462, 0xcdcdaa9b80ad8f6d, 0xffffd494800006c6, 0x5cc4c431ffffa40f, 0x016000000002ca, 0x3698000000000000, 0x180000404d8fad, 0x00000000000280, 0xffffffffffffff80, 0x00a6d44027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x970004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58080, 0x00001cb3960984, 0x297161c700002c00, 0x001209680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___hexagon_adddf3, // __hexagon_adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___hexagon_divsf3, // __hexagon_divsf3 RTLIB::impl___hexagon_divdf3, // __hexagon_divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl___hexagon_fast_adddf3, // __hexagon_fast_adddf3 RTLIB::impl___hexagon_fast_divsf3, // __hexagon_fast_divsf3 RTLIB::impl___hexagon_fast_divdf3, // __hexagon_fast_divdf3 RTLIB::impl___hexagon_fast_muldf3, // __hexagon_fast_muldf3 RTLIB::impl___hexagon_fast2_sqrtf, // __hexagon_fast2_sqrtf RTLIB::impl___hexagon_fast2_sqrtdf2, // __hexagon_fast2_sqrtdf2 RTLIB::impl___hexagon_fast_subdf3, // __hexagon_fast_subdf3 RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes RTLIB::impl_hexagon_memcpy_forward_vp4cp4n2, // hexagon_memcpy_forward_vp4cp4n2 RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___hexagon_muldf3, // __hexagon_muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___hexagon_divsi3, // __hexagon_divsi3 RTLIB::impl___hexagon_divdi3, // __hexagon_divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl___hexagon_sqrtf, // __hexagon_sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___hexagon_modsi3, // __hexagon_modsi3 RTLIB::impl___hexagon_moddi3, // __hexagon_moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___hexagon_subdf3, // __hexagon_subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___hexagon_udivsi3, // __hexagon_udivsi3 RTLIB::impl___hexagon_udivdi3, // __hexagon_udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___hexagon_umodsi3, // __hexagon_umodsi3 RTLIB::impl___hexagon_umoddi3, // __hexagon_umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::lanai) { const CallingConv::ID DefaultCC = CallingConv::Fast; for (CallingConv::ID &Entry : LibcallImplCallingConvs) { Entry = DefaultCC; } static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x01f000000002ca, 0x369a000000000000, 0x180000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } return; } 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()) ) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x01f000000002ca, 0x369a000000000000, 0x000000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x970004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isArch64Bit()) { static const RTLIB::LibcallImpl LibraryCalls_isArch64Bit[] = { RTLIB::impl___multi3, // __multi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___lshrti3, // __lshrti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isArch64Bit) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::msp430) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000010000, 0xfffe001980000000, 0x00787fffffffff, 0x81e107a189888062, 0x894da21280ac0f0d, 0x001010000006c4, 0xcc4c431ffff8000, 0xffff4000000002c8, 0x3299ffc407ffffff, 0x180000404d8f8d, 0x00000000000200, 0xffffffffffffff80, 0x00a6940027c187, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x970004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___mspabi_addf, // __mspabi_addf RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___mspabi_divf, // __mspabi_divf RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___mspabi_cvtfd, // __mspabi_cvtfd RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___mspabi_cvtdf, // __mspabi_cvtdf RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___mspabi_fixfli, // __mspabi_fixfli RTLIB::impl___mspabi_fixflli, // __mspabi_fixflli RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___mspabi_fixdli, // __mspabi_fixdli RTLIB::impl___mspabi_fixdlli, // __mspabi_fixdlli RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___mspabi_fixful, // __mspabi_fixful RTLIB::impl___mspabi_fixfull, // __mspabi_fixfull RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___mspabi_fixdul, // __mspabi_fixdul RTLIB::impl___mspabi_fixdull, // __mspabi_fixdull RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mspabi_mpyf, // __mspabi_mpyf RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___mspabi_cmpf__oeq, // __mspabi_cmpf RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___mspabi_cmpf__oge, // __mspabi_cmpf RTLIB::impl___getf2, // __getf2 RTLIB::impl___mspabi_cmpf__ogt, // __mspabi_cmpf RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___mspabi_cmpf__ole, // __mspabi_cmpf RTLIB::impl___letf2, // __letf2 RTLIB::impl___mspabi_cmpf__olt, // __mspabi_cmpf RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___mspabi_divi, // __mspabi_divi RTLIB::impl___mspabi_divli, // __mspabi_divli RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___mspabi_slll, // __mspabi_slll RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___mspabi_fltlif, // __mspabi_fltlif RTLIB::impl___mspabi_fltlid, // __mspabi_fltlid RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___mspabi_fltllif, // __mspabi_fltllif RTLIB::impl___mspabi_fltllid, // __mspabi_fltllid RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___mspabi_sral, // __mspabi_sral RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___mspabi_remi, // __mspabi_remi RTLIB::impl___mspabi_remli, // __mspabi_remli RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___mspabi_srll, // __mspabi_srll RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard RTLIB::impl___mspabi_subf, // __mspabi_subf RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___mspabi_divu, // __mspabi_divu RTLIB::impl___mspabi_divul, // __mspabi_divul RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___mspabi_fltulf, // __mspabi_fltulf RTLIB::impl___mspabi_fltuld, // __mspabi_fltuld RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___mspabi_fltullf, // __mspabi_fltullf RTLIB::impl___mspabi_fltulld, // __mspabi_fltulld RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___mspabi_cmpf__une, // __mspabi_cmpf RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___mspabi_remu, // __mspabi_remu RTLIB::impl___mspabi_remul, // __mspabi_remul RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } static const RTLIB::LibcallImpl LibraryCalls_AlwaysAvailable_MSP430_BUILTIN[] = { RTLIB::impl___mspabi_addd, // __mspabi_addd RTLIB::impl___mspabi_divd, // __mspabi_divd RTLIB::impl___mspabi_mpyd, // __mspabi_mpyd RTLIB::impl___mspabi_mpyll, // __mspabi_mpyll RTLIB::impl___mspabi_cmpd__oeq, // __mspabi_cmpd RTLIB::impl___mspabi_cmpd__oge, // __mspabi_cmpd RTLIB::impl___mspabi_cmpd__ogt, // __mspabi_cmpd RTLIB::impl___mspabi_cmpd__ole, // __mspabi_cmpd RTLIB::impl___mspabi_cmpd__olt, // __mspabi_cmpd RTLIB::impl___mspabi_divlli, // __mspabi_divlli RTLIB::impl___mspabi_remlli, // __mspabi_remlli RTLIB::impl___mspabi_subd, // __mspabi_subd RTLIB::impl___mspabi_divull, // __mspabi_divull RTLIB::impl___mspabi_cmpd__une, // __mspabi_cmpd RTLIB::impl___mspabi_remull, // __mspabi_remull }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_AlwaysAvailable_MSP430_BUILTIN) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::MSP430_BUILTIN); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } return; } if (TT.isNVPTX()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; return; } if (TT.isPPC()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000006800, 0xfffe003b80000000, 0x3a00787fffffffff, 0xbfecb3648c883456, 0xd7d78eaf8155ff72, 0x000686ffffebc3, 0x5e464491ffff3400, 0x01f000000002c3, 0x16ba000000000000, 0x00000041178f3d, 0x000000000000d0, 0xffffffffffffff80, 0x0037fc6018fb87, 0x000009c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x9cf9c0000000000, 0xcf00127e9c279e00, 0x39fe713800669a73, 0x0013c009e4e7f9, 0x9e79cf3e79d38000, 0x00004e79ce0904, 0x9cf4e4d300009c00, 0x004e24f8048273, 0x01384e4fc00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosf128, // acosf128 RTLIB::impl_acosl_ppcf128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addkf3, // __addkf3 RTLIB::impl___gcc_qadd, // __gcc_qadd RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinf128, // asinf128 RTLIB::impl_asinl_ppcf128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2f128, // atan2f128 RTLIB::impl_atan2l_ppcf128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanf128, // atanf128 RTLIB::impl_atanl_ppcf128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtf128, // cbrtf128 RTLIB::impl_cbrtl_ppcf128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceilf128, // ceilf128 RTLIB::impl_ceill_ppcf128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl___extendkftf2, // __extendkftf2 RTLIB::impl___trunctfkf2, // __trunctfkf2 RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignf128, // copysignf128 RTLIB::impl_copysignl_ppcf128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshf128, // coshf128 RTLIB::impl_coshl_ppcf128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosf128, // cosf128 RTLIB::impl_cosl_ppcf128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divkf3, // __divkf3 RTLIB::impl___gcc_qdiv, // __gcc_qdiv RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2f128, // exp2f128 RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_ppcf128, // __exp2l_finite RTLIB::impl_exp2l_ppcf128, // exp2l RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10f128, // exp10f128 RTLIB::impl_exp10l_ppcf128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expf128, // expf128 RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_ppcf128, // __expl_finite RTLIB::impl_expl_ppcf128, // expl RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_ppcf128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorf128, // floorf128 RTLIB::impl_floorl_ppcf128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximumf128, // fmaximumf128 RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numf128, // fmaximum_numf128 RTLIB::impl_fmaximum_numl_ppcf128, // fmaximum_numl RTLIB::impl_fmaximuml_ppcf128, // fmaximuml RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxf128, // fmaxf128 RTLIB::impl_fmaxl_ppcf128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmaf128, // fmaf128 RTLIB::impl_fmal_ppcf128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimumf128, // fminimumf128 RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numf128, // fminimum_numf128 RTLIB::impl_fminimum_numl_ppcf128, // fminimum_numl RTLIB::impl_fminimuml_ppcf128, // fminimuml RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminf128, // fminf128 RTLIB::impl_fminl_ppcf128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsfkf2, // __extendsfkf2 RTLIB::impl___gcc_stoq, // __gcc_stoq RTLIB::impl___extenddfkf2, // __extenddfkf2 RTLIB::impl___gcc_dtoq, // __gcc_dtoq RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunckfhf2, // __trunckfhf2 RTLIB::impl___trunckfsf2, // __trunckfsf2 RTLIB::impl___trunckfdf2, // __trunckfdf2 RTLIB::impl___trunctfhf2_ppcf128, // __trunctfhf2 RTLIB::impl___gcc_qtos, // __gcc_qtos RTLIB::impl___gcc_qtod, // __gcc_qtod RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixkfsi, // __fixkfsi RTLIB::impl___fixkfdi, // __fixkfdi RTLIB::impl___fixkfti, // __fixkfti RTLIB::impl___gcc_qtou, // __gcc_qtou RTLIB::impl___fixtfdi_ppcf128, // __fixtfdi RTLIB::impl___fixtfti_ppcf128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunskfsi, // __fixunskfsi RTLIB::impl___fixunskfdi, // __fixunskfdi RTLIB::impl___fixunskfti, // __fixunskfti RTLIB::impl___fixunstfsi_ppcf128, // __fixunstfsi RTLIB::impl___fixunstfdi_ppcf128, // __fixunstfdi RTLIB::impl___fixunstfti_ppcf128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpf128, // frexpf128 RTLIB::impl_frexpl_ppcf128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpf128, // ldexpf128 RTLIB::impl_ldexpl_ppcf128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintf128, // llrintf128 RTLIB::impl_llrintl_ppcf128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundf128, // llroundf128 RTLIB::impl_llroundl_ppcf128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2f128, // log2f128 RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_ppcf128, // __log2l_finite RTLIB::impl_log2l_ppcf128, // log2l RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10f128, // log10f128 RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_ppcf128, // __log10l_finite RTLIB::impl_log10l_ppcf128, // log10l RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logf128, // logf128 RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_ppcf128, // __logl_finite RTLIB::impl_logl_ppcf128, // logl RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintf128, // lrintf128 RTLIB::impl_lrintl_ppcf128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundf128, // lroundf128 RTLIB::impl_lroundl_ppcf128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modff128, // modff128 RTLIB::impl_modfl_ppcf128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___mulkf3, // __mulkf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl___gcc_qmul, // __gcc_qmul RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_ppcf128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintf128, // nearbyintf128 RTLIB::impl_nearbyintl_ppcf128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_ppcf128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqkf2, // __eqkf2 RTLIB::impl___gcc_qeq, // __gcc_qeq RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___gekf2, // __gekf2 RTLIB::impl___gcc_qge, // __gcc_qge RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gtkf2, // __gtkf2 RTLIB::impl___gcc_qgt, // __gcc_qgt RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___lekf2, // __lekf2 RTLIB::impl___gcc_qle, // __gcc_qle RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___ltkf2, // __ltkf2 RTLIB::impl___gcc_qlt, // __gcc_qlt RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powikf2, // __powikf2 RTLIB::impl___powitf2_ppc128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powf128, // powf128 RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_ppcf128, // __powl_finite RTLIB::impl_powl_ppcf128, // powl RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_ppcf128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_ppcf128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodf128, // fmodf128 RTLIB::impl_fmodl_ppc128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintf128, // rintf128 RTLIB::impl_rintl_ppcf128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenf128, // roundevenf128 RTLIB::impl_roundevenl_ppcf128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundf128, // roundf128 RTLIB::impl_roundl_ppcf128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_ppcf128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_ppcf128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sincosf128, // sincosf128 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhf128, // sinhf128 RTLIB::impl_sinhl_ppcf128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsikf, // __floatsikf RTLIB::impl___gcc_itoq, // __gcc_itoq RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatdikf, // __floatdikf RTLIB::impl___floatditf_ppcf128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattikf, // __floattikf RTLIB::impl___floattitf_ppcf128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinf128, // sinf128 RTLIB::impl_sinl_ppcf128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtf128, // sqrtf128 RTLIB::impl_sqrtl_ppcf128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subkf3, // __subkf3 RTLIB::impl___gcc_qsub, // __gcc_qsub RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhf128, // tanhf128 RTLIB::impl_tanhl_ppcf128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanf128, // tanf128 RTLIB::impl_tanl_ppcf128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_ppcf128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncf128, // truncf128 RTLIB::impl_truncl_ppcf128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsikf, // __floatunsikf RTLIB::impl___gcc_utoq, // __gcc_utoq RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatundikf, // __floatundikf RTLIB::impl___floatunditf_ppcf128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntikf, // __floatuntikf RTLIB::impl___floatuntitf_ppcf128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___nekf2, // __nekf2 RTLIB::impl___gcc_qne, // __gcc_qne RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordkf2, // __unordkf2 RTLIB::impl___gcc_qunord, // __gcc_qunord RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl RTLIB::impl_sincosl_ppcf128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if (TT.isOSAIX()) { static const RTLIB::LibcallImpl LibraryCalls_isAIX[] = { RTLIB::impl___ssp_canary_word, // __ssp_canary_word RTLIB::impl_vec_calloc, // vec_calloc RTLIB::impl_vec_free, // vec_free RTLIB::impl_vec_malloc, // vec_malloc RTLIB::impl_vec_realloc, // vec_realloc }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAIX) { setAvailable(Impl); } } if (!TT.isOSAIX()) { static const RTLIB::LibcallImpl LibraryCalls_isNotAIX[] = { RTLIB::impl_memcpy, // memcpy }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotAIX) { setAvailable(Impl); } } if (!TT.isOSAIX() && !TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSAIXAndNotOSOpenBSD[] = { RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSAIXAndNotOSOpenBSD) { setAvailable(Impl); } } if (!TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSOpenBSD[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSOpenBSD) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if ((TT.isPPC32() && TT.isOSAIX())) { static const RTLIB::LibcallImpl LibraryCalls_isPPC32_AIX[] = { RTLIB::impl____bzero, // ___bzero RTLIB::impl____memcmp, // ___memcmp RTLIB::impl____memmove, // ___memmove RTLIB::impl____memset, // ___memset RTLIB::impl____strcpy, // ___strcpy RTLIB::impl____strlen, // ___strlen }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC32_AIX) { setAvailable(Impl); } } if (TT.isPPC64()) { static const RTLIB::LibcallImpl LibraryCalls_isPPC64[] = { RTLIB::impl___multi3, // __multi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___lshrti3, // __lshrti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64) { setAvailable(Impl); } } if ((TT.isPPC64() && TT.isOSAIX())) { static const RTLIB::LibcallImpl LibraryCalls_isPPC64_AIX[] = { RTLIB::impl____bzero64, // ___bzero64 RTLIB::impl____memcmp64, // ___memcmp64 RTLIB::impl____memmove64, // ___memmove64 RTLIB::impl____memset64, // ___memset64 RTLIB::impl____strcpy64, // ___strcpy64 RTLIB::impl____strlen64, // ___strlen64 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isPPC64_AIX) { setAvailable(Impl); } } return; } if (TT.isRISCV()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x01f000000002ca, 0x369a000000000000, 0x000000424d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x970004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl___riscv_flush_icache, // __riscv_flush_icache RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.isRISCV64()) { static const RTLIB::LibcallImpl LibraryCalls_isRISCV64[] = { RTLIB::impl___multi3, // __multi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___lshrti3, // __lshrti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isRISCV64) { setAvailable(Impl); } } return; } if (TT.isSPARC()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x3e000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0x1a00787fffffffff, 0xb1ed27a18988a466, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x017000000002ca, 0x269a000000000000, 0x000000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a6f46027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl_sparc_umul, // .umul RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl_sparc_div, // .div RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl_sparc_rem, // .rem RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl_sparc_udiv, // .udiv RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl_sparc_urem, // .urem RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos RTLIB::impl_sincosl_f128, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (!TT.isOSLinux() && !TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSLinuxAndNotOSOpenBSD[] = { RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSLinuxAndNotOSOpenBSD) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.isSPARC32()) { static const RTLIB::LibcallImpl LibraryCalls_isSPARC32[] = { RTLIB::impl__Q_qtoll, // _Q_qtoll RTLIB::impl__Q_qtoull, // _Q_qtoull RTLIB::impl__Q_lltoq, // _Q_lltoq RTLIB::impl__Q_ulltoq, // _Q_ulltoq }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC32) { setAvailable(Impl); } } if (TT.isSPARC64()) { static const RTLIB::LibcallImpl LibraryCalls_isSPARC64[] = { RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___multi3, // __multi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___lshrti3, // __lshrti3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___umodsi3, // __umodsi3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isSPARC64) { setAvailable(Impl); } } return; } if (TT.isSPIRV()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000880, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_memcpy, // memcpy RTLIB::impl_memset, // memset }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } return; } if ((TT.isSystemZ() && TT.isOSzOS())) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe007f80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x7cc4c431ffffa400, 0x01f000000002ca, 0x769a000000000000, 0x000000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x810004b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl___multi3, // __multi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___lshrti3, // __lshrti3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (TT.isOSzOS()) { static const RTLIB::LibcallImpl LibraryCalls_isZOS[] = { RTLIB::impl_zos___FCBT_B, // @@FCBT@B RTLIB::impl_zos___SCRT_B, // @@SCRT@B RTLIB::impl_zos___LCBT_B, // @@LCBT@B RTLIB::impl_zos___FCEL_B, // @@FCEL@B RTLIB::impl_zos___SCEL_B, // @@SCEL@B RTLIB::impl_zos___LCEL_B, // @@LCEL@B RTLIB::impl_zos___FCPY_B, // @@FCPY@B RTLIB::impl_zos___DCPY_B, // @@DCPY@B RTLIB::impl_zos___LCPY_B, // @@LCPY@B RTLIB::impl_zos___FCOS_B, // @@FCOS@B RTLIB::impl_zos___SCOS_B, // @@SCOS@B RTLIB::impl_zos___LCOS_B, // @@LCOS@B RTLIB::impl_zos___FXP2_B, // @@FXP2@B RTLIB::impl_zos___EXP2_B, // @@EXP2@B RTLIB::impl_zos___LXP2_B, // @@LXP2@B RTLIB::impl_zos___FEXP_B, // @@FEXP@B RTLIB::impl_zos___WEXP_B, // @@WEXP@B RTLIB::impl_zos___LEXP_B, // @@LEXP@B RTLIB::impl_zos___FFLR_B, // @@FFLR@B RTLIB::impl_zos___SFLR_B, // @@SFLR@B RTLIB::impl_zos___LFLR_B, // @@LFLR@B RTLIB::impl_zos___FMAXFB, // @@FMAXFB RTLIB::impl_zos___FMAX_B, // @@FMAX@B RTLIB::impl_zos___FMAXLB, // @@FMAXLB RTLIB::impl_zos___FMAFB, // @@FMAFB RTLIB::impl_zos___FMA_B, // @@FMA@B RTLIB::impl_zos___FMALB, // @@FMALB RTLIB::impl_zos___FMINFB, // @@FMINFB RTLIB::impl_zos___FMIN_B, // @@FMIN@B RTLIB::impl_zos___FMINLB, // @@FMINLB RTLIB::impl_zos___FFXP_B, // @@FFXP@B RTLIB::impl_zos___SFXP_B, // @@SFXP@B RTLIB::impl_zos___LFXP_B, // @@LFXP@B RTLIB::impl_zos___FLXP_B, // @@FLXP@B RTLIB::impl_zos___SLXP_B, // @@SLXP@B RTLIB::impl_zos___LLXP_B, // @@LLXP@B RTLIB::impl_zos___LLRTFB, // @@LLRTFB RTLIB::impl_zos___LLRT_B, // @@LLRT@B RTLIB::impl_zos___LLRTLB, // @@LLRTLB RTLIB::impl_zos___LLRDFB, // @@LLRDFB RTLIB::impl_zos___LLRD_B, // @@LLRD@B RTLIB::impl_zos___LLRDLB, // @@LLRDLB RTLIB::impl_zos___FLG2_B, // @@FLG2@B RTLIB::impl_zos___LOG2_B, // @@LOG2@B RTLIB::impl_zos___LLG2_B, // @@LLG2@B RTLIB::impl_zos___FLG1_B, // @@FLG1@B RTLIB::impl_zos___WLG1_B, // @@WLG1@B RTLIB::impl_zos___LLG1_B, // @@LLG1@B RTLIB::impl_zos___FLOG_B, // @@FLOG@B RTLIB::impl_zos___WLOG_B, // @@WLOG@B RTLIB::impl_zos___LLOG_B, // @@LLOG@B RTLIB::impl_zos___LRNTFB, // @@LRNTFB RTLIB::impl_zos___LRNT_B, // @@LRNT@B RTLIB::impl_zos___LRNTLB, // @@LRNTLB RTLIB::impl_zos___FRND_B, // @@FRND@B RTLIB::impl_zos___ROND_B, // @@ROND@B RTLIB::impl_zos___LRND_B, // @@LRND@B RTLIB::impl_zos___NBYIFB, // @@NBYIFB RTLIB::impl_zos___NBYI_B, // @@NBYI@B RTLIB::impl_zos___NBYILB, // @@NBYILB RTLIB::impl_zos___FPOW_B, // @@FPOW@B RTLIB::impl_zos___WPOW_B, // @@WPOW@B RTLIB::impl_zos___LPOW_B, // @@LPOW@B RTLIB::impl_zos___FFMD_B, // @@FFMD@B RTLIB::impl_zos___WFMD_B, // @@WFMD@B RTLIB::impl_zos___LFMD_B, // @@LFMD@B RTLIB::impl_zos___RINTFB, // @@RINTFB RTLIB::impl_zos___SRNT_B, // @@SRNT@B RTLIB::impl_zos___RINTLB, // @@RINTLB RTLIB::impl_zos___ROUNFB, // @@ROUNFB RTLIB::impl_zos___ROUN_B, // @@ROUN@B RTLIB::impl_zos___ROUNLB, // @@ROUNLB RTLIB::impl_zos___FSIN_B, // @@FSIN@B RTLIB::impl_zos___SSIN_B, // @@SSIN@B RTLIB::impl_zos___LSIN_B, // @@LSIN@B RTLIB::impl_zos___FSQT_B, // @@FSQT@B RTLIB::impl_zos___WSQT_B, // @@WSQT@B RTLIB::impl_zos___LSQT_B, // @@LSQT@B RTLIB::impl_zos___FTRC_B, // @@FTRC@B RTLIB::impl_zos___TRNC_B, // @@TRNC@B RTLIB::impl_zos___LTRC_B, // @@LTRC@B }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isZOS) { setAvailable(Impl); } } return; } if (TT.isWasm()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000400000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe007f80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x7cc4c431ffffa400, 0x01f000000002ca, 0x77da000000000000, 0x180000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x870044b62c0b2e00, 0x52ecb058006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58000, 0x00001cb3960984, 0x297161c700002c00, 0x001609680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulodi4, // __mulodi4 RTLIB::impl___muloti4, // __muloti4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl___multi3, // __multi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_emscripten_return_address, // emscripten_return_address RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___lshrti3, // __lshrti3 RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl__Unwind_CallPersonality, // _Unwind_CallPersonality RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (TT.isOSEmscripten()) { static const RTLIB::LibcallImpl LibraryCalls_isOSEmscripten[] = { RTLIB::impl___small_fprintf, // __small_fprintf RTLIB::impl___small_printf, // __small_printf RTLIB::impl___small_sprintf, // __small_sprintf }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSEmscripten) { setAvailable(Impl); } } return; } if (TT.isWindowsArm64EC()) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0xffffffffffffffe0, 0xffffffffffffffff, 0xfffdffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffff9, 0xffffffffffffffff, 0xffffffffffffffff, 0x01ffffffffffff, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_arm64ec_acosf, // #acosf RTLIB::impl_arm64ec_acos, // #acos RTLIB::impl_arm64ec_acosl_f128, // #acosl RTLIB::impl_arm64ec___addsf3, // #__addsf3 RTLIB::impl_arm64ec___adddf3, // #__adddf3 RTLIB::impl_arm64ec___addtf3, // #__addtf3 RTLIB::impl_arm64ec_asinf, // #asinf RTLIB::impl_arm64ec_asin, // #asin RTLIB::impl_arm64ec_asinl_f128, // #asinl RTLIB::impl_arm64ec_atan2f, // #atan2f RTLIB::impl_arm64ec_atan2, // #atan2 RTLIB::impl_arm64ec_atan2l_f128, // #atan2l RTLIB::impl_arm64ec_atanf, // #atanf RTLIB::impl_arm64ec_atan, // #atan RTLIB::impl_arm64ec_atanl_f128, // #atanl RTLIB::impl_arm64ec___atomic_compare_exchange, // #__atomic_compare_exchange RTLIB::impl_arm64ec___atomic_compare_exchange_1, // #__atomic_compare_exchange_1 RTLIB::impl_arm64ec___atomic_compare_exchange_2, // #__atomic_compare_exchange_2 RTLIB::impl_arm64ec___atomic_compare_exchange_4, // #__atomic_compare_exchange_4 RTLIB::impl_arm64ec___atomic_compare_exchange_8, // #__atomic_compare_exchange_8 RTLIB::impl_arm64ec___atomic_compare_exchange_16, // #__atomic_compare_exchange_16 RTLIB::impl_arm64ec___atomic_exchange, // #__atomic_exchange RTLIB::impl_arm64ec___atomic_exchange_1, // #__atomic_exchange_1 RTLIB::impl_arm64ec___atomic_exchange_2, // #__atomic_exchange_2 RTLIB::impl_arm64ec___atomic_exchange_4, // #__atomic_exchange_4 RTLIB::impl_arm64ec___atomic_exchange_8, // #__atomic_exchange_8 RTLIB::impl_arm64ec___atomic_exchange_16, // #__atomic_exchange_16 RTLIB::impl_arm64ec___atomic_fetch_add_1, // #__atomic_fetch_add_1 RTLIB::impl_arm64ec___atomic_fetch_add_2, // #__atomic_fetch_add_2 RTLIB::impl_arm64ec___atomic_fetch_add_4, // #__atomic_fetch_add_4 RTLIB::impl_arm64ec___atomic_fetch_add_8, // #__atomic_fetch_add_8 RTLIB::impl_arm64ec___atomic_fetch_add_16, // #__atomic_fetch_add_16 RTLIB::impl_arm64ec___atomic_fetch_and_1, // #__atomic_fetch_and_1 RTLIB::impl_arm64ec___atomic_fetch_and_2, // #__atomic_fetch_and_2 RTLIB::impl_arm64ec___atomic_fetch_and_4, // #__atomic_fetch_and_4 RTLIB::impl_arm64ec___atomic_fetch_and_8, // #__atomic_fetch_and_8 RTLIB::impl_arm64ec___atomic_fetch_and_16, // #__atomic_fetch_and_16 RTLIB::impl_arm64ec___atomic_fetch_nand_1, // #__atomic_fetch_nand_1 RTLIB::impl_arm64ec___atomic_fetch_nand_2, // #__atomic_fetch_nand_2 RTLIB::impl_arm64ec___atomic_fetch_nand_4, // #__atomic_fetch_nand_4 RTLIB::impl_arm64ec___atomic_fetch_nand_8, // #__atomic_fetch_nand_8 RTLIB::impl_arm64ec___atomic_fetch_nand_16, // #__atomic_fetch_nand_16 RTLIB::impl_arm64ec___atomic_fetch_or_1, // #__atomic_fetch_or_1 RTLIB::impl_arm64ec___atomic_fetch_or_2, // #__atomic_fetch_or_2 RTLIB::impl_arm64ec___atomic_fetch_or_4, // #__atomic_fetch_or_4 RTLIB::impl_arm64ec___atomic_fetch_or_8, // #__atomic_fetch_or_8 RTLIB::impl_arm64ec___atomic_fetch_or_16, // #__atomic_fetch_or_16 RTLIB::impl_arm64ec___atomic_fetch_sub_1, // #__atomic_fetch_sub_1 RTLIB::impl_arm64ec___atomic_fetch_sub_2, // #__atomic_fetch_sub_2 RTLIB::impl_arm64ec___atomic_fetch_sub_4, // #__atomic_fetch_sub_4 RTLIB::impl_arm64ec___atomic_fetch_sub_8, // #__atomic_fetch_sub_8 RTLIB::impl_arm64ec___atomic_fetch_sub_16, // #__atomic_fetch_sub_16 RTLIB::impl_arm64ec___atomic_fetch_xor_1, // #__atomic_fetch_xor_1 RTLIB::impl_arm64ec___atomic_fetch_xor_2, // #__atomic_fetch_xor_2 RTLIB::impl_arm64ec___atomic_fetch_xor_4, // #__atomic_fetch_xor_4 RTLIB::impl_arm64ec___atomic_fetch_xor_8, // #__atomic_fetch_xor_8 RTLIB::impl_arm64ec___atomic_fetch_xor_16, // #__atomic_fetch_xor_16 RTLIB::impl_arm64ec___atomic_load, // #__atomic_load RTLIB::impl_arm64ec___atomic_load_1, // #__atomic_load_1 RTLIB::impl_arm64ec___atomic_load_2, // #__atomic_load_2 RTLIB::impl_arm64ec___atomic_load_4, // #__atomic_load_4 RTLIB::impl_arm64ec___atomic_load_8, // #__atomic_load_8 RTLIB::impl_arm64ec___atomic_load_16, // #__atomic_load_16 RTLIB::impl_arm64ec___atomic_store, // #__atomic_store RTLIB::impl_arm64ec___atomic_store_1, // #__atomic_store_1 RTLIB::impl_arm64ec___atomic_store_2, // #__atomic_store_2 RTLIB::impl_arm64ec___atomic_store_4, // #__atomic_store_4 RTLIB::impl_arm64ec___atomic_store_8, // #__atomic_store_8 RTLIB::impl_arm64ec___atomic_store_16, // #__atomic_store_16 RTLIB::impl_arm64ec_calloc, // #calloc RTLIB::impl_arm64ec_cbrtf, // #cbrtf RTLIB::impl_arm64ec_cbrt, // #cbrt RTLIB::impl_arm64ec_cbrtl_f128, // #cbrtl RTLIB::impl_arm64ec_ceilf, // #ceilf RTLIB::impl_arm64ec_ceil, // #ceil RTLIB::impl_arm64ec_ceill_f128, // #ceill RTLIB::impl_arm64ec___clear_cache, // #__clear_cache RTLIB::impl_arm64ec_copysignf, // #copysignf RTLIB::impl_arm64ec_copysign, // #copysign RTLIB::impl_arm64ec_copysignl_f128, // #copysignl RTLIB::impl_arm64ec_coshf, // #coshf RTLIB::impl_arm64ec_cosh, // #cosh RTLIB::impl_arm64ec_coshl_f128, // #coshl RTLIB::impl_arm64ec_cosf, // #cosf RTLIB::impl_arm64ec_cos, // #cos RTLIB::impl_arm64ec_cosl_f128, // #cosl RTLIB::impl_arm64ec___clzsi2, // #__clzsi2 RTLIB::impl_arm64ec___clzdi2, // #__clzdi2 RTLIB::impl_arm64ec___clzti2, // #__clzti2 RTLIB::impl_arm64ec___popcountsi2, // #__popcountsi2 RTLIB::impl_arm64ec___popcountdi2, // #__popcountdi2 RTLIB::impl_arm64ec___popcountti2, // #__popcountti2 RTLIB::impl_arm64ec___llvm_deoptimize, // #__llvm_deoptimize RTLIB::impl_arm64ec___divsf3, // #__divsf3 RTLIB::impl_arm64ec___divdf3, // #__divdf3 RTLIB::impl_arm64ec___divtf3, // #__divtf3 RTLIB::impl_arm64ec_exp2f, // #exp2f RTLIB::impl_arm64ec_exp2, // #exp2 RTLIB::impl_arm64ec_exp2l_f128, // #exp2l RTLIB::impl_arm64ec___exp2f_finite, // #__exp2f_finite RTLIB::impl_arm64ec___exp2_finite, // #__exp2_finite RTLIB::impl_arm64ec___exp2l_finite_f128, // #__exp2l_finite RTLIB::impl_arm64ec_expf, // #expf RTLIB::impl_arm64ec_exp, // #exp RTLIB::impl_arm64ec_expl_f128, // #expl RTLIB::impl_arm64ec___expf_finite, // #__expf_finite RTLIB::impl_arm64ec___exp_finite, // #__exp_finite RTLIB::impl_arm64ec___expl_finite_f128, // #__expl_finite RTLIB::impl_arm64ec_fdimf, // #fdimf RTLIB::impl_arm64ec_fdim, // #fdim RTLIB::impl_arm64ec_fdiml_f128, // #fdiml RTLIB::impl_arm64ec_fegetenv, // #fegetenv RTLIB::impl_arm64ec_fegetmode, // #fegetmode RTLIB::impl_arm64ec_fesetenv, // #fesetenv RTLIB::impl_arm64ec_fesetmode, // #fesetmode RTLIB::impl_arm64ec_floorf, // #floorf RTLIB::impl_arm64ec_floor, // #floor RTLIB::impl_arm64ec_floorl_f128, // #floorl RTLIB::impl_arm64ec_fmaximumf, // #fmaximumf RTLIB::impl_arm64ec_fmaximum, // #fmaximum RTLIB::impl_arm64ec_fmaximuml_f128, // #fmaximuml RTLIB::impl_arm64ec_fmaximum_numf, // #fmaximum_numf RTLIB::impl_arm64ec_fmaximum_num, // #fmaximum_num RTLIB::impl_arm64ec_fmaximum_numl_f128, // #fmaximum_numl RTLIB::impl_arm64ec_fmaxf, // #fmaxf RTLIB::impl_arm64ec_fmax, // #fmax RTLIB::impl_arm64ec_fmaxl_f128, // #fmaxl RTLIB::impl_arm64ec_fmaf, // #fmaf RTLIB::impl_arm64ec_fma, // #fma RTLIB::impl_arm64ec_fmal_f128, // #fmal RTLIB::impl_arm64ec_fminimumf, // #fminimumf RTLIB::impl_arm64ec_fminimum, // #fminimum RTLIB::impl_arm64ec_fminimuml_f128, // #fminimuml RTLIB::impl_arm64ec_fminimum_numf, // #fminimum_numf RTLIB::impl_arm64ec_fminimum_num, // #fminimum_num RTLIB::impl_arm64ec_fminimum_numl_f128, // #fminimum_numl RTLIB::impl_arm64ec_fminf, // #fminf RTLIB::impl_arm64ec_fmin, // #fmin RTLIB::impl_arm64ec_fminl_f128, // #fminl RTLIB::impl_arm64ec___extendbfsf2, // #__extendbfsf2 RTLIB::impl_arm64ec___extendhfsf2, // #__extendhfsf2 RTLIB::impl_arm64ec___extendhfdf2, // #__extendhfdf2 RTLIB::impl_arm64ec___extendhftf2, // #__extendhftf2 RTLIB::impl_arm64ec___extendsfdf2, // #__extendsfdf2 RTLIB::impl_arm64ec___extendsftf2, // #__extendsftf2 RTLIB::impl_arm64ec___extenddftf2, // #__extenddftf2 RTLIB::impl_arm64ec___truncsfbf2, // #__truncsfbf2 RTLIB::impl_arm64ec___truncsfhf2, // #__truncsfhf2 RTLIB::impl_arm64ec___truncdfbf2, // #__truncdfbf2 RTLIB::impl_arm64ec___truncdfhf2, // #__truncdfhf2 RTLIB::impl_arm64ec___truncdfsf2, // #__truncdfsf2 RTLIB::impl_arm64ec___trunctfbf2, // #__trunctfbf2 RTLIB::impl_arm64ec___trunctfhf2_f128, // #__trunctfhf2 RTLIB::impl_arm64ec___trunctfsf2, // #__trunctfsf2 RTLIB::impl_arm64ec___trunctfdf2, // #__trunctfdf2 RTLIB::impl_arm64ec___fixhfsi, // #__fixhfsi RTLIB::impl_arm64ec___fixhfdi, // #__fixhfdi RTLIB::impl_arm64ec___fixhfti, // #__fixhfti RTLIB::impl_arm64ec___fixsfsi, // #__fixsfsi RTLIB::impl_arm64ec___fixsfdi, // #__fixsfdi RTLIB::impl_arm64ec___fixsfti, // #__fixsfti RTLIB::impl_arm64ec___fixdfsi, // #__fixdfsi RTLIB::impl_arm64ec___fixdfdi, // #__fixdfdi RTLIB::impl_arm64ec___fixdfti, // #__fixdfti RTLIB::impl_arm64ec___fixtfsi, // #__fixtfsi RTLIB::impl_arm64ec___fixtfdi_f128, // #__fixtfdi RTLIB::impl_arm64ec___fixtfti_f128, // #__fixtfti RTLIB::impl_arm64ec___fixunshfsi, // #__fixunshfsi RTLIB::impl_arm64ec___fixunshfdi, // #__fixunshfdi RTLIB::impl_arm64ec___fixunshfti, // #__fixunshfti RTLIB::impl_arm64ec___fixunssfsi, // #__fixunssfsi RTLIB::impl_arm64ec___fixunssfdi, // #__fixunssfdi RTLIB::impl_arm64ec___fixunssfti, // #__fixunssfti RTLIB::impl_arm64ec___fixunsdfsi, // #__fixunsdfsi RTLIB::impl_arm64ec___fixunsdfdi, // #__fixunsdfdi RTLIB::impl_arm64ec___fixunsdfti, // #__fixunsdfti RTLIB::impl_arm64ec___fixunstfsi_f128, // #__fixunstfsi RTLIB::impl_arm64ec___fixunstfdi_f128, // #__fixunstfdi RTLIB::impl_arm64ec___fixunstfti_f128, // #__fixunstfti RTLIB::impl_arm64ec_free, // #free RTLIB::impl_arm64ec_frexp, // #frexp RTLIB::impl_arm64ec_ldexp, // #ldexp RTLIB::impl_arm64ec_llrintf, // #llrintf RTLIB::impl_arm64ec_llrint, // #llrint RTLIB::impl_arm64ec_llrintl_f128, // #llrintl RTLIB::impl_arm64ec_llroundf, // #llroundf RTLIB::impl_arm64ec_llround, // #llround RTLIB::impl_arm64ec_llroundl_f128, // #llroundl RTLIB::impl_arm64ec_log2f, // #log2f RTLIB::impl_arm64ec_log2, // #log2 RTLIB::impl_arm64ec_log2l_f128, // #log2l RTLIB::impl_arm64ec___log2f_finite, // #__log2f_finite RTLIB::impl_arm64ec___log2_finite, // #__log2_finite RTLIB::impl_arm64ec___log2l_finite_f128, // #__log2l_finite RTLIB::impl_arm64ec_log10f, // #log10f RTLIB::impl_arm64ec_log10, // #log10 RTLIB::impl_arm64ec_log10l_f128, // #log10l RTLIB::impl_arm64ec___log10f_finite, // #__log10f_finite RTLIB::impl_arm64ec___log10_finite, // #__log10_finite RTLIB::impl_arm64ec___log10l_finite_f128, // #__log10l_finite RTLIB::impl_arm64ec_logf, // #logf RTLIB::impl_arm64ec_log, // #log RTLIB::impl_arm64ec_logl_f128, // #logl RTLIB::impl_arm64ec___logf_finite, // #__logf_finite RTLIB::impl_arm64ec___log_finite, // #__log_finite RTLIB::impl_arm64ec___logl_finite_f128, // #__logl_finite RTLIB::impl_arm64ec_lrintf, // #lrintf RTLIB::impl_arm64ec_lrint, // #lrint RTLIB::impl_arm64ec_lrintl_f128, // #lrintl RTLIB::impl_arm64ec_lroundf, // #lroundf RTLIB::impl_arm64ec_lround, // #lround RTLIB::impl_arm64ec_lroundl_f128, // #lroundl RTLIB::impl_arm64ec_malloc, // #malloc RTLIB::impl_arm64ec_memcpy, // #memcpy RTLIB::impl_arm64ec___memcpy_chk, // #__memcpy_chk RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_1, // #__llvm_memcpy_element_unordered_atomic_1 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_2, // #__llvm_memcpy_element_unordered_atomic_2 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_4, // #__llvm_memcpy_element_unordered_atomic_4 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_8, // #__llvm_memcpy_element_unordered_atomic_8 RTLIB::impl_arm64ec___llvm_memcpy_element_unordered_atomic_16, // #__llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_arm64ec_memmove, // #memmove RTLIB::impl_arm64ec___memmove_chk, // #__memmove_chk RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_1, // #__llvm_memmove_element_unordered_atomic_1 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_2, // #__llvm_memmove_element_unordered_atomic_2 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_4, // #__llvm_memmove_element_unordered_atomic_4 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_8, // #__llvm_memmove_element_unordered_atomic_8 RTLIB::impl_arm64ec___llvm_memmove_element_unordered_atomic_16, // #__llvm_memmove_element_unordered_atomic_16 RTLIB::impl_arm64ec_memset, // #memset RTLIB::impl_arm64ec___memset_chk, // #__memset_chk RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_1, // #__llvm_memset_element_unordered_atomic_1 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_2, // #__llvm_memset_element_unordered_atomic_2 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_4, // #__llvm_memset_element_unordered_atomic_4 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_8, // #__llvm_memset_element_unordered_atomic_8 RTLIB::impl_arm64ec___llvm_memset_element_unordered_atomic_16, // #__llvm_memset_element_unordered_atomic_16 RTLIB::impl_arm64ec_modff, // #modff RTLIB::impl_arm64ec_modf, // #modf RTLIB::impl_arm64ec_modfl_f128, // #modfl RTLIB::impl_arm64ec___mulosi4, // #__mulosi4 RTLIB::impl_arm64ec___mulsf3, // #__mulsf3 RTLIB::impl_arm64ec___muldf3, // #__muldf3 RTLIB::impl_arm64ec___multf3, // #__multf3 RTLIB::impl_arm64ec___mulqi3, // #__mulqi3 RTLIB::impl_arm64ec___mulhi3, // #__mulhi3 RTLIB::impl_arm64ec___mulsi3, // #__mulsi3 RTLIB::impl_arm64ec___muldi3, // #__muldi3 RTLIB::impl_arm64ec_nanf, // #nanf RTLIB::impl_arm64ec_nan, // #nan RTLIB::impl_arm64ec_nanl_f128, // #nanl RTLIB::impl_arm64ec_nearbyintf, // #nearbyintf RTLIB::impl_arm64ec_nearbyint, // #nearbyint RTLIB::impl_arm64ec_nearbyintl_f128, // #nearbyintl RTLIB::impl_arm64ec___negsi2, // #__negsi2 RTLIB::impl_arm64ec___negdi2, // #__negdi2 RTLIB::impl_arm64ec_nexttowardf, // #nexttowardf RTLIB::impl_arm64ec_nexttoward, // #nexttoward RTLIB::impl_arm64ec_nexttowardl_f128, // #nexttowardl RTLIB::impl_arm64ec___eqsf2, // #__eqsf2 RTLIB::impl_arm64ec___eqdf2, // #__eqdf2 RTLIB::impl_arm64ec___eqtf2, // #__eqtf2 RTLIB::impl_arm64ec___gesf2, // #__gesf2 RTLIB::impl_arm64ec___gedf2, // #__gedf2 RTLIB::impl_arm64ec___getf2, // #__getf2 RTLIB::impl_arm64ec___gtsf2, // #__gtsf2 RTLIB::impl_arm64ec___gtdf2, // #__gtdf2 RTLIB::impl_arm64ec___gttf2, // #__gttf2 RTLIB::impl_arm64ec___lesf2, // #__lesf2 RTLIB::impl_arm64ec___ledf2, // #__ledf2 RTLIB::impl_arm64ec___letf2, // #__letf2 RTLIB::impl_arm64ec___ltsf2, // #__ltsf2 RTLIB::impl_arm64ec___ltdf2, // #__ltdf2 RTLIB::impl_arm64ec___lttf2, // #__lttf2 RTLIB::impl_arm64ec___aarch64_cas1_acq, // #__aarch64_cas1_acq RTLIB::impl_arm64ec___aarch64_cas1_acq_rel, // #__aarch64_cas1_acq_rel RTLIB::impl_arm64ec___aarch64_cas1_rel, // #__aarch64_cas1_rel RTLIB::impl_arm64ec___aarch64_cas1_relax, // #__aarch64_cas1_relax RTLIB::impl_arm64ec___aarch64_cas2_acq, // #__aarch64_cas2_acq RTLIB::impl_arm64ec___aarch64_cas2_acq_rel, // #__aarch64_cas2_acq_rel RTLIB::impl_arm64ec___aarch64_cas2_rel, // #__aarch64_cas2_rel RTLIB::impl_arm64ec___aarch64_cas2_relax, // #__aarch64_cas2_relax RTLIB::impl_arm64ec___aarch64_cas4_acq, // #__aarch64_cas4_acq RTLIB::impl_arm64ec___aarch64_cas4_acq_rel, // #__aarch64_cas4_acq_rel RTLIB::impl_arm64ec___aarch64_cas4_rel, // #__aarch64_cas4_rel RTLIB::impl_arm64ec___aarch64_cas4_relax, // #__aarch64_cas4_relax RTLIB::impl_arm64ec___aarch64_cas8_acq, // #__aarch64_cas8_acq RTLIB::impl_arm64ec___aarch64_cas8_acq_rel, // #__aarch64_cas8_acq_rel RTLIB::impl_arm64ec___aarch64_cas8_rel, // #__aarch64_cas8_rel RTLIB::impl_arm64ec___aarch64_cas8_relax, // #__aarch64_cas8_relax RTLIB::impl_arm64ec___aarch64_cas16_acq, // #__aarch64_cas16_acq RTLIB::impl_arm64ec___aarch64_cas16_acq_rel, // #__aarch64_cas16_acq_rel RTLIB::impl_arm64ec___aarch64_cas16_rel, // #__aarch64_cas16_rel RTLIB::impl_arm64ec___aarch64_cas16_relax, // #__aarch64_cas16_relax RTLIB::impl_arm64ec___aarch64_ldadd1_acq, // #__aarch64_ldadd1_acq RTLIB::impl_arm64ec___aarch64_ldadd1_acq_rel, // #__aarch64_ldadd1_acq_rel RTLIB::impl_arm64ec___aarch64_ldadd1_rel, // #__aarch64_ldadd1_rel RTLIB::impl_arm64ec___aarch64_ldadd1_relax, // #__aarch64_ldadd1_relax RTLIB::impl_arm64ec___aarch64_ldadd2_acq, // #__aarch64_ldadd2_acq RTLIB::impl_arm64ec___aarch64_ldadd2_acq_rel, // #__aarch64_ldadd2_acq_rel RTLIB::impl_arm64ec___aarch64_ldadd2_rel, // #__aarch64_ldadd2_rel RTLIB::impl_arm64ec___aarch64_ldadd2_relax, // #__aarch64_ldadd2_relax RTLIB::impl_arm64ec___aarch64_ldadd4_acq, // #__aarch64_ldadd4_acq RTLIB::impl_arm64ec___aarch64_ldadd4_acq_rel, // #__aarch64_ldadd4_acq_rel RTLIB::impl_arm64ec___aarch64_ldadd4_rel, // #__aarch64_ldadd4_rel RTLIB::impl_arm64ec___aarch64_ldadd4_relax, // #__aarch64_ldadd4_relax RTLIB::impl_arm64ec___aarch64_ldadd8_acq, // #__aarch64_ldadd8_acq RTLIB::impl_arm64ec___aarch64_ldadd8_acq_rel, // #__aarch64_ldadd8_acq_rel RTLIB::impl_arm64ec___aarch64_ldadd8_rel, // #__aarch64_ldadd8_rel RTLIB::impl_arm64ec___aarch64_ldadd8_relax, // #__aarch64_ldadd8_relax RTLIB::impl_arm64ec___aarch64_ldclr1_acq, // #__aarch64_ldclr1_acq RTLIB::impl_arm64ec___aarch64_ldclr1_acq_rel, // #__aarch64_ldclr1_acq_rel RTLIB::impl_arm64ec___aarch64_ldclr1_rel, // #__aarch64_ldclr1_rel RTLIB::impl_arm64ec___aarch64_ldclr1_relax, // #__aarch64_ldclr1_relax RTLIB::impl_arm64ec___aarch64_ldclr2_acq, // #__aarch64_ldclr2_acq RTLIB::impl_arm64ec___aarch64_ldclr2_acq_rel, // #__aarch64_ldclr2_acq_rel RTLIB::impl_arm64ec___aarch64_ldclr2_rel, // #__aarch64_ldclr2_rel RTLIB::impl_arm64ec___aarch64_ldclr2_relax, // #__aarch64_ldclr2_relax RTLIB::impl_arm64ec___aarch64_ldclr4_acq, // #__aarch64_ldclr4_acq RTLIB::impl_arm64ec___aarch64_ldclr4_acq_rel, // #__aarch64_ldclr4_acq_rel RTLIB::impl_arm64ec___aarch64_ldclr4_rel, // #__aarch64_ldclr4_rel RTLIB::impl_arm64ec___aarch64_ldclr4_relax, // #__aarch64_ldclr4_relax RTLIB::impl_arm64ec___aarch64_ldclr8_acq, // #__aarch64_ldclr8_acq RTLIB::impl_arm64ec___aarch64_ldclr8_acq_rel, // #__aarch64_ldclr8_acq_rel RTLIB::impl_arm64ec___aarch64_ldclr8_rel, // #__aarch64_ldclr8_rel RTLIB::impl_arm64ec___aarch64_ldclr8_relax, // #__aarch64_ldclr8_relax RTLIB::impl_arm64ec___aarch64_ldeor1_acq, // #__aarch64_ldeor1_acq RTLIB::impl_arm64ec___aarch64_ldeor1_acq_rel, // #__aarch64_ldeor1_acq_rel RTLIB::impl_arm64ec___aarch64_ldeor1_rel, // #__aarch64_ldeor1_rel RTLIB::impl_arm64ec___aarch64_ldeor1_relax, // #__aarch64_ldeor1_relax RTLIB::impl_arm64ec___aarch64_ldeor2_acq, // #__aarch64_ldeor2_acq RTLIB::impl_arm64ec___aarch64_ldeor2_acq_rel, // #__aarch64_ldeor2_acq_rel RTLIB::impl_arm64ec___aarch64_ldeor2_rel, // #__aarch64_ldeor2_rel RTLIB::impl_arm64ec___aarch64_ldeor2_relax, // #__aarch64_ldeor2_relax RTLIB::impl_arm64ec___aarch64_ldeor4_acq, // #__aarch64_ldeor4_acq RTLIB::impl_arm64ec___aarch64_ldeor4_acq_rel, // #__aarch64_ldeor4_acq_rel RTLIB::impl_arm64ec___aarch64_ldeor4_rel, // #__aarch64_ldeor4_rel RTLIB::impl_arm64ec___aarch64_ldeor4_relax, // #__aarch64_ldeor4_relax RTLIB::impl_arm64ec___aarch64_ldeor8_acq, // #__aarch64_ldeor8_acq RTLIB::impl_arm64ec___aarch64_ldeor8_acq_rel, // #__aarch64_ldeor8_acq_rel RTLIB::impl_arm64ec___aarch64_ldeor8_rel, // #__aarch64_ldeor8_rel RTLIB::impl_arm64ec___aarch64_ldeor8_relax, // #__aarch64_ldeor8_relax RTLIB::impl_arm64ec___aarch64_ldset1_acq, // #__aarch64_ldset1_acq RTLIB::impl_arm64ec___aarch64_ldset1_acq_rel, // #__aarch64_ldset1_acq_rel RTLIB::impl_arm64ec___aarch64_ldset1_rel, // #__aarch64_ldset1_rel RTLIB::impl_arm64ec___aarch64_ldset1_relax, // #__aarch64_ldset1_relax RTLIB::impl_arm64ec___aarch64_ldset2_acq, // #__aarch64_ldset2_acq RTLIB::impl_arm64ec___aarch64_ldset2_acq_rel, // #__aarch64_ldset2_acq_rel RTLIB::impl_arm64ec___aarch64_ldset2_rel, // #__aarch64_ldset2_rel RTLIB::impl_arm64ec___aarch64_ldset2_relax, // #__aarch64_ldset2_relax RTLIB::impl_arm64ec___aarch64_ldset4_acq, // #__aarch64_ldset4_acq RTLIB::impl_arm64ec___aarch64_ldset4_acq_rel, // #__aarch64_ldset4_acq_rel RTLIB::impl_arm64ec___aarch64_ldset4_rel, // #__aarch64_ldset4_rel RTLIB::impl_arm64ec___aarch64_ldset4_relax, // #__aarch64_ldset4_relax RTLIB::impl_arm64ec___aarch64_ldset8_acq, // #__aarch64_ldset8_acq RTLIB::impl_arm64ec___aarch64_ldset8_acq_rel, // #__aarch64_ldset8_acq_rel RTLIB::impl_arm64ec___aarch64_ldset8_rel, // #__aarch64_ldset8_rel RTLIB::impl_arm64ec___aarch64_ldset8_relax, // #__aarch64_ldset8_relax RTLIB::impl_arm64ec___aarch64_swp1_acq, // #__aarch64_swp1_acq RTLIB::impl_arm64ec___aarch64_swp1_acq_rel, // #__aarch64_swp1_acq_rel RTLIB::impl_arm64ec___aarch64_swp1_rel, // #__aarch64_swp1_rel RTLIB::impl_arm64ec___aarch64_swp1_relax, // #__aarch64_swp1_relax RTLIB::impl_arm64ec___aarch64_swp2_acq, // #__aarch64_swp2_acq RTLIB::impl_arm64ec___aarch64_swp2_acq_rel, // #__aarch64_swp2_acq_rel RTLIB::impl_arm64ec___aarch64_swp2_rel, // #__aarch64_swp2_rel RTLIB::impl_arm64ec___aarch64_swp2_relax, // #__aarch64_swp2_relax RTLIB::impl_arm64ec___aarch64_swp4_acq, // #__aarch64_swp4_acq RTLIB::impl_arm64ec___aarch64_swp4_acq_rel, // #__aarch64_swp4_acq_rel RTLIB::impl_arm64ec___aarch64_swp4_rel, // #__aarch64_swp4_rel RTLIB::impl_arm64ec___aarch64_swp4_relax, // #__aarch64_swp4_relax RTLIB::impl_arm64ec___aarch64_swp8_acq, // #__aarch64_swp8_acq RTLIB::impl_arm64ec___aarch64_swp8_acq_rel, // #__aarch64_swp8_acq_rel RTLIB::impl_arm64ec___aarch64_swp8_rel, // #__aarch64_swp8_rel RTLIB::impl_arm64ec___aarch64_swp8_relax, // #__aarch64_swp8_relax RTLIB::impl_arm64ec___powitf2_f128, // #__powitf2 RTLIB::impl_arm64ec_powf, // #powf RTLIB::impl_arm64ec_pow, // #pow RTLIB::impl_arm64ec_powl_f128, // #powl RTLIB::impl_arm64ec___powf_finite, // #__powf_finite RTLIB::impl_arm64ec___pow_finite, // #__pow_finite RTLIB::impl_arm64ec___powl_finite_f128, // #__powl_finite RTLIB::impl_arm64ec_remainderf, // #remainderf RTLIB::impl_arm64ec_remainder, // #remainder RTLIB::impl_arm64ec_remainderl_f128, // #remainderl RTLIB::impl_arm64ec_remquof, // #remquof RTLIB::impl_arm64ec_remquo, // #remquo RTLIB::impl_arm64ec_remquol_f128, // #remquol RTLIB::impl_arm64ec_fmodf, // #fmodf RTLIB::impl_arm64ec_fmod, // #fmod RTLIB::impl_arm64ec_fmodl_f128, // #fmodl RTLIB::impl_arm64ec_rintf, // #rintf RTLIB::impl_arm64ec_rint, // #rint RTLIB::impl_arm64ec_rintl_f128, // #rintl RTLIB::impl_arm64ec_roundevenf, // #roundevenf RTLIB::impl_arm64ec_roundeven, // #roundeven RTLIB::impl_arm64ec_roundevenl_f128, // #roundevenl RTLIB::impl_arm64ec_roundf, // #roundf RTLIB::impl_arm64ec_round, // #round RTLIB::impl_arm64ec_roundl_f128, // #roundl RTLIB::impl_arm64ec___safestack_pointer_address, // #__safestack_pointer_address RTLIB::impl_arm64ec_scalblnf, // #scalblnf RTLIB::impl_arm64ec_scalbln, // #scalbln RTLIB::impl_arm64ec_scalblnl_f128, // #scalblnl RTLIB::impl_arm64ec_scalbnf, // #scalbnf RTLIB::impl_arm64ec_scalbn, // #scalbn RTLIB::impl_arm64ec_scalbnl_f128, // #scalbnl RTLIB::impl_arm64ec___arm_sc_memchr, // #__arm_sc_memchr RTLIB::impl_arm64ec___arm_sc_memcpy, // #__arm_sc_memcpy RTLIB::impl_arm64ec___arm_sc_memmove, // #__arm_sc_memmove RTLIB::impl_arm64ec___arm_sc_memset, // #__arm_sc_memset RTLIB::impl_arm64ec___divqi3, // #__divqi3 RTLIB::impl_arm64ec___divhi3, // #__divhi3 RTLIB::impl_arm64ec___divsi3, // #__divsi3 RTLIB::impl_arm64ec___divdi3, // #__divdi3 RTLIB::impl_arm64ec___divti3, // #__divti3 RTLIB::impl_arm64ec___ashlhi3, // #__ashlhi3 RTLIB::impl_arm64ec___ashlsi3, // #__ashlsi3 RTLIB::impl_arm64ec___ashldi3, // #__ashldi3 RTLIB::impl_arm64ec_sinhf, // #sinhf RTLIB::impl_arm64ec_sinh, // #sinh RTLIB::impl_arm64ec_sinhl_f128, // #sinhl RTLIB::impl_arm64ec___floatsihf, // #__floatsihf RTLIB::impl_arm64ec___floatsisf, // #__floatsisf RTLIB::impl_arm64ec___floatsidf, // #__floatsidf RTLIB::impl_arm64ec___floatsitf, // #__floatsitf RTLIB::impl_arm64ec___floatdibf, // #__floatdibf RTLIB::impl_arm64ec___floatdihf, // #__floatdihf RTLIB::impl_arm64ec___floatdisf, // #__floatdisf RTLIB::impl_arm64ec___floatdidf, // #__floatdidf RTLIB::impl_arm64ec___floatditf_f128, // #__floatditf RTLIB::impl_arm64ec___floattihf, // #__floattihf RTLIB::impl_arm64ec___floattisf, // #__floattisf RTLIB::impl_arm64ec___floattidf, // #__floattidf RTLIB::impl_arm64ec___floattitf_f128, // #__floattitf RTLIB::impl_arm64ec_sinf, // #sinf RTLIB::impl_arm64ec_sin, // #sin RTLIB::impl_arm64ec_sinl_f128, // #sinl RTLIB::impl_arm64ec_sqrtf, // #sqrtf RTLIB::impl_arm64ec_sqrt, // #sqrt RTLIB::impl_arm64ec_sqrtl_f128, // #sqrtl RTLIB::impl_arm64ec___ashrhi3, // #__ashrhi3 RTLIB::impl_arm64ec___ashrsi3, // #__ashrsi3 RTLIB::impl_arm64ec___ashrdi3, // #__ashrdi3 RTLIB::impl_arm64ec___modqi3, // #__modqi3 RTLIB::impl_arm64ec___modhi3, // #__modhi3 RTLIB::impl_arm64ec___modsi3, // #__modsi3 RTLIB::impl_arm64ec___moddi3, // #__moddi3 RTLIB::impl_arm64ec___modti3, // #__modti3 RTLIB::impl_arm64ec___lshrhi3, // #__lshrhi3 RTLIB::impl_arm64ec___lshrsi3, // #__lshrsi3 RTLIB::impl_arm64ec___lshrdi3, // #__lshrdi3 RTLIB::impl___chkstk_arm64ec, // #__chkstk_arm64ec RTLIB::impl_arm64ec___subsf3, // #__subsf3 RTLIB::impl_arm64ec___subdf3, // #__subdf3 RTLIB::impl_arm64ec___subtf3, // #__subtf3 RTLIB::impl_arm64ec___sync_fetch_and_add_1, // #__sync_fetch_and_add_1 RTLIB::impl_arm64ec___sync_fetch_and_add_2, // #__sync_fetch_and_add_2 RTLIB::impl_arm64ec___sync_fetch_and_add_4, // #__sync_fetch_and_add_4 RTLIB::impl_arm64ec___sync_fetch_and_add_8, // #__sync_fetch_and_add_8 RTLIB::impl_arm64ec___sync_fetch_and_add_16, // #__sync_fetch_and_add_16 RTLIB::impl_arm64ec___sync_fetch_and_and_1, // #__sync_fetch_and_and_1 RTLIB::impl_arm64ec___sync_fetch_and_and_2, // #__sync_fetch_and_and_2 RTLIB::impl_arm64ec___sync_fetch_and_and_4, // #__sync_fetch_and_and_4 RTLIB::impl_arm64ec___sync_fetch_and_and_8, // #__sync_fetch_and_and_8 RTLIB::impl_arm64ec___sync_fetch_and_and_16, // #__sync_fetch_and_and_16 RTLIB::impl_arm64ec___sync_fetch_and_max_1, // #__sync_fetch_and_max_1 RTLIB::impl_arm64ec___sync_fetch_and_max_2, // #__sync_fetch_and_max_2 RTLIB::impl_arm64ec___sync_fetch_and_max_4, // #__sync_fetch_and_max_4 RTLIB::impl_arm64ec___sync_fetch_and_max_8, // #__sync_fetch_and_max_8 RTLIB::impl_arm64ec___sync_fetch_and_max_16, // #__sync_fetch_and_max_16 RTLIB::impl_arm64ec___sync_fetch_and_min_1, // #__sync_fetch_and_min_1 RTLIB::impl_arm64ec___sync_fetch_and_min_2, // #__sync_fetch_and_min_2 RTLIB::impl_arm64ec___sync_fetch_and_min_4, // #__sync_fetch_and_min_4 RTLIB::impl_arm64ec___sync_fetch_and_min_8, // #__sync_fetch_and_min_8 RTLIB::impl_arm64ec___sync_fetch_and_min_16, // #__sync_fetch_and_min_16 RTLIB::impl_arm64ec___sync_fetch_and_nand_1, // #__sync_fetch_and_nand_1 RTLIB::impl_arm64ec___sync_fetch_and_nand_2, // #__sync_fetch_and_nand_2 RTLIB::impl_arm64ec___sync_fetch_and_nand_4, // #__sync_fetch_and_nand_4 RTLIB::impl_arm64ec___sync_fetch_and_nand_8, // #__sync_fetch_and_nand_8 RTLIB::impl_arm64ec___sync_fetch_and_nand_16, // #__sync_fetch_and_nand_16 RTLIB::impl_arm64ec___sync_fetch_and_or_1, // #__sync_fetch_and_or_1 RTLIB::impl_arm64ec___sync_fetch_and_or_2, // #__sync_fetch_and_or_2 RTLIB::impl_arm64ec___sync_fetch_and_or_4, // #__sync_fetch_and_or_4 RTLIB::impl_arm64ec___sync_fetch_and_or_8, // #__sync_fetch_and_or_8 RTLIB::impl_arm64ec___sync_fetch_and_or_16, // #__sync_fetch_and_or_16 RTLIB::impl_arm64ec___sync_fetch_and_sub_1, // #__sync_fetch_and_sub_1 RTLIB::impl_arm64ec___sync_fetch_and_sub_2, // #__sync_fetch_and_sub_2 RTLIB::impl_arm64ec___sync_fetch_and_sub_4, // #__sync_fetch_and_sub_4 RTLIB::impl_arm64ec___sync_fetch_and_sub_8, // #__sync_fetch_and_sub_8 RTLIB::impl_arm64ec___sync_fetch_and_sub_16, // #__sync_fetch_and_sub_16 RTLIB::impl_arm64ec___sync_fetch_and_umax_1, // #__sync_fetch_and_umax_1 RTLIB::impl_arm64ec___sync_fetch_and_umax_2, // #__sync_fetch_and_umax_2 RTLIB::impl_arm64ec___sync_fetch_and_umax_4, // #__sync_fetch_and_umax_4 RTLIB::impl_arm64ec___sync_fetch_and_umax_8, // #__sync_fetch_and_umax_8 RTLIB::impl_arm64ec___sync_fetch_and_umax_16, // #__sync_fetch_and_umax_16 RTLIB::impl_arm64ec___sync_fetch_and_umin_1, // #__sync_fetch_and_umin_1 RTLIB::impl_arm64ec___sync_fetch_and_umin_2, // #__sync_fetch_and_umin_2 RTLIB::impl_arm64ec___sync_fetch_and_umin_4, // #__sync_fetch_and_umin_4 RTLIB::impl_arm64ec___sync_fetch_and_umin_8, // #__sync_fetch_and_umin_8 RTLIB::impl_arm64ec___sync_fetch_and_umin_16, // #__sync_fetch_and_umin_16 RTLIB::impl_arm64ec___sync_fetch_and_xor_1, // #__sync_fetch_and_xor_1 RTLIB::impl_arm64ec___sync_fetch_and_xor_2, // #__sync_fetch_and_xor_2 RTLIB::impl_arm64ec___sync_fetch_and_xor_4, // #__sync_fetch_and_xor_4 RTLIB::impl_arm64ec___sync_fetch_and_xor_8, // #__sync_fetch_and_xor_8 RTLIB::impl_arm64ec___sync_fetch_and_xor_16, // #__sync_fetch_and_xor_16 RTLIB::impl_arm64ec___sync_lock_test_and_set_1, // #__sync_lock_test_and_set_1 RTLIB::impl_arm64ec___sync_lock_test_and_set_2, // #__sync_lock_test_and_set_2 RTLIB::impl_arm64ec___sync_lock_test_and_set_4, // #__sync_lock_test_and_set_4 RTLIB::impl_arm64ec___sync_lock_test_and_set_8, // #__sync_lock_test_and_set_8 RTLIB::impl_arm64ec___sync_lock_test_and_set_16, // #__sync_lock_test_and_set_16 RTLIB::impl_arm64ec___sync_val_compare_and_swap_1, // #__sync_val_compare_and_swap_1 RTLIB::impl_arm64ec___sync_val_compare_and_swap_2, // #__sync_val_compare_and_swap_2 RTLIB::impl_arm64ec___sync_val_compare_and_swap_4, // #__sync_val_compare_and_swap_4 RTLIB::impl_arm64ec___sync_val_compare_and_swap_8, // #__sync_val_compare_and_swap_8 RTLIB::impl_arm64ec___sync_val_compare_and_swap_16, // #__sync_val_compare_and_swap_16 RTLIB::impl_arm64ec_tanhf, // #tanhf RTLIB::impl_arm64ec_tanh, // #tanh RTLIB::impl_arm64ec_tanhl_f128, // #tanhl RTLIB::impl_arm64ec_tanf, // #tanf RTLIB::impl_arm64ec_tan, // #tan RTLIB::impl_arm64ec_tanl_f128, // #tanl RTLIB::impl_arm64ec_tgammaf, // #tgammaf RTLIB::impl_arm64ec_tgamma, // #tgamma RTLIB::impl_arm64ec_tgammal_f128, // #tgammal RTLIB::impl_arm64ec_truncf, // #truncf RTLIB::impl_arm64ec_trunc, // #trunc RTLIB::impl_arm64ec_truncl_f128, // #truncl RTLIB::impl_arm64ec___udivqi3, // #__udivqi3 RTLIB::impl_arm64ec___udivhi3, // #__udivhi3 RTLIB::impl_arm64ec___udivsi3, // #__udivsi3 RTLIB::impl_arm64ec___udivdi3, // #__udivdi3 RTLIB::impl_arm64ec___udivti3, // #__udivti3 RTLIB::impl_arm64ec___floatunsihf, // #__floatunsihf RTLIB::impl_arm64ec___floatunsisf, // #__floatunsisf RTLIB::impl_arm64ec___floatunsidf, // #__floatunsidf RTLIB::impl_arm64ec___floatunsitf, // #__floatunsitf RTLIB::impl_arm64ec___floatundibf, // #__floatundibf RTLIB::impl_arm64ec___floatundihf, // #__floatundihf RTLIB::impl_arm64ec___floatundisf, // #__floatundisf RTLIB::impl_arm64ec___floatundidf, // #__floatundidf RTLIB::impl_arm64ec___floatunditf_f128, // #__floatunditf RTLIB::impl_arm64ec___floatuntihf, // #__floatuntihf RTLIB::impl_arm64ec___floatuntisf, // #__floatuntisf RTLIB::impl_arm64ec___floatuntidf, // #__floatuntidf RTLIB::impl_arm64ec___floatuntitf_f128, // #__floatuntitf RTLIB::impl_arm64ec___nesf2, // #__nesf2 RTLIB::impl_arm64ec___nedf2, // #__nedf2 RTLIB::impl_arm64ec___netf2, // #__netf2 RTLIB::impl_arm64ec___unordsf2, // #__unordsf2 RTLIB::impl_arm64ec___unorddf2, // #__unorddf2 RTLIB::impl_arm64ec___unordtf2, // #__unordtf2 RTLIB::impl_arm64ec___umodqi3, // #__umodqi3 RTLIB::impl_arm64ec___umodhi3, // #__umodhi3 RTLIB::impl_arm64ec___umodsi3, // #__umodsi3 RTLIB::impl_arm64ec___umoddi3, // #__umoddi3 RTLIB::impl_arm64ec___umodti3, // #__umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl_arm64ec__Unwind_Resume, // #_Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl_arm64ec___cxa_end_cleanup, // #__cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl_arm64ec__Unwind_SjLj_Register, // #_Unwind_SjLj_Register RTLIB::impl_arm64ec__Unwind_SjLj_Resume, // #_Unwind_SjLj_Resume RTLIB::impl_arm64ec__Unwind_SjLj_Unregister, // #_Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl_arm64ec___stack_chk_fail, // #__stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isWindowsMSVCEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCEnvironment[] = { RTLIB::impl___security_check_cookie_arm64ec, // #__security_check_cookie_arm64ec RTLIB::impl___security_cookie, // __security_cookie }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCEnvironment) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::x86) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000034800, 0xfffe003b80000000, 0x1200787fffffffff, 0xb1ef2fa38b88a4f6, 0xededeadbfead8f6d, 0x001494800016ce, 0x5dc5c471ffffa400, 0x01e0000000000a, 0xb692000000000000, 0x00000040c88fad, 0x00000000000690, 0xffffffffffffff80, 0x00a7dc47e7c387, 0x000006c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x6b76c0000000000, 0x81000db66c1b6e00, 0xd6edb0d8006679ad, 0x0000c006db5bb6, 0x6db6b6ddb6c08000, 0x00003db7b60984, 0x6b7363cf00006c00, 0x00361b680081ef, 0x00d83db6c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f80, // acosl RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addxf3, // __addxf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f80, // asinl RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f80, // atan2l RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f80, // atanl RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f80, // cbrtl RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f80, // ceill RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f80, // copysignl RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f80, // coshl RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f80, // cosl RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divxf3, // __divxf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f80, // exp2l RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f80, // __exp2l_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f80, // expl RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f80, // __expl_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f80, // fdiml RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f80, // floorl RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f80, // fmaximuml RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f80, // fmaxl RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f80, // fmal RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f80, // fminimuml RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f80, // fminimum_numl RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f80, // fminl RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhfxf2, // __extendhfxf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___extendxftf2, // __extendxftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___truncxfbf2, // __truncxfbf2 RTLIB::impl___truncxfhf2, // __truncxfhf2 RTLIB::impl___truncxfsf2, // __truncxfsf2 RTLIB::impl___truncxfdf2, // __truncxfdf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___trunctfxf2, // __trunctfxf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixxfsi, // __fixxfsi RTLIB::impl___fixxfdi, // __fixxfdi RTLIB::impl___fixxfti, // __fixxfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunsxfsi, // __fixunsxfsi RTLIB::impl___fixunsxfdi, // __fixunsxfdi RTLIB::impl___fixunsxfti, // __fixunsxfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexp, // frexp RTLIB::impl_ldexp, // ldexp RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f80, // llrintl RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f80, // llroundl RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f80, // log2l RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f80, // __log2l_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f80, // log10l RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f80, // __log10l_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f80, // logl RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f80, // __logl_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f80, // lrintl RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f80, // lroundl RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f80, // modfl RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___mulxf3, // __mulxf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f80, // nanl RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f80, // nearbyintl RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f80, // nexttowardl RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f80, // powl RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f80, // __powl_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f80, // remainderl RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f80, // remquol RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f80, // fmodl RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f80, // rintl RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f80, // roundevenl RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f80, // roundl RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f80, // scalblnl RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f80, // scalbnl RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f80, // sinhl RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsixf, // __floatsixf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatdixf, // __floatdixf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattixf, // __floattixf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f80, // sinl RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f80, // sqrtl RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subxf3, // __subxf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f80, // tanhl RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f80, // tanl RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f80, // tgammal RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f80, // truncl RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsixf, // __floatunsixf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatundixf, // __floatundixf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntixf, // __floatuntixf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_92_X86_STDCALL[] = { RTLIB::impl__allmul, // _allmul RTLIB::impl__alldiv, // _alldiv RTLIB::impl__allrem, // _allrem RTLIB::impl__aulldiv, // _aulldiv RTLIB::impl__aullrem, // _aullrem }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_92_X86_STDCALL) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::X86_StdCall); } } if (!TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_94[] = { RTLIB::impl___muldi3, // __muldi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___umoddi3, // __umoddi3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_94) { setAvailable(Impl); } } if (darwinHasExp10(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = { RTLIB::impl___exp10f, // __exp10f RTLIB::impl___exp10, // __exp10 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) { setAvailable(Impl); } } if (darwinHasMemsetPattern(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = { RTLIB::impl_memset_pattern4, // memset_pattern4 RTLIB::impl_memset_pattern8, // memset_pattern8 RTLIB::impl_memset_pattern16, // memset_pattern16 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) { setAvailable(Impl); } } if (darwinHasSinCosStret(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = { RTLIB::impl___sincospif, // __sincospif RTLIB::impl___sincospi, // __sincospi RTLIB::impl___sincosf_stret, // __sincosf_stret RTLIB::impl___sincos_stret, // __sincos_stret }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) { setAvailable(Impl); } } if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = { RTLIB::impl___bzero, // __bzero }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) { setAvailable(Impl); } } if (!TT.isOSDarwin()) { static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = { RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f80, // exp10l }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) { setAvailable(Impl); } } if ((!TT.isOSWindows() || TT.isOSCygMing()) && !TT.isGNUEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasExpFrexplLdexplF128[] = { RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpl_f128, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExpFrexplLdexplF128) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosl_f80, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if (hasSinCos_f32_f64(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isOSCygMing() && TT.getArch() == Triple::x86) { static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = { RTLIB::impl__alloca, // _alloca }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) { setAvailable(Impl); } } if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) { static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = { RTLIB::impl____chkstk_ms, // ___chkstk_ms }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) { setAvailable(Impl); } } if (TT.isGNUEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = { RTLIB::impl_acosf128, // acosf128 RTLIB::impl_asinf128, // asinf128 RTLIB::impl_atan2f128, // atan2f128 RTLIB::impl_atanf128, // atanf128 RTLIB::impl_cbrtf128, // cbrtf128 RTLIB::impl_ceilf128, // ceilf128 RTLIB::impl_copysignf128, // copysignf128 RTLIB::impl_coshf128, // coshf128 RTLIB::impl_cosf128, // cosf128 RTLIB::impl_exp2f128, // exp2f128 RTLIB::impl___exp2f128_finite, // __exp2f128_finite RTLIB::impl_exp10f128, // exp10f128 RTLIB::impl___exp10f128_finite, // __exp10f128_finite RTLIB::impl_expf128, // expf128 RTLIB::impl___expf128_finite, // __expf128_finite RTLIB::impl_floorf128, // floorf128 RTLIB::impl_fmaximumf128, // fmaximumf128 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128 RTLIB::impl_fmaxf128, // fmaxf128 RTLIB::impl_fmaf128, // fmaf128 RTLIB::impl_fminimumf128, // fminimumf128 RTLIB::impl_fminimum_numf128, // fminimum_numf128 RTLIB::impl_fminf128, // fminf128 RTLIB::impl_frexpf128, // frexpf128 RTLIB::impl_ldexpf128, // ldexpf128 RTLIB::impl_llrintf128, // llrintf128 RTLIB::impl_llroundf128, // llroundf128 RTLIB::impl_log2f128, // log2f128 RTLIB::impl___log2f128_finite, // __log2f128_finite RTLIB::impl_log10f128, // log10f128 RTLIB::impl___log10f128_finite, // __log10f128_finite RTLIB::impl_logf128, // logf128 RTLIB::impl___logf128_finite, // __logf128_finite RTLIB::impl_lrintf128, // lrintf128 RTLIB::impl_lroundf128, // lroundf128 RTLIB::impl_modff128, // modff128 RTLIB::impl_nearbyintf128, // nearbyintf128 RTLIB::impl_powf128, // powf128 RTLIB::impl___powf128_finite, // __powf128_finite RTLIB::impl_fmodf128, // fmodf128 RTLIB::impl_rintf128, // rintf128 RTLIB::impl_roundevenf128, // roundevenf128 RTLIB::impl_roundf128, // roundf128 RTLIB::impl_sincosf128, // sincosf128 RTLIB::impl_sinhf128, // sinhf128 RTLIB::impl_sinf128, // sinf128 RTLIB::impl_sqrtf128, // sqrtf128 RTLIB::impl_tanhf128, // tanhf128 RTLIB::impl_tanf128, // tanf128 RTLIB::impl_truncf128, // truncf128 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) { setAvailable(Impl); } } if (TT.isMacOSX()) { static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = { RTLIB::impl_getchar_unlocked, // getchar_unlocked RTLIB::impl_getc_unlocked, // getc_unlocked RTLIB::impl_putchar_unlocked, // putchar_unlocked RTLIB::impl_putc_unlocked, // putc_unlocked }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) { setAvailable(Impl); } } if (!TT.isOSMSVCRT()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = { RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powixf2, // __powixf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) { setAvailable(Impl); } } if (!TT.isOSWindows() || TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = { RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexpl_f80, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexpl_f80, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) { setAvailable(Impl); } } if (!TT.isPS()) { static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = { RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___memset_chk, // __memset_chk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.getArch() == Triple::x86 && (TT.isOSWindows() || TT.isUEFI()) && !TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = { RTLIB::impl__chkstk, // _chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) { setAvailable(Impl); } } if (TT.getArch() == Triple::x86_64 && (TT.isOSWindows() || TT.isUEFI()) && !TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = { RTLIB::impl___chkstk, // __chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) { setAvailable(Impl); } } if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = { RTLIB::impl___security_check_cookie, // __security_check_cookie RTLIB::impl___security_cookie, // __security_cookie }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::x86_64) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000034800, 0xfffe007f80000000, 0x1200787fffffffff, 0xb1ef2fa38b88a4f6, 0xededeadbfead8f6d, 0x001494800016ce, 0x7dc5c471ffffa400, 0x01e0000000000a, 0xf692000000000000, 0x00000040c88fad, 0x00000000000690, 0xffffffffffffff80, 0x00a7dc47e7c387, 0x000006c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x6b76c0000000000, 0x81000db66c1b6e00, 0xd6edb0d8006679ad, 0x0000c006db5bb6, 0x6db6b6ddb6c08000, 0x00003db7b60984, 0x6b7363cf00006c00, 0x00361b680081ef, 0x00d83db6c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f80, // acosl RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addxf3, // __addxf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f80, // asinl RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f80, // atan2l RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f80, // atanl RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f80, // cbrtl RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f80, // ceill RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f80, // copysignl RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f80, // coshl RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f80, // cosl RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divxf3, // __divxf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f80, // exp2l RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f80, // __exp2l_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f80, // expl RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f80, // __expl_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f80, // fdiml RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f80, // floorl RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f80, // fmaximuml RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f80, // fmaximum_numl RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f80, // fmaxl RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f80, // fmal RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f80, // fminimuml RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f80, // fminimum_numl RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f80, // fminl RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhfxf2, // __extendhfxf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___extendxftf2, // __extendxftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___truncxfbf2, // __truncxfbf2 RTLIB::impl___truncxfhf2, // __truncxfhf2 RTLIB::impl___truncxfsf2, // __truncxfsf2 RTLIB::impl___truncxfdf2, // __truncxfdf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___trunctfxf2, // __trunctfxf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixxfsi, // __fixxfsi RTLIB::impl___fixxfdi, // __fixxfdi RTLIB::impl___fixxfti, // __fixxfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunsxfsi, // __fixunsxfsi RTLIB::impl___fixunsxfdi, // __fixunsxfdi RTLIB::impl___fixunsxfti, // __fixunsxfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexp, // frexp RTLIB::impl_ldexp, // ldexp RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f80, // llrintl RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f80, // llroundl RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f80, // log2l RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f80, // __log2l_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f80, // log10l RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f80, // __log10l_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f80, // logl RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f80, // __logl_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f80, // lrintl RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f80, // lroundl RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f80, // modfl RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___mulxf3, // __mulxf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___multi3, // __multi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f80, // nanl RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f80, // nearbyintl RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f80, // nexttowardl RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f80, // powl RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f80, // __powl_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f80, // remainderl RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f80, // remquol RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f80, // fmodl RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f80, // rintl RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f80, // roundevenl RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f80, // roundl RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f80, // scalblnl RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f80, // scalbnl RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl___ashlti3, // __ashlti3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f80, // sinhl RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsixf, // __floatsixf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatdixf, // __floatdixf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattixf, // __floattixf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f80, // sinl RTLIB::impl_sinl_f128, // sinl RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f80, // sqrtl RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___ashrti3, // __ashrti3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___lshrti3, // __lshrti3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subxf3, // __subxf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f80, // tanhl RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f80, // tanl RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f80, // tgammal RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f80, // truncl RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsixf, // __floatunsixf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatundixf, // __floatundixf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntixf, // __floatuntixf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (darwinHasExp10(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasExp10[] = { RTLIB::impl___exp10f, // __exp10f RTLIB::impl___exp10, // __exp10 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasExp10) { setAvailable(Impl); } } if (darwinHasMemsetPattern(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasMemsetPattern[] = { RTLIB::impl_memset_pattern4, // memset_pattern4 RTLIB::impl_memset_pattern8, // memset_pattern8 RTLIB::impl_memset_pattern16, // memset_pattern16 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasMemsetPattern) { setAvailable(Impl); } } if (darwinHasSinCosStret(TT)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHasSinCosStret[] = { RTLIB::impl___sincospif, // __sincospif RTLIB::impl___sincospi, // __sincospi RTLIB::impl___sincosf_stret, // __sincosf_stret RTLIB::impl___sincos_stret, // __sincos_stret }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHasSinCosStret) { setAvailable(Impl); } } if (TT.isMacOSX() && !TT.isMacOSXVersionLT(10, 6)) { static const RTLIB::LibcallImpl LibraryCalls_darwinHas__bzero[] = { RTLIB::impl___bzero, // __bzero }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_darwinHas__bzero) { setAvailable(Impl); } } if (!TT.isOSDarwin()) { static const RTLIB::LibcallImpl LibraryCalls_hasExp10[] = { RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f80, // exp10l }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExp10) { setAvailable(Impl); } } if ((!TT.isOSWindows() || TT.isOSCygMing()) && !TT.isGNUEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasExpFrexplLdexplF128[] = { RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_ldexpl_f128, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasExpFrexplLdexplF128) { setAvailable(Impl); } } if (hasSinCos(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos[] = { RTLIB::impl_sincosl_f80, // sincosl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos) { setAvailable(Impl); } } if (hasSinCos_f32_f64(TT)) { static const RTLIB::LibcallImpl LibraryCalls_hasSinCos_f32_f64[] = { RTLIB::impl_sincosf, // sincosf RTLIB::impl_sincos, // sincos }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasSinCos_f32_f64) { setAvailable(Impl); } } if ( !TT.isOSOpenBSD() && !TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_hasStackChkFail[] = { RTLIB::impl___stack_chk_fail, // __stack_chk_fail RTLIB::impl___stack_chk_guard, // __stack_chk_guard }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_hasStackChkFail) { setAvailable(Impl); } } if (TT.isOSCygMing() && TT.getArch() == Triple::x86) { static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW32[] = { RTLIB::impl__alloca, // _alloca }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW32) { setAvailable(Impl); } } if (TT.isOSCygMing() && TT.getArch() == Triple::x86_64) { static const RTLIB::LibcallImpl LibraryCalls_isCygwinMinGW64[] = { RTLIB::impl____chkstk_ms, // ___chkstk_ms }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isCygwinMinGW64) { setAvailable(Impl); } } if (TT.isGNUEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = { RTLIB::impl_acosf128, // acosf128 RTLIB::impl_asinf128, // asinf128 RTLIB::impl_atan2f128, // atan2f128 RTLIB::impl_atanf128, // atanf128 RTLIB::impl_cbrtf128, // cbrtf128 RTLIB::impl_ceilf128, // ceilf128 RTLIB::impl_copysignf128, // copysignf128 RTLIB::impl_coshf128, // coshf128 RTLIB::impl_cosf128, // cosf128 RTLIB::impl_exp2f128, // exp2f128 RTLIB::impl___exp2f128_finite, // __exp2f128_finite RTLIB::impl_exp10f128, // exp10f128 RTLIB::impl___exp10f128_finite, // __exp10f128_finite RTLIB::impl_expf128, // expf128 RTLIB::impl___expf128_finite, // __expf128_finite RTLIB::impl_floorf128, // floorf128 RTLIB::impl_fmaximumf128, // fmaximumf128 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128 RTLIB::impl_fmaxf128, // fmaxf128 RTLIB::impl_fmaf128, // fmaf128 RTLIB::impl_fminimumf128, // fminimumf128 RTLIB::impl_fminimum_numf128, // fminimum_numf128 RTLIB::impl_fminf128, // fminf128 RTLIB::impl_frexpf128, // frexpf128 RTLIB::impl_ldexpf128, // ldexpf128 RTLIB::impl_llrintf128, // llrintf128 RTLIB::impl_llroundf128, // llroundf128 RTLIB::impl_log2f128, // log2f128 RTLIB::impl___log2f128_finite, // __log2f128_finite RTLIB::impl_log10f128, // log10f128 RTLIB::impl___log10f128_finite, // __log10f128_finite RTLIB::impl_logf128, // logf128 RTLIB::impl___logf128_finite, // __logf128_finite RTLIB::impl_lrintf128, // lrintf128 RTLIB::impl_lroundf128, // lroundf128 RTLIB::impl_modff128, // modff128 RTLIB::impl_nearbyintf128, // nearbyintf128 RTLIB::impl_powf128, // powf128 RTLIB::impl___powf128_finite, // __powf128_finite RTLIB::impl_fmodf128, // fmodf128 RTLIB::impl_rintf128, // rintf128 RTLIB::impl_roundevenf128, // roundevenf128 RTLIB::impl_roundf128, // roundf128 RTLIB::impl_sincosf128, // sincosf128 RTLIB::impl_sinhf128, // sinhf128 RTLIB::impl_sinf128, // sinf128 RTLIB::impl_sqrtf128, // sqrtf128 RTLIB::impl_tanhf128, // tanhf128 RTLIB::impl_tanf128, // tanf128 RTLIB::impl_truncf128, // truncf128 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) { setAvailable(Impl); } } if (TT.isMacOSX()) { static const RTLIB::LibcallImpl LibraryCalls_isMacOSX[] = { RTLIB::impl_getchar_unlocked, // getchar_unlocked RTLIB::impl_getc_unlocked, // getc_unlocked RTLIB::impl_putchar_unlocked, // putchar_unlocked RTLIB::impl_putc_unlocked, // putc_unlocked }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isMacOSX) { setAvailable(Impl); } } if (!TT.isOSMSVCRT()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSMSVCRT[] = { RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powixf2, // __powixf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSMSVCRT) { setAvailable(Impl); } } if (!TT.isOSWindows() || TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isNotOSWindowsOrIsCygwinMinGW[] = { RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexpl_f80, // frexpl RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexpl_f80, // ldexpl }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotOSWindowsOrIsCygwinMinGW) { setAvailable(Impl); } } if (!TT.isPS()) { static const RTLIB::LibcallImpl LibraryCalls_isNotPS[] = { RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___memset_chk, // __memset_chk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isNotPS) { setAvailable(Impl); } } if (TT.isOSOpenBSD()) { static const RTLIB::LibcallImpl LibraryCalls_isOSOpenBSD[] = { RTLIB::impl___guard_local, // __guard_local RTLIB::impl___stack_smash_handler, // __stack_smash_handler }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isOSOpenBSD) { setAvailable(Impl); } } if (TT.getArch() == Triple::x86 && (TT.isOSWindows() || TT.isUEFI()) && !TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isWin32NotCygMing[] = { RTLIB::impl__chkstk, // _chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin32NotCygMing) { setAvailable(Impl); } } if (TT.getArch() == Triple::x86_64 && (TT.isOSWindows() || TT.isUEFI()) && !TT.isOSCygMing()) { static const RTLIB::LibcallImpl LibraryCalls_isWin64NotCygMing[] = { RTLIB::impl___chkstk, // __chkstk }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWin64NotCygMing) { setAvailable(Impl); } } if (TT.isWindowsMSVCEnvironment() || TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isWindowsMSVCOrItaniumEnvironment[] = { RTLIB::impl___security_check_cookie, // __security_check_cookie RTLIB::impl___security_cookie, // __security_cookie }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isWindowsMSVCOrItaniumEnvironment) { setAvailable(Impl); } } return; } if (TT.getArch() == Triple::xcore) { static constexpr LibcallImplBitset SystemAvailableImpls({ 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000014800, 0xfffe003b80000000, 0x1a00787fffffffff, 0xb1ed27a18988a476, 0xcdcdaa9b80ad8f6d, 0x001494800006c6, 0x5cc4c431ffffa400, 0x01f000000002ea, 0x369a000000000000, 0x000000404d8fad, 0x00000000000290, 0xffffffffffffff80, 0x00a7fc6027c387, 0x000002c0000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x2972c0000000000, 0x970004b62c0b2e00, 0x52ecb05a006638a5, 0x0005c002c94bb2, 0x2cb2965cb2c58400, 0x00001cb3960984, 0x297161c700002c00, 0x001649680080e7, 0x00581c96c00000, 0x00000000000000 }); AvailableLibcallImpls = SystemAvailableImpls; static const RTLIB::LibcallImpl LibraryCalls[] = { RTLIB::impl_acosf, // acosf RTLIB::impl_acos, // acos RTLIB::impl_acosl_f128, // acosl RTLIB::impl___addsf3, // __addsf3 RTLIB::impl___adddf3, // __adddf3 RTLIB::impl___addtf3, // __addtf3 RTLIB::impl_asinf, // asinf RTLIB::impl_asin, // asin RTLIB::impl_asinl_f128, // asinl RTLIB::impl_atan2f, // atan2f RTLIB::impl_atan2, // atan2 RTLIB::impl_atan2l_f128, // atan2l RTLIB::impl_atanf, // atanf RTLIB::impl_atan, // atan RTLIB::impl_atanl_f128, // atanl RTLIB::impl___atomic_compare_exchange, // __atomic_compare_exchange RTLIB::impl___atomic_compare_exchange_1, // __atomic_compare_exchange_1 RTLIB::impl___atomic_compare_exchange_2, // __atomic_compare_exchange_2 RTLIB::impl___atomic_compare_exchange_4, // __atomic_compare_exchange_4 RTLIB::impl___atomic_compare_exchange_8, // __atomic_compare_exchange_8 RTLIB::impl___atomic_compare_exchange_16, // __atomic_compare_exchange_16 RTLIB::impl___atomic_exchange, // __atomic_exchange RTLIB::impl___atomic_exchange_1, // __atomic_exchange_1 RTLIB::impl___atomic_exchange_2, // __atomic_exchange_2 RTLIB::impl___atomic_exchange_4, // __atomic_exchange_4 RTLIB::impl___atomic_exchange_8, // __atomic_exchange_8 RTLIB::impl___atomic_exchange_16, // __atomic_exchange_16 RTLIB::impl___atomic_fetch_add_1, // __atomic_fetch_add_1 RTLIB::impl___atomic_fetch_add_2, // __atomic_fetch_add_2 RTLIB::impl___atomic_fetch_add_4, // __atomic_fetch_add_4 RTLIB::impl___atomic_fetch_add_8, // __atomic_fetch_add_8 RTLIB::impl___atomic_fetch_add_16, // __atomic_fetch_add_16 RTLIB::impl___atomic_fetch_and_1, // __atomic_fetch_and_1 RTLIB::impl___atomic_fetch_and_2, // __atomic_fetch_and_2 RTLIB::impl___atomic_fetch_and_4, // __atomic_fetch_and_4 RTLIB::impl___atomic_fetch_and_8, // __atomic_fetch_and_8 RTLIB::impl___atomic_fetch_and_16, // __atomic_fetch_and_16 RTLIB::impl___atomic_fetch_nand_1, // __atomic_fetch_nand_1 RTLIB::impl___atomic_fetch_nand_2, // __atomic_fetch_nand_2 RTLIB::impl___atomic_fetch_nand_4, // __atomic_fetch_nand_4 RTLIB::impl___atomic_fetch_nand_8, // __atomic_fetch_nand_8 RTLIB::impl___atomic_fetch_nand_16, // __atomic_fetch_nand_16 RTLIB::impl___atomic_fetch_or_1, // __atomic_fetch_or_1 RTLIB::impl___atomic_fetch_or_2, // __atomic_fetch_or_2 RTLIB::impl___atomic_fetch_or_4, // __atomic_fetch_or_4 RTLIB::impl___atomic_fetch_or_8, // __atomic_fetch_or_8 RTLIB::impl___atomic_fetch_or_16, // __atomic_fetch_or_16 RTLIB::impl___atomic_fetch_sub_1, // __atomic_fetch_sub_1 RTLIB::impl___atomic_fetch_sub_2, // __atomic_fetch_sub_2 RTLIB::impl___atomic_fetch_sub_4, // __atomic_fetch_sub_4 RTLIB::impl___atomic_fetch_sub_8, // __atomic_fetch_sub_8 RTLIB::impl___atomic_fetch_sub_16, // __atomic_fetch_sub_16 RTLIB::impl___atomic_fetch_xor_1, // __atomic_fetch_xor_1 RTLIB::impl___atomic_fetch_xor_2, // __atomic_fetch_xor_2 RTLIB::impl___atomic_fetch_xor_4, // __atomic_fetch_xor_4 RTLIB::impl___atomic_fetch_xor_8, // __atomic_fetch_xor_8 RTLIB::impl___atomic_fetch_xor_16, // __atomic_fetch_xor_16 RTLIB::impl___atomic_load, // __atomic_load RTLIB::impl___atomic_load_1, // __atomic_load_1 RTLIB::impl___atomic_load_2, // __atomic_load_2 RTLIB::impl___atomic_load_4, // __atomic_load_4 RTLIB::impl___atomic_load_8, // __atomic_load_8 RTLIB::impl___atomic_load_16, // __atomic_load_16 RTLIB::impl___atomic_store, // __atomic_store RTLIB::impl___atomic_store_1, // __atomic_store_1 RTLIB::impl___atomic_store_2, // __atomic_store_2 RTLIB::impl___atomic_store_4, // __atomic_store_4 RTLIB::impl___atomic_store_8, // __atomic_store_8 RTLIB::impl___atomic_store_16, // __atomic_store_16 RTLIB::impl_calloc, // calloc RTLIB::impl_cbrtf, // cbrtf RTLIB::impl_cbrt, // cbrt RTLIB::impl_cbrtl_f128, // cbrtl RTLIB::impl_ceilf, // ceilf RTLIB::impl_ceil, // ceil RTLIB::impl_ceill_f128, // ceill RTLIB::impl___clear_cache, // __clear_cache RTLIB::impl_copysignf, // copysignf RTLIB::impl_copysign, // copysign RTLIB::impl_copysignl_f128, // copysignl RTLIB::impl_coshf, // coshf RTLIB::impl_cosh, // cosh RTLIB::impl_coshl_f128, // coshl RTLIB::impl_cosf, // cosf RTLIB::impl_cos, // cos RTLIB::impl_cosl_f128, // cosl RTLIB::impl___clzsi2, // __clzsi2 RTLIB::impl___clzdi2, // __clzdi2 RTLIB::impl___clzti2, // __clzti2 RTLIB::impl___popcountsi2, // __popcountsi2 RTLIB::impl___popcountdi2, // __popcountdi2 RTLIB::impl___popcountti2, // __popcountti2 RTLIB::impl___llvm_deoptimize, // __llvm_deoptimize RTLIB::impl___divsf3, // __divsf3 RTLIB::impl___divdf3, // __divdf3 RTLIB::impl___divtf3, // __divtf3 RTLIB::impl_exp2f, // exp2f RTLIB::impl_exp2, // exp2 RTLIB::impl_exp2l_f128, // exp2l RTLIB::impl___exp2f_finite, // __exp2f_finite RTLIB::impl___exp2_finite, // __exp2_finite RTLIB::impl___exp2l_finite_f128, // __exp2l_finite RTLIB::impl_exp10f, // exp10f RTLIB::impl_exp10, // exp10 RTLIB::impl_exp10l_f128, // exp10l RTLIB::impl_expf, // expf RTLIB::impl_exp, // exp RTLIB::impl_expl_f128, // expl RTLIB::impl___expf_finite, // __expf_finite RTLIB::impl___exp_finite, // __exp_finite RTLIB::impl___expl_finite_f128, // __expl_finite RTLIB::impl_fdimf, // fdimf RTLIB::impl_fdim, // fdim RTLIB::impl_fdiml_f128, // fdiml RTLIB::impl_fegetenv, // fegetenv RTLIB::impl_fegetmode, // fegetmode RTLIB::impl_fesetenv, // fesetenv RTLIB::impl_fesetmode, // fesetmode RTLIB::impl_fiprintf, // fiprintf RTLIB::impl_floorf, // floorf RTLIB::impl_floor, // floor RTLIB::impl_floorl_f128, // floorl RTLIB::impl_fmaximumf, // fmaximumf RTLIB::impl_fmaximum, // fmaximum RTLIB::impl_fmaximuml_f128, // fmaximuml RTLIB::impl_fmaximum_numf, // fmaximum_numf RTLIB::impl_fmaximum_num, // fmaximum_num RTLIB::impl_fmaximum_numl_f128, // fmaximum_numl RTLIB::impl_fmaxf, // fmaxf RTLIB::impl_fmax, // fmax RTLIB::impl_fmaxl_f128, // fmaxl RTLIB::impl_fmaf, // fmaf RTLIB::impl_fma, // fma RTLIB::impl_fmal_f128, // fmal RTLIB::impl_fminimumf, // fminimumf RTLIB::impl_fminimum, // fminimum RTLIB::impl_fminimuml_f128, // fminimuml RTLIB::impl_fminimum_numf, // fminimum_numf RTLIB::impl_fminimum_num, // fminimum_num RTLIB::impl_fminimum_numl_f128, // fminimum_numl RTLIB::impl_fminf, // fminf RTLIB::impl_fmin, // fmin RTLIB::impl_fminl_f128, // fminl RTLIB::impl___extendbfsf2, // __extendbfsf2 RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___extendhfdf2, // __extendhfdf2 RTLIB::impl___extendhftf2, // __extendhftf2 RTLIB::impl___extendsfdf2, // __extendsfdf2 RTLIB::impl___extendsftf2, // __extendsftf2 RTLIB::impl___extenddftf2, // __extenddftf2 RTLIB::impl___truncsfbf2, // __truncsfbf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 RTLIB::impl___truncdfbf2, // __truncdfbf2 RTLIB::impl___truncdfhf2, // __truncdfhf2 RTLIB::impl___truncdfsf2, // __truncdfsf2 RTLIB::impl___trunctfbf2, // __trunctfbf2 RTLIB::impl___trunctfhf2_f128, // __trunctfhf2 RTLIB::impl___trunctfsf2, // __trunctfsf2 RTLIB::impl___trunctfdf2, // __trunctfdf2 RTLIB::impl___fixhfsi, // __fixhfsi RTLIB::impl___fixhfdi, // __fixhfdi RTLIB::impl___fixhfti, // __fixhfti RTLIB::impl___fixsfsi, // __fixsfsi RTLIB::impl___fixsfdi, // __fixsfdi RTLIB::impl___fixsfti, // __fixsfti RTLIB::impl___fixdfsi, // __fixdfsi RTLIB::impl___fixdfdi, // __fixdfdi RTLIB::impl___fixdfti, // __fixdfti RTLIB::impl___fixtfsi, // __fixtfsi RTLIB::impl___fixtfdi_f128, // __fixtfdi RTLIB::impl___fixtfti_f128, // __fixtfti RTLIB::impl___fixunshfsi, // __fixunshfsi RTLIB::impl___fixunshfdi, // __fixunshfdi RTLIB::impl___fixunshfti, // __fixunshfti RTLIB::impl___fixunssfsi, // __fixunssfsi RTLIB::impl___fixunssfdi, // __fixunssfdi RTLIB::impl___fixunssfti, // __fixunssfti RTLIB::impl___fixunsdfsi, // __fixunsdfsi RTLIB::impl___fixunsdfdi, // __fixunsdfdi RTLIB::impl___fixunsdfti, // __fixunsdfti RTLIB::impl___fixunstfsi_f128, // __fixunstfsi RTLIB::impl___fixunstfdi_f128, // __fixunstfdi RTLIB::impl___fixunstfti_f128, // __fixunstfti RTLIB::impl_free, // free RTLIB::impl_frexpf, // frexpf RTLIB::impl_frexp, // frexp RTLIB::impl_frexpl_f128, // frexpl RTLIB::impl_iprintf, // iprintf RTLIB::impl_ldexpf, // ldexpf RTLIB::impl_ldexp, // ldexp RTLIB::impl_ldexpl_f128, // ldexpl RTLIB::impl_llrintf, // llrintf RTLIB::impl_llrint, // llrint RTLIB::impl_llrintl_f128, // llrintl RTLIB::impl_llroundf, // llroundf RTLIB::impl_llround, // llround RTLIB::impl_llroundl_f128, // llroundl RTLIB::impl_log2f, // log2f RTLIB::impl_log2, // log2 RTLIB::impl_log2l_f128, // log2l RTLIB::impl___log2f_finite, // __log2f_finite RTLIB::impl___log2_finite, // __log2_finite RTLIB::impl___log2l_finite_f128, // __log2l_finite RTLIB::impl_log10f, // log10f RTLIB::impl_log10, // log10 RTLIB::impl_log10l_f128, // log10l RTLIB::impl___log10f_finite, // __log10f_finite RTLIB::impl___log10_finite, // __log10_finite RTLIB::impl___log10l_finite_f128, // __log10l_finite RTLIB::impl_logf, // logf RTLIB::impl_log, // log RTLIB::impl_logl_f128, // logl RTLIB::impl___logf_finite, // __logf_finite RTLIB::impl___log_finite, // __log_finite RTLIB::impl___logl_finite_f128, // __logl_finite RTLIB::impl_lrintf, // lrintf RTLIB::impl_lrint, // lrint RTLIB::impl_lrintl_f128, // lrintl RTLIB::impl_lroundf, // lroundf RTLIB::impl_lround, // lround RTLIB::impl_lroundl_f128, // lroundl RTLIB::impl_malloc, // malloc RTLIB::impl_memcpy, // memcpy RTLIB::impl___memcpy_4, // __memcpy_4 RTLIB::impl___memcpy_chk, // __memcpy_chk RTLIB::impl___llvm_memcpy_element_unordered_atomic_1, // __llvm_memcpy_element_unordered_atomic_1 RTLIB::impl___llvm_memcpy_element_unordered_atomic_2, // __llvm_memcpy_element_unordered_atomic_2 RTLIB::impl___llvm_memcpy_element_unordered_atomic_4, // __llvm_memcpy_element_unordered_atomic_4 RTLIB::impl___llvm_memcpy_element_unordered_atomic_8, // __llvm_memcpy_element_unordered_atomic_8 RTLIB::impl___llvm_memcpy_element_unordered_atomic_16, // __llvm_memcpy_element_unordered_atomic_16 RTLIB::impl_memmove, // memmove RTLIB::impl___memmove_chk, // __memmove_chk RTLIB::impl___llvm_memmove_element_unordered_atomic_1, // __llvm_memmove_element_unordered_atomic_1 RTLIB::impl___llvm_memmove_element_unordered_atomic_2, // __llvm_memmove_element_unordered_atomic_2 RTLIB::impl___llvm_memmove_element_unordered_atomic_4, // __llvm_memmove_element_unordered_atomic_4 RTLIB::impl___llvm_memmove_element_unordered_atomic_8, // __llvm_memmove_element_unordered_atomic_8 RTLIB::impl___llvm_memmove_element_unordered_atomic_16, // __llvm_memmove_element_unordered_atomic_16 RTLIB::impl_memset, // memset RTLIB::impl___memset_chk, // __memset_chk RTLIB::impl___llvm_memset_element_unordered_atomic_1, // __llvm_memset_element_unordered_atomic_1 RTLIB::impl___llvm_memset_element_unordered_atomic_2, // __llvm_memset_element_unordered_atomic_2 RTLIB::impl___llvm_memset_element_unordered_atomic_4, // __llvm_memset_element_unordered_atomic_4 RTLIB::impl___llvm_memset_element_unordered_atomic_8, // __llvm_memset_element_unordered_atomic_8 RTLIB::impl___llvm_memset_element_unordered_atomic_16, // __llvm_memset_element_unordered_atomic_16 RTLIB::impl_modff, // modff RTLIB::impl_modf, // modf RTLIB::impl_modfl_f128, // modfl RTLIB::impl___mulosi4, // __mulosi4 RTLIB::impl___mulsf3, // __mulsf3 RTLIB::impl___muldf3, // __muldf3 RTLIB::impl___multf3, // __multf3 RTLIB::impl___mulqi3, // __mulqi3 RTLIB::impl___mulhi3, // __mulhi3 RTLIB::impl___mulsi3, // __mulsi3 RTLIB::impl___muldi3, // __muldi3 RTLIB::impl_nanf, // nanf RTLIB::impl_nan, // nan RTLIB::impl_nanl_f128, // nanl RTLIB::impl_nearbyintf, // nearbyintf RTLIB::impl_nearbyint, // nearbyint RTLIB::impl_nearbyintl_f128, // nearbyintl RTLIB::impl___negsi2, // __negsi2 RTLIB::impl___negdi2, // __negdi2 RTLIB::impl_nexttowardf, // nexttowardf RTLIB::impl_nexttoward, // nexttoward RTLIB::impl_nexttowardl_f128, // nexttowardl RTLIB::impl___eqsf2, // __eqsf2 RTLIB::impl___eqdf2, // __eqdf2 RTLIB::impl___eqtf2, // __eqtf2 RTLIB::impl___gesf2, // __gesf2 RTLIB::impl___gedf2, // __gedf2 RTLIB::impl___getf2, // __getf2 RTLIB::impl___gtsf2, // __gtsf2 RTLIB::impl___gtdf2, // __gtdf2 RTLIB::impl___gttf2, // __gttf2 RTLIB::impl___lesf2, // __lesf2 RTLIB::impl___ledf2, // __ledf2 RTLIB::impl___letf2, // __letf2 RTLIB::impl___ltsf2, // __ltsf2 RTLIB::impl___ltdf2, // __ltdf2 RTLIB::impl___lttf2, // __lttf2 RTLIB::impl___powisf2, // __powisf2 RTLIB::impl___powidf2, // __powidf2 RTLIB::impl___powitf2_f128, // __powitf2 RTLIB::impl_powf, // powf RTLIB::impl_pow, // pow RTLIB::impl_powl_f128, // powl RTLIB::impl___powf_finite, // __powf_finite RTLIB::impl___pow_finite, // __pow_finite RTLIB::impl___powl_finite_f128, // __powl_finite RTLIB::impl_remainderf, // remainderf RTLIB::impl_remainder, // remainder RTLIB::impl_remainderl_f128, // remainderl RTLIB::impl_remquof, // remquof RTLIB::impl_remquo, // remquo RTLIB::impl_remquol_f128, // remquol RTLIB::impl_fmodf, // fmodf RTLIB::impl_fmod, // fmod RTLIB::impl_fmodl_f128, // fmodl RTLIB::impl_rintf, // rintf RTLIB::impl_rint, // rint RTLIB::impl_rintl_f128, // rintl RTLIB::impl_roundevenf, // roundevenf RTLIB::impl_roundeven, // roundeven RTLIB::impl_roundevenl_f128, // roundevenl RTLIB::impl_roundf, // roundf RTLIB::impl_round, // round RTLIB::impl_roundl_f128, // roundl RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address RTLIB::impl_scalblnf, // scalblnf RTLIB::impl_scalbln, // scalbln RTLIB::impl_scalblnl_f128, // scalblnl RTLIB::impl_scalbnf, // scalbnf RTLIB::impl_scalbn, // scalbn RTLIB::impl_scalbnl_f128, // scalbnl RTLIB::impl___divqi3, // __divqi3 RTLIB::impl___divhi3, // __divhi3 RTLIB::impl___divsi3, // __divsi3 RTLIB::impl___divdi3, // __divdi3 RTLIB::impl___divti3, // __divti3 RTLIB::impl___ashlhi3, // __ashlhi3 RTLIB::impl___ashlsi3, // __ashlsi3 RTLIB::impl___ashldi3, // __ashldi3 RTLIB::impl_sinhf, // sinhf RTLIB::impl_sinh, // sinh RTLIB::impl_sinhl_f128, // sinhl RTLIB::impl___floatsihf, // __floatsihf RTLIB::impl___floatsisf, // __floatsisf RTLIB::impl___floatsidf, // __floatsidf RTLIB::impl___floatsitf, // __floatsitf RTLIB::impl___floatdibf, // __floatdibf RTLIB::impl___floatdihf, // __floatdihf RTLIB::impl___floatdisf, // __floatdisf RTLIB::impl___floatdidf, // __floatdidf RTLIB::impl___floatditf_f128, // __floatditf RTLIB::impl___floattihf, // __floattihf RTLIB::impl___floattisf, // __floattisf RTLIB::impl___floattidf, // __floattidf RTLIB::impl___floattitf_f128, // __floattitf RTLIB::impl_sinf, // sinf RTLIB::impl_sin, // sin RTLIB::impl_sinl_f128, // sinl RTLIB::impl_siprintf, // siprintf RTLIB::impl_sqrtf, // sqrtf RTLIB::impl_sqrt, // sqrt RTLIB::impl_sqrtl_f128, // sqrtl RTLIB::impl___ashrhi3, // __ashrhi3 RTLIB::impl___ashrsi3, // __ashrsi3 RTLIB::impl___ashrdi3, // __ashrdi3 RTLIB::impl___modqi3, // __modqi3 RTLIB::impl___modhi3, // __modhi3 RTLIB::impl___modsi3, // __modsi3 RTLIB::impl___moddi3, // __moddi3 RTLIB::impl___modti3, // __modti3 RTLIB::impl___lshrhi3, // __lshrhi3 RTLIB::impl___lshrsi3, // __lshrsi3 RTLIB::impl___lshrdi3, // __lshrdi3 RTLIB::impl___subsf3, // __subsf3 RTLIB::impl___subdf3, // __subdf3 RTLIB::impl___subtf3, // __subtf3 RTLIB::impl___sync_fetch_and_add_1, // __sync_fetch_and_add_1 RTLIB::impl___sync_fetch_and_add_2, // __sync_fetch_and_add_2 RTLIB::impl___sync_fetch_and_add_4, // __sync_fetch_and_add_4 RTLIB::impl___sync_fetch_and_add_8, // __sync_fetch_and_add_8 RTLIB::impl___sync_fetch_and_add_16, // __sync_fetch_and_add_16 RTLIB::impl___sync_fetch_and_and_1, // __sync_fetch_and_and_1 RTLIB::impl___sync_fetch_and_and_2, // __sync_fetch_and_and_2 RTLIB::impl___sync_fetch_and_and_4, // __sync_fetch_and_and_4 RTLIB::impl___sync_fetch_and_and_8, // __sync_fetch_and_and_8 RTLIB::impl___sync_fetch_and_and_16, // __sync_fetch_and_and_16 RTLIB::impl___sync_fetch_and_max_1, // __sync_fetch_and_max_1 RTLIB::impl___sync_fetch_and_max_2, // __sync_fetch_and_max_2 RTLIB::impl___sync_fetch_and_max_4, // __sync_fetch_and_max_4 RTLIB::impl___sync_fetch_and_max_8, // __sync_fetch_and_max_8 RTLIB::impl___sync_fetch_and_max_16, // __sync_fetch_and_max_16 RTLIB::impl___sync_fetch_and_min_1, // __sync_fetch_and_min_1 RTLIB::impl___sync_fetch_and_min_2, // __sync_fetch_and_min_2 RTLIB::impl___sync_fetch_and_min_4, // __sync_fetch_and_min_4 RTLIB::impl___sync_fetch_and_min_8, // __sync_fetch_and_min_8 RTLIB::impl___sync_fetch_and_min_16, // __sync_fetch_and_min_16 RTLIB::impl___sync_fetch_and_nand_1, // __sync_fetch_and_nand_1 RTLIB::impl___sync_fetch_and_nand_2, // __sync_fetch_and_nand_2 RTLIB::impl___sync_fetch_and_nand_4, // __sync_fetch_and_nand_4 RTLIB::impl___sync_fetch_and_nand_8, // __sync_fetch_and_nand_8 RTLIB::impl___sync_fetch_and_nand_16, // __sync_fetch_and_nand_16 RTLIB::impl___sync_fetch_and_or_1, // __sync_fetch_and_or_1 RTLIB::impl___sync_fetch_and_or_2, // __sync_fetch_and_or_2 RTLIB::impl___sync_fetch_and_or_4, // __sync_fetch_and_or_4 RTLIB::impl___sync_fetch_and_or_8, // __sync_fetch_and_or_8 RTLIB::impl___sync_fetch_and_or_16, // __sync_fetch_and_or_16 RTLIB::impl___sync_fetch_and_sub_1, // __sync_fetch_and_sub_1 RTLIB::impl___sync_fetch_and_sub_2, // __sync_fetch_and_sub_2 RTLIB::impl___sync_fetch_and_sub_4, // __sync_fetch_and_sub_4 RTLIB::impl___sync_fetch_and_sub_8, // __sync_fetch_and_sub_8 RTLIB::impl___sync_fetch_and_sub_16, // __sync_fetch_and_sub_16 RTLIB::impl___sync_fetch_and_umax_1, // __sync_fetch_and_umax_1 RTLIB::impl___sync_fetch_and_umax_2, // __sync_fetch_and_umax_2 RTLIB::impl___sync_fetch_and_umax_4, // __sync_fetch_and_umax_4 RTLIB::impl___sync_fetch_and_umax_8, // __sync_fetch_and_umax_8 RTLIB::impl___sync_fetch_and_umax_16, // __sync_fetch_and_umax_16 RTLIB::impl___sync_fetch_and_umin_1, // __sync_fetch_and_umin_1 RTLIB::impl___sync_fetch_and_umin_2, // __sync_fetch_and_umin_2 RTLIB::impl___sync_fetch_and_umin_4, // __sync_fetch_and_umin_4 RTLIB::impl___sync_fetch_and_umin_8, // __sync_fetch_and_umin_8 RTLIB::impl___sync_fetch_and_umin_16, // __sync_fetch_and_umin_16 RTLIB::impl___sync_fetch_and_xor_1, // __sync_fetch_and_xor_1 RTLIB::impl___sync_fetch_and_xor_2, // __sync_fetch_and_xor_2 RTLIB::impl___sync_fetch_and_xor_4, // __sync_fetch_and_xor_4 RTLIB::impl___sync_fetch_and_xor_8, // __sync_fetch_and_xor_8 RTLIB::impl___sync_fetch_and_xor_16, // __sync_fetch_and_xor_16 RTLIB::impl___sync_lock_test_and_set_1, // __sync_lock_test_and_set_1 RTLIB::impl___sync_lock_test_and_set_2, // __sync_lock_test_and_set_2 RTLIB::impl___sync_lock_test_and_set_4, // __sync_lock_test_and_set_4 RTLIB::impl___sync_lock_test_and_set_8, // __sync_lock_test_and_set_8 RTLIB::impl___sync_lock_test_and_set_16, // __sync_lock_test_and_set_16 RTLIB::impl___sync_val_compare_and_swap_1, // __sync_val_compare_and_swap_1 RTLIB::impl___sync_val_compare_and_swap_2, // __sync_val_compare_and_swap_2 RTLIB::impl___sync_val_compare_and_swap_4, // __sync_val_compare_and_swap_4 RTLIB::impl___sync_val_compare_and_swap_8, // __sync_val_compare_and_swap_8 RTLIB::impl___sync_val_compare_and_swap_16, // __sync_val_compare_and_swap_16 RTLIB::impl_tanhf, // tanhf RTLIB::impl_tanh, // tanh RTLIB::impl_tanhl_f128, // tanhl RTLIB::impl_tanf, // tanf RTLIB::impl_tan, // tan RTLIB::impl_tanl_f128, // tanl RTLIB::impl_tgammaf, // tgammaf RTLIB::impl_tgamma, // tgamma RTLIB::impl_tgammal_f128, // tgammal RTLIB::impl_truncf, // truncf RTLIB::impl_trunc, // trunc RTLIB::impl_truncl_f128, // truncl RTLIB::impl___udivqi3, // __udivqi3 RTLIB::impl___udivhi3, // __udivhi3 RTLIB::impl___udivsi3, // __udivsi3 RTLIB::impl___udivdi3, // __udivdi3 RTLIB::impl___udivti3, // __udivti3 RTLIB::impl___floatunsihf, // __floatunsihf RTLIB::impl___floatunsisf, // __floatunsisf RTLIB::impl___floatunsidf, // __floatunsidf RTLIB::impl___floatunsitf, // __floatunsitf RTLIB::impl___floatundibf, // __floatundibf RTLIB::impl___floatundihf, // __floatundihf RTLIB::impl___floatundisf, // __floatundisf RTLIB::impl___floatundidf, // __floatundidf RTLIB::impl___floatunditf_f128, // __floatunditf RTLIB::impl___floatuntihf, // __floatuntihf RTLIB::impl___floatuntisf, // __floatuntisf RTLIB::impl___floatuntidf, // __floatuntidf RTLIB::impl___floatuntitf_f128, // __floatuntitf RTLIB::impl___nesf2, // __nesf2 RTLIB::impl___nedf2, // __nedf2 RTLIB::impl___netf2, // __netf2 RTLIB::impl___unordsf2, // __unordsf2 RTLIB::impl___unorddf2, // __unorddf2 RTLIB::impl___unordtf2, // __unordtf2 RTLIB::impl___umodqi3, // __umodqi3 RTLIB::impl___umodhi3, // __umodhi3 RTLIB::impl___umodsi3, // __umodsi3 RTLIB::impl___umoddi3, // __umoddi3 RTLIB::impl___umodti3, // __umodti3 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } if (ExceptionModel != ExceptionHandling::None && ExceptionModel != ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelHasUnwindResume[] = { RTLIB::impl__Unwind_Resume, // _Unwind_Resume }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelHasUnwindResume) { setAvailable(Impl); } } if (ExceptionModel != ExceptionHandling::None) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsNotNone[] = { RTLIB::impl___cxa_end_cleanup, // __cxa_end_cleanup }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsNotNone) { setAvailable(Impl); } } if (ExceptionModel == ExceptionHandling::SjLj) { static const RTLIB::LibcallImpl LibraryCalls_ExceptionModelIsSjLj[] = { RTLIB::impl__Unwind_SjLj_Register, // _Unwind_SjLj_Register RTLIB::impl__Unwind_SjLj_Resume, // _Unwind_SjLj_Resume RTLIB::impl__Unwind_SjLj_Unregister, // _Unwind_SjLj_Unregister }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_ExceptionModelIsSjLj) { setAvailable(Impl); } } if (TT.isGNUEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_isGNUEnvironment[] = { RTLIB::impl_acosf128, // acosf128 RTLIB::impl_asinf128, // asinf128 RTLIB::impl_atan2f128, // atan2f128 RTLIB::impl_atanf128, // atanf128 RTLIB::impl_cbrtf128, // cbrtf128 RTLIB::impl_ceilf128, // ceilf128 RTLIB::impl_copysignf128, // copysignf128 RTLIB::impl_coshf128, // coshf128 RTLIB::impl_cosf128, // cosf128 RTLIB::impl_exp2f128, // exp2f128 RTLIB::impl___exp2f128_finite, // __exp2f128_finite RTLIB::impl_exp10f128, // exp10f128 RTLIB::impl___exp10f128_finite, // __exp10f128_finite RTLIB::impl_expf128, // expf128 RTLIB::impl___expf128_finite, // __expf128_finite RTLIB::impl_floorf128, // floorf128 RTLIB::impl_fmaximumf128, // fmaximumf128 RTLIB::impl_fmaximum_numf128, // fmaximum_numf128 RTLIB::impl_fmaxf128, // fmaxf128 RTLIB::impl_fmaf128, // fmaf128 RTLIB::impl_fminimumf128, // fminimumf128 RTLIB::impl_fminimum_numf128, // fminimum_numf128 RTLIB::impl_fminf128, // fminf128 RTLIB::impl_frexpf128, // frexpf128 RTLIB::impl_ldexpf128, // ldexpf128 RTLIB::impl_llrintf128, // llrintf128 RTLIB::impl_llroundf128, // llroundf128 RTLIB::impl_log2f128, // log2f128 RTLIB::impl___log2f128_finite, // __log2f128_finite RTLIB::impl_log10f128, // log10f128 RTLIB::impl___log10f128_finite, // __log10f128_finite RTLIB::impl_logf128, // logf128 RTLIB::impl___logf128_finite, // __logf128_finite RTLIB::impl_lrintf128, // lrintf128 RTLIB::impl_lroundf128, // lroundf128 RTLIB::impl_modff128, // modff128 RTLIB::impl_nearbyintf128, // nearbyintf128 RTLIB::impl_powf128, // powf128 RTLIB::impl___powf128_finite, // __powf128_finite RTLIB::impl_fmodf128, // fmodf128 RTLIB::impl_rintf128, // rintf128 RTLIB::impl_roundevenf128, // roundevenf128 RTLIB::impl_roundf128, // roundf128 RTLIB::impl_sincosf128, // sincosf128 RTLIB::impl_sinhf128, // sinhf128 RTLIB::impl_sinf128, // sinf128 RTLIB::impl_sqrtf128, // sqrtf128 RTLIB::impl_tanhf128, // tanhf128 RTLIB::impl_tanf128, // tanf128 RTLIB::impl_truncf128, // truncf128 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isGNUEnvironment) { setAvailable(Impl); } } return; } LLVM_DEBUG(dbgs() << "no system runtime library applied to target \'" << TT.str() << "\'\n"); } #endif // GET_RUNTIME_LIBCALLS_INFO