/* 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 */