/* Generated automatically by the program `genconstants'
   from the machine description file `md'.  */

#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H

#define IP0_REGNUM 16
#define SVE_WHILE_B 0
#define SVE_WHILE_C 2
#define R22_REGNUM 22
#define R7_REGNUM 7
#define P10_REGNUM 78
#define P15_REGNUM 83
#define R14_REGNUM 14
#define R6_REGNUM 6
#define R0_REGNUM 0
#define P2_REGNUM 70
#define V28_REGNUM 60
#define V11_REGNUM 43
#define ZA_FREE_REGNUM 90
#define R16_REGNUM 16
#define SP_REGNUM 31
#define V0_REGNUM 32
#define P12_REGNUM 80
#define SVE_KNOWN_PTRUE 1
#define AP_REGNUM 65
#define FFR_REGNUM 84
#define TPIDR2_BLOCK_REGNUM 87
#define R3_REGNUM 3
#define V9_REGNUM 41
#define R27_REGNUM 27
#define R10_REGNUM 10
#define V25_REGNUM 57
#define R30_REGNUM 30
#define P11_REGNUM 79
#define SPECULATION_TRACKER_REGNUM 15
#define R19_REGNUM 19
#define V17_REGNUM 49
#define FP_REGNUM 29
#define R24_REGNUM 24
#define SVE_RELAXED_GP 0
#define TPIDR2_SETUP_REGNUM 89
#define R9_REGNUM 9
#define SFP_REGNUM 64
#define V5_REGNUM 37
#define P5_REGNUM 73
#define V14_REGNUM 46
#define R11_REGNUM 11
#define P8_REGNUM 76
#define P4_REGNUM 72
#define R21_REGNUM 21
#define V13_REGNUM 45
#define V2_REGNUM 34
#define R20_REGNUM 20
#define SME_STATE_REGNUM 88
#define P14_REGNUM 82
#define R13_REGNUM 13
#define VG_REGNUM 67
#define R5_REGNUM 5
#define P1_REGNUM 69
#define V27_REGNUM 59
#define V10_REGNUM 42
#define SVE_STRICT_GP 1
#define FIRST_FAKE_REGNUM LOWERING_REGNUM
#define ZA_REGNUM 92
#define ZT0_REGNUM 93
#define P6_REGNUM 74
#define R29_REGNUM 29
#define V19_REGNUM 51
#define R2_REGNUM 2
#define P9_REGNUM 77
#define V31_REGNUM 63
#define V8_REGNUM 40
#define R26_REGNUM 26
#define V24_REGNUM 56
#define SPECULATION_SCRATCH_REGNUM 14
#define P7_REGNUM 75
#define V23_REGNUM 55
#define R18_REGNUM 18
#define V16_REGNUM 48
#define LAST_FAKE_REGNUM ZT0_REGNUM
#define V21_REGNUM 53
#define IP1_REGNUM 17
#define R23_REGNUM 23
#define LAST_SAVED_REGNUM 83
#define ZA_SAVED_REGNUM 91
#define R8_REGNUM 8
#define CC_REGNUM 66
#define EP1_REGNUM 13
#define V4_REGNUM 36
#define V20_REGNUM 52
#define R15_REGNUM 15
#define PROBE_STACK_FIRST_REGNUM 10
#define LOWERING_REGNUM 86
#define EP0_REGNUM 12
#define P3_REGNUM 71
#define PROBE_STACK_SECOND_REGNUM 11
#define V29_REGNUM 61
#define V12_REGNUM 44
#define STACK_CLASH_SVE_CFA_REGNUM 11
#define V1_REGNUM 33
#define SVE_WHILE_B_X2 1
#define P13_REGNUM 81
#define R12_REGNUM 12
#define R4_REGNUM 4
#define SVE_MAYBE_NOT_PTRUE 0
#define P0_REGNUM 68
#define R28_REGNUM 28
#define V26_REGNUM 58
#define FFRT_REGNUM 85
#define LR_REGNUM 30
#define V18_REGNUM 50
#define R1_REGNUM 1
#define V3_REGNUM 35
#define V30_REGNUM 62
#define V7_REGNUM 39
#define R25_REGNUM 25
#define V6_REGNUM 38
#define V22_REGNUM 54
#define R17_REGNUM 17
#define V15_REGNUM 47

enum arches {
  ARCHES_ANY = 0,
  ARCHES_RCPC8_4 = 1,
  ARCHES_FP = 2,
  ARCHES_FP_Q = 3,
  ARCHES_BASE_SIMD = 4,
  ARCHES_NOBASE_SIMD = 5,
  ARCHES_SIMD = 6,
  ARCHES_NOSIMD = 7,
  ARCHES_SVE = 8,
  ARCHES_FP16 = 9,
  ARCHES_SME = 10
};
#define NUM_ARCHES_VALUES 11
extern const char *const arches_strings[];

