/* Generated automatically by the program `genconstants' from the machine description file `md'. */ #ifndef GCC_INSN_CONSTANTS_H #define GCC_INSN_CONSTANTS_H #define DFP_RND_NEAREST_TIE_TO_0 13 #define FPR12_REGNUM 26 #define FPR0_REGNUM 16 #define BFP_RND_TOWARD_INF 6 #define PFPO_RND_MODE_DFP 0 #define FPR2_REGNUM 17 #define PFPO_OP_TYPE_SF 0x5 #define VEC_RND_SHORT_PREC 3 #define BFP_RND_PREP_FOR_SHORT_PREC 3 #define PFPO_OP_TYPE_DF 0x6 #define TBEGIN_MASK 65292 #define FPR4_REGNUM 18 #define FPR15_REGNUM 31 #define VEC_RND_NEAREST_TO_EVEN 4 #define FPR7_REGNUM 23 #define DFP_RND_PREP_FOR_SHORT_PREC_QUANTEXC 3 #define GPR0_REGNUM 0 #define BFP_RND_CURRENT 0 #define DFP_RND_TOWARD_INF_QUANTEXC 6 #define VSTRING_FLAG_ZS 2 #define PFPO_OP0_TYPE_SHIFT 16 #define DFP_RND_PREP_FOR_SHORT_PREC 15 #define FPR11_REGNUM 29 #define GPR2_REGNUM 2 #define PFPO_OP_TYPE_TF 0x7 #define VR0_REGNUM 16 #define BFP_RND_NEAREST_TIE_AWAY_FROM_0 1 #define VEC_RND_CURRENT 0 #define VSTRING_FLAG_RT 4 #define DFP_RND_NEAREST_TIE_AWAY_FROM_0 12 #define VR16_REGNUM 38 #define SIBCALL_REGNUM 1 #define DFP_RND_TOWARD_0 9 #define DFP_RND_NEAREST_TIE_AWAY_FROM_0_QUANTEXC 1 #define DFP_RND_TOWARD_MINF 11 #define CC_REGNUM 33 #define STACK_REGNUM 15 #define FPR3_REGNUM 21 #define PFPO_RND_MODE_BFP 1 #define BFP_RND_NEAREST_TIE_TO_EVEN 4 #define PFPO_OP_TYPE_FPRX2 0x7 #define GPR1_REGNUM 1 #define FPR14_REGNUM 27 #define FPR10_REGNUM 25 #define VSTRING_FLAG_IN 8 #define FPR6_REGNUM 19 #define PFPO_OP1_TYPE_SHIFT 8 #define DFP_RND_TOWARD_MINF_QUANTEXC 7 #define TP_REGNUM 36 #define DFP_RND_TOWARD_0_QUANTEXC 5 #define FPR13_REGNUM 30 #define PPA_OOO_BARRIER 15 #define FPR9_REGNUM 28 #define RETURN_REGNUM 14 #define PPA_TX_ABORT 1 #define DFP_RND_CURRENT 0 #define DFP_RND_AWAY_FROM_0 14 #define VEC_RND_NEAREST_AWAY_FROM_ZERO 1 #define VR23_REGNUM 45 #define VEC_NOINEXACT 4 #define VEC_INEXACT 0 #define FPR1_REGNUM 20 #define VR24_REGNUM 46 #define PFPO_OP_TYPE_SD 0x8 #define DFP_RND_NEAREST_TIE_TO_EVEN 8 #define VEC_RND_TO_ZERO 5 #define DFP_RND_CURRENT_QUANTEXC 2 #define VR31_REGNUM 53 #define VEC_RND_TO_INF 6 #define INDIRECT_BRANCH_THUNK_REGNUM 1 #define PFPO_CONVERT 0x1000000 #define BFP_RND_TOWARD_0 5 #define FPR5_REGNUM 22 #define TBEGINC_MASK 65288 #define PFPO_OP_TYPE_DD 0x9 #define BFP_RND_TOWARD_MINF 7 #define BASE_REGNUM 13 #define DFP_RND_TOWARD_INF 10 #define FPR8_REGNUM 24 #define PFPO_OP_TYPE_TD 0xa #define DFP_RND_NEAREST_TIE_TO_EVEN_QUANTEXC 4 #define VEC_RND_TO_MINF 7 #define VSTRING_FLAG_CS 1 #define GPR6_REGNUM 6 enum unspec { UNSPEC_ROUND = 0, UNSPEC_ICM = 1, UNSPEC_TIE = 2, UNSPEC_STRCMPCC_TO_INT = 3, UNSPEC_CC_TO_INT = 4, UNSPEC_REPLICATE_BYTE = 5, UNSPEC_LTREL_OFFSET = 6, UNSPEC_POOL_OFFSET = 7, UNSPEC_GOTENT = 8, UNSPEC_GOT = 9, UNSPEC_GOTOFF = 10, UNSPEC_PLT31 = 11, UNSPEC_PLTOFF = 12, UNSPEC_RELOAD_BASE = 13, UNSPEC_MAIN_BASE = 14, UNSPEC_LTREF = 15, UNSPEC_INSN = 16, UNSPEC_EXECUTE = 17, UNSPEC_EXECUTE_JUMP = 18, UNSPEC_MB = 19, UNSPEC_MOVA = 20, UNSPEC_TLSGD = 21, UNSPEC_TLSLDM = 22, UNSPEC_NTPOFF = 23, UNSPEC_DTPOFF = 24, UNSPEC_GOTNTPOFF = 25, UNSPEC_INDNTPOFF = 26, UNSPEC_TLSLDM_NTPOFF = 27, UNSPEC_TLS_LOAD = 28, UNSPEC_GET_TP = 29, UNSPEC_SRST = 30, UNSPEC_MVST = 31, UNSPEC_SP_SET = 32, UNSPEC_SP_TEST = 33, UNSPEC_STACK_CHECK = 34, UNSPEC_TDC_INSN = 35, UNSPEC_POPCNT = 36, UNSPEC_COPYSIGN = 37, UNSPEC_FPINT_FLOOR = 38, UNSPEC_FPINT_BTRUNC = 39, UNSPEC_FPINT_ROUND = 40, UNSPEC_FPINT_CEIL = 41, UNSPEC_FPINT_NEARBYINT = 42, UNSPEC_FPINT_RINT = 43, UNSPEC_LCBB = 44, UNSPEC_VEC_SMULT_HI = 45, UNSPEC_VEC_UMULT_HI = 46, UNSPEC_VEC_SMULT_LO = 47, UNSPEC_VEC_SMULT_EVEN = 48, UNSPEC_VEC_UMULT_EVEN = 49, UNSPEC_VEC_SMULT_ODD = 50, UNSPEC_VEC_UMULT_ODD = 51, UNSPEC_VEC_VMAL = 52, UNSPEC_VEC_VMAH = 53, UNSPEC_VEC_VMALH = 54, UNSPEC_VEC_VMAE = 55, UNSPEC_VEC_VMALE = 56, UNSPEC_VEC_VMAO = 57, UNSPEC_VEC_VMALO = 58, UNSPEC_VEC_GATHER = 59, UNSPEC_VEC_INSERT_AND_ZERO = 60, UNSPEC_VEC_LOAD_BNDRY = 61, UNSPEC_VEC_LOAD_LEN = 62, UNSPEC_VEC_LOAD_LEN_R = 63, UNSPEC_VEC_PACK = 64, UNSPEC_VEC_PACK_SATURATE = 65, UNSPEC_VEC_PACK_SATURATE_CC = 66, UNSPEC_VEC_PACK_SATURATE_GENCC = 67, UNSPEC_VEC_PACK_UNSIGNED_SATURATE = 68, UNSPEC_VEC_PACK_UNSIGNED_SATURATE_CC = 69, UNSPEC_VEC_PACK_UNSIGNED_SATURATE_GENCC = 70, UNSPEC_VEC_PERM = 71, UNSPEC_VEC_EXTEND = 72, UNSPEC_VEC_STORE_LEN = 73, UNSPEC_VEC_STORE_LEN_R = 74, UNSPEC_VEC_VBPERM = 75, UNSPEC_VEC_UNPACKH = 76, UNSPEC_VEC_UNPACKH_L = 77, UNSPEC_VEC_UNPACKL = 78, UNSPEC_VEC_UNPACKL_L = 79, UNSPEC_VEC_ADDC = 80, UNSPEC_VEC_ADDE_U128 = 81, UNSPEC_VEC_ADDEC_U128 = 82, UNSPEC_VEC_AVG = 83, UNSPEC_VEC_AVGU = 84, UNSPEC_VEC_CHECKSUM = 85, UNSPEC_VEC_GFMSUM = 86, UNSPEC_VEC_GFMSUM_128 = 87, UNSPEC_VEC_GFMSUM_ACCUM = 88, UNSPEC_VEC_GFMSUM_ACCUM_128 = 89, UNSPEC_VEC_SET = 90, UNSPEC_VEC_VSUMG = 91, UNSPEC_VEC_VSUMQ = 92, UNSPEC_VEC_VSUM = 93, UNSPEC_VEC_RL_MASK = 94, UNSPEC_VEC_SLL = 95, UNSPEC_VEC_SLB = 96, UNSPEC_VEC_SLDBYTE = 97, UNSPEC_VEC_SLDBIT = 98, UNSPEC_VEC_SRDBIT = 99, UNSPEC_VEC_SRAL = 100, UNSPEC_VEC_SRAB = 101, UNSPEC_VEC_SRL = 102, UNSPEC_VEC_SRLB = 103, UNSPEC_VEC_SUBC = 104, UNSPEC_VEC_SUBE_U128 = 105, UNSPEC_VEC_SUBEC_U128 = 106, UNSPEC_VEC_TEST_MASK = 107, UNSPEC_VEC_VFAE = 108, UNSPEC_VEC_VFAECC = 109, UNSPEC_VEC_VFEE = 110, UNSPEC_VEC_VFEECC = 111, UNSPEC_VEC_VFENE = 112, UNSPEC_VEC_VFENECC = 113, UNSPEC_VEC_VISTR = 114, UNSPEC_VEC_VISTRCC = 115, UNSPEC_VEC_VSTRC = 116, UNSPEC_VEC_VSTRCCC = 117, UNSPEC_VEC_VSTRS = 118, UNSPEC_VEC_VSTRSCC = 119, UNSPEC_VEC_VCDGB = 120, UNSPEC_VEC_VCDLGB = 121, UNSPEC_VEC_VCGDB = 122, UNSPEC_VEC_VCLGDB = 123, UNSPEC_VEC_VFI = 124, UNSPEC_VEC_VFLL = 125, UNSPEC_VEC_VFLR = 126, UNSPEC_VEC_VFTCI = 127, UNSPEC_VEC_VFTCICC = 128, UNSPEC_VEC_MSUM = 129, UNSPEC_VEC_VFMIN = 130, UNSPEC_VEC_VFMAX = 131, UNSPEC_VEC_ELTSWAP = 132, UNSPEC_NNPA_VCLFNHS_V8HI = 133, UNSPEC_NNPA_VCLFNLS_V8HI = 134, UNSPEC_NNPA_VCRNFS_V8HI = 135, UNSPEC_NNPA_VCFN_V8HI = 136, UNSPEC_NNPA_VCNF_V8HI = 137 }; #define NUM_UNSPEC_VALUES 138 extern const char *const unspec_strings[]; enum unspecv { UNSPECV_BLOCKAGE = 0, UNSPECV_TPF_PROLOGUE = 1, UNSPECV_TPF_EPILOGUE = 2, UNSPECV_POOL = 3, UNSPECV_POOL_SECTION = 4, UNSPECV_POOL_ALIGN = 5, UNSPECV_POOL_ENTRY = 6, UNSPECV_MAIN_POOL = 7, UNSPECV_SET_TP = 8, UNSPECV_CAS = 9, UNSPECV_ATOMIC_OP = 10, UNSPECV_NOP_LR_0 = 11, UNSPECV_NOP_LR_1 = 12, UNSPECV_NOP_2_BYTE = 13, UNSPECV_NOP_4_BYTE = 14, UNSPECV_NOP_6_BYTE = 15, UNSPECV_TBEGIN = 16, UNSPECV_TBEGIN_TDB = 17, UNSPECV_TBEGINC = 18, UNSPECV_TEND = 19, UNSPECV_TABORT = 20, UNSPECV_ETND = 21, UNSPECV_NTSTG = 22, UNSPECV_PPA = 23, UNSPECV_SFPC = 24, UNSPECV_EFPC = 25, UNSPECV_SPLIT_STACK_CALL = 26, UNSPECV_OSC_BREAK = 27 }; #define NUM_UNSPECV_VALUES 28 extern const char *const unspecv_strings[]; #endif /* GCC_INSN_CONSTANTS_H */