1 /* Generated automatically by the program `genconstants' 2 from the machine description file `md'. */ 3 4 #ifndef GCC_INSN_CONSTANTS_H 5 #define GCC_INSN_CONSTANTS_H 6 7 #define V24_REGNUM 56 8 #define SVE_STRICT_GP 1 9 #define SP_REGNUM 31 10 #define R5_REGNUM 5 11 #define V6_REGNUM 38 12 #define R8_REGNUM 8 13 #define V2_REGNUM 34 14 #define R12_REGNUM 12 15 #define P4_REGNUM 72 16 #define P3_REGNUM 71 17 #define P7_REGNUM 75 18 #define R10_REGNUM 10 19 #define V15_REGNUM 47 20 #define R24_REGNUM 24 21 #define SVE_RELAXED_GP 0 22 #define R16_REGNUM 16 23 #define R0_REGNUM 0 24 #define SPECULATION_SCRATCH_REGNUM 14 25 #define IP0_REGNUM 16 26 #define V5_REGNUM 37 27 #define V4_REGNUM 36 28 #define V8_REGNUM 40 29 #define R15_REGNUM 15 30 #define R26_REGNUM 26 31 #define V18_REGNUM 50 32 #define R27_REGNUM 27 33 #define P11_REGNUM 79 34 #define SFP_REGNUM 64 35 #define EP0_REGNUM 12 36 #define V12_REGNUM 44 37 #define V31_REGNUM 63 38 #define FP_REGNUM 29 39 #define V0_REGNUM 32 40 #define R3_REGNUM 3 41 #define R30_REGNUM 30 42 #define P2_REGNUM 70 43 #define V10_REGNUM 42 44 #define R22_REGNUM 22 45 #define V22_REGNUM 54 46 #define R19_REGNUM 19 47 #define SVE_MAYBE_NOT_PTRUE 0 48 #define V25_REGNUM 57 49 #define R6_REGNUM 6 50 #define R9_REGNUM 9 51 #define STACK_CLASH_SVE_CFA_REGNUM 11 52 #define V3_REGNUM 35 53 #define R13_REGNUM 13 54 #define P8_REGNUM 76 55 #define V16_REGNUM 48 56 #define R25_REGNUM 25 57 #define LAST_SAVED_REGNUM 83 58 #define V26_REGNUM 58 59 #define V20_REGNUM 52 60 #define V28_REGNUM 60 61 #define R1_REGNUM 1 62 #define EP1_REGNUM 13 63 #define SVE_KNOWN_PTRUE 1 64 #define IP1_REGNUM 17 65 #define AP_REGNUM 65 66 #define P14_REGNUM 82 67 #define P0_REGNUM 68 68 #define FFRT_REGNUM 85 69 #define R28_REGNUM 28 70 #define P12_REGNUM 80 71 #define R4_REGNUM 4 72 #define SPECULATION_TRACKER_REGNUM 15 73 #define R7_REGNUM 7 74 #define V1_REGNUM 33 75 #define V19_REGNUM 51 76 #define V11_REGNUM 43 77 #define R20_REGNUM 20 78 #define VG_REGNUM 67 79 #define V27_REGNUM 59 80 #define V14_REGNUM 46 81 #define R23_REGNUM 23 82 #define V9_REGNUM 41 83 #define P15_REGNUM 83 84 #define V23_REGNUM 55 85 #define LR_REGNUM 30 86 #define CC_REGNUM 66 87 #define R14_REGNUM 14 88 #define P6_REGNUM 74 89 #define P9_REGNUM 77 90 #define V17_REGNUM 49 91 #define P10_REGNUM 78 92 #define V7_REGNUM 39 93 #define V29_REGNUM 61 94 #define R2_REGNUM 2 95 #define V30_REGNUM 62 96 #define R11_REGNUM 11 97 #define V13_REGNUM 45 98 #define R17_REGNUM 17 99 #define FFR_REGNUM 84 100 #define R18_REGNUM 18 101 #define P1_REGNUM 69 102 #define P5_REGNUM 73 103 #define R21_REGNUM 21 104 #define R29_REGNUM 29 105 #define P13_REGNUM 81 106 #define V21_REGNUM 53 107 108 enum arches { 109 ARCHES_ANY = 0, 110 ARCHES_RCPC8_4 = 1, 111 ARCHES_FP = 2, 112 ARCHES_SIMD = 3, 113 ARCHES_SVE = 4, 114 ARCHES_FP16 = 5 115 }; 116 #define NUM_ARCHES_VALUES 6 117 extern const char *const arches_strings[]; 118 119 enum unspec { 120 UNSPEC_AUTIA1716 = 0, 121 UNSPEC_AUTIB1716 = 1, 122 UNSPEC_AUTIASP = 2, 123 UNSPEC_AUTIBSP = 3, 124 UNSPEC_CALLEE_ABI = 4, 125 UNSPEC_CASESI = 5, 126 UNSPEC_CRC32B = 6, 127 UNSPEC_CRC32CB = 7, 128 UNSPEC_CRC32CH = 8, 129 UNSPEC_CRC32CW = 9, 130 UNSPEC_CRC32CX = 10, 131 UNSPEC_CRC32H = 11, 132 UNSPEC_CRC32W = 12, 133 UNSPEC_CRC32X = 13, 134 UNSPEC_FCVTZS = 14, 135 UNSPEC_FCVTZU = 15, 136 UNSPEC_FJCVTZS = 16, 137 UNSPEC_FRINT32Z = 17, 138 UNSPEC_FRINT32X = 18, 139 UNSPEC_FRINT64Z = 19, 140 UNSPEC_FRINT64X = 20, 141 UNSPEC_URECPE = 21, 142 UNSPEC_FRECPE = 22, 143 UNSPEC_FRECPS = 23, 144 UNSPEC_FRECPX = 24, 145 UNSPEC_FRINTA = 25, 146 UNSPEC_FRINTI = 26, 147 UNSPEC_FRINTM = 27, 148 UNSPEC_FRINTN = 28, 149 UNSPEC_FRINTP = 29, 150 UNSPEC_FRINTX = 30, 151 UNSPEC_FRINTZ = 31, 152 UNSPEC_GOTSMALLPIC = 32, 153 UNSPEC_GOTSMALLPIC28K = 33, 154 UNSPEC_GOTSMALLTLS = 34, 155 UNSPEC_GOTTINYPIC = 35, 156 UNSPEC_GOTTINYTLS = 36, 157 UNSPEC_LD1 = 37, 158 UNSPEC_LD2 = 38, 159 UNSPEC_LD2_DREG = 39, 160 UNSPEC_LD2_DUP = 40, 161 UNSPEC_LD3 = 41, 162 UNSPEC_LD3_DREG = 42, 163 UNSPEC_LD3_DUP = 43, 164 UNSPEC_LD4 = 44, 165 UNSPEC_LD4_DREG = 45, 166 UNSPEC_LD4_DUP = 46, 167 UNSPEC_LD2_LANE = 47, 168 UNSPEC_LD3_LANE = 48, 169 UNSPEC_LD4_LANE = 49, 170 UNSPEC_MB = 50, 171 UNSPEC_NOP = 51, 172 UNSPEC_PACIA1716 = 52, 173 UNSPEC_PACIB1716 = 53, 174 UNSPEC_PACIASP = 54, 175 UNSPEC_PACIBSP = 55, 176 UNSPEC_PRLG_STK = 56, 177 UNSPEC_REV = 57, 178 UNSPEC_RBIT = 58, 179 UNSPEC_SABAL = 59, 180 UNSPEC_SABDL2 = 60, 181 UNSPEC_SADALP = 61, 182 UNSPEC_SCVTF = 62, 183 UNSPEC_SISD_NEG = 63, 184 UNSPEC_SISD_SSHL = 64, 185 UNSPEC_SISD_USHL = 65, 186 UNSPEC_SSHL_2S = 66, 187 UNSPEC_ST1 = 67, 188 UNSPEC_ST2 = 68, 189 UNSPEC_ST3 = 69, 190 UNSPEC_ST4 = 70, 191 UNSPEC_ST2_LANE = 71, 192 UNSPEC_ST3_LANE = 72, 193 UNSPEC_ST4_LANE = 73, 194 UNSPEC_TLS = 74, 195 UNSPEC_TLSDESC = 75, 196 UNSPEC_TLSLE12 = 76, 197 UNSPEC_TLSLE24 = 77, 198 UNSPEC_TLSLE32 = 78, 199 UNSPEC_TLSLE48 = 79, 200 UNSPEC_UABAL = 80, 201 UNSPEC_UABDL2 = 81, 202 UNSPEC_UADALP = 82, 203 UNSPEC_UCVTF = 83, 204 UNSPEC_USHL_2S = 84, 205 UNSPEC_VSTRUCTDUMMY = 85, 206 UNSPEC_SSP_SYSREG = 86, 207 UNSPEC_SP_SET = 87, 208 UNSPEC_SP_TEST = 88, 209 UNSPEC_RSQRT = 89, 210 UNSPEC_RSQRTE = 90, 211 UNSPEC_RSQRTS = 91, 212 UNSPEC_NZCV = 92, 213 UNSPEC_XPACLRI = 93, 214 UNSPEC_LD1_SVE = 94, 215 UNSPEC_ST1_SVE = 95, 216 UNSPEC_LDNT1_SVE = 96, 217 UNSPEC_STNT1_SVE = 97, 218 UNSPEC_LD1RQ = 98, 219 UNSPEC_LD1_GATHER = 99, 220 UNSPEC_LDFF1_GATHER = 100, 221 UNSPEC_LDNT1_GATHER = 101, 222 UNSPEC_ST1_SCATTER = 102, 223 UNSPEC_STNT1_SCATTER = 103, 224 UNSPEC_PRED_X = 104, 225 UNSPEC_PRED_Z = 105, 226 UNSPEC_PTEST = 106, 227 UNSPEC_PTRUE = 107, 228 UNSPEC_UNPACKSHI = 108, 229 UNSPEC_UNPACKUHI = 109, 230 UNSPEC_UNPACKSLO = 110, 231 UNSPEC_UNPACKULO = 111, 232 UNSPEC_PACK = 112, 233 UNSPEC_WHILEGE = 113, 234 UNSPEC_WHILEGT = 114, 235 UNSPEC_WHILEHI = 115, 236 UNSPEC_WHILEHS = 116, 237 UNSPEC_WHILELE = 117, 238 UNSPEC_WHILELO = 118, 239 UNSPEC_WHILELS = 119, 240 UNSPEC_WHILELT = 120, 241 UNSPEC_WHILERW = 121, 242 UNSPEC_WHILEWR = 122, 243 UNSPEC_LDN = 123, 244 UNSPEC_STN = 124, 245 UNSPEC_INSR = 125, 246 UNSPEC_CLASTA = 126, 247 UNSPEC_CLASTB = 127, 248 UNSPEC_FADDA = 128, 249 UNSPEC_REV_SUBREG = 129, 250 UNSPEC_REINTERPRET = 130, 251 UNSPEC_SPECULATION_TRACKER = 131, 252 UNSPEC_SPECULATION_TRACKER_REV = 132, 253 UNSPEC_COPYSIGN = 133, 254 UNSPEC_TTEST = 134, 255 UNSPEC_UPDATE_FFR = 135, 256 UNSPEC_UPDATE_FFRT = 136, 257 UNSPEC_RDFFR = 137, 258 UNSPEC_WRFFR = 138, 259 UNSPEC_SVE_LANE_SELECT = 139, 260 UNSPEC_SVE_CNT_PAT = 140, 261 UNSPEC_SVE_PREFETCH = 141, 262 UNSPEC_SVE_PREFETCH_GATHER = 142, 263 UNSPEC_SVE_COMPACT = 143, 264 UNSPEC_SVE_SPLICE = 144, 265 UNSPEC_GEN_TAG = 145, 266 UNSPEC_GEN_TAG_RND = 146, 267 UNSPEC_TAG_SPACE = 147, 268 UNSPEC_LD1RO = 148, 269 UNSPEC_SALT_ADDR = 149, 270 UNSPEC_ASHIFT_SIGNED = 150, 271 UNSPEC_ASHIFT_UNSIGNED = 151, 272 UNSPEC_ABS = 152, 273 UNSPEC_FMAX = 153, 274 UNSPEC_FMAXNMV = 154, 275 UNSPEC_FMAXV = 155, 276 UNSPEC_FMIN = 156, 277 UNSPEC_FMINNMV = 157, 278 UNSPEC_FMINV = 158, 279 UNSPEC_FADDV = 159, 280 UNSPEC_ADDV = 160, 281 UNSPEC_SMAXV = 161, 282 UNSPEC_SMINV = 162, 283 UNSPEC_UMAXV = 163, 284 UNSPEC_UMINV = 164, 285 UNSPEC_SHADD = 165, 286 UNSPEC_UHADD = 166, 287 UNSPEC_SRHADD = 167, 288 UNSPEC_URHADD = 168, 289 UNSPEC_SHSUB = 169, 290 UNSPEC_UHSUB = 170, 291 UNSPEC_ADDHN = 171, 292 UNSPEC_RADDHN = 172, 293 UNSPEC_SUBHN = 173, 294 UNSPEC_RSUBHN = 174, 295 UNSPEC_ADDHN2 = 175, 296 UNSPEC_RADDHN2 = 176, 297 UNSPEC_SUBHN2 = 177, 298 UNSPEC_RSUBHN2 = 178, 299 UNSPEC_SQDMULH = 179, 300 UNSPEC_SQRDMULH = 180, 301 UNSPEC_PMUL = 181, 302 UNSPEC_FMULX = 182, 303 UNSPEC_USQADD = 183, 304 UNSPEC_SUQADD = 184, 305 UNSPEC_SQXTUN = 185, 306 UNSPEC_SQXTN = 186, 307 UNSPEC_UQXTN = 187, 308 UNSPEC_SSRA = 188, 309 UNSPEC_USRA = 189, 310 UNSPEC_SRSRA = 190, 311 UNSPEC_URSRA = 191, 312 UNSPEC_SRSHR = 192, 313 UNSPEC_URSHR = 193, 314 UNSPEC_SQSHLU = 194, 315 UNSPEC_SQSHL = 195, 316 UNSPEC_UQSHL = 196, 317 UNSPEC_SQSHRUN = 197, 318 UNSPEC_SQRSHRUN = 198, 319 UNSPEC_SQSHRN = 199, 320 UNSPEC_UQSHRN = 200, 321 UNSPEC_SQRSHRN = 201, 322 UNSPEC_UQRSHRN = 202, 323 UNSPEC_SSHL = 203, 324 UNSPEC_USHL = 204, 325 UNSPEC_SRSHL = 205, 326 UNSPEC_URSHL = 206, 327 UNSPEC_SQRSHL = 207, 328 UNSPEC_UQRSHL = 208, 329 UNSPEC_SSLI = 209, 330 UNSPEC_USLI = 210, 331 UNSPEC_SSRI = 211, 332 UNSPEC_USRI = 212, 333 UNSPEC_SSHLL = 213, 334 UNSPEC_USHLL = 214, 335 UNSPEC_ADDP = 215, 336 UNSPEC_TBL = 216, 337 UNSPEC_TBX = 217, 338 UNSPEC_CONCAT = 218, 339 UNSPEC_ZIP1 = 219, 340 UNSPEC_ZIP2 = 220, 341 UNSPEC_UZP1 = 221, 342 UNSPEC_UZP2 = 222, 343 UNSPEC_TRN1 = 223, 344 UNSPEC_TRN2 = 224, 345 UNSPEC_EXT = 225, 346 UNSPEC_REV64 = 226, 347 UNSPEC_REV32 = 227, 348 UNSPEC_REV16 = 228, 349 UNSPEC_AESE = 229, 350 UNSPEC_AESD = 230, 351 UNSPEC_AESMC = 231, 352 UNSPEC_AESIMC = 232, 353 UNSPEC_SHA1C = 233, 354 UNSPEC_SHA1M = 234, 355 UNSPEC_SHA1P = 235, 356 UNSPEC_SHA1H = 236, 357 UNSPEC_SHA1SU0 = 237, 358 UNSPEC_SHA1SU1 = 238, 359 UNSPEC_SHA256H = 239, 360 UNSPEC_SHA256H2 = 240, 361 UNSPEC_SHA256SU0 = 241, 362 UNSPEC_SHA256SU1 = 242, 363 UNSPEC_PMULL = 243, 364 UNSPEC_PMULL2 = 244, 365 UNSPEC_REV_REGLIST = 245, 366 UNSPEC_VEC_SHR = 246, 367 UNSPEC_SQRDMLAH = 247, 368 UNSPEC_SQRDMLSH = 248, 369 UNSPEC_FMAXNM = 249, 370 UNSPEC_FMINNM = 250, 371 UNSPEC_SDOT = 251, 372 UNSPEC_UDOT = 252, 373 UNSPEC_SM3SS1 = 253, 374 UNSPEC_SM3TT1A = 254, 375 UNSPEC_SM3TT1B = 255, 376 UNSPEC_SM3TT2A = 256, 377 UNSPEC_SM3TT2B = 257, 378 UNSPEC_SM3PARTW1 = 258, 379 UNSPEC_SM3PARTW2 = 259, 380 UNSPEC_SM4E = 260, 381 UNSPEC_SM4EKEY = 261, 382 UNSPEC_SHA512H = 262, 383 UNSPEC_SHA512H2 = 263, 384 UNSPEC_SHA512SU0 = 264, 385 UNSPEC_SHA512SU1 = 265, 386 UNSPEC_FMLAL = 266, 387 UNSPEC_FMLSL = 267, 388 UNSPEC_FMLAL2 = 268, 389 UNSPEC_FMLSL2 = 269, 390 UNSPEC_ADR = 270, 391 UNSPEC_SEL = 271, 392 UNSPEC_BRKA = 272, 393 UNSPEC_BRKB = 273, 394 UNSPEC_BRKN = 274, 395 UNSPEC_BRKPA = 275, 396 UNSPEC_BRKPB = 276, 397 UNSPEC_PFIRST = 277, 398 UNSPEC_PNEXT = 278, 399 UNSPEC_CNTP = 279, 400 UNSPEC_SADDV = 280, 401 UNSPEC_UADDV = 281, 402 UNSPEC_ANDV = 282, 403 UNSPEC_IORV = 283, 404 UNSPEC_XORV = 284, 405 UNSPEC_ANDF = 285, 406 UNSPEC_IORF = 286, 407 UNSPEC_XORF = 287, 408 UNSPEC_REVB = 288, 409 UNSPEC_REVH = 289, 410 UNSPEC_REVW = 290, 411 UNSPEC_SMUL_HIGHPART = 291, 412 UNSPEC_UMUL_HIGHPART = 292, 413 UNSPEC_FMLA = 293, 414 UNSPEC_FMLS = 294, 415 UNSPEC_FEXPA = 295, 416 UNSPEC_FMMLA = 296, 417 UNSPEC_FTMAD = 297, 418 UNSPEC_FTSMUL = 298, 419 UNSPEC_FTSSEL = 299, 420 UNSPEC_SMATMUL = 300, 421 UNSPEC_UMATMUL = 301, 422 UNSPEC_USMATMUL = 302, 423 UNSPEC_TRN1Q = 303, 424 UNSPEC_TRN2Q = 304, 425 UNSPEC_UZP1Q = 305, 426 UNSPEC_UZP2Q = 306, 427 UNSPEC_ZIP1Q = 307, 428 UNSPEC_ZIP2Q = 308, 429 UNSPEC_TRN1_CONV = 309, 430 UNSPEC_COND_CMPEQ_WIDE = 310, 431 UNSPEC_COND_CMPGE_WIDE = 311, 432 UNSPEC_COND_CMPGT_WIDE = 312, 433 UNSPEC_COND_CMPHI_WIDE = 313, 434 UNSPEC_COND_CMPHS_WIDE = 314, 435 UNSPEC_COND_CMPLE_WIDE = 315, 436 UNSPEC_COND_CMPLO_WIDE = 316, 437 UNSPEC_COND_CMPLS_WIDE = 317, 438 UNSPEC_COND_CMPLT_WIDE = 318, 439 UNSPEC_COND_CMPNE_WIDE = 319, 440 UNSPEC_COND_FABS = 320, 441 UNSPEC_COND_FADD = 321, 442 UNSPEC_COND_FCADD90 = 322, 443 UNSPEC_COND_FCADD270 = 323, 444 UNSPEC_COND_FCMEQ = 324, 445 UNSPEC_COND_FCMGE = 325, 446 UNSPEC_COND_FCMGT = 326, 447 UNSPEC_COND_FCMLA = 327, 448 UNSPEC_COND_FCMLA90 = 328, 449 UNSPEC_COND_FCMLA180 = 329, 450 UNSPEC_COND_FCMLA270 = 330, 451 UNSPEC_COND_FCMLE = 331, 452 UNSPEC_COND_FCMLT = 332, 453 UNSPEC_COND_FCMNE = 333, 454 UNSPEC_COND_FCMUO = 334, 455 UNSPEC_COND_FCVT = 335, 456 UNSPEC_COND_FCVTZS = 336, 457 UNSPEC_COND_FCVTZU = 337, 458 UNSPEC_COND_FDIV = 338, 459 UNSPEC_COND_FMAX = 339, 460 UNSPEC_COND_FMAXNM = 340, 461 UNSPEC_COND_FMIN = 341, 462 UNSPEC_COND_FMINNM = 342, 463 UNSPEC_COND_FMLA = 343, 464 UNSPEC_COND_FMLS = 344, 465 UNSPEC_COND_FMUL = 345, 466 UNSPEC_COND_FMULX = 346, 467 UNSPEC_COND_FNEG = 347, 468 UNSPEC_COND_FNMLA = 348, 469 UNSPEC_COND_FNMLS = 349, 470 UNSPEC_COND_FRECPX = 350, 471 UNSPEC_COND_FRINTA = 351, 472 UNSPEC_COND_FRINTI = 352, 473 UNSPEC_COND_FRINTM = 353, 474 UNSPEC_COND_FRINTN = 354, 475 UNSPEC_COND_FRINTP = 355, 476 UNSPEC_COND_FRINTX = 356, 477 UNSPEC_COND_FRINTZ = 357, 478 UNSPEC_COND_FSCALE = 358, 479 UNSPEC_COND_FSQRT = 359, 480 UNSPEC_COND_FSUB = 360, 481 UNSPEC_COND_SCVTF = 361, 482 UNSPEC_COND_UCVTF = 362, 483 UNSPEC_LASTA = 363, 484 UNSPEC_LASTB = 364, 485 UNSPEC_ASHIFT_WIDE = 365, 486 UNSPEC_ASHIFTRT_WIDE = 366, 487 UNSPEC_LSHIFTRT_WIDE = 367, 488 UNSPEC_LDFF1 = 368, 489 UNSPEC_LDNF1 = 369, 490 UNSPEC_FCADD90 = 370, 491 UNSPEC_FCADD270 = 371, 492 UNSPEC_FCMLA = 372, 493 UNSPEC_FCMLA90 = 373, 494 UNSPEC_FCMLA180 = 374, 495 UNSPEC_FCMLA270 = 375, 496 UNSPEC_ASRD = 376, 497 UNSPEC_ADCLB = 377, 498 UNSPEC_ADCLT = 378, 499 UNSPEC_ADDHNB = 379, 500 UNSPEC_ADDHNT = 380, 501 UNSPEC_BDEP = 381, 502 UNSPEC_BEXT = 382, 503 UNSPEC_BGRP = 383, 504 UNSPEC_CADD270 = 384, 505 UNSPEC_CADD90 = 385, 506 UNSPEC_CDOT = 386, 507 UNSPEC_CDOT180 = 387, 508 UNSPEC_CDOT270 = 388, 509 UNSPEC_CDOT90 = 389, 510 UNSPEC_CMLA = 390, 511 UNSPEC_CMLA180 = 391, 512 UNSPEC_CMLA270 = 392, 513 UNSPEC_CMLA90 = 393, 514 UNSPEC_COND_FCVTLT = 394, 515 UNSPEC_COND_FCVTNT = 395, 516 UNSPEC_COND_FCVTX = 396, 517 UNSPEC_COND_FCVTXNT = 397, 518 UNSPEC_COND_FLOGB = 398, 519 UNSPEC_EORBT = 399, 520 UNSPEC_EORTB = 400, 521 UNSPEC_FADDP = 401, 522 UNSPEC_FMAXNMP = 402, 523 UNSPEC_FMAXP = 403, 524 UNSPEC_FMINNMP = 404, 525 UNSPEC_FMINP = 405, 526 UNSPEC_FMLALB = 406, 527 UNSPEC_FMLALT = 407, 528 UNSPEC_FMLSLB = 408, 529 UNSPEC_FMLSLT = 409, 530 UNSPEC_HISTCNT = 410, 531 UNSPEC_HISTSEG = 411, 532 UNSPEC_MATCH = 412, 533 UNSPEC_NMATCH = 413, 534 UNSPEC_PMULLB = 414, 535 UNSPEC_PMULLB_PAIR = 415, 536 UNSPEC_PMULLT = 416, 537 UNSPEC_PMULLT_PAIR = 417, 538 UNSPEC_RADDHNB = 418, 539 UNSPEC_RADDHNT = 419, 540 UNSPEC_RSHRNB = 420, 541 UNSPEC_RSHRNT = 421, 542 UNSPEC_RSUBHNB = 422, 543 UNSPEC_RSUBHNT = 423, 544 UNSPEC_SABDLB = 424, 545 UNSPEC_SABDLT = 425, 546 UNSPEC_SADDLB = 426, 547 UNSPEC_SADDLBT = 427, 548 UNSPEC_SADDLT = 428, 549 UNSPEC_SADDWB = 429, 550 UNSPEC_SADDWT = 430, 551 UNSPEC_SBCLB = 431, 552 UNSPEC_SBCLT = 432, 553 UNSPEC_SHRNB = 433, 554 UNSPEC_SHRNT = 434, 555 UNSPEC_SLI = 435, 556 UNSPEC_SMAXP = 436, 557 UNSPEC_SMINP = 437, 558 UNSPEC_SMULHRS = 438, 559 UNSPEC_SMULHS = 439, 560 UNSPEC_SMULLB = 440, 561 UNSPEC_SMULLT = 441, 562 UNSPEC_SQCADD270 = 442, 563 UNSPEC_SQCADD90 = 443, 564 UNSPEC_SQDMULLB = 444, 565 UNSPEC_SQDMULLBT = 445, 566 UNSPEC_SQDMULLT = 446, 567 UNSPEC_SQRDCMLAH = 447, 568 UNSPEC_SQRDCMLAH180 = 448, 569 UNSPEC_SQRDCMLAH270 = 449, 570 UNSPEC_SQRDCMLAH90 = 450, 571 UNSPEC_SQRSHRNB = 451, 572 UNSPEC_SQRSHRNT = 452, 573 UNSPEC_SQRSHRUNB = 453, 574 UNSPEC_SQRSHRUNT = 454, 575 UNSPEC_SQSHRNB = 455, 576 UNSPEC_SQSHRNT = 456, 577 UNSPEC_SQSHRUNB = 457, 578 UNSPEC_SQSHRUNT = 458, 579 UNSPEC_SQXTNB = 459, 580 UNSPEC_SQXTNT = 460, 581 UNSPEC_SQXTUNB = 461, 582 UNSPEC_SQXTUNT = 462, 583 UNSPEC_SRI = 463, 584 UNSPEC_SSHLLB = 464, 585 UNSPEC_SSHLLT = 465, 586 UNSPEC_SSUBLB = 466, 587 UNSPEC_SSUBLBT = 467, 588 UNSPEC_SSUBLT = 468, 589 UNSPEC_SSUBLTB = 469, 590 UNSPEC_SSUBWB = 470, 591 UNSPEC_SSUBWT = 471, 592 UNSPEC_SUBHNB = 472, 593 UNSPEC_SUBHNT = 473, 594 UNSPEC_TBL2 = 474, 595 UNSPEC_UABDLB = 475, 596 UNSPEC_UABDLT = 476, 597 UNSPEC_UADDLB = 477, 598 UNSPEC_UADDLT = 478, 599 UNSPEC_UADDWB = 479, 600 UNSPEC_UADDWT = 480, 601 UNSPEC_UMAXP = 481, 602 UNSPEC_UMINP = 482, 603 UNSPEC_UMULHRS = 483, 604 UNSPEC_UMULHS = 484, 605 UNSPEC_UMULLB = 485, 606 UNSPEC_UMULLT = 486, 607 UNSPEC_UQRSHRNB = 487, 608 UNSPEC_UQRSHRNT = 488, 609 UNSPEC_UQSHRNB = 489, 610 UNSPEC_UQSHRNT = 490, 611 UNSPEC_UQXTNB = 491, 612 UNSPEC_UQXTNT = 492, 613 UNSPEC_USHLLB = 493, 614 UNSPEC_USHLLT = 494, 615 UNSPEC_USUBLB = 495, 616 UNSPEC_USUBLT = 496, 617 UNSPEC_USUBWB = 497, 618 UNSPEC_USUBWT = 498, 619 UNSPEC_USDOT = 499, 620 UNSPEC_SUDOT = 500, 621 UNSPEC_BFDOT = 501, 622 UNSPEC_BFMLALB = 502, 623 UNSPEC_BFMLALT = 503, 624 UNSPEC_BFMMLA = 504, 625 UNSPEC_BFCVTN = 505, 626 UNSPEC_BFCVTN2 = 506, 627 UNSPEC_BFCVT = 507 628 }; 629 #define NUM_UNSPEC_VALUES 508 630 extern const char *const unspec_strings[]; 631 632 enum unspecv { 633 UNSPECV_EH_RETURN = 0, 634 UNSPECV_GET_FPCR = 1, 635 UNSPECV_SET_FPCR = 2, 636 UNSPECV_GET_FPSR = 3, 637 UNSPECV_SET_FPSR = 4, 638 UNSPECV_BLOCKAGE = 5, 639 UNSPECV_PROBE_STACK_RANGE = 6, 640 UNSPECV_SPECULATION_BARRIER = 7, 641 UNSPECV_BTI_NOARG = 8, 642 UNSPECV_BTI_C = 9, 643 UNSPECV_BTI_J = 10, 644 UNSPECV_BTI_JC = 11, 645 UNSPECV_TSTART = 12, 646 UNSPECV_TCOMMIT = 13, 647 UNSPECV_TCANCEL = 14, 648 UNSPEC_RNDR = 15, 649 UNSPEC_RNDRRS = 16, 650 UNSPECV_LX = 17, 651 UNSPECV_SX = 18, 652 UNSPECV_LDA = 19, 653 UNSPECV_STL = 20, 654 UNSPECV_ATOMIC_CMPSW = 21, 655 UNSPECV_ATOMIC_EXCHG = 22, 656 UNSPECV_ATOMIC_CAS = 23, 657 UNSPECV_ATOMIC_SWP = 24, 658 UNSPECV_ATOMIC_OP = 25, 659 UNSPECV_ATOMIC_LDOP_OR = 26, 660 UNSPECV_ATOMIC_LDOP_BIC = 27, 661 UNSPECV_ATOMIC_LDOP_XOR = 28, 662 UNSPECV_ATOMIC_LDOP_PLUS = 29 663 }; 664 #define NUM_UNSPECV_VALUES 30 665 extern const char *const unspecv_strings[]; 666 667 #endif /* GCC_INSN_CONSTANTS_H */ 668