/* Generated automatically by the program `genconstants' from the machine description file `md'. */ #ifndef GCC_INSN_CONSTANTS_H #define GCC_INSN_CONSTANTS_H #define SFP_REGNUM 64 #define R12_REGNUM 12 #define CC_REGNUM 66 #define R29_REGNUM 29 #define R15_REGNUM 15 #define V15_REGNUM 47 #define R2_REGNUM 2 #define R22_REGNUM 22 #define R18_REGNUM 18 #define IP0_REGNUM 16 #define R5_REGNUM 5 #define R25_REGNUM 25 #define R11_REGNUM 11 #define V31_REGNUM 63 #define R9_REGNUM 9 #define V0_REGNUM 32 #define R14_REGNUM 14 #define SP_REGNUM 31 #define R10_REGNUM 10 #define R1_REGNUM 1 #define R21_REGNUM 21 #define R17_REGNUM 17 #define R20_REGNUM 20 #define R4_REGNUM 4 #define R24_REGNUM 24 #define R30_REGNUM 30 #define R8_REGNUM 8 #define R27_REGNUM 27 #define R13_REGNUM 13 #define AP_REGNUM 65 #define R0_REGNUM 0 #define R6_REGNUM 6 #define LR_REGNUM 30 #define R28_REGNUM 28 #define R16_REGNUM 16 #define R3_REGNUM 3 #define R23_REGNUM 23 #define R19_REGNUM 19 #define IP1_REGNUM 17 #define R7_REGNUM 7 #define R26_REGNUM 26 enum unspec { UNSPEC_CASESI = 0, UNSPEC_CRC32B = 1, UNSPEC_CRC32CB = 2, UNSPEC_CRC32CH = 3, UNSPEC_CRC32CW = 4, UNSPEC_CRC32CX = 5, UNSPEC_CRC32H = 6, UNSPEC_CRC32W = 7, UNSPEC_CRC32X = 8, UNSPEC_FCVTZS = 9, UNSPEC_FCVTZU = 10, UNSPEC_URECPE = 11, UNSPEC_FRECPE = 12, UNSPEC_FRECPS = 13, UNSPEC_FRECPX = 14, UNSPEC_FRINTA = 15, UNSPEC_FRINTI = 16, UNSPEC_FRINTM = 17, UNSPEC_FRINTN = 18, UNSPEC_FRINTP = 19, UNSPEC_FRINTX = 20, UNSPEC_FRINTZ = 21, UNSPEC_GOTSMALLPIC = 22, UNSPEC_GOTSMALLPIC28K = 23, UNSPEC_GOTSMALLTLS = 24, UNSPEC_GOTTINYPIC = 25, UNSPEC_GOTTINYTLS = 26, UNSPEC_LD1 = 27, UNSPEC_LD2 = 28, UNSPEC_LD2_DUP = 29, UNSPEC_LD3 = 30, UNSPEC_LD3_DUP = 31, UNSPEC_LD4 = 32, UNSPEC_LD4_DUP = 33, UNSPEC_LD2_LANE = 34, UNSPEC_LD3_LANE = 35, UNSPEC_LD4_LANE = 36, UNSPEC_MB = 37, UNSPEC_NOP = 38, UNSPEC_PRLG_STK = 39, UNSPEC_RBIT = 40, UNSPEC_SCVTF = 41, UNSPEC_SISD_NEG = 42, UNSPEC_SISD_SSHL = 43, UNSPEC_SISD_USHL = 44, UNSPEC_SSHL_2S = 45, UNSPEC_ST1 = 46, UNSPEC_ST2 = 47, UNSPEC_ST3 = 48, UNSPEC_ST4 = 49, UNSPEC_ST2_LANE = 50, UNSPEC_ST3_LANE = 51, UNSPEC_ST4_LANE = 52, UNSPEC_TLS = 53, UNSPEC_TLSDESC = 54, UNSPEC_TLSLE12 = 55, UNSPEC_TLSLE24 = 56, UNSPEC_TLSLE32 = 57, UNSPEC_TLSLE48 = 58, UNSPEC_UCVTF = 59, UNSPEC_USHL_2S = 60, UNSPEC_VSTRUCTDUMMY = 61, UNSPEC_SP_SET = 62, UNSPEC_SP_TEST = 63, UNSPEC_RSQRT = 64, UNSPEC_RSQRTE = 65, UNSPEC_RSQRTS = 66, UNSPEC_NZCV = 67, UNSPEC_ASHIFT_SIGNED = 68, UNSPEC_ASHIFT_UNSIGNED = 69, UNSPEC_ABS = 70, UNSPEC_FMAX = 71, UNSPEC_FMAXNMV = 72, UNSPEC_FMAXV = 73, UNSPEC_FMIN = 74, UNSPEC_FMINNMV = 75, UNSPEC_FMINV = 76, UNSPEC_FADDV = 77, UNSPEC_ADDV = 78, UNSPEC_SMAXV = 79, UNSPEC_SMINV = 80, UNSPEC_UMAXV = 81, UNSPEC_UMINV = 82, UNSPEC_SHADD = 83, UNSPEC_UHADD = 84, UNSPEC_SRHADD = 85, UNSPEC_URHADD = 86, UNSPEC_SHSUB = 87, UNSPEC_UHSUB = 88, UNSPEC_SRHSUB = 89, UNSPEC_URHSUB = 90, UNSPEC_ADDHN = 91, UNSPEC_RADDHN = 92, UNSPEC_SUBHN = 93, UNSPEC_RSUBHN = 94, UNSPEC_ADDHN2 = 95, UNSPEC_RADDHN2 = 96, UNSPEC_SUBHN2 = 97, UNSPEC_RSUBHN2 = 98, UNSPEC_SQDMULH = 99, UNSPEC_SQRDMULH = 100, UNSPEC_PMUL = 101, UNSPEC_FMULX = 102, UNSPEC_USQADD = 103, UNSPEC_SUQADD = 104, UNSPEC_SQXTUN = 105, UNSPEC_SQXTN = 106, UNSPEC_UQXTN = 107, UNSPEC_SSRA = 108, UNSPEC_USRA = 109, UNSPEC_SRSRA = 110, UNSPEC_URSRA = 111, UNSPEC_SRSHR = 112, UNSPEC_URSHR = 113, UNSPEC_SQSHLU = 114, UNSPEC_SQSHL = 115, UNSPEC_UQSHL = 116, UNSPEC_SQSHRUN = 117, UNSPEC_SQRSHRUN = 118, UNSPEC_SQSHRN = 119, UNSPEC_UQSHRN = 120, UNSPEC_SQRSHRN = 121, UNSPEC_UQRSHRN = 122, UNSPEC_SSHL = 123, UNSPEC_USHL = 124, UNSPEC_SRSHL = 125, UNSPEC_URSHL = 126, UNSPEC_SQRSHL = 127, UNSPEC_UQRSHL = 128, UNSPEC_SSLI = 129, UNSPEC_USLI = 130, UNSPEC_SSRI = 131, UNSPEC_USRI = 132, UNSPEC_SSHLL = 133, UNSPEC_USHLL = 134, UNSPEC_ADDP = 135, UNSPEC_TBL = 136, UNSPEC_TBX = 137, UNSPEC_CONCAT = 138, UNSPEC_ZIP1 = 139, UNSPEC_ZIP2 = 140, UNSPEC_UZP1 = 141, UNSPEC_UZP2 = 142, UNSPEC_TRN1 = 143, UNSPEC_TRN2 = 144, UNSPEC_EXT = 145, UNSPEC_REV64 = 146, UNSPEC_REV32 = 147, UNSPEC_REV16 = 148, UNSPEC_AESE = 149, UNSPEC_AESD = 150, UNSPEC_AESMC = 151, UNSPEC_AESIMC = 152, UNSPEC_SHA1C = 153, UNSPEC_SHA1M = 154, UNSPEC_SHA1P = 155, UNSPEC_SHA1H = 156, UNSPEC_SHA1SU0 = 157, UNSPEC_SHA1SU1 = 158, UNSPEC_SHA256H = 159, UNSPEC_SHA256H2 = 160, UNSPEC_SHA256SU0 = 161, UNSPEC_SHA256SU1 = 162, UNSPEC_PMULL = 163, UNSPEC_PMULL2 = 164, UNSPEC_REV_REGLIST = 165, UNSPEC_VEC_SHR = 166, UNSPEC_SQRDMLAH = 167, UNSPEC_SQRDMLSH = 168, UNSPEC_FMAXNM = 169, UNSPEC_FMINNM = 170 }; #define NUM_UNSPEC_VALUES 171 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_LX = 7, UNSPECV_SX = 8, UNSPECV_LDA = 9, UNSPECV_STL = 10, UNSPECV_ATOMIC_CMPSW = 11, UNSPECV_ATOMIC_EXCHG = 12, UNSPECV_ATOMIC_CAS = 13, UNSPECV_ATOMIC_SWP = 14, UNSPECV_ATOMIC_OP = 15, UNSPECV_ATOMIC_LDOP = 16, UNSPECV_ATOMIC_LDOP_OR = 17, UNSPECV_ATOMIC_LDOP_BIC = 18, UNSPECV_ATOMIC_LDOP_XOR = 19, UNSPECV_ATOMIC_LDOP_PLUS = 20 }; #define NUM_UNSPECV_VALUES 21 extern const char *const unspecv_strings[]; #endif /* GCC_INSN_CONSTANTS_H */