/* Generated automatically by the program `genconstants' from the machine description file `md'. */ #ifndef GCC_INSN_CONSTANTS_H #define GCC_INSN_CONSTANTS_H #define V24_REGNUM 56 #define SP_REGNUM 31 #define R5_REGNUM 5 #define V6_REGNUM 38 #define R8_REGNUM 8 #define V2_REGNUM 34 #define R12_REGNUM 12 #define P4_REGNUM 72 #define V12_REGNUM 44 #define P7_REGNUM 75 #define V15_REGNUM 47 #define R24_REGNUM 24 #define V27_REGNUM 59 #define R0_REGNUM 0 #define SPECULATION_SCRATCH_REGNUM 14 #define IP0_REGNUM 16 #define V5_REGNUM 37 #define V8_REGNUM 40 #define R15_REGNUM 15 #define R26_REGNUM 26 #define R14_REGNUM 14 #define V18_REGNUM 50 #define R27_REGNUM 27 #define P11_REGNUM 79 #define SFP_REGNUM 64 #define EP0_REGNUM 12 #define V31_REGNUM 63 #define V0_REGNUM 32 #define R3_REGNUM 3 #define R18_REGNUM 18 #define P2_REGNUM 70 #define V10_REGNUM 42 #define R22_REGNUM 22 #define P14_REGNUM 82 #define V22_REGNUM 54 #define R19_REGNUM 19 #define V25_REGNUM 57 #define R6_REGNUM 6 #define R9_REGNUM 9 #define STACK_CLASH_SVE_CFA_REGNUM 11 #define V3_REGNUM 35 #define R10_REGNUM 10 #define R13_REGNUM 13 #define V13_REGNUM 45 #define P8_REGNUM 76 #define V16_REGNUM 48 #define R25_REGNUM 25 #define LAST_SAVED_REGNUM 63 #define V26_REGNUM 58 #define V20_REGNUM 52 #define V28_REGNUM 60 #define R17_REGNUM 17 #define R1_REGNUM 1 #define EP1_REGNUM 13 #define IP1_REGNUM 17 #define AP_REGNUM 65 #define V9_REGNUM 41 #define R16_REGNUM 16 #define P0_REGNUM 68 #define R28_REGNUM 28 #define P12_REGNUM 80 #define R30_REGNUM 30 #define R4_REGNUM 4 #define SPECULATION_TRACKER_REGNUM 15 #define R7_REGNUM 7 #define V1_REGNUM 33 #define V19_REGNUM 51 #define P3_REGNUM 71 #define V11_REGNUM 43 #define R20_REGNUM 20 #define VG_REGNUM 67 #define V14_REGNUM 46 #define R23_REGNUM 23 #define P15_REGNUM 83 #define V23_REGNUM 55 #define LR_REGNUM 30 #define CC_REGNUM 66 #define V4_REGNUM 36 #define V7_REGNUM 39 #define P6_REGNUM 74 #define P9_REGNUM 77 #define V17_REGNUM 49 #define P10_REGNUM 78 #define V29_REGNUM 61 #define R2_REGNUM 2 #define V30_REGNUM 62 #define R11_REGNUM 11 #define P1_REGNUM 69 #define P5_REGNUM 73 #define R21_REGNUM 21 #define R29_REGNUM 29 #define P13_REGNUM 81 #define V21_REGNUM 53 enum arches { ARCHES_ANY = 0, ARCHES_RCPC8_4 = 1, ARCHES_FP = 2, ARCHES_SIMD = 3, ARCHES_SVE = 4, ARCHES_FP16 = 5 }; #define NUM_ARCHES_VALUES 6 extern const char *const arches_strings[]; enum unspec { UNSPEC_AUTI1716 = 0, UNSPEC_AUTISP = 1, UNSPEC_CASESI = 2, UNSPEC_CRC32B = 3, UNSPEC_CRC32CB = 4, UNSPEC_CRC32CH = 5, UNSPEC_CRC32CW = 6, UNSPEC_CRC32CX = 7, UNSPEC_CRC32H = 8, UNSPEC_CRC32W = 9, UNSPEC_CRC32X = 10, UNSPEC_FCVTZS = 11, UNSPEC_FCVTZU = 12, UNSPEC_URECPE = 13, UNSPEC_FRECPE = 14, UNSPEC_FRECPS = 15, UNSPEC_FRECPX = 16, UNSPEC_FRINTA = 17, UNSPEC_FRINTI = 18, UNSPEC_FRINTM = 19, UNSPEC_FRINTN = 20, UNSPEC_FRINTP = 21, UNSPEC_FRINTX = 22, UNSPEC_FRINTZ = 23, UNSPEC_GOTSMALLPIC = 24, UNSPEC_GOTSMALLPIC28K = 25, UNSPEC_GOTSMALLTLS = 26, UNSPEC_GOTTINYPIC = 27, UNSPEC_GOTTINYTLS = 28, UNSPEC_LD1 = 29, UNSPEC_LD2 = 30, UNSPEC_LD2_DREG = 31, UNSPEC_LD2_DUP = 32, UNSPEC_LD3 = 33, UNSPEC_LD3_DREG = 34, UNSPEC_LD3_DUP = 35, UNSPEC_LD4 = 36, UNSPEC_LD4_DREG = 37, UNSPEC_LD4_DUP = 38, UNSPEC_LD2_LANE = 39, UNSPEC_LD3_LANE = 40, UNSPEC_LD4_LANE = 41, UNSPEC_MB = 42, UNSPEC_NOP = 43, UNSPEC_PACI1716 = 44, UNSPEC_PACISP = 45, UNSPEC_PRLG_STK = 46, UNSPEC_REV = 47, UNSPEC_RBIT = 48, UNSPEC_SABAL = 49, UNSPEC_SABDL2 = 50, UNSPEC_SADALP = 51, UNSPEC_SCVTF = 52, UNSPEC_SISD_NEG = 53, UNSPEC_SISD_SSHL = 54, UNSPEC_SISD_USHL = 55, UNSPEC_SSHL_2S = 56, UNSPEC_ST1 = 57, UNSPEC_ST2 = 58, UNSPEC_ST3 = 59, UNSPEC_ST4 = 60, UNSPEC_ST2_LANE = 61, UNSPEC_ST3_LANE = 62, UNSPEC_ST4_LANE = 63, UNSPEC_TLS = 64, UNSPEC_TLSDESC = 65, UNSPEC_TLSLE12 = 66, UNSPEC_TLSLE24 = 67, UNSPEC_TLSLE32 = 68, UNSPEC_TLSLE48 = 69, UNSPEC_UABAL = 70, UNSPEC_UABDL2 = 71, UNSPEC_UADALP = 72, UNSPEC_UCVTF = 73, UNSPEC_USHL_2S = 74, UNSPEC_VSTRUCTDUMMY = 75, UNSPEC_SSP_SYSREG = 76, UNSPEC_SP_SET = 77, UNSPEC_SP_TEST = 78, UNSPEC_RSQRT = 79, UNSPEC_RSQRTE = 80, UNSPEC_RSQRTS = 81, UNSPEC_NZCV = 82, UNSPEC_XPACLRI = 83, UNSPEC_LD1_SVE = 84, UNSPEC_ST1_SVE = 85, UNSPEC_LD1RQ = 86, UNSPEC_LD1_GATHER = 87, UNSPEC_ST1_SCATTER = 88, UNSPEC_MERGE_PTRUE = 89, UNSPEC_PTEST_PTRUE = 90, UNSPEC_UNPACKSHI = 91, UNSPEC_UNPACKUHI = 92, UNSPEC_UNPACKSLO = 93, UNSPEC_UNPACKULO = 94, UNSPEC_PACK = 95, UNSPEC_FLOAT_CONVERT = 96, UNSPEC_WHILE_LO = 97, UNSPEC_LDN = 98, UNSPEC_STN = 99, UNSPEC_INSR = 100, UNSPEC_CLASTB = 101, UNSPEC_FADDA = 102, UNSPEC_REV_SUBREG = 103, UNSPEC_SPECULATION_TRACKER = 104, UNSPEC_COPYSIGN = 105, UNSPEC_ASHIFT_SIGNED = 106, UNSPEC_ASHIFT_UNSIGNED = 107, UNSPEC_ABS = 108, UNSPEC_FMAX = 109, UNSPEC_FMAXNMV = 110, UNSPEC_FMAXV = 111, UNSPEC_FMIN = 112, UNSPEC_FMINNMV = 113, UNSPEC_FMINV = 114, UNSPEC_FADDV = 115, UNSPEC_ADDV = 116, UNSPEC_SMAXV = 117, UNSPEC_SMINV = 118, UNSPEC_UMAXV = 119, UNSPEC_UMINV = 120, UNSPEC_SHADD = 121, UNSPEC_UHADD = 122, UNSPEC_SRHADD = 123, UNSPEC_URHADD = 124, UNSPEC_SHSUB = 125, UNSPEC_UHSUB = 126, UNSPEC_SRHSUB = 127, UNSPEC_URHSUB = 128, UNSPEC_ADDHN = 129, UNSPEC_RADDHN = 130, UNSPEC_SUBHN = 131, UNSPEC_RSUBHN = 132, UNSPEC_ADDHN2 = 133, UNSPEC_RADDHN2 = 134, UNSPEC_SUBHN2 = 135, UNSPEC_RSUBHN2 = 136, UNSPEC_SQDMULH = 137, UNSPEC_SQRDMULH = 138, UNSPEC_PMUL = 139, UNSPEC_FMULX = 140, UNSPEC_USQADD = 141, UNSPEC_SUQADD = 142, UNSPEC_SQXTUN = 143, UNSPEC_SQXTN = 144, UNSPEC_UQXTN = 145, UNSPEC_SSRA = 146, UNSPEC_USRA = 147, UNSPEC_SRSRA = 148, UNSPEC_URSRA = 149, UNSPEC_SRSHR = 150, UNSPEC_URSHR = 151, UNSPEC_SQSHLU = 152, UNSPEC_SQSHL = 153, UNSPEC_UQSHL = 154, UNSPEC_SQSHRUN = 155, UNSPEC_SQRSHRUN = 156, UNSPEC_SQSHRN = 157, UNSPEC_UQSHRN = 158, UNSPEC_SQRSHRN = 159, UNSPEC_UQRSHRN = 160, UNSPEC_SSHL = 161, UNSPEC_USHL = 162, UNSPEC_SRSHL = 163, UNSPEC_URSHL = 164, UNSPEC_SQRSHL = 165, UNSPEC_UQRSHL = 166, UNSPEC_SSLI = 167, UNSPEC_USLI = 168, UNSPEC_SSRI = 169, UNSPEC_USRI = 170, UNSPEC_SSHLL = 171, UNSPEC_USHLL = 172, UNSPEC_ADDP = 173, UNSPEC_TBL = 174, UNSPEC_TBX = 175, UNSPEC_CONCAT = 176, UNSPEC_ZIP1 = 177, UNSPEC_ZIP2 = 178, UNSPEC_UZP1 = 179, UNSPEC_UZP2 = 180, UNSPEC_TRN1 = 181, UNSPEC_TRN2 = 182, UNSPEC_EXT = 183, UNSPEC_REV64 = 184, UNSPEC_REV32 = 185, UNSPEC_REV16 = 186, UNSPEC_AESE = 187, UNSPEC_AESD = 188, UNSPEC_AESMC = 189, UNSPEC_AESIMC = 190, UNSPEC_SHA1C = 191, UNSPEC_SHA1M = 192, UNSPEC_SHA1P = 193, UNSPEC_SHA1H = 194, UNSPEC_SHA1SU0 = 195, UNSPEC_SHA1SU1 = 196, UNSPEC_SHA256H = 197, UNSPEC_SHA256H2 = 198, UNSPEC_SHA256SU0 = 199, UNSPEC_SHA256SU1 = 200, UNSPEC_PMULL = 201, UNSPEC_PMULL2 = 202, UNSPEC_REV_REGLIST = 203, UNSPEC_VEC_SHR = 204, UNSPEC_SQRDMLAH = 205, UNSPEC_SQRDMLSH = 206, UNSPEC_FMAXNM = 207, UNSPEC_FMINNM = 208, UNSPEC_SDOT = 209, UNSPEC_UDOT = 210, UNSPEC_SM3SS1 = 211, UNSPEC_SM3TT1A = 212, UNSPEC_SM3TT1B = 213, UNSPEC_SM3TT2A = 214, UNSPEC_SM3TT2B = 215, UNSPEC_SM3PARTW1 = 216, UNSPEC_SM3PARTW2 = 217, UNSPEC_SM4E = 218, UNSPEC_SM4EKEY = 219, UNSPEC_SHA512H = 220, UNSPEC_SHA512H2 = 221, UNSPEC_SHA512SU0 = 222, UNSPEC_SHA512SU1 = 223, UNSPEC_FMLAL = 224, UNSPEC_FMLSL = 225, UNSPEC_FMLAL2 = 226, UNSPEC_FMLSL2 = 227, UNSPEC_SEL = 228, UNSPEC_ANDV = 229, UNSPEC_IORV = 230, UNSPEC_XORV = 231, UNSPEC_ANDF = 232, UNSPEC_IORF = 233, UNSPEC_XORF = 234, UNSPEC_SMUL_HIGHPART = 235, UNSPEC_UMUL_HIGHPART = 236, UNSPEC_COND_ADD = 237, UNSPEC_COND_SUB = 238, UNSPEC_COND_MUL = 239, UNSPEC_COND_DIV = 240, UNSPEC_COND_MAX = 241, UNSPEC_COND_MIN = 242, UNSPEC_COND_FMLA = 243, UNSPEC_COND_FMLS = 244, UNSPEC_COND_FNMLA = 245, UNSPEC_COND_FNMLS = 246, UNSPEC_COND_LT = 247, UNSPEC_COND_LE = 248, UNSPEC_COND_EQ = 249, UNSPEC_COND_NE = 250, UNSPEC_COND_GE = 251, UNSPEC_COND_GT = 252, UNSPEC_LASTB = 253, UNSPEC_FCADD90 = 254, UNSPEC_FCADD270 = 255, UNSPEC_FCMLA = 256, UNSPEC_FCMLA90 = 257, UNSPEC_FCMLA180 = 258, UNSPEC_FCMLA270 = 259 }; #define NUM_UNSPEC_VALUES 260 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_LX = 12, UNSPECV_SX = 13, UNSPECV_LDA = 14, UNSPECV_STL = 15, UNSPECV_ATOMIC_CMPSW = 16, UNSPECV_ATOMIC_EXCHG = 17, UNSPECV_ATOMIC_CAS = 18, UNSPECV_ATOMIC_SWP = 19, UNSPECV_ATOMIC_OP = 20, UNSPECV_ATOMIC_LDOP_OR = 21, UNSPECV_ATOMIC_LDOP_BIC = 22, UNSPECV_ATOMIC_LDOP_XOR = 23, UNSPECV_ATOMIC_LDOP_PLUS = 24 }; #define NUM_UNSPECV_VALUES 25 extern const char *const unspecv_strings[]; #endif /* GCC_INSN_CONSTANTS_H */