/*===- 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, AEABI_UREAD4 = 40, AEABI_UREAD8 = 41, AEABI_UWRITE4 = 42, AEABI_UWRITE8 = 43, ALIGNED_ALLOC = 44, ASINH_NXV2F64 = 45, ASINH_NXV4F32 = 46, ASINH_V2F32 = 47, ASINH_V2F64 = 48, ASINH_V4F32 = 49, ASINH_V4F64 = 50, ASINH_V8F32 = 51, ASINH_V8F64 = 52, ASINH_V16F32 = 53, ASIN_F32 = 54, ASIN_F64 = 55, ASIN_F80 = 56, ASIN_F128 = 57, ASIN_NXV2F64 = 58, ASIN_NXV4F32 = 59, ASIN_PPCF128 = 60, ASIN_V2F32 = 61, ASIN_V2F64 = 62, ASIN_V4F32 = 63, ASIN_V4F64 = 64, ASIN_V8F32 = 65, ASIN_V8F64 = 66, ASIN_V16F32 = 67, ATAN2_F32 = 68, ATAN2_F64 = 69, ATAN2_F80 = 70, ATAN2_F128 = 71, ATAN2_NXV2F64 = 72, ATAN2_NXV4F32 = 73, ATAN2_PPCF128 = 74, ATAN2_V2F32 = 75, ATAN2_V2F64 = 76, ATAN2_V4F32 = 77, ATAN2_V4F64 = 78, ATAN2_V8F32 = 79, ATAN2_V8F64 = 80, ATAN2_V16F32 = 81, ATANH_NXV2F64 = 82, ATANH_NXV4F32 = 83, ATANH_V2F32 = 84, ATANH_V2F64 = 85, ATANH_V4F32 = 86, ATANH_V4F64 = 87, ATANH_V8F32 = 88, ATANH_V8F64 = 89, ATANH_V16F32 = 90, ATAN_F32 = 91, ATAN_F64 = 92, ATAN_F80 = 93, ATAN_F128 = 94, ATAN_NXV2F64 = 95, ATAN_NXV4F32 = 96, ATAN_PPCF128 = 97, ATAN_V2F32 = 98, ATAN_V2F64 = 99, ATAN_V4F32 = 100, ATAN_V4F64 = 101, ATAN_V8F32 = 102, ATAN_V8F64 = 103, ATAN_V16F32 = 104, ATEXIT = 105, ATOF = 106, ATOI = 107, ATOL = 108, ATOLL = 109, ATOMIC_COMPARE_EXCHANGE = 110, ATOMIC_COMPARE_EXCHANGE_1 = 111, ATOMIC_COMPARE_EXCHANGE_2 = 112, ATOMIC_COMPARE_EXCHANGE_4 = 113, ATOMIC_COMPARE_EXCHANGE_8 = 114, ATOMIC_COMPARE_EXCHANGE_16 = 115, ATOMIC_EXCHANGE = 116, ATOMIC_EXCHANGE_1 = 117, ATOMIC_EXCHANGE_2 = 118, ATOMIC_EXCHANGE_4 = 119, ATOMIC_EXCHANGE_8 = 120, ATOMIC_EXCHANGE_16 = 121, ATOMIC_FETCH_ADD_1 = 122, ATOMIC_FETCH_ADD_2 = 123, ATOMIC_FETCH_ADD_4 = 124, ATOMIC_FETCH_ADD_8 = 125, ATOMIC_FETCH_ADD_16 = 126, ATOMIC_FETCH_AND_1 = 127, ATOMIC_FETCH_AND_2 = 128, ATOMIC_FETCH_AND_4 = 129, ATOMIC_FETCH_AND_8 = 130, ATOMIC_FETCH_AND_16 = 131, ATOMIC_FETCH_NAND_1 = 132, ATOMIC_FETCH_NAND_2 = 133, ATOMIC_FETCH_NAND_4 = 134, ATOMIC_FETCH_NAND_8 = 135, ATOMIC_FETCH_NAND_16 = 136, ATOMIC_FETCH_OR_1 = 137, ATOMIC_FETCH_OR_2 = 138, ATOMIC_FETCH_OR_4 = 139, ATOMIC_FETCH_OR_8 = 140, ATOMIC_FETCH_OR_16 = 141, ATOMIC_FETCH_SUB_1 = 142, ATOMIC_FETCH_SUB_2 = 143, ATOMIC_FETCH_SUB_4 = 144, ATOMIC_FETCH_SUB_8 = 145, ATOMIC_FETCH_SUB_16 = 146, ATOMIC_FETCH_XOR_1 = 147, ATOMIC_FETCH_XOR_2 = 148, ATOMIC_FETCH_XOR_4 = 149, ATOMIC_FETCH_XOR_8 = 150, ATOMIC_FETCH_XOR_16 = 151, ATOMIC_LOAD = 152, ATOMIC_LOAD_1 = 153, ATOMIC_LOAD_2 = 154, ATOMIC_LOAD_4 = 155, ATOMIC_LOAD_8 = 156, ATOMIC_LOAD_16 = 157, ATOMIC_STORE = 158, ATOMIC_STORE_1 = 159, ATOMIC_STORE_2 = 160, ATOMIC_STORE_4 = 161, ATOMIC_STORE_8 = 162, ATOMIC_STORE_16 = 163, BCMP = 164, BCOPY = 165, BZERO = 166, CABS_F32 = 167, CABS_F64 = 168, CABS_F80 = 169, CABS_F128 = 170, CABS_PPCF128 = 171, CALLOC = 172, CBRT_F32 = 173, CBRT_F64 = 174, CBRT_F80 = 175, CBRT_F128 = 176, CBRT_NXV2F64 = 177, CBRT_NXV4F32 = 178, CBRT_PPCF128 = 179, CBRT_V2F32 = 180, CBRT_V2F64 = 181, CBRT_V4F32 = 182, CBRT_V4F64 = 183, CBRT_V8F32 = 184, CBRT_V8F64 = 185, CBRT_V16F32 = 186, CDFNORMINV_NXV2F64 = 187, CDFNORMINV_NXV4F32 = 188, CDFNORMINV_V2F32 = 189, CDFNORMINV_V2F64 = 190, CDFNORMINV_V4F32 = 191, CDFNORMINV_V4F64 = 192, CDFNORMINV_V8F32 = 193, CDFNORMINV_V8F64 = 194, CDFNORMINV_V16F32 = 195, CDFNORM_NXV2F64 = 196, CDFNORM_NXV4F32 = 197, CDFNORM_V2F32 = 198, CDFNORM_V2F64 = 199, CDFNORM_V4F32 = 200, CDFNORM_V4F64 = 201, CDFNORM_V8F32 = 202, CDFNORM_V8F64 = 203, CDFNORM_V16F32 = 204, CEIL_F32 = 205, CEIL_F64 = 206, CEIL_F80 = 207, CEIL_F128 = 208, CEIL_NXV2F64 = 209, CEIL_NXV4F32 = 210, CEIL_PPCF128 = 211, CEIL_V2F32 = 212, CEIL_V2F64 = 213, CEIL_V4F32 = 214, CEIL_V4F64 = 215, CEIL_V8F32 = 216, CEIL_V8F64 = 217, CEIL_V16F32 = 218, CHMOD = 219, CHOWN = 220, CLEARERR = 221, CLEAR_CACHE = 222, CLOSEDIR = 223, CONVERT_F128_PPCF128 = 224, CONVERT_PPCF128_F128 = 225, COPYSIGN_F32 = 226, COPYSIGN_F64 = 227, COPYSIGN_F80 = 228, COPYSIGN_F128 = 229, COPYSIGN_NXV2F64 = 230, COPYSIGN_NXV4F32 = 231, COPYSIGN_PPCF128 = 232, COPYSIGN_V2F32 = 233, COPYSIGN_V2F64 = 234, COPYSIGN_V4F32 = 235, COPYSIGN_V4F64 = 236, COPYSIGN_V8F32 = 237, COPYSIGN_V8F64 = 238, COPYSIGN_V16F32 = 239, COSH_F32 = 240, COSH_F64 = 241, COSH_F80 = 242, COSH_F128 = 243, COSH_NXV2F64 = 244, COSH_NXV4F32 = 245, COSH_PPCF128 = 246, COSH_V2F32 = 247, COSH_V2F64 = 248, COSH_V4F32 = 249, COSH_V4F64 = 250, COSH_V8F32 = 251, COSH_V8F64 = 252, COSH_V16F32 = 253, COSPI_NXV2F64 = 254, COSPI_NXV4F32 = 255, COSPI_V2F32 = 256, COSPI_V2F64 = 257, COSPI_V4F32 = 258, COSPI_V4F64 = 259, COSPI_V8F32 = 260, COSPI_V8F64 = 261, COSPI_V16F32 = 262, COS_F32 = 263, COS_F64 = 264, COS_F80 = 265, COS_F128 = 266, COS_NXV2F64 = 267, COS_NXV4F32 = 268, COS_PPCF128 = 269, COS_V2F32 = 270, COS_V2F64 = 271, COS_V4F32 = 272, COS_V4F64 = 273, COS_V8F32 = 274, COS_V8F64 = 275, COS_V16F32 = 276, CTERMID = 277, CTLZ_I32 = 278, CTLZ_I64 = 279, CTLZ_I128 = 280, CTPOP_I32 = 281, CTPOP_I64 = 282, CTPOP_I128 = 283, CXA_ATEXIT = 284, CXA_END_CLEANUP = 285, CXA_GUARD_ABORT = 286, CXA_GUARD_ACQUIRE = 287, CXA_GUARD_RELEASE = 288, CXA_THROW = 289, DEOPTIMIZE = 290, DIV_F32 = 291, DIV_F64 = 292, DIV_F80 = 293, DIV_F128 = 294, DIV_PPCF128 = 295, DUNDER_ISOC99_SCANF = 296, DUNDER_ISOC99_SSCANF = 297, DUNDER_STRDUP = 298, DUNDER_STRNDUP = 299, DUNDER_STRTOK_R = 300, ENUM_VARIANT = 301, ERFCINV_NXV2F64 = 302, ERFCINV_NXV4F32 = 303, ERFCINV_V2F32 = 304, ERFCINV_V2F64 = 305, ERFCINV_V4F32 = 306, ERFCINV_V4F64 = 307, ERFCINV_V8F32 = 308, ERFCINV_V8F64 = 309, ERFCINV_V16F32 = 310, ERFC_NXV2F64 = 311, ERFC_NXV4F32 = 312, ERFC_V2F32 = 313, ERFC_V2F64 = 314, ERFC_V4F32 = 315, ERFC_V4F64 = 316, ERFC_V8F32 = 317, ERFC_V8F64 = 318, ERFC_V16F32 = 319, ERFINV_NXV2F64 = 320, ERFINV_NXV4F32 = 321, ERFINV_V2F32 = 322, ERFINV_V2F64 = 323, ERFINV_V4F32 = 324, ERFINV_V4F64 = 325, ERFINV_V8F32 = 326, ERFINV_V8F64 = 327, ERFINV_V16F32 = 328, ERF_NXV2F64 = 329, ERF_NXV4F32 = 330, ERF_V2F32 = 331, ERF_V2F64 = 332, ERF_V4F32 = 333, ERF_V4F64 = 334, ERF_V8F32 = 335, ERF_V8F64 = 336, ERF_V16F32 = 337, EXECL = 338, EXECLE = 339, EXECLP = 340, EXECV = 341, EXECVE = 342, EXECVP = 343, EXECVPE = 344, EXIT = 345, EXP2_F32 = 346, EXP2_F64 = 347, EXP2_F80 = 348, EXP2_F128 = 349, EXP2_FINITE_F32 = 350, EXP2_FINITE_F64 = 351, EXP2_FINITE_F80 = 352, EXP2_FINITE_F128 = 353, EXP2_FINITE_PPCF128 = 354, EXP2_NXV2F64 = 355, EXP2_NXV4F32 = 356, EXP2_PPCF128 = 357, EXP2_V2F32 = 358, EXP2_V2F64 = 359, EXP2_V4F32 = 360, EXP2_V4F64 = 361, EXP2_V8F32 = 362, EXP2_V8F64 = 363, EXP2_V16F32 = 364, EXP10_F32 = 365, EXP10_F64 = 366, EXP10_F80 = 367, EXP10_F128 = 368, EXP10_FINITE_F32 = 369, EXP10_FINITE_F64 = 370, EXP10_FINITE_F80 = 371, EXP10_FINITE_F128 = 372, EXP10_FINITE_PPCF128 = 373, EXP10_NXV2F64 = 374, EXP10_NXV4F32 = 375, EXP10_PPCF128 = 376, EXP10_V2F32 = 377, EXP10_V2F64 = 378, EXP10_V4F32 = 379, EXP10_V4F64 = 380, EXP10_V8F32 = 381, EXP10_V8F64 = 382, EXP10_V16F32 = 383, EXPM1_NXV2F64 = 384, EXPM1_NXV4F32 = 385, EXPM1_V2F32 = 386, EXPM1_V2F64 = 387, EXPM1_V4F32 = 388, EXPM1_V4F64 = 389, EXPM1_V8F32 = 390, EXPM1_V8F64 = 391, EXPM1_V16F32 = 392, EXP_F32 = 393, EXP_F64 = 394, EXP_F80 = 395, EXP_F128 = 396, EXP_FINITE_F32 = 397, EXP_FINITE_F64 = 398, EXP_FINITE_F80 = 399, EXP_FINITE_F128 = 400, EXP_FINITE_NXV2F64 = 401, EXP_FINITE_NXV4F32 = 402, EXP_FINITE_PPCF128 = 403, EXP_FINITE_V2F32 = 404, EXP_FINITE_V2F64 = 405, EXP_FINITE_V4F32 = 406, EXP_FINITE_V4F64 = 407, EXP_FINITE_V8F32 = 408, EXP_FINITE_V8F64 = 409, EXP_FINITE_V16F32 = 410, EXP_NXV2F64 = 411, EXP_NXV4F32 = 412, EXP_PPCF128 = 413, EXP_V2F32 = 414, EXP_V2F64 = 415, EXP_V4F32 = 416, EXP_V4F64 = 417, EXP_V8F32 = 418, EXP_V8F64 = 419, EXP_V16F32 = 420, FABS_NXV2F64 = 421, FABS_NXV4F32 = 422, FABS_V2F32 = 423, FABS_V2F64 = 424, FABS_V4F32 = 425, FABS_V4F64 = 426, FABS_V8F32 = 427, FABS_V8F64 = 428, FABS_V16F32 = 429, FAST_ADD_F32 = 430, FAST_ADD_F64 = 431, FAST_ADD_F80 = 432, FAST_ADD_F128 = 433, FAST_ADD_PPCF128 = 434, FAST_DIV_F32 = 435, FAST_DIV_F64 = 436, FAST_DIV_F80 = 437, FAST_DIV_F128 = 438, FAST_DIV_PPCF128 = 439, FAST_MUL_F32 = 440, FAST_MUL_F64 = 441, FAST_MUL_F80 = 442, FAST_MUL_F128 = 443, FAST_MUL_PPCF128 = 444, FAST_SQRT_F32 = 445, FAST_SQRT_F64 = 446, FAST_SQRT_F80 = 447, FAST_SQRT_F128 = 448, FAST_SQRT_PPCF128 = 449, FAST_SUB_F32 = 450, FAST_SUB_F64 = 451, FAST_SUB_F80 = 452, FAST_SUB_F128 = 453, FAST_SUB_PPCF128 = 454, FCLOSE = 455, FDIM_F32 = 456, FDIM_F64 = 457, FDIM_F80 = 458, FDIM_F128 = 459, FDIM_NXV2F64 = 460, FDIM_NXV4F32 = 461, FDIM_PPCF128 = 462, FDIM_V2F32 = 463, FDIM_V2F64 = 464, FDIM_V4F32 = 465, FDIM_V4F64 = 466, FDIM_V8F32 = 467, FDIM_V8F64 = 468, FDIM_V16F32 = 469, FDOPEN = 470, FEGETENV = 471, FEGETMODE = 472, FEOF = 473, FERROR = 474, FESETENV = 475, FESETMODE = 476, FFLUSH = 477, FFS = 478, FFSL = 479, FFSLL = 480, FGETC = 481, FGETC_UNLOCKED = 482, FGETPOS = 483, FGETS = 484, FGETS_UNLOCKED = 485, FILENO = 486, FIPRINTF = 487, FLOCKFILE = 488, FLOOR_F32 = 489, FLOOR_F64 = 490, FLOOR_F80 = 491, FLOOR_F128 = 492, FLOOR_NXV2F64 = 493, FLOOR_NXV4F32 = 494, FLOOR_PPCF128 = 495, FLOOR_V2F32 = 496, FLOOR_V2F64 = 497, FLOOR_V4F32 = 498, FLOOR_V4F64 = 499, FLOOR_V8F32 = 500, FLOOR_V8F64 = 501, FLOOR_V16F32 = 502, FLS = 503, FLSL = 504, FLSLL = 505, FMAXIMUM_F32 = 506, FMAXIMUM_F64 = 507, FMAXIMUM_F80 = 508, FMAXIMUM_F128 = 509, FMAXIMUM_NUM_F32 = 510, FMAXIMUM_NUM_F64 = 511, FMAXIMUM_NUM_F80 = 512, FMAXIMUM_NUM_F128 = 513, FMAXIMUM_NUM_PPCF128 = 514, FMAXIMUM_PPCF128 = 515, FMAX_F32 = 516, FMAX_F64 = 517, FMAX_F80 = 518, FMAX_F128 = 519, FMAX_NXV2F64 = 520, FMAX_NXV4F32 = 521, FMAX_PPCF128 = 522, FMAX_V2F32 = 523, FMAX_V2F64 = 524, FMAX_V4F32 = 525, FMAX_V4F64 = 526, FMAX_V8F32 = 527, FMAX_V8F64 = 528, FMAX_V16F32 = 529, FMA_F32 = 530, FMA_F64 = 531, FMA_F80 = 532, FMA_F128 = 533, FMA_NXV2F64 = 534, FMA_NXV4F32 = 535, FMA_PPCF128 = 536, FMA_V2F32 = 537, FMA_V2F64 = 538, FMA_V4F32 = 539, FMA_V4F64 = 540, FMA_V8F32 = 541, FMA_V8F64 = 542, FMA_V16F32 = 543, FMINIMUM_F32 = 544, FMINIMUM_F64 = 545, FMINIMUM_F80 = 546, FMINIMUM_F128 = 547, FMINIMUM_NUM_F32 = 548, FMINIMUM_NUM_F64 = 549, FMINIMUM_NUM_F80 = 550, FMINIMUM_NUM_F128 = 551, FMINIMUM_NUM_PPCF128 = 552, FMINIMUM_PPCF128 = 553, FMIN_F32 = 554, FMIN_F64 = 555, FMIN_F80 = 556, FMIN_F128 = 557, FMIN_NXV2F64 = 558, FMIN_NXV4F32 = 559, FMIN_PPCF128 = 560, FMIN_V2F32 = 561, FMIN_V2F64 = 562, FMIN_V4F32 = 563, FMIN_V4F64 = 564, FMIN_V8F32 = 565, FMIN_V8F64 = 566, FMIN_V16F32 = 567, FOPEN = 568, FOPEN64 = 569, FORK = 570, FPEXT_BF16_F32 = 571, FPEXT_F16_F32 = 572, FPEXT_F16_F64 = 573, FPEXT_F16_F80 = 574, FPEXT_F16_F128 = 575, FPEXT_F32_F64 = 576, FPEXT_F32_F128 = 577, FPEXT_F32_PPCF128 = 578, FPEXT_F64_F128 = 579, FPEXT_F64_PPCF128 = 580, FPEXT_F80_F128 = 581, FPRINTF = 582, FPROUND_F32_BF16 = 583, FPROUND_F32_F16 = 584, FPROUND_F64_BF16 = 585, FPROUND_F64_F16 = 586, FPROUND_F64_F32 = 587, FPROUND_F80_BF16 = 588, FPROUND_F80_F16 = 589, FPROUND_F80_F32 = 590, FPROUND_F80_F64 = 591, FPROUND_F128_BF16 = 592, FPROUND_F128_F16 = 593, FPROUND_F128_F32 = 594, FPROUND_F128_F64 = 595, FPROUND_F128_F80 = 596, FPROUND_PPCF128_F16 = 597, FPROUND_PPCF128_F32 = 598, FPROUND_PPCF128_F64 = 599, FPTOSINT_F16_I32 = 600, FPTOSINT_F16_I64 = 601, FPTOSINT_F16_I128 = 602, FPTOSINT_F32_I32 = 603, FPTOSINT_F32_I64 = 604, FPTOSINT_F32_I128 = 605, FPTOSINT_F64_I32 = 606, FPTOSINT_F64_I64 = 607, FPTOSINT_F64_I128 = 608, FPTOSINT_F80_I32 = 609, FPTOSINT_F80_I64 = 610, FPTOSINT_F80_I128 = 611, FPTOSINT_F128_I32 = 612, FPTOSINT_F128_I64 = 613, FPTOSINT_F128_I128 = 614, FPTOSINT_PPCF128_I32 = 615, FPTOSINT_PPCF128_I64 = 616, FPTOSINT_PPCF128_I128 = 617, FPTOUINT_F16_I32 = 618, FPTOUINT_F16_I64 = 619, FPTOUINT_F16_I128 = 620, FPTOUINT_F32_I32 = 621, FPTOUINT_F32_I64 = 622, FPTOUINT_F32_I128 = 623, FPTOUINT_F64_I32 = 624, FPTOUINT_F64_I64 = 625, FPTOUINT_F64_I128 = 626, FPTOUINT_F80_I32 = 627, FPTOUINT_F80_I64 = 628, FPTOUINT_F80_I128 = 629, FPTOUINT_F128_I32 = 630, FPTOUINT_F128_I64 = 631, FPTOUINT_F128_I128 = 632, FPTOUINT_PPCF128_I32 = 633, FPTOUINT_PPCF128_I64 = 634, FPTOUINT_PPCF128_I128 = 635, FPUTC = 636, FPUTC_UNLOCKED = 637, FPUTS = 638, FPUTS_UNLOCKED = 639, FREAD = 640, FREAD_UNLOCKED = 641, FREE = 642, FREXP_F32 = 643, FREXP_F64 = 644, FREXP_F80 = 645, FREXP_F128 = 646, FREXP_PPCF128 = 647, FSCANF = 648, FSEEK = 649, FSEEKO = 650, FSEEKO64 = 651, FSETPOS = 652, FSTAT = 653, FSTAT64 = 654, FSTATVFS = 655, FSTATVFS64 = 656, FTELL = 657, FTELLO = 658, FTELLO64 = 659, FTRYLOCKFILE = 660, FUNLOCKFILE = 661, FWRITE = 662, FWRITE_UNLOCKED = 663, GETC = 664, GETCHAR = 665, GETCHAR_UNLOCKED = 666, GETC_UNLOCKED = 667, GETENV = 668, GETITIMER = 669, GETLOGIN_R = 670, GETPWNAM = 671, GETS = 672, GETTIMEOFDAY = 673, HEXAGON_MEMCPY_LIKELY_ALIGNED_MIN32BYTES_MULT8BYTES = 674, HEXAGON_VOLATILE_MEMCPY = 675, HTONL = 676, HTONS = 677, HYPOT_NXV2F64 = 678, HYPOT_NXV4F32 = 679, HYPOT_V2F32 = 680, HYPOT_V2F64 = 681, HYPOT_V4F32 = 682, HYPOT_V4F64 = 683, HYPOT_V8F32 = 684, HYPOT_V8F64 = 685, HYPOT_V16F32 = 686, ILOGB_NXV2F64 = 687, ILOGB_NXV4F32 = 688, ILOGB_V2F32 = 689, ILOGB_V2F64 = 690, ILOGB_V4F32 = 691, ILOGB_V4F64 = 692, ILOGB_V8F32 = 693, ILOGB_V8F64 = 694, ILOGB_V16F32 = 695, IPRINTF = 696, ISASCII = 697, ISDIGIT = 698, KMPC_ALLOC_SHARED = 699, KMPC_FREE_SHARED = 700, LABS = 701, LCHOWN = 702, LDEXP_F32 = 703, LDEXP_F64 = 704, LDEXP_F80 = 705, LDEXP_F128 = 706, LDEXP_NXV2F64 = 707, LDEXP_NXV4F32 = 708, LDEXP_PPCF128 = 709, LDEXP_V2F32 = 710, LDEXP_V2F64 = 711, LDEXP_V4F32 = 712, LDEXP_V4F64 = 713, LDEXP_V8F32 = 714, LDEXP_V8F64 = 715, LDEXP_V16F32 = 716, LGAMMA_NXV2F64 = 717, LGAMMA_NXV4F32 = 718, LGAMMA_V2F32 = 719, LGAMMA_V2F64 = 720, LGAMMA_V4F32 = 721, LGAMMA_V4F64 = 722, LGAMMA_V8F32 = 723, LGAMMA_V8F64 = 724, LGAMMA_V16F32 = 725, LLABS = 726, LLRINT_F32 = 727, LLRINT_F64 = 728, LLRINT_F80 = 729, LLRINT_F128 = 730, LLRINT_PPCF128 = 731, LLROUND_F32 = 732, LLROUND_F64 = 733, LLROUND_F80 = 734, LLROUND_F128 = 735, LLROUND_PPCF128 = 736, LOG1P_NXV2F64 = 737, LOG1P_NXV4F32 = 738, LOG1P_V2F32 = 739, LOG1P_V2F64 = 740, LOG1P_V4F32 = 741, LOG1P_V4F64 = 742, LOG1P_V8F32 = 743, LOG1P_V8F64 = 744, LOG1P_V16F32 = 745, LOG2_F32 = 746, LOG2_F64 = 747, LOG2_F80 = 748, LOG2_F128 = 749, LOG2_FINITE_F32 = 750, LOG2_FINITE_F64 = 751, LOG2_FINITE_F80 = 752, LOG2_FINITE_F128 = 753, LOG2_FINITE_PPCF128 = 754, LOG2_NXV2F64 = 755, LOG2_NXV4F32 = 756, LOG2_PPCF128 = 757, LOG2_V2F32 = 758, LOG2_V2F64 = 759, LOG2_V4F32 = 760, LOG2_V4F64 = 761, LOG2_V8F32 = 762, LOG2_V8F64 = 763, LOG2_V16F32 = 764, LOG10_F32 = 765, LOG10_F64 = 766, LOG10_F80 = 767, LOG10_F128 = 768, LOG10_FINITE_F32 = 769, LOG10_FINITE_F64 = 770, LOG10_FINITE_F80 = 771, LOG10_FINITE_F128 = 772, LOG10_FINITE_PPCF128 = 773, LOG10_NXV2F64 = 774, LOG10_NXV4F32 = 775, LOG10_PPCF128 = 776, LOG10_V2F32 = 777, LOG10_V2F64 = 778, LOG10_V4F32 = 779, LOG10_V4F64 = 780, LOG10_V8F32 = 781, LOG10_V8F64 = 782, LOG10_V16F32 = 783, LOGB_NXV2F64 = 784, LOGB_NXV4F32 = 785, LOGB_V2F32 = 786, LOGB_V2F64 = 787, LOGB_V4F32 = 788, LOGB_V4F64 = 789, LOGB_V8F32 = 790, LOGB_V8F64 = 791, LOGB_V16F32 = 792, LOG_F32 = 793, LOG_F64 = 794, LOG_F80 = 795, LOG_F128 = 796, LOG_FINITE_F32 = 797, LOG_FINITE_F64 = 798, LOG_FINITE_F80 = 799, LOG_FINITE_F128 = 800, LOG_FINITE_NXV2F64 = 801, LOG_FINITE_PPCF128 = 802, LOG_FINITE_V2F64 = 803, LOG_FINITE_V4F64 = 804, LOG_FINITE_V8F64 = 805, LOG_NXV2F64 = 806, LOG_NXV4F32 = 807, LOG_PPCF128 = 808, LOG_V2F32 = 809, LOG_V2F64 = 810, LOG_V4F32 = 811, LOG_V4F64 = 812, LOG_V8F32 = 813, LOG_V8F64 = 814, LOG_V16F32 = 815, LRINT_F32 = 816, LRINT_F64 = 817, LRINT_F80 = 818, LRINT_F128 = 819, LRINT_PPCF128 = 820, LROUND_F32 = 821, LROUND_F64 = 822, LROUND_F80 = 823, LROUND_F128 = 824, LROUND_PPCF128 = 825, LSTAT = 826, LSTAT64 = 827, MALLOC = 828, MEMALIGN = 829, MEMCCPY = 830, MEMCCPY_CHK = 831, MEMCHR = 832, MEMCMP = 833, MEMCPY = 834, MEMCPY_ALIGN_4 = 835, MEMCPY_CHK = 836, MEMCPY_ELEMENT_UNORDERED_ATOMIC_1 = 837, MEMCPY_ELEMENT_UNORDERED_ATOMIC_2 = 838, MEMCPY_ELEMENT_UNORDERED_ATOMIC_4 = 839, MEMCPY_ELEMENT_UNORDERED_ATOMIC_8 = 840, MEMCPY_ELEMENT_UNORDERED_ATOMIC_16 = 841, MEMMOVE = 842, MEMMOVE_CHK = 843, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_1 = 844, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_2 = 845, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_4 = 846, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_8 = 847, MEMMOVE_ELEMENT_UNORDERED_ATOMIC_16 = 848, MEMPCPY = 849, MEMPCPY_CHK = 850, MEMRCHR = 851, MEMSET = 852, MEMSET_CHK = 853, MEMSET_ELEMENT_UNORDERED_ATOMIC_1 = 854, MEMSET_ELEMENT_UNORDERED_ATOMIC_2 = 855, MEMSET_ELEMENT_UNORDERED_ATOMIC_4 = 856, MEMSET_ELEMENT_UNORDERED_ATOMIC_8 = 857, MEMSET_ELEMENT_UNORDERED_ATOMIC_16 = 858, MEMSET_PATTERN4 = 859, MEMSET_PATTERN8 = 860, MEMSET_PATTERN16 = 861, MIPS16_RET_DC = 862, MIPS16_RET_DF = 863, MIPS16_RET_SC = 864, MIPS16_RET_SF = 865, MKDIR = 866, MKTIME = 867, MODF_F32 = 868, MODF_F64 = 869, MODF_F80 = 870, MODF_F128 = 871, MODF_NXV2F64 = 872, MODF_NXV4F32 = 873, MODF_PPCF128 = 874, MODF_V2F32 = 875, MODF_V2F64 = 876, MODF_V4F32 = 877, MODF_V4F64 = 878, MODF_V8F32 = 879, MODF_V8F64 = 880, MODF_V16F32 = 881, MSVC_DELETE_ARRAY_PTR32 = 882, MSVC_DELETE_ARRAY_PTR32_INT = 883, MSVC_DELETE_ARRAY_PTR32_NOTHROW = 884, MSVC_DELETE_ARRAY_PTR64 = 885, MSVC_DELETE_ARRAY_PTR64_LONGLONG = 886, MSVC_DELETE_ARRAY_PTR64_NOTHROW = 887, MSVC_DELETE_PTR32 = 888, MSVC_DELETE_PTR32_INT = 889, MSVC_DELETE_PTR32_NOTHROW = 890, MSVC_DELETE_PTR64 = 891, MSVC_DELETE_PTR64_LONGLONG = 892, MSVC_DELETE_PTR64_NOTHROW = 893, MSVC_NEW_ARRAY_INT = 894, MSVC_NEW_ARRAY_INT_NOTHROW = 895, MSVC_NEW_ARRAY_LONGLONG = 896, MSVC_NEW_ARRAY_LONGLONG_NOTHROW = 897, MSVC_NEW_INT = 898, MSVC_NEW_INT_NOTHROW = 899, MSVC_NEW_LONGLONG = 900, MSVC_NEW_LONGLONG_NOTHROW = 901, MULO_I32 = 902, MULO_I64 = 903, MULO_I128 = 904, MUL_F32 = 905, MUL_F64 = 906, MUL_F80 = 907, MUL_F128 = 908, MUL_I8 = 909, MUL_I16 = 910, MUL_I32 = 911, MUL_I64 = 912, MUL_I128 = 913, MUL_PPCF128 = 914, NAN_F32 = 915, NAN_F64 = 916, NAN_F80 = 917, NAN_F128 = 918, NAN_PPCF128 = 919, NEARBYINT_F32 = 920, NEARBYINT_F64 = 921, NEARBYINT_F80 = 922, NEARBYINT_F128 = 923, NEARBYINT_PPCF128 = 924, NEG_I32 = 925, NEG_I64 = 926, NEXTAFTER_NXV2F64 = 927, NEXTAFTER_NXV4F32 = 928, NEXTAFTER_V2F32 = 929, NEXTAFTER_V2F64 = 930, NEXTAFTER_V4F32 = 931, NEXTAFTER_V4F64 = 932, NEXTAFTER_V8F32 = 933, NEXTAFTER_V8F64 = 934, NEXTAFTER_V16F32 = 935, NEXTTOWARD_F32 = 936, NEXTTOWARD_F64 = 937, NEXTTOWARD_F80 = 938, NEXTTOWARD_F128 = 939, NEXTTOWARD_PPCF128 = 940, NTOHL = 941, NTOHS = 942, OBJC_AUTORELEASE = 943, OBJC_AUTORELEASEPOOLPOP = 944, OBJC_AUTORELEASEPOOLPUSH = 945, OBJC_AUTORELEASERETURNVALUE = 946, OBJC_CLAIMAUTORELEASEDRETURNVALUE = 947, OBJC_COPYWEAK = 948, OBJC_DESTROYWEAK = 949, OBJC_INITWEAK = 950, OBJC_LOADWEAK = 951, OBJC_LOADWEAKRETAINED = 952, OBJC_MOVEWEAK = 953, OBJC_RELEASE = 954, OBJC_RETAIN = 955, OBJC_RETAINAUTORELEASE = 956, OBJC_RETAINAUTORELEASEDRETURNVALUE = 957, OBJC_RETAINAUTORELEASERETURNVALUE = 958, OBJC_RETAINBLOCK = 959, OBJC_RETAINEDOBJECT = 960, OBJC_RETAIN_AUTORELEASE = 961, OBJC_STORESTRONG = 962, OBJC_STOREWEAK = 963, OBJC_SYNC_ENTER = 964, OBJC_SYNC_EXIT = 965, OBJC_UNRETAINEDOBJECT = 966, OBJC_UNRETAINEDPOINTER = 967, OBJC_UNSAFECLAIMAUTORELEASEDRETURNVALUE = 968, OEQ_F32 = 969, OEQ_F64 = 970, OEQ_F128 = 971, OEQ_PPCF128 = 972, OGE_F32 = 973, OGE_F64 = 974, OGE_F128 = 975, OGE_PPCF128 = 976, OGT_F32 = 977, OGT_F64 = 978, OGT_F128 = 979, OGT_PPCF128 = 980, OLE_F32 = 981, OLE_F64 = 982, OLE_F128 = 983, OLE_PPCF128 = 984, OLT_F32 = 985, OLT_F64 = 986, OLT_F128 = 987, OLT_PPCF128 = 988, OPEN = 989, OPEN64 = 990, OPENDIR = 991, OUTLINE_ATOMIC_CAS1_ACQ = 992, OUTLINE_ATOMIC_CAS1_ACQ_REL = 993, OUTLINE_ATOMIC_CAS1_REL = 994, OUTLINE_ATOMIC_CAS1_RELAX = 995, OUTLINE_ATOMIC_CAS2_ACQ = 996, OUTLINE_ATOMIC_CAS2_ACQ_REL = 997, OUTLINE_ATOMIC_CAS2_REL = 998, OUTLINE_ATOMIC_CAS2_RELAX = 999, OUTLINE_ATOMIC_CAS4_ACQ = 1000, OUTLINE_ATOMIC_CAS4_ACQ_REL = 1001, OUTLINE_ATOMIC_CAS4_REL = 1002, OUTLINE_ATOMIC_CAS4_RELAX = 1003, OUTLINE_ATOMIC_CAS8_ACQ = 1004, OUTLINE_ATOMIC_CAS8_ACQ_REL = 1005, OUTLINE_ATOMIC_CAS8_REL = 1006, OUTLINE_ATOMIC_CAS8_RELAX = 1007, OUTLINE_ATOMIC_CAS16_ACQ = 1008, OUTLINE_ATOMIC_CAS16_ACQ_REL = 1009, OUTLINE_ATOMIC_CAS16_REL = 1010, OUTLINE_ATOMIC_CAS16_RELAX = 1011, OUTLINE_ATOMIC_LDADD1_ACQ = 1012, OUTLINE_ATOMIC_LDADD1_ACQ_REL = 1013, OUTLINE_ATOMIC_LDADD1_REL = 1014, OUTLINE_ATOMIC_LDADD1_RELAX = 1015, OUTLINE_ATOMIC_LDADD2_ACQ = 1016, OUTLINE_ATOMIC_LDADD2_ACQ_REL = 1017, OUTLINE_ATOMIC_LDADD2_REL = 1018, OUTLINE_ATOMIC_LDADD2_RELAX = 1019, OUTLINE_ATOMIC_LDADD4_ACQ = 1020, OUTLINE_ATOMIC_LDADD4_ACQ_REL = 1021, OUTLINE_ATOMIC_LDADD4_REL = 1022, OUTLINE_ATOMIC_LDADD4_RELAX = 1023, OUTLINE_ATOMIC_LDADD8_ACQ = 1024, OUTLINE_ATOMIC_LDADD8_ACQ_REL = 1025, OUTLINE_ATOMIC_LDADD8_REL = 1026, OUTLINE_ATOMIC_LDADD8_RELAX = 1027, OUTLINE_ATOMIC_LDADD16_ACQ = 1028, OUTLINE_ATOMIC_LDADD16_ACQ_REL = 1029, OUTLINE_ATOMIC_LDADD16_REL = 1030, OUTLINE_ATOMIC_LDADD16_RELAX = 1031, OUTLINE_ATOMIC_LDCLR1_ACQ = 1032, OUTLINE_ATOMIC_LDCLR1_ACQ_REL = 1033, OUTLINE_ATOMIC_LDCLR1_REL = 1034, OUTLINE_ATOMIC_LDCLR1_RELAX = 1035, OUTLINE_ATOMIC_LDCLR2_ACQ = 1036, OUTLINE_ATOMIC_LDCLR2_ACQ_REL = 1037, OUTLINE_ATOMIC_LDCLR2_REL = 1038, OUTLINE_ATOMIC_LDCLR2_RELAX = 1039, OUTLINE_ATOMIC_LDCLR4_ACQ = 1040, OUTLINE_ATOMIC_LDCLR4_ACQ_REL = 1041, OUTLINE_ATOMIC_LDCLR4_REL = 1042, OUTLINE_ATOMIC_LDCLR4_RELAX = 1043, OUTLINE_ATOMIC_LDCLR8_ACQ = 1044, OUTLINE_ATOMIC_LDCLR8_ACQ_REL = 1045, OUTLINE_ATOMIC_LDCLR8_REL = 1046, OUTLINE_ATOMIC_LDCLR8_RELAX = 1047, OUTLINE_ATOMIC_LDCLR16_ACQ = 1048, OUTLINE_ATOMIC_LDCLR16_ACQ_REL = 1049, OUTLINE_ATOMIC_LDCLR16_REL = 1050, OUTLINE_ATOMIC_LDCLR16_RELAX = 1051, OUTLINE_ATOMIC_LDEOR1_ACQ = 1052, OUTLINE_ATOMIC_LDEOR1_ACQ_REL = 1053, OUTLINE_ATOMIC_LDEOR1_REL = 1054, OUTLINE_ATOMIC_LDEOR1_RELAX = 1055, OUTLINE_ATOMIC_LDEOR2_ACQ = 1056, OUTLINE_ATOMIC_LDEOR2_ACQ_REL = 1057, OUTLINE_ATOMIC_LDEOR2_REL = 1058, OUTLINE_ATOMIC_LDEOR2_RELAX = 1059, OUTLINE_ATOMIC_LDEOR4_ACQ = 1060, OUTLINE_ATOMIC_LDEOR4_ACQ_REL = 1061, OUTLINE_ATOMIC_LDEOR4_REL = 1062, OUTLINE_ATOMIC_LDEOR4_RELAX = 1063, OUTLINE_ATOMIC_LDEOR8_ACQ = 1064, OUTLINE_ATOMIC_LDEOR8_ACQ_REL = 1065, OUTLINE_ATOMIC_LDEOR8_REL = 1066, OUTLINE_ATOMIC_LDEOR8_RELAX = 1067, OUTLINE_ATOMIC_LDEOR16_ACQ = 1068, OUTLINE_ATOMIC_LDEOR16_ACQ_REL = 1069, OUTLINE_ATOMIC_LDEOR16_REL = 1070, OUTLINE_ATOMIC_LDEOR16_RELAX = 1071, OUTLINE_ATOMIC_LDSET1_ACQ = 1072, OUTLINE_ATOMIC_LDSET1_ACQ_REL = 1073, OUTLINE_ATOMIC_LDSET1_REL = 1074, OUTLINE_ATOMIC_LDSET1_RELAX = 1075, OUTLINE_ATOMIC_LDSET2_ACQ = 1076, OUTLINE_ATOMIC_LDSET2_ACQ_REL = 1077, OUTLINE_ATOMIC_LDSET2_REL = 1078, OUTLINE_ATOMIC_LDSET2_RELAX = 1079, OUTLINE_ATOMIC_LDSET4_ACQ = 1080, OUTLINE_ATOMIC_LDSET4_ACQ_REL = 1081, OUTLINE_ATOMIC_LDSET4_REL = 1082, OUTLINE_ATOMIC_LDSET4_RELAX = 1083, OUTLINE_ATOMIC_LDSET8_ACQ = 1084, OUTLINE_ATOMIC_LDSET8_ACQ_REL = 1085, OUTLINE_ATOMIC_LDSET8_REL = 1086, OUTLINE_ATOMIC_LDSET8_RELAX = 1087, OUTLINE_ATOMIC_LDSET16_ACQ = 1088, OUTLINE_ATOMIC_LDSET16_ACQ_REL = 1089, OUTLINE_ATOMIC_LDSET16_REL = 1090, OUTLINE_ATOMIC_LDSET16_RELAX = 1091, OUTLINE_ATOMIC_SWP1_ACQ = 1092, OUTLINE_ATOMIC_SWP1_ACQ_REL = 1093, OUTLINE_ATOMIC_SWP1_REL = 1094, OUTLINE_ATOMIC_SWP1_RELAX = 1095, OUTLINE_ATOMIC_SWP2_ACQ = 1096, OUTLINE_ATOMIC_SWP2_ACQ_REL = 1097, OUTLINE_ATOMIC_SWP2_REL = 1098, OUTLINE_ATOMIC_SWP2_RELAX = 1099, OUTLINE_ATOMIC_SWP4_ACQ = 1100, OUTLINE_ATOMIC_SWP4_ACQ_REL = 1101, OUTLINE_ATOMIC_SWP4_REL = 1102, OUTLINE_ATOMIC_SWP4_RELAX = 1103, OUTLINE_ATOMIC_SWP8_ACQ = 1104, OUTLINE_ATOMIC_SWP8_ACQ_REL = 1105, OUTLINE_ATOMIC_SWP8_REL = 1106, OUTLINE_ATOMIC_SWP8_RELAX = 1107, OUTLINE_ATOMIC_SWP16_ACQ = 1108, OUTLINE_ATOMIC_SWP16_ACQ_REL = 1109, OUTLINE_ATOMIC_SWP16_REL = 1110, OUTLINE_ATOMIC_SWP16_RELAX = 1111, PCLOSE = 1112, PERROR = 1113, POPEN = 1114, POSIX_MEMALIGN = 1115, POWI_F32 = 1116, POWI_F64 = 1117, POWI_F80 = 1118, POWI_F128 = 1119, POWI_PPCF128 = 1120, POW_F32 = 1121, POW_F64 = 1122, POW_F80 = 1123, POW_F128 = 1124, POW_FINITE_F32 = 1125, POW_FINITE_F64 = 1126, POW_FINITE_F80 = 1127, POW_FINITE_F128 = 1128, POW_FINITE_NXV2F64 = 1129, POW_FINITE_PPCF128 = 1130, POW_FINITE_V2F64 = 1131, POW_FINITE_V4F64 = 1132, POW_FINITE_V8F64 = 1133, POW_NXV2F64 = 1134, POW_NXV4F32 = 1135, POW_PPCF128 = 1136, POW_V2F32 = 1137, POW_V2F64 = 1138, POW_V4F32 = 1139, POW_V4F64 = 1140, POW_V8F32 = 1141, POW_V8F64 = 1142, POW_V16F32 = 1143, PREAD = 1144, PRINTF = 1145, PROFILE_INSTRUMENT_GPU = 1146, PUTC = 1147, PUTCHAR = 1148, PUTCHAR_UNLOCKED = 1149, PUTC_UNLOCKED = 1150, PUTS = 1151, PVALLOC = 1152, PWRITE = 1153, QSORT = 1154, READ = 1155, READLINK = 1156, REALLOC = 1157, REALLOCARRAY = 1158, REALLOCF = 1159, REALPATH = 1160, REMAINDER_F32 = 1161, REMAINDER_F64 = 1162, REMAINDER_F80 = 1163, REMAINDER_F128 = 1164, REMAINDER_PPCF128 = 1165, REMOVE = 1166, REMQUO_F32 = 1167, REMQUO_F64 = 1168, REMQUO_F80 = 1169, REMQUO_F128 = 1170, REMQUO_PPCF128 = 1171, REM_F32 = 1172, REM_F64 = 1173, REM_F80 = 1174, REM_F128 = 1175, REM_NXV2F64 = 1176, REM_NXV4F32 = 1177, REM_PPCF128 = 1178, REM_V2F32 = 1179, REM_V2F64 = 1180, REM_V4F32 = 1181, REM_V4F64 = 1182, REM_V8F32 = 1183, REM_V8F64 = 1184, REM_V16F32 = 1185, RENAME = 1186, RETURN_ADDRESS = 1187, REWIND = 1188, RINT_F32 = 1189, RINT_F64 = 1190, RINT_F80 = 1191, RINT_F128 = 1192, RINT_PPCF128 = 1193, RISCV_FLUSH_ICACHE = 1194, RMDIR = 1195, ROUNDEVEN_F32 = 1196, ROUNDEVEN_F64 = 1197, ROUNDEVEN_F80 = 1198, ROUNDEVEN_F128 = 1199, ROUNDEVEN_PPCF128 = 1200, ROUND_F32 = 1201, ROUND_F64 = 1202, ROUND_F80 = 1203, ROUND_F128 = 1204, ROUND_NXV2F64 = 1205, ROUND_NXV4F32 = 1206, ROUND_PPCF128 = 1207, ROUND_V2F32 = 1208, ROUND_V2F64 = 1209, ROUND_V4F32 = 1210, ROUND_V4F64 = 1211, ROUND_V8F32 = 1212, ROUND_V8F64 = 1213, ROUND_V16F32 = 1214, SAFESTACK_POINTER_ADDRESS = 1215, SAFESTACK_UNSAFE_STACK_PTR = 1216, SCALBLN_F32 = 1217, SCALBLN_F64 = 1218, SCALBLN_F80 = 1219, SCALBLN_F128 = 1220, SCALBLN_PPCF128 = 1221, SCALBN_F32 = 1222, SCALBN_F64 = 1223, SCALBN_F80 = 1224, SCALBN_F128 = 1225, SCALBN_PPCF128 = 1226, SCANF = 1227, SC_MEMCHR = 1228, SC_MEMCPY = 1229, SC_MEMMOVE = 1230, SC_MEMSET = 1231, SDIVREM_I8 = 1232, SDIVREM_I16 = 1233, SDIVREM_I32 = 1234, SDIVREM_I64 = 1235, SDIVREM_I128 = 1236, SDIV_I8 = 1237, SDIV_I16 = 1238, SDIV_I32 = 1239, SDIV_I64 = 1240, SDIV_I128 = 1241, SECURITY_CHECK_COOKIE = 1242, SETBUF = 1243, SETITIMER = 1244, SETVBUF = 1245, SHL_I16 = 1246, SHL_I32 = 1247, SHL_I64 = 1248, SHL_I128 = 1249, SINCOSPI_F32 = 1250, SINCOSPI_F64 = 1251, SINCOSPI_F80 = 1252, SINCOSPI_F128 = 1253, SINCOSPI_NXV2F64 = 1254, SINCOSPI_NXV4F32 = 1255, SINCOSPI_PPCF128 = 1256, SINCOSPI_V2F32 = 1257, SINCOSPI_V2F64 = 1258, SINCOSPI_V4F32 = 1259, SINCOSPI_V4F64 = 1260, SINCOSPI_V8F32 = 1261, SINCOSPI_V8F64 = 1262, SINCOSPI_V16F32 = 1263, SINCOS_F32 = 1264, SINCOS_F64 = 1265, SINCOS_F80 = 1266, SINCOS_F128 = 1267, SINCOS_NXV2F64 = 1268, SINCOS_NXV4F32 = 1269, SINCOS_PPCF128 = 1270, SINCOS_STRET_F32 = 1271, SINCOS_STRET_F64 = 1272, SINCOS_V2F32 = 1273, SINCOS_V2F64 = 1274, SINCOS_V4F32 = 1275, SINCOS_V4F64 = 1276, SINCOS_V8F32 = 1277, SINCOS_V8F64 = 1278, SINCOS_V16F32 = 1279, SINH_F32 = 1280, SINH_F64 = 1281, SINH_F80 = 1282, SINH_F128 = 1283, SINH_NXV2F64 = 1284, SINH_NXV4F32 = 1285, SINH_PPCF128 = 1286, SINH_V2F32 = 1287, SINH_V2F64 = 1288, SINH_V4F32 = 1289, SINH_V4F64 = 1290, SINH_V8F32 = 1291, SINH_V8F64 = 1292, SINH_V16F32 = 1293, SINPI_NXV2F64 = 1294, SINPI_NXV4F32 = 1295, SINPI_V2F32 = 1296, SINPI_V2F64 = 1297, SINPI_V4F32 = 1298, SINPI_V4F64 = 1299, SINPI_V8F32 = 1300, SINPI_V8F64 = 1301, SINPI_V16F32 = 1302, SINTTOFP_I32_F16 = 1303, SINTTOFP_I32_F32 = 1304, SINTTOFP_I32_F64 = 1305, SINTTOFP_I32_F80 = 1306, SINTTOFP_I32_F128 = 1307, SINTTOFP_I32_PPCF128 = 1308, SINTTOFP_I64_BF16 = 1309, SINTTOFP_I64_F16 = 1310, SINTTOFP_I64_F32 = 1311, SINTTOFP_I64_F64 = 1312, SINTTOFP_I64_F80 = 1313, SINTTOFP_I64_F128 = 1314, SINTTOFP_I64_PPCF128 = 1315, SINTTOFP_I128_F16 = 1316, SINTTOFP_I128_F32 = 1317, SINTTOFP_I128_F64 = 1318, SINTTOFP_I128_F80 = 1319, SINTTOFP_I128_F128 = 1320, SINTTOFP_I128_PPCF128 = 1321, SIN_F32 = 1322, SIN_F64 = 1323, SIN_F80 = 1324, SIN_F128 = 1325, SIN_NXV2F64 = 1326, SIN_NXV4F32 = 1327, SIN_PPCF128 = 1328, SIN_V2F32 = 1329, SIN_V2F64 = 1330, SIN_V4F32 = 1331, SIN_V4F64 = 1332, SIN_V8F32 = 1333, SIN_V8F64 = 1334, SIN_V16F32 = 1335, SIPRINTF = 1336, SIZE_RETURNING_NEW = 1337, SIZE_RETURNING_NEW_ALIGNED = 1338, SIZE_RETURNING_NEW_ALIGNED_HOT_COLD = 1339, SIZE_RETURNING_NEW_HOT_COLD = 1340, SMALL_FPRINTF = 1341, SMALL_PRINTF = 1342, SMALL_SPRINTF = 1343, SMEABI_GET_CURRENT_VG = 1344, SMEABI_SME_RESTORE = 1345, SMEABI_SME_SAVE = 1346, SMEABI_SME_STATE = 1347, SMEABI_SME_STATE_SIZE = 1348, SMEABI_TPIDR2_RESTORE = 1349, SMEABI_TPIDR2_SAVE = 1350, SMEABI_ZA_DISABLE = 1351, SNPRINTF = 1352, SNPRINTF_CHK = 1353, SPRINTF = 1354, SPRINTF_CHK = 1355, SQRT_F32 = 1356, SQRT_F64 = 1357, SQRT_F80 = 1358, SQRT_F128 = 1359, SQRT_NXV2F64 = 1360, SQRT_NXV4F32 = 1361, SQRT_PPCF128 = 1362, SQRT_V2F32 = 1363, SQRT_V2F64 = 1364, SQRT_V4F32 = 1365, SQRT_V4F64 = 1366, SQRT_V8F32 = 1367, SQRT_V8F64 = 1368, SQRT_V16F32 = 1369, SRA_I16 = 1370, SRA_I32 = 1371, SRA_I64 = 1372, SRA_I128 = 1373, SREM_I8 = 1374, SREM_I16 = 1375, SREM_I32 = 1376, SREM_I64 = 1377, SREM_I128 = 1378, SRL_I16 = 1379, SRL_I32 = 1380, SRL_I64 = 1381, SRL_I128 = 1382, SSCANF = 1383, STACKPROTECTOR_CHECK_FAIL = 1384, STACK_CHECK_GUARD = 1385, STACK_PROBE = 1386, STACK_SMASH_HANDLER = 1387, STAT = 1388, STAT64 = 1389, STATVFS = 1390, STATVFS64 = 1391, STPCPY = 1392, STPCPY_CHK = 1393, STPNCPY = 1394, STPNCPY_CHK = 1395, STRCASECMP = 1396, STRCAT = 1397, STRCAT_CHK = 1398, STRCHR = 1399, STRCMP = 1400, STRCOLL = 1401, STRCPY = 1402, STRCPY_CHK = 1403, STRCSPN = 1404, STRDUP = 1405, STRLCAT = 1406, STRLCAT_CHK = 1407, STRLCPY = 1408, STRLCPY_CHK = 1409, STRLEN = 1410, STRLEN_CHK = 1411, STRNCASECMP = 1412, STRNCAT = 1413, STRNCAT_CHK = 1414, STRNCMP = 1415, STRNCPY = 1416, STRNCPY_CHK = 1417, STRNDUP = 1418, STRNLEN = 1419, STRPBRK = 1420, STRRCHR = 1421, STRSPN = 1422, STRSTR = 1423, STRTOD = 1424, STRTOF = 1425, STRTOK = 1426, STRTOK_R = 1427, STRTOL = 1428, STRTOLD = 1429, STRTOLL = 1430, STRTOUL = 1431, STRTOULL = 1432, STRXFRM = 1433, SUB_F32 = 1434, SUB_F64 = 1435, SUB_F80 = 1436, SUB_F128 = 1437, SUB_PPCF128 = 1438, SYNC_FETCH_AND_ADD_1 = 1439, SYNC_FETCH_AND_ADD_2 = 1440, SYNC_FETCH_AND_ADD_4 = 1441, SYNC_FETCH_AND_ADD_8 = 1442, SYNC_FETCH_AND_ADD_16 = 1443, SYNC_FETCH_AND_AND_1 = 1444, SYNC_FETCH_AND_AND_2 = 1445, SYNC_FETCH_AND_AND_4 = 1446, SYNC_FETCH_AND_AND_8 = 1447, SYNC_FETCH_AND_AND_16 = 1448, SYNC_FETCH_AND_MAX_1 = 1449, SYNC_FETCH_AND_MAX_2 = 1450, SYNC_FETCH_AND_MAX_4 = 1451, SYNC_FETCH_AND_MAX_8 = 1452, SYNC_FETCH_AND_MAX_16 = 1453, SYNC_FETCH_AND_MIN_1 = 1454, SYNC_FETCH_AND_MIN_2 = 1455, SYNC_FETCH_AND_MIN_4 = 1456, SYNC_FETCH_AND_MIN_8 = 1457, SYNC_FETCH_AND_MIN_16 = 1458, SYNC_FETCH_AND_NAND_1 = 1459, SYNC_FETCH_AND_NAND_2 = 1460, SYNC_FETCH_AND_NAND_4 = 1461, SYNC_FETCH_AND_NAND_8 = 1462, SYNC_FETCH_AND_NAND_16 = 1463, SYNC_FETCH_AND_OR_1 = 1464, SYNC_FETCH_AND_OR_2 = 1465, SYNC_FETCH_AND_OR_4 = 1466, SYNC_FETCH_AND_OR_8 = 1467, SYNC_FETCH_AND_OR_16 = 1468, SYNC_FETCH_AND_SUB_1 = 1469, SYNC_FETCH_AND_SUB_2 = 1470, SYNC_FETCH_AND_SUB_4 = 1471, SYNC_FETCH_AND_SUB_8 = 1472, SYNC_FETCH_AND_SUB_16 = 1473, SYNC_FETCH_AND_UMAX_1 = 1474, SYNC_FETCH_AND_UMAX_2 = 1475, SYNC_FETCH_AND_UMAX_4 = 1476, SYNC_FETCH_AND_UMAX_8 = 1477, SYNC_FETCH_AND_UMAX_16 = 1478, SYNC_FETCH_AND_UMIN_1 = 1479, SYNC_FETCH_AND_UMIN_2 = 1480, SYNC_FETCH_AND_UMIN_4 = 1481, SYNC_FETCH_AND_UMIN_8 = 1482, SYNC_FETCH_AND_UMIN_16 = 1483, SYNC_FETCH_AND_XOR_1 = 1484, SYNC_FETCH_AND_XOR_2 = 1485, SYNC_FETCH_AND_XOR_4 = 1486, SYNC_FETCH_AND_XOR_8 = 1487, SYNC_FETCH_AND_XOR_16 = 1488, SYNC_LOCK_TEST_AND_SET_1 = 1489, SYNC_LOCK_TEST_AND_SET_2 = 1490, SYNC_LOCK_TEST_AND_SET_4 = 1491, SYNC_LOCK_TEST_AND_SET_8 = 1492, SYNC_LOCK_TEST_AND_SET_16 = 1493, SYNC_VAL_COMPARE_AND_SWAP_1 = 1494, SYNC_VAL_COMPARE_AND_SWAP_2 = 1495, SYNC_VAL_COMPARE_AND_SWAP_4 = 1496, SYNC_VAL_COMPARE_AND_SWAP_8 = 1497, SYNC_VAL_COMPARE_AND_SWAP_16 = 1498, SYSTEM = 1499, TANH_F32 = 1500, TANH_F64 = 1501, TANH_F80 = 1502, TANH_F128 = 1503, TANH_NXV2F64 = 1504, TANH_NXV4F32 = 1505, TANH_PPCF128 = 1506, TANH_V2F32 = 1507, TANH_V2F64 = 1508, TANH_V4F32 = 1509, TANH_V4F64 = 1510, TANH_V8F32 = 1511, TANH_V8F64 = 1512, TANH_V16F32 = 1513, TAN_F32 = 1514, TAN_F64 = 1515, TAN_F80 = 1516, TAN_F128 = 1517, TAN_NXV2F64 = 1518, TAN_NXV4F32 = 1519, TAN_PPCF128 = 1520, TAN_V2F32 = 1521, TAN_V2F64 = 1522, TAN_V4F32 = 1523, TAN_V4F64 = 1524, TAN_V8F32 = 1525, TAN_V8F64 = 1526, TAN_V16F32 = 1527, TERMINATE = 1528, TGAMMA_F32 = 1529, TGAMMA_F64 = 1530, TGAMMA_F80 = 1531, TGAMMA_F128 = 1532, TGAMMA_NXV2F64 = 1533, TGAMMA_NXV4F32 = 1534, TGAMMA_PPCF128 = 1535, TGAMMA_V2F32 = 1536, TGAMMA_V2F64 = 1537, TGAMMA_V4F32 = 1538, TGAMMA_V4F64 = 1539, TGAMMA_V8F32 = 1540, TGAMMA_V8F64 = 1541, TGAMMA_V16F32 = 1542, TIMES = 1543, TMPFILE = 1544, TMPFILE64 = 1545, TOASCII = 1546, TRUNC_F32 = 1547, TRUNC_F64 = 1548, TRUNC_F80 = 1549, TRUNC_F128 = 1550, TRUNC_PPCF128 = 1551, UDIVREM_I8 = 1552, UDIVREM_I16 = 1553, UDIVREM_I32 = 1554, UDIVREM_I64 = 1555, UDIVREM_I128 = 1556, UDIV_I8 = 1557, UDIV_I16 = 1558, UDIV_I32 = 1559, UDIV_I64 = 1560, UDIV_I128 = 1561, UINTTOFP_I32_F16 = 1562, UINTTOFP_I32_F32 = 1563, UINTTOFP_I32_F64 = 1564, UINTTOFP_I32_F80 = 1565, UINTTOFP_I32_F128 = 1566, UINTTOFP_I32_PPCF128 = 1567, UINTTOFP_I64_BF16 = 1568, UINTTOFP_I64_F16 = 1569, UINTTOFP_I64_F32 = 1570, UINTTOFP_I64_F64 = 1571, UINTTOFP_I64_F80 = 1572, UINTTOFP_I64_F128 = 1573, UINTTOFP_I64_PPCF128 = 1574, UINTTOFP_I128_F16 = 1575, UINTTOFP_I128_F32 = 1576, UINTTOFP_I128_F64 = 1577, UINTTOFP_I128_F80 = 1578, UINTTOFP_I128_F128 = 1579, UINTTOFP_I128_PPCF128 = 1580, UNAME = 1581, UNDER_IO_GETC = 1582, UNDER_IO_PUTC = 1583, UNE_F32 = 1584, UNE_F64 = 1585, UNE_F128 = 1586, UNE_PPCF128 = 1587, UNGETC = 1588, UNLINK = 1589, UNSETENV = 1590, UNWIND_CALL_PERSONALITY = 1591, UNWIND_REGISTER = 1592, UNWIND_RESUME = 1593, UNWIND_UNREGISTER = 1594, UO_F32 = 1595, UO_F64 = 1596, UO_F128 = 1597, UO_PPCF128 = 1598, UREM_I8 = 1599, UREM_I16 = 1600, UREM_I32 = 1601, UREM_I64 = 1602, UREM_I128 = 1603, UTIME = 1604, UTIMES = 1605, VALLOC = 1606, VEC_CALLOC = 1607, VEC_FREE = 1608, VEC_MALLOC = 1609, VEC_REALLOC = 1610, VFPRINTF = 1611, VFSCANF = 1612, VPRINTF = 1613, VSCANF = 1614, VSNPRINTF = 1615, VSNPRINTF_CHK = 1616, VSPRINTF = 1617, VSPRINTF_CHK = 1618, VSSCANF = 1619, WCSLEN = 1620, WRITE = 1621, ZDAPV = 1622, ZDAPVJ = 1623, ZDAPVJST11ALIGN_VAL_T = 1624, ZDAPVM = 1625, ZDAPVMST11ALIGN_VAL_T = 1626, ZDAPVRKST9NOTHROW_T = 1627, ZDAPVST11ALIGN_VAL_T = 1628, ZDAPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1629, ZDLPV = 1630, ZDLPVJ = 1631, ZDLPVJST11ALIGN_VAL_T = 1632, ZDLPVM = 1633, ZDLPVMST11ALIGN_VAL_T = 1634, ZDLPVRKST9NOTHROW_T = 1635, ZDLPVST11ALIGN_VAL_T = 1636, ZDLPVST11ALIGN_VAL_TRKST9NOTHROW_T = 1637, ZNAJ = 1638, ZNAJRKST9NOTHROW_T = 1639, ZNAJST11ALIGN_VAL_T = 1640, ZNAJST11ALIGN_VAL_TRKST9NOTHROW_T = 1641, ZNAM = 1642, ZNAM12__HOT_COLD_T = 1643, ZNAMRKST9NOTHROW_T = 1644, ZNAMRKST9NOTHROW_T12__HOT_COLD_T = 1645, ZNAMST11ALIGN_VAL_T = 1646, ZNAMST11ALIGN_VAL_T12__HOT_COLD_T = 1647, ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T = 1648, ZNAMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1649, ZNWJ = 1650, ZNWJRKST9NOTHROW_T = 1651, ZNWJST11ALIGN_VAL_T = 1652, ZNWJST11ALIGN_VAL_TRKST9NOTHROW_T = 1653, ZNWM = 1654, ZNWM12__HOT_COLD_T = 1655, ZNWMRKST9NOTHROW_T = 1656, ZNWMRKST9NOTHROW_T12__HOT_COLD_T = 1657, ZNWMST11ALIGN_VAL_T = 1658, ZNWMST11ALIGN_VAL_T12__HOT_COLD_T = 1659, ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T = 1660, ZNWMST11ALIGN_VAL_TRKST9NOTHROW_T12__HOT_COLD_T = 1661, UNKNOWN_LIBCALL = 1662 }; 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___security_check_cookie_arm64ec = 320, // #__security_check_cookie_arm64ec impl_arm64ec___stack_chk_fail = 321, // #__stack_chk_fail impl_arm64ec___subdf3 = 322, // #__subdf3 impl_arm64ec___subsf3 = 323, // #__subsf3 impl_arm64ec___subtf3 = 324, // #__subtf3 impl_arm64ec___sync_fetch_and_add_1 = 325, // #__sync_fetch_and_add_1 impl_arm64ec___sync_fetch_and_add_16 = 326, // #__sync_fetch_and_add_16 impl_arm64ec___sync_fetch_and_add_2 = 327, // #__sync_fetch_and_add_2 impl_arm64ec___sync_fetch_and_add_4 = 328, // #__sync_fetch_and_add_4 impl_arm64ec___sync_fetch_and_add_8 = 329, // #__sync_fetch_and_add_8 impl_arm64ec___sync_fetch_and_and_1 = 330, // #__sync_fetch_and_and_1 impl_arm64ec___sync_fetch_and_and_16 = 331, // #__sync_fetch_and_and_16 impl_arm64ec___sync_fetch_and_and_2 = 332, // #__sync_fetch_and_and_2 impl_arm64ec___sync_fetch_and_and_4 = 333, // #__sync_fetch_and_and_4 impl_arm64ec___sync_fetch_and_and_8 = 334, // #__sync_fetch_and_and_8 impl_arm64ec___sync_fetch_and_max_1 = 335, // #__sync_fetch_and_max_1 impl_arm64ec___sync_fetch_and_max_16 = 336, // #__sync_fetch_and_max_16 impl_arm64ec___sync_fetch_and_max_2 = 337, // #__sync_fetch_and_max_2 impl_arm64ec___sync_fetch_and_max_4 = 338, // #__sync_fetch_and_max_4 impl_arm64ec___sync_fetch_and_max_8 = 339, // #__sync_fetch_and_max_8 impl_arm64ec___sync_fetch_and_min_1 = 340, // #__sync_fetch_and_min_1 impl_arm64ec___sync_fetch_and_min_16 = 341, // #__sync_fetch_and_min_16 impl_arm64ec___sync_fetch_and_min_2 = 342, // #__sync_fetch_and_min_2 impl_arm64ec___sync_fetch_and_min_4 = 343, // #__sync_fetch_and_min_4 impl_arm64ec___sync_fetch_and_min_8 = 344, // #__sync_fetch_and_min_8 impl_arm64ec___sync_fetch_and_nand_1 = 345, // #__sync_fetch_and_nand_1 impl_arm64ec___sync_fetch_and_nand_16 = 346, // #__sync_fetch_and_nand_16 impl_arm64ec___sync_fetch_and_nand_2 = 347, // #__sync_fetch_and_nand_2 impl_arm64ec___sync_fetch_and_nand_4 = 348, // #__sync_fetch_and_nand_4 impl_arm64ec___sync_fetch_and_nand_8 = 349, // #__sync_fetch_and_nand_8 impl_arm64ec___sync_fetch_and_or_1 = 350, // #__sync_fetch_and_or_1 impl_arm64ec___sync_fetch_and_or_16 = 351, // #__sync_fetch_and_or_16 impl_arm64ec___sync_fetch_and_or_2 = 352, // #__sync_fetch_and_or_2 impl_arm64ec___sync_fetch_and_or_4 = 353, // #__sync_fetch_and_or_4 impl_arm64ec___sync_fetch_and_or_8 = 354, // #__sync_fetch_and_or_8 impl_arm64ec___sync_fetch_and_sub_1 = 355, // #__sync_fetch_and_sub_1 impl_arm64ec___sync_fetch_and_sub_16 = 356, // #__sync_fetch_and_sub_16 impl_arm64ec___sync_fetch_and_sub_2 = 357, // #__sync_fetch_and_sub_2 impl_arm64ec___sync_fetch_and_sub_4 = 358, // #__sync_fetch_and_sub_4 impl_arm64ec___sync_fetch_and_sub_8 = 359, // #__sync_fetch_and_sub_8 impl_arm64ec___sync_fetch_and_umax_1 = 360, // #__sync_fetch_and_umax_1 impl_arm64ec___sync_fetch_and_umax_16 = 361, // #__sync_fetch_and_umax_16 impl_arm64ec___sync_fetch_and_umax_2 = 362, // #__sync_fetch_and_umax_2 impl_arm64ec___sync_fetch_and_umax_4 = 363, // #__sync_fetch_and_umax_4 impl_arm64ec___sync_fetch_and_umax_8 = 364, // #__sync_fetch_and_umax_8 impl_arm64ec___sync_fetch_and_umin_1 = 365, // #__sync_fetch_and_umin_1 impl_arm64ec___sync_fetch_and_umin_16 = 366, // #__sync_fetch_and_umin_16 impl_arm64ec___sync_fetch_and_umin_2 = 367, // #__sync_fetch_and_umin_2 impl_arm64ec___sync_fetch_and_umin_4 = 368, // #__sync_fetch_and_umin_4 impl_arm64ec___sync_fetch_and_umin_8 = 369, // #__sync_fetch_and_umin_8 impl_arm64ec___sync_fetch_and_xor_1 = 370, // #__sync_fetch_and_xor_1 impl_arm64ec___sync_fetch_and_xor_16 = 371, // #__sync_fetch_and_xor_16 impl_arm64ec___sync_fetch_and_xor_2 = 372, // #__sync_fetch_and_xor_2 impl_arm64ec___sync_fetch_and_xor_4 = 373, // #__sync_fetch_and_xor_4 impl_arm64ec___sync_fetch_and_xor_8 = 374, // #__sync_fetch_and_xor_8 impl_arm64ec___sync_lock_test_and_set_1 = 375, // #__sync_lock_test_and_set_1 impl_arm64ec___sync_lock_test_and_set_16 = 376, // #__sync_lock_test_and_set_16 impl_arm64ec___sync_lock_test_and_set_2 = 377, // #__sync_lock_test_and_set_2 impl_arm64ec___sync_lock_test_and_set_4 = 378, // #__sync_lock_test_and_set_4 impl_arm64ec___sync_lock_test_and_set_8 = 379, // #__sync_lock_test_and_set_8 impl_arm64ec___sync_val_compare_and_swap_1 = 380, // #__sync_val_compare_and_swap_1 impl_arm64ec___sync_val_compare_and_swap_16 = 381, // #__sync_val_compare_and_swap_16 impl_arm64ec___sync_val_compare_and_swap_2 = 382, // #__sync_val_compare_and_swap_2 impl_arm64ec___sync_val_compare_and_swap_4 = 383, // #__sync_val_compare_and_swap_4 impl_arm64ec___sync_val_compare_and_swap_8 = 384, // #__sync_val_compare_and_swap_8 impl_arm64ec___truncdfbf2 = 385, // #__truncdfbf2 impl_arm64ec___truncdfhf2 = 386, // #__truncdfhf2 impl_arm64ec___truncdfsf2 = 387, // #__truncdfsf2 impl_arm64ec___truncsfbf2 = 388, // #__truncsfbf2 impl_arm64ec___truncsfhf2 = 389, // #__truncsfhf2 impl_arm64ec___trunctfbf2 = 390, // #__trunctfbf2 impl_arm64ec___trunctfdf2 = 391, // #__trunctfdf2 impl_arm64ec___trunctfhf2_f128 = 392, // #__trunctfhf2 impl_arm64ec___trunctfsf2 = 393, // #__trunctfsf2 impl_arm64ec___udivdi3 = 394, // #__udivdi3 impl_arm64ec___udivhi3 = 395, // #__udivhi3 impl_arm64ec___udivqi3 = 396, // #__udivqi3 impl_arm64ec___udivsi3 = 397, // #__udivsi3 impl_arm64ec___udivti3 = 398, // #__udivti3 impl_arm64ec___umoddi3 = 399, // #__umoddi3 impl_arm64ec___umodhi3 = 400, // #__umodhi3 impl_arm64ec___umodqi3 = 401, // #__umodqi3 impl_arm64ec___umodsi3 = 402, // #__umodsi3 impl_arm64ec___umodti3 = 403, // #__umodti3 impl_arm64ec___unorddf2 = 404, // #__unorddf2 impl_arm64ec___unordsf2 = 405, // #__unordsf2 impl_arm64ec___unordtf2 = 406, // #__unordtf2 impl_arm64ec_acos = 407, // #acos impl_arm64ec_acosf = 408, // #acosf impl_arm64ec_acosl_f128 = 409, // #acosl impl_arm64ec_asin = 410, // #asin impl_arm64ec_asinf = 411, // #asinf impl_arm64ec_asinl_f128 = 412, // #asinl impl_arm64ec_atan = 413, // #atan impl_arm64ec_atan2 = 414, // #atan2 impl_arm64ec_atan2f = 415, // #atan2f impl_arm64ec_atan2l_f128 = 416, // #atan2l impl_arm64ec_atanf = 417, // #atanf impl_arm64ec_atanl_f128 = 418, // #atanl impl_arm64ec_calloc = 419, // #calloc impl_arm64ec_cbrt = 420, // #cbrt impl_arm64ec_cbrtf = 421, // #cbrtf impl_arm64ec_cbrtl_f128 = 422, // #cbrtl impl_arm64ec_ceil = 423, // #ceil impl_arm64ec_ceilf = 424, // #ceilf impl_arm64ec_ceill_f128 = 425, // #ceill impl_arm64ec_copysign = 426, // #copysign impl_arm64ec_copysignf = 427, // #copysignf impl_arm64ec_copysignl_f128 = 428, // #copysignl impl_arm64ec_cos = 429, // #cos impl_arm64ec_cosf = 430, // #cosf impl_arm64ec_cosh = 431, // #cosh impl_arm64ec_coshf = 432, // #coshf impl_arm64ec_coshl_f128 = 433, // #coshl impl_arm64ec_cosl_f128 = 434, // #cosl impl_arm64ec_exp = 435, // #exp impl_arm64ec_exp2 = 436, // #exp2 impl_arm64ec_exp2f = 437, // #exp2f impl_arm64ec_exp2l_f128 = 438, // #exp2l impl_arm64ec_expf = 439, // #expf impl_arm64ec_expl_f128 = 440, // #expl impl_arm64ec_fdim = 441, // #fdim impl_arm64ec_fdimf = 442, // #fdimf impl_arm64ec_fdiml_f128 = 443, // #fdiml impl_arm64ec_fegetenv = 444, // #fegetenv impl_arm64ec_fegetmode = 445, // #fegetmode impl_arm64ec_fesetenv = 446, // #fesetenv impl_arm64ec_fesetmode = 447, // #fesetmode impl_arm64ec_floor = 448, // #floor impl_arm64ec_floorf = 449, // #floorf impl_arm64ec_floorl_f128 = 450, // #floorl impl_arm64ec_fma = 451, // #fma impl_arm64ec_fmaf = 452, // #fmaf impl_arm64ec_fmal_f128 = 453, // #fmal impl_arm64ec_fmax = 454, // #fmax impl_arm64ec_fmaxf = 455, // #fmaxf impl_arm64ec_fmaximum = 456, // #fmaximum impl_arm64ec_fmaximum_num = 457, // #fmaximum_num impl_arm64ec_fmaximum_numf = 458, // #fmaximum_numf impl_arm64ec_fmaximum_numl_f128 = 459, // #fmaximum_numl impl_arm64ec_fmaximumf = 460, // #fmaximumf impl_arm64ec_fmaximuml_f128 = 461, // #fmaximuml impl_arm64ec_fmaxl_f128 = 462, // #fmaxl impl_arm64ec_fmin = 463, // #fmin impl_arm64ec_fminf = 464, // #fminf impl_arm64ec_fminimum = 465, // #fminimum impl_arm64ec_fminimum_num = 466, // #fminimum_num impl_arm64ec_fminimum_numf = 467, // #fminimum_numf impl_arm64ec_fminimum_numl_f128 = 468, // #fminimum_numl impl_arm64ec_fminimumf = 469, // #fminimumf impl_arm64ec_fminimuml_f128 = 470, // #fminimuml impl_arm64ec_fminl_f128 = 471, // #fminl impl_arm64ec_fmod = 472, // #fmod impl_arm64ec_fmodf = 473, // #fmodf impl_arm64ec_fmodl_f128 = 474, // #fmodl impl_arm64ec_free = 475, // #free impl_arm64ec_frexp = 476, // #frexp impl_arm64ec_ldexp = 477, // #ldexp impl_arm64ec_llrint = 478, // #llrint impl_arm64ec_llrintf = 479, // #llrintf impl_arm64ec_llrintl_f128 = 480, // #llrintl impl_arm64ec_llround = 481, // #llround impl_arm64ec_llroundf = 482, // #llroundf impl_arm64ec_llroundl_f128 = 483, // #llroundl impl_arm64ec_log = 484, // #log impl_arm64ec_log10 = 485, // #log10 impl_arm64ec_log10f = 486, // #log10f impl_arm64ec_log10l_f128 = 487, // #log10l impl_arm64ec_log2 = 488, // #log2 impl_arm64ec_log2f = 489, // #log2f impl_arm64ec_log2l_f128 = 490, // #log2l impl_arm64ec_logf = 491, // #logf impl_arm64ec_logl_f128 = 492, // #logl impl_arm64ec_lrint = 493, // #lrint impl_arm64ec_lrintf = 494, // #lrintf impl_arm64ec_lrintl_f128 = 495, // #lrintl impl_arm64ec_lround = 496, // #lround impl_arm64ec_lroundf = 497, // #lroundf impl_arm64ec_lroundl_f128 = 498, // #lroundl impl_arm64ec_malloc = 499, // #malloc impl_arm64ec_memcpy = 500, // #memcpy impl_arm64ec_memmove = 501, // #memmove impl_arm64ec_memset = 502, // #memset impl_arm64ec_modf = 503, // #modf impl_arm64ec_modff = 504, // #modff impl_arm64ec_modfl_f128 = 505, // #modfl impl_arm64ec_nan = 506, // #nan impl_arm64ec_nanf = 507, // #nanf impl_arm64ec_nanl_f128 = 508, // #nanl impl_arm64ec_nearbyint = 509, // #nearbyint impl_arm64ec_nearbyintf = 510, // #nearbyintf impl_arm64ec_nearbyintl_f128 = 511, // #nearbyintl impl_arm64ec_nexttoward = 512, // #nexttoward impl_arm64ec_nexttowardf = 513, // #nexttowardf impl_arm64ec_nexttowardl_f128 = 514, // #nexttowardl impl_arm64ec_pow = 515, // #pow impl_arm64ec_powf = 516, // #powf impl_arm64ec_powl_f128 = 517, // #powl impl_arm64ec_remainder = 518, // #remainder impl_arm64ec_remainderf = 519, // #remainderf impl_arm64ec_remainderl_f128 = 520, // #remainderl impl_arm64ec_remquo = 521, // #remquo impl_arm64ec_remquof = 522, // #remquof impl_arm64ec_remquol_f128 = 523, // #remquol impl_arm64ec_rint = 524, // #rint impl_arm64ec_rintf = 525, // #rintf impl_arm64ec_rintl_f128 = 526, // #rintl impl_arm64ec_round = 527, // #round impl_arm64ec_roundeven = 528, // #roundeven impl_arm64ec_roundevenf = 529, // #roundevenf impl_arm64ec_roundevenl_f128 = 530, // #roundevenl impl_arm64ec_roundf = 531, // #roundf impl_arm64ec_roundl_f128 = 532, // #roundl impl_arm64ec_scalbln = 533, // #scalbln impl_arm64ec_scalblnf = 534, // #scalblnf impl_arm64ec_scalblnl_f128 = 535, // #scalblnl impl_arm64ec_scalbn = 536, // #scalbn impl_arm64ec_scalbnf = 537, // #scalbnf impl_arm64ec_scalbnl_f128 = 538, // #scalbnl impl_arm64ec_sin = 539, // #sin impl_arm64ec_sinf = 540, // #sinf impl_arm64ec_sinh = 541, // #sinh impl_arm64ec_sinhf = 542, // #sinhf impl_arm64ec_sinhl_f128 = 543, // #sinhl impl_arm64ec_sinl_f128 = 544, // #sinl impl_arm64ec_sqrt = 545, // #sqrt impl_arm64ec_sqrtf = 546, // #sqrtf impl_arm64ec_sqrtl_f128 = 547, // #sqrtl impl_arm64ec_tan = 548, // #tan impl_arm64ec_tanf = 549, // #tanf impl_arm64ec_tanh = 550, // #tanh impl_arm64ec_tanhf = 551, // #tanhf impl_arm64ec_tanhl_f128 = 552, // #tanhl impl_arm64ec_tanl_f128 = 553, // #tanl impl_arm64ec_tgamma = 554, // #tgamma impl_arm64ec_tgammaf = 555, // #tgammaf impl_arm64ec_tgammal_f128 = 556, // #tgammal impl_arm64ec_trunc = 557, // #trunc impl_arm64ec_truncf = 558, // #truncf impl_arm64ec_truncl_f128 = 559, // #truncl impl_sparc_div = 560, // .div impl_sparc_rem = 561, // .rem impl_sparc_udiv = 562, // .udiv impl_sparc_umul = 563, // .umul impl_sparc_urem = 564, // .urem impl___2_YAPAXI_Z = 565, // ??2@YAPAXI@Z impl___2_YAPAXIABUnothrow_t_std___Z = 566, // ??2@YAPAXIABUnothrow_t@std@@@Z impl___2_YAPEAX_K_Z = 567, // ??2@YAPEAX_K@Z impl___2_YAPEAX_KAEBUnothrow_t_std___Z = 568, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z impl___3_YAXPAX_Z = 569, // ??3@YAXPAX@Z impl___3_YAXPAXABUnothrow_t_std___Z = 570, // ??3@YAXPAXABUnothrow_t@std@@@Z impl___3_YAXPAXI_Z = 571, // ??3@YAXPAXI@Z impl___3_YAXPEAX_Z = 572, // ??3@YAXPEAX@Z impl___3_YAXPEAXAEBUnothrow_t_std___Z = 573, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z impl___3_YAXPEAX_K_Z = 574, // ??3@YAXPEAX_K@Z impl____U_YAPAXI_Z = 575, // ??_U@YAPAXI@Z impl____U_YAPAXIABUnothrow_t_std___Z = 576, // ??_U@YAPAXIABUnothrow_t@std@@@Z impl____U_YAPEAX_K_Z = 577, // ??_U@YAPEAX_K@Z impl____U_YAPEAX_KAEBUnothrow_t_std___Z = 578, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z impl____V_YAXPAX_Z = 579, // ??_V@YAXPAX@Z impl____V_YAXPAXABUnothrow_t_std___Z = 580, // ??_V@YAXPAXABUnothrow_t@std@@@Z impl____V_YAXPAXI_Z = 581, // ??_V@YAXPAXI@Z impl____V_YAXPEAX_Z = 582, // ??_V@YAXPEAX@Z impl____V_YAXPEAXAEBUnothrow_t_std___Z = 583, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z impl____V_YAXPEAX_K_Z = 584, // ??_V@YAXPEAX_K@Z impl_zos___DCPY_B = 585, // @@DCPY@B impl_zos___EXP2_B = 586, // @@EXP2@B impl_zos___FCBT_B = 587, // @@FCBT@B impl_zos___FCEL_B = 588, // @@FCEL@B impl_zos___FCOS_B = 589, // @@FCOS@B impl_zos___FCPY_B = 590, // @@FCPY@B impl_zos___FEXP_B = 591, // @@FEXP@B impl_zos___FFLR_B = 592, // @@FFLR@B impl_zos___FFMD_B = 593, // @@FFMD@B impl_zos___FFXP_B = 594, // @@FFXP@B impl_zos___FLG1_B = 595, // @@FLG1@B impl_zos___FLG2_B = 596, // @@FLG2@B impl_zos___FLOG_B = 597, // @@FLOG@B impl_zos___FLXP_B = 598, // @@FLXP@B impl_zos___FMA_B = 599, // @@FMA@B impl_zos___FMAFB = 600, // @@FMAFB impl_zos___FMALB = 601, // @@FMALB impl_zos___FMAX_B = 602, // @@FMAX@B impl_zos___FMAXFB = 603, // @@FMAXFB impl_zos___FMAXLB = 604, // @@FMAXLB impl_zos___FMIN_B = 605, // @@FMIN@B impl_zos___FMINFB = 606, // @@FMINFB impl_zos___FMINLB = 607, // @@FMINLB impl_zos___FPOW_B = 608, // @@FPOW@B impl_zos___FRND_B = 609, // @@FRND@B impl_zos___FSIN_B = 610, // @@FSIN@B impl_zos___FSQT_B = 611, // @@FSQT@B impl_zos___FTRC_B = 612, // @@FTRC@B impl_zos___FXP2_B = 613, // @@FXP2@B impl_zos___LCBT_B = 614, // @@LCBT@B impl_zos___LCEL_B = 615, // @@LCEL@B impl_zos___LCOS_B = 616, // @@LCOS@B impl_zos___LCPY_B = 617, // @@LCPY@B impl_zos___LEXP_B = 618, // @@LEXP@B impl_zos___LFLR_B = 619, // @@LFLR@B impl_zos___LFMD_B = 620, // @@LFMD@B impl_zos___LFXP_B = 621, // @@LFXP@B impl_zos___LLG1_B = 622, // @@LLG1@B impl_zos___LLG2_B = 623, // @@LLG2@B impl_zos___LLOG_B = 624, // @@LLOG@B impl_zos___LLRD_B = 625, // @@LLRD@B impl_zos___LLRDFB = 626, // @@LLRDFB impl_zos___LLRDLB = 627, // @@LLRDLB impl_zos___LLRT_B = 628, // @@LLRT@B impl_zos___LLRTFB = 629, // @@LLRTFB impl_zos___LLRTLB = 630, // @@LLRTLB impl_zos___LLXP_B = 631, // @@LLXP@B impl_zos___LOG2_B = 632, // @@LOG2@B impl_zos___LPOW_B = 633, // @@LPOW@B impl_zos___LRND_B = 634, // @@LRND@B impl_zos___LRNT_B = 635, // @@LRNT@B impl_zos___LRNTFB = 636, // @@LRNTFB impl_zos___LRNTLB = 637, // @@LRNTLB impl_zos___LSIN_B = 638, // @@LSIN@B impl_zos___LSQT_B = 639, // @@LSQT@B impl_zos___LTRC_B = 640, // @@LTRC@B impl_zos___LXP2_B = 641, // @@LXP2@B impl_zos___NBYI_B = 642, // @@NBYI@B impl_zos___NBYIFB = 643, // @@NBYIFB impl_zos___NBYILB = 644, // @@NBYILB impl_zos___RINTFB = 645, // @@RINTFB impl_zos___RINTLB = 646, // @@RINTLB impl_zos___ROND_B = 647, // @@ROND@B impl_zos___ROUN_B = 648, // @@ROUN@B impl_zos___ROUNFB = 649, // @@ROUNFB impl_zos___ROUNLB = 650, // @@ROUNLB impl_zos___SCEL_B = 651, // @@SCEL@B impl_zos___SCOS_B = 652, // @@SCOS@B impl_zos___SCRT_B = 653, // @@SCRT@B impl_zos___SFLR_B = 654, // @@SFLR@B impl_zos___SFXP_B = 655, // @@SFXP@B impl_zos___SLXP_B = 656, // @@SLXP@B impl_zos___SRNT_B = 657, // @@SRNT@B impl_zos___SSIN_B = 658, // @@SSIN@B impl_zos___TRNC_B = 659, // @@TRNC@B impl_zos___WEXP_B = 660, // @@WEXP@B impl_zos___WFMD_B = 661, // @@WFMD@B impl_zos___WLG1_B = 662, // @@WLG1@B impl_zos___WLOG_B = 663, // @@WLOG@B impl_zos___WPOW_B = 664, // @@WPOW@B impl_zos___WSQT_B = 665, // @@WSQT@B impl_Sleef_acosdx_u10rvvm2 = 666, // Sleef_acosdx_u10rvvm2 impl_Sleef_acosfx_u10rvvm2 = 667, // Sleef_acosfx_u10rvvm2 impl_Sleef_acoshdx_u10rvvm2 = 668, // Sleef_acoshdx_u10rvvm2 impl_Sleef_acoshfx_u10rvvm2 = 669, // Sleef_acoshfx_u10rvvm2 impl_Sleef_asindx_u10rvvm2 = 670, // Sleef_asindx_u10rvvm2 impl_Sleef_asinfx_u10rvvm2 = 671, // Sleef_asinfx_u10rvvm2 impl_Sleef_asinhdx_u10rvvm2 = 672, // Sleef_asinhdx_u10rvvm2 impl_Sleef_asinhfx_u10rvvm2 = 673, // Sleef_asinhfx_u10rvvm2 impl_Sleef_atan2dx_u10rvvm2 = 674, // Sleef_atan2dx_u10rvvm2 impl_Sleef_atan2fx_u10rvvm2 = 675, // Sleef_atan2fx_u10rvvm2 impl_Sleef_atandx_u10rvvm2 = 676, // Sleef_atandx_u10rvvm2 impl_Sleef_atanfx_u10rvvm2 = 677, // Sleef_atanfx_u10rvvm2 impl_Sleef_atanhdx_u10rvvm2 = 678, // Sleef_atanhdx_u10rvvm2 impl_Sleef_atanhfx_u10rvvm2 = 679, // Sleef_atanhfx_u10rvvm2 impl_Sleef_cbrtdx_u10rvvm2 = 680, // Sleef_cbrtdx_u10rvvm2 impl_Sleef_cbrtfx_u10rvvm2 = 681, // Sleef_cbrtfx_u10rvvm2 impl_Sleef_copysigndx_rvvm2 = 682, // Sleef_copysigndx_rvvm2 impl_Sleef_copysignfx_rvvm2 = 683, // Sleef_copysignfx_rvvm2 impl_Sleef_cosdx_u10rvvm2 = 684, // Sleef_cosdx_u10rvvm2 impl_Sleef_cosfx_u10rvvm2 = 685, // Sleef_cosfx_u10rvvm2 impl_Sleef_coshdx_u10rvvm2 = 686, // Sleef_coshdx_u10rvvm2 impl_Sleef_coshfx_u10rvvm2 = 687, // Sleef_coshfx_u10rvvm2 impl_Sleef_cospidx_u05rvvm2 = 688, // Sleef_cospidx_u05rvvm2 impl_Sleef_cospifx_u05rvvm2 = 689, // Sleef_cospifx_u05rvvm2 impl_Sleef_erfcdx_u15rvvm2 = 690, // Sleef_erfcdx_u15rvvm2 impl_Sleef_erfcfx_u15rvvm2 = 691, // Sleef_erfcfx_u15rvvm2 impl_Sleef_erfdx_u10rvvm2 = 692, // Sleef_erfdx_u10rvvm2 impl_Sleef_erffx_u10rvvm2 = 693, // Sleef_erffx_u10rvvm2 impl_Sleef_exp10dx_u10rvvm2 = 694, // Sleef_exp10dx_u10rvvm2 impl_Sleef_exp10fx_u10rvvm2 = 695, // Sleef_exp10fx_u10rvvm2 impl_Sleef_exp2dx_u10rvvm2 = 696, // Sleef_exp2dx_u10rvvm2 impl_Sleef_exp2fx_u10rvvm2 = 697, // Sleef_exp2fx_u10rvvm2 impl_Sleef_expdx_u10rvvm2 = 698, // Sleef_expdx_u10rvvm2 impl_Sleef_expfx_u10rvvm2 = 699, // Sleef_expfx_u10rvvm2 impl_Sleef_expm1dx_u10rvvm2 = 700, // Sleef_expm1dx_u10rvvm2 impl_Sleef_expm1fx_u10rvvm2 = 701, // Sleef_expm1fx_u10rvvm2 impl_Sleef_fdimdx_rvvm2 = 702, // Sleef_fdimdx_rvvm2 impl_Sleef_fdimfx_rvvm2 = 703, // Sleef_fdimfx_rvvm2 impl_Sleef_fmadx_rvvm2 = 704, // Sleef_fmadx_rvvm2 impl_Sleef_fmafx_rvvm2 = 705, // Sleef_fmafx_rvvm2 impl_Sleef_fmaxdx_rvvm2 = 706, // Sleef_fmaxdx_rvvm2 impl_Sleef_fmaxfx_rvvm2 = 707, // Sleef_fmaxfx_rvvm2 impl_Sleef_fmindx_u10rvvm2 = 708, // Sleef_fmindx_u10rvvm2 impl_Sleef_fminfx_u10rvvm2 = 709, // Sleef_fminfx_u10rvvm2 impl_Sleef_fmoddx_rvvm2 = 710, // Sleef_fmoddx_rvvm2 impl_Sleef_fmodfx_rvvm2 = 711, // Sleef_fmodfx_rvvm2 impl_Sleef_hypotdx_u05rvvm2 = 712, // Sleef_hypotdx_u05rvvm2 impl_Sleef_hypotfx_u05rvvm2 = 713, // Sleef_hypotfx_u05rvvm2 impl_Sleef_ilogbdx_rvvm2 = 714, // Sleef_ilogbdx_rvvm2 impl_Sleef_ilogbfx_rvvm2 = 715, // Sleef_ilogbfx_rvvm2 impl_Sleef_ldexpdx_rvvm2 = 716, // Sleef_ldexpdx_rvvm2 impl_Sleef_ldexpfx_rvvm2 = 717, // Sleef_ldexpfx_rvvm2 impl_Sleef_lgammadx_u10rvvm2 = 718, // Sleef_lgammadx_u10rvvm2 impl_Sleef_lgammafx_u10rvvm2 = 719, // Sleef_lgammafx_u10rvvm2 impl_Sleef_log10dx_u10rvvm2 = 720, // Sleef_log10dx_u10rvvm2 impl_Sleef_log10fx_u10rvvm2 = 721, // Sleef_log10fx_u10rvvm2 impl_Sleef_log1pdx_u10rvvm2 = 722, // Sleef_log1pdx_u10rvvm2 impl_Sleef_log1pfx_u10rvvm2 = 723, // Sleef_log1pfx_u10rvvm2 impl_Sleef_log2dx_u10rvvm2 = 724, // Sleef_log2dx_u10rvvm2 impl_Sleef_log2fx_u10rvvm2 = 725, // Sleef_log2fx_u10rvvm2 impl_Sleef_logdx_u10rvvm2 = 726, // Sleef_logdx_u10rvvm2 impl_Sleef_logfx_u10rvvm2 = 727, // Sleef_logfx_u10rvvm2 impl_Sleef_modfdx_rvvm2 = 728, // Sleef_modfdx_rvvm2 impl_Sleef_modffx_rvvm2 = 729, // Sleef_modffx_rvvm2 impl_Sleef_nextafterdx_rvvm2 = 730, // Sleef_nextafterdx_rvvm2 impl_Sleef_nextafterfx_rvvm2 = 731, // Sleef_nextafterfx_rvvm2 impl_Sleef_powdx_u10rvvm2 = 732, // Sleef_powdx_u10rvvm2 impl_Sleef_powfx_u10rvvm2 = 733, // Sleef_powfx_u10rvvm2 impl_Sleef_sincosdx_u10rvvm2 = 734, // Sleef_sincosdx_u10rvvm2 impl_Sleef_sincosfx_u10rvvm2 = 735, // Sleef_sincosfx_u10rvvm2 impl_Sleef_sincospidx_u10rvvm2 = 736, // Sleef_sincospidx_u10rvvm2 impl_Sleef_sincospifx_u10rvvm2 = 737, // Sleef_sincospifx_u10rvvm2 impl_Sleef_sindx_u10rvvm2 = 738, // Sleef_sindx_u10rvvm2 impl_Sleef_sinfx_u10rvvm2 = 739, // Sleef_sinfx_u10rvvm2 impl_Sleef_sinhdx_u10rvvm2 = 740, // Sleef_sinhdx_u10rvvm2 impl_Sleef_sinhfx_u10rvvm2 = 741, // Sleef_sinhfx_u10rvvm2 impl_Sleef_sinpidx_u05rvvm2 = 742, // Sleef_sinpidx_u05rvvm2 impl_Sleef_sinpifx_u05rvvm2 = 743, // Sleef_sinpifx_u05rvvm2 impl_Sleef_sqrtdx_u05rvvm2 = 744, // Sleef_sqrtdx_u05rvvm2 impl_Sleef_sqrtfx_u05rvvm2 = 745, // Sleef_sqrtfx_u05rvvm2 impl_Sleef_tandx_u10rvvm2 = 746, // Sleef_tandx_u10rvvm2 impl_Sleef_tanfx_u10rvvm2 = 747, // Sleef_tanfx_u10rvvm2 impl_Sleef_tanhdx_u10rvvm2 = 748, // Sleef_tanhdx_u10rvvm2 impl_Sleef_tanhfx_u10rvvm2 = 749, // Sleef_tanhfx_u10rvvm2 impl_Sleef_tgammadx_u10rvvm2 = 750, // Sleef_tgammadx_u10rvvm2 impl_Sleef_tgammafx_u10rvvm2 = 751, // Sleef_tgammafx_u10rvvm2 impl__Exit = 752, // _Exit impl__IO_getc = 753, // _IO_getc impl__IO_putc = 754, // _IO_putc impl__Q_add = 755, // _Q_add impl__Q_div = 756, // _Q_div impl__Q_dtoq = 757, // _Q_dtoq impl__Q_itoq = 758, // _Q_itoq impl__Q_lltoq = 759, // _Q_lltoq impl__Q_mul = 760, // _Q_mul impl__Q_qtod = 761, // _Q_qtod impl__Q_qtoi = 762, // _Q_qtoi impl__Q_qtoll = 763, // _Q_qtoll impl__Q_qtos = 764, // _Q_qtos impl__Q_qtou = 765, // _Q_qtou impl__Q_qtoull = 766, // _Q_qtoull impl__Q_sqrt = 767, // _Q_sqrt impl__Q_stoq = 768, // _Q_stoq impl__Q_sub = 769, // _Q_sub impl__Q_ulltoq = 770, // _Q_ulltoq impl__Q_utoq = 771, // _Q_utoq impl__Qp_add = 772, // _Qp_add impl__Qp_div = 773, // _Qp_div impl__Qp_dtoq = 774, // _Qp_dtoq impl__Qp_itoq = 775, // _Qp_itoq impl__Qp_mul = 776, // _Qp_mul impl__Qp_qtod = 777, // _Qp_qtod impl__Qp_qtoi = 778, // _Qp_qtoi impl__Qp_qtos = 779, // _Qp_qtos impl__Qp_qtoui = 780, // _Qp_qtoui impl__Qp_qtoux = 781, // _Qp_qtoux impl__Qp_qtox = 782, // _Qp_qtox impl__Qp_sqrt = 783, // _Qp_sqrt impl__Qp_stoq = 784, // _Qp_stoq impl__Qp_sub = 785, // _Qp_sub impl__Qp_uitoq = 786, // _Qp_uitoq impl__Qp_uxtoq = 787, // _Qp_uxtoq impl__Qp_xtoq = 788, // _Qp_xtoq impl__Unwind_CallPersonality = 789, // _Unwind_CallPersonality impl__Unwind_Resume = 790, // _Unwind_Resume impl__Unwind_SjLj_Register = 791, // _Unwind_SjLj_Register impl__Unwind_SjLj_Resume = 792, // _Unwind_SjLj_Resume impl__Unwind_SjLj_Unregister = 793, // _Unwind_SjLj_Unregister impl_LIBMVEC__ZGVbN2v___exp_finite = 794, // _ZGVbN2v___exp_finite impl_LIBMVEC__ZGVbN2v___log_finite = 795, // _ZGVbN2v___log_finite impl_LIBMVEC__ZGVbN2v_cos = 796, // _ZGVbN2v_cos impl_LIBMVEC__ZGVbN2v_exp = 797, // _ZGVbN2v_exp impl_LIBMVEC__ZGVbN2v_log = 798, // _ZGVbN2v_log impl_LIBMVEC__ZGVbN2v_sin = 799, // _ZGVbN2v_sin impl_LIBMVEC__ZGVbN2v_tan = 800, // _ZGVbN2v_tan impl_LIBMVEC__ZGVbN2vv___pow_finite = 801, // _ZGVbN2vv___pow_finite impl_LIBMVEC__ZGVbN2vv_pow = 802, // _ZGVbN2vv_pow impl_LIBMVEC__ZGVbN4v___expf_finite = 803, // _ZGVbN4v___expf_finite impl_LIBMVEC__ZGVbN4v___logf_finite = 804, // _ZGVbN4v___logf_finite impl_LIBMVEC__ZGVbN4v_cosf = 805, // _ZGVbN4v_cosf impl_LIBMVEC__ZGVbN4v_expf = 806, // _ZGVbN4v_expf impl_LIBMVEC__ZGVbN4v_logf = 807, // _ZGVbN4v_logf impl_LIBMVEC__ZGVbN4v_sinf = 808, // _ZGVbN4v_sinf impl_LIBMVEC__ZGVbN4v_tanf = 809, // _ZGVbN4v_tanf impl_LIBMVEC__ZGVbN4vv___powf_finite = 810, // _ZGVbN4vv___powf_finite impl_LIBMVEC__ZGVbN4vv_powf = 811, // _ZGVbN4vv_powf impl_LIBMVEC__ZGVdN4v___exp_finite = 812, // _ZGVdN4v___exp_finite impl_LIBMVEC__ZGVdN4v___log_finite = 813, // _ZGVdN4v___log_finite impl_LIBMVEC__ZGVdN4v_cos = 814, // _ZGVdN4v_cos impl_LIBMVEC__ZGVdN4v_exp = 815, // _ZGVdN4v_exp impl_LIBMVEC__ZGVdN4v_log = 816, // _ZGVdN4v_log impl_LIBMVEC__ZGVdN4v_sin = 817, // _ZGVdN4v_sin impl_LIBMVEC__ZGVdN4v_tan = 818, // _ZGVdN4v_tan impl_LIBMVEC__ZGVdN4vv___pow_finite = 819, // _ZGVdN4vv___pow_finite impl_LIBMVEC__ZGVdN4vv_pow = 820, // _ZGVdN4vv_pow impl_LIBMVEC__ZGVdN8v___expf_finite = 821, // _ZGVdN8v___expf_finite impl_LIBMVEC__ZGVdN8v___logf_finite = 822, // _ZGVdN8v___logf_finite impl_LIBMVEC__ZGVdN8v_cosf = 823, // _ZGVdN8v_cosf impl_LIBMVEC__ZGVdN8v_expf = 824, // _ZGVdN8v_expf impl_LIBMVEC__ZGVdN8v_logf = 825, // _ZGVdN8v_logf impl_LIBMVEC__ZGVdN8v_sinf = 826, // _ZGVdN8v_sinf impl_LIBMVEC__ZGVdN8v_tanf = 827, // _ZGVdN8v_tanf impl_LIBMVEC__ZGVdN8vv___powf_finite = 828, // _ZGVdN8vv___powf_finite impl_LIBMVEC__ZGVdN8vv_powf = 829, // _ZGVdN8vv_powf impl_LIBMVEC__ZGVnN2v_acos = 830, // _ZGVnN2v_acos impl__ZGVnN2v_acos = 831, // _ZGVnN2v_acos impl_LIBMVEC__ZGVnN2v_acosf = 832, // _ZGVnN2v_acosf impl_LIBMVEC__ZGVnN2v_acosh = 833, // _ZGVnN2v_acosh impl__ZGVnN2v_acosh = 834, // _ZGVnN2v_acosh impl_LIBMVEC__ZGVnN2v_acoshf = 835, // _ZGVnN2v_acoshf impl_LIBMVEC__ZGVnN2v_asin = 836, // _ZGVnN2v_asin impl__ZGVnN2v_asin = 837, // _ZGVnN2v_asin impl_LIBMVEC__ZGVnN2v_asinf = 838, // _ZGVnN2v_asinf impl_LIBMVEC__ZGVnN2v_asinh = 839, // _ZGVnN2v_asinh impl__ZGVnN2v_asinh = 840, // _ZGVnN2v_asinh impl_LIBMVEC__ZGVnN2v_asinhf = 841, // _ZGVnN2v_asinhf impl_LIBMVEC__ZGVnN2v_atan = 842, // _ZGVnN2v_atan impl__ZGVnN2v_atan = 843, // _ZGVnN2v_atan impl_LIBMVEC__ZGVnN2v_atanf = 844, // _ZGVnN2v_atanf impl_LIBMVEC__ZGVnN2v_atanh = 845, // _ZGVnN2v_atanh impl__ZGVnN2v_atanh = 846, // _ZGVnN2v_atanh impl_LIBMVEC__ZGVnN2v_atanhf = 847, // _ZGVnN2v_atanhf impl_LIBMVEC__ZGVnN2v_cbrt = 848, // _ZGVnN2v_cbrt impl__ZGVnN2v_cbrt = 849, // _ZGVnN2v_cbrt impl_LIBMVEC__ZGVnN2v_cbrtf = 850, // _ZGVnN2v_cbrtf impl_LIBMVEC__ZGVnN2v_cos = 851, // _ZGVnN2v_cos impl__ZGVnN2v_cos = 852, // _ZGVnN2v_cos impl_LIBMVEC__ZGVnN2v_cosf = 853, // _ZGVnN2v_cosf impl_LIBMVEC__ZGVnN2v_cosh = 854, // _ZGVnN2v_cosh impl__ZGVnN2v_cosh = 855, // _ZGVnN2v_cosh impl_LIBMVEC__ZGVnN2v_coshf = 856, // _ZGVnN2v_coshf impl__ZGVnN2v_cospi = 857, // _ZGVnN2v_cospi impl_LIBMVEC__ZGVnN2v_erf = 858, // _ZGVnN2v_erf impl__ZGVnN2v_erf = 859, // _ZGVnN2v_erf impl_LIBMVEC__ZGVnN2v_erfc = 860, // _ZGVnN2v_erfc impl__ZGVnN2v_erfc = 861, // _ZGVnN2v_erfc impl_LIBMVEC__ZGVnN2v_erfcf = 862, // _ZGVnN2v_erfcf impl_LIBMVEC__ZGVnN2v_erff = 863, // _ZGVnN2v_erff impl_LIBMVEC__ZGVnN2v_exp = 864, // _ZGVnN2v_exp impl__ZGVnN2v_exp = 865, // _ZGVnN2v_exp impl_LIBMVEC__ZGVnN2v_exp10 = 866, // _ZGVnN2v_exp10 impl__ZGVnN2v_exp10 = 867, // _ZGVnN2v_exp10 impl_LIBMVEC__ZGVnN2v_exp10f = 868, // _ZGVnN2v_exp10f impl_LIBMVEC__ZGVnN2v_exp2 = 869, // _ZGVnN2v_exp2 impl__ZGVnN2v_exp2 = 870, // _ZGVnN2v_exp2 impl_LIBMVEC__ZGVnN2v_exp2f = 871, // _ZGVnN2v_exp2f impl_LIBMVEC__ZGVnN2v_expf = 872, // _ZGVnN2v_expf impl_LIBMVEC__ZGVnN2v_expm1 = 873, // _ZGVnN2v_expm1 impl__ZGVnN2v_expm1 = 874, // _ZGVnN2v_expm1 impl_LIBMVEC__ZGVnN2v_expm1f = 875, // _ZGVnN2v_expm1f impl__ZGVnN2v_ilogb = 876, // _ZGVnN2v_ilogb impl__ZGVnN2v_lgamma = 877, // _ZGVnN2v_lgamma impl_LIBMVEC__ZGVnN2v_log = 878, // _ZGVnN2v_log impl__ZGVnN2v_log = 879, // _ZGVnN2v_log impl_LIBMVEC__ZGVnN2v_log10 = 880, // _ZGVnN2v_log10 impl__ZGVnN2v_log10 = 881, // _ZGVnN2v_log10 impl_LIBMVEC__ZGVnN2v_log10f = 882, // _ZGVnN2v_log10f impl_LIBMVEC__ZGVnN2v_log1p = 883, // _ZGVnN2v_log1p impl__ZGVnN2v_log1p = 884, // _ZGVnN2v_log1p impl_LIBMVEC__ZGVnN2v_log1pf = 885, // _ZGVnN2v_log1pf impl_LIBMVEC__ZGVnN2v_log2 = 886, // _ZGVnN2v_log2 impl__ZGVnN2v_log2 = 887, // _ZGVnN2v_log2 impl_LIBMVEC__ZGVnN2v_log2f = 888, // _ZGVnN2v_log2f impl_LIBMVEC__ZGVnN2v_logf = 889, // _ZGVnN2v_logf impl_LIBMVEC__ZGVnN2v_sin = 890, // _ZGVnN2v_sin impl__ZGVnN2v_sin = 891, // _ZGVnN2v_sin impl_LIBMVEC__ZGVnN2v_sinf = 892, // _ZGVnN2v_sinf impl_LIBMVEC__ZGVnN2v_sinh = 893, // _ZGVnN2v_sinh impl__ZGVnN2v_sinh = 894, // _ZGVnN2v_sinh impl_LIBMVEC__ZGVnN2v_sinhf = 895, // _ZGVnN2v_sinhf impl__ZGVnN2v_sinpi = 896, // _ZGVnN2v_sinpi impl__ZGVnN2v_sqrt = 897, // _ZGVnN2v_sqrt impl_LIBMVEC__ZGVnN2v_tan = 898, // _ZGVnN2v_tan impl__ZGVnN2v_tan = 899, // _ZGVnN2v_tan impl_LIBMVEC__ZGVnN2v_tanf = 900, // _ZGVnN2v_tanf impl_LIBMVEC__ZGVnN2v_tanh = 901, // _ZGVnN2v_tanh impl__ZGVnN2v_tanh = 902, // _ZGVnN2v_tanh impl_LIBMVEC__ZGVnN2v_tanhf = 903, // _ZGVnN2v_tanhf impl__ZGVnN2v_tgamma = 904, // _ZGVnN2v_tgamma impl__ZGVnN2vl8_modf = 905, // _ZGVnN2vl8_modf impl__ZGVnN2vl8l8_sincos = 906, // _ZGVnN2vl8l8_sincos impl__ZGVnN2vl8l8_sincospi = 907, // _ZGVnN2vl8l8_sincospi impl_LIBMVEC__ZGVnN2vv_atan2 = 908, // _ZGVnN2vv_atan2 impl__ZGVnN2vv_atan2 = 909, // _ZGVnN2vv_atan2 impl_LIBMVEC__ZGVnN2vv_atan2f = 910, // _ZGVnN2vv_atan2f impl__ZGVnN2vv_copysign = 911, // _ZGVnN2vv_copysign impl__ZGVnN2vv_fdim = 912, // _ZGVnN2vv_fdim impl__ZGVnN2vv_fmax = 913, // _ZGVnN2vv_fmax impl__ZGVnN2vv_fmin = 914, // _ZGVnN2vv_fmin impl__ZGVnN2vv_fmod = 915, // _ZGVnN2vv_fmod impl_LIBMVEC__ZGVnN2vv_hypot = 916, // _ZGVnN2vv_hypot impl__ZGVnN2vv_hypot = 917, // _ZGVnN2vv_hypot impl_LIBMVEC__ZGVnN2vv_hypotf = 918, // _ZGVnN2vv_hypotf impl__ZGVnN2vv_ldexp = 919, // _ZGVnN2vv_ldexp impl__ZGVnN2vv_nextafter = 920, // _ZGVnN2vv_nextafter impl_LIBMVEC__ZGVnN2vv_pow = 921, // _ZGVnN2vv_pow impl__ZGVnN2vv_pow = 922, // _ZGVnN2vv_pow impl_LIBMVEC__ZGVnN2vv_powf = 923, // _ZGVnN2vv_powf impl__ZGVnN2vvv_fma = 924, // _ZGVnN2vvv_fma impl_LIBMVEC__ZGVnN4v_acosf = 925, // _ZGVnN4v_acosf impl__ZGVnN4v_acosf = 926, // _ZGVnN4v_acosf impl_LIBMVEC__ZGVnN4v_acoshf = 927, // _ZGVnN4v_acoshf impl__ZGVnN4v_acoshf = 928, // _ZGVnN4v_acoshf impl_LIBMVEC__ZGVnN4v_asinf = 929, // _ZGVnN4v_asinf impl__ZGVnN4v_asinf = 930, // _ZGVnN4v_asinf impl_LIBMVEC__ZGVnN4v_asinhf = 931, // _ZGVnN4v_asinhf impl__ZGVnN4v_asinhf = 932, // _ZGVnN4v_asinhf impl_LIBMVEC__ZGVnN4v_atanf = 933, // _ZGVnN4v_atanf impl__ZGVnN4v_atanf = 934, // _ZGVnN4v_atanf impl_LIBMVEC__ZGVnN4v_atanhf = 935, // _ZGVnN4v_atanhf impl__ZGVnN4v_atanhf = 936, // _ZGVnN4v_atanhf impl_LIBMVEC__ZGVnN4v_cbrtf = 937, // _ZGVnN4v_cbrtf impl__ZGVnN4v_cbrtf = 938, // _ZGVnN4v_cbrtf impl_LIBMVEC__ZGVnN4v_cosf = 939, // _ZGVnN4v_cosf impl__ZGVnN4v_cosf = 940, // _ZGVnN4v_cosf impl_LIBMVEC__ZGVnN4v_coshf = 941, // _ZGVnN4v_coshf impl__ZGVnN4v_coshf = 942, // _ZGVnN4v_coshf impl__ZGVnN4v_cospif = 943, // _ZGVnN4v_cospif impl_LIBMVEC__ZGVnN4v_erfcf = 944, // _ZGVnN4v_erfcf impl__ZGVnN4v_erfcf = 945, // _ZGVnN4v_erfcf impl_LIBMVEC__ZGVnN4v_erff = 946, // _ZGVnN4v_erff impl__ZGVnN4v_erff = 947, // _ZGVnN4v_erff impl_LIBMVEC__ZGVnN4v_exp10f = 948, // _ZGVnN4v_exp10f impl__ZGVnN4v_exp10f = 949, // _ZGVnN4v_exp10f impl_LIBMVEC__ZGVnN4v_exp2f = 950, // _ZGVnN4v_exp2f impl__ZGVnN4v_exp2f = 951, // _ZGVnN4v_exp2f impl_LIBMVEC__ZGVnN4v_expf = 952, // _ZGVnN4v_expf impl__ZGVnN4v_expf = 953, // _ZGVnN4v_expf impl_LIBMVEC__ZGVnN4v_expm1f = 954, // _ZGVnN4v_expm1f impl__ZGVnN4v_expm1f = 955, // _ZGVnN4v_expm1f impl__ZGVnN4v_ilogbf = 956, // _ZGVnN4v_ilogbf impl__ZGVnN4v_lgammaf = 957, // _ZGVnN4v_lgammaf impl_LIBMVEC__ZGVnN4v_log10f = 958, // _ZGVnN4v_log10f impl__ZGVnN4v_log10f = 959, // _ZGVnN4v_log10f impl_LIBMVEC__ZGVnN4v_log1pf = 960, // _ZGVnN4v_log1pf impl__ZGVnN4v_log1pf = 961, // _ZGVnN4v_log1pf impl_LIBMVEC__ZGVnN4v_log2f = 962, // _ZGVnN4v_log2f impl__ZGVnN4v_log2f = 963, // _ZGVnN4v_log2f impl_LIBMVEC__ZGVnN4v_logf = 964, // _ZGVnN4v_logf impl__ZGVnN4v_logf = 965, // _ZGVnN4v_logf impl_LIBMVEC__ZGVnN4v_sinf = 966, // _ZGVnN4v_sinf impl__ZGVnN4v_sinf = 967, // _ZGVnN4v_sinf impl_LIBMVEC__ZGVnN4v_sinhf = 968, // _ZGVnN4v_sinhf impl__ZGVnN4v_sinhf = 969, // _ZGVnN4v_sinhf impl__ZGVnN4v_sinpif = 970, // _ZGVnN4v_sinpif impl__ZGVnN4v_sqrtf = 971, // _ZGVnN4v_sqrtf impl_LIBMVEC__ZGVnN4v_tanf = 972, // _ZGVnN4v_tanf impl__ZGVnN4v_tanf = 973, // _ZGVnN4v_tanf impl_LIBMVEC__ZGVnN4v_tanhf = 974, // _ZGVnN4v_tanhf impl__ZGVnN4v_tanhf = 975, // _ZGVnN4v_tanhf impl__ZGVnN4v_tgammaf = 976, // _ZGVnN4v_tgammaf impl__ZGVnN4vl4_modff = 977, // _ZGVnN4vl4_modff impl__ZGVnN4vl4l4_sincosf = 978, // _ZGVnN4vl4l4_sincosf impl__ZGVnN4vl4l4_sincospif = 979, // _ZGVnN4vl4l4_sincospif impl_LIBMVEC__ZGVnN4vv_atan2f = 980, // _ZGVnN4vv_atan2f impl__ZGVnN4vv_atan2f = 981, // _ZGVnN4vv_atan2f impl__ZGVnN4vv_copysignf = 982, // _ZGVnN4vv_copysignf impl__ZGVnN4vv_fdimf = 983, // _ZGVnN4vv_fdimf impl__ZGVnN4vv_fmaxf = 984, // _ZGVnN4vv_fmaxf impl__ZGVnN4vv_fminf = 985, // _ZGVnN4vv_fminf impl__ZGVnN4vv_fmodf = 986, // _ZGVnN4vv_fmodf impl_LIBMVEC__ZGVnN4vv_hypotf = 987, // _ZGVnN4vv_hypotf impl__ZGVnN4vv_hypotf = 988, // _ZGVnN4vv_hypotf impl__ZGVnN4vv_ldexpf = 989, // _ZGVnN4vv_ldexpf impl__ZGVnN4vv_nextafterf = 990, // _ZGVnN4vv_nextafterf impl_LIBMVEC__ZGVnN4vv_powf = 991, // _ZGVnN4vv_powf impl__ZGVnN4vv_powf = 992, // _ZGVnN4vv_powf impl__ZGVnN4vvv_fmaf = 993, // _ZGVnN4vvv_fmaf impl_LIBMVEC__ZGVsMxv_acos = 994, // _ZGVsMxv_acos impl__ZGVsMxv_acos = 995, // _ZGVsMxv_acos impl_LIBMVEC__ZGVsMxv_acosf = 996, // _ZGVsMxv_acosf impl__ZGVsMxv_acosf = 997, // _ZGVsMxv_acosf impl_LIBMVEC__ZGVsMxv_acosh = 998, // _ZGVsMxv_acosh impl__ZGVsMxv_acosh = 999, // _ZGVsMxv_acosh impl_LIBMVEC__ZGVsMxv_acoshf = 1000, // _ZGVsMxv_acoshf impl__ZGVsMxv_acoshf = 1001, // _ZGVsMxv_acoshf impl_LIBMVEC__ZGVsMxv_asin = 1002, // _ZGVsMxv_asin impl__ZGVsMxv_asin = 1003, // _ZGVsMxv_asin impl_LIBMVEC__ZGVsMxv_asinf = 1004, // _ZGVsMxv_asinf impl__ZGVsMxv_asinf = 1005, // _ZGVsMxv_asinf impl_LIBMVEC__ZGVsMxv_asinh = 1006, // _ZGVsMxv_asinh impl__ZGVsMxv_asinh = 1007, // _ZGVsMxv_asinh impl_LIBMVEC__ZGVsMxv_asinhf = 1008, // _ZGVsMxv_asinhf impl__ZGVsMxv_asinhf = 1009, // _ZGVsMxv_asinhf impl_LIBMVEC__ZGVsMxv_atan = 1010, // _ZGVsMxv_atan impl__ZGVsMxv_atan = 1011, // _ZGVsMxv_atan impl_LIBMVEC__ZGVsMxv_atanf = 1012, // _ZGVsMxv_atanf impl__ZGVsMxv_atanf = 1013, // _ZGVsMxv_atanf impl_LIBMVEC__ZGVsMxv_atanh = 1014, // _ZGVsMxv_atanh impl__ZGVsMxv_atanh = 1015, // _ZGVsMxv_atanh impl_LIBMVEC__ZGVsMxv_atanhf = 1016, // _ZGVsMxv_atanhf impl__ZGVsMxv_atanhf = 1017, // _ZGVsMxv_atanhf impl_LIBMVEC__ZGVsMxv_cbrt = 1018, // _ZGVsMxv_cbrt impl__ZGVsMxv_cbrt = 1019, // _ZGVsMxv_cbrt impl_LIBMVEC__ZGVsMxv_cbrtf = 1020, // _ZGVsMxv_cbrtf impl__ZGVsMxv_cbrtf = 1021, // _ZGVsMxv_cbrtf impl_LIBMVEC__ZGVsMxv_cos = 1022, // _ZGVsMxv_cos impl__ZGVsMxv_cos = 1023, // _ZGVsMxv_cos impl_LIBMVEC__ZGVsMxv_cosf = 1024, // _ZGVsMxv_cosf impl__ZGVsMxv_cosf = 1025, // _ZGVsMxv_cosf impl_LIBMVEC__ZGVsMxv_cosh = 1026, // _ZGVsMxv_cosh impl__ZGVsMxv_cosh = 1027, // _ZGVsMxv_cosh impl_LIBMVEC__ZGVsMxv_coshf = 1028, // _ZGVsMxv_coshf impl__ZGVsMxv_coshf = 1029, // _ZGVsMxv_coshf impl__ZGVsMxv_cospi = 1030, // _ZGVsMxv_cospi impl__ZGVsMxv_cospif = 1031, // _ZGVsMxv_cospif impl_LIBMVEC__ZGVsMxv_erf = 1032, // _ZGVsMxv_erf impl__ZGVsMxv_erf = 1033, // _ZGVsMxv_erf impl_LIBMVEC__ZGVsMxv_erfc = 1034, // _ZGVsMxv_erfc impl__ZGVsMxv_erfc = 1035, // _ZGVsMxv_erfc impl_LIBMVEC__ZGVsMxv_erfcf = 1036, // _ZGVsMxv_erfcf impl__ZGVsMxv_erfcf = 1037, // _ZGVsMxv_erfcf impl_LIBMVEC__ZGVsMxv_erff = 1038, // _ZGVsMxv_erff impl__ZGVsMxv_erff = 1039, // _ZGVsMxv_erff impl_LIBMVEC__ZGVsMxv_exp = 1040, // _ZGVsMxv_exp impl__ZGVsMxv_exp = 1041, // _ZGVsMxv_exp impl_LIBMVEC__ZGVsMxv_exp10 = 1042, // _ZGVsMxv_exp10 impl__ZGVsMxv_exp10 = 1043, // _ZGVsMxv_exp10 impl_LIBMVEC__ZGVsMxv_exp10f = 1044, // _ZGVsMxv_exp10f impl__ZGVsMxv_exp10f = 1045, // _ZGVsMxv_exp10f impl_LIBMVEC__ZGVsMxv_exp2 = 1046, // _ZGVsMxv_exp2 impl__ZGVsMxv_exp2 = 1047, // _ZGVsMxv_exp2 impl_LIBMVEC__ZGVsMxv_exp2f = 1048, // _ZGVsMxv_exp2f impl__ZGVsMxv_exp2f = 1049, // _ZGVsMxv_exp2f impl_LIBMVEC__ZGVsMxv_expf = 1050, // _ZGVsMxv_expf impl__ZGVsMxv_expf = 1051, // _ZGVsMxv_expf impl_LIBMVEC__ZGVsMxv_expm1 = 1052, // _ZGVsMxv_expm1 impl__ZGVsMxv_expm1 = 1053, // _ZGVsMxv_expm1 impl_LIBMVEC__ZGVsMxv_expm1f = 1054, // _ZGVsMxv_expm1f impl__ZGVsMxv_expm1f = 1055, // _ZGVsMxv_expm1f impl__ZGVsMxv_ilogb = 1056, // _ZGVsMxv_ilogb impl__ZGVsMxv_ilogbf = 1057, // _ZGVsMxv_ilogbf impl__ZGVsMxv_lgamma = 1058, // _ZGVsMxv_lgamma impl__ZGVsMxv_lgammaf = 1059, // _ZGVsMxv_lgammaf impl_LIBMVEC__ZGVsMxv_log = 1060, // _ZGVsMxv_log impl__ZGVsMxv_log = 1061, // _ZGVsMxv_log impl_LIBMVEC__ZGVsMxv_log10 = 1062, // _ZGVsMxv_log10 impl__ZGVsMxv_log10 = 1063, // _ZGVsMxv_log10 impl_LIBMVEC__ZGVsMxv_log10f = 1064, // _ZGVsMxv_log10f impl__ZGVsMxv_log10f = 1065, // _ZGVsMxv_log10f impl_LIBMVEC__ZGVsMxv_log1p = 1066, // _ZGVsMxv_log1p impl__ZGVsMxv_log1p = 1067, // _ZGVsMxv_log1p impl_LIBMVEC__ZGVsMxv_log1pf = 1068, // _ZGVsMxv_log1pf impl__ZGVsMxv_log1pf = 1069, // _ZGVsMxv_log1pf impl_LIBMVEC__ZGVsMxv_log2 = 1070, // _ZGVsMxv_log2 impl__ZGVsMxv_log2 = 1071, // _ZGVsMxv_log2 impl_LIBMVEC__ZGVsMxv_log2f = 1072, // _ZGVsMxv_log2f impl__ZGVsMxv_log2f = 1073, // _ZGVsMxv_log2f impl_LIBMVEC__ZGVsMxv_logf = 1074, // _ZGVsMxv_logf impl__ZGVsMxv_logf = 1075, // _ZGVsMxv_logf impl_LIBMVEC__ZGVsMxv_sin = 1076, // _ZGVsMxv_sin impl__ZGVsMxv_sin = 1077, // _ZGVsMxv_sin impl_LIBMVEC__ZGVsMxv_sinf = 1078, // _ZGVsMxv_sinf impl__ZGVsMxv_sinf = 1079, // _ZGVsMxv_sinf impl_LIBMVEC__ZGVsMxv_sinh = 1080, // _ZGVsMxv_sinh impl__ZGVsMxv_sinh = 1081, // _ZGVsMxv_sinh impl_LIBMVEC__ZGVsMxv_sinhf = 1082, // _ZGVsMxv_sinhf impl__ZGVsMxv_sinhf = 1083, // _ZGVsMxv_sinhf impl__ZGVsMxv_sinpi = 1084, // _ZGVsMxv_sinpi impl__ZGVsMxv_sinpif = 1085, // _ZGVsMxv_sinpif impl__ZGVsMxv_sqrt = 1086, // _ZGVsMxv_sqrt impl__ZGVsMxv_sqrtf = 1087, // _ZGVsMxv_sqrtf impl_LIBMVEC__ZGVsMxv_tan = 1088, // _ZGVsMxv_tan impl__ZGVsMxv_tan = 1089, // _ZGVsMxv_tan impl_LIBMVEC__ZGVsMxv_tanf = 1090, // _ZGVsMxv_tanf impl__ZGVsMxv_tanf = 1091, // _ZGVsMxv_tanf impl_LIBMVEC__ZGVsMxv_tanh = 1092, // _ZGVsMxv_tanh impl__ZGVsMxv_tanh = 1093, // _ZGVsMxv_tanh impl_LIBMVEC__ZGVsMxv_tanhf = 1094, // _ZGVsMxv_tanhf impl__ZGVsMxv_tanhf = 1095, // _ZGVsMxv_tanhf impl__ZGVsMxv_tgamma = 1096, // _ZGVsMxv_tgamma impl__ZGVsMxv_tgammaf = 1097, // _ZGVsMxv_tgammaf impl_LIBMVEC__ZGVsMxvv_atan2 = 1098, // _ZGVsMxvv_atan2 impl__ZGVsMxvv_atan2 = 1099, // _ZGVsMxvv_atan2 impl_LIBMVEC__ZGVsMxvv_atan2f = 1100, // _ZGVsMxvv_atan2f impl__ZGVsMxvv_atan2f = 1101, // _ZGVsMxvv_atan2f impl__ZGVsMxvv_copysign = 1102, // _ZGVsMxvv_copysign impl__ZGVsMxvv_copysignf = 1103, // _ZGVsMxvv_copysignf impl__ZGVsMxvv_fdim = 1104, // _ZGVsMxvv_fdim impl__ZGVsMxvv_fdimf = 1105, // _ZGVsMxvv_fdimf impl__ZGVsMxvv_fmax = 1106, // _ZGVsMxvv_fmax impl__ZGVsMxvv_fmaxf = 1107, // _ZGVsMxvv_fmaxf impl__ZGVsMxvv_fmin = 1108, // _ZGVsMxvv_fmin impl__ZGVsMxvv_fminf = 1109, // _ZGVsMxvv_fminf impl__ZGVsMxvv_fmod = 1110, // _ZGVsMxvv_fmod impl__ZGVsMxvv_fmodf = 1111, // _ZGVsMxvv_fmodf impl_LIBMVEC__ZGVsMxvv_hypot = 1112, // _ZGVsMxvv_hypot impl__ZGVsMxvv_hypot = 1113, // _ZGVsMxvv_hypot impl_LIBMVEC__ZGVsMxvv_hypotf = 1114, // _ZGVsMxvv_hypotf impl__ZGVsMxvv_hypotf = 1115, // _ZGVsMxvv_hypotf impl__ZGVsMxvv_ldexp = 1116, // _ZGVsMxvv_ldexp impl__ZGVsMxvv_ldexpf = 1117, // _ZGVsMxvv_ldexpf impl__ZGVsMxvv_nextafter = 1118, // _ZGVsMxvv_nextafter impl__ZGVsMxvv_nextafterf = 1119, // _ZGVsMxvv_nextafterf impl_LIBMVEC__ZGVsMxvv_pow = 1120, // _ZGVsMxvv_pow impl__ZGVsMxvv_pow = 1121, // _ZGVsMxvv_pow impl_LIBMVEC__ZGVsMxvv_powf = 1122, // _ZGVsMxvv_powf impl__ZGVsMxvv_powf = 1123, // _ZGVsMxvv_powf impl__ZGVsMxvvv_fma = 1124, // _ZGVsMxvvv_fma impl__ZGVsMxvvv_fmaf = 1125, // _ZGVsMxvvv_fmaf impl__ZGVsNxvl4_modff = 1126, // _ZGVsNxvl4_modff impl__ZGVsNxvl4l4_sincosf = 1127, // _ZGVsNxvl4l4_sincosf impl__ZGVsNxvl4l4_sincospif = 1128, // _ZGVsNxvl4l4_sincospif impl__ZGVsNxvl8_modf = 1129, // _ZGVsNxvl8_modf impl__ZGVsNxvl8l8_sincos = 1130, // _ZGVsNxvl8l8_sincos impl__ZGVsNxvl8l8_sincospi = 1131, // _ZGVsNxvl8l8_sincospi impl__ZSt9terminatev = 1132, // _ZSt9terminatev impl__ZdaPv = 1133, // _ZdaPv impl__ZdaPvRKSt9nothrow_t = 1134, // _ZdaPvRKSt9nothrow_t impl__ZdaPvSt11align_val_t = 1135, // _ZdaPvSt11align_val_t impl__ZdaPvSt11align_val_tRKSt9nothrow_t = 1136, // _ZdaPvSt11align_val_tRKSt9nothrow_t impl__ZdaPvj = 1137, // _ZdaPvj impl__ZdaPvjSt11align_val_t = 1138, // _ZdaPvjSt11align_val_t impl__ZdaPvm = 1139, // _ZdaPvm impl__ZdaPvmSt11align_val_t = 1140, // _ZdaPvmSt11align_val_t impl__ZdlPv = 1141, // _ZdlPv impl__ZdlPvRKSt9nothrow_t = 1142, // _ZdlPvRKSt9nothrow_t impl__ZdlPvSt11align_val_t = 1143, // _ZdlPvSt11align_val_t impl__ZdlPvSt11align_val_tRKSt9nothrow_t = 1144, // _ZdlPvSt11align_val_tRKSt9nothrow_t impl__ZdlPvj = 1145, // _ZdlPvj impl__ZdlPvjSt11align_val_t = 1146, // _ZdlPvjSt11align_val_t impl__ZdlPvm = 1147, // _ZdlPvm impl__ZdlPvmSt11align_val_t = 1148, // _ZdlPvmSt11align_val_t impl__Znaj = 1149, // _Znaj impl__ZnajRKSt9nothrow_t = 1150, // _ZnajRKSt9nothrow_t impl__ZnajSt11align_val_t = 1151, // _ZnajSt11align_val_t impl__ZnajSt11align_val_tRKSt9nothrow_t = 1152, // _ZnajSt11align_val_tRKSt9nothrow_t impl__Znam = 1153, // _Znam impl__Znam12__hot_cold_t = 1154, // _Znam12__hot_cold_t impl__ZnamRKSt9nothrow_t = 1155, // _ZnamRKSt9nothrow_t impl__ZnamRKSt9nothrow_t12__hot_cold_t = 1156, // _ZnamRKSt9nothrow_t12__hot_cold_t impl__ZnamSt11align_val_t = 1157, // _ZnamSt11align_val_t impl__ZnamSt11align_val_t12__hot_cold_t = 1158, // _ZnamSt11align_val_t12__hot_cold_t impl__ZnamSt11align_val_tRKSt9nothrow_t = 1159, // _ZnamSt11align_val_tRKSt9nothrow_t impl__ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1160, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t impl__Znwj = 1161, // _Znwj impl__ZnwjRKSt9nothrow_t = 1162, // _ZnwjRKSt9nothrow_t impl__ZnwjSt11align_val_t = 1163, // _ZnwjSt11align_val_t impl__ZnwjSt11align_val_tRKSt9nothrow_t = 1164, // _ZnwjSt11align_val_tRKSt9nothrow_t impl__Znwm = 1165, // _Znwm impl__Znwm12__hot_cold_t = 1166, // _Znwm12__hot_cold_t impl__ZnwmRKSt9nothrow_t = 1167, // _ZnwmRKSt9nothrow_t impl__ZnwmRKSt9nothrow_t12__hot_cold_t = 1168, // _ZnwmRKSt9nothrow_t12__hot_cold_t impl__ZnwmSt11align_val_t = 1169, // _ZnwmSt11align_val_t impl__ZnwmSt11align_val_t12__hot_cold_t = 1170, // _ZnwmSt11align_val_t12__hot_cold_t impl__ZnwmSt11align_val_tRKSt9nothrow_t = 1171, // _ZnwmSt11align_val_tRKSt9nothrow_t impl__ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t = 1172, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t impl____bzero = 1173, // ___bzero impl____bzero64 = 1174, // ___bzero64 impl____chkstk_ms = 1175, // ___chkstk_ms impl____memccpy = 1176, // ___memccpy impl____memccpy64 = 1177, // ___memccpy64 impl____memcmp = 1178, // ___memcmp impl____memcmp64 = 1179, // ___memcmp64 impl____memmove = 1180, // ___memmove impl____memmove64 = 1181, // ___memmove64 impl____memset = 1182, // ___memset impl____memset64 = 1183, // ___memset64 impl____strcmp = 1184, // ___strcmp impl____strcmp64 = 1185, // ___strcmp64 impl____strcpy = 1186, // ___strcpy impl____strcpy64 = 1187, // ___strcpy64 impl____strlen = 1188, // ___strlen impl____strlen64 = 1189, // ___strlen64 impl____strstr = 1190, // ___strstr impl____strstr64 = 1191, // ___strstr64 impl___aarch64_cas16_acq = 1192, // __aarch64_cas16_acq impl___aarch64_cas16_acq_rel = 1193, // __aarch64_cas16_acq_rel impl___aarch64_cas16_rel = 1194, // __aarch64_cas16_rel impl___aarch64_cas16_relax = 1195, // __aarch64_cas16_relax impl___aarch64_cas1_acq = 1196, // __aarch64_cas1_acq impl___aarch64_cas1_acq_rel = 1197, // __aarch64_cas1_acq_rel impl___aarch64_cas1_rel = 1198, // __aarch64_cas1_rel impl___aarch64_cas1_relax = 1199, // __aarch64_cas1_relax impl___aarch64_cas2_acq = 1200, // __aarch64_cas2_acq impl___aarch64_cas2_acq_rel = 1201, // __aarch64_cas2_acq_rel impl___aarch64_cas2_rel = 1202, // __aarch64_cas2_rel impl___aarch64_cas2_relax = 1203, // __aarch64_cas2_relax impl___aarch64_cas4_acq = 1204, // __aarch64_cas4_acq impl___aarch64_cas4_acq_rel = 1205, // __aarch64_cas4_acq_rel impl___aarch64_cas4_rel = 1206, // __aarch64_cas4_rel impl___aarch64_cas4_relax = 1207, // __aarch64_cas4_relax impl___aarch64_cas8_acq = 1208, // __aarch64_cas8_acq impl___aarch64_cas8_acq_rel = 1209, // __aarch64_cas8_acq_rel impl___aarch64_cas8_rel = 1210, // __aarch64_cas8_rel impl___aarch64_cas8_relax = 1211, // __aarch64_cas8_relax impl___aarch64_ldadd1_acq = 1212, // __aarch64_ldadd1_acq impl___aarch64_ldadd1_acq_rel = 1213, // __aarch64_ldadd1_acq_rel impl___aarch64_ldadd1_rel = 1214, // __aarch64_ldadd1_rel impl___aarch64_ldadd1_relax = 1215, // __aarch64_ldadd1_relax impl___aarch64_ldadd2_acq = 1216, // __aarch64_ldadd2_acq impl___aarch64_ldadd2_acq_rel = 1217, // __aarch64_ldadd2_acq_rel impl___aarch64_ldadd2_rel = 1218, // __aarch64_ldadd2_rel impl___aarch64_ldadd2_relax = 1219, // __aarch64_ldadd2_relax impl___aarch64_ldadd4_acq = 1220, // __aarch64_ldadd4_acq impl___aarch64_ldadd4_acq_rel = 1221, // __aarch64_ldadd4_acq_rel impl___aarch64_ldadd4_rel = 1222, // __aarch64_ldadd4_rel impl___aarch64_ldadd4_relax = 1223, // __aarch64_ldadd4_relax impl___aarch64_ldadd8_acq = 1224, // __aarch64_ldadd8_acq impl___aarch64_ldadd8_acq_rel = 1225, // __aarch64_ldadd8_acq_rel impl___aarch64_ldadd8_rel = 1226, // __aarch64_ldadd8_rel impl___aarch64_ldadd8_relax = 1227, // __aarch64_ldadd8_relax impl___aarch64_ldclr1_acq = 1228, // __aarch64_ldclr1_acq impl___aarch64_ldclr1_acq_rel = 1229, // __aarch64_ldclr1_acq_rel impl___aarch64_ldclr1_rel = 1230, // __aarch64_ldclr1_rel impl___aarch64_ldclr1_relax = 1231, // __aarch64_ldclr1_relax impl___aarch64_ldclr2_acq = 1232, // __aarch64_ldclr2_acq impl___aarch64_ldclr2_acq_rel = 1233, // __aarch64_ldclr2_acq_rel impl___aarch64_ldclr2_rel = 1234, // __aarch64_ldclr2_rel impl___aarch64_ldclr2_relax = 1235, // __aarch64_ldclr2_relax impl___aarch64_ldclr4_acq = 1236, // __aarch64_ldclr4_acq impl___aarch64_ldclr4_acq_rel = 1237, // __aarch64_ldclr4_acq_rel impl___aarch64_ldclr4_rel = 1238, // __aarch64_ldclr4_rel impl___aarch64_ldclr4_relax = 1239, // __aarch64_ldclr4_relax impl___aarch64_ldclr8_acq = 1240, // __aarch64_ldclr8_acq impl___aarch64_ldclr8_acq_rel = 1241, // __aarch64_ldclr8_acq_rel impl___aarch64_ldclr8_rel = 1242, // __aarch64_ldclr8_rel impl___aarch64_ldclr8_relax = 1243, // __aarch64_ldclr8_relax impl___aarch64_ldeor1_acq = 1244, // __aarch64_ldeor1_acq impl___aarch64_ldeor1_acq_rel = 1245, // __aarch64_ldeor1_acq_rel impl___aarch64_ldeor1_rel = 1246, // __aarch64_ldeor1_rel impl___aarch64_ldeor1_relax = 1247, // __aarch64_ldeor1_relax impl___aarch64_ldeor2_acq = 1248, // __aarch64_ldeor2_acq impl___aarch64_ldeor2_acq_rel = 1249, // __aarch64_ldeor2_acq_rel impl___aarch64_ldeor2_rel = 1250, // __aarch64_ldeor2_rel impl___aarch64_ldeor2_relax = 1251, // __aarch64_ldeor2_relax impl___aarch64_ldeor4_acq = 1252, // __aarch64_ldeor4_acq impl___aarch64_ldeor4_acq_rel = 1253, // __aarch64_ldeor4_acq_rel impl___aarch64_ldeor4_rel = 1254, // __aarch64_ldeor4_rel impl___aarch64_ldeor4_relax = 1255, // __aarch64_ldeor4_relax impl___aarch64_ldeor8_acq = 1256, // __aarch64_ldeor8_acq impl___aarch64_ldeor8_acq_rel = 1257, // __aarch64_ldeor8_acq_rel impl___aarch64_ldeor8_rel = 1258, // __aarch64_ldeor8_rel impl___aarch64_ldeor8_relax = 1259, // __aarch64_ldeor8_relax impl___aarch64_ldset1_acq = 1260, // __aarch64_ldset1_acq impl___aarch64_ldset1_acq_rel = 1261, // __aarch64_ldset1_acq_rel impl___aarch64_ldset1_rel = 1262, // __aarch64_ldset1_rel impl___aarch64_ldset1_relax = 1263, // __aarch64_ldset1_relax impl___aarch64_ldset2_acq = 1264, // __aarch64_ldset2_acq impl___aarch64_ldset2_acq_rel = 1265, // __aarch64_ldset2_acq_rel impl___aarch64_ldset2_rel = 1266, // __aarch64_ldset2_rel impl___aarch64_ldset2_relax = 1267, // __aarch64_ldset2_relax impl___aarch64_ldset4_acq = 1268, // __aarch64_ldset4_acq impl___aarch64_ldset4_acq_rel = 1269, // __aarch64_ldset4_acq_rel impl___aarch64_ldset4_rel = 1270, // __aarch64_ldset4_rel impl___aarch64_ldset4_relax = 1271, // __aarch64_ldset4_relax impl___aarch64_ldset8_acq = 1272, // __aarch64_ldset8_acq impl___aarch64_ldset8_acq_rel = 1273, // __aarch64_ldset8_acq_rel impl___aarch64_ldset8_rel = 1274, // __aarch64_ldset8_rel impl___aarch64_ldset8_relax = 1275, // __aarch64_ldset8_relax impl___aarch64_swp1_acq = 1276, // __aarch64_swp1_acq impl___aarch64_swp1_acq_rel = 1277, // __aarch64_swp1_acq_rel impl___aarch64_swp1_rel = 1278, // __aarch64_swp1_rel impl___aarch64_swp1_relax = 1279, // __aarch64_swp1_relax impl___aarch64_swp2_acq = 1280, // __aarch64_swp2_acq impl___aarch64_swp2_acq_rel = 1281, // __aarch64_swp2_acq_rel impl___aarch64_swp2_rel = 1282, // __aarch64_swp2_rel impl___aarch64_swp2_relax = 1283, // __aarch64_swp2_relax impl___aarch64_swp4_acq = 1284, // __aarch64_swp4_acq impl___aarch64_swp4_acq_rel = 1285, // __aarch64_swp4_acq_rel impl___aarch64_swp4_rel = 1286, // __aarch64_swp4_rel impl___aarch64_swp4_relax = 1287, // __aarch64_swp4_relax impl___aarch64_swp8_acq = 1288, // __aarch64_swp8_acq impl___aarch64_swp8_acq_rel = 1289, // __aarch64_swp8_acq_rel impl___aarch64_swp8_rel = 1290, // __aarch64_swp8_rel impl___aarch64_swp8_relax = 1291, // __aarch64_swp8_relax impl___acosd2 = 1292, // __acosd2 impl___acosf4 = 1293, // __acosf4 impl___acoshd2 = 1294, // __acoshd2 impl___acoshf4 = 1295, // __acoshf4 impl___adddf3 = 1296, // __adddf3 impl___adddf3vfp = 1297, // __adddf3vfp impl___addkf3 = 1298, // __addkf3 impl___addsf3 = 1299, // __addsf3 impl___addsf3vfp = 1300, // __addsf3vfp impl___addtf3 = 1301, // __addtf3 impl___addxf3 = 1302, // __addxf3 impl___aeabi_d2f = 1303, // __aeabi_d2f impl___aeabi_d2h = 1304, // __aeabi_d2h impl___aeabi_d2iz = 1305, // __aeabi_d2iz impl___aeabi_d2lz = 1306, // __aeabi_d2lz impl___aeabi_d2uiz = 1307, // __aeabi_d2uiz impl___aeabi_d2ulz = 1308, // __aeabi_d2ulz impl___aeabi_dadd = 1309, // __aeabi_dadd impl___aeabi_dcmpeq__oeq = 1310, // __aeabi_dcmpeq impl___aeabi_dcmpeq__une = 1311, // __aeabi_dcmpeq impl___aeabi_dcmpge = 1312, // __aeabi_dcmpge impl___aeabi_dcmpgt = 1313, // __aeabi_dcmpgt impl___aeabi_dcmple = 1314, // __aeabi_dcmple impl___aeabi_dcmplt = 1315, // __aeabi_dcmplt impl___aeabi_dcmpun = 1316, // __aeabi_dcmpun impl___aeabi_ddiv = 1317, // __aeabi_ddiv impl___aeabi_dmul = 1318, // __aeabi_dmul impl___aeabi_dsub = 1319, // __aeabi_dsub impl___aeabi_f2d = 1320, // __aeabi_f2d impl___aeabi_f2h = 1321, // __aeabi_f2h impl___aeabi_f2iz = 1322, // __aeabi_f2iz impl___aeabi_f2lz = 1323, // __aeabi_f2lz impl___aeabi_f2uiz = 1324, // __aeabi_f2uiz impl___aeabi_f2ulz = 1325, // __aeabi_f2ulz impl___aeabi_fadd = 1326, // __aeabi_fadd impl___aeabi_fcmpeq__oeq = 1327, // __aeabi_fcmpeq impl___aeabi_fcmpeq__une = 1328, // __aeabi_fcmpeq impl___aeabi_fcmpge = 1329, // __aeabi_fcmpge impl___aeabi_fcmpgt = 1330, // __aeabi_fcmpgt impl___aeabi_fcmple = 1331, // __aeabi_fcmple impl___aeabi_fcmplt = 1332, // __aeabi_fcmplt impl___aeabi_fcmpun = 1333, // __aeabi_fcmpun impl___aeabi_fdiv = 1334, // __aeabi_fdiv impl___aeabi_fmul = 1335, // __aeabi_fmul impl___aeabi_fsub = 1336, // __aeabi_fsub impl___aeabi_h2f = 1337, // __aeabi_h2f impl___aeabi_i2d = 1338, // __aeabi_i2d impl___aeabi_i2f = 1339, // __aeabi_i2f impl___aeabi_idiv = 1340, // __aeabi_idiv impl___aeabi_idivmod = 1341, // __aeabi_idivmod impl___aeabi_l2d = 1342, // __aeabi_l2d impl___aeabi_l2f = 1343, // __aeabi_l2f impl___aeabi_lasr = 1344, // __aeabi_lasr impl___aeabi_ldivmod = 1345, // __aeabi_ldivmod impl___aeabi_llsl = 1346, // __aeabi_llsl impl___aeabi_llsr = 1347, // __aeabi_llsr impl___aeabi_lmul = 1348, // __aeabi_lmul impl___aeabi_memclr = 1349, // __aeabi_memclr impl___aeabi_memclr4 = 1350, // __aeabi_memclr4 impl___aeabi_memclr8 = 1351, // __aeabi_memclr8 impl___aeabi_memcpy = 1352, // __aeabi_memcpy impl___aeabi_memcpy4 = 1353, // __aeabi_memcpy4 impl___aeabi_memcpy8 = 1354, // __aeabi_memcpy8 impl___aeabi_memmove = 1355, // __aeabi_memmove impl___aeabi_memmove4 = 1356, // __aeabi_memmove4 impl___aeabi_memmove8 = 1357, // __aeabi_memmove8 impl___aeabi_memset = 1358, // __aeabi_memset impl___aeabi_memset4 = 1359, // __aeabi_memset4 impl___aeabi_memset8 = 1360, // __aeabi_memset8 impl___aeabi_ui2d = 1361, // __aeabi_ui2d impl___aeabi_ui2f = 1362, // __aeabi_ui2f impl___aeabi_uidiv = 1363, // __aeabi_uidiv impl___aeabi_uidivmod = 1364, // __aeabi_uidivmod impl___aeabi_ul2d = 1365, // __aeabi_ul2d impl___aeabi_ul2f = 1366, // __aeabi_ul2f impl___aeabi_uldivmod = 1367, // __aeabi_uldivmod impl___aeabi_uread4 = 1368, // __aeabi_uread4 impl___aeabi_uread8 = 1369, // __aeabi_uread8 impl___aeabi_uwrite4 = 1370, // __aeabi_uwrite4 impl___aeabi_uwrite8 = 1371, // __aeabi_uwrite8 impl___arm_get_current_vg = 1372, // __arm_get_current_vg impl___arm_sc_memchr = 1373, // __arm_sc_memchr impl___arm_sc_memcpy = 1374, // __arm_sc_memcpy impl___arm_sc_memmove = 1375, // __arm_sc_memmove impl___arm_sc_memset = 1376, // __arm_sc_memset impl___arm_sme_restore = 1377, // __arm_sme_restore impl___arm_sme_save = 1378, // __arm_sme_save impl___arm_sme_state = 1379, // __arm_sme_state impl___arm_sme_state_size = 1380, // __arm_sme_state_size impl___arm_tpidr2_restore = 1381, // __arm_tpidr2_restore impl___arm_tpidr2_save = 1382, // __arm_tpidr2_save impl___arm_za_disable = 1383, // __arm_za_disable impl___ashldi3 = 1384, // __ashldi3 impl___ashlhi3 = 1385, // __ashlhi3 impl___ashlsi3 = 1386, // __ashlsi3 impl___ashlti3 = 1387, // __ashlti3 impl___ashrdi3 = 1388, // __ashrdi3 impl___ashrhi3 = 1389, // __ashrhi3 impl___ashrsi3 = 1390, // __ashrsi3 impl___ashrti3 = 1391, // __ashrti3 impl___asind2 = 1392, // __asind2 impl___asinf4 = 1393, // __asinf4 impl___asinhd2 = 1394, // __asinhd2 impl___asinhf4 = 1395, // __asinhf4 impl___atan2d2 = 1396, // __atan2d2 impl___atan2f4 = 1397, // __atan2f4 impl___atand2 = 1398, // __atand2 impl___atanf4 = 1399, // __atanf4 impl___atanhd2 = 1400, // __atanhd2 impl___atanhf4 = 1401, // __atanhf4 impl___atomic_compare_exchange = 1402, // __atomic_compare_exchange impl___atomic_compare_exchange_1 = 1403, // __atomic_compare_exchange_1 impl___atomic_compare_exchange_16 = 1404, // __atomic_compare_exchange_16 impl___atomic_compare_exchange_2 = 1405, // __atomic_compare_exchange_2 impl___atomic_compare_exchange_4 = 1406, // __atomic_compare_exchange_4 impl___atomic_compare_exchange_8 = 1407, // __atomic_compare_exchange_8 impl___atomic_exchange = 1408, // __atomic_exchange impl___atomic_exchange_1 = 1409, // __atomic_exchange_1 impl___atomic_exchange_16 = 1410, // __atomic_exchange_16 impl___atomic_exchange_2 = 1411, // __atomic_exchange_2 impl___atomic_exchange_4 = 1412, // __atomic_exchange_4 impl___atomic_exchange_8 = 1413, // __atomic_exchange_8 impl___atomic_fetch_add_1 = 1414, // __atomic_fetch_add_1 impl___atomic_fetch_add_16 = 1415, // __atomic_fetch_add_16 impl___atomic_fetch_add_2 = 1416, // __atomic_fetch_add_2 impl___atomic_fetch_add_4 = 1417, // __atomic_fetch_add_4 impl___atomic_fetch_add_8 = 1418, // __atomic_fetch_add_8 impl___atomic_fetch_and_1 = 1419, // __atomic_fetch_and_1 impl___atomic_fetch_and_16 = 1420, // __atomic_fetch_and_16 impl___atomic_fetch_and_2 = 1421, // __atomic_fetch_and_2 impl___atomic_fetch_and_4 = 1422, // __atomic_fetch_and_4 impl___atomic_fetch_and_8 = 1423, // __atomic_fetch_and_8 impl___atomic_fetch_nand_1 = 1424, // __atomic_fetch_nand_1 impl___atomic_fetch_nand_16 = 1425, // __atomic_fetch_nand_16 impl___atomic_fetch_nand_2 = 1426, // __atomic_fetch_nand_2 impl___atomic_fetch_nand_4 = 1427, // __atomic_fetch_nand_4 impl___atomic_fetch_nand_8 = 1428, // __atomic_fetch_nand_8 impl___atomic_fetch_or_1 = 1429, // __atomic_fetch_or_1 impl___atomic_fetch_or_16 = 1430, // __atomic_fetch_or_16 impl___atomic_fetch_or_2 = 1431, // __atomic_fetch_or_2 impl___atomic_fetch_or_4 = 1432, // __atomic_fetch_or_4 impl___atomic_fetch_or_8 = 1433, // __atomic_fetch_or_8 impl___atomic_fetch_sub_1 = 1434, // __atomic_fetch_sub_1 impl___atomic_fetch_sub_16 = 1435, // __atomic_fetch_sub_16 impl___atomic_fetch_sub_2 = 1436, // __atomic_fetch_sub_2 impl___atomic_fetch_sub_4 = 1437, // __atomic_fetch_sub_4 impl___atomic_fetch_sub_8 = 1438, // __atomic_fetch_sub_8 impl___atomic_fetch_xor_1 = 1439, // __atomic_fetch_xor_1 impl___atomic_fetch_xor_16 = 1440, // __atomic_fetch_xor_16 impl___atomic_fetch_xor_2 = 1441, // __atomic_fetch_xor_2 impl___atomic_fetch_xor_4 = 1442, // __atomic_fetch_xor_4 impl___atomic_fetch_xor_8 = 1443, // __atomic_fetch_xor_8 impl___atomic_load = 1444, // __atomic_load impl___atomic_load_1 = 1445, // __atomic_load_1 impl___atomic_load_16 = 1446, // __atomic_load_16 impl___atomic_load_2 = 1447, // __atomic_load_2 impl___atomic_load_4 = 1448, // __atomic_load_4 impl___atomic_load_8 = 1449, // __atomic_load_8 impl___atomic_store = 1450, // __atomic_store impl___atomic_store_1 = 1451, // __atomic_store_1 impl___atomic_store_16 = 1452, // __atomic_store_16 impl___atomic_store_2 = 1453, // __atomic_store_2 impl___atomic_store_4 = 1454, // __atomic_store_4 impl___atomic_store_8 = 1455, // __atomic_store_8 impl___bzero = 1456, // __bzero impl___cbrtd2 = 1457, // __cbrtd2 impl___cbrtf4 = 1458, // __cbrtf4 impl___chkstk = 1459, // __chkstk impl___clear_cache = 1460, // __clear_cache impl___clzdi2 = 1461, // __clzdi2 impl___clzsi2 = 1462, // __clzsi2 impl___clzti2 = 1463, // __clzti2 impl___cosd2 = 1464, // __cosd2 impl___cosf4 = 1465, // __cosf4 impl___coshd2 = 1466, // __coshd2 impl___coshf4 = 1467, // __coshf4 impl___cxa_atexit = 1468, // __cxa_atexit impl___cxa_end_cleanup = 1469, // __cxa_end_cleanup impl___cxa_guard_abort = 1470, // __cxa_guard_abort impl___cxa_guard_acquire = 1471, // __cxa_guard_acquire impl___cxa_guard_release = 1472, // __cxa_guard_release impl___cxa_throw = 1473, // __cxa_throw impl___divdf3 = 1474, // __divdf3 impl___divdf3vfp = 1475, // __divdf3vfp impl___divdi3 = 1476, // __divdi3 impl___divhi3 = 1477, // __divhi3 impl___divkf3 = 1478, // __divkf3 impl___divmodhi4 = 1479, // __divmodhi4 impl___divmodqi4 = 1480, // __divmodqi4 impl___divmodsi4 = 1481, // __divmodsi4 impl___divqi3 = 1482, // __divqi3 impl___divsf3 = 1483, // __divsf3 impl___divsf3vfp = 1484, // __divsf3vfp impl___divsi3 = 1485, // __divsi3 impl___divtf3 = 1486, // __divtf3 impl___divti3 = 1487, // __divti3 impl___divxf3 = 1488, // __divxf3 impl___dtoi64 = 1489, // __dtoi64 impl___dtou64 = 1490, // __dtou64 impl___eqdf2 = 1491, // __eqdf2 impl___eqdf2vfp = 1492, // __eqdf2vfp impl___eqkf2 = 1493, // __eqkf2 impl___eqsf2 = 1494, // __eqsf2 impl___eqsf2vfp = 1495, // __eqsf2vfp impl___eqtf2 = 1496, // __eqtf2 impl___exp10 = 1497, // __exp10 impl___exp10f = 1498, // __exp10f impl___exp10f128_finite = 1499, // __exp10f128_finite impl___exp2_finite = 1500, // __exp2_finite impl___exp2d2 = 1501, // __exp2d2 impl___exp2f128_finite = 1502, // __exp2f128_finite impl___exp2f4 = 1503, // __exp2f4 impl___exp2f_finite = 1504, // __exp2f_finite impl___exp2l_finite_f128 = 1505, // __exp2l_finite impl___exp2l_finite_f80 = 1506, // __exp2l_finite impl___exp2l_finite_ppcf128 = 1507, // __exp2l_finite impl___exp_finite = 1508, // __exp_finite impl___expd2 = 1509, // __expd2 impl___expf128_finite = 1510, // __expf128_finite impl___expf4 = 1511, // __expf4 impl___expf_finite = 1512, // __expf_finite impl___expl_finite_f128 = 1513, // __expl_finite impl___expl_finite_f80 = 1514, // __expl_finite impl___expl_finite_ppcf128 = 1515, // __expl_finite impl___expm1d2 = 1516, // __expm1d2 impl___expm1f4 = 1517, // __expm1f4 impl___extendbfsf2 = 1518, // __extendbfsf2 impl___extenddfkf2 = 1519, // __extenddfkf2 impl___extenddftf2 = 1520, // __extenddftf2 impl___extendhfdf2 = 1521, // __extendhfdf2 impl___extendhfsf2 = 1522, // __extendhfsf2 impl___extendhftf2 = 1523, // __extendhftf2 impl___extendhfxf2 = 1524, // __extendhfxf2 impl___extendkftf2 = 1525, // __extendkftf2 impl___extendsfdf2 = 1526, // __extendsfdf2 impl___extendsfdf2vfp = 1527, // __extendsfdf2vfp impl___extendsfkf2 = 1528, // __extendsfkf2 impl___extendsftf2 = 1529, // __extendsftf2 impl___extendxftf2 = 1530, // __extendxftf2 impl___fixdfdi = 1531, // __fixdfdi impl___fixdfsi = 1532, // __fixdfsi impl___fixdfsivfp = 1533, // __fixdfsivfp impl___fixdfti = 1534, // __fixdfti impl___fixhfdi = 1535, // __fixhfdi impl___fixhfsi = 1536, // __fixhfsi impl___fixhfti = 1537, // __fixhfti impl___fixkfdi = 1538, // __fixkfdi impl___fixkfsi = 1539, // __fixkfsi impl___fixkfti = 1540, // __fixkfti impl___fixsfdi = 1541, // __fixsfdi impl___fixsfsi = 1542, // __fixsfsi impl___fixsfsivfp = 1543, // __fixsfsivfp impl___fixsfti = 1544, // __fixsfti impl___fixtfdi_f128 = 1545, // __fixtfdi impl___fixtfdi_ppcf128 = 1546, // __fixtfdi impl___fixtfsi = 1547, // __fixtfsi impl___fixtfti_f128 = 1548, // __fixtfti impl___fixtfti_ppcf128 = 1549, // __fixtfti impl___fixunsdfdi = 1550, // __fixunsdfdi impl___fixunsdfsi = 1551, // __fixunsdfsi impl___fixunsdfsivfp = 1552, // __fixunsdfsivfp impl___fixunsdfti = 1553, // __fixunsdfti impl___fixunshfdi = 1554, // __fixunshfdi impl___fixunshfsi = 1555, // __fixunshfsi impl___fixunshfti = 1556, // __fixunshfti impl___fixunskfdi = 1557, // __fixunskfdi impl___fixunskfsi = 1558, // __fixunskfsi impl___fixunskfti = 1559, // __fixunskfti impl___fixunssfdi = 1560, // __fixunssfdi impl___fixunssfsi = 1561, // __fixunssfsi impl___fixunssfsivfp = 1562, // __fixunssfsivfp impl___fixunssfti = 1563, // __fixunssfti impl___fixunstfdi_f128 = 1564, // __fixunstfdi impl___fixunstfdi_ppcf128 = 1565, // __fixunstfdi impl___fixunstfsi_f128 = 1566, // __fixunstfsi impl___fixunstfsi_ppcf128 = 1567, // __fixunstfsi impl___fixunstfti_f128 = 1568, // __fixunstfti impl___fixunstfti_ppcf128 = 1569, // __fixunstfti impl___fixunsxfdi = 1570, // __fixunsxfdi impl___fixunsxfsi = 1571, // __fixunsxfsi impl___fixunsxfti = 1572, // __fixunsxfti impl___fixxfdi = 1573, // __fixxfdi impl___fixxfsi = 1574, // __fixxfsi impl___fixxfti = 1575, // __fixxfti impl___floatdibf = 1576, // __floatdibf impl___floatdidf = 1577, // __floatdidf impl___floatdihf = 1578, // __floatdihf impl___floatdikf = 1579, // __floatdikf impl___floatdisf = 1580, // __floatdisf impl___floatditf_f128 = 1581, // __floatditf impl___floatditf_ppcf128 = 1582, // __floatditf impl___floatdixf = 1583, // __floatdixf impl___floatsidf = 1584, // __floatsidf impl___floatsidfvfp = 1585, // __floatsidfvfp impl___floatsihf = 1586, // __floatsihf impl___floatsikf = 1587, // __floatsikf impl___floatsisf = 1588, // __floatsisf impl___floatsisfvfp = 1589, // __floatsisfvfp impl___floatsitf = 1590, // __floatsitf impl___floatsixf = 1591, // __floatsixf impl___floattidf = 1592, // __floattidf impl___floattihf = 1593, // __floattihf impl___floattikf = 1594, // __floattikf impl___floattisf = 1595, // __floattisf impl___floattitf_f128 = 1596, // __floattitf impl___floattitf_ppcf128 = 1597, // __floattitf impl___floattixf = 1598, // __floattixf impl___floatundibf = 1599, // __floatundibf impl___floatundidf = 1600, // __floatundidf impl___floatundihf = 1601, // __floatundihf impl___floatundikf = 1602, // __floatundikf impl___floatundisf = 1603, // __floatundisf impl___floatunditf_f128 = 1604, // __floatunditf impl___floatunditf_ppcf128 = 1605, // __floatunditf impl___floatundixf = 1606, // __floatundixf impl___floatunsidf = 1607, // __floatunsidf impl___floatunsihf = 1608, // __floatunsihf impl___floatunsikf = 1609, // __floatunsikf impl___floatunsisf = 1610, // __floatunsisf impl___floatunsitf = 1611, // __floatunsitf impl___floatunsixf = 1612, // __floatunsixf impl___floatunssidfvfp = 1613, // __floatunssidfvfp impl___floatunssisfvfp = 1614, // __floatunssisfvfp impl___floatuntidf = 1615, // __floatuntidf impl___floatuntihf = 1616, // __floatuntihf impl___floatuntikf = 1617, // __floatuntikf impl___floatuntisf = 1618, // __floatuntisf impl___floatuntitf_f128 = 1619, // __floatuntitf impl___floatuntitf_ppcf128 = 1620, // __floatuntitf impl___floatuntixf = 1621, // __floatuntixf impl___gcc_dtoq = 1622, // __gcc_dtoq impl___gcc_itoq = 1623, // __gcc_itoq impl___gcc_qadd = 1624, // __gcc_qadd impl___gcc_qdiv = 1625, // __gcc_qdiv impl___gcc_qeq = 1626, // __gcc_qeq impl___gcc_qge = 1627, // __gcc_qge impl___gcc_qgt = 1628, // __gcc_qgt impl___gcc_qle = 1629, // __gcc_qle impl___gcc_qlt = 1630, // __gcc_qlt impl___gcc_qmul = 1631, // __gcc_qmul impl___gcc_qne = 1632, // __gcc_qne impl___gcc_qsub = 1633, // __gcc_qsub impl___gcc_qtod = 1634, // __gcc_qtod impl___gcc_qtos = 1635, // __gcc_qtos impl___gcc_qtou = 1636, // __gcc_qtou impl___gcc_qunord = 1637, // __gcc_qunord impl___gcc_stoq = 1638, // __gcc_stoq impl___gcc_utoq = 1639, // __gcc_utoq impl___gedf2 = 1640, // __gedf2 impl___gedf2vfp = 1641, // __gedf2vfp impl___gekf2 = 1642, // __gekf2 impl___gesf2 = 1643, // __gesf2 impl___gesf2vfp = 1644, // __gesf2vfp impl___getf2 = 1645, // __getf2 impl___gnu_f2h_ieee = 1646, // __gnu_f2h_ieee impl___gnu_h2f_ieee = 1647, // __gnu_h2f_ieee impl___gtdf2 = 1648, // __gtdf2 impl___gtdf2vfp = 1649, // __gtdf2vfp impl___gtkf2 = 1650, // __gtkf2 impl___gtsf2 = 1651, // __gtsf2 impl___gtsf2vfp = 1652, // __gtsf2vfp impl___gttf2 = 1653, // __gttf2 impl___guard_local = 1654, // __guard_local impl___hexagon_adddf3 = 1655, // __hexagon_adddf3 impl___hexagon_divdf3 = 1656, // __hexagon_divdf3 impl___hexagon_divdi3 = 1657, // __hexagon_divdi3 impl___hexagon_divsf3 = 1658, // __hexagon_divsf3 impl___hexagon_divsi3 = 1659, // __hexagon_divsi3 impl___hexagon_fast2_sqrtdf2 = 1660, // __hexagon_fast2_sqrtdf2 impl___hexagon_fast2_sqrtf = 1661, // __hexagon_fast2_sqrtf impl___hexagon_fast_adddf3 = 1662, // __hexagon_fast_adddf3 impl___hexagon_fast_divdf3 = 1663, // __hexagon_fast_divdf3 impl___hexagon_fast_divsf3 = 1664, // __hexagon_fast_divsf3 impl___hexagon_fast_muldf3 = 1665, // __hexagon_fast_muldf3 impl___hexagon_fast_subdf3 = 1666, // __hexagon_fast_subdf3 impl___hexagon_memcpy_likely_aligned_min32bytes_mult8bytes = 1667, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes impl___hexagon_moddi3 = 1668, // __hexagon_moddi3 impl___hexagon_modsi3 = 1669, // __hexagon_modsi3 impl___hexagon_muldf3 = 1670, // __hexagon_muldf3 impl___hexagon_sqrtf = 1671, // __hexagon_sqrtf impl___hexagon_subdf3 = 1672, // __hexagon_subdf3 impl___hexagon_udivdi3 = 1673, // __hexagon_udivdi3 impl___hexagon_udivsi3 = 1674, // __hexagon_udivsi3 impl___hexagon_umoddi3 = 1675, // __hexagon_umoddi3 impl___hexagon_umodsi3 = 1676, // __hexagon_umodsi3 impl___i64tod = 1677, // __i64tod impl___i64tos = 1678, // __i64tos impl___isoc99_scanf = 1679, // __isoc99_scanf impl___isoc99_sscanf = 1680, // __isoc99_sscanf impl___kmpc_alloc_shared = 1681, // __kmpc_alloc_shared impl___kmpc_free_shared = 1682, // __kmpc_free_shared impl___ledf2 = 1683, // __ledf2 impl___ledf2vfp = 1684, // __ledf2vfp impl___lekf2 = 1685, // __lekf2 impl___lesf2 = 1686, // __lesf2 impl___lesf2vfp = 1687, // __lesf2vfp impl___letf2 = 1688, // __letf2 impl___llvm_deoptimize = 1689, // __llvm_deoptimize impl___llvm_memcpy_element_unordered_atomic_1 = 1690, // __llvm_memcpy_element_unordered_atomic_1 impl___llvm_memcpy_element_unordered_atomic_16 = 1691, // __llvm_memcpy_element_unordered_atomic_16 impl___llvm_memcpy_element_unordered_atomic_2 = 1692, // __llvm_memcpy_element_unordered_atomic_2 impl___llvm_memcpy_element_unordered_atomic_4 = 1693, // __llvm_memcpy_element_unordered_atomic_4 impl___llvm_memcpy_element_unordered_atomic_8 = 1694, // __llvm_memcpy_element_unordered_atomic_8 impl___llvm_memmove_element_unordered_atomic_1 = 1695, // __llvm_memmove_element_unordered_atomic_1 impl___llvm_memmove_element_unordered_atomic_16 = 1696, // __llvm_memmove_element_unordered_atomic_16 impl___llvm_memmove_element_unordered_atomic_2 = 1697, // __llvm_memmove_element_unordered_atomic_2 impl___llvm_memmove_element_unordered_atomic_4 = 1698, // __llvm_memmove_element_unordered_atomic_4 impl___llvm_memmove_element_unordered_atomic_8 = 1699, // __llvm_memmove_element_unordered_atomic_8 impl___llvm_memset_element_unordered_atomic_1 = 1700, // __llvm_memset_element_unordered_atomic_1 impl___llvm_memset_element_unordered_atomic_16 = 1701, // __llvm_memset_element_unordered_atomic_16 impl___llvm_memset_element_unordered_atomic_2 = 1702, // __llvm_memset_element_unordered_atomic_2 impl___llvm_memset_element_unordered_atomic_4 = 1703, // __llvm_memset_element_unordered_atomic_4 impl___llvm_memset_element_unordered_atomic_8 = 1704, // __llvm_memset_element_unordered_atomic_8 impl___llvm_profile_instrument_gpu = 1705, // __llvm_profile_instrument_gpu impl___log10_finite = 1706, // __log10_finite impl___log10d2 = 1707, // __log10d2 impl___log10f128_finite = 1708, // __log10f128_finite impl___log10f4 = 1709, // __log10f4 impl___log10f_finite = 1710, // __log10f_finite impl___log10l_finite_f128 = 1711, // __log10l_finite impl___log10l_finite_f80 = 1712, // __log10l_finite impl___log10l_finite_ppcf128 = 1713, // __log10l_finite impl___log1pd2 = 1714, // __log1pd2 impl___log1pf4 = 1715, // __log1pf4 impl___log2_finite = 1716, // __log2_finite impl___log2d2 = 1717, // __log2d2 impl___log2f128_finite = 1718, // __log2f128_finite impl___log2f4 = 1719, // __log2f4 impl___log2f_finite = 1720, // __log2f_finite impl___log2l_finite_f128 = 1721, // __log2l_finite impl___log2l_finite_f80 = 1722, // __log2l_finite impl___log2l_finite_ppcf128 = 1723, // __log2l_finite impl___log_finite = 1724, // __log_finite impl___logd2 = 1725, // __logd2 impl___logf128_finite = 1726, // __logf128_finite impl___logf4 = 1727, // __logf4 impl___logf_finite = 1728, // __logf_finite impl___logl_finite_f128 = 1729, // __logl_finite impl___logl_finite_f80 = 1730, // __logl_finite impl___logl_finite_ppcf128 = 1731, // __logl_finite impl___lshrdi3 = 1732, // __lshrdi3 impl___lshrhi3 = 1733, // __lshrhi3 impl___lshrsi3 = 1734, // __lshrsi3 impl___lshrti3 = 1735, // __lshrti3 impl___ltdf2 = 1736, // __ltdf2 impl___ltdf2vfp = 1737, // __ltdf2vfp impl___ltkf2 = 1738, // __ltkf2 impl___ltsf2 = 1739, // __ltsf2 impl___ltsf2vfp = 1740, // __ltsf2vfp impl___lttf2 = 1741, // __lttf2 impl___memccpy_chk = 1742, // __memccpy_chk impl___memcpy_4 = 1743, // __memcpy_4 impl___memcpy_chk = 1744, // __memcpy_chk impl___memmove_chk = 1745, // __memmove_chk impl___mempcpy_chk = 1746, // __mempcpy_chk impl___memset_chk = 1747, // __memset_chk impl___mips16_adddf3 = 1748, // __mips16_adddf3 impl___mips16_addsf3 = 1749, // __mips16_addsf3 impl___mips16_divdf3 = 1750, // __mips16_divdf3 impl___mips16_divsf3 = 1751, // __mips16_divsf3 impl___mips16_eqdf2 = 1752, // __mips16_eqdf2 impl___mips16_eqsf2 = 1753, // __mips16_eqsf2 impl___mips16_extendsfdf2 = 1754, // __mips16_extendsfdf2 impl___mips16_fix_truncdfsi = 1755, // __mips16_fix_truncdfsi impl___mips16_fix_truncsfsi = 1756, // __mips16_fix_truncsfsi impl___mips16_floatsidf = 1757, // __mips16_floatsidf impl___mips16_floatsisf = 1758, // __mips16_floatsisf impl___mips16_floatunsidf = 1759, // __mips16_floatunsidf impl___mips16_floatunsisf = 1760, // __mips16_floatunsisf impl___mips16_gedf2 = 1761, // __mips16_gedf2 impl___mips16_gesf2 = 1762, // __mips16_gesf2 impl___mips16_gtdf2 = 1763, // __mips16_gtdf2 impl___mips16_gtsf2 = 1764, // __mips16_gtsf2 impl___mips16_ledf2 = 1765, // __mips16_ledf2 impl___mips16_lesf2 = 1766, // __mips16_lesf2 impl___mips16_ltdf2 = 1767, // __mips16_ltdf2 impl___mips16_ltsf2 = 1768, // __mips16_ltsf2 impl___mips16_muldf3 = 1769, // __mips16_muldf3 impl___mips16_mulsf3 = 1770, // __mips16_mulsf3 impl___mips16_nedf2 = 1771, // __mips16_nedf2 impl___mips16_nesf2 = 1772, // __mips16_nesf2 impl___mips16_ret_dc = 1773, // __mips16_ret_dc impl___mips16_ret_df = 1774, // __mips16_ret_df impl___mips16_ret_sc = 1775, // __mips16_ret_sc impl___mips16_ret_sf = 1776, // __mips16_ret_sf impl___mips16_subdf3 = 1777, // __mips16_subdf3 impl___mips16_subsf3 = 1778, // __mips16_subsf3 impl___mips16_truncdfsf2 = 1779, // __mips16_truncdfsf2 impl___mips16_unorddf2 = 1780, // __mips16_unorddf2 impl___mips16_unordsf2 = 1781, // __mips16_unordsf2 impl___moddi3 = 1782, // __moddi3 impl___modhi3 = 1783, // __modhi3 impl___modqi3 = 1784, // __modqi3 impl___modsi3 = 1785, // __modsi3 impl___modti3 = 1786, // __modti3 impl___mspabi_addd = 1787, // __mspabi_addd impl___mspabi_addf = 1788, // __mspabi_addf impl___mspabi_cmpd__oeq = 1789, // __mspabi_cmpd impl___mspabi_cmpd__oge = 1790, // __mspabi_cmpd impl___mspabi_cmpd__ogt = 1791, // __mspabi_cmpd impl___mspabi_cmpd__ole = 1792, // __mspabi_cmpd impl___mspabi_cmpd__olt = 1793, // __mspabi_cmpd impl___mspabi_cmpd__une = 1794, // __mspabi_cmpd impl___mspabi_cmpf__oeq = 1795, // __mspabi_cmpf impl___mspabi_cmpf__oge = 1796, // __mspabi_cmpf impl___mspabi_cmpf__ogt = 1797, // __mspabi_cmpf impl___mspabi_cmpf__ole = 1798, // __mspabi_cmpf impl___mspabi_cmpf__olt = 1799, // __mspabi_cmpf impl___mspabi_cmpf__une = 1800, // __mspabi_cmpf impl___mspabi_cvtdf = 1801, // __mspabi_cvtdf impl___mspabi_cvtfd = 1802, // __mspabi_cvtfd impl___mspabi_divd = 1803, // __mspabi_divd impl___mspabi_divf = 1804, // __mspabi_divf impl___mspabi_divi = 1805, // __mspabi_divi impl___mspabi_divli = 1806, // __mspabi_divli impl___mspabi_divlli = 1807, // __mspabi_divlli impl___mspabi_divu = 1808, // __mspabi_divu impl___mspabi_divul = 1809, // __mspabi_divul impl___mspabi_divull = 1810, // __mspabi_divull impl___mspabi_fixdli = 1811, // __mspabi_fixdli impl___mspabi_fixdlli = 1812, // __mspabi_fixdlli impl___mspabi_fixdul = 1813, // __mspabi_fixdul impl___mspabi_fixdull = 1814, // __mspabi_fixdull impl___mspabi_fixfli = 1815, // __mspabi_fixfli impl___mspabi_fixflli = 1816, // __mspabi_fixflli impl___mspabi_fixful = 1817, // __mspabi_fixful impl___mspabi_fixfull = 1818, // __mspabi_fixfull impl___mspabi_fltlid = 1819, // __mspabi_fltlid impl___mspabi_fltlif = 1820, // __mspabi_fltlif impl___mspabi_fltllid = 1821, // __mspabi_fltllid impl___mspabi_fltllif = 1822, // __mspabi_fltllif impl___mspabi_fltuld = 1823, // __mspabi_fltuld impl___mspabi_fltulf = 1824, // __mspabi_fltulf impl___mspabi_fltulld = 1825, // __mspabi_fltulld impl___mspabi_fltullf = 1826, // __mspabi_fltullf impl___mspabi_mpyd = 1827, // __mspabi_mpyd impl___mspabi_mpyf = 1828, // __mspabi_mpyf impl___mspabi_mpyi = 1829, // __mspabi_mpyi impl___mspabi_mpyi_f5hw = 1830, // __mspabi_mpyi_f5hw impl___mspabi_mpyi_hw = 1831, // __mspabi_mpyi_hw impl___mspabi_mpyl = 1832, // __mspabi_mpyl impl___mspabi_mpyl_f5hw = 1833, // __mspabi_mpyl_f5hw impl___mspabi_mpyl_hw = 1834, // __mspabi_mpyl_hw impl___mspabi_mpyl_hw32 = 1835, // __mspabi_mpyl_hw32 impl___mspabi_mpyll = 1836, // __mspabi_mpyll impl___mspabi_mpyll_f5hw = 1837, // __mspabi_mpyll_f5hw impl___mspabi_mpyll_hw = 1838, // __mspabi_mpyll_hw impl___mspabi_mpyll_hw32 = 1839, // __mspabi_mpyll_hw32 impl___mspabi_remi = 1840, // __mspabi_remi impl___mspabi_remli = 1841, // __mspabi_remli impl___mspabi_remlli = 1842, // __mspabi_remlli impl___mspabi_remu = 1843, // __mspabi_remu impl___mspabi_remul = 1844, // __mspabi_remul impl___mspabi_remull = 1845, // __mspabi_remull impl___mspabi_slll = 1846, // __mspabi_slll impl___mspabi_sral = 1847, // __mspabi_sral impl___mspabi_srll = 1848, // __mspabi_srll impl___mspabi_subd = 1849, // __mspabi_subd impl___mspabi_subf = 1850, // __mspabi_subf impl___muldf3 = 1851, // __muldf3 impl___muldf3vfp = 1852, // __muldf3vfp impl___muldi3 = 1853, // __muldi3 impl___mulhi3 = 1854, // __mulhi3 impl___mulkf3 = 1855, // __mulkf3 impl___mulodi4 = 1856, // __mulodi4 impl___mulosi4 = 1857, // __mulosi4 impl___muloti4 = 1858, // __muloti4 impl___mulqi3 = 1859, // __mulqi3 impl___mulsf3 = 1860, // __mulsf3 impl___mulsf3vfp = 1861, // __mulsf3vfp impl___mulsi3 = 1862, // __mulsi3 impl___multf3 = 1863, // __multf3 impl___multi3 = 1864, // __multi3 impl___mulxf3 = 1865, // __mulxf3 impl___nedf2 = 1866, // __nedf2 impl___nedf2vfp = 1867, // __nedf2vfp impl___negdi2 = 1868, // __negdi2 impl___negsi2 = 1869, // __negsi2 impl___nekf2 = 1870, // __nekf2 impl___nesf2 = 1871, // __nesf2 impl___nesf2vfp = 1872, // __nesf2vfp impl___netf2 = 1873, // __netf2 impl___popcountdi2 = 1874, // __popcountdi2 impl___popcountsi2 = 1875, // __popcountsi2 impl___popcountti2 = 1876, // __popcountti2 impl___pow_finite = 1877, // __pow_finite impl___powd2 = 1878, // __powd2 impl___powf128_finite = 1879, // __powf128_finite impl___powf4 = 1880, // __powf4 impl___powf_finite = 1881, // __powf_finite impl___powidf2 = 1882, // __powidf2 impl___powikf2 = 1883, // __powikf2 impl___powisf2 = 1884, // __powisf2 impl___powitf2_f128 = 1885, // __powitf2 impl___powitf2_ppc128 = 1886, // __powitf2 impl___powixf2 = 1887, // __powixf2 impl___powl_finite_f128 = 1888, // __powl_finite impl___powl_finite_f80 = 1889, // __powl_finite impl___powl_finite_ppcf128 = 1890, // __powl_finite impl___riscv_flush_icache = 1891, // __riscv_flush_icache impl___rt_sdiv = 1892, // __rt_sdiv impl___rt_sdiv64 = 1893, // __rt_sdiv64 impl___rt_udiv = 1894, // __rt_udiv impl___rt_udiv64 = 1895, // __rt_udiv64 impl___safestack_pointer_address = 1896, // __safestack_pointer_address impl___safestack_unsafe_stack_ptr = 1897, // __safestack_unsafe_stack_ptr impl___security_check_cookie = 1898, // __security_check_cookie impl___security_cookie = 1899, // __security_cookie impl___sincos_stret = 1900, // __sincos_stret impl___sincosf_stret = 1901, // __sincosf_stret impl___sincospi = 1902, // __sincospi impl___sincospif = 1903, // __sincospif impl___sind2 = 1904, // __sind2 impl___sinf4 = 1905, // __sinf4 impl___sinhd2 = 1906, // __sinhd2 impl___sinhf4 = 1907, // __sinhf4 impl___size_returning_new = 1908, // __size_returning_new impl___size_returning_new_aligned = 1909, // __size_returning_new_aligned impl___size_returning_new_aligned_hot_cold = 1910, // __size_returning_new_aligned_hot_cold impl___size_returning_new_hot_cold = 1911, // __size_returning_new_hot_cold impl___small_fprintf = 1912, // __small_fprintf impl___small_printf = 1913, // __small_printf impl___small_sprintf = 1914, // __small_sprintf impl___snprintf_chk = 1915, // __snprintf_chk impl___sprintf_chk = 1916, // __sprintf_chk impl___ssp_canary_word = 1917, // __ssp_canary_word impl___stack_chk_fail = 1918, // __stack_chk_fail impl___stack_chk_guard = 1919, // __stack_chk_guard impl___stack_smash_handler = 1920, // __stack_smash_handler impl___stoi64 = 1921, // __stoi64 impl___stou64 = 1922, // __stou64 impl___stpcpy_chk = 1923, // __stpcpy_chk impl___stpncpy_chk = 1924, // __stpncpy_chk impl___strcat_chk = 1925, // __strcat_chk impl___strcpy_chk = 1926, // __strcpy_chk impl___strdup = 1927, // __strdup impl___strlcat_chk = 1928, // __strlcat_chk impl___strlcpy_chk = 1929, // __strlcpy_chk impl___strlen_chk = 1930, // __strlen_chk impl___strncat_chk = 1931, // __strncat_chk impl___strncpy_chk = 1932, // __strncpy_chk impl___strndup = 1933, // __strndup impl___strtok_r = 1934, // __strtok_r impl___subdf3 = 1935, // __subdf3 impl___subdf3vfp = 1936, // __subdf3vfp impl___subkf3 = 1937, // __subkf3 impl___subsf3 = 1938, // __subsf3 impl___subsf3vfp = 1939, // __subsf3vfp impl___subtf3 = 1940, // __subtf3 impl___subxf3 = 1941, // __subxf3 impl___svml_cos2 = 1942, // __svml_cos2 impl___svml_cos4 = 1943, // __svml_cos4 impl___svml_cos8 = 1944, // __svml_cos8 impl___svml_cosf16 = 1945, // __svml_cosf16 impl___svml_cosf4 = 1946, // __svml_cosf4 impl___svml_cosf8 = 1947, // __svml_cosf8 impl___svml_exp2 = 1948, // __svml_exp2 impl___svml_exp22 = 1949, // __svml_exp22 impl___svml_exp24 = 1950, // __svml_exp24 impl___svml_exp28 = 1951, // __svml_exp28 impl___svml_exp2f16 = 1952, // __svml_exp2f16 impl___svml_exp2f4 = 1953, // __svml_exp2f4 impl___svml_exp2f8 = 1954, // __svml_exp2f8 impl___svml_exp4 = 1955, // __svml_exp4 impl___svml_exp8 = 1956, // __svml_exp8 impl___svml_expf16 = 1957, // __svml_expf16 impl___svml_expf4 = 1958, // __svml_expf4 impl___svml_expf8 = 1959, // __svml_expf8 impl___svml_log102 = 1960, // __svml_log102 impl___svml_log104 = 1961, // __svml_log104 impl___svml_log108 = 1962, // __svml_log108 impl___svml_log10f16 = 1963, // __svml_log10f16 impl___svml_log10f4 = 1964, // __svml_log10f4 impl___svml_log10f8 = 1965, // __svml_log10f8 impl___svml_log2 = 1966, // __svml_log2 impl___svml_log22 = 1967, // __svml_log22 impl___svml_log24 = 1968, // __svml_log24 impl___svml_log28 = 1969, // __svml_log28 impl___svml_log2f16 = 1970, // __svml_log2f16 impl___svml_log2f4 = 1971, // __svml_log2f4 impl___svml_log2f8 = 1972, // __svml_log2f8 impl___svml_log4 = 1973, // __svml_log4 impl___svml_log8 = 1974, // __svml_log8 impl___svml_logf16 = 1975, // __svml_logf16 impl___svml_logf4 = 1976, // __svml_logf4 impl___svml_logf8 = 1977, // __svml_logf8 impl___svml_pow2 = 1978, // __svml_pow2 impl___svml_pow4 = 1979, // __svml_pow4 impl___svml_pow8 = 1980, // __svml_pow8 impl___svml_powf16 = 1981, // __svml_powf16 impl___svml_powf4 = 1982, // __svml_powf4 impl___svml_powf8 = 1983, // __svml_powf8 impl___svml_sin2 = 1984, // __svml_sin2 impl___svml_sin4 = 1985, // __svml_sin4 impl___svml_sin8 = 1986, // __svml_sin8 impl___svml_sinf16 = 1987, // __svml_sinf16 impl___svml_sinf4 = 1988, // __svml_sinf4 impl___svml_sinf8 = 1989, // __svml_sinf8 impl___svml_sqrt2 = 1990, // __svml_sqrt2 impl___svml_sqrt4 = 1991, // __svml_sqrt4 impl___svml_sqrt8 = 1992, // __svml_sqrt8 impl___svml_sqrtf16 = 1993, // __svml_sqrtf16 impl___svml_sqrtf4 = 1994, // __svml_sqrtf4 impl___svml_sqrtf8 = 1995, // __svml_sqrtf8 impl___svml_tan2 = 1996, // __svml_tan2 impl___svml_tan4 = 1997, // __svml_tan4 impl___svml_tan8 = 1998, // __svml_tan8 impl___svml_tanf16 = 1999, // __svml_tanf16 impl___svml_tanf4 = 2000, // __svml_tanf4 impl___svml_tanf8 = 2001, // __svml_tanf8 impl___sync_fetch_and_add_1 = 2002, // __sync_fetch_and_add_1 impl___sync_fetch_and_add_16 = 2003, // __sync_fetch_and_add_16 impl___sync_fetch_and_add_2 = 2004, // __sync_fetch_and_add_2 impl___sync_fetch_and_add_4 = 2005, // __sync_fetch_and_add_4 impl___sync_fetch_and_add_8 = 2006, // __sync_fetch_and_add_8 impl___sync_fetch_and_and_1 = 2007, // __sync_fetch_and_and_1 impl___sync_fetch_and_and_16 = 2008, // __sync_fetch_and_and_16 impl___sync_fetch_and_and_2 = 2009, // __sync_fetch_and_and_2 impl___sync_fetch_and_and_4 = 2010, // __sync_fetch_and_and_4 impl___sync_fetch_and_and_8 = 2011, // __sync_fetch_and_and_8 impl___sync_fetch_and_max_1 = 2012, // __sync_fetch_and_max_1 impl___sync_fetch_and_max_16 = 2013, // __sync_fetch_and_max_16 impl___sync_fetch_and_max_2 = 2014, // __sync_fetch_and_max_2 impl___sync_fetch_and_max_4 = 2015, // __sync_fetch_and_max_4 impl___sync_fetch_and_max_8 = 2016, // __sync_fetch_and_max_8 impl___sync_fetch_and_min_1 = 2017, // __sync_fetch_and_min_1 impl___sync_fetch_and_min_16 = 2018, // __sync_fetch_and_min_16 impl___sync_fetch_and_min_2 = 2019, // __sync_fetch_and_min_2 impl___sync_fetch_and_min_4 = 2020, // __sync_fetch_and_min_4 impl___sync_fetch_and_min_8 = 2021, // __sync_fetch_and_min_8 impl___sync_fetch_and_nand_1 = 2022, // __sync_fetch_and_nand_1 impl___sync_fetch_and_nand_16 = 2023, // __sync_fetch_and_nand_16 impl___sync_fetch_and_nand_2 = 2024, // __sync_fetch_and_nand_2 impl___sync_fetch_and_nand_4 = 2025, // __sync_fetch_and_nand_4 impl___sync_fetch_and_nand_8 = 2026, // __sync_fetch_and_nand_8 impl___sync_fetch_and_or_1 = 2027, // __sync_fetch_and_or_1 impl___sync_fetch_and_or_16 = 2028, // __sync_fetch_and_or_16 impl___sync_fetch_and_or_2 = 2029, // __sync_fetch_and_or_2 impl___sync_fetch_and_or_4 = 2030, // __sync_fetch_and_or_4 impl___sync_fetch_and_or_8 = 2031, // __sync_fetch_and_or_8 impl___sync_fetch_and_sub_1 = 2032, // __sync_fetch_and_sub_1 impl___sync_fetch_and_sub_16 = 2033, // __sync_fetch_and_sub_16 impl___sync_fetch_and_sub_2 = 2034, // __sync_fetch_and_sub_2 impl___sync_fetch_and_sub_4 = 2035, // __sync_fetch_and_sub_4 impl___sync_fetch_and_sub_8 = 2036, // __sync_fetch_and_sub_8 impl___sync_fetch_and_umax_1 = 2037, // __sync_fetch_and_umax_1 impl___sync_fetch_and_umax_16 = 2038, // __sync_fetch_and_umax_16 impl___sync_fetch_and_umax_2 = 2039, // __sync_fetch_and_umax_2 impl___sync_fetch_and_umax_4 = 2040, // __sync_fetch_and_umax_4 impl___sync_fetch_and_umax_8 = 2041, // __sync_fetch_and_umax_8 impl___sync_fetch_and_umin_1 = 2042, // __sync_fetch_and_umin_1 impl___sync_fetch_and_umin_16 = 2043, // __sync_fetch_and_umin_16 impl___sync_fetch_and_umin_2 = 2044, // __sync_fetch_and_umin_2 impl___sync_fetch_and_umin_4 = 2045, // __sync_fetch_and_umin_4 impl___sync_fetch_and_umin_8 = 2046, // __sync_fetch_and_umin_8 impl___sync_fetch_and_xor_1 = 2047, // __sync_fetch_and_xor_1 impl___sync_fetch_and_xor_16 = 2048, // __sync_fetch_and_xor_16 impl___sync_fetch_and_xor_2 = 2049, // __sync_fetch_and_xor_2 impl___sync_fetch_and_xor_4 = 2050, // __sync_fetch_and_xor_4 impl___sync_fetch_and_xor_8 = 2051, // __sync_fetch_and_xor_8 impl___sync_lock_test_and_set_1 = 2052, // __sync_lock_test_and_set_1 impl___sync_lock_test_and_set_16 = 2053, // __sync_lock_test_and_set_16 impl___sync_lock_test_and_set_2 = 2054, // __sync_lock_test_and_set_2 impl___sync_lock_test_and_set_4 = 2055, // __sync_lock_test_and_set_4 impl___sync_lock_test_and_set_8 = 2056, // __sync_lock_test_and_set_8 impl___sync_val_compare_and_swap_1 = 2057, // __sync_val_compare_and_swap_1 impl___sync_val_compare_and_swap_16 = 2058, // __sync_val_compare_and_swap_16 impl___sync_val_compare_and_swap_2 = 2059, // __sync_val_compare_and_swap_2 impl___sync_val_compare_and_swap_4 = 2060, // __sync_val_compare_and_swap_4 impl___sync_val_compare_and_swap_8 = 2061, // __sync_val_compare_and_swap_8 impl___tand2 = 2062, // __tand2 impl___tanf4 = 2063, // __tanf4 impl___tanhd2 = 2064, // __tanhd2 impl___tanhf4 = 2065, // __tanhf4 impl___truncdfbf2 = 2066, // __truncdfbf2 impl___truncdfhf2 = 2067, // __truncdfhf2 impl___truncdfsf2 = 2068, // __truncdfsf2 impl___truncdfsf2vfp = 2069, // __truncdfsf2vfp impl___trunckfdf2 = 2070, // __trunckfdf2 impl___trunckfhf2 = 2071, // __trunckfhf2 impl___trunckfsf2 = 2072, // __trunckfsf2 impl___truncsfbf2 = 2073, // __truncsfbf2 impl___truncsfhf2 = 2074, // __truncsfhf2 impl___trunctfbf2 = 2075, // __trunctfbf2 impl___trunctfdf2 = 2076, // __trunctfdf2 impl___trunctfhf2_f128 = 2077, // __trunctfhf2 impl___trunctfhf2_ppcf128 = 2078, // __trunctfhf2 impl___trunctfkf2 = 2079, // __trunctfkf2 impl___trunctfsf2 = 2080, // __trunctfsf2 impl___trunctfxf2 = 2081, // __trunctfxf2 impl___truncxfbf2 = 2082, // __truncxfbf2 impl___truncxfdf2 = 2083, // __truncxfdf2 impl___truncxfhf2 = 2084, // __truncxfhf2 impl___truncxfsf2 = 2085, // __truncxfsf2 impl___u64tod = 2086, // __u64tod impl___u64tos = 2087, // __u64tos impl___udivdi3 = 2088, // __udivdi3 impl___udivhi3 = 2089, // __udivhi3 impl___udivmodhi4 = 2090, // __udivmodhi4 impl___udivmodqi4 = 2091, // __udivmodqi4 impl___udivmodsi4 = 2092, // __udivmodsi4 impl___udivqi3 = 2093, // __udivqi3 impl___udivsi3 = 2094, // __udivsi3 impl___udivti3 = 2095, // __udivti3 impl___umoddi3 = 2096, // __umoddi3 impl___umodhi3 = 2097, // __umodhi3 impl___umodqi3 = 2098, // __umodqi3 impl___umodsi3 = 2099, // __umodsi3 impl___umodti3 = 2100, // __umodti3 impl___unorddf2 = 2101, // __unorddf2 impl___unorddf2vfp = 2102, // __unorddf2vfp impl___unordkf2 = 2103, // __unordkf2 impl___unordsf2 = 2104, // __unordsf2 impl___unordsf2vfp = 2105, // __unordsf2vfp impl___unordtf2 = 2106, // __unordtf2 impl___vsnprintf_chk = 2107, // __vsnprintf_chk impl___vsprintf_chk = 2108, // __vsprintf_chk impl__alldiv = 2109, // _alldiv impl__allmul = 2110, // _allmul impl__alloca = 2111, // _alloca impl__allrem = 2112, // _allrem impl__aulldiv = 2113, // _aulldiv impl__aullrem = 2114, // _aullrem impl__chkstk = 2115, // _chkstk impl__simd_acos_d2 = 2116, // _simd_acos_d2 impl__simd_acos_f4 = 2117, // _simd_acos_f4 impl__simd_acosh_d2 = 2118, // _simd_acosh_d2 impl__simd_acosh_f4 = 2119, // _simd_acosh_f4 impl__simd_asin_d2 = 2120, // _simd_asin_d2 impl__simd_asin_f4 = 2121, // _simd_asin_f4 impl__simd_asinh_d2 = 2122, // _simd_asinh_d2 impl__simd_asinh_f4 = 2123, // _simd_asinh_f4 impl__simd_atan2_d2 = 2124, // _simd_atan2_d2 impl__simd_atan2_f4 = 2125, // _simd_atan2_f4 impl__simd_atan_d2 = 2126, // _simd_atan_d2 impl__simd_atan_f4 = 2127, // _simd_atan_f4 impl__simd_atanh_d2 = 2128, // _simd_atanh_d2 impl__simd_atanh_f4 = 2129, // _simd_atanh_f4 impl__simd_cbrt_d2 = 2130, // _simd_cbrt_d2 impl__simd_cbrt_f4 = 2131, // _simd_cbrt_f4 impl__simd_cos_d2 = 2132, // _simd_cos_d2 impl__simd_cos_f4 = 2133, // _simd_cos_f4 impl__simd_cosh_d2 = 2134, // _simd_cosh_d2 impl__simd_cosh_f4 = 2135, // _simd_cosh_f4 impl__simd_erf_d2 = 2136, // _simd_erf_d2 impl__simd_erf_f4 = 2137, // _simd_erf_f4 impl__simd_exp_d2 = 2138, // _simd_exp_d2 impl__simd_exp_f4 = 2139, // _simd_exp_f4 impl__simd_pow_d2 = 2140, // _simd_pow_d2 impl__simd_pow_f4 = 2141, // _simd_pow_f4 impl__simd_sin_d2 = 2142, // _simd_sin_d2 impl__simd_sin_f4 = 2143, // _simd_sin_f4 impl__simd_sinh_d2 = 2144, // _simd_sinh_d2 impl__simd_sinh_f4 = 2145, // _simd_sinh_f4 impl__simd_tan_d2 = 2146, // _simd_tan_d2 impl__simd_tan_f4 = 2147, // _simd_tan_f4 impl__simd_tanh_d2 = 2148, // _simd_tanh_d2 impl__simd_tanh_f4 = 2149, // _simd_tanh_f4 impl_abort = 2150, // abort impl_abs = 2151, // abs impl_access = 2152, // access impl_acos = 2153, // acos impl_acosf = 2154, // acosf impl_acosf128 = 2155, // acosf128 impl_acosl_f128 = 2156, // acosl impl_acosl_f80 = 2157, // acosl impl_acosl_ppcf128 = 2158, // acosl impl_aligned_alloc = 2159, // aligned_alloc impl_amd_vrd2_atan = 2160, // amd_vrd2_atan impl_amd_vrd2_cbrt = 2161, // amd_vrd2_cbrt impl_amd_vrd2_cdfnorm = 2162, // amd_vrd2_cdfnorm impl_amd_vrd2_cdfnorminv = 2163, // amd_vrd2_cdfnorminv impl_amd_vrd2_cos = 2164, // amd_vrd2_cos impl_amd_vrd2_erf = 2165, // amd_vrd2_erf impl_amd_vrd2_erfcinv = 2166, // amd_vrd2_erfcinv impl_amd_vrd2_erfinv = 2167, // amd_vrd2_erfinv impl_amd_vrd2_exp = 2168, // amd_vrd2_exp impl_amd_vrd2_exp10 = 2169, // amd_vrd2_exp10 impl_amd_vrd2_exp2 = 2170, // amd_vrd2_exp2 impl_amd_vrd2_log = 2171, // amd_vrd2_log impl_amd_vrd2_log10 = 2172, // amd_vrd2_log10 impl_amd_vrd2_log1p = 2173, // amd_vrd2_log1p impl_amd_vrd2_log2 = 2174, // amd_vrd2_log2 impl_amd_vrd2_pow = 2175, // amd_vrd2_pow impl_amd_vrd2_round = 2176, // amd_vrd2_round impl_amd_vrd2_sin = 2177, // amd_vrd2_sin impl_amd_vrd2_sincos = 2178, // amd_vrd2_sincos impl_amd_vrd2_tan = 2179, // amd_vrd2_tan impl_amd_vrd4_atan = 2180, // amd_vrd4_atan impl_amd_vrd4_cdfnorm = 2181, // amd_vrd4_cdfnorm impl_amd_vrd4_cdfnorminv = 2182, // amd_vrd4_cdfnorminv impl_amd_vrd4_cos = 2183, // amd_vrd4_cos impl_amd_vrd4_erf = 2184, // amd_vrd4_erf impl_amd_vrd4_erfcinv = 2185, // amd_vrd4_erfcinv impl_amd_vrd4_erfinv = 2186, // amd_vrd4_erfinv impl_amd_vrd4_exp = 2187, // amd_vrd4_exp impl_amd_vrd4_exp2 = 2188, // amd_vrd4_exp2 impl_amd_vrd4_log = 2189, // amd_vrd4_log impl_amd_vrd4_log2 = 2190, // amd_vrd4_log2 impl_amd_vrd4_pow = 2191, // amd_vrd4_pow impl_amd_vrd4_round = 2192, // amd_vrd4_round impl_amd_vrd4_sin = 2193, // amd_vrd4_sin impl_amd_vrd4_sincos = 2194, // amd_vrd4_sincos impl_amd_vrd4_tan = 2195, // amd_vrd4_tan impl_amd_vrd8_asin = 2196, // amd_vrd8_asin impl_amd_vrd8_atan = 2197, // amd_vrd8_atan impl_amd_vrd8_cdfnorm = 2198, // amd_vrd8_cdfnorm impl_amd_vrd8_cdfnorminv = 2199, // amd_vrd8_cdfnorminv impl_amd_vrd8_cos = 2200, // amd_vrd8_cos impl_amd_vrd8_erf = 2201, // amd_vrd8_erf impl_amd_vrd8_erfcinv = 2202, // amd_vrd8_erfcinv impl_amd_vrd8_erfinv = 2203, // amd_vrd8_erfinv impl_amd_vrd8_exp = 2204, // amd_vrd8_exp impl_amd_vrd8_exp2 = 2205, // amd_vrd8_exp2 impl_amd_vrd8_log = 2206, // amd_vrd8_log impl_amd_vrd8_log2 = 2207, // amd_vrd8_log2 impl_amd_vrd8_pow = 2208, // amd_vrd8_pow impl_amd_vrd8_round = 2209, // amd_vrd8_round impl_amd_vrd8_sin = 2210, // amd_vrd8_sin impl_amd_vrd8_sincos = 2211, // amd_vrd8_sincos impl_amd_vrd8_tan = 2212, // amd_vrd8_tan impl_amd_vrs16_acosf = 2213, // amd_vrs16_acosf impl_amd_vrs16_asinf = 2214, // amd_vrs16_asinf impl_amd_vrs16_atanf = 2215, // amd_vrs16_atanf impl_amd_vrs16_cosf = 2216, // amd_vrs16_cosf impl_amd_vrs16_erff = 2217, // amd_vrs16_erff impl_amd_vrs16_exp2f = 2218, // amd_vrs16_exp2f impl_amd_vrs16_expf = 2219, // amd_vrs16_expf impl_amd_vrs16_log10f = 2220, // amd_vrs16_log10f impl_amd_vrs16_log2f = 2221, // amd_vrs16_log2f impl_amd_vrs16_logf = 2222, // amd_vrs16_logf impl_amd_vrs16_powf = 2223, // amd_vrs16_powf impl_amd_vrs16_roundf = 2224, // amd_vrs16_roundf impl_amd_vrs16_sincosf = 2225, // amd_vrs16_sincosf impl_amd_vrs16_sinf = 2226, // amd_vrs16_sinf impl_amd_vrs16_tanf = 2227, // amd_vrs16_tanf impl_amd_vrs16_tanhf = 2228, // amd_vrs16_tanhf impl_amd_vrs4_acosf = 2229, // amd_vrs4_acosf impl_amd_vrs4_asinf = 2230, // amd_vrs4_asinf impl_amd_vrs4_atanf = 2231, // amd_vrs4_atanf impl_amd_vrs4_cbrtf = 2232, // amd_vrs4_cbrtf impl_amd_vrs4_cosf = 2233, // amd_vrs4_cosf impl_amd_vrs4_coshf = 2234, // amd_vrs4_coshf impl_amd_vrs4_erff = 2235, // amd_vrs4_erff impl_amd_vrs4_exp10f = 2236, // amd_vrs4_exp10f impl_amd_vrs4_exp2f = 2237, // amd_vrs4_exp2f impl_amd_vrs4_expf = 2238, // amd_vrs4_expf impl_amd_vrs4_expm1f = 2239, // amd_vrs4_expm1f impl_amd_vrs4_log10f = 2240, // amd_vrs4_log10f impl_amd_vrs4_log1pf = 2241, // amd_vrs4_log1pf impl_amd_vrs4_log2f = 2242, // amd_vrs4_log2f impl_amd_vrs4_logf = 2243, // amd_vrs4_logf impl_amd_vrs4_powf = 2244, // amd_vrs4_powf impl_amd_vrs4_roundf = 2245, // amd_vrs4_roundf impl_amd_vrs4_sincosf = 2246, // amd_vrs4_sincosf impl_amd_vrs4_sinf = 2247, // amd_vrs4_sinf impl_amd_vrs4_tanf = 2248, // amd_vrs4_tanf impl_amd_vrs4_tanhf = 2249, // amd_vrs4_tanhf impl_amd_vrs8_acosf = 2250, // amd_vrs8_acosf impl_amd_vrs8_asinf = 2251, // amd_vrs8_asinf impl_amd_vrs8_atanf = 2252, // amd_vrs8_atanf impl_amd_vrs8_cosf = 2253, // amd_vrs8_cosf impl_amd_vrs8_coshf = 2254, // amd_vrs8_coshf impl_amd_vrs8_erff = 2255, // amd_vrs8_erff impl_amd_vrs8_exp2f = 2256, // amd_vrs8_exp2f impl_amd_vrs8_expf = 2257, // amd_vrs8_expf impl_amd_vrs8_log10f = 2258, // amd_vrs8_log10f impl_amd_vrs8_log2f = 2259, // amd_vrs8_log2f impl_amd_vrs8_logf = 2260, // amd_vrs8_logf impl_amd_vrs8_powf = 2261, // amd_vrs8_powf impl_amd_vrs8_roundf = 2262, // amd_vrs8_roundf impl_amd_vrs8_sincosf = 2263, // amd_vrs8_sincosf impl_amd_vrs8_sinf = 2264, // amd_vrs8_sinf impl_amd_vrs8_tanf = 2265, // amd_vrs8_tanf impl_amd_vrs8_tanhf = 2266, // amd_vrs8_tanhf impl_armpl_svacos_f32_x = 2267, // armpl_svacos_f32_x impl_armpl_svacos_f64_x = 2268, // armpl_svacos_f64_x impl_armpl_svacosh_f32_x = 2269, // armpl_svacosh_f32_x impl_armpl_svacosh_f64_x = 2270, // armpl_svacosh_f64_x impl_armpl_svasin_f32_x = 2271, // armpl_svasin_f32_x impl_armpl_svasin_f64_x = 2272, // armpl_svasin_f64_x impl_armpl_svasinh_f32_x = 2273, // armpl_svasinh_f32_x impl_armpl_svasinh_f64_x = 2274, // armpl_svasinh_f64_x impl_armpl_svatan2_f32_x = 2275, // armpl_svatan2_f32_x impl_armpl_svatan2_f64_x = 2276, // armpl_svatan2_f64_x impl_armpl_svatan_f32_x = 2277, // armpl_svatan_f32_x impl_armpl_svatan_f64_x = 2278, // armpl_svatan_f64_x impl_armpl_svatanh_f32_x = 2279, // armpl_svatanh_f32_x impl_armpl_svatanh_f64_x = 2280, // armpl_svatanh_f64_x impl_armpl_svcbrt_f32_x = 2281, // armpl_svcbrt_f32_x impl_armpl_svcbrt_f64_x = 2282, // armpl_svcbrt_f64_x impl_armpl_svcopysign_f32_x = 2283, // armpl_svcopysign_f32_x impl_armpl_svcopysign_f64_x = 2284, // armpl_svcopysign_f64_x impl_armpl_svcos_f32_x = 2285, // armpl_svcos_f32_x impl_armpl_svcos_f64_x = 2286, // armpl_svcos_f64_x impl_armpl_svcosh_f32_x = 2287, // armpl_svcosh_f32_x impl_armpl_svcosh_f64_x = 2288, // armpl_svcosh_f64_x impl_armpl_svcospi_f32_x = 2289, // armpl_svcospi_f32_x impl_armpl_svcospi_f64_x = 2290, // armpl_svcospi_f64_x impl_armpl_sverf_f32_x = 2291, // armpl_sverf_f32_x impl_armpl_sverf_f64_x = 2292, // armpl_sverf_f64_x impl_armpl_sverfc_f32_x = 2293, // armpl_sverfc_f32_x impl_armpl_sverfc_f64_x = 2294, // armpl_sverfc_f64_x impl_armpl_svexp10_f32_x = 2295, // armpl_svexp10_f32_x impl_armpl_svexp10_f64_x = 2296, // armpl_svexp10_f64_x impl_armpl_svexp2_f32_x = 2297, // armpl_svexp2_f32_x impl_armpl_svexp2_f64_x = 2298, // armpl_svexp2_f64_x impl_armpl_svexp_f32_x = 2299, // armpl_svexp_f32_x impl_armpl_svexp_f64_x = 2300, // armpl_svexp_f64_x impl_armpl_svexpm1_f32_x = 2301, // armpl_svexpm1_f32_x impl_armpl_svexpm1_f64_x = 2302, // armpl_svexpm1_f64_x impl_armpl_svfdim_f32_x = 2303, // armpl_svfdim_f32_x impl_armpl_svfdim_f64_x = 2304, // armpl_svfdim_f64_x impl_armpl_svfma_f32_x = 2305, // armpl_svfma_f32_x impl_armpl_svfma_f64_x = 2306, // armpl_svfma_f64_x impl_armpl_svfmax_f32_x = 2307, // armpl_svfmax_f32_x impl_armpl_svfmax_f64_x = 2308, // armpl_svfmax_f64_x impl_armpl_svfmin_f32_x = 2309, // armpl_svfmin_f32_x impl_armpl_svfmin_f64_x = 2310, // armpl_svfmin_f64_x impl_armpl_svfmod_f32_x = 2311, // armpl_svfmod_f32_x impl_armpl_svfmod_f64_x = 2312, // armpl_svfmod_f64_x impl_armpl_svhypot_f32_x = 2313, // armpl_svhypot_f32_x impl_armpl_svhypot_f64_x = 2314, // armpl_svhypot_f64_x impl_armpl_svilogb_f32_x = 2315, // armpl_svilogb_f32_x impl_armpl_svilogb_f64_x = 2316, // armpl_svilogb_f64_x impl_armpl_svldexp_f32_x = 2317, // armpl_svldexp_f32_x impl_armpl_svldexp_f64_x = 2318, // armpl_svldexp_f64_x impl_armpl_svlgamma_f32_x = 2319, // armpl_svlgamma_f32_x impl_armpl_svlgamma_f64_x = 2320, // armpl_svlgamma_f64_x impl_armpl_svlog10_f32_x = 2321, // armpl_svlog10_f32_x impl_armpl_svlog10_f64_x = 2322, // armpl_svlog10_f64_x impl_armpl_svlog1p_f32_x = 2323, // armpl_svlog1p_f32_x impl_armpl_svlog1p_f64_x = 2324, // armpl_svlog1p_f64_x impl_armpl_svlog2_f32_x = 2325, // armpl_svlog2_f32_x impl_armpl_svlog2_f64_x = 2326, // armpl_svlog2_f64_x impl_armpl_svlog_f32_x = 2327, // armpl_svlog_f32_x impl_armpl_svlog_f64_x = 2328, // armpl_svlog_f64_x impl_armpl_svmodf_f32_x = 2329, // armpl_svmodf_f32_x impl_armpl_svmodf_f64_x = 2330, // armpl_svmodf_f64_x impl_armpl_svnextafter_f32_x = 2331, // armpl_svnextafter_f32_x impl_armpl_svnextafter_f64_x = 2332, // armpl_svnextafter_f64_x impl_armpl_svpow_f32_x = 2333, // armpl_svpow_f32_x impl_armpl_svpow_f64_x = 2334, // armpl_svpow_f64_x impl_armpl_svsin_f32_x = 2335, // armpl_svsin_f32_x impl_armpl_svsin_f64_x = 2336, // armpl_svsin_f64_x impl_armpl_svsincos_f32_x = 2337, // armpl_svsincos_f32_x impl_armpl_svsincos_f64_x = 2338, // armpl_svsincos_f64_x impl_armpl_svsincospi_f32_x = 2339, // armpl_svsincospi_f32_x impl_armpl_svsincospi_f64_x = 2340, // armpl_svsincospi_f64_x impl_armpl_svsinh_f32_x = 2341, // armpl_svsinh_f32_x impl_armpl_svsinh_f64_x = 2342, // armpl_svsinh_f64_x impl_armpl_svsinpi_f32_x = 2343, // armpl_svsinpi_f32_x impl_armpl_svsinpi_f64_x = 2344, // armpl_svsinpi_f64_x impl_armpl_svsqrt_f32_x = 2345, // armpl_svsqrt_f32_x impl_armpl_svsqrt_f64_x = 2346, // armpl_svsqrt_f64_x impl_armpl_svtan_f32_x = 2347, // armpl_svtan_f32_x impl_armpl_svtan_f64_x = 2348, // armpl_svtan_f64_x impl_armpl_svtanh_f32_x = 2349, // armpl_svtanh_f32_x impl_armpl_svtanh_f64_x = 2350, // armpl_svtanh_f64_x impl_armpl_svtgamma_f32_x = 2351, // armpl_svtgamma_f32_x impl_armpl_svtgamma_f64_x = 2352, // armpl_svtgamma_f64_x impl_armpl_vacoshq_f32 = 2353, // armpl_vacoshq_f32 impl_armpl_vacoshq_f64 = 2354, // armpl_vacoshq_f64 impl_armpl_vacosq_f32 = 2355, // armpl_vacosq_f32 impl_armpl_vacosq_f64 = 2356, // armpl_vacosq_f64 impl_armpl_vasinhq_f32 = 2357, // armpl_vasinhq_f32 impl_armpl_vasinhq_f64 = 2358, // armpl_vasinhq_f64 impl_armpl_vasinq_f32 = 2359, // armpl_vasinq_f32 impl_armpl_vasinq_f64 = 2360, // armpl_vasinq_f64 impl_armpl_vatan2q_f32 = 2361, // armpl_vatan2q_f32 impl_armpl_vatan2q_f64 = 2362, // armpl_vatan2q_f64 impl_armpl_vatanhq_f32 = 2363, // armpl_vatanhq_f32 impl_armpl_vatanhq_f64 = 2364, // armpl_vatanhq_f64 impl_armpl_vatanq_f32 = 2365, // armpl_vatanq_f32 impl_armpl_vatanq_f64 = 2366, // armpl_vatanq_f64 impl_armpl_vcbrtq_f32 = 2367, // armpl_vcbrtq_f32 impl_armpl_vcbrtq_f64 = 2368, // armpl_vcbrtq_f64 impl_armpl_vcopysignq_f32 = 2369, // armpl_vcopysignq_f32 impl_armpl_vcopysignq_f64 = 2370, // armpl_vcopysignq_f64 impl_armpl_vcoshq_f32 = 2371, // armpl_vcoshq_f32 impl_armpl_vcoshq_f64 = 2372, // armpl_vcoshq_f64 impl_armpl_vcospiq_f32 = 2373, // armpl_vcospiq_f32 impl_armpl_vcospiq_f64 = 2374, // armpl_vcospiq_f64 impl_armpl_vcosq_f32 = 2375, // armpl_vcosq_f32 impl_armpl_vcosq_f64 = 2376, // armpl_vcosq_f64 impl_armpl_verfcq_f32 = 2377, // armpl_verfcq_f32 impl_armpl_verfcq_f64 = 2378, // armpl_verfcq_f64 impl_armpl_verfq_f32 = 2379, // armpl_verfq_f32 impl_armpl_verfq_f64 = 2380, // armpl_verfq_f64 impl_armpl_vexp10q_f32 = 2381, // armpl_vexp10q_f32 impl_armpl_vexp10q_f64 = 2382, // armpl_vexp10q_f64 impl_armpl_vexp2q_f32 = 2383, // armpl_vexp2q_f32 impl_armpl_vexp2q_f64 = 2384, // armpl_vexp2q_f64 impl_armpl_vexpm1q_f32 = 2385, // armpl_vexpm1q_f32 impl_armpl_vexpm1q_f64 = 2386, // armpl_vexpm1q_f64 impl_armpl_vexpq_f32 = 2387, // armpl_vexpq_f32 impl_armpl_vexpq_f64 = 2388, // armpl_vexpq_f64 impl_armpl_vfdimq_f32 = 2389, // armpl_vfdimq_f32 impl_armpl_vfdimq_f64 = 2390, // armpl_vfdimq_f64 impl_armpl_vfmaq_f32 = 2391, // armpl_vfmaq_f32 impl_armpl_vfmaq_f64 = 2392, // armpl_vfmaq_f64 impl_armpl_vfmaxq_f32 = 2393, // armpl_vfmaxq_f32 impl_armpl_vfmaxq_f64 = 2394, // armpl_vfmaxq_f64 impl_armpl_vfminq_f32 = 2395, // armpl_vfminq_f32 impl_armpl_vfminq_f64 = 2396, // armpl_vfminq_f64 impl_armpl_vfmodq_f32 = 2397, // armpl_vfmodq_f32 impl_armpl_vfmodq_f64 = 2398, // armpl_vfmodq_f64 impl_armpl_vhypotq_f32 = 2399, // armpl_vhypotq_f32 impl_armpl_vhypotq_f64 = 2400, // armpl_vhypotq_f64 impl_armpl_vilogbq_f32 = 2401, // armpl_vilogbq_f32 impl_armpl_vilogbq_f64 = 2402, // armpl_vilogbq_f64 impl_armpl_vldexpq_f32 = 2403, // armpl_vldexpq_f32 impl_armpl_vldexpq_f64 = 2404, // armpl_vldexpq_f64 impl_armpl_vlgammaq_f32 = 2405, // armpl_vlgammaq_f32 impl_armpl_vlgammaq_f64 = 2406, // armpl_vlgammaq_f64 impl_armpl_vlog10q_f32 = 2407, // armpl_vlog10q_f32 impl_armpl_vlog10q_f64 = 2408, // armpl_vlog10q_f64 impl_armpl_vlog1pq_f32 = 2409, // armpl_vlog1pq_f32 impl_armpl_vlog1pq_f64 = 2410, // armpl_vlog1pq_f64 impl_armpl_vlog2q_f32 = 2411, // armpl_vlog2q_f32 impl_armpl_vlog2q_f64 = 2412, // armpl_vlog2q_f64 impl_armpl_vlogq_f32 = 2413, // armpl_vlogq_f32 impl_armpl_vlogq_f64 = 2414, // armpl_vlogq_f64 impl_armpl_vmodfq_f32 = 2415, // armpl_vmodfq_f32 impl_armpl_vmodfq_f64 = 2416, // armpl_vmodfq_f64 impl_armpl_vnextafterq_f32 = 2417, // armpl_vnextafterq_f32 impl_armpl_vnextafterq_f64 = 2418, // armpl_vnextafterq_f64 impl_armpl_vpowq_f32 = 2419, // armpl_vpowq_f32 impl_armpl_vpowq_f64 = 2420, // armpl_vpowq_f64 impl_armpl_vsincospiq_f32 = 2421, // armpl_vsincospiq_f32 impl_armpl_vsincospiq_f64 = 2422, // armpl_vsincospiq_f64 impl_armpl_vsincosq_f32 = 2423, // armpl_vsincosq_f32 impl_armpl_vsincosq_f64 = 2424, // armpl_vsincosq_f64 impl_armpl_vsinhq_f32 = 2425, // armpl_vsinhq_f32 impl_armpl_vsinhq_f64 = 2426, // armpl_vsinhq_f64 impl_armpl_vsinpiq_f32 = 2427, // armpl_vsinpiq_f32 impl_armpl_vsinpiq_f64 = 2428, // armpl_vsinpiq_f64 impl_armpl_vsinq_f32 = 2429, // armpl_vsinq_f32 impl_armpl_vsinq_f64 = 2430, // armpl_vsinq_f64 impl_armpl_vsqrtq_f32 = 2431, // armpl_vsqrtq_f32 impl_armpl_vsqrtq_f64 = 2432, // armpl_vsqrtq_f64 impl_armpl_vtanhq_f32 = 2433, // armpl_vtanhq_f32 impl_armpl_vtanhq_f64 = 2434, // armpl_vtanhq_f64 impl_armpl_vtanq_f32 = 2435, // armpl_vtanq_f32 impl_armpl_vtanq_f64 = 2436, // armpl_vtanq_f64 impl_armpl_vtgammaq_f32 = 2437, // armpl_vtgammaq_f32 impl_armpl_vtgammaq_f64 = 2438, // armpl_vtgammaq_f64 impl_asin = 2439, // asin impl_asinf = 2440, // asinf impl_asinf128 = 2441, // asinf128 impl_asinl_f128 = 2442, // asinl impl_asinl_f80 = 2443, // asinl impl_asinl_ppcf128 = 2444, // asinl impl_atan = 2445, // atan impl_atan2 = 2446, // atan2 impl_atan2f = 2447, // atan2f impl_atan2f128 = 2448, // atan2f128 impl_atan2l_f128 = 2449, // atan2l impl_atan2l_f80 = 2450, // atan2l impl_atan2l_ppcf128 = 2451, // atan2l impl_atanf = 2452, // atanf impl_atanf128 = 2453, // atanf128 impl_atanl_f128 = 2454, // atanl impl_atanl_f80 = 2455, // atanl impl_atanl_ppcf128 = 2456, // atanl impl_atexit = 2457, // atexit impl_atof = 2458, // atof impl_atoi = 2459, // atoi impl_atol = 2460, // atol impl_atoll = 2461, // atoll impl_bcmp = 2462, // bcmp impl_bcopy = 2463, // bcopy impl_bzero = 2464, // bzero impl_cabs = 2465, // cabs impl_cabsf = 2466, // cabsf impl_cabsl_f128 = 2467, // cabsl impl_cabsl_f80 = 2468, // cabsl impl_cabsl_ppcf128 = 2469, // cabsl impl_calloc = 2470, // calloc impl_cbrt = 2471, // cbrt impl_cbrtf = 2472, // cbrtf impl_cbrtf128 = 2473, // cbrtf128 impl_cbrtl_f128 = 2474, // cbrtl impl_cbrtl_f80 = 2475, // cbrtl impl_cbrtl_ppcf128 = 2476, // cbrtl impl_ceil = 2477, // ceil impl_ceilf = 2478, // ceilf impl_ceilf128 = 2479, // ceilf128 impl_ceill_f128 = 2480, // ceill impl_ceill_f80 = 2481, // ceill impl_ceill_ppcf128 = 2482, // ceill impl_chmod = 2483, // chmod impl_chown = 2484, // chown impl_clearerr = 2485, // clearerr impl_closedir = 2486, // closedir impl_copysign = 2487, // copysign impl_copysignf = 2488, // copysignf impl_copysignf128 = 2489, // copysignf128 impl_copysignl_f128 = 2490, // copysignl impl_copysignl_f80 = 2491, // copysignl impl_copysignl_ppcf128 = 2492, // copysignl impl_avr_cos = 2493, // cos impl_cos = 2494, // cos impl_cosf = 2495, // cosf impl_cosf128 = 2496, // cosf128 impl_cosh = 2497, // cosh impl_coshf = 2498, // coshf impl_coshf128 = 2499, // coshf128 impl_coshl_f128 = 2500, // coshl impl_coshl_f80 = 2501, // coshl impl_coshl_ppcf128 = 2502, // coshl impl_cosl_f128 = 2503, // cosl impl_cosl_f80 = 2504, // cosl impl_cosl_ppcf128 = 2505, // cosl impl_ctermid = 2506, // ctermid impl_emscripten_return_address = 2507, // emscripten_return_address impl_execl = 2508, // execl impl_execle = 2509, // execle impl_execlp = 2510, // execlp impl_execv = 2511, // execv impl_execvP = 2512, // execvP impl_execve = 2513, // execve impl_execvp = 2514, // execvp impl_execvpe = 2515, // execvpe impl_exit = 2516, // exit impl_exp = 2517, // exp impl_exp10 = 2518, // exp10 impl_exp10f = 2519, // exp10f impl_exp10f128 = 2520, // exp10f128 impl_exp10l_f128 = 2521, // exp10l impl_exp10l_f80 = 2522, // exp10l impl_exp10l_ppcf128 = 2523, // exp10l impl_exp2 = 2524, // exp2 impl_exp2f = 2525, // exp2f impl_exp2f128 = 2526, // exp2f128 impl_exp2l_f128 = 2527, // exp2l impl_exp2l_f80 = 2528, // exp2l impl_exp2l_ppcf128 = 2529, // exp2l impl_expf = 2530, // expf impl_expf128 = 2531, // expf128 impl_expl_f128 = 2532, // expl impl_expl_f80 = 2533, // expl impl_expl_ppcf128 = 2534, // expl impl_fclose = 2535, // fclose impl_fdim = 2536, // fdim impl_fdimf = 2537, // fdimf impl_fdiml_f128 = 2538, // fdiml impl_fdiml_f80 = 2539, // fdiml impl_fdiml_ppcf128 = 2540, // fdiml impl_fdopen = 2541, // fdopen impl_fegetenv = 2542, // fegetenv impl_fegetmode = 2543, // fegetmode impl_feof = 2544, // feof impl_ferror = 2545, // ferror impl_fesetenv = 2546, // fesetenv impl_fesetmode = 2547, // fesetmode impl_fflush = 2548, // fflush impl_ffs = 2549, // ffs impl_ffsl = 2550, // ffsl impl_ffsll = 2551, // ffsll impl_fgetc = 2552, // fgetc impl_fgetc_unlocked = 2553, // fgetc_unlocked impl_fgetpos = 2554, // fgetpos impl_fgets = 2555, // fgets impl_fgets_unlocked = 2556, // fgets_unlocked impl_fileno = 2557, // fileno impl_fiprintf = 2558, // fiprintf impl_flockfile = 2559, // flockfile impl_floor = 2560, // floor impl_floorf = 2561, // floorf impl_floorf128 = 2562, // floorf128 impl_floorl_f128 = 2563, // floorl impl_floorl_f80 = 2564, // floorl impl_floorl_ppcf128 = 2565, // floorl impl_fls = 2566, // fls impl_flsl = 2567, // flsl impl_flsll = 2568, // flsll impl_fma = 2569, // fma impl_fmaf = 2570, // fmaf impl_fmaf128 = 2571, // fmaf128 impl_fmal_f128 = 2572, // fmal impl_fmal_f80 = 2573, // fmal impl_fmal_ppcf128 = 2574, // fmal impl_fmax = 2575, // fmax impl_fmaxf = 2576, // fmaxf impl_fmaxf128 = 2577, // fmaxf128 impl_fmaximum = 2578, // fmaximum impl_fmaximum_num = 2579, // fmaximum_num impl_fmaximum_numf = 2580, // fmaximum_numf impl_fmaximum_numf128 = 2581, // fmaximum_numf128 impl_fmaximum_numl_f128 = 2582, // fmaximum_numl impl_fmaximum_numl_f80 = 2583, // fmaximum_numl impl_fmaximum_numl_ppcf128 = 2584, // fmaximum_numl impl_fmaximumf = 2585, // fmaximumf impl_fmaximumf128 = 2586, // fmaximumf128 impl_fmaximuml_f128 = 2587, // fmaximuml impl_fmaximuml_f80 = 2588, // fmaximuml impl_fmaximuml_ppcf128 = 2589, // fmaximuml impl_fmaxl_f128 = 2590, // fmaxl impl_fmaxl_f80 = 2591, // fmaxl impl_fmaxl_ppcf128 = 2592, // fmaxl impl_fmin = 2593, // fmin impl_fminf = 2594, // fminf impl_fminf128 = 2595, // fminf128 impl_fminimum = 2596, // fminimum impl_fminimum_num = 2597, // fminimum_num impl_fminimum_numf = 2598, // fminimum_numf impl_fminimum_numf128 = 2599, // fminimum_numf128 impl_fminimum_numl_f128 = 2600, // fminimum_numl impl_fminimum_numl_f80 = 2601, // fminimum_numl impl_fminimum_numl_ppcf128 = 2602, // fminimum_numl impl_fminimumf = 2603, // fminimumf impl_fminimumf128 = 2604, // fminimumf128 impl_fminimuml_f128 = 2605, // fminimuml impl_fminimuml_f80 = 2606, // fminimuml impl_fminimuml_ppcf128 = 2607, // fminimuml impl_fminl_f128 = 2608, // fminl impl_fminl_f80 = 2609, // fminl impl_fminl_ppcf128 = 2610, // fminl impl_fmod = 2611, // fmod impl_fmodf = 2612, // fmodf impl_fmodf128 = 2613, // fmodf128 impl_fmodl_f128 = 2614, // fmodl impl_fmodl_f80 = 2615, // fmodl impl_fmodl_ppc128 = 2616, // fmodl impl_fopen = 2617, // fopen impl_fopen64 = 2618, // fopen64 impl_fork = 2619, // fork impl_fprintf = 2620, // fprintf impl_fputc = 2621, // fputc impl_fputc_unlocked = 2622, // fputc_unlocked impl_fputs = 2623, // fputs impl_fputs_unlocked = 2624, // fputs_unlocked impl_fread = 2625, // fread impl_fread_unlocked = 2626, // fread_unlocked impl_free = 2627, // free impl_frexp = 2628, // frexp impl_frexpf = 2629, // frexpf impl_frexpf128 = 2630, // frexpf128 impl_frexpl_f128 = 2631, // frexpl impl_frexpl_f80 = 2632, // frexpl impl_frexpl_ppcf128 = 2633, // frexpl impl_fscanf = 2634, // fscanf impl_fseek = 2635, // fseek impl_fseeko = 2636, // fseeko impl_fseeko64 = 2637, // fseeko64 impl_fsetpos = 2638, // fsetpos impl_fstat = 2639, // fstat impl_fstat64 = 2640, // fstat64 impl_fstatvfs = 2641, // fstatvfs impl_fstatvfs64 = 2642, // fstatvfs64 impl_ftell = 2643, // ftell impl_ftello = 2644, // ftello impl_ftello64 = 2645, // ftello64 impl_ftrylockfile = 2646, // ftrylockfile impl_funlockfile = 2647, // funlockfile impl_fwrite = 2648, // fwrite impl_fwrite_unlocked = 2649, // fwrite_unlocked impl_getc = 2650, // getc impl_getc_unlocked = 2651, // getc_unlocked impl_getchar = 2652, // getchar impl_getchar_unlocked = 2653, // getchar_unlocked impl_getenv = 2654, // getenv impl_getitimer = 2655, // getitimer impl_getlogin_r = 2656, // getlogin_r impl_getpwnam = 2657, // getpwnam impl_gets = 2658, // gets impl_gettimeofday = 2659, // gettimeofday impl_hexagon_memcpy_forward_vp4cp4n2 = 2660, // hexagon_memcpy_forward_vp4cp4n2 impl_htonl = 2661, // htonl impl_htons = 2662, // htons impl_iprintf = 2663, // iprintf impl_isascii = 2664, // isascii impl_isdigit = 2665, // isdigit impl_labs = 2666, // labs impl_lchown = 2667, // lchown impl_ldexp = 2668, // ldexp impl_ldexpf = 2669, // ldexpf impl_ldexpf128 = 2670, // ldexpf128 impl_ldexpl_f128 = 2671, // ldexpl impl_ldexpl_f80 = 2672, // ldexpl impl_ldexpl_ppcf128 = 2673, // ldexpl impl_llabs = 2674, // llabs impl_llrint = 2675, // llrint impl_llrintf = 2676, // llrintf impl_llrintf128 = 2677, // llrintf128 impl_llrintl_f128 = 2678, // llrintl impl_llrintl_f80 = 2679, // llrintl impl_llrintl_ppcf128 = 2680, // llrintl impl_llround = 2681, // llround impl_llroundf = 2682, // llroundf impl_llroundf128 = 2683, // llroundf128 impl_llroundl_f128 = 2684, // llroundl impl_llroundl_f80 = 2685, // llroundl impl_llroundl_ppcf128 = 2686, // llroundl impl_log = 2687, // log impl_log10 = 2688, // log10 impl_log10f = 2689, // log10f impl_log10f128 = 2690, // log10f128 impl_log10l_f128 = 2691, // log10l impl_log10l_f80 = 2692, // log10l impl_log10l_ppcf128 = 2693, // log10l impl_log2 = 2694, // log2 impl_log2f = 2695, // log2f impl_log2f128 = 2696, // log2f128 impl_log2l_f128 = 2697, // log2l impl_log2l_f80 = 2698, // log2l impl_log2l_ppcf128 = 2699, // log2l impl_logf = 2700, // logf impl_logf128 = 2701, // logf128 impl_logl_f128 = 2702, // logl impl_logl_f80 = 2703, // logl impl_logl_ppcf128 = 2704, // logl impl_lrint = 2705, // lrint impl_lrintf = 2706, // lrintf impl_lrintf128 = 2707, // lrintf128 impl_lrintl_f128 = 2708, // lrintl impl_lrintl_f80 = 2709, // lrintl impl_lrintl_ppcf128 = 2710, // lrintl impl_lround = 2711, // lround impl_lroundf = 2712, // lroundf impl_lroundf128 = 2713, // lroundf128 impl_lroundl_f128 = 2714, // lroundl impl_lroundl_f80 = 2715, // lroundl impl_lroundl_ppcf128 = 2716, // lroundl impl_lstat = 2717, // lstat impl_lstat64 = 2718, // lstat64 impl_malloc = 2719, // malloc impl_memalign = 2720, // memalign impl_memccpy = 2721, // memccpy impl_memchr = 2722, // memchr impl_memcmp = 2723, // memcmp impl_memcpy = 2724, // memcpy impl_memmove = 2725, // memmove impl_mempcpy = 2726, // mempcpy impl_memrchr = 2727, // memrchr impl_memset = 2728, // memset impl_memset_pattern16 = 2729, // memset_pattern16 impl_memset_pattern4 = 2730, // memset_pattern4 impl_memset_pattern8 = 2731, // memset_pattern8 impl_mkdir = 2732, // mkdir impl_mktime = 2733, // mktime impl_modf = 2734, // modf impl_modff = 2735, // modff impl_modff128 = 2736, // modff128 impl_modfl_f128 = 2737, // modfl impl_modfl_f80 = 2738, // modfl impl_modfl_ppcf128 = 2739, // modfl impl_nan = 2740, // nan impl_nanf = 2741, // nanf impl_nanl_f128 = 2742, // nanl impl_nanl_f80 = 2743, // nanl impl_nanl_ppcf128 = 2744, // nanl impl_nearbyint = 2745, // nearbyint impl_nearbyintf = 2746, // nearbyintf impl_nearbyintf128 = 2747, // nearbyintf128 impl_nearbyintl_f128 = 2748, // nearbyintl impl_nearbyintl_f80 = 2749, // nearbyintl impl_nearbyintl_ppcf128 = 2750, // nearbyintl impl_nexttoward = 2751, // nexttoward impl_nexttowardf = 2752, // nexttowardf impl_nexttowardl_f128 = 2753, // nexttowardl impl_nexttowardl_f80 = 2754, // nexttowardl impl_nexttowardl_ppcf128 = 2755, // nexttowardl impl_ntohl = 2756, // ntohl impl_ntohs = 2757, // ntohs impl_objc_autorelease = 2758, // objc_autorelease impl_objc_autoreleasePoolPop = 2759, // objc_autoreleasePoolPop impl_objc_autoreleasePoolPush = 2760, // objc_autoreleasePoolPush impl_objc_autoreleaseReturnValue = 2761, // objc_autoreleaseReturnValue impl_objc_claimAutoreleasedReturnValue = 2762, // objc_claimAutoreleasedReturnValue impl_objc_copyWeak = 2763, // objc_copyWeak impl_objc_destroyWeak = 2764, // objc_destroyWeak impl_objc_initWeak = 2765, // objc_initWeak impl_objc_loadWeak = 2766, // objc_loadWeak impl_objc_loadWeakRetained = 2767, // objc_loadWeakRetained impl_objc_moveWeak = 2768, // objc_moveWeak impl_objc_release = 2769, // objc_release impl_objc_retain = 2770, // objc_retain impl_objc_retainAutorelease = 2771, // objc_retainAutorelease impl_objc_retainAutoreleaseReturnValue = 2772, // objc_retainAutoreleaseReturnValue impl_objc_retainAutoreleasedReturnValue = 2773, // objc_retainAutoreleasedReturnValue impl_objc_retainBlock = 2774, // objc_retainBlock impl_objc_retain_autorelease = 2775, // objc_retain_autorelease impl_objc_retainedObject = 2776, // objc_retainedObject impl_objc_storeStrong = 2777, // objc_storeStrong impl_objc_storeWeak = 2778, // objc_storeWeak impl_objc_sync_enter = 2779, // objc_sync_enter impl_objc_sync_exit = 2780, // objc_sync_exit impl_objc_unretainedObject = 2781, // objc_unretainedObject impl_objc_unretainedPointer = 2782, // objc_unretainedPointer impl_objc_unsafeClaimAutoreleasedReturnValue = 2783, // objc_unsafeClaimAutoreleasedReturnValue impl_open = 2784, // open impl_open64 = 2785, // open64 impl_opendir = 2786, // opendir impl_pclose = 2787, // pclose impl_perror = 2788, // perror impl_popen = 2789, // popen impl_posix_memalign = 2790, // posix_memalign impl_pow = 2791, // pow impl_powf = 2792, // powf impl_powf128 = 2793, // powf128 impl_powl_f128 = 2794, // powl impl_powl_f80 = 2795, // powl impl_powl_ppcf128 = 2796, // powl impl_pread = 2797, // pread impl_printf = 2798, // printf impl_putc = 2799, // putc impl_putc_unlocked = 2800, // putc_unlocked impl_putchar = 2801, // putchar impl_putchar_unlocked = 2802, // putchar_unlocked impl_puts = 2803, // puts impl_pvalloc = 2804, // pvalloc impl_pwrite = 2805, // pwrite impl_qsort = 2806, // qsort impl_read = 2807, // read impl_readlink = 2808, // readlink impl_realloc = 2809, // realloc impl_reallocarray = 2810, // reallocarray impl_reallocf = 2811, // reallocf impl_realpath = 2812, // realpath impl_remainder = 2813, // remainder impl_remainderf = 2814, // remainderf impl_remainderl_f128 = 2815, // remainderl impl_remainderl_f80 = 2816, // remainderl impl_remainderl_ppcf128 = 2817, // remainderl impl_remove = 2818, // remove impl_remquo = 2819, // remquo impl_remquof = 2820, // remquof impl_remquol_f128 = 2821, // remquol impl_remquol_f80 = 2822, // remquol impl_remquol_ppcf128 = 2823, // remquol impl_rename = 2824, // rename impl_rewind = 2825, // rewind impl_rint = 2826, // rint impl_rintf = 2827, // rintf impl_rintf128 = 2828, // rintf128 impl_rintl_f128 = 2829, // rintl impl_rintl_f80 = 2830, // rintl impl_rintl_ppcf128 = 2831, // rintl impl_rmdir = 2832, // rmdir impl_round = 2833, // round impl_roundeven = 2834, // roundeven impl_roundevenf = 2835, // roundevenf impl_roundevenf128 = 2836, // roundevenf128 impl_roundevenl_f128 = 2837, // roundevenl impl_roundevenl_f80 = 2838, // roundevenl impl_roundevenl_ppcf128 = 2839, // roundevenl impl_roundf = 2840, // roundf impl_roundf128 = 2841, // roundf128 impl_roundl_f128 = 2842, // roundl impl_roundl_f80 = 2843, // roundl impl_roundl_ppcf128 = 2844, // roundl impl_scalbln = 2845, // scalbln impl_scalblnf = 2846, // scalblnf impl_scalblnl_f128 = 2847, // scalblnl impl_scalblnl_f80 = 2848, // scalblnl impl_scalblnl_ppcf128 = 2849, // scalblnl impl_scalbn = 2850, // scalbn impl_scalbnf = 2851, // scalbnf impl_scalbnl_f128 = 2852, // scalbnl impl_scalbnl_f80 = 2853, // scalbnl impl_scalbnl_ppcf128 = 2854, // scalbnl impl_scanf = 2855, // scanf impl_setbuf = 2856, // setbuf impl_setitimer = 2857, // setitimer impl_setvbuf = 2858, // setvbuf impl_avr_sin = 2859, // sin impl_sin = 2860, // sin impl_sincos = 2861, // sincos impl_sincosf = 2862, // sincosf impl_sincosf128 = 2863, // sincosf128 impl_sincosl_f128 = 2864, // sincosl impl_sincosl_f80 = 2865, // sincosl impl_sincosl_ppcf128 = 2866, // sincosl impl_sincospi = 2867, // sincospi impl_sincospif = 2868, // sincospif impl_sincospil_f128 = 2869, // sincospil impl_sincospil_f80 = 2870, // sincospil impl_sincospil_ppcf128 = 2871, // sincospil impl_sinf = 2872, // sinf impl_sinf128 = 2873, // sinf128 impl_sinh = 2874, // sinh impl_sinhf = 2875, // sinhf impl_sinhf128 = 2876, // sinhf128 impl_sinhl_f128 = 2877, // sinhl impl_sinhl_f80 = 2878, // sinhl impl_sinhl_ppcf128 = 2879, // sinhl impl_sinl_f128 = 2880, // sinl impl_sinl_f80 = 2881, // sinl impl_sinl_ppcf128 = 2882, // sinl impl_siprintf = 2883, // siprintf impl_snprintf = 2884, // snprintf impl_sprintf = 2885, // sprintf impl_sqrt = 2886, // sqrt impl_sqrtf = 2887, // sqrtf impl_sqrtf128 = 2888, // sqrtf128 impl_sqrtl_f128 = 2889, // sqrtl impl_sqrtl_f80 = 2890, // sqrtl impl_sqrtl_ppcf128 = 2891, // sqrtl impl_sscanf = 2892, // sscanf impl_stat = 2893, // stat impl_stat64 = 2894, // stat64 impl_statvfs = 2895, // statvfs impl_statvfs64 = 2896, // statvfs64 impl_stpcpy = 2897, // stpcpy impl_stpncpy = 2898, // stpncpy impl_strcasecmp = 2899, // strcasecmp impl_strcat = 2900, // strcat impl_strchr = 2901, // strchr impl_strcmp = 2902, // strcmp impl_strcoll = 2903, // strcoll impl_strcpy = 2904, // strcpy impl_strcspn = 2905, // strcspn impl_strdup = 2906, // strdup impl_strlcat = 2907, // strlcat impl_strlcpy = 2908, // strlcpy impl_strlen = 2909, // strlen impl_strncasecmp = 2910, // strncasecmp impl_strncat = 2911, // strncat impl_strncmp = 2912, // strncmp impl_strncpy = 2913, // strncpy impl_strndup = 2914, // strndup impl_strnlen = 2915, // strnlen impl_strpbrk = 2916, // strpbrk impl_strrchr = 2917, // strrchr impl_strspn = 2918, // strspn impl_strstr = 2919, // strstr impl_strtod = 2920, // strtod impl_strtof = 2921, // strtof impl_strtok = 2922, // strtok impl_strtok_r = 2923, // strtok_r impl_strtol = 2924, // strtol impl_strtold = 2925, // strtold impl_strtoll = 2926, // strtoll impl_strtoul = 2927, // strtoul impl_strtoull = 2928, // strtoull impl_strxfrm = 2929, // strxfrm impl_system = 2930, // system impl_tan = 2931, // tan impl_tanf = 2932, // tanf impl_tanf128 = 2933, // tanf128 impl_tanh = 2934, // tanh impl_tanhf = 2935, // tanhf impl_tanhf128 = 2936, // tanhf128 impl_tanhl_f128 = 2937, // tanhl impl_tanhl_f80 = 2938, // tanhl impl_tanhl_ppcf128 = 2939, // tanhl impl_tanl_f128 = 2940, // tanl impl_tanl_f80 = 2941, // tanl impl_tanl_ppcf128 = 2942, // tanl impl_tgamma = 2943, // tgamma impl_tgammaf = 2944, // tgammaf impl_tgammal_f128 = 2945, // tgammal impl_tgammal_f80 = 2946, // tgammal impl_tgammal_ppcf128 = 2947, // tgammal impl_times = 2948, // times impl_tmpfile = 2949, // tmpfile impl_tmpfile64 = 2950, // tmpfile64 impl_toascii = 2951, // toascii impl_trunc = 2952, // trunc impl_truncf = 2953, // truncf impl_truncf128 = 2954, // truncf128 impl_truncl_f128 = 2955, // truncl impl_truncl_f80 = 2956, // truncl impl_truncl_ppcf128 = 2957, // truncl impl_uname = 2958, // uname impl_ungetc = 2959, // ungetc impl_unlink = 2960, // unlink impl_unsetenv = 2961, // unsetenv impl_utime = 2962, // utime impl_utimes = 2963, // utimes impl_vacosf = 2964, // vacosf impl_vacoshf = 2965, // vacoshf impl_valloc = 2966, // valloc impl_vasinf = 2967, // vasinf impl_vasinhf = 2968, // vasinhf impl_vatan2f = 2969, // vatan2f impl_vatanf = 2970, // vatanf impl_vatanhf = 2971, // vatanhf impl_vceilf = 2972, // vceilf impl_vcosf = 2973, // vcosf impl_vcoshf = 2974, // vcoshf impl_vec_calloc = 2975, // vec_calloc impl_vec_free = 2976, // vec_free impl_vec_malloc = 2977, // vec_malloc impl_vec_realloc = 2978, // vec_realloc impl_vexpf = 2979, // vexpf impl_vexpm1f = 2980, // vexpm1f impl_vfabsf = 2981, // vfabsf impl_vfloorf = 2982, // vfloorf impl_vfprintf = 2983, // vfprintf impl_vfscanf = 2984, // vfscanf impl_vlog10f = 2985, // vlog10f impl_vlog1pf = 2986, // vlog1pf impl_vlogbf = 2987, // vlogbf impl_vlogf = 2988, // vlogf impl_vprintf = 2989, // vprintf impl_vscanf = 2990, // vscanf impl_vsinf = 2991, // vsinf impl_vsinhf = 2992, // vsinhf impl_vsnprintf = 2993, // vsnprintf impl_vsprintf = 2994, // vsprintf impl_vsqrtf = 2995, // vsqrtf impl_vsscanf = 2996, // vsscanf impl_vtanf = 2997, // vtanf impl_vtanhf = 2998, // vtanhf impl_wcslen = 2999, // wcslen impl_write = 3000, // write }; constexpr size_t NumLibcallImpls = 3001; } // 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" "#__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" "___memccpy\0" "___memccpy64\0" "___memcmp\0" "___memcmp64\0" "___memmove\0" "___memmove64\0" "___memset\0" "___memset64\0" "___strcmp\0" "___strcmp64\0" "___strcpy\0" "___strcpy64\0" "___strlen\0" "___strlen64\0" "___strstr\0" "___strstr64\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" "__aeabi_uread4\0" "__aeabi_uread8\0" "__aeabi_uwrite4\0" "__aeabi_uwrite8\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" "__llvm_profile_instrument_gpu\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" "__safestack_unsafe_stack_ptr\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_cdfnorm\0" "amd_vrd2_cdfnorminv\0" "amd_vrd2_cos\0" "amd_vrd2_erf\0" "amd_vrd2_erfcinv\0" "amd_vrd2_erfinv\0" "amd_vrd2_exp\0" "amd_vrd2_exp10\0" "amd_vrd2_exp2\0" "amd_vrd2_log\0" "amd_vrd2_log10\0" "amd_vrd2_log1p\0" "amd_vrd2_log2\0" "amd_vrd2_pow\0" "amd_vrd2_round\0" "amd_vrd2_sin\0" "amd_vrd2_sincos\0" "amd_vrd2_tan\0" "amd_vrd4_atan\0" "amd_vrd4_cdfnorm\0" "amd_vrd4_cdfnorminv\0" "amd_vrd4_cos\0" "amd_vrd4_erf\0" "amd_vrd4_erfcinv\0" "amd_vrd4_erfinv\0" "amd_vrd4_exp\0" "amd_vrd4_exp2\0" "amd_vrd4_log\0" "amd_vrd4_log2\0" "amd_vrd4_pow\0" "amd_vrd4_round\0" "amd_vrd4_sin\0" "amd_vrd4_sincos\0" "amd_vrd4_tan\0" "amd_vrd8_asin\0" "amd_vrd8_atan\0" "amd_vrd8_cdfnorm\0" "amd_vrd8_cdfnorminv\0" "amd_vrd8_cos\0" "amd_vrd8_erf\0" "amd_vrd8_erfcinv\0" "amd_vrd8_erfinv\0" "amd_vrd8_exp\0" "amd_vrd8_exp2\0" "amd_vrd8_log\0" "amd_vrd8_log2\0" "amd_vrd8_pow\0" "amd_vrd8_round\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_roundf\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_roundf\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_roundf\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, // #__security_check_cookie_arm64ec 6047, // #__stack_chk_fail 6065, // #__subdf3 6075, // #__subsf3 6085, // #__subtf3 6095, // #__sync_fetch_and_add_1 6119, // #__sync_fetch_and_add_16 6144, // #__sync_fetch_and_add_2 6168, // #__sync_fetch_and_add_4 6192, // #__sync_fetch_and_add_8 6216, // #__sync_fetch_and_and_1 6240, // #__sync_fetch_and_and_16 6265, // #__sync_fetch_and_and_2 6289, // #__sync_fetch_and_and_4 6313, // #__sync_fetch_and_and_8 6337, // #__sync_fetch_and_max_1 6361, // #__sync_fetch_and_max_16 6386, // #__sync_fetch_and_max_2 6410, // #__sync_fetch_and_max_4 6434, // #__sync_fetch_and_max_8 6458, // #__sync_fetch_and_min_1 6482, // #__sync_fetch_and_min_16 6507, // #__sync_fetch_and_min_2 6531, // #__sync_fetch_and_min_4 6555, // #__sync_fetch_and_min_8 6579, // #__sync_fetch_and_nand_1 6604, // #__sync_fetch_and_nand_16 6630, // #__sync_fetch_and_nand_2 6655, // #__sync_fetch_and_nand_4 6680, // #__sync_fetch_and_nand_8 6705, // #__sync_fetch_and_or_1 6728, // #__sync_fetch_and_or_16 6752, // #__sync_fetch_and_or_2 6775, // #__sync_fetch_and_or_4 6798, // #__sync_fetch_and_or_8 6821, // #__sync_fetch_and_sub_1 6845, // #__sync_fetch_and_sub_16 6870, // #__sync_fetch_and_sub_2 6894, // #__sync_fetch_and_sub_4 6918, // #__sync_fetch_and_sub_8 6942, // #__sync_fetch_and_umax_1 6967, // #__sync_fetch_and_umax_16 6993, // #__sync_fetch_and_umax_2 7018, // #__sync_fetch_and_umax_4 7043, // #__sync_fetch_and_umax_8 7068, // #__sync_fetch_and_umin_1 7093, // #__sync_fetch_and_umin_16 7119, // #__sync_fetch_and_umin_2 7144, // #__sync_fetch_and_umin_4 7169, // #__sync_fetch_and_umin_8 7194, // #__sync_fetch_and_xor_1 7218, // #__sync_fetch_and_xor_16 7243, // #__sync_fetch_and_xor_2 7267, // #__sync_fetch_and_xor_4 7291, // #__sync_fetch_and_xor_8 7315, // #__sync_lock_test_and_set_1 7343, // #__sync_lock_test_and_set_16 7372, // #__sync_lock_test_and_set_2 7400, // #__sync_lock_test_and_set_4 7428, // #__sync_lock_test_and_set_8 7456, // #__sync_val_compare_and_swap_1 7487, // #__sync_val_compare_and_swap_16 7519, // #__sync_val_compare_and_swap_2 7550, // #__sync_val_compare_and_swap_4 7581, // #__sync_val_compare_and_swap_8 7612, // #__truncdfbf2 7626, // #__truncdfhf2 7640, // #__truncdfsf2 7654, // #__truncsfbf2 7668, // #__truncsfhf2 7682, // #__trunctfbf2 7696, // #__trunctfdf2 7710, // #__trunctfhf2 7724, // #__trunctfsf2 7738, // #__udivdi3 7749, // #__udivhi3 7760, // #__udivqi3 7771, // #__udivsi3 7782, // #__udivti3 7793, // #__umoddi3 7804, // #__umodhi3 7815, // #__umodqi3 7826, // #__umodsi3 7837, // #__umodti3 7848, // #__unorddf2 7860, // #__unordsf2 7872, // #__unordtf2 7884, // #acos 7890, // #acosf 7897, // #acosl 7904, // #asin 7910, // #asinf 7917, // #asinl 7924, // #atan 7930, // #atan2 7937, // #atan2f 7945, // #atan2l 7953, // #atanf 7960, // #atanl 7967, // #calloc 7975, // #cbrt 7981, // #cbrtf 7988, // #cbrtl 7995, // #ceil 8001, // #ceilf 8008, // #ceill 8015, // #copysign 8025, // #copysignf 8036, // #copysignl 8047, // #cos 8052, // #cosf 8058, // #cosh 8064, // #coshf 8071, // #coshl 8078, // #cosl 8084, // #exp 8089, // #exp2 8095, // #exp2f 8102, // #exp2l 8109, // #expf 8115, // #expl 8121, // #fdim 8127, // #fdimf 8134, // #fdiml 8141, // #fegetenv 8151, // #fegetmode 8162, // #fesetenv 8172, // #fesetmode 8183, // #floor 8190, // #floorf 8198, // #floorl 8206, // #fma 8211, // #fmaf 8217, // #fmal 8223, // #fmax 8229, // #fmaxf 8236, // #fmaximum 8246, // #fmaximum_num 8260, // #fmaximum_numf 8275, // #fmaximum_numl 8290, // #fmaximumf 8301, // #fmaximuml 8312, // #fmaxl 8319, // #fmin 8325, // #fminf 8332, // #fminimum 8342, // #fminimum_num 8356, // #fminimum_numf 8371, // #fminimum_numl 8386, // #fminimumf 8397, // #fminimuml 8408, // #fminl 8415, // #fmod 8421, // #fmodf 8428, // #fmodl 8435, // #free 8441, // #frexp 8448, // #ldexp 8455, // #llrint 8463, // #llrintf 8472, // #llrintl 8481, // #llround 8490, // #llroundf 8500, // #llroundl 8510, // #log 8515, // #log10 8522, // #log10f 8530, // #log10l 8538, // #log2 8544, // #log2f 8551, // #log2l 8558, // #logf 8564, // #logl 8570, // #lrint 8577, // #lrintf 8585, // #lrintl 8593, // #lround 8601, // #lroundf 8610, // #lroundl 8619, // #malloc 8627, // #memcpy 8635, // #memmove 8644, // #memset 8652, // #modf 8658, // #modff 8665, // #modfl 8672, // #nan 8677, // #nanf 8683, // #nanl 8689, // #nearbyint 8700, // #nearbyintf 8712, // #nearbyintl 8724, // #nexttoward 8736, // #nexttowardf 8749, // #nexttowardl 8762, // #pow 8767, // #powf 8773, // #powl 8779, // #remainder 8790, // #remainderf 8802, // #remainderl 8814, // #remquo 8822, // #remquof 8831, // #remquol 8840, // #rint 8846, // #rintf 8853, // #rintl 8860, // #round 8867, // #roundeven 8878, // #roundevenf 8890, // #roundevenl 8902, // #roundf 8910, // #roundl 8918, // #scalbln 8927, // #scalblnf 8937, // #scalblnl 8947, // #scalbn 8955, // #scalbnf 8964, // #scalbnl 8973, // #sin 8978, // #sinf 8984, // #sinh 8990, // #sinhf 8997, // #sinhl 9004, // #sinl 9010, // #sqrt 9016, // #sqrtf 9023, // #sqrtl 9030, // #tan 9035, // #tanf 9041, // #tanh 9047, // #tanhf 9054, // #tanhl 9061, // #tanl 9067, // #tgamma 9075, // #tgammaf 9084, // #tgammal 9093, // #trunc 9100, // #truncf 9108, // #truncl 9116, // .div 9121, // .rem 9126, // .udiv 9132, // .umul 9138, // .urem 9144, // ??2@YAPAXI@Z 9157, // ??2@YAPAXIABUnothrow_t@std@@@Z 9188, // ??2@YAPEAX_K@Z 9203, // ??2@YAPEAX_KAEBUnothrow_t@std@@@Z 9237, // ??3@YAXPAX@Z 9250, // ??3@YAXPAXABUnothrow_t@std@@@Z 9281, // ??3@YAXPAXI@Z 9295, // ??3@YAXPEAX@Z 9309, // ??3@YAXPEAXAEBUnothrow_t@std@@@Z 9342, // ??3@YAXPEAX_K@Z 9358, // ??_U@YAPAXI@Z 9372, // ??_U@YAPAXIABUnothrow_t@std@@@Z 9404, // ??_U@YAPEAX_K@Z 9420, // ??_U@YAPEAX_KAEBUnothrow_t@std@@@Z 9455, // ??_V@YAXPAX@Z 9469, // ??_V@YAXPAXABUnothrow_t@std@@@Z 9501, // ??_V@YAXPAXI@Z 9516, // ??_V@YAXPEAX@Z 9531, // ??_V@YAXPEAXAEBUnothrow_t@std@@@Z 9565, // ??_V@YAXPEAX_K@Z 9582, // @@DCPY@B 9591, // @@EXP2@B 9600, // @@FCBT@B 9609, // @@FCEL@B 9618, // @@FCOS@B 9627, // @@FCPY@B 9636, // @@FEXP@B 9645, // @@FFLR@B 9654, // @@FFMD@B 9663, // @@FFXP@B 9672, // @@FLG1@B 9681, // @@FLG2@B 9690, // @@FLOG@B 9699, // @@FLXP@B 9708, // @@FMA@B 9716, // @@FMAFB 9724, // @@FMALB 9732, // @@FMAX@B 9741, // @@FMAXFB 9750, // @@FMAXLB 9759, // @@FMIN@B 9768, // @@FMINFB 9777, // @@FMINLB 9786, // @@FPOW@B 9795, // @@FRND@B 9804, // @@FSIN@B 9813, // @@FSQT@B 9822, // @@FTRC@B 9831, // @@FXP2@B 9840, // @@LCBT@B 9849, // @@LCEL@B 9858, // @@LCOS@B 9867, // @@LCPY@B 9876, // @@LEXP@B 9885, // @@LFLR@B 9894, // @@LFMD@B 9903, // @@LFXP@B 9912, // @@LLG1@B 9921, // @@LLG2@B 9930, // @@LLOG@B 9939, // @@LLRD@B 9948, // @@LLRDFB 9957, // @@LLRDLB 9966, // @@LLRT@B 9975, // @@LLRTFB 9984, // @@LLRTLB 9993, // @@LLXP@B 10002, // @@LOG2@B 10011, // @@LPOW@B 10020, // @@LRND@B 10029, // @@LRNT@B 10038, // @@LRNTFB 10047, // @@LRNTLB 10056, // @@LSIN@B 10065, // @@LSQT@B 10074, // @@LTRC@B 10083, // @@LXP2@B 10092, // @@NBYI@B 10101, // @@NBYIFB 10110, // @@NBYILB 10119, // @@RINTFB 10128, // @@RINTLB 10137, // @@ROND@B 10146, // @@ROUN@B 10155, // @@ROUNFB 10164, // @@ROUNLB 10173, // @@SCEL@B 10182, // @@SCOS@B 10191, // @@SCRT@B 10200, // @@SFLR@B 10209, // @@SFXP@B 10218, // @@SLXP@B 10227, // @@SRNT@B 10236, // @@SSIN@B 10245, // @@TRNC@B 10254, // @@WEXP@B 10263, // @@WFMD@B 10272, // @@WLG1@B 10281, // @@WLOG@B 10290, // @@WPOW@B 10299, // @@WSQT@B 10308, // Sleef_acosdx_u10rvvm2 10330, // Sleef_acosfx_u10rvvm2 10352, // Sleef_acoshdx_u10rvvm2 10375, // Sleef_acoshfx_u10rvvm2 10398, // Sleef_asindx_u10rvvm2 10420, // Sleef_asinfx_u10rvvm2 10442, // Sleef_asinhdx_u10rvvm2 10465, // Sleef_asinhfx_u10rvvm2 10488, // Sleef_atan2dx_u10rvvm2 10511, // Sleef_atan2fx_u10rvvm2 10534, // Sleef_atandx_u10rvvm2 10556, // Sleef_atanfx_u10rvvm2 10578, // Sleef_atanhdx_u10rvvm2 10601, // Sleef_atanhfx_u10rvvm2 10624, // Sleef_cbrtdx_u10rvvm2 10646, // Sleef_cbrtfx_u10rvvm2 10668, // Sleef_copysigndx_rvvm2 10691, // Sleef_copysignfx_rvvm2 10714, // Sleef_cosdx_u10rvvm2 10735, // Sleef_cosfx_u10rvvm2 10756, // Sleef_coshdx_u10rvvm2 10778, // Sleef_coshfx_u10rvvm2 10800, // Sleef_cospidx_u05rvvm2 10823, // Sleef_cospifx_u05rvvm2 10846, // Sleef_erfcdx_u15rvvm2 10868, // Sleef_erfcfx_u15rvvm2 10890, // Sleef_erfdx_u10rvvm2 10911, // Sleef_erffx_u10rvvm2 10932, // Sleef_exp10dx_u10rvvm2 10955, // Sleef_exp10fx_u10rvvm2 10978, // Sleef_exp2dx_u10rvvm2 11000, // Sleef_exp2fx_u10rvvm2 11022, // Sleef_expdx_u10rvvm2 11043, // Sleef_expfx_u10rvvm2 11064, // Sleef_expm1dx_u10rvvm2 11087, // Sleef_expm1fx_u10rvvm2 11110, // Sleef_fdimdx_rvvm2 11129, // Sleef_fdimfx_rvvm2 11148, // Sleef_fmadx_rvvm2 11166, // Sleef_fmafx_rvvm2 11184, // Sleef_fmaxdx_rvvm2 11203, // Sleef_fmaxfx_rvvm2 11222, // Sleef_fmindx_u10rvvm2 11244, // Sleef_fminfx_u10rvvm2 11266, // Sleef_fmoddx_rvvm2 11285, // Sleef_fmodfx_rvvm2 11304, // Sleef_hypotdx_u05rvvm2 11327, // Sleef_hypotfx_u05rvvm2 11350, // Sleef_ilogbdx_rvvm2 11370, // Sleef_ilogbfx_rvvm2 11390, // Sleef_ldexpdx_rvvm2 11410, // Sleef_ldexpfx_rvvm2 11430, // Sleef_lgammadx_u10rvvm2 11454, // Sleef_lgammafx_u10rvvm2 11478, // Sleef_log10dx_u10rvvm2 11501, // Sleef_log10fx_u10rvvm2 11524, // Sleef_log1pdx_u10rvvm2 11547, // Sleef_log1pfx_u10rvvm2 11570, // Sleef_log2dx_u10rvvm2 11592, // Sleef_log2fx_u10rvvm2 11614, // Sleef_logdx_u10rvvm2 11635, // Sleef_logfx_u10rvvm2 11656, // Sleef_modfdx_rvvm2 11675, // Sleef_modffx_rvvm2 11694, // Sleef_nextafterdx_rvvm2 11718, // Sleef_nextafterfx_rvvm2 11742, // Sleef_powdx_u10rvvm2 11763, // Sleef_powfx_u10rvvm2 11784, // Sleef_sincosdx_u10rvvm2 11808, // Sleef_sincosfx_u10rvvm2 11832, // Sleef_sincospidx_u10rvvm2 11858, // Sleef_sincospifx_u10rvvm2 11884, // Sleef_sindx_u10rvvm2 11905, // Sleef_sinfx_u10rvvm2 11926, // Sleef_sinhdx_u10rvvm2 11948, // Sleef_sinhfx_u10rvvm2 11970, // Sleef_sinpidx_u05rvvm2 11993, // Sleef_sinpifx_u05rvvm2 12016, // Sleef_sqrtdx_u05rvvm2 12038, // Sleef_sqrtfx_u05rvvm2 12060, // Sleef_tandx_u10rvvm2 12081, // Sleef_tanfx_u10rvvm2 12102, // Sleef_tanhdx_u10rvvm2 12124, // Sleef_tanhfx_u10rvvm2 12146, // Sleef_tgammadx_u10rvvm2 12170, // Sleef_tgammafx_u10rvvm2 12194, // _Exit 12200, // _IO_getc 12209, // _IO_putc 12218, // _Q_add 12225, // _Q_div 12232, // _Q_dtoq 12240, // _Q_itoq 12248, // _Q_lltoq 12257, // _Q_mul 12264, // _Q_qtod 12272, // _Q_qtoi 12280, // _Q_qtoll 12289, // _Q_qtos 12297, // _Q_qtou 12305, // _Q_qtoull 12315, // _Q_sqrt 12323, // _Q_stoq 12331, // _Q_sub 12338, // _Q_ulltoq 12348, // _Q_utoq 12356, // _Qp_add 12364, // _Qp_div 12372, // _Qp_dtoq 12381, // _Qp_itoq 12390, // _Qp_mul 12398, // _Qp_qtod 12407, // _Qp_qtoi 12416, // _Qp_qtos 12425, // _Qp_qtoui 12435, // _Qp_qtoux 12445, // _Qp_qtox 12454, // _Qp_sqrt 12463, // _Qp_stoq 12472, // _Qp_sub 12480, // _Qp_uitoq 12490, // _Qp_uxtoq 12500, // _Qp_xtoq 12509, // _Unwind_CallPersonality 12533, // _Unwind_Resume 12548, // _Unwind_SjLj_Register 12570, // _Unwind_SjLj_Resume 12590, // _Unwind_SjLj_Unregister 12614, // _ZGVbN2v___exp_finite 12636, // _ZGVbN2v___log_finite 12658, // _ZGVbN2v_cos 12671, // _ZGVbN2v_exp 12684, // _ZGVbN2v_log 12697, // _ZGVbN2v_sin 12710, // _ZGVbN2v_tan 12723, // _ZGVbN2vv___pow_finite 12746, // _ZGVbN2vv_pow 12760, // _ZGVbN4v___expf_finite 12783, // _ZGVbN4v___logf_finite 12806, // _ZGVbN4v_cosf 12820, // _ZGVbN4v_expf 12834, // _ZGVbN4v_logf 12848, // _ZGVbN4v_sinf 12862, // _ZGVbN4v_tanf 12876, // _ZGVbN4vv___powf_finite 12900, // _ZGVbN4vv_powf 12915, // _ZGVdN4v___exp_finite 12937, // _ZGVdN4v___log_finite 12959, // _ZGVdN4v_cos 12972, // _ZGVdN4v_exp 12985, // _ZGVdN4v_log 12998, // _ZGVdN4v_sin 13011, // _ZGVdN4v_tan 13024, // _ZGVdN4vv___pow_finite 13047, // _ZGVdN4vv_pow 13061, // _ZGVdN8v___expf_finite 13084, // _ZGVdN8v___logf_finite 13107, // _ZGVdN8v_cosf 13121, // _ZGVdN8v_expf 13135, // _ZGVdN8v_logf 13149, // _ZGVdN8v_sinf 13163, // _ZGVdN8v_tanf 13177, // _ZGVdN8vv___powf_finite 13201, // _ZGVdN8vv_powf 13216, // _ZGVnN2v_acos 13216, // _ZGVnN2v_acos 13230, // _ZGVnN2v_acosf 13245, // _ZGVnN2v_acosh 13245, // _ZGVnN2v_acosh 13260, // _ZGVnN2v_acoshf 13276, // _ZGVnN2v_asin 13276, // _ZGVnN2v_asin 13290, // _ZGVnN2v_asinf 13305, // _ZGVnN2v_asinh 13305, // _ZGVnN2v_asinh 13320, // _ZGVnN2v_asinhf 13336, // _ZGVnN2v_atan 13336, // _ZGVnN2v_atan 13350, // _ZGVnN2v_atanf 13365, // _ZGVnN2v_atanh 13365, // _ZGVnN2v_atanh 13380, // _ZGVnN2v_atanhf 13396, // _ZGVnN2v_cbrt 13396, // _ZGVnN2v_cbrt 13410, // _ZGVnN2v_cbrtf 13425, // _ZGVnN2v_cos 13425, // _ZGVnN2v_cos 13438, // _ZGVnN2v_cosf 13452, // _ZGVnN2v_cosh 13452, // _ZGVnN2v_cosh 13466, // _ZGVnN2v_coshf 13481, // _ZGVnN2v_cospi 13496, // _ZGVnN2v_erf 13496, // _ZGVnN2v_erf 13509, // _ZGVnN2v_erfc 13509, // _ZGVnN2v_erfc 13523, // _ZGVnN2v_erfcf 13538, // _ZGVnN2v_erff 13552, // _ZGVnN2v_exp 13552, // _ZGVnN2v_exp 13565, // _ZGVnN2v_exp10 13565, // _ZGVnN2v_exp10 13580, // _ZGVnN2v_exp10f 13596, // _ZGVnN2v_exp2 13596, // _ZGVnN2v_exp2 13610, // _ZGVnN2v_exp2f 13625, // _ZGVnN2v_expf 13639, // _ZGVnN2v_expm1 13639, // _ZGVnN2v_expm1 13654, // _ZGVnN2v_expm1f 13670, // _ZGVnN2v_ilogb 13685, // _ZGVnN2v_lgamma 13701, // _ZGVnN2v_log 13701, // _ZGVnN2v_log 13714, // _ZGVnN2v_log10 13714, // _ZGVnN2v_log10 13729, // _ZGVnN2v_log10f 13745, // _ZGVnN2v_log1p 13745, // _ZGVnN2v_log1p 13760, // _ZGVnN2v_log1pf 13776, // _ZGVnN2v_log2 13776, // _ZGVnN2v_log2 13790, // _ZGVnN2v_log2f 13805, // _ZGVnN2v_logf 13819, // _ZGVnN2v_sin 13819, // _ZGVnN2v_sin 13832, // _ZGVnN2v_sinf 13846, // _ZGVnN2v_sinh 13846, // _ZGVnN2v_sinh 13860, // _ZGVnN2v_sinhf 13875, // _ZGVnN2v_sinpi 13890, // _ZGVnN2v_sqrt 13904, // _ZGVnN2v_tan 13904, // _ZGVnN2v_tan 13917, // _ZGVnN2v_tanf 13931, // _ZGVnN2v_tanh 13931, // _ZGVnN2v_tanh 13945, // _ZGVnN2v_tanhf 13960, // _ZGVnN2v_tgamma 13976, // _ZGVnN2vl8_modf 13992, // _ZGVnN2vl8l8_sincos 14012, // _ZGVnN2vl8l8_sincospi 14034, // _ZGVnN2vv_atan2 14034, // _ZGVnN2vv_atan2 14050, // _ZGVnN2vv_atan2f 14067, // _ZGVnN2vv_copysign 14086, // _ZGVnN2vv_fdim 14101, // _ZGVnN2vv_fmax 14116, // _ZGVnN2vv_fmin 14131, // _ZGVnN2vv_fmod 14146, // _ZGVnN2vv_hypot 14146, // _ZGVnN2vv_hypot 14162, // _ZGVnN2vv_hypotf 14179, // _ZGVnN2vv_ldexp 14195, // _ZGVnN2vv_nextafter 14215, // _ZGVnN2vv_pow 14215, // _ZGVnN2vv_pow 14229, // _ZGVnN2vv_powf 14244, // _ZGVnN2vvv_fma 14259, // _ZGVnN4v_acosf 14259, // _ZGVnN4v_acosf 14274, // _ZGVnN4v_acoshf 14274, // _ZGVnN4v_acoshf 14290, // _ZGVnN4v_asinf 14290, // _ZGVnN4v_asinf 14305, // _ZGVnN4v_asinhf 14305, // _ZGVnN4v_asinhf 14321, // _ZGVnN4v_atanf 14321, // _ZGVnN4v_atanf 14336, // _ZGVnN4v_atanhf 14336, // _ZGVnN4v_atanhf 14352, // _ZGVnN4v_cbrtf 14352, // _ZGVnN4v_cbrtf 14367, // _ZGVnN4v_cosf 14367, // _ZGVnN4v_cosf 14381, // _ZGVnN4v_coshf 14381, // _ZGVnN4v_coshf 14396, // _ZGVnN4v_cospif 14412, // _ZGVnN4v_erfcf 14412, // _ZGVnN4v_erfcf 14427, // _ZGVnN4v_erff 14427, // _ZGVnN4v_erff 14441, // _ZGVnN4v_exp10f 14441, // _ZGVnN4v_exp10f 14457, // _ZGVnN4v_exp2f 14457, // _ZGVnN4v_exp2f 14472, // _ZGVnN4v_expf 14472, // _ZGVnN4v_expf 14486, // _ZGVnN4v_expm1f 14486, // _ZGVnN4v_expm1f 14502, // _ZGVnN4v_ilogbf 14518, // _ZGVnN4v_lgammaf 14535, // _ZGVnN4v_log10f 14535, // _ZGVnN4v_log10f 14551, // _ZGVnN4v_log1pf 14551, // _ZGVnN4v_log1pf 14567, // _ZGVnN4v_log2f 14567, // _ZGVnN4v_log2f 14582, // _ZGVnN4v_logf 14582, // _ZGVnN4v_logf 14596, // _ZGVnN4v_sinf 14596, // _ZGVnN4v_sinf 14610, // _ZGVnN4v_sinhf 14610, // _ZGVnN4v_sinhf 14625, // _ZGVnN4v_sinpif 14641, // _ZGVnN4v_sqrtf 14656, // _ZGVnN4v_tanf 14656, // _ZGVnN4v_tanf 14670, // _ZGVnN4v_tanhf 14670, // _ZGVnN4v_tanhf 14685, // _ZGVnN4v_tgammaf 14702, // _ZGVnN4vl4_modff 14719, // _ZGVnN4vl4l4_sincosf 14740, // _ZGVnN4vl4l4_sincospif 14763, // _ZGVnN4vv_atan2f 14763, // _ZGVnN4vv_atan2f 14780, // _ZGVnN4vv_copysignf 14800, // _ZGVnN4vv_fdimf 14816, // _ZGVnN4vv_fmaxf 14832, // _ZGVnN4vv_fminf 14848, // _ZGVnN4vv_fmodf 14864, // _ZGVnN4vv_hypotf 14864, // _ZGVnN4vv_hypotf 14881, // _ZGVnN4vv_ldexpf 14898, // _ZGVnN4vv_nextafterf 14919, // _ZGVnN4vv_powf 14919, // _ZGVnN4vv_powf 14934, // _ZGVnN4vvv_fmaf 14950, // _ZGVsMxv_acos 14950, // _ZGVsMxv_acos 14964, // _ZGVsMxv_acosf 14964, // _ZGVsMxv_acosf 14979, // _ZGVsMxv_acosh 14979, // _ZGVsMxv_acosh 14994, // _ZGVsMxv_acoshf 14994, // _ZGVsMxv_acoshf 15010, // _ZGVsMxv_asin 15010, // _ZGVsMxv_asin 15024, // _ZGVsMxv_asinf 15024, // _ZGVsMxv_asinf 15039, // _ZGVsMxv_asinh 15039, // _ZGVsMxv_asinh 15054, // _ZGVsMxv_asinhf 15054, // _ZGVsMxv_asinhf 15070, // _ZGVsMxv_atan 15070, // _ZGVsMxv_atan 15084, // _ZGVsMxv_atanf 15084, // _ZGVsMxv_atanf 15099, // _ZGVsMxv_atanh 15099, // _ZGVsMxv_atanh 15114, // _ZGVsMxv_atanhf 15114, // _ZGVsMxv_atanhf 15130, // _ZGVsMxv_cbrt 15130, // _ZGVsMxv_cbrt 15144, // _ZGVsMxv_cbrtf 15144, // _ZGVsMxv_cbrtf 15159, // _ZGVsMxv_cos 15159, // _ZGVsMxv_cos 15172, // _ZGVsMxv_cosf 15172, // _ZGVsMxv_cosf 15186, // _ZGVsMxv_cosh 15186, // _ZGVsMxv_cosh 15200, // _ZGVsMxv_coshf 15200, // _ZGVsMxv_coshf 15215, // _ZGVsMxv_cospi 15230, // _ZGVsMxv_cospif 15246, // _ZGVsMxv_erf 15246, // _ZGVsMxv_erf 15259, // _ZGVsMxv_erfc 15259, // _ZGVsMxv_erfc 15273, // _ZGVsMxv_erfcf 15273, // _ZGVsMxv_erfcf 15288, // _ZGVsMxv_erff 15288, // _ZGVsMxv_erff 15302, // _ZGVsMxv_exp 15302, // _ZGVsMxv_exp 15315, // _ZGVsMxv_exp10 15315, // _ZGVsMxv_exp10 15330, // _ZGVsMxv_exp10f 15330, // _ZGVsMxv_exp10f 15346, // _ZGVsMxv_exp2 15346, // _ZGVsMxv_exp2 15360, // _ZGVsMxv_exp2f 15360, // _ZGVsMxv_exp2f 15375, // _ZGVsMxv_expf 15375, // _ZGVsMxv_expf 15389, // _ZGVsMxv_expm1 15389, // _ZGVsMxv_expm1 15404, // _ZGVsMxv_expm1f 15404, // _ZGVsMxv_expm1f 15420, // _ZGVsMxv_ilogb 15435, // _ZGVsMxv_ilogbf 15451, // _ZGVsMxv_lgamma 15467, // _ZGVsMxv_lgammaf 15484, // _ZGVsMxv_log 15484, // _ZGVsMxv_log 15497, // _ZGVsMxv_log10 15497, // _ZGVsMxv_log10 15512, // _ZGVsMxv_log10f 15512, // _ZGVsMxv_log10f 15528, // _ZGVsMxv_log1p 15528, // _ZGVsMxv_log1p 15543, // _ZGVsMxv_log1pf 15543, // _ZGVsMxv_log1pf 15559, // _ZGVsMxv_log2 15559, // _ZGVsMxv_log2 15573, // _ZGVsMxv_log2f 15573, // _ZGVsMxv_log2f 15588, // _ZGVsMxv_logf 15588, // _ZGVsMxv_logf 15602, // _ZGVsMxv_sin 15602, // _ZGVsMxv_sin 15615, // _ZGVsMxv_sinf 15615, // _ZGVsMxv_sinf 15629, // _ZGVsMxv_sinh 15629, // _ZGVsMxv_sinh 15643, // _ZGVsMxv_sinhf 15643, // _ZGVsMxv_sinhf 15658, // _ZGVsMxv_sinpi 15673, // _ZGVsMxv_sinpif 15689, // _ZGVsMxv_sqrt 15703, // _ZGVsMxv_sqrtf 15718, // _ZGVsMxv_tan 15718, // _ZGVsMxv_tan 15731, // _ZGVsMxv_tanf 15731, // _ZGVsMxv_tanf 15745, // _ZGVsMxv_tanh 15745, // _ZGVsMxv_tanh 15759, // _ZGVsMxv_tanhf 15759, // _ZGVsMxv_tanhf 15774, // _ZGVsMxv_tgamma 15790, // _ZGVsMxv_tgammaf 15807, // _ZGVsMxvv_atan2 15807, // _ZGVsMxvv_atan2 15823, // _ZGVsMxvv_atan2f 15823, // _ZGVsMxvv_atan2f 15840, // _ZGVsMxvv_copysign 15859, // _ZGVsMxvv_copysignf 15879, // _ZGVsMxvv_fdim 15894, // _ZGVsMxvv_fdimf 15910, // _ZGVsMxvv_fmax 15925, // _ZGVsMxvv_fmaxf 15941, // _ZGVsMxvv_fmin 15956, // _ZGVsMxvv_fminf 15972, // _ZGVsMxvv_fmod 15987, // _ZGVsMxvv_fmodf 16003, // _ZGVsMxvv_hypot 16003, // _ZGVsMxvv_hypot 16019, // _ZGVsMxvv_hypotf 16019, // _ZGVsMxvv_hypotf 16036, // _ZGVsMxvv_ldexp 16052, // _ZGVsMxvv_ldexpf 16069, // _ZGVsMxvv_nextafter 16089, // _ZGVsMxvv_nextafterf 16110, // _ZGVsMxvv_pow 16110, // _ZGVsMxvv_pow 16124, // _ZGVsMxvv_powf 16124, // _ZGVsMxvv_powf 16139, // _ZGVsMxvvv_fma 16154, // _ZGVsMxvvv_fmaf 16170, // _ZGVsNxvl4_modff 16187, // _ZGVsNxvl4l4_sincosf 16208, // _ZGVsNxvl4l4_sincospif 16231, // _ZGVsNxvl8_modf 16247, // _ZGVsNxvl8l8_sincos 16267, // _ZGVsNxvl8l8_sincospi 16289, // _ZSt9terminatev 16305, // _ZdaPv 16312, // _ZdaPvRKSt9nothrow_t 16333, // _ZdaPvSt11align_val_t 16355, // _ZdaPvSt11align_val_tRKSt9nothrow_t 16391, // _ZdaPvj 16399, // _ZdaPvjSt11align_val_t 16422, // _ZdaPvm 16430, // _ZdaPvmSt11align_val_t 16453, // _ZdlPv 16460, // _ZdlPvRKSt9nothrow_t 16481, // _ZdlPvSt11align_val_t 16503, // _ZdlPvSt11align_val_tRKSt9nothrow_t 16539, // _ZdlPvj 16547, // _ZdlPvjSt11align_val_t 16570, // _ZdlPvm 16578, // _ZdlPvmSt11align_val_t 16601, // _Znaj 16607, // _ZnajRKSt9nothrow_t 16627, // _ZnajSt11align_val_t 16648, // _ZnajSt11align_val_tRKSt9nothrow_t 16683, // _Znam 16689, // _Znam12__hot_cold_t 16709, // _ZnamRKSt9nothrow_t 16729, // _ZnamRKSt9nothrow_t12__hot_cold_t 16763, // _ZnamSt11align_val_t 16784, // _ZnamSt11align_val_t12__hot_cold_t 16819, // _ZnamSt11align_val_tRKSt9nothrow_t 16854, // _ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t 16903, // _Znwj 16909, // _ZnwjRKSt9nothrow_t 16929, // _ZnwjSt11align_val_t 16950, // _ZnwjSt11align_val_tRKSt9nothrow_t 16985, // _Znwm 16991, // _Znwm12__hot_cold_t 17011, // _ZnwmRKSt9nothrow_t 17031, // _ZnwmRKSt9nothrow_t12__hot_cold_t 17065, // _ZnwmSt11align_val_t 17086, // _ZnwmSt11align_val_t12__hot_cold_t 17121, // _ZnwmSt11align_val_tRKSt9nothrow_t 17156, // _ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t 17205, // ___bzero 17214, // ___bzero64 17225, // ___chkstk_ms 17238, // ___memccpy 17249, // ___memccpy64 17262, // ___memcmp 17272, // ___memcmp64 17284, // ___memmove 17295, // ___memmove64 17308, // ___memset 17318, // ___memset64 17330, // ___strcmp 17340, // ___strcmp64 17352, // ___strcpy 17362, // ___strcpy64 17374, // ___strlen 17384, // ___strlen64 17396, // ___strstr 17406, // ___strstr64 17418, // __aarch64_cas16_acq 17438, // __aarch64_cas16_acq_rel 17462, // __aarch64_cas16_rel 17482, // __aarch64_cas16_relax 17504, // __aarch64_cas1_acq 17523, // __aarch64_cas1_acq_rel 17546, // __aarch64_cas1_rel 17565, // __aarch64_cas1_relax 17586, // __aarch64_cas2_acq 17605, // __aarch64_cas2_acq_rel 17628, // __aarch64_cas2_rel 17647, // __aarch64_cas2_relax 17668, // __aarch64_cas4_acq 17687, // __aarch64_cas4_acq_rel 17710, // __aarch64_cas4_rel 17729, // __aarch64_cas4_relax 17750, // __aarch64_cas8_acq 17769, // __aarch64_cas8_acq_rel 17792, // __aarch64_cas8_rel 17811, // __aarch64_cas8_relax 17832, // __aarch64_ldadd1_acq 17853, // __aarch64_ldadd1_acq_rel 17878, // __aarch64_ldadd1_rel 17899, // __aarch64_ldadd1_relax 17922, // __aarch64_ldadd2_acq 17943, // __aarch64_ldadd2_acq_rel 17968, // __aarch64_ldadd2_rel 17989, // __aarch64_ldadd2_relax 18012, // __aarch64_ldadd4_acq 18033, // __aarch64_ldadd4_acq_rel 18058, // __aarch64_ldadd4_rel 18079, // __aarch64_ldadd4_relax 18102, // __aarch64_ldadd8_acq 18123, // __aarch64_ldadd8_acq_rel 18148, // __aarch64_ldadd8_rel 18169, // __aarch64_ldadd8_relax 18192, // __aarch64_ldclr1_acq 18213, // __aarch64_ldclr1_acq_rel 18238, // __aarch64_ldclr1_rel 18259, // __aarch64_ldclr1_relax 18282, // __aarch64_ldclr2_acq 18303, // __aarch64_ldclr2_acq_rel 18328, // __aarch64_ldclr2_rel 18349, // __aarch64_ldclr2_relax 18372, // __aarch64_ldclr4_acq 18393, // __aarch64_ldclr4_acq_rel 18418, // __aarch64_ldclr4_rel 18439, // __aarch64_ldclr4_relax 18462, // __aarch64_ldclr8_acq 18483, // __aarch64_ldclr8_acq_rel 18508, // __aarch64_ldclr8_rel 18529, // __aarch64_ldclr8_relax 18552, // __aarch64_ldeor1_acq 18573, // __aarch64_ldeor1_acq_rel 18598, // __aarch64_ldeor1_rel 18619, // __aarch64_ldeor1_relax 18642, // __aarch64_ldeor2_acq 18663, // __aarch64_ldeor2_acq_rel 18688, // __aarch64_ldeor2_rel 18709, // __aarch64_ldeor2_relax 18732, // __aarch64_ldeor4_acq 18753, // __aarch64_ldeor4_acq_rel 18778, // __aarch64_ldeor4_rel 18799, // __aarch64_ldeor4_relax 18822, // __aarch64_ldeor8_acq 18843, // __aarch64_ldeor8_acq_rel 18868, // __aarch64_ldeor8_rel 18889, // __aarch64_ldeor8_relax 18912, // __aarch64_ldset1_acq 18933, // __aarch64_ldset1_acq_rel 18958, // __aarch64_ldset1_rel 18979, // __aarch64_ldset1_relax 19002, // __aarch64_ldset2_acq 19023, // __aarch64_ldset2_acq_rel 19048, // __aarch64_ldset2_rel 19069, // __aarch64_ldset2_relax 19092, // __aarch64_ldset4_acq 19113, // __aarch64_ldset4_acq_rel 19138, // __aarch64_ldset4_rel 19159, // __aarch64_ldset4_relax 19182, // __aarch64_ldset8_acq 19203, // __aarch64_ldset8_acq_rel 19228, // __aarch64_ldset8_rel 19249, // __aarch64_ldset8_relax 19272, // __aarch64_swp1_acq 19291, // __aarch64_swp1_acq_rel 19314, // __aarch64_swp1_rel 19333, // __aarch64_swp1_relax 19354, // __aarch64_swp2_acq 19373, // __aarch64_swp2_acq_rel 19396, // __aarch64_swp2_rel 19415, // __aarch64_swp2_relax 19436, // __aarch64_swp4_acq 19455, // __aarch64_swp4_acq_rel 19478, // __aarch64_swp4_rel 19497, // __aarch64_swp4_relax 19518, // __aarch64_swp8_acq 19537, // __aarch64_swp8_acq_rel 19560, // __aarch64_swp8_rel 19579, // __aarch64_swp8_relax 19600, // __acosd2 19609, // __acosf4 19618, // __acoshd2 19628, // __acoshf4 19638, // __adddf3 19647, // __adddf3vfp 19659, // __addkf3 19668, // __addsf3 19677, // __addsf3vfp 19689, // __addtf3 19698, // __addxf3 19707, // __aeabi_d2f 19719, // __aeabi_d2h 19731, // __aeabi_d2iz 19744, // __aeabi_d2lz 19757, // __aeabi_d2uiz 19771, // __aeabi_d2ulz 19785, // __aeabi_dadd 19798, // __aeabi_dcmpeq 19798, // __aeabi_dcmpeq 19813, // __aeabi_dcmpge 19828, // __aeabi_dcmpgt 19843, // __aeabi_dcmple 19858, // __aeabi_dcmplt 19873, // __aeabi_dcmpun 19888, // __aeabi_ddiv 19901, // __aeabi_dmul 19914, // __aeabi_dsub 19927, // __aeabi_f2d 19939, // __aeabi_f2h 19951, // __aeabi_f2iz 19964, // __aeabi_f2lz 19977, // __aeabi_f2uiz 19991, // __aeabi_f2ulz 20005, // __aeabi_fadd 20018, // __aeabi_fcmpeq 20018, // __aeabi_fcmpeq 20033, // __aeabi_fcmpge 20048, // __aeabi_fcmpgt 20063, // __aeabi_fcmple 20078, // __aeabi_fcmplt 20093, // __aeabi_fcmpun 20108, // __aeabi_fdiv 20121, // __aeabi_fmul 20134, // __aeabi_fsub 20147, // __aeabi_h2f 20159, // __aeabi_i2d 20171, // __aeabi_i2f 20183, // __aeabi_idiv 20196, // __aeabi_idivmod 20212, // __aeabi_l2d 20224, // __aeabi_l2f 20236, // __aeabi_lasr 20249, // __aeabi_ldivmod 20265, // __aeabi_llsl 20278, // __aeabi_llsr 20291, // __aeabi_lmul 20304, // __aeabi_memclr 20319, // __aeabi_memclr4 20335, // __aeabi_memclr8 20351, // __aeabi_memcpy 20366, // __aeabi_memcpy4 20382, // __aeabi_memcpy8 20398, // __aeabi_memmove 20414, // __aeabi_memmove4 20431, // __aeabi_memmove8 20448, // __aeabi_memset 20463, // __aeabi_memset4 20479, // __aeabi_memset8 20495, // __aeabi_ui2d 20508, // __aeabi_ui2f 20521, // __aeabi_uidiv 20535, // __aeabi_uidivmod 20552, // __aeabi_ul2d 20565, // __aeabi_ul2f 20578, // __aeabi_uldivmod 20595, // __aeabi_uread4 20610, // __aeabi_uread8 20625, // __aeabi_uwrite4 20641, // __aeabi_uwrite8 20657, // __arm_get_current_vg 20678, // __arm_sc_memchr 20694, // __arm_sc_memcpy 20710, // __arm_sc_memmove 20727, // __arm_sc_memset 20743, // __arm_sme_restore 20761, // __arm_sme_save 20776, // __arm_sme_state 20792, // __arm_sme_state_size 20813, // __arm_tpidr2_restore 20834, // __arm_tpidr2_save 20852, // __arm_za_disable 20869, // __ashldi3 20879, // __ashlhi3 20889, // __ashlsi3 20899, // __ashlti3 20909, // __ashrdi3 20919, // __ashrhi3 20929, // __ashrsi3 20939, // __ashrti3 20949, // __asind2 20958, // __asinf4 20967, // __asinhd2 20977, // __asinhf4 20987, // __atan2d2 20997, // __atan2f4 21007, // __atand2 21016, // __atanf4 21025, // __atanhd2 21035, // __atanhf4 21045, // __atomic_compare_exchange 21071, // __atomic_compare_exchange_1 21099, // __atomic_compare_exchange_16 21128, // __atomic_compare_exchange_2 21156, // __atomic_compare_exchange_4 21184, // __atomic_compare_exchange_8 21212, // __atomic_exchange 21230, // __atomic_exchange_1 21250, // __atomic_exchange_16 21271, // __atomic_exchange_2 21291, // __atomic_exchange_4 21311, // __atomic_exchange_8 21331, // __atomic_fetch_add_1 21352, // __atomic_fetch_add_16 21374, // __atomic_fetch_add_2 21395, // __atomic_fetch_add_4 21416, // __atomic_fetch_add_8 21437, // __atomic_fetch_and_1 21458, // __atomic_fetch_and_16 21480, // __atomic_fetch_and_2 21501, // __atomic_fetch_and_4 21522, // __atomic_fetch_and_8 21543, // __atomic_fetch_nand_1 21565, // __atomic_fetch_nand_16 21588, // __atomic_fetch_nand_2 21610, // __atomic_fetch_nand_4 21632, // __atomic_fetch_nand_8 21654, // __atomic_fetch_or_1 21674, // __atomic_fetch_or_16 21695, // __atomic_fetch_or_2 21715, // __atomic_fetch_or_4 21735, // __atomic_fetch_or_8 21755, // __atomic_fetch_sub_1 21776, // __atomic_fetch_sub_16 21798, // __atomic_fetch_sub_2 21819, // __atomic_fetch_sub_4 21840, // __atomic_fetch_sub_8 21861, // __atomic_fetch_xor_1 21882, // __atomic_fetch_xor_16 21904, // __atomic_fetch_xor_2 21925, // __atomic_fetch_xor_4 21946, // __atomic_fetch_xor_8 21967, // __atomic_load 21981, // __atomic_load_1 21997, // __atomic_load_16 22014, // __atomic_load_2 22030, // __atomic_load_4 22046, // __atomic_load_8 22062, // __atomic_store 22077, // __atomic_store_1 22094, // __atomic_store_16 22112, // __atomic_store_2 22129, // __atomic_store_4 22146, // __atomic_store_8 22163, // __bzero 22171, // __cbrtd2 22180, // __cbrtf4 22189, // __chkstk 22198, // __clear_cache 22212, // __clzdi2 22221, // __clzsi2 22230, // __clzti2 22239, // __cosd2 22247, // __cosf4 22255, // __coshd2 22264, // __coshf4 22273, // __cxa_atexit 22286, // __cxa_end_cleanup 22304, // __cxa_guard_abort 22322, // __cxa_guard_acquire 22342, // __cxa_guard_release 22362, // __cxa_throw 22374, // __divdf3 22383, // __divdf3vfp 22395, // __divdi3 22404, // __divhi3 22413, // __divkf3 22422, // __divmodhi4 22434, // __divmodqi4 22446, // __divmodsi4 22458, // __divqi3 22467, // __divsf3 22476, // __divsf3vfp 22488, // __divsi3 22497, // __divtf3 22506, // __divti3 22515, // __divxf3 22524, // __dtoi64 22533, // __dtou64 22542, // __eqdf2 22550, // __eqdf2vfp 22561, // __eqkf2 22569, // __eqsf2 22577, // __eqsf2vfp 22588, // __eqtf2 22596, // __exp10 22604, // __exp10f 22613, // __exp10f128_finite 22632, // __exp2_finite 22646, // __exp2d2 22655, // __exp2f128_finite 22673, // __exp2f4 22682, // __exp2f_finite 22697, // __exp2l_finite 22697, // __exp2l_finite 22697, // __exp2l_finite 22712, // __exp_finite 22725, // __expd2 22733, // __expf128_finite 22750, // __expf4 22758, // __expf_finite 22772, // __expl_finite 22772, // __expl_finite 22772, // __expl_finite 22786, // __expm1d2 22796, // __expm1f4 22806, // __extendbfsf2 22820, // __extenddfkf2 22834, // __extenddftf2 22848, // __extendhfdf2 22862, // __extendhfsf2 22876, // __extendhftf2 22890, // __extendhfxf2 22904, // __extendkftf2 22918, // __extendsfdf2 22932, // __extendsfdf2vfp 22949, // __extendsfkf2 22963, // __extendsftf2 22977, // __extendxftf2 22991, // __fixdfdi 23001, // __fixdfsi 23011, // __fixdfsivfp 23024, // __fixdfti 23034, // __fixhfdi 23044, // __fixhfsi 23054, // __fixhfti 23064, // __fixkfdi 23074, // __fixkfsi 23084, // __fixkfti 23094, // __fixsfdi 23104, // __fixsfsi 23114, // __fixsfsivfp 23127, // __fixsfti 23137, // __fixtfdi 23137, // __fixtfdi 23147, // __fixtfsi 23157, // __fixtfti 23157, // __fixtfti 23167, // __fixunsdfdi 23180, // __fixunsdfsi 23193, // __fixunsdfsivfp 23209, // __fixunsdfti 23222, // __fixunshfdi 23235, // __fixunshfsi 23248, // __fixunshfti 23261, // __fixunskfdi 23274, // __fixunskfsi 23287, // __fixunskfti 23300, // __fixunssfdi 23313, // __fixunssfsi 23326, // __fixunssfsivfp 23342, // __fixunssfti 23355, // __fixunstfdi 23355, // __fixunstfdi 23368, // __fixunstfsi 23368, // __fixunstfsi 23381, // __fixunstfti 23381, // __fixunstfti 23394, // __fixunsxfdi 23407, // __fixunsxfsi 23420, // __fixunsxfti 23433, // __fixxfdi 23443, // __fixxfsi 23453, // __fixxfti 23463, // __floatdibf 23475, // __floatdidf 23487, // __floatdihf 23499, // __floatdikf 23511, // __floatdisf 23523, // __floatditf 23523, // __floatditf 23535, // __floatdixf 23547, // __floatsidf 23559, // __floatsidfvfp 23574, // __floatsihf 23586, // __floatsikf 23598, // __floatsisf 23610, // __floatsisfvfp 23625, // __floatsitf 23637, // __floatsixf 23649, // __floattidf 23661, // __floattihf 23673, // __floattikf 23685, // __floattisf 23697, // __floattitf 23697, // __floattitf 23709, // __floattixf 23721, // __floatundibf 23735, // __floatundidf 23749, // __floatundihf 23763, // __floatundikf 23777, // __floatundisf 23791, // __floatunditf 23791, // __floatunditf 23805, // __floatundixf 23819, // __floatunsidf 23833, // __floatunsihf 23847, // __floatunsikf 23861, // __floatunsisf 23875, // __floatunsitf 23889, // __floatunsixf 23903, // __floatunssidfvfp 23921, // __floatunssisfvfp 23939, // __floatuntidf 23953, // __floatuntihf 23967, // __floatuntikf 23981, // __floatuntisf 23995, // __floatuntitf 23995, // __floatuntitf 24009, // __floatuntixf 24023, // __gcc_dtoq 24034, // __gcc_itoq 24045, // __gcc_qadd 24056, // __gcc_qdiv 24067, // __gcc_qeq 24077, // __gcc_qge 24087, // __gcc_qgt 24097, // __gcc_qle 24107, // __gcc_qlt 24117, // __gcc_qmul 24128, // __gcc_qne 24138, // __gcc_qsub 24149, // __gcc_qtod 24160, // __gcc_qtos 24171, // __gcc_qtou 24182, // __gcc_qunord 24195, // __gcc_stoq 24206, // __gcc_utoq 24217, // __gedf2 24225, // __gedf2vfp 24236, // __gekf2 24244, // __gesf2 24252, // __gesf2vfp 24263, // __getf2 24271, // __gnu_f2h_ieee 24286, // __gnu_h2f_ieee 24301, // __gtdf2 24309, // __gtdf2vfp 24320, // __gtkf2 24328, // __gtsf2 24336, // __gtsf2vfp 24347, // __gttf2 24355, // __guard_local 24369, // __hexagon_adddf3 24386, // __hexagon_divdf3 24403, // __hexagon_divdi3 24420, // __hexagon_divsf3 24437, // __hexagon_divsi3 24454, // __hexagon_fast2_sqrtdf2 24478, // __hexagon_fast2_sqrtf 24500, // __hexagon_fast_adddf3 24522, // __hexagon_fast_divdf3 24544, // __hexagon_fast_divsf3 24566, // __hexagon_fast_muldf3 24588, // __hexagon_fast_subdf3 24610, // __hexagon_memcpy_likely_aligned_min32bytes_mult8bytes 24664, // __hexagon_moddi3 24681, // __hexagon_modsi3 24698, // __hexagon_muldf3 24715, // __hexagon_sqrtf 24731, // __hexagon_subdf3 24748, // __hexagon_udivdi3 24766, // __hexagon_udivsi3 24784, // __hexagon_umoddi3 24802, // __hexagon_umodsi3 24820, // __i64tod 24829, // __i64tos 24838, // __isoc99_scanf 24853, // __isoc99_sscanf 24869, // __kmpc_alloc_shared 24889, // __kmpc_free_shared 24908, // __ledf2 24916, // __ledf2vfp 24927, // __lekf2 24935, // __lesf2 24943, // __lesf2vfp 24954, // __letf2 24962, // __llvm_deoptimize 24980, // __llvm_memcpy_element_unordered_atomic_1 25021, // __llvm_memcpy_element_unordered_atomic_16 25063, // __llvm_memcpy_element_unordered_atomic_2 25104, // __llvm_memcpy_element_unordered_atomic_4 25145, // __llvm_memcpy_element_unordered_atomic_8 25186, // __llvm_memmove_element_unordered_atomic_1 25228, // __llvm_memmove_element_unordered_atomic_16 25271, // __llvm_memmove_element_unordered_atomic_2 25313, // __llvm_memmove_element_unordered_atomic_4 25355, // __llvm_memmove_element_unordered_atomic_8 25397, // __llvm_memset_element_unordered_atomic_1 25438, // __llvm_memset_element_unordered_atomic_16 25480, // __llvm_memset_element_unordered_atomic_2 25521, // __llvm_memset_element_unordered_atomic_4 25562, // __llvm_memset_element_unordered_atomic_8 25603, // __llvm_profile_instrument_gpu 25633, // __log10_finite 25648, // __log10d2 25658, // __log10f128_finite 25677, // __log10f4 25687, // __log10f_finite 25703, // __log10l_finite 25703, // __log10l_finite 25703, // __log10l_finite 25719, // __log1pd2 25729, // __log1pf4 25739, // __log2_finite 25753, // __log2d2 25762, // __log2f128_finite 25780, // __log2f4 25789, // __log2f_finite 25804, // __log2l_finite 25804, // __log2l_finite 25804, // __log2l_finite 25819, // __log_finite 25832, // __logd2 25840, // __logf128_finite 25857, // __logf4 25865, // __logf_finite 25879, // __logl_finite 25879, // __logl_finite 25879, // __logl_finite 25893, // __lshrdi3 25903, // __lshrhi3 25913, // __lshrsi3 25923, // __lshrti3 25933, // __ltdf2 25941, // __ltdf2vfp 25952, // __ltkf2 25960, // __ltsf2 25968, // __ltsf2vfp 25979, // __lttf2 25987, // __memccpy_chk 26001, // __memcpy_4 26012, // __memcpy_chk 26025, // __memmove_chk 26039, // __mempcpy_chk 26053, // __memset_chk 26066, // __mips16_adddf3 26082, // __mips16_addsf3 26098, // __mips16_divdf3 26114, // __mips16_divsf3 26130, // __mips16_eqdf2 26145, // __mips16_eqsf2 26160, // __mips16_extendsfdf2 26181, // __mips16_fix_truncdfsi 26204, // __mips16_fix_truncsfsi 26227, // __mips16_floatsidf 26246, // __mips16_floatsisf 26265, // __mips16_floatunsidf 26286, // __mips16_floatunsisf 26307, // __mips16_gedf2 26322, // __mips16_gesf2 26337, // __mips16_gtdf2 26352, // __mips16_gtsf2 26367, // __mips16_ledf2 26382, // __mips16_lesf2 26397, // __mips16_ltdf2 26412, // __mips16_ltsf2 26427, // __mips16_muldf3 26443, // __mips16_mulsf3 26459, // __mips16_nedf2 26474, // __mips16_nesf2 26489, // __mips16_ret_dc 26505, // __mips16_ret_df 26521, // __mips16_ret_sc 26537, // __mips16_ret_sf 26553, // __mips16_subdf3 26569, // __mips16_subsf3 26585, // __mips16_truncdfsf2 26605, // __mips16_unorddf2 26623, // __mips16_unordsf2 26641, // __moddi3 26650, // __modhi3 26659, // __modqi3 26668, // __modsi3 26677, // __modti3 26686, // __mspabi_addd 26700, // __mspabi_addf 26714, // __mspabi_cmpd 26714, // __mspabi_cmpd 26714, // __mspabi_cmpd 26714, // __mspabi_cmpd 26714, // __mspabi_cmpd 26714, // __mspabi_cmpd 26728, // __mspabi_cmpf 26728, // __mspabi_cmpf 26728, // __mspabi_cmpf 26728, // __mspabi_cmpf 26728, // __mspabi_cmpf 26728, // __mspabi_cmpf 26742, // __mspabi_cvtdf 26757, // __mspabi_cvtfd 26772, // __mspabi_divd 26786, // __mspabi_divf 26800, // __mspabi_divi 26814, // __mspabi_divli 26829, // __mspabi_divlli 26845, // __mspabi_divu 26859, // __mspabi_divul 26874, // __mspabi_divull 26890, // __mspabi_fixdli 26906, // __mspabi_fixdlli 26923, // __mspabi_fixdul 26939, // __mspabi_fixdull 26956, // __mspabi_fixfli 26972, // __mspabi_fixflli 26989, // __mspabi_fixful 27005, // __mspabi_fixfull 27022, // __mspabi_fltlid 27038, // __mspabi_fltlif 27054, // __mspabi_fltllid 27071, // __mspabi_fltllif 27088, // __mspabi_fltuld 27104, // __mspabi_fltulf 27120, // __mspabi_fltulld 27137, // __mspabi_fltullf 27154, // __mspabi_mpyd 27168, // __mspabi_mpyf 27182, // __mspabi_mpyi 27196, // __mspabi_mpyi_f5hw 27215, // __mspabi_mpyi_hw 27232, // __mspabi_mpyl 27246, // __mspabi_mpyl_f5hw 27265, // __mspabi_mpyl_hw 27282, // __mspabi_mpyl_hw32 27301, // __mspabi_mpyll 27316, // __mspabi_mpyll_f5hw 27336, // __mspabi_mpyll_hw 27354, // __mspabi_mpyll_hw32 27374, // __mspabi_remi 27388, // __mspabi_remli 27403, // __mspabi_remlli 27419, // __mspabi_remu 27433, // __mspabi_remul 27448, // __mspabi_remull 27464, // __mspabi_slll 27478, // __mspabi_sral 27492, // __mspabi_srll 27506, // __mspabi_subd 27520, // __mspabi_subf 27534, // __muldf3 27543, // __muldf3vfp 27555, // __muldi3 27564, // __mulhi3 27573, // __mulkf3 27582, // __mulodi4 27592, // __mulosi4 27602, // __muloti4 27612, // __mulqi3 27621, // __mulsf3 27630, // __mulsf3vfp 27642, // __mulsi3 27651, // __multf3 27660, // __multi3 27669, // __mulxf3 27678, // __nedf2 27686, // __nedf2vfp 27697, // __negdi2 27706, // __negsi2 27715, // __nekf2 27723, // __nesf2 27731, // __nesf2vfp 27742, // __netf2 27750, // __popcountdi2 27764, // __popcountsi2 27778, // __popcountti2 27792, // __pow_finite 27805, // __powd2 27813, // __powf128_finite 27830, // __powf4 27838, // __powf_finite 27852, // __powidf2 27862, // __powikf2 27872, // __powisf2 27882, // __powitf2 27882, // __powitf2 27892, // __powixf2 27902, // __powl_finite 27902, // __powl_finite 27902, // __powl_finite 27916, // __riscv_flush_icache 27937, // __rt_sdiv 27947, // __rt_sdiv64 27959, // __rt_udiv 27969, // __rt_udiv64 27981, // __safestack_pointer_address 28009, // __safestack_unsafe_stack_ptr 28038, // __security_check_cookie 28062, // __security_cookie 28080, // __sincos_stret 28095, // __sincosf_stret 28111, // __sincospi 28122, // __sincospif 28134, // __sind2 28142, // __sinf4 28150, // __sinhd2 28159, // __sinhf4 28168, // __size_returning_new 28189, // __size_returning_new_aligned 28218, // __size_returning_new_aligned_hot_cold 28256, // __size_returning_new_hot_cold 28286, // __small_fprintf 28302, // __small_printf 28317, // __small_sprintf 28333, // __snprintf_chk 28348, // __sprintf_chk 28362, // __ssp_canary_word 28380, // __stack_chk_fail 28397, // __stack_chk_guard 28415, // __stack_smash_handler 28437, // __stoi64 28446, // __stou64 28455, // __stpcpy_chk 28468, // __stpncpy_chk 28482, // __strcat_chk 28495, // __strcpy_chk 28508, // __strdup 28517, // __strlcat_chk 28531, // __strlcpy_chk 28545, // __strlen_chk 28558, // __strncat_chk 28572, // __strncpy_chk 28586, // __strndup 28596, // __strtok_r 28607, // __subdf3 28616, // __subdf3vfp 28628, // __subkf3 28637, // __subsf3 28646, // __subsf3vfp 28658, // __subtf3 28667, // __subxf3 28676, // __svml_cos2 28688, // __svml_cos4 28700, // __svml_cos8 28712, // __svml_cosf16 28726, // __svml_cosf4 28739, // __svml_cosf8 28752, // __svml_exp2 28764, // __svml_exp22 28777, // __svml_exp24 28790, // __svml_exp28 28803, // __svml_exp2f16 28818, // __svml_exp2f4 28832, // __svml_exp2f8 28846, // __svml_exp4 28858, // __svml_exp8 28870, // __svml_expf16 28884, // __svml_expf4 28897, // __svml_expf8 28910, // __svml_log102 28924, // __svml_log104 28938, // __svml_log108 28952, // __svml_log10f16 28968, // __svml_log10f4 28983, // __svml_log10f8 28998, // __svml_log2 29010, // __svml_log22 29023, // __svml_log24 29036, // __svml_log28 29049, // __svml_log2f16 29064, // __svml_log2f4 29078, // __svml_log2f8 29092, // __svml_log4 29104, // __svml_log8 29116, // __svml_logf16 29130, // __svml_logf4 29143, // __svml_logf8 29156, // __svml_pow2 29168, // __svml_pow4 29180, // __svml_pow8 29192, // __svml_powf16 29206, // __svml_powf4 29219, // __svml_powf8 29232, // __svml_sin2 29244, // __svml_sin4 29256, // __svml_sin8 29268, // __svml_sinf16 29282, // __svml_sinf4 29295, // __svml_sinf8 29308, // __svml_sqrt2 29321, // __svml_sqrt4 29334, // __svml_sqrt8 29347, // __svml_sqrtf16 29362, // __svml_sqrtf4 29376, // __svml_sqrtf8 29390, // __svml_tan2 29402, // __svml_tan4 29414, // __svml_tan8 29426, // __svml_tanf16 29440, // __svml_tanf4 29453, // __svml_tanf8 29466, // __sync_fetch_and_add_1 29489, // __sync_fetch_and_add_16 29513, // __sync_fetch_and_add_2 29536, // __sync_fetch_and_add_4 29559, // __sync_fetch_and_add_8 29582, // __sync_fetch_and_and_1 29605, // __sync_fetch_and_and_16 29629, // __sync_fetch_and_and_2 29652, // __sync_fetch_and_and_4 29675, // __sync_fetch_and_and_8 29698, // __sync_fetch_and_max_1 29721, // __sync_fetch_and_max_16 29745, // __sync_fetch_and_max_2 29768, // __sync_fetch_and_max_4 29791, // __sync_fetch_and_max_8 29814, // __sync_fetch_and_min_1 29837, // __sync_fetch_and_min_16 29861, // __sync_fetch_and_min_2 29884, // __sync_fetch_and_min_4 29907, // __sync_fetch_and_min_8 29930, // __sync_fetch_and_nand_1 29954, // __sync_fetch_and_nand_16 29979, // __sync_fetch_and_nand_2 30003, // __sync_fetch_and_nand_4 30027, // __sync_fetch_and_nand_8 30051, // __sync_fetch_and_or_1 30073, // __sync_fetch_and_or_16 30096, // __sync_fetch_and_or_2 30118, // __sync_fetch_and_or_4 30140, // __sync_fetch_and_or_8 30162, // __sync_fetch_and_sub_1 30185, // __sync_fetch_and_sub_16 30209, // __sync_fetch_and_sub_2 30232, // __sync_fetch_and_sub_4 30255, // __sync_fetch_and_sub_8 30278, // __sync_fetch_and_umax_1 30302, // __sync_fetch_and_umax_16 30327, // __sync_fetch_and_umax_2 30351, // __sync_fetch_and_umax_4 30375, // __sync_fetch_and_umax_8 30399, // __sync_fetch_and_umin_1 30423, // __sync_fetch_and_umin_16 30448, // __sync_fetch_and_umin_2 30472, // __sync_fetch_and_umin_4 30496, // __sync_fetch_and_umin_8 30520, // __sync_fetch_and_xor_1 30543, // __sync_fetch_and_xor_16 30567, // __sync_fetch_and_xor_2 30590, // __sync_fetch_and_xor_4 30613, // __sync_fetch_and_xor_8 30636, // __sync_lock_test_and_set_1 30663, // __sync_lock_test_and_set_16 30691, // __sync_lock_test_and_set_2 30718, // __sync_lock_test_and_set_4 30745, // __sync_lock_test_and_set_8 30772, // __sync_val_compare_and_swap_1 30802, // __sync_val_compare_and_swap_16 30833, // __sync_val_compare_and_swap_2 30863, // __sync_val_compare_and_swap_4 30893, // __sync_val_compare_and_swap_8 30923, // __tand2 30931, // __tanf4 30939, // __tanhd2 30948, // __tanhf4 30957, // __truncdfbf2 30970, // __truncdfhf2 30983, // __truncdfsf2 30996, // __truncdfsf2vfp 31012, // __trunckfdf2 31025, // __trunckfhf2 31038, // __trunckfsf2 31051, // __truncsfbf2 31064, // __truncsfhf2 31077, // __trunctfbf2 31090, // __trunctfdf2 31103, // __trunctfhf2 31103, // __trunctfhf2 31116, // __trunctfkf2 31129, // __trunctfsf2 31142, // __trunctfxf2 31155, // __truncxfbf2 31168, // __truncxfdf2 31181, // __truncxfhf2 31194, // __truncxfsf2 31207, // __u64tod 31216, // __u64tos 31225, // __udivdi3 31235, // __udivhi3 31245, // __udivmodhi4 31258, // __udivmodqi4 31271, // __udivmodsi4 31284, // __udivqi3 31294, // __udivsi3 31304, // __udivti3 31314, // __umoddi3 31324, // __umodhi3 31334, // __umodqi3 31344, // __umodsi3 31354, // __umodti3 31364, // __unorddf2 31375, // __unorddf2vfp 31389, // __unordkf2 31400, // __unordsf2 31411, // __unordsf2vfp 31425, // __unordtf2 31436, // __vsnprintf_chk 31452, // __vsprintf_chk 31467, // _alldiv 31475, // _allmul 31483, // _alloca 31491, // _allrem 31499, // _aulldiv 31508, // _aullrem 31517, // _chkstk 31525, // _simd_acos_d2 31539, // _simd_acos_f4 31553, // _simd_acosh_d2 31568, // _simd_acosh_f4 31583, // _simd_asin_d2 31597, // _simd_asin_f4 31611, // _simd_asinh_d2 31626, // _simd_asinh_f4 31641, // _simd_atan2_d2 31656, // _simd_atan2_f4 31671, // _simd_atan_d2 31685, // _simd_atan_f4 31699, // _simd_atanh_d2 31714, // _simd_atanh_f4 31729, // _simd_cbrt_d2 31743, // _simd_cbrt_f4 31757, // _simd_cos_d2 31770, // _simd_cos_f4 31783, // _simd_cosh_d2 31797, // _simd_cosh_f4 31811, // _simd_erf_d2 31824, // _simd_erf_f4 31837, // _simd_exp_d2 31850, // _simd_exp_f4 31863, // _simd_pow_d2 31876, // _simd_pow_f4 31889, // _simd_sin_d2 31902, // _simd_sin_f4 31915, // _simd_sinh_d2 31929, // _simd_sinh_f4 31943, // _simd_tan_d2 31956, // _simd_tan_f4 31969, // _simd_tanh_d2 31983, // _simd_tanh_f4 31997, // abort 32003, // abs 32007, // access 32014, // acos 32019, // acosf 32025, // acosf128 32034, // acosl 32034, // acosl 32034, // acosl 32040, // aligned_alloc 32054, // amd_vrd2_atan 32068, // amd_vrd2_cbrt 32082, // amd_vrd2_cdfnorm 32099, // amd_vrd2_cdfnorminv 32119, // amd_vrd2_cos 32132, // amd_vrd2_erf 32145, // amd_vrd2_erfcinv 32162, // amd_vrd2_erfinv 32178, // amd_vrd2_exp 32191, // amd_vrd2_exp10 32206, // amd_vrd2_exp2 32220, // amd_vrd2_log 32233, // amd_vrd2_log10 32248, // amd_vrd2_log1p 32263, // amd_vrd2_log2 32277, // amd_vrd2_pow 32290, // amd_vrd2_round 32305, // amd_vrd2_sin 32318, // amd_vrd2_sincos 32334, // amd_vrd2_tan 32347, // amd_vrd4_atan 32361, // amd_vrd4_cdfnorm 32378, // amd_vrd4_cdfnorminv 32398, // amd_vrd4_cos 32411, // amd_vrd4_erf 32424, // amd_vrd4_erfcinv 32441, // amd_vrd4_erfinv 32457, // amd_vrd4_exp 32470, // amd_vrd4_exp2 32484, // amd_vrd4_log 32497, // amd_vrd4_log2 32511, // amd_vrd4_pow 32524, // amd_vrd4_round 32539, // amd_vrd4_sin 32552, // amd_vrd4_sincos 32568, // amd_vrd4_tan 32581, // amd_vrd8_asin 32595, // amd_vrd8_atan 32609, // amd_vrd8_cdfnorm 32626, // amd_vrd8_cdfnorminv 32646, // amd_vrd8_cos 32659, // amd_vrd8_erf 32672, // amd_vrd8_erfcinv 32689, // amd_vrd8_erfinv 32705, // amd_vrd8_exp 32718, // amd_vrd8_exp2 32732, // amd_vrd8_log 32745, // amd_vrd8_log2 32759, // amd_vrd8_pow 32772, // amd_vrd8_round 32787, // amd_vrd8_sin 32800, // amd_vrd8_sincos 32816, // amd_vrd8_tan 32829, // amd_vrs16_acosf 32845, // amd_vrs16_asinf 32861, // amd_vrs16_atanf 32877, // amd_vrs16_cosf 32892, // amd_vrs16_erff 32907, // amd_vrs16_exp2f 32923, // amd_vrs16_expf 32938, // amd_vrs16_log10f 32955, // amd_vrs16_log2f 32971, // amd_vrs16_logf 32986, // amd_vrs16_powf 33001, // amd_vrs16_roundf 33018, // amd_vrs16_sincosf 33036, // amd_vrs16_sinf 33051, // amd_vrs16_tanf 33066, // amd_vrs16_tanhf 33082, // amd_vrs4_acosf 33097, // amd_vrs4_asinf 33112, // amd_vrs4_atanf 33127, // amd_vrs4_cbrtf 33142, // amd_vrs4_cosf 33156, // amd_vrs4_coshf 33171, // amd_vrs4_erff 33185, // amd_vrs4_exp10f 33201, // amd_vrs4_exp2f 33216, // amd_vrs4_expf 33230, // amd_vrs4_expm1f 33246, // amd_vrs4_log10f 33262, // amd_vrs4_log1pf 33278, // amd_vrs4_log2f 33293, // amd_vrs4_logf 33307, // amd_vrs4_powf 33321, // amd_vrs4_roundf 33337, // amd_vrs4_sincosf 33354, // amd_vrs4_sinf 33368, // amd_vrs4_tanf 33382, // amd_vrs4_tanhf 33397, // amd_vrs8_acosf 33412, // amd_vrs8_asinf 33427, // amd_vrs8_atanf 33442, // amd_vrs8_cosf 33456, // amd_vrs8_coshf 33471, // amd_vrs8_erff 33485, // amd_vrs8_exp2f 33500, // amd_vrs8_expf 33514, // amd_vrs8_log10f 33530, // amd_vrs8_log2f 33545, // amd_vrs8_logf 33559, // amd_vrs8_powf 33573, // amd_vrs8_roundf 33589, // amd_vrs8_sincosf 33606, // amd_vrs8_sinf 33620, // amd_vrs8_tanf 33634, // amd_vrs8_tanhf 33649, // armpl_svacos_f32_x 33668, // armpl_svacos_f64_x 33687, // armpl_svacosh_f32_x 33707, // armpl_svacosh_f64_x 33727, // armpl_svasin_f32_x 33746, // armpl_svasin_f64_x 33765, // armpl_svasinh_f32_x 33785, // armpl_svasinh_f64_x 33805, // armpl_svatan2_f32_x 33825, // armpl_svatan2_f64_x 33845, // armpl_svatan_f32_x 33864, // armpl_svatan_f64_x 33883, // armpl_svatanh_f32_x 33903, // armpl_svatanh_f64_x 33923, // armpl_svcbrt_f32_x 33942, // armpl_svcbrt_f64_x 33961, // armpl_svcopysign_f32_x 33984, // armpl_svcopysign_f64_x 34007, // armpl_svcos_f32_x 34025, // armpl_svcos_f64_x 34043, // armpl_svcosh_f32_x 34062, // armpl_svcosh_f64_x 34081, // armpl_svcospi_f32_x 34101, // armpl_svcospi_f64_x 34121, // armpl_sverf_f32_x 34139, // armpl_sverf_f64_x 34157, // armpl_sverfc_f32_x 34176, // armpl_sverfc_f64_x 34195, // armpl_svexp10_f32_x 34215, // armpl_svexp10_f64_x 34235, // armpl_svexp2_f32_x 34254, // armpl_svexp2_f64_x 34273, // armpl_svexp_f32_x 34291, // armpl_svexp_f64_x 34309, // armpl_svexpm1_f32_x 34329, // armpl_svexpm1_f64_x 34349, // armpl_svfdim_f32_x 34368, // armpl_svfdim_f64_x 34387, // armpl_svfma_f32_x 34405, // armpl_svfma_f64_x 34423, // armpl_svfmax_f32_x 34442, // armpl_svfmax_f64_x 34461, // armpl_svfmin_f32_x 34480, // armpl_svfmin_f64_x 34499, // armpl_svfmod_f32_x 34518, // armpl_svfmod_f64_x 34537, // armpl_svhypot_f32_x 34557, // armpl_svhypot_f64_x 34577, // armpl_svilogb_f32_x 34597, // armpl_svilogb_f64_x 34617, // armpl_svldexp_f32_x 34637, // armpl_svldexp_f64_x 34657, // armpl_svlgamma_f32_x 34678, // armpl_svlgamma_f64_x 34699, // armpl_svlog10_f32_x 34719, // armpl_svlog10_f64_x 34739, // armpl_svlog1p_f32_x 34759, // armpl_svlog1p_f64_x 34779, // armpl_svlog2_f32_x 34798, // armpl_svlog2_f64_x 34817, // armpl_svlog_f32_x 34835, // armpl_svlog_f64_x 34853, // armpl_svmodf_f32_x 34872, // armpl_svmodf_f64_x 34891, // armpl_svnextafter_f32_x 34915, // armpl_svnextafter_f64_x 34939, // armpl_svpow_f32_x 34957, // armpl_svpow_f64_x 34975, // armpl_svsin_f32_x 34993, // armpl_svsin_f64_x 35011, // armpl_svsincos_f32_x 35032, // armpl_svsincos_f64_x 35053, // armpl_svsincospi_f32_x 35076, // armpl_svsincospi_f64_x 35099, // armpl_svsinh_f32_x 35118, // armpl_svsinh_f64_x 35137, // armpl_svsinpi_f32_x 35157, // armpl_svsinpi_f64_x 35177, // armpl_svsqrt_f32_x 35196, // armpl_svsqrt_f64_x 35215, // armpl_svtan_f32_x 35233, // armpl_svtan_f64_x 35251, // armpl_svtanh_f32_x 35270, // armpl_svtanh_f64_x 35289, // armpl_svtgamma_f32_x 35310, // armpl_svtgamma_f64_x 35331, // armpl_vacoshq_f32 35349, // armpl_vacoshq_f64 35367, // armpl_vacosq_f32 35384, // armpl_vacosq_f64 35401, // armpl_vasinhq_f32 35419, // armpl_vasinhq_f64 35437, // armpl_vasinq_f32 35454, // armpl_vasinq_f64 35471, // armpl_vatan2q_f32 35489, // armpl_vatan2q_f64 35507, // armpl_vatanhq_f32 35525, // armpl_vatanhq_f64 35543, // armpl_vatanq_f32 35560, // armpl_vatanq_f64 35577, // armpl_vcbrtq_f32 35594, // armpl_vcbrtq_f64 35611, // armpl_vcopysignq_f32 35632, // armpl_vcopysignq_f64 35653, // armpl_vcoshq_f32 35670, // armpl_vcoshq_f64 35687, // armpl_vcospiq_f32 35705, // armpl_vcospiq_f64 35723, // armpl_vcosq_f32 35739, // armpl_vcosq_f64 35755, // armpl_verfcq_f32 35772, // armpl_verfcq_f64 35789, // armpl_verfq_f32 35805, // armpl_verfq_f64 35821, // armpl_vexp10q_f32 35839, // armpl_vexp10q_f64 35857, // armpl_vexp2q_f32 35874, // armpl_vexp2q_f64 35891, // armpl_vexpm1q_f32 35909, // armpl_vexpm1q_f64 35927, // armpl_vexpq_f32 35943, // armpl_vexpq_f64 35959, // armpl_vfdimq_f32 35976, // armpl_vfdimq_f64 35993, // armpl_vfmaq_f32 36009, // armpl_vfmaq_f64 36025, // armpl_vfmaxq_f32 36042, // armpl_vfmaxq_f64 36059, // armpl_vfminq_f32 36076, // armpl_vfminq_f64 36093, // armpl_vfmodq_f32 36110, // armpl_vfmodq_f64 36127, // armpl_vhypotq_f32 36145, // armpl_vhypotq_f64 36163, // armpl_vilogbq_f32 36181, // armpl_vilogbq_f64 36199, // armpl_vldexpq_f32 36217, // armpl_vldexpq_f64 36235, // armpl_vlgammaq_f32 36254, // armpl_vlgammaq_f64 36273, // armpl_vlog10q_f32 36291, // armpl_vlog10q_f64 36309, // armpl_vlog1pq_f32 36327, // armpl_vlog1pq_f64 36345, // armpl_vlog2q_f32 36362, // armpl_vlog2q_f64 36379, // armpl_vlogq_f32 36395, // armpl_vlogq_f64 36411, // armpl_vmodfq_f32 36428, // armpl_vmodfq_f64 36445, // armpl_vnextafterq_f32 36467, // armpl_vnextafterq_f64 36489, // armpl_vpowq_f32 36505, // armpl_vpowq_f64 36521, // armpl_vsincospiq_f32 36542, // armpl_vsincospiq_f64 36563, // armpl_vsincosq_f32 36582, // armpl_vsincosq_f64 36601, // armpl_vsinhq_f32 36618, // armpl_vsinhq_f64 36635, // armpl_vsinpiq_f32 36653, // armpl_vsinpiq_f64 36671, // armpl_vsinq_f32 36687, // armpl_vsinq_f64 36703, // armpl_vsqrtq_f32 36720, // armpl_vsqrtq_f64 36737, // armpl_vtanhq_f32 36754, // armpl_vtanhq_f64 36771, // armpl_vtanq_f32 36787, // armpl_vtanq_f64 36803, // armpl_vtgammaq_f32 36822, // armpl_vtgammaq_f64 36841, // asin 36846, // asinf 36852, // asinf128 36861, // asinl 36861, // asinl 36861, // asinl 36867, // atan 36872, // atan2 36878, // atan2f 36885, // atan2f128 36895, // atan2l 36895, // atan2l 36895, // atan2l 36902, // atanf 36908, // atanf128 36917, // atanl 36917, // atanl 36917, // atanl 36923, // atexit 36930, // atof 36935, // atoi 36940, // atol 36945, // atoll 36951, // bcmp 36956, // bcopy 36962, // bzero 36968, // cabs 36973, // cabsf 36979, // cabsl 36979, // cabsl 36979, // cabsl 36985, // calloc 36992, // cbrt 36997, // cbrtf 37003, // cbrtf128 37012, // cbrtl 37012, // cbrtl 37012, // cbrtl 37018, // ceil 37023, // ceilf 37029, // ceilf128 37038, // ceill 37038, // ceill 37038, // ceill 37044, // chmod 37050, // chown 37056, // clearerr 37065, // closedir 37074, // copysign 37083, // copysignf 37093, // copysignf128 37106, // copysignl 37106, // copysignl 37106, // copysignl 37116, // cos 37116, // cos 37120, // cosf 37125, // cosf128 37133, // cosh 37138, // coshf 37144, // coshf128 37153, // coshl 37153, // coshl 37153, // coshl 37159, // cosl 37159, // cosl 37159, // cosl 37164, // ctermid 37172, // emscripten_return_address 37198, // execl 37204, // execle 37211, // execlp 37218, // execv 37224, // execvP 37231, // execve 37238, // execvp 37245, // execvpe 37253, // exit 37258, // exp 37262, // exp10 37268, // exp10f 37275, // exp10f128 37285, // exp10l 37285, // exp10l 37285, // exp10l 37292, // exp2 37297, // exp2f 37303, // exp2f128 37312, // exp2l 37312, // exp2l 37312, // exp2l 37318, // expf 37323, // expf128 37331, // expl 37331, // expl 37331, // expl 37336, // fclose 37343, // fdim 37348, // fdimf 37354, // fdiml 37354, // fdiml 37354, // fdiml 37360, // fdopen 37367, // fegetenv 37376, // fegetmode 37386, // feof 37391, // ferror 37398, // fesetenv 37407, // fesetmode 37417, // fflush 37424, // ffs 37428, // ffsl 37433, // ffsll 37439, // fgetc 37445, // fgetc_unlocked 37460, // fgetpos 37468, // fgets 37474, // fgets_unlocked 37489, // fileno 37496, // fiprintf 37505, // flockfile 37515, // floor 37521, // floorf 37528, // floorf128 37538, // floorl 37538, // floorl 37538, // floorl 37545, // fls 37549, // flsl 37554, // flsll 37560, // fma 37564, // fmaf 37569, // fmaf128 37577, // fmal 37577, // fmal 37577, // fmal 37582, // fmax 37587, // fmaxf 37593, // fmaxf128 37602, // fmaximum 37611, // fmaximum_num 37624, // fmaximum_numf 37638, // fmaximum_numf128 37655, // fmaximum_numl 37655, // fmaximum_numl 37655, // fmaximum_numl 37669, // fmaximumf 37679, // fmaximumf128 37692, // fmaximuml 37692, // fmaximuml 37692, // fmaximuml 37702, // fmaxl 37702, // fmaxl 37702, // fmaxl 37708, // fmin 37713, // fminf 37719, // fminf128 37728, // fminimum 37737, // fminimum_num 37750, // fminimum_numf 37764, // fminimum_numf128 37781, // fminimum_numl 37781, // fminimum_numl 37781, // fminimum_numl 37795, // fminimumf 37805, // fminimumf128 37818, // fminimuml 37818, // fminimuml 37818, // fminimuml 37828, // fminl 37828, // fminl 37828, // fminl 37834, // fmod 37839, // fmodf 37845, // fmodf128 37854, // fmodl 37854, // fmodl 37854, // fmodl 37860, // fopen 37866, // fopen64 37874, // fork 37879, // fprintf 37887, // fputc 37893, // fputc_unlocked 37908, // fputs 37914, // fputs_unlocked 37929, // fread 37935, // fread_unlocked 37950, // free 37955, // frexp 37961, // frexpf 37968, // frexpf128 37978, // frexpl 37978, // frexpl 37978, // frexpl 37985, // fscanf 37992, // fseek 37998, // fseeko 38005, // fseeko64 38014, // fsetpos 38022, // fstat 38028, // fstat64 38036, // fstatvfs 38045, // fstatvfs64 38056, // ftell 38062, // ftello 38069, // ftello64 38078, // ftrylockfile 38091, // funlockfile 38103, // fwrite 38110, // fwrite_unlocked 38126, // getc 38131, // getc_unlocked 38145, // getchar 38153, // getchar_unlocked 38170, // getenv 38177, // getitimer 38187, // getlogin_r 38198, // getpwnam 38207, // gets 38212, // gettimeofday 38225, // hexagon_memcpy_forward_vp4cp4n2 38257, // htonl 38263, // htons 38269, // iprintf 38277, // isascii 38285, // isdigit 38293, // labs 38298, // lchown 38305, // ldexp 38311, // ldexpf 38318, // ldexpf128 38328, // ldexpl 38328, // ldexpl 38328, // ldexpl 38335, // llabs 38341, // llrint 38348, // llrintf 38356, // llrintf128 38367, // llrintl 38367, // llrintl 38367, // llrintl 38375, // llround 38383, // llroundf 38392, // llroundf128 38404, // llroundl 38404, // llroundl 38404, // llroundl 38413, // log 38417, // log10 38423, // log10f 38430, // log10f128 38440, // log10l 38440, // log10l 38440, // log10l 38447, // log2 38452, // log2f 38458, // log2f128 38467, // log2l 38467, // log2l 38467, // log2l 38473, // logf 38478, // logf128 38486, // logl 38486, // logl 38486, // logl 38491, // lrint 38497, // lrintf 38504, // lrintf128 38514, // lrintl 38514, // lrintl 38514, // lrintl 38521, // lround 38528, // lroundf 38536, // lroundf128 38547, // lroundl 38547, // lroundl 38547, // lroundl 38555, // lstat 38561, // lstat64 38569, // malloc 38576, // memalign 38585, // memccpy 38593, // memchr 38600, // memcmp 38607, // memcpy 38614, // memmove 38622, // mempcpy 38630, // memrchr 38638, // memset 38645, // memset_pattern16 38662, // memset_pattern4 38678, // memset_pattern8 38694, // mkdir 38700, // mktime 38707, // modf 38712, // modff 38718, // modff128 38727, // modfl 38727, // modfl 38727, // modfl 38733, // nan 38737, // nanf 38742, // nanl 38742, // nanl 38742, // nanl 38747, // nearbyint 38757, // nearbyintf 38768, // nearbyintf128 38782, // nearbyintl 38782, // nearbyintl 38782, // nearbyintl 38793, // nexttoward 38804, // nexttowardf 38816, // nexttowardl 38816, // nexttowardl 38816, // nexttowardl 38828, // ntohl 38834, // ntohs 38840, // objc_autorelease 38857, // objc_autoreleasePoolPop 38881, // objc_autoreleasePoolPush 38906, // objc_autoreleaseReturnValue 38934, // objc_claimAutoreleasedReturnValue 38968, // objc_copyWeak 38982, // objc_destroyWeak 38999, // objc_initWeak 39013, // objc_loadWeak 39027, // objc_loadWeakRetained 39049, // objc_moveWeak 39063, // objc_release 39076, // objc_retain 39088, // objc_retainAutorelease 39111, // objc_retainAutoreleaseReturnValue 39145, // objc_retainAutoreleasedReturnValue 39180, // objc_retainBlock 39197, // objc_retain_autorelease 39221, // objc_retainedObject 39241, // objc_storeStrong 39258, // objc_storeWeak 39273, // objc_sync_enter 39289, // objc_sync_exit 39304, // objc_unretainedObject 39326, // objc_unretainedPointer 39349, // objc_unsafeClaimAutoreleasedReturnValue 39389, // open 39394, // open64 39401, // opendir 39409, // pclose 39416, // perror 39423, // popen 39429, // posix_memalign 39444, // pow 39448, // powf 39453, // powf128 39461, // powl 39461, // powl 39461, // powl 39466, // pread 39472, // printf 39479, // putc 39484, // putc_unlocked 39498, // putchar 39506, // putchar_unlocked 39523, // puts 39528, // pvalloc 39536, // pwrite 39543, // qsort 39549, // read 39554, // readlink 39563, // realloc 39571, // reallocarray 39584, // reallocf 39593, // realpath 39602, // remainder 39612, // remainderf 39623, // remainderl 39623, // remainderl 39623, // remainderl 39634, // remove 39641, // remquo 39648, // remquof 39656, // remquol 39656, // remquol 39656, // remquol 39664, // rename 39671, // rewind 39678, // rint 39683, // rintf 39689, // rintf128 39698, // rintl 39698, // rintl 39698, // rintl 39704, // rmdir 39710, // round 39716, // roundeven 39726, // roundevenf 39737, // roundevenf128 39751, // roundevenl 39751, // roundevenl 39751, // roundevenl 39762, // roundf 39769, // roundf128 39779, // roundl 39779, // roundl 39779, // roundl 39786, // scalbln 39794, // scalblnf 39803, // scalblnl 39803, // scalblnl 39803, // scalblnl 39812, // scalbn 39819, // scalbnf 39827, // scalbnl 39827, // scalbnl 39827, // scalbnl 39835, // scanf 39841, // setbuf 39848, // setitimer 39858, // setvbuf 39866, // sin 39866, // sin 39870, // sincos 39877, // sincosf 39885, // sincosf128 39896, // sincosl 39896, // sincosl 39896, // sincosl 39904, // sincospi 39913, // sincospif 39923, // sincospil 39923, // sincospil 39923, // sincospil 39933, // sinf 39938, // sinf128 39946, // sinh 39951, // sinhf 39957, // sinhf128 39966, // sinhl 39966, // sinhl 39966, // sinhl 39972, // sinl 39972, // sinl 39972, // sinl 39977, // siprintf 39986, // snprintf 39995, // sprintf 40003, // sqrt 40008, // sqrtf 40014, // sqrtf128 40023, // sqrtl 40023, // sqrtl 40023, // sqrtl 40029, // sscanf 40036, // stat 40041, // stat64 40048, // statvfs 40056, // statvfs64 40066, // stpcpy 40073, // stpncpy 40081, // strcasecmp 40092, // strcat 40099, // strchr 40106, // strcmp 40113, // strcoll 40121, // strcpy 40128, // strcspn 40136, // strdup 40143, // strlcat 40151, // strlcpy 40159, // strlen 40166, // strncasecmp 40178, // strncat 40186, // strncmp 40194, // strncpy 40202, // strndup 40210, // strnlen 40218, // strpbrk 40226, // strrchr 40234, // strspn 40241, // strstr 40248, // strtod 40255, // strtof 40262, // strtok 40269, // strtok_r 40278, // strtol 40285, // strtold 40293, // strtoll 40301, // strtoul 40309, // strtoull 40318, // strxfrm 40326, // system 40333, // tan 40337, // tanf 40342, // tanf128 40350, // tanh 40355, // tanhf 40361, // tanhf128 40370, // tanhl 40370, // tanhl 40370, // tanhl 40376, // tanl 40376, // tanl 40376, // tanl 40381, // tgamma 40388, // tgammaf 40396, // tgammal 40396, // tgammal 40396, // tgammal 40404, // times 40410, // tmpfile 40418, // tmpfile64 40428, // toascii 40436, // trunc 40442, // truncf 40449, // truncf128 40459, // truncl 40459, // truncl 40459, // truncl 40466, // uname 40472, // ungetc 40479, // unlink 40486, // unsetenv 40495, // utime 40501, // utimes 40508, // vacosf 40515, // vacoshf 40523, // valloc 40530, // vasinf 40537, // vasinhf 40545, // vatan2f 40553, // vatanf 40560, // vatanhf 40568, // vceilf 40575, // vcosf 40581, // vcoshf 40588, // vec_calloc 40599, // vec_free 40608, // vec_malloc 40619, // vec_realloc 40631, // vexpf 40637, // vexpm1f 40645, // vfabsf 40652, // vfloorf 40660, // vfprintf 40669, // vfscanf 40677, // vlog10f 40685, // vlog1pf 40693, // vlogbf 40700, // vlogf 40706, // vprintf 40714, // vscanf 40721, // vsinf 40727, // vsinhf 40734, // vsnprintf 40744, // vsprintf 40753, // vsqrtf 40760, // vsscanf 40768, // vtanf 40774, // vtanhf 40781, // wcslen 40788, // 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, 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, 10, 12, 9, 11, 10, 12, 9, 11, 9, 11, 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, 14, 14, 15, 15, 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, 29, 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, 28, 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, 16, 19, 12, 12, 16, 15, 12, 14, 13, 12, 14, 14, 13, 12, 14, 12, 15, 12, 13, 16, 19, 12, 12, 16, 15, 12, 13, 12, 13, 12, 14, 12, 15, 12, 13, 13, 16, 19, 12, 12, 16, 15, 12, 13, 12, 13, 12, 14, 12, 15, 12, 15, 15, 15, 14, 14, 15, 14, 16, 15, 14, 14, 16, 17, 14, 14, 15, 14, 14, 14, 14, 13, 14, 13, 15, 14, 13, 15, 15, 15, 14, 13, 13, 15, 16, 13, 13, 14, 14, 14, 14, 13, 14, 13, 14, 13, 15, 14, 13, 13, 15, 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::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::MEMCCPY, // RTLIB::impl____memccpy RTLIB::MEMCCPY, // RTLIB::impl____memccpy64 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::STRCMP, // RTLIB::impl____strcmp RTLIB::STRCMP, // RTLIB::impl____strcmp64 RTLIB::STRCPY, // RTLIB::impl____strcpy RTLIB::STRCPY, // RTLIB::impl____strcpy64 RTLIB::STRLEN, // RTLIB::impl____strlen RTLIB::STRLEN, // RTLIB::impl____strlen64 RTLIB::STRSTR, // RTLIB::impl____strstr RTLIB::STRSTR, // RTLIB::impl____strstr64 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::AEABI_UREAD4, // RTLIB::impl___aeabi_uread4 RTLIB::AEABI_UREAD8, // RTLIB::impl___aeabi_uread8 RTLIB::AEABI_UWRITE4, // RTLIB::impl___aeabi_uwrite4 RTLIB::AEABI_UWRITE8, // RTLIB::impl___aeabi_uwrite8 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::PROFILE_INSTRUMENT_GPU, // RTLIB::impl___llvm_profile_instrument_gpu 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::SAFESTACK_UNSAFE_STACK_PTR, // RTLIB::impl___safestack_unsafe_stack_ptr 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::CDFNORM_V2F64, // RTLIB::impl_amd_vrd2_cdfnorm RTLIB::CDFNORMINV_V2F64, // RTLIB::impl_amd_vrd2_cdfnorminv RTLIB::COS_V2F64, // RTLIB::impl_amd_vrd2_cos RTLIB::ERF_V2F64, // RTLIB::impl_amd_vrd2_erf RTLIB::ERFCINV_V2F64, // RTLIB::impl_amd_vrd2_erfcinv RTLIB::ERFINV_V2F64, // RTLIB::impl_amd_vrd2_erfinv 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::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::ROUND_V2F64, // RTLIB::impl_amd_vrd2_round RTLIB::SIN_V2F64, // RTLIB::impl_amd_vrd2_sin RTLIB::SINCOS_V2F64, // RTLIB::impl_amd_vrd2_sincos RTLIB::TAN_V2F64, // RTLIB::impl_amd_vrd2_tan RTLIB::ATAN_V4F64, // RTLIB::impl_amd_vrd4_atan RTLIB::CDFNORM_V4F64, // RTLIB::impl_amd_vrd4_cdfnorm RTLIB::CDFNORMINV_V4F64, // RTLIB::impl_amd_vrd4_cdfnorminv RTLIB::COS_V4F64, // RTLIB::impl_amd_vrd4_cos RTLIB::ERF_V4F32, // RTLIB::impl_amd_vrd4_erf RTLIB::ERFCINV_V4F64, // RTLIB::impl_amd_vrd4_erfcinv RTLIB::ERFINV_V4F64, // RTLIB::impl_amd_vrd4_erfinv 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::ROUND_V4F64, // RTLIB::impl_amd_vrd4_round 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::CDFNORM_V8F64, // RTLIB::impl_amd_vrd8_cdfnorm RTLIB::CDFNORMINV_V8F64, // RTLIB::impl_amd_vrd8_cdfnorminv RTLIB::COS_V8F64, // RTLIB::impl_amd_vrd8_cos RTLIB::ERF_V8F32, // RTLIB::impl_amd_vrd8_erf RTLIB::ERFCINV_V8F64, // RTLIB::impl_amd_vrd8_erfcinv RTLIB::ERFINV_V8F64, // RTLIB::impl_amd_vrd8_erfinv 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::ROUND_V8F64, // RTLIB::impl_amd_vrd8_round 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::ROUND_V16F32, // RTLIB::impl_amd_vrs16_roundf 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::ROUND_V4F32, // RTLIB::impl_amd_vrs4_roundf 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::ROUND_V8F32, // RTLIB::impl_amd_vrs8_roundf 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, 583, 2757, 0, 0, 716, 0, 0, 0, 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 682, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 2263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2834, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 1020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 1442, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 1926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2570, 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, 1827, 0, 0, 0, 0, 0, 0, 0, 1574, 0, 0, 0, 0, 0, 0, 0, 1139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2868, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2918, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2761, 0, 0, 0, 1949, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 2392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 820, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 1060, 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, 795, 1621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1156, 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, 32, 1829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2912, 0, 0, 0, 0, 0, 0, 0, 1261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1891, 0, 0, 0, 0, 0, 0, 0, 1586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2478, 0, 0, 0, 152, 2139, 2275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1735, 1866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2661, 0, 0, 0, 2965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 1950, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 0, 0, 0, 355, 0, 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, 2909, 0, 0, 0, 0, 0, 0, 0, 1076, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 931, 0, 0, 0, 2803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 1602, 0, 0, 0, 0, 0, 0, 0, 1760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 1564, 2480, 0, 0, 0, 0, 0, 273, 2920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 495, 2376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 1751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 803, 2265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 648, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1396, 0, 0, 0, 524, 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, 2017, 0, 0, 0, 1169, 0, 0, 0, 0, 0, 0, 0, 1411, 0, 0, 0, 146, 0, 0, 0, 2053, 2735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 334, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2624, 0, 0, 0, 0, 0, 0, 0, 452, 1748, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1341, 1846, 0, 0, 2511, 0, 0, 0, 2098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1358, 0, 0, 0, 686, 0, 0, 0, 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, 0, 0, 0, 0, 1268, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1188, 2356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 857, 0, 0, 0, 830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2414, 0, 0, 0, 1769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 1012, 2990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2008, 2937, 0, 0, 0, 0, 0, 0, 2233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 2568, 0, 0, 0, 916, 0, 0, 0, 2486, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1641, 0, 0, 0, 31, 0, 0, 0, 1441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2084, 2284, 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, 1906, 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, 1182, 0, 0, 0, 0, 0, 0, 0, 751, 2453, 0, 0, 0, 0, 0, 0, 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, 2416, 0, 0, 0, 2391, 0, 0, 0, 1162, 0, 0, 0, 2389, 0, 0, 0, 0, 0, 0, 0, 2131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 276, 572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 649, 0, 0, 0, 352, 1673, 0, 0, 772, 1446, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1417, 0, 0, 0, 0, 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, 1706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 335, 1922, 0, 2636, 0, 0, 0, 2746, 0, 0, 0, 1433, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2473, 0, 0, 0, 0, 0, 0, 0, 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 2446, 0, 0, 0, 933, 1516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 283, 1765, 0, 0, 356, 2036, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1989, 0, 0, 0, 598, 2403, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 2058, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2236, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 0, 1960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1403, 0, 0, 0, 2420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2600, 0, 0, 0, 989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1088, 0, 0, 0, 1804, 0, 0, 0, 2960, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 1129, 0, 0, 0, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1784, 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, 0, 0, 0, 0, 2085, 0, 0, 0, 0, 0, 0, 0, 868, 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, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 966, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 2884, 0, 0, 0, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, 0, 0, 2199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2268, 0, 0, 0, 1504, 0, 0, 0, 0, 0, 0, 0, 994, 1239, 1812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 2596, 0, 0, 0, 0, 0, 0, 0, 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, 725, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 2999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 2198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432, 0, 0, 0, 2378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2470, 0, 0, 0, 0, 0, 0, 0, 2752, 0, 0, 0, 0, 0, 0, 0, 2753, 0, 0, 0, 1831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 0, 2088, 0, 0, 0, 2979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2785, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 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, 1002, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1824, 0, 0, 0, 2322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, 2767, 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, 2545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 565, 0, 0, 0, 91, 2462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2421, 0, 0, 0, 2516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1543, 0, 0, 0, 1806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1888, 2729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2526, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2216, 0, 0, 0, 0, 0, 0, 0, 440, 921, 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, 427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1883, 0, 0, 0, 801, 0, 0, 0, 137, 1820, 0, 0, 248, 596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 853, 0, 0, 0, 1385, 0, 0, 0, 0, 0, 0, 0, 2338, 0, 0, 0, 2162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 667, 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, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1771, 2105, 0, 0, 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2518, 0, 0, 0, 0, 0, 0, 0, 1210, 0, 0, 0, 0, 0, 0, 0, 2808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 2733, 0, 0, 0, 0, 0, 0, 1480, 0, 0, 0, 0, 0, 0, 0, 1940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2943, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 185, 788, 0, 0, 0, 0, 0, 0, 605, 2430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2639, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 419, 0, 0, 0, 2647, 0, 0, 0, 1454, 0, 0, 0, 2202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 860, 862, 0, 0, 640, 2311, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2110, 0, 0, 0, 2906, 0, 0, 0, 2388, 0, 0, 0, 2818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 743, 1412, 0, 0, 0, 0, 0, 0, 2791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 651, 724, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1439, 2040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 1333, 0, 0, 1767, 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, 0, 0, 0, 0, 1945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 2144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0, 1103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2106, 0, 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, 1763, 0, 0, 0, 496, 590, 0, 0, 0, 0, 0, 0, 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, 2231, 0, 0, 0, 0, 0, 0, 0, 290, 326, 0, 0, 1653, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2980, 0, 0, 2927, 0, 0, 0, 877, 1229, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2950, 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, 473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2554, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1741, 0, 0, 0, 0, 0, 0, 0, 466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1905, 0, 0, 0, 1802, 0, 0, 0, 0, 0, 0, 0, 2794, 0, 0, 0, 1517, 0, 0, 0, 1976, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 2147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 0, 0, 0, 0, 0, 0, 0, 1817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 564, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1306, 0, 0, 0, 0, 0, 0, 0, 2368, 0, 0, 0, 0, 0, 0, 0, 1601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2886, 0, 0, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2674, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2530, 0, 0, 0, 0, 0, 0, 0, 1553, 1968, 0, 0, 457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2433, 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, 229, 0, 0, 0, 550, 0, 0, 0, 2281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 258, 1700, 0, 0, 0, 0, 0, 0, 1878, 0, 0, 0, 2989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1615, 0, 0, 0, 1656, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 567, 1761, 0, 0, 0, 0, 0, 0, 1868, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 2404, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2569, 0, 0, 0, 0, 0, 0, 0, 2097, 0, 0, 0, 2902, 0, 0, 0, 807, 0, 0, 0, 2415, 0, 0, 0, 562, 1125, 0, 0, 0, 0, 0, 0, 1281, 2189, 0, 0, 0, 0, 0, 0, 2627, 0, 0, 0, 0, 0, 0, 0, 699, 0, 0, 0, 2675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 557, 1717, 2079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1080, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, 1161, 0, 0, 0, 0, 0, 0, 718, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 468, 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, 2531, 0, 0, 0, 766, 0, 0, 0, 1631, 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, 907, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 775, 2372, 0, 0, 1420, 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, 2992, 0, 0, 0, 2373, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1813, 0, 0, 0, 1146, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1814, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521, 2551, 0, 0, 1373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1707, 0, 0, 0, 0, 0, 0, 0, 1155, 2254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 1762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2741, 0, 0, 0, 0, 0, 0, 0, 1191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1551, 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, 1379, 0, 0, 0, 1842, 0, 0, 0, 1982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2835, 0, 0, 0, 0, 0, 0, 0, 2477, 2676, 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, 2959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 1087, 0, 0, 2225, 0, 0, 0, 0, 0, 0, 0, 2666, 0, 0, 0, 0, 0, 0, 0, 282, 939, 0, 0, 0, 0, 0, 0, 2962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1164, 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, 1683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, 1984, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2349, 0, 0, 0, 2175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1487, 1773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2383, 0, 0, 0, 0, 0, 0, 0, 2094, 2187, 2215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 2168, 0, 0, 1119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, 0, 0, 0, 1969, 2793, 0, 0, 2208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 2113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1801, 0, 0, 0, 666, 0, 0, 0, 1864, 0, 0, 0, 2371, 2643, 0, 0, 1578, 0, 0, 0, 0, 0, 0, 0, 998, 0, 0, 0, 0, 0, 0, 0, 1447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 570, 0, 0, 0, 2083, 2907, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, 0, 0, 0, 0, 2841, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2156, 2524, 0, 0, 0, 0, 0, 0, 0, 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, 2419, 0, 0, 0, 819, 2317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2485, 0, 0, 0, 0, 0, 0, 0, 505, 1048, 0, 0, 1737, 0, 0, 0, 2765, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1204, 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, 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, 2398, 0, 0, 0, 0, 0, 0, 0, 2108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1644, 0, 0, 0, 429, 1875, 2642, 0, 0, 0, 0, 0, 1954, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 1509, 0, 0, 0, 0, 0, 0, 0, 1450, 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, 647, 2826, 0, 0, 0, 0, 0, 0, 1460, 0, 0, 0, 698, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 755, 1208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2520, 0, 0, 0, 2466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 1491, 0, 0, 0, 964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 800, 1059, 2828, 0, 0, 0, 0, 0, 1666, 2690, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 694, 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, 416, 2075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1754, 0, 0, 0, 2365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 1662, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1606, 1665, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 2125, 0, 0, 0, 0, 0, 0, 0, 501, 1330, 0, 0, 0, 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 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, 52, 1892, 0, 0, 412, 1265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, 1785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1841, 0, 0, 0, 0, 0, 0, 0, 1588, 0, 0, 0, 1137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 782, 0, 0, 0, 1510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2527, 0, 0, 0, 0, 0, 0, 1274, 1787, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1381, 2207, 0, 0, 0, 0, 0, 0, 2271, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, 0, 0, 0, 1405, 1852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1472, 0, 0, 0, 1779, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 542, 2396, 0, 0, 1448, 0, 0, 0, 0, 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, 2298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 645, 0, 0, 0, 2945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1714, 2649, 0, 0, 912, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 460, 1882, 0, 0, 2011, 0, 0, 0, 0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 449, 875, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 325, 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, 808, 0, 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, 732, 0, 0, 0, 0, 0, 0, 0, 816, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 1554, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 166, 0, 0, 0, 2161, 0, 0, 0, 0, 0, 0, 0, 673, 0, 0, 0, 0, 0, 0, 0, 1815, 0, 0, 0, 2825, 0, 0, 0, 824, 0, 0, 0, 1701, 0, 0, 0, 0, 0, 0, 0, 2012, 0, 0, 0, 369, 0, 0, 0, 0, 0, 0, 0, 2577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2543, 0, 0, 0, 1978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2562, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1532, 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, 1593, 2257, 0, 0, 385, 0, 0, 0, 0, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1691, 0, 0, 0, 1458, 0, 0, 0, 0, 0, 0, 0, 1652, 0, 0, 0, 0, 0, 0, 0, 637, 0, 0, 0, 0, 0, 0, 0, 2244, 0, 0, 0, 2447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1622, 0, 0, 0, 446, 1525, 0, 0, 0, 0, 0, 0, 1667, 2048, 0, 0, 0, 0, 0, 0, 2496, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1107, 0, 0, 0, 2410, 0, 0, 0, 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, 2463, 0, 0, 0, 1181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 2903, 0, 0, 0, 1163, 0, 0, 0, 1440, 0, 0, 0, 1490, 0, 0, 0, 2042, 2790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2751, 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, 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, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 688, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 1418, 0, 0, 0, 210, 1066, 1877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1780, 0, 0, 0, 1931, 0, 0, 0, 1455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2454, 0, 0, 0, 2417, 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, 2532, 0, 0, 0, 0, 0, 0, 0, 2318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2237, 0, 0, 0, 0, 0, 0, 0, 2820, 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, 2628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 2269, 0, 0, 0, 2458, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1537, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1104, 0, 0, 0, 0, 0, 0, 0, 1910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1561, 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, 322, 0, 0, 0, 1898, 0, 0, 0, 55, 2408, 0, 0, 0, 0, 0, 0, 431, 0, 0, 0, 0, 0, 0, 0, 278, 2213, 0, 0, 2587, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 2160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1378, 2039, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1323, 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, 1684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1320, 0, 0, 0, 2644, 0, 0, 0, 759, 0, 0, 0, 2347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2047, 2287, 0, 0, 390, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 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, 1643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 0, 0, 0, 1669, 2323, 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, 2862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2248, 0, 0, 0, 1994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1096, 0, 0, 0, 0, 0, 0, 0, 690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 2768, 0, 0, 0, 2581, 0, 0, 0, 1556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2270, 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, 2290, 0, 0, 0, 0, 0, 0, 0, 1241, 0, 0, 0, 1591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 1719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 2240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 2141, 0, 0, 0, 35, 0, 0, 0, 622, 1711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1252, 0, 0, 0, 1973, 0, 0, 0, 0, 0, 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, 399, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 1629, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 1628, 0, 0, 0, 0, 0, 0, 0, 1943, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2109, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 0, 0, 0, 2321, 0, 0, 0, 1993, 2441, 0, 0, 0, 0, 0, 0, 2712, 0, 0, 0, 0, 0, 0, 0, 2457, 2970, 0, 0, 0, 0, 0, 0, 0, 0, 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, 656, 0, 0, 0, 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, 1431, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1297, 1438, 0, 0, 0, 0, 0, 0, 1185, 0, 0, 0, 2717, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 1016, 0, 0, 0, 2266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1468, 0, 0, 0, 87, 350, 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, 554, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1692, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2613, 0, 0, 0, 105, 1109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 1661, 0, 0, 2191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1743, 0, 0, 0, 2705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2174, 0, 0, 0, 2068, 0, 0, 0, 1474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2781, 0, 0, 0, 0, 0, 0, 0, 2563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2022, 0, 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1835, 0, 0, 0, 1068, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2002, 0, 0, 0, 0, 0, 0, 0, 586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2489, 0, 0, 0, 2089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1766, 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, 2585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2100, 0, 0, 0, 0, 0, 0, 0, 434, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1502, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 461, 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, 1821, 0, 0, 0, 374, 0, 0, 0, 2046, 0, 0, 0, 2924, 0, 0, 0, 1558, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2622, 0, 0, 0, 1746, 2359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 2056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 765, 0, 0, 0, 0, 0, 0, 0, 1974, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 2006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 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, 2151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1939, 0, 0, 0, 2340, 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, 1750, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 2366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2437, 0, 0, 0, 2991, 0, 0, 0, 1211, 2288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2952, 0, 0, 0, 1130, 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, 1822, 0, 0, 0, 2177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 679, 0, 0, 0, 311, 0, 0, 0, 2221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 1607, 0, 0, 0, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2201, 0, 0, 0, 1971, 0, 0, 0, 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, 910, 1733, 2324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 2277, 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, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2102, 0, 0, 0, 328, 340, 1305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 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, 873, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1810, 0, 0, 0, 2034, 0, 0, 0, 0, 0, 0, 0, 2940, 0, 0, 0, 0, 0, 0, 0, 2242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1233, 2919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 763, 0, 0, 0, 1671, 0, 0, 0, 0, 0, 0, 0, 2996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 2066, 2777, 0, 0, 0, 0, 0, 0, 1327, 2553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2471, 0, 0, 0, 158, 0, 0, 0, 1923, 0, 0, 0, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1830, 1900, 0, 0, 1633, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 657, 1326, 0, 0, 0, 0, 0, 0, 635, 1970, 0, 0, 0, 0, 0, 0, 2153, 0, 0, 0, 0, 0, 0, 0, 2846, 0, 0, 0, 0, 0, 0, 0, 1044, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2490, 0, 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, 1407, 0, 0, 0, 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, 0, 0, 0, 0, 0, 2123, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2369, 0, 0, 0, 1918, 0, 0, 0, 387, 0, 0, 0, 37, 0, 0, 0, 2555, 0, 0, 0, 0, 0, 0, 0, 2548, 0, 0, 0, 0, 0, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 262, 1693, 2558, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897, 2282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 2200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2033, 0, 0, 0, 43, 0, 0, 0, 2572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2328, 0, 0, 0, 1650, 0, 0, 0, 1424, 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, 2059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2101, 0, 0, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 644, 0, 0, 0, 0, 0, 0, 0, 1317, 2316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1014, 1613, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1682, 2582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1400, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 0, 556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 619, 0, 0, 0, 1464, 0, 0, 0, 0, 0, 0, 0, 2082, 0, 0, 0, 1862, 0, 0, 0, 0, 0, 0, 0, 2032, 0, 0, 0, 0, 0, 0, 0, 250, 1674, 2811, 0, 0, 0, 0, 0, 2165, 2300, 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, 0, 0, 0, 0, 0, 0, 2625, 0, 0, 0, 0, 0, 0, 0, 2923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2974, 0, 0, 0, 2895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 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, 0, 0, 0, 0, 812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1166, 1231, 0, 0, 0, 0, 0, 0, 1752, 0, 0, 0, 968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 330, 0, 0, 1552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2409, 0, 0, 0, 2786, 0, 0, 0, 2230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 786, 2313, 0, 0, 1513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2314, 0, 0, 0, 0, 0, 0, 0, 587, 0, 0, 0, 0, 0, 0, 0, 1589, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 2671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2386, 0, 0, 0, 1116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2295, 0, 0, 0, 0, 0, 0, 0, 110, 957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1374, 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, 445, 0, 0, 0, 0, 0, 0, 0, 1603, 0, 0, 0, 0, 0, 0, 0, 1676, 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, 2342, 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, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2258, 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, 977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1120, 0, 0, 0, 0, 0, 0, 0, 1111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1600, 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, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2188, 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, 1932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1206, 0, 0, 0, 0, 0, 0, 0, 1168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 842, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2782, 0, 0, 0, 521, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 1997, 2681, 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 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, 2758, 0, 0, 0, 1681, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2210, 0, 0, 0, 0, 0, 0, 0, 844, 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, 0, 0, 0, 0, 2788, 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1357, 0, 0, 0, 2774, 0, 0, 0, 2274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 0, 0, 0, 2018, 0, 0, 0, 591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 678, 2805, 0, 0, 0, 0, 0, 0, 1226, 1626, 0, 0, 0, 0, 0, 0, 2402, 0, 0, 0, 0, 0, 0, 0, 1655, 0, 0, 0, 0, 0, 0, 0, 2336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 641, 1428, 0, 0, 96, 0, 0, 0, 2810, 0, 0, 0, 0, 0, 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1570, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1685, 0, 0, 0, 0, 0, 0, 0, 833, 0, 0, 0, 0, 0, 0, 0, 1548, 0, 0, 0, 0, 0, 0, 0, 1872, 0, 0, 0, 0, 0, 0, 0, 1449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1100, 2461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1167, 0, 0, 0, 1141, 0, 0, 0, 0, 0, 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, 1738, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 2629, 0, 0, 0, 205, 0, 0, 0, 2800, 0, 0, 0, 1207, 2575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2348, 0, 0, 0, 272, 0, 0, 0, 1098, 1444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 882, 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, 1352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1807, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 2052, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 701, 0, 0, 0, 0, 0, 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1105, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1921, 2684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 668, 0, 0, 0, 1243, 0, 0, 0, 2080, 0, 0, 0, 2360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 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, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 2930, 0, 0, 876, 1859, 0, 0, 435, 2807, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2864, 0, 0, 0, 0, 0, 0, 0, 2361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 900, 2412, 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, 892, 0, 0, 2619, 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, 1152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 1290, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1302, 0, 0, 0, 0, 0, 0, 0, 2310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2550, 0, 0, 0, 1190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2341, 0, 0, 0, 1775, 0, 0, 0, 1308, 2377, 0, 0, 17, 103, 2126, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2667, 0, 0, 0, 2951, 0, 0, 0, 458, 2146, 2380, 0, 1818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2973, 0, 0, 0, 0, 0, 0, 0, 1215, 0, 0, 0, 0, 0, 0, 0, 1475, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, 1524, 0, 0, 0, 0, 0, 0, 0, 2261, 0, 0, 0, 0, 0, 0, 0, 2226, 0, 0, 0, 0, 0, 0, 0, 915, 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, 386, 0, 0, 0, 0, 0, 0, 0, 2922, 0, 0, 0, 1147, 0, 0, 0, 1581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2209, 0, 0, 0, 0, 0, 0, 0, 2875, 0, 0, 0, 0, 0, 0, 0, 2136, 0, 0, 0, 0, 0, 0, 0, 533, 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, 1462, 0, 0, 0, 0, 0, 0, 0, 1254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0, 0, 0, 2331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2514, 2595, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 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, 65, 2598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1473, 0, 0, 0, 64, 0, 0, 0, 2954, 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, 1687, 2132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 281, 0, 0, 0, 2797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 0, 0, 2724, 0, 0, 0, 0, 0, 0, 0, 1144, 2670, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2799, 0, 0, 0, 1187, 2668, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1675, 0, 0, 0, 0, 0, 0, 0, 1857, 2329, 0, 0, 2279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 771, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 752, 2898, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2900, 0, 0, 0, 0, 0, 0, 0, 2435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2186, 0, 0, 0, 0, 0, 0, 0, 1212, 2778, 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, 689, 0, 0, 0, 413, 0, 0, 0, 0, 0, 0, 0, 1247, 0, 0, 0, 1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1372, 1541, 0, 0, 0, 0, 0, 0, 1084, 0, 0, 0, 1986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1920, 2375, 0, 0, 1304, 0, 0, 0, 0, 0, 0, 0, 76, 2217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 255, 324, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2205, 0, 0, 0, 962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1664, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1469, 0, 0, 0, 0, 0, 0, 0, 2594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 779, 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, 2880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1772, 0, 0, 0, 1227, 0, 0, 0, 0, 0, 0, 0, 1981, 0, 0, 0, 2889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1193, 2308, 0, 0, 2150, 0, 0, 0, 1542, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 0, 0, 0, 0, 0, 0, 0, 815, 0, 0, 0, 0, 0, 0, 0, 296, 627, 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, 2467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1220, 2547, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 1179, 0, 0, 0, 164, 0, 0, 0, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, 2856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 577, 2192, 0, 1086, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1560, 2541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1520, 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, 319, 0, 0, 0, 1225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1698, 0, 0, 0, 2367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1539, 2701, 0, 0, 0, 0, 0, 0, 423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2855, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0, 0, 0, 0, 0, 0, 2775, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1596, 0, 0, 0, 203, 0, 0, 0, 1024, 2798, 0, 0, 0, 0, 0, 0, 1880, 0, 0, 0, 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, 2325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, 0, 2440, 0, 0, 0, 95, 1094, 2910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1959, 2578, 0, 0, 0, 0, 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2460, 0, 0, 0, 0, 0, 0, 0, 828, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2964, 0, 0, 0, 0, 0, 0, 0, 1342, 0, 0, 0, 1563, 2603, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2031, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 61, 0, 0, 0, 538, 2512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2836, 0, 0, 0, 0, 0, 0, 0, 737, 0, 0, 0, 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, 661, 1909, 0, 0, 279, 0, 0, 0, 0, 0, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 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, 1349, 0, 0, 0, 0, 0, 0, 0, 1483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778, 2593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2669, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2145, 0, 0, 0, 1833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 2030, 0, 0, 0, 0, 0, 0, 0, 2605, 0, 0, 0, 0, 0, 0, 0, 2357, 2737, 0, 0, 1990, 0, 0, 0, 0, 0, 0, 0, 403, 0, 0, 0, 2977, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2665, 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, 814, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 286, 2397, 0, 0, 2713, 0, 0, 0, 0, 0, 0, 0, 2509, 2689, 0, 0, 0, 0, 0, 0, 1566, 0, 0, 0, 1205, 0, 0, 0, 0, 0, 0, 0, 1344, 1935, 0, 0, 1018, 1914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1286, 2128, 0, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 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, 908, 0, 0, 0, 0, 0, 0, 0, 347, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 1873, 0, 0, 950, 0, 0, 0, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2081, 0, 0, 0, 0, 0, 0, 0, 726, 0, 0, 0, 2719, 0, 0, 0, 1303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2023, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2407, 0, 0, 0, 0, 0, 0, 0, 1983, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, 1397, 0, 0, 0, 2077, 2867, 2921, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1850, 0, 0, 0, 2827, 0, 0, 0, 320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 0, 0, 0, 0, 0, 0, 1944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2917, 0, 0, 0, 1518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2626, 0, 0, 0, 0, 0, 0, 0, 2303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 0, 0, 0, 1171, 0, 0, 0, 0, 0, 0, 0, 606, 2497, 0, 0, 2121, 0, 0, 0, 2119, 0, 0, 0, 0, 0, 0, 0, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2086, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2307, 0, 0, 0, 0, 0, 0, 0, 1228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2571, 0, 0, 0, 0, 0, 0, 0, 1496, 0, 0, 0, 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, 1936, 0, 0, 2552, 0, 0, 0, 0, 0, 0, 0, 650, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1654, 0, 0, 0, 1636, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 1030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1987, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1809, 0, 0, 0, 422, 818, 0, 0, 2493, 0, 0, 0, 2714, 0, 0, 0, 0, 0, 0, 0, 954, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2051, 0, 0, 0, 0, 0, 0, 0, 2181, 0, 0, 0, 0, 0, 0, 0, 1736, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 2405, 0, 0, 0, 653, 0, 0, 0, 791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537, 578, 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, 589, 643, 1216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2063, 0, 0, 0, 0, 0, 0, 0, 2035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2118, 0, 0, 0, 0, 0, 0, 0, 2172, 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, 2283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1861, 2334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2653, 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, 381, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, 1298, 0, 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, 2936, 0, 0, 0, 0, 0, 0, 30, 1386, 0, 0, 119, 0, 0, 0, 2057, 0, 0, 0, 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, 946, 2487, 0, 2916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2546, 0, 0, 0, 804, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 2124, 2771, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2332, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 2117, 0, 0, 0, 1366, 0, 0, 0, 0, 0, 0, 0, 1467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, 2635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1394, 0, 0, 0, 0, 0, 0, 0, 2892, 0, 0, 0, 2976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2725, 0, 0, 0, 0, 0, 0, 0, 1657, 1964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1309, 2732, 2842, 0, 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, 1481, 0, 0, 0, 1955, 0, 0, 0, 0, 0, 0, 0, 1289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2220, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 0, 789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2944, 0, 0, 0, 2759, 2887, 0, 0, 0, 0, 0, 0, 901, 2660, 0, 0, 0, 0, 0, 0, 2262, 2304, 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, 1795, 2549, 0, 0, 2966, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2339, 0, 0, 0, 362, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2260, 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, 1236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 923, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0, 0, 0, 1392, 1913, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1488, 0, 0, 0, 2305, 0, 0, 0, 0, 0, 0, 0, 2819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 142, 1847, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 2488, 0, 0, 0, 0, 0, 0, 0, 2863, 0, 0, 0, 0, 0, 0, 0, 1034, 0, 0, 0, 0, 0, 0, 0, 1933, 1934, 0, 0, 1505, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1134, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 2438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1808, 0, 0, 0, 972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1623, 0, 0, 0, 0, 0, 0, 0, 1135, 1521, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2707, 2968, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 760, 0, 0, 0, 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, 2734, 0, 0, 0, 0, 0, 0, 323, 0, 0, 0, 2395, 0, 0, 0, 0, 0, 0, 0, 866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1742, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 1995, 0, 0, 0, 2007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1863, 0, 0, 0, 1979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 719, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 532, 1127, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2873, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1406, 2021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 269, 1728, 0, 0, 5, 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, 757, 2351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1975, 0, 0, 0, 2055, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 2176, 0, 0, 0, 0, 0, 0, 0, 529, 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, 1658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1845, 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, 518, 0, 0, 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 1688, 0, 0, 574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2599, 0, 0, 0, 0, 0, 0, 0, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1756, 0, 0, 0, 0, 0, 0, 0, 2166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 2925, 0, 0, 1887, 0, 0, 0, 318, 0, 0, 0, 692, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 0, 1022, 0, 0, 0, 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, 509, 0, 0, 0, 1294, 1493, 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, 406, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2292, 0, 0, 0, 802, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1885, 0, 0, 0, 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2914, 0, 0, 0, 1678, 2353, 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, 847, 1718, 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, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2905, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 333, 1292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 182, 585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 1046, 0, 0, 0, 0, 0, 0, 1704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 0, 0, 0, 2975, 0, 0, 0, 0, 0, 0, 0, 2662, 0, 0, 0, 664, 0, 0, 0, 723, 2948, 0, 0, 0, 0, 0, 0, 2235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293, 0, 0, 0, 0, 0, 0, 0, 1196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 0, 0, 0, 1865, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1365, 1421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2845, 0, 0, 0, 226, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2111, 0, 0, 0, 0, 0, 0, 0, 624, 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, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2637, 0, 0, 0, 0, 0, 0, 0, 2087, 0, 0, 0, 0, 0, 0, 0, 767, 0, 0, 0, 1276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 1251, 1904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 0, 1929, 0, 0, 0, 0, 0, 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 1583, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1834, 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, 2301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2631, 0, 0, 0, 1345, 0, 0, 0, 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 878, 0, 0, 0, 2073, 0, 0, 0, 1635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 539, 0, 0, 0, 2893, 0, 0, 0, 0, 0, 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 741, 0, 0, 0, 0, 0, 0, 0, 359, 2981, 0, 0, 2067, 0, 0, 0, 821, 0, 0, 0, 787, 0, 0, 0, 0, 0, 0, 0, 1459, 1729, 0, 0, 1337, 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, 1122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 1484, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2617, 0, 0, 0, 398, 0, 0, 0, 545, 1194, 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, 1789, 0, 0, 0, 0, 0, 0, 0, 1826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2888, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 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, 329, 0, 0, 0, 1938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 623, 0, 0, 0, 2072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 268, 0, 0, 0, 2291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 1825, 2350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, 0, 0, 0, 2877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1391, 0, 0, 0, 0, 0, 0, 0, 1361, 2114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 851, 2720, 0, 0, 0, 0, 0, 0, 2726, 0, 0, 0, 0, 0, 0, 0, 2801, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 709, 0, 0, 0, 2722, 0, 0, 0, 671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405, 2983, 0, 0, 1941, 0, 0, 0, 0, 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, 377, 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, 2381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1492, 0, 0, 0, 0, 0, 0, 0, 680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2932, 0, 0, 0, 2697, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1725, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1452, 2850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, 2439, 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, 1585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2016, 2320, 0, 0, 2721, 0, 0, 0, 474, 0, 0, 0, 0, 0, 0, 0, 442, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1832, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2434, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 614, 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, 2769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1837, 0, 0, 0, 2299, 0, 0, 0, 163, 0, 0, 0, 0, 0, 0, 0, 2859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1434, 2987, 0, 0, 1054, 2054, 0, 0, 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 1599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 1715, 1739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 489, 1967, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2255, 0, 0, 0, 0, 0, 0, 0, 1734, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1679, 0, 0, 0, 0, 0, 0, 0, 2566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2614, 0, 0, 0, 0, 0, 0, 0, 1637, 2700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1245, 0, 0, 0, 0, 0, 0, 0, 1437, 0, 0, 0, 0, 0, 0, 0, 2821, 0, 0, 0, 0, 0, 0, 0, 1930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2115, 0, 0, 0, 0, 0, 0, 0, 2815, 0, 0, 0, 257, 0, 0, 0, 0, 0, 0, 0, 1062, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1213, 2694, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 1876, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2076, 0, 0, 0, 0, 0, 0, 0, 1630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 896, 0, 0, 0, 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, 0, 610, 1811, 2159, 0, 0, 0, 0, 0, 1183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1117, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 740, 0, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2814, 0, 0, 0, 2015, 0, 0, 0, 675, 2278, 0, 0, 2259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1425, 0, 0, 0, 1529, 0, 0, 0, 1625, 0, 0, 0, 0, 0, 0, 0, 2857, 0, 0, 0, 1988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1803, 0, 0, 0, 2264, 2779, 0, 0, 2984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1702, 0, 0, 0, 0, 0, 0, 0, 2728, 2789, 0, 0, 0, 0, 0, 0, 1571, 1899, 0, 0, 0, 0, 0, 0, 2428, 0, 0, 0, 0, 0, 0, 0, 344, 1263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 2330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 150, 0, 0, 0, 1376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2246, 0, 0, 0, 1189, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1097, 0, 0, 0, 2138, 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, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 491, 0, 0, 0, 979, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2070, 2289, 0, 0, 1414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2069, 0, 0, 0, 0, 0, 0, 0, 1217, 0, 0, 0, 1092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1879, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 0, 2027, 2656, 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, 731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1695, 0, 0, 0, 0, 0, 0, 0, 754, 0, 0, 0, 2702, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2182, 0, 0, 0, 0, 0, 0, 0, 903, 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, 1000, 2445, 0, 0, 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, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0, 0, 0, 2897, 0, 0, 0, 2537, 0, 0, 0, 488, 601, 681, 0, 1363, 0, 0, 0, 44, 1159, 0, 0, 1619, 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, 1471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 822, 0, 0, 0, 0, 0, 0, 0, 761, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1331, 0, 0, 0, 46, 0, 0, 0, 727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2294, 0, 0, 0, 1078, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2538, 0, 0, 0, 228, 0, 0, 0, 1307, 0, 0, 0, 1951, 0, 0, 0, 1314, 2985, 0, 0, 2326, 0, 0, 0, 885, 0, 0, 0, 520, 2133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1453, 2045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1124, 0, 0, 0, 0, 0, 0, 0, 2239, 0, 0, 0, 0, 0, 0, 0, 2646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 1244, 0, 0, 2267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2104, 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, 700, 1470, 0, 0, 1038, 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, 1884, 0, 0, 0, 1786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 525, 0, 0, 0, 2597, 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, 2804, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, 1572, 0, 0, 2949, 0, 0, 0, 1907, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, 2001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1202, 0, 0, 0, 2969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1197, 0, 0, 0, 0, 0, 0, 0, 2203, 0, 0, 0, 0, 0, 0, 0, 2708, 2747, 0, 0, 199, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1555, 0, 0, 0, 1579, 0, 0, 0, 2169, 2280, 0, 0, 2155, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 486, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 1036, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1958, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 238, 0, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, 1594, 0, 0, 0, 1267, 0, 0, 0, 2620, 0, 0, 0, 2197, 0, 0, 0, 1319, 2586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, 0, 0, 0, 0, 0, 0, 1415, 0, 0, 0, 0, 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1870, 0, 0, 0, 0, 0, 0, 0, 652, 0, 0, 0, 2806, 0, 0, 0, 0, 0, 0, 0, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, 1273, 0, 0, 0, 0, 0, 0, 905, 0, 0, 0, 2285, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 2913, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2829, 0, 0, 0, 2243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 508, 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, 2432, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 2362, 0, 0, 0, 0, 0, 0, 0, 1957, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 943, 1395, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2103, 0, 0, 0, 854, 0, 0, 0, 0, 0, 0, 0, 1377, 0, 0, 0, 970, 2885, 0, 0, 0, 0, 0, 0, 1819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 785, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1783, 2896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1609, 0, 0, 0, 1128, 2406, 0, 0, 2963, 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, 2727, 0, 0, 0, 646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1527, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 2227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2766, 0, 0, 0, 0, 0, 0, 0, 1495, 0, 0, 0, 1489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2465, 0, 0, 0, 1680, 0, 0, 0, 1072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1324, 2010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 987, 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, 522, 2401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2961, 0, 0, 0, 2228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 1246, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 213, 0, 0, 384, 0, 0, 0, 169, 0, 0, 0, 1074, 0, 0, 0, 781, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 1222, 0, 0, 0, 459, 2390, 0, 0, 0, 0, 0, 0, 1703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2677, 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, 2926, 0, 0, 0, 0, 0, 0, 0, 2809, 0, 0, 0, 1519, 0, 0, 0, 1648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2994, 0, 0, 0, 2776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 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, 502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2736, 2955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1854, 0, 0, 0, 0, 0, 0, 0, 1638, 0, 0, 0, 0, 0, 0, 0, 1947, 0, 0, 0, 2093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0, 2060, 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, 515, 0, 0, 0, 1343, 0, 0, 0, 2858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 2014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 479, 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1677, 0, 0, 0, 0, 0, 0, 0, 2026, 0, 0, 0, 0, 0, 0, 0, 580, 0, 0, 0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 1758, 0, 0, 0, 2250, 0, 0, 0, 0, 0, 0, 0, 1764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1118, 1828, 0, 0, 415, 0, 0, 0, 2621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1522, 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, 471, 0, 0, 0, 2025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 1283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2273, 0, 0, 0, 0, 0, 0, 0, 2196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, 2718, 0, 0, 0, 2344, 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, 2535, 0, 0, 0, 711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1855, 0, 0, 0, 312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1724, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1901, 0, 0, 0, 0, 0, 0, 0, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2425, 2695, 0, 0, 0, 0, 0, 0, 744, 1610, 0, 0, 2245, 0, 0, 0, 1102, 1915, 0, 0, 1429, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2090, 2651, 0, 0, 1287, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 1209, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2185, 0, 0, 0, 2384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1843, 1912, 2655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 410, 693, 1461, 0, 1419, 0, 0, 0, 0, 0, 0, 0, 2929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, 0, 0, 2211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2500, 0, 0, 0, 696, 0, 0, 0, 0, 0, 0, 0, 2641, 2783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 1526, 0, 0, 0, 0, 0, 0, 0, 2559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 683, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1503, 0, 0, 0, 2483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2229, 0, 0, 0, 6, 0, 0, 0, 1985, 0, 0, 0, 1927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 2149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2041, 0, 0, 0, 0, 0, 0, 0, 2993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2967, 0, 0, 0, 1347, 2005, 2422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2650, 0, 0, 0, 380, 0, 0, 0, 2883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 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, 2995, 0, 0, 0, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2364, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 655, 0, 0, 0, 1508, 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, 1744, 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, 383, 2436, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 1070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1697, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2459, 0, 0, 0, 343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2000, 0, 0, 0, 0, 0, 0, 0, 1721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1788, 0, 0, 0, 0, 0, 0, 0, 1199, 0, 0, 0, 1435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 2731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 2901, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2664, 0, 0, 0, 118, 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, 1836, 0, 0, 0, 0, 0, 0, 0, 2688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 530, 1443, 1869, 0, 0, 0, 0, 0, 2061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1962, 0, 0, 0, 1126, 2194, 0, 0, 165, 2312, 0, 0, 2730, 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, 0, 0, 0, 0, 136, 1851, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1991, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1436, 0, 0, 0, 0, 0, 0, 0, 0, 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, 806, 0, 0, 0, 2019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 863, 0, 0, 0, 0, 0, 0, 0, 2092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1634, 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, 1350, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1402, 0, 0, 0, 1708, 0, 0, 0, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2400, 0, 0, 0, 0, 0, 0, 0, 1364, 1430, 1689, 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, 993, 0, 0, 0, 2399, 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, 1176, 1466, 2043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2164, 0, 0, 0, 0, 0, 0, 0, 1902, 2013, 0, 0, 676, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1919, 2315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1645, 0, 0, 0, 2116, 0, 0, 0, 0, 0, 0, 0, 2971, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2296, 0, 0, 0, 1356, 0, 0, 0, 0, 0, 0, 0, 1860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 691, 0, 0, 0, 0, 0, 0, 0, 579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2319, 0, 0, 0, 0, 0, 0, 0, 341, 0, 0, 0, 0, 0, 0, 0, 1592, 0, 0, 0, 0, 0, 0, 0, 2252, 0, 0, 0, 2911, 0, 0, 0, 1749, 0, 0, 0, 1026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 817, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, 0, 2253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 2020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1777, 1856, 0, 0, 708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1547, 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, 1497, 0, 0, 0, 0, 0, 0, 0, 379, 0, 0, 0, 342, 0, 0, 0, 810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 612, 0, 0, 0, 2074, 0, 0, 0, 0, 0, 0, 0, 1223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 1279, 0, 0, 0, 0, 0, 0, 2442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2691, 0, 0, 0, 0, 0, 0, 0, 2696, 0, 0, 0, 2802, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 1369, 0, 0, 0, 1966, 0, 0, 0, 536, 628, 2327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 2824, 0, 0, 89, 0, 0, 0, 871, 0, 0, 0, 0, 0, 0, 0, 1996, 0, 0, 0, 703, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2687, 0, 0, 0, 59, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 2212, 0, 0, 0, 829, 845, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 1277, 0, 0, 0, 2780, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 107, 0, 0, 0, 2740, 0, 0, 0, 2064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1221, 0, 0, 0, 1318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 1946, 0, 0, 197, 1057, 1709, 2049, 0, 0, 0, 0, 0, 0, 0, 0, 1335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1642, 0, 0, 0, 836, 0, 0, 0, 1334, 2448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2515, 0, 0, 0, 0, 0, 0, 0, 338, 0, 0, 0, 1598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1511, 0, 0, 0, 2928, 0, 0, 0, 2142, 2148, 0, 0, 569, 0, 0, 0, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1840, 0, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 2544, 0, 0, 0, 1010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 575, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2387, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 180, 1242, 0, 0, 0, 0, 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 0, 1928, 2612, 0, 0, 289, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 337, 2352, 0, 0, 2659, 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, 1672, 0, 0, 0, 1186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 1132, 0, 0, 1426, 0, 0, 0, 2137, 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, 2958, 0, 0, 0, 2580, 0, 0, 0, 0, 0, 0, 0, 2183, 0, 0, 0, 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1032, 2772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2876, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1649, 0, 0, 0, 1160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2429, 0, 0, 0, 2874, 0, 0, 0, 0, 0, 0, 0, 669, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 762, 0, 0, 0, 0, 0, 0, 0, 2247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 310, 1844, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 2393, 0, 0, 0, 0, 0, 0, 1390, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2833, 0, 0, 0, 1627, 0, 0, 0, 886, 1732, 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, 4, 0, 0, 0, 0, 0, 0, 0, 126, 1699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2998, 0, 0, 0, 0, 0, 0, 0, 1249, 1388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 1998, 0, 0, 1727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1266, 0, 0, 0, 2044, 0, 0, 0, 2135, 2645, 0, 0, 0, 0, 0, 0, 1538, 0, 0, 0, 0, 0, 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 1028, 1486, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2004, 0, 0, 0, 0, 0, 0, 0, 1874, 0, 0, 0, 0, 0, 0, 0, 2358, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 662, 0, 0, 0, 0, 0, 0, 0, 1776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1917, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 974, 0, 0, 0, 841, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 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, 2851, 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, 2037, 2519, 0, 0, 0, 0, 0, 0, 2232, 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, 1224, 2204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2234, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 395, 0, 0, 0, 0, 0, 0, 0, 1165, 0, 0, 0, 1686, 2195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1992, 0, 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 2931, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2009, 0, 0, 0, 2449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130, 0, 0, 0, 1805, 0, 0, 0, 0, 0, 0, 0, 835, 0, 0, 0, 420, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2847, 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, 1753, 0, 0, 0, 1668, 0, 0, 0, 1608, 0, 0, 0, 418, 0, 0, 0, 1175, 2510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2062, 0, 0, 0, 2276, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 396, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 1895, 0, 0, 0, 0, 0, 0, 0, 780, 0, 0, 0, 1580, 0, 0, 0, 2763, 0, 0, 0, 2813, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1465, 2479, 0, 0, 2370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1705, 0, 0, 0, 2988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 421, 2986, 0, 0, 1823, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 1977, 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, 1647, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 535, 2180, 0, 0, 84, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 1595, 2143, 0, 0, 825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0, 192, 1451, 0, 0, 0, 0, 0, 0, 2167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1881, 0, 0, 0, 944, 1058, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1170, 0, 0, 0, 363, 0, 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 889, 1282, 1616, 0, 0, 0, 0, 0, 2745, 0, 0, 0, 0, 0, 0, 0, 1285, 0, 0, 0, 2499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 0, 0, 0, 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, 2178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 2618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 576, 1401, 0, 0, 1545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1050, 0, 0, 0, 1174, 0, 0, 0, 2682, 0, 0, 0, 850, 0, 0, 0, 1498, 0, 0, 0, 1925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2997, 0, 0, 0, 128, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2557, 0, 0, 0, 0, 0, 0, 0, 1745, 0, 0, 0, 1082, 0, 0, 0, 0, 0, 0, 0, 190, 407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1031, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1871, 2560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1948, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1587, 1694, 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, 0xffffff0000000000, 0xffffffffffffffff, 0x00000000290fff, 0xfc0077fff0000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b2973, 0x6800000000000000, 0x000201223eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658100000000018, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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.isAndroid()) { static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = { RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) { 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, 0x00020000000000, 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___llvm_profile_instrument_gpu, // __llvm_profile_instrument_gpu }; for (const RTLIB::LibcallImpl Impl : LibraryCalls) { setAvailable(Impl); } 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, 0x00000000200000, 0xfc00660000000000, 0xf0ffffffffffff, 0xc24b43131100c430, 0x9b442501581e1b03, 0x202000000d8912, 0x1310c5ffff000000, 0x7c00000000b2063, 0x4000000000000000, 0x000201223e30ca, 0x00000000100000, 0xfffffffffffc0000, 0x41fa3013a143fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658100000000018, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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_42_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___extendhfsf2, // __extendhfsf2 RTLIB::impl___truncsfhf2, // __truncsfhf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_42_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast(DefaultCC) : static_cast(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (!TT.isTargetAEABI()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_43_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___truncdfhf2, // __truncdfhf2 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_43_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast(DefaultCC) : static_cast(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (!TT.isOSBinFormatMachO() && !TT.isTargetAEABI()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_44_ARMHalfConvertLibcallCallingConv[] = { RTLIB::impl___gnu_h2f_ieee, // __gnu_h2f_ieee RTLIB::impl___gnu_f2h_ieee, // __gnu_f2h_ieee }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_44_ARMHalfConvertLibcallCallingConv) { setAvailable(Impl); setLibcallImplCallingConv(Impl, TT.isWatchABI() ? static_cast(DefaultCC) : static_cast(isAAPCS_ABI(TT, ABIName) ? CallingConv::ARM_AAPCS : CallingConv::ARM_APCS)); } } if (hasAEABILibcalls(TT)) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_45_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_45_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if (hasAEABILibcalls(TT) && isAAPCS_ABI(TT, ABIName)) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_46_ARM_AAPCS[] = { RTLIB::impl___aeabi_fadd, // __aeabi_fadd RTLIB::impl___aeabi_dadd, // __aeabi_dadd RTLIB::impl___aeabi_uread4, // __aeabi_uread4 RTLIB::impl___aeabi_uread8, // __aeabi_uread8 RTLIB::impl___aeabi_uwrite4, // __aeabi_uwrite4 RTLIB::impl___aeabi_uwrite8, // __aeabi_uwrite8 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_46_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_47_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_47_ARM_AAPCS) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::ARM_AAPCS); } } if ( (!hasAEABILibcalls(TT) || !isAAPCS_ABI(TT, ABIName)) && !TT.isOSWindows() ) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_48[] = { 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_48) { setAvailable(Impl); } } if (TT.isOSBinFormatMachO() && (!TT.isiOS() || !TT.isOSVersionLT(5, 0))) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_50[] = { RTLIB::impl___divmodsi4, // __divmodsi4 RTLIB::impl___udivmodsi4, // __udivmodsi4 }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_anonymous_50) { 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.isAndroid()) { static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = { RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) { 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, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148cb94, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x4400000000b2973, 0x6800000000000000, 0x000001363eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x5319d013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x258165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2c00081ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_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, 0x00000000280000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148c420, 0x9b5537015b1edb63, 0xffa92900000d8d9b, 0x1310c5ffff481fff, 0x5800000000b2973, 0x6000000000000000, 0xc0000201363eb4da, 0x00000000140000, 0xfffffffffffc0000, 0x536a2013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b2e00096, 0x5929764a5d960b, 0x9658b010000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d8000000000241, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b2973, 0x6800000000000000, 0xc0000001363eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_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, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b2973, 0x6800000000000000, 0x000201363eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b2e00096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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, 0x00000000200000, 0xfc00330000000000, 0xf0ffffffffffff, 0xc20f43131100c400, 0x9b442501581e1b03, 0x202000000d8912, 0x1310c5ffff000000, 0xfd000000000b2033, 0x67ff101fffffffff, 0xc0000001363e34ca, 0x00000000100000, 0xfffffffffffc0000, 0x534a0013e0c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b2e00096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_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, 0x000000000d0000, 0xfc00770000000000, 0xf0ffffffffffff, 0xd966c9191068ac74, 0xaf1d5f02abfee57f, 0x0d0dffffd787af, 0x191245fffe680000, 0x7c00000000b0d79, 0xe800000000000000, 0x0000045e3cf45a, 0x00000000068000, 0xfffffffffffc0000, 0x1bfe300c7dc3fff, 0x004e0000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xd384f3c00139f380, 0x0cd34e79e0024f, 0x13c9cff273fce27, 0xcf3a700000000278, 0xcf39c12093cf39e7, 0x6000138000000009, 0x9f00904e739e9c9a, 0xc9f80000000009c4, 0x00000000002709 }); 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_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____memccpy, // ___memccpy RTLIB::impl____memcmp, // ___memcmp RTLIB::impl____memmove, // ___memmove RTLIB::impl____memset, // ___memset RTLIB::impl____strcmp, // ___strcmp RTLIB::impl____strcpy, // ___strcpy RTLIB::impl____strlen, // ___strlen RTLIB::impl____strstr, // ___strstr }; 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____memccpy64, // ___memccpy64 RTLIB::impl____memcmp64, // ___memcmp64 RTLIB::impl____memmove64, // ___memmove64 RTLIB::impl____memset64, // ___memset64 RTLIB::impl____strcmp64, // ___strcmp64 RTLIB::impl____strcpy64, // ___strcpy64 RTLIB::impl____strlen64, // ___strlen64 RTLIB::impl____strstr64, // ___strstr64 }; 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, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b2973, 0x6800000000000000, 0x000209363eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b2e00096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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, 0x1f000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148cc34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x5c00000000b2973, 0x6800000000000000, 0x000201363eb49a, 0x00000000148000, 0xfffffffffffc0000, 0x537a3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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, 0x00011000000000, 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, 0x00000000290000, 0xfc00ff0000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b29f3, 0x6800000000000000, 0x000001363eb5da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0200096, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_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, 0x00000000200000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000290000, 0xfc00ff0000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000b29f3, 0x6800000000000000, 0xc0000001363eb5df, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x0cc714b0e00896, 0x5929764a5d960b, 0x9658b000000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c1, 0x00000000000b03 }); 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_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, 0xfffffffffffffffc, 0xffffffffffffffff, 0xffffffffffffffff, 0x00ffffffffffff, 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_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, 0x00000000690000, 0xfc00770000000000, 0xf0ffffffffffff, 0xde5f47171149ec24, 0xdbd5b7fd5b1edb63, 0x292900002d9ddb, 0x1711c5ffff480000, 0x780000000002977, 0x4800000000000000, 0x000203223eb6da, 0x00000000348000, 0xfffffffffffc0000, 0x53ee23f3e1c3fff, 0x00360000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xcd836dc000d6ed80, 0x0ccf35b02001b6, 0xdb6b76daddb61b, 0xb6d8100000000018, 0xb6f6c1308db6d6db, 0xe0000d8000000007, 0x6d00103ded6e6c79, 0xb6d80000000006c3, 0x00000000001b07 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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_94_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_94_X86_STDCALL) { setAvailable(Impl); setLibcallImplCallingConv(Impl, CallingConv::X86_StdCall); } } if (!TT.isWindowsMSVCEnvironment() && !TT.isWindowsItaniumEnvironment()) { static const RTLIB::LibcallImpl LibraryCalls_anonymous_96[] = { 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_96) { 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.isAndroid()) { static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = { RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) { 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, 0x00000000690000, 0xfc00ff0000000000, 0xf0ffffffffffff, 0xde5f47171149ec24, 0xdbd5b7fd5b1edb63, 0x292900002d9ddb, 0x1711c5ffff480000, 0x7800000000029f7, 0x4800000000000000, 0x000203223eb7da, 0x00000000348000, 0xfffffffffffc0000, 0x53ee23f3e1c3fff, 0x00360000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xcd836dc000d6ed80, 0x0ccf35b02001b6, 0xdb6b76daddb61b, 0xb6d8100000000018, 0xb6f6c1308db6d6db, 0xe0000d8000000007, 0x6d00103ded6e6c79, 0xb6d80000000006c3, 0x00000000001b07 }); 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_unsafe_stack_ptr, // __safestack_unsafe_stack_ptr 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.isAndroid()) { static const RTLIB::LibcallImpl LibraryCalls_isAndroid[] = { RTLIB::impl___safestack_pointer_address, // __safestack_pointer_address }; for (const RTLIB::LibcallImpl Impl : LibraryCalls_isAndroid) { 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, 0x00000000290000, 0xfc00770000000000, 0xf0ffffffffffff, 0xda4f43131148ec34, 0x9b5537015b1edb63, 0x292900000d8d9b, 0x1310c5ffff480000, 0x7c00000000ba973, 0x6800000000000000, 0x000001363eb4da, 0x00000000148000, 0xfffffffffffc0000, 0x53fe3013e1c3fff, 0x00160000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0x00000000000000, 0xc58165c00052e580, 0x400cc714b2e00096, 0x5929764a5d960b, 0x9658b080000000b8, 0x9672c130859652cb, 0xe000058000000003, 0x2d00101ce52e2c38, 0x92d80000000002c9, 0x00000000000b03 }); 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_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