enum unspec {
  UNSPEC_AUTIA1716 = 0,
  UNSPEC_AUTIB1716 = 1,
  UNSPEC_AUTIASP = 2,
  UNSPEC_AUTIBSP = 3,
  UNSPEC_CALLEE_ABI = 4,
  UNSPEC_CASESI = 5,
  UNSPEC_CPYMEM = 6,
  UNSPEC_CRC32B = 7,
  UNSPEC_CRC32CB = 8,
  UNSPEC_CRC32CH = 9,
  UNSPEC_CRC32CW = 10,
  UNSPEC_CRC32CX = 11,
  UNSPEC_CRC32H = 12,
  UNSPEC_CRC32W = 13,
  UNSPEC_CRC32X = 14,
  UNSPEC_FCVTZS = 15,
  UNSPEC_FCVTZU = 16,
  UNSPEC_FJCVTZS = 17,
  UNSPEC_FRINT32Z = 18,
  UNSPEC_FRINT32X = 19,
  UNSPEC_FRINT64Z = 20,
  UNSPEC_FRINT64X = 21,
  UNSPEC_URECPE = 22,
  UNSPEC_FRECPE = 23,
  UNSPEC_FRECPS = 24,
  UNSPEC_FRECPX = 25,
  UNSPEC_FRINTA = 26,
  UNSPEC_FRINTI = 27,
  UNSPEC_FRINTM = 28,
  UNSPEC_FRINTN = 29,
  UNSPEC_FRINTP = 30,
  UNSPEC_FRINTX = 31,
  UNSPEC_FRINTZ = 32,
  UNSPEC_GOTSMALLPIC = 33,
  UNSPEC_GOTSMALLPIC28K = 34,
  UNSPEC_GOTSMALLTLS = 35,
  UNSPEC_GOTTINYPIC = 36,
  UNSPEC_GOTTINYTLS = 37,
  UNSPEC_STP = 38,
  UNSPEC_LDP_FST = 39,
  UNSPEC_LDP_SND = 40,
  UNSPEC_LD1 = 41,
  UNSPEC_LD2 = 42,
  UNSPEC_LD2_DREG = 43,
  UNSPEC_LD2_DUP = 44,
  UNSPEC_LD3 = 45,
  UNSPEC_LD3_DREG = 46,
  UNSPEC_LD3_DUP = 47,
  UNSPEC_LD4 = 48,
  UNSPEC_LD4_DREG = 49,
  UNSPEC_LD4_DUP = 50,
  UNSPEC_LD2_LANE = 51,
  UNSPEC_LD3_LANE = 52,
  UNSPEC_LD4_LANE = 53,
  UNSPEC_LD64B = 54,
  UNSPEC_ST64B = 55,
  UNSPEC_ST64BV = 56,
  UNSPEC_ST64BV_RET = 57,
  UNSPEC_ST64BV0 = 58,
  UNSPEC_ST64BV0_RET = 59,
  UNSPEC_MB = 60,
  UNSPEC_MOVMEM = 61,
  UNSPEC_NOP = 62,
  UNSPEC_PACIA1716 = 63,
  UNSPEC_PACIB1716 = 64,
  UNSPEC_PACIASP = 65,
  UNSPEC_PACIBSP = 66,
  UNSPEC_PRLG_STK = 67,
  UNSPEC_REV = 68,
  UNSPEC_RBIT = 69,
  UNSPEC_SADALP = 70,
  UNSPEC_SCVTF = 71,
  UNSPEC_SETMEM = 72,
  UNSPEC_SISD_NEG = 73,
  UNSPEC_SISD_SSHL = 74,
  UNSPEC_SISD_USHL = 75,
  UNSPEC_SSHL_2S = 76,
  UNSPEC_ST1 = 77,
  UNSPEC_ST2 = 78,
  UNSPEC_ST3 = 79,
  UNSPEC_ST4 = 80,
  UNSPEC_ST2_LANE = 81,
  UNSPEC_ST3_LANE = 82,
  UNSPEC_ST4_LANE = 83,
  UNSPEC_TLS = 84,
  UNSPEC_TLSDESC = 85,
  UNSPEC_TLSLE12 = 86,
  UNSPEC_TLSLE24 = 87,
  UNSPEC_TLSLE32 = 88,
  UNSPEC_TLSLE48 = 89,
  UNSPEC_UADALP = 90,
  UNSPEC_UCVTF = 91,
  UNSPEC_USHL_2S = 92,
  UNSPEC_VSTRUCTDUMMY = 93,
  UNSPEC_SSP_SYSREG = 94,
  UNSPEC_SP_SET = 95,
  UNSPEC_SP_TEST = 96,
  UNSPEC_RSQRT = 97,
  UNSPEC_RSQRTE = 98,
  UNSPEC_RSQRTS = 99,
  UNSPEC_NZCV = 100,
  UNSPEC_XPACLRI = 101,
  UNSPEC_LD1_SVE = 102,
  UNSPEC_ST1_SVE = 103,
  UNSPEC_LDNT1_SVE = 104,
  UNSPEC_STNT1_SVE = 105,
  UNSPEC_LD1RQ = 106,
  UNSPEC_LD1_GATHER = 107,
  UNSPEC_LDFF1_GATHER = 108,
  UNSPEC_LDNT1_GATHER = 109,
  UNSPEC_ST1_SCATTER = 110,
  UNSPEC_STNT1_SCATTER = 111,
  UNSPEC_PRED_X = 112,
  UNSPEC_PRED_Z = 113,
  UNSPEC_PTEST = 114,
  UNSPEC_PTRUE = 115,
  UNSPEC_UNPACKSHI = 116,
  UNSPEC_UNPACKUHI = 117,
  UNSPEC_UNPACKSLO = 118,
  UNSPEC_UNPACKULO = 119,
  UNSPEC_PACK = 120,
  UNSPEC_WHILEGE = 121,
  UNSPEC_WHILEGT = 122,
  UNSPEC_WHILEHI = 123,
  UNSPEC_WHILEHS = 124,
  UNSPEC_WHILELE = 125,
  UNSPEC_WHILELO = 126,
  UNSPEC_WHILELS = 127,
  UNSPEC_WHILELT = 128,
  UNSPEC_WHILERW = 129,
  UNSPEC_WHILEWR = 130,
  UNSPEC_LDN = 131,
  UNSPEC_STN = 132,
  UNSPEC_INSR = 133,
  UNSPEC_CLASTA = 134,
  UNSPEC_CLASTB = 135,
  UNSPEC_FADDA = 136,
  UNSPEC_REV_SUBREG = 137,
  UNSPEC_REINTERPRET = 138,
  UNSPEC_SPECULATION_TRACKER = 139,
  UNSPEC_SPECULATION_TRACKER_REV = 140,
  UNSPEC_COPYSIGN = 141,
  UNSPEC_TTEST = 142,
  UNSPEC_UPDATE_FFR = 143,
  UNSPEC_UPDATE_FFRT = 144,
  UNSPEC_RDFFR = 145,
  UNSPEC_WRFFR = 146,
  UNSPEC_SYSREG_RDI = 147,
  UNSPEC_SYSREG_RTI = 148,
  UNSPEC_SYSREG_WDI = 149,
  UNSPEC_SYSREG_WTI = 150,
  UNSPEC_PLDX = 151,
  UNSPEC_SVE_LANE_SELECT = 152,
  UNSPEC_SVE_CNT_PAT = 153,
  UNSPEC_SVE_PREFETCH = 154,
  UNSPEC_SVE_PREFETCH_GATHER = 155,
  UNSPEC_SVE_COMPACT = 156,
  UNSPEC_SVE_SPLICE = 157,
  UNSPEC_GEN_TAG = 158,
  UNSPEC_GEN_TAG_RND = 159,
  UNSPEC_TAG_SPACE = 160,
  UNSPEC_LD1RO = 161,
  UNSPEC_SALT_ADDR = 162,
  UNSPEC_SAVE_NZCV = 163,
  UNSPEC_RESTORE_NZCV = 164,
  UNSPECV_PATCHABLE_AREA = 165,
  UNSPEC_LDAP1_LANE = 166,
  UNSPEC_STL1_LANE = 167,
  UNSPEC_SME_VQ = 168,
  UNSPEC_MACHOPIC_OFFSET = 169,
  UNSPEC_ASHIFT_SIGNED = 170,
  UNSPEC_ASHIFT_UNSIGNED = 171,
  UNSPEC_ABS = 172,
  UNSPEC_FMAX = 173,
  UNSPEC_FMAXNMV = 174,
  UNSPEC_FMAXV = 175,
  UNSPEC_FMIN = 176,
  UNSPEC_FMINNMV = 177,
  UNSPEC_FMINV = 178,
  UNSPEC_FADDV = 179,
  UNSPEC_ADDV = 180,
  UNSPEC_SMAXV = 181,
  UNSPEC_SMINV = 182,
  UNSPEC_UMAXV = 183,
  UNSPEC_UMINV = 184,
  UNSPEC_SHADD = 185,
  UNSPEC_UHADD = 186,
  UNSPEC_SRHADD = 187,
  UNSPEC_URHADD = 188,
  UNSPEC_SHSUB = 189,
  UNSPEC_UHSUB = 190,
  UNSPEC_SQDMULH = 191,
  UNSPEC_SQRDMULH = 192,
  UNSPEC_PMUL = 193,
  UNSPEC_FMULX = 194,
  UNSPEC_USQADD = 195,
  UNSPEC_SUQADD = 196,
  UNSPEC_SSRA = 197,
  UNSPEC_USRA = 198,
  UNSPEC_SRSHR = 199,
  UNSPEC_URSHR = 200,
  UNSPEC_SQSHLU = 201,
  UNSPEC_SQSHL = 202,
  UNSPEC_UQSHL = 203,
  UNSPEC_SSHL = 204,
  UNSPEC_USHL = 205,
  UNSPEC_SRSHL = 206,
  UNSPEC_URSHL = 207,
  UNSPEC_SQRSHL = 208,
  UNSPEC_UQRSHL = 209,
  UNSPEC_SSLI = 210,
  UNSPEC_USLI = 211,
  UNSPEC_SSRI = 212,
  UNSPEC_USRI = 213,
  UNSPEC_SSHLL = 214,
  UNSPEC_USHLL = 215,
  UNSPEC_ADDP = 216,
  UNSPEC_TBL = 217,
  UNSPEC_TBX = 218,
  UNSPEC_CONCAT = 219,
  UNSPEC_ZIP1 = 220,
  UNSPEC_ZIP2 = 221,
  UNSPEC_UZP1 = 222,
  UNSPEC_UZP2 = 223,
  UNSPEC_TRN1 = 224,
  UNSPEC_TRN2 = 225,
  UNSPEC_EXT = 226,
  UNSPEC_REV64 = 227,
  UNSPEC_REV32 = 228,
  UNSPEC_REV16 = 229,
  UNSPEC_AESE = 230,
  UNSPEC_AESD = 231,
  UNSPEC_AESMC = 232,
  UNSPEC_AESIMC = 233,
  UNSPEC_SHA1C = 234,
  UNSPEC_SHA1M = 235,
  UNSPEC_SHA1P = 236,
  UNSPEC_SHA1H = 237,
  UNSPEC_SHA1SU0 = 238,
  UNSPEC_SHA1SU1 = 239,
  UNSPEC_SHA256H = 240,
  UNSPEC_SHA256H2 = 241,
  UNSPEC_SHA256SU0 = 242,
  UNSPEC_SHA256SU1 = 243,
  UNSPEC_PMULL = 244,
  UNSPEC_PMULL2 = 245,
  UNSPEC_REV_REGLIST = 246,
  UNSPEC_VEC_SHR = 247,
  UNSPEC_SQRDMLAH = 248,
  UNSPEC_SQRDMLSH = 249,
  UNSPEC_FMAXNM = 250,
  UNSPEC_FMINNM = 251,
  UNSPEC_SDOT = 252,
  UNSPEC_UDOT = 253,
  UNSPEC_SM3SS1 = 254,
  UNSPEC_SM3TT1A = 255,
  UNSPEC_SM3TT1B = 256,
  UNSPEC_SM3TT2A = 257,
  UNSPEC_SM3TT2B = 258,
  UNSPEC_SM3PARTW1 = 259,
  UNSPEC_SM3PARTW2 = 260,
  UNSPEC_SM4E = 261,
  UNSPEC_SM4EKEY = 262,
  UNSPEC_SHA512H = 263,
  UNSPEC_SHA512H2 = 264,
  UNSPEC_SHA512SU0 = 265,
  UNSPEC_SHA512SU1 = 266,
  UNSPEC_FMLAL = 267,
  UNSPEC_FMLSL = 268,
  UNSPEC_FMLAL2 = 269,
  UNSPEC_FMLSL2 = 270,
  UNSPEC_ADR = 271,
  UNSPEC_SEL = 272,
  UNSPEC_BRKA = 273,
  UNSPEC_BRKB = 274,
  UNSPEC_BRKN = 275,
  UNSPEC_BRKPA = 276,
  UNSPEC_BRKPB = 277,
  UNSPEC_PFIRST = 278,
  UNSPEC_PNEXT = 279,
  UNSPEC_CNTP = 280,
  UNSPEC_SADDV = 281,
  UNSPEC_UADDV = 282,
  UNSPEC_ANDV = 283,
  UNSPEC_IORV = 284,
  UNSPEC_XORV = 285,
  UNSPEC_ANDF = 286,
  UNSPEC_IORF = 287,
  UNSPEC_XORF = 288,
  UNSPEC_REVB = 289,
  UNSPEC_REVD = 290,
  UNSPEC_REVH = 291,
  UNSPEC_REVW = 292,
  UNSPEC_REVBHW = 293,
  UNSPEC_SMUL_HIGHPART = 294,
  UNSPEC_UMUL_HIGHPART = 295,
  UNSPEC_FMLA = 296,
  UNSPEC_FMLS = 297,
  UNSPEC_FEXPA = 298,
  UNSPEC_FMMLA = 299,
  UNSPEC_FTMAD = 300,
  UNSPEC_FTSMUL = 301,
  UNSPEC_FTSSEL = 302,
  UNSPEC_SMATMUL = 303,
  UNSPEC_SET_NEONQ = 304,
  UNSPEC_UMATMUL = 305,
  UNSPEC_USMATMUL = 306,
  UNSPEC_TRN1Q = 307,
  UNSPEC_TRN2Q = 308,
  UNSPEC_UZP1Q = 309,
  UNSPEC_UZP2Q = 310,
  UNSPEC_ZIP1Q = 311,
  UNSPEC_ZIP2Q = 312,
  UNSPEC_TRN1_CONV = 313,
  UNSPEC_COND_CMPEQ_WIDE = 314,
  UNSPEC_COND_CMPGE_WIDE = 315,
  UNSPEC_COND_CMPGT_WIDE = 316,
  UNSPEC_COND_CMPHI_WIDE = 317,
  UNSPEC_COND_CMPHS_WIDE = 318,
  UNSPEC_COND_CMPLE_WIDE = 319,
  UNSPEC_COND_CMPLO_WIDE = 320,
  UNSPEC_COND_CMPLS_WIDE = 321,
  UNSPEC_COND_CMPLT_WIDE = 322,
  UNSPEC_COND_CMPNE_WIDE = 323,
  UNSPEC_COND_FABS = 324,
  UNSPEC_COND_FADD = 325,
  UNSPEC_COND_FCADD90 = 326,
  UNSPEC_COND_FCADD270 = 327,
  UNSPEC_COND_FCMEQ = 328,
  UNSPEC_COND_FCMGE = 329,
  UNSPEC_COND_FCMGT = 330,
  UNSPEC_COND_FCMLA = 331,
  UNSPEC_COND_FCMLA90 = 332,
  UNSPEC_COND_FCMLA180 = 333,
  UNSPEC_COND_FCMLA270 = 334,
  UNSPEC_COND_FCMLE = 335,
  UNSPEC_COND_FCMLT = 336,
  UNSPEC_COND_FCMNE = 337,
  UNSPEC_COND_FCMUO = 338,
  UNSPEC_COND_FCVT = 339,
  UNSPEC_COND_FCVTZS = 340,
  UNSPEC_COND_FCVTZU = 341,
  UNSPEC_COND_FDIV = 342,
  UNSPEC_COND_FMAX = 343,
  UNSPEC_COND_FMAXNM = 344,
  UNSPEC_COND_FMIN = 345,
  UNSPEC_COND_FMINNM = 346,
  UNSPEC_COND_FMLA = 347,
  UNSPEC_COND_FMLS = 348,
  UNSPEC_COND_FMUL = 349,
  UNSPEC_COND_FMULX = 350,
  UNSPEC_COND_FNEG = 351,
  UNSPEC_COND_FNMLA = 352,
  UNSPEC_COND_FNMLS = 353,
  UNSPEC_COND_FRECPX = 354,
  UNSPEC_COND_FRINTA = 355,
  UNSPEC_COND_FRINTI = 356,
  UNSPEC_COND_FRINTM = 357,
  UNSPEC_COND_FRINTN = 358,
  UNSPEC_COND_FRINTP = 359,
  UNSPEC_COND_FRINTX = 360,
  UNSPEC_COND_FRINTZ = 361,
  UNSPEC_COND_FSCALE = 362,
  UNSPEC_COND_FSQRT = 363,
  UNSPEC_COND_FSUB = 364,
  UNSPEC_COND_SCVTF = 365,
  UNSPEC_COND_UCVTF = 366,
  UNSPEC_LASTA = 367,
  UNSPEC_LASTB = 368,
  UNSPEC_ASHIFT_WIDE = 369,
  UNSPEC_ASHIFTRT_WIDE = 370,
  UNSPEC_LSHIFTRT_WIDE = 371,
  UNSPEC_LDFF1 = 372,
  UNSPEC_LDNF1 = 373,
  UNSPEC_FCADD90 = 374,
  UNSPEC_FCADD270 = 375,
  UNSPEC_FCMLA = 376,
  UNSPEC_FCMLA90 = 377,
  UNSPEC_FCMLA180 = 378,
  UNSPEC_FCMLA270 = 379,
  UNSPEC_FCMUL = 380,
  UNSPEC_FCMUL_CONJ = 381,
  UNSPEC_FCMLA_CONJ = 382,
  UNSPEC_FCMLA180_CONJ = 383,
  UNSPEC_ASRD = 384,
  UNSPEC_ADCLB = 385,
  UNSPEC_ADCLT = 386,
  UNSPEC_ADDHNB = 387,
  UNSPEC_ADDHNT = 388,
  UNSPEC_BDEP = 389,
  UNSPEC_BEXT = 390,
  UNSPEC_BGRP = 391,
  UNSPEC_CADD270 = 392,
  UNSPEC_CADD90 = 393,
  UNSPEC_CDOT = 394,
  UNSPEC_CDOT180 = 395,
  UNSPEC_CDOT270 = 396,
  UNSPEC_CDOT90 = 397,
  UNSPEC_CMLA = 398,
  UNSPEC_CMLA180 = 399,
  UNSPEC_CMLA270 = 400,
  UNSPEC_CMLA90 = 401,
  UNSPEC_CMLA_CONJ = 402,
  UNSPEC_CMLA180_CONJ = 403,
  UNSPEC_CMUL = 404,
  UNSPEC_CMUL_CONJ = 405,
  UNSPEC_CNTP_C = 406,
  UNSPEC_COND_FCVTLT = 407,
  UNSPEC_COND_FCVTNT = 408,
  UNSPEC_COND_FCVTX = 409,
  UNSPEC_COND_FCVTXNT = 410,
  UNSPEC_COND_FLOGB = 411,
  UNSPEC_EORBT = 412,
  UNSPEC_EORTB = 413,
  UNSPEC_FADDP = 414,
  UNSPEC_FMAXNMP = 415,
  UNSPEC_FMAXP = 416,
  UNSPEC_FMINNMP = 417,
  UNSPEC_FMINP = 418,
  UNSPEC_FMLALB = 419,
  UNSPEC_FMLALT = 420,
  UNSPEC_FMLSLB = 421,
  UNSPEC_FMLSLT = 422,
  UNSPEC_HISTCNT = 423,
  UNSPEC_HISTSEG = 424,
  UNSPEC_LD1_COUNT = 425,
  UNSPEC_LDNT1_COUNT = 426,
  UNSPEC_MATCH = 427,
  UNSPEC_NMATCH = 428,
  UNSPEC_PEXT = 429,
  UNSPEC_PEXTx2 = 430,
  UNSPEC_PMULLB = 431,
  UNSPEC_PMULLB_PAIR = 432,
  UNSPEC_PMULLT = 433,
  UNSPEC_PMULLT_PAIR = 434,
  UNSPEC_PSEL = 435,
  UNSPEC_PTRUE_C = 436,
  UNSPEC_RADDHNB = 437,
  UNSPEC_RADDHNT = 438,
  UNSPEC_RSHRNB = 439,
  UNSPEC_RSHRNT = 440,
  UNSPEC_RSUBHNB = 441,
  UNSPEC_RSUBHNT = 442,
  UNSPEC_SABDLB = 443,
  UNSPEC_SABDLT = 444,
  UNSPEC_SADDLB = 445,
  UNSPEC_SADDLBT = 446,
  UNSPEC_SADDLT = 447,
  UNSPEC_SADDWB = 448,
  UNSPEC_SADDWT = 449,
  UNSPEC_SBCLB = 450,
  UNSPEC_SBCLT = 451,
  UNSPEC_SHRNB = 452,
  UNSPEC_SHRNT = 453,
  UNSPEC_SLI = 454,
  UNSPEC_SMAXP = 455,
  UNSPEC_SMINP = 456,
  UNSPEC_SMULHRS = 457,
  UNSPEC_SMULHS = 458,
  UNSPEC_SMULLB = 459,
  UNSPEC_SMULLT = 460,
  UNSPEC_SQCADD270 = 461,
  UNSPEC_SQCADD90 = 462,
  UNSPEC_SQDMULLB = 463,
  UNSPEC_SQDMULLBT = 464,
  UNSPEC_SQDMULLT = 465,
  UNSPEC_SQRDCMLAH = 466,
  UNSPEC_SQRDCMLAH180 = 467,
  UNSPEC_SQRDCMLAH270 = 468,
  UNSPEC_SQRDCMLAH90 = 469,
  UNSPEC_SQRSHR = 470,
  UNSPEC_SQRSHRN = 471,
  UNSPEC_SQRSHRNB = 472,
  UNSPEC_SQRSHRNT = 473,
  UNSPEC_SQRSHRU = 474,
  UNSPEC_SQRSHRUN = 475,
  UNSPEC_SQRSHRUNB = 476,
  UNSPEC_SQRSHRUNT = 477,
  UNSPEC_SQSHRNB = 478,
  UNSPEC_SQSHRNT = 479,
  UNSPEC_SQSHRUNB = 480,
  UNSPEC_SQSHRUNT = 481,
  UNSPEC_SQXTNB = 482,
  UNSPEC_SQXTNT = 483,
  UNSPEC_SQXTUNB = 484,
  UNSPEC_SQXTUNT = 485,
  UNSPEC_SRI = 486,
  UNSPEC_SSHLLB = 487,
  UNSPEC_SSHLLT = 488,
  UNSPEC_SSUBLB = 489,
  UNSPEC_SSUBLBT = 490,
  UNSPEC_SSUBLT = 491,
  UNSPEC_SSUBLTB = 492,
  UNSPEC_SSUBWB = 493,
  UNSPEC_SSUBWT = 494,
  UNSPEC_ST1_COUNT = 495,
  UNSPEC_STNT1_COUNT = 496,
  UNSPEC_SUBHNB = 497,
  UNSPEC_SUBHNT = 498,
  UNSPEC_TBL2 = 499,
  UNSPEC_UABDLB = 500,
  UNSPEC_UABDLT = 501,
  UNSPEC_UADDLB = 502,
  UNSPEC_UADDLT = 503,
  UNSPEC_UADDWB = 504,
  UNSPEC_UADDWT = 505,
  UNSPEC_UMAXP = 506,
  UNSPEC_UMINP = 507,
  UNSPEC_UMULHRS = 508,
  UNSPEC_UMULHS = 509,
  UNSPEC_UMULLB = 510,
  UNSPEC_UMULLT = 511,
  UNSPEC_UQRSHR = 512,
  UNSPEC_UQRSHRN = 513,
  UNSPEC_UQRSHRNB = 514,
  UNSPEC_UQRSHRNT = 515,
  UNSPEC_UQSHRNB = 516,
  UNSPEC_UQSHRNT = 517,
  UNSPEC_UQXTNB = 518,
  UNSPEC_UQXTNT = 519,
  UNSPEC_USHLLB = 520,
  UNSPEC_USHLLT = 521,
  UNSPEC_USUBLB = 522,
  UNSPEC_USUBLT = 523,
  UNSPEC_USUBWB = 524,
  UNSPEC_USUBWT = 525,
  UNSPEC_USDOT = 526,
  UNSPEC_UZP = 527,
  UNSPEC_UZPQ = 528,
  UNSPEC_ZIP = 529,
  UNSPEC_ZIPQ = 530,
  UNSPEC_SUDOT = 531,
  UNSPEC_BFDOT = 532,
  UNSPEC_BFMLALB = 533,
  UNSPEC_BFMLALT = 534,
  UNSPEC_BFMLSLB = 535,
  UNSPEC_BFMLSLT = 536,
  UNSPEC_BFMMLA = 537,
  UNSPEC_BFCVTN = 538,
  UNSPEC_BFCVTN2 = 539,
  UNSPEC_BFCVT = 540,
  UNSPEC_FCVTXN = 541,
  UNSPEC_FCVTN = 542,
  UNSPEC_FDOT = 543,
  UNSPEC_SQCVT = 544,
  UNSPEC_SQCVTN = 545,
  UNSPEC_SQCVTU = 546,
  UNSPEC_SQCVTUN = 547,
  UNSPEC_UQCVT = 548,
  UNSPEC_UQCVTN = 549,
  UNSPEC_SME_ADD = 550,
  UNSPEC_SME_ADD_WRITE = 551,
  UNSPEC_SME_ADDHA = 552,
  UNSPEC_SME_ADDVA = 553,
  UNSPEC_SME_BMOPA = 554,
  UNSPEC_SME_BMOPS = 555,
  UNSPEC_SME_FADD = 556,
  UNSPEC_SME_FDOT = 557,
  UNSPEC_SME_FVDOT = 558,
  UNSPEC_SME_FMLA = 559,
  UNSPEC_SME_FMLS = 560,
  UNSPEC_SME_FMOPA = 561,
  UNSPEC_SME_FMOPS = 562,
  UNSPEC_SME_FSUB = 563,
  UNSPEC_SME_LD1_HOR = 564,
  UNSPEC_SME_LD1_VER = 565,
  UNSPEC_SME_READ = 566,
  UNSPEC_SME_READ_HOR = 567,
  UNSPEC_SME_READ_VER = 568,
  UNSPEC_SME_SDOT = 569,
  UNSPEC_SME_SVDOT = 570,
  UNSPEC_SME_SMLA = 571,
  UNSPEC_SME_SMLS = 572,
  UNSPEC_SME_SMOPA = 573,
  UNSPEC_SME_SMOPS = 574,
  UNSPEC_SME_ST1_HOR = 575,
  UNSPEC_SME_ST1_VER = 576,
  UNSPEC_SME_SUB = 577,
  UNSPEC_SME_SUB_WRITE = 578,
  UNSPEC_SME_SUDOT = 579,
  UNSPEC_SME_SUVDOT = 580,
  UNSPEC_SME_SUMOPA = 581,
  UNSPEC_SME_SUMOPS = 582,
  UNSPEC_SME_UDOT = 583,
  UNSPEC_SME_UVDOT = 584,
  UNSPEC_SME_UMLA = 585,
  UNSPEC_SME_UMLS = 586,
  UNSPEC_SME_UMOPA = 587,
  UNSPEC_SME_UMOPS = 588,
  UNSPEC_SME_USDOT = 589,
  UNSPEC_SME_USVDOT = 590,
  UNSPEC_SME_USMOPA = 591,
  UNSPEC_SME_USMOPS = 592,
  UNSPEC_SME_WRITE = 593,
  UNSPEC_SME_WRITE_HOR = 594,
  UNSPEC_SME_WRITE_VER = 595,
  UNSPEC_OLD_VG_SAVED = 596,
  UNSPEC_UPDATE_VG = 597,
  UNSPEC_GET_SME_STATE = 598,
  UNSPEC_READ_SVCR = 599,
  UNSPEC_SMSTART_SM = 600,
  UNSPEC_SMSTOP_SM = 601,
  UNSPEC_SMSTOP_ZA = 602,
  UNSPEC_INITIAL_ZERO_ZA = 603,
  UNSPEC_TPIDR2_SAVE = 604,
  UNSPEC_TPIDR2_RESTORE = 605,
  UNSPEC_READ_TPIDR2 = 606,
  UNSPEC_WRITE_TPIDR2 = 607,
  UNSPEC_SETUP_LOCAL_TPIDR2 = 608,
  UNSPEC_RESTORE_ZA = 609,
  UNSPEC_START_PRIVATE_ZA_CALL = 610,
  UNSPEC_END_PRIVATE_ZA_CALL = 611,
  UNSPEC_COMMIT_LAZY_SAVE = 612,
  UNSPEC_SME_LDR = 613,
  UNSPEC_RESTORE_ZT0 = 614,
  UNSPEC_SME_STR = 615,
  UNSPEC_SME_ZERO = 616,
  UNSPEC_SME_LUTI = 617
};
#define NUM_UNSPEC_VALUES 618
extern const char *const unspec_strings[];

