blob: 30f9dd2d33f84d425b718a51128b936d3d5b35f9 [file] [log] [blame]
/* 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_FRECPE = 9,
UNSPEC_FRECPS = 10,
UNSPEC_FRECPX = 11,
UNSPEC_FRINTA = 12,
UNSPEC_FRINTI = 13,
UNSPEC_FRINTM = 14,
UNSPEC_FRINTN = 15,
UNSPEC_FRINTP = 16,
UNSPEC_FRINTX = 17,
UNSPEC_FRINTZ = 18,
UNSPEC_GOTSMALLPIC = 19,
UNSPEC_GOTSMALLTLS = 20,
UNSPEC_GOTTINYPIC = 21,
UNSPEC_LD1 = 22,
UNSPEC_LD2 = 23,
UNSPEC_LD2_DUP = 24,
UNSPEC_LD3 = 25,
UNSPEC_LD3_DUP = 26,
UNSPEC_LD4 = 27,
UNSPEC_LD4_DUP = 28,
UNSPEC_LD2_LANE = 29,
UNSPEC_LD3_LANE = 30,
UNSPEC_LD4_LANE = 31,
UNSPEC_MB = 32,
UNSPEC_NOP = 33,
UNSPEC_PRLG_STK = 34,
UNSPEC_RBIT = 35,
UNSPEC_SISD_NEG = 36,
UNSPEC_SISD_SSHL = 37,
UNSPEC_SISD_USHL = 38,
UNSPEC_SSHL_2S = 39,
UNSPEC_ST1 = 40,
UNSPEC_ST2 = 41,
UNSPEC_ST3 = 42,
UNSPEC_ST4 = 43,
UNSPEC_ST2_LANE = 44,
UNSPEC_ST3_LANE = 45,
UNSPEC_ST4_LANE = 46,
UNSPEC_TLS = 47,
UNSPEC_TLSDESC = 48,
UNSPEC_USHL_2S = 49,
UNSPEC_VSTRUCTDUMMY = 50,
UNSPEC_SP_SET = 51,
UNSPEC_SP_TEST = 52,
UNSPEC_ASHIFT_SIGNED = 53,
UNSPEC_ASHIFT_UNSIGNED = 54,
UNSPEC_FMAX = 55,
UNSPEC_FMAXNMV = 56,
UNSPEC_FMAXV = 57,
UNSPEC_FMIN = 58,
UNSPEC_FMINNMV = 59,
UNSPEC_FMINV = 60,
UNSPEC_FADDV = 61,
UNSPEC_ADDV = 62,
UNSPEC_SMAXV = 63,
UNSPEC_SMINV = 64,
UNSPEC_UMAXV = 65,
UNSPEC_UMINV = 66,
UNSPEC_SHADD = 67,
UNSPEC_UHADD = 68,
UNSPEC_SRHADD = 69,
UNSPEC_URHADD = 70,
UNSPEC_SHSUB = 71,
UNSPEC_UHSUB = 72,
UNSPEC_SRHSUB = 73,
UNSPEC_URHSUB = 74,
UNSPEC_ADDHN = 75,
UNSPEC_RADDHN = 76,
UNSPEC_SUBHN = 77,
UNSPEC_RSUBHN = 78,
UNSPEC_ADDHN2 = 79,
UNSPEC_RADDHN2 = 80,
UNSPEC_SUBHN2 = 81,
UNSPEC_RSUBHN2 = 82,
UNSPEC_SQDMULH = 83,
UNSPEC_SQRDMULH = 84,
UNSPEC_PMUL = 85,
UNSPEC_USQADD = 86,
UNSPEC_SUQADD = 87,
UNSPEC_SQXTUN = 88,
UNSPEC_SQXTN = 89,
UNSPEC_UQXTN = 90,
UNSPEC_SSRA = 91,
UNSPEC_USRA = 92,
UNSPEC_SRSRA = 93,
UNSPEC_URSRA = 94,
UNSPEC_SRSHR = 95,
UNSPEC_URSHR = 96,
UNSPEC_SQSHLU = 97,
UNSPEC_SQSHL = 98,
UNSPEC_UQSHL = 99,
UNSPEC_SQSHRUN = 100,
UNSPEC_SQRSHRUN = 101,
UNSPEC_SQSHRN = 102,
UNSPEC_UQSHRN = 103,
UNSPEC_SQRSHRN = 104,
UNSPEC_UQRSHRN = 105,
UNSPEC_SSHL = 106,
UNSPEC_USHL = 107,
UNSPEC_SRSHL = 108,
UNSPEC_URSHL = 109,
UNSPEC_SQRSHL = 110,
UNSPEC_UQRSHL = 111,
UNSPEC_SSLI = 112,
UNSPEC_USLI = 113,
UNSPEC_SSRI = 114,
UNSPEC_USRI = 115,
UNSPEC_SSHLL = 116,
UNSPEC_USHLL = 117,
UNSPEC_ADDP = 118,
UNSPEC_TBL = 119,
UNSPEC_CONCAT = 120,
UNSPEC_ZIP1 = 121,
UNSPEC_ZIP2 = 122,
UNSPEC_UZP1 = 123,
UNSPEC_UZP2 = 124,
UNSPEC_TRN1 = 125,
UNSPEC_TRN2 = 126,
UNSPEC_EXT = 127,
UNSPEC_REV64 = 128,
UNSPEC_REV32 = 129,
UNSPEC_REV16 = 130,
UNSPEC_AESE = 131,
UNSPEC_AESD = 132,
UNSPEC_AESMC = 133,
UNSPEC_AESIMC = 134,
UNSPEC_SHA1C = 135,
UNSPEC_SHA1M = 136,
UNSPEC_SHA1P = 137,
UNSPEC_SHA1H = 138,
UNSPEC_SHA1SU0 = 139,
UNSPEC_SHA1SU1 = 140,
UNSPEC_SHA256H = 141,
UNSPEC_SHA256H2 = 142,
UNSPEC_SHA256SU0 = 143,
UNSPEC_SHA256SU1 = 144,
UNSPEC_PMULL = 145,
UNSPEC_PMULL2 = 146
};
#define NUM_UNSPEC_VALUES 147
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_LX = 5,
UNSPECV_SX = 6,
UNSPECV_LDA = 7,
UNSPECV_STL = 8,
UNSPECV_ATOMIC_CMPSW = 9,
UNSPECV_ATOMIC_EXCHG = 10,
UNSPECV_ATOMIC_OP = 11
};
#define NUM_UNSPECV_VALUES 12
extern const char *const unspecv_strings[];
#endif /* GCC_INSN_CONSTANTS_H */