Rizin
unix-like reverse engineering framework and cli tools
xtensa-modules.c
Go to the documentation of this file.
1 /* Xtensa configuration-specific ISA information.
2  Copyright (C) 2003-2015 Free Software Foundation, Inc.
3 
4  This file is part of BFD, the Binary File Descriptor library.
5 
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.
10 
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.
15 
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
19  02110-1301, USA. */
20 
21 #ifndef ATTRIBUTE_UNUSED
22 #define ATTRIBUTE_UNUSED
23 #endif
24 //#include "ansidecl.h"
25 #include "../../include/xtensa-isa.h"
26 #include "../../include/xtensa-isa-internal.h"
27 
28 /* Sysregs. */
29 
31  { "LBEG", 0, 0 },
32  { "LEND", 1, 0 },
33  { "LCOUNT", 2, 0 },
34  { "BR", 4, 0 },
35  { "ACCLO", 16, 0 },
36  { "ACCHI", 17, 0 },
37  { "M0", 32, 0 },
38  { "M1", 33, 0 },
39  { "M2", 34, 0 },
40  { "M3", 35, 0 },
41  { "PTEVADDR", 83, 0 },
42  { "MMID", 89, 0 },
43  { "DDR", 104, 0 },
44  { "176", 176, 0 },
45  { "208", 208, 0 },
46  { "INTERRUPT", 226, 0 },
47  { "INTCLEAR", 227, 0 },
48  { "CCOUNT", 234, 0 },
49  { "PRID", 235, 0 },
50  { "ICOUNT", 236, 0 },
51  { "CCOMPARE0", 240, 0 },
52  { "CCOMPARE1", 241, 0 },
53  { "CCOMPARE2", 242, 0 },
54  { "VECBASE", 231, 0 },
55  { "EPC1", 177, 0 },
56  { "EPC2", 178, 0 },
57  { "EPC3", 179, 0 },
58  { "EPC4", 180, 0 },
59  { "EPC5", 181, 0 },
60  { "EPC6", 182, 0 },
61  { "EPC7", 183, 0 },
62  { "EXCSAVE1", 209, 0 },
63  { "EXCSAVE2", 210, 0 },
64  { "EXCSAVE3", 211, 0 },
65  { "EXCSAVE4", 212, 0 },
66  { "EXCSAVE5", 213, 0 },
67  { "EXCSAVE6", 214, 0 },
68  { "EXCSAVE7", 215, 0 },
69  { "EPS2", 194, 0 },
70  { "EPS3", 195, 0 },
71  { "EPS4", 196, 0 },
72  { "EPS5", 197, 0 },
73  { "EPS6", 198, 0 },
74  { "EPS7", 199, 0 },
75  { "EXCCAUSE", 232, 0 },
76  { "DEPC", 192, 0 },
77  { "EXCVADDR", 238, 0 },
78  { "WINDOWBASE", 72, 0 },
79  { "WINDOWSTART", 73, 0 },
80  { "SAR", 3, 0 },
81  { "LITBASE", 5, 0 },
82  { "PS", 230, 0 },
83  { "MISC0", 244, 0 },
84  { "MISC1", 245, 0 },
85  { "MISC2", 246, 0 },
86  { "MISC3", 247, 0 },
87  { "INTENABLE", 228, 0 },
88  { "DBREAKA0", 144, 0 },
89  { "DBREAKC0", 160, 0 },
90  { "DBREAKA1", 145, 0 },
91  { "DBREAKC1", 161, 0 },
92  { "IBREAKA0", 128, 0 },
93  { "IBREAKA1", 129, 0 },
94  { "IBREAKENABLE", 96, 0 },
95  { "ICOUNTLEVEL", 237, 0 },
96  { "DEBUGCAUSE", 233, 0 },
97  { "RASID", 90, 0 },
98  { "ITLBCFG", 91, 0 },
99  { "DTLBCFG", 92, 0 },
100  { "CPENABLE", 224, 0 },
101  { "SCOMPARE1", 12, 0 },
102  { "THREADPTR", 231, 1 },
103  { "FCR", 232, 1 },
104  { "FSR", 233, 1 }
105 };
106 
107 #define NUM_SYSREGS 74
108 #define MAX_SPECIAL_REG 247
109 #define MAX_USER_REG 233
110 
111 ␌
112 /* Processor states. */
113 
115  { "LCOUNT", 32, 0 },
116  { "PC", 32, 0 },
117  { "ICOUNT", 32, 0 },
118  { "DDR", 32, 0 },
119  { "INTERRUPT", 32, 0 },
120  { "CCOUNT", 32, 0 },
121  { "XTSYNC", 1, 0 },
122  { "VECBASE", 22, 0 },
123  { "EPC1", 32, 0 },
124  { "EPC2", 32, 0 },
125  { "EPC3", 32, 0 },
126  { "EPC4", 32, 0 },
127  { "EPC5", 32, 0 },
128  { "EPC6", 32, 0 },
129  { "EPC7", 32, 0 },
130  { "EXCSAVE1", 32, 0 },
131  { "EXCSAVE2", 32, 0 },
132  { "EXCSAVE3", 32, 0 },
133  { "EXCSAVE4", 32, 0 },
134  { "EXCSAVE5", 32, 0 },
135  { "EXCSAVE6", 32, 0 },
136  { "EXCSAVE7", 32, 0 },
137  { "EPS2", 15, 0 },
138  { "EPS3", 15, 0 },
139  { "EPS4", 15, 0 },
140  { "EPS5", 15, 0 },
141  { "EPS6", 15, 0 },
142  { "EPS7", 15, 0 },
143  { "EXCCAUSE", 6, 0 },
144  { "PSINTLEVEL", 4, 0 },
145  { "PSUM", 1, 0 },
146  { "PSWOE", 1, 0 },
147  { "PSRING", 2, 0 },
148  { "PSEXCM", 1, 0 },
149  { "DEPC", 32, 0 },
150  { "EXCVADDR", 32, 0 },
151  { "WindowBase", 4, 0 },
152  { "WindowStart", 16, 0 },
153  { "PSCALLINC", 2, 0 },
154  { "PSOWB", 4, 0 },
155  { "LBEG", 32, 0 },
156  { "LEND", 32, 0 },
157  { "SAR", 6, 0 },
158  { "THREADPTR", 32, 0 },
159  { "LITBADDR", 20, 0 },
160  { "LITBEN", 1, 0 },
161  { "MISC0", 32, 0 },
162  { "MISC1", 32, 0 },
163  { "MISC2", 32, 0 },
164  { "MISC3", 32, 0 },
165  { "ACC", 40, 0 },
166  { "InOCDMode", 1, 0 },
167  { "INTENABLE", 32, 0 },
168  { "DBREAKA0", 32, 0 },
169  { "DBREAKC0", 8, 0 },
170  { "DBREAKA1", 32, 0 },
171  { "DBREAKC1", 8, 0 },
172  { "IBREAKA0", 32, 0 },
173  { "IBREAKA1", 32, 0 },
174  { "IBREAKENABLE", 2, 0 },
175  { "ICOUNTLEVEL", 4, 0 },
176  { "DEBUGCAUSE", 6, 0 },
177  { "DBNUM", 4, 0 },
178  { "CCOMPARE0", 32, 0 },
179  { "CCOMPARE1", 32, 0 },
180  { "CCOMPARE2", 32, 0 },
181  { "ASID3", 8, 0 },
182  { "ASID2", 8, 0 },
183  { "ASID1", 8, 0 },
184  { "INSTPGSZID4", 2, 0 },
185  { "DATAPGSZID4", 2, 0 },
186  { "PTBASE", 10, 0 },
187  { "CPENABLE", 1, 0 },
188  { "SCOMPARE1", 32, 0 },
189  { "RoundMode", 2, 0 },
190  { "InvalidEnable", 1, 0 },
191  { "DivZeroEnable", 1, 0 },
192  { "OverflowEnable", 1, 0 },
193  { "UnderflowEnable", 1, 0 },
194  { "InexactEnable", 1, 0 },
195  { "InvalidFlag", 1, 0 },
196  { "DivZeroFlag", 1, 0 },
197  { "OverflowFlag", 1, 0 },
198  { "UnderflowFlag", 1, 0 },
199  { "InexactFlag", 1, 0 },
200  { "FPreserved20", 20, 0 },
201  { "FPreserved20a", 20, 0 },
202  { "FPreserved5", 5, 0 },
203  { "FPreserved7", 7, 0 }
204 };
205 
206 #define NUM_STATES 89
207 
208 /* Macros for xtensa_state numbers (for use in iclasses because the
209  state numbers are not available when the iclass table is generated). */
210 
211 #define STATE_LCOUNT 0
212 #define STATE_PC 1
213 #define STATE_ICOUNT 2
214 #define STATE_DDR 3
215 #define STATE_INTERRUPT 4
216 #define STATE_CCOUNT 5
217 #define STATE_XTSYNC 6
218 #define STATE_VECBASE 7
219 #define STATE_EPC1 8
220 #define STATE_EPC2 9
221 #define STATE_EPC3 10
222 #define STATE_EPC4 11
223 #define STATE_EPC5 12
224 #define STATE_EPC6 13
225 #define STATE_EPC7 14
226 #define STATE_EXCSAVE1 15
227 #define STATE_EXCSAVE2 16
228 #define STATE_EXCSAVE3 17
229 #define STATE_EXCSAVE4 18
230 #define STATE_EXCSAVE5 19
231 #define STATE_EXCSAVE6 20
232 #define STATE_EXCSAVE7 21
233 #define STATE_EPS2 22
234 #define STATE_EPS3 23
235 #define STATE_EPS4 24
236 #define STATE_EPS5 25
237 #define STATE_EPS6 26
238 #define STATE_EPS7 27
239 #define STATE_EXCCAUSE 28
240 #define STATE_PSINTLEVEL 29
241 #define STATE_PSUM 30
242 #define STATE_PSWOE 31
243 #define STATE_PSRING 32
244 #define STATE_PSEXCM 33
245 #define STATE_DEPC 34
246 #define STATE_EXCVADDR 35
247 #define STATE_WindowBase 36
248 #define STATE_WindowStart 37
249 #define STATE_PSCALLINC 38
250 #define STATE_PSOWB 39
251 #define STATE_LBEG 40
252 #define STATE_LEND 41
253 #define STATE_SAR 42
254 #define STATE_THREADPTR 43
255 #define STATE_LITBADDR 44
256 #define STATE_LITBEN 45
257 #define STATE_MISC0 46
258 #define STATE_MISC1 47
259 #define STATE_MISC2 48
260 #define STATE_MISC3 49
261 #define STATE_ACC 50
262 #define STATE_InOCDMode 51
263 #define STATE_INTENABLE 52
264 #define STATE_DBREAKA0 53
265 #define STATE_DBREAKC0 54
266 #define STATE_DBREAKA1 55
267 #define STATE_DBREAKC1 56
268 #define STATE_IBREAKA0 57
269 #define STATE_IBREAKA1 58
270 #define STATE_IBREAKENABLE 59
271 #define STATE_ICOUNTLEVEL 60
272 #define STATE_DEBUGCAUSE 61
273 #define STATE_DBNUM 62
274 #define STATE_CCOMPARE0 63
275 #define STATE_CCOMPARE1 64
276 #define STATE_CCOMPARE2 65
277 #define STATE_ASID3 66
278 #define STATE_ASID2 67
279 #define STATE_ASID1 68
280 #define STATE_INSTPGSZID4 69
281 #define STATE_DATAPGSZID4 70
282 #define STATE_PTBASE 71
283 #define STATE_CPENABLE 72
284 #define STATE_SCOMPARE1 73
285 #define STATE_RoundMode 74
286 #define STATE_InvalidEnable 75
287 #define STATE_DivZeroEnable 76
288 #define STATE_OverflowEnable 77
289 #define STATE_UnderflowEnable 78
290 #define STATE_InexactEnable 79
291 #define STATE_InvalidFlag 80
292 #define STATE_DivZeroFlag 81
293 #define STATE_OverflowFlag 82
294 #define STATE_UnderflowFlag 83
295 #define STATE_InexactFlag 84
296 #define STATE_FPreserved20 85
297 #define STATE_FPreserved20a 86
298 #define STATE_FPreserved5 87
299 #define STATE_FPreserved7 88
300 
301 ␌
302 /* Field definitions. */
303 
304 static unsigned
306 {
307  unsigned tie_t = 0;
308  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
309  return tie_t;
310 }
311 
312 static void
314 {
315  uint32 tie_t;
316  tie_t = (val << 28) >> 28;
317  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
318 }
319 
320 static unsigned
322 {
323  unsigned tie_t = 0;
324  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
325  return tie_t;
326 }
327 
328 static void
330 {
331  uint32 tie_t;
332  tie_t = (val << 28) >> 28;
333  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
334 }
335 
336 static unsigned
338 {
339  unsigned tie_t = 0;
340  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
341  return tie_t;
342 }
343 
344 static void
346 {
347  uint32 tie_t;
348  tie_t = (val << 28) >> 28;
349  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
350 }
351 
352 static unsigned
354 {
355  unsigned tie_t = 0;
356  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
357  return tie_t;
358 }
359 
360 static void
362 {
363  uint32 tie_t;
364  tie_t = (val << 28) >> 28;
365  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
366 }
367 
368 static unsigned
370 {
371  unsigned tie_t = 0;
372  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
373  return tie_t;
374 }
375 
376 static void
378 {
379  uint32 tie_t;
380  tie_t = (val << 28) >> 28;
381  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
382 }
383 
384 static unsigned
386 {
387  unsigned tie_t = 0;
388  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
389  return tie_t;
390 }
391 
392 static void
394 {
395  uint32 tie_t;
396  tie_t = (val << 28) >> 28;
397  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
398 }
399 
400 static unsigned
402 {
403  unsigned tie_t = 0;
404  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
405  return tie_t;
406 }
407 
408 static void
410 {
411  uint32 tie_t;
412  tie_t = (val << 28) >> 28;
413  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
414 }
415 
416 static unsigned
418 {
419  unsigned tie_t = 0;
420  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
421  return tie_t;
422 }
423 
424 static void
426 {
427  uint32 tie_t;
428  tie_t = (val << 31) >> 31;
429  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
430 }
431 
432 static unsigned
434 {
435  unsigned tie_t = 0;
436  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
437  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
438  return tie_t;
439 }
440 
441 static void
443 {
444  uint32 tie_t;
445  tie_t = (val << 28) >> 28;
446  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
447  tie_t = (val << 27) >> 31;
448  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
449 }
450 
451 static unsigned
453 {
454  unsigned tie_t = 0;
455  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
456  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
457  return tie_t;
458 }
459 
460 static void
462 {
463  uint32 tie_t;
464  tie_t = (val << 28) >> 28;
465  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
466  tie_t = (val << 27) >> 31;
467  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
468 }
469 
470 static unsigned
472 {
473  unsigned tie_t = 0;
474  tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20);
475  return tie_t;
476 }
477 
478 static void
480 {
481  uint32 tie_t;
482  tie_t = (val << 20) >> 20;
483  insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12);
484 }
485 
486 static unsigned
488 {
489  unsigned tie_t = 0;
490  tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24);
491  return tie_t;
492 }
493 
494 static void
496 {
497  uint32 tie_t;
498  tie_t = (val << 24) >> 24;
499  insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
500 }
501 
502 static unsigned
504 {
505  unsigned tie_t = 0;
506  tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
507  return tie_t;
508 }
509 
510 static void
512 {
513  uint32 tie_t;
514  tie_t = (val << 24) >> 24;
515  insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
516 }
517 
518 static unsigned
520 {
521  unsigned tie_t = 0;
522  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
523  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
524  return tie_t;
525 }
526 
527 static void
529 {
530  uint32 tie_t;
531  tie_t = (val << 28) >> 28;
532  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
533  tie_t = (val << 24) >> 28;
534  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
535 }
536 
537 static unsigned
539 {
540  unsigned tie_t = 0;
541  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
542  return tie_t;
543 }
544 
545 static void
547 {
548  uint32 tie_t;
549  tie_t = (val << 28) >> 28;
550  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
551 }
552 
553 static unsigned
555 {
556  unsigned tie_t = 0;
557  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
558  return tie_t;
559 }
560 
561 static void
563 {
564  uint32 tie_t;
565  tie_t = (val << 28) >> 28;
566  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
567 }
568 
569 static unsigned
571 {
572  unsigned tie_t = 0;
573  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
574  return tie_t;
575 }
576 
577 static void
579 {
580  uint32 tie_t;
581  tie_t = (val << 28) >> 28;
582  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
583 }
584 
585 static unsigned
587 {
588  unsigned tie_t = 0;
589  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
590  return tie_t;
591 }
592 
593 static void
595 {
596  uint32 tie_t;
597  tie_t = (val << 28) >> 28;
598  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
599 }
600 
601 static unsigned
603 {
604  unsigned tie_t = 0;
605  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
606  return tie_t;
607 }
608 
609 static void
611 {
612  uint32 tie_t;
613  tie_t = (val << 28) >> 28;
614  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
615 }
616 
617 static unsigned
619 {
620  unsigned tie_t = 0;
621  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
622  return tie_t;
623 }
624 
625 static void
627 {
628  uint32 tie_t;
629  tie_t = (val << 28) >> 28;
630  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
631 }
632 
633 static unsigned
635 {
636  unsigned tie_t = 0;
637  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
638  return tie_t;
639 }
640 
641 static void
643 {
644  uint32 tie_t;
645  tie_t = (val << 28) >> 28;
646  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
647 }
648 
649 static unsigned
651 {
652  unsigned tie_t = 0;
653  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
654  tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24);
655  return tie_t;
656 }
657 
658 static void
660 {
661  uint32 tie_t;
662  tie_t = (val << 24) >> 24;
663  insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
664  tie_t = (val << 20) >> 28;
665  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
666 }
667 
668 static unsigned
670 {
671  unsigned tie_t = 0;
672  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
673  tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
674  return tie_t;
675 }
676 
677 static void
679 {
680  uint32 tie_t;
681  tie_t = (val << 24) >> 24;
682  insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
683  tie_t = (val << 20) >> 28;
684  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
685 }
686 
687 static unsigned
689 {
690  unsigned tie_t = 0;
691  tie_t = (tie_t << 12) | ((insn[0] << 16) >> 20);
692  return tie_t;
693 }
694 
695 static void
697 {
698  uint32 tie_t;
699  tie_t = (val << 20) >> 20;
700  insn[0] = (insn[0] & ~0xfff0) | (tie_t << 4);
701 }
702 
703 static unsigned
705 {
706  unsigned tie_t = 0;
707  tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16);
708  return tie_t;
709 }
710 
711 static void
713 {
714  uint32 tie_t;
715  tie_t = (val << 16) >> 16;
716  insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8);
717 }
718 
719 static unsigned
721 {
722  unsigned tie_t = 0;
723  tie_t = (tie_t << 16) | ((insn[0] << 12) >> 16);
724  return tie_t;
725 }
726 
727 static void
729 {
730  uint32 tie_t;
731  tie_t = (val << 16) >> 16;
732  insn[0] = (insn[0] & ~0xffff0) | (tie_t << 4);
733 }
734 
735 static unsigned
737 {
738  unsigned tie_t = 0;
739  tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
740  return tie_t;
741 }
742 
743 static void
745 {
746  uint32 tie_t;
747  tie_t = (val << 30) >> 30;
748  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
749 }
750 
751 static unsigned
753 {
754  unsigned tie_t = 0;
755  tie_t = (tie_t << 2) | ((insn[0] << 28) >> 30);
756  return tie_t;
757 }
758 
759 static void
761 {
762  uint32 tie_t;
763  tie_t = (val << 30) >> 30;
764  insn[0] = (insn[0] & ~0xc) | (tie_t << 2);
765 }
766 
767 static unsigned
769 {
770  unsigned tie_t = 0;
771  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
772  return tie_t;
773 }
774 
775 static void
777 {
778  uint32 tie_t;
779  tie_t = (val << 30) >> 30;
780  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
781 }
782 
783 static unsigned
785 {
786  unsigned tie_t = 0;
787  tie_t = (tie_t << 2) | ((insn[0] << 30) >> 30);
788  return tie_t;
789 }
790 
791 static void
793 {
794  uint32 tie_t;
795  tie_t = (val << 30) >> 30;
796  insn[0] = (insn[0] & ~0x3) | (tie_t << 0);
797 }
798 
799 static unsigned
801 {
802  unsigned tie_t = 0;
803  tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14);
804  return tie_t;
805 }
806 
807 static void
809 {
810  uint32 tie_t;
811  tie_t = (val << 14) >> 14;
812  insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
813 }
814 
815 static unsigned
817 {
818  unsigned tie_t = 0;
819  tie_t = (tie_t << 18) | ((insn[0] << 14) >> 14);
820  return tie_t;
821 }
822 
823 static void
825 {
826  uint32 tie_t;
827  tie_t = (val << 14) >> 14;
828  insn[0] = (insn[0] & ~0x3ffff) | (tie_t << 0);
829 }
830 
831 static unsigned
833 {
834  unsigned tie_t = 0;
835  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
836  return tie_t;
837 }
838 
839 static void
841 {
842  uint32 tie_t;
843  tie_t = (val << 28) >> 28;
844  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
845 }
846 
847 static unsigned
849 {
850  unsigned tie_t = 0;
851  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
852  return tie_t;
853 }
854 
855 static void
857 {
858  uint32 tie_t;
859  tie_t = (val << 28) >> 28;
860  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
861 }
862 
863 static unsigned
865 {
866  unsigned tie_t = 0;
867  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
868  return tie_t;
869 }
870 
871 static void
873 {
874  uint32 tie_t;
875  tie_t = (val << 28) >> 28;
876  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
877 }
878 
879 static unsigned
881 {
882  unsigned tie_t = 0;
883  tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
884  return tie_t;
885 }
886 
887 static void
889 {
890  uint32 tie_t;
891  tie_t = (val << 28) >> 28;
892  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
893 }
894 
895 static unsigned
897 {
898  unsigned tie_t = 0;
899  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
900  return tie_t;
901 }
902 
903 static void
905 {
906  uint32 tie_t;
907  tie_t = (val << 28) >> 28;
908  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
909 }
910 
911 static unsigned
913 {
914  unsigned tie_t = 0;
915  tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
916  return tie_t;
917 }
918 
919 static void
921 {
922  uint32 tie_t;
923  tie_t = (val << 28) >> 28;
924  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
925 }
926 
927 static unsigned
929 {
930  unsigned tie_t = 0;
931  tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
932  return tie_t;
933 }
934 
935 static void
937 {
938  uint32 tie_t;
939  tie_t = (val << 28) >> 28;
940  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
941 }
942 
943 static unsigned
945 {
946  unsigned tie_t = 0;
947  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
948  return tie_t;
949 }
950 
951 static void
953 {
954  uint32 tie_t;
955  tie_t = (val << 28) >> 28;
956  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
957 }
958 
959 static unsigned
961 {
962  unsigned tie_t = 0;
963  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
964  return tie_t;
965 }
966 
967 static void
969 {
970  uint32 tie_t;
971  tie_t = (val << 28) >> 28;
972  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
973 }
974 
975 static unsigned
977 {
978  unsigned tie_t = 0;
979  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
980  return tie_t;
981 }
982 
983 static void
985 {
986  uint32 tie_t;
987  tie_t = (val << 28) >> 28;
988  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
989 }
990 
991 static unsigned
993 {
994  unsigned tie_t = 0;
995  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
996  return tie_t;
997 }
998 
999 static void
1001 {
1002  uint32 tie_t;
1003  tie_t = (val << 28) >> 28;
1004  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1005 }
1006 
1007 static unsigned
1009 {
1010  unsigned tie_t = 0;
1011  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1012  return tie_t;
1013 }
1014 
1015 static void
1017 {
1018  uint32 tie_t;
1019  tie_t = (val << 28) >> 28;
1020  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1021 }
1022 
1023 static unsigned
1025 {
1026  unsigned tie_t = 0;
1027  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1028  return tie_t;
1029 }
1030 
1031 static void
1033 {
1034  uint32 tie_t;
1035  tie_t = (val << 28) >> 28;
1036  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1037 }
1038 
1039 static unsigned
1041 {
1042  unsigned tie_t = 0;
1043  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1044  return tie_t;
1045 }
1046 
1047 static void
1049 {
1050  uint32 tie_t;
1051  tie_t = (val << 28) >> 28;
1052  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1053 }
1054 
1055 static unsigned
1057 {
1058  unsigned tie_t = 0;
1059  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
1060  return tie_t;
1061 }
1062 
1063 static void
1065 {
1066  uint32 tie_t;
1067  tie_t = (val << 28) >> 28;
1068  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
1069 }
1070 
1071 static unsigned
1073 {
1074  unsigned tie_t = 0;
1075  tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
1076  return tie_t;
1077 }
1078 
1079 static void
1081 {
1082  uint32 tie_t;
1083  tie_t = (val << 31) >> 31;
1084  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1085 }
1086 
1087 static unsigned
1089 {
1090  unsigned tie_t = 0;
1091  tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1092  return tie_t;
1093 }
1094 
1095 static void
1097 {
1098  uint32 tie_t;
1099  tie_t = (val << 31) >> 31;
1100  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1101 }
1102 
1103 static unsigned
1105 {
1106  unsigned tie_t = 0;
1107  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
1108  return tie_t;
1109 }
1110 
1111 static void
1113 {
1114  uint32 tie_t;
1115  tie_t = (val << 31) >> 31;
1116  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1117 }
1118 
1119 static unsigned
1121 {
1122  unsigned tie_t = 0;
1123  tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1124  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1125  return tie_t;
1126 }
1127 
1128 static void
1130 {
1131  uint32 tie_t;
1132  tie_t = (val << 28) >> 28;
1133  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1134  tie_t = (val << 27) >> 31;
1135  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1136 }
1137 
1138 static unsigned
1140 {
1141  unsigned tie_t = 0;
1142  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
1143  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1144  return tie_t;
1145 }
1146 
1147 static void
1149 {
1150  uint32 tie_t;
1151  tie_t = (val << 28) >> 28;
1152  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1153  tie_t = (val << 27) >> 31;
1154  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1155 }
1156 
1157 static unsigned
1159 {
1160  unsigned tie_t = 0;
1161  tie_t = (tie_t << 5) | ((insn[0] << 15) >> 27);
1162  return tie_t;
1163 }
1164 
1165 static void
1167 {
1168  uint32 tie_t;
1169  tie_t = (val << 27) >> 27;
1170  insn[0] = (insn[0] & ~0x1f000) | (tie_t << 12);
1171 }
1172 
1173 static unsigned
1175 {
1176  unsigned tie_t = 0;
1177  tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
1178  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1179  return tie_t;
1180 }
1181 
1182 static void
1184 {
1185  uint32 tie_t;
1186  tie_t = (val << 28) >> 28;
1187  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1188  tie_t = (val << 27) >> 31;
1189  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1190 }
1191 
1192 static unsigned
1194 {
1195  unsigned tie_t = 0;
1196  tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1197  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
1198  return tie_t;
1199 }
1200 
1201 static void
1203 {
1204  uint32 tie_t;
1205  tie_t = (val << 28) >> 28;
1206  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
1207  tie_t = (val << 27) >> 31;
1208  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1209 }
1210 
1211 static unsigned
1213 {
1214  unsigned tie_t = 0;
1215  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
1216  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
1217  return tie_t;
1218 }
1219 
1220 static void
1222 {
1223  uint32 tie_t;
1224  tie_t = (val << 28) >> 28;
1225  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
1226  tie_t = (val << 27) >> 31;
1227  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1228 }
1229 
1230 static unsigned
1232 {
1233  unsigned tie_t = 0;
1234  tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
1235  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1236  return tie_t;
1237 }
1238 
1239 static void
1241 {
1242  uint32 tie_t;
1243  tie_t = (val << 28) >> 28;
1244  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1245  tie_t = (val << 27) >> 31;
1246  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1247 }
1248 
1249 static unsigned
1251 {
1252  unsigned tie_t = 0;
1253  tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1254  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1255  return tie_t;
1256 }
1257 
1258 static void
1260 {
1261  uint32 tie_t;
1262  tie_t = (val << 28) >> 28;
1263  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1264  tie_t = (val << 27) >> 31;
1265  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1266 }
1267 
1268 static unsigned
1270 {
1271  unsigned tie_t = 0;
1272  tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27);
1273  return tie_t;
1274 }
1275 
1276 static void
1278 {
1279  uint32 tie_t;
1280  tie_t = (val << 27) >> 27;
1281  insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
1282 }
1283 
1284 static unsigned
1286 {
1287  unsigned tie_t = 0;
1288  tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27);
1289  return tie_t;
1290 }
1291 
1292 static void
1294 {
1295  uint32 tie_t;
1296  tie_t = (val << 27) >> 27;
1297  insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
1298 }
1299 
1300 static unsigned
1302 {
1303  unsigned tie_t = 0;
1304  tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
1305  return tie_t;
1306 }
1307 
1308 static void
1310 {
1311  uint32 tie_t;
1312  tie_t = (val << 31) >> 31;
1313  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
1314 }
1315 
1316 static unsigned
1318 {
1319  unsigned tie_t = 0;
1320  tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
1321  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1322  return tie_t;
1323 }
1324 
1325 static void
1327 {
1328  uint32 tie_t;
1329  tie_t = (val << 28) >> 28;
1330  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1331  tie_t = (val << 27) >> 31;
1332  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
1333 }
1334 
1335 static unsigned
1337 {
1338  unsigned tie_t = 0;
1339  tie_t = (tie_t << 1) | ((insn[0] << 31) >> 31);
1340  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1341  return tie_t;
1342 }
1343 
1344 static void
1346 {
1347  uint32 tie_t;
1348  tie_t = (val << 28) >> 28;
1349  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1350  tie_t = (val << 27) >> 31;
1351  insn[0] = (insn[0] & ~0x1) | (tie_t << 0);
1352 }
1353 
1354 static unsigned
1356 {
1357  unsigned tie_t = 0;
1358  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1359  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1360  return tie_t;
1361 }
1362 
1363 static void
1365 {
1366  uint32 tie_t;
1367  tie_t = (val << 28) >> 28;
1368  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1369  tie_t = (val << 24) >> 28;
1370  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1371 }
1372 
1373 static unsigned
1375 {
1376  unsigned tie_t = 0;
1377  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1378  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1379  return tie_t;
1380 }
1381 
1382 static void
1384 {
1385  uint32 tie_t;
1386  tie_t = (val << 28) >> 28;
1387  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1388  tie_t = (val << 24) >> 28;
1389  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1390 }
1391 
1392 static unsigned
1394 {
1395  unsigned tie_t = 0;
1396  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1397  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1398  return tie_t;
1399 }
1400 
1401 static void
1403 {
1404  uint32 tie_t;
1405  tie_t = (val << 28) >> 28;
1406  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1407  tie_t = (val << 24) >> 28;
1408  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1409 }
1410 
1411 static unsigned
1413 {
1414  unsigned tie_t = 0;
1415  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1416  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1417  return tie_t;
1418 }
1419 
1420 static void
1422 {
1423  uint32 tie_t;
1424  tie_t = (val << 28) >> 28;
1425  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1426  tie_t = (val << 24) >> 28;
1427  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1428 }
1429 
1430 static unsigned
1432 {
1433  unsigned tie_t = 0;
1434  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1435  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1436  return tie_t;
1437 }
1438 
1439 static void
1441 {
1442  uint32 tie_t;
1443  tie_t = (val << 28) >> 28;
1444  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1445  tie_t = (val << 24) >> 28;
1446  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1447 }
1448 
1449 static unsigned
1451 {
1452  unsigned tie_t = 0;
1453  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
1454  tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
1455  return tie_t;
1456 }
1457 
1458 static void
1460 {
1461  uint32 tie_t;
1462  tie_t = (val << 28) >> 28;
1463  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1464  tie_t = (val << 24) >> 28;
1465  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1466 }
1467 
1468 static unsigned
1470 {
1471  unsigned tie_t = 0;
1472  tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
1473  return tie_t;
1474 }
1475 
1476 static void
1478 {
1479  uint32 tie_t;
1480  tie_t = (val << 29) >> 29;
1481  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
1482 }
1483 
1484 static unsigned
1486 {
1487  unsigned tie_t = 0;
1488  tie_t = (tie_t << 3) | ((insn[0] << 28) >> 29);
1489  return tie_t;
1490 }
1491 
1492 static void
1494 {
1495  uint32 tie_t;
1496  tie_t = (val << 29) >> 29;
1497  insn[0] = (insn[0] & ~0xe) | (tie_t << 1);
1498 }
1499 
1500 static unsigned
1502 {
1503  unsigned tie_t = 0;
1504  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1505  return tie_t;
1506 }
1507 
1508 static void
1510 {
1511  uint32 tie_t;
1512  tie_t = (val << 28) >> 28;
1513  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1514 }
1515 
1516 static unsigned
1518 {
1519  unsigned tie_t = 0;
1520  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1521  return tie_t;
1522 }
1523 
1524 static void
1526 {
1527  uint32 tie_t;
1528  tie_t = (val << 28) >> 28;
1529  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1530 }
1531 
1532 static unsigned
1534 {
1535  unsigned tie_t = 0;
1536  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1537  return tie_t;
1538 }
1539 
1540 static void
1542 {
1543  uint32 tie_t;
1544  tie_t = (val << 28) >> 28;
1545  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1546 }
1547 
1548 static unsigned
1550 {
1551  unsigned tie_t = 0;
1552  tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
1553  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1554  return tie_t;
1555 }
1556 
1557 static void
1559 {
1560  uint32 tie_t;
1561  tie_t = (val << 30) >> 30;
1562  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1563  tie_t = (val << 28) >> 30;
1564  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
1565 }
1566 
1567 static unsigned
1569 {
1570  unsigned tie_t = 0;
1571  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
1572  return tie_t;
1573 }
1574 
1575 static void
1577 {
1578  uint32 tie_t;
1579  tie_t = (val << 31) >> 31;
1580  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1581 }
1582 
1583 static unsigned
1585 {
1586  unsigned tie_t = 0;
1587  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
1588  return tie_t;
1589 }
1590 
1591 static void
1593 {
1594  uint32 tie_t;
1595  tie_t = (val << 31) >> 31;
1596  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1597 }
1598 
1599 static unsigned
1601 {
1602  unsigned tie_t = 0;
1603  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1604  return tie_t;
1605 }
1606 
1607 static void
1609 {
1610  uint32 tie_t;
1611  tie_t = (val << 28) >> 28;
1612  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1613 }
1614 
1615 static unsigned
1617 {
1618  unsigned tie_t = 0;
1619  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1620  return tie_t;
1621 }
1622 
1623 static void
1625 {
1626  uint32 tie_t;
1627  tie_t = (val << 28) >> 28;
1628  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1629 }
1630 
1631 static unsigned
1633 {
1634  unsigned tie_t = 0;
1635  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1636  return tie_t;
1637 }
1638 
1639 static void
1641 {
1642  uint32 tie_t;
1643  tie_t = (val << 30) >> 30;
1644  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1645 }
1646 
1647 static unsigned
1649 {
1650  unsigned tie_t = 0;
1651  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1652  return tie_t;
1653 }
1654 
1655 static void
1657 {
1658  uint32 tie_t;
1659  tie_t = (val << 30) >> 30;
1660  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1661 }
1662 
1663 static unsigned
1665 {
1666  unsigned tie_t = 0;
1667  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1668  return tie_t;
1669 }
1670 
1671 static void
1673 {
1674  uint32 tie_t;
1675  tie_t = (val << 28) >> 28;
1676  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1677 }
1678 
1679 static unsigned
1681 {
1682  unsigned tie_t = 0;
1683  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1684  return tie_t;
1685 }
1686 
1687 static void
1689 {
1690  uint32 tie_t;
1691  tie_t = (val << 28) >> 28;
1692  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1693 }
1694 
1695 static unsigned
1697 {
1698  unsigned tie_t = 0;
1699  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
1700  return tie_t;
1701 }
1702 
1703 static void
1705 {
1706  uint32 tie_t;
1707  tie_t = (val << 29) >> 29;
1708  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1709 }
1710 
1711 static unsigned
1713 {
1714  unsigned tie_t = 0;
1715  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
1716  return tie_t;
1717 }
1718 
1719 static void
1721 {
1722  uint32 tie_t;
1723  tie_t = (val << 29) >> 29;
1724  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1725 }
1726 
1727 static unsigned
1729 {
1730  unsigned tie_t = 0;
1731  tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
1732  return tie_t;
1733 }
1734 
1735 static void
1737 {
1738  uint32 tie_t;
1739  tie_t = (val << 31) >> 31;
1740  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1741 }
1742 
1743 static unsigned
1745 {
1746  unsigned tie_t = 0;
1747  tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
1748  return tie_t;
1749 }
1750 
1751 static void
1753 {
1754  uint32 tie_t;
1755  tie_t = (val << 31) >> 31;
1756  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1757 }
1758 
1759 static unsigned
1761 {
1762  unsigned tie_t = 0;
1763  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1764  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1765  return tie_t;
1766 }
1767 
1768 static void
1770 {
1771  uint32 tie_t;
1772  tie_t = (val << 28) >> 28;
1773  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1774  tie_t = (val << 26) >> 30;
1775  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1776 }
1777 
1778 static unsigned
1780 {
1781  unsigned tie_t = 0;
1782  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1783  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1784  return tie_t;
1785 }
1786 
1787 static void
1789 {
1790  uint32 tie_t;
1791  tie_t = (val << 28) >> 28;
1792  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1793  tie_t = (val << 26) >> 30;
1794  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1795 }
1796 
1797 static unsigned
1799 {
1800  unsigned tie_t = 0;
1801  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
1802  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1803  return tie_t;
1804 }
1805 
1806 static void
1808 {
1809  uint32 tie_t;
1810  tie_t = (val << 28) >> 28;
1811  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1812  tie_t = (val << 25) >> 29;
1813  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1814 }
1815 
1816 static unsigned
1818 {
1819  unsigned tie_t = 0;
1820  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
1821  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1822  return tie_t;
1823 }
1824 
1825 static void
1827 {
1828  uint32 tie_t;
1829  tie_t = (val << 28) >> 28;
1830  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1831  tie_t = (val << 25) >> 29;
1832  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1833 }
1834 
1835 static unsigned
1837 {
1838  unsigned tie_t = 0;
1839  tie_t = (tie_t << 7) | ((insn[0] << 25) >> 25);
1840  return tie_t;
1841 }
1842 
1843 static void
1845 {
1846  uint32 tie_t;
1847  tie_t = (val << 25) >> 25;
1848  insn[0] = (insn[0] & ~0x7f) | (tie_t << 0);
1849 }
1850 
1851 static unsigned
1853 {
1854  unsigned tie_t = 0;
1855  tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
1856  return tie_t;
1857 }
1858 
1859 static void
1861 {
1862  uint32 tie_t;
1863  tie_t = (val << 31) >> 31;
1864  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
1865 }
1866 
1867 static unsigned
1869 {
1870  unsigned tie_t = 0;
1871  tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1872  return tie_t;
1873 }
1874 
1875 static void
1877 {
1878  uint32 tie_t;
1879  tie_t = (val << 31) >> 31;
1880  insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1881 }
1882 
1883 static unsigned
1885 {
1886  unsigned tie_t = 0;
1887  tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
1888  return tie_t;
1889 }
1890 
1891 static void
1893 {
1894  uint32 tie_t;
1895  tie_t = (val << 30) >> 30;
1896  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
1897 }
1898 
1899 static unsigned
1901 {
1902  unsigned tie_t = 0;
1903  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
1904  return tie_t;
1905 }
1906 
1907 static void
1909 {
1910  uint32 tie_t;
1911  tie_t = (val << 31) >> 31;
1912  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1913 }
1914 
1915 static unsigned
1917 {
1918  unsigned tie_t = 0;
1919  tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
1920  return tie_t;
1921 }
1922 
1923 static void
1925 {
1926  uint32 tie_t;
1927  tie_t = (val << 31) >> 31;
1928  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1929 }
1930 
1931 static unsigned
1933 {
1934  unsigned tie_t = 0;
1935  tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
1936  return tie_t;
1937 }
1938 
1939 static void
1941 {
1942  uint32 tie_t;
1943  tie_t = (val << 30) >> 30;
1944  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1945 }
1946 
1947 static unsigned
1949 {
1950  unsigned tie_t = 0;
1951  tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1952  return tie_t;
1953 }
1954 
1955 static void
1957 {
1958  uint32 tie_t;
1959  tie_t = (val << 30) >> 30;
1960  insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1961 }
1962 
1963 static unsigned
1965 {
1966  unsigned tie_t = 0;
1967  tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
1968  return tie_t;
1969 }
1970 
1971 static void
1973 {
1974  uint32 tie_t;
1975  tie_t = (val << 31) >> 31;
1976  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1977 }
1978 
1979 static unsigned
1981 {
1982  unsigned tie_t = 0;
1983  tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1984  return tie_t;
1985 }
1986 
1987 static void
1989 {
1990  uint32 tie_t;
1991  tie_t = (val << 31) >> 31;
1992  insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1993 }
1994 
1995 static unsigned
1997 {
1998  unsigned tie_t = 0;
1999  tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
2000  return tie_t;
2001 }
2002 
2003 static void
2005 {
2006  uint32 tie_t;
2007  tie_t = (val << 29) >> 29;
2008  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
2009 }
2010 
2011 static unsigned
2013 {
2014  unsigned tie_t = 0;
2015  tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
2016  return tie_t;
2017 }
2018 
2019 static void
2021 {
2022  uint32 tie_t;
2023  tie_t = (val << 29) >> 29;
2024  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
2025 }
2026 
2027 static unsigned
2029 {
2030  unsigned tie_t = 0;
2031  tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
2032  return tie_t;
2033 }
2034 
2035 static void
2037 {
2038  uint32 tie_t;
2039  tie_t = (val << 29) >> 29;
2040  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
2041 }
2042 
2043 static unsigned
2045 {
2046  unsigned tie_t = 0;
2047  tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2048  return tie_t;
2049 }
2050 
2051 static void
2053 {
2054  uint32 tie_t;
2055  tie_t = (val << 29) >> 29;
2056  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2057 }
2058 
2059 static unsigned
2061 {
2062  unsigned tie_t = 0;
2063  tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2064  return tie_t;
2065 }
2066 
2067 static void
2069 {
2070  uint32 tie_t;
2071  tie_t = (val << 29) >> 29;
2072  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2073 }
2074 
2075 static unsigned
2077 {
2078  unsigned tie_t = 0;
2079  tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2080  return tie_t;
2081 }
2082 
2083 static void
2085 {
2086  uint32 tie_t;
2087  tie_t = (val << 29) >> 29;
2088  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2089 }
2090 
2091 static unsigned
2093 {
2094  unsigned tie_t = 0;
2095  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2096  return tie_t;
2097 }
2098 
2099 static void
2101 {
2102  uint32 tie_t;
2103  tie_t = (val << 29) >> 29;
2104  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2105 }
2106 
2107 static unsigned
2109 {
2110  unsigned tie_t = 0;
2111  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2112  return tie_t;
2113 }
2114 
2115 static void
2117 {
2118  uint32 tie_t;
2119  tie_t = (val << 29) >> 29;
2120  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2121 }
2122 
2123 static unsigned
2125 {
2126  unsigned tie_t = 0;
2127  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2128  return tie_t;
2129 }
2130 
2131 static void
2133 {
2134  uint32 tie_t;
2135  tie_t = (val << 29) >> 29;
2136  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2137 }
2138 
2139 static unsigned
2141 {
2142  unsigned tie_t = 0;
2143  tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
2144  return tie_t;
2145 }
2146 
2147 static void
2149 {
2150  uint32 tie_t;
2151  tie_t = (val << 30) >> 30;
2152  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
2153 }
2154 
2155 static unsigned
2157 {
2158  unsigned tie_t = 0;
2159  tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
2160  return tie_t;
2161 }
2162 
2163 static void
2165 {
2166  uint32 tie_t;
2167  tie_t = (val << 30) >> 30;
2168  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
2169 }
2170 
2171 static unsigned
2173 {
2174  unsigned tie_t = 0;
2175  tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
2176  return tie_t;
2177 }
2178 
2179 static void
2181 {
2182  uint32 tie_t;
2183  tie_t = (val << 30) >> 30;
2184  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
2185 }
2186 
2187 static unsigned
2189 {
2190  unsigned tie_t = 0;
2191  tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
2192  return tie_t;
2193 }
2194 
2195 static void
2197 {
2198  uint32 tie_t;
2199  tie_t = (val << 30) >> 30;
2200  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2201 }
2202 
2203 static unsigned
2205 {
2206  unsigned tie_t = 0;
2207  tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
2208  return tie_t;
2209 }
2210 
2211 static void
2213 {
2214  uint32 tie_t;
2215  tie_t = (val << 30) >> 30;
2216  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2217 }
2218 
2219 static unsigned
2221 {
2222  unsigned tie_t = 0;
2223  tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
2224  return tie_t;
2225 }
2226 
2227 static void
2229 {
2230  uint32 tie_t;
2231  tie_t = (val << 30) >> 30;
2232  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2233 }
2234 
2235 static unsigned
2237 {
2238  unsigned tie_t = 0;
2239  tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2240  return tie_t;
2241 }
2242 
2243 static void
2245 {
2246  uint32 tie_t;
2247  tie_t = (val << 30) >> 30;
2248  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2249 }
2250 
2251 static unsigned
2253 {
2254  unsigned tie_t = 0;
2255  tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2256  return tie_t;
2257 }
2258 
2259 static void
2261 {
2262  uint32 tie_t;
2263  tie_t = (val << 30) >> 30;
2264  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2265 }
2266 
2267 static unsigned
2269 {
2270  unsigned tie_t = 0;
2271  tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2272  return tie_t;
2273 }
2274 
2275 static void
2277 {
2278  uint32 tie_t;
2279  tie_t = (val << 30) >> 30;
2280  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2281 }
2282 
2283 static unsigned
2285 {
2286  unsigned tie_t = 0;
2287  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2288  return tie_t;
2289 }
2290 
2291 static void
2293 {
2294  uint32 tie_t;
2295  tie_t = (val << 31) >> 31;
2296  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2297 }
2298 
2299 static unsigned
2301 {
2302  unsigned tie_t = 0;
2303  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2304  return tie_t;
2305 }
2306 
2307 static void
2309 {
2310  uint32 tie_t;
2311  tie_t = (val << 31) >> 31;
2312  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2313 }
2314 
2315 static unsigned
2317 {
2318  unsigned tie_t = 0;
2319  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2320  return tie_t;
2321 }
2322 
2323 static void
2325 {
2326  uint32 tie_t;
2327  tie_t = (val << 31) >> 31;
2328  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2329 }
2330 
2331 static unsigned
2333 {
2334  unsigned tie_t = 0;
2335  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
2336  return tie_t;
2337 }
2338 
2339 static void
2341 {
2342  uint32 tie_t;
2343  tie_t = (val << 31) >> 31;
2344  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2345 }
2346 
2347 static unsigned
2349 {
2350  unsigned tie_t = 0;
2351  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
2352  return tie_t;
2353 }
2354 
2355 static void
2357 {
2358  uint32 tie_t;
2359  tie_t = (val << 31) >> 31;
2360  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2361 }
2362 
2363 static unsigned
2365 {
2366  unsigned tie_t = 0;
2367  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
2368  return tie_t;
2369 }
2370 
2371 static void
2373 {
2374  uint32 tie_t;
2375  tie_t = (val << 31) >> 31;
2376  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2377 }
2378 
2379 static unsigned
2381 {
2382  unsigned tie_t = 0;
2383  tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
2384  return tie_t;
2385 }
2386 
2387 static void
2389 {
2390  uint32 tie_t;
2391  tie_t = (val << 31) >> 31;
2392  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2393 }
2394 
2395 static unsigned
2397 {
2398  unsigned tie_t = 0;
2399  tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
2400  return tie_t;
2401 }
2402 
2403 static void
2405 {
2406  uint32 tie_t;
2407  tie_t = (val << 31) >> 31;
2408  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2409 }
2410 
2411 static unsigned
2413 {
2414  unsigned tie_t = 0;
2415  tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
2416  return tie_t;
2417 }
2418 
2419 static void
2421 {
2422  uint32 tie_t;
2423  tie_t = (val << 31) >> 31;
2424  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2425 }
2426 
2427 static unsigned
2429 {
2430  unsigned tie_t = 0;
2431  tie_t = (tie_t << 15) | ((insn[0] << 8) >> 17);
2432  return tie_t;
2433 }
2434 
2435 static void
2437 {
2438  uint32 tie_t;
2439  tie_t = (val << 17) >> 17;
2440  insn[0] = (insn[0] & ~0xfffe00) | (tie_t << 9);
2441 }
2442 
2443 static unsigned
2445 {
2446  unsigned tie_t = 0;
2447  tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14);
2448  return tie_t;
2449 }
2450 
2451 static void
2453 {
2454  uint32 tie_t;
2455  tie_t = (val << 14) >> 14;
2456  insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
2457 }
2458 
2459 static unsigned
2461 {
2462  unsigned tie_t = 0;
2463  tie_t = (tie_t << 18) | ((insn[0] << 6) >> 14);
2464  return tie_t;
2465 }
2466 
2467 static void
2469 {
2470  uint32 tie_t;
2471  tie_t = (val << 14) >> 14;
2472  insn[0] = (insn[0] & ~0x3ffff00) | (tie_t << 8);
2473 }
2474 
2475 static unsigned
2477 {
2478  unsigned tie_t = 0;
2479  tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
2480  return tie_t;
2481 }
2482 
2483 static void
2485 {
2486  uint32 tie_t;
2487  tie_t = (val << 28) >> 28;
2488  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
2489 }
2490 
2491 static unsigned
2493 {
2494  unsigned tie_t = 0;
2495  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2496  return tie_t;
2497 }
2498 
2499 static void
2501 {
2502  uint32 tie_t;
2503  tie_t = (val << 29) >> 29;
2504  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2505 }
2506 
2507 static unsigned
2509 {
2510  unsigned tie_t = 0;
2511  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2512  return tie_t;
2513 }
2514 
2515 static void
2517 {
2518  uint32 tie_t;
2519  tie_t = (val << 29) >> 29;
2520  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2521 }
2522 
2523 static unsigned
2525 {
2526  unsigned tie_t = 0;
2527  tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29);
2528  return tie_t;
2529 }
2530 
2531 static void
2533 {
2534  uint32 tie_t;
2535  tie_t = (val << 29) >> 29;
2536  insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
2537 }
2538 
2539 static unsigned
2541 {
2542  unsigned tie_t = 0;
2543  tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29);
2544  return tie_t;
2545 }
2546 
2547 static void
2549 {
2550  uint32 tie_t;
2551  tie_t = (val << 29) >> 29;
2552  insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
2553 }
2554 
2555 static unsigned
2557 {
2558  unsigned tie_t = 0;
2559  tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
2560  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
2561  return tie_t;
2562 }
2563 
2564 static void
2566 {
2567  uint32 tie_t;
2568  tie_t = (val << 28) >> 28;
2569  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
2570  tie_t = (val << 24) >> 28;
2571  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
2572 }
2573 
2574 static unsigned
2576 {
2577  unsigned tie_t = 0;
2578  tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30);
2579  return tie_t;
2580 }
2581 
2582 static void
2584 {
2585  uint32 tie_t;
2586  tie_t = (val << 30) >> 30;
2587  insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18);
2588 }
2589 
2590 static unsigned
2592 {
2593  unsigned tie_t = 0;
2594  tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
2595  return tie_t;
2596 }
2597 
2598 static void
2600 {
2601  uint32 tie_t;
2602  tie_t = (val << 28) >> 28;
2603  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
2604 }
2605 
2606 static unsigned
2608 {
2609  unsigned tie_t = 0;
2610  tie_t = (tie_t << 1) | ((insn[0] << 14) >> 31);
2611  return tie_t;
2612 }
2613 
2614 static void
2616 {
2617  uint32 tie_t;
2618  tie_t = (val << 31) >> 31;
2619  insn[0] = (insn[0] & ~0x20000) | (tie_t << 17);
2620 }
2621 
2622 static unsigned
2624 {
2625  unsigned tie_t = 0;
2626  tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
2627  return tie_t;
2628 }
2629 
2630 static void
2632 {
2633  uint32 tie_t;
2634  tie_t = (val << 30) >> 30;
2635  insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
2636 }
2637 
2638 static unsigned
2640 {
2641  unsigned tie_t = 0;
2642  tie_t = (tie_t << 5) | ((insn[0] << 14) >> 27);
2643  return tie_t;
2644 }
2645 
2646 static void
2648 {
2649  uint32 tie_t;
2650  tie_t = (val << 27) >> 27;
2651  insn[0] = (insn[0] & ~0x3e000) | (tie_t << 13);
2652 }
2653 
2654 static unsigned
2656 {
2657  unsigned tie_t = 0;
2658  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2659  return tie_t;
2660 }
2661 
2662 static void
2664 {
2665  uint32 tie_t;
2666  tie_t = (val << 26) >> 26;
2667  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2668 }
2669 
2670 static unsigned
2672 {
2673  unsigned tie_t = 0;
2674  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2675  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
2676  return tie_t;
2677 }
2678 
2679 static void
2681 {
2682  uint32 tie_t;
2683  tie_t = (val << 29) >> 29;
2684  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
2685  tie_t = (val << 23) >> 26;
2686  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2687 }
2688 
2689 static unsigned
2691 {
2692  unsigned tie_t = 0;
2693  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2694  tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
2695  return tie_t;
2696 }
2697 
2698 static void
2700 {
2701  uint32 tie_t;
2702  tie_t = (val << 29) >> 29;
2703  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
2704  tie_t = (val << 23) >> 26;
2705  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2706 }
2707 
2708 static unsigned
2710 {
2711  unsigned tie_t = 0;
2712  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2713  tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
2714  return tie_t;
2715 }
2716 
2717 static void
2719 {
2720  uint32 tie_t;
2721  tie_t = (val << 30) >> 30;
2722  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
2723  tie_t = (val << 24) >> 26;
2724  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2725 }
2726 
2727 static unsigned
2729 {
2730  unsigned tie_t = 0;
2731  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2732  tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
2733  return tie_t;
2734 }
2735 
2736 static void
2738 {
2739  uint32 tie_t;
2740  tie_t = (val << 31) >> 31;
2741  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
2742  tie_t = (val << 25) >> 26;
2743  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2744 }
2745 
2746 static unsigned
2748 {
2749  unsigned tie_t = 0;
2750  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2751  tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
2752  return tie_t;
2753 }
2754 
2755 static void
2757 {
2758  uint32 tie_t;
2759  tie_t = (val << 30) >> 30;
2760  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
2761  tie_t = (val << 24) >> 26;
2762  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2763 }
2764 
2765 static unsigned
2767 {
2768  unsigned tie_t = 0;
2769  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2770  tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
2771  return tie_t;
2772 }
2773 
2774 static void
2776 {
2777  uint32 tie_t;
2778  tie_t = (val << 30) >> 30;
2779  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
2780  tie_t = (val << 24) >> 26;
2781  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2782 }
2783 
2784 static unsigned
2786 {
2787  unsigned tie_t = 0;
2788  tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
2789  tie_t = (tie_t << 1) | ((insn[0] << 22) >> 31);
2790  return tie_t;
2791 }
2792 
2793 static void
2795 {
2796  uint32 tie_t;
2797  tie_t = (val << 31) >> 31;
2798  insn[0] = (insn[0] & ~0x200) | (tie_t << 9);
2799  tie_t = (val << 25) >> 26;
2800  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2801 }
2802 
2803 static unsigned
2805 {
2806  unsigned tie_t = 0;
2807  tie_t = (tie_t << 3) | ((insn[0] << 14) >> 29);
2808  return tie_t;
2809 }
2810 
2811 static void
2813 {
2814  uint32 tie_t;
2815  tie_t = (val << 29) >> 29;
2816  insn[0] = (insn[0] & ~0x38000) | (tie_t << 15);
2817 }
2818 
2819 static unsigned
2821 {
2822  unsigned tie_t = 0;
2823  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2824  return tie_t;
2825 }
2826 
2827 static void
2829 {
2830  uint32 tie_t;
2831  tie_t = (val << 31) >> 31;
2832  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2833 }
2834 
2835 static unsigned
2837 {
2838  unsigned tie_t = 0;
2839  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2840  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
2841  return tie_t;
2842 }
2843 
2844 static void
2846 {
2847  uint32 tie_t;
2848  tie_t = (val << 28) >> 28;
2849  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2850  tie_t = (val << 27) >> 31;
2851  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2852 }
2853 
2854 static unsigned
2856 {
2857  unsigned tie_t = 0;
2858  tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
2859  return tie_t;
2860 }
2861 
2862 static void
2864 {
2865  uint32 tie_t;
2866  tie_t = (val << 30) >> 30;
2867  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2868 }
2869 
2870 static unsigned
2872 {
2873  unsigned tie_t = 0;
2874  tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
2875  tie_t = (tie_t << 6) | ((insn[0] << 26) >> 26);
2876  return tie_t;
2877 }
2878 
2879 static void
2881 {
2882  uint32 tie_t;
2883  tie_t = (val << 26) >> 26;
2884  insn[0] = (insn[0] & ~0x3f) | (tie_t << 0);
2885  tie_t = (val << 21) >> 27;
2886  insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
2887 }
2888 
2889 static unsigned
2891 {
2892  unsigned tie_t = 0;
2893  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
2894  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
2895  return tie_t;
2896 }
2897 
2898 static void
2900 {
2901  uint32 tie_t;
2902  tie_t = (val << 28) >> 28;
2903  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2904  tie_t = (val << 27) >> 31;
2905  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2906 }
2907 
2908 static unsigned
2910 {
2911  unsigned tie_t = 0;
2912  tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
2913  tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
2914  return tie_t;
2915 }
2916 
2917 static void
2919 {
2920  uint32 tie_t;
2921  tie_t = (val << 31) >> 31;
2922  insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
2923  tie_t = (val << 29) >> 30;
2924  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2925 }
2926 
2927 static unsigned
2929 {
2930  unsigned tie_t = 0;
2931  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
2932  tie_t = (tie_t << 5) | ((insn[0] << 27) >> 27);
2933  return tie_t;
2934 }
2935 
2936 static void
2938 {
2939  uint32 tie_t;
2940  tie_t = (val << 27) >> 27;
2941  insn[0] = (insn[0] & ~0x1f) | (tie_t << 0);
2942  tie_t = (val << 26) >> 31;
2943  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2944 }
2945 
2946 static unsigned
2948 {
2949  unsigned tie_t = 0;
2950  tie_t = (tie_t << 3) | ((insn[0] << 17) >> 29);
2951  return tie_t;
2952 }
2953 
2954 static void
2956 {
2957  uint32 tie_t;
2958  tie_t = (val << 29) >> 29;
2959  insn[0] = (insn[0] & ~0x7000) | (tie_t << 12);
2960 }
2961 
2962 static unsigned
2964 {
2965  unsigned tie_t = 0;
2966  tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
2967  return tie_t;
2968 }
2969 
2970 static void
2972 {
2973  uint32 tie_t;
2974  tie_t = (val << 29) >> 29;
2975  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2976 }
2977 
2978 static unsigned
2980 {
2981  unsigned tie_t = 0;
2982  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
2983  return tie_t;
2984 }
2985 
2986 static void
2988 {
2989  uint32 tie_t;
2990  tie_t = (val << 31) >> 31;
2991  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2992 }
2993 
2994 static unsigned
2996 {
2997  unsigned tie_t = 0;
2998  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
2999  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
3000  return tie_t;
3001 }
3002 
3003 static void
3005 {
3006  uint32 tie_t;
3007  tie_t = (val << 31) >> 31;
3008  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
3009  tie_t = (val << 30) >> 31;
3010  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3011 }
3012 
3013 static unsigned
3015 {
3016  unsigned tie_t = 0;
3017  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3018  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
3019  tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
3020  return tie_t;
3021 }
3022 
3023 static void
3025 {
3026  uint32 tie_t;
3027  tie_t = (val << 31) >> 31;
3028  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
3029  tie_t = (val << 30) >> 31;
3030  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
3031  tie_t = (val << 29) >> 31;
3032  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3033 }
3034 
3035 static unsigned
3037 {
3038  unsigned tie_t = 0;
3039  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3040  tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
3041  tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
3042  return tie_t;
3043 }
3044 
3045 static void
3047 {
3048  uint32 tie_t;
3049  tie_t = (val << 31) >> 31;
3050  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
3051  tie_t = (val << 30) >> 31;
3052  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
3053  tie_t = (val << 29) >> 31;
3054  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3055 }
3056 
3057 static unsigned
3059 {
3060  unsigned tie_t = 0;
3061  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3062  tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29);
3063  return tie_t;
3064 }
3065 
3066 static void
3068 {
3069  uint32 tie_t;
3070  tie_t = (val << 29) >> 29;
3071  insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
3072  tie_t = (val << 28) >> 31;
3073  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3074 }
3075 
3076 static unsigned
3078 {
3079  unsigned tie_t = 0;
3080  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3081  tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29);
3082  return tie_t;
3083 }
3084 
3085 static void
3087 {
3088  uint32 tie_t;
3089  tie_t = (val << 29) >> 29;
3090  insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
3091  tie_t = (val << 28) >> 31;
3092  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3093 }
3094 
3095 static unsigned
3097 {
3098  unsigned tie_t = 0;
3099  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3100  tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30);
3101  return tie_t;
3102 }
3103 
3104 static void
3106 {
3107  uint32 tie_t;
3108  tie_t = (val << 30) >> 30;
3109  insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
3110  tie_t = (val << 29) >> 31;
3111  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3112 }
3113 
3114 static unsigned
3116 {
3117  unsigned tie_t = 0;
3118  tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
3119  tie_t = (tie_t << 1) | ((insn[0] << 21) >> 31);
3120  return tie_t;
3121 }
3122 
3123 static void
3125 {
3126  uint32 tie_t;
3127  tie_t = (val << 31) >> 31;
3128  insn[0] = (insn[0] & ~0x400) | (tie_t << 10);
3129  tie_t = (val << 30) >> 31;
3130  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
3131 }
3132 
3133 static unsigned
3135 {
3136  unsigned tie_t = 0;
3137  tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
3138  return tie_t;
3139 }
3140 
3141 static void
3143 {
3144  uint32 tie_t;
3145  tie_t = (val << 30) >> 30;
3146  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
3147 }
3148 
3149 static unsigned
3151 {
3152  unsigned tie_t = 0;
3153  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
3154  return tie_t;
3155 }
3156 
3157 static void
3159 {
3160  uint32 tie_t;
3161  tie_t = (val << 31) >> 31;
3162  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
3163 }
3164 
3165 static unsigned
3167 {
3168  unsigned tie_t = 0;
3169  tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
3170  tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
3171  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
3172  return tie_t;
3173 }
3174 
3175 static void
3177 {
3178  uint32 tie_t;
3179  tie_t = (val << 28) >> 28;
3180  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
3181  tie_t = (val << 26) >> 30;
3182  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
3183  tie_t = (val << 22) >> 28;
3184  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
3185 }
3186 
3187 static unsigned
3189 {
3190  unsigned tie_t = 0;
3191  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
3192  tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
3193  return tie_t;
3194 }
3195 
3196 static void
3198 {
3199  uint32 tie_t;
3200  tie_t = (val << 31) >> 31;
3201  insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
3202  tie_t = (val << 30) >> 31;
3203  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
3204 }
3205 
3206 static unsigned
3208 {
3209  unsigned tie_t = 0;
3210  tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
3211  tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
3212  return tie_t;
3213 }
3214 
3215 static void
3217 {
3218  uint32 tie_t;
3219  tie_t = (val << 30) >> 30;
3220  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
3221  tie_t = (val << 29) >> 31;
3222  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
3223 }
3224 
3225 static unsigned
3227 {
3228  unsigned tie_t = 0;
3229  tie_t = (tie_t << 5) | ((insn[0] << 0) >> 27);
3230  return tie_t;
3231 }
3232 
3233 static void
3235 {
3236  uint32 tie_t;
3237  tie_t = (val << 27) >> 27;
3238  insn[0] = (insn[0] & ~0xf8000000) | (tie_t << 27);
3239 }
3240 
3241 static unsigned
3243 {
3244  unsigned tie_t = 0;
3245  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3246  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3247  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
3248  return tie_t;
3249 }
3250 
3251 static void
3253 {
3254  uint32 tie_t;
3255  tie_t = (val << 28) >> 28;
3256  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
3257  tie_t = (val << 27) >> 31;
3258  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3259  tie_t = (val << 24) >> 29;
3260  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3261 }
3262 
3263 static unsigned
3265 {
3266  unsigned tie_t = 0;
3267  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3268  return tie_t;
3269 }
3270 
3271 static void
3273 {
3274  uint32 tie_t;
3275  tie_t = (val << 29) >> 29;
3276  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3277 }
3278 
3279 static unsigned
3281 {
3282  unsigned tie_t = 0;
3283  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3284  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3285  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
3286  return tie_t;
3287 }
3288 
3289 static void
3291 {
3292  uint32 tie_t;
3293  tie_t = (val << 28) >> 28;
3294  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
3295  tie_t = (val << 27) >> 31;
3296  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3297  tie_t = (val << 24) >> 29;
3298  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3299 }
3300 
3301 static unsigned
3303 {
3304  unsigned tie_t = 0;
3305  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3306  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3307  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
3308  return tie_t;
3309 }
3310 
3311 static void
3313 {
3314  uint32 tie_t;
3315  tie_t = (val << 28) >> 28;
3316  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
3317  tie_t = (val << 27) >> 31;
3318  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3319  tie_t = (val << 24) >> 29;
3320  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3321 }
3322 
3323 static unsigned
3325 {
3326  unsigned tie_t = 0;
3327  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3328  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3329  tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
3330  return tie_t;
3331 }
3332 
3333 static void
3335 {
3336  uint32 tie_t;
3337  tie_t = (val << 28) >> 28;
3338  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
3339  tie_t = (val << 27) >> 31;
3340  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3341  tie_t = (val << 24) >> 29;
3342  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3343 }
3344 
3345 static unsigned
3347 {
3348  unsigned tie_t = 0;
3349  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3350  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3351  return tie_t;
3352 }
3353 
3354 static void
3356 {
3357  uint32 tie_t;
3358  tie_t = (val << 31) >> 31;
3359  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3360  tie_t = (val << 28) >> 29;
3361  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3362 }
3363 
3364 static unsigned
3366 {
3367  unsigned tie_t = 0;
3368  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3369  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3370  return tie_t;
3371 }
3372 
3373 static void
3375 {
3376  uint32 tie_t;
3377  tie_t = (val << 31) >> 31;
3378  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3379  tie_t = (val << 28) >> 29;
3380  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3381 }
3382 
3383 static unsigned
3385 {
3386  unsigned tie_t = 0;
3387  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3388  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3389  return tie_t;
3390 }
3391 
3392 static void
3394 {
3395  uint32 tie_t;
3396  tie_t = (val << 31) >> 31;
3397  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3398  tie_t = (val << 28) >> 29;
3399  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3400 }
3401 
3402 static unsigned
3404 {
3405  unsigned tie_t = 0;
3406  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3407  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3408  return tie_t;
3409 }
3410 
3411 static void
3413 {
3414  uint32 tie_t;
3415  tie_t = (val << 31) >> 31;
3416  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3417  tie_t = (val << 28) >> 29;
3418  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3419 }
3420 
3421 static unsigned
3423 {
3424  unsigned tie_t = 0;
3425  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3426  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3427  return tie_t;
3428 }
3429 
3430 static void
3432 {
3433  uint32 tie_t;
3434  tie_t = (val << 31) >> 31;
3435  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3436  tie_t = (val << 28) >> 29;
3437  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3438 }
3439 
3440 static unsigned
3442 {
3443  unsigned tie_t = 0;
3444  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3445  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3446  return tie_t;
3447 }
3448 
3449 static void
3451 {
3452  uint32 tie_t;
3453  tie_t = (val << 31) >> 31;
3454  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3455  tie_t = (val << 28) >> 29;
3456  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3457 }
3458 
3459 static unsigned
3461 {
3462  unsigned tie_t = 0;
3463  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3464  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3465  return tie_t;
3466 }
3467 
3468 static void
3470 {
3471  uint32 tie_t;
3472  tie_t = (val << 31) >> 31;
3473  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3474  tie_t = (val << 28) >> 29;
3475  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3476 }
3477 
3478 static unsigned
3480 {
3481  unsigned tie_t = 0;
3482  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3483  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3484  return tie_t;
3485 }
3486 
3487 static void
3489 {
3490  uint32 tie_t;
3491  tie_t = (val << 31) >> 31;
3492  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3493  tie_t = (val << 28) >> 29;
3494  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3495 }
3496 
3497 static unsigned
3499 {
3500  unsigned tie_t = 0;
3501  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3502  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3503  return tie_t;
3504 }
3505 
3506 static void
3508 {
3509  uint32 tie_t;
3510  tie_t = (val << 31) >> 31;
3511  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3512  tie_t = (val << 28) >> 29;
3513  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3514 }
3515 
3516 static unsigned
3518 {
3519  unsigned tie_t = 0;
3520  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3521  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3522  return tie_t;
3523 }
3524 
3525 static void
3527 {
3528  uint32 tie_t;
3529  tie_t = (val << 31) >> 31;
3530  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3531  tie_t = (val << 28) >> 29;
3532  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3533 }
3534 
3535 static unsigned
3537 {
3538  unsigned tie_t = 0;
3539  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3540  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3541  return tie_t;
3542 }
3543 
3544 static void
3546 {
3547  uint32 tie_t;
3548  tie_t = (val << 31) >> 31;
3549  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3550  tie_t = (val << 28) >> 29;
3551  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3552 }
3553 
3554 static unsigned
3556 {
3557  unsigned tie_t = 0;
3558  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3559  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3560  return tie_t;
3561 }
3562 
3563 static void
3565 {
3566  uint32 tie_t;
3567  tie_t = (val << 31) >> 31;
3568  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3569  tie_t = (val << 28) >> 29;
3570  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3571 }
3572 
3573 static unsigned
3575 {
3576  unsigned tie_t = 0;
3577  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3578  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3579  return tie_t;
3580 }
3581 
3582 static void
3584 {
3585  uint32 tie_t;
3586  tie_t = (val << 31) >> 31;
3587  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3588  tie_t = (val << 28) >> 29;
3589  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3590 }
3591 
3592 static unsigned
3594 {
3595  unsigned tie_t = 0;
3596  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3597  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3598  return tie_t;
3599 }
3600 
3601 static void
3603 {
3604  uint32 tie_t;
3605  tie_t = (val << 31) >> 31;
3606  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3607  tie_t = (val << 28) >> 29;
3608  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3609 }
3610 
3611 static unsigned
3613 {
3614  unsigned tie_t = 0;
3615  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3616  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3617  return tie_t;
3618 }
3619 
3620 static void
3622 {
3623  uint32 tie_t;
3624  tie_t = (val << 31) >> 31;
3625  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3626  tie_t = (val << 28) >> 29;
3627  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3628 }
3629 
3630 static unsigned
3632 {
3633  unsigned tie_t = 0;
3634  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3635  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3636  return tie_t;
3637 }
3638 
3639 static void
3641 {
3642  uint32 tie_t;
3643  tie_t = (val << 31) >> 31;
3644  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3645  tie_t = (val << 28) >> 29;
3646  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3647 }
3648 
3649 static unsigned
3651 {
3652  unsigned tie_t = 0;
3653  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3654  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3655  return tie_t;
3656 }
3657 
3658 static void
3660 {
3661  uint32 tie_t;
3662  tie_t = (val << 31) >> 31;
3663  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3664  tie_t = (val << 28) >> 29;
3665  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3666 }
3667 
3668 static unsigned
3670 {
3671  unsigned tie_t = 0;
3672  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3673  tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
3674  return tie_t;
3675 }
3676 
3677 static void
3679 {
3680  uint32 tie_t;
3681  tie_t = (val << 31) >> 31;
3682  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3683  tie_t = (val << 28) >> 29;
3684  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3685 }
3686 
3687 static unsigned
3689 {
3690  unsigned tie_t = 0;
3691  tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
3692  tie_t = (tie_t << 27) | ((insn[0] << 5) >> 5);
3693  return tie_t;
3694 }
3695 
3696 static void
3698 {
3699  uint32 tie_t;
3700  tie_t = (val << 5) >> 5;
3701  insn[0] = (insn[0] & ~0x7ffffff) | (tie_t << 0);
3702  tie_t = (val << 2) >> 29;
3703  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3704 }
3705 
3706 static unsigned
3708 {
3709  unsigned tie_t = 0;
3710  tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
3711  return tie_t;
3712 }
3713 
3714 static void
3716 {
3717  uint32 tie_t;
3718  tie_t = (val << 28) >> 28;
3719  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
3720 }
3721 
3722 static void
3725 {
3726  /* Do nothing. */
3727 }
3728 
3729 static unsigned
3731 {
3732  return 0;
3733 }
3734 
3735 static unsigned
3737 {
3738  return 4;
3739 }
3740 
3741 static unsigned
3743 {
3744  return 8;
3745 }
3746 
3747 static unsigned
3749 {
3750  return 12;
3751 }
3752 
3753 static unsigned
3755 {
3756  return 0;
3757 }
3758 
3759 static unsigned
3761 {
3762  return 1;
3763 }
3764 
3765 static unsigned
3767 {
3768  return 2;
3769 }
3770 
3771 static unsigned
3773 {
3774  return 3;
3775 }
3776 
3777 static unsigned
3779 {
3780  return 0;
3781 }
3782 
3783 static unsigned
3785 {
3786  return 0;
3787 }
3788 
3789 static unsigned
3791 {
3792  return 0;
3793 }
3794 
3795 static unsigned
3797 {
3798  return 0;
3799 }
3800 
3801 ␌
3802 /* Functional units. */
3803 
3805  { 0 }
3806 };
3807 
3808 ␌
3809 /* Register files. */
3810 
3812  { "AR", "a", 0, 32, 64 },
3813  { "MR", "m", 1, 32, 4 },
3814  { "BR", "b", 2, 1, 16 },
3815  { "FR", "f", 3, 32, 16 },
3816  { "BR2", "b", 2, 2, 8 },
3817  { "BR4", "b", 2, 4, 4 },
3818  { "BR8", "b", 2, 8, 2 },
3819  { "BR16", "b", 2, 16, 1 }
3820 };
3821 
3822 ␌
3823 /* Interfaces. */
3824 
3826  { 0 }
3827 };
3828 
3829 ␌
3830 /* Constant tables. */
3831 
3832 /* constant table ai4c */
3833 static const unsigned CONST_TBL_ai4c_0[] = {
3834  0xffffffff,
3835  0x1,
3836  0x2,
3837  0x3,
3838  0x4,
3839  0x5,
3840  0x6,
3841  0x7,
3842  0x8,
3843  0x9,
3844  0xa,
3845  0xb,
3846  0xc,
3847  0xd,
3848  0xe,
3849  0xf,
3850  0
3851 };
3852 
3853 /* constant table b4c */
3854 static const unsigned CONST_TBL_b4c_0[] = {
3855  0xffffffff,
3856  0x1,
3857  0x2,
3858  0x3,
3859  0x4,
3860  0x5,
3861  0x6,
3862  0x7,
3863  0x8,
3864  0xa,
3865  0xc,
3866  0x10,
3867  0x20,
3868  0x40,
3869  0x80,
3870  0x100,
3871  0
3872 };
3873 
3874 /* constant table b4cu */
3875 static const unsigned CONST_TBL_b4cu_0[] = {
3876  0x8000,
3877  0x10000,
3878  0x2,
3879  0x3,
3880  0x4,
3881  0x5,
3882  0x6,
3883  0x7,
3884  0x8,
3885  0xa,
3886  0xc,
3887  0x10,
3888  0x20,
3889  0x40,
3890  0x80,
3891  0x100,
3892  0
3893 };
3894 
3895 ␌
3896 /* Instruction operands. */
3897 
3898 static int
3900 {
3901  unsigned soffsetx4_0, offset_0;
3902  offset_0 = *valp & 0x3ffff;
3903  soffsetx4_0 = 0x4 + ((((int) offset_0 << 14) >> 14) << 2);
3904  *valp = soffsetx4_0;
3905  return 0;
3906 }
3907 
3908 static int
3910 {
3911  unsigned offset_0, soffsetx4_0;
3912  soffsetx4_0 = *valp;
3913  offset_0 = ((soffsetx4_0 - 0x4) >> 2) & 0x3ffff;
3914  *valp = offset_0;
3915  return 0;
3916 }
3917 
3918 static int
3920 {
3921  *valp -= (pc & ~0x3);
3922  return 0;
3923 }
3924 
3925 static int
3927 {
3928  *valp += (pc & ~0x3);
3929  return 0;
3930 }
3931 
3932 static int
3934 {
3935  unsigned uimm12x8_0, imm12_0;
3936  imm12_0 = *valp & 0xfff;
3937  uimm12x8_0 = imm12_0 << 3;
3938  *valp = uimm12x8_0;
3939  return 0;
3940 }
3941 
3942 static int
3944 {
3945  unsigned imm12_0, uimm12x8_0;
3946  uimm12x8_0 = *valp;
3947  imm12_0 = ((uimm12x8_0 >> 3) & 0xfff);
3948  *valp = imm12_0;
3949  return 0;
3950 }
3951 
3952 static int
3954 {
3955  unsigned simm4_0, mn_0;
3956  mn_0 = *valp & 0xf;
3957  simm4_0 = ((int) mn_0 << 28) >> 28;
3958  *valp = simm4_0;
3959  return 0;
3960 }
3961 
3962 static int
3964 {
3965  unsigned mn_0, simm4_0;
3966  simm4_0 = *valp;
3967  mn_0 = (simm4_0 & 0xf);
3968  *valp = mn_0;
3969  return 0;
3970 }
3971 
3972 static int
3974 {
3975  return 0;
3976 }
3977 
3978 static int
3980 {
3981  int error;
3982  error = (*valp & ~0xf) != 0;
3983  return error;
3984 }
3985 
3986 static int
3988 {
3989  return 0;
3990 }
3991 
3992 static int
3994 {
3995  int error;
3996  error = (*valp & ~0xf) != 0;
3997  return error;
3998 }
3999 
4000 static int
4002 {
4003  return 0;
4004 }
4005 
4006 static int
4008 {
4009  int error;
4010  error = (*valp & ~0xf) != 0;
4011  return error;
4012 }
4013 
4014 static int
4016 {
4017  return 0;
4018 }
4019 
4020 static int
4022 {
4023  int error;
4024  error = (*valp & ~0x3f) != 0;
4025  return error;
4026 }
4027 
4028 static int
4030 {
4031  return 0;
4032 }
4033 
4034 static int
4036 {
4037  int error;
4038  error = (*valp & ~0x3f) != 0;
4039  return error;
4040 }
4041 
4042 static int
4044 {
4045  return 0;
4046 }
4047 
4048 static int
4050 {
4051  int error;
4052  error = (*valp & ~0x3f) != 0;
4053  return error;
4054 }
4055 
4056 static int
4058 {
4059  return 0;
4060 }
4061 
4062 static int
4064 {
4065  int error;
4066  error = (*valp & ~0x3f) != 0;
4067  return error;
4068 }
4069 
4070 static int
4072 {
4073  return 0;
4074 }
4075 
4076 static int
4078 {
4079  int error;
4080  error = (*valp & ~0x3f) != 0;
4081  return error;
4082 }
4083 
4084 static int
4086 {
4087  unsigned immrx4_0, rz_0;
4088  rz_0 = *valp & 0xf;
4089  immrx4_0 = (((0xfffffff) << 4) | rz_0) << 2;
4090  *valp = immrx4_0;
4091  return 0;
4092 }
4093 
4094 static int
4096 {
4097  unsigned rz_0, immrx4_0;
4098  immrx4_0 = *valp;
4099  rz_0 = ((immrx4_0 >> 2) & 0xf);
4100  *valp = rz_0;
4101  return 0;
4102 }
4103 
4104 static int
4106 {
4107  unsigned lsi4x4_0, rz_0;
4108  rz_0 = *valp & 0xf;
4109  lsi4x4_0 = rz_0 << 2;
4110  *valp = lsi4x4_0;
4111  return 0;
4112 }
4113 
4114 static int
4116 {
4117  unsigned rz_0, lsi4x4_0;
4118  lsi4x4_0 = *valp;
4119  rz_0 = ((lsi4x4_0 >> 2) & 0xf);
4120  *valp = rz_0;
4121  return 0;
4122 }
4123 
4124 static int
4126 {
4127  unsigned simm7_0, imm7_0;
4128  imm7_0 = *valp & 0x7f;
4129  simm7_0 = ((((-((((imm7_0 >> 6) & 1)) & (((imm7_0 >> 5) & 1)))) & 0x1ffffff)) << 7) | imm7_0;
4130  *valp = simm7_0;
4131  return 0;
4132 }
4133 
4134 static int
4136 {
4137  unsigned imm7_0, simm7_0;
4138  simm7_0 = *valp;
4139  imm7_0 = (simm7_0 & 0x7f);
4140  *valp = imm7_0;
4141  return 0;
4142 }
4143 
4144 static int
4146 {
4147  unsigned uimm6_0, imm6_0;
4148  imm6_0 = *valp & 0x3f;
4149  uimm6_0 = 0x4 + (((0) << 6) | imm6_0);
4150  *valp = uimm6_0;
4151  return 0;
4152 }
4153 
4154 static int
4156 {
4157  unsigned imm6_0, uimm6_0;
4158  uimm6_0 = *valp;
4159  imm6_0 = (uimm6_0 - 0x4) & 0x3f;
4160  *valp = imm6_0;
4161  return 0;
4162 }
4163 
4164 static int
4166 {
4167  *valp -= pc;
4168  return 0;
4169 }
4170 
4171 static int
4173 {
4174  *valp += pc;
4175  return 0;
4176 }
4177 
4178 static int
4180 {
4181  unsigned ai4const_0, t_0;
4182  t_0 = *valp & 0xf;
4183  ai4const_0 = CONST_TBL_ai4c_0[t_0 & 0xf];
4184  *valp = ai4const_0;
4185  return 0;
4186 }
4187 
4188 static int
4190 {
4191  unsigned t_0, ai4const_0;
4192  ai4const_0 = *valp;
4193  switch (ai4const_0)
4194  {
4195  case 0xffffffff: t_0 = 0; break;
4196  case 0x1: t_0 = 0x1; break;
4197  case 0x2: t_0 = 0x2; break;
4198  case 0x3: t_0 = 0x3; break;
4199  case 0x4: t_0 = 0x4; break;
4200  case 0x5: t_0 = 0x5; break;
4201  case 0x6: t_0 = 0x6; break;
4202  case 0x7: t_0 = 0x7; break;
4203  case 0x8: t_0 = 0x8; break;
4204  case 0x9: t_0 = 0x9; break;
4205  case 0xa: t_0 = 0xa; break;
4206  case 0xb: t_0 = 0xb; break;
4207  case 0xc: t_0 = 0xc; break;
4208  case 0xd: t_0 = 0xd; break;
4209  case 0xe: t_0 = 0xe; break;
4210  default: t_0 = 0xf; break;
4211  }
4212  *valp = t_0;
4213  return 0;
4214 }
4215 
4216 static int
4218 {
4219  unsigned b4const_0, rz_0;
4220  rz_0 = *valp & 0xf;
4221  b4const_0 = CONST_TBL_b4c_0[rz_0 & 0xf];
4222  *valp = b4const_0;
4223  return 0;
4224 }
4225 
4226 static int
4228 {
4229  unsigned rz_0, b4const_0;
4230  b4const_0 = *valp;
4231  switch (b4const_0)
4232  {
4233  case 0xffffffff: rz_0 = 0; break;
4234  case 0x1: rz_0 = 0x1; break;
4235  case 0x2: rz_0 = 0x2; break;
4236  case 0x3: rz_0 = 0x3; break;
4237  case 0x4: rz_0 = 0x4; break;
4238  case 0x5: rz_0 = 0x5; break;
4239  case 0x6: rz_0 = 0x6; break;
4240  case 0x7: rz_0 = 0x7; break;
4241  case 0x8: rz_0 = 0x8; break;
4242  case 0xa: rz_0 = 0x9; break;
4243  case 0xc: rz_0 = 0xa; break;
4244  case 0x10: rz_0 = 0xb; break;
4245  case 0x20: rz_0 = 0xc; break;
4246  case 0x40: rz_0 = 0xd; break;
4247  case 0x80: rz_0 = 0xe; break;
4248  default: rz_0 = 0xf; break;
4249  }
4250  *valp = rz_0;
4251  return 0;
4252 }
4253 
4254 static int
4256 {
4257  unsigned b4constu_0, rz_0;
4258  rz_0 = *valp & 0xf;
4259  b4constu_0 = CONST_TBL_b4cu_0[rz_0 & 0xf];
4260  *valp = b4constu_0;
4261  return 0;
4262 }
4263 
4264 static int
4266 {
4267  unsigned rz_0, b4constu_0;
4268  b4constu_0 = *valp;
4269  switch (b4constu_0)
4270  {
4271  case 0x8000: rz_0 = 0; break;
4272  case 0x10000: rz_0 = 0x1; break;
4273  case 0x2: rz_0 = 0x2; break;
4274  case 0x3: rz_0 = 0x3; break;
4275  case 0x4: rz_0 = 0x4; break;
4276  case 0x5: rz_0 = 0x5; break;
4277  case 0x6: rz_0 = 0x6; break;
4278  case 0x7: rz_0 = 0x7; break;
4279  case 0x8: rz_0 = 0x8; break;
4280  case 0xa: rz_0 = 0x9; break;
4281  case 0xc: rz_0 = 0xa; break;
4282  case 0x10: rz_0 = 0xb; break;
4283  case 0x20: rz_0 = 0xc; break;
4284  case 0x40: rz_0 = 0xd; break;
4285  case 0x80: rz_0 = 0xe; break;
4286  default: rz_0 = 0xf; break;
4287  }
4288  *valp = rz_0;
4289  return 0;
4290 }
4291 
4292 static int
4294 {
4295  unsigned uimm8_0, imm8_0;
4296  imm8_0 = *valp & 0xff;
4297  uimm8_0 = imm8_0;
4298  *valp = uimm8_0;
4299  return 0;
4300 }
4301 
4302 static int
4304 {
4305  unsigned imm8_0, uimm8_0;
4306  uimm8_0 = *valp;
4307  imm8_0 = (uimm8_0 & 0xff);
4308  *valp = imm8_0;
4309  return 0;
4310 }
4311 
4312 static int
4314 {
4315  unsigned uimm8x2_0, imm8_0;
4316  imm8_0 = *valp & 0xff;
4317  uimm8x2_0 = imm8_0 << 1;
4318  *valp = uimm8x2_0;
4319  return 0;
4320 }
4321 
4322 static int
4324 {
4325  unsigned imm8_0, uimm8x2_0;
4326  uimm8x2_0 = *valp;
4327  imm8_0 = ((uimm8x2_0 >> 1) & 0xff);
4328  *valp = imm8_0;
4329  return 0;
4330 }
4331 
4332 static int
4334 {
4335  unsigned uimm8x4_0, imm8_0;
4336  imm8_0 = *valp & 0xff;
4337  uimm8x4_0 = imm8_0 << 2;
4338  *valp = uimm8x4_0;
4339  return 0;
4340 }
4341 
4342 static int
4344 {
4345  unsigned imm8_0, uimm8x4_0;
4346  uimm8x4_0 = *valp;
4347  imm8_0 = ((uimm8x4_0 >> 2) & 0xff);
4348  *valp = imm8_0;
4349  return 0;
4350 }
4351 
4352 static int
4354 {
4355  unsigned uimm4x16_0, op2_0;
4356  op2_0 = *valp & 0xf;
4357  uimm4x16_0 = op2_0 << 4;
4358  *valp = uimm4x16_0;
4359  return 0;
4360 }
4361 
4362 static int
4364 {
4365  unsigned op2_0, uimm4x16_0;
4366  uimm4x16_0 = *valp;
4367  op2_0 = ((uimm4x16_0 >> 4) & 0xf);
4368  *valp = op2_0;
4369  return 0;
4370 }
4371 
4372 static int
4374 {
4375  unsigned simm8_0, imm8_0;
4376  imm8_0 = *valp & 0xff;
4377  simm8_0 = ((int) imm8_0 << 24) >> 24;
4378  *valp = simm8_0;
4379  return 0;
4380 }
4381 
4382 static int
4384 {
4385  unsigned imm8_0, simm8_0;
4386  simm8_0 = *valp;
4387  imm8_0 = (simm8_0 & 0xff);
4388  *valp = imm8_0;
4389  return 0;
4390 }
4391 
4392 static int
4394 {
4395  unsigned simm8x256_0, imm8_0;
4396  imm8_0 = *valp & 0xff;
4397  simm8x256_0 = (((int) imm8_0 << 24) >> 24) << 8;
4398  *valp = simm8x256_0;
4399  return 0;
4400 }
4401 
4402 static int
4404 {
4405  unsigned imm8_0, simm8x256_0;
4406  simm8x256_0 = *valp;
4407  imm8_0 = ((simm8x256_0 >> 8) & 0xff);
4408  *valp = imm8_0;
4409  return 0;
4410 }
4411 
4412 static int
4414 {
4415  unsigned simm12b_0, imm12b_0;
4416  imm12b_0 = *valp & 0xfff;
4417  simm12b_0 = ((int) imm12b_0 << 20) >> 20;
4418  *valp = simm12b_0;
4419  return 0;
4420 }
4421 
4422 static int
4424 {
4425  unsigned imm12b_0, simm12b_0;
4426  simm12b_0 = *valp;
4427  imm12b_0 = (simm12b_0 & 0xfff);
4428  *valp = imm12b_0;
4429  return 0;
4430 }
4431 
4432 static int
4434 {
4435  unsigned msalp32_0, sal_0;
4436  sal_0 = *valp & 0x1f;
4437  msalp32_0 = 0x20 - sal_0;
4438  *valp = msalp32_0;
4439  return 0;
4440 }
4441 
4442 static int
4444 {
4445  unsigned sal_0, msalp32_0;
4446  msalp32_0 = *valp;
4447  sal_0 = (0x20 - msalp32_0) & 0x1f;
4448  *valp = sal_0;
4449  return 0;
4450 }
4451 
4452 static int
4454 {
4455  unsigned op2p1_0, op2_0;
4456  op2_0 = *valp & 0xf;
4457  op2p1_0 = op2_0 + 0x1;
4458  *valp = op2p1_0;
4459  return 0;
4460 }
4461 
4462 static int
4464 {
4465  unsigned op2_0, op2p1_0;
4466  op2p1_0 = *valp;
4467  op2_0 = (op2p1_0 - 0x1) & 0xf;
4468  *valp = op2_0;
4469  return 0;
4470 }
4471 
4472 static int
4474 {
4475  unsigned label8_0, imm8_0;
4476  imm8_0 = *valp & 0xff;
4477  label8_0 = 0x4 + (((int) imm8_0 << 24) >> 24);
4478  *valp = label8_0;
4479  return 0;
4480 }
4481 
4482 static int
4484 {
4485  unsigned imm8_0, label8_0;
4486  label8_0 = *valp;
4487  imm8_0 = (label8_0 - 0x4) & 0xff;
4488  *valp = imm8_0;
4489  return 0;
4490 }
4491 
4492 static int
4494 {
4495  *valp -= pc;
4496  return 0;
4497 }
4498 
4499 static int
4501 {
4502  *valp += pc;
4503  return 0;
4504 }
4505 
4506 static int
4508 {
4509  unsigned ulabel8_0, imm8_0;
4510  imm8_0 = *valp & 0xff;
4511  ulabel8_0 = 0x4 + (((0) << 8) | imm8_0);
4512  *valp = ulabel8_0;
4513  return 0;
4514 }
4515 
4516 static int
4518 {
4519  unsigned imm8_0, ulabel8_0;
4520  ulabel8_0 = *valp;
4521  imm8_0 = (ulabel8_0 - 0x4) & 0xff;
4522  *valp = imm8_0;
4523  return 0;
4524 }
4525 
4526 static int
4528 {
4529  *valp -= pc;
4530  return 0;
4531 }
4532 
4533 static int
4535 {
4536  *valp += pc;
4537  return 0;
4538 }
4539 
4540 static int
4542 {
4543  unsigned label12_0, imm12_0;
4544  imm12_0 = *valp & 0xfff;
4545  label12_0 = 0x4 + (((int) imm12_0 << 20) >> 20);
4546  *valp = label12_0;
4547  return 0;
4548 }
4549 
4550 static int
4552 {
4553  unsigned imm12_0, label12_0;
4554  label12_0 = *valp;
4555  imm12_0 = (label12_0 - 0x4) & 0xfff;
4556  *valp = imm12_0;
4557  return 0;
4558 }
4559 
4560 static int
4562 {
4563  *valp -= pc;
4564  return 0;
4565 }
4566 
4567 static int
4569 {
4570  *valp += pc;
4571  return 0;
4572 }
4573 
4574 static int
4576 {
4577  unsigned soffset_0, offset_0;
4578  offset_0 = *valp & 0x3ffff;
4579  soffset_0 = 0x4 + (((int) offset_0 << 14) >> 14);
4580  *valp = soffset_0;
4581  return 0;
4582 }
4583 
4584 static int
4586 {
4587  unsigned offset_0, soffset_0;
4588  soffset_0 = *valp;
4589  offset_0 = (soffset_0 - 0x4) & 0x3ffff;
4590  *valp = offset_0;
4591  return 0;
4592 }
4593 
4594 static int
4596 {
4597  *valp -= pc;
4598  return 0;
4599 }
4600 
4601 static int
4603 {
4604  *valp += pc;
4605  return 0;
4606 }
4607 
4608 static int
4610 {
4611  unsigned uimm16x4_0, imm16_0;
4612  imm16_0 = *valp & 0xffff;
4613  uimm16x4_0 = (((0xffff) << 16) | imm16_0) << 2;
4614  *valp = uimm16x4_0;
4615  return 0;
4616 }
4617 
4618 static int
4620 {
4621  unsigned imm16_0, uimm16x4_0;
4622  uimm16x4_0 = *valp;
4623  imm16_0 = (uimm16x4_0 >> 2) & 0xffff;
4624  *valp = imm16_0;
4625  return 0;
4626 }
4627 
4628 static int
4630 {
4631  *valp -= ((pc + 3) & ~0x3);
4632  return 0;
4633 }
4634 
4635 static int
4637 {
4638  *valp += ((pc + 3) & ~0x3);
4639  return 0;
4640 }
4641 
4642 static int
4644 {
4645  return 0;
4646 }
4647 
4648 static int
4650 {
4651  int error;
4652  error = (*valp & ~0x3) != 0;
4653  return error;
4654 }
4655 
4656 static int
4658 {
4659  *valp += 2;
4660  return 0;
4661 }
4662 
4663 static int
4665 {
4666  int error;
4667  error = ((*valp & ~0x3) != 0) || ((*valp & 0x2) == 0);
4668  *valp = *valp & 1;
4669  return error;
4670 }
4671 
4672 static int
4674 {
4675  return 0;
4676 }
4677 
4678 static int
4680 {
4681  int error;
4682  error = (*valp & ~0x3) != 0;
4683  return error;
4684 }
4685 
4686 static int
4688 {
4689  return 0;
4690 }
4691 
4692 static int
4694 {
4695  int error;
4696  error = (*valp & ~0x3) != 0;
4697  return error;
4698 }
4699 
4700 static int
4702 {
4703  return 0;
4704 }
4705 
4706 static int
4708 {
4709  int error;
4710  error = (*valp & ~0x3) != 0;
4711  return error;
4712 }
4713 
4714 static int
4716 {
4717  return 0;
4718 }
4719 
4720 static int
4722 {
4723  int error;
4724  error = (*valp & ~0x3) != 0;
4725  return error;
4726 }
4727 
4728 static int
4730 {
4731  return 0;
4732 }
4733 
4734 static int
4736 {
4737  int error;
4738  error = (*valp & ~0x3) != 0;
4739  return error;
4740 }
4741 
4742 static int
4744 {
4745  unsigned immt_0, t_0;
4746  t_0 = *valp & 0xf;
4747  immt_0 = t_0;
4748  *valp = immt_0;
4749  return 0;
4750 }
4751 
4752 static int
4754 {
4755  unsigned t_0, immt_0;
4756  immt_0 = *valp;
4757  t_0 = immt_0 & 0xf;
4758  *valp = t_0;
4759  return 0;
4760 }
4761 
4762 static int
4764 {
4765  unsigned imms_0, s_0;
4766  s_0 = *valp & 0xf;
4767  imms_0 = s_0;
4768  *valp = imms_0;
4769  return 0;
4770 }
4771 
4772 static int
4774 {
4775  unsigned s_0, imms_0;
4776  imms_0 = *valp;
4777  s_0 = imms_0 & 0xf;
4778  *valp = s_0;
4779  return 0;
4780 }
4781 
4782 static int
4784 {
4785  return 0;
4786 }
4787 
4788 static int
4790 {
4791  int error;
4792  error = (*valp & ~0xf) != 0;
4793  return error;
4794 }
4795 
4796 static int
4798 {
4799  return 0;
4800 }
4801 
4802 static int
4804 {
4805  int error;
4806  error = (*valp & ~0xf) != 0;
4807  return error;
4808 }
4809 
4810 static int
4812 {
4813  return 0;
4814 }
4815 
4816 static int
4818 {
4819  int error;
4820  error = (*valp & ~0xf) != 0;
4821  return error;
4822 }
4823 
4824 static int
4826 {
4827  *valp = *valp << 1;
4828  return 0;
4829 }
4830 
4831 static int
4833 {
4834  int error;
4835  error = (*valp & ~(0x7 << 1)) != 0;
4836  *valp = *valp >> 1;
4837  return error;
4838 }
4839 
4840 static int
4842 {
4843  *valp = *valp << 1;
4844  return 0;
4845 }
4846 
4847 static int
4849 {
4850  int error;
4851  error = (*valp & ~(0x7 << 1)) != 0;
4852  *valp = *valp >> 1;
4853  return error;
4854 }
4855 
4856 static int
4858 {
4859  *valp = *valp << 1;
4860  return 0;
4861 }
4862 
4863 static int
4865 {
4866  int error;
4867  error = (*valp & ~(0x7 << 1)) != 0;
4868  *valp = *valp >> 1;
4869  return error;
4870 }
4871 
4872 static int
4874 {
4875  *valp = *valp << 2;
4876  return 0;
4877 }
4878 
4879 static int
4881 {
4882  int error;
4883  error = (*valp & ~(0x3 << 2)) != 0;
4884  *valp = *valp >> 2;
4885  return error;
4886 }
4887 
4888 static int
4890 {
4891  *valp = *valp << 2;
4892  return 0;
4893 }
4894 
4895 static int
4897 {
4898  int error;
4899  error = (*valp & ~(0x3 << 2)) != 0;
4900  *valp = *valp >> 2;
4901  return error;
4902 }
4903 
4904 static int
4906 {
4907  *valp = *valp << 2;
4908  return 0;
4909 }
4910 
4911 static int
4913 {
4914  int error;
4915  error = (*valp & ~(0x3 << 2)) != 0;
4916  *valp = *valp >> 2;
4917  return error;
4918 }
4919 
4920 static int
4922 {
4923  *valp = *valp << 3;
4924  return 0;
4925 }
4926 
4927 static int
4929 {
4930  int error;
4931  error = (*valp & ~(0x1 << 3)) != 0;
4932  *valp = *valp >> 3;
4933  return error;
4934 }
4935 
4936 static int
4938 {
4939  *valp = *valp << 3;
4940  return 0;
4941 }
4942 
4943 static int
4945 {
4946  int error;
4947  error = (*valp & ~(0x1 << 3)) != 0;
4948  *valp = *valp >> 3;
4949  return error;
4950 }
4951 
4952 static int
4954 {
4955  *valp = *valp << 3;
4956  return 0;
4957 }
4958 
4959 static int
4961 {
4962  int error;
4963  error = (*valp & ~(0x1 << 3)) != 0;
4964  *valp = *valp >> 3;
4965  return error;
4966 }
4967 
4968 static int
4970 {
4971  *valp = *valp << 4;
4972  return 0;
4973 }
4974 
4975 static int
4977 {
4978  int error;
4979  error = (*valp & ~(0 << 4)) != 0;
4980  *valp = *valp >> 4;
4981  return error;
4982 }
4983 
4984 static int
4986 {
4987  *valp = *valp << 4;
4988  return 0;
4989 }
4990 
4991 static int
4993 {
4994  int error;
4995  error = (*valp & ~(0 << 4)) != 0;
4996  *valp = *valp >> 4;
4997  return error;
4998 }
4999 
5000 static int
5002 {
5003  *valp = *valp << 4;
5004  return 0;
5005 }
5006 
5007 static int
5009 {
5010  int error;
5011  error = (*valp & ~(0 << 4)) != 0;
5012  *valp = *valp >> 4;
5013  return error;
5014 }
5015 
5016 static int
5018 {
5019  *valp = *valp << 4;
5020  return 0;
5021 }
5022 
5023 static int
5025 {
5026  int error;
5027  error = (*valp & ~(0 << 4)) != 0;
5028  *valp = *valp >> 4;
5029  return error;
5030 }
5031 
5032 static int
5034 {
5035  unsigned tp7_0, t_0;
5036  t_0 = *valp & 0xf;
5037  tp7_0 = t_0 + 0x7;
5038  *valp = tp7_0;
5039  return 0;
5040 }
5041 
5042 static int
5044 {
5045  unsigned t_0, tp7_0;
5046  tp7_0 = *valp;
5047  t_0 = (tp7_0 - 0x7) & 0xf;
5048  *valp = t_0;
5049  return 0;
5050 }
5051 
5052 static int
5054 {
5055  unsigned xt_wbr15_label_0, xt_wbr15_imm_0;
5056  xt_wbr15_imm_0 = *valp & 0x7fff;
5057  xt_wbr15_label_0 = 0x4 + (((int) xt_wbr15_imm_0 << 17) >> 17);
5058  *valp = xt_wbr15_label_0;
5059  return 0;
5060 }
5061 
5062 static int
5064 {
5065  unsigned xt_wbr15_imm_0, xt_wbr15_label_0;
5066  xt_wbr15_label_0 = *valp;
5067  xt_wbr15_imm_0 = (xt_wbr15_label_0 - 0x4) & 0x7fff;
5068  *valp = xt_wbr15_imm_0;
5069  return 0;
5070 }
5071 
5072 static int
5074 {
5075  *valp -= pc;
5076  return 0;
5077 }
5078 
5079 static int
5081 {
5082  *valp += pc;
5083  return 0;
5084 }
5085 
5086 static int
5088 {
5089  unsigned xt_wbr18_label_0, xt_wbr18_imm_0;
5090  xt_wbr18_imm_0 = *valp & 0x3ffff;
5091  xt_wbr18_label_0 = 0x4 + (((int) xt_wbr18_imm_0 << 14) >> 14);
5092  *valp = xt_wbr18_label_0;
5093  return 0;
5094 }
5095 
5096 static int
5098 {
5099  unsigned xt_wbr18_imm_0, xt_wbr18_label_0;
5100  xt_wbr18_label_0 = *valp;
5101  xt_wbr18_imm_0 = (xt_wbr18_label_0 - 0x4) & 0x3ffff;
5102  *valp = xt_wbr18_imm_0;
5103  return 0;
5104 }
5105 
5106 static int
5108 {
5109  *valp -= pc;
5110  return 0;
5111 }
5112 
5113 static int
5115 {
5116  *valp += pc;
5117  return 0;
5118 }
5119 
5120 static int
5122 {
5123  unsigned cimm8x4_0, imm8_0;
5124  imm8_0 = *valp & 0xff;
5125  cimm8x4_0 = (imm8_0 << 2) | 0;
5126  *valp = cimm8x4_0;
5127  return 0;
5128 }
5129 
5130 static int
5132 {
5133  unsigned imm8_0, cimm8x4_0;
5134  cimm8x4_0 = *valp;
5135  imm8_0 = (cimm8x4_0 >> 2) & 0xff;
5136  *valp = imm8_0;
5137  return 0;
5138 }
5139 
5140 static int
5142 {
5143  return 0;
5144 }
5145 
5146 static int
5148 {
5149  int error;
5150  error = (*valp & ~0xf) != 0;
5151  return error;
5152 }
5153 
5154 static int
5156 {
5157  return 0;
5158 }
5159 
5160 static int
5162 {
5163  int error;
5164  error = (*valp & ~0xf) != 0;
5165  return error;
5166 }
5167 
5168 static int
5170 {
5171  return 0;
5172 }
5173 
5174 static int
5176 {
5177  int error;
5178  error = (*valp & ~0xf) != 0;
5179  return error;
5180 }
5181 
5183  { "soffsetx4", 10, -1, 0,
5187  { "uimm12x8", 3, -1, 0,
5188  0,
5190  0, 0 },
5191  { "simm4", 26, -1, 0,
5192  0,
5194  0, 0 },
5195  { "arr", 14, 0, 1,
5198  0, 0 },
5199  { "ars", 5, 0, 1,
5202  0, 0 },
5203  { "*ars_invisible", 5, 0, 1,
5206  0, 0 },
5207  { "art", 0, 0, 1,
5210  0, 0 },
5211  { "ar0", 123, 0, 1,
5214  0, 0 },
5215  { "ar4", 124, 0, 1,
5218  0, 0 },
5219  { "ar8", 125, 0, 1,
5222  0, 0 },
5223  { "ar12", 126, 0, 1,
5226  0, 0 },
5227  { "ars_entry", 5, 0, 1,
5230  0, 0 },
5231  { "immrx4", 14, -1, 0,
5232  0,
5234  0, 0 },
5235  { "lsi4x4", 14, -1, 0,
5236  0,
5238  0, 0 },
5239  { "simm7", 34, -1, 0,
5240  0,
5242  0, 0 },
5243  { "uimm6", 33, -1, 0,
5247  { "ai4const", 0, -1, 0,
5248  0,
5250  0, 0 },
5251  { "b4const", 14, -1, 0,
5252  0,
5254  0, 0 },
5255  { "b4constu", 14, -1, 0,
5256  0,
5258  0, 0 },
5259  { "uimm8", 4, -1, 0,
5260  0,
5262  0, 0 },
5263  { "uimm8x2", 4, -1, 0,
5264  0,
5266  0, 0 },
5267  { "uimm8x4", 4, -1, 0,
5268  0,
5270  0, 0 },
5271  { "uimm4x16", 13, -1, 0,
5272  0,
5274  0, 0 },
5275  { "simm8", 4, -1, 0,
5276  0,
5278  0, 0 },
5279  { "simm8x256", 4, -1, 0,
5280  0,
5282  0, 0 },
5283  { "simm12b", 6, -1, 0,
5284  0,
5286  0, 0 },
5287  { "msalp32", 18, -1, 0,
5288  0,
5290  0, 0 },
5291  { "op2p1", 13, -1, 0,
5292  0,
5294  0, 0 },
5295  { "label8", 4, -1, 0,
5299  { "ulabel8", 4, -1, 0,
5303  { "label12", 3, -1, 0,
5307  { "soffset", 10, -1, 0,
5311  { "uimm16x4", 7, -1, 0,
5315  { "mx", 43, 1, 1,
5318  0, 0 },
5319  { "my", 42, 1, 1,
5322  0, 0 },
5323  { "mw", 41, 1, 1,
5326  0, 0 },
5327  { "mr0", 127, 1, 1,
5330  0, 0 },
5331  { "mr1", 128, 1, 1,
5334  0, 0 },
5335  { "mr2", 129, 1, 1,
5338  0, 0 },
5339  { "mr3", 130, 1, 1,
5342  0, 0 },
5343  { "immt", 0, -1, 0,
5344  0,
5346  0, 0 },
5347  { "imms", 5, -1, 0,
5348  0,
5350  0, 0 },
5351  { "bt", 0, 2, 1,
5354  0, 0 },
5355  { "bs", 5, 2, 1,
5358  0, 0 },
5359  { "br", 14, 2, 1,
5362  0, 0 },
5363  { "bt2", 44, 2, 2,
5366  0, 0 },
5367  { "bs2", 45, 2, 2,
5370  0, 0 },
5371  { "br2", 46, 2, 2,
5374  0, 0 },
5375  { "bt4", 47, 2, 4,
5378  0, 0 },
5379  { "bs4", 48, 2, 4,
5382  0, 0 },
5383  { "br4", 49, 2, 4,
5386  0, 0 },
5387  { "bt8", 50, 2, 8,
5390  0, 0 },
5391  { "bs8", 51, 2, 8,
5394  0, 0 },
5395  { "br8", 52, 2, 8,
5398  0, 0 },
5399  { "bt16", 131, 2, 16,
5402  0, 0 },
5403  { "bs16", 132, 2, 16,
5406  0, 0 },
5407  { "br16", 133, 2, 16,
5410  0, 0 },
5411  { "brall", 134, 2, 16,
5414  0, 0 },
5415  { "tp7", 0, -1, 0,
5416  0,
5418  0, 0 },
5419  { "xt_wbr15_label", 53, -1, 0,
5423  { "xt_wbr18_label", 54, -1, 0,
5427  { "cimm8x4", 4, -1, 0,
5428  0,
5430  0, 0 },
5431  { "frr", 14, 3, 1,
5434  0, 0 },
5435  { "frs", 5, 3, 1,
5438  0, 0 },
5439  { "frt", 0, 3, 1,
5442  0, 0 },
5443  { "t", 0, -1, 0, 0, 0, 0, 0, 0 },
5444  { "bbi4", 1, -1, 0, 0, 0, 0, 0, 0 },
5445  { "bbi", 2, -1, 0, 0, 0, 0, 0, 0 },
5446  { "imm12", 3, -1, 0, 0, 0, 0, 0, 0 },
5447  { "imm8", 4, -1, 0, 0, 0, 0, 0, 0 },
5448  { "s", 5, -1, 0, 0, 0, 0, 0, 0 },
5449  { "imm12b", 6, -1, 0, 0, 0, 0, 0, 0 },
5450  { "imm16", 7, -1, 0, 0, 0, 0, 0, 0 },
5451  { "m", 8, -1, 0, 0, 0, 0, 0, 0 },
5452  { "n", 9, -1, 0, 0, 0, 0, 0, 0 },
5453  { "offset", 10, -1, 0, 0, 0, 0, 0, 0 },
5454  { "op0", 11, -1, 0, 0, 0, 0, 0, 0 },
5455  { "op1", 12, -1, 0, 0, 0, 0, 0, 0 },
5456  { "op2", 13, -1, 0, 0, 0, 0, 0, 0 },
5457  { "r", 14, -1, 0, 0, 0, 0, 0, 0 },
5458  { "sa4", 15, -1, 0, 0, 0, 0, 0, 0 },
5459  { "sae4", 16, -1, 0, 0, 0, 0, 0, 0 },
5460  { "sae", 17, -1, 0, 0, 0, 0, 0, 0 },
5461  { "sal", 18, -1, 0, 0, 0, 0, 0, 0 },
5462  { "sargt", 19, -1, 0, 0, 0, 0, 0, 0 },
5463  { "sas4", 20, -1, 0, 0, 0, 0, 0, 0 },
5464  { "sas", 21, -1, 0, 0, 0, 0, 0, 0 },
5465  { "sr", 22, -1, 0, 0, 0, 0, 0, 0 },
5466  { "st", 23, -1, 0, 0, 0, 0, 0, 0 },
5467  { "thi3", 24, -1, 0, 0, 0, 0, 0, 0 },
5468  { "imm4", 25, -1, 0, 0, 0, 0, 0, 0 },
5469  { "mn", 26, -1, 0, 0, 0, 0, 0, 0 },
5470  { "i", 27, -1, 0, 0, 0, 0, 0, 0 },
5471  { "imm6lo", 28, -1, 0, 0, 0, 0, 0, 0 },
5472  { "imm6hi", 29, -1, 0, 0, 0, 0, 0, 0 },
5473  { "imm7lo", 30, -1, 0, 0, 0, 0, 0, 0 },
5474  { "imm7hi", 31, -1, 0, 0, 0, 0, 0, 0 },
5475  { "z", 32, -1, 0, 0, 0, 0, 0, 0 },
5476  { "imm6", 33, -1, 0, 0, 0, 0, 0, 0 },
5477  { "imm7", 34, -1, 0, 0, 0, 0, 0, 0 },
5478  { "r3", 35, -1, 0, 0, 0, 0, 0, 0 },
5479  { "rbit2", 36, -1, 0, 0, 0, 0, 0, 0 },
5480  { "rhi", 37, -1, 0, 0, 0, 0, 0, 0 },
5481  { "t3", 38, -1, 0, 0, 0, 0, 0, 0 },
5482  { "tbit2", 39, -1, 0, 0, 0, 0, 0, 0 },
5483  { "tlo", 40, -1, 0, 0, 0, 0, 0, 0 },
5484  { "w", 41, -1, 0, 0, 0, 0, 0, 0 },
5485  { "y", 42, -1, 0, 0, 0, 0, 0, 0 },
5486  { "x", 43, -1, 0, 0, 0, 0, 0, 0 },
5487  { "t2", 44, -1, 0, 0, 0, 0, 0, 0 },
5488  { "s2", 45, -1, 0, 0, 0, 0, 0, 0 },
5489  { "r2", 46, -1, 0, 0, 0, 0, 0, 0 },
5490  { "t4", 47, -1, 0, 0, 0, 0, 0, 0 },
5491  { "s4", 48, -1, 0, 0, 0, 0, 0, 0 },
5492  { "r4", 49, -1, 0, 0, 0, 0, 0, 0 },
5493  { "t8", 50, -1, 0, 0, 0, 0, 0, 0 },
5494  { "s8", 51, -1, 0, 0, 0, 0, 0, 0 },
5495  { "r8", 52, -1, 0, 0, 0, 0, 0, 0 },
5496  { "xt_wbr15_imm", 53, -1, 0, 0, 0, 0, 0, 0 },
5497  { "xt_wbr18_imm", 54, -1, 0, 0, 0, 0, 0, 0 },
5498  { "op0_xt_flix64_slot0_s3", 55, -1, 0, 0, 0, 0, 0, 0 },
5499  { "combined3e2c5767_fld7", 56, -1, 0, 0, 0, 0, 0, 0 },
5500  { "combined3e2c5767_fld8", 57, -1, 0, 0, 0, 0, 0, 0 },
5501  { "combined3e2c5767_fld9", 58, -1, 0, 0, 0, 0, 0, 0 },
5502  { "combined3e2c5767_fld11", 59, -1, 0, 0, 0, 0, 0, 0 },
5503  { "combined3e2c5767_fld49xt_flix64_slot0", 60, -1, 0, 0, 0, 0, 0, 0 },
5504  { "op0_s4", 61, -1, 0, 0, 0, 0, 0, 0 },
5505  { "combined3e2c5767_fld16", 62, -1, 0, 0, 0, 0, 0, 0 },
5506  { "combined3e2c5767_fld19xt_flix64_slot1", 63, -1, 0, 0, 0, 0, 0, 0 },
5507  { "combined3e2c5767_fld20xt_flix64_slot1", 64, -1, 0, 0, 0, 0, 0, 0 },
5508  { "combined3e2c5767_fld21xt_flix64_slot1", 65, -1, 0, 0, 0, 0, 0, 0 },
5509  { "combined3e2c5767_fld22xt_flix64_slot1", 66, -1, 0, 0, 0, 0, 0, 0 },
5510  { "combined3e2c5767_fld23xt_flix64_slot1", 67, -1, 0, 0, 0, 0, 0, 0 },
5511  { "combined3e2c5767_fld25xt_flix64_slot1", 68, -1, 0, 0, 0, 0, 0, 0 },
5512  { "combined3e2c5767_fld26xt_flix64_slot1", 69, -1, 0, 0, 0, 0, 0, 0 },
5513  { "combined3e2c5767_fld28xt_flix64_slot1", 70, -1, 0, 0, 0, 0, 0, 0 },
5514  { "combined3e2c5767_fld30xt_flix64_slot1", 71, -1, 0, 0, 0, 0, 0, 0 },
5515  { "combined3e2c5767_fld32xt_flix64_slot1", 72, -1, 0, 0, 0, 0, 0, 0 },
5516  { "combined3e2c5767_fld33xt_flix64_slot1", 73, -1, 0, 0, 0, 0, 0, 0 },
5517  { "combined3e2c5767_fld35xt_flix64_slot1", 74, -1, 0, 0, 0, 0, 0, 0 },
5518  { "combined3e2c5767_fld51xt_flix64_slot1", 75, -1, 0, 0, 0, 0, 0, 0 },
5519  { "combined3e2c5767_fld52xt_flix64_slot1", 76, -1, 0, 0, 0, 0, 0, 0 },
5520  { "combined3e2c5767_fld53xt_flix64_slot1", 77, -1, 0, 0, 0, 0, 0, 0 },
5521  { "combined3e2c5767_fld54xt_flix64_slot1", 78, -1, 0, 0, 0, 0, 0, 0 },
5522  { "combined3e2c5767_fld57xt_flix64_slot1", 79, -1, 0, 0, 0, 0, 0, 0 },
5523  { "combined3e2c5767_fld58xt_flix64_slot1", 80, -1, 0, 0, 0, 0, 0, 0 },
5524  { "combined3e2c5767_fld60xt_flix64_slot1", 81, -1, 0, 0, 0, 0, 0, 0 },
5525  { "combined3e2c5767_fld62xt_flix64_slot1", 82, -1, 0, 0, 0, 0, 0, 0 },
5526  { "op0_s5", 83, -1, 0, 0, 0, 0, 0, 0 },
5527  { "combined3e2c5767_fld36xt_flix64_slot2", 84, -1, 0, 0, 0, 0, 0, 0 },
5528  { "combined3e2c5767_fld37xt_flix64_slot2", 85, -1, 0, 0, 0, 0, 0, 0 },
5529  { "combined3e2c5767_fld39xt_flix64_slot2", 86, -1, 0, 0, 0, 0, 0, 0 },
5530  { "combined3e2c5767_fld41xt_flix64_slot2", 87, -1, 0, 0, 0, 0, 0, 0 },
5531  { "combined3e2c5767_fld42xt_flix64_slot2", 88, -1, 0, 0, 0, 0, 0, 0 },
5532  { "combined3e2c5767_fld44xt_flix64_slot2", 89, -1, 0, 0, 0, 0, 0, 0 },
5533  { "combined3e2c5767_fld45xt_flix64_slot2", 90, -1, 0, 0, 0, 0, 0, 0 },
5534  { "combined3e2c5767_fld47xt_flix64_slot2", 91, -1, 0, 0, 0, 0, 0, 0 },
5535  { "combined3e2c5767_fld63xt_flix64_slot2", 92, -1, 0, 0, 0, 0, 0, 0 },
5536  { "combined3e2c5767_fld64xt_flix64_slot2", 93, -1, 0, 0, 0, 0, 0, 0 },
5537  { "combined3e2c5767_fld65xt_flix64_slot2", 94, -1, 0, 0, 0, 0, 0, 0 },
5538  { "combined3e2c5767_fld66xt_flix64_slot2", 95, -1, 0, 0, 0, 0, 0, 0 },
5539  { "combined3e2c5767_fld68xt_flix64_slot2", 96, -1, 0, 0, 0, 0, 0, 0 },
5540  { "op0_s6", 97, -1, 0, 0, 0, 0, 0, 0 },
5541  { "combined3e2c5767_fld70xt_flix64_slot3", 98, -1, 0, 0, 0, 0, 0, 0 },
5542  { "combined3e2c5767_fld71", 99, -1, 0, 0, 0, 0, 0, 0 },
5543  { "combined3e2c5767_fld72xt_flix64_slot3", 100, -1, 0, 0, 0, 0, 0, 0 },
5544  { "combined3e2c5767_fld73xt_flix64_slot3", 101, -1, 0, 0, 0, 0, 0, 0 },
5545  { "combined3e2c5767_fld74xt_flix64_slot3", 102, -1, 0, 0, 0, 0, 0, 0 },
5546  { "combined3e2c5767_fld75xt_flix64_slot3", 103, -1, 0, 0, 0, 0, 0, 0 },
5547  { "combined3e2c5767_fld76xt_flix64_slot3", 104, -1, 0, 0, 0, 0, 0, 0 },
5548  { "combined3e2c5767_fld77xt_flix64_slot3", 105, -1, 0, 0, 0, 0, 0, 0 },
5549  { "combined3e2c5767_fld78xt_flix64_slot3", 106, -1, 0, 0, 0, 0, 0, 0 },
5550  { "combined3e2c5767_fld79xt_flix64_slot3", 107, -1, 0, 0, 0, 0, 0, 0 },
5551  { "combined3e2c5767_fld80xt_flix64_slot3", 108, -1, 0, 0, 0, 0, 0, 0 },
5552  { "combined3e2c5767_fld81xt_flix64_slot3", 109, -1, 0, 0, 0, 0, 0, 0 },
5553  { "combined3e2c5767_fld82xt_flix64_slot3", 110, -1, 0, 0, 0, 0, 0, 0 },
5554  { "combined3e2c5767_fld83xt_flix64_slot3", 111, -1, 0, 0, 0, 0, 0, 0 },
5555  { "combined3e2c5767_fld84xt_flix64_slot3", 112, -1, 0, 0, 0, 0, 0, 0 },
5556  { "combined3e2c5767_fld85xt_flix64_slot3", 113, -1, 0, 0, 0, 0, 0, 0 },
5557  { "combined3e2c5767_fld86xt_flix64_slot3", 114, -1, 0, 0, 0, 0, 0, 0 },
5558  { "combined3e2c5767_fld87xt_flix64_slot3", 115, -1, 0, 0, 0, 0, 0, 0 },
5559  { "combined3e2c5767_fld88xt_flix64_slot3", 116, -1, 0, 0, 0, 0, 0, 0 },
5560  { "combined3e2c5767_fld89xt_flix64_slot3", 117, -1, 0, 0, 0, 0, 0, 0 },
5561  { "combined3e2c5767_fld90xt_flix64_slot3", 118, -1, 0, 0, 0, 0, 0, 0 },
5562  { "combined3e2c5767_fld91xt_flix64_slot3", 119, -1, 0, 0, 0, 0, 0, 0 },
5563  { "combined3e2c5767_fld92xt_flix64_slot3", 120, -1, 0, 0, 0, 0, 0, 0 },
5564  { "combined3e2c5767_fld93xt_flix64_slot3", 121, -1, 0, 0, 0, 0, 0, 0 },
5565  { "op0_xt_flix64_slot0", 122, -1, 0, 0, 0, 0, 0, 0 }
5566 };
5567 
5568 ␌
5569 /* Iclass table. */
5570 
5572  { { STATE_PSRING }, 'i' },
5573  { { STATE_PSEXCM }, 'm' },
5574  { { STATE_EPC1 }, 'i' }
5575 };
5576 
5578  { { STATE_PSEXCM }, 'i' },
5579  { { STATE_PSRING }, 'i' },
5580  { { STATE_DEPC }, 'i' }
5581 };
5582 
5584  { { 0 /* soffsetx4 */ }, 'i' },
5585  { { 10 /* ar12 */ }, 'o' }
5586 };
5587 
5589  { { STATE_PSCALLINC }, 'o' }
5590 };
5591 
5593  { { 0 /* soffsetx4 */ }, 'i' },
5594  { { 9 /* ar8 */ }, 'o' }
5595 };
5596 
5598  { { STATE_PSCALLINC }, 'o' }
5599 };
5600 
5602  { { 0 /* soffsetx4 */ }, 'i' },
5603  { { 8 /* ar4 */ }, 'o' }
5604 };
5605 
5607  { { STATE_PSCALLINC }, 'o' }
5608 };
5609 
5611  { { 4 /* ars */ }, 'i' },
5612  { { 10 /* ar12 */ }, 'o' }
5613 };
5614 
5616  { { STATE_PSCALLINC }, 'o' }
5617 };
5618 
5620  { { 4 /* ars */ }, 'i' },
5621  { { 9 /* ar8 */ }, 'o' }
5622 };
5623 
5625  { { STATE_PSCALLINC }, 'o' }
5626 };
5627 
5629  { { 4 /* ars */ }, 'i' },
5630  { { 8 /* ar4 */ }, 'o' }
5631 };
5632 
5634  { { STATE_PSCALLINC }, 'o' }
5635 };
5636 
5638  { { 11 /* ars_entry */ }, 's' },
5639  { { 4 /* ars */ }, 'i' },
5640  { { 1 /* uimm12x8 */ }, 'i' }
5641 };
5642 
5644  { { STATE_PSCALLINC }, 'i' },
5645  { { STATE_PSEXCM }, 'i' },
5646  { { STATE_PSWOE }, 'i' },
5647  { { STATE_WindowBase }, 'm' },
5648  { { STATE_WindowStart }, 'm' }
5649 };
5650 
5652  { { 6 /* art */ }, 'o' },
5653  { { 4 /* ars */ }, 'i' }
5654 };
5655 
5657  { { STATE_WindowBase }, 'i' },
5658  { { STATE_WindowStart }, 'i' }
5659 };
5660 
5662  { { 2 /* simm4 */ }, 'i' }
5663 };
5664 
5666  { { STATE_PSEXCM }, 'i' },
5667  { { STATE_PSRING }, 'i' },
5668  { { STATE_WindowBase }, 'm' }
5669 };
5670 
5672  { { 5 /* *ars_invisible */ }, 'i' }
5673 };
5674 
5676  { { STATE_WindowBase }, 'm' },
5677  { { STATE_WindowStart }, 'm' },
5678  { { STATE_PSEXCM }, 'i' },
5679  { { STATE_PSWOE }, 'i' }
5680 };
5681 
5683  { { STATE_EPC1 }, 'i' },
5684  { { STATE_PSEXCM }, 'm' },
5685  { { STATE_PSRING }, 'i' },
5686  { { STATE_WindowBase }, 'm' },
5687  { { STATE_WindowStart }, 'm' },
5688  { { STATE_PSOWB }, 'i' }
5689 };
5690 
5692  { { 6 /* art */ }, 'o' },
5693  { { 4 /* ars */ }, 'i' },
5694  { { 12 /* immrx4 */ }, 'i' }
5695 };
5696 
5698  { { STATE_PSEXCM }, 'i' },
5699  { { STATE_PSRING }, 'i' }
5700 };
5701 
5703  { { 6 /* art */ }, 'i' },
5704  { { 4 /* ars */ }, 'i' },
5705  { { 12 /* immrx4 */ }, 'i' }
5706 };
5707 
5709  { { STATE_PSEXCM }, 'i' },
5710  { { STATE_PSRING }, 'i' }
5711 };
5712 
5714  { { 6 /* art */ }, 'o' }
5715 };
5716 
5718  { { STATE_PSEXCM }, 'i' },
5719  { { STATE_PSRING }, 'i' },
5720  { { STATE_WindowBase }, 'i' }
5721 };
5722 
5724  { { 6 /* art */ }, 'i' }
5725 };
5726 
5728  { { STATE_PSEXCM }, 'i' },
5729  { { STATE_PSRING }, 'i' },
5730  { { STATE_WindowBase }, 'o' }
5731 };
5732 
5734  { { 6 /* art */ }, 'm' }
5735 };
5736 
5738  { { STATE_PSEXCM }, 'i' },
5739  { { STATE_PSRING }, 'i' },
5740  { { STATE_WindowBase }, 'm' }
5741 };
5742 
5744  { { 6 /* art */ }, 'o' }
5745 };
5746 
5748  { { STATE_PSEXCM }, 'i' },
5749  { { STATE_PSRING }, 'i' },
5750  { { STATE_WindowStart }, 'i' }
5751 };
5752 
5754  { { 6 /* art */ }, 'i' }
5755 };
5756 
5758  { { STATE_PSEXCM }, 'i' },
5759  { { STATE_PSRING }, 'i' },
5760  { { STATE_WindowStart }, 'o' }
5761 };
5762 
5764  { { 6 /* art */ }, 'm' }
5765 };
5766 
5768  { { STATE_PSEXCM }, 'i' },
5769  { { STATE_PSRING }, 'i' },
5770  { { STATE_WindowStart }, 'm' }
5771 };
5772 
5774  { { 3 /* arr */ }, 'o' },
5775  { { 4 /* ars */ }, 'i' },
5776  { { 6 /* art */ }, 'i' }
5777 };
5778 
5780  { { 3 /* arr */ }, 'o' },
5781  { { 4 /* ars */ }, 'i' },
5782  { { 16 /* ai4const */ }, 'i' }
5783 };
5784 
5786  { { 4 /* ars */ }, 'i' },
5787  { { 15 /* uimm6 */ }, 'i' }
5788 };
5789 
5791  { { 6 /* art */ }, 'o' },
5792  { { 4 /* ars */ }, 'i' },
5793  { { 13 /* lsi4x4 */ }, 'i' }
5794 };
5795 
5797  { { 6 /* art */ }, 'o' },
5798  { { 4 /* ars */ }, 'i' }
5799 };
5800 
5802  { { 4 /* ars */ }, 'o' },
5803  { { 14 /* simm7 */ }, 'i' }
5804 };
5805 
5807  { { 5 /* *ars_invisible */ }, 'i' }
5808 };
5809 
5811  { { 6 /* art */ }, 'i' },
5812  { { 4 /* ars */ }, 'i' },
5813  { { 13 /* lsi4x4 */ }, 'i' }
5814 };
5815 
5817  { { 3 /* arr */ }, 'o' }
5818 };
5819 
5821  { { STATE_THREADPTR }, 'i' }
5822 };
5823 
5825  { { 6 /* art */ }, 'i' }
5826 };
5827 
5829  { { STATE_THREADPTR }, 'o' }
5830 };
5831 
5833  { { 6 /* art */ }, 'o' },
5834  { { 4 /* ars */ }, 'i' },
5835  { { 23 /* simm8 */ }, 'i' }
5836 };
5837 
5839  { { 6 /* art */ }, 'o' },
5840  { { 4 /* ars */ }, 'i' },
5841  { { 24 /* simm8x256 */ }, 'i' }
5842 };
5843 
5845  { { 3 /* arr */ }, 'o' },
5846  { { 4 /* ars */ }, 'i' },
5847  { { 6 /* art */ }, 'i' }
5848 };
5849 
5851  { { 3 /* arr */ }, 'o' },
5852  { { 4 /* ars */ }, 'i' },
5853  { { 6 /* art */ }, 'i' }
5854 };
5855 
5857  { { 4 /* ars */ }, 'i' },
5858  { { 17 /* b4const */ }, 'i' },
5859  { { 28 /* label8 */ }, 'i' }
5860 };
5861 
5863  { { 4 /* ars */ }, 'i' },
5864  { { 67 /* bbi */ }, 'i' },
5865  { { 28 /* label8 */ }, 'i' }
5866 };
5867 
5869  { { 4 /* ars */ }, 'i' },
5870  { { 18 /* b4constu */ }, 'i' },
5871  { { 28 /* label8 */ }, 'i' }
5872 };
5873 
5875  { { 4 /* ars */ }, 'i' },
5876  { { 6 /* art */ }, 'i' },
5877  { { 28 /* label8 */ }, 'i' }
5878 };
5879 
5881  { { 4 /* ars */ }, 'i' },
5882  { { 30 /* label12 */ }, 'i' }
5883 };
5884 
5886  { { 0 /* soffsetx4 */ }, 'i' },
5887  { { 7 /* ar0 */ }, 'o' }
5888 };
5889 
5891  { { 4 /* ars */ }, 'i' },
5892  { { 7 /* ar0 */ }, 'o' }
5893 };
5894 
5896  { { 3 /* arr */ }, 'o' },
5897  { { 6 /* art */ }, 'i' },
5898  { { 82 /* sae */ }, 'i' },
5899  { { 27 /* op2p1 */ }, 'i' }
5900 };
5901 
5903  { { 31 /* soffset */ }, 'i' }
5904 };
5905 
5907  { { 4 /* ars */ }, 'i' }
5908 };
5909 
5911  { { 6 /* art */ }, 'o' },
5912  { { 4 /* ars */ }, 'i' },
5913  { { 20 /* uimm8x2 */ }, 'i' }
5914 };
5915 
5917  { { 6 /* art */ }, 'o' },
5918  { { 4 /* ars */ }, 'i' },
5919  { { 20 /* uimm8x2 */ }, 'i' }
5920 };
5921 
5923  { { 6 /* art */ }, 'o' },
5924  { { 4 /* ars */ }, 'i' },
5925  { { 21 /* uimm8x4 */ }, 'i' }
5926 };
5927 
5929  { { 6 /* art */ }, 'o' },
5930  { { 32 /* uimm16x4 */ }, 'i' }
5931 };
5932 
5934  { { STATE_LITBADDR }, 'i' },
5935  { { STATE_LITBEN }, 'i' }
5936 };
5937 
5939  { { 6 /* art */ }, 'o' },
5940  { { 4 /* ars */ }, 'i' },
5941  { { 19 /* uimm8 */ }, 'i' }
5942 };
5943 
5945  { { 4 /* ars */ }, 'i' },
5946  { { 29 /* ulabel8 */ }, 'i' }
5947 };
5948 
5950  { { STATE_LBEG }, 'o' },
5951  { { STATE_LEND }, 'o' },
5952  { { STATE_LCOUNT }, 'o' }
5953 };
5954 
5956  { { 4 /* ars */ }, 'i' },
5957  { { 29 /* ulabel8 */ }, 'i' }
5958 };
5959 
5961  { { STATE_LBEG }, 'o' },
5962  { { STATE_LEND }, 'o' },
5963  { { STATE_LCOUNT }, 'o' }
5964 };
5965 
5967  { { 6 /* art */ }, 'o' },
5968  { { 25 /* simm12b */ }, 'i' }
5969 };
5970 
5972  { { 3 /* arr */ }, 'm' },
5973  { { 4 /* ars */ }, 'i' },
5974  { { 6 /* art */ }, 'i' }
5975 };
5976 
5978  { { 3 /* arr */ }, 'o' },
5979  { { 6 /* art */ }, 'i' }
5980 };
5981 
5983  { { 5 /* *ars_invisible */ }, 'i' }
5984 };
5985 
5987  { { 6 /* art */ }, 'i' },
5988  { { 4 /* ars */ }, 'i' },
5989  { { 20 /* uimm8x2 */ }, 'i' }
5990 };
5991 
5993  { { 6 /* art */ }, 'i' },
5994  { { 4 /* ars */ }, 'i' },
5995  { { 21 /* uimm8x4 */ }, 'i' }
5996 };
5997 
5999  { { 6 /* art */ }, 'i' },
6000  { { 4 /* ars */ }, 'i' },
6001  { { 19 /* uimm8 */ }, 'i' }
6002 };
6003 
6005  { { 4 /* ars */ }, 'i' }
6006 };
6007 
6009  { { STATE_SAR }, 'o' }
6010 };
6011 
6013  { { 86 /* sas */ }, 'i' }
6014 };
6015 
6017  { { STATE_SAR }, 'o' }
6018 };
6019 
6021  { { 3 /* arr */ }, 'o' },
6022  { { 4 /* ars */ }, 'i' }
6023 };
6024 
6026  { { STATE_SAR }, 'i' }
6027 };
6028 
6030  { { 3 /* arr */ }, 'o' },
6031  { { 4 /* ars */ }, 'i' },
6032  { { 6 /* art */ }, 'i' }
6033 };
6034 
6036  { { STATE_SAR }, 'i' }
6037 };
6038 
6040  { { 3 /* arr */ }, 'o' },
6041  { { 6 /* art */ }, 'i' }
6042 };
6043 
6045  { { STATE_SAR }, 'i' }
6046 };
6047 
6049  { { 3 /* arr */ }, 'o' },
6050  { { 4 /* ars */ }, 'i' },
6051  { { 26 /* msalp32 */ }, 'i' }
6052 };
6053 
6055  { { 3 /* arr */ }, 'o' },
6056  { { 6 /* art */ }, 'i' },
6057  { { 84 /* sargt */ }, 'i' }
6058 };
6059 
6061  { { 3 /* arr */ }, 'o' },
6062  { { 6 /* art */ }, 'i' },
6063  { { 70 /* s */ }, 'i' }
6064 };
6065 
6067  { { STATE_XTSYNC }, 'i' }
6068 };
6069 
6071  { { 6 /* art */ }, 'o' },
6072  { { 70 /* s */ }, 'i' }
6073 };
6074 
6076  { { STATE_PSWOE }, 'i' },
6077  { { STATE_PSCALLINC }, 'i' },
6078  { { STATE_PSOWB }, 'i' },
6079  { { STATE_PSRING }, 'i' },
6080  { { STATE_PSUM }, 'i' },
6081  { { STATE_PSEXCM }, 'i' },
6082  { { STATE_PSINTLEVEL }, 'm' }
6083 };
6084 
6086  { { 6 /* art */ }, 'o' }
6087 };
6088 
6090  { { STATE_LEND }, 'i' }
6091 };
6092 
6094  { { 6 /* art */ }, 'i' }
6095 };
6096 
6098  { { STATE_LEND }, 'o' }
6099 };
6100 
6102  { { 6 /* art */ }, 'm' }
6103 };
6104 
6106  { { STATE_LEND }, 'm' }
6107 };
6108 
6110  { { 6 /* art */ }, 'o' }
6111 };
6112 
6114  { { STATE_LCOUNT }, 'i' }
6115 };
6116 
6118  { { 6 /* art */ }, 'i' }
6119 };
6120 
6122  { { STATE_XTSYNC }, 'o' },
6123  { { STATE_LCOUNT }, 'o' }
6124 };
6125 
6127  { { 6 /* art */ }, 'm' }
6128 };
6129 
6131  { { STATE_XTSYNC }, 'o' },
6132  { { STATE_LCOUNT }, 'm' }
6133 };
6134 
6136  { { 6 /* art */ }, 'o' }
6137 };
6138 
6140  { { STATE_LBEG }, 'i' }
6141 };
6142 
6144  { { 6 /* art */ }, 'i' }
6145 };
6146 
6148  { { STATE_LBEG }, 'o' }
6149 };
6150 
6152  { { 6 /* art */ }, 'm' }
6153 };
6154 
6156  { { STATE_LBEG }, 'm' }
6157 };
6158 
6160  { { 6 /* art */ }, 'o' }
6161 };
6162 
6164  { { STATE_SAR }, 'i' }
6165 };
6166 
6168  { { 6 /* art */ }, 'i' }
6169 };
6170 
6172  { { STATE_SAR }, 'o' },
6173  { { STATE_XTSYNC }, 'o' }
6174 };
6175 
6177  { { 6 /* art */ }, 'm' }
6178 };
6179 
6181  { { STATE_SAR }, 'm' }
6182 };
6183 
6185  { { 6 /* art */ }, 'o' }
6186 };
6187 
6189  { { STATE_LITBADDR }, 'i' },
6190  { { STATE_LITBEN }, 'i' }
6191 };
6192 
6194  { { 6 /* art */ }, 'i' }
6195 };
6196 
6198  { { STATE_LITBADDR }, 'o' },
6199  { { STATE_LITBEN }, 'o' }
6200 };
6201 
6203  { { 6 /* art */ }, 'm' }
6204 };
6205 
6207  { { STATE_LITBADDR }, 'm' },
6208  { { STATE_LITBEN }, 'm' }
6209 };
6210 
6212  { { 6 /* art */ }, 'o' }
6213 };
6214 
6216  { { STATE_PSEXCM }, 'i' },
6217  { { STATE_PSRING }, 'i' }
6218 };
6219 
6221  { { 6 /* art */ }, 'o' }
6222 };
6223 
6225  { { STATE_PSEXCM }, 'i' },
6226  { { STATE_PSRING }, 'i' }
6227 };
6228 
6230  { { 6 /* art */ }, 'o' }
6231 };
6232 
6234  { { STATE_PSWOE }, 'i' },
6235  { { STATE_PSCALLINC }, 'i' },
6236  { { STATE_PSOWB }, 'i' },
6237  { { STATE_PSRING }, 'i' },
6238  { { STATE_PSUM }, 'i' },
6239  { { STATE_PSEXCM }, 'i' },
6240  { { STATE_PSINTLEVEL }, 'i' }
6241 };
6242 
6244  { { 6 /* art */ }, 'i' }
6245 };
6246 
6248  { { STATE_PSWOE }, 'o' },
6249  { { STATE_PSCALLINC }, 'o' },
6250  { { STATE_PSOWB }, 'o' },
6251  { { STATE_PSRING }, 'm' },
6252  { { STATE_PSUM }, 'o' },
6253  { { STATE_PSEXCM }, 'm' },
6254  { { STATE_PSINTLEVEL }, 'o' }
6255 };
6256 
6258  { { 6 /* art */ }, 'm' }
6259 };
6260 
6262  { { STATE_PSWOE }, 'm' },
6263  { { STATE_PSCALLINC }, 'm' },
6264  { { STATE_PSOWB }, 'm' },
6265  { { STATE_PSRING }, 'm' },
6266  { { STATE_PSUM }, 'm' },
6267  { { STATE_PSEXCM }, 'm' },
6268  { { STATE_PSINTLEVEL }, 'm' }
6269 };
6270 
6272  { { 6 /* art */ }, 'o' }
6273 };
6274 
6276  { { STATE_PSEXCM }, 'i' },
6277  { { STATE_PSRING }, 'i' },
6278  { { STATE_EPC1 }, 'i' }
6279 };
6280 
6282  { { 6 /* art */ }, 'i' }
6283 };
6284 
6286  { { STATE_PSEXCM }, 'i' },
6287  { { STATE_PSRING }, 'i' },
6288  { { STATE_EPC1 }, 'o' }
6289 };
6290 
6292  { { 6 /* art */ }, 'm' }
6293 };
6294 
6296  { { STATE_PSEXCM }, 'i' },
6297  { { STATE_PSRING }, 'i' },
6298  { { STATE_EPC1 }, 'm' }
6299 };
6300 
6302  { { 6 /* art */ }, 'o' }
6303 };
6304 
6306  { { STATE_PSEXCM }, 'i' },
6307  { { STATE_PSRING }, 'i' },
6308  { { STATE_EXCSAVE1 }, 'i' }
6309 };
6310 
6312  { { 6 /* art */ }, 'i' }
6313 };
6314 
6316  { { STATE_PSEXCM }, 'i' },
6317  { { STATE_PSRING }, 'i' },
6318  { { STATE_EXCSAVE1 }, 'o' }
6319 };
6320 
6322  { { 6 /* art */ }, 'm' }
6323 };
6324 
6326  { { STATE_PSEXCM }, 'i' },
6327  { { STATE_PSRING }, 'i' },
6328  { { STATE_EXCSAVE1 }, 'm' }
6329 };
6330 
6332  { { 6 /* art */ }, 'o' }
6333 };
6334 
6336  { { STATE_PSEXCM }, 'i' },
6337  { { STATE_PSRING }, 'i' },
6338  { { STATE_EPC2 }, 'i' }
6339 };
6340 
6342  { { 6 /* art */ }, 'i' }
6343 };
6344 
6346  { { STATE_PSEXCM }, 'i' },
6347  { { STATE_PSRING }, 'i' },
6348  { { STATE_EPC2 }, 'o' }
6349 };
6350 
6352  { { 6 /* art */ }, 'm' }
6353 };
6354 
6356  { { STATE_PSEXCM }, 'i' },
6357  { { STATE_PSRING }, 'i' },
6358  { { STATE_EPC2 }, 'm' }
6359 };
6360 
6362  { { 6 /* art */ }, 'o' }
6363 };
6364 
6366  { { STATE_PSEXCM }, 'i' },
6367  { { STATE_PSRING }, 'i' },
6368  { { STATE_EXCSAVE2 }, 'i' }
6369 };
6370 
6372  { { 6 /* art */ }, 'i' }
6373 };
6374 
6376  { { STATE_PSEXCM }, 'i' },
6377  { { STATE_PSRING }, 'i' },
6378  { { STATE_EXCSAVE2 }, 'o' }
6379 };
6380 
6382  { { 6 /* art */ }, 'm' }
6383 };
6384 
6386  { { STATE_PSEXCM }, 'i' },
6387  { { STATE_PSRING }, 'i' },
6388  { { STATE_EXCSAVE2 }, 'm' }
6389 };
6390 
6392  { { 6 /* art */ }, 'o' }
6393 };
6394 
6396  { { STATE_PSEXCM }, 'i' },
6397  { { STATE_PSRING }, 'i' },
6398  { { STATE_EPC3 }, 'i' }
6399 };
6400 
6402  { { 6 /* art */ }, 'i' }
6403 };
6404 
6406  { { STATE_PSEXCM }, 'i' },
6407  { { STATE_PSRING }, 'i' },
6408  { { STATE_EPC3 }, 'o' }
6409 };
6410 
6412  { { 6 /* art */ }, 'm' }
6413 };
6414 
6416  { { STATE_PSEXCM }, 'i' },
6417  { { STATE_PSRING }, 'i' },
6418  { { STATE_EPC3 }, 'm' }
6419 };
6420 
6422  { { 6 /* art */ }, 'o' }
6423 };
6424 
6426  { { STATE_PSEXCM }, 'i' },
6427  { { STATE_PSRING }, 'i' },
6428  { { STATE_EXCSAVE3 }, 'i' }
6429 };
6430 
6432  { { 6 /* art */ }, 'i' }
6433 };
6434 
6436  { { STATE_PSEXCM }, 'i' },
6437  { { STATE_PSRING }, 'i' },
6438  { { STATE_EXCSAVE3 }, 'o' }
6439 };
6440 
6442  { { 6 /* art */ }, 'm' }
6443 };
6444 
6446  { { STATE_PSEXCM }, 'i' },
6447  { { STATE_PSRING }, 'i' },
6448  { { STATE_EXCSAVE3 }, 'm' }
6449 };
6450 
6452  { { 6 /* art */ }, 'o' }
6453 };
6454 
6456  { { STATE_PSEXCM }, 'i' },
6457  { { STATE_PSRING }, 'i' },
6458  { { STATE_EPC4 }, 'i' }
6459 };
6460 
6462  { { 6 /* art */ }, 'i' }
6463 };
6464 
6466  { { STATE_PSEXCM }, 'i' },
6467  { { STATE_PSRING }, 'i' },
6468  { { STATE_EPC4 }, 'o' }
6469 };
6470 
6472  { { 6 /* art */ }, 'm' }
6473 };
6474 
6476  { { STATE_PSEXCM }, 'i' },
6477  { { STATE_PSRING }, 'i' },
6478  { { STATE_EPC4 }, 'm' }
6479 };
6480 
6482  { { 6 /* art */ }, 'o' }
6483 };
6484 
6486  { { STATE_PSEXCM }, 'i' },
6487  { { STATE_PSRING }, 'i' },
6488  { { STATE_EXCSAVE4 }, 'i' }
6489 };
6490 
6492  { { 6 /* art */ }, 'i' }
6493 };
6494 
6496  { { STATE_PSEXCM }, 'i' },
6497  { { STATE_PSRING }, 'i' },
6498  { { STATE_EXCSAVE4 }, 'o' }
6499 };
6500 
6502  { { 6 /* art */ }, 'm' }
6503 };
6504 
6506  { { STATE_PSEXCM }, 'i' },
6507  { { STATE_PSRING }, 'i' },
6508  { { STATE_EXCSAVE4 }, 'm' }
6509 };
6510 
6512  { { 6 /* art */ }, 'o' }
6513 };
6514 
6516  { { STATE_PSEXCM }, 'i' },
6517  { { STATE_PSRING }, 'i' },
6518  { { STATE_EPC5 }, 'i' }
6519 };
6520 
6522  { { 6 /* art */ }, 'i' }
6523 };
6524 
6526  { { STATE_PSEXCM }, 'i' },
6527  { { STATE_PSRING }, 'i' },
6528  { { STATE_EPC5 }, 'o' }
6529 };
6530 
6532  { { 6 /* art */ }, 'm' }
6533 };
6534 
6536  { { STATE_PSEXCM }, 'i' },
6537  { { STATE_PSRING }, 'i' },
6538  { { STATE_EPC5 }, 'm' }
6539 };
6540 
6542  { { 6 /* art */ }, 'o' }
6543 };
6544 
6546  { { STATE_PSEXCM }, 'i' },
6547  { { STATE_PSRING }, 'i' },
6548  { { STATE_EXCSAVE5 }, 'i' }
6549 };
6550 
6552  { { 6 /* art */ }, 'i' }
6553 };
6554 
6556  { { STATE_PSEXCM }, 'i' },
6557  { { STATE_PSRING }, 'i' },
6558  { { STATE_EXCSAVE5 }, 'o' }
6559 };
6560 
6562  { { 6 /* art */ }, 'm' }
6563 };
6564 
6566  { { STATE_PSEXCM }, 'i' },
6567  { { STATE_PSRING }, 'i' },
6568  { { STATE_EXCSAVE5 }, 'm' }
6569 };
6570 
6572  { { 6 /* art */ }, 'o' }
6573 };
6574 
6576  { { STATE_PSEXCM }, 'i' },
6577  { { STATE_PSRING }, 'i' },
6578  { { STATE_EPC6 }, 'i' }
6579 };
6580 
6582  { { 6 /* art */ }, 'i' }
6583 };
6584 
6586  { { STATE_PSEXCM }, 'i' },
6587  { { STATE_PSRING }, 'i' },
6588  { { STATE_EPC6 }, 'o' }
6589 };
6590 
6592  { { 6 /* art */ }, 'm' }
6593 };
6594 
6596  { { STATE_PSEXCM }, 'i' },
6597  { { STATE_PSRING }, 'i' },
6598  { { STATE_EPC6 }, 'm' }
6599 };
6600 
6602  { { 6 /* art */ }, 'o' }
6603 };
6604 
6606  { { STATE_PSEXCM }, 'i' },
6607  { { STATE_PSRING }, 'i' },
6608  { { STATE_EXCSAVE6 }, 'i' }
6609 };
6610 
6612  { { 6 /* art */ }, 'i' }
6613 };
6614 
6616  { { STATE_PSEXCM }, 'i' },
6617  { { STATE_PSRING }, 'i' },
6618  { { STATE_EXCSAVE6 }, 'o' }
6619 };
6620 
6622  { { 6 /* art */ }, 'm' }
6623 };
6624 
6626  { { STATE_PSEXCM }, 'i' },
6627  { { STATE_PSRING }, 'i' },
6628  { { STATE_EXCSAVE6 }, 'm' }
6629 };
6630 
6632  { { 6 /* art */ }, 'o' }
6633 };
6634 
6636  { { STATE_PSEXCM }, 'i' },
6637  { { STATE_PSRING }, 'i' },
6638  { { STATE_EPC7 }, 'i' }
6639 };
6640 
6642  { { 6 /* art */ }, 'i' }
6643 };
6644 
6646  { { STATE_PSEXCM }, 'i' },
6647  { { STATE_PSRING }, 'i' },
6648  { { STATE_EPC7 }, 'o' }
6649 };
6650 
6652  { { 6 /* art */ }, 'm' }
6653 };
6654 
6656  { { STATE_PSEXCM }, 'i' },
6657  { { STATE_PSRING }, 'i' },
6658  { { STATE_EPC7 }, 'm' }
6659 };
6660 
6662  { { 6 /* art */ }, 'o' }
6663 };
6664 
6666  { { STATE_PSEXCM }, 'i' },
6667  { { STATE_PSRING }, 'i' },
6668  { { STATE_EXCSAVE7 }, 'i' }
6669 };
6670 
6672  { { 6 /* art */ }, 'i' }
6673 };
6674 
6676  { { STATE_PSEXCM }, 'i' },
6677  { { STATE_PSRING }, 'i' },
6678  { { STATE_EXCSAVE7 }, 'o' }
6679 };
6680 
6682  { { 6 /* art */ }, 'm' }
6683 };
6684 
6686  { { STATE_PSEXCM }, 'i' },
6687  { { STATE_PSRING }, 'i' },
6688  { { STATE_EXCSAVE7 }, 'm' }
6689 };
6690 
6692  { { 6 /* art */ }, 'o' }
6693 };
6694 
6696  { { STATE_PSEXCM }, 'i' },
6697  { { STATE_PSRING }, 'i' },
6698  { { STATE_EPS2 }, 'i' }
6699 };
6700 
6702  { { 6 /* art */ }, 'i' }
6703 };
6704 
6706  { { STATE_PSEXCM }, 'i' },
6707  { { STATE_PSRING }, 'i' },
6708  { { STATE_EPS2 }, 'o' }
6709 };
6710 
6712  { { 6 /* art */ }, 'm' }
6713 };
6714 
6716  { { STATE_PSEXCM }, 'i' },
6717  { { STATE_PSRING }, 'i' },
6718  { { STATE_EPS2 }, 'm' }
6719 };
6720 
6722  { { 6 /* art */ }, 'o' }
6723 };
6724 
6726  { { STATE_PSEXCM }, 'i' },
6727  { { STATE_PSRING }, 'i' },
6728  { { STATE_EPS3 }, 'i' }
6729 };
6730 
6732  { { 6 /* art */ }, 'i' }
6733 };
6734 
6736  { { STATE_PSEXCM }, 'i' },
6737  { { STATE_PSRING }, 'i' },
6738  { { STATE_EPS3 }, 'o' }
6739 };
6740 
6742  { { 6 /* art */ }, 'm' }
6743 };
6744 
6746  { { STATE_PSEXCM }, 'i' },
6747  { { STATE_PSRING }, 'i' },
6748  { { STATE_EPS3 }, 'm' }
6749 };
6750 
6752  { { 6 /* art */ }, 'o' }
6753 };
6754 
6756  { { STATE_PSEXCM }, 'i' },
6757  { { STATE_PSRING }, 'i' },
6758  { { STATE_EPS4 }, 'i' }
6759 };
6760 
6762  { { 6 /* art */ }, 'i' }
6763 };
6764 
6766  { { STATE_PSEXCM }, 'i' },
6767  { { STATE_PSRING }, 'i' },
6768  { { STATE_EPS4 }, 'o' }
6769 };
6770 
6772  { { 6 /* art */ }, 'm' }
6773 };
6774 
6776  { { STATE_PSEXCM }, 'i' },
6777  { { STATE_PSRING }, 'i' },
6778  { { STATE_EPS4 }, 'm' }
6779 };
6780 
6782  { { 6 /* art */ }, 'o' }
6783 };
6784 
6786  { { STATE_PSEXCM }, 'i' },
6787  { { STATE_PSRING }, 'i' },
6788  { { STATE_EPS5 }, 'i' }
6789 };
6790 
6792  { { 6 /* art */ }, 'i' }
6793 };
6794 
6796  { { STATE_PSEXCM }, 'i' },
6797  { { STATE_PSRING }, 'i' },
6798  { { STATE_EPS5 }, 'o' }
6799 };
6800 
6802  { { 6 /* art */ }, 'm' }
6803 };
6804 
6806  { { STATE_PSEXCM }, 'i' },
6807  { { STATE_PSRING }, 'i' },
6808  { { STATE_EPS5 }, 'm' }
6809 };
6810 
6812  { { 6 /* art */ }, 'o' }
6813 };
6814 
6816  { { STATE_PSEXCM }, 'i' },
6817  { { STATE_PSRING }, 'i' },
6818  { { STATE_EPS6 }, 'i' }
6819 };
6820 
6822  { { 6 /* art */ }, 'i' }
6823 };
6824 
6826  { { STATE_PSEXCM }, 'i' },
6827  { { STATE_PSRING }, 'i' },
6828  { { STATE_EPS6 }, 'o' }
6829 };
6830 
6832  { { 6 /* art */ }, 'm' }
6833 };
6834 
6836  { { STATE_PSEXCM }, 'i' },
6837  { { STATE_PSRING }, 'i' },
6838  { { STATE_EPS6 }, 'm' }
6839 };
6840 
6842  { { 6 /* art */ }, 'o' }
6843 };
6844 
6846  { { STATE_PSEXCM }, 'i' },
6847  { { STATE_PSRING }, 'i' },
6848  { { STATE_EPS7 }, 'i' }
6849 };
6850 
6852  { { 6 /* art */ }, 'i' }
6853 };
6854 
6856  { { STATE_PSEXCM }, 'i' },
6857  { { STATE_PSRING }, 'i' },
6858  { { STATE_EPS7 }, 'o' }
6859 };
6860 
6862  { { 6 /* art */ }, 'm' }
6863 };
6864 
6866  { { STATE_PSEXCM }, 'i' },
6867  { { STATE_PSRING }, 'i' },
6868  { { STATE_EPS7 }, 'm' }
6869 };
6870 
6872  { { 6 /* art */ }, 'o' }
6873 };
6874 
6876  { { STATE_PSEXCM }, 'i' },
6877  { { STATE_PSRING }, 'i' },
6878  { { STATE_EXCVADDR }, 'i' }
6879 };
6880 
6882  { { 6 /* art */ }, 'i' }
6883 };
6884 
6886  { { STATE_PSEXCM }, 'i' },
6887  { { STATE_PSRING }, 'i' },
6888  { { STATE_EXCVADDR }, 'o' }
6889 };
6890 
6892  { { 6 /* art */ }, 'm' }
6893 };
6894 
6896  { { STATE_PSEXCM }, 'i' },
6897  { { STATE_PSRING }, 'i' },
6898  { { STATE_EXCVADDR }, 'm' }
6899 };
6900 
6902  { { 6 /* art */ }, 'o' }
6903 };
6904 
6906  { { STATE_PSEXCM }, 'i' },
6907  { { STATE_PSRING }, 'i' },
6908  { { STATE_DEPC }, 'i' }
6909 };
6910 
6912  { { 6 /* art */ }, 'i' }
6913 };
6914 
6916  { { STATE_PSEXCM }, 'i' },
6917  { { STATE_PSRING }, 'i' },
6918  { { STATE_DEPC }, 'o' }
6919 };
6920 
6922  { { 6 /* art */ }, 'm' }
6923 };
6924 
6926  { { STATE_PSEXCM }, 'i' },
6927  { { STATE_PSRING }, 'i' },
6928  { { STATE_DEPC }, 'm' }
6929 };
6930 
6932  { { 6 /* art */ }, 'o' }
6933 };
6934 
6936  { { STATE_PSEXCM }, 'i' },
6937  { { STATE_PSRING }, 'i' },
6938  { { STATE_EXCCAUSE }, 'i' },
6939  { { STATE_XTSYNC }, 'i' }
6940 };
6941 
6943  { { 6 /* art */ }, 'i' }
6944 };
6945 
6947  { { STATE_PSEXCM }, 'i' },
6948  { { STATE_PSRING }, 'i' },
6949  { { STATE_EXCCAUSE }, 'o' }
6950 };
6951 
6953  { { 6 /* art */ }, 'm' }
6954 };
6955 
6957  { { STATE_PSEXCM }, 'i' },
6958  { { STATE_PSRING }, 'i' },
6959  { { STATE_EXCCAUSE }, 'm' }
6960 };
6961 
6963  { { 6 /* art */ }, 'o' }
6964 };
6965 
6967  { { STATE_PSEXCM }, 'i' },
6968  { { STATE_PSRING }, 'i' },
6969  { { STATE_MISC0 }, 'i' }
6970 };
6971 
6973  { { 6 /* art */ }, 'i' }
6974 };
6975 
6977  { { STATE_PSEXCM }, 'i' },
6978  { { STATE_PSRING }, 'i' },
6979  { { STATE_MISC0 }, 'o' }
6980 };
6981 
6983  { { 6 /* art */ }, 'm' }
6984 };
6985 
6987  { { STATE_PSEXCM }, 'i' },
6988  { { STATE_PSRING }, 'i' },
6989  { { STATE_MISC0 }, 'm' }
6990 };
6991 
6993  { { 6 /* art */ }, 'o' }
6994 };
6995 
6997  { { STATE_PSEXCM }, 'i' },
6998  { { STATE_PSRING }, 'i' },
6999  { { STATE_MISC1 }, 'i' }
7000 };
7001 
7003  { { 6 /* art */ }, 'i' }
7004 };
7005 
7007  { { STATE_PSEXCM }, 'i' },
7008  { { STATE_PSRING }, 'i' },
7009  { { STATE_MISC1 }, 'o' }
7010 };
7011 
7013  { { 6 /* art */ }, 'm' }
7014 };
7015 
7017  { { STATE_PSEXCM }, 'i' },
7018  { { STATE_PSRING }, 'i' },
7019  { { STATE_MISC1 }, 'm' }
7020 };
7021 
7023  { { 6 /* art */ }, 'o' }
7024 };
7025 
7027  { { STATE_PSEXCM }, 'i' },
7028  { { STATE_PSRING }, 'i' },
7029  { { STATE_MISC2 }, 'i' }
7030 };
7031 
7033  { { 6 /* art */ }, 'i' }
7034 };
7035 
7037  { { STATE_PSEXCM }, 'i' },
7038  { { STATE_PSRING }, 'i' },
7039  { { STATE_MISC2 }, 'o' }
7040 };
7041 
7043  { { 6 /* art */ }, 'm' }
7044 };
7045 
7047  { { STATE_PSEXCM }, 'i' },
7048  { { STATE_PSRING }, 'i' },
7049  { { STATE_MISC2 }, 'm' }
7050 };
7051 
7053  { { 6 /* art */ }, 'o' }
7054 };
7055 
7057  { { STATE_PSEXCM }, 'i' },
7058  { { STATE_PSRING }, 'i' },
7059  { { STATE_MISC3 }, 'i' }
7060 };
7061 
7063  { { 6 /* art */ }, 'i' }
7064 };
7065 
7067  { { STATE_PSEXCM }, 'i' },
7068  { { STATE_PSRING }, 'i' },
7069  { { STATE_MISC3 }, 'o' }
7070 };
7071 
7073  { { 6 /* art */ }, 'm' }
7074 };
7075 
7077  { { STATE_PSEXCM }, 'i' },
7078  { { STATE_PSRING }, 'i' },
7079  { { STATE_MISC3 }, 'm' }
7080 };
7081 
7083  { { 6 /* art */ }, 'o' }
7084 };
7085 
7087  { { STATE_PSEXCM }, 'i' },
7088  { { STATE_PSRING }, 'i' }
7089 };
7090 
7092  { { 6 /* art */ }, 'o' }
7093 };
7094 
7096  { { STATE_PSEXCM }, 'i' },
7097  { { STATE_PSRING }, 'i' },
7098  { { STATE_VECBASE }, 'i' }
7099 };
7100 
7102  { { 6 /* art */ }, 'i' }
7103 };
7104 
7106  { { STATE_PSEXCM }, 'i' },
7107  { { STATE_PSRING }, 'i' },
7108  { { STATE_VECBASE }, 'o' }
7109 };
7110 
7112  { { 6 /* art */ }, 'm' }
7113 };
7114 
7116  { { STATE_PSEXCM }, 'i' },
7117  { { STATE_PSRING }, 'i' },
7118  { { STATE_VECBASE }, 'm' }
7119 };
7120 
7122  { { 4 /* ars */ }, 'i' },
7123  { { 6 /* art */ }, 'i' }
7124 };
7125 
7127  { { STATE_ACC }, 'o' }
7128 };
7129 
7131  { { 4 /* ars */ }, 'i' },
7132  { { 34 /* my */ }, 'i' }
7133 };
7134 
7136  { { STATE_ACC }, 'o' }
7137 };
7138 
7140  { { 33 /* mx */ }, 'i' },
7141  { { 6 /* art */ }, 'i' }
7142 };
7143 
7145  { { STATE_ACC }, 'o' }
7146 };
7147 
7149  { { 33 /* mx */ }, 'i' },
7150  { { 34 /* my */ }, 'i' }
7151 };
7152 
7154  { { STATE_ACC }, 'o' }
7155 };
7156 
7158  { { 4 /* ars */ }, 'i' },
7159  { { 6 /* art */ }, 'i' }
7160 };
7161 
7163  { { STATE_ACC }, 'm' }
7164 };
7165 
7167  { { 4 /* ars */ }, 'i' },
7168  { { 34 /* my */ }, 'i' }
7169 };
7170 
7172  { { STATE_ACC }, 'm' }
7173 };
7174 
7176  { { 33 /* mx */ }, 'i' },
7177  { { 6 /* art */ }, 'i' }
7178 };
7179 
7181  { { STATE_ACC }, 'm' }
7182 };
7183 
7185  { { 33 /* mx */ }, 'i' },
7186  { { 34 /* my */ }, 'i' }
7187 };
7188 
7190  { { STATE_ACC }, 'm' }
7191 };
7192 
7194  { { 35 /* mw */ }, 'o' },
7195  { { 4 /* ars */ }, 'm' },
7196  { { 33 /* mx */ }, 'i' },
7197  { { 6 /* art */ }, 'i' }
7198 };
7199 
7201  { { STATE_ACC }, 'm' }
7202 };
7203 
7205  { { 35 /* mw */ }, 'o' },
7206  { { 4 /* ars */ }, 'm' },
7207  { { 33 /* mx */ }, 'i' },
7208  { { 34 /* my */ }, 'i' }
7209 };
7210 
7212  { { STATE_ACC }, 'm' }
7213 };
7214 
7216  { { 35 /* mw */ }, 'o' },
7217  { { 4 /* ars */ }, 'm' }
7218 };
7219 
7221  { { 3 /* arr */ }, 'o' },
7222  { { 4 /* ars */ }, 'i' },
7223  { { 6 /* art */ }, 'i' }
7224 };
7225 
7227  { { 6 /* art */ }, 'o' },
7228  { { 36 /* mr0 */ }, 'i' }
7229 };
7230 
7232  { { 6 /* art */ }, 'i' },
7233  { { 36 /* mr0 */ }, 'o' }
7234 };
7235 
7237  { { 6 /* art */ }, 'm' },
7238  { { 36 /* mr0 */ }, 'm' }
7239 };
7240 
7242  { { 6 /* art */ }, 'o' },
7243  { { 37 /* mr1 */ }, 'i' }
7244 };
7245 
7247  { { 6 /* art */ }, 'i' },
7248  { { 37 /* mr1 */ }, 'o' }
7249 };
7250 
7252  { { 6 /* art */ }, 'm' },
7253  { { 37 /* mr1 */ }, 'm' }
7254 };
7255 
7257  { { 6 /* art */ }, 'o' },
7258  { { 38 /* mr2 */ }, 'i' }
7259 };
7260 
7262  { { 6 /* art */ }, 'i' },
7263  { { 38 /* mr2 */ }, 'o' }
7264 };
7265 
7267  { { 6 /* art */ }, 'm' },
7268  { { 38 /* mr2 */ }, 'm' }
7269 };
7270 
7272  { { 6 /* art */ }, 'o' },
7273  { { 39 /* mr3 */ }, 'i' }
7274 };
7275 
7277  { { 6 /* art */ }, 'i' },
7278  { { 39 /* mr3 */ }, 'o' }
7279 };
7280 
7282  { { 6 /* art */ }, 'm' },
7283  { { 39 /* mr3 */ }, 'm' }
7284 };
7285 
7287  { { 6 /* art */ }, 'o' }
7288 };
7289 
7291  { { STATE_ACC }, 'i' }
7292 };
7293 
7295  { { 6 /* art */ }, 'i' }
7296 };
7297 
7299  { { STATE_ACC }, 'm' }
7300 };
7301 
7303  { { 6 /* art */ }, 'm' }
7304 };
7305 
7307  { { STATE_ACC }, 'm' }
7308 };
7309 
7311  { { 6 /* art */ }, 'o' }
7312 };
7313 
7315  { { STATE_ACC }, 'i' }
7316 };
7317 
7319  { { 6 /* art */ }, 'i' }
7320 };
7321 
7323  { { STATE_ACC }, 'm' }
7324 };
7325 
7327  { { 6 /* art */ }, 'm' }
7328 };
7329 
7331  { { STATE_ACC }, 'm' }
7332 };
7333 
7335  { { 70 /* s */ }, 'i' }
7336 };
7337 
7339  { { STATE_PSWOE }, 'o' },
7340  { { STATE_PSCALLINC }, 'o' },
7341  { { STATE_PSOWB }, 'o' },
7342  { { STATE_PSRING }, 'm' },
7343  { { STATE_PSUM }, 'o' },
7344  { { STATE_PSEXCM }, 'm' },
7345  { { STATE_PSINTLEVEL }, 'o' },
7346  { { STATE_EPC1 }, 'i' },
7347  { { STATE_EPC2 }, 'i' },
7348  { { STATE_EPC3 }, 'i' },
7349  { { STATE_EPC4 }, 'i' },
7350  { { STATE_EPC5 }, 'i' },
7351  { { STATE_EPC6 }, 'i' },
7352  { { STATE_EPC7 }, 'i' },
7353  { { STATE_EPS2 }, 'i' },
7354  { { STATE_EPS3 }, 'i' },
7355  { { STATE_EPS4 }, 'i' },
7356  { { STATE_EPS5 }, 'i' },
7357  { { STATE_EPS6 }, 'i' },
7358  { { STATE_EPS7 }, 'i' },
7359  { { STATE_InOCDMode }, 'm' }
7360 };
7361 
7363  { { 70 /* s */ }, 'i' }
7364 };
7365 
7367  { { STATE_PSEXCM }, 'i' },
7368  { { STATE_PSRING }, 'i' },
7369  { { STATE_PSINTLEVEL }, 'o' }
7370 };
7371 
7373  { { 6 /* art */ }, 'o' }
7374 };
7375 
7377  { { STATE_PSEXCM }, 'i' },
7378  { { STATE_PSRING }, 'i' },
7379  { { STATE_INTERRUPT }, 'i' }
7380 };
7381 
7383  { { 6 /* art */ }, 'i' }
7384 };
7385 
7387  { { STATE_PSEXCM }, 'i' },
7388  { { STATE_PSRING }, 'i' },
7389  { { STATE_XTSYNC }, 'o' },
7390  { { STATE_INTERRUPT }, 'm' }
7391 };
7392 
7394  { { 6 /* art */ }, 'i' }
7395 };
7396 
7398  { { STATE_PSEXCM }, 'i' },
7399  { { STATE_PSRING }, 'i' },
7400  { { STATE_XTSYNC }, 'o' },
7401  { { STATE_INTERRUPT }, 'm' }
7402 };
7403 
7405  { { 6 /* art */ }, 'o' }
7406 };
7407 
7409  { { STATE_PSEXCM }, 'i' },
7410  { { STATE_PSRING }, 'i' },
7411  { { STATE_INTENABLE }, 'i' }
7412 };
7413 
7415  { { 6 /* art */ }, 'i' }
7416 };
7417 
7419  { { STATE_PSEXCM }, 'i' },
7420  { { STATE_PSRING }, 'i' },
7421  { { STATE_INTENABLE }, 'o' }
7422 };
7423 
7425  { { 6 /* art */ }, 'm' }
7426 };
7427 
7429  { { STATE_PSEXCM }, 'i' },
7430  { { STATE_PSRING }, 'i' },
7431  { { STATE_INTENABLE }, 'm' }
7432 };
7433 
7435  { { 41 /* imms */ }, 'i' },
7436  { { 40 /* immt */ }, 'i' }
7437 };
7438 
7440  { { STATE_PSEXCM }, 'i' },
7441  { { STATE_PSINTLEVEL }, 'i' }
7442 };
7443 
7445  { { 41 /* imms */ }, 'i' }
7446 };
7447 
7449  { { STATE_PSEXCM }, 'i' },
7450  { { STATE_PSINTLEVEL }, 'i' }
7451 };
7452 
7454  { { 6 /* art */ }, 'o' }
7455 };
7456 
7458  { { STATE_PSEXCM }, 'i' },
7459  { { STATE_PSRING }, 'i' },
7460  { { STATE_DBREAKA0 }, 'i' }
7461 };
7462 
7464  { { 6 /* art */ }, 'i' }
7465 };
7466 
7468  { { STATE_PSEXCM }, 'i' },
7469  { { STATE_PSRING }, 'i' },
7470  { { STATE_DBREAKA0 }, 'o' },
7471  { { STATE_XTSYNC }, 'o' }
7472 };
7473 
7475  { { 6 /* art */ }, 'm' }
7476 };
7477 
7479  { { STATE_PSEXCM }, 'i' },
7480  { { STATE_PSRING }, 'i' },
7481  { { STATE_DBREAKA0 }, 'm' },
7482  { { STATE_XTSYNC }, 'o' }
7483 };
7484 
7486  { { 6 /* art */ }, 'o' }
7487 };
7488 
7490  { { STATE_PSEXCM }, 'i' },
7491  { { STATE_PSRING }, 'i' },
7492  { { STATE_DBREAKC0 }, 'i' }
7493 };
7494 
7496  { { 6 /* art */ }, 'i' }
7497 };
7498 
7500  { { STATE_PSEXCM }, 'i' },
7501  { { STATE_PSRING }, 'i' },
7502  { { STATE_DBREAKC0 }, 'o' },
7503  { { STATE_XTSYNC }, 'o' }
7504 };
7505 
7507  { { 6 /* art */ }, 'm' }
7508 };
7509 
7511  { { STATE_PSEXCM }, 'i' },
7512  { { STATE_PSRING }, 'i' },
7513  { { STATE_DBREAKC0 }, 'm' },
7514  { { STATE_XTSYNC }, 'o' }
7515 };
7516 
7518  { { 6 /* art */ }, 'o' }
7519 };
7520 
7522  { { STATE_PSEXCM }, 'i' },
7523  { { STATE_PSRING }, 'i' },
7524  { { STATE_DBREAKA1 }, 'i' }
7525 };
7526 
7528  { { 6 /* art */ }, 'i' }
7529 };
7530 
7532  { { STATE_PSEXCM }, 'i' },
7533  { { STATE_PSRING }, 'i' },
7534  { { STATE_DBREAKA1 }, 'o' },
7535  { { STATE_XTSYNC }, 'o' }
7536 };
7537 
7539  { { 6 /* art */ }, 'm' }
7540 };
7541 
7543  { { STATE_PSEXCM }, 'i' },
7544  { { STATE_PSRING }, 'i' },
7545  { { STATE_DBREAKA1 }, 'm' },
7546  { { STATE_XTSYNC }, 'o' }
7547 };
7548 
7550  { { 6 /* art */ }, 'o' }
7551 };
7552 
7554  { { STATE_PSEXCM }, 'i' },
7555  { { STATE_PSRING }, 'i' },
7556  { { STATE_DBREAKC1 }, 'i' }
7557 };
7558 
7560  { { 6 /* art */ }, 'i' }
7561 };
7562 
7564  { { STATE_PSEXCM }, 'i' },
7565  { { STATE_PSRING }, 'i' },
7566  { { STATE_DBREAKC1 }, 'o' },
7567  { { STATE_XTSYNC }, 'o' }
7568 };
7569 
7571  { { 6 /* art */ }, 'm' }
7572 };
7573 
7575  { { STATE_PSEXCM }, 'i' },
7576  { { STATE_PSRING }, 'i' },
7577  { { STATE_DBREAKC1 }, 'm' },
7578  { { STATE_XTSYNC }, 'o' }
7579 };
7580 
7582  { { 6 /* art */ }, 'o' }
7583 };
7584 
7586  { { STATE_PSEXCM }, 'i' },
7587  { { STATE_PSRING }, 'i' },
7588  { { STATE_IBREAKA0 }, 'i' }
7589 };
7590 
7592  { { 6 /* art */ }, 'i' }
7593 };
7594 
7596  { { STATE_PSEXCM }, 'i' },
7597  { { STATE_PSRING }, 'i' },
7598  { { STATE_IBREAKA0 }, 'o' }
7599 };
7600 
7602  { { 6 /* art */ }, 'm' }
7603 };
7604 
7606  { { STATE_PSEXCM }, 'i' },
7607  { { STATE_PSRING }, 'i' },
7608  { { STATE_IBREAKA0 }, 'm' }
7609 };
7610 
7612  { { 6 /* art */ }, 'o' }
7613 };
7614 
7616  { { STATE_PSEXCM }, 'i' },
7617  { { STATE_PSRING }, 'i' },
7618  { { STATE_IBREAKA1 }, 'i' }
7619 };
7620 
7622  { { 6 /* art */ }, 'i' }
7623 };
7624 
7626  { { STATE_PSEXCM }, 'i' },
7627  { { STATE_PSRING }, 'i' },
7628  { { STATE_IBREAKA1 }, 'o' }
7629 };
7630 
7632  { { 6 /* art */ }, 'm' }
7633 };
7634 
7636  { { STATE_PSEXCM }, 'i' },
7637  { { STATE_PSRING }, 'i' },
7638  { { STATE_IBREAKA1 }, 'm' }
7639 };
7640 
7642  { { 6 /* art */ }, 'o' }
7643 };
7644 
7646  { { STATE_PSEXCM }, 'i' },
7647  { { STATE_PSRING }, 'i' },
7648  { { STATE_IBREAKENABLE }, 'i' }
7649 };
7650 
7652  { { 6 /* art */ }, 'i' }
7653 };
7654 
7656  { { STATE_PSEXCM }, 'i' },
7657  { { STATE_PSRING }, 'i' },
7658  { { STATE_IBREAKENABLE }, 'o' }
7659 };
7660 
7662  { { 6 /* art */ }, 'm' }
7663 };
7664 
7666  { { STATE_PSEXCM }, 'i' },
7667  { { STATE_PSRING }, 'i' },
7668  { { STATE_IBREAKENABLE }, 'm' }
7669 };
7670 
7672  { { 6 /* art */ }, 'o' }
7673 };
7674 
7676  { { STATE_PSEXCM }, 'i' },
7677  { { STATE_PSRING }, 'i' },
7678  { { STATE_DEBUGCAUSE }, 'i' },
7679  { { STATE_DBNUM }, 'i' }
7680 };
7681 
7683  { { 6 /* art */ }, 'i' }
7684 };
7685 
7687  { { STATE_PSEXCM }, 'i' },
7688  { { STATE_PSRING }, 'i' },
7689  { { STATE_DEBUGCAUSE }, 'o' },
7690  { { STATE_DBNUM }, 'o' }
7691 };
7692 
7694  { { 6 /* art */ }, 'm' }
7695 };
7696 
7698  { { STATE_PSEXCM }, 'i' },
7699  { { STATE_PSRING }, 'i' },
7700  { { STATE_DEBUGCAUSE }, 'm' },
7701  { { STATE_DBNUM }, 'm' }
7702 };
7703 
7705  { { 6 /* art */ }, 'o' }
7706 };
7707 
7709  { { STATE_PSEXCM }, 'i' },
7710  { { STATE_PSRING }, 'i' },
7711  { { STATE_ICOUNT }, 'i' }
7712 };
7713 
7715  { { 6 /* art */ }, 'i' }
7716 };
7717 
7719  { { STATE_PSEXCM }, 'i' },
7720  { { STATE_PSRING }, 'i' },
7721  { { STATE_XTSYNC }, 'o' },
7722  { { STATE_ICOUNT }, 'o' }
7723 };
7724 
7726  { { 6 /* art */ }, 'm' }
7727 };
7728 
7730  { { STATE_PSEXCM }, 'i' },
7731  { { STATE_PSRING }, 'i' },
7732  { { STATE_XTSYNC }, 'o' },
7733  { { STATE_ICOUNT }, 'm' }
7734 };
7735 
7737  { { 6 /* art */ }, 'o' }
7738 };
7739 
7741  { { STATE_PSEXCM }, 'i' },
7742  { { STATE_PSRING }, 'i' },
7743  { { STATE_ICOUNTLEVEL }, 'i' }
7744 };
7745 
7747  { { 6 /* art */ }, 'i' }
7748 };
7749 
7751  { { STATE_PSEXCM }, 'i' },
7752  { { STATE_PSRING }, 'i' },
7753  { { STATE_ICOUNTLEVEL }, 'o' }
7754 };
7755 
7757  { { 6 /* art */ }, 'm' }
7758 };
7759 
7761  { { STATE_PSEXCM }, 'i' },
7762  { { STATE_PSRING }, 'i' },
7763  { { STATE_ICOUNTLEVEL }, 'm' }
7764 };
7765 
7767  { { 6 /* art */ }, 'o' }
7768 };
7769 
7771  { { STATE_PSEXCM }, 'i' },
7772  { { STATE_PSRING }, 'i' },
7773  { { STATE_DDR }, 'i' }
7774 };
7775 
7777  { { 6 /* art */ }, 'i' }
7778 };
7779 
7781  { { STATE_PSEXCM }, 'i' },
7782  { { STATE_PSRING }, 'i' },
7783  { { STATE_XTSYNC }, 'o' },
7784  { { STATE_DDR }, 'o' }
7785 };
7786 
7788  { { 6 /* art */ }, 'm' }
7789 };
7790 
7792  { { STATE_PSEXCM }, 'i' },
7793  { { STATE_PSRING }, 'i' },
7794  { { STATE_XTSYNC }, 'o' },
7795  { { STATE_DDR }, 'm' }
7796 };
7797 
7799  { { 41 /* imms */ }, 'i' }
7800 };
7801 
7803  { { STATE_InOCDMode }, 'm' },
7804  { { STATE_EPC6 }, 'i' },
7805  { { STATE_PSWOE }, 'o' },
7806  { { STATE_PSCALLINC }, 'o' },
7807  { { STATE_PSOWB }, 'o' },
7808  { { STATE_PSRING }, 'o' },
7809  { { STATE_PSUM }, 'o' },
7810  { { STATE_PSEXCM }, 'o' },
7811  { { STATE_PSINTLEVEL }, 'o' },
7812  { { STATE_EPS6 }, 'i' }
7813 };
7814 
7816  { { STATE_InOCDMode }, 'm' }
7817 };
7818 
7820  { { 6 /* art */ }, 'i' }
7821 };
7822 
7824  { { STATE_PSEXCM }, 'i' },
7825  { { STATE_PSRING }, 'i' },
7826  { { STATE_XTSYNC }, 'o' }
7827 };
7828 
7830  { { 44 /* br */ }, 'o' },
7831  { { 43 /* bs */ }, 'i' },
7832  { { 42 /* bt */ }, 'i' }
7833 };
7834 
7836  { { 42 /* bt */ }, 'o' },
7837  { { 49 /* bs4 */ }, 'i' }
7838 };
7839 
7841  { { 42 /* bt */ }, 'o' },
7842  { { 52 /* bs8 */ }, 'i' }
7843 };
7844 
7846  { { 43 /* bs */ }, 'i' },
7847  { { 28 /* label8 */ }, 'i' }
7848 };
7849 
7851  { { 3 /* arr */ }, 'm' },
7852  { { 4 /* ars */ }, 'i' },
7853  { { 42 /* bt */ }, 'i' }
7854 };
7855 
7857  { { 6 /* art */ }, 'o' },
7858  { { 57 /* brall */ }, 'i' }
7859 };
7860 
7862  { { 6 /* art */ }, 'i' },
7863  { { 57 /* brall */ }, 'o' }
7864 };
7865 
7867  { { 6 /* art */ }, 'm' },
7868  { { 57 /* brall */ }, 'm' }
7869 };
7870 
7872  { { 6 /* art */ }, 'o' }
7873 };
7874 
7876  { { STATE_PSEXCM }, 'i' },
7877  { { STATE_PSRING }, 'i' },
7878  { { STATE_CCOUNT }, 'i' }
7879 };
7880 
7882  { { 6 /* art */ }, 'i' }
7883 };
7884 
7886  { { STATE_PSEXCM }, 'i' },
7887  { { STATE_PSRING }, 'i' },
7888  { { STATE_XTSYNC }, 'o' },
7889  { { STATE_CCOUNT }, 'o' }
7890 };
7891 
7893  { { 6 /* art */ }, 'm' }
7894 };
7895 
7897  { { STATE_PSEXCM }, 'i' },
7898  { { STATE_PSRING }, 'i' },
7899  { { STATE_XTSYNC }, 'o' },
7900  { { STATE_CCOUNT }, 'm' }
7901 };
7902 
7904  { { 6 /* art */ }, 'o' }
7905 };
7906 
7908  { { STATE_PSEXCM }, 'i' },
7909  { { STATE_PSRING }, 'i' },
7910  { { STATE_CCOMPARE0 }, 'i' }
7911 };
7912 
7914  { { 6 /* art */ }, 'i' }
7915 };
7916 
7918  { { STATE_PSEXCM }, 'i' },
7919  { { STATE_PSRING }, 'i' },
7920  { { STATE_CCOMPARE0 }, 'o' },
7921  { { STATE_INTERRUPT }, 'm' }
7922 };
7923 
7925  { { 6 /* art */ }, 'm' }
7926 };
7927 
7929  { { STATE_PSEXCM }, 'i' },
7930  { { STATE_PSRING }, 'i' },
7931  { { STATE_CCOMPARE0 }, 'm' },
7932  { { STATE_INTERRUPT }, 'm' }
7933 };
7934 
7936  { { 6 /* art */ }, 'o' }
7937 };
7938 
7940  { { STATE_PSEXCM }, 'i' },
7941  { { STATE_PSRING }, 'i' },
7942  { { STATE_CCOMPARE1 }, 'i' }
7943 };
7944 
7946  { { 6 /* art */ }, 'i' }
7947 };
7948 
7950  { { STATE_PSEXCM }, 'i' },
7951  { { STATE_PSRING }, 'i' },
7952  { { STATE_CCOMPARE1 }, 'o' },
7953  { { STATE_INTERRUPT }, 'm' }
7954 };
7955 
7957  { { 6 /* art */ }, 'm' }
7958 };
7959 
7961  { { STATE_PSEXCM }, 'i' },
7962  { { STATE_PSRING }, 'i' },
7963  { { STATE_CCOMPARE1 }, 'm' },
7964  { { STATE_INTERRUPT }, 'm' }
7965 };
7966 
7968  { { 6 /* art */ }, 'o' }
7969 };
7970 
7972  { { STATE_PSEXCM }, 'i' },
7973  { { STATE_PSRING }, 'i' },
7974  { { STATE_CCOMPARE2 }, 'i' }
7975 };
7976 
7978  { { 6 /* art */ }, 'i' }
7979 };
7980 
7982  { { STATE_PSEXCM }, 'i' },
7983  { { STATE_PSRING }, 'i' },
7984  { { STATE_CCOMPARE2 }, 'o' },
7985  { { STATE_INTERRUPT }, 'm' }
7986 };
7987 
7989  { { 6 /* art */ }, 'm' }
7990 };
7991 
7993  { { STATE_PSEXCM }, 'i' },
7994  { { STATE_PSRING }, 'i' },
7995  { { STATE_CCOMPARE2 }, 'm' },
7996  { { STATE_INTERRUPT }, 'm' }
7997 };
7998 
8000  { { 4 /* ars */ }, 'i' },
8001  { { 21 /* uimm8x4 */ }, 'i' }
8002 };
8003 
8005  { { 4 /* ars */ }, 'i' },
8006  { { 22 /* uimm4x16 */ }, 'i' }
8007 };
8008 
8010  { { STATE_PSEXCM }, 'i' },
8011  { { STATE_PSRING }, 'i' }
8012 };
8013 
8015  { { 4 /* ars */ }, 'i' },
8016  { { 21 /* uimm8x4 */ }, 'i' }
8017 };
8018 
8020  { { STATE_PSEXCM }, 'i' },
8021  { { STATE_PSRING }, 'i' }
8022 };
8023 
8025  { { 6 /* art */ }, 'o' },
8026  { { 4 /* ars */ }, 'i' }
8027 };
8028 
8030  { { STATE_PSEXCM }, 'i' },
8031  { { STATE_PSRING }, 'i' }
8032 };
8033 
8035  { { 6 /* art */ }, 'i' },
8036  { { 4 /* ars */ }, 'i' }
8037 };
8038 
8040  { { STATE_PSEXCM }, 'i' },
8041  { { STATE_PSRING }, 'i' }
8042 };
8043 
8045  { { 4 /* ars */ }, 'i' },
8046  { { 21 /* uimm8x4 */ }, 'i' }
8047 };
8048 
8050  { { 4 /* ars */ }, 'i' },
8051  { { 22 /* uimm4x16 */ }, 'i' }
8052 };
8053 
8055  { { STATE_PSEXCM }, 'i' },
8056  { { STATE_PSRING }, 'i' }
8057 };
8058 
8060  { { 4 /* ars */ }, 'i' },
8061  { { 21 /* uimm8x4 */ }, 'i' }
8062 };
8063 
8065  { { STATE_PSEXCM }, 'i' },
8066  { { STATE_PSRING }, 'i' }
8067 };
8068 
8070  { { 4 /* ars */ }, 'i' },
8071  { { 21 /* uimm8x4 */ }, 'i' }
8072 };
8073 
8075  { { 4 /* ars */ }, 'i' },
8076  { { 22 /* uimm4x16 */ }, 'i' }
8077 };
8078 
8080  { { STATE_PSEXCM }, 'i' },
8081  { { STATE_PSRING }, 'i' }
8082 };
8083 
8085  { { 6 /* art */ }, 'i' },
8086  { { 4 /* ars */ }, 'i' }
8087 };
8088 
8090  { { STATE_PSEXCM }, 'i' },
8091  { { STATE_PSRING }, 'i' }
8092 };
8093 
8095  { { 6 /* art */ }, 'o' },
8096  { { 4 /* ars */ }, 'i' }
8097 };
8098 
8100  { { STATE_PSEXCM }, 'i' },
8101  { { STATE_PSRING }, 'i' }
8102 };
8103 
8105  { { 6 /* art */ }, 'i' }
8106 };
8107 
8109  { { STATE_PSEXCM }, 'i' },
8110  { { STATE_PSRING }, 'i' },
8111  { { STATE_PTBASE }, 'o' },
8112  { { STATE_XTSYNC }, 'o' }
8113 };
8114 
8116  { { 6 /* art */ }, 'o' }
8117 };
8118 
8120  { { STATE_PSEXCM }, 'i' },
8121  { { STATE_PSRING }, 'i' },
8122  { { STATE_PTBASE }, 'i' },
8123  { { STATE_EXCVADDR }, 'i' }
8124 };
8125 
8127  { { 6 /* art */ }, 'm' }
8128 };
8129 
8131  { { STATE_PSEXCM }, 'i' },
8132  { { STATE_PSRING }, 'i' },
8133  { { STATE_PTBASE }, 'm' },
8134  { { STATE_EXCVADDR }, 'i' },
8135  { { STATE_XTSYNC }, 'o' }
8136 };
8137 
8139  { { 6 /* art */ }, 'o' }
8140 };
8141 
8143  { { STATE_PSEXCM }, 'i' },
8144  { { STATE_PSRING }, 'i' },
8145  { { STATE_ASID3 }, 'i' },
8146  { { STATE_ASID2 }, 'i' },
8147  { { STATE_ASID1 }, 'i' }
8148 };
8149 
8151  { { 6 /* art */ }, 'i' }
8152 };
8153 
8155  { { STATE_XTSYNC }, 'o' },
8156  { { STATE_PSEXCM }, 'i' },
8157  { { STATE_PSRING }, 'i' },
8158  { { STATE_ASID3 }, 'o' },
8159  { { STATE_ASID2 }, 'o' },
8160  { { STATE_ASID1 }, 'o' }
8161 };
8162 
8164  { { 6 /* art */ }, 'm' }
8165 };
8166 
8168  { { STATE_XTSYNC }, 'o' },
8169  { { STATE_PSEXCM }, 'i' },
8170  { { STATE_PSRING }, 'i' },
8171  { { STATE_ASID3 }, 'm' },
8172  { { STATE_ASID2 }, 'm' },
8173  { { STATE_ASID1 }, 'm' }
8174 };
8175 
8177  { { 6 /* art */ }, 'o' }
8178 };
8179 
8181  { { STATE_PSEXCM }, 'i' },
8182  { { STATE_PSRING }, 'i' },
8183  { { STATE_INSTPGSZID4 }, 'i' }
8184 };
8185 
8187  { { 6 /* art */ }, 'i' }
8188 };
8189 
8191  { { STATE_XTSYNC }, 'o' },
8192  { { STATE_PSEXCM }, 'i' },
8193  { { STATE_PSRING }, 'i' },
8194  { { STATE_INSTPGSZID4 }, 'o' }
8195 };
8196 
8198  { { 6 /* art */ }, 'm' }
8199 };
8200 
8202  { { STATE_XTSYNC }, 'o' },
8203  { { STATE_PSEXCM }, 'i' },
8204  { { STATE_PSRING }, 'i' },
8205  { { STATE_INSTPGSZID4 }, 'm' }
8206 };
8207 
8209  { { 6 /* art */ }, 'o' }
8210 };
8211 
8213  { { STATE_PSEXCM }, 'i' },
8214  { { STATE_PSRING }, 'i' },
8215  { { STATE_DATAPGSZID4 }, 'i' }
8216 };
8217 
8219  { { 6 /* art */ }, 'i' }
8220 };
8221 
8223  { { STATE_XTSYNC }, 'o' },
8224  { { STATE_PSEXCM }, 'i' },
8225  { { STATE_PSRING }, 'i' },
8226  { { STATE_DATAPGSZID4 }, 'o' }
8227 };
8228 
8230  { { 6 /* art */ }, 'm' }
8231 };
8232 
8234  { { STATE_XTSYNC }, 'o' },
8235  { { STATE_PSEXCM }, 'i' },
8236  { { STATE_PSRING }, 'i' },
8237  { { STATE_DATAPGSZID4 }, 'm' }
8238 };
8239 
8241  { { 4 /* ars */ }, 'i' }
8242 };
8243 
8245  { { STATE_PSEXCM }, 'i' },
8246  { { STATE_PSRING }, 'i' },
8247  { { STATE_XTSYNC }, 'o' }
8248 };
8249 
8251  { { 6 /* art */ }, 'o' },
8252  { { 4 /* ars */ }, 'i' }
8253 };
8254 
8256  { { STATE_PSEXCM }, 'i' },
8257  { { STATE_PSRING }, 'i' }
8258 };
8259 
8261  { { 6 /* art */ }, 'i' },
8262  { { 4 /* ars */ }, 'i' }
8263 };
8264 
8266  { { STATE_PSEXCM }, 'i' },
8267  { { STATE_PSRING }, 'i' },
8268  { { STATE_XTSYNC }, 'o' }
8269 };
8270 
8272  { { 4 /* ars */ }, 'i' }
8273 };
8274 
8276  { { STATE_PSEXCM }, 'i' },
8277  { { STATE_PSRING }, 'i' }
8278 };
8279 
8281  { { 6 /* art */ }, 'o' },
8282  { { 4 /* ars */ }, 'i' }
8283 };
8284 
8286  { { STATE_PSEXCM }, 'i' },
8287  { { STATE_PSRING }, 'i' }
8288 };
8289 
8291  { { 6 /* art */ }, 'i' },
8292  { { 4 /* ars */ }, 'i' }
8293 };
8294 
8296  { { STATE_PSEXCM }, 'i' },
8297  { { STATE_PSRING }, 'i' }
8298 };
8299 
8301  { { STATE_PTBASE }, 'i' },
8302  { { STATE_EXCVADDR }, 'i' }
8303 };
8304 
8306  { { STATE_EXCVADDR }, 'i' }
8307 };
8308 
8310  { { STATE_EXCVADDR }, 'i' }
8311 };
8312 
8314  { { 6 /* art */ }, 'o' }
8315 };
8316 
8318  { { STATE_PSEXCM }, 'i' },
8319  { { STATE_PSRING }, 'i' },
8320  { { STATE_CPENABLE }, 'i' }
8321 };
8322 
8324  { { 6 /* art */ }, 'i' }
8325 };
8326 
8328  { { STATE_PSEXCM }, 'i' },
8329  { { STATE_PSRING }, 'i' },
8330  { { STATE_CPENABLE }, 'o' }
8331 };
8332 
8334  { { 6 /* art */ }, 'm' }
8335 };
8336 
8338  { { STATE_PSEXCM }, 'i' },
8339  { { STATE_PSRING }, 'i' },
8340  { { STATE_CPENABLE }, 'm' }
8341 };
8342 
8344  { { 3 /* arr */ }, 'o' },
8345  { { 4 /* ars */ }, 'i' },
8346  { { 58 /* tp7 */ }, 'i' }
8347 };
8348 
8350  { { 3 /* arr */ }, 'o' },
8351  { { 4 /* ars */ }, 'i' },
8352  { { 6 /* art */ }, 'i' }
8353 };
8354 
8356  { { 6 /* art */ }, 'o' },
8357  { { 4 /* ars */ }, 'i' }
8358 };
8359 
8361  { { 3 /* arr */ }, 'o' },
8362  { { 4 /* ars */ }, 'i' },
8363  { { 58 /* tp7 */ }, 'i' }
8364 };
8365 
8367  { { 6 /* art */ }, 'o' },
8368  { { 4 /* ars */ }, 'i' },
8369  { { 21 /* uimm8x4 */ }, 'i' }
8370 };
8371 
8373  { { 6 /* art */ }, 'i' },
8374  { { 4 /* ars */ }, 'i' },
8375  { { 21 /* uimm8x4 */ }, 'i' }
8376 };
8377 
8379  { { 6 /* art */ }, 'm' },
8380  { { 4 /* ars */ }, 'i' },
8381  { { 21 /* uimm8x4 */ }, 'i' }
8382 };
8383 
8385  { { STATE_SCOMPARE1 }, 'i' },
8386  { { STATE_SCOMPARE1 }, 'i' }
8387 };
8388 
8390  { { 6 /* art */ }, 'o' }
8391 };
8392 
8394  { { STATE_SCOMPARE1 }, 'i' }
8395 };
8396 
8398  { { 6 /* art */ }, 'i' }
8399 };
8400 
8402  { { STATE_SCOMPARE1 }, 'o' }
8403 };
8404 
8406  { { 6 /* art */ }, 'm' }
8407 };
8408 
8410  { { STATE_SCOMPARE1 }, 'm' }
8411 };
8412 
8414  { { 3 /* arr */ }, 'o' },
8415  { { 4 /* ars */ }, 'i' },
8416  { { 6 /* art */ }, 'i' }
8417 };
8418 
8420  { { 3 /* arr */ }, 'o' },
8421  { { 4 /* ars */ }, 'i' },
8422  { { 6 /* art */ }, 'i' }
8423 };
8424 
8426  { { 3 /* arr */ }, 'o' }
8427 };
8428 
8430  { { STATE_RoundMode }, 'i' },
8431  { { STATE_InvalidEnable }, 'i' },
8432  { { STATE_DivZeroEnable }, 'i' },
8433  { { STATE_OverflowEnable }, 'i' },
8434  { { STATE_UnderflowEnable }, 'i' },
8435  { { STATE_InexactEnable }, 'i' },
8436  { { STATE_FPreserved20 }, 'i' },
8437  { { STATE_FPreserved5 }, 'i' },
8438  { { STATE_CPENABLE }, 'i' }
8439 };
8440 
8442  { { 6 /* art */ }, 'i' }
8443 };
8444 
8446  { { STATE_RoundMode }, 'o' },
8447  { { STATE_InvalidEnable }, 'o' },
8448  { { STATE_DivZeroEnable }, 'o' },
8449  { { STATE_OverflowEnable }, 'o' },
8450  { { STATE_UnderflowEnable }, 'o' },
8451  { { STATE_InexactEnable }, 'o' },
8452  { { STATE_FPreserved20 }, 'o' },
8453  { { STATE_FPreserved5 }, 'o' },
8454  { { STATE_CPENABLE }, 'i' }
8455 };
8456 
8458  { { 3 /* arr */ }, 'o' }
8459 };
8460 
8462  { { STATE_InvalidFlag }, 'i' },
8463  { { STATE_DivZeroFlag }, 'i' },
8464  { { STATE_OverflowFlag }, 'i' },
8465  { { STATE_UnderflowFlag }, 'i' },
8466  { { STATE_InexactFlag }, 'i' },
8467  { { STATE_FPreserved20a }, 'i' },
8468  { { STATE_FPreserved7 }, 'i' },
8469  { { STATE_CPENABLE }, 'i' }
8470 };
8471 
8473  { { 6 /* art */ }, 'i' }
8474 };
8475 
8477  { { STATE_InvalidFlag }, 'o' },
8478  { { STATE_DivZeroFlag }, 'o' },
8479  { { STATE_OverflowFlag }, 'o' },
8480  { { STATE_UnderflowFlag }, 'o' },
8481  { { STATE_InexactFlag }, 'o' },
8482  { { STATE_FPreserved20a }, 'o' },
8483  { { STATE_FPreserved7 }, 'o' },
8484  { { STATE_CPENABLE }, 'i' }
8485 };
8486 
8488  { { 62 /* frr */ }, 'o' },
8489  { { 63 /* frs */ }, 'i' },
8490  { { 64 /* frt */ }, 'i' }
8491 };
8492 
8494  { { STATE_RoundMode }, 'i' },
8495  { { STATE_CPENABLE }, 'i' }
8496 };
8497 
8499  { { 62 /* frr */ }, 'm' },
8500  { { 63 /* frs */ }, 'i' },
8501  { { 64 /* frt */ }, 'i' }
8502 };
8503 
8505  { { STATE_RoundMode }, 'i' },
8506  { { STATE_CPENABLE }, 'i' }
8507 };
8508 
8510  { { 62 /* frr */ }, 'm' },
8511  { { 63 /* frs */ }, 'i' },
8512  { { 42 /* bt */ }, 'i' }
8513 };
8514 
8516  { { STATE_CPENABLE }, 'i' }
8517 };
8518 
8520  { { 62 /* frr */ }, 'm' },
8521  { { 63 /* frs */ }, 'i' },
8522  { { 6 /* art */ }, 'i' }
8523 };
8524 
8526  { { STATE_CPENABLE }, 'i' }
8527 };
8528 
8530  { { 62 /* frr */ }, 'o' },
8531  { { 63 /* frs */ }, 'i' }
8532 };
8533 
8535  { { STATE_CPENABLE }, 'i' }
8536 };
8537 
8539  { { 44 /* br */ }, 'o' },
8540  { { 63 /* frs */ }, 'i' },
8541  { { 64 /* frt */ }, 'i' }
8542 };
8543 
8545  { { STATE_CPENABLE }, 'i' }
8546 };
8547 
8549  { { 62 /* frr */ }, 'o' },
8550  { { 4 /* ars */ }, 'i' },
8551  { { 65 /* t */ }, 'i' }
8552 };
8553 
8555  { { STATE_RoundMode }, 'i' },
8556  { { STATE_CPENABLE }, 'i' }
8557 };
8558 
8560  { { 3 /* arr */ }, 'o' },
8561  { { 63 /* frs */ }, 'i' },
8562  { { 65 /* t */ }, 'i' }
8563 };
8564 
8566  { { STATE_CPENABLE }, 'i' }
8567 };
8568 
8570  { { 3 /* arr */ }, 'o' },
8571  { { 63 /* frs */ }, 'i' }
8572 };
8573 
8575  { { STATE_CPENABLE }, 'i' }
8576 };
8577 
8579  { { 62 /* frr */ }, 'o' },
8580  { { 4 /* ars */ }, 'i' }
8581 };
8582 
8584  { { STATE_CPENABLE }, 'i' }
8585 };
8586 
8588  { { 64 /* frt */ }, 'o' },
8589  { { 4 /* ars */ }, 'i' },
8590  { { 61 /* cimm8x4 */ }, 'i' }
8591 };
8592 
8594  { { STATE_CPENABLE }, 'i' }
8595 };
8596 
8598  { { 64 /* frt */ }, 'o' },
8599  { { 4 /* ars */ }, 'm' },
8600  { { 61 /* cimm8x4 */ }, 'i' }
8601 };
8602 
8604  { { STATE_CPENABLE }, 'i' }
8605 };
8606 
8608  { { 62 /* frr */ }, 'o' },
8609  { { 4 /* ars */ }, 'i' },
8610  { { 6 /* art */ }, 'i' }
8611 };
8612 
8614  { { STATE_CPENABLE }, 'i' }
8615 };
8616 
8618  { { 62 /* frr */ }, 'o' },
8619  { { 4 /* ars */ }, 'm' },
8620  { { 6 /* art */ }, 'i' }
8621 };
8622 
8624  { { STATE_CPENABLE }, 'i' }
8625 };
8626 
8628  { { 64 /* frt */ }, 'i' },
8629  { { 4 /* ars */ }, 'i' },
8630  { { 61 /* cimm8x4 */ }, 'i' }
8631 };
8632 
8634  { { STATE_CPENABLE }, 'i' }
8635 };
8636 
8638  { { 64 /* frt */ }, 'i' },
8639  { { 4 /* ars */ }, 'm' },
8640  { { 61 /* cimm8x4 */ }, 'i' }
8641 };
8642 
8644  { { STATE_CPENABLE }, 'i' }
8645 };
8646 
8648  { { 62 /* frr */ }, 'i' },
8649  { { 4 /* ars */ }, 'i' },
8650  { { 6 /* art */ }, 'i' }
8651 };
8652 
8654  { { STATE_CPENABLE }, 'i' }
8655 };
8656 
8658  { { 62 /* frr */ }, 'i' },
8659  { { 4 /* ars */ }, 'm' },
8660  { { 6 /* art */ }, 'i' }
8661 };
8662 
8664  { { STATE_CPENABLE }, 'i' }
8665 };
8666 
8668  { { 4 /* ars */ }, 'i' },
8669  { { 60 /* xt_wbr18_label */ }, 'i' }
8670 };
8671 
8673  { { 4 /* ars */ }, 'i' },
8674  { { 17 /* b4const */ }, 'i' },
8675  { { 60 /* xt_wbr18_label */ }, 'i' }
8676 };
8677 
8679  { { 4 /* ars */ }, 'i' },
8680  { { 18 /* b4constu */ }, 'i' },
8681  { { 60 /* xt_wbr18_label */ }, 'i' }
8682 };
8683 
8685  { { 4 /* ars */ }, 'i' },
8686  { { 67 /* bbi */ }, 'i' },
8687  { { 60 /* xt_wbr18_label */ }, 'i' }
8688 };
8689 
8691  { { 4 /* ars */ }, 'i' },
8692  { { 6 /* art */ }, 'i' },
8693  { { 60 /* xt_wbr18_label */ }, 'i' }
8694 };
8695 
8697  { 0, 0 /* xt_iclass_excw */,
8698  0, 0, 0, 0 },
8699  { 0, 0 /* xt_iclass_rfe */,
8700  3, Iclass_xt_iclass_rfe_stateArgs, 0, 0 },
8701  { 0, 0 /* xt_iclass_rfde */,
8703  { 0, 0 /* xt_iclass_syscall */,
8704  0, 0, 0, 0 },
8705  { 0, 0 /* xt_iclass_simcall */,
8706  0, 0, 0, 0 },
8727  { 0, 0 /* xt_iclass_rfwou */,
8746  0, 0, 0, 0 },
8748  0, 0, 0, 0 },
8750  0, 0, 0, 0 },
8751  { 0, 0 /* xt_iclass_ill_n */,
8752  0, 0, 0, 0 },
8754  0, 0, 0, 0 },
8756  0, 0, 0, 0 },
8758  0, 0, 0, 0 },
8759  { 0, 0 /* xt_iclass_nopn */,
8760  0, 0, 0, 0 },
8762  0, 0, 0, 0 },
8764  0, 0, 0, 0 },
8766  1, Iclass_rur_threadptr_stateArgs, 0, 0 },
8768  1, Iclass_wur_threadptr_stateArgs, 0, 0 },
8770  0, 0, 0, 0 },
8772  0, 0, 0, 0 },
8774  0, 0, 0, 0 },
8776  0, 0, 0, 0 },
8778  0, 0, 0, 0 },
8780  0, 0, 0, 0 },
8782  0, 0, 0, 0 },
8784  0, 0, 0, 0 },
8786  0, 0, 0, 0 },
8788  0, 0, 0, 0 },
8790  0, 0, 0, 0 },
8792  0, 0, 0, 0 },
8793  { 0, 0 /* xt_iclass_ill */,
8794  0, 0, 0, 0 },
8796  0, 0, 0, 0 },
8798  0, 0, 0, 0 },
8800  0, 0, 0, 0 },
8802  0, 0, 0, 0 },
8804  0, 0, 0, 0 },
8808  0, 0, 0, 0 },
8814  0, 0, 0, 0 },
8816  0, 0, 0, 0 },
8818  0, 0, 0, 0 },
8819  { 0, 0 /* xt_iclass_nop */,
8820  0, 0, 0, 0 },
8822  0, 0, 0, 0 },
8824  0, 0, 0, 0 },
8826  0, 0, 0, 0 },
8828  0, 0, 0, 0 },
8830  1, Iclass_xt_iclass_sar_stateArgs, 0, 0 },
8840  0, 0, 0, 0 },
8842  0, 0, 0, 0 },
8844  0, 0, 0, 0 },
8845  { 0, 0 /* xt_iclass_memw */,
8846  0, 0, 0, 0 },
8847  { 0, 0 /* xt_iclass_extw */,
8848  0, 0, 0, 0 },
8849  { 0, 0 /* xt_iclass_isync */,
8850  0, 0, 0, 0 },
8851  { 0, 0 /* xt_iclass_sync */,
9086  0, 0, 0, 0 },
9088  0, 0, 0, 0 },
9090  0, 0, 0, 0 },
9092  0, 0, 0, 0 },
9094  0, 0, 0, 0 },
9096  0, 0, 0, 0 },
9098  0, 0, 0, 0 },
9100  0, 0, 0, 0 },
9102  0, 0, 0, 0 },
9104  0, 0, 0, 0 },
9106  0, 0, 0, 0 },
9108  0, 0, 0, 0 },
9110  0, 0, 0, 0 },
9112  0, 0, 0, 0 },
9126  21, Iclass_xt_iclass_rfi_stateArgs, 0, 0 },
9212  10, Iclass_xt_iclass_rfdo_stateArgs, 0, 0 },
9213  { 0, 0 /* xt_iclass_rfdd */,
9218  0, 0, 0, 0 },
9220  0, 0, 0, 0 },
9222  0, 0, 0, 0 },
9224  0, 0, 0, 0 },
9226  0, 0, 0, 0 },
9228  0, 0, 0, 0 },
9230  0, 0, 0, 0 },
9232  0, 0, 0, 0 },
9258  0, 0, 0, 0 },
9268  0, 0, 0, 0 },
9274  0, 0, 0, 0 },
9317  { 0, 0 /* xt_iclass_ldpte */,
9319  { 0, 0 /* xt_iclass_hwwitlba */,
9321  { 0, 0 /* xt_iclass_hwwdtlba */,
9330  0, 0, 0, 0 },
9332  0, 0, 0, 0 },
9334  0, 0, 0, 0 },
9336  0, 0, 0, 0 },
9338  0, 0, 0, 0 },
9340  0, 0, 0, 0 },
9350  0, 0, 0, 0 },
9351  { 3, Iclass_xt_mul32_args,
9352  0, 0, 0, 0 },
9353  { 1, Iclass_rur_fcr_args,
9354  9, Iclass_rur_fcr_stateArgs, 0, 0 },
9355  { 1, Iclass_wur_fcr_args,
9356  9, Iclass_wur_fcr_stateArgs, 0, 0 },
9357  { 1, Iclass_rur_fsr_args,
9358  8, Iclass_rur_fsr_stateArgs, 0, 0 },
9359  { 1, Iclass_wur_fsr_args,
9360  8, Iclass_wur_fsr_stateArgs, 0, 0 },
9361  { 3, Iclass_fp_args,
9362  2, Iclass_fp_stateArgs, 0, 0 },
9363  { 3, Iclass_fp_mac_args,
9364  2, Iclass_fp_mac_stateArgs, 0, 0 },
9365  { 3, Iclass_fp_cmov_args,
9366  1, Iclass_fp_cmov_stateArgs, 0, 0 },
9367  { 3, Iclass_fp_mov_args,
9368  1, Iclass_fp_mov_stateArgs, 0, 0 },
9369  { 2, Iclass_fp_mov2_args,
9370  1, Iclass_fp_mov2_stateArgs, 0, 0 },
9371  { 3, Iclass_fp_cmp_args,
9372  1, Iclass_fp_cmp_stateArgs, 0, 0 },
9373  { 3, Iclass_fp_float_args,
9374  2, Iclass_fp_float_stateArgs, 0, 0 },
9375  { 3, Iclass_fp_int_args,
9376  1, Iclass_fp_int_stateArgs, 0, 0 },
9377  { 2, Iclass_fp_rfr_args,
9378  1, Iclass_fp_rfr_stateArgs, 0, 0 },
9379  { 2, Iclass_fp_wfr_args,
9380  1, Iclass_fp_wfr_stateArgs, 0, 0 },
9381  { 3, Iclass_fp_lsi_args,
9382  1, Iclass_fp_lsi_stateArgs, 0, 0 },
9383  { 3, Iclass_fp_lsiu_args,
9384  1, Iclass_fp_lsiu_stateArgs, 0, 0 },
9385  { 3, Iclass_fp_lsx_args,
9386  1, Iclass_fp_lsx_stateArgs, 0, 0 },
9387  { 3, Iclass_fp_lsxu_args,
9388  1, Iclass_fp_lsxu_stateArgs, 0, 0 },
9389  { 3, Iclass_fp_ssi_args,
9390  1, Iclass_fp_ssi_stateArgs, 0, 0 },
9391  { 3, Iclass_fp_ssiu_args,
9392  1, Iclass_fp_ssiu_stateArgs, 0, 0 },
9393  { 3, Iclass_fp_ssx_args,
9394  1, Iclass_fp_ssx_stateArgs, 0, 0 },
9395  { 3, Iclass_fp_ssxu_args,
9396  1, Iclass_fp_ssxu_stateArgs, 0, 0 },
9398  0, 0, 0, 0 },
9400  0, 0, 0, 0 },
9402  0, 0, 0, 0 },
9404  0, 0, 0, 0 },
9406  0, 0, 0, 0 }
9407 };
9408 
9409 ␌
9410 /* Opcode encodings. */
9411 
9412 static void
9414 {
9415  slotbuf[0] = 0x2080;
9416 }
9417 
9418 static void
9420 {
9421  slotbuf[0] = 0x3000;
9422 }
9423 
9424 static void
9426 {
9427  slotbuf[0] = 0x3200;
9428 }
9429 
9430 static void
9432 {
9433  slotbuf[0] = 0x5000;
9434 }
9435 
9436 static void
9438 {
9439  slotbuf[0] = 0x5100;
9440 }
9441 
9442 static void
9444 {
9445  slotbuf[0] = 0x35;
9446 }
9447 
9448 static void
9450 {
9451  slotbuf[0] = 0x25;
9452 }
9453 
9454 static void
9456 {
9457  slotbuf[0] = 0x15;
9458 }
9459 
9460 static void
9462 {
9463  slotbuf[0] = 0xf0;
9464 }
9465 
9466 static void
9468 {
9469  slotbuf[0] = 0xe0;
9470 }
9471 
9472 static void
9474 {
9475  slotbuf[0] = 0xd0;
9476 }
9477 
9478 static void
9480 {
9481  slotbuf[0] = 0x36;
9482 }
9483 
9484 static void
9486 {
9487  slotbuf[0] = 0x1000;
9488 }
9489 
9490 static void
9492 {
9493  slotbuf[0] = 0x408000;
9494 }
9495 
9496 static void
9498 {
9499  slotbuf[0] = 0x90;
9500 }
9501 
9502 static void
9504 {
9505  slotbuf[0] = 0xf01d;
9506 }
9507 
9508 static void
9510 {
9511  slotbuf[0] = 0x3400;
9512 }
9513 
9514 static void
9516 {
9517  slotbuf[0] = 0x3500;
9518 }
9519 
9520 static void
9522 {
9523  slotbuf[0] = 0x90000;
9524 }
9525 
9526 static void
9528 {
9529  slotbuf[0] = 0x490000;
9530 }
9531 
9532 static void
9534 {
9535  slotbuf[0] = 0x34800;
9536 }
9537 
9538 static void
9540 {
9541  slotbuf[0] = 0x134800;
9542 }
9543 
9544 static void
9546 {
9547  slotbuf[0] = 0x614800;
9548 }
9549 
9550 static void
9552 {
9553  slotbuf[0] = 0x34900;
9554 }
9555 
9556 static void
9558 {
9559  slotbuf[0] = 0x134900;
9560 }
9561 
9562 static void
9564 {
9565  slotbuf[0] = 0x614900;
9566 }
9567 
9568 static void
9570 {
9571  slotbuf[0] = 0xa;
9572 }
9573 
9574 static void
9576 {
9577  slotbuf[0] = 0xb;
9578 }
9579 
9580 static void
9582 {
9583  slotbuf[0] = 0x3000;
9584 }
9585 
9586 static void
9588 {
9589  slotbuf[0] = 0x8c;
9590 }
9591 
9592 static void
9594 {
9595  slotbuf[0] = 0xcc;
9596 }
9597 
9598 static void
9600 {
9601  slotbuf[0] = 0xf06d;
9602 }
9603 
9604 static void
9606 {
9607  slotbuf[0] = 0x8;
9608 }
9609 
9610 static void
9612 {
9613  slotbuf[0] = 0xd;
9614 }
9615 
9616 static void
9618 {
9619  slotbuf[0] = 0x6000;
9620 }
9621 
9622 static void
9624 {
9625  slotbuf[0] = 0xa3000;
9626 }
9627 
9628 static void
9630 {
9631  slotbuf[0] = 0xc080;
9632 }
9633 
9634 static void
9636 {
9637  slotbuf[0] = 0xc;
9638 }
9639 
9640 static void
9642 {
9643  slotbuf[0] = 0xc000;
9644 }
9645 
9646 static void
9648 {
9649  slotbuf[0] = 0xf03d;
9650 }
9651 
9652 static void
9654 {
9655  slotbuf[0] = 0xf00d;
9656 }
9657 
9658 static void
9660 {
9661  slotbuf[0] = 0x9;
9662 }
9663 
9664 static void
9666 {
9667  slotbuf[0] = 0xe30e70;
9668 }
9669 
9670 static void
9672 {
9673  slotbuf[0] = 0xf3e700;
9674 }
9675 
9676 static void
9678 {
9679  slotbuf[0] = 0xc002;
9680 }
9681 
9682 static void
9684 {
9685  slotbuf[0] = 0x60000;
9686 }
9687 
9688 static void
9690 {
9691  slotbuf[0] = 0x200c00;
9692 }
9693 
9694 static void
9696 {
9697  slotbuf[0] = 0xd002;
9698 }
9699 
9700 static void
9702 {
9703  slotbuf[0] = 0x70000;
9704 }
9705 
9706 static void
9708 {
9709  slotbuf[0] = 0x200d00;
9710 }
9711 
9712 static void
9714 {
9715  slotbuf[0] = 0x800000;
9716 }
9717 
9718 static void
9720 {
9721  slotbuf[0] = 0x92000;
9722 }
9723 
9724 static void
9726 {
9727  slotbuf[0] = 0x2000;
9728 }
9729 
9730 static void
9732 {
9733  slotbuf[0] = 0x80000;
9734 }
9735 
9736 static void
9738 {
9739  slotbuf[0] = 0xc00000;
9740 }
9741 
9742 static void
9744 {
9745  slotbuf[0] = 0xa8000;
9746 }
9747 
9748 static void
9750 {
9751  slotbuf[0] = 0xa000;
9752 }
9753 
9754 static void
9756 {
9757  slotbuf[0] = 0xc0000;
9758 }
9759 
9760 static void
9762 {
9763  slotbuf[0] = 0x900000;
9764 }
9765 
9766 static void
9768 {
9769  slotbuf[0] = 0x94000;
9770 }
9771 
9772 static void
9774 {
9775  slotbuf[0] = 0x4000;
9776 }
9777 
9778 static void
9780 {
9781  slotbuf[0] = 0x90000;
9782 }
9783 
9784 static void
9786 {
9787  slotbuf[0] = 0xa00000;
9788 }
9789 
9790 static void
9792 {
9793  slotbuf[0] = 0x98000;
9794 }
9795 
9796 static void
9798 {
9799  slotbuf[0] = 0x5000;
9800 }
9801 
9802 static void
9804 {
9805  slotbuf[0] = 0xa0000;
9806 }
9807 
9808 static void
9810 {
9811  slotbuf[0] = 0xb00000;
9812 }
9813 
9814 static void
9816 {
9817  slotbuf[0] = 0x93000;
9818 }
9819 
9820 static void
9822 {
9823  slotbuf[0] = 0xb0000;
9824 }
9825 
9826 static void
9828 {
9829  slotbuf[0] = 0xd00000;
9830 }
9831 
9832 static void
9834 {
9835  slotbuf[0] = 0xd0000;
9836 }
9837 
9838 static void
9840 {
9841  slotbuf[0] = 0xe00000;
9842 }
9843 
9844 static void
9846 {
9847  slotbuf[0] = 0xe0000;
9848 }
9849 
9850 static void
9852 {
9853  slotbuf[0] = 0xf00000;
9854 }
9855 
9856 static void
9858 {
9859  slotbuf[0] = 0xf0000;
9860 }
9861 
9862 static void
9864 {
9865  slotbuf[0] = 0x100000;
9866 }
9867 
9868 static void
9870 {
9871  slotbuf[0] = 0x95000;
9872 }
9873 
9874 static void
9876 {
9877  slotbuf[0] = 0x6000;
9878 }
9879 
9880 static void
9882 {
9883  slotbuf[0] = 0x10000;
9884 }
9885 
9886 static void
9888 {
9889  slotbuf[0] = 0x200000;
9890 }
9891 
9892 static void
9894 {
9895  slotbuf[0] = 0x9e000;
9896 }
9897 
9898 static void
9900 {
9901  slotbuf[0] = 0x7000;
9902 }
9903 
9904 static void
9906 {
9907  slotbuf[0] = 0x20000;
9908 }
9909 
9910 static void
9912 {
9913  slotbuf[0] = 0x300000;
9914 }
9915 
9916 static void
9918 {
9919  slotbuf[0] = 0xb0000;
9920 }
9921 
9922 static void
9924 {
9925  slotbuf[0] = 0xb000;
9926 }
9927 
9928 static void
9930 {
9931  slotbuf[0] = 0x30000;
9932 }
9933 
9934 static void
9936 {
9937  slotbuf[0] = 0x26;
9938 }
9939 
9940 static void
9942 {
9943  slotbuf[0] = 0x66;
9944 }
9945 
9946 static void
9948 {
9949  slotbuf[0] = 0xe6;
9950 }
9951 
9952 static void
9954 {
9955  slotbuf[0] = 0xa6;
9956 }
9957 
9958 static void
9960 {
9961  slotbuf[0] = 0x6007;
9962 }
9963 
9964 static void
9966 {
9967  slotbuf[0] = 0xe007;
9968 }
9969 
9970 static void
9972 {
9973  slotbuf[0] = 0xf6;
9974 }
9975 
9976 static void
9978 {
9979  slotbuf[0] = 0xb6;
9980 }
9981 
9982 static void
9984 {
9985  slotbuf[0] = 0x1007;
9986 }
9987 
9988 static void
9990 {
9991  slotbuf[0] = 0x9007;
9992 }
9993 
9994 static void
9996 {
9997  slotbuf[0] = 0xa007;
9998 }
9999 
10000 static void
10002 {
10003  slotbuf[0] = 0x2007;
10004 }
10005 
10006 static void
10008 {
10009  slotbuf[0] = 0xb007;
10010 }
10011 
10012 static void
10014 {
10015  slotbuf[0] = 0x3007;
10016 }
10017 
10018 static void
10020 {
10021  slotbuf[0] = 0x8007;
10022 }
10023 
10024 static void
10026 {
10027  slotbuf[0] = 0x7;
10028 }
10029 
10030 static void
10032 {
10033  slotbuf[0] = 0x4007;
10034 }
10035 
10036 static void
10038 {
10039  slotbuf[0] = 0xc007;
10040 }
10041 
10042 static void
10044 {
10045  slotbuf[0] = 0x5007;
10046 }
10047 
10048 static void
10050 {
10051  slotbuf[0] = 0xd007;
10052 }
10053 
10054 static void
10056 {
10057  slotbuf[0] = 0x16;
10058 }
10059 
10060 static void
10062 {
10063  slotbuf[0] = 0x56;
10064 }
10065 
10066 static void
10068 {
10069  slotbuf[0] = 0xd6;
10070 }
10071 
10072 static void
10074 {
10075  slotbuf[0] = 0x96;
10076 }
10077 
10078 static void
10080 {
10081  slotbuf[0] = 0x5;
10082 }
10083 
10084 static void
10086 {
10087  slotbuf[0] = 0xc0;
10088 }
10089 
10090 static void
10092 {
10093  slotbuf[0] = 0x40000;
10094 }
10095 
10096 static void
10098 {
10099  slotbuf[0] = 0x40000;
10100 }
10101 
10102 static void
10104 {
10105  slotbuf[0] = 0x4000;
10106 }
10107 
10108 static void
10110 {
10111  slotbuf[0] = 0;
10112 }
10113 
10114 static void
10116 {
10117  slotbuf[0] = 0x6;
10118 }
10119 
10120 static void
10122 {
10123  slotbuf[0] = 0xc0000;
10124 }
10125 
10126 static void
10128 {
10129  slotbuf[0] = 0xa0;
10130 }
10131 
10132 static void
10134 {
10135  slotbuf[0] = 0xa3010;
10136 }
10137 
10138 static void
10140 {
10141  slotbuf[0] = 0x1002;
10142 }
10143 
10144 static void
10146 {
10147  slotbuf[0] = 0x200100;
10148 }
10149 
10150 static void
10152 {
10153  slotbuf[0] = 0x9002;
10154 }
10155 
10156 static void
10158 {
10159  slotbuf[0] = 0x200900;
10160 }
10161 
10162 static void
10164 {
10165  slotbuf[0] = 0x2002;
10166 }
10167 
10168 static void
10170 {
10171  slotbuf[0] = 0x200200;
10172 }
10173 
10174 static void
10176 {
10177  slotbuf[0] = 0x1;
10178 }
10179 
10180 static void
10182 {
10183  slotbuf[0] = 0x100000;
10184 }
10185 
10186 static void
10188 {
10189  slotbuf[0] = 0x2;
10190 }
10191 
10192 static void
10194 {
10195  slotbuf[0] = 0x200000;
10196 }
10197 
10198 static void
10200 {
10201  slotbuf[0] = 0x8076;
10202 }
10203 
10204 static void
10206 {
10207  slotbuf[0] = 0x9076;
10208 }
10209 
10210 static void
10212 {
10213  slotbuf[0] = 0xa076;
10214 }
10215 
10216 static void
10218 {
10219  slotbuf[0] = 0xa002;
10220 }
10221 
10222 static void
10224 {
10225  slotbuf[0] = 0x80000;
10226 }
10227 
10228 static void
10230 {
10231  slotbuf[0] = 0x200a00;
10232 }
10233 
10234 static void
10236 {
10237  slotbuf[0] = 0x830000;
10238 }
10239 
10240 static void
10242 {
10243  slotbuf[0] = 0x96000;
10244 }
10245 
10246 static void
10248 {
10249  slotbuf[0] = 0x83000;
10250 }
10251 
10252 static void
10254 {
10255  slotbuf[0] = 0x930000;
10256 }
10257 
10258 static void
10260 {
10261  slotbuf[0] = 0x9a000;
10262 }
10263 
10264 static void
10266 {
10267  slotbuf[0] = 0x93000;
10268 }
10269 
10270 static void
10272 {
10273  slotbuf[0] = 0xa30000;
10274 }
10275 
10276 static void
10278 {
10279  slotbuf[0] = 0x99000;
10280 }
10281 
10282 static void
10284 {
10285  slotbuf[0] = 0xa3000;
10286 }
10287 
10288 static void
10290 {
10291  slotbuf[0] = 0xb30000;
10292 }
10293 
10294 static void
10296 {
10297  slotbuf[0] = 0x97000;
10298 }
10299 
10300 static void
10302 {
10303  slotbuf[0] = 0xb3000;
10304 }
10305 
10306 static void
10308 {
10309  slotbuf[0] = 0x600000;
10310 }
10311 
10312 static void
10314 {
10315  slotbuf[0] = 0xa5000;
10316 }
10317 
10318 static void
10320 {
10321  slotbuf[0] = 0xd100;
10322 }
10323 
10324 static void
10326 {
10327  slotbuf[0] = 0x60000;
10328 }
10329 
10330 static void
10332 {
10333  slotbuf[0] = 0x600100;
10334 }
10335 
10336 static void
10338 {
10339  slotbuf[0] = 0xd000;
10340 }
10341 
10342 static void
10344 {
10345  slotbuf[0] = 0x60010;
10346 }
10347 
10348 static void
10350 {
10351  slotbuf[0] = 0x20f0;
10352 }
10353 
10354 static void
10356 {
10357  slotbuf[0] = 0xa3040;
10358 }
10359 
10360 static void
10362 {
10363  slotbuf[0] = 0xc090;
10364 }
10365 
10366 static void
10368 {
10369  slotbuf[0] = 0xc8000000;
10370  slotbuf[1] = 0;
10371 }
10372 
10373 static void
10375 {
10376  slotbuf[0] = 0x20f;
10377 }
10378 
10379 static void
10381 {
10382  slotbuf[0] = 0x80;
10383 }
10384 
10385 static void
10387 {
10388  slotbuf[0] = 0x5002;
10389 }
10390 
10391 static void
10393 {
10394  slotbuf[0] = 0x200500;
10395 }
10396 
10397 static void
10399 {
10400  slotbuf[0] = 0x6002;
10401 }
10402 
10403 static void
10405 {
10406  slotbuf[0] = 0x200600;
10407 }
10408 
10409 static void
10411 {
10412  slotbuf[0] = 0x4002;
10413 }
10414 
10415 static void
10417 {
10418  slotbuf[0] = 0x200400;
10419 }
10420 
10421 static void
10423 {
10424  slotbuf[0] = 0x400000;
10425 }
10426 
10427 static void
10429 {
10430  slotbuf[0] = 0x40000;
10431 }
10432 
10433 static void
10435 {
10436  slotbuf[0] = 0x401000;
10437 }
10438 
10439 static void
10441 {
10442  slotbuf[0] = 0xa3020;
10443 }
10444 
10445 static void
10447 {
10448  slotbuf[0] = 0x40100;
10449 }
10450 
10451 static void
10453 {
10454  slotbuf[0] = 0x402000;
10455 }
10456 
10457 static void
10459 {
10460  slotbuf[0] = 0x40200;
10461 }
10462 
10463 static void
10465 {
10466  slotbuf[0] = 0x403000;
10467 }
10468 
10469 static void
10471 {
10472  slotbuf[0] = 0x40300;
10473 }
10474 
10475 static void
10477 {
10478  slotbuf[0] = 0x404000;
10479 }
10480 
10481 static void
10483 {
10484  slotbuf[0] = 0x40400;
10485 }
10486 
10487 static void
10489 {
10490  slotbuf[0] = 0xa10000;
10491 }
10492 
10493 static void
10495 {
10496  slotbuf[0] = 0xa6000;
10497 }
10498 
10499 static void
10501 {
10502  slotbuf[0] = 0xa1000;
10503 }
10504 
10505 static void
10507 {
10508  slotbuf[0] = 0x810000;
10509 }
10510 
10511 static void
10513 {
10514  slotbuf[0] = 0xa2000;
10515 }
10516 
10517 static void
10519 {
10520  slotbuf[0] = 0x81000;
10521 }
10522 
10523 static void
10525 {
10526  slotbuf[0] = 0x910000;
10527 }
10528 
10529 static void
10531 {
10532  slotbuf[0] = 0xa5200;
10533 }
10534 
10535 static void
10537 {
10538  slotbuf[0] = 0xd400;
10539 }
10540 
10541 static void
10543 {
10544  slotbuf[0] = 0x91000;
10545 }
10546 
10547 static void
10549 {
10550  slotbuf[0] = 0xb10000;
10551 }
10552 
10553 static void
10555 {
10556  slotbuf[0] = 0xa5100;
10557 }
10558 
10559 static void
10561 {
10562  slotbuf[0] = 0xd200;
10563 }
10564 
10565 static void
10567 {
10568  slotbuf[0] = 0xb1000;
10569 }
10570 
10571 static void
10573 {
10574  slotbuf[0] = 0x10000;
10575 }
10576 
10577 static void
10579 {
10580  slotbuf[0] = 0x90000;
10581 }
10582 
10583 static void
10585 {
10586  slotbuf[0] = 0x1000;
10587 }
10588 
10589 static void
10591 {
10592  slotbuf[0] = 0x210000;
10593 }
10594 
10595 static void
10597 {
10598  slotbuf[0] = 0xa0000;
10599 }
10600 
10601 static void
10603 {
10604  slotbuf[0] = 0xe000;
10605 }
10606 
10607 static void
10609 {
10610  slotbuf[0] = 0x21000;
10611 }
10612 
10613 static void
10615 {
10616  slotbuf[0] = 0x410000;
10617 }
10618 
10619 static void
10621 {
10622  slotbuf[0] = 0xa4000;
10623 }
10624 
10625 static void
10627 {
10628  slotbuf[0] = 0x9000;
10629 }
10630 
10631 static void
10633 {
10634  slotbuf[0] = 0x41000;
10635 }
10636 
10637 static void
10639 {
10640  slotbuf[0] = 0x20c0;
10641 }
10642 
10643 static void
10645 {
10646  slotbuf[0] = 0x20d0;
10647 }
10648 
10649 static void
10651 {
10652  slotbuf[0] = 0x2000;
10653 }
10654 
10655 static void
10657 {
10658  slotbuf[0] = 0x2010;
10659 }
10660 
10661 static void
10663 {
10664  slotbuf[0] = 0x2020;
10665 }
10666 
10667 static void
10669 {
10670  slotbuf[0] = 0x2030;
10671 }
10672 
10673 static void
10675 {
10676  slotbuf[0] = 0x6000;
10677 }
10678 
10679 static void
10681 {
10682  slotbuf[0] = 0x30100;
10683 }
10684 
10685 static void
10687 {
10688  slotbuf[0] = 0x130100;
10689 }
10690 
10691 static void
10693 {
10694  slotbuf[0] = 0x610100;
10695 }
10696 
10697 static void
10699 {
10700  slotbuf[0] = 0x30200;
10701 }
10702 
10703 static void
10705 {
10706  slotbuf[0] = 0x130200;
10707 }
10708 
10709 static void
10711 {
10712  slotbuf[0] = 0x610200;
10713 }
10714 
10715 static void
10717 {
10718  slotbuf[0] = 0x30000;
10719 }
10720 
10721 static void
10723 {
10724  slotbuf[0] = 0x130000;
10725 }
10726 
10727 static void
10729 {
10730  slotbuf[0] = 0x610000;
10731 }
10732 
10733 static void
10735 {
10736  slotbuf[0] = 0x30300;
10737 }
10738 
10739 static void
10741 {
10742  slotbuf[0] = 0x130300;
10743 }
10744 
10745 static void
10747 {
10748  slotbuf[0] = 0x610300;
10749 }
10750 
10751 static void
10753 {
10754  slotbuf[0] = 0x30500;
10755 }
10756 
10757 static void
10759 {
10760  slotbuf[0] = 0x130500;
10761 }
10762 
10763 static void
10765 {
10766  slotbuf[0] = 0x610500;
10767 }
10768 
10769 static void
10771 {
10772  slotbuf[0] = 0x3b000;
10773 }
10774 
10775 static void
10777 {
10778  slotbuf[0] = 0x3d000;
10779 }
10780 
10781 static void
10783 {
10784  slotbuf[0] = 0x3e600;
10785 }
10786 
10787 static void
10789 {
10790  slotbuf[0] = 0x13e600;
10791 }
10792 
10793 static void
10795 {
10796  slotbuf[0] = 0x61e600;
10797 }
10798 
10799 static void
10801 {
10802  slotbuf[0] = 0x3b100;
10803 }
10804 
10805 static void
10807 {
10808  slotbuf[0] = 0x13b100;
10809 }
10810 
10811 static void
10813 {
10814  slotbuf[0] = 0x61b100;
10815 }
10816 
10817 static void
10819 {
10820  slotbuf[0] = 0x3d100;
10821 }
10822 
10823 static void
10825 {
10826  slotbuf[0] = 0x13d100;
10827 }
10828 
10829 static void
10831 {
10832  slotbuf[0] = 0x61d100;
10833 }
10834 
10835 static void
10837 {
10838  slotbuf[0] = 0x3b200;
10839 }
10840 
10841 static void
10843 {
10844  slotbuf[0] = 0x13b200;
10845 }
10846 
10847 static void
10849 {
10850  slotbuf[0] = 0x61b200;
10851 }
10852 
10853 static void
10855 {
10856  slotbuf[0] = 0x3d200;
10857 }
10858 
10859 static void
10861 {
10862  slotbuf[0] = 0x13d200;
10863 }
10864 
10865 static void
10867 {
10868  slotbuf[0] = 0x61d200;
10869 }
10870 
10871 static void
10873 {
10874  slotbuf[0] = 0x3b300;
10875 }
10876 
10877 static void
10879 {
10880  slotbuf[0] = 0x13b300;
10881 }
10882 
10883 static void
10885 {
10886  slotbuf[0] = 0x61b300;
10887 }
10888 
10889 static void
10891 {
10892  slotbuf[0] = 0x3d300;
10893 }
10894 
10895 static void
10897 {
10898  slotbuf[0] = 0x13d300;
10899 }
10900 
10901 static void
10903 {
10904  slotbuf[0] = 0x61d300;
10905 }
10906 
10907 static void
10909 {
10910  slotbuf[0] = 0x3b400;
10911 }
10912 
10913 static void
10915 {
10916  slotbuf[0] = 0x13b400;
10917 }
10918 
10919 static void
10921 {
10922  slotbuf[0] = 0x61b400;
10923 }
10924 
10925 static void
10927 {
10928  slotbuf[0] = 0x3d400;
10929 }
10930 
10931 static void
10933 {
10934  slotbuf[0] = 0x13d400;
10935 }
10936 
10937 static void
10939 {
10940  slotbuf[0] = 0x61d400;
10941 }
10942 
10943 static void
10945 {
10946  slotbuf[0] = 0x3b500;
10947 }
10948 
10949 static void
10951 {
10952  slotbuf[0] = 0x13b500;
10953 }
10954 
10955 static void
10957 {
10958  slotbuf[0] = 0x61b500;
10959 }
10960 
10961 static void
10963 {
10964  slotbuf[0] = 0x3d500;
10965 }
10966 
10967 static void
10969 {
10970  slotbuf[0] = 0x13d500;
10971 }
10972 
10973 static void
10975 {
10976  slotbuf[0] = 0x61d500;
10977 }
10978 
10979 static void
10981 {
10982  slotbuf[0] = 0x3b600;
10983 }
10984 
10985 static void
10987 {
10988  slotbuf[0] = 0x13b600;
10989 }
10990 
10991 static void
10993 {
10994  slotbuf[0] = 0x61b600;
10995 }
10996 
10997 static void
10999 {
11000  slotbuf[0] = 0x3d600;
11001 }
11002 
11003 static void
11005 {
11006  slotbuf[0] = 0x13d600;
11007 }
11008 
11009 static void
11011 {
11012  slotbuf[0] = 0x61d600;
11013 }
11014 
11015 static void
11017 {
11018  slotbuf[0] = 0x3b700;
11019 }
11020 
11021 static void
11023 {
11024  slotbuf[0] = 0x13b700;
11025 }
11026 
11027 static void
11029 {
11030  slotbuf[0] = 0x61b700;
11031 }
11032 
11033 static void
11035 {
11036  slotbuf[0] = 0x3d700;
11037 }
11038 
11039 static void
11041 {
11042  slotbuf[0] = 0x13d700;
11043 }
11044 
11045 static void
11047 {
11048  slotbuf[0] = 0x61d700;
11049 }
11050 
11051 static void
11053 {
11054  slotbuf[0] = 0x3c200;
11055 }
11056 
11057 static void
11059 {
11060  slotbuf[0] = 0x13c200;
11061 }
11062 
11063 static void
11065 {
11066  slotbuf[0] = 0x61c200;
11067 }
11068 
11069 static void
11071 {
11072  slotbuf[0] = 0x3c300;
11073 }
11074 
11075 static void
11077 {
11078  slotbuf[0] = 0x13c300;
11079 }
11080 
11081 static void
11083 {
11084  slotbuf[0] = 0x61c300;
11085 }
11086 
11087 static void
11089 {
11090  slotbuf[0] = 0x3c400;
11091 }
11092 
11093 static void
11095 {
11096  slotbuf[0] = 0x13c400;
11097 }
11098 
11099 static void
11101 {
11102  slotbuf[0] = 0x61c400;
11103 }
11104 
11105 static void
11107 {
11108  slotbuf[0] = 0x3c500;
11109 }
11110 
11111 static void
11113 {
11114  slotbuf[0] = 0x13c500;
11115 }
11116 
11117 static void
11119 {
11120  slotbuf[0] = 0x61c500;
11121 }
11122 
11123 static void
11125 {
11126  slotbuf[0] = 0x3c600;
11127 }
11128 
11129 static void
11131 {
11132  slotbuf[0] = 0x13c600;
11133 }
11134 
11135 static void
11137 {
11138  slotbuf[0] = 0x61c600;
11139 }
11140 
11141 static void
11143 {
11144  slotbuf[0] = 0x3c700;
11145 }
11146 
11147 static void
11149 {
11150  slotbuf[0] = 0x13c700;
11151 }
11152 
11153 static void
11155 {
11156  slotbuf[0] = 0x61c700;
11157 }
11158 
11159 static void
11161 {
11162  slotbuf[0] = 0x3ee00;
11163 }
11164 
11165 static void
11167 {
11168  slotbuf[0] = 0x13ee00;
11169 }
11170 
11171 static void
11173 {
11174  slotbuf[0] = 0x61ee00;
11175 }
11176 
11177 static void
11179 {
11180  slotbuf[0] = 0x3c000;
11181 }
11182 
11183 static void
11185 {
11186  slotbuf[0] = 0x13c000;
11187 }
11188 
11189 static void
11191 {
11192  slotbuf[0] = 0x61c000;
11193 }
11194 
11195 static void
11197 {
11198  slotbuf[0] = 0x3e800;
11199 }
11200 
11201 static void
11203 {
11204  slotbuf[0] = 0x13e800;
11205 }
11206 
11207 static void
11209 {
11210  slotbuf[0] = 0x61e800;
11211 }
11212 
11213 static void
11215 {
11216  slotbuf[0] = 0x3f400;
11217 }
11218 
11219 static void
11221 {
11222  slotbuf[0] = 0x13f400;
11223 }
11224 
11225 static void
11227 {
11228  slotbuf[0] = 0x61f400;
11229 }
11230 
11231 static void
11233 {
11234  slotbuf[0] = 0x3f500;
11235 }
11236 
11237 static void
11239 {
11240  slotbuf[0] = 0x13f500;
11241 }
11242 
11243 static void
11245 {
11246  slotbuf[0] = 0x61f500;
11247 }
11248 
11249 static void
11251 {
11252  slotbuf[0] = 0x3f600;
11253 }
11254 
11255 static void
11257 {
11258  slotbuf[0] = 0x13f600;
11259 }
11260 
11261 static void
11263 {
11264  slotbuf[0] = 0x61f600;
11265 }
11266 
11267 static void
11269 {
11270  slotbuf[0] = 0x3f700;
11271 }
11272 
11273 static void
11275 {
11276  slotbuf[0] = 0x13f700;
11277 }
11278 
11279 static void
11281 {
11282  slotbuf[0] = 0x61f700;
11283 }
11284 
11285 static void
11287 {
11288  slotbuf[0] = 0x3eb00;
11289 }
11290 
11291 static void
11293 {
11294  slotbuf[0] = 0x3e700;
11295 }
11296 
11297 static void
11299 {
11300  slotbuf[0] = 0x13e700;
11301 }
11302 
11303 static void
11305 {
11306  slotbuf[0] = 0x61e700;
11307 }
11308 
11309 static void
11311 {
11312  slotbuf[0] = 0x740004;
11313 }
11314 
11315 static void
11317 {
11318  slotbuf[0] = 0x750004;
11319 }
11320 
11321 static void
11323 {
11324  slotbuf[0] = 0x760004;
11325 }
11326 
11327 static void
11329 {
11330  slotbuf[0] = 0x770004;
11331 }
11332 
11333 static void
11335 {
11336  slotbuf[0] = 0x700004;
11337 }
11338 
11339 static void
11341 {
11342  slotbuf[0] = 0x710004;
11343 }
11344 
11345 static void
11347 {
11348  slotbuf[0] = 0x720004;
11349 }
11350 
11351 static void
11353 {
11354  slotbuf[0] = 0x730004;
11355 }
11356 
11357 static void
11359 {
11360  slotbuf[0] = 0x340004;
11361 }
11362 
11363 static void
11365 {
11366  slotbuf[0] = 0x350004;
11367 }
11368 
11369 static void
11371 {
11372  slotbuf[0] = 0x360004;
11373 }
11374 
11375 static void
11377 {
11378  slotbuf[0] = 0x370004;
11379 }
11380 
11381 static void
11383 {
11384  slotbuf[0] = 0x640004;
11385 }
11386 
11387 static void
11389 {
11390  slotbuf[0] = 0x650004;
11391 }
11392 
11393 static void
11395 {
11396  slotbuf[0] = 0x660004;
11397 }
11398 
11399 static void
11401 {
11402  slotbuf[0] = 0x670004;
11403 }
11404 
11405 static void
11407 {
11408  slotbuf[0] = 0x240004;
11409 }
11410 
11411 static void
11413 {
11414  slotbuf[0] = 0x250004;
11415 }
11416 
11417 static void
11419 {
11420  slotbuf[0] = 0x260004;
11421 }
11422 
11423 static void
11425 {
11426  slotbuf[0] = 0x270004;
11427 }
11428 
11429 static void
11431 {
11432  slotbuf[0] = 0x780004;
11433 }
11434 
11435 static void
11437 {
11438  slotbuf[0] = 0x790004;
11439 }
11440 
11441 static void
11443 {
11444  slotbuf[0] = 0x7a0004;
11445 }
11446 
11447 static void
11449 {
11450  slotbuf[0] = 0x7b0004;
11451 }
11452 
11453 static void
11455 {
11456  slotbuf[0] = 0x7c0004;
11457 }
11458 
11459 static void
11461 {
11462  slotbuf[0] = 0x7d0004;
11463 }
11464 
11465 static void
11467 {
11468  slotbuf[0] = 0x7e0004;
11469 }
11470 
11471 static void
11473 {
11474  slotbuf[0] = 0x7f0004;
11475 }
11476 
11477 static void
11479 {
11480  slotbuf[0] = 0x380004;
11481 }
11482 
11483 static void
11485 {
11486  slotbuf[0] = 0x390004;
11487 }
11488 
11489 static void
11491 {
11492  slotbuf[0] = 0x3a0004;
11493 }
11494 
11495 static void
11497 {
11498  slotbuf[0] = 0x3b0004;
11499 }
11500 
11501 static void
11503 {
11504  slotbuf[0] = 0x3c0004;
11505 }
11506 
11507 static void
11509 {
11510  slotbuf[0] = 0x3d0004;
11511 }
11512 
11513 static void
11515 {
11516  slotbuf[0] = 0x3e0004;
11517 }
11518 
11519 static void
11521 {
11522  slotbuf[0] = 0x3f0004;
11523 }
11524 
11525 static void
11527 {
11528  slotbuf[0] = 0x680004;
11529 }
11530 
11531 static void
11533 {
11534  slotbuf[0] = 0x690004;
11535 }
11536 
11537 static void
11539 {
11540  slotbuf[0] = 0x6a0004;
11541 }
11542 
11543 static void
11545 {
11546  slotbuf[0] = 0x6b0004;
11547 }
11548 
11549 static void
11551 {
11552  slotbuf[0] = 0x6c0004;
11553 }
11554 
11555 static void
11557 {
11558  slotbuf[0] = 0x6d0004;
11559 }
11560 
11561 static void
11563 {
11564  slotbuf[0] = 0x6e0004;
11565 }
11566 
11567 static void
11569 {
11570  slotbuf[0] = 0x6f0004;
11571 }
11572 
11573 static void
11575 {
11576  slotbuf[0] = 0x280004;
11577 }
11578 
11579 static void
11581 {
11582  slotbuf[0] = 0x290004;
11583 }
11584 
11585 static void
11587 {
11588  slotbuf[0] = 0x2a0004;
11589 }
11590 
11591 static void
11593 {
11594  slotbuf[0] = 0x2b0004;
11595 }
11596 
11597 static void
11599 {
11600  slotbuf[0] = 0x2c0004;
11601 }
11602 
11603 static void
11605 {
11606  slotbuf[0] = 0x2d0004;
11607 }
11608 
11609 static void
11611 {
11612  slotbuf[0] = 0x2e0004;
11613 }
11614 
11615 static void
11617 {
11618  slotbuf[0] = 0x2f0004;
11619 }
11620 
11621 static void
11623 {
11624  slotbuf[0] = 0x580004;
11625 }
11626 
11627 static void
11629 {
11630  slotbuf[0] = 0x480004;
11631 }
11632 
11633 static void
11635 {
11636  slotbuf[0] = 0x590004;
11637 }
11638 
11639 static void
11641 {
11642  slotbuf[0] = 0x490004;
11643 }
11644 
11645 static void
11647 {
11648  slotbuf[0] = 0x5a0004;
11649 }
11650 
11651 static void
11653 {
11654  slotbuf[0] = 0x4a0004;
11655 }
11656 
11657 static void
11659 {
11660  slotbuf[0] = 0x5b0004;
11661 }
11662 
11663 static void
11665 {
11666  slotbuf[0] = 0x4b0004;
11667 }
11668 
11669 static void
11671 {
11672  slotbuf[0] = 0x180004;
11673 }
11674 
11675 static void
11677 {
11678  slotbuf[0] = 0x80004;
11679 }
11680 
11681 static void
11683 {
11684  slotbuf[0] = 0x190004;
11685 }
11686 
11687 static void
11689 {
11690  slotbuf[0] = 0x90004;
11691 }
11692 
11693 static void
11695 {
11696  slotbuf[0] = 0x1a0004;
11697 }
11698 
11699 static void
11701 {
11702  slotbuf[0] = 0xa0004;
11703 }
11704 
11705 static void
11707 {
11708  slotbuf[0] = 0x1b0004;
11709 }
11710 
11711 static void
11713 {
11714  slotbuf[0] = 0xb0004;
11715 }
11716 
11717 static void
11719 {
11720  slotbuf[0] = 0x900004;
11721 }
11722 
11723 static void
11725 {
11726  slotbuf[0] = 0x800004;
11727 }
11728 
11729 static void
11731 {
11732  slotbuf[0] = 0xc10000;
11733 }
11734 
11735 static void
11737 {
11738  slotbuf[0] = 0x9b000;
11739 }
11740 
11741 static void
11743 {
11744  slotbuf[0] = 0xc1000;
11745 }
11746 
11747 static void
11749 {
11750  slotbuf[0] = 0xd10000;
11751 }
11752 
11753 static void
11755 {
11756  slotbuf[0] = 0x9c000;
11757 }
11758 
11759 static void
11761 {
11762  slotbuf[0] = 0xd1000;
11763 }
11764 
11765 static void
11767 {
11768  slotbuf[0] = 0x32000;
11769 }
11770 
11771 static void
11773 {
11774  slotbuf[0] = 0x132000;
11775 }
11776 
11777 static void
11779 {
11780  slotbuf[0] = 0x612000;
11781 }
11782 
11783 static void
11785 {
11786  slotbuf[0] = 0x32100;
11787 }
11788 
11789 static void
11791 {
11792  slotbuf[0] = 0x132100;
11793 }
11794 
11795 static void
11797 {
11798  slotbuf[0] = 0x612100;
11799 }
11800 
11801 static void
11803 {
11804  slotbuf[0] = 0x32200;
11805 }
11806 
11807 static void
11809 {
11810  slotbuf[0] = 0x132200;
11811 }
11812 
11813 static void
11815 {
11816  slotbuf[0] = 0x612200;
11817 }
11818 
11819 static void
11821 {
11822  slotbuf[0] = 0x32300;
11823 }
11824 
11825 static void
11827 {
11828  slotbuf[0] = 0x132300;
11829 }
11830 
11831 static void
11833 {
11834  slotbuf[0] = 0x612300;
11835 }
11836 
11837 static void
11839 {
11840  slotbuf[0] = 0x31000;
11841 }
11842 
11843 static void
11845 {
11846  slotbuf[0] = 0x131000;
11847 }
11848 
11849 static void
11851 {
11852  slotbuf[0] = 0x611000;
11853 }
11854 
11855 static void
11857 {
11858  slotbuf[0] = 0x31100;
11859 }
11860 
11861 static void
11863 {
11864  slotbuf[0] = 0x131100;
11865 }
11866 
11867 static void
11869 {
11870  slotbuf[0] = 0x611100;
11871 }
11872 
11873 static void
11875 {
11876  slotbuf[0] = 0x3010;
11877 }
11878 
11879 static void
11881 {
11882  slotbuf[0] = 0x7000;
11883 }
11884 
11885 static void
11887 {
11888  slotbuf[0] = 0x3e200;
11889 }
11890 
11891 static void
11893 {
11894  slotbuf[0] = 0x13e200;
11895 }
11896 
11897 static void
11899 {
11900  slotbuf[0] = 0x13e300;
11901 }
11902 
11903 static void
11905 {
11906  slotbuf[0] = 0x3e400;
11907 }
11908 
11909 static void
11911 {
11912  slotbuf[0] = 0x13e400;
11913 }
11914 
11915 static void
11917 {
11918  slotbuf[0] = 0x61e400;
11919 }
11920 
11921 static void
11923 {
11924  slotbuf[0] = 0x4000;
11925 }
11926 
11927 static void
11929 {
11930  slotbuf[0] = 0xf02d;
11931 }
11932 
11933 static void
11935 {
11936  slotbuf[0] = 0x39000;
11937 }
11938 
11939 static void
11941 {
11942  slotbuf[0] = 0x139000;
11943 }
11944 
11945 static void
11947 {
11948  slotbuf[0] = 0x619000;
11949 }
11950 
11951 static void
11953 {
11954  slotbuf[0] = 0x3a000;
11955 }
11956 
11957 static void
11959 {
11960  slotbuf[0] = 0x13a000;
11961 }
11962 
11963 static void
11965 {
11966  slotbuf[0] = 0x61a000;
11967 }
11968 
11969 static void
11971 {
11972  slotbuf[0] = 0x39100;
11973 }
11974 
11975 static void
11977 {
11978  slotbuf[0] = 0x139100;
11979 }
11980 
11981 static void
11983 {
11984  slotbuf[0] = 0x619100;
11985 }
11986 
11987 static void
11989 {
11990  slotbuf[0] = 0x3a100;
11991 }
11992 
11993 static void
11995 {
11996  slotbuf[0] = 0x13a100;
11997 }
11998 
11999 static void
12001 {
12002  slotbuf[0] = 0x61a100;
12003 }
12004 
12005 static void
12007 {
12008  slotbuf[0] = 0x38000;
12009 }
12010 
12011 static void
12013 {
12014  slotbuf[0] = 0x138000;
12015 }
12016 
12017 static void
12019 {
12020  slotbuf[0] = 0x618000;
12021 }
12022 
12023 static void
12025 {
12026  slotbuf[0] = 0x38100;
12027 }
12028 
12029 static void
12031 {
12032  slotbuf[0] = 0x138100;
12033 }
12034 
12035 static void
12037 {
12038  slotbuf[0] = 0x618100;
12039 }
12040 
12041 static void
12043 {
12044  slotbuf[0] = 0x36000;
12045 }
12046 
12047 static void
12049 {
12050  slotbuf[0] = 0x136000;
12051 }
12052 
12053 static void
12055 {
12056  slotbuf[0] = 0x616000;
12057 }
12058 
12059 static void
12061 {
12062  slotbuf[0] = 0x3e900;
12063 }
12064 
12065 static void
12067 {
12068  slotbuf[0] = 0x13e900;
12069 }
12070 
12071 static void
12073 {
12074  slotbuf[0] = 0x61e900;
12075 }
12076 
12077 static void
12079 {
12080  slotbuf[0] = 0x3ec00;
12081 }
12082 
12083 static void
12085 {
12086  slotbuf[0] = 0x13ec00;
12087 }
12088 
12089 static void
12091 {
12092  slotbuf[0] = 0x61ec00;
12093 }
12094 
12095 static void
12097 {
12098  slotbuf[0] = 0x3ed00;
12099 }
12100 
12101 static void
12103 {
12104  slotbuf[0] = 0x13ed00;
12105 }
12106 
12107 static void
12109 {
12110  slotbuf[0] = 0x61ed00;
12111 }
12112 
12113 static void
12115 {
12116  slotbuf[0] = 0x36800;
12117 }
12118 
12119 static void
12121 {
12122  slotbuf[0] = 0x136800;
12123 }
12124 
12125 static void
12127 {
12128  slotbuf[0] = 0x616800;
12129 }
12130 
12131 static void
12133 {
12134  slotbuf[0] = 0xf1e000;
12135 }
12136 
12137 static void
12139 {
12140  slotbuf[0] = 0xf1e010;
12141 }
12142 
12143 static void
12145 {
12146  slotbuf[0] = 0x135900;
12147 }
12148 
12149 static void
12151 {
12152  slotbuf[0] = 0x20000;
12153 }
12154 
12155 static void
12157 {
12158  slotbuf[0] = 0x120000;
12159 }
12160 
12161 static void
12163 {
12164  slotbuf[0] = 0x220000;
12165 }
12166 
12167 static void
12169 {
12170  slotbuf[0] = 0x320000;
12171 }
12172 
12173 static void
12175 {
12176  slotbuf[0] = 0x420000;
12177 }
12178 
12179 static void
12181 {
12182  slotbuf[0] = 0x8000;
12183 }
12184 
12185 static void
12187 {
12188  slotbuf[0] = 0x9000;
12189 }
12190 
12191 static void
12193 {
12194  slotbuf[0] = 0xa000;
12195 }
12196 
12197 static void
12199 {
12200  slotbuf[0] = 0xb000;
12201 }
12202 
12203 static void
12205 {
12206  slotbuf[0] = 0x76;
12207 }
12208 
12209 static void
12211 {
12212  slotbuf[0] = 0x1076;
12213 }
12214 
12215 static void
12217 {
12218  slotbuf[0] = 0xc30000;
12219 }
12220 
12221 static void
12223 {
12224  slotbuf[0] = 0xd30000;
12225 }
12226 
12227 static void
12229 {
12230  slotbuf[0] = 0x30400;
12231 }
12232 
12233 static void
12235 {
12236  slotbuf[0] = 0x130400;
12237 }
12238 
12239 static void
12241 {
12242  slotbuf[0] = 0x610400;
12243 }
12244 
12245 static void
12247 {
12248  slotbuf[0] = 0x3ea00;
12249 }
12250 
12251 static void
12253 {
12254  slotbuf[0] = 0x13ea00;
12255 }
12256 
12257 static void
12259 {
12260  slotbuf[0] = 0x61ea00;
12261 }
12262 
12263 static void
12265 {
12266  slotbuf[0] = 0x3f000;
12267 }
12268 
12269 static void
12271 {
12272  slotbuf[0] = 0x13f000;
12273 }
12274 
12275 static void
12277 {
12278  slotbuf[0] = 0x61f000;
12279 }
12280 
12281 static void
12283 {
12284  slotbuf[0] = 0x3f100;
12285 }
12286 
12287 static void
12289 {
12290  slotbuf[0] = 0x13f100;
12291 }
12292 
12293 static void
12295 {
12296  slotbuf[0] = 0x61f100;
12297 }
12298 
12299 static void
12301 {
12302  slotbuf[0] = 0x3f200;
12303 }
12304 
12305 static void
12307 {
12308  slotbuf[0] = 0x13f200;
12309 }
12310 
12311 static void
12313 {
12314  slotbuf[0] = 0x61f200;
12315 }
12316 
12317 static void
12319 {
12320  slotbuf[0] = 0x70c2;
12321 }
12322 
12323 static void
12325 {
12326  slotbuf[0] = 0x70e2;
12327 }
12328 
12329 static void
12331 {
12332  slotbuf[0] = 0x70d2;
12333 }
12334 
12335 static void
12337 {
12338  slotbuf[0] = 0x270d2;
12339 }
12340 
12341 static void
12343 {
12344  slotbuf[0] = 0x370d2;
12345 }
12346 
12347 static void
12349 {
12350  slotbuf[0] = 0x70f2;
12351 }
12352 
12353 static void
12355 {
12356  slotbuf[0] = 0xf10000;
12357 }
12358 
12359 static void
12361 {
12362  slotbuf[0] = 0xf12000;
12363 }
12364 
12365 static void
12367 {
12368  slotbuf[0] = 0xf11000;
12369 }
12370 
12371 static void
12373 {
12374  slotbuf[0] = 0xf13000;
12375 }
12376 
12377 static void
12379 {
12380  slotbuf[0] = 0x7042;
12381 }
12382 
12383 static void
12385 {
12386  slotbuf[0] = 0x7052;
12387 }
12388 
12389 static void
12391 {
12392  slotbuf[0] = 0x47082;
12393 }
12394 
12395 static void
12397 {
12398  slotbuf[0] = 0x57082;
12399 }
12400 
12401 static void
12403 {
12404  slotbuf[0] = 0x7062;
12405 }
12406 
12407 static void
12409 {
12410  slotbuf[0] = 0x7072;
12411 }
12412 
12413 static void
12415 {
12416  slotbuf[0] = 0x7002;
12417 }
12418 
12419 static void
12421 {
12422  slotbuf[0] = 0x7012;
12423 }
12424 
12425 static void
12427 {
12428  slotbuf[0] = 0x7022;
12429 }
12430 
12431 static void
12433 {
12434  slotbuf[0] = 0x7032;
12435 }
12436 
12437 static void
12439 {
12440  slotbuf[0] = 0x7082;
12441 }
12442 
12443 static void
12445 {
12446  slotbuf[0] = 0x27082;
12447 }
12448 
12449 static void
12451 {
12452  slotbuf[0] = 0x37082;
12453 }
12454 
12455 static void
12457 {
12458  slotbuf[0] = 0xf19000;
12459 }
12460 
12461 static void
12463 {
12464  slotbuf[0] = 0xf18000;
12465 }
12466 
12467 static void
12469 {
12470  slotbuf[0] = 0x135300;
12471 }
12472 
12473 static void
12475 {
12476  slotbuf[0] = 0x35300;
12477 }
12478 
12479 static void
12481 {
12482  slotbuf[0] = 0x615300;
12483 }
12484 
12485 static void
12487 {
12488  slotbuf[0] = 0x35a00;
12489 }
12490 
12491 static void
12493 {
12494  slotbuf[0] = 0x135a00;
12495 }
12496 
12497 static void
12499 {
12500  slotbuf[0] = 0x615a00;
12501 }
12502 
12503 static void
12505 {
12506  slotbuf[0] = 0x35b00;
12507 }
12508 
12509 static void
12511 {
12512  slotbuf[0] = 0x135b00;
12513 }
12514 
12515 static void
12517 {
12518  slotbuf[0] = 0x615b00;
12519 }
12520 
12521 static void
12523 {
12524  slotbuf[0] = 0x35c00;
12525 }
12526 
12527 static void
12529 {
12530  slotbuf[0] = 0x135c00;
12531 }
12532 
12533 static void
12535 {
12536  slotbuf[0] = 0x615c00;
12537 }
12538 
12539 static void
12541 {
12542  slotbuf[0] = 0x50c000;
12543 }
12544 
12545 static void
12547 {
12548  slotbuf[0] = 0x50d000;
12549 }
12550 
12551 static void
12553 {
12554  slotbuf[0] = 0x50b000;
12555 }
12556 
12557 static void
12559 {
12560  slotbuf[0] = 0x50f000;
12561 }
12562 
12563 static void
12565 {
12566  slotbuf[0] = 0x50e000;
12567 }
12568 
12569 static void
12571 {
12572  slotbuf[0] = 0x504000;
12573 }
12574 
12575 static void
12577 {
12578  slotbuf[0] = 0x505000;
12579 }
12580 
12581 static void
12583 {
12584  slotbuf[0] = 0x503000;
12585 }
12586 
12587 static void
12589 {
12590  slotbuf[0] = 0x507000;
12591 }
12592 
12593 static void
12595 {
12596  slotbuf[0] = 0x506000;
12597 }
12598 
12599 static void
12601 {
12602  slotbuf[0] = 0xf1f000;
12603 }
12604 
12605 static void
12607 {
12608  slotbuf[0] = 0x501000;
12609 }
12610 
12611 static void
12613 {
12614  slotbuf[0] = 0x509000;
12615 }
12616 
12617 static void
12619 {
12620  slotbuf[0] = 0x3e000;
12621 }
12622 
12623 static void
12625 {
12626  slotbuf[0] = 0x13e000;
12627 }
12628 
12629 static void
12631 {
12632  slotbuf[0] = 0x61e000;
12633 }
12634 
12635 static void
12637 {
12638  slotbuf[0] = 0x330000;
12639 }
12640 
12641 static void
12643 {
12644  slotbuf[0] = 0x33000;
12645 }
12646 
12647 static void
12649 {
12650  slotbuf[0] = 0x430000;
12651 }
12652 
12653 static void
12655 {
12656  slotbuf[0] = 0x43000;
12657 }
12658 
12659 static void
12661 {
12662  slotbuf[0] = 0x530000;
12663 }
12664 
12665 static void
12667 {
12668  slotbuf[0] = 0x53000;
12669 }
12670 
12671 static void
12673 {
12674  slotbuf[0] = 0x630000;
12675 }
12676 
12677 static void
12679 {
12680  slotbuf[0] = 0x63000;
12681 }
12682 
12683 static void
12685 {
12686  slotbuf[0] = 0x730000;
12687 }
12688 
12689 static void
12691 {
12692  slotbuf[0] = 0x73000;
12693 }
12694 
12695 static void
12697 {
12698  slotbuf[0] = 0x40e000;
12699 }
12700 
12701 static void
12703 {
12704  slotbuf[0] = 0x40e00;
12705 }
12706 
12707 static void
12709 {
12710  slotbuf[0] = 0x40f000;
12711 }
12712 
12713 static void
12715 {
12716  slotbuf[0] = 0x40f00;
12717 }
12718 
12719 static void
12721 {
12722  slotbuf[0] = 0x230000;
12723 }
12724 
12725 static void
12727 {
12728  slotbuf[0] = 0x9f000;
12729 }
12730 
12731 static void
12733 {
12734  slotbuf[0] = 0x8000;
12735 }
12736 
12737 static void
12739 {
12740  slotbuf[0] = 0x23000;
12741 }
12742 
12743 static void
12745 {
12746  slotbuf[0] = 0xb002;
12747 }
12748 
12749 static void
12751 {
12752  slotbuf[0] = 0xf002;
12753 }
12754 
12755 static void
12757 {
12758  slotbuf[0] = 0xe002;
12759 }
12760 
12761 static void
12763 {
12764  slotbuf[0] = 0x30c00;
12765 }
12766 
12767 static void
12769 {
12770  slotbuf[0] = 0x130c00;
12771 }
12772 
12773 static void
12775 {
12776  slotbuf[0] = 0x610c00;
12777 }
12778 
12779 static void
12781 {
12782  slotbuf[0] = 0xc20000;
12783 }
12784 
12785 static void
12787 {
12788  slotbuf[0] = 0xd20000;
12789 }
12790 
12791 static void
12793 {
12794  slotbuf[0] = 0xe20000;
12795 }
12796 
12797 static void
12799 {
12800  slotbuf[0] = 0xf20000;
12801 }
12802 
12803 static void
12805 {
12806  slotbuf[0] = 0x820000;
12807 }
12808 
12809 static void
12811 {
12812  slotbuf[0] = 0x9d000;
12813 }
12814 
12815 static void
12817 {
12818  slotbuf[0] = 0x82000;
12819 }
12820 
12821 static void
12823 {
12824  slotbuf[0] = 0xa20000;
12825 }
12826 
12827 static void
12829 {
12830  slotbuf[0] = 0xb20000;
12831 }
12832 
12833 static void
12835 {
12836  slotbuf[0] = 0xe30e80;
12837 }
12838 
12839 static void
12841 {
12842  slotbuf[0] = 0xf3e800;
12843 }
12844 
12845 static void
12847 {
12848  slotbuf[0] = 0xe30e90;
12849 }
12850 
12851 static void
12853 {
12854  slotbuf[0] = 0xf3e900;
12855 }
12856 
12857 static void
12859 {
12860  slotbuf[0] = 0xa0000;
12861 }
12862 
12863 static void
12865 {
12866  slotbuf[0] = 0x1a0000;
12867 }
12868 
12869 static void
12871 {
12872  slotbuf[0] = 0x2a0000;
12873 }
12874 
12875 static void
12877 {
12878  slotbuf[0] = 0x4a0000;
12879 }
12880 
12881 static void
12883 {
12884  slotbuf[0] = 0x5a0000;
12885 }
12886 
12887 static void
12889 {
12890  slotbuf[0] = 0xcb0000;
12891 }
12892 
12893 static void
12895 {
12896  slotbuf[0] = 0xdb0000;
12897 }
12898 
12899 static void
12901 {
12902  slotbuf[0] = 0x8b0000;
12903 }
12904 
12905 static void
12907 {
12908  slotbuf[0] = 0x9b0000;
12909 }
12910 
12911 static void
12913 {
12914  slotbuf[0] = 0xab0000;
12915 }
12916 
12917 static void
12919 {
12920  slotbuf[0] = 0xbb0000;
12921 }
12922 
12923 static void
12925 {
12926  slotbuf[0] = 0xfa0010;
12927 }
12928 
12929 static void
12931 {
12932  slotbuf[0] = 0xfa0000;
12933 }
12934 
12935 static void
12937 {
12938  slotbuf[0] = 0xfa0060;
12939 }
12940 
12941 static void
12943 {
12944  slotbuf[0] = 0x1b0000;
12945 }
12946 
12947 static void
12949 {
12950  slotbuf[0] = 0x2b0000;
12951 }
12952 
12953 static void
12955 {
12956  slotbuf[0] = 0x3b0000;
12957 }
12958 
12959 static void
12961 {
12962  slotbuf[0] = 0x4b0000;
12963 }
12964 
12965 static void
12967 {
12968  slotbuf[0] = 0x5b0000;
12969 }
12970 
12971 static void
12973 {
12974  slotbuf[0] = 0x6b0000;
12975 }
12976 
12977 static void
12979 {
12980  slotbuf[0] = 0x7b0000;
12981 }
12982 
12983 static void
12985 {
12986  slotbuf[0] = 0xca0000;
12987 }
12988 
12989 static void
12991 {
12992  slotbuf[0] = 0xda0000;
12993 }
12994 
12995 static void
12997 {
12998  slotbuf[0] = 0x8a0000;
12999 }
13000 
13001 static void
13003 {
13004  slotbuf[0] = 0xba0000;
13005 }
13006 
13007 static void
13009 {
13010  slotbuf[0] = 0xaa0000;
13011 }
13012 
13013 static void
13015 {
13016  slotbuf[0] = 0x9a0000;
13017 }
13018 
13019 static void
13021 {
13022  slotbuf[0] = 0xea0000;
13023 }
13024 
13025 static void
13027 {
13028  slotbuf[0] = 0xfa0040;
13029 }
13030 
13031 static void
13033 {
13034  slotbuf[0] = 0xfa0050;
13035 }
13036 
13037 static void
13039 {
13040  slotbuf[0] = 0x3;
13041 }
13042 
13043 static void
13045 {
13046  slotbuf[0] = 0x8003;
13047 }
13048 
13049 static void
13051 {
13052  slotbuf[0] = 0x80000;
13053 }
13054 
13055 static void
13057 {
13058  slotbuf[0] = 0x180000;
13059 }
13060 
13061 static void
13063 {
13064  slotbuf[0] = 0x4003;
13065 }
13066 
13067 static void
13069 {
13070  slotbuf[0] = 0xc003;
13071 }
13072 
13073 static void
13075 {
13076  slotbuf[0] = 0x480000;
13077 }
13078 
13079 static void
13081 {
13082  slotbuf[0] = 0x580000;
13083 }
13084 
13085 static void
13087 {
13088  slotbuf[0] = 0xa8000000;
13089  slotbuf[1] = 0;
13090 }
13091 
13092 static void
13094 {
13095  slotbuf[0] = 0xc0000000;
13096  slotbuf[1] = 0;
13097 }
13098 
13099 static void
13101 {
13102  slotbuf[0] = 0xb0000000;
13103  slotbuf[1] = 0;
13104 }
13105 
13106 static void
13108 {
13109  slotbuf[0] = 0xb8000000;
13110  slotbuf[1] = 0;
13111 }
13112 
13113 static void
13115 {
13116  slotbuf[0] = 0x40000000;
13117  slotbuf[1] = 0;
13118 }
13119 
13120 static void
13122 {
13123  slotbuf[0] = 0x98000000;
13124  slotbuf[1] = 0;
13125 }
13126 
13127 static void
13129 {
13130  slotbuf[0] = 0x50000000;
13131  slotbuf[1] = 0;
13132 }
13133 
13134 static void
13136 {
13137  slotbuf[0] = 0x70000000;
13138  slotbuf[1] = 0;
13139 }
13140 
13141 static void
13143 {
13144  slotbuf[0] = 0x60000000;
13145  slotbuf[1] = 0;
13146 }
13147 
13148 static void
13150 {
13151  slotbuf[0] = 0x80000000;
13152  slotbuf[1] = 0;
13153 }
13154 
13155 static void
13157 {
13158  slotbuf[0] = 0x8000000;
13159  slotbuf[1] = 0;
13160 }
13161 
13162 static void
13164 {
13165  slotbuf[0] = 0x10000000;
13166  slotbuf[1] = 0;
13167 }
13168 
13169 static void
13171 {
13172  slotbuf[0] = 0x38000000;
13173  slotbuf[1] = 0;
13174 }
13175 
13176 static void
13178 {
13179  slotbuf[0] = 0x90000000;
13180  slotbuf[1] = 0;
13181 }
13182 
13183 static void
13185 {
13186  slotbuf[0] = 0x48000000;
13187  slotbuf[1] = 0;
13188 }
13189 
13190 static void
13192 {
13193  slotbuf[0] = 0x68000000;
13194  slotbuf[1] = 0;
13195 }
13196 
13197 static void
13199 {
13200  slotbuf[0] = 0x58000000;
13201  slotbuf[1] = 0;
13202 }
13203 
13204 static void
13206 {
13207  slotbuf[0] = 0x78000000;
13208  slotbuf[1] = 0;
13209 }
13210 
13211 static void
13213 {
13214  slotbuf[0] = 0x20000000;
13215  slotbuf[1] = 0;
13216 }
13217 
13218 static void
13220 {
13221  slotbuf[0] = 0xa0000000;
13222  slotbuf[1] = 0;
13223 }
13224 
13225 static void
13227 {
13228  slotbuf[0] = 0x18000000;
13229  slotbuf[1] = 0;
13230 }
13231 
13232 static void
13234 {
13235  slotbuf[0] = 0x88000000;
13236  slotbuf[1] = 0;
13237 }
13238 
13239 static void
13241 {
13242  slotbuf[0] = 0x28000000;
13243  slotbuf[1] = 0;
13244 }
13245 
13246 static void
13248 {
13249  slotbuf[0] = 0x30000000;
13250  slotbuf[1] = 0;
13251 }
13252 
13254  Opcode_excw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13255 };
13256 
13258  Opcode_rfe_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13259 };
13260 
13262  Opcode_rfde_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13263 };
13264 
13266  Opcode_syscall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13267 };
13268 
13270  Opcode_simcall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13271 };
13272 
13274  Opcode_call12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13275 };
13276 
13278  Opcode_call8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13279 };
13280 
13282  Opcode_call4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13283 };
13284 
13286  Opcode_callx12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13287 };
13288 
13290  Opcode_callx8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13291 };
13292 
13294  Opcode_callx4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13295 };
13296 
13298  Opcode_entry_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13299 };
13300 
13302  Opcode_movsp_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13303 };
13304 
13306  Opcode_rotw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13307 };
13308 
13310  Opcode_retw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13311 };
13312 
13314  0, 0, Opcode_retw_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13315 };
13316 
13318  Opcode_rfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13319 };
13320 
13322  Opcode_rfwu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13323 };
13324 
13326  Opcode_l32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13327 };
13328 
13330  Opcode_s32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13331 };
13332 
13334  Opcode_rsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13335 };
13336 
13338  Opcode_wsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13339 };
13340 
13342  Opcode_xsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13343 };
13344 
13346  Opcode_rsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13347 };
13348 
13350  Opcode_wsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13351 };
13352 
13354  Opcode_xsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13355 };
13356 
13358  0, Opcode_add_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
13359 };
13360 
13363 };
13364 
13366  0, 0, Opcode_beqz_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13367 };
13368 
13370  0, 0, Opcode_bnez_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13371 };
13372 
13374  0, 0, Opcode_ill_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13375 };
13376 
13378  0, Opcode_l32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
13379 };
13380 
13383 };
13384 
13387 };
13388 
13390  0, 0, Opcode_nop_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13391 };
13392 
13394  0, 0, Opcode_ret_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
13395 };
13396 
13398  0, Opcode_s32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
13399 };
13400 
13402  Opcode_rur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13403 };
13404 
13406  Opcode_wur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13407 };
13408 
13411 };
13412 
13415 };
13416 
13419 };
13420 
13423 };
13424 
13427 };
13428 
13431 };
13432 
13435 };
13436 
13439 };
13440 
13443 };
13444 
13447 };
13448 
13451 };
13452 
13455 };
13456 
13459 };
13460 
13462  Opcode_beqi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13463 };
13464 
13466  Opcode_bnei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13467 };
13468 
13470  Opcode_bgei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13471 };
13472 
13474  Opcode_blti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13475 };
13476 
13478  Opcode_bbci_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13479 };
13480 
13482  Opcode_bbsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13483 };
13484 
13486  Opcode_bgeui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13487 };
13488 
13490  Opcode_bltui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13491 };
13492 
13494  Opcode_beq_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13495 };
13496 
13498  Opcode_bne_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13499 };
13500 
13502  Opcode_bge_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13503 };
13504 
13506  Opcode_blt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13507 };
13508 
13510  Opcode_bgeu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13511 };
13512 
13514  Opcode_bltu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13515 };
13516 
13518  Opcode_bany_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13519 };
13520 
13522  Opcode_bnone_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13523 };
13524 
13526  Opcode_ball_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13527 };
13528 
13530  Opcode_bnall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13531 };
13532 
13534  Opcode_bbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13535 };
13536 
13538  Opcode_bbs_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13539 };
13540 
13542  Opcode_beqz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13543 };
13544 
13546  Opcode_bnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13547 };
13548 
13550  Opcode_bgez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13551 };
13552 
13554  Opcode_bltz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13555 };
13556 
13558  Opcode_call0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13559 };
13560 
13562  Opcode_callx0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13563 };
13564 
13567 };
13568 
13570  Opcode_ill_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13571 };
13572 
13575 };
13576 
13579 };
13580 
13583 };
13584 
13587 };
13588 
13591 };
13592 
13595 };
13596 
13599 };
13600 
13602  Opcode_loop_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13603 };
13604 
13606  Opcode_loopnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13607 };
13608 
13610  Opcode_loopgtz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13611 };
13612 
13615 };
13616 
13619 };
13620 
13623 };
13624 
13627 };
13628 
13631 };
13632 
13635 };
13636 
13639 };
13640 
13643 };
13644 
13646  Opcode_ret_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13647 };
13648 
13651 };
13652 
13655 };
13656 
13659 };
13660 
13663 };
13664 
13667 };
13668 
13671 };
13672 
13675 };
13676 
13679 };
13680 
13683 };
13684 
13687 };
13688 
13691 };
13692 
13695 };
13696 
13699 };
13700 
13703 };
13704 
13707 };
13708 
13710  Opcode_memw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13711 };
13712 
13714  Opcode_extw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13715 };
13716 
13718  Opcode_isync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13719 };
13720 
13722  Opcode_rsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13723 };
13724 
13726  Opcode_esync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13727 };
13728 
13730  Opcode_dsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13731 };
13732 
13734  Opcode_rsil_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13735 };
13736 
13738  Opcode_rsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13739 };
13740 
13742  Opcode_wsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13743 };
13744 
13746  Opcode_xsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13747 };
13748 
13750  Opcode_rsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13751 };
13752 
13754  Opcode_wsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13755 };
13756 
13758  Opcode_xsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13759 };
13760 
13762  Opcode_rsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13763 };
13764 
13766  Opcode_wsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13767 };
13768 
13770  Opcode_xsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13771 };
13772 
13774  Opcode_rsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13775 };
13776 
13778  Opcode_wsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13779 };
13780 
13782  Opcode_xsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13783 };
13784 
13786  Opcode_rsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13787 };
13788 
13790  Opcode_wsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13791 };
13792 
13794  Opcode_xsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13795 };
13796 
13798  Opcode_rsr_176_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13799 };
13800 
13802  Opcode_rsr_208_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13803 };
13804 
13806  Opcode_rsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13807 };
13808 
13810  Opcode_wsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13811 };
13812 
13814  Opcode_xsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13815 };
13816 
13818  Opcode_rsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13819 };
13820 
13822  Opcode_wsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13823 };
13824 
13826  Opcode_xsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13827 };
13828 
13830  Opcode_rsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13831 };
13832 
13834  Opcode_wsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13835 };
13836 
13838  Opcode_xsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13839 };
13840 
13842  Opcode_rsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13843 };
13844 
13846  Opcode_wsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13847 };
13848 
13850  Opcode_xsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13851 };
13852 
13854  Opcode_rsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13855 };
13856 
13858  Opcode_wsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13859 };
13860 
13862  Opcode_xsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13863 };
13864 
13866  Opcode_rsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13867 };
13868 
13870  Opcode_wsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13871 };
13872 
13874  Opcode_xsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13875 };
13876 
13878  Opcode_rsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13879 };
13880 
13882  Opcode_wsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13883 };
13884 
13886  Opcode_xsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13887 };
13888 
13890  Opcode_rsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13891 };
13892 
13894  Opcode_wsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13895 };
13896 
13898  Opcode_xsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13899 };
13900 
13902  Opcode_rsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13903 };
13904 
13906  Opcode_wsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13907 };
13908 
13910  Opcode_xsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13911 };
13912 
13914  Opcode_rsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13915 };
13916 
13918  Opcode_wsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13919 };
13920 
13922  Opcode_xsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13923 };
13924 
13926  Opcode_rsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13927 };
13928 
13930  Opcode_wsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13931 };
13932 
13934  Opcode_xsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13935 };
13936 
13938  Opcode_rsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13939 };
13940 
13942  Opcode_wsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13943 };
13944 
13946  Opcode_xsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13947 };
13948 
13950  Opcode_rsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13951 };
13952 
13954  Opcode_wsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13955 };
13956 
13958  Opcode_xsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13959 };
13960 
13962  Opcode_rsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13963 };
13964 
13966  Opcode_wsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13967 };
13968 
13970  Opcode_xsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13971 };
13972 
13974  Opcode_rsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13975 };
13976 
13978  Opcode_wsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13979 };
13980 
13982  Opcode_xsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13983 };
13984 
13986  Opcode_rsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13987 };
13988 
13990  Opcode_wsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13991 };
13992 
13994  Opcode_xsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13995 };
13996 
13998  Opcode_rsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13999 };
14000 
14002  Opcode_wsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14003 };
14004 
14006  Opcode_xsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14007 };
14008 
14010  Opcode_rsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14011 };
14012 
14014  Opcode_wsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14015 };
14016 
14018  Opcode_xsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14019 };
14020 
14022  Opcode_rsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14023 };
14024 
14026  Opcode_wsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14027 };
14028 
14030  Opcode_xsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14031 };
14032 
14034  Opcode_rsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14035 };
14036 
14038  Opcode_wsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14039 };
14040 
14042  Opcode_xsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14043 };
14044 
14046  Opcode_rsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14047 };
14048 
14050  Opcode_wsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14051 };
14052 
14054  Opcode_xsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14055 };
14056 
14058  Opcode_rsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14059 };
14060 
14062  Opcode_wsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14063 };
14064 
14066  Opcode_xsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14067 };
14068 
14070  Opcode_rsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14071 };
14072 
14074  Opcode_wsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14075 };
14076 
14078  Opcode_xsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14079 };
14080 
14082  Opcode_rsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14083 };
14084 
14086  Opcode_wsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14087 };
14088 
14090  Opcode_xsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14091 };
14092 
14094  Opcode_rsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14095 };
14096 
14098  Opcode_wsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14099 };
14100 
14102  Opcode_xsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14103 };
14104 
14106  Opcode_rsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14107 };
14108 
14110  Opcode_wsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14111 };
14112 
14114  Opcode_xsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14115 };
14116 
14118  Opcode_rsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14119 };
14120 
14122  Opcode_wsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14123 };
14124 
14126  Opcode_xsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14127 };
14128 
14130  Opcode_rsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14131 };
14132 
14134  Opcode_wsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14135 };
14136 
14138  Opcode_xsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14139 };
14140 
14142  Opcode_rsr_prid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14143 };
14144 
14146  Opcode_rsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14147 };
14148 
14150  Opcode_wsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14151 };
14152 
14154  Opcode_xsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14155 };
14156 
14158  Opcode_mul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14159 };
14160 
14162  Opcode_mul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14163 };
14164 
14166  Opcode_mul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14167 };
14168 
14170  Opcode_mul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14171 };
14172 
14174  Opcode_umul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14175 };
14176 
14178  Opcode_umul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14179 };
14180 
14182  Opcode_umul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14183 };
14184 
14186  Opcode_umul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14187 };
14188 
14190  Opcode_mul_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14191 };
14192 
14194  Opcode_mul_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14195 };
14196 
14198  Opcode_mul_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14199 };
14200 
14202  Opcode_mul_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14203 };
14204 
14206  Opcode_mul_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14207 };
14208 
14210  Opcode_mul_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14211 };
14212 
14214  Opcode_mul_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14215 };
14216 
14218  Opcode_mul_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14219 };
14220 
14222  Opcode_mul_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14223 };
14224 
14226  Opcode_mul_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14227 };
14228 
14230  Opcode_mul_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14231 };
14232 
14234  Opcode_mul_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14235 };
14236 
14238  Opcode_mula_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14239 };
14240 
14242  Opcode_mula_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14243 };
14244 
14246  Opcode_mula_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14247 };
14248 
14250  Opcode_mula_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14251 };
14252 
14254  Opcode_muls_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14255 };
14256 
14258  Opcode_muls_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14259 };
14260 
14262  Opcode_muls_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14263 };
14264 
14266  Opcode_muls_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14267 };
14268 
14270  Opcode_mula_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14271 };
14272 
14274  Opcode_mula_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14275 };
14276 
14278  Opcode_mula_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14279 };
14280 
14282  Opcode_mula_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14283 };
14284 
14286  Opcode_muls_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14287 };
14288 
14290  Opcode_muls_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14291 };
14292 
14294  Opcode_muls_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14295 };
14296 
14298  Opcode_muls_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14299 };
14300 
14302  Opcode_mula_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14303 };
14304 
14306  Opcode_mula_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14307 };
14308 
14310  Opcode_mula_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14311 };
14312 
14314  Opcode_mula_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14315 };
14316 
14318  Opcode_muls_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14319 };
14320 
14322  Opcode_muls_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14323 };
14324 
14326  Opcode_muls_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14327 };
14328 
14330  Opcode_muls_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14331 };
14332 
14334  Opcode_mula_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14335 };
14336 
14338  Opcode_mula_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14339 };
14340 
14342  Opcode_mula_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14343 };
14344 
14346  Opcode_mula_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14347 };
14348 
14350  Opcode_muls_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14351 };
14352 
14354  Opcode_muls_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14355 };
14356 
14358  Opcode_muls_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14359 };
14360 
14362  Opcode_muls_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14363 };
14364 
14366  Opcode_mula_da_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14367 };
14368 
14370  Opcode_mula_da_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14371 };
14372 
14374  Opcode_mula_da_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14375 };
14376 
14378  Opcode_mula_da_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14379 };
14380 
14382  Opcode_mula_da_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14383 };
14384 
14386  Opcode_mula_da_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14387 };
14388 
14390  Opcode_mula_da_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14391 };
14392 
14394  Opcode_mula_da_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14395 };
14396 
14398  Opcode_mula_dd_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14399 };
14400 
14402  Opcode_mula_dd_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14403 };
14404 
14406  Opcode_mula_dd_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14407 };
14408 
14410  Opcode_mula_dd_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14411 };
14412 
14414  Opcode_mula_dd_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14415 };
14416 
14418  Opcode_mula_dd_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14419 };
14420 
14422  Opcode_mula_dd_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14423 };
14424 
14426  Opcode_mula_dd_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14427 };
14428 
14430  Opcode_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14431 };
14432 
14434  Opcode_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14435 };
14436 
14439 };
14440 
14443 };
14444 
14446  Opcode_rsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14447 };
14448 
14450  Opcode_wsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14451 };
14452 
14454  Opcode_xsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14455 };
14456 
14458  Opcode_rsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14459 };
14460 
14462  Opcode_wsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14463 };
14464 
14466  Opcode_xsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14467 };
14468 
14470  Opcode_rsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14471 };
14472 
14474  Opcode_wsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14475 };
14476 
14478  Opcode_xsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14479 };
14480 
14482  Opcode_rsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14483 };
14484 
14486  Opcode_wsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14487 };
14488 
14490  Opcode_xsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14491 };
14492 
14494  Opcode_rsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14495 };
14496 
14498  Opcode_wsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14499 };
14500 
14502  Opcode_xsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14503 };
14504 
14506  Opcode_rsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14507 };
14508 
14510  Opcode_wsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14511 };
14512 
14514  Opcode_xsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14515 };
14516 
14518  Opcode_rfi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14519 };
14520 
14522  Opcode_waiti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14523 };
14524 
14526  Opcode_rsr_interrupt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14527 };
14528 
14530  Opcode_wsr_intset_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14531 };
14532 
14534  Opcode_wsr_intclear_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14535 };
14536 
14538  Opcode_rsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14539 };
14540 
14542  Opcode_wsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14543 };
14544 
14546  Opcode_xsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14547 };
14548 
14550  Opcode_break_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14551 };
14552 
14554  0, 0, Opcode_break_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
14555 };
14556 
14558  Opcode_rsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14559 };
14560 
14562  Opcode_wsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14563 };
14564 
14566  Opcode_xsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14567 };
14568 
14570  Opcode_rsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14571 };
14572 
14574  Opcode_wsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14575 };
14576 
14578  Opcode_xsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14579 };
14580 
14582  Opcode_rsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14583 };
14584 
14586  Opcode_wsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14587 };
14588 
14590  Opcode_xsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14591 };
14592 
14594  Opcode_rsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14595 };
14596 
14598  Opcode_wsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14599 };
14600 
14602  Opcode_xsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14603 };
14604 
14606  Opcode_rsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14607 };
14608 
14610  Opcode_wsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14611 };
14612 
14614  Opcode_xsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14615 };
14616 
14618  Opcode_rsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14619 };
14620 
14622  Opcode_wsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14623 };
14624 
14626  Opcode_xsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14627 };
14628 
14630  Opcode_rsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14631 };
14632 
14634  Opcode_wsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14635 };
14636 
14638  Opcode_xsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14639 };
14640 
14642  Opcode_rsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14643 };
14644 
14646  Opcode_wsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14647 };
14648 
14650  Opcode_xsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14651 };
14652 
14654  Opcode_rsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14655 };
14656 
14658  Opcode_wsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14659 };
14660 
14662  Opcode_xsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14663 };
14664 
14666  Opcode_rsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14667 };
14668 
14670  Opcode_wsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14671 };
14672 
14674  Opcode_xsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14675 };
14676 
14678  Opcode_rsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14679 };
14680 
14682  Opcode_wsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14683 };
14684 
14686  Opcode_xsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14687 };
14688 
14690  Opcode_rfdo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14691 };
14692 
14694  Opcode_rfdd_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14695 };
14696 
14698  Opcode_wsr_mmid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14699 };
14700 
14702  Opcode_andb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14703 };
14704 
14706  Opcode_andbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14707 };
14708 
14710  Opcode_orb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14711 };
14712 
14714  Opcode_orbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14715 };
14716 
14718  Opcode_xorb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14719 };
14720 
14722  Opcode_any4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14723 };
14724 
14726  Opcode_all4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14727 };
14728 
14730  Opcode_any8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14731 };
14732 
14734  Opcode_all8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14735 };
14736 
14738  Opcode_bf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14739 };
14740 
14742  Opcode_bt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14743 };
14744 
14746  Opcode_movf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14747 };
14748 
14750  Opcode_movt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14751 };
14752 
14754  Opcode_rsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14755 };
14756 
14758  Opcode_wsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14759 };
14760 
14762  Opcode_xsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14763 };
14764 
14766  Opcode_rsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14767 };
14768 
14770  Opcode_wsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14771 };
14772 
14774  Opcode_xsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14775 };
14776 
14778  Opcode_rsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14779 };
14780 
14782  Opcode_wsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14783 };
14784 
14786  Opcode_xsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14787 };
14788 
14790  Opcode_rsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14791 };
14792 
14794  Opcode_wsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14795 };
14796 
14798  Opcode_xsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14799 };
14800 
14802  Opcode_rsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14803 };
14804 
14806  Opcode_wsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14807 };
14808 
14810  Opcode_xsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14811 };
14812 
14814  Opcode_ipf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14815 };
14816 
14818  Opcode_ihi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14819 };
14820 
14822  Opcode_ipfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14823 };
14824 
14826  Opcode_ihu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14827 };
14828 
14830  Opcode_iiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14831 };
14832 
14834  Opcode_iii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14835 };
14836 
14838  Opcode_lict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14839 };
14840 
14842  Opcode_licw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14843 };
14844 
14846  Opcode_sict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14847 };
14848 
14850  Opcode_sicw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14851 };
14852 
14854  Opcode_dhwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14855 };
14856 
14858  Opcode_dhwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14859 };
14860 
14862  Opcode_diwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14863 };
14864 
14866  Opcode_diwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14867 };
14868 
14870  Opcode_dhi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14871 };
14872 
14874  Opcode_dii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14875 };
14876 
14878  Opcode_dpfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14879 };
14880 
14882  Opcode_dpfw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14883 };
14884 
14886  Opcode_dpfro_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14887 };
14888 
14890  Opcode_dpfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14891 };
14892 
14894  Opcode_dpfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14895 };
14896 
14898  Opcode_dhu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14899 };
14900 
14902  Opcode_diu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14903 };
14904 
14906  Opcode_sdct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14907 };
14908 
14910  Opcode_ldct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14911 };
14912 
14914  Opcode_wsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14915 };
14916 
14918  Opcode_rsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14919 };
14920 
14922  Opcode_xsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14923 };
14924 
14926  Opcode_rsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14927 };
14928 
14930  Opcode_wsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14931 };
14932 
14934  Opcode_xsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14935 };
14936 
14938  Opcode_rsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14939 };
14940 
14942  Opcode_wsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14943 };
14944 
14946  Opcode_xsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14947 };
14948 
14950  Opcode_rsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14951 };
14952 
14954  Opcode_wsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14955 };
14956 
14958  Opcode_xsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14959 };
14960 
14962  Opcode_idtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14963 };
14964 
14966  Opcode_pdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14967 };
14968 
14970  Opcode_rdtlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14971 };
14972 
14974  Opcode_rdtlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14975 };
14976 
14978  Opcode_wdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14979 };
14980 
14982  Opcode_iitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14983 };
14984 
14986  Opcode_pitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14987 };
14988 
14990  Opcode_ritlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14991 };
14992 
14994  Opcode_ritlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14995 };
14996 
14998  Opcode_witlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14999 };
15000 
15002  Opcode_ldpte_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15003 };
15004 
15006  Opcode_hwwitlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15007 };
15008 
15010  Opcode_hwwdtlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15011 };
15012 
15014  Opcode_rsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15015 };
15016 
15018  Opcode_wsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15019 };
15020 
15022  Opcode_xsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15023 };
15024 
15027 };
15028 
15031 };
15032 
15035 };
15036 
15039 };
15040 
15043 };
15044 
15047 };
15048 
15051 };
15052 
15055 };
15056 
15058  Opcode_l32ai_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15059 };
15060 
15062  Opcode_s32ri_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15063 };
15064 
15066  Opcode_s32c1i_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15067 };
15068 
15070  Opcode_rsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15071 };
15072 
15074  Opcode_wsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15075 };
15076 
15078  Opcode_xsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15079 };
15080 
15082  Opcode_quou_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15083 };
15084 
15086  Opcode_quos_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15087 };
15088 
15090  Opcode_remu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15091 };
15092 
15094  Opcode_rems_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15095 };
15096 
15099 };
15100 
15102  Opcode_muluh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15103 };
15104 
15106  Opcode_mulsh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15107 };
15108 
15110  Opcode_rur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15111 };
15112 
15114  Opcode_wur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15115 };
15116 
15118  Opcode_rur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15119 };
15120 
15122  Opcode_wur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15123 };
15124 
15126  Opcode_add_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15127 };
15128 
15130  Opcode_sub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15131 };
15132 
15134  Opcode_mul_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15135 };
15136 
15138  Opcode_madd_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15139 };
15140 
15142  Opcode_msub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15143 };
15144 
15146  Opcode_movf_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15147 };
15148 
15150  Opcode_movt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15151 };
15152 
15154  Opcode_moveqz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15155 };
15156 
15158  Opcode_movnez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15159 };
15160 
15162  Opcode_movltz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15163 };
15164 
15166  Opcode_movgez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15167 };
15168 
15170  Opcode_abs_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15171 };
15172 
15174  Opcode_mov_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15175 };
15176 
15178  Opcode_neg_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15179 };
15180 
15182  Opcode_un_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15183 };
15184 
15186  Opcode_oeq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15187 };
15188 
15190  Opcode_ueq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15191 };
15192 
15194  Opcode_olt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15195 };
15196 
15198  Opcode_ult_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15199 };
15200 
15202  Opcode_ole_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15203 };
15204 
15206  Opcode_ule_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15207 };
15208 
15210  Opcode_float_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15211 };
15212 
15214  Opcode_ufloat_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15215 };
15216 
15218  Opcode_round_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15219 };
15220 
15222  Opcode_ceil_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15223 };
15224 
15226  Opcode_floor_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15227 };
15228 
15230  Opcode_trunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15231 };
15232 
15234  Opcode_utrunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15235 };
15236 
15238  Opcode_rfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15239 };
15240 
15242  Opcode_wfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15243 };
15244 
15246  Opcode_lsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15247 };
15248 
15250  Opcode_lsiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15251 };
15252 
15254  Opcode_lsx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15255 };
15256 
15258  Opcode_lsxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15259 };
15260 
15262  Opcode_ssi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15263 };
15264 
15266  Opcode_ssiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15267 };
15268 
15270  Opcode_ssx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15271 };
15272 
15274  Opcode_ssxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
15275 };
15276 
15278  0, 0, 0, 0, 0, 0, 0, Opcode_beqz_w18_Slot_xt_flix64_slot3_encode
15279 };
15280 
15282  0, 0, 0, 0, 0, 0, 0, Opcode_bnez_w18_Slot_xt_flix64_slot3_encode
15283 };
15284 
15286  0, 0, 0, 0, 0, 0, 0, Opcode_bgez_w18_Slot_xt_flix64_slot3_encode
15287 };
15288 
15290  0, 0, 0, 0, 0, 0, 0, Opcode_bltz_w18_Slot_xt_flix64_slot3_encode
15291 };
15292 
15294  0, 0, 0, 0, 0, 0, 0, Opcode_beqi_w18_Slot_xt_flix64_slot3_encode
15295 };
15296 
15298  0, 0, 0, 0, 0, 0, 0, Opcode_bnei_w18_Slot_xt_flix64_slot3_encode
15299 };
15300 
15302  0, 0, 0, 0, 0, 0, 0, Opcode_bgei_w18_Slot_xt_flix64_slot3_encode
15303 };
15304 
15306  0, 0, 0, 0, 0, 0, 0, Opcode_blti_w18_Slot_xt_flix64_slot3_encode
15307 };
15308 
15311 };
15312 
15315 };
15316 
15318  0, 0, 0, 0, 0, 0, 0, Opcode_bbci_w18_Slot_xt_flix64_slot3_encode
15319 };
15320 
15322  0, 0, 0, 0, 0, 0, 0, Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode
15323 };
15324 
15326  0, 0, 0, 0, 0, 0, 0, Opcode_beq_w18_Slot_xt_flix64_slot3_encode
15327 };
15328 
15330  0, 0, 0, 0, 0, 0, 0, Opcode_bne_w18_Slot_xt_flix64_slot3_encode
15331 };
15332 
15334  0, 0, 0, 0, 0, 0, 0, Opcode_bge_w18_Slot_xt_flix64_slot3_encode
15335 };
15336 
15338  0, 0, 0, 0, 0, 0, 0, Opcode_blt_w18_Slot_xt_flix64_slot3_encode
15339 };
15340 
15342  0, 0, 0, 0, 0, 0, 0, Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode
15343 };
15344 
15346  0, 0, 0, 0, 0, 0, 0, Opcode_bltu_w18_Slot_xt_flix64_slot3_encode
15347 };
15348 
15350  0, 0, 0, 0, 0, 0, 0, Opcode_bany_w18_Slot_xt_flix64_slot3_encode
15351 };
15352 
15355 };
15356 
15358  0, 0, 0, 0, 0, 0, 0, Opcode_ball_w18_Slot_xt_flix64_slot3_encode
15359 };
15360 
15363 };
15364 
15366  0, 0, 0, 0, 0, 0, 0, Opcode_bbc_w18_Slot_xt_flix64_slot3_encode
15367 };
15368 
15370  0, 0, 0, 0, 0, 0, 0, Opcode_bbs_w18_Slot_xt_flix64_slot3_encode
15371 };
15372 
15373 ␌
15374 /* Opcode table. */
15375 
15377  { "excw", 0 /* xt_iclass_excw */,
15378  0,
15379  Opcode_excw_encode_fns, 0, 0 },
15380  { "rfe", 1 /* xt_iclass_rfe */,
15382  Opcode_rfe_encode_fns, 0, 0 },
15383  { "rfde", 2 /* xt_iclass_rfde */,
15385  Opcode_rfde_encode_fns, 0, 0 },
15386  { "syscall", 3 /* xt_iclass_syscall */,
15387  0,
15388  Opcode_syscall_encode_fns, 0, 0 },
15389  { "simcall", 4 /* xt_iclass_simcall */,
15390  0,
15391  Opcode_simcall_encode_fns, 0, 0 },
15392  { "call12", 5 /* xt_iclass_call12 */,
15394  Opcode_call12_encode_fns, 0, 0 },
15395  { "call8", 6 /* xt_iclass_call8 */,
15397  Opcode_call8_encode_fns, 0, 0 },
15398  { "call4", 7 /* xt_iclass_call4 */,
15400  Opcode_call4_encode_fns, 0, 0 },
15401  { "callx12", 8 /* xt_iclass_callx12 */,
15403  Opcode_callx12_encode_fns, 0, 0 },
15404  { "callx8", 9 /* xt_iclass_callx8 */,
15406  Opcode_callx8_encode_fns, 0, 0 },
15407  { "callx4", 10 /* xt_iclass_callx4 */,
15409  Opcode_callx4_encode_fns, 0, 0 },
15410  { "entry", 11 /* xt_iclass_entry */,
15411  0,
15412  Opcode_entry_encode_fns, 0, 0 },
15413  { "movsp", 12 /* xt_iclass_movsp */,
15414  0,
15415  Opcode_movsp_encode_fns, 0, 0 },
15416  { "rotw", 13 /* xt_iclass_rotw */,
15417  0,
15418  Opcode_rotw_encode_fns, 0, 0 },
15419  { "retw", 14 /* xt_iclass_retw */,
15421  Opcode_retw_encode_fns, 0, 0 },
15422  { "retw.n", 14 /* xt_iclass_retw */,
15424  Opcode_retw_n_encode_fns, 0, 0 },
15425  { "rfwo", 15 /* xt_iclass_rfwou */,
15427  Opcode_rfwo_encode_fns, 0, 0 },
15428  { "rfwu", 15 /* xt_iclass_rfwou */,
15430  Opcode_rfwu_encode_fns, 0, 0 },
15431  { "l32e", 16 /* xt_iclass_l32e */,
15432  0,
15433  Opcode_l32e_encode_fns, 0, 0 },
15434  { "s32e", 17 /* xt_iclass_s32e */,
15435  0,
15436  Opcode_s32e_encode_fns, 0, 0 },
15437  { "rsr.windowbase", 18 /* xt_iclass_rsr.windowbase */,
15438  0,
15440  { "wsr.windowbase", 19 /* xt_iclass_wsr.windowbase */,
15441  0,
15443  { "xsr.windowbase", 20 /* xt_iclass_xsr.windowbase */,
15444  0,
15446  { "rsr.windowstart", 21 /* xt_iclass_rsr.windowstart */,
15447  0,
15449  { "wsr.windowstart", 22 /* xt_iclass_wsr.windowstart */,
15450  0,
15452  { "xsr.windowstart", 23 /* xt_iclass_xsr.windowstart */,
15453  0,
15455  { "add.n", 24 /* xt_iclass_add.n */,
15456  0,
15457  Opcode_add_n_encode_fns, 0, 0 },
15458  { "addi.n", 25 /* xt_iclass_addi.n */,
15459  0,
15460  Opcode_addi_n_encode_fns, 0, 0 },
15461  { "beqz.n", 26 /* xt_iclass_bz6 */,
15463  Opcode_beqz_n_encode_fns, 0, 0 },
15464  { "bnez.n", 26 /* xt_iclass_bz6 */,
15466  Opcode_bnez_n_encode_fns, 0, 0 },
15467  { "ill.n", 27 /* xt_iclass_ill.n */,
15468  0,
15469  Opcode_ill_n_encode_fns, 0, 0 },
15470  { "l32i.n", 28 /* xt_iclass_loadi4 */,
15471  0,
15472  Opcode_l32i_n_encode_fns, 0, 0 },
15473  { "mov.n", 29 /* xt_iclass_mov.n */,
15474  0,
15475  Opcode_mov_n_encode_fns, 0, 0 },
15476  { "movi.n", 30 /* xt_iclass_movi.n */,
15477  0,
15478  Opcode_movi_n_encode_fns, 0, 0 },
15479  { "nop.n", 31 /* xt_iclass_nopn */,
15480  0,
15481  Opcode_nop_n_encode_fns, 0, 0 },
15482  { "ret.n", 32 /* xt_iclass_retn */,
15484  Opcode_ret_n_encode_fns, 0, 0 },
15485  { "s32i.n", 33 /* xt_iclass_storei4 */,
15486  0,
15487  Opcode_s32i_n_encode_fns, 0, 0 },
15488  { "rur.threadptr", 34 /* rur_threadptr */,
15489  0,
15491  { "wur.threadptr", 35 /* wur_threadptr */,
15492  0,
15494  { "addi", 36 /* xt_iclass_addi */,
15495  0,
15496  Opcode_addi_encode_fns, 0, 0 },
15497  { "addmi", 37 /* xt_iclass_addmi */,
15498  0,
15499  Opcode_addmi_encode_fns, 0, 0 },
15500  { "add", 38 /* xt_iclass_addsub */,
15501  0,
15502  Opcode_add_encode_fns, 0, 0 },
15503  { "sub", 38 /* xt_iclass_addsub */,
15504  0,
15505  Opcode_sub_encode_fns, 0, 0 },
15506  { "addx2", 38 /* xt_iclass_addsub */,
15507  0,
15508  Opcode_addx2_encode_fns, 0, 0 },
15509  { "addx4", 38 /* xt_iclass_addsub */,
15510  0,
15511  Opcode_addx4_encode_fns, 0, 0 },
15512  { "addx8", 38 /* xt_iclass_addsub */,
15513  0,
15514  Opcode_addx8_encode_fns, 0, 0 },
15515  { "subx2", 38 /* xt_iclass_addsub */,
15516  0,
15517  Opcode_subx2_encode_fns, 0, 0 },
15518  { "subx4", 38 /* xt_iclass_addsub */,
15519  0,
15520  Opcode_subx4_encode_fns, 0, 0 },
15521  { "subx8", 38 /* xt_iclass_addsub */,
15522  0,
15523  Opcode_subx8_encode_fns, 0, 0 },
15524  { "and", 39 /* xt_iclass_bit */,
15525  0,
15526  Opcode_and_encode_fns, 0, 0 },
15527  { "or", 39 /* xt_iclass_bit */,
15528  0,
15529  Opcode_or_encode_fns, 0, 0 },
15530  { "xor", 39 /* xt_iclass_bit */,
15531  0,
15532  Opcode_xor_encode_fns, 0, 0 },
15533  { "beqi", 40 /* xt_iclass_bsi8 */,
15535  Opcode_beqi_encode_fns, 0, 0 },
15536  { "bnei", 40 /* xt_iclass_bsi8 */,
15538  Opcode_bnei_encode_fns, 0, 0 },
15539  { "bgei", 40 /* xt_iclass_bsi8 */,
15541  Opcode_bgei_encode_fns, 0, 0 },
15542  { "blti", 40 /* xt_iclass_bsi8 */,
15544  Opcode_blti_encode_fns, 0, 0 },
15545  { "bbci", 41 /* xt_iclass_bsi8b */,
15547  Opcode_bbci_encode_fns, 0, 0 },
15548  { "bbsi", 41 /* xt_iclass_bsi8b */,
15550  Opcode_bbsi_encode_fns, 0, 0 },
15551  { "bgeui", 42 /* xt_iclass_bsi8u */,
15553  Opcode_bgeui_encode_fns, 0, 0 },
15554  { "bltui", 42 /* xt_iclass_bsi8u */,
15556  Opcode_bltui_encode_fns, 0, 0 },
15557  { "beq", 43 /* xt_iclass_bst8 */,
15559  Opcode_beq_encode_fns, 0, 0 },
15560  { "bne", 43 /* xt_iclass_bst8 */,
15562  Opcode_bne_encode_fns, 0, 0 },
15563  { "bge", 43 /* xt_iclass_bst8 */,
15565  Opcode_bge_encode_fns, 0, 0 },
15566  { "blt", 43 /* xt_iclass_bst8 */,
15568  Opcode_blt_encode_fns, 0, 0 },
15569  { "bgeu", 43 /* xt_iclass_bst8 */,
15571  Opcode_bgeu_encode_fns, 0, 0 },
15572  { "bltu", 43 /* xt_iclass_bst8 */,
15574  Opcode_bltu_encode_fns, 0, 0 },
15575  { "bany", 43 /* xt_iclass_bst8 */,
15577  Opcode_bany_encode_fns, 0, 0 },
15578  { "bnone", 43 /* xt_iclass_bst8 */,
15580  Opcode_bnone_encode_fns, 0, 0 },
15581  { "ball", 43 /* xt_iclass_bst8 */,
15583  Opcode_ball_encode_fns, 0, 0 },
15584  { "bnall", 43 /* xt_iclass_bst8 */,
15586  Opcode_bnall_encode_fns, 0, 0 },
15587  { "bbc", 43 /* xt_iclass_bst8 */,
15589  Opcode_bbc_encode_fns, 0, 0 },
15590  { "bbs", 43 /* xt_iclass_bst8 */,
15592  Opcode_bbs_encode_fns, 0, 0 },
15593  { "beqz", 44 /* xt_iclass_bsz12 */,
15595  Opcode_beqz_encode_fns, 0, 0 },
15596  { "bnez", 44 /* xt_iclass_bsz12 */,
15598  Opcode_bnez_encode_fns, 0, 0 },
15599  { "bgez", 44 /* xt_iclass_bsz12 */,
15601  Opcode_bgez_encode_fns, 0, 0 },
15602  { "bltz", 44 /* xt_iclass_bsz12 */,
15604  Opcode_bltz_encode_fns, 0, 0 },
15605  { "call0", 45 /* xt_iclass_call0 */,
15607  Opcode_call0_encode_fns, 0, 0 },
15608  { "callx0", 46 /* xt_iclass_callx0 */,
15610  Opcode_callx0_encode_fns, 0, 0 },
15611  { "extui", 47 /* xt_iclass_exti */,
15612  0,
15613  Opcode_extui_encode_fns, 0, 0 },
15614  { "ill", 48 /* xt_iclass_ill */,
15615  0,
15616  Opcode_ill_encode_fns, 0, 0 },
15617  { "j", 49 /* xt_iclass_jump */,
15619  Opcode_j_encode_fns, 0, 0 },
15620  { "jx", 50 /* xt_iclass_jumpx */,
15622  Opcode_jx_encode_fns, 0, 0 },
15623  { "l16ui", 51 /* xt_iclass_l16ui */,
15624  0,
15625  Opcode_l16ui_encode_fns, 0, 0 },
15626  { "l16si", 52 /* xt_iclass_l16si */,
15627  0,
15628  Opcode_l16si_encode_fns, 0, 0 },
15629  { "l32i", 53 /* xt_iclass_l32i */,
15630  0,
15631  Opcode_l32i_encode_fns, 0, 0 },
15632  { "l32r", 54 /* xt_iclass_l32r */,
15633  0,
15634  Opcode_l32r_encode_fns, 0, 0 },
15635  { "l8ui", 55 /* xt_iclass_l8i */,
15636  0,
15637  Opcode_l8ui_encode_fns, 0, 0 },
15638  { "loop", 56 /* xt_iclass_loop */,
15640  Opcode_loop_encode_fns, 0, 0 },
15641  { "loopnez", 57 /* xt_iclass_loopz */,
15643  Opcode_loopnez_encode_fns, 0, 0 },
15644  { "loopgtz", 57 /* xt_iclass_loopz */,
15646  Opcode_loopgtz_encode_fns, 0, 0 },
15647  { "movi", 58 /* xt_iclass_movi */,
15648  0,
15649  Opcode_movi_encode_fns, 0, 0 },
15650  { "moveqz", 59 /* xt_iclass_movz */,
15651  0,
15652  Opcode_moveqz_encode_fns, 0, 0 },
15653  { "movnez", 59 /* xt_iclass_movz */,
15654  0,
15655  Opcode_movnez_encode_fns, 0, 0 },
15656  { "movltz", 59 /* xt_iclass_movz */,
15657  0,
15658  Opcode_movltz_encode_fns, 0, 0 },
15659  { "movgez", 59 /* xt_iclass_movz */,
15660  0,
15661  Opcode_movgez_encode_fns, 0, 0 },
15662  { "neg", 60 /* xt_iclass_neg */,
15663  0,
15664  Opcode_neg_encode_fns, 0, 0 },
15665  { "abs", 60 /* xt_iclass_neg */,
15666  0,
15667  Opcode_abs_encode_fns, 0, 0 },
15668  { "nop", 61 /* xt_iclass_nop */,
15669  0,
15670  Opcode_nop_encode_fns, 0, 0 },
15671  { "ret", 62 /* xt_iclass_return */,
15673  Opcode_ret_encode_fns, 0, 0 },
15674  { "s16i", 63 /* xt_iclass_s16i */,
15675  0,
15676  Opcode_s16i_encode_fns, 0, 0 },
15677  { "s32i", 64 /* xt_iclass_s32i */,
15678  0,
15679  Opcode_s32i_encode_fns, 0, 0 },
15680  { "s8i", 65 /* xt_iclass_s8i */,
15681  0,
15682  Opcode_s8i_encode_fns, 0, 0 },
15683  { "ssr", 66 /* xt_iclass_sar */,
15684  0,
15685  Opcode_ssr_encode_fns, 0, 0 },
15686  { "ssl", 66 /* xt_iclass_sar */,
15687  0,
15688  Opcode_ssl_encode_fns, 0, 0 },
15689  { "ssa8l", 66 /* xt_iclass_sar */,
15690  0,
15691  Opcode_ssa8l_encode_fns, 0, 0 },
15692  { "ssa8b", 66 /* xt_iclass_sar */,
15693  0,
15694  Opcode_ssa8b_encode_fns, 0, 0 },
15695  { "ssai", 67 /* xt_iclass_sari */,
15696  0,
15697  Opcode_ssai_encode_fns, 0, 0 },
15698  { "sll", 68 /* xt_iclass_shifts */,
15699  0,
15700  Opcode_sll_encode_fns, 0, 0 },
15701  { "src", 69 /* xt_iclass_shiftst */,
15702  0,
15703  Opcode_src_encode_fns, 0, 0 },
15704  { "srl", 70 /* xt_iclass_shiftt */,
15705  0,
15706  Opcode_srl_encode_fns, 0, 0 },
15707  { "sra", 70 /* xt_iclass_shiftt */,
15708  0,
15709  Opcode_sra_encode_fns, 0, 0 },
15710  { "slli", 71 /* xt_iclass_slli */,
15711  0,
15712  Opcode_slli_encode_fns, 0, 0 },
15713  { "srai", 72 /* xt_iclass_srai */,
15714  0,
15715  Opcode_srai_encode_fns, 0, 0 },
15716  { "srli", 73 /* xt_iclass_srli */,
15717  0,
15718  Opcode_srli_encode_fns, 0, 0 },
15719  { "memw", 74 /* xt_iclass_memw */,
15720  0,
15721  Opcode_memw_encode_fns, 0, 0 },
15722  { "extw", 75 /* xt_iclass_extw */,
15723  0,
15724  Opcode_extw_encode_fns, 0, 0 },
15725  { "isync", 76 /* xt_iclass_isync */,
15726  0,
15727  Opcode_isync_encode_fns, 0, 0 },
15728  { "rsync", 77 /* xt_iclass_sync */,
15729  0,
15730  Opcode_rsync_encode_fns, 0, 0 },
15731  { "esync", 77 /* xt_iclass_sync */,
15732  0,
15733  Opcode_esync_encode_fns, 0, 0 },
15734  { "dsync", 77 /* xt_iclass_sync */,
15735  0,
15736  Opcode_dsync_encode_fns, 0, 0 },
15737  { "rsil", 78 /* xt_iclass_rsil */,
15738  0,
15739  Opcode_rsil_encode_fns, 0, 0 },
15740  { "rsr.lend", 79 /* xt_iclass_rsr.lend */,
15741  0,
15743  { "wsr.lend", 80 /* xt_iclass_wsr.lend */,
15744  0,
15746  { "xsr.lend", 81 /* xt_iclass_xsr.lend */,
15747  0,
15749  { "rsr.lcount", 82 /* xt_iclass_rsr.lcount */,
15750  0,
15752  { "wsr.lcount", 83 /* xt_iclass_wsr.lcount */,
15753  0,
15755  { "xsr.lcount", 84 /* xt_iclass_xsr.lcount */,
15756  0,
15758  { "rsr.lbeg", 85 /* xt_iclass_rsr.lbeg */,
15759  0,
15761  { "wsr.lbeg", 86 /* xt_iclass_wsr.lbeg */,
15762  0,
15764  { "xsr.lbeg", 87 /* xt_iclass_xsr.lbeg */,
15765  0,
15767  { "rsr.sar", 88 /* xt_iclass_rsr.sar */,
15768  0,
15769  Opcode_rsr_sar_encode_fns, 0, 0 },
15770  { "wsr.sar", 89 /* xt_iclass_wsr.sar */,
15771  0,
15772  Opcode_wsr_sar_encode_fns, 0, 0 },
15773  { "xsr.sar", 90 /* xt_iclass_xsr.sar */,
15774  0,
15775  Opcode_xsr_sar_encode_fns, 0, 0 },
15776  { "rsr.litbase", 91 /* xt_iclass_rsr.litbase */,
15777  0,
15779  { "wsr.litbase", 92 /* xt_iclass_wsr.litbase */,
15780  0,
15782  { "xsr.litbase", 93 /* xt_iclass_xsr.litbase */,
15783  0,
15785  { "rsr.176", 94 /* xt_iclass_rsr.176 */,
15786  0,
15787  Opcode_rsr_176_encode_fns, 0, 0 },
15788  { "rsr.208", 95 /* xt_iclass_rsr.208 */,
15789  0,
15790  Opcode_rsr_208_encode_fns, 0, 0 },
15791  { "rsr.ps", 96 /* xt_iclass_rsr.ps */,
15792  0,
15793  Opcode_rsr_ps_encode_fns, 0, 0 },
15794  { "wsr.ps", 97 /* xt_iclass_wsr.ps */,
15795  0,
15796  Opcode_wsr_ps_encode_fns, 0, 0 },
15797  { "xsr.ps", 98 /* xt_iclass_xsr.ps */,
15798  0,
15799  Opcode_xsr_ps_encode_fns, 0, 0 },
15800  { "rsr.epc1", 99 /* xt_iclass_rsr.epc1 */,
15801  0,
15803  { "wsr.epc1", 100 /* xt_iclass_wsr.epc1 */,
15804  0,
15806  { "xsr.epc1", 101 /* xt_iclass_xsr.epc1 */,
15807  0,
15809  { "rsr.excsave1", 102 /* xt_iclass_rsr.excsave1 */,
15810  0,
15812  { "wsr.excsave1", 103 /* xt_iclass_wsr.excsave1 */,
15813  0,
15815  { "xsr.excsave1", 104 /* xt_iclass_xsr.excsave1 */,
15816  0,
15818  { "rsr.epc2", 105 /* xt_iclass_rsr.epc2 */,
15819  0,
15821  { "wsr.epc2", 106 /* xt_iclass_wsr.epc2 */,
15822  0,
15824  { "xsr.epc2", 107 /* xt_iclass_xsr.epc2 */,
15825  0,
15827  { "rsr.excsave2", 108 /* xt_iclass_rsr.excsave2 */,
15828  0,
15830  { "wsr.excsave2", 109 /* xt_iclass_wsr.excsave2 */,
15831  0,
15833  { "xsr.excsave2", 110 /* xt_iclass_xsr.excsave2 */,
15834  0,
15836  { "rsr.epc3", 111 /* xt_iclass_rsr.epc3 */,
15837  0,
15839  { "wsr.epc3", 112 /* xt_iclass_wsr.epc3 */,
15840  0,
15842  { "xsr.epc3", 113 /* xt_iclass_xsr.epc3 */,
15843  0,
15845  { "rsr.excsave3", 114 /* xt_iclass_rsr.excsave3 */,
15846  0,
15848  { "wsr.excsave3", 115 /* xt_iclass_wsr.excsave3 */,
15849  0,
15851  { "xsr.excsave3", 116 /* xt_iclass_xsr.excsave3 */,
15852  0,
15854  { "rsr.epc4", 117 /* xt_iclass_rsr.epc4 */,
15855  0,
15857  { "wsr.epc4", 118 /* xt_iclass_wsr.epc4 */,
15858  0,
15860  { "xsr.epc4", 119 /* xt_iclass_xsr.epc4 */,
15861  0,
15863  { "rsr.excsave4", 120 /* xt_iclass_rsr.excsave4 */,
15864  0,
15866  { "wsr.excsave4", 121 /* xt_iclass_wsr.excsave4 */,
15867  0,
15869  { "xsr.excsave4", 122 /* xt_iclass_xsr.excsave4 */,
15870  0,
15872  { "rsr.epc5", 123 /* xt_iclass_rsr.epc5 */,
15873  0,
15875  { "wsr.epc5", 124 /* xt_iclass_wsr.epc5 */,
15876  0,
15878  { "xsr.epc5", 125 /* xt_iclass_xsr.epc5 */,
15879  0,
15881  { "rsr.excsave5", 126 /* xt_iclass_rsr.excsave5 */,
15882  0,
15884  { "wsr.excsave5", 127 /* xt_iclass_wsr.excsave5 */,
15885  0,
15887  { "xsr.excsave5", 128 /* xt_iclass_xsr.excsave5 */,
15888  0,
15890  { "rsr.epc6", 129 /* xt_iclass_rsr.epc6 */,
15891  0,
15893  { "wsr.epc6", 130 /* xt_iclass_wsr.epc6 */,
15894  0,
15896  { "xsr.epc6", 131 /* xt_iclass_xsr.epc6 */,
15897  0,
15899  { "rsr.excsave6", 132 /* xt_iclass_rsr.excsave6 */,
15900  0,
15902  { "wsr.excsave6", 133 /* xt_iclass_wsr.excsave6 */,
15903  0,
15905  { "xsr.excsave6", 134 /* xt_iclass_xsr.excsave6 */,
15906  0,
15908  { "rsr.epc7", 135 /* xt_iclass_rsr.epc7 */,
15909  0,
15911  { "wsr.epc7", 136 /* xt_iclass_wsr.epc7 */,
15912  0,
15914  { "xsr.epc7", 137 /* xt_iclass_xsr.epc7 */,
15915  0,
15917  { "rsr.excsave7", 138 /* xt_iclass_rsr.excsave7 */,
15918  0,
15920  { "wsr.excsave7", 139 /* xt_iclass_wsr.excsave7 */,
15921  0,
15923  { "xsr.excsave7", 140 /* xt_iclass_xsr.excsave7 */,
15924  0,
15926  { "rsr.eps2", 141 /* xt_iclass_rsr.eps2 */,
15927  0,
15929  { "wsr.eps2", 142 /* xt_iclass_wsr.eps2 */,
15930  0,
15932  { "xsr.eps2", 143 /* xt_iclass_xsr.eps2 */,
15933  0,
15935  { "rsr.eps3", 144 /* xt_iclass_rsr.eps3 */,
15936  0,
15938  { "wsr.eps3", 145 /* xt_iclass_wsr.eps3 */,
15939  0,
15941  { "xsr.eps3", 146 /* xt_iclass_xsr.eps3 */,
15942  0,
15944  { "rsr.eps4", 147 /* xt_iclass_rsr.eps4 */,
15945  0,
15947  { "wsr.eps4", 148 /* xt_iclass_wsr.eps4 */,
15948  0,
15950  { "xsr.eps4", 149 /* xt_iclass_xsr.eps4 */,
15951  0,
15953  { "rsr.eps5", 150 /* xt_iclass_rsr.eps5 */,
15954  0,
15956  { "wsr.eps5", 151 /* xt_iclass_wsr.eps5 */,
15957  0,
15959  { "xsr.eps5", 152 /* xt_iclass_xsr.eps5 */,
15960  0,
15962  { "rsr.eps6", 153 /* xt_iclass_rsr.eps6 */,
15963  0,
15965  { "wsr.eps6", 154 /* xt_iclass_wsr.eps6 */,
15966  0,
15968  { "xsr.eps6", 155 /* xt_iclass_xsr.eps6 */,
15969  0,
15971  { "rsr.eps7", 156 /* xt_iclass_rsr.eps7 */,
15972  0,
15974  { "wsr.eps7", 157 /* xt_iclass_wsr.eps7 */,
15975  0,
15977  { "xsr.eps7", 158 /* xt_iclass_xsr.eps7 */,
15978  0,
15980  { "rsr.excvaddr", 159 /* xt_iclass_rsr.excvaddr */,
15981  0,
15983  { "wsr.excvaddr", 160 /* xt_iclass_wsr.excvaddr */,
15984  0,
15986  { "xsr.excvaddr", 161 /* xt_iclass_xsr.excvaddr */,
15987  0,
15989  { "rsr.depc", 162 /* xt_iclass_rsr.depc */,
15990  0,
15992  { "wsr.depc", 163 /* xt_iclass_wsr.depc */,
15993  0,
15995  { "xsr.depc", 164 /* xt_iclass_xsr.depc */,
15996  0,
15998  { "rsr.exccause", 165 /* xt_iclass_rsr.exccause */,
15999  0,
16001  { "wsr.exccause", 166 /* xt_iclass_wsr.exccause */,
16002  0,
16004  { "xsr.exccause", 167 /* xt_iclass_xsr.exccause */,
16005  0,
16007  { "rsr.misc0", 168 /* xt_iclass_rsr.misc0 */,
16008  0,
16010  { "wsr.misc0", 169 /* xt_iclass_wsr.misc0 */,
16011  0,
16013  { "xsr.misc0", 170 /* xt_iclass_xsr.misc0 */,
16014  0,
16016  { "rsr.misc1", 171 /* xt_iclass_rsr.misc1 */,
16017  0,
16019  { "wsr.misc1", 172 /* xt_iclass_wsr.misc1 */,
16020  0,
16022  { "xsr.misc1", 173 /* xt_iclass_xsr.misc1 */,
16023  0,
16025  { "rsr.misc2", 174 /* xt_iclass_rsr.misc2 */,
16026  0,
16028  { "wsr.misc2", 175 /* xt_iclass_wsr.misc2 */,
16029  0,
16031  { "xsr.misc2", 176 /* xt_iclass_xsr.misc2 */,
16032  0,
16034  { "rsr.misc3", 177 /* xt_iclass_rsr.misc3 */,
16035  0,
16037  { "wsr.misc3", 178 /* xt_iclass_wsr.misc3 */,
16038  0,
16040  { "xsr.misc3", 179 /* xt_iclass_xsr.misc3 */,
16041  0,
16043  { "rsr.prid", 180 /* xt_iclass_rsr.prid */,
16044  0,
16046  { "rsr.vecbase", 181 /* xt_iclass_rsr.vecbase */,
16047  0,
16049  { "wsr.vecbase", 182 /* xt_iclass_wsr.vecbase */,
16050  0,
16052  { "xsr.vecbase", 183 /* xt_iclass_xsr.vecbase */,
16053  0,
16055  { "mul.aa.ll", 184 /* xt_iclass_mac16_aa */,
16056  0,
16058  { "mul.aa.hl", 184 /* xt_iclass_mac16_aa */,
16059  0,
16061  { "mul.aa.lh", 184 /* xt_iclass_mac16_aa */,
16062  0,
16064  { "mul.aa.hh", 184 /* xt_iclass_mac16_aa */,
16065  0,
16067  { "umul.aa.ll", 184 /* xt_iclass_mac16_aa */,
16068  0,
16070  { "umul.aa.hl", 184 /* xt_iclass_mac16_aa */,
16071  0,
16073  { "umul.aa.lh", 184 /* xt_iclass_mac16_aa */,
16074  0,
16076  { "umul.aa.hh", 184 /* xt_iclass_mac16_aa */,
16077  0,
16079  { "mul.ad.ll", 185 /* xt_iclass_mac16_ad */,
16080  0,
16082  { "mul.ad.hl", 185 /* xt_iclass_mac16_ad */,
16083  0,
16085  { "mul.ad.lh", 185 /* xt_iclass_mac16_ad */,
16086  0,
16088  { "mul.ad.hh", 185 /* xt_iclass_mac16_ad */,
16089  0,
16091  { "mul.da.ll", 186 /* xt_iclass_mac16_da */,
16092  0,
16094  { "mul.da.hl", 186 /* xt_iclass_mac16_da */,
16095  0,
16097  { "mul.da.lh", 186 /* xt_iclass_mac16_da */,
16098  0,
16100  { "mul.da.hh", 186 /* xt_iclass_mac16_da */,
16101  0,
16103  { "mul.dd.ll", 187 /* xt_iclass_mac16_dd */,
16104  0,
16106  { "mul.dd.hl", 187 /* xt_iclass_mac16_dd */,
16107  0,
16109  { "mul.dd.lh", 187 /* xt_iclass_mac16_dd */,
16110  0,
16112  { "mul.dd.hh", 187 /* xt_iclass_mac16_dd */,
16113  0,
16115  { "mula.aa.ll", 188 /* xt_iclass_mac16a_aa */,
16116  0,
16118  { "mula.aa.hl", 188 /* xt_iclass_mac16a_aa */,
16119  0,
16121  { "mula.aa.lh", 188 /* xt_iclass_mac16a_aa */,
16122  0,
16124  { "mula.aa.hh", 188 /* xt_iclass_mac16a_aa */,
16125  0,
16127  { "muls.aa.ll", 188 /* xt_iclass_mac16a_aa */,
16128  0,
16130  { "muls.aa.hl", 188 /* xt_iclass_mac16a_aa */,
16131  0,
16133  { "muls.aa.lh", 188 /* xt_iclass_mac16a_aa */,
16134  0,
16136  { "muls.aa.hh", 188 /* xt_iclass_mac16a_aa */,
16137  0,
16139  { "mula.ad.ll", 189 /* xt_iclass_mac16a_ad */,
16140  0,
16142  { "mula.ad.hl", 189 /* xt_iclass_mac16a_ad */,
16143  0,
16145  { "mula.ad.lh", 189 /* xt_iclass_mac16a_ad */,
16146  0,
16148  { "mula.ad.hh", 189 /* xt_iclass_mac16a_ad */,
16149  0,
16151  { "muls.ad.ll", 189 /* xt_iclass_mac16a_ad */,
16152  0,
16154  { "muls.ad.hl", 189 /* xt_iclass_mac16a_ad */,
16155  0,
16157  { "muls.ad.lh", 189 /* xt_iclass_mac16a_ad */,
16158  0,
16160  { "muls.ad.hh", 189 /* xt_iclass_mac16a_ad */,
16161  0,
16163  { "mula.da.ll", 190 /* xt_iclass_mac16a_da */,
16164  0,
16166  { "mula.da.hl", 190 /* xt_iclass_mac16a_da */,
16167  0,
16169  { "mula.da.lh", 190 /* xt_iclass_mac16a_da */,
16170  0,
16172  { "mula.da.hh", 190 /* xt_iclass_mac16a_da */,
16173  0,
16175  { "muls.da.ll", 190 /* xt_iclass_mac16a_da */,
16176  0,
16178  { "muls.da.hl", 190 /* xt_iclass_mac16a_da */,
16179  0,
16181  { "muls.da.lh", 190 /* xt_iclass_mac16a_da */,
16182  0,
16184  { "muls.da.hh", 190 /* xt_iclass_mac16a_da */,
16185  0,
16187  { "mula.dd.ll", 191 /* xt_iclass_mac16a_dd */,
16188  0,
16190  { "mula.dd.hl", 191 /* xt_iclass_mac16a_dd */,
16191  0,
16193  { "mula.dd.lh", 191 /* xt_iclass_mac16a_dd */,
16194  0,
16196  { "mula.dd.hh", 191 /* xt_iclass_mac16a_dd */,
16197  0,
16199  { "muls.dd.ll", 191 /* xt_iclass_mac16a_dd */,
16200  0,
16202  { "muls.dd.hl", 191 /* xt_iclass_mac16a_dd */,
16203  0,
16205  { "muls.dd.lh", 191 /* xt_iclass_mac16a_dd */,
16206  0,
16208  { "muls.dd.hh", 191 /* xt_iclass_mac16a_dd */,
16209  0,
16211  { "mula.da.ll.lddec", 192 /* xt_iclass_mac16al_da */,
16212  0,
16214  { "mula.da.ll.ldinc", 192 /* xt_iclass_mac16al_da */,
16215  0,
16217  { "mula.da.hl.lddec", 192 /* xt_iclass_mac16al_da */,
16218  0,
16220  { "mula.da.hl.ldinc", 192 /* xt_iclass_mac16al_da */,
16221  0,
16223  { "mula.da.lh.lddec", 192 /* xt_iclass_mac16al_da */,
16224  0,
16226  { "mula.da.lh.ldinc", 192 /* xt_iclass_mac16al_da */,
16227  0,
16229  { "mula.da.hh.lddec", 192 /* xt_iclass_mac16al_da */,
16230  0,
16232  { "mula.da.hh.ldinc", 192 /* xt_iclass_mac16al_da */,
16233  0,
16235  { "mula.dd.ll.lddec", 193 /* xt_iclass_mac16al_dd */,
16236  0,
16238  { "mula.dd.ll.ldinc", 193 /* xt_iclass_mac16al_dd */,
16239  0,
16241  { "mula.dd.hl.lddec", 193 /* xt_iclass_mac16al_dd */,
16242  0,
16244  { "mula.dd.hl.ldinc", 193 /* xt_iclass_mac16al_dd */,
16245  0,
16247  { "mula.dd.lh.lddec", 193 /* xt_iclass_mac16al_dd */,
16248  0,
16250  { "mula.dd.lh.ldinc", 193 /* xt_iclass_mac16al_dd */,
16251  0,
16253  { "mula.dd.hh.lddec", 193 /* xt_iclass_mac16al_dd */,
16254  0,
16256  { "mula.dd.hh.ldinc", 193 /* xt_iclass_mac16al_dd */,
16257  0,
16259  { "lddec", 194 /* xt_iclass_mac16_l */,
16260  0,
16261  Opcode_lddec_encode_fns, 0, 0 },
16262  { "ldinc", 194 /* xt_iclass_mac16_l */,
16263  0,
16264  Opcode_ldinc_encode_fns, 0, 0 },
16265  { "mul16u", 195 /* xt_iclass_mul16 */,
16266  0,
16267  Opcode_mul16u_encode_fns, 0, 0 },
16268  { "mul16s", 195 /* xt_iclass_mul16 */,
16269  0,
16270  Opcode_mul16s_encode_fns, 0, 0 },
16271  { "rsr.m0", 196 /* xt_iclass_rsr.m0 */,
16272  0,
16273  Opcode_rsr_m0_encode_fns, 0, 0 },
16274  { "wsr.m0", 197 /* xt_iclass_wsr.m0 */,
16275  0,
16276  Opcode_wsr_m0_encode_fns, 0, 0 },
16277  { "xsr.m0", 198 /* xt_iclass_xsr.m0 */,
16278  0,
16279  Opcode_xsr_m0_encode_fns, 0, 0 },
16280  { "rsr.m1", 199 /* xt_iclass_rsr.m1 */,
16281  0,
16282  Opcode_rsr_m1_encode_fns, 0, 0 },
16283  { "wsr.m1", 200 /* xt_iclass_wsr.m1 */,
16284  0,
16285  Opcode_wsr_m1_encode_fns, 0, 0 },
16286  { "xsr.m1", 201 /* xt_iclass_xsr.m1 */,
16287  0,
16288  Opcode_xsr_m1_encode_fns, 0, 0 },
16289  { "rsr.m2", 202 /* xt_iclass_rsr.m2 */,
16290  0,
16291  Opcode_rsr_m2_encode_fns, 0, 0 },
16292  { "wsr.m2", 203 /* xt_iclass_wsr.m2 */,
16293  0,
16294  Opcode_wsr_m2_encode_fns, 0, 0 },
16295  { "xsr.m2", 204 /* xt_iclass_xsr.m2 */,
16296  0,
16297  Opcode_xsr_m2_encode_fns, 0, 0 },
16298  { "rsr.m3", 205 /* xt_iclass_rsr.m3 */,
16299  0,
16300  Opcode_rsr_m3_encode_fns, 0, 0 },
16301  { "wsr.m3", 206 /* xt_iclass_wsr.m3 */,
16302  0,
16303  Opcode_wsr_m3_encode_fns, 0, 0 },
16304  { "xsr.m3", 207 /* xt_iclass_xsr.m3 */,
16305  0,
16306  Opcode_xsr_m3_encode_fns, 0, 0 },
16307  { "rsr.acclo", 208 /* xt_iclass_rsr.acclo */,
16308  0,
16310  { "wsr.acclo", 209 /* xt_iclass_wsr.acclo */,
16311  0,
16313  { "xsr.acclo", 210 /* xt_iclass_xsr.acclo */,
16314  0,
16316  { "rsr.acchi", 211 /* xt_iclass_rsr.acchi */,
16317  0,
16319  { "wsr.acchi", 212 /* xt_iclass_wsr.acchi */,
16320  0,
16322  { "xsr.acchi", 213 /* xt_iclass_xsr.acchi */,
16323  0,
16325  { "rfi", 214 /* xt_iclass_rfi */,
16327  Opcode_rfi_encode_fns, 0, 0 },
16328  { "waiti", 215 /* xt_iclass_wait */,
16329  0,
16330  Opcode_waiti_encode_fns, 0, 0 },
16331  { "rsr.interrupt", 216 /* xt_iclass_rsr.interrupt */,
16332  0,
16334  { "wsr.intset", 217 /* xt_iclass_wsr.intset */,
16335  0,
16337  { "wsr.intclear", 218 /* xt_iclass_wsr.intclear */,
16338  0,
16340  { "rsr.intenable", 219 /* xt_iclass_rsr.intenable */,
16341  0,
16343  { "wsr.intenable", 220 /* xt_iclass_wsr.intenable */,
16344  0,
16346  { "xsr.intenable", 221 /* xt_iclass_xsr.intenable */,
16347  0,
16349  { "break", 222 /* xt_iclass_break */,
16350  0,
16351  Opcode_break_encode_fns, 0, 0 },
16352  { "break.n", 223 /* xt_iclass_break.n */,
16353  0,
16354  Opcode_break_n_encode_fns, 0, 0 },
16355  { "rsr.dbreaka0", 224 /* xt_iclass_rsr.dbreaka0 */,
16356  0,
16358  { "wsr.dbreaka0", 225 /* xt_iclass_wsr.dbreaka0 */,
16359  0,
16361  { "xsr.dbreaka0", 226 /* xt_iclass_xsr.dbreaka0 */,
16362  0,
16364  { "rsr.dbreakc0", 227 /* xt_iclass_rsr.dbreakc0 */,
16365  0,
16367  { "wsr.dbreakc0", 228 /* xt_iclass_wsr.dbreakc0 */,
16368  0,
16370  { "xsr.dbreakc0", 229 /* xt_iclass_xsr.dbreakc0 */,
16371  0,
16373  { "rsr.dbreaka1", 230 /* xt_iclass_rsr.dbreaka1 */,
16374  0,
16376  { "wsr.dbreaka1", 231 /* xt_iclass_wsr.dbreaka1 */,
16377  0,
16379  { "xsr.dbreaka1", 232 /* xt_iclass_xsr.dbreaka1 */,
16380  0,
16382  { "rsr.dbreakc1", 233 /* xt_iclass_rsr.dbreakc1 */,
16383  0,
16385  { "wsr.dbreakc1", 234 /* xt_iclass_wsr.dbreakc1 */,
16386  0,
16388  { "xsr.dbreakc1", 235 /* xt_iclass_xsr.dbreakc1 */,
16389  0,
16391  { "rsr.ibreaka0", 236 /* xt_iclass_rsr.ibreaka0 */,
16392  0,
16394  { "wsr.ibreaka0", 237 /* xt_iclass_wsr.ibreaka0 */,
16395  0,
16397  { "xsr.ibreaka0", 238 /* xt_iclass_xsr.ibreaka0 */,
16398  0,
16400  { "rsr.ibreaka1", 239 /* xt_iclass_rsr.ibreaka1 */,
16401  0,
16403  { "wsr.ibreaka1", 240 /* xt_iclass_wsr.ibreaka1 */,
16404  0,
16406  { "xsr.ibreaka1", 241 /* xt_iclass_xsr.ibreaka1 */,
16407  0,
16409  { "rsr.ibreakenable", 242 /* xt_iclass_rsr.ibreakenable */,
16410  0,
16412  { "wsr.ibreakenable", 243 /* xt_iclass_wsr.ibreakenable */,
16413  0,
16415  { "xsr.ibreakenable", 244 /* xt_iclass_xsr.ibreakenable */,
16416  0,
16418  { "rsr.debugcause", 245 /* xt_iclass_rsr.debugcause */,
16419  0,
16421  { "wsr.debugcause", 246 /* xt_iclass_wsr.debugcause */,
16422  0,
16424  { "xsr.debugcause", 247 /* xt_iclass_xsr.debugcause */,
16425  0,
16427  { "rsr.icount", 248 /* xt_iclass_rsr.icount */,
16428  0,
16430  { "wsr.icount", 249 /* xt_iclass_wsr.icount */,
16431  0,
16433  { "xsr.icount", 250 /* xt_iclass_xsr.icount */,
16434  0,
16436  { "rsr.icountlevel", 251 /* xt_iclass_rsr.icountlevel */,
16437  0,
16439  { "wsr.icountlevel", 252 /* xt_iclass_wsr.icountlevel */,
16440  0,
16442  { "xsr.icountlevel", 253 /* xt_iclass_xsr.icountlevel */,
16443  0,
16445  { "rsr.ddr", 254 /* xt_iclass_rsr.ddr */,
16446  0,
16447  Opcode_rsr_ddr_encode_fns, 0, 0 },
16448  { "wsr.ddr", 255 /* xt_iclass_wsr.ddr */,
16449  0,
16450  Opcode_wsr_ddr_encode_fns, 0, 0 },
16451  { "xsr.ddr", 256 /* xt_iclass_xsr.ddr */,
16452  0,
16453  Opcode_xsr_ddr_encode_fns, 0, 0 },
16454  { "rfdo", 257 /* xt_iclass_rfdo */,
16456  Opcode_rfdo_encode_fns, 0, 0 },
16457  { "rfdd", 258 /* xt_iclass_rfdd */,
16459  Opcode_rfdd_encode_fns, 0, 0 },
16460  { "wsr.mmid", 259 /* xt_iclass_wsr.mmid */,
16461  0,
16463  { "andb", 260 /* xt_iclass_bbool1 */,
16464  0,
16465  Opcode_andb_encode_fns, 0, 0 },
16466  { "andbc", 260 /* xt_iclass_bbool1 */,
16467  0,
16468  Opcode_andbc_encode_fns, 0, 0 },
16469  { "orb", 260 /* xt_iclass_bbool1 */,
16470  0,
16471  Opcode_orb_encode_fns, 0, 0 },
16472  { "orbc", 260 /* xt_iclass_bbool1 */,
16473  0,
16474  Opcode_orbc_encode_fns, 0, 0 },
16475  { "xorb", 260 /* xt_iclass_bbool1 */,
16476  0,
16477  Opcode_xorb_encode_fns, 0, 0 },
16478  { "any4", 261 /* xt_iclass_bbool4 */,
16479  0,
16480  Opcode_any4_encode_fns, 0, 0 },
16481  { "all4", 261 /* xt_iclass_bbool4 */,
16482  0,
16483  Opcode_all4_encode_fns, 0, 0 },
16484  { "any8", 262 /* xt_iclass_bbool8 */,
16485  0,
16486  Opcode_any8_encode_fns, 0, 0 },
16487  { "all8", 262 /* xt_iclass_bbool8 */,
16488  0,
16489  Opcode_all8_encode_fns, 0, 0 },
16490  { "bf", 263 /* xt_iclass_bbranch */,
16492  Opcode_bf_encode_fns, 0, 0 },
16493  { "bt", 263 /* xt_iclass_bbranch */,
16495  Opcode_bt_encode_fns, 0, 0 },
16496  { "movf", 264 /* xt_iclass_bmove */,
16497  0,
16498  Opcode_movf_encode_fns, 0, 0 },
16499  { "movt", 264 /* xt_iclass_bmove */,
16500  0,
16501  Opcode_movt_encode_fns, 0, 0 },
16502  { "rsr.br", 265 /* xt_iclass_RSR.BR */,
16503  0,
16504  Opcode_rsr_br_encode_fns, 0, 0 },
16505  { "wsr.br", 266 /* xt_iclass_WSR.BR */,
16506  0,
16507  Opcode_wsr_br_encode_fns, 0, 0 },
16508  { "xsr.br", 267 /* xt_iclass_XSR.BR */,
16509  0,
16510  Opcode_xsr_br_encode_fns, 0, 0 },
16511  { "rsr.ccount", 268 /* xt_iclass_rsr.ccount */,
16512  0,
16514  { "wsr.ccount", 269 /* xt_iclass_wsr.ccount */,
16515  0,
16517  { "xsr.ccount", 270 /* xt_iclass_xsr.ccount */,
16518  0,
16520  { "rsr.ccompare0", 271 /* xt_iclass_rsr.ccompare0 */,
16521  0,
16523  { "wsr.ccompare0", 272 /* xt_iclass_wsr.ccompare0 */,
16524  0,
16526  { "xsr.ccompare0", 273 /* xt_iclass_xsr.ccompare0 */,
16527  0,
16529  { "rsr.ccompare1", 274 /* xt_iclass_rsr.ccompare1 */,
16530  0,
16532  { "wsr.ccompare1", 275 /* xt_iclass_wsr.ccompare1 */,
16533  0,
16535  { "xsr.ccompare1", 276 /* xt_iclass_xsr.ccompare1 */,
16536  0,
16538  { "rsr.ccompare2", 277 /* xt_iclass_rsr.ccompare2 */,
16539  0,
16541  { "wsr.ccompare2", 278 /* xt_iclass_wsr.ccompare2 */,
16542  0,
16544  { "xsr.ccompare2", 279 /* xt_iclass_xsr.ccompare2 */,
16545  0,
16547  { "ipf", 280 /* xt_iclass_icache */,
16548  0,
16549  Opcode_ipf_encode_fns, 0, 0 },
16550  { "ihi", 280 /* xt_iclass_icache */,
16551  0,
16552  Opcode_ihi_encode_fns, 0, 0 },
16553  { "ipfl", 281 /* xt_iclass_icache_lock */,
16554  0,
16555  Opcode_ipfl_encode_fns, 0, 0 },
16556  { "ihu", 281 /* xt_iclass_icache_lock */,
16557  0,
16558  Opcode_ihu_encode_fns, 0, 0 },
16559  { "iiu", 281 /* xt_iclass_icache_lock */,
16560  0,
16561  Opcode_iiu_encode_fns, 0, 0 },
16562  { "iii", 282 /* xt_iclass_icache_inv */,
16563  0,
16564  Opcode_iii_encode_fns, 0, 0 },
16565  { "lict", 283 /* xt_iclass_licx */,
16566  0,
16567  Opcode_lict_encode_fns, 0, 0 },
16568  { "licw", 283 /* xt_iclass_licx */,
16569  0,
16570  Opcode_licw_encode_fns, 0, 0 },
16571  { "sict", 284 /* xt_iclass_sicx */,
16572  0,
16573  Opcode_sict_encode_fns, 0, 0 },
16574  { "sicw", 284 /* xt_iclass_sicx */,
16575  0,
16576  Opcode_sicw_encode_fns, 0, 0 },
16577  { "dhwb", 285 /* xt_iclass_dcache */,
16578  0,
16579  Opcode_dhwb_encode_fns, 0, 0 },
16580  { "dhwbi", 285 /* xt_iclass_dcache */,
16581  0,
16582  Opcode_dhwbi_encode_fns, 0, 0 },
16583  { "diwb", 286 /* xt_iclass_dcache_ind */,
16584  0,
16585  Opcode_diwb_encode_fns, 0, 0 },
16586  { "diwbi", 286 /* xt_iclass_dcache_ind */,
16587  0,
16588  Opcode_diwbi_encode_fns, 0, 0 },
16589  { "dhi", 287 /* xt_iclass_dcache_inv */,
16590  0,
16591  Opcode_dhi_encode_fns, 0, 0 },
16592  { "dii", 287 /* xt_iclass_dcache_inv */,
16593  0,
16594  Opcode_dii_encode_fns, 0, 0 },
16595  { "dpfr", 288 /* xt_iclass_dpf */,
16596  0,
16597  Opcode_dpfr_encode_fns, 0, 0 },
16598  { "dpfw", 288 /* xt_iclass_dpf */,
16599  0,
16600  Opcode_dpfw_encode_fns, 0, 0 },
16601  { "dpfro", 288 /* xt_iclass_dpf */,
16602  0,
16603  Opcode_dpfro_encode_fns, 0, 0 },
16604  { "dpfwo", 288 /* xt_iclass_dpf */,
16605  0,
16606  Opcode_dpfwo_encode_fns, 0, 0 },
16607  { "dpfl", 289 /* xt_iclass_dcache_lock */,
16608  0,
16609  Opcode_dpfl_encode_fns, 0, 0 },
16610  { "dhu", 289 /* xt_iclass_dcache_lock */,
16611  0,
16612  Opcode_dhu_encode_fns, 0, 0 },
16613  { "diu", 289 /* xt_iclass_dcache_lock */,
16614  0,
16615  Opcode_diu_encode_fns, 0, 0 },
16616  { "sdct", 290 /* xt_iclass_sdct */,
16617  0,
16618  Opcode_sdct_encode_fns, 0, 0 },
16619  { "ldct", 291 /* xt_iclass_ldct */,
16620  0,
16621  Opcode_ldct_encode_fns, 0, 0 },
16622  { "wsr.ptevaddr", 292 /* xt_iclass_wsr.ptevaddr */,
16623  0,
16625  { "rsr.ptevaddr", 293 /* xt_iclass_rsr.ptevaddr */,
16626  0,
16628  { "xsr.ptevaddr", 294 /* xt_iclass_xsr.ptevaddr */,
16629  0,
16631  { "rsr.rasid", 295 /* xt_iclass_rsr.rasid */,
16632  0,
16634  { "wsr.rasid", 296 /* xt_iclass_wsr.rasid */,
16635  0,
16637  { "xsr.rasid", 297 /* xt_iclass_xsr.rasid */,
16638  0,
16640  { "rsr.itlbcfg", 298 /* xt_iclass_rsr.itlbcfg */,
16641  0,
16643  { "wsr.itlbcfg", 299 /* xt_iclass_wsr.itlbcfg */,
16644  0,
16646  { "xsr.itlbcfg", 300 /* xt_iclass_xsr.itlbcfg */,
16647  0,
16649  { "rsr.dtlbcfg", 301 /* xt_iclass_rsr.dtlbcfg */,
16650  0,
16652  { "wsr.dtlbcfg", 302 /* xt_iclass_wsr.dtlbcfg */,
16653  0,
16655  { "xsr.dtlbcfg", 303 /* xt_iclass_xsr.dtlbcfg */,
16656  0,
16658  { "idtlb", 304 /* xt_iclass_idtlb */,
16659  0,
16660  Opcode_idtlb_encode_fns, 0, 0 },
16661  { "pdtlb", 305 /* xt_iclass_rdtlb */,
16662  0,
16663  Opcode_pdtlb_encode_fns, 0, 0 },
16664  { "rdtlb0", 305 /* xt_iclass_rdtlb */,
16665  0,
16666  Opcode_rdtlb0_encode_fns, 0, 0 },
16667  { "rdtlb1", 305 /* xt_iclass_rdtlb */,
16668  0,
16669  Opcode_rdtlb1_encode_fns, 0, 0 },
16670  { "wdtlb", 306 /* xt_iclass_wdtlb */,
16671  0,
16672  Opcode_wdtlb_encode_fns, 0, 0 },
16673  { "iitlb", 307 /* xt_iclass_iitlb */,
16674  0,
16675  Opcode_iitlb_encode_fns, 0, 0 },
16676  { "pitlb", 308 /* xt_iclass_ritlb */,
16677  0,
16678  Opcode_pitlb_encode_fns, 0, 0 },
16679  { "ritlb0", 308 /* xt_iclass_ritlb */,
16680  0,
16681  Opcode_ritlb0_encode_fns, 0, 0 },
16682  { "ritlb1", 308 /* xt_iclass_ritlb */,
16683  0,
16684  Opcode_ritlb1_encode_fns, 0, 0 },
16685  { "witlb", 309 /* xt_iclass_witlb */,
16686  0,
16687  Opcode_witlb_encode_fns, 0, 0 },
16688  { "ldpte", 310 /* xt_iclass_ldpte */,
16689  0,
16690  Opcode_ldpte_encode_fns, 0, 0 },
16691  { "hwwitlba", 311 /* xt_iclass_hwwitlba */,
16694  { "hwwdtlba", 312 /* xt_iclass_hwwdtlba */,
16695  0,
16697  { "rsr.cpenable", 313 /* xt_iclass_rsr.cpenable */,
16698  0,
16700  { "wsr.cpenable", 314 /* xt_iclass_wsr.cpenable */,
16701  0,
16703  { "xsr.cpenable", 315 /* xt_iclass_xsr.cpenable */,
16704  0,
16706  { "clamps", 316 /* xt_iclass_clamp */,
16707  0,
16708  Opcode_clamps_encode_fns, 0, 0 },
16709  { "min", 317 /* xt_iclass_minmax */,
16710  0,
16711  Opcode_min_encode_fns, 0, 0 },
16712  { "max", 317 /* xt_iclass_minmax */,
16713  0,
16714  Opcode_max_encode_fns, 0, 0 },
16715  { "minu", 317 /* xt_iclass_minmax */,
16716  0,
16717  Opcode_minu_encode_fns, 0, 0 },
16718  { "maxu", 317 /* xt_iclass_minmax */,
16719  0,
16720  Opcode_maxu_encode_fns, 0, 0 },
16721  { "nsa", 318 /* xt_iclass_nsa */,
16722  0,
16723  Opcode_nsa_encode_fns, 0, 0 },
16724  { "nsau", 318 /* xt_iclass_nsa */,
16725  0,
16726  Opcode_nsau_encode_fns, 0, 0 },
16727  { "sext", 319 /* xt_iclass_sx */,
16728  0,
16729  Opcode_sext_encode_fns, 0, 0 },
16730  { "l32ai", 320 /* xt_iclass_l32ai */,
16731  0,
16732  Opcode_l32ai_encode_fns, 0, 0 },
16733  { "s32ri", 321 /* xt_iclass_s32ri */,
16734  0,
16735  Opcode_s32ri_encode_fns, 0, 0 },
16736  { "s32c1i", 322 /* xt_iclass_s32c1i */,
16737  0,
16738  Opcode_s32c1i_encode_fns, 0, 0 },
16739  { "rsr.scompare1", 323 /* xt_iclass_rsr.scompare1 */,
16740  0,
16742  { "wsr.scompare1", 324 /* xt_iclass_wsr.scompare1 */,
16743  0,
16745  { "xsr.scompare1", 325 /* xt_iclass_xsr.scompare1 */,
16746  0,
16748  { "quou", 326 /* xt_iclass_div */,
16749  0,
16750  Opcode_quou_encode_fns, 0, 0 },
16751  { "quos", 326 /* xt_iclass_div */,
16752  0,
16753  Opcode_quos_encode_fns, 0, 0 },
16754  { "remu", 326 /* xt_iclass_div */,
16755  0,
16756  Opcode_remu_encode_fns, 0, 0 },
16757  { "rems", 326 /* xt_iclass_div */,
16758  0,
16759  Opcode_rems_encode_fns, 0, 0 },
16760  { "mull", 327 /* xt_mul32 */,
16761  0,
16762  Opcode_mull_encode_fns, 0, 0 },
16763  { "muluh", 327 /* xt_mul32 */,
16764  0,
16765  Opcode_muluh_encode_fns, 0, 0 },
16766  { "mulsh", 327 /* xt_mul32 */,
16767  0,
16768  Opcode_mulsh_encode_fns, 0, 0 },
16769  { "rur.fcr", 328 /* rur_fcr */,
16770  0,
16771  Opcode_rur_fcr_encode_fns, 0, 0 },
16772  { "wur.fcr", 329 /* wur_fcr */,
16773  0,
16774  Opcode_wur_fcr_encode_fns, 0, 0 },
16775  { "rur.fsr", 330 /* rur_fsr */,
16776  0,
16777  Opcode_rur_fsr_encode_fns, 0, 0 },
16778  { "wur.fsr", 331 /* wur_fsr */,
16779  0,
16780  Opcode_wur_fsr_encode_fns, 0, 0 },
16781  { "add.s", 332 /* fp */,
16782  0,
16783  Opcode_add_s_encode_fns, 0, 0 },
16784  { "sub.s", 332 /* fp */,
16785  0,
16786  Opcode_sub_s_encode_fns, 0, 0 },
16787  { "mul.s", 332 /* fp */,
16788  0,
16789  Opcode_mul_s_encode_fns, 0, 0 },
16790  { "madd.s", 333 /* fp_mac */,
16791  0,
16792  Opcode_madd_s_encode_fns, 0, 0 },
16793  { "msub.s", 333 /* fp_mac */,
16794  0,
16795  Opcode_msub_s_encode_fns, 0, 0 },
16796  { "movf.s", 334 /* fp_cmov */,
16797  0,
16798  Opcode_movf_s_encode_fns, 0, 0 },
16799  { "movt.s", 334 /* fp_cmov */,
16800  0,
16801  Opcode_movt_s_encode_fns, 0, 0 },
16802  { "moveqz.s", 335 /* fp_mov */,
16803  0,
16805  { "movnez.s", 335 /* fp_mov */,
16806  0,
16808  { "movltz.s", 335 /* fp_mov */,
16809  0,
16811  { "movgez.s", 335 /* fp_mov */,
16812  0,
16814  { "abs.s", 336 /* fp_mov2 */,
16815  0,
16816  Opcode_abs_s_encode_fns, 0, 0 },
16817  { "mov.s", 336 /* fp_mov2 */,
16818  0,
16819  Opcode_mov_s_encode_fns, 0, 0 },
16820  { "neg.s", 336 /* fp_mov2 */,
16821  0,
16822  Opcode_neg_s_encode_fns, 0, 0 },
16823  { "un.s", 337 /* fp_cmp */,
16824  0,
16825  Opcode_un_s_encode_fns, 0, 0 },
16826  { "oeq.s", 337 /* fp_cmp */,
16827  0,
16828  Opcode_oeq_s_encode_fns, 0, 0 },
16829  { "ueq.s", 337 /* fp_cmp */,
16830  0,
16831  Opcode_ueq_s_encode_fns, 0, 0 },
16832  { "olt.s", 337 /* fp_cmp */,
16833  0,
16834  Opcode_olt_s_encode_fns, 0, 0 },
16835  { "ult.s", 337 /* fp_cmp */,
16836  0,
16837  Opcode_ult_s_encode_fns, 0, 0 },
16838  { "ole.s", 337 /* fp_cmp */,
16839  0,
16840  Opcode_ole_s_encode_fns, 0, 0 },
16841  { "ule.s", 337 /* fp_cmp */,
16842  0,
16843  Opcode_ule_s_encode_fns, 0, 0 },
16844  { "float.s", 338 /* fp_float */,
16845  0,
16846  Opcode_float_s_encode_fns, 0, 0 },
16847  { "ufloat.s", 338 /* fp_float */,
16848  0,
16850  { "round.s", 339 /* fp_int */,
16851  0,
16852  Opcode_round_s_encode_fns, 0, 0 },
16853  { "ceil.s", 339 /* fp_int */,
16854  0,
16855  Opcode_ceil_s_encode_fns, 0, 0 },
16856  { "floor.s", 339 /* fp_int */,
16857  0,
16858  Opcode_floor_s_encode_fns, 0, 0 },
16859  { "trunc.s", 339 /* fp_int */,
16860  0,
16861  Opcode_trunc_s_encode_fns, 0, 0 },
16862  { "utrunc.s", 339 /* fp_int */,
16863  0,
16865  { "rfr", 340 /* fp_rfr */,
16866  0,
16867  Opcode_rfr_encode_fns, 0, 0 },
16868  { "wfr", 341 /* fp_wfr */,
16869  0,
16870  Opcode_wfr_encode_fns, 0, 0 },
16871  { "lsi", 342 /* fp_lsi */,
16872  0,
16873  Opcode_lsi_encode_fns, 0, 0 },
16874  { "lsiu", 343 /* fp_lsiu */,
16875  0,
16876  Opcode_lsiu_encode_fns, 0, 0 },
16877  { "lsx", 344 /* fp_lsx */,
16878  0,
16879  Opcode_lsx_encode_fns, 0, 0 },
16880  { "lsxu", 345 /* fp_lsxu */,
16881  0,
16882  Opcode_lsxu_encode_fns, 0, 0 },
16883  { "ssi", 346 /* fp_ssi */,
16884  0,
16885  Opcode_ssi_encode_fns, 0, 0 },
16886  { "ssiu", 347 /* fp_ssiu */,
16887  0,
16888  Opcode_ssiu_encode_fns, 0, 0 },
16889  { "ssx", 348 /* fp_ssx */,
16890  0,
16891  Opcode_ssx_encode_fns, 0, 0 },
16892  { "ssxu", 349 /* fp_ssxu */,
16893  0,
16894  Opcode_ssxu_encode_fns, 0, 0 },
16895  { "beqz.w18", 350 /* xt_iclass_wb18_0 */,
16898  { "bnez.w18", 350 /* xt_iclass_wb18_0 */,
16901  { "bgez.w18", 350 /* xt_iclass_wb18_0 */,
16904  { "bltz.w18", 350 /* xt_iclass_wb18_0 */,
16907  { "beqi.w18", 351 /* xt_iclass_wb18_1 */,
16910  { "bnei.w18", 351 /* xt_iclass_wb18_1 */,
16913  { "bgei.w18", 351 /* xt_iclass_wb18_1 */,
16916  { "blti.w18", 351 /* xt_iclass_wb18_1 */,
16919  { "bgeui.w18", 352 /* xt_iclass_wb18_2 */,
16922  { "bltui.w18", 352 /* xt_iclass_wb18_2 */,
16925  { "bbci.w18", 353 /* xt_iclass_wb18_3 */,
16928  { "bbsi.w18", 353 /* xt_iclass_wb18_3 */,
16931  { "beq.w18", 354 /* xt_iclass_wb18_4 */,
16933  Opcode_beq_w18_encode_fns, 0, 0 },
16934  { "bne.w18", 354 /* xt_iclass_wb18_4 */,
16936  Opcode_bne_w18_encode_fns, 0, 0 },
16937  { "bge.w18", 354 /* xt_iclass_wb18_4 */,
16939  Opcode_bge_w18_encode_fns, 0, 0 },
16940  { "blt.w18", 354 /* xt_iclass_wb18_4 */,
16942  Opcode_blt_w18_encode_fns, 0, 0 },
16943  { "bgeu.w18", 354 /* xt_iclass_wb18_4 */,
16946  { "bltu.w18", 354 /* xt_iclass_wb18_4 */,
16949  { "bany.w18", 354 /* xt_iclass_wb18_4 */,
16952  { "bnone.w18", 354 /* xt_iclass_wb18_4 */,
16955  { "ball.w18", 354 /* xt_iclass_wb18_4 */,
16958  { "bnall.w18", 354 /* xt_iclass_wb18_4 */,
16961  { "bbc.w18", 354 /* xt_iclass_wb18_4 */,
16963  Opcode_bbc_w18_encode_fns, 0, 0 },
16964  { "bbs.w18", 354 /* xt_iclass_wb18_4 */,
16967 };
16968 
16969 ␌
16970 /* Slot-specific opcode decode functions. */
16971 
16972 static int
16974 {
16975  switch (Field_op0_Slot_inst_get (insn))
16976  {
16977  case 0:
16978  switch (Field_op1_Slot_inst_get (insn))
16979  {
16980  case 0:
16981  switch (Field_op2_Slot_inst_get (insn))
16982  {
16983  case 0:
16984  switch (Field_r_Slot_inst_get (insn))
16985  {
16986  case 0:
16987  switch (Field_m_Slot_inst_get (insn))
16988  {
16989  case 0:
16990  if (Field_s_Slot_inst_get (insn) == 0 &&
16991  Field_n_Slot_inst_get (insn) == 0) {
16992  return 79; /* ill */
16993  }
16994  break;
16995  case 2:
16996  switch (Field_n_Slot_inst_get (insn))
16997  {
16998  case 0:
16999  return 98; /* ret */
17000  case 1:
17001  return 14; /* retw */
17002  case 2:
17003  return 81; /* jx */
17004  }
17005  break;
17006  case 3:
17007  switch (Field_n_Slot_inst_get (insn))
17008  {
17009  case 0:
17010  return 77; /* callx0 */
17011  case 1:
17012  return 10; /* callx4 */
17013  case 2:
17014  return 9; /* callx8 */
17015  case 3:
17016  return 8; /* callx12 */
17017  }
17018  break;
17019  }
17020  break;
17021  case 1:
17022  return 12; /* movsp */
17023  case 2:
17024  if (Field_s_Slot_inst_get (insn) == 0)
17025  {
17026  switch (Field_t_Slot_inst_get (insn))
17027  {
17028  case 0:
17029  return 116; /* isync */
17030  case 1:
17031  return 117; /* rsync */
17032  case 2:
17033  return 118; /* esync */
17034  case 3:
17035  return 119; /* dsync */
17036  case 8:
17037  return 0; /* excw */
17038  case 12:
17039  return 114; /* memw */
17040  case 13:
17041  return 115; /* extw */
17042  case 15:
17043  return 97; /* nop */
17044  }
17045  }
17046  break;
17047  case 3:
17048  switch (Field_t_Slot_inst_get (insn))
17049  {
17050  case 0:
17051  switch (Field_s_Slot_inst_get (insn))
17052  {
17053  case 0:
17054  return 1; /* rfe */
17055  case 2:
17056  return 2; /* rfde */
17057  case 4:
17058  return 16; /* rfwo */
17059  case 5:
17060  return 17; /* rfwu */
17061  }
17062  break;
17063  case 1:
17064  return 316; /* rfi */
17065  }
17066  break;
17067  case 4:
17068  return 324; /* break */
17069  case 5:
17070  switch (Field_s_Slot_inst_get (insn))
17071  {
17072  case 0:
17073  if (Field_t_Slot_inst_get (insn) == 0) {
17074  return 3; /* syscall */
17075  }
17076  break;
17077  case 1:
17078  if (Field_t_Slot_inst_get (insn) == 0) {
17079  return 4; /* simcall */
17080  }
17081  break;
17082  }
17083  break;
17084  case 6:
17085  return 120; /* rsil */
17086  case 7:
17087  if (Field_t_Slot_inst_get (insn) == 0) {
17088  return 317; /* waiti */
17089  }
17090  break;
17091  case 8:
17092  return 367; /* any4 */
17093  case 9:
17094  return 368; /* all4 */
17095  case 10:
17096  return 369; /* any8 */
17097  case 11:
17098  return 370; /* all8 */
17099  }
17100  break;
17101  case 1:
17102  return 49; /* and */
17103  case 2:
17104  return 50; /* or */
17105  case 3:
17106  return 51; /* xor */
17107  case 4:
17108  switch (Field_r_Slot_inst_get (insn))
17109  {
17110  case 0:
17111  if (Field_t_Slot_inst_get (insn) == 0) {
17112  return 102; /* ssr */
17113  }
17114  break;
17115  case 1:
17116  if (Field_t_Slot_inst_get (insn) == 0) {
17117  return 103; /* ssl */
17118  }
17119  break;
17120  case 2:
17121  if (Field_t_Slot_inst_get (insn) == 0) {
17122  return 104; /* ssa8l */
17123  }
17124  break;
17125  case 3:
17126  if (Field_t_Slot_inst_get (insn) == 0) {
17127  return 105; /* ssa8b */
17128  }
17129  break;
17130  case 4:
17131  if (Field_thi3_Slot_inst_get (insn) == 0) {
17132  return 106; /* ssai */
17133  }
17134  break;
17135  case 8:
17136  if (Field_s_Slot_inst_get (insn) == 0) {
17137  return 13; /* rotw */
17138  }
17139  break;
17140  case 14:
17141  return 448; /* nsa */
17142  case 15:
17143  return 449; /* nsau */
17144  }
17145  break;
17146  case 5:
17147  switch (Field_r_Slot_inst_get (insn))
17148  {
17149  case 1:
17150  return 438; /* hwwitlba */
17151  case 3:
17152  return 434; /* ritlb0 */
17153  case 4:
17154  if (Field_t_Slot_inst_get (insn) == 0) {
17155  return 432; /* iitlb */
17156  }
17157  break;
17158  case 5:
17159  return 433; /* pitlb */
17160  case 6:
17161  return 436; /* witlb */
17162  case 7:
17163  return 435; /* ritlb1 */
17164  case 9:
17165  return 439; /* hwwdtlba */
17166  case 11:
17167  return 429; /* rdtlb0 */
17168  case 12:
17169  if (Field_t_Slot_inst_get (insn) == 0) {
17170  return 427; /* idtlb */
17171  }
17172  break;
17173  case 13:
17174  return 428; /* pdtlb */
17175  case 14:
17176  return 431; /* wdtlb */
17177  case 15:
17178  return 430; /* rdtlb1 */
17179  }
17180  break;
17181  case 6:
17182  switch (Field_s_Slot_inst_get (insn))
17183  {
17184  case 0:
17185  return 95; /* neg */
17186  case 1:
17187  return 96; /* abs */
17188  }
17189  break;
17190  case 8:
17191  return 41; /* add */
17192  case 9:
17193  return 43; /* addx2 */
17194  case 10:
17195  return 44; /* addx4 */
17196  case 11:
17197  return 45; /* addx8 */
17198  case 12:
17199  return 42; /* sub */
17200  case 13:
17201  return 46; /* subx2 */
17202  case 14:
17203  return 47; /* subx4 */
17204  case 15:
17205  return 48; /* subx8 */
17206  }
17207  break;
17208  case 1:
17209  switch (Field_op2_Slot_inst_get (insn))
17210  {
17211  case 0:
17212  case 1:
17213  return 111; /* slli */
17214  case 2:
17215  case 3:
17216  return 112; /* srai */
17217  case 4:
17218  return 113; /* srli */
17219  case 6:
17220  switch (Field_sr_Slot_inst_get (insn))
17221  {
17222  case 0:
17223  return 129; /* xsr.lbeg */
17224  case 1:
17225  return 123; /* xsr.lend */
17226  case 2:
17227  return 126; /* xsr.lcount */
17228  case 3:
17229  return 132; /* xsr.sar */
17230  case 4:
17231  return 377; /* xsr.br */
17232  case 5:
17233  return 135; /* xsr.litbase */
17234  case 12:
17235  return 456; /* xsr.scompare1 */
17236  case 16:
17237  return 312; /* xsr.acclo */
17238  case 17:
17239  return 315; /* xsr.acchi */
17240  case 32:
17241  return 300; /* xsr.m0 */
17242  case 33:
17243  return 303; /* xsr.m1 */
17244  case 34:
17245  return 306; /* xsr.m2 */
17246  case 35:
17247  return 309; /* xsr.m3 */
17248  case 72:
17249  return 22; /* xsr.windowbase */
17250  case 73:
17251  return 25; /* xsr.windowstart */
17252  case 83:
17253  return 417; /* xsr.ptevaddr */
17254  case 90:
17255  return 420; /* xsr.rasid */
17256  case 91:
17257  return 423; /* xsr.itlbcfg */
17258  case 92:
17259  return 426; /* xsr.dtlbcfg */
17260  case 96:
17261  return 346; /* xsr.ibreakenable */
17262  case 104:
17263  return 358; /* xsr.ddr */
17264  case 128:
17265  return 340; /* xsr.ibreaka0 */
17266  case 129:
17267  return 343; /* xsr.ibreaka1 */
17268  case 144:
17269  return 328; /* xsr.dbreaka0 */
17270  case 145:
17271  return 334; /* xsr.dbreaka1 */
17272  case 160:
17273  return 331; /* xsr.dbreakc0 */
17274  case 161:
17275  return 337; /* xsr.dbreakc1 */
17276  case 177:
17277  return 143; /* xsr.epc1 */
17278  case 178:
17279  return 149; /* xsr.epc2 */
17280  case 179:
17281  return 155; /* xsr.epc3 */
17282  case 180:
17283  return 161; /* xsr.epc4 */
17284  case 181:
17285  return 167; /* xsr.epc5 */
17286  case 182:
17287  return 173; /* xsr.epc6 */
17288  case 183:
17289  return 179; /* xsr.epc7 */
17290  case 192:
17291  return 206; /* xsr.depc */
17292  case 194:
17293  return 185; /* xsr.eps2 */
17294  case 195:
17295  return 188; /* xsr.eps3 */
17296  case 196:
17297  return 191; /* xsr.eps4 */
17298  case 197:
17299  return 194; /* xsr.eps5 */
17300  case 198:
17301  return 197; /* xsr.eps6 */
17302  case 199:
17303  return 200; /* xsr.eps7 */
17304  case 209:
17305  return 146; /* xsr.excsave1 */
17306  case 210:
17307  return 152; /* xsr.excsave2 */
17308  case 211:
17309  return 158; /* xsr.excsave3 */
17310  case 212:
17311  return 164; /* xsr.excsave4 */
17312  case 213:
17313  return 170; /* xsr.excsave5 */
17314  case 214:
17315  return 176; /* xsr.excsave6 */
17316  case 215:
17317  return 182; /* xsr.excsave7 */
17318  case 224:
17319  return 442; /* xsr.cpenable */
17320  case 228:
17321  return 323; /* xsr.intenable */
17322  case 230:
17323  return 140; /* xsr.ps */
17324  case 231:
17325  return 225; /* xsr.vecbase */
17326  case 232:
17327  return 209; /* xsr.exccause */
17328  case 233:
17329  return 349; /* xsr.debugcause */
17330  case 234:
17331  return 380; /* xsr.ccount */
17332  case 236:
17333  return 352; /* xsr.icount */
17334  case 237:
17335  return 355; /* xsr.icountlevel */
17336  case 238:
17337  return 203; /* xsr.excvaddr */
17338  case 240:
17339  return 383; /* xsr.ccompare0 */
17340  case 241:
17341  return 386; /* xsr.ccompare1 */
17342  case 242:
17343  return 389; /* xsr.ccompare2 */
17344  case 244:
17345  return 212; /* xsr.misc0 */
17346  case 245:
17347  return 215; /* xsr.misc1 */
17348  case 246:
17349  return 218; /* xsr.misc2 */
17350  case 247:
17351  return 221; /* xsr.misc3 */
17352  }
17353  break;
17354  case 8:
17355  return 108; /* src */
17356  case 9:
17357  if (Field_s_Slot_inst_get (insn) == 0) {
17358  return 109; /* srl */
17359  }
17360  break;
17361  case 10:
17362  if (Field_t_Slot_inst_get (insn) == 0) {
17363  return 107; /* sll */
17364  }
17365  break;
17366  case 11:
17367  if (Field_s_Slot_inst_get (insn) == 0) {
17368  return 110; /* sra */
17369  }
17370  break;
17371  case 12:
17372  return 296; /* mul16u */
17373  case 13:
17374  return 297; /* mul16s */
17375  case 15:
17376  switch (Field_r_Slot_inst_get (insn))
17377  {
17378  case 0:
17379  return 396; /* lict */
17380  case 1:
17381  return 398; /* sict */
17382  case 2:
17383  return 397; /* licw */
17384  case 3:
17385  return 399; /* sicw */
17386  case 8:
17387  return 414; /* ldct */
17388  case 9:
17389  return 413; /* sdct */
17390  case 14:
17391  if (Field_t_Slot_inst_get (insn) == 0) {
17392  return 359; /* rfdo */
17393  }
17394  if (Field_t_Slot_inst_get (insn) == 1) {
17395  return 360; /* rfdd */
17396  }
17397  break;
17398  case 15:
17399  return 437; /* ldpte */
17400  }
17401  break;
17402  }
17403  break;
17404  case 2:
17405  switch (Field_op2_Slot_inst_get (insn))
17406  {
17407  case 0:
17408  return 362; /* andb */
17409  case 1:
17410  return 363; /* andbc */
17411  case 2:
17412  return 364; /* orb */
17413  case 3:
17414  return 365; /* orbc */
17415  case 4:
17416  return 366; /* xorb */
17417  case 8:
17418  return 461; /* mull */
17419  case 10:
17420  return 462; /* muluh */
17421  case 11:
17422  return 463; /* mulsh */
17423  case 12:
17424  return 457; /* quou */
17425  case 13:
17426  return 458; /* quos */
17427  case 14:
17428  return 459; /* remu */
17429  case 15:
17430  return 460; /* rems */
17431  }
17432  break;
17433  case 3:
17434  switch (Field_op2_Slot_inst_get (insn))
17435  {
17436  case 0:
17437  switch (Field_sr_Slot_inst_get (insn))
17438  {
17439  case 0:
17440  return 127; /* rsr.lbeg */
17441  case 1:
17442  return 121; /* rsr.lend */
17443  case 2:
17444  return 124; /* rsr.lcount */
17445  case 3:
17446  return 130; /* rsr.sar */
17447  case 4:
17448  return 375; /* rsr.br */
17449  case 5:
17450  return 133; /* rsr.litbase */
17451  case 12:
17452  return 454; /* rsr.scompare1 */
17453  case 16:
17454  return 310; /* rsr.acclo */
17455  case 17:
17456  return 313; /* rsr.acchi */
17457  case 32:
17458  return 298; /* rsr.m0 */
17459  case 33:
17460  return 301; /* rsr.m1 */
17461  case 34:
17462  return 304; /* rsr.m2 */
17463  case 35:
17464  return 307; /* rsr.m3 */
17465  case 72:
17466  return 20; /* rsr.windowbase */
17467  case 73:
17468  return 23; /* rsr.windowstart */
17469  case 83:
17470  return 416; /* rsr.ptevaddr */
17471  case 90:
17472  return 418; /* rsr.rasid */
17473  case 91:
17474  return 421; /* rsr.itlbcfg */
17475  case 92:
17476  return 424; /* rsr.dtlbcfg */
17477  case 96:
17478  return 344; /* rsr.ibreakenable */
17479  case 104:
17480  return 356; /* rsr.ddr */
17481  case 128:
17482  return 338; /* rsr.ibreaka0 */
17483  case 129:
17484  return 341; /* rsr.ibreaka1 */
17485  case 144:
17486  return 326; /* rsr.dbreaka0 */
17487  case 145:
17488  return 332; /* rsr.dbreaka1 */
17489  case 160:
17490  return 329; /* rsr.dbreakc0 */
17491  case 161:
17492  return 335; /* rsr.dbreakc1 */
17493  case 176:
17494  return 136; /* rsr.176 */
17495  case 177:
17496  return 141; /* rsr.epc1 */
17497  case 178:
17498  return 147; /* rsr.epc2 */
17499  case 179:
17500  return 153; /* rsr.epc3 */
17501  case 180:
17502  return 159; /* rsr.epc4 */
17503  case 181:
17504  return 165; /* rsr.epc5 */
17505  case 182:
17506  return 171; /* rsr.epc6 */
17507  case 183:
17508  return 177; /* rsr.epc7 */
17509  case 192:
17510  return 204; /* rsr.depc */
17511  case 194:
17512  return 183; /* rsr.eps2 */
17513  case 195:
17514  return 186; /* rsr.eps3 */
17515  case 196:
17516  return 189; /* rsr.eps4 */
17517  case 197:
17518  return 192; /* rsr.eps5 */
17519  case 198:
17520  return 195; /* rsr.eps6 */
17521  case 199:
17522  return 198; /* rsr.eps7 */
17523  case 208:
17524  return 137; /* rsr.208 */
17525  case 209:
17526  return 144; /* rsr.excsave1 */
17527  case 210:
17528  return 150; /* rsr.excsave2 */
17529  case 211:
17530  return 156; /* rsr.excsave3 */
17531  case 212:
17532  return 162; /* rsr.excsave4 */
17533  case 213:
17534  return 168; /* rsr.excsave5 */
17535  case 214:
17536  return 174; /* rsr.excsave6 */
17537  case 215:
17538  return 180; /* rsr.excsave7 */
17539  case 224:
17540  return 440; /* rsr.cpenable */
17541  case 226:
17542  return 318; /* rsr.interrupt */
17543  case 228:
17544  return 321; /* rsr.intenable */
17545  case 230:
17546  return 138; /* rsr.ps */
17547  case 231:
17548  return 223; /* rsr.vecbase */
17549  case 232:
17550  return 207; /* rsr.exccause */
17551  case 233:
17552  return 347; /* rsr.debugcause */
17553  case 234:
17554  return 378; /* rsr.ccount */
17555  case 235:
17556  return 222; /* rsr.prid */
17557  case 236:
17558  return 350; /* rsr.icount */
17559  case 237:
17560  return 353; /* rsr.icountlevel */
17561  case 238:
17562  return 201; /* rsr.excvaddr */
17563  case 240:
17564  return 381; /* rsr.ccompare0 */
17565  case 241:
17566  return 384; /* rsr.ccompare1 */
17567  case 242:
17568  return 387; /* rsr.ccompare2 */
17569  case 244:
17570  return 210; /* rsr.misc0 */
17571  case 245:
17572  return 213; /* rsr.misc1 */
17573  case 246:
17574  return 216; /* rsr.misc2 */
17575  case 247:
17576  return 219; /* rsr.misc3 */
17577  }
17578  break;
17579  case 1:
17580  switch (Field_sr_Slot_inst_get (insn))
17581  {
17582  case 0:
17583  return 128; /* wsr.lbeg */
17584  case 1:
17585  return 122; /* wsr.lend */
17586  case 2:
17587  return 125; /* wsr.lcount */
17588  case 3:
17589  return 131; /* wsr.sar */
17590  case 4:
17591  return 376; /* wsr.br */
17592  case 5:
17593  return 134; /* wsr.litbase */
17594  case 12:
17595  return 455; /* wsr.scompare1 */
17596  case 16:
17597  return 311; /* wsr.acclo */
17598  case 17:
17599  return 314; /* wsr.acchi */
17600  case 32:
17601  return 299; /* wsr.m0 */
17602  case 33:
17603  return 302; /* wsr.m1 */
17604  case 34:
17605  return 305; /* wsr.m2 */
17606  case 35:
17607  return 308; /* wsr.m3 */
17608  case 72:
17609  return 21; /* wsr.windowbase */
17610  case 73:
17611  return 24; /* wsr.windowstart */
17612  case 83:
17613  return 415; /* wsr.ptevaddr */
17614  case 89:
17615  return 361; /* wsr.mmid */
17616  case 90:
17617  return 419; /* wsr.rasid */
17618  case 91:
17619  return 422; /* wsr.itlbcfg */
17620  case 92:
17621  return 425; /* wsr.dtlbcfg */
17622  case 96:
17623  return 345; /* wsr.ibreakenable */
17624  case 104:
17625  return 357; /* wsr.ddr */
17626  case 128:
17627  return 339; /* wsr.ibreaka0 */
17628  case 129:
17629  return 342; /* wsr.ibreaka1 */
17630  case 144:
17631  return 327; /* wsr.dbreaka0 */
17632  case 145:
17633  return 333; /* wsr.dbreaka1 */
17634  case 160:
17635  return 330; /* wsr.dbreakc0 */
17636  case 161:
17637  return 336; /* wsr.dbreakc1 */
17638  case 177:
17639  return 142; /* wsr.epc1 */
17640  case 178:
17641  return 148; /* wsr.epc2 */
17642  case 179:
17643  return 154; /* wsr.epc3 */
17644  case 180:
17645  return 160; /* wsr.epc4 */
17646  case 181:
17647  return 166; /* wsr.epc5 */
17648  case 182:
17649  return 172; /* wsr.epc6 */
17650  case 183:
17651  return 178; /* wsr.epc7 */
17652  case 192:
17653  return 205; /* wsr.depc */
17654  case 194:
17655  return 184; /* wsr.eps2 */
17656  case 195:
17657  return 187; /* wsr.eps3 */
17658  case 196:
17659  return 190; /* wsr.eps4 */
17660  case 197:
17661  return 193; /* wsr.eps5 */
17662  case 198:
17663  return 196; /* wsr.eps6 */
17664  case 199:
17665  return 199; /* wsr.eps7 */
17666  case 209:
17667  return 145; /* wsr.excsave1 */
17668  case 210:
17669  return 151; /* wsr.excsave2 */
17670  case 211:
17671  return 157; /* wsr.excsave3 */
17672  case 212:
17673  return 163; /* wsr.excsave4 */
17674  case 213:
17675  return 169; /* wsr.excsave5 */
17676  case 214:
17677  return 175; /* wsr.excsave6 */
17678  case 215:
17679  return 181; /* wsr.excsave7 */
17680  case 224:
17681  return 441; /* wsr.cpenable */
17682  case 226:
17683  return 319; /* wsr.intset */
17684  case 227:
17685  return 320; /* wsr.intclear */
17686  case 228:
17687  return 322; /* wsr.intenable */
17688  case 230:
17689  return 139; /* wsr.ps */
17690  case 231:
17691  return 224; /* wsr.vecbase */
17692  case 232:
17693  return 208; /* wsr.exccause */
17694  case 233:
17695  return 348; /* wsr.debugcause */
17696  case 234:
17697  return 379; /* wsr.ccount */
17698  case 236:
17699  return 351; /* wsr.icount */
17700  case 237:
17701  return 354; /* wsr.icountlevel */
17702  case 238:
17703  return 202; /* wsr.excvaddr */
17704  case 240:
17705  return 382; /* wsr.ccompare0 */
17706  case 241:
17707  return 385; /* wsr.ccompare1 */
17708  case 242:
17709  return 388; /* wsr.ccompare2 */
17710  case 244:
17711  return 211; /* wsr.misc0 */
17712  case 245:
17713  return 214; /* wsr.misc1 */
17714  case 246:
17715  return 217; /* wsr.misc2 */
17716  case 247:
17717  return 220; /* wsr.misc3 */
17718  }
17719  break;
17720  case 2:
17721  return 450; /* sext */
17722  case 3:
17723  return 443; /* clamps */
17724  case 4:
17725  return 444; /* min */
17726  case 5:
17727  return 445; /* max */
17728  case 6:
17729  return 446; /* minu */
17730  case 7:
17731  return 447; /* maxu */
17732  case 8:
17733  return 91; /* moveqz */
17734  case 9:
17735  return 92; /* movnez */
17736  case 10:
17737  return 93; /* movltz */
17738  case 11:
17739  return 94; /* movgez */
17740  case 12:
17741  return 373; /* movf */
17742  case 13:
17743  return 374; /* movt */
17744  case 14:
17745  switch (Field_st_Slot_inst_get (insn))
17746  {
17747  case 231:
17748  return 37; /* rur.threadptr */
17749  case 232:
17750  return 464; /* rur.fcr */
17751  case 233:
17752  return 466; /* rur.fsr */
17753  }
17754  break;
17755  case 15:
17756  switch (Field_sr_Slot_inst_get (insn))
17757  {
17758  case 231:
17759  return 38; /* wur.threadptr */
17760  case 232:
17761  return 465; /* wur.fcr */
17762  case 233:
17763  return 467; /* wur.fsr */
17764  }
17765  break;
17766  }
17767  break;
17768  case 4:
17769  case 5:
17770  return 78; /* extui */
17771  case 8:
17772  switch (Field_op2_Slot_inst_get (insn))
17773  {
17774  case 0:
17775  return 500; /* lsx */
17776  case 1:
17777  return 501; /* lsxu */
17778  case 4:
17779  return 504; /* ssx */
17780  case 5:
17781  return 505; /* ssxu */
17782  }
17783  break;
17784  case 9:
17785  switch (Field_op2_Slot_inst_get (insn))
17786  {
17787  case 0:
17788  return 18; /* l32e */
17789  case 4:
17790  return 19; /* s32e */
17791  }
17792  break;
17793  case 10:
17794  switch (Field_op2_Slot_inst_get (insn))
17795  {
17796  case 0:
17797  return 468; /* add.s */
17798  case 1:
17799  return 469; /* sub.s */
17800  case 2:
17801  return 470; /* mul.s */
17802  case 4:
17803  return 471; /* madd.s */
17804  case 5:
17805  return 472; /* msub.s */
17806  case 8:
17807  return 491; /* round.s */
17808  case 9:
17809  return 494; /* trunc.s */
17810  case 10:
17811  return 493; /* floor.s */
17812  case 11:
17813  return 492; /* ceil.s */
17814  case 12:
17815  return 489; /* float.s */
17816  case 13:
17817  return 490; /* ufloat.s */
17818  case 14:
17819  return 495; /* utrunc.s */
17820  case 15:
17821  switch (Field_t_Slot_inst_get (insn))
17822  {
17823  case 0:
17824  return 480; /* mov.s */
17825  case 1:
17826  return 479; /* abs.s */
17827  case 4:
17828  return 496; /* rfr */
17829  case 5:
17830  return 497; /* wfr */
17831  case 6:
17832  return 481; /* neg.s */
17833  }
17834  break;
17835  }
17836  break;
17837  case 11:
17838  switch (Field_op2_Slot_inst_get (insn))
17839  {
17840  case 1:
17841  return 482; /* un.s */
17842  case 2:
17843  return 483; /* oeq.s */
17844  case 3:
17845  return 484; /* ueq.s */
17846  case 4:
17847  return 485; /* olt.s */
17848  case 5:
17849  return 486; /* ult.s */
17850  case 6:
17851  return 487; /* ole.s */
17852  case 7:
17853  return 488; /* ule.s */
17854  case 8:
17855  return 475; /* moveqz.s */
17856  case 9:
17857  return 476; /* movnez.s */
17858  case 10:
17859  return 477; /* movltz.s */
17860  case 11:
17861  return 478; /* movgez.s */
17862  case 12:
17863  return 473; /* movf.s */
17864  case 13:
17865  return 474; /* movt.s */
17866  }
17867  break;
17868  }
17869  break;
17870  case 1:
17871  return 85; /* l32r */
17872  case 2:
17873  switch (Field_r_Slot_inst_get (insn))
17874  {
17875  case 0:
17876  return 86; /* l8ui */
17877  case 1:
17878  return 82; /* l16ui */
17879  case 2:
17880  return 84; /* l32i */
17881  case 4:
17882  return 101; /* s8i */
17883  case 5:
17884  return 99; /* s16i */
17885  case 6:
17886  return 100; /* s32i */
17887  case 7:
17888  switch (Field_t_Slot_inst_get (insn))
17889  {
17890  case 0:
17891  return 406; /* dpfr */
17892  case 1:
17893  return 407; /* dpfw */
17894  case 2:
17895  return 408; /* dpfro */
17896  case 3:
17897  return 409; /* dpfwo */
17898  case 4:
17899  return 400; /* dhwb */
17900  case 5:
17901  return 401; /* dhwbi */
17902  case 6:
17903  return 404; /* dhi */
17904  case 7:
17905  return 405; /* dii */
17906  case 8:
17907  switch (Field_op1_Slot_inst_get (insn))
17908  {
17909  case 0:
17910  return 410; /* dpfl */
17911  case 2:
17912  return 411; /* dhu */
17913  case 3:
17914  return 412; /* diu */
17915  case 4:
17916  return 402; /* diwb */
17917  case 5:
17918  return 403; /* diwbi */
17919  }
17920  break;
17921  case 12:
17922  return 390; /* ipf */
17923  case 13:
17924  switch (Field_op1_Slot_inst_get (insn))
17925  {
17926  case 0:
17927  return 392; /* ipfl */
17928  case 2:
17929  return 393; /* ihu */
17930  case 3:
17931  return 394; /* iiu */
17932  }
17933  break;
17934  case 14:
17935  return 391; /* ihi */
17936  case 15:
17937  return 395; /* iii */
17938  }
17939  break;
17940  case 9:
17941  return 83; /* l16si */
17942  case 10:
17943  return 90; /* movi */
17944  case 11:
17945  return 451; /* l32ai */
17946  case 12:
17947  return 39; /* addi */
17948  case 13:
17949  return 40; /* addmi */
17950  case 14:
17951  return 453; /* s32c1i */
17952  case 15:
17953  return 452; /* s32ri */
17954  }
17955  break;
17956  case 3:
17957  switch (Field_r_Slot_inst_get (insn))
17958  {
17959  case 0:
17960  return 498; /* lsi */
17961  case 4:
17962  return 502; /* ssi */
17963  case 8:
17964  return 499; /* lsiu */
17965  case 12:
17966  return 503; /* ssiu */
17967  }
17968  break;
17969  case 4:
17970  switch (Field_op2_Slot_inst_get (insn))
17971  {
17972  case 0:
17973  switch (Field_op1_Slot_inst_get (insn))
17974  {
17975  case 8:
17976  if (Field_t3_Slot_inst_get (insn) == 0 &&
17977  Field_tlo_Slot_inst_get (insn) == 0 &&
17978  Field_r3_Slot_inst_get (insn) == 0) {
17979  return 287; /* mula.dd.ll.ldinc */
17980  }
17981  break;
17982  case 9:
17983  if (Field_t3_Slot_inst_get (insn) == 0 &&
17984  Field_tlo_Slot_inst_get (insn) == 0 &&
17985  Field_r3_Slot_inst_get (insn) == 0) {
17986  return 289; /* mula.dd.hl.ldinc */
17987  }
17988  break;
17989  case 10:
17990  if (Field_t3_Slot_inst_get (insn) == 0 &&
17991  Field_tlo_Slot_inst_get (insn) == 0 &&
17992  Field_r3_Slot_inst_get (insn) == 0) {
17993  return 291; /* mula.dd.lh.ldinc */
17994  }
17995  break;
17996  case 11:
17997  if (Field_t3_Slot_inst_get (insn) == 0 &&
17998  Field_tlo_Slot_inst_get (insn) == 0 &&
17999  Field_r3_Slot_inst_get (insn) == 0) {
18000  return 293; /* mula.dd.hh.ldinc */
18001  }
18002  break;
18003  }
18004  break;
18005  case 1:
18006  switch (Field_op1_Slot_inst_get (insn))
18007  {
18008  case 8:
18009  if (Field_t3_Slot_inst_get (insn) == 0 &&
18010  Field_tlo_Slot_inst_get (insn) == 0 &&
18011  Field_r3_Slot_inst_get (insn) == 0) {
18012  return 286; /* mula.dd.ll.lddec */
18013  }
18014  break;
18015  case 9:
18016  if (Field_t3_Slot_inst_get (insn) == 0 &&
18017  Field_tlo_Slot_inst_get (insn) == 0 &&
18018  Field_r3_Slot_inst_get (insn) == 0) {
18019  return 288; /* mula.dd.hl.lddec */
18020  }
18021  break;
18022  case 10:
18023  if (Field_t3_Slot_inst_get (insn) == 0 &&
18024  Field_tlo_Slot_inst_get (insn) == 0 &&
18025  Field_r3_Slot_inst_get (insn) == 0) {
18026  return 290; /* mula.dd.lh.lddec */
18027  }
18028  break;
18029  case 11:
18030  if (Field_t3_Slot_inst_get (insn) == 0 &&
18031  Field_tlo_Slot_inst_get (insn) == 0 &&
18032  Field_r3_Slot_inst_get (insn) == 0) {
18033  return 292; /* mula.dd.hh.lddec */
18034  }
18035  break;
18036  }
18037  break;
18038  case 2:
18039  switch (Field_op1_Slot_inst_get (insn))
18040  {
18041  case 4:
18042  if (Field_s_Slot_inst_get (insn) == 0 &&
18043  Field_w_Slot_inst_get (insn) == 0 &&
18044  Field_r3_Slot_inst_get (insn) == 0 &&
18045  Field_t3_Slot_inst_get (insn) == 0 &&
18046  Field_tlo_Slot_inst_get (insn) == 0) {
18047  return 242; /* mul.dd.ll */
18048  }
18049  break;
18050  case 5:
18051  if (Field_s_Slot_inst_get (insn) == 0 &&
18052  Field_w_Slot_inst_get (insn) == 0 &&
18053  Field_r3_Slot_inst_get (insn) == 0 &&
18054  Field_t3_Slot_inst_get (insn) == 0 &&
18055  Field_tlo_Slot_inst_get (insn) == 0) {
18056  return 243; /* mul.dd.hl */
18057  }
18058  break;
18059  case 6:
18060  if (Field_s_Slot_inst_get (insn) == 0 &&
18061  Field_w_Slot_inst_get (insn) == 0 &&
18062  Field_r3_Slot_inst_get (insn) == 0 &&
18063  Field_t3_Slot_inst_get (insn) == 0 &&
18064  Field_tlo_Slot_inst_get (insn) == 0) {
18065  return 244; /* mul.dd.lh */
18066  }
18067  break;
18068  case 7:
18069  if (Field_s_Slot_inst_get (insn) == 0 &&
18070  Field_w_Slot_inst_get (insn) == 0 &&
18071  Field_r3_Slot_inst_get (insn) == 0 &&
18072  Field_t3_Slot_inst_get (insn) == 0 &&
18073  Field_tlo_Slot_inst_get (insn) == 0) {
18074  return 245; /* mul.dd.hh */
18075  }
18076  break;
18077  case 8:
18078  if (Field_s_Slot_inst_get (insn) == 0 &&
18079  Field_w_Slot_inst_get (insn) == 0 &&
18080  Field_r3_Slot_inst_get (insn) == 0 &&
18081  Field_t3_Slot_inst_get (insn) == 0 &&
18082  Field_tlo_Slot_inst_get (insn) == 0) {
18083  return 270; /* mula.dd.ll */
18084  }
18085  break;
18086  case 9:
18087  if (Field_s_Slot_inst_get (insn) == 0 &&
18088  Field_w_Slot_inst_get (insn) == 0 &&
18089  Field_r3_Slot_inst_get (insn) == 0 &&
18090  Field_t3_Slot_inst_get (insn) == 0 &&
18091  Field_tlo_Slot_inst_get (insn) == 0) {
18092  return 271; /* mula.dd.hl */
18093  }
18094  break;
18095  case 10:
18096  if (Field_s_Slot_inst_get (insn) == 0 &&
18097  Field_w_Slot_inst_get (insn) == 0 &&
18098  Field_r3_Slot_inst_get (insn) == 0 &&
18099  Field_t3_Slot_inst_get (insn) == 0 &&
18100  Field_tlo_Slot_inst_get (insn) == 0) {
18101  return 272; /* mula.dd.lh */
18102  }
18103  break;
18104  case 11:
18105  if (Field_s_Slot_inst_get (insn) == 0 &&
18106  Field_w_Slot_inst_get (insn) == 0 &&
18107  Field_r3_Slot_inst_get (insn) == 0 &&
18108  Field_t3_Slot_inst_get (insn) == 0 &&
18109  Field_tlo_Slot_inst_get (insn) == 0) {
18110  return 273; /* mula.dd.hh */
18111  }
18112  break;
18113  case 12:
18114  if (Field_s_Slot_inst_get (insn) == 0 &&
18115  Field_w_Slot_inst_get (insn) == 0 &&
18116  Field_r3_Slot_inst_get (insn) == 0 &&
18117  Field_t3_Slot_inst_get (insn) == 0 &&
18118  Field_tlo_Slot_inst_get (insn) == 0) {
18119  return 274; /* muls.dd.ll */
18120  }
18121  break;
18122  case 13:
18123  if (Field_s_Slot_inst_get (insn) == 0 &&
18124  Field_w_Slot_inst_get (insn) == 0 &&
18125  Field_r3_Slot_inst_get (insn) == 0 &&
18126  Field_t3_Slot_inst_get (insn) == 0 &&
18127  Field_tlo_Slot_inst_get (insn) == 0) {
18128  return 275; /* muls.dd.hl */
18129  }
18130  break;
18131  case 14:
18132  if (Field_s_Slot_inst_get (insn) == 0 &&
18133  Field_w_Slot_inst_get (insn) == 0 &&
18134  Field_r3_Slot_inst_get (insn) == 0 &&
18135  Field_t3_Slot_inst_get (insn) == 0 &&
18136  Field_tlo_Slot_inst_get (insn) == 0) {
18137  return 276; /* muls.dd.lh */
18138  }
18139  break;
18140  case 15:
18141  if (Field_s_Slot_inst_get (insn) == 0 &&
18142  Field_w_Slot_inst_get (insn) == 0 &&
18143  Field_r3_Slot_inst_get (insn) == 0 &&
18144  Field_t3_Slot_inst_get (insn) == 0 &&
18145  Field_tlo_Slot_inst_get (insn) == 0) {
18146  return 277; /* muls.dd.hh */
18147  }
18148  break;
18149  }
18150  break;
18151  case 3:
18152  switch (Field_op1_Slot_inst_get (insn))
18153  {
18154  case 4:
18155  if (Field_r_Slot_inst_get (insn) == 0 &&
18156  Field_t3_Slot_inst_get (insn) == 0 &&
18157  Field_tlo_Slot_inst_get (insn) == 0) {
18158  return 234; /* mul.ad.ll */
18159  }
18160  break;
18161  case 5:
18162  if (Field_r_Slot_inst_get (insn) == 0 &&
18163  Field_t3_Slot_inst_get (insn) == 0 &&
18164  Field_tlo_Slot_inst_get (insn) == 0) {
18165  return 235; /* mul.ad.hl */
18166  }
18167  break;
18168  case 6:
18169  if (Field_r_Slot_inst_get (insn) == 0 &&
18170  Field_t3_Slot_inst_get (insn) == 0 &&
18171  Field_tlo_Slot_inst_get (insn) == 0) {
18172  return 236; /* mul.ad.lh */
18173  }
18174  break;
18175  case 7:
18176  if (Field_r_Slot_inst_get (insn) == 0 &&
18177  Field_t3_Slot_inst_get (insn) == 0 &&
18178  Field_tlo_Slot_inst_get (insn) == 0) {
18179  return 237; /* mul.ad.hh */
18180  }
18181  break;
18182  case 8:
18183  if (Field_r_Slot_inst_get (insn) == 0 &&
18184  Field_t3_Slot_inst_get (insn) == 0 &&
18185  Field_tlo_Slot_inst_get (insn) == 0) {
18186  return 254; /* mula.ad.ll */
18187  }
18188  break;
18189  case 9:
18190  if (Field_r_Slot_inst_get (insn) == 0 &&
18191  Field_t3_Slot_inst_get (insn) == 0 &&
18192  Field_tlo_Slot_inst_get (insn) == 0) {
18193  return 255; /* mula.ad.hl */
18194  }
18195  break;
18196  case 10:
18197  if (Field_r_Slot_inst_get (insn) == 0 &&
18198  Field_t3_Slot_inst_get (insn) == 0 &&
18199  Field_tlo_Slot_inst_get (insn) == 0) {
18200  return 256; /* mula.ad.lh */
18201  }
18202  break;
18203  case 11:
18204  if (Field_r_Slot_inst_get (insn) == 0 &&
18205  Field_t3_Slot_inst_get (insn) == 0 &&
18206  Field_tlo_Slot_inst_get (insn) == 0) {
18207  return 257; /* mula.ad.hh */
18208  }
18209  break;
18210  case 12:
18211  if (Field_r_Slot_inst_get (insn) == 0 &&
18212  Field_t3_Slot_inst_get (insn) == 0 &&
18213  Field_tlo_Slot_inst_get (insn) == 0) {
18214  return 258; /* muls.ad.ll */
18215  }
18216  break;
18217  case 13:
18218  if (Field_r_Slot_inst_get (insn) == 0 &&
18219  Field_t3_Slot_inst_get (insn) == 0 &&
18220  Field_tlo_Slot_inst_get (insn) == 0) {
18221  return 259; /* muls.ad.hl */
18222  }
18223  break;
18224  case 14:
18225  if (Field_r_Slot_inst_get (insn) == 0 &&
18226  Field_t3_Slot_inst_get (insn) == 0 &&
18227  Field_tlo_Slot_inst_get (insn) == 0) {
18228  return 260; /* muls.ad.lh */
18229  }
18230  break;
18231  case 15:
18232  if (Field_r_Slot_inst_get (insn) == 0 &&
18233  Field_t3_Slot_inst_get (insn) == 0 &&
18234  Field_tlo_Slot_inst_get (insn) == 0) {
18235  return 261; /* muls.ad.hh */
18236  }
18237  break;
18238  }
18239  break;
18240  case 4:
18241  switch (Field_op1_Slot_inst_get (insn))
18242  {
18243  case 8:
18244  if (Field_r3_Slot_inst_get (insn) == 0) {
18245  return 279; /* mula.da.ll.ldinc */
18246  }
18247  break;
18248  case 9:
18249  if (Field_r3_Slot_inst_get (insn) == 0) {
18250  return 281; /* mula.da.hl.ldinc */
18251  }
18252  break;
18253  case 10:
18254  if (Field_r3_Slot_inst_get (insn) == 0) {
18255  return 283; /* mula.da.lh.ldinc */
18256  }
18257  break;
18258  case 11:
18259  if (Field_r3_Slot_inst_get (insn) == 0) {
18260  return 285; /* mula.da.hh.ldinc */
18261  }
18262  break;
18263  }
18264  break;
18265  case 5:
18266  switch (Field_op1_Slot_inst_get (insn))
18267  {
18268  case 8:
18269  if (Field_r3_Slot_inst_get (insn) == 0) {
18270  return 278; /* mula.da.ll.lddec */
18271  }
18272  break;
18273  case 9:
18274  if (Field_r3_Slot_inst_get (insn) == 0) {
18275  return 280; /* mula.da.hl.lddec */
18276  }
18277  break;
18278  case 10:
18279  if (Field_r3_Slot_inst_get (insn) == 0) {
18280  return 282; /* mula.da.lh.lddec */
18281  }
18282  break;
18283  case 11:
18284  if (Field_r3_Slot_inst_get (insn) == 0) {
18285  return 284; /* mula.da.hh.lddec */
18286  }
18287  break;
18288  }
18289  break;
18290  case 6:
18291  switch (Field_op1_Slot_inst_get (insn))
18292  {
18293  case 4:
18294  if (Field_s_Slot_inst_get (insn) == 0 &&
18295  Field_w_Slot_inst_get (insn) == 0 &&
18296  Field_r3_Slot_inst_get (insn) == 0) {
18297  return 238; /* mul.da.ll */
18298  }
18299  break;
18300  case 5:
18301  if (Field_s_Slot_inst_get (insn) == 0 &&
18302  Field_w_Slot_inst_get (insn) == 0 &&
18303  Field_r3_Slot_inst_get (insn) == 0) {
18304  return 239; /* mul.da.hl */
18305  }
18306  break;
18307  case 6:
18308  if (Field_s_Slot_inst_get (insn) == 0 &&
18309  Field_w_Slot_inst_get (insn) == 0 &&
18310  Field_r3_Slot_inst_get (insn) == 0) {
18311  return 240; /* mul.da.lh */
18312  }
18313  break;
18314  case 7:
18315  if (Field_s_Slot_inst_get (insn) == 0 &&
18316  Field_w_Slot_inst_get (insn) == 0 &&
18317  Field_r3_Slot_inst_get (insn) == 0) {
18318  return 241; /* mul.da.hh */
18319  }
18320  break;
18321  case 8:
18322  if (Field_s_Slot_inst_get (insn) == 0 &&
18323  Field_w_Slot_inst_get (insn) == 0 &&
18324  Field_r3_Slot_inst_get (insn) == 0) {
18325  return 262; /* mula.da.ll */
18326  }
18327  break;
18328  case 9:
18329  if (Field_s_Slot_inst_get (insn) == 0 &&
18330  Field_w_Slot_inst_get (insn) == 0 &&
18331  Field_r3_Slot_inst_get (insn) == 0) {
18332  return 263; /* mula.da.hl */
18333  }
18334  break;
18335  case 10:
18336  if (Field_s_Slot_inst_get (insn) == 0 &&
18337  Field_w_Slot_inst_get (insn) == 0 &&
18338  Field_r3_Slot_inst_get (insn) == 0) {
18339  return 264; /* mula.da.lh */
18340  }
18341  break;
18342  case 11:
18343  if (Field_s_Slot_inst_get (insn) == 0 &&
18344  Field_w_Slot_inst_get (insn) == 0 &&
18345  Field_r3_Slot_inst_get (insn) == 0) {
18346  return 265; /* mula.da.hh */
18347  }
18348  break;
18349  case 12:
18350  if (Field_s_Slot_inst_get (insn) == 0 &&
18351  Field_w_Slot_inst_get (insn) == 0 &&
18352  Field_r3_Slot_inst_get (insn) == 0) {
18353  return 266; /* muls.da.ll */
18354  }
18355  break;
18356  case 13:
18357  if (Field_s_Slot_inst_get (insn) == 0 &&
18358  Field_w_Slot_inst_get (insn) == 0 &&
18359  Field_r3_Slot_inst_get (insn) == 0) {
18360  return 267; /* muls.da.hl */
18361  }
18362  break;
18363  case 14:
18364  if (Field_s_Slot_inst_get (insn) == 0 &&
18365  Field_w_Slot_inst_get (insn) == 0 &&
18366  Field_r3_Slot_inst_get (insn) == 0) {
18367  return 268; /* muls.da.lh */
18368  }
18369  break;
18370  case 15:
18371  if (Field_s_Slot_inst_get (insn) == 0 &&
18372  Field_w_Slot_inst_get (insn) == 0 &&
18373  Field_r3_Slot_inst_get (insn) == 0) {
18374  return 269; /* muls.da.hh */
18375  }
18376  break;
18377  }
18378  break;
18379  case 7:
18380  switch (Field_op1_Slot_inst_get (insn))
18381  {
18382  case 0:
18383  if (Field_r_Slot_inst_get (insn) == 0) {
18384  return 230; /* umul.aa.ll */
18385  }
18386  break;
18387  case 1:
18388  if (Field_r_Slot_inst_get (insn) == 0) {
18389  return 231; /* umul.aa.hl */
18390  }
18391  break;
18392  case 2:
18393  if (Field_r_Slot_inst_get (insn) == 0) {
18394  return 232; /* umul.aa.lh */
18395  }
18396  break;
18397  case 3:
18398  if (Field_r_Slot_inst_get (insn) == 0) {
18399  return 233; /* umul.aa.hh */
18400  }
18401  break;
18402  case 4:
18403  if (Field_r_Slot_inst_get (insn) == 0) {
18404  return 226; /* mul.aa.ll */
18405  }
18406  break;
18407  case 5:
18408  if (Field_r_Slot_inst_get (insn) == 0) {
18409  return 227; /* mul.aa.hl */
18410  }
18411  break;
18412  case 6:
18413  if (Field_r_Slot_inst_get (insn) == 0) {
18414  return 228; /* mul.aa.lh */
18415  }
18416  break;
18417  case 7:
18418  if (Field_r_Slot_inst_get (insn) == 0) {
18419  return 229; /* mul.aa.hh */
18420  }
18421  break;
18422  case 8:
18423  if (Field_r_Slot_inst_get (insn) == 0) {
18424  return 246; /* mula.aa.ll */
18425  }
18426  break;
18427  case 9:
18428  if (Field_r_Slot_inst_get (insn) == 0) {
18429  return 247; /* mula.aa.hl */
18430  }
18431  break;
18432  case 10:
18433  if (Field_r_Slot_inst_get (insn) == 0) {
18434  return 248; /* mula.aa.lh */
18435  }
18436  break;
18437  case 11:
18438  if (Field_r_Slot_inst_get (insn) == 0) {
18439  return 249; /* mula.aa.hh */
18440  }
18441  break;
18442  case 12:
18443  if (Field_r_Slot_inst_get (insn) == 0) {
18444  return 250; /* muls.aa.ll */
18445  }
18446  break;
18447  case 13:
18448  if (Field_r_Slot_inst_get (insn) == 0) {
18449  return 251; /* muls.aa.hl */
18450  }
18451  break;
18452  case 14:
18453  if (Field_r_Slot_inst_get (insn) == 0) {
18454  return 252; /* muls.aa.lh */
18455  }
18456  break;
18457  case 15:
18458  if (Field_r_Slot_inst_get (insn) == 0) {
18459  return 253; /* muls.aa.hh */
18460  }
18461  break;
18462  }
18463  break;
18464  case 8:
18465  if (Field_op1_Slot_inst_get (insn) == 0 &&
18466  Field_t_Slot_inst_get (insn) == 0 &&
18467  Field_rhi_Slot_inst_get (insn) == 0) {
18468  return 295; /* ldinc */
18469  }
18470  break;
18471  case 9:
18472  if (Field_op1_Slot_inst_get (insn) == 0 &&
18473  Field_t_Slot_inst_get (insn) == 0 &&
18474  Field_rhi_Slot_inst_get (insn) == 0) {
18475  return 294; /* lddec */
18476  }
18477  break;
18478  }
18479  break;
18480  case 5:
18481  switch (Field_n_Slot_inst_get (insn))
18482  {
18483  case 0:
18484  return 76; /* call0 */
18485  case 1:
18486  return 7; /* call4 */
18487  case 2:
18488  return 6; /* call8 */
18489  case 3:
18490  return 5; /* call12 */
18491  }
18492  break;
18493  case 6:
18494  switch (Field_n_Slot_inst_get (insn))
18495  {
18496  case 0:
18497  return 80; /* j */
18498  case 1:
18499  switch (Field_m_Slot_inst_get (insn))
18500  {
18501  case 0:
18502  return 72; /* beqz */
18503  case 1:
18504  return 73; /* bnez */
18505  case 2:
18506  return 75; /* bltz */
18507  case 3:
18508  return 74; /* bgez */
18509  }
18510  break;
18511  case 2:
18512  switch (Field_m_Slot_inst_get (insn))
18513  {
18514  case 0:
18515  return 52; /* beqi */
18516  case 1:
18517  return 53; /* bnei */
18518  case 2:
18519  return 55; /* blti */
18520  case 3:
18521  return 54; /* bgei */
18522  }
18523  break;
18524  case 3:
18525  switch (Field_m_Slot_inst_get (insn))
18526  {
18527  case 0:
18528  return 11; /* entry */
18529  case 1:
18530  switch (Field_r_Slot_inst_get (insn))
18531  {
18532  case 0:
18533  return 371; /* bf */
18534  case 1:
18535  return 372; /* bt */
18536  case 8:
18537  return 87; /* loop */
18538  case 9:
18539  return 88; /* loopnez */
18540  case 10:
18541  return 89; /* loopgtz */
18542  }
18543  break;
18544  case 2:
18545  return 59; /* bltui */
18546  case 3:
18547  return 58; /* bgeui */
18548  }
18549  break;
18550  }
18551  break;
18552  case 7:
18553  switch (Field_r_Slot_inst_get (insn))
18554  {
18555  case 0:
18556  return 67; /* bnone */
18557  case 1:
18558  return 60; /* beq */
18559  case 2:
18560  return 63; /* blt */
18561  case 3:
18562  return 65; /* bltu */
18563  case 4:
18564  return 68; /* ball */
18565  case 5:
18566  return 70; /* bbc */
18567  case 6:
18568  case 7:
18569  return 56; /* bbci */
18570  case 8:
18571  return 66; /* bany */
18572  case 9:
18573  return 61; /* bne */
18574  case 10:
18575  return 62; /* bge */
18576  case 11:
18577  return 64; /* bgeu */
18578  case 12:
18579  return 69; /* bnall */
18580  case 13:
18581  return 71; /* bbs */
18582  case 14:
18583  case 15:
18584  return 57; /* bbsi */
18585  }
18586  break;
18587  }
18588  return 0;
18589 }
18590 
18591 static int
18593 {
18594  switch (Field_op0_Slot_inst16b_get (insn))
18595  {
18596  case 12:
18597  switch (Field_i_Slot_inst16b_get (insn))
18598  {
18599  case 0:
18600  return 33; /* movi.n */
18601  case 1:
18602  switch (Field_z_Slot_inst16b_get (insn))
18603  {
18604  case 0:
18605  return 28; /* beqz.n */
18606  case 1:
18607  return 29; /* bnez.n */
18608  }
18609  break;
18610  }
18611  break;
18612  case 13:
18613  switch (Field_r_Slot_inst16b_get (insn))
18614  {
18615  case 0:
18616  return 32; /* mov.n */
18617  case 15:
18618  switch (Field_t_Slot_inst16b_get (insn))
18619  {
18620  case 0:
18621  return 35; /* ret.n */
18622  case 1:
18623  return 15; /* retw.n */
18624  case 2:
18625  return 325; /* break.n */
18626  case 3:
18627  if (Field_s_Slot_inst16b_get (insn) == 0) {
18628  return 34; /* nop.n */
18629  }
18630  break;
18631  case 6:
18632  if (Field_s_Slot_inst16b_get (insn) == 0) {
18633  return 30; /* ill.n */
18634  }
18635  break;
18636  }
18637  break;
18638  }
18639  break;
18640  }
18641  return 0;
18642 }
18643 
18644 static int
18646 {
18647  switch (Field_op0_Slot_inst16a_get (insn))
18648  {
18649  case 8:
18650  return 31; /* l32i.n */
18651  case 9:
18652  return 36; /* s32i.n */
18653  case 10:
18654  return 26; /* add.n */
18655  case 11:
18656  return 27; /* addi.n */
18657  }
18658  return 0;
18659 }
18660 
18661 static int
18663 {
18665  {
18666  case 0:
18667  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1) {
18668  return 41; /* add */
18669  }
18670  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5) {
18671  return 42; /* sub */
18672  }
18673  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2) {
18674  return 43; /* addx2 */
18675  }
18676  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3) {
18677  return 49; /* and */
18678  }
18679  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4) {
18680  return 450; /* sext */
18681  }
18682  break;
18683  case 1:
18684  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1) {
18685  return 27; /* addi.n */
18686  }
18687  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2) {
18688  return 44; /* addx4 */
18689  }
18690  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3) {
18691  return 50; /* or */
18692  }
18693  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5) {
18694  return 51; /* xor */
18695  }
18696  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4) {
18697  return 113; /* srli */
18698  }
18699  break;
18700  }
18703  return 33; /* movi.n */
18704  }
18708  return 32; /* mov.n */
18709  }
18713  return 97; /* nop */
18714  }
18718  return 96; /* abs */
18719  }
18723  return 95; /* neg */
18724  }
18728  return 110; /* sra */
18729  }
18733  return 109; /* srl */
18734  }
18735  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 7) {
18736  return 112; /* srai */
18737  }
18738  return 0;
18739 }
18740 
18741 static int
18743 {
18745  {
18746  case 0:
18748  return 78; /* extui */
18749  }
18750  switch (Field_op1_Slot_xt_flix64_slot0_get (insn)) {
18751  case 0:
18752  switch (Field_op2_Slot_xt_flix64_slot0_get (insn)) {
18753  case 0:
18754  if (Field_r_Slot_xt_flix64_slot0_get (insn) == 2) {
18755  if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0) {
18756  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 15) {
18757  return 97; /* nop */
18758  }
18759  }
18760  }
18761  break;
18762  case 1:
18763  return 49; /* and */
18764  case 2:
18765  return 50; /* or */
18766  case 3:
18767  return 51; /* xor */
18768  case 4:
18769  switch (Field_r_Slot_xt_flix64_slot0_get (insn)) {
18770  case 0:
18771  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0) {
18772  return 102; /* ssr */
18773  }
18774  break;
18775  case 1:
18776  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0) {
18777  return 103; /* ssl */
18778  }
18779  break;
18780  case 2:
18781  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0) {
18782  return 104; /* ssa8l */
18783  }
18784  break;
18785  case 3:
18786  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0) {
18787  return 105; /* ssa8b */
18788  }
18789  break;
18790  case 4:
18791  if (Field_thi3_Slot_xt_flix64_slot0_get (insn) == 0) {
18792  return 106; /* ssai */
18793  }
18794  break;
18795  case 14:
18796  return 448; /* nsa */
18797  case 15:
18798  return 449; /* nsau */
18799  }
18800  break;
18801  case 6:
18802  switch (Field_s_Slot_xt_flix64_slot0_get (insn)) {
18803  case 0:
18804  return 95; /* neg */
18805  case 1:
18806  return 96; /* abs */
18807  }
18808  break;
18809  case 8:
18810  return 41; /* add */
18811  case 9:
18812  return 43; /* addx2 */
18813  case 10:
18814  return 44; /* addx4 */
18815  case 11:
18816  return 45; /* addx8 */
18817  case 12:
18818  return 42; /* sub */
18819  case 13:
18820  return 46; /* subx2 */
18821  case 14:
18822  return 47; /* subx4 */
18823  case 15:
18824  return 48; /* subx8 */
18825  }
18826  break;
18827  case 1:
18829  return 112; /* srai */
18830  }
18832  return 111; /* slli */
18833  }
18834  switch (Field_op2_Slot_xt_flix64_slot0_get (insn)) {
18835  case 4:
18836  return 113; /* srli */
18837  case 8:
18838  return 108; /* src */
18839  case 9:
18840  if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0) {
18841  return 109; /* srl */
18842  }
18843  break;
18844  case 10:
18845  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0) {
18846  return 107; /* sll */
18847  }
18848  break;
18849  case 11:
18850  if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0) {
18851  return 110; /* sra */
18852  }
18853  break;
18854  case 12:
18855  return 296; /* mul16u */
18856  case 13:
18857  return 297; /* mul16s */
18858  }
18859  break;
18860  case 2:
18861  if (Field_op2_Slot_xt_flix64_slot0_get (insn) == 8) {
18862  return 461; /* mull */
18863  }
18864  break;
18865  case 3:
18866  switch (Field_op2_Slot_xt_flix64_slot0_get (insn)) {
18867  case 2:
18868  return 450; /* sext */
18869  case 3:
18870  return 443; /* clamps */
18871  case 4:
18872  return 444; /* min */
18873  case 5:
18874  return 445; /* max */
18875  case 6:
18876  return 446; /* minu */
18877  case 7:
18878  return 447; /* maxu */
18879  case 8:
18880  return 91; /* moveqz */
18881  case 9:
18882  return 92; /* movnez */
18883  case 10:
18884  return 93; /* movltz */
18885  case 11:
18886  return 94; /* movgez */
18887  }
18888  break;
18889  }
18890  break;
18891  case 2:
18892  switch (Field_r_Slot_xt_flix64_slot0_get (insn))
18893  {
18894  case 0:
18895  return 86; /* l8ui */
18896  case 1:
18897  return 82; /* l16ui */
18898  case 2:
18899  return 84; /* l32i */
18900  case 4:
18901  return 101; /* s8i */
18902  case 5:
18903  return 99; /* s16i */
18904  case 6:
18905  return 100; /* s32i */
18906  case 9:
18907  return 83; /* l16si */
18908  case 10:
18909  return 90; /* movi */
18910  case 12:
18911  return 39; /* addi */
18912  case 13:
18913  return 40; /* addmi */
18914  }
18915  break;
18916  }
18918  return 85; /* l32r */
18919  }
18920  if (Field_sae4_Slot_xt_flix64_slot0_get (insn) == 0 &&
18924  return 32; /* mov.n */
18925  }
18926  return 0;
18927 }
18928 
18929 static int
18931 {
18934  return 78; /* extui */
18935  }
18937  case 0:
18938  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18939  return 90; /* movi */
18940  }
18941  break;
18942  case 2:
18943  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1) {
18944  return 39; /* addi */
18945  }
18946  break;
18947  case 3:
18948  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1) {
18949  return 40; /* addmi */
18950  }
18951  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18953  return 51; /* xor */
18954  }
18955  break;
18956  }
18958  {
18959  case 8:
18960  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18961  return 111; /* slli */
18962  }
18963  break;
18964  case 16:
18965  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18966  return 112; /* srai */
18967  }
18968  break;
18969  case 19:
18970  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18972  return 107; /* sll */
18973  }
18974  break;
18975  }
18977  {
18978  case 18:
18979  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18980  return 41; /* add */
18981  }
18982  break;
18983  case 19:
18984  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18985  return 45; /* addx8 */
18986  }
18987  break;
18988  case 20:
18989  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18990  return 43; /* addx2 */
18991  }
18992  break;
18993  case 21:
18994  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
18995  return 49; /* and */
18996  }
18997  break;
18998  case 22:
18999  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19000  return 91; /* moveqz */
19001  }
19002  break;
19003  case 23:
19004  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19005  return 94; /* movgez */
19006  }
19007  break;
19008  case 24:
19009  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19010  return 44; /* addx4 */
19011  }
19012  break;
19013  case 25:
19014  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19015  return 93; /* movltz */
19016  }
19017  break;
19018  case 26:
19019  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19020  return 92; /* movnez */
19021  }
19022  break;
19023  case 27:
19024  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19025  return 296; /* mul16u */
19026  }
19027  break;
19028  case 28:
19029  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19030  return 297; /* mul16s */
19031  }
19032  break;
19033  case 29:
19034  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19035  return 461; /* mull */
19036  }
19037  break;
19038  case 30:
19039  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19040  return 50; /* or */
19041  }
19042  break;
19043  case 31:
19044  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19045  return 450; /* sext */
19046  }
19047  break;
19048  case 34:
19049  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19050  return 108; /* src */
19051  }
19052  break;
19053  case 36:
19054  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2) {
19055  return 113; /* srli */
19056  }
19057  break;
19058  }
19062  return 32; /* mov.n */
19063  }
19067  return 81; /* jx */
19068  }
19072  return 103; /* ssl */
19073  }
19077  return 97; /* nop */
19078  }
19082  return 95; /* neg */
19083  }
19087  return 110; /* sra */
19088  }
19092  return 109; /* srl */
19093  }
19097  return 42; /* sub */
19098  }
19099  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 3) {
19100  return 80; /* j */
19101  }
19102  return 0;
19103 }
19104 
19105 static int
19107 {
19109  {
19110  case 1:
19112  return 516; /* bbci.w18 */
19113  }
19114  break;
19115  case 2:
19117  return 517; /* bbsi.w18 */
19118  }
19119  break;
19120  case 3:
19122  return 526; /* ball.w18 */
19123  }
19124  break;
19125  case 4:
19127  return 524; /* bany.w18 */
19128  }
19129  break;
19130  case 5:
19132  return 528; /* bbc.w18 */
19133  }
19134  break;
19135  case 6:
19137  return 529; /* bbs.w18 */
19138  }
19139  break;
19140  case 7:
19142  return 518; /* beq.w18 */
19143  }
19144  break;
19145  case 8:
19147  return 510; /* beqi.w18 */
19148  }
19149  break;
19150  case 9:
19152  return 520; /* bge.w18 */
19153  }
19154  break;
19155  case 10:
19157  return 512; /* bgei.w18 */
19158  }
19159  break;
19160  case 11:
19162  return 522; /* bgeu.w18 */
19163  }
19164  break;
19165  case 12:
19167  return 514; /* bgeui.w18 */
19168  }
19169  break;
19170  case 13:
19172  return 521; /* blt.w18 */
19173  }
19174  break;
19175  case 14:
19177  return 513; /* blti.w18 */
19178  }
19179  break;
19180  case 15:
19182  return 523; /* bltu.w18 */
19183  }
19184  break;
19185  case 16:
19187  return 515; /* bltui.w18 */
19188  }
19189  break;
19190  case 17:
19192  return 527; /* bnall.w18 */
19193  }
19194  break;
19195  case 18:
19197  return 519; /* bne.w18 */
19198  }
19199  break;
19200  case 19:
19202  return 511; /* bnei.w18 */
19203  }
19204  break;
19205  case 20:
19207  return 525; /* bnone.w18 */
19208  }
19209  break;
19210  case 21:
19212  return 506; /* beqz.w18 */
19213  }
19214  break;
19215  case 22:
19217  return 508; /* bgez.w18 */
19218  }
19219  break;
19220  case 23:
19222  return 509; /* bltz.w18 */
19223  }
19224  break;
19225  case 24:
19227  return 507; /* bnez.w18 */
19228  }
19229  break;
19230  case 25:
19232  return 97; /* nop */
19233  }
19234  break;
19235  }
19236  return 0;
19237 }
19238 
19239 ␌
19240 /* Instruction slots. */
19241 
19242 static void
19244  xtensa_insnbuf slotbuf)
19245 {
19246  slotbuf[1] = 0;
19247  slotbuf[0] = (insn[0] & 0xffffff);
19248 }
19249 
19250 static void
19252  const xtensa_insnbuf slotbuf)
19253 {
19254  insn[0] = (insn[0] & ~0xffffff) | (slotbuf[0] & 0xffffff);
19255 }
19256 
19257 static void
19259  xtensa_insnbuf slotbuf)
19260 {
19261  slotbuf[1] = 0;
19262  slotbuf[0] = (insn[0] & 0xffff);
19263 }
19264 
19265 static void
19267  const xtensa_insnbuf slotbuf)
19268 {
19269  insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
19270 }
19271 
19272 static void
19274  xtensa_insnbuf slotbuf)
19275 {
19276  slotbuf[1] = 0;
19277  slotbuf[0] = (insn[0] & 0xffff);
19278 }
19279 
19280 static void
19282  const xtensa_insnbuf slotbuf)
19283 {
19284  insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
19285 }
19286 
19287 static void
19289  xtensa_insnbuf slotbuf)
19290 {
19291  slotbuf[1] = 0;
19292  slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
19293 }
19294 
19295 static void
19297  const xtensa_insnbuf slotbuf)
19298 {
19299  insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
19300 }
19301 
19302 static void
19304  xtensa_insnbuf slotbuf)
19305 {
19306  slotbuf[1] = 0;
19307  slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
19308 }
19309 
19310 static void
19312  const xtensa_insnbuf slotbuf)
19313 {
19314  insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
19315 }
19316 
19317 static void
19319  xtensa_insnbuf slotbuf)
19320 {
19321  slotbuf[1] = 0;
19322  slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
19323  slotbuf[0] = (slotbuf[0] & ~0xffff0) | ((insn[1] & 0xffff) << 4);
19324 }
19325 
19326 static void
19328  const xtensa_insnbuf slotbuf)
19329 {
19330  insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
19331  insn[1] = (insn[1] & ~0xffff) | ((slotbuf[0] & 0xffff0) >> 4);
19332 }
19333 
19334 static void
19336  xtensa_insnbuf slotbuf)
19337 {
19338  slotbuf[1] = 0;
19339  slotbuf[0] = ((insn[1] & 0xffff0000) >> 16);
19340 }
19341 
19342 static void
19344  const xtensa_insnbuf slotbuf)
19345 {
19346  insn[1] = (insn[1] & ~0xffff0000) | ((slotbuf[0] & 0xffff) << 16);
19347 }
19348 
19349 static void
19351  xtensa_insnbuf slotbuf)
19352 {
19353  slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
19354  slotbuf[0] = (slotbuf[0] & ~0xfffffff0) | ((insn[1] & 0xfffffff) << 4);
19355  slotbuf[1] = ((insn[1] & 0x70000000) >> 28);
19356 }
19357 
19358 static void
19360  const xtensa_insnbuf slotbuf)
19361 {
19362  insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
19363  insn[1] = (insn[1] & ~0xfffffff) | ((slotbuf[0] & 0xfffffff0) >> 4);
19364  insn[1] = (insn[1] & ~0x70000000) | ((slotbuf[1] & 0x7) << 28);
19365 }
19366 
19367 static xtensa_get_field_fn
19396  0,
19397  0,
19398  0,
19399  0,
19400  0,
19401  0,
19402  0,
19403  0,
19424  0,
19425  0,
19426  0,
19427  0,
19428  0,
19429  0,
19430  0,
19431  0,
19432  0,
19433  0,
19434  0,
19435  0,
19436  0,
19437  0,
19438  0,
19439  0,
19440  0,
19441  0,
19442  0,
19443  0,
19444  0,
19445  0,
19446  0,
19447  0,
19448  0,
19449  0,
19450  0,
19451  0,
19452  0,
19453  0,
19454  0,
19455  0,
19456  0,
19457  0,
19458  0,
19459  0,
19460  0,
19461  0,
19462  0,
19463  0,
19464  0,
19465  0,
19466  0,
19467  0,
19468  0,
19469  0,
19470  0,
19471  0,
19472  0,
19473  0,
19474  0,
19475  0,
19476  0,
19477  0,
19478  0,
19479  0,
19480  0,
19481  0,
19482  0,
19483  0,
19484  0,
19485  0,
19486  0,
19487  0,
19488  0,
19489  0,
19490  0,
19491  0,
19504 };
19505 
19506 static xtensa_set_field_fn
19535  0,
19536  0,
19537  0,
19538  0,
19539  0,
19540  0,
19541  0,
19542  0,
19563  0,
19564  0,
19565  0,
19566  0,
19567  0,
19568  0,
19569  0,
19570  0,
19571  0,
19572  0,
19573  0,
19574  0,
19575  0,
19576  0,
19577  0,
19578  0,
19579  0,
19580  0,
19581  0,
19582  0,
19583  0,
19584  0,
19585  0,
19586  0,
19587  0,
19588  0,
19589  0,
19590  0,
19591  0,
19592  0,
19593  0,
19594  0,
19595  0,
19596  0,
19597  0,
19598  0,
19599  0,
19600  0,
19601  0,
19602  0,
19603  0,
19604  0,
19605  0,
19606  0,
19607  0,
19608  0,
19609  0,
19610  0,
19611  0,
19612  0,
19613  0,
19614  0,
19615  0,
19616  0,
19617  0,
19618  0,
19619  0,
19620  0,
19621  0,
19622  0,
19623  0,
19624  0,
19625  0,
19626  0,
19627  0,
19628  0,
19629  0,
19630  0,
19643 };
19644 
19645 static xtensa_get_field_fn
19648  0,
19649  0,
19650  0,
19651  0,
19653  0,
19654  0,
19655  0,
19656  0,
19657  0,
19659  0,
19660  0,
19662  0,
19663  0,
19664  0,
19665  0,
19666  0,
19667  0,
19668  0,
19671  0,
19673  0,
19682  0,
19683  0,
19684  0,
19685  0,
19686  0,
19687  0,
19688  0,
19689  0,
19690  0,
19700  0,
19701  0,
19702  0,
19703  0,
19704  0,
19705  0,
19706  0,
19707  0,
19708  0,
19709  0,
19710  0,
19711  0,
19712  0,
19713  0,
19714  0,
19715  0,
19716  0,
19717  0,
19718  0,
19719  0,
19720  0,
19721  0,
19722  0,
19723  0,
19724  0,
19725  0,
19726  0,
19727  0,
19728  0,
19729  0,
19730  0,
19731  0,
19732  0,
19733  0,
19734  0,
19735  0,
19736  0,
19737  0,
19738  0,
19739  0,
19740  0,
19741  0,
19742  0,
19743  0,
19744  0,
19745  0,
19746  0,
19747  0,
19748  0,
19749  0,
19750  0,
19751  0,
19752  0,
19753  0,
19754  0,
19755  0,
19756  0,
19757  0,
19758  0,
19759  0,
19760  0,
19761  0,
19762  0,
19763  0,
19764  0,
19765  0,
19766  0,
19767  0,
19768  0,
19769  0,
19782 };
19783 
19784 static xtensa_set_field_fn
19787  0,
19788  0,
19789  0,
19790  0,
19792  0,
19793  0,
19794  0,
19795  0,
19796  0,
19798  0,
19799  0,
19801  0,
19802  0,
19803  0,
19804  0,
19805  0,
19806  0,
19807  0,
19810  0,
19812  0,
19821  0,
19822  0,
19823  0,
19824  0,
19825  0,
19826  0,
19827  0,
19828  0,
19829  0,
19839  0,
19840  0,
19841  0,
19842  0,
19843  0,
19844  0,
19845  0,
19846  0,
19847  0,
19848  0,
19849  0,
19850  0,
19851  0,
19852  0,
19853  0,
19854  0,
19855  0,
19856  0,
19857  0,
19858  0,
19859  0,
19860  0,
19861  0,
19862  0,
19863  0,
19864  0,
19865  0,
19866  0,
19867  0,
19868  0,
19869  0,
19870  0,
19871  0,
19872  0,
19873  0,
19874  0,
19875  0,
19876  0,
19877  0,
19878  0,
19879  0,
19880  0,
19881  0,
19882  0,
19883  0,
19884  0,
19885  0,
19886  0,
19887  0,
19888  0,
19889  0,
19890  0,
19891  0,
19892  0,
19893  0,
19894  0,
19895  0,
19896  0,
19897  0,
19898  0,
19899  0,
19900  0,
19901  0,
19902  0,
19903  0,
19904  0,
19905  0,
19906  0,
19907  0,
19908  0,
19921 };
19922 
19923 static xtensa_get_field_fn
19926  0,
19927  0,
19928  0,
19929  0,
19931  0,
19932  0,
19933  0,
19934  0,
19935  0,
19937  0,
19938  0,
19940  0,
19941  0,
19942  0,
19943  0,
19944  0,
19945  0,
19946  0,
19949  0,
19951  0,
19960  0,
19961  0,
19962  0,
19963  0,
19964  0,
19965  0,
19966  0,
19967  0,
19968  0,
19978  0,
19979  0,
19980  0,
19981  0,
19982  0,
19983  0,
19984  0,
19985  0,
19986  0,
19987  0,
19988  0,
19989  0,
19990  0,
19991  0,
19992  0,
19993  0,
19994  0,
19995  0,
19996  0,
19997  0,
19998  0,
19999  0,
20000  0,
20001  0,
20002  0,
20003  0,
20004  0,
20005  0,
20006  0,
20007  0,
20008  0,
20009  0,
20010  0,
20011  0,
20012  0,
20013  0,
20014  0,
20015  0,
20016  0,
20017  0,
20018  0,
20019  0,
20020  0,
20021  0,
20022  0,
20023  0,
20024  0,
20025  0,
20026  0,
20027  0,
20028  0,
20029  0,
20030  0,
20031  0,
20032  0,
20033  0,
20034  0,
20035  0,
20036  0,
20037  0,
20038  0,
20039  0,
20040  0,
20041  0,
20042  0,
20043  0,
20044  0,
20045  0,
20046  0,
20047  0,
20060 };
20061 
20062 static xtensa_set_field_fn
20065  0,
20066  0,
20067  0,
20068  0,
20070  0,
20071  0,
20072  0,
20073  0,
20074  0,
20076  0,
20077  0,
20079  0,
20080  0,
20081  0,
20082  0,
20083  0,
20084  0,
20085  0,
20088  0,
20090  0,
20099  0,
20100  0,
20101  0,
20102  0,
20103  0,
20104  0,
20105  0,
20106  0,
20107  0,
20117  0,
20118  0,
20119  0,
20120  0,
20121  0,
20122  0,
20123  0,
20124  0,
20125  0,
20126  0,
20127  0,
20128  0,
20129  0,
20130  0,
20131  0,
20132  0,
20133  0,
20134  0,
20135  0,
20136  0,
20137  0,
20138  0,
20139  0,
20140  0,
20141  0,
20142  0,
20143  0,
20144  0,
20145  0,
20146  0,
20147  0,
20148  0,
20149  0,
20150  0,
20151  0,
20152  0,
20153  0,
20154  0,
20155  0,
20156  0,
20157  0,
20158  0,
20159  0,
20160  0,
20161  0,
20162  0,
20163  0,
20164  0,
20165  0,
20166  0,
20167  0,
20168  0,
20169  0,
20170  0,
20171  0,
20172  0,
20173  0,
20174  0,
20175  0,
20176  0,
20177  0,
20178  0,
20179  0,
20180  0,
20181  0,
20182  0,
20183  0,
20184  0,
20185  0,
20186  0,
20199 };
20200 
20201 static xtensa_get_field_fn
20204  0,
20205  0,
20206  0,
20213  0,
20214  0,
20218  0,
20223  0,
20225  0,
20226  0,
20228  0,
20229  0,
20230  0,
20231  0,
20232  0,
20233  0,
20234  0,
20235  0,
20236  0,
20237  0,
20238  0,
20239  0,
20240  0,
20241  0,
20242  0,
20243  0,
20244  0,
20245  0,
20246  0,
20247  0,
20248  0,
20249  0,
20250  0,
20251  0,
20252  0,
20253  0,
20254  0,
20255  0,
20256  0,
20257  0,
20264  0,
20265  0,
20266  0,
20267  0,
20268  0,
20269  0,
20270  0,
20271  0,
20272  0,
20273  0,
20274  0,
20275  0,
20276  0,
20277  0,
20278  0,
20279  0,
20280  0,
20281  0,
20282  0,
20283  0,
20284  0,
20285  0,
20286  0,
20287  0,
20288  0,
20289  0,
20290  0,
20291  0,
20292  0,
20293  0,
20294  0,
20295  0,
20296  0,
20297  0,
20298  0,
20299  0,
20300  0,
20301  0,
20302  0,
20303  0,
20304  0,
20305  0,
20306  0,
20307  0,
20308  0,
20309  0,
20310  0,
20311  0,
20312  0,
20313  0,
20314  0,
20315  0,
20316  0,
20317  0,
20318  0,
20319  0,
20320  0,
20321  0,
20322  0,
20323  0,
20324  0,
20338 };
20339 
20340 static xtensa_set_field_fn
20343  0,
20344  0,
20345  0,
20352  0,
20353  0,
20357  0,
20362  0,
20364  0,
20365  0,
20367  0,
20368  0,
20369  0,
20370  0,
20371  0,
20372  0,
20373  0,
20374  0,
20375  0,
20376  0,
20377  0,
20378  0,
20379  0,
20380  0,
20381  0,
20382  0,
20383  0,
20384  0,
20385  0,
20386  0,
20387  0,
20388  0,
20389  0,
20390  0,
20391  0,
20392  0,
20393  0,
20394  0,
20395  0,
20396  0,
20403  0,
20404  0,
20405  0,
20406  0,
20407  0,
20408  0,
20409  0,
20410  0,
20411  0,
20412  0,
20413  0,
20414  0,
20415  0,
20416  0,
20417  0,
20418  0,
20419  0,
20420  0,
20421  0,
20422  0,
20423  0,
20424  0,
20425  0,
20426  0,
20427  0,
20428  0,
20429  0,
20430  0,
20431  0,
20432  0,
20433  0,
20434  0,
20435  0,
20436  0,
20437  0,
20438  0,
20439  0,
20440  0,
20441  0,
20442  0,
20443  0,
20444  0,
20445  0,
20446  0,
20447  0,
20448  0,
20449  0,
20450  0,
20451  0,
20452  0,
20453  0,
20454  0,
20455  0,
20456  0,
20457  0,
20458  0,
20459  0,
20460  0,
20461  0,
20462  0,
20463  0,
20477 };
20478 
20479 static xtensa_get_field_fn
20482  0,
20483  0,
20484  0,
20488  0,
20489  0,
20490  0,
20492  0,
20493  0,
20496  0,
20497  0,
20501  0,
20502  0,
20503  0,
20504  0,
20505  0,
20506  0,
20507  0,
20508  0,
20509  0,
20510  0,
20511  0,
20512  0,
20513  0,
20514  0,
20515  0,
20516  0,
20517  0,
20518  0,
20519  0,
20520  0,
20521  0,
20522  0,
20523  0,
20524  0,
20525  0,
20526  0,
20527  0,
20528  0,
20529  0,
20530  0,
20531  0,
20532  0,
20533  0,
20534  0,
20535  0,
20536  0,
20537  0,
20538  0,
20539  0,
20540  0,
20541  0,
20564  0,
20565  0,
20566  0,
20567  0,
20568  0,
20569  0,
20570  0,
20571  0,
20572  0,
20573  0,
20574  0,
20575  0,
20576  0,
20577  0,
20578  0,
20579  0,
20580  0,
20581  0,
20582  0,
20583  0,
20584  0,
20585  0,
20586  0,
20587  0,
20588  0,
20589  0,
20590  0,
20591  0,
20592  0,
20593  0,
20594  0,
20595  0,
20596  0,
20597  0,
20598  0,
20599  0,
20600  0,
20601  0,
20602  0,
20603  0,
20616 };
20617 
20618 static xtensa_set_field_fn
20621  0,
20622  0,
20623  0,
20627  0,
20628  0,
20629  0,
20631  0,
20632  0,
20635  0,
20636  0,
20640  0,
20641  0,
20642  0,
20643  0,
20644  0,
20645  0,
20646  0,
20647  0,
20648  0,
20649  0,
20650  0,
20651  0,
20652  0,
20653  0,
20654  0,
20655  0,
20656  0,
20657  0,
20658  0,
20659  0,
20660  0,
20661  0,
20662  0,
20663  0,
20664  0,
20665  0,
20666  0,
20667  0,
20668  0,
20669  0,
20670  0,
20671  0,
20672  0,
20673  0,
20674  0,
20675  0,
20676  0,
20677  0,
20678  0,
20679  0,
20680  0,
20703  0,
20704  0,
20705  0,
20706  0,
20707  0,
20708  0,
20709  0,
20710  0,
20711  0,
20712  0,
20713  0,
20714  0,
20715  0,
20716  0,
20717  0,
20718  0,
20719  0,
20720  0,
20721  0,
20722  0,
20723  0,
20724  0,
20725  0,
20726  0,
20727  0,
20728  0,
20729  0,
20730  0,
20731  0,
20732  0,
20733  0,
20734  0,
20735  0,
20736  0,
20737  0,
20738  0,
20739  0,
20740  0,
20741  0,
20742  0,
20755 };
20756 
20757 static xtensa_get_field_fn
20760  0,
20761  0,
20762  0,
20763  0,
20765  0,
20766  0,
20767  0,
20768  0,
20769  0,
20770  0,
20771  0,
20772  0,
20774  0,
20775  0,
20776  0,
20777  0,
20779  0,
20780  0,
20781  0,
20782  0,
20783  0,
20784  0,
20785  0,
20786  0,
20787  0,
20788  0,
20789  0,
20790  0,
20791  0,
20792  0,
20794  0,
20795  0,
20796  0,
20797  0,
20798  0,
20799  0,
20800  0,
20801  0,
20802  0,
20803  0,
20804  0,
20805  0,
20806  0,
20807  0,
20808  0,
20809  0,
20810  0,
20811  0,
20812  0,
20813  0,
20814  0,
20815  0,
20816  0,
20817  0,
20818  0,
20819  0,
20820  0,
20821  0,
20822  0,
20823  0,
20824  0,
20825  0,
20826  0,
20827  0,
20828  0,
20829  0,
20830  0,
20831  0,
20832  0,
20833  0,
20834  0,
20835  0,
20836  0,
20837  0,
20838  0,
20839  0,
20840  0,
20841  0,
20856  0,
20857  0,
20858  0,
20859  0,
20860  0,
20861  0,
20862  0,
20863  0,
20864  0,
20865  0,
20866  0,
20867  0,
20868  0,
20869  0,
20870  0,
20871  0,
20872  0,
20873  0,
20874  0,
20875  0,
20876  0,
20877  0,
20878  0,
20879  0,
20880  0,
20881  0,
20894 };
20895 
20896 static xtensa_set_field_fn
20899  0,
20900  0,
20901  0,
20902  0,
20904  0,
20905  0,
20906  0,
20907  0,
20908  0,
20909  0,
20910  0,
20911  0,
20913  0,
20914  0,
20915  0,
20916  0,
20918  0,
20919  0,
20920  0,
20921  0,
20922  0,
20923  0,
20924  0,
20925  0,
20926  0,
20927  0,
20928  0,
20929  0,
20930  0,
20931  0,
20933  0,
20934  0,
20935  0,
20936  0,
20937  0,
20938  0,
20939  0,
20940  0,
20941  0,
20942  0,
20943  0,
20944  0,
20945  0,
20946  0,
20947  0,
20948  0,
20949  0,
20950  0,
20951  0,
20952  0,
20953  0,
20954  0,
20955  0,
20956  0,
20957  0,
20958  0,
20959  0,
20960  0,
20961  0,
20962  0,
20963  0,
20964  0,
20965  0,
20966  0,
20967  0,
20968  0,
20969  0,
20970  0,
20971  0,
20972  0,
20973  0,
20974  0,
20975  0,
20976  0,
20977  0,
20978  0,
20979  0,
20980  0,
20995  0,
20996  0,
20997  0,
20998  0,
20999  0,
21000  0,
21001  0,
21002  0,
21003  0,
21004  0,
21005  0,
21006  0,
21007  0,
21008  0,
21009  0,
21010  0,
21011  0,
21012  0,
21013  0,
21014  0,
21015  0,
21016  0,
21017  0,
21018  0,
21019  0,
21020  0,
21033 };
21034 
21035 static xtensa_get_field_fn
21038  0,
21040  0,
21041  0,
21043  0,
21044  0,
21045  0,
21046  0,
21047  0,
21048  0,
21049  0,
21050  0,
21052  0,
21053  0,
21054  0,
21055  0,
21056  0,
21057  0,
21058  0,
21059  0,
21060  0,
21061  0,
21062  0,
21063  0,
21064  0,
21065  0,
21066  0,
21067  0,
21068  0,
21069  0,
21070  0,
21071  0,
21072  0,
21073  0,
21074  0,
21075  0,
21076  0,
21077  0,
21078  0,
21079  0,
21080  0,
21081  0,
21082  0,
21083  0,
21084  0,
21085  0,
21086  0,
21087  0,
21088  0,
21089  0,
21090  0,
21092  0,
21093  0,
21094  0,
21095  0,
21096  0,
21097  0,
21098  0,
21099  0,
21100  0,
21101  0,
21102  0,
21103  0,
21104  0,
21105  0,
21106  0,
21107  0,
21108  0,
21109  0,
21110  0,
21111  0,
21112  0,
21113  0,
21114  0,
21115  0,
21116  0,
21117  0,
21118  0,
21119  0,
21120  0,
21121  0,
21122  0,
21123  0,
21124  0,
21125  0,
21126  0,
21127  0,
21128  0,
21129  0,
21130  0,
21131  0,
21132  0,
21133  0,
21159  0,
21172 };
21173 
21174 static xtensa_set_field_fn
21177  0,
21179  0,
21180  0,
21182  0,
21183  0,
21184  0,
21185  0,
21186  0,
21187  0,
21188  0,
21189  0,
21191  0,
21192  0,
21193  0,
21194  0,
21195  0,
21196  0,
21197  0,
21198  0,
21199  0,
21200  0,
21201  0,
21202  0,
21203  0,
21204  0,
21205  0,
21206  0,
21207  0,
21208  0,
21209  0,
21210  0,
21211  0,
21212  0,
21213  0,
21214  0,
21215  0,
21216  0,
21217  0,
21218  0,
21219  0,
21220  0,
21221  0,
21222  0,
21223  0,
21224  0,
21225  0,
21226  0,
21227  0,
21228  0,
21229  0,
21231  0,
21232  0,
21233  0,
21234  0,
21235  0,
21236  0,
21237  0,
21238  0,
21239  0,
21240  0,
21241  0,
21242  0,
21243  0,
21244  0,
21245  0,
21246  0,
21247  0,
21248  0,
21249  0,
21250  0,
21251  0,
21252  0,
21253  0,
21254  0,
21255  0,
21256  0,
21257  0,
21258  0,
21259  0,
21260  0,
21261  0,
21262  0,
21263  0,
21264  0,
21265  0,
21266  0,
21267  0,
21268  0,
21269  0,
21270  0,
21271  0,
21272  0,
21298  0,
21311 };
21312 
21314  { "Inst", "x24", 0,
21317  Slot_inst_decode, "nop" },
21318  { "Inst16a", "x16a", 0,
21321  Slot_inst16a_decode, "" },
21322  { "Inst16b", "x16b", 0,
21325  Slot_inst16b_decode, "nop.n" },
21326  { "xt_flix64_slot0", "xt_format1", 0,
21329  Slot_xt_flix64_slot0_decode, "nop" },
21330  { "xt_flix64_slot0", "xt_format2", 0,
21333  Slot_xt_flix64_slot0_decode, "nop" },
21334  { "xt_flix64_slot1", "xt_format1", 1,
21337  Slot_xt_flix64_slot1_decode, "nop" },
21338  { "xt_flix64_slot2", "xt_format1", 2,
21341  Slot_xt_flix64_slot2_decode, "nop" },
21342  { "xt_flix64_slot3", "xt_format2", 1,
21346 };
21347 
21348 ␌
21349 /* Instruction formats. */
21350 
21351 static void
21353 {
21354  insn[0] = 0;
21355  insn[1] = 0;
21356 }
21357 
21358 static void
21360 {
21361  insn[0] = 0x8;
21362  insn[1] = 0;
21363 }
21364 
21365 static void
21367 {
21368  insn[0] = 0xc;
21369  insn[1] = 0;
21370 }
21371 
21372 static void
21374 {
21375  insn[0] = 0xe;
21376  insn[1] = 0;
21377 }
21378 
21379 static void
21381 {
21382  insn[0] = 0xf;
21383  insn[1] = 0;
21384 }
21385 
21386 static int Format_x24_slots[] = { 0 };
21387 
21388 static int Format_x16a_slots[] = { 1 };
21389 
21390 static int Format_x16b_slots[] = { 2 };
21391 
21392 static int Format_xt_format1_slots[] = { 3, 5, 6 };
21393 
21394 static int Format_xt_format2_slots[] = { 4, 7 };
21395 
21397  { "x24", 3, Format_x24_encode, 1, Format_x24_slots },
21398  { "x16a", 2, Format_x16a_encode, 1, Format_x16a_slots },
21399  { "x16b", 2, Format_x16b_encode, 1, Format_x16b_slots },
21400  { "xt_format1", 8, Format_xt_format1_encode, 3, Format_xt_format1_slots },
21401  { "xt_format2", 8, Format_xt_format2_encode, 2, Format_xt_format2_slots }
21402 };
21403 
21404 
21405 static int
21407 {
21408  if ((insn[0] & 0x8) == 0 && (insn[1] & 0) == 0) {
21409  return 0; /* x24 */
21410  }
21411  if ((insn[0] & 0xc) == 0x8 && (insn[1] & 0) == 0) {
21412  return 1; /* x16a */
21413  }
21414  if ((insn[0] & 0xe) == 0xc && (insn[1] & 0) == 0) {
21415  return 2; /* x16b */
21416  }
21417  if ((insn[0] & 0xf) == 0xe && (insn[1] & 0) == 0) {
21418  return 3; /* xt_format1 */
21419  }
21420  if ((insn[0] & 0xf) == 0xf && (insn[1] & 0x80000000) == 0) {
21421  return 4; /* xt_format2 */
21422  }
21423  return -1;
21424 }
21425 
21426 static int length_table[16] = {
21427  3,
21428  3,
21429  3,
21430  3,
21431  3,
21432  3,
21433  3,
21434  3,
21435  2,
21436  2,
21437  2,
21438  2,
21439  2,
21440  2,
21441  8,
21442  8
21443 };
21444 
21445 static int
21446 length_decoder (const unsigned char *insn)
21447 {
21448  int op0 = insn[0] & 0xf;
21449  return length_table[op0];
21450 }
21451 
21452 ␌
21453 /* Top-level ISA structure. */
21454 
21456  0 /* little-endian */,
21457  8 /* insn_size */, 0,
21459  8, slots,
21460  135 /* num_fields */,
21461  188, operands,
21462  355, iclasses,
21463  530, opcodes, 0,
21464  8, regfiles,
21465  NUM_STATES, states, 0,
21466  NUM_SYSREGS, sysregs, 0,
21467  { MAX_SPECIAL_REG, MAX_USER_REG }, { 0, 0 },
21468  0, interfaces, 0,
21469  0, funcUnits, 0
21470 };
ut16 val
Definition: armass64_const.h:6
static int
Definition: sfsocketcall.h:114
void error(const char *msg)
Definition: untgz.c:593
void(* xtensa_set_field_fn)(xtensa_insnbuf, uint32)
#define XTENSA_OPERAND_IS_UNKNOWN
#define XTENSA_OPERAND_IS_INVISIBLE
uint32(* xtensa_get_field_fn)(const xtensa_insnbuf)
#define XTENSA_OPCODE_IS_CALL
void(* xtensa_opcode_encode_fn)(xtensa_insnbuf)
#define XTENSA_OPCODE_IS_LOOP
#define XTENSA_OPERAND_IS_PCRELATIVE
#define XTENSA_OPCODE_IS_JUMP
#define XTENSA_OPERAND_IS_REGISTER
#define XTENSA_OPCODE_IS_BRANCH
xtensa_insnbuf_word * xtensa_insnbuf
Definition: xtensa-isa.h:179
#define uint32
Definition: xtensa-isa.h:39
static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args[]
static unsigned Field_s2_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_muls_aa_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mul_da_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_sar_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_misc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_da_lh_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_bs4_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_rsr_ps_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_stateArgs[]
static unsigned Field_imm8_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_stateArgs[]
#define STATE_EXCVADDR
xtensa_opcode_encode_fn Opcode_ldinc_encode_fns[]
#define STATE_EPS6
static void Opcode_ipfl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Format_x16a_slots[]
static unsigned Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_ddr_encode_fns[]
static void Opcode_wsr_dbreakc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_movltz_encode_fns[]
xtensa_opcode_encode_fn Opcode_ret_encode_fns[]
static void Opcode_sra_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs[]
static void Opcode_rsr_debugcause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_eps6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_r4_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_lsx_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_stateArgs[]
static void Opcode_lsi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_muls_aa_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_any4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_args[]
static void Opcode_rsr_misc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm8_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_mov_n_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_args[]
static void Opcode_xsr_dbreakc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_epc7_encode_fns[]
static void Opcode_xsr_excsave1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_bbool8_args[]
xtensa_opcode_encode_fn Opcode_iiu_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_m3_args[]
static void Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_lend_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args[]
static void Opcode_src_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_prid_encode_fns[]
xtensa_opcode_encode_fn Opcode_hwwdtlba_encode_fns[]
static void Opcode_s32i_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_icache_lock_args[]
static void Opcode_movnez_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rfi_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_stateArgs[]
xtensa_opcode_encode_fn Opcode_bbc_encode_fns[]
static void Opcode_xsr_acclo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_subx2_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Field_t3_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_ssx_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op2_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_nop_n_encode_fns[]
static unsigned Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Opcode_bnall_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_l32r_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_stateArgs[]
xtensa_opcode_encode_fn Opcode_ipfl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_licx_args[]
static xtensa_arg_internal Iclass_xt_iclass_jumpx_args[]
static unsigned Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Opcode_xsr_excsave7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_br16_decode(uint32 *valp)
#define STATE_DEBUGCAUSE
static xtensa_arg_internal Iclass_xt_iclass_rfe_stateArgs[]
static void Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_s16i_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
#define STATE_IBREAKA1
static void Opcode_wsr_ibreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_THREADPTR
static void Slot_x24_Format_inst_0_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static int Operand_uimm8x2_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_wsr_excsave5_encode_fns[]
static void Opcode_extui_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_muls_aa_hh_encode_fns[]
static void Opcode_rsr_dbreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_s_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_stateArgs[]
xtensa_opcode_encode_fn Opcode_muls_dd_hh_encode_fns[]
static void Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_t4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_stateArgs[]
static int Operand_my_encode(uint32 *valp)
static void Opcode_pitlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_dbreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_ad_lh_encode_fns[]
static xtensa_arg_internal Iclass_fp_ssxu_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_stateArgs[]
static void Opcode_movltz_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_dhi_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_args[]
static void Opcode_wsr_itlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_xt_wbr18_label_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_wsr_excsave4_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_ritlb_stateArgs[]
static void Opcode_xsr_misc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_oeq_s_encode_fns[]
static xtensa_arg_internal Iclass_fp_mov_stateArgs[]
xtensa_opcode_encode_fn Opcode_bnall_encode_fns[]
static void Opcode_l32i_n_Slot_inst16a_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_excsave5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_imm12b_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_ret_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs[]
static void Opcode_addx4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rfi_stateArgs[]
static void Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static void Field_offset_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_ptevaddr_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs[]
static void Opcode_addi_n_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_loop_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_args[]
xtensa_opcode_encode_fn Opcode_beqz_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_bne_w18_encode_fns[]
static void Opcode_round_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_args[]
static int Operand_uimm16x4_rtoa(uint32 *valp, uint32 pc)
static xtensa_get_field_fn Slot_inst16a_get_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_stateArgs[]
xtensa_opcode_encode_fn Opcode_mul_aa_lh_encode_fns[]
static unsigned Field_z_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_fp_int_args[]
#define STATE_PTBASE
static unsigned Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_abs_encode_fns[]
xtensa_opcode_encode_fn Opcode_olt_s_encode_fns[]
xtensa_opcode_encode_fn Opcode_dii_encode_fns[]
xtensa_opcode_encode_fn Opcode_dpfro_encode_fns[]
static void Field_z_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_nop_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_args[]
static unsigned Field_s_Slot_inst16a_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_m1_args[]
static xtensa_arg_internal Iclass_xt_iclass_rotw_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_sar_encode_fns[]
static void Field_s_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_st_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_bnei_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_rur_threadptr_args[]
static void Opcode_neg_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
#define STATE_EPC7
static void Field_op0_s6_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_args[]
static unsigned Field_sae_Slot_inst_get(const xtensa_insnbuf insn)
static int Operand_b4const_encode(uint32 *valp)
static int Operand_uimm6_rtoa(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_ldpte_stateArgs[]
static unsigned Field_imm12_Slot_inst_get(const xtensa_insnbuf insn)
static void Field_sargt_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_bmove_args[]
static void Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_eps4_encode_fns[]
static void Opcode_andbc_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_misc3_encode_fns[]
static void Opcode_diwbi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_minu_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_muls_dd_ll_encode_fns[]
xtensa_opcode_encode_fn Opcode_srli_encode_fns[]
static unsigned Implicit_Field_bt16_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static unsigned Field_rz_Slot_inst16b_get(const xtensa_insnbuf insn)
static unsigned Field_op0_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_args[]
static void Opcode_rsr_eps4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_m1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_m1_encode_fns[]
xtensa_opcode_encode_fn Opcode_ult_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_bbool1_args[]
static void Field_sa4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_args[]
static void Opcode_sll_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs[]
static void Slot_xt_format1_Format_xt_flix64_slot0_4_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_depc_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_itlbcfg_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_stateArgs[]
static void Opcode_slli_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_lsiu_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_dbreakc1_encode_fns[]
static unsigned Field_imm6hi_Slot_inst16a_get(const xtensa_insnbuf insn)
static unsigned Field_sal_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_epc4_encode_fns[]
static void Opcode_trunc_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rfdo_args[]
static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs[]
static void Field_imm7_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_dhu_encode_fns[]
static void Opcode_addx2_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_sra_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rdtlb_stateArgs[]
static void Opcode_callx8_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_break_encode_fns[]
static void Opcode_ldpte_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_addmi_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rotw_args[]
#define STATE_InexactEnable
static void Opcode_rur_threadptr_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mul_da_hh_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_excsave3_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_excsave1_encode_fns[]
static void Opcode_all8_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wur_fcr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_intenable_encode_fns[]
static int Operand_soffsetx4_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_rsync_encode_fns[]
#define STATE_FPreserved20
static void Opcode_xsr_eps7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_dtlbcfg_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_args[]
static unsigned Field_imm7lo_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args[]
static void Opcode_xor_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_mov_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bnez_encode_fns[]
static void Field_t_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rsr_dtlbcfg_encode_fns[]
static void Opcode_nsa_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rsil_encode_fns[]
xtensa_opcode_encode_fn Opcode_mul_da_lh_encode_fns[]
static void Opcode_mula_da_ll_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op2_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_eps6_encode_fns[]
xtensa_opcode_encode_fn Opcode_addi_n_encode_fns[]
#define STATE_CCOMPARE2
static int Operand_uimm6_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_rsr_epc3_encode_fns[]
static void Field_m_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static int Operand_frs_encode(uint32 *valp)
static int Operand_art_encode(uint32 *valp)
static unsigned Field_r8_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_bne_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_orb_encode_fns[]
xtensa_opcode_encode_fn Opcode_or_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_args[]
static void Opcode_bne_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_eps6_encode_fns[]
xtensa_opcode_encode_fn Opcode_ldct_encode_fns[]
static void Opcode_dhi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_da_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Slot_xt_format2_Format_xt_flix64_slot3_28_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_args[]
xtensa_opcode_encode_fn Opcode_bbci_encode_fns[]
static xtensa_set_field_fn Slot_xt_flix64_slot0_set_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_args[]
static void Opcode_wsr_windowbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Implicit_Field_mr0_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static int Operand_br4_decode(uint32 *valp)
static void Opcode_or_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Opcode_subx2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_neg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_call8_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ueq_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_eps7_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsil_args[]
static void Opcode_wsr_m2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_jx_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static int Operand_bs16_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs[]
xtensa_opcode_encode_fn Opcode_bnone_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_litbase_encode_fns[]
static int Operand_bs8_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_args[]
static void Opcode_mula_dd_hh_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_bsz12_args[]
xtensa_opcode_encode_fn Opcode_xsr_excvaddr_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_stateArgs[]
xtensa_opcode_encode_fn Opcode_bge_w18_encode_fns[]
static void Opcode_l32r_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_epc5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_excvaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_retw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Format_x16a_encode(xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_epc5_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_args[]
static void Opcode_muls_aa_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_acchi_encode_fns[]
static int Operand_uimm6_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_wsr_epc3_encode_fns[]
static void Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_sicw_encode_fns[]
static void Opcode_mula_da_hh_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static const unsigned CONST_TBL_b4cu_0[]
static void Opcode_rur_fsr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_mov2_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs[]
#define STATE_DDR
static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_args[]
static void Opcode_s32i_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bbs_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_movi_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_stateArgs[]
static void Opcode_sub_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_add_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
#define STATE_SCOMPARE1
static void Slot_x16b_Format_inst16b_0_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static void Opcode_wsr_eps4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_blt_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args[]
xtensa_opcode_encode_fn Opcode_simcall_encode_fns[]
xtensa_opcode_encode_fn Opcode_rfwo_encode_fns[]
static void Opcode_wsr_misc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_args[]
static void Opcode_dpfro_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_s32c1i_encode_fns[]
static void Opcode_rsr_windowbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ulabel8_rtoa(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_fp_wfr_stateArgs[]
static void Field_sr_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_args[]
static unsigned Field_t_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_s32i_n_Slot_inst16a_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_ccompare2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_icountlevel_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_args[]
static void Opcode_mula_dd_lh_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_rasid_encode_fns[]
static xtensa_set_field_fn Slot_xt_flix64_slot1_set_field_fns[]
static void Opcode_bltu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_mov2_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs[]
static xtensa_get_field_fn Slot_xt_flix64_slot1_get_field_fns[]
static void Field_rz_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_madd_s_encode_fns[]
static void Opcode_addx2_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_windowstart_encode_fns[]
static int Operand_immrx4_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_args[]
xtensa_opcode_encode_fn Opcode_ritlb1_encode_fns[]
xtensa_opcode_encode_fn Opcode_ill_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_excsave6_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_l8i_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_lcount_encode_fns[]
static void Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rfwu_encode_fns[]
static void Opcode_dpfr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_bltui_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_stateArgs[]
#define STATE_EXCSAVE5
static void Opcode_wsr_eps2_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_abs_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_args[]
static unsigned Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static int Operand_immt_decode(uint32 *valp)
static unsigned Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_excsave7_encode_fns[]
static void Opcode_movnez_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static int Operand_bs4_decode(uint32 *valp)
static void Opcode_bbci_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movi_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_ccount_encode_fns[]
static void Opcode_rsr_misc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_immrx4_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_acclo_encode_fns[]
static void Opcode_rfe_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_excsave6_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_VECBASE
static unsigned Field_r_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_ufloat_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_args[]
static xtensa_arg_internal Iclass_xt_iclass_bbool4_args[]
static void Opcode_xsr_misc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_s2_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_rsr_lbeg_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_excsave2_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_hh_lddec_encode_fns[]
static unsigned Field_sargt_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_ssa8b_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_args[]
static unsigned Field_imm6lo_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Field_r_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_movgez_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_m3_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_stateArgs[]
static void Opcode_xsr_lend_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_minmax_args[]
xtensa_opcode_encode_fn Opcode_wsr_br_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_shifts_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_args[]
static unsigned Implicit_Field_ar8_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_stateArgs[]
static unsigned Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static unsigned Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_rsr_dtlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_ccompare0_encode_fns[]
xtensa_opcode_encode_fn Opcode_ihu_encode_fns[]
static void Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_xsr_excsave2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mul_ad_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_srl_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_ldct_args[]
xtensa_opcode_encode_fn Opcode_xsr_epc4_encode_fns[]
xtensa_opcode_encode_fn Opcode_bltz_encode_fns[]
static unsigned Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wfr_encode_fns[]
static void Opcode_ritlb1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_frt_encode(uint32 *valp)
static void Field_t_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_muls_da_hl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs[]
xtensa_opcode_encode_fn Opcode_mula_dd_lh_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_acclo_encode_fns[]
static void Opcode_mul16s_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_eps6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Slot_xt_flix64_slot3_decode(const xtensa_insnbuf insn)
static void Opcode_loop_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_s32ri_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_excsave6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ulabel8_encode(uint32 *valp)
static unsigned Field_op2_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_muls_aa_hl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_stateArgs[]
static void Field_x_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_fp_rfr_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_stateArgs[]
static void Opcode_movt_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_EPC1
static void Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_bgez_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_or_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_vecbase_encode_fns[]
static void Opcode_wsr_icount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_ccount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_scompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wb18_3_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_stateArgs[]
static void Slot_x16a_Format_inst16a_0_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_stateArgs[]
static void Opcode_extui_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_stateArgs[]
static void Slot_xt_format1_Format_xt_flix64_slot1_28_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_itlbcfg_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_stateArgs[]
#define STATE_WindowStart
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_args[]
static void Opcode_wsr_epc4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_stateArgs[]
static void Opcode_addx4_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Opcode_l8ui_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_lsi_args[]
xtensa_opcode_encode_fn Opcode_rsr_m3_encode_fns[]
static xtensa_arg_internal Iclass_rur_fcr_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_excsave1_encode_fns[]
#define STATE_PSRING
static void Opcode_rsr_intenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_callx0_args[]
#define STATE_EXCSAVE4
xtensa_opcode_encode_fn Opcode_mula_da_hl_lddec_encode_fns[]
static void Opcode_xsr_sar_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_bbi4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_s8_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_stateArgs[]
static void Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_s_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Opcode_and_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_sll_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_args[]
xtensa_opcode_encode_fn Opcode_movt_s_encode_fns[]
static unsigned Field_s4_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wsr_vecbase_encode_fns[]
static void Opcode_break_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_dpfw_encode_fns[]
xtensa_opcode_encode_fn Opcode_ssiu_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_s8i_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_args[]
static void Opcode_movi_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_m3_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_args[]
static int Operand_xt_wbr18_label_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_excw_encode_fns[]
static void Field_mn_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static int Operand_simm4_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_m0_args[]
static xtensa_arg_internal Iclass_xt_iclass_callx8_args[]
static void Field_imm12_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_storei4_args[]
xtensa_opcode_encode_fn Opcode_wsr_lcount_encode_fns[]
static void Field_t4_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_icountlevel_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_176_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_pdtlb_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_hl_ldinc_encode_fns[]
static void Field_rz_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_epc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_stateArgs[]
static void Opcode_remu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sas_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static int length_table[16]
static void Field_op1_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_args[]
xtensa_opcode_encode_fn Opcode_wsr_ccompare1_encode_fns[]
static void Opcode_l16ui_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_dbreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_mr3_decode(uint32 *valp ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_any4_encode_fns[]
static void Field_r8_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_xsr_epc4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_args[]
static void Opcode_xsr_eps5_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_da_ll_ldinc_encode_fns[]
static xtensa_regfile_internal regfiles[]
static void Opcode_mull_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bbc_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_args[]
static void Opcode_wsr_lend_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_args[]
static void Field_n_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_dtlbcfg_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_stateArgs[]
static void Opcode_ihi_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rfdo_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_stateArgs[]
xtensa_opcode_encode_fn Opcode_rotw_encode_fns[]
static xtensa_format_internal formats[]
static xtensa_arg_internal Iclass_xt_iclass_s32e_stateArgs[]
static int Operand_uimm4x16_encode(uint32 *valp)
static void Field_r_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_subx8_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_args[]
static int Format_xt_format2_slots[]
xtensa_opcode_encode_fn Opcode_muls_ad_ll_encode_fns[]
static int Operand_b4constu_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_memw_encode_fns[]
xtensa_opcode_encode_fn Opcode_movnez_s_encode_fns[]
static void Opcode_xsr_itlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs[]
static void Opcode_bbs_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_intenable_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_bsi8u_args[]
xtensa_opcode_encode_fn Opcode_ole_s_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_litbase_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_lh_lddec_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_args[]
xtensa_opcode_encode_fn Opcode_addx8_encode_fns[]
static void Field_n_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_op1_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_rfr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_sub_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_rasid_encode_fns[]
static void Opcode_addmi_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sae_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_bit_args[]
static int Operand_simm8x256_decode(uint32 *valp)
static void Opcode_blti_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
#define STATE_LITBEN
static xtensa_arg_internal Iclass_xt_iclass_sdct_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_args[]
static xtensa_arg_internal Iclass_xt_iclass_ritlb_args[]
xtensa_opcode_encode_fn Opcode_wdtlb_encode_fns[]
xtensa_opcode_encode_fn Opcode_mul16u_encode_fns[]
static void Opcode_add_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_args[]
static void Opcode_wsr_mmid_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_misc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_stateArgs[]
static void Opcode_and_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
#define STATE_EXCSAVE6
static void Opcode_muls_da_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_andbc_encode_fns[]
static int Operand_frr_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_m0_args[]
static void Opcode_xsr_ddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_da_hl_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xorb_encode_fns[]
static int Operand_my_decode(uint32 *valp)
static void Opcode_umul_aa_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_umul_aa_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_stateArgs[]
static void Field_r8_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_stateArgs[]
static unsigned Implicit_Field_mr1_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_args[]
xtensa_opcode_encode_fn Opcode_pitlb_encode_fns[]
static int Operand_label12_encode(uint32 *valp)
static void Opcode_srli_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_call12_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_eps2_encode_fns[]
static void Opcode_sext_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_movsp_encode_fns[]
static void Opcode_xor_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_excsave6_encode_fns[]
static void Opcode_nop_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sae4_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Opcode_addmi_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
#define STATE_PSWOE
xtensa_opcode_encode_fn Opcode_mula_dd_hl_encode_fns[]
xtensa_opcode_encode_fn Opcode_movltz_s_encode_fns[]
static xtensa_opcode_internal opcodes[]
static void Field_r_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Field_t_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_ddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_s8i_encode_fns[]
static void Opcode_addi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_args[]
#define STATE_DEPC
static void Opcode_float_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_stateArgs[]
static unsigned Implicit_Field_ar4_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_stateArgs[]
static void Opcode_movi_n_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Opcode_srli_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Field_s8_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_srli_args[]
static void Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_ssa8l_encode_fns[]
static void Opcode_wsr_windowstart_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args[]
static unsigned Field_imm8_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_args[]
static void Opcode_rsr_rasid_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args[]
static void Field_r_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args[]
static int Slot_xt_flix64_slot0_decode(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_icountlevel_encode_fns[]
static void Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_excsave6_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_muls_da_lh_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_sar_encode_fns[]
static void Opcode_bge_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static int Operand_brall_decode(uint32 *valp)
static void Opcode_xsr_ibreakenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_args[]
static void Opcode_addx2_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static int Operand_bt8_decode(uint32 *valp)
static unsigned Implicit_Field_mr2_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static void Opcode_movi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_args[]
static void Opcode_wsr_ibreakenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_xsr_itlbcfg_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_eps3_encode_fns[]
static void Opcode_ule_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_intenable_encode_fns[]
xtensa_opcode_encode_fn Opcode_diwb_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_stateArgs[]
xtensa_opcode_encode_fn Opcode_bgez_w18_encode_fns[]
static unsigned Field_imm7_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Opcode_movi_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_da_lh_lddec_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_args[]
static void Opcode_wsr_epc7_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_CPENABLE
static void Opcode_sra_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Field_s4_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_s32ri_args[]
static void Opcode_mul_dd_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_EXCSAVE7
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_args[]
static int Operand_mr2_decode(uint32 *valp ATTRIBUTE_UNUSED)
#define STATE_EPC5
static unsigned Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_stateArgs[]
static xtensa_arg_internal Iclass_rur_threadptr_stateArgs[]
static void Field_imm4_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_sub_s_encode_fns[]
static void Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_sr_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_args[]
static void Opcode_un_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_srli_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static int Operand_bs_encode(uint32 *valp)
static void Field_tbit2_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_bf_encode_fns[]
xtensa_opcode_encode_fn Opcode_dpfwo_encode_fns[]
static void Opcode_wsr_ccompare0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bge_encode_fns[]
xtensa_opcode_encode_fn Opcode_movgez_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_stateArgs[]
static void Opcode_bbsi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_stateArgs[]
xtensa_opcode_encode_fn Opcode_bne_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_excsave4_encode_fns[]
static void Opcode_msub_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_bsi8_args[]
static int Operand_bt8_encode(uint32 *valp)
static void Opcode_wsr_dbreakc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_stateArgs[]
static void Opcode_dii_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_da_hh_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_add_n_Slot_inst16a_encode(xtensa_insnbuf slotbuf)
static void Opcode_ult_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wb18_2_args[]
static void Opcode_movsp_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_beqi_w18_encode_fns[]
static void Opcode_min_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_add_n_args[]
static void Opcode_xsr_misc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_stateArgs[]
xtensa_opcode_encode_fn Opcode_movt_encode_fns[]
static void Field_s2_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_j_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_andb_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_args[]
static unsigned Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Opcode_l16ui_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_da_ll_encode_fns[]
#define STATE_ACC
static void Opcode_rsr_ibreakenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_addsub_args[]
static void Opcode_sub_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Format_xt_format2_encode(xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bgeu_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_iitlb_args[]
static unsigned Field_offset_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_beqz_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_args[]
#define STATE_InexactFlag
static xtensa_iclass_internal iclasses[]
static unsigned Field_xt_wbr15_imm_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_args[]
xtensa_opcode_encode_fn Opcode_mul_da_hl_encode_fns[]
static void Opcode_wdtlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ulabel8_ator(uint32 *valp, uint32 pc)
static void Opcode_rsr_ccompare0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_bsi8b_args[]
static xtensa_arg_internal Iclass_xt_iclass_s32c1i_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_eps5_encode_fns[]
#define STATE_ASID2
static void Opcode_xsr_lbeg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_m1_args[]
static xtensa_arg_internal Iclass_xt_iclass_addi_n_args[]
static xtensa_arg_internal Iclass_xt_iclass_l16ui_args[]
xtensa_opcode_encode_fn Opcode_xsr_m3_encode_fns[]
static int Operand_arr_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_stateArgs[]
static void Field_t8_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_m1_encode_fns[]
#define STATE_FPreserved5
xtensa_opcode_encode_fn Opcode_sdct_encode_fns[]
static void Opcode_bnez_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_stateArgs[]
static unsigned Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_witlb_encode_fns[]
static unsigned Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
#define STATE_MISC1
xtensa_opcode_encode_fn Opcode_mula_da_lh_encode_fns[]
static int Operand_ar8_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_stateArgs[]
static void Opcode_rfwo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_args[]
static int Operand_bt16_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_rsr_icount_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_hwwitlba_stateArgs[]
static unsigned Field_y_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_mula_dd_hl_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_s4_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_imm4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_fp_ssxu_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_eps7_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs[]
static unsigned Field_rz_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_bnone_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t3_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs[]
static void Field_tlo_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_stateArgs[]
static xtensa_arg_internal Iclass_xt_mul32_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_stateArgs[]
xtensa_opcode_encode_fn Opcode_mul_dd_hl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_s32e_args[]
static void Opcode_orb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_l32e_args[]
static void Opcode_rsr_misc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_lsi4x4_encode(uint32 *valp)
static void Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rfdd_encode_fns[]
xtensa_opcode_encode_fn Opcode_ssai_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_args[]
static void Opcode_beq_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_stateArgs[]
static int Operand_xt_wbr18_label_rtoa(uint32 *valp, uint32 pc)
static int Operand_immt_encode(uint32 *valp)
static void Opcode_xsr_ibreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_movi_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_args[]
static xtensa_arg_internal Iclass_fp_ssx_args[]
static void Opcode_wsr_litbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sargt_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bbsi_encode_fns[]
static void Field_imm12b_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_j_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_neg_args[]
static void Opcode_madd_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_rhi_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_mul_aa_hl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_args[]
static unsigned Field_mn_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_wsr_lcount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_uimm12x8_decode(uint32 *valp)
static int Operand_soffsetx4_decode(uint32 *valp)
#define STATE_PSEXCM
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_stateArgs[]
static void Field_st_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_args[]
xtensa_opcode_encode_fn Opcode_wsr_misc0_encode_fns[]
static unsigned Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static int Format_x24_slots[]
#define STATE_CCOMPARE1
static xtensa_get_field_fn Slot_xt_flix64_slot2_get_field_fns[]
static void Opcode_rsr_ibreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_ssr_encode_fns[]
static void Opcode_srai_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_args[]
static int Operand_ar4_decode(uint32 *valp ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_rsr_misc0_encode_fns[]
static void Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static int Operand_b4const_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_xsr_epc7_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_stateArgs[]
static void Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_args[]
static xtensa_set_field_fn Slot_inst_set_field_fns[]
static xtensa_arg_internal Iclass_fp_lsiu_stateArgs[]
static void Field_sal_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_l32i_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static int Operand_ars_decode(uint32 *valp ATTRIBUTE_UNUSED)
#define STATE_InOCDMode
static void Field_s_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Field_t2_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_diwb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_br_decode(uint32 *valp ATTRIBUTE_UNUSED)
static void Field_sargt_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rsr_misc3_encode_fns[]
static void Opcode_rsr_cpenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_misc1_encode_fns[]
xtensa_opcode_encode_fn Opcode_rfi_encode_fns[]
static void Field_imm8_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_args[]
static void Opcode_srai_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_da_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_intset_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sae_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_stateArgs[]
static unsigned Field_sas_Slot_inst_get(const xtensa_insnbuf insn)
static void Field_s8_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_break_n_args[]
static void Field_y_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_syscall_encode_fns[]
static void Opcode_mula_dd_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_waiti_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_movz_args[]
xtensa_opcode_encode_fn Opcode_entry_encode_fns[]
xtensa_opcode_encode_fn Opcode_sict_encode_fns[]
static void Opcode_rdtlb0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_s2_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static int Operand_b4constu_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_stateArgs[]
static void Field_sargt_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
#define STATE_DBREAKC0
static void Opcode_srai_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_lbeg_encode_fns[]
static void Opcode_wfr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_args[]
xtensa_opcode_encode_fn Opcode_muls_da_ll_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_stateArgs[]
static void Opcode_mula_ad_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args[]
xtensa_opcode_encode_fn Opcode_wsr_excsave7_encode_fns[]
static void Opcode_max_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_excsave3_encode_fns[]
static void Opcode_wsr_excsave1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_mul_ad_hh_encode_fns[]
xtensa_opcode_encode_fn Opcode_bbsi_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_stateArgs[]
static void Field_op0_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_ibreaka0_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args[]
#define STATE_EPC6
static xtensa_arg_internal Iclass_wur_threadptr_stateArgs[]
static unsigned Field_r_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Slot_x16a_Format_inst16a_0_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_rur_fcr_args[]
static unsigned Field_t4_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wsr_ibreakenable_encode_fns[]
static unsigned Field_r8_Slot_inst_get(const xtensa_insnbuf insn)
static unsigned Field_m_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_args[]
static void Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_args[]
static void Opcode_nop_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bnez_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_acclo_encode_fns[]
xtensa_opcode_encode_fn Opcode_s16i_encode_fns[]
static xtensa_arg_internal Iclass_fp_args[]
static void Opcode_ssa8b_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_shiftst_args[]
static void Field_r_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_op2_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static int Operand_mx_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs[]
static void Opcode_rsr_epc5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ill_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_excvaddr_encode_fns[]
static void Field_sargt_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_ptevaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define ATTRIBUTE_UNUSED
xtensa_opcode_encode_fn Opcode_ule_s_encode_fns[]
static int Operand_soffset_rtoa(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs[]
static int Operand_mr0_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_stateArgs[]
static void Opcode_lsiu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_stateArgs[]
static void Field_r4_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_args[]
static int Operand_uimm16x4_ator(uint32 *valp, uint32 pc)
static void Opcode_xsr_dbreakc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_sdct_args[]
xtensa_opcode_encode_fn Opcode_xsr_eps3_encode_fns[]
static void Opcode_movgez_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_args[]
static unsigned Field_imm16_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bnei_encode_fns[]
static void Opcode_moveqz_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_n_Slot_inst_get(const xtensa_insnbuf insn)
static int Operand_imms_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_blti_w18_encode_fns[]
static void Opcode_xorb_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_scompare1_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_loadi4_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs[]
static unsigned Field_imm4_Slot_inst16a_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args[]
xtensa_opcode_encode_fn Opcode_call4_encode_fns[]
static void Opcode_mul_da_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_vecbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_icountlevel_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_entry_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_muls_dd_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_iitlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_EPS3
static xtensa_arg_internal Iclass_xt_iclass_ldct_stateArgs[]
static void Opcode_l16si_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_exccause_encode_fns[]
xtensa_opcode_encode_fn Opcode_bt_encode_fns[]
static void Opcode_retw_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static void Field_imm6hi_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_muls_ad_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_hwwdtlba_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_ad_ll_encode_fns[]
static unsigned Field_n_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_WSR_BR_args[]
static void Opcode_sra_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_moveqz_s_encode_fns[]
static void Opcode_quos_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_clamps_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_interrupt_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_sari_args[]
xtensa_opcode_encode_fn Opcode_wsr_cpenable_encode_fns[]
static void Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_nop_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static int Operand_bs8_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_args[]
xtensa_opcode_encode_fn Opcode_xsr_icountlevel_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_icache_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_args[]
static int Operand_op2p1_encode(uint32 *valp)
static void Opcode_l32ai_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_r4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs[]
static void Opcode_blti_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movltz_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_ritlb0_encode_fns[]
static xtensa_arg_internal Iclass_fp_ssiu_args[]
static void Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_stateArgs[]
xtensa_opcode_encode_fn Opcode_wur_fcr_encode_fns[]
static void Opcode_xor_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
#define STATE_MISC2
static xtensa_arg_internal Iclass_wur_fcr_stateArgs[]
xtensa_opcode_encode_fn Opcode_quos_encode_fns[]
xtensa_opcode_encode_fn Opcode_un_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args[]
static void Opcode_ssai_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_args[]
static void Field_t8_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_any8_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_da_hh_ldinc_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_stateArgs[]
static void Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_wur_threadptr_args[]
static xtensa_arg_internal Iclass_xt_iclass_retn_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_stateArgs[]
xtensa_opcode_encode_fn Opcode_addx4_encode_fns[]
xtensa_opcode_encode_fn Opcode_mov_s_encode_fns[]
static void Opcode_ssxu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args[]
#define NUM_STATES
static unsigned Field_bbi_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Opcode_utrunc_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm6_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_m2_args[]
xtensa_opcode_encode_fn Opcode_rsr_misc2_encode_fns[]
static unsigned Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_umul_aa_hl_encode_fns[]
xtensa_opcode_encode_fn Opcode_add_s_encode_fns[]
static void Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_args[]
static unsigned Field_sas4_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bgeui_w18_encode_fns[]
static void Opcode_rsr_eps7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_ps_encode_fns[]
static void Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_mula_aa_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_args[]
static unsigned Field_s_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_mul_dd_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_break_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static void Field_sae_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static int Operand_uimm12x8_encode(uint32 *valp)
static void Opcode_nsau_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static int format_decoder(const xtensa_insnbuf insn)
static void Opcode_wsr_br_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_bt4_decode(uint32 *valp)
static void Opcode_rfde_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_stateArgs[]
static int Operand_uimm6_ator(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs[]
static void Field_s8_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static int Operand_msalp32_decode(uint32 *valp)
#define STATE_EXCSAVE3
xtensa_opcode_encode_fn Opcode_xsr_dbreakc1_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_dbreaka0_encode_fns[]
static void Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_rasid_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_stateArgs[]
static void Opcode_l8ui_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_208_encode_fns[]
xtensa_opcode_encode_fn Opcode_ball_encode_fns[]
xtensa_opcode_encode_fn Opcode_bbci_w18_encode_fns[]
static void Opcode_sext_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_nsa_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_ccompare0_encode_fns[]
static unsigned Field_sargt_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static unsigned Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args[]
static xtensa_arg_internal Iclass_xt_iclass_call0_args[]
static int Operand_mw_encode(uint32 *valp)
static void Opcode_mula_da_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_args[]
static xtensa_arg_internal Iclass_xt_iclass_rdtlb_args[]
xtensa_opcode_encode_fn Opcode_lddec_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_excsave2_encode_fns[]
static void Field_imm16_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_excvaddr_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_cpenable_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_idtlb_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_shiftt_args[]
xtensa_opcode_encode_fn Opcode_xsr_dbreaka1_encode_fns[]
static void Opcode_mul16s_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static int Slot_inst16a_decode(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_dhwbi_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_bz6_args[]
static unsigned Field_r4_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_176_encode_fns[]
static void Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_eps2_encode_fns[]
static unsigned Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_stateArgs[]
static int Operand_mr1_decode(uint32 *valp ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_sub_encode_fns[]
xtensa_opcode_encode_fn Opcode_rfe_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_args[]
xtensa_opcode_encode_fn Opcode_idtlb_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_iitlb_stateArgs[]
static void Opcode_beqi_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_addx8_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_mulsh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs[]
static void Opcode_xor_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_beq_encode_fns[]
static void Opcode_xsr_ccompare0_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_PSOWB
static void Opcode_wsr_vecbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ssl_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_stateArgs[]
static void Opcode_mula_dd_ll_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_args[]
static void Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Field_sae_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_stateArgs[]
static void Field_imm6lo_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_isa_internal xtensa_modules
static xtensa_arg_internal Iclass_xt_iclass_RSR_BR_args[]
static unsigned Field_sae4_Slot_inst_get(const xtensa_insnbuf insn)
#define STATE_WindowBase
xtensa_opcode_encode_fn Opcode_muls_ad_hh_encode_fns[]
static void Opcode_sra_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_m0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_t2_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_oeq_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_PSUM
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_stateArgs[]
static unsigned Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wsr_litbase_encode_fns[]
static void Opcode_mula_ad_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_args[]
static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs[]
static unsigned Field_t_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_args[]
xtensa_opcode_encode_fn Opcode_any8_encode_fns[]
static int Slot_inst16b_decode(const xtensa_insnbuf insn)
static void Opcode_maxu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_stateArgs[]
static void Opcode_xsr_ps_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rfdd_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_s32i_args[]
static void Field_i_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_icache_inv_stateArgs[]
static void Opcode_bnez_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_lbeg_encode_fns[]
#define MAX_USER_REG
static void Opcode_xsr_intenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_s_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_set_field_fn Slot_inst16b_set_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args[]
#define STATE_DATAPGSZID4
static xtensa_arg_internal Iclass_xt_iclass_sicx_stateArgs[]
static void Implicit_Field_set(xtensa_insnbuf insn ATTRIBUTE_UNUSED, uint32 val ATTRIBUTE_UNUSED)
#define STATE_EPC4
static int Operand_bt16_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_add_encode_fns[]
static void Opcode_wsr_epc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_scompare1_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_args[]
static void Opcode_syscall_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_args[]
static unsigned Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static unsigned Field_s4_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_mul_aa_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_t8_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_subx2_encode_fns[]
xtensa_opcode_encode_fn Opcode_retw_encode_fns[]
static xtensa_arg_internal Iclass_fp_cmp_args[]
xtensa_opcode_encode_fn Opcode_hwwitlba_encode_fns[]
static void Opcode_ldct_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_stateArgs[]
static unsigned Field_i_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_args[]
static void Opcode_ssai_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_args[]
static void Opcode_bany_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_epc1_encode_fns[]
static xtensa_arg_internal Iclass_wur_fcr_args[]
xtensa_opcode_encode_fn Opcode_xsr_ccount_encode_fns[]
static xtensa_arg_internal Iclass_fp_lsxu_args[]
static int Operand_xt_wbr15_label_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_stateArgs[]
xtensa_opcode_encode_fn Opcode_minu_encode_fns[]
static void Opcode_l16si_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_stateArgs[]
xtensa_opcode_encode_fn Opcode_mul_dd_lh_encode_fns[]
static void Opcode_mula_da_lh_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_extui_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_LCOUNT
static void Opcode_wsr_intenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_r_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_op2_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_args[]
xtensa_opcode_encode_fn Opcode_retw_n_encode_fns[]
static unsigned Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_stateArgs[]
static void Opcode_mula_dd_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_epc2_encode_fns[]
static void Opcode_xsr_excsave3_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_ASID3
static void Opcode_bgeu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_rsr_lend_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_t4_Slot_inst_get(const xtensa_insnbuf insn)
static void Slot_xt_format2_Format_xt_flix64_slot3_28_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static void Opcode_bany_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_beqz_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_hwwdtlba_stateArgs[]
static void Opcode_s8i_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_stateArgs[]
xtensa_opcode_encode_fn Opcode_bbs_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_m2_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_eps4_encode_fns[]
static void Field_sas4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_imm7_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_nsau_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_dbreaka0_encode_fns[]
static void Opcode_isync_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_l32e_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_args[]
static xtensa_arg_internal Iclass_xt_iclass_wait_args[]
static void Opcode_lsxu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_nsa_args[]
xtensa_opcode_encode_fn Opcode_wsr_misc2_encode_fns[]
static void Opcode_wsr_eps3_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_slli_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_args[]
static int Operand_soffset_ator(uint32 *valp, uint32 pc)
static unsigned Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_msub_s_encode_fns[]
static int Operand_label8_decode(uint32 *valp)
#define STATE_UnderflowEnable
static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_stateArgs[]
#define STATE_OverflowEnable
static void Field_imm7hi_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_l32i_encode_fns[]
static unsigned Field_op1_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Opcode_memw_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_srai_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_args[]
xtensa_opcode_encode_fn Opcode_call8_encode_fns[]
#define STATE_MISC0
xtensa_opcode_encode_fn Opcode_beqz_encode_fns[]
static void Opcode_neg_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_all8_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args[]
static int Operand_label8_rtoa(uint32 *valp, uint32 pc)
static unsigned Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args[]
static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs[]
static void Field_t_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_epc6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs[]
xtensa_opcode_encode_fn Opcode_mula_dd_lh_ldinc_encode_fns[]
static void Opcode_muls_ad_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_frs_decode(uint32 *valp ATTRIBUTE_UNUSED)
static void Opcode_mul16u_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wb18_0_args[]
xtensa_opcode_encode_fn Opcode_wsr_epc1_encode_fns[]
static void Opcode_xsr_windowstart_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_stateArgs[]
static unsigned Field_imm6_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_nop_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_args[]
xtensa_opcode_encode_fn Opcode_and_encode_fns[]
static xtensa_arg_internal Iclass_fp_mac_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs[]
static int Operand_bs2_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_licw_encode_fns[]
static void Opcode_rdtlb1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_ccount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_esync_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_w_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_xsr_depc_encode_fns[]
static xtensa_arg_internal Iclass_fp_float_stateArgs[]
static xtensa_arg_internal Iclass_fp_ssiu_stateArgs[]
xtensa_opcode_encode_fn Opcode_mula_aa_hl_encode_fns[]
xtensa_opcode_encode_fn Opcode_rdtlb0_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_stateArgs[]
static void Opcode_rsr_ccompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_excsave4_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_excsave7_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs[]
xtensa_opcode_encode_fn Opcode_mull_encode_fns[]
static void Field_w_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wur_threadptr_encode_fns[]
static unsigned Field_st_Slot_inst16a_get(const xtensa_insnbuf insn)
static int Operand_simm8_encode(uint32 *valp)
static void Opcode_wsr_exccause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movf_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rur_fcr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_movnez_encode_fns[]
static void Opcode_bgei_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_ptevaddr_encode_fns[]
#define STATE_IBREAKA0
static void Opcode_dsync_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_stateArgs[]
static int Operand_imms_encode(uint32 *valp)
#define STATE_LBEG
static void Field_xt_wbr18_imm_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_xsr_epc7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_icache_inv_args[]
static void Opcode_bltui_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_ceil_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mul_ad_hl_encode_fns[]
static unsigned Field_op0_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_esync_encode_fns[]
xtensa_opcode_encode_fn Opcode_umul_aa_ll_encode_fns[]
static void Format_x24_encode(xtensa_insnbuf insn)
static int Operand_xt_wbr15_label_ator(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_wsr_m2_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_args[]
static xtensa_arg_internal Iclass_fp_ssx_stateArgs[]
static xtensa_arg_internal Iclass_fp_lsx_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_stateArgs[]
xtensa_opcode_encode_fn Opcode_extui_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_args[]
static void Opcode_rsr_ibreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ar4_encode(uint32 *valp)
static void Field_r_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_m_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_xsr_eps4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_lsxu_stateArgs[]
static void Opcode_rsr_acchi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs[]
xtensa_opcode_encode_fn Opcode_mul_aa_hh_encode_fns[]
static void Field_r8_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_ufloat_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_add_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
#define STATE_MISC3
static unsigned Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static int Operand_label8_ator(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs[]
#define STATE_DBREAKA1
static unsigned Field_imm7_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Field_st_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_ipf_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_dd_ll_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_imm7lo_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Field_imm6hi_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_l32r_args[]
static void Opcode_l32r_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_ill_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_addx2_encode_fns[]
static void Opcode_rsr_dbreakc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t2_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_idtlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_ibreakenable_encode_fns[]
static void Opcode_rsr_ccount_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_windowstart_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_ccompare1_encode_fns[]
static int Operand_bt2_decode(uint32 *valp)
static unsigned Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_args[]
static void Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static int Operand_xt_wbr15_label_rtoa(uint32 *valp, uint32 pc)
static void Slot_xt_format1_Format_xt_flix64_slot0_4_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static void Opcode_bltz_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_scompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm6lo_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_mul_s_encode_fns[]
static void Opcode_xsr_cpenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mul_aa_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_epc6_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_icache_lock_stateArgs[]
xtensa_opcode_encode_fn Opcode_bgei_w18_encode_fns[]
static void Opcode_sdct_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_s16i_args[]
xtensa_opcode_encode_fn Opcode_muls_dd_hl_encode_fns[]
static unsigned Field_op0_s5_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static int Operand_label8_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_stateArgs[]
static void Opcode_bnall_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_interface_internal interfaces[]
xtensa_opcode_encode_fn Opcode_s32e_encode_fns[]
static void Opcode_rotw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_callx12_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_sll_encode_fns[]
static unsigned Implicit_Field_mr3_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static unsigned Field_bbi4_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_bnez_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_float_args[]
static int Operand_mr0_encode(uint32 *valp)
static void Opcode_mul16u_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_clamps_encode_fns[]
static void Opcode_mula_dd_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_icountlevel_encode_fns[]
xtensa_opcode_encode_fn Opcode_ssxu_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args[]
static xtensa_arg_internal Iclass_fp_stateArgs[]
static void Opcode_rsr_excsave4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsil_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_args[]
static void Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args[]
static void Field_imm12b_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_dbreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_ssi_encode_fns[]
static unsigned Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_fp_lsi_stateArgs[]
static void Field_sas_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_bltui_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_args[]
static void Opcode_iiu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_s32i_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_windowbase_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wb18_1_args[]
xtensa_opcode_encode_fn Opcode_mula_dd_ll_encode_fns[]
xtensa_opcode_encode_fn Opcode_bgez_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_dbreaka1_encode_fns[]
static int Operand_mw_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_fp_lsx_args[]
static unsigned Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static unsigned Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_rsr_acclo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_excvaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_args[]
static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args[]
static int Operand_uimm8_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_args[]
static unsigned Field_s8_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_rfdo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_s5_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_stateArgs[]
static unsigned Field_thi3_Slot_inst_get(const xtensa_insnbuf insn)
static int length_decoder(const unsigned char *insn)
static xtensa_arg_internal Iclass_xt_iclass_rfdd_stateArgs[]
xtensa_opcode_encode_fn Opcode_quou_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_args[]
static void Opcode_xsr_m3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_stateArgs[]
#define STATE_EXCCAUSE
static unsigned Field_xt_wbr18_imm_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_ssa8l_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_nop_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static int Operand_op2p1_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_args[]
xtensa_opcode_encode_fn Opcode_wsr_eps5_encode_fns[]
static unsigned Field_tbit2_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_fp_wfr_args[]
static xtensa_arg_internal Iclass_rur_fsr_stateArgs[]
static void Opcode_rsr_excsave5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_stateArgs[]
#define STATE_INSTPGSZID4
#define STATE_FPreserved20a
static void Field_i_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs[]
xtensa_opcode_encode_fn Opcode_rur_fsr_encode_fns[]
static void Opcode_simcall_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rems_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_ll_ldinc_encode_fns[]
static xtensa_arg_internal Iclass_fp_ssi_args[]
xtensa_opcode_encode_fn Opcode_xsr_icount_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_excsave5_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_hl_lddec_encode_fns[]
static void Opcode_bltu_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_movsp_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_callx4_args[]
xtensa_opcode_encode_fn Opcode_muls_da_hh_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_l32i_args[]
static unsigned Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static unsigned Field_thi3_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bgeui_encode_fns[]
static void Slot_xt_format1_Format_xt_flix64_slot1_28_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static unsigned Field_r_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wsr_mmid_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_stateArgs[]
static void Opcode_rsr_depc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_bbc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_witlb_args[]
static void Opcode_rsr_excsave1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rfi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_epc5_encode_fns[]
static int Operand_label12_ator(uint32 *valp, uint32 pc)
static void Opcode_dhu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_ibreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xor_encode_fns[]
#define STATE_EPC2
xtensa_opcode_encode_fn Opcode_ipf_encode_fns[]
static void Opcode_wsr_cpenable_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movltz_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_sar_encode_fns[]
xtensa_opcode_encode_fn Opcode_l16ui_encode_fns[]
static xtensa_arg_internal Iclass_fp_mov_args[]
xtensa_opcode_encode_fn Opcode_rsr_ccompare2_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs[]
static unsigned Field_t8_Slot_inst16b_get(const xtensa_insnbuf insn)
static unsigned Field_r8_Slot_inst16b_get(const xtensa_insnbuf insn)
#define STATE_InvalidFlag
xtensa_opcode_encode_fn Opcode_wsr_epc2_encode_fns[]
xtensa_opcode_encode_fn Opcode_sext_encode_fns[]
static void Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_beqz_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_call0_encode_fns[]
static void Opcode_rsr_epc4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_dd_hl_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_utrunc_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs[]
static int Operand_tp7_encode(uint32 *valp)
static unsigned Field_t2_Slot_inst16b_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_mula_aa_hh_encode_fns[]
static unsigned Field_imm4_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Field_sae4_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Field_t4_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_stateArgs[]
static void Opcode_waiti_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ssr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t8_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_xsr_epc6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_get_field_fn Slot_inst_get_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args[]
xtensa_opcode_encode_fn Opcode_wsr_intset_encode_fns[]
static void Opcode_umul_aa_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_debugcause_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_args[]
static void Opcode_rsr_exccause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_t_Slot_inst16b_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_trunc_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_stateArgs[]
static unsigned Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Opcode_mula_ad_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_muls_aa_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_ibreaka1_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_stateArgs[]
xtensa_opcode_encode_fn Opcode_bany_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_rur_fcr_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_m2_encode_fns[]
xtensa_opcode_encode_fn Opcode_movi_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_ueq_s_encode_fns[]
static unsigned Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Field_bbi_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_rur_threadptr_encode_fns[]
static void Field_s_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_umul_aa_hh_encode_fns[]
static void Opcode_abs_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_srai_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_args[]
xtensa_opcode_encode_fn Opcode_rdtlb1_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_dbreaka0_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_acchi_encode_fns[]
static void Opcode_rsr_eps5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_stateArgs[]
xtensa_opcode_encode_fn Opcode_s32ri_encode_fns[]
xtensa_opcode_encode_fn Opcode_callx4_encode_fns[]
xtensa_opcode_encode_fn Opcode_ball_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_add_n_encode_fns[]
static void Opcode_callx4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_clamp_args[]
static void Opcode_s32e_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_args[]
static void Opcode_lsx_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsil_stateArgs[]
#define STATE_DivZeroEnable
xtensa_opcode_encode_fn Opcode_mul_aa_ll_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_args[]
xtensa_opcode_encode_fn Opcode_wsr_ddr_encode_fns[]
static int Operand_br8_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_stateArgs[]
static unsigned Field_op0_s6_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_depc_encode_fns[]
static xtensa_arg_internal Iclass_fp_ssi_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_args[]
static unsigned Field_x_Slot_inst_get(const xtensa_insnbuf insn)
#define STATE_UnderflowFlag
#define STATE_ASID1
static void Opcode_rsr_eps3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm7_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static int Operand_xt_wbr18_label_ator(uint32 *valp, uint32 pc)
static xtensa_arg_internal Iclass_xt_iclass_rsr_m2_args[]
static void Opcode_bbc_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
#define STATE_RoundMode
static xtensa_arg_internal Iclass_fp_rfr_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_exccause_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_rasid_encode_fns[]
static void Opcode_l32e_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_muls_dd_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_stateArgs[]
static unsigned Field_r3_Slot_inst_get(const xtensa_insnbuf insn)
#define STATE_EPS2
static int Operand_br8_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_blt_encode_fns[]
static void Field_thi3_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_sict_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_bnone_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Slot_xt_format1_Format_xt_flix64_slot2_48_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static void Opcode_addx4_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_ibreaka1_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_da_hl_ldinc_encode_fns[]
static void Opcode_subx4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_args[]
xtensa_opcode_encode_fn Opcode_muluh_encode_fns[]
static void Field_sr_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_dbreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_rur_fsr_args[]
static unsigned Field_sal_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_break_n_encode_fns[]
#define STATE_SAR
static xtensa_arg_internal Iclass_xt_iclass_call4_args[]
#define STATE_PSCALLINC
static void Field_t_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static int Operand_ai4const_decode(uint32 *valp)
static void Opcode_muls_dd_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_excsave4_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_LEND
xtensa_opcode_encode_fn Opcode_muls_aa_lh_encode_fns[]
xtensa_opcode_encode_fn Opcode_callx0_encode_fns[]
#define STATE_FPreserved7
xtensa_opcode_encode_fn Opcode_all4_encode_fns[]
static void Opcode_beqz_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static int Operand_uimm16x4_encode(uint32 *valp)
static void Opcode_ssr_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_ibreakenable_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_stateArgs[]
static void Opcode_xsr_epc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_epc5_encode_fns[]
static int Operand_uimm4x16_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_l32r_encode_fns[]
static unsigned Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_sext_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_add_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ars_entry_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_callx8_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_eps4_encode_fns[]
static void Opcode_ball_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_vecbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_bt_encode(uint32 *valp)
static void Opcode_addx8_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_args[]
xtensa_opcode_encode_fn Opcode_xsr_excsave2_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_eps2_encode_fns[]
#define STATE_EXCSAVE2
static unsigned Field_imm6hi_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Field_s_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_lcount_encode_fns[]
static int Operand_soffset_decode(uint32 *valp)
static void Opcode_add_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static int Operand_msalp32_encode(uint32 *valp)
static unsigned Field_op0_s4_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Field_imm8_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_or_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mul_ad_ll_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_args[]
static void Opcode_rsr_ps_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movt_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_stateArgs[]
static void Opcode_and_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_misc2_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_args[]
static void Opcode_muls_ad_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wdtlb_args[]
static void Opcode_ritlb0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_vecbase_encode_fns[]
static void Opcode_xsr_exccause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_ptevaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_loopnez_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_stateArgs[]
static int Operand_bs_decode(uint32 *valp ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_muls_aa_ll_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_addi_args[]
static void Opcode_bf_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Implicit_Field_br16_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_wait_stateArgs[]
static unsigned Field_imm7hi_Slot_inst16b_get(const xtensa_insnbuf insn)
static int Operand_brall_encode(uint32 *valp)
static void Opcode_wsr_misc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_max_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Field_r3_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_prid_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_floor_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_cmp_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_m1_args[]
static int Slot_xt_flix64_slot1_decode(const xtensa_insnbuf insn)
static unsigned Field_st_Slot_inst_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_xsr_epc1_encode_fns[]
static unsigned Field_sr_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_args[]
static int Operand_cimm8x4_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_mul_dd_ll_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_args[]
static unsigned Field_imm6_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_bge_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm7hi_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_args[]
static xtensa_arg_internal Iclass_xt_iclass_dpf_args[]
static unsigned Field_rbit2_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_wsr_acclo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_debugcause_encode_fns[]
static unsigned Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static unsigned Field_s_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_xsr_ddr_encode_fns[]
static void Opcode_mula_dd_hh_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_simm8_decode(uint32 *valp)
static unsigned Field_sal_Slot_inst_get(const xtensa_insnbuf insn)
static void Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static int Operand_uimm16x4_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_isync_encode_fns[]
static void Opcode_mula_da_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_fp_cmov_args[]
xtensa_opcode_encode_fn Opcode_srl_encode_fns[]
static void Field_sas_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_entry_args[]
xtensa_opcode_encode_fn Opcode_muls_ad_hl_encode_fns[]
static void Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_args[]
static unsigned Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_stateArgs[]
static void Opcode_rsr_m2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_epc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_ps_encode_fns[]
static void Opcode_excw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_r_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_quou_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_args[]
static int Operand_mx_decode(uint32 *valp ATTRIBUTE_UNUSED)
static void Opcode_subx4_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_stateArgs[]
static void Opcode_olt_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mul_da_ll_encode_fns[]
static void Opcode_wsr_excsave7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Field_imm12b_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Field_t_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_muls_dd_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args[]
static void Field_thi3_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_rbit2_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_r_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bgeu_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_args[]
static int Format_x16b_slots[]
xtensa_opcode_encode_fn Opcode_rsr_epc6_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_args[]
xtensa_opcode_encode_fn Opcode_rsr_dbreakc1_encode_fns[]
static void Opcode_rsr_ccompare2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_operand_internal operands[]
xtensa_opcode_encode_fn Opcode_xsr_misc3_encode_fns[]
xtensa_opcode_encode_fn Opcode_floor_s_encode_fns[]
static void Opcode_xsr_icount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_br_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_loop_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_XSR_BR_args[]
static void Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_movgez_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_mov_n_args[]
xtensa_opcode_encode_fn Opcode_rfr_encode_fns[]
xtensa_opcode_encode_fn Opcode_bgei_encode_fns[]
#define NUM_SYSREGS
static void Opcode_mov_n_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Opcode_or_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_addx8_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_args[]
static void Opcode_rsr_excsave7_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_extw_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs[]
static unsigned Implicit_Field_ar12_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
static void Opcode_dpfwo_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_exti_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_args[]
static int Operand_simm4_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs[]
static void Opcode_mula_aa_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_imm6_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static int Operand_br16_encode(uint32 *valp)
static void Field_sal_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_umul_aa_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_excsave2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args[]
static void Opcode_dhwbi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_srli_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_misc0_encode_fns[]
static int Operand_br4_encode(uint32 *valp)
static void Opcode_mul_ad_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mul16s_encode_fns[]
xtensa_opcode_encode_fn Opcode_loopgtz_encode_fns[]
static void Opcode_mul16u_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sr_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_wsr_eps7_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_i_Slot_inst16a_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_stateArgs[]
static unsigned Field_imm6lo_Slot_inst16b_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_args[]
static void Field_s4_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_l16si_encode_fns[]
static void Opcode_j_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_stateArgs[]
static void Field_op1_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_dbreakc0_encode_fns[]
static unsigned Field_imm7_Slot_inst16b_get(const xtensa_insnbuf insn)
#define STATE_XTSYNC
xtensa_opcode_encode_fn Opcode_ret_n_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_addmi_args[]
static void Opcode_minu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_args[]
static void Opcode_neg_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_br2_decode(uint32 *valp)
static void Opcode_lict_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_eps3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_addi_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_blt_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_srl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_args[]
static void Opcode_bltz_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_callx12_encode_fns[]
#define STATE_DBREAKA0
static void Opcode_mul_da_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_bgez_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_stateArgs[]
static int Operand_simm8x256_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_xsr_eps6_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_sicx_args[]
static void Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_stateArgs[]
xtensa_opcode_encode_fn Opcode_iitlb_encode_fns[]
static unsigned Implicit_Field_ar0_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_mov_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_excsave3_encode_fns[]
static void Opcode_rsr_excvaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_xt_wbr15_label_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_args[]
xtensa_opcode_encode_fn Opcode_wsr_ccompare2_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_windowbase_encode_fns[]
static void Opcode_mull_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_muls_dd_lh_encode_fns[]
static unsigned Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Field_rhi_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_epc3_encode_fns[]
static void Opcode_srl_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static xtensa_slot_internal slots[]
xtensa_opcode_encode_fn Opcode_mula_da_hl_encode_fns[]
static void Opcode_rsync_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_label12_rtoa(uint32 *valp, uint32 pc)
static void Field_z_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static void Format_x16b_encode(xtensa_insnbuf insn)
static void Opcode_l32i_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_176_args[]
xtensa_opcode_encode_fn Opcode_src_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_args[]
xtensa_opcode_encode_fn Opcode_mula_da_ll_lddec_encode_fns[]
#define STATE_INTERRUPT
xtensa_opcode_encode_fn Opcode_bany_encode_fns[]
static void Opcode_addi_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_idtlb_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_208_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_args[]
static void Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_stateArgs[]
static void Opcode_s8i_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_ps_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_diwbi_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_acchi_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_args[]
static void Opcode_beq_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_s_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static int Operand_simm7_encode(uint32 *valp)
static void Opcode_addx4_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_bgei_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs[]
static int Operand_bt2_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_sar_args[]
static void Opcode_wur_fsr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_nop_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_sext_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_stateArgs[]
static void Opcode_mov_n_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_wsr_intclear_encode_fns[]
static void Opcode_hwwitlba_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ssiu_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_debugcause_encode_fns[]
static void Opcode_abs_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_call8_args[]
static void Field_imm16_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_m3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_args[]
static xtensa_arg_internal Iclass_xt_iclass_rfwou_stateArgs[]
static void Opcode_muls_da_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ar8_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_stateArgs[]
static void Opcode_wsr_depc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static int Operand_bs16_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_ill_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_ccount_encode_fns[]
static void Opcode_wsr_lbeg_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_ad_hl_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_bbranch_args[]
static void Opcode_neg_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_muls_da_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_lsi_encode_fns[]
static unsigned Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_l32ai_encode_fns[]
static void Opcode_xsr_m0_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_lend_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_windowbase_encode_fns[]
xtensa_opcode_encode_fn Opcode_movf_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_stateArgs[]
xtensa_opcode_encode_fn Opcode_wsr_eps3_encode_fns[]
static void Opcode_srai_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ihu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ole_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_frr_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args[]
static void Field_sae4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_mula_ad_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_bgeui_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_call0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_src_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Field_rz_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static int Operand_cimm8x4_decode(uint32 *valp)
static void Opcode_srl_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_movltz_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_movgez_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static int Operand_soffsetx4_rtoa(uint32 *valp, uint32 pc)
static void Field_imm7lo_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_bltui_encode_fns[]
static void Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_args[]
static void Opcode_rsr_icount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_ccompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_excsave5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_sysreg_internal sysregs[]
xtensa_opcode_encode_fn Opcode_mula_dd_hh_encode_fns[]
xtensa_opcode_encode_fn Opcode_remu_encode_fns[]
static void Opcode_rsr_dbreakc0_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_DBREAKC1
static int Operand_lsi4x4_decode(uint32 *valp)
static unsigned Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static void Opcode_moveqz_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_cpenable_encode_fns[]
static void Opcode_xsr_dtlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mov_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_wur_fsr_args[]
static void Opcode_ssa8b_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sargt_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static unsigned Field_s8_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_mul_da_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_r_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_mula_aa_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Slot_xt_flix64_slot2_decode(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_l32i_n_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_scompare1_encode_fns[]
static unsigned Field_m_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_mula_da_hl_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_eps5_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_maxu_encode_fns[]
static void Opcode_mul_aa_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_s2_Slot_inst16b_get(const xtensa_insnbuf insn)
static void Opcode_wsr_excsave2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movnez_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_epc6_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_args[]
static void Field_xt_wbr15_imm_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_get_field_fn Slot_inst16b_get_field_fns[]
static unsigned Field_t8_Slot_inst16a_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_l32e_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_mul16_args[]
static void Opcode_wsr_ccompare2_Slot_inst_encode(xtensa_insnbuf slotbuf)
#define STATE_EPS7
static void Opcode_slli_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_subx8_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_windowbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_br_encode(uint32 *valp)
static void Opcode_licw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_bbci_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_m0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rems_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_mr3_encode(uint32 *valp)
static void Opcode_xsr_depc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_dpfw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_soffset_encode(uint32 *valp)
static xtensa_arg_internal Iclass_fp_int_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_args[]
static void Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_retw_stateArgs[]
static unsigned Implicit_Field_brall_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
#define STATE_CCOUNT
static void Opcode_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bnone_encode_fns[]
static int Operand_bt_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs[]
static void Opcode_rsr_interrupt_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_exccause_encode_fns[]
xtensa_opcode_encode_fn Opcode_xsr_epc2_encode_fns[]
static void Opcode_diu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_stateArgs[]
static void Opcode_rsr_eps2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_simm12b_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_min_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_l16si_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_stateArgs[]
static unsigned Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_wsr_ibreaka0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_args[]
static void Opcode_moveqz_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_dpfl_encode_fns[]
static void Slot_x16b_Format_inst16b_0_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static unsigned Field_z_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_bnez_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_dd_ll_lddec_encode_fns[]
xtensa_opcode_encode_fn Opcode_ihi_encode_fns[]
#define STATE_INTENABLE
static void Opcode_ssl_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_addi_encode_fns[]
static void Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_xsr_ccompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_lbeg_encode_fns[]
static void Opcode_call4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_epc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
#define STATE_InvalidEnable
static int Operand_tp7_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_ssx_encode_fns[]
static void Opcode_rfwu_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Slot_xt_format2_Format_xt_flix64_slot0_4_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_mul_dd_hh_encode_fns[]
static int Operand_ulabel8_decode(uint32 *valp)
static unsigned Field_s_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static xtensa_funcUnit_internal funcUnits[]
static void Opcode_addi_n_Slot_inst16a_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_loopnez_encode_fns[]
#define STATE_PSINTLEVEL
static int Operand_br2_encode(uint32 *valp)
static int Operand_uimm8x2_encode(uint32 *valp)
static void Opcode_xsr_epc2_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_frt_decode(uint32 *valp ATTRIBUTE_UNUSED)
static unsigned Field_imm7hi_Slot_inst16a_get(const xtensa_insnbuf insn)
#define STATE_CCOMPARE0
static void Opcode_wsr_epc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_ccompare0_encode_fns[]
xtensa_opcode_encode_fn Opcode_bnall_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_args[]
static int Operand_arr_decode(uint32 *valp ATTRIBUTE_UNUSED)
static void Field_offset_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_epc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_dcache_args[]
static void Opcode_maxu_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_args[]
xtensa_opcode_encode_fn Opcode_movf_s_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_args[]
xtensa_opcode_encode_fn Opcode_mul_ad_lh_encode_fns[]
#define STATE_EXCSAVE1
static void Field_s4_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_sar_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_stateArgs[]
static void Opcode_bbs_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_scompare1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_ptevaddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_lcount_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_op0_Slot_inst16b_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_rsr_ibreaka0_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_dbreakc0_encode_fns[]
#define STATE_ICOUNTLEVEL
xtensa_opcode_encode_fn Opcode_ceil_s_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_eps5_encode_fns[]
#define MAX_SPECIAL_REG
static void Opcode_xsr_acchi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_s4_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_wsr_m1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_dtlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_lcount_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_ibreaka0_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_stateArgs[]
static void Field_imm7lo_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Opcode_s32c1i_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_br_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_div_args[]
static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args[]
static void Opcode_all4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_stateArgs[]
static void Opcode_mul_ad_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_ddr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_stateArgs[]
static int Operand_ars_entry_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_bst8_args[]
xtensa_opcode_encode_fn Opcode_mula_da_hh_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_s32c1i_args[]
#define STATE_EPS4
static void Opcode_mul_dd_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_mr1_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_stateArgs[]
xtensa_opcode_encode_fn Opcode_lsxu_encode_fns[]
static int Operand_ars_encode(uint32 *valp)
static xtensa_arg_internal Iclass_fp_lsiu_args[]
xtensa_opcode_encode_fn Opcode_bltu_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_rsr_m0_encode_fns[]
xtensa_opcode_encode_fn Opcode_ssl_encode_fns[]
static void Opcode_xsr_dbreaka1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_pdtlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_op0_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_callx0_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_litbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_epc5_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_excsave4_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_args[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_stateArgs[]
static xtensa_arg_internal Iclass_fp_cmov_stateArgs[]
static void Opcode_xsr_m1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_nsau_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_args[]
xtensa_opcode_encode_fn Opcode_mula_dd_hh_ldinc_encode_fns[]
static void Field_s2_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static int Operand_ar0_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_ldpte_encode_fns[]
static void Opcode_subx8_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static unsigned Field_bbi_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_nsa_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set(xtensa_insnbuf insn, uint32 val)
static unsigned Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_wsr_epc7_encode_fns[]
static void Field_imm4_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_icount_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_slli_args[]
xtensa_opcode_encode_fn Opcode_rsr_ptevaddr_encode_fns[]
#define STATE_OverflowFlag
static void Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_wsr_excsave6_encode_fns[]
static int Operand_ai4const_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs[]
static void Opcode_extw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_args[]
static void Opcode_xsr_br_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_loopgtz_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sr_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Field_t2_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_call12_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_args[]
static unsigned Field_imm16_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Opcode_xsr_m2_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_br_encode_fns[]
xtensa_opcode_encode_fn Opcode_mula_aa_lh_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_stateArgs[]
xtensa_opcode_encode_fn Opcode_rsr_excsave5_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_stateArgs[]
xtensa_opcode_encode_fn Opcode_call12_encode_fns[]
static unsigned Field_imm12b_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_stateArgs[]
static unsigned Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args[]
xtensa_opcode_encode_fn Opcode_wsr_eps7_encode_fns[]
static void Opcode_ret_n_Slot_inst16b_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_loopz_args[]
static int Operand_ar12_decode(uint32 *valp ATTRIBUTE_UNUSED)
static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_args[]
#define STATE_EPC3
static int Slot_inst_decode(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_args[]
static void Field_s_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_misc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_neg_s_encode_fns[]
static int Operand_bs2_decode(uint32 *valp)
static void Opcode_movnez_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_licx_stateArgs[]
static void Field_st_Slot_inst16b_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_m1_encode_fns[]
xtensa_opcode_encode_fn Opcode_diu_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_break_args[]
static void Opcode_muluh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_s_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_t_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_float_s_encode_fns[]
static void Format_xt_format1_encode(xtensa_insnbuf insn)
static void Opcode_wur_threadptr_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_wur_fsr_stateArgs[]
xtensa_opcode_encode_fn Opcode_xsr_m0_encode_fns[]
xtensa_opcode_encode_fn Opcode_beq_w18_encode_fns[]
xtensa_opcode_encode_fn Opcode_dhwb_encode_fns[]
static void Slot_x24_Format_inst_0_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_args[]
static int Operand_simm7_decode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_stateArgs[]
static void Opcode_rsr_epc6_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_jx_encode_fns[]
static void Opcode_rsr_excsave3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_uimm8_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_args[]
static int Operand_mr2_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_args[]
static xtensa_arg_internal Iclass_xt_iclass_l32ai_args[]
#define STATE_DBNUM
static int Operand_uimm8x4_decode(uint32 *valp)
static void Field_sal_Slot_xt_flix64_slot0_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_s16i_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_wsr_debugcause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_m3_args[]
static unsigned Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_max_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_args[]
static void Opcode_mul16s_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bltu_encode_fns[]
static unsigned Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_stateArgs[]
xtensa_opcode_encode_fn Opcode_blt_w18_encode_fns[]
static void Opcode_mul_aa_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
#define STATE_EPS5
static void Opcode_wsr_epc1_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_stateArgs[]
static void Opcode_wsr_misc3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_set_field_fn Slot_inst16a_set_field_fns[]
static unsigned Field_imm8_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static unsigned Field_t2_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_ssa8l_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_itlbcfg_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_iii_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_args[]
static void Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_wsr_intclear_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_dbreakc0_encode_fns[]
static void Opcode_sll_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs[]
static xtensa_state_internal states[]
static int Operand_soffsetx4_ator(uint32 *valp, uint32 pc)
xtensa_opcode_encode_fn Opcode_wsr_misc1_encode_fns[]
static const unsigned CONST_TBL_ai4c_0[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_args[]
static xtensa_arg_internal Iclass_xt_iclass_sx_args[]
static xtensa_arg_internal Iclass_xt_iclass_retw_args[]
static void Opcode_src_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_ssi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_jx_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_stateArgs[]
static const unsigned CONST_TBL_b4c_0[]
xtensa_opcode_encode_fn Opcode_xsr_lend_encode_fns[]
xtensa_opcode_encode_fn Opcode_neg_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_args[]
static void Opcode_sicw_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_movf_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_stateArgs[]
static void Opcode_rsr_windowstart_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_tlo_Slot_inst_get(const xtensa_insnbuf insn)
static void Field_sae_Slot_inst_set(xtensa_insnbuf insn, uint32 val)
xtensa_opcode_encode_fn Opcode_xsr_ccompare2_encode_fns[]
static unsigned Field_t4_Slot_inst16b_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_lict_encode_fns[]
xtensa_opcode_encode_fn Opcode_dsync_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_movi_n_args[]
xtensa_opcode_encode_fn Opcode_mula_da_hh_lddec_encode_fns[]
static void Opcode_mula_aa_lh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_ad_hh_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_args[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_args[]
xtensa_opcode_encode_fn Opcode_xsr_ccompare1_encode_fns[]
static xtensa_set_field_fn Slot_xt_flix64_slot3_set_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_stateArgs[]
#define STATE_ICOUNT
static void Opcode_slli_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_dd_lh_ldinc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_dhwb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_ssl_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_208_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_abs_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_imm4_Slot_inst_get(const xtensa_insnbuf insn)
static void Opcode_witlb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_rsr_epc7_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_rsr_m2_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_stateArgs[]
static unsigned Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_sub_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mull_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_xsr_eps2_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_bltz_w18_encode_fns[]
static void Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_rsr_litbase_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_r_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_args[]
#define STATE_LITBADDR
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_args[]
static void Opcode_mul_s_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_return_args[]
static void Opcode_clamps_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_excsave1_encode_fns[]
xtensa_opcode_encode_fn Opcode_bnei_w18_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs[]
static void Opcode_wsr_excsave3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_set_field_fn Slot_xt_flix64_slot2_set_field_fns[]
static void Opcode_dpfl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rfde_stateArgs[]
xtensa_opcode_encode_fn Opcode_moveqz_encode_fns[]
static void Opcode_wsr_m3_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Slot_xt_format1_Format_xt_flix64_slot2_48_get(const xtensa_insnbuf insn, xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_208_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_jump_args[]
static unsigned Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_mula_aa_ll_encode_fns[]
static void Opcode_wsr_acchi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_ar0_decode(uint32 *valp ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_rfde_encode_fns[]
static unsigned Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_beqi_encode_fns[]
static unsigned Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get(const xtensa_insnbuf insn)
static void Opcode_beqi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_m0_args[]
xtensa_opcode_encode_fn Opcode_wsr_m0_encode_fns[]
#define STATE_IBREAKENABLE
static void Opcode_sub_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static unsigned Field_sa4_Slot_inst_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_stateArgs[]
static int Operand_ar12_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_witlb_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_args[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_args[]
static unsigned Implicit_Field_bs16_get(const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
xtensa_opcode_encode_fn Opcode_subx4_encode_fns[]
static void Opcode_mul_ad_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_dpfr_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_epc4_encode_fns[]
static void Opcode_andb_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_stateArgs[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_stateArgs[]
static void Opcode_abs_Slot_xt_flix64_slot2_encode(xtensa_insnbuf slotbuf)
static void Opcode_mula_dd_hl_Slot_inst_encode(xtensa_insnbuf slotbuf)
static unsigned Field_op2_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_bt_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_stateArgs[]
static xtensa_get_field_fn Slot_xt_flix64_slot3_get_field_fns[]
static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs[]
xtensa_opcode_encode_fn Opcode_round_s_encode_fns[]
xtensa_opcode_encode_fn Opcode_wsr_dbreaka1_encode_fns[]
static int Operand_simm12b_encode(uint32 *valp)
static xtensa_arg_internal Iclass_fp_mac_args[]
static unsigned Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs[]
static int Operand_art_decode(uint32 *valp ATTRIBUTE_UNUSED)
static void Opcode_rsr_eps6_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_addmi_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_moveqz_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
static void Opcode_orbc_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Opcode_mul_dd_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_l8ui_encode_fns[]
xtensa_opcode_encode_fn Opcode_muls_ad_lh_encode_fns[]
static int Operand_label12_decode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_wur_fsr_encode_fns[]
#define STATE_DivZeroFlag
static void Opcode_iii_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_r4_Slot_inst16a_set(xtensa_insnbuf insn, uint32 val)
static xtensa_arg_internal Iclass_xt_iclass_callx12_args[]
xtensa_opcode_encode_fn Opcode_s32i_n_encode_fns[]
static void Opcode_xsr_rasid_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_args[]
static void Opcode_mula_da_ll_lddec_Slot_inst_encode(xtensa_insnbuf slotbuf)
static int Operand_bt4_encode(uint32 *valp)
static xtensa_arg_internal Iclass_xt_iclass_rsr_176_stateArgs[]
static void Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wdtlb_stateArgs[]
static void Opcode_muls_ad_ll_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_mula_da_lh_ldinc_encode_fns[]
static xtensa_arg_internal Iclass_xt_iclass_wb18_4_args[]
xtensa_opcode_encode_fn Opcode_xsr_misc1_encode_fns[]
xtensa_opcode_encode_fn Opcode_mulsh_encode_fns[]
static void Opcode_muls_da_hh_Slot_inst_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_orbc_encode_fns[]
static unsigned Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static unsigned Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get(const xtensa_insnbuf insn)
static int Format_xt_format1_slots[]
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_args[]
static unsigned Field_r4_Slot_inst16a_get(const xtensa_insnbuf insn)
static void Opcode_bnei_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_stateArgs[]
static unsigned Field_imm12b_Slot_xt_flix64_slot0_get(const xtensa_insnbuf insn)
static void Slot_xt_format2_Format_xt_flix64_slot0_4_set(xtensa_insnbuf insn, const xtensa_insnbuf slotbuf)
static unsigned Field_rz_Slot_inst16a_get(const xtensa_insnbuf insn)
xtensa_opcode_encode_fn Opcode_blti_encode_fns[]
static unsigned Field_offset_Slot_xt_flix64_slot1_get(const xtensa_insnbuf insn)
static void Opcode_ball_Slot_inst_encode(xtensa_insnbuf slotbuf)
static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_stateArgs[]
static void Opcode_xsr_debugcause_Slot_inst_encode(xtensa_insnbuf slotbuf)
static void Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set(xtensa_insnbuf insn, uint32 val)
static void Field_bbi_Slot_xt_flix64_slot3_set(xtensa_insnbuf insn, uint32 val)
static void Opcode_movgez_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_umul_aa_lh_encode_fns[]
static int Operand_uimm8x4_encode(uint32 *valp)
xtensa_opcode_encode_fn Opcode_wsr_windowstart_encode_fns[]
static xtensa_get_field_fn Slot_xt_flix64_slot0_get_field_fns[]
static void Opcode_min_Slot_xt_flix64_slot0_encode(xtensa_insnbuf slotbuf)
static void Opcode_and_Slot_xt_flix64_slot1_encode(xtensa_insnbuf slotbuf)
xtensa_opcode_encode_fn Opcode_xsr_ibreaka1_encode_fns[]
static void Opcode_addx2_Slot_inst_encode(xtensa_insnbuf slotbuf)