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