Seregon/Hermes

Hermes/Dyforge is a program written in c++ allows you to inject a dll that can analyze all processes in a program, can be used for mod and reverse engeneering

C/3.8 KB/No license
DyMain/include/capstone/xtensa.h
Hermes / DyMain / include / capstone / xtensa.h
1#ifndef CAPSTONE_XTENSA_H
2#define CAPSTONE_XTENSA_H
3 
4#ifdef __cplusplus
5extern "C" {
6#endif
7 
8#include "cs_operand.h"
9#include "platform.h"
10 
11/// Xtensa registers
12typedef enum xtensa_reg {
13 // generated content <XtensaGenCSRegEnum.inc> begin
14 // clang-format off
15 
16 XTENSA_REG_INVALID = 0,
17 XTENSA_REG_ACCHI = 1,
18 XTENSA_REG_ACCLO = 2,
19 XTENSA_REG_ACCX = 3,
20 XTENSA_REG_ATOMCTL = 4,
21 XTENSA_REG_BREG = 5,
22 XTENSA_REG_CCOUNT = 6,
23 XTENSA_REG_CPENABLE = 7,
24 XTENSA_REG_DDR = 8,
25 XTENSA_REG_DEBUGCAUSE = 9,
26 XTENSA_REG_DEPC = 10,
27 XTENSA_REG_EXCCAUSE = 11,
28 XTENSA_REG_EXCVADDR = 12,
29 XTENSA_REG_EXPSTATE = 13,
30 XTENSA_REG_FCR = 14,
31 XTENSA_REG_FFT_BIT_WIDTH = 15,
32 XTENSA_REG_FSR = 16,
33 XTENSA_REG_GPIO_OUT = 17,
34 XTENSA_REG_IBREAKENABLE = 18,
35 XTENSA_REG_ICOUNT = 19,
36 XTENSA_REG_ICOUNTLEVEL = 20,
37 XTENSA_REG_INTCLEAR = 21,
38 XTENSA_REG_INTENABLE = 22,
39 XTENSA_REG_INTERRUPT = 23,
40 XTENSA_REG_LBEG = 24,
41 XTENSA_REG_LCOUNT = 25,
42 XTENSA_REG_LEND = 26,
43 XTENSA_REG_LITBASE = 27,
44 XTENSA_REG_MEMCTL = 28,
45 XTENSA_REG_PRID = 29,
46 XTENSA_REG_PS = 30,
47 XTENSA_REG_QACC = 31,
48 XTENSA_REG_SAR = 32,
49 XTENSA_REG_SAR_BYTE = 33,
50 XTENSA_REG_SP = 34,
51 XTENSA_REG_THREADPTR = 35,
52 XTENSA_REG_UA_STATE = 36,
53 XTENSA_REG_VECBASE = 37,
54 XTENSA_REG_WINDOWBASE = 38,
55 XTENSA_REG_WINDOWSTART = 39,
56 XTENSA_REG_A0 = 40,
57 XTENSA_REG_A2 = 41,
58 XTENSA_REG_A3 = 42,
59 XTENSA_REG_A4 = 43,
60 XTENSA_REG_A5 = 44,
61 XTENSA_REG_A6 = 45,
62 XTENSA_REG_A7 = 46,
63 XTENSA_REG_A8 = 47,
64 XTENSA_REG_A9 = 48,
65 XTENSA_REG_A10 = 49,
66 XTENSA_REG_A11 = 50,
67 XTENSA_REG_A12 = 51,
68 XTENSA_REG_A13 = 52,
69 XTENSA_REG_A14 = 53,
70 XTENSA_REG_A15 = 54,
71 XTENSA_REG_AED0 = 55,
72 XTENSA_REG_AED1 = 56,
73 XTENSA_REG_AED2 = 57,
74 XTENSA_REG_AED3 = 58,
75 XTENSA_REG_AED4 = 59,
76 XTENSA_REG_AED5 = 60,
77 XTENSA_REG_AED6 = 61,
78 XTENSA_REG_AED7 = 62,
79 XTENSA_REG_AED8 = 63,
80 XTENSA_REG_AED9 = 64,
81 XTENSA_REG_AED10 = 65,
82 XTENSA_REG_AED11 = 66,
83 XTENSA_REG_AED12 = 67,
84 XTENSA_REG_AED13 = 68,
85 XTENSA_REG_AED14 = 69,
86 XTENSA_REG_AED15 = 70,
87 XTENSA_REG_B0 = 71,
88 XTENSA_REG_B1 = 72,
89 XTENSA_REG_B2 = 73,
90 XTENSA_REG_B3 = 74,
91 XTENSA_REG_B4 = 75,
92 XTENSA_REG_B5 = 76,
93 XTENSA_REG_B6 = 77,
94 XTENSA_REG_B7 = 78,
95 XTENSA_REG_B8 = 79,
96 XTENSA_REG_B9 = 80,
97 XTENSA_REG_B10 = 81,
98 XTENSA_REG_B11 = 82,
99 XTENSA_REG_B12 = 83,
100 XTENSA_REG_B13 = 84,
101 XTENSA_REG_B14 = 85,
102 XTENSA_REG_B15 = 86,
103 XTENSA_REG_CCOMPARE0 = 87,
104 XTENSA_REG_CCOMPARE1 = 88,
105 XTENSA_REG_CCOMPARE2 = 89,
106 XTENSA_REG_CONFIGID0 = 90,
107 XTENSA_REG_CONFIGID1 = 91,
108 XTENSA_REG_DBREAKA0 = 92,
109 XTENSA_REG_DBREAKA1 = 93,
110 XTENSA_REG_DBREAKC0 = 94,
111 XTENSA_REG_DBREAKC1 = 95,
112 XTENSA_REG_EPC1 = 96,
113 XTENSA_REG_EPC2 = 97,
114 XTENSA_REG_EPC3 = 98,
115 XTENSA_REG_EPC4 = 99,
116 XTENSA_REG_EPC5 = 100,
117 XTENSA_REG_EPC6 = 101,
118 XTENSA_REG_EPC7 = 102,
119 XTENSA_REG_EPS2 = 103,
120 XTENSA_REG_EPS3 = 104,
121 XTENSA_REG_EPS4 = 105,
122 XTENSA_REG_EPS5 = 106,
123 XTENSA_REG_EPS6 = 107,
124 XTENSA_REG_EPS7 = 108,
125 XTENSA_REG_EXCSAVE1 = 109,
126 XTENSA_REG_EXCSAVE2 = 110,
127 XTENSA_REG_EXCSAVE3 = 111,
128 XTENSA_REG_EXCSAVE4 = 112,
129 XTENSA_REG_EXCSAVE5 = 113,
130 XTENSA_REG_EXCSAVE6 = 114,
131 XTENSA_REG_EXCSAVE7 = 115,
132 XTENSA_REG_F0 = 116,
133 XTENSA_REG_F1 = 117,
134 XTENSA_REG_F2 = 118,
135 XTENSA_REG_F3 = 119,
136 XTENSA_REG_F4 = 120,
137 XTENSA_REG_F5 = 121,
138 XTENSA_REG_F6 = 122,
139 XTENSA_REG_F7 = 123,
140 XTENSA_REG_F8 = 124,
141 XTENSA_REG_F9 = 125,
142 XTENSA_REG_F10 = 126,
143 XTENSA_REG_F11 = 127,
144 XTENSA_REG_F12 = 128,
145 XTENSA_REG_F13 = 129,
146 XTENSA_REG_F14 = 130,
147 XTENSA_REG_F15 = 131,
148 XTENSA_REG_IBREAKA0 = 132,
149 XTENSA_REG_IBREAKA1 = 133,
150 XTENSA_REG_M0 = 134,
151 XTENSA_REG_M1 = 135,
152 XTENSA_REG_M2 = 136,
153 XTENSA_REG_M3 = 137,
154 XTENSA_REG_MISC0 = 138,
155 XTENSA_REG_MISC1 = 139,
156 XTENSA_REG_MISC2 = 140,
157 XTENSA_REG_MISC3 = 141,
158 XTENSA_REG_Q0 = 142,
159 XTENSA_REG_Q1 = 143,
160 XTENSA_REG_Q2 = 144,
161 XTENSA_REG_Q3 = 145,
162 XTENSA_REG_Q4 = 146,
163 XTENSA_REG_Q5 = 147,
164 XTENSA_REG_Q6 = 148,
165 XTENSA_REG_Q7 = 149,
166 XTENSA_REG_SCOMPARE1 = 150,
167 XTENSA_REG_U0 = 151,
168 XTENSA_REG_U1 = 152,
169 XTENSA_REG_U2 = 153,
170 XTENSA_REG_U3 = 154,
171 XTENSA_REG_F64R_HI = 155,
172 XTENSA_REG_F64R_LO = 156,
173 XTENSA_REG_F64S = 157,
174 XTENSA_REG_B0_B1 = 158,
175 XTENSA_REG_B2_B3 = 159,
176 XTENSA_REG_B4_B5 = 160,
177 XTENSA_REG_B6_B7 = 161,
178 XTENSA_REG_B8_B9 = 162,
179 XTENSA_REG_B10_B11 = 163,
180 XTENSA_REG_B12_B13 = 164,
181 XTENSA_REG_B14_B15 = 165,
182 XTENSA_REG_B0_B1_B2_B3 = 166,
183 XTENSA_REG_B4_B5_B6_B7 = 167,
184 XTENSA_REG_B8_B9_B10_B11 = 168,
185 XTENSA_REG_B12_B13_B14_B15 = 169,
186 XTENSA_REG_ENDING, // 170
187 
188 // clang-format on
189 // generated content <XtensaGenCSRegEnum.inc> end
190} xtensa_reg;
191 
192/// Xtensa registers
193typedef enum xtensa_insn {
194 // generated content <XtensaGenCSInsnEnum.inc> begin
195 // clang-format off
196 
197 XTENSA_INS_INVALID,
198 XTENSA_INS_ABS,
199 XTENSA_INS_ABS_S,
200 XTENSA_INS_ADD,
201 XTENSA_INS_ADDEXPM_S,
202 XTENSA_INS_ADDEXP_S,
203 XTENSA_INS_ADDI,
204 XTENSA_INS_ADDI_N,
205 XTENSA_INS_ADDMI,
206 XTENSA_INS_ADDX2,
207 XTENSA_INS_ADDX4,
208 XTENSA_INS_ADDX8,
209 XTENSA_INS_ADD_N,
210 XTENSA_INS_ADD_S,
211 XTENSA_INS_AE_ABS16S,
212 XTENSA_INS_AE_ABS24S,
213 XTENSA_INS_AE_ABS32,
214 XTENSA_INS_AE_ABS32S,
215 XTENSA_INS_AE_ABS64,
216 XTENSA_INS_AE_ABS64S,
217 XTENSA_INS_AE_ADD16,
218 XTENSA_INS_AE_ADD16S,
219 XTENSA_INS_AE_ADD24S,
220 XTENSA_INS_AE_ADD32,
221 XTENSA_INS_AE_ADD32S,
222 XTENSA_INS_AE_ADD32_HL_LH,
223 XTENSA_INS_AE_ADD64,
224 XTENSA_INS_AE_ADD64S,
225 XTENSA_INS_AE_ADDBRBA32,
226 XTENSA_INS_AE_ADDSUB32,
227 XTENSA_INS_AE_ADDSUB32S,
228 XTENSA_INS_AE_AND,
229 XTENSA_INS_AE_CVT32X2F16_10,
230 XTENSA_INS_AE_CVT32X2F16_32,
231 XTENSA_INS_AE_CVT48A32,
232 XTENSA_INS_AE_CVT64A32,
233 XTENSA_INS_AE_CVT64F32_H,
234 XTENSA_INS_AE_CVTA32F24S_H,
235 XTENSA_INS_AE_CVTA32F24S_L,
236 XTENSA_INS_AE_CVTQ56A32S,
237 XTENSA_INS_AE_CVTQ56P32S_H,
238 XTENSA_INS_AE_CVTQ56P32S_L,
239 XTENSA_INS_AE_DB,
240 XTENSA_INS_AE_DBI,
241 XTENSA_INS_AE_DBI_IC,
242 XTENSA_INS_AE_DBI_IP,
243 XTENSA_INS_AE_DB_IC,
244 XTENSA_INS_AE_DB_IP,
245 XTENSA_INS_AE_DIV64D32_H,
246 XTENSA_INS_AE_DIV64D32_L,
247 XTENSA_INS_AE_EQ16,
248 XTENSA_INS_AE_EQ32,
249 XTENSA_INS_AE_EQ64,
250 XTENSA_INS_AE_L16M_I,
251 XTENSA_INS_AE_L16M_IU,
252 XTENSA_INS_AE_L16M_X,
253 XTENSA_INS_AE_L16M_XC,
254 XTENSA_INS_AE_L16M_XU,
255 XTENSA_INS_AE_L16X2M_I,
256 XTENSA_INS_AE_L16X2M_IU,
257 XTENSA_INS_AE_L16X2M_X,
258 XTENSA_INS_AE_L16X2M_XC,
259 XTENSA_INS_AE_L16X2M_XU,
260 XTENSA_INS_AE_L16X4_I,
261 XTENSA_INS_AE_L16X4_IP,
262 XTENSA_INS_AE_L16X4_RIC,
263 XTENSA_INS_AE_L16X4_RIP,
264 XTENSA_INS_AE_L16X4_X,
265 XTENSA_INS_AE_L16X4_XC,
266 XTENSA_INS_AE_L16X4_XP,
267 XTENSA_INS_AE_L16_I,
268 XTENSA_INS_AE_L16_IP,
269 XTENSA_INS_AE_L16_X,
270 XTENSA_INS_AE_L16_XC,
271 XTENSA_INS_AE_L16_XP,
272 XTENSA_INS_AE_L32F24_I,
273 XTENSA_INS_AE_L32F24_IP,
274 XTENSA_INS_AE_L32F24_X,
275 XTENSA_INS_AE_L32F24_XC,
276 XTENSA_INS_AE_L32F24_XP,
277 XTENSA_INS_AE_L32M_I,
278 XTENSA_INS_AE_L32M_IU,
279 XTENSA_INS_AE_L32M_X,
280 XTENSA_INS_AE_L32M_XC,
281 XTENSA_INS_AE_L32M_XU,
282 XTENSA_INS_AE_L32X2F24_I,
283 XTENSA_INS_AE_L32X2F24_IP,
284 XTENSA_INS_AE_L32X2F24_RIC,
285 XTENSA_INS_AE_L32X2F24_RIP,
286 XTENSA_INS_AE_L32X2F24_X,
287 XTENSA_INS_AE_L32X2F24_XC,
288 XTENSA_INS_AE_L32X2F24_XP,
289 XTENSA_INS_AE_L32X2_I,
290 XTENSA_INS_AE_L32X2_IP,
291 XTENSA_INS_AE_L32X2_RIC,
292 XTENSA_INS_AE_L32X2_RIP,
293 XTENSA_INS_AE_L32X2_X,
294 XTENSA_INS_AE_L32X2_XC,
295 XTENSA_INS_AE_L32X2_XP,
296 XTENSA_INS_AE_L32_I,
297 XTENSA_INS_AE_L32_IP,
298 XTENSA_INS_AE_L32_X,
299 XTENSA_INS_AE_L32_XC,
300 XTENSA_INS_AE_L32_XP,
301 XTENSA_INS_AE_L64_I,
302 XTENSA_INS_AE_L64_IP,
303 XTENSA_INS_AE_L64_X,
304 XTENSA_INS_AE_L64_XC,
305 XTENSA_INS_AE_L64_XP,
306 XTENSA_INS_AE_LA16X4NEG_PC,
307 XTENSA_INS_AE_LA16X4POS_PC,
308 XTENSA_INS_AE_LA16X4_IC,
309 XTENSA_INS_AE_LA16X4_IP,
310 XTENSA_INS_AE_LA16X4_RIC,
311 XTENSA_INS_AE_LA16X4_RIP,
312 XTENSA_INS_AE_LA24NEG_PC,
313 XTENSA_INS_AE_LA24POS_PC,
314 XTENSA_INS_AE_LA24X2NEG_PC,
315 XTENSA_INS_AE_LA24X2POS_PC,
316 XTENSA_INS_AE_LA24X2_IC,
317 XTENSA_INS_AE_LA24X2_IP,
318 XTENSA_INS_AE_LA24X2_RIC,
319 XTENSA_INS_AE_LA24X2_RIP,
320 XTENSA_INS_AE_LA24_IC,
321 XTENSA_INS_AE_LA24_IP,
322 XTENSA_INS_AE_LA24_RIC,
323 XTENSA_INS_AE_LA24_RIP,
324 XTENSA_INS_AE_LA32X2F24_IC,
325 XTENSA_INS_AE_LA32X2F24_IP,
326 XTENSA_INS_AE_LA32X2F24_RIC,
327 XTENSA_INS_AE_LA32X2F24_RIP,
328 XTENSA_INS_AE_LA32X2NEG_PC,
329 XTENSA_INS_AE_LA32X2POS_PC,
330 XTENSA_INS_AE_LA32X2_IC,
331 XTENSA_INS_AE_LA32X2_IP,
332 XTENSA_INS_AE_LA32X2_RIC,
333 XTENSA_INS_AE_LA32X2_RIP,
334 XTENSA_INS_AE_LA64_PP,
335 XTENSA_INS_AE_LALIGN64_I,
336 XTENSA_INS_AE_LB,
337 XTENSA_INS_AE_LBI,
338 XTENSA_INS_AE_LBK,
339 XTENSA_INS_AE_LBKI,
340 XTENSA_INS_AE_LBS,
341 XTENSA_INS_AE_LBSI,
342 XTENSA_INS_AE_LE16,
343 XTENSA_INS_AE_LE32,
344 XTENSA_INS_AE_LE64,
345 XTENSA_INS_AE_LT16,
346 XTENSA_INS_AE_LT32,
347 XTENSA_INS_AE_LT64,
348 XTENSA_INS_AE_MAX32,
349 XTENSA_INS_AE_MAX64,
350 XTENSA_INS_AE_MAXABS32S,
351 XTENSA_INS_AE_MAXABS64S,
352 XTENSA_INS_AE_MIN32,
353 XTENSA_INS_AE_MIN64,
354 XTENSA_INS_AE_MINABS32S,
355 XTENSA_INS_AE_MINABS64S,
356 XTENSA_INS_AE_MOV,
357 XTENSA_INS_AE_MOVAD16_0,
358 XTENSA_INS_AE_MOVAD16_1,
359 XTENSA_INS_AE_MOVAD16_2,
360 XTENSA_INS_AE_MOVAD16_3,
361 XTENSA_INS_AE_MOVAD32_H,
362 XTENSA_INS_AE_MOVAD32_L,
363 XTENSA_INS_AE_MOVALIGN,
364 XTENSA_INS_AE_MOVDA16,
365 XTENSA_INS_AE_MOVDA16X2,
366 XTENSA_INS_AE_MOVDA32,
367 XTENSA_INS_AE_MOVDA32X2,
368 XTENSA_INS_AE_MOVF16X4,
369 XTENSA_INS_AE_MOVF32X2,
370 XTENSA_INS_AE_MOVF64,
371 XTENSA_INS_AE_MOVI,
372 XTENSA_INS_AE_MOVT16X4,
373 XTENSA_INS_AE_MOVT32X2,
374 XTENSA_INS_AE_MOVT64,
375 XTENSA_INS_AE_MUL16X4,
376 XTENSA_INS_AE_MUL32U_LL,
377 XTENSA_INS_AE_MUL32X16_H0,
378 XTENSA_INS_AE_MUL32X16_H0_S2,
379 XTENSA_INS_AE_MUL32X16_H1,
380 XTENSA_INS_AE_MUL32X16_H1_S2,
381 XTENSA_INS_AE_MUL32X16_H2,
382 XTENSA_INS_AE_MUL32X16_H2_S2,
383 XTENSA_INS_AE_MUL32X16_H3,
384 XTENSA_INS_AE_MUL32X16_H3_S2,
385 XTENSA_INS_AE_MUL32X16_L0,
386 XTENSA_INS_AE_MUL32X16_L0_S2,
387 XTENSA_INS_AE_MUL32X16_L1,
388 XTENSA_INS_AE_MUL32X16_L1_S2,
389 XTENSA_INS_AE_MUL32X16_L2,
390 XTENSA_INS_AE_MUL32X16_L2_S2,
391 XTENSA_INS_AE_MUL32X16_L3,
392 XTENSA_INS_AE_MUL32X16_L3_S2,
393 XTENSA_INS_AE_MUL32_HH,
394 XTENSA_INS_AE_MUL32_LH,
395 XTENSA_INS_AE_MUL32_LL,
396 XTENSA_INS_AE_MUL32_LL_S2,
397 XTENSA_INS_AE_MULA16X4,
398 XTENSA_INS_AE_MULA32U_LL,
399 XTENSA_INS_AE_MULA32X16_H0,
400 XTENSA_INS_AE_MULA32X16_H0_S2,
401 XTENSA_INS_AE_MULA32X16_H1,
402 XTENSA_INS_AE_MULA32X16_H1_S2,
403 XTENSA_INS_AE_MULA32X16_H2,
404 XTENSA_INS_AE_MULA32X16_H2_S2,
405 XTENSA_INS_AE_MULA32X16_H3,
406 XTENSA_INS_AE_MULA32X16_H3_S2,
407 XTENSA_INS_AE_MULA32X16_L0,
408 XTENSA_INS_AE_MULA32X16_L0_S2,
409 XTENSA_INS_AE_MULA32X16_L1,
410 XTENSA_INS_AE_MULA32X16_L1_S2,
411 XTENSA_INS_AE_MULA32X16_L2,
412 XTENSA_INS_AE_MULA32X16_L2_S2,
413 XTENSA_INS_AE_MULA32X16_L3,
414 XTENSA_INS_AE_MULA32X16_L3_S2,
415 XTENSA_INS_AE_MULA32_HH,
416 XTENSA_INS_AE_MULA32_LH,
417 XTENSA_INS_AE_MULA32_LL,
418 XTENSA_INS_AE_MULA32_LL_S2,
419 XTENSA_INS_AE_MULAAD24_HH_LL,
420 XTENSA_INS_AE_MULAAD24_HH_LL_S2,
421 XTENSA_INS_AE_MULAAD24_HL_LH,
422 XTENSA_INS_AE_MULAAD24_HL_LH_S2,
423 XTENSA_INS_AE_MULAAD32X16_H0_L1,
424 XTENSA_INS_AE_MULAAD32X16_H0_L1_S2,
425 XTENSA_INS_AE_MULAAD32X16_H1_L0,
426 XTENSA_INS_AE_MULAAD32X16_H1_L0_S2,
427 XTENSA_INS_AE_MULAAD32X16_H2_L3,
428 XTENSA_INS_AE_MULAAD32X16_H2_L3_S2,
429 XTENSA_INS_AE_MULAAD32X16_H3_L2,
430 XTENSA_INS_AE_MULAAD32X16_H3_L2_S2,
431 XTENSA_INS_AE_MULAAFD16SS_11_00,
432 XTENSA_INS_AE_MULAAFD16SS_11_00_S2,
433 XTENSA_INS_AE_MULAAFD16SS_13_02,
434 XTENSA_INS_AE_MULAAFD16SS_13_02_S2,
435 XTENSA_INS_AE_MULAAFD16SS_33_22,
436 XTENSA_INS_AE_MULAAFD16SS_33_22_S2,
437 XTENSA_INS_AE_MULAAFD24_HH_LL,
438 XTENSA_INS_AE_MULAAFD24_HH_LL_S2,
439 XTENSA_INS_AE_MULAAFD24_HL_LH,
440 XTENSA_INS_AE_MULAAFD24_HL_LH_S2,
441 XTENSA_INS_AE_MULAAFD32X16_H0_L1,
442 XTENSA_INS_AE_MULAAFD32X16_H0_L1_S2,
443 XTENSA_INS_AE_MULAAFD32X16_H1_L0,
444 XTENSA_INS_AE_MULAAFD32X16_H1_L0_S2,
445 XTENSA_INS_AE_MULAAFD32X16_H2_L3,
446 XTENSA_INS_AE_MULAAFD32X16_H2_L3_S2,
447 XTENSA_INS_AE_MULAAFD32X16_H3_L2,
448 XTENSA_INS_AE_MULAAFD32X16_H3_L2_S2,
449 XTENSA_INS_AE_MULAC24,
450 XTENSA_INS_AE_MULAC32X16_H,
451 XTENSA_INS_AE_MULAC32X16_L,
452 XTENSA_INS_AE_MULAF16SS_00,
453 XTENSA_INS_AE_MULAF16SS_00_S2,
454 XTENSA_INS_AE_MULAF16SS_10,
455 XTENSA_INS_AE_MULAF16SS_11,
456 XTENSA_INS_AE_MULAF16SS_20,
457 XTENSA_INS_AE_MULAF16SS_21,
458 XTENSA_INS_AE_MULAF16SS_22,
459 XTENSA_INS_AE_MULAF16SS_30,
460 XTENSA_INS_AE_MULAF16SS_31,
461 XTENSA_INS_AE_MULAF16SS_32,
462 XTENSA_INS_AE_MULAF16SS_33,
463 XTENSA_INS_AE_MULAF16X4SS,
464 XTENSA_INS_AE_MULAF32R_HH,
465 XTENSA_INS_AE_MULAF32R_LH,
466 XTENSA_INS_AE_MULAF32R_LL,
467 XTENSA_INS_AE_MULAF32R_LL_S2,
468 XTENSA_INS_AE_MULAF32S_HH,
469 XTENSA_INS_AE_MULAF32S_LH,
470 XTENSA_INS_AE_MULAF32S_LL,
471 XTENSA_INS_AE_MULAF32S_LL_S2,
472 XTENSA_INS_AE_MULAF32X16_H0,
473 XTENSA_INS_AE_MULAF32X16_H0_S2,
474 XTENSA_INS_AE_MULAF32X16_H1,
475 XTENSA_INS_AE_MULAF32X16_H1_S2,
476 XTENSA_INS_AE_MULAF32X16_H2,
477 XTENSA_INS_AE_MULAF32X16_H2_S2,
478 XTENSA_INS_AE_MULAF32X16_H3,
479 XTENSA_INS_AE_MULAF32X16_H3_S2,
480 XTENSA_INS_AE_MULAF32X16_L0,
481 XTENSA_INS_AE_MULAF32X16_L0_S2,
482 XTENSA_INS_AE_MULAF32X16_L1,
483 XTENSA_INS_AE_MULAF32X16_L1_S2,
484 XTENSA_INS_AE_MULAF32X16_L2,
485 XTENSA_INS_AE_MULAF32X16_L2_S2,
486 XTENSA_INS_AE_MULAF32X16_L3,
487 XTENSA_INS_AE_MULAF32X16_L3_S2,
488 XTENSA_INS_AE_MULAF48Q32SP16S_L,
489 XTENSA_INS_AE_MULAF48Q32SP16S_L_S2,
490 XTENSA_INS_AE_MULAF48Q32SP16U_L,
491 XTENSA_INS_AE_MULAF48Q32SP16U_L_S2,
492 XTENSA_INS_AE_MULAFC24RA,
493 XTENSA_INS_AE_MULAFC32X16RAS_H,
494 XTENSA_INS_AE_MULAFC32X16RAS_L,
495 XTENSA_INS_AE_MULAFD24X2_FIR_H,
496 XTENSA_INS_AE_MULAFD24X2_FIR_L,
497 XTENSA_INS_AE_MULAFD32X16X2_FIR_HH,
498 XTENSA_INS_AE_MULAFD32X16X2_FIR_HL,
499 XTENSA_INS_AE_MULAFD32X16X2_FIR_LH,
500 XTENSA_INS_AE_MULAFD32X16X2_FIR_LL,
501 XTENSA_INS_AE_MULAFP24X2R,
502 XTENSA_INS_AE_MULAFP24X2RA,
503 XTENSA_INS_AE_MULAFP24X2RA_S2,
504 XTENSA_INS_AE_MULAFP24X2R_S2,
505 XTENSA_INS_AE_MULAFP32X16X2RAS_H,
506 XTENSA_INS_AE_MULAFP32X16X2RAS_H_S2,
507 XTENSA_INS_AE_MULAFP32X16X2RAS_L,
508 XTENSA_INS_AE_MULAFP32X16X2RAS_L_S2,
509 XTENSA_INS_AE_MULAFP32X16X2RS_H,
510 XTENSA_INS_AE_MULAFP32X16X2RS_H_S2,
511 XTENSA_INS_AE_MULAFP32X16X2RS_L,
512 XTENSA_INS_AE_MULAFP32X16X2RS_L_S2,
513 XTENSA_INS_AE_MULAFP32X2RAS,
514 XTENSA_INS_AE_MULAFP32X2RS,
515 XTENSA_INS_AE_MULAFQ32SP24S_H_S2,
516 XTENSA_INS_AE_MULAFQ32SP24S_L_S2,
517 XTENSA_INS_AE_MULAP24X2,
518 XTENSA_INS_AE_MULAP24X2_S2,
519 XTENSA_INS_AE_MULAP32X16X2_H,
520 XTENSA_INS_AE_MULAP32X16X2_L,
521 XTENSA_INS_AE_MULAP32X2,
522 XTENSA_INS_AE_MULAQ32SP16S_L_S2,
523 XTENSA_INS_AE_MULAQ32SP16U_L_S2,
524 XTENSA_INS_AE_MULARFQ32SP24S_H_S2,
525 XTENSA_INS_AE_MULARFQ32SP24S_L_S2,
526 XTENSA_INS_AE_MULAS32F48P16S_HH,
527 XTENSA_INS_AE_MULAS32F48P16S_HH_S2,
528 XTENSA_INS_AE_MULAS32F48P16S_LH,
529 XTENSA_INS_AE_MULAS32F48P16S_LH_S2,
530 XTENSA_INS_AE_MULAS32F48P16S_LL,
531 XTENSA_INS_AE_MULAS32F48P16S_LL_S2,
532 XTENSA_INS_AE_MULASD24_HH_LL,
533 XTENSA_INS_AE_MULASD24_HH_LL_S2,
534 XTENSA_INS_AE_MULASD24_HL_LH,
535 XTENSA_INS_AE_MULASD24_HL_LH_S2,
536 XTENSA_INS_AE_MULASD32X16_H1_L0,
537 XTENSA_INS_AE_MULASD32X16_H1_L0_S2,
538 XTENSA_INS_AE_MULASD32X16_H3_L2,
539 XTENSA_INS_AE_MULASD32X16_H3_L2_S2,
540 XTENSA_INS_AE_MULASFD24_HH_LL,
541 XTENSA_INS_AE_MULASFD24_HH_LL_S2,
542 XTENSA_INS_AE_MULASFD24_HL_LH,
543 XTENSA_INS_AE_MULASFD24_HL_LH_S2,
544 XTENSA_INS_AE_MULASFD32X16_H1_L0,
545 XTENSA_INS_AE_MULASFD32X16_H1_L0_S2,
546 XTENSA_INS_AE_MULASFD32X16_H3_L2,
547 XTENSA_INS_AE_MULASFD32X16_H3_L2_S2,
548 XTENSA_INS_AE_MULC24,
549 XTENSA_INS_AE_MULC32X16_H,
550 XTENSA_INS_AE_MULC32X16_L,
551 XTENSA_INS_AE_MULF16SS_00,
552 XTENSA_INS_AE_MULF16SS_00_S2,
553 XTENSA_INS_AE_MULF16SS_10,
554 XTENSA_INS_AE_MULF16SS_11,
555 XTENSA_INS_AE_MULF16SS_20,
556 XTENSA_INS_AE_MULF16SS_21,
557 XTENSA_INS_AE_MULF16SS_22,
558 XTENSA_INS_AE_MULF16SS_30,
559 XTENSA_INS_AE_MULF16SS_31,
560 XTENSA_INS_AE_MULF16SS_32,
561 XTENSA_INS_AE_MULF16SS_33,
562 XTENSA_INS_AE_MULF16X4SS,
563 XTENSA_INS_AE_MULF32R_HH,
564 XTENSA_INS_AE_MULF32R_LH,
565 XTENSA_INS_AE_MULF32R_LL,
566 XTENSA_INS_AE_MULF32R_LL_S2,
567 XTENSA_INS_AE_MULF32S_HH,
568 XTENSA_INS_AE_MULF32S_LH,
569 XTENSA_INS_AE_MULF32S_LL,
570 XTENSA_INS_AE_MULF32S_LL_S2,
571 XTENSA_INS_AE_MULF32X16_H0,
572 XTENSA_INS_AE_MULF32X16_H0_S2,
573 XTENSA_INS_AE_MULF32X16_H1,
574 XTENSA_INS_AE_MULF32X16_H1_S2,
575 XTENSA_INS_AE_MULF32X16_H2,
576 XTENSA_INS_AE_MULF32X16_H2_S2,
577 XTENSA_INS_AE_MULF32X16_H3,
578 XTENSA_INS_AE_MULF32X16_H3_S2,
579 XTENSA_INS_AE_MULF32X16_L0,
580 XTENSA_INS_AE_MULF32X16_L0_S2,
581 XTENSA_INS_AE_MULF32X16_L1,
582 XTENSA_INS_AE_MULF32X16_L1_S2,
583 XTENSA_INS_AE_MULF32X16_L2,
584 XTENSA_INS_AE_MULF32X16_L2_S2,
585 XTENSA_INS_AE_MULF32X16_L3,
586 XTENSA_INS_AE_MULF32X16_L3_S2,
587 XTENSA_INS_AE_MULF48Q32SP16S_L,
588 XTENSA_INS_AE_MULF48Q32SP16S_L_S2,
589 XTENSA_INS_AE_MULF48Q32SP16U_L,
590 XTENSA_INS_AE_MULF48Q32SP16U_L_S2,
591 XTENSA_INS_AE_MULFC24RA,
592 XTENSA_INS_AE_MULFC32X16RAS_H,
593 XTENSA_INS_AE_MULFC32X16RAS_L,
594 XTENSA_INS_AE_MULFD24X2_FIR_H,
595 XTENSA_INS_AE_MULFD24X2_FIR_L,
596 XTENSA_INS_AE_MULFD32X16X2_FIR_HH,
597 XTENSA_INS_AE_MULFD32X16X2_FIR_HL,
598 XTENSA_INS_AE_MULFD32X16X2_FIR_LH,
599 XTENSA_INS_AE_MULFD32X16X2_FIR_LL,
600 XTENSA_INS_AE_MULFP16X4RAS,
601 XTENSA_INS_AE_MULFP16X4S,
602 XTENSA_INS_AE_MULFP24X2R,
603 XTENSA_INS_AE_MULFP24X2RA,
604 XTENSA_INS_AE_MULFP24X2RA_S2,
605 XTENSA_INS_AE_MULFP24X2R_S2,
606 XTENSA_INS_AE_MULFP32X16X2RAS_H,
607 XTENSA_INS_AE_MULFP32X16X2RAS_H_S2,
608 XTENSA_INS_AE_MULFP32X16X2RAS_L,
609 XTENSA_INS_AE_MULFP32X16X2RAS_L_S2,
610 XTENSA_INS_AE_MULFP32X16X2RS_H,
611 XTENSA_INS_AE_MULFP32X16X2RS_H_S2,
612 XTENSA_INS_AE_MULFP32X16X2RS_L,
613 XTENSA_INS_AE_MULFP32X16X2RS_L_S2,
614 XTENSA_INS_AE_MULFP32X2RAS,
615 XTENSA_INS_AE_MULFP32X2RS,
616 XTENSA_INS_AE_MULFQ32SP24S_H_S2,
617 XTENSA_INS_AE_MULFQ32SP24S_L_S2,
618 XTENSA_INS_AE_MULP24X2,
619 XTENSA_INS_AE_MULP24X2_S2,
620 XTENSA_INS_AE_MULP32X16X2_H,
621 XTENSA_INS_AE_MULP32X16X2_L,
622 XTENSA_INS_AE_MULP32X2,
623 XTENSA_INS_AE_MULQ32SP16S_L_S2,
624 XTENSA_INS_AE_MULQ32SP16U_L_S2,
625 XTENSA_INS_AE_MULRFQ32SP24S_H_S2,
626 XTENSA_INS_AE_MULRFQ32SP24S_L_S2,
627 XTENSA_INS_AE_MULS16X4,
628 XTENSA_INS_AE_MULS32F48P16S_HH,
629 XTENSA_INS_AE_MULS32F48P16S_HH_S2,
630 XTENSA_INS_AE_MULS32F48P16S_LH,
631 XTENSA_INS_AE_MULS32F48P16S_LH_S2,
632 XTENSA_INS_AE_MULS32F48P16S_LL,
633 XTENSA_INS_AE_MULS32F48P16S_LL_S2,
634 XTENSA_INS_AE_MULS32U_LL,
635 XTENSA_INS_AE_MULS32X16_H0,
636 XTENSA_INS_AE_MULS32X16_H0_S2,
637 XTENSA_INS_AE_MULS32X16_H1,
638 XTENSA_INS_AE_MULS32X16_H1_S2,
639 XTENSA_INS_AE_MULS32X16_H2,
640 XTENSA_INS_AE_MULS32X16_H2_S2,
641 XTENSA_INS_AE_MULS32X16_H3,
642 XTENSA_INS_AE_MULS32X16_H3_S2,
643 XTENSA_INS_AE_MULS32X16_L0,
644 XTENSA_INS_AE_MULS32X16_L0_S2,
645 XTENSA_INS_AE_MULS32X16_L1,
646 XTENSA_INS_AE_MULS32X16_L1_S2,
647 XTENSA_INS_AE_MULS32X16_L2,
648 XTENSA_INS_AE_MULS32X16_L2_S2,
649 XTENSA_INS_AE_MULS32X16_L3,
650 XTENSA_INS_AE_MULS32X16_L3_S2,
651 XTENSA_INS_AE_MULS32_HH,
652 XTENSA_INS_AE_MULS32_LH,
653 XTENSA_INS_AE_MULS32_LL,
654 XTENSA_INS_AE_MULSAD24_HH_LL,
655 XTENSA_INS_AE_MULSAD24_HH_LL_S2,
656 XTENSA_INS_AE_MULSAD32X16_H1_L0,
657 XTENSA_INS_AE_MULSAD32X16_H1_L0_S2,
658 XTENSA_INS_AE_MULSAD32X16_H3_L2,
659 XTENSA_INS_AE_MULSAD32X16_H3_L2_S2,
660 XTENSA_INS_AE_MULSAFD24_HH_LL,
661 XTENSA_INS_AE_MULSAFD24_HH_LL_S2,
662 XTENSA_INS_AE_MULSAFD32X16_H1_L0,
663 XTENSA_INS_AE_MULSAFD32X16_H1_L0_S2,
664 XTENSA_INS_AE_MULSAFD32X16_H3_L2,
665 XTENSA_INS_AE_MULSAFD32X16_H3_L2_S2,
666 XTENSA_INS_AE_MULSF16SS_00,
667 XTENSA_INS_AE_MULSF16SS_00_S2,
668 XTENSA_INS_AE_MULSF16SS_10,
669 XTENSA_INS_AE_MULSF16SS_11,
670 XTENSA_INS_AE_MULSF16SS_20,
671 XTENSA_INS_AE_MULSF16SS_21,
672 XTENSA_INS_AE_MULSF16SS_22,
673 XTENSA_INS_AE_MULSF16SS_30,
674 XTENSA_INS_AE_MULSF16SS_31,
675 XTENSA_INS_AE_MULSF16SS_32,
676 XTENSA_INS_AE_MULSF16SS_33,
677 XTENSA_INS_AE_MULSF16X4SS,
678 XTENSA_INS_AE_MULSF32R_HH,
679 XTENSA_INS_AE_MULSF32R_LH,
680 XTENSA_INS_AE_MULSF32R_LL,
681 XTENSA_INS_AE_MULSF32R_LL_S2,
682 XTENSA_INS_AE_MULSF32S_HH,
683 XTENSA_INS_AE_MULSF32S_LH,
684 XTENSA_INS_AE_MULSF32S_LL,
685 XTENSA_INS_AE_MULSF32X16_H0,
686 XTENSA_INS_AE_MULSF32X16_H0_S2,
687 XTENSA_INS_AE_MULSF32X16_H1,
688 XTENSA_INS_AE_MULSF32X16_H1_S2,
689 XTENSA_INS_AE_MULSF32X16_H2,
690 XTENSA_INS_AE_MULSF32X16_H2_S2,
691 XTENSA_INS_AE_MULSF32X16_H3,
692 XTENSA_INS_AE_MULSF32X16_H3_S2,
693 XTENSA_INS_AE_MULSF32X16_L0,
694 XTENSA_INS_AE_MULSF32X16_L0_S2,
695 XTENSA_INS_AE_MULSF32X16_L1,
696 XTENSA_INS_AE_MULSF32X16_L1_S2,
697 XTENSA_INS_AE_MULSF32X16_L2,
698 XTENSA_INS_AE_MULSF32X16_L2_S2,
699 XTENSA_INS_AE_MULSF32X16_L3,
700 XTENSA_INS_AE_MULSF32X16_L3_S2,
701 XTENSA_INS_AE_MULSF48Q32SP16S_L,
702 XTENSA_INS_AE_MULSF48Q32SP16S_L_S2,
703 XTENSA_INS_AE_MULSF48Q32SP16U_L,
704 XTENSA_INS_AE_MULSF48Q32SP16U_L_S2,
705 XTENSA_INS_AE_MULSFP24X2R,
706 XTENSA_INS_AE_MULSFP24X2RA,
707 XTENSA_INS_AE_MULSFP24X2RA_S2,
708 XTENSA_INS_AE_MULSFP24X2R_S2,
709 XTENSA_INS_AE_MULSFP32X16X2RAS_H,
710 XTENSA_INS_AE_MULSFP32X16X2RAS_H_S2,
711 XTENSA_INS_AE_MULSFP32X16X2RAS_L,
712 XTENSA_INS_AE_MULSFP32X16X2RAS_L_S2,
713 XTENSA_INS_AE_MULSFP32X16X2RS_H,
714 XTENSA_INS_AE_MULSFP32X16X2RS_H_S2,
715 XTENSA_INS_AE_MULSFP32X16X2RS_L,
716 XTENSA_INS_AE_MULSFP32X16X2RS_L_S2,
717 XTENSA_INS_AE_MULSFP32X2RAS,
718 XTENSA_INS_AE_MULSFP32X2RS,
719 XTENSA_INS_AE_MULSFQ32SP24S_H_S2,
720 XTENSA_INS_AE_MULSFQ32SP24S_L_S2,
721 XTENSA_INS_AE_MULSP24X2,
722 XTENSA_INS_AE_MULSP24X2_S2,
723 XTENSA_INS_AE_MULSP32X16X2_H,
724 XTENSA_INS_AE_MULSP32X16X2_L,
725 XTENSA_INS_AE_MULSP32X2,
726 XTENSA_INS_AE_MULSQ32SP16S_L_S2,
727 XTENSA_INS_AE_MULSQ32SP16U_L_S2,
728 XTENSA_INS_AE_MULSRFQ32SP24S_H_S2,
729 XTENSA_INS_AE_MULSRFQ32SP24S_L_S2,
730 XTENSA_INS_AE_MULSS32F48P16S_HH,
731 XTENSA_INS_AE_MULSS32F48P16S_HH_S2,
732 XTENSA_INS_AE_MULSS32F48P16S_LH,
733 XTENSA_INS_AE_MULSS32F48P16S_LH_S2,
734 XTENSA_INS_AE_MULSS32F48P16S_LL,
735 XTENSA_INS_AE_MULSS32F48P16S_LL_S2,
736 XTENSA_INS_AE_MULSSD24_HH_LL,
737 XTENSA_INS_AE_MULSSD24_HH_LL_S2,
738 XTENSA_INS_AE_MULSSD24_HL_LH,
739 XTENSA_INS_AE_MULSSD24_HL_LH_S2,
740 XTENSA_INS_AE_MULSSD32X16_H1_L0,
741 XTENSA_INS_AE_MULSSD32X16_H1_L0_S2,
742 XTENSA_INS_AE_MULSSD32X16_H3_L2,
743 XTENSA_INS_AE_MULSSD32X16_H3_L2_S2,
744 XTENSA_INS_AE_MULSSFD16SS_11_00,
745 XTENSA_INS_AE_MULSSFD16SS_11_00_S2,
746 XTENSA_INS_AE_MULSSFD16SS_13_02,
747 XTENSA_INS_AE_MULSSFD16SS_13_02_S2,
748 XTENSA_INS_AE_MULSSFD16SS_33_22,
749 XTENSA_INS_AE_MULSSFD16SS_33_22_S2,
750 XTENSA_INS_AE_MULSSFD24_HH_LL,
751 XTENSA_INS_AE_MULSSFD24_HH_LL_S2,
752 XTENSA_INS_AE_MULSSFD24_HL_LH,
753 XTENSA_INS_AE_MULSSFD24_HL_LH_S2,
754 XTENSA_INS_AE_MULSSFD32X16_H1_L0,
755 XTENSA_INS_AE_MULSSFD32X16_H1_L0_S2,
756 XTENSA_INS_AE_MULSSFD32X16_H3_L2,
757 XTENSA_INS_AE_MULSSFD32X16_H3_L2_S2,
758 XTENSA_INS_AE_MULZAAD24_HH_LL,
759 XTENSA_INS_AE_MULZAAD24_HH_LL_S2,
760 XTENSA_INS_AE_MULZAAD24_HL_LH,
761 XTENSA_INS_AE_MULZAAD24_HL_LH_S2,
762 XTENSA_INS_AE_MULZAAD32X16_H0_L1,
763 XTENSA_INS_AE_MULZAAD32X16_H0_L1_S2,
764 XTENSA_INS_AE_MULZAAD32X16_H1_L0,
765 XTENSA_INS_AE_MULZAAD32X16_H1_L0_S2,
766 XTENSA_INS_AE_MULZAAD32X16_H2_L3,
767 XTENSA_INS_AE_MULZAAD32X16_H2_L3_S2,
768 XTENSA_INS_AE_MULZAAD32X16_H3_L2,
769 XTENSA_INS_AE_MULZAAD32X16_H3_L2_S2,
770 XTENSA_INS_AE_MULZAAFD16SS_11_00,
771 XTENSA_INS_AE_MULZAAFD16SS_11_00_S2,
772 XTENSA_INS_AE_MULZAAFD16SS_13_02,
773 XTENSA_INS_AE_MULZAAFD16SS_13_02_S2,
774 XTENSA_INS_AE_MULZAAFD16SS_33_22,
775 XTENSA_INS_AE_MULZAAFD16SS_33_22_S2,
776 XTENSA_INS_AE_MULZAAFD24_HH_LL,
777 XTENSA_INS_AE_MULZAAFD24_HH_LL_S2,
778 XTENSA_INS_AE_MULZAAFD24_HL_LH,
779 XTENSA_INS_AE_MULZAAFD24_HL_LH_S2,
780 XTENSA_INS_AE_MULZAAFD32X16_H0_L1,
781 XTENSA_INS_AE_MULZAAFD32X16_H0_L1_S2,
782 XTENSA_INS_AE_MULZAAFD32X16_H1_L0,
783 XTENSA_INS_AE_MULZAAFD32X16_H1_L0_S2,
784 XTENSA_INS_AE_MULZAAFD32X16_H2_L3,
785 XTENSA_INS_AE_MULZAAFD32X16_H2_L3_S2,
786 XTENSA_INS_AE_MULZAAFD32X16_H3_L2,
787 XTENSA_INS_AE_MULZAAFD32X16_H3_L2_S2,
788 XTENSA_INS_AE_MULZASD24_HH_LL,
789 XTENSA_INS_AE_MULZASD24_HH_LL_S2,
790 XTENSA_INS_AE_MULZASD24_HL_LH,
791 XTENSA_INS_AE_MULZASD24_HL_LH_S2,
792 XTENSA_INS_AE_MULZASD32X16_H1_L0,
793 XTENSA_INS_AE_MULZASD32X16_H1_L0_S2,
794 XTENSA_INS_AE_MULZASD32X16_H3_L2,
795 XTENSA_INS_AE_MULZASD32X16_H3_L2_S2,
796 XTENSA_INS_AE_MULZASFD24_HH_LL,
797 XTENSA_INS_AE_MULZASFD24_HH_LL_S2,
798 XTENSA_INS_AE_MULZASFD24_HL_LH,
799 XTENSA_INS_AE_MULZASFD24_HL_LH_S2,
800 XTENSA_INS_AE_MULZASFD32X16_H1_L0,
801 XTENSA_INS_AE_MULZASFD32X16_H1_L0_S2,
802 XTENSA_INS_AE_MULZASFD32X16_H3_L2,
803 XTENSA_INS_AE_MULZASFD32X16_H3_L2_S2,
804 XTENSA_INS_AE_MULZSAD24_HH_LL,
805 XTENSA_INS_AE_MULZSAD24_HH_LL_S2,
806 XTENSA_INS_AE_MULZSAD32X16_H1_L0,
807 XTENSA_INS_AE_MULZSAD32X16_H1_L0_S2,
808 XTENSA_INS_AE_MULZSAD32X16_H3_L2,
809 XTENSA_INS_AE_MULZSAD32X16_H3_L2_S2,
810 XTENSA_INS_AE_MULZSAFD24_HH_LL,
811 XTENSA_INS_AE_MULZSAFD24_HH_LL_S2,
812 XTENSA_INS_AE_MULZSAFD32X16_H1_L0,
813 XTENSA_INS_AE_MULZSAFD32X16_H1_L0_S2,
814 XTENSA_INS_AE_MULZSAFD32X16_H3_L2,
815 XTENSA_INS_AE_MULZSAFD32X16_H3_L2_S2,
816 XTENSA_INS_AE_MULZSSD24_HH_LL,
817 XTENSA_INS_AE_MULZSSD24_HH_LL_S2,
818 XTENSA_INS_AE_MULZSSD24_HL_LH,
819 XTENSA_INS_AE_MULZSSD24_HL_LH_S2,
820 XTENSA_INS_AE_MULZSSD32X16_H1_L0,
821 XTENSA_INS_AE_MULZSSD32X16_H1_L0_S2,
822 XTENSA_INS_AE_MULZSSD32X16_H3_L2,
823 XTENSA_INS_AE_MULZSSD32X16_H3_L2_S2,
824 XTENSA_INS_AE_MULZSSFD16SS_11_00,
825 XTENSA_INS_AE_MULZSSFD16SS_11_00_S2,
826 XTENSA_INS_AE_MULZSSFD16SS_13_02,
827 XTENSA_INS_AE_MULZSSFD16SS_13_02_S2,
828 XTENSA_INS_AE_MULZSSFD16SS_33_22,
829 XTENSA_INS_AE_MULZSSFD16SS_33_22_S2,
830 XTENSA_INS_AE_MULZSSFD24_HH_LL,
831 XTENSA_INS_AE_MULZSSFD24_HH_LL_S2,
832 XTENSA_INS_AE_MULZSSFD24_HL_LH,
833 XTENSA_INS_AE_MULZSSFD24_HL_LH_S2,
834 XTENSA_INS_AE_MULZSSFD32X16_H1_L0,
835 XTENSA_INS_AE_MULZSSFD32X16_H1_L0_S2,
836 XTENSA_INS_AE_MULZSSFD32X16_H3_L2,
837 XTENSA_INS_AE_MULZSSFD32X16_H3_L2_S2,
838 XTENSA_INS_AE_NAND,
839 XTENSA_INS_AE_NEG16S,
840 XTENSA_INS_AE_NEG24S,
841 XTENSA_INS_AE_NEG32,
842 XTENSA_INS_AE_NEG32S,
843 XTENSA_INS_AE_NEG64,
844 XTENSA_INS_AE_NEG64S,
845 XTENSA_INS_AE_NSA64,
846 XTENSA_INS_AE_NSAZ16_0,
847 XTENSA_INS_AE_NSAZ32_L,
848 XTENSA_INS_AE_OR,
849 XTENSA_INS_AE_PKSR24,
850 XTENSA_INS_AE_PKSR32,
851 XTENSA_INS_AE_ROUND16X4F32SASYM,
852 XTENSA_INS_AE_ROUND16X4F32SSYM,
853 XTENSA_INS_AE_ROUND24X2F48SASYM,
854 XTENSA_INS_AE_ROUND24X2F48SSYM,
855 XTENSA_INS_AE_ROUND32X2F48SASYM,
856 XTENSA_INS_AE_ROUND32X2F48SSYM,
857 XTENSA_INS_AE_ROUND32X2F64SASYM,
858 XTENSA_INS_AE_ROUND32X2F64SSYM,
859 XTENSA_INS_AE_ROUNDSP16F24ASYM,
860 XTENSA_INS_AE_ROUNDSP16F24SYM,
861 XTENSA_INS_AE_ROUNDSP16Q48X2ASYM,
862 XTENSA_INS_AE_ROUNDSP16Q48X2SYM,
863 XTENSA_INS_AE_ROUNDSQ32F48ASYM,
864 XTENSA_INS_AE_ROUNDSQ32F48SYM,
865 XTENSA_INS_AE_S16M_L_I,
866 XTENSA_INS_AE_S16M_L_IU,
867 XTENSA_INS_AE_S16M_L_X,
868 XTENSA_INS_AE_S16M_L_XC,
869 XTENSA_INS_AE_S16M_L_XU,
870 XTENSA_INS_AE_S16X2M_I,
871 XTENSA_INS_AE_S16X2M_IU,
872 XTENSA_INS_AE_S16X2M_X,
873 XTENSA_INS_AE_S16X2M_XC,
874 XTENSA_INS_AE_S16X2M_XU,
875 XTENSA_INS_AE_S16X4_I,
876 XTENSA_INS_AE_S16X4_IP,
877 XTENSA_INS_AE_S16X4_RIC,
878 XTENSA_INS_AE_S16X4_RIP,
879 XTENSA_INS_AE_S16X4_X,
880 XTENSA_INS_AE_S16X4_XC,
881 XTENSA_INS_AE_S16X4_XP,
882 XTENSA_INS_AE_S16_0_I,
883 XTENSA_INS_AE_S16_0_IP,
884 XTENSA_INS_AE_S16_0_X,
885 XTENSA_INS_AE_S16_0_XC,
886 XTENSA_INS_AE_S16_0_XP,
887 XTENSA_INS_AE_S24RA64S_I,
888 XTENSA_INS_AE_S24RA64S_IP,
889 XTENSA_INS_AE_S24RA64S_X,
890 XTENSA_INS_AE_S24RA64S_XC,
891 XTENSA_INS_AE_S24RA64S_XP,
892 XTENSA_INS_AE_S24X2RA64S_IP,
893 XTENSA_INS_AE_S32F24_L_I,
894 XTENSA_INS_AE_S32F24_L_IP,
895 XTENSA_INS_AE_S32F24_L_X,
896 XTENSA_INS_AE_S32F24_L_XC,
897 XTENSA_INS_AE_S32F24_L_XP,
898 XTENSA_INS_AE_S32M_I,
899 XTENSA_INS_AE_S32M_IU,
900 XTENSA_INS_AE_S32M_X,
901 XTENSA_INS_AE_S32M_XC,
902 XTENSA_INS_AE_S32M_XU,
903 XTENSA_INS_AE_S32RA64S_I,
904 XTENSA_INS_AE_S32RA64S_IP,
905 XTENSA_INS_AE_S32RA64S_X,
906 XTENSA_INS_AE_S32RA64S_XC,
907 XTENSA_INS_AE_S32RA64S_XP,
908 XTENSA_INS_AE_S32X2F24_I,
909 XTENSA_INS_AE_S32X2F24_IP,
910 XTENSA_INS_AE_S32X2F24_RIC,
911 XTENSA_INS_AE_S32X2F24_RIP,
912 XTENSA_INS_AE_S32X2F24_X,
913 XTENSA_INS_AE_S32X2F24_XC,
914 XTENSA_INS_AE_S32X2F24_XP,
915 XTENSA_INS_AE_S32X2RA64S_IP,
916 XTENSA_INS_AE_S32X2_I,
917 XTENSA_INS_AE_S32X2_IP,
918 XTENSA_INS_AE_S32X2_RIC,
919 XTENSA_INS_AE_S32X2_RIP,
920 XTENSA_INS_AE_S32X2_X,
921 XTENSA_INS_AE_S32X2_XC,
922 XTENSA_INS_AE_S32X2_XP,
923 XTENSA_INS_AE_S32_L_I,
924 XTENSA_INS_AE_S32_L_IP,
925 XTENSA_INS_AE_S32_L_X,
926 XTENSA_INS_AE_S32_L_XC,
927 XTENSA_INS_AE_S32_L_XP,
928 XTENSA_INS_AE_S64_I,
929 XTENSA_INS_AE_S64_IP,
930 XTENSA_INS_AE_S64_X,
931 XTENSA_INS_AE_S64_XC,
932 XTENSA_INS_AE_S64_XP,
933 XTENSA_INS_AE_SA16X4_IC,
934 XTENSA_INS_AE_SA16X4_IP,
935 XTENSA_INS_AE_SA16X4_RIC,
936 XTENSA_INS_AE_SA16X4_RIP,
937 XTENSA_INS_AE_SA24X2_IC,
938 XTENSA_INS_AE_SA24X2_IP,
939 XTENSA_INS_AE_SA24X2_RIC,
940 XTENSA_INS_AE_SA24X2_RIP,
941 XTENSA_INS_AE_SA24_L_IC,
942 XTENSA_INS_AE_SA24_L_IP,
943 XTENSA_INS_AE_SA24_L_RIC,
944 XTENSA_INS_AE_SA24_L_RIP,
945 XTENSA_INS_AE_SA32X2F24_IC,
946 XTENSA_INS_AE_SA32X2F24_IP,
947 XTENSA_INS_AE_SA32X2F24_RIC,
948 XTENSA_INS_AE_SA32X2F24_RIP,
949 XTENSA_INS_AE_SA32X2_IC,
950 XTENSA_INS_AE_SA32X2_IP,
951 XTENSA_INS_AE_SA32X2_RIC,
952 XTENSA_INS_AE_SA32X2_RIP,
953 XTENSA_INS_AE_SA64NEG_FP,
954 XTENSA_INS_AE_SA64POS_FP,
955 XTENSA_INS_AE_SALIGN64_I,
956 XTENSA_INS_AE_SAT16X4,
957 XTENSA_INS_AE_SAT24S,
958 XTENSA_INS_AE_SAT48S,
959 XTENSA_INS_AE_SATQ56S,
960 XTENSA_INS_AE_SB,
961 XTENSA_INS_AE_SBF,
962 XTENSA_INS_AE_SBF_IC,
963 XTENSA_INS_AE_SBF_IP,
964 XTENSA_INS_AE_SBI,
965 XTENSA_INS_AE_SBI_IC,
966 XTENSA_INS_AE_SBI_IP,
967 XTENSA_INS_AE_SB_IC,
968 XTENSA_INS_AE_SB_IP,
969 XTENSA_INS_AE_SEL16I,
970 XTENSA_INS_AE_SEL16I_N,
971 XTENSA_INS_AE_SEXT32,
972 XTENSA_INS_AE_SEXT32X2D16_10,
973 XTENSA_INS_AE_SEXT32X2D16_32,
974 XTENSA_INS_AE_SHA32,
975 XTENSA_INS_AE_SHORTSWAP,
976 XTENSA_INS_AE_SLAA16S,
977 XTENSA_INS_AE_SLAA32,
978 XTENSA_INS_AE_SLAA32S,
979 XTENSA_INS_AE_SLAA64,
980 XTENSA_INS_AE_SLAA64S,
981 XTENSA_INS_AE_SLAAQ56,
982 XTENSA_INS_AE_SLAI16S,
983 XTENSA_INS_AE_SLAI24,
984 XTENSA_INS_AE_SLAI24S,
985 XTENSA_INS_AE_SLAI32,
986 XTENSA_INS_AE_SLAI32S,
987 XTENSA_INS_AE_SLAI64,
988 XTENSA_INS_AE_SLAI64S,
989 XTENSA_INS_AE_SLAISQ56S,
990 XTENSA_INS_AE_SLAS24,
991 XTENSA_INS_AE_SLAS24S,
992 XTENSA_INS_AE_SLAS32,
993 XTENSA_INS_AE_SLAS32S,
994 XTENSA_INS_AE_SLAS64,
995 XTENSA_INS_AE_SLAS64S,
996 XTENSA_INS_AE_SLASQ56,
997 XTENSA_INS_AE_SLASSQ56S,
998 XTENSA_INS_AE_SRA64_32,
999 XTENSA_INS_AE_SRAA16RS,
1000 XTENSA_INS_AE_SRAA16S,
1001 XTENSA_INS_AE_SRAA32,
1002 XTENSA_INS_AE_SRAA32RS,
1003 XTENSA_INS_AE_SRAA32S,
1004 XTENSA_INS_AE_SRAA64,
1005 XTENSA_INS_AE_SRAI16,
1006 XTENSA_INS_AE_SRAI16R,
1007 XTENSA_INS_AE_SRAI24,
1008 XTENSA_INS_AE_SRAI32,
1009 XTENSA_INS_AE_SRAI32R,
1010 XTENSA_INS_AE_SRAI64,
1011 XTENSA_INS_AE_SRAS24,
1012 XTENSA_INS_AE_SRAS32,
1013 XTENSA_INS_AE_SRAS64,
1014 XTENSA_INS_AE_SRLA32,
1015 XTENSA_INS_AE_SRLA64,
1016 XTENSA_INS_AE_SRLI24,
1017 XTENSA_INS_AE_SRLI32,
1018 XTENSA_INS_AE_SRLI64,
1019 XTENSA_INS_AE_SRLS24,
1020 XTENSA_INS_AE_SRLS32,
1021 XTENSA_INS_AE_SRLS64,
1022 XTENSA_INS_AE_SUB16,
1023 XTENSA_INS_AE_SUB16S,
1024 XTENSA_INS_AE_SUB24S,
1025 XTENSA_INS_AE_SUB32,
1026 XTENSA_INS_AE_SUB32S,
1027 XTENSA_INS_AE_SUB64,
1028 XTENSA_INS_AE_SUB64S,
1029 XTENSA_INS_AE_SUBADD32,
1030 XTENSA_INS_AE_SUBADD32S,
1031 XTENSA_INS_AE_TRUNCA32F64S_L,
1032 XTENSA_INS_AE_TRUNCA32X2F64S,
1033 XTENSA_INS_AE_TRUNCI32F64S_L,
1034 XTENSA_INS_AE_TRUNCI32X2F64S,
1035 XTENSA_INS_AE_VLDL16C,
1036 XTENSA_INS_AE_VLDL16C_IC,
1037 XTENSA_INS_AE_VLDL16C_IP,
1038 XTENSA_INS_AE_VLDL16T,
1039 XTENSA_INS_AE_VLDL32T,
1040 XTENSA_INS_AE_VLDSHT,
1041 XTENSA_INS_AE_VLEL16T,
1042 XTENSA_INS_AE_VLEL32T,
1043 XTENSA_INS_AE_VLES16C,
1044 XTENSA_INS_AE_VLES16C_IC,
1045 XTENSA_INS_AE_VLES16C_IP,
1046 XTENSA_INS_AE_XOR,
1047 XTENSA_INS_AE_ZALIGN64,
1048 XTENSA_INS_ALL4,
1049 XTENSA_INS_ALL8,
1050 XTENSA_INS_AND,
1051 XTENSA_INS_ANDB,
1052 XTENSA_INS_ANDBC,
1053 XTENSA_INS_ANY4,
1054 XTENSA_INS_ANY8,
1055 XTENSA_INS_BALL,
1056 XTENSA_INS_BANY,
1057 XTENSA_INS_BBC,
1058 XTENSA_INS_BBCI,
1059 XTENSA_INS_BBS,
1060 XTENSA_INS_BBSI,
1061 XTENSA_INS_BEQ,
1062 XTENSA_INS_BEQI,
1063 XTENSA_INS_BEQZ,
1064 XTENSA_INS_BF,
1065 XTENSA_INS_BGE,
1066 XTENSA_INS_BGEI,
1067 XTENSA_INS_BGEU,
1068 XTENSA_INS_BGEUI,
1069 XTENSA_INS_BGEZ,
1070 XTENSA_INS_BLT,
1071 XTENSA_INS_BLTI,
1072 XTENSA_INS_BLTU,
1073 XTENSA_INS_BLTUI,
1074 XTENSA_INS_BLTZ,
1075 XTENSA_INS_BNALL,
1076 XTENSA_INS_BNE,
1077 XTENSA_INS_BNEI,
1078 XTENSA_INS_BNEZ,
1079 XTENSA_INS_BNONE,
1080 XTENSA_INS_BREAK,
1081 XTENSA_INS_BREAK_N,
1082 XTENSA_INS_BT,
1083 XTENSA_INS_CALL0,
1084 XTENSA_INS_CALL12,
1085 XTENSA_INS_CALL4,
1086 XTENSA_INS_CALL8,
1087 XTENSA_INS_CALLX0,
1088 XTENSA_INS_CALLX12,
1089 XTENSA_INS_CALLX4,
1090 XTENSA_INS_CALLX8,
1091 XTENSA_INS_CEIL_S,
1092 XTENSA_INS_CLAMPS,
1093 XTENSA_INS_CLR_BIT_GPIO_OUT,
1094 XTENSA_INS_CONST_S,
1095 XTENSA_INS_DIV0_S,
1096 XTENSA_INS_DIVN_S,
1097 XTENSA_INS_DSYNC,
1098 XTENSA_INS_EE_ANDQ,
1099 XTENSA_INS_EE_BITREV,
1100 XTENSA_INS_EE_CLR_BIT_GPIO_OUT,
1101 XTENSA_INS_EE_CMUL_S16,
1102 XTENSA_INS_EE_CMUL_S16_LD_INCP,
1103 XTENSA_INS_EE_CMUL_S16_ST_INCP,
1104 XTENSA_INS_EE_FFT_AMS_S16_LD_INCP,
1105 XTENSA_INS_EE_FFT_AMS_S16_LD_INCP_UAUP,
1106 XTENSA_INS_EE_FFT_AMS_S16_LD_R32_DECP,
1107 XTENSA_INS_EE_FFT_AMS_S16_ST_INCP,
1108 XTENSA_INS_EE_FFT_CMUL_S16_LD_XP,
1109 XTENSA_INS_EE_FFT_CMUL_S16_ST_XP,
1110 XTENSA_INS_EE_FFT_R2BF_S16,
1111 XTENSA_INS_EE_FFT_R2BF_S16_ST_INCP,
1112 XTENSA_INS_EE_FFT_VST_R32_DECP,
1113 XTENSA_INS_EE_GET_GPIO_IN,
1114 XTENSA_INS_EE_LDF_128_IP,
1115 XTENSA_INS_EE_LDF_128_XP,
1116 XTENSA_INS_EE_LDF_64_IP,
1117 XTENSA_INS_EE_LDF_64_XP,
1118 XTENSA_INS_EE_LDQA_S16_128_IP,
1119 XTENSA_INS_EE_LDQA_S16_128_XP,
1120 XTENSA_INS_EE_LDQA_S8_128_IP,
1121 XTENSA_INS_EE_LDQA_S8_128_XP,
1122 XTENSA_INS_EE_LDQA_U16_128_IP,
1123 XTENSA_INS_EE_LDQA_U16_128_XP,
1124 XTENSA_INS_EE_LDQA_U8_128_IP,
1125 XTENSA_INS_EE_LDQA_U8_128_XP,
1126 XTENSA_INS_EE_LDXQ_32,
1127 XTENSA_INS_EE_LD_128_USAR_IP,
1128 XTENSA_INS_EE_LD_128_USAR_XP,
1129 XTENSA_INS_EE_LD_ACCX_IP,
1130 XTENSA_INS_EE_LD_QACC_H_H_32_IP,
1131 XTENSA_INS_EE_LD_QACC_H_L_128_IP,
1132 XTENSA_INS_EE_LD_QACC_L_H_32_IP,
1133 XTENSA_INS_EE_LD_QACC_L_L_128_IP,
1134 XTENSA_INS_EE_LD_UA_STATE_IP,
1135 XTENSA_INS_EE_MOVI_32_A,
1136 XTENSA_INS_EE_MOVI_32_Q,
1137 XTENSA_INS_EE_MOV_S16_QACC,
1138 XTENSA_INS_EE_MOV_S8_QACC,
1139 XTENSA_INS_EE_MOV_U16_QACC,
1140 XTENSA_INS_EE_MOV_U8_QACC,
1141 XTENSA_INS_EE_NOTQ,
1142 XTENSA_INS_EE_ORQ,
1143 XTENSA_INS_EE_SET_BIT_GPIO_OUT,
1144 XTENSA_INS_EE_SLCI_2Q,
1145 XTENSA_INS_EE_SLCXXP_2Q,
1146 XTENSA_INS_EE_SRCI_2Q,
1147 XTENSA_INS_EE_SRCMB_S16_QACC,
1148 XTENSA_INS_EE_SRCMB_S8_QACC,
1149 XTENSA_INS_EE_SRCQ_128_ST_INCP,
1150 XTENSA_INS_EE_SRCXXP_2Q,
1151 XTENSA_INS_EE_SRC_Q,
1152 XTENSA_INS_EE_SRC_Q_LD_IP,
1153 XTENSA_INS_EE_SRC_Q_LD_XP,
1154 XTENSA_INS_EE_SRC_Q_QUP,
1155 XTENSA_INS_EE_SRS_ACCX,
1156 XTENSA_INS_EE_STF_128_IP,
1157 XTENSA_INS_EE_STF_128_XP,
1158 XTENSA_INS_EE_STF_64_IP,
1159 XTENSA_INS_EE_STF_64_XP,
1160 XTENSA_INS_EE_STXQ_32,
1161 XTENSA_INS_EE_ST_ACCX_IP,
1162 XTENSA_INS_EE_ST_QACC_H_H_32_IP,
1163 XTENSA_INS_EE_ST_QACC_H_L_128_IP,
1164 XTENSA_INS_EE_ST_QACC_L_H_32_IP,
1165 XTENSA_INS_EE_ST_QACC_L_L_128_IP,
1166 XTENSA_INS_EE_ST_UA_STATE_IP,
1167 XTENSA_INS_EE_VADDS_S16,
1168 XTENSA_INS_EE_VADDS_S16_LD_INCP,
1169 XTENSA_INS_EE_VADDS_S16_ST_INCP,
1170 XTENSA_INS_EE_VADDS_S32,
1171 XTENSA_INS_EE_VADDS_S32_LD_INCP,
1172 XTENSA_INS_EE_VADDS_S32_ST_INCP,
1173 XTENSA_INS_EE_VADDS_S8,
1174 XTENSA_INS_EE_VADDS_S8_LD_INCP,
1175 XTENSA_INS_EE_VADDS_S8_ST_INCP,
1176 XTENSA_INS_EE_VCMP_EQ_S16,
1177 XTENSA_INS_EE_VCMP_EQ_S32,
1178 XTENSA_INS_EE_VCMP_EQ_S8,
1179 XTENSA_INS_EE_VCMP_GT_S16,
1180 XTENSA_INS_EE_VCMP_GT_S32,
1181 XTENSA_INS_EE_VCMP_GT_S8,
1182 XTENSA_INS_EE_VCMP_LT_S16,
1183 XTENSA_INS_EE_VCMP_LT_S32,
1184 XTENSA_INS_EE_VCMP_LT_S8,
1185 XTENSA_INS_EE_VLDBC_16,
1186 XTENSA_INS_EE_VLDBC_16_IP,
1187 XTENSA_INS_EE_VLDBC_16_XP,
1188 XTENSA_INS_EE_VLDBC_32,
1189 XTENSA_INS_EE_VLDBC_32_IP,
1190 XTENSA_INS_EE_VLDBC_32_XP,
1191 XTENSA_INS_EE_VLDBC_8,
1192 XTENSA_INS_EE_VLDBC_8_IP,
1193 XTENSA_INS_EE_VLDBC_8_XP,
1194 XTENSA_INS_EE_VLDHBC_16_INCP,
1195 XTENSA_INS_EE_VLD_128_IP,
1196 XTENSA_INS_EE_VLD_128_XP,
1197 XTENSA_INS_EE_VLD_H_64_IP,
1198 XTENSA_INS_EE_VLD_H_64_XP,
1199 XTENSA_INS_EE_VLD_L_64_IP,
1200 XTENSA_INS_EE_VLD_L_64_XP,
1201 XTENSA_INS_EE_VMAX_S16,
1202 XTENSA_INS_EE_VMAX_S16_LD_INCP,
1203 XTENSA_INS_EE_VMAX_S16_ST_INCP,
1204 XTENSA_INS_EE_VMAX_S32,
1205 XTENSA_INS_EE_VMAX_S32_LD_INCP,
1206 XTENSA_INS_EE_VMAX_S32_ST_INCP,
1207 XTENSA_INS_EE_VMAX_S8,
1208 XTENSA_INS_EE_VMAX_S8_LD_INCP,
1209 XTENSA_INS_EE_VMAX_S8_ST_INCP,
1210 XTENSA_INS_EE_VMIN_S16,
1211 XTENSA_INS_EE_VMIN_S16_LD_INCP,
1212 XTENSA_INS_EE_VMIN_S16_ST_INCP,
1213 XTENSA_INS_EE_VMIN_S32,
1214 XTENSA_INS_EE_VMIN_S32_LD_INCP,
1215 XTENSA_INS_EE_VMIN_S32_ST_INCP,
1216 XTENSA_INS_EE_VMIN_S8,
1217 XTENSA_INS_EE_VMIN_S8_LD_INCP,
1218 XTENSA_INS_EE_VMIN_S8_ST_INCP,
1219 XTENSA_INS_EE_VMULAS_S16_ACCX,
1220 XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP,
1221 XTENSA_INS_EE_VMULAS_S16_ACCX_LD_IP_QUP,
1222 XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP,
1223 XTENSA_INS_EE_VMULAS_S16_ACCX_LD_XP_QUP,
1224 XTENSA_INS_EE_VMULAS_S16_QACC,
1225 XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP,
1226 XTENSA_INS_EE_VMULAS_S16_QACC_LDBC_INCP_QUP,
1227 XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP,
1228 XTENSA_INS_EE_VMULAS_S16_QACC_LD_IP_QUP,
1229 XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP,
1230 XTENSA_INS_EE_VMULAS_S16_QACC_LD_XP_QUP,
1231 XTENSA_INS_EE_VMULAS_S8_ACCX,
1232 XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP,
1233 XTENSA_INS_EE_VMULAS_S8_ACCX_LD_IP_QUP,
1234 XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP,
1235 XTENSA_INS_EE_VMULAS_S8_ACCX_LD_XP_QUP,
1236 XTENSA_INS_EE_VMULAS_S8_QACC,
1237 XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP,
1238 XTENSA_INS_EE_VMULAS_S8_QACC_LDBC_INCP_QUP,
1239 XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP,
1240 XTENSA_INS_EE_VMULAS_S8_QACC_LD_IP_QUP,
1241 XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP,
1242 XTENSA_INS_EE_VMULAS_S8_QACC_LD_XP_QUP,
1243 XTENSA_INS_EE_VMULAS_U16_ACCX,
1244 XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP,
1245 XTENSA_INS_EE_VMULAS_U16_ACCX_LD_IP_QUP,
1246 XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP,
1247 XTENSA_INS_EE_VMULAS_U16_ACCX_LD_XP_QUP,
1248 XTENSA_INS_EE_VMULAS_U16_QACC,
1249 XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP,
1250 XTENSA_INS_EE_VMULAS_U16_QACC_LDBC_INCP_QUP,
1251 XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP,
1252 XTENSA_INS_EE_VMULAS_U16_QACC_LD_IP_QUP,
1253 XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP,
1254 XTENSA_INS_EE_VMULAS_U16_QACC_LD_XP_QUP,
1255 XTENSA_INS_EE_VMULAS_U8_ACCX,
1256 XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP,
1257 XTENSA_INS_EE_VMULAS_U8_ACCX_LD_IP_QUP,
1258 XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP,
1259 XTENSA_INS_EE_VMULAS_U8_ACCX_LD_XP_QUP,
1260 XTENSA_INS_EE_VMULAS_U8_QACC,
1261 XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP,
1262 XTENSA_INS_EE_VMULAS_U8_QACC_LDBC_INCP_QUP,
1263 XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP,
1264 XTENSA_INS_EE_VMULAS_U8_QACC_LD_IP_QUP,
1265 XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP,
1266 XTENSA_INS_EE_VMULAS_U8_QACC_LD_XP_QUP,
1267 XTENSA_INS_EE_VMUL_S16,
1268 XTENSA_INS_EE_VMUL_S16_LD_INCP,
1269 XTENSA_INS_EE_VMUL_S16_ST_INCP,
1270 XTENSA_INS_EE_VMUL_S8,
1271 XTENSA_INS_EE_VMUL_S8_LD_INCP,
1272 XTENSA_INS_EE_VMUL_S8_ST_INCP,
1273 XTENSA_INS_EE_VMUL_U16,
1274 XTENSA_INS_EE_VMUL_U16_LD_INCP,
1275 XTENSA_INS_EE_VMUL_U16_ST_INCP,
1276 XTENSA_INS_EE_VMUL_U8,
1277 XTENSA_INS_EE_VMUL_U8_LD_INCP,
1278 XTENSA_INS_EE_VMUL_U8_ST_INCP,
1279 XTENSA_INS_EE_VPRELU_S16,
1280 XTENSA_INS_EE_VPRELU_S8,
1281 XTENSA_INS_EE_VRELU_S16,
1282 XTENSA_INS_EE_VRELU_S8,
1283 XTENSA_INS_EE_VSL_32,
1284 XTENSA_INS_EE_VSMULAS_S16_QACC,
1285 XTENSA_INS_EE_VSMULAS_S16_QACC_LD_INCP,
1286 XTENSA_INS_EE_VSMULAS_S8_QACC,
1287 XTENSA_INS_EE_VSMULAS_S8_QACC_LD_INCP,
1288 XTENSA_INS_EE_VSR_32,
1289 XTENSA_INS_EE_VST_128_IP,
1290 XTENSA_INS_EE_VST_128_XP,
1291 XTENSA_INS_EE_VST_H_64_IP,
1292 XTENSA_INS_EE_VST_H_64_XP,
1293 XTENSA_INS_EE_VST_L_64_IP,
1294 XTENSA_INS_EE_VST_L_64_XP,
1295 XTENSA_INS_EE_VSUBS_S16,
1296 XTENSA_INS_EE_VSUBS_S16_LD_INCP,
1297 XTENSA_INS_EE_VSUBS_S16_ST_INCP,
1298 XTENSA_INS_EE_VSUBS_S32,
1299 XTENSA_INS_EE_VSUBS_S32_LD_INCP,
1300 XTENSA_INS_EE_VSUBS_S32_ST_INCP,
1301 XTENSA_INS_EE_VSUBS_S8,
1302 XTENSA_INS_EE_VSUBS_S8_LD_INCP,
1303 XTENSA_INS_EE_VSUBS_S8_ST_INCP,
1304 XTENSA_INS_EE_VUNZIP_16,
1305 XTENSA_INS_EE_VUNZIP_32,
1306 XTENSA_INS_EE_VUNZIP_8,
1307 XTENSA_INS_EE_VZIP_16,
1308 XTENSA_INS_EE_VZIP_32,
1309 XTENSA_INS_EE_VZIP_8,
1310 XTENSA_INS_EE_WR_MASK_GPIO_OUT,
1311 XTENSA_INS_EE_XORQ,
1312 XTENSA_INS_EE_ZERO_ACCX,
1313 XTENSA_INS_EE_ZERO_Q,
1314 XTENSA_INS_EE_ZERO_QACC,
1315 XTENSA_INS_ENTRY,
1316 XTENSA_INS_ESYNC,
1317 XTENSA_INS_EXCW,
1318 XTENSA_INS_EXTUI,
1319 XTENSA_INS_EXTW,
1320 XTENSA_INS_FLOAT_S,
1321 XTENSA_INS_FLOOR_S,
1322 XTENSA_INS_GET_GPIO_IN,
1323 XTENSA_INS_ILL,
1324 XTENSA_INS_ILL_N,
1325 XTENSA_INS_ISYNC,
1326 XTENSA_INS_J,
1327 XTENSA_INS_JX,
1328 XTENSA_INS_L16SI,
1329 XTENSA_INS_L16UI,
1330 XTENSA_INS_L32E,
1331 XTENSA_INS_L32I,
1332 XTENSA_INS_L32I_N,
1333 XTENSA_INS_L32R,
1334 XTENSA_INS_L8UI,
1335 XTENSA_INS_LDDEC,
1336 XTENSA_INS_LDINC,
1337 XTENSA_INS_LOOP,
1338 XTENSA_INS_LOOPGTZ,
1339 XTENSA_INS_LOOPNEZ,
1340 XTENSA_INS_LSI,
1341 XTENSA_INS_LSIP,
1342 XTENSA_INS_LSX,
1343 XTENSA_INS_LSXP,
1344 XTENSA_INS_MADDN_S,
1345 XTENSA_INS_MADD_S,
1346 XTENSA_INS_MAX,
1347 XTENSA_INS_MAXU,
1348 XTENSA_INS_MEMW,
1349 XTENSA_INS_MIN,
1350 XTENSA_INS_MINU,
1351 XTENSA_INS_MKDADJ_S,
1352 XTENSA_INS_MKSADJ_S,
1353 XTENSA_INS_MOVEQZ,
1354 XTENSA_INS_MOVEQZ_S,
1355 XTENSA_INS_MOVF,
1356 XTENSA_INS_MOVF_S,
1357 XTENSA_INS_MOVGEZ,
1358 XTENSA_INS_MOVGEZ_S,
1359 XTENSA_INS_MOVI,
1360 XTENSA_INS_MOVI_N,
1361 XTENSA_INS_MOVLTZ,
1362 XTENSA_INS_MOVLTZ_S,
1363 XTENSA_INS_MOVNEZ,
1364 XTENSA_INS_MOVNEZ_S,
1365 XTENSA_INS_MOVSP,
1366 XTENSA_INS_MOVT,
1367 XTENSA_INS_MOVT_S,
1368 XTENSA_INS_MOV_N,
1369 XTENSA_INS_MOV_S,
1370 XTENSA_INS_MSUB_S,
1371 XTENSA_INS_MUL16S,
1372 XTENSA_INS_MUL16U,
1373 XTENSA_INS_MULA_AA_HH,
1374 XTENSA_INS_MULA_AA_HL,
1375 XTENSA_INS_MULA_AA_LH,
1376 XTENSA_INS_MULA_AA_LL,
1377 XTENSA_INS_MULA_AD_HH,
1378 XTENSA_INS_MULA_AD_HL,
1379 XTENSA_INS_MULA_AD_LH,
1380 XTENSA_INS_MULA_AD_LL,
1381 XTENSA_INS_MULA_DA_HH,
1382 XTENSA_INS_MULA_DA_HH_LDDEC,
1383 XTENSA_INS_MULA_DA_HH_LDINC,
1384 XTENSA_INS_MULA_DA_HL,
1385 XTENSA_INS_MULA_DA_HL_LDDEC,
1386 XTENSA_INS_MULA_DA_HL_LDINC,
1387 XTENSA_INS_MULA_DA_LH,
1388 XTENSA_INS_MULA_DA_LH_LDDEC,
1389 XTENSA_INS_MULA_DA_LH_LDINC,
1390 XTENSA_INS_MULA_DA_LL,
1391 XTENSA_INS_MULA_DA_LL_LDDEC,
1392 XTENSA_INS_MULA_DA_LL_LDINC,
1393 XTENSA_INS_MULA_DD_HH,
1394 XTENSA_INS_MULA_DD_HH_LDDEC,
1395 XTENSA_INS_MULA_DD_HH_LDINC,
1396 XTENSA_INS_MULA_DD_HL,
1397 XTENSA_INS_MULA_DD_HL_LDDEC,
1398 XTENSA_INS_MULA_DD_HL_LDINC,
1399 XTENSA_INS_MULA_DD_LH,
1400 XTENSA_INS_MULA_DD_LH_LDDEC,
1401 XTENSA_INS_MULA_DD_LH_LDINC,
1402 XTENSA_INS_MULA_DD_LL,
1403 XTENSA_INS_MULA_DD_LL_LDDEC,
1404 XTENSA_INS_MULA_DD_LL_LDINC,
1405 XTENSA_INS_MULL,
1406 XTENSA_INS_MULSH,
1407 XTENSA_INS_MULS_AA_HH,
1408 XTENSA_INS_MULS_AA_HL,
1409 XTENSA_INS_MULS_AA_LH,
1410 XTENSA_INS_MULS_AA_LL,
1411 XTENSA_INS_MULS_AD_HH,
1412 XTENSA_INS_MULS_AD_HL,
1413 XTENSA_INS_MULS_AD_LH,
1414 XTENSA_INS_MULS_AD_LL,
1415 XTENSA_INS_MULS_DA_HH,
1416 XTENSA_INS_MULS_DA_HL,
1417 XTENSA_INS_MULS_DA_LH,
1418 XTENSA_INS_MULS_DA_LL,
1419 XTENSA_INS_MULS_DD_HH,
1420 XTENSA_INS_MULS_DD_HL,
1421 XTENSA_INS_MULS_DD_LH,
1422 XTENSA_INS_MULS_DD_LL,
1423 XTENSA_INS_MULUH,
1424 XTENSA_INS_MUL_AA_HH,
1425 XTENSA_INS_MUL_AA_HL,
1426 XTENSA_INS_MUL_AA_LH,
1427 XTENSA_INS_MUL_AA_LL,
1428 XTENSA_INS_MUL_AD_HH,
1429 XTENSA_INS_MUL_AD_HL,
1430 XTENSA_INS_MUL_AD_LH,
1431 XTENSA_INS_MUL_AD_LL,
1432 XTENSA_INS_MUL_DA_HH,
1433 XTENSA_INS_MUL_DA_HL,
1434 XTENSA_INS_MUL_DA_LH,
1435 XTENSA_INS_MUL_DA_LL,
1436 XTENSA_INS_MUL_DD_HH,
1437 XTENSA_INS_MUL_DD_HL,
1438 XTENSA_INS_MUL_DD_LH,
1439 XTENSA_INS_MUL_DD_LL,
1440 XTENSA_INS_MUL_S,
1441 XTENSA_INS_NEG,
1442 XTENSA_INS_NEG_S,
1443 XTENSA_INS_NEXP01_S,
1444 XTENSA_INS_NOP,
1445 XTENSA_INS_NSA,
1446 XTENSA_INS_NSAU,
1447 XTENSA_INS_OEQ_S,
1448 XTENSA_INS_OLE_S,
1449 XTENSA_INS_OLT_S,
1450 XTENSA_INS_OR,
1451 XTENSA_INS_ORB,
1452 XTENSA_INS_ORBC,
1453 XTENSA_INS_QUOS,
1454 XTENSA_INS_QUOU,
1455 XTENSA_INS_RECIP0_S,
1456 XTENSA_INS_REMS,
1457 XTENSA_INS_REMU,
1458 XTENSA_INS_RER,
1459 XTENSA_INS_RET,
1460 XTENSA_INS_RETW,
1461 XTENSA_INS_RETW_N,
1462 XTENSA_INS_RET_N,
1463 XTENSA_INS_RFDE,
1464 XTENSA_INS_RFE,
1465 XTENSA_INS_RFI,
1466 XTENSA_INS_RFR,
1467 XTENSA_INS_RFWO,
1468 XTENSA_INS_RFWU,
1469 XTENSA_INS_ROTW,
1470 XTENSA_INS_ROUND_S,
1471 XTENSA_INS_RSIL,
1472 XTENSA_INS_RSQRT0_S,
1473 XTENSA_INS_RSR,
1474 XTENSA_INS_RSYNC,
1475 XTENSA_INS_RUR,
1476 XTENSA_INS_RUR_ACCX_0,
1477 XTENSA_INS_RUR_ACCX_1,
1478 XTENSA_INS_RUR_AE_BITHEAD,
1479 XTENSA_INS_RUR_AE_BITPTR,
1480 XTENSA_INS_RUR_AE_BITSUSED,
1481 XTENSA_INS_RUR_AE_CBEGIN0,
1482 XTENSA_INS_RUR_AE_CEND0,
1483 XTENSA_INS_RUR_AE_CWRAP,
1484 XTENSA_INS_RUR_AE_CW_SD_NO,
1485 XTENSA_INS_RUR_AE_FIRST_TS,
1486 XTENSA_INS_RUR_AE_NEXTOFFSET,
1487 XTENSA_INS_RUR_AE_OVERFLOW,
1488 XTENSA_INS_RUR_AE_OVF_SAR,
1489 XTENSA_INS_RUR_AE_SAR,
1490 XTENSA_INS_RUR_AE_SEARCHDONE,
1491 XTENSA_INS_RUR_AE_TABLESIZE,
1492 XTENSA_INS_RUR_AE_TS_FTS_BU_BP,
1493 XTENSA_INS_RUR_FFT_BIT_WIDTH,
1494 XTENSA_INS_RUR_GPIO_OUT,
1495 XTENSA_INS_RUR_QACC_H_0,
1496 XTENSA_INS_RUR_QACC_H_1,
1497 XTENSA_INS_RUR_QACC_H_2,
1498 XTENSA_INS_RUR_QACC_H_3,
1499 XTENSA_INS_RUR_QACC_H_4,
1500 XTENSA_INS_RUR_QACC_L_0,
1501 XTENSA_INS_RUR_QACC_L_1,
1502 XTENSA_INS_RUR_QACC_L_2,
1503 XTENSA_INS_RUR_QACC_L_3,
1504 XTENSA_INS_RUR_QACC_L_4,
1505 XTENSA_INS_RUR_SAR_BYTE,
1506 XTENSA_INS_RUR_UA_STATE_0,
1507 XTENSA_INS_RUR_UA_STATE_1,
1508 XTENSA_INS_RUR_UA_STATE_2,
1509 XTENSA_INS_RUR_UA_STATE_3,
1510 XTENSA_INS_S16I,
1511 XTENSA_INS_S32C1I,
1512 XTENSA_INS_S32E,
1513 XTENSA_INS_S32I,
1514 XTENSA_INS_S32I_N,
1515 XTENSA_INS_S8I,
1516 XTENSA_INS_SET_BIT_GPIO_OUT,
1517 XTENSA_INS_SEXT,
1518 XTENSA_INS_SIMCALL,
1519 XTENSA_INS_SLL,
1520 XTENSA_INS_SLLI,
1521 XTENSA_INS_SQRT0_S,
1522 XTENSA_INS_SRA,
1523 XTENSA_INS_SRAI,
1524 XTENSA_INS_SRC,
1525 XTENSA_INS_SRL,
1526 XTENSA_INS_SRLI,
1527 XTENSA_INS_SSA8L,
1528 XTENSA_INS_SSAI,
1529 XTENSA_INS_SSI,
1530 XTENSA_INS_SSIP,
1531 XTENSA_INS_SSL,
1532 XTENSA_INS_SSR,
1533 XTENSA_INS_SSX,
1534 XTENSA_INS_SSXP,
1535 XTENSA_INS_SUB,
1536 XTENSA_INS_SUBX2,
1537 XTENSA_INS_SUBX4,
1538 XTENSA_INS_SUBX8,
1539 XTENSA_INS_SUB_S,
1540 XTENSA_INS_SYSCALL,
1541 XTENSA_INS_TRUNC_S,
1542 XTENSA_INS_UEQ_S,
1543 XTENSA_INS_UFLOAT_S,
1544 XTENSA_INS_ULE_S,
1545 XTENSA_INS_ULT_S,
1546 XTENSA_INS_UMUL_AA_HH,
1547 XTENSA_INS_UMUL_AA_HL,
1548 XTENSA_INS_UMUL_AA_LH,
1549 XTENSA_INS_UMUL_AA_LL,
1550 XTENSA_INS_UN_S,
1551 XTENSA_INS_UTRUNC_S,
1552 XTENSA_INS_WAITI,
1553 XTENSA_INS_WDTLB,
1554 XTENSA_INS_WER,
1555 XTENSA_INS_WFR,
1556 XTENSA_INS_WITLB,
1557 XTENSA_INS_WR_MASK_GPIO_OUT,
1558 XTENSA_INS_WSR,
1559 XTENSA_INS_WUR,
1560 XTENSA_INS_WUR_ACCX_0,
1561 XTENSA_INS_WUR_ACCX_1,
1562 XTENSA_INS_WUR_AE_BITHEAD,
1563 XTENSA_INS_WUR_AE_BITPTR,
1564 XTENSA_INS_WUR_AE_BITSUSED,
1565 XTENSA_INS_WUR_AE_CBEGIN0,
1566 XTENSA_INS_WUR_AE_CEND0,
1567 XTENSA_INS_WUR_AE_CWRAP,
1568 XTENSA_INS_WUR_AE_CW_SD_NO,
1569 XTENSA_INS_WUR_AE_FIRST_TS,
1570 XTENSA_INS_WUR_AE_NEXTOFFSET,
1571 XTENSA_INS_WUR_AE_OVERFLOW,
1572 XTENSA_INS_WUR_AE_OVF_SAR,
1573 XTENSA_INS_WUR_AE_SAR,
1574 XTENSA_INS_WUR_AE_SEARCHDONE,
1575 XTENSA_INS_WUR_AE_TABLESIZE,
1576 XTENSA_INS_WUR_AE_TS_FTS_BU_BP,
1577 XTENSA_INS_WUR_FCR,
1578 XTENSA_INS_WUR_FFT_BIT_WIDTH,
1579 XTENSA_INS_WUR_FSR,
1580 XTENSA_INS_WUR_GPIO_OUT,
1581 XTENSA_INS_WUR_QACC_H_0,
1582 XTENSA_INS_WUR_QACC_H_1,
1583 XTENSA_INS_WUR_QACC_H_2,
1584 XTENSA_INS_WUR_QACC_H_3,
1585 XTENSA_INS_WUR_QACC_H_4,
1586 XTENSA_INS_WUR_QACC_L_0,
1587 XTENSA_INS_WUR_QACC_L_1,
1588 XTENSA_INS_WUR_QACC_L_2,
1589 XTENSA_INS_WUR_QACC_L_3,
1590 XTENSA_INS_WUR_QACC_L_4,
1591 XTENSA_INS_WUR_SAR_BYTE,
1592 XTENSA_INS_WUR_UA_STATE_0,
1593 XTENSA_INS_WUR_UA_STATE_1,
1594 XTENSA_INS_WUR_UA_STATE_2,
1595 XTENSA_INS_WUR_UA_STATE_3,
1596 XTENSA_INS_XOR,
1597 XTENSA_INS_XORB,
1598 XTENSA_INS_XSR,
1599 XTENSA_INS__L32I,
1600 XTENSA_INS__L32I_N,
1601 XTENSA_INS__MOVI,
1602 XTENSA_INS__S32I,
1603 XTENSA_INS__S32I_N,
1604 XTENSA_INS__SLLI,
1605 XTENSA_INS__SRLI,
1606 XTENSA_INS_MV_QR,
1607 
1608 // clang-format on
1609 // generated content <XtensaGenCSInsnEnum.inc> end
1610} xtensa_insn;
1611 
1612typedef enum xtensa_feature {
1613 XTENSA_GRP_INVALID = 0,
1614 XTENSA_GRP_CALL,
1615 XTENSA_GRP_JUMP,
1616 XTENSA_GRP_RET,
1617 // generated content <XtensaGenCSFeatureEnum.inc> begin
1618 // clang-format off
1619 
1620 XTENSA_FEATURE_HASDENSITY = 128,
1621 XTENSA_FEATURE_HASSINGLEFLOAT,
1622 XTENSA_FEATURE_HASWINDOWED,
1623 XTENSA_FEATURE_HASBOOLEAN,
1624 XTENSA_FEATURE_HASLOOP,
1625 XTENSA_FEATURE_HASSEXT,
1626 XTENSA_FEATURE_HASCLAMPS,
1627 XTENSA_FEATURE_HASNSA,
1628 XTENSA_FEATURE_HASMINMAX,
1629 XTENSA_FEATURE_HASMUL16,
1630 XTENSA_FEATURE_HASMUL32,
1631 XTENSA_FEATURE_HASMUL32HIGH,
1632 XTENSA_FEATURE_HASDIV32,
1633 XTENSA_FEATURE_HASMAC16,
1634 XTENSA_FEATURE_HASDFPACCEL,
1635 XTENSA_FEATURE_HASS32C1I,
1636 XTENSA_FEATURE_HASTHREADPTR,
1637 XTENSA_FEATURE_HASEXTENDEDL32R,
1638 XTENSA_FEATURE_HASATOMCTL,
1639 XTENSA_FEATURE_HASMEMCTL,
1640 XTENSA_FEATURE_HASDEBUG,
1641 XTENSA_FEATURE_HASEXCEPTION,
1642 XTENSA_FEATURE_HASHIGHPRIINTERRUPTS,
1643 XTENSA_FEATURE_HASCOPROCESSOR,
1644 XTENSA_FEATURE_HASINTERRUPT,
1645 XTENSA_FEATURE_HASRELOCATABLEVECTOR,
1646 XTENSA_FEATURE_HASTIMERINT,
1647 XTENSA_FEATURE_HASPRID,
1648 XTENSA_FEATURE_HASREGIONPROTECTION,
1649 XTENSA_FEATURE_HASMISCSR,
1650 XTENSA_FEATURE_HASESP32S2OPS,
1651 XTENSA_FEATURE_HASESP32S3OPS,
1652 XTENSA_FEATURE_HASHIFI3,
1653 XTENSA_FEATURE_HASFORCEDATOMICS,
1654 
1655 // clang-format on
1656 // generated content <XtensaGenCSFeatureEnum.inc> end
1657 XTENSA_GRP_ENDING, ///< mark the end of the list of features
1658} xtensa_feature;
1659 
1660/// Xtensa instruction formats. To get details about them please
1661/// refer to `XtensaInstrFormats.td` in LLVM.
1662typedef enum {
1663 XTENSA_INSN_FORM_INVALID = 0,
1664 // generated content <XtensaGenCSInsnFormatsEnum.inc> begin
1665 // clang-format off
1666 
1667 XTENSA_INSN_FORM_RRR,
1668 XTENSA_INSN_FORM_RRI8,
1669 XTENSA_INSN_FORM_RRRN,
1670 XTENSA_INSN_FORM_AEINST24,
1671 XTENSA_INSN_FORM_BRI12,
1672 XTENSA_INSN_FORM_CALL,
1673 XTENSA_INSN_FORM_CALLX,
1674 XTENSA_INSN_FORM_EE_INST24,
1675 XTENSA_INSN_FORM_RRI4,
1676 XTENSA_INSN_FORM_RI16,
1677 XTENSA_INSN_FORM_RI7,
1678 XTENSA_INSN_FORM_RSR,
1679 
1680 // clang-format on
1681 // generated content <XtensaGenCSInsnFormatsEnum.inc> end
1682 XTENSA_INSN_FORM_MAX,
1683} xtensa_insn_form;
1684 
1685typedef struct {
1686 xtensa_insn_form form;
1687} xtensa_suppl_info;
1688 
1689typedef enum cs_xtensa_op_type {
1690 XTENSA_OP_INVALID = CS_OP_INVALID, ///< = (Uninitialized).
1691 XTENSA_OP_REG = CS_OP_REG, ///< = (Register operand).
1692 XTENSA_OP_IMM = CS_OP_IMM, ///< = (Immediate operand).
1693 XTENSA_OP_MEM = CS_OP_MEM, ///< = (Memory operand).
1694 XTENSA_OP_MEM_REG = CS_OP_MEM_REG, ///< = (Memory Register operand).
1695 XTENSA_OP_MEM_IMM = CS_OP_MEM_IMM, ///< = (Memory Immediate operand).
1696 XTENSA_OP_L32R = CS_OP_SPECIAL + 0, ///< = (L32R Target)
1697} cs_xtensa_op_type;
1698 
1699typedef struct cs_xtensa_op_mem {
1700 uint8_t base;
1701 int32_t disp;
1702} cs_xtensa_op_mem;
1703 
1704typedef struct cs_xtensa_operand {
1705 uint8_t type;
1706 uint8_t access;
1707 
1708 union {
1709 uint8_t reg;
1710 int32_t imm;
1711 cs_xtensa_op_mem mem;
1712 };
1713} cs_xtensa_op;
1714 
1715#define MAX_XTENSA_OPS 8
1716 
1717typedef struct cs_xtensa {
1718 uint8_t op_count;
1719 cs_xtensa_op operands[MAX_XTENSA_OPS];
1720 xtensa_insn_form format;
1721} cs_xtensa;
1722 
1723#ifdef __cplusplus
1724}
1725#endif
1726 
1727#endif
1728