geos/opt/lib/gcc/i686-elf/13.2.0/plugin/include/insn-constants.h
2024-03-26 15:15:06 +01:00

470 lines
11 KiB
C

/* Generated automatically by the program `genconstants'
from the machine description file `md'. */
#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H
#define SI_REG 4
#define XMM13_REG 49
#define PPERM_SIGN 0xc0
#define XMM10_REG 46
#define XMM17_REG 53
#define COM_FALSE_P 3
#define R13_REG 41
#define XMM6_REG 26
#define FPSR_REG 18
#define XMM18_REG 54
#define R10_REG 38
#define XMM3_REG 23
#define ST5_REG 13
#define MM6_REG 34
#define AX_REG 0
#define XMM0_REG 20
#define DI_REG 5
#define MM3_REG 31
#define MASK7_REG 75
#define ROUND_SAE 8
#define ROUND_NEAREST_INT 0
#define PPERM_ZERO 0x80
#define MM0_REG 28
#define CX_REG 2
#define MASK4_REG 72
#define XMM27_REG 63
#define R9_REG 37
#define ABI_DEFAULT 0
#define MASK1_REG 69
#define XMM24_REG 60
#define MM2_REG 30
#define XMM15_REG 51
#define NO_ROUND 4
#define XMM30_REG 66
#define PPERM_SRC1 0x00
#define PPERM_SRC2 0x10
#define XMM12_REG 48
#define R15_REG 43
#define ROUND_NO_EXC 0x8
#define PCOM_FALSE 0
#define XMM5_REG 25
#define R12_REG 40
#define R8_REG 36
#define ST7_REG 15
#define MASK2_REG 70
#define PPERM_REVERSE 0x40
#define BP_REG 6
#define XMM2_REG 22
#define PCOM_TRUE 1
#define ST4_REG 12
#define MM5_REG 33
#define ROUND_TRUNC 0x3
#define XMM21_REG 57
#define PPERM_SRC 0x00
#define ST1_REG 9
#define MASK6_REG 74
#define XMM8_REG 44
#define ROUND_ROUNDEVEN 0x0
#define XMM9_REG 45
#define MASK3_REG 71
#define XMM26_REG 62
#define ROUND_MXCSR 0x4
#define PPERM_ONES 0xa0
#define ROUND_ZERO 3
#define FIRST_PSEUDO_REG 76
#define ROUND_FLOOR 0x1
#define PPERM_INV_SIGN 0xe0
#define XMM23_REG 59
#define ROUND_NEG_INF 1
#define XMM14_REG 50
#define XMM25_REG 61
#define COM_FALSE_S 2
#define BX_REG 3
#define XMM20_REG 56
#define XMM11_REG 47
#define FRAME_REG 19
#define PPERM_INVERT 0x20
#define PPERM_REV_INV 0x60
#define R14_REG 42
#define XMM7_REG 27
#define ROUND_CEIL 0x2
#define ABI_VZEROUPPER 1
#define COM_TRUE_P 5
#define COM_TRUE_S 4
#define R11_REG 39
#define XMM4_REG 24
#define ST6_REG 14
#define MM7_REG 35
#define SP_REG 7
#define ST2_REG 10
#define ARGP_REG 16
#define MASK0_REG 68
#define XMM1_REG 21
#define XMM29_REG 65
#define ST3_REG 11
#define MM4_REG 32
#define ST0_REG 8
#define MM1_REG 29
#define MASK5_REG 73
#define ROUND_POS_INF 2
#define XMM28_REG 64
#define XMM19_REG 55
#define ABI_UNKNOWN 2
#define FLAGS_REG 17
#define DX_REG 1
#define XMM16_REG 52
#define XMM31_REG 67
#define XMM22_REG 58
enum unspec {
UNSPEC_GOT = 0,
UNSPEC_GOTOFF = 1,
UNSPEC_GOTPCREL = 2,
UNSPEC_GOTTPOFF = 3,
UNSPEC_TPOFF = 4,
UNSPEC_NTPOFF = 5,
UNSPEC_DTPOFF = 6,
UNSPEC_GOTNTPOFF = 7,
UNSPEC_INDNTPOFF = 8,
UNSPEC_PLTOFF = 9,
UNSPEC_MACHOPIC_OFFSET = 10,
UNSPEC_PCREL = 11,
UNSPEC_SIZEOF = 12,
UNSPEC_STACK_ALLOC = 13,
UNSPEC_SET_GOT = 14,
UNSPEC_SET_RIP = 15,
UNSPEC_SET_GOT_OFFSET = 16,
UNSPEC_MEMORY_BLOCKAGE = 17,
UNSPEC_PROBE_STACK = 18,
UNSPEC_TP = 19,
UNSPEC_TLS_GD = 20,
UNSPEC_TLS_LD_BASE = 21,
UNSPEC_TLSDESC = 22,
UNSPEC_TLS_IE_SUN = 23,
UNSPEC_SCAS = 24,
UNSPEC_FNSTSW = 25,
UNSPEC_SAHF = 26,
UNSPEC_NOTRAP = 27,
UNSPEC_PARITY = 28,
UNSPEC_FSTCW = 29,
UNSPEC_REP = 30,
UNSPEC_LD_MPIC = 31,
UNSPEC_TRUNC_NOOP = 32,
UNSPEC_DIV_ALREADY_SPLIT = 33,
UNSPEC_PAUSE = 34,
UNSPEC_LEA_ADDR = 35,
UNSPEC_XBEGIN_ABORT = 36,
UNSPEC_STOS = 37,
UNSPEC_PEEPSIB = 38,
UNSPEC_INSN_FALSE_DEP = 39,
UNSPEC_SBB = 40,
UNSPEC_CC_NE = 41,
UNSPEC_FIX_NOTRUNC = 42,
UNSPEC_MASKMOV = 43,
UNSPEC_MOVCC_MASK = 44,
UNSPEC_MOVMSK = 45,
UNSPEC_BLENDV = 46,
UNSPEC_PSHUFB = 47,
UNSPEC_XOP_PERMUTE = 48,
UNSPEC_RCP = 49,
UNSPEC_RSQRT = 50,
UNSPEC_PSADBW = 51,
UNSPEC_SCALEF = 52,
UNSPEC_PCMP = 53,
UNSPEC_CVTBFSF = 54,
UNSPEC_IEEE_MIN = 55,
UNSPEC_IEEE_MAX = 56,
UNSPEC_SIN = 57,
UNSPEC_COS = 58,
UNSPEC_FPATAN = 59,
UNSPEC_FYL2X = 60,
UNSPEC_FYL2XP1 = 61,
UNSPEC_FRNDINT = 62,
UNSPEC_FIST = 63,
UNSPEC_F2XM1 = 64,
UNSPEC_TAN = 65,
UNSPEC_FXAM = 66,
UNSPEC_FRNDINT_ROUNDEVEN = 67,
UNSPEC_FRNDINT_FLOOR = 68,
UNSPEC_FRNDINT_CEIL = 69,
UNSPEC_FRNDINT_TRUNC = 70,
UNSPEC_FIST_FLOOR = 71,
UNSPEC_FIST_CEIL = 72,
UNSPEC_SINCOS_COS = 73,
UNSPEC_SINCOS_SIN = 74,
UNSPEC_XTRACT_FRACT = 75,
UNSPEC_XTRACT_EXP = 76,
UNSPEC_FSCALE_FRACT = 77,
UNSPEC_FSCALE_EXP = 78,
UNSPEC_FPREM_F = 79,
UNSPEC_FPREM_U = 80,
UNSPEC_FPREM1_F = 81,
UNSPEC_FPREM1_U = 82,
UNSPEC_C2_FLAG = 83,
UNSPEC_FXAM_MEM = 84,
UNSPEC_SP_SET = 85,
UNSPEC_SP_TEST = 86,
UNSPEC_ROUND = 87,
UNSPEC_CRC32 = 88,
UNSPEC_LZCNT = 89,
UNSPEC_TZCNT = 90,
UNSPEC_BEXTR = 91,
UNSPEC_PDEP = 92,
UNSPEC_PEXT = 93,
UNSPEC_INTERRUPT_RETURN = 94,
UNSPEC_MOVDIRI = 95,
UNSPEC_MOVDIR64B = 96,
UNSPEC_CALLEE_ABI = 97,
UNSPEC_MOVNTQ = 98,
UNSPEC_PFRCP = 99,
UNSPEC_PFRCPIT1 = 100,
UNSPEC_PFRCPIT2 = 101,
UNSPEC_PFRSQRT = 102,
UNSPEC_PFRSQIT1 = 103,
UNSPEC_MOVNT = 104,
UNSPEC_MOVDI_TO_SSE = 105,
UNSPEC_LDDQU = 106,
UNSPEC_PSIGN = 107,
UNSPEC_PALIGNR = 108,
UNSPEC_EXTRQI = 109,
UNSPEC_EXTRQ = 110,
UNSPEC_INSERTQI = 111,
UNSPEC_INSERTQ = 112,
UNSPEC_INSERTPS = 113,
UNSPEC_DP = 114,
UNSPEC_MOVNTDQA = 115,
UNSPEC_MPSADBW = 116,
UNSPEC_PHMINPOSUW = 117,
UNSPEC_PTEST = 118,
UNSPEC_PCMPESTR = 119,
UNSPEC_PCMPISTR = 120,
UNSPEC_FMADDSUB = 121,
UNSPEC_XOP_UNSIGNED_CMP = 122,
UNSPEC_XOP_TRUEFALSE = 123,
UNSPEC_FRCZ = 124,
UNSPEC_AESENC = 125,
UNSPEC_AESENCLAST = 126,
UNSPEC_AESDEC = 127,
UNSPEC_AESDECLAST = 128,
UNSPEC_AESIMC = 129,
UNSPEC_AESKEYGENASSIST = 130,
UNSPEC_PCLMUL = 131,
UNSPEC_VPERMIL = 132,
UNSPEC_VPERMIL2 = 133,
UNSPEC_VPERMIL2F128 = 134,
UNSPEC_CAST = 135,
UNSPEC_VTESTP = 136,
UNSPEC_VCVTPH2PS = 137,
UNSPEC_VCVTPS2PH = 138,
UNSPEC_VPERMVAR = 139,
UNSPEC_VPERMTI = 140,
UNSPEC_GATHER = 141,
UNSPEC_VSIBADDR = 142,
UNSPEC_VPERMT2 = 143,
UNSPEC_UNSIGNED_FIX_NOTRUNC = 144,
UNSPEC_UNSIGNED_PCMP = 145,
UNSPEC_TESTM = 146,
UNSPEC_TESTNM = 147,
UNSPEC_SCATTER = 148,
UNSPEC_RCP14 = 149,
UNSPEC_RSQRT14 = 150,
UNSPEC_FIXUPIMM = 151,
UNSPEC_VTERNLOG = 152,
UNSPEC_GETEXP = 153,
UNSPEC_GETMANT = 154,
UNSPEC_ALIGN = 155,
UNSPEC_CONFLICT = 156,
UNSPEC_COMPRESS = 157,
UNSPEC_COMPRESS_STORE = 158,
UNSPEC_EXPAND = 159,
UNSPEC_MASKOP = 160,
UNSPEC_KORTEST = 161,
UNSPEC_KTEST = 162,
UNSPEC_MASKLOAD = 163,
UNSPEC_EMBEDDED_ROUNDING = 164,
UNSPEC_GATHER_PREFETCH = 165,
UNSPEC_SCATTER_PREFETCH = 166,
UNSPEC_EXP2 = 167,
UNSPEC_RCP28 = 168,
UNSPEC_RSQRT28 = 169,
UNSPEC_SHA1MSG1 = 170,
UNSPEC_SHA1MSG2 = 171,
UNSPEC_SHA1NEXTE = 172,
UNSPEC_SHA1RNDS4 = 173,
UNSPEC_SHA256MSG1 = 174,
UNSPEC_SHA256MSG2 = 175,
UNSPEC_SHA256RNDS2 = 176,
UNSPEC_DBPSADBW = 177,
UNSPEC_PMADDUBSW512 = 178,
UNSPEC_PMADDWD512 = 179,
UNSPEC_PSHUFHW = 180,
UNSPEC_PSHUFLW = 181,
UNSPEC_CVTINT2MASK = 182,
UNSPEC_REDUCE = 183,
UNSPEC_FPCLASS = 184,
UNSPEC_RANGE = 185,
UNSPEC_VPMADD52LUQ = 186,
UNSPEC_VPMADD52HUQ = 187,
UNSPEC_VPMULTISHIFT = 188,
UNSPEC_VP4FMADD = 189,
UNSPEC_VP4FNMADD = 190,
UNSPEC_VP4DPWSSD = 191,
UNSPEC_VP4DPWSSDS = 192,
UNSPEC_GF2P8AFFINEINV = 193,
UNSPEC_GF2P8AFFINE = 194,
UNSPEC_GF2P8MUL = 195,
UNSPEC_VPSHLD = 196,
UNSPEC_VPSHRD = 197,
UNSPEC_VPSHRDV = 198,
UNSPEC_VPSHLDV = 199,
UNSPEC_VPDPBUSD = 200,
UNSPEC_VPDPBUSDS = 201,
UNSPEC_VPDPWSSD = 202,
UNSPEC_VPDPWSSDS = 203,
UNSPEC_VAESDEC = 204,
UNSPEC_VAESDECLAST = 205,
UNSPEC_VAESENC = 206,
UNSPEC_VAESENCLAST = 207,
UNSPEC_VPCLMULQDQ = 208,
UNSPEC_VPSHUFBIT = 209,
UNSPEC_VP2INTERSECT = 210,
UNSPEC_VDPBF16PS = 211,
UNSPEC_COMPLEX_FMA = 212,
UNSPEC_COMPLEX_FMA_PAIR = 213,
UNSPEC_COMPLEX_FCMA = 214,
UNSPEC_COMPLEX_FCMA_PAIR = 215,
UNSPEC_COMPLEX_FMUL = 216,
UNSPEC_COMPLEX_FCMUL = 217,
UNSPEC_COMPLEX_MASK = 218,
UNSPEC_VPDPBSSD = 219,
UNSPEC_VPDPBSSDS = 220,
UNSPEC_VPDPBSUD = 221,
UNSPEC_VPDPBSUDS = 222,
UNSPEC_VPDPBUUD = 223,
UNSPEC_VPDPBUUDS = 224,
UNSPEC_LFENCE = 225,
UNSPEC_SFENCE = 226,
UNSPEC_MFENCE = 227,
UNSPEC_FILD_ATOMIC = 228,
UNSPEC_FIST_ATOMIC = 229,
UNSPEC_LDX_ATOMIC = 230,
UNSPEC_STX_ATOMIC = 231,
UNSPEC_LDA = 232,
UNSPEC_STA = 233
};
#define NUM_UNSPEC_VALUES 234
extern const char *const unspec_strings[];
enum unspecv {
UNSPECV_UD2 = 0,
UNSPECV_BLOCKAGE = 1,
UNSPECV_STACK_PROBE = 2,
UNSPECV_PROBE_STACK_RANGE = 3,
UNSPECV_ALIGN = 4,
UNSPECV_PROLOGUE_USE = 5,
UNSPECV_SPLIT_STACK_RETURN = 6,
UNSPECV_CLD = 7,
UNSPECV_NOPS = 8,
UNSPECV_RDTSC = 9,
UNSPECV_RDTSCP = 10,
UNSPECV_RDPMC = 11,
UNSPECV_LLWP_INTRINSIC = 12,
UNSPECV_SLWP_INTRINSIC = 13,
UNSPECV_LWPVAL_INTRINSIC = 14,
UNSPECV_LWPINS_INTRINSIC = 15,
UNSPECV_RDFSBASE = 16,
UNSPECV_RDGSBASE = 17,
UNSPECV_WRFSBASE = 18,
UNSPECV_WRGSBASE = 19,
UNSPECV_FXSAVE = 20,
UNSPECV_FXRSTOR = 21,
UNSPECV_FXSAVE64 = 22,
UNSPECV_FXRSTOR64 = 23,
UNSPECV_XSAVE = 24,
UNSPECV_XRSTOR = 25,
UNSPECV_XSAVE64 = 26,
UNSPECV_XRSTOR64 = 27,
UNSPECV_XSAVEOPT = 28,
UNSPECV_XSAVEOPT64 = 29,
UNSPECV_XSAVES = 30,
UNSPECV_XRSTORS = 31,
UNSPECV_XSAVES64 = 32,
UNSPECV_XRSTORS64 = 33,
UNSPECV_XSAVEC = 34,
UNSPECV_XSAVEC64 = 35,
UNSPECV_XGETBV = 36,
UNSPECV_XSETBV = 37,
UNSPECV_WBINVD = 38,
UNSPECV_WBNOINVD = 39,
UNSPECV_FNSTENV = 40,
UNSPECV_FLDENV = 41,
UNSPECV_FNSTSW = 42,
UNSPECV_FNCLEX = 43,
UNSPECV_RDRAND = 44,
UNSPECV_RDSEED = 45,
UNSPECV_XBEGIN = 46,
UNSPECV_XEND = 47,
UNSPECV_XABORT = 48,
UNSPECV_XTEST = 49,
UNSPECV_NLGR = 50,
UNSPECV_CLWB = 51,
UNSPECV_CLFLUSHOPT = 52,
UNSPECV_MONITORX = 53,
UNSPECV_MWAITX = 54,
UNSPECV_CLZERO = 55,
UNSPECV_PKU = 56,
UNSPECV_RDPID = 57,
UNSPECV_NOP_ENDBR = 58,
UNSPECV_NOP_RDSSP = 59,
UNSPECV_INCSSP = 60,
UNSPECV_SAVEPREVSSP = 61,
UNSPECV_RSTORSSP = 62,
UNSPECV_WRSS = 63,
UNSPECV_WRUSS = 64,
UNSPECV_SETSSBSY = 65,
UNSPECV_CLRSSBSY = 66,
UNSPECV_XSUSLDTRK = 67,
UNSPECV_XRESLDTRK = 68,
UNSPECV_UMWAIT = 69,
UNSPECV_UMONITOR = 70,
UNSPECV_TPAUSE = 71,
UNSPECV_CLUI = 72,
UNSPECV_STUI = 73,
UNSPECV_TESTUI = 74,
UNSPECV_SENDUIPI = 75,
UNSPECV_CLDEMOTE = 76,
UNSPECV_SPECULATION_BARRIER = 77,
UNSPECV_PTWRITE = 78,
UNSPECV_ENQCMD = 79,
UNSPECV_ENQCMDS = 80,
UNSPECV_SERIALIZE = 81,
UNSPECV_PATCHABLE_AREA = 82,
UNSPECV_HRESET = 83,
UNSPECV_PREFETCHI = 84,
UNSPECV_EMMS = 85,
UNSPECV_FEMMS = 86,
UNSPECV_LDMXCSR = 87,
UNSPECV_STMXCSR = 88,
UNSPECV_CLFLUSH = 89,
UNSPECV_MONITOR = 90,
UNSPECV_MWAIT = 91,
UNSPECV_VZEROALL = 92,
UNSPECV_LOADIWKEY = 93,
UNSPECV_AESDEC128KLU8 = 94,
UNSPECV_AESENC128KLU8 = 95,
UNSPECV_AESDEC256KLU8 = 96,
UNSPECV_AESENC256KLU8 = 97,
UNSPECV_AESDECWIDE128KLU8 = 98,
UNSPECV_AESENCWIDE128KLU8 = 99,
UNSPECV_AESDECWIDE256KLU8 = 100,
UNSPECV_AESENCWIDE256KLU8 = 101,
UNSPECV_ENCODEKEY128U32 = 102,
UNSPECV_ENCODEKEY256U32 = 103,
UNSPECV_CMPXCHG = 104,
UNSPECV_XCHG = 105,
UNSPECV_LOCK = 106,
UNSPECV_CMPCCXADD = 107,
UNSPECV_RAOINT = 108
};
#define NUM_UNSPECV_VALUES 109
extern const char *const unspecv_strings[];
#endif /* GCC_INSN_CONSTANTS_H */