diff options
Diffstat (limited to 'lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h')
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h new file mode 100644 index 0000000..439e474 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h @@ -0,0 +1,246 @@ +/* Generated automatically by the program `genconstants' + from the machine description file `md'. */ + +#ifndef GCC_INSN_CONSTANTS_H +#define GCC_INSN_CONSTANTS_H + +#define CMP_CMP 0 +#define DOM_CC_NX_OR_Y 1 +#define DOM_CC_X_OR_Y 2 +#define CC_REGNUM 100 +#define WCGR3 46 +#define SP_REGNUM 13 +#define R1_REGNUM 1 +#define PC_REGNUM 15 +#define WCGR0 43 +#define VFPCC_REGNUM 101 +#define CMP_CMN 2 +#define NUM_OF_COND_CMP 4 +#define WCGR2 45 +#define R0_REGNUM 0 +#define WCGR1 44 +#define CMN_CMP 1 +#define LR_REGNUM 14 +#define DOM_CC_X_AND_Y 0 +#define CMN_CMN 3 +#define IP_REGNUM 12 +#define LAST_ARM_REGNUM 15 + +enum unspec { + UNSPEC_PUSH_MULT = 0, + UNSPEC_PIC_SYM = 1, + UNSPEC_PIC_BASE = 2, + UNSPEC_PRLG_STK = 3, + UNSPEC_REGISTER_USE = 4, + UNSPEC_CHECK_ARCH = 5, + UNSPEC_WSHUFH = 6, + UNSPEC_WACC = 7, + UNSPEC_TMOVMSK = 8, + UNSPEC_WSAD = 9, + UNSPEC_WSADZ = 10, + UNSPEC_WMACS = 11, + UNSPEC_WMACU = 12, + UNSPEC_WMACSZ = 13, + UNSPEC_WMACUZ = 14, + UNSPEC_CLRDI = 15, + UNSPEC_WALIGNI = 16, + UNSPEC_TLS = 17, + UNSPEC_PIC_LABEL = 18, + UNSPEC_PIC_OFFSET = 19, + UNSPEC_GOTSYM_OFF = 20, + UNSPEC_THUMB1_CASESI = 21, + UNSPEC_RBIT = 22, + UNSPEC_SYMBOL_OFFSET = 23, + UNSPEC_MEMORY_BARRIER = 24, + UNSPEC_UNALIGNED_LOAD = 25, + UNSPEC_UNALIGNED_STORE = 26, + UNSPEC_PIC_UNIFIED = 27, + UNSPEC_LL = 28, + UNSPEC_VRINTZ = 29, + UNSPEC_VRINTP = 30, + UNSPEC_VRINTM = 31, + UNSPEC_VRINTR = 32, + UNSPEC_VRINTX = 33, + UNSPEC_VRINTA = 34, + UNSPEC_RRX = 35, + UNSPEC_WADDC = 36, + UNSPEC_WABS = 37, + UNSPEC_WQMULWMR = 38, + UNSPEC_WQMULMR = 39, + UNSPEC_WQMULWM = 40, + UNSPEC_WQMULM = 41, + UNSPEC_WQMIAxyn = 42, + UNSPEC_WQMIAxy = 43, + UNSPEC_TANDC = 44, + UNSPEC_TORC = 45, + UNSPEC_TORVSC = 46, + UNSPEC_TEXTRC = 47, + UNSPEC_ASHIFT_SIGNED = 48, + UNSPEC_ASHIFT_UNSIGNED = 49, + UNSPEC_LOAD_COUNT = 50, + UNSPEC_VABD = 51, + UNSPEC_VABDL = 52, + UNSPEC_VADD = 53, + UNSPEC_VADDHN = 54, + UNSPEC_VADDL = 55, + UNSPEC_VADDW = 56, + UNSPEC_VBSL = 57, + UNSPEC_VCAGE = 58, + UNSPEC_VCAGT = 59, + UNSPEC_VCEQ = 60, + UNSPEC_VCGE = 61, + UNSPEC_VCGEU = 62, + UNSPEC_VCGT = 63, + UNSPEC_VCGTU = 64, + UNSPEC_VCLS = 65, + UNSPEC_VCONCAT = 66, + UNSPEC_VCVT = 67, + UNSPEC_VCVT_N = 68, + UNSPEC_VEXT = 69, + UNSPEC_VHADD = 70, + UNSPEC_VHSUB = 71, + UNSPEC_VLD1 = 72, + UNSPEC_VLD1_LANE = 73, + UNSPEC_VLD2 = 74, + UNSPEC_VLD2_DUP = 75, + UNSPEC_VLD2_LANE = 76, + UNSPEC_VLD3 = 77, + UNSPEC_VLD3A = 78, + UNSPEC_VLD3B = 79, + UNSPEC_VLD3_DUP = 80, + UNSPEC_VLD3_LANE = 81, + UNSPEC_VLD4 = 82, + UNSPEC_VLD4A = 83, + UNSPEC_VLD4B = 84, + UNSPEC_VLD4_DUP = 85, + UNSPEC_VLD4_LANE = 86, + UNSPEC_VMAX = 87, + UNSPEC_VMIN = 88, + UNSPEC_VMLA = 89, + UNSPEC_VMLAL = 90, + UNSPEC_VMLA_LANE = 91, + UNSPEC_VMLAL_LANE = 92, + UNSPEC_VMLS = 93, + UNSPEC_VMLSL = 94, + UNSPEC_VMLS_LANE = 95, + UNSPEC_VMLSL_LANE = 96, + UNSPEC_VMOVL = 97, + UNSPEC_VMOVN = 98, + UNSPEC_VMUL = 99, + UNSPEC_VMULL = 100, + UNSPEC_VMUL_LANE = 101, + UNSPEC_VMULL_LANE = 102, + UNSPEC_VPADAL = 103, + UNSPEC_VPADD = 104, + UNSPEC_VPADDL = 105, + UNSPEC_VPMAX = 106, + UNSPEC_VPMIN = 107, + UNSPEC_VPSMAX = 108, + UNSPEC_VPSMIN = 109, + UNSPEC_VPUMAX = 110, + UNSPEC_VPUMIN = 111, + UNSPEC_VQABS = 112, + UNSPEC_VQADD = 113, + UNSPEC_VQDMLAL = 114, + UNSPEC_VQDMLAL_LANE = 115, + UNSPEC_VQDMLSL = 116, + UNSPEC_VQDMLSL_LANE = 117, + UNSPEC_VQDMULH = 118, + UNSPEC_VQDMULH_LANE = 119, + UNSPEC_VQDMULL = 120, + UNSPEC_VQDMULL_LANE = 121, + UNSPEC_VQMOVN = 122, + UNSPEC_VQMOVUN = 123, + UNSPEC_VQNEG = 124, + UNSPEC_VQSHL = 125, + UNSPEC_VQSHL_N = 126, + UNSPEC_VQSHLU_N = 127, + UNSPEC_VQSHRN_N = 128, + UNSPEC_VQSHRUN_N = 129, + UNSPEC_VQSUB = 130, + UNSPEC_VRECPE = 131, + UNSPEC_VRECPS = 132, + UNSPEC_VREV16 = 133, + UNSPEC_VREV32 = 134, + UNSPEC_VREV64 = 135, + UNSPEC_VRSQRTE = 136, + UNSPEC_VRSQRTS = 137, + UNSPEC_VSHL = 138, + UNSPEC_VSHLL_N = 139, + UNSPEC_VSHL_N = 140, + UNSPEC_VSHR_N = 141, + UNSPEC_VSHRN_N = 142, + UNSPEC_VSLI = 143, + UNSPEC_VSRA_N = 144, + UNSPEC_VSRI = 145, + UNSPEC_VST1 = 146, + UNSPEC_VST1_LANE = 147, + UNSPEC_VST2 = 148, + UNSPEC_VST2_LANE = 149, + UNSPEC_VST3 = 150, + UNSPEC_VST3A = 151, + UNSPEC_VST3B = 152, + UNSPEC_VST3_LANE = 153, + UNSPEC_VST4 = 154, + UNSPEC_VST4A = 155, + UNSPEC_VST4B = 156, + UNSPEC_VST4_LANE = 157, + UNSPEC_VSTRUCTDUMMY = 158, + UNSPEC_VSUB = 159, + UNSPEC_VSUBHN = 160, + UNSPEC_VSUBL = 161, + UNSPEC_VSUBW = 162, + UNSPEC_VTBL = 163, + UNSPEC_VTBX = 164, + UNSPEC_VTRN1 = 165, + UNSPEC_VTRN2 = 166, + UNSPEC_VTST = 167, + UNSPEC_VUZP1 = 168, + UNSPEC_VUZP2 = 169, + UNSPEC_VZIP1 = 170, + UNSPEC_VZIP2 = 171, + UNSPEC_MISALIGNED_ACCESS = 172, + UNSPEC_VCLE = 173, + UNSPEC_VCLT = 174, + UNSPEC_NVRINTZ = 175, + UNSPEC_NVRINTP = 176, + UNSPEC_NVRINTM = 177, + UNSPEC_NVRINTX = 178, + UNSPEC_NVRINTA = 179, + UNSPEC_NVRINTN = 180 +}; +#define NUM_UNSPEC_VALUES 181 +extern const char *const unspec_strings[]; + +enum unspecv { + VUNSPEC_BLOCKAGE = 0, + VUNSPEC_EPILOGUE = 1, + VUNSPEC_THUMB1_INTERWORK = 2, + VUNSPEC_ALIGN = 3, + VUNSPEC_POOL_END = 4, + VUNSPEC_POOL_1 = 5, + VUNSPEC_POOL_2 = 6, + VUNSPEC_POOL_4 = 7, + VUNSPEC_POOL_8 = 8, + VUNSPEC_POOL_16 = 9, + VUNSPEC_TMRC = 10, + VUNSPEC_TMCR = 11, + VUNSPEC_ALIGN8 = 12, + VUNSPEC_WCMP_EQ = 13, + VUNSPEC_WCMP_GTU = 14, + VUNSPEC_WCMP_GT = 15, + VUNSPEC_EH_RETURN = 16, + VUNSPEC_ATOMIC_CAS = 17, + VUNSPEC_ATOMIC_XCHG = 18, + VUNSPEC_ATOMIC_OP = 19, + VUNSPEC_LL = 20, + VUNSPEC_SC = 21, + VUNSPEC_LAX = 22, + VUNSPEC_SLX = 23, + VUNSPEC_LDA = 24, + VUNSPEC_STL = 25 +}; +#define NUM_UNSPECV_VALUES 26 +extern const char *const unspecv_strings[]; + +#endif /* GCC_INSN_CONSTANTS_H */ |