enum unspecv {
  UNSPECV_EH_RETURN = 0,
  UNSPECV_GET_FPCR = 1,
  UNSPECV_SET_FPCR = 2,
  UNSPECV_GET_FPSR = 3,
  UNSPECV_SET_FPSR = 4,
  UNSPECV_BLOCKAGE = 5,
  UNSPECV_PROBE_STACK_RANGE = 6,
  UNSPECV_SPECULATION_BARRIER = 7,
  UNSPECV_BTI_NOARG = 8,
  UNSPECV_BTI_C = 9,
  UNSPECV_BTI_J = 10,
  UNSPECV_BTI_JC = 11,
  UNSPECV_TSTART = 12,
  UNSPECV_TCOMMIT = 13,
  UNSPECV_TCANCEL = 14,
  UNSPEC_RNDR = 15,
  UNSPEC_RNDRRS = 16,
  UNSPECV_LX = 17,
  UNSPECV_SX = 18,
  UNSPECV_LDA = 19,
  UNSPECV_LDAP = 20,
  UNSPECV_STL = 21,
  UNSPECV_ATOMIC_CMPSW = 22,
  UNSPECV_ATOMIC_EXCHG = 23,
  UNSPECV_ATOMIC_CAS = 24,
  UNSPECV_ATOMIC_SWP = 25,
  UNSPECV_ATOMIC_OP = 26,
  UNSPECV_ATOMIC_LDOP_OR = 27,
  UNSPECV_ATOMIC_LDOP_BIC = 28,
  UNSPECV_ATOMIC_LDOP_XOR = 29,
  UNSPECV_ATOMIC_LDOP_PLUS = 30,
  UNSPECV_ASM_UPDATE_ZA = 31,
  UNSPECV_ASM_UPDATE_ZT0 = 32
};
#define NUM_UNSPECV_VALUES 33
extern const char *const unspecv_strings[];

#endif /* GCC_INSN_CONSTANTS_H */
