1 /* Xtensa configuration-specific ISA information.
2 Copyright (C) 2003-2022 Free Software Foundation, Inc.
4 This file is part of BFD, the Binary File Descriptor library.
6 This program is free software; you can redistribute it and/or
7 modify it under the terms of the GNU General Public License as
8 published by the Free Software Foundation; either version 2 of the
9 License, or (at your option) any later version.
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22 #include <xtensa-isa.h>
23 #include "xtensa-isa-internal.h"
28 static xtensa_sysreg_internal sysregs
[] = {
39 { "PTEVADDR", 83, 0 },
44 { "INTERRUPT", 226, 0 },
45 { "INTCLEAR", 227, 0 },
49 { "CCOMPARE0", 240, 0 },
50 { "CCOMPARE1", 241, 0 },
51 { "CCOMPARE2", 242, 0 },
52 { "VECBASE", 231, 0 },
60 { "EXCSAVE1", 209, 0 },
61 { "EXCSAVE2", 210, 0 },
62 { "EXCSAVE3", 211, 0 },
63 { "EXCSAVE4", 212, 0 },
64 { "EXCSAVE5", 213, 0 },
65 { "EXCSAVE6", 214, 0 },
66 { "EXCSAVE7", 215, 0 },
73 { "EXCCAUSE", 232, 0 },
75 { "EXCVADDR", 238, 0 },
76 { "WINDOWBASE", 72, 0 },
77 { "WINDOWSTART", 73, 0 },
85 { "INTENABLE", 228, 0 },
86 { "DBREAKA0", 144, 0 },
87 { "DBREAKC0", 160, 0 },
88 { "DBREAKA1", 145, 0 },
89 { "DBREAKC1", 161, 0 },
90 { "IBREAKA0", 128, 0 },
91 { "IBREAKA1", 129, 0 },
92 { "IBREAKENABLE", 96, 0 },
93 { "ICOUNTLEVEL", 237, 0 },
94 { "DEBUGCAUSE", 233, 0 },
98 { "CPENABLE", 224, 0 },
99 { "SCOMPARE1", 12, 0 },
100 { "THREADPTR", 231, 1 },
105 #define NUM_SYSREGS 74
106 #define MAX_SPECIAL_REG 247
107 #define MAX_USER_REG 233
110 /* Processor states. */
112 static xtensa_state_internal states
[] = {
117 { "INTERRUPT", 32, 0 },
120 { "VECBASE", 22, 0 },
128 { "EXCSAVE1", 32, 0 },
129 { "EXCSAVE2", 32, 0 },
130 { "EXCSAVE3", 32, 0 },
131 { "EXCSAVE4", 32, 0 },
132 { "EXCSAVE5", 32, 0 },
133 { "EXCSAVE6", 32, 0 },
134 { "EXCSAVE7", 32, 0 },
141 { "EXCCAUSE", 6, 0 },
142 { "PSINTLEVEL", 4, 0 },
148 { "EXCVADDR", 32, 0 },
149 { "WindowBase", 4, 0 },
150 { "WindowStart", 16, 0 },
151 { "PSCALLINC", 2, 0 },
156 { "THREADPTR", 32, 0 },
157 { "LITBADDR", 20, 0 },
164 { "InOCDMode", 1, 0 },
165 { "INTENABLE", 32, 0 },
166 { "DBREAKA0", 32, 0 },
167 { "DBREAKC0", 8, 0 },
168 { "DBREAKA1", 32, 0 },
169 { "DBREAKC1", 8, 0 },
170 { "IBREAKA0", 32, 0 },
171 { "IBREAKA1", 32, 0 },
172 { "IBREAKENABLE", 2, 0 },
173 { "ICOUNTLEVEL", 4, 0 },
174 { "DEBUGCAUSE", 6, 0 },
176 { "CCOMPARE0", 32, 0 },
177 { "CCOMPARE1", 32, 0 },
178 { "CCOMPARE2", 32, 0 },
182 { "INSTPGSZID4", 2, 0 },
183 { "DATAPGSZID4", 2, 0 },
185 { "CPENABLE", 1, 0 },
186 { "SCOMPARE1", 32, 0 },
187 { "RoundMode", 2, 0 },
188 { "InvalidEnable", 1, 0 },
189 { "DivZeroEnable", 1, 0 },
190 { "OverflowEnable", 1, 0 },
191 { "UnderflowEnable", 1, 0 },
192 { "InexactEnable", 1, 0 },
193 { "InvalidFlag", 1, 0 },
194 { "DivZeroFlag", 1, 0 },
195 { "OverflowFlag", 1, 0 },
196 { "UnderflowFlag", 1, 0 },
197 { "InexactFlag", 1, 0 },
198 { "FPreserved20", 20, 0 },
199 { "FPreserved20a", 20, 0 },
200 { "FPreserved5", 5, 0 },
201 { "FPreserved7", 7, 0 }
204 #define NUM_STATES 89
206 /* Macros for xtensa_state numbers (for use in iclasses because the
207 state numbers are not available when the iclass table is generated). */
209 #define STATE_LCOUNT 0
211 #define STATE_ICOUNT 2
213 #define STATE_INTERRUPT 4
214 #define STATE_CCOUNT 5
215 #define STATE_XTSYNC 6
216 #define STATE_VECBASE 7
219 #define STATE_EPC3 10
220 #define STATE_EPC4 11
221 #define STATE_EPC5 12
222 #define STATE_EPC6 13
223 #define STATE_EPC7 14
224 #define STATE_EXCSAVE1 15
225 #define STATE_EXCSAVE2 16
226 #define STATE_EXCSAVE3 17
227 #define STATE_EXCSAVE4 18
228 #define STATE_EXCSAVE5 19
229 #define STATE_EXCSAVE6 20
230 #define STATE_EXCSAVE7 21
231 #define STATE_EPS2 22
232 #define STATE_EPS3 23
233 #define STATE_EPS4 24
234 #define STATE_EPS5 25
235 #define STATE_EPS6 26
236 #define STATE_EPS7 27
237 #define STATE_EXCCAUSE 28
238 #define STATE_PSINTLEVEL 29
239 #define STATE_PSUM 30
240 #define STATE_PSWOE 31
241 #define STATE_PSRING 32
242 #define STATE_PSEXCM 33
243 #define STATE_DEPC 34
244 #define STATE_EXCVADDR 35
245 #define STATE_WindowBase 36
246 #define STATE_WindowStart 37
247 #define STATE_PSCALLINC 38
248 #define STATE_PSOWB 39
249 #define STATE_LBEG 40
250 #define STATE_LEND 41
252 #define STATE_THREADPTR 43
253 #define STATE_LITBADDR 44
254 #define STATE_LITBEN 45
255 #define STATE_MISC0 46
256 #define STATE_MISC1 47
257 #define STATE_MISC2 48
258 #define STATE_MISC3 49
260 #define STATE_InOCDMode 51
261 #define STATE_INTENABLE 52
262 #define STATE_DBREAKA0 53
263 #define STATE_DBREAKC0 54
264 #define STATE_DBREAKA1 55
265 #define STATE_DBREAKC1 56
266 #define STATE_IBREAKA0 57
267 #define STATE_IBREAKA1 58
268 #define STATE_IBREAKENABLE 59
269 #define STATE_ICOUNTLEVEL 60
270 #define STATE_DEBUGCAUSE 61
271 #define STATE_DBNUM 62
272 #define STATE_CCOMPARE0 63
273 #define STATE_CCOMPARE1 64
274 #define STATE_CCOMPARE2 65
275 #define STATE_ASID3 66
276 #define STATE_ASID2 67
277 #define STATE_ASID1 68
278 #define STATE_INSTPGSZID4 69
279 #define STATE_DATAPGSZID4 70
280 #define STATE_PTBASE 71
281 #define STATE_CPENABLE 72
282 #define STATE_SCOMPARE1 73
283 #define STATE_RoundMode 74
284 #define STATE_InvalidEnable 75
285 #define STATE_DivZeroEnable 76
286 #define STATE_OverflowEnable 77
287 #define STATE_UnderflowEnable 78
288 #define STATE_InexactEnable 79
289 #define STATE_InvalidFlag 80
290 #define STATE_DivZeroFlag 81
291 #define STATE_OverflowFlag 82
292 #define STATE_UnderflowFlag 83
293 #define STATE_InexactFlag 84
294 #define STATE_FPreserved20 85
295 #define STATE_FPreserved20a 86
296 #define STATE_FPreserved5 87
297 #define STATE_FPreserved7 88
300 /* Field definitions. */
303 Field_t_Slot_inst_get (const xtensa_insnbuf insn
)
305 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
310 Field_t_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
312 uint32 tie_t
= val
& 0xf;
313 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
317 Field_t_Slot_inst16a_get (const xtensa_insnbuf insn
)
319 unsigned tie_t
= ((insn
[0] >> 4) & 0xf);
324 Field_t_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
326 uint32 tie_t
= val
& 0xf;
327 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
331 Field_t_Slot_inst16b_get (const xtensa_insnbuf insn
)
333 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
338 Field_t_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
340 uint32 tie_t
= val
& 0xf;
341 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
345 Field_t_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
347 unsigned tie_t
= insn
[0] & 0xf;
352 Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
354 uint32 tie_t
= val
& 0xf;
355 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
359 Field_t_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
361 unsigned tie_t
= insn
[0] & 0xf;
366 Field_t_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
368 uint32 tie_t
= val
& 0xf;
369 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
373 Field_t_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
375 unsigned tie_t
= insn
[0] & 0xf;
380 Field_t_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
382 uint32 tie_t
= val
& 0xf;
383 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
387 Field_t_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
389 unsigned tie_t
= insn
[0] & 0xf;
394 Field_t_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
396 uint32 tie_t
= val
& 0xf;
397 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
401 Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn
)
403 unsigned tie_t
= (insn
[0] >> 12) & 1;
408 Field_bbi4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
410 uint32 tie_t
= val
& 1;
411 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
415 Field_bbi_Slot_inst_get (const xtensa_insnbuf insn
)
417 unsigned tie_t
= (insn
[0] >> 12) & 1;
418 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
423 Field_bbi_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
425 uint32 tie_t
= val
& 0xf;
426 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
427 tie_t
= (val
>> 4) & 1;
428 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
432 Field_bbi_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
434 unsigned tie_t
= (insn
[0] >> 26) & 1;
435 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
440 Field_bbi_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
442 uint32 tie_t
= val
& 0xf;
443 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
444 tie_t
= (val
>> 4) & 1;
445 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
449 Field_imm12_Slot_inst_get (const xtensa_insnbuf insn
)
451 unsigned tie_t
= (insn
[0] >> 12) & 0xfff;
456 Field_imm12_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
458 uint32 tie_t
= val
& 0xfff;
459 insn
[0] = (insn
[0] & ~0xfff000) | (tie_t
<< 12);
463 Field_imm8_Slot_inst_get (const xtensa_insnbuf insn
)
465 unsigned tie_t
= (insn
[0] >> 16) & 0xff;
470 Field_imm8_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
472 uint32 tie_t
= val
& 0xff;
473 insn
[0] = (insn
[0] & ~0xff0000) | (tie_t
<< 16);
477 Field_imm8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
479 unsigned tie_t
= (insn
[0] >> 12) & 0xff;
484 Field_imm8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
486 uint32 tie_t
= val
& 0xff;
487 insn
[0] = (insn
[0] & ~0xff000) | (tie_t
<< 12);
491 Field_imm8_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
493 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
494 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
499 Field_imm8_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
501 uint32 tie_t
= val
& 0xf;
502 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
503 tie_t
= (val
>> 4) & 0xf;
504 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
508 Field_s_Slot_inst_get (const xtensa_insnbuf insn
)
510 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
515 Field_s_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
517 uint32 tie_t
= val
& 0xf;
518 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
522 Field_s_Slot_inst16a_get (const xtensa_insnbuf insn
)
524 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
529 Field_s_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
531 uint32 tie_t
= val
& 0xf;
532 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
536 Field_s_Slot_inst16b_get (const xtensa_insnbuf insn
)
538 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
543 Field_s_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
545 uint32 tie_t
= val
& 0xf;
546 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
550 Field_s_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
552 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
557 Field_s_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
559 uint32 tie_t
= val
& 0xf;
560 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
564 Field_s_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
566 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
571 Field_s_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
573 uint32 tie_t
= val
& 0xf;
574 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
578 Field_s_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
580 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
585 Field_s_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
587 uint32 tie_t
= val
& 0xf;
588 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
592 Field_s_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
594 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
599 Field_s_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
601 uint32 tie_t
= val
& 0xf;
602 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
606 Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn
)
608 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
609 tie_t
= (tie_t
<< 8) | ((insn
[0] >> 16) & 0xff);
614 Field_imm12b_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
616 uint32 tie_t
= val
& 0xff;
617 insn
[0] = (insn
[0] & ~0xff0000) | (tie_t
<< 16);
618 tie_t
= (val
>> 8) & 0xf;
619 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
623 Field_imm12b_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
625 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
626 tie_t
= (tie_t
<< 8) | ((insn
[0] >> 12) & 0xff);
631 Field_imm12b_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
633 uint32 tie_t
= val
& 0xff;
634 insn
[0] = (insn
[0] & ~0xff000) | (tie_t
<< 12);
635 tie_t
= (val
>> 8) & 0xf;
636 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
640 Field_imm12b_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
642 unsigned tie_t
= (insn
[0] >> 4) & 0xfff;
647 Field_imm12b_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
649 uint32 tie_t
= val
& 0xfff;
650 insn
[0] = (insn
[0] & ~0xfff0) | (tie_t
<< 4);
654 Field_imm16_Slot_inst_get (const xtensa_insnbuf insn
)
656 unsigned tie_t
= (insn
[0] >> 8) & 0xffff;
661 Field_imm16_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
663 uint32 tie_t
= val
& 0xffff;
664 insn
[0] = (insn
[0] & ~0xffff00) | (tie_t
<< 8);
668 Field_imm16_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
670 unsigned tie_t
= (insn
[0] >> 4) & 0xffff;
675 Field_imm16_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
677 uint32 tie_t
= val
& 0xffff;
678 insn
[0] = (insn
[0] & ~0xffff0) | (tie_t
<< 4);
682 Field_m_Slot_inst_get (const xtensa_insnbuf insn
)
684 unsigned tie_t
= (insn
[0] >> 6) & 3;
689 Field_m_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
691 uint32 tie_t
= val
& 3;
692 insn
[0] = (insn
[0] & ~0xc0) | (tie_t
<< 6);
696 Field_m_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
698 unsigned tie_t
= (insn
[0] >> 2) & 3;
703 Field_m_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
705 uint32 tie_t
= val
& 3;
706 insn
[0] = (insn
[0] & ~0xc) | (tie_t
<< 2);
710 Field_n_Slot_inst_get (const xtensa_insnbuf insn
)
712 unsigned tie_t
= (insn
[0] >> 4) & 3;
717 Field_n_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
719 uint32 tie_t
= val
& 3;
720 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
724 Field_n_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
726 unsigned tie_t
= insn
[0] & 3;
731 Field_n_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
733 uint32 tie_t
= val
& 3;
734 insn
[0] = (insn
[0] & ~0x3) | (tie_t
<< 0);
738 Field_offset_Slot_inst_get (const xtensa_insnbuf insn
)
740 unsigned tie_t
= (insn
[0] >> 6) & 0x3ffff;
745 Field_offset_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
747 uint32 tie_t
= val
& 0x3ffff;
748 insn
[0] = (insn
[0] & ~0xffffc0) | (tie_t
<< 6);
752 Field_offset_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
754 unsigned tie_t
= insn
[0] & 0x3ffff;
759 Field_offset_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
761 uint32 tie_t
= val
& 0x3ffff;
762 insn
[0] = (insn
[0] & ~0x3ffff) | (tie_t
<< 0);
766 Field_op0_Slot_inst_get (const xtensa_insnbuf insn
)
768 unsigned tie_t
= insn
[0] & 0xf;
773 Field_op0_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
775 uint32 tie_t
= val
& 0xf;
776 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
780 Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn
)
782 unsigned tie_t
= insn
[0] & 0xf;
787 Field_op0_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
789 uint32 tie_t
= val
& 0xf;
790 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
794 Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn
)
796 unsigned tie_t
= insn
[0] & 0xf;
801 Field_op0_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
803 uint32 tie_t
= val
& 0xf;
804 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
808 Field_op1_Slot_inst_get (const xtensa_insnbuf insn
)
810 unsigned tie_t
= (insn
[0] >> 16) & 0xf;
815 Field_op1_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
817 uint32 tie_t
= val
& 0xf;
818 insn
[0] = (insn
[0] & ~0xf0000) | (tie_t
<< 16);
822 Field_op1_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
824 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
829 Field_op1_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
831 uint32 tie_t
= val
& 0xf;
832 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
836 Field_op2_Slot_inst_get (const xtensa_insnbuf insn
)
838 unsigned tie_t
= (insn
[0] >> 20) & 0xf;
843 Field_op2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
845 uint32 tie_t
= val
& 0xf;
846 insn
[0] = (insn
[0] & ~0xf00000) | (tie_t
<< 20);
850 Field_op2_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
852 unsigned tie_t
= (insn
[0] >> 16) & 0xf;
857 Field_op2_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
859 uint32 tie_t
= val
& 0xf;
860 insn
[0] = (insn
[0] & ~0xf0000) | (tie_t
<< 16);
864 Field_op2_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
866 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
871 Field_op2_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
873 uint32 tie_t
= val
& 0xf;
874 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
878 Field_r_Slot_inst_get (const xtensa_insnbuf insn
)
880 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
885 Field_r_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
887 uint32 tie_t
= val
& 0xf;
888 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
892 Field_r_Slot_inst16a_get (const xtensa_insnbuf insn
)
894 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
899 Field_r_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
901 uint32 tie_t
= val
& 0xf;
902 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
906 Field_r_Slot_inst16b_get (const xtensa_insnbuf insn
)
908 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
913 Field_r_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
915 uint32 tie_t
= val
& 0xf;
916 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
920 Field_r_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
922 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
927 Field_r_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
929 uint32 tie_t
= val
& 0xf;
930 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
934 Field_r_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
936 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
941 Field_r_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
943 uint32 tie_t
= val
& 0xf;
944 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
948 Field_r_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
950 unsigned tie_t
= (insn
[0] >> 4) & 0xf;
955 Field_r_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
957 uint32 tie_t
= val
& 0xf;
958 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
962 Field_r_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
964 unsigned tie_t
= insn
[0] & 0xf;
969 Field_r_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
971 uint32 tie_t
= val
& 0xf;
972 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
976 Field_sa4_Slot_inst_get (const xtensa_insnbuf insn
)
978 unsigned tie_t
= (insn
[0] >> 20) & 1;
983 Field_sa4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
985 uint32 tie_t
= val
& 1;
986 insn
[0] = (insn
[0] & ~0x100000) | (tie_t
<< 20);
990 Field_sae4_Slot_inst_get (const xtensa_insnbuf insn
)
992 unsigned tie_t
= (insn
[0] >> 16) & 1;
997 Field_sae4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
999 uint32 tie_t
= val
& 1;
1000 insn
[0] = (insn
[0] & ~0x10000) | (tie_t
<< 16);
1004 Field_sae4_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1006 unsigned tie_t
= (insn
[0] << 12) & 1;
1011 Field_sae4_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1013 uint32 tie_t
= val
& 1;
1014 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
1018 Field_sae_Slot_inst_get (const xtensa_insnbuf insn
)
1020 unsigned tie_t
= (insn
[0] >> 16) & 1;
1021 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1026 Field_sae_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1028 uint32 tie_t
= val
& 0xf;
1029 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1030 tie_t
= (val
>> 4) & 1;
1031 insn
[0] = (insn
[0] & ~0x10000) | (tie_t
<< 16);
1035 Field_sae_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1037 unsigned tie_t
= (insn
[0] >> 12) & 1;
1038 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1043 Field_sae_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1045 uint32 tie_t
= val
& 0xf;
1046 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1047 tie_t
= (val
>> 4) & 1;
1048 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
1052 Field_sae_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
1054 unsigned tie_t
= (insn
[0] >> 12) & 0x1f;
1059 Field_sae_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
1061 uint32 tie_t
= val
& 0x1f;
1062 insn
[0] = (insn
[0] & ~0x1f000) | (tie_t
<< 12);
1066 Field_sal_Slot_inst_get (const xtensa_insnbuf insn
)
1068 unsigned tie_t
= (insn
[0] >> 20) & 1;
1069 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1074 Field_sal_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1076 uint32 tie_t
= val
& 0xf;
1077 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1078 tie_t
= (val
>> 4) & 1;
1079 insn
[0] = (insn
[0] & ~0x100000) | (tie_t
<< 20);
1083 Field_sal_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1085 unsigned tie_t
= (insn
[0] >> 16) & 1;
1086 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
1091 Field_sal_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1093 uint32 tie_t
= val
& 0xf;
1094 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
1095 tie_t
= (val
>> 4) & 1;
1096 insn
[0] = (insn
[0] & ~0x10000) | (tie_t
<< 16);
1100 Field_sal_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
1102 unsigned tie_t
= (insn
[0] >> 12) & 1;
1103 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
1108 Field_sal_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
1110 uint32 tie_t
= val
& 0xf;
1111 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
1112 tie_t
= (val
>> 4) & 1;
1113 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
1117 Field_sargt_Slot_inst_get (const xtensa_insnbuf insn
)
1119 unsigned tie_t
= (insn
[0] >> 20) & 1;
1120 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1125 Field_sargt_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1127 uint32 tie_t
= val
& 0xf;
1128 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1129 tie_t
= (val
>> 4) & 1;
1130 insn
[0] = (insn
[0] & ~0x100000) | (tie_t
<< 20);
1134 Field_sargt_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1136 unsigned tie_t
= (insn
[0] >> 16) & 1;
1137 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1142 Field_sargt_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1144 uint32 tie_t
= val
& 0xf;
1145 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1146 tie_t
= (val
>> 4) & 1;
1147 insn
[0] = (insn
[0] & ~0x10000) | (tie_t
<< 16);
1151 Field_sargt_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
1153 unsigned tie_t
= (insn
[0] >> 8) & 0x1f;
1158 Field_sargt_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
1160 uint32 tie_t
= val
& 0x1f;
1161 insn
[0] = (insn
[0] & ~0x1f00) | (tie_t
<< 8);
1165 Field_sargt_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
1167 unsigned tie_t
= (insn
[0] >> 8) & 0x1f;
1172 Field_sargt_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
1174 uint32 tie_t
= val
& 0x1f;
1175 insn
[0] = (insn
[0] & ~0x1f00) | (tie_t
<< 8);
1179 Field_sas4_Slot_inst_get (const xtensa_insnbuf insn
)
1181 unsigned tie_t
= (insn
[0] >> 4) & 1;
1186 Field_sas4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1188 uint32 tie_t
= val
& 1;
1189 insn
[0] = (insn
[0] & ~0x10) | (tie_t
<< 4);
1193 Field_sas_Slot_inst_get (const xtensa_insnbuf insn
)
1195 unsigned tie_t
= (insn
[0] >> 4) & 1;
1196 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1201 Field_sas_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1203 uint32 tie_t
= val
& 0xf;
1204 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1205 tie_t
= (val
>> 4) & 1;
1206 insn
[0] = (insn
[0] & ~0x10) | (tie_t
<< 4);
1210 Field_sas_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1212 unsigned tie_t
= insn
[0] & 1;
1213 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1218 Field_sas_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1220 uint32 tie_t
= val
& 0xf;
1221 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1222 tie_t
= (val
>> 4) & 1;
1223 insn
[0] = (insn
[0] & ~0x1) | (tie_t
<< 0);
1227 Field_sr_Slot_inst_get (const xtensa_insnbuf insn
)
1229 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1230 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1235 Field_sr_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1237 uint32 tie_t
= val
& 0xf;
1238 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1239 tie_t
= (val
>> 4) & 0xf;
1240 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1244 Field_sr_Slot_inst16a_get (const xtensa_insnbuf insn
)
1246 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1247 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1252 Field_sr_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1254 uint32 tie_t
= val
& 0xf;
1255 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1256 tie_t
= (val
>> 4) & 0xf;
1257 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1261 Field_sr_Slot_inst16b_get (const xtensa_insnbuf insn
)
1263 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1264 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
1269 Field_sr_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1271 uint32 tie_t
= val
& 0xf;
1272 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1273 tie_t
= (val
>> 4) & 0xf;
1274 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1278 Field_st_Slot_inst_get (const xtensa_insnbuf insn
)
1280 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
1281 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1286 Field_st_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1288 uint32 tie_t
= val
& 0xf;
1289 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1290 tie_t
= (val
>> 4) & 0xf;
1291 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1295 Field_st_Slot_inst16a_get (const xtensa_insnbuf insn
)
1297 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
1298 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1303 Field_st_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1305 uint32 tie_t
= val
& 0xf;
1306 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1307 tie_t
= (val
>> 4) & 0xf;
1308 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1312 Field_st_Slot_inst16b_get (const xtensa_insnbuf insn
)
1314 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
1315 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 4) & 0xf);
1320 Field_st_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1322 uint32 tie_t
= val
& 0xf;
1323 insn
[0] = (insn
[0] & ~0xf0) | (tie_t
<< 4);
1324 tie_t
= (val
>> 4) & 0xf;
1325 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
1329 Field_thi3_Slot_inst_get (const xtensa_insnbuf insn
)
1331 unsigned tie_t
= (insn
[0] >> 5) & 7;
1336 Field_thi3_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1338 uint32 tie_t
= val
& 7;
1339 insn
[0] = (insn
[0] & ~0xe0) | (tie_t
<< 5);
1343 Field_thi3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
1345 unsigned tie_t
= (insn
[0] >> 1) & 7;
1350 Field_thi3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
1352 uint32 tie_t
= val
& 7;
1353 insn
[0] = (insn
[0] & ~0xe) | (tie_t
<< 1);
1357 Field_imm4_Slot_inst_get (const xtensa_insnbuf insn
)
1359 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1364 Field_imm4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1366 uint32 tie_t
= val
& 0xf;
1367 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1371 Field_imm4_Slot_inst16a_get (const xtensa_insnbuf insn
)
1373 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1378 Field_imm4_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1380 uint32 tie_t
= val
& 0xf;
1381 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1385 Field_imm4_Slot_inst16b_get (const xtensa_insnbuf insn
)
1387 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1392 Field_imm4_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1394 uint32 tie_t
= val
& 0xf;
1395 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1399 Field_mn_Slot_inst_get (const xtensa_insnbuf insn
)
1401 unsigned tie_t
= (insn
[0] >> 6) & 3;
1402 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 4) & 3);
1407 Field_mn_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1409 uint32 tie_t
= val
& 3;
1410 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1411 tie_t
= (val
>> 2) & 3;
1412 insn
[0] = (insn
[0] & ~0xc0) | (tie_t
<< 6);
1416 Field_i_Slot_inst16a_get (const xtensa_insnbuf insn
)
1418 unsigned tie_t
= (insn
[0] >> 7) & 1;
1423 Field_i_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1425 uint32 tie_t
= val
& 1;
1426 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
1430 Field_i_Slot_inst16b_get (const xtensa_insnbuf insn
)
1432 unsigned tie_t
= (insn
[0] >> 7) & 1;
1437 Field_i_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1439 uint32 tie_t
= val
& 1;
1440 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
1444 Field_imm6lo_Slot_inst16a_get (const xtensa_insnbuf insn
)
1446 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1451 Field_imm6lo_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1453 uint32 tie_t
= val
& 0xf;
1454 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1458 Field_imm6lo_Slot_inst16b_get (const xtensa_insnbuf insn
)
1460 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1465 Field_imm6lo_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1467 uint32 tie_t
= val
& 0xf;
1468 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1472 Field_imm6hi_Slot_inst16a_get (const xtensa_insnbuf insn
)
1474 unsigned tie_t
= (insn
[0] >> 4) & 3;
1479 Field_imm6hi_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1481 uint32 tie_t
= val
& 3;
1482 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1486 Field_imm6hi_Slot_inst16b_get (const xtensa_insnbuf insn
)
1488 unsigned tie_t
= (insn
[0] >> 4) & 3;
1493 Field_imm6hi_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1495 uint32 tie_t
= val
& 3;
1496 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1500 Field_imm7lo_Slot_inst16a_get (const xtensa_insnbuf insn
)
1502 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1507 Field_imm7lo_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1509 uint32 tie_t
= val
& 0xf;
1510 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1514 Field_imm7lo_Slot_inst16b_get (const xtensa_insnbuf insn
)
1516 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
1521 Field_imm7lo_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1523 uint32 tie_t
= val
& 0xf;
1524 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1528 Field_imm7hi_Slot_inst16a_get (const xtensa_insnbuf insn
)
1530 unsigned tie_t
= (insn
[0] >> 4) & 7;
1535 Field_imm7hi_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1537 uint32 tie_t
= val
& 7;
1538 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
1542 Field_imm7hi_Slot_inst16b_get (const xtensa_insnbuf insn
)
1544 unsigned tie_t
= (insn
[0] >> 4) & 7;
1549 Field_imm7hi_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1551 uint32 tie_t
= val
& 7;
1552 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
1556 Field_z_Slot_inst16a_get (const xtensa_insnbuf insn
)
1558 unsigned tie_t
= (insn
[0] >> 6) & 1;
1563 Field_z_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1565 uint32 tie_t
= val
& 1;
1566 insn
[0] = (insn
[0] & ~0x40) | (tie_t
<< 6);
1570 Field_z_Slot_inst16b_get (const xtensa_insnbuf insn
)
1572 unsigned tie_t
= (insn
[0] >> 6) & 1;
1577 Field_z_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1579 uint32 tie_t
= val
& 1;
1580 insn
[0] = (insn
[0] & ~0x40) | (tie_t
<< 6);
1584 Field_imm6_Slot_inst16a_get (const xtensa_insnbuf insn
)
1586 unsigned tie_t
= (insn
[0] >> 4) & 3;
1587 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 12) & 0xf);
1592 Field_imm6_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1594 uint32 tie_t
= val
& 0xf;
1595 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1596 tie_t
= (val
>> 4) & 3;
1597 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1601 Field_imm6_Slot_inst16b_get (const xtensa_insnbuf insn
)
1603 unsigned tie_t
= (insn
[0] >> 4) & 3;
1604 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 12) & 0xf);
1609 Field_imm6_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1611 uint32 tie_t
= val
& 0xf;
1612 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1613 tie_t
= (val
>> 4) & 3;
1614 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1618 Field_imm7_Slot_inst16a_get (const xtensa_insnbuf insn
)
1620 unsigned tie_t
= (insn
[0] >> 4) & 7;
1621 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 12) & 0xf);
1626 Field_imm7_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1628 uint32 tie_t
= val
& 0xf;
1629 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1630 tie_t
= (val
>> 4) & 7;
1631 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
1635 Field_imm7_Slot_inst16b_get (const xtensa_insnbuf insn
)
1637 unsigned tie_t
= (insn
[0] >> 4) & 7;
1638 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 12) & 0xf);
1643 Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1645 uint32 tie_t
= val
& 0xf;
1646 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
1647 tie_t
= (val
>> 4) & 7;
1648 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
1652 Field_imm7_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
1654 unsigned tie_t
= insn
[0] & 0x7f;
1659 Field_imm7_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
1663 insn
[0] = (insn
[0] & ~0x7f) | (tie_t
<< 0);
1667 Field_r3_Slot_inst_get (const xtensa_insnbuf insn
)
1669 unsigned tie_t
= (insn
[0] >> 15) & 1;
1674 Field_r3_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1676 uint32 tie_t
= val
& 1;
1677 insn
[0] = (insn
[0] & ~0x8000) | (tie_t
<< 15);
1681 Field_rbit2_Slot_inst_get (const xtensa_insnbuf insn
)
1683 unsigned tie_t
= (insn
[0] >> 14) & 1;
1688 Field_rbit2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1690 uint32 tie_t
= val
& 1;
1691 insn
[0] = (insn
[0] & ~0x4000) | (tie_t
<< 14);
1695 Field_rhi_Slot_inst_get (const xtensa_insnbuf insn
)
1697 unsigned tie_t
= (insn
[0] >> 14) & 3;
1702 Field_rhi_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1704 uint32 tie_t
= val
& 3;
1705 insn
[0] = (insn
[0] & ~0xc000) | (tie_t
<< 14);
1709 Field_t3_Slot_inst_get (const xtensa_insnbuf insn
)
1711 unsigned tie_t
= (insn
[0] >> 7) & 1;
1716 Field_t3_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1718 uint32 tie_t
= val
& 1;
1719 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
1723 Field_tbit2_Slot_inst_get (const xtensa_insnbuf insn
)
1725 unsigned tie_t
= (insn
[0] >> 6) & 1;
1730 Field_tbit2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1732 uint32 tie_t
= val
& 1;
1733 insn
[0] = (insn
[0] & ~0x40) | (tie_t
<< 6);
1737 Field_tlo_Slot_inst_get (const xtensa_insnbuf insn
)
1739 unsigned tie_t
= (insn
[0] >> 4) & 3;
1744 Field_tlo_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1746 uint32 tie_t
= val
& 3;
1747 insn
[0] = (insn
[0] & ~0x30) | (tie_t
<< 4);
1751 Field_w_Slot_inst_get (const xtensa_insnbuf insn
)
1753 unsigned tie_t
= (insn
[0] >> 12) & 3;
1758 Field_w_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1760 uint32 tie_t
= val
& 3;
1761 insn
[0] = (insn
[0] & ~0x3000) | (tie_t
<< 12);
1765 Field_y_Slot_inst_get (const xtensa_insnbuf insn
)
1767 unsigned tie_t
= (insn
[0] >> 6) & 1;
1772 Field_y_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1774 uint32 tie_t
= val
& 1;
1775 insn
[0] = (insn
[0] & ~0x40) | (tie_t
<< 6);
1779 Field_x_Slot_inst_get (const xtensa_insnbuf insn
)
1781 unsigned tie_t
= (insn
[0] >> 14) & 1;
1786 Field_x_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1788 uint32 tie_t
= val
& 1;
1789 insn
[0] = (insn
[0] & ~0x4000) | (tie_t
<< 14);
1793 Field_t2_Slot_inst_get (const xtensa_insnbuf insn
)
1795 unsigned tie_t
= (insn
[0] >> 5) & 7;
1800 Field_t2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1802 uint32 tie_t
= val
& 7;
1803 insn
[0] = (insn
[0] & ~0xe0) | (tie_t
<< 5);
1807 Field_t2_Slot_inst16a_get (const xtensa_insnbuf insn
)
1809 unsigned tie_t
= (insn
[0] >> 5) & 7;
1814 Field_t2_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1816 uint32 tie_t
= val
& 7;
1817 insn
[0] = (insn
[0] & ~0xe0) | (tie_t
<< 5);
1821 Field_t2_Slot_inst16b_get (const xtensa_insnbuf insn
)
1823 unsigned tie_t
= (insn
[0] >> 5) & 7;
1828 Field_t2_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1830 uint32 tie_t
= val
& 7;
1831 insn
[0] = (insn
[0] & ~0xe0) | (tie_t
<< 5);
1835 Field_s2_Slot_inst_get (const xtensa_insnbuf insn
)
1837 unsigned tie_t
= (insn
[0] >> 9) & 7;
1842 Field_s2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1844 uint32 tie_t
= val
& 7;
1845 insn
[0] = (insn
[0] & ~0xe00) | (tie_t
<< 9);
1849 Field_s2_Slot_inst16a_get (const xtensa_insnbuf insn
)
1851 unsigned tie_t
= (insn
[0] >> 9) & 7;
1856 Field_s2_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1858 uint32 tie_t
= val
& 7;
1859 insn
[0] = (insn
[0] & ~0xe00) | (tie_t
<< 9);
1863 Field_s2_Slot_inst16b_get (const xtensa_insnbuf insn
)
1865 unsigned tie_t
= (insn
[0] >> 9) & 7;
1870 Field_s2_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1872 uint32 tie_t
= val
& 7;
1873 insn
[0] = (insn
[0] & ~0xe00) | (tie_t
<< 9);
1877 Field_r2_Slot_inst_get (const xtensa_insnbuf insn
)
1879 unsigned tie_t
= (insn
[0] >> 13) & 7;
1884 Field_r2_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1886 uint32 tie_t
= val
& 7;
1887 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
1891 Field_r2_Slot_inst16a_get (const xtensa_insnbuf insn
)
1893 unsigned tie_t
= (insn
[0] >> 13) & 7;
1898 Field_r2_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1900 uint32 tie_t
= val
& 7;
1901 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
1905 Field_r2_Slot_inst16b_get (const xtensa_insnbuf insn
)
1907 unsigned tie_t
= (insn
[0] >> 13) & 7;
1912 Field_r2_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1914 uint32 tie_t
= val
& 7;
1915 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
1919 Field_t4_Slot_inst_get (const xtensa_insnbuf insn
)
1921 unsigned tie_t
= (insn
[0] >> 6) & 3;
1926 Field_t4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1928 uint32 tie_t
= val
& 3;
1929 insn
[0] = (insn
[0] & ~0xc0) | (tie_t
<< 6);
1933 Field_t4_Slot_inst16a_get (const xtensa_insnbuf insn
)
1935 unsigned tie_t
= (insn
[0] >> 6) & 3;
1940 Field_t4_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1942 uint32 tie_t
= val
& 3;
1943 insn
[0] = (insn
[0] & ~0xc0) | (tie_t
<< 6);
1947 Field_t4_Slot_inst16b_get (const xtensa_insnbuf insn
)
1949 unsigned tie_t
= (insn
[0] >> 6) & 3;
1954 Field_t4_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1956 uint32 tie_t
= val
& 3;
1957 insn
[0] = (insn
[0] & ~0xc0) | (tie_t
<< 6);
1961 Field_s4_Slot_inst_get (const xtensa_insnbuf insn
)
1963 unsigned tie_t
= (insn
[0] >> 10) & 3;
1968 Field_s4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
1970 uint32 tie_t
= val
& 3;
1971 insn
[0] = (insn
[0] & ~0xc00) | (tie_t
<< 10);
1975 Field_s4_Slot_inst16a_get (const xtensa_insnbuf insn
)
1977 unsigned tie_t
= (insn
[0] >> 10) & 3;
1982 Field_s4_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
1984 uint32 tie_t
= val
& 3;
1985 insn
[0] = (insn
[0] & ~0xc00) | (tie_t
<< 10);
1989 Field_s4_Slot_inst16b_get (const xtensa_insnbuf insn
)
1991 unsigned tie_t
= (insn
[0] >> 10) & 3;
1996 Field_s4_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
1998 uint32 tie_t
= val
& 3;
1999 insn
[0] = (insn
[0] & ~0xc00) | (tie_t
<< 10);
2003 Field_r4_Slot_inst_get (const xtensa_insnbuf insn
)
2005 unsigned tie_t
= (insn
[0] >> 14) & 3;
2010 Field_r4_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2012 uint32 tie_t
= val
& 3;
2013 insn
[0] = (insn
[0] & ~0xc000) | (tie_t
<< 14);
2017 Field_r4_Slot_inst16a_get (const xtensa_insnbuf insn
)
2019 unsigned tie_t
= (insn
[0] >> 14) & 3;
2024 Field_r4_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
2026 uint32 tie_t
= val
& 3;
2027 insn
[0] = (insn
[0] & ~0xc000) | (tie_t
<< 14);
2031 Field_r4_Slot_inst16b_get (const xtensa_insnbuf insn
)
2033 unsigned tie_t
= (insn
[0] >> 14) & 3;
2038 Field_r4_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
2040 uint32 tie_t
= val
& 3;
2041 insn
[0] = (insn
[0] & ~0xc000) | (tie_t
<< 14);
2045 Field_t8_Slot_inst_get (const xtensa_insnbuf insn
)
2047 unsigned tie_t
= (insn
[0] >> 7) & 1;
2052 Field_t8_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2054 uint32 tie_t
= val
& 1;
2055 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2059 Field_t8_Slot_inst16a_get (const xtensa_insnbuf insn
)
2061 unsigned tie_t
= (insn
[0] >> 7) & 1;
2066 Field_t8_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
2068 uint32 tie_t
= val
& 1;
2069 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2073 Field_t8_Slot_inst16b_get (const xtensa_insnbuf insn
)
2075 unsigned tie_t
= (insn
[0] >> 7) & 1;
2080 Field_t8_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
2082 uint32 tie_t
= val
& 1;
2083 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2087 Field_s8_Slot_inst_get (const xtensa_insnbuf insn
)
2089 unsigned tie_t
= (insn
[0] >> 11) & 1;
2094 Field_s8_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2096 uint32 tie_t
= val
& 1;
2097 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2101 Field_s8_Slot_inst16a_get (const xtensa_insnbuf insn
)
2103 unsigned tie_t
= (insn
[0] >> 11) & 1;
2108 Field_s8_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
2110 uint32 tie_t
= val
& 1;
2111 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2115 Field_s8_Slot_inst16b_get (const xtensa_insnbuf insn
)
2117 unsigned tie_t
= (insn
[0] >> 11) & 1;
2122 Field_s8_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
2124 uint32 tie_t
= val
& 1;
2125 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2129 Field_r8_Slot_inst_get (const xtensa_insnbuf insn
)
2131 unsigned tie_t
= (insn
[0] >> 15) & 1;
2136 Field_r8_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2138 uint32 tie_t
= val
& 1;
2139 insn
[0] = (insn
[0] & ~0x8000) | (tie_t
<< 15);
2143 Field_r8_Slot_inst16a_get (const xtensa_insnbuf insn
)
2145 unsigned tie_t
= (insn
[0] >> 15) & 1;
2150 Field_r8_Slot_inst16a_set (xtensa_insnbuf insn
, uint32 val
)
2152 uint32 tie_t
= val
& 1;
2153 insn
[0] = (insn
[0] & ~0x8000) | (tie_t
<< 15);
2157 Field_r8_Slot_inst16b_get (const xtensa_insnbuf insn
)
2159 unsigned tie_t
= (insn
[0] >> 15) & 1;
2164 Field_r8_Slot_inst16b_set (xtensa_insnbuf insn
, uint32 val
)
2166 uint32 tie_t
= val
& 1;
2167 insn
[0] = (insn
[0] & ~0x8000) | (tie_t
<< 15);
2171 Field_xt_wbr15_imm_Slot_inst_get (const xtensa_insnbuf insn
)
2173 unsigned tie_t
= (insn
[0] >> 9) & 0x7fff;
2178 Field_xt_wbr15_imm_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2180 uint32 tie_t
= val
& 0x7fff;
2181 insn
[0] = (insn
[0] & ~0xfffe00) | (tie_t
<< 9);
2185 Field_xt_wbr18_imm_Slot_inst_get (const xtensa_insnbuf insn
)
2187 unsigned tie_t
= (insn
[0] >> 6) & 0x3ffff;
2192 Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn
, uint32 val
)
2194 uint32 tie_t
= val
& 0x3ffff;
2195 insn
[0] = (insn
[0] & ~0xffffc0) | (tie_t
<< 6);
2199 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2201 unsigned tie_t
= (insn
[0] >> 8) & 0x3ffff;
2206 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2208 uint32 tie_t
= val
& 0x3ffff;
2209 insn
[0] = (insn
[0] & ~0x3ffff00) | (tie_t
<< 8);
2213 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2215 unsigned tie_t
= (insn
[0] >> 20) & 0xf;
2220 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2222 uint32 tie_t
= val
& 0xf;
2223 insn
[0] = (insn
[0] & ~0xf00000) | (tie_t
<< 20);
2227 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2229 unsigned tie_t
= (insn
[0] >> 13) & 7;
2234 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2236 uint32 tie_t
= val
& 7;
2237 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
2241 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2243 unsigned tie_t
= (insn
[0] >> 13) & 7;
2248 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2250 uint32 tie_t
= val
& 7;
2251 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
2255 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2257 unsigned tie_t
= (insn
[0] >> 17) & 7;
2262 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2264 uint32 tie_t
= val
& 7;
2265 insn
[0] = (insn
[0] & ~0xe0000) | (tie_t
<< 17);
2269 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2271 unsigned tie_t
= (insn
[0] >> 17) & 7;
2276 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2278 uint32 tie_t
= val
& 7;
2279 insn
[0] = (insn
[0] & ~0xe0000) | (tie_t
<< 17);
2283 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
2285 unsigned tie_t
= (insn
[0] >> 16) & 0xf;
2286 tie_t
= (tie_t
<< 4) | ((insn
[0] >> 8) & 0xf);
2291 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
2293 uint32 tie_t
= val
& 0xf;
2294 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
2295 tie_t
= (val
>> 4) & 0xf;
2296 insn
[0] = (insn
[0] & ~0xf0000) | (tie_t
<< 16);
2300 Field_op0_s4_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2302 unsigned tie_t
= (insn
[0] >> 18) & 3;
2307 Field_op0_s4_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2309 uint32 tie_t
= val
& 3;
2310 insn
[0] = (insn
[0] & ~0xc0000) | (tie_t
<< 18);
2314 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2316 unsigned tie_t
= (insn
[0] >> 12) & 0xf;
2321 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2323 uint32 tie_t
= val
& 0xf;
2324 insn
[0] = (insn
[0] & ~0xf000) | (tie_t
<< 12);
2328 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2330 unsigned tie_t
= (insn
[0] >> 17) & 1;
2335 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2337 uint32 tie_t
= val
& 1;
2338 insn
[0] = (insn
[0] & ~0x20000) | (tie_t
<< 17);
2342 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2344 unsigned tie_t
= (insn
[0] >> 16) & 3;
2349 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2351 uint32 tie_t
= val
& 3;
2352 insn
[0] = (insn
[0] & ~0x30000) | (tie_t
<< 16);
2356 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2358 unsigned tie_t
= (insn
[0] >> 13) & 0x1f;
2363 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2365 uint32 tie_t
= val
& 0x1f;
2366 insn
[0] = (insn
[0] & ~0x3e000) | (tie_t
<< 13);
2370 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2372 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2377 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2379 uint32 tie_t
= val
& 0x3f;
2380 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2384 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2386 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2387 tie_t
= (tie_t
<< 3) | ((insn
[0] >> 4) & 7);
2392 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2394 uint32 tie_t
= val
& 7;
2395 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
2396 tie_t
= (val
>> 3) & 0x3f;
2397 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2401 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2403 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2404 tie_t
= (tie_t
<< 3) | ((insn
[0] >> 4) & 7);
2409 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2411 uint32 tie_t
= val
& 7;
2412 insn
[0] = (insn
[0] & ~0x70) | (tie_t
<< 4);
2413 tie_t
= (val
>> 3) & 0x3f;
2414 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2418 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2420 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2421 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 5) & 3);
2426 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2428 uint32 tie_t
= val
& 3;
2429 insn
[0] = (insn
[0] & ~0x60) | (tie_t
<< 5);
2430 tie_t
= (val
>> 2) & 0x3f;
2431 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2435 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2437 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2438 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 6) & 1);
2443 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2445 uint32 tie_t
= val
& 1;
2446 insn
[0] = (insn
[0] & ~0x40) | (tie_t
<< 6);
2447 tie_t
= (val
>> 1) & 0x3f;
2448 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2452 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2454 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2455 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 8) & 3);
2460 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2462 uint32 tie_t
= val
& 3;
2463 insn
[0] = (insn
[0] & ~0x300) | (tie_t
<< 8);
2464 tie_t
= (val
>> 2) & 0x3f;
2465 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2469 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2471 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2472 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 8) & 3);
2477 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2479 uint32 tie_t
= val
& 3;
2480 insn
[0] = (insn
[0] & ~0x300) | (tie_t
<< 8);
2481 tie_t
= (val
>> 2) & 0x3f;
2482 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2486 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2488 unsigned tie_t
= (insn
[0] >> 12) & 0x3f;
2489 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 9) & 1);
2494 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2496 uint32 tie_t
= val
& 1;
2497 insn
[0] = (insn
[0] & ~0x200) | (tie_t
<< 9);
2498 tie_t
= (val
>> 1) & 0x3f;
2499 insn
[0] = (insn
[0] & ~0x3f000) | (tie_t
<< 12);
2503 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2505 unsigned tie_t
= (insn
[0] >> 15) & 7;
2510 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2512 uint32 tie_t
= val
& 7;
2513 insn
[0] = (insn
[0] & ~0x38000) | (tie_t
<< 15);
2517 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2519 unsigned tie_t
= (insn
[0] >> 7) & 1;
2524 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2526 uint32 tie_t
= val
& 1;
2527 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2531 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2533 unsigned tie_t
= (insn
[0] >> 7) & 1;
2534 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2539 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2541 uint32 tie_t
= val
& 0xf;
2542 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2543 tie_t
= (val
>> 4) & 1;
2544 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2548 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2550 unsigned tie_t
= (insn
[0] >> 10) & 3;
2555 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2557 uint32 tie_t
= val
& 3;
2558 insn
[0] = (insn
[0] & ~0xc00) | (tie_t
<< 10);
2562 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2564 unsigned tie_t
= (insn
[0] >> 7) & 0x1f;
2565 tie_t
= (tie_t
<< 6) | (insn
[0] & 0x3f);
2570 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2572 uint32 tie_t
= val
& 0x3f;
2573 insn
[0] = (insn
[0] & ~0x3f) | (tie_t
<< 0);
2574 tie_t
= (val
>> 6) & 0x1f;
2575 insn
[0] = (insn
[0] & ~0xf80) | (tie_t
<< 7);
2579 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2581 unsigned tie_t
= (insn
[0] >> 12) & 1;
2582 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2587 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2589 uint32 tie_t
= val
& 0xf;
2590 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2591 tie_t
= (val
>> 4) & 1;
2592 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2596 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2598 unsigned tie_t
= (insn
[0] >> 10) & 3;
2599 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 8) & 1);
2604 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2606 uint32 tie_t
= val
& 1;
2607 insn
[0] = (insn
[0] & ~0x100) | (tie_t
<< 8);
2608 tie_t
= (val
>> 1) & 3;
2609 insn
[0] = (insn
[0] & ~0xc00) | (tie_t
<< 10);
2613 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2615 unsigned tie_t
= (insn
[0] >> 7) & 1;
2616 tie_t
= (tie_t
<< 5) | (insn
[0] & 0x1f);
2621 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2623 uint32 tie_t
= val
& 0x1f;
2624 insn
[0] = (insn
[0] & ~0x1f) | (tie_t
<< 0);
2625 tie_t
= (val
>> 5) & 1;
2626 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2630 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn
)
2632 unsigned tie_t
= (insn
[0] >> 12) & 7;
2637 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn
, uint32 val
)
2639 uint32 tie_t
= val
& 7;
2640 insn
[0] = (insn
[0] & ~0x7000) | (tie_t
<< 12);
2644 Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2646 unsigned tie_t
= (insn
[0] >> 13) & 7;
2651 Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2653 uint32 tie_t
= val
& 7;
2654 insn
[0] = (insn
[0] & ~0xe000) | (tie_t
<< 13);
2658 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2660 unsigned tie_t
= (insn
[0] >> 12) & 1;
2665 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2667 uint32 tie_t
= val
& 1;
2668 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2672 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2674 unsigned tie_t
= (insn
[0] >> 12) & 1;
2675 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 7) & 1);
2680 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2682 uint32 tie_t
= val
& 1;
2683 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2684 tie_t
= (val
>> 1) & 1;
2685 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2689 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2691 unsigned tie_t
= (insn
[0] >> 12) & 1;
2692 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 7) & 1);
2693 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 4) & 1);
2698 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2700 uint32 tie_t
= val
& 1;
2701 insn
[0] = (insn
[0] & ~0x10) | (tie_t
<< 4);
2702 tie_t
= (val
>> 1) & 1;
2703 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2704 tie_t
= (val
>> 2) & 1;
2705 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2709 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2711 unsigned tie_t
= (insn
[0] >> 12) & 1;
2712 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 7) & 1);
2713 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 4) & 1);
2718 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2720 uint32 tie_t
= val
& 1;
2721 insn
[0] = (insn
[0] & ~0x10) | (tie_t
<< 4);
2722 tie_t
= (val
>> 1) & 1;
2723 insn
[0] = (insn
[0] & ~0x80) | (tie_t
<< 7);
2724 tie_t
= (val
>> 2) & 1;
2725 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2729 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2731 unsigned tie_t
= (insn
[0] >> 12) & 1;
2732 tie_t
= (tie_t
<< 3) | ((insn
[0] >> 8) & 7);
2737 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2739 uint32 tie_t
= val
& 7;
2740 insn
[0] = (insn
[0] & ~0x700) | (tie_t
<< 8);
2741 tie_t
= (val
>> 3) & 1;
2742 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2746 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2748 unsigned tie_t
= (insn
[0] >> 12) & 1;
2749 tie_t
= (tie_t
<< 3) | ((insn
[0] >> 8) & 7);
2754 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2756 uint32 tie_t
= val
& 7;
2757 insn
[0] = (insn
[0] & ~0x700) | (tie_t
<< 8);
2758 tie_t
= (val
>> 3) & 1;
2759 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2763 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2765 unsigned tie_t
= (insn
[0] >> 12) & 1;
2766 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 9) & 3);
2771 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2773 uint32 tie_t
= val
& 3;
2774 insn
[0] = (insn
[0] & ~0x600) | (tie_t
<< 9);
2775 tie_t
= (val
>> 2) & 1;
2776 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2780 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2782 unsigned tie_t
= (insn
[0] >> 12) & 1;
2783 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 10) & 1);
2788 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2790 uint32 tie_t
= val
& 1;
2791 insn
[0] = (insn
[0] & ~0x400) | (tie_t
<< 10);
2792 tie_t
= (val
>> 1) & 1;
2793 insn
[0] = (insn
[0] & ~0x1000) | (tie_t
<< 12);
2797 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2799 unsigned tie_t
= (insn
[0] >> 5) & 3;
2804 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2806 uint32 tie_t
= val
& 3;
2807 insn
[0] = (insn
[0] & ~0x60) | (tie_t
<< 5);
2811 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2813 unsigned tie_t
= (insn
[0] >> 11) & 1;
2818 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2820 uint32 tie_t
= val
& 1;
2821 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2825 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2827 unsigned tie_t
= (insn
[0] >> 8) & 0xf;
2828 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 5) & 3);
2829 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2834 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2836 uint32 tie_t
= val
& 0xf;
2837 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2838 tie_t
= (val
>> 4) & 3;
2839 insn
[0] = (insn
[0] & ~0x60) | (tie_t
<< 5);
2840 tie_t
= (val
>> 6) & 0xf;
2841 insn
[0] = (insn
[0] & ~0xf00) | (tie_t
<< 8);
2845 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2847 unsigned tie_t
= (insn
[0] >> 11) & 1;
2848 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 8) & 1);
2853 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2855 uint32 tie_t
= val
& 1;
2856 insn
[0] = (insn
[0] & ~0x100) | (tie_t
<< 8);
2857 tie_t
= (val
>> 1) & 1;
2858 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2862 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn
)
2864 unsigned tie_t
= (insn
[0] >> 11) & 1;
2865 tie_t
= (tie_t
<< 2) | ((insn
[0] >> 8) & 3);
2870 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn
, uint32 val
)
2872 uint32 tie_t
= val
& 3;
2873 insn
[0] = (insn
[0] & ~0x300) | (tie_t
<< 8);
2874 tie_t
= (val
>> 2) & 1;
2875 insn
[0] = (insn
[0] & ~0x800) | (tie_t
<< 11);
2879 Field_op0_s6_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2881 unsigned tie_t
= (insn
[0] >> 27) & 0x1f;
2886 Field_op0_s6_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2888 uint32 tie_t
= val
& 0x1f;
2889 insn
[0] = (insn
[0] & ~0xf8000000) | (tie_t
<< 27);
2893 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2895 unsigned tie_t
= insn
[1] & 7;
2896 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
2897 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2902 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2904 uint32 tie_t
= val
& 0xf;
2905 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2906 tie_t
= (val
>> 4) & 1;
2907 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
2908 tie_t
= (val
>> 5) & 7;
2909 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
2913 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2915 unsigned tie_t
= insn
[1] & 7;
2920 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2922 uint32 tie_t
= val
& 7;
2923 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
2927 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2929 unsigned tie_t
= insn
[1] & 7;
2930 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
2931 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2936 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2938 uint32 tie_t
= val
& 0xf;
2939 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2940 tie_t
= (val
>> 4) & 1;
2941 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
2942 tie_t
= (val
>> 5) & 7;
2943 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
2947 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2949 unsigned tie_t
= insn
[1] & 7;
2950 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
2951 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2956 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2958 uint32 tie_t
= val
& 0xf;
2959 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2960 tie_t
= (val
>> 4) & 1;
2961 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
2962 tie_t
= (val
>> 5) & 7;
2963 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
2967 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2969 unsigned tie_t
= insn
[1] & 7;
2970 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
2971 tie_t
= (tie_t
<< 4) | (insn
[0] & 0xf);
2976 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2978 uint32 tie_t
= val
& 0xf;
2979 insn
[0] = (insn
[0] & ~0xf) | (tie_t
<< 0);
2980 tie_t
= (val
>> 4) & 1;
2981 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
2982 tie_t
= (val
>> 5) & 7;
2983 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
2987 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
2989 unsigned tie_t
= insn
[1] & 7;
2990 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
2995 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
2997 uint32 tie_t
= val
& 1;
2998 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
2999 tie_t
= (val
>> 1) & 7;
3000 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3004 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3006 unsigned tie_t
= insn
[1] & 7;
3007 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3012 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3014 uint32 tie_t
= val
& 1;
3015 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3016 tie_t
= (val
>> 1) & 7;
3017 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3021 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3023 unsigned tie_t
= insn
[1] & 7;
3024 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3029 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3031 uint32 tie_t
= val
& 1;
3032 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3033 tie_t
= (val
>> 1) & 7;
3034 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3038 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3040 unsigned tie_t
= insn
[1] & 7;
3041 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3046 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3048 uint32 tie_t
= val
& 1;
3049 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3050 tie_t
= (val
>> 1) & 7;
3051 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3055 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3057 unsigned tie_t
= insn
[1] & 7;
3058 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3063 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3065 uint32 tie_t
= val
& 1;
3066 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3067 tie_t
= (val
>> 1) & 7;
3068 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3072 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3074 unsigned tie_t
= insn
[1] & 7;
3075 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3080 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3082 uint32 tie_t
= val
& 1;
3083 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3084 tie_t
= (val
>> 1) & 7;
3085 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3089 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3091 unsigned tie_t
= insn
[1] & 7;
3092 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3097 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3099 uint32 tie_t
= val
& 1;
3100 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3101 tie_t
= (val
>> 1) & 7;
3102 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3106 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3108 unsigned tie_t
= insn
[1] & 7;
3109 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3114 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3116 uint32 tie_t
= val
& 1;
3117 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3118 tie_t
= (val
>> 1) & 7;
3119 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3123 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3125 unsigned tie_t
= insn
[1] & 7;
3126 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3131 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3133 uint32 tie_t
= val
& 1;
3134 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3135 tie_t
= (val
>> 1) & 7;
3136 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3140 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3142 unsigned tie_t
= insn
[1] & 7;
3143 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3148 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3150 uint32 tie_t
= val
& 1;
3151 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3152 tie_t
= (val
>> 1) & 7;
3153 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3157 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3159 unsigned tie_t
= insn
[1] & 7;
3160 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3165 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3167 uint32 tie_t
= val
& 1;
3168 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3169 tie_t
= (val
>> 1) & 7;
3170 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3174 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3176 unsigned tie_t
= insn
[1] & 7;
3177 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3182 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3184 uint32 tie_t
= val
& 1;
3185 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3186 tie_t
= (val
>> 1) & 7;
3187 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3191 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3193 unsigned tie_t
= insn
[1] & 7;
3194 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3199 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3201 uint32 tie_t
= val
& 1;
3202 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3203 tie_t
= (val
>> 1) & 7;
3204 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3208 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3210 unsigned tie_t
= insn
[1] & 7;
3211 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3216 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3218 uint32 tie_t
= val
& 1;
3219 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3220 tie_t
= (val
>> 1) & 7;
3221 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3225 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3227 unsigned tie_t
= insn
[1] & 7;
3228 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3233 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3235 uint32 tie_t
= val
& 1;
3236 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3237 tie_t
= (val
>> 1) & 7;
3238 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3242 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3244 unsigned tie_t
= insn
[1] & 7;
3245 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3250 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3252 uint32 tie_t
= val
& 1;
3253 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3254 tie_t
= (val
>> 1) & 7;
3255 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3259 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3261 unsigned tie_t
= insn
[1] & 7;
3262 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3267 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3269 uint32 tie_t
= val
& 1;
3270 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3271 tie_t
= (val
>> 1) & 7;
3272 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3276 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3278 unsigned tie_t
= insn
[1] & 7;
3279 tie_t
= (tie_t
<< 1) | ((insn
[0] >> 26) & 1);
3284 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3286 uint32 tie_t
= val
& 1;
3287 insn
[0] = (insn
[0] & ~0x4000000) | (tie_t
<< 26);
3288 tie_t
= (val
>> 1) & 7;
3289 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3293 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn
)
3295 unsigned tie_t
= insn
[1] & 7;
3296 tie_t
= (tie_t
<< 27) | (insn
[0] & 0x7ffffff);
3301 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn
, uint32 val
)
3304 tie_t
= val
& 0x7ffffff;
3305 insn
[0] = (insn
[0] & ~0x7ffffff) | (tie_t
<< 0);
3306 tie_t
= (val
>> 27) & 7;
3307 insn
[1] = (insn
[1] & ~0x7) | (tie_t
<< 0);
3311 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn
)
3313 unsigned tie_t
= (insn
[0] >> 20) & 0xf;
3318 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn
, uint32 val
)
3320 uint32 tie_t
= val
& 0xf;
3321 insn
[0] = (insn
[0] & ~0xf00000) | (tie_t
<< 20);
3325 Implicit_Field_set (xtensa_insnbuf insn ATTRIBUTE_UNUSED
,
3326 uint32 val ATTRIBUTE_UNUSED
)
3332 Implicit_Field_ar0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3338 Implicit_Field_ar4_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3344 Implicit_Field_ar8_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3350 Implicit_Field_ar12_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3356 Implicit_Field_mr0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3362 Implicit_Field_mr1_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3368 Implicit_Field_mr2_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3374 Implicit_Field_mr3_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3380 Implicit_Field_bt16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3386 Implicit_Field_bs16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3392 Implicit_Field_br16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3398 Implicit_Field_brall_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED
)
3404 /* Functional units. */
3406 static xtensa_funcUnit_internal funcUnits
[] = {
3411 /* Register files. */
3413 static xtensa_regfile_internal regfiles
[] = {
3414 { "AR", "a", 0, 32, 64 },
3415 { "MR", "m", 1, 32, 4 },
3416 { "BR", "b", 2, 1, 16 },
3417 { "FR", "f", 3, 32, 16 },
3418 { "BR2", "b", 2, 2, 8 },
3419 { "BR4", "b", 2, 4, 4 },
3420 { "BR8", "b", 2, 8, 2 },
3421 { "BR16", "b", 2, 16, 1 }
3427 static xtensa_interface_internal interfaces
[] = {
3432 /* Constant tables. */
3434 /* constant table ai4c */
3435 static const unsigned CONST_TBL_ai4c_0
[] = {
3455 /* constant table b4c */
3456 static const unsigned CONST_TBL_b4c_0
[] = {
3476 /* constant table b4cu */
3477 static const unsigned CONST_TBL_b4cu_0
[] = {
3498 /* Instruction operands. */
3501 Operand_soffsetx4_decode (uint32
*valp
)
3503 unsigned soffsetx4_0
, offset_0
;
3504 offset_0
= *valp
& 0x3ffff;
3505 soffsetx4_0
= 0x4 + (((offset_0
^ 0x20000) - 0x20000) << 2);
3506 *valp
= soffsetx4_0
;
3511 Operand_soffsetx4_encode (uint32
*valp
)
3513 unsigned offset_0
, soffsetx4_0
;
3514 soffsetx4_0
= *valp
;
3515 offset_0
= ((soffsetx4_0
- 0x4) >> 2) & 0x3ffff;
3521 Operand_soffsetx4_ator (uint32
*valp
, uint32 pc
)
3523 *valp
-= (pc
& ~0x3);
3528 Operand_soffsetx4_rtoa (uint32
*valp
, uint32 pc
)
3530 *valp
+= (pc
& ~0x3);
3535 Operand_uimm12x8_decode (uint32
*valp
)
3537 unsigned uimm12x8_0
, imm12_0
;
3538 imm12_0
= *valp
& 0xfff;
3539 uimm12x8_0
= imm12_0
<< 3;
3545 Operand_uimm12x8_encode (uint32
*valp
)
3547 unsigned imm12_0
, uimm12x8_0
;
3549 imm12_0
= ((uimm12x8_0
>> 3) & 0xfff);
3555 Operand_simm4_decode (uint32
*valp
)
3557 unsigned simm4_0
, mn_0
;
3559 simm4_0
= (mn_0
^ 0x8) - 0x8;
3565 Operand_simm4_encode (uint32
*valp
)
3567 unsigned mn_0
, simm4_0
;
3569 mn_0
= (simm4_0
& 0xf);
3575 Operand_arr_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3581 Operand_arr_encode (uint32
*valp
)
3584 error
= (*valp
& ~0xf) != 0;
3589 Operand_ars_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3595 Operand_ars_encode (uint32
*valp
)
3598 error
= (*valp
& ~0xf) != 0;
3603 Operand_art_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3609 Operand_art_encode (uint32
*valp
)
3612 error
= (*valp
& ~0xf) != 0;
3617 Operand_ar0_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3623 Operand_ar0_encode (uint32
*valp
)
3626 error
= (*valp
& ~0x3f) != 0;
3631 Operand_ar4_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3637 Operand_ar4_encode (uint32
*valp
)
3640 error
= (*valp
& ~0x3f) != 0;
3645 Operand_ar8_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3651 Operand_ar8_encode (uint32
*valp
)
3654 error
= (*valp
& ~0x3f) != 0;
3659 Operand_ar12_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3665 Operand_ar12_encode (uint32
*valp
)
3668 error
= (*valp
& ~0x3f) != 0;
3673 Operand_ars_entry_decode (uint32
*valp ATTRIBUTE_UNUSED
)
3679 Operand_ars_entry_encode (uint32
*valp
)
3682 error
= (*valp
& ~0x3f) != 0;
3687 Operand_immrx4_decode (uint32
*valp
)
3689 unsigned immrx4_0
, r_0
;
3691 immrx4_0
= (0xfffffff0 | r_0
) << 2;
3697 Operand_immrx4_encode (uint32
*valp
)
3699 unsigned r_0
, immrx4_0
;
3701 r_0
= ((immrx4_0
>> 2) & 0xf);
3707 Operand_lsi4x4_decode (uint32
*valp
)
3709 unsigned lsi4x4_0
, r_0
;
3711 lsi4x4_0
= r_0
<< 2;
3717 Operand_lsi4x4_encode (uint32
*valp
)
3719 unsigned r_0
, lsi4x4_0
;
3721 r_0
= ((lsi4x4_0
>> 2) & 0xf);
3727 Operand_simm7_decode (uint32
*valp
)
3729 unsigned simm7_0
, imm7_0
;
3730 imm7_0
= *valp
& 0x7f;
3731 simm7_0
= ((((-((((imm7_0
>> 6) & 1)) & (((imm7_0
>> 5) & 1)))) & 0x1ffffff)) << 7) | imm7_0
;
3737 Operand_simm7_encode (uint32
*valp
)
3739 unsigned imm7_0
, simm7_0
;
3741 imm7_0
= (simm7_0
& 0x7f);
3747 Operand_uimm6_decode (uint32
*valp
)
3749 unsigned uimm6_0
, imm6_0
;
3750 imm6_0
= *valp
& 0x3f;
3751 uimm6_0
= 0x4 + (((0) << 6) | imm6_0
);
3757 Operand_uimm6_encode (uint32
*valp
)
3759 unsigned imm6_0
, uimm6_0
;
3761 imm6_0
= (uimm6_0
- 0x4) & 0x3f;
3767 Operand_uimm6_ator (uint32
*valp
, uint32 pc
)
3774 Operand_uimm6_rtoa (uint32
*valp
, uint32 pc
)
3781 Operand_ai4const_decode (uint32
*valp
)
3783 unsigned ai4const_0
, t_0
;
3785 ai4const_0
= CONST_TBL_ai4c_0
[t_0
& 0xf];
3791 Operand_ai4const_encode (uint32
*valp
)
3793 unsigned t_0
, ai4const_0
;
3797 case 0xffffffff: t_0
= 0; break;
3798 case 0x1: t_0
= 0x1; break;
3799 case 0x2: t_0
= 0x2; break;
3800 case 0x3: t_0
= 0x3; break;
3801 case 0x4: t_0
= 0x4; break;
3802 case 0x5: t_0
= 0x5; break;
3803 case 0x6: t_0
= 0x6; break;
3804 case 0x7: t_0
= 0x7; break;
3805 case 0x8: t_0
= 0x8; break;
3806 case 0x9: t_0
= 0x9; break;
3807 case 0xa: t_0
= 0xa; break;
3808 case 0xb: t_0
= 0xb; break;
3809 case 0xc: t_0
= 0xc; break;
3810 case 0xd: t_0
= 0xd; break;
3811 case 0xe: t_0
= 0xe; break;
3812 default: t_0
= 0xf; break;
3819 Operand_b4const_decode (uint32
*valp
)
3821 unsigned b4const_0
, r_0
;
3823 b4const_0
= CONST_TBL_b4c_0
[r_0
& 0xf];
3829 Operand_b4const_encode (uint32
*valp
)
3831 unsigned r_0
, b4const_0
;
3835 case 0xffffffff: r_0
= 0; break;
3836 case 0x1: r_0
= 0x1; break;
3837 case 0x2: r_0
= 0x2; break;
3838 case 0x3: r_0
= 0x3; break;
3839 case 0x4: r_0
= 0x4; break;
3840 case 0x5: r_0
= 0x5; break;
3841 case 0x6: r_0
= 0x6; break;
3842 case 0x7: r_0
= 0x7; break;
3843 case 0x8: r_0
= 0x8; break;
3844 case 0xa: r_0
= 0x9; break;
3845 case 0xc: r_0
= 0xa; break;
3846 case 0x10: r_0
= 0xb; break;
3847 case 0x20: r_0
= 0xc; break;
3848 case 0x40: r_0
= 0xd; break;
3849 case 0x80: r_0
= 0xe; break;
3850 default: r_0
= 0xf; break;
3857 Operand_b4constu_decode (uint32
*valp
)
3859 unsigned b4constu_0
, r_0
;
3861 b4constu_0
= CONST_TBL_b4cu_0
[r_0
& 0xf];
3867 Operand_b4constu_encode (uint32
*valp
)
3869 unsigned r_0
, b4constu_0
;
3873 case 0x8000: r_0
= 0; break;
3874 case 0x10000: r_0
= 0x1; break;
3875 case 0x2: r_0
= 0x2; break;
3876 case 0x3: r_0
= 0x3; break;
3877 case 0x4: r_0
= 0x4; break;
3878 case 0x5: r_0
= 0x5; break;
3879 case 0x6: r_0
= 0x6; break;
3880 case 0x7: r_0
= 0x7; break;
3881 case 0x8: r_0
= 0x8; break;
3882 case 0xa: r_0
= 0x9; break;
3883 case 0xc: r_0
= 0xa; break;
3884 case 0x10: r_0
= 0xb; break;
3885 case 0x20: r_0
= 0xc; break;
3886 case 0x40: r_0
= 0xd; break;
3887 case 0x80: r_0
= 0xe; break;
3888 default: r_0
= 0xf; break;
3895 Operand_uimm8_decode (uint32
*valp
)
3897 unsigned uimm8_0
, imm8_0
;
3898 imm8_0
= *valp
& 0xff;
3905 Operand_uimm8_encode (uint32
*valp
)
3907 unsigned imm8_0
, uimm8_0
;
3909 imm8_0
= (uimm8_0
& 0xff);
3915 Operand_uimm8x2_decode (uint32
*valp
)
3917 unsigned uimm8x2_0
, imm8_0
;
3918 imm8_0
= *valp
& 0xff;
3919 uimm8x2_0
= imm8_0
<< 1;
3925 Operand_uimm8x2_encode (uint32
*valp
)
3927 unsigned imm8_0
, uimm8x2_0
;
3929 imm8_0
= ((uimm8x2_0
>> 1) & 0xff);
3935 Operand_uimm8x4_decode (uint32
*valp
)
3937 unsigned uimm8x4_0
, imm8_0
;
3938 imm8_0
= *valp
& 0xff;
3939 uimm8x4_0
= imm8_0
<< 2;
3945 Operand_uimm8x4_encode (uint32
*valp
)
3947 unsigned imm8_0
, uimm8x4_0
;
3949 imm8_0
= ((uimm8x4_0
>> 2) & 0xff);
3955 Operand_uimm4x16_decode (uint32
*valp
)
3957 unsigned uimm4x16_0
, op2_0
;
3958 op2_0
= *valp
& 0xf;
3959 uimm4x16_0
= op2_0
<< 4;
3965 Operand_uimm4x16_encode (uint32
*valp
)
3967 unsigned op2_0
, uimm4x16_0
;
3969 op2_0
= ((uimm4x16_0
>> 4) & 0xf);
3975 Operand_simm8_decode (uint32
*valp
)
3977 unsigned simm8_0
, imm8_0
;
3978 imm8_0
= *valp
& 0xff;
3979 simm8_0
= (imm8_0
^ 0x80) - 0x80;
3985 Operand_simm8_encode (uint32
*valp
)
3987 unsigned imm8_0
, simm8_0
;
3989 imm8_0
= (simm8_0
& 0xff);
3995 Operand_simm8x256_decode (uint32
*valp
)
3997 unsigned simm8x256_0
, imm8_0
;
3998 imm8_0
= *valp
& 0xff;
3999 simm8x256_0
= ((imm8_0
^ 0x80) - 0x80) << 8;
4000 *valp
= simm8x256_0
;
4005 Operand_simm8x256_encode (uint32
*valp
)
4007 unsigned imm8_0
, simm8x256_0
;
4008 simm8x256_0
= *valp
;
4009 imm8_0
= ((simm8x256_0
>> 8) & 0xff);
4015 Operand_simm12b_decode (uint32
*valp
)
4017 unsigned simm12b_0
, imm12b_0
;
4018 imm12b_0
= *valp
& 0xfff;
4019 simm12b_0
= (imm12b_0
^ 0x800) - 0x800;
4025 Operand_simm12b_encode (uint32
*valp
)
4027 unsigned imm12b_0
, simm12b_0
;
4029 imm12b_0
= (simm12b_0
& 0xfff);
4035 Operand_msalp32_decode (uint32
*valp
)
4037 unsigned msalp32_0
, sal_0
;
4038 sal_0
= *valp
& 0x1f;
4039 msalp32_0
= 0x20 - sal_0
;
4045 Operand_msalp32_encode (uint32
*valp
)
4047 unsigned sal_0
, msalp32_0
;
4049 sal_0
= (0x20 - msalp32_0
) & 0x1f;
4055 Operand_op2p1_decode (uint32
*valp
)
4057 unsigned op2p1_0
, op2_0
;
4058 op2_0
= *valp
& 0xf;
4059 op2p1_0
= op2_0
+ 0x1;
4065 Operand_op2p1_encode (uint32
*valp
)
4067 unsigned op2_0
, op2p1_0
;
4069 op2_0
= (op2p1_0
- 0x1) & 0xf;
4075 Operand_label8_decode (uint32
*valp
)
4077 unsigned label8_0
, imm8_0
;
4078 imm8_0
= *valp
& 0xff;
4079 label8_0
= 0x4 + ((imm8_0
^ 0x80) - 0x80);
4085 Operand_label8_encode (uint32
*valp
)
4087 unsigned imm8_0
, label8_0
;
4089 imm8_0
= (label8_0
- 0x4) & 0xff;
4095 Operand_label8_ator (uint32
*valp
, uint32 pc
)
4102 Operand_label8_rtoa (uint32
*valp
, uint32 pc
)
4109 Operand_ulabel8_decode (uint32
*valp
)
4111 unsigned ulabel8_0
, imm8_0
;
4112 imm8_0
= *valp
& 0xff;
4113 ulabel8_0
= 0x4 + (((0) << 8) | imm8_0
);
4119 Operand_ulabel8_encode (uint32
*valp
)
4121 unsigned imm8_0
, ulabel8_0
;
4123 imm8_0
= (ulabel8_0
- 0x4) & 0xff;
4129 Operand_ulabel8_ator (uint32
*valp
, uint32 pc
)
4136 Operand_ulabel8_rtoa (uint32
*valp
, uint32 pc
)
4143 Operand_label12_decode (uint32
*valp
)
4145 unsigned label12_0
, imm12_0
;
4146 imm12_0
= *valp
& 0xfff;
4147 label12_0
= 0x4 + ((imm12_0
^ 0x800) - 0x800);
4153 Operand_label12_encode (uint32
*valp
)
4155 unsigned imm12_0
, label12_0
;
4157 imm12_0
= (label12_0
- 0x4) & 0xfff;
4163 Operand_label12_ator (uint32
*valp
, uint32 pc
)
4170 Operand_label12_rtoa (uint32
*valp
, uint32 pc
)
4177 Operand_soffset_decode (uint32
*valp
)
4179 unsigned soffset_0
, offset_0
;
4180 offset_0
= *valp
& 0x3ffff;
4181 soffset_0
= 0x4 + ((offset_0
^ 0x20000) - 0x20000);
4187 Operand_soffset_encode (uint32
*valp
)
4189 unsigned offset_0
, soffset_0
;
4191 offset_0
= (soffset_0
- 0x4) & 0x3ffff;
4197 Operand_soffset_ator (uint32
*valp
, uint32 pc
)
4204 Operand_soffset_rtoa (uint32
*valp
, uint32 pc
)
4211 Operand_uimm16x4_decode (uint32
*valp
)
4213 unsigned uimm16x4_0
, imm16_0
;
4214 imm16_0
= *valp
& 0xffff;
4215 uimm16x4_0
= (0xffff0000 | imm16_0
) << 2;
4221 Operand_uimm16x4_encode (uint32
*valp
)
4223 unsigned imm16_0
, uimm16x4_0
;
4225 imm16_0
= (uimm16x4_0
>> 2) & 0xffff;
4231 Operand_uimm16x4_ator (uint32
*valp
, uint32 pc
)
4233 *valp
-= ((pc
+ 3) & ~0x3);
4238 Operand_uimm16x4_rtoa (uint32
*valp
, uint32 pc
)
4240 *valp
+= ((pc
+ 3) & ~0x3);
4245 Operand_mx_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4251 Operand_mx_encode (uint32
*valp
)
4254 error
= (*valp
& ~0x3) != 0;
4259 Operand_my_decode (uint32
*valp
)
4266 Operand_my_encode (uint32
*valp
)
4269 error
= ((*valp
& ~0x3) != 0) || ((*valp
& 0x2) == 0);
4275 Operand_mw_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4281 Operand_mw_encode (uint32
*valp
)
4284 error
= (*valp
& ~0x3) != 0;
4289 Operand_mr0_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4295 Operand_mr0_encode (uint32
*valp
)
4298 error
= (*valp
& ~0x3) != 0;
4303 Operand_mr1_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4309 Operand_mr1_encode (uint32
*valp
)
4312 error
= (*valp
& ~0x3) != 0;
4317 Operand_mr2_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4323 Operand_mr2_encode (uint32
*valp
)
4326 error
= (*valp
& ~0x3) != 0;
4331 Operand_mr3_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4337 Operand_mr3_encode (uint32
*valp
)
4340 error
= (*valp
& ~0x3) != 0;
4345 Operand_immt_decode (uint32
*valp
)
4347 unsigned immt_0
, t_0
;
4355 Operand_immt_encode (uint32
*valp
)
4357 unsigned t_0
, immt_0
;
4365 Operand_imms_decode (uint32
*valp
)
4367 unsigned imms_0
, s_0
;
4375 Operand_imms_encode (uint32
*valp
)
4377 unsigned s_0
, imms_0
;
4385 Operand_bt_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4391 Operand_bt_encode (uint32
*valp
)
4394 error
= (*valp
& ~0xf) != 0;
4399 Operand_bs_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4405 Operand_bs_encode (uint32
*valp
)
4408 error
= (*valp
& ~0xf) != 0;
4413 Operand_br_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4419 Operand_br_encode (uint32
*valp
)
4422 error
= (*valp
& ~0xf) != 0;
4427 Operand_bt2_decode (uint32
*valp
)
4434 Operand_bt2_encode (uint32
*valp
)
4437 error
= (*valp
& ~(0x7 << 1)) != 0;
4443 Operand_bs2_decode (uint32
*valp
)
4450 Operand_bs2_encode (uint32
*valp
)
4453 error
= (*valp
& ~(0x7 << 1)) != 0;
4459 Operand_br2_decode (uint32
*valp
)
4466 Operand_br2_encode (uint32
*valp
)
4469 error
= (*valp
& ~(0x7 << 1)) != 0;
4475 Operand_bt4_decode (uint32
*valp
)
4482 Operand_bt4_encode (uint32
*valp
)
4485 error
= (*valp
& ~(0x3 << 2)) != 0;
4491 Operand_bs4_decode (uint32
*valp
)
4498 Operand_bs4_encode (uint32
*valp
)
4501 error
= (*valp
& ~(0x3 << 2)) != 0;
4507 Operand_br4_decode (uint32
*valp
)
4514 Operand_br4_encode (uint32
*valp
)
4517 error
= (*valp
& ~(0x3 << 2)) != 0;
4523 Operand_bt8_decode (uint32
*valp
)
4530 Operand_bt8_encode (uint32
*valp
)
4533 error
= (*valp
& ~(0x1 << 3)) != 0;
4539 Operand_bs8_decode (uint32
*valp
)
4546 Operand_bs8_encode (uint32
*valp
)
4549 error
= (*valp
& ~(0x1 << 3)) != 0;
4555 Operand_br8_decode (uint32
*valp
)
4562 Operand_br8_encode (uint32
*valp
)
4565 error
= (*valp
& ~(0x1 << 3)) != 0;
4571 Operand_bt16_decode (uint32
*valp
)
4578 Operand_bt16_encode (uint32
*valp
)
4581 error
= (*valp
& ~(0 << 4)) != 0;
4587 Operand_bs16_decode (uint32
*valp
)
4594 Operand_bs16_encode (uint32
*valp
)
4597 error
= (*valp
& ~(0 << 4)) != 0;
4603 Operand_br16_decode (uint32
*valp
)
4610 Operand_br16_encode (uint32
*valp
)
4613 error
= (*valp
& ~(0 << 4)) != 0;
4619 Operand_brall_decode (uint32
*valp
)
4626 Operand_brall_encode (uint32
*valp
)
4629 error
= (*valp
& ~(0 << 4)) != 0;
4635 Operand_tp7_decode (uint32
*valp
)
4637 unsigned tp7_0
, t_0
;
4645 Operand_tp7_encode (uint32
*valp
)
4647 unsigned t_0
, tp7_0
;
4649 t_0
= (tp7_0
- 0x7) & 0xf;
4655 Operand_xt_wbr15_label_decode (uint32
*valp
)
4657 unsigned xt_wbr15_label_0
, xt_wbr15_imm_0
;
4658 xt_wbr15_imm_0
= *valp
& 0x7fff;
4659 xt_wbr15_label_0
= 0x4 + ((xt_wbr15_imm_0
^ 0x4000) - 0x4000);
4660 *valp
= xt_wbr15_label_0
;
4665 Operand_xt_wbr15_label_encode (uint32
*valp
)
4667 unsigned xt_wbr15_imm_0
, xt_wbr15_label_0
;
4668 xt_wbr15_label_0
= *valp
;
4669 xt_wbr15_imm_0
= (xt_wbr15_label_0
- 0x4) & 0x7fff;
4670 *valp
= xt_wbr15_imm_0
;
4675 Operand_xt_wbr15_label_ator (uint32
*valp
, uint32 pc
)
4682 Operand_xt_wbr15_label_rtoa (uint32
*valp
, uint32 pc
)
4689 Operand_xt_wbr18_label_decode (uint32
*valp
)
4691 unsigned xt_wbr18_label_0
, xt_wbr18_imm_0
;
4692 xt_wbr18_imm_0
= *valp
& 0x3ffff;
4693 xt_wbr18_label_0
= 0x4 + ((xt_wbr18_imm_0
^ 0x20000) - 0x20000);
4694 *valp
= xt_wbr18_label_0
;
4699 Operand_xt_wbr18_label_encode (uint32
*valp
)
4701 unsigned xt_wbr18_imm_0
, xt_wbr18_label_0
;
4702 xt_wbr18_label_0
= *valp
;
4703 xt_wbr18_imm_0
= (xt_wbr18_label_0
- 0x4) & 0x3ffff;
4704 *valp
= xt_wbr18_imm_0
;
4709 Operand_xt_wbr18_label_ator (uint32
*valp
, uint32 pc
)
4716 Operand_xt_wbr18_label_rtoa (uint32
*valp
, uint32 pc
)
4723 Operand_cimm8x4_decode (uint32
*valp
)
4725 unsigned cimm8x4_0
, imm8_0
;
4726 imm8_0
= *valp
& 0xff;
4727 cimm8x4_0
= (imm8_0
<< 2) | 0;
4733 Operand_cimm8x4_encode (uint32
*valp
)
4735 unsigned imm8_0
, cimm8x4_0
;
4737 imm8_0
= (cimm8x4_0
>> 2) & 0xff;
4743 Operand_frr_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4749 Operand_frr_encode (uint32
*valp
)
4752 error
= (*valp
& ~0xf) != 0;
4757 Operand_frs_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4763 Operand_frs_encode (uint32
*valp
)
4766 error
= (*valp
& ~0xf) != 0;
4771 Operand_frt_decode (uint32
*valp ATTRIBUTE_UNUSED
)
4777 Operand_frt_encode (uint32
*valp
)
4780 error
= (*valp
& ~0xf) != 0;
4784 static xtensa_operand_internal operands
[] = {
4785 { "soffsetx4", 10, -1, 0,
4786 XTENSA_OPERAND_IS_PCRELATIVE
,
4787 Operand_soffsetx4_encode
, Operand_soffsetx4_decode
,
4788 Operand_soffsetx4_ator
, Operand_soffsetx4_rtoa
},
4789 { "uimm12x8", 3, -1, 0,
4791 Operand_uimm12x8_encode
, Operand_uimm12x8_decode
,
4793 { "simm4", 26, -1, 0,
4795 Operand_simm4_encode
, Operand_simm4_decode
,
4798 XTENSA_OPERAND_IS_REGISTER
,
4799 Operand_arr_encode
, Operand_arr_decode
,
4802 XTENSA_OPERAND_IS_REGISTER
,
4803 Operand_ars_encode
, Operand_ars_decode
,
4805 { "*ars_invisible", 5, 0, 1,
4806 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4807 Operand_ars_encode
, Operand_ars_decode
,
4810 XTENSA_OPERAND_IS_REGISTER
,
4811 Operand_art_encode
, Operand_art_decode
,
4814 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4815 Operand_ar0_encode
, Operand_ar0_decode
,
4818 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4819 Operand_ar4_encode
, Operand_ar4_decode
,
4822 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4823 Operand_ar8_encode
, Operand_ar8_decode
,
4825 { "ar12", 126, 0, 1,
4826 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4827 Operand_ar12_encode
, Operand_ar12_decode
,
4829 { "ars_entry", 5, 0, 1,
4830 XTENSA_OPERAND_IS_REGISTER
,
4831 Operand_ars_entry_encode
, Operand_ars_entry_decode
,
4833 { "immrx4", 14, -1, 0,
4835 Operand_immrx4_encode
, Operand_immrx4_decode
,
4837 { "lsi4x4", 14, -1, 0,
4839 Operand_lsi4x4_encode
, Operand_lsi4x4_decode
,
4841 { "simm7", 34, -1, 0,
4843 Operand_simm7_encode
, Operand_simm7_decode
,
4845 { "uimm6", 33, -1, 0,
4846 XTENSA_OPERAND_IS_PCRELATIVE
,
4847 Operand_uimm6_encode
, Operand_uimm6_decode
,
4848 Operand_uimm6_ator
, Operand_uimm6_rtoa
},
4849 { "ai4const", 0, -1, 0,
4851 Operand_ai4const_encode
, Operand_ai4const_decode
,
4853 { "b4const", 14, -1, 0,
4855 Operand_b4const_encode
, Operand_b4const_decode
,
4857 { "b4constu", 14, -1, 0,
4859 Operand_b4constu_encode
, Operand_b4constu_decode
,
4861 { "uimm8", 4, -1, 0,
4863 Operand_uimm8_encode
, Operand_uimm8_decode
,
4865 { "uimm8x2", 4, -1, 0,
4867 Operand_uimm8x2_encode
, Operand_uimm8x2_decode
,
4869 { "uimm8x4", 4, -1, 0,
4871 Operand_uimm8x4_encode
, Operand_uimm8x4_decode
,
4873 { "uimm4x16", 13, -1, 0,
4875 Operand_uimm4x16_encode
, Operand_uimm4x16_decode
,
4877 { "simm8", 4, -1, 0,
4879 Operand_simm8_encode
, Operand_simm8_decode
,
4881 { "simm8x256", 4, -1, 0,
4883 Operand_simm8x256_encode
, Operand_simm8x256_decode
,
4885 { "simm12b", 6, -1, 0,
4887 Operand_simm12b_encode
, Operand_simm12b_decode
,
4889 { "msalp32", 18, -1, 0,
4891 Operand_msalp32_encode
, Operand_msalp32_decode
,
4893 { "op2p1", 13, -1, 0,
4895 Operand_op2p1_encode
, Operand_op2p1_decode
,
4897 { "label8", 4, -1, 0,
4898 XTENSA_OPERAND_IS_PCRELATIVE
,
4899 Operand_label8_encode
, Operand_label8_decode
,
4900 Operand_label8_ator
, Operand_label8_rtoa
},
4901 { "ulabel8", 4, -1, 0,
4902 XTENSA_OPERAND_IS_PCRELATIVE
,
4903 Operand_ulabel8_encode
, Operand_ulabel8_decode
,
4904 Operand_ulabel8_ator
, Operand_ulabel8_rtoa
},
4905 { "label12", 3, -1, 0,
4906 XTENSA_OPERAND_IS_PCRELATIVE
,
4907 Operand_label12_encode
, Operand_label12_decode
,
4908 Operand_label12_ator
, Operand_label12_rtoa
},
4909 { "soffset", 10, -1, 0,
4910 XTENSA_OPERAND_IS_PCRELATIVE
,
4911 Operand_soffset_encode
, Operand_soffset_decode
,
4912 Operand_soffset_ator
, Operand_soffset_rtoa
},
4913 { "uimm16x4", 7, -1, 0,
4914 XTENSA_OPERAND_IS_PCRELATIVE
,
4915 Operand_uimm16x4_encode
, Operand_uimm16x4_decode
,
4916 Operand_uimm16x4_ator
, Operand_uimm16x4_rtoa
},
4918 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_UNKNOWN
,
4919 Operand_mx_encode
, Operand_mx_decode
,
4922 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_UNKNOWN
,
4923 Operand_my_encode
, Operand_my_decode
,
4926 XTENSA_OPERAND_IS_REGISTER
,
4927 Operand_mw_encode
, Operand_mw_decode
,
4930 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4931 Operand_mr0_encode
, Operand_mr0_decode
,
4934 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4935 Operand_mr1_encode
, Operand_mr1_decode
,
4938 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4939 Operand_mr2_encode
, Operand_mr2_decode
,
4942 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
4943 Operand_mr3_encode
, Operand_mr3_decode
,
4947 Operand_immt_encode
, Operand_immt_decode
,
4951 Operand_imms_encode
, Operand_imms_decode
,
4954 XTENSA_OPERAND_IS_REGISTER
,
4955 Operand_bt_encode
, Operand_bt_decode
,
4958 XTENSA_OPERAND_IS_REGISTER
,
4959 Operand_bs_encode
, Operand_bs_decode
,
4962 XTENSA_OPERAND_IS_REGISTER
,
4963 Operand_br_encode
, Operand_br_decode
,
4966 XTENSA_OPERAND_IS_REGISTER
,
4967 Operand_bt2_encode
, Operand_bt2_decode
,
4970 XTENSA_OPERAND_IS_REGISTER
,
4971 Operand_bs2_encode
, Operand_bs2_decode
,
4974 XTENSA_OPERAND_IS_REGISTER
,
4975 Operand_br2_encode
, Operand_br2_decode
,
4978 XTENSA_OPERAND_IS_REGISTER
,
4979 Operand_bt4_encode
, Operand_bt4_decode
,
4982 XTENSA_OPERAND_IS_REGISTER
,
4983 Operand_bs4_encode
, Operand_bs4_decode
,
4986 XTENSA_OPERAND_IS_REGISTER
,
4987 Operand_br4_encode
, Operand_br4_decode
,
4990 XTENSA_OPERAND_IS_REGISTER
,
4991 Operand_bt8_encode
, Operand_bt8_decode
,
4994 XTENSA_OPERAND_IS_REGISTER
,
4995 Operand_bs8_encode
, Operand_bs8_decode
,
4998 XTENSA_OPERAND_IS_REGISTER
,
4999 Operand_br8_encode
, Operand_br8_decode
,
5001 { "bt16", 131, 2, 16,
5002 XTENSA_OPERAND_IS_REGISTER
,
5003 Operand_bt16_encode
, Operand_bt16_decode
,
5005 { "bs16", 132, 2, 16,
5006 XTENSA_OPERAND_IS_REGISTER
,
5007 Operand_bs16_encode
, Operand_bs16_decode
,
5009 { "br16", 133, 2, 16,
5010 XTENSA_OPERAND_IS_REGISTER
,
5011 Operand_br16_encode
, Operand_br16_decode
,
5013 { "brall", 134, 2, 16,
5014 XTENSA_OPERAND_IS_REGISTER
| XTENSA_OPERAND_IS_INVISIBLE
,
5015 Operand_brall_encode
, Operand_brall_decode
,
5019 Operand_tp7_encode
, Operand_tp7_decode
,
5021 { "xt_wbr15_label", 53, -1, 0,
5022 XTENSA_OPERAND_IS_PCRELATIVE
,
5023 Operand_xt_wbr15_label_encode
, Operand_xt_wbr15_label_decode
,
5024 Operand_xt_wbr15_label_ator
, Operand_xt_wbr15_label_rtoa
},
5025 { "xt_wbr18_label", 54, -1, 0,
5026 XTENSA_OPERAND_IS_PCRELATIVE
,
5027 Operand_xt_wbr18_label_encode
, Operand_xt_wbr18_label_decode
,
5028 Operand_xt_wbr18_label_ator
, Operand_xt_wbr18_label_rtoa
},
5029 { "cimm8x4", 4, -1, 0,
5031 Operand_cimm8x4_encode
, Operand_cimm8x4_decode
,
5034 XTENSA_OPERAND_IS_REGISTER
,
5035 Operand_frr_encode
, Operand_frr_decode
,
5038 XTENSA_OPERAND_IS_REGISTER
,
5039 Operand_frs_encode
, Operand_frs_decode
,
5042 XTENSA_OPERAND_IS_REGISTER
,
5043 Operand_frt_encode
, Operand_frt_decode
,
5045 { "t", 0, -1, 0, 0, 0, 0, 0, 0 },
5046 { "bbi4", 1, -1, 0, 0, 0, 0, 0, 0 },
5047 { "bbi", 2, -1, 0, 0, 0, 0, 0, 0 },
5048 { "imm12", 3, -1, 0, 0, 0, 0, 0, 0 },
5049 { "imm8", 4, -1, 0, 0, 0, 0, 0, 0 },
5050 { "s", 5, -1, 0, 0, 0, 0, 0, 0 },
5051 { "imm12b", 6, -1, 0, 0, 0, 0, 0, 0 },
5052 { "imm16", 7, -1, 0, 0, 0, 0, 0, 0 },
5053 { "m", 8, -1, 0, 0, 0, 0, 0, 0 },
5054 { "n", 9, -1, 0, 0, 0, 0, 0, 0 },
5055 { "offset", 10, -1, 0, 0, 0, 0, 0, 0 },
5056 { "op0", 11, -1, 0, 0, 0, 0, 0, 0 },
5057 { "op1", 12, -1, 0, 0, 0, 0, 0, 0 },
5058 { "op2", 13, -1, 0, 0, 0, 0, 0, 0 },
5059 { "r", 14, -1, 0, 0, 0, 0, 0, 0 },
5060 { "sa4", 15, -1, 0, 0, 0, 0, 0, 0 },
5061 { "sae4", 16, -1, 0, 0, 0, 0, 0, 0 },
5062 { "sae", 17, -1, 0, 0, 0, 0, 0, 0 },
5063 { "sal", 18, -1, 0, 0, 0, 0, 0, 0 },
5064 { "sargt", 19, -1, 0, 0, 0, 0, 0, 0 },
5065 { "sas4", 20, -1, 0, 0, 0, 0, 0, 0 },
5066 { "sas", 21, -1, 0, 0, 0, 0, 0, 0 },
5067 { "sr", 22, -1, 0, 0, 0, 0, 0, 0 },
5068 { "st", 23, -1, 0, 0, 0, 0, 0, 0 },
5069 { "thi3", 24, -1, 0, 0, 0, 0, 0, 0 },
5070 { "imm4", 25, -1, 0, 0, 0, 0, 0, 0 },
5071 { "mn", 26, -1, 0, 0, 0, 0, 0, 0 },
5072 { "i", 27, -1, 0, 0, 0, 0, 0, 0 },
5073 { "imm6lo", 28, -1, 0, 0, 0, 0, 0, 0 },
5074 { "imm6hi", 29, -1, 0, 0, 0, 0, 0, 0 },
5075 { "imm7lo", 30, -1, 0, 0, 0, 0, 0, 0 },
5076 { "imm7hi", 31, -1, 0, 0, 0, 0, 0, 0 },
5077 { "z", 32, -1, 0, 0, 0, 0, 0, 0 },
5078 { "imm6", 33, -1, 0, 0, 0, 0, 0, 0 },
5079 { "imm7", 34, -1, 0, 0, 0, 0, 0, 0 },
5080 { "r3", 35, -1, 0, 0, 0, 0, 0, 0 },
5081 { "rbit2", 36, -1, 0, 0, 0, 0, 0, 0 },
5082 { "rhi", 37, -1, 0, 0, 0, 0, 0, 0 },
5083 { "t3", 38, -1, 0, 0, 0, 0, 0, 0 },
5084 { "tbit2", 39, -1, 0, 0, 0, 0, 0, 0 },
5085 { "tlo", 40, -1, 0, 0, 0, 0, 0, 0 },
5086 { "w", 41, -1, 0, 0, 0, 0, 0, 0 },
5087 { "y", 42, -1, 0, 0, 0, 0, 0, 0 },
5088 { "x", 43, -1, 0, 0, 0, 0, 0, 0 },
5089 { "t2", 44, -1, 0, 0, 0, 0, 0, 0 },
5090 { "s2", 45, -1, 0, 0, 0, 0, 0, 0 },
5091 { "r2", 46, -1, 0, 0, 0, 0, 0, 0 },
5092 { "t4", 47, -1, 0, 0, 0, 0, 0, 0 },
5093 { "s4", 48, -1, 0, 0, 0, 0, 0, 0 },
5094 { "r4", 49, -1, 0, 0, 0, 0, 0, 0 },
5095 { "t8", 50, -1, 0, 0, 0, 0, 0, 0 },
5096 { "s8", 51, -1, 0, 0, 0, 0, 0, 0 },
5097 { "r8", 52, -1, 0, 0, 0, 0, 0, 0 },
5098 { "xt_wbr15_imm", 53, -1, 0, 0, 0, 0, 0, 0 },
5099 { "xt_wbr18_imm", 54, -1, 0, 0, 0, 0, 0, 0 },
5100 { "op0_xt_flix64_slot0_s3", 55, -1, 0, 0, 0, 0, 0, 0 },
5101 { "combined3e2c5767_fld7", 56, -1, 0, 0, 0, 0, 0, 0 },
5102 { "combined3e2c5767_fld8", 57, -1, 0, 0, 0, 0, 0, 0 },
5103 { "combined3e2c5767_fld9", 58, -1, 0, 0, 0, 0, 0, 0 },
5104 { "combined3e2c5767_fld11", 59, -1, 0, 0, 0, 0, 0, 0 },
5105 { "combined3e2c5767_fld49xt_flix64_slot0", 60, -1, 0, 0, 0, 0, 0, 0 },
5106 { "op0_s4", 61, -1, 0, 0, 0, 0, 0, 0 },
5107 { "combined3e2c5767_fld16", 62, -1, 0, 0, 0, 0, 0, 0 },
5108 { "combined3e2c5767_fld19xt_flix64_slot1", 63, -1, 0, 0, 0, 0, 0, 0 },
5109 { "combined3e2c5767_fld20xt_flix64_slot1", 64, -1, 0, 0, 0, 0, 0, 0 },
5110 { "combined3e2c5767_fld21xt_flix64_slot1", 65, -1, 0, 0, 0, 0, 0, 0 },
5111 { "combined3e2c5767_fld22xt_flix64_slot1", 66, -1, 0, 0, 0, 0, 0, 0 },
5112 { "combined3e2c5767_fld23xt_flix64_slot1", 67, -1, 0, 0, 0, 0, 0, 0 },
5113 { "combined3e2c5767_fld25xt_flix64_slot1", 68, -1, 0, 0, 0, 0, 0, 0 },
5114 { "combined3e2c5767_fld26xt_flix64_slot1", 69, -1, 0, 0, 0, 0, 0, 0 },
5115 { "combined3e2c5767_fld28xt_flix64_slot1", 70, -1, 0, 0, 0, 0, 0, 0 },
5116 { "combined3e2c5767_fld30xt_flix64_slot1", 71, -1, 0, 0, 0, 0, 0, 0 },
5117 { "combined3e2c5767_fld32xt_flix64_slot1", 72, -1, 0, 0, 0, 0, 0, 0 },
5118 { "combined3e2c5767_fld33xt_flix64_slot1", 73, -1, 0, 0, 0, 0, 0, 0 },
5119 { "combined3e2c5767_fld35xt_flix64_slot1", 74, -1, 0, 0, 0, 0, 0, 0 },
5120 { "combined3e2c5767_fld51xt_flix64_slot1", 75, -1, 0, 0, 0, 0, 0, 0 },
5121 { "combined3e2c5767_fld52xt_flix64_slot1", 76, -1, 0, 0, 0, 0, 0, 0 },
5122 { "combined3e2c5767_fld53xt_flix64_slot1", 77, -1, 0, 0, 0, 0, 0, 0 },
5123 { "combined3e2c5767_fld54xt_flix64_slot1", 78, -1, 0, 0, 0, 0, 0, 0 },
5124 { "combined3e2c5767_fld57xt_flix64_slot1", 79, -1, 0, 0, 0, 0, 0, 0 },
5125 { "combined3e2c5767_fld58xt_flix64_slot1", 80, -1, 0, 0, 0, 0, 0, 0 },
5126 { "combined3e2c5767_fld60xt_flix64_slot1", 81, -1, 0, 0, 0, 0, 0, 0 },
5127 { "combined3e2c5767_fld62xt_flix64_slot1", 82, -1, 0, 0, 0, 0, 0, 0 },
5128 { "op0_s5", 83, -1, 0, 0, 0, 0, 0, 0 },
5129 { "combined3e2c5767_fld36xt_flix64_slot2", 84, -1, 0, 0, 0, 0, 0, 0 },
5130 { "combined3e2c5767_fld37xt_flix64_slot2", 85, -1, 0, 0, 0, 0, 0, 0 },
5131 { "combined3e2c5767_fld39xt_flix64_slot2", 86, -1, 0, 0, 0, 0, 0, 0 },
5132 { "combined3e2c5767_fld41xt_flix64_slot2", 87, -1, 0, 0, 0, 0, 0, 0 },
5133 { "combined3e2c5767_fld42xt_flix64_slot2", 88, -1, 0, 0, 0, 0, 0, 0 },
5134 { "combined3e2c5767_fld44xt_flix64_slot2", 89, -1, 0, 0, 0, 0, 0, 0 },
5135 { "combined3e2c5767_fld45xt_flix64_slot2", 90, -1, 0, 0, 0, 0, 0, 0 },
5136 { "combined3e2c5767_fld47xt_flix64_slot2", 91, -1, 0, 0, 0, 0, 0, 0 },
5137 { "combined3e2c5767_fld63xt_flix64_slot2", 92, -1, 0, 0, 0, 0, 0, 0 },
5138 { "combined3e2c5767_fld64xt_flix64_slot2", 93, -1, 0, 0, 0, 0, 0, 0 },
5139 { "combined3e2c5767_fld65xt_flix64_slot2", 94, -1, 0, 0, 0, 0, 0, 0 },
5140 { "combined3e2c5767_fld66xt_flix64_slot2", 95, -1, 0, 0, 0, 0, 0, 0 },
5141 { "combined3e2c5767_fld68xt_flix64_slot2", 96, -1, 0, 0, 0, 0, 0, 0 },
5142 { "op0_s6", 97, -1, 0, 0, 0, 0, 0, 0 },
5143 { "combined3e2c5767_fld70xt_flix64_slot3", 98, -1, 0, 0, 0, 0, 0, 0 },
5144 { "combined3e2c5767_fld71", 99, -1, 0, 0, 0, 0, 0, 0 },
5145 { "combined3e2c5767_fld72xt_flix64_slot3", 100, -1, 0, 0, 0, 0, 0, 0 },
5146 { "combined3e2c5767_fld73xt_flix64_slot3", 101, -1, 0, 0, 0, 0, 0, 0 },
5147 { "combined3e2c5767_fld74xt_flix64_slot3", 102, -1, 0, 0, 0, 0, 0, 0 },
5148 { "combined3e2c5767_fld75xt_flix64_slot3", 103, -1, 0, 0, 0, 0, 0, 0 },
5149 { "combined3e2c5767_fld76xt_flix64_slot3", 104, -1, 0, 0, 0, 0, 0, 0 },
5150 { "combined3e2c5767_fld77xt_flix64_slot3", 105, -1, 0, 0, 0, 0, 0, 0 },
5151 { "combined3e2c5767_fld78xt_flix64_slot3", 106, -1, 0, 0, 0, 0, 0, 0 },
5152 { "combined3e2c5767_fld79xt_flix64_slot3", 107, -1, 0, 0, 0, 0, 0, 0 },
5153 { "combined3e2c5767_fld80xt_flix64_slot3", 108, -1, 0, 0, 0, 0, 0, 0 },
5154 { "combined3e2c5767_fld81xt_flix64_slot3", 109, -1, 0, 0, 0, 0, 0, 0 },
5155 { "combined3e2c5767_fld82xt_flix64_slot3", 110, -1, 0, 0, 0, 0, 0, 0 },
5156 { "combined3e2c5767_fld83xt_flix64_slot3", 111, -1, 0, 0, 0, 0, 0, 0 },
5157 { "combined3e2c5767_fld84xt_flix64_slot3", 112, -1, 0, 0, 0, 0, 0, 0 },
5158 { "combined3e2c5767_fld85xt_flix64_slot3", 113, -1, 0, 0, 0, 0, 0, 0 },
5159 { "combined3e2c5767_fld86xt_flix64_slot3", 114, -1, 0, 0, 0, 0, 0, 0 },
5160 { "combined3e2c5767_fld87xt_flix64_slot3", 115, -1, 0, 0, 0, 0, 0, 0 },
5161 { "combined3e2c5767_fld88xt_flix64_slot3", 116, -1, 0, 0, 0, 0, 0, 0 },
5162 { "combined3e2c5767_fld89xt_flix64_slot3", 117, -1, 0, 0, 0, 0, 0, 0 },
5163 { "combined3e2c5767_fld90xt_flix64_slot3", 118, -1, 0, 0, 0, 0, 0, 0 },
5164 { "combined3e2c5767_fld91xt_flix64_slot3", 119, -1, 0, 0, 0, 0, 0, 0 },
5165 { "combined3e2c5767_fld92xt_flix64_slot3", 120, -1, 0, 0, 0, 0, 0, 0 },
5166 { "combined3e2c5767_fld93xt_flix64_slot3", 121, -1, 0, 0, 0, 0, 0, 0 },
5167 { "op0_xt_flix64_slot0", 122, -1, 0, 0, 0, 0, 0, 0 }
5173 static xtensa_arg_internal Iclass_xt_iclass_rfe_stateArgs
[] = {
5174 { { STATE_PSRING
}, 'i' },
5175 { { STATE_PSEXCM
}, 'm' },
5176 { { STATE_EPC1
}, 'i' }
5179 static xtensa_arg_internal Iclass_xt_iclass_rfde_stateArgs
[] = {
5180 { { STATE_PSEXCM
}, 'i' },
5181 { { STATE_PSRING
}, 'i' },
5182 { { STATE_DEPC
}, 'i' }
5185 static xtensa_arg_internal Iclass_xt_iclass_call12_args
[] = {
5186 { { 0 /* soffsetx4 */ }, 'i' },
5187 { { 10 /* ar12 */ }, 'o' }
5190 static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs
[] = {
5191 { { STATE_PSCALLINC
}, 'o' }
5194 static xtensa_arg_internal Iclass_xt_iclass_call8_args
[] = {
5195 { { 0 /* soffsetx4 */ }, 'i' },
5196 { { 9 /* ar8 */ }, 'o' }
5199 static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs
[] = {
5200 { { STATE_PSCALLINC
}, 'o' }
5203 static xtensa_arg_internal Iclass_xt_iclass_call4_args
[] = {
5204 { { 0 /* soffsetx4 */ }, 'i' },
5205 { { 8 /* ar4 */ }, 'o' }
5208 static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs
[] = {
5209 { { STATE_PSCALLINC
}, 'o' }
5212 static xtensa_arg_internal Iclass_xt_iclass_callx12_args
[] = {
5213 { { 4 /* ars */ }, 'i' },
5214 { { 10 /* ar12 */ }, 'o' }
5217 static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs
[] = {
5218 { { STATE_PSCALLINC
}, 'o' }
5221 static xtensa_arg_internal Iclass_xt_iclass_callx8_args
[] = {
5222 { { 4 /* ars */ }, 'i' },
5223 { { 9 /* ar8 */ }, 'o' }
5226 static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs
[] = {
5227 { { STATE_PSCALLINC
}, 'o' }
5230 static xtensa_arg_internal Iclass_xt_iclass_callx4_args
[] = {
5231 { { 4 /* ars */ }, 'i' },
5232 { { 8 /* ar4 */ }, 'o' }
5235 static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs
[] = {
5236 { { STATE_PSCALLINC
}, 'o' }
5239 static xtensa_arg_internal Iclass_xt_iclass_entry_args
[] = {
5240 { { 11 /* ars_entry */ }, 's' },
5241 { { 4 /* ars */ }, 'i' },
5242 { { 1 /* uimm12x8 */ }, 'i' }
5245 static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs
[] = {
5246 { { STATE_PSCALLINC
}, 'i' },
5247 { { STATE_PSEXCM
}, 'i' },
5248 { { STATE_PSWOE
}, 'i' },
5249 { { STATE_WindowBase
}, 'm' },
5250 { { STATE_WindowStart
}, 'm' }
5253 static xtensa_arg_internal Iclass_xt_iclass_movsp_args
[] = {
5254 { { 6 /* art */ }, 'o' },
5255 { { 4 /* ars */ }, 'i' }
5258 static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs
[] = {
5259 { { STATE_WindowBase
}, 'i' },
5260 { { STATE_WindowStart
}, 'i' }
5263 static xtensa_arg_internal Iclass_xt_iclass_rotw_args
[] = {
5264 { { 2 /* simm4 */ }, 'i' }
5267 static xtensa_arg_internal Iclass_xt_iclass_rotw_stateArgs
[] = {
5268 { { STATE_PSEXCM
}, 'i' },
5269 { { STATE_PSRING
}, 'i' },
5270 { { STATE_WindowBase
}, 'm' }
5273 static xtensa_arg_internal Iclass_xt_iclass_retw_args
[] = {
5274 { { 5 /* *ars_invisible */ }, 'i' }
5277 static xtensa_arg_internal Iclass_xt_iclass_retw_stateArgs
[] = {
5278 { { STATE_WindowBase
}, 'm' },
5279 { { STATE_WindowStart
}, 'm' },
5280 { { STATE_PSEXCM
}, 'i' },
5281 { { STATE_PSWOE
}, 'i' }
5284 static xtensa_arg_internal Iclass_xt_iclass_rfwou_stateArgs
[] = {
5285 { { STATE_EPC1
}, 'i' },
5286 { { STATE_PSEXCM
}, 'm' },
5287 { { STATE_PSRING
}, 'i' },
5288 { { STATE_WindowBase
}, 'm' },
5289 { { STATE_WindowStart
}, 'm' },
5290 { { STATE_PSOWB
}, 'i' }
5293 static xtensa_arg_internal Iclass_xt_iclass_l32e_args
[] = {
5294 { { 6 /* art */ }, 'o' },
5295 { { 4 /* ars */ }, 'i' },
5296 { { 12 /* immrx4 */ }, 'i' }
5299 static xtensa_arg_internal Iclass_xt_iclass_l32e_stateArgs
[] = {
5300 { { STATE_PSEXCM
}, 'i' },
5301 { { STATE_PSRING
}, 'i' }
5304 static xtensa_arg_internal Iclass_xt_iclass_s32e_args
[] = {
5305 { { 6 /* art */ }, 'i' },
5306 { { 4 /* ars */ }, 'i' },
5307 { { 12 /* immrx4 */ }, 'i' }
5310 static xtensa_arg_internal Iclass_xt_iclass_s32e_stateArgs
[] = {
5311 { { STATE_PSEXCM
}, 'i' },
5312 { { STATE_PSRING
}, 'i' }
5315 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_args
[] = {
5316 { { 6 /* art */ }, 'o' }
5319 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_stateArgs
[] = {
5320 { { STATE_PSEXCM
}, 'i' },
5321 { { STATE_PSRING
}, 'i' },
5322 { { STATE_WindowBase
}, 'i' }
5325 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_args
[] = {
5326 { { 6 /* art */ }, 'i' }
5329 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_stateArgs
[] = {
5330 { { STATE_PSEXCM
}, 'i' },
5331 { { STATE_PSRING
}, 'i' },
5332 { { STATE_WindowBase
}, 'o' }
5335 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_args
[] = {
5336 { { 6 /* art */ }, 'm' }
5339 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_stateArgs
[] = {
5340 { { STATE_PSEXCM
}, 'i' },
5341 { { STATE_PSRING
}, 'i' },
5342 { { STATE_WindowBase
}, 'm' }
5345 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_args
[] = {
5346 { { 6 /* art */ }, 'o' }
5349 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_stateArgs
[] = {
5350 { { STATE_PSEXCM
}, 'i' },
5351 { { STATE_PSRING
}, 'i' },
5352 { { STATE_WindowStart
}, 'i' }
5355 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_args
[] = {
5356 { { 6 /* art */ }, 'i' }
5359 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_stateArgs
[] = {
5360 { { STATE_PSEXCM
}, 'i' },
5361 { { STATE_PSRING
}, 'i' },
5362 { { STATE_WindowStart
}, 'o' }
5365 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_args
[] = {
5366 { { 6 /* art */ }, 'm' }
5369 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_stateArgs
[] = {
5370 { { STATE_PSEXCM
}, 'i' },
5371 { { STATE_PSRING
}, 'i' },
5372 { { STATE_WindowStart
}, 'm' }
5375 static xtensa_arg_internal Iclass_xt_iclass_add_n_args
[] = {
5376 { { 3 /* arr */ }, 'o' },
5377 { { 4 /* ars */ }, 'i' },
5378 { { 6 /* art */ }, 'i' }
5381 static xtensa_arg_internal Iclass_xt_iclass_addi_n_args
[] = {
5382 { { 3 /* arr */ }, 'o' },
5383 { { 4 /* ars */ }, 'i' },
5384 { { 16 /* ai4const */ }, 'i' }
5387 static xtensa_arg_internal Iclass_xt_iclass_bz6_args
[] = {
5388 { { 4 /* ars */ }, 'i' },
5389 { { 15 /* uimm6 */ }, 'i' }
5392 static xtensa_arg_internal Iclass_xt_iclass_loadi4_args
[] = {
5393 { { 6 /* art */ }, 'o' },
5394 { { 4 /* ars */ }, 'i' },
5395 { { 13 /* lsi4x4 */ }, 'i' }
5398 static xtensa_arg_internal Iclass_xt_iclass_mov_n_args
[] = {
5399 { { 6 /* art */ }, 'o' },
5400 { { 4 /* ars */ }, 'i' }
5403 static xtensa_arg_internal Iclass_xt_iclass_movi_n_args
[] = {
5404 { { 4 /* ars */ }, 'o' },
5405 { { 14 /* simm7 */ }, 'i' }
5408 static xtensa_arg_internal Iclass_xt_iclass_retn_args
[] = {
5409 { { 5 /* *ars_invisible */ }, 'i' }
5412 static xtensa_arg_internal Iclass_xt_iclass_storei4_args
[] = {
5413 { { 6 /* art */ }, 'i' },
5414 { { 4 /* ars */ }, 'i' },
5415 { { 13 /* lsi4x4 */ }, 'i' }
5418 static xtensa_arg_internal Iclass_rur_threadptr_args
[] = {
5419 { { 3 /* arr */ }, 'o' }
5422 static xtensa_arg_internal Iclass_rur_threadptr_stateArgs
[] = {
5423 { { STATE_THREADPTR
}, 'i' }
5426 static xtensa_arg_internal Iclass_wur_threadptr_args
[] = {
5427 { { 6 /* art */ }, 'i' }
5430 static xtensa_arg_internal Iclass_wur_threadptr_stateArgs
[] = {
5431 { { STATE_THREADPTR
}, 'o' }
5434 static xtensa_arg_internal Iclass_xt_iclass_addi_args
[] = {
5435 { { 6 /* art */ }, 'o' },
5436 { { 4 /* ars */ }, 'i' },
5437 { { 23 /* simm8 */ }, 'i' }
5440 static xtensa_arg_internal Iclass_xt_iclass_addmi_args
[] = {
5441 { { 6 /* art */ }, 'o' },
5442 { { 4 /* ars */ }, 'i' },
5443 { { 24 /* simm8x256 */ }, 'i' }
5446 static xtensa_arg_internal Iclass_xt_iclass_addsub_args
[] = {
5447 { { 3 /* arr */ }, 'o' },
5448 { { 4 /* ars */ }, 'i' },
5449 { { 6 /* art */ }, 'i' }
5452 static xtensa_arg_internal Iclass_xt_iclass_bit_args
[] = {
5453 { { 3 /* arr */ }, 'o' },
5454 { { 4 /* ars */ }, 'i' },
5455 { { 6 /* art */ }, 'i' }
5458 static xtensa_arg_internal Iclass_xt_iclass_bsi8_args
[] = {
5459 { { 4 /* ars */ }, 'i' },
5460 { { 17 /* b4const */ }, 'i' },
5461 { { 28 /* label8 */ }, 'i' }
5464 static xtensa_arg_internal Iclass_xt_iclass_bsi8b_args
[] = {
5465 { { 4 /* ars */ }, 'i' },
5466 { { 67 /* bbi */ }, 'i' },
5467 { { 28 /* label8 */ }, 'i' }
5470 static xtensa_arg_internal Iclass_xt_iclass_bsi8u_args
[] = {
5471 { { 4 /* ars */ }, 'i' },
5472 { { 18 /* b4constu */ }, 'i' },
5473 { { 28 /* label8 */ }, 'i' }
5476 static xtensa_arg_internal Iclass_xt_iclass_bst8_args
[] = {
5477 { { 4 /* ars */ }, 'i' },
5478 { { 6 /* art */ }, 'i' },
5479 { { 28 /* label8 */ }, 'i' }
5482 static xtensa_arg_internal Iclass_xt_iclass_bsz12_args
[] = {
5483 { { 4 /* ars */ }, 'i' },
5484 { { 30 /* label12 */ }, 'i' }
5487 static xtensa_arg_internal Iclass_xt_iclass_call0_args
[] = {
5488 { { 0 /* soffsetx4 */ }, 'i' },
5489 { { 7 /* ar0 */ }, 'o' }
5492 static xtensa_arg_internal Iclass_xt_iclass_callx0_args
[] = {
5493 { { 4 /* ars */ }, 'i' },
5494 { { 7 /* ar0 */ }, 'o' }
5497 static xtensa_arg_internal Iclass_xt_iclass_exti_args
[] = {
5498 { { 3 /* arr */ }, 'o' },
5499 { { 6 /* art */ }, 'i' },
5500 { { 82 /* sae */ }, 'i' },
5501 { { 27 /* op2p1 */ }, 'i' }
5504 static xtensa_arg_internal Iclass_xt_iclass_jump_args
[] = {
5505 { { 31 /* soffset */ }, 'i' }
5508 static xtensa_arg_internal Iclass_xt_iclass_jumpx_args
[] = {
5509 { { 4 /* ars */ }, 'i' }
5512 static xtensa_arg_internal Iclass_xt_iclass_l16ui_args
[] = {
5513 { { 6 /* art */ }, 'o' },
5514 { { 4 /* ars */ }, 'i' },
5515 { { 20 /* uimm8x2 */ }, 'i' }
5518 static xtensa_arg_internal Iclass_xt_iclass_l16si_args
[] = {
5519 { { 6 /* art */ }, 'o' },
5520 { { 4 /* ars */ }, 'i' },
5521 { { 20 /* uimm8x2 */ }, 'i' }
5524 static xtensa_arg_internal Iclass_xt_iclass_l32i_args
[] = {
5525 { { 6 /* art */ }, 'o' },
5526 { { 4 /* ars */ }, 'i' },
5527 { { 21 /* uimm8x4 */ }, 'i' }
5530 static xtensa_arg_internal Iclass_xt_iclass_l32r_args
[] = {
5531 { { 6 /* art */ }, 'o' },
5532 { { 32 /* uimm16x4 */ }, 'i' }
5535 static xtensa_arg_internal Iclass_xt_iclass_l32r_stateArgs
[] = {
5536 { { STATE_LITBADDR
}, 'i' },
5537 { { STATE_LITBEN
}, 'i' }
5540 static xtensa_arg_internal Iclass_xt_iclass_l8i_args
[] = {
5541 { { 6 /* art */ }, 'o' },
5542 { { 4 /* ars */ }, 'i' },
5543 { { 19 /* uimm8 */ }, 'i' }
5546 static xtensa_arg_internal Iclass_xt_iclass_loop_args
[] = {
5547 { { 4 /* ars */ }, 'i' },
5548 { { 29 /* ulabel8 */ }, 'i' }
5551 static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs
[] = {
5552 { { STATE_LBEG
}, 'o' },
5553 { { STATE_LEND
}, 'o' },
5554 { { STATE_LCOUNT
}, 'o' }
5557 static xtensa_arg_internal Iclass_xt_iclass_loopz_args
[] = {
5558 { { 4 /* ars */ }, 'i' },
5559 { { 29 /* ulabel8 */ }, 'i' }
5562 static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs
[] = {
5563 { { STATE_LBEG
}, 'o' },
5564 { { STATE_LEND
}, 'o' },
5565 { { STATE_LCOUNT
}, 'o' }
5568 static xtensa_arg_internal Iclass_xt_iclass_movi_args
[] = {
5569 { { 6 /* art */ }, 'o' },
5570 { { 25 /* simm12b */ }, 'i' }
5573 static xtensa_arg_internal Iclass_xt_iclass_movz_args
[] = {
5574 { { 3 /* arr */ }, 'm' },
5575 { { 4 /* ars */ }, 'i' },
5576 { { 6 /* art */ }, 'i' }
5579 static xtensa_arg_internal Iclass_xt_iclass_neg_args
[] = {
5580 { { 3 /* arr */ }, 'o' },
5581 { { 6 /* art */ }, 'i' }
5584 static xtensa_arg_internal Iclass_xt_iclass_return_args
[] = {
5585 { { 5 /* *ars_invisible */ }, 'i' }
5588 static xtensa_arg_internal Iclass_xt_iclass_s16i_args
[] = {
5589 { { 6 /* art */ }, 'i' },
5590 { { 4 /* ars */ }, 'i' },
5591 { { 20 /* uimm8x2 */ }, 'i' }
5594 static xtensa_arg_internal Iclass_xt_iclass_s32i_args
[] = {
5595 { { 6 /* art */ }, 'i' },
5596 { { 4 /* ars */ }, 'i' },
5597 { { 21 /* uimm8x4 */ }, 'i' }
5600 static xtensa_arg_internal Iclass_xt_iclass_s8i_args
[] = {
5601 { { 6 /* art */ }, 'i' },
5602 { { 4 /* ars */ }, 'i' },
5603 { { 19 /* uimm8 */ }, 'i' }
5606 static xtensa_arg_internal Iclass_xt_iclass_sar_args
[] = {
5607 { { 4 /* ars */ }, 'i' }
5610 static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs
[] = {
5611 { { STATE_SAR
}, 'o' }
5614 static xtensa_arg_internal Iclass_xt_iclass_sari_args
[] = {
5615 { { 86 /* sas */ }, 'i' }
5618 static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs
[] = {
5619 { { STATE_SAR
}, 'o' }
5622 static xtensa_arg_internal Iclass_xt_iclass_shifts_args
[] = {
5623 { { 3 /* arr */ }, 'o' },
5624 { { 4 /* ars */ }, 'i' }
5627 static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs
[] = {
5628 { { STATE_SAR
}, 'i' }
5631 static xtensa_arg_internal Iclass_xt_iclass_shiftst_args
[] = {
5632 { { 3 /* arr */ }, 'o' },
5633 { { 4 /* ars */ }, 'i' },
5634 { { 6 /* art */ }, 'i' }
5637 static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs
[] = {
5638 { { STATE_SAR
}, 'i' }
5641 static xtensa_arg_internal Iclass_xt_iclass_shiftt_args
[] = {
5642 { { 3 /* arr */ }, 'o' },
5643 { { 6 /* art */ }, 'i' }
5646 static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs
[] = {
5647 { { STATE_SAR
}, 'i' }
5650 static xtensa_arg_internal Iclass_xt_iclass_slli_args
[] = {
5651 { { 3 /* arr */ }, 'o' },
5652 { { 4 /* ars */ }, 'i' },
5653 { { 26 /* msalp32 */ }, 'i' }
5656 static xtensa_arg_internal Iclass_xt_iclass_srai_args
[] = {
5657 { { 3 /* arr */ }, 'o' },
5658 { { 6 /* art */ }, 'i' },
5659 { { 84 /* sargt */ }, 'i' }
5662 static xtensa_arg_internal Iclass_xt_iclass_srli_args
[] = {
5663 { { 3 /* arr */ }, 'o' },
5664 { { 6 /* art */ }, 'i' },
5665 { { 70 /* s */ }, 'i' }
5668 static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs
[] = {
5669 { { STATE_XTSYNC
}, 'i' }
5672 static xtensa_arg_internal Iclass_xt_iclass_rsil_args
[] = {
5673 { { 6 /* art */ }, 'o' },
5674 { { 70 /* s */ }, 'i' }
5677 static xtensa_arg_internal Iclass_xt_iclass_rsil_stateArgs
[] = {
5678 { { STATE_PSWOE
}, 'i' },
5679 { { STATE_PSCALLINC
}, 'i' },
5680 { { STATE_PSOWB
}, 'i' },
5681 { { STATE_PSRING
}, 'i' },
5682 { { STATE_PSUM
}, 'i' },
5683 { { STATE_PSEXCM
}, 'i' },
5684 { { STATE_PSINTLEVEL
}, 'm' }
5687 static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_args
[] = {
5688 { { 6 /* art */ }, 'o' }
5691 static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs
[] = {
5692 { { STATE_LEND
}, 'i' }
5695 static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args
[] = {
5696 { { 6 /* art */ }, 'i' }
5699 static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs
[] = {
5700 { { STATE_LEND
}, 'o' }
5703 static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args
[] = {
5704 { { 6 /* art */ }, 'm' }
5707 static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs
[] = {
5708 { { STATE_LEND
}, 'm' }
5711 static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args
[] = {
5712 { { 6 /* art */ }, 'o' }
5715 static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs
[] = {
5716 { { STATE_LCOUNT
}, 'i' }
5719 static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args
[] = {
5720 { { 6 /* art */ }, 'i' }
5723 static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs
[] = {
5724 { { STATE_XTSYNC
}, 'o' },
5725 { { STATE_LCOUNT
}, 'o' }
5728 static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args
[] = {
5729 { { 6 /* art */ }, 'm' }
5732 static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs
[] = {
5733 { { STATE_XTSYNC
}, 'o' },
5734 { { STATE_LCOUNT
}, 'm' }
5737 static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args
[] = {
5738 { { 6 /* art */ }, 'o' }
5741 static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs
[] = {
5742 { { STATE_LBEG
}, 'i' }
5745 static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args
[] = {
5746 { { 6 /* art */ }, 'i' }
5749 static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs
[] = {
5750 { { STATE_LBEG
}, 'o' }
5753 static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args
[] = {
5754 { { 6 /* art */ }, 'm' }
5757 static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs
[] = {
5758 { { STATE_LBEG
}, 'm' }
5761 static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args
[] = {
5762 { { 6 /* art */ }, 'o' }
5765 static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs
[] = {
5766 { { STATE_SAR
}, 'i' }
5769 static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args
[] = {
5770 { { 6 /* art */ }, 'i' }
5773 static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs
[] = {
5774 { { STATE_SAR
}, 'o' },
5775 { { STATE_XTSYNC
}, 'o' }
5778 static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args
[] = {
5779 { { 6 /* art */ }, 'm' }
5782 static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_stateArgs
[] = {
5783 { { STATE_SAR
}, 'm' }
5786 static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_args
[] = {
5787 { { 6 /* art */ }, 'o' }
5790 static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_stateArgs
[] = {
5791 { { STATE_LITBADDR
}, 'i' },
5792 { { STATE_LITBEN
}, 'i' }
5795 static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_args
[] = {
5796 { { 6 /* art */ }, 'i' }
5799 static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_stateArgs
[] = {
5800 { { STATE_LITBADDR
}, 'o' },
5801 { { STATE_LITBEN
}, 'o' }
5804 static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_args
[] = {
5805 { { 6 /* art */ }, 'm' }
5808 static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_stateArgs
[] = {
5809 { { STATE_LITBADDR
}, 'm' },
5810 { { STATE_LITBEN
}, 'm' }
5813 static xtensa_arg_internal Iclass_xt_iclass_rsr_176_args
[] = {
5814 { { 6 /* art */ }, 'o' }
5817 static xtensa_arg_internal Iclass_xt_iclass_rsr_176_stateArgs
[] = {
5818 { { STATE_PSEXCM
}, 'i' },
5819 { { STATE_PSRING
}, 'i' }
5822 static xtensa_arg_internal Iclass_xt_iclass_rsr_208_args
[] = {
5823 { { 6 /* art */ }, 'o' }
5826 static xtensa_arg_internal Iclass_xt_iclass_rsr_208_stateArgs
[] = {
5827 { { STATE_PSEXCM
}, 'i' },
5828 { { STATE_PSRING
}, 'i' }
5831 static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_args
[] = {
5832 { { 6 /* art */ }, 'o' }
5835 static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_stateArgs
[] = {
5836 { { STATE_PSWOE
}, 'i' },
5837 { { STATE_PSCALLINC
}, 'i' },
5838 { { STATE_PSOWB
}, 'i' },
5839 { { STATE_PSRING
}, 'i' },
5840 { { STATE_PSUM
}, 'i' },
5841 { { STATE_PSEXCM
}, 'i' },
5842 { { STATE_PSINTLEVEL
}, 'i' }
5845 static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_args
[] = {
5846 { { 6 /* art */ }, 'i' }
5849 static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_stateArgs
[] = {
5850 { { STATE_PSWOE
}, 'o' },
5851 { { STATE_PSCALLINC
}, 'o' },
5852 { { STATE_PSOWB
}, 'o' },
5853 { { STATE_PSRING
}, 'm' },
5854 { { STATE_PSUM
}, 'o' },
5855 { { STATE_PSEXCM
}, 'm' },
5856 { { STATE_PSINTLEVEL
}, 'o' }
5859 static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_args
[] = {
5860 { { 6 /* art */ }, 'm' }
5863 static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_stateArgs
[] = {
5864 { { STATE_PSWOE
}, 'm' },
5865 { { STATE_PSCALLINC
}, 'm' },
5866 { { STATE_PSOWB
}, 'm' },
5867 { { STATE_PSRING
}, 'm' },
5868 { { STATE_PSUM
}, 'm' },
5869 { { STATE_PSEXCM
}, 'm' },
5870 { { STATE_PSINTLEVEL
}, 'm' }
5873 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_args
[] = {
5874 { { 6 /* art */ }, 'o' }
5877 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_stateArgs
[] = {
5878 { { STATE_PSEXCM
}, 'i' },
5879 { { STATE_PSRING
}, 'i' },
5880 { { STATE_EPC1
}, 'i' }
5883 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_args
[] = {
5884 { { 6 /* art */ }, 'i' }
5887 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_stateArgs
[] = {
5888 { { STATE_PSEXCM
}, 'i' },
5889 { { STATE_PSRING
}, 'i' },
5890 { { STATE_EPC1
}, 'o' }
5893 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_args
[] = {
5894 { { 6 /* art */ }, 'm' }
5897 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_stateArgs
[] = {
5898 { { STATE_PSEXCM
}, 'i' },
5899 { { STATE_PSRING
}, 'i' },
5900 { { STATE_EPC1
}, 'm' }
5903 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_args
[] = {
5904 { { 6 /* art */ }, 'o' }
5907 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_stateArgs
[] = {
5908 { { STATE_PSEXCM
}, 'i' },
5909 { { STATE_PSRING
}, 'i' },
5910 { { STATE_EXCSAVE1
}, 'i' }
5913 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_args
[] = {
5914 { { 6 /* art */ }, 'i' }
5917 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_stateArgs
[] = {
5918 { { STATE_PSEXCM
}, 'i' },
5919 { { STATE_PSRING
}, 'i' },
5920 { { STATE_EXCSAVE1
}, 'o' }
5923 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_args
[] = {
5924 { { 6 /* art */ }, 'm' }
5927 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_stateArgs
[] = {
5928 { { STATE_PSEXCM
}, 'i' },
5929 { { STATE_PSRING
}, 'i' },
5930 { { STATE_EXCSAVE1
}, 'm' }
5933 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_args
[] = {
5934 { { 6 /* art */ }, 'o' }
5937 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_stateArgs
[] = {
5938 { { STATE_PSEXCM
}, 'i' },
5939 { { STATE_PSRING
}, 'i' },
5940 { { STATE_EPC2
}, 'i' }
5943 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_args
[] = {
5944 { { 6 /* art */ }, 'i' }
5947 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_stateArgs
[] = {
5948 { { STATE_PSEXCM
}, 'i' },
5949 { { STATE_PSRING
}, 'i' },
5950 { { STATE_EPC2
}, 'o' }
5953 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_args
[] = {
5954 { { 6 /* art */ }, 'm' }
5957 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_stateArgs
[] = {
5958 { { STATE_PSEXCM
}, 'i' },
5959 { { STATE_PSRING
}, 'i' },
5960 { { STATE_EPC2
}, 'm' }
5963 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_args
[] = {
5964 { { 6 /* art */ }, 'o' }
5967 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_stateArgs
[] = {
5968 { { STATE_PSEXCM
}, 'i' },
5969 { { STATE_PSRING
}, 'i' },
5970 { { STATE_EXCSAVE2
}, 'i' }
5973 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_args
[] = {
5974 { { 6 /* art */ }, 'i' }
5977 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_stateArgs
[] = {
5978 { { STATE_PSEXCM
}, 'i' },
5979 { { STATE_PSRING
}, 'i' },
5980 { { STATE_EXCSAVE2
}, 'o' }
5983 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_args
[] = {
5984 { { 6 /* art */ }, 'm' }
5987 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_stateArgs
[] = {
5988 { { STATE_PSEXCM
}, 'i' },
5989 { { STATE_PSRING
}, 'i' },
5990 { { STATE_EXCSAVE2
}, 'm' }
5993 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_args
[] = {
5994 { { 6 /* art */ }, 'o' }
5997 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_stateArgs
[] = {
5998 { { STATE_PSEXCM
}, 'i' },
5999 { { STATE_PSRING
}, 'i' },
6000 { { STATE_EPC3
}, 'i' }
6003 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_args
[] = {
6004 { { 6 /* art */ }, 'i' }
6007 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_stateArgs
[] = {
6008 { { STATE_PSEXCM
}, 'i' },
6009 { { STATE_PSRING
}, 'i' },
6010 { { STATE_EPC3
}, 'o' }
6013 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_args
[] = {
6014 { { 6 /* art */ }, 'm' }
6017 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_stateArgs
[] = {
6018 { { STATE_PSEXCM
}, 'i' },
6019 { { STATE_PSRING
}, 'i' },
6020 { { STATE_EPC3
}, 'm' }
6023 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_args
[] = {
6024 { { 6 /* art */ }, 'o' }
6027 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_stateArgs
[] = {
6028 { { STATE_PSEXCM
}, 'i' },
6029 { { STATE_PSRING
}, 'i' },
6030 { { STATE_EXCSAVE3
}, 'i' }
6033 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_args
[] = {
6034 { { 6 /* art */ }, 'i' }
6037 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_stateArgs
[] = {
6038 { { STATE_PSEXCM
}, 'i' },
6039 { { STATE_PSRING
}, 'i' },
6040 { { STATE_EXCSAVE3
}, 'o' }
6043 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_args
[] = {
6044 { { 6 /* art */ }, 'm' }
6047 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_stateArgs
[] = {
6048 { { STATE_PSEXCM
}, 'i' },
6049 { { STATE_PSRING
}, 'i' },
6050 { { STATE_EXCSAVE3
}, 'm' }
6053 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_args
[] = {
6054 { { 6 /* art */ }, 'o' }
6057 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_stateArgs
[] = {
6058 { { STATE_PSEXCM
}, 'i' },
6059 { { STATE_PSRING
}, 'i' },
6060 { { STATE_EPC4
}, 'i' }
6063 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_args
[] = {
6064 { { 6 /* art */ }, 'i' }
6067 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_stateArgs
[] = {
6068 { { STATE_PSEXCM
}, 'i' },
6069 { { STATE_PSRING
}, 'i' },
6070 { { STATE_EPC4
}, 'o' }
6073 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_args
[] = {
6074 { { 6 /* art */ }, 'm' }
6077 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_stateArgs
[] = {
6078 { { STATE_PSEXCM
}, 'i' },
6079 { { STATE_PSRING
}, 'i' },
6080 { { STATE_EPC4
}, 'm' }
6083 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_args
[] = {
6084 { { 6 /* art */ }, 'o' }
6087 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_stateArgs
[] = {
6088 { { STATE_PSEXCM
}, 'i' },
6089 { { STATE_PSRING
}, 'i' },
6090 { { STATE_EXCSAVE4
}, 'i' }
6093 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_args
[] = {
6094 { { 6 /* art */ }, 'i' }
6097 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_stateArgs
[] = {
6098 { { STATE_PSEXCM
}, 'i' },
6099 { { STATE_PSRING
}, 'i' },
6100 { { STATE_EXCSAVE4
}, 'o' }
6103 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_args
[] = {
6104 { { 6 /* art */ }, 'm' }
6107 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_stateArgs
[] = {
6108 { { STATE_PSEXCM
}, 'i' },
6109 { { STATE_PSRING
}, 'i' },
6110 { { STATE_EXCSAVE4
}, 'm' }
6113 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_args
[] = {
6114 { { 6 /* art */ }, 'o' }
6117 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_stateArgs
[] = {
6118 { { STATE_PSEXCM
}, 'i' },
6119 { { STATE_PSRING
}, 'i' },
6120 { { STATE_EPC5
}, 'i' }
6123 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_args
[] = {
6124 { { 6 /* art */ }, 'i' }
6127 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_stateArgs
[] = {
6128 { { STATE_PSEXCM
}, 'i' },
6129 { { STATE_PSRING
}, 'i' },
6130 { { STATE_EPC5
}, 'o' }
6133 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_args
[] = {
6134 { { 6 /* art */ }, 'm' }
6137 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_stateArgs
[] = {
6138 { { STATE_PSEXCM
}, 'i' },
6139 { { STATE_PSRING
}, 'i' },
6140 { { STATE_EPC5
}, 'm' }
6143 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_args
[] = {
6144 { { 6 /* art */ }, 'o' }
6147 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_stateArgs
[] = {
6148 { { STATE_PSEXCM
}, 'i' },
6149 { { STATE_PSRING
}, 'i' },
6150 { { STATE_EXCSAVE5
}, 'i' }
6153 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_args
[] = {
6154 { { 6 /* art */ }, 'i' }
6157 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_stateArgs
[] = {
6158 { { STATE_PSEXCM
}, 'i' },
6159 { { STATE_PSRING
}, 'i' },
6160 { { STATE_EXCSAVE5
}, 'o' }
6163 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_args
[] = {
6164 { { 6 /* art */ }, 'm' }
6167 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_stateArgs
[] = {
6168 { { STATE_PSEXCM
}, 'i' },
6169 { { STATE_PSRING
}, 'i' },
6170 { { STATE_EXCSAVE5
}, 'm' }
6173 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_args
[] = {
6174 { { 6 /* art */ }, 'o' }
6177 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_stateArgs
[] = {
6178 { { STATE_PSEXCM
}, 'i' },
6179 { { STATE_PSRING
}, 'i' },
6180 { { STATE_EPC6
}, 'i' }
6183 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_args
[] = {
6184 { { 6 /* art */ }, 'i' }
6187 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_stateArgs
[] = {
6188 { { STATE_PSEXCM
}, 'i' },
6189 { { STATE_PSRING
}, 'i' },
6190 { { STATE_EPC6
}, 'o' }
6193 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_args
[] = {
6194 { { 6 /* art */ }, 'm' }
6197 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_stateArgs
[] = {
6198 { { STATE_PSEXCM
}, 'i' },
6199 { { STATE_PSRING
}, 'i' },
6200 { { STATE_EPC6
}, 'm' }
6203 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_args
[] = {
6204 { { 6 /* art */ }, 'o' }
6207 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_stateArgs
[] = {
6208 { { STATE_PSEXCM
}, 'i' },
6209 { { STATE_PSRING
}, 'i' },
6210 { { STATE_EXCSAVE6
}, 'i' }
6213 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_args
[] = {
6214 { { 6 /* art */ }, 'i' }
6217 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_stateArgs
[] = {
6218 { { STATE_PSEXCM
}, 'i' },
6219 { { STATE_PSRING
}, 'i' },
6220 { { STATE_EXCSAVE6
}, 'o' }
6223 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_args
[] = {
6224 { { 6 /* art */ }, 'm' }
6227 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_stateArgs
[] = {
6228 { { STATE_PSEXCM
}, 'i' },
6229 { { STATE_PSRING
}, 'i' },
6230 { { STATE_EXCSAVE6
}, 'm' }
6233 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_args
[] = {
6234 { { 6 /* art */ }, 'o' }
6237 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_stateArgs
[] = {
6238 { { STATE_PSEXCM
}, 'i' },
6239 { { STATE_PSRING
}, 'i' },
6240 { { STATE_EPC7
}, 'i' }
6243 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_args
[] = {
6244 { { 6 /* art */ }, 'i' }
6247 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_stateArgs
[] = {
6248 { { STATE_PSEXCM
}, 'i' },
6249 { { STATE_PSRING
}, 'i' },
6250 { { STATE_EPC7
}, 'o' }
6253 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_args
[] = {
6254 { { 6 /* art */ }, 'm' }
6257 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_stateArgs
[] = {
6258 { { STATE_PSEXCM
}, 'i' },
6259 { { STATE_PSRING
}, 'i' },
6260 { { STATE_EPC7
}, 'm' }
6263 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_args
[] = {
6264 { { 6 /* art */ }, 'o' }
6267 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_stateArgs
[] = {
6268 { { STATE_PSEXCM
}, 'i' },
6269 { { STATE_PSRING
}, 'i' },
6270 { { STATE_EXCSAVE7
}, 'i' }
6273 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_args
[] = {
6274 { { 6 /* art */ }, 'i' }
6277 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_stateArgs
[] = {
6278 { { STATE_PSEXCM
}, 'i' },
6279 { { STATE_PSRING
}, 'i' },
6280 { { STATE_EXCSAVE7
}, 'o' }
6283 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_args
[] = {
6284 { { 6 /* art */ }, 'm' }
6287 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_stateArgs
[] = {
6288 { { STATE_PSEXCM
}, 'i' },
6289 { { STATE_PSRING
}, 'i' },
6290 { { STATE_EXCSAVE7
}, 'm' }
6293 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_args
[] = {
6294 { { 6 /* art */ }, 'o' }
6297 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_stateArgs
[] = {
6298 { { STATE_PSEXCM
}, 'i' },
6299 { { STATE_PSRING
}, 'i' },
6300 { { STATE_EPS2
}, 'i' }
6303 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_args
[] = {
6304 { { 6 /* art */ }, 'i' }
6307 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_stateArgs
[] = {
6308 { { STATE_PSEXCM
}, 'i' },
6309 { { STATE_PSRING
}, 'i' },
6310 { { STATE_EPS2
}, 'o' }
6313 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_args
[] = {
6314 { { 6 /* art */ }, 'm' }
6317 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_stateArgs
[] = {
6318 { { STATE_PSEXCM
}, 'i' },
6319 { { STATE_PSRING
}, 'i' },
6320 { { STATE_EPS2
}, 'm' }
6323 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_args
[] = {
6324 { { 6 /* art */ }, 'o' }
6327 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_stateArgs
[] = {
6328 { { STATE_PSEXCM
}, 'i' },
6329 { { STATE_PSRING
}, 'i' },
6330 { { STATE_EPS3
}, 'i' }
6333 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_args
[] = {
6334 { { 6 /* art */ }, 'i' }
6337 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_stateArgs
[] = {
6338 { { STATE_PSEXCM
}, 'i' },
6339 { { STATE_PSRING
}, 'i' },
6340 { { STATE_EPS3
}, 'o' }
6343 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_args
[] = {
6344 { { 6 /* art */ }, 'm' }
6347 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_stateArgs
[] = {
6348 { { STATE_PSEXCM
}, 'i' },
6349 { { STATE_PSRING
}, 'i' },
6350 { { STATE_EPS3
}, 'm' }
6353 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_args
[] = {
6354 { { 6 /* art */ }, 'o' }
6357 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_stateArgs
[] = {
6358 { { STATE_PSEXCM
}, 'i' },
6359 { { STATE_PSRING
}, 'i' },
6360 { { STATE_EPS4
}, 'i' }
6363 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_args
[] = {
6364 { { 6 /* art */ }, 'i' }
6367 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_stateArgs
[] = {
6368 { { STATE_PSEXCM
}, 'i' },
6369 { { STATE_PSRING
}, 'i' },
6370 { { STATE_EPS4
}, 'o' }
6373 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_args
[] = {
6374 { { 6 /* art */ }, 'm' }
6377 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_stateArgs
[] = {
6378 { { STATE_PSEXCM
}, 'i' },
6379 { { STATE_PSRING
}, 'i' },
6380 { { STATE_EPS4
}, 'm' }
6383 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_args
[] = {
6384 { { 6 /* art */ }, 'o' }
6387 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_stateArgs
[] = {
6388 { { STATE_PSEXCM
}, 'i' },
6389 { { STATE_PSRING
}, 'i' },
6390 { { STATE_EPS5
}, 'i' }
6393 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_args
[] = {
6394 { { 6 /* art */ }, 'i' }
6397 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_stateArgs
[] = {
6398 { { STATE_PSEXCM
}, 'i' },
6399 { { STATE_PSRING
}, 'i' },
6400 { { STATE_EPS5
}, 'o' }
6403 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_args
[] = {
6404 { { 6 /* art */ }, 'm' }
6407 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_stateArgs
[] = {
6408 { { STATE_PSEXCM
}, 'i' },
6409 { { STATE_PSRING
}, 'i' },
6410 { { STATE_EPS5
}, 'm' }
6413 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_args
[] = {
6414 { { 6 /* art */ }, 'o' }
6417 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_stateArgs
[] = {
6418 { { STATE_PSEXCM
}, 'i' },
6419 { { STATE_PSRING
}, 'i' },
6420 { { STATE_EPS6
}, 'i' }
6423 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_args
[] = {
6424 { { 6 /* art */ }, 'i' }
6427 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_stateArgs
[] = {
6428 { { STATE_PSEXCM
}, 'i' },
6429 { { STATE_PSRING
}, 'i' },
6430 { { STATE_EPS6
}, 'o' }
6433 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_args
[] = {
6434 { { 6 /* art */ }, 'm' }
6437 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_stateArgs
[] = {
6438 { { STATE_PSEXCM
}, 'i' },
6439 { { STATE_PSRING
}, 'i' },
6440 { { STATE_EPS6
}, 'm' }
6443 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_args
[] = {
6444 { { 6 /* art */ }, 'o' }
6447 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_stateArgs
[] = {
6448 { { STATE_PSEXCM
}, 'i' },
6449 { { STATE_PSRING
}, 'i' },
6450 { { STATE_EPS7
}, 'i' }
6453 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_args
[] = {
6454 { { 6 /* art */ }, 'i' }
6457 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_stateArgs
[] = {
6458 { { STATE_PSEXCM
}, 'i' },
6459 { { STATE_PSRING
}, 'i' },
6460 { { STATE_EPS7
}, 'o' }
6463 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_args
[] = {
6464 { { 6 /* art */ }, 'm' }
6467 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_stateArgs
[] = {
6468 { { STATE_PSEXCM
}, 'i' },
6469 { { STATE_PSRING
}, 'i' },
6470 { { STATE_EPS7
}, 'm' }
6473 static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_args
[] = {
6474 { { 6 /* art */ }, 'o' }
6477 static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_stateArgs
[] = {
6478 { { STATE_PSEXCM
}, 'i' },
6479 { { STATE_PSRING
}, 'i' },
6480 { { STATE_EXCVADDR
}, 'i' }
6483 static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_args
[] = {
6484 { { 6 /* art */ }, 'i' }
6487 static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_stateArgs
[] = {
6488 { { STATE_PSEXCM
}, 'i' },
6489 { { STATE_PSRING
}, 'i' },
6490 { { STATE_EXCVADDR
}, 'o' }
6493 static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_args
[] = {
6494 { { 6 /* art */ }, 'm' }
6497 static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_stateArgs
[] = {
6498 { { STATE_PSEXCM
}, 'i' },
6499 { { STATE_PSRING
}, 'i' },
6500 { { STATE_EXCVADDR
}, 'm' }
6503 static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_args
[] = {
6504 { { 6 /* art */ }, 'o' }
6507 static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_stateArgs
[] = {
6508 { { STATE_PSEXCM
}, 'i' },
6509 { { STATE_PSRING
}, 'i' },
6510 { { STATE_DEPC
}, 'i' }
6513 static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_args
[] = {
6514 { { 6 /* art */ }, 'i' }
6517 static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_stateArgs
[] = {
6518 { { STATE_PSEXCM
}, 'i' },
6519 { { STATE_PSRING
}, 'i' },
6520 { { STATE_DEPC
}, 'o' }
6523 static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_args
[] = {
6524 { { 6 /* art */ }, 'm' }
6527 static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_stateArgs
[] = {
6528 { { STATE_PSEXCM
}, 'i' },
6529 { { STATE_PSRING
}, 'i' },
6530 { { STATE_DEPC
}, 'm' }
6533 static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_args
[] = {
6534 { { 6 /* art */ }, 'o' }
6537 static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_stateArgs
[] = {
6538 { { STATE_PSEXCM
}, 'i' },
6539 { { STATE_PSRING
}, 'i' },
6540 { { STATE_EXCCAUSE
}, 'i' },
6541 { { STATE_XTSYNC
}, 'i' }
6544 static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_args
[] = {
6545 { { 6 /* art */ }, 'i' }
6548 static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_stateArgs
[] = {
6549 { { STATE_PSEXCM
}, 'i' },
6550 { { STATE_PSRING
}, 'i' },
6551 { { STATE_EXCCAUSE
}, 'o' }
6554 static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_args
[] = {
6555 { { 6 /* art */ }, 'm' }
6558 static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_stateArgs
[] = {
6559 { { STATE_PSEXCM
}, 'i' },
6560 { { STATE_PSRING
}, 'i' },
6561 { { STATE_EXCCAUSE
}, 'm' }
6564 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_args
[] = {
6565 { { 6 /* art */ }, 'o' }
6568 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_stateArgs
[] = {
6569 { { STATE_PSEXCM
}, 'i' },
6570 { { STATE_PSRING
}, 'i' },
6571 { { STATE_MISC0
}, 'i' }
6574 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_args
[] = {
6575 { { 6 /* art */ }, 'i' }
6578 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_stateArgs
[] = {
6579 { { STATE_PSEXCM
}, 'i' },
6580 { { STATE_PSRING
}, 'i' },
6581 { { STATE_MISC0
}, 'o' }
6584 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_args
[] = {
6585 { { 6 /* art */ }, 'm' }
6588 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_stateArgs
[] = {
6589 { { STATE_PSEXCM
}, 'i' },
6590 { { STATE_PSRING
}, 'i' },
6591 { { STATE_MISC0
}, 'm' }
6594 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_args
[] = {
6595 { { 6 /* art */ }, 'o' }
6598 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_stateArgs
[] = {
6599 { { STATE_PSEXCM
}, 'i' },
6600 { { STATE_PSRING
}, 'i' },
6601 { { STATE_MISC1
}, 'i' }
6604 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_args
[] = {
6605 { { 6 /* art */ }, 'i' }
6608 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_stateArgs
[] = {
6609 { { STATE_PSEXCM
}, 'i' },
6610 { { STATE_PSRING
}, 'i' },
6611 { { STATE_MISC1
}, 'o' }
6614 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_args
[] = {
6615 { { 6 /* art */ }, 'm' }
6618 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_stateArgs
[] = {
6619 { { STATE_PSEXCM
}, 'i' },
6620 { { STATE_PSRING
}, 'i' },
6621 { { STATE_MISC1
}, 'm' }
6624 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_args
[] = {
6625 { { 6 /* art */ }, 'o' }
6628 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_stateArgs
[] = {
6629 { { STATE_PSEXCM
}, 'i' },
6630 { { STATE_PSRING
}, 'i' },
6631 { { STATE_MISC2
}, 'i' }
6634 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_args
[] = {
6635 { { 6 /* art */ }, 'i' }
6638 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_stateArgs
[] = {
6639 { { STATE_PSEXCM
}, 'i' },
6640 { { STATE_PSRING
}, 'i' },
6641 { { STATE_MISC2
}, 'o' }
6644 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_args
[] = {
6645 { { 6 /* art */ }, 'm' }
6648 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_stateArgs
[] = {
6649 { { STATE_PSEXCM
}, 'i' },
6650 { { STATE_PSRING
}, 'i' },
6651 { { STATE_MISC2
}, 'm' }
6654 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_args
[] = {
6655 { { 6 /* art */ }, 'o' }
6658 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_stateArgs
[] = {
6659 { { STATE_PSEXCM
}, 'i' },
6660 { { STATE_PSRING
}, 'i' },
6661 { { STATE_MISC3
}, 'i' }
6664 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_args
[] = {
6665 { { 6 /* art */ }, 'i' }
6668 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_stateArgs
[] = {
6669 { { STATE_PSEXCM
}, 'i' },
6670 { { STATE_PSRING
}, 'i' },
6671 { { STATE_MISC3
}, 'o' }
6674 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_args
[] = {
6675 { { 6 /* art */ }, 'm' }
6678 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_stateArgs
[] = {
6679 { { STATE_PSEXCM
}, 'i' },
6680 { { STATE_PSRING
}, 'i' },
6681 { { STATE_MISC3
}, 'm' }
6684 static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_args
[] = {
6685 { { 6 /* art */ }, 'o' }
6688 static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_stateArgs
[] = {
6689 { { STATE_PSEXCM
}, 'i' },
6690 { { STATE_PSRING
}, 'i' }
6693 static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_args
[] = {
6694 { { 6 /* art */ }, 'o' }
6697 static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_stateArgs
[] = {
6698 { { STATE_PSEXCM
}, 'i' },
6699 { { STATE_PSRING
}, 'i' },
6700 { { STATE_VECBASE
}, 'i' }
6703 static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_args
[] = {
6704 { { 6 /* art */ }, 'i' }
6707 static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_stateArgs
[] = {
6708 { { STATE_PSEXCM
}, 'i' },
6709 { { STATE_PSRING
}, 'i' },
6710 { { STATE_VECBASE
}, 'o' }
6713 static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_args
[] = {
6714 { { 6 /* art */ }, 'm' }
6717 static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_stateArgs
[] = {
6718 { { STATE_PSEXCM
}, 'i' },
6719 { { STATE_PSRING
}, 'i' },
6720 { { STATE_VECBASE
}, 'm' }
6723 static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_args
[] = {
6724 { { 4 /* ars */ }, 'i' },
6725 { { 6 /* art */ }, 'i' }
6728 static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs
[] = {
6729 { { STATE_ACC
}, 'o' }
6732 static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args
[] = {
6733 { { 4 /* ars */ }, 'i' },
6734 { { 34 /* my */ }, 'i' }
6737 static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs
[] = {
6738 { { STATE_ACC
}, 'o' }
6741 static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args
[] = {
6742 { { 33 /* mx */ }, 'i' },
6743 { { 6 /* art */ }, 'i' }
6746 static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs
[] = {
6747 { { STATE_ACC
}, 'o' }
6750 static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args
[] = {
6751 { { 33 /* mx */ }, 'i' },
6752 { { 34 /* my */ }, 'i' }
6755 static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs
[] = {
6756 { { STATE_ACC
}, 'o' }
6759 static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args
[] = {
6760 { { 4 /* ars */ }, 'i' },
6761 { { 6 /* art */ }, 'i' }
6764 static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs
[] = {
6765 { { STATE_ACC
}, 'm' }
6768 static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args
[] = {
6769 { { 4 /* ars */ }, 'i' },
6770 { { 34 /* my */ }, 'i' }
6773 static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs
[] = {
6774 { { STATE_ACC
}, 'm' }
6777 static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args
[] = {
6778 { { 33 /* mx */ }, 'i' },
6779 { { 6 /* art */ }, 'i' }
6782 static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs
[] = {
6783 { { STATE_ACC
}, 'm' }
6786 static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args
[] = {
6787 { { 33 /* mx */ }, 'i' },
6788 { { 34 /* my */ }, 'i' }
6791 static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs
[] = {
6792 { { STATE_ACC
}, 'm' }
6795 static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args
[] = {
6796 { { 35 /* mw */ }, 'o' },
6797 { { 4 /* ars */ }, 'm' },
6798 { { 33 /* mx */ }, 'i' },
6799 { { 6 /* art */ }, 'i' }
6802 static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs
[] = {
6803 { { STATE_ACC
}, 'm' }
6806 static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args
[] = {
6807 { { 35 /* mw */ }, 'o' },
6808 { { 4 /* ars */ }, 'm' },
6809 { { 33 /* mx */ }, 'i' },
6810 { { 34 /* my */ }, 'i' }
6813 static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs
[] = {
6814 { { STATE_ACC
}, 'm' }
6817 static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args
[] = {
6818 { { 35 /* mw */ }, 'o' },
6819 { { 4 /* ars */ }, 'm' }
6822 static xtensa_arg_internal Iclass_xt_iclass_mul16_args
[] = {
6823 { { 3 /* arr */ }, 'o' },
6824 { { 4 /* ars */ }, 'i' },
6825 { { 6 /* art */ }, 'i' }
6828 static xtensa_arg_internal Iclass_xt_iclass_rsr_m0_args
[] = {
6829 { { 6 /* art */ }, 'o' },
6830 { { 36 /* mr0 */ }, 'i' }
6833 static xtensa_arg_internal Iclass_xt_iclass_wsr_m0_args
[] = {
6834 { { 6 /* art */ }, 'i' },
6835 { { 36 /* mr0 */ }, 'o' }
6838 static xtensa_arg_internal Iclass_xt_iclass_xsr_m0_args
[] = {
6839 { { 6 /* art */ }, 'm' },
6840 { { 36 /* mr0 */ }, 'm' }
6843 static xtensa_arg_internal Iclass_xt_iclass_rsr_m1_args
[] = {
6844 { { 6 /* art */ }, 'o' },
6845 { { 37 /* mr1 */ }, 'i' }
6848 static xtensa_arg_internal Iclass_xt_iclass_wsr_m1_args
[] = {
6849 { { 6 /* art */ }, 'i' },
6850 { { 37 /* mr1 */ }, 'o' }
6853 static xtensa_arg_internal Iclass_xt_iclass_xsr_m1_args
[] = {
6854 { { 6 /* art */ }, 'm' },
6855 { { 37 /* mr1 */ }, 'm' }
6858 static xtensa_arg_internal Iclass_xt_iclass_rsr_m2_args
[] = {
6859 { { 6 /* art */ }, 'o' },
6860 { { 38 /* mr2 */ }, 'i' }
6863 static xtensa_arg_internal Iclass_xt_iclass_wsr_m2_args
[] = {
6864 { { 6 /* art */ }, 'i' },
6865 { { 38 /* mr2 */ }, 'o' }
6868 static xtensa_arg_internal Iclass_xt_iclass_xsr_m2_args
[] = {
6869 { { 6 /* art */ }, 'm' },
6870 { { 38 /* mr2 */ }, 'm' }
6873 static xtensa_arg_internal Iclass_xt_iclass_rsr_m3_args
[] = {
6874 { { 6 /* art */ }, 'o' },
6875 { { 39 /* mr3 */ }, 'i' }
6878 static xtensa_arg_internal Iclass_xt_iclass_wsr_m3_args
[] = {
6879 { { 6 /* art */ }, 'i' },
6880 { { 39 /* mr3 */ }, 'o' }
6883 static xtensa_arg_internal Iclass_xt_iclass_xsr_m3_args
[] = {
6884 { { 6 /* art */ }, 'm' },
6885 { { 39 /* mr3 */ }, 'm' }
6888 static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_args
[] = {
6889 { { 6 /* art */ }, 'o' }
6892 static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs
[] = {
6893 { { STATE_ACC
}, 'i' }
6896 static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args
[] = {
6897 { { 6 /* art */ }, 'i' }
6900 static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs
[] = {
6901 { { STATE_ACC
}, 'm' }
6904 static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args
[] = {
6905 { { 6 /* art */ }, 'm' }
6908 static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs
[] = {
6909 { { STATE_ACC
}, 'm' }
6912 static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args
[] = {
6913 { { 6 /* art */ }, 'o' }
6916 static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs
[] = {
6917 { { STATE_ACC
}, 'i' }
6920 static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args
[] = {
6921 { { 6 /* art */ }, 'i' }
6924 static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs
[] = {
6925 { { STATE_ACC
}, 'm' }
6928 static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args
[] = {
6929 { { 6 /* art */ }, 'm' }
6932 static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs
[] = {
6933 { { STATE_ACC
}, 'm' }
6936 static xtensa_arg_internal Iclass_xt_iclass_rfi_args
[] = {
6937 { { 70 /* s */ }, 'i' }
6940 static xtensa_arg_internal Iclass_xt_iclass_rfi_stateArgs
[] = {
6941 { { STATE_PSWOE
}, 'o' },
6942 { { STATE_PSCALLINC
}, 'o' },
6943 { { STATE_PSOWB
}, 'o' },
6944 { { STATE_PSRING
}, 'm' },
6945 { { STATE_PSUM
}, 'o' },
6946 { { STATE_PSEXCM
}, 'm' },
6947 { { STATE_PSINTLEVEL
}, 'o' },
6948 { { STATE_EPC1
}, 'i' },
6949 { { STATE_EPC2
}, 'i' },
6950 { { STATE_EPC3
}, 'i' },
6951 { { STATE_EPC4
}, 'i' },
6952 { { STATE_EPC5
}, 'i' },
6953 { { STATE_EPC6
}, 'i' },
6954 { { STATE_EPC7
}, 'i' },
6955 { { STATE_EPS2
}, 'i' },
6956 { { STATE_EPS3
}, 'i' },
6957 { { STATE_EPS4
}, 'i' },
6958 { { STATE_EPS5
}, 'i' },
6959 { { STATE_EPS6
}, 'i' },
6960 { { STATE_EPS7
}, 'i' },
6961 { { STATE_InOCDMode
}, 'm' }
6964 static xtensa_arg_internal Iclass_xt_iclass_wait_args
[] = {
6965 { { 70 /* s */ }, 'i' }
6968 static xtensa_arg_internal Iclass_xt_iclass_wait_stateArgs
[] = {
6969 { { STATE_PSEXCM
}, 'i' },
6970 { { STATE_PSRING
}, 'i' },
6971 { { STATE_PSINTLEVEL
}, 'o' }
6974 static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_args
[] = {
6975 { { 6 /* art */ }, 'o' }
6978 static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_stateArgs
[] = {
6979 { { STATE_PSEXCM
}, 'i' },
6980 { { STATE_PSRING
}, 'i' },
6981 { { STATE_INTERRUPT
}, 'i' }
6984 static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_args
[] = {
6985 { { 6 /* art */ }, 'i' }
6988 static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_stateArgs
[] = {
6989 { { STATE_PSEXCM
}, 'i' },
6990 { { STATE_PSRING
}, 'i' },
6991 { { STATE_XTSYNC
}, 'o' },
6992 { { STATE_INTERRUPT
}, 'm' }
6995 static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_args
[] = {
6996 { { 6 /* art */ }, 'i' }
6999 static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_stateArgs
[] = {
7000 { { STATE_PSEXCM
}, 'i' },
7001 { { STATE_PSRING
}, 'i' },
7002 { { STATE_XTSYNC
}, 'o' },
7003 { { STATE_INTERRUPT
}, 'm' }
7006 static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_args
[] = {
7007 { { 6 /* art */ }, 'o' }
7010 static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_stateArgs
[] = {
7011 { { STATE_PSEXCM
}, 'i' },
7012 { { STATE_PSRING
}, 'i' },
7013 { { STATE_INTENABLE
}, 'i' }
7016 static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_args
[] = {
7017 { { 6 /* art */ }, 'i' }
7020 static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_stateArgs
[] = {
7021 { { STATE_PSEXCM
}, 'i' },
7022 { { STATE_PSRING
}, 'i' },
7023 { { STATE_INTENABLE
}, 'o' }
7026 static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_args
[] = {
7027 { { 6 /* art */ }, 'm' }
7030 static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_stateArgs
[] = {
7031 { { STATE_PSEXCM
}, 'i' },
7032 { { STATE_PSRING
}, 'i' },
7033 { { STATE_INTENABLE
}, 'm' }
7036 static xtensa_arg_internal Iclass_xt_iclass_break_args
[] = {
7037 { { 41 /* imms */ }, 'i' },
7038 { { 40 /* immt */ }, 'i' }
7041 static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs
[] = {
7042 { { STATE_PSEXCM
}, 'i' },
7043 { { STATE_PSINTLEVEL
}, 'i' }
7046 static xtensa_arg_internal Iclass_xt_iclass_break_n_args
[] = {
7047 { { 41 /* imms */ }, 'i' }
7050 static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs
[] = {
7051 { { STATE_PSEXCM
}, 'i' },
7052 { { STATE_PSINTLEVEL
}, 'i' }
7055 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args
[] = {
7056 { { 6 /* art */ }, 'o' }
7059 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_stateArgs
[] = {
7060 { { STATE_PSEXCM
}, 'i' },
7061 { { STATE_PSRING
}, 'i' },
7062 { { STATE_DBREAKA0
}, 'i' }
7065 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_args
[] = {
7066 { { 6 /* art */ }, 'i' }
7069 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_stateArgs
[] = {
7070 { { STATE_PSEXCM
}, 'i' },
7071 { { STATE_PSRING
}, 'i' },
7072 { { STATE_DBREAKA0
}, 'o' },
7073 { { STATE_XTSYNC
}, 'o' }
7076 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_args
[] = {
7077 { { 6 /* art */ }, 'm' }
7080 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_stateArgs
[] = {
7081 { { STATE_PSEXCM
}, 'i' },
7082 { { STATE_PSRING
}, 'i' },
7083 { { STATE_DBREAKA0
}, 'm' },
7084 { { STATE_XTSYNC
}, 'o' }
7087 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_args
[] = {
7088 { { 6 /* art */ }, 'o' }
7091 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_stateArgs
[] = {
7092 { { STATE_PSEXCM
}, 'i' },
7093 { { STATE_PSRING
}, 'i' },
7094 { { STATE_DBREAKC0
}, 'i' }
7097 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_args
[] = {
7098 { { 6 /* art */ }, 'i' }
7101 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_stateArgs
[] = {
7102 { { STATE_PSEXCM
}, 'i' },
7103 { { STATE_PSRING
}, 'i' },
7104 { { STATE_DBREAKC0
}, 'o' },
7105 { { STATE_XTSYNC
}, 'o' }
7108 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_args
[] = {
7109 { { 6 /* art */ }, 'm' }
7112 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_stateArgs
[] = {
7113 { { STATE_PSEXCM
}, 'i' },
7114 { { STATE_PSRING
}, 'i' },
7115 { { STATE_DBREAKC0
}, 'm' },
7116 { { STATE_XTSYNC
}, 'o' }
7119 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_args
[] = {
7120 { { 6 /* art */ }, 'o' }
7123 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_stateArgs
[] = {
7124 { { STATE_PSEXCM
}, 'i' },
7125 { { STATE_PSRING
}, 'i' },
7126 { { STATE_DBREAKA1
}, 'i' }
7129 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_args
[] = {
7130 { { 6 /* art */ }, 'i' }
7133 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_stateArgs
[] = {
7134 { { STATE_PSEXCM
}, 'i' },
7135 { { STATE_PSRING
}, 'i' },
7136 { { STATE_DBREAKA1
}, 'o' },
7137 { { STATE_XTSYNC
}, 'o' }
7140 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_args
[] = {
7141 { { 6 /* art */ }, 'm' }
7144 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_stateArgs
[] = {
7145 { { STATE_PSEXCM
}, 'i' },
7146 { { STATE_PSRING
}, 'i' },
7147 { { STATE_DBREAKA1
}, 'm' },
7148 { { STATE_XTSYNC
}, 'o' }
7151 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_args
[] = {
7152 { { 6 /* art */ }, 'o' }
7155 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_stateArgs
[] = {
7156 { { STATE_PSEXCM
}, 'i' },
7157 { { STATE_PSRING
}, 'i' },
7158 { { STATE_DBREAKC1
}, 'i' }
7161 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_args
[] = {
7162 { { 6 /* art */ }, 'i' }
7165 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_stateArgs
[] = {
7166 { { STATE_PSEXCM
}, 'i' },
7167 { { STATE_PSRING
}, 'i' },
7168 { { STATE_DBREAKC1
}, 'o' },
7169 { { STATE_XTSYNC
}, 'o' }
7172 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_args
[] = {
7173 { { 6 /* art */ }, 'm' }
7176 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_stateArgs
[] = {
7177 { { STATE_PSEXCM
}, 'i' },
7178 { { STATE_PSRING
}, 'i' },
7179 { { STATE_DBREAKC1
}, 'm' },
7180 { { STATE_XTSYNC
}, 'o' }
7183 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_args
[] = {
7184 { { 6 /* art */ }, 'o' }
7187 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_stateArgs
[] = {
7188 { { STATE_PSEXCM
}, 'i' },
7189 { { STATE_PSRING
}, 'i' },
7190 { { STATE_IBREAKA0
}, 'i' }
7193 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_args
[] = {
7194 { { 6 /* art */ }, 'i' }
7197 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_stateArgs
[] = {
7198 { { STATE_PSEXCM
}, 'i' },
7199 { { STATE_PSRING
}, 'i' },
7200 { { STATE_IBREAKA0
}, 'o' }
7203 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_args
[] = {
7204 { { 6 /* art */ }, 'm' }
7207 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_stateArgs
[] = {
7208 { { STATE_PSEXCM
}, 'i' },
7209 { { STATE_PSRING
}, 'i' },
7210 { { STATE_IBREAKA0
}, 'm' }
7213 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_args
[] = {
7214 { { 6 /* art */ }, 'o' }
7217 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_stateArgs
[] = {
7218 { { STATE_PSEXCM
}, 'i' },
7219 { { STATE_PSRING
}, 'i' },
7220 { { STATE_IBREAKA1
}, 'i' }
7223 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_args
[] = {
7224 { { 6 /* art */ }, 'i' }
7227 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_stateArgs
[] = {
7228 { { STATE_PSEXCM
}, 'i' },
7229 { { STATE_PSRING
}, 'i' },
7230 { { STATE_IBREAKA1
}, 'o' }
7233 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_args
[] = {
7234 { { 6 /* art */ }, 'm' }
7237 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_stateArgs
[] = {
7238 { { STATE_PSEXCM
}, 'i' },
7239 { { STATE_PSRING
}, 'i' },
7240 { { STATE_IBREAKA1
}, 'm' }
7243 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_args
[] = {
7244 { { 6 /* art */ }, 'o' }
7247 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_stateArgs
[] = {
7248 { { STATE_PSEXCM
}, 'i' },
7249 { { STATE_PSRING
}, 'i' },
7250 { { STATE_IBREAKENABLE
}, 'i' }
7253 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_args
[] = {
7254 { { 6 /* art */ }, 'i' }
7257 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_stateArgs
[] = {
7258 { { STATE_PSEXCM
}, 'i' },
7259 { { STATE_PSRING
}, 'i' },
7260 { { STATE_IBREAKENABLE
}, 'o' }
7263 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_args
[] = {
7264 { { 6 /* art */ }, 'm' }
7267 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_stateArgs
[] = {
7268 { { STATE_PSEXCM
}, 'i' },
7269 { { STATE_PSRING
}, 'i' },
7270 { { STATE_IBREAKENABLE
}, 'm' }
7273 static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_args
[] = {
7274 { { 6 /* art */ }, 'o' }
7277 static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_stateArgs
[] = {
7278 { { STATE_PSEXCM
}, 'i' },
7279 { { STATE_PSRING
}, 'i' },
7280 { { STATE_DEBUGCAUSE
}, 'i' },
7281 { { STATE_DBNUM
}, 'i' }
7284 static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_args
[] = {
7285 { { 6 /* art */ }, 'i' }
7288 static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_stateArgs
[] = {
7289 { { STATE_PSEXCM
}, 'i' },
7290 { { STATE_PSRING
}, 'i' },
7291 { { STATE_DEBUGCAUSE
}, 'o' },
7292 { { STATE_DBNUM
}, 'o' }
7295 static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_args
[] = {
7296 { { 6 /* art */ }, 'm' }
7299 static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_stateArgs
[] = {
7300 { { STATE_PSEXCM
}, 'i' },
7301 { { STATE_PSRING
}, 'i' },
7302 { { STATE_DEBUGCAUSE
}, 'm' },
7303 { { STATE_DBNUM
}, 'm' }
7306 static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_args
[] = {
7307 { { 6 /* art */ }, 'o' }
7310 static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_stateArgs
[] = {
7311 { { STATE_PSEXCM
}, 'i' },
7312 { { STATE_PSRING
}, 'i' },
7313 { { STATE_ICOUNT
}, 'i' }
7316 static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_args
[] = {
7317 { { 6 /* art */ }, 'i' }
7320 static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_stateArgs
[] = {
7321 { { STATE_PSEXCM
}, 'i' },
7322 { { STATE_PSRING
}, 'i' },
7323 { { STATE_XTSYNC
}, 'o' },
7324 { { STATE_ICOUNT
}, 'o' }
7327 static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_args
[] = {
7328 { { 6 /* art */ }, 'm' }
7331 static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_stateArgs
[] = {
7332 { { STATE_PSEXCM
}, 'i' },
7333 { { STATE_PSRING
}, 'i' },
7334 { { STATE_XTSYNC
}, 'o' },
7335 { { STATE_ICOUNT
}, 'm' }
7338 static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_args
[] = {
7339 { { 6 /* art */ }, 'o' }
7342 static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_stateArgs
[] = {
7343 { { STATE_PSEXCM
}, 'i' },
7344 { { STATE_PSRING
}, 'i' },
7345 { { STATE_ICOUNTLEVEL
}, 'i' }
7348 static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_args
[] = {
7349 { { 6 /* art */ }, 'i' }
7352 static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_stateArgs
[] = {
7353 { { STATE_PSEXCM
}, 'i' },
7354 { { STATE_PSRING
}, 'i' },
7355 { { STATE_ICOUNTLEVEL
}, 'o' }
7358 static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_args
[] = {
7359 { { 6 /* art */ }, 'm' }
7362 static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_stateArgs
[] = {
7363 { { STATE_PSEXCM
}, 'i' },
7364 { { STATE_PSRING
}, 'i' },
7365 { { STATE_ICOUNTLEVEL
}, 'm' }
7368 static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_args
[] = {
7369 { { 6 /* art */ }, 'o' }
7372 static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_stateArgs
[] = {
7373 { { STATE_PSEXCM
}, 'i' },
7374 { { STATE_PSRING
}, 'i' },
7375 { { STATE_DDR
}, 'i' }
7378 static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_args
[] = {
7379 { { 6 /* art */ }, 'i' }
7382 static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_stateArgs
[] = {
7383 { { STATE_PSEXCM
}, 'i' },
7384 { { STATE_PSRING
}, 'i' },
7385 { { STATE_XTSYNC
}, 'o' },
7386 { { STATE_DDR
}, 'o' }
7389 static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_args
[] = {
7390 { { 6 /* art */ }, 'm' }
7393 static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_stateArgs
[] = {
7394 { { STATE_PSEXCM
}, 'i' },
7395 { { STATE_PSRING
}, 'i' },
7396 { { STATE_XTSYNC
}, 'o' },
7397 { { STATE_DDR
}, 'm' }
7400 static xtensa_arg_internal Iclass_xt_iclass_rfdo_args
[] = {
7401 { { 41 /* imms */ }, 'i' }
7404 static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs
[] = {
7405 { { STATE_InOCDMode
}, 'm' },
7406 { { STATE_EPC6
}, 'i' },
7407 { { STATE_PSWOE
}, 'o' },
7408 { { STATE_PSCALLINC
}, 'o' },
7409 { { STATE_PSOWB
}, 'o' },
7410 { { STATE_PSRING
}, 'o' },
7411 { { STATE_PSUM
}, 'o' },
7412 { { STATE_PSEXCM
}, 'o' },
7413 { { STATE_PSINTLEVEL
}, 'o' },
7414 { { STATE_EPS6
}, 'i' }
7417 static xtensa_arg_internal Iclass_xt_iclass_rfdd_stateArgs
[] = {
7418 { { STATE_InOCDMode
}, 'm' }
7421 static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args
[] = {
7422 { { 6 /* art */ }, 'i' }
7425 static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_stateArgs
[] = {
7426 { { STATE_PSEXCM
}, 'i' },
7427 { { STATE_PSRING
}, 'i' },
7428 { { STATE_XTSYNC
}, 'o' }
7431 static xtensa_arg_internal Iclass_xt_iclass_bbool1_args
[] = {
7432 { { 44 /* br */ }, 'o' },
7433 { { 43 /* bs */ }, 'i' },
7434 { { 42 /* bt */ }, 'i' }
7437 static xtensa_arg_internal Iclass_xt_iclass_bbool4_args
[] = {
7438 { { 42 /* bt */ }, 'o' },
7439 { { 49 /* bs4 */ }, 'i' }
7442 static xtensa_arg_internal Iclass_xt_iclass_bbool8_args
[] = {
7443 { { 42 /* bt */ }, 'o' },
7444 { { 52 /* bs8 */ }, 'i' }
7447 static xtensa_arg_internal Iclass_xt_iclass_bbranch_args
[] = {
7448 { { 43 /* bs */ }, 'i' },
7449 { { 28 /* label8 */ }, 'i' }
7452 static xtensa_arg_internal Iclass_xt_iclass_bmove_args
[] = {
7453 { { 3 /* arr */ }, 'm' },
7454 { { 4 /* ars */ }, 'i' },
7455 { { 42 /* bt */ }, 'i' }
7458 static xtensa_arg_internal Iclass_xt_iclass_RSR_BR_args
[] = {
7459 { { 6 /* art */ }, 'o' },
7460 { { 57 /* brall */ }, 'i' }
7463 static xtensa_arg_internal Iclass_xt_iclass_WSR_BR_args
[] = {
7464 { { 6 /* art */ }, 'i' },
7465 { { 57 /* brall */ }, 'o' }
7468 static xtensa_arg_internal Iclass_xt_iclass_XSR_BR_args
[] = {
7469 { { 6 /* art */ }, 'm' },
7470 { { 57 /* brall */ }, 'm' }
7473 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_args
[] = {
7474 { { 6 /* art */ }, 'o' }
7477 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_stateArgs
[] = {
7478 { { STATE_PSEXCM
}, 'i' },
7479 { { STATE_PSRING
}, 'i' },
7480 { { STATE_CCOUNT
}, 'i' }
7483 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_args
[] = {
7484 { { 6 /* art */ }, 'i' }
7487 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_stateArgs
[] = {
7488 { { STATE_PSEXCM
}, 'i' },
7489 { { STATE_PSRING
}, 'i' },
7490 { { STATE_XTSYNC
}, 'o' },
7491 { { STATE_CCOUNT
}, 'o' }
7494 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_args
[] = {
7495 { { 6 /* art */ }, 'm' }
7498 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_stateArgs
[] = {
7499 { { STATE_PSEXCM
}, 'i' },
7500 { { STATE_PSRING
}, 'i' },
7501 { { STATE_XTSYNC
}, 'o' },
7502 { { STATE_CCOUNT
}, 'm' }
7505 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_args
[] = {
7506 { { 6 /* art */ }, 'o' }
7509 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_stateArgs
[] = {
7510 { { STATE_PSEXCM
}, 'i' },
7511 { { STATE_PSRING
}, 'i' },
7512 { { STATE_CCOMPARE0
}, 'i' }
7515 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_args
[] = {
7516 { { 6 /* art */ }, 'i' }
7519 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_stateArgs
[] = {
7520 { { STATE_PSEXCM
}, 'i' },
7521 { { STATE_PSRING
}, 'i' },
7522 { { STATE_CCOMPARE0
}, 'o' },
7523 { { STATE_INTERRUPT
}, 'm' }
7526 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_args
[] = {
7527 { { 6 /* art */ }, 'm' }
7530 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_stateArgs
[] = {
7531 { { STATE_PSEXCM
}, 'i' },
7532 { { STATE_PSRING
}, 'i' },
7533 { { STATE_CCOMPARE0
}, 'm' },
7534 { { STATE_INTERRUPT
}, 'm' }
7537 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_args
[] = {
7538 { { 6 /* art */ }, 'o' }
7541 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_stateArgs
[] = {
7542 { { STATE_PSEXCM
}, 'i' },
7543 { { STATE_PSRING
}, 'i' },
7544 { { STATE_CCOMPARE1
}, 'i' }
7547 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_args
[] = {
7548 { { 6 /* art */ }, 'i' }
7551 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_stateArgs
[] = {
7552 { { STATE_PSEXCM
}, 'i' },
7553 { { STATE_PSRING
}, 'i' },
7554 { { STATE_CCOMPARE1
}, 'o' },
7555 { { STATE_INTERRUPT
}, 'm' }
7558 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_args
[] = {
7559 { { 6 /* art */ }, 'm' }
7562 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_stateArgs
[] = {
7563 { { STATE_PSEXCM
}, 'i' },
7564 { { STATE_PSRING
}, 'i' },
7565 { { STATE_CCOMPARE1
}, 'm' },
7566 { { STATE_INTERRUPT
}, 'm' }
7569 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_args
[] = {
7570 { { 6 /* art */ }, 'o' }
7573 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_stateArgs
[] = {
7574 { { STATE_PSEXCM
}, 'i' },
7575 { { STATE_PSRING
}, 'i' },
7576 { { STATE_CCOMPARE2
}, 'i' }
7579 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_args
[] = {
7580 { { 6 /* art */ }, 'i' }
7583 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_stateArgs
[] = {
7584 { { STATE_PSEXCM
}, 'i' },
7585 { { STATE_PSRING
}, 'i' },
7586 { { STATE_CCOMPARE2
}, 'o' },
7587 { { STATE_INTERRUPT
}, 'm' }
7590 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_args
[] = {
7591 { { 6 /* art */ }, 'm' }
7594 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_stateArgs
[] = {
7595 { { STATE_PSEXCM
}, 'i' },
7596 { { STATE_PSRING
}, 'i' },
7597 { { STATE_CCOMPARE2
}, 'm' },
7598 { { STATE_INTERRUPT
}, 'm' }
7601 static xtensa_arg_internal Iclass_xt_iclass_icache_args
[] = {
7602 { { 4 /* ars */ }, 'i' },
7603 { { 21 /* uimm8x4 */ }, 'i' }
7606 static xtensa_arg_internal Iclass_xt_iclass_icache_lock_args
[] = {
7607 { { 4 /* ars */ }, 'i' },
7608 { { 22 /* uimm4x16 */ }, 'i' }
7611 static xtensa_arg_internal Iclass_xt_iclass_icache_lock_stateArgs
[] = {
7612 { { STATE_PSEXCM
}, 'i' },
7613 { { STATE_PSRING
}, 'i' }
7616 static xtensa_arg_internal Iclass_xt_iclass_icache_inv_args
[] = {
7617 { { 4 /* ars */ }, 'i' },
7618 { { 21 /* uimm8x4 */ }, 'i' }
7621 static xtensa_arg_internal Iclass_xt_iclass_icache_inv_stateArgs
[] = {
7622 { { STATE_PSEXCM
}, 'i' },
7623 { { STATE_PSRING
}, 'i' }
7626 static xtensa_arg_internal Iclass_xt_iclass_licx_args
[] = {
7627 { { 6 /* art */ }, 'o' },
7628 { { 4 /* ars */ }, 'i' }
7631 static xtensa_arg_internal Iclass_xt_iclass_licx_stateArgs
[] = {
7632 { { STATE_PSEXCM
}, 'i' },
7633 { { STATE_PSRING
}, 'i' }
7636 static xtensa_arg_internal Iclass_xt_iclass_sicx_args
[] = {
7637 { { 6 /* art */ }, 'i' },
7638 { { 4 /* ars */ }, 'i' }
7641 static xtensa_arg_internal Iclass_xt_iclass_sicx_stateArgs
[] = {
7642 { { STATE_PSEXCM
}, 'i' },
7643 { { STATE_PSRING
}, 'i' }
7646 static xtensa_arg_internal Iclass_xt_iclass_dcache_args
[] = {
7647 { { 4 /* ars */ }, 'i' },
7648 { { 21 /* uimm8x4 */ }, 'i' }
7651 static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_args
[] = {
7652 { { 4 /* ars */ }, 'i' },
7653 { { 22 /* uimm4x16 */ }, 'i' }
7656 static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_stateArgs
[] = {
7657 { { STATE_PSEXCM
}, 'i' },
7658 { { STATE_PSRING
}, 'i' }
7661 static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_args
[] = {
7662 { { 4 /* ars */ }, 'i' },
7663 { { 21 /* uimm8x4 */ }, 'i' }
7666 static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_stateArgs
[] = {
7667 { { STATE_PSEXCM
}, 'i' },
7668 { { STATE_PSRING
}, 'i' }
7671 static xtensa_arg_internal Iclass_xt_iclass_dpf_args
[] = {
7672 { { 4 /* ars */ }, 'i' },
7673 { { 21 /* uimm8x4 */ }, 'i' }
7676 static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_args
[] = {
7677 { { 4 /* ars */ }, 'i' },
7678 { { 22 /* uimm4x16 */ }, 'i' }
7681 static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_stateArgs
[] = {
7682 { { STATE_PSEXCM
}, 'i' },
7683 { { STATE_PSRING
}, 'i' }
7686 static xtensa_arg_internal Iclass_xt_iclass_sdct_args
[] = {
7687 { { 6 /* art */ }, 'i' },
7688 { { 4 /* ars */ }, 'i' }
7691 static xtensa_arg_internal Iclass_xt_iclass_sdct_stateArgs
[] = {
7692 { { STATE_PSEXCM
}, 'i' },
7693 { { STATE_PSRING
}, 'i' }
7696 static xtensa_arg_internal Iclass_xt_iclass_ldct_args
[] = {
7697 { { 6 /* art */ }, 'o' },
7698 { { 4 /* ars */ }, 'i' }
7701 static xtensa_arg_internal Iclass_xt_iclass_ldct_stateArgs
[] = {
7702 { { STATE_PSEXCM
}, 'i' },
7703 { { STATE_PSRING
}, 'i' }
7706 static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_args
[] = {
7707 { { 6 /* art */ }, 'i' }
7710 static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_stateArgs
[] = {
7711 { { STATE_PSEXCM
}, 'i' },
7712 { { STATE_PSRING
}, 'i' },
7713 { { STATE_PTBASE
}, 'o' },
7714 { { STATE_XTSYNC
}, 'o' }
7717 static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_args
[] = {
7718 { { 6 /* art */ }, 'o' }
7721 static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_stateArgs
[] = {
7722 { { STATE_PSEXCM
}, 'i' },
7723 { { STATE_PSRING
}, 'i' },
7724 { { STATE_PTBASE
}, 'i' },
7725 { { STATE_EXCVADDR
}, 'i' }
7728 static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_args
[] = {
7729 { { 6 /* art */ }, 'm' }
7732 static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_stateArgs
[] = {
7733 { { STATE_PSEXCM
}, 'i' },
7734 { { STATE_PSRING
}, 'i' },
7735 { { STATE_PTBASE
}, 'm' },
7736 { { STATE_EXCVADDR
}, 'i' },
7737 { { STATE_XTSYNC
}, 'o' }
7740 static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_args
[] = {
7741 { { 6 /* art */ }, 'o' }
7744 static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_stateArgs
[] = {
7745 { { STATE_PSEXCM
}, 'i' },
7746 { { STATE_PSRING
}, 'i' },
7747 { { STATE_ASID3
}, 'i' },
7748 { { STATE_ASID2
}, 'i' },
7749 { { STATE_ASID1
}, 'i' }
7752 static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_args
[] = {
7753 { { 6 /* art */ }, 'i' }
7756 static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_stateArgs
[] = {
7757 { { STATE_XTSYNC
}, 'o' },
7758 { { STATE_PSEXCM
}, 'i' },
7759 { { STATE_PSRING
}, 'i' },
7760 { { STATE_ASID3
}, 'o' },
7761 { { STATE_ASID2
}, 'o' },
7762 { { STATE_ASID1
}, 'o' }
7765 static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_args
[] = {
7766 { { 6 /* art */ }, 'm' }
7769 static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_stateArgs
[] = {
7770 { { STATE_XTSYNC
}, 'o' },
7771 { { STATE_PSEXCM
}, 'i' },
7772 { { STATE_PSRING
}, 'i' },
7773 { { STATE_ASID3
}, 'm' },
7774 { { STATE_ASID2
}, 'm' },
7775 { { STATE_ASID1
}, 'm' }
7778 static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_args
[] = {
7779 { { 6 /* art */ }, 'o' }
7782 static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_stateArgs
[] = {
7783 { { STATE_PSEXCM
}, 'i' },
7784 { { STATE_PSRING
}, 'i' },
7785 { { STATE_INSTPGSZID4
}, 'i' }
7788 static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_args
[] = {
7789 { { 6 /* art */ }, 'i' }
7792 static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_stateArgs
[] = {
7793 { { STATE_XTSYNC
}, 'o' },
7794 { { STATE_PSEXCM
}, 'i' },
7795 { { STATE_PSRING
}, 'i' },
7796 { { STATE_INSTPGSZID4
}, 'o' }
7799 static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_args
[] = {
7800 { { 6 /* art */ }, 'm' }
7803 static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_stateArgs
[] = {
7804 { { STATE_XTSYNC
}, 'o' },
7805 { { STATE_PSEXCM
}, 'i' },
7806 { { STATE_PSRING
}, 'i' },
7807 { { STATE_INSTPGSZID4
}, 'm' }
7810 static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_args
[] = {
7811 { { 6 /* art */ }, 'o' }
7814 static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_stateArgs
[] = {
7815 { { STATE_PSEXCM
}, 'i' },
7816 { { STATE_PSRING
}, 'i' },
7817 { { STATE_DATAPGSZID4
}, 'i' }
7820 static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_args
[] = {
7821 { { 6 /* art */ }, 'i' }
7824 static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_stateArgs
[] = {
7825 { { STATE_XTSYNC
}, 'o' },
7826 { { STATE_PSEXCM
}, 'i' },
7827 { { STATE_PSRING
}, 'i' },
7828 { { STATE_DATAPGSZID4
}, 'o' }
7831 static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_args
[] = {
7832 { { 6 /* art */ }, 'm' }
7835 static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_stateArgs
[] = {
7836 { { STATE_XTSYNC
}, 'o' },
7837 { { STATE_PSEXCM
}, 'i' },
7838 { { STATE_PSRING
}, 'i' },
7839 { { STATE_DATAPGSZID4
}, 'm' }
7842 static xtensa_arg_internal Iclass_xt_iclass_idtlb_args
[] = {
7843 { { 4 /* ars */ }, 'i' }
7846 static xtensa_arg_internal Iclass_xt_iclass_idtlb_stateArgs
[] = {
7847 { { STATE_PSEXCM
}, 'i' },
7848 { { STATE_PSRING
}, 'i' },
7849 { { STATE_XTSYNC
}, 'o' }
7852 static xtensa_arg_internal Iclass_xt_iclass_rdtlb_args
[] = {
7853 { { 6 /* art */ }, 'o' },
7854 { { 4 /* ars */ }, 'i' }
7857 static xtensa_arg_internal Iclass_xt_iclass_rdtlb_stateArgs
[] = {
7858 { { STATE_PSEXCM
}, 'i' },
7859 { { STATE_PSRING
}, 'i' }
7862 static xtensa_arg_internal Iclass_xt_iclass_wdtlb_args
[] = {
7863 { { 6 /* art */ }, 'i' },
7864 { { 4 /* ars */ }, 'i' }
7867 static xtensa_arg_internal Iclass_xt_iclass_wdtlb_stateArgs
[] = {
7868 { { STATE_PSEXCM
}, 'i' },
7869 { { STATE_PSRING
}, 'i' },
7870 { { STATE_XTSYNC
}, 'o' }
7873 static xtensa_arg_internal Iclass_xt_iclass_iitlb_args
[] = {
7874 { { 4 /* ars */ }, 'i' }
7877 static xtensa_arg_internal Iclass_xt_iclass_iitlb_stateArgs
[] = {
7878 { { STATE_PSEXCM
}, 'i' },
7879 { { STATE_PSRING
}, 'i' }
7882 static xtensa_arg_internal Iclass_xt_iclass_ritlb_args
[] = {
7883 { { 6 /* art */ }, 'o' },
7884 { { 4 /* ars */ }, 'i' }
7887 static xtensa_arg_internal Iclass_xt_iclass_ritlb_stateArgs
[] = {
7888 { { STATE_PSEXCM
}, 'i' },
7889 { { STATE_PSRING
}, 'i' }
7892 static xtensa_arg_internal Iclass_xt_iclass_witlb_args
[] = {
7893 { { 6 /* art */ }, 'i' },
7894 { { 4 /* ars */ }, 'i' }
7897 static xtensa_arg_internal Iclass_xt_iclass_witlb_stateArgs
[] = {
7898 { { STATE_PSEXCM
}, 'i' },
7899 { { STATE_PSRING
}, 'i' }
7902 static xtensa_arg_internal Iclass_xt_iclass_ldpte_stateArgs
[] = {
7903 { { STATE_PTBASE
}, 'i' },
7904 { { STATE_EXCVADDR
}, 'i' }
7907 static xtensa_arg_internal Iclass_xt_iclass_hwwitlba_stateArgs
[] = {
7908 { { STATE_EXCVADDR
}, 'i' }
7911 static xtensa_arg_internal Iclass_xt_iclass_hwwdtlba_stateArgs
[] = {
7912 { { STATE_EXCVADDR
}, 'i' }
7915 static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_args
[] = {
7916 { { 6 /* art */ }, 'o' }
7919 static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_stateArgs
[] = {
7920 { { STATE_PSEXCM
}, 'i' },
7921 { { STATE_PSRING
}, 'i' },
7922 { { STATE_CPENABLE
}, 'i' }
7925 static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_args
[] = {
7926 { { 6 /* art */ }, 'i' }
7929 static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_stateArgs
[] = {
7930 { { STATE_PSEXCM
}, 'i' },
7931 { { STATE_PSRING
}, 'i' },
7932 { { STATE_CPENABLE
}, 'o' }
7935 static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_args
[] = {
7936 { { 6 /* art */ }, 'm' }
7939 static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_stateArgs
[] = {
7940 { { STATE_PSEXCM
}, 'i' },
7941 { { STATE_PSRING
}, 'i' },
7942 { { STATE_CPENABLE
}, 'm' }
7945 static xtensa_arg_internal Iclass_xt_iclass_clamp_args
[] = {
7946 { { 3 /* arr */ }, 'o' },
7947 { { 4 /* ars */ }, 'i' },
7948 { { 58 /* tp7 */ }, 'i' }
7951 static xtensa_arg_internal Iclass_xt_iclass_minmax_args
[] = {
7952 { { 3 /* arr */ }, 'o' },
7953 { { 4 /* ars */ }, 'i' },
7954 { { 6 /* art */ }, 'i' }
7957 static xtensa_arg_internal Iclass_xt_iclass_nsa_args
[] = {
7958 { { 6 /* art */ }, 'o' },
7959 { { 4 /* ars */ }, 'i' }
7962 static xtensa_arg_internal Iclass_xt_iclass_sx_args
[] = {
7963 { { 3 /* arr */ }, 'o' },
7964 { { 4 /* ars */ }, 'i' },
7965 { { 58 /* tp7 */ }, 'i' }
7968 static xtensa_arg_internal Iclass_xt_iclass_l32ai_args
[] = {
7969 { { 6 /* art */ }, 'o' },
7970 { { 4 /* ars */ }, 'i' },
7971 { { 21 /* uimm8x4 */ }, 'i' }
7974 static xtensa_arg_internal Iclass_xt_iclass_s32ri_args
[] = {
7975 { { 6 /* art */ }, 'i' },
7976 { { 4 /* ars */ }, 'i' },
7977 { { 21 /* uimm8x4 */ }, 'i' }
7980 static xtensa_arg_internal Iclass_xt_iclass_s32c1i_args
[] = {
7981 { { 6 /* art */ }, 'm' },
7982 { { 4 /* ars */ }, 'i' },
7983 { { 21 /* uimm8x4 */ }, 'i' }
7986 static xtensa_arg_internal Iclass_xt_iclass_s32c1i_stateArgs
[] = {
7987 { { STATE_SCOMPARE1
}, 'i' },
7988 { { STATE_SCOMPARE1
}, 'i' }
7991 static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_args
[] = {
7992 { { 6 /* art */ }, 'o' }
7995 static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_stateArgs
[] = {
7996 { { STATE_SCOMPARE1
}, 'i' }
7999 static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_args
[] = {
8000 { { 6 /* art */ }, 'i' }
8003 static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_stateArgs
[] = {
8004 { { STATE_SCOMPARE1
}, 'o' }
8007 static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_args
[] = {
8008 { { 6 /* art */ }, 'm' }
8011 static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_stateArgs
[] = {
8012 { { STATE_SCOMPARE1
}, 'm' }
8015 static xtensa_arg_internal Iclass_xt_iclass_div_args
[] = {
8016 { { 3 /* arr */ }, 'o' },
8017 { { 4 /* ars */ }, 'i' },
8018 { { 6 /* art */ }, 'i' }
8021 static xtensa_arg_internal Iclass_xt_mul32_args
[] = {
8022 { { 3 /* arr */ }, 'o' },
8023 { { 4 /* ars */ }, 'i' },
8024 { { 6 /* art */ }, 'i' }
8027 static xtensa_arg_internal Iclass_rur_fcr_args
[] = {
8028 { { 3 /* arr */ }, 'o' }
8031 static xtensa_arg_internal Iclass_rur_fcr_stateArgs
[] = {
8032 { { STATE_RoundMode
}, 'i' },
8033 { { STATE_InvalidEnable
}, 'i' },
8034 { { STATE_DivZeroEnable
}, 'i' },
8035 { { STATE_OverflowEnable
}, 'i' },
8036 { { STATE_UnderflowEnable
}, 'i' },
8037 { { STATE_InexactEnable
}, 'i' },
8038 { { STATE_FPreserved20
}, 'i' },
8039 { { STATE_FPreserved5
}, 'i' },
8040 { { STATE_CPENABLE
}, 'i' }
8043 static xtensa_arg_internal Iclass_wur_fcr_args
[] = {
8044 { { 6 /* art */ }, 'i' }
8047 static xtensa_arg_internal Iclass_wur_fcr_stateArgs
[] = {
8048 { { STATE_RoundMode
}, 'o' },
8049 { { STATE_InvalidEnable
}, 'o' },
8050 { { STATE_DivZeroEnable
}, 'o' },
8051 { { STATE_OverflowEnable
}, 'o' },
8052 { { STATE_UnderflowEnable
}, 'o' },
8053 { { STATE_InexactEnable
}, 'o' },
8054 { { STATE_FPreserved20
}, 'o' },
8055 { { STATE_FPreserved5
}, 'o' },
8056 { { STATE_CPENABLE
}, 'i' }
8059 static xtensa_arg_internal Iclass_rur_fsr_args
[] = {
8060 { { 3 /* arr */ }, 'o' }
8063 static xtensa_arg_internal Iclass_rur_fsr_stateArgs
[] = {
8064 { { STATE_InvalidFlag
}, 'i' },
8065 { { STATE_DivZeroFlag
}, 'i' },
8066 { { STATE_OverflowFlag
}, 'i' },
8067 { { STATE_UnderflowFlag
}, 'i' },
8068 { { STATE_InexactFlag
}, 'i' },
8069 { { STATE_FPreserved20a
}, 'i' },
8070 { { STATE_FPreserved7
}, 'i' },
8071 { { STATE_CPENABLE
}, 'i' }
8074 static xtensa_arg_internal Iclass_wur_fsr_args
[] = {
8075 { { 6 /* art */ }, 'i' }
8078 static xtensa_arg_internal Iclass_wur_fsr_stateArgs
[] = {
8079 { { STATE_InvalidFlag
}, 'o' },
8080 { { STATE_DivZeroFlag
}, 'o' },
8081 { { STATE_OverflowFlag
}, 'o' },
8082 { { STATE_UnderflowFlag
}, 'o' },
8083 { { STATE_InexactFlag
}, 'o' },
8084 { { STATE_FPreserved20a
}, 'o' },
8085 { { STATE_FPreserved7
}, 'o' },
8086 { { STATE_CPENABLE
}, 'i' }
8089 static xtensa_arg_internal Iclass_fp_args
[] = {
8090 { { 62 /* frr */ }, 'o' },
8091 { { 63 /* frs */ }, 'i' },
8092 { { 64 /* frt */ }, 'i' }
8095 static xtensa_arg_internal Iclass_fp_stateArgs
[] = {
8096 { { STATE_RoundMode
}, 'i' },
8097 { { STATE_CPENABLE
}, 'i' }
8100 static xtensa_arg_internal Iclass_fp_mac_args
[] = {
8101 { { 62 /* frr */ }, 'm' },
8102 { { 63 /* frs */ }, 'i' },
8103 { { 64 /* frt */ }, 'i' }
8106 static xtensa_arg_internal Iclass_fp_mac_stateArgs
[] = {
8107 { { STATE_RoundMode
}, 'i' },
8108 { { STATE_CPENABLE
}, 'i' }
8111 static xtensa_arg_internal Iclass_fp_cmov_args
[] = {
8112 { { 62 /* frr */ }, 'm' },
8113 { { 63 /* frs */ }, 'i' },
8114 { { 42 /* bt */ }, 'i' }
8117 static xtensa_arg_internal Iclass_fp_cmov_stateArgs
[] = {
8118 { { STATE_CPENABLE
}, 'i' }
8121 static xtensa_arg_internal Iclass_fp_mov_args
[] = {
8122 { { 62 /* frr */ }, 'm' },
8123 { { 63 /* frs */ }, 'i' },
8124 { { 6 /* art */ }, 'i' }
8127 static xtensa_arg_internal Iclass_fp_mov_stateArgs
[] = {
8128 { { STATE_CPENABLE
}, 'i' }
8131 static xtensa_arg_internal Iclass_fp_mov2_args
[] = {
8132 { { 62 /* frr */ }, 'o' },
8133 { { 63 /* frs */ }, 'i' }
8136 static xtensa_arg_internal Iclass_fp_mov2_stateArgs
[] = {
8137 { { STATE_CPENABLE
}, 'i' }
8140 static xtensa_arg_internal Iclass_fp_cmp_args
[] = {
8141 { { 44 /* br */ }, 'o' },
8142 { { 63 /* frs */ }, 'i' },
8143 { { 64 /* frt */ }, 'i' }
8146 static xtensa_arg_internal Iclass_fp_cmp_stateArgs
[] = {
8147 { { STATE_CPENABLE
}, 'i' }
8150 static xtensa_arg_internal Iclass_fp_float_args
[] = {
8151 { { 62 /* frr */ }, 'o' },
8152 { { 4 /* ars */ }, 'i' },
8153 { { 65 /* t */ }, 'i' }
8156 static xtensa_arg_internal Iclass_fp_float_stateArgs
[] = {
8157 { { STATE_RoundMode
}, 'i' },
8158 { { STATE_CPENABLE
}, 'i' }
8161 static xtensa_arg_internal Iclass_fp_int_args
[] = {
8162 { { 3 /* arr */ }, 'o' },
8163 { { 63 /* frs */ }, 'i' },
8164 { { 65 /* t */ }, 'i' }
8167 static xtensa_arg_internal Iclass_fp_int_stateArgs
[] = {
8168 { { STATE_CPENABLE
}, 'i' }
8171 static xtensa_arg_internal Iclass_fp_rfr_args
[] = {
8172 { { 3 /* arr */ }, 'o' },
8173 { { 63 /* frs */ }, 'i' }
8176 static xtensa_arg_internal Iclass_fp_rfr_stateArgs
[] = {
8177 { { STATE_CPENABLE
}, 'i' }
8180 static xtensa_arg_internal Iclass_fp_wfr_args
[] = {
8181 { { 62 /* frr */ }, 'o' },
8182 { { 4 /* ars */ }, 'i' }
8185 static xtensa_arg_internal Iclass_fp_wfr_stateArgs
[] = {
8186 { { STATE_CPENABLE
}, 'i' }
8189 static xtensa_arg_internal Iclass_fp_lsi_args
[] = {
8190 { { 64 /* frt */ }, 'o' },
8191 { { 4 /* ars */ }, 'i' },
8192 { { 61 /* cimm8x4 */ }, 'i' }
8195 static xtensa_arg_internal Iclass_fp_lsi_stateArgs
[] = {
8196 { { STATE_CPENABLE
}, 'i' }
8199 static xtensa_arg_internal Iclass_fp_lsiu_args
[] = {
8200 { { 64 /* frt */ }, 'o' },
8201 { { 4 /* ars */ }, 'm' },
8202 { { 61 /* cimm8x4 */ }, 'i' }
8205 static xtensa_arg_internal Iclass_fp_lsiu_stateArgs
[] = {
8206 { { STATE_CPENABLE
}, 'i' }
8209 static xtensa_arg_internal Iclass_fp_lsx_args
[] = {
8210 { { 62 /* frr */ }, 'o' },
8211 { { 4 /* ars */ }, 'i' },
8212 { { 6 /* art */ }, 'i' }
8215 static xtensa_arg_internal Iclass_fp_lsx_stateArgs
[] = {
8216 { { STATE_CPENABLE
}, 'i' }
8219 static xtensa_arg_internal Iclass_fp_lsxu_args
[] = {
8220 { { 62 /* frr */ }, 'o' },
8221 { { 4 /* ars */ }, 'm' },
8222 { { 6 /* art */ }, 'i' }
8225 static xtensa_arg_internal Iclass_fp_lsxu_stateArgs
[] = {
8226 { { STATE_CPENABLE
}, 'i' }
8229 static xtensa_arg_internal Iclass_fp_ssi_args
[] = {
8230 { { 64 /* frt */ }, 'i' },
8231 { { 4 /* ars */ }, 'i' },
8232 { { 61 /* cimm8x4 */ }, 'i' }
8235 static xtensa_arg_internal Iclass_fp_ssi_stateArgs
[] = {
8236 { { STATE_CPENABLE
}, 'i' }
8239 static xtensa_arg_internal Iclass_fp_ssiu_args
[] = {
8240 { { 64 /* frt */ }, 'i' },
8241 { { 4 /* ars */ }, 'm' },
8242 { { 61 /* cimm8x4 */ }, 'i' }
8245 static xtensa_arg_internal Iclass_fp_ssiu_stateArgs
[] = {
8246 { { STATE_CPENABLE
}, 'i' }
8249 static xtensa_arg_internal Iclass_fp_ssx_args
[] = {
8250 { { 62 /* frr */ }, 'i' },
8251 { { 4 /* ars */ }, 'i' },
8252 { { 6 /* art */ }, 'i' }
8255 static xtensa_arg_internal Iclass_fp_ssx_stateArgs
[] = {
8256 { { STATE_CPENABLE
}, 'i' }
8259 static xtensa_arg_internal Iclass_fp_ssxu_args
[] = {
8260 { { 62 /* frr */ }, 'i' },
8261 { { 4 /* ars */ }, 'm' },
8262 { { 6 /* art */ }, 'i' }
8265 static xtensa_arg_internal Iclass_fp_ssxu_stateArgs
[] = {
8266 { { STATE_CPENABLE
}, 'i' }
8269 static xtensa_arg_internal Iclass_xt_iclass_wb18_0_args
[] = {
8270 { { 4 /* ars */ }, 'i' },
8271 { { 60 /* xt_wbr18_label */ }, 'i' }
8274 static xtensa_arg_internal Iclass_xt_iclass_wb18_1_args
[] = {
8275 { { 4 /* ars */ }, 'i' },
8276 { { 17 /* b4const */ }, 'i' },
8277 { { 60 /* xt_wbr18_label */ }, 'i' }
8280 static xtensa_arg_internal Iclass_xt_iclass_wb18_2_args
[] = {
8281 { { 4 /* ars */ }, 'i' },
8282 { { 18 /* b4constu */ }, 'i' },
8283 { { 60 /* xt_wbr18_label */ }, 'i' }
8286 static xtensa_arg_internal Iclass_xt_iclass_wb18_3_args
[] = {
8287 { { 4 /* ars */ }, 'i' },
8288 { { 67 /* bbi */ }, 'i' },
8289 { { 60 /* xt_wbr18_label */ }, 'i' }
8292 static xtensa_arg_internal Iclass_xt_iclass_wb18_4_args
[] = {
8293 { { 4 /* ars */ }, 'i' },
8294 { { 6 /* art */ }, 'i' },
8295 { { 60 /* xt_wbr18_label */ }, 'i' }
8298 static xtensa_iclass_internal iclasses
[] = {
8299 { 0, 0 /* xt_iclass_excw */,
8301 { 0, 0 /* xt_iclass_rfe */,
8302 3, Iclass_xt_iclass_rfe_stateArgs
, 0, 0 },
8303 { 0, 0 /* xt_iclass_rfde */,
8304 3, Iclass_xt_iclass_rfde_stateArgs
, 0, 0 },
8305 { 0, 0 /* xt_iclass_syscall */,
8307 { 0, 0 /* xt_iclass_simcall */,
8309 { 2, Iclass_xt_iclass_call12_args
,
8310 1, Iclass_xt_iclass_call12_stateArgs
, 0, 0 },
8311 { 2, Iclass_xt_iclass_call8_args
,
8312 1, Iclass_xt_iclass_call8_stateArgs
, 0, 0 },
8313 { 2, Iclass_xt_iclass_call4_args
,
8314 1, Iclass_xt_iclass_call4_stateArgs
, 0, 0 },
8315 { 2, Iclass_xt_iclass_callx12_args
,
8316 1, Iclass_xt_iclass_callx12_stateArgs
, 0, 0 },
8317 { 2, Iclass_xt_iclass_callx8_args
,
8318 1, Iclass_xt_iclass_callx8_stateArgs
, 0, 0 },
8319 { 2, Iclass_xt_iclass_callx4_args
,
8320 1, Iclass_xt_iclass_callx4_stateArgs
, 0, 0 },
8321 { 3, Iclass_xt_iclass_entry_args
,
8322 5, Iclass_xt_iclass_entry_stateArgs
, 0, 0 },
8323 { 2, Iclass_xt_iclass_movsp_args
,
8324 2, Iclass_xt_iclass_movsp_stateArgs
, 0, 0 },
8325 { 1, Iclass_xt_iclass_rotw_args
,
8326 3, Iclass_xt_iclass_rotw_stateArgs
, 0, 0 },
8327 { 1, Iclass_xt_iclass_retw_args
,
8328 4, Iclass_xt_iclass_retw_stateArgs
, 0, 0 },
8329 { 0, 0 /* xt_iclass_rfwou */,
8330 6, Iclass_xt_iclass_rfwou_stateArgs
, 0, 0 },
8331 { 3, Iclass_xt_iclass_l32e_args
,
8332 2, Iclass_xt_iclass_l32e_stateArgs
, 0, 0 },
8333 { 3, Iclass_xt_iclass_s32e_args
,
8334 2, Iclass_xt_iclass_s32e_stateArgs
, 0, 0 },
8335 { 1, Iclass_xt_iclass_rsr_windowbase_args
,
8336 3, Iclass_xt_iclass_rsr_windowbase_stateArgs
, 0, 0 },
8337 { 1, Iclass_xt_iclass_wsr_windowbase_args
,
8338 3, Iclass_xt_iclass_wsr_windowbase_stateArgs
, 0, 0 },
8339 { 1, Iclass_xt_iclass_xsr_windowbase_args
,
8340 3, Iclass_xt_iclass_xsr_windowbase_stateArgs
, 0, 0 },
8341 { 1, Iclass_xt_iclass_rsr_windowstart_args
,
8342 3, Iclass_xt_iclass_rsr_windowstart_stateArgs
, 0, 0 },
8343 { 1, Iclass_xt_iclass_wsr_windowstart_args
,
8344 3, Iclass_xt_iclass_wsr_windowstart_stateArgs
, 0, 0 },
8345 { 1, Iclass_xt_iclass_xsr_windowstart_args
,
8346 3, Iclass_xt_iclass_xsr_windowstart_stateArgs
, 0, 0 },
8347 { 3, Iclass_xt_iclass_add_n_args
,
8349 { 3, Iclass_xt_iclass_addi_n_args
,
8351 { 2, Iclass_xt_iclass_bz6_args
,
8353 { 0, 0 /* xt_iclass_ill_n */,
8355 { 3, Iclass_xt_iclass_loadi4_args
,
8357 { 2, Iclass_xt_iclass_mov_n_args
,
8359 { 2, Iclass_xt_iclass_movi_n_args
,
8361 { 0, 0 /* xt_iclass_nopn */,
8363 { 1, Iclass_xt_iclass_retn_args
,
8365 { 3, Iclass_xt_iclass_storei4_args
,
8367 { 1, Iclass_rur_threadptr_args
,
8368 1, Iclass_rur_threadptr_stateArgs
, 0, 0 },
8369 { 1, Iclass_wur_threadptr_args
,
8370 1, Iclass_wur_threadptr_stateArgs
, 0, 0 },
8371 { 3, Iclass_xt_iclass_addi_args
,
8373 { 3, Iclass_xt_iclass_addmi_args
,
8375 { 3, Iclass_xt_iclass_addsub_args
,
8377 { 3, Iclass_xt_iclass_bit_args
,
8379 { 3, Iclass_xt_iclass_bsi8_args
,
8381 { 3, Iclass_xt_iclass_bsi8b_args
,
8383 { 3, Iclass_xt_iclass_bsi8u_args
,
8385 { 3, Iclass_xt_iclass_bst8_args
,
8387 { 2, Iclass_xt_iclass_bsz12_args
,
8389 { 2, Iclass_xt_iclass_call0_args
,
8391 { 2, Iclass_xt_iclass_callx0_args
,
8393 { 4, Iclass_xt_iclass_exti_args
,
8395 { 0, 0 /* xt_iclass_ill */,
8397 { 1, Iclass_xt_iclass_jump_args
,
8399 { 1, Iclass_xt_iclass_jumpx_args
,
8401 { 3, Iclass_xt_iclass_l16ui_args
,
8403 { 3, Iclass_xt_iclass_l16si_args
,
8405 { 3, Iclass_xt_iclass_l32i_args
,
8407 { 2, Iclass_xt_iclass_l32r_args
,
8408 2, Iclass_xt_iclass_l32r_stateArgs
, 0, 0 },
8409 { 3, Iclass_xt_iclass_l8i_args
,
8411 { 2, Iclass_xt_iclass_loop_args
,
8412 3, Iclass_xt_iclass_loop_stateArgs
, 0, 0 },
8413 { 2, Iclass_xt_iclass_loopz_args
,
8414 3, Iclass_xt_iclass_loopz_stateArgs
, 0, 0 },
8415 { 2, Iclass_xt_iclass_movi_args
,
8417 { 3, Iclass_xt_iclass_movz_args
,
8419 { 2, Iclass_xt_iclass_neg_args
,
8421 { 0, 0 /* xt_iclass_nop */,
8423 { 1, Iclass_xt_iclass_return_args
,
8425 { 3, Iclass_xt_iclass_s16i_args
,
8427 { 3, Iclass_xt_iclass_s32i_args
,
8429 { 3, Iclass_xt_iclass_s8i_args
,
8431 { 1, Iclass_xt_iclass_sar_args
,
8432 1, Iclass_xt_iclass_sar_stateArgs
, 0, 0 },
8433 { 1, Iclass_xt_iclass_sari_args
,
8434 1, Iclass_xt_iclass_sari_stateArgs
, 0, 0 },
8435 { 2, Iclass_xt_iclass_shifts_args
,
8436 1, Iclass_xt_iclass_shifts_stateArgs
, 0, 0 },
8437 { 3, Iclass_xt_iclass_shiftst_args
,
8438 1, Iclass_xt_iclass_shiftst_stateArgs
, 0, 0 },
8439 { 2, Iclass_xt_iclass_shiftt_args
,
8440 1, Iclass_xt_iclass_shiftt_stateArgs
, 0, 0 },
8441 { 3, Iclass_xt_iclass_slli_args
,
8443 { 3, Iclass_xt_iclass_srai_args
,
8445 { 3, Iclass_xt_iclass_srli_args
,
8447 { 0, 0 /* xt_iclass_memw */,
8449 { 0, 0 /* xt_iclass_extw */,
8451 { 0, 0 /* xt_iclass_isync */,
8453 { 0, 0 /* xt_iclass_sync */,
8454 1, Iclass_xt_iclass_sync_stateArgs
, 0, 0 },
8455 { 2, Iclass_xt_iclass_rsil_args
,
8456 7, Iclass_xt_iclass_rsil_stateArgs
, 0, 0 },
8457 { 1, Iclass_xt_iclass_rsr_lend_args
,
8458 1, Iclass_xt_iclass_rsr_lend_stateArgs
, 0, 0 },
8459 { 1, Iclass_xt_iclass_wsr_lend_args
,
8460 1, Iclass_xt_iclass_wsr_lend_stateArgs
, 0, 0 },
8461 { 1, Iclass_xt_iclass_xsr_lend_args
,
8462 1, Iclass_xt_iclass_xsr_lend_stateArgs
, 0, 0 },
8463 { 1, Iclass_xt_iclass_rsr_lcount_args
,
8464 1, Iclass_xt_iclass_rsr_lcount_stateArgs
, 0, 0 },
8465 { 1, Iclass_xt_iclass_wsr_lcount_args
,
8466 2, Iclass_xt_iclass_wsr_lcount_stateArgs
, 0, 0 },
8467 { 1, Iclass_xt_iclass_xsr_lcount_args
,
8468 2, Iclass_xt_iclass_xsr_lcount_stateArgs
, 0, 0 },
8469 { 1, Iclass_xt_iclass_rsr_lbeg_args
,
8470 1, Iclass_xt_iclass_rsr_lbeg_stateArgs
, 0, 0 },
8471 { 1, Iclass_xt_iclass_wsr_lbeg_args
,
8472 1, Iclass_xt_iclass_wsr_lbeg_stateArgs
, 0, 0 },
8473 { 1, Iclass_xt_iclass_xsr_lbeg_args
,
8474 1, Iclass_xt_iclass_xsr_lbeg_stateArgs
, 0, 0 },
8475 { 1, Iclass_xt_iclass_rsr_sar_args
,
8476 1, Iclass_xt_iclass_rsr_sar_stateArgs
, 0, 0 },
8477 { 1, Iclass_xt_iclass_wsr_sar_args
,
8478 2, Iclass_xt_iclass_wsr_sar_stateArgs
, 0, 0 },
8479 { 1, Iclass_xt_iclass_xsr_sar_args
,
8480 1, Iclass_xt_iclass_xsr_sar_stateArgs
, 0, 0 },
8481 { 1, Iclass_xt_iclass_rsr_litbase_args
,
8482 2, Iclass_xt_iclass_rsr_litbase_stateArgs
, 0, 0 },
8483 { 1, Iclass_xt_iclass_wsr_litbase_args
,
8484 2, Iclass_xt_iclass_wsr_litbase_stateArgs
, 0, 0 },
8485 { 1, Iclass_xt_iclass_xsr_litbase_args
,
8486 2, Iclass_xt_iclass_xsr_litbase_stateArgs
, 0, 0 },
8487 { 1, Iclass_xt_iclass_rsr_176_args
,
8488 2, Iclass_xt_iclass_rsr_176_stateArgs
, 0, 0 },
8489 { 1, Iclass_xt_iclass_rsr_208_args
,
8490 2, Iclass_xt_iclass_rsr_208_stateArgs
, 0, 0 },
8491 { 1, Iclass_xt_iclass_rsr_ps_args
,
8492 7, Iclass_xt_iclass_rsr_ps_stateArgs
, 0, 0 },
8493 { 1, Iclass_xt_iclass_wsr_ps_args
,
8494 7, Iclass_xt_iclass_wsr_ps_stateArgs
, 0, 0 },
8495 { 1, Iclass_xt_iclass_xsr_ps_args
,
8496 7, Iclass_xt_iclass_xsr_ps_stateArgs
, 0, 0 },
8497 { 1, Iclass_xt_iclass_rsr_epc1_args
,
8498 3, Iclass_xt_iclass_rsr_epc1_stateArgs
, 0, 0 },
8499 { 1, Iclass_xt_iclass_wsr_epc1_args
,
8500 3, Iclass_xt_iclass_wsr_epc1_stateArgs
, 0, 0 },
8501 { 1, Iclass_xt_iclass_xsr_epc1_args
,
8502 3, Iclass_xt_iclass_xsr_epc1_stateArgs
, 0, 0 },
8503 { 1, Iclass_xt_iclass_rsr_excsave1_args
,
8504 3, Iclass_xt_iclass_rsr_excsave1_stateArgs
, 0, 0 },
8505 { 1, Iclass_xt_iclass_wsr_excsave1_args
,
8506 3, Iclass_xt_iclass_wsr_excsave1_stateArgs
, 0, 0 },
8507 { 1, Iclass_xt_iclass_xsr_excsave1_args
,
8508 3, Iclass_xt_iclass_xsr_excsave1_stateArgs
, 0, 0 },
8509 { 1, Iclass_xt_iclass_rsr_epc2_args
,
8510 3, Iclass_xt_iclass_rsr_epc2_stateArgs
, 0, 0 },
8511 { 1, Iclass_xt_iclass_wsr_epc2_args
,
8512 3, Iclass_xt_iclass_wsr_epc2_stateArgs
, 0, 0 },
8513 { 1, Iclass_xt_iclass_xsr_epc2_args
,
8514 3, Iclass_xt_iclass_xsr_epc2_stateArgs
, 0, 0 },
8515 { 1, Iclass_xt_iclass_rsr_excsave2_args
,
8516 3, Iclass_xt_iclass_rsr_excsave2_stateArgs
, 0, 0 },
8517 { 1, Iclass_xt_iclass_wsr_excsave2_args
,
8518 3, Iclass_xt_iclass_wsr_excsave2_stateArgs
, 0, 0 },
8519 { 1, Iclass_xt_iclass_xsr_excsave2_args
,
8520 3, Iclass_xt_iclass_xsr_excsave2_stateArgs
, 0, 0 },
8521 { 1, Iclass_xt_iclass_rsr_epc3_args
,
8522 3, Iclass_xt_iclass_rsr_epc3_stateArgs
, 0, 0 },
8523 { 1, Iclass_xt_iclass_wsr_epc3_args
,
8524 3, Iclass_xt_iclass_wsr_epc3_stateArgs
, 0, 0 },
8525 { 1, Iclass_xt_iclass_xsr_epc3_args
,
8526 3, Iclass_xt_iclass_xsr_epc3_stateArgs
, 0, 0 },
8527 { 1, Iclass_xt_iclass_rsr_excsave3_args
,
8528 3, Iclass_xt_iclass_rsr_excsave3_stateArgs
, 0, 0 },
8529 { 1, Iclass_xt_iclass_wsr_excsave3_args
,
8530 3, Iclass_xt_iclass_wsr_excsave3_stateArgs
, 0, 0 },
8531 { 1, Iclass_xt_iclass_xsr_excsave3_args
,
8532 3, Iclass_xt_iclass_xsr_excsave3_stateArgs
, 0, 0 },
8533 { 1, Iclass_xt_iclass_rsr_epc4_args
,
8534 3, Iclass_xt_iclass_rsr_epc4_stateArgs
, 0, 0 },
8535 { 1, Iclass_xt_iclass_wsr_epc4_args
,
8536 3, Iclass_xt_iclass_wsr_epc4_stateArgs
, 0, 0 },
8537 { 1, Iclass_xt_iclass_xsr_epc4_args
,
8538 3, Iclass_xt_iclass_xsr_epc4_stateArgs
, 0, 0 },
8539 { 1, Iclass_xt_iclass_rsr_excsave4_args
,
8540 3, Iclass_xt_iclass_rsr_excsave4_stateArgs
, 0, 0 },
8541 { 1, Iclass_xt_iclass_wsr_excsave4_args
,
8542 3, Iclass_xt_iclass_wsr_excsave4_stateArgs
, 0, 0 },
8543 { 1, Iclass_xt_iclass_xsr_excsave4_args
,
8544 3, Iclass_xt_iclass_xsr_excsave4_stateArgs
, 0, 0 },
8545 { 1, Iclass_xt_iclass_rsr_epc5_args
,
8546 3, Iclass_xt_iclass_rsr_epc5_stateArgs
, 0, 0 },
8547 { 1, Iclass_xt_iclass_wsr_epc5_args
,
8548 3, Iclass_xt_iclass_wsr_epc5_stateArgs
, 0, 0 },
8549 { 1, Iclass_xt_iclass_xsr_epc5_args
,
8550 3, Iclass_xt_iclass_xsr_epc5_stateArgs
, 0, 0 },
8551 { 1, Iclass_xt_iclass_rsr_excsave5_args
,
8552 3, Iclass_xt_iclass_rsr_excsave5_stateArgs
, 0, 0 },
8553 { 1, Iclass_xt_iclass_wsr_excsave5_args
,
8554 3, Iclass_xt_iclass_wsr_excsave5_stateArgs
, 0, 0 },
8555 { 1, Iclass_xt_iclass_xsr_excsave5_args
,
8556 3, Iclass_xt_iclass_xsr_excsave5_stateArgs
, 0, 0 },
8557 { 1, Iclass_xt_iclass_rsr_epc6_args
,
8558 3, Iclass_xt_iclass_rsr_epc6_stateArgs
, 0, 0 },
8559 { 1, Iclass_xt_iclass_wsr_epc6_args
,
8560 3, Iclass_xt_iclass_wsr_epc6_stateArgs
, 0, 0 },
8561 { 1, Iclass_xt_iclass_xsr_epc6_args
,
8562 3, Iclass_xt_iclass_xsr_epc6_stateArgs
, 0, 0 },
8563 { 1, Iclass_xt_iclass_rsr_excsave6_args
,
8564 3, Iclass_xt_iclass_rsr_excsave6_stateArgs
, 0, 0 },
8565 { 1, Iclass_xt_iclass_wsr_excsave6_args
,
8566 3, Iclass_xt_iclass_wsr_excsave6_stateArgs
, 0, 0 },
8567 { 1, Iclass_xt_iclass_xsr_excsave6_args
,
8568 3, Iclass_xt_iclass_xsr_excsave6_stateArgs
, 0, 0 },
8569 { 1, Iclass_xt_iclass_rsr_epc7_args
,
8570 3, Iclass_xt_iclass_rsr_epc7_stateArgs
, 0, 0 },
8571 { 1, Iclass_xt_iclass_wsr_epc7_args
,
8572 3, Iclass_xt_iclass_wsr_epc7_stateArgs
, 0, 0 },
8573 { 1, Iclass_xt_iclass_xsr_epc7_args
,
8574 3, Iclass_xt_iclass_xsr_epc7_stateArgs
, 0, 0 },
8575 { 1, Iclass_xt_iclass_rsr_excsave7_args
,
8576 3, Iclass_xt_iclass_rsr_excsave7_stateArgs
, 0, 0 },
8577 { 1, Iclass_xt_iclass_wsr_excsave7_args
,
8578 3, Iclass_xt_iclass_wsr_excsave7_stateArgs
, 0, 0 },
8579 { 1, Iclass_xt_iclass_xsr_excsave7_args
,
8580 3, Iclass_xt_iclass_xsr_excsave7_stateArgs
, 0, 0 },
8581 { 1, Iclass_xt_iclass_rsr_eps2_args
,
8582 3, Iclass_xt_iclass_rsr_eps2_stateArgs
, 0, 0 },
8583 { 1, Iclass_xt_iclass_wsr_eps2_args
,
8584 3, Iclass_xt_iclass_wsr_eps2_stateArgs
, 0, 0 },
8585 { 1, Iclass_xt_iclass_xsr_eps2_args
,
8586 3, Iclass_xt_iclass_xsr_eps2_stateArgs
, 0, 0 },
8587 { 1, Iclass_xt_iclass_rsr_eps3_args
,
8588 3, Iclass_xt_iclass_rsr_eps3_stateArgs
, 0, 0 },
8589 { 1, Iclass_xt_iclass_wsr_eps3_args
,
8590 3, Iclass_xt_iclass_wsr_eps3_stateArgs
, 0, 0 },
8591 { 1, Iclass_xt_iclass_xsr_eps3_args
,
8592 3, Iclass_xt_iclass_xsr_eps3_stateArgs
, 0, 0 },
8593 { 1, Iclass_xt_iclass_rsr_eps4_args
,
8594 3, Iclass_xt_iclass_rsr_eps4_stateArgs
, 0, 0 },
8595 { 1, Iclass_xt_iclass_wsr_eps4_args
,
8596 3, Iclass_xt_iclass_wsr_eps4_stateArgs
, 0, 0 },
8597 { 1, Iclass_xt_iclass_xsr_eps4_args
,
8598 3, Iclass_xt_iclass_xsr_eps4_stateArgs
, 0, 0 },
8599 { 1, Iclass_xt_iclass_rsr_eps5_args
,
8600 3, Iclass_xt_iclass_rsr_eps5_stateArgs
, 0, 0 },
8601 { 1, Iclass_xt_iclass_wsr_eps5_args
,
8602 3, Iclass_xt_iclass_wsr_eps5_stateArgs
, 0, 0 },
8603 { 1, Iclass_xt_iclass_xsr_eps5_args
,
8604 3, Iclass_xt_iclass_xsr_eps5_stateArgs
, 0, 0 },
8605 { 1, Iclass_xt_iclass_rsr_eps6_args
,
8606 3, Iclass_xt_iclass_rsr_eps6_stateArgs
, 0, 0 },
8607 { 1, Iclass_xt_iclass_wsr_eps6_args
,
8608 3, Iclass_xt_iclass_wsr_eps6_stateArgs
, 0, 0 },
8609 { 1, Iclass_xt_iclass_xsr_eps6_args
,
8610 3, Iclass_xt_iclass_xsr_eps6_stateArgs
, 0, 0 },
8611 { 1, Iclass_xt_iclass_rsr_eps7_args
,
8612 3, Iclass_xt_iclass_rsr_eps7_stateArgs
, 0, 0 },
8613 { 1, Iclass_xt_iclass_wsr_eps7_args
,
8614 3, Iclass_xt_iclass_wsr_eps7_stateArgs
, 0, 0 },
8615 { 1, Iclass_xt_iclass_xsr_eps7_args
,
8616 3, Iclass_xt_iclass_xsr_eps7_stateArgs
, 0, 0 },
8617 { 1, Iclass_xt_iclass_rsr_excvaddr_args
,
8618 3, Iclass_xt_iclass_rsr_excvaddr_stateArgs
, 0, 0 },
8619 { 1, Iclass_xt_iclass_wsr_excvaddr_args
,
8620 3, Iclass_xt_iclass_wsr_excvaddr_stateArgs
, 0, 0 },
8621 { 1, Iclass_xt_iclass_xsr_excvaddr_args
,
8622 3, Iclass_xt_iclass_xsr_excvaddr_stateArgs
, 0, 0 },
8623 { 1, Iclass_xt_iclass_rsr_depc_args
,
8624 3, Iclass_xt_iclass_rsr_depc_stateArgs
, 0, 0 },
8625 { 1, Iclass_xt_iclass_wsr_depc_args
,
8626 3, Iclass_xt_iclass_wsr_depc_stateArgs
, 0, 0 },
8627 { 1, Iclass_xt_iclass_xsr_depc_args
,
8628 3, Iclass_xt_iclass_xsr_depc_stateArgs
, 0, 0 },
8629 { 1, Iclass_xt_iclass_rsr_exccause_args
,
8630 4, Iclass_xt_iclass_rsr_exccause_stateArgs
, 0, 0 },
8631 { 1, Iclass_xt_iclass_wsr_exccause_args
,
8632 3, Iclass_xt_iclass_wsr_exccause_stateArgs
, 0, 0 },
8633 { 1, Iclass_xt_iclass_xsr_exccause_args
,
8634 3, Iclass_xt_iclass_xsr_exccause_stateArgs
, 0, 0 },
8635 { 1, Iclass_xt_iclass_rsr_misc0_args
,
8636 3, Iclass_xt_iclass_rsr_misc0_stateArgs
, 0, 0 },
8637 { 1, Iclass_xt_iclass_wsr_misc0_args
,
8638 3, Iclass_xt_iclass_wsr_misc0_stateArgs
, 0, 0 },
8639 { 1, Iclass_xt_iclass_xsr_misc0_args
,
8640 3, Iclass_xt_iclass_xsr_misc0_stateArgs
, 0, 0 },
8641 { 1, Iclass_xt_iclass_rsr_misc1_args
,
8642 3, Iclass_xt_iclass_rsr_misc1_stateArgs
, 0, 0 },
8643 { 1, Iclass_xt_iclass_wsr_misc1_args
,
8644 3, Iclass_xt_iclass_wsr_misc1_stateArgs
, 0, 0 },
8645 { 1, Iclass_xt_iclass_xsr_misc1_args
,
8646 3, Iclass_xt_iclass_xsr_misc1_stateArgs
, 0, 0 },
8647 { 1, Iclass_xt_iclass_rsr_misc2_args
,
8648 3, Iclass_xt_iclass_rsr_misc2_stateArgs
, 0, 0 },
8649 { 1, Iclass_xt_iclass_wsr_misc2_args
,
8650 3, Iclass_xt_iclass_wsr_misc2_stateArgs
, 0, 0 },
8651 { 1, Iclass_xt_iclass_xsr_misc2_args
,
8652 3, Iclass_xt_iclass_xsr_misc2_stateArgs
, 0, 0 },
8653 { 1, Iclass_xt_iclass_rsr_misc3_args
,
8654 3, Iclass_xt_iclass_rsr_misc3_stateArgs
, 0, 0 },
8655 { 1, Iclass_xt_iclass_wsr_misc3_args
,
8656 3, Iclass_xt_iclass_wsr_misc3_stateArgs
, 0, 0 },
8657 { 1, Iclass_xt_iclass_xsr_misc3_args
,
8658 3, Iclass_xt_iclass_xsr_misc3_stateArgs
, 0, 0 },
8659 { 1, Iclass_xt_iclass_rsr_prid_args
,
8660 2, Iclass_xt_iclass_rsr_prid_stateArgs
, 0, 0 },
8661 { 1, Iclass_xt_iclass_rsr_vecbase_args
,
8662 3, Iclass_xt_iclass_rsr_vecbase_stateArgs
, 0, 0 },
8663 { 1, Iclass_xt_iclass_wsr_vecbase_args
,
8664 3, Iclass_xt_iclass_wsr_vecbase_stateArgs
, 0, 0 },
8665 { 1, Iclass_xt_iclass_xsr_vecbase_args
,
8666 3, Iclass_xt_iclass_xsr_vecbase_stateArgs
, 0, 0 },
8667 { 2, Iclass_xt_iclass_mac16_aa_args
,
8668 1, Iclass_xt_iclass_mac16_aa_stateArgs
, 0, 0 },
8669 { 2, Iclass_xt_iclass_mac16_ad_args
,
8670 1, Iclass_xt_iclass_mac16_ad_stateArgs
, 0, 0 },
8671 { 2, Iclass_xt_iclass_mac16_da_args
,
8672 1, Iclass_xt_iclass_mac16_da_stateArgs
, 0, 0 },
8673 { 2, Iclass_xt_iclass_mac16_dd_args
,
8674 1, Iclass_xt_iclass_mac16_dd_stateArgs
, 0, 0 },
8675 { 2, Iclass_xt_iclass_mac16a_aa_args
,
8676 1, Iclass_xt_iclass_mac16a_aa_stateArgs
, 0, 0 },
8677 { 2, Iclass_xt_iclass_mac16a_ad_args
,
8678 1, Iclass_xt_iclass_mac16a_ad_stateArgs
, 0, 0 },
8679 { 2, Iclass_xt_iclass_mac16a_da_args
,
8680 1, Iclass_xt_iclass_mac16a_da_stateArgs
, 0, 0 },
8681 { 2, Iclass_xt_iclass_mac16a_dd_args
,
8682 1, Iclass_xt_iclass_mac16a_dd_stateArgs
, 0, 0 },
8683 { 4, Iclass_xt_iclass_mac16al_da_args
,
8684 1, Iclass_xt_iclass_mac16al_da_stateArgs
, 0, 0 },
8685 { 4, Iclass_xt_iclass_mac16al_dd_args
,
8686 1, Iclass_xt_iclass_mac16al_dd_stateArgs
, 0, 0 },
8687 { 2, Iclass_xt_iclass_mac16_l_args
,
8689 { 3, Iclass_xt_iclass_mul16_args
,
8691 { 2, Iclass_xt_iclass_rsr_m0_args
,
8693 { 2, Iclass_xt_iclass_wsr_m0_args
,
8695 { 2, Iclass_xt_iclass_xsr_m0_args
,
8697 { 2, Iclass_xt_iclass_rsr_m1_args
,
8699 { 2, Iclass_xt_iclass_wsr_m1_args
,
8701 { 2, Iclass_xt_iclass_xsr_m1_args
,
8703 { 2, Iclass_xt_iclass_rsr_m2_args
,
8705 { 2, Iclass_xt_iclass_wsr_m2_args
,
8707 { 2, Iclass_xt_iclass_xsr_m2_args
,
8709 { 2, Iclass_xt_iclass_rsr_m3_args
,
8711 { 2, Iclass_xt_iclass_wsr_m3_args
,
8713 { 2, Iclass_xt_iclass_xsr_m3_args
,
8715 { 1, Iclass_xt_iclass_rsr_acclo_args
,
8716 1, Iclass_xt_iclass_rsr_acclo_stateArgs
, 0, 0 },
8717 { 1, Iclass_xt_iclass_wsr_acclo_args
,
8718 1, Iclass_xt_iclass_wsr_acclo_stateArgs
, 0, 0 },
8719 { 1, Iclass_xt_iclass_xsr_acclo_args
,
8720 1, Iclass_xt_iclass_xsr_acclo_stateArgs
, 0, 0 },
8721 { 1, Iclass_xt_iclass_rsr_acchi_args
,
8722 1, Iclass_xt_iclass_rsr_acchi_stateArgs
, 0, 0 },
8723 { 1, Iclass_xt_iclass_wsr_acchi_args
,
8724 1, Iclass_xt_iclass_wsr_acchi_stateArgs
, 0, 0 },
8725 { 1, Iclass_xt_iclass_xsr_acchi_args
,
8726 1, Iclass_xt_iclass_xsr_acchi_stateArgs
, 0, 0 },
8727 { 1, Iclass_xt_iclass_rfi_args
,
8728 21, Iclass_xt_iclass_rfi_stateArgs
, 0, 0 },
8729 { 1, Iclass_xt_iclass_wait_args
,
8730 3, Iclass_xt_iclass_wait_stateArgs
, 0, 0 },
8731 { 1, Iclass_xt_iclass_rsr_interrupt_args
,
8732 3, Iclass_xt_iclass_rsr_interrupt_stateArgs
, 0, 0 },
8733 { 1, Iclass_xt_iclass_wsr_intset_args
,
8734 4, Iclass_xt_iclass_wsr_intset_stateArgs
, 0, 0 },
8735 { 1, Iclass_xt_iclass_wsr_intclear_args
,
8736 4, Iclass_xt_iclass_wsr_intclear_stateArgs
, 0, 0 },
8737 { 1, Iclass_xt_iclass_rsr_intenable_args
,
8738 3, Iclass_xt_iclass_rsr_intenable_stateArgs
, 0, 0 },
8739 { 1, Iclass_xt_iclass_wsr_intenable_args
,
8740 3, Iclass_xt_iclass_wsr_intenable_stateArgs
, 0, 0 },
8741 { 1, Iclass_xt_iclass_xsr_intenable_args
,
8742 3, Iclass_xt_iclass_xsr_intenable_stateArgs
, 0, 0 },
8743 { 2, Iclass_xt_iclass_break_args
,
8744 2, Iclass_xt_iclass_break_stateArgs
, 0, 0 },
8745 { 1, Iclass_xt_iclass_break_n_args
,
8746 2, Iclass_xt_iclass_break_n_stateArgs
, 0, 0 },
8747 { 1, Iclass_xt_iclass_rsr_dbreaka0_args
,
8748 3, Iclass_xt_iclass_rsr_dbreaka0_stateArgs
, 0, 0 },
8749 { 1, Iclass_xt_iclass_wsr_dbreaka0_args
,
8750 4, Iclass_xt_iclass_wsr_dbreaka0_stateArgs
, 0, 0 },
8751 { 1, Iclass_xt_iclass_xsr_dbreaka0_args
,
8752 4, Iclass_xt_iclass_xsr_dbreaka0_stateArgs
, 0, 0 },
8753 { 1, Iclass_xt_iclass_rsr_dbreakc0_args
,
8754 3, Iclass_xt_iclass_rsr_dbreakc0_stateArgs
, 0, 0 },
8755 { 1, Iclass_xt_iclass_wsr_dbreakc0_args
,
8756 4, Iclass_xt_iclass_wsr_dbreakc0_stateArgs
, 0, 0 },
8757 { 1, Iclass_xt_iclass_xsr_dbreakc0_args
,
8758 4, Iclass_xt_iclass_xsr_dbreakc0_stateArgs
, 0, 0 },
8759 { 1, Iclass_xt_iclass_rsr_dbreaka1_args
,
8760 3, Iclass_xt_iclass_rsr_dbreaka1_stateArgs
, 0, 0 },
8761 { 1, Iclass_xt_iclass_wsr_dbreaka1_args
,
8762 4, Iclass_xt_iclass_wsr_dbreaka1_stateArgs
, 0, 0 },
8763 { 1, Iclass_xt_iclass_xsr_dbreaka1_args
,
8764 4, Iclass_xt_iclass_xsr_dbreaka1_stateArgs
, 0, 0 },
8765 { 1, Iclass_xt_iclass_rsr_dbreakc1_args
,
8766 3, Iclass_xt_iclass_rsr_dbreakc1_stateArgs
, 0, 0 },
8767 { 1, Iclass_xt_iclass_wsr_dbreakc1_args
,
8768 4, Iclass_xt_iclass_wsr_dbreakc1_stateArgs
, 0, 0 },
8769 { 1, Iclass_xt_iclass_xsr_dbreakc1_args
,
8770 4, Iclass_xt_iclass_xsr_dbreakc1_stateArgs
, 0, 0 },
8771 { 1, Iclass_xt_iclass_rsr_ibreaka0_args
,
8772 3, Iclass_xt_iclass_rsr_ibreaka0_stateArgs
, 0, 0 },
8773 { 1, Iclass_xt_iclass_wsr_ibreaka0_args
,
8774 3, Iclass_xt_iclass_wsr_ibreaka0_stateArgs
, 0, 0 },
8775 { 1, Iclass_xt_iclass_xsr_ibreaka0_args
,
8776 3, Iclass_xt_iclass_xsr_ibreaka0_stateArgs
, 0, 0 },
8777 { 1, Iclass_xt_iclass_rsr_ibreaka1_args
,
8778 3, Iclass_xt_iclass_rsr_ibreaka1_stateArgs
, 0, 0 },
8779 { 1, Iclass_xt_iclass_wsr_ibreaka1_args
,
8780 3, Iclass_xt_iclass_wsr_ibreaka1_stateArgs
, 0, 0 },
8781 { 1, Iclass_xt_iclass_xsr_ibreaka1_args
,
8782 3, Iclass_xt_iclass_xsr_ibreaka1_stateArgs
, 0, 0 },
8783 { 1, Iclass_xt_iclass_rsr_ibreakenable_args
,
8784 3, Iclass_xt_iclass_rsr_ibreakenable_stateArgs
, 0, 0 },
8785 { 1, Iclass_xt_iclass_wsr_ibreakenable_args
,
8786 3, Iclass_xt_iclass_wsr_ibreakenable_stateArgs
, 0, 0 },
8787 { 1, Iclass_xt_iclass_xsr_ibreakenable_args
,
8788 3, Iclass_xt_iclass_xsr_ibreakenable_stateArgs
, 0, 0 },
8789 { 1, Iclass_xt_iclass_rsr_debugcause_args
,
8790 4, Iclass_xt_iclass_rsr_debugcause_stateArgs
, 0, 0 },
8791 { 1, Iclass_xt_iclass_wsr_debugcause_args
,
8792 4, Iclass_xt_iclass_wsr_debugcause_stateArgs
, 0, 0 },
8793 { 1, Iclass_xt_iclass_xsr_debugcause_args
,
8794 4, Iclass_xt_iclass_xsr_debugcause_stateArgs
, 0, 0 },
8795 { 1, Iclass_xt_iclass_rsr_icount_args
,
8796 3, Iclass_xt_iclass_rsr_icount_stateArgs
, 0, 0 },
8797 { 1, Iclass_xt_iclass_wsr_icount_args
,
8798 4, Iclass_xt_iclass_wsr_icount_stateArgs
, 0, 0 },
8799 { 1, Iclass_xt_iclass_xsr_icount_args
,
8800 4, Iclass_xt_iclass_xsr_icount_stateArgs
, 0, 0 },
8801 { 1, Iclass_xt_iclass_rsr_icountlevel_args
,
8802 3, Iclass_xt_iclass_rsr_icountlevel_stateArgs
, 0, 0 },
8803 { 1, Iclass_xt_iclass_wsr_icountlevel_args
,
8804 3, Iclass_xt_iclass_wsr_icountlevel_stateArgs
, 0, 0 },
8805 { 1, Iclass_xt_iclass_xsr_icountlevel_args
,
8806 3, Iclass_xt_iclass_xsr_icountlevel_stateArgs
, 0, 0 },
8807 { 1, Iclass_xt_iclass_rsr_ddr_args
,
8808 3, Iclass_xt_iclass_rsr_ddr_stateArgs
, 0, 0 },
8809 { 1, Iclass_xt_iclass_wsr_ddr_args
,
8810 4, Iclass_xt_iclass_wsr_ddr_stateArgs
, 0, 0 },
8811 { 1, Iclass_xt_iclass_xsr_ddr_args
,
8812 4, Iclass_xt_iclass_xsr_ddr_stateArgs
, 0, 0 },
8813 { 1, Iclass_xt_iclass_rfdo_args
,
8814 10, Iclass_xt_iclass_rfdo_stateArgs
, 0, 0 },
8815 { 0, 0 /* xt_iclass_rfdd */,
8816 1, Iclass_xt_iclass_rfdd_stateArgs
, 0, 0 },
8817 { 1, Iclass_xt_iclass_wsr_mmid_args
,
8818 3, Iclass_xt_iclass_wsr_mmid_stateArgs
, 0, 0 },
8819 { 3, Iclass_xt_iclass_bbool1_args
,
8821 { 2, Iclass_xt_iclass_bbool4_args
,
8823 { 2, Iclass_xt_iclass_bbool8_args
,
8825 { 2, Iclass_xt_iclass_bbranch_args
,
8827 { 3, Iclass_xt_iclass_bmove_args
,
8829 { 2, Iclass_xt_iclass_RSR_BR_args
,
8831 { 2, Iclass_xt_iclass_WSR_BR_args
,
8833 { 2, Iclass_xt_iclass_XSR_BR_args
,
8835 { 1, Iclass_xt_iclass_rsr_ccount_args
,
8836 3, Iclass_xt_iclass_rsr_ccount_stateArgs
, 0, 0 },
8837 { 1, Iclass_xt_iclass_wsr_ccount_args
,
8838 4, Iclass_xt_iclass_wsr_ccount_stateArgs
, 0, 0 },
8839 { 1, Iclass_xt_iclass_xsr_ccount_args
,
8840 4, Iclass_xt_iclass_xsr_ccount_stateArgs
, 0, 0 },
8841 { 1, Iclass_xt_iclass_rsr_ccompare0_args
,
8842 3, Iclass_xt_iclass_rsr_ccompare0_stateArgs
, 0, 0 },
8843 { 1, Iclass_xt_iclass_wsr_ccompare0_args
,
8844 4, Iclass_xt_iclass_wsr_ccompare0_stateArgs
, 0, 0 },
8845 { 1, Iclass_xt_iclass_xsr_ccompare0_args
,
8846 4, Iclass_xt_iclass_xsr_ccompare0_stateArgs
, 0, 0 },
8847 { 1, Iclass_xt_iclass_rsr_ccompare1_args
,
8848 3, Iclass_xt_iclass_rsr_ccompare1_stateArgs
, 0, 0 },
8849 { 1, Iclass_xt_iclass_wsr_ccompare1_args
,
8850 4, Iclass_xt_iclass_wsr_ccompare1_stateArgs
, 0, 0 },
8851 { 1, Iclass_xt_iclass_xsr_ccompare1_args
,
8852 4, Iclass_xt_iclass_xsr_ccompare1_stateArgs
, 0, 0 },
8853 { 1, Iclass_xt_iclass_rsr_ccompare2_args
,
8854 3, Iclass_xt_iclass_rsr_ccompare2_stateArgs
, 0, 0 },
8855 { 1, Iclass_xt_iclass_wsr_ccompare2_args
,
8856 4, Iclass_xt_iclass_wsr_ccompare2_stateArgs
, 0, 0 },
8857 { 1, Iclass_xt_iclass_xsr_ccompare2_args
,
8858 4, Iclass_xt_iclass_xsr_ccompare2_stateArgs
, 0, 0 },
8859 { 2, Iclass_xt_iclass_icache_args
,
8861 { 2, Iclass_xt_iclass_icache_lock_args
,
8862 2, Iclass_xt_iclass_icache_lock_stateArgs
, 0, 0 },
8863 { 2, Iclass_xt_iclass_icache_inv_args
,
8864 2, Iclass_xt_iclass_icache_inv_stateArgs
, 0, 0 },
8865 { 2, Iclass_xt_iclass_licx_args
,
8866 2, Iclass_xt_iclass_licx_stateArgs
, 0, 0 },
8867 { 2, Iclass_xt_iclass_sicx_args
,
8868 2, Iclass_xt_iclass_sicx_stateArgs
, 0, 0 },
8869 { 2, Iclass_xt_iclass_dcache_args
,
8871 { 2, Iclass_xt_iclass_dcache_ind_args
,
8872 2, Iclass_xt_iclass_dcache_ind_stateArgs
, 0, 0 },
8873 { 2, Iclass_xt_iclass_dcache_inv_args
,
8874 2, Iclass_xt_iclass_dcache_inv_stateArgs
, 0, 0 },
8875 { 2, Iclass_xt_iclass_dpf_args
,
8877 { 2, Iclass_xt_iclass_dcache_lock_args
,
8878 2, Iclass_xt_iclass_dcache_lock_stateArgs
, 0, 0 },
8879 { 2, Iclass_xt_iclass_sdct_args
,
8880 2, Iclass_xt_iclass_sdct_stateArgs
, 0, 0 },
8881 { 2, Iclass_xt_iclass_ldct_args
,
8882 2, Iclass_xt_iclass_ldct_stateArgs
, 0, 0 },
8883 { 1, Iclass_xt_iclass_wsr_ptevaddr_args
,
8884 4, Iclass_xt_iclass_wsr_ptevaddr_stateArgs
, 0, 0 },
8885 { 1, Iclass_xt_iclass_rsr_ptevaddr_args
,
8886 4, Iclass_xt_iclass_rsr_ptevaddr_stateArgs
, 0, 0 },
8887 { 1, Iclass_xt_iclass_xsr_ptevaddr_args
,
8888 5, Iclass_xt_iclass_xsr_ptevaddr_stateArgs
, 0, 0 },
8889 { 1, Iclass_xt_iclass_rsr_rasid_args
,
8890 5, Iclass_xt_iclass_rsr_rasid_stateArgs
, 0, 0 },
8891 { 1, Iclass_xt_iclass_wsr_rasid_args
,
8892 6, Iclass_xt_iclass_wsr_rasid_stateArgs
, 0, 0 },
8893 { 1, Iclass_xt_iclass_xsr_rasid_args
,
8894 6, Iclass_xt_iclass_xsr_rasid_stateArgs
, 0, 0 },
8895 { 1, Iclass_xt_iclass_rsr_itlbcfg_args
,
8896 3, Iclass_xt_iclass_rsr_itlbcfg_stateArgs
, 0, 0 },
8897 { 1, Iclass_xt_iclass_wsr_itlbcfg_args
,
8898 4, Iclass_xt_iclass_wsr_itlbcfg_stateArgs
, 0, 0 },
8899 { 1, Iclass_xt_iclass_xsr_itlbcfg_args
,
8900 4, Iclass_xt_iclass_xsr_itlbcfg_stateArgs
, 0, 0 },
8901 { 1, Iclass_xt_iclass_rsr_dtlbcfg_args
,
8902 3, Iclass_xt_iclass_rsr_dtlbcfg_stateArgs
, 0, 0 },
8903 { 1, Iclass_xt_iclass_wsr_dtlbcfg_args
,
8904 4, Iclass_xt_iclass_wsr_dtlbcfg_stateArgs
, 0, 0 },
8905 { 1, Iclass_xt_iclass_xsr_dtlbcfg_args
,
8906 4, Iclass_xt_iclass_xsr_dtlbcfg_stateArgs
, 0, 0 },
8907 { 1, Iclass_xt_iclass_idtlb_args
,
8908 3, Iclass_xt_iclass_idtlb_stateArgs
, 0, 0 },
8909 { 2, Iclass_xt_iclass_rdtlb_args
,
8910 2, Iclass_xt_iclass_rdtlb_stateArgs
, 0, 0 },
8911 { 2, Iclass_xt_iclass_wdtlb_args
,
8912 3, Iclass_xt_iclass_wdtlb_stateArgs
, 0, 0 },
8913 { 1, Iclass_xt_iclass_iitlb_args
,
8914 2, Iclass_xt_iclass_iitlb_stateArgs
, 0, 0 },
8915 { 2, Iclass_xt_iclass_ritlb_args
,
8916 2, Iclass_xt_iclass_ritlb_stateArgs
, 0, 0 },
8917 { 2, Iclass_xt_iclass_witlb_args
,
8918 2, Iclass_xt_iclass_witlb_stateArgs
, 0, 0 },
8919 { 0, 0 /* xt_iclass_ldpte */,
8920 2, Iclass_xt_iclass_ldpte_stateArgs
, 0, 0 },
8921 { 0, 0 /* xt_iclass_hwwitlba */,
8922 1, Iclass_xt_iclass_hwwitlba_stateArgs
, 0, 0 },
8923 { 0, 0 /* xt_iclass_hwwdtlba */,
8924 1, Iclass_xt_iclass_hwwdtlba_stateArgs
, 0, 0 },
8925 { 1, Iclass_xt_iclass_rsr_cpenable_args
,
8926 3, Iclass_xt_iclass_rsr_cpenable_stateArgs
, 0, 0 },
8927 { 1, Iclass_xt_iclass_wsr_cpenable_args
,
8928 3, Iclass_xt_iclass_wsr_cpenable_stateArgs
, 0, 0 },
8929 { 1, Iclass_xt_iclass_xsr_cpenable_args
,
8930 3, Iclass_xt_iclass_xsr_cpenable_stateArgs
, 0, 0 },
8931 { 3, Iclass_xt_iclass_clamp_args
,
8933 { 3, Iclass_xt_iclass_minmax_args
,
8935 { 2, Iclass_xt_iclass_nsa_args
,
8937 { 3, Iclass_xt_iclass_sx_args
,
8939 { 3, Iclass_xt_iclass_l32ai_args
,
8941 { 3, Iclass_xt_iclass_s32ri_args
,
8943 { 3, Iclass_xt_iclass_s32c1i_args
,
8944 2, Iclass_xt_iclass_s32c1i_stateArgs
, 0, 0 },
8945 { 1, Iclass_xt_iclass_rsr_scompare1_args
,
8946 1, Iclass_xt_iclass_rsr_scompare1_stateArgs
, 0, 0 },
8947 { 1, Iclass_xt_iclass_wsr_scompare1_args
,
8948 1, Iclass_xt_iclass_wsr_scompare1_stateArgs
, 0, 0 },
8949 { 1, Iclass_xt_iclass_xsr_scompare1_args
,
8950 1, Iclass_xt_iclass_xsr_scompare1_stateArgs
, 0, 0 },
8951 { 3, Iclass_xt_iclass_div_args
,
8953 { 3, Iclass_xt_mul32_args
,
8955 { 1, Iclass_rur_fcr_args
,
8956 9, Iclass_rur_fcr_stateArgs
, 0, 0 },
8957 { 1, Iclass_wur_fcr_args
,
8958 9, Iclass_wur_fcr_stateArgs
, 0, 0 },
8959 { 1, Iclass_rur_fsr_args
,
8960 8, Iclass_rur_fsr_stateArgs
, 0, 0 },
8961 { 1, Iclass_wur_fsr_args
,
8962 8, Iclass_wur_fsr_stateArgs
, 0, 0 },
8963 { 3, Iclass_fp_args
,
8964 2, Iclass_fp_stateArgs
, 0, 0 },
8965 { 3, Iclass_fp_mac_args
,
8966 2, Iclass_fp_mac_stateArgs
, 0, 0 },
8967 { 3, Iclass_fp_cmov_args
,
8968 1, Iclass_fp_cmov_stateArgs
, 0, 0 },
8969 { 3, Iclass_fp_mov_args
,
8970 1, Iclass_fp_mov_stateArgs
, 0, 0 },
8971 { 2, Iclass_fp_mov2_args
,
8972 1, Iclass_fp_mov2_stateArgs
, 0, 0 },
8973 { 3, Iclass_fp_cmp_args
,
8974 1, Iclass_fp_cmp_stateArgs
, 0, 0 },
8975 { 3, Iclass_fp_float_args
,
8976 2, Iclass_fp_float_stateArgs
, 0, 0 },
8977 { 3, Iclass_fp_int_args
,
8978 1, Iclass_fp_int_stateArgs
, 0, 0 },
8979 { 2, Iclass_fp_rfr_args
,
8980 1, Iclass_fp_rfr_stateArgs
, 0, 0 },
8981 { 2, Iclass_fp_wfr_args
,
8982 1, Iclass_fp_wfr_stateArgs
, 0, 0 },
8983 { 3, Iclass_fp_lsi_args
,
8984 1, Iclass_fp_lsi_stateArgs
, 0, 0 },
8985 { 3, Iclass_fp_lsiu_args
,
8986 1, Iclass_fp_lsiu_stateArgs
, 0, 0 },
8987 { 3, Iclass_fp_lsx_args
,
8988 1, Iclass_fp_lsx_stateArgs
, 0, 0 },
8989 { 3, Iclass_fp_lsxu_args
,
8990 1, Iclass_fp_lsxu_stateArgs
, 0, 0 },
8991 { 3, Iclass_fp_ssi_args
,
8992 1, Iclass_fp_ssi_stateArgs
, 0, 0 },
8993 { 3, Iclass_fp_ssiu_args
,
8994 1, Iclass_fp_ssiu_stateArgs
, 0, 0 },
8995 { 3, Iclass_fp_ssx_args
,
8996 1, Iclass_fp_ssx_stateArgs
, 0, 0 },
8997 { 3, Iclass_fp_ssxu_args
,
8998 1, Iclass_fp_ssxu_stateArgs
, 0, 0 },
8999 { 2, Iclass_xt_iclass_wb18_0_args
,
9001 { 3, Iclass_xt_iclass_wb18_1_args
,
9003 { 3, Iclass_xt_iclass_wb18_2_args
,
9005 { 3, Iclass_xt_iclass_wb18_3_args
,
9007 { 3, Iclass_xt_iclass_wb18_4_args
,
9012 /* Opcode encodings. */
9015 Opcode_excw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9017 slotbuf
[0] = 0x2080;
9021 Opcode_rfe_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9023 slotbuf
[0] = 0x3000;
9027 Opcode_rfde_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9029 slotbuf
[0] = 0x3200;
9033 Opcode_syscall_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9035 slotbuf
[0] = 0x5000;
9039 Opcode_simcall_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9041 slotbuf
[0] = 0x5100;
9045 Opcode_call12_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9051 Opcode_call8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9057 Opcode_call4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9063 Opcode_callx12_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9069 Opcode_callx8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9075 Opcode_callx4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9081 Opcode_entry_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9087 Opcode_movsp_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9089 slotbuf
[0] = 0x1000;
9093 Opcode_rotw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9095 slotbuf
[0] = 0x408000;
9099 Opcode_retw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9105 Opcode_retw_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9107 slotbuf
[0] = 0xf01d;
9111 Opcode_rfwo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9113 slotbuf
[0] = 0x3400;
9117 Opcode_rfwu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9119 slotbuf
[0] = 0x3500;
9123 Opcode_l32e_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9125 slotbuf
[0] = 0x90000;
9129 Opcode_s32e_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9131 slotbuf
[0] = 0x490000;
9135 Opcode_rsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9137 slotbuf
[0] = 0x34800;
9141 Opcode_wsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9143 slotbuf
[0] = 0x134800;
9147 Opcode_xsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9149 slotbuf
[0] = 0x614800;
9153 Opcode_rsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9155 slotbuf
[0] = 0x34900;
9159 Opcode_wsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9161 slotbuf
[0] = 0x134900;
9165 Opcode_xsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9167 slotbuf
[0] = 0x614900;
9171 Opcode_add_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf
)
9177 Opcode_addi_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf
)
9183 Opcode_addi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9185 slotbuf
[0] = 0x3000;
9189 Opcode_beqz_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9195 Opcode_bnez_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9201 Opcode_ill_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9203 slotbuf
[0] = 0xf06d;
9207 Opcode_l32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf
)
9213 Opcode_mov_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9219 Opcode_mov_n_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9221 slotbuf
[0] = 0x6000;
9225 Opcode_mov_n_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9227 slotbuf
[0] = 0xa3000;
9231 Opcode_mov_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9233 slotbuf
[0] = 0xc080;
9237 Opcode_movi_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9243 Opcode_movi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9245 slotbuf
[0] = 0xc000;
9249 Opcode_nop_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9251 slotbuf
[0] = 0xf03d;
9255 Opcode_ret_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
9257 slotbuf
[0] = 0xf00d;
9261 Opcode_s32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf
)
9267 Opcode_rur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9269 slotbuf
[0] = 0xe30e70;
9273 Opcode_wur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9275 slotbuf
[0] = 0xf3e700;
9279 Opcode_addi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9281 slotbuf
[0] = 0xc002;
9285 Opcode_addi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9287 slotbuf
[0] = 0x60000;
9291 Opcode_addi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9293 slotbuf
[0] = 0x200c00;
9297 Opcode_addmi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9299 slotbuf
[0] = 0xd002;
9303 Opcode_addmi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9305 slotbuf
[0] = 0x70000;
9309 Opcode_addmi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9311 slotbuf
[0] = 0x200d00;
9315 Opcode_add_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9317 slotbuf
[0] = 0x800000;
9321 Opcode_add_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9323 slotbuf
[0] = 0x92000;
9327 Opcode_add_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9329 slotbuf
[0] = 0x2000;
9333 Opcode_add_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9335 slotbuf
[0] = 0x80000;
9339 Opcode_sub_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9341 slotbuf
[0] = 0xc00000;
9345 Opcode_sub_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9347 slotbuf
[0] = 0xa8000;
9351 Opcode_sub_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9353 slotbuf
[0] = 0xa000;
9357 Opcode_sub_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9359 slotbuf
[0] = 0xc0000;
9363 Opcode_addx2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9365 slotbuf
[0] = 0x900000;
9369 Opcode_addx2_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9371 slotbuf
[0] = 0x94000;
9375 Opcode_addx2_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9377 slotbuf
[0] = 0x4000;
9381 Opcode_addx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9383 slotbuf
[0] = 0x90000;
9387 Opcode_addx4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9389 slotbuf
[0] = 0xa00000;
9393 Opcode_addx4_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9395 slotbuf
[0] = 0x98000;
9399 Opcode_addx4_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9401 slotbuf
[0] = 0x5000;
9405 Opcode_addx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9407 slotbuf
[0] = 0xa0000;
9411 Opcode_addx8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9413 slotbuf
[0] = 0xb00000;
9417 Opcode_addx8_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9419 slotbuf
[0] = 0x93000;
9423 Opcode_addx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9425 slotbuf
[0] = 0xb0000;
9429 Opcode_subx2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9431 slotbuf
[0] = 0xd00000;
9435 Opcode_subx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9437 slotbuf
[0] = 0xd0000;
9441 Opcode_subx4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9443 slotbuf
[0] = 0xe00000;
9447 Opcode_subx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9449 slotbuf
[0] = 0xe0000;
9453 Opcode_subx8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9455 slotbuf
[0] = 0xf00000;
9459 Opcode_subx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9461 slotbuf
[0] = 0xf0000;
9465 Opcode_and_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9467 slotbuf
[0] = 0x100000;
9471 Opcode_and_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9473 slotbuf
[0] = 0x95000;
9477 Opcode_and_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9479 slotbuf
[0] = 0x6000;
9483 Opcode_and_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9485 slotbuf
[0] = 0x10000;
9489 Opcode_or_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9491 slotbuf
[0] = 0x200000;
9495 Opcode_or_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9497 slotbuf
[0] = 0x9e000;
9501 Opcode_or_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9503 slotbuf
[0] = 0x7000;
9507 Opcode_or_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9509 slotbuf
[0] = 0x20000;
9513 Opcode_xor_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9515 slotbuf
[0] = 0x300000;
9519 Opcode_xor_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9521 slotbuf
[0] = 0xb0000;
9525 Opcode_xor_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9527 slotbuf
[0] = 0xb000;
9531 Opcode_xor_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9533 slotbuf
[0] = 0x30000;
9537 Opcode_beqi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9543 Opcode_bnei_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9549 Opcode_bgei_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9555 Opcode_blti_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9561 Opcode_bbci_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9563 slotbuf
[0] = 0x6007;
9567 Opcode_bbsi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9569 slotbuf
[0] = 0xe007;
9573 Opcode_bgeui_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9579 Opcode_bltui_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9585 Opcode_beq_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9587 slotbuf
[0] = 0x1007;
9591 Opcode_bne_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9593 slotbuf
[0] = 0x9007;
9597 Opcode_bge_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9599 slotbuf
[0] = 0xa007;
9603 Opcode_blt_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9605 slotbuf
[0] = 0x2007;
9609 Opcode_bgeu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9611 slotbuf
[0] = 0xb007;
9615 Opcode_bltu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9617 slotbuf
[0] = 0x3007;
9621 Opcode_bany_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9623 slotbuf
[0] = 0x8007;
9627 Opcode_bnone_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9633 Opcode_ball_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9635 slotbuf
[0] = 0x4007;
9639 Opcode_bnall_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9641 slotbuf
[0] = 0xc007;
9645 Opcode_bbc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9647 slotbuf
[0] = 0x5007;
9651 Opcode_bbs_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9653 slotbuf
[0] = 0xd007;
9657 Opcode_beqz_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9663 Opcode_bnez_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9669 Opcode_bgez_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9675 Opcode_bltz_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9681 Opcode_call0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9687 Opcode_callx0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9693 Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9695 slotbuf
[0] = 0x40000;
9699 Opcode_extui_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9701 slotbuf
[0] = 0x40000;
9705 Opcode_extui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9707 slotbuf
[0] = 0x4000;
9711 Opcode_ill_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9717 Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9723 Opcode_j_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9725 slotbuf
[0] = 0xc0000;
9729 Opcode_jx_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9735 Opcode_jx_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9737 slotbuf
[0] = 0xa3010;
9741 Opcode_l16ui_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9743 slotbuf
[0] = 0x1002;
9747 Opcode_l16ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9749 slotbuf
[0] = 0x200100;
9753 Opcode_l16si_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9755 slotbuf
[0] = 0x9002;
9759 Opcode_l16si_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9761 slotbuf
[0] = 0x200900;
9765 Opcode_l32i_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9767 slotbuf
[0] = 0x2002;
9771 Opcode_l32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9773 slotbuf
[0] = 0x200200;
9777 Opcode_l32r_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9783 Opcode_l32r_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9785 slotbuf
[0] = 0x100000;
9789 Opcode_l8ui_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9795 Opcode_l8ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9797 slotbuf
[0] = 0x200000;
9801 Opcode_loop_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9803 slotbuf
[0] = 0x8076;
9807 Opcode_loopnez_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9809 slotbuf
[0] = 0x9076;
9813 Opcode_loopgtz_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9815 slotbuf
[0] = 0xa076;
9819 Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9821 slotbuf
[0] = 0xa002;
9825 Opcode_movi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9827 slotbuf
[0] = 0x80000;
9831 Opcode_movi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9833 slotbuf
[0] = 0x200a00;
9837 Opcode_moveqz_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9839 slotbuf
[0] = 0x830000;
9843 Opcode_moveqz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9845 slotbuf
[0] = 0x96000;
9849 Opcode_moveqz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9851 slotbuf
[0] = 0x83000;
9855 Opcode_movnez_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9857 slotbuf
[0] = 0x930000;
9861 Opcode_movnez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9863 slotbuf
[0] = 0x9a000;
9867 Opcode_movnez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9869 slotbuf
[0] = 0x93000;
9873 Opcode_movltz_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9875 slotbuf
[0] = 0xa30000;
9879 Opcode_movltz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9881 slotbuf
[0] = 0x99000;
9885 Opcode_movltz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9887 slotbuf
[0] = 0xa3000;
9891 Opcode_movgez_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9893 slotbuf
[0] = 0xb30000;
9897 Opcode_movgez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9899 slotbuf
[0] = 0x97000;
9903 Opcode_movgez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9905 slotbuf
[0] = 0xb3000;
9909 Opcode_neg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9911 slotbuf
[0] = 0x600000;
9915 Opcode_neg_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9917 slotbuf
[0] = 0xa5000;
9921 Opcode_neg_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9923 slotbuf
[0] = 0xd100;
9927 Opcode_neg_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9929 slotbuf
[0] = 0x60000;
9933 Opcode_abs_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9935 slotbuf
[0] = 0x600100;
9939 Opcode_abs_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9941 slotbuf
[0] = 0xd000;
9945 Opcode_abs_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9947 slotbuf
[0] = 0x60010;
9951 Opcode_nop_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9953 slotbuf
[0] = 0x20f0;
9957 Opcode_nop_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
9959 slotbuf
[0] = 0xa3040;
9963 Opcode_nop_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
9965 slotbuf
[0] = 0xc090;
9969 Opcode_nop_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
9971 slotbuf
[0] = 0xc8000000;
9976 Opcode_nop_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9982 Opcode_ret_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9988 Opcode_s16i_Slot_inst_encode (xtensa_insnbuf slotbuf
)
9990 slotbuf
[0] = 0x5002;
9994 Opcode_s16i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
9996 slotbuf
[0] = 0x200500;
10000 Opcode_s32i_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10002 slotbuf
[0] = 0x6002;
10006 Opcode_s32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10008 slotbuf
[0] = 0x200600;
10012 Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10014 slotbuf
[0] = 0x4002;
10018 Opcode_s8i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10020 slotbuf
[0] = 0x200400;
10024 Opcode_ssr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10026 slotbuf
[0] = 0x400000;
10030 Opcode_ssr_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10032 slotbuf
[0] = 0x40000;
10036 Opcode_ssl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10038 slotbuf
[0] = 0x401000;
10042 Opcode_ssl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10044 slotbuf
[0] = 0xa3020;
10048 Opcode_ssl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10050 slotbuf
[0] = 0x40100;
10054 Opcode_ssa8l_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10056 slotbuf
[0] = 0x402000;
10060 Opcode_ssa8l_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10062 slotbuf
[0] = 0x40200;
10066 Opcode_ssa8b_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10068 slotbuf
[0] = 0x403000;
10072 Opcode_ssa8b_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10074 slotbuf
[0] = 0x40300;
10078 Opcode_ssai_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10080 slotbuf
[0] = 0x404000;
10084 Opcode_ssai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10086 slotbuf
[0] = 0x40400;
10090 Opcode_sll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10092 slotbuf
[0] = 0xa10000;
10096 Opcode_sll_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10098 slotbuf
[0] = 0xa6000;
10102 Opcode_sll_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10104 slotbuf
[0] = 0xa1000;
10108 Opcode_src_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10110 slotbuf
[0] = 0x810000;
10114 Opcode_src_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10116 slotbuf
[0] = 0xa2000;
10120 Opcode_src_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10122 slotbuf
[0] = 0x81000;
10126 Opcode_srl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10128 slotbuf
[0] = 0x910000;
10132 Opcode_srl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10134 slotbuf
[0] = 0xa5200;
10138 Opcode_srl_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
10140 slotbuf
[0] = 0xd400;
10144 Opcode_srl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10146 slotbuf
[0] = 0x91000;
10150 Opcode_sra_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10152 slotbuf
[0] = 0xb10000;
10156 Opcode_sra_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10158 slotbuf
[0] = 0xa5100;
10162 Opcode_sra_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
10164 slotbuf
[0] = 0xd200;
10168 Opcode_sra_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10170 slotbuf
[0] = 0xb1000;
10174 Opcode_slli_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10176 slotbuf
[0] = 0x10000;
10180 Opcode_slli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10182 slotbuf
[0] = 0x90000;
10186 Opcode_slli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10188 slotbuf
[0] = 0x1000;
10192 Opcode_srai_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10194 slotbuf
[0] = 0x210000;
10198 Opcode_srai_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10200 slotbuf
[0] = 0xa0000;
10204 Opcode_srai_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
10206 slotbuf
[0] = 0xe000;
10210 Opcode_srai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10212 slotbuf
[0] = 0x21000;
10216 Opcode_srli_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10218 slotbuf
[0] = 0x410000;
10222 Opcode_srli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
10224 slotbuf
[0] = 0xa4000;
10228 Opcode_srli_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
10230 slotbuf
[0] = 0x9000;
10234 Opcode_srli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
10236 slotbuf
[0] = 0x41000;
10240 Opcode_memw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10242 slotbuf
[0] = 0x20c0;
10246 Opcode_extw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10248 slotbuf
[0] = 0x20d0;
10252 Opcode_isync_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10254 slotbuf
[0] = 0x2000;
10258 Opcode_rsync_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10260 slotbuf
[0] = 0x2010;
10264 Opcode_esync_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10266 slotbuf
[0] = 0x2020;
10270 Opcode_dsync_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10272 slotbuf
[0] = 0x2030;
10276 Opcode_rsil_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10278 slotbuf
[0] = 0x6000;
10282 Opcode_rsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10284 slotbuf
[0] = 0x30100;
10288 Opcode_wsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10290 slotbuf
[0] = 0x130100;
10294 Opcode_xsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10296 slotbuf
[0] = 0x610100;
10300 Opcode_rsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10302 slotbuf
[0] = 0x30200;
10306 Opcode_wsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10308 slotbuf
[0] = 0x130200;
10312 Opcode_xsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10314 slotbuf
[0] = 0x610200;
10318 Opcode_rsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10320 slotbuf
[0] = 0x30000;
10324 Opcode_wsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10326 slotbuf
[0] = 0x130000;
10330 Opcode_xsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10332 slotbuf
[0] = 0x610000;
10336 Opcode_rsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10338 slotbuf
[0] = 0x30300;
10342 Opcode_wsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10344 slotbuf
[0] = 0x130300;
10348 Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10350 slotbuf
[0] = 0x610300;
10354 Opcode_rsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10356 slotbuf
[0] = 0x30500;
10360 Opcode_wsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10362 slotbuf
[0] = 0x130500;
10366 Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10368 slotbuf
[0] = 0x610500;
10372 Opcode_rsr_176_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10374 slotbuf
[0] = 0x3b000;
10378 Opcode_rsr_208_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10380 slotbuf
[0] = 0x3d000;
10384 Opcode_rsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10386 slotbuf
[0] = 0x3e600;
10390 Opcode_wsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10392 slotbuf
[0] = 0x13e600;
10396 Opcode_xsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10398 slotbuf
[0] = 0x61e600;
10402 Opcode_rsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10404 slotbuf
[0] = 0x3b100;
10408 Opcode_wsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10410 slotbuf
[0] = 0x13b100;
10414 Opcode_xsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10416 slotbuf
[0] = 0x61b100;
10420 Opcode_rsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10422 slotbuf
[0] = 0x3d100;
10426 Opcode_wsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10428 slotbuf
[0] = 0x13d100;
10432 Opcode_xsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10434 slotbuf
[0] = 0x61d100;
10438 Opcode_rsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10440 slotbuf
[0] = 0x3b200;
10444 Opcode_wsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10446 slotbuf
[0] = 0x13b200;
10450 Opcode_xsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10452 slotbuf
[0] = 0x61b200;
10456 Opcode_rsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10458 slotbuf
[0] = 0x3d200;
10462 Opcode_wsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10464 slotbuf
[0] = 0x13d200;
10468 Opcode_xsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10470 slotbuf
[0] = 0x61d200;
10474 Opcode_rsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10476 slotbuf
[0] = 0x3b300;
10480 Opcode_wsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10482 slotbuf
[0] = 0x13b300;
10486 Opcode_xsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10488 slotbuf
[0] = 0x61b300;
10492 Opcode_rsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10494 slotbuf
[0] = 0x3d300;
10498 Opcode_wsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10500 slotbuf
[0] = 0x13d300;
10504 Opcode_xsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10506 slotbuf
[0] = 0x61d300;
10510 Opcode_rsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10512 slotbuf
[0] = 0x3b400;
10516 Opcode_wsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10518 slotbuf
[0] = 0x13b400;
10522 Opcode_xsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10524 slotbuf
[0] = 0x61b400;
10528 Opcode_rsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10530 slotbuf
[0] = 0x3d400;
10534 Opcode_wsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10536 slotbuf
[0] = 0x13d400;
10540 Opcode_xsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10542 slotbuf
[0] = 0x61d400;
10546 Opcode_rsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10548 slotbuf
[0] = 0x3b500;
10552 Opcode_wsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10554 slotbuf
[0] = 0x13b500;
10558 Opcode_xsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10560 slotbuf
[0] = 0x61b500;
10564 Opcode_rsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10566 slotbuf
[0] = 0x3d500;
10570 Opcode_wsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10572 slotbuf
[0] = 0x13d500;
10576 Opcode_xsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10578 slotbuf
[0] = 0x61d500;
10582 Opcode_rsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10584 slotbuf
[0] = 0x3b600;
10588 Opcode_wsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10590 slotbuf
[0] = 0x13b600;
10594 Opcode_xsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10596 slotbuf
[0] = 0x61b600;
10600 Opcode_rsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10602 slotbuf
[0] = 0x3d600;
10606 Opcode_wsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10608 slotbuf
[0] = 0x13d600;
10612 Opcode_xsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10614 slotbuf
[0] = 0x61d600;
10618 Opcode_rsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10620 slotbuf
[0] = 0x3b700;
10624 Opcode_wsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10626 slotbuf
[0] = 0x13b700;
10630 Opcode_xsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10632 slotbuf
[0] = 0x61b700;
10636 Opcode_rsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10638 slotbuf
[0] = 0x3d700;
10642 Opcode_wsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10644 slotbuf
[0] = 0x13d700;
10648 Opcode_xsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10650 slotbuf
[0] = 0x61d700;
10654 Opcode_rsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10656 slotbuf
[0] = 0x3c200;
10660 Opcode_wsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10662 slotbuf
[0] = 0x13c200;
10666 Opcode_xsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10668 slotbuf
[0] = 0x61c200;
10672 Opcode_rsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10674 slotbuf
[0] = 0x3c300;
10678 Opcode_wsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10680 slotbuf
[0] = 0x13c300;
10684 Opcode_xsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10686 slotbuf
[0] = 0x61c300;
10690 Opcode_rsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10692 slotbuf
[0] = 0x3c400;
10696 Opcode_wsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10698 slotbuf
[0] = 0x13c400;
10702 Opcode_xsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10704 slotbuf
[0] = 0x61c400;
10708 Opcode_rsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10710 slotbuf
[0] = 0x3c500;
10714 Opcode_wsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10716 slotbuf
[0] = 0x13c500;
10720 Opcode_xsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10722 slotbuf
[0] = 0x61c500;
10726 Opcode_rsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10728 slotbuf
[0] = 0x3c600;
10732 Opcode_wsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10734 slotbuf
[0] = 0x13c600;
10738 Opcode_xsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10740 slotbuf
[0] = 0x61c600;
10744 Opcode_rsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10746 slotbuf
[0] = 0x3c700;
10750 Opcode_wsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10752 slotbuf
[0] = 0x13c700;
10756 Opcode_xsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10758 slotbuf
[0] = 0x61c700;
10762 Opcode_rsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10764 slotbuf
[0] = 0x3ee00;
10768 Opcode_wsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10770 slotbuf
[0] = 0x13ee00;
10774 Opcode_xsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10776 slotbuf
[0] = 0x61ee00;
10780 Opcode_rsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10782 slotbuf
[0] = 0x3c000;
10786 Opcode_wsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10788 slotbuf
[0] = 0x13c000;
10792 Opcode_xsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10794 slotbuf
[0] = 0x61c000;
10798 Opcode_rsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10800 slotbuf
[0] = 0x3e800;
10804 Opcode_wsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10806 slotbuf
[0] = 0x13e800;
10810 Opcode_xsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10812 slotbuf
[0] = 0x61e800;
10816 Opcode_rsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10818 slotbuf
[0] = 0x3f400;
10822 Opcode_wsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10824 slotbuf
[0] = 0x13f400;
10828 Opcode_xsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10830 slotbuf
[0] = 0x61f400;
10834 Opcode_rsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10836 slotbuf
[0] = 0x3f500;
10840 Opcode_wsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10842 slotbuf
[0] = 0x13f500;
10846 Opcode_xsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10848 slotbuf
[0] = 0x61f500;
10852 Opcode_rsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10854 slotbuf
[0] = 0x3f600;
10858 Opcode_wsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10860 slotbuf
[0] = 0x13f600;
10864 Opcode_xsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10866 slotbuf
[0] = 0x61f600;
10870 Opcode_rsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10872 slotbuf
[0] = 0x3f700;
10876 Opcode_wsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10878 slotbuf
[0] = 0x13f700;
10882 Opcode_xsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10884 slotbuf
[0] = 0x61f700;
10888 Opcode_rsr_prid_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10890 slotbuf
[0] = 0x3eb00;
10894 Opcode_rsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10896 slotbuf
[0] = 0x3e700;
10900 Opcode_wsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10902 slotbuf
[0] = 0x13e700;
10906 Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10908 slotbuf
[0] = 0x61e700;
10912 Opcode_mul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10914 slotbuf
[0] = 0x740004;
10918 Opcode_mul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10920 slotbuf
[0] = 0x750004;
10924 Opcode_mul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10926 slotbuf
[0] = 0x760004;
10930 Opcode_mul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10932 slotbuf
[0] = 0x770004;
10936 Opcode_umul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10938 slotbuf
[0] = 0x700004;
10942 Opcode_umul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10944 slotbuf
[0] = 0x710004;
10948 Opcode_umul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10950 slotbuf
[0] = 0x720004;
10954 Opcode_umul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10956 slotbuf
[0] = 0x730004;
10960 Opcode_mul_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10962 slotbuf
[0] = 0x340004;
10966 Opcode_mul_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10968 slotbuf
[0] = 0x350004;
10972 Opcode_mul_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10974 slotbuf
[0] = 0x360004;
10978 Opcode_mul_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10980 slotbuf
[0] = 0x370004;
10984 Opcode_mul_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10986 slotbuf
[0] = 0x640004;
10990 Opcode_mul_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10992 slotbuf
[0] = 0x650004;
10996 Opcode_mul_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
10998 slotbuf
[0] = 0x660004;
11002 Opcode_mul_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11004 slotbuf
[0] = 0x670004;
11008 Opcode_mul_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11010 slotbuf
[0] = 0x240004;
11014 Opcode_mul_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11016 slotbuf
[0] = 0x250004;
11020 Opcode_mul_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11022 slotbuf
[0] = 0x260004;
11026 Opcode_mul_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11028 slotbuf
[0] = 0x270004;
11032 Opcode_mula_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11034 slotbuf
[0] = 0x780004;
11038 Opcode_mula_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11040 slotbuf
[0] = 0x790004;
11044 Opcode_mula_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11046 slotbuf
[0] = 0x7a0004;
11050 Opcode_mula_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11052 slotbuf
[0] = 0x7b0004;
11056 Opcode_muls_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11058 slotbuf
[0] = 0x7c0004;
11062 Opcode_muls_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11064 slotbuf
[0] = 0x7d0004;
11068 Opcode_muls_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11070 slotbuf
[0] = 0x7e0004;
11074 Opcode_muls_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11076 slotbuf
[0] = 0x7f0004;
11080 Opcode_mula_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11082 slotbuf
[0] = 0x380004;
11086 Opcode_mula_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11088 slotbuf
[0] = 0x390004;
11092 Opcode_mula_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11094 slotbuf
[0] = 0x3a0004;
11098 Opcode_mula_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11100 slotbuf
[0] = 0x3b0004;
11104 Opcode_muls_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11106 slotbuf
[0] = 0x3c0004;
11110 Opcode_muls_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11112 slotbuf
[0] = 0x3d0004;
11116 Opcode_muls_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11118 slotbuf
[0] = 0x3e0004;
11122 Opcode_muls_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11124 slotbuf
[0] = 0x3f0004;
11128 Opcode_mula_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11130 slotbuf
[0] = 0x680004;
11134 Opcode_mula_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11136 slotbuf
[0] = 0x690004;
11140 Opcode_mula_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11142 slotbuf
[0] = 0x6a0004;
11146 Opcode_mula_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11148 slotbuf
[0] = 0x6b0004;
11152 Opcode_muls_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11154 slotbuf
[0] = 0x6c0004;
11158 Opcode_muls_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11160 slotbuf
[0] = 0x6d0004;
11164 Opcode_muls_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11166 slotbuf
[0] = 0x6e0004;
11170 Opcode_muls_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11172 slotbuf
[0] = 0x6f0004;
11176 Opcode_mula_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11178 slotbuf
[0] = 0x280004;
11182 Opcode_mula_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11184 slotbuf
[0] = 0x290004;
11188 Opcode_mula_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11190 slotbuf
[0] = 0x2a0004;
11194 Opcode_mula_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11196 slotbuf
[0] = 0x2b0004;
11200 Opcode_muls_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11202 slotbuf
[0] = 0x2c0004;
11206 Opcode_muls_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11208 slotbuf
[0] = 0x2d0004;
11212 Opcode_muls_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11214 slotbuf
[0] = 0x2e0004;
11218 Opcode_muls_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11220 slotbuf
[0] = 0x2f0004;
11224 Opcode_mula_da_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11226 slotbuf
[0] = 0x580004;
11230 Opcode_mula_da_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11232 slotbuf
[0] = 0x480004;
11236 Opcode_mula_da_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11238 slotbuf
[0] = 0x590004;
11242 Opcode_mula_da_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11244 slotbuf
[0] = 0x490004;
11248 Opcode_mula_da_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11250 slotbuf
[0] = 0x5a0004;
11254 Opcode_mula_da_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11256 slotbuf
[0] = 0x4a0004;
11260 Opcode_mula_da_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11262 slotbuf
[0] = 0x5b0004;
11266 Opcode_mula_da_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11268 slotbuf
[0] = 0x4b0004;
11272 Opcode_mula_dd_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11274 slotbuf
[0] = 0x180004;
11278 Opcode_mula_dd_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11280 slotbuf
[0] = 0x80004;
11284 Opcode_mula_dd_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11286 slotbuf
[0] = 0x190004;
11290 Opcode_mula_dd_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11292 slotbuf
[0] = 0x90004;
11296 Opcode_mula_dd_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11298 slotbuf
[0] = 0x1a0004;
11302 Opcode_mula_dd_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11304 slotbuf
[0] = 0xa0004;
11308 Opcode_mula_dd_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11310 slotbuf
[0] = 0x1b0004;
11314 Opcode_mula_dd_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11316 slotbuf
[0] = 0xb0004;
11320 Opcode_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11322 slotbuf
[0] = 0x900004;
11326 Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11328 slotbuf
[0] = 0x800004;
11332 Opcode_mul16u_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11334 slotbuf
[0] = 0xc10000;
11338 Opcode_mul16u_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
11340 slotbuf
[0] = 0x9b000;
11344 Opcode_mul16u_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
11346 slotbuf
[0] = 0xc1000;
11350 Opcode_mul16s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11352 slotbuf
[0] = 0xd10000;
11356 Opcode_mul16s_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
11358 slotbuf
[0] = 0x9c000;
11362 Opcode_mul16s_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
11364 slotbuf
[0] = 0xd1000;
11368 Opcode_rsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11370 slotbuf
[0] = 0x32000;
11374 Opcode_wsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11376 slotbuf
[0] = 0x132000;
11380 Opcode_xsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11382 slotbuf
[0] = 0x612000;
11386 Opcode_rsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11388 slotbuf
[0] = 0x32100;
11392 Opcode_wsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11394 slotbuf
[0] = 0x132100;
11398 Opcode_xsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11400 slotbuf
[0] = 0x612100;
11404 Opcode_rsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11406 slotbuf
[0] = 0x32200;
11410 Opcode_wsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11412 slotbuf
[0] = 0x132200;
11416 Opcode_xsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11418 slotbuf
[0] = 0x612200;
11422 Opcode_rsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11424 slotbuf
[0] = 0x32300;
11428 Opcode_wsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11430 slotbuf
[0] = 0x132300;
11434 Opcode_xsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11436 slotbuf
[0] = 0x612300;
11440 Opcode_rsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11442 slotbuf
[0] = 0x31000;
11446 Opcode_wsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11448 slotbuf
[0] = 0x131000;
11452 Opcode_xsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11454 slotbuf
[0] = 0x611000;
11458 Opcode_rsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11460 slotbuf
[0] = 0x31100;
11464 Opcode_wsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11466 slotbuf
[0] = 0x131100;
11470 Opcode_xsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11472 slotbuf
[0] = 0x611100;
11476 Opcode_rfi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11478 slotbuf
[0] = 0x3010;
11482 Opcode_waiti_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11484 slotbuf
[0] = 0x7000;
11488 Opcode_rsr_interrupt_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11490 slotbuf
[0] = 0x3e200;
11494 Opcode_wsr_intset_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11496 slotbuf
[0] = 0x13e200;
11500 Opcode_wsr_intclear_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11502 slotbuf
[0] = 0x13e300;
11506 Opcode_rsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11508 slotbuf
[0] = 0x3e400;
11512 Opcode_wsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11514 slotbuf
[0] = 0x13e400;
11518 Opcode_xsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11520 slotbuf
[0] = 0x61e400;
11524 Opcode_break_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11526 slotbuf
[0] = 0x4000;
11530 Opcode_break_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf
)
11532 slotbuf
[0] = 0xf02d;
11536 Opcode_rsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11538 slotbuf
[0] = 0x39000;
11542 Opcode_wsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11544 slotbuf
[0] = 0x139000;
11548 Opcode_xsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11550 slotbuf
[0] = 0x619000;
11554 Opcode_rsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11556 slotbuf
[0] = 0x3a000;
11560 Opcode_wsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11562 slotbuf
[0] = 0x13a000;
11566 Opcode_xsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11568 slotbuf
[0] = 0x61a000;
11572 Opcode_rsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11574 slotbuf
[0] = 0x39100;
11578 Opcode_wsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11580 slotbuf
[0] = 0x139100;
11584 Opcode_xsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11586 slotbuf
[0] = 0x619100;
11590 Opcode_rsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11592 slotbuf
[0] = 0x3a100;
11596 Opcode_wsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11598 slotbuf
[0] = 0x13a100;
11602 Opcode_xsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11604 slotbuf
[0] = 0x61a100;
11608 Opcode_rsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11610 slotbuf
[0] = 0x38000;
11614 Opcode_wsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11616 slotbuf
[0] = 0x138000;
11620 Opcode_xsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11622 slotbuf
[0] = 0x618000;
11626 Opcode_rsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11628 slotbuf
[0] = 0x38100;
11632 Opcode_wsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11634 slotbuf
[0] = 0x138100;
11638 Opcode_xsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11640 slotbuf
[0] = 0x618100;
11644 Opcode_rsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11646 slotbuf
[0] = 0x36000;
11650 Opcode_wsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11652 slotbuf
[0] = 0x136000;
11656 Opcode_xsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11658 slotbuf
[0] = 0x616000;
11662 Opcode_rsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11664 slotbuf
[0] = 0x3e900;
11668 Opcode_wsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11670 slotbuf
[0] = 0x13e900;
11674 Opcode_xsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11676 slotbuf
[0] = 0x61e900;
11680 Opcode_rsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11682 slotbuf
[0] = 0x3ec00;
11686 Opcode_wsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11688 slotbuf
[0] = 0x13ec00;
11692 Opcode_xsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11694 slotbuf
[0] = 0x61ec00;
11698 Opcode_rsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11700 slotbuf
[0] = 0x3ed00;
11704 Opcode_wsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11706 slotbuf
[0] = 0x13ed00;
11710 Opcode_xsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11712 slotbuf
[0] = 0x61ed00;
11716 Opcode_rsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11718 slotbuf
[0] = 0x36800;
11722 Opcode_wsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11724 slotbuf
[0] = 0x136800;
11728 Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11730 slotbuf
[0] = 0x616800;
11734 Opcode_rfdo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11736 slotbuf
[0] = 0xf1e000;
11740 Opcode_rfdd_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11742 slotbuf
[0] = 0xf1e010;
11746 Opcode_wsr_mmid_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11748 slotbuf
[0] = 0x135900;
11752 Opcode_andb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11754 slotbuf
[0] = 0x20000;
11758 Opcode_andbc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11760 slotbuf
[0] = 0x120000;
11764 Opcode_orb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11766 slotbuf
[0] = 0x220000;
11770 Opcode_orbc_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11772 slotbuf
[0] = 0x320000;
11776 Opcode_xorb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11778 slotbuf
[0] = 0x420000;
11782 Opcode_any4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11784 slotbuf
[0] = 0x8000;
11788 Opcode_all4_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11790 slotbuf
[0] = 0x9000;
11794 Opcode_any8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11796 slotbuf
[0] = 0xa000;
11800 Opcode_all8_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11802 slotbuf
[0] = 0xb000;
11806 Opcode_bf_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11812 Opcode_bt_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11814 slotbuf
[0] = 0x1076;
11818 Opcode_movf_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11820 slotbuf
[0] = 0xc30000;
11824 Opcode_movt_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11826 slotbuf
[0] = 0xd30000;
11830 Opcode_rsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11832 slotbuf
[0] = 0x30400;
11836 Opcode_wsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11838 slotbuf
[0] = 0x130400;
11842 Opcode_xsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11844 slotbuf
[0] = 0x610400;
11848 Opcode_rsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11850 slotbuf
[0] = 0x3ea00;
11854 Opcode_wsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11856 slotbuf
[0] = 0x13ea00;
11860 Opcode_xsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11862 slotbuf
[0] = 0x61ea00;
11866 Opcode_rsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11868 slotbuf
[0] = 0x3f000;
11872 Opcode_wsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11874 slotbuf
[0] = 0x13f000;
11878 Opcode_xsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11880 slotbuf
[0] = 0x61f000;
11884 Opcode_rsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11886 slotbuf
[0] = 0x3f100;
11890 Opcode_wsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11892 slotbuf
[0] = 0x13f100;
11896 Opcode_xsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11898 slotbuf
[0] = 0x61f100;
11902 Opcode_rsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11904 slotbuf
[0] = 0x3f200;
11908 Opcode_wsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11910 slotbuf
[0] = 0x13f200;
11914 Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11916 slotbuf
[0] = 0x61f200;
11920 Opcode_ipf_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11922 slotbuf
[0] = 0x70c2;
11926 Opcode_ihi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11928 slotbuf
[0] = 0x70e2;
11932 Opcode_ipfl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11934 slotbuf
[0] = 0x70d2;
11938 Opcode_ihu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11940 slotbuf
[0] = 0x270d2;
11944 Opcode_iiu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11946 slotbuf
[0] = 0x370d2;
11950 Opcode_iii_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11952 slotbuf
[0] = 0x70f2;
11956 Opcode_lict_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11958 slotbuf
[0] = 0xf10000;
11962 Opcode_licw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11964 slotbuf
[0] = 0xf12000;
11968 Opcode_sict_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11970 slotbuf
[0] = 0xf11000;
11974 Opcode_sicw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11976 slotbuf
[0] = 0xf13000;
11980 Opcode_dhwb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11982 slotbuf
[0] = 0x7042;
11986 Opcode_dhwbi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11988 slotbuf
[0] = 0x7052;
11992 Opcode_diwb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
11994 slotbuf
[0] = 0x47082;
11998 Opcode_diwbi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12000 slotbuf
[0] = 0x57082;
12004 Opcode_dhi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12006 slotbuf
[0] = 0x7062;
12010 Opcode_dii_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12012 slotbuf
[0] = 0x7072;
12016 Opcode_dpfr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12018 slotbuf
[0] = 0x7002;
12022 Opcode_dpfw_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12024 slotbuf
[0] = 0x7012;
12028 Opcode_dpfro_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12030 slotbuf
[0] = 0x7022;
12034 Opcode_dpfwo_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12036 slotbuf
[0] = 0x7032;
12040 Opcode_dpfl_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12042 slotbuf
[0] = 0x7082;
12046 Opcode_dhu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12048 slotbuf
[0] = 0x27082;
12052 Opcode_diu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12054 slotbuf
[0] = 0x37082;
12058 Opcode_sdct_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12060 slotbuf
[0] = 0xf19000;
12064 Opcode_ldct_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12066 slotbuf
[0] = 0xf18000;
12070 Opcode_wsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12072 slotbuf
[0] = 0x135300;
12076 Opcode_rsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12078 slotbuf
[0] = 0x35300;
12082 Opcode_xsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12084 slotbuf
[0] = 0x615300;
12088 Opcode_rsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12090 slotbuf
[0] = 0x35a00;
12094 Opcode_wsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12096 slotbuf
[0] = 0x135a00;
12100 Opcode_xsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12102 slotbuf
[0] = 0x615a00;
12106 Opcode_rsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12108 slotbuf
[0] = 0x35b00;
12112 Opcode_wsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12114 slotbuf
[0] = 0x135b00;
12118 Opcode_xsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12120 slotbuf
[0] = 0x615b00;
12124 Opcode_rsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12126 slotbuf
[0] = 0x35c00;
12130 Opcode_wsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12132 slotbuf
[0] = 0x135c00;
12136 Opcode_xsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12138 slotbuf
[0] = 0x615c00;
12142 Opcode_idtlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12144 slotbuf
[0] = 0x50c000;
12148 Opcode_pdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12150 slotbuf
[0] = 0x50d000;
12154 Opcode_rdtlb0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12156 slotbuf
[0] = 0x50b000;
12160 Opcode_rdtlb1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12162 slotbuf
[0] = 0x50f000;
12166 Opcode_wdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12168 slotbuf
[0] = 0x50e000;
12172 Opcode_iitlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12174 slotbuf
[0] = 0x504000;
12178 Opcode_pitlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12180 slotbuf
[0] = 0x505000;
12184 Opcode_ritlb0_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12186 slotbuf
[0] = 0x503000;
12190 Opcode_ritlb1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12192 slotbuf
[0] = 0x507000;
12196 Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12198 slotbuf
[0] = 0x506000;
12202 Opcode_ldpte_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12204 slotbuf
[0] = 0xf1f000;
12208 Opcode_hwwitlba_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12210 slotbuf
[0] = 0x501000;
12214 Opcode_hwwdtlba_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12216 slotbuf
[0] = 0x509000;
12220 Opcode_rsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12222 slotbuf
[0] = 0x3e000;
12226 Opcode_wsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12228 slotbuf
[0] = 0x13e000;
12232 Opcode_xsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12234 slotbuf
[0] = 0x61e000;
12238 Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12240 slotbuf
[0] = 0x330000;
12244 Opcode_clamps_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12246 slotbuf
[0] = 0x33000;
12250 Opcode_min_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12252 slotbuf
[0] = 0x430000;
12256 Opcode_min_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12258 slotbuf
[0] = 0x43000;
12262 Opcode_max_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12264 slotbuf
[0] = 0x530000;
12268 Opcode_max_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12270 slotbuf
[0] = 0x53000;
12274 Opcode_minu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12276 slotbuf
[0] = 0x630000;
12280 Opcode_minu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12282 slotbuf
[0] = 0x63000;
12286 Opcode_maxu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12288 slotbuf
[0] = 0x730000;
12292 Opcode_maxu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12294 slotbuf
[0] = 0x73000;
12298 Opcode_nsa_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12300 slotbuf
[0] = 0x40e000;
12304 Opcode_nsa_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12306 slotbuf
[0] = 0x40e00;
12310 Opcode_nsau_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12312 slotbuf
[0] = 0x40f000;
12316 Opcode_nsau_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12318 slotbuf
[0] = 0x40f00;
12322 Opcode_sext_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12324 slotbuf
[0] = 0x230000;
12328 Opcode_sext_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
12330 slotbuf
[0] = 0x9f000;
12334 Opcode_sext_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf
)
12336 slotbuf
[0] = 0x8000;
12340 Opcode_sext_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12342 slotbuf
[0] = 0x23000;
12346 Opcode_l32ai_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12348 slotbuf
[0] = 0xb002;
12352 Opcode_s32ri_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12354 slotbuf
[0] = 0xf002;
12358 Opcode_s32c1i_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12360 slotbuf
[0] = 0xe002;
12364 Opcode_rsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12366 slotbuf
[0] = 0x30c00;
12370 Opcode_wsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12372 slotbuf
[0] = 0x130c00;
12376 Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12378 slotbuf
[0] = 0x610c00;
12382 Opcode_quou_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12384 slotbuf
[0] = 0xc20000;
12388 Opcode_quos_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12390 slotbuf
[0] = 0xd20000;
12394 Opcode_remu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12396 slotbuf
[0] = 0xe20000;
12400 Opcode_rems_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12402 slotbuf
[0] = 0xf20000;
12406 Opcode_mull_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12408 slotbuf
[0] = 0x820000;
12412 Opcode_mull_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf
)
12414 slotbuf
[0] = 0x9d000;
12418 Opcode_mull_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf
)
12420 slotbuf
[0] = 0x82000;
12424 Opcode_muluh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12426 slotbuf
[0] = 0xa20000;
12430 Opcode_mulsh_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12432 slotbuf
[0] = 0xb20000;
12436 Opcode_rur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12438 slotbuf
[0] = 0xe30e80;
12442 Opcode_wur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12444 slotbuf
[0] = 0xf3e800;
12448 Opcode_rur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12450 slotbuf
[0] = 0xe30e90;
12454 Opcode_wur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12456 slotbuf
[0] = 0xf3e900;
12460 Opcode_add_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12462 slotbuf
[0] = 0xa0000;
12466 Opcode_sub_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12468 slotbuf
[0] = 0x1a0000;
12472 Opcode_mul_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12474 slotbuf
[0] = 0x2a0000;
12478 Opcode_madd_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12480 slotbuf
[0] = 0x4a0000;
12484 Opcode_msub_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12486 slotbuf
[0] = 0x5a0000;
12490 Opcode_movf_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12492 slotbuf
[0] = 0xcb0000;
12496 Opcode_movt_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12498 slotbuf
[0] = 0xdb0000;
12502 Opcode_moveqz_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12504 slotbuf
[0] = 0x8b0000;
12508 Opcode_movnez_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12510 slotbuf
[0] = 0x9b0000;
12514 Opcode_movltz_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12516 slotbuf
[0] = 0xab0000;
12520 Opcode_movgez_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12522 slotbuf
[0] = 0xbb0000;
12526 Opcode_abs_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12528 slotbuf
[0] = 0xfa0010;
12532 Opcode_mov_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12534 slotbuf
[0] = 0xfa0000;
12538 Opcode_neg_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12540 slotbuf
[0] = 0xfa0060;
12544 Opcode_un_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12546 slotbuf
[0] = 0x1b0000;
12550 Opcode_oeq_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12552 slotbuf
[0] = 0x2b0000;
12556 Opcode_ueq_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12558 slotbuf
[0] = 0x3b0000;
12562 Opcode_olt_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12564 slotbuf
[0] = 0x4b0000;
12568 Opcode_ult_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12570 slotbuf
[0] = 0x5b0000;
12574 Opcode_ole_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12576 slotbuf
[0] = 0x6b0000;
12580 Opcode_ule_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12582 slotbuf
[0] = 0x7b0000;
12586 Opcode_float_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12588 slotbuf
[0] = 0xca0000;
12592 Opcode_ufloat_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12594 slotbuf
[0] = 0xda0000;
12598 Opcode_round_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12600 slotbuf
[0] = 0x8a0000;
12604 Opcode_ceil_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12606 slotbuf
[0] = 0xba0000;
12610 Opcode_floor_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12612 slotbuf
[0] = 0xaa0000;
12616 Opcode_trunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12618 slotbuf
[0] = 0x9a0000;
12622 Opcode_utrunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12624 slotbuf
[0] = 0xea0000;
12628 Opcode_rfr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12630 slotbuf
[0] = 0xfa0040;
12634 Opcode_wfr_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12636 slotbuf
[0] = 0xfa0050;
12640 Opcode_lsi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12646 Opcode_lsiu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12648 slotbuf
[0] = 0x8003;
12652 Opcode_lsx_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12654 slotbuf
[0] = 0x80000;
12658 Opcode_lsxu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12660 slotbuf
[0] = 0x180000;
12664 Opcode_ssi_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12666 slotbuf
[0] = 0x4003;
12670 Opcode_ssiu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12672 slotbuf
[0] = 0xc003;
12676 Opcode_ssx_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12678 slotbuf
[0] = 0x480000;
12682 Opcode_ssxu_Slot_inst_encode (xtensa_insnbuf slotbuf
)
12684 slotbuf
[0] = 0x580000;
12688 Opcode_beqz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12690 slotbuf
[0] = 0xa8000000;
12695 Opcode_bnez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12697 slotbuf
[0] = 0xc0000000;
12702 Opcode_bgez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12704 slotbuf
[0] = 0xb0000000;
12709 Opcode_bltz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12711 slotbuf
[0] = 0xb8000000;
12716 Opcode_beqi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12718 slotbuf
[0] = 0x40000000;
12723 Opcode_bnei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12725 slotbuf
[0] = 0x98000000;
12730 Opcode_bgei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12732 slotbuf
[0] = 0x50000000;
12737 Opcode_blti_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12739 slotbuf
[0] = 0x70000000;
12744 Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12746 slotbuf
[0] = 0x60000000;
12751 Opcode_bltui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12753 slotbuf
[0] = 0x80000000;
12758 Opcode_bbci_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12760 slotbuf
[0] = 0x8000000;
12765 Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12767 slotbuf
[0] = 0x10000000;
12772 Opcode_beq_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12774 slotbuf
[0] = 0x38000000;
12779 Opcode_bne_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12781 slotbuf
[0] = 0x90000000;
12786 Opcode_bge_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12788 slotbuf
[0] = 0x48000000;
12793 Opcode_blt_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12795 slotbuf
[0] = 0x68000000;
12800 Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12802 slotbuf
[0] = 0x58000000;
12807 Opcode_bltu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12809 slotbuf
[0] = 0x78000000;
12814 Opcode_bany_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12816 slotbuf
[0] = 0x20000000;
12821 Opcode_bnone_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12823 slotbuf
[0] = 0xa0000000;
12828 Opcode_ball_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12830 slotbuf
[0] = 0x18000000;
12835 Opcode_bnall_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12837 slotbuf
[0] = 0x88000000;
12842 Opcode_bbc_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12844 slotbuf
[0] = 0x28000000;
12849 Opcode_bbs_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf
)
12851 slotbuf
[0] = 0x30000000;
12855 const xtensa_opcode_encode_fn Opcode_excw_encode_fns
[] = {
12856 Opcode_excw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12859 const xtensa_opcode_encode_fn Opcode_rfe_encode_fns
[] = {
12860 Opcode_rfe_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12863 const xtensa_opcode_encode_fn Opcode_rfde_encode_fns
[] = {
12864 Opcode_rfde_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12867 const xtensa_opcode_encode_fn Opcode_syscall_encode_fns
[] = {
12868 Opcode_syscall_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12871 const xtensa_opcode_encode_fn Opcode_simcall_encode_fns
[] = {
12872 Opcode_simcall_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12875 const xtensa_opcode_encode_fn Opcode_call12_encode_fns
[] = {
12876 Opcode_call12_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12879 const xtensa_opcode_encode_fn Opcode_call8_encode_fns
[] = {
12880 Opcode_call8_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12883 const xtensa_opcode_encode_fn Opcode_call4_encode_fns
[] = {
12884 Opcode_call4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12887 const xtensa_opcode_encode_fn Opcode_callx12_encode_fns
[] = {
12888 Opcode_callx12_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12891 const xtensa_opcode_encode_fn Opcode_callx8_encode_fns
[] = {
12892 Opcode_callx8_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12895 const xtensa_opcode_encode_fn Opcode_callx4_encode_fns
[] = {
12896 Opcode_callx4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12899 const xtensa_opcode_encode_fn Opcode_entry_encode_fns
[] = {
12900 Opcode_entry_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12903 const xtensa_opcode_encode_fn Opcode_movsp_encode_fns
[] = {
12904 Opcode_movsp_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12907 const xtensa_opcode_encode_fn Opcode_rotw_encode_fns
[] = {
12908 Opcode_rotw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12911 const xtensa_opcode_encode_fn Opcode_retw_encode_fns
[] = {
12912 Opcode_retw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12915 const xtensa_opcode_encode_fn Opcode_retw_n_encode_fns
[] = {
12916 0, 0, Opcode_retw_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12919 const xtensa_opcode_encode_fn Opcode_rfwo_encode_fns
[] = {
12920 Opcode_rfwo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12923 const xtensa_opcode_encode_fn Opcode_rfwu_encode_fns
[] = {
12924 Opcode_rfwu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12927 const xtensa_opcode_encode_fn Opcode_l32e_encode_fns
[] = {
12928 Opcode_l32e_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12931 const xtensa_opcode_encode_fn Opcode_s32e_encode_fns
[] = {
12932 Opcode_s32e_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12935 const xtensa_opcode_encode_fn Opcode_rsr_windowbase_encode_fns
[] = {
12936 Opcode_rsr_windowbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12939 const xtensa_opcode_encode_fn Opcode_wsr_windowbase_encode_fns
[] = {
12940 Opcode_wsr_windowbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12943 const xtensa_opcode_encode_fn Opcode_xsr_windowbase_encode_fns
[] = {
12944 Opcode_xsr_windowbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12947 const xtensa_opcode_encode_fn Opcode_rsr_windowstart_encode_fns
[] = {
12948 Opcode_rsr_windowstart_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12951 const xtensa_opcode_encode_fn Opcode_wsr_windowstart_encode_fns
[] = {
12952 Opcode_wsr_windowstart_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12955 const xtensa_opcode_encode_fn Opcode_xsr_windowstart_encode_fns
[] = {
12956 Opcode_xsr_windowstart_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
12959 const xtensa_opcode_encode_fn Opcode_add_n_encode_fns
[] = {
12960 0, Opcode_add_n_Slot_inst16a_encode
, 0, 0, 0, 0, 0, 0
12963 const xtensa_opcode_encode_fn Opcode_addi_n_encode_fns
[] = {
12964 0, Opcode_addi_n_Slot_inst16a_encode
, 0, 0, 0, 0, Opcode_addi_n_Slot_xt_flix64_slot2_encode
, 0
12967 const xtensa_opcode_encode_fn Opcode_beqz_n_encode_fns
[] = {
12968 0, 0, Opcode_beqz_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12971 const xtensa_opcode_encode_fn Opcode_bnez_n_encode_fns
[] = {
12972 0, 0, Opcode_bnez_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12975 const xtensa_opcode_encode_fn Opcode_ill_n_encode_fns
[] = {
12976 0, 0, Opcode_ill_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12979 const xtensa_opcode_encode_fn Opcode_l32i_n_encode_fns
[] = {
12980 0, Opcode_l32i_n_Slot_inst16a_encode
, 0, 0, 0, 0, 0, 0
12983 const xtensa_opcode_encode_fn Opcode_mov_n_encode_fns
[] = {
12984 0, 0, Opcode_mov_n_Slot_inst16b_encode
, Opcode_mov_n_Slot_xt_flix64_slot0_encode
, Opcode_mov_n_Slot_xt_flix64_slot0_encode
, Opcode_mov_n_Slot_xt_flix64_slot1_encode
, Opcode_mov_n_Slot_xt_flix64_slot2_encode
, 0
12987 const xtensa_opcode_encode_fn Opcode_movi_n_encode_fns
[] = {
12988 0, 0, Opcode_movi_n_Slot_inst16b_encode
, 0, 0, 0, Opcode_movi_n_Slot_xt_flix64_slot2_encode
, 0
12991 const xtensa_opcode_encode_fn Opcode_nop_n_encode_fns
[] = {
12992 0, 0, Opcode_nop_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12995 const xtensa_opcode_encode_fn Opcode_ret_n_encode_fns
[] = {
12996 0, 0, Opcode_ret_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
12999 const xtensa_opcode_encode_fn Opcode_s32i_n_encode_fns
[] = {
13000 0, Opcode_s32i_n_Slot_inst16a_encode
, 0, 0, 0, 0, 0, 0
13003 const xtensa_opcode_encode_fn Opcode_rur_threadptr_encode_fns
[] = {
13004 Opcode_rur_threadptr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13007 const xtensa_opcode_encode_fn Opcode_wur_threadptr_encode_fns
[] = {
13008 Opcode_wur_threadptr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13011 const xtensa_opcode_encode_fn Opcode_addi_encode_fns
[] = {
13012 Opcode_addi_Slot_inst_encode
, 0, 0, Opcode_addi_Slot_xt_flix64_slot0_encode
, Opcode_addi_Slot_xt_flix64_slot0_encode
, Opcode_addi_Slot_xt_flix64_slot1_encode
, 0, 0
13015 const xtensa_opcode_encode_fn Opcode_addmi_encode_fns
[] = {
13016 Opcode_addmi_Slot_inst_encode
, 0, 0, Opcode_addmi_Slot_xt_flix64_slot0_encode
, Opcode_addmi_Slot_xt_flix64_slot0_encode
, Opcode_addmi_Slot_xt_flix64_slot1_encode
, 0, 0
13019 const xtensa_opcode_encode_fn Opcode_add_encode_fns
[] = {
13020 Opcode_add_Slot_inst_encode
, 0, 0, Opcode_add_Slot_xt_flix64_slot0_encode
, Opcode_add_Slot_xt_flix64_slot0_encode
, Opcode_add_Slot_xt_flix64_slot1_encode
, Opcode_add_Slot_xt_flix64_slot2_encode
, 0
13023 const xtensa_opcode_encode_fn Opcode_sub_encode_fns
[] = {
13024 Opcode_sub_Slot_inst_encode
, 0, 0, Opcode_sub_Slot_xt_flix64_slot0_encode
, Opcode_sub_Slot_xt_flix64_slot0_encode
, Opcode_sub_Slot_xt_flix64_slot1_encode
, Opcode_sub_Slot_xt_flix64_slot2_encode
, 0
13027 const xtensa_opcode_encode_fn Opcode_addx2_encode_fns
[] = {
13028 Opcode_addx2_Slot_inst_encode
, 0, 0, Opcode_addx2_Slot_xt_flix64_slot0_encode
, Opcode_addx2_Slot_xt_flix64_slot0_encode
, Opcode_addx2_Slot_xt_flix64_slot1_encode
, Opcode_addx2_Slot_xt_flix64_slot2_encode
, 0
13031 const xtensa_opcode_encode_fn Opcode_addx4_encode_fns
[] = {
13032 Opcode_addx4_Slot_inst_encode
, 0, 0, Opcode_addx4_Slot_xt_flix64_slot0_encode
, Opcode_addx4_Slot_xt_flix64_slot0_encode
, Opcode_addx4_Slot_xt_flix64_slot1_encode
, Opcode_addx4_Slot_xt_flix64_slot2_encode
, 0
13035 const xtensa_opcode_encode_fn Opcode_addx8_encode_fns
[] = {
13036 Opcode_addx8_Slot_inst_encode
, 0, 0, Opcode_addx8_Slot_xt_flix64_slot0_encode
, Opcode_addx8_Slot_xt_flix64_slot0_encode
, Opcode_addx8_Slot_xt_flix64_slot1_encode
, 0, 0
13039 const xtensa_opcode_encode_fn Opcode_subx2_encode_fns
[] = {
13040 Opcode_subx2_Slot_inst_encode
, 0, 0, Opcode_subx2_Slot_xt_flix64_slot0_encode
, Opcode_subx2_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13043 const xtensa_opcode_encode_fn Opcode_subx4_encode_fns
[] = {
13044 Opcode_subx4_Slot_inst_encode
, 0, 0, Opcode_subx4_Slot_xt_flix64_slot0_encode
, Opcode_subx4_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13047 const xtensa_opcode_encode_fn Opcode_subx8_encode_fns
[] = {
13048 Opcode_subx8_Slot_inst_encode
, 0, 0, Opcode_subx8_Slot_xt_flix64_slot0_encode
, Opcode_subx8_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13051 const xtensa_opcode_encode_fn Opcode_and_encode_fns
[] = {
13052 Opcode_and_Slot_inst_encode
, 0, 0, Opcode_and_Slot_xt_flix64_slot0_encode
, Opcode_and_Slot_xt_flix64_slot0_encode
, Opcode_and_Slot_xt_flix64_slot1_encode
, Opcode_and_Slot_xt_flix64_slot2_encode
, 0
13055 const xtensa_opcode_encode_fn Opcode_or_encode_fns
[] = {
13056 Opcode_or_Slot_inst_encode
, 0, 0, Opcode_or_Slot_xt_flix64_slot0_encode
, Opcode_or_Slot_xt_flix64_slot0_encode
, Opcode_or_Slot_xt_flix64_slot1_encode
, Opcode_or_Slot_xt_flix64_slot2_encode
, 0
13059 const xtensa_opcode_encode_fn Opcode_xor_encode_fns
[] = {
13060 Opcode_xor_Slot_inst_encode
, 0, 0, Opcode_xor_Slot_xt_flix64_slot0_encode
, Opcode_xor_Slot_xt_flix64_slot0_encode
, Opcode_xor_Slot_xt_flix64_slot1_encode
, Opcode_xor_Slot_xt_flix64_slot2_encode
, 0
13063 const xtensa_opcode_encode_fn Opcode_beqi_encode_fns
[] = {
13064 Opcode_beqi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13067 const xtensa_opcode_encode_fn Opcode_bnei_encode_fns
[] = {
13068 Opcode_bnei_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13071 const xtensa_opcode_encode_fn Opcode_bgei_encode_fns
[] = {
13072 Opcode_bgei_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13075 const xtensa_opcode_encode_fn Opcode_blti_encode_fns
[] = {
13076 Opcode_blti_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13079 const xtensa_opcode_encode_fn Opcode_bbci_encode_fns
[] = {
13080 Opcode_bbci_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13083 const xtensa_opcode_encode_fn Opcode_bbsi_encode_fns
[] = {
13084 Opcode_bbsi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13087 const xtensa_opcode_encode_fn Opcode_bgeui_encode_fns
[] = {
13088 Opcode_bgeui_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13091 const xtensa_opcode_encode_fn Opcode_bltui_encode_fns
[] = {
13092 Opcode_bltui_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13095 const xtensa_opcode_encode_fn Opcode_beq_encode_fns
[] = {
13096 Opcode_beq_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13099 const xtensa_opcode_encode_fn Opcode_bne_encode_fns
[] = {
13100 Opcode_bne_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13103 const xtensa_opcode_encode_fn Opcode_bge_encode_fns
[] = {
13104 Opcode_bge_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13107 const xtensa_opcode_encode_fn Opcode_blt_encode_fns
[] = {
13108 Opcode_blt_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13111 const xtensa_opcode_encode_fn Opcode_bgeu_encode_fns
[] = {
13112 Opcode_bgeu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13115 const xtensa_opcode_encode_fn Opcode_bltu_encode_fns
[] = {
13116 Opcode_bltu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13119 const xtensa_opcode_encode_fn Opcode_bany_encode_fns
[] = {
13120 Opcode_bany_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13123 const xtensa_opcode_encode_fn Opcode_bnone_encode_fns
[] = {
13124 Opcode_bnone_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13127 const xtensa_opcode_encode_fn Opcode_ball_encode_fns
[] = {
13128 Opcode_ball_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13131 const xtensa_opcode_encode_fn Opcode_bnall_encode_fns
[] = {
13132 Opcode_bnall_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13135 const xtensa_opcode_encode_fn Opcode_bbc_encode_fns
[] = {
13136 Opcode_bbc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13139 const xtensa_opcode_encode_fn Opcode_bbs_encode_fns
[] = {
13140 Opcode_bbs_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13143 const xtensa_opcode_encode_fn Opcode_beqz_encode_fns
[] = {
13144 Opcode_beqz_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13147 const xtensa_opcode_encode_fn Opcode_bnez_encode_fns
[] = {
13148 Opcode_bnez_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13151 const xtensa_opcode_encode_fn Opcode_bgez_encode_fns
[] = {
13152 Opcode_bgez_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13155 const xtensa_opcode_encode_fn Opcode_bltz_encode_fns
[] = {
13156 Opcode_bltz_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13159 const xtensa_opcode_encode_fn Opcode_call0_encode_fns
[] = {
13160 Opcode_call0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13163 const xtensa_opcode_encode_fn Opcode_callx0_encode_fns
[] = {
13164 Opcode_callx0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13167 const xtensa_opcode_encode_fn Opcode_extui_encode_fns
[] = {
13168 Opcode_extui_Slot_inst_encode
, 0, 0, Opcode_extui_Slot_xt_flix64_slot0_encode
, Opcode_extui_Slot_xt_flix64_slot0_encode
, Opcode_extui_Slot_xt_flix64_slot1_encode
, 0, 0
13171 const xtensa_opcode_encode_fn Opcode_ill_encode_fns
[] = {
13172 Opcode_ill_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13175 const xtensa_opcode_encode_fn Opcode_j_encode_fns
[] = {
13176 Opcode_j_Slot_inst_encode
, 0, 0, 0, 0, Opcode_j_Slot_xt_flix64_slot1_encode
, 0, 0
13179 const xtensa_opcode_encode_fn Opcode_jx_encode_fns
[] = {
13180 Opcode_jx_Slot_inst_encode
, 0, 0, 0, 0, Opcode_jx_Slot_xt_flix64_slot1_encode
, 0, 0
13183 const xtensa_opcode_encode_fn Opcode_l16ui_encode_fns
[] = {
13184 Opcode_l16ui_Slot_inst_encode
, 0, 0, Opcode_l16ui_Slot_xt_flix64_slot0_encode
, Opcode_l16ui_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13187 const xtensa_opcode_encode_fn Opcode_l16si_encode_fns
[] = {
13188 Opcode_l16si_Slot_inst_encode
, 0, 0, Opcode_l16si_Slot_xt_flix64_slot0_encode
, Opcode_l16si_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13191 const xtensa_opcode_encode_fn Opcode_l32i_encode_fns
[] = {
13192 Opcode_l32i_Slot_inst_encode
, 0, 0, Opcode_l32i_Slot_xt_flix64_slot0_encode
, Opcode_l32i_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13195 const xtensa_opcode_encode_fn Opcode_l32r_encode_fns
[] = {
13196 Opcode_l32r_Slot_inst_encode
, 0, 0, Opcode_l32r_Slot_xt_flix64_slot0_encode
, Opcode_l32r_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13199 const xtensa_opcode_encode_fn Opcode_l8ui_encode_fns
[] = {
13200 Opcode_l8ui_Slot_inst_encode
, 0, 0, Opcode_l8ui_Slot_xt_flix64_slot0_encode
, Opcode_l8ui_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13203 const xtensa_opcode_encode_fn Opcode_loop_encode_fns
[] = {
13204 Opcode_loop_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13207 const xtensa_opcode_encode_fn Opcode_loopnez_encode_fns
[] = {
13208 Opcode_loopnez_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13211 const xtensa_opcode_encode_fn Opcode_loopgtz_encode_fns
[] = {
13212 Opcode_loopgtz_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13215 const xtensa_opcode_encode_fn Opcode_movi_encode_fns
[] = {
13216 Opcode_movi_Slot_inst_encode
, 0, 0, Opcode_movi_Slot_xt_flix64_slot0_encode
, Opcode_movi_Slot_xt_flix64_slot0_encode
, Opcode_movi_Slot_xt_flix64_slot1_encode
, 0, 0
13219 const xtensa_opcode_encode_fn Opcode_moveqz_encode_fns
[] = {
13220 Opcode_moveqz_Slot_inst_encode
, 0, 0, Opcode_moveqz_Slot_xt_flix64_slot0_encode
, Opcode_moveqz_Slot_xt_flix64_slot0_encode
, Opcode_moveqz_Slot_xt_flix64_slot1_encode
, 0, 0
13223 const xtensa_opcode_encode_fn Opcode_movnez_encode_fns
[] = {
13224 Opcode_movnez_Slot_inst_encode
, 0, 0, Opcode_movnez_Slot_xt_flix64_slot0_encode
, Opcode_movnez_Slot_xt_flix64_slot0_encode
, Opcode_movnez_Slot_xt_flix64_slot1_encode
, 0, 0
13227 const xtensa_opcode_encode_fn Opcode_movltz_encode_fns
[] = {
13228 Opcode_movltz_Slot_inst_encode
, 0, 0, Opcode_movltz_Slot_xt_flix64_slot0_encode
, Opcode_movltz_Slot_xt_flix64_slot0_encode
, Opcode_movltz_Slot_xt_flix64_slot1_encode
, 0, 0
13231 const xtensa_opcode_encode_fn Opcode_movgez_encode_fns
[] = {
13232 Opcode_movgez_Slot_inst_encode
, 0, 0, Opcode_movgez_Slot_xt_flix64_slot0_encode
, Opcode_movgez_Slot_xt_flix64_slot0_encode
, Opcode_movgez_Slot_xt_flix64_slot1_encode
, 0, 0
13235 const xtensa_opcode_encode_fn Opcode_neg_encode_fns
[] = {
13236 Opcode_neg_Slot_inst_encode
, 0, 0, Opcode_neg_Slot_xt_flix64_slot0_encode
, Opcode_neg_Slot_xt_flix64_slot0_encode
, Opcode_neg_Slot_xt_flix64_slot1_encode
, Opcode_neg_Slot_xt_flix64_slot2_encode
, 0
13239 const xtensa_opcode_encode_fn Opcode_abs_encode_fns
[] = {
13240 Opcode_abs_Slot_inst_encode
, 0, 0, Opcode_abs_Slot_xt_flix64_slot0_encode
, Opcode_abs_Slot_xt_flix64_slot0_encode
, 0, Opcode_abs_Slot_xt_flix64_slot2_encode
, 0
13243 const xtensa_opcode_encode_fn Opcode_nop_encode_fns
[] = {
13244 Opcode_nop_Slot_inst_encode
, 0, 0, Opcode_nop_Slot_xt_flix64_slot0_encode
, Opcode_nop_Slot_xt_flix64_slot0_encode
, Opcode_nop_Slot_xt_flix64_slot1_encode
, Opcode_nop_Slot_xt_flix64_slot2_encode
, Opcode_nop_Slot_xt_flix64_slot3_encode
13247 const xtensa_opcode_encode_fn Opcode_ret_encode_fns
[] = {
13248 Opcode_ret_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13251 const xtensa_opcode_encode_fn Opcode_s16i_encode_fns
[] = {
13252 Opcode_s16i_Slot_inst_encode
, 0, 0, Opcode_s16i_Slot_xt_flix64_slot0_encode
, Opcode_s16i_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13255 const xtensa_opcode_encode_fn Opcode_s32i_encode_fns
[] = {
13256 Opcode_s32i_Slot_inst_encode
, 0, 0, Opcode_s32i_Slot_xt_flix64_slot0_encode
, Opcode_s32i_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13259 const xtensa_opcode_encode_fn Opcode_s8i_encode_fns
[] = {
13260 Opcode_s8i_Slot_inst_encode
, 0, 0, Opcode_s8i_Slot_xt_flix64_slot0_encode
, Opcode_s8i_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13263 const xtensa_opcode_encode_fn Opcode_ssr_encode_fns
[] = {
13264 Opcode_ssr_Slot_inst_encode
, 0, 0, Opcode_ssr_Slot_xt_flix64_slot0_encode
, Opcode_ssr_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13267 const xtensa_opcode_encode_fn Opcode_ssl_encode_fns
[] = {
13268 Opcode_ssl_Slot_inst_encode
, 0, 0, Opcode_ssl_Slot_xt_flix64_slot0_encode
, Opcode_ssl_Slot_xt_flix64_slot0_encode
, Opcode_ssl_Slot_xt_flix64_slot1_encode
, 0, 0
13271 const xtensa_opcode_encode_fn Opcode_ssa8l_encode_fns
[] = {
13272 Opcode_ssa8l_Slot_inst_encode
, 0, 0, Opcode_ssa8l_Slot_xt_flix64_slot0_encode
, Opcode_ssa8l_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13275 const xtensa_opcode_encode_fn Opcode_ssa8b_encode_fns
[] = {
13276 Opcode_ssa8b_Slot_inst_encode
, 0, 0, Opcode_ssa8b_Slot_xt_flix64_slot0_encode
, Opcode_ssa8b_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13279 const xtensa_opcode_encode_fn Opcode_ssai_encode_fns
[] = {
13280 Opcode_ssai_Slot_inst_encode
, 0, 0, Opcode_ssai_Slot_xt_flix64_slot0_encode
, Opcode_ssai_Slot_xt_flix64_slot0_encode
, 0, 0, 0
13283 const xtensa_opcode_encode_fn Opcode_sll_encode_fns
[] = {
13284 Opcode_sll_Slot_inst_encode
, 0, 0, Opcode_sll_Slot_xt_flix64_slot0_encode
, Opcode_sll_Slot_xt_flix64_slot0_encode
, Opcode_sll_Slot_xt_flix64_slot1_encode
, 0, 0
13287 const xtensa_opcode_encode_fn Opcode_src_encode_fns
[] = {
13288 Opcode_src_Slot_inst_encode
, 0, 0, Opcode_src_Slot_xt_flix64_slot0_encode
, Opcode_src_Slot_xt_flix64_slot0_encode
, Opcode_src_Slot_xt_flix64_slot1_encode
, 0, 0
13291 const xtensa_opcode_encode_fn Opcode_srl_encode_fns
[] = {
13292 Opcode_srl_Slot_inst_encode
, 0, 0, Opcode_srl_Slot_xt_flix64_slot0_encode
, Opcode_srl_Slot_xt_flix64_slot0_encode
, Opcode_srl_Slot_xt_flix64_slot1_encode
, Opcode_srl_Slot_xt_flix64_slot2_encode
, 0
13295 const xtensa_opcode_encode_fn Opcode_sra_encode_fns
[] = {
13296 Opcode_sra_Slot_inst_encode
, 0, 0, Opcode_sra_Slot_xt_flix64_slot0_encode
, Opcode_sra_Slot_xt_flix64_slot0_encode
, Opcode_sra_Slot_xt_flix64_slot1_encode
, Opcode_sra_Slot_xt_flix64_slot2_encode
, 0
13299 const xtensa_opcode_encode_fn Opcode_slli_encode_fns
[] = {
13300 Opcode_slli_Slot_inst_encode
, 0, 0, Opcode_slli_Slot_xt_flix64_slot0_encode
, Opcode_slli_Slot_xt_flix64_slot0_encode
, Opcode_slli_Slot_xt_flix64_slot1_encode
, 0, 0
13303 const xtensa_opcode_encode_fn Opcode_srai_encode_fns
[] = {
13304 Opcode_srai_Slot_inst_encode
, 0, 0, Opcode_srai_Slot_xt_flix64_slot0_encode
, Opcode_srai_Slot_xt_flix64_slot0_encode
, Opcode_srai_Slot_xt_flix64_slot1_encode
, Opcode_srai_Slot_xt_flix64_slot2_encode
, 0
13307 const xtensa_opcode_encode_fn Opcode_srli_encode_fns
[] = {
13308 Opcode_srli_Slot_inst_encode
, 0, 0, Opcode_srli_Slot_xt_flix64_slot0_encode
, Opcode_srli_Slot_xt_flix64_slot0_encode
, Opcode_srli_Slot_xt_flix64_slot1_encode
, Opcode_srli_Slot_xt_flix64_slot2_encode
, 0
13311 const xtensa_opcode_encode_fn Opcode_memw_encode_fns
[] = {
13312 Opcode_memw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13315 const xtensa_opcode_encode_fn Opcode_extw_encode_fns
[] = {
13316 Opcode_extw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13319 const xtensa_opcode_encode_fn Opcode_isync_encode_fns
[] = {
13320 Opcode_isync_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13323 const xtensa_opcode_encode_fn Opcode_rsync_encode_fns
[] = {
13324 Opcode_rsync_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13327 const xtensa_opcode_encode_fn Opcode_esync_encode_fns
[] = {
13328 Opcode_esync_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13331 const xtensa_opcode_encode_fn Opcode_dsync_encode_fns
[] = {
13332 Opcode_dsync_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13335 const xtensa_opcode_encode_fn Opcode_rsil_encode_fns
[] = {
13336 Opcode_rsil_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13339 const xtensa_opcode_encode_fn Opcode_rsr_lend_encode_fns
[] = {
13340 Opcode_rsr_lend_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13343 const xtensa_opcode_encode_fn Opcode_wsr_lend_encode_fns
[] = {
13344 Opcode_wsr_lend_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13347 const xtensa_opcode_encode_fn Opcode_xsr_lend_encode_fns
[] = {
13348 Opcode_xsr_lend_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13351 const xtensa_opcode_encode_fn Opcode_rsr_lcount_encode_fns
[] = {
13352 Opcode_rsr_lcount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13355 const xtensa_opcode_encode_fn Opcode_wsr_lcount_encode_fns
[] = {
13356 Opcode_wsr_lcount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13359 const xtensa_opcode_encode_fn Opcode_xsr_lcount_encode_fns
[] = {
13360 Opcode_xsr_lcount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13363 const xtensa_opcode_encode_fn Opcode_rsr_lbeg_encode_fns
[] = {
13364 Opcode_rsr_lbeg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13367 const xtensa_opcode_encode_fn Opcode_wsr_lbeg_encode_fns
[] = {
13368 Opcode_wsr_lbeg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13371 const xtensa_opcode_encode_fn Opcode_xsr_lbeg_encode_fns
[] = {
13372 Opcode_xsr_lbeg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13375 const xtensa_opcode_encode_fn Opcode_rsr_sar_encode_fns
[] = {
13376 Opcode_rsr_sar_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13379 const xtensa_opcode_encode_fn Opcode_wsr_sar_encode_fns
[] = {
13380 Opcode_wsr_sar_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13383 const xtensa_opcode_encode_fn Opcode_xsr_sar_encode_fns
[] = {
13384 Opcode_xsr_sar_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13387 const xtensa_opcode_encode_fn Opcode_rsr_litbase_encode_fns
[] = {
13388 Opcode_rsr_litbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13391 const xtensa_opcode_encode_fn Opcode_wsr_litbase_encode_fns
[] = {
13392 Opcode_wsr_litbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13395 const xtensa_opcode_encode_fn Opcode_xsr_litbase_encode_fns
[] = {
13396 Opcode_xsr_litbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13399 const xtensa_opcode_encode_fn Opcode_rsr_176_encode_fns
[] = {
13400 Opcode_rsr_176_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13403 const xtensa_opcode_encode_fn Opcode_rsr_208_encode_fns
[] = {
13404 Opcode_rsr_208_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13407 const xtensa_opcode_encode_fn Opcode_rsr_ps_encode_fns
[] = {
13408 Opcode_rsr_ps_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13411 const xtensa_opcode_encode_fn Opcode_wsr_ps_encode_fns
[] = {
13412 Opcode_wsr_ps_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13415 const xtensa_opcode_encode_fn Opcode_xsr_ps_encode_fns
[] = {
13416 Opcode_xsr_ps_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13419 const xtensa_opcode_encode_fn Opcode_rsr_epc1_encode_fns
[] = {
13420 Opcode_rsr_epc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13423 const xtensa_opcode_encode_fn Opcode_wsr_epc1_encode_fns
[] = {
13424 Opcode_wsr_epc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13427 const xtensa_opcode_encode_fn Opcode_xsr_epc1_encode_fns
[] = {
13428 Opcode_xsr_epc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13431 const xtensa_opcode_encode_fn Opcode_rsr_excsave1_encode_fns
[] = {
13432 Opcode_rsr_excsave1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13435 const xtensa_opcode_encode_fn Opcode_wsr_excsave1_encode_fns
[] = {
13436 Opcode_wsr_excsave1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13439 const xtensa_opcode_encode_fn Opcode_xsr_excsave1_encode_fns
[] = {
13440 Opcode_xsr_excsave1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13443 const xtensa_opcode_encode_fn Opcode_rsr_epc2_encode_fns
[] = {
13444 Opcode_rsr_epc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13447 const xtensa_opcode_encode_fn Opcode_wsr_epc2_encode_fns
[] = {
13448 Opcode_wsr_epc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13451 const xtensa_opcode_encode_fn Opcode_xsr_epc2_encode_fns
[] = {
13452 Opcode_xsr_epc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13455 const xtensa_opcode_encode_fn Opcode_rsr_excsave2_encode_fns
[] = {
13456 Opcode_rsr_excsave2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13459 const xtensa_opcode_encode_fn Opcode_wsr_excsave2_encode_fns
[] = {
13460 Opcode_wsr_excsave2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13463 const xtensa_opcode_encode_fn Opcode_xsr_excsave2_encode_fns
[] = {
13464 Opcode_xsr_excsave2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13467 const xtensa_opcode_encode_fn Opcode_rsr_epc3_encode_fns
[] = {
13468 Opcode_rsr_epc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13471 const xtensa_opcode_encode_fn Opcode_wsr_epc3_encode_fns
[] = {
13472 Opcode_wsr_epc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13475 const xtensa_opcode_encode_fn Opcode_xsr_epc3_encode_fns
[] = {
13476 Opcode_xsr_epc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13479 const xtensa_opcode_encode_fn Opcode_rsr_excsave3_encode_fns
[] = {
13480 Opcode_rsr_excsave3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13483 const xtensa_opcode_encode_fn Opcode_wsr_excsave3_encode_fns
[] = {
13484 Opcode_wsr_excsave3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13487 const xtensa_opcode_encode_fn Opcode_xsr_excsave3_encode_fns
[] = {
13488 Opcode_xsr_excsave3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13491 const xtensa_opcode_encode_fn Opcode_rsr_epc4_encode_fns
[] = {
13492 Opcode_rsr_epc4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13495 const xtensa_opcode_encode_fn Opcode_wsr_epc4_encode_fns
[] = {
13496 Opcode_wsr_epc4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13499 const xtensa_opcode_encode_fn Opcode_xsr_epc4_encode_fns
[] = {
13500 Opcode_xsr_epc4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13503 const xtensa_opcode_encode_fn Opcode_rsr_excsave4_encode_fns
[] = {
13504 Opcode_rsr_excsave4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13507 const xtensa_opcode_encode_fn Opcode_wsr_excsave4_encode_fns
[] = {
13508 Opcode_wsr_excsave4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13511 const xtensa_opcode_encode_fn Opcode_xsr_excsave4_encode_fns
[] = {
13512 Opcode_xsr_excsave4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13515 const xtensa_opcode_encode_fn Opcode_rsr_epc5_encode_fns
[] = {
13516 Opcode_rsr_epc5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13519 const xtensa_opcode_encode_fn Opcode_wsr_epc5_encode_fns
[] = {
13520 Opcode_wsr_epc5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13523 const xtensa_opcode_encode_fn Opcode_xsr_epc5_encode_fns
[] = {
13524 Opcode_xsr_epc5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13527 const xtensa_opcode_encode_fn Opcode_rsr_excsave5_encode_fns
[] = {
13528 Opcode_rsr_excsave5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13531 const xtensa_opcode_encode_fn Opcode_wsr_excsave5_encode_fns
[] = {
13532 Opcode_wsr_excsave5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13535 const xtensa_opcode_encode_fn Opcode_xsr_excsave5_encode_fns
[] = {
13536 Opcode_xsr_excsave5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13539 const xtensa_opcode_encode_fn Opcode_rsr_epc6_encode_fns
[] = {
13540 Opcode_rsr_epc6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13543 const xtensa_opcode_encode_fn Opcode_wsr_epc6_encode_fns
[] = {
13544 Opcode_wsr_epc6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13547 const xtensa_opcode_encode_fn Opcode_xsr_epc6_encode_fns
[] = {
13548 Opcode_xsr_epc6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13551 const xtensa_opcode_encode_fn Opcode_rsr_excsave6_encode_fns
[] = {
13552 Opcode_rsr_excsave6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13555 const xtensa_opcode_encode_fn Opcode_wsr_excsave6_encode_fns
[] = {
13556 Opcode_wsr_excsave6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13559 const xtensa_opcode_encode_fn Opcode_xsr_excsave6_encode_fns
[] = {
13560 Opcode_xsr_excsave6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13563 const xtensa_opcode_encode_fn Opcode_rsr_epc7_encode_fns
[] = {
13564 Opcode_rsr_epc7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13567 const xtensa_opcode_encode_fn Opcode_wsr_epc7_encode_fns
[] = {
13568 Opcode_wsr_epc7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13571 const xtensa_opcode_encode_fn Opcode_xsr_epc7_encode_fns
[] = {
13572 Opcode_xsr_epc7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13575 const xtensa_opcode_encode_fn Opcode_rsr_excsave7_encode_fns
[] = {
13576 Opcode_rsr_excsave7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13579 const xtensa_opcode_encode_fn Opcode_wsr_excsave7_encode_fns
[] = {
13580 Opcode_wsr_excsave7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13583 const xtensa_opcode_encode_fn Opcode_xsr_excsave7_encode_fns
[] = {
13584 Opcode_xsr_excsave7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13587 const xtensa_opcode_encode_fn Opcode_rsr_eps2_encode_fns
[] = {
13588 Opcode_rsr_eps2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13591 const xtensa_opcode_encode_fn Opcode_wsr_eps2_encode_fns
[] = {
13592 Opcode_wsr_eps2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13595 const xtensa_opcode_encode_fn Opcode_xsr_eps2_encode_fns
[] = {
13596 Opcode_xsr_eps2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13599 const xtensa_opcode_encode_fn Opcode_rsr_eps3_encode_fns
[] = {
13600 Opcode_rsr_eps3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13603 const xtensa_opcode_encode_fn Opcode_wsr_eps3_encode_fns
[] = {
13604 Opcode_wsr_eps3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13607 const xtensa_opcode_encode_fn Opcode_xsr_eps3_encode_fns
[] = {
13608 Opcode_xsr_eps3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13611 const xtensa_opcode_encode_fn Opcode_rsr_eps4_encode_fns
[] = {
13612 Opcode_rsr_eps4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13615 const xtensa_opcode_encode_fn Opcode_wsr_eps4_encode_fns
[] = {
13616 Opcode_wsr_eps4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13619 const xtensa_opcode_encode_fn Opcode_xsr_eps4_encode_fns
[] = {
13620 Opcode_xsr_eps4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13623 const xtensa_opcode_encode_fn Opcode_rsr_eps5_encode_fns
[] = {
13624 Opcode_rsr_eps5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13627 const xtensa_opcode_encode_fn Opcode_wsr_eps5_encode_fns
[] = {
13628 Opcode_wsr_eps5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13631 const xtensa_opcode_encode_fn Opcode_xsr_eps5_encode_fns
[] = {
13632 Opcode_xsr_eps5_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13635 const xtensa_opcode_encode_fn Opcode_rsr_eps6_encode_fns
[] = {
13636 Opcode_rsr_eps6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13639 const xtensa_opcode_encode_fn Opcode_wsr_eps6_encode_fns
[] = {
13640 Opcode_wsr_eps6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13643 const xtensa_opcode_encode_fn Opcode_xsr_eps6_encode_fns
[] = {
13644 Opcode_xsr_eps6_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13647 const xtensa_opcode_encode_fn Opcode_rsr_eps7_encode_fns
[] = {
13648 Opcode_rsr_eps7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13651 const xtensa_opcode_encode_fn Opcode_wsr_eps7_encode_fns
[] = {
13652 Opcode_wsr_eps7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13655 const xtensa_opcode_encode_fn Opcode_xsr_eps7_encode_fns
[] = {
13656 Opcode_xsr_eps7_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13659 const xtensa_opcode_encode_fn Opcode_rsr_excvaddr_encode_fns
[] = {
13660 Opcode_rsr_excvaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13663 const xtensa_opcode_encode_fn Opcode_wsr_excvaddr_encode_fns
[] = {
13664 Opcode_wsr_excvaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13667 const xtensa_opcode_encode_fn Opcode_xsr_excvaddr_encode_fns
[] = {
13668 Opcode_xsr_excvaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13671 const xtensa_opcode_encode_fn Opcode_rsr_depc_encode_fns
[] = {
13672 Opcode_rsr_depc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13675 const xtensa_opcode_encode_fn Opcode_wsr_depc_encode_fns
[] = {
13676 Opcode_wsr_depc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13679 const xtensa_opcode_encode_fn Opcode_xsr_depc_encode_fns
[] = {
13680 Opcode_xsr_depc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13683 const xtensa_opcode_encode_fn Opcode_rsr_exccause_encode_fns
[] = {
13684 Opcode_rsr_exccause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13687 const xtensa_opcode_encode_fn Opcode_wsr_exccause_encode_fns
[] = {
13688 Opcode_wsr_exccause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13691 const xtensa_opcode_encode_fn Opcode_xsr_exccause_encode_fns
[] = {
13692 Opcode_xsr_exccause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13695 const xtensa_opcode_encode_fn Opcode_rsr_misc0_encode_fns
[] = {
13696 Opcode_rsr_misc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13699 const xtensa_opcode_encode_fn Opcode_wsr_misc0_encode_fns
[] = {
13700 Opcode_wsr_misc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13703 const xtensa_opcode_encode_fn Opcode_xsr_misc0_encode_fns
[] = {
13704 Opcode_xsr_misc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13707 const xtensa_opcode_encode_fn Opcode_rsr_misc1_encode_fns
[] = {
13708 Opcode_rsr_misc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13711 const xtensa_opcode_encode_fn Opcode_wsr_misc1_encode_fns
[] = {
13712 Opcode_wsr_misc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13715 const xtensa_opcode_encode_fn Opcode_xsr_misc1_encode_fns
[] = {
13716 Opcode_xsr_misc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13719 const xtensa_opcode_encode_fn Opcode_rsr_misc2_encode_fns
[] = {
13720 Opcode_rsr_misc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13723 const xtensa_opcode_encode_fn Opcode_wsr_misc2_encode_fns
[] = {
13724 Opcode_wsr_misc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13727 const xtensa_opcode_encode_fn Opcode_xsr_misc2_encode_fns
[] = {
13728 Opcode_xsr_misc2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13731 const xtensa_opcode_encode_fn Opcode_rsr_misc3_encode_fns
[] = {
13732 Opcode_rsr_misc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13735 const xtensa_opcode_encode_fn Opcode_wsr_misc3_encode_fns
[] = {
13736 Opcode_wsr_misc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13739 const xtensa_opcode_encode_fn Opcode_xsr_misc3_encode_fns
[] = {
13740 Opcode_xsr_misc3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13743 const xtensa_opcode_encode_fn Opcode_rsr_prid_encode_fns
[] = {
13744 Opcode_rsr_prid_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13747 const xtensa_opcode_encode_fn Opcode_rsr_vecbase_encode_fns
[] = {
13748 Opcode_rsr_vecbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13751 const xtensa_opcode_encode_fn Opcode_wsr_vecbase_encode_fns
[] = {
13752 Opcode_wsr_vecbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13755 const xtensa_opcode_encode_fn Opcode_xsr_vecbase_encode_fns
[] = {
13756 Opcode_xsr_vecbase_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13759 const xtensa_opcode_encode_fn Opcode_mul_aa_ll_encode_fns
[] = {
13760 Opcode_mul_aa_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13763 const xtensa_opcode_encode_fn Opcode_mul_aa_hl_encode_fns
[] = {
13764 Opcode_mul_aa_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13767 const xtensa_opcode_encode_fn Opcode_mul_aa_lh_encode_fns
[] = {
13768 Opcode_mul_aa_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13771 const xtensa_opcode_encode_fn Opcode_mul_aa_hh_encode_fns
[] = {
13772 Opcode_mul_aa_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13775 const xtensa_opcode_encode_fn Opcode_umul_aa_ll_encode_fns
[] = {
13776 Opcode_umul_aa_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13779 const xtensa_opcode_encode_fn Opcode_umul_aa_hl_encode_fns
[] = {
13780 Opcode_umul_aa_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13783 const xtensa_opcode_encode_fn Opcode_umul_aa_lh_encode_fns
[] = {
13784 Opcode_umul_aa_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13787 const xtensa_opcode_encode_fn Opcode_umul_aa_hh_encode_fns
[] = {
13788 Opcode_umul_aa_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13791 const xtensa_opcode_encode_fn Opcode_mul_ad_ll_encode_fns
[] = {
13792 Opcode_mul_ad_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13795 const xtensa_opcode_encode_fn Opcode_mul_ad_hl_encode_fns
[] = {
13796 Opcode_mul_ad_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13799 const xtensa_opcode_encode_fn Opcode_mul_ad_lh_encode_fns
[] = {
13800 Opcode_mul_ad_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13803 const xtensa_opcode_encode_fn Opcode_mul_ad_hh_encode_fns
[] = {
13804 Opcode_mul_ad_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13807 const xtensa_opcode_encode_fn Opcode_mul_da_ll_encode_fns
[] = {
13808 Opcode_mul_da_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13811 const xtensa_opcode_encode_fn Opcode_mul_da_hl_encode_fns
[] = {
13812 Opcode_mul_da_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13815 const xtensa_opcode_encode_fn Opcode_mul_da_lh_encode_fns
[] = {
13816 Opcode_mul_da_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13819 const xtensa_opcode_encode_fn Opcode_mul_da_hh_encode_fns
[] = {
13820 Opcode_mul_da_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13823 const xtensa_opcode_encode_fn Opcode_mul_dd_ll_encode_fns
[] = {
13824 Opcode_mul_dd_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13827 const xtensa_opcode_encode_fn Opcode_mul_dd_hl_encode_fns
[] = {
13828 Opcode_mul_dd_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13831 const xtensa_opcode_encode_fn Opcode_mul_dd_lh_encode_fns
[] = {
13832 Opcode_mul_dd_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13835 const xtensa_opcode_encode_fn Opcode_mul_dd_hh_encode_fns
[] = {
13836 Opcode_mul_dd_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13839 const xtensa_opcode_encode_fn Opcode_mula_aa_ll_encode_fns
[] = {
13840 Opcode_mula_aa_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13843 const xtensa_opcode_encode_fn Opcode_mula_aa_hl_encode_fns
[] = {
13844 Opcode_mula_aa_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13847 const xtensa_opcode_encode_fn Opcode_mula_aa_lh_encode_fns
[] = {
13848 Opcode_mula_aa_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13851 const xtensa_opcode_encode_fn Opcode_mula_aa_hh_encode_fns
[] = {
13852 Opcode_mula_aa_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13855 const xtensa_opcode_encode_fn Opcode_muls_aa_ll_encode_fns
[] = {
13856 Opcode_muls_aa_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13859 const xtensa_opcode_encode_fn Opcode_muls_aa_hl_encode_fns
[] = {
13860 Opcode_muls_aa_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13863 const xtensa_opcode_encode_fn Opcode_muls_aa_lh_encode_fns
[] = {
13864 Opcode_muls_aa_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13867 const xtensa_opcode_encode_fn Opcode_muls_aa_hh_encode_fns
[] = {
13868 Opcode_muls_aa_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13871 const xtensa_opcode_encode_fn Opcode_mula_ad_ll_encode_fns
[] = {
13872 Opcode_mula_ad_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13875 const xtensa_opcode_encode_fn Opcode_mula_ad_hl_encode_fns
[] = {
13876 Opcode_mula_ad_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13879 const xtensa_opcode_encode_fn Opcode_mula_ad_lh_encode_fns
[] = {
13880 Opcode_mula_ad_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13883 const xtensa_opcode_encode_fn Opcode_mula_ad_hh_encode_fns
[] = {
13884 Opcode_mula_ad_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13887 const xtensa_opcode_encode_fn Opcode_muls_ad_ll_encode_fns
[] = {
13888 Opcode_muls_ad_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13891 const xtensa_opcode_encode_fn Opcode_muls_ad_hl_encode_fns
[] = {
13892 Opcode_muls_ad_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13895 const xtensa_opcode_encode_fn Opcode_muls_ad_lh_encode_fns
[] = {
13896 Opcode_muls_ad_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13899 const xtensa_opcode_encode_fn Opcode_muls_ad_hh_encode_fns
[] = {
13900 Opcode_muls_ad_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13903 const xtensa_opcode_encode_fn Opcode_mula_da_ll_encode_fns
[] = {
13904 Opcode_mula_da_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13907 const xtensa_opcode_encode_fn Opcode_mula_da_hl_encode_fns
[] = {
13908 Opcode_mula_da_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13911 const xtensa_opcode_encode_fn Opcode_mula_da_lh_encode_fns
[] = {
13912 Opcode_mula_da_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13915 const xtensa_opcode_encode_fn Opcode_mula_da_hh_encode_fns
[] = {
13916 Opcode_mula_da_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13919 const xtensa_opcode_encode_fn Opcode_muls_da_ll_encode_fns
[] = {
13920 Opcode_muls_da_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13923 const xtensa_opcode_encode_fn Opcode_muls_da_hl_encode_fns
[] = {
13924 Opcode_muls_da_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13927 const xtensa_opcode_encode_fn Opcode_muls_da_lh_encode_fns
[] = {
13928 Opcode_muls_da_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13931 const xtensa_opcode_encode_fn Opcode_muls_da_hh_encode_fns
[] = {
13932 Opcode_muls_da_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13935 const xtensa_opcode_encode_fn Opcode_mula_dd_ll_encode_fns
[] = {
13936 Opcode_mula_dd_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13939 const xtensa_opcode_encode_fn Opcode_mula_dd_hl_encode_fns
[] = {
13940 Opcode_mula_dd_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13943 const xtensa_opcode_encode_fn Opcode_mula_dd_lh_encode_fns
[] = {
13944 Opcode_mula_dd_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13947 const xtensa_opcode_encode_fn Opcode_mula_dd_hh_encode_fns
[] = {
13948 Opcode_mula_dd_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13951 const xtensa_opcode_encode_fn Opcode_muls_dd_ll_encode_fns
[] = {
13952 Opcode_muls_dd_ll_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13955 const xtensa_opcode_encode_fn Opcode_muls_dd_hl_encode_fns
[] = {
13956 Opcode_muls_dd_hl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13959 const xtensa_opcode_encode_fn Opcode_muls_dd_lh_encode_fns
[] = {
13960 Opcode_muls_dd_lh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13963 const xtensa_opcode_encode_fn Opcode_muls_dd_hh_encode_fns
[] = {
13964 Opcode_muls_dd_hh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13967 const xtensa_opcode_encode_fn Opcode_mula_da_ll_lddec_encode_fns
[] = {
13968 Opcode_mula_da_ll_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13971 const xtensa_opcode_encode_fn Opcode_mula_da_ll_ldinc_encode_fns
[] = {
13972 Opcode_mula_da_ll_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13975 const xtensa_opcode_encode_fn Opcode_mula_da_hl_lddec_encode_fns
[] = {
13976 Opcode_mula_da_hl_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13979 const xtensa_opcode_encode_fn Opcode_mula_da_hl_ldinc_encode_fns
[] = {
13980 Opcode_mula_da_hl_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13983 const xtensa_opcode_encode_fn Opcode_mula_da_lh_lddec_encode_fns
[] = {
13984 Opcode_mula_da_lh_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13987 const xtensa_opcode_encode_fn Opcode_mula_da_lh_ldinc_encode_fns
[] = {
13988 Opcode_mula_da_lh_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13991 const xtensa_opcode_encode_fn Opcode_mula_da_hh_lddec_encode_fns
[] = {
13992 Opcode_mula_da_hh_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13995 const xtensa_opcode_encode_fn Opcode_mula_da_hh_ldinc_encode_fns
[] = {
13996 Opcode_mula_da_hh_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
13999 const xtensa_opcode_encode_fn Opcode_mula_dd_ll_lddec_encode_fns
[] = {
14000 Opcode_mula_dd_ll_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14003 const xtensa_opcode_encode_fn Opcode_mula_dd_ll_ldinc_encode_fns
[] = {
14004 Opcode_mula_dd_ll_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14007 const xtensa_opcode_encode_fn Opcode_mula_dd_hl_lddec_encode_fns
[] = {
14008 Opcode_mula_dd_hl_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14011 const xtensa_opcode_encode_fn Opcode_mula_dd_hl_ldinc_encode_fns
[] = {
14012 Opcode_mula_dd_hl_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14015 const xtensa_opcode_encode_fn Opcode_mula_dd_lh_lddec_encode_fns
[] = {
14016 Opcode_mula_dd_lh_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14019 const xtensa_opcode_encode_fn Opcode_mula_dd_lh_ldinc_encode_fns
[] = {
14020 Opcode_mula_dd_lh_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14023 const xtensa_opcode_encode_fn Opcode_mula_dd_hh_lddec_encode_fns
[] = {
14024 Opcode_mula_dd_hh_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14027 const xtensa_opcode_encode_fn Opcode_mula_dd_hh_ldinc_encode_fns
[] = {
14028 Opcode_mula_dd_hh_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14031 const xtensa_opcode_encode_fn Opcode_lddec_encode_fns
[] = {
14032 Opcode_lddec_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14035 const xtensa_opcode_encode_fn Opcode_ldinc_encode_fns
[] = {
14036 Opcode_ldinc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14039 const xtensa_opcode_encode_fn Opcode_mul16u_encode_fns
[] = {
14040 Opcode_mul16u_Slot_inst_encode
, 0, 0, Opcode_mul16u_Slot_xt_flix64_slot0_encode
, Opcode_mul16u_Slot_xt_flix64_slot0_encode
, Opcode_mul16u_Slot_xt_flix64_slot1_encode
, 0, 0
14043 const xtensa_opcode_encode_fn Opcode_mul16s_encode_fns
[] = {
14044 Opcode_mul16s_Slot_inst_encode
, 0, 0, Opcode_mul16s_Slot_xt_flix64_slot0_encode
, Opcode_mul16s_Slot_xt_flix64_slot0_encode
, Opcode_mul16s_Slot_xt_flix64_slot1_encode
, 0, 0
14047 const xtensa_opcode_encode_fn Opcode_rsr_m0_encode_fns
[] = {
14048 Opcode_rsr_m0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14051 const xtensa_opcode_encode_fn Opcode_wsr_m0_encode_fns
[] = {
14052 Opcode_wsr_m0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14055 const xtensa_opcode_encode_fn Opcode_xsr_m0_encode_fns
[] = {
14056 Opcode_xsr_m0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14059 const xtensa_opcode_encode_fn Opcode_rsr_m1_encode_fns
[] = {
14060 Opcode_rsr_m1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14063 const xtensa_opcode_encode_fn Opcode_wsr_m1_encode_fns
[] = {
14064 Opcode_wsr_m1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14067 const xtensa_opcode_encode_fn Opcode_xsr_m1_encode_fns
[] = {
14068 Opcode_xsr_m1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14071 const xtensa_opcode_encode_fn Opcode_rsr_m2_encode_fns
[] = {
14072 Opcode_rsr_m2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14075 const xtensa_opcode_encode_fn Opcode_wsr_m2_encode_fns
[] = {
14076 Opcode_wsr_m2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14079 const xtensa_opcode_encode_fn Opcode_xsr_m2_encode_fns
[] = {
14080 Opcode_xsr_m2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14083 const xtensa_opcode_encode_fn Opcode_rsr_m3_encode_fns
[] = {
14084 Opcode_rsr_m3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14087 const xtensa_opcode_encode_fn Opcode_wsr_m3_encode_fns
[] = {
14088 Opcode_wsr_m3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14091 const xtensa_opcode_encode_fn Opcode_xsr_m3_encode_fns
[] = {
14092 Opcode_xsr_m3_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14095 const xtensa_opcode_encode_fn Opcode_rsr_acclo_encode_fns
[] = {
14096 Opcode_rsr_acclo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14099 const xtensa_opcode_encode_fn Opcode_wsr_acclo_encode_fns
[] = {
14100 Opcode_wsr_acclo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14103 const xtensa_opcode_encode_fn Opcode_xsr_acclo_encode_fns
[] = {
14104 Opcode_xsr_acclo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14107 const xtensa_opcode_encode_fn Opcode_rsr_acchi_encode_fns
[] = {
14108 Opcode_rsr_acchi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14111 const xtensa_opcode_encode_fn Opcode_wsr_acchi_encode_fns
[] = {
14112 Opcode_wsr_acchi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14115 const xtensa_opcode_encode_fn Opcode_xsr_acchi_encode_fns
[] = {
14116 Opcode_xsr_acchi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14119 const xtensa_opcode_encode_fn Opcode_rfi_encode_fns
[] = {
14120 Opcode_rfi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14123 const xtensa_opcode_encode_fn Opcode_waiti_encode_fns
[] = {
14124 Opcode_waiti_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14127 const xtensa_opcode_encode_fn Opcode_rsr_interrupt_encode_fns
[] = {
14128 Opcode_rsr_interrupt_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14131 const xtensa_opcode_encode_fn Opcode_wsr_intset_encode_fns
[] = {
14132 Opcode_wsr_intset_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14135 const xtensa_opcode_encode_fn Opcode_wsr_intclear_encode_fns
[] = {
14136 Opcode_wsr_intclear_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14139 const xtensa_opcode_encode_fn Opcode_rsr_intenable_encode_fns
[] = {
14140 Opcode_rsr_intenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14143 const xtensa_opcode_encode_fn Opcode_wsr_intenable_encode_fns
[] = {
14144 Opcode_wsr_intenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14147 const xtensa_opcode_encode_fn Opcode_xsr_intenable_encode_fns
[] = {
14148 Opcode_xsr_intenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14151 const xtensa_opcode_encode_fn Opcode_break_encode_fns
[] = {
14152 Opcode_break_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14155 const xtensa_opcode_encode_fn Opcode_break_n_encode_fns
[] = {
14156 0, 0, Opcode_break_n_Slot_inst16b_encode
, 0, 0, 0, 0, 0
14159 const xtensa_opcode_encode_fn Opcode_rsr_dbreaka0_encode_fns
[] = {
14160 Opcode_rsr_dbreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14163 const xtensa_opcode_encode_fn Opcode_wsr_dbreaka0_encode_fns
[] = {
14164 Opcode_wsr_dbreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14167 const xtensa_opcode_encode_fn Opcode_xsr_dbreaka0_encode_fns
[] = {
14168 Opcode_xsr_dbreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14171 const xtensa_opcode_encode_fn Opcode_rsr_dbreakc0_encode_fns
[] = {
14172 Opcode_rsr_dbreakc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14175 const xtensa_opcode_encode_fn Opcode_wsr_dbreakc0_encode_fns
[] = {
14176 Opcode_wsr_dbreakc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14179 const xtensa_opcode_encode_fn Opcode_xsr_dbreakc0_encode_fns
[] = {
14180 Opcode_xsr_dbreakc0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14183 const xtensa_opcode_encode_fn Opcode_rsr_dbreaka1_encode_fns
[] = {
14184 Opcode_rsr_dbreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14187 const xtensa_opcode_encode_fn Opcode_wsr_dbreaka1_encode_fns
[] = {
14188 Opcode_wsr_dbreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14191 const xtensa_opcode_encode_fn Opcode_xsr_dbreaka1_encode_fns
[] = {
14192 Opcode_xsr_dbreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14195 const xtensa_opcode_encode_fn Opcode_rsr_dbreakc1_encode_fns
[] = {
14196 Opcode_rsr_dbreakc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14199 const xtensa_opcode_encode_fn Opcode_wsr_dbreakc1_encode_fns
[] = {
14200 Opcode_wsr_dbreakc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14203 const xtensa_opcode_encode_fn Opcode_xsr_dbreakc1_encode_fns
[] = {
14204 Opcode_xsr_dbreakc1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14207 const xtensa_opcode_encode_fn Opcode_rsr_ibreaka0_encode_fns
[] = {
14208 Opcode_rsr_ibreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14211 const xtensa_opcode_encode_fn Opcode_wsr_ibreaka0_encode_fns
[] = {
14212 Opcode_wsr_ibreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14215 const xtensa_opcode_encode_fn Opcode_xsr_ibreaka0_encode_fns
[] = {
14216 Opcode_xsr_ibreaka0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14219 const xtensa_opcode_encode_fn Opcode_rsr_ibreaka1_encode_fns
[] = {
14220 Opcode_rsr_ibreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14223 const xtensa_opcode_encode_fn Opcode_wsr_ibreaka1_encode_fns
[] = {
14224 Opcode_wsr_ibreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14227 const xtensa_opcode_encode_fn Opcode_xsr_ibreaka1_encode_fns
[] = {
14228 Opcode_xsr_ibreaka1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14231 const xtensa_opcode_encode_fn Opcode_rsr_ibreakenable_encode_fns
[] = {
14232 Opcode_rsr_ibreakenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14235 const xtensa_opcode_encode_fn Opcode_wsr_ibreakenable_encode_fns
[] = {
14236 Opcode_wsr_ibreakenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14239 const xtensa_opcode_encode_fn Opcode_xsr_ibreakenable_encode_fns
[] = {
14240 Opcode_xsr_ibreakenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14243 const xtensa_opcode_encode_fn Opcode_rsr_debugcause_encode_fns
[] = {
14244 Opcode_rsr_debugcause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14247 const xtensa_opcode_encode_fn Opcode_wsr_debugcause_encode_fns
[] = {
14248 Opcode_wsr_debugcause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14251 const xtensa_opcode_encode_fn Opcode_xsr_debugcause_encode_fns
[] = {
14252 Opcode_xsr_debugcause_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14255 const xtensa_opcode_encode_fn Opcode_rsr_icount_encode_fns
[] = {
14256 Opcode_rsr_icount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14259 const xtensa_opcode_encode_fn Opcode_wsr_icount_encode_fns
[] = {
14260 Opcode_wsr_icount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14263 const xtensa_opcode_encode_fn Opcode_xsr_icount_encode_fns
[] = {
14264 Opcode_xsr_icount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14267 const xtensa_opcode_encode_fn Opcode_rsr_icountlevel_encode_fns
[] = {
14268 Opcode_rsr_icountlevel_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14271 const xtensa_opcode_encode_fn Opcode_wsr_icountlevel_encode_fns
[] = {
14272 Opcode_wsr_icountlevel_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14275 const xtensa_opcode_encode_fn Opcode_xsr_icountlevel_encode_fns
[] = {
14276 Opcode_xsr_icountlevel_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14279 const xtensa_opcode_encode_fn Opcode_rsr_ddr_encode_fns
[] = {
14280 Opcode_rsr_ddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14283 const xtensa_opcode_encode_fn Opcode_wsr_ddr_encode_fns
[] = {
14284 Opcode_wsr_ddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14287 const xtensa_opcode_encode_fn Opcode_xsr_ddr_encode_fns
[] = {
14288 Opcode_xsr_ddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14291 const xtensa_opcode_encode_fn Opcode_rfdo_encode_fns
[] = {
14292 Opcode_rfdo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14295 const xtensa_opcode_encode_fn Opcode_rfdd_encode_fns
[] = {
14296 Opcode_rfdd_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14299 const xtensa_opcode_encode_fn Opcode_wsr_mmid_encode_fns
[] = {
14300 Opcode_wsr_mmid_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14303 const xtensa_opcode_encode_fn Opcode_andb_encode_fns
[] = {
14304 Opcode_andb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14307 const xtensa_opcode_encode_fn Opcode_andbc_encode_fns
[] = {
14308 Opcode_andbc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14311 const xtensa_opcode_encode_fn Opcode_orb_encode_fns
[] = {
14312 Opcode_orb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14315 const xtensa_opcode_encode_fn Opcode_orbc_encode_fns
[] = {
14316 Opcode_orbc_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14319 const xtensa_opcode_encode_fn Opcode_xorb_encode_fns
[] = {
14320 Opcode_xorb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14323 const xtensa_opcode_encode_fn Opcode_any4_encode_fns
[] = {
14324 Opcode_any4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14327 const xtensa_opcode_encode_fn Opcode_all4_encode_fns
[] = {
14328 Opcode_all4_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14331 const xtensa_opcode_encode_fn Opcode_any8_encode_fns
[] = {
14332 Opcode_any8_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14335 const xtensa_opcode_encode_fn Opcode_all8_encode_fns
[] = {
14336 Opcode_all8_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14339 const xtensa_opcode_encode_fn Opcode_bf_encode_fns
[] = {
14340 Opcode_bf_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14343 const xtensa_opcode_encode_fn Opcode_bt_encode_fns
[] = {
14344 Opcode_bt_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14347 const xtensa_opcode_encode_fn Opcode_movf_encode_fns
[] = {
14348 Opcode_movf_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14351 const xtensa_opcode_encode_fn Opcode_movt_encode_fns
[] = {
14352 Opcode_movt_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14355 const xtensa_opcode_encode_fn Opcode_rsr_br_encode_fns
[] = {
14356 Opcode_rsr_br_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14359 const xtensa_opcode_encode_fn Opcode_wsr_br_encode_fns
[] = {
14360 Opcode_wsr_br_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14363 const xtensa_opcode_encode_fn Opcode_xsr_br_encode_fns
[] = {
14364 Opcode_xsr_br_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14367 const xtensa_opcode_encode_fn Opcode_rsr_ccount_encode_fns
[] = {
14368 Opcode_rsr_ccount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14371 const xtensa_opcode_encode_fn Opcode_wsr_ccount_encode_fns
[] = {
14372 Opcode_wsr_ccount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14375 const xtensa_opcode_encode_fn Opcode_xsr_ccount_encode_fns
[] = {
14376 Opcode_xsr_ccount_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14379 const xtensa_opcode_encode_fn Opcode_rsr_ccompare0_encode_fns
[] = {
14380 Opcode_rsr_ccompare0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14383 const xtensa_opcode_encode_fn Opcode_wsr_ccompare0_encode_fns
[] = {
14384 Opcode_wsr_ccompare0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14387 const xtensa_opcode_encode_fn Opcode_xsr_ccompare0_encode_fns
[] = {
14388 Opcode_xsr_ccompare0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14391 const xtensa_opcode_encode_fn Opcode_rsr_ccompare1_encode_fns
[] = {
14392 Opcode_rsr_ccompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14395 const xtensa_opcode_encode_fn Opcode_wsr_ccompare1_encode_fns
[] = {
14396 Opcode_wsr_ccompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14399 const xtensa_opcode_encode_fn Opcode_xsr_ccompare1_encode_fns
[] = {
14400 Opcode_xsr_ccompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14403 const xtensa_opcode_encode_fn Opcode_rsr_ccompare2_encode_fns
[] = {
14404 Opcode_rsr_ccompare2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14407 const xtensa_opcode_encode_fn Opcode_wsr_ccompare2_encode_fns
[] = {
14408 Opcode_wsr_ccompare2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14411 const xtensa_opcode_encode_fn Opcode_xsr_ccompare2_encode_fns
[] = {
14412 Opcode_xsr_ccompare2_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14415 const xtensa_opcode_encode_fn Opcode_ipf_encode_fns
[] = {
14416 Opcode_ipf_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14419 const xtensa_opcode_encode_fn Opcode_ihi_encode_fns
[] = {
14420 Opcode_ihi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14423 const xtensa_opcode_encode_fn Opcode_ipfl_encode_fns
[] = {
14424 Opcode_ipfl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14427 const xtensa_opcode_encode_fn Opcode_ihu_encode_fns
[] = {
14428 Opcode_ihu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14431 const xtensa_opcode_encode_fn Opcode_iiu_encode_fns
[] = {
14432 Opcode_iiu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14435 const xtensa_opcode_encode_fn Opcode_iii_encode_fns
[] = {
14436 Opcode_iii_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14439 const xtensa_opcode_encode_fn Opcode_lict_encode_fns
[] = {
14440 Opcode_lict_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14443 const xtensa_opcode_encode_fn Opcode_licw_encode_fns
[] = {
14444 Opcode_licw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14447 const xtensa_opcode_encode_fn Opcode_sict_encode_fns
[] = {
14448 Opcode_sict_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14451 const xtensa_opcode_encode_fn Opcode_sicw_encode_fns
[] = {
14452 Opcode_sicw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14455 const xtensa_opcode_encode_fn Opcode_dhwb_encode_fns
[] = {
14456 Opcode_dhwb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14459 const xtensa_opcode_encode_fn Opcode_dhwbi_encode_fns
[] = {
14460 Opcode_dhwbi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14463 const xtensa_opcode_encode_fn Opcode_diwb_encode_fns
[] = {
14464 Opcode_diwb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14467 const xtensa_opcode_encode_fn Opcode_diwbi_encode_fns
[] = {
14468 Opcode_diwbi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14471 const xtensa_opcode_encode_fn Opcode_dhi_encode_fns
[] = {
14472 Opcode_dhi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14475 const xtensa_opcode_encode_fn Opcode_dii_encode_fns
[] = {
14476 Opcode_dii_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14479 const xtensa_opcode_encode_fn Opcode_dpfr_encode_fns
[] = {
14480 Opcode_dpfr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14483 const xtensa_opcode_encode_fn Opcode_dpfw_encode_fns
[] = {
14484 Opcode_dpfw_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14487 const xtensa_opcode_encode_fn Opcode_dpfro_encode_fns
[] = {
14488 Opcode_dpfro_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14491 const xtensa_opcode_encode_fn Opcode_dpfwo_encode_fns
[] = {
14492 Opcode_dpfwo_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14495 const xtensa_opcode_encode_fn Opcode_dpfl_encode_fns
[] = {
14496 Opcode_dpfl_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14499 const xtensa_opcode_encode_fn Opcode_dhu_encode_fns
[] = {
14500 Opcode_dhu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14503 const xtensa_opcode_encode_fn Opcode_diu_encode_fns
[] = {
14504 Opcode_diu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14507 const xtensa_opcode_encode_fn Opcode_sdct_encode_fns
[] = {
14508 Opcode_sdct_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14511 const xtensa_opcode_encode_fn Opcode_ldct_encode_fns
[] = {
14512 Opcode_ldct_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14515 const xtensa_opcode_encode_fn Opcode_wsr_ptevaddr_encode_fns
[] = {
14516 Opcode_wsr_ptevaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14519 const xtensa_opcode_encode_fn Opcode_rsr_ptevaddr_encode_fns
[] = {
14520 Opcode_rsr_ptevaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14523 const xtensa_opcode_encode_fn Opcode_xsr_ptevaddr_encode_fns
[] = {
14524 Opcode_xsr_ptevaddr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14527 const xtensa_opcode_encode_fn Opcode_rsr_rasid_encode_fns
[] = {
14528 Opcode_rsr_rasid_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14531 const xtensa_opcode_encode_fn Opcode_wsr_rasid_encode_fns
[] = {
14532 Opcode_wsr_rasid_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14535 const xtensa_opcode_encode_fn Opcode_xsr_rasid_encode_fns
[] = {
14536 Opcode_xsr_rasid_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14539 const xtensa_opcode_encode_fn Opcode_rsr_itlbcfg_encode_fns
[] = {
14540 Opcode_rsr_itlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14543 const xtensa_opcode_encode_fn Opcode_wsr_itlbcfg_encode_fns
[] = {
14544 Opcode_wsr_itlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14547 const xtensa_opcode_encode_fn Opcode_xsr_itlbcfg_encode_fns
[] = {
14548 Opcode_xsr_itlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14551 const xtensa_opcode_encode_fn Opcode_rsr_dtlbcfg_encode_fns
[] = {
14552 Opcode_rsr_dtlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14555 const xtensa_opcode_encode_fn Opcode_wsr_dtlbcfg_encode_fns
[] = {
14556 Opcode_wsr_dtlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14559 const xtensa_opcode_encode_fn Opcode_xsr_dtlbcfg_encode_fns
[] = {
14560 Opcode_xsr_dtlbcfg_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14563 const xtensa_opcode_encode_fn Opcode_idtlb_encode_fns
[] = {
14564 Opcode_idtlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14567 const xtensa_opcode_encode_fn Opcode_pdtlb_encode_fns
[] = {
14568 Opcode_pdtlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14571 const xtensa_opcode_encode_fn Opcode_rdtlb0_encode_fns
[] = {
14572 Opcode_rdtlb0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14575 const xtensa_opcode_encode_fn Opcode_rdtlb1_encode_fns
[] = {
14576 Opcode_rdtlb1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14579 const xtensa_opcode_encode_fn Opcode_wdtlb_encode_fns
[] = {
14580 Opcode_wdtlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14583 const xtensa_opcode_encode_fn Opcode_iitlb_encode_fns
[] = {
14584 Opcode_iitlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14587 const xtensa_opcode_encode_fn Opcode_pitlb_encode_fns
[] = {
14588 Opcode_pitlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14591 const xtensa_opcode_encode_fn Opcode_ritlb0_encode_fns
[] = {
14592 Opcode_ritlb0_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14595 const xtensa_opcode_encode_fn Opcode_ritlb1_encode_fns
[] = {
14596 Opcode_ritlb1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14599 const xtensa_opcode_encode_fn Opcode_witlb_encode_fns
[] = {
14600 Opcode_witlb_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14603 const xtensa_opcode_encode_fn Opcode_ldpte_encode_fns
[] = {
14604 Opcode_ldpte_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14607 const xtensa_opcode_encode_fn Opcode_hwwitlba_encode_fns
[] = {
14608 Opcode_hwwitlba_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14611 const xtensa_opcode_encode_fn Opcode_hwwdtlba_encode_fns
[] = {
14612 Opcode_hwwdtlba_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14615 const xtensa_opcode_encode_fn Opcode_rsr_cpenable_encode_fns
[] = {
14616 Opcode_rsr_cpenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14619 const xtensa_opcode_encode_fn Opcode_wsr_cpenable_encode_fns
[] = {
14620 Opcode_wsr_cpenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14623 const xtensa_opcode_encode_fn Opcode_xsr_cpenable_encode_fns
[] = {
14624 Opcode_xsr_cpenable_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14627 const xtensa_opcode_encode_fn Opcode_clamps_encode_fns
[] = {
14628 Opcode_clamps_Slot_inst_encode
, 0, 0, Opcode_clamps_Slot_xt_flix64_slot0_encode
, Opcode_clamps_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14631 const xtensa_opcode_encode_fn Opcode_min_encode_fns
[] = {
14632 Opcode_min_Slot_inst_encode
, 0, 0, Opcode_min_Slot_xt_flix64_slot0_encode
, Opcode_min_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14635 const xtensa_opcode_encode_fn Opcode_max_encode_fns
[] = {
14636 Opcode_max_Slot_inst_encode
, 0, 0, Opcode_max_Slot_xt_flix64_slot0_encode
, Opcode_max_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14639 const xtensa_opcode_encode_fn Opcode_minu_encode_fns
[] = {
14640 Opcode_minu_Slot_inst_encode
, 0, 0, Opcode_minu_Slot_xt_flix64_slot0_encode
, Opcode_minu_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14643 const xtensa_opcode_encode_fn Opcode_maxu_encode_fns
[] = {
14644 Opcode_maxu_Slot_inst_encode
, 0, 0, Opcode_maxu_Slot_xt_flix64_slot0_encode
, Opcode_maxu_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14647 const xtensa_opcode_encode_fn Opcode_nsa_encode_fns
[] = {
14648 Opcode_nsa_Slot_inst_encode
, 0, 0, Opcode_nsa_Slot_xt_flix64_slot0_encode
, Opcode_nsa_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14651 const xtensa_opcode_encode_fn Opcode_nsau_encode_fns
[] = {
14652 Opcode_nsau_Slot_inst_encode
, 0, 0, Opcode_nsau_Slot_xt_flix64_slot0_encode
, Opcode_nsau_Slot_xt_flix64_slot0_encode
, 0, 0, 0
14655 const xtensa_opcode_encode_fn Opcode_sext_encode_fns
[] = {
14656 Opcode_sext_Slot_inst_encode
, 0, 0, Opcode_sext_Slot_xt_flix64_slot0_encode
, Opcode_sext_Slot_xt_flix64_slot0_encode
, Opcode_sext_Slot_xt_flix64_slot1_encode
, Opcode_sext_Slot_xt_flix64_slot2_encode
, 0
14659 const xtensa_opcode_encode_fn Opcode_l32ai_encode_fns
[] = {
14660 Opcode_l32ai_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14663 const xtensa_opcode_encode_fn Opcode_s32ri_encode_fns
[] = {
14664 Opcode_s32ri_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14667 const xtensa_opcode_encode_fn Opcode_s32c1i_encode_fns
[] = {
14668 Opcode_s32c1i_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14671 const xtensa_opcode_encode_fn Opcode_rsr_scompare1_encode_fns
[] = {
14672 Opcode_rsr_scompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14675 const xtensa_opcode_encode_fn Opcode_wsr_scompare1_encode_fns
[] = {
14676 Opcode_wsr_scompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14679 const xtensa_opcode_encode_fn Opcode_xsr_scompare1_encode_fns
[] = {
14680 Opcode_xsr_scompare1_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14683 const xtensa_opcode_encode_fn Opcode_quou_encode_fns
[] = {
14684 Opcode_quou_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14687 const xtensa_opcode_encode_fn Opcode_quos_encode_fns
[] = {
14688 Opcode_quos_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14691 const xtensa_opcode_encode_fn Opcode_remu_encode_fns
[] = {
14692 Opcode_remu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14695 const xtensa_opcode_encode_fn Opcode_rems_encode_fns
[] = {
14696 Opcode_rems_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14699 const xtensa_opcode_encode_fn Opcode_mull_encode_fns
[] = {
14700 Opcode_mull_Slot_inst_encode
, 0, 0, Opcode_mull_Slot_xt_flix64_slot0_encode
, Opcode_mull_Slot_xt_flix64_slot0_encode
, Opcode_mull_Slot_xt_flix64_slot1_encode
, 0, 0
14703 const xtensa_opcode_encode_fn Opcode_muluh_encode_fns
[] = {
14704 Opcode_muluh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14707 const xtensa_opcode_encode_fn Opcode_mulsh_encode_fns
[] = {
14708 Opcode_mulsh_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14711 const xtensa_opcode_encode_fn Opcode_rur_fcr_encode_fns
[] = {
14712 Opcode_rur_fcr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14715 const xtensa_opcode_encode_fn Opcode_wur_fcr_encode_fns
[] = {
14716 Opcode_wur_fcr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14719 const xtensa_opcode_encode_fn Opcode_rur_fsr_encode_fns
[] = {
14720 Opcode_rur_fsr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14723 const xtensa_opcode_encode_fn Opcode_wur_fsr_encode_fns
[] = {
14724 Opcode_wur_fsr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14727 const xtensa_opcode_encode_fn Opcode_add_s_encode_fns
[] = {
14728 Opcode_add_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14731 const xtensa_opcode_encode_fn Opcode_sub_s_encode_fns
[] = {
14732 Opcode_sub_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14735 const xtensa_opcode_encode_fn Opcode_mul_s_encode_fns
[] = {
14736 Opcode_mul_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14739 const xtensa_opcode_encode_fn Opcode_madd_s_encode_fns
[] = {
14740 Opcode_madd_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14743 const xtensa_opcode_encode_fn Opcode_msub_s_encode_fns
[] = {
14744 Opcode_msub_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14747 const xtensa_opcode_encode_fn Opcode_movf_s_encode_fns
[] = {
14748 Opcode_movf_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14751 const xtensa_opcode_encode_fn Opcode_movt_s_encode_fns
[] = {
14752 Opcode_movt_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14755 const xtensa_opcode_encode_fn Opcode_moveqz_s_encode_fns
[] = {
14756 Opcode_moveqz_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14759 const xtensa_opcode_encode_fn Opcode_movnez_s_encode_fns
[] = {
14760 Opcode_movnez_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14763 const xtensa_opcode_encode_fn Opcode_movltz_s_encode_fns
[] = {
14764 Opcode_movltz_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14767 const xtensa_opcode_encode_fn Opcode_movgez_s_encode_fns
[] = {
14768 Opcode_movgez_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14771 const xtensa_opcode_encode_fn Opcode_abs_s_encode_fns
[] = {
14772 Opcode_abs_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14775 const xtensa_opcode_encode_fn Opcode_mov_s_encode_fns
[] = {
14776 Opcode_mov_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14779 const xtensa_opcode_encode_fn Opcode_neg_s_encode_fns
[] = {
14780 Opcode_neg_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14783 const xtensa_opcode_encode_fn Opcode_un_s_encode_fns
[] = {
14784 Opcode_un_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14787 const xtensa_opcode_encode_fn Opcode_oeq_s_encode_fns
[] = {
14788 Opcode_oeq_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14791 const xtensa_opcode_encode_fn Opcode_ueq_s_encode_fns
[] = {
14792 Opcode_ueq_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14795 const xtensa_opcode_encode_fn Opcode_olt_s_encode_fns
[] = {
14796 Opcode_olt_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14799 const xtensa_opcode_encode_fn Opcode_ult_s_encode_fns
[] = {
14800 Opcode_ult_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14803 const xtensa_opcode_encode_fn Opcode_ole_s_encode_fns
[] = {
14804 Opcode_ole_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14807 const xtensa_opcode_encode_fn Opcode_ule_s_encode_fns
[] = {
14808 Opcode_ule_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14811 const xtensa_opcode_encode_fn Opcode_float_s_encode_fns
[] = {
14812 Opcode_float_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14815 const xtensa_opcode_encode_fn Opcode_ufloat_s_encode_fns
[] = {
14816 Opcode_ufloat_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14819 const xtensa_opcode_encode_fn Opcode_round_s_encode_fns
[] = {
14820 Opcode_round_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14823 const xtensa_opcode_encode_fn Opcode_ceil_s_encode_fns
[] = {
14824 Opcode_ceil_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14827 const xtensa_opcode_encode_fn Opcode_floor_s_encode_fns
[] = {
14828 Opcode_floor_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14831 const xtensa_opcode_encode_fn Opcode_trunc_s_encode_fns
[] = {
14832 Opcode_trunc_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14835 const xtensa_opcode_encode_fn Opcode_utrunc_s_encode_fns
[] = {
14836 Opcode_utrunc_s_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14839 const xtensa_opcode_encode_fn Opcode_rfr_encode_fns
[] = {
14840 Opcode_rfr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14843 const xtensa_opcode_encode_fn Opcode_wfr_encode_fns
[] = {
14844 Opcode_wfr_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14847 const xtensa_opcode_encode_fn Opcode_lsi_encode_fns
[] = {
14848 Opcode_lsi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14851 const xtensa_opcode_encode_fn Opcode_lsiu_encode_fns
[] = {
14852 Opcode_lsiu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14855 const xtensa_opcode_encode_fn Opcode_lsx_encode_fns
[] = {
14856 Opcode_lsx_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14859 const xtensa_opcode_encode_fn Opcode_lsxu_encode_fns
[] = {
14860 Opcode_lsxu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14863 const xtensa_opcode_encode_fn Opcode_ssi_encode_fns
[] = {
14864 Opcode_ssi_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14867 const xtensa_opcode_encode_fn Opcode_ssiu_encode_fns
[] = {
14868 Opcode_ssiu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14871 const xtensa_opcode_encode_fn Opcode_ssx_encode_fns
[] = {
14872 Opcode_ssx_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14875 const xtensa_opcode_encode_fn Opcode_ssxu_encode_fns
[] = {
14876 Opcode_ssxu_Slot_inst_encode
, 0, 0, 0, 0, 0, 0, 0
14879 const xtensa_opcode_encode_fn Opcode_beqz_w18_encode_fns
[] = {
14880 0, 0, 0, 0, 0, 0, 0, Opcode_beqz_w18_Slot_xt_flix64_slot3_encode
14883 const xtensa_opcode_encode_fn Opcode_bnez_w18_encode_fns
[] = {
14884 0, 0, 0, 0, 0, 0, 0, Opcode_bnez_w18_Slot_xt_flix64_slot3_encode
14887 const xtensa_opcode_encode_fn Opcode_bgez_w18_encode_fns
[] = {
14888 0, 0, 0, 0, 0, 0, 0, Opcode_bgez_w18_Slot_xt_flix64_slot3_encode
14891 const xtensa_opcode_encode_fn Opcode_bltz_w18_encode_fns
[] = {
14892 0, 0, 0, 0, 0, 0, 0, Opcode_bltz_w18_Slot_xt_flix64_slot3_encode
14895 const xtensa_opcode_encode_fn Opcode_beqi_w18_encode_fns
[] = {
14896 0, 0, 0, 0, 0, 0, 0, Opcode_beqi_w18_Slot_xt_flix64_slot3_encode
14899 const xtensa_opcode_encode_fn Opcode_bnei_w18_encode_fns
[] = {
14900 0, 0, 0, 0, 0, 0, 0, Opcode_bnei_w18_Slot_xt_flix64_slot3_encode
14903 const xtensa_opcode_encode_fn Opcode_bgei_w18_encode_fns
[] = {
14904 0, 0, 0, 0, 0, 0, 0, Opcode_bgei_w18_Slot_xt_flix64_slot3_encode
14907 const xtensa_opcode_encode_fn Opcode_blti_w18_encode_fns
[] = {
14908 0, 0, 0, 0, 0, 0, 0, Opcode_blti_w18_Slot_xt_flix64_slot3_encode
14911 const xtensa_opcode_encode_fn Opcode_bgeui_w18_encode_fns
[] = {
14912 0, 0, 0, 0, 0, 0, 0, Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode
14915 const xtensa_opcode_encode_fn Opcode_bltui_w18_encode_fns
[] = {
14916 0, 0, 0, 0, 0, 0, 0, Opcode_bltui_w18_Slot_xt_flix64_slot3_encode
14919 const xtensa_opcode_encode_fn Opcode_bbci_w18_encode_fns
[] = {
14920 0, 0, 0, 0, 0, 0, 0, Opcode_bbci_w18_Slot_xt_flix64_slot3_encode
14923 const xtensa_opcode_encode_fn Opcode_bbsi_w18_encode_fns
[] = {
14924 0, 0, 0, 0, 0, 0, 0, Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode
14927 const xtensa_opcode_encode_fn Opcode_beq_w18_encode_fns
[] = {
14928 0, 0, 0, 0, 0, 0, 0, Opcode_beq_w18_Slot_xt_flix64_slot3_encode
14931 const xtensa_opcode_encode_fn Opcode_bne_w18_encode_fns
[] = {
14932 0, 0, 0, 0, 0, 0, 0, Opcode_bne_w18_Slot_xt_flix64_slot3_encode
14935 const xtensa_opcode_encode_fn Opcode_bge_w18_encode_fns
[] = {
14936 0, 0, 0, 0, 0, 0, 0, Opcode_bge_w18_Slot_xt_flix64_slot3_encode
14939 const xtensa_opcode_encode_fn Opcode_blt_w18_encode_fns
[] = {
14940 0, 0, 0, 0, 0, 0, 0, Opcode_blt_w18_Slot_xt_flix64_slot3_encode
14943 const xtensa_opcode_encode_fn Opcode_bgeu_w18_encode_fns
[] = {
14944 0, 0, 0, 0, 0, 0, 0, Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode
14947 const xtensa_opcode_encode_fn Opcode_bltu_w18_encode_fns
[] = {
14948 0, 0, 0, 0, 0, 0, 0, Opcode_bltu_w18_Slot_xt_flix64_slot3_encode
14951 const xtensa_opcode_encode_fn Opcode_bany_w18_encode_fns
[] = {
14952 0, 0, 0, 0, 0, 0, 0, Opcode_bany_w18_Slot_xt_flix64_slot3_encode
14955 const xtensa_opcode_encode_fn Opcode_bnone_w18_encode_fns
[] = {
14956 0, 0, 0, 0, 0, 0, 0, Opcode_bnone_w18_Slot_xt_flix64_slot3_encode
14959 const xtensa_opcode_encode_fn Opcode_ball_w18_encode_fns
[] = {
14960 0, 0, 0, 0, 0, 0, 0, Opcode_ball_w18_Slot_xt_flix64_slot3_encode
14963 const xtensa_opcode_encode_fn Opcode_bnall_w18_encode_fns
[] = {
14964 0, 0, 0, 0, 0, 0, 0, Opcode_bnall_w18_Slot_xt_flix64_slot3_encode
14967 const xtensa_opcode_encode_fn Opcode_bbc_w18_encode_fns
[] = {
14968 0, 0, 0, 0, 0, 0, 0, Opcode_bbc_w18_Slot_xt_flix64_slot3_encode
14971 const xtensa_opcode_encode_fn Opcode_bbs_w18_encode_fns
[] = {
14972 0, 0, 0, 0, 0, 0, 0, Opcode_bbs_w18_Slot_xt_flix64_slot3_encode
14976 /* Opcode table. */
14978 static xtensa_opcode_internal opcodes
[] = {
14979 { "excw", 0 /* xt_iclass_excw */,
14981 Opcode_excw_encode_fns
, 0, 0 },
14982 { "rfe", 1 /* xt_iclass_rfe */,
14983 XTENSA_OPCODE_IS_JUMP
,
14984 Opcode_rfe_encode_fns
, 0, 0 },
14985 { "rfde", 2 /* xt_iclass_rfde */,
14986 XTENSA_OPCODE_IS_JUMP
,
14987 Opcode_rfde_encode_fns
, 0, 0 },
14988 { "syscall", 3 /* xt_iclass_syscall */,
14990 Opcode_syscall_encode_fns
, 0, 0 },
14991 { "simcall", 4 /* xt_iclass_simcall */,
14993 Opcode_simcall_encode_fns
, 0, 0 },
14994 { "call12", 5 /* xt_iclass_call12 */,
14995 XTENSA_OPCODE_IS_CALL
,
14996 Opcode_call12_encode_fns
, 0, 0 },
14997 { "call8", 6 /* xt_iclass_call8 */,
14998 XTENSA_OPCODE_IS_CALL
,
14999 Opcode_call8_encode_fns
, 0, 0 },
15000 { "call4", 7 /* xt_iclass_call4 */,
15001 XTENSA_OPCODE_IS_CALL
,
15002 Opcode_call4_encode_fns
, 0, 0 },
15003 { "callx12", 8 /* xt_iclass_callx12 */,
15004 XTENSA_OPCODE_IS_CALL
,
15005 Opcode_callx12_encode_fns
, 0, 0 },
15006 { "callx8", 9 /* xt_iclass_callx8 */,
15007 XTENSA_OPCODE_IS_CALL
,
15008 Opcode_callx8_encode_fns
, 0, 0 },
15009 { "callx4", 10 /* xt_iclass_callx4 */,
15010 XTENSA_OPCODE_IS_CALL
,
15011 Opcode_callx4_encode_fns
, 0, 0 },
15012 { "entry", 11 /* xt_iclass_entry */,
15014 Opcode_entry_encode_fns
, 0, 0 },
15015 { "movsp", 12 /* xt_iclass_movsp */,
15017 Opcode_movsp_encode_fns
, 0, 0 },
15018 { "rotw", 13 /* xt_iclass_rotw */,
15020 Opcode_rotw_encode_fns
, 0, 0 },
15021 { "retw", 14 /* xt_iclass_retw */,
15022 XTENSA_OPCODE_IS_JUMP
,
15023 Opcode_retw_encode_fns
, 0, 0 },
15024 { "retw.n", 14 /* xt_iclass_retw */,
15025 XTENSA_OPCODE_IS_JUMP
,
15026 Opcode_retw_n_encode_fns
, 0, 0 },
15027 { "rfwo", 15 /* xt_iclass_rfwou */,
15028 XTENSA_OPCODE_IS_JUMP
,
15029 Opcode_rfwo_encode_fns
, 0, 0 },
15030 { "rfwu", 15 /* xt_iclass_rfwou */,
15031 XTENSA_OPCODE_IS_JUMP
,
15032 Opcode_rfwu_encode_fns
, 0, 0 },
15033 { "l32e", 16 /* xt_iclass_l32e */,
15035 Opcode_l32e_encode_fns
, 0, 0 },
15036 { "s32e", 17 /* xt_iclass_s32e */,
15038 Opcode_s32e_encode_fns
, 0, 0 },
15039 { "rsr.windowbase", 18 /* xt_iclass_rsr.windowbase */,
15041 Opcode_rsr_windowbase_encode_fns
, 0, 0 },
15042 { "wsr.windowbase", 19 /* xt_iclass_wsr.windowbase */,
15044 Opcode_wsr_windowbase_encode_fns
, 0, 0 },
15045 { "xsr.windowbase", 20 /* xt_iclass_xsr.windowbase */,
15047 Opcode_xsr_windowbase_encode_fns
, 0, 0 },
15048 { "rsr.windowstart", 21 /* xt_iclass_rsr.windowstart */,
15050 Opcode_rsr_windowstart_encode_fns
, 0, 0 },
15051 { "wsr.windowstart", 22 /* xt_iclass_wsr.windowstart */,
15053 Opcode_wsr_windowstart_encode_fns
, 0, 0 },
15054 { "xsr.windowstart", 23 /* xt_iclass_xsr.windowstart */,
15056 Opcode_xsr_windowstart_encode_fns
, 0, 0 },
15057 { "add.n", 24 /* xt_iclass_add.n */,
15059 Opcode_add_n_encode_fns
, 0, 0 },
15060 { "addi.n", 25 /* xt_iclass_addi.n */,
15062 Opcode_addi_n_encode_fns
, 0, 0 },
15063 { "beqz.n", 26 /* xt_iclass_bz6 */,
15064 XTENSA_OPCODE_IS_BRANCH
,
15065 Opcode_beqz_n_encode_fns
, 0, 0 },
15066 { "bnez.n", 26 /* xt_iclass_bz6 */,
15067 XTENSA_OPCODE_IS_BRANCH
,
15068 Opcode_bnez_n_encode_fns
, 0, 0 },
15069 { "ill.n", 27 /* xt_iclass_ill.n */,
15071 Opcode_ill_n_encode_fns
, 0, 0 },
15072 { "l32i.n", 28 /* xt_iclass_loadi4 */,
15074 Opcode_l32i_n_encode_fns
, 0, 0 },
15075 { "mov.n", 29 /* xt_iclass_mov.n */,
15077 Opcode_mov_n_encode_fns
, 0, 0 },
15078 { "movi.n", 30 /* xt_iclass_movi.n */,
15080 Opcode_movi_n_encode_fns
, 0, 0 },
15081 { "nop.n", 31 /* xt_iclass_nopn */,
15083 Opcode_nop_n_encode_fns
, 0, 0 },
15084 { "ret.n", 32 /* xt_iclass_retn */,
15085 XTENSA_OPCODE_IS_JUMP
,
15086 Opcode_ret_n_encode_fns
, 0, 0 },
15087 { "s32i.n", 33 /* xt_iclass_storei4 */,
15089 Opcode_s32i_n_encode_fns
, 0, 0 },
15090 { "rur.threadptr", 34 /* rur_threadptr */,
15092 Opcode_rur_threadptr_encode_fns
, 0, 0 },
15093 { "wur.threadptr", 35 /* wur_threadptr */,
15095 Opcode_wur_threadptr_encode_fns
, 0, 0 },
15096 { "addi", 36 /* xt_iclass_addi */,
15098 Opcode_addi_encode_fns
, 0, 0 },
15099 { "addmi", 37 /* xt_iclass_addmi */,
15101 Opcode_addmi_encode_fns
, 0, 0 },
15102 { "add", 38 /* xt_iclass_addsub */,
15104 Opcode_add_encode_fns
, 0, 0 },
15105 { "sub", 38 /* xt_iclass_addsub */,
15107 Opcode_sub_encode_fns
, 0, 0 },
15108 { "addx2", 38 /* xt_iclass_addsub */,
15110 Opcode_addx2_encode_fns
, 0, 0 },
15111 { "addx4", 38 /* xt_iclass_addsub */,
15113 Opcode_addx4_encode_fns
, 0, 0 },
15114 { "addx8", 38 /* xt_iclass_addsub */,
15116 Opcode_addx8_encode_fns
, 0, 0 },
15117 { "subx2", 38 /* xt_iclass_addsub */,
15119 Opcode_subx2_encode_fns
, 0, 0 },
15120 { "subx4", 38 /* xt_iclass_addsub */,
15122 Opcode_subx4_encode_fns
, 0, 0 },
15123 { "subx8", 38 /* xt_iclass_addsub */,
15125 Opcode_subx8_encode_fns
, 0, 0 },
15126 { "and", 39 /* xt_iclass_bit */,
15128 Opcode_and_encode_fns
, 0, 0 },
15129 { "or", 39 /* xt_iclass_bit */,
15131 Opcode_or_encode_fns
, 0, 0 },
15132 { "xor", 39 /* xt_iclass_bit */,
15134 Opcode_xor_encode_fns
, 0, 0 },
15135 { "beqi", 40 /* xt_iclass_bsi8 */,
15136 XTENSA_OPCODE_IS_BRANCH
,
15137 Opcode_beqi_encode_fns
, 0, 0 },
15138 { "bnei", 40 /* xt_iclass_bsi8 */,
15139 XTENSA_OPCODE_IS_BRANCH
,
15140 Opcode_bnei_encode_fns
, 0, 0 },
15141 { "bgei", 40 /* xt_iclass_bsi8 */,
15142 XTENSA_OPCODE_IS_BRANCH
,
15143 Opcode_bgei_encode_fns
, 0, 0 },
15144 { "blti", 40 /* xt_iclass_bsi8 */,
15145 XTENSA_OPCODE_IS_BRANCH
,
15146 Opcode_blti_encode_fns
, 0, 0 },
15147 { "bbci", 41 /* xt_iclass_bsi8b */,
15148 XTENSA_OPCODE_IS_BRANCH
,
15149 Opcode_bbci_encode_fns
, 0, 0 },
15150 { "bbsi", 41 /* xt_iclass_bsi8b */,
15151 XTENSA_OPCODE_IS_BRANCH
,
15152 Opcode_bbsi_encode_fns
, 0, 0 },
15153 { "bgeui", 42 /* xt_iclass_bsi8u */,
15154 XTENSA_OPCODE_IS_BRANCH
,
15155 Opcode_bgeui_encode_fns
, 0, 0 },
15156 { "bltui", 42 /* xt_iclass_bsi8u */,
15157 XTENSA_OPCODE_IS_BRANCH
,
15158 Opcode_bltui_encode_fns
, 0, 0 },
15159 { "beq", 43 /* xt_iclass_bst8 */,
15160 XTENSA_OPCODE_IS_BRANCH
,
15161 Opcode_beq_encode_fns
, 0, 0 },
15162 { "bne", 43 /* xt_iclass_bst8 */,
15163 XTENSA_OPCODE_IS_BRANCH
,
15164 Opcode_bne_encode_fns
, 0, 0 },
15165 { "bge", 43 /* xt_iclass_bst8 */,
15166 XTENSA_OPCODE_IS_BRANCH
,
15167 Opcode_bge_encode_fns
, 0, 0 },
15168 { "blt", 43 /* xt_iclass_bst8 */,
15169 XTENSA_OPCODE_IS_BRANCH
,
15170 Opcode_blt_encode_fns
, 0, 0 },
15171 { "bgeu", 43 /* xt_iclass_bst8 */,
15172 XTENSA_OPCODE_IS_BRANCH
,
15173 Opcode_bgeu_encode_fns
, 0, 0 },
15174 { "bltu", 43 /* xt_iclass_bst8 */,
15175 XTENSA_OPCODE_IS_BRANCH
,
15176 Opcode_bltu_encode_fns
, 0, 0 },
15177 { "bany", 43 /* xt_iclass_bst8 */,
15178 XTENSA_OPCODE_IS_BRANCH
,
15179 Opcode_bany_encode_fns
, 0, 0 },
15180 { "bnone", 43 /* xt_iclass_bst8 */,
15181 XTENSA_OPCODE_IS_BRANCH
,
15182 Opcode_bnone_encode_fns
, 0, 0 },
15183 { "ball", 43 /* xt_iclass_bst8 */,
15184 XTENSA_OPCODE_IS_BRANCH
,
15185 Opcode_ball_encode_fns
, 0, 0 },
15186 { "bnall", 43 /* xt_iclass_bst8 */,
15187 XTENSA_OPCODE_IS_BRANCH
,
15188 Opcode_bnall_encode_fns
, 0, 0 },
15189 { "bbc", 43 /* xt_iclass_bst8 */,
15190 XTENSA_OPCODE_IS_BRANCH
,
15191 Opcode_bbc_encode_fns
, 0, 0 },
15192 { "bbs", 43 /* xt_iclass_bst8 */,
15193 XTENSA_OPCODE_IS_BRANCH
,
15194 Opcode_bbs_encode_fns
, 0, 0 },
15195 { "beqz", 44 /* xt_iclass_bsz12 */,
15196 XTENSA_OPCODE_IS_BRANCH
,
15197 Opcode_beqz_encode_fns
, 0, 0 },
15198 { "bnez", 44 /* xt_iclass_bsz12 */,
15199 XTENSA_OPCODE_IS_BRANCH
,
15200 Opcode_bnez_encode_fns
, 0, 0 },
15201 { "bgez", 44 /* xt_iclass_bsz12 */,
15202 XTENSA_OPCODE_IS_BRANCH
,
15203 Opcode_bgez_encode_fns
, 0, 0 },
15204 { "bltz", 44 /* xt_iclass_bsz12 */,
15205 XTENSA_OPCODE_IS_BRANCH
,
15206 Opcode_bltz_encode_fns
, 0, 0 },
15207 { "call0", 45 /* xt_iclass_call0 */,
15208 XTENSA_OPCODE_IS_CALL
,
15209 Opcode_call0_encode_fns
, 0, 0 },
15210 { "callx0", 46 /* xt_iclass_callx0 */,
15211 XTENSA_OPCODE_IS_CALL
,
15212 Opcode_callx0_encode_fns
, 0, 0 },
15213 { "extui", 47 /* xt_iclass_exti */,
15215 Opcode_extui_encode_fns
, 0, 0 },
15216 { "ill", 48 /* xt_iclass_ill */,
15218 Opcode_ill_encode_fns
, 0, 0 },
15219 { "j", 49 /* xt_iclass_jump */,
15220 XTENSA_OPCODE_IS_JUMP
,
15221 Opcode_j_encode_fns
, 0, 0 },
15222 { "jx", 50 /* xt_iclass_jumpx */,
15223 XTENSA_OPCODE_IS_JUMP
,
15224 Opcode_jx_encode_fns
, 0, 0 },
15225 { "l16ui", 51 /* xt_iclass_l16ui */,
15227 Opcode_l16ui_encode_fns
, 0, 0 },
15228 { "l16si", 52 /* xt_iclass_l16si */,
15230 Opcode_l16si_encode_fns
, 0, 0 },
15231 { "l32i", 53 /* xt_iclass_l32i */,
15233 Opcode_l32i_encode_fns
, 0, 0 },
15234 { "l32r", 54 /* xt_iclass_l32r */,
15236 Opcode_l32r_encode_fns
, 0, 0 },
15237 { "l8ui", 55 /* xt_iclass_l8i */,
15239 Opcode_l8ui_encode_fns
, 0, 0 },
15240 { "loop", 56 /* xt_iclass_loop */,
15241 XTENSA_OPCODE_IS_LOOP
,
15242 Opcode_loop_encode_fns
, 0, 0 },
15243 { "loopnez", 57 /* xt_iclass_loopz */,
15244 XTENSA_OPCODE_IS_LOOP
,
15245 Opcode_loopnez_encode_fns
, 0, 0 },
15246 { "loopgtz", 57 /* xt_iclass_loopz */,
15247 XTENSA_OPCODE_IS_LOOP
,
15248 Opcode_loopgtz_encode_fns
, 0, 0 },
15249 { "movi", 58 /* xt_iclass_movi */,
15251 Opcode_movi_encode_fns
, 0, 0 },
15252 { "moveqz", 59 /* xt_iclass_movz */,
15254 Opcode_moveqz_encode_fns
, 0, 0 },
15255 { "movnez", 59 /* xt_iclass_movz */,
15257 Opcode_movnez_encode_fns
, 0, 0 },
15258 { "movltz", 59 /* xt_iclass_movz */,
15260 Opcode_movltz_encode_fns
, 0, 0 },
15261 { "movgez", 59 /* xt_iclass_movz */,
15263 Opcode_movgez_encode_fns
, 0, 0 },
15264 { "neg", 60 /* xt_iclass_neg */,
15266 Opcode_neg_encode_fns
, 0, 0 },
15267 { "abs", 60 /* xt_iclass_neg */,
15269 Opcode_abs_encode_fns
, 0, 0 },
15270 { "nop", 61 /* xt_iclass_nop */,
15272 Opcode_nop_encode_fns
, 0, 0 },
15273 { "ret", 62 /* xt_iclass_return */,
15274 XTENSA_OPCODE_IS_JUMP
,
15275 Opcode_ret_encode_fns
, 0, 0 },
15276 { "s16i", 63 /* xt_iclass_s16i */,
15278 Opcode_s16i_encode_fns
, 0, 0 },
15279 { "s32i", 64 /* xt_iclass_s32i */,
15281 Opcode_s32i_encode_fns
, 0, 0 },
15282 { "s8i", 65 /* xt_iclass_s8i */,
15284 Opcode_s8i_encode_fns
, 0, 0 },
15285 { "ssr", 66 /* xt_iclass_sar */,
15287 Opcode_ssr_encode_fns
, 0, 0 },
15288 { "ssl", 66 /* xt_iclass_sar */,
15290 Opcode_ssl_encode_fns
, 0, 0 },
15291 { "ssa8l", 66 /* xt_iclass_sar */,
15293 Opcode_ssa8l_encode_fns
, 0, 0 },
15294 { "ssa8b", 66 /* xt_iclass_sar */,
15296 Opcode_ssa8b_encode_fns
, 0, 0 },
15297 { "ssai", 67 /* xt_iclass_sari */,
15299 Opcode_ssai_encode_fns
, 0, 0 },
15300 { "sll", 68 /* xt_iclass_shifts */,
15302 Opcode_sll_encode_fns
, 0, 0 },
15303 { "src", 69 /* xt_iclass_shiftst */,
15305 Opcode_src_encode_fns
, 0, 0 },
15306 { "srl", 70 /* xt_iclass_shiftt */,
15308 Opcode_srl_encode_fns
, 0, 0 },
15309 { "sra", 70 /* xt_iclass_shiftt */,
15311 Opcode_sra_encode_fns
, 0, 0 },
15312 { "slli", 71 /* xt_iclass_slli */,
15314 Opcode_slli_encode_fns
, 0, 0 },
15315 { "srai", 72 /* xt_iclass_srai */,
15317 Opcode_srai_encode_fns
, 0, 0 },
15318 { "srli", 73 /* xt_iclass_srli */,
15320 Opcode_srli_encode_fns
, 0, 0 },
15321 { "memw", 74 /* xt_iclass_memw */,
15323 Opcode_memw_encode_fns
, 0, 0 },
15324 { "extw", 75 /* xt_iclass_extw */,
15326 Opcode_extw_encode_fns
, 0, 0 },
15327 { "isync", 76 /* xt_iclass_isync */,
15329 Opcode_isync_encode_fns
, 0, 0 },
15330 { "rsync", 77 /* xt_iclass_sync */,
15332 Opcode_rsync_encode_fns
, 0, 0 },
15333 { "esync", 77 /* xt_iclass_sync */,
15335 Opcode_esync_encode_fns
, 0, 0 },
15336 { "dsync", 77 /* xt_iclass_sync */,
15338 Opcode_dsync_encode_fns
, 0, 0 },
15339 { "rsil", 78 /* xt_iclass_rsil */,
15341 Opcode_rsil_encode_fns
, 0, 0 },
15342 { "rsr.lend", 79 /* xt_iclass_rsr.lend */,
15344 Opcode_rsr_lend_encode_fns
, 0, 0 },
15345 { "wsr.lend", 80 /* xt_iclass_wsr.lend */,
15347 Opcode_wsr_lend_encode_fns
, 0, 0 },
15348 { "xsr.lend", 81 /* xt_iclass_xsr.lend */,
15350 Opcode_xsr_lend_encode_fns
, 0, 0 },
15351 { "rsr.lcount", 82 /* xt_iclass_rsr.lcount */,
15353 Opcode_rsr_lcount_encode_fns
, 0, 0 },
15354 { "wsr.lcount", 83 /* xt_iclass_wsr.lcount */,
15356 Opcode_wsr_lcount_encode_fns
, 0, 0 },
15357 { "xsr.lcount", 84 /* xt_iclass_xsr.lcount */,
15359 Opcode_xsr_lcount_encode_fns
, 0, 0 },
15360 { "rsr.lbeg", 85 /* xt_iclass_rsr.lbeg */,
15362 Opcode_rsr_lbeg_encode_fns
, 0, 0 },
15363 { "wsr.lbeg", 86 /* xt_iclass_wsr.lbeg */,
15365 Opcode_wsr_lbeg_encode_fns
, 0, 0 },
15366 { "xsr.lbeg", 87 /* xt_iclass_xsr.lbeg */,
15368 Opcode_xsr_lbeg_encode_fns
, 0, 0 },
15369 { "rsr.sar", 88 /* xt_iclass_rsr.sar */,
15371 Opcode_rsr_sar_encode_fns
, 0, 0 },
15372 { "wsr.sar", 89 /* xt_iclass_wsr.sar */,
15374 Opcode_wsr_sar_encode_fns
, 0, 0 },
15375 { "xsr.sar", 90 /* xt_iclass_xsr.sar */,
15377 Opcode_xsr_sar_encode_fns
, 0, 0 },
15378 { "rsr.litbase", 91 /* xt_iclass_rsr.litbase */,
15380 Opcode_rsr_litbase_encode_fns
, 0, 0 },
15381 { "wsr.litbase", 92 /* xt_iclass_wsr.litbase */,
15383 Opcode_wsr_litbase_encode_fns
, 0, 0 },
15384 { "xsr.litbase", 93 /* xt_iclass_xsr.litbase */,
15386 Opcode_xsr_litbase_encode_fns
, 0, 0 },
15387 { "rsr.176", 94 /* xt_iclass_rsr.176 */,
15389 Opcode_rsr_176_encode_fns
, 0, 0 },
15390 { "rsr.208", 95 /* xt_iclass_rsr.208 */,
15392 Opcode_rsr_208_encode_fns
, 0, 0 },
15393 { "rsr.ps", 96 /* xt_iclass_rsr.ps */,
15395 Opcode_rsr_ps_encode_fns
, 0, 0 },
15396 { "wsr.ps", 97 /* xt_iclass_wsr.ps */,
15398 Opcode_wsr_ps_encode_fns
, 0, 0 },
15399 { "xsr.ps", 98 /* xt_iclass_xsr.ps */,
15401 Opcode_xsr_ps_encode_fns
, 0, 0 },
15402 { "rsr.epc1", 99 /* xt_iclass_rsr.epc1 */,
15404 Opcode_rsr_epc1_encode_fns
, 0, 0 },
15405 { "wsr.epc1", 100 /* xt_iclass_wsr.epc1 */,
15407 Opcode_wsr_epc1_encode_fns
, 0, 0 },
15408 { "xsr.epc1", 101 /* xt_iclass_xsr.epc1 */,
15410 Opcode_xsr_epc1_encode_fns
, 0, 0 },
15411 { "rsr.excsave1", 102 /* xt_iclass_rsr.excsave1 */,
15413 Opcode_rsr_excsave1_encode_fns
, 0, 0 },
15414 { "wsr.excsave1", 103 /* xt_iclass_wsr.excsave1 */,
15416 Opcode_wsr_excsave1_encode_fns
, 0, 0 },
15417 { "xsr.excsave1", 104 /* xt_iclass_xsr.excsave1 */,
15419 Opcode_xsr_excsave1_encode_fns
, 0, 0 },
15420 { "rsr.epc2", 105 /* xt_iclass_rsr.epc2 */,
15422 Opcode_rsr_epc2_encode_fns
, 0, 0 },
15423 { "wsr.epc2", 106 /* xt_iclass_wsr.epc2 */,
15425 Opcode_wsr_epc2_encode_fns
, 0, 0 },
15426 { "xsr.epc2", 107 /* xt_iclass_xsr.epc2 */,
15428 Opcode_xsr_epc2_encode_fns
, 0, 0 },
15429 { "rsr.excsave2", 108 /* xt_iclass_rsr.excsave2 */,
15431 Opcode_rsr_excsave2_encode_fns
, 0, 0 },
15432 { "wsr.excsave2", 109 /* xt_iclass_wsr.excsave2 */,
15434 Opcode_wsr_excsave2_encode_fns
, 0, 0 },
15435 { "xsr.excsave2", 110 /* xt_iclass_xsr.excsave2 */,
15437 Opcode_xsr_excsave2_encode_fns
, 0, 0 },
15438 { "rsr.epc3", 111 /* xt_iclass_rsr.epc3 */,
15440 Opcode_rsr_epc3_encode_fns
, 0, 0 },
15441 { "wsr.epc3", 112 /* xt_iclass_wsr.epc3 */,
15443 Opcode_wsr_epc3_encode_fns
, 0, 0 },
15444 { "xsr.epc3", 113 /* xt_iclass_xsr.epc3 */,
15446 Opcode_xsr_epc3_encode_fns
, 0, 0 },
15447 { "rsr.excsave3", 114 /* xt_iclass_rsr.excsave3 */,
15449 Opcode_rsr_excsave3_encode_fns
, 0, 0 },
15450 { "wsr.excsave3", 115 /* xt_iclass_wsr.excsave3 */,
15452 Opcode_wsr_excsave3_encode_fns
, 0, 0 },
15453 { "xsr.excsave3", 116 /* xt_iclass_xsr.excsave3 */,
15455 Opcode_xsr_excsave3_encode_fns
, 0, 0 },
15456 { "rsr.epc4", 117 /* xt_iclass_rsr.epc4 */,
15458 Opcode_rsr_epc4_encode_fns
, 0, 0 },
15459 { "wsr.epc4", 118 /* xt_iclass_wsr.epc4 */,
15461 Opcode_wsr_epc4_encode_fns
, 0, 0 },
15462 { "xsr.epc4", 119 /* xt_iclass_xsr.epc4 */,
15464 Opcode_xsr_epc4_encode_fns
, 0, 0 },
15465 { "rsr.excsave4", 120 /* xt_iclass_rsr.excsave4 */,
15467 Opcode_rsr_excsave4_encode_fns
, 0, 0 },
15468 { "wsr.excsave4", 121 /* xt_iclass_wsr.excsave4 */,
15470 Opcode_wsr_excsave4_encode_fns
, 0, 0 },
15471 { "xsr.excsave4", 122 /* xt_iclass_xsr.excsave4 */,
15473 Opcode_xsr_excsave4_encode_fns
, 0, 0 },
15474 { "rsr.epc5", 123 /* xt_iclass_rsr.epc5 */,
15476 Opcode_rsr_epc5_encode_fns
, 0, 0 },
15477 { "wsr.epc5", 124 /* xt_iclass_wsr.epc5 */,
15479 Opcode_wsr_epc5_encode_fns
, 0, 0 },
15480 { "xsr.epc5", 125 /* xt_iclass_xsr.epc5 */,
15482 Opcode_xsr_epc5_encode_fns
, 0, 0 },
15483 { "rsr.excsave5", 126 /* xt_iclass_rsr.excsave5 */,
15485 Opcode_rsr_excsave5_encode_fns
, 0, 0 },
15486 { "wsr.excsave5", 127 /* xt_iclass_wsr.excsave5 */,
15488 Opcode_wsr_excsave5_encode_fns
, 0, 0 },
15489 { "xsr.excsave5", 128 /* xt_iclass_xsr.excsave5 */,
15491 Opcode_xsr_excsave5_encode_fns
, 0, 0 },
15492 { "rsr.epc6", 129 /* xt_iclass_rsr.epc6 */,
15494 Opcode_rsr_epc6_encode_fns
, 0, 0 },
15495 { "wsr.epc6", 130 /* xt_iclass_wsr.epc6 */,
15497 Opcode_wsr_epc6_encode_fns
, 0, 0 },
15498 { "xsr.epc6", 131 /* xt_iclass_xsr.epc6 */,
15500 Opcode_xsr_epc6_encode_fns
, 0, 0 },
15501 { "rsr.excsave6", 132 /* xt_iclass_rsr.excsave6 */,
15503 Opcode_rsr_excsave6_encode_fns
, 0, 0 },
15504 { "wsr.excsave6", 133 /* xt_iclass_wsr.excsave6 */,
15506 Opcode_wsr_excsave6_encode_fns
, 0, 0 },
15507 { "xsr.excsave6", 134 /* xt_iclass_xsr.excsave6 */,
15509 Opcode_xsr_excsave6_encode_fns
, 0, 0 },
15510 { "rsr.epc7", 135 /* xt_iclass_rsr.epc7 */,
15512 Opcode_rsr_epc7_encode_fns
, 0, 0 },
15513 { "wsr.epc7", 136 /* xt_iclass_wsr.epc7 */,
15515 Opcode_wsr_epc7_encode_fns
, 0, 0 },
15516 { "xsr.epc7", 137 /* xt_iclass_xsr.epc7 */,
15518 Opcode_xsr_epc7_encode_fns
, 0, 0 },
15519 { "rsr.excsave7", 138 /* xt_iclass_rsr.excsave7 */,
15521 Opcode_rsr_excsave7_encode_fns
, 0, 0 },
15522 { "wsr.excsave7", 139 /* xt_iclass_wsr.excsave7 */,
15524 Opcode_wsr_excsave7_encode_fns
, 0, 0 },
15525 { "xsr.excsave7", 140 /* xt_iclass_xsr.excsave7 */,
15527 Opcode_xsr_excsave7_encode_fns
, 0, 0 },
15528 { "rsr.eps2", 141 /* xt_iclass_rsr.eps2 */,
15530 Opcode_rsr_eps2_encode_fns
, 0, 0 },
15531 { "wsr.eps2", 142 /* xt_iclass_wsr.eps2 */,
15533 Opcode_wsr_eps2_encode_fns
, 0, 0 },
15534 { "xsr.eps2", 143 /* xt_iclass_xsr.eps2 */,
15536 Opcode_xsr_eps2_encode_fns
, 0, 0 },
15537 { "rsr.eps3", 144 /* xt_iclass_rsr.eps3 */,
15539 Opcode_rsr_eps3_encode_fns
, 0, 0 },
15540 { "wsr.eps3", 145 /* xt_iclass_wsr.eps3 */,
15542 Opcode_wsr_eps3_encode_fns
, 0, 0 },
15543 { "xsr.eps3", 146 /* xt_iclass_xsr.eps3 */,
15545 Opcode_xsr_eps3_encode_fns
, 0, 0 },
15546 { "rsr.eps4", 147 /* xt_iclass_rsr.eps4 */,
15548 Opcode_rsr_eps4_encode_fns
, 0, 0 },
15549 { "wsr.eps4", 148 /* xt_iclass_wsr.eps4 */,
15551 Opcode_wsr_eps4_encode_fns
, 0, 0 },
15552 { "xsr.eps4", 149 /* xt_iclass_xsr.eps4 */,
15554 Opcode_xsr_eps4_encode_fns
, 0, 0 },
15555 { "rsr.eps5", 150 /* xt_iclass_rsr.eps5 */,
15557 Opcode_rsr_eps5_encode_fns
, 0, 0 },
15558 { "wsr.eps5", 151 /* xt_iclass_wsr.eps5 */,
15560 Opcode_wsr_eps5_encode_fns
, 0, 0 },
15561 { "xsr.eps5", 152 /* xt_iclass_xsr.eps5 */,
15563 Opcode_xsr_eps5_encode_fns
, 0, 0 },
15564 { "rsr.eps6", 153 /* xt_iclass_rsr.eps6 */,
15566 Opcode_rsr_eps6_encode_fns
, 0, 0 },
15567 { "wsr.eps6", 154 /* xt_iclass_wsr.eps6 */,
15569 Opcode_wsr_eps6_encode_fns
, 0, 0 },
15570 { "xsr.eps6", 155 /* xt_iclass_xsr.eps6 */,
15572 Opcode_xsr_eps6_encode_fns
, 0, 0 },
15573 { "rsr.eps7", 156 /* xt_iclass_rsr.eps7 */,
15575 Opcode_rsr_eps7_encode_fns
, 0, 0 },
15576 { "wsr.eps7", 157 /* xt_iclass_wsr.eps7 */,
15578 Opcode_wsr_eps7_encode_fns
, 0, 0 },
15579 { "xsr.eps7", 158 /* xt_iclass_xsr.eps7 */,
15581 Opcode_xsr_eps7_encode_fns
, 0, 0 },
15582 { "rsr.excvaddr", 159 /* xt_iclass_rsr.excvaddr */,
15584 Opcode_rsr_excvaddr_encode_fns
, 0, 0 },
15585 { "wsr.excvaddr", 160 /* xt_iclass_wsr.excvaddr */,
15587 Opcode_wsr_excvaddr_encode_fns
, 0, 0 },
15588 { "xsr.excvaddr", 161 /* xt_iclass_xsr.excvaddr */,
15590 Opcode_xsr_excvaddr_encode_fns
, 0, 0 },
15591 { "rsr.depc", 162 /* xt_iclass_rsr.depc */,
15593 Opcode_rsr_depc_encode_fns
, 0, 0 },
15594 { "wsr.depc", 163 /* xt_iclass_wsr.depc */,
15596 Opcode_wsr_depc_encode_fns
, 0, 0 },
15597 { "xsr.depc", 164 /* xt_iclass_xsr.depc */,
15599 Opcode_xsr_depc_encode_fns
, 0, 0 },
15600 { "rsr.exccause", 165 /* xt_iclass_rsr.exccause */,
15602 Opcode_rsr_exccause_encode_fns
, 0, 0 },
15603 { "wsr.exccause", 166 /* xt_iclass_wsr.exccause */,
15605 Opcode_wsr_exccause_encode_fns
, 0, 0 },
15606 { "xsr.exccause", 167 /* xt_iclass_xsr.exccause */,
15608 Opcode_xsr_exccause_encode_fns
, 0, 0 },
15609 { "rsr.misc0", 168 /* xt_iclass_rsr.misc0 */,
15611 Opcode_rsr_misc0_encode_fns
, 0, 0 },
15612 { "wsr.misc0", 169 /* xt_iclass_wsr.misc0 */,
15614 Opcode_wsr_misc0_encode_fns
, 0, 0 },
15615 { "xsr.misc0", 170 /* xt_iclass_xsr.misc0 */,
15617 Opcode_xsr_misc0_encode_fns
, 0, 0 },
15618 { "rsr.misc1", 171 /* xt_iclass_rsr.misc1 */,
15620 Opcode_rsr_misc1_encode_fns
, 0, 0 },
15621 { "wsr.misc1", 172 /* xt_iclass_wsr.misc1 */,
15623 Opcode_wsr_misc1_encode_fns
, 0, 0 },
15624 { "xsr.misc1", 173 /* xt_iclass_xsr.misc1 */,
15626 Opcode_xsr_misc1_encode_fns
, 0, 0 },
15627 { "rsr.misc2", 174 /* xt_iclass_rsr.misc2 */,
15629 Opcode_rsr_misc2_encode_fns
, 0, 0 },
15630 { "wsr.misc2", 175 /* xt_iclass_wsr.misc2 */,
15632 Opcode_wsr_misc2_encode_fns
, 0, 0 },
15633 { "xsr.misc2", 176 /* xt_iclass_xsr.misc2 */,
15635 Opcode_xsr_misc2_encode_fns
, 0, 0 },
15636 { "rsr.misc3", 177 /* xt_iclass_rsr.misc3 */,
15638 Opcode_rsr_misc3_encode_fns
, 0, 0 },
15639 { "wsr.misc3", 178 /* xt_iclass_wsr.misc3 */,
15641 Opcode_wsr_misc3_encode_fns
, 0, 0 },
15642 { "xsr.misc3", 179 /* xt_iclass_xsr.misc3 */,
15644 Opcode_xsr_misc3_encode_fns
, 0, 0 },
15645 { "rsr.prid", 180 /* xt_iclass_rsr.prid */,
15647 Opcode_rsr_prid_encode_fns
, 0, 0 },
15648 { "rsr.vecbase", 181 /* xt_iclass_rsr.vecbase */,
15650 Opcode_rsr_vecbase_encode_fns
, 0, 0 },
15651 { "wsr.vecbase", 182 /* xt_iclass_wsr.vecbase */,
15653 Opcode_wsr_vecbase_encode_fns
, 0, 0 },
15654 { "xsr.vecbase", 183 /* xt_iclass_xsr.vecbase */,
15656 Opcode_xsr_vecbase_encode_fns
, 0, 0 },
15657 { "mul.aa.ll", 184 /* xt_iclass_mac16_aa */,
15659 Opcode_mul_aa_ll_encode_fns
, 0, 0 },
15660 { "mul.aa.hl", 184 /* xt_iclass_mac16_aa */,
15662 Opcode_mul_aa_hl_encode_fns
, 0, 0 },
15663 { "mul.aa.lh", 184 /* xt_iclass_mac16_aa */,
15665 Opcode_mul_aa_lh_encode_fns
, 0, 0 },
15666 { "mul.aa.hh", 184 /* xt_iclass_mac16_aa */,
15668 Opcode_mul_aa_hh_encode_fns
, 0, 0 },
15669 { "umul.aa.ll", 184 /* xt_iclass_mac16_aa */,
15671 Opcode_umul_aa_ll_encode_fns
, 0, 0 },
15672 { "umul.aa.hl", 184 /* xt_iclass_mac16_aa */,
15674 Opcode_umul_aa_hl_encode_fns
, 0, 0 },
15675 { "umul.aa.lh", 184 /* xt_iclass_mac16_aa */,
15677 Opcode_umul_aa_lh_encode_fns
, 0, 0 },
15678 { "umul.aa.hh", 184 /* xt_iclass_mac16_aa */,
15680 Opcode_umul_aa_hh_encode_fns
, 0, 0 },
15681 { "mul.ad.ll", 185 /* xt_iclass_mac16_ad */,
15683 Opcode_mul_ad_ll_encode_fns
, 0, 0 },
15684 { "mul.ad.hl", 185 /* xt_iclass_mac16_ad */,
15686 Opcode_mul_ad_hl_encode_fns
, 0, 0 },
15687 { "mul.ad.lh", 185 /* xt_iclass_mac16_ad */,
15689 Opcode_mul_ad_lh_encode_fns
, 0, 0 },
15690 { "mul.ad.hh", 185 /* xt_iclass_mac16_ad */,
15692 Opcode_mul_ad_hh_encode_fns
, 0, 0 },
15693 { "mul.da.ll", 186 /* xt_iclass_mac16_da */,
15695 Opcode_mul_da_ll_encode_fns
, 0, 0 },
15696 { "mul.da.hl", 186 /* xt_iclass_mac16_da */,
15698 Opcode_mul_da_hl_encode_fns
, 0, 0 },
15699 { "mul.da.lh", 186 /* xt_iclass_mac16_da */,
15701 Opcode_mul_da_lh_encode_fns
, 0, 0 },
15702 { "mul.da.hh", 186 /* xt_iclass_mac16_da */,
15704 Opcode_mul_da_hh_encode_fns
, 0, 0 },
15705 { "mul.dd.ll", 187 /* xt_iclass_mac16_dd */,
15707 Opcode_mul_dd_ll_encode_fns
, 0, 0 },
15708 { "mul.dd.hl", 187 /* xt_iclass_mac16_dd */,
15710 Opcode_mul_dd_hl_encode_fns
, 0, 0 },
15711 { "mul.dd.lh", 187 /* xt_iclass_mac16_dd */,
15713 Opcode_mul_dd_lh_encode_fns
, 0, 0 },
15714 { "mul.dd.hh", 187 /* xt_iclass_mac16_dd */,
15716 Opcode_mul_dd_hh_encode_fns
, 0, 0 },
15717 { "mula.aa.ll", 188 /* xt_iclass_mac16a_aa */,
15719 Opcode_mula_aa_ll_encode_fns
, 0, 0 },
15720 { "mula.aa.hl", 188 /* xt_iclass_mac16a_aa */,
15722 Opcode_mula_aa_hl_encode_fns
, 0, 0 },
15723 { "mula.aa.lh", 188 /* xt_iclass_mac16a_aa */,
15725 Opcode_mula_aa_lh_encode_fns
, 0, 0 },
15726 { "mula.aa.hh", 188 /* xt_iclass_mac16a_aa */,
15728 Opcode_mula_aa_hh_encode_fns
, 0, 0 },
15729 { "muls.aa.ll", 188 /* xt_iclass_mac16a_aa */,
15731 Opcode_muls_aa_ll_encode_fns
, 0, 0 },
15732 { "muls.aa.hl", 188 /* xt_iclass_mac16a_aa */,
15734 Opcode_muls_aa_hl_encode_fns
, 0, 0 },
15735 { "muls.aa.lh", 188 /* xt_iclass_mac16a_aa */,
15737 Opcode_muls_aa_lh_encode_fns
, 0, 0 },
15738 { "muls.aa.hh", 188 /* xt_iclass_mac16a_aa */,
15740 Opcode_muls_aa_hh_encode_fns
, 0, 0 },
15741 { "mula.ad.ll", 189 /* xt_iclass_mac16a_ad */,
15743 Opcode_mula_ad_ll_encode_fns
, 0, 0 },
15744 { "mula.ad.hl", 189 /* xt_iclass_mac16a_ad */,
15746 Opcode_mula_ad_hl_encode_fns
, 0, 0 },
15747 { "mula.ad.lh", 189 /* xt_iclass_mac16a_ad */,
15749 Opcode_mula_ad_lh_encode_fns
, 0, 0 },
15750 { "mula.ad.hh", 189 /* xt_iclass_mac16a_ad */,
15752 Opcode_mula_ad_hh_encode_fns
, 0, 0 },
15753 { "muls.ad.ll", 189 /* xt_iclass_mac16a_ad */,
15755 Opcode_muls_ad_ll_encode_fns
, 0, 0 },
15756 { "muls.ad.hl", 189 /* xt_iclass_mac16a_ad */,
15758 Opcode_muls_ad_hl_encode_fns
, 0, 0 },
15759 { "muls.ad.lh", 189 /* xt_iclass_mac16a_ad */,
15761 Opcode_muls_ad_lh_encode_fns
, 0, 0 },
15762 { "muls.ad.hh", 189 /* xt_iclass_mac16a_ad */,
15764 Opcode_muls_ad_hh_encode_fns
, 0, 0 },
15765 { "mula.da.ll", 190 /* xt_iclass_mac16a_da */,
15767 Opcode_mula_da_ll_encode_fns
, 0, 0 },
15768 { "mula.da.hl", 190 /* xt_iclass_mac16a_da */,
15770 Opcode_mula_da_hl_encode_fns
, 0, 0 },
15771 { "mula.da.lh", 190 /* xt_iclass_mac16a_da */,
15773 Opcode_mula_da_lh_encode_fns
, 0, 0 },
15774 { "mula.da.hh", 190 /* xt_iclass_mac16a_da */,
15776 Opcode_mula_da_hh_encode_fns
, 0, 0 },
15777 { "muls.da.ll", 190 /* xt_iclass_mac16a_da */,
15779 Opcode_muls_da_ll_encode_fns
, 0, 0 },
15780 { "muls.da.hl", 190 /* xt_iclass_mac16a_da */,
15782 Opcode_muls_da_hl_encode_fns
, 0, 0 },
15783 { "muls.da.lh", 190 /* xt_iclass_mac16a_da */,
15785 Opcode_muls_da_lh_encode_fns
, 0, 0 },
15786 { "muls.da.hh", 190 /* xt_iclass_mac16a_da */,
15788 Opcode_muls_da_hh_encode_fns
, 0, 0 },
15789 { "mula.dd.ll", 191 /* xt_iclass_mac16a_dd */,
15791 Opcode_mula_dd_ll_encode_fns
, 0, 0 },
15792 { "mula.dd.hl", 191 /* xt_iclass_mac16a_dd */,
15794 Opcode_mula_dd_hl_encode_fns
, 0, 0 },
15795 { "mula.dd.lh", 191 /* xt_iclass_mac16a_dd */,
15797 Opcode_mula_dd_lh_encode_fns
, 0, 0 },
15798 { "mula.dd.hh", 191 /* xt_iclass_mac16a_dd */,
15800 Opcode_mula_dd_hh_encode_fns
, 0, 0 },
15801 { "muls.dd.ll", 191 /* xt_iclass_mac16a_dd */,
15803 Opcode_muls_dd_ll_encode_fns
, 0, 0 },
15804 { "muls.dd.hl", 191 /* xt_iclass_mac16a_dd */,
15806 Opcode_muls_dd_hl_encode_fns
, 0, 0 },
15807 { "muls.dd.lh", 191 /* xt_iclass_mac16a_dd */,
15809 Opcode_muls_dd_lh_encode_fns
, 0, 0 },
15810 { "muls.dd.hh", 191 /* xt_iclass_mac16a_dd */,
15812 Opcode_muls_dd_hh_encode_fns
, 0, 0 },
15813 { "mula.da.ll.lddec", 192 /* xt_iclass_mac16al_da */,
15815 Opcode_mula_da_ll_lddec_encode_fns
, 0, 0 },
15816 { "mula.da.ll.ldinc", 192 /* xt_iclass_mac16al_da */,
15818 Opcode_mula_da_ll_ldinc_encode_fns
, 0, 0 },
15819 { "mula.da.hl.lddec", 192 /* xt_iclass_mac16al_da */,
15821 Opcode_mula_da_hl_lddec_encode_fns
, 0, 0 },
15822 { "mula.da.hl.ldinc", 192 /* xt_iclass_mac16al_da */,
15824 Opcode_mula_da_hl_ldinc_encode_fns
, 0, 0 },
15825 { "mula.da.lh.lddec", 192 /* xt_iclass_mac16al_da */,
15827 Opcode_mula_da_lh_lddec_encode_fns
, 0, 0 },
15828 { "mula.da.lh.ldinc", 192 /* xt_iclass_mac16al_da */,
15830 Opcode_mula_da_lh_ldinc_encode_fns
, 0, 0 },
15831 { "mula.da.hh.lddec", 192 /* xt_iclass_mac16al_da */,
15833 Opcode_mula_da_hh_lddec_encode_fns
, 0, 0 },
15834 { "mula.da.hh.ldinc", 192 /* xt_iclass_mac16al_da */,
15836 Opcode_mula_da_hh_ldinc_encode_fns
, 0, 0 },
15837 { "mula.dd.ll.lddec", 193 /* xt_iclass_mac16al_dd */,
15839 Opcode_mula_dd_ll_lddec_encode_fns
, 0, 0 },
15840 { "mula.dd.ll.ldinc", 193 /* xt_iclass_mac16al_dd */,
15842 Opcode_mula_dd_ll_ldinc_encode_fns
, 0, 0 },
15843 { "mula.dd.hl.lddec", 193 /* xt_iclass_mac16al_dd */,
15845 Opcode_mula_dd_hl_lddec_encode_fns
, 0, 0 },
15846 { "mula.dd.hl.ldinc", 193 /* xt_iclass_mac16al_dd */,
15848 Opcode_mula_dd_hl_ldinc_encode_fns
, 0, 0 },
15849 { "mula.dd.lh.lddec", 193 /* xt_iclass_mac16al_dd */,
15851 Opcode_mula_dd_lh_lddec_encode_fns
, 0, 0 },
15852 { "mula.dd.lh.ldinc", 193 /* xt_iclass_mac16al_dd */,
15854 Opcode_mula_dd_lh_ldinc_encode_fns
, 0, 0 },
15855 { "mula.dd.hh.lddec", 193 /* xt_iclass_mac16al_dd */,
15857 Opcode_mula_dd_hh_lddec_encode_fns
, 0, 0 },
15858 { "mula.dd.hh.ldinc", 193 /* xt_iclass_mac16al_dd */,
15860 Opcode_mula_dd_hh_ldinc_encode_fns
, 0, 0 },
15861 { "lddec", 194 /* xt_iclass_mac16_l */,
15863 Opcode_lddec_encode_fns
, 0, 0 },
15864 { "ldinc", 194 /* xt_iclass_mac16_l */,
15866 Opcode_ldinc_encode_fns
, 0, 0 },
15867 { "mul16u", 195 /* xt_iclass_mul16 */,
15869 Opcode_mul16u_encode_fns
, 0, 0 },
15870 { "mul16s", 195 /* xt_iclass_mul16 */,
15872 Opcode_mul16s_encode_fns
, 0, 0 },
15873 { "rsr.m0", 196 /* xt_iclass_rsr.m0 */,
15875 Opcode_rsr_m0_encode_fns
, 0, 0 },
15876 { "wsr.m0", 197 /* xt_iclass_wsr.m0 */,
15878 Opcode_wsr_m0_encode_fns
, 0, 0 },
15879 { "xsr.m0", 198 /* xt_iclass_xsr.m0 */,
15881 Opcode_xsr_m0_encode_fns
, 0, 0 },
15882 { "rsr.m1", 199 /* xt_iclass_rsr.m1 */,
15884 Opcode_rsr_m1_encode_fns
, 0, 0 },
15885 { "wsr.m1", 200 /* xt_iclass_wsr.m1 */,
15887 Opcode_wsr_m1_encode_fns
, 0, 0 },
15888 { "xsr.m1", 201 /* xt_iclass_xsr.m1 */,
15890 Opcode_xsr_m1_encode_fns
, 0, 0 },
15891 { "rsr.m2", 202 /* xt_iclass_rsr.m2 */,
15893 Opcode_rsr_m2_encode_fns
, 0, 0 },
15894 { "wsr.m2", 203 /* xt_iclass_wsr.m2 */,
15896 Opcode_wsr_m2_encode_fns
, 0, 0 },
15897 { "xsr.m2", 204 /* xt_iclass_xsr.m2 */,
15899 Opcode_xsr_m2_encode_fns
, 0, 0 },
15900 { "rsr.m3", 205 /* xt_iclass_rsr.m3 */,
15902 Opcode_rsr_m3_encode_fns
, 0, 0 },
15903 { "wsr.m3", 206 /* xt_iclass_wsr.m3 */,
15905 Opcode_wsr_m3_encode_fns
, 0, 0 },
15906 { "xsr.m3", 207 /* xt_iclass_xsr.m3 */,
15908 Opcode_xsr_m3_encode_fns
, 0, 0 },
15909 { "rsr.acclo", 208 /* xt_iclass_rsr.acclo */,
15911 Opcode_rsr_acclo_encode_fns
, 0, 0 },
15912 { "wsr.acclo", 209 /* xt_iclass_wsr.acclo */,
15914 Opcode_wsr_acclo_encode_fns
, 0, 0 },
15915 { "xsr.acclo", 210 /* xt_iclass_xsr.acclo */,
15917 Opcode_xsr_acclo_encode_fns
, 0, 0 },
15918 { "rsr.acchi", 211 /* xt_iclass_rsr.acchi */,
15920 Opcode_rsr_acchi_encode_fns
, 0, 0 },
15921 { "wsr.acchi", 212 /* xt_iclass_wsr.acchi */,
15923 Opcode_wsr_acchi_encode_fns
, 0, 0 },
15924 { "xsr.acchi", 213 /* xt_iclass_xsr.acchi */,
15926 Opcode_xsr_acchi_encode_fns
, 0, 0 },
15927 { "rfi", 214 /* xt_iclass_rfi */,
15928 XTENSA_OPCODE_IS_JUMP
,
15929 Opcode_rfi_encode_fns
, 0, 0 },
15930 { "waiti", 215 /* xt_iclass_wait */,
15932 Opcode_waiti_encode_fns
, 0, 0 },
15933 { "rsr.interrupt", 216 /* xt_iclass_rsr.interrupt */,
15935 Opcode_rsr_interrupt_encode_fns
, 0, 0 },
15936 { "wsr.intset", 217 /* xt_iclass_wsr.intset */,
15938 Opcode_wsr_intset_encode_fns
, 0, 0 },
15939 { "wsr.intclear", 218 /* xt_iclass_wsr.intclear */,
15941 Opcode_wsr_intclear_encode_fns
, 0, 0 },
15942 { "rsr.intenable", 219 /* xt_iclass_rsr.intenable */,
15944 Opcode_rsr_intenable_encode_fns
, 0, 0 },
15945 { "wsr.intenable", 220 /* xt_iclass_wsr.intenable */,
15947 Opcode_wsr_intenable_encode_fns
, 0, 0 },
15948 { "xsr.intenable", 221 /* xt_iclass_xsr.intenable */,
15950 Opcode_xsr_intenable_encode_fns
, 0, 0 },
15951 { "break", 222 /* xt_iclass_break */,
15953 Opcode_break_encode_fns
, 0, 0 },
15954 { "break.n", 223 /* xt_iclass_break.n */,
15956 Opcode_break_n_encode_fns
, 0, 0 },
15957 { "rsr.dbreaka0", 224 /* xt_iclass_rsr.dbreaka0 */,
15959 Opcode_rsr_dbreaka0_encode_fns
, 0, 0 },
15960 { "wsr.dbreaka0", 225 /* xt_iclass_wsr.dbreaka0 */,
15962 Opcode_wsr_dbreaka0_encode_fns
, 0, 0 },
15963 { "xsr.dbreaka0", 226 /* xt_iclass_xsr.dbreaka0 */,
15965 Opcode_xsr_dbreaka0_encode_fns
, 0, 0 },
15966 { "rsr.dbreakc0", 227 /* xt_iclass_rsr.dbreakc0 */,
15968 Opcode_rsr_dbreakc0_encode_fns
, 0, 0 },
15969 { "wsr.dbreakc0", 228 /* xt_iclass_wsr.dbreakc0 */,
15971 Opcode_wsr_dbreakc0_encode_fns
, 0, 0 },
15972 { "xsr.dbreakc0", 229 /* xt_iclass_xsr.dbreakc0 */,
15974 Opcode_xsr_dbreakc0_encode_fns
, 0, 0 },
15975 { "rsr.dbreaka1", 230 /* xt_iclass_rsr.dbreaka1 */,
15977 Opcode_rsr_dbreaka1_encode_fns
, 0, 0 },
15978 { "wsr.dbreaka1", 231 /* xt_iclass_wsr.dbreaka1 */,
15980 Opcode_wsr_dbreaka1_encode_fns
, 0, 0 },
15981 { "xsr.dbreaka1", 232 /* xt_iclass_xsr.dbreaka1 */,
15983 Opcode_xsr_dbreaka1_encode_fns
, 0, 0 },
15984 { "rsr.dbreakc1", 233 /* xt_iclass_rsr.dbreakc1 */,
15986 Opcode_rsr_dbreakc1_encode_fns
, 0, 0 },
15987 { "wsr.dbreakc1", 234 /* xt_iclass_wsr.dbreakc1 */,
15989 Opcode_wsr_dbreakc1_encode_fns
, 0, 0 },
15990 { "xsr.dbreakc1", 235 /* xt_iclass_xsr.dbreakc1 */,
15992 Opcode_xsr_dbreakc1_encode_fns
, 0, 0 },
15993 { "rsr.ibreaka0", 236 /* xt_iclass_rsr.ibreaka0 */,
15995 Opcode_rsr_ibreaka0_encode_fns
, 0, 0 },
15996 { "wsr.ibreaka0", 237 /* xt_iclass_wsr.ibreaka0 */,
15998 Opcode_wsr_ibreaka0_encode_fns
, 0, 0 },
15999 { "xsr.ibreaka0", 238 /* xt_iclass_xsr.ibreaka0 */,
16001 Opcode_xsr_ibreaka0_encode_fns
, 0, 0 },
16002 { "rsr.ibreaka1", 239 /* xt_iclass_rsr.ibreaka1 */,
16004 Opcode_rsr_ibreaka1_encode_fns
, 0, 0 },
16005 { "wsr.ibreaka1", 240 /* xt_iclass_wsr.ibreaka1 */,
16007 Opcode_wsr_ibreaka1_encode_fns
, 0, 0 },
16008 { "xsr.ibreaka1", 241 /* xt_iclass_xsr.ibreaka1 */,
16010 Opcode_xsr_ibreaka1_encode_fns
, 0, 0 },
16011 { "rsr.ibreakenable", 242 /* xt_iclass_rsr.ibreakenable */,
16013 Opcode_rsr_ibreakenable_encode_fns
, 0, 0 },
16014 { "wsr.ibreakenable", 243 /* xt_iclass_wsr.ibreakenable */,
16016 Opcode_wsr_ibreakenable_encode_fns
, 0, 0 },
16017 { "xsr.ibreakenable", 244 /* xt_iclass_xsr.ibreakenable */,
16019 Opcode_xsr_ibreakenable_encode_fns
, 0, 0 },
16020 { "rsr.debugcause", 245 /* xt_iclass_rsr.debugcause */,
16022 Opcode_rsr_debugcause_encode_fns
, 0, 0 },
16023 { "wsr.debugcause", 246 /* xt_iclass_wsr.debugcause */,
16025 Opcode_wsr_debugcause_encode_fns
, 0, 0 },
16026 { "xsr.debugcause", 247 /* xt_iclass_xsr.debugcause */,
16028 Opcode_xsr_debugcause_encode_fns
, 0, 0 },
16029 { "rsr.icount", 248 /* xt_iclass_rsr.icount */,
16031 Opcode_rsr_icount_encode_fns
, 0, 0 },
16032 { "wsr.icount", 249 /* xt_iclass_wsr.icount */,
16034 Opcode_wsr_icount_encode_fns
, 0, 0 },
16035 { "xsr.icount", 250 /* xt_iclass_xsr.icount */,
16037 Opcode_xsr_icount_encode_fns
, 0, 0 },
16038 { "rsr.icountlevel", 251 /* xt_iclass_rsr.icountlevel */,
16040 Opcode_rsr_icountlevel_encode_fns
, 0, 0 },
16041 { "wsr.icountlevel", 252 /* xt_iclass_wsr.icountlevel */,
16043 Opcode_wsr_icountlevel_encode_fns
, 0, 0 },
16044 { "xsr.icountlevel", 253 /* xt_iclass_xsr.icountlevel */,
16046 Opcode_xsr_icountlevel_encode_fns
, 0, 0 },
16047 { "rsr.ddr", 254 /* xt_iclass_rsr.ddr */,
16049 Opcode_rsr_ddr_encode_fns
, 0, 0 },
16050 { "wsr.ddr", 255 /* xt_iclass_wsr.ddr */,
16052 Opcode_wsr_ddr_encode_fns
, 0, 0 },
16053 { "xsr.ddr", 256 /* xt_iclass_xsr.ddr */,
16055 Opcode_xsr_ddr_encode_fns
, 0, 0 },
16056 { "rfdo", 257 /* xt_iclass_rfdo */,
16057 XTENSA_OPCODE_IS_JUMP
,
16058 Opcode_rfdo_encode_fns
, 0, 0 },
16059 { "rfdd", 258 /* xt_iclass_rfdd */,
16060 XTENSA_OPCODE_IS_JUMP
,
16061 Opcode_rfdd_encode_fns
, 0, 0 },
16062 { "wsr.mmid", 259 /* xt_iclass_wsr.mmid */,
16064 Opcode_wsr_mmid_encode_fns
, 0, 0 },
16065 { "andb", 260 /* xt_iclass_bbool1 */,
16067 Opcode_andb_encode_fns
, 0, 0 },
16068 { "andbc", 260 /* xt_iclass_bbool1 */,
16070 Opcode_andbc_encode_fns
, 0, 0 },
16071 { "orb", 260 /* xt_iclass_bbool1 */,
16073 Opcode_orb_encode_fns
, 0, 0 },
16074 { "orbc", 260 /* xt_iclass_bbool1 */,
16076 Opcode_orbc_encode_fns
, 0, 0 },
16077 { "xorb", 260 /* xt_iclass_bbool1 */,
16079 Opcode_xorb_encode_fns
, 0, 0 },
16080 { "any4", 261 /* xt_iclass_bbool4 */,
16082 Opcode_any4_encode_fns
, 0, 0 },
16083 { "all4", 261 /* xt_iclass_bbool4 */,
16085 Opcode_all4_encode_fns
, 0, 0 },
16086 { "any8", 262 /* xt_iclass_bbool8 */,
16088 Opcode_any8_encode_fns
, 0, 0 },
16089 { "all8", 262 /* xt_iclass_bbool8 */,
16091 Opcode_all8_encode_fns
, 0, 0 },
16092 { "bf", 263 /* xt_iclass_bbranch */,
16093 XTENSA_OPCODE_IS_BRANCH
,
16094 Opcode_bf_encode_fns
, 0, 0 },
16095 { "bt", 263 /* xt_iclass_bbranch */,
16096 XTENSA_OPCODE_IS_BRANCH
,
16097 Opcode_bt_encode_fns
, 0, 0 },
16098 { "movf", 264 /* xt_iclass_bmove */,
16100 Opcode_movf_encode_fns
, 0, 0 },
16101 { "movt", 264 /* xt_iclass_bmove */,
16103 Opcode_movt_encode_fns
, 0, 0 },
16104 { "rsr.br", 265 /* xt_iclass_RSR.BR */,
16106 Opcode_rsr_br_encode_fns
, 0, 0 },
16107 { "wsr.br", 266 /* xt_iclass_WSR.BR */,
16109 Opcode_wsr_br_encode_fns
, 0, 0 },
16110 { "xsr.br", 267 /* xt_iclass_XSR.BR */,
16112 Opcode_xsr_br_encode_fns
, 0, 0 },
16113 { "rsr.ccount", 268 /* xt_iclass_rsr.ccount */,
16115 Opcode_rsr_ccount_encode_fns
, 0, 0 },
16116 { "wsr.ccount", 269 /* xt_iclass_wsr.ccount */,
16118 Opcode_wsr_ccount_encode_fns
, 0, 0 },
16119 { "xsr.ccount", 270 /* xt_iclass_xsr.ccount */,
16121 Opcode_xsr_ccount_encode_fns
, 0, 0 },
16122 { "rsr.ccompare0", 271 /* xt_iclass_rsr.ccompare0 */,
16124 Opcode_rsr_ccompare0_encode_fns
, 0, 0 },
16125 { "wsr.ccompare0", 272 /* xt_iclass_wsr.ccompare0 */,
16127 Opcode_wsr_ccompare0_encode_fns
, 0, 0 },
16128 { "xsr.ccompare0", 273 /* xt_iclass_xsr.ccompare0 */,
16130 Opcode_xsr_ccompare0_encode_fns
, 0, 0 },
16131 { "rsr.ccompare1", 274 /* xt_iclass_rsr.ccompare1 */,
16133 Opcode_rsr_ccompare1_encode_fns
, 0, 0 },
16134 { "wsr.ccompare1", 275 /* xt_iclass_wsr.ccompare1 */,
16136 Opcode_wsr_ccompare1_encode_fns
, 0, 0 },
16137 { "xsr.ccompare1", 276 /* xt_iclass_xsr.ccompare1 */,
16139 Opcode_xsr_ccompare1_encode_fns
, 0, 0 },
16140 { "rsr.ccompare2", 277 /* xt_iclass_rsr.ccompare2 */,
16142 Opcode_rsr_ccompare2_encode_fns
, 0, 0 },
16143 { "wsr.ccompare2", 278 /* xt_iclass_wsr.ccompare2 */,
16145 Opcode_wsr_ccompare2_encode_fns
, 0, 0 },
16146 { "xsr.ccompare2", 279 /* xt_iclass_xsr.ccompare2 */,
16148 Opcode_xsr_ccompare2_encode_fns
, 0, 0 },
16149 { "ipf", 280 /* xt_iclass_icache */,
16151 Opcode_ipf_encode_fns
, 0, 0 },
16152 { "ihi", 280 /* xt_iclass_icache */,
16154 Opcode_ihi_encode_fns
, 0, 0 },
16155 { "ipfl", 281 /* xt_iclass_icache_lock */,
16157 Opcode_ipfl_encode_fns
, 0, 0 },
16158 { "ihu", 281 /* xt_iclass_icache_lock */,
16160 Opcode_ihu_encode_fns
, 0, 0 },
16161 { "iiu", 281 /* xt_iclass_icache_lock */,
16163 Opcode_iiu_encode_fns
, 0, 0 },
16164 { "iii", 282 /* xt_iclass_icache_inv */,
16166 Opcode_iii_encode_fns
, 0, 0 },
16167 { "lict", 283 /* xt_iclass_licx */,
16169 Opcode_lict_encode_fns
, 0, 0 },
16170 { "licw", 283 /* xt_iclass_licx */,
16172 Opcode_licw_encode_fns
, 0, 0 },
16173 { "sict", 284 /* xt_iclass_sicx */,
16175 Opcode_sict_encode_fns
, 0, 0 },
16176 { "sicw", 284 /* xt_iclass_sicx */,
16178 Opcode_sicw_encode_fns
, 0, 0 },
16179 { "dhwb", 285 /* xt_iclass_dcache */,
16181 Opcode_dhwb_encode_fns
, 0, 0 },
16182 { "dhwbi", 285 /* xt_iclass_dcache */,
16184 Opcode_dhwbi_encode_fns
, 0, 0 },
16185 { "diwb", 286 /* xt_iclass_dcache_ind */,
16187 Opcode_diwb_encode_fns
, 0, 0 },
16188 { "diwbi", 286 /* xt_iclass_dcache_ind */,
16190 Opcode_diwbi_encode_fns
, 0, 0 },
16191 { "dhi", 287 /* xt_iclass_dcache_inv */,
16193 Opcode_dhi_encode_fns
, 0, 0 },
16194 { "dii", 287 /* xt_iclass_dcache_inv */,
16196 Opcode_dii_encode_fns
, 0, 0 },
16197 { "dpfr", 288 /* xt_iclass_dpf */,
16199 Opcode_dpfr_encode_fns
, 0, 0 },
16200 { "dpfw", 288 /* xt_iclass_dpf */,
16202 Opcode_dpfw_encode_fns
, 0, 0 },
16203 { "dpfro", 288 /* xt_iclass_dpf */,
16205 Opcode_dpfro_encode_fns
, 0, 0 },
16206 { "dpfwo", 288 /* xt_iclass_dpf */,
16208 Opcode_dpfwo_encode_fns
, 0, 0 },
16209 { "dpfl", 289 /* xt_iclass_dcache_lock */,
16211 Opcode_dpfl_encode_fns
, 0, 0 },
16212 { "dhu", 289 /* xt_iclass_dcache_lock */,
16214 Opcode_dhu_encode_fns
, 0, 0 },
16215 { "diu", 289 /* xt_iclass_dcache_lock */,
16217 Opcode_diu_encode_fns
, 0, 0 },
16218 { "sdct", 290 /* xt_iclass_sdct */,
16220 Opcode_sdct_encode_fns
, 0, 0 },
16221 { "ldct", 291 /* xt_iclass_ldct */,
16223 Opcode_ldct_encode_fns
, 0, 0 },
16224 { "wsr.ptevaddr", 292 /* xt_iclass_wsr.ptevaddr */,
16226 Opcode_wsr_ptevaddr_encode_fns
, 0, 0 },
16227 { "rsr.ptevaddr", 293 /* xt_iclass_rsr.ptevaddr */,
16229 Opcode_rsr_ptevaddr_encode_fns
, 0, 0 },
16230 { "xsr.ptevaddr", 294 /* xt_iclass_xsr.ptevaddr */,
16232 Opcode_xsr_ptevaddr_encode_fns
, 0, 0 },
16233 { "rsr.rasid", 295 /* xt_iclass_rsr.rasid */,
16235 Opcode_rsr_rasid_encode_fns
, 0, 0 },
16236 { "wsr.rasid", 296 /* xt_iclass_wsr.rasid */,
16238 Opcode_wsr_rasid_encode_fns
, 0, 0 },
16239 { "xsr.rasid", 297 /* xt_iclass_xsr.rasid */,
16241 Opcode_xsr_rasid_encode_fns
, 0, 0 },
16242 { "rsr.itlbcfg", 298 /* xt_iclass_rsr.itlbcfg */,
16244 Opcode_rsr_itlbcfg_encode_fns
, 0, 0 },
16245 { "wsr.itlbcfg", 299 /* xt_iclass_wsr.itlbcfg */,
16247 Opcode_wsr_itlbcfg_encode_fns
, 0, 0 },
16248 { "xsr.itlbcfg", 300 /* xt_iclass_xsr.itlbcfg */,
16250 Opcode_xsr_itlbcfg_encode_fns
, 0, 0 },
16251 { "rsr.dtlbcfg", 301 /* xt_iclass_rsr.dtlbcfg */,
16253 Opcode_rsr_dtlbcfg_encode_fns
, 0, 0 },
16254 { "wsr.dtlbcfg", 302 /* xt_iclass_wsr.dtlbcfg */,
16256 Opcode_wsr_dtlbcfg_encode_fns
, 0, 0 },
16257 { "xsr.dtlbcfg", 303 /* xt_iclass_xsr.dtlbcfg */,
16259 Opcode_xsr_dtlbcfg_encode_fns
, 0, 0 },
16260 { "idtlb", 304 /* xt_iclass_idtlb */,
16262 Opcode_idtlb_encode_fns
, 0, 0 },
16263 { "pdtlb", 305 /* xt_iclass_rdtlb */,
16265 Opcode_pdtlb_encode_fns
, 0, 0 },
16266 { "rdtlb0", 305 /* xt_iclass_rdtlb */,
16268 Opcode_rdtlb0_encode_fns
, 0, 0 },
16269 { "rdtlb1", 305 /* xt_iclass_rdtlb */,
16271 Opcode_rdtlb1_encode_fns
, 0, 0 },
16272 { "wdtlb", 306 /* xt_iclass_wdtlb */,
16274 Opcode_wdtlb_encode_fns
, 0, 0 },
16275 { "iitlb", 307 /* xt_iclass_iitlb */,
16277 Opcode_iitlb_encode_fns
, 0, 0 },
16278 { "pitlb", 308 /* xt_iclass_ritlb */,
16280 Opcode_pitlb_encode_fns
, 0, 0 },
16281 { "ritlb0", 308 /* xt_iclass_ritlb */,
16283 Opcode_ritlb0_encode_fns
, 0, 0 },
16284 { "ritlb1", 308 /* xt_iclass_ritlb */,
16286 Opcode_ritlb1_encode_fns
, 0, 0 },
16287 { "witlb", 309 /* xt_iclass_witlb */,
16289 Opcode_witlb_encode_fns
, 0, 0 },
16290 { "ldpte", 310 /* xt_iclass_ldpte */,
16292 Opcode_ldpte_encode_fns
, 0, 0 },
16293 { "hwwitlba", 311 /* xt_iclass_hwwitlba */,
16294 XTENSA_OPCODE_IS_BRANCH
,
16295 Opcode_hwwitlba_encode_fns
, 0, 0 },
16296 { "hwwdtlba", 312 /* xt_iclass_hwwdtlba */,
16298 Opcode_hwwdtlba_encode_fns
, 0, 0 },
16299 { "rsr.cpenable", 313 /* xt_iclass_rsr.cpenable */,
16301 Opcode_rsr_cpenable_encode_fns
, 0, 0 },
16302 { "wsr.cpenable", 314 /* xt_iclass_wsr.cpenable */,
16304 Opcode_wsr_cpenable_encode_fns
, 0, 0 },
16305 { "xsr.cpenable", 315 /* xt_iclass_xsr.cpenable */,
16307 Opcode_xsr_cpenable_encode_fns
, 0, 0 },
16308 { "clamps", 316 /* xt_iclass_clamp */,
16310 Opcode_clamps_encode_fns
, 0, 0 },
16311 { "min", 317 /* xt_iclass_minmax */,
16313 Opcode_min_encode_fns
, 0, 0 },
16314 { "max", 317 /* xt_iclass_minmax */,
16316 Opcode_max_encode_fns
, 0, 0 },
16317 { "minu", 317 /* xt_iclass_minmax */,
16319 Opcode_minu_encode_fns
, 0, 0 },
16320 { "maxu", 317 /* xt_iclass_minmax */,
16322 Opcode_maxu_encode_fns
, 0, 0 },
16323 { "nsa", 318 /* xt_iclass_nsa */,
16325 Opcode_nsa_encode_fns
, 0, 0 },
16326 { "nsau", 318 /* xt_iclass_nsa */,
16328 Opcode_nsau_encode_fns
, 0, 0 },
16329 { "sext", 319 /* xt_iclass_sx */,
16331 Opcode_sext_encode_fns
, 0, 0 },
16332 { "l32ai", 320 /* xt_iclass_l32ai */,
16334 Opcode_l32ai_encode_fns
, 0, 0 },
16335 { "s32ri", 321 /* xt_iclass_s32ri */,
16337 Opcode_s32ri_encode_fns
, 0, 0 },
16338 { "s32c1i", 322 /* xt_iclass_s32c1i */,
16340 Opcode_s32c1i_encode_fns
, 0, 0 },
16341 { "rsr.scompare1", 323 /* xt_iclass_rsr.scompare1 */,
16343 Opcode_rsr_scompare1_encode_fns
, 0, 0 },
16344 { "wsr.scompare1", 324 /* xt_iclass_wsr.scompare1 */,
16346 Opcode_wsr_scompare1_encode_fns
, 0, 0 },
16347 { "xsr.scompare1", 325 /* xt_iclass_xsr.scompare1 */,
16349 Opcode_xsr_scompare1_encode_fns
, 0, 0 },
16350 { "quou", 326 /* xt_iclass_div */,
16352 Opcode_quou_encode_fns
, 0, 0 },
16353 { "quos", 326 /* xt_iclass_div */,
16355 Opcode_quos_encode_fns
, 0, 0 },
16356 { "remu", 326 /* xt_iclass_div */,
16358 Opcode_remu_encode_fns
, 0, 0 },
16359 { "rems", 326 /* xt_iclass_div */,
16361 Opcode_rems_encode_fns
, 0, 0 },
16362 { "mull", 327 /* xt_mul32 */,
16364 Opcode_mull_encode_fns
, 0, 0 },
16365 { "muluh", 327 /* xt_mul32 */,
16367 Opcode_muluh_encode_fns
, 0, 0 },
16368 { "mulsh", 327 /* xt_mul32 */,
16370 Opcode_mulsh_encode_fns
, 0, 0 },
16371 { "rur.fcr", 328 /* rur_fcr */,
16373 Opcode_rur_fcr_encode_fns
, 0, 0 },
16374 { "wur.fcr", 329 /* wur_fcr */,
16376 Opcode_wur_fcr_encode_fns
, 0, 0 },
16377 { "rur.fsr", 330 /* rur_fsr */,
16379 Opcode_rur_fsr_encode_fns
, 0, 0 },
16380 { "wur.fsr", 331 /* wur_fsr */,
16382 Opcode_wur_fsr_encode_fns
, 0, 0 },
16383 { "add.s", 332 /* fp */,
16385 Opcode_add_s_encode_fns
, 0, 0 },
16386 { "sub.s", 332 /* fp */,
16388 Opcode_sub_s_encode_fns
, 0, 0 },
16389 { "mul.s", 332 /* fp */,
16391 Opcode_mul_s_encode_fns
, 0, 0 },
16392 { "madd.s", 333 /* fp_mac */,
16394 Opcode_madd_s_encode_fns
, 0, 0 },
16395 { "msub.s", 333 /* fp_mac */,
16397 Opcode_msub_s_encode_fns
, 0, 0 },
16398 { "movf.s", 334 /* fp_cmov */,
16400 Opcode_movf_s_encode_fns
, 0, 0 },
16401 { "movt.s", 334 /* fp_cmov */,
16403 Opcode_movt_s_encode_fns
, 0, 0 },
16404 { "moveqz.s", 335 /* fp_mov */,
16406 Opcode_moveqz_s_encode_fns
, 0, 0 },
16407 { "movnez.s", 335 /* fp_mov */,
16409 Opcode_movnez_s_encode_fns
, 0, 0 },
16410 { "movltz.s", 335 /* fp_mov */,
16412 Opcode_movltz_s_encode_fns
, 0, 0 },
16413 { "movgez.s", 335 /* fp_mov */,
16415 Opcode_movgez_s_encode_fns
, 0, 0 },
16416 { "abs.s", 336 /* fp_mov2 */,
16418 Opcode_abs_s_encode_fns
, 0, 0 },
16419 { "mov.s", 336 /* fp_mov2 */,
16421 Opcode_mov_s_encode_fns
, 0, 0 },
16422 { "neg.s", 336 /* fp_mov2 */,
16424 Opcode_neg_s_encode_fns
, 0, 0 },
16425 { "un.s", 337 /* fp_cmp */,
16427 Opcode_un_s_encode_fns
, 0, 0 },
16428 { "oeq.s", 337 /* fp_cmp */,
16430 Opcode_oeq_s_encode_fns
, 0, 0 },
16431 { "ueq.s", 337 /* fp_cmp */,
16433 Opcode_ueq_s_encode_fns
, 0, 0 },
16434 { "olt.s", 337 /* fp_cmp */,
16436 Opcode_olt_s_encode_fns
, 0, 0 },
16437 { "ult.s", 337 /* fp_cmp */,
16439 Opcode_ult_s_encode_fns
, 0, 0 },
16440 { "ole.s", 337 /* fp_cmp */,
16442 Opcode_ole_s_encode_fns
, 0, 0 },
16443 { "ule.s", 337 /* fp_cmp */,
16445 Opcode_ule_s_encode_fns
, 0, 0 },
16446 { "float.s", 338 /* fp_float */,
16448 Opcode_float_s_encode_fns
, 0, 0 },
16449 { "ufloat.s", 338 /* fp_float */,
16451 Opcode_ufloat_s_encode_fns
, 0, 0 },
16452 { "round.s", 339 /* fp_int */,
16454 Opcode_round_s_encode_fns
, 0, 0 },
16455 { "ceil.s", 339 /* fp_int */,
16457 Opcode_ceil_s_encode_fns
, 0, 0 },
16458 { "floor.s", 339 /* fp_int */,
16460 Opcode_floor_s_encode_fns
, 0, 0 },
16461 { "trunc.s", 339 /* fp_int */,
16463 Opcode_trunc_s_encode_fns
, 0, 0 },
16464 { "utrunc.s", 339 /* fp_int */,
16466 Opcode_utrunc_s_encode_fns
, 0, 0 },
16467 { "rfr", 340 /* fp_rfr */,
16469 Opcode_rfr_encode_fns
, 0, 0 },
16470 { "wfr", 341 /* fp_wfr */,
16472 Opcode_wfr_encode_fns
, 0, 0 },
16473 { "lsi", 342 /* fp_lsi */,
16475 Opcode_lsi_encode_fns
, 0, 0 },
16476 { "lsiu", 343 /* fp_lsiu */,
16478 Opcode_lsiu_encode_fns
, 0, 0 },
16479 { "lsx", 344 /* fp_lsx */,
16481 Opcode_lsx_encode_fns
, 0, 0 },
16482 { "lsxu", 345 /* fp_lsxu */,
16484 Opcode_lsxu_encode_fns
, 0, 0 },
16485 { "ssi", 346 /* fp_ssi */,
16487 Opcode_ssi_encode_fns
, 0, 0 },
16488 { "ssiu", 347 /* fp_ssiu */,
16490 Opcode_ssiu_encode_fns
, 0, 0 },
16491 { "ssx", 348 /* fp_ssx */,
16493 Opcode_ssx_encode_fns
, 0, 0 },
16494 { "ssxu", 349 /* fp_ssxu */,
16496 Opcode_ssxu_encode_fns
, 0, 0 },
16497 { "beqz.w18", 350 /* xt_iclass_wb18_0 */,
16498 XTENSA_OPCODE_IS_BRANCH
,
16499 Opcode_beqz_w18_encode_fns
, 0, 0 },
16500 { "bnez.w18", 350 /* xt_iclass_wb18_0 */,
16501 XTENSA_OPCODE_IS_BRANCH
,
16502 Opcode_bnez_w18_encode_fns
, 0, 0 },
16503 { "bgez.w18", 350 /* xt_iclass_wb18_0 */,
16504 XTENSA_OPCODE_IS_BRANCH
,
16505 Opcode_bgez_w18_encode_fns
, 0, 0 },
16506 { "bltz.w18", 350 /* xt_iclass_wb18_0 */,
16507 XTENSA_OPCODE_IS_BRANCH
,
16508 Opcode_bltz_w18_encode_fns
, 0, 0 },
16509 { "beqi.w18", 351 /* xt_iclass_wb18_1 */,
16510 XTENSA_OPCODE_IS_BRANCH
,
16511 Opcode_beqi_w18_encode_fns
, 0, 0 },
16512 { "bnei.w18", 351 /* xt_iclass_wb18_1 */,
16513 XTENSA_OPCODE_IS_BRANCH
,
16514 Opcode_bnei_w18_encode_fns
, 0, 0 },
16515 { "bgei.w18", 351 /* xt_iclass_wb18_1 */,
16516 XTENSA_OPCODE_IS_BRANCH
,
16517 Opcode_bgei_w18_encode_fns
, 0, 0 },
16518 { "blti.w18", 351 /* xt_iclass_wb18_1 */,
16519 XTENSA_OPCODE_IS_BRANCH
,
16520 Opcode_blti_w18_encode_fns
, 0, 0 },
16521 { "bgeui.w18", 352 /* xt_iclass_wb18_2 */,
16522 XTENSA_OPCODE_IS_BRANCH
,
16523 Opcode_bgeui_w18_encode_fns
, 0, 0 },
16524 { "bltui.w18", 352 /* xt_iclass_wb18_2 */,
16525 XTENSA_OPCODE_IS_BRANCH
,
16526 Opcode_bltui_w18_encode_fns
, 0, 0 },
16527 { "bbci.w18", 353 /* xt_iclass_wb18_3 */,
16528 XTENSA_OPCODE_IS_BRANCH
,
16529 Opcode_bbci_w18_encode_fns
, 0, 0 },
16530 { "bbsi.w18", 353 /* xt_iclass_wb18_3 */,
16531 XTENSA_OPCODE_IS_BRANCH
,
16532 Opcode_bbsi_w18_encode_fns
, 0, 0 },
16533 { "beq.w18", 354 /* xt_iclass_wb18_4 */,
16534 XTENSA_OPCODE_IS_BRANCH
,
16535 Opcode_beq_w18_encode_fns
, 0, 0 },
16536 { "bne.w18", 354 /* xt_iclass_wb18_4 */,
16537 XTENSA_OPCODE_IS_BRANCH
,
16538 Opcode_bne_w18_encode_fns
, 0, 0 },
16539 { "bge.w18", 354 /* xt_iclass_wb18_4 */,
16540 XTENSA_OPCODE_IS_BRANCH
,
16541 Opcode_bge_w18_encode_fns
, 0, 0 },
16542 { "blt.w18", 354 /* xt_iclass_wb18_4 */,
16543 XTENSA_OPCODE_IS_BRANCH
,
16544 Opcode_blt_w18_encode_fns
, 0, 0 },
16545 { "bgeu.w18", 354 /* xt_iclass_wb18_4 */,
16546 XTENSA_OPCODE_IS_BRANCH
,
16547 Opcode_bgeu_w18_encode_fns
, 0, 0 },
16548 { "bltu.w18", 354 /* xt_iclass_wb18_4 */,
16549 XTENSA_OPCODE_IS_BRANCH
,
16550 Opcode_bltu_w18_encode_fns
, 0, 0 },
16551 { "bany.w18", 354 /* xt_iclass_wb18_4 */,
16552 XTENSA_OPCODE_IS_BRANCH
,
16553 Opcode_bany_w18_encode_fns
, 0, 0 },
16554 { "bnone.w18", 354 /* xt_iclass_wb18_4 */,
16555 XTENSA_OPCODE_IS_BRANCH
,
16556 Opcode_bnone_w18_encode_fns
, 0, 0 },
16557 { "ball.w18", 354 /* xt_iclass_wb18_4 */,
16558 XTENSA_OPCODE_IS_BRANCH
,
16559 Opcode_ball_w18_encode_fns
, 0, 0 },
16560 { "bnall.w18", 354 /* xt_iclass_wb18_4 */,
16561 XTENSA_OPCODE_IS_BRANCH
,
16562 Opcode_bnall_w18_encode_fns
, 0, 0 },
16563 { "bbc.w18", 354 /* xt_iclass_wb18_4 */,
16564 XTENSA_OPCODE_IS_BRANCH
,
16565 Opcode_bbc_w18_encode_fns
, 0, 0 },
16566 { "bbs.w18", 354 /* xt_iclass_wb18_4 */,
16567 XTENSA_OPCODE_IS_BRANCH
,
16568 Opcode_bbs_w18_encode_fns
, 0, 0 }
16572 /* Slot-specific opcode decode functions. */
16575 Slot_inst_decode (const xtensa_insnbuf insn
)
16577 switch (Field_op0_Slot_inst_get (insn
))
16580 switch (Field_op1_Slot_inst_get (insn
))
16583 switch (Field_op2_Slot_inst_get (insn
))
16586 switch (Field_r_Slot_inst_get (insn
))
16589 switch (Field_m_Slot_inst_get (insn
))
16592 if (Field_s_Slot_inst_get (insn
) == 0 &&
16593 Field_n_Slot_inst_get (insn
) == 0)
16594 return 79; /* ill */
16597 switch (Field_n_Slot_inst_get (insn
))
16600 return 98; /* ret */
16602 return 14; /* retw */
16604 return 81; /* jx */
16608 switch (Field_n_Slot_inst_get (insn
))
16611 return 77; /* callx0 */
16613 return 10; /* callx4 */
16615 return 9; /* callx8 */
16617 return 8; /* callx12 */
16623 return 12; /* movsp */
16625 if (Field_s_Slot_inst_get (insn
) == 0)
16627 switch (Field_t_Slot_inst_get (insn
))
16630 return 116; /* isync */
16632 return 117; /* rsync */
16634 return 118; /* esync */
16636 return 119; /* dsync */
16638 return 0; /* excw */
16640 return 114; /* memw */
16642 return 115; /* extw */
16644 return 97; /* nop */
16649 switch (Field_t_Slot_inst_get (insn
))
16652 switch (Field_s_Slot_inst_get (insn
))
16655 return 1; /* rfe */
16657 return 2; /* rfde */
16659 return 16; /* rfwo */
16661 return 17; /* rfwu */
16665 return 316; /* rfi */
16669 return 324; /* break */
16671 switch (Field_s_Slot_inst_get (insn
))
16674 if (Field_t_Slot_inst_get (insn
) == 0)
16675 return 3; /* syscall */
16678 if (Field_t_Slot_inst_get (insn
) == 0)
16679 return 4; /* simcall */
16684 return 120; /* rsil */
16686 if (Field_t_Slot_inst_get (insn
) == 0)
16687 return 317; /* waiti */
16690 return 367; /* any4 */
16692 return 368; /* all4 */
16694 return 369; /* any8 */
16696 return 370; /* all8 */
16700 return 49; /* and */
16702 return 50; /* or */
16704 return 51; /* xor */
16706 switch (Field_r_Slot_inst_get (insn
))
16709 if (Field_t_Slot_inst_get (insn
) == 0)
16710 return 102; /* ssr */
16713 if (Field_t_Slot_inst_get (insn
) == 0)
16714 return 103; /* ssl */
16717 if (Field_t_Slot_inst_get (insn
) == 0)
16718 return 104; /* ssa8l */
16721 if (Field_t_Slot_inst_get (insn
) == 0)
16722 return 105; /* ssa8b */
16725 if (Field_thi3_Slot_inst_get (insn
) == 0)
16726 return 106; /* ssai */
16729 if (Field_s_Slot_inst_get (insn
) == 0)
16730 return 13; /* rotw */
16733 return 448; /* nsa */
16735 return 449; /* nsau */
16739 switch (Field_r_Slot_inst_get (insn
))
16742 return 438; /* hwwitlba */
16744 return 434; /* ritlb0 */
16746 if (Field_t_Slot_inst_get (insn
) == 0)
16747 return 432; /* iitlb */
16750 return 433; /* pitlb */
16752 return 436; /* witlb */
16754 return 435; /* ritlb1 */
16756 return 439; /* hwwdtlba */
16758 return 429; /* rdtlb0 */
16760 if (Field_t_Slot_inst_get (insn
) == 0)
16761 return 427; /* idtlb */
16764 return 428; /* pdtlb */
16766 return 431; /* wdtlb */
16768 return 430; /* rdtlb1 */
16772 switch (Field_s_Slot_inst_get (insn
))
16775 return 95; /* neg */
16777 return 96; /* abs */
16781 return 41; /* add */
16783 return 43; /* addx2 */
16785 return 44; /* addx4 */
16787 return 45; /* addx8 */
16789 return 42; /* sub */
16791 return 46; /* subx2 */
16793 return 47; /* subx4 */
16795 return 48; /* subx8 */
16799 switch (Field_op2_Slot_inst_get (insn
))
16803 return 111; /* slli */
16806 return 112; /* srai */
16808 return 113; /* srli */
16810 switch (Field_sr_Slot_inst_get (insn
))
16813 return 129; /* xsr.lbeg */
16815 return 123; /* xsr.lend */
16817 return 126; /* xsr.lcount */
16819 return 132; /* xsr.sar */
16821 return 377; /* xsr.br */
16823 return 135; /* xsr.litbase */
16825 return 456; /* xsr.scompare1 */
16827 return 312; /* xsr.acclo */
16829 return 315; /* xsr.acchi */
16831 return 300; /* xsr.m0 */
16833 return 303; /* xsr.m1 */
16835 return 306; /* xsr.m2 */
16837 return 309; /* xsr.m3 */
16839 return 22; /* xsr.windowbase */
16841 return 25; /* xsr.windowstart */
16843 return 417; /* xsr.ptevaddr */
16845 return 420; /* xsr.rasid */
16847 return 423; /* xsr.itlbcfg */
16849 return 426; /* xsr.dtlbcfg */
16851 return 346; /* xsr.ibreakenable */
16853 return 358; /* xsr.ddr */
16855 return 340; /* xsr.ibreaka0 */
16857 return 343; /* xsr.ibreaka1 */
16859 return 328; /* xsr.dbreaka0 */
16861 return 334; /* xsr.dbreaka1 */
16863 return 331; /* xsr.dbreakc0 */
16865 return 337; /* xsr.dbreakc1 */
16867 return 143; /* xsr.epc1 */
16869 return 149; /* xsr.epc2 */
16871 return 155; /* xsr.epc3 */
16873 return 161; /* xsr.epc4 */
16875 return 167; /* xsr.epc5 */
16877 return 173; /* xsr.epc6 */
16879 return 179; /* xsr.epc7 */
16881 return 206; /* xsr.depc */
16883 return 185; /* xsr.eps2 */
16885 return 188; /* xsr.eps3 */
16887 return 191; /* xsr.eps4 */
16889 return 194; /* xsr.eps5 */
16891 return 197; /* xsr.eps6 */
16893 return 200; /* xsr.eps7 */
16895 return 146; /* xsr.excsave1 */
16897 return 152; /* xsr.excsave2 */
16899 return 158; /* xsr.excsave3 */
16901 return 164; /* xsr.excsave4 */
16903 return 170; /* xsr.excsave5 */
16905 return 176; /* xsr.excsave6 */
16907 return 182; /* xsr.excsave7 */
16909 return 442; /* xsr.cpenable */
16911 return 323; /* xsr.intenable */
16913 return 140; /* xsr.ps */
16915 return 225; /* xsr.vecbase */
16917 return 209; /* xsr.exccause */
16919 return 349; /* xsr.debugcause */
16921 return 380; /* xsr.ccount */
16923 return 352; /* xsr.icount */
16925 return 355; /* xsr.icountlevel */
16927 return 203; /* xsr.excvaddr */
16929 return 383; /* xsr.ccompare0 */
16931 return 386; /* xsr.ccompare1 */
16933 return 389; /* xsr.ccompare2 */
16935 return 212; /* xsr.misc0 */
16937 return 215; /* xsr.misc1 */
16939 return 218; /* xsr.misc2 */
16941 return 221; /* xsr.misc3 */
16945 return 108; /* src */
16947 if (Field_s_Slot_inst_get (insn
) == 0)
16948 return 109; /* srl */
16951 if (Field_t_Slot_inst_get (insn
) == 0)
16952 return 107; /* sll */
16955 if (Field_s_Slot_inst_get (insn
) == 0)
16956 return 110; /* sra */
16959 return 296; /* mul16u */
16961 return 297; /* mul16s */
16963 switch (Field_r_Slot_inst_get (insn
))
16966 return 396; /* lict */
16968 return 398; /* sict */
16970 return 397; /* licw */
16972 return 399; /* sicw */
16974 return 414; /* ldct */
16976 return 413; /* sdct */
16978 if (Field_t_Slot_inst_get (insn
) == 0)
16979 return 359; /* rfdo */
16980 if (Field_t_Slot_inst_get (insn
) == 1)
16981 return 360; /* rfdd */
16984 return 437; /* ldpte */
16990 switch (Field_op2_Slot_inst_get (insn
))
16993 return 362; /* andb */
16995 return 363; /* andbc */
16997 return 364; /* orb */
16999 return 365; /* orbc */
17001 return 366; /* xorb */
17003 return 461; /* mull */
17005 return 462; /* muluh */
17007 return 463; /* mulsh */
17009 return 457; /* quou */
17011 return 458; /* quos */
17013 return 459; /* remu */
17015 return 460; /* rems */
17019 switch (Field_op2_Slot_inst_get (insn
))
17022 switch (Field_sr_Slot_inst_get (insn
))
17025 return 127; /* rsr.lbeg */
17027 return 121; /* rsr.lend */
17029 return 124; /* rsr.lcount */
17031 return 130; /* rsr.sar */
17033 return 375; /* rsr.br */
17035 return 133; /* rsr.litbase */
17037 return 454; /* rsr.scompare1 */
17039 return 310; /* rsr.acclo */
17041 return 313; /* rsr.acchi */
17043 return 298; /* rsr.m0 */
17045 return 301; /* rsr.m1 */
17047 return 304; /* rsr.m2 */
17049 return 307; /* rsr.m3 */
17051 return 20; /* rsr.windowbase */
17053 return 23; /* rsr.windowstart */
17055 return 416; /* rsr.ptevaddr */
17057 return 418; /* rsr.rasid */
17059 return 421; /* rsr.itlbcfg */
17061 return 424; /* rsr.dtlbcfg */
17063 return 344; /* rsr.ibreakenable */
17065 return 356; /* rsr.ddr */
17067 return 338; /* rsr.ibreaka0 */
17069 return 341; /* rsr.ibreaka1 */
17071 return 326; /* rsr.dbreaka0 */
17073 return 332; /* rsr.dbreaka1 */
17075 return 329; /* rsr.dbreakc0 */
17077 return 335; /* rsr.dbreakc1 */
17079 return 136; /* rsr.176 */
17081 return 141; /* rsr.epc1 */
17083 return 147; /* rsr.epc2 */
17085 return 153; /* rsr.epc3 */
17087 return 159; /* rsr.epc4 */
17089 return 165; /* rsr.epc5 */
17091 return 171; /* rsr.epc6 */
17093 return 177; /* rsr.epc7 */
17095 return 204; /* rsr.depc */
17097 return 183; /* rsr.eps2 */
17099 return 186; /* rsr.eps3 */
17101 return 189; /* rsr.eps4 */
17103 return 192; /* rsr.eps5 */
17105 return 195; /* rsr.eps6 */
17107 return 198; /* rsr.eps7 */
17109 return 137; /* rsr.208 */
17111 return 144; /* rsr.excsave1 */
17113 return 150; /* rsr.excsave2 */
17115 return 156; /* rsr.excsave3 */
17117 return 162; /* rsr.excsave4 */
17119 return 168; /* rsr.excsave5 */
17121 return 174; /* rsr.excsave6 */
17123 return 180; /* rsr.excsave7 */
17125 return 440; /* rsr.cpenable */
17127 return 318; /* rsr.interrupt */
17129 return 321; /* rsr.intenable */
17131 return 138; /* rsr.ps */
17133 return 223; /* rsr.vecbase */
17135 return 207; /* rsr.exccause */
17137 return 347; /* rsr.debugcause */
17139 return 378; /* rsr.ccount */
17141 return 222; /* rsr.prid */
17143 return 350; /* rsr.icount */
17145 return 353; /* rsr.icountlevel */
17147 return 201; /* rsr.excvaddr */
17149 return 381; /* rsr.ccompare0 */
17151 return 384; /* rsr.ccompare1 */
17153 return 387; /* rsr.ccompare2 */
17155 return 210; /* rsr.misc0 */
17157 return 213; /* rsr.misc1 */
17159 return 216; /* rsr.misc2 */
17161 return 219; /* rsr.misc3 */
17165 switch (Field_sr_Slot_inst_get (insn
))
17168 return 128; /* wsr.lbeg */
17170 return 122; /* wsr.lend */
17172 return 125; /* wsr.lcount */
17174 return 131; /* wsr.sar */
17176 return 376; /* wsr.br */
17178 return 134; /* wsr.litbase */
17180 return 455; /* wsr.scompare1 */
17182 return 311; /* wsr.acclo */
17184 return 314; /* wsr.acchi */
17186 return 299; /* wsr.m0 */
17188 return 302; /* wsr.m1 */
17190 return 305; /* wsr.m2 */
17192 return 308; /* wsr.m3 */
17194 return 21; /* wsr.windowbase */
17196 return 24; /* wsr.windowstart */
17198 return 415; /* wsr.ptevaddr */
17200 return 361; /* wsr.mmid */
17202 return 419; /* wsr.rasid */
17204 return 422; /* wsr.itlbcfg */
17206 return 425; /* wsr.dtlbcfg */
17208 return 345; /* wsr.ibreakenable */
17210 return 357; /* wsr.ddr */
17212 return 339; /* wsr.ibreaka0 */
17214 return 342; /* wsr.ibreaka1 */
17216 return 327; /* wsr.dbreaka0 */
17218 return 333; /* wsr.dbreaka1 */
17220 return 330; /* wsr.dbreakc0 */
17222 return 336; /* wsr.dbreakc1 */
17224 return 142; /* wsr.epc1 */
17226 return 148; /* wsr.epc2 */
17228 return 154; /* wsr.epc3 */
17230 return 160; /* wsr.epc4 */
17232 return 166; /* wsr.epc5 */
17234 return 172; /* wsr.epc6 */
17236 return 178; /* wsr.epc7 */
17238 return 205; /* wsr.depc */
17240 return 184; /* wsr.eps2 */
17242 return 187; /* wsr.eps3 */
17244 return 190; /* wsr.eps4 */
17246 return 193; /* wsr.eps5 */
17248 return 196; /* wsr.eps6 */
17250 return 199; /* wsr.eps7 */
17252 return 145; /* wsr.excsave1 */
17254 return 151; /* wsr.excsave2 */
17256 return 157; /* wsr.excsave3 */
17258 return 163; /* wsr.excsave4 */
17260 return 169; /* wsr.excsave5 */
17262 return 175; /* wsr.excsave6 */
17264 return 181; /* wsr.excsave7 */
17266 return 441; /* wsr.cpenable */
17268 return 319; /* wsr.intset */
17270 return 320; /* wsr.intclear */
17272 return 322; /* wsr.intenable */
17274 return 139; /* wsr.ps */
17276 return 224; /* wsr.vecbase */
17278 return 208; /* wsr.exccause */
17280 return 348; /* wsr.debugcause */
17282 return 379; /* wsr.ccount */
17284 return 351; /* wsr.icount */
17286 return 354; /* wsr.icountlevel */
17288 return 202; /* wsr.excvaddr */
17290 return 382; /* wsr.ccompare0 */
17292 return 385; /* wsr.ccompare1 */
17294 return 388; /* wsr.ccompare2 */
17296 return 211; /* wsr.misc0 */
17298 return 214; /* wsr.misc1 */
17300 return 217; /* wsr.misc2 */
17302 return 220; /* wsr.misc3 */
17306 return 450; /* sext */
17308 return 443; /* clamps */
17310 return 444; /* min */
17312 return 445; /* max */
17314 return 446; /* minu */
17316 return 447; /* maxu */
17318 return 91; /* moveqz */
17320 return 92; /* movnez */
17322 return 93; /* movltz */
17324 return 94; /* movgez */
17326 return 373; /* movf */
17328 return 374; /* movt */
17330 switch (Field_st_Slot_inst_get (insn
))
17333 return 37; /* rur.threadptr */
17335 return 464; /* rur.fcr */
17337 return 466; /* rur.fsr */
17341 switch (Field_sr_Slot_inst_get (insn
))
17344 return 38; /* wur.threadptr */
17346 return 465; /* wur.fcr */
17348 return 467; /* wur.fsr */
17355 return 78; /* extui */
17357 switch (Field_op2_Slot_inst_get (insn
))
17360 return 500; /* lsx */
17362 return 501; /* lsxu */
17364 return 504; /* ssx */
17366 return 505; /* ssxu */
17370 switch (Field_op2_Slot_inst_get (insn
))
17373 return 18; /* l32e */
17375 return 19; /* s32e */
17379 switch (Field_op2_Slot_inst_get (insn
))
17382 return 468; /* add.s */
17384 return 469; /* sub.s */
17386 return 470; /* mul.s */
17388 return 471; /* madd.s */
17390 return 472; /* msub.s */
17392 return 491; /* round.s */
17394 return 494; /* trunc.s */
17396 return 493; /* floor.s */
17398 return 492; /* ceil.s */
17400 return 489; /* float.s */
17402 return 490; /* ufloat.s */
17404 return 495; /* utrunc.s */
17406 switch (Field_t_Slot_inst_get (insn
))
17409 return 480; /* mov.s */
17411 return 479; /* abs.s */
17413 return 496; /* rfr */
17415 return 497; /* wfr */
17417 return 481; /* neg.s */
17423 switch (Field_op2_Slot_inst_get (insn
))
17426 return 482; /* un.s */
17428 return 483; /* oeq.s */
17430 return 484; /* ueq.s */
17432 return 485; /* olt.s */
17434 return 486; /* ult.s */
17436 return 487; /* ole.s */
17438 return 488; /* ule.s */
17440 return 475; /* moveqz.s */
17442 return 476; /* movnez.s */
17444 return 477; /* movltz.s */
17446 return 478; /* movgez.s */
17448 return 473; /* movf.s */
17450 return 474; /* movt.s */
17456 return 85; /* l32r */
17458 switch (Field_r_Slot_inst_get (insn
))
17461 return 86; /* l8ui */
17463 return 82; /* l16ui */
17465 return 84; /* l32i */
17467 return 101; /* s8i */
17469 return 99; /* s16i */
17471 return 100; /* s32i */
17473 switch (Field_t_Slot_inst_get (insn
))
17476 return 406; /* dpfr */
17478 return 407; /* dpfw */
17480 return 408; /* dpfro */
17482 return 409; /* dpfwo */
17484 return 400; /* dhwb */
17486 return 401; /* dhwbi */
17488 return 404; /* dhi */
17490 return 405; /* dii */
17492 switch (Field_op1_Slot_inst_get (insn
))
17495 return 410; /* dpfl */
17497 return 411; /* dhu */
17499 return 412; /* diu */
17501 return 402; /* diwb */
17503 return 403; /* diwbi */
17507 return 390; /* ipf */
17509 switch (Field_op1_Slot_inst_get (insn
))
17512 return 392; /* ipfl */
17514 return 393; /* ihu */
17516 return 394; /* iiu */
17520 return 391; /* ihi */
17522 return 395; /* iii */
17526 return 83; /* l16si */
17528 return 90; /* movi */
17530 return 451; /* l32ai */
17532 return 39; /* addi */
17534 return 40; /* addmi */
17536 return 453; /* s32c1i */
17538 return 452; /* s32ri */
17542 switch (Field_r_Slot_inst_get (insn
))
17545 return 498; /* lsi */
17547 return 502; /* ssi */
17549 return 499; /* lsiu */
17551 return 503; /* ssiu */
17555 switch (Field_op2_Slot_inst_get (insn
))
17558 switch (Field_op1_Slot_inst_get (insn
))
17561 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17562 Field_tlo_Slot_inst_get (insn
) == 0 &&
17563 Field_r3_Slot_inst_get (insn
) == 0)
17564 return 287; /* mula.dd.ll.ldinc */
17567 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17568 Field_tlo_Slot_inst_get (insn
) == 0 &&
17569 Field_r3_Slot_inst_get (insn
) == 0)
17570 return 289; /* mula.dd.hl.ldinc */
17573 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17574 Field_tlo_Slot_inst_get (insn
) == 0 &&
17575 Field_r3_Slot_inst_get (insn
) == 0)
17576 return 291; /* mula.dd.lh.ldinc */
17579 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17580 Field_tlo_Slot_inst_get (insn
) == 0 &&
17581 Field_r3_Slot_inst_get (insn
) == 0)
17582 return 293; /* mula.dd.hh.ldinc */
17587 switch (Field_op1_Slot_inst_get (insn
))
17590 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17591 Field_tlo_Slot_inst_get (insn
) == 0 &&
17592 Field_r3_Slot_inst_get (insn
) == 0)
17593 return 286; /* mula.dd.ll.lddec */
17596 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17597 Field_tlo_Slot_inst_get (insn
) == 0 &&
17598 Field_r3_Slot_inst_get (insn
) == 0)
17599 return 288; /* mula.dd.hl.lddec */
17602 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17603 Field_tlo_Slot_inst_get (insn
) == 0 &&
17604 Field_r3_Slot_inst_get (insn
) == 0)
17605 return 290; /* mula.dd.lh.lddec */
17608 if (Field_t3_Slot_inst_get (insn
) == 0 &&
17609 Field_tlo_Slot_inst_get (insn
) == 0 &&
17610 Field_r3_Slot_inst_get (insn
) == 0)
17611 return 292; /* mula.dd.hh.lddec */
17616 switch (Field_op1_Slot_inst_get (insn
))
17619 if (Field_s_Slot_inst_get (insn
) == 0 &&
17620 Field_w_Slot_inst_get (insn
) == 0 &&
17621 Field_r3_Slot_inst_get (insn
) == 0 &&
17622 Field_t3_Slot_inst_get (insn
) == 0 &&
17623 Field_tlo_Slot_inst_get (insn
) == 0)
17624 return 242; /* mul.dd.ll */
17627 if (Field_s_Slot_inst_get (insn
) == 0 &&
17628 Field_w_Slot_inst_get (insn
) == 0 &&
17629 Field_r3_Slot_inst_get (insn
) == 0 &&
17630 Field_t3_Slot_inst_get (insn
) == 0 &&
17631 Field_tlo_Slot_inst_get (insn
) == 0)
17632 return 243; /* mul.dd.hl */
17635 if (Field_s_Slot_inst_get (insn
) == 0 &&
17636 Field_w_Slot_inst_get (insn
) == 0 &&
17637 Field_r3_Slot_inst_get (insn
) == 0 &&
17638 Field_t3_Slot_inst_get (insn
) == 0 &&
17639 Field_tlo_Slot_inst_get (insn
) == 0)
17640 return 244; /* mul.dd.lh */
17643 if (Field_s_Slot_inst_get (insn
) == 0 &&
17644 Field_w_Slot_inst_get (insn
) == 0 &&
17645 Field_r3_Slot_inst_get (insn
) == 0 &&
17646 Field_t3_Slot_inst_get (insn
) == 0 &&
17647 Field_tlo_Slot_inst_get (insn
) == 0)
17648 return 245; /* mul.dd.hh */
17651 if (Field_s_Slot_inst_get (insn
) == 0 &&
17652 Field_w_Slot_inst_get (insn
) == 0 &&
17653 Field_r3_Slot_inst_get (insn
) == 0 &&
17654 Field_t3_Slot_inst_get (insn
) == 0 &&
17655 Field_tlo_Slot_inst_get (insn
) == 0)
17656 return 270; /* mula.dd.ll */
17659 if (Field_s_Slot_inst_get (insn
) == 0 &&
17660 Field_w_Slot_inst_get (insn
) == 0 &&
17661 Field_r3_Slot_inst_get (insn
) == 0 &&
17662 Field_t3_Slot_inst_get (insn
) == 0 &&
17663 Field_tlo_Slot_inst_get (insn
) == 0)
17664 return 271; /* mula.dd.hl */
17667 if (Field_s_Slot_inst_get (insn
) == 0 &&
17668 Field_w_Slot_inst_get (insn
) == 0 &&
17669 Field_r3_Slot_inst_get (insn
) == 0 &&
17670 Field_t3_Slot_inst_get (insn
) == 0 &&
17671 Field_tlo_Slot_inst_get (insn
) == 0)
17672 return 272; /* mula.dd.lh */
17675 if (Field_s_Slot_inst_get (insn
) == 0 &&
17676 Field_w_Slot_inst_get (insn
) == 0 &&
17677 Field_r3_Slot_inst_get (insn
) == 0 &&
17678 Field_t3_Slot_inst_get (insn
) == 0 &&
17679 Field_tlo_Slot_inst_get (insn
) == 0)
17680 return 273; /* mula.dd.hh */
17683 if (Field_s_Slot_inst_get (insn
) == 0 &&
17684 Field_w_Slot_inst_get (insn
) == 0 &&
17685 Field_r3_Slot_inst_get (insn
) == 0 &&
17686 Field_t3_Slot_inst_get (insn
) == 0 &&
17687 Field_tlo_Slot_inst_get (insn
) == 0)
17688 return 274; /* muls.dd.ll */
17691 if (Field_s_Slot_inst_get (insn
) == 0 &&
17692 Field_w_Slot_inst_get (insn
) == 0 &&
17693 Field_r3_Slot_inst_get (insn
) == 0 &&
17694 Field_t3_Slot_inst_get (insn
) == 0 &&
17695 Field_tlo_Slot_inst_get (insn
) == 0)
17696 return 275; /* muls.dd.hl */
17699 if (Field_s_Slot_inst_get (insn
) == 0 &&
17700 Field_w_Slot_inst_get (insn
) == 0 &&
17701 Field_r3_Slot_inst_get (insn
) == 0 &&
17702 Field_t3_Slot_inst_get (insn
) == 0 &&
17703 Field_tlo_Slot_inst_get (insn
) == 0)
17704 return 276; /* muls.dd.lh */
17707 if (Field_s_Slot_inst_get (insn
) == 0 &&
17708 Field_w_Slot_inst_get (insn
) == 0 &&
17709 Field_r3_Slot_inst_get (insn
) == 0 &&
17710 Field_t3_Slot_inst_get (insn
) == 0 &&
17711 Field_tlo_Slot_inst_get (insn
) == 0)
17712 return 277; /* muls.dd.hh */
17717 switch (Field_op1_Slot_inst_get (insn
))
17720 if (Field_r_Slot_inst_get (insn
) == 0 &&
17721 Field_t3_Slot_inst_get (insn
) == 0 &&
17722 Field_tlo_Slot_inst_get (insn
) == 0)
17723 return 234; /* mul.ad.ll */
17726 if (Field_r_Slot_inst_get (insn
) == 0 &&
17727 Field_t3_Slot_inst_get (insn
) == 0 &&
17728 Field_tlo_Slot_inst_get (insn
) == 0)
17729 return 235; /* mul.ad.hl */
17732 if (Field_r_Slot_inst_get (insn
) == 0 &&
17733 Field_t3_Slot_inst_get (insn
) == 0 &&
17734 Field_tlo_Slot_inst_get (insn
) == 0)
17735 return 236; /* mul.ad.lh */
17738 if (Field_r_Slot_inst_get (insn
) == 0 &&
17739 Field_t3_Slot_inst_get (insn
) == 0 &&
17740 Field_tlo_Slot_inst_get (insn
) == 0)
17741 return 237; /* mul.ad.hh */
17744 if (Field_r_Slot_inst_get (insn
) == 0 &&
17745 Field_t3_Slot_inst_get (insn
) == 0 &&
17746 Field_tlo_Slot_inst_get (insn
) == 0)
17747 return 254; /* mula.ad.ll */
17750 if (Field_r_Slot_inst_get (insn
) == 0 &&
17751 Field_t3_Slot_inst_get (insn
) == 0 &&
17752 Field_tlo_Slot_inst_get (insn
) == 0)
17753 return 255; /* mula.ad.hl */
17756 if (Field_r_Slot_inst_get (insn
) == 0 &&
17757 Field_t3_Slot_inst_get (insn
) == 0 &&
17758 Field_tlo_Slot_inst_get (insn
) == 0)
17759 return 256; /* mula.ad.lh */
17762 if (Field_r_Slot_inst_get (insn
) == 0 &&
17763 Field_t3_Slot_inst_get (insn
) == 0 &&
17764 Field_tlo_Slot_inst_get (insn
) == 0)
17765 return 257; /* mula.ad.hh */
17768 if (Field_r_Slot_inst_get (insn
) == 0 &&
17769 Field_t3_Slot_inst_get (insn
) == 0 &&
17770 Field_tlo_Slot_inst_get (insn
) == 0)
17771 return 258; /* muls.ad.ll */
17774 if (Field_r_Slot_inst_get (insn
) == 0 &&
17775 Field_t3_Slot_inst_get (insn
) == 0 &&
17776 Field_tlo_Slot_inst_get (insn
) == 0)
17777 return 259; /* muls.ad.hl */
17780 if (Field_r_Slot_inst_get (insn
) == 0 &&
17781 Field_t3_Slot_inst_get (insn
) == 0 &&
17782 Field_tlo_Slot_inst_get (insn
) == 0)
17783 return 260; /* muls.ad.lh */
17786 if (Field_r_Slot_inst_get (insn
) == 0 &&
17787 Field_t3_Slot_inst_get (insn
) == 0 &&
17788 Field_tlo_Slot_inst_get (insn
) == 0)
17789 return 261; /* muls.ad.hh */
17794 switch (Field_op1_Slot_inst_get (insn
))
17797 if (Field_r3_Slot_inst_get (insn
) == 0)
17798 return 279; /* mula.da.ll.ldinc */
17801 if (Field_r3_Slot_inst_get (insn
) == 0)
17802 return 281; /* mula.da.hl.ldinc */
17805 if (Field_r3_Slot_inst_get (insn
) == 0)
17806 return 283; /* mula.da.lh.ldinc */
17809 if (Field_r3_Slot_inst_get (insn
) == 0)
17810 return 285; /* mula.da.hh.ldinc */
17815 switch (Field_op1_Slot_inst_get (insn
))
17818 if (Field_r3_Slot_inst_get (insn
) == 0)
17819 return 278; /* mula.da.ll.lddec */
17822 if (Field_r3_Slot_inst_get (insn
) == 0)
17823 return 280; /* mula.da.hl.lddec */
17826 if (Field_r3_Slot_inst_get (insn
) == 0)
17827 return 282; /* mula.da.lh.lddec */
17830 if (Field_r3_Slot_inst_get (insn
) == 0)
17831 return 284; /* mula.da.hh.lddec */
17836 switch (Field_op1_Slot_inst_get (insn
))
17839 if (Field_s_Slot_inst_get (insn
) == 0 &&
17840 Field_w_Slot_inst_get (insn
) == 0 &&
17841 Field_r3_Slot_inst_get (insn
) == 0)
17842 return 238; /* mul.da.ll */
17845 if (Field_s_Slot_inst_get (insn
) == 0 &&
17846 Field_w_Slot_inst_get (insn
) == 0 &&
17847 Field_r3_Slot_inst_get (insn
) == 0)
17848 return 239; /* mul.da.hl */
17851 if (Field_s_Slot_inst_get (insn
) == 0 &&
17852 Field_w_Slot_inst_get (insn
) == 0 &&
17853 Field_r3_Slot_inst_get (insn
) == 0)
17854 return 240; /* mul.da.lh */
17857 if (Field_s_Slot_inst_get (insn
) == 0 &&
17858 Field_w_Slot_inst_get (insn
) == 0 &&
17859 Field_r3_Slot_inst_get (insn
) == 0)
17860 return 241; /* mul.da.hh */
17863 if (Field_s_Slot_inst_get (insn
) == 0 &&
17864 Field_w_Slot_inst_get (insn
) == 0 &&
17865 Field_r3_Slot_inst_get (insn
) == 0)
17866 return 262; /* mula.da.ll */
17869 if (Field_s_Slot_inst_get (insn
) == 0 &&
17870 Field_w_Slot_inst_get (insn
) == 0 &&
17871 Field_r3_Slot_inst_get (insn
) == 0)
17872 return 263; /* mula.da.hl */
17875 if (Field_s_Slot_inst_get (insn
) == 0 &&
17876 Field_w_Slot_inst_get (insn
) == 0 &&
17877 Field_r3_Slot_inst_get (insn
) == 0)
17878 return 264; /* mula.da.lh */
17881 if (Field_s_Slot_inst_get (insn
) == 0 &&
17882 Field_w_Slot_inst_get (insn
) == 0 &&
17883 Field_r3_Slot_inst_get (insn
) == 0)
17884 return 265; /* mula.da.hh */
17887 if (Field_s_Slot_inst_get (insn
) == 0 &&
17888 Field_w_Slot_inst_get (insn
) == 0 &&
17889 Field_r3_Slot_inst_get (insn
) == 0)
17890 return 266; /* muls.da.ll */
17893 if (Field_s_Slot_inst_get (insn
) == 0 &&
17894 Field_w_Slot_inst_get (insn
) == 0 &&
17895 Field_r3_Slot_inst_get (insn
) == 0)
17896 return 267; /* muls.da.hl */
17899 if (Field_s_Slot_inst_get (insn
) == 0 &&
17900 Field_w_Slot_inst_get (insn
) == 0 &&
17901 Field_r3_Slot_inst_get (insn
) == 0)
17902 return 268; /* muls.da.lh */
17905 if (Field_s_Slot_inst_get (insn
) == 0 &&
17906 Field_w_Slot_inst_get (insn
) == 0 &&
17907 Field_r3_Slot_inst_get (insn
) == 0)
17908 return 269; /* muls.da.hh */
17913 switch (Field_op1_Slot_inst_get (insn
))
17916 if (Field_r_Slot_inst_get (insn
) == 0)
17917 return 230; /* umul.aa.ll */
17920 if (Field_r_Slot_inst_get (insn
) == 0)
17921 return 231; /* umul.aa.hl */
17924 if (Field_r_Slot_inst_get (insn
) == 0)
17925 return 232; /* umul.aa.lh */
17928 if (Field_r_Slot_inst_get (insn
) == 0)
17929 return 233; /* umul.aa.hh */
17932 if (Field_r_Slot_inst_get (insn
) == 0)
17933 return 226; /* mul.aa.ll */
17936 if (Field_r_Slot_inst_get (insn
) == 0)
17937 return 227; /* mul.aa.hl */
17940 if (Field_r_Slot_inst_get (insn
) == 0)
17941 return 228; /* mul.aa.lh */
17944 if (Field_r_Slot_inst_get (insn
) == 0)
17945 return 229; /* mul.aa.hh */
17948 if (Field_r_Slot_inst_get (insn
) == 0)
17949 return 246; /* mula.aa.ll */
17952 if (Field_r_Slot_inst_get (insn
) == 0)
17953 return 247; /* mula.aa.hl */
17956 if (Field_r_Slot_inst_get (insn
) == 0)
17957 return 248; /* mula.aa.lh */
17960 if (Field_r_Slot_inst_get (insn
) == 0)
17961 return 249; /* mula.aa.hh */
17964 if (Field_r_Slot_inst_get (insn
) == 0)
17965 return 250; /* muls.aa.ll */
17968 if (Field_r_Slot_inst_get (insn
) == 0)
17969 return 251; /* muls.aa.hl */
17972 if (Field_r_Slot_inst_get (insn
) == 0)
17973 return 252; /* muls.aa.lh */
17976 if (Field_r_Slot_inst_get (insn
) == 0)
17977 return 253; /* muls.aa.hh */
17982 if (Field_op1_Slot_inst_get (insn
) == 0 &&
17983 Field_t_Slot_inst_get (insn
) == 0 &&
17984 Field_rhi_Slot_inst_get (insn
) == 0)
17985 return 295; /* ldinc */
17988 if (Field_op1_Slot_inst_get (insn
) == 0 &&
17989 Field_t_Slot_inst_get (insn
) == 0 &&
17990 Field_rhi_Slot_inst_get (insn
) == 0)
17991 return 294; /* lddec */
17996 switch (Field_n_Slot_inst_get (insn
))
17999 return 76; /* call0 */
18001 return 7; /* call4 */
18003 return 6; /* call8 */
18005 return 5; /* call12 */
18009 switch (Field_n_Slot_inst_get (insn
))
18014 switch (Field_m_Slot_inst_get (insn
))
18017 return 72; /* beqz */
18019 return 73; /* bnez */
18021 return 75; /* bltz */
18023 return 74; /* bgez */
18027 switch (Field_m_Slot_inst_get (insn
))
18030 return 52; /* beqi */
18032 return 53; /* bnei */
18034 return 55; /* blti */
18036 return 54; /* bgei */
18040 switch (Field_m_Slot_inst_get (insn
))
18043 return 11; /* entry */
18045 switch (Field_r_Slot_inst_get (insn
))
18048 return 371; /* bf */
18050 return 372; /* bt */
18052 return 87; /* loop */
18054 return 88; /* loopnez */
18056 return 89; /* loopgtz */
18060 return 59; /* bltui */
18062 return 58; /* bgeui */
18068 switch (Field_r_Slot_inst_get (insn
))
18071 return 67; /* bnone */
18073 return 60; /* beq */
18075 return 63; /* blt */
18077 return 65; /* bltu */
18079 return 68; /* ball */
18081 return 70; /* bbc */
18084 return 56; /* bbci */
18086 return 66; /* bany */
18088 return 61; /* bne */
18090 return 62; /* bge */
18092 return 64; /* bgeu */
18094 return 69; /* bnall */
18096 return 71; /* bbs */
18099 return 57; /* bbsi */
18107 Slot_inst16b_decode (const xtensa_insnbuf insn
)
18109 switch (Field_op0_Slot_inst16b_get (insn
))
18112 switch (Field_i_Slot_inst16b_get (insn
))
18115 return 33; /* movi.n */
18117 switch (Field_z_Slot_inst16b_get (insn
))
18120 return 28; /* beqz.n */
18122 return 29; /* bnez.n */
18128 switch (Field_r_Slot_inst16b_get (insn
))
18131 return 32; /* mov.n */
18133 switch (Field_t_Slot_inst16b_get (insn
))
18136 return 35; /* ret.n */
18138 return 15; /* retw.n */
18140 return 325; /* break.n */
18142 if (Field_s_Slot_inst16b_get (insn
) == 0)
18143 return 34; /* nop.n */
18146 if (Field_s_Slot_inst16b_get (insn
) == 0)
18147 return 30; /* ill.n */
18158 Slot_inst16a_decode (const xtensa_insnbuf insn
)
18160 switch (Field_op0_Slot_inst16a_get (insn
))
18163 return 31; /* l32i.n */
18165 return 36; /* s32i.n */
18167 return 26; /* add.n */
18169 return 27; /* addi.n */
18175 Slot_xt_flix64_slot2_decode (const xtensa_insnbuf insn
)
18177 switch (Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
))
18180 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 1)
18181 return 41; /* add */
18182 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 5)
18183 return 42; /* sub */
18184 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 2)
18185 return 43; /* addx2 */
18186 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 3)
18187 return 49; /* and */
18188 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 4)
18189 return 450; /* sext */
18192 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 1)
18193 return 27; /* addi.n */
18194 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 2)
18195 return 44; /* addx4 */
18196 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 3)
18197 return 50; /* or */
18198 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 5)
18199 return 51; /* xor */
18200 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 4)
18201 return 113; /* srli */
18204 if (Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0 &&
18205 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6)
18206 return 33; /* movi.n */
18207 if (Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 2 &&
18208 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18209 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18210 return 32; /* mov.n */
18211 if (Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 3 &&
18212 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18213 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18214 return 97; /* nop */
18215 if (Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 8 &&
18216 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18217 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18218 return 96; /* abs */
18219 if (Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 9 &&
18220 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18221 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18222 return 95; /* neg */
18223 if (Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 5 &&
18224 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18225 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18226 return 110; /* sra */
18227 if (Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 3 &&
18228 Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 6 &&
18229 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn
) == 0)
18230 return 109; /* srl */
18231 if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn
) == 7)
18232 return 112; /* srai */
18237 Slot_xt_flix64_slot0_decode (const xtensa_insnbuf insn
)
18239 switch (Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn
))
18242 if (Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (insn
) == 2)
18243 return 78; /* extui */
18244 switch (Field_op1_Slot_xt_flix64_slot0_get (insn
))
18247 switch (Field_op2_Slot_xt_flix64_slot0_get (insn
))
18250 if (Field_r_Slot_xt_flix64_slot0_get (insn
) == 2)
18252 if (Field_s_Slot_xt_flix64_slot0_get (insn
) == 0)
18254 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 15)
18255 return 97; /* nop */
18260 return 49; /* and */
18262 return 50; /* or */
18264 return 51; /* xor */
18266 switch (Field_r_Slot_xt_flix64_slot0_get (insn
))
18269 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 0)
18270 return 102; /* ssr */
18273 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 0)
18274 return 103; /* ssl */
18277 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 0)
18278 return 104; /* ssa8l */
18281 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 0)
18282 return 105; /* ssa8b */
18285 if (Field_thi3_Slot_xt_flix64_slot0_get (insn
) == 0)
18286 return 106; /* ssai */
18289 return 448; /* nsa */
18291 return 449; /* nsau */
18295 switch (Field_s_Slot_xt_flix64_slot0_get (insn
))
18298 return 95; /* neg */
18300 return 96; /* abs */
18304 return 41; /* add */
18306 return 43; /* addx2 */
18308 return 44; /* addx4 */
18310 return 45; /* addx8 */
18312 return 42; /* sub */
18314 return 46; /* subx2 */
18316 return 47; /* subx4 */
18318 return 48; /* subx8 */
18322 if (Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (insn
) == 1)
18323 return 112; /* srai */
18324 if (Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (insn
) == 0)
18325 return 111; /* slli */
18326 switch (Field_op2_Slot_xt_flix64_slot0_get (insn
))
18329 return 113; /* srli */
18331 return 108; /* src */
18333 if (Field_s_Slot_xt_flix64_slot0_get (insn
) == 0)
18334 return 109; /* srl */
18337 if (Field_t_Slot_xt_flix64_slot0_get (insn
) == 0)
18338 return 107; /* sll */
18341 if (Field_s_Slot_xt_flix64_slot0_get (insn
) == 0)
18342 return 110; /* sra */
18345 return 296; /* mul16u */
18347 return 297; /* mul16s */
18351 if (Field_op2_Slot_xt_flix64_slot0_get (insn
) == 8)
18352 return 461; /* mull */
18355 switch (Field_op2_Slot_xt_flix64_slot0_get (insn
))
18358 return 450; /* sext */
18360 return 443; /* clamps */
18362 return 444; /* min */
18364 return 445; /* max */
18366 return 446; /* minu */
18368 return 447; /* maxu */
18370 return 91; /* moveqz */
18372 return 92; /* movnez */
18374 return 93; /* movltz */
18376 return 94; /* movgez */
18382 switch (Field_r_Slot_xt_flix64_slot0_get (insn
))
18385 return 86; /* l8ui */
18387 return 82; /* l16ui */
18389 return 84; /* l32i */
18391 return 101; /* s8i */
18393 return 99; /* s16i */
18395 return 100; /* s32i */
18397 return 83; /* l16si */
18399 return 90; /* movi */
18401 return 39; /* addi */
18403 return 40; /* addmi */
18407 if (Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn
) == 1)
18408 return 85; /* l32r */
18409 if (Field_sae4_Slot_xt_flix64_slot0_get (insn
) == 0 &&
18410 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (insn
) == 3 &&
18411 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn
) == 0 &&
18412 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn
) == 0)
18413 return 32; /* mov.n */
18418 Slot_xt_flix64_slot1_decode (const xtensa_insnbuf insn
)
18420 if (Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0 &&
18421 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 1)
18422 return 78; /* extui */
18423 switch (Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
))
18426 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18427 return 90; /* movi */
18430 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 1)
18431 return 39; /* addi */
18434 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 1)
18435 return 40; /* addmi */
18436 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18437 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (insn
) == 0)
18438 return 51; /* xor */
18441 switch (Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
))
18444 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18445 return 111; /* slli */
18448 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18449 return 112; /* srai */
18452 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18453 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18454 return 107; /* sll */
18457 switch (Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
))
18460 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18461 return 41; /* add */
18464 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18465 return 45; /* addx8 */
18468 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18469 return 43; /* addx2 */
18472 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18473 return 49; /* and */
18476 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18477 return 91; /* moveqz */
18480 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18481 return 94; /* movgez */
18484 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18485 return 44; /* addx4 */
18488 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18489 return 93; /* movltz */
18492 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18493 return 92; /* movnez */
18496 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18497 return 296; /* mul16u */
18500 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18501 return 297; /* mul16s */
18504 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18505 return 461; /* mull */
18508 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18509 return 50; /* or */
18512 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18513 return 450; /* sext */
18516 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18517 return 108; /* src */
18520 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2)
18521 return 113; /* srli */
18524 if (Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 280 &&
18525 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18526 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18527 return 32; /* mov.n */
18528 if (Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 281 &&
18529 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18530 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18531 return 81; /* jx */
18532 if (Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 141 &&
18533 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18534 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18535 return 103; /* ssl */
18536 if (Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 71 &&
18537 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18538 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18539 return 97; /* nop */
18540 if (Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 148 &&
18541 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18542 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18543 return 95; /* neg */
18544 if (Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 149 &&
18545 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18546 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18547 return 110; /* sra */
18548 if (Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 75 &&
18549 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18550 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18551 return 109; /* srl */
18552 if (Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 5 &&
18553 Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 2 &&
18554 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn
) == 0)
18555 return 42; /* sub */
18556 if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn
) == 3)
18562 Slot_xt_flix64_slot3_decode (const xtensa_insnbuf insn
)
18564 switch (Field_op0_s6_Slot_xt_flix64_slot3_get (insn
))
18567 if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn
) == 0)
18568 return 516; /* bbci.w18 */
18571 if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn
) == 0)
18572 return 517; /* bbsi.w18 */
18575 if (Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18576 return 526; /* ball.w18 */
18579 if (Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18580 return 524; /* bany.w18 */
18583 if (Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18584 return 528; /* bbc.w18 */
18587 if (Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18588 return 529; /* bbs.w18 */
18591 if (Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18592 return 518; /* beq.w18 */
18595 if (Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18596 return 510; /* beqi.w18 */
18599 if (Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18600 return 520; /* bge.w18 */
18603 if (Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18604 return 512; /* bgei.w18 */
18607 if (Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18608 return 522; /* bgeu.w18 */
18611 if (Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18612 return 514; /* bgeui.w18 */
18615 if (Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18616 return 521; /* blt.w18 */
18619 if (Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18620 return 513; /* blti.w18 */
18623 if (Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18624 return 523; /* bltu.w18 */
18627 if (Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18628 return 515; /* bltui.w18 */
18631 if (Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18632 return 527; /* bnall.w18 */
18635 if (Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18636 return 519; /* bne.w18 */
18639 if (Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18640 return 511; /* bnei.w18 */
18643 if (Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18644 return 525; /* bnone.w18 */
18647 if (Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18648 return 506; /* beqz.w18 */
18651 if (Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18652 return 508; /* bgez.w18 */
18655 if (Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18656 return 509; /* bltz.w18 */
18659 if (Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18660 return 507; /* bnez.w18 */
18663 if (Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn
) == 0)
18664 return 97; /* nop */
18671 /* Instruction slots. */
18674 Slot_x24_Format_inst_0_get (const xtensa_insnbuf insn
,
18675 xtensa_insnbuf slotbuf
)
18678 slotbuf
[0] = (insn
[0] & 0xffffff);
18682 Slot_x24_Format_inst_0_set (xtensa_insnbuf insn
,
18683 const xtensa_insnbuf slotbuf
)
18685 insn
[0] = (insn
[0] & ~0xffffff) | (slotbuf
[0] & 0xffffff);
18689 Slot_x16a_Format_inst16a_0_get (const xtensa_insnbuf insn
,
18690 xtensa_insnbuf slotbuf
)
18693 slotbuf
[0] = (insn
[0] & 0xffff);
18697 Slot_x16a_Format_inst16a_0_set (xtensa_insnbuf insn
,
18698 const xtensa_insnbuf slotbuf
)
18700 insn
[0] = (insn
[0] & ~0xffff) | (slotbuf
[0] & 0xffff);
18704 Slot_x16b_Format_inst16b_0_get (const xtensa_insnbuf insn
,
18705 xtensa_insnbuf slotbuf
)
18708 slotbuf
[0] = (insn
[0] & 0xffff);
18712 Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn
,
18713 const xtensa_insnbuf slotbuf
)
18715 insn
[0] = (insn
[0] & ~0xffff) | (slotbuf
[0] & 0xffff);
18719 Slot_xt_format1_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn
,
18720 xtensa_insnbuf slotbuf
)
18723 slotbuf
[0] = ((insn
[0] & 0xffffff0) >> 4);
18727 Slot_xt_format1_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn
,
18728 const xtensa_insnbuf slotbuf
)
18730 insn
[0] = (insn
[0] & ~0xffffff0) | ((slotbuf
[0] & 0xffffff) << 4);
18734 Slot_xt_format2_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn
,
18735 xtensa_insnbuf slotbuf
)
18738 slotbuf
[0] = ((insn
[0] & 0xffffff0) >> 4);
18742 Slot_xt_format2_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn
,
18743 const xtensa_insnbuf slotbuf
)
18745 insn
[0] = (insn
[0] & ~0xffffff0) | ((slotbuf
[0] & 0xffffff) << 4);
18749 Slot_xt_format1_Format_xt_flix64_slot1_28_get (const xtensa_insnbuf insn
,
18750 xtensa_insnbuf slotbuf
)
18753 slotbuf
[0] = ((insn
[0] & 0xf0000000) >> 28);
18754 slotbuf
[0] = (slotbuf
[0] & ~0xffff0) | ((insn
[1] & 0xffff) << 4);
18758 Slot_xt_format1_Format_xt_flix64_slot1_28_set (xtensa_insnbuf insn
,
18759 const xtensa_insnbuf slotbuf
)
18761 insn
[0] = (insn
[0] & ~0xf0000000) | ((slotbuf
[0] & 0xf) << 28);
18762 insn
[1] = (insn
[1] & ~0xffff) | ((slotbuf
[0] & 0xffff0) >> 4);
18766 Slot_xt_format1_Format_xt_flix64_slot2_48_get (const xtensa_insnbuf insn
,
18767 xtensa_insnbuf slotbuf
)
18770 slotbuf
[0] = ((insn
[1] & 0xffff0000) >> 16);
18774 Slot_xt_format1_Format_xt_flix64_slot2_48_set (xtensa_insnbuf insn
,
18775 const xtensa_insnbuf slotbuf
)
18777 insn
[1] = (insn
[1] & ~0xffff0000) | ((slotbuf
[0] & 0xffff) << 16);
18781 Slot_xt_format2_Format_xt_flix64_slot3_28_get (const xtensa_insnbuf insn
,
18782 xtensa_insnbuf slotbuf
)
18784 slotbuf
[0] = ((insn
[0] & 0xf0000000) >> 28);
18785 slotbuf
[0] = (slotbuf
[0] & ~0xfffffff0) | ((insn
[1] & 0xfffffff) << 4);
18786 slotbuf
[1] = ((insn
[1] & 0x70000000) >> 28);
18790 Slot_xt_format2_Format_xt_flix64_slot3_28_set (xtensa_insnbuf insn
,
18791 const xtensa_insnbuf slotbuf
)
18793 insn
[0] = (insn
[0] & ~0xf0000000) | ((slotbuf
[0] & 0xf) << 28);
18794 insn
[1] = (insn
[1] & ~0xfffffff) | ((slotbuf
[0] & 0xfffffff0) >> 4);
18795 insn
[1] = (insn
[1] & ~0x70000000) | ((slotbuf
[1] & 0x7) << 28);
18798 static const xtensa_get_field_fn
18799 Slot_inst_get_field_fns
[] = {
18800 Field_t_Slot_inst_get
,
18801 Field_bbi4_Slot_inst_get
,
18802 Field_bbi_Slot_inst_get
,
18803 Field_imm12_Slot_inst_get
,
18804 Field_imm8_Slot_inst_get
,
18805 Field_s_Slot_inst_get
,
18806 Field_imm12b_Slot_inst_get
,
18807 Field_imm16_Slot_inst_get
,
18808 Field_m_Slot_inst_get
,
18809 Field_n_Slot_inst_get
,
18810 Field_offset_Slot_inst_get
,
18811 Field_op0_Slot_inst_get
,
18812 Field_op1_Slot_inst_get
,
18813 Field_op2_Slot_inst_get
,
18814 Field_r_Slot_inst_get
,
18815 Field_sa4_Slot_inst_get
,
18816 Field_sae4_Slot_inst_get
,
18817 Field_sae_Slot_inst_get
,
18818 Field_sal_Slot_inst_get
,
18819 Field_sargt_Slot_inst_get
,
18820 Field_sas4_Slot_inst_get
,
18821 Field_sas_Slot_inst_get
,
18822 Field_sr_Slot_inst_get
,
18823 Field_st_Slot_inst_get
,
18824 Field_thi3_Slot_inst_get
,
18825 Field_imm4_Slot_inst_get
,
18826 Field_mn_Slot_inst_get
,
18835 Field_r3_Slot_inst_get
,
18836 Field_rbit2_Slot_inst_get
,
18837 Field_rhi_Slot_inst_get
,
18838 Field_t3_Slot_inst_get
,
18839 Field_tbit2_Slot_inst_get
,
18840 Field_tlo_Slot_inst_get
,
18841 Field_w_Slot_inst_get
,
18842 Field_y_Slot_inst_get
,
18843 Field_x_Slot_inst_get
,
18844 Field_t2_Slot_inst_get
,
18845 Field_s2_Slot_inst_get
,
18846 Field_r2_Slot_inst_get
,
18847 Field_t4_Slot_inst_get
,
18848 Field_s4_Slot_inst_get
,
18849 Field_r4_Slot_inst_get
,
18850 Field_t8_Slot_inst_get
,
18851 Field_s8_Slot_inst_get
,
18852 Field_r8_Slot_inst_get
,
18853 Field_xt_wbr15_imm_Slot_inst_get
,
18854 Field_xt_wbr18_imm_Slot_inst_get
,
18923 Implicit_Field_ar0_get
,
18924 Implicit_Field_ar4_get
,
18925 Implicit_Field_ar8_get
,
18926 Implicit_Field_ar12_get
,
18927 Implicit_Field_mr0_get
,
18928 Implicit_Field_mr1_get
,
18929 Implicit_Field_mr2_get
,
18930 Implicit_Field_mr3_get
,
18931 Implicit_Field_bt16_get
,
18932 Implicit_Field_bs16_get
,
18933 Implicit_Field_br16_get
,
18934 Implicit_Field_brall_get
18937 static const xtensa_set_field_fn
18938 Slot_inst_set_field_fns
[] = {
18939 Field_t_Slot_inst_set
,
18940 Field_bbi4_Slot_inst_set
,
18941 Field_bbi_Slot_inst_set
,
18942 Field_imm12_Slot_inst_set
,
18943 Field_imm8_Slot_inst_set
,
18944 Field_s_Slot_inst_set
,
18945 Field_imm12b_Slot_inst_set
,
18946 Field_imm16_Slot_inst_set
,
18947 Field_m_Slot_inst_set
,
18948 Field_n_Slot_inst_set
,
18949 Field_offset_Slot_inst_set
,
18950 Field_op0_Slot_inst_set
,
18951 Field_op1_Slot_inst_set
,
18952 Field_op2_Slot_inst_set
,
18953 Field_r_Slot_inst_set
,
18954 Field_sa4_Slot_inst_set
,
18955 Field_sae4_Slot_inst_set
,
18956 Field_sae_Slot_inst_set
,
18957 Field_sal_Slot_inst_set
,
18958 Field_sargt_Slot_inst_set
,
18959 Field_sas4_Slot_inst_set
,
18960 Field_sas_Slot_inst_set
,
18961 Field_sr_Slot_inst_set
,
18962 Field_st_Slot_inst_set
,
18963 Field_thi3_Slot_inst_set
,
18964 Field_imm4_Slot_inst_set
,
18965 Field_mn_Slot_inst_set
,
18974 Field_r3_Slot_inst_set
,
18975 Field_rbit2_Slot_inst_set
,
18976 Field_rhi_Slot_inst_set
,
18977 Field_t3_Slot_inst_set
,
18978 Field_tbit2_Slot_inst_set
,
18979 Field_tlo_Slot_inst_set
,
18980 Field_w_Slot_inst_set
,
18981 Field_y_Slot_inst_set
,
18982 Field_x_Slot_inst_set
,
18983 Field_t2_Slot_inst_set
,
18984 Field_s2_Slot_inst_set
,
18985 Field_r2_Slot_inst_set
,
18986 Field_t4_Slot_inst_set
,
18987 Field_s4_Slot_inst_set
,
18988 Field_r4_Slot_inst_set
,
18989 Field_t8_Slot_inst_set
,
18990 Field_s8_Slot_inst_set
,
18991 Field_r8_Slot_inst_set
,
18992 Field_xt_wbr15_imm_Slot_inst_set
,
18993 Field_xt_wbr18_imm_Slot_inst_set
,
19062 Implicit_Field_set
,
19063 Implicit_Field_set
,
19064 Implicit_Field_set
,
19065 Implicit_Field_set
,
19066 Implicit_Field_set
,
19067 Implicit_Field_set
,
19068 Implicit_Field_set
,
19069 Implicit_Field_set
,
19070 Implicit_Field_set
,
19071 Implicit_Field_set
,
19072 Implicit_Field_set
,
19076 static const xtensa_get_field_fn
19077 Slot_inst16a_get_field_fns
[] = {
19078 Field_t_Slot_inst16a_get
,
19083 Field_s_Slot_inst16a_get
,
19089 Field_op0_Slot_inst16a_get
,
19092 Field_r_Slot_inst16a_get
,
19100 Field_sr_Slot_inst16a_get
,
19101 Field_st_Slot_inst16a_get
,
19103 Field_imm4_Slot_inst16a_get
,
19105 Field_i_Slot_inst16a_get
,
19106 Field_imm6lo_Slot_inst16a_get
,
19107 Field_imm6hi_Slot_inst16a_get
,
19108 Field_imm7lo_Slot_inst16a_get
,
19109 Field_imm7hi_Slot_inst16a_get
,
19110 Field_z_Slot_inst16a_get
,
19111 Field_imm6_Slot_inst16a_get
,
19112 Field_imm7_Slot_inst16a_get
,
19122 Field_t2_Slot_inst16a_get
,
19123 Field_s2_Slot_inst16a_get
,
19124 Field_r2_Slot_inst16a_get
,
19125 Field_t4_Slot_inst16a_get
,
19126 Field_s4_Slot_inst16a_get
,
19127 Field_r4_Slot_inst16a_get
,
19128 Field_t8_Slot_inst16a_get
,
19129 Field_s8_Slot_inst16a_get
,
19130 Field_r8_Slot_inst16a_get
,
19201 Implicit_Field_ar0_get
,
19202 Implicit_Field_ar4_get
,
19203 Implicit_Field_ar8_get
,
19204 Implicit_Field_ar12_get
,
19205 Implicit_Field_mr0_get
,
19206 Implicit_Field_mr1_get
,
19207 Implicit_Field_mr2_get
,
19208 Implicit_Field_mr3_get
,
19209 Implicit_Field_bt16_get
,
19210 Implicit_Field_bs16_get
,
19211 Implicit_Field_br16_get
,
19212 Implicit_Field_brall_get
19215 static const xtensa_set_field_fn
19216 Slot_inst16a_set_field_fns
[] = {
19217 Field_t_Slot_inst16a_set
,
19222 Field_s_Slot_inst16a_set
,
19228 Field_op0_Slot_inst16a_set
,
19231 Field_r_Slot_inst16a_set
,
19239 Field_sr_Slot_inst16a_set
,
19240 Field_st_Slot_inst16a_set
,
19242 Field_imm4_Slot_inst16a_set
,
19244 Field_i_Slot_inst16a_set
,
19245 Field_imm6lo_Slot_inst16a_set
,
19246 Field_imm6hi_Slot_inst16a_set
,
19247 Field_imm7lo_Slot_inst16a_set
,
19248 Field_imm7hi_Slot_inst16a_set
,
19249 Field_z_Slot_inst16a_set
,
19250 Field_imm6_Slot_inst16a_set
,
19251 Field_imm7_Slot_inst16a_set
,
19261 Field_t2_Slot_inst16a_set
,
19262 Field_s2_Slot_inst16a_set
,
19263 Field_r2_Slot_inst16a_set
,
19264 Field_t4_Slot_inst16a_set
,
19265 Field_s4_Slot_inst16a_set
,
19266 Field_r4_Slot_inst16a_set
,
19267 Field_t8_Slot_inst16a_set
,
19268 Field_s8_Slot_inst16a_set
,
19269 Field_r8_Slot_inst16a_set
,
19340 Implicit_Field_set
,
19341 Implicit_Field_set
,
19342 Implicit_Field_set
,
19343 Implicit_Field_set
,
19344 Implicit_Field_set
,
19345 Implicit_Field_set
,
19346 Implicit_Field_set
,
19347 Implicit_Field_set
,
19348 Implicit_Field_set
,
19349 Implicit_Field_set
,
19350 Implicit_Field_set
,
19354 static const xtensa_get_field_fn
19355 Slot_inst16b_get_field_fns
[] = {
19356 Field_t_Slot_inst16b_get
,
19361 Field_s_Slot_inst16b_get
,
19367 Field_op0_Slot_inst16b_get
,
19370 Field_r_Slot_inst16b_get
,
19378 Field_sr_Slot_inst16b_get
,
19379 Field_st_Slot_inst16b_get
,
19381 Field_imm4_Slot_inst16b_get
,
19383 Field_i_Slot_inst16b_get
,
19384 Field_imm6lo_Slot_inst16b_get
,
19385 Field_imm6hi_Slot_inst16b_get
,
19386 Field_imm7lo_Slot_inst16b_get
,
19387 Field_imm7hi_Slot_inst16b_get
,
19388 Field_z_Slot_inst16b_get
,
19389 Field_imm6_Slot_inst16b_get
,
19390 Field_imm7_Slot_inst16b_get
,
19400 Field_t2_Slot_inst16b_get
,
19401 Field_s2_Slot_inst16b_get
,
19402 Field_r2_Slot_inst16b_get
,
19403 Field_t4_Slot_inst16b_get
,
19404 Field_s4_Slot_inst16b_get
,
19405 Field_r4_Slot_inst16b_get
,
19406 Field_t8_Slot_inst16b_get
,
19407 Field_s8_Slot_inst16b_get
,
19408 Field_r8_Slot_inst16b_get
,
19479 Implicit_Field_ar0_get
,
19480 Implicit_Field_ar4_get
,
19481 Implicit_Field_ar8_get
,
19482 Implicit_Field_ar12_get
,
19483 Implicit_Field_mr0_get
,
19484 Implicit_Field_mr1_get
,
19485 Implicit_Field_mr2_get
,
19486 Implicit_Field_mr3_get
,
19487 Implicit_Field_bt16_get
,
19488 Implicit_Field_bs16_get
,
19489 Implicit_Field_br16_get
,
19490 Implicit_Field_brall_get
19493 static const xtensa_set_field_fn
19494 Slot_inst16b_set_field_fns
[] = {
19495 Field_t_Slot_inst16b_set
,
19500 Field_s_Slot_inst16b_set
,
19506 Field_op0_Slot_inst16b_set
,
19509 Field_r_Slot_inst16b_set
,
19517 Field_sr_Slot_inst16b_set
,
19518 Field_st_Slot_inst16b_set
,
19520 Field_imm4_Slot_inst16b_set
,
19522 Field_i_Slot_inst16b_set
,
19523 Field_imm6lo_Slot_inst16b_set
,
19524 Field_imm6hi_Slot_inst16b_set
,
19525 Field_imm7lo_Slot_inst16b_set
,
19526 Field_imm7hi_Slot_inst16b_set
,
19527 Field_z_Slot_inst16b_set
,
19528 Field_imm6_Slot_inst16b_set
,
19529 Field_imm7_Slot_inst16b_set
,
19539 Field_t2_Slot_inst16b_set
,
19540 Field_s2_Slot_inst16b_set
,
19541 Field_r2_Slot_inst16b_set
,
19542 Field_t4_Slot_inst16b_set
,
19543 Field_s4_Slot_inst16b_set
,
19544 Field_r4_Slot_inst16b_set
,
19545 Field_t8_Slot_inst16b_set
,
19546 Field_s8_Slot_inst16b_set
,
19547 Field_r8_Slot_inst16b_set
,
19618 Implicit_Field_set
,
19619 Implicit_Field_set
,
19620 Implicit_Field_set
,
19621 Implicit_Field_set
,
19622 Implicit_Field_set
,
19623 Implicit_Field_set
,
19624 Implicit_Field_set
,
19625 Implicit_Field_set
,
19626 Implicit_Field_set
,
19627 Implicit_Field_set
,
19628 Implicit_Field_set
,
19632 static const xtensa_get_field_fn
19633 Slot_xt_flix64_slot0_get_field_fns
[] = {
19634 Field_t_Slot_xt_flix64_slot0_get
,
19638 Field_imm8_Slot_xt_flix64_slot0_get
,
19639 Field_s_Slot_xt_flix64_slot0_get
,
19640 Field_imm12b_Slot_xt_flix64_slot0_get
,
19641 Field_imm16_Slot_xt_flix64_slot0_get
,
19642 Field_m_Slot_xt_flix64_slot0_get
,
19643 Field_n_Slot_xt_flix64_slot0_get
,
19646 Field_op1_Slot_xt_flix64_slot0_get
,
19647 Field_op2_Slot_xt_flix64_slot0_get
,
19648 Field_r_Slot_xt_flix64_slot0_get
,
19650 Field_sae4_Slot_xt_flix64_slot0_get
,
19651 Field_sae_Slot_xt_flix64_slot0_get
,
19652 Field_sal_Slot_xt_flix64_slot0_get
,
19653 Field_sargt_Slot_xt_flix64_slot0_get
,
19655 Field_sas_Slot_xt_flix64_slot0_get
,
19658 Field_thi3_Slot_xt_flix64_slot0_get
,
19689 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get
,
19690 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get
,
19691 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get
,
19692 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get
,
19693 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get
,
19694 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get
,
19756 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get
,
19757 Implicit_Field_ar0_get
,
19758 Implicit_Field_ar4_get
,
19759 Implicit_Field_ar8_get
,
19760 Implicit_Field_ar12_get
,
19761 Implicit_Field_mr0_get
,
19762 Implicit_Field_mr1_get
,
19763 Implicit_Field_mr2_get
,
19764 Implicit_Field_mr3_get
,
19765 Implicit_Field_bt16_get
,
19766 Implicit_Field_bs16_get
,
19767 Implicit_Field_br16_get
,
19768 Implicit_Field_brall_get
19771 static const xtensa_set_field_fn
19772 Slot_xt_flix64_slot0_set_field_fns
[] = {
19773 Field_t_Slot_xt_flix64_slot0_set
,
19777 Field_imm8_Slot_xt_flix64_slot0_set
,
19778 Field_s_Slot_xt_flix64_slot0_set
,
19779 Field_imm12b_Slot_xt_flix64_slot0_set
,
19780 Field_imm16_Slot_xt_flix64_slot0_set
,
19781 Field_m_Slot_xt_flix64_slot0_set
,
19782 Field_n_Slot_xt_flix64_slot0_set
,
19785 Field_op1_Slot_xt_flix64_slot0_set
,
19786 Field_op2_Slot_xt_flix64_slot0_set
,
19787 Field_r_Slot_xt_flix64_slot0_set
,
19789 Field_sae4_Slot_xt_flix64_slot0_set
,
19790 Field_sae_Slot_xt_flix64_slot0_set
,
19791 Field_sal_Slot_xt_flix64_slot0_set
,
19792 Field_sargt_Slot_xt_flix64_slot0_set
,
19794 Field_sas_Slot_xt_flix64_slot0_set
,
19797 Field_thi3_Slot_xt_flix64_slot0_set
,
19828 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set
,
19829 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set
,
19830 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set
,
19831 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set
,
19832 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set
,
19833 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set
,
19895 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set
,
19896 Implicit_Field_set
,
19897 Implicit_Field_set
,
19898 Implicit_Field_set
,
19899 Implicit_Field_set
,
19900 Implicit_Field_set
,
19901 Implicit_Field_set
,
19902 Implicit_Field_set
,
19903 Implicit_Field_set
,
19904 Implicit_Field_set
,
19905 Implicit_Field_set
,
19906 Implicit_Field_set
,
19910 static const xtensa_get_field_fn
19911 Slot_xt_flix64_slot1_get_field_fns
[] = {
19912 Field_t_Slot_xt_flix64_slot1_get
,
19916 Field_imm8_Slot_xt_flix64_slot1_get
,
19917 Field_s_Slot_xt_flix64_slot1_get
,
19918 Field_imm12b_Slot_xt_flix64_slot1_get
,
19922 Field_offset_Slot_xt_flix64_slot1_get
,
19925 Field_op2_Slot_xt_flix64_slot1_get
,
19926 Field_r_Slot_xt_flix64_slot1_get
,
19929 Field_sae_Slot_xt_flix64_slot1_get
,
19930 Field_sal_Slot_xt_flix64_slot1_get
,
19931 Field_sargt_Slot_xt_flix64_slot1_get
,
19973 Field_op0_s4_Slot_xt_flix64_slot1_get
,
19974 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get
,
19975 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19976 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19977 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19978 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19979 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19980 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19981 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19982 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19983 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19984 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19985 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19986 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19987 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19988 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19989 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19990 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19991 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19992 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19993 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
19994 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get
,
20035 Implicit_Field_ar0_get
,
20036 Implicit_Field_ar4_get
,
20037 Implicit_Field_ar8_get
,
20038 Implicit_Field_ar12_get
,
20039 Implicit_Field_mr0_get
,
20040 Implicit_Field_mr1_get
,
20041 Implicit_Field_mr2_get
,
20042 Implicit_Field_mr3_get
,
20043 Implicit_Field_bt16_get
,
20044 Implicit_Field_bs16_get
,
20045 Implicit_Field_br16_get
,
20046 Implicit_Field_brall_get
20049 static const xtensa_set_field_fn
20050 Slot_xt_flix64_slot1_set_field_fns
[] = {
20051 Field_t_Slot_xt_flix64_slot1_set
,
20055 Field_imm8_Slot_xt_flix64_slot1_set
,
20056 Field_s_Slot_xt_flix64_slot1_set
,
20057 Field_imm12b_Slot_xt_flix64_slot1_set
,
20061 Field_offset_Slot_xt_flix64_slot1_set
,
20064 Field_op2_Slot_xt_flix64_slot1_set
,
20065 Field_r_Slot_xt_flix64_slot1_set
,
20068 Field_sae_Slot_xt_flix64_slot1_set
,
20069 Field_sal_Slot_xt_flix64_slot1_set
,
20070 Field_sargt_Slot_xt_flix64_slot1_set
,
20112 Field_op0_s4_Slot_xt_flix64_slot1_set
,
20113 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set
,
20114 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20115 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20116 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20117 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20118 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20119 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20120 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20121 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20122 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20123 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20124 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20125 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20126 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20127 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20128 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20129 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20130 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20131 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20132 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20133 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set
,
20174 Implicit_Field_set
,
20175 Implicit_Field_set
,
20176 Implicit_Field_set
,
20177 Implicit_Field_set
,
20178 Implicit_Field_set
,
20179 Implicit_Field_set
,
20180 Implicit_Field_set
,
20181 Implicit_Field_set
,
20182 Implicit_Field_set
,
20183 Implicit_Field_set
,
20184 Implicit_Field_set
,
20188 static const xtensa_get_field_fn
20189 Slot_xt_flix64_slot2_get_field_fns
[] = {
20190 Field_t_Slot_xt_flix64_slot2_get
,
20195 Field_s_Slot_xt_flix64_slot2_get
,
20204 Field_r_Slot_xt_flix64_slot2_get
,
20209 Field_sargt_Slot_xt_flix64_slot2_get
,
20224 Field_imm7_Slot_xt_flix64_slot2_get
,
20273 Field_op0_s5_Slot_xt_flix64_slot2_get
,
20274 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20275 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20276 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20277 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20278 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20279 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20280 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20281 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20282 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20283 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20284 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20285 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20286 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get
,
20313 Implicit_Field_ar0_get
,
20314 Implicit_Field_ar4_get
,
20315 Implicit_Field_ar8_get
,
20316 Implicit_Field_ar12_get
,
20317 Implicit_Field_mr0_get
,
20318 Implicit_Field_mr1_get
,
20319 Implicit_Field_mr2_get
,
20320 Implicit_Field_mr3_get
,
20321 Implicit_Field_bt16_get
,
20322 Implicit_Field_bs16_get
,
20323 Implicit_Field_br16_get
,
20324 Implicit_Field_brall_get
20327 static const xtensa_set_field_fn
20328 Slot_xt_flix64_slot2_set_field_fns
[] = {
20329 Field_t_Slot_xt_flix64_slot2_set
,
20334 Field_s_Slot_xt_flix64_slot2_set
,
20343 Field_r_Slot_xt_flix64_slot2_set
,
20348 Field_sargt_Slot_xt_flix64_slot2_set
,
20363 Field_imm7_Slot_xt_flix64_slot2_set
,
20412 Field_op0_s5_Slot_xt_flix64_slot2_set
,
20413 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20414 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20415 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20416 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20417 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20418 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20419 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20420 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20421 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20422 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20423 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20424 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20425 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set
,
20452 Implicit_Field_set
,
20453 Implicit_Field_set
,
20454 Implicit_Field_set
,
20455 Implicit_Field_set
,
20456 Implicit_Field_set
,
20457 Implicit_Field_set
,
20458 Implicit_Field_set
,
20459 Implicit_Field_set
,
20460 Implicit_Field_set
,
20461 Implicit_Field_set
,
20462 Implicit_Field_set
,
20466 static const xtensa_get_field_fn
20467 Slot_xt_flix64_slot3_get_field_fns
[] = {
20468 Field_t_Slot_xt_flix64_slot3_get
,
20470 Field_bbi_Slot_xt_flix64_slot3_get
,
20473 Field_s_Slot_xt_flix64_slot3_get
,
20482 Field_r_Slot_xt_flix64_slot3_get
,
20522 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get
,
20565 Field_op0_s6_Slot_xt_flix64_slot3_get
,
20566 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20567 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get
,
20568 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20569 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20570 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20571 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20572 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20573 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20574 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20575 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20576 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20577 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20578 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20579 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20580 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20581 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20582 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20583 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20584 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20585 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20586 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20587 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20588 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20589 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get
,
20591 Implicit_Field_ar0_get
,
20592 Implicit_Field_ar4_get
,
20593 Implicit_Field_ar8_get
,
20594 Implicit_Field_ar12_get
,
20595 Implicit_Field_mr0_get
,
20596 Implicit_Field_mr1_get
,
20597 Implicit_Field_mr2_get
,
20598 Implicit_Field_mr3_get
,
20599 Implicit_Field_bt16_get
,
20600 Implicit_Field_bs16_get
,
20601 Implicit_Field_br16_get
,
20602 Implicit_Field_brall_get
20605 static const xtensa_set_field_fn
20606 Slot_xt_flix64_slot3_set_field_fns
[] = {
20607 Field_t_Slot_xt_flix64_slot3_set
,
20609 Field_bbi_Slot_xt_flix64_slot3_set
,
20612 Field_s_Slot_xt_flix64_slot3_set
,
20621 Field_r_Slot_xt_flix64_slot3_set
,
20661 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set
,
20704 Field_op0_s6_Slot_xt_flix64_slot3_set
,
20705 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20706 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set
,
20707 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20708 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20709 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20710 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20711 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20712 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20713 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20714 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20715 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20716 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20717 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20718 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20719 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20720 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20721 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20722 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20723 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20724 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20725 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20726 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20727 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20728 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set
,
20730 Implicit_Field_set
,
20731 Implicit_Field_set
,
20732 Implicit_Field_set
,
20733 Implicit_Field_set
,
20734 Implicit_Field_set
,
20735 Implicit_Field_set
,
20736 Implicit_Field_set
,
20737 Implicit_Field_set
,
20738 Implicit_Field_set
,
20739 Implicit_Field_set
,
20740 Implicit_Field_set
,
20744 static xtensa_slot_internal slots
[] = {
20745 { "Inst", "x24", 0,
20746 Slot_x24_Format_inst_0_get
, Slot_x24_Format_inst_0_set
,
20747 Slot_inst_get_field_fns
, Slot_inst_set_field_fns
,
20748 Slot_inst_decode
, "nop" },
20749 { "Inst16a", "x16a", 0,
20750 Slot_x16a_Format_inst16a_0_get
, Slot_x16a_Format_inst16a_0_set
,
20751 Slot_inst16a_get_field_fns
, Slot_inst16a_set_field_fns
,
20752 Slot_inst16a_decode
, "" },
20753 { "Inst16b", "x16b", 0,
20754 Slot_x16b_Format_inst16b_0_get
, Slot_x16b_Format_inst16b_0_set
,
20755 Slot_inst16b_get_field_fns
, Slot_inst16b_set_field_fns
,
20756 Slot_inst16b_decode
, "nop.n" },
20757 { "xt_flix64_slot0", "xt_format1", 0,
20758 Slot_xt_format1_Format_xt_flix64_slot0_4_get
, Slot_xt_format1_Format_xt_flix64_slot0_4_set
,
20759 Slot_xt_flix64_slot0_get_field_fns
, Slot_xt_flix64_slot0_set_field_fns
,
20760 Slot_xt_flix64_slot0_decode
, "nop" },
20761 { "xt_flix64_slot0", "xt_format2", 0,
20762 Slot_xt_format2_Format_xt_flix64_slot0_4_get
, Slot_xt_format2_Format_xt_flix64_slot0_4_set
,
20763 Slot_xt_flix64_slot0_get_field_fns
, Slot_xt_flix64_slot0_set_field_fns
,
20764 Slot_xt_flix64_slot0_decode
, "nop" },
20765 { "xt_flix64_slot1", "xt_format1", 1,
20766 Slot_xt_format1_Format_xt_flix64_slot1_28_get
, Slot_xt_format1_Format_xt_flix64_slot1_28_set
,
20767 Slot_xt_flix64_slot1_get_field_fns
, Slot_xt_flix64_slot1_set_field_fns
,
20768 Slot_xt_flix64_slot1_decode
, "nop" },
20769 { "xt_flix64_slot2", "xt_format1", 2,
20770 Slot_xt_format1_Format_xt_flix64_slot2_48_get
, Slot_xt_format1_Format_xt_flix64_slot2_48_set
,
20771 Slot_xt_flix64_slot2_get_field_fns
, Slot_xt_flix64_slot2_set_field_fns
,
20772 Slot_xt_flix64_slot2_decode
, "nop" },
20773 { "xt_flix64_slot3", "xt_format2", 1,
20774 Slot_xt_format2_Format_xt_flix64_slot3_28_get
, Slot_xt_format2_Format_xt_flix64_slot3_28_set
,
20775 Slot_xt_flix64_slot3_get_field_fns
, Slot_xt_flix64_slot3_set_field_fns
,
20776 Slot_xt_flix64_slot3_decode
, "nop" }
20780 /* Instruction formats. */
20783 Format_x24_encode (xtensa_insnbuf insn
)
20790 Format_x16a_encode (xtensa_insnbuf insn
)
20797 Format_x16b_encode (xtensa_insnbuf insn
)
20804 Format_xt_format1_encode (xtensa_insnbuf insn
)
20811 Format_xt_format2_encode (xtensa_insnbuf insn
)
20817 static const int Format_x24_slots
[] = { 0 };
20819 static const int Format_x16a_slots
[] = { 1 };
20821 static const int Format_x16b_slots
[] = { 2 };
20823 static const int Format_xt_format1_slots
[] = { 3, 5, 6 };
20825 static const int Format_xt_format2_slots
[] = { 4, 7 };
20827 static xtensa_format_internal formats
[] = {
20828 { "x24", 3, Format_x24_encode
, 1, Format_x24_slots
},
20829 { "x16a", 2, Format_x16a_encode
, 1, Format_x16a_slots
},
20830 { "x16b", 2, Format_x16b_encode
, 1, Format_x16b_slots
},
20831 { "xt_format1", 8, Format_xt_format1_encode
, 3, Format_xt_format1_slots
},
20832 { "xt_format2", 8, Format_xt_format2_encode
, 2, Format_xt_format2_slots
}
20837 format_decoder (const xtensa_insnbuf insn
)
20839 if ((insn
[0] & 0x8) == 0 && (insn
[1] & 0) == 0)
20840 return 0; /* x24 */
20841 if ((insn
[0] & 0xc) == 0x8 && (insn
[1] & 0) == 0)
20842 return 1; /* x16a */
20843 if ((insn
[0] & 0xe) == 0xc && (insn
[1] & 0) == 0)
20844 return 2; /* x16b */
20845 if ((insn
[0] & 0xf) == 0xe && (insn
[1] & 0) == 0)
20846 return 3; /* xt_format1 */
20847 if ((insn
[0] & 0xf) == 0xf && (insn
[1] & 0x80000000) == 0)
20848 return 4; /* xt_format2 */
20852 static const int length_table
[16] = {
20872 length_decoder (const unsigned char *insn
)
20874 int op0
= insn
[0] & 0xf;
20875 return length_table
[op0
];
20879 /* Top-level ISA structure. */
20881 xtensa_isa_internal xtensa_modules
= {
20882 0 /* little-endian */,
20883 8 /* insn_size */, 0,
20884 5, formats
, format_decoder
, length_decoder
,
20886 135 /* num_fields */,
20891 NUM_STATES
, states
, 0,
20892 NUM_SYSREGS
, sysregs
, 0,
20893 { MAX_SPECIAL_REG
, MAX_USER_REG
}, { 0, 0 },