summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h
diff options
context:
space:
mode:
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.h246
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 */