Coverage Report

Created: 2026-07-25 10:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/binutils-gdb/bfd/xtensa-modules.c
Line
Count
Source
1
/* Xtensa configuration-specific ISA information.
2
   Copyright (C) 2003-2026 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
#include "ansidecl.h"
22
#include <xtensa-isa.h>
23
#include "xtensa-isa-internal.h"
24
25

26
/* Sysregs.  */
27
28
static xtensa_sysreg_internal sysregs[] = {
29
  { "LBEG", 0, 0 },
30
  { "LEND", 1, 0 },
31
  { "LCOUNT", 2, 0 },
32
  { "BR", 4, 0 },
33
  { "ACCLO", 16, 0 },
34
  { "ACCHI", 17, 0 },
35
  { "M0", 32, 0 },
36
  { "M1", 33, 0 },
37
  { "M2", 34, 0 },
38
  { "M3", 35, 0 },
39
  { "PTEVADDR", 83, 0 },
40
  { "MMID", 89, 0 },
41
  { "DDR", 104, 0 },
42
  { "176", 176, 0 },
43
  { "208", 208, 0 },
44
  { "INTERRUPT", 226, 0 },
45
  { "INTCLEAR", 227, 0 },
46
  { "CCOUNT", 234, 0 },
47
  { "PRID", 235, 0 },
48
  { "ICOUNT", 236, 0 },
49
  { "CCOMPARE0", 240, 0 },
50
  { "CCOMPARE1", 241, 0 },
51
  { "CCOMPARE2", 242, 0 },
52
  { "VECBASE", 231, 0 },
53
  { "EPC1", 177, 0 },
54
  { "EPC2", 178, 0 },
55
  { "EPC3", 179, 0 },
56
  { "EPC4", 180, 0 },
57
  { "EPC5", 181, 0 },
58
  { "EPC6", 182, 0 },
59
  { "EPC7", 183, 0 },
60
  { "EXCSAVE1", 209, 0 },
61
  { "EXCSAVE2", 210, 0 },
62
  { "EXCSAVE3", 211, 0 },
63
  { "EXCSAVE4", 212, 0 },
64
  { "EXCSAVE5", 213, 0 },
65
  { "EXCSAVE6", 214, 0 },
66
  { "EXCSAVE7", 215, 0 },
67
  { "EPS2", 194, 0 },
68
  { "EPS3", 195, 0 },
69
  { "EPS4", 196, 0 },
70
  { "EPS5", 197, 0 },
71
  { "EPS6", 198, 0 },
72
  { "EPS7", 199, 0 },
73
  { "EXCCAUSE", 232, 0 },
74
  { "DEPC", 192, 0 },
75
  { "EXCVADDR", 238, 0 },
76
  { "WINDOWBASE", 72, 0 },
77
  { "WINDOWSTART", 73, 0 },
78
  { "SAR", 3, 0 },
79
  { "LITBASE", 5, 0 },
80
  { "PS", 230, 0 },
81
  { "MISC0", 244, 0 },
82
  { "MISC1", 245, 0 },
83
  { "MISC2", 246, 0 },
84
  { "MISC3", 247, 0 },
85
  { "INTENABLE", 228, 0 },
86
  { "DBREAKA0", 144, 0 },
87
  { "DBREAKC0", 160, 0 },
88
  { "DBREAKA1", 145, 0 },
89
  { "DBREAKC1", 161, 0 },
90
  { "IBREAKA0", 128, 0 },
91
  { "IBREAKA1", 129, 0 },
92
  { "IBREAKENABLE", 96, 0 },
93
  { "ICOUNTLEVEL", 237, 0 },
94
  { "DEBUGCAUSE", 233, 0 },
95
  { "RASID", 90, 0 },
96
  { "ITLBCFG", 91, 0 },
97
  { "DTLBCFG", 92, 0 },
98
  { "CPENABLE", 224, 0 },
99
  { "SCOMPARE1", 12, 0 },
100
  { "THREADPTR", 231, 1 },
101
  { "FCR", 232, 1 },
102
  { "FSR", 233, 1 }
103
};
104
105
#define NUM_SYSREGS 74
106
#define MAX_SPECIAL_REG 247
107
#define MAX_USER_REG 233
108
109

110
/* Processor states.  */
111
112
static xtensa_state_internal states[] = {
113
  { "LCOUNT", 32, 0 },
114
  { "PC", 32, 0 },
115
  { "ICOUNT", 32, 0 },
116
  { "DDR", 32, 0 },
117
  { "INTERRUPT", 32, 0 },
118
  { "CCOUNT", 32, 0 },
119
  { "XTSYNC", 1, 0 },
120
  { "VECBASE", 22, 0 },
121
  { "EPC1", 32, 0 },
122
  { "EPC2", 32, 0 },
123
  { "EPC3", 32, 0 },
124
  { "EPC4", 32, 0 },
125
  { "EPC5", 32, 0 },
126
  { "EPC6", 32, 0 },
127
  { "EPC7", 32, 0 },
128
  { "EXCSAVE1", 32, 0 },
129
  { "EXCSAVE2", 32, 0 },
130
  { "EXCSAVE3", 32, 0 },
131
  { "EXCSAVE4", 32, 0 },
132
  { "EXCSAVE5", 32, 0 },
133
  { "EXCSAVE6", 32, 0 },
134
  { "EXCSAVE7", 32, 0 },
135
  { "EPS2", 15, 0 },
136
  { "EPS3", 15, 0 },
137
  { "EPS4", 15, 0 },
138
  { "EPS5", 15, 0 },
139
  { "EPS6", 15, 0 },
140
  { "EPS7", 15, 0 },
141
  { "EXCCAUSE", 6, 0 },
142
  { "PSINTLEVEL", 4, 0 },
143
  { "PSUM", 1, 0 },
144
  { "PSWOE", 1, 0 },
145
  { "PSRING", 2, 0 },
146
  { "PSEXCM", 1, 0 },
147
  { "DEPC", 32, 0 },
148
  { "EXCVADDR", 32, 0 },
149
  { "WindowBase", 4, 0 },
150
  { "WindowStart", 16, 0 },
151
  { "PSCALLINC", 2, 0 },
152
  { "PSOWB", 4, 0 },
153
  { "LBEG", 32, 0 },
154
  { "LEND", 32, 0 },
155
  { "SAR", 6, 0 },
156
  { "THREADPTR", 32, 0 },
157
  { "LITBADDR", 20, 0 },
158
  { "LITBEN", 1, 0 },
159
  { "MISC0", 32, 0 },
160
  { "MISC1", 32, 0 },
161
  { "MISC2", 32, 0 },
162
  { "MISC3", 32, 0 },
163
  { "ACC", 40, 0 },
164
  { "InOCDMode", 1, 0 },
165
  { "INTENABLE", 32, 0 },
166
  { "DBREAKA0", 32, 0 },
167
  { "DBREAKC0", 8, 0 },
168
  { "DBREAKA1", 32, 0 },
169
  { "DBREAKC1", 8, 0 },
170
  { "IBREAKA0", 32, 0 },
171
  { "IBREAKA1", 32, 0 },
172
  { "IBREAKENABLE", 2, 0 },
173
  { "ICOUNTLEVEL", 4, 0 },
174
  { "DEBUGCAUSE", 6, 0 },
175
  { "DBNUM", 4, 0 },
176
  { "CCOMPARE0", 32, 0 },
177
  { "CCOMPARE1", 32, 0 },
178
  { "CCOMPARE2", 32, 0 },
179
  { "ASID3", 8, 0 },
180
  { "ASID2", 8, 0 },
181
  { "ASID1", 8, 0 },
182
  { "INSTPGSZID4", 2, 0 },
183
  { "DATAPGSZID4", 2, 0 },
184
  { "PTBASE", 10, 0 },
185
  { "CPENABLE", 1, 0 },
186
  { "SCOMPARE1", 32, 0 },
187
  { "RoundMode", 2, 0 },
188
  { "InvalidEnable", 1, 0 },
189
  { "DivZeroEnable", 1, 0 },
190
  { "OverflowEnable", 1, 0 },
191
  { "UnderflowEnable", 1, 0 },
192
  { "InexactEnable", 1, 0 },
193
  { "InvalidFlag", 1, 0 },
194
  { "DivZeroFlag", 1, 0 },
195
  { "OverflowFlag", 1, 0 },
196
  { "UnderflowFlag", 1, 0 },
197
  { "InexactFlag", 1, 0 },
198
  { "FPreserved20", 20, 0 },
199
  { "FPreserved20a", 20, 0 },
200
  { "FPreserved5", 5, 0 },
201
  { "FPreserved7", 7, 0 }
202
};
203
204
#define NUM_STATES 89
205
206
/* Macros for xtensa_state numbers (for use in iclasses because the
207
   state numbers are not available when the iclass table is generated).  */
208
209
#define STATE_LCOUNT 0
210
#define STATE_PC 1
211
#define STATE_ICOUNT 2
212
#define STATE_DDR 3
213
#define STATE_INTERRUPT 4
214
#define STATE_CCOUNT 5
215
#define STATE_XTSYNC 6
216
#define STATE_VECBASE 7
217
#define STATE_EPC1 8
218
#define STATE_EPC2 9
219
#define STATE_EPC3 10
220
#define STATE_EPC4 11
221
#define STATE_EPC5 12
222
#define STATE_EPC6 13
223
#define STATE_EPC7 14
224
#define STATE_EXCSAVE1 15
225
#define STATE_EXCSAVE2 16
226
#define STATE_EXCSAVE3 17
227
#define STATE_EXCSAVE4 18
228
#define STATE_EXCSAVE5 19
229
#define STATE_EXCSAVE6 20
230
#define STATE_EXCSAVE7 21
231
#define STATE_EPS2 22
232
#define STATE_EPS3 23
233
#define STATE_EPS4 24
234
#define STATE_EPS5 25
235
#define STATE_EPS6 26
236
#define STATE_EPS7 27
237
#define STATE_EXCCAUSE 28
238
#define STATE_PSINTLEVEL 29
239
#define STATE_PSUM 30
240
#define STATE_PSWOE 31
241
#define STATE_PSRING 32
242
#define STATE_PSEXCM 33
243
#define STATE_DEPC 34
244
#define STATE_EXCVADDR 35
245
#define STATE_WindowBase 36
246
#define STATE_WindowStart 37
247
#define STATE_PSCALLINC 38
248
#define STATE_PSOWB 39
249
#define STATE_LBEG 40
250
#define STATE_LEND 41
251
#define STATE_SAR 42
252
#define STATE_THREADPTR 43
253
#define STATE_LITBADDR 44
254
#define STATE_LITBEN 45
255
#define STATE_MISC0 46
256
#define STATE_MISC1 47
257
#define STATE_MISC2 48
258
#define STATE_MISC3 49
259
#define STATE_ACC 50
260
#define STATE_InOCDMode 51
261
#define STATE_INTENABLE 52
262
#define STATE_DBREAKA0 53
263
#define STATE_DBREAKC0 54
264
#define STATE_DBREAKA1 55
265
#define STATE_DBREAKC1 56
266
#define STATE_IBREAKA0 57
267
#define STATE_IBREAKA1 58
268
#define STATE_IBREAKENABLE 59
269
#define STATE_ICOUNTLEVEL 60
270
#define STATE_DEBUGCAUSE 61
271
#define STATE_DBNUM 62
272
#define STATE_CCOMPARE0 63
273
#define STATE_CCOMPARE1 64
274
#define STATE_CCOMPARE2 65
275
#define STATE_ASID3 66
276
#define STATE_ASID2 67
277
#define STATE_ASID1 68
278
#define STATE_INSTPGSZID4 69
279
#define STATE_DATAPGSZID4 70
280
#define STATE_PTBASE 71
281
#define STATE_CPENABLE 72
282
#define STATE_SCOMPARE1 73
283
#define STATE_RoundMode 74
284
#define STATE_InvalidEnable 75
285
#define STATE_DivZeroEnable 76
286
#define STATE_OverflowEnable 77
287
#define STATE_UnderflowEnable 78
288
#define STATE_InexactEnable 79
289
#define STATE_InvalidFlag 80
290
#define STATE_DivZeroFlag 81
291
#define STATE_OverflowFlag 82
292
#define STATE_UnderflowFlag 83
293
#define STATE_InexactFlag 84
294
#define STATE_FPreserved20 85
295
#define STATE_FPreserved20a 86
296
#define STATE_FPreserved5 87
297
#define STATE_FPreserved7 88
298
299

300
/* Field definitions.  */
301
302
static unsigned
303
Field_t_Slot_inst_get (const xtensa_insnbuf insn)
304
1.73M
{
305
1.73M
  unsigned tie_t = (insn[0] >> 4) & 0xf;
306
1.73M
  return tie_t;
307
1.73M
}
308
309
static void
310
Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
311
10
{
312
10
  uint32 tie_t = val & 0xf;
313
10
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
314
10
}
315
316
static unsigned
317
Field_t_Slot_inst16a_get (const xtensa_insnbuf insn)
318
1.00M
{
319
1.00M
  unsigned tie_t = ((insn[0] >> 4) & 0xf);
320
1.00M
  return tie_t;
321
1.00M
}
322
323
static void
324
Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
325
1
{
326
1
  uint32 tie_t = val & 0xf;
327
1
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
328
1
}
329
330
static unsigned
331
Field_t_Slot_inst16b_get (const xtensa_insnbuf insn)
332
74.1k
{
333
74.1k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
334
74.1k
  return tie_t;
335
74.1k
}
336
337
static void
338
Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
339
0
{
340
0
  uint32 tie_t = val & 0xf;
341
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
342
0
}
343
344
static unsigned
345
Field_t_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
346
80.8k
{
347
80.8k
  unsigned tie_t = insn[0] & 0xf;
348
80.8k
  return tie_t;
349
80.8k
}
350
351
static void
352
Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
353
0
{
354
0
  uint32 tie_t = val & 0xf;
355
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
356
0
}
357
358
static unsigned
359
Field_t_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
360
82.4k
{
361
82.4k
  unsigned tie_t = insn[0] & 0xf;
362
82.4k
  return tie_t;
363
82.4k
}
364
365
static void
366
Field_t_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
367
0
{
368
0
  uint32 tie_t = val & 0xf;
369
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
370
0
}
371
372
static unsigned
373
Field_t_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
374
164k
{
375
164k
  unsigned tie_t = insn[0] & 0xf;
376
164k
  return tie_t;
377
164k
}
378
379
static void
380
Field_t_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
381
0
{
382
0
  uint32 tie_t = val & 0xf;
383
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
384
0
}
385
386
static unsigned
387
Field_t_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
388
10.1k
{
389
10.1k
  unsigned tie_t = insn[0] & 0xf;
390
10.1k
  return tie_t;
391
10.1k
}
392
393
static void
394
Field_t_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
395
0
{
396
0
  uint32 tie_t = val & 0xf;
397
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
398
0
}
399
400
static unsigned
401
Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn)
402
0
{
403
0
  unsigned tie_t = (insn[0] >> 12) & 1;
404
0
  return tie_t;
405
0
}
406
407
static void
408
Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
409
0
{
410
0
  uint32 tie_t = val & 1;
411
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
412
0
}
413
414
static unsigned
415
Field_bbi_Slot_inst_get (const xtensa_insnbuf insn)
416
49.6k
{
417
49.6k
  unsigned tie_t = (insn[0] >> 12) & 1;
418
49.6k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
419
49.6k
  return tie_t;
420
49.6k
}
421
422
static void
423
Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
424
0
{
425
0
  uint32 tie_t = val & 0xf;
426
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
427
0
  tie_t = (val >> 4) & 1;
428
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
429
0
}
430
431
static unsigned
432
Field_bbi_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
433
27.4k
{
434
27.4k
  unsigned tie_t = (insn[0] >> 26) & 1;
435
27.4k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
436
27.4k
  return tie_t;
437
27.4k
}
438
439
static void
440
Field_bbi_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
441
0
{
442
0
  uint32 tie_t = val & 0xf;
443
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
444
0
  tie_t = (val >> 4) & 1;
445
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
446
0
}
447
448
static unsigned
449
Field_imm12_Slot_inst_get (const xtensa_insnbuf insn)
450
56.4k
{
451
56.4k
  unsigned tie_t = (insn[0] >> 12) & 0xfff;
452
56.4k
  return tie_t;
453
56.4k
}
454
455
static void
456
Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
457
9
{
458
9
  uint32 tie_t = val & 0xfff;
459
9
  insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12);
460
9
}
461
462
static unsigned
463
Field_imm8_Slot_inst_get (const xtensa_insnbuf insn)
464
618k
{
465
618k
  unsigned tie_t = (insn[0] >> 16) & 0xff;
466
618k
  return tie_t;
467
618k
}
468
469
static void
470
Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
471
78
{
472
78
  uint32 tie_t = val & 0xff;
473
78
  insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
474
78
}
475
476
static unsigned
477
Field_imm8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
478
11.7k
{
479
11.7k
  unsigned tie_t = (insn[0] >> 12) & 0xff;
480
11.7k
  return tie_t;
481
11.7k
}
482
483
static void
484
Field_imm8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
485
9
{
486
9
  uint32 tie_t = val & 0xff;
487
9
  insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
488
9
}
489
490
static unsigned
491
Field_imm8_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
492
40.2k
{
493
40.2k
  unsigned tie_t = (insn[0] >> 12) & 0xf;
494
40.2k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
495
40.2k
  return tie_t;
496
40.2k
}
497
498
static void
499
Field_imm8_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
500
6
{
501
6
  uint32 tie_t = val & 0xf;
502
6
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
503
6
  tie_t = (val >> 4) & 0xf;
504
6
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
505
6
}
506
507
static unsigned
508
Field_s_Slot_inst_get (const xtensa_insnbuf insn)
509
3.07M
{
510
3.07M
  unsigned tie_t = (insn[0] >> 8) & 0xf;
511
3.07M
  return tie_t;
512
3.07M
}
513
514
static void
515
Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
516
29
{
517
29
  uint32 tie_t = val & 0xf;
518
29
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
519
29
}
520
521
static unsigned
522
Field_s_Slot_inst16a_get (const xtensa_insnbuf insn)
523
1.00M
{
524
1.00M
  unsigned tie_t = (insn[0] >> 8) & 0xf;
525
1.00M
  return tie_t;
526
1.00M
}
527
528
static void
529
Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
530
0
{
531
0
  uint32 tie_t = val & 0xf;
532
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
533
0
}
534
535
static unsigned
536
Field_s_Slot_inst16b_get (const xtensa_insnbuf insn)
537
289k
{
538
289k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
539
289k
  return tie_t;
540
289k
}
541
542
static void
543
Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
544
2
{
545
2
  uint32 tie_t = val & 0xf;
546
2
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
547
2
}
548
549
static unsigned
550
Field_s_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
551
40.7k
{
552
40.7k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
553
40.7k
  return tie_t;
554
40.7k
}
555
556
static void
557
Field_s_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
558
2
{
559
2
  uint32 tie_t = val & 0xf;
560
2
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
561
2
}
562
563
static unsigned
564
Field_s_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
565
54.5k
{
566
54.5k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
567
54.5k
  return tie_t;
568
54.5k
}
569
570
static void
571
Field_s_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
572
0
{
573
0
  uint32 tie_t = val & 0xf;
574
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
575
0
}
576
577
static unsigned
578
Field_s_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
579
131k
{
580
131k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
581
131k
  return tie_t;
582
131k
}
583
584
static void
585
Field_s_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
586
0
{
587
0
  uint32 tie_t = val & 0xf;
588
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
589
0
}
590
591
static unsigned
592
Field_s_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
593
46.5k
{
594
46.5k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
595
46.5k
  return tie_t;
596
46.5k
}
597
598
static void
599
Field_s_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
600
0
{
601
0
  uint32 tie_t = val & 0xf;
602
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
603
0
}
604
605
static unsigned
606
Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn)
607
18.0k
{
608
18.0k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
609
18.0k
  tie_t = (tie_t << 8) | ((insn[0] >> 16) & 0xff);
610
18.0k
  return tie_t;
611
18.0k
}
612
613
static void
614
Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
615
5
{
616
5
  uint32 tie_t = val & 0xff;
617
5
  insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
618
5
  tie_t = (val >> 8) & 0xf;
619
5
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
620
5
}
621
622
static unsigned
623
Field_imm12b_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
624
1.20k
{
625
1.20k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
626
1.20k
  tie_t = (tie_t << 8) | ((insn[0] >> 12) & 0xff);
627
1.20k
  return tie_t;
628
1.20k
}
629
630
static void
631
Field_imm12b_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
632
0
{
633
0
  uint32 tie_t = val & 0xff;
634
0
  insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
635
0
  tie_t = (val >> 8) & 0xf;
636
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
637
0
}
638
639
static unsigned
640
Field_imm12b_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
641
7.39k
{
642
7.39k
  unsigned tie_t = (insn[0] >> 4) & 0xfff;
643
7.39k
  return tie_t;
644
7.39k
}
645
646
static void
647
Field_imm12b_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
648
2
{
649
2
  uint32 tie_t = val & 0xfff;
650
2
  insn[0] = (insn[0] & ~0xfff0) | (tie_t << 4);
651
2
}
652
653
static unsigned
654
Field_imm16_Slot_inst_get (const xtensa_insnbuf insn)
655
361k
{
656
361k
  unsigned tie_t = (insn[0] >> 8) & 0xffff;
657
361k
  return tie_t;
658
361k
}
659
660
static void
661
Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
662
10
{
663
10
  uint32 tie_t = val & 0xffff;
664
10
  insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8);
665
10
}
666
667
static unsigned
668
Field_imm16_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
669
38.9k
{
670
38.9k
  unsigned tie_t = (insn[0] >> 4) & 0xffff;
671
38.9k
  return tie_t;
672
38.9k
}
673
674
static void
675
Field_imm16_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
676
3
{
677
3
  uint32 tie_t = val & 0xffff;
678
3
  insn[0] = (insn[0] & ~0xffff0) | (tie_t << 4);
679
3
}
680
681
static unsigned
682
Field_m_Slot_inst_get (const xtensa_insnbuf insn)
683
2.00M
{
684
2.00M
  unsigned tie_t = (insn[0] >> 6) & 3;
685
2.00M
  return tie_t;
686
2.00M
}
687
688
static void
689
Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
690
0
{
691
0
  uint32 tie_t = val & 3;
692
0
  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
693
0
}
694
695
static unsigned
696
Field_m_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
697
0
{
698
0
  unsigned tie_t = (insn[0] >> 2) & 3;
699
0
  return tie_t;
700
0
}
701
702
static void
703
Field_m_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
704
0
{
705
0
  uint32 tie_t = val & 3;
706
0
  insn[0] = (insn[0] & ~0xc) | (tie_t << 2);
707
0
}
708
709
static unsigned
710
Field_n_Slot_inst_get (const xtensa_insnbuf insn)
711
2.43M
{
712
2.43M
  unsigned tie_t = (insn[0] >> 4) & 3;
713
2.43M
  return tie_t;
714
2.43M
}
715
716
static void
717
Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
718
0
{
719
0
  uint32 tie_t = val & 3;
720
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
721
0
}
722
723
static unsigned
724
Field_n_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
725
0
{
726
0
  unsigned tie_t = insn[0] & 3;
727
0
  return tie_t;
728
0
}
729
730
static void
731
Field_n_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
732
0
{
733
0
  uint32 tie_t = val & 3;
734
0
  insn[0] = (insn[0] & ~0x3) | (tie_t << 0);
735
0
}
736
737
static unsigned
738
Field_offset_Slot_inst_get (const xtensa_insnbuf insn)
739
308k
{
740
308k
  unsigned tie_t = (insn[0] >> 6) & 0x3ffff;
741
308k
  return tie_t;
742
308k
}
743
744
static void
745
Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
746
64
{
747
64
  uint32 tie_t = val & 0x3ffff;
748
64
  insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
749
64
}
750
751
static unsigned
752
Field_offset_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
753
49.6k
{
754
49.6k
  unsigned tie_t = insn[0] & 0x3ffff;
755
49.6k
  return tie_t;
756
49.6k
}
757
758
static void
759
Field_offset_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
760
3
{
761
3
  uint32 tie_t = val & 0x3ffff;
762
3
  insn[0] = (insn[0] & ~0x3ffff) | (tie_t << 0);
763
3
}
764
765
static unsigned
766
Field_op0_Slot_inst_get (const xtensa_insnbuf insn)
767
8.32M
{
768
8.32M
  unsigned tie_t = insn[0] & 0xf;
769
8.32M
  return tie_t;
770
8.32M
}
771
772
static void
773
Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
774
0
{
775
0
  uint32 tie_t = val & 0xf;
776
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
777
0
}
778
779
static unsigned
780
Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn)
781
2.00M
{
782
2.00M
  unsigned tie_t = insn[0] & 0xf;
783
2.00M
  return tie_t;
784
2.00M
}
785
786
static void
787
Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
788
0
{
789
0
  uint32 tie_t = val & 0xf;
790
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
791
0
}
792
793
static unsigned
794
Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn)
795
960k
{
796
960k
  unsigned tie_t = insn[0] & 0xf;
797
960k
  return tie_t;
798
960k
}
799
800
static void
801
Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
802
0
{
803
0
  uint32 tie_t = val & 0xf;
804
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
805
0
}
806
807
static unsigned
808
Field_op1_Slot_inst_get (const xtensa_insnbuf insn)
809
5.01M
{
810
5.01M
  unsigned tie_t = (insn[0] >> 16) & 0xf;
811
5.01M
  return tie_t;
812
5.01M
}
813
814
static void
815
Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
816
0
{
817
0
  uint32 tie_t = val & 0xf;
818
0
  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
819
0
}
820
821
static unsigned
822
Field_op1_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
823
283k
{
824
283k
  unsigned tie_t = (insn[0] >> 12) & 0xf;
825
283k
  return tie_t;
826
283k
}
827
828
static void
829
Field_op1_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
830
0
{
831
0
  uint32 tie_t = val & 0xf;
832
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
833
0
}
834
835
static unsigned
836
Field_op2_Slot_inst_get (const xtensa_insnbuf insn)
837
4.37M
{
838
4.37M
  unsigned tie_t = (insn[0] >> 20) & 0xf;
839
4.37M
  return tie_t;
840
4.37M
}
841
842
static void
843
Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
844
1
{
845
1
  uint32 tie_t = val & 0xf;
846
1
  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
847
1
}
848
849
static unsigned
850
Field_op2_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
851
192k
{
852
192k
  unsigned tie_t = (insn[0] >> 16) & 0xf;
853
192k
  return tie_t;
854
192k
}
855
856
static void
857
Field_op2_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
858
0
{
859
0
  uint32 tie_t = val & 0xf;
860
0
  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
861
0
}
862
863
static unsigned
864
Field_op2_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
865
20.5k
{
866
20.5k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
867
20.5k
  return tie_t;
868
20.5k
}
869
870
static void
871
Field_op2_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
872
3
{
873
3
  uint32 tie_t = val & 0xf;
874
3
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
875
3
}
876
877
static unsigned
878
Field_r_Slot_inst_get (const xtensa_insnbuf insn)
879
4.52M
{
880
4.52M
  unsigned tie_t = (insn[0] >> 12) & 0xf;
881
4.52M
  return tie_t;
882
4.52M
}
883
884
static void
885
Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
886
0
{
887
0
  uint32 tie_t = val & 0xf;
888
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
889
0
}
890
891
static unsigned
892
Field_r_Slot_inst16a_get (const xtensa_insnbuf insn)
893
1.00M
{
894
1.00M
  unsigned tie_t = (insn[0] >> 12) & 0xf;
895
1.00M
  return tie_t;
896
1.00M
}
897
898
static void
899
Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
900
16
{
901
16
  uint32 tie_t = val & 0xf;
902
16
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
903
16
}
904
905
static unsigned
906
Field_r_Slot_inst16b_get (const xtensa_insnbuf insn)
907
462k
{
908
462k
  unsigned tie_t = (insn[0] >> 12) & 0xf;
909
462k
  return tie_t;
910
462k
}
911
912
static void
913
Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
914
0
{
915
0
  uint32 tie_t = val & 0xf;
916
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
917
0
}
918
919
static unsigned
920
Field_r_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
921
213k
{
922
213k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
923
213k
  return tie_t;
924
213k
}
925
926
static void
927
Field_r_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
928
0
{
929
0
  uint32 tie_t = val & 0xf;
930
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
931
0
}
932
933
static unsigned
934
Field_r_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
935
36.5k
{
936
36.5k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
937
36.5k
  return tie_t;
938
36.5k
}
939
940
static void
941
Field_r_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
942
0
{
943
0
  uint32 tie_t = val & 0xf;
944
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
945
0
}
946
947
static unsigned
948
Field_r_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
949
163k
{
950
163k
  unsigned tie_t = (insn[0] >> 4) & 0xf;
951
163k
  return tie_t;
952
163k
}
953
954
static void
955
Field_r_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
956
0
{
957
0
  uint32 tie_t = val & 0xf;
958
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
959
0
}
960
961
static unsigned
962
Field_r_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
963
7.33k
{
964
7.33k
  unsigned tie_t = insn[0] & 0xf;
965
7.33k
  return tie_t;
966
7.33k
}
967
968
static void
969
Field_r_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
970
0
{
971
0
  uint32 tie_t = val & 0xf;
972
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
973
0
}
974
975
static unsigned
976
Field_sa4_Slot_inst_get (const xtensa_insnbuf insn)
977
0
{
978
0
  unsigned tie_t = (insn[0] >> 20) & 1;
979
0
  return tie_t;
980
0
}
981
982
static void
983
Field_sa4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
984
0
{
985
0
  uint32 tie_t = val & 1;
986
0
  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
987
0
}
988
989
static unsigned
990
Field_sae4_Slot_inst_get (const xtensa_insnbuf insn)
991
0
{
992
0
  unsigned tie_t = (insn[0] >> 16) & 1;
993
0
  return tie_t;
994
0
}
995
996
static void
997
Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
998
0
{
999
0
  uint32 tie_t = val & 1;
1000
0
  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1001
0
}
1002
1003
static unsigned
1004
Field_sae4_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1005
966k
{
1006
966k
  unsigned tie_t = (insn[0] << 12) & 1;
1007
966k
  return tie_t;
1008
966k
}
1009
1010
static void
1011
Field_sae4_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1012
0
{
1013
0
  uint32 tie_t = val & 1;
1014
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1015
0
}
1016
1017
static unsigned
1018
Field_sae_Slot_inst_get (const xtensa_insnbuf insn)
1019
149k
{
1020
149k
  unsigned tie_t = (insn[0] >> 16) & 1;
1021
149k
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1022
149k
  return tie_t;
1023
149k
}
1024
1025
static void
1026
Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1027
0
{
1028
0
  uint32 tie_t = val & 0xf;
1029
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1030
0
  tie_t = (val >> 4) & 1;
1031
0
  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1032
0
}
1033
1034
static unsigned
1035
Field_sae_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1036
6.29k
{
1037
6.29k
  unsigned tie_t = (insn[0] >> 12) & 1;
1038
6.29k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1039
6.29k
  return tie_t;
1040
6.29k
}
1041
1042
static void
1043
Field_sae_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1044
0
{
1045
0
  uint32 tie_t = val & 0xf;
1046
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1047
0
  tie_t = (val >> 4) & 1;
1048
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1049
0
}
1050
1051
static unsigned
1052
Field_sae_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
1053
20.5k
{
1054
20.5k
  unsigned tie_t = (insn[0] >> 12) & 0x1f;
1055
20.5k
  return tie_t;
1056
20.5k
}
1057
1058
static void
1059
Field_sae_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
1060
0
{
1061
0
  uint32 tie_t = val & 0x1f;
1062
0
  insn[0] = (insn[0] & ~0x1f000) | (tie_t << 12);
1063
0
}
1064
1065
static unsigned
1066
Field_sal_Slot_inst_get (const xtensa_insnbuf insn)
1067
54.3k
{
1068
54.3k
  unsigned tie_t = (insn[0] >> 20) & 1;
1069
54.3k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1070
54.3k
  return tie_t;
1071
54.3k
}
1072
1073
static void
1074
Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1075
0
{
1076
0
  uint32 tie_t = val & 0xf;
1077
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1078
0
  tie_t = (val >> 4) & 1;
1079
0
  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1080
0
}
1081
1082
static unsigned
1083
Field_sal_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1084
4.78k
{
1085
4.78k
  unsigned tie_t = (insn[0] >> 16) & 1;
1086
4.78k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
1087
4.78k
  return tie_t;
1088
4.78k
}
1089
1090
static void
1091
Field_sal_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1092
0
{
1093
0
  uint32 tie_t = val & 0xf;
1094
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
1095
0
  tie_t = (val >> 4) & 1;
1096
0
  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1097
0
}
1098
1099
static unsigned
1100
Field_sal_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
1101
1.75k
{
1102
1.75k
  unsigned tie_t = (insn[0] >> 12) & 1;
1103
1.75k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
1104
1.75k
  return tie_t;
1105
1.75k
}
1106
1107
static void
1108
Field_sal_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
1109
0
{
1110
0
  uint32 tie_t = val & 0xf;
1111
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
1112
0
  tie_t = (val >> 4) & 1;
1113
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
1114
0
}
1115
1116
static unsigned
1117
Field_sargt_Slot_inst_get (const xtensa_insnbuf insn)
1118
8.98k
{
1119
8.98k
  unsigned tie_t = (insn[0] >> 20) & 1;
1120
8.98k
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1121
8.98k
  return tie_t;
1122
8.98k
}
1123
1124
static void
1125
Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1126
14
{
1127
14
  uint32 tie_t = val & 0xf;
1128
14
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1129
14
  tie_t = (val >> 4) & 1;
1130
14
  insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1131
14
}
1132
1133
static unsigned
1134
Field_sargt_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1135
1.44k
{
1136
1.44k
  unsigned tie_t = (insn[0] >> 16) & 1;
1137
1.44k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1138
1.44k
  return tie_t;
1139
1.44k
}
1140
1141
static void
1142
Field_sargt_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1143
4
{
1144
4
  uint32 tie_t = val & 0xf;
1145
4
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1146
4
  tie_t = (val >> 4) & 1;
1147
4
  insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1148
4
}
1149
1150
static unsigned
1151
Field_sargt_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
1152
1.62k
{
1153
1.62k
  unsigned tie_t = (insn[0] >> 8) & 0x1f;
1154
1.62k
  return tie_t;
1155
1.62k
}
1156
1157
static void
1158
Field_sargt_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
1159
0
{
1160
0
  uint32 tie_t = val & 0x1f;
1161
0
  insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
1162
0
}
1163
1164
static unsigned
1165
Field_sargt_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
1166
34.5k
{
1167
34.5k
  unsigned tie_t = (insn[0] >> 8) & 0x1f;
1168
34.5k
  return tie_t;
1169
34.5k
}
1170
1171
static void
1172
Field_sargt_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
1173
0
{
1174
0
  uint32 tie_t = val & 0x1f;
1175
0
  insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
1176
0
}
1177
1178
static unsigned
1179
Field_sas4_Slot_inst_get (const xtensa_insnbuf insn)
1180
0
{
1181
0
  unsigned tie_t = (insn[0] >> 4) & 1;
1182
0
  return tie_t;
1183
0
}
1184
1185
static void
1186
Field_sas4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1187
0
{
1188
0
  uint32 tie_t = val & 1;
1189
0
  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
1190
0
}
1191
1192
static unsigned
1193
Field_sas_Slot_inst_get (const xtensa_insnbuf insn)
1194
888
{
1195
888
  unsigned tie_t = (insn[0] >> 4) & 1;
1196
888
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1197
888
  return tie_t;
1198
888
}
1199
1200
static void
1201
Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1202
14
{
1203
14
  uint32 tie_t = val & 0xf;
1204
14
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1205
14
  tie_t = (val >> 4) & 1;
1206
14
  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
1207
14
}
1208
1209
static unsigned
1210
Field_sas_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1211
318
{
1212
318
  unsigned tie_t = insn[0] & 1;
1213
318
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1214
318
  return tie_t;
1215
318
}
1216
1217
static void
1218
Field_sas_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1219
0
{
1220
0
  uint32 tie_t = val & 0xf;
1221
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1222
0
  tie_t = (val >> 4) & 1;
1223
0
  insn[0] = (insn[0] & ~0x1) | (tie_t << 0);
1224
0
}
1225
1226
static unsigned
1227
Field_sr_Slot_inst_get (const xtensa_insnbuf insn)
1228
147k
{
1229
147k
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1230
147k
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1231
147k
  return tie_t;
1232
147k
}
1233
1234
static void
1235
Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1236
0
{
1237
0
  uint32 tie_t = val & 0xf;
1238
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1239
0
  tie_t = (val >> 4) & 0xf;
1240
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1241
0
}
1242
1243
static unsigned
1244
Field_sr_Slot_inst16a_get (const xtensa_insnbuf insn)
1245
0
{
1246
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1247
0
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1248
0
  return tie_t;
1249
0
}
1250
1251
static void
1252
Field_sr_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1253
0
{
1254
0
  uint32 tie_t = val & 0xf;
1255
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1256
0
  tie_t = (val >> 4) & 0xf;
1257
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1258
0
}
1259
1260
static unsigned
1261
Field_sr_Slot_inst16b_get (const xtensa_insnbuf insn)
1262
0
{
1263
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1264
0
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
1265
0
  return tie_t;
1266
0
}
1267
1268
static void
1269
Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1270
0
{
1271
0
  uint32 tie_t = val & 0xf;
1272
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1273
0
  tie_t = (val >> 4) & 0xf;
1274
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1275
0
}
1276
1277
static unsigned
1278
Field_st_Slot_inst_get (const xtensa_insnbuf insn)
1279
7.65k
{
1280
7.65k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
1281
7.65k
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1282
7.65k
  return tie_t;
1283
7.65k
}
1284
1285
static void
1286
Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1287
0
{
1288
0
  uint32 tie_t = val & 0xf;
1289
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1290
0
  tie_t = (val >> 4) & 0xf;
1291
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1292
0
}
1293
1294
static unsigned
1295
Field_st_Slot_inst16a_get (const xtensa_insnbuf insn)
1296
0
{
1297
0
  unsigned tie_t = (insn[0] >> 8) & 0xf;
1298
0
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1299
0
  return tie_t;
1300
0
}
1301
1302
static void
1303
Field_st_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1304
0
{
1305
0
  uint32 tie_t = val & 0xf;
1306
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1307
0
  tie_t = (val >> 4) & 0xf;
1308
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1309
0
}
1310
1311
static unsigned
1312
Field_st_Slot_inst16b_get (const xtensa_insnbuf insn)
1313
0
{
1314
0
  unsigned tie_t = (insn[0] >> 8) & 0xf;
1315
0
  tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf);
1316
0
  return tie_t;
1317
0
}
1318
1319
static void
1320
Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1321
0
{
1322
0
  uint32 tie_t = val & 0xf;
1323
0
  insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
1324
0
  tie_t = (val >> 4) & 0xf;
1325
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
1326
0
}
1327
1328
static unsigned
1329
Field_thi3_Slot_inst_get (const xtensa_insnbuf insn)
1330
19.4k
{
1331
19.4k
  unsigned tie_t = (insn[0] >> 5) & 7;
1332
19.4k
  return tie_t;
1333
19.4k
}
1334
1335
static void
1336
Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1337
0
{
1338
0
  uint32 tie_t = val & 7;
1339
0
  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
1340
0
}
1341
1342
static unsigned
1343
Field_thi3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
1344
1.11k
{
1345
1.11k
  unsigned tie_t = (insn[0] >> 1) & 7;
1346
1.11k
  return tie_t;
1347
1.11k
}
1348
1349
static void
1350
Field_thi3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
1351
0
{
1352
0
  uint32 tie_t = val & 7;
1353
0
  insn[0] = (insn[0] & ~0xe) | (tie_t << 1);
1354
0
}
1355
1356
static unsigned
1357
Field_imm4_Slot_inst_get (const xtensa_insnbuf insn)
1358
0
{
1359
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1360
0
  return tie_t;
1361
0
}
1362
1363
static void
1364
Field_imm4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1365
0
{
1366
0
  uint32 tie_t = val & 0xf;
1367
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1368
0
}
1369
1370
static unsigned
1371
Field_imm4_Slot_inst16a_get (const xtensa_insnbuf insn)
1372
0
{
1373
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1374
0
  return tie_t;
1375
0
}
1376
1377
static void
1378
Field_imm4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1379
0
{
1380
0
  uint32 tie_t = val & 0xf;
1381
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1382
0
}
1383
1384
static unsigned
1385
Field_imm4_Slot_inst16b_get (const xtensa_insnbuf insn)
1386
0
{
1387
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1388
0
  return tie_t;
1389
0
}
1390
1391
static void
1392
Field_imm4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1393
0
{
1394
0
  uint32 tie_t = val & 0xf;
1395
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1396
0
}
1397
1398
static unsigned
1399
Field_mn_Slot_inst_get (const xtensa_insnbuf insn)
1400
453
{
1401
453
  unsigned tie_t = (insn[0] >> 6) & 3;
1402
453
  tie_t = (tie_t << 2) | ((insn[0] >> 4) & 3);
1403
453
  return tie_t;
1404
453
}
1405
1406
static void
1407
Field_mn_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1408
0
{
1409
0
  uint32 tie_t = val & 3;
1410
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1411
0
  tie_t = (val >> 2) & 3;
1412
0
  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
1413
0
}
1414
1415
static unsigned
1416
Field_i_Slot_inst16a_get (const xtensa_insnbuf insn)
1417
0
{
1418
0
  unsigned tie_t = (insn[0] >> 7) & 1;
1419
0
  return tie_t;
1420
0
}
1421
1422
static void
1423
Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1424
0
{
1425
0
  uint32 tie_t = val & 1;
1426
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1427
0
}
1428
1429
static unsigned
1430
Field_i_Slot_inst16b_get (const xtensa_insnbuf insn)
1431
498k
{
1432
498k
  unsigned tie_t = (insn[0] >> 7) & 1;
1433
498k
  return tie_t;
1434
498k
}
1435
1436
static void
1437
Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1438
0
{
1439
0
  uint32 tie_t = val & 1;
1440
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1441
0
}
1442
1443
static unsigned
1444
Field_imm6lo_Slot_inst16a_get (const xtensa_insnbuf insn)
1445
0
{
1446
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1447
0
  return tie_t;
1448
0
}
1449
1450
static void
1451
Field_imm6lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1452
0
{
1453
0
  uint32 tie_t = val & 0xf;
1454
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1455
0
}
1456
1457
static unsigned
1458
Field_imm6lo_Slot_inst16b_get (const xtensa_insnbuf insn)
1459
0
{
1460
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1461
0
  return tie_t;
1462
0
}
1463
1464
static void
1465
Field_imm6lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1466
0
{
1467
0
  uint32 tie_t = val & 0xf;
1468
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1469
0
}
1470
1471
static unsigned
1472
Field_imm6hi_Slot_inst16a_get (const xtensa_insnbuf insn)
1473
0
{
1474
0
  unsigned tie_t = (insn[0] >> 4) & 3;
1475
0
  return tie_t;
1476
0
}
1477
1478
static void
1479
Field_imm6hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1480
0
{
1481
0
  uint32 tie_t = val & 3;
1482
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1483
0
}
1484
1485
static unsigned
1486
Field_imm6hi_Slot_inst16b_get (const xtensa_insnbuf insn)
1487
0
{
1488
0
  unsigned tie_t = (insn[0] >> 4) & 3;
1489
0
  return tie_t;
1490
0
}
1491
1492
static void
1493
Field_imm6hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1494
0
{
1495
0
  uint32 tie_t = val & 3;
1496
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1497
0
}
1498
1499
static unsigned
1500
Field_imm7lo_Slot_inst16a_get (const xtensa_insnbuf insn)
1501
0
{
1502
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1503
0
  return tie_t;
1504
0
}
1505
1506
static void
1507
Field_imm7lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1508
0
{
1509
0
  uint32 tie_t = val & 0xf;
1510
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1511
0
}
1512
1513
static unsigned
1514
Field_imm7lo_Slot_inst16b_get (const xtensa_insnbuf insn)
1515
0
{
1516
0
  unsigned tie_t = (insn[0] >> 12) & 0xf;
1517
0
  return tie_t;
1518
0
}
1519
1520
static void
1521
Field_imm7lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1522
0
{
1523
0
  uint32 tie_t = val & 0xf;
1524
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1525
0
}
1526
1527
static unsigned
1528
Field_imm7hi_Slot_inst16a_get (const xtensa_insnbuf insn)
1529
0
{
1530
0
  unsigned tie_t = (insn[0] >> 4) & 7;
1531
0
  return tie_t;
1532
0
}
1533
1534
static void
1535
Field_imm7hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1536
0
{
1537
0
  uint32 tie_t = val & 7;
1538
0
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1539
0
}
1540
1541
static unsigned
1542
Field_imm7hi_Slot_inst16b_get (const xtensa_insnbuf insn)
1543
0
{
1544
0
  unsigned tie_t = (insn[0] >> 4) & 7;
1545
0
  return tie_t;
1546
0
}
1547
1548
static void
1549
Field_imm7hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1550
0
{
1551
0
  uint32 tie_t = val & 7;
1552
0
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1553
0
}
1554
1555
static unsigned
1556
Field_z_Slot_inst16a_get (const xtensa_insnbuf insn)
1557
0
{
1558
0
  unsigned tie_t = (insn[0] >> 6) & 1;
1559
0
  return tie_t;
1560
0
}
1561
1562
static void
1563
Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1564
0
{
1565
0
  uint32 tie_t = val & 1;
1566
0
  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1567
0
}
1568
1569
static unsigned
1570
Field_z_Slot_inst16b_get (const xtensa_insnbuf insn)
1571
213k
{
1572
213k
  unsigned tie_t = (insn[0] >> 6) & 1;
1573
213k
  return tie_t;
1574
213k
}
1575
1576
static void
1577
Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1578
0
{
1579
0
  uint32 tie_t = val & 1;
1580
0
  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1581
0
}
1582
1583
static unsigned
1584
Field_imm6_Slot_inst16a_get (const xtensa_insnbuf insn)
1585
0
{
1586
0
  unsigned tie_t = (insn[0] >> 4) & 3;
1587
0
  tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf);
1588
0
  return tie_t;
1589
0
}
1590
1591
static void
1592
Field_imm6_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1593
0
{
1594
0
  uint32 tie_t = val & 0xf;
1595
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1596
0
  tie_t = (val >> 4) & 3;
1597
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1598
0
}
1599
1600
static unsigned
1601
Field_imm6_Slot_inst16b_get (const xtensa_insnbuf insn)
1602
106k
{
1603
106k
  unsigned tie_t = (insn[0] >> 4) & 3;
1604
106k
  tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf);
1605
106k
  return tie_t;
1606
106k
}
1607
1608
static void
1609
Field_imm6_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1610
0
{
1611
0
  uint32 tie_t = val & 0xf;
1612
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1613
0
  tie_t = (val >> 4) & 3;
1614
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1615
0
}
1616
1617
static unsigned
1618
Field_imm7_Slot_inst16a_get (const xtensa_insnbuf insn)
1619
0
{
1620
0
  unsigned tie_t = (insn[0] >> 4) & 7;
1621
0
  tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf);
1622
0
  return tie_t;
1623
0
}
1624
1625
static void
1626
Field_imm7_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1627
0
{
1628
0
  uint32 tie_t = val & 0xf;
1629
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1630
0
  tie_t = (val >> 4) & 7;
1631
0
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1632
0
}
1633
1634
static unsigned
1635
Field_imm7_Slot_inst16b_get (const xtensa_insnbuf insn)
1636
142k
{
1637
142k
  unsigned tie_t = (insn[0] >> 4) & 7;
1638
142k
  tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf);
1639
142k
  return tie_t;
1640
142k
}
1641
1642
static void
1643
Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1644
9
{
1645
9
  uint32 tie_t = val & 0xf;
1646
9
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1647
9
  tie_t = (val >> 4) & 7;
1648
9
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
1649
9
}
1650
1651
static unsigned
1652
Field_imm7_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
1653
4.53k
{
1654
4.53k
  unsigned tie_t = insn[0] & 0x7f;
1655
4.53k
  return tie_t;
1656
4.53k
}
1657
1658
static void
1659
Field_imm7_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
1660
0
{
1661
0
  uint32 tie_t;
1662
0
  tie_t = val & 0x7f;
1663
0
  insn[0] = (insn[0] & ~0x7f) | (tie_t << 0);
1664
0
}
1665
1666
static unsigned
1667
Field_r3_Slot_inst_get (const xtensa_insnbuf insn)
1668
47.7k
{
1669
47.7k
  unsigned tie_t = (insn[0] >> 15) & 1;
1670
47.7k
  return tie_t;
1671
47.7k
}
1672
1673
static void
1674
Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1675
0
{
1676
0
  uint32 tie_t = val & 1;
1677
0
  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
1678
0
}
1679
1680
static unsigned
1681
Field_rbit2_Slot_inst_get (const xtensa_insnbuf insn)
1682
0
{
1683
0
  unsigned tie_t = (insn[0] >> 14) & 1;
1684
0
  return tie_t;
1685
0
}
1686
1687
static void
1688
Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1689
0
{
1690
0
  uint32 tie_t = val & 1;
1691
0
  insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1692
0
}
1693
1694
static unsigned
1695
Field_rhi_Slot_inst_get (const xtensa_insnbuf insn)
1696
2.23k
{
1697
2.23k
  unsigned tie_t = (insn[0] >> 14) & 3;
1698
2.23k
  return tie_t;
1699
2.23k
}
1700
1701
static void
1702
Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1703
0
{
1704
0
  uint32 tie_t = val & 3;
1705
0
  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
1706
0
}
1707
1708
static unsigned
1709
Field_t3_Slot_inst_get (const xtensa_insnbuf insn)
1710
50.6k
{
1711
50.6k
  unsigned tie_t = (insn[0] >> 7) & 1;
1712
50.6k
  return tie_t;
1713
50.6k
}
1714
1715
static void
1716
Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1717
0
{
1718
0
  uint32 tie_t = val & 1;
1719
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
1720
0
}
1721
1722
static unsigned
1723
Field_tbit2_Slot_inst_get (const xtensa_insnbuf insn)
1724
0
{
1725
0
  unsigned tie_t = (insn[0] >> 6) & 1;
1726
0
  return tie_t;
1727
0
}
1728
1729
static void
1730
Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1731
0
{
1732
0
  uint32 tie_t = val & 1;
1733
0
  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1734
0
}
1735
1736
static unsigned
1737
Field_tlo_Slot_inst_get (const xtensa_insnbuf insn)
1738
36.5k
{
1739
36.5k
  unsigned tie_t = (insn[0] >> 4) & 3;
1740
36.5k
  return tie_t;
1741
36.5k
}
1742
1743
static void
1744
Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1745
0
{
1746
0
  uint32 tie_t = val & 3;
1747
0
  insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
1748
0
}
1749
1750
static unsigned
1751
Field_w_Slot_inst_get (const xtensa_insnbuf insn)
1752
38.9k
{
1753
38.9k
  unsigned tie_t = (insn[0] >> 12) & 3;
1754
38.9k
  return tie_t;
1755
38.9k
}
1756
1757
static void
1758
Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1759
0
{
1760
0
  uint32 tie_t = val & 3;
1761
0
  insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1762
0
}
1763
1764
static unsigned
1765
Field_y_Slot_inst_get (const xtensa_insnbuf insn)
1766
7.48k
{
1767
7.48k
  unsigned tie_t = (insn[0] >> 6) & 1;
1768
7.48k
  return tie_t;
1769
7.48k
}
1770
1771
static void
1772
Field_y_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1773
0
{
1774
0
  uint32 tie_t = val & 1;
1775
0
  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
1776
0
}
1777
1778
static unsigned
1779
Field_x_Slot_inst_get (const xtensa_insnbuf insn)
1780
13.9k
{
1781
13.9k
  unsigned tie_t = (insn[0] >> 14) & 1;
1782
13.9k
  return tie_t;
1783
13.9k
}
1784
1785
static void
1786
Field_x_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1787
0
{
1788
0
  uint32 tie_t = val & 1;
1789
0
  insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1790
0
}
1791
1792
static unsigned
1793
Field_t2_Slot_inst_get (const xtensa_insnbuf insn)
1794
0
{
1795
0
  unsigned tie_t = (insn[0] >> 5) & 7;
1796
0
  return tie_t;
1797
0
}
1798
1799
static void
1800
Field_t2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1801
0
{
1802
0
  uint32 tie_t = val & 7;
1803
0
  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
1804
0
}
1805
1806
static unsigned
1807
Field_t2_Slot_inst16a_get (const xtensa_insnbuf insn)
1808
0
{
1809
0
  unsigned tie_t = (insn[0] >> 5) & 7;
1810
0
  return tie_t;
1811
0
}
1812
1813
static void
1814
Field_t2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1815
0
{
1816
0
  uint32 tie_t = val & 7;
1817
0
  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
1818
0
}
1819
1820
static unsigned
1821
Field_t2_Slot_inst16b_get (const xtensa_insnbuf insn)
1822
0
{
1823
0
  unsigned tie_t = (insn[0] >> 5) & 7;
1824
0
  return tie_t;
1825
0
}
1826
1827
static void
1828
Field_t2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1829
0
{
1830
0
  uint32 tie_t = val & 7;
1831
0
  insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
1832
0
}
1833
1834
static unsigned
1835
Field_s2_Slot_inst_get (const xtensa_insnbuf insn)
1836
0
{
1837
0
  unsigned tie_t = (insn[0] >> 9) & 7;
1838
0
  return tie_t;
1839
0
}
1840
1841
static void
1842
Field_s2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1843
0
{
1844
0
  uint32 tie_t = val & 7;
1845
0
  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
1846
0
}
1847
1848
static unsigned
1849
Field_s2_Slot_inst16a_get (const xtensa_insnbuf insn)
1850
0
{
1851
0
  unsigned tie_t = (insn[0] >> 9) & 7;
1852
0
  return tie_t;
1853
0
}
1854
1855
static void
1856
Field_s2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1857
0
{
1858
0
  uint32 tie_t = val & 7;
1859
0
  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
1860
0
}
1861
1862
static unsigned
1863
Field_s2_Slot_inst16b_get (const xtensa_insnbuf insn)
1864
0
{
1865
0
  unsigned tie_t = (insn[0] >> 9) & 7;
1866
0
  return tie_t;
1867
0
}
1868
1869
static void
1870
Field_s2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1871
0
{
1872
0
  uint32 tie_t = val & 7;
1873
0
  insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
1874
0
}
1875
1876
static unsigned
1877
Field_r2_Slot_inst_get (const xtensa_insnbuf insn)
1878
0
{
1879
0
  unsigned tie_t = (insn[0] >> 13) & 7;
1880
0
  return tie_t;
1881
0
}
1882
1883
static void
1884
Field_r2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1885
0
{
1886
0
  uint32 tie_t = val & 7;
1887
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
1888
0
}
1889
1890
static unsigned
1891
Field_r2_Slot_inst16a_get (const xtensa_insnbuf insn)
1892
0
{
1893
0
  unsigned tie_t = (insn[0] >> 13) & 7;
1894
0
  return tie_t;
1895
0
}
1896
1897
static void
1898
Field_r2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1899
0
{
1900
0
  uint32 tie_t = val & 7;
1901
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
1902
0
}
1903
1904
static unsigned
1905
Field_r2_Slot_inst16b_get (const xtensa_insnbuf insn)
1906
0
{
1907
0
  unsigned tie_t = (insn[0] >> 13) & 7;
1908
0
  return tie_t;
1909
0
}
1910
1911
static void
1912
Field_r2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1913
0
{
1914
0
  uint32 tie_t = val & 7;
1915
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
1916
0
}
1917
1918
static unsigned
1919
Field_t4_Slot_inst_get (const xtensa_insnbuf insn)
1920
0
{
1921
0
  unsigned tie_t = (insn[0] >> 6) & 3;
1922
0
  return tie_t;
1923
0
}
1924
1925
static void
1926
Field_t4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1927
0
{
1928
0
  uint32 tie_t = val & 3;
1929
0
  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
1930
0
}
1931
1932
static unsigned
1933
Field_t4_Slot_inst16a_get (const xtensa_insnbuf insn)
1934
0
{
1935
0
  unsigned tie_t = (insn[0] >> 6) & 3;
1936
0
  return tie_t;
1937
0
}
1938
1939
static void
1940
Field_t4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1941
0
{
1942
0
  uint32 tie_t = val & 3;
1943
0
  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
1944
0
}
1945
1946
static unsigned
1947
Field_t4_Slot_inst16b_get (const xtensa_insnbuf insn)
1948
0
{
1949
0
  unsigned tie_t = (insn[0] >> 6) & 3;
1950
0
  return tie_t;
1951
0
}
1952
1953
static void
1954
Field_t4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1955
0
{
1956
0
  uint32 tie_t = val & 3;
1957
0
  insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
1958
0
}
1959
1960
static unsigned
1961
Field_s4_Slot_inst_get (const xtensa_insnbuf insn)
1962
15.7k
{
1963
15.7k
  unsigned tie_t = (insn[0] >> 10) & 3;
1964
15.7k
  return tie_t;
1965
15.7k
}
1966
1967
static void
1968
Field_s4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
1969
0
{
1970
0
  uint32 tie_t = val & 3;
1971
0
  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
1972
0
}
1973
1974
static unsigned
1975
Field_s4_Slot_inst16a_get (const xtensa_insnbuf insn)
1976
0
{
1977
0
  unsigned tie_t = (insn[0] >> 10) & 3;
1978
0
  return tie_t;
1979
0
}
1980
1981
static void
1982
Field_s4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
1983
0
{
1984
0
  uint32 tie_t = val & 3;
1985
0
  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
1986
0
}
1987
1988
static unsigned
1989
Field_s4_Slot_inst16b_get (const xtensa_insnbuf insn)
1990
0
{
1991
0
  unsigned tie_t = (insn[0] >> 10) & 3;
1992
0
  return tie_t;
1993
0
}
1994
1995
static void
1996
Field_s4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
1997
0
{
1998
0
  uint32 tie_t = val & 3;
1999
0
  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2000
0
}
2001
2002
static unsigned
2003
Field_r4_Slot_inst_get (const xtensa_insnbuf insn)
2004
0
{
2005
0
  unsigned tie_t = (insn[0] >> 14) & 3;
2006
0
  return tie_t;
2007
0
}
2008
2009
static void
2010
Field_r4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2011
0
{
2012
0
  uint32 tie_t = val & 3;
2013
0
  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2014
0
}
2015
2016
static unsigned
2017
Field_r4_Slot_inst16a_get (const xtensa_insnbuf insn)
2018
0
{
2019
0
  unsigned tie_t = (insn[0] >> 14) & 3;
2020
0
  return tie_t;
2021
0
}
2022
2023
static void
2024
Field_r4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
2025
0
{
2026
0
  uint32 tie_t = val & 3;
2027
0
  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2028
0
}
2029
2030
static unsigned
2031
Field_r4_Slot_inst16b_get (const xtensa_insnbuf insn)
2032
0
{
2033
0
  unsigned tie_t = (insn[0] >> 14) & 3;
2034
0
  return tie_t;
2035
0
}
2036
2037
static void
2038
Field_r4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
2039
0
{
2040
0
  uint32 tie_t = val & 3;
2041
0
  insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2042
0
}
2043
2044
static unsigned
2045
Field_t8_Slot_inst_get (const xtensa_insnbuf insn)
2046
0
{
2047
0
  unsigned tie_t = (insn[0] >> 7) & 1;
2048
0
  return tie_t;
2049
0
}
2050
2051
static void
2052
Field_t8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2053
0
{
2054
0
  uint32 tie_t = val & 1;
2055
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2056
0
}
2057
2058
static unsigned
2059
Field_t8_Slot_inst16a_get (const xtensa_insnbuf insn)
2060
0
{
2061
0
  unsigned tie_t = (insn[0] >> 7) & 1;
2062
0
  return tie_t;
2063
0
}
2064
2065
static void
2066
Field_t8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
2067
0
{
2068
0
  uint32 tie_t = val & 1;
2069
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2070
0
}
2071
2072
static unsigned
2073
Field_t8_Slot_inst16b_get (const xtensa_insnbuf insn)
2074
0
{
2075
0
  unsigned tie_t = (insn[0] >> 7) & 1;
2076
0
  return tie_t;
2077
0
}
2078
2079
static void
2080
Field_t8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
2081
0
{
2082
0
  uint32 tie_t = val & 1;
2083
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2084
0
}
2085
2086
static unsigned
2087
Field_s8_Slot_inst_get (const xtensa_insnbuf insn)
2088
14.1k
{
2089
14.1k
  unsigned tie_t = (insn[0] >> 11) & 1;
2090
14.1k
  return tie_t;
2091
14.1k
}
2092
2093
static void
2094
Field_s8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2095
0
{
2096
0
  uint32 tie_t = val & 1;
2097
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2098
0
}
2099
2100
static unsigned
2101
Field_s8_Slot_inst16a_get (const xtensa_insnbuf insn)
2102
0
{
2103
0
  unsigned tie_t = (insn[0] >> 11) & 1;
2104
0
  return tie_t;
2105
0
}
2106
2107
static void
2108
Field_s8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
2109
0
{
2110
0
  uint32 tie_t = val & 1;
2111
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2112
0
}
2113
2114
static unsigned
2115
Field_s8_Slot_inst16b_get (const xtensa_insnbuf insn)
2116
0
{
2117
0
  unsigned tie_t = (insn[0] >> 11) & 1;
2118
0
  return tie_t;
2119
0
}
2120
2121
static void
2122
Field_s8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
2123
0
{
2124
0
  uint32 tie_t = val & 1;
2125
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2126
0
}
2127
2128
static unsigned
2129
Field_r8_Slot_inst_get (const xtensa_insnbuf insn)
2130
0
{
2131
0
  unsigned tie_t = (insn[0] >> 15) & 1;
2132
0
  return tie_t;
2133
0
}
2134
2135
static void
2136
Field_r8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2137
0
{
2138
0
  uint32 tie_t = val & 1;
2139
0
  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2140
0
}
2141
2142
static unsigned
2143
Field_r8_Slot_inst16a_get (const xtensa_insnbuf insn)
2144
0
{
2145
0
  unsigned tie_t = (insn[0] >> 15) & 1;
2146
0
  return tie_t;
2147
0
}
2148
2149
static void
2150
Field_r8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
2151
0
{
2152
0
  uint32 tie_t = val & 1;
2153
0
  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2154
0
}
2155
2156
static unsigned
2157
Field_r8_Slot_inst16b_get (const xtensa_insnbuf insn)
2158
0
{
2159
0
  unsigned tie_t = (insn[0] >> 15) & 1;
2160
0
  return tie_t;
2161
0
}
2162
2163
static void
2164
Field_r8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
2165
0
{
2166
0
  uint32 tie_t = val & 1;
2167
0
  insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
2168
0
}
2169
2170
static unsigned
2171
Field_xt_wbr15_imm_Slot_inst_get (const xtensa_insnbuf insn)
2172
0
{
2173
0
  unsigned tie_t = (insn[0] >> 9) & 0x7fff;
2174
0
  return tie_t;
2175
0
}
2176
2177
static void
2178
Field_xt_wbr15_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2179
0
{
2180
0
  uint32 tie_t = val & 0x7fff;
2181
0
  insn[0] = (insn[0] & ~0xfffe00) | (tie_t << 9);
2182
0
}
2183
2184
static unsigned
2185
Field_xt_wbr18_imm_Slot_inst_get (const xtensa_insnbuf insn)
2186
0
{
2187
0
  unsigned tie_t = (insn[0] >> 6) & 0x3ffff;
2188
0
  return tie_t;
2189
0
}
2190
2191
static void
2192
Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
2193
0
{
2194
0
  uint32 tie_t = val & 0x3ffff;
2195
0
  insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
2196
0
}
2197
2198
static unsigned
2199
Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2200
46.5k
{
2201
46.5k
  unsigned tie_t = (insn[0] >> 8) & 0x3ffff;
2202
46.5k
  return tie_t;
2203
46.5k
}
2204
2205
static void
2206
Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2207
9
{
2208
9
  uint32 tie_t = val & 0x3ffff;
2209
9
  insn[0] = (insn[0] & ~0x3ffff00) | (tie_t << 8);
2210
9
}
2211
2212
static unsigned
2213
Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2214
1.10M
{
2215
1.10M
  unsigned tie_t = (insn[0] >> 20) & 0xf;
2216
1.10M
  return tie_t;
2217
1.10M
}
2218
2219
static void
2220
Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2221
0
{
2222
0
  uint32 tie_t = val & 0xf;
2223
0
  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
2224
0
}
2225
2226
static unsigned
2227
Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2228
296k
{
2229
296k
  unsigned tie_t = (insn[0] >> 13) & 7;
2230
296k
  return tie_t;
2231
296k
}
2232
2233
static void
2234
Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2235
0
{
2236
0
  uint32 tie_t = val & 7;
2237
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2238
0
}
2239
2240
static unsigned
2241
Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2242
966k
{
2243
966k
  unsigned tie_t = (insn[0] >> 13) & 7;
2244
966k
  return tie_t;
2245
966k
}
2246
2247
static void
2248
Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2249
0
{
2250
0
  uint32 tie_t = val & 7;
2251
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2252
0
}
2253
2254
static unsigned
2255
Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2256
16.0k
{
2257
16.0k
  unsigned tie_t = (insn[0] >> 17) & 7;
2258
16.0k
  return tie_t;
2259
16.0k
}
2260
2261
static void
2262
Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2263
0
{
2264
0
  uint32 tie_t = val & 7;
2265
0
  insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
2266
0
}
2267
2268
static unsigned
2269
Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2270
18.9k
{
2271
18.9k
  unsigned tie_t = (insn[0] >> 17) & 7;
2272
18.9k
  return tie_t;
2273
18.9k
}
2274
2275
static void
2276
Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2277
0
{
2278
0
  uint32 tie_t = val & 7;
2279
0
  insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
2280
0
}
2281
2282
static unsigned
2283
Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
2284
10.0k
{
2285
10.0k
  unsigned tie_t = (insn[0] >> 16) & 0xf;
2286
10.0k
  tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf);
2287
10.0k
  return tie_t;
2288
10.0k
}
2289
2290
static void
2291
Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
2292
0
{
2293
0
  uint32 tie_t = val & 0xf;
2294
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
2295
0
  tie_t = (val >> 4) & 0xf;
2296
0
  insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
2297
0
}
2298
2299
static unsigned
2300
Field_op0_s4_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2301
1.26M
{
2302
1.26M
  unsigned tie_t = (insn[0] >> 18) & 3;
2303
1.26M
  return tie_t;
2304
1.26M
}
2305
2306
static void
2307
Field_op0_s4_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2308
0
{
2309
0
  uint32 tie_t = val & 3;
2310
0
  insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18);
2311
0
}
2312
2313
static unsigned
2314
Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2315
16.5k
{
2316
16.5k
  unsigned tie_t = (insn[0] >> 12) & 0xf;
2317
16.5k
  return tie_t;
2318
16.5k
}
2319
2320
static void
2321
Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2322
0
{
2323
0
  uint32 tie_t = val & 0xf;
2324
0
  insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
2325
0
}
2326
2327
static unsigned
2328
Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2329
519k
{
2330
519k
  unsigned tie_t = (insn[0] >> 17) & 1;
2331
519k
  return tie_t;
2332
519k
}
2333
2334
static void
2335
Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2336
0
{
2337
0
  uint32 tie_t = val & 1;
2338
0
  insn[0] = (insn[0] & ~0x20000) | (tie_t << 17);
2339
0
}
2340
2341
static unsigned
2342
Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2343
478k
{
2344
478k
  unsigned tie_t = (insn[0] >> 16) & 3;
2345
478k
  return tie_t;
2346
478k
}
2347
2348
static void
2349
Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2350
0
{
2351
0
  uint32 tie_t = val & 3;
2352
0
  insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
2353
0
}
2354
2355
static unsigned
2356
Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2357
381k
{
2358
381k
  unsigned tie_t = (insn[0] >> 13) & 0x1f;
2359
381k
  return tie_t;
2360
381k
}
2361
2362
static void
2363
Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2364
0
{
2365
0
  uint32 tie_t = val & 0x1f;
2366
0
  insn[0] = (insn[0] & ~0x3e000) | (tie_t << 13);
2367
0
}
2368
2369
static unsigned
2370
Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2371
375k
{
2372
375k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2373
375k
  return tie_t;
2374
375k
}
2375
2376
static void
2377
Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2378
0
{
2379
0
  uint32 tie_t = val & 0x3f;
2380
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2381
0
}
2382
2383
static unsigned
2384
Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2385
353k
{
2386
353k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2387
353k
  tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7);
2388
353k
  return tie_t;
2389
353k
}
2390
2391
static void
2392
Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2393
0
{
2394
0
  uint32 tie_t = val & 7;
2395
0
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
2396
0
  tie_t = (val >> 3) & 0x3f;
2397
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2398
0
}
2399
2400
static unsigned
2401
Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2402
353k
{
2403
353k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2404
353k
  tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7);
2405
353k
  return tie_t;
2406
353k
}
2407
2408
static void
2409
Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2410
0
{
2411
0
  uint32 tie_t = val & 7;
2412
0
  insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
2413
0
  tie_t = (val >> 3) & 0x3f;
2414
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2415
0
}
2416
2417
static unsigned
2418
Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2419
352k
{
2420
352k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2421
352k
  tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3);
2422
352k
  return tie_t;
2423
352k
}
2424
2425
static void
2426
Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2427
0
{
2428
0
  uint32 tie_t = val & 3;
2429
0
  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
2430
0
  tie_t = (val >> 2) & 0x3f;
2431
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2432
0
}
2433
2434
static unsigned
2435
Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2436
352k
{
2437
352k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2438
352k
  tie_t = (tie_t << 1) | ((insn[0] >> 6) & 1);
2439
352k
  return tie_t;
2440
352k
}
2441
2442
static void
2443
Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2444
0
{
2445
0
  uint32 tie_t = val & 1;
2446
0
  insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
2447
0
  tie_t = (val >> 1) & 0x3f;
2448
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2449
0
}
2450
2451
static unsigned
2452
Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2453
352k
{
2454
352k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2455
352k
  tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3);
2456
352k
  return tie_t;
2457
352k
}
2458
2459
static void
2460
Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2461
0
{
2462
0
  uint32 tie_t = val & 3;
2463
0
  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
2464
0
  tie_t = (val >> 2) & 0x3f;
2465
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2466
0
}
2467
2468
static unsigned
2469
Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2470
352k
{
2471
352k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2472
352k
  tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3);
2473
352k
  return tie_t;
2474
352k
}
2475
2476
static void
2477
Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2478
0
{
2479
0
  uint32 tie_t = val & 3;
2480
0
  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
2481
0
  tie_t = (val >> 2) & 0x3f;
2482
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2483
0
}
2484
2485
static unsigned
2486
Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2487
352k
{
2488
352k
  unsigned tie_t = (insn[0] >> 12) & 0x3f;
2489
352k
  tie_t = (tie_t << 1) | ((insn[0] >> 9) & 1);
2490
352k
  return tie_t;
2491
352k
}
2492
2493
static void
2494
Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2495
0
{
2496
0
  uint32 tie_t = val & 1;
2497
0
  insn[0] = (insn[0] & ~0x200) | (tie_t << 9);
2498
0
  tie_t = (val >> 1) & 0x3f;
2499
0
  insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
2500
0
}
2501
2502
static unsigned
2503
Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2504
351k
{
2505
351k
  unsigned tie_t = (insn[0] >> 15) & 7;
2506
351k
  return tie_t;
2507
351k
}
2508
2509
static void
2510
Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2511
0
{
2512
0
  uint32 tie_t = val & 7;
2513
0
  insn[0] = (insn[0] & ~0x38000) | (tie_t << 15);
2514
0
}
2515
2516
static unsigned
2517
Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2518
386
{
2519
386
  unsigned tie_t = (insn[0] >> 7) & 1;
2520
386
  return tie_t;
2521
386
}
2522
2523
static void
2524
Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2525
0
{
2526
0
  uint32 tie_t = val & 1;
2527
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2528
0
}
2529
2530
static unsigned
2531
Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2532
1.20k
{
2533
1.20k
  unsigned tie_t = (insn[0] >> 7) & 1;
2534
1.20k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2535
1.20k
  return tie_t;
2536
1.20k
}
2537
2538
static void
2539
Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2540
0
{
2541
0
  uint32 tie_t = val & 0xf;
2542
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2543
0
  tie_t = (val >> 4) & 1;
2544
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2545
0
}
2546
2547
static unsigned
2548
Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2549
1.45k
{
2550
1.45k
  unsigned tie_t = (insn[0] >> 10) & 3;
2551
1.45k
  return tie_t;
2552
1.45k
}
2553
2554
static void
2555
Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2556
0
{
2557
0
  uint32 tie_t = val & 3;
2558
0
  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2559
0
}
2560
2561
static unsigned
2562
Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2563
654
{
2564
654
  unsigned tie_t = (insn[0] >> 7) & 0x1f;
2565
654
  tie_t = (tie_t << 6) | (insn[0] & 0x3f);
2566
654
  return tie_t;
2567
654
}
2568
2569
static void
2570
Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2571
0
{
2572
0
  uint32 tie_t = val & 0x3f;
2573
0
  insn[0] = (insn[0] & ~0x3f) | (tie_t << 0);
2574
0
  tie_t = (val >> 6) & 0x1f;
2575
0
  insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
2576
0
}
2577
2578
static unsigned
2579
Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2580
3.15k
{
2581
3.15k
  unsigned tie_t = (insn[0] >> 12) & 1;
2582
3.15k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2583
3.15k
  return tie_t;
2584
3.15k
}
2585
2586
static void
2587
Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2588
0
{
2589
0
  uint32 tie_t = val & 0xf;
2590
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2591
0
  tie_t = (val >> 4) & 1;
2592
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2593
0
}
2594
2595
static unsigned
2596
Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2597
1.09k
{
2598
1.09k
  unsigned tie_t = (insn[0] >> 10) & 3;
2599
1.09k
  tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1);
2600
1.09k
  return tie_t;
2601
1.09k
}
2602
2603
static void
2604
Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2605
0
{
2606
0
  uint32 tie_t = val & 1;
2607
0
  insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
2608
0
  tie_t = (val >> 1) & 3;
2609
0
  insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
2610
0
}
2611
2612
static unsigned
2613
Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2614
618
{
2615
618
  unsigned tie_t = (insn[0] >> 7) & 1;
2616
618
  tie_t = (tie_t << 5) | (insn[0] & 0x1f);
2617
618
  return tie_t;
2618
618
}
2619
2620
static void
2621
Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2622
0
{
2623
0
  uint32 tie_t = val & 0x1f;
2624
0
  insn[0] = (insn[0] & ~0x1f) | (tie_t << 0);
2625
0
  tie_t = (val >> 5) & 1;
2626
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2627
0
}
2628
2629
static unsigned
2630
Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
2631
10.3k
{
2632
10.3k
  unsigned tie_t = (insn[0] >> 12) & 7;
2633
10.3k
  return tie_t;
2634
10.3k
}
2635
2636
static void
2637
Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
2638
0
{
2639
0
  uint32 tie_t = val & 7;
2640
0
  insn[0] = (insn[0] & ~0x7000) | (tie_t << 12);
2641
0
}
2642
2643
static unsigned
2644
Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2645
2.61M
{
2646
2.61M
  unsigned tie_t = (insn[0] >> 13) & 7;
2647
2.61M
  return tie_t;
2648
2.61M
}
2649
2650
static void
2651
Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2652
0
{
2653
0
  uint32 tie_t = val & 7;
2654
0
  insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
2655
0
}
2656
2657
static unsigned
2658
Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2659
519k
{
2660
519k
  unsigned tie_t = (insn[0] >> 12) & 1;
2661
519k
  return tie_t;
2662
519k
}
2663
2664
static void
2665
Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2666
0
{
2667
0
  uint32 tie_t = val & 1;
2668
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2669
0
}
2670
2671
static unsigned
2672
Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2673
267k
{
2674
267k
  unsigned tie_t = (insn[0] >> 12) & 1;
2675
267k
  tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1);
2676
267k
  return tie_t;
2677
267k
}
2678
2679
static void
2680
Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2681
0
{
2682
0
  uint32 tie_t = val & 1;
2683
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2684
0
  tie_t = (val >> 1) & 1;
2685
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2686
0
}
2687
2688
static unsigned
2689
Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2690
258k
{
2691
258k
  unsigned tie_t = (insn[0] >> 12) & 1;
2692
258k
  tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1);
2693
258k
  tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1);
2694
258k
  return tie_t;
2695
258k
}
2696
2697
static void
2698
Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2699
0
{
2700
0
  uint32 tie_t = val & 1;
2701
0
  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
2702
0
  tie_t = (val >> 1) & 1;
2703
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2704
0
  tie_t = (val >> 2) & 1;
2705
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2706
0
}
2707
2708
static unsigned
2709
Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2710
257k
{
2711
257k
  unsigned tie_t = (insn[0] >> 12) & 1;
2712
257k
  tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1);
2713
257k
  tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1);
2714
257k
  return tie_t;
2715
257k
}
2716
2717
static void
2718
Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2719
0
{
2720
0
  uint32 tie_t = val & 1;
2721
0
  insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
2722
0
  tie_t = (val >> 1) & 1;
2723
0
  insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
2724
0
  tie_t = (val >> 2) & 1;
2725
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2726
0
}
2727
2728
static unsigned
2729
Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2730
257k
{
2731
257k
  unsigned tie_t = (insn[0] >> 12) & 1;
2732
257k
  tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7);
2733
257k
  return tie_t;
2734
257k
}
2735
2736
static void
2737
Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2738
0
{
2739
0
  uint32 tie_t = val & 7;
2740
0
  insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
2741
0
  tie_t = (val >> 3) & 1;
2742
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2743
0
}
2744
2745
static unsigned
2746
Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2747
255k
{
2748
255k
  unsigned tie_t = (insn[0] >> 12) & 1;
2749
255k
  tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7);
2750
255k
  return tie_t;
2751
255k
}
2752
2753
static void
2754
Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2755
0
{
2756
0
  uint32 tie_t = val & 7;
2757
0
  insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
2758
0
  tie_t = (val >> 3) & 1;
2759
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2760
0
}
2761
2762
static unsigned
2763
Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2764
253k
{
2765
253k
  unsigned tie_t = (insn[0] >> 12) & 1;
2766
253k
  tie_t = (tie_t << 2) | ((insn[0] >> 9) & 3);
2767
253k
  return tie_t;
2768
253k
}
2769
2770
static void
2771
Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2772
0
{
2773
0
  uint32 tie_t = val & 3;
2774
0
  insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
2775
0
  tie_t = (val >> 2) & 1;
2776
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2777
0
}
2778
2779
static unsigned
2780
Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2781
252k
{
2782
252k
  unsigned tie_t = (insn[0] >> 12) & 1;
2783
252k
  tie_t = (tie_t << 1) | ((insn[0] >> 10) & 1);
2784
252k
  return tie_t;
2785
252k
}
2786
2787
static void
2788
Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2789
0
{
2790
0
  uint32 tie_t = val & 1;
2791
0
  insn[0] = (insn[0] & ~0x400) | (tie_t << 10);
2792
0
  tie_t = (val >> 1) & 1;
2793
0
  insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
2794
0
}
2795
2796
static unsigned
2797
Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2798
8.56k
{
2799
8.56k
  unsigned tie_t = (insn[0] >> 5) & 3;
2800
8.56k
  return tie_t;
2801
8.56k
}
2802
2803
static void
2804
Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2805
0
{
2806
0
  uint32 tie_t = val & 3;
2807
0
  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
2808
0
}
2809
2810
static unsigned
2811
Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2812
5.78k
{
2813
5.78k
  unsigned tie_t = (insn[0] >> 11) & 1;
2814
5.78k
  return tie_t;
2815
5.78k
}
2816
2817
static void
2818
Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2819
0
{
2820
0
  uint32 tie_t = val & 1;
2821
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2822
0
}
2823
2824
static unsigned
2825
Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2826
3.68k
{
2827
3.68k
  unsigned tie_t = (insn[0] >> 8) & 0xf;
2828
3.68k
  tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3);
2829
3.68k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2830
3.68k
  return tie_t;
2831
3.68k
}
2832
2833
static void
2834
Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2835
0
{
2836
0
  uint32 tie_t = val & 0xf;
2837
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2838
0
  tie_t = (val >> 4) & 3;
2839
0
  insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
2840
0
  tie_t = (val >> 6) & 0xf;
2841
0
  insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
2842
0
}
2843
2844
static unsigned
2845
Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2846
4.64k
{
2847
4.64k
  unsigned tie_t = (insn[0] >> 11) & 1;
2848
4.64k
  tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1);
2849
4.64k
  return tie_t;
2850
4.64k
}
2851
2852
static void
2853
Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2854
0
{
2855
0
  uint32 tie_t = val & 1;
2856
0
  insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
2857
0
  tie_t = (val >> 1) & 1;
2858
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2859
0
}
2860
2861
static unsigned
2862
Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
2863
9.28k
{
2864
9.28k
  unsigned tie_t = (insn[0] >> 11) & 1;
2865
9.28k
  tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3);
2866
9.28k
  return tie_t;
2867
9.28k
}
2868
2869
static void
2870
Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
2871
0
{
2872
0
  uint32 tie_t = val & 3;
2873
0
  insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
2874
0
  tie_t = (val >> 2) & 1;
2875
0
  insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2876
0
}
2877
2878
static unsigned
2879
Field_op0_s6_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2880
607k
{
2881
607k
  unsigned tie_t = (insn[0] >> 27) & 0x1f;
2882
607k
  return tie_t;
2883
607k
}
2884
2885
static void
2886
Field_op0_s6_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2887
0
{
2888
0
  uint32 tie_t = val & 0x1f;
2889
0
  insn[0] = (insn[0] & ~0xf8000000) | (tie_t << 27);
2890
0
}
2891
2892
static unsigned
2893
Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2894
7.14k
{
2895
7.14k
  unsigned tie_t = insn[1] & 7;
2896
7.14k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
2897
7.14k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2898
7.14k
  return tie_t;
2899
7.14k
}
2900
2901
static void
2902
Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2903
0
{
2904
0
  uint32 tie_t = val & 0xf;
2905
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2906
0
  tie_t = (val >> 4) & 1;
2907
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
2908
0
  tie_t = (val >> 5) & 7;
2909
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
2910
0
}
2911
2912
static unsigned
2913
Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2914
78.6k
{
2915
78.6k
  unsigned tie_t = insn[1] & 7;
2916
78.6k
  return tie_t;
2917
78.6k
}
2918
2919
static void
2920
Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2921
0
{
2922
0
  uint32 tie_t = val & 7;
2923
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
2924
0
}
2925
2926
static unsigned
2927
Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2928
9.16k
{
2929
9.16k
  unsigned tie_t = insn[1] & 7;
2930
9.16k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
2931
9.16k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2932
9.16k
  return tie_t;
2933
9.16k
}
2934
2935
static void
2936
Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2937
0
{
2938
0
  uint32 tie_t = val & 0xf;
2939
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2940
0
  tie_t = (val >> 4) & 1;
2941
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
2942
0
  tie_t = (val >> 5) & 7;
2943
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
2944
0
}
2945
2946
static unsigned
2947
Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2948
8.63k
{
2949
8.63k
  unsigned tie_t = insn[1] & 7;
2950
8.63k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
2951
8.63k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2952
8.63k
  return tie_t;
2953
8.63k
}
2954
2955
static void
2956
Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2957
0
{
2958
0
  uint32 tie_t = val & 0xf;
2959
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2960
0
  tie_t = (val >> 4) & 1;
2961
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
2962
0
  tie_t = (val >> 5) & 7;
2963
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
2964
0
}
2965
2966
static unsigned
2967
Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2968
6.63k
{
2969
6.63k
  unsigned tie_t = insn[1] & 7;
2970
6.63k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
2971
6.63k
  tie_t = (tie_t << 4) | (insn[0] & 0xf);
2972
6.63k
  return tie_t;
2973
6.63k
}
2974
2975
static void
2976
Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2977
0
{
2978
0
  uint32 tie_t = val & 0xf;
2979
0
  insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
2980
0
  tie_t = (val >> 4) & 1;
2981
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
2982
0
  tie_t = (val >> 5) & 7;
2983
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
2984
0
}
2985
2986
static unsigned
2987
Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
2988
21.5k
{
2989
21.5k
  unsigned tie_t = insn[1] & 7;
2990
21.5k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
2991
21.5k
  return tie_t;
2992
21.5k
}
2993
2994
static void
2995
Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
2996
0
{
2997
0
  uint32 tie_t = val & 1;
2998
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
2999
0
  tie_t = (val >> 1) & 7;
3000
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3001
0
}
3002
3003
static unsigned
3004
Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3005
7.43k
{
3006
7.43k
  unsigned tie_t = insn[1] & 7;
3007
7.43k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3008
7.43k
  return tie_t;
3009
7.43k
}
3010
3011
static void
3012
Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3013
0
{
3014
0
  uint32 tie_t = val & 1;
3015
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3016
0
  tie_t = (val >> 1) & 7;
3017
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3018
0
}
3019
3020
static unsigned
3021
Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3022
12.4k
{
3023
12.4k
  unsigned tie_t = insn[1] & 7;
3024
12.4k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3025
12.4k
  return tie_t;
3026
12.4k
}
3027
3028
static void
3029
Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3030
0
{
3031
0
  uint32 tie_t = val & 1;
3032
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3033
0
  tie_t = (val >> 1) & 7;
3034
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3035
0
}
3036
3037
static unsigned
3038
Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3039
9.97k
{
3040
9.97k
  unsigned tie_t = insn[1] & 7;
3041
9.97k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3042
9.97k
  return tie_t;
3043
9.97k
}
3044
3045
static void
3046
Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3047
0
{
3048
0
  uint32 tie_t = val & 1;
3049
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3050
0
  tie_t = (val >> 1) & 7;
3051
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3052
0
}
3053
3054
static unsigned
3055
Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3056
10.4k
{
3057
10.4k
  unsigned tie_t = insn[1] & 7;
3058
10.4k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3059
10.4k
  return tie_t;
3060
10.4k
}
3061
3062
static void
3063
Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3064
0
{
3065
0
  uint32 tie_t = val & 1;
3066
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3067
0
  tie_t = (val >> 1) & 7;
3068
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3069
0
}
3070
3071
static unsigned
3072
Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3073
11.2k
{
3074
11.2k
  unsigned tie_t = insn[1] & 7;
3075
11.2k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3076
11.2k
  return tie_t;
3077
11.2k
}
3078
3079
static void
3080
Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3081
0
{
3082
0
  uint32 tie_t = val & 1;
3083
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3084
0
  tie_t = (val >> 1) & 7;
3085
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3086
0
}
3087
3088
static unsigned
3089
Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3090
8.46k
{
3091
8.46k
  unsigned tie_t = insn[1] & 7;
3092
8.46k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3093
8.46k
  return tie_t;
3094
8.46k
}
3095
3096
static void
3097
Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3098
0
{
3099
0
  uint32 tie_t = val & 1;
3100
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3101
0
  tie_t = (val >> 1) & 7;
3102
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3103
0
}
3104
3105
static unsigned
3106
Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3107
9.52k
{
3108
9.52k
  unsigned tie_t = insn[1] & 7;
3109
9.52k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3110
9.52k
  return tie_t;
3111
9.52k
}
3112
3113
static void
3114
Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3115
0
{
3116
0
  uint32 tie_t = val & 1;
3117
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3118
0
  tie_t = (val >> 1) & 7;
3119
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3120
0
}
3121
3122
static unsigned
3123
Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3124
11.2k
{
3125
11.2k
  unsigned tie_t = insn[1] & 7;
3126
11.2k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3127
11.2k
  return tie_t;
3128
11.2k
}
3129
3130
static void
3131
Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3132
0
{
3133
0
  uint32 tie_t = val & 1;
3134
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3135
0
  tie_t = (val >> 1) & 7;
3136
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3137
0
}
3138
3139
static unsigned
3140
Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3141
7.57k
{
3142
7.57k
  unsigned tie_t = insn[1] & 7;
3143
7.57k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3144
7.57k
  return tie_t;
3145
7.57k
}
3146
3147
static void
3148
Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3149
0
{
3150
0
  uint32 tie_t = val & 1;
3151
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3152
0
  tie_t = (val >> 1) & 7;
3153
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3154
0
}
3155
3156
static unsigned
3157
Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3158
8.60k
{
3159
8.60k
  unsigned tie_t = insn[1] & 7;
3160
8.60k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3161
8.60k
  return tie_t;
3162
8.60k
}
3163
3164
static void
3165
Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3166
0
{
3167
0
  uint32 tie_t = val & 1;
3168
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3169
0
  tie_t = (val >> 1) & 7;
3170
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3171
0
}
3172
3173
static unsigned
3174
Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3175
9.89k
{
3176
9.89k
  unsigned tie_t = insn[1] & 7;
3177
9.89k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3178
9.89k
  return tie_t;
3179
9.89k
}
3180
3181
static void
3182
Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3183
0
{
3184
0
  uint32 tie_t = val & 1;
3185
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3186
0
  tie_t = (val >> 1) & 7;
3187
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3188
0
}
3189
3190
static unsigned
3191
Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3192
16.6k
{
3193
16.6k
  unsigned tie_t = insn[1] & 7;
3194
16.6k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3195
16.6k
  return tie_t;
3196
16.6k
}
3197
3198
static void
3199
Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3200
0
{
3201
0
  uint32 tie_t = val & 1;
3202
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3203
0
  tie_t = (val >> 1) & 7;
3204
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3205
0
}
3206
3207
static unsigned
3208
Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3209
10.5k
{
3210
10.5k
  unsigned tie_t = insn[1] & 7;
3211
10.5k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3212
10.5k
  return tie_t;
3213
10.5k
}
3214
3215
static void
3216
Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3217
0
{
3218
0
  uint32 tie_t = val & 1;
3219
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3220
0
  tie_t = (val >> 1) & 7;
3221
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3222
0
}
3223
3224
static unsigned
3225
Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3226
15.5k
{
3227
15.5k
  unsigned tie_t = insn[1] & 7;
3228
15.5k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3229
15.5k
  return tie_t;
3230
15.5k
}
3231
3232
static void
3233
Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3234
0
{
3235
0
  uint32 tie_t = val & 1;
3236
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3237
0
  tie_t = (val >> 1) & 7;
3238
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3239
0
}
3240
3241
static unsigned
3242
Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3243
6.32k
{
3244
6.32k
  unsigned tie_t = insn[1] & 7;
3245
6.32k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3246
6.32k
  return tie_t;
3247
6.32k
}
3248
3249
static void
3250
Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3251
0
{
3252
0
  uint32 tie_t = val & 1;
3253
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3254
0
  tie_t = (val >> 1) & 7;
3255
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3256
0
}
3257
3258
static unsigned
3259
Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3260
10.0k
{
3261
10.0k
  unsigned tie_t = insn[1] & 7;
3262
10.0k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3263
10.0k
  return tie_t;
3264
10.0k
}
3265
3266
static void
3267
Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3268
0
{
3269
0
  uint32 tie_t = val & 1;
3270
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3271
0
  tie_t = (val >> 1) & 7;
3272
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3273
0
}
3274
3275
static unsigned
3276
Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3277
19.3k
{
3278
19.3k
  unsigned tie_t = insn[1] & 7;
3279
19.3k
  tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1);
3280
19.3k
  return tie_t;
3281
19.3k
}
3282
3283
static void
3284
Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3285
0
{
3286
0
  uint32 tie_t = val & 1;
3287
0
  insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
3288
0
  tie_t = (val >> 1) & 7;
3289
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3290
0
}
3291
3292
static unsigned
3293
Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
3294
8.96k
{
3295
8.96k
  unsigned tie_t = insn[1] & 7;
3296
8.96k
  tie_t = (tie_t << 27) | (insn[0] & 0x7ffffff);
3297
8.96k
  return tie_t;
3298
8.96k
}
3299
3300
static void
3301
Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
3302
0
{
3303
0
  uint32 tie_t;
3304
0
  tie_t = val & 0x7ffffff;
3305
0
  insn[0] = (insn[0] & ~0x7ffffff) | (tie_t << 0);
3306
0
  tie_t = (val >> 27) & 7;
3307
0
  insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
3308
0
}
3309
3310
static unsigned
3311
Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
3312
1.12M
{
3313
1.12M
  unsigned tie_t = (insn[0] >> 20) & 0xf;
3314
1.12M
  return tie_t;
3315
1.12M
}
3316
3317
static void
3318
Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
3319
0
{
3320
0
  uint32 tie_t = val & 0xf;
3321
0
  insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
3322
0
}
3323
3324
static void
3325
Implicit_Field_set (xtensa_insnbuf insn ATTRIBUTE_UNUSED,
3326
        uint32 val ATTRIBUTE_UNUSED)
3327
0
{
3328
  /* Do nothing.  */
3329
0
}
3330
3331
static unsigned
3332
Implicit_Field_ar0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3333
0
{
3334
0
  return 0;
3335
0
}
3336
3337
static unsigned
3338
Implicit_Field_ar4_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3339
0
{
3340
0
  return 4;
3341
0
}
3342
3343
static unsigned
3344
Implicit_Field_ar8_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3345
0
{
3346
0
  return 8;
3347
0
}
3348
3349
static unsigned
3350
Implicit_Field_ar12_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3351
0
{
3352
0
  return 12;
3353
0
}
3354
3355
static unsigned
3356
Implicit_Field_mr0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3357
0
{
3358
0
  return 0;
3359
0
}
3360
3361
static unsigned
3362
Implicit_Field_mr1_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3363
0
{
3364
0
  return 1;
3365
0
}
3366
3367
static unsigned
3368
Implicit_Field_mr2_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3369
0
{
3370
0
  return 2;
3371
0
}
3372
3373
static unsigned
3374
Implicit_Field_mr3_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3375
0
{
3376
0
  return 3;
3377
0
}
3378
3379
static unsigned
3380
Implicit_Field_bt16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3381
0
{
3382
0
  return 0;
3383
0
}
3384
3385
static unsigned
3386
Implicit_Field_bs16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3387
0
{
3388
0
  return 0;
3389
0
}
3390
3391
static unsigned
3392
Implicit_Field_br16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3393
0
{
3394
0
  return 0;
3395
0
}
3396
3397
static unsigned
3398
Implicit_Field_brall_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
3399
0
{
3400
0
  return 0;
3401
0
}
3402
3403

3404
/* Functional units.  */
3405
3406
static xtensa_funcUnit_internal funcUnits[] = {
3407
3408
};
3409
3410

3411
/* Register files.  */
3412
3413
static xtensa_regfile_internal regfiles[] = {
3414
  { "AR", "a", 0, 32, 64 },
3415
  { "MR", "m", 1, 32, 4 },
3416
  { "BR", "b", 2, 1, 16 },
3417
  { "FR", "f", 3, 32, 16 },
3418
  { "BR2", "b", 2, 2, 8 },
3419
  { "BR4", "b", 2, 4, 4 },
3420
  { "BR8", "b", 2, 8, 2 },
3421
  { "BR16", "b", 2, 16, 1 }
3422
};
3423
3424

3425
/* Interfaces.  */
3426
3427
static xtensa_interface_internal interfaces[] = {
3428
3429
};
3430
3431

3432
/* Constant tables.  */
3433
3434
/* constant table ai4c */
3435
static const unsigned CONST_TBL_ai4c_0[] = {
3436
  0xffffffff,
3437
  0x1,
3438
  0x2,
3439
  0x3,
3440
  0x4,
3441
  0x5,
3442
  0x6,
3443
  0x7,
3444
  0x8,
3445
  0x9,
3446
  0xa,
3447
  0xb,
3448
  0xc,
3449
  0xd,
3450
  0xe,
3451
  0xf,
3452
  0
3453
};
3454
3455
/* constant table b4c */
3456
static const unsigned CONST_TBL_b4c_0[] = {
3457
  0xffffffff,
3458
  0x1,
3459
  0x2,
3460
  0x3,
3461
  0x4,
3462
  0x5,
3463
  0x6,
3464
  0x7,
3465
  0x8,
3466
  0xa,
3467
  0xc,
3468
  0x10,
3469
  0x20,
3470
  0x40,
3471
  0x80,
3472
  0x100,
3473
  0
3474
};
3475
3476
/* constant table b4cu */
3477
static const unsigned CONST_TBL_b4cu_0[] = {
3478
  0x8000,
3479
  0x10000,
3480
  0x2,
3481
  0x3,
3482
  0x4,
3483
  0x5,
3484
  0x6,
3485
  0x7,
3486
  0x8,
3487
  0xa,
3488
  0xc,
3489
  0x10,
3490
  0x20,
3491
  0x40,
3492
  0x80,
3493
  0x100,
3494
  0
3495
};
3496
3497

3498
/* Instruction operands.  */
3499
3500
static int
3501
Operand_soffsetx4_decode (uint32 *valp)
3502
244k
{
3503
244k
  unsigned soffsetx4_0, offset_0;
3504
244k
  offset_0 = *valp & 0x3ffff;
3505
244k
  soffsetx4_0 = 0x4 + (((offset_0 ^ 0x20000) - 0x20000) << 2);
3506
244k
  *valp = soffsetx4_0;
3507
244k
  return 0;
3508
244k
}
3509
3510
static int
3511
Operand_soffsetx4_encode (uint32 *valp)
3512
62
{
3513
62
  unsigned offset_0, soffsetx4_0;
3514
62
  soffsetx4_0 = *valp;
3515
62
  offset_0 = ((soffsetx4_0 - 0x4) >> 2) & 0x3ffff;
3516
62
  *valp = offset_0;
3517
62
  return 0;
3518
62
}
3519
3520
static int
3521
Operand_soffsetx4_ator (uint32 *valp, uint32 pc)
3522
62
{
3523
62
  *valp -= (pc & ~0x3);
3524
62
  return 0;
3525
62
}
3526
3527
static int
3528
Operand_soffsetx4_rtoa (uint32 *valp, uint32 pc)
3529
243k
{
3530
243k
  *valp += (pc & ~0x3);
3531
243k
  return 0;
3532
243k
}
3533
3534
static int
3535
Operand_uimm12x8_decode (uint32 *valp)
3536
18.9k
{
3537
18.9k
  unsigned uimm12x8_0, imm12_0;
3538
18.9k
  imm12_0 = *valp & 0xfff;
3539
18.9k
  uimm12x8_0 = imm12_0 << 3;
3540
18.9k
  *valp = uimm12x8_0;
3541
18.9k
  return 0;
3542
18.9k
}
3543
3544
static int
3545
Operand_uimm12x8_encode (uint32 *valp)
3546
4
{
3547
4
  unsigned imm12_0, uimm12x8_0;
3548
4
  uimm12x8_0 = *valp;
3549
4
  imm12_0 = ((uimm12x8_0 >> 3) & 0xfff);
3550
4
  *valp = imm12_0;
3551
4
  return 0;
3552
4
}
3553
3554
static int
3555
Operand_simm4_decode (uint32 *valp)
3556
453
{
3557
453
  unsigned simm4_0, mn_0;
3558
453
  mn_0 = *valp & 0xf;
3559
453
  simm4_0 = (mn_0 ^ 0x8) - 0x8;
3560
453
  *valp = simm4_0;
3561
453
  return 0;
3562
453
}
3563
3564
static int
3565
Operand_simm4_encode (uint32 *valp)
3566
0
{
3567
0
  unsigned mn_0, simm4_0;
3568
0
  simm4_0 = *valp;
3569
0
  mn_0 = (simm4_0 & 0xf);
3570
0
  *valp = mn_0;
3571
0
  return 0;
3572
0
}
3573
3574
static int
3575
Operand_arr_decode (uint32 *valp ATTRIBUTE_UNUSED)
3576
1.12M
{
3577
1.12M
  return 0;
3578
1.12M
}
3579
3580
static int
3581
Operand_arr_encode (uint32 *valp)
3582
0
{
3583
0
  int error;
3584
0
  error = (*valp & ~0xf) != 0;
3585
0
  return error;
3586
0
}
3587
3588
static int
3589
Operand_ars_decode (uint32 *valp ATTRIBUTE_UNUSED)
3590
2.60M
{
3591
2.60M
  return 0;
3592
2.60M
}
3593
3594
static int
3595
Operand_ars_encode (uint32 *valp)
3596
0
{
3597
0
  int error;
3598
0
  error = (*valp & ~0xf) != 0;
3599
0
  return error;
3600
0
}
3601
3602
static int
3603
Operand_art_decode (uint32 *valp ATTRIBUTE_UNUSED)
3604
2.42M
{
3605
2.42M
  return 0;
3606
2.42M
}
3607
3608
static int
3609
Operand_art_encode (uint32 *valp)
3610
0
{
3611
0
  int error;
3612
0
  error = (*valp & ~0xf) != 0;
3613
0
  return error;
3614
0
}
3615
3616
static int
3617
Operand_ar0_decode (uint32 *valp ATTRIBUTE_UNUSED)
3618
0
{
3619
0
  return 0;
3620
0
}
3621
3622
static int
3623
Operand_ar0_encode (uint32 *valp)
3624
0
{
3625
0
  int error;
3626
0
  error = (*valp & ~0x3f) != 0;
3627
0
  return error;
3628
0
}
3629
3630
static int
3631
Operand_ar4_decode (uint32 *valp ATTRIBUTE_UNUSED)
3632
0
{
3633
0
  return 0;
3634
0
}
3635
3636
static int
3637
Operand_ar4_encode (uint32 *valp)
3638
0
{
3639
0
  int error;
3640
0
  error = (*valp & ~0x3f) != 0;
3641
0
  return error;
3642
0
}
3643
3644
static int
3645
Operand_ar8_decode (uint32 *valp ATTRIBUTE_UNUSED)
3646
0
{
3647
0
  return 0;
3648
0
}
3649
3650
static int
3651
Operand_ar8_encode (uint32 *valp)
3652
0
{
3653
0
  int error;
3654
0
  error = (*valp & ~0x3f) != 0;
3655
0
  return error;
3656
0
}
3657
3658
static int
3659
Operand_ar12_decode (uint32 *valp ATTRIBUTE_UNUSED)
3660
0
{
3661
0
  return 0;
3662
0
}
3663
3664
static int
3665
Operand_ar12_encode (uint32 *valp)
3666
0
{
3667
0
  int error;
3668
0
  error = (*valp & ~0x3f) != 0;
3669
0
  return error;
3670
0
}
3671
3672
static int
3673
Operand_ars_entry_decode (uint32 *valp ATTRIBUTE_UNUSED)
3674
0
{
3675
0
  return 0;
3676
0
}
3677
3678
static int
3679
Operand_ars_entry_encode (uint32 *valp)
3680
0
{
3681
0
  int error;
3682
0
  error = (*valp & ~0x3f) != 0;
3683
0
  return error;
3684
0
}
3685
3686
static int
3687
Operand_immrx4_decode (uint32 *valp)
3688
13.2k
{
3689
13.2k
  unsigned immrx4_0, r_0;
3690
13.2k
  r_0 = *valp & 0xf;
3691
13.2k
  immrx4_0 = (0xfffffff0 | r_0) << 2;
3692
13.2k
  *valp = immrx4_0;
3693
13.2k
  return 0;
3694
13.2k
}
3695
3696
static int
3697
Operand_immrx4_encode (uint32 *valp)
3698
4
{
3699
4
  unsigned r_0, immrx4_0;
3700
4
  immrx4_0 = *valp;
3701
4
  r_0 = ((immrx4_0 >> 2) & 0xf);
3702
4
  *valp = r_0;
3703
4
  return 0;
3704
4
}
3705
3706
static int
3707
Operand_lsi4x4_decode (uint32 *valp)
3708
556k
{
3709
556k
  unsigned lsi4x4_0, r_0;
3710
556k
  r_0 = *valp & 0xf;
3711
556k
  lsi4x4_0 = r_0 << 2;
3712
556k
  *valp = lsi4x4_0;
3713
556k
  return 0;
3714
556k
}
3715
3716
static int
3717
Operand_lsi4x4_encode (uint32 *valp)
3718
17
{
3719
17
  unsigned r_0, lsi4x4_0;
3720
17
  lsi4x4_0 = *valp;
3721
17
  r_0 = ((lsi4x4_0 >> 2) & 0xf);
3722
17
  *valp = r_0;
3723
17
  return 0;
3724
17
}
3725
3726
static int
3727
Operand_simm7_decode (uint32 *valp)
3728
146k
{
3729
146k
  unsigned simm7_0, imm7_0;
3730
146k
  imm7_0 = *valp & 0x7f;
3731
146k
  simm7_0 = ((((-((((imm7_0 >> 6) & 1)) & (((imm7_0 >> 5) & 1)))) & 0x1ffffff)) << 7) | imm7_0;
3732
146k
  *valp = simm7_0;
3733
146k
  return 0;
3734
146k
}
3735
3736
static int
3737
Operand_simm7_encode (uint32 *valp)
3738
11
{
3739
11
  unsigned imm7_0, simm7_0;
3740
11
  simm7_0 = *valp;
3741
11
  imm7_0 = (simm7_0 & 0x7f);
3742
11
  *valp = imm7_0;
3743
11
  return 0;
3744
11
}
3745
3746
static int
3747
Operand_uimm6_decode (uint32 *valp)
3748
106k
{
3749
106k
  unsigned uimm6_0, imm6_0;
3750
106k
  imm6_0 = *valp & 0x3f;
3751
106k
  uimm6_0 = 0x4 + (((0) << 6) | imm6_0);
3752
106k
  *valp = uimm6_0;
3753
106k
  return 0;
3754
106k
}
3755
3756
static int
3757
Operand_uimm6_encode (uint32 *valp)
3758
8
{
3759
8
  unsigned imm6_0, uimm6_0;
3760
8
  uimm6_0 = *valp;
3761
8
  imm6_0 = (uimm6_0 - 0x4) & 0x3f;
3762
8
  *valp = imm6_0;
3763
8
  return 0;
3764
8
}
3765
3766
static int
3767
Operand_uimm6_ator (uint32 *valp, uint32 pc)
3768
8
{
3769
8
  *valp -= pc;
3770
8
  return 0;
3771
8
}
3772
3773
static int
3774
Operand_uimm6_rtoa (uint32 *valp, uint32 pc)
3775
106k
{
3776
106k
  *valp += pc;
3777
106k
  return 0;
3778
106k
}
3779
3780
static int
3781
Operand_ai4const_decode (uint32 *valp)
3782
221k
{
3783
221k
  unsigned ai4const_0, t_0;
3784
221k
  t_0 = *valp & 0xf;
3785
221k
  ai4const_0 = CONST_TBL_ai4c_0[t_0 & 0xf];
3786
221k
  *valp = ai4const_0;
3787
221k
  return 0;
3788
221k
}
3789
3790
static int
3791
Operand_ai4const_encode (uint32 *valp)
3792
14
{
3793
14
  unsigned t_0, ai4const_0;
3794
14
  ai4const_0 = *valp;
3795
14
  switch (ai4const_0)
3796
14
    {
3797
1
    case 0xffffffff: t_0 = 0; break;
3798
0
    case 0x1: t_0 = 0x1; break;
3799
0
    case 0x2: t_0 = 0x2; break;
3800
0
    case 0x3: t_0 = 0x3; break;
3801
0
    case 0x4: t_0 = 0x4; break;
3802
0
    case 0x5: t_0 = 0x5; break;
3803
0
    case 0x6: t_0 = 0x6; break;
3804
0
    case 0x7: t_0 = 0x7; break;
3805
0
    case 0x8: t_0 = 0x8; break;
3806
0
    case 0x9: t_0 = 0x9; break;
3807
0
    case 0xa: t_0 = 0xa; break;
3808
0
    case 0xb: t_0 = 0xb; break;
3809
0
    case 0xc: t_0 = 0xc; break;
3810
0
    case 0xd: t_0 = 0xd; break;
3811
0
    case 0xe: t_0 = 0xe; break;
3812
13
    default: t_0 = 0xf; break;
3813
14
    }
3814
14
  *valp = t_0;
3815
14
  return 0;
3816
14
}
3817
3818
static int
3819
Operand_b4const_decode (uint32 *valp)
3820
56.9k
{
3821
56.9k
  unsigned b4const_0, r_0;
3822
56.9k
  r_0 = *valp & 0xf;
3823
56.9k
  b4const_0 = CONST_TBL_b4c_0[r_0 & 0xf];
3824
56.9k
  *valp = b4const_0;
3825
56.9k
  return 0;
3826
56.9k
}
3827
3828
static int
3829
Operand_b4const_encode (uint32 *valp)
3830
0
{
3831
0
  unsigned r_0, b4const_0;
3832
0
  b4const_0 = *valp;
3833
0
  switch (b4const_0)
3834
0
    {
3835
0
    case 0xffffffff: r_0 = 0; break;
3836
0
    case 0x1: r_0 = 0x1; break;
3837
0
    case 0x2: r_0 = 0x2; break;
3838
0
    case 0x3: r_0 = 0x3; break;
3839
0
    case 0x4: r_0 = 0x4; break;
3840
0
    case 0x5: r_0 = 0x5; break;
3841
0
    case 0x6: r_0 = 0x6; break;
3842
0
    case 0x7: r_0 = 0x7; break;
3843
0
    case 0x8: r_0 = 0x8; break;
3844
0
    case 0xa: r_0 = 0x9; break;
3845
0
    case 0xc: r_0 = 0xa; break;
3846
0
    case 0x10: r_0 = 0xb; break;
3847
0
    case 0x20: r_0 = 0xc; break;
3848
0
    case 0x40: r_0 = 0xd; break;
3849
0
    case 0x80: r_0 = 0xe; break;
3850
0
    default: r_0 = 0xf; break;
3851
0
    }
3852
0
  *valp = r_0;
3853
0
  return 0;
3854
0
}
3855
3856
static int
3857
Operand_b4constu_decode (uint32 *valp)
3858
27.7k
{
3859
27.7k
  unsigned b4constu_0, r_0;
3860
27.7k
  r_0 = *valp & 0xf;
3861
27.7k
  b4constu_0 = CONST_TBL_b4cu_0[r_0 & 0xf];
3862
27.7k
  *valp = b4constu_0;
3863
27.7k
  return 0;
3864
27.7k
}
3865
3866
static int
3867
Operand_b4constu_encode (uint32 *valp)
3868
0
{
3869
0
  unsigned r_0, b4constu_0;
3870
0
  b4constu_0 = *valp;
3871
0
  switch (b4constu_0)
3872
0
    {
3873
0
    case 0x8000: r_0 = 0; break;
3874
0
    case 0x10000: r_0 = 0x1; break;
3875
0
    case 0x2: r_0 = 0x2; break;
3876
0
    case 0x3: r_0 = 0x3; break;
3877
0
    case 0x4: r_0 = 0x4; break;
3878
0
    case 0x5: r_0 = 0x5; break;
3879
0
    case 0x6: r_0 = 0x6; break;
3880
0
    case 0x7: r_0 = 0x7; break;
3881
0
    case 0x8: r_0 = 0x8; break;
3882
0
    case 0xa: r_0 = 0x9; break;
3883
0
    case 0xc: r_0 = 0xa; break;
3884
0
    case 0x10: r_0 = 0xb; break;
3885
0
    case 0x20: r_0 = 0xc; break;
3886
0
    case 0x40: r_0 = 0xd; break;
3887
0
    case 0x80: r_0 = 0xe; break;
3888
0
    default: r_0 = 0xf; break;
3889
0
    }
3890
0
  *valp = r_0;
3891
0
  return 0;
3892
0
}
3893
3894
static int
3895
Operand_uimm8_decode (uint32 *valp)
3896
74.3k
{
3897
74.3k
  unsigned uimm8_0, imm8_0;
3898
74.3k
  imm8_0 = *valp & 0xff;
3899
74.3k
  uimm8_0 = imm8_0;
3900
74.3k
  *valp = uimm8_0;
3901
74.3k
  return 0;
3902
74.3k
}
3903
3904
static int
3905
Operand_uimm8_encode (uint32 *valp)
3906
18
{
3907
18
  unsigned imm8_0, uimm8_0;
3908
18
  uimm8_0 = *valp;
3909
18
  imm8_0 = (uimm8_0 & 0xff);
3910
18
  *valp = imm8_0;
3911
18
  return 0;
3912
18
}
3913
3914
static int
3915
Operand_uimm8x2_decode (uint32 *valp)
3916
47.0k
{
3917
47.0k
  unsigned uimm8x2_0, imm8_0;
3918
47.0k
  imm8_0 = *valp & 0xff;
3919
47.0k
  uimm8x2_0 = imm8_0 << 1;
3920
47.0k
  *valp = uimm8x2_0;
3921
47.0k
  return 0;
3922
47.0k
}
3923
3924
static int
3925
Operand_uimm8x2_encode (uint32 *valp)
3926
11
{
3927
11
  unsigned imm8_0, uimm8x2_0;
3928
11
  uimm8x2_0 = *valp;
3929
11
  imm8_0 = ((uimm8x2_0 >> 1) & 0xff);
3930
11
  *valp = imm8_0;
3931
11
  return 0;
3932
11
}
3933
3934
static int
3935
Operand_uimm8x4_decode (uint32 *valp)
3936
91.2k
{
3937
91.2k
  unsigned uimm8x4_0, imm8_0;
3938
91.2k
  imm8_0 = *valp & 0xff;
3939
91.2k
  uimm8x4_0 = imm8_0 << 2;
3940
91.2k
  *valp = uimm8x4_0;
3941
91.2k
  return 0;
3942
91.2k
}
3943
3944
static int
3945
Operand_uimm8x4_encode (uint32 *valp)
3946
36
{
3947
36
  unsigned imm8_0, uimm8x4_0;
3948
36
  uimm8x4_0 = *valp;
3949
36
  imm8_0 = ((uimm8x4_0 >> 2) & 0xff);
3950
36
  *valp = imm8_0;
3951
36
  return 0;
3952
36
}
3953
3954
static int
3955
Operand_uimm4x16_decode (uint32 *valp)
3956
1.78k
{
3957
1.78k
  unsigned uimm4x16_0, op2_0;
3958
1.78k
  op2_0 = *valp & 0xf;
3959
1.78k
  uimm4x16_0 = op2_0 << 4;
3960
1.78k
  *valp = uimm4x16_0;
3961
1.78k
  return 0;
3962
1.78k
}
3963
3964
static int
3965
Operand_uimm4x16_encode (uint32 *valp)
3966
1
{
3967
1
  unsigned op2_0, uimm4x16_0;
3968
1
  uimm4x16_0 = *valp;
3969
1
  op2_0 = ((uimm4x16_0 >> 4) & 0xf);
3970
1
  *valp = op2_0;
3971
1
  return 0;
3972
1
}
3973
3974
static int
3975
Operand_simm8_decode (uint32 *valp)
3976
32.1k
{
3977
32.1k
  unsigned simm8_0, imm8_0;
3978
32.1k
  imm8_0 = *valp & 0xff;
3979
32.1k
  simm8_0 = (imm8_0 ^ 0x80) - 0x80;
3980
32.1k
  *valp = simm8_0;
3981
32.1k
  return 0;
3982
32.1k
}
3983
3984
static int
3985
Operand_simm8_encode (uint32 *valp)
3986
17
{
3987
17
  unsigned imm8_0, simm8_0;
3988
17
  simm8_0 = *valp;
3989
17
  imm8_0 = (simm8_0 & 0xff);
3990
17
  *valp = imm8_0;
3991
17
  return 0;
3992
17
}
3993
3994
static int
3995
Operand_simm8x256_decode (uint32 *valp)
3996
30.7k
{
3997
30.7k
  unsigned simm8x256_0, imm8_0;
3998
30.7k
  imm8_0 = *valp & 0xff;
3999
30.7k
  simm8x256_0 = ((imm8_0 ^ 0x80) - 0x80) << 8;
4000
30.7k
  *valp = simm8x256_0;
4001
30.7k
  return 0;
4002
30.7k
}
4003
4004
static int
4005
Operand_simm8x256_encode (uint32 *valp)
4006
9
{
4007
9
  unsigned imm8_0, simm8x256_0;
4008
9
  simm8x256_0 = *valp;
4009
9
  imm8_0 = ((simm8x256_0 >> 8) & 0xff);
4010
9
  *valp = imm8_0;
4011
9
  return 0;
4012
9
}
4013
4014
static int
4015
Operand_simm12b_decode (uint32 *valp)
4016
26.6k
{
4017
26.6k
  unsigned simm12b_0, imm12b_0;
4018
26.6k
  imm12b_0 = *valp & 0xfff;
4019
26.6k
  simm12b_0 = (imm12b_0 ^ 0x800) - 0x800;
4020
26.6k
  *valp = simm12b_0;
4021
26.6k
  return 0;
4022
26.6k
}
4023
4024
static int
4025
Operand_simm12b_encode (uint32 *valp)
4026
7
{
4027
7
  unsigned imm12b_0, simm12b_0;
4028
7
  simm12b_0 = *valp;
4029
7
  imm12b_0 = (simm12b_0 & 0xfff);
4030
7
  *valp = imm12b_0;
4031
7
  return 0;
4032
7
}
4033
4034
static int
4035
Operand_msalp32_decode (uint32 *valp)
4036
60.9k
{
4037
60.9k
  unsigned msalp32_0, sal_0;
4038
60.9k
  sal_0 = *valp & 0x1f;
4039
60.9k
  msalp32_0 = 0x20 - sal_0;
4040
60.9k
  *valp = msalp32_0;
4041
60.9k
  return 0;
4042
60.9k
}
4043
4044
static int
4045
Operand_msalp32_encode (uint32 *valp)
4046
12
{
4047
12
  unsigned sal_0, msalp32_0;
4048
12
  msalp32_0 = *valp;
4049
12
  sal_0 = (0x20 - msalp32_0) & 0x1f;
4050
12
  *valp = sal_0;
4051
12
  return 0;
4052
12
}
4053
4054
static int
4055
Operand_op2p1_decode (uint32 *valp)
4056
175k
{
4057
175k
  unsigned op2p1_0, op2_0;
4058
175k
  op2_0 = *valp & 0xf;
4059
175k
  op2p1_0 = op2_0 + 0x1;
4060
175k
  *valp = op2p1_0;
4061
175k
  return 0;
4062
175k
}
4063
4064
static int
4065
Operand_op2p1_encode (uint32 *valp)
4066
20
{
4067
20
  unsigned op2_0, op2p1_0;
4068
20
  op2p1_0 = *valp;
4069
20
  op2_0 = (op2p1_0 - 0x1) & 0xf;
4070
20
  *valp = op2_0;
4071
20
  return 0;
4072
20
}
4073
4074
static int
4075
Operand_label8_decode (uint32 *valp)
4076
283k
{
4077
283k
  unsigned label8_0, imm8_0;
4078
283k
  imm8_0 = *valp & 0xff;
4079
283k
  label8_0 = 0x4 + ((imm8_0 ^ 0x80) - 0x80);
4080
283k
  *valp = label8_0;
4081
283k
  return 0;
4082
283k
}
4083
4084
static int
4085
Operand_label8_encode (uint32 *valp)
4086
29
{
4087
29
  unsigned imm8_0, label8_0;
4088
29
  label8_0 = *valp;
4089
29
  imm8_0 = (label8_0 - 0x4) & 0xff;
4090
29
  *valp = imm8_0;
4091
29
  return 0;
4092
29
}
4093
4094
static int
4095
Operand_label8_ator (uint32 *valp, uint32 pc)
4096
29
{
4097
29
  *valp -= pc;
4098
29
  return 0;
4099
29
}
4100
4101
static int
4102
Operand_label8_rtoa (uint32 *valp, uint32 pc)
4103
283k
{
4104
283k
  *valp += pc;
4105
283k
  return 0;
4106
283k
}
4107
4108
static int
4109
Operand_ulabel8_decode (uint32 *valp)
4110
3.28k
{
4111
3.28k
  unsigned ulabel8_0, imm8_0;
4112
3.28k
  imm8_0 = *valp & 0xff;
4113
3.28k
  ulabel8_0 = 0x4 + (((0) << 8) | imm8_0);
4114
3.28k
  *valp = ulabel8_0;
4115
3.28k
  return 0;
4116
3.28k
}
4117
4118
static int
4119
Operand_ulabel8_encode (uint32 *valp)
4120
1
{
4121
1
  unsigned imm8_0, ulabel8_0;
4122
1
  ulabel8_0 = *valp;
4123
1
  imm8_0 = (ulabel8_0 - 0x4) & 0xff;
4124
1
  *valp = imm8_0;
4125
1
  return 0;
4126
1
}
4127
4128
static int
4129
Operand_ulabel8_ator (uint32 *valp, uint32 pc)
4130
1
{
4131
1
  *valp -= pc;
4132
1
  return 0;
4133
1
}
4134
4135
static int
4136
Operand_ulabel8_rtoa (uint32 *valp, uint32 pc)
4137
3.28k
{
4138
3.28k
  *valp += pc;
4139
3.28k
  return 0;
4140
3.28k
}
4141
4142
static int
4143
Operand_label12_decode (uint32 *valp)
4144
37.5k
{
4145
37.5k
  unsigned label12_0, imm12_0;
4146
37.5k
  imm12_0 = *valp & 0xfff;
4147
37.5k
  label12_0 = 0x4 + ((imm12_0 ^ 0x800) - 0x800);
4148
37.5k
  *valp = label12_0;
4149
37.5k
  return 0;
4150
37.5k
}
4151
4152
static int
4153
Operand_label12_encode (uint32 *valp)
4154
5
{
4155
5
  unsigned imm12_0, label12_0;
4156
5
  label12_0 = *valp;
4157
5
  imm12_0 = (label12_0 - 0x4) & 0xfff;
4158
5
  *valp = imm12_0;
4159
5
  return 0;
4160
5
}
4161
4162
static int
4163
Operand_label12_ator (uint32 *valp, uint32 pc)
4164
5
{
4165
5
  *valp -= pc;
4166
5
  return 0;
4167
5
}
4168
4169
static int
4170
Operand_label12_rtoa (uint32 *valp, uint32 pc)
4171
37.5k
{
4172
37.5k
  *valp += pc;
4173
37.5k
  return 0;
4174
37.5k
}
4175
4176
static int
4177
Operand_soffset_decode (uint32 *valp)
4178
114k
{
4179
114k
  unsigned soffset_0, offset_0;
4180
114k
  offset_0 = *valp & 0x3ffff;
4181
114k
  soffset_0 = 0x4 + ((offset_0 ^ 0x20000) - 0x20000);
4182
114k
  *valp = soffset_0;
4183
114k
  return 0;
4184
114k
}
4185
4186
static int
4187
Operand_soffset_encode (uint32 *valp)
4188
14
{
4189
14
  unsigned offset_0, soffset_0;
4190
14
  soffset_0 = *valp;
4191
14
  offset_0 = (soffset_0 - 0x4) & 0x3ffff;
4192
14
  *valp = offset_0;
4193
14
  return 0;
4194
14
}
4195
4196
static int
4197
Operand_soffset_ator (uint32 *valp, uint32 pc)
4198
14
{
4199
14
  *valp -= pc;
4200
14
  return 0;
4201
14
}
4202
4203
static int
4204
Operand_soffset_rtoa (uint32 *valp, uint32 pc)
4205
114k
{
4206
114k
  *valp += pc;
4207
114k
  return 0;
4208
114k
}
4209
4210
static int
4211
Operand_uimm16x4_decode (uint32 *valp)
4212
400k
{
4213
400k
  unsigned uimm16x4_0, imm16_0;
4214
400k
  imm16_0 = *valp & 0xffff;
4215
400k
  uimm16x4_0 = (0xffff0000 | imm16_0) << 2;
4216
400k
  *valp = uimm16x4_0;
4217
400k
  return 0;
4218
400k
}
4219
4220
static int
4221
Operand_uimm16x4_encode (uint32 *valp)
4222
35
{
4223
35
  unsigned imm16_0, uimm16x4_0;
4224
35
  uimm16x4_0 = *valp;
4225
35
  imm16_0 = (uimm16x4_0 >> 2) & 0xffff;
4226
35
  *valp = imm16_0;
4227
35
  return 0;
4228
35
}
4229
4230
static int
4231
Operand_uimm16x4_ator (uint32 *valp, uint32 pc)
4232
35
{
4233
35
  *valp -= ((pc + 3) & ~0x3);
4234
35
  return 0;
4235
35
}
4236
4237
static int
4238
Operand_uimm16x4_rtoa (uint32 *valp, uint32 pc)
4239
400k
{
4240
400k
  *valp += ((pc + 3) & ~0x3);
4241
400k
  return 0;
4242
400k
}
4243
4244
static int
4245
Operand_mx_decode (uint32 *valp ATTRIBUTE_UNUSED)
4246
13.9k
{
4247
13.9k
  return 0;
4248
13.9k
}
4249
4250
static int
4251
Operand_mx_encode (uint32 *valp)
4252
0
{
4253
0
  int error;
4254
0
  error = (*valp & ~0x3) != 0;
4255
0
  return error;
4256
0
}
4257
4258
static int
4259
Operand_my_decode (uint32 *valp)
4260
7.48k
{
4261
7.48k
  *valp += 2;
4262
7.48k
  return 0;
4263
7.48k
}
4264
4265
static int
4266
Operand_my_encode (uint32 *valp)
4267
0
{
4268
0
  int error;
4269
0
  error = ((*valp & ~0x3) != 0) || ((*valp & 0x2) == 0);
4270
0
  *valp = *valp & 1;
4271
0
  return error;
4272
0
}
4273
4274
static int
4275
Operand_mw_decode (uint32 *valp ATTRIBUTE_UNUSED)
4276
9.21k
{
4277
9.21k
  return 0;
4278
9.21k
}
4279
4280
static int
4281
Operand_mw_encode (uint32 *valp)
4282
0
{
4283
0
  int error;
4284
0
  error = (*valp & ~0x3) != 0;
4285
0
  return error;
4286
0
}
4287
4288
static int
4289
Operand_mr0_decode (uint32 *valp ATTRIBUTE_UNUSED)
4290
0
{
4291
0
  return 0;
4292
0
}
4293
4294
static int
4295
Operand_mr0_encode (uint32 *valp)
4296
0
{
4297
0
  int error;
4298
0
  error = (*valp & ~0x3) != 0;
4299
0
  return error;
4300
0
}
4301
4302
static int
4303
Operand_mr1_decode (uint32 *valp ATTRIBUTE_UNUSED)
4304
0
{
4305
0
  return 0;
4306
0
}
4307
4308
static int
4309
Operand_mr1_encode (uint32 *valp)
4310
0
{
4311
0
  int error;
4312
0
  error = (*valp & ~0x3) != 0;
4313
0
  return error;
4314
0
}
4315
4316
static int
4317
Operand_mr2_decode (uint32 *valp ATTRIBUTE_UNUSED)
4318
0
{
4319
0
  return 0;
4320
0
}
4321
4322
static int
4323
Operand_mr2_encode (uint32 *valp)
4324
0
{
4325
0
  int error;
4326
0
  error = (*valp & ~0x3) != 0;
4327
0
  return error;
4328
0
}
4329
4330
static int
4331
Operand_mr3_decode (uint32 *valp ATTRIBUTE_UNUSED)
4332
0
{
4333
0
  return 0;
4334
0
}
4335
4336
static int
4337
Operand_mr3_encode (uint32 *valp)
4338
0
{
4339
0
  int error;
4340
0
  error = (*valp & ~0x3) != 0;
4341
0
  return error;
4342
0
}
4343
4344
static int
4345
Operand_immt_decode (uint32 *valp)
4346
13.5k
{
4347
13.5k
  unsigned immt_0, t_0;
4348
13.5k
  t_0 = *valp & 0xf;
4349
13.5k
  immt_0 = t_0;
4350
13.5k
  *valp = immt_0;
4351
13.5k
  return 0;
4352
13.5k
}
4353
4354
static int
4355
Operand_immt_encode (uint32 *valp)
4356
6
{
4357
6
  unsigned t_0, immt_0;
4358
6
  immt_0 = *valp;
4359
6
  t_0 = immt_0 & 0xf;
4360
6
  *valp = t_0;
4361
6
  return 0;
4362
6
}
4363
4364
static int
4365
Operand_imms_decode (uint32 *valp)
4366
14.4k
{
4367
14.4k
  unsigned imms_0, s_0;
4368
14.4k
  s_0 = *valp & 0xf;
4369
14.4k
  imms_0 = s_0;
4370
14.4k
  *valp = imms_0;
4371
14.4k
  return 0;
4372
14.4k
}
4373
4374
static int
4375
Operand_imms_encode (uint32 *valp)
4376
3
{
4377
3
  unsigned s_0, imms_0;
4378
3
  imms_0 = *valp;
4379
3
  s_0 = imms_0 & 0xf;
4380
3
  *valp = s_0;
4381
3
  return 0;
4382
3
}
4383
4384
static int
4385
Operand_bt_decode (uint32 *valp ATTRIBUTE_UNUSED)
4386
75.8k
{
4387
75.8k
  return 0;
4388
75.8k
}
4389
4390
static int
4391
Operand_bt_encode (uint32 *valp)
4392
0
{
4393
0
  int error;
4394
0
  error = (*valp & ~0xf) != 0;
4395
0
  return error;
4396
0
}
4397
4398
static int
4399
Operand_bs_decode (uint32 *valp ATTRIBUTE_UNUSED)
4400
43.5k
{
4401
43.5k
  return 0;
4402
43.5k
}
4403
4404
static int
4405
Operand_bs_encode (uint32 *valp)
4406
0
{
4407
0
  int error;
4408
0
  error = (*valp & ~0xf) != 0;
4409
0
  return error;
4410
0
}
4411
4412
static int
4413
Operand_br_decode (uint32 *valp ATTRIBUTE_UNUSED)
4414
56.2k
{
4415
56.2k
  return 0;
4416
56.2k
}
4417
4418
static int
4419
Operand_br_encode (uint32 *valp)
4420
0
{
4421
0
  int error;
4422
0
  error = (*valp & ~0xf) != 0;
4423
0
  return error;
4424
0
}
4425
4426
static int
4427
Operand_bt2_decode (uint32 *valp)
4428
0
{
4429
0
  *valp = *valp << 1;
4430
0
  return 0;
4431
0
}
4432
4433
static int
4434
Operand_bt2_encode (uint32 *valp)
4435
0
{
4436
0
  int error;
4437
0
  error = (*valp & ~(0x7 << 1)) != 0;
4438
0
  *valp = *valp >> 1;
4439
0
  return error;
4440
0
}
4441
4442
static int
4443
Operand_bs2_decode (uint32 *valp)
4444
0
{
4445
0
  *valp = *valp << 1;
4446
0
  return 0;
4447
0
}
4448
4449
static int
4450
Operand_bs2_encode (uint32 *valp)
4451
0
{
4452
0
  int error;
4453
0
  error = (*valp & ~(0x7 << 1)) != 0;
4454
0
  *valp = *valp >> 1;
4455
0
  return error;
4456
0
}
4457
4458
static int
4459
Operand_br2_decode (uint32 *valp)
4460
0
{
4461
0
  *valp = *valp << 1;
4462
0
  return 0;
4463
0
}
4464
4465
static int
4466
Operand_br2_encode (uint32 *valp)
4467
0
{
4468
0
  int error;
4469
0
  error = (*valp & ~(0x7 << 1)) != 0;
4470
0
  *valp = *valp >> 1;
4471
0
  return error;
4472
0
}
4473
4474
static int
4475
Operand_bt4_decode (uint32 *valp)
4476
0
{
4477
0
  *valp = *valp << 2;
4478
0
  return 0;
4479
0
}
4480
4481
static int
4482
Operand_bt4_encode (uint32 *valp)
4483
0
{
4484
0
  int error;
4485
0
  error = (*valp & ~(0x3 << 2)) != 0;
4486
0
  *valp = *valp >> 2;
4487
0
  return error;
4488
0
}
4489
4490
static int
4491
Operand_bs4_decode (uint32 *valp)
4492
15.7k
{
4493
15.7k
  *valp = *valp << 2;
4494
15.7k
  return 0;
4495
15.7k
}
4496
4497
static int
4498
Operand_bs4_encode (uint32 *valp)
4499
0
{
4500
0
  int error;
4501
0
  error = (*valp & ~(0x3 << 2)) != 0;
4502
0
  *valp = *valp >> 2;
4503
0
  return error;
4504
0
}
4505
4506
static int
4507
Operand_br4_decode (uint32 *valp)
4508
0
{
4509
0
  *valp = *valp << 2;
4510
0
  return 0;
4511
0
}
4512
4513
static int
4514
Operand_br4_encode (uint32 *valp)
4515
0
{
4516
0
  int error;
4517
0
  error = (*valp & ~(0x3 << 2)) != 0;
4518
0
  *valp = *valp >> 2;
4519
0
  return error;
4520
0
}
4521
4522
static int
4523
Operand_bt8_decode (uint32 *valp)
4524
0
{
4525
0
  *valp = *valp << 3;
4526
0
  return 0;
4527
0
}
4528
4529
static int
4530
Operand_bt8_encode (uint32 *valp)
4531
0
{
4532
0
  int error;
4533
0
  error = (*valp & ~(0x1 << 3)) != 0;
4534
0
  *valp = *valp >> 3;
4535
0
  return error;
4536
0
}
4537
4538
static int
4539
Operand_bs8_decode (uint32 *valp)
4540
14.1k
{
4541
14.1k
  *valp = *valp << 3;
4542
14.1k
  return 0;
4543
14.1k
}
4544
4545
static int
4546
Operand_bs8_encode (uint32 *valp)
4547
0
{
4548
0
  int error;
4549
0
  error = (*valp & ~(0x1 << 3)) != 0;
4550
0
  *valp = *valp >> 3;
4551
0
  return error;
4552
0
}
4553
4554
static int
4555
Operand_br8_decode (uint32 *valp)
4556
0
{
4557
0
  *valp = *valp << 3;
4558
0
  return 0;
4559
0
}
4560
4561
static int
4562
Operand_br8_encode (uint32 *valp)
4563
0
{
4564
0
  int error;
4565
0
  error = (*valp & ~(0x1 << 3)) != 0;
4566
0
  *valp = *valp >> 3;
4567
0
  return error;
4568
0
}
4569
4570
static int
4571
Operand_bt16_decode (uint32 *valp)
4572
0
{
4573
0
  *valp = *valp << 4;
4574
0
  return 0;
4575
0
}
4576
4577
static int
4578
Operand_bt16_encode (uint32 *valp)
4579
0
{
4580
0
  int error;
4581
0
  error = (*valp & ~(0 << 4)) != 0;
4582
0
  *valp = *valp >> 4;
4583
0
  return error;
4584
0
}
4585
4586
static int
4587
Operand_bs16_decode (uint32 *valp)
4588
0
{
4589
0
  *valp = *valp << 4;
4590
0
  return 0;
4591
0
}
4592
4593
static int
4594
Operand_bs16_encode (uint32 *valp)
4595
0
{
4596
0
  int error;
4597
0
  error = (*valp & ~(0 << 4)) != 0;
4598
0
  *valp = *valp >> 4;
4599
0
  return error;
4600
0
}
4601
4602
static int
4603
Operand_br16_decode (uint32 *valp)
4604
0
{
4605
0
  *valp = *valp << 4;
4606
0
  return 0;
4607
0
}
4608
4609
static int
4610
Operand_br16_encode (uint32 *valp)
4611
0
{
4612
0
  int error;
4613
0
  error = (*valp & ~(0 << 4)) != 0;
4614
0
  *valp = *valp >> 4;
4615
0
  return error;
4616
0
}
4617
4618
static int
4619
Operand_brall_decode (uint32 *valp)
4620
0
{
4621
0
  *valp = *valp << 4;
4622
0
  return 0;
4623
0
}
4624
4625
static int
4626
Operand_brall_encode (uint32 *valp)
4627
0
{
4628
0
  int error;
4629
0
  error = (*valp & ~(0 << 4)) != 0;
4630
0
  *valp = *valp >> 4;
4631
0
  return error;
4632
0
}
4633
4634
static int
4635
Operand_tp7_decode (uint32 *valp)
4636
26.6k
{
4637
26.6k
  unsigned tp7_0, t_0;
4638
26.6k
  t_0 = *valp & 0xf;
4639
26.6k
  tp7_0 = t_0 + 0x7;
4640
26.6k
  *valp = tp7_0;
4641
26.6k
  return 0;
4642
26.6k
}
4643
4644
static int
4645
Operand_tp7_encode (uint32 *valp)
4646
4
{
4647
4
  unsigned t_0, tp7_0;
4648
4
  tp7_0 = *valp;
4649
4
  t_0 = (tp7_0 - 0x7) & 0xf;
4650
4
  *valp = t_0;
4651
4
  return 0;
4652
4
}
4653
4654
static int
4655
Operand_xt_wbr15_label_decode (uint32 *valp)
4656
0
{
4657
0
  unsigned xt_wbr15_label_0, xt_wbr15_imm_0;
4658
0
  xt_wbr15_imm_0 = *valp & 0x7fff;
4659
0
  xt_wbr15_label_0 = 0x4 + ((xt_wbr15_imm_0 ^ 0x4000) - 0x4000);
4660
0
  *valp = xt_wbr15_label_0;
4661
0
  return 0;
4662
0
}
4663
4664
static int
4665
Operand_xt_wbr15_label_encode (uint32 *valp)
4666
0
{
4667
0
  unsigned xt_wbr15_imm_0, xt_wbr15_label_0;
4668
0
  xt_wbr15_label_0 = *valp;
4669
0
  xt_wbr15_imm_0 = (xt_wbr15_label_0 - 0x4) & 0x7fff;
4670
0
  *valp = xt_wbr15_imm_0;
4671
0
  return 0;
4672
0
}
4673
4674
static int
4675
Operand_xt_wbr15_label_ator (uint32 *valp, uint32 pc)
4676
0
{
4677
0
  *valp -= pc;
4678
0
  return 0;
4679
0
}
4680
4681
static int
4682
Operand_xt_wbr15_label_rtoa (uint32 *valp, uint32 pc)
4683
0
{
4684
0
  *valp += pc;
4685
0
  return 0;
4686
0
}
4687
4688
static int
4689
Operand_xt_wbr18_label_decode (uint32 *valp)
4690
46.5k
{
4691
46.5k
  unsigned xt_wbr18_label_0, xt_wbr18_imm_0;
4692
46.5k
  xt_wbr18_imm_0 = *valp & 0x3ffff;
4693
46.5k
  xt_wbr18_label_0 = 0x4 + ((xt_wbr18_imm_0 ^ 0x20000) - 0x20000);
4694
46.5k
  *valp = xt_wbr18_label_0;
4695
46.5k
  return 0;
4696
46.5k
}
4697
4698
static int
4699
Operand_xt_wbr18_label_encode (uint32 *valp)
4700
11
{
4701
11
  unsigned xt_wbr18_imm_0, xt_wbr18_label_0;
4702
11
  xt_wbr18_label_0 = *valp;
4703
11
  xt_wbr18_imm_0 = (xt_wbr18_label_0 - 0x4) & 0x3ffff;
4704
11
  *valp = xt_wbr18_imm_0;
4705
11
  return 0;
4706
11
}
4707
4708
static int
4709
Operand_xt_wbr18_label_ator (uint32 *valp, uint32 pc)
4710
11
{
4711
11
  *valp -= pc;
4712
11
  return 0;
4713
11
}
4714
4715
static int
4716
Operand_xt_wbr18_label_rtoa (uint32 *valp, uint32 pc)
4717
46.5k
{
4718
46.5k
  *valp += pc;
4719
46.5k
  return 0;
4720
46.5k
}
4721
4722
static int
4723
Operand_cimm8x4_decode (uint32 *valp)
4724
107k
{
4725
107k
  unsigned cimm8x4_0, imm8_0;
4726
107k
  imm8_0 = *valp & 0xff;
4727
107k
  cimm8x4_0 = (imm8_0 << 2) | 0;
4728
107k
  *valp = cimm8x4_0;
4729
107k
  return 0;
4730
107k
}
4731
4732
static int
4733
Operand_cimm8x4_encode (uint32 *valp)
4734
9
{
4735
9
  unsigned imm8_0, cimm8x4_0;
4736
9
  cimm8x4_0 = *valp;
4737
9
  imm8_0 = (cimm8x4_0 >> 2) & 0xff;
4738
9
  *valp = imm8_0;
4739
9
  return 0;
4740
9
}
4741
4742
static int
4743
Operand_frr_decode (uint32 *valp ATTRIBUTE_UNUSED)
4744
60.7k
{
4745
60.7k
  return 0;
4746
60.7k
}
4747
4748
static int
4749
Operand_frr_encode (uint32 *valp)
4750
0
{
4751
0
  int error;
4752
0
  error = (*valp & ~0xf) != 0;
4753
0
  return error;
4754
0
}
4755
4756
static int
4757
Operand_frs_decode (uint32 *valp ATTRIBUTE_UNUSED)
4758
67.5k
{
4759
67.5k
  return 0;
4760
67.5k
}
4761
4762
static int
4763
Operand_frs_encode (uint32 *valp)
4764
0
{
4765
0
  int error;
4766
0
  error = (*valp & ~0xf) != 0;
4767
0
  return error;
4768
0
}
4769
4770
static int
4771
Operand_frt_decode (uint32 *valp ATTRIBUTE_UNUSED)
4772
142k
{
4773
142k
  return 0;
4774
142k
}
4775
4776
static int
4777
Operand_frt_encode (uint32 *valp)
4778
0
{
4779
0
  int error;
4780
0
  error = (*valp & ~0xf) != 0;
4781
0
  return error;
4782
0
}
4783
4784
static xtensa_operand_internal operands[] = {
4785
  { "soffsetx4", 10, -1, 0,
4786
    XTENSA_OPERAND_IS_PCRELATIVE,
4787
    Operand_soffsetx4_encode, Operand_soffsetx4_decode,
4788
    Operand_soffsetx4_ator, Operand_soffsetx4_rtoa },
4789
  { "uimm12x8", 3, -1, 0,
4790
    0,
4791
    Operand_uimm12x8_encode, Operand_uimm12x8_decode,
4792
    0, 0 },
4793
  { "simm4", 26, -1, 0,
4794
    0,
4795
    Operand_simm4_encode, Operand_simm4_decode,
4796
    0, 0 },
4797
  { "arr", 14, 0, 1,
4798
    XTENSA_OPERAND_IS_REGISTER,
4799
    Operand_arr_encode, Operand_arr_decode,
4800
    0, 0 },
4801
  { "ars", 5, 0, 1,
4802
    XTENSA_OPERAND_IS_REGISTER,
4803
    Operand_ars_encode, Operand_ars_decode,
4804
    0, 0 },
4805
  { "*ars_invisible", 5, 0, 1,
4806
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4807
    Operand_ars_encode, Operand_ars_decode,
4808
    0, 0 },
4809
  { "art", 0, 0, 1,
4810
    XTENSA_OPERAND_IS_REGISTER,
4811
    Operand_art_encode, Operand_art_decode,
4812
    0, 0 },
4813
  { "ar0", 123, 0, 1,
4814
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4815
    Operand_ar0_encode, Operand_ar0_decode,
4816
    0, 0 },
4817
  { "ar4", 124, 0, 1,
4818
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4819
    Operand_ar4_encode, Operand_ar4_decode,
4820
    0, 0 },
4821
  { "ar8", 125, 0, 1,
4822
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4823
    Operand_ar8_encode, Operand_ar8_decode,
4824
    0, 0 },
4825
  { "ar12", 126, 0, 1,
4826
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4827
    Operand_ar12_encode, Operand_ar12_decode,
4828
    0, 0 },
4829
  { "ars_entry", 5, 0, 1,
4830
    XTENSA_OPERAND_IS_REGISTER,
4831
    Operand_ars_entry_encode, Operand_ars_entry_decode,
4832
    0, 0 },
4833
  { "immrx4", 14, -1, 0,
4834
    0,
4835
    Operand_immrx4_encode, Operand_immrx4_decode,
4836
    0, 0 },
4837
  { "lsi4x4", 14, -1, 0,
4838
    0,
4839
    Operand_lsi4x4_encode, Operand_lsi4x4_decode,
4840
    0, 0 },
4841
  { "simm7", 34, -1, 0,
4842
    0,
4843
    Operand_simm7_encode, Operand_simm7_decode,
4844
    0, 0 },
4845
  { "uimm6", 33, -1, 0,
4846
    XTENSA_OPERAND_IS_PCRELATIVE,
4847
    Operand_uimm6_encode, Operand_uimm6_decode,
4848
    Operand_uimm6_ator, Operand_uimm6_rtoa },
4849
  { "ai4const", 0, -1, 0,
4850
    0,
4851
    Operand_ai4const_encode, Operand_ai4const_decode,
4852
    0, 0 },
4853
  { "b4const", 14, -1, 0,
4854
    0,
4855
    Operand_b4const_encode, Operand_b4const_decode,
4856
    0, 0 },
4857
  { "b4constu", 14, -1, 0,
4858
    0,
4859
    Operand_b4constu_encode, Operand_b4constu_decode,
4860
    0, 0 },
4861
  { "uimm8", 4, -1, 0,
4862
    0,
4863
    Operand_uimm8_encode, Operand_uimm8_decode,
4864
    0, 0 },
4865
  { "uimm8x2", 4, -1, 0,
4866
    0,
4867
    Operand_uimm8x2_encode, Operand_uimm8x2_decode,
4868
    0, 0 },
4869
  { "uimm8x4", 4, -1, 0,
4870
    0,
4871
    Operand_uimm8x4_encode, Operand_uimm8x4_decode,
4872
    0, 0 },
4873
  { "uimm4x16", 13, -1, 0,
4874
    0,
4875
    Operand_uimm4x16_encode, Operand_uimm4x16_decode,
4876
    0, 0 },
4877
  { "simm8", 4, -1, 0,
4878
    0,
4879
    Operand_simm8_encode, Operand_simm8_decode,
4880
    0, 0 },
4881
  { "simm8x256", 4, -1, 0,
4882
    0,
4883
    Operand_simm8x256_encode, Operand_simm8x256_decode,
4884
    0, 0 },
4885
  { "simm12b", 6, -1, 0,
4886
    0,
4887
    Operand_simm12b_encode, Operand_simm12b_decode,
4888
    0, 0 },
4889
  { "msalp32", 18, -1, 0,
4890
    0,
4891
    Operand_msalp32_encode, Operand_msalp32_decode,
4892
    0, 0 },
4893
  { "op2p1", 13, -1, 0,
4894
    0,
4895
    Operand_op2p1_encode, Operand_op2p1_decode,
4896
    0, 0 },
4897
  { "label8", 4, -1, 0,
4898
    XTENSA_OPERAND_IS_PCRELATIVE,
4899
    Operand_label8_encode, Operand_label8_decode,
4900
    Operand_label8_ator, Operand_label8_rtoa },
4901
  { "ulabel8", 4, -1, 0,
4902
    XTENSA_OPERAND_IS_PCRELATIVE,
4903
    Operand_ulabel8_encode, Operand_ulabel8_decode,
4904
    Operand_ulabel8_ator, Operand_ulabel8_rtoa },
4905
  { "label12", 3, -1, 0,
4906
    XTENSA_OPERAND_IS_PCRELATIVE,
4907
    Operand_label12_encode, Operand_label12_decode,
4908
    Operand_label12_ator, Operand_label12_rtoa },
4909
  { "soffset", 10, -1, 0,
4910
    XTENSA_OPERAND_IS_PCRELATIVE,
4911
    Operand_soffset_encode, Operand_soffset_decode,
4912
    Operand_soffset_ator, Operand_soffset_rtoa },
4913
  { "uimm16x4", 7, -1, 0,
4914
    XTENSA_OPERAND_IS_PCRELATIVE,
4915
    Operand_uimm16x4_encode, Operand_uimm16x4_decode,
4916
    Operand_uimm16x4_ator, Operand_uimm16x4_rtoa },
4917
  { "mx", 43, 1, 1,
4918
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_UNKNOWN,
4919
    Operand_mx_encode, Operand_mx_decode,
4920
    0, 0 },
4921
  { "my", 42, 1, 1,
4922
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_UNKNOWN,
4923
    Operand_my_encode, Operand_my_decode,
4924
    0, 0 },
4925
  { "mw", 41, 1, 1,
4926
    XTENSA_OPERAND_IS_REGISTER,
4927
    Operand_mw_encode, Operand_mw_decode,
4928
    0, 0 },
4929
  { "mr0", 127, 1, 1,
4930
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4931
    Operand_mr0_encode, Operand_mr0_decode,
4932
    0, 0 },
4933
  { "mr1", 128, 1, 1,
4934
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4935
    Operand_mr1_encode, Operand_mr1_decode,
4936
    0, 0 },
4937
  { "mr2", 129, 1, 1,
4938
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4939
    Operand_mr2_encode, Operand_mr2_decode,
4940
    0, 0 },
4941
  { "mr3", 130, 1, 1,
4942
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
4943
    Operand_mr3_encode, Operand_mr3_decode,
4944
    0, 0 },
4945
  { "immt", 0, -1, 0,
4946
    0,
4947
    Operand_immt_encode, Operand_immt_decode,
4948
    0, 0 },
4949
  { "imms", 5, -1, 0,
4950
    0,
4951
    Operand_imms_encode, Operand_imms_decode,
4952
    0, 0 },
4953
  { "bt", 0, 2, 1,
4954
    XTENSA_OPERAND_IS_REGISTER,
4955
    Operand_bt_encode, Operand_bt_decode,
4956
    0, 0 },
4957
  { "bs", 5, 2, 1,
4958
    XTENSA_OPERAND_IS_REGISTER,
4959
    Operand_bs_encode, Operand_bs_decode,
4960
    0, 0 },
4961
  { "br", 14, 2, 1,
4962
    XTENSA_OPERAND_IS_REGISTER,
4963
    Operand_br_encode, Operand_br_decode,
4964
    0, 0 },
4965
  { "bt2", 44, 2, 2,
4966
    XTENSA_OPERAND_IS_REGISTER,
4967
    Operand_bt2_encode, Operand_bt2_decode,
4968
    0, 0 },
4969
  { "bs2", 45, 2, 2,
4970
    XTENSA_OPERAND_IS_REGISTER,
4971
    Operand_bs2_encode, Operand_bs2_decode,
4972
    0, 0 },
4973
  { "br2", 46, 2, 2,
4974
    XTENSA_OPERAND_IS_REGISTER,
4975
    Operand_br2_encode, Operand_br2_decode,
4976
    0, 0 },
4977
  { "bt4", 47, 2, 4,
4978
    XTENSA_OPERAND_IS_REGISTER,
4979
    Operand_bt4_encode, Operand_bt4_decode,
4980
    0, 0 },
4981
  { "bs4", 48, 2, 4,
4982
    XTENSA_OPERAND_IS_REGISTER,
4983
    Operand_bs4_encode, Operand_bs4_decode,
4984
    0, 0 },
4985
  { "br4", 49, 2, 4,
4986
    XTENSA_OPERAND_IS_REGISTER,
4987
    Operand_br4_encode, Operand_br4_decode,
4988
    0, 0 },
4989
  { "bt8", 50, 2, 8,
4990
    XTENSA_OPERAND_IS_REGISTER,
4991
    Operand_bt8_encode, Operand_bt8_decode,
4992
    0, 0 },
4993
  { "bs8", 51, 2, 8,
4994
    XTENSA_OPERAND_IS_REGISTER,
4995
    Operand_bs8_encode, Operand_bs8_decode,
4996
    0, 0 },
4997
  { "br8", 52, 2, 8,
4998
    XTENSA_OPERAND_IS_REGISTER,
4999
    Operand_br8_encode, Operand_br8_decode,
5000
    0, 0 },
5001
  { "bt16", 131, 2, 16,
5002
    XTENSA_OPERAND_IS_REGISTER,
5003
    Operand_bt16_encode, Operand_bt16_decode,
5004
    0, 0 },
5005
  { "bs16", 132, 2, 16,
5006
    XTENSA_OPERAND_IS_REGISTER,
5007
    Operand_bs16_encode, Operand_bs16_decode,
5008
    0, 0 },
5009
  { "br16", 133, 2, 16,
5010
    XTENSA_OPERAND_IS_REGISTER,
5011
    Operand_br16_encode, Operand_br16_decode,
5012
    0, 0 },
5013
  { "brall", 134, 2, 16,
5014
    XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
5015
    Operand_brall_encode, Operand_brall_decode,
5016
    0, 0 },
5017
  { "tp7", 0, -1, 0,
5018
    0,
5019
    Operand_tp7_encode, Operand_tp7_decode,
5020
    0, 0 },
5021
  { "xt_wbr15_label", 53, -1, 0,
5022
    XTENSA_OPERAND_IS_PCRELATIVE,
5023
    Operand_xt_wbr15_label_encode, Operand_xt_wbr15_label_decode,
5024
    Operand_xt_wbr15_label_ator, Operand_xt_wbr15_label_rtoa },
5025
  { "xt_wbr18_label", 54, -1, 0,
5026
    XTENSA_OPERAND_IS_PCRELATIVE,
5027
    Operand_xt_wbr18_label_encode, Operand_xt_wbr18_label_decode,
5028
    Operand_xt_wbr18_label_ator, Operand_xt_wbr18_label_rtoa },
5029
  { "cimm8x4", 4, -1, 0,
5030
    0,
5031
    Operand_cimm8x4_encode, Operand_cimm8x4_decode,
5032
    0, 0 },
5033
  { "frr", 14, 3, 1,
5034
    XTENSA_OPERAND_IS_REGISTER,
5035
    Operand_frr_encode, Operand_frr_decode,
5036
    0, 0 },
5037
  { "frs", 5, 3, 1,
5038
    XTENSA_OPERAND_IS_REGISTER,
5039
    Operand_frs_encode, Operand_frs_decode,
5040
    0, 0 },
5041
  { "frt", 0, 3, 1,
5042
    XTENSA_OPERAND_IS_REGISTER,
5043
    Operand_frt_encode, Operand_frt_decode,
5044
    0, 0 },
5045
  { "t", 0, -1, 0, 0, 0, 0, 0, 0 },
5046
  { "bbi4", 1, -1, 0, 0, 0, 0, 0, 0 },
5047
  { "bbi", 2, -1, 0, 0, 0, 0, 0, 0 },
5048
  { "imm12", 3, -1, 0, 0, 0, 0, 0, 0 },
5049
  { "imm8", 4, -1, 0, 0, 0, 0, 0, 0 },
5050
  { "s", 5, -1, 0, 0, 0, 0, 0, 0 },
5051
  { "imm12b", 6, -1, 0, 0, 0, 0, 0, 0 },
5052
  { "imm16", 7, -1, 0, 0, 0, 0, 0, 0 },
5053
  { "m", 8, -1, 0, 0, 0, 0, 0, 0 },
5054
  { "n", 9, -1, 0, 0, 0, 0, 0, 0 },
5055
  { "offset", 10, -1, 0, 0, 0, 0, 0, 0 },
5056
  { "op0", 11, -1, 0, 0, 0, 0, 0, 0 },
5057
  { "op1", 12, -1, 0, 0, 0, 0, 0, 0 },
5058
  { "op2", 13, -1, 0, 0, 0, 0, 0, 0 },
5059
  { "r", 14, -1, 0, 0, 0, 0, 0, 0 },
5060
  { "sa4", 15, -1, 0, 0, 0, 0, 0, 0 },
5061
  { "sae4", 16, -1, 0, 0, 0, 0, 0, 0 },
5062
  { "sae", 17, -1, 0, 0, 0, 0, 0, 0 },
5063
  { "sal", 18, -1, 0, 0, 0, 0, 0, 0 },
5064
  { "sargt", 19, -1, 0, 0, 0, 0, 0, 0 },
5065
  { "sas4", 20, -1, 0, 0, 0, 0, 0, 0 },
5066
  { "sas", 21, -1, 0, 0, 0, 0, 0, 0 },
5067
  { "sr", 22, -1, 0, 0, 0, 0, 0, 0 },
5068
  { "st", 23, -1, 0, 0, 0, 0, 0, 0 },
5069
  { "thi3", 24, -1, 0, 0, 0, 0, 0, 0 },
5070
  { "imm4", 25, -1, 0, 0, 0, 0, 0, 0 },
5071
  { "mn", 26, -1, 0, 0, 0, 0, 0, 0 },
5072
  { "i", 27, -1, 0, 0, 0, 0, 0, 0 },
5073
  { "imm6lo", 28, -1, 0, 0, 0, 0, 0, 0 },
5074
  { "imm6hi", 29, -1, 0, 0, 0, 0, 0, 0 },
5075
  { "imm7lo", 30, -1, 0, 0, 0, 0, 0, 0 },
5076
  { "imm7hi", 31, -1, 0, 0, 0, 0, 0, 0 },
5077
  { "z", 32, -1, 0, 0, 0, 0, 0, 0 },
5078
  { "imm6", 33, -1, 0, 0, 0, 0, 0, 0 },
5079
  { "imm7", 34, -1, 0, 0, 0, 0, 0, 0 },
5080
  { "r3", 35, -1, 0, 0, 0, 0, 0, 0 },
5081
  { "rbit2", 36, -1, 0, 0, 0, 0, 0, 0 },
5082
  { "rhi", 37, -1, 0, 0, 0, 0, 0, 0 },
5083
  { "t3", 38, -1, 0, 0, 0, 0, 0, 0 },
5084
  { "tbit2", 39, -1, 0, 0, 0, 0, 0, 0 },
5085
  { "tlo", 40, -1, 0, 0, 0, 0, 0, 0 },
5086
  { "w", 41, -1, 0, 0, 0, 0, 0, 0 },
5087
  { "y", 42, -1, 0, 0, 0, 0, 0, 0 },
5088
  { "x", 43, -1, 0, 0, 0, 0, 0, 0 },
5089
  { "t2", 44, -1, 0, 0, 0, 0, 0, 0 },
5090
  { "s2", 45, -1, 0, 0, 0, 0, 0, 0 },
5091
  { "r2", 46, -1, 0, 0, 0, 0, 0, 0 },
5092
  { "t4", 47, -1, 0, 0, 0, 0, 0, 0 },
5093
  { "s4", 48, -1, 0, 0, 0, 0, 0, 0 },
5094
  { "r4", 49, -1, 0, 0, 0, 0, 0, 0 },
5095
  { "t8", 50, -1, 0, 0, 0, 0, 0, 0 },
5096
  { "s8", 51, -1, 0, 0, 0, 0, 0, 0 },
5097
  { "r8", 52, -1, 0, 0, 0, 0, 0, 0 },
5098
  { "xt_wbr15_imm", 53, -1, 0, 0, 0, 0, 0, 0 },
5099
  { "xt_wbr18_imm", 54, -1, 0, 0, 0, 0, 0, 0 },
5100
  { "op0_xt_flix64_slot0_s3", 55, -1, 0, 0, 0, 0, 0, 0 },
5101
  { "combined3e2c5767_fld7", 56, -1, 0, 0, 0, 0, 0, 0 },
5102
  { "combined3e2c5767_fld8", 57, -1, 0, 0, 0, 0, 0, 0 },
5103
  { "combined3e2c5767_fld9", 58, -1, 0, 0, 0, 0, 0, 0 },
5104
  { "combined3e2c5767_fld11", 59, -1, 0, 0, 0, 0, 0, 0 },
5105
  { "combined3e2c5767_fld49xt_flix64_slot0", 60, -1, 0, 0, 0, 0, 0, 0 },
5106
  { "op0_s4", 61, -1, 0, 0, 0, 0, 0, 0 },
5107
  { "combined3e2c5767_fld16", 62, -1, 0, 0, 0, 0, 0, 0 },
5108
  { "combined3e2c5767_fld19xt_flix64_slot1", 63, -1, 0, 0, 0, 0, 0, 0 },
5109
  { "combined3e2c5767_fld20xt_flix64_slot1", 64, -1, 0, 0, 0, 0, 0, 0 },
5110
  { "combined3e2c5767_fld21xt_flix64_slot1", 65, -1, 0, 0, 0, 0, 0, 0 },
5111
  { "combined3e2c5767_fld22xt_flix64_slot1", 66, -1, 0, 0, 0, 0, 0, 0 },
5112
  { "combined3e2c5767_fld23xt_flix64_slot1", 67, -1, 0, 0, 0, 0, 0, 0 },
5113
  { "combined3e2c5767_fld25xt_flix64_slot1", 68, -1, 0, 0, 0, 0, 0, 0 },
5114
  { "combined3e2c5767_fld26xt_flix64_slot1", 69, -1, 0, 0, 0, 0, 0, 0 },
5115
  { "combined3e2c5767_fld28xt_flix64_slot1", 70, -1, 0, 0, 0, 0, 0, 0 },
5116
  { "combined3e2c5767_fld30xt_flix64_slot1", 71, -1, 0, 0, 0, 0, 0, 0 },
5117
  { "combined3e2c5767_fld32xt_flix64_slot1", 72, -1, 0, 0, 0, 0, 0, 0 },
5118
  { "combined3e2c5767_fld33xt_flix64_slot1", 73, -1, 0, 0, 0, 0, 0, 0 },
5119
  { "combined3e2c5767_fld35xt_flix64_slot1", 74, -1, 0, 0, 0, 0, 0, 0 },
5120
  { "combined3e2c5767_fld51xt_flix64_slot1", 75, -1, 0, 0, 0, 0, 0, 0 },
5121
  { "combined3e2c5767_fld52xt_flix64_slot1", 76, -1, 0, 0, 0, 0, 0, 0 },
5122
  { "combined3e2c5767_fld53xt_flix64_slot1", 77, -1, 0, 0, 0, 0, 0, 0 },
5123
  { "combined3e2c5767_fld54xt_flix64_slot1", 78, -1, 0, 0, 0, 0, 0, 0 },
5124
  { "combined3e2c5767_fld57xt_flix64_slot1", 79, -1, 0, 0, 0, 0, 0, 0 },
5125
  { "combined3e2c5767_fld58xt_flix64_slot1", 80, -1, 0, 0, 0, 0, 0, 0 },
5126
  { "combined3e2c5767_fld60xt_flix64_slot1", 81, -1, 0, 0, 0, 0, 0, 0 },
5127
  { "combined3e2c5767_fld62xt_flix64_slot1", 82, -1, 0, 0, 0, 0, 0, 0 },
5128
  { "op0_s5", 83, -1, 0, 0, 0, 0, 0, 0 },
5129
  { "combined3e2c5767_fld36xt_flix64_slot2", 84, -1, 0, 0, 0, 0, 0, 0 },
5130
  { "combined3e2c5767_fld37xt_flix64_slot2", 85, -1, 0, 0, 0, 0, 0, 0 },
5131
  { "combined3e2c5767_fld39xt_flix64_slot2", 86, -1, 0, 0, 0, 0, 0, 0 },
5132
  { "combined3e2c5767_fld41xt_flix64_slot2", 87, -1, 0, 0, 0, 0, 0, 0 },
5133
  { "combined3e2c5767_fld42xt_flix64_slot2", 88, -1, 0, 0, 0, 0, 0, 0 },
5134
  { "combined3e2c5767_fld44xt_flix64_slot2", 89, -1, 0, 0, 0, 0, 0, 0 },
5135
  { "combined3e2c5767_fld45xt_flix64_slot2", 90, -1, 0, 0, 0, 0, 0, 0 },
5136
  { "combined3e2c5767_fld47xt_flix64_slot2", 91, -1, 0, 0, 0, 0, 0, 0 },
5137
  { "combined3e2c5767_fld63xt_flix64_slot2", 92, -1, 0, 0, 0, 0, 0, 0 },
5138
  { "combined3e2c5767_fld64xt_flix64_slot2", 93, -1, 0, 0, 0, 0, 0, 0 },
5139
  { "combined3e2c5767_fld65xt_flix64_slot2", 94, -1, 0, 0, 0, 0, 0, 0 },
5140
  { "combined3e2c5767_fld66xt_flix64_slot2", 95, -1, 0, 0, 0, 0, 0, 0 },
5141
  { "combined3e2c5767_fld68xt_flix64_slot2", 96, -1, 0, 0, 0, 0, 0, 0 },
5142
  { "op0_s6", 97, -1, 0, 0, 0, 0, 0, 0 },
5143
  { "combined3e2c5767_fld70xt_flix64_slot3", 98, -1, 0, 0, 0, 0, 0, 0 },
5144
  { "combined3e2c5767_fld71", 99, -1, 0, 0, 0, 0, 0, 0 },
5145
  { "combined3e2c5767_fld72xt_flix64_slot3", 100, -1, 0, 0, 0, 0, 0, 0 },
5146
  { "combined3e2c5767_fld73xt_flix64_slot3", 101, -1, 0, 0, 0, 0, 0, 0 },
5147
  { "combined3e2c5767_fld74xt_flix64_slot3", 102, -1, 0, 0, 0, 0, 0, 0 },
5148
  { "combined3e2c5767_fld75xt_flix64_slot3", 103, -1, 0, 0, 0, 0, 0, 0 },
5149
  { "combined3e2c5767_fld76xt_flix64_slot3", 104, -1, 0, 0, 0, 0, 0, 0 },
5150
  { "combined3e2c5767_fld77xt_flix64_slot3", 105, -1, 0, 0, 0, 0, 0, 0 },
5151
  { "combined3e2c5767_fld78xt_flix64_slot3", 106, -1, 0, 0, 0, 0, 0, 0 },
5152
  { "combined3e2c5767_fld79xt_flix64_slot3", 107, -1, 0, 0, 0, 0, 0, 0 },
5153
  { "combined3e2c5767_fld80xt_flix64_slot3", 108, -1, 0, 0, 0, 0, 0, 0 },
5154
  { "combined3e2c5767_fld81xt_flix64_slot3", 109, -1, 0, 0, 0, 0, 0, 0 },
5155
  { "combined3e2c5767_fld82xt_flix64_slot3", 110, -1, 0, 0, 0, 0, 0, 0 },
5156
  { "combined3e2c5767_fld83xt_flix64_slot3", 111, -1, 0, 0, 0, 0, 0, 0 },
5157
  { "combined3e2c5767_fld84xt_flix64_slot3", 112, -1, 0, 0, 0, 0, 0, 0 },
5158
  { "combined3e2c5767_fld85xt_flix64_slot3", 113, -1, 0, 0, 0, 0, 0, 0 },
5159
  { "combined3e2c5767_fld86xt_flix64_slot3", 114, -1, 0, 0, 0, 0, 0, 0 },
5160
  { "combined3e2c5767_fld87xt_flix64_slot3", 115, -1, 0, 0, 0, 0, 0, 0 },
5161
  { "combined3e2c5767_fld88xt_flix64_slot3", 116, -1, 0, 0, 0, 0, 0, 0 },
5162
  { "combined3e2c5767_fld89xt_flix64_slot3", 117, -1, 0, 0, 0, 0, 0, 0 },
5163
  { "combined3e2c5767_fld90xt_flix64_slot3", 118, -1, 0, 0, 0, 0, 0, 0 },
5164
  { "combined3e2c5767_fld91xt_flix64_slot3", 119, -1, 0, 0, 0, 0, 0, 0 },
5165
  { "combined3e2c5767_fld92xt_flix64_slot3", 120, -1, 0, 0, 0, 0, 0, 0 },
5166
  { "combined3e2c5767_fld93xt_flix64_slot3", 121, -1, 0, 0, 0, 0, 0, 0 },
5167
  { "op0_xt_flix64_slot0", 122, -1, 0, 0, 0, 0, 0, 0 }
5168
};
5169
5170

5171
/* Iclass table.  */
5172
5173
static xtensa_arg_internal Iclass_xt_iclass_rfe_stateArgs[] = {
5174
  { { STATE_PSRING }, 'i' },
5175
  { { STATE_PSEXCM }, 'm' },
5176
  { { STATE_EPC1 }, 'i' }
5177
};
5178
5179
static xtensa_arg_internal Iclass_xt_iclass_rfde_stateArgs[] = {
5180
  { { STATE_PSEXCM }, 'i' },
5181
  { { STATE_PSRING }, 'i' },
5182
  { { STATE_DEPC }, 'i' }
5183
};
5184
5185
static xtensa_arg_internal Iclass_xt_iclass_call12_args[] = {
5186
  { { 0 /* soffsetx4 */ }, 'i' },
5187
  { { 10 /* ar12 */ }, 'o' }
5188
};
5189
5190
static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs[] = {
5191
  { { STATE_PSCALLINC }, 'o' }
5192
};
5193
5194
static xtensa_arg_internal Iclass_xt_iclass_call8_args[] = {
5195
  { { 0 /* soffsetx4 */ }, 'i' },
5196
  { { 9 /* ar8 */ }, 'o' }
5197
};
5198
5199
static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs[] = {
5200
  { { STATE_PSCALLINC }, 'o' }
5201
};
5202
5203
static xtensa_arg_internal Iclass_xt_iclass_call4_args[] = {
5204
  { { 0 /* soffsetx4 */ }, 'i' },
5205
  { { 8 /* ar4 */ }, 'o' }
5206
};
5207
5208
static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs[] = {
5209
  { { STATE_PSCALLINC }, 'o' }
5210
};
5211
5212
static xtensa_arg_internal Iclass_xt_iclass_callx12_args[] = {
5213
  { { 4 /* ars */ }, 'i' },
5214
  { { 10 /* ar12 */ }, 'o' }
5215
};
5216
5217
static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs[] = {
5218
  { { STATE_PSCALLINC }, 'o' }
5219
};
5220
5221
static xtensa_arg_internal Iclass_xt_iclass_callx8_args[] = {
5222
  { { 4 /* ars */ }, 'i' },
5223
  { { 9 /* ar8 */ }, 'o' }
5224
};
5225
5226
static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs[] = {
5227
  { { STATE_PSCALLINC }, 'o' }
5228
};
5229
5230
static xtensa_arg_internal Iclass_xt_iclass_callx4_args[] = {
5231
  { { 4 /* ars */ }, 'i' },
5232
  { { 8 /* ar4 */ }, 'o' }
5233
};
5234
5235
static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs[] = {
5236
  { { STATE_PSCALLINC }, 'o' }
5237
};
5238
5239
static xtensa_arg_internal Iclass_xt_iclass_entry_args[] = {
5240
  { { 11 /* ars_entry */ }, 's' },
5241
  { { 4 /* ars */ }, 'i' },
5242
  { { 1 /* uimm12x8 */ }, 'i' }
5243
};
5244
5245
static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs[] = {
5246
  { { STATE_PSCALLINC }, 'i' },
5247
  { { STATE_PSEXCM }, 'i' },
5248
  { { STATE_PSWOE }, 'i' },
5249
  { { STATE_WindowBase }, 'm' },
5250
  { { STATE_WindowStart }, 'm' }
5251
};
5252
5253
static xtensa_arg_internal Iclass_xt_iclass_movsp_args[] = {
5254
  { { 6 /* art */ }, 'o' },
5255
  { { 4 /* ars */ }, 'i' }
5256
};
5257
5258
static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs[] = {
5259
  { { STATE_WindowBase }, 'i' },
5260
  { { STATE_WindowStart }, 'i' }
5261
};
5262
5263
static xtensa_arg_internal Iclass_xt_iclass_rotw_args[] = {
5264
  { { 2 /* simm4 */ }, 'i' }
5265
};
5266
5267
static xtensa_arg_internal Iclass_xt_iclass_rotw_stateArgs[] = {
5268
  { { STATE_PSEXCM }, 'i' },
5269
  { { STATE_PSRING }, 'i' },
5270
  { { STATE_WindowBase }, 'm' }
5271
};
5272
5273
static xtensa_arg_internal Iclass_xt_iclass_retw_args[] = {
5274
  { { 5 /* *ars_invisible */ }, 'i' }
5275
};
5276
5277
static xtensa_arg_internal Iclass_xt_iclass_retw_stateArgs[] = {
5278
  { { STATE_WindowBase }, 'm' },
5279
  { { STATE_WindowStart }, 'm' },
5280
  { { STATE_PSEXCM }, 'i' },
5281
  { { STATE_PSWOE }, 'i' }
5282
};
5283
5284
static xtensa_arg_internal Iclass_xt_iclass_rfwou_stateArgs[] = {
5285
  { { STATE_EPC1 }, 'i' },
5286
  { { STATE_PSEXCM }, 'm' },
5287
  { { STATE_PSRING }, 'i' },
5288
  { { STATE_WindowBase }, 'm' },
5289
  { { STATE_WindowStart }, 'm' },
5290
  { { STATE_PSOWB }, 'i' }
5291
};
5292
5293
static xtensa_arg_internal Iclass_xt_iclass_l32e_args[] = {
5294
  { { 6 /* art */ }, 'o' },
5295
  { { 4 /* ars */ }, 'i' },
5296
  { { 12 /* immrx4 */ }, 'i' }
5297
};
5298
5299
static xtensa_arg_internal Iclass_xt_iclass_l32e_stateArgs[] = {
5300
  { { STATE_PSEXCM }, 'i' },
5301
  { { STATE_PSRING }, 'i' }
5302
};
5303
5304
static xtensa_arg_internal Iclass_xt_iclass_s32e_args[] = {
5305
  { { 6 /* art */ }, 'i' },
5306
  { { 4 /* ars */ }, 'i' },
5307
  { { 12 /* immrx4 */ }, 'i' }
5308
};
5309
5310
static xtensa_arg_internal Iclass_xt_iclass_s32e_stateArgs[] = {
5311
  { { STATE_PSEXCM }, 'i' },
5312
  { { STATE_PSRING }, 'i' }
5313
};
5314
5315
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_args[] = {
5316
  { { 6 /* art */ }, 'o' }
5317
};
5318
5319
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_stateArgs[] = {
5320
  { { STATE_PSEXCM }, 'i' },
5321
  { { STATE_PSRING }, 'i' },
5322
  { { STATE_WindowBase }, 'i' }
5323
};
5324
5325
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_args[] = {
5326
  { { 6 /* art */ }, 'i' }
5327
};
5328
5329
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_stateArgs[] = {
5330
  { { STATE_PSEXCM }, 'i' },
5331
  { { STATE_PSRING }, 'i' },
5332
  { { STATE_WindowBase }, 'o' }
5333
};
5334
5335
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_args[] = {
5336
  { { 6 /* art */ }, 'm' }
5337
};
5338
5339
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_stateArgs[] = {
5340
  { { STATE_PSEXCM }, 'i' },
5341
  { { STATE_PSRING }, 'i' },
5342
  { { STATE_WindowBase }, 'm' }
5343
};
5344
5345
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_args[] = {
5346
  { { 6 /* art */ }, 'o' }
5347
};
5348
5349
static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_stateArgs[] = {
5350
  { { STATE_PSEXCM }, 'i' },
5351
  { { STATE_PSRING }, 'i' },
5352
  { { STATE_WindowStart }, 'i' }
5353
};
5354
5355
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_args[] = {
5356
  { { 6 /* art */ }, 'i' }
5357
};
5358
5359
static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_stateArgs[] = {
5360
  { { STATE_PSEXCM }, 'i' },
5361
  { { STATE_PSRING }, 'i' },
5362
  { { STATE_WindowStart }, 'o' }
5363
};
5364
5365
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_args[] = {
5366
  { { 6 /* art */ }, 'm' }
5367
};
5368
5369
static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_stateArgs[] = {
5370
  { { STATE_PSEXCM }, 'i' },
5371
  { { STATE_PSRING }, 'i' },
5372
  { { STATE_WindowStart }, 'm' }
5373
};
5374
5375
static xtensa_arg_internal Iclass_xt_iclass_add_n_args[] = {
5376
  { { 3 /* arr */ }, 'o' },
5377
  { { 4 /* ars */ }, 'i' },
5378
  { { 6 /* art */ }, 'i' }
5379
};
5380
5381
static xtensa_arg_internal Iclass_xt_iclass_addi_n_args[] = {
5382
  { { 3 /* arr */ }, 'o' },
5383
  { { 4 /* ars */ }, 'i' },
5384
  { { 16 /* ai4const */ }, 'i' }
5385
};
5386
5387
static xtensa_arg_internal Iclass_xt_iclass_bz6_args[] = {
5388
  { { 4 /* ars */ }, 'i' },
5389
  { { 15 /* uimm6 */ }, 'i' }
5390
};
5391
5392
static xtensa_arg_internal Iclass_xt_iclass_loadi4_args[] = {
5393
  { { 6 /* art */ }, 'o' },
5394
  { { 4 /* ars */ }, 'i' },
5395
  { { 13 /* lsi4x4 */ }, 'i' }
5396
};
5397
5398
static xtensa_arg_internal Iclass_xt_iclass_mov_n_args[] = {
5399
  { { 6 /* art */ }, 'o' },
5400
  { { 4 /* ars */ }, 'i' }
5401
};
5402
5403
static xtensa_arg_internal Iclass_xt_iclass_movi_n_args[] = {
5404
  { { 4 /* ars */ }, 'o' },
5405
  { { 14 /* simm7 */ }, 'i' }
5406
};
5407
5408
static xtensa_arg_internal Iclass_xt_iclass_retn_args[] = {
5409
  { { 5 /* *ars_invisible */ }, 'i' }
5410
};
5411
5412
static xtensa_arg_internal Iclass_xt_iclass_storei4_args[] = {
5413
  { { 6 /* art */ }, 'i' },
5414
  { { 4 /* ars */ }, 'i' },
5415
  { { 13 /* lsi4x4 */ }, 'i' }
5416
};
5417
5418
static xtensa_arg_internal Iclass_rur_threadptr_args[] = {
5419
  { { 3 /* arr */ }, 'o' }
5420
};
5421
5422
static xtensa_arg_internal Iclass_rur_threadptr_stateArgs[] = {
5423
  { { STATE_THREADPTR }, 'i' }
5424
};
5425
5426
static xtensa_arg_internal Iclass_wur_threadptr_args[] = {
5427
  { { 6 /* art */ }, 'i' }
5428
};
5429
5430
static xtensa_arg_internal Iclass_wur_threadptr_stateArgs[] = {
5431
  { { STATE_THREADPTR }, 'o' }
5432
};
5433
5434
static xtensa_arg_internal Iclass_xt_iclass_addi_args[] = {
5435
  { { 6 /* art */ }, 'o' },
5436
  { { 4 /* ars */ }, 'i' },
5437
  { { 23 /* simm8 */ }, 'i' }
5438
};
5439
5440
static xtensa_arg_internal Iclass_xt_iclass_addmi_args[] = {
5441
  { { 6 /* art */ }, 'o' },
5442
  { { 4 /* ars */ }, 'i' },
5443
  { { 24 /* simm8x256 */ }, 'i' }
5444
};
5445
5446
static xtensa_arg_internal Iclass_xt_iclass_addsub_args[] = {
5447
  { { 3 /* arr */ }, 'o' },
5448
  { { 4 /* ars */ }, 'i' },
5449
  { { 6 /* art */ }, 'i' }
5450
};
5451
5452
static xtensa_arg_internal Iclass_xt_iclass_bit_args[] = {
5453
  { { 3 /* arr */ }, 'o' },
5454
  { { 4 /* ars */ }, 'i' },
5455
  { { 6 /* art */ }, 'i' }
5456
};
5457
5458
static xtensa_arg_internal Iclass_xt_iclass_bsi8_args[] = {
5459
  { { 4 /* ars */ }, 'i' },
5460
  { { 17 /* b4const */ }, 'i' },
5461
  { { 28 /* label8 */ }, 'i' }
5462
};
5463
5464
static xtensa_arg_internal Iclass_xt_iclass_bsi8b_args[] = {
5465
  { { 4 /* ars */ }, 'i' },
5466
  { { 67 /* bbi */ }, 'i' },
5467
  { { 28 /* label8 */ }, 'i' }
5468
};
5469
5470
static xtensa_arg_internal Iclass_xt_iclass_bsi8u_args[] = {
5471
  { { 4 /* ars */ }, 'i' },
5472
  { { 18 /* b4constu */ }, 'i' },
5473
  { { 28 /* label8 */ }, 'i' }
5474
};
5475
5476
static xtensa_arg_internal Iclass_xt_iclass_bst8_args[] = {
5477
  { { 4 /* ars */ }, 'i' },
5478
  { { 6 /* art */ }, 'i' },
5479
  { { 28 /* label8 */ }, 'i' }
5480
};
5481
5482
static xtensa_arg_internal Iclass_xt_iclass_bsz12_args[] = {
5483
  { { 4 /* ars */ }, 'i' },
5484
  { { 30 /* label12 */ }, 'i' }
5485
};
5486
5487
static xtensa_arg_internal Iclass_xt_iclass_call0_args[] = {
5488
  { { 0 /* soffsetx4 */ }, 'i' },
5489
  { { 7 /* ar0 */ }, 'o' }
5490
};
5491
5492
static xtensa_arg_internal Iclass_xt_iclass_callx0_args[] = {
5493
  { { 4 /* ars */ }, 'i' },
5494
  { { 7 /* ar0 */ }, 'o' }
5495
};
5496
5497
static xtensa_arg_internal Iclass_xt_iclass_exti_args[] = {
5498
  { { 3 /* arr */ }, 'o' },
5499
  { { 6 /* art */ }, 'i' },
5500
  { { 82 /* sae */ }, 'i' },
5501
  { { 27 /* op2p1 */ }, 'i' }
5502
};
5503
5504
static xtensa_arg_internal Iclass_xt_iclass_jump_args[] = {
5505
  { { 31 /* soffset */ }, 'i' }
5506
};
5507
5508
static xtensa_arg_internal Iclass_xt_iclass_jumpx_args[] = {
5509
  { { 4 /* ars */ }, 'i' }
5510
};
5511
5512
static xtensa_arg_internal Iclass_xt_iclass_l16ui_args[] = {
5513
  { { 6 /* art */ }, 'o' },
5514
  { { 4 /* ars */ }, 'i' },
5515
  { { 20 /* uimm8x2 */ }, 'i' }
5516
};
5517
5518
static xtensa_arg_internal Iclass_xt_iclass_l16si_args[] = {
5519
  { { 6 /* art */ }, 'o' },
5520
  { { 4 /* ars */ }, 'i' },
5521
  { { 20 /* uimm8x2 */ }, 'i' }
5522
};
5523
5524
static xtensa_arg_internal Iclass_xt_iclass_l32i_args[] = {
5525
  { { 6 /* art */ }, 'o' },
5526
  { { 4 /* ars */ }, 'i' },
5527
  { { 21 /* uimm8x4 */ }, 'i' }
5528
};
5529
5530
static xtensa_arg_internal Iclass_xt_iclass_l32r_args[] = {
5531
  { { 6 /* art */ }, 'o' },
5532
  { { 32 /* uimm16x4 */ }, 'i' }
5533
};
5534
5535
static xtensa_arg_internal Iclass_xt_iclass_l32r_stateArgs[] = {
5536
  { { STATE_LITBADDR }, 'i' },
5537
  { { STATE_LITBEN }, 'i' }
5538
};
5539
5540
static xtensa_arg_internal Iclass_xt_iclass_l8i_args[] = {
5541
  { { 6 /* art */ }, 'o' },
5542
  { { 4 /* ars */ }, 'i' },
5543
  { { 19 /* uimm8 */ }, 'i' }
5544
};
5545
5546
static xtensa_arg_internal Iclass_xt_iclass_loop_args[] = {
5547
  { { 4 /* ars */ }, 'i' },
5548
  { { 29 /* ulabel8 */ }, 'i' }
5549
};
5550
5551
static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs[] = {
5552
  { { STATE_LBEG }, 'o' },
5553
  { { STATE_LEND }, 'o' },
5554
  { { STATE_LCOUNT }, 'o' }
5555
};
5556
5557
static xtensa_arg_internal Iclass_xt_iclass_loopz_args[] = {
5558
  { { 4 /* ars */ }, 'i' },
5559
  { { 29 /* ulabel8 */ }, 'i' }
5560
};
5561
5562
static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs[] = {
5563
  { { STATE_LBEG }, 'o' },
5564
  { { STATE_LEND }, 'o' },
5565
  { { STATE_LCOUNT }, 'o' }
5566
};
5567
5568
static xtensa_arg_internal Iclass_xt_iclass_movi_args[] = {
5569
  { { 6 /* art */ }, 'o' },
5570
  { { 25 /* simm12b */ }, 'i' }
5571
};
5572
5573
static xtensa_arg_internal Iclass_xt_iclass_movz_args[] = {
5574
  { { 3 /* arr */ }, 'm' },
5575
  { { 4 /* ars */ }, 'i' },
5576
  { { 6 /* art */ }, 'i' }
5577
};
5578
5579
static xtensa_arg_internal Iclass_xt_iclass_neg_args[] = {
5580
  { { 3 /* arr */ }, 'o' },
5581
  { { 6 /* art */ }, 'i' }
5582
};
5583
5584
static xtensa_arg_internal Iclass_xt_iclass_return_args[] = {
5585
  { { 5 /* *ars_invisible */ }, 'i' }
5586
};
5587
5588
static xtensa_arg_internal Iclass_xt_iclass_s16i_args[] = {
5589
  { { 6 /* art */ }, 'i' },
5590
  { { 4 /* ars */ }, 'i' },
5591
  { { 20 /* uimm8x2 */ }, 'i' }
5592
};
5593
5594
static xtensa_arg_internal Iclass_xt_iclass_s32i_args[] = {
5595
  { { 6 /* art */ }, 'i' },
5596
  { { 4 /* ars */ }, 'i' },
5597
  { { 21 /* uimm8x4 */ }, 'i' }
5598
};
5599
5600
static xtensa_arg_internal Iclass_xt_iclass_s8i_args[] = {
5601
  { { 6 /* art */ }, 'i' },
5602
  { { 4 /* ars */ }, 'i' },
5603
  { { 19 /* uimm8 */ }, 'i' }
5604
};
5605
5606
static xtensa_arg_internal Iclass_xt_iclass_sar_args[] = {
5607
  { { 4 /* ars */ }, 'i' }
5608
};
5609
5610
static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs[] = {
5611
  { { STATE_SAR }, 'o' }
5612
};
5613
5614
static xtensa_arg_internal Iclass_xt_iclass_sari_args[] = {
5615
  { { 86 /* sas */ }, 'i' }
5616
};
5617
5618
static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs[] = {
5619
  { { STATE_SAR }, 'o' }
5620
};
5621
5622
static xtensa_arg_internal Iclass_xt_iclass_shifts_args[] = {
5623
  { { 3 /* arr */ }, 'o' },
5624
  { { 4 /* ars */ }, 'i' }
5625
};
5626
5627
static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs[] = {
5628
  { { STATE_SAR }, 'i' }
5629
};
5630
5631
static xtensa_arg_internal Iclass_xt_iclass_shiftst_args[] = {
5632
  { { 3 /* arr */ }, 'o' },
5633
  { { 4 /* ars */ }, 'i' },
5634
  { { 6 /* art */ }, 'i' }
5635
};
5636
5637
static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs[] = {
5638
  { { STATE_SAR }, 'i' }
5639
};
5640
5641
static xtensa_arg_internal Iclass_xt_iclass_shiftt_args[] = {
5642
  { { 3 /* arr */ }, 'o' },
5643
  { { 6 /* art */ }, 'i' }
5644
};
5645
5646
static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs[] = {
5647
  { { STATE_SAR }, 'i' }
5648
};
5649
5650
static xtensa_arg_internal Iclass_xt_iclass_slli_args[] = {
5651
  { { 3 /* arr */ }, 'o' },
5652
  { { 4 /* ars */ }, 'i' },
5653
  { { 26 /* msalp32 */ }, 'i' }
5654
};
5655
5656
static xtensa_arg_internal Iclass_xt_iclass_srai_args[] = {
5657
  { { 3 /* arr */ }, 'o' },
5658
  { { 6 /* art */ }, 'i' },
5659
  { { 84 /* sargt */ }, 'i' }
5660
};
5661
5662
static xtensa_arg_internal Iclass_xt_iclass_srli_args[] = {
5663
  { { 3 /* arr */ }, 'o' },
5664
  { { 6 /* art */ }, 'i' },
5665
  { { 70 /* s */ }, 'i' }
5666
};
5667
5668
static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs[] = {
5669
  { { STATE_XTSYNC }, 'i' }
5670
};
5671
5672
static xtensa_arg_internal Iclass_xt_iclass_rsil_args[] = {
5673
  { { 6 /* art */ }, 'o' },
5674
  { { 70 /* s */ }, 'i' }
5675
};
5676
5677
static xtensa_arg_internal Iclass_xt_iclass_rsil_stateArgs[] = {
5678
  { { STATE_PSWOE }, 'i' },
5679
  { { STATE_PSCALLINC }, 'i' },
5680
  { { STATE_PSOWB }, 'i' },
5681
  { { STATE_PSRING }, 'i' },
5682
  { { STATE_PSUM }, 'i' },
5683
  { { STATE_PSEXCM }, 'i' },
5684
  { { STATE_PSINTLEVEL }, 'm' }
5685
};
5686
5687
static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_args[] = {
5688
  { { 6 /* art */ }, 'o' }
5689
};
5690
5691
static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs[] = {
5692
  { { STATE_LEND }, 'i' }
5693
};
5694
5695
static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args[] = {
5696
  { { 6 /* art */ }, 'i' }
5697
};
5698
5699
static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs[] = {
5700
  { { STATE_LEND }, 'o' }
5701
};
5702
5703
static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args[] = {
5704
  { { 6 /* art */ }, 'm' }
5705
};
5706
5707
static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs[] = {
5708
  { { STATE_LEND }, 'm' }
5709
};
5710
5711
static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args[] = {
5712
  { { 6 /* art */ }, 'o' }
5713
};
5714
5715
static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs[] = {
5716
  { { STATE_LCOUNT }, 'i' }
5717
};
5718
5719
static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args[] = {
5720
  { { 6 /* art */ }, 'i' }
5721
};
5722
5723
static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs[] = {
5724
  { { STATE_XTSYNC }, 'o' },
5725
  { { STATE_LCOUNT }, 'o' }
5726
};
5727
5728
static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args[] = {
5729
  { { 6 /* art */ }, 'm' }
5730
};
5731
5732
static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs[] = {
5733
  { { STATE_XTSYNC }, 'o' },
5734
  { { STATE_LCOUNT }, 'm' }
5735
};
5736
5737
static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args[] = {
5738
  { { 6 /* art */ }, 'o' }
5739
};
5740
5741
static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs[] = {
5742
  { { STATE_LBEG }, 'i' }
5743
};
5744
5745
static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args[] = {
5746
  { { 6 /* art */ }, 'i' }
5747
};
5748
5749
static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs[] = {
5750
  { { STATE_LBEG }, 'o' }
5751
};
5752
5753
static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args[] = {
5754
  { { 6 /* art */ }, 'm' }
5755
};
5756
5757
static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs[] = {
5758
  { { STATE_LBEG }, 'm' }
5759
};
5760
5761
static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args[] = {
5762
  { { 6 /* art */ }, 'o' }
5763
};
5764
5765
static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs[] = {
5766
  { { STATE_SAR }, 'i' }
5767
};
5768
5769
static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args[] = {
5770
  { { 6 /* art */ }, 'i' }
5771
};
5772
5773
static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs[] = {
5774
  { { STATE_SAR }, 'o' },
5775
  { { STATE_XTSYNC }, 'o' }
5776
};
5777
5778
static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args[] = {
5779
  { { 6 /* art */ }, 'm' }
5780
};
5781
5782
static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_stateArgs[] = {
5783
  { { STATE_SAR }, 'm' }
5784
};
5785
5786
static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_args[] = {
5787
  { { 6 /* art */ }, 'o' }
5788
};
5789
5790
static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_stateArgs[] = {
5791
  { { STATE_LITBADDR }, 'i' },
5792
  { { STATE_LITBEN }, 'i' }
5793
};
5794
5795
static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_args[] = {
5796
  { { 6 /* art */ }, 'i' }
5797
};
5798
5799
static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_stateArgs[] = {
5800
  { { STATE_LITBADDR }, 'o' },
5801
  { { STATE_LITBEN }, 'o' }
5802
};
5803
5804
static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_args[] = {
5805
  { { 6 /* art */ }, 'm' }
5806
};
5807
5808
static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_stateArgs[] = {
5809
  { { STATE_LITBADDR }, 'm' },
5810
  { { STATE_LITBEN }, 'm' }
5811
};
5812
5813
static xtensa_arg_internal Iclass_xt_iclass_rsr_176_args[] = {
5814
  { { 6 /* art */ }, 'o' }
5815
};
5816
5817
static xtensa_arg_internal Iclass_xt_iclass_rsr_176_stateArgs[] = {
5818
  { { STATE_PSEXCM }, 'i' },
5819
  { { STATE_PSRING }, 'i' }
5820
};
5821
5822
static xtensa_arg_internal Iclass_xt_iclass_rsr_208_args[] = {
5823
  { { 6 /* art */ }, 'o' }
5824
};
5825
5826
static xtensa_arg_internal Iclass_xt_iclass_rsr_208_stateArgs[] = {
5827
  { { STATE_PSEXCM }, 'i' },
5828
  { { STATE_PSRING }, 'i' }
5829
};
5830
5831
static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_args[] = {
5832
  { { 6 /* art */ }, 'o' }
5833
};
5834
5835
static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_stateArgs[] = {
5836
  { { STATE_PSWOE }, 'i' },
5837
  { { STATE_PSCALLINC }, 'i' },
5838
  { { STATE_PSOWB }, 'i' },
5839
  { { STATE_PSRING }, 'i' },
5840
  { { STATE_PSUM }, 'i' },
5841
  { { STATE_PSEXCM }, 'i' },
5842
  { { STATE_PSINTLEVEL }, 'i' }
5843
};
5844
5845
static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_args[] = {
5846
  { { 6 /* art */ }, 'i' }
5847
};
5848
5849
static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_stateArgs[] = {
5850
  { { STATE_PSWOE }, 'o' },
5851
  { { STATE_PSCALLINC }, 'o' },
5852
  { { STATE_PSOWB }, 'o' },
5853
  { { STATE_PSRING }, 'm' },
5854
  { { STATE_PSUM }, 'o' },
5855
  { { STATE_PSEXCM }, 'm' },
5856
  { { STATE_PSINTLEVEL }, 'o' }
5857
};
5858
5859
static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_args[] = {
5860
  { { 6 /* art */ }, 'm' }
5861
};
5862
5863
static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_stateArgs[] = {
5864
  { { STATE_PSWOE }, 'm' },
5865
  { { STATE_PSCALLINC }, 'm' },
5866
  { { STATE_PSOWB }, 'm' },
5867
  { { STATE_PSRING }, 'm' },
5868
  { { STATE_PSUM }, 'm' },
5869
  { { STATE_PSEXCM }, 'm' },
5870
  { { STATE_PSINTLEVEL }, 'm' }
5871
};
5872
5873
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_args[] = {
5874
  { { 6 /* art */ }, 'o' }
5875
};
5876
5877
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_stateArgs[] = {
5878
  { { STATE_PSEXCM }, 'i' },
5879
  { { STATE_PSRING }, 'i' },
5880
  { { STATE_EPC1 }, 'i' }
5881
};
5882
5883
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_args[] = {
5884
  { { 6 /* art */ }, 'i' }
5885
};
5886
5887
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_stateArgs[] = {
5888
  { { STATE_PSEXCM }, 'i' },
5889
  { { STATE_PSRING }, 'i' },
5890
  { { STATE_EPC1 }, 'o' }
5891
};
5892
5893
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_args[] = {
5894
  { { 6 /* art */ }, 'm' }
5895
};
5896
5897
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_stateArgs[] = {
5898
  { { STATE_PSEXCM }, 'i' },
5899
  { { STATE_PSRING }, 'i' },
5900
  { { STATE_EPC1 }, 'm' }
5901
};
5902
5903
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_args[] = {
5904
  { { 6 /* art */ }, 'o' }
5905
};
5906
5907
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_stateArgs[] = {
5908
  { { STATE_PSEXCM }, 'i' },
5909
  { { STATE_PSRING }, 'i' },
5910
  { { STATE_EXCSAVE1 }, 'i' }
5911
};
5912
5913
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_args[] = {
5914
  { { 6 /* art */ }, 'i' }
5915
};
5916
5917
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_stateArgs[] = {
5918
  { { STATE_PSEXCM }, 'i' },
5919
  { { STATE_PSRING }, 'i' },
5920
  { { STATE_EXCSAVE1 }, 'o' }
5921
};
5922
5923
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_args[] = {
5924
  { { 6 /* art */ }, 'm' }
5925
};
5926
5927
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_stateArgs[] = {
5928
  { { STATE_PSEXCM }, 'i' },
5929
  { { STATE_PSRING }, 'i' },
5930
  { { STATE_EXCSAVE1 }, 'm' }
5931
};
5932
5933
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_args[] = {
5934
  { { 6 /* art */ }, 'o' }
5935
};
5936
5937
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_stateArgs[] = {
5938
  { { STATE_PSEXCM }, 'i' },
5939
  { { STATE_PSRING }, 'i' },
5940
  { { STATE_EPC2 }, 'i' }
5941
};
5942
5943
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_args[] = {
5944
  { { 6 /* art */ }, 'i' }
5945
};
5946
5947
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_stateArgs[] = {
5948
  { { STATE_PSEXCM }, 'i' },
5949
  { { STATE_PSRING }, 'i' },
5950
  { { STATE_EPC2 }, 'o' }
5951
};
5952
5953
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_args[] = {
5954
  { { 6 /* art */ }, 'm' }
5955
};
5956
5957
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_stateArgs[] = {
5958
  { { STATE_PSEXCM }, 'i' },
5959
  { { STATE_PSRING }, 'i' },
5960
  { { STATE_EPC2 }, 'm' }
5961
};
5962
5963
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_args[] = {
5964
  { { 6 /* art */ }, 'o' }
5965
};
5966
5967
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_stateArgs[] = {
5968
  { { STATE_PSEXCM }, 'i' },
5969
  { { STATE_PSRING }, 'i' },
5970
  { { STATE_EXCSAVE2 }, 'i' }
5971
};
5972
5973
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_args[] = {
5974
  { { 6 /* art */ }, 'i' }
5975
};
5976
5977
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_stateArgs[] = {
5978
  { { STATE_PSEXCM }, 'i' },
5979
  { { STATE_PSRING }, 'i' },
5980
  { { STATE_EXCSAVE2 }, 'o' }
5981
};
5982
5983
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_args[] = {
5984
  { { 6 /* art */ }, 'm' }
5985
};
5986
5987
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_stateArgs[] = {
5988
  { { STATE_PSEXCM }, 'i' },
5989
  { { STATE_PSRING }, 'i' },
5990
  { { STATE_EXCSAVE2 }, 'm' }
5991
};
5992
5993
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_args[] = {
5994
  { { 6 /* art */ }, 'o' }
5995
};
5996
5997
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_stateArgs[] = {
5998
  { { STATE_PSEXCM }, 'i' },
5999
  { { STATE_PSRING }, 'i' },
6000
  { { STATE_EPC3 }, 'i' }
6001
};
6002
6003
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_args[] = {
6004
  { { 6 /* art */ }, 'i' }
6005
};
6006
6007
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_stateArgs[] = {
6008
  { { STATE_PSEXCM }, 'i' },
6009
  { { STATE_PSRING }, 'i' },
6010
  { { STATE_EPC3 }, 'o' }
6011
};
6012
6013
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_args[] = {
6014
  { { 6 /* art */ }, 'm' }
6015
};
6016
6017
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_stateArgs[] = {
6018
  { { STATE_PSEXCM }, 'i' },
6019
  { { STATE_PSRING }, 'i' },
6020
  { { STATE_EPC3 }, 'm' }
6021
};
6022
6023
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_args[] = {
6024
  { { 6 /* art */ }, 'o' }
6025
};
6026
6027
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_stateArgs[] = {
6028
  { { STATE_PSEXCM }, 'i' },
6029
  { { STATE_PSRING }, 'i' },
6030
  { { STATE_EXCSAVE3 }, 'i' }
6031
};
6032
6033
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_args[] = {
6034
  { { 6 /* art */ }, 'i' }
6035
};
6036
6037
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_stateArgs[] = {
6038
  { { STATE_PSEXCM }, 'i' },
6039
  { { STATE_PSRING }, 'i' },
6040
  { { STATE_EXCSAVE3 }, 'o' }
6041
};
6042
6043
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_args[] = {
6044
  { { 6 /* art */ }, 'm' }
6045
};
6046
6047
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_stateArgs[] = {
6048
  { { STATE_PSEXCM }, 'i' },
6049
  { { STATE_PSRING }, 'i' },
6050
  { { STATE_EXCSAVE3 }, 'm' }
6051
};
6052
6053
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_args[] = {
6054
  { { 6 /* art */ }, 'o' }
6055
};
6056
6057
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_stateArgs[] = {
6058
  { { STATE_PSEXCM }, 'i' },
6059
  { { STATE_PSRING }, 'i' },
6060
  { { STATE_EPC4 }, 'i' }
6061
};
6062
6063
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_args[] = {
6064
  { { 6 /* art */ }, 'i' }
6065
};
6066
6067
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_stateArgs[] = {
6068
  { { STATE_PSEXCM }, 'i' },
6069
  { { STATE_PSRING }, 'i' },
6070
  { { STATE_EPC4 }, 'o' }
6071
};
6072
6073
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_args[] = {
6074
  { { 6 /* art */ }, 'm' }
6075
};
6076
6077
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_stateArgs[] = {
6078
  { { STATE_PSEXCM }, 'i' },
6079
  { { STATE_PSRING }, 'i' },
6080
  { { STATE_EPC4 }, 'm' }
6081
};
6082
6083
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_args[] = {
6084
  { { 6 /* art */ }, 'o' }
6085
};
6086
6087
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_stateArgs[] = {
6088
  { { STATE_PSEXCM }, 'i' },
6089
  { { STATE_PSRING }, 'i' },
6090
  { { STATE_EXCSAVE4 }, 'i' }
6091
};
6092
6093
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_args[] = {
6094
  { { 6 /* art */ }, 'i' }
6095
};
6096
6097
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_stateArgs[] = {
6098
  { { STATE_PSEXCM }, 'i' },
6099
  { { STATE_PSRING }, 'i' },
6100
  { { STATE_EXCSAVE4 }, 'o' }
6101
};
6102
6103
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_args[] = {
6104
  { { 6 /* art */ }, 'm' }
6105
};
6106
6107
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_stateArgs[] = {
6108
  { { STATE_PSEXCM }, 'i' },
6109
  { { STATE_PSRING }, 'i' },
6110
  { { STATE_EXCSAVE4 }, 'm' }
6111
};
6112
6113
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_args[] = {
6114
  { { 6 /* art */ }, 'o' }
6115
};
6116
6117
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_stateArgs[] = {
6118
  { { STATE_PSEXCM }, 'i' },
6119
  { { STATE_PSRING }, 'i' },
6120
  { { STATE_EPC5 }, 'i' }
6121
};
6122
6123
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_args[] = {
6124
  { { 6 /* art */ }, 'i' }
6125
};
6126
6127
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_stateArgs[] = {
6128
  { { STATE_PSEXCM }, 'i' },
6129
  { { STATE_PSRING }, 'i' },
6130
  { { STATE_EPC5 }, 'o' }
6131
};
6132
6133
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_args[] = {
6134
  { { 6 /* art */ }, 'm' }
6135
};
6136
6137
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_stateArgs[] = {
6138
  { { STATE_PSEXCM }, 'i' },
6139
  { { STATE_PSRING }, 'i' },
6140
  { { STATE_EPC5 }, 'm' }
6141
};
6142
6143
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_args[] = {
6144
  { { 6 /* art */ }, 'o' }
6145
};
6146
6147
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_stateArgs[] = {
6148
  { { STATE_PSEXCM }, 'i' },
6149
  { { STATE_PSRING }, 'i' },
6150
  { { STATE_EXCSAVE5 }, 'i' }
6151
};
6152
6153
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_args[] = {
6154
  { { 6 /* art */ }, 'i' }
6155
};
6156
6157
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_stateArgs[] = {
6158
  { { STATE_PSEXCM }, 'i' },
6159
  { { STATE_PSRING }, 'i' },
6160
  { { STATE_EXCSAVE5 }, 'o' }
6161
};
6162
6163
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_args[] = {
6164
  { { 6 /* art */ }, 'm' }
6165
};
6166
6167
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_stateArgs[] = {
6168
  { { STATE_PSEXCM }, 'i' },
6169
  { { STATE_PSRING }, 'i' },
6170
  { { STATE_EXCSAVE5 }, 'm' }
6171
};
6172
6173
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_args[] = {
6174
  { { 6 /* art */ }, 'o' }
6175
};
6176
6177
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_stateArgs[] = {
6178
  { { STATE_PSEXCM }, 'i' },
6179
  { { STATE_PSRING }, 'i' },
6180
  { { STATE_EPC6 }, 'i' }
6181
};
6182
6183
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_args[] = {
6184
  { { 6 /* art */ }, 'i' }
6185
};
6186
6187
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_stateArgs[] = {
6188
  { { STATE_PSEXCM }, 'i' },
6189
  { { STATE_PSRING }, 'i' },
6190
  { { STATE_EPC6 }, 'o' }
6191
};
6192
6193
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_args[] = {
6194
  { { 6 /* art */ }, 'm' }
6195
};
6196
6197
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_stateArgs[] = {
6198
  { { STATE_PSEXCM }, 'i' },
6199
  { { STATE_PSRING }, 'i' },
6200
  { { STATE_EPC6 }, 'm' }
6201
};
6202
6203
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_args[] = {
6204
  { { 6 /* art */ }, 'o' }
6205
};
6206
6207
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_stateArgs[] = {
6208
  { { STATE_PSEXCM }, 'i' },
6209
  { { STATE_PSRING }, 'i' },
6210
  { { STATE_EXCSAVE6 }, 'i' }
6211
};
6212
6213
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_args[] = {
6214
  { { 6 /* art */ }, 'i' }
6215
};
6216
6217
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_stateArgs[] = {
6218
  { { STATE_PSEXCM }, 'i' },
6219
  { { STATE_PSRING }, 'i' },
6220
  { { STATE_EXCSAVE6 }, 'o' }
6221
};
6222
6223
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_args[] = {
6224
  { { 6 /* art */ }, 'm' }
6225
};
6226
6227
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_stateArgs[] = {
6228
  { { STATE_PSEXCM }, 'i' },
6229
  { { STATE_PSRING }, 'i' },
6230
  { { STATE_EXCSAVE6 }, 'm' }
6231
};
6232
6233
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_args[] = {
6234
  { { 6 /* art */ }, 'o' }
6235
};
6236
6237
static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_stateArgs[] = {
6238
  { { STATE_PSEXCM }, 'i' },
6239
  { { STATE_PSRING }, 'i' },
6240
  { { STATE_EPC7 }, 'i' }
6241
};
6242
6243
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_args[] = {
6244
  { { 6 /* art */ }, 'i' }
6245
};
6246
6247
static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_stateArgs[] = {
6248
  { { STATE_PSEXCM }, 'i' },
6249
  { { STATE_PSRING }, 'i' },
6250
  { { STATE_EPC7 }, 'o' }
6251
};
6252
6253
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_args[] = {
6254
  { { 6 /* art */ }, 'm' }
6255
};
6256
6257
static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_stateArgs[] = {
6258
  { { STATE_PSEXCM }, 'i' },
6259
  { { STATE_PSRING }, 'i' },
6260
  { { STATE_EPC7 }, 'm' }
6261
};
6262
6263
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_args[] = {
6264
  { { 6 /* art */ }, 'o' }
6265
};
6266
6267
static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_stateArgs[] = {
6268
  { { STATE_PSEXCM }, 'i' },
6269
  { { STATE_PSRING }, 'i' },
6270
  { { STATE_EXCSAVE7 }, 'i' }
6271
};
6272
6273
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_args[] = {
6274
  { { 6 /* art */ }, 'i' }
6275
};
6276
6277
static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_stateArgs[] = {
6278
  { { STATE_PSEXCM }, 'i' },
6279
  { { STATE_PSRING }, 'i' },
6280
  { { STATE_EXCSAVE7 }, 'o' }
6281
};
6282
6283
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_args[] = {
6284
  { { 6 /* art */ }, 'm' }
6285
};
6286
6287
static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_stateArgs[] = {
6288
  { { STATE_PSEXCM }, 'i' },
6289
  { { STATE_PSRING }, 'i' },
6290
  { { STATE_EXCSAVE7 }, 'm' }
6291
};
6292
6293
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_args[] = {
6294
  { { 6 /* art */ }, 'o' }
6295
};
6296
6297
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_stateArgs[] = {
6298
  { { STATE_PSEXCM }, 'i' },
6299
  { { STATE_PSRING }, 'i' },
6300
  { { STATE_EPS2 }, 'i' }
6301
};
6302
6303
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_args[] = {
6304
  { { 6 /* art */ }, 'i' }
6305
};
6306
6307
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_stateArgs[] = {
6308
  { { STATE_PSEXCM }, 'i' },
6309
  { { STATE_PSRING }, 'i' },
6310
  { { STATE_EPS2 }, 'o' }
6311
};
6312
6313
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_args[] = {
6314
  { { 6 /* art */ }, 'm' }
6315
};
6316
6317
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_stateArgs[] = {
6318
  { { STATE_PSEXCM }, 'i' },
6319
  { { STATE_PSRING }, 'i' },
6320
  { { STATE_EPS2 }, 'm' }
6321
};
6322
6323
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_args[] = {
6324
  { { 6 /* art */ }, 'o' }
6325
};
6326
6327
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_stateArgs[] = {
6328
  { { STATE_PSEXCM }, 'i' },
6329
  { { STATE_PSRING }, 'i' },
6330
  { { STATE_EPS3 }, 'i' }
6331
};
6332
6333
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_args[] = {
6334
  { { 6 /* art */ }, 'i' }
6335
};
6336
6337
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_stateArgs[] = {
6338
  { { STATE_PSEXCM }, 'i' },
6339
  { { STATE_PSRING }, 'i' },
6340
  { { STATE_EPS3 }, 'o' }
6341
};
6342
6343
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_args[] = {
6344
  { { 6 /* art */ }, 'm' }
6345
};
6346
6347
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_stateArgs[] = {
6348
  { { STATE_PSEXCM }, 'i' },
6349
  { { STATE_PSRING }, 'i' },
6350
  { { STATE_EPS3 }, 'm' }
6351
};
6352
6353
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_args[] = {
6354
  { { 6 /* art */ }, 'o' }
6355
};
6356
6357
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_stateArgs[] = {
6358
  { { STATE_PSEXCM }, 'i' },
6359
  { { STATE_PSRING }, 'i' },
6360
  { { STATE_EPS4 }, 'i' }
6361
};
6362
6363
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_args[] = {
6364
  { { 6 /* art */ }, 'i' }
6365
};
6366
6367
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_stateArgs[] = {
6368
  { { STATE_PSEXCM }, 'i' },
6369
  { { STATE_PSRING }, 'i' },
6370
  { { STATE_EPS4 }, 'o' }
6371
};
6372
6373
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_args[] = {
6374
  { { 6 /* art */ }, 'm' }
6375
};
6376
6377
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_stateArgs[] = {
6378
  { { STATE_PSEXCM }, 'i' },
6379
  { { STATE_PSRING }, 'i' },
6380
  { { STATE_EPS4 }, 'm' }
6381
};
6382
6383
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_args[] = {
6384
  { { 6 /* art */ }, 'o' }
6385
};
6386
6387
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_stateArgs[] = {
6388
  { { STATE_PSEXCM }, 'i' },
6389
  { { STATE_PSRING }, 'i' },
6390
  { { STATE_EPS5 }, 'i' }
6391
};
6392
6393
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_args[] = {
6394
  { { 6 /* art */ }, 'i' }
6395
};
6396
6397
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_stateArgs[] = {
6398
  { { STATE_PSEXCM }, 'i' },
6399
  { { STATE_PSRING }, 'i' },
6400
  { { STATE_EPS5 }, 'o' }
6401
};
6402
6403
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_args[] = {
6404
  { { 6 /* art */ }, 'm' }
6405
};
6406
6407
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_stateArgs[] = {
6408
  { { STATE_PSEXCM }, 'i' },
6409
  { { STATE_PSRING }, 'i' },
6410
  { { STATE_EPS5 }, 'm' }
6411
};
6412
6413
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_args[] = {
6414
  { { 6 /* art */ }, 'o' }
6415
};
6416
6417
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_stateArgs[] = {
6418
  { { STATE_PSEXCM }, 'i' },
6419
  { { STATE_PSRING }, 'i' },
6420
  { { STATE_EPS6 }, 'i' }
6421
};
6422
6423
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_args[] = {
6424
  { { 6 /* art */ }, 'i' }
6425
};
6426
6427
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_stateArgs[] = {
6428
  { { STATE_PSEXCM }, 'i' },
6429
  { { STATE_PSRING }, 'i' },
6430
  { { STATE_EPS6 }, 'o' }
6431
};
6432
6433
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_args[] = {
6434
  { { 6 /* art */ }, 'm' }
6435
};
6436
6437
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_stateArgs[] = {
6438
  { { STATE_PSEXCM }, 'i' },
6439
  { { STATE_PSRING }, 'i' },
6440
  { { STATE_EPS6 }, 'm' }
6441
};
6442
6443
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_args[] = {
6444
  { { 6 /* art */ }, 'o' }
6445
};
6446
6447
static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_stateArgs[] = {
6448
  { { STATE_PSEXCM }, 'i' },
6449
  { { STATE_PSRING }, 'i' },
6450
  { { STATE_EPS7 }, 'i' }
6451
};
6452
6453
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_args[] = {
6454
  { { 6 /* art */ }, 'i' }
6455
};
6456
6457
static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_stateArgs[] = {
6458
  { { STATE_PSEXCM }, 'i' },
6459
  { { STATE_PSRING }, 'i' },
6460
  { { STATE_EPS7 }, 'o' }
6461
};
6462
6463
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_args[] = {
6464
  { { 6 /* art */ }, 'm' }
6465
};
6466
6467
static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_stateArgs[] = {
6468
  { { STATE_PSEXCM }, 'i' },
6469
  { { STATE_PSRING }, 'i' },
6470
  { { STATE_EPS7 }, 'm' }
6471
};
6472
6473
static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_args[] = {
6474
  { { 6 /* art */ }, 'o' }
6475
};
6476
6477
static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_stateArgs[] = {
6478
  { { STATE_PSEXCM }, 'i' },
6479
  { { STATE_PSRING }, 'i' },
6480
  { { STATE_EXCVADDR }, 'i' }
6481
};
6482
6483
static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_args[] = {
6484
  { { 6 /* art */ }, 'i' }
6485
};
6486
6487
static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_stateArgs[] = {
6488
  { { STATE_PSEXCM }, 'i' },
6489
  { { STATE_PSRING }, 'i' },
6490
  { { STATE_EXCVADDR }, 'o' }
6491
};
6492
6493
static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_args[] = {
6494
  { { 6 /* art */ }, 'm' }
6495
};
6496
6497
static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_stateArgs[] = {
6498
  { { STATE_PSEXCM }, 'i' },
6499
  { { STATE_PSRING }, 'i' },
6500
  { { STATE_EXCVADDR }, 'm' }
6501
};
6502
6503
static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_args[] = {
6504
  { { 6 /* art */ }, 'o' }
6505
};
6506
6507
static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_stateArgs[] = {
6508
  { { STATE_PSEXCM }, 'i' },
6509
  { { STATE_PSRING }, 'i' },
6510
  { { STATE_DEPC }, 'i' }
6511
};
6512
6513
static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_args[] = {
6514
  { { 6 /* art */ }, 'i' }
6515
};
6516
6517
static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_stateArgs[] = {
6518
  { { STATE_PSEXCM }, 'i' },
6519
  { { STATE_PSRING }, 'i' },
6520
  { { STATE_DEPC }, 'o' }
6521
};
6522
6523
static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_args[] = {
6524
  { { 6 /* art */ }, 'm' }
6525
};
6526
6527
static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_stateArgs[] = {
6528
  { { STATE_PSEXCM }, 'i' },
6529
  { { STATE_PSRING }, 'i' },
6530
  { { STATE_DEPC }, 'm' }
6531
};
6532
6533
static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_args[] = {
6534
  { { 6 /* art */ }, 'o' }
6535
};
6536
6537
static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_stateArgs[] = {
6538
  { { STATE_PSEXCM }, 'i' },
6539
  { { STATE_PSRING }, 'i' },
6540
  { { STATE_EXCCAUSE }, 'i' },
6541
  { { STATE_XTSYNC }, 'i' }
6542
};
6543
6544
static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_args[] = {
6545
  { { 6 /* art */ }, 'i' }
6546
};
6547
6548
static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_stateArgs[] = {
6549
  { { STATE_PSEXCM }, 'i' },
6550
  { { STATE_PSRING }, 'i' },
6551
  { { STATE_EXCCAUSE }, 'o' }
6552
};
6553
6554
static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_args[] = {
6555
  { { 6 /* art */ }, 'm' }
6556
};
6557
6558
static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_stateArgs[] = {
6559
  { { STATE_PSEXCM }, 'i' },
6560
  { { STATE_PSRING }, 'i' },
6561
  { { STATE_EXCCAUSE }, 'm' }
6562
};
6563
6564
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_args[] = {
6565
  { { 6 /* art */ }, 'o' }
6566
};
6567
6568
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_stateArgs[] = {
6569
  { { STATE_PSEXCM }, 'i' },
6570
  { { STATE_PSRING }, 'i' },
6571
  { { STATE_MISC0 }, 'i' }
6572
};
6573
6574
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_args[] = {
6575
  { { 6 /* art */ }, 'i' }
6576
};
6577
6578
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_stateArgs[] = {
6579
  { { STATE_PSEXCM }, 'i' },
6580
  { { STATE_PSRING }, 'i' },
6581
  { { STATE_MISC0 }, 'o' }
6582
};
6583
6584
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_args[] = {
6585
  { { 6 /* art */ }, 'm' }
6586
};
6587
6588
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_stateArgs[] = {
6589
  { { STATE_PSEXCM }, 'i' },
6590
  { { STATE_PSRING }, 'i' },
6591
  { { STATE_MISC0 }, 'm' }
6592
};
6593
6594
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_args[] = {
6595
  { { 6 /* art */ }, 'o' }
6596
};
6597
6598
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_stateArgs[] = {
6599
  { { STATE_PSEXCM }, 'i' },
6600
  { { STATE_PSRING }, 'i' },
6601
  { { STATE_MISC1 }, 'i' }
6602
};
6603
6604
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_args[] = {
6605
  { { 6 /* art */ }, 'i' }
6606
};
6607
6608
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_stateArgs[] = {
6609
  { { STATE_PSEXCM }, 'i' },
6610
  { { STATE_PSRING }, 'i' },
6611
  { { STATE_MISC1 }, 'o' }
6612
};
6613
6614
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_args[] = {
6615
  { { 6 /* art */ }, 'm' }
6616
};
6617
6618
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_stateArgs[] = {
6619
  { { STATE_PSEXCM }, 'i' },
6620
  { { STATE_PSRING }, 'i' },
6621
  { { STATE_MISC1 }, 'm' }
6622
};
6623
6624
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_args[] = {
6625
  { { 6 /* art */ }, 'o' }
6626
};
6627
6628
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_stateArgs[] = {
6629
  { { STATE_PSEXCM }, 'i' },
6630
  { { STATE_PSRING }, 'i' },
6631
  { { STATE_MISC2 }, 'i' }
6632
};
6633
6634
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_args[] = {
6635
  { { 6 /* art */ }, 'i' }
6636
};
6637
6638
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_stateArgs[] = {
6639
  { { STATE_PSEXCM }, 'i' },
6640
  { { STATE_PSRING }, 'i' },
6641
  { { STATE_MISC2 }, 'o' }
6642
};
6643
6644
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_args[] = {
6645
  { { 6 /* art */ }, 'm' }
6646
};
6647
6648
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_stateArgs[] = {
6649
  { { STATE_PSEXCM }, 'i' },
6650
  { { STATE_PSRING }, 'i' },
6651
  { { STATE_MISC2 }, 'm' }
6652
};
6653
6654
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_args[] = {
6655
  { { 6 /* art */ }, 'o' }
6656
};
6657
6658
static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_stateArgs[] = {
6659
  { { STATE_PSEXCM }, 'i' },
6660
  { { STATE_PSRING }, 'i' },
6661
  { { STATE_MISC3 }, 'i' }
6662
};
6663
6664
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_args[] = {
6665
  { { 6 /* art */ }, 'i' }
6666
};
6667
6668
static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_stateArgs[] = {
6669
  { { STATE_PSEXCM }, 'i' },
6670
  { { STATE_PSRING }, 'i' },
6671
  { { STATE_MISC3 }, 'o' }
6672
};
6673
6674
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_args[] = {
6675
  { { 6 /* art */ }, 'm' }
6676
};
6677
6678
static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_stateArgs[] = {
6679
  { { STATE_PSEXCM }, 'i' },
6680
  { { STATE_PSRING }, 'i' },
6681
  { { STATE_MISC3 }, 'm' }
6682
};
6683
6684
static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_args[] = {
6685
  { { 6 /* art */ }, 'o' }
6686
};
6687
6688
static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_stateArgs[] = {
6689
  { { STATE_PSEXCM }, 'i' },
6690
  { { STATE_PSRING }, 'i' }
6691
};
6692
6693
static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_args[] = {
6694
  { { 6 /* art */ }, 'o' }
6695
};
6696
6697
static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_stateArgs[] = {
6698
  { { STATE_PSEXCM }, 'i' },
6699
  { { STATE_PSRING }, 'i' },
6700
  { { STATE_VECBASE }, 'i' }
6701
};
6702
6703
static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_args[] = {
6704
  { { 6 /* art */ }, 'i' }
6705
};
6706
6707
static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_stateArgs[] = {
6708
  { { STATE_PSEXCM }, 'i' },
6709
  { { STATE_PSRING }, 'i' },
6710
  { { STATE_VECBASE }, 'o' }
6711
};
6712
6713
static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_args[] = {
6714
  { { 6 /* art */ }, 'm' }
6715
};
6716
6717
static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_stateArgs[] = {
6718
  { { STATE_PSEXCM }, 'i' },
6719
  { { STATE_PSRING }, 'i' },
6720
  { { STATE_VECBASE }, 'm' }
6721
};
6722
6723
static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_args[] = {
6724
  { { 4 /* ars */ }, 'i' },
6725
  { { 6 /* art */ }, 'i' }
6726
};
6727
6728
static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs[] = {
6729
  { { STATE_ACC }, 'o' }
6730
};
6731
6732
static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args[] = {
6733
  { { 4 /* ars */ }, 'i' },
6734
  { { 34 /* my */ }, 'i' }
6735
};
6736
6737
static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs[] = {
6738
  { { STATE_ACC }, 'o' }
6739
};
6740
6741
static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args[] = {
6742
  { { 33 /* mx */ }, 'i' },
6743
  { { 6 /* art */ }, 'i' }
6744
};
6745
6746
static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs[] = {
6747
  { { STATE_ACC }, 'o' }
6748
};
6749
6750
static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args[] = {
6751
  { { 33 /* mx */ }, 'i' },
6752
  { { 34 /* my */ }, 'i' }
6753
};
6754
6755
static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs[] = {
6756
  { { STATE_ACC }, 'o' }
6757
};
6758
6759
static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args[] = {
6760
  { { 4 /* ars */ }, 'i' },
6761
  { { 6 /* art */ }, 'i' }
6762
};
6763
6764
static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs[] = {
6765
  { { STATE_ACC }, 'm' }
6766
};
6767
6768
static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args[] = {
6769
  { { 4 /* ars */ }, 'i' },
6770
  { { 34 /* my */ }, 'i' }
6771
};
6772
6773
static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs[] = {
6774
  { { STATE_ACC }, 'm' }
6775
};
6776
6777
static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args[] = {
6778
  { { 33 /* mx */ }, 'i' },
6779
  { { 6 /* art */ }, 'i' }
6780
};
6781
6782
static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs[] = {
6783
  { { STATE_ACC }, 'm' }
6784
};
6785
6786
static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args[] = {
6787
  { { 33 /* mx */ }, 'i' },
6788
  { { 34 /* my */ }, 'i' }
6789
};
6790
6791
static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs[] = {
6792
  { { STATE_ACC }, 'm' }
6793
};
6794
6795
static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args[] = {
6796
  { { 35 /* mw */ }, 'o' },
6797
  { { 4 /* ars */ }, 'm' },
6798
  { { 33 /* mx */ }, 'i' },
6799
  { { 6 /* art */ }, 'i' }
6800
};
6801
6802
static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs[] = {
6803
  { { STATE_ACC }, 'm' }
6804
};
6805
6806
static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args[] = {
6807
  { { 35 /* mw */ }, 'o' },
6808
  { { 4 /* ars */ }, 'm' },
6809
  { { 33 /* mx */ }, 'i' },
6810
  { { 34 /* my */ }, 'i' }
6811
};
6812
6813
static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs[] = {
6814
  { { STATE_ACC }, 'm' }
6815
};
6816
6817
static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args[] = {
6818
  { { 35 /* mw */ }, 'o' },
6819
  { { 4 /* ars */ }, 'm' }
6820
};
6821
6822
static xtensa_arg_internal Iclass_xt_iclass_mul16_args[] = {
6823
  { { 3 /* arr */ }, 'o' },
6824
  { { 4 /* ars */ }, 'i' },
6825
  { { 6 /* art */ }, 'i' }
6826
};
6827
6828
static xtensa_arg_internal Iclass_xt_iclass_rsr_m0_args[] = {
6829
  { { 6 /* art */ }, 'o' },
6830
  { { 36 /* mr0 */ }, 'i' }
6831
};
6832
6833
static xtensa_arg_internal Iclass_xt_iclass_wsr_m0_args[] = {
6834
  { { 6 /* art */ }, 'i' },
6835
  { { 36 /* mr0 */ }, 'o' }
6836
};
6837
6838
static xtensa_arg_internal Iclass_xt_iclass_xsr_m0_args[] = {
6839
  { { 6 /* art */ }, 'm' },
6840
  { { 36 /* mr0 */ }, 'm' }
6841
};
6842
6843
static xtensa_arg_internal Iclass_xt_iclass_rsr_m1_args[] = {
6844
  { { 6 /* art */ }, 'o' },
6845
  { { 37 /* mr1 */ }, 'i' }
6846
};
6847
6848
static xtensa_arg_internal Iclass_xt_iclass_wsr_m1_args[] = {
6849
  { { 6 /* art */ }, 'i' },
6850
  { { 37 /* mr1 */ }, 'o' }
6851
};
6852
6853
static xtensa_arg_internal Iclass_xt_iclass_xsr_m1_args[] = {
6854
  { { 6 /* art */ }, 'm' },
6855
  { { 37 /* mr1 */ }, 'm' }
6856
};
6857
6858
static xtensa_arg_internal Iclass_xt_iclass_rsr_m2_args[] = {
6859
  { { 6 /* art */ }, 'o' },
6860
  { { 38 /* mr2 */ }, 'i' }
6861
};
6862
6863
static xtensa_arg_internal Iclass_xt_iclass_wsr_m2_args[] = {
6864
  { { 6 /* art */ }, 'i' },
6865
  { { 38 /* mr2 */ }, 'o' }
6866
};
6867
6868
static xtensa_arg_internal Iclass_xt_iclass_xsr_m2_args[] = {
6869
  { { 6 /* art */ }, 'm' },
6870
  { { 38 /* mr2 */ }, 'm' }
6871
};
6872
6873
static xtensa_arg_internal Iclass_xt_iclass_rsr_m3_args[] = {
6874
  { { 6 /* art */ }, 'o' },
6875
  { { 39 /* mr3 */ }, 'i' }
6876
};
6877
6878
static xtensa_arg_internal Iclass_xt_iclass_wsr_m3_args[] = {
6879
  { { 6 /* art */ }, 'i' },
6880
  { { 39 /* mr3 */ }, 'o' }
6881
};
6882
6883
static xtensa_arg_internal Iclass_xt_iclass_xsr_m3_args[] = {
6884
  { { 6 /* art */ }, 'm' },
6885
  { { 39 /* mr3 */ }, 'm' }
6886
};
6887
6888
static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_args[] = {
6889
  { { 6 /* art */ }, 'o' }
6890
};
6891
6892
static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs[] = {
6893
  { { STATE_ACC }, 'i' }
6894
};
6895
6896
static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args[] = {
6897
  { { 6 /* art */ }, 'i' }
6898
};
6899
6900
static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs[] = {
6901
  { { STATE_ACC }, 'm' }
6902
};
6903
6904
static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args[] = {
6905
  { { 6 /* art */ }, 'm' }
6906
};
6907
6908
static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs[] = {
6909
  { { STATE_ACC }, 'm' }
6910
};
6911
6912
static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args[] = {
6913
  { { 6 /* art */ }, 'o' }
6914
};
6915
6916
static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs[] = {
6917
  { { STATE_ACC }, 'i' }
6918
};
6919
6920
static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args[] = {
6921
  { { 6 /* art */ }, 'i' }
6922
};
6923
6924
static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs[] = {
6925
  { { STATE_ACC }, 'm' }
6926
};
6927
6928
static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args[] = {
6929
  { { 6 /* art */ }, 'm' }
6930
};
6931
6932
static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs[] = {
6933
  { { STATE_ACC }, 'm' }
6934
};
6935
6936
static xtensa_arg_internal Iclass_xt_iclass_rfi_args[] = {
6937
  { { 70 /* s */ }, 'i' }
6938
};
6939
6940
static xtensa_arg_internal Iclass_xt_iclass_rfi_stateArgs[] = {
6941
  { { STATE_PSWOE }, 'o' },
6942
  { { STATE_PSCALLINC }, 'o' },
6943
  { { STATE_PSOWB }, 'o' },
6944
  { { STATE_PSRING }, 'm' },
6945
  { { STATE_PSUM }, 'o' },
6946
  { { STATE_PSEXCM }, 'm' },
6947
  { { STATE_PSINTLEVEL }, 'o' },
6948
  { { STATE_EPC1 }, 'i' },
6949
  { { STATE_EPC2 }, 'i' },
6950
  { { STATE_EPC3 }, 'i' },
6951
  { { STATE_EPC4 }, 'i' },
6952
  { { STATE_EPC5 }, 'i' },
6953
  { { STATE_EPC6 }, 'i' },
6954
  { { STATE_EPC7 }, 'i' },
6955
  { { STATE_EPS2 }, 'i' },
6956
  { { STATE_EPS3 }, 'i' },
6957
  { { STATE_EPS4 }, 'i' },
6958
  { { STATE_EPS5 }, 'i' },
6959
  { { STATE_EPS6 }, 'i' },
6960
  { { STATE_EPS7 }, 'i' },
6961
  { { STATE_InOCDMode }, 'm' }
6962
};
6963
6964
static xtensa_arg_internal Iclass_xt_iclass_wait_args[] = {
6965
  { { 70 /* s */ }, 'i' }
6966
};
6967
6968
static xtensa_arg_internal Iclass_xt_iclass_wait_stateArgs[] = {
6969
  { { STATE_PSEXCM }, 'i' },
6970
  { { STATE_PSRING }, 'i' },
6971
  { { STATE_PSINTLEVEL }, 'o' }
6972
};
6973
6974
static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_args[] = {
6975
  { { 6 /* art */ }, 'o' }
6976
};
6977
6978
static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_stateArgs[] = {
6979
  { { STATE_PSEXCM }, 'i' },
6980
  { { STATE_PSRING }, 'i' },
6981
  { { STATE_INTERRUPT }, 'i' }
6982
};
6983
6984
static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_args[] = {
6985
  { { 6 /* art */ }, 'i' }
6986
};
6987
6988
static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_stateArgs[] = {
6989
  { { STATE_PSEXCM }, 'i' },
6990
  { { STATE_PSRING }, 'i' },
6991
  { { STATE_XTSYNC }, 'o' },
6992
  { { STATE_INTERRUPT }, 'm' }
6993
};
6994
6995
static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_args[] = {
6996
  { { 6 /* art */ }, 'i' }
6997
};
6998
6999
static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_stateArgs[] = {
7000
  { { STATE_PSEXCM }, 'i' },
7001
  { { STATE_PSRING }, 'i' },
7002
  { { STATE_XTSYNC }, 'o' },
7003
  { { STATE_INTERRUPT }, 'm' }
7004
};
7005
7006
static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_args[] = {
7007
  { { 6 /* art */ }, 'o' }
7008
};
7009
7010
static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_stateArgs[] = {
7011
  { { STATE_PSEXCM }, 'i' },
7012
  { { STATE_PSRING }, 'i' },
7013
  { { STATE_INTENABLE }, 'i' }
7014
};
7015
7016
static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_args[] = {
7017
  { { 6 /* art */ }, 'i' }
7018
};
7019
7020
static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_stateArgs[] = {
7021
  { { STATE_PSEXCM }, 'i' },
7022
  { { STATE_PSRING }, 'i' },
7023
  { { STATE_INTENABLE }, 'o' }
7024
};
7025
7026
static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_args[] = {
7027
  { { 6 /* art */ }, 'm' }
7028
};
7029
7030
static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_stateArgs[] = {
7031
  { { STATE_PSEXCM }, 'i' },
7032
  { { STATE_PSRING }, 'i' },
7033
  { { STATE_INTENABLE }, 'm' }
7034
};
7035
7036
static xtensa_arg_internal Iclass_xt_iclass_break_args[] = {
7037
  { { 41 /* imms */ }, 'i' },
7038
  { { 40 /* immt */ }, 'i' }
7039
};
7040
7041
static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs[] = {
7042
  { { STATE_PSEXCM }, 'i' },
7043
  { { STATE_PSINTLEVEL }, 'i' }
7044
};
7045
7046
static xtensa_arg_internal Iclass_xt_iclass_break_n_args[] = {
7047
  { { 41 /* imms */ }, 'i' }
7048
};
7049
7050
static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs[] = {
7051
  { { STATE_PSEXCM }, 'i' },
7052
  { { STATE_PSINTLEVEL }, 'i' }
7053
};
7054
7055
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args[] = {
7056
  { { 6 /* art */ }, 'o' }
7057
};
7058
7059
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_stateArgs[] = {
7060
  { { STATE_PSEXCM }, 'i' },
7061
  { { STATE_PSRING }, 'i' },
7062
  { { STATE_DBREAKA0 }, 'i' }
7063
};
7064
7065
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_args[] = {
7066
  { { 6 /* art */ }, 'i' }
7067
};
7068
7069
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_stateArgs[] = {
7070
  { { STATE_PSEXCM }, 'i' },
7071
  { { STATE_PSRING }, 'i' },
7072
  { { STATE_DBREAKA0 }, 'o' },
7073
  { { STATE_XTSYNC }, 'o' }
7074
};
7075
7076
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_args[] = {
7077
  { { 6 /* art */ }, 'm' }
7078
};
7079
7080
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_stateArgs[] = {
7081
  { { STATE_PSEXCM }, 'i' },
7082
  { { STATE_PSRING }, 'i' },
7083
  { { STATE_DBREAKA0 }, 'm' },
7084
  { { STATE_XTSYNC }, 'o' }
7085
};
7086
7087
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_args[] = {
7088
  { { 6 /* art */ }, 'o' }
7089
};
7090
7091
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_stateArgs[] = {
7092
  { { STATE_PSEXCM }, 'i' },
7093
  { { STATE_PSRING }, 'i' },
7094
  { { STATE_DBREAKC0 }, 'i' }
7095
};
7096
7097
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_args[] = {
7098
  { { 6 /* art */ }, 'i' }
7099
};
7100
7101
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_stateArgs[] = {
7102
  { { STATE_PSEXCM }, 'i' },
7103
  { { STATE_PSRING }, 'i' },
7104
  { { STATE_DBREAKC0 }, 'o' },
7105
  { { STATE_XTSYNC }, 'o' }
7106
};
7107
7108
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_args[] = {
7109
  { { 6 /* art */ }, 'm' }
7110
};
7111
7112
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_stateArgs[] = {
7113
  { { STATE_PSEXCM }, 'i' },
7114
  { { STATE_PSRING }, 'i' },
7115
  { { STATE_DBREAKC0 }, 'm' },
7116
  { { STATE_XTSYNC }, 'o' }
7117
};
7118
7119
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_args[] = {
7120
  { { 6 /* art */ }, 'o' }
7121
};
7122
7123
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_stateArgs[] = {
7124
  { { STATE_PSEXCM }, 'i' },
7125
  { { STATE_PSRING }, 'i' },
7126
  { { STATE_DBREAKA1 }, 'i' }
7127
};
7128
7129
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_args[] = {
7130
  { { 6 /* art */ }, 'i' }
7131
};
7132
7133
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_stateArgs[] = {
7134
  { { STATE_PSEXCM }, 'i' },
7135
  { { STATE_PSRING }, 'i' },
7136
  { { STATE_DBREAKA1 }, 'o' },
7137
  { { STATE_XTSYNC }, 'o' }
7138
};
7139
7140
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_args[] = {
7141
  { { 6 /* art */ }, 'm' }
7142
};
7143
7144
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_stateArgs[] = {
7145
  { { STATE_PSEXCM }, 'i' },
7146
  { { STATE_PSRING }, 'i' },
7147
  { { STATE_DBREAKA1 }, 'm' },
7148
  { { STATE_XTSYNC }, 'o' }
7149
};
7150
7151
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_args[] = {
7152
  { { 6 /* art */ }, 'o' }
7153
};
7154
7155
static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_stateArgs[] = {
7156
  { { STATE_PSEXCM }, 'i' },
7157
  { { STATE_PSRING }, 'i' },
7158
  { { STATE_DBREAKC1 }, 'i' }
7159
};
7160
7161
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_args[] = {
7162
  { { 6 /* art */ }, 'i' }
7163
};
7164
7165
static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_stateArgs[] = {
7166
  { { STATE_PSEXCM }, 'i' },
7167
  { { STATE_PSRING }, 'i' },
7168
  { { STATE_DBREAKC1 }, 'o' },
7169
  { { STATE_XTSYNC }, 'o' }
7170
};
7171
7172
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_args[] = {
7173
  { { 6 /* art */ }, 'm' }
7174
};
7175
7176
static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_stateArgs[] = {
7177
  { { STATE_PSEXCM }, 'i' },
7178
  { { STATE_PSRING }, 'i' },
7179
  { { STATE_DBREAKC1 }, 'm' },
7180
  { { STATE_XTSYNC }, 'o' }
7181
};
7182
7183
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_args[] = {
7184
  { { 6 /* art */ }, 'o' }
7185
};
7186
7187
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_stateArgs[] = {
7188
  { { STATE_PSEXCM }, 'i' },
7189
  { { STATE_PSRING }, 'i' },
7190
  { { STATE_IBREAKA0 }, 'i' }
7191
};
7192
7193
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_args[] = {
7194
  { { 6 /* art */ }, 'i' }
7195
};
7196
7197
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_stateArgs[] = {
7198
  { { STATE_PSEXCM }, 'i' },
7199
  { { STATE_PSRING }, 'i' },
7200
  { { STATE_IBREAKA0 }, 'o' }
7201
};
7202
7203
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_args[] = {
7204
  { { 6 /* art */ }, 'm' }
7205
};
7206
7207
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_stateArgs[] = {
7208
  { { STATE_PSEXCM }, 'i' },
7209
  { { STATE_PSRING }, 'i' },
7210
  { { STATE_IBREAKA0 }, 'm' }
7211
};
7212
7213
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_args[] = {
7214
  { { 6 /* art */ }, 'o' }
7215
};
7216
7217
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_stateArgs[] = {
7218
  { { STATE_PSEXCM }, 'i' },
7219
  { { STATE_PSRING }, 'i' },
7220
  { { STATE_IBREAKA1 }, 'i' }
7221
};
7222
7223
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_args[] = {
7224
  { { 6 /* art */ }, 'i' }
7225
};
7226
7227
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_stateArgs[] = {
7228
  { { STATE_PSEXCM }, 'i' },
7229
  { { STATE_PSRING }, 'i' },
7230
  { { STATE_IBREAKA1 }, 'o' }
7231
};
7232
7233
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_args[] = {
7234
  { { 6 /* art */ }, 'm' }
7235
};
7236
7237
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_stateArgs[] = {
7238
  { { STATE_PSEXCM }, 'i' },
7239
  { { STATE_PSRING }, 'i' },
7240
  { { STATE_IBREAKA1 }, 'm' }
7241
};
7242
7243
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_args[] = {
7244
  { { 6 /* art */ }, 'o' }
7245
};
7246
7247
static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_stateArgs[] = {
7248
  { { STATE_PSEXCM }, 'i' },
7249
  { { STATE_PSRING }, 'i' },
7250
  { { STATE_IBREAKENABLE }, 'i' }
7251
};
7252
7253
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_args[] = {
7254
  { { 6 /* art */ }, 'i' }
7255
};
7256
7257
static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_stateArgs[] = {
7258
  { { STATE_PSEXCM }, 'i' },
7259
  { { STATE_PSRING }, 'i' },
7260
  { { STATE_IBREAKENABLE }, 'o' }
7261
};
7262
7263
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_args[] = {
7264
  { { 6 /* art */ }, 'm' }
7265
};
7266
7267
static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_stateArgs[] = {
7268
  { { STATE_PSEXCM }, 'i' },
7269
  { { STATE_PSRING }, 'i' },
7270
  { { STATE_IBREAKENABLE }, 'm' }
7271
};
7272
7273
static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_args[] = {
7274
  { { 6 /* art */ }, 'o' }
7275
};
7276
7277
static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_stateArgs[] = {
7278
  { { STATE_PSEXCM }, 'i' },
7279
  { { STATE_PSRING }, 'i' },
7280
  { { STATE_DEBUGCAUSE }, 'i' },
7281
  { { STATE_DBNUM }, 'i' }
7282
};
7283
7284
static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_args[] = {
7285
  { { 6 /* art */ }, 'i' }
7286
};
7287
7288
static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_stateArgs[] = {
7289
  { { STATE_PSEXCM }, 'i' },
7290
  { { STATE_PSRING }, 'i' },
7291
  { { STATE_DEBUGCAUSE }, 'o' },
7292
  { { STATE_DBNUM }, 'o' }
7293
};
7294
7295
static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_args[] = {
7296
  { { 6 /* art */ }, 'm' }
7297
};
7298
7299
static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_stateArgs[] = {
7300
  { { STATE_PSEXCM }, 'i' },
7301
  { { STATE_PSRING }, 'i' },
7302
  { { STATE_DEBUGCAUSE }, 'm' },
7303
  { { STATE_DBNUM }, 'm' }
7304
};
7305
7306
static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_args[] = {
7307
  { { 6 /* art */ }, 'o' }
7308
};
7309
7310
static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_stateArgs[] = {
7311
  { { STATE_PSEXCM }, 'i' },
7312
  { { STATE_PSRING }, 'i' },
7313
  { { STATE_ICOUNT }, 'i' }
7314
};
7315
7316
static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_args[] = {
7317
  { { 6 /* art */ }, 'i' }
7318
};
7319
7320
static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_stateArgs[] = {
7321
  { { STATE_PSEXCM }, 'i' },
7322
  { { STATE_PSRING }, 'i' },
7323
  { { STATE_XTSYNC }, 'o' },
7324
  { { STATE_ICOUNT }, 'o' }
7325
};
7326
7327
static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_args[] = {
7328
  { { 6 /* art */ }, 'm' }
7329
};
7330
7331
static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_stateArgs[] = {
7332
  { { STATE_PSEXCM }, 'i' },
7333
  { { STATE_PSRING }, 'i' },
7334
  { { STATE_XTSYNC }, 'o' },
7335
  { { STATE_ICOUNT }, 'm' }
7336
};
7337
7338
static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_args[] = {
7339
  { { 6 /* art */ }, 'o' }
7340
};
7341
7342
static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_stateArgs[] = {
7343
  { { STATE_PSEXCM }, 'i' },
7344
  { { STATE_PSRING }, 'i' },
7345
  { { STATE_ICOUNTLEVEL }, 'i' }
7346
};
7347
7348
static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_args[] = {
7349
  { { 6 /* art */ }, 'i' }
7350
};
7351
7352
static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_stateArgs[] = {
7353
  { { STATE_PSEXCM }, 'i' },
7354
  { { STATE_PSRING }, 'i' },
7355
  { { STATE_ICOUNTLEVEL }, 'o' }
7356
};
7357
7358
static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_args[] = {
7359
  { { 6 /* art */ }, 'm' }
7360
};
7361
7362
static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_stateArgs[] = {
7363
  { { STATE_PSEXCM }, 'i' },
7364
  { { STATE_PSRING }, 'i' },
7365
  { { STATE_ICOUNTLEVEL }, 'm' }
7366
};
7367
7368
static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_args[] = {
7369
  { { 6 /* art */ }, 'o' }
7370
};
7371
7372
static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_stateArgs[] = {
7373
  { { STATE_PSEXCM }, 'i' },
7374
  { { STATE_PSRING }, 'i' },
7375
  { { STATE_DDR }, 'i' }
7376
};
7377
7378
static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_args[] = {
7379
  { { 6 /* art */ }, 'i' }
7380
};
7381
7382
static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_stateArgs[] = {
7383
  { { STATE_PSEXCM }, 'i' },
7384
  { { STATE_PSRING }, 'i' },
7385
  { { STATE_XTSYNC }, 'o' },
7386
  { { STATE_DDR }, 'o' }
7387
};
7388
7389
static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_args[] = {
7390
  { { 6 /* art */ }, 'm' }
7391
};
7392
7393
static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_stateArgs[] = {
7394
  { { STATE_PSEXCM }, 'i' },
7395
  { { STATE_PSRING }, 'i' },
7396
  { { STATE_XTSYNC }, 'o' },
7397
  { { STATE_DDR }, 'm' }
7398
};
7399
7400
static xtensa_arg_internal Iclass_xt_iclass_rfdo_args[] = {
7401
  { { 41 /* imms */ }, 'i' }
7402
};
7403
7404
static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs[] = {
7405
  { { STATE_InOCDMode }, 'm' },
7406
  { { STATE_EPC6 }, 'i' },
7407
  { { STATE_PSWOE }, 'o' },
7408
  { { STATE_PSCALLINC }, 'o' },
7409
  { { STATE_PSOWB }, 'o' },
7410
  { { STATE_PSRING }, 'o' },
7411
  { { STATE_PSUM }, 'o' },
7412
  { { STATE_PSEXCM }, 'o' },
7413
  { { STATE_PSINTLEVEL }, 'o' },
7414
  { { STATE_EPS6 }, 'i' }
7415
};
7416
7417
static xtensa_arg_internal Iclass_xt_iclass_rfdd_stateArgs[] = {
7418
  { { STATE_InOCDMode }, 'm' }
7419
};
7420
7421
static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args[] = {
7422
  { { 6 /* art */ }, 'i' }
7423
};
7424
7425
static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_stateArgs[] = {
7426
  { { STATE_PSEXCM }, 'i' },
7427
  { { STATE_PSRING }, 'i' },
7428
  { { STATE_XTSYNC }, 'o' }
7429
};
7430
7431
static xtensa_arg_internal Iclass_xt_iclass_bbool1_args[] = {
7432
  { { 44 /* br */ }, 'o' },
7433
  { { 43 /* bs */ }, 'i' },
7434
  { { 42 /* bt */ }, 'i' }
7435
};
7436
7437
static xtensa_arg_internal Iclass_xt_iclass_bbool4_args[] = {
7438
  { { 42 /* bt */ }, 'o' },
7439
  { { 49 /* bs4 */ }, 'i' }
7440
};
7441
7442
static xtensa_arg_internal Iclass_xt_iclass_bbool8_args[] = {
7443
  { { 42 /* bt */ }, 'o' },
7444
  { { 52 /* bs8 */ }, 'i' }
7445
};
7446
7447
static xtensa_arg_internal Iclass_xt_iclass_bbranch_args[] = {
7448
  { { 43 /* bs */ }, 'i' },
7449
  { { 28 /* label8 */ }, 'i' }
7450
};
7451
7452
static xtensa_arg_internal Iclass_xt_iclass_bmove_args[] = {
7453
  { { 3 /* arr */ }, 'm' },
7454
  { { 4 /* ars */ }, 'i' },
7455
  { { 42 /* bt */ }, 'i' }
7456
};
7457
7458
static xtensa_arg_internal Iclass_xt_iclass_RSR_BR_args[] = {
7459
  { { 6 /* art */ }, 'o' },
7460
  { { 57 /* brall */ }, 'i' }
7461
};
7462
7463
static xtensa_arg_internal Iclass_xt_iclass_WSR_BR_args[] = {
7464
  { { 6 /* art */ }, 'i' },
7465
  { { 57 /* brall */ }, 'o' }
7466
};
7467
7468
static xtensa_arg_internal Iclass_xt_iclass_XSR_BR_args[] = {
7469
  { { 6 /* art */ }, 'm' },
7470
  { { 57 /* brall */ }, 'm' }
7471
};
7472
7473
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_args[] = {
7474
  { { 6 /* art */ }, 'o' }
7475
};
7476
7477
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_stateArgs[] = {
7478
  { { STATE_PSEXCM }, 'i' },
7479
  { { STATE_PSRING }, 'i' },
7480
  { { STATE_CCOUNT }, 'i' }
7481
};
7482
7483
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_args[] = {
7484
  { { 6 /* art */ }, 'i' }
7485
};
7486
7487
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_stateArgs[] = {
7488
  { { STATE_PSEXCM }, 'i' },
7489
  { { STATE_PSRING }, 'i' },
7490
  { { STATE_XTSYNC }, 'o' },
7491
  { { STATE_CCOUNT }, 'o' }
7492
};
7493
7494
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_args[] = {
7495
  { { 6 /* art */ }, 'm' }
7496
};
7497
7498
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_stateArgs[] = {
7499
  { { STATE_PSEXCM }, 'i' },
7500
  { { STATE_PSRING }, 'i' },
7501
  { { STATE_XTSYNC }, 'o' },
7502
  { { STATE_CCOUNT }, 'm' }
7503
};
7504
7505
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_args[] = {
7506
  { { 6 /* art */ }, 'o' }
7507
};
7508
7509
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_stateArgs[] = {
7510
  { { STATE_PSEXCM }, 'i' },
7511
  { { STATE_PSRING }, 'i' },
7512
  { { STATE_CCOMPARE0 }, 'i' }
7513
};
7514
7515
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_args[] = {
7516
  { { 6 /* art */ }, 'i' }
7517
};
7518
7519
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_stateArgs[] = {
7520
  { { STATE_PSEXCM }, 'i' },
7521
  { { STATE_PSRING }, 'i' },
7522
  { { STATE_CCOMPARE0 }, 'o' },
7523
  { { STATE_INTERRUPT }, 'm' }
7524
};
7525
7526
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_args[] = {
7527
  { { 6 /* art */ }, 'm' }
7528
};
7529
7530
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_stateArgs[] = {
7531
  { { STATE_PSEXCM }, 'i' },
7532
  { { STATE_PSRING }, 'i' },
7533
  { { STATE_CCOMPARE0 }, 'm' },
7534
  { { STATE_INTERRUPT }, 'm' }
7535
};
7536
7537
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_args[] = {
7538
  { { 6 /* art */ }, 'o' }
7539
};
7540
7541
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_stateArgs[] = {
7542
  { { STATE_PSEXCM }, 'i' },
7543
  { { STATE_PSRING }, 'i' },
7544
  { { STATE_CCOMPARE1 }, 'i' }
7545
};
7546
7547
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_args[] = {
7548
  { { 6 /* art */ }, 'i' }
7549
};
7550
7551
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_stateArgs[] = {
7552
  { { STATE_PSEXCM }, 'i' },
7553
  { { STATE_PSRING }, 'i' },
7554
  { { STATE_CCOMPARE1 }, 'o' },
7555
  { { STATE_INTERRUPT }, 'm' }
7556
};
7557
7558
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_args[] = {
7559
  { { 6 /* art */ }, 'm' }
7560
};
7561
7562
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_stateArgs[] = {
7563
  { { STATE_PSEXCM }, 'i' },
7564
  { { STATE_PSRING }, 'i' },
7565
  { { STATE_CCOMPARE1 }, 'm' },
7566
  { { STATE_INTERRUPT }, 'm' }
7567
};
7568
7569
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_args[] = {
7570
  { { 6 /* art */ }, 'o' }
7571
};
7572
7573
static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_stateArgs[] = {
7574
  { { STATE_PSEXCM }, 'i' },
7575
  { { STATE_PSRING }, 'i' },
7576
  { { STATE_CCOMPARE2 }, 'i' }
7577
};
7578
7579
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_args[] = {
7580
  { { 6 /* art */ }, 'i' }
7581
};
7582
7583
static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_stateArgs[] = {
7584
  { { STATE_PSEXCM }, 'i' },
7585
  { { STATE_PSRING }, 'i' },
7586
  { { STATE_CCOMPARE2 }, 'o' },
7587
  { { STATE_INTERRUPT }, 'm' }
7588
};
7589
7590
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_args[] = {
7591
  { { 6 /* art */ }, 'm' }
7592
};
7593
7594
static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_stateArgs[] = {
7595
  { { STATE_PSEXCM }, 'i' },
7596
  { { STATE_PSRING }, 'i' },
7597
  { { STATE_CCOMPARE2 }, 'm' },
7598
  { { STATE_INTERRUPT }, 'm' }
7599
};
7600
7601
static xtensa_arg_internal Iclass_xt_iclass_icache_args[] = {
7602
  { { 4 /* ars */ }, 'i' },
7603
  { { 21 /* uimm8x4 */ }, 'i' }
7604
};
7605
7606
static xtensa_arg_internal Iclass_xt_iclass_icache_lock_args[] = {
7607
  { { 4 /* ars */ }, 'i' },
7608
  { { 22 /* uimm4x16 */ }, 'i' }
7609
};
7610
7611
static xtensa_arg_internal Iclass_xt_iclass_icache_lock_stateArgs[] = {
7612
  { { STATE_PSEXCM }, 'i' },
7613
  { { STATE_PSRING }, 'i' }
7614
};
7615
7616
static xtensa_arg_internal Iclass_xt_iclass_icache_inv_args[] = {
7617
  { { 4 /* ars */ }, 'i' },
7618
  { { 21 /* uimm8x4 */ }, 'i' }
7619
};
7620
7621
static xtensa_arg_internal Iclass_xt_iclass_icache_inv_stateArgs[] = {
7622
  { { STATE_PSEXCM }, 'i' },
7623
  { { STATE_PSRING }, 'i' }
7624
};
7625
7626
static xtensa_arg_internal Iclass_xt_iclass_licx_args[] = {
7627
  { { 6 /* art */ }, 'o' },
7628
  { { 4 /* ars */ }, 'i' }
7629
};
7630
7631
static xtensa_arg_internal Iclass_xt_iclass_licx_stateArgs[] = {
7632
  { { STATE_PSEXCM }, 'i' },
7633
  { { STATE_PSRING }, 'i' }
7634
};
7635
7636
static xtensa_arg_internal Iclass_xt_iclass_sicx_args[] = {
7637
  { { 6 /* art */ }, 'i' },
7638
  { { 4 /* ars */ }, 'i' }
7639
};
7640
7641
static xtensa_arg_internal Iclass_xt_iclass_sicx_stateArgs[] = {
7642
  { { STATE_PSEXCM }, 'i' },
7643
  { { STATE_PSRING }, 'i' }
7644
};
7645
7646
static xtensa_arg_internal Iclass_xt_iclass_dcache_args[] = {
7647
  { { 4 /* ars */ }, 'i' },
7648
  { { 21 /* uimm8x4 */ }, 'i' }
7649
};
7650
7651
static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_args[] = {
7652
  { { 4 /* ars */ }, 'i' },
7653
  { { 22 /* uimm4x16 */ }, 'i' }
7654
};
7655
7656
static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_stateArgs[] = {
7657
  { { STATE_PSEXCM }, 'i' },
7658
  { { STATE_PSRING }, 'i' }
7659
};
7660
7661
static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_args[] = {
7662
  { { 4 /* ars */ }, 'i' },
7663
  { { 21 /* uimm8x4 */ }, 'i' }
7664
};
7665
7666
static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_stateArgs[] = {
7667
  { { STATE_PSEXCM }, 'i' },
7668
  { { STATE_PSRING }, 'i' }
7669
};
7670
7671
static xtensa_arg_internal Iclass_xt_iclass_dpf_args[] = {
7672
  { { 4 /* ars */ }, 'i' },
7673
  { { 21 /* uimm8x4 */ }, 'i' }
7674
};
7675
7676
static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_args[] = {
7677
  { { 4 /* ars */ }, 'i' },
7678
  { { 22 /* uimm4x16 */ }, 'i' }
7679
};
7680
7681
static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_stateArgs[] = {
7682
  { { STATE_PSEXCM }, 'i' },
7683
  { { STATE_PSRING }, 'i' }
7684
};
7685
7686
static xtensa_arg_internal Iclass_xt_iclass_sdct_args[] = {
7687
  { { 6 /* art */ }, 'i' },
7688
  { { 4 /* ars */ }, 'i' }
7689
};
7690
7691
static xtensa_arg_internal Iclass_xt_iclass_sdct_stateArgs[] = {
7692
  { { STATE_PSEXCM }, 'i' },
7693
  { { STATE_PSRING }, 'i' }
7694
};
7695
7696
static xtensa_arg_internal Iclass_xt_iclass_ldct_args[] = {
7697
  { { 6 /* art */ }, 'o' },
7698
  { { 4 /* ars */ }, 'i' }
7699
};
7700
7701
static xtensa_arg_internal Iclass_xt_iclass_ldct_stateArgs[] = {
7702
  { { STATE_PSEXCM }, 'i' },
7703
  { { STATE_PSRING }, 'i' }
7704
};
7705
7706
static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_args[] = {
7707
  { { 6 /* art */ }, 'i' }
7708
};
7709
7710
static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_stateArgs[] = {
7711
  { { STATE_PSEXCM }, 'i' },
7712
  { { STATE_PSRING }, 'i' },
7713
  { { STATE_PTBASE }, 'o' },
7714
  { { STATE_XTSYNC }, 'o' }
7715
};
7716
7717
static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_args[] = {
7718
  { { 6 /* art */ }, 'o' }
7719
};
7720
7721
static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_stateArgs[] = {
7722
  { { STATE_PSEXCM }, 'i' },
7723
  { { STATE_PSRING }, 'i' },
7724
  { { STATE_PTBASE }, 'i' },
7725
  { { STATE_EXCVADDR }, 'i' }
7726
};
7727
7728
static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_args[] = {
7729
  { { 6 /* art */ }, 'm' }
7730
};
7731
7732
static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_stateArgs[] = {
7733
  { { STATE_PSEXCM }, 'i' },
7734
  { { STATE_PSRING }, 'i' },
7735
  { { STATE_PTBASE }, 'm' },
7736
  { { STATE_EXCVADDR }, 'i' },
7737
  { { STATE_XTSYNC }, 'o' }
7738
};
7739
7740
static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_args[] = {
7741
  { { 6 /* art */ }, 'o' }
7742
};
7743
7744
static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_stateArgs[] = {
7745
  { { STATE_PSEXCM }, 'i' },
7746
  { { STATE_PSRING }, 'i' },
7747
  { { STATE_ASID3 }, 'i' },
7748
  { { STATE_ASID2 }, 'i' },
7749
  { { STATE_ASID1 }, 'i' }
7750
};
7751
7752
static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_args[] = {
7753
  { { 6 /* art */ }, 'i' }
7754
};
7755
7756
static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_stateArgs[] = {
7757
  { { STATE_XTSYNC }, 'o' },
7758
  { { STATE_PSEXCM }, 'i' },
7759
  { { STATE_PSRING }, 'i' },
7760
  { { STATE_ASID3 }, 'o' },
7761
  { { STATE_ASID2 }, 'o' },
7762
  { { STATE_ASID1 }, 'o' }
7763
};
7764
7765
static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_args[] = {
7766
  { { 6 /* art */ }, 'm' }
7767
};
7768
7769
static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_stateArgs[] = {
7770
  { { STATE_XTSYNC }, 'o' },
7771
  { { STATE_PSEXCM }, 'i' },
7772
  { { STATE_PSRING }, 'i' },
7773
  { { STATE_ASID3 }, 'm' },
7774
  { { STATE_ASID2 }, 'm' },
7775
  { { STATE_ASID1 }, 'm' }
7776
};
7777
7778
static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_args[] = {
7779
  { { 6 /* art */ }, 'o' }
7780
};
7781
7782
static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_stateArgs[] = {
7783
  { { STATE_PSEXCM }, 'i' },
7784
  { { STATE_PSRING }, 'i' },
7785
  { { STATE_INSTPGSZID4 }, 'i' }
7786
};
7787
7788
static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_args[] = {
7789
  { { 6 /* art */ }, 'i' }
7790
};
7791
7792
static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_stateArgs[] = {
7793
  { { STATE_XTSYNC }, 'o' },
7794
  { { STATE_PSEXCM }, 'i' },
7795
  { { STATE_PSRING }, 'i' },
7796
  { { STATE_INSTPGSZID4 }, 'o' }
7797
};
7798
7799
static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_args[] = {
7800
  { { 6 /* art */ }, 'm' }
7801
};
7802
7803
static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_stateArgs[] = {
7804
  { { STATE_XTSYNC }, 'o' },
7805
  { { STATE_PSEXCM }, 'i' },
7806
  { { STATE_PSRING }, 'i' },
7807
  { { STATE_INSTPGSZID4 }, 'm' }
7808
};
7809
7810
static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_args[] = {
7811
  { { 6 /* art */ }, 'o' }
7812
};
7813
7814
static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_stateArgs[] = {
7815
  { { STATE_PSEXCM }, 'i' },
7816
  { { STATE_PSRING }, 'i' },
7817
  { { STATE_DATAPGSZID4 }, 'i' }
7818
};
7819
7820
static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_args[] = {
7821
  { { 6 /* art */ }, 'i' }
7822
};
7823
7824
static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_stateArgs[] = {
7825
  { { STATE_XTSYNC }, 'o' },
7826
  { { STATE_PSEXCM }, 'i' },
7827
  { { STATE_PSRING }, 'i' },
7828
  { { STATE_DATAPGSZID4 }, 'o' }
7829
};
7830
7831
static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_args[] = {
7832
  { { 6 /* art */ }, 'm' }
7833
};
7834
7835
static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_stateArgs[] = {
7836
  { { STATE_XTSYNC }, 'o' },
7837
  { { STATE_PSEXCM }, 'i' },
7838
  { { STATE_PSRING }, 'i' },
7839
  { { STATE_DATAPGSZID4 }, 'm' }
7840
};
7841
7842
static xtensa_arg_internal Iclass_xt_iclass_idtlb_args[] = {
7843
  { { 4 /* ars */ }, 'i' }
7844
};
7845
7846
static xtensa_arg_internal Iclass_xt_iclass_idtlb_stateArgs[] = {
7847
  { { STATE_PSEXCM }, 'i' },
7848
  { { STATE_PSRING }, 'i' },
7849
  { { STATE_XTSYNC }, 'o' }
7850
};
7851
7852
static xtensa_arg_internal Iclass_xt_iclass_rdtlb_args[] = {
7853
  { { 6 /* art */ }, 'o' },
7854
  { { 4 /* ars */ }, 'i' }
7855
};
7856
7857
static xtensa_arg_internal Iclass_xt_iclass_rdtlb_stateArgs[] = {
7858
  { { STATE_PSEXCM }, 'i' },
7859
  { { STATE_PSRING }, 'i' }
7860
};
7861
7862
static xtensa_arg_internal Iclass_xt_iclass_wdtlb_args[] = {
7863
  { { 6 /* art */ }, 'i' },
7864
  { { 4 /* ars */ }, 'i' }
7865
};
7866
7867
static xtensa_arg_internal Iclass_xt_iclass_wdtlb_stateArgs[] = {
7868
  { { STATE_PSEXCM }, 'i' },
7869
  { { STATE_PSRING }, 'i' },
7870
  { { STATE_XTSYNC }, 'o' }
7871
};
7872
7873
static xtensa_arg_internal Iclass_xt_iclass_iitlb_args[] = {
7874
  { { 4 /* ars */ }, 'i' }
7875
};
7876
7877
static xtensa_arg_internal Iclass_xt_iclass_iitlb_stateArgs[] = {
7878
  { { STATE_PSEXCM }, 'i' },
7879
  { { STATE_PSRING }, 'i' }
7880
};
7881
7882
static xtensa_arg_internal Iclass_xt_iclass_ritlb_args[] = {
7883
  { { 6 /* art */ }, 'o' },
7884
  { { 4 /* ars */ }, 'i' }
7885
};
7886
7887
static xtensa_arg_internal Iclass_xt_iclass_ritlb_stateArgs[] = {
7888
  { { STATE_PSEXCM }, 'i' },
7889
  { { STATE_PSRING }, 'i' }
7890
};
7891
7892
static xtensa_arg_internal Iclass_xt_iclass_witlb_args[] = {
7893
  { { 6 /* art */ }, 'i' },
7894
  { { 4 /* ars */ }, 'i' }
7895
};
7896
7897
static xtensa_arg_internal Iclass_xt_iclass_witlb_stateArgs[] = {
7898
  { { STATE_PSEXCM }, 'i' },
7899
  { { STATE_PSRING }, 'i' }
7900
};
7901
7902
static xtensa_arg_internal Iclass_xt_iclass_ldpte_stateArgs[] = {
7903
  { { STATE_PTBASE }, 'i' },
7904
  { { STATE_EXCVADDR }, 'i' }
7905
};
7906
7907
static xtensa_arg_internal Iclass_xt_iclass_hwwitlba_stateArgs[] = {
7908
  { { STATE_EXCVADDR }, 'i' }
7909
};
7910
7911
static xtensa_arg_internal Iclass_xt_iclass_hwwdtlba_stateArgs[] = {
7912
  { { STATE_EXCVADDR }, 'i' }
7913
};
7914
7915
static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_args[] = {
7916
  { { 6 /* art */ }, 'o' }
7917
};
7918
7919
static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_stateArgs[] = {
7920
  { { STATE_PSEXCM }, 'i' },
7921
  { { STATE_PSRING }, 'i' },
7922
  { { STATE_CPENABLE }, 'i' }
7923
};
7924
7925
static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_args[] = {
7926
  { { 6 /* art */ }, 'i' }
7927
};
7928
7929
static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_stateArgs[] = {
7930
  { { STATE_PSEXCM }, 'i' },
7931
  { { STATE_PSRING }, 'i' },
7932
  { { STATE_CPENABLE }, 'o' }
7933
};
7934
7935
static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_args[] = {
7936
  { { 6 /* art */ }, 'm' }
7937
};
7938
7939
static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_stateArgs[] = {
7940
  { { STATE_PSEXCM }, 'i' },
7941
  { { STATE_PSRING }, 'i' },
7942
  { { STATE_CPENABLE }, 'm' }
7943
};
7944
7945
static xtensa_arg_internal Iclass_xt_iclass_clamp_args[] = {
7946
  { { 3 /* arr */ }, 'o' },
7947
  { { 4 /* ars */ }, 'i' },
7948
  { { 58 /* tp7 */ }, 'i' }
7949
};
7950
7951
static xtensa_arg_internal Iclass_xt_iclass_minmax_args[] = {
7952
  { { 3 /* arr */ }, 'o' },
7953
  { { 4 /* ars */ }, 'i' },
7954
  { { 6 /* art */ }, 'i' }
7955
};
7956
7957
static xtensa_arg_internal Iclass_xt_iclass_nsa_args[] = {
7958
  { { 6 /* art */ }, 'o' },
7959
  { { 4 /* ars */ }, 'i' }
7960
};
7961
7962
static xtensa_arg_internal Iclass_xt_iclass_sx_args[] = {
7963
  { { 3 /* arr */ }, 'o' },
7964
  { { 4 /* ars */ }, 'i' },
7965
  { { 58 /* tp7 */ }, 'i' }
7966
};
7967
7968
static xtensa_arg_internal Iclass_xt_iclass_l32ai_args[] = {
7969
  { { 6 /* art */ }, 'o' },
7970
  { { 4 /* ars */ }, 'i' },
7971
  { { 21 /* uimm8x4 */ }, 'i' }
7972
};
7973
7974
static xtensa_arg_internal Iclass_xt_iclass_s32ri_args[] = {
7975
  { { 6 /* art */ }, 'i' },
7976
  { { 4 /* ars */ }, 'i' },
7977
  { { 21 /* uimm8x4 */ }, 'i' }
7978
};
7979
7980
static xtensa_arg_internal Iclass_xt_iclass_s32c1i_args[] = {
7981
  { { 6 /* art */ }, 'm' },
7982
  { { 4 /* ars */ }, 'i' },
7983
  { { 21 /* uimm8x4 */ }, 'i' }
7984
};
7985
7986
static xtensa_arg_internal Iclass_xt_iclass_s32c1i_stateArgs[] = {
7987
  { { STATE_SCOMPARE1 }, 'i' },
7988
  { { STATE_SCOMPARE1 }, 'i' }
7989
};
7990
7991
static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_args[] = {
7992
  { { 6 /* art */ }, 'o' }
7993
};
7994
7995
static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_stateArgs[] = {
7996
  { { STATE_SCOMPARE1 }, 'i' }
7997
};
7998
7999
static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_args[] = {
8000
  { { 6 /* art */ }, 'i' }
8001
};
8002
8003
static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_stateArgs[] = {
8004
  { { STATE_SCOMPARE1 }, 'o' }
8005
};
8006
8007
static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_args[] = {
8008
  { { 6 /* art */ }, 'm' }
8009
};
8010
8011
static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_stateArgs[] = {
8012
  { { STATE_SCOMPARE1 }, 'm' }
8013
};
8014
8015
static xtensa_arg_internal Iclass_xt_iclass_div_args[] = {
8016
  { { 3 /* arr */ }, 'o' },
8017
  { { 4 /* ars */ }, 'i' },
8018
  { { 6 /* art */ }, 'i' }
8019
};
8020
8021
static xtensa_arg_internal Iclass_xt_mul32_args[] = {
8022
  { { 3 /* arr */ }, 'o' },
8023
  { { 4 /* ars */ }, 'i' },
8024
  { { 6 /* art */ }, 'i' }
8025
};
8026
8027
static xtensa_arg_internal Iclass_rur_fcr_args[] = {
8028
  { { 3 /* arr */ }, 'o' }
8029
};
8030
8031
static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] = {
8032
  { { STATE_RoundMode }, 'i' },
8033
  { { STATE_InvalidEnable }, 'i' },
8034
  { { STATE_DivZeroEnable }, 'i' },
8035
  { { STATE_OverflowEnable }, 'i' },
8036
  { { STATE_UnderflowEnable }, 'i' },
8037
  { { STATE_InexactEnable }, 'i' },
8038
  { { STATE_FPreserved20 }, 'i' },
8039
  { { STATE_FPreserved5 }, 'i' },
8040
  { { STATE_CPENABLE }, 'i' }
8041
};
8042
8043
static xtensa_arg_internal Iclass_wur_fcr_args[] = {
8044
  { { 6 /* art */ }, 'i' }
8045
};
8046
8047
static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] = {
8048
  { { STATE_RoundMode }, 'o' },
8049
  { { STATE_InvalidEnable }, 'o' },
8050
  { { STATE_DivZeroEnable }, 'o' },
8051
  { { STATE_OverflowEnable }, 'o' },
8052
  { { STATE_UnderflowEnable }, 'o' },
8053
  { { STATE_InexactEnable }, 'o' },
8054
  { { STATE_FPreserved20 }, 'o' },
8055
  { { STATE_FPreserved5 }, 'o' },
8056
  { { STATE_CPENABLE }, 'i' }
8057
};
8058
8059
static xtensa_arg_internal Iclass_rur_fsr_args[] = {
8060
  { { 3 /* arr */ }, 'o' }
8061
};
8062
8063
static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] = {
8064
  { { STATE_InvalidFlag }, 'i' },
8065
  { { STATE_DivZeroFlag }, 'i' },
8066
  { { STATE_OverflowFlag }, 'i' },
8067
  { { STATE_UnderflowFlag }, 'i' },
8068
  { { STATE_InexactFlag }, 'i' },
8069
  { { STATE_FPreserved20a }, 'i' },
8070
  { { STATE_FPreserved7 }, 'i' },
8071
  { { STATE_CPENABLE }, 'i' }
8072
};
8073
8074
static xtensa_arg_internal Iclass_wur_fsr_args[] = {
8075
  { { 6 /* art */ }, 'i' }
8076
};
8077
8078
static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] = {
8079
  { { STATE_InvalidFlag }, 'o' },
8080
  { { STATE_DivZeroFlag }, 'o' },
8081
  { { STATE_OverflowFlag }, 'o' },
8082
  { { STATE_UnderflowFlag }, 'o' },
8083
  { { STATE_InexactFlag }, 'o' },
8084
  { { STATE_FPreserved20a }, 'o' },
8085
  { { STATE_FPreserved7 }, 'o' },
8086
  { { STATE_CPENABLE }, 'i' }
8087
};
8088
8089
static xtensa_arg_internal Iclass_fp_args[] = {
8090
  { { 62 /* frr */ }, 'o' },
8091
  { { 63 /* frs */ }, 'i' },
8092
  { { 64 /* frt */ }, 'i' }
8093
};
8094
8095
static xtensa_arg_internal Iclass_fp_stateArgs[] = {
8096
  { { STATE_RoundMode }, 'i' },
8097
  { { STATE_CPENABLE }, 'i' }
8098
};
8099
8100
static xtensa_arg_internal Iclass_fp_mac_args[] = {
8101
  { { 62 /* frr */ }, 'm' },
8102
  { { 63 /* frs */ }, 'i' },
8103
  { { 64 /* frt */ }, 'i' }
8104
};
8105
8106
static xtensa_arg_internal Iclass_fp_mac_stateArgs[] = {
8107
  { { STATE_RoundMode }, 'i' },
8108
  { { STATE_CPENABLE }, 'i' }
8109
};
8110
8111
static xtensa_arg_internal Iclass_fp_cmov_args[] = {
8112
  { { 62 /* frr */ }, 'm' },
8113
  { { 63 /* frs */ }, 'i' },
8114
  { { 42 /* bt */ }, 'i' }
8115
};
8116
8117
static xtensa_arg_internal Iclass_fp_cmov_stateArgs[] = {
8118
  { { STATE_CPENABLE }, 'i' }
8119
};
8120
8121
static xtensa_arg_internal Iclass_fp_mov_args[] = {
8122
  { { 62 /* frr */ }, 'm' },
8123
  { { 63 /* frs */ }, 'i' },
8124
  { { 6 /* art */ }, 'i' }
8125
};
8126
8127
static xtensa_arg_internal Iclass_fp_mov_stateArgs[] = {
8128
  { { STATE_CPENABLE }, 'i' }
8129
};
8130
8131
static xtensa_arg_internal Iclass_fp_mov2_args[] = {
8132
  { { 62 /* frr */ }, 'o' },
8133
  { { 63 /* frs */ }, 'i' }
8134
};
8135
8136
static xtensa_arg_internal Iclass_fp_mov2_stateArgs[] = {
8137
  { { STATE_CPENABLE }, 'i' }
8138
};
8139
8140
static xtensa_arg_internal Iclass_fp_cmp_args[] = {
8141
  { { 44 /* br */ }, 'o' },
8142
  { { 63 /* frs */ }, 'i' },
8143
  { { 64 /* frt */ }, 'i' }
8144
};
8145
8146
static xtensa_arg_internal Iclass_fp_cmp_stateArgs[] = {
8147
  { { STATE_CPENABLE }, 'i' }
8148
};
8149
8150
static xtensa_arg_internal Iclass_fp_float_args[] = {
8151
  { { 62 /* frr */ }, 'o' },
8152
  { { 4 /* ars */ }, 'i' },
8153
  { { 65 /* t */ }, 'i' }
8154
};
8155
8156
static xtensa_arg_internal Iclass_fp_float_stateArgs[] = {
8157
  { { STATE_RoundMode }, 'i' },
8158
  { { STATE_CPENABLE }, 'i' }
8159
};
8160
8161
static xtensa_arg_internal Iclass_fp_int_args[] = {
8162
  { { 3 /* arr */ }, 'o' },
8163
  { { 63 /* frs */ }, 'i' },
8164
  { { 65 /* t */ }, 'i' }
8165
};
8166
8167
static xtensa_arg_internal Iclass_fp_int_stateArgs[] = {
8168
  { { STATE_CPENABLE }, 'i' }
8169
};
8170
8171
static xtensa_arg_internal Iclass_fp_rfr_args[] = {
8172
  { { 3 /* arr */ }, 'o' },
8173
  { { 63 /* frs */ }, 'i' }
8174
};
8175
8176
static xtensa_arg_internal Iclass_fp_rfr_stateArgs[] = {
8177
  { { STATE_CPENABLE }, 'i' }
8178
};
8179
8180
static xtensa_arg_internal Iclass_fp_wfr_args[] = {
8181
  { { 62 /* frr */ }, 'o' },
8182
  { { 4 /* ars */ }, 'i' }
8183
};
8184
8185
static xtensa_arg_internal Iclass_fp_wfr_stateArgs[] = {
8186
  { { STATE_CPENABLE }, 'i' }
8187
};
8188
8189
static xtensa_arg_internal Iclass_fp_lsi_args[] = {
8190
  { { 64 /* frt */ }, 'o' },
8191
  { { 4 /* ars */ }, 'i' },
8192
  { { 61 /* cimm8x4 */ }, 'i' }
8193
};
8194
8195
static xtensa_arg_internal Iclass_fp_lsi_stateArgs[] = {
8196
  { { STATE_CPENABLE }, 'i' }
8197
};
8198
8199
static xtensa_arg_internal Iclass_fp_lsiu_args[] = {
8200
  { { 64 /* frt */ }, 'o' },
8201
  { { 4 /* ars */ }, 'm' },
8202
  { { 61 /* cimm8x4 */ }, 'i' }
8203
};
8204
8205
static xtensa_arg_internal Iclass_fp_lsiu_stateArgs[] = {
8206
  { { STATE_CPENABLE }, 'i' }
8207
};
8208
8209
static xtensa_arg_internal Iclass_fp_lsx_args[] = {
8210
  { { 62 /* frr */ }, 'o' },
8211
  { { 4 /* ars */ }, 'i' },
8212
  { { 6 /* art */ }, 'i' }
8213
};
8214
8215
static xtensa_arg_internal Iclass_fp_lsx_stateArgs[] = {
8216
  { { STATE_CPENABLE }, 'i' }
8217
};
8218
8219
static xtensa_arg_internal Iclass_fp_lsxu_args[] = {
8220
  { { 62 /* frr */ }, 'o' },
8221
  { { 4 /* ars */ }, 'm' },
8222
  { { 6 /* art */ }, 'i' }
8223
};
8224
8225
static xtensa_arg_internal Iclass_fp_lsxu_stateArgs[] = {
8226
  { { STATE_CPENABLE }, 'i' }
8227
};
8228
8229
static xtensa_arg_internal Iclass_fp_ssi_args[] = {
8230
  { { 64 /* frt */ }, 'i' },
8231
  { { 4 /* ars */ }, 'i' },
8232
  { { 61 /* cimm8x4 */ }, 'i' }
8233
};
8234
8235
static xtensa_arg_internal Iclass_fp_ssi_stateArgs[] = {
8236
  { { STATE_CPENABLE }, 'i' }
8237
};
8238
8239
static xtensa_arg_internal Iclass_fp_ssiu_args[] = {
8240
  { { 64 /* frt */ }, 'i' },
8241
  { { 4 /* ars */ }, 'm' },
8242
  { { 61 /* cimm8x4 */ }, 'i' }
8243
};
8244
8245
static xtensa_arg_internal Iclass_fp_ssiu_stateArgs[] = {
8246
  { { STATE_CPENABLE }, 'i' }
8247
};
8248
8249
static xtensa_arg_internal Iclass_fp_ssx_args[] = {
8250
  { { 62 /* frr */ }, 'i' },
8251
  { { 4 /* ars */ }, 'i' },
8252
  { { 6 /* art */ }, 'i' }
8253
};
8254
8255
static xtensa_arg_internal Iclass_fp_ssx_stateArgs[] = {
8256
  { { STATE_CPENABLE }, 'i' }
8257
};
8258
8259
static xtensa_arg_internal Iclass_fp_ssxu_args[] = {
8260
  { { 62 /* frr */ }, 'i' },
8261
  { { 4 /* ars */ }, 'm' },
8262
  { { 6 /* art */ }, 'i' }
8263
};
8264
8265
static xtensa_arg_internal Iclass_fp_ssxu_stateArgs[] = {
8266
  { { STATE_CPENABLE }, 'i' }
8267
};
8268
8269
static xtensa_arg_internal Iclass_xt_iclass_wb18_0_args[] = {
8270
  { { 4 /* ars */ }, 'i' },
8271
  { { 60 /* xt_wbr18_label */ }, 'i' }
8272
};
8273
8274
static xtensa_arg_internal Iclass_xt_iclass_wb18_1_args[] = {
8275
  { { 4 /* ars */ }, 'i' },
8276
  { { 17 /* b4const */ }, 'i' },
8277
  { { 60 /* xt_wbr18_label */ }, 'i' }
8278
};
8279
8280
static xtensa_arg_internal Iclass_xt_iclass_wb18_2_args[] = {
8281
  { { 4 /* ars */ }, 'i' },
8282
  { { 18 /* b4constu */ }, 'i' },
8283
  { { 60 /* xt_wbr18_label */ }, 'i' }
8284
};
8285
8286
static xtensa_arg_internal Iclass_xt_iclass_wb18_3_args[] = {
8287
  { { 4 /* ars */ }, 'i' },
8288
  { { 67 /* bbi */ }, 'i' },
8289
  { { 60 /* xt_wbr18_label */ }, 'i' }
8290
};
8291
8292
static xtensa_arg_internal Iclass_xt_iclass_wb18_4_args[] = {
8293
  { { 4 /* ars */ }, 'i' },
8294
  { { 6 /* art */ }, 'i' },
8295
  { { 60 /* xt_wbr18_label */ }, 'i' }
8296
};
8297
8298
static xtensa_iclass_internal iclasses[] = {
8299
  { 0, 0 /* xt_iclass_excw */,
8300
    0, 0, 0, 0 },
8301
  { 0, 0 /* xt_iclass_rfe */,
8302
    3, Iclass_xt_iclass_rfe_stateArgs, 0, 0 },
8303
  { 0, 0 /* xt_iclass_rfde */,
8304
    3, Iclass_xt_iclass_rfde_stateArgs, 0, 0 },
8305
  { 0, 0 /* xt_iclass_syscall */,
8306
    0, 0, 0, 0 },
8307
  { 0, 0 /* xt_iclass_simcall */,
8308
    0, 0, 0, 0 },
8309
  { 2, Iclass_xt_iclass_call12_args,
8310
    1, Iclass_xt_iclass_call12_stateArgs, 0, 0 },
8311
  { 2, Iclass_xt_iclass_call8_args,
8312
    1, Iclass_xt_iclass_call8_stateArgs, 0, 0 },
8313
  { 2, Iclass_xt_iclass_call4_args,
8314
    1, Iclass_xt_iclass_call4_stateArgs, 0, 0 },
8315
  { 2, Iclass_xt_iclass_callx12_args,
8316
    1, Iclass_xt_iclass_callx12_stateArgs, 0, 0 },
8317
  { 2, Iclass_xt_iclass_callx8_args,
8318
    1, Iclass_xt_iclass_callx8_stateArgs, 0, 0 },
8319
  { 2, Iclass_xt_iclass_callx4_args,
8320
    1, Iclass_xt_iclass_callx4_stateArgs, 0, 0 },
8321
  { 3, Iclass_xt_iclass_entry_args,
8322
    5, Iclass_xt_iclass_entry_stateArgs, 0, 0 },
8323
  { 2, Iclass_xt_iclass_movsp_args,
8324
    2, Iclass_xt_iclass_movsp_stateArgs, 0, 0 },
8325
  { 1, Iclass_xt_iclass_rotw_args,
8326
    3, Iclass_xt_iclass_rotw_stateArgs, 0, 0 },
8327
  { 1, Iclass_xt_iclass_retw_args,
8328
    4, Iclass_xt_iclass_retw_stateArgs, 0, 0 },
8329
  { 0, 0 /* xt_iclass_rfwou */,
8330
    6, Iclass_xt_iclass_rfwou_stateArgs, 0, 0 },
8331
  { 3, Iclass_xt_iclass_l32e_args,
8332
    2, Iclass_xt_iclass_l32e_stateArgs, 0, 0 },
8333
  { 3, Iclass_xt_iclass_s32e_args,
8334
    2, Iclass_xt_iclass_s32e_stateArgs, 0, 0 },
8335
  { 1, Iclass_xt_iclass_rsr_windowbase_args,
8336
    3, Iclass_xt_iclass_rsr_windowbase_stateArgs, 0, 0 },
8337
  { 1, Iclass_xt_iclass_wsr_windowbase_args,
8338
    3, Iclass_xt_iclass_wsr_windowbase_stateArgs, 0, 0 },
8339
  { 1, Iclass_xt_iclass_xsr_windowbase_args,
8340
    3, Iclass_xt_iclass_xsr_windowbase_stateArgs, 0, 0 },
8341
  { 1, Iclass_xt_iclass_rsr_windowstart_args,
8342
    3, Iclass_xt_iclass_rsr_windowstart_stateArgs, 0, 0 },
8343
  { 1, Iclass_xt_iclass_wsr_windowstart_args,
8344
    3, Iclass_xt_iclass_wsr_windowstart_stateArgs, 0, 0 },
8345
  { 1, Iclass_xt_iclass_xsr_windowstart_args,
8346
    3, Iclass_xt_iclass_xsr_windowstart_stateArgs, 0, 0 },
8347
  { 3, Iclass_xt_iclass_add_n_args,
8348
    0, 0, 0, 0 },
8349
  { 3, Iclass_xt_iclass_addi_n_args,
8350
    0, 0, 0, 0 },
8351
  { 2, Iclass_xt_iclass_bz6_args,
8352
    0, 0, 0, 0 },
8353
  { 0, 0 /* xt_iclass_ill_n */,
8354
    0, 0, 0, 0 },
8355
  { 3, Iclass_xt_iclass_loadi4_args,
8356
    0, 0, 0, 0 },
8357
  { 2, Iclass_xt_iclass_mov_n_args,
8358
    0, 0, 0, 0 },
8359
  { 2, Iclass_xt_iclass_movi_n_args,
8360
    0, 0, 0, 0 },
8361
  { 0, 0 /* xt_iclass_nopn */,
8362
    0, 0, 0, 0 },
8363
  { 1, Iclass_xt_iclass_retn_args,
8364
    0, 0, 0, 0 },
8365
  { 3, Iclass_xt_iclass_storei4_args,
8366
    0, 0, 0, 0 },
8367
  { 1, Iclass_rur_threadptr_args,
8368
    1, Iclass_rur_threadptr_stateArgs, 0, 0 },
8369
  { 1, Iclass_wur_threadptr_args,
8370
    1, Iclass_wur_threadptr_stateArgs, 0, 0 },
8371
  { 3, Iclass_xt_iclass_addi_args,
8372
    0, 0, 0, 0 },
8373
  { 3, Iclass_xt_iclass_addmi_args,
8374
    0, 0, 0, 0 },
8375
  { 3, Iclass_xt_iclass_addsub_args,
8376
    0, 0, 0, 0 },
8377
  { 3, Iclass_xt_iclass_bit_args,
8378
    0, 0, 0, 0 },
8379
  { 3, Iclass_xt_iclass_bsi8_args,
8380
    0, 0, 0, 0 },
8381
  { 3, Iclass_xt_iclass_bsi8b_args,
8382
    0, 0, 0, 0 },
8383
  { 3, Iclass_xt_iclass_bsi8u_args,
8384
    0, 0, 0, 0 },
8385
  { 3, Iclass_xt_iclass_bst8_args,
8386
    0, 0, 0, 0 },
8387
  { 2, Iclass_xt_iclass_bsz12_args,
8388
    0, 0, 0, 0 },
8389
  { 2, Iclass_xt_iclass_call0_args,
8390
    0, 0, 0, 0 },
8391
  { 2, Iclass_xt_iclass_callx0_args,
8392
    0, 0, 0, 0 },
8393
  { 4, Iclass_xt_iclass_exti_args,
8394
    0, 0, 0, 0 },
8395
  { 0, 0 /* xt_iclass_ill */,
8396
    0, 0, 0, 0 },
8397
  { 1, Iclass_xt_iclass_jump_args,
8398
    0, 0, 0, 0 },
8399
  { 1, Iclass_xt_iclass_jumpx_args,
8400
    0, 0, 0, 0 },
8401
  { 3, Iclass_xt_iclass_l16ui_args,
8402
    0, 0, 0, 0 },
8403
  { 3, Iclass_xt_iclass_l16si_args,
8404
    0, 0, 0, 0 },
8405
  { 3, Iclass_xt_iclass_l32i_args,
8406
    0, 0, 0, 0 },
8407
  { 2, Iclass_xt_iclass_l32r_args,
8408
    2, Iclass_xt_iclass_l32r_stateArgs, 0, 0 },
8409
  { 3, Iclass_xt_iclass_l8i_args,
8410
    0, 0, 0, 0 },
8411
  { 2, Iclass_xt_iclass_loop_args,
8412
    3, Iclass_xt_iclass_loop_stateArgs, 0, 0 },
8413
  { 2, Iclass_xt_iclass_loopz_args,
8414
    3, Iclass_xt_iclass_loopz_stateArgs, 0, 0 },
8415
  { 2, Iclass_xt_iclass_movi_args,
8416
    0, 0, 0, 0 },
8417
  { 3, Iclass_xt_iclass_movz_args,
8418
    0, 0, 0, 0 },
8419
  { 2, Iclass_xt_iclass_neg_args,
8420
    0, 0, 0, 0 },
8421
  { 0, 0 /* xt_iclass_nop */,
8422
    0, 0, 0, 0 },
8423
  { 1, Iclass_xt_iclass_return_args,
8424
    0, 0, 0, 0 },
8425
  { 3, Iclass_xt_iclass_s16i_args,
8426
    0, 0, 0, 0 },
8427
  { 3, Iclass_xt_iclass_s32i_args,
8428
    0, 0, 0, 0 },
8429
  { 3, Iclass_xt_iclass_s8i_args,
8430
    0, 0, 0, 0 },
8431
  { 1, Iclass_xt_iclass_sar_args,
8432
    1, Iclass_xt_iclass_sar_stateArgs, 0, 0 },
8433
  { 1, Iclass_xt_iclass_sari_args,
8434
    1, Iclass_xt_iclass_sari_stateArgs, 0, 0 },
8435
  { 2, Iclass_xt_iclass_shifts_args,
8436
    1, Iclass_xt_iclass_shifts_stateArgs, 0, 0 },
8437
  { 3, Iclass_xt_iclass_shiftst_args,
8438
    1, Iclass_xt_iclass_shiftst_stateArgs, 0, 0 },
8439
  { 2, Iclass_xt_iclass_shiftt_args,
8440
    1, Iclass_xt_iclass_shiftt_stateArgs, 0, 0 },
8441
  { 3, Iclass_xt_iclass_slli_args,
8442
    0, 0, 0, 0 },
8443
  { 3, Iclass_xt_iclass_srai_args,
8444
    0, 0, 0, 0 },
8445
  { 3, Iclass_xt_iclass_srli_args,
8446
    0, 0, 0, 0 },
8447
  { 0, 0 /* xt_iclass_memw */,
8448
    0, 0, 0, 0 },
8449
  { 0, 0 /* xt_iclass_extw */,
8450
    0, 0, 0, 0 },
8451
  { 0, 0 /* xt_iclass_isync */,
8452
    0, 0, 0, 0 },
8453
  { 0, 0 /* xt_iclass_sync */,
8454
    1, Iclass_xt_iclass_sync_stateArgs, 0, 0 },
8455
  { 2, Iclass_xt_iclass_rsil_args,
8456
    7, Iclass_xt_iclass_rsil_stateArgs, 0, 0 },
8457
  { 1, Iclass_xt_iclass_rsr_lend_args,
8458
    1, Iclass_xt_iclass_rsr_lend_stateArgs, 0, 0 },
8459
  { 1, Iclass_xt_iclass_wsr_lend_args,
8460
    1, Iclass_xt_iclass_wsr_lend_stateArgs, 0, 0 },
8461
  { 1, Iclass_xt_iclass_xsr_lend_args,
8462
    1, Iclass_xt_iclass_xsr_lend_stateArgs, 0, 0 },
8463
  { 1, Iclass_xt_iclass_rsr_lcount_args,
8464
    1, Iclass_xt_iclass_rsr_lcount_stateArgs, 0, 0 },
8465
  { 1, Iclass_xt_iclass_wsr_lcount_args,
8466
    2, Iclass_xt_iclass_wsr_lcount_stateArgs, 0, 0 },
8467
  { 1, Iclass_xt_iclass_xsr_lcount_args,
8468
    2, Iclass_xt_iclass_xsr_lcount_stateArgs, 0, 0 },
8469
  { 1, Iclass_xt_iclass_rsr_lbeg_args,
8470
    1, Iclass_xt_iclass_rsr_lbeg_stateArgs, 0, 0 },
8471
  { 1, Iclass_xt_iclass_wsr_lbeg_args,
8472
    1, Iclass_xt_iclass_wsr_lbeg_stateArgs, 0, 0 },
8473
  { 1, Iclass_xt_iclass_xsr_lbeg_args,
8474
    1, Iclass_xt_iclass_xsr_lbeg_stateArgs, 0, 0 },
8475
  { 1, Iclass_xt_iclass_rsr_sar_args,
8476
    1, Iclass_xt_iclass_rsr_sar_stateArgs, 0, 0 },
8477
  { 1, Iclass_xt_iclass_wsr_sar_args,
8478
    2, Iclass_xt_iclass_wsr_sar_stateArgs, 0, 0 },
8479
  { 1, Iclass_xt_iclass_xsr_sar_args,
8480
    1, Iclass_xt_iclass_xsr_sar_stateArgs, 0, 0 },
8481
  { 1, Iclass_xt_iclass_rsr_litbase_args,
8482
    2, Iclass_xt_iclass_rsr_litbase_stateArgs, 0, 0 },
8483
  { 1, Iclass_xt_iclass_wsr_litbase_args,
8484
    2, Iclass_xt_iclass_wsr_litbase_stateArgs, 0, 0 },
8485
  { 1, Iclass_xt_iclass_xsr_litbase_args,
8486
    2, Iclass_xt_iclass_xsr_litbase_stateArgs, 0, 0 },
8487
  { 1, Iclass_xt_iclass_rsr_176_args,
8488
    2, Iclass_xt_iclass_rsr_176_stateArgs, 0, 0 },
8489
  { 1, Iclass_xt_iclass_rsr_208_args,
8490
    2, Iclass_xt_iclass_rsr_208_stateArgs, 0, 0 },
8491
  { 1, Iclass_xt_iclass_rsr_ps_args,
8492
    7, Iclass_xt_iclass_rsr_ps_stateArgs, 0, 0 },
8493
  { 1, Iclass_xt_iclass_wsr_ps_args,
8494
    7, Iclass_xt_iclass_wsr_ps_stateArgs, 0, 0 },
8495
  { 1, Iclass_xt_iclass_xsr_ps_args,
8496
    7, Iclass_xt_iclass_xsr_ps_stateArgs, 0, 0 },
8497
  { 1, Iclass_xt_iclass_rsr_epc1_args,
8498
    3, Iclass_xt_iclass_rsr_epc1_stateArgs, 0, 0 },
8499
  { 1, Iclass_xt_iclass_wsr_epc1_args,
8500
    3, Iclass_xt_iclass_wsr_epc1_stateArgs, 0, 0 },
8501
  { 1, Iclass_xt_iclass_xsr_epc1_args,
8502
    3, Iclass_xt_iclass_xsr_epc1_stateArgs, 0, 0 },
8503
  { 1, Iclass_xt_iclass_rsr_excsave1_args,
8504
    3, Iclass_xt_iclass_rsr_excsave1_stateArgs, 0, 0 },
8505
  { 1, Iclass_xt_iclass_wsr_excsave1_args,
8506
    3, Iclass_xt_iclass_wsr_excsave1_stateArgs, 0, 0 },
8507
  { 1, Iclass_xt_iclass_xsr_excsave1_args,
8508
    3, Iclass_xt_iclass_xsr_excsave1_stateArgs, 0, 0 },
8509
  { 1, Iclass_xt_iclass_rsr_epc2_args,
8510
    3, Iclass_xt_iclass_rsr_epc2_stateArgs, 0, 0 },
8511
  { 1, Iclass_xt_iclass_wsr_epc2_args,
8512
    3, Iclass_xt_iclass_wsr_epc2_stateArgs, 0, 0 },
8513
  { 1, Iclass_xt_iclass_xsr_epc2_args,
8514
    3, Iclass_xt_iclass_xsr_epc2_stateArgs, 0, 0 },
8515
  { 1, Iclass_xt_iclass_rsr_excsave2_args,
8516
    3, Iclass_xt_iclass_rsr_excsave2_stateArgs, 0, 0 },
8517
  { 1, Iclass_xt_iclass_wsr_excsave2_args,
8518
    3, Iclass_xt_iclass_wsr_excsave2_stateArgs, 0, 0 },
8519
  { 1, Iclass_xt_iclass_xsr_excsave2_args,
8520
    3, Iclass_xt_iclass_xsr_excsave2_stateArgs, 0, 0 },
8521
  { 1, Iclass_xt_iclass_rsr_epc3_args,
8522
    3, Iclass_xt_iclass_rsr_epc3_stateArgs, 0, 0 },
8523
  { 1, Iclass_xt_iclass_wsr_epc3_args,
8524
    3, Iclass_xt_iclass_wsr_epc3_stateArgs, 0, 0 },
8525
  { 1, Iclass_xt_iclass_xsr_epc3_args,
8526
    3, Iclass_xt_iclass_xsr_epc3_stateArgs, 0, 0 },
8527
  { 1, Iclass_xt_iclass_rsr_excsave3_args,
8528
    3, Iclass_xt_iclass_rsr_excsave3_stateArgs, 0, 0 },
8529
  { 1, Iclass_xt_iclass_wsr_excsave3_args,
8530
    3, Iclass_xt_iclass_wsr_excsave3_stateArgs, 0, 0 },
8531
  { 1, Iclass_xt_iclass_xsr_excsave3_args,
8532
    3, Iclass_xt_iclass_xsr_excsave3_stateArgs, 0, 0 },
8533
  { 1, Iclass_xt_iclass_rsr_epc4_args,
8534
    3, Iclass_xt_iclass_rsr_epc4_stateArgs, 0, 0 },
8535
  { 1, Iclass_xt_iclass_wsr_epc4_args,
8536
    3, Iclass_xt_iclass_wsr_epc4_stateArgs, 0, 0 },
8537
  { 1, Iclass_xt_iclass_xsr_epc4_args,
8538
    3, Iclass_xt_iclass_xsr_epc4_stateArgs, 0, 0 },
8539
  { 1, Iclass_xt_iclass_rsr_excsave4_args,
8540
    3, Iclass_xt_iclass_rsr_excsave4_stateArgs, 0, 0 },
8541
  { 1, Iclass_xt_iclass_wsr_excsave4_args,
8542
    3, Iclass_xt_iclass_wsr_excsave4_stateArgs, 0, 0 },
8543
  { 1, Iclass_xt_iclass_xsr_excsave4_args,
8544
    3, Iclass_xt_iclass_xsr_excsave4_stateArgs, 0, 0 },
8545
  { 1, Iclass_xt_iclass_rsr_epc5_args,
8546
    3, Iclass_xt_iclass_rsr_epc5_stateArgs, 0, 0 },
8547
  { 1, Iclass_xt_iclass_wsr_epc5_args,
8548
    3, Iclass_xt_iclass_wsr_epc5_stateArgs, 0, 0 },
8549
  { 1, Iclass_xt_iclass_xsr_epc5_args,
8550
    3, Iclass_xt_iclass_xsr_epc5_stateArgs, 0, 0 },
8551
  { 1, Iclass_xt_iclass_rsr_excsave5_args,
8552
    3, Iclass_xt_iclass_rsr_excsave5_stateArgs, 0, 0 },
8553
  { 1, Iclass_xt_iclass_wsr_excsave5_args,
8554
    3, Iclass_xt_iclass_wsr_excsave5_stateArgs, 0, 0 },
8555
  { 1, Iclass_xt_iclass_xsr_excsave5_args,
8556
    3, Iclass_xt_iclass_xsr_excsave5_stateArgs, 0, 0 },
8557
  { 1, Iclass_xt_iclass_rsr_epc6_args,
8558
    3, Iclass_xt_iclass_rsr_epc6_stateArgs, 0, 0 },
8559
  { 1, Iclass_xt_iclass_wsr_epc6_args,
8560
    3, Iclass_xt_iclass_wsr_epc6_stateArgs, 0, 0 },
8561
  { 1, Iclass_xt_iclass_xsr_epc6_args,
8562
    3, Iclass_xt_iclass_xsr_epc6_stateArgs, 0, 0 },
8563
  { 1, Iclass_xt_iclass_rsr_excsave6_args,
8564
    3, Iclass_xt_iclass_rsr_excsave6_stateArgs, 0, 0 },
8565
  { 1, Iclass_xt_iclass_wsr_excsave6_args,
8566
    3, Iclass_xt_iclass_wsr_excsave6_stateArgs, 0, 0 },
8567
  { 1, Iclass_xt_iclass_xsr_excsave6_args,
8568
    3, Iclass_xt_iclass_xsr_excsave6_stateArgs, 0, 0 },
8569
  { 1, Iclass_xt_iclass_rsr_epc7_args,
8570
    3, Iclass_xt_iclass_rsr_epc7_stateArgs, 0, 0 },
8571
  { 1, Iclass_xt_iclass_wsr_epc7_args,
8572
    3, Iclass_xt_iclass_wsr_epc7_stateArgs, 0, 0 },
8573
  { 1, Iclass_xt_iclass_xsr_epc7_args,
8574
    3, Iclass_xt_iclass_xsr_epc7_stateArgs, 0, 0 },
8575
  { 1, Iclass_xt_iclass_rsr_excsave7_args,
8576
    3, Iclass_xt_iclass_rsr_excsave7_stateArgs, 0, 0 },
8577
  { 1, Iclass_xt_iclass_wsr_excsave7_args,
8578
    3, Iclass_xt_iclass_wsr_excsave7_stateArgs, 0, 0 },
8579
  { 1, Iclass_xt_iclass_xsr_excsave7_args,
8580
    3, Iclass_xt_iclass_xsr_excsave7_stateArgs, 0, 0 },
8581
  { 1, Iclass_xt_iclass_rsr_eps2_args,
8582
    3, Iclass_xt_iclass_rsr_eps2_stateArgs, 0, 0 },
8583
  { 1, Iclass_xt_iclass_wsr_eps2_args,
8584
    3, Iclass_xt_iclass_wsr_eps2_stateArgs, 0, 0 },
8585
  { 1, Iclass_xt_iclass_xsr_eps2_args,
8586
    3, Iclass_xt_iclass_xsr_eps2_stateArgs, 0, 0 },
8587
  { 1, Iclass_xt_iclass_rsr_eps3_args,
8588
    3, Iclass_xt_iclass_rsr_eps3_stateArgs, 0, 0 },
8589
  { 1, Iclass_xt_iclass_wsr_eps3_args,
8590
    3, Iclass_xt_iclass_wsr_eps3_stateArgs, 0, 0 },
8591
  { 1, Iclass_xt_iclass_xsr_eps3_args,
8592
    3, Iclass_xt_iclass_xsr_eps3_stateArgs, 0, 0 },
8593
  { 1, Iclass_xt_iclass_rsr_eps4_args,
8594
    3, Iclass_xt_iclass_rsr_eps4_stateArgs, 0, 0 },
8595
  { 1, Iclass_xt_iclass_wsr_eps4_args,
8596
    3, Iclass_xt_iclass_wsr_eps4_stateArgs, 0, 0 },
8597
  { 1, Iclass_xt_iclass_xsr_eps4_args,
8598
    3, Iclass_xt_iclass_xsr_eps4_stateArgs, 0, 0 },
8599
  { 1, Iclass_xt_iclass_rsr_eps5_args,
8600
    3, Iclass_xt_iclass_rsr_eps5_stateArgs, 0, 0 },
8601
  { 1, Iclass_xt_iclass_wsr_eps5_args,
8602
    3, Iclass_xt_iclass_wsr_eps5_stateArgs, 0, 0 },
8603
  { 1, Iclass_xt_iclass_xsr_eps5_args,
8604
    3, Iclass_xt_iclass_xsr_eps5_stateArgs, 0, 0 },
8605
  { 1, Iclass_xt_iclass_rsr_eps6_args,
8606
    3, Iclass_xt_iclass_rsr_eps6_stateArgs, 0, 0 },
8607
  { 1, Iclass_xt_iclass_wsr_eps6_args,
8608
    3, Iclass_xt_iclass_wsr_eps6_stateArgs, 0, 0 },
8609
  { 1, Iclass_xt_iclass_xsr_eps6_args,
8610
    3, Iclass_xt_iclass_xsr_eps6_stateArgs, 0, 0 },
8611
  { 1, Iclass_xt_iclass_rsr_eps7_args,
8612
    3, Iclass_xt_iclass_rsr_eps7_stateArgs, 0, 0 },
8613
  { 1, Iclass_xt_iclass_wsr_eps7_args,
8614
    3, Iclass_xt_iclass_wsr_eps7_stateArgs, 0, 0 },
8615
  { 1, Iclass_xt_iclass_xsr_eps7_args,
8616
    3, Iclass_xt_iclass_xsr_eps7_stateArgs, 0, 0 },
8617
  { 1, Iclass_xt_iclass_rsr_excvaddr_args,
8618
    3, Iclass_xt_iclass_rsr_excvaddr_stateArgs, 0, 0 },
8619
  { 1, Iclass_xt_iclass_wsr_excvaddr_args,
8620
    3, Iclass_xt_iclass_wsr_excvaddr_stateArgs, 0, 0 },
8621
  { 1, Iclass_xt_iclass_xsr_excvaddr_args,
8622
    3, Iclass_xt_iclass_xsr_excvaddr_stateArgs, 0, 0 },
8623
  { 1, Iclass_xt_iclass_rsr_depc_args,
8624
    3, Iclass_xt_iclass_rsr_depc_stateArgs, 0, 0 },
8625
  { 1, Iclass_xt_iclass_wsr_depc_args,
8626
    3, Iclass_xt_iclass_wsr_depc_stateArgs, 0, 0 },
8627
  { 1, Iclass_xt_iclass_xsr_depc_args,
8628
    3, Iclass_xt_iclass_xsr_depc_stateArgs, 0, 0 },
8629
  { 1, Iclass_xt_iclass_rsr_exccause_args,
8630
    4, Iclass_xt_iclass_rsr_exccause_stateArgs, 0, 0 },
8631
  { 1, Iclass_xt_iclass_wsr_exccause_args,
8632
    3, Iclass_xt_iclass_wsr_exccause_stateArgs, 0, 0 },
8633
  { 1, Iclass_xt_iclass_xsr_exccause_args,
8634
    3, Iclass_xt_iclass_xsr_exccause_stateArgs, 0, 0 },
8635
  { 1, Iclass_xt_iclass_rsr_misc0_args,
8636
    3, Iclass_xt_iclass_rsr_misc0_stateArgs, 0, 0 },
8637
  { 1, Iclass_xt_iclass_wsr_misc0_args,
8638
    3, Iclass_xt_iclass_wsr_misc0_stateArgs, 0, 0 },
8639
  { 1, Iclass_xt_iclass_xsr_misc0_args,
8640
    3, Iclass_xt_iclass_xsr_misc0_stateArgs, 0, 0 },
8641
  { 1, Iclass_xt_iclass_rsr_misc1_args,
8642
    3, Iclass_xt_iclass_rsr_misc1_stateArgs, 0, 0 },
8643
  { 1, Iclass_xt_iclass_wsr_misc1_args,
8644
    3, Iclass_xt_iclass_wsr_misc1_stateArgs, 0, 0 },
8645
  { 1, Iclass_xt_iclass_xsr_misc1_args,
8646
    3, Iclass_xt_iclass_xsr_misc1_stateArgs, 0, 0 },
8647
  { 1, Iclass_xt_iclass_rsr_misc2_args,
8648
    3, Iclass_xt_iclass_rsr_misc2_stateArgs, 0, 0 },
8649
  { 1, Iclass_xt_iclass_wsr_misc2_args,
8650
    3, Iclass_xt_iclass_wsr_misc2_stateArgs, 0, 0 },
8651
  { 1, Iclass_xt_iclass_xsr_misc2_args,
8652
    3, Iclass_xt_iclass_xsr_misc2_stateArgs, 0, 0 },
8653
  { 1, Iclass_xt_iclass_rsr_misc3_args,
8654
    3, Iclass_xt_iclass_rsr_misc3_stateArgs, 0, 0 },
8655
  { 1, Iclass_xt_iclass_wsr_misc3_args,
8656
    3, Iclass_xt_iclass_wsr_misc3_stateArgs, 0, 0 },
8657
  { 1, Iclass_xt_iclass_xsr_misc3_args,
8658
    3, Iclass_xt_iclass_xsr_misc3_stateArgs, 0, 0 },
8659
  { 1, Iclass_xt_iclass_rsr_prid_args,
8660
    2, Iclass_xt_iclass_rsr_prid_stateArgs, 0, 0 },
8661
  { 1, Iclass_xt_iclass_rsr_vecbase_args,
8662
    3, Iclass_xt_iclass_rsr_vecbase_stateArgs, 0, 0 },
8663
  { 1, Iclass_xt_iclass_wsr_vecbase_args,
8664
    3, Iclass_xt_iclass_wsr_vecbase_stateArgs, 0, 0 },
8665
  { 1, Iclass_xt_iclass_xsr_vecbase_args,
8666
    3, Iclass_xt_iclass_xsr_vecbase_stateArgs, 0, 0 },
8667
  { 2, Iclass_xt_iclass_mac16_aa_args,
8668
    1, Iclass_xt_iclass_mac16_aa_stateArgs, 0, 0 },
8669
  { 2, Iclass_xt_iclass_mac16_ad_args,
8670
    1, Iclass_xt_iclass_mac16_ad_stateArgs, 0, 0 },
8671
  { 2, Iclass_xt_iclass_mac16_da_args,
8672
    1, Iclass_xt_iclass_mac16_da_stateArgs, 0, 0 },
8673
  { 2, Iclass_xt_iclass_mac16_dd_args,
8674
    1, Iclass_xt_iclass_mac16_dd_stateArgs, 0, 0 },
8675
  { 2, Iclass_xt_iclass_mac16a_aa_args,
8676
    1, Iclass_xt_iclass_mac16a_aa_stateArgs, 0, 0 },
8677
  { 2, Iclass_xt_iclass_mac16a_ad_args,
8678
    1, Iclass_xt_iclass_mac16a_ad_stateArgs, 0, 0 },
8679
  { 2, Iclass_xt_iclass_mac16a_da_args,
8680
    1, Iclass_xt_iclass_mac16a_da_stateArgs, 0, 0 },
8681
  { 2, Iclass_xt_iclass_mac16a_dd_args,
8682
    1, Iclass_xt_iclass_mac16a_dd_stateArgs, 0, 0 },
8683
  { 4, Iclass_xt_iclass_mac16al_da_args,
8684
    1, Iclass_xt_iclass_mac16al_da_stateArgs, 0, 0 },
8685
  { 4, Iclass_xt_iclass_mac16al_dd_args,
8686
    1, Iclass_xt_iclass_mac16al_dd_stateArgs, 0, 0 },
8687
  { 2, Iclass_xt_iclass_mac16_l_args,
8688
    0, 0, 0, 0 },
8689
  { 3, Iclass_xt_iclass_mul16_args,
8690
    0, 0, 0, 0 },
8691
  { 2, Iclass_xt_iclass_rsr_m0_args,
8692
    0, 0, 0, 0 },
8693
  { 2, Iclass_xt_iclass_wsr_m0_args,
8694
    0, 0, 0, 0 },
8695
  { 2, Iclass_xt_iclass_xsr_m0_args,
8696
    0, 0, 0, 0 },
8697
  { 2, Iclass_xt_iclass_rsr_m1_args,
8698
    0, 0, 0, 0 },
8699
  { 2, Iclass_xt_iclass_wsr_m1_args,
8700
    0, 0, 0, 0 },
8701
  { 2, Iclass_xt_iclass_xsr_m1_args,
8702
    0, 0, 0, 0 },
8703
  { 2, Iclass_xt_iclass_rsr_m2_args,
8704
    0, 0, 0, 0 },
8705
  { 2, Iclass_xt_iclass_wsr_m2_args,
8706
    0, 0, 0, 0 },
8707
  { 2, Iclass_xt_iclass_xsr_m2_args,
8708
    0, 0, 0, 0 },
8709
  { 2, Iclass_xt_iclass_rsr_m3_args,
8710
    0, 0, 0, 0 },
8711
  { 2, Iclass_xt_iclass_wsr_m3_args,
8712
    0, 0, 0, 0 },
8713
  { 2, Iclass_xt_iclass_xsr_m3_args,
8714
    0, 0, 0, 0 },
8715
  { 1, Iclass_xt_iclass_rsr_acclo_args,
8716
    1, Iclass_xt_iclass_rsr_acclo_stateArgs, 0, 0 },
8717
  { 1, Iclass_xt_iclass_wsr_acclo_args,
8718
    1, Iclass_xt_iclass_wsr_acclo_stateArgs, 0, 0 },
8719
  { 1, Iclass_xt_iclass_xsr_acclo_args,
8720
    1, Iclass_xt_iclass_xsr_acclo_stateArgs, 0, 0 },
8721
  { 1, Iclass_xt_iclass_rsr_acchi_args,
8722
    1, Iclass_xt_iclass_rsr_acchi_stateArgs, 0, 0 },
8723
  { 1, Iclass_xt_iclass_wsr_acchi_args,
8724
    1, Iclass_xt_iclass_wsr_acchi_stateArgs, 0, 0 },
8725
  { 1, Iclass_xt_iclass_xsr_acchi_args,
8726
    1, Iclass_xt_iclass_xsr_acchi_stateArgs, 0, 0 },
8727
  { 1, Iclass_xt_iclass_rfi_args,
8728
    21, Iclass_xt_iclass_rfi_stateArgs, 0, 0 },
8729
  { 1, Iclass_xt_iclass_wait_args,
8730
    3, Iclass_xt_iclass_wait_stateArgs, 0, 0 },
8731
  { 1, Iclass_xt_iclass_rsr_interrupt_args,
8732
    3, Iclass_xt_iclass_rsr_interrupt_stateArgs, 0, 0 },
8733
  { 1, Iclass_xt_iclass_wsr_intset_args,
8734
    4, Iclass_xt_iclass_wsr_intset_stateArgs, 0, 0 },
8735
  { 1, Iclass_xt_iclass_wsr_intclear_args,
8736
    4, Iclass_xt_iclass_wsr_intclear_stateArgs, 0, 0 },
8737
  { 1, Iclass_xt_iclass_rsr_intenable_args,
8738
    3, Iclass_xt_iclass_rsr_intenable_stateArgs, 0, 0 },
8739
  { 1, Iclass_xt_iclass_wsr_intenable_args,
8740
    3, Iclass_xt_iclass_wsr_intenable_stateArgs, 0, 0 },
8741
  { 1, Iclass_xt_iclass_xsr_intenable_args,
8742
    3, Iclass_xt_iclass_xsr_intenable_stateArgs, 0, 0 },
8743
  { 2, Iclass_xt_iclass_break_args,
8744
    2, Iclass_xt_iclass_break_stateArgs, 0, 0 },
8745
  { 1, Iclass_xt_iclass_break_n_args,
8746
    2, Iclass_xt_iclass_break_n_stateArgs, 0, 0 },
8747
  { 1, Iclass_xt_iclass_rsr_dbreaka0_args,
8748
    3, Iclass_xt_iclass_rsr_dbreaka0_stateArgs, 0, 0 },
8749
  { 1, Iclass_xt_iclass_wsr_dbreaka0_args,
8750
    4, Iclass_xt_iclass_wsr_dbreaka0_stateArgs, 0, 0 },
8751
  { 1, Iclass_xt_iclass_xsr_dbreaka0_args,
8752
    4, Iclass_xt_iclass_xsr_dbreaka0_stateArgs, 0, 0 },
8753
  { 1, Iclass_xt_iclass_rsr_dbreakc0_args,
8754
    3, Iclass_xt_iclass_rsr_dbreakc0_stateArgs, 0, 0 },
8755
  { 1, Iclass_xt_iclass_wsr_dbreakc0_args,
8756
    4, Iclass_xt_iclass_wsr_dbreakc0_stateArgs, 0, 0 },
8757
  { 1, Iclass_xt_iclass_xsr_dbreakc0_args,
8758
    4, Iclass_xt_iclass_xsr_dbreakc0_stateArgs, 0, 0 },
8759
  { 1, Iclass_xt_iclass_rsr_dbreaka1_args,
8760
    3, Iclass_xt_iclass_rsr_dbreaka1_stateArgs, 0, 0 },
8761
  { 1, Iclass_xt_iclass_wsr_dbreaka1_args,
8762
    4, Iclass_xt_iclass_wsr_dbreaka1_stateArgs, 0, 0 },
8763
  { 1, Iclass_xt_iclass_xsr_dbreaka1_args,
8764
    4, Iclass_xt_iclass_xsr_dbreaka1_stateArgs, 0, 0 },
8765
  { 1, Iclass_xt_iclass_rsr_dbreakc1_args,
8766
    3, Iclass_xt_iclass_rsr_dbreakc1_stateArgs, 0, 0 },
8767
  { 1, Iclass_xt_iclass_wsr_dbreakc1_args,
8768
    4, Iclass_xt_iclass_wsr_dbreakc1_stateArgs, 0, 0 },
8769
  { 1, Iclass_xt_iclass_xsr_dbreakc1_args,
8770
    4, Iclass_xt_iclass_xsr_dbreakc1_stateArgs, 0, 0 },
8771
  { 1, Iclass_xt_iclass_rsr_ibreaka0_args,
8772
    3, Iclass_xt_iclass_rsr_ibreaka0_stateArgs, 0, 0 },
8773
  { 1, Iclass_xt_iclass_wsr_ibreaka0_args,
8774
    3, Iclass_xt_iclass_wsr_ibreaka0_stateArgs, 0, 0 },
8775
  { 1, Iclass_xt_iclass_xsr_ibreaka0_args,
8776
    3, Iclass_xt_iclass_xsr_ibreaka0_stateArgs, 0, 0 },
8777
  { 1, Iclass_xt_iclass_rsr_ibreaka1_args,
8778
    3, Iclass_xt_iclass_rsr_ibreaka1_stateArgs, 0, 0 },
8779
  { 1, Iclass_xt_iclass_wsr_ibreaka1_args,
8780
    3, Iclass_xt_iclass_wsr_ibreaka1_stateArgs, 0, 0 },
8781
  { 1, Iclass_xt_iclass_xsr_ibreaka1_args,
8782
    3, Iclass_xt_iclass_xsr_ibreaka1_stateArgs, 0, 0 },
8783
  { 1, Iclass_xt_iclass_rsr_ibreakenable_args,
8784
    3, Iclass_xt_iclass_rsr_ibreakenable_stateArgs, 0, 0 },
8785
  { 1, Iclass_xt_iclass_wsr_ibreakenable_args,
8786
    3, Iclass_xt_iclass_wsr_ibreakenable_stateArgs, 0, 0 },
8787
  { 1, Iclass_xt_iclass_xsr_ibreakenable_args,
8788
    3, Iclass_xt_iclass_xsr_ibreakenable_stateArgs, 0, 0 },
8789
  { 1, Iclass_xt_iclass_rsr_debugcause_args,
8790
    4, Iclass_xt_iclass_rsr_debugcause_stateArgs, 0, 0 },
8791
  { 1, Iclass_xt_iclass_wsr_debugcause_args,
8792
    4, Iclass_xt_iclass_wsr_debugcause_stateArgs, 0, 0 },
8793
  { 1, Iclass_xt_iclass_xsr_debugcause_args,
8794
    4, Iclass_xt_iclass_xsr_debugcause_stateArgs, 0, 0 },
8795
  { 1, Iclass_xt_iclass_rsr_icount_args,
8796
    3, Iclass_xt_iclass_rsr_icount_stateArgs, 0, 0 },
8797
  { 1, Iclass_xt_iclass_wsr_icount_args,
8798
    4, Iclass_xt_iclass_wsr_icount_stateArgs, 0, 0 },
8799
  { 1, Iclass_xt_iclass_xsr_icount_args,
8800
    4, Iclass_xt_iclass_xsr_icount_stateArgs, 0, 0 },
8801
  { 1, Iclass_xt_iclass_rsr_icountlevel_args,
8802
    3, Iclass_xt_iclass_rsr_icountlevel_stateArgs, 0, 0 },
8803
  { 1, Iclass_xt_iclass_wsr_icountlevel_args,
8804
    3, Iclass_xt_iclass_wsr_icountlevel_stateArgs, 0, 0 },
8805
  { 1, Iclass_xt_iclass_xsr_icountlevel_args,
8806
    3, Iclass_xt_iclass_xsr_icountlevel_stateArgs, 0, 0 },
8807
  { 1, Iclass_xt_iclass_rsr_ddr_args,
8808
    3, Iclass_xt_iclass_rsr_ddr_stateArgs, 0, 0 },
8809
  { 1, Iclass_xt_iclass_wsr_ddr_args,
8810
    4, Iclass_xt_iclass_wsr_ddr_stateArgs, 0, 0 },
8811
  { 1, Iclass_xt_iclass_xsr_ddr_args,
8812
    4, Iclass_xt_iclass_xsr_ddr_stateArgs, 0, 0 },
8813
  { 1, Iclass_xt_iclass_rfdo_args,
8814
    10, Iclass_xt_iclass_rfdo_stateArgs, 0, 0 },
8815
  { 0, 0 /* xt_iclass_rfdd */,
8816
    1, Iclass_xt_iclass_rfdd_stateArgs, 0, 0 },
8817
  { 1, Iclass_xt_iclass_wsr_mmid_args,
8818
    3, Iclass_xt_iclass_wsr_mmid_stateArgs, 0, 0 },
8819
  { 3, Iclass_xt_iclass_bbool1_args,
8820
    0, 0, 0, 0 },
8821
  { 2, Iclass_xt_iclass_bbool4_args,
8822
    0, 0, 0, 0 },
8823
  { 2, Iclass_xt_iclass_bbool8_args,
8824
    0, 0, 0, 0 },
8825
  { 2, Iclass_xt_iclass_bbranch_args,
8826
    0, 0, 0, 0 },
8827
  { 3, Iclass_xt_iclass_bmove_args,
8828
    0, 0, 0, 0 },
8829
  { 2, Iclass_xt_iclass_RSR_BR_args,
8830
    0, 0, 0, 0 },
8831
  { 2, Iclass_xt_iclass_WSR_BR_args,
8832
    0, 0, 0, 0 },
8833
  { 2, Iclass_xt_iclass_XSR_BR_args,
8834
    0, 0, 0, 0 },
8835
  { 1, Iclass_xt_iclass_rsr_ccount_args,
8836
    3, Iclass_xt_iclass_rsr_ccount_stateArgs, 0, 0 },
8837
  { 1, Iclass_xt_iclass_wsr_ccount_args,
8838
    4, Iclass_xt_iclass_wsr_ccount_stateArgs, 0, 0 },
8839
  { 1, Iclass_xt_iclass_xsr_ccount_args,
8840
    4, Iclass_xt_iclass_xsr_ccount_stateArgs, 0, 0 },
8841
  { 1, Iclass_xt_iclass_rsr_ccompare0_args,
8842
    3, Iclass_xt_iclass_rsr_ccompare0_stateArgs, 0, 0 },
8843
  { 1, Iclass_xt_iclass_wsr_ccompare0_args,
8844
    4, Iclass_xt_iclass_wsr_ccompare0_stateArgs, 0, 0 },
8845
  { 1, Iclass_xt_iclass_xsr_ccompare0_args,
8846
    4, Iclass_xt_iclass_xsr_ccompare0_stateArgs, 0, 0 },
8847
  { 1, Iclass_xt_iclass_rsr_ccompare1_args,
8848
    3, Iclass_xt_iclass_rsr_ccompare1_stateArgs, 0, 0 },
8849
  { 1, Iclass_xt_iclass_wsr_ccompare1_args,
8850
    4, Iclass_xt_iclass_wsr_ccompare1_stateArgs, 0, 0 },
8851
  { 1, Iclass_xt_iclass_xsr_ccompare1_args,
8852
    4, Iclass_xt_iclass_xsr_ccompare1_stateArgs, 0, 0 },
8853
  { 1, Iclass_xt_iclass_rsr_ccompare2_args,
8854
    3, Iclass_xt_iclass_rsr_ccompare2_stateArgs, 0, 0 },
8855
  { 1, Iclass_xt_iclass_wsr_ccompare2_args,
8856
    4, Iclass_xt_iclass_wsr_ccompare2_stateArgs, 0, 0 },
8857
  { 1, Iclass_xt_iclass_xsr_ccompare2_args,
8858
    4, Iclass_xt_iclass_xsr_ccompare2_stateArgs, 0, 0 },
8859
  { 2, Iclass_xt_iclass_icache_args,
8860
    0, 0, 0, 0 },
8861
  { 2, Iclass_xt_iclass_icache_lock_args,
8862
    2, Iclass_xt_iclass_icache_lock_stateArgs, 0, 0 },
8863
  { 2, Iclass_xt_iclass_icache_inv_args,
8864
    2, Iclass_xt_iclass_icache_inv_stateArgs, 0, 0 },
8865
  { 2, Iclass_xt_iclass_licx_args,
8866
    2, Iclass_xt_iclass_licx_stateArgs, 0, 0 },
8867
  { 2, Iclass_xt_iclass_sicx_args,
8868
    2, Iclass_xt_iclass_sicx_stateArgs, 0, 0 },
8869
  { 2, Iclass_xt_iclass_dcache_args,
8870
    0, 0, 0, 0 },
8871
  { 2, Iclass_xt_iclass_dcache_ind_args,
8872
    2, Iclass_xt_iclass_dcache_ind_stateArgs, 0, 0 },
8873
  { 2, Iclass_xt_iclass_dcache_inv_args,
8874
    2, Iclass_xt_iclass_dcache_inv_stateArgs, 0, 0 },
8875
  { 2, Iclass_xt_iclass_dpf_args,
8876
    0, 0, 0, 0 },
8877
  { 2, Iclass_xt_iclass_dcache_lock_args,
8878
    2, Iclass_xt_iclass_dcache_lock_stateArgs, 0, 0 },
8879
  { 2, Iclass_xt_iclass_sdct_args,
8880
    2, Iclass_xt_iclass_sdct_stateArgs, 0, 0 },
8881
  { 2, Iclass_xt_iclass_ldct_args,
8882
    2, Iclass_xt_iclass_ldct_stateArgs, 0, 0 },
8883
  { 1, Iclass_xt_iclass_wsr_ptevaddr_args,
8884
    4, Iclass_xt_iclass_wsr_ptevaddr_stateArgs, 0, 0 },
8885
  { 1, Iclass_xt_iclass_rsr_ptevaddr_args,
8886
    4, Iclass_xt_iclass_rsr_ptevaddr_stateArgs, 0, 0 },
8887
  { 1, Iclass_xt_iclass_xsr_ptevaddr_args,
8888
    5, Iclass_xt_iclass_xsr_ptevaddr_stateArgs, 0, 0 },
8889
  { 1, Iclass_xt_iclass_rsr_rasid_args,
8890
    5, Iclass_xt_iclass_rsr_rasid_stateArgs, 0, 0 },
8891
  { 1, Iclass_xt_iclass_wsr_rasid_args,
8892
    6, Iclass_xt_iclass_wsr_rasid_stateArgs, 0, 0 },
8893
  { 1, Iclass_xt_iclass_xsr_rasid_args,
8894
    6, Iclass_xt_iclass_xsr_rasid_stateArgs, 0, 0 },
8895
  { 1, Iclass_xt_iclass_rsr_itlbcfg_args,
8896
    3, Iclass_xt_iclass_rsr_itlbcfg_stateArgs, 0, 0 },
8897
  { 1, Iclass_xt_iclass_wsr_itlbcfg_args,
8898
    4, Iclass_xt_iclass_wsr_itlbcfg_stateArgs, 0, 0 },
8899
  { 1, Iclass_xt_iclass_xsr_itlbcfg_args,
8900
    4, Iclass_xt_iclass_xsr_itlbcfg_stateArgs, 0, 0 },
8901
  { 1, Iclass_xt_iclass_rsr_dtlbcfg_args,
8902
    3, Iclass_xt_iclass_rsr_dtlbcfg_stateArgs, 0, 0 },
8903
  { 1, Iclass_xt_iclass_wsr_dtlbcfg_args,
8904
    4, Iclass_xt_iclass_wsr_dtlbcfg_stateArgs, 0, 0 },
8905
  { 1, Iclass_xt_iclass_xsr_dtlbcfg_args,
8906
    4, Iclass_xt_iclass_xsr_dtlbcfg_stateArgs, 0, 0 },
8907
  { 1, Iclass_xt_iclass_idtlb_args,
8908
    3, Iclass_xt_iclass_idtlb_stateArgs, 0, 0 },
8909
  { 2, Iclass_xt_iclass_rdtlb_args,
8910
    2, Iclass_xt_iclass_rdtlb_stateArgs, 0, 0 },
8911
  { 2, Iclass_xt_iclass_wdtlb_args,
8912
    3, Iclass_xt_iclass_wdtlb_stateArgs, 0, 0 },
8913
  { 1, Iclass_xt_iclass_iitlb_args,
8914
    2, Iclass_xt_iclass_iitlb_stateArgs, 0, 0 },
8915
  { 2, Iclass_xt_iclass_ritlb_args,
8916
    2, Iclass_xt_iclass_ritlb_stateArgs, 0, 0 },
8917
  { 2, Iclass_xt_iclass_witlb_args,
8918
    2, Iclass_xt_iclass_witlb_stateArgs, 0, 0 },
8919
  { 0, 0 /* xt_iclass_ldpte */,
8920
    2, Iclass_xt_iclass_ldpte_stateArgs, 0, 0 },
8921
  { 0, 0 /* xt_iclass_hwwitlba */,
8922
    1, Iclass_xt_iclass_hwwitlba_stateArgs, 0, 0 },
8923
  { 0, 0 /* xt_iclass_hwwdtlba */,
8924
    1, Iclass_xt_iclass_hwwdtlba_stateArgs, 0, 0 },
8925
  { 1, Iclass_xt_iclass_rsr_cpenable_args,
8926
    3, Iclass_xt_iclass_rsr_cpenable_stateArgs, 0, 0 },
8927
  { 1, Iclass_xt_iclass_wsr_cpenable_args,
8928
    3, Iclass_xt_iclass_wsr_cpenable_stateArgs, 0, 0 },
8929
  { 1, Iclass_xt_iclass_xsr_cpenable_args,
8930
    3, Iclass_xt_iclass_xsr_cpenable_stateArgs, 0, 0 },
8931
  { 3, Iclass_xt_iclass_clamp_args,
8932
    0, 0, 0, 0 },
8933
  { 3, Iclass_xt_iclass_minmax_args,
8934
    0, 0, 0, 0 },
8935
  { 2, Iclass_xt_iclass_nsa_args,
8936
    0, 0, 0, 0 },
8937
  { 3, Iclass_xt_iclass_sx_args,
8938
    0, 0, 0, 0 },
8939
  { 3, Iclass_xt_iclass_l32ai_args,
8940
    0, 0, 0, 0 },
8941
  { 3, Iclass_xt_iclass_s32ri_args,
8942
    0, 0, 0, 0 },
8943
  { 3, Iclass_xt_iclass_s32c1i_args,
8944
    2, Iclass_xt_iclass_s32c1i_stateArgs, 0, 0 },
8945
  { 1, Iclass_xt_iclass_rsr_scompare1_args,
8946
    1, Iclass_xt_iclass_rsr_scompare1_stateArgs, 0, 0 },
8947
  { 1, Iclass_xt_iclass_wsr_scompare1_args,
8948
    1, Iclass_xt_iclass_wsr_scompare1_stateArgs, 0, 0 },
8949
  { 1, Iclass_xt_iclass_xsr_scompare1_args,
8950
    1, Iclass_xt_iclass_xsr_scompare1_stateArgs, 0, 0 },
8951
  { 3, Iclass_xt_iclass_div_args,
8952
    0, 0, 0, 0 },
8953
  { 3, Iclass_xt_mul32_args,
8954
    0, 0, 0, 0 },
8955
  { 1, Iclass_rur_fcr_args,
8956
    9, Iclass_rur_fcr_stateArgs, 0, 0 },
8957
  { 1, Iclass_wur_fcr_args,
8958
    9, Iclass_wur_fcr_stateArgs, 0, 0 },
8959
  { 1, Iclass_rur_fsr_args,
8960
    8, Iclass_rur_fsr_stateArgs, 0, 0 },
8961
  { 1, Iclass_wur_fsr_args,
8962
    8, Iclass_wur_fsr_stateArgs, 0, 0 },
8963
  { 3, Iclass_fp_args,
8964
    2, Iclass_fp_stateArgs, 0, 0 },
8965
  { 3, Iclass_fp_mac_args,
8966
    2, Iclass_fp_mac_stateArgs, 0, 0 },
8967
  { 3, Iclass_fp_cmov_args,
8968
    1, Iclass_fp_cmov_stateArgs, 0, 0 },
8969
  { 3, Iclass_fp_mov_args,
8970
    1, Iclass_fp_mov_stateArgs, 0, 0 },
8971
  { 2, Iclass_fp_mov2_args,
8972
    1, Iclass_fp_mov2_stateArgs, 0, 0 },
8973
  { 3, Iclass_fp_cmp_args,
8974
    1, Iclass_fp_cmp_stateArgs, 0, 0 },
8975
  { 3, Iclass_fp_float_args,
8976
    2, Iclass_fp_float_stateArgs, 0, 0 },
8977
  { 3, Iclass_fp_int_args,
8978
    1, Iclass_fp_int_stateArgs, 0, 0 },
8979
  { 2, Iclass_fp_rfr_args,
8980
    1, Iclass_fp_rfr_stateArgs, 0, 0 },
8981
  { 2, Iclass_fp_wfr_args,
8982
    1, Iclass_fp_wfr_stateArgs, 0, 0 },
8983
  { 3, Iclass_fp_lsi_args,
8984
    1, Iclass_fp_lsi_stateArgs, 0, 0 },
8985
  { 3, Iclass_fp_lsiu_args,
8986
    1, Iclass_fp_lsiu_stateArgs, 0, 0 },
8987
  { 3, Iclass_fp_lsx_args,
8988
    1, Iclass_fp_lsx_stateArgs, 0, 0 },
8989
  { 3, Iclass_fp_lsxu_args,
8990
    1, Iclass_fp_lsxu_stateArgs, 0, 0 },
8991
  { 3, Iclass_fp_ssi_args,
8992
    1, Iclass_fp_ssi_stateArgs, 0, 0 },
8993
  { 3, Iclass_fp_ssiu_args,
8994
    1, Iclass_fp_ssiu_stateArgs, 0, 0 },
8995
  { 3, Iclass_fp_ssx_args,
8996
    1, Iclass_fp_ssx_stateArgs, 0, 0 },
8997
  { 3, Iclass_fp_ssxu_args,
8998
    1, Iclass_fp_ssxu_stateArgs, 0, 0 },
8999
  { 2, Iclass_xt_iclass_wb18_0_args,
9000
    0, 0, 0, 0 },
9001
  { 3, Iclass_xt_iclass_wb18_1_args,
9002
    0, 0, 0, 0 },
9003
  { 3, Iclass_xt_iclass_wb18_2_args,
9004
    0, 0, 0, 0 },
9005
  { 3, Iclass_xt_iclass_wb18_3_args,
9006
    0, 0, 0, 0 },
9007
  { 3, Iclass_xt_iclass_wb18_4_args,
9008
    0, 0, 0, 0 }
9009
};
9010
9011

9012
/*  Opcode encodings.  */
9013
9014
static void
9015
Opcode_excw_Slot_inst_encode (xtensa_insnbuf slotbuf)
9016
0
{
9017
0
  slotbuf[0] = 0x2080;
9018
0
}
9019
9020
static void
9021
Opcode_rfe_Slot_inst_encode (xtensa_insnbuf slotbuf)
9022
0
{
9023
0
  slotbuf[0] = 0x3000;
9024
0
}
9025
9026
static void
9027
Opcode_rfde_Slot_inst_encode (xtensa_insnbuf slotbuf)
9028
0
{
9029
0
  slotbuf[0] = 0x3200;
9030
0
}
9031
9032
static void
9033
Opcode_syscall_Slot_inst_encode (xtensa_insnbuf slotbuf)
9034
0
{
9035
0
  slotbuf[0] = 0x5000;
9036
0
}
9037
9038
static void
9039
Opcode_simcall_Slot_inst_encode (xtensa_insnbuf slotbuf)
9040
0
{
9041
0
  slotbuf[0] = 0x5100;
9042
0
}
9043
9044
static void
9045
Opcode_call12_Slot_inst_encode (xtensa_insnbuf slotbuf)
9046
0
{
9047
0
  slotbuf[0] = 0x35;
9048
0
}
9049
9050
static void
9051
Opcode_call8_Slot_inst_encode (xtensa_insnbuf slotbuf)
9052
0
{
9053
0
  slotbuf[0] = 0x25;
9054
0
}
9055
9056
static void
9057
Opcode_call4_Slot_inst_encode (xtensa_insnbuf slotbuf)
9058
0
{
9059
0
  slotbuf[0] = 0x15;
9060
0
}
9061
9062
static void
9063
Opcode_callx12_Slot_inst_encode (xtensa_insnbuf slotbuf)
9064
0
{
9065
0
  slotbuf[0] = 0xf0;
9066
0
}
9067
9068
static void
9069
Opcode_callx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
9070
0
{
9071
0
  slotbuf[0] = 0xe0;
9072
0
}
9073
9074
static void
9075
Opcode_callx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
9076
0
{
9077
0
  slotbuf[0] = 0xd0;
9078
0
}
9079
9080
static void
9081
Opcode_entry_Slot_inst_encode (xtensa_insnbuf slotbuf)
9082
0
{
9083
0
  slotbuf[0] = 0x36;
9084
0
}
9085
9086
static void
9087
Opcode_movsp_Slot_inst_encode (xtensa_insnbuf slotbuf)
9088
0
{
9089
0
  slotbuf[0] = 0x1000;
9090
0
}
9091
9092
static void
9093
Opcode_rotw_Slot_inst_encode (xtensa_insnbuf slotbuf)
9094
0
{
9095
0
  slotbuf[0] = 0x408000;
9096
0
}
9097
9098
static void
9099
Opcode_retw_Slot_inst_encode (xtensa_insnbuf slotbuf)
9100
0
{
9101
0
  slotbuf[0] = 0x90;
9102
0
}
9103
9104
static void
9105
Opcode_retw_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9106
0
{
9107
0
  slotbuf[0] = 0xf01d;
9108
0
}
9109
9110
static void
9111
Opcode_rfwo_Slot_inst_encode (xtensa_insnbuf slotbuf)
9112
0
{
9113
0
  slotbuf[0] = 0x3400;
9114
0
}
9115
9116
static void
9117
Opcode_rfwu_Slot_inst_encode (xtensa_insnbuf slotbuf)
9118
0
{
9119
0
  slotbuf[0] = 0x3500;
9120
0
}
9121
9122
static void
9123
Opcode_l32e_Slot_inst_encode (xtensa_insnbuf slotbuf)
9124
0
{
9125
0
  slotbuf[0] = 0x90000;
9126
0
}
9127
9128
static void
9129
Opcode_s32e_Slot_inst_encode (xtensa_insnbuf slotbuf)
9130
0
{
9131
0
  slotbuf[0] = 0x490000;
9132
0
}
9133
9134
static void
9135
Opcode_rsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
9136
0
{
9137
0
  slotbuf[0] = 0x34800;
9138
0
}
9139
9140
static void
9141
Opcode_wsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
9142
0
{
9143
0
  slotbuf[0] = 0x134800;
9144
0
}
9145
9146
static void
9147
Opcode_xsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
9148
0
{
9149
0
  slotbuf[0] = 0x614800;
9150
0
}
9151
9152
static void
9153
Opcode_rsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
9154
0
{
9155
0
  slotbuf[0] = 0x34900;
9156
0
}
9157
9158
static void
9159
Opcode_wsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
9160
0
{
9161
0
  slotbuf[0] = 0x134900;
9162
0
}
9163
9164
static void
9165
Opcode_xsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
9166
0
{
9167
0
  slotbuf[0] = 0x614900;
9168
0
}
9169
9170
static void
9171
Opcode_add_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
9172
0
{
9173
0
  slotbuf[0] = 0xa;
9174
0
}
9175
9176
static void
9177
Opcode_addi_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
9178
0
{
9179
0
  slotbuf[0] = 0xb;
9180
0
}
9181
9182
static void
9183
Opcode_addi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9184
0
{
9185
0
  slotbuf[0] = 0x3000;
9186
0
}
9187
9188
static void
9189
Opcode_beqz_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9190
0
{
9191
0
  slotbuf[0] = 0x8c;
9192
0
}
9193
9194
static void
9195
Opcode_bnez_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9196
0
{
9197
0
  slotbuf[0] = 0xcc;
9198
0
}
9199
9200
static void
9201
Opcode_ill_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9202
0
{
9203
0
  slotbuf[0] = 0xf06d;
9204
0
}
9205
9206
static void
9207
Opcode_l32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
9208
0
{
9209
0
  slotbuf[0] = 0x8;
9210
0
}
9211
9212
static void
9213
Opcode_mov_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9214
0
{
9215
0
  slotbuf[0] = 0xd;
9216
0
}
9217
9218
static void
9219
Opcode_mov_n_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9220
0
{
9221
0
  slotbuf[0] = 0x6000;
9222
0
}
9223
9224
static void
9225
Opcode_mov_n_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9226
0
{
9227
0
  slotbuf[0] = 0xa3000;
9228
0
}
9229
9230
static void
9231
Opcode_mov_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9232
0
{
9233
0
  slotbuf[0] = 0xc080;
9234
0
}
9235
9236
static void
9237
Opcode_movi_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9238
0
{
9239
0
  slotbuf[0] = 0xc;
9240
0
}
9241
9242
static void
9243
Opcode_movi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9244
0
{
9245
0
  slotbuf[0] = 0xc000;
9246
0
}
9247
9248
static void
9249
Opcode_nop_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9250
0
{
9251
0
  slotbuf[0] = 0xf03d;
9252
0
}
9253
9254
static void
9255
Opcode_ret_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
9256
0
{
9257
0
  slotbuf[0] = 0xf00d;
9258
0
}
9259
9260
static void
9261
Opcode_s32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
9262
0
{
9263
0
  slotbuf[0] = 0x9;
9264
0
}
9265
9266
static void
9267
Opcode_rur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf)
9268
0
{
9269
0
  slotbuf[0] = 0xe30e70;
9270
0
}
9271
9272
static void
9273
Opcode_wur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf)
9274
0
{
9275
0
  slotbuf[0] = 0xf3e700;
9276
0
}
9277
9278
static void
9279
Opcode_addi_Slot_inst_encode (xtensa_insnbuf slotbuf)
9280
0
{
9281
0
  slotbuf[0] = 0xc002;
9282
0
}
9283
9284
static void
9285
Opcode_addi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9286
0
{
9287
0
  slotbuf[0] = 0x60000;
9288
0
}
9289
9290
static void
9291
Opcode_addi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9292
0
{
9293
0
  slotbuf[0] = 0x200c00;
9294
0
}
9295
9296
static void
9297
Opcode_addmi_Slot_inst_encode (xtensa_insnbuf slotbuf)
9298
0
{
9299
0
  slotbuf[0] = 0xd002;
9300
0
}
9301
9302
static void
9303
Opcode_addmi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9304
0
{
9305
0
  slotbuf[0] = 0x70000;
9306
0
}
9307
9308
static void
9309
Opcode_addmi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9310
0
{
9311
0
  slotbuf[0] = 0x200d00;
9312
0
}
9313
9314
static void
9315
Opcode_add_Slot_inst_encode (xtensa_insnbuf slotbuf)
9316
0
{
9317
0
  slotbuf[0] = 0x800000;
9318
0
}
9319
9320
static void
9321
Opcode_add_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9322
0
{
9323
0
  slotbuf[0] = 0x92000;
9324
0
}
9325
9326
static void
9327
Opcode_add_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9328
0
{
9329
0
  slotbuf[0] = 0x2000;
9330
0
}
9331
9332
static void
9333
Opcode_add_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9334
0
{
9335
0
  slotbuf[0] = 0x80000;
9336
0
}
9337
9338
static void
9339
Opcode_sub_Slot_inst_encode (xtensa_insnbuf slotbuf)
9340
0
{
9341
0
  slotbuf[0] = 0xc00000;
9342
0
}
9343
9344
static void
9345
Opcode_sub_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9346
0
{
9347
0
  slotbuf[0] = 0xa8000;
9348
0
}
9349
9350
static void
9351
Opcode_sub_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9352
0
{
9353
0
  slotbuf[0] = 0xa000;
9354
0
}
9355
9356
static void
9357
Opcode_sub_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9358
0
{
9359
0
  slotbuf[0] = 0xc0000;
9360
0
}
9361
9362
static void
9363
Opcode_addx2_Slot_inst_encode (xtensa_insnbuf slotbuf)
9364
0
{
9365
0
  slotbuf[0] = 0x900000;
9366
0
}
9367
9368
static void
9369
Opcode_addx2_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9370
0
{
9371
0
  slotbuf[0] = 0x94000;
9372
0
}
9373
9374
static void
9375
Opcode_addx2_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9376
0
{
9377
0
  slotbuf[0] = 0x4000;
9378
0
}
9379
9380
static void
9381
Opcode_addx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9382
0
{
9383
0
  slotbuf[0] = 0x90000;
9384
0
}
9385
9386
static void
9387
Opcode_addx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
9388
0
{
9389
0
  slotbuf[0] = 0xa00000;
9390
0
}
9391
9392
static void
9393
Opcode_addx4_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9394
0
{
9395
0
  slotbuf[0] = 0x98000;
9396
0
}
9397
9398
static void
9399
Opcode_addx4_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9400
0
{
9401
0
  slotbuf[0] = 0x5000;
9402
0
}
9403
9404
static void
9405
Opcode_addx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9406
0
{
9407
0
  slotbuf[0] = 0xa0000;
9408
0
}
9409
9410
static void
9411
Opcode_addx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
9412
0
{
9413
0
  slotbuf[0] = 0xb00000;
9414
0
}
9415
9416
static void
9417
Opcode_addx8_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9418
0
{
9419
0
  slotbuf[0] = 0x93000;
9420
0
}
9421
9422
static void
9423
Opcode_addx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9424
0
{
9425
0
  slotbuf[0] = 0xb0000;
9426
0
}
9427
9428
static void
9429
Opcode_subx2_Slot_inst_encode (xtensa_insnbuf slotbuf)
9430
0
{
9431
0
  slotbuf[0] = 0xd00000;
9432
0
}
9433
9434
static void
9435
Opcode_subx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9436
0
{
9437
0
  slotbuf[0] = 0xd0000;
9438
0
}
9439
9440
static void
9441
Opcode_subx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
9442
0
{
9443
0
  slotbuf[0] = 0xe00000;
9444
0
}
9445
9446
static void
9447
Opcode_subx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9448
0
{
9449
0
  slotbuf[0] = 0xe0000;
9450
0
}
9451
9452
static void
9453
Opcode_subx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
9454
0
{
9455
0
  slotbuf[0] = 0xf00000;
9456
0
}
9457
9458
static void
9459
Opcode_subx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9460
0
{
9461
0
  slotbuf[0] = 0xf0000;
9462
0
}
9463
9464
static void
9465
Opcode_and_Slot_inst_encode (xtensa_insnbuf slotbuf)
9466
0
{
9467
0
  slotbuf[0] = 0x100000;
9468
0
}
9469
9470
static void
9471
Opcode_and_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9472
0
{
9473
0
  slotbuf[0] = 0x95000;
9474
0
}
9475
9476
static void
9477
Opcode_and_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9478
0
{
9479
0
  slotbuf[0] = 0x6000;
9480
0
}
9481
9482
static void
9483
Opcode_and_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9484
0
{
9485
0
  slotbuf[0] = 0x10000;
9486
0
}
9487
9488
static void
9489
Opcode_or_Slot_inst_encode (xtensa_insnbuf slotbuf)
9490
0
{
9491
0
  slotbuf[0] = 0x200000;
9492
0
}
9493
9494
static void
9495
Opcode_or_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9496
0
{
9497
0
  slotbuf[0] = 0x9e000;
9498
0
}
9499
9500
static void
9501
Opcode_or_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9502
0
{
9503
0
  slotbuf[0] = 0x7000;
9504
0
}
9505
9506
static void
9507
Opcode_or_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9508
0
{
9509
0
  slotbuf[0] = 0x20000;
9510
0
}
9511
9512
static void
9513
Opcode_xor_Slot_inst_encode (xtensa_insnbuf slotbuf)
9514
0
{
9515
0
  slotbuf[0] = 0x300000;
9516
0
}
9517
9518
static void
9519
Opcode_xor_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9520
0
{
9521
0
  slotbuf[0] = 0xb0000;
9522
0
}
9523
9524
static void
9525
Opcode_xor_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9526
0
{
9527
0
  slotbuf[0] = 0xb000;
9528
0
}
9529
9530
static void
9531
Opcode_xor_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9532
0
{
9533
0
  slotbuf[0] = 0x30000;
9534
0
}
9535
9536
static void
9537
Opcode_beqi_Slot_inst_encode (xtensa_insnbuf slotbuf)
9538
0
{
9539
0
  slotbuf[0] = 0x26;
9540
0
}
9541
9542
static void
9543
Opcode_bnei_Slot_inst_encode (xtensa_insnbuf slotbuf)
9544
0
{
9545
0
  slotbuf[0] = 0x66;
9546
0
}
9547
9548
static void
9549
Opcode_bgei_Slot_inst_encode (xtensa_insnbuf slotbuf)
9550
0
{
9551
0
  slotbuf[0] = 0xe6;
9552
0
}
9553
9554
static void
9555
Opcode_blti_Slot_inst_encode (xtensa_insnbuf slotbuf)
9556
0
{
9557
0
  slotbuf[0] = 0xa6;
9558
0
}
9559
9560
static void
9561
Opcode_bbci_Slot_inst_encode (xtensa_insnbuf slotbuf)
9562
0
{
9563
0
  slotbuf[0] = 0x6007;
9564
0
}
9565
9566
static void
9567
Opcode_bbsi_Slot_inst_encode (xtensa_insnbuf slotbuf)
9568
0
{
9569
0
  slotbuf[0] = 0xe007;
9570
0
}
9571
9572
static void
9573
Opcode_bgeui_Slot_inst_encode (xtensa_insnbuf slotbuf)
9574
0
{
9575
0
  slotbuf[0] = 0xf6;
9576
0
}
9577
9578
static void
9579
Opcode_bltui_Slot_inst_encode (xtensa_insnbuf slotbuf)
9580
0
{
9581
0
  slotbuf[0] = 0xb6;
9582
0
}
9583
9584
static void
9585
Opcode_beq_Slot_inst_encode (xtensa_insnbuf slotbuf)
9586
0
{
9587
0
  slotbuf[0] = 0x1007;
9588
0
}
9589
9590
static void
9591
Opcode_bne_Slot_inst_encode (xtensa_insnbuf slotbuf)
9592
0
{
9593
0
  slotbuf[0] = 0x9007;
9594
0
}
9595
9596
static void
9597
Opcode_bge_Slot_inst_encode (xtensa_insnbuf slotbuf)
9598
0
{
9599
0
  slotbuf[0] = 0xa007;
9600
0
}
9601
9602
static void
9603
Opcode_blt_Slot_inst_encode (xtensa_insnbuf slotbuf)
9604
0
{
9605
0
  slotbuf[0] = 0x2007;
9606
0
}
9607
9608
static void
9609
Opcode_bgeu_Slot_inst_encode (xtensa_insnbuf slotbuf)
9610
0
{
9611
0
  slotbuf[0] = 0xb007;
9612
0
}
9613
9614
static void
9615
Opcode_bltu_Slot_inst_encode (xtensa_insnbuf slotbuf)
9616
0
{
9617
0
  slotbuf[0] = 0x3007;
9618
0
}
9619
9620
static void
9621
Opcode_bany_Slot_inst_encode (xtensa_insnbuf slotbuf)
9622
0
{
9623
0
  slotbuf[0] = 0x8007;
9624
0
}
9625
9626
static void
9627
Opcode_bnone_Slot_inst_encode (xtensa_insnbuf slotbuf)
9628
0
{
9629
0
  slotbuf[0] = 0x7;
9630
0
}
9631
9632
static void
9633
Opcode_ball_Slot_inst_encode (xtensa_insnbuf slotbuf)
9634
0
{
9635
0
  slotbuf[0] = 0x4007;
9636
0
}
9637
9638
static void
9639
Opcode_bnall_Slot_inst_encode (xtensa_insnbuf slotbuf)
9640
0
{
9641
0
  slotbuf[0] = 0xc007;
9642
0
}
9643
9644
static void
9645
Opcode_bbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
9646
0
{
9647
0
  slotbuf[0] = 0x5007;
9648
0
}
9649
9650
static void
9651
Opcode_bbs_Slot_inst_encode (xtensa_insnbuf slotbuf)
9652
0
{
9653
0
  slotbuf[0] = 0xd007;
9654
0
}
9655
9656
static void
9657
Opcode_beqz_Slot_inst_encode (xtensa_insnbuf slotbuf)
9658
0
{
9659
0
  slotbuf[0] = 0x16;
9660
0
}
9661
9662
static void
9663
Opcode_bnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
9664
0
{
9665
0
  slotbuf[0] = 0x56;
9666
0
}
9667
9668
static void
9669
Opcode_bgez_Slot_inst_encode (xtensa_insnbuf slotbuf)
9670
0
{
9671
0
  slotbuf[0] = 0xd6;
9672
0
}
9673
9674
static void
9675
Opcode_bltz_Slot_inst_encode (xtensa_insnbuf slotbuf)
9676
0
{
9677
0
  slotbuf[0] = 0x96;
9678
0
}
9679
9680
static void
9681
Opcode_call0_Slot_inst_encode (xtensa_insnbuf slotbuf)
9682
0
{
9683
0
  slotbuf[0] = 0x5;
9684
0
}
9685
9686
static void
9687
Opcode_callx0_Slot_inst_encode (xtensa_insnbuf slotbuf)
9688
0
{
9689
0
  slotbuf[0] = 0xc0;
9690
0
}
9691
9692
static void
9693
Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf)
9694
0
{
9695
0
  slotbuf[0] = 0x40000;
9696
0
}
9697
9698
static void
9699
Opcode_extui_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9700
0
{
9701
0
  slotbuf[0] = 0x40000;
9702
0
}
9703
9704
static void
9705
Opcode_extui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9706
0
{
9707
0
  slotbuf[0] = 0x4000;
9708
0
}
9709
9710
static void
9711
Opcode_ill_Slot_inst_encode (xtensa_insnbuf slotbuf)
9712
0
{
9713
0
  slotbuf[0] = 0;
9714
0
}
9715
9716
static void
9717
Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf)
9718
0
{
9719
0
  slotbuf[0] = 0x6;
9720
0
}
9721
9722
static void
9723
Opcode_j_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9724
0
{
9725
0
  slotbuf[0] = 0xc0000;
9726
0
}
9727
9728
static void
9729
Opcode_jx_Slot_inst_encode (xtensa_insnbuf slotbuf)
9730
0
{
9731
0
  slotbuf[0] = 0xa0;
9732
0
}
9733
9734
static void
9735
Opcode_jx_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9736
0
{
9737
0
  slotbuf[0] = 0xa3010;
9738
0
}
9739
9740
static void
9741
Opcode_l16ui_Slot_inst_encode (xtensa_insnbuf slotbuf)
9742
0
{
9743
0
  slotbuf[0] = 0x1002;
9744
0
}
9745
9746
static void
9747
Opcode_l16ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9748
0
{
9749
0
  slotbuf[0] = 0x200100;
9750
0
}
9751
9752
static void
9753
Opcode_l16si_Slot_inst_encode (xtensa_insnbuf slotbuf)
9754
0
{
9755
0
  slotbuf[0] = 0x9002;
9756
0
}
9757
9758
static void
9759
Opcode_l16si_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9760
0
{
9761
0
  slotbuf[0] = 0x200900;
9762
0
}
9763
9764
static void
9765
Opcode_l32i_Slot_inst_encode (xtensa_insnbuf slotbuf)
9766
0
{
9767
0
  slotbuf[0] = 0x2002;
9768
0
}
9769
9770
static void
9771
Opcode_l32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9772
0
{
9773
0
  slotbuf[0] = 0x200200;
9774
0
}
9775
9776
static void
9777
Opcode_l32r_Slot_inst_encode (xtensa_insnbuf slotbuf)
9778
0
{
9779
0
  slotbuf[0] = 0x1;
9780
0
}
9781
9782
static void
9783
Opcode_l32r_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9784
0
{
9785
0
  slotbuf[0] = 0x100000;
9786
0
}
9787
9788
static void
9789
Opcode_l8ui_Slot_inst_encode (xtensa_insnbuf slotbuf)
9790
0
{
9791
0
  slotbuf[0] = 0x2;
9792
0
}
9793
9794
static void
9795
Opcode_l8ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9796
0
{
9797
0
  slotbuf[0] = 0x200000;
9798
0
}
9799
9800
static void
9801
Opcode_loop_Slot_inst_encode (xtensa_insnbuf slotbuf)
9802
0
{
9803
0
  slotbuf[0] = 0x8076;
9804
0
}
9805
9806
static void
9807
Opcode_loopnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
9808
0
{
9809
0
  slotbuf[0] = 0x9076;
9810
0
}
9811
9812
static void
9813
Opcode_loopgtz_Slot_inst_encode (xtensa_insnbuf slotbuf)
9814
0
{
9815
0
  slotbuf[0] = 0xa076;
9816
0
}
9817
9818
static void
9819
Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf)
9820
0
{
9821
0
  slotbuf[0] = 0xa002;
9822
0
}
9823
9824
static void
9825
Opcode_movi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9826
0
{
9827
0
  slotbuf[0] = 0x80000;
9828
0
}
9829
9830
static void
9831
Opcode_movi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9832
0
{
9833
0
  slotbuf[0] = 0x200a00;
9834
0
}
9835
9836
static void
9837
Opcode_moveqz_Slot_inst_encode (xtensa_insnbuf slotbuf)
9838
0
{
9839
0
  slotbuf[0] = 0x830000;
9840
0
}
9841
9842
static void
9843
Opcode_moveqz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9844
0
{
9845
0
  slotbuf[0] = 0x96000;
9846
0
}
9847
9848
static void
9849
Opcode_moveqz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9850
0
{
9851
0
  slotbuf[0] = 0x83000;
9852
0
}
9853
9854
static void
9855
Opcode_movnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
9856
0
{
9857
0
  slotbuf[0] = 0x930000;
9858
0
}
9859
9860
static void
9861
Opcode_movnez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9862
0
{
9863
0
  slotbuf[0] = 0x9a000;
9864
0
}
9865
9866
static void
9867
Opcode_movnez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9868
0
{
9869
0
  slotbuf[0] = 0x93000;
9870
0
}
9871
9872
static void
9873
Opcode_movltz_Slot_inst_encode (xtensa_insnbuf slotbuf)
9874
0
{
9875
0
  slotbuf[0] = 0xa30000;
9876
0
}
9877
9878
static void
9879
Opcode_movltz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9880
0
{
9881
0
  slotbuf[0] = 0x99000;
9882
0
}
9883
9884
static void
9885
Opcode_movltz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9886
0
{
9887
0
  slotbuf[0] = 0xa3000;
9888
0
}
9889
9890
static void
9891
Opcode_movgez_Slot_inst_encode (xtensa_insnbuf slotbuf)
9892
0
{
9893
0
  slotbuf[0] = 0xb30000;
9894
0
}
9895
9896
static void
9897
Opcode_movgez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9898
0
{
9899
0
  slotbuf[0] = 0x97000;
9900
0
}
9901
9902
static void
9903
Opcode_movgez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9904
0
{
9905
0
  slotbuf[0] = 0xb3000;
9906
0
}
9907
9908
static void
9909
Opcode_neg_Slot_inst_encode (xtensa_insnbuf slotbuf)
9910
0
{
9911
0
  slotbuf[0] = 0x600000;
9912
0
}
9913
9914
static void
9915
Opcode_neg_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9916
0
{
9917
0
  slotbuf[0] = 0xa5000;
9918
0
}
9919
9920
static void
9921
Opcode_neg_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9922
0
{
9923
0
  slotbuf[0] = 0xd100;
9924
0
}
9925
9926
static void
9927
Opcode_neg_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9928
0
{
9929
0
  slotbuf[0] = 0x60000;
9930
0
}
9931
9932
static void
9933
Opcode_abs_Slot_inst_encode (xtensa_insnbuf slotbuf)
9934
0
{
9935
0
  slotbuf[0] = 0x600100;
9936
0
}
9937
9938
static void
9939
Opcode_abs_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9940
0
{
9941
0
  slotbuf[0] = 0xd000;
9942
0
}
9943
9944
static void
9945
Opcode_abs_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9946
0
{
9947
0
  slotbuf[0] = 0x60010;
9948
0
}
9949
9950
static void
9951
Opcode_nop_Slot_inst_encode (xtensa_insnbuf slotbuf)
9952
0
{
9953
0
  slotbuf[0] = 0x20f0;
9954
0
}
9955
9956
static void
9957
Opcode_nop_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
9958
0
{
9959
0
  slotbuf[0] = 0xa3040;
9960
0
}
9961
9962
static void
9963
Opcode_nop_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
9964
0
{
9965
0
  slotbuf[0] = 0xc090;
9966
0
}
9967
9968
static void
9969
Opcode_nop_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
9970
0
{
9971
0
  slotbuf[0] = 0xc8000000;
9972
0
  slotbuf[1] = 0;
9973
0
}
9974
9975
static void
9976
Opcode_nop_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9977
0
{
9978
0
  slotbuf[0] = 0x20f;
9979
0
}
9980
9981
static void
9982
Opcode_ret_Slot_inst_encode (xtensa_insnbuf slotbuf)
9983
0
{
9984
0
  slotbuf[0] = 0x80;
9985
0
}
9986
9987
static void
9988
Opcode_s16i_Slot_inst_encode (xtensa_insnbuf slotbuf)
9989
0
{
9990
0
  slotbuf[0] = 0x5002;
9991
0
}
9992
9993
static void
9994
Opcode_s16i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
9995
0
{
9996
0
  slotbuf[0] = 0x200500;
9997
0
}
9998
9999
static void
10000
Opcode_s32i_Slot_inst_encode (xtensa_insnbuf slotbuf)
10001
0
{
10002
0
  slotbuf[0] = 0x6002;
10003
0
}
10004
10005
static void
10006
Opcode_s32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10007
0
{
10008
0
  slotbuf[0] = 0x200600;
10009
0
}
10010
10011
static void
10012
Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf)
10013
0
{
10014
0
  slotbuf[0] = 0x4002;
10015
0
}
10016
10017
static void
10018
Opcode_s8i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10019
0
{
10020
0
  slotbuf[0] = 0x200400;
10021
0
}
10022
10023
static void
10024
Opcode_ssr_Slot_inst_encode (xtensa_insnbuf slotbuf)
10025
0
{
10026
0
  slotbuf[0] = 0x400000;
10027
0
}
10028
10029
static void
10030
Opcode_ssr_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10031
0
{
10032
0
  slotbuf[0] = 0x40000;
10033
0
}
10034
10035
static void
10036
Opcode_ssl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10037
0
{
10038
0
  slotbuf[0] = 0x401000;
10039
0
}
10040
10041
static void
10042
Opcode_ssl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10043
0
{
10044
0
  slotbuf[0] = 0xa3020;
10045
0
}
10046
10047
static void
10048
Opcode_ssl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10049
0
{
10050
0
  slotbuf[0] = 0x40100;
10051
0
}
10052
10053
static void
10054
Opcode_ssa8l_Slot_inst_encode (xtensa_insnbuf slotbuf)
10055
0
{
10056
0
  slotbuf[0] = 0x402000;
10057
0
}
10058
10059
static void
10060
Opcode_ssa8l_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10061
0
{
10062
0
  slotbuf[0] = 0x40200;
10063
0
}
10064
10065
static void
10066
Opcode_ssa8b_Slot_inst_encode (xtensa_insnbuf slotbuf)
10067
0
{
10068
0
  slotbuf[0] = 0x403000;
10069
0
}
10070
10071
static void
10072
Opcode_ssa8b_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10073
0
{
10074
0
  slotbuf[0] = 0x40300;
10075
0
}
10076
10077
static void
10078
Opcode_ssai_Slot_inst_encode (xtensa_insnbuf slotbuf)
10079
0
{
10080
0
  slotbuf[0] = 0x404000;
10081
0
}
10082
10083
static void
10084
Opcode_ssai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10085
0
{
10086
0
  slotbuf[0] = 0x40400;
10087
0
}
10088
10089
static void
10090
Opcode_sll_Slot_inst_encode (xtensa_insnbuf slotbuf)
10091
0
{
10092
0
  slotbuf[0] = 0xa10000;
10093
0
}
10094
10095
static void
10096
Opcode_sll_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10097
0
{
10098
0
  slotbuf[0] = 0xa6000;
10099
0
}
10100
10101
static void
10102
Opcode_sll_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10103
0
{
10104
0
  slotbuf[0] = 0xa1000;
10105
0
}
10106
10107
static void
10108
Opcode_src_Slot_inst_encode (xtensa_insnbuf slotbuf)
10109
0
{
10110
0
  slotbuf[0] = 0x810000;
10111
0
}
10112
10113
static void
10114
Opcode_src_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10115
0
{
10116
0
  slotbuf[0] = 0xa2000;
10117
0
}
10118
10119
static void
10120
Opcode_src_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10121
0
{
10122
0
  slotbuf[0] = 0x81000;
10123
0
}
10124
10125
static void
10126
Opcode_srl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10127
0
{
10128
0
  slotbuf[0] = 0x910000;
10129
0
}
10130
10131
static void
10132
Opcode_srl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10133
0
{
10134
0
  slotbuf[0] = 0xa5200;
10135
0
}
10136
10137
static void
10138
Opcode_srl_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
10139
0
{
10140
0
  slotbuf[0] = 0xd400;
10141
0
}
10142
10143
static void
10144
Opcode_srl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10145
0
{
10146
0
  slotbuf[0] = 0x91000;
10147
0
}
10148
10149
static void
10150
Opcode_sra_Slot_inst_encode (xtensa_insnbuf slotbuf)
10151
0
{
10152
0
  slotbuf[0] = 0xb10000;
10153
0
}
10154
10155
static void
10156
Opcode_sra_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10157
0
{
10158
0
  slotbuf[0] = 0xa5100;
10159
0
}
10160
10161
static void
10162
Opcode_sra_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
10163
0
{
10164
0
  slotbuf[0] = 0xd200;
10165
0
}
10166
10167
static void
10168
Opcode_sra_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10169
0
{
10170
0
  slotbuf[0] = 0xb1000;
10171
0
}
10172
10173
static void
10174
Opcode_slli_Slot_inst_encode (xtensa_insnbuf slotbuf)
10175
0
{
10176
0
  slotbuf[0] = 0x10000;
10177
0
}
10178
10179
static void
10180
Opcode_slli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10181
0
{
10182
0
  slotbuf[0] = 0x90000;
10183
0
}
10184
10185
static void
10186
Opcode_slli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10187
0
{
10188
0
  slotbuf[0] = 0x1000;
10189
0
}
10190
10191
static void
10192
Opcode_srai_Slot_inst_encode (xtensa_insnbuf slotbuf)
10193
0
{
10194
0
  slotbuf[0] = 0x210000;
10195
0
}
10196
10197
static void
10198
Opcode_srai_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10199
0
{
10200
0
  slotbuf[0] = 0xa0000;
10201
0
}
10202
10203
static void
10204
Opcode_srai_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
10205
0
{
10206
0
  slotbuf[0] = 0xe000;
10207
0
}
10208
10209
static void
10210
Opcode_srai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10211
0
{
10212
0
  slotbuf[0] = 0x21000;
10213
0
}
10214
10215
static void
10216
Opcode_srli_Slot_inst_encode (xtensa_insnbuf slotbuf)
10217
0
{
10218
0
  slotbuf[0] = 0x410000;
10219
0
}
10220
10221
static void
10222
Opcode_srli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
10223
0
{
10224
0
  slotbuf[0] = 0xa4000;
10225
0
}
10226
10227
static void
10228
Opcode_srli_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
10229
0
{
10230
0
  slotbuf[0] = 0x9000;
10231
0
}
10232
10233
static void
10234
Opcode_srli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
10235
0
{
10236
0
  slotbuf[0] = 0x41000;
10237
0
}
10238
10239
static void
10240
Opcode_memw_Slot_inst_encode (xtensa_insnbuf slotbuf)
10241
0
{
10242
0
  slotbuf[0] = 0x20c0;
10243
0
}
10244
10245
static void
10246
Opcode_extw_Slot_inst_encode (xtensa_insnbuf slotbuf)
10247
0
{
10248
0
  slotbuf[0] = 0x20d0;
10249
0
}
10250
10251
static void
10252
Opcode_isync_Slot_inst_encode (xtensa_insnbuf slotbuf)
10253
0
{
10254
0
  slotbuf[0] = 0x2000;
10255
0
}
10256
10257
static void
10258
Opcode_rsync_Slot_inst_encode (xtensa_insnbuf slotbuf)
10259
0
{
10260
0
  slotbuf[0] = 0x2010;
10261
0
}
10262
10263
static void
10264
Opcode_esync_Slot_inst_encode (xtensa_insnbuf slotbuf)
10265
0
{
10266
0
  slotbuf[0] = 0x2020;
10267
0
}
10268
10269
static void
10270
Opcode_dsync_Slot_inst_encode (xtensa_insnbuf slotbuf)
10271
0
{
10272
0
  slotbuf[0] = 0x2030;
10273
0
}
10274
10275
static void
10276
Opcode_rsil_Slot_inst_encode (xtensa_insnbuf slotbuf)
10277
0
{
10278
0
  slotbuf[0] = 0x6000;
10279
0
}
10280
10281
static void
10282
Opcode_rsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
10283
0
{
10284
0
  slotbuf[0] = 0x30100;
10285
0
}
10286
10287
static void
10288
Opcode_wsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
10289
0
{
10290
0
  slotbuf[0] = 0x130100;
10291
0
}
10292
10293
static void
10294
Opcode_xsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
10295
0
{
10296
0
  slotbuf[0] = 0x610100;
10297
0
}
10298
10299
static void
10300
Opcode_rsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
10301
0
{
10302
0
  slotbuf[0] = 0x30200;
10303
0
}
10304
10305
static void
10306
Opcode_wsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
10307
0
{
10308
0
  slotbuf[0] = 0x130200;
10309
0
}
10310
10311
static void
10312
Opcode_xsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
10313
0
{
10314
0
  slotbuf[0] = 0x610200;
10315
0
}
10316
10317
static void
10318
Opcode_rsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
10319
0
{
10320
0
  slotbuf[0] = 0x30000;
10321
0
}
10322
10323
static void
10324
Opcode_wsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
10325
0
{
10326
0
  slotbuf[0] = 0x130000;
10327
0
}
10328
10329
static void
10330
Opcode_xsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
10331
0
{
10332
0
  slotbuf[0] = 0x610000;
10333
0
}
10334
10335
static void
10336
Opcode_rsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
10337
0
{
10338
0
  slotbuf[0] = 0x30300;
10339
0
}
10340
10341
static void
10342
Opcode_wsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
10343
0
{
10344
0
  slotbuf[0] = 0x130300;
10345
0
}
10346
10347
static void
10348
Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
10349
0
{
10350
0
  slotbuf[0] = 0x610300;
10351
0
}
10352
10353
static void
10354
Opcode_rsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10355
0
{
10356
0
  slotbuf[0] = 0x30500;
10357
0
}
10358
10359
static void
10360
Opcode_wsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10361
0
{
10362
0
  slotbuf[0] = 0x130500;
10363
0
}
10364
10365
static void
10366
Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10367
0
{
10368
0
  slotbuf[0] = 0x610500;
10369
0
}
10370
10371
static void
10372
Opcode_rsr_176_Slot_inst_encode (xtensa_insnbuf slotbuf)
10373
0
{
10374
0
  slotbuf[0] = 0x3b000;
10375
0
}
10376
10377
static void
10378
Opcode_rsr_208_Slot_inst_encode (xtensa_insnbuf slotbuf)
10379
0
{
10380
0
  slotbuf[0] = 0x3d000;
10381
0
}
10382
10383
static void
10384
Opcode_rsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
10385
0
{
10386
0
  slotbuf[0] = 0x3e600;
10387
0
}
10388
10389
static void
10390
Opcode_wsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
10391
0
{
10392
0
  slotbuf[0] = 0x13e600;
10393
0
}
10394
10395
static void
10396
Opcode_xsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
10397
0
{
10398
0
  slotbuf[0] = 0x61e600;
10399
0
}
10400
10401
static void
10402
Opcode_rsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10403
0
{
10404
0
  slotbuf[0] = 0x3b100;
10405
0
}
10406
10407
static void
10408
Opcode_wsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10409
0
{
10410
0
  slotbuf[0] = 0x13b100;
10411
0
}
10412
10413
static void
10414
Opcode_xsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10415
0
{
10416
0
  slotbuf[0] = 0x61b100;
10417
0
}
10418
10419
static void
10420
Opcode_rsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10421
0
{
10422
0
  slotbuf[0] = 0x3d100;
10423
0
}
10424
10425
static void
10426
Opcode_wsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10427
0
{
10428
0
  slotbuf[0] = 0x13d100;
10429
0
}
10430
10431
static void
10432
Opcode_xsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10433
0
{
10434
0
  slotbuf[0] = 0x61d100;
10435
0
}
10436
10437
static void
10438
Opcode_rsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10439
0
{
10440
0
  slotbuf[0] = 0x3b200;
10441
0
}
10442
10443
static void
10444
Opcode_wsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10445
0
{
10446
0
  slotbuf[0] = 0x13b200;
10447
0
}
10448
10449
static void
10450
Opcode_xsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10451
0
{
10452
0
  slotbuf[0] = 0x61b200;
10453
0
}
10454
10455
static void
10456
Opcode_rsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10457
0
{
10458
0
  slotbuf[0] = 0x3d200;
10459
0
}
10460
10461
static void
10462
Opcode_wsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10463
0
{
10464
0
  slotbuf[0] = 0x13d200;
10465
0
}
10466
10467
static void
10468
Opcode_xsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10469
0
{
10470
0
  slotbuf[0] = 0x61d200;
10471
0
}
10472
10473
static void
10474
Opcode_rsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10475
0
{
10476
0
  slotbuf[0] = 0x3b300;
10477
0
}
10478
10479
static void
10480
Opcode_wsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10481
0
{
10482
0
  slotbuf[0] = 0x13b300;
10483
0
}
10484
10485
static void
10486
Opcode_xsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10487
0
{
10488
0
  slotbuf[0] = 0x61b300;
10489
0
}
10490
10491
static void
10492
Opcode_rsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10493
0
{
10494
0
  slotbuf[0] = 0x3d300;
10495
0
}
10496
10497
static void
10498
Opcode_wsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10499
0
{
10500
0
  slotbuf[0] = 0x13d300;
10501
0
}
10502
10503
static void
10504
Opcode_xsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10505
0
{
10506
0
  slotbuf[0] = 0x61d300;
10507
0
}
10508
10509
static void
10510
Opcode_rsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10511
0
{
10512
0
  slotbuf[0] = 0x3b400;
10513
0
}
10514
10515
static void
10516
Opcode_wsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10517
0
{
10518
0
  slotbuf[0] = 0x13b400;
10519
0
}
10520
10521
static void
10522
Opcode_xsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10523
0
{
10524
0
  slotbuf[0] = 0x61b400;
10525
0
}
10526
10527
static void
10528
Opcode_rsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10529
0
{
10530
0
  slotbuf[0] = 0x3d400;
10531
0
}
10532
10533
static void
10534
Opcode_wsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10535
0
{
10536
0
  slotbuf[0] = 0x13d400;
10537
0
}
10538
10539
static void
10540
Opcode_xsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10541
0
{
10542
0
  slotbuf[0] = 0x61d400;
10543
0
}
10544
10545
static void
10546
Opcode_rsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10547
0
{
10548
0
  slotbuf[0] = 0x3b500;
10549
0
}
10550
10551
static void
10552
Opcode_wsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10553
0
{
10554
0
  slotbuf[0] = 0x13b500;
10555
0
}
10556
10557
static void
10558
Opcode_xsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10559
0
{
10560
0
  slotbuf[0] = 0x61b500;
10561
0
}
10562
10563
static void
10564
Opcode_rsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10565
0
{
10566
0
  slotbuf[0] = 0x3d500;
10567
0
}
10568
10569
static void
10570
Opcode_wsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10571
0
{
10572
0
  slotbuf[0] = 0x13d500;
10573
0
}
10574
10575
static void
10576
Opcode_xsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10577
0
{
10578
0
  slotbuf[0] = 0x61d500;
10579
0
}
10580
10581
static void
10582
Opcode_rsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10583
0
{
10584
0
  slotbuf[0] = 0x3b600;
10585
0
}
10586
10587
static void
10588
Opcode_wsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10589
0
{
10590
0
  slotbuf[0] = 0x13b600;
10591
0
}
10592
10593
static void
10594
Opcode_xsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10595
0
{
10596
0
  slotbuf[0] = 0x61b600;
10597
0
}
10598
10599
static void
10600
Opcode_rsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10601
0
{
10602
0
  slotbuf[0] = 0x3d600;
10603
0
}
10604
10605
static void
10606
Opcode_wsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10607
0
{
10608
0
  slotbuf[0] = 0x13d600;
10609
0
}
10610
10611
static void
10612
Opcode_xsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10613
0
{
10614
0
  slotbuf[0] = 0x61d600;
10615
0
}
10616
10617
static void
10618
Opcode_rsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10619
0
{
10620
0
  slotbuf[0] = 0x3b700;
10621
0
}
10622
10623
static void
10624
Opcode_wsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10625
0
{
10626
0
  slotbuf[0] = 0x13b700;
10627
0
}
10628
10629
static void
10630
Opcode_xsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10631
0
{
10632
0
  slotbuf[0] = 0x61b700;
10633
0
}
10634
10635
static void
10636
Opcode_rsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10637
0
{
10638
0
  slotbuf[0] = 0x3d700;
10639
0
}
10640
10641
static void
10642
Opcode_wsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10643
0
{
10644
0
  slotbuf[0] = 0x13d700;
10645
0
}
10646
10647
static void
10648
Opcode_xsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10649
0
{
10650
0
  slotbuf[0] = 0x61d700;
10651
0
}
10652
10653
static void
10654
Opcode_rsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10655
0
{
10656
0
  slotbuf[0] = 0x3c200;
10657
0
}
10658
10659
static void
10660
Opcode_wsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10661
0
{
10662
0
  slotbuf[0] = 0x13c200;
10663
0
}
10664
10665
static void
10666
Opcode_xsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10667
0
{
10668
0
  slotbuf[0] = 0x61c200;
10669
0
}
10670
10671
static void
10672
Opcode_rsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10673
0
{
10674
0
  slotbuf[0] = 0x3c300;
10675
0
}
10676
10677
static void
10678
Opcode_wsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10679
0
{
10680
0
  slotbuf[0] = 0x13c300;
10681
0
}
10682
10683
static void
10684
Opcode_xsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10685
0
{
10686
0
  slotbuf[0] = 0x61c300;
10687
0
}
10688
10689
static void
10690
Opcode_rsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10691
0
{
10692
0
  slotbuf[0] = 0x3c400;
10693
0
}
10694
10695
static void
10696
Opcode_wsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10697
0
{
10698
0
  slotbuf[0] = 0x13c400;
10699
0
}
10700
10701
static void
10702
Opcode_xsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
10703
0
{
10704
0
  slotbuf[0] = 0x61c400;
10705
0
}
10706
10707
static void
10708
Opcode_rsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10709
0
{
10710
0
  slotbuf[0] = 0x3c500;
10711
0
}
10712
10713
static void
10714
Opcode_wsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10715
0
{
10716
0
  slotbuf[0] = 0x13c500;
10717
0
}
10718
10719
static void
10720
Opcode_xsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
10721
0
{
10722
0
  slotbuf[0] = 0x61c500;
10723
0
}
10724
10725
static void
10726
Opcode_rsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10727
0
{
10728
0
  slotbuf[0] = 0x3c600;
10729
0
}
10730
10731
static void
10732
Opcode_wsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10733
0
{
10734
0
  slotbuf[0] = 0x13c600;
10735
0
}
10736
10737
static void
10738
Opcode_xsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
10739
0
{
10740
0
  slotbuf[0] = 0x61c600;
10741
0
}
10742
10743
static void
10744
Opcode_rsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10745
0
{
10746
0
  slotbuf[0] = 0x3c700;
10747
0
}
10748
10749
static void
10750
Opcode_wsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10751
0
{
10752
0
  slotbuf[0] = 0x13c700;
10753
0
}
10754
10755
static void
10756
Opcode_xsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
10757
0
{
10758
0
  slotbuf[0] = 0x61c700;
10759
0
}
10760
10761
static void
10762
Opcode_rsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
10763
0
{
10764
0
  slotbuf[0] = 0x3ee00;
10765
0
}
10766
10767
static void
10768
Opcode_wsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
10769
0
{
10770
0
  slotbuf[0] = 0x13ee00;
10771
0
}
10772
10773
static void
10774
Opcode_xsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
10775
0
{
10776
0
  slotbuf[0] = 0x61ee00;
10777
0
}
10778
10779
static void
10780
Opcode_rsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
10781
0
{
10782
0
  slotbuf[0] = 0x3c000;
10783
0
}
10784
10785
static void
10786
Opcode_wsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
10787
0
{
10788
0
  slotbuf[0] = 0x13c000;
10789
0
}
10790
10791
static void
10792
Opcode_xsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
10793
0
{
10794
0
  slotbuf[0] = 0x61c000;
10795
0
}
10796
10797
static void
10798
Opcode_rsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
10799
0
{
10800
0
  slotbuf[0] = 0x3e800;
10801
0
}
10802
10803
static void
10804
Opcode_wsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
10805
0
{
10806
0
  slotbuf[0] = 0x13e800;
10807
0
}
10808
10809
static void
10810
Opcode_xsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
10811
0
{
10812
0
  slotbuf[0] = 0x61e800;
10813
0
}
10814
10815
static void
10816
Opcode_rsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
10817
0
{
10818
0
  slotbuf[0] = 0x3f400;
10819
0
}
10820
10821
static void
10822
Opcode_wsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
10823
0
{
10824
0
  slotbuf[0] = 0x13f400;
10825
0
}
10826
10827
static void
10828
Opcode_xsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
10829
0
{
10830
0
  slotbuf[0] = 0x61f400;
10831
0
}
10832
10833
static void
10834
Opcode_rsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10835
0
{
10836
0
  slotbuf[0] = 0x3f500;
10837
0
}
10838
10839
static void
10840
Opcode_wsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10841
0
{
10842
0
  slotbuf[0] = 0x13f500;
10843
0
}
10844
10845
static void
10846
Opcode_xsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
10847
0
{
10848
0
  slotbuf[0] = 0x61f500;
10849
0
}
10850
10851
static void
10852
Opcode_rsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10853
0
{
10854
0
  slotbuf[0] = 0x3f600;
10855
0
}
10856
10857
static void
10858
Opcode_wsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10859
0
{
10860
0
  slotbuf[0] = 0x13f600;
10861
0
}
10862
10863
static void
10864
Opcode_xsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
10865
0
{
10866
0
  slotbuf[0] = 0x61f600;
10867
0
}
10868
10869
static void
10870
Opcode_rsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10871
0
{
10872
0
  slotbuf[0] = 0x3f700;
10873
0
}
10874
10875
static void
10876
Opcode_wsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10877
0
{
10878
0
  slotbuf[0] = 0x13f700;
10879
0
}
10880
10881
static void
10882
Opcode_xsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
10883
0
{
10884
0
  slotbuf[0] = 0x61f700;
10885
0
}
10886
10887
static void
10888
Opcode_rsr_prid_Slot_inst_encode (xtensa_insnbuf slotbuf)
10889
0
{
10890
0
  slotbuf[0] = 0x3eb00;
10891
0
}
10892
10893
static void
10894
Opcode_rsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10895
0
{
10896
0
  slotbuf[0] = 0x3e700;
10897
0
}
10898
10899
static void
10900
Opcode_wsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10901
0
{
10902
0
  slotbuf[0] = 0x13e700;
10903
0
}
10904
10905
static void
10906
Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
10907
0
{
10908
0
  slotbuf[0] = 0x61e700;
10909
0
}
10910
10911
static void
10912
Opcode_mul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
10913
0
{
10914
0
  slotbuf[0] = 0x740004;
10915
0
}
10916
10917
static void
10918
Opcode_mul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10919
0
{
10920
0
  slotbuf[0] = 0x750004;
10921
0
}
10922
10923
static void
10924
Opcode_mul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10925
0
{
10926
0
  slotbuf[0] = 0x760004;
10927
0
}
10928
10929
static void
10930
Opcode_mul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10931
0
{
10932
0
  slotbuf[0] = 0x770004;
10933
0
}
10934
10935
static void
10936
Opcode_umul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
10937
0
{
10938
0
  slotbuf[0] = 0x700004;
10939
0
}
10940
10941
static void
10942
Opcode_umul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10943
0
{
10944
0
  slotbuf[0] = 0x710004;
10945
0
}
10946
10947
static void
10948
Opcode_umul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10949
0
{
10950
0
  slotbuf[0] = 0x720004;
10951
0
}
10952
10953
static void
10954
Opcode_umul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10955
0
{
10956
0
  slotbuf[0] = 0x730004;
10957
0
}
10958
10959
static void
10960
Opcode_mul_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
10961
0
{
10962
0
  slotbuf[0] = 0x340004;
10963
0
}
10964
10965
static void
10966
Opcode_mul_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10967
0
{
10968
0
  slotbuf[0] = 0x350004;
10969
0
}
10970
10971
static void
10972
Opcode_mul_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10973
0
{
10974
0
  slotbuf[0] = 0x360004;
10975
0
}
10976
10977
static void
10978
Opcode_mul_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10979
0
{
10980
0
  slotbuf[0] = 0x370004;
10981
0
}
10982
10983
static void
10984
Opcode_mul_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
10985
0
{
10986
0
  slotbuf[0] = 0x640004;
10987
0
}
10988
10989
static void
10990
Opcode_mul_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
10991
0
{
10992
0
  slotbuf[0] = 0x650004;
10993
0
}
10994
10995
static void
10996
Opcode_mul_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
10997
0
{
10998
0
  slotbuf[0] = 0x660004;
10999
0
}
11000
11001
static void
11002
Opcode_mul_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11003
0
{
11004
0
  slotbuf[0] = 0x670004;
11005
0
}
11006
11007
static void
11008
Opcode_mul_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11009
0
{
11010
0
  slotbuf[0] = 0x240004;
11011
0
}
11012
11013
static void
11014
Opcode_mul_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11015
0
{
11016
0
  slotbuf[0] = 0x250004;
11017
0
}
11018
11019
static void
11020
Opcode_mul_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11021
0
{
11022
0
  slotbuf[0] = 0x260004;
11023
0
}
11024
11025
static void
11026
Opcode_mul_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11027
0
{
11028
0
  slotbuf[0] = 0x270004;
11029
0
}
11030
11031
static void
11032
Opcode_mula_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11033
0
{
11034
0
  slotbuf[0] = 0x780004;
11035
0
}
11036
11037
static void
11038
Opcode_mula_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11039
0
{
11040
0
  slotbuf[0] = 0x790004;
11041
0
}
11042
11043
static void
11044
Opcode_mula_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11045
0
{
11046
0
  slotbuf[0] = 0x7a0004;
11047
0
}
11048
11049
static void
11050
Opcode_mula_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11051
0
{
11052
0
  slotbuf[0] = 0x7b0004;
11053
0
}
11054
11055
static void
11056
Opcode_muls_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11057
0
{
11058
0
  slotbuf[0] = 0x7c0004;
11059
0
}
11060
11061
static void
11062
Opcode_muls_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11063
0
{
11064
0
  slotbuf[0] = 0x7d0004;
11065
0
}
11066
11067
static void
11068
Opcode_muls_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11069
0
{
11070
0
  slotbuf[0] = 0x7e0004;
11071
0
}
11072
11073
static void
11074
Opcode_muls_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11075
0
{
11076
0
  slotbuf[0] = 0x7f0004;
11077
0
}
11078
11079
static void
11080
Opcode_mula_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11081
0
{
11082
0
  slotbuf[0] = 0x380004;
11083
0
}
11084
11085
static void
11086
Opcode_mula_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11087
0
{
11088
0
  slotbuf[0] = 0x390004;
11089
0
}
11090
11091
static void
11092
Opcode_mula_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11093
0
{
11094
0
  slotbuf[0] = 0x3a0004;
11095
0
}
11096
11097
static void
11098
Opcode_mula_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11099
0
{
11100
0
  slotbuf[0] = 0x3b0004;
11101
0
}
11102
11103
static void
11104
Opcode_muls_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11105
0
{
11106
0
  slotbuf[0] = 0x3c0004;
11107
0
}
11108
11109
static void
11110
Opcode_muls_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11111
0
{
11112
0
  slotbuf[0] = 0x3d0004;
11113
0
}
11114
11115
static void
11116
Opcode_muls_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11117
0
{
11118
0
  slotbuf[0] = 0x3e0004;
11119
0
}
11120
11121
static void
11122
Opcode_muls_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11123
0
{
11124
0
  slotbuf[0] = 0x3f0004;
11125
0
}
11126
11127
static void
11128
Opcode_mula_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11129
0
{
11130
0
  slotbuf[0] = 0x680004;
11131
0
}
11132
11133
static void
11134
Opcode_mula_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11135
0
{
11136
0
  slotbuf[0] = 0x690004;
11137
0
}
11138
11139
static void
11140
Opcode_mula_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11141
0
{
11142
0
  slotbuf[0] = 0x6a0004;
11143
0
}
11144
11145
static void
11146
Opcode_mula_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11147
0
{
11148
0
  slotbuf[0] = 0x6b0004;
11149
0
}
11150
11151
static void
11152
Opcode_muls_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11153
0
{
11154
0
  slotbuf[0] = 0x6c0004;
11155
0
}
11156
11157
static void
11158
Opcode_muls_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11159
0
{
11160
0
  slotbuf[0] = 0x6d0004;
11161
0
}
11162
11163
static void
11164
Opcode_muls_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11165
0
{
11166
0
  slotbuf[0] = 0x6e0004;
11167
0
}
11168
11169
static void
11170
Opcode_muls_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11171
0
{
11172
0
  slotbuf[0] = 0x6f0004;
11173
0
}
11174
11175
static void
11176
Opcode_mula_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11177
0
{
11178
0
  slotbuf[0] = 0x280004;
11179
0
}
11180
11181
static void
11182
Opcode_mula_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11183
0
{
11184
0
  slotbuf[0] = 0x290004;
11185
0
}
11186
11187
static void
11188
Opcode_mula_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11189
0
{
11190
0
  slotbuf[0] = 0x2a0004;
11191
0
}
11192
11193
static void
11194
Opcode_mula_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11195
0
{
11196
0
  slotbuf[0] = 0x2b0004;
11197
0
}
11198
11199
static void
11200
Opcode_muls_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
11201
0
{
11202
0
  slotbuf[0] = 0x2c0004;
11203
0
}
11204
11205
static void
11206
Opcode_muls_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11207
0
{
11208
0
  slotbuf[0] = 0x2d0004;
11209
0
}
11210
11211
static void
11212
Opcode_muls_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11213
0
{
11214
0
  slotbuf[0] = 0x2e0004;
11215
0
}
11216
11217
static void
11218
Opcode_muls_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
11219
0
{
11220
0
  slotbuf[0] = 0x2f0004;
11221
0
}
11222
11223
static void
11224
Opcode_mula_da_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11225
0
{
11226
0
  slotbuf[0] = 0x580004;
11227
0
}
11228
11229
static void
11230
Opcode_mula_da_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11231
0
{
11232
0
  slotbuf[0] = 0x480004;
11233
0
}
11234
11235
static void
11236
Opcode_mula_da_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11237
0
{
11238
0
  slotbuf[0] = 0x590004;
11239
0
}
11240
11241
static void
11242
Opcode_mula_da_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11243
0
{
11244
0
  slotbuf[0] = 0x490004;
11245
0
}
11246
11247
static void
11248
Opcode_mula_da_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11249
0
{
11250
0
  slotbuf[0] = 0x5a0004;
11251
0
}
11252
11253
static void
11254
Opcode_mula_da_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11255
0
{
11256
0
  slotbuf[0] = 0x4a0004;
11257
0
}
11258
11259
static void
11260
Opcode_mula_da_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11261
0
{
11262
0
  slotbuf[0] = 0x5b0004;
11263
0
}
11264
11265
static void
11266
Opcode_mula_da_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11267
0
{
11268
0
  slotbuf[0] = 0x4b0004;
11269
0
}
11270
11271
static void
11272
Opcode_mula_dd_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11273
0
{
11274
0
  slotbuf[0] = 0x180004;
11275
0
}
11276
11277
static void
11278
Opcode_mula_dd_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11279
0
{
11280
0
  slotbuf[0] = 0x80004;
11281
0
}
11282
11283
static void
11284
Opcode_mula_dd_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11285
0
{
11286
0
  slotbuf[0] = 0x190004;
11287
0
}
11288
11289
static void
11290
Opcode_mula_dd_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11291
0
{
11292
0
  slotbuf[0] = 0x90004;
11293
0
}
11294
11295
static void
11296
Opcode_mula_dd_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11297
0
{
11298
0
  slotbuf[0] = 0x1a0004;
11299
0
}
11300
11301
static void
11302
Opcode_mula_dd_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11303
0
{
11304
0
  slotbuf[0] = 0xa0004;
11305
0
}
11306
11307
static void
11308
Opcode_mula_dd_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11309
0
{
11310
0
  slotbuf[0] = 0x1b0004;
11311
0
}
11312
11313
static void
11314
Opcode_mula_dd_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11315
0
{
11316
0
  slotbuf[0] = 0xb0004;
11317
0
}
11318
11319
static void
11320
Opcode_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
11321
0
{
11322
0
  slotbuf[0] = 0x900004;
11323
0
}
11324
11325
static void
11326
Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11327
0
{
11328
0
  slotbuf[0] = 0x800004;
11329
0
}
11330
11331
static void
11332
Opcode_mul16u_Slot_inst_encode (xtensa_insnbuf slotbuf)
11333
0
{
11334
0
  slotbuf[0] = 0xc10000;
11335
0
}
11336
11337
static void
11338
Opcode_mul16u_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
11339
0
{
11340
0
  slotbuf[0] = 0x9b000;
11341
0
}
11342
11343
static void
11344
Opcode_mul16u_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
11345
0
{
11346
0
  slotbuf[0] = 0xc1000;
11347
0
}
11348
11349
static void
11350
Opcode_mul16s_Slot_inst_encode (xtensa_insnbuf slotbuf)
11351
0
{
11352
0
  slotbuf[0] = 0xd10000;
11353
0
}
11354
11355
static void
11356
Opcode_mul16s_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
11357
0
{
11358
0
  slotbuf[0] = 0x9c000;
11359
0
}
11360
11361
static void
11362
Opcode_mul16s_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
11363
0
{
11364
0
  slotbuf[0] = 0xd1000;
11365
0
}
11366
11367
static void
11368
Opcode_rsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11369
0
{
11370
0
  slotbuf[0] = 0x32000;
11371
0
}
11372
11373
static void
11374
Opcode_wsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11375
0
{
11376
0
  slotbuf[0] = 0x132000;
11377
0
}
11378
11379
static void
11380
Opcode_xsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11381
0
{
11382
0
  slotbuf[0] = 0x612000;
11383
0
}
11384
11385
static void
11386
Opcode_rsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11387
0
{
11388
0
  slotbuf[0] = 0x32100;
11389
0
}
11390
11391
static void
11392
Opcode_wsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11393
0
{
11394
0
  slotbuf[0] = 0x132100;
11395
0
}
11396
11397
static void
11398
Opcode_xsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11399
0
{
11400
0
  slotbuf[0] = 0x612100;
11401
0
}
11402
11403
static void
11404
Opcode_rsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11405
0
{
11406
0
  slotbuf[0] = 0x32200;
11407
0
}
11408
11409
static void
11410
Opcode_wsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11411
0
{
11412
0
  slotbuf[0] = 0x132200;
11413
0
}
11414
11415
static void
11416
Opcode_xsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11417
0
{
11418
0
  slotbuf[0] = 0x612200;
11419
0
}
11420
11421
static void
11422
Opcode_rsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
11423
0
{
11424
0
  slotbuf[0] = 0x32300;
11425
0
}
11426
11427
static void
11428
Opcode_wsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
11429
0
{
11430
0
  slotbuf[0] = 0x132300;
11431
0
}
11432
11433
static void
11434
Opcode_xsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
11435
0
{
11436
0
  slotbuf[0] = 0x612300;
11437
0
}
11438
11439
static void
11440
Opcode_rsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
11441
0
{
11442
0
  slotbuf[0] = 0x31000;
11443
0
}
11444
11445
static void
11446
Opcode_wsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
11447
0
{
11448
0
  slotbuf[0] = 0x131000;
11449
0
}
11450
11451
static void
11452
Opcode_xsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
11453
0
{
11454
0
  slotbuf[0] = 0x611000;
11455
0
}
11456
11457
static void
11458
Opcode_rsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11459
0
{
11460
0
  slotbuf[0] = 0x31100;
11461
0
}
11462
11463
static void
11464
Opcode_wsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11465
0
{
11466
0
  slotbuf[0] = 0x131100;
11467
0
}
11468
11469
static void
11470
Opcode_xsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11471
0
{
11472
0
  slotbuf[0] = 0x611100;
11473
0
}
11474
11475
static void
11476
Opcode_rfi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11477
0
{
11478
0
  slotbuf[0] = 0x3010;
11479
0
}
11480
11481
static void
11482
Opcode_waiti_Slot_inst_encode (xtensa_insnbuf slotbuf)
11483
0
{
11484
0
  slotbuf[0] = 0x7000;
11485
0
}
11486
11487
static void
11488
Opcode_rsr_interrupt_Slot_inst_encode (xtensa_insnbuf slotbuf)
11489
0
{
11490
0
  slotbuf[0] = 0x3e200;
11491
0
}
11492
11493
static void
11494
Opcode_wsr_intset_Slot_inst_encode (xtensa_insnbuf slotbuf)
11495
0
{
11496
0
  slotbuf[0] = 0x13e200;
11497
0
}
11498
11499
static void
11500
Opcode_wsr_intclear_Slot_inst_encode (xtensa_insnbuf slotbuf)
11501
0
{
11502
0
  slotbuf[0] = 0x13e300;
11503
0
}
11504
11505
static void
11506
Opcode_rsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11507
0
{
11508
0
  slotbuf[0] = 0x3e400;
11509
0
}
11510
11511
static void
11512
Opcode_wsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11513
0
{
11514
0
  slotbuf[0] = 0x13e400;
11515
0
}
11516
11517
static void
11518
Opcode_xsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11519
0
{
11520
0
  slotbuf[0] = 0x61e400;
11521
0
}
11522
11523
static void
11524
Opcode_break_Slot_inst_encode (xtensa_insnbuf slotbuf)
11525
0
{
11526
0
  slotbuf[0] = 0x4000;
11527
0
}
11528
11529
static void
11530
Opcode_break_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
11531
0
{
11532
0
  slotbuf[0] = 0xf02d;
11533
0
}
11534
11535
static void
11536
Opcode_rsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11537
0
{
11538
0
  slotbuf[0] = 0x39000;
11539
0
}
11540
11541
static void
11542
Opcode_wsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11543
0
{
11544
0
  slotbuf[0] = 0x139000;
11545
0
}
11546
11547
static void
11548
Opcode_xsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11549
0
{
11550
0
  slotbuf[0] = 0x619000;
11551
0
}
11552
11553
static void
11554
Opcode_rsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11555
0
{
11556
0
  slotbuf[0] = 0x3a000;
11557
0
}
11558
11559
static void
11560
Opcode_wsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11561
0
{
11562
0
  slotbuf[0] = 0x13a000;
11563
0
}
11564
11565
static void
11566
Opcode_xsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11567
0
{
11568
0
  slotbuf[0] = 0x61a000;
11569
0
}
11570
11571
static void
11572
Opcode_rsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11573
0
{
11574
0
  slotbuf[0] = 0x39100;
11575
0
}
11576
11577
static void
11578
Opcode_wsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11579
0
{
11580
0
  slotbuf[0] = 0x139100;
11581
0
}
11582
11583
static void
11584
Opcode_xsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11585
0
{
11586
0
  slotbuf[0] = 0x619100;
11587
0
}
11588
11589
static void
11590
Opcode_rsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11591
0
{
11592
0
  slotbuf[0] = 0x3a100;
11593
0
}
11594
11595
static void
11596
Opcode_wsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11597
0
{
11598
0
  slotbuf[0] = 0x13a100;
11599
0
}
11600
11601
static void
11602
Opcode_xsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11603
0
{
11604
0
  slotbuf[0] = 0x61a100;
11605
0
}
11606
11607
static void
11608
Opcode_rsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11609
0
{
11610
0
  slotbuf[0] = 0x38000;
11611
0
}
11612
11613
static void
11614
Opcode_wsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11615
0
{
11616
0
  slotbuf[0] = 0x138000;
11617
0
}
11618
11619
static void
11620
Opcode_xsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11621
0
{
11622
0
  slotbuf[0] = 0x618000;
11623
0
}
11624
11625
static void
11626
Opcode_rsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11627
0
{
11628
0
  slotbuf[0] = 0x38100;
11629
0
}
11630
11631
static void
11632
Opcode_wsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11633
0
{
11634
0
  slotbuf[0] = 0x138100;
11635
0
}
11636
11637
static void
11638
Opcode_xsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11639
0
{
11640
0
  slotbuf[0] = 0x618100;
11641
0
}
11642
11643
static void
11644
Opcode_rsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11645
0
{
11646
0
  slotbuf[0] = 0x36000;
11647
0
}
11648
11649
static void
11650
Opcode_wsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11651
0
{
11652
0
  slotbuf[0] = 0x136000;
11653
0
}
11654
11655
static void
11656
Opcode_xsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
11657
0
{
11658
0
  slotbuf[0] = 0x616000;
11659
0
}
11660
11661
static void
11662
Opcode_rsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
11663
0
{
11664
0
  slotbuf[0] = 0x3e900;
11665
0
}
11666
11667
static void
11668
Opcode_wsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
11669
0
{
11670
0
  slotbuf[0] = 0x13e900;
11671
0
}
11672
11673
static void
11674
Opcode_xsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
11675
0
{
11676
0
  slotbuf[0] = 0x61e900;
11677
0
}
11678
11679
static void
11680
Opcode_rsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11681
0
{
11682
0
  slotbuf[0] = 0x3ec00;
11683
0
}
11684
11685
static void
11686
Opcode_wsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11687
0
{
11688
0
  slotbuf[0] = 0x13ec00;
11689
0
}
11690
11691
static void
11692
Opcode_xsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11693
0
{
11694
0
  slotbuf[0] = 0x61ec00;
11695
0
}
11696
11697
static void
11698
Opcode_rsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
11699
0
{
11700
0
  slotbuf[0] = 0x3ed00;
11701
0
}
11702
11703
static void
11704
Opcode_wsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
11705
0
{
11706
0
  slotbuf[0] = 0x13ed00;
11707
0
}
11708
11709
static void
11710
Opcode_xsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
11711
0
{
11712
0
  slotbuf[0] = 0x61ed00;
11713
0
}
11714
11715
static void
11716
Opcode_rsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
11717
0
{
11718
0
  slotbuf[0] = 0x36800;
11719
0
}
11720
11721
static void
11722
Opcode_wsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
11723
0
{
11724
0
  slotbuf[0] = 0x136800;
11725
0
}
11726
11727
static void
11728
Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
11729
0
{
11730
0
  slotbuf[0] = 0x616800;
11731
0
}
11732
11733
static void
11734
Opcode_rfdo_Slot_inst_encode (xtensa_insnbuf slotbuf)
11735
0
{
11736
0
  slotbuf[0] = 0xf1e000;
11737
0
}
11738
11739
static void
11740
Opcode_rfdd_Slot_inst_encode (xtensa_insnbuf slotbuf)
11741
0
{
11742
0
  slotbuf[0] = 0xf1e010;
11743
0
}
11744
11745
static void
11746
Opcode_wsr_mmid_Slot_inst_encode (xtensa_insnbuf slotbuf)
11747
0
{
11748
0
  slotbuf[0] = 0x135900;
11749
0
}
11750
11751
static void
11752
Opcode_andb_Slot_inst_encode (xtensa_insnbuf slotbuf)
11753
0
{
11754
0
  slotbuf[0] = 0x20000;
11755
0
}
11756
11757
static void
11758
Opcode_andbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11759
0
{
11760
0
  slotbuf[0] = 0x120000;
11761
0
}
11762
11763
static void
11764
Opcode_orb_Slot_inst_encode (xtensa_insnbuf slotbuf)
11765
0
{
11766
0
  slotbuf[0] = 0x220000;
11767
0
}
11768
11769
static void
11770
Opcode_orbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
11771
0
{
11772
0
  slotbuf[0] = 0x320000;
11773
0
}
11774
11775
static void
11776
Opcode_xorb_Slot_inst_encode (xtensa_insnbuf slotbuf)
11777
0
{
11778
0
  slotbuf[0] = 0x420000;
11779
0
}
11780
11781
static void
11782
Opcode_any4_Slot_inst_encode (xtensa_insnbuf slotbuf)
11783
0
{
11784
0
  slotbuf[0] = 0x8000;
11785
0
}
11786
11787
static void
11788
Opcode_all4_Slot_inst_encode (xtensa_insnbuf slotbuf)
11789
0
{
11790
0
  slotbuf[0] = 0x9000;
11791
0
}
11792
11793
static void
11794
Opcode_any8_Slot_inst_encode (xtensa_insnbuf slotbuf)
11795
0
{
11796
0
  slotbuf[0] = 0xa000;
11797
0
}
11798
11799
static void
11800
Opcode_all8_Slot_inst_encode (xtensa_insnbuf slotbuf)
11801
0
{
11802
0
  slotbuf[0] = 0xb000;
11803
0
}
11804
11805
static void
11806
Opcode_bf_Slot_inst_encode (xtensa_insnbuf slotbuf)
11807
0
{
11808
0
  slotbuf[0] = 0x76;
11809
0
}
11810
11811
static void
11812
Opcode_bt_Slot_inst_encode (xtensa_insnbuf slotbuf)
11813
0
{
11814
0
  slotbuf[0] = 0x1076;
11815
0
}
11816
11817
static void
11818
Opcode_movf_Slot_inst_encode (xtensa_insnbuf slotbuf)
11819
0
{
11820
0
  slotbuf[0] = 0xc30000;
11821
0
}
11822
11823
static void
11824
Opcode_movt_Slot_inst_encode (xtensa_insnbuf slotbuf)
11825
0
{
11826
0
  slotbuf[0] = 0xd30000;
11827
0
}
11828
11829
static void
11830
Opcode_rsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
11831
0
{
11832
0
  slotbuf[0] = 0x30400;
11833
0
}
11834
11835
static void
11836
Opcode_wsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
11837
0
{
11838
0
  slotbuf[0] = 0x130400;
11839
0
}
11840
11841
static void
11842
Opcode_xsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
11843
0
{
11844
0
  slotbuf[0] = 0x610400;
11845
0
}
11846
11847
static void
11848
Opcode_rsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11849
0
{
11850
0
  slotbuf[0] = 0x3ea00;
11851
0
}
11852
11853
static void
11854
Opcode_wsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11855
0
{
11856
0
  slotbuf[0] = 0x13ea00;
11857
0
}
11858
11859
static void
11860
Opcode_xsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
11861
0
{
11862
0
  slotbuf[0] = 0x61ea00;
11863
0
}
11864
11865
static void
11866
Opcode_rsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11867
0
{
11868
0
  slotbuf[0] = 0x3f000;
11869
0
}
11870
11871
static void
11872
Opcode_wsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11873
0
{
11874
0
  slotbuf[0] = 0x13f000;
11875
0
}
11876
11877
static void
11878
Opcode_xsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
11879
0
{
11880
0
  slotbuf[0] = 0x61f000;
11881
0
}
11882
11883
static void
11884
Opcode_rsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11885
0
{
11886
0
  slotbuf[0] = 0x3f100;
11887
0
}
11888
11889
static void
11890
Opcode_wsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11891
0
{
11892
0
  slotbuf[0] = 0x13f100;
11893
0
}
11894
11895
static void
11896
Opcode_xsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
11897
0
{
11898
0
  slotbuf[0] = 0x61f100;
11899
0
}
11900
11901
static void
11902
Opcode_rsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11903
0
{
11904
0
  slotbuf[0] = 0x3f200;
11905
0
}
11906
11907
static void
11908
Opcode_wsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11909
0
{
11910
0
  slotbuf[0] = 0x13f200;
11911
0
}
11912
11913
static void
11914
Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
11915
0
{
11916
0
  slotbuf[0] = 0x61f200;
11917
0
}
11918
11919
static void
11920
Opcode_ipf_Slot_inst_encode (xtensa_insnbuf slotbuf)
11921
0
{
11922
0
  slotbuf[0] = 0x70c2;
11923
0
}
11924
11925
static void
11926
Opcode_ihi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11927
0
{
11928
0
  slotbuf[0] = 0x70e2;
11929
0
}
11930
11931
static void
11932
Opcode_ipfl_Slot_inst_encode (xtensa_insnbuf slotbuf)
11933
0
{
11934
0
  slotbuf[0] = 0x70d2;
11935
0
}
11936
11937
static void
11938
Opcode_ihu_Slot_inst_encode (xtensa_insnbuf slotbuf)
11939
0
{
11940
0
  slotbuf[0] = 0x270d2;
11941
0
}
11942
11943
static void
11944
Opcode_iiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
11945
0
{
11946
0
  slotbuf[0] = 0x370d2;
11947
0
}
11948
11949
static void
11950
Opcode_iii_Slot_inst_encode (xtensa_insnbuf slotbuf)
11951
0
{
11952
0
  slotbuf[0] = 0x70f2;
11953
0
}
11954
11955
static void
11956
Opcode_lict_Slot_inst_encode (xtensa_insnbuf slotbuf)
11957
0
{
11958
0
  slotbuf[0] = 0xf10000;
11959
0
}
11960
11961
static void
11962
Opcode_licw_Slot_inst_encode (xtensa_insnbuf slotbuf)
11963
0
{
11964
0
  slotbuf[0] = 0xf12000;
11965
0
}
11966
11967
static void
11968
Opcode_sict_Slot_inst_encode (xtensa_insnbuf slotbuf)
11969
0
{
11970
0
  slotbuf[0] = 0xf11000;
11971
0
}
11972
11973
static void
11974
Opcode_sicw_Slot_inst_encode (xtensa_insnbuf slotbuf)
11975
0
{
11976
0
  slotbuf[0] = 0xf13000;
11977
0
}
11978
11979
static void
11980
Opcode_dhwb_Slot_inst_encode (xtensa_insnbuf slotbuf)
11981
0
{
11982
0
  slotbuf[0] = 0x7042;
11983
0
}
11984
11985
static void
11986
Opcode_dhwbi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11987
0
{
11988
0
  slotbuf[0] = 0x7052;
11989
0
}
11990
11991
static void
11992
Opcode_diwb_Slot_inst_encode (xtensa_insnbuf slotbuf)
11993
0
{
11994
0
  slotbuf[0] = 0x47082;
11995
0
}
11996
11997
static void
11998
Opcode_diwbi_Slot_inst_encode (xtensa_insnbuf slotbuf)
11999
0
{
12000
0
  slotbuf[0] = 0x57082;
12001
0
}
12002
12003
static void
12004
Opcode_dhi_Slot_inst_encode (xtensa_insnbuf slotbuf)
12005
0
{
12006
0
  slotbuf[0] = 0x7062;
12007
0
}
12008
12009
static void
12010
Opcode_dii_Slot_inst_encode (xtensa_insnbuf slotbuf)
12011
0
{
12012
0
  slotbuf[0] = 0x7072;
12013
0
}
12014
12015
static void
12016
Opcode_dpfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12017
0
{
12018
0
  slotbuf[0] = 0x7002;
12019
0
}
12020
12021
static void
12022
Opcode_dpfw_Slot_inst_encode (xtensa_insnbuf slotbuf)
12023
0
{
12024
0
  slotbuf[0] = 0x7012;
12025
0
}
12026
12027
static void
12028
Opcode_dpfro_Slot_inst_encode (xtensa_insnbuf slotbuf)
12029
0
{
12030
0
  slotbuf[0] = 0x7022;
12031
0
}
12032
12033
static void
12034
Opcode_dpfwo_Slot_inst_encode (xtensa_insnbuf slotbuf)
12035
0
{
12036
0
  slotbuf[0] = 0x7032;
12037
0
}
12038
12039
static void
12040
Opcode_dpfl_Slot_inst_encode (xtensa_insnbuf slotbuf)
12041
0
{
12042
0
  slotbuf[0] = 0x7082;
12043
0
}
12044
12045
static void
12046
Opcode_dhu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12047
0
{
12048
0
  slotbuf[0] = 0x27082;
12049
0
}
12050
12051
static void
12052
Opcode_diu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12053
0
{
12054
0
  slotbuf[0] = 0x37082;
12055
0
}
12056
12057
static void
12058
Opcode_sdct_Slot_inst_encode (xtensa_insnbuf slotbuf)
12059
0
{
12060
0
  slotbuf[0] = 0xf19000;
12061
0
}
12062
12063
static void
12064
Opcode_ldct_Slot_inst_encode (xtensa_insnbuf slotbuf)
12065
0
{
12066
0
  slotbuf[0] = 0xf18000;
12067
0
}
12068
12069
static void
12070
Opcode_wsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12071
0
{
12072
0
  slotbuf[0] = 0x135300;
12073
0
}
12074
12075
static void
12076
Opcode_rsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12077
0
{
12078
0
  slotbuf[0] = 0x35300;
12079
0
}
12080
12081
static void
12082
Opcode_xsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12083
0
{
12084
0
  slotbuf[0] = 0x615300;
12085
0
}
12086
12087
static void
12088
Opcode_rsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
12089
0
{
12090
0
  slotbuf[0] = 0x35a00;
12091
0
}
12092
12093
static void
12094
Opcode_wsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
12095
0
{
12096
0
  slotbuf[0] = 0x135a00;
12097
0
}
12098
12099
static void
12100
Opcode_xsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
12101
0
{
12102
0
  slotbuf[0] = 0x615a00;
12103
0
}
12104
12105
static void
12106
Opcode_rsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12107
0
{
12108
0
  slotbuf[0] = 0x35b00;
12109
0
}
12110
12111
static void
12112
Opcode_wsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12113
0
{
12114
0
  slotbuf[0] = 0x135b00;
12115
0
}
12116
12117
static void
12118
Opcode_xsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12119
0
{
12120
0
  slotbuf[0] = 0x615b00;
12121
0
}
12122
12123
static void
12124
Opcode_rsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12125
0
{
12126
0
  slotbuf[0] = 0x35c00;
12127
0
}
12128
12129
static void
12130
Opcode_wsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12131
0
{
12132
0
  slotbuf[0] = 0x135c00;
12133
0
}
12134
12135
static void
12136
Opcode_xsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
12137
0
{
12138
0
  slotbuf[0] = 0x615c00;
12139
0
}
12140
12141
static void
12142
Opcode_idtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12143
0
{
12144
0
  slotbuf[0] = 0x50c000;
12145
0
}
12146
12147
static void
12148
Opcode_pdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12149
0
{
12150
0
  slotbuf[0] = 0x50d000;
12151
0
}
12152
12153
static void
12154
Opcode_rdtlb0_Slot_inst_encode (xtensa_insnbuf slotbuf)
12155
0
{
12156
0
  slotbuf[0] = 0x50b000;
12157
0
}
12158
12159
static void
12160
Opcode_rdtlb1_Slot_inst_encode (xtensa_insnbuf slotbuf)
12161
0
{
12162
0
  slotbuf[0] = 0x50f000;
12163
0
}
12164
12165
static void
12166
Opcode_wdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12167
0
{
12168
0
  slotbuf[0] = 0x50e000;
12169
0
}
12170
12171
static void
12172
Opcode_iitlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12173
0
{
12174
0
  slotbuf[0] = 0x504000;
12175
0
}
12176
12177
static void
12178
Opcode_pitlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12179
0
{
12180
0
  slotbuf[0] = 0x505000;
12181
0
}
12182
12183
static void
12184
Opcode_ritlb0_Slot_inst_encode (xtensa_insnbuf slotbuf)
12185
0
{
12186
0
  slotbuf[0] = 0x503000;
12187
0
}
12188
12189
static void
12190
Opcode_ritlb1_Slot_inst_encode (xtensa_insnbuf slotbuf)
12191
0
{
12192
0
  slotbuf[0] = 0x507000;
12193
0
}
12194
12195
static void
12196
Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
12197
0
{
12198
0
  slotbuf[0] = 0x506000;
12199
0
}
12200
12201
static void
12202
Opcode_ldpte_Slot_inst_encode (xtensa_insnbuf slotbuf)
12203
0
{
12204
0
  slotbuf[0] = 0xf1f000;
12205
0
}
12206
12207
static void
12208
Opcode_hwwitlba_Slot_inst_encode (xtensa_insnbuf slotbuf)
12209
0
{
12210
0
  slotbuf[0] = 0x501000;
12211
0
}
12212
12213
static void
12214
Opcode_hwwdtlba_Slot_inst_encode (xtensa_insnbuf slotbuf)
12215
0
{
12216
0
  slotbuf[0] = 0x509000;
12217
0
}
12218
12219
static void
12220
Opcode_rsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
12221
0
{
12222
0
  slotbuf[0] = 0x3e000;
12223
0
}
12224
12225
static void
12226
Opcode_wsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
12227
0
{
12228
0
  slotbuf[0] = 0x13e000;
12229
0
}
12230
12231
static void
12232
Opcode_xsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
12233
0
{
12234
0
  slotbuf[0] = 0x61e000;
12235
0
}
12236
12237
static void
12238
Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf)
12239
0
{
12240
0
  slotbuf[0] = 0x330000;
12241
0
}
12242
12243
static void
12244
Opcode_clamps_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12245
0
{
12246
0
  slotbuf[0] = 0x33000;
12247
0
}
12248
12249
static void
12250
Opcode_min_Slot_inst_encode (xtensa_insnbuf slotbuf)
12251
0
{
12252
0
  slotbuf[0] = 0x430000;
12253
0
}
12254
12255
static void
12256
Opcode_min_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12257
0
{
12258
0
  slotbuf[0] = 0x43000;
12259
0
}
12260
12261
static void
12262
Opcode_max_Slot_inst_encode (xtensa_insnbuf slotbuf)
12263
0
{
12264
0
  slotbuf[0] = 0x530000;
12265
0
}
12266
12267
static void
12268
Opcode_max_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12269
0
{
12270
0
  slotbuf[0] = 0x53000;
12271
0
}
12272
12273
static void
12274
Opcode_minu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12275
0
{
12276
0
  slotbuf[0] = 0x630000;
12277
0
}
12278
12279
static void
12280
Opcode_minu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12281
0
{
12282
0
  slotbuf[0] = 0x63000;
12283
0
}
12284
12285
static void
12286
Opcode_maxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12287
0
{
12288
0
  slotbuf[0] = 0x730000;
12289
0
}
12290
12291
static void
12292
Opcode_maxu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12293
0
{
12294
0
  slotbuf[0] = 0x73000;
12295
0
}
12296
12297
static void
12298
Opcode_nsa_Slot_inst_encode (xtensa_insnbuf slotbuf)
12299
0
{
12300
0
  slotbuf[0] = 0x40e000;
12301
0
}
12302
12303
static void
12304
Opcode_nsa_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12305
0
{
12306
0
  slotbuf[0] = 0x40e00;
12307
0
}
12308
12309
static void
12310
Opcode_nsau_Slot_inst_encode (xtensa_insnbuf slotbuf)
12311
0
{
12312
0
  slotbuf[0] = 0x40f000;
12313
0
}
12314
12315
static void
12316
Opcode_nsau_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12317
0
{
12318
0
  slotbuf[0] = 0x40f00;
12319
0
}
12320
12321
static void
12322
Opcode_sext_Slot_inst_encode (xtensa_insnbuf slotbuf)
12323
0
{
12324
0
  slotbuf[0] = 0x230000;
12325
0
}
12326
12327
static void
12328
Opcode_sext_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
12329
0
{
12330
0
  slotbuf[0] = 0x9f000;
12331
0
}
12332
12333
static void
12334
Opcode_sext_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
12335
0
{
12336
0
  slotbuf[0] = 0x8000;
12337
0
}
12338
12339
static void
12340
Opcode_sext_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12341
0
{
12342
0
  slotbuf[0] = 0x23000;
12343
0
}
12344
12345
static void
12346
Opcode_l32ai_Slot_inst_encode (xtensa_insnbuf slotbuf)
12347
0
{
12348
0
  slotbuf[0] = 0xb002;
12349
0
}
12350
12351
static void
12352
Opcode_s32ri_Slot_inst_encode (xtensa_insnbuf slotbuf)
12353
0
{
12354
0
  slotbuf[0] = 0xf002;
12355
0
}
12356
12357
static void
12358
Opcode_s32c1i_Slot_inst_encode (xtensa_insnbuf slotbuf)
12359
0
{
12360
0
  slotbuf[0] = 0xe002;
12361
0
}
12362
12363
static void
12364
Opcode_rsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
12365
0
{
12366
0
  slotbuf[0] = 0x30c00;
12367
0
}
12368
12369
static void
12370
Opcode_wsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
12371
0
{
12372
0
  slotbuf[0] = 0x130c00;
12373
0
}
12374
12375
static void
12376
Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
12377
0
{
12378
0
  slotbuf[0] = 0x610c00;
12379
0
}
12380
12381
static void
12382
Opcode_quou_Slot_inst_encode (xtensa_insnbuf slotbuf)
12383
0
{
12384
0
  slotbuf[0] = 0xc20000;
12385
0
}
12386
12387
static void
12388
Opcode_quos_Slot_inst_encode (xtensa_insnbuf slotbuf)
12389
0
{
12390
0
  slotbuf[0] = 0xd20000;
12391
0
}
12392
12393
static void
12394
Opcode_remu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12395
0
{
12396
0
  slotbuf[0] = 0xe20000;
12397
0
}
12398
12399
static void
12400
Opcode_rems_Slot_inst_encode (xtensa_insnbuf slotbuf)
12401
0
{
12402
0
  slotbuf[0] = 0xf20000;
12403
0
}
12404
12405
static void
12406
Opcode_mull_Slot_inst_encode (xtensa_insnbuf slotbuf)
12407
0
{
12408
0
  slotbuf[0] = 0x820000;
12409
0
}
12410
12411
static void
12412
Opcode_mull_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
12413
0
{
12414
0
  slotbuf[0] = 0x9d000;
12415
0
}
12416
12417
static void
12418
Opcode_mull_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
12419
0
{
12420
0
  slotbuf[0] = 0x82000;
12421
0
}
12422
12423
static void
12424
Opcode_muluh_Slot_inst_encode (xtensa_insnbuf slotbuf)
12425
0
{
12426
0
  slotbuf[0] = 0xa20000;
12427
0
}
12428
12429
static void
12430
Opcode_mulsh_Slot_inst_encode (xtensa_insnbuf slotbuf)
12431
0
{
12432
0
  slotbuf[0] = 0xb20000;
12433
0
}
12434
12435
static void
12436
Opcode_rur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12437
0
{
12438
0
  slotbuf[0] = 0xe30e80;
12439
0
}
12440
12441
static void
12442
Opcode_wur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12443
0
{
12444
0
  slotbuf[0] = 0xf3e800;
12445
0
}
12446
12447
static void
12448
Opcode_rur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12449
0
{
12450
0
  slotbuf[0] = 0xe30e90;
12451
0
}
12452
12453
static void
12454
Opcode_wur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12455
0
{
12456
0
  slotbuf[0] = 0xf3e900;
12457
0
}
12458
12459
static void
12460
Opcode_add_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12461
0
{
12462
0
  slotbuf[0] = 0xa0000;
12463
0
}
12464
12465
static void
12466
Opcode_sub_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12467
0
{
12468
0
  slotbuf[0] = 0x1a0000;
12469
0
}
12470
12471
static void
12472
Opcode_mul_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12473
0
{
12474
0
  slotbuf[0] = 0x2a0000;
12475
0
}
12476
12477
static void
12478
Opcode_madd_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12479
0
{
12480
0
  slotbuf[0] = 0x4a0000;
12481
0
}
12482
12483
static void
12484
Opcode_msub_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12485
0
{
12486
0
  slotbuf[0] = 0x5a0000;
12487
0
}
12488
12489
static void
12490
Opcode_movf_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12491
0
{
12492
0
  slotbuf[0] = 0xcb0000;
12493
0
}
12494
12495
static void
12496
Opcode_movt_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12497
0
{
12498
0
  slotbuf[0] = 0xdb0000;
12499
0
}
12500
12501
static void
12502
Opcode_moveqz_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12503
0
{
12504
0
  slotbuf[0] = 0x8b0000;
12505
0
}
12506
12507
static void
12508
Opcode_movnez_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12509
0
{
12510
0
  slotbuf[0] = 0x9b0000;
12511
0
}
12512
12513
static void
12514
Opcode_movltz_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12515
0
{
12516
0
  slotbuf[0] = 0xab0000;
12517
0
}
12518
12519
static void
12520
Opcode_movgez_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12521
0
{
12522
0
  slotbuf[0] = 0xbb0000;
12523
0
}
12524
12525
static void
12526
Opcode_abs_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12527
0
{
12528
0
  slotbuf[0] = 0xfa0010;
12529
0
}
12530
12531
static void
12532
Opcode_mov_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12533
0
{
12534
0
  slotbuf[0] = 0xfa0000;
12535
0
}
12536
12537
static void
12538
Opcode_neg_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12539
0
{
12540
0
  slotbuf[0] = 0xfa0060;
12541
0
}
12542
12543
static void
12544
Opcode_un_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12545
0
{
12546
0
  slotbuf[0] = 0x1b0000;
12547
0
}
12548
12549
static void
12550
Opcode_oeq_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12551
0
{
12552
0
  slotbuf[0] = 0x2b0000;
12553
0
}
12554
12555
static void
12556
Opcode_ueq_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12557
0
{
12558
0
  slotbuf[0] = 0x3b0000;
12559
0
}
12560
12561
static void
12562
Opcode_olt_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12563
0
{
12564
0
  slotbuf[0] = 0x4b0000;
12565
0
}
12566
12567
static void
12568
Opcode_ult_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12569
0
{
12570
0
  slotbuf[0] = 0x5b0000;
12571
0
}
12572
12573
static void
12574
Opcode_ole_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12575
0
{
12576
0
  slotbuf[0] = 0x6b0000;
12577
0
}
12578
12579
static void
12580
Opcode_ule_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12581
0
{
12582
0
  slotbuf[0] = 0x7b0000;
12583
0
}
12584
12585
static void
12586
Opcode_float_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12587
0
{
12588
0
  slotbuf[0] = 0xca0000;
12589
0
}
12590
12591
static void
12592
Opcode_ufloat_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12593
0
{
12594
0
  slotbuf[0] = 0xda0000;
12595
0
}
12596
12597
static void
12598
Opcode_round_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12599
0
{
12600
0
  slotbuf[0] = 0x8a0000;
12601
0
}
12602
12603
static void
12604
Opcode_ceil_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12605
0
{
12606
0
  slotbuf[0] = 0xba0000;
12607
0
}
12608
12609
static void
12610
Opcode_floor_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12611
0
{
12612
0
  slotbuf[0] = 0xaa0000;
12613
0
}
12614
12615
static void
12616
Opcode_trunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12617
0
{
12618
0
  slotbuf[0] = 0x9a0000;
12619
0
}
12620
12621
static void
12622
Opcode_utrunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
12623
0
{
12624
0
  slotbuf[0] = 0xea0000;
12625
0
}
12626
12627
static void
12628
Opcode_rfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12629
0
{
12630
0
  slotbuf[0] = 0xfa0040;
12631
0
}
12632
12633
static void
12634
Opcode_wfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
12635
0
{
12636
0
  slotbuf[0] = 0xfa0050;
12637
0
}
12638
12639
static void
12640
Opcode_lsi_Slot_inst_encode (xtensa_insnbuf slotbuf)
12641
0
{
12642
0
  slotbuf[0] = 0x3;
12643
0
}
12644
12645
static void
12646
Opcode_lsiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12647
0
{
12648
0
  slotbuf[0] = 0x8003;
12649
0
}
12650
12651
static void
12652
Opcode_lsx_Slot_inst_encode (xtensa_insnbuf slotbuf)
12653
0
{
12654
0
  slotbuf[0] = 0x80000;
12655
0
}
12656
12657
static void
12658
Opcode_lsxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12659
0
{
12660
0
  slotbuf[0] = 0x180000;
12661
0
}
12662
12663
static void
12664
Opcode_ssi_Slot_inst_encode (xtensa_insnbuf slotbuf)
12665
0
{
12666
0
  slotbuf[0] = 0x4003;
12667
0
}
12668
12669
static void
12670
Opcode_ssiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12671
0
{
12672
0
  slotbuf[0] = 0xc003;
12673
0
}
12674
12675
static void
12676
Opcode_ssx_Slot_inst_encode (xtensa_insnbuf slotbuf)
12677
0
{
12678
0
  slotbuf[0] = 0x480000;
12679
0
}
12680
12681
static void
12682
Opcode_ssxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
12683
0
{
12684
0
  slotbuf[0] = 0x580000;
12685
0
}
12686
12687
static void
12688
Opcode_beqz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12689
0
{
12690
0
  slotbuf[0] = 0xa8000000;
12691
0
  slotbuf[1] = 0;
12692
0
}
12693
12694
static void
12695
Opcode_bnez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12696
0
{
12697
0
  slotbuf[0] = 0xc0000000;
12698
0
  slotbuf[1] = 0;
12699
0
}
12700
12701
static void
12702
Opcode_bgez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12703
0
{
12704
0
  slotbuf[0] = 0xb0000000;
12705
0
  slotbuf[1] = 0;
12706
0
}
12707
12708
static void
12709
Opcode_bltz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12710
0
{
12711
0
  slotbuf[0] = 0xb8000000;
12712
0
  slotbuf[1] = 0;
12713
0
}
12714
12715
static void
12716
Opcode_beqi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12717
0
{
12718
0
  slotbuf[0] = 0x40000000;
12719
0
  slotbuf[1] = 0;
12720
0
}
12721
12722
static void
12723
Opcode_bnei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12724
0
{
12725
0
  slotbuf[0] = 0x98000000;
12726
0
  slotbuf[1] = 0;
12727
0
}
12728
12729
static void
12730
Opcode_bgei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12731
0
{
12732
0
  slotbuf[0] = 0x50000000;
12733
0
  slotbuf[1] = 0;
12734
0
}
12735
12736
static void
12737
Opcode_blti_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12738
0
{
12739
0
  slotbuf[0] = 0x70000000;
12740
0
  slotbuf[1] = 0;
12741
0
}
12742
12743
static void
12744
Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12745
0
{
12746
0
  slotbuf[0] = 0x60000000;
12747
0
  slotbuf[1] = 0;
12748
0
}
12749
12750
static void
12751
Opcode_bltui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12752
0
{
12753
0
  slotbuf[0] = 0x80000000;
12754
0
  slotbuf[1] = 0;
12755
0
}
12756
12757
static void
12758
Opcode_bbci_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12759
0
{
12760
0
  slotbuf[0] = 0x8000000;
12761
0
  slotbuf[1] = 0;
12762
0
}
12763
12764
static void
12765
Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12766
0
{
12767
0
  slotbuf[0] = 0x10000000;
12768
0
  slotbuf[1] = 0;
12769
0
}
12770
12771
static void
12772
Opcode_beq_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12773
0
{
12774
0
  slotbuf[0] = 0x38000000;
12775
0
  slotbuf[1] = 0;
12776
0
}
12777
12778
static void
12779
Opcode_bne_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12780
0
{
12781
0
  slotbuf[0] = 0x90000000;
12782
0
  slotbuf[1] = 0;
12783
0
}
12784
12785
static void
12786
Opcode_bge_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12787
0
{
12788
0
  slotbuf[0] = 0x48000000;
12789
0
  slotbuf[1] = 0;
12790
0
}
12791
12792
static void
12793
Opcode_blt_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12794
0
{
12795
0
  slotbuf[0] = 0x68000000;
12796
0
  slotbuf[1] = 0;
12797
0
}
12798
12799
static void
12800
Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12801
0
{
12802
0
  slotbuf[0] = 0x58000000;
12803
0
  slotbuf[1] = 0;
12804
0
}
12805
12806
static void
12807
Opcode_bltu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12808
0
{
12809
0
  slotbuf[0] = 0x78000000;
12810
0
  slotbuf[1] = 0;
12811
0
}
12812
12813
static void
12814
Opcode_bany_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12815
0
{
12816
0
  slotbuf[0] = 0x20000000;
12817
0
  slotbuf[1] = 0;
12818
0
}
12819
12820
static void
12821
Opcode_bnone_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12822
0
{
12823
0
  slotbuf[0] = 0xa0000000;
12824
0
  slotbuf[1] = 0;
12825
0
}
12826
12827
static void
12828
Opcode_ball_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12829
0
{
12830
0
  slotbuf[0] = 0x18000000;
12831
0
  slotbuf[1] = 0;
12832
0
}
12833
12834
static void
12835
Opcode_bnall_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12836
0
{
12837
0
  slotbuf[0] = 0x88000000;
12838
0
  slotbuf[1] = 0;
12839
0
}
12840
12841
static void
12842
Opcode_bbc_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12843
0
{
12844
0
  slotbuf[0] = 0x28000000;
12845
0
  slotbuf[1] = 0;
12846
0
}
12847
12848
static void
12849
Opcode_bbs_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
12850
0
{
12851
0
  slotbuf[0] = 0x30000000;
12852
0
  slotbuf[1] = 0;
12853
0
}
12854
12855
const xtensa_opcode_encode_fn Opcode_excw_encode_fns[] = {
12856
  Opcode_excw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12857
};
12858
12859
const xtensa_opcode_encode_fn Opcode_rfe_encode_fns[] = {
12860
  Opcode_rfe_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12861
};
12862
12863
const xtensa_opcode_encode_fn Opcode_rfde_encode_fns[] = {
12864
  Opcode_rfde_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12865
};
12866
12867
const xtensa_opcode_encode_fn Opcode_syscall_encode_fns[] = {
12868
  Opcode_syscall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12869
};
12870
12871
const xtensa_opcode_encode_fn Opcode_simcall_encode_fns[] = {
12872
  Opcode_simcall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12873
};
12874
12875
const xtensa_opcode_encode_fn Opcode_call12_encode_fns[] = {
12876
  Opcode_call12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12877
};
12878
12879
const xtensa_opcode_encode_fn Opcode_call8_encode_fns[] = {
12880
  Opcode_call8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12881
};
12882
12883
const xtensa_opcode_encode_fn Opcode_call4_encode_fns[] = {
12884
  Opcode_call4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12885
};
12886
12887
const xtensa_opcode_encode_fn Opcode_callx12_encode_fns[] = {
12888
  Opcode_callx12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12889
};
12890
12891
const xtensa_opcode_encode_fn Opcode_callx8_encode_fns[] = {
12892
  Opcode_callx8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12893
};
12894
12895
const xtensa_opcode_encode_fn Opcode_callx4_encode_fns[] = {
12896
  Opcode_callx4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12897
};
12898
12899
const xtensa_opcode_encode_fn Opcode_entry_encode_fns[] = {
12900
  Opcode_entry_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12901
};
12902
12903
const xtensa_opcode_encode_fn Opcode_movsp_encode_fns[] = {
12904
  Opcode_movsp_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12905
};
12906
12907
const xtensa_opcode_encode_fn Opcode_rotw_encode_fns[] = {
12908
  Opcode_rotw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12909
};
12910
12911
const xtensa_opcode_encode_fn Opcode_retw_encode_fns[] = {
12912
  Opcode_retw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12913
};
12914
12915
const xtensa_opcode_encode_fn Opcode_retw_n_encode_fns[] = {
12916
  0, 0, Opcode_retw_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12917
};
12918
12919
const xtensa_opcode_encode_fn Opcode_rfwo_encode_fns[] = {
12920
  Opcode_rfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12921
};
12922
12923
const xtensa_opcode_encode_fn Opcode_rfwu_encode_fns[] = {
12924
  Opcode_rfwu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12925
};
12926
12927
const xtensa_opcode_encode_fn Opcode_l32e_encode_fns[] = {
12928
  Opcode_l32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12929
};
12930
12931
const xtensa_opcode_encode_fn Opcode_s32e_encode_fns[] = {
12932
  Opcode_s32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12933
};
12934
12935
const xtensa_opcode_encode_fn Opcode_rsr_windowbase_encode_fns[] = {
12936
  Opcode_rsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12937
};
12938
12939
const xtensa_opcode_encode_fn Opcode_wsr_windowbase_encode_fns[] = {
12940
  Opcode_wsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12941
};
12942
12943
const xtensa_opcode_encode_fn Opcode_xsr_windowbase_encode_fns[] = {
12944
  Opcode_xsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12945
};
12946
12947
const xtensa_opcode_encode_fn Opcode_rsr_windowstart_encode_fns[] = {
12948
  Opcode_rsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12949
};
12950
12951
const xtensa_opcode_encode_fn Opcode_wsr_windowstart_encode_fns[] = {
12952
  Opcode_wsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12953
};
12954
12955
const xtensa_opcode_encode_fn Opcode_xsr_windowstart_encode_fns[] = {
12956
  Opcode_xsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
12957
};
12958
12959
const xtensa_opcode_encode_fn Opcode_add_n_encode_fns[] = {
12960
  0, Opcode_add_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
12961
};
12962
12963
const xtensa_opcode_encode_fn Opcode_addi_n_encode_fns[] = {
12964
  0, Opcode_addi_n_Slot_inst16a_encode, 0, 0, 0, 0, Opcode_addi_n_Slot_xt_flix64_slot2_encode, 0
12965
};
12966
12967
const xtensa_opcode_encode_fn Opcode_beqz_n_encode_fns[] = {
12968
  0, 0, Opcode_beqz_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12969
};
12970
12971
const xtensa_opcode_encode_fn Opcode_bnez_n_encode_fns[] = {
12972
  0, 0, Opcode_bnez_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12973
};
12974
12975
const xtensa_opcode_encode_fn Opcode_ill_n_encode_fns[] = {
12976
  0, 0, Opcode_ill_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12977
};
12978
12979
const xtensa_opcode_encode_fn Opcode_l32i_n_encode_fns[] = {
12980
  0, Opcode_l32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
12981
};
12982
12983
const xtensa_opcode_encode_fn Opcode_mov_n_encode_fns[] = {
12984
  0, 0, Opcode_mov_n_Slot_inst16b_encode, Opcode_mov_n_Slot_xt_flix64_slot0_encode, Opcode_mov_n_Slot_xt_flix64_slot0_encode, Opcode_mov_n_Slot_xt_flix64_slot1_encode, Opcode_mov_n_Slot_xt_flix64_slot2_encode, 0
12985
};
12986
12987
const xtensa_opcode_encode_fn Opcode_movi_n_encode_fns[] = {
12988
  0, 0, Opcode_movi_n_Slot_inst16b_encode, 0, 0, 0, Opcode_movi_n_Slot_xt_flix64_slot2_encode, 0
12989
};
12990
12991
const xtensa_opcode_encode_fn Opcode_nop_n_encode_fns[] = {
12992
  0, 0, Opcode_nop_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12993
};
12994
12995
const xtensa_opcode_encode_fn Opcode_ret_n_encode_fns[] = {
12996
  0, 0, Opcode_ret_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
12997
};
12998
12999
const xtensa_opcode_encode_fn Opcode_s32i_n_encode_fns[] = {
13000
  0, Opcode_s32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
13001
};
13002
13003
const xtensa_opcode_encode_fn Opcode_rur_threadptr_encode_fns[] = {
13004
  Opcode_rur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13005
};
13006
13007
const xtensa_opcode_encode_fn Opcode_wur_threadptr_encode_fns[] = {
13008
  Opcode_wur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13009
};
13010
13011
const xtensa_opcode_encode_fn Opcode_addi_encode_fns[] = {
13012
  Opcode_addi_Slot_inst_encode, 0, 0, Opcode_addi_Slot_xt_flix64_slot0_encode, Opcode_addi_Slot_xt_flix64_slot0_encode, Opcode_addi_Slot_xt_flix64_slot1_encode, 0, 0
13013
};
13014
13015
const xtensa_opcode_encode_fn Opcode_addmi_encode_fns[] = {
13016
  Opcode_addmi_Slot_inst_encode, 0, 0, Opcode_addmi_Slot_xt_flix64_slot0_encode, Opcode_addmi_Slot_xt_flix64_slot0_encode, Opcode_addmi_Slot_xt_flix64_slot1_encode, 0, 0
13017
};
13018
13019
const xtensa_opcode_encode_fn Opcode_add_encode_fns[] = {
13020
  Opcode_add_Slot_inst_encode, 0, 0, Opcode_add_Slot_xt_flix64_slot0_encode, Opcode_add_Slot_xt_flix64_slot0_encode, Opcode_add_Slot_xt_flix64_slot1_encode, Opcode_add_Slot_xt_flix64_slot2_encode, 0
13021
};
13022
13023
const xtensa_opcode_encode_fn Opcode_sub_encode_fns[] = {
13024
  Opcode_sub_Slot_inst_encode, 0, 0, Opcode_sub_Slot_xt_flix64_slot0_encode, Opcode_sub_Slot_xt_flix64_slot0_encode, Opcode_sub_Slot_xt_flix64_slot1_encode, Opcode_sub_Slot_xt_flix64_slot2_encode, 0
13025
};
13026
13027
const xtensa_opcode_encode_fn Opcode_addx2_encode_fns[] = {
13028
  Opcode_addx2_Slot_inst_encode, 0, 0, Opcode_addx2_Slot_xt_flix64_slot0_encode, Opcode_addx2_Slot_xt_flix64_slot0_encode, Opcode_addx2_Slot_xt_flix64_slot1_encode, Opcode_addx2_Slot_xt_flix64_slot2_encode, 0
13029
};
13030
13031
const xtensa_opcode_encode_fn Opcode_addx4_encode_fns[] = {
13032
  Opcode_addx4_Slot_inst_encode, 0, 0, Opcode_addx4_Slot_xt_flix64_slot0_encode, Opcode_addx4_Slot_xt_flix64_slot0_encode, Opcode_addx4_Slot_xt_flix64_slot1_encode, Opcode_addx4_Slot_xt_flix64_slot2_encode, 0
13033
};
13034
13035
const xtensa_opcode_encode_fn Opcode_addx8_encode_fns[] = {
13036
  Opcode_addx8_Slot_inst_encode, 0, 0, Opcode_addx8_Slot_xt_flix64_slot0_encode, Opcode_addx8_Slot_xt_flix64_slot0_encode, Opcode_addx8_Slot_xt_flix64_slot1_encode, 0, 0
13037
};
13038
13039
const xtensa_opcode_encode_fn Opcode_subx2_encode_fns[] = {
13040
  Opcode_subx2_Slot_inst_encode, 0, 0, Opcode_subx2_Slot_xt_flix64_slot0_encode, Opcode_subx2_Slot_xt_flix64_slot0_encode, 0, 0, 0
13041
};
13042
13043
const xtensa_opcode_encode_fn Opcode_subx4_encode_fns[] = {
13044
  Opcode_subx4_Slot_inst_encode, 0, 0, Opcode_subx4_Slot_xt_flix64_slot0_encode, Opcode_subx4_Slot_xt_flix64_slot0_encode, 0, 0, 0
13045
};
13046
13047
const xtensa_opcode_encode_fn Opcode_subx8_encode_fns[] = {
13048
  Opcode_subx8_Slot_inst_encode, 0, 0, Opcode_subx8_Slot_xt_flix64_slot0_encode, Opcode_subx8_Slot_xt_flix64_slot0_encode, 0, 0, 0
13049
};
13050
13051
const xtensa_opcode_encode_fn Opcode_and_encode_fns[] = {
13052
  Opcode_and_Slot_inst_encode, 0, 0, Opcode_and_Slot_xt_flix64_slot0_encode, Opcode_and_Slot_xt_flix64_slot0_encode, Opcode_and_Slot_xt_flix64_slot1_encode, Opcode_and_Slot_xt_flix64_slot2_encode, 0
13053
};
13054
13055
const xtensa_opcode_encode_fn Opcode_or_encode_fns[] = {
13056
  Opcode_or_Slot_inst_encode, 0, 0, Opcode_or_Slot_xt_flix64_slot0_encode, Opcode_or_Slot_xt_flix64_slot0_encode, Opcode_or_Slot_xt_flix64_slot1_encode, Opcode_or_Slot_xt_flix64_slot2_encode, 0
13057
};
13058
13059
const xtensa_opcode_encode_fn Opcode_xor_encode_fns[] = {
13060
  Opcode_xor_Slot_inst_encode, 0, 0, Opcode_xor_Slot_xt_flix64_slot0_encode, Opcode_xor_Slot_xt_flix64_slot0_encode, Opcode_xor_Slot_xt_flix64_slot1_encode, Opcode_xor_Slot_xt_flix64_slot2_encode, 0
13061
};
13062
13063
const xtensa_opcode_encode_fn Opcode_beqi_encode_fns[] = {
13064
  Opcode_beqi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13065
};
13066
13067
const xtensa_opcode_encode_fn Opcode_bnei_encode_fns[] = {
13068
  Opcode_bnei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13069
};
13070
13071
const xtensa_opcode_encode_fn Opcode_bgei_encode_fns[] = {
13072
  Opcode_bgei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13073
};
13074
13075
const xtensa_opcode_encode_fn Opcode_blti_encode_fns[] = {
13076
  Opcode_blti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13077
};
13078
13079
const xtensa_opcode_encode_fn Opcode_bbci_encode_fns[] = {
13080
  Opcode_bbci_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13081
};
13082
13083
const xtensa_opcode_encode_fn Opcode_bbsi_encode_fns[] = {
13084
  Opcode_bbsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13085
};
13086
13087
const xtensa_opcode_encode_fn Opcode_bgeui_encode_fns[] = {
13088
  Opcode_bgeui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13089
};
13090
13091
const xtensa_opcode_encode_fn Opcode_bltui_encode_fns[] = {
13092
  Opcode_bltui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13093
};
13094
13095
const xtensa_opcode_encode_fn Opcode_beq_encode_fns[] = {
13096
  Opcode_beq_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13097
};
13098
13099
const xtensa_opcode_encode_fn Opcode_bne_encode_fns[] = {
13100
  Opcode_bne_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13101
};
13102
13103
const xtensa_opcode_encode_fn Opcode_bge_encode_fns[] = {
13104
  Opcode_bge_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13105
};
13106
13107
const xtensa_opcode_encode_fn Opcode_blt_encode_fns[] = {
13108
  Opcode_blt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13109
};
13110
13111
const xtensa_opcode_encode_fn Opcode_bgeu_encode_fns[] = {
13112
  Opcode_bgeu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13113
};
13114
13115
const xtensa_opcode_encode_fn Opcode_bltu_encode_fns[] = {
13116
  Opcode_bltu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13117
};
13118
13119
const xtensa_opcode_encode_fn Opcode_bany_encode_fns[] = {
13120
  Opcode_bany_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13121
};
13122
13123
const xtensa_opcode_encode_fn Opcode_bnone_encode_fns[] = {
13124
  Opcode_bnone_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13125
};
13126
13127
const xtensa_opcode_encode_fn Opcode_ball_encode_fns[] = {
13128
  Opcode_ball_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13129
};
13130
13131
const xtensa_opcode_encode_fn Opcode_bnall_encode_fns[] = {
13132
  Opcode_bnall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13133
};
13134
13135
const xtensa_opcode_encode_fn Opcode_bbc_encode_fns[] = {
13136
  Opcode_bbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13137
};
13138
13139
const xtensa_opcode_encode_fn Opcode_bbs_encode_fns[] = {
13140
  Opcode_bbs_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13141
};
13142
13143
const xtensa_opcode_encode_fn Opcode_beqz_encode_fns[] = {
13144
  Opcode_beqz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13145
};
13146
13147
const xtensa_opcode_encode_fn Opcode_bnez_encode_fns[] = {
13148
  Opcode_bnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13149
};
13150
13151
const xtensa_opcode_encode_fn Opcode_bgez_encode_fns[] = {
13152
  Opcode_bgez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13153
};
13154
13155
const xtensa_opcode_encode_fn Opcode_bltz_encode_fns[] = {
13156
  Opcode_bltz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13157
};
13158
13159
const xtensa_opcode_encode_fn Opcode_call0_encode_fns[] = {
13160
  Opcode_call0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13161
};
13162
13163
const xtensa_opcode_encode_fn Opcode_callx0_encode_fns[] = {
13164
  Opcode_callx0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13165
};
13166
13167
const xtensa_opcode_encode_fn Opcode_extui_encode_fns[] = {
13168
  Opcode_extui_Slot_inst_encode, 0, 0, Opcode_extui_Slot_xt_flix64_slot0_encode, Opcode_extui_Slot_xt_flix64_slot0_encode, Opcode_extui_Slot_xt_flix64_slot1_encode, 0, 0
13169
};
13170
13171
const xtensa_opcode_encode_fn Opcode_ill_encode_fns[] = {
13172
  Opcode_ill_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13173
};
13174
13175
const xtensa_opcode_encode_fn Opcode_j_encode_fns[] = {
13176
  Opcode_j_Slot_inst_encode, 0, 0, 0, 0, Opcode_j_Slot_xt_flix64_slot1_encode, 0, 0
13177
};
13178
13179
const xtensa_opcode_encode_fn Opcode_jx_encode_fns[] = {
13180
  Opcode_jx_Slot_inst_encode, 0, 0, 0, 0, Opcode_jx_Slot_xt_flix64_slot1_encode, 0, 0
13181
};
13182
13183
const xtensa_opcode_encode_fn Opcode_l16ui_encode_fns[] = {
13184
  Opcode_l16ui_Slot_inst_encode, 0, 0, Opcode_l16ui_Slot_xt_flix64_slot0_encode, Opcode_l16ui_Slot_xt_flix64_slot0_encode, 0, 0, 0
13185
};
13186
13187
const xtensa_opcode_encode_fn Opcode_l16si_encode_fns[] = {
13188
  Opcode_l16si_Slot_inst_encode, 0, 0, Opcode_l16si_Slot_xt_flix64_slot0_encode, Opcode_l16si_Slot_xt_flix64_slot0_encode, 0, 0, 0
13189
};
13190
13191
const xtensa_opcode_encode_fn Opcode_l32i_encode_fns[] = {
13192
  Opcode_l32i_Slot_inst_encode, 0, 0, Opcode_l32i_Slot_xt_flix64_slot0_encode, Opcode_l32i_Slot_xt_flix64_slot0_encode, 0, 0, 0
13193
};
13194
13195
const xtensa_opcode_encode_fn Opcode_l32r_encode_fns[] = {
13196
  Opcode_l32r_Slot_inst_encode, 0, 0, Opcode_l32r_Slot_xt_flix64_slot0_encode, Opcode_l32r_Slot_xt_flix64_slot0_encode, 0, 0, 0
13197
};
13198
13199
const xtensa_opcode_encode_fn Opcode_l8ui_encode_fns[] = {
13200
  Opcode_l8ui_Slot_inst_encode, 0, 0, Opcode_l8ui_Slot_xt_flix64_slot0_encode, Opcode_l8ui_Slot_xt_flix64_slot0_encode, 0, 0, 0
13201
};
13202
13203
const xtensa_opcode_encode_fn Opcode_loop_encode_fns[] = {
13204
  Opcode_loop_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13205
};
13206
13207
const xtensa_opcode_encode_fn Opcode_loopnez_encode_fns[] = {
13208
  Opcode_loopnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13209
};
13210
13211
const xtensa_opcode_encode_fn Opcode_loopgtz_encode_fns[] = {
13212
  Opcode_loopgtz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13213
};
13214
13215
const xtensa_opcode_encode_fn Opcode_movi_encode_fns[] = {
13216
  Opcode_movi_Slot_inst_encode, 0, 0, Opcode_movi_Slot_xt_flix64_slot0_encode, Opcode_movi_Slot_xt_flix64_slot0_encode, Opcode_movi_Slot_xt_flix64_slot1_encode, 0, 0
13217
};
13218
13219
const xtensa_opcode_encode_fn Opcode_moveqz_encode_fns[] = {
13220
  Opcode_moveqz_Slot_inst_encode, 0, 0, Opcode_moveqz_Slot_xt_flix64_slot0_encode, Opcode_moveqz_Slot_xt_flix64_slot0_encode, Opcode_moveqz_Slot_xt_flix64_slot1_encode, 0, 0
13221
};
13222
13223
const xtensa_opcode_encode_fn Opcode_movnez_encode_fns[] = {
13224
  Opcode_movnez_Slot_inst_encode, 0, 0, Opcode_movnez_Slot_xt_flix64_slot0_encode, Opcode_movnez_Slot_xt_flix64_slot0_encode, Opcode_movnez_Slot_xt_flix64_slot1_encode, 0, 0
13225
};
13226
13227
const xtensa_opcode_encode_fn Opcode_movltz_encode_fns[] = {
13228
  Opcode_movltz_Slot_inst_encode, 0, 0, Opcode_movltz_Slot_xt_flix64_slot0_encode, Opcode_movltz_Slot_xt_flix64_slot0_encode, Opcode_movltz_Slot_xt_flix64_slot1_encode, 0, 0
13229
};
13230
13231
const xtensa_opcode_encode_fn Opcode_movgez_encode_fns[] = {
13232
  Opcode_movgez_Slot_inst_encode, 0, 0, Opcode_movgez_Slot_xt_flix64_slot0_encode, Opcode_movgez_Slot_xt_flix64_slot0_encode, Opcode_movgez_Slot_xt_flix64_slot1_encode, 0, 0
13233
};
13234
13235
const xtensa_opcode_encode_fn Opcode_neg_encode_fns[] = {
13236
  Opcode_neg_Slot_inst_encode, 0, 0, Opcode_neg_Slot_xt_flix64_slot0_encode, Opcode_neg_Slot_xt_flix64_slot0_encode, Opcode_neg_Slot_xt_flix64_slot1_encode, Opcode_neg_Slot_xt_flix64_slot2_encode, 0
13237
};
13238
13239
const xtensa_opcode_encode_fn Opcode_abs_encode_fns[] = {
13240
  Opcode_abs_Slot_inst_encode, 0, 0, Opcode_abs_Slot_xt_flix64_slot0_encode, Opcode_abs_Slot_xt_flix64_slot0_encode, 0, Opcode_abs_Slot_xt_flix64_slot2_encode, 0
13241
};
13242
13243
const xtensa_opcode_encode_fn Opcode_nop_encode_fns[] = {
13244
  Opcode_nop_Slot_inst_encode, 0, 0, Opcode_nop_Slot_xt_flix64_slot0_encode, Opcode_nop_Slot_xt_flix64_slot0_encode, Opcode_nop_Slot_xt_flix64_slot1_encode, Opcode_nop_Slot_xt_flix64_slot2_encode, Opcode_nop_Slot_xt_flix64_slot3_encode
13245
};
13246
13247
const xtensa_opcode_encode_fn Opcode_ret_encode_fns[] = {
13248
  Opcode_ret_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13249
};
13250
13251
const xtensa_opcode_encode_fn Opcode_s16i_encode_fns[] = {
13252
  Opcode_s16i_Slot_inst_encode, 0, 0, Opcode_s16i_Slot_xt_flix64_slot0_encode, Opcode_s16i_Slot_xt_flix64_slot0_encode, 0, 0, 0
13253
};
13254
13255
const xtensa_opcode_encode_fn Opcode_s32i_encode_fns[] = {
13256
  Opcode_s32i_Slot_inst_encode, 0, 0, Opcode_s32i_Slot_xt_flix64_slot0_encode, Opcode_s32i_Slot_xt_flix64_slot0_encode, 0, 0, 0
13257
};
13258
13259
const xtensa_opcode_encode_fn Opcode_s8i_encode_fns[] = {
13260
  Opcode_s8i_Slot_inst_encode, 0, 0, Opcode_s8i_Slot_xt_flix64_slot0_encode, Opcode_s8i_Slot_xt_flix64_slot0_encode, 0, 0, 0
13261
};
13262
13263
const xtensa_opcode_encode_fn Opcode_ssr_encode_fns[] = {
13264
  Opcode_ssr_Slot_inst_encode, 0, 0, Opcode_ssr_Slot_xt_flix64_slot0_encode, Opcode_ssr_Slot_xt_flix64_slot0_encode, 0, 0, 0
13265
};
13266
13267
const xtensa_opcode_encode_fn Opcode_ssl_encode_fns[] = {
13268
  Opcode_ssl_Slot_inst_encode, 0, 0, Opcode_ssl_Slot_xt_flix64_slot0_encode, Opcode_ssl_Slot_xt_flix64_slot0_encode, Opcode_ssl_Slot_xt_flix64_slot1_encode, 0, 0
13269
};
13270
13271
const xtensa_opcode_encode_fn Opcode_ssa8l_encode_fns[] = {
13272
  Opcode_ssa8l_Slot_inst_encode, 0, 0, Opcode_ssa8l_Slot_xt_flix64_slot0_encode, Opcode_ssa8l_Slot_xt_flix64_slot0_encode, 0, 0, 0
13273
};
13274
13275
const xtensa_opcode_encode_fn Opcode_ssa8b_encode_fns[] = {
13276
  Opcode_ssa8b_Slot_inst_encode, 0, 0, Opcode_ssa8b_Slot_xt_flix64_slot0_encode, Opcode_ssa8b_Slot_xt_flix64_slot0_encode, 0, 0, 0
13277
};
13278
13279
const xtensa_opcode_encode_fn Opcode_ssai_encode_fns[] = {
13280
  Opcode_ssai_Slot_inst_encode, 0, 0, Opcode_ssai_Slot_xt_flix64_slot0_encode, Opcode_ssai_Slot_xt_flix64_slot0_encode, 0, 0, 0
13281
};
13282
13283
const xtensa_opcode_encode_fn Opcode_sll_encode_fns[] = {
13284
  Opcode_sll_Slot_inst_encode, 0, 0, Opcode_sll_Slot_xt_flix64_slot0_encode, Opcode_sll_Slot_xt_flix64_slot0_encode, Opcode_sll_Slot_xt_flix64_slot1_encode, 0, 0
13285
};
13286
13287
const xtensa_opcode_encode_fn Opcode_src_encode_fns[] = {
13288
  Opcode_src_Slot_inst_encode, 0, 0, Opcode_src_Slot_xt_flix64_slot0_encode, Opcode_src_Slot_xt_flix64_slot0_encode, Opcode_src_Slot_xt_flix64_slot1_encode, 0, 0
13289
};
13290
13291
const xtensa_opcode_encode_fn Opcode_srl_encode_fns[] = {
13292
  Opcode_srl_Slot_inst_encode, 0, 0, Opcode_srl_Slot_xt_flix64_slot0_encode, Opcode_srl_Slot_xt_flix64_slot0_encode, Opcode_srl_Slot_xt_flix64_slot1_encode, Opcode_srl_Slot_xt_flix64_slot2_encode, 0
13293
};
13294
13295
const xtensa_opcode_encode_fn Opcode_sra_encode_fns[] = {
13296
  Opcode_sra_Slot_inst_encode, 0, 0, Opcode_sra_Slot_xt_flix64_slot0_encode, Opcode_sra_Slot_xt_flix64_slot0_encode, Opcode_sra_Slot_xt_flix64_slot1_encode, Opcode_sra_Slot_xt_flix64_slot2_encode, 0
13297
};
13298
13299
const xtensa_opcode_encode_fn Opcode_slli_encode_fns[] = {
13300
  Opcode_slli_Slot_inst_encode, 0, 0, Opcode_slli_Slot_xt_flix64_slot0_encode, Opcode_slli_Slot_xt_flix64_slot0_encode, Opcode_slli_Slot_xt_flix64_slot1_encode, 0, 0
13301
};
13302
13303
const xtensa_opcode_encode_fn Opcode_srai_encode_fns[] = {
13304
  Opcode_srai_Slot_inst_encode, 0, 0, Opcode_srai_Slot_xt_flix64_slot0_encode, Opcode_srai_Slot_xt_flix64_slot0_encode, Opcode_srai_Slot_xt_flix64_slot1_encode, Opcode_srai_Slot_xt_flix64_slot2_encode, 0
13305
};
13306
13307
const xtensa_opcode_encode_fn Opcode_srli_encode_fns[] = {
13308
  Opcode_srli_Slot_inst_encode, 0, 0, Opcode_srli_Slot_xt_flix64_slot0_encode, Opcode_srli_Slot_xt_flix64_slot0_encode, Opcode_srli_Slot_xt_flix64_slot1_encode, Opcode_srli_Slot_xt_flix64_slot2_encode, 0
13309
};
13310
13311
const xtensa_opcode_encode_fn Opcode_memw_encode_fns[] = {
13312
  Opcode_memw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13313
};
13314
13315
const xtensa_opcode_encode_fn Opcode_extw_encode_fns[] = {
13316
  Opcode_extw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13317
};
13318
13319
const xtensa_opcode_encode_fn Opcode_isync_encode_fns[] = {
13320
  Opcode_isync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13321
};
13322
13323
const xtensa_opcode_encode_fn Opcode_rsync_encode_fns[] = {
13324
  Opcode_rsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13325
};
13326
13327
const xtensa_opcode_encode_fn Opcode_esync_encode_fns[] = {
13328
  Opcode_esync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13329
};
13330
13331
const xtensa_opcode_encode_fn Opcode_dsync_encode_fns[] = {
13332
  Opcode_dsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13333
};
13334
13335
const xtensa_opcode_encode_fn Opcode_rsil_encode_fns[] = {
13336
  Opcode_rsil_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13337
};
13338
13339
const xtensa_opcode_encode_fn Opcode_rsr_lend_encode_fns[] = {
13340
  Opcode_rsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13341
};
13342
13343
const xtensa_opcode_encode_fn Opcode_wsr_lend_encode_fns[] = {
13344
  Opcode_wsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13345
};
13346
13347
const xtensa_opcode_encode_fn Opcode_xsr_lend_encode_fns[] = {
13348
  Opcode_xsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13349
};
13350
13351
const xtensa_opcode_encode_fn Opcode_rsr_lcount_encode_fns[] = {
13352
  Opcode_rsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13353
};
13354
13355
const xtensa_opcode_encode_fn Opcode_wsr_lcount_encode_fns[] = {
13356
  Opcode_wsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13357
};
13358
13359
const xtensa_opcode_encode_fn Opcode_xsr_lcount_encode_fns[] = {
13360
  Opcode_xsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13361
};
13362
13363
const xtensa_opcode_encode_fn Opcode_rsr_lbeg_encode_fns[] = {
13364
  Opcode_rsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13365
};
13366
13367
const xtensa_opcode_encode_fn Opcode_wsr_lbeg_encode_fns[] = {
13368
  Opcode_wsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13369
};
13370
13371
const xtensa_opcode_encode_fn Opcode_xsr_lbeg_encode_fns[] = {
13372
  Opcode_xsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13373
};
13374
13375
const xtensa_opcode_encode_fn Opcode_rsr_sar_encode_fns[] = {
13376
  Opcode_rsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13377
};
13378
13379
const xtensa_opcode_encode_fn Opcode_wsr_sar_encode_fns[] = {
13380
  Opcode_wsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13381
};
13382
13383
const xtensa_opcode_encode_fn Opcode_xsr_sar_encode_fns[] = {
13384
  Opcode_xsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13385
};
13386
13387
const xtensa_opcode_encode_fn Opcode_rsr_litbase_encode_fns[] = {
13388
  Opcode_rsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13389
};
13390
13391
const xtensa_opcode_encode_fn Opcode_wsr_litbase_encode_fns[] = {
13392
  Opcode_wsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13393
};
13394
13395
const xtensa_opcode_encode_fn Opcode_xsr_litbase_encode_fns[] = {
13396
  Opcode_xsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13397
};
13398
13399
const xtensa_opcode_encode_fn Opcode_rsr_176_encode_fns[] = {
13400
  Opcode_rsr_176_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13401
};
13402
13403
const xtensa_opcode_encode_fn Opcode_rsr_208_encode_fns[] = {
13404
  Opcode_rsr_208_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13405
};
13406
13407
const xtensa_opcode_encode_fn Opcode_rsr_ps_encode_fns[] = {
13408
  Opcode_rsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13409
};
13410
13411
const xtensa_opcode_encode_fn Opcode_wsr_ps_encode_fns[] = {
13412
  Opcode_wsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13413
};
13414
13415
const xtensa_opcode_encode_fn Opcode_xsr_ps_encode_fns[] = {
13416
  Opcode_xsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13417
};
13418
13419
const xtensa_opcode_encode_fn Opcode_rsr_epc1_encode_fns[] = {
13420
  Opcode_rsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13421
};
13422
13423
const xtensa_opcode_encode_fn Opcode_wsr_epc1_encode_fns[] = {
13424
  Opcode_wsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13425
};
13426
13427
const xtensa_opcode_encode_fn Opcode_xsr_epc1_encode_fns[] = {
13428
  Opcode_xsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13429
};
13430
13431
const xtensa_opcode_encode_fn Opcode_rsr_excsave1_encode_fns[] = {
13432
  Opcode_rsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13433
};
13434
13435
const xtensa_opcode_encode_fn Opcode_wsr_excsave1_encode_fns[] = {
13436
  Opcode_wsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13437
};
13438
13439
const xtensa_opcode_encode_fn Opcode_xsr_excsave1_encode_fns[] = {
13440
  Opcode_xsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13441
};
13442
13443
const xtensa_opcode_encode_fn Opcode_rsr_epc2_encode_fns[] = {
13444
  Opcode_rsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13445
};
13446
13447
const xtensa_opcode_encode_fn Opcode_wsr_epc2_encode_fns[] = {
13448
  Opcode_wsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13449
};
13450
13451
const xtensa_opcode_encode_fn Opcode_xsr_epc2_encode_fns[] = {
13452
  Opcode_xsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13453
};
13454
13455
const xtensa_opcode_encode_fn Opcode_rsr_excsave2_encode_fns[] = {
13456
  Opcode_rsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13457
};
13458
13459
const xtensa_opcode_encode_fn Opcode_wsr_excsave2_encode_fns[] = {
13460
  Opcode_wsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13461
};
13462
13463
const xtensa_opcode_encode_fn Opcode_xsr_excsave2_encode_fns[] = {
13464
  Opcode_xsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13465
};
13466
13467
const xtensa_opcode_encode_fn Opcode_rsr_epc3_encode_fns[] = {
13468
  Opcode_rsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13469
};
13470
13471
const xtensa_opcode_encode_fn Opcode_wsr_epc3_encode_fns[] = {
13472
  Opcode_wsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13473
};
13474
13475
const xtensa_opcode_encode_fn Opcode_xsr_epc3_encode_fns[] = {
13476
  Opcode_xsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13477
};
13478
13479
const xtensa_opcode_encode_fn Opcode_rsr_excsave3_encode_fns[] = {
13480
  Opcode_rsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13481
};
13482
13483
const xtensa_opcode_encode_fn Opcode_wsr_excsave3_encode_fns[] = {
13484
  Opcode_wsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13485
};
13486
13487
const xtensa_opcode_encode_fn Opcode_xsr_excsave3_encode_fns[] = {
13488
  Opcode_xsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13489
};
13490
13491
const xtensa_opcode_encode_fn Opcode_rsr_epc4_encode_fns[] = {
13492
  Opcode_rsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13493
};
13494
13495
const xtensa_opcode_encode_fn Opcode_wsr_epc4_encode_fns[] = {
13496
  Opcode_wsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13497
};
13498
13499
const xtensa_opcode_encode_fn Opcode_xsr_epc4_encode_fns[] = {
13500
  Opcode_xsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13501
};
13502
13503
const xtensa_opcode_encode_fn Opcode_rsr_excsave4_encode_fns[] = {
13504
  Opcode_rsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13505
};
13506
13507
const xtensa_opcode_encode_fn Opcode_wsr_excsave4_encode_fns[] = {
13508
  Opcode_wsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13509
};
13510
13511
const xtensa_opcode_encode_fn Opcode_xsr_excsave4_encode_fns[] = {
13512
  Opcode_xsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13513
};
13514
13515
const xtensa_opcode_encode_fn Opcode_rsr_epc5_encode_fns[] = {
13516
  Opcode_rsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13517
};
13518
13519
const xtensa_opcode_encode_fn Opcode_wsr_epc5_encode_fns[] = {
13520
  Opcode_wsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13521
};
13522
13523
const xtensa_opcode_encode_fn Opcode_xsr_epc5_encode_fns[] = {
13524
  Opcode_xsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13525
};
13526
13527
const xtensa_opcode_encode_fn Opcode_rsr_excsave5_encode_fns[] = {
13528
  Opcode_rsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13529
};
13530
13531
const xtensa_opcode_encode_fn Opcode_wsr_excsave5_encode_fns[] = {
13532
  Opcode_wsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13533
};
13534
13535
const xtensa_opcode_encode_fn Opcode_xsr_excsave5_encode_fns[] = {
13536
  Opcode_xsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13537
};
13538
13539
const xtensa_opcode_encode_fn Opcode_rsr_epc6_encode_fns[] = {
13540
  Opcode_rsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13541
};
13542
13543
const xtensa_opcode_encode_fn Opcode_wsr_epc6_encode_fns[] = {
13544
  Opcode_wsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13545
};
13546
13547
const xtensa_opcode_encode_fn Opcode_xsr_epc6_encode_fns[] = {
13548
  Opcode_xsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13549
};
13550
13551
const xtensa_opcode_encode_fn Opcode_rsr_excsave6_encode_fns[] = {
13552
  Opcode_rsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13553
};
13554
13555
const xtensa_opcode_encode_fn Opcode_wsr_excsave6_encode_fns[] = {
13556
  Opcode_wsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13557
};
13558
13559
const xtensa_opcode_encode_fn Opcode_xsr_excsave6_encode_fns[] = {
13560
  Opcode_xsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13561
};
13562
13563
const xtensa_opcode_encode_fn Opcode_rsr_epc7_encode_fns[] = {
13564
  Opcode_rsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13565
};
13566
13567
const xtensa_opcode_encode_fn Opcode_wsr_epc7_encode_fns[] = {
13568
  Opcode_wsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13569
};
13570
13571
const xtensa_opcode_encode_fn Opcode_xsr_epc7_encode_fns[] = {
13572
  Opcode_xsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13573
};
13574
13575
const xtensa_opcode_encode_fn Opcode_rsr_excsave7_encode_fns[] = {
13576
  Opcode_rsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13577
};
13578
13579
const xtensa_opcode_encode_fn Opcode_wsr_excsave7_encode_fns[] = {
13580
  Opcode_wsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13581
};
13582
13583
const xtensa_opcode_encode_fn Opcode_xsr_excsave7_encode_fns[] = {
13584
  Opcode_xsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13585
};
13586
13587
const xtensa_opcode_encode_fn Opcode_rsr_eps2_encode_fns[] = {
13588
  Opcode_rsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13589
};
13590
13591
const xtensa_opcode_encode_fn Opcode_wsr_eps2_encode_fns[] = {
13592
  Opcode_wsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13593
};
13594
13595
const xtensa_opcode_encode_fn Opcode_xsr_eps2_encode_fns[] = {
13596
  Opcode_xsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13597
};
13598
13599
const xtensa_opcode_encode_fn Opcode_rsr_eps3_encode_fns[] = {
13600
  Opcode_rsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13601
};
13602
13603
const xtensa_opcode_encode_fn Opcode_wsr_eps3_encode_fns[] = {
13604
  Opcode_wsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13605
};
13606
13607
const xtensa_opcode_encode_fn Opcode_xsr_eps3_encode_fns[] = {
13608
  Opcode_xsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13609
};
13610
13611
const xtensa_opcode_encode_fn Opcode_rsr_eps4_encode_fns[] = {
13612
  Opcode_rsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13613
};
13614
13615
const xtensa_opcode_encode_fn Opcode_wsr_eps4_encode_fns[] = {
13616
  Opcode_wsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13617
};
13618
13619
const xtensa_opcode_encode_fn Opcode_xsr_eps4_encode_fns[] = {
13620
  Opcode_xsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13621
};
13622
13623
const xtensa_opcode_encode_fn Opcode_rsr_eps5_encode_fns[] = {
13624
  Opcode_rsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13625
};
13626
13627
const xtensa_opcode_encode_fn Opcode_wsr_eps5_encode_fns[] = {
13628
  Opcode_wsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13629
};
13630
13631
const xtensa_opcode_encode_fn Opcode_xsr_eps5_encode_fns[] = {
13632
  Opcode_xsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13633
};
13634
13635
const xtensa_opcode_encode_fn Opcode_rsr_eps6_encode_fns[] = {
13636
  Opcode_rsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13637
};
13638
13639
const xtensa_opcode_encode_fn Opcode_wsr_eps6_encode_fns[] = {
13640
  Opcode_wsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13641
};
13642
13643
const xtensa_opcode_encode_fn Opcode_xsr_eps6_encode_fns[] = {
13644
  Opcode_xsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13645
};
13646
13647
const xtensa_opcode_encode_fn Opcode_rsr_eps7_encode_fns[] = {
13648
  Opcode_rsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13649
};
13650
13651
const xtensa_opcode_encode_fn Opcode_wsr_eps7_encode_fns[] = {
13652
  Opcode_wsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13653
};
13654
13655
const xtensa_opcode_encode_fn Opcode_xsr_eps7_encode_fns[] = {
13656
  Opcode_xsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13657
};
13658
13659
const xtensa_opcode_encode_fn Opcode_rsr_excvaddr_encode_fns[] = {
13660
  Opcode_rsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13661
};
13662
13663
const xtensa_opcode_encode_fn Opcode_wsr_excvaddr_encode_fns[] = {
13664
  Opcode_wsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13665
};
13666
13667
const xtensa_opcode_encode_fn Opcode_xsr_excvaddr_encode_fns[] = {
13668
  Opcode_xsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13669
};
13670
13671
const xtensa_opcode_encode_fn Opcode_rsr_depc_encode_fns[] = {
13672
  Opcode_rsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13673
};
13674
13675
const xtensa_opcode_encode_fn Opcode_wsr_depc_encode_fns[] = {
13676
  Opcode_wsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13677
};
13678
13679
const xtensa_opcode_encode_fn Opcode_xsr_depc_encode_fns[] = {
13680
  Opcode_xsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13681
};
13682
13683
const xtensa_opcode_encode_fn Opcode_rsr_exccause_encode_fns[] = {
13684
  Opcode_rsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13685
};
13686
13687
const xtensa_opcode_encode_fn Opcode_wsr_exccause_encode_fns[] = {
13688
  Opcode_wsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13689
};
13690
13691
const xtensa_opcode_encode_fn Opcode_xsr_exccause_encode_fns[] = {
13692
  Opcode_xsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13693
};
13694
13695
const xtensa_opcode_encode_fn Opcode_rsr_misc0_encode_fns[] = {
13696
  Opcode_rsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13697
};
13698
13699
const xtensa_opcode_encode_fn Opcode_wsr_misc0_encode_fns[] = {
13700
  Opcode_wsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13701
};
13702
13703
const xtensa_opcode_encode_fn Opcode_xsr_misc0_encode_fns[] = {
13704
  Opcode_xsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13705
};
13706
13707
const xtensa_opcode_encode_fn Opcode_rsr_misc1_encode_fns[] = {
13708
  Opcode_rsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13709
};
13710
13711
const xtensa_opcode_encode_fn Opcode_wsr_misc1_encode_fns[] = {
13712
  Opcode_wsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13713
};
13714
13715
const xtensa_opcode_encode_fn Opcode_xsr_misc1_encode_fns[] = {
13716
  Opcode_xsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13717
};
13718
13719
const xtensa_opcode_encode_fn Opcode_rsr_misc2_encode_fns[] = {
13720
  Opcode_rsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13721
};
13722
13723
const xtensa_opcode_encode_fn Opcode_wsr_misc2_encode_fns[] = {
13724
  Opcode_wsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13725
};
13726
13727
const xtensa_opcode_encode_fn Opcode_xsr_misc2_encode_fns[] = {
13728
  Opcode_xsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13729
};
13730
13731
const xtensa_opcode_encode_fn Opcode_rsr_misc3_encode_fns[] = {
13732
  Opcode_rsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13733
};
13734
13735
const xtensa_opcode_encode_fn Opcode_wsr_misc3_encode_fns[] = {
13736
  Opcode_wsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13737
};
13738
13739
const xtensa_opcode_encode_fn Opcode_xsr_misc3_encode_fns[] = {
13740
  Opcode_xsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13741
};
13742
13743
const xtensa_opcode_encode_fn Opcode_rsr_prid_encode_fns[] = {
13744
  Opcode_rsr_prid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13745
};
13746
13747
const xtensa_opcode_encode_fn Opcode_rsr_vecbase_encode_fns[] = {
13748
  Opcode_rsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13749
};
13750
13751
const xtensa_opcode_encode_fn Opcode_wsr_vecbase_encode_fns[] = {
13752
  Opcode_wsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13753
};
13754
13755
const xtensa_opcode_encode_fn Opcode_xsr_vecbase_encode_fns[] = {
13756
  Opcode_xsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13757
};
13758
13759
const xtensa_opcode_encode_fn Opcode_mul_aa_ll_encode_fns[] = {
13760
  Opcode_mul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13761
};
13762
13763
const xtensa_opcode_encode_fn Opcode_mul_aa_hl_encode_fns[] = {
13764
  Opcode_mul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13765
};
13766
13767
const xtensa_opcode_encode_fn Opcode_mul_aa_lh_encode_fns[] = {
13768
  Opcode_mul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13769
};
13770
13771
const xtensa_opcode_encode_fn Opcode_mul_aa_hh_encode_fns[] = {
13772
  Opcode_mul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13773
};
13774
13775
const xtensa_opcode_encode_fn Opcode_umul_aa_ll_encode_fns[] = {
13776
  Opcode_umul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13777
};
13778
13779
const xtensa_opcode_encode_fn Opcode_umul_aa_hl_encode_fns[] = {
13780
  Opcode_umul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13781
};
13782
13783
const xtensa_opcode_encode_fn Opcode_umul_aa_lh_encode_fns[] = {
13784
  Opcode_umul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13785
};
13786
13787
const xtensa_opcode_encode_fn Opcode_umul_aa_hh_encode_fns[] = {
13788
  Opcode_umul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13789
};
13790
13791
const xtensa_opcode_encode_fn Opcode_mul_ad_ll_encode_fns[] = {
13792
  Opcode_mul_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13793
};
13794
13795
const xtensa_opcode_encode_fn Opcode_mul_ad_hl_encode_fns[] = {
13796
  Opcode_mul_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13797
};
13798
13799
const xtensa_opcode_encode_fn Opcode_mul_ad_lh_encode_fns[] = {
13800
  Opcode_mul_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13801
};
13802
13803
const xtensa_opcode_encode_fn Opcode_mul_ad_hh_encode_fns[] = {
13804
  Opcode_mul_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13805
};
13806
13807
const xtensa_opcode_encode_fn Opcode_mul_da_ll_encode_fns[] = {
13808
  Opcode_mul_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13809
};
13810
13811
const xtensa_opcode_encode_fn Opcode_mul_da_hl_encode_fns[] = {
13812
  Opcode_mul_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13813
};
13814
13815
const xtensa_opcode_encode_fn Opcode_mul_da_lh_encode_fns[] = {
13816
  Opcode_mul_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13817
};
13818
13819
const xtensa_opcode_encode_fn Opcode_mul_da_hh_encode_fns[] = {
13820
  Opcode_mul_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13821
};
13822
13823
const xtensa_opcode_encode_fn Opcode_mul_dd_ll_encode_fns[] = {
13824
  Opcode_mul_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13825
};
13826
13827
const xtensa_opcode_encode_fn Opcode_mul_dd_hl_encode_fns[] = {
13828
  Opcode_mul_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13829
};
13830
13831
const xtensa_opcode_encode_fn Opcode_mul_dd_lh_encode_fns[] = {
13832
  Opcode_mul_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13833
};
13834
13835
const xtensa_opcode_encode_fn Opcode_mul_dd_hh_encode_fns[] = {
13836
  Opcode_mul_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13837
};
13838
13839
const xtensa_opcode_encode_fn Opcode_mula_aa_ll_encode_fns[] = {
13840
  Opcode_mula_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13841
};
13842
13843
const xtensa_opcode_encode_fn Opcode_mula_aa_hl_encode_fns[] = {
13844
  Opcode_mula_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13845
};
13846
13847
const xtensa_opcode_encode_fn Opcode_mula_aa_lh_encode_fns[] = {
13848
  Opcode_mula_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13849
};
13850
13851
const xtensa_opcode_encode_fn Opcode_mula_aa_hh_encode_fns[] = {
13852
  Opcode_mula_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13853
};
13854
13855
const xtensa_opcode_encode_fn Opcode_muls_aa_ll_encode_fns[] = {
13856
  Opcode_muls_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13857
};
13858
13859
const xtensa_opcode_encode_fn Opcode_muls_aa_hl_encode_fns[] = {
13860
  Opcode_muls_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13861
};
13862
13863
const xtensa_opcode_encode_fn Opcode_muls_aa_lh_encode_fns[] = {
13864
  Opcode_muls_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13865
};
13866
13867
const xtensa_opcode_encode_fn Opcode_muls_aa_hh_encode_fns[] = {
13868
  Opcode_muls_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13869
};
13870
13871
const xtensa_opcode_encode_fn Opcode_mula_ad_ll_encode_fns[] = {
13872
  Opcode_mula_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13873
};
13874
13875
const xtensa_opcode_encode_fn Opcode_mula_ad_hl_encode_fns[] = {
13876
  Opcode_mula_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13877
};
13878
13879
const xtensa_opcode_encode_fn Opcode_mula_ad_lh_encode_fns[] = {
13880
  Opcode_mula_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13881
};
13882
13883
const xtensa_opcode_encode_fn Opcode_mula_ad_hh_encode_fns[] = {
13884
  Opcode_mula_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13885
};
13886
13887
const xtensa_opcode_encode_fn Opcode_muls_ad_ll_encode_fns[] = {
13888
  Opcode_muls_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13889
};
13890
13891
const xtensa_opcode_encode_fn Opcode_muls_ad_hl_encode_fns[] = {
13892
  Opcode_muls_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13893
};
13894
13895
const xtensa_opcode_encode_fn Opcode_muls_ad_lh_encode_fns[] = {
13896
  Opcode_muls_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13897
};
13898
13899
const xtensa_opcode_encode_fn Opcode_muls_ad_hh_encode_fns[] = {
13900
  Opcode_muls_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13901
};
13902
13903
const xtensa_opcode_encode_fn Opcode_mula_da_ll_encode_fns[] = {
13904
  Opcode_mula_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13905
};
13906
13907
const xtensa_opcode_encode_fn Opcode_mula_da_hl_encode_fns[] = {
13908
  Opcode_mula_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13909
};
13910
13911
const xtensa_opcode_encode_fn Opcode_mula_da_lh_encode_fns[] = {
13912
  Opcode_mula_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13913
};
13914
13915
const xtensa_opcode_encode_fn Opcode_mula_da_hh_encode_fns[] = {
13916
  Opcode_mula_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13917
};
13918
13919
const xtensa_opcode_encode_fn Opcode_muls_da_ll_encode_fns[] = {
13920
  Opcode_muls_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13921
};
13922
13923
const xtensa_opcode_encode_fn Opcode_muls_da_hl_encode_fns[] = {
13924
  Opcode_muls_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13925
};
13926
13927
const xtensa_opcode_encode_fn Opcode_muls_da_lh_encode_fns[] = {
13928
  Opcode_muls_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13929
};
13930
13931
const xtensa_opcode_encode_fn Opcode_muls_da_hh_encode_fns[] = {
13932
  Opcode_muls_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13933
};
13934
13935
const xtensa_opcode_encode_fn Opcode_mula_dd_ll_encode_fns[] = {
13936
  Opcode_mula_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13937
};
13938
13939
const xtensa_opcode_encode_fn Opcode_mula_dd_hl_encode_fns[] = {
13940
  Opcode_mula_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13941
};
13942
13943
const xtensa_opcode_encode_fn Opcode_mula_dd_lh_encode_fns[] = {
13944
  Opcode_mula_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13945
};
13946
13947
const xtensa_opcode_encode_fn Opcode_mula_dd_hh_encode_fns[] = {
13948
  Opcode_mula_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13949
};
13950
13951
const xtensa_opcode_encode_fn Opcode_muls_dd_ll_encode_fns[] = {
13952
  Opcode_muls_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13953
};
13954
13955
const xtensa_opcode_encode_fn Opcode_muls_dd_hl_encode_fns[] = {
13956
  Opcode_muls_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13957
};
13958
13959
const xtensa_opcode_encode_fn Opcode_muls_dd_lh_encode_fns[] = {
13960
  Opcode_muls_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13961
};
13962
13963
const xtensa_opcode_encode_fn Opcode_muls_dd_hh_encode_fns[] = {
13964
  Opcode_muls_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13965
};
13966
13967
const xtensa_opcode_encode_fn Opcode_mula_da_ll_lddec_encode_fns[] = {
13968
  Opcode_mula_da_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13969
};
13970
13971
const xtensa_opcode_encode_fn Opcode_mula_da_ll_ldinc_encode_fns[] = {
13972
  Opcode_mula_da_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13973
};
13974
13975
const xtensa_opcode_encode_fn Opcode_mula_da_hl_lddec_encode_fns[] = {
13976
  Opcode_mula_da_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13977
};
13978
13979
const xtensa_opcode_encode_fn Opcode_mula_da_hl_ldinc_encode_fns[] = {
13980
  Opcode_mula_da_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13981
};
13982
13983
const xtensa_opcode_encode_fn Opcode_mula_da_lh_lddec_encode_fns[] = {
13984
  Opcode_mula_da_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13985
};
13986
13987
const xtensa_opcode_encode_fn Opcode_mula_da_lh_ldinc_encode_fns[] = {
13988
  Opcode_mula_da_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13989
};
13990
13991
const xtensa_opcode_encode_fn Opcode_mula_da_hh_lddec_encode_fns[] = {
13992
  Opcode_mula_da_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13993
};
13994
13995
const xtensa_opcode_encode_fn Opcode_mula_da_hh_ldinc_encode_fns[] = {
13996
  Opcode_mula_da_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
13997
};
13998
13999
const xtensa_opcode_encode_fn Opcode_mula_dd_ll_lddec_encode_fns[] = {
14000
  Opcode_mula_dd_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14001
};
14002
14003
const xtensa_opcode_encode_fn Opcode_mula_dd_ll_ldinc_encode_fns[] = {
14004
  Opcode_mula_dd_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14005
};
14006
14007
const xtensa_opcode_encode_fn Opcode_mula_dd_hl_lddec_encode_fns[] = {
14008
  Opcode_mula_dd_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14009
};
14010
14011
const xtensa_opcode_encode_fn Opcode_mula_dd_hl_ldinc_encode_fns[] = {
14012
  Opcode_mula_dd_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14013
};
14014
14015
const xtensa_opcode_encode_fn Opcode_mula_dd_lh_lddec_encode_fns[] = {
14016
  Opcode_mula_dd_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14017
};
14018
14019
const xtensa_opcode_encode_fn Opcode_mula_dd_lh_ldinc_encode_fns[] = {
14020
  Opcode_mula_dd_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14021
};
14022
14023
const xtensa_opcode_encode_fn Opcode_mula_dd_hh_lddec_encode_fns[] = {
14024
  Opcode_mula_dd_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14025
};
14026
14027
const xtensa_opcode_encode_fn Opcode_mula_dd_hh_ldinc_encode_fns[] = {
14028
  Opcode_mula_dd_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14029
};
14030
14031
const xtensa_opcode_encode_fn Opcode_lddec_encode_fns[] = {
14032
  Opcode_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14033
};
14034
14035
const xtensa_opcode_encode_fn Opcode_ldinc_encode_fns[] = {
14036
  Opcode_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14037
};
14038
14039
const xtensa_opcode_encode_fn Opcode_mul16u_encode_fns[] = {
14040
  Opcode_mul16u_Slot_inst_encode, 0, 0, Opcode_mul16u_Slot_xt_flix64_slot0_encode, Opcode_mul16u_Slot_xt_flix64_slot0_encode, Opcode_mul16u_Slot_xt_flix64_slot1_encode, 0, 0
14041
};
14042
14043
const xtensa_opcode_encode_fn Opcode_mul16s_encode_fns[] = {
14044
  Opcode_mul16s_Slot_inst_encode, 0, 0, Opcode_mul16s_Slot_xt_flix64_slot0_encode, Opcode_mul16s_Slot_xt_flix64_slot0_encode, Opcode_mul16s_Slot_xt_flix64_slot1_encode, 0, 0
14045
};
14046
14047
const xtensa_opcode_encode_fn Opcode_rsr_m0_encode_fns[] = {
14048
  Opcode_rsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14049
};
14050
14051
const xtensa_opcode_encode_fn Opcode_wsr_m0_encode_fns[] = {
14052
  Opcode_wsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14053
};
14054
14055
const xtensa_opcode_encode_fn Opcode_xsr_m0_encode_fns[] = {
14056
  Opcode_xsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14057
};
14058
14059
const xtensa_opcode_encode_fn Opcode_rsr_m1_encode_fns[] = {
14060
  Opcode_rsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14061
};
14062
14063
const xtensa_opcode_encode_fn Opcode_wsr_m1_encode_fns[] = {
14064
  Opcode_wsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14065
};
14066
14067
const xtensa_opcode_encode_fn Opcode_xsr_m1_encode_fns[] = {
14068
  Opcode_xsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14069
};
14070
14071
const xtensa_opcode_encode_fn Opcode_rsr_m2_encode_fns[] = {
14072
  Opcode_rsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14073
};
14074
14075
const xtensa_opcode_encode_fn Opcode_wsr_m2_encode_fns[] = {
14076
  Opcode_wsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14077
};
14078
14079
const xtensa_opcode_encode_fn Opcode_xsr_m2_encode_fns[] = {
14080
  Opcode_xsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14081
};
14082
14083
const xtensa_opcode_encode_fn Opcode_rsr_m3_encode_fns[] = {
14084
  Opcode_rsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14085
};
14086
14087
const xtensa_opcode_encode_fn Opcode_wsr_m3_encode_fns[] = {
14088
  Opcode_wsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14089
};
14090
14091
const xtensa_opcode_encode_fn Opcode_xsr_m3_encode_fns[] = {
14092
  Opcode_xsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14093
};
14094
14095
const xtensa_opcode_encode_fn Opcode_rsr_acclo_encode_fns[] = {
14096
  Opcode_rsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14097
};
14098
14099
const xtensa_opcode_encode_fn Opcode_wsr_acclo_encode_fns[] = {
14100
  Opcode_wsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14101
};
14102
14103
const xtensa_opcode_encode_fn Opcode_xsr_acclo_encode_fns[] = {
14104
  Opcode_xsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14105
};
14106
14107
const xtensa_opcode_encode_fn Opcode_rsr_acchi_encode_fns[] = {
14108
  Opcode_rsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14109
};
14110
14111
const xtensa_opcode_encode_fn Opcode_wsr_acchi_encode_fns[] = {
14112
  Opcode_wsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14113
};
14114
14115
const xtensa_opcode_encode_fn Opcode_xsr_acchi_encode_fns[] = {
14116
  Opcode_xsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14117
};
14118
14119
const xtensa_opcode_encode_fn Opcode_rfi_encode_fns[] = {
14120
  Opcode_rfi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14121
};
14122
14123
const xtensa_opcode_encode_fn Opcode_waiti_encode_fns[] = {
14124
  Opcode_waiti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14125
};
14126
14127
const xtensa_opcode_encode_fn Opcode_rsr_interrupt_encode_fns[] = {
14128
  Opcode_rsr_interrupt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14129
};
14130
14131
const xtensa_opcode_encode_fn Opcode_wsr_intset_encode_fns[] = {
14132
  Opcode_wsr_intset_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14133
};
14134
14135
const xtensa_opcode_encode_fn Opcode_wsr_intclear_encode_fns[] = {
14136
  Opcode_wsr_intclear_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14137
};
14138
14139
const xtensa_opcode_encode_fn Opcode_rsr_intenable_encode_fns[] = {
14140
  Opcode_rsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14141
};
14142
14143
const xtensa_opcode_encode_fn Opcode_wsr_intenable_encode_fns[] = {
14144
  Opcode_wsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14145
};
14146
14147
const xtensa_opcode_encode_fn Opcode_xsr_intenable_encode_fns[] = {
14148
  Opcode_xsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14149
};
14150
14151
const xtensa_opcode_encode_fn Opcode_break_encode_fns[] = {
14152
  Opcode_break_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14153
};
14154
14155
const xtensa_opcode_encode_fn Opcode_break_n_encode_fns[] = {
14156
  0, 0, Opcode_break_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
14157
};
14158
14159
const xtensa_opcode_encode_fn Opcode_rsr_dbreaka0_encode_fns[] = {
14160
  Opcode_rsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14161
};
14162
14163
const xtensa_opcode_encode_fn Opcode_wsr_dbreaka0_encode_fns[] = {
14164
  Opcode_wsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14165
};
14166
14167
const xtensa_opcode_encode_fn Opcode_xsr_dbreaka0_encode_fns[] = {
14168
  Opcode_xsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14169
};
14170
14171
const xtensa_opcode_encode_fn Opcode_rsr_dbreakc0_encode_fns[] = {
14172
  Opcode_rsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14173
};
14174
14175
const xtensa_opcode_encode_fn Opcode_wsr_dbreakc0_encode_fns[] = {
14176
  Opcode_wsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14177
};
14178
14179
const xtensa_opcode_encode_fn Opcode_xsr_dbreakc0_encode_fns[] = {
14180
  Opcode_xsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14181
};
14182
14183
const xtensa_opcode_encode_fn Opcode_rsr_dbreaka1_encode_fns[] = {
14184
  Opcode_rsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14185
};
14186
14187
const xtensa_opcode_encode_fn Opcode_wsr_dbreaka1_encode_fns[] = {
14188
  Opcode_wsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14189
};
14190
14191
const xtensa_opcode_encode_fn Opcode_xsr_dbreaka1_encode_fns[] = {
14192
  Opcode_xsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14193
};
14194
14195
const xtensa_opcode_encode_fn Opcode_rsr_dbreakc1_encode_fns[] = {
14196
  Opcode_rsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14197
};
14198
14199
const xtensa_opcode_encode_fn Opcode_wsr_dbreakc1_encode_fns[] = {
14200
  Opcode_wsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14201
};
14202
14203
const xtensa_opcode_encode_fn Opcode_xsr_dbreakc1_encode_fns[] = {
14204
  Opcode_xsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14205
};
14206
14207
const xtensa_opcode_encode_fn Opcode_rsr_ibreaka0_encode_fns[] = {
14208
  Opcode_rsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14209
};
14210
14211
const xtensa_opcode_encode_fn Opcode_wsr_ibreaka0_encode_fns[] = {
14212
  Opcode_wsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14213
};
14214
14215
const xtensa_opcode_encode_fn Opcode_xsr_ibreaka0_encode_fns[] = {
14216
  Opcode_xsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14217
};
14218
14219
const xtensa_opcode_encode_fn Opcode_rsr_ibreaka1_encode_fns[] = {
14220
  Opcode_rsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14221
};
14222
14223
const xtensa_opcode_encode_fn Opcode_wsr_ibreaka1_encode_fns[] = {
14224
  Opcode_wsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14225
};
14226
14227
const xtensa_opcode_encode_fn Opcode_xsr_ibreaka1_encode_fns[] = {
14228
  Opcode_xsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14229
};
14230
14231
const xtensa_opcode_encode_fn Opcode_rsr_ibreakenable_encode_fns[] = {
14232
  Opcode_rsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14233
};
14234
14235
const xtensa_opcode_encode_fn Opcode_wsr_ibreakenable_encode_fns[] = {
14236
  Opcode_wsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14237
};
14238
14239
const xtensa_opcode_encode_fn Opcode_xsr_ibreakenable_encode_fns[] = {
14240
  Opcode_xsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14241
};
14242
14243
const xtensa_opcode_encode_fn Opcode_rsr_debugcause_encode_fns[] = {
14244
  Opcode_rsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14245
};
14246
14247
const xtensa_opcode_encode_fn Opcode_wsr_debugcause_encode_fns[] = {
14248
  Opcode_wsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14249
};
14250
14251
const xtensa_opcode_encode_fn Opcode_xsr_debugcause_encode_fns[] = {
14252
  Opcode_xsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14253
};
14254
14255
const xtensa_opcode_encode_fn Opcode_rsr_icount_encode_fns[] = {
14256
  Opcode_rsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14257
};
14258
14259
const xtensa_opcode_encode_fn Opcode_wsr_icount_encode_fns[] = {
14260
  Opcode_wsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14261
};
14262
14263
const xtensa_opcode_encode_fn Opcode_xsr_icount_encode_fns[] = {
14264
  Opcode_xsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14265
};
14266
14267
const xtensa_opcode_encode_fn Opcode_rsr_icountlevel_encode_fns[] = {
14268
  Opcode_rsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14269
};
14270
14271
const xtensa_opcode_encode_fn Opcode_wsr_icountlevel_encode_fns[] = {
14272
  Opcode_wsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14273
};
14274
14275
const xtensa_opcode_encode_fn Opcode_xsr_icountlevel_encode_fns[] = {
14276
  Opcode_xsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14277
};
14278
14279
const xtensa_opcode_encode_fn Opcode_rsr_ddr_encode_fns[] = {
14280
  Opcode_rsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14281
};
14282
14283
const xtensa_opcode_encode_fn Opcode_wsr_ddr_encode_fns[] = {
14284
  Opcode_wsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14285
};
14286
14287
const xtensa_opcode_encode_fn Opcode_xsr_ddr_encode_fns[] = {
14288
  Opcode_xsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14289
};
14290
14291
const xtensa_opcode_encode_fn Opcode_rfdo_encode_fns[] = {
14292
  Opcode_rfdo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14293
};
14294
14295
const xtensa_opcode_encode_fn Opcode_rfdd_encode_fns[] = {
14296
  Opcode_rfdd_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14297
};
14298
14299
const xtensa_opcode_encode_fn Opcode_wsr_mmid_encode_fns[] = {
14300
  Opcode_wsr_mmid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14301
};
14302
14303
const xtensa_opcode_encode_fn Opcode_andb_encode_fns[] = {
14304
  Opcode_andb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14305
};
14306
14307
const xtensa_opcode_encode_fn Opcode_andbc_encode_fns[] = {
14308
  Opcode_andbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14309
};
14310
14311
const xtensa_opcode_encode_fn Opcode_orb_encode_fns[] = {
14312
  Opcode_orb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14313
};
14314
14315
const xtensa_opcode_encode_fn Opcode_orbc_encode_fns[] = {
14316
  Opcode_orbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14317
};
14318
14319
const xtensa_opcode_encode_fn Opcode_xorb_encode_fns[] = {
14320
  Opcode_xorb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14321
};
14322
14323
const xtensa_opcode_encode_fn Opcode_any4_encode_fns[] = {
14324
  Opcode_any4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14325
};
14326
14327
const xtensa_opcode_encode_fn Opcode_all4_encode_fns[] = {
14328
  Opcode_all4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14329
};
14330
14331
const xtensa_opcode_encode_fn Opcode_any8_encode_fns[] = {
14332
  Opcode_any8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14333
};
14334
14335
const xtensa_opcode_encode_fn Opcode_all8_encode_fns[] = {
14336
  Opcode_all8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14337
};
14338
14339
const xtensa_opcode_encode_fn Opcode_bf_encode_fns[] = {
14340
  Opcode_bf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14341
};
14342
14343
const xtensa_opcode_encode_fn Opcode_bt_encode_fns[] = {
14344
  Opcode_bt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14345
};
14346
14347
const xtensa_opcode_encode_fn Opcode_movf_encode_fns[] = {
14348
  Opcode_movf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14349
};
14350
14351
const xtensa_opcode_encode_fn Opcode_movt_encode_fns[] = {
14352
  Opcode_movt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14353
};
14354
14355
const xtensa_opcode_encode_fn Opcode_rsr_br_encode_fns[] = {
14356
  Opcode_rsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14357
};
14358
14359
const xtensa_opcode_encode_fn Opcode_wsr_br_encode_fns[] = {
14360
  Opcode_wsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14361
};
14362
14363
const xtensa_opcode_encode_fn Opcode_xsr_br_encode_fns[] = {
14364
  Opcode_xsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14365
};
14366
14367
const xtensa_opcode_encode_fn Opcode_rsr_ccount_encode_fns[] = {
14368
  Opcode_rsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14369
};
14370
14371
const xtensa_opcode_encode_fn Opcode_wsr_ccount_encode_fns[] = {
14372
  Opcode_wsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14373
};
14374
14375
const xtensa_opcode_encode_fn Opcode_xsr_ccount_encode_fns[] = {
14376
  Opcode_xsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14377
};
14378
14379
const xtensa_opcode_encode_fn Opcode_rsr_ccompare0_encode_fns[] = {
14380
  Opcode_rsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14381
};
14382
14383
const xtensa_opcode_encode_fn Opcode_wsr_ccompare0_encode_fns[] = {
14384
  Opcode_wsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14385
};
14386
14387
const xtensa_opcode_encode_fn Opcode_xsr_ccompare0_encode_fns[] = {
14388
  Opcode_xsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14389
};
14390
14391
const xtensa_opcode_encode_fn Opcode_rsr_ccompare1_encode_fns[] = {
14392
  Opcode_rsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14393
};
14394
14395
const xtensa_opcode_encode_fn Opcode_wsr_ccompare1_encode_fns[] = {
14396
  Opcode_wsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14397
};
14398
14399
const xtensa_opcode_encode_fn Opcode_xsr_ccompare1_encode_fns[] = {
14400
  Opcode_xsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14401
};
14402
14403
const xtensa_opcode_encode_fn Opcode_rsr_ccompare2_encode_fns[] = {
14404
  Opcode_rsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14405
};
14406
14407
const xtensa_opcode_encode_fn Opcode_wsr_ccompare2_encode_fns[] = {
14408
  Opcode_wsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14409
};
14410
14411
const xtensa_opcode_encode_fn Opcode_xsr_ccompare2_encode_fns[] = {
14412
  Opcode_xsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14413
};
14414
14415
const xtensa_opcode_encode_fn Opcode_ipf_encode_fns[] = {
14416
  Opcode_ipf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14417
};
14418
14419
const xtensa_opcode_encode_fn Opcode_ihi_encode_fns[] = {
14420
  Opcode_ihi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14421
};
14422
14423
const xtensa_opcode_encode_fn Opcode_ipfl_encode_fns[] = {
14424
  Opcode_ipfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14425
};
14426
14427
const xtensa_opcode_encode_fn Opcode_ihu_encode_fns[] = {
14428
  Opcode_ihu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14429
};
14430
14431
const xtensa_opcode_encode_fn Opcode_iiu_encode_fns[] = {
14432
  Opcode_iiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14433
};
14434
14435
const xtensa_opcode_encode_fn Opcode_iii_encode_fns[] = {
14436
  Opcode_iii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14437
};
14438
14439
const xtensa_opcode_encode_fn Opcode_lict_encode_fns[] = {
14440
  Opcode_lict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14441
};
14442
14443
const xtensa_opcode_encode_fn Opcode_licw_encode_fns[] = {
14444
  Opcode_licw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14445
};
14446
14447
const xtensa_opcode_encode_fn Opcode_sict_encode_fns[] = {
14448
  Opcode_sict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14449
};
14450
14451
const xtensa_opcode_encode_fn Opcode_sicw_encode_fns[] = {
14452
  Opcode_sicw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14453
};
14454
14455
const xtensa_opcode_encode_fn Opcode_dhwb_encode_fns[] = {
14456
  Opcode_dhwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14457
};
14458
14459
const xtensa_opcode_encode_fn Opcode_dhwbi_encode_fns[] = {
14460
  Opcode_dhwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14461
};
14462
14463
const xtensa_opcode_encode_fn Opcode_diwb_encode_fns[] = {
14464
  Opcode_diwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14465
};
14466
14467
const xtensa_opcode_encode_fn Opcode_diwbi_encode_fns[] = {
14468
  Opcode_diwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14469
};
14470
14471
const xtensa_opcode_encode_fn Opcode_dhi_encode_fns[] = {
14472
  Opcode_dhi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14473
};
14474
14475
const xtensa_opcode_encode_fn Opcode_dii_encode_fns[] = {
14476
  Opcode_dii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14477
};
14478
14479
const xtensa_opcode_encode_fn Opcode_dpfr_encode_fns[] = {
14480
  Opcode_dpfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14481
};
14482
14483
const xtensa_opcode_encode_fn Opcode_dpfw_encode_fns[] = {
14484
  Opcode_dpfw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14485
};
14486
14487
const xtensa_opcode_encode_fn Opcode_dpfro_encode_fns[] = {
14488
  Opcode_dpfro_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14489
};
14490
14491
const xtensa_opcode_encode_fn Opcode_dpfwo_encode_fns[] = {
14492
  Opcode_dpfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14493
};
14494
14495
const xtensa_opcode_encode_fn Opcode_dpfl_encode_fns[] = {
14496
  Opcode_dpfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14497
};
14498
14499
const xtensa_opcode_encode_fn Opcode_dhu_encode_fns[] = {
14500
  Opcode_dhu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14501
};
14502
14503
const xtensa_opcode_encode_fn Opcode_diu_encode_fns[] = {
14504
  Opcode_diu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14505
};
14506
14507
const xtensa_opcode_encode_fn Opcode_sdct_encode_fns[] = {
14508
  Opcode_sdct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14509
};
14510
14511
const xtensa_opcode_encode_fn Opcode_ldct_encode_fns[] = {
14512
  Opcode_ldct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14513
};
14514
14515
const xtensa_opcode_encode_fn Opcode_wsr_ptevaddr_encode_fns[] = {
14516
  Opcode_wsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14517
};
14518
14519
const xtensa_opcode_encode_fn Opcode_rsr_ptevaddr_encode_fns[] = {
14520
  Opcode_rsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14521
};
14522
14523
const xtensa_opcode_encode_fn Opcode_xsr_ptevaddr_encode_fns[] = {
14524
  Opcode_xsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14525
};
14526
14527
const xtensa_opcode_encode_fn Opcode_rsr_rasid_encode_fns[] = {
14528
  Opcode_rsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14529
};
14530
14531
const xtensa_opcode_encode_fn Opcode_wsr_rasid_encode_fns[] = {
14532
  Opcode_wsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14533
};
14534
14535
const xtensa_opcode_encode_fn Opcode_xsr_rasid_encode_fns[] = {
14536
  Opcode_xsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14537
};
14538
14539
const xtensa_opcode_encode_fn Opcode_rsr_itlbcfg_encode_fns[] = {
14540
  Opcode_rsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14541
};
14542
14543
const xtensa_opcode_encode_fn Opcode_wsr_itlbcfg_encode_fns[] = {
14544
  Opcode_wsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14545
};
14546
14547
const xtensa_opcode_encode_fn Opcode_xsr_itlbcfg_encode_fns[] = {
14548
  Opcode_xsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14549
};
14550
14551
const xtensa_opcode_encode_fn Opcode_rsr_dtlbcfg_encode_fns[] = {
14552
  Opcode_rsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14553
};
14554
14555
const xtensa_opcode_encode_fn Opcode_wsr_dtlbcfg_encode_fns[] = {
14556
  Opcode_wsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14557
};
14558
14559
const xtensa_opcode_encode_fn Opcode_xsr_dtlbcfg_encode_fns[] = {
14560
  Opcode_xsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14561
};
14562
14563
const xtensa_opcode_encode_fn Opcode_idtlb_encode_fns[] = {
14564
  Opcode_idtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14565
};
14566
14567
const xtensa_opcode_encode_fn Opcode_pdtlb_encode_fns[] = {
14568
  Opcode_pdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14569
};
14570
14571
const xtensa_opcode_encode_fn Opcode_rdtlb0_encode_fns[] = {
14572
  Opcode_rdtlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14573
};
14574
14575
const xtensa_opcode_encode_fn Opcode_rdtlb1_encode_fns[] = {
14576
  Opcode_rdtlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14577
};
14578
14579
const xtensa_opcode_encode_fn Opcode_wdtlb_encode_fns[] = {
14580
  Opcode_wdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14581
};
14582
14583
const xtensa_opcode_encode_fn Opcode_iitlb_encode_fns[] = {
14584
  Opcode_iitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14585
};
14586
14587
const xtensa_opcode_encode_fn Opcode_pitlb_encode_fns[] = {
14588
  Opcode_pitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14589
};
14590
14591
const xtensa_opcode_encode_fn Opcode_ritlb0_encode_fns[] = {
14592
  Opcode_ritlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14593
};
14594
14595
const xtensa_opcode_encode_fn Opcode_ritlb1_encode_fns[] = {
14596
  Opcode_ritlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14597
};
14598
14599
const xtensa_opcode_encode_fn Opcode_witlb_encode_fns[] = {
14600
  Opcode_witlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14601
};
14602
14603
const xtensa_opcode_encode_fn Opcode_ldpte_encode_fns[] = {
14604
  Opcode_ldpte_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14605
};
14606
14607
const xtensa_opcode_encode_fn Opcode_hwwitlba_encode_fns[] = {
14608
  Opcode_hwwitlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14609
};
14610
14611
const xtensa_opcode_encode_fn Opcode_hwwdtlba_encode_fns[] = {
14612
  Opcode_hwwdtlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14613
};
14614
14615
const xtensa_opcode_encode_fn Opcode_rsr_cpenable_encode_fns[] = {
14616
  Opcode_rsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14617
};
14618
14619
const xtensa_opcode_encode_fn Opcode_wsr_cpenable_encode_fns[] = {
14620
  Opcode_wsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14621
};
14622
14623
const xtensa_opcode_encode_fn Opcode_xsr_cpenable_encode_fns[] = {
14624
  Opcode_xsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14625
};
14626
14627
const xtensa_opcode_encode_fn Opcode_clamps_encode_fns[] = {
14628
  Opcode_clamps_Slot_inst_encode, 0, 0, Opcode_clamps_Slot_xt_flix64_slot0_encode, Opcode_clamps_Slot_xt_flix64_slot0_encode, 0, 0, 0
14629
};
14630
14631
const xtensa_opcode_encode_fn Opcode_min_encode_fns[] = {
14632
  Opcode_min_Slot_inst_encode, 0, 0, Opcode_min_Slot_xt_flix64_slot0_encode, Opcode_min_Slot_xt_flix64_slot0_encode, 0, 0, 0
14633
};
14634
14635
const xtensa_opcode_encode_fn Opcode_max_encode_fns[] = {
14636
  Opcode_max_Slot_inst_encode, 0, 0, Opcode_max_Slot_xt_flix64_slot0_encode, Opcode_max_Slot_xt_flix64_slot0_encode, 0, 0, 0
14637
};
14638
14639
const xtensa_opcode_encode_fn Opcode_minu_encode_fns[] = {
14640
  Opcode_minu_Slot_inst_encode, 0, 0, Opcode_minu_Slot_xt_flix64_slot0_encode, Opcode_minu_Slot_xt_flix64_slot0_encode, 0, 0, 0
14641
};
14642
14643
const xtensa_opcode_encode_fn Opcode_maxu_encode_fns[] = {
14644
  Opcode_maxu_Slot_inst_encode, 0, 0, Opcode_maxu_Slot_xt_flix64_slot0_encode, Opcode_maxu_Slot_xt_flix64_slot0_encode, 0, 0, 0
14645
};
14646
14647
const xtensa_opcode_encode_fn Opcode_nsa_encode_fns[] = {
14648
  Opcode_nsa_Slot_inst_encode, 0, 0, Opcode_nsa_Slot_xt_flix64_slot0_encode, Opcode_nsa_Slot_xt_flix64_slot0_encode, 0, 0, 0
14649
};
14650
14651
const xtensa_opcode_encode_fn Opcode_nsau_encode_fns[] = {
14652
  Opcode_nsau_Slot_inst_encode, 0, 0, Opcode_nsau_Slot_xt_flix64_slot0_encode, Opcode_nsau_Slot_xt_flix64_slot0_encode, 0, 0, 0
14653
};
14654
14655
const xtensa_opcode_encode_fn Opcode_sext_encode_fns[] = {
14656
  Opcode_sext_Slot_inst_encode, 0, 0, Opcode_sext_Slot_xt_flix64_slot0_encode, Opcode_sext_Slot_xt_flix64_slot0_encode, Opcode_sext_Slot_xt_flix64_slot1_encode, Opcode_sext_Slot_xt_flix64_slot2_encode, 0
14657
};
14658
14659
const xtensa_opcode_encode_fn Opcode_l32ai_encode_fns[] = {
14660
  Opcode_l32ai_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14661
};
14662
14663
const xtensa_opcode_encode_fn Opcode_s32ri_encode_fns[] = {
14664
  Opcode_s32ri_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14665
};
14666
14667
const xtensa_opcode_encode_fn Opcode_s32c1i_encode_fns[] = {
14668
  Opcode_s32c1i_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14669
};
14670
14671
const xtensa_opcode_encode_fn Opcode_rsr_scompare1_encode_fns[] = {
14672
  Opcode_rsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14673
};
14674
14675
const xtensa_opcode_encode_fn Opcode_wsr_scompare1_encode_fns[] = {
14676
  Opcode_wsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14677
};
14678
14679
const xtensa_opcode_encode_fn Opcode_xsr_scompare1_encode_fns[] = {
14680
  Opcode_xsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14681
};
14682
14683
const xtensa_opcode_encode_fn Opcode_quou_encode_fns[] = {
14684
  Opcode_quou_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14685
};
14686
14687
const xtensa_opcode_encode_fn Opcode_quos_encode_fns[] = {
14688
  Opcode_quos_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14689
};
14690
14691
const xtensa_opcode_encode_fn Opcode_remu_encode_fns[] = {
14692
  Opcode_remu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14693
};
14694
14695
const xtensa_opcode_encode_fn Opcode_rems_encode_fns[] = {
14696
  Opcode_rems_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14697
};
14698
14699
const xtensa_opcode_encode_fn Opcode_mull_encode_fns[] = {
14700
  Opcode_mull_Slot_inst_encode, 0, 0, Opcode_mull_Slot_xt_flix64_slot0_encode, Opcode_mull_Slot_xt_flix64_slot0_encode, Opcode_mull_Slot_xt_flix64_slot1_encode, 0, 0
14701
};
14702
14703
const xtensa_opcode_encode_fn Opcode_muluh_encode_fns[] = {
14704
  Opcode_muluh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14705
};
14706
14707
const xtensa_opcode_encode_fn Opcode_mulsh_encode_fns[] = {
14708
  Opcode_mulsh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14709
};
14710
14711
const xtensa_opcode_encode_fn Opcode_rur_fcr_encode_fns[] = {
14712
  Opcode_rur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14713
};
14714
14715
const xtensa_opcode_encode_fn Opcode_wur_fcr_encode_fns[] = {
14716
  Opcode_wur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14717
};
14718
14719
const xtensa_opcode_encode_fn Opcode_rur_fsr_encode_fns[] = {
14720
  Opcode_rur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14721
};
14722
14723
const xtensa_opcode_encode_fn Opcode_wur_fsr_encode_fns[] = {
14724
  Opcode_wur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14725
};
14726
14727
const xtensa_opcode_encode_fn Opcode_add_s_encode_fns[] = {
14728
  Opcode_add_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14729
};
14730
14731
const xtensa_opcode_encode_fn Opcode_sub_s_encode_fns[] = {
14732
  Opcode_sub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14733
};
14734
14735
const xtensa_opcode_encode_fn Opcode_mul_s_encode_fns[] = {
14736
  Opcode_mul_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14737
};
14738
14739
const xtensa_opcode_encode_fn Opcode_madd_s_encode_fns[] = {
14740
  Opcode_madd_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14741
};
14742
14743
const xtensa_opcode_encode_fn Opcode_msub_s_encode_fns[] = {
14744
  Opcode_msub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14745
};
14746
14747
const xtensa_opcode_encode_fn Opcode_movf_s_encode_fns[] = {
14748
  Opcode_movf_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14749
};
14750
14751
const xtensa_opcode_encode_fn Opcode_movt_s_encode_fns[] = {
14752
  Opcode_movt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14753
};
14754
14755
const xtensa_opcode_encode_fn Opcode_moveqz_s_encode_fns[] = {
14756
  Opcode_moveqz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14757
};
14758
14759
const xtensa_opcode_encode_fn Opcode_movnez_s_encode_fns[] = {
14760
  Opcode_movnez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14761
};
14762
14763
const xtensa_opcode_encode_fn Opcode_movltz_s_encode_fns[] = {
14764
  Opcode_movltz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14765
};
14766
14767
const xtensa_opcode_encode_fn Opcode_movgez_s_encode_fns[] = {
14768
  Opcode_movgez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14769
};
14770
14771
const xtensa_opcode_encode_fn Opcode_abs_s_encode_fns[] = {
14772
  Opcode_abs_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14773
};
14774
14775
const xtensa_opcode_encode_fn Opcode_mov_s_encode_fns[] = {
14776
  Opcode_mov_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14777
};
14778
14779
const xtensa_opcode_encode_fn Opcode_neg_s_encode_fns[] = {
14780
  Opcode_neg_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14781
};
14782
14783
const xtensa_opcode_encode_fn Opcode_un_s_encode_fns[] = {
14784
  Opcode_un_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14785
};
14786
14787
const xtensa_opcode_encode_fn Opcode_oeq_s_encode_fns[] = {
14788
  Opcode_oeq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14789
};
14790
14791
const xtensa_opcode_encode_fn Opcode_ueq_s_encode_fns[] = {
14792
  Opcode_ueq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14793
};
14794
14795
const xtensa_opcode_encode_fn Opcode_olt_s_encode_fns[] = {
14796
  Opcode_olt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14797
};
14798
14799
const xtensa_opcode_encode_fn Opcode_ult_s_encode_fns[] = {
14800
  Opcode_ult_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14801
};
14802
14803
const xtensa_opcode_encode_fn Opcode_ole_s_encode_fns[] = {
14804
  Opcode_ole_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14805
};
14806
14807
const xtensa_opcode_encode_fn Opcode_ule_s_encode_fns[] = {
14808
  Opcode_ule_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14809
};
14810
14811
const xtensa_opcode_encode_fn Opcode_float_s_encode_fns[] = {
14812
  Opcode_float_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14813
};
14814
14815
const xtensa_opcode_encode_fn Opcode_ufloat_s_encode_fns[] = {
14816
  Opcode_ufloat_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14817
};
14818
14819
const xtensa_opcode_encode_fn Opcode_round_s_encode_fns[] = {
14820
  Opcode_round_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14821
};
14822
14823
const xtensa_opcode_encode_fn Opcode_ceil_s_encode_fns[] = {
14824
  Opcode_ceil_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14825
};
14826
14827
const xtensa_opcode_encode_fn Opcode_floor_s_encode_fns[] = {
14828
  Opcode_floor_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14829
};
14830
14831
const xtensa_opcode_encode_fn Opcode_trunc_s_encode_fns[] = {
14832
  Opcode_trunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14833
};
14834
14835
const xtensa_opcode_encode_fn Opcode_utrunc_s_encode_fns[] = {
14836
  Opcode_utrunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14837
};
14838
14839
const xtensa_opcode_encode_fn Opcode_rfr_encode_fns[] = {
14840
  Opcode_rfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14841
};
14842
14843
const xtensa_opcode_encode_fn Opcode_wfr_encode_fns[] = {
14844
  Opcode_wfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14845
};
14846
14847
const xtensa_opcode_encode_fn Opcode_lsi_encode_fns[] = {
14848
  Opcode_lsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14849
};
14850
14851
const xtensa_opcode_encode_fn Opcode_lsiu_encode_fns[] = {
14852
  Opcode_lsiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14853
};
14854
14855
const xtensa_opcode_encode_fn Opcode_lsx_encode_fns[] = {
14856
  Opcode_lsx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14857
};
14858
14859
const xtensa_opcode_encode_fn Opcode_lsxu_encode_fns[] = {
14860
  Opcode_lsxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14861
};
14862
14863
const xtensa_opcode_encode_fn Opcode_ssi_encode_fns[] = {
14864
  Opcode_ssi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14865
};
14866
14867
const xtensa_opcode_encode_fn Opcode_ssiu_encode_fns[] = {
14868
  Opcode_ssiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14869
};
14870
14871
const xtensa_opcode_encode_fn Opcode_ssx_encode_fns[] = {
14872
  Opcode_ssx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14873
};
14874
14875
const xtensa_opcode_encode_fn Opcode_ssxu_encode_fns[] = {
14876
  Opcode_ssxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
14877
};
14878
14879
const xtensa_opcode_encode_fn Opcode_beqz_w18_encode_fns[] = {
14880
  0, 0, 0, 0, 0, 0, 0, Opcode_beqz_w18_Slot_xt_flix64_slot3_encode
14881
};
14882
14883
const xtensa_opcode_encode_fn Opcode_bnez_w18_encode_fns[] = {
14884
  0, 0, 0, 0, 0, 0, 0, Opcode_bnez_w18_Slot_xt_flix64_slot3_encode
14885
};
14886
14887
const xtensa_opcode_encode_fn Opcode_bgez_w18_encode_fns[] = {
14888
  0, 0, 0, 0, 0, 0, 0, Opcode_bgez_w18_Slot_xt_flix64_slot3_encode
14889
};
14890
14891
const xtensa_opcode_encode_fn Opcode_bltz_w18_encode_fns[] = {
14892
  0, 0, 0, 0, 0, 0, 0, Opcode_bltz_w18_Slot_xt_flix64_slot3_encode
14893
};
14894
14895
const xtensa_opcode_encode_fn Opcode_beqi_w18_encode_fns[] = {
14896
  0, 0, 0, 0, 0, 0, 0, Opcode_beqi_w18_Slot_xt_flix64_slot3_encode
14897
};
14898
14899
const xtensa_opcode_encode_fn Opcode_bnei_w18_encode_fns[] = {
14900
  0, 0, 0, 0, 0, 0, 0, Opcode_bnei_w18_Slot_xt_flix64_slot3_encode
14901
};
14902
14903
const xtensa_opcode_encode_fn Opcode_bgei_w18_encode_fns[] = {
14904
  0, 0, 0, 0, 0, 0, 0, Opcode_bgei_w18_Slot_xt_flix64_slot3_encode
14905
};
14906
14907
const xtensa_opcode_encode_fn Opcode_blti_w18_encode_fns[] = {
14908
  0, 0, 0, 0, 0, 0, 0, Opcode_blti_w18_Slot_xt_flix64_slot3_encode
14909
};
14910
14911
const xtensa_opcode_encode_fn Opcode_bgeui_w18_encode_fns[] = {
14912
  0, 0, 0, 0, 0, 0, 0, Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode
14913
};
14914
14915
const xtensa_opcode_encode_fn Opcode_bltui_w18_encode_fns[] = {
14916
  0, 0, 0, 0, 0, 0, 0, Opcode_bltui_w18_Slot_xt_flix64_slot3_encode
14917
};
14918
14919
const xtensa_opcode_encode_fn Opcode_bbci_w18_encode_fns[] = {
14920
  0, 0, 0, 0, 0, 0, 0, Opcode_bbci_w18_Slot_xt_flix64_slot3_encode
14921
};
14922
14923
const xtensa_opcode_encode_fn Opcode_bbsi_w18_encode_fns[] = {
14924
  0, 0, 0, 0, 0, 0, 0, Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode
14925
};
14926
14927
const xtensa_opcode_encode_fn Opcode_beq_w18_encode_fns[] = {
14928
  0, 0, 0, 0, 0, 0, 0, Opcode_beq_w18_Slot_xt_flix64_slot3_encode
14929
};
14930
14931
const xtensa_opcode_encode_fn Opcode_bne_w18_encode_fns[] = {
14932
  0, 0, 0, 0, 0, 0, 0, Opcode_bne_w18_Slot_xt_flix64_slot3_encode
14933
};
14934
14935
const xtensa_opcode_encode_fn Opcode_bge_w18_encode_fns[] = {
14936
  0, 0, 0, 0, 0, 0, 0, Opcode_bge_w18_Slot_xt_flix64_slot3_encode
14937
};
14938
14939
const xtensa_opcode_encode_fn Opcode_blt_w18_encode_fns[] = {
14940
  0, 0, 0, 0, 0, 0, 0, Opcode_blt_w18_Slot_xt_flix64_slot3_encode
14941
};
14942
14943
const xtensa_opcode_encode_fn Opcode_bgeu_w18_encode_fns[] = {
14944
  0, 0, 0, 0, 0, 0, 0, Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode
14945
};
14946
14947
const xtensa_opcode_encode_fn Opcode_bltu_w18_encode_fns[] = {
14948
  0, 0, 0, 0, 0, 0, 0, Opcode_bltu_w18_Slot_xt_flix64_slot3_encode
14949
};
14950
14951
const xtensa_opcode_encode_fn Opcode_bany_w18_encode_fns[] = {
14952
  0, 0, 0, 0, 0, 0, 0, Opcode_bany_w18_Slot_xt_flix64_slot3_encode
14953
};
14954
14955
const xtensa_opcode_encode_fn Opcode_bnone_w18_encode_fns[] = {
14956
  0, 0, 0, 0, 0, 0, 0, Opcode_bnone_w18_Slot_xt_flix64_slot3_encode
14957
};
14958
14959
const xtensa_opcode_encode_fn Opcode_ball_w18_encode_fns[] = {
14960
  0, 0, 0, 0, 0, 0, 0, Opcode_ball_w18_Slot_xt_flix64_slot3_encode
14961
};
14962
14963
const xtensa_opcode_encode_fn Opcode_bnall_w18_encode_fns[] = {
14964
  0, 0, 0, 0, 0, 0, 0, Opcode_bnall_w18_Slot_xt_flix64_slot3_encode
14965
};
14966
14967
const xtensa_opcode_encode_fn Opcode_bbc_w18_encode_fns[] = {
14968
  0, 0, 0, 0, 0, 0, 0, Opcode_bbc_w18_Slot_xt_flix64_slot3_encode
14969
};
14970
14971
const xtensa_opcode_encode_fn Opcode_bbs_w18_encode_fns[] = {
14972
  0, 0, 0, 0, 0, 0, 0, Opcode_bbs_w18_Slot_xt_flix64_slot3_encode
14973
};
14974
14975

14976
/* Opcode table.  */
14977
14978
static xtensa_opcode_internal opcodes[] = {
14979
  { "excw", 0 /* xt_iclass_excw */,
14980
    0,
14981
    Opcode_excw_encode_fns, 0, 0 },
14982
  { "rfe", 1 /* xt_iclass_rfe */,
14983
    XTENSA_OPCODE_IS_JUMP,
14984
    Opcode_rfe_encode_fns, 0, 0 },
14985
  { "rfde", 2 /* xt_iclass_rfde */,
14986
    XTENSA_OPCODE_IS_JUMP,
14987
    Opcode_rfde_encode_fns, 0, 0 },
14988
  { "syscall", 3 /* xt_iclass_syscall */,
14989
    0,
14990
    Opcode_syscall_encode_fns, 0, 0 },
14991
  { "simcall", 4 /* xt_iclass_simcall */,
14992
    0,
14993
    Opcode_simcall_encode_fns, 0, 0 },
14994
  { "call12", 5 /* xt_iclass_call12 */,
14995
    XTENSA_OPCODE_IS_CALL,
14996
    Opcode_call12_encode_fns, 0, 0 },
14997
  { "call8", 6 /* xt_iclass_call8 */,
14998
    XTENSA_OPCODE_IS_CALL,
14999
    Opcode_call8_encode_fns, 0, 0 },
15000
  { "call4", 7 /* xt_iclass_call4 */,
15001
    XTENSA_OPCODE_IS_CALL,
15002
    Opcode_call4_encode_fns, 0, 0 },
15003
  { "callx12", 8 /* xt_iclass_callx12 */,
15004
    XTENSA_OPCODE_IS_CALL,
15005
    Opcode_callx12_encode_fns, 0, 0 },
15006
  { "callx8", 9 /* xt_iclass_callx8 */,
15007
    XTENSA_OPCODE_IS_CALL,
15008
    Opcode_callx8_encode_fns, 0, 0 },
15009
  { "callx4", 10 /* xt_iclass_callx4 */,
15010
    XTENSA_OPCODE_IS_CALL,
15011
    Opcode_callx4_encode_fns, 0, 0 },
15012
  { "entry", 11 /* xt_iclass_entry */,
15013
    0,
15014
    Opcode_entry_encode_fns, 0, 0 },
15015
  { "movsp", 12 /* xt_iclass_movsp */,
15016
    0,
15017
    Opcode_movsp_encode_fns, 0, 0 },
15018
  { "rotw", 13 /* xt_iclass_rotw */,
15019
    0,
15020
    Opcode_rotw_encode_fns, 0, 0 },
15021
  { "retw", 14 /* xt_iclass_retw */,
15022
    XTENSA_OPCODE_IS_JUMP,
15023
    Opcode_retw_encode_fns, 0, 0 },
15024
  { "retw.n", 14 /* xt_iclass_retw */,
15025
    XTENSA_OPCODE_IS_JUMP,
15026
    Opcode_retw_n_encode_fns, 0, 0 },
15027
  { "rfwo", 15 /* xt_iclass_rfwou */,
15028
    XTENSA_OPCODE_IS_JUMP,
15029
    Opcode_rfwo_encode_fns, 0, 0 },
15030
  { "rfwu", 15 /* xt_iclass_rfwou */,
15031
    XTENSA_OPCODE_IS_JUMP,
15032
    Opcode_rfwu_encode_fns, 0, 0 },
15033
  { "l32e", 16 /* xt_iclass_l32e */,
15034
    0,
15035
    Opcode_l32e_encode_fns, 0, 0 },
15036
  { "s32e", 17 /* xt_iclass_s32e */,
15037
    0,
15038
    Opcode_s32e_encode_fns, 0, 0 },
15039
  { "rsr.windowbase", 18 /* xt_iclass_rsr.windowbase */,
15040
    0,
15041
    Opcode_rsr_windowbase_encode_fns, 0, 0 },
15042
  { "wsr.windowbase", 19 /* xt_iclass_wsr.windowbase */,
15043
    0,
15044
    Opcode_wsr_windowbase_encode_fns, 0, 0 },
15045
  { "xsr.windowbase", 20 /* xt_iclass_xsr.windowbase */,
15046
    0,
15047
    Opcode_xsr_windowbase_encode_fns, 0, 0 },
15048
  { "rsr.windowstart", 21 /* xt_iclass_rsr.windowstart */,
15049
    0,
15050
    Opcode_rsr_windowstart_encode_fns, 0, 0 },
15051
  { "wsr.windowstart", 22 /* xt_iclass_wsr.windowstart */,
15052
    0,
15053
    Opcode_wsr_windowstart_encode_fns, 0, 0 },
15054
  { "xsr.windowstart", 23 /* xt_iclass_xsr.windowstart */,
15055
    0,
15056
    Opcode_xsr_windowstart_encode_fns, 0, 0 },
15057
  { "add.n", 24 /* xt_iclass_add.n */,
15058
    0,
15059
    Opcode_add_n_encode_fns, 0, 0 },
15060
  { "addi.n", 25 /* xt_iclass_addi.n */,
15061
    0,
15062
    Opcode_addi_n_encode_fns, 0, 0 },
15063
  { "beqz.n", 26 /* xt_iclass_bz6 */,
15064
    XTENSA_OPCODE_IS_BRANCH,
15065
    Opcode_beqz_n_encode_fns, 0, 0 },
15066
  { "bnez.n", 26 /* xt_iclass_bz6 */,
15067
    XTENSA_OPCODE_IS_BRANCH,
15068
    Opcode_bnez_n_encode_fns, 0, 0 },
15069
  { "ill.n", 27 /* xt_iclass_ill.n */,
15070
    0,
15071
    Opcode_ill_n_encode_fns, 0, 0 },
15072
  { "l32i.n", 28 /* xt_iclass_loadi4 */,
15073
    0,
15074
    Opcode_l32i_n_encode_fns, 0, 0 },
15075
  { "mov.n", 29 /* xt_iclass_mov.n */,
15076
    0,
15077
    Opcode_mov_n_encode_fns, 0, 0 },
15078
  { "movi.n", 30 /* xt_iclass_movi.n */,
15079
    0,
15080
    Opcode_movi_n_encode_fns, 0, 0 },
15081
  { "nop.n", 31 /* xt_iclass_nopn */,
15082
    0,
15083
    Opcode_nop_n_encode_fns, 0, 0 },
15084
  { "ret.n", 32 /* xt_iclass_retn */,
15085
    XTENSA_OPCODE_IS_JUMP,
15086
    Opcode_ret_n_encode_fns, 0, 0 },
15087
  { "s32i.n", 33 /* xt_iclass_storei4 */,
15088
    0,
15089
    Opcode_s32i_n_encode_fns, 0, 0 },
15090
  { "rur.threadptr", 34 /* rur_threadptr */,
15091
    0,
15092
    Opcode_rur_threadptr_encode_fns, 0, 0 },
15093
  { "wur.threadptr", 35 /* wur_threadptr */,
15094
    0,
15095
    Opcode_wur_threadptr_encode_fns, 0, 0 },
15096
  { "addi", 36 /* xt_iclass_addi */,
15097
    0,
15098
    Opcode_addi_encode_fns, 0, 0 },
15099
  { "addmi", 37 /* xt_iclass_addmi */,
15100
    0,
15101
    Opcode_addmi_encode_fns, 0, 0 },
15102
  { "add", 38 /* xt_iclass_addsub */,
15103
    0,
15104
    Opcode_add_encode_fns, 0, 0 },
15105
  { "sub", 38 /* xt_iclass_addsub */,
15106
    0,
15107
    Opcode_sub_encode_fns, 0, 0 },
15108
  { "addx2", 38 /* xt_iclass_addsub */,
15109
    0,
15110
    Opcode_addx2_encode_fns, 0, 0 },
15111
  { "addx4", 38 /* xt_iclass_addsub */,
15112
    0,
15113
    Opcode_addx4_encode_fns, 0, 0 },
15114
  { "addx8", 38 /* xt_iclass_addsub */,
15115
    0,
15116
    Opcode_addx8_encode_fns, 0, 0 },
15117
  { "subx2", 38 /* xt_iclass_addsub */,
15118
    0,
15119
    Opcode_subx2_encode_fns, 0, 0 },
15120
  { "subx4", 38 /* xt_iclass_addsub */,
15121
    0,
15122
    Opcode_subx4_encode_fns, 0, 0 },
15123
  { "subx8", 38 /* xt_iclass_addsub */,
15124
    0,
15125
    Opcode_subx8_encode_fns, 0, 0 },
15126
  { "and", 39 /* xt_iclass_bit */,
15127
    0,
15128
    Opcode_and_encode_fns, 0, 0 },
15129
  { "or", 39 /* xt_iclass_bit */,
15130
    0,
15131
    Opcode_or_encode_fns, 0, 0 },
15132
  { "xor", 39 /* xt_iclass_bit */,
15133
    0,
15134
    Opcode_xor_encode_fns, 0, 0 },
15135
  { "beqi", 40 /* xt_iclass_bsi8 */,
15136
    XTENSA_OPCODE_IS_BRANCH,
15137
    Opcode_beqi_encode_fns, 0, 0 },
15138
  { "bnei", 40 /* xt_iclass_bsi8 */,
15139
    XTENSA_OPCODE_IS_BRANCH,
15140
    Opcode_bnei_encode_fns, 0, 0 },
15141
  { "bgei", 40 /* xt_iclass_bsi8 */,
15142
    XTENSA_OPCODE_IS_BRANCH,
15143
    Opcode_bgei_encode_fns, 0, 0 },
15144
  { "blti", 40 /* xt_iclass_bsi8 */,
15145
    XTENSA_OPCODE_IS_BRANCH,
15146
    Opcode_blti_encode_fns, 0, 0 },
15147
  { "bbci", 41 /* xt_iclass_bsi8b */,
15148
    XTENSA_OPCODE_IS_BRANCH,
15149
    Opcode_bbci_encode_fns, 0, 0 },
15150
  { "bbsi", 41 /* xt_iclass_bsi8b */,
15151
    XTENSA_OPCODE_IS_BRANCH,
15152
    Opcode_bbsi_encode_fns, 0, 0 },
15153
  { "bgeui", 42 /* xt_iclass_bsi8u */,
15154
    XTENSA_OPCODE_IS_BRANCH,
15155
    Opcode_bgeui_encode_fns, 0, 0 },
15156
  { "bltui", 42 /* xt_iclass_bsi8u */,
15157
    XTENSA_OPCODE_IS_BRANCH,
15158
    Opcode_bltui_encode_fns, 0, 0 },
15159
  { "beq", 43 /* xt_iclass_bst8 */,
15160
    XTENSA_OPCODE_IS_BRANCH,
15161
    Opcode_beq_encode_fns, 0, 0 },
15162
  { "bne", 43 /* xt_iclass_bst8 */,
15163
    XTENSA_OPCODE_IS_BRANCH,
15164
    Opcode_bne_encode_fns, 0, 0 },
15165
  { "bge", 43 /* xt_iclass_bst8 */,
15166
    XTENSA_OPCODE_IS_BRANCH,
15167
    Opcode_bge_encode_fns, 0, 0 },
15168
  { "blt", 43 /* xt_iclass_bst8 */,
15169
    XTENSA_OPCODE_IS_BRANCH,
15170
    Opcode_blt_encode_fns, 0, 0 },
15171
  { "bgeu", 43 /* xt_iclass_bst8 */,
15172
    XTENSA_OPCODE_IS_BRANCH,
15173
    Opcode_bgeu_encode_fns, 0, 0 },
15174
  { "bltu", 43 /* xt_iclass_bst8 */,
15175
    XTENSA_OPCODE_IS_BRANCH,
15176
    Opcode_bltu_encode_fns, 0, 0 },
15177
  { "bany", 43 /* xt_iclass_bst8 */,
15178
    XTENSA_OPCODE_IS_BRANCH,
15179
    Opcode_bany_encode_fns, 0, 0 },
15180
  { "bnone", 43 /* xt_iclass_bst8 */,
15181
    XTENSA_OPCODE_IS_BRANCH,
15182
    Opcode_bnone_encode_fns, 0, 0 },
15183
  { "ball", 43 /* xt_iclass_bst8 */,
15184
    XTENSA_OPCODE_IS_BRANCH,
15185
    Opcode_ball_encode_fns, 0, 0 },
15186
  { "bnall", 43 /* xt_iclass_bst8 */,
15187
    XTENSA_OPCODE_IS_BRANCH,
15188
    Opcode_bnall_encode_fns, 0, 0 },
15189
  { "bbc", 43 /* xt_iclass_bst8 */,
15190
    XTENSA_OPCODE_IS_BRANCH,
15191
    Opcode_bbc_encode_fns, 0, 0 },
15192
  { "bbs", 43 /* xt_iclass_bst8 */,
15193
    XTENSA_OPCODE_IS_BRANCH,
15194
    Opcode_bbs_encode_fns, 0, 0 },
15195
  { "beqz", 44 /* xt_iclass_bsz12 */,
15196
    XTENSA_OPCODE_IS_BRANCH,
15197
    Opcode_beqz_encode_fns, 0, 0 },
15198
  { "bnez", 44 /* xt_iclass_bsz12 */,
15199
    XTENSA_OPCODE_IS_BRANCH,
15200
    Opcode_bnez_encode_fns, 0, 0 },
15201
  { "bgez", 44 /* xt_iclass_bsz12 */,
15202
    XTENSA_OPCODE_IS_BRANCH,
15203
    Opcode_bgez_encode_fns, 0, 0 },
15204
  { "bltz", 44 /* xt_iclass_bsz12 */,
15205
    XTENSA_OPCODE_IS_BRANCH,
15206
    Opcode_bltz_encode_fns, 0, 0 },
15207
  { "call0", 45 /* xt_iclass_call0 */,
15208
    XTENSA_OPCODE_IS_CALL,
15209
    Opcode_call0_encode_fns, 0, 0 },
15210
  { "callx0", 46 /* xt_iclass_callx0 */,
15211
    XTENSA_OPCODE_IS_CALL,
15212
    Opcode_callx0_encode_fns, 0, 0 },
15213
  { "extui", 47 /* xt_iclass_exti */,
15214
    0,
15215
    Opcode_extui_encode_fns, 0, 0 },
15216
  { "ill", 48 /* xt_iclass_ill */,
15217
    0,
15218
    Opcode_ill_encode_fns, 0, 0 },
15219
  { "j", 49 /* xt_iclass_jump */,
15220
    XTENSA_OPCODE_IS_JUMP,
15221
    Opcode_j_encode_fns, 0, 0 },
15222
  { "jx", 50 /* xt_iclass_jumpx */,
15223
    XTENSA_OPCODE_IS_JUMP,
15224
    Opcode_jx_encode_fns, 0, 0 },
15225
  { "l16ui", 51 /* xt_iclass_l16ui */,
15226
    0,
15227
    Opcode_l16ui_encode_fns, 0, 0 },
15228
  { "l16si", 52 /* xt_iclass_l16si */,
15229
    0,
15230
    Opcode_l16si_encode_fns, 0, 0 },
15231
  { "l32i", 53 /* xt_iclass_l32i */,
15232
    0,
15233
    Opcode_l32i_encode_fns, 0, 0 },
15234
  { "l32r", 54 /* xt_iclass_l32r */,
15235
    0,
15236
    Opcode_l32r_encode_fns, 0, 0 },
15237
  { "l8ui", 55 /* xt_iclass_l8i */,
15238
    0,
15239
    Opcode_l8ui_encode_fns, 0, 0 },
15240
  { "loop", 56 /* xt_iclass_loop */,
15241
    XTENSA_OPCODE_IS_LOOP,
15242
    Opcode_loop_encode_fns, 0, 0 },
15243
  { "loopnez", 57 /* xt_iclass_loopz */,
15244
    XTENSA_OPCODE_IS_LOOP,
15245
    Opcode_loopnez_encode_fns, 0, 0 },
15246
  { "loopgtz", 57 /* xt_iclass_loopz */,
15247
    XTENSA_OPCODE_IS_LOOP,
15248
    Opcode_loopgtz_encode_fns, 0, 0 },
15249
  { "movi", 58 /* xt_iclass_movi */,
15250
    0,
15251
    Opcode_movi_encode_fns, 0, 0 },
15252
  { "moveqz", 59 /* xt_iclass_movz */,
15253
    0,
15254
    Opcode_moveqz_encode_fns, 0, 0 },
15255
  { "movnez", 59 /* xt_iclass_movz */,
15256
    0,
15257
    Opcode_movnez_encode_fns, 0, 0 },
15258
  { "movltz", 59 /* xt_iclass_movz */,
15259
    0,
15260
    Opcode_movltz_encode_fns, 0, 0 },
15261
  { "movgez", 59 /* xt_iclass_movz */,
15262
    0,
15263
    Opcode_movgez_encode_fns, 0, 0 },
15264
  { "neg", 60 /* xt_iclass_neg */,
15265
    0,
15266
    Opcode_neg_encode_fns, 0, 0 },
15267
  { "abs", 60 /* xt_iclass_neg */,
15268
    0,
15269
    Opcode_abs_encode_fns, 0, 0 },
15270
  { "nop", 61 /* xt_iclass_nop */,
15271
    0,
15272
    Opcode_nop_encode_fns, 0, 0 },
15273
  { "ret", 62 /* xt_iclass_return */,
15274
    XTENSA_OPCODE_IS_JUMP,
15275
    Opcode_ret_encode_fns, 0, 0 },
15276
  { "s16i", 63 /* xt_iclass_s16i */,
15277
    0,
15278
    Opcode_s16i_encode_fns, 0, 0 },
15279
  { "s32i", 64 /* xt_iclass_s32i */,
15280
    0,
15281
    Opcode_s32i_encode_fns, 0, 0 },
15282
  { "s8i", 65 /* xt_iclass_s8i */,
15283
    0,
15284
    Opcode_s8i_encode_fns, 0, 0 },
15285
  { "ssr", 66 /* xt_iclass_sar */,
15286
    0,
15287
    Opcode_ssr_encode_fns, 0, 0 },
15288
  { "ssl", 66 /* xt_iclass_sar */,
15289
    0,
15290
    Opcode_ssl_encode_fns, 0, 0 },
15291
  { "ssa8l", 66 /* xt_iclass_sar */,
15292
    0,
15293
    Opcode_ssa8l_encode_fns, 0, 0 },
15294
  { "ssa8b", 66 /* xt_iclass_sar */,
15295
    0,
15296
    Opcode_ssa8b_encode_fns, 0, 0 },
15297
  { "ssai", 67 /* xt_iclass_sari */,
15298
    0,
15299
    Opcode_ssai_encode_fns, 0, 0 },
15300
  { "sll", 68 /* xt_iclass_shifts */,
15301
    0,
15302
    Opcode_sll_encode_fns, 0, 0 },
15303
  { "src", 69 /* xt_iclass_shiftst */,
15304
    0,
15305
    Opcode_src_encode_fns, 0, 0 },
15306
  { "srl", 70 /* xt_iclass_shiftt */,
15307
    0,
15308
    Opcode_srl_encode_fns, 0, 0 },
15309
  { "sra", 70 /* xt_iclass_shiftt */,
15310
    0,
15311
    Opcode_sra_encode_fns, 0, 0 },
15312
  { "slli", 71 /* xt_iclass_slli */,
15313
    0,
15314
    Opcode_slli_encode_fns, 0, 0 },
15315
  { "srai", 72 /* xt_iclass_srai */,
15316
    0,
15317
    Opcode_srai_encode_fns, 0, 0 },
15318
  { "srli", 73 /* xt_iclass_srli */,
15319
    0,
15320
    Opcode_srli_encode_fns, 0, 0 },
15321
  { "memw", 74 /* xt_iclass_memw */,
15322
    0,
15323
    Opcode_memw_encode_fns, 0, 0 },
15324
  { "extw", 75 /* xt_iclass_extw */,
15325
    0,
15326
    Opcode_extw_encode_fns, 0, 0 },
15327
  { "isync", 76 /* xt_iclass_isync */,
15328
    0,
15329
    Opcode_isync_encode_fns, 0, 0 },
15330
  { "rsync", 77 /* xt_iclass_sync */,
15331
    0,
15332
    Opcode_rsync_encode_fns, 0, 0 },
15333
  { "esync", 77 /* xt_iclass_sync */,
15334
    0,
15335
    Opcode_esync_encode_fns, 0, 0 },
15336
  { "dsync", 77 /* xt_iclass_sync */,
15337
    0,
15338
    Opcode_dsync_encode_fns, 0, 0 },
15339
  { "rsil", 78 /* xt_iclass_rsil */,
15340
    0,
15341
    Opcode_rsil_encode_fns, 0, 0 },
15342
  { "rsr.lend", 79 /* xt_iclass_rsr.lend */,
15343
    0,
15344
    Opcode_rsr_lend_encode_fns, 0, 0 },
15345
  { "wsr.lend", 80 /* xt_iclass_wsr.lend */,
15346
    0,
15347
    Opcode_wsr_lend_encode_fns, 0, 0 },
15348
  { "xsr.lend", 81 /* xt_iclass_xsr.lend */,
15349
    0,
15350
    Opcode_xsr_lend_encode_fns, 0, 0 },
15351
  { "rsr.lcount", 82 /* xt_iclass_rsr.lcount */,
15352
    0,
15353
    Opcode_rsr_lcount_encode_fns, 0, 0 },
15354
  { "wsr.lcount", 83 /* xt_iclass_wsr.lcount */,
15355
    0,
15356
    Opcode_wsr_lcount_encode_fns, 0, 0 },
15357
  { "xsr.lcount", 84 /* xt_iclass_xsr.lcount */,
15358
    0,
15359
    Opcode_xsr_lcount_encode_fns, 0, 0 },
15360
  { "rsr.lbeg", 85 /* xt_iclass_rsr.lbeg */,
15361
    0,
15362
    Opcode_rsr_lbeg_encode_fns, 0, 0 },
15363
  { "wsr.lbeg", 86 /* xt_iclass_wsr.lbeg */,
15364
    0,
15365
    Opcode_wsr_lbeg_encode_fns, 0, 0 },
15366
  { "xsr.lbeg", 87 /* xt_iclass_xsr.lbeg */,
15367
    0,
15368
    Opcode_xsr_lbeg_encode_fns, 0, 0 },
15369
  { "rsr.sar", 88 /* xt_iclass_rsr.sar */,
15370
    0,
15371
    Opcode_rsr_sar_encode_fns, 0, 0 },
15372
  { "wsr.sar", 89 /* xt_iclass_wsr.sar */,
15373
    0,
15374
    Opcode_wsr_sar_encode_fns, 0, 0 },
15375
  { "xsr.sar", 90 /* xt_iclass_xsr.sar */,
15376
    0,
15377
    Opcode_xsr_sar_encode_fns, 0, 0 },
15378
  { "rsr.litbase", 91 /* xt_iclass_rsr.litbase */,
15379
    0,
15380
    Opcode_rsr_litbase_encode_fns, 0, 0 },
15381
  { "wsr.litbase", 92 /* xt_iclass_wsr.litbase */,
15382
    0,
15383
    Opcode_wsr_litbase_encode_fns, 0, 0 },
15384
  { "xsr.litbase", 93 /* xt_iclass_xsr.litbase */,
15385
    0,
15386
    Opcode_xsr_litbase_encode_fns, 0, 0 },
15387
  { "rsr.176", 94 /* xt_iclass_rsr.176 */,
15388
    0,
15389
    Opcode_rsr_176_encode_fns, 0, 0 },
15390
  { "rsr.208", 95 /* xt_iclass_rsr.208 */,
15391
    0,
15392
    Opcode_rsr_208_encode_fns, 0, 0 },
15393
  { "rsr.ps", 96 /* xt_iclass_rsr.ps */,
15394
    0,
15395
    Opcode_rsr_ps_encode_fns, 0, 0 },
15396
  { "wsr.ps", 97 /* xt_iclass_wsr.ps */,
15397
    0,
15398
    Opcode_wsr_ps_encode_fns, 0, 0 },
15399
  { "xsr.ps", 98 /* xt_iclass_xsr.ps */,
15400
    0,
15401
    Opcode_xsr_ps_encode_fns, 0, 0 },
15402
  { "rsr.epc1", 99 /* xt_iclass_rsr.epc1 */,
15403
    0,
15404
    Opcode_rsr_epc1_encode_fns, 0, 0 },
15405
  { "wsr.epc1", 100 /* xt_iclass_wsr.epc1 */,
15406
    0,
15407
    Opcode_wsr_epc1_encode_fns, 0, 0 },
15408
  { "xsr.epc1", 101 /* xt_iclass_xsr.epc1 */,
15409
    0,
15410
    Opcode_xsr_epc1_encode_fns, 0, 0 },
15411
  { "rsr.excsave1", 102 /* xt_iclass_rsr.excsave1 */,
15412
    0,
15413
    Opcode_rsr_excsave1_encode_fns, 0, 0 },
15414
  { "wsr.excsave1", 103 /* xt_iclass_wsr.excsave1 */,
15415
    0,
15416
    Opcode_wsr_excsave1_encode_fns, 0, 0 },
15417
  { "xsr.excsave1", 104 /* xt_iclass_xsr.excsave1 */,
15418
    0,
15419
    Opcode_xsr_excsave1_encode_fns, 0, 0 },
15420
  { "rsr.epc2", 105 /* xt_iclass_rsr.epc2 */,
15421
    0,
15422
    Opcode_rsr_epc2_encode_fns, 0, 0 },
15423
  { "wsr.epc2", 106 /* xt_iclass_wsr.epc2 */,
15424
    0,
15425
    Opcode_wsr_epc2_encode_fns, 0, 0 },
15426
  { "xsr.epc2", 107 /* xt_iclass_xsr.epc2 */,
15427
    0,
15428
    Opcode_xsr_epc2_encode_fns, 0, 0 },
15429
  { "rsr.excsave2", 108 /* xt_iclass_rsr.excsave2 */,
15430
    0,
15431
    Opcode_rsr_excsave2_encode_fns, 0, 0 },
15432
  { "wsr.excsave2", 109 /* xt_iclass_wsr.excsave2 */,
15433
    0,
15434
    Opcode_wsr_excsave2_encode_fns, 0, 0 },
15435
  { "xsr.excsave2", 110 /* xt_iclass_xsr.excsave2 */,
15436
    0,
15437
    Opcode_xsr_excsave2_encode_fns, 0, 0 },
15438
  { "rsr.epc3", 111 /* xt_iclass_rsr.epc3 */,
15439
    0,
15440
    Opcode_rsr_epc3_encode_fns, 0, 0 },
15441
  { "wsr.epc3", 112 /* xt_iclass_wsr.epc3 */,
15442
    0,
15443
    Opcode_wsr_epc3_encode_fns, 0, 0 },
15444
  { "xsr.epc3", 113 /* xt_iclass_xsr.epc3 */,
15445
    0,
15446
    Opcode_xsr_epc3_encode_fns, 0, 0 },
15447
  { "rsr.excsave3", 114 /* xt_iclass_rsr.excsave3 */,
15448
    0,
15449
    Opcode_rsr_excsave3_encode_fns, 0, 0 },
15450
  { "wsr.excsave3", 115 /* xt_iclass_wsr.excsave3 */,
15451
    0,
15452
    Opcode_wsr_excsave3_encode_fns, 0, 0 },
15453
  { "xsr.excsave3", 116 /* xt_iclass_xsr.excsave3 */,
15454
    0,
15455
    Opcode_xsr_excsave3_encode_fns, 0, 0 },
15456
  { "rsr.epc4", 117 /* xt_iclass_rsr.epc4 */,
15457
    0,
15458
    Opcode_rsr_epc4_encode_fns, 0, 0 },
15459
  { "wsr.epc4", 118 /* xt_iclass_wsr.epc4 */,
15460
    0,
15461
    Opcode_wsr_epc4_encode_fns, 0, 0 },
15462
  { "xsr.epc4", 119 /* xt_iclass_xsr.epc4 */,
15463
    0,
15464
    Opcode_xsr_epc4_encode_fns, 0, 0 },
15465
  { "rsr.excsave4", 120 /* xt_iclass_rsr.excsave4 */,
15466
    0,
15467
    Opcode_rsr_excsave4_encode_fns, 0, 0 },
15468
  { "wsr.excsave4", 121 /* xt_iclass_wsr.excsave4 */,
15469
    0,
15470
    Opcode_wsr_excsave4_encode_fns, 0, 0 },
15471
  { "xsr.excsave4", 122 /* xt_iclass_xsr.excsave4 */,
15472
    0,
15473
    Opcode_xsr_excsave4_encode_fns, 0, 0 },
15474
  { "rsr.epc5", 123 /* xt_iclass_rsr.epc5 */,
15475
    0,
15476
    Opcode_rsr_epc5_encode_fns, 0, 0 },
15477
  { "wsr.epc5", 124 /* xt_iclass_wsr.epc5 */,
15478
    0,
15479
    Opcode_wsr_epc5_encode_fns, 0, 0 },
15480
  { "xsr.epc5", 125 /* xt_iclass_xsr.epc5 */,
15481
    0,
15482
    Opcode_xsr_epc5_encode_fns, 0, 0 },
15483
  { "rsr.excsave5", 126 /* xt_iclass_rsr.excsave5 */,
15484
    0,
15485
    Opcode_rsr_excsave5_encode_fns, 0, 0 },
15486
  { "wsr.excsave5", 127 /* xt_iclass_wsr.excsave5 */,
15487
    0,
15488
    Opcode_wsr_excsave5_encode_fns, 0, 0 },
15489
  { "xsr.excsave5", 128 /* xt_iclass_xsr.excsave5 */,
15490
    0,
15491
    Opcode_xsr_excsave5_encode_fns, 0, 0 },
15492
  { "rsr.epc6", 129 /* xt_iclass_rsr.epc6 */,
15493
    0,
15494
    Opcode_rsr_epc6_encode_fns, 0, 0 },
15495
  { "wsr.epc6", 130 /* xt_iclass_wsr.epc6 */,
15496
    0,
15497
    Opcode_wsr_epc6_encode_fns, 0, 0 },
15498
  { "xsr.epc6", 131 /* xt_iclass_xsr.epc6 */,
15499
    0,
15500
    Opcode_xsr_epc6_encode_fns, 0, 0 },
15501
  { "rsr.excsave6", 132 /* xt_iclass_rsr.excsave6 */,
15502
    0,
15503
    Opcode_rsr_excsave6_encode_fns, 0, 0 },
15504
  { "wsr.excsave6", 133 /* xt_iclass_wsr.excsave6 */,
15505
    0,
15506
    Opcode_wsr_excsave6_encode_fns, 0, 0 },
15507
  { "xsr.excsave6", 134 /* xt_iclass_xsr.excsave6 */,
15508
    0,
15509
    Opcode_xsr_excsave6_encode_fns, 0, 0 },
15510
  { "rsr.epc7", 135 /* xt_iclass_rsr.epc7 */,
15511
    0,
15512
    Opcode_rsr_epc7_encode_fns, 0, 0 },
15513
  { "wsr.epc7", 136 /* xt_iclass_wsr.epc7 */,
15514
    0,
15515
    Opcode_wsr_epc7_encode_fns, 0, 0 },
15516
  { "xsr.epc7", 137 /* xt_iclass_xsr.epc7 */,
15517
    0,
15518
    Opcode_xsr_epc7_encode_fns, 0, 0 },
15519
  { "rsr.excsave7", 138 /* xt_iclass_rsr.excsave7 */,
15520
    0,
15521
    Opcode_rsr_excsave7_encode_fns, 0, 0 },
15522
  { "wsr.excsave7", 139 /* xt_iclass_wsr.excsave7 */,
15523
    0,
15524
    Opcode_wsr_excsave7_encode_fns, 0, 0 },
15525
  { "xsr.excsave7", 140 /* xt_iclass_xsr.excsave7 */,
15526
    0,
15527
    Opcode_xsr_excsave7_encode_fns, 0, 0 },
15528
  { "rsr.eps2", 141 /* xt_iclass_rsr.eps2 */,
15529
    0,
15530
    Opcode_rsr_eps2_encode_fns, 0, 0 },
15531
  { "wsr.eps2", 142 /* xt_iclass_wsr.eps2 */,
15532
    0,
15533
    Opcode_wsr_eps2_encode_fns, 0, 0 },
15534
  { "xsr.eps2", 143 /* xt_iclass_xsr.eps2 */,
15535
    0,
15536
    Opcode_xsr_eps2_encode_fns, 0, 0 },
15537
  { "rsr.eps3", 144 /* xt_iclass_rsr.eps3 */,
15538
    0,
15539
    Opcode_rsr_eps3_encode_fns, 0, 0 },
15540
  { "wsr.eps3", 145 /* xt_iclass_wsr.eps3 */,
15541
    0,
15542
    Opcode_wsr_eps3_encode_fns, 0, 0 },
15543
  { "xsr.eps3", 146 /* xt_iclass_xsr.eps3 */,
15544
    0,
15545
    Opcode_xsr_eps3_encode_fns, 0, 0 },
15546
  { "rsr.eps4", 147 /* xt_iclass_rsr.eps4 */,
15547
    0,
15548
    Opcode_rsr_eps4_encode_fns, 0, 0 },
15549
  { "wsr.eps4", 148 /* xt_iclass_wsr.eps4 */,
15550
    0,
15551
    Opcode_wsr_eps4_encode_fns, 0, 0 },
15552
  { "xsr.eps4", 149 /* xt_iclass_xsr.eps4 */,
15553
    0,
15554
    Opcode_xsr_eps4_encode_fns, 0, 0 },
15555
  { "rsr.eps5", 150 /* xt_iclass_rsr.eps5 */,
15556
    0,
15557
    Opcode_rsr_eps5_encode_fns, 0, 0 },
15558
  { "wsr.eps5", 151 /* xt_iclass_wsr.eps5 */,
15559
    0,
15560
    Opcode_wsr_eps5_encode_fns, 0, 0 },
15561
  { "xsr.eps5", 152 /* xt_iclass_xsr.eps5 */,
15562
    0,
15563
    Opcode_xsr_eps5_encode_fns, 0, 0 },
15564
  { "rsr.eps6", 153 /* xt_iclass_rsr.eps6 */,
15565
    0,
15566
    Opcode_rsr_eps6_encode_fns, 0, 0 },
15567
  { "wsr.eps6", 154 /* xt_iclass_wsr.eps6 */,
15568
    0,
15569
    Opcode_wsr_eps6_encode_fns, 0, 0 },
15570
  { "xsr.eps6", 155 /* xt_iclass_xsr.eps6 */,
15571
    0,
15572
    Opcode_xsr_eps6_encode_fns, 0, 0 },
15573
  { "rsr.eps7", 156 /* xt_iclass_rsr.eps7 */,
15574
    0,
15575
    Opcode_rsr_eps7_encode_fns, 0, 0 },
15576
  { "wsr.eps7", 157 /* xt_iclass_wsr.eps7 */,
15577
    0,
15578
    Opcode_wsr_eps7_encode_fns, 0, 0 },
15579
  { "xsr.eps7", 158 /* xt_iclass_xsr.eps7 */,
15580
    0,
15581
    Opcode_xsr_eps7_encode_fns, 0, 0 },
15582
  { "rsr.excvaddr", 159 /* xt_iclass_rsr.excvaddr */,
15583
    0,
15584
    Opcode_rsr_excvaddr_encode_fns, 0, 0 },
15585
  { "wsr.excvaddr", 160 /* xt_iclass_wsr.excvaddr */,
15586
    0,
15587
    Opcode_wsr_excvaddr_encode_fns, 0, 0 },
15588
  { "xsr.excvaddr", 161 /* xt_iclass_xsr.excvaddr */,
15589
    0,
15590
    Opcode_xsr_excvaddr_encode_fns, 0, 0 },
15591
  { "rsr.depc", 162 /* xt_iclass_rsr.depc */,
15592
    0,
15593
    Opcode_rsr_depc_encode_fns, 0, 0 },
15594
  { "wsr.depc", 163 /* xt_iclass_wsr.depc */,
15595
    0,
15596
    Opcode_wsr_depc_encode_fns, 0, 0 },
15597
  { "xsr.depc", 164 /* xt_iclass_xsr.depc */,
15598
    0,
15599
    Opcode_xsr_depc_encode_fns, 0, 0 },
15600
  { "rsr.exccause", 165 /* xt_iclass_rsr.exccause */,
15601
    0,
15602
    Opcode_rsr_exccause_encode_fns, 0, 0 },
15603
  { "wsr.exccause", 166 /* xt_iclass_wsr.exccause */,
15604
    0,
15605
    Opcode_wsr_exccause_encode_fns, 0, 0 },
15606
  { "xsr.exccause", 167 /* xt_iclass_xsr.exccause */,
15607
    0,
15608
    Opcode_xsr_exccause_encode_fns, 0, 0 },
15609
  { "rsr.misc0", 168 /* xt_iclass_rsr.misc0 */,
15610
    0,
15611
    Opcode_rsr_misc0_encode_fns, 0, 0 },
15612
  { "wsr.misc0", 169 /* xt_iclass_wsr.misc0 */,
15613
    0,
15614
    Opcode_wsr_misc0_encode_fns, 0, 0 },
15615
  { "xsr.misc0", 170 /* xt_iclass_xsr.misc0 */,
15616
    0,
15617
    Opcode_xsr_misc0_encode_fns, 0, 0 },
15618
  { "rsr.misc1", 171 /* xt_iclass_rsr.misc1 */,
15619
    0,
15620
    Opcode_rsr_misc1_encode_fns, 0, 0 },
15621
  { "wsr.misc1", 172 /* xt_iclass_wsr.misc1 */,
15622
    0,
15623
    Opcode_wsr_misc1_encode_fns, 0, 0 },
15624
  { "xsr.misc1", 173 /* xt_iclass_xsr.misc1 */,
15625
    0,
15626
    Opcode_xsr_misc1_encode_fns, 0, 0 },
15627
  { "rsr.misc2", 174 /* xt_iclass_rsr.misc2 */,
15628
    0,
15629
    Opcode_rsr_misc2_encode_fns, 0, 0 },
15630
  { "wsr.misc2", 175 /* xt_iclass_wsr.misc2 */,
15631
    0,
15632
    Opcode_wsr_misc2_encode_fns, 0, 0 },
15633
  { "xsr.misc2", 176 /* xt_iclass_xsr.misc2 */,
15634
    0,
15635
    Opcode_xsr_misc2_encode_fns, 0, 0 },
15636
  { "rsr.misc3", 177 /* xt_iclass_rsr.misc3 */,
15637
    0,
15638
    Opcode_rsr_misc3_encode_fns, 0, 0 },
15639
  { "wsr.misc3", 178 /* xt_iclass_wsr.misc3 */,
15640
    0,
15641
    Opcode_wsr_misc3_encode_fns, 0, 0 },
15642
  { "xsr.misc3", 179 /* xt_iclass_xsr.misc3 */,
15643
    0,
15644
    Opcode_xsr_misc3_encode_fns, 0, 0 },
15645
  { "rsr.prid", 180 /* xt_iclass_rsr.prid */,
15646
    0,
15647
    Opcode_rsr_prid_encode_fns, 0, 0 },
15648
  { "rsr.vecbase", 181 /* xt_iclass_rsr.vecbase */,
15649
    0,
15650
    Opcode_rsr_vecbase_encode_fns, 0, 0 },
15651
  { "wsr.vecbase", 182 /* xt_iclass_wsr.vecbase */,
15652
    0,
15653
    Opcode_wsr_vecbase_encode_fns, 0, 0 },
15654
  { "xsr.vecbase", 183 /* xt_iclass_xsr.vecbase */,
15655
    0,
15656
    Opcode_xsr_vecbase_encode_fns, 0, 0 },
15657
  { "mul.aa.ll", 184 /* xt_iclass_mac16_aa */,
15658
    0,
15659
    Opcode_mul_aa_ll_encode_fns, 0, 0 },
15660
  { "mul.aa.hl", 184 /* xt_iclass_mac16_aa */,
15661
    0,
15662
    Opcode_mul_aa_hl_encode_fns, 0, 0 },
15663
  { "mul.aa.lh", 184 /* xt_iclass_mac16_aa */,
15664
    0,
15665
    Opcode_mul_aa_lh_encode_fns, 0, 0 },
15666
  { "mul.aa.hh", 184 /* xt_iclass_mac16_aa */,
15667
    0,
15668
    Opcode_mul_aa_hh_encode_fns, 0, 0 },
15669
  { "umul.aa.ll", 184 /* xt_iclass_mac16_aa */,
15670
    0,
15671
    Opcode_umul_aa_ll_encode_fns, 0, 0 },
15672
  { "umul.aa.hl", 184 /* xt_iclass_mac16_aa */,
15673
    0,
15674
    Opcode_umul_aa_hl_encode_fns, 0, 0 },
15675
  { "umul.aa.lh", 184 /* xt_iclass_mac16_aa */,
15676
    0,
15677
    Opcode_umul_aa_lh_encode_fns, 0, 0 },
15678
  { "umul.aa.hh", 184 /* xt_iclass_mac16_aa */,
15679
    0,
15680
    Opcode_umul_aa_hh_encode_fns, 0, 0 },
15681
  { "mul.ad.ll", 185 /* xt_iclass_mac16_ad */,
15682
    0,
15683
    Opcode_mul_ad_ll_encode_fns, 0, 0 },
15684
  { "mul.ad.hl", 185 /* xt_iclass_mac16_ad */,
15685
    0,
15686
    Opcode_mul_ad_hl_encode_fns, 0, 0 },
15687
  { "mul.ad.lh", 185 /* xt_iclass_mac16_ad */,
15688
    0,
15689
    Opcode_mul_ad_lh_encode_fns, 0, 0 },
15690
  { "mul.ad.hh", 185 /* xt_iclass_mac16_ad */,
15691
    0,
15692
    Opcode_mul_ad_hh_encode_fns, 0, 0 },
15693
  { "mul.da.ll", 186 /* xt_iclass_mac16_da */,
15694
    0,
15695
    Opcode_mul_da_ll_encode_fns, 0, 0 },
15696
  { "mul.da.hl", 186 /* xt_iclass_mac16_da */,
15697
    0,
15698
    Opcode_mul_da_hl_encode_fns, 0, 0 },
15699
  { "mul.da.lh", 186 /* xt_iclass_mac16_da */,
15700
    0,
15701
    Opcode_mul_da_lh_encode_fns, 0, 0 },
15702
  { "mul.da.hh", 186 /* xt_iclass_mac16_da */,
15703
    0,
15704
    Opcode_mul_da_hh_encode_fns, 0, 0 },
15705
  { "mul.dd.ll", 187 /* xt_iclass_mac16_dd */,
15706
    0,
15707
    Opcode_mul_dd_ll_encode_fns, 0, 0 },
15708
  { "mul.dd.hl", 187 /* xt_iclass_mac16_dd */,
15709
    0,
15710
    Opcode_mul_dd_hl_encode_fns, 0, 0 },
15711
  { "mul.dd.lh", 187 /* xt_iclass_mac16_dd */,
15712
    0,
15713
    Opcode_mul_dd_lh_encode_fns, 0, 0 },
15714
  { "mul.dd.hh", 187 /* xt_iclass_mac16_dd */,
15715
    0,
15716
    Opcode_mul_dd_hh_encode_fns, 0, 0 },
15717
  { "mula.aa.ll", 188 /* xt_iclass_mac16a_aa */,
15718
    0,
15719
    Opcode_mula_aa_ll_encode_fns, 0, 0 },
15720
  { "mula.aa.hl", 188 /* xt_iclass_mac16a_aa */,
15721
    0,
15722
    Opcode_mula_aa_hl_encode_fns, 0, 0 },
15723
  { "mula.aa.lh", 188 /* xt_iclass_mac16a_aa */,
15724
    0,
15725
    Opcode_mula_aa_lh_encode_fns, 0, 0 },
15726
  { "mula.aa.hh", 188 /* xt_iclass_mac16a_aa */,
15727
    0,
15728
    Opcode_mula_aa_hh_encode_fns, 0, 0 },
15729
  { "muls.aa.ll", 188 /* xt_iclass_mac16a_aa */,
15730
    0,
15731
    Opcode_muls_aa_ll_encode_fns, 0, 0 },
15732
  { "muls.aa.hl", 188 /* xt_iclass_mac16a_aa */,
15733
    0,
15734
    Opcode_muls_aa_hl_encode_fns, 0, 0 },
15735
  { "muls.aa.lh", 188 /* xt_iclass_mac16a_aa */,
15736
    0,
15737
    Opcode_muls_aa_lh_encode_fns, 0, 0 },
15738
  { "muls.aa.hh", 188 /* xt_iclass_mac16a_aa */,
15739
    0,
15740
    Opcode_muls_aa_hh_encode_fns, 0, 0 },
15741
  { "mula.ad.ll", 189 /* xt_iclass_mac16a_ad */,
15742
    0,
15743
    Opcode_mula_ad_ll_encode_fns, 0, 0 },
15744
  { "mula.ad.hl", 189 /* xt_iclass_mac16a_ad */,
15745
    0,
15746
    Opcode_mula_ad_hl_encode_fns, 0, 0 },
15747
  { "mula.ad.lh", 189 /* xt_iclass_mac16a_ad */,
15748
    0,
15749
    Opcode_mula_ad_lh_encode_fns, 0, 0 },
15750
  { "mula.ad.hh", 189 /* xt_iclass_mac16a_ad */,
15751
    0,
15752
    Opcode_mula_ad_hh_encode_fns, 0, 0 },
15753
  { "muls.ad.ll", 189 /* xt_iclass_mac16a_ad */,
15754
    0,
15755
    Opcode_muls_ad_ll_encode_fns, 0, 0 },
15756
  { "muls.ad.hl", 189 /* xt_iclass_mac16a_ad */,
15757
    0,
15758
    Opcode_muls_ad_hl_encode_fns, 0, 0 },
15759
  { "muls.ad.lh", 189 /* xt_iclass_mac16a_ad */,
15760
    0,
15761
    Opcode_muls_ad_lh_encode_fns, 0, 0 },
15762
  { "muls.ad.hh", 189 /* xt_iclass_mac16a_ad */,
15763
    0,
15764
    Opcode_muls_ad_hh_encode_fns, 0, 0 },
15765
  { "mula.da.ll", 190 /* xt_iclass_mac16a_da */,
15766
    0,
15767
    Opcode_mula_da_ll_encode_fns, 0, 0 },
15768
  { "mula.da.hl", 190 /* xt_iclass_mac16a_da */,
15769
    0,
15770
    Opcode_mula_da_hl_encode_fns, 0, 0 },
15771
  { "mula.da.lh", 190 /* xt_iclass_mac16a_da */,
15772
    0,
15773
    Opcode_mula_da_lh_encode_fns, 0, 0 },
15774
  { "mula.da.hh", 190 /* xt_iclass_mac16a_da */,
15775
    0,
15776
    Opcode_mula_da_hh_encode_fns, 0, 0 },
15777
  { "muls.da.ll", 190 /* xt_iclass_mac16a_da */,
15778
    0,
15779
    Opcode_muls_da_ll_encode_fns, 0, 0 },
15780
  { "muls.da.hl", 190 /* xt_iclass_mac16a_da */,
15781
    0,
15782
    Opcode_muls_da_hl_encode_fns, 0, 0 },
15783
  { "muls.da.lh", 190 /* xt_iclass_mac16a_da */,
15784
    0,
15785
    Opcode_muls_da_lh_encode_fns, 0, 0 },
15786
  { "muls.da.hh", 190 /* xt_iclass_mac16a_da */,
15787
    0,
15788
    Opcode_muls_da_hh_encode_fns, 0, 0 },
15789
  { "mula.dd.ll", 191 /* xt_iclass_mac16a_dd */,
15790
    0,
15791
    Opcode_mula_dd_ll_encode_fns, 0, 0 },
15792
  { "mula.dd.hl", 191 /* xt_iclass_mac16a_dd */,
15793
    0,
15794
    Opcode_mula_dd_hl_encode_fns, 0, 0 },
15795
  { "mula.dd.lh", 191 /* xt_iclass_mac16a_dd */,
15796
    0,
15797
    Opcode_mula_dd_lh_encode_fns, 0, 0 },
15798
  { "mula.dd.hh", 191 /* xt_iclass_mac16a_dd */,
15799
    0,
15800
    Opcode_mula_dd_hh_encode_fns, 0, 0 },
15801
  { "muls.dd.ll", 191 /* xt_iclass_mac16a_dd */,
15802
    0,
15803
    Opcode_muls_dd_ll_encode_fns, 0, 0 },
15804
  { "muls.dd.hl", 191 /* xt_iclass_mac16a_dd */,
15805
    0,
15806
    Opcode_muls_dd_hl_encode_fns, 0, 0 },
15807
  { "muls.dd.lh", 191 /* xt_iclass_mac16a_dd */,
15808
    0,
15809
    Opcode_muls_dd_lh_encode_fns, 0, 0 },
15810
  { "muls.dd.hh", 191 /* xt_iclass_mac16a_dd */,
15811
    0,
15812
    Opcode_muls_dd_hh_encode_fns, 0, 0 },
15813
  { "mula.da.ll.lddec", 192 /* xt_iclass_mac16al_da */,
15814
    0,
15815
    Opcode_mula_da_ll_lddec_encode_fns, 0, 0 },
15816
  { "mula.da.ll.ldinc", 192 /* xt_iclass_mac16al_da */,
15817
    0,
15818
    Opcode_mula_da_ll_ldinc_encode_fns, 0, 0 },
15819
  { "mula.da.hl.lddec", 192 /* xt_iclass_mac16al_da */,
15820
    0,
15821
    Opcode_mula_da_hl_lddec_encode_fns, 0, 0 },
15822
  { "mula.da.hl.ldinc", 192 /* xt_iclass_mac16al_da */,
15823
    0,
15824
    Opcode_mula_da_hl_ldinc_encode_fns, 0, 0 },
15825
  { "mula.da.lh.lddec", 192 /* xt_iclass_mac16al_da */,
15826
    0,
15827
    Opcode_mula_da_lh_lddec_encode_fns, 0, 0 },
15828
  { "mula.da.lh.ldinc", 192 /* xt_iclass_mac16al_da */,
15829
    0,
15830
    Opcode_mula_da_lh_ldinc_encode_fns, 0, 0 },
15831
  { "mula.da.hh.lddec", 192 /* xt_iclass_mac16al_da */,
15832
    0,
15833
    Opcode_mula_da_hh_lddec_encode_fns, 0, 0 },
15834
  { "mula.da.hh.ldinc", 192 /* xt_iclass_mac16al_da */,
15835
    0,
15836
    Opcode_mula_da_hh_ldinc_encode_fns, 0, 0 },
15837
  { "mula.dd.ll.lddec", 193 /* xt_iclass_mac16al_dd */,
15838
    0,
15839
    Opcode_mula_dd_ll_lddec_encode_fns, 0, 0 },
15840
  { "mula.dd.ll.ldinc", 193 /* xt_iclass_mac16al_dd */,
15841
    0,
15842
    Opcode_mula_dd_ll_ldinc_encode_fns, 0, 0 },
15843
  { "mula.dd.hl.lddec", 193 /* xt_iclass_mac16al_dd */,
15844
    0,
15845
    Opcode_mula_dd_hl_lddec_encode_fns, 0, 0 },
15846
  { "mula.dd.hl.ldinc", 193 /* xt_iclass_mac16al_dd */,
15847
    0,
15848
    Opcode_mula_dd_hl_ldinc_encode_fns, 0, 0 },
15849
  { "mula.dd.lh.lddec", 193 /* xt_iclass_mac16al_dd */,
15850
    0,
15851
    Opcode_mula_dd_lh_lddec_encode_fns, 0, 0 },
15852
  { "mula.dd.lh.ldinc", 193 /* xt_iclass_mac16al_dd */,
15853
    0,
15854
    Opcode_mula_dd_lh_ldinc_encode_fns, 0, 0 },
15855
  { "mula.dd.hh.lddec", 193 /* xt_iclass_mac16al_dd */,
15856
    0,
15857
    Opcode_mula_dd_hh_lddec_encode_fns, 0, 0 },
15858
  { "mula.dd.hh.ldinc", 193 /* xt_iclass_mac16al_dd */,
15859
    0,
15860
    Opcode_mula_dd_hh_ldinc_encode_fns, 0, 0 },
15861
  { "lddec", 194 /* xt_iclass_mac16_l */,
15862
    0,
15863
    Opcode_lddec_encode_fns, 0, 0 },
15864
  { "ldinc", 194 /* xt_iclass_mac16_l */,
15865
    0,
15866
    Opcode_ldinc_encode_fns, 0, 0 },
15867
  { "mul16u", 195 /* xt_iclass_mul16 */,
15868
    0,
15869
    Opcode_mul16u_encode_fns, 0, 0 },
15870
  { "mul16s", 195 /* xt_iclass_mul16 */,
15871
    0,
15872
    Opcode_mul16s_encode_fns, 0, 0 },
15873
  { "rsr.m0", 196 /* xt_iclass_rsr.m0 */,
15874
    0,
15875
    Opcode_rsr_m0_encode_fns, 0, 0 },
15876
  { "wsr.m0", 197 /* xt_iclass_wsr.m0 */,
15877
    0,
15878
    Opcode_wsr_m0_encode_fns, 0, 0 },
15879
  { "xsr.m0", 198 /* xt_iclass_xsr.m0 */,
15880
    0,
15881
    Opcode_xsr_m0_encode_fns, 0, 0 },
15882
  { "rsr.m1", 199 /* xt_iclass_rsr.m1 */,
15883
    0,
15884
    Opcode_rsr_m1_encode_fns, 0, 0 },
15885
  { "wsr.m1", 200 /* xt_iclass_wsr.m1 */,
15886
    0,
15887
    Opcode_wsr_m1_encode_fns, 0, 0 },
15888
  { "xsr.m1", 201 /* xt_iclass_xsr.m1 */,
15889
    0,
15890
    Opcode_xsr_m1_encode_fns, 0, 0 },
15891
  { "rsr.m2", 202 /* xt_iclass_rsr.m2 */,
15892
    0,
15893
    Opcode_rsr_m2_encode_fns, 0, 0 },
15894
  { "wsr.m2", 203 /* xt_iclass_wsr.m2 */,
15895
    0,
15896
    Opcode_wsr_m2_encode_fns, 0, 0 },
15897
  { "xsr.m2", 204 /* xt_iclass_xsr.m2 */,
15898
    0,
15899
    Opcode_xsr_m2_encode_fns, 0, 0 },
15900
  { "rsr.m3", 205 /* xt_iclass_rsr.m3 */,
15901
    0,
15902
    Opcode_rsr_m3_encode_fns, 0, 0 },
15903
  { "wsr.m3", 206 /* xt_iclass_wsr.m3 */,
15904
    0,
15905
    Opcode_wsr_m3_encode_fns, 0, 0 },
15906
  { "xsr.m3", 207 /* xt_iclass_xsr.m3 */,
15907
    0,
15908
    Opcode_xsr_m3_encode_fns, 0, 0 },
15909
  { "rsr.acclo", 208 /* xt_iclass_rsr.acclo */,
15910
    0,
15911
    Opcode_rsr_acclo_encode_fns, 0, 0 },
15912
  { "wsr.acclo", 209 /* xt_iclass_wsr.acclo */,
15913
    0,
15914
    Opcode_wsr_acclo_encode_fns, 0, 0 },
15915
  { "xsr.acclo", 210 /* xt_iclass_xsr.acclo */,
15916
    0,
15917
    Opcode_xsr_acclo_encode_fns, 0, 0 },
15918
  { "rsr.acchi", 211 /* xt_iclass_rsr.acchi */,
15919
    0,
15920
    Opcode_rsr_acchi_encode_fns, 0, 0 },
15921
  { "wsr.acchi", 212 /* xt_iclass_wsr.acchi */,
15922
    0,
15923
    Opcode_wsr_acchi_encode_fns, 0, 0 },
15924
  { "xsr.acchi", 213 /* xt_iclass_xsr.acchi */,
15925
    0,
15926
    Opcode_xsr_acchi_encode_fns, 0, 0 },
15927
  { "rfi", 214 /* xt_iclass_rfi */,
15928
    XTENSA_OPCODE_IS_JUMP,
15929
    Opcode_rfi_encode_fns, 0, 0 },
15930
  { "waiti", 215 /* xt_iclass_wait */,
15931
    0,
15932
    Opcode_waiti_encode_fns, 0, 0 },
15933
  { "rsr.interrupt", 216 /* xt_iclass_rsr.interrupt */,
15934
    0,
15935
    Opcode_rsr_interrupt_encode_fns, 0, 0 },
15936
  { "wsr.intset", 217 /* xt_iclass_wsr.intset */,
15937
    0,
15938
    Opcode_wsr_intset_encode_fns, 0, 0 },
15939
  { "wsr.intclear", 218 /* xt_iclass_wsr.intclear */,
15940
    0,
15941
    Opcode_wsr_intclear_encode_fns, 0, 0 },
15942
  { "rsr.intenable", 219 /* xt_iclass_rsr.intenable */,
15943
    0,
15944
    Opcode_rsr_intenable_encode_fns, 0, 0 },
15945
  { "wsr.intenable", 220 /* xt_iclass_wsr.intenable */,
15946
    0,
15947
    Opcode_wsr_intenable_encode_fns, 0, 0 },
15948
  { "xsr.intenable", 221 /* xt_iclass_xsr.intenable */,
15949
    0,
15950
    Opcode_xsr_intenable_encode_fns, 0, 0 },
15951
  { "break", 222 /* xt_iclass_break */,
15952
    0,
15953
    Opcode_break_encode_fns, 0, 0 },
15954
  { "break.n", 223 /* xt_iclass_break.n */,
15955
    0,
15956
    Opcode_break_n_encode_fns, 0, 0 },
15957
  { "rsr.dbreaka0", 224 /* xt_iclass_rsr.dbreaka0 */,
15958
    0,
15959
    Opcode_rsr_dbreaka0_encode_fns, 0, 0 },
15960
  { "wsr.dbreaka0", 225 /* xt_iclass_wsr.dbreaka0 */,
15961
    0,
15962
    Opcode_wsr_dbreaka0_encode_fns, 0, 0 },
15963
  { "xsr.dbreaka0", 226 /* xt_iclass_xsr.dbreaka0 */,
15964
    0,
15965
    Opcode_xsr_dbreaka0_encode_fns, 0, 0 },
15966
  { "rsr.dbreakc0", 227 /* xt_iclass_rsr.dbreakc0 */,
15967
    0,
15968
    Opcode_rsr_dbreakc0_encode_fns, 0, 0 },
15969
  { "wsr.dbreakc0", 228 /* xt_iclass_wsr.dbreakc0 */,
15970
    0,
15971
    Opcode_wsr_dbreakc0_encode_fns, 0, 0 },
15972
  { "xsr.dbreakc0", 229 /* xt_iclass_xsr.dbreakc0 */,
15973
    0,
15974
    Opcode_xsr_dbreakc0_encode_fns, 0, 0 },
15975
  { "rsr.dbreaka1", 230 /* xt_iclass_rsr.dbreaka1 */,
15976
    0,
15977
    Opcode_rsr_dbreaka1_encode_fns, 0, 0 },
15978
  { "wsr.dbreaka1", 231 /* xt_iclass_wsr.dbreaka1 */,
15979
    0,
15980
    Opcode_wsr_dbreaka1_encode_fns, 0, 0 },
15981
  { "xsr.dbreaka1", 232 /* xt_iclass_xsr.dbreaka1 */,
15982
    0,
15983
    Opcode_xsr_dbreaka1_encode_fns, 0, 0 },
15984
  { "rsr.dbreakc1", 233 /* xt_iclass_rsr.dbreakc1 */,
15985
    0,
15986
    Opcode_rsr_dbreakc1_encode_fns, 0, 0 },
15987
  { "wsr.dbreakc1", 234 /* xt_iclass_wsr.dbreakc1 */,
15988
    0,
15989
    Opcode_wsr_dbreakc1_encode_fns, 0, 0 },
15990
  { "xsr.dbreakc1", 235 /* xt_iclass_xsr.dbreakc1 */,
15991
    0,
15992
    Opcode_xsr_dbreakc1_encode_fns, 0, 0 },
15993
  { "rsr.ibreaka0", 236 /* xt_iclass_rsr.ibreaka0 */,
15994
    0,
15995
    Opcode_rsr_ibreaka0_encode_fns, 0, 0 },
15996
  { "wsr.ibreaka0", 237 /* xt_iclass_wsr.ibreaka0 */,
15997
    0,
15998
    Opcode_wsr_ibreaka0_encode_fns, 0, 0 },
15999
  { "xsr.ibreaka0", 238 /* xt_iclass_xsr.ibreaka0 */,
16000
    0,
16001
    Opcode_xsr_ibreaka0_encode_fns, 0, 0 },
16002
  { "rsr.ibreaka1", 239 /* xt_iclass_rsr.ibreaka1 */,
16003
    0,
16004
    Opcode_rsr_ibreaka1_encode_fns, 0, 0 },
16005
  { "wsr.ibreaka1", 240 /* xt_iclass_wsr.ibreaka1 */,
16006
    0,
16007
    Opcode_wsr_ibreaka1_encode_fns, 0, 0 },
16008
  { "xsr.ibreaka1", 241 /* xt_iclass_xsr.ibreaka1 */,
16009
    0,
16010
    Opcode_xsr_ibreaka1_encode_fns, 0, 0 },
16011
  { "rsr.ibreakenable", 242 /* xt_iclass_rsr.ibreakenable */,
16012
    0,
16013
    Opcode_rsr_ibreakenable_encode_fns, 0, 0 },
16014
  { "wsr.ibreakenable", 243 /* xt_iclass_wsr.ibreakenable */,
16015
    0,
16016
    Opcode_wsr_ibreakenable_encode_fns, 0, 0 },
16017
  { "xsr.ibreakenable", 244 /* xt_iclass_xsr.ibreakenable */,
16018
    0,
16019
    Opcode_xsr_ibreakenable_encode_fns, 0, 0 },
16020
  { "rsr.debugcause", 245 /* xt_iclass_rsr.debugcause */,
16021
    0,
16022
    Opcode_rsr_debugcause_encode_fns, 0, 0 },
16023
  { "wsr.debugcause", 246 /* xt_iclass_wsr.debugcause */,
16024
    0,
16025
    Opcode_wsr_debugcause_encode_fns, 0, 0 },
16026
  { "xsr.debugcause", 247 /* xt_iclass_xsr.debugcause */,
16027
    0,
16028
    Opcode_xsr_debugcause_encode_fns, 0, 0 },
16029
  { "rsr.icount", 248 /* xt_iclass_rsr.icount */,
16030
    0,
16031
    Opcode_rsr_icount_encode_fns, 0, 0 },
16032
  { "wsr.icount", 249 /* xt_iclass_wsr.icount */,
16033
    0,
16034
    Opcode_wsr_icount_encode_fns, 0, 0 },
16035
  { "xsr.icount", 250 /* xt_iclass_xsr.icount */,
16036
    0,
16037
    Opcode_xsr_icount_encode_fns, 0, 0 },
16038
  { "rsr.icountlevel", 251 /* xt_iclass_rsr.icountlevel */,
16039
    0,
16040
    Opcode_rsr_icountlevel_encode_fns, 0, 0 },
16041
  { "wsr.icountlevel", 252 /* xt_iclass_wsr.icountlevel */,
16042
    0,
16043
    Opcode_wsr_icountlevel_encode_fns, 0, 0 },
16044
  { "xsr.icountlevel", 253 /* xt_iclass_xsr.icountlevel */,
16045
    0,
16046
    Opcode_xsr_icountlevel_encode_fns, 0, 0 },
16047
  { "rsr.ddr", 254 /* xt_iclass_rsr.ddr */,
16048
    0,
16049
    Opcode_rsr_ddr_encode_fns, 0, 0 },
16050
  { "wsr.ddr", 255 /* xt_iclass_wsr.ddr */,
16051
    0,
16052
    Opcode_wsr_ddr_encode_fns, 0, 0 },
16053
  { "xsr.ddr", 256 /* xt_iclass_xsr.ddr */,
16054
    0,
16055
    Opcode_xsr_ddr_encode_fns, 0, 0 },
16056
  { "rfdo", 257 /* xt_iclass_rfdo */,
16057
    XTENSA_OPCODE_IS_JUMP,
16058
    Opcode_rfdo_encode_fns, 0, 0 },
16059
  { "rfdd", 258 /* xt_iclass_rfdd */,
16060
    XTENSA_OPCODE_IS_JUMP,
16061
    Opcode_rfdd_encode_fns, 0, 0 },
16062
  { "wsr.mmid", 259 /* xt_iclass_wsr.mmid */,
16063
    0,
16064
    Opcode_wsr_mmid_encode_fns, 0, 0 },
16065
  { "andb", 260 /* xt_iclass_bbool1 */,
16066
    0,
16067
    Opcode_andb_encode_fns, 0, 0 },
16068
  { "andbc", 260 /* xt_iclass_bbool1 */,
16069
    0,
16070
    Opcode_andbc_encode_fns, 0, 0 },
16071
  { "orb", 260 /* xt_iclass_bbool1 */,
16072
    0,
16073
    Opcode_orb_encode_fns, 0, 0 },
16074
  { "orbc", 260 /* xt_iclass_bbool1 */,
16075
    0,
16076
    Opcode_orbc_encode_fns, 0, 0 },
16077
  { "xorb", 260 /* xt_iclass_bbool1 */,
16078
    0,
16079
    Opcode_xorb_encode_fns, 0, 0 },
16080
  { "any4", 261 /* xt_iclass_bbool4 */,
16081
    0,
16082
    Opcode_any4_encode_fns, 0, 0 },
16083
  { "all4", 261 /* xt_iclass_bbool4 */,
16084
    0,
16085
    Opcode_all4_encode_fns, 0, 0 },
16086
  { "any8", 262 /* xt_iclass_bbool8 */,
16087
    0,
16088
    Opcode_any8_encode_fns, 0, 0 },
16089
  { "all8", 262 /* xt_iclass_bbool8 */,
16090
    0,
16091
    Opcode_all8_encode_fns, 0, 0 },
16092
  { "bf", 263 /* xt_iclass_bbranch */,
16093
    XTENSA_OPCODE_IS_BRANCH,
16094
    Opcode_bf_encode_fns, 0, 0 },
16095
  { "bt", 263 /* xt_iclass_bbranch */,
16096
    XTENSA_OPCODE_IS_BRANCH,
16097
    Opcode_bt_encode_fns, 0, 0 },
16098
  { "movf", 264 /* xt_iclass_bmove */,
16099
    0,
16100
    Opcode_movf_encode_fns, 0, 0 },
16101
  { "movt", 264 /* xt_iclass_bmove */,
16102
    0,
16103
    Opcode_movt_encode_fns, 0, 0 },
16104
  { "rsr.br", 265 /* xt_iclass_RSR.BR */,
16105
    0,
16106
    Opcode_rsr_br_encode_fns, 0, 0 },
16107
  { "wsr.br", 266 /* xt_iclass_WSR.BR */,
16108
    0,
16109
    Opcode_wsr_br_encode_fns, 0, 0 },
16110
  { "xsr.br", 267 /* xt_iclass_XSR.BR */,
16111
    0,
16112
    Opcode_xsr_br_encode_fns, 0, 0 },
16113
  { "rsr.ccount", 268 /* xt_iclass_rsr.ccount */,
16114
    0,
16115
    Opcode_rsr_ccount_encode_fns, 0, 0 },
16116
  { "wsr.ccount", 269 /* xt_iclass_wsr.ccount */,
16117
    0,
16118
    Opcode_wsr_ccount_encode_fns, 0, 0 },
16119
  { "xsr.ccount", 270 /* xt_iclass_xsr.ccount */,
16120
    0,
16121
    Opcode_xsr_ccount_encode_fns, 0, 0 },
16122
  { "rsr.ccompare0", 271 /* xt_iclass_rsr.ccompare0 */,
16123
    0,
16124
    Opcode_rsr_ccompare0_encode_fns, 0, 0 },
16125
  { "wsr.ccompare0", 272 /* xt_iclass_wsr.ccompare0 */,
16126
    0,
16127
    Opcode_wsr_ccompare0_encode_fns, 0, 0 },
16128
  { "xsr.ccompare0", 273 /* xt_iclass_xsr.ccompare0 */,
16129
    0,
16130
    Opcode_xsr_ccompare0_encode_fns, 0, 0 },
16131
  { "rsr.ccompare1", 274 /* xt_iclass_rsr.ccompare1 */,
16132
    0,
16133
    Opcode_rsr_ccompare1_encode_fns, 0, 0 },
16134
  { "wsr.ccompare1", 275 /* xt_iclass_wsr.ccompare1 */,
16135
    0,
16136
    Opcode_wsr_ccompare1_encode_fns, 0, 0 },
16137
  { "xsr.ccompare1", 276 /* xt_iclass_xsr.ccompare1 */,
16138
    0,
16139
    Opcode_xsr_ccompare1_encode_fns, 0, 0 },
16140
  { "rsr.ccompare2", 277 /* xt_iclass_rsr.ccompare2 */,
16141
    0,
16142
    Opcode_rsr_ccompare2_encode_fns, 0, 0 },
16143
  { "wsr.ccompare2", 278 /* xt_iclass_wsr.ccompare2 */,
16144
    0,
16145
    Opcode_wsr_ccompare2_encode_fns, 0, 0 },
16146
  { "xsr.ccompare2", 279 /* xt_iclass_xsr.ccompare2 */,
16147
    0,
16148
    Opcode_xsr_ccompare2_encode_fns, 0, 0 },
16149
  { "ipf", 280 /* xt_iclass_icache */,
16150
    0,
16151
    Opcode_ipf_encode_fns, 0, 0 },
16152
  { "ihi", 280 /* xt_iclass_icache */,
16153
    0,
16154
    Opcode_ihi_encode_fns, 0, 0 },
16155
  { "ipfl", 281 /* xt_iclass_icache_lock */,
16156
    0,
16157
    Opcode_ipfl_encode_fns, 0, 0 },
16158
  { "ihu", 281 /* xt_iclass_icache_lock */,
16159
    0,
16160
    Opcode_ihu_encode_fns, 0, 0 },
16161
  { "iiu", 281 /* xt_iclass_icache_lock */,
16162
    0,
16163
    Opcode_iiu_encode_fns, 0, 0 },
16164
  { "iii", 282 /* xt_iclass_icache_inv */,
16165
    0,
16166
    Opcode_iii_encode_fns, 0, 0 },
16167
  { "lict", 283 /* xt_iclass_licx */,
16168
    0,
16169
    Opcode_lict_encode_fns, 0, 0 },
16170
  { "licw", 283 /* xt_iclass_licx */,
16171
    0,
16172
    Opcode_licw_encode_fns, 0, 0 },
16173
  { "sict", 284 /* xt_iclass_sicx */,
16174
    0,
16175
    Opcode_sict_encode_fns, 0, 0 },
16176
  { "sicw", 284 /* xt_iclass_sicx */,
16177
    0,
16178
    Opcode_sicw_encode_fns, 0, 0 },
16179
  { "dhwb", 285 /* xt_iclass_dcache */,
16180
    0,
16181
    Opcode_dhwb_encode_fns, 0, 0 },
16182
  { "dhwbi", 285 /* xt_iclass_dcache */,
16183
    0,
16184
    Opcode_dhwbi_encode_fns, 0, 0 },
16185
  { "diwb", 286 /* xt_iclass_dcache_ind */,
16186
    0,
16187
    Opcode_diwb_encode_fns, 0, 0 },
16188
  { "diwbi", 286 /* xt_iclass_dcache_ind */,
16189
    0,
16190
    Opcode_diwbi_encode_fns, 0, 0 },
16191
  { "dhi", 287 /* xt_iclass_dcache_inv */,
16192
    0,
16193
    Opcode_dhi_encode_fns, 0, 0 },
16194
  { "dii", 287 /* xt_iclass_dcache_inv */,
16195
    0,
16196
    Opcode_dii_encode_fns, 0, 0 },
16197
  { "dpfr", 288 /* xt_iclass_dpf */,
16198
    0,
16199
    Opcode_dpfr_encode_fns, 0, 0 },
16200
  { "dpfw", 288 /* xt_iclass_dpf */,
16201
    0,
16202
    Opcode_dpfw_encode_fns, 0, 0 },
16203
  { "dpfro", 288 /* xt_iclass_dpf */,
16204
    0,
16205
    Opcode_dpfro_encode_fns, 0, 0 },
16206
  { "dpfwo", 288 /* xt_iclass_dpf */,
16207
    0,
16208
    Opcode_dpfwo_encode_fns, 0, 0 },
16209
  { "dpfl", 289 /* xt_iclass_dcache_lock */,
16210
    0,
16211
    Opcode_dpfl_encode_fns, 0, 0 },
16212
  { "dhu", 289 /* xt_iclass_dcache_lock */,
16213
    0,
16214
    Opcode_dhu_encode_fns, 0, 0 },
16215
  { "diu", 289 /* xt_iclass_dcache_lock */,
16216
    0,
16217
    Opcode_diu_encode_fns, 0, 0 },
16218
  { "sdct", 290 /* xt_iclass_sdct */,
16219
    0,
16220
    Opcode_sdct_encode_fns, 0, 0 },
16221
  { "ldct", 291 /* xt_iclass_ldct */,
16222
    0,
16223
    Opcode_ldct_encode_fns, 0, 0 },
16224
  { "wsr.ptevaddr", 292 /* xt_iclass_wsr.ptevaddr */,
16225
    0,
16226
    Opcode_wsr_ptevaddr_encode_fns, 0, 0 },
16227
  { "rsr.ptevaddr", 293 /* xt_iclass_rsr.ptevaddr */,
16228
    0,
16229
    Opcode_rsr_ptevaddr_encode_fns, 0, 0 },
16230
  { "xsr.ptevaddr", 294 /* xt_iclass_xsr.ptevaddr */,
16231
    0,
16232
    Opcode_xsr_ptevaddr_encode_fns, 0, 0 },
16233
  { "rsr.rasid", 295 /* xt_iclass_rsr.rasid */,
16234
    0,
16235
    Opcode_rsr_rasid_encode_fns, 0, 0 },
16236
  { "wsr.rasid", 296 /* xt_iclass_wsr.rasid */,
16237
    0,
16238
    Opcode_wsr_rasid_encode_fns, 0, 0 },
16239
  { "xsr.rasid", 297 /* xt_iclass_xsr.rasid */,
16240
    0,
16241
    Opcode_xsr_rasid_encode_fns, 0, 0 },
16242
  { "rsr.itlbcfg", 298 /* xt_iclass_rsr.itlbcfg */,
16243
    0,
16244
    Opcode_rsr_itlbcfg_encode_fns, 0, 0 },
16245
  { "wsr.itlbcfg", 299 /* xt_iclass_wsr.itlbcfg */,
16246
    0,
16247
    Opcode_wsr_itlbcfg_encode_fns, 0, 0 },
16248
  { "xsr.itlbcfg", 300 /* xt_iclass_xsr.itlbcfg */,
16249
    0,
16250
    Opcode_xsr_itlbcfg_encode_fns, 0, 0 },
16251
  { "rsr.dtlbcfg", 301 /* xt_iclass_rsr.dtlbcfg */,
16252
    0,
16253
    Opcode_rsr_dtlbcfg_encode_fns, 0, 0 },
16254
  { "wsr.dtlbcfg", 302 /* xt_iclass_wsr.dtlbcfg */,
16255
    0,
16256
    Opcode_wsr_dtlbcfg_encode_fns, 0, 0 },
16257
  { "xsr.dtlbcfg", 303 /* xt_iclass_xsr.dtlbcfg */,
16258
    0,
16259
    Opcode_xsr_dtlbcfg_encode_fns, 0, 0 },
16260
  { "idtlb", 304 /* xt_iclass_idtlb */,
16261
    0,
16262
    Opcode_idtlb_encode_fns, 0, 0 },
16263
  { "pdtlb", 305 /* xt_iclass_rdtlb */,
16264
    0,
16265
    Opcode_pdtlb_encode_fns, 0, 0 },
16266
  { "rdtlb0", 305 /* xt_iclass_rdtlb */,
16267
    0,
16268
    Opcode_rdtlb0_encode_fns, 0, 0 },
16269
  { "rdtlb1", 305 /* xt_iclass_rdtlb */,
16270
    0,
16271
    Opcode_rdtlb1_encode_fns, 0, 0 },
16272
  { "wdtlb", 306 /* xt_iclass_wdtlb */,
16273
    0,
16274
    Opcode_wdtlb_encode_fns, 0, 0 },
16275
  { "iitlb", 307 /* xt_iclass_iitlb */,
16276
    0,
16277
    Opcode_iitlb_encode_fns, 0, 0 },
16278
  { "pitlb", 308 /* xt_iclass_ritlb */,
16279
    0,
16280
    Opcode_pitlb_encode_fns, 0, 0 },
16281
  { "ritlb0", 308 /* xt_iclass_ritlb */,
16282
    0,
16283
    Opcode_ritlb0_encode_fns, 0, 0 },
16284
  { "ritlb1", 308 /* xt_iclass_ritlb */,
16285
    0,
16286
    Opcode_ritlb1_encode_fns, 0, 0 },
16287
  { "witlb", 309 /* xt_iclass_witlb */,
16288
    0,
16289
    Opcode_witlb_encode_fns, 0, 0 },
16290
  { "ldpte", 310 /* xt_iclass_ldpte */,
16291
    0,
16292
    Opcode_ldpte_encode_fns, 0, 0 },
16293
  { "hwwitlba", 311 /* xt_iclass_hwwitlba */,
16294
    XTENSA_OPCODE_IS_BRANCH,
16295
    Opcode_hwwitlba_encode_fns, 0, 0 },
16296
  { "hwwdtlba", 312 /* xt_iclass_hwwdtlba */,
16297
    0,
16298
    Opcode_hwwdtlba_encode_fns, 0, 0 },
16299
  { "rsr.cpenable", 313 /* xt_iclass_rsr.cpenable */,
16300
    0,
16301
    Opcode_rsr_cpenable_encode_fns, 0, 0 },
16302
  { "wsr.cpenable", 314 /* xt_iclass_wsr.cpenable */,
16303
    0,
16304
    Opcode_wsr_cpenable_encode_fns, 0, 0 },
16305
  { "xsr.cpenable", 315 /* xt_iclass_xsr.cpenable */,
16306
    0,
16307
    Opcode_xsr_cpenable_encode_fns, 0, 0 },
16308
  { "clamps", 316 /* xt_iclass_clamp */,
16309
    0,
16310
    Opcode_clamps_encode_fns, 0, 0 },
16311
  { "min", 317 /* xt_iclass_minmax */,
16312
    0,
16313
    Opcode_min_encode_fns, 0, 0 },
16314
  { "max", 317 /* xt_iclass_minmax */,
16315
    0,
16316
    Opcode_max_encode_fns, 0, 0 },
16317
  { "minu", 317 /* xt_iclass_minmax */,
16318
    0,
16319
    Opcode_minu_encode_fns, 0, 0 },
16320
  { "maxu", 317 /* xt_iclass_minmax */,
16321
    0,
16322
    Opcode_maxu_encode_fns, 0, 0 },
16323
  { "nsa", 318 /* xt_iclass_nsa */,
16324
    0,
16325
    Opcode_nsa_encode_fns, 0, 0 },
16326
  { "nsau", 318 /* xt_iclass_nsa */,
16327
    0,
16328
    Opcode_nsau_encode_fns, 0, 0 },
16329
  { "sext", 319 /* xt_iclass_sx */,
16330
    0,
16331
    Opcode_sext_encode_fns, 0, 0 },
16332
  { "l32ai", 320 /* xt_iclass_l32ai */,
16333
    0,
16334
    Opcode_l32ai_encode_fns, 0, 0 },
16335
  { "s32ri", 321 /* xt_iclass_s32ri */,
16336
    0,
16337
    Opcode_s32ri_encode_fns, 0, 0 },
16338
  { "s32c1i", 322 /* xt_iclass_s32c1i */,
16339
    0,
16340
    Opcode_s32c1i_encode_fns, 0, 0 },
16341
  { "rsr.scompare1", 323 /* xt_iclass_rsr.scompare1 */,
16342
    0,
16343
    Opcode_rsr_scompare1_encode_fns, 0, 0 },
16344
  { "wsr.scompare1", 324 /* xt_iclass_wsr.scompare1 */,
16345
    0,
16346
    Opcode_wsr_scompare1_encode_fns, 0, 0 },
16347
  { "xsr.scompare1", 325 /* xt_iclass_xsr.scompare1 */,
16348
    0,
16349
    Opcode_xsr_scompare1_encode_fns, 0, 0 },
16350
  { "quou", 326 /* xt_iclass_div */,
16351
    0,
16352
    Opcode_quou_encode_fns, 0, 0 },
16353
  { "quos", 326 /* xt_iclass_div */,
16354
    0,
16355
    Opcode_quos_encode_fns, 0, 0 },
16356
  { "remu", 326 /* xt_iclass_div */,
16357
    0,
16358
    Opcode_remu_encode_fns, 0, 0 },
16359
  { "rems", 326 /* xt_iclass_div */,
16360
    0,
16361
    Opcode_rems_encode_fns, 0, 0 },
16362
  { "mull", 327 /* xt_mul32 */,
16363
    0,
16364
    Opcode_mull_encode_fns, 0, 0 },
16365
  { "muluh", 327 /* xt_mul32 */,
16366
    0,
16367
    Opcode_muluh_encode_fns, 0, 0 },
16368
  { "mulsh", 327 /* xt_mul32 */,
16369
    0,
16370
    Opcode_mulsh_encode_fns, 0, 0 },
16371
  { "rur.fcr", 328 /* rur_fcr */,
16372
    0,
16373
    Opcode_rur_fcr_encode_fns, 0, 0 },
16374
  { "wur.fcr", 329 /* wur_fcr */,
16375
    0,
16376
    Opcode_wur_fcr_encode_fns, 0, 0 },
16377
  { "rur.fsr", 330 /* rur_fsr */,
16378
    0,
16379
    Opcode_rur_fsr_encode_fns, 0, 0 },
16380
  { "wur.fsr", 331 /* wur_fsr */,
16381
    0,
16382
    Opcode_wur_fsr_encode_fns, 0, 0 },
16383
  { "add.s", 332 /* fp */,
16384
    0,
16385
    Opcode_add_s_encode_fns, 0, 0 },
16386
  { "sub.s", 332 /* fp */,
16387
    0,
16388
    Opcode_sub_s_encode_fns, 0, 0 },
16389
  { "mul.s", 332 /* fp */,
16390
    0,
16391
    Opcode_mul_s_encode_fns, 0, 0 },
16392
  { "madd.s", 333 /* fp_mac */,
16393
    0,
16394
    Opcode_madd_s_encode_fns, 0, 0 },
16395
  { "msub.s", 333 /* fp_mac */,
16396
    0,
16397
    Opcode_msub_s_encode_fns, 0, 0 },
16398
  { "movf.s", 334 /* fp_cmov */,
16399
    0,
16400
    Opcode_movf_s_encode_fns, 0, 0 },
16401
  { "movt.s", 334 /* fp_cmov */,
16402
    0,
16403
    Opcode_movt_s_encode_fns, 0, 0 },
16404
  { "moveqz.s", 335 /* fp_mov */,
16405
    0,
16406
    Opcode_moveqz_s_encode_fns, 0, 0 },
16407
  { "movnez.s", 335 /* fp_mov */,
16408
    0,
16409
    Opcode_movnez_s_encode_fns, 0, 0 },
16410
  { "movltz.s", 335 /* fp_mov */,
16411
    0,
16412
    Opcode_movltz_s_encode_fns, 0, 0 },
16413
  { "movgez.s", 335 /* fp_mov */,
16414
    0,
16415
    Opcode_movgez_s_encode_fns, 0, 0 },
16416
  { "abs.s", 336 /* fp_mov2 */,
16417
    0,
16418
    Opcode_abs_s_encode_fns, 0, 0 },
16419
  { "mov.s", 336 /* fp_mov2 */,
16420
    0,
16421
    Opcode_mov_s_encode_fns, 0, 0 },
16422
  { "neg.s", 336 /* fp_mov2 */,
16423
    0,
16424
    Opcode_neg_s_encode_fns, 0, 0 },
16425
  { "un.s", 337 /* fp_cmp */,
16426
    0,
16427
    Opcode_un_s_encode_fns, 0, 0 },
16428
  { "oeq.s", 337 /* fp_cmp */,
16429
    0,
16430
    Opcode_oeq_s_encode_fns, 0, 0 },
16431
  { "ueq.s", 337 /* fp_cmp */,
16432
    0,
16433
    Opcode_ueq_s_encode_fns, 0, 0 },
16434
  { "olt.s", 337 /* fp_cmp */,
16435
    0,
16436
    Opcode_olt_s_encode_fns, 0, 0 },
16437
  { "ult.s", 337 /* fp_cmp */,
16438
    0,
16439
    Opcode_ult_s_encode_fns, 0, 0 },
16440
  { "ole.s", 337 /* fp_cmp */,
16441
    0,
16442
    Opcode_ole_s_encode_fns, 0, 0 },
16443
  { "ule.s", 337 /* fp_cmp */,
16444
    0,
16445
    Opcode_ule_s_encode_fns, 0, 0 },
16446
  { "float.s", 338 /* fp_float */,
16447
    0,
16448
    Opcode_float_s_encode_fns, 0, 0 },
16449
  { "ufloat.s", 338 /* fp_float */,
16450
    0,
16451
    Opcode_ufloat_s_encode_fns, 0, 0 },
16452
  { "round.s", 339 /* fp_int */,
16453
    0,
16454
    Opcode_round_s_encode_fns, 0, 0 },
16455
  { "ceil.s", 339 /* fp_int */,
16456
    0,
16457
    Opcode_ceil_s_encode_fns, 0, 0 },
16458
  { "floor.s", 339 /* fp_int */,
16459
    0,
16460
    Opcode_floor_s_encode_fns, 0, 0 },
16461
  { "trunc.s", 339 /* fp_int */,
16462
    0,
16463
    Opcode_trunc_s_encode_fns, 0, 0 },
16464
  { "utrunc.s", 339 /* fp_int */,
16465
    0,
16466
    Opcode_utrunc_s_encode_fns, 0, 0 },
16467
  { "rfr", 340 /* fp_rfr */,
16468
    0,
16469
    Opcode_rfr_encode_fns, 0, 0 },
16470
  { "wfr", 341 /* fp_wfr */,
16471
    0,
16472
    Opcode_wfr_encode_fns, 0, 0 },
16473
  { "lsi", 342 /* fp_lsi */,
16474
    0,
16475
    Opcode_lsi_encode_fns, 0, 0 },
16476
  { "lsiu", 343 /* fp_lsiu */,
16477
    0,
16478
    Opcode_lsiu_encode_fns, 0, 0 },
16479
  { "lsx", 344 /* fp_lsx */,
16480
    0,
16481
    Opcode_lsx_encode_fns, 0, 0 },
16482
  { "lsxu", 345 /* fp_lsxu */,
16483
    0,
16484
    Opcode_lsxu_encode_fns, 0, 0 },
16485
  { "ssi", 346 /* fp_ssi */,
16486
    0,
16487
    Opcode_ssi_encode_fns, 0, 0 },
16488
  { "ssiu", 347 /* fp_ssiu */,
16489
    0,
16490
    Opcode_ssiu_encode_fns, 0, 0 },
16491
  { "ssx", 348 /* fp_ssx */,
16492
    0,
16493
    Opcode_ssx_encode_fns, 0, 0 },
16494
  { "ssxu", 349 /* fp_ssxu */,
16495
    0,
16496
    Opcode_ssxu_encode_fns, 0, 0 },
16497
  { "beqz.w18", 350 /* xt_iclass_wb18_0 */,
16498
    XTENSA_OPCODE_IS_BRANCH,
16499
    Opcode_beqz_w18_encode_fns, 0, 0 },
16500
  { "bnez.w18", 350 /* xt_iclass_wb18_0 */,
16501
    XTENSA_OPCODE_IS_BRANCH,
16502
    Opcode_bnez_w18_encode_fns, 0, 0 },
16503
  { "bgez.w18", 350 /* xt_iclass_wb18_0 */,
16504
    XTENSA_OPCODE_IS_BRANCH,
16505
    Opcode_bgez_w18_encode_fns, 0, 0 },
16506
  { "bltz.w18", 350 /* xt_iclass_wb18_0 */,
16507
    XTENSA_OPCODE_IS_BRANCH,
16508
    Opcode_bltz_w18_encode_fns, 0, 0 },
16509
  { "beqi.w18", 351 /* xt_iclass_wb18_1 */,
16510
    XTENSA_OPCODE_IS_BRANCH,
16511
    Opcode_beqi_w18_encode_fns, 0, 0 },
16512
  { "bnei.w18", 351 /* xt_iclass_wb18_1 */,
16513
    XTENSA_OPCODE_IS_BRANCH,
16514
    Opcode_bnei_w18_encode_fns, 0, 0 },
16515
  { "bgei.w18", 351 /* xt_iclass_wb18_1 */,
16516
    XTENSA_OPCODE_IS_BRANCH,
16517
    Opcode_bgei_w18_encode_fns, 0, 0 },
16518
  { "blti.w18", 351 /* xt_iclass_wb18_1 */,
16519
    XTENSA_OPCODE_IS_BRANCH,
16520
    Opcode_blti_w18_encode_fns, 0, 0 },
16521
  { "bgeui.w18", 352 /* xt_iclass_wb18_2 */,
16522
    XTENSA_OPCODE_IS_BRANCH,
16523
    Opcode_bgeui_w18_encode_fns, 0, 0 },
16524
  { "bltui.w18", 352 /* xt_iclass_wb18_2 */,
16525
    XTENSA_OPCODE_IS_BRANCH,
16526
    Opcode_bltui_w18_encode_fns, 0, 0 },
16527
  { "bbci.w18", 353 /* xt_iclass_wb18_3 */,
16528
    XTENSA_OPCODE_IS_BRANCH,
16529
    Opcode_bbci_w18_encode_fns, 0, 0 },
16530
  { "bbsi.w18", 353 /* xt_iclass_wb18_3 */,
16531
    XTENSA_OPCODE_IS_BRANCH,
16532
    Opcode_bbsi_w18_encode_fns, 0, 0 },
16533
  { "beq.w18", 354 /* xt_iclass_wb18_4 */,
16534
    XTENSA_OPCODE_IS_BRANCH,
16535
    Opcode_beq_w18_encode_fns, 0, 0 },
16536
  { "bne.w18", 354 /* xt_iclass_wb18_4 */,
16537
    XTENSA_OPCODE_IS_BRANCH,
16538
    Opcode_bne_w18_encode_fns, 0, 0 },
16539
  { "bge.w18", 354 /* xt_iclass_wb18_4 */,
16540
    XTENSA_OPCODE_IS_BRANCH,
16541
    Opcode_bge_w18_encode_fns, 0, 0 },
16542
  { "blt.w18", 354 /* xt_iclass_wb18_4 */,
16543
    XTENSA_OPCODE_IS_BRANCH,
16544
    Opcode_blt_w18_encode_fns, 0, 0 },
16545
  { "bgeu.w18", 354 /* xt_iclass_wb18_4 */,
16546
    XTENSA_OPCODE_IS_BRANCH,
16547
    Opcode_bgeu_w18_encode_fns, 0, 0 },
16548
  { "bltu.w18", 354 /* xt_iclass_wb18_4 */,
16549
    XTENSA_OPCODE_IS_BRANCH,
16550
    Opcode_bltu_w18_encode_fns, 0, 0 },
16551
  { "bany.w18", 354 /* xt_iclass_wb18_4 */,
16552
    XTENSA_OPCODE_IS_BRANCH,
16553
    Opcode_bany_w18_encode_fns, 0, 0 },
16554
  { "bnone.w18", 354 /* xt_iclass_wb18_4 */,
16555
    XTENSA_OPCODE_IS_BRANCH,
16556
    Opcode_bnone_w18_encode_fns, 0, 0 },
16557
  { "ball.w18", 354 /* xt_iclass_wb18_4 */,
16558
    XTENSA_OPCODE_IS_BRANCH,
16559
    Opcode_ball_w18_encode_fns, 0, 0 },
16560
  { "bnall.w18", 354 /* xt_iclass_wb18_4 */,
16561
    XTENSA_OPCODE_IS_BRANCH,
16562
    Opcode_bnall_w18_encode_fns, 0, 0 },
16563
  { "bbc.w18", 354 /* xt_iclass_wb18_4 */,
16564
    XTENSA_OPCODE_IS_BRANCH,
16565
    Opcode_bbc_w18_encode_fns, 0, 0 },
16566
  { "bbs.w18", 354 /* xt_iclass_wb18_4 */,
16567
    XTENSA_OPCODE_IS_BRANCH,
16568
    Opcode_bbs_w18_encode_fns, 0, 0 }
16569
};
16570
16571

16572
/* Slot-specific opcode decode functions.  */
16573
16574
static int
16575
Slot_inst_decode (const xtensa_insnbuf insn)
16576
8.32M
{
16577
8.32M
  switch (Field_op0_Slot_inst_get (insn))
16578
8.32M
    {
16579
4.38M
    case 0:
16580
4.38M
      switch (Field_op1_Slot_inst_get (insn))
16581
4.38M
  {
16582
2.53M
  case 0:
16583
2.53M
    switch (Field_op2_Slot_inst_get (insn))
16584
2.53M
      {
16585
2.11M
      case 0:
16586
2.11M
        switch (Field_r_Slot_inst_get (insn))
16587
2.11M
    {
16588
1.69M
    case 0:
16589
1.69M
      switch (Field_m_Slot_inst_get (insn))
16590
1.69M
        {
16591
1.60M
        case 0:
16592
1.60M
          if (Field_s_Slot_inst_get (insn) == 0 &&
16593
1.45M
        Field_n_Slot_inst_get (insn) == 0)
16594
1.40M
      return 79; /* ill */
16595
201k
          break;
16596
201k
        case 2:
16597
29.3k
          switch (Field_n_Slot_inst_get (insn))
16598
29.3k
      {
16599
21.1k
      case 0:
16600
21.1k
        return 98; /* ret */
16601
2.81k
      case 1:
16602
2.81k
        return 14; /* retw */
16603
3.03k
      case 2:
16604
3.03k
        return 81; /* jx */
16605
29.3k
      }
16606
2.41k
          break;
16607
23.7k
        case 3:
16608
23.7k
          switch (Field_n_Slot_inst_get (insn))
16609
23.7k
      {
16610
3.92k
      case 0:
16611
3.92k
        return 77; /* callx0 */
16612
1.84k
      case 1:
16613
1.84k
        return 10; /* callx4 */
16614
14.6k
      case 2:
16615
14.6k
        return 9; /* callx8 */
16616
3.34k
      case 3:
16617
3.34k
        return 8; /* callx12 */
16618
23.7k
      }
16619
0
          break;
16620
1.69M
        }
16621
237k
      break;
16622
237k
    case 1:
16623
81.0k
      return 12; /* movsp */
16624
89.1k
    case 2:
16625
89.1k
      if (Field_s_Slot_inst_get (insn) == 0)
16626
38.3k
        {
16627
38.3k
          switch (Field_t_Slot_inst_get (insn))
16628
38.3k
      {
16629
34.2k
      case 0:
16630
34.2k
        return 116; /* isync */
16631
168
      case 1:
16632
168
        return 117; /* rsync */
16633
2.39k
      case 2:
16634
2.39k
        return 118; /* esync */
16635
78
      case 3:
16636
78
        return 119; /* dsync */
16637
1.03k
      case 8:
16638
1.03k
        return 0; /* excw */
16639
168
      case 12:
16640
168
        return 114; /* memw */
16641
0
      case 13:
16642
0
        return 115; /* extw */
16643
0
      case 15:
16644
0
        return 97; /* nop */
16645
38.3k
      }
16646
38.3k
        }
16647
51.0k
      break;
16648
51.0k
    case 3:
16649
27.0k
      switch (Field_t_Slot_inst_get (insn))
16650
27.0k
        {
16651
23.5k
        case 0:
16652
23.5k
          switch (Field_s_Slot_inst_get (insn))
16653
23.5k
      {
16654
2.46k
      case 0:
16655
2.46k
        return 1; /* rfe */
16656
1.61k
      case 2:
16657
1.61k
        return 2; /* rfde */
16658
7.47k
      case 4:
16659
7.47k
        return 16; /* rfwo */
16660
914
      case 5:
16661
914
        return 17; /* rfwu */
16662
23.5k
      }
16663
11.0k
          break;
16664
11.0k
        case 1:
16665
394
          return 316; /* rfi */
16666
27.0k
        }
16667
14.1k
      break;
16668
27.0k
    case 4:
16669
27.0k
      return 324; /* break */
16670
15.4k
    case 5:
16671
15.4k
      switch (Field_s_Slot_inst_get (insn))
16672
15.4k
        {
16673
6.89k
        case 0:
16674
6.89k
          if (Field_t_Slot_inst_get (insn) == 0)
16675
3.01k
      return 3; /* syscall */
16676
3.88k
          break;
16677
3.88k
        case 1:
16678
933
          if (Field_t_Slot_inst_get (insn) == 0)
16679
625
      return 4; /* simcall */
16680
308
          break;
16681
15.4k
        }
16682
11.8k
      break;
16683
23.4k
    case 6:
16684
23.4k
      return 120; /* rsil */
16685
18.1k
    case 7:
16686
18.1k
      if (Field_t_Slot_inst_get (insn) == 0)
16687
14.1k
        return 317; /* waiti */
16688
4.00k
      break;
16689
17.4k
    case 8:
16690
17.4k
      return 367; /* any4 */
16691
14.0k
    case 9:
16692
14.0k
      return 368; /* all4 */
16693
7.91k
    case 10:
16694
7.91k
      return 369; /* any8 */
16695
20.3k
    case 11:
16696
20.3k
      return 370; /* all8 */
16697
2.11M
    }
16698
394k
        break;
16699
394k
      case 1:
16700
65.8k
        return 49; /* and */
16701
62.9k
      case 2:
16702
62.9k
        return 50; /* or */
16703
28.2k
      case 3:
16704
28.2k
        return 51; /* xor */
16705
50.0k
      case 4:
16706
50.0k
        switch (Field_r_Slot_inst_get (insn))
16707
50.0k
    {
16708
15.7k
    case 0:
16709
15.7k
      if (Field_t_Slot_inst_get (insn) == 0)
16710
13.5k
        return 102; /* ssr */
16711
2.15k
      break;
16712
2.15k
    case 1:
16713
2.01k
      if (Field_t_Slot_inst_get (insn) == 0)
16714
1.05k
        return 103; /* ssl */
16715
962
      break;
16716
1.71k
    case 2:
16717
1.71k
      if (Field_t_Slot_inst_get (insn) == 0)
16718
1.16k
        return 104; /* ssa8l */
16719
544
      break;
16720
1.98k
    case 3:
16721
1.98k
      if (Field_t_Slot_inst_get (insn) == 0)
16722
814
        return 105; /* ssa8b */
16723
1.17k
      break;
16724
19.4k
    case 4:
16725
19.4k
      if (Field_thi3_Slot_inst_get (insn) == 0)
16726
1.76k
        return 106; /* ssai */
16727
17.6k
      break;
16728
17.6k
    case 8:
16729
1.68k
      if (Field_s_Slot_inst_get (insn) == 0)
16730
906
        return 13; /* rotw */
16731
778
      break;
16732
778
    case 14:
16733
564
      return 448; /* nsa */
16734
2.01k
    case 15:
16735
2.01k
      return 449; /* nsau */
16736
50.0k
    }
16737
28.1k
        break;
16738
30.2k
      case 5:
16739
30.2k
        switch (Field_r_Slot_inst_get (insn))
16740
30.2k
    {
16741
766
    case 1:
16742
766
      return 438; /* hwwitlba */
16743
184
    case 3:
16744
184
      return 434; /* ritlb0 */
16745
2.15k
    case 4:
16746
2.15k
      if (Field_t_Slot_inst_get (insn) == 0)
16747
596
        return 432; /* iitlb */
16748
1.55k
      break;
16749
11.6k
    case 5:
16750
11.6k
      return 433; /* pitlb */
16751
2.11k
    case 6:
16752
2.11k
      return 436; /* witlb */
16753
1.28k
    case 7:
16754
1.28k
      return 435; /* ritlb1 */
16755
366
    case 9:
16756
366
      return 439; /* hwwdtlba */
16757
234
    case 11:
16758
234
      return 429; /* rdtlb0 */
16759
2.77k
    case 12:
16760
2.77k
      if (Field_t_Slot_inst_get (insn) == 0)
16761
130
        return 427; /* idtlb */
16762
2.64k
      break;
16763
2.64k
    case 13:
16764
328
      return 428; /* pdtlb */
16765
432
    case 14:
16766
432
      return 431; /* wdtlb */
16767
1.50k
    case 15:
16768
1.50k
      return 430; /* rdtlb1 */
16769
30.2k
    }
16770
10.7k
        break;
16771
22.0k
      case 6:
16772
22.0k
        switch (Field_s_Slot_inst_get (insn))
16773
22.0k
    {
16774
17.5k
    case 0:
16775
17.5k
      return 95; /* neg */
16776
214
    case 1:
16777
214
      return 96; /* abs */
16778
22.0k
    }
16779
4.26k
        break;
16780
34.8k
      case 8:
16781
34.8k
        return 41; /* add */
16782
19.9k
      case 9:
16783
19.9k
        return 43; /* addx2 */
16784
13.9k
      case 10:
16785
13.9k
        return 44; /* addx4 */
16786
14.8k
      case 11:
16787
14.8k
        return 45; /* addx8 */
16788
19.7k
      case 12:
16789
19.7k
        return 42; /* sub */
16790
13.3k
      case 13:
16791
13.3k
        return 46; /* subx2 */
16792
22.8k
      case 14:
16793
22.8k
        return 47; /* subx4 */
16794
11.0k
      case 15:
16795
11.0k
        return 48; /* subx8 */
16796
2.53M
      }
16797
452k
    break;
16798
452k
  case 1:
16799
213k
    switch (Field_op2_Slot_inst_get (insn))
16800
213k
      {
16801
99.0k
      case 0:
16802
108k
      case 1:
16803
108k
        return 111; /* slli */
16804
7.35k
      case 2:
16805
17.9k
      case 3:
16806
17.9k
        return 112; /* srai */
16807
10.0k
      case 4:
16808
10.0k
        return 113; /* srli */
16809
35.8k
      case 6:
16810
35.8k
        switch (Field_sr_Slot_inst_get (insn))
16811
35.8k
    {
16812
5.68k
    case 0:
16813
5.68k
      return 129; /* xsr.lbeg */
16814
332
    case 1:
16815
332
      return 123; /* xsr.lend */
16816
164
    case 2:
16817
164
      return 126; /* xsr.lcount */
16818
78
    case 3:
16819
78
      return 132; /* xsr.sar */
16820
556
    case 4:
16821
556
      return 377; /* xsr.br */
16822
520
    case 5:
16823
520
      return 135; /* xsr.litbase */
16824
102
    case 12:
16825
102
      return 456; /* xsr.scompare1 */
16826
186
    case 16:
16827
186
      return 312; /* xsr.acclo */
16828
460
    case 17:
16829
460
      return 315; /* xsr.acchi */
16830
242
    case 32:
16831
242
      return 300; /* xsr.m0 */
16832
276
    case 33:
16833
276
      return 303; /* xsr.m1 */
16834
150
    case 34:
16835
150
      return 306; /* xsr.m2 */
16836
86
    case 35:
16837
86
      return 309; /* xsr.m3 */
16838
286
    case 72:
16839
286
      return 22; /* xsr.windowbase */
16840
172
    case 73:
16841
172
      return 25; /* xsr.windowstart */
16842
824
    case 83:
16843
824
      return 417; /* xsr.ptevaddr */
16844
84
    case 90:
16845
84
      return 420; /* xsr.rasid */
16846
142
    case 91:
16847
142
      return 423; /* xsr.itlbcfg */
16848
140
    case 92:
16849
140
      return 426; /* xsr.dtlbcfg */
16850
184
    case 96:
16851
184
      return 346; /* xsr.ibreakenable */
16852
304
    case 104:
16853
304
      return 358; /* xsr.ddr */
16854
632
    case 128:
16855
632
      return 340; /* xsr.ibreaka0 */
16856
1.10k
    case 129:
16857
1.10k
      return 343; /* xsr.ibreaka1 */
16858
494
    case 144:
16859
494
      return 328; /* xsr.dbreaka0 */
16860
330
    case 145:
16861
330
      return 334; /* xsr.dbreaka1 */
16862
354
    case 160:
16863
354
      return 331; /* xsr.dbreakc0 */
16864
378
    case 161:
16865
378
      return 337; /* xsr.dbreakc1 */
16866
178
    case 177:
16867
178
      return 143; /* xsr.epc1 */
16868
810
    case 178:
16869
810
      return 149; /* xsr.epc2 */
16870
1.65k
    case 179:
16871
1.65k
      return 155; /* xsr.epc3 */
16872
114
    case 180:
16873
114
      return 161; /* xsr.epc4 */
16874
518
    case 181:
16875
518
      return 167; /* xsr.epc5 */
16876
258
    case 182:
16877
258
      return 173; /* xsr.epc6 */
16878
428
    case 183:
16879
428
      return 179; /* xsr.epc7 */
16880
428
    case 192:
16881
428
      return 206; /* xsr.depc */
16882
360
    case 194:
16883
360
      return 185; /* xsr.eps2 */
16884
184
    case 195:
16885
184
      return 188; /* xsr.eps3 */
16886
220
    case 196:
16887
220
      return 191; /* xsr.eps4 */
16888
240
    case 197:
16889
240
      return 194; /* xsr.eps5 */
16890
214
    case 198:
16891
214
      return 197; /* xsr.eps6 */
16892
244
    case 199:
16893
244
      return 200; /* xsr.eps7 */
16894
998
    case 209:
16895
998
      return 146; /* xsr.excsave1 */
16896
396
    case 210:
16897
396
      return 152; /* xsr.excsave2 */
16898
300
    case 211:
16899
300
      return 158; /* xsr.excsave3 */
16900
46
    case 212:
16901
46
      return 164; /* xsr.excsave4 */
16902
608
    case 213:
16903
608
      return 170; /* xsr.excsave5 */
16904
348
    case 214:
16905
348
      return 176; /* xsr.excsave6 */
16906
106
    case 215:
16907
106
      return 182; /* xsr.excsave7 */
16908
306
    case 224:
16909
306
      return 442; /* xsr.cpenable */
16910
250
    case 228:
16911
250
      return 323; /* xsr.intenable */
16912
270
    case 230:
16913
270
      return 140; /* xsr.ps */
16914
92
    case 231:
16915
92
      return 225; /* xsr.vecbase */
16916
450
    case 232:
16917
450
      return 209; /* xsr.exccause */
16918
670
    case 233:
16919
670
      return 349; /* xsr.debugcause */
16920
50
    case 234:
16921
50
      return 380; /* xsr.ccount */
16922
280
    case 236:
16923
280
      return 352; /* xsr.icount */
16924
38
    case 237:
16925
38
      return 355; /* xsr.icountlevel */
16926
284
    case 238:
16927
284
      return 203; /* xsr.excvaddr */
16928
344
    case 240:
16929
344
      return 383; /* xsr.ccompare0 */
16930
418
    case 241:
16931
418
      return 386; /* xsr.ccompare1 */
16932
150
    case 242:
16933
150
      return 389; /* xsr.ccompare2 */
16934
126
    case 244:
16935
126
      return 212; /* xsr.misc0 */
16936
398
    case 245:
16937
398
      return 215; /* xsr.misc1 */
16938
118
    case 246:
16939
118
      return 218; /* xsr.misc2 */
16940
732
    case 247:
16941
732
      return 221; /* xsr.misc3 */
16942
35.8k
    }
16943
7.96k
        break;
16944
7.96k
      case 8:
16945
4.77k
        return 108; /* src */
16946
4.04k
      case 9:
16947
4.04k
        if (Field_s_Slot_inst_get (insn) == 0)
16948
1.52k
    return 109; /* srl */
16949
2.51k
        break;
16950
3.20k
      case 10:
16951
3.20k
        if (Field_t_Slot_inst_get (insn) == 0)
16952
1.32k
    return 107; /* sll */
16953
1.88k
        break;
16954
1.88k
      case 11:
16955
1.65k
        if (Field_s_Slot_inst_get (insn) == 0)
16956
518
    return 110; /* sra */
16957
1.13k
        break;
16958
3.90k
      case 12:
16959
3.90k
        return 296; /* mul16u */
16960
3.60k
      case 13:
16961
3.60k
        return 297; /* mul16s */
16962
7.51k
      case 15:
16963
7.51k
        switch (Field_r_Slot_inst_get (insn))
16964
7.51k
    {
16965
1.93k
    case 0:
16966
1.93k
      return 396; /* lict */
16967
376
    case 1:
16968
376
      return 398; /* sict */
16969
189
    case 2:
16970
189
      return 397; /* licw */
16971
280
    case 3:
16972
280
      return 399; /* sicw */
16973
582
    case 8:
16974
582
      return 414; /* ldct */
16975
388
    case 9:
16976
388
      return 413; /* sdct */
16977
1.95k
    case 14:
16978
1.95k
      if (Field_t_Slot_inst_get (insn) == 0)
16979
170
        return 359; /* rfdo */
16980
1.78k
      if (Field_t_Slot_inst_get (insn) == 1)
16981
1.34k
        return 360; /* rfdd */
16982
440
      break;
16983
740
    case 15:
16984
740
      return 437; /* ldpte */
16985
7.51k
    }
16986
1.51k
        break;
16987
213k
      }
16988
26.6k
    break;
16989
126k
  case 2:
16990
126k
    switch (Field_op2_Slot_inst_get (insn))
16991
126k
      {
16992
50.5k
      case 0:
16993
50.5k
        return 362; /* andb */
16994
7.97k
      case 1:
16995
7.97k
        return 363; /* andbc */
16996
7.33k
      case 2:
16997
7.33k
        return 364; /* orb */
16998
9.35k
      case 3:
16999
9.35k
        return 365; /* orbc */
17000
3.90k
      case 4:
17001
3.90k
        return 366; /* xorb */
17002
2.10k
      case 8:
17003
2.10k
        return 461; /* mull */
17004
3.56k
      case 10:
17005
3.56k
        return 462; /* muluh */
17006
2.65k
      case 11:
17007
2.65k
        return 463; /* mulsh */
17008
3.50k
      case 12:
17009
3.50k
        return 457; /* quou */
17010
5.07k
      case 13:
17011
5.07k
        return 458; /* quos */
17012
3.81k
      case 14:
17013
3.81k
        return 459; /* remu */
17014
4.81k
      case 15:
17015
4.81k
        return 460; /* rems */
17016
126k
      }
17017
21.4k
    break;
17018
189k
  case 3:
17019
189k
    switch (Field_op2_Slot_inst_get (insn))
17020
189k
      {
17021
51.3k
      case 0:
17022
51.3k
        switch (Field_sr_Slot_inst_get (insn))
17023
51.3k
    {
17024
9.74k
    case 0:
17025
9.74k
      return 127; /* rsr.lbeg */
17026
756
    case 1:
17027
756
      return 121; /* rsr.lend */
17028
569
    case 2:
17029
569
      return 124; /* rsr.lcount */
17030
1.51k
    case 3:
17031
1.51k
      return 130; /* rsr.sar */
17032
722
    case 4:
17033
722
      return 375; /* rsr.br */
17034
806
    case 5:
17035
806
      return 133; /* rsr.litbase */
17036
202
    case 12:
17037
202
      return 454; /* rsr.scompare1 */
17038
470
    case 16:
17039
470
      return 310; /* rsr.acclo */
17040
110
    case 17:
17041
110
      return 313; /* rsr.acchi */
17042
152
    case 32:
17043
152
      return 298; /* rsr.m0 */
17044
530
    case 33:
17045
530
      return 301; /* rsr.m1 */
17046
180
    case 34:
17047
180
      return 304; /* rsr.m2 */
17048
380
    case 35:
17049
380
      return 307; /* rsr.m3 */
17050
1.19k
    case 72:
17051
1.19k
      return 20; /* rsr.windowbase */
17052
380
    case 73:
17053
380
      return 23; /* rsr.windowstart */
17054
118
    case 83:
17055
118
      return 416; /* rsr.ptevaddr */
17056
400
    case 90:
17057
400
      return 418; /* rsr.rasid */
17058
376
    case 91:
17059
376
      return 421; /* rsr.itlbcfg */
17060
454
    case 92:
17061
454
      return 424; /* rsr.dtlbcfg */
17062
662
    case 96:
17063
662
      return 344; /* rsr.ibreakenable */
17064
240
    case 104:
17065
240
      return 356; /* rsr.ddr */
17066
496
    case 128:
17067
496
      return 338; /* rsr.ibreaka0 */
17068
258
    case 129:
17069
258
      return 341; /* rsr.ibreaka1 */
17070
240
    case 144:
17071
240
      return 326; /* rsr.dbreaka0 */
17072
274
    case 145:
17073
274
      return 332; /* rsr.dbreaka1 */
17074
417
    case 160:
17075
417
      return 329; /* rsr.dbreakc0 */
17076
90
    case 161:
17077
90
      return 335; /* rsr.dbreakc1 */
17078
406
    case 176:
17079
406
      return 136; /* rsr.176 */
17080
78
    case 177:
17081
78
      return 141; /* rsr.epc1 */
17082
284
    case 178:
17083
284
      return 147; /* rsr.epc2 */
17084
192
    case 179:
17085
192
      return 153; /* rsr.epc3 */
17086
732
    case 180:
17087
732
      return 159; /* rsr.epc4 */
17088
256
    case 181:
17089
256
      return 165; /* rsr.epc5 */
17090
412
    case 182:
17091
412
      return 171; /* rsr.epc6 */
17092
148
    case 183:
17093
148
      return 177; /* rsr.epc7 */
17094
1.09k
    case 192:
17095
1.09k
      return 204; /* rsr.depc */
17096
714
    case 194:
17097
714
      return 183; /* rsr.eps2 */
17098
44
    case 195:
17099
44
      return 186; /* rsr.eps3 */
17100
616
    case 196:
17101
616
      return 189; /* rsr.eps4 */
17102
676
    case 197:
17103
676
      return 192; /* rsr.eps5 */
17104
392
    case 198:
17105
392
      return 195; /* rsr.eps6 */
17106
176
    case 199:
17107
176
      return 198; /* rsr.eps7 */
17108
684
    case 208:
17109
684
      return 137; /* rsr.208 */
17110
334
    case 209:
17111
334
      return 144; /* rsr.excsave1 */
17112
110
    case 210:
17113
110
      return 150; /* rsr.excsave2 */
17114
330
    case 211:
17115
330
      return 156; /* rsr.excsave3 */
17116
140
    case 212:
17117
140
      return 162; /* rsr.excsave4 */
17118
54
    case 213:
17119
54
      return 168; /* rsr.excsave5 */
17120
304
    case 214:
17121
304
      return 174; /* rsr.excsave6 */
17122
122
    case 215:
17123
122
      return 180; /* rsr.excsave7 */
17124
1.30k
    case 224:
17125
1.30k
      return 440; /* rsr.cpenable */
17126
312
    case 226:
17127
312
      return 318; /* rsr.interrupt */
17128
366
    case 228:
17129
366
      return 321; /* rsr.intenable */
17130
190
    case 230:
17131
190
      return 138; /* rsr.ps */
17132
1.98k
    case 231:
17133
1.98k
      return 223; /* rsr.vecbase */
17134
568
    case 232:
17135
568
      return 207; /* rsr.exccause */
17136
594
    case 233:
17137
594
      return 347; /* rsr.debugcause */
17138
226
    case 234:
17139
226
      return 378; /* rsr.ccount */
17140
328
    case 235:
17141
328
      return 222; /* rsr.prid */
17142
170
    case 236:
17143
170
      return 350; /* rsr.icount */
17144
632
    case 237:
17145
632
      return 353; /* rsr.icountlevel */
17146
94
    case 238:
17147
94
      return 201; /* rsr.excvaddr */
17148
234
    case 240:
17149
234
      return 381; /* rsr.ccompare0 */
17150
1.18k
    case 241:
17151
1.18k
      return 384; /* rsr.ccompare1 */
17152
362
    case 242:
17153
362
      return 387; /* rsr.ccompare2 */
17154
1.24k
    case 244:
17155
1.24k
      return 210; /* rsr.misc0 */
17156
1.29k
    case 245:
17157
1.29k
      return 213; /* rsr.misc1 */
17158
828
    case 246:
17159
828
      return 216; /* rsr.misc2 */
17160
230
    case 247:
17161
230
      return 219; /* rsr.misc3 */
17162
51.3k
    }
17163
9.17k
        break;
17164
52.7k
      case 1:
17165
52.7k
        switch (Field_sr_Slot_inst_get (insn))
17166
52.7k
    {
17167
19.5k
    case 0:
17168
19.5k
      return 128; /* wsr.lbeg */
17169
585
    case 1:
17170
585
      return 122; /* wsr.lend */
17171
286
    case 2:
17172
286
      return 125; /* wsr.lcount */
17173
546
    case 3:
17174
546
      return 131; /* wsr.sar */
17175
356
    case 4:
17176
356
      return 376; /* wsr.br */
17177
190
    case 5:
17178
190
      return 134; /* wsr.litbase */
17179
528
    case 12:
17180
528
      return 455; /* wsr.scompare1 */
17181
476
    case 16:
17182
476
      return 311; /* wsr.acclo */
17183
250
    case 17:
17184
250
      return 314; /* wsr.acchi */
17185
1.45k
    case 32:
17186
1.45k
      return 299; /* wsr.m0 */
17187
318
    case 33:
17188
318
      return 302; /* wsr.m1 */
17189
300
    case 34:
17190
300
      return 305; /* wsr.m2 */
17191
476
    case 35:
17192
476
      return 308; /* wsr.m3 */
17193
202
    case 72:
17194
202
      return 21; /* wsr.windowbase */
17195
888
    case 73:
17196
888
      return 24; /* wsr.windowstart */
17197
126
    case 83:
17198
126
      return 415; /* wsr.ptevaddr */
17199
420
    case 89:
17200
420
      return 361; /* wsr.mmid */
17201
792
    case 90:
17202
792
      return 419; /* wsr.rasid */
17203
68
    case 91:
17204
68
      return 422; /* wsr.itlbcfg */
17205
606
    case 92:
17206
606
      return 425; /* wsr.dtlbcfg */
17207
382
    case 96:
17208
382
      return 345; /* wsr.ibreakenable */
17209
312
    case 104:
17210
312
      return 357; /* wsr.ddr */
17211
276
    case 128:
17212
276
      return 339; /* wsr.ibreaka0 */
17213
230
    case 129:
17214
230
      return 342; /* wsr.ibreaka1 */
17215
332
    case 144:
17216
332
      return 327; /* wsr.dbreaka0 */
17217
852
    case 145:
17218
852
      return 333; /* wsr.dbreaka1 */
17219
1.55k
    case 160:
17220
1.55k
      return 330; /* wsr.dbreakc0 */
17221
384
    case 161:
17222
384
      return 336; /* wsr.dbreakc1 */
17223
50
    case 177:
17224
50
      return 142; /* wsr.epc1 */
17225
218
    case 178:
17226
218
      return 148; /* wsr.epc2 */
17227
74
    case 179:
17228
74
      return 154; /* wsr.epc3 */
17229
246
    case 180:
17230
246
      return 160; /* wsr.epc4 */
17231
1.10k
    case 181:
17232
1.10k
      return 166; /* wsr.epc5 */
17233
36
    case 182:
17234
36
      return 172; /* wsr.epc6 */
17235
258
    case 183:
17236
258
      return 178; /* wsr.epc7 */
17237
1.11k
    case 192:
17238
1.11k
      return 205; /* wsr.depc */
17239
268
    case 194:
17240
268
      return 184; /* wsr.eps2 */
17241
1.35k
    case 195:
17242
1.35k
      return 187; /* wsr.eps3 */
17243
818
    case 196:
17244
818
      return 190; /* wsr.eps4 */
17245
68
    case 197:
17246
68
      return 193; /* wsr.eps5 */
17247
94
    case 198:
17248
94
      return 196; /* wsr.eps6 */
17249
156
    case 199:
17250
156
      return 199; /* wsr.eps7 */
17251
822
    case 209:
17252
822
      return 145; /* wsr.excsave1 */
17253
426
    case 210:
17254
426
      return 151; /* wsr.excsave2 */
17255
362
    case 211:
17256
362
      return 157; /* wsr.excsave3 */
17257
106
    case 212:
17258
106
      return 163; /* wsr.excsave4 */
17259
248
    case 213:
17260
248
      return 169; /* wsr.excsave5 */
17261
136
    case 214:
17262
136
      return 175; /* wsr.excsave6 */
17263
246
    case 215:
17264
246
      return 181; /* wsr.excsave7 */
17265
340
    case 224:
17266
340
      return 441; /* wsr.cpenable */
17267
400
    case 226:
17268
400
      return 319; /* wsr.intset */
17269
392
    case 227:
17270
392
      return 320; /* wsr.intclear */
17271
686
    case 228:
17272
686
      return 322; /* wsr.intenable */
17273
582
    case 230:
17274
582
      return 139; /* wsr.ps */
17275
208
    case 231:
17276
208
      return 224; /* wsr.vecbase */
17277
472
    case 232:
17278
472
      return 208; /* wsr.exccause */
17279
298
    case 233:
17280
298
      return 348; /* wsr.debugcause */
17281
250
    case 234:
17282
250
      return 379; /* wsr.ccount */
17283
400
    case 236:
17284
400
      return 351; /* wsr.icount */
17285
70
    case 237:
17286
70
      return 354; /* wsr.icountlevel */
17287
174
    case 238:
17288
174
      return 202; /* wsr.excvaddr */
17289
122
    case 240:
17290
122
      return 382; /* wsr.ccompare0 */
17291
1.25k
    case 241:
17292
1.25k
      return 385; /* wsr.ccompare1 */
17293
1.46k
    case 242:
17294
1.46k
      return 388; /* wsr.ccompare2 */
17295
248
    case 244:
17296
248
      return 211; /* wsr.misc0 */
17297
212
    case 245:
17298
212
      return 214; /* wsr.misc1 */
17299
146
    case 246:
17300
146
      return 217; /* wsr.misc2 */
17301
636
    case 247:
17302
636
      return 220; /* wsr.misc3 */
17303
52.7k
    }
17304
3.52k
        break;
17305
9.97k
      case 2:
17306
9.97k
        return 450; /* sext */
17307
8.15k
      case 3:
17308
8.15k
        return 443; /* clamps */
17309
6.33k
      case 4:
17310
6.33k
        return 444; /* min */
17311
5.42k
      case 5:
17312
5.42k
        return 445; /* max */
17313
6.35k
      case 6:
17314
6.35k
        return 446; /* minu */
17315
10.3k
      case 7:
17316
10.3k
        return 447; /* maxu */
17317
5.81k
      case 8:
17318
5.81k
        return 91; /* moveqz */
17319
3.90k
      case 9:
17320
3.90k
        return 92; /* movnez */
17321
3.65k
      case 10:
17322
3.65k
        return 93; /* movltz */
17323
2.85k
      case 11:
17324
2.85k
        return 94; /* movgez */
17325
4.58k
      case 12:
17326
4.58k
        return 373; /* movf */
17327
2.93k
      case 13:
17328
2.93k
        return 374; /* movt */
17329
7.65k
      case 14:
17330
7.65k
        switch (Field_st_Slot_inst_get (insn))
17331
7.65k
    {
17332
0
    case 231:
17333
0
      return 37; /* rur.threadptr */
17334
158
    case 232:
17335
158
      return 464; /* rur.fcr */
17336
0
    case 233:
17337
0
      return 466; /* rur.fsr */
17338
7.65k
    }
17339
7.49k
        break;
17340
7.49k
      case 15:
17341
7.21k
        switch (Field_sr_Slot_inst_get (insn))
17342
7.21k
    {
17343
0
    case 231:
17344
0
      return 38; /* wur.threadptr */
17345
164
    case 232:
17346
164
      return 465; /* wur.fcr */
17347
86
    case 233:
17348
86
      return 467; /* wur.fsr */
17349
7.21k
    }
17350
6.96k
        break;
17351
189k
      }
17352
27.1k
    break;
17353
188k
  case 4:
17354
298k
  case 5:
17355
298k
    return 78; /* extui */
17356
123k
  case 8:
17357
123k
    switch (Field_op2_Slot_inst_get (insn))
17358
123k
      {
17359
17.4k
      case 0:
17360
17.4k
        return 500; /* lsx */
17361
5.18k
      case 1:
17362
5.18k
        return 501; /* lsxu */
17363
15.0k
      case 4:
17364
15.0k
        return 504; /* ssx */
17365
5.86k
      case 5:
17366
5.86k
        return 505; /* ssxu */
17367
123k
      }
17368
79.4k
    break;
17369
92.7k
  case 9:
17370
92.7k
    switch (Field_op2_Slot_inst_get (insn))
17371
92.7k
      {
17372
21.8k
      case 0:
17373
21.8k
        return 18; /* l32e */
17374
4.68k
      case 4:
17375
4.68k
        return 19; /* s32e */
17376
92.7k
      }
17377
66.1k
    break;
17378
91.0k
  case 10:
17379
91.0k
    switch (Field_op2_Slot_inst_get (insn))
17380
91.0k
      {
17381
15.6k
      case 0:
17382
15.6k
        return 468; /* add.s */
17383
6.29k
      case 1:
17384
6.29k
        return 469; /* sub.s */
17385
6.39k
      case 2:
17386
6.39k
        return 470; /* mul.s */
17387
3.22k
      case 4:
17388
3.22k
        return 471; /* madd.s */
17389
3.64k
      case 5:
17390
3.64k
        return 472; /* msub.s */
17391
9.30k
      case 8:
17392
9.30k
        return 491; /* round.s */
17393
3.16k
      case 9:
17394
3.16k
        return 494; /* trunc.s */
17395
5.55k
      case 10:
17396
5.55k
        return 493; /* floor.s */
17397
4.54k
      case 11:
17398
4.54k
        return 492; /* ceil.s */
17399
4.70k
      case 12:
17400
4.70k
        return 489; /* float.s */
17401
1.83k
      case 13:
17402
1.83k
        return 490; /* ufloat.s */
17403
3.66k
      case 14:
17404
3.66k
        return 495; /* utrunc.s */
17405
11.0k
      case 15:
17406
11.0k
        switch (Field_t_Slot_inst_get (insn))
17407
11.0k
    {
17408
5.82k
    case 0:
17409
5.82k
      return 480; /* mov.s */
17410
76
    case 1:
17411
76
      return 479; /* abs.s */
17412
4.02k
    case 4:
17413
4.02k
      return 496; /* rfr */
17414
98
    case 5:
17415
98
      return 497; /* wfr */
17416
158
    case 6:
17417
158
      return 481; /* neg.s */
17418
11.0k
    }
17419
879
        break;
17420
91.0k
      }
17421
12.9k
    break;
17422
86.4k
  case 11:
17423
86.4k
    switch (Field_op2_Slot_inst_get (insn))
17424
86.4k
      {
17425
9.26k
      case 1:
17426
9.26k
        return 482; /* un.s */
17427
5.62k
      case 2:
17428
5.62k
        return 483; /* oeq.s */
17429
5.18k
      case 3:
17430
5.18k
        return 484; /* ueq.s */
17431
2.60k
      case 4:
17432
2.60k
        return 485; /* olt.s */
17433
4.43k
      case 5:
17434
4.43k
        return 486; /* ult.s */
17435
4.20k
      case 6:
17436
4.20k
        return 487; /* ole.s */
17437
2.11k
      case 7:
17438
2.11k
        return 488; /* ule.s */
17439
7.18k
      case 8:
17440
7.18k
        return 475; /* moveqz.s */
17441
11.9k
      case 9:
17442
11.9k
        return 476; /* movnez.s */
17443
3.17k
      case 10:
17444
3.17k
        return 477; /* movltz.s */
17445
2.51k
      case 11:
17446
2.51k
        return 478; /* movgez.s */
17447
1.66k
      case 12:
17448
1.66k
        return 473; /* movf.s */
17449
3.64k
      case 13:
17450
3.64k
        return 474; /* movt.s */
17451
86.4k
      }
17452
22.8k
    break;
17453
4.38M
  }
17454
1.33M
      break;
17455
1.33M
    case 1:
17456
722k
      return 85; /* l32r */
17457
559k
    case 2:
17458
559k
      switch (Field_r_Slot_inst_get (insn))
17459
559k
  {
17460
115k
  case 0:
17461
115k
    return 86; /* l8ui */
17462
40.8k
  case 1:
17463
40.8k
    return 82; /* l16ui */
17464
31.2k
  case 2:
17465
31.2k
    return 84; /* l32i */
17466
25.4k
  case 4:
17467
25.4k
    return 101; /* s8i */
17468
29.1k
  case 5:
17469
29.1k
    return 99; /* s16i */
17470
42.2k
  case 6:
17471
42.2k
    return 100; /* s32i */
17472
43.6k
  case 7:
17473
43.6k
    switch (Field_t_Slot_inst_get (insn))
17474
43.6k
      {
17475
2.05k
      case 0:
17476
2.05k
        return 406; /* dpfr */
17477
876
      case 1:
17478
876
        return 407; /* dpfw */
17479
906
      case 2:
17480
906
        return 408; /* dpfro */
17481
1.87k
      case 3:
17482
1.87k
        return 409; /* dpfwo */
17483
1.27k
      case 4:
17484
1.27k
        return 400; /* dhwb */
17485
1.33k
      case 5:
17486
1.33k
        return 401; /* dhwbi */
17487
7.39k
      case 6:
17488
7.39k
        return 404; /* dhi */
17489
13.3k
      case 7:
17490
13.3k
        return 405; /* dii */
17491
1.99k
      case 8:
17492
1.99k
        switch (Field_op1_Slot_inst_get (insn))
17493
1.99k
    {
17494
26
    case 0:
17495
26
      return 410; /* dpfl */
17496
178
    case 2:
17497
178
      return 411; /* dhu */
17498
11
    case 3:
17499
11
      return 412; /* diu */
17500
74
    case 4:
17501
74
      return 402; /* diwb */
17502
326
    case 5:
17503
326
      return 403; /* diwbi */
17504
1.99k
    }
17505
1.38k
        break;
17506
1.61k
      case 12:
17507
1.61k
        return 390; /* ipf */
17508
4.07k
      case 13:
17509
4.07k
        switch (Field_op1_Slot_inst_get (insn))
17510
4.07k
    {
17511
330
    case 0:
17512
330
      return 392; /* ipfl */
17513
2.60k
    case 2:
17514
2.60k
      return 393; /* ihu */
17515
10
    case 3:
17516
10
      return 394; /* iiu */
17517
4.07k
    }
17518
1.12k
        break;
17519
1.92k
      case 14:
17520
1.92k
        return 391; /* ihi */
17521
651
      case 15:
17522
651
        return 395; /* iii */
17523
43.6k
      }
17524
6.83k
    break;
17525
17.5k
  case 9:
17526
17.5k
    return 83; /* l16si */
17527
36.1k
  case 10:
17528
36.1k
    return 90; /* movi */
17529
16.4k
  case 11:
17530
16.4k
    return 451; /* l32ai */
17531
19.4k
  case 12:
17532
19.4k
    return 39; /* addi */
17533
23.9k
  case 13:
17534
23.9k
    return 40; /* addmi */
17535
18.8k
  case 14:
17536
18.8k
    return 453; /* s32c1i */
17537
33.1k
  case 15:
17538
33.1k
    return 452; /* s32ri */
17539
559k
  }
17540
72.5k
      break;
17541
567k
    case 3:
17542
567k
      switch (Field_r_Slot_inst_get (insn))
17543
567k
  {
17544
141k
  case 0:
17545
141k
    return 498; /* lsi */
17546
25.0k
  case 4:
17547
25.0k
    return 502; /* ssi */
17548
22.1k
  case 8:
17549
22.1k
    return 499; /* lsiu */
17550
26.6k
  case 12:
17551
26.6k
    return 503; /* ssiu */
17552
567k
  }
17553
351k
      break;
17554
760k
    case 4:
17555
760k
      switch (Field_op2_Slot_inst_get (insn))
17556
760k
  {
17557
227k
  case 0:
17558
227k
    switch (Field_op1_Slot_inst_get (insn))
17559
227k
      {
17560
4.28k
      case 8:
17561
4.28k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17562
3.40k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17563
2.04k
      Field_r3_Slot_inst_get (insn) == 0)
17564
1.89k
    return 287; /* mula.dd.ll.ldinc */
17565
2.38k
        break;
17566
4.14k
      case 9:
17567
4.14k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17568
2.23k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17569
770
      Field_r3_Slot_inst_get (insn) == 0)
17570
470
    return 289; /* mula.dd.hl.ldinc */
17571
3.67k
        break;
17572
5.60k
      case 10:
17573
5.60k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17574
4.13k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17575
818
      Field_r3_Slot_inst_get (insn) == 0)
17576
716
    return 291; /* mula.dd.lh.ldinc */
17577
4.88k
        break;
17578
4.88k
      case 11:
17579
3.73k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17580
2.48k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17581
970
      Field_r3_Slot_inst_get (insn) == 0)
17582
688
    return 293; /* mula.dd.hh.ldinc */
17583
3.05k
        break;
17584
227k
      }
17585
223k
    break;
17586
223k
  case 1:
17587
31.0k
    switch (Field_op1_Slot_inst_get (insn))
17588
31.0k
      {
17589
1.98k
      case 8:
17590
1.98k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17591
1.35k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17592
573
      Field_r3_Slot_inst_get (insn) == 0)
17593
425
    return 286; /* mula.dd.ll.lddec */
17594
1.56k
        break;
17595
2.39k
      case 9:
17596
2.39k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17597
1.90k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17598
1.37k
      Field_r3_Slot_inst_get (insn) == 0)
17599
320
    return 288; /* mula.dd.hl.lddec */
17600
2.07k
        break;
17601
2.67k
      case 10:
17602
2.67k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17603
1.95k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17604
812
      Field_r3_Slot_inst_get (insn) == 0)
17605
612
    return 290; /* mula.dd.lh.lddec */
17606
2.06k
        break;
17607
2.06k
      case 11:
17608
2.01k
        if (Field_t3_Slot_inst_get (insn) == 0 &&
17609
1.35k
      Field_tlo_Slot_inst_get (insn) == 0 &&
17610
756
      Field_r3_Slot_inst_get (insn) == 0)
17611
686
    return 292; /* mula.dd.hh.lddec */
17612
1.32k
        break;
17613
31.0k
      }
17614
29.0k
    break;
17615
60.2k
  case 2:
17616
60.2k
    switch (Field_op1_Slot_inst_get (insn))
17617
60.2k
      {
17618
12.3k
      case 4:
17619
12.3k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17620
1.36k
      Field_w_Slot_inst_get (insn) == 0 &&
17621
760
      Field_r3_Slot_inst_get (insn) == 0 &&
17622
548
      Field_t3_Slot_inst_get (insn) == 0 &&
17623
416
      Field_tlo_Slot_inst_get (insn) == 0)
17624
144
    return 242; /* mul.dd.ll */
17625
12.1k
        break;
17626
12.1k
      case 5:
17627
2.36k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17628
1.00k
      Field_w_Slot_inst_get (insn) == 0 &&
17629
870
      Field_r3_Slot_inst_get (insn) == 0 &&
17630
744
      Field_t3_Slot_inst_get (insn) == 0 &&
17631
652
      Field_tlo_Slot_inst_get (insn) == 0)
17632
436
    return 243; /* mul.dd.hl */
17633
1.93k
        break;
17634
2.28k
      case 6:
17635
2.28k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17636
1.15k
      Field_w_Slot_inst_get (insn) == 0 &&
17637
1.06k
      Field_r3_Slot_inst_get (insn) == 0 &&
17638
962
      Field_t3_Slot_inst_get (insn) == 0 &&
17639
680
      Field_tlo_Slot_inst_get (insn) == 0)
17640
298
    return 244; /* mul.dd.lh */
17641
1.98k
        break;
17642
1.98k
      case 7:
17643
1.50k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17644
723
      Field_w_Slot_inst_get (insn) == 0 &&
17645
536
      Field_r3_Slot_inst_get (insn) == 0 &&
17646
474
      Field_t3_Slot_inst_get (insn) == 0 &&
17647
332
      Field_tlo_Slot_inst_get (insn) == 0)
17648
196
    return 245; /* mul.dd.hh */
17649
1.30k
        break;
17650
2.76k
      case 8:
17651
2.76k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17652
902
      Field_w_Slot_inst_get (insn) == 0 &&
17653
812
      Field_r3_Slot_inst_get (insn) == 0 &&
17654
778
      Field_t3_Slot_inst_get (insn) == 0 &&
17655
490
      Field_tlo_Slot_inst_get (insn) == 0)
17656
266
    return 270; /* mula.dd.ll */
17657
2.50k
        break;
17658
3.08k
      case 9:
17659
3.08k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17660
1.49k
      Field_w_Slot_inst_get (insn) == 0 &&
17661
1.16k
      Field_r3_Slot_inst_get (insn) == 0 &&
17662
882
      Field_t3_Slot_inst_get (insn) == 0 &&
17663
750
      Field_tlo_Slot_inst_get (insn) == 0)
17664
382
    return 271; /* mula.dd.hl */
17665
2.70k
        break;
17666
2.74k
      case 10:
17667
2.74k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17668
1.46k
      Field_w_Slot_inst_get (insn) == 0 &&
17669
1.22k
      Field_r3_Slot_inst_get (insn) == 0 &&
17670
1.11k
      Field_t3_Slot_inst_get (insn) == 0 &&
17671
964
      Field_tlo_Slot_inst_get (insn) == 0)
17672
492
    return 272; /* mula.dd.lh */
17673
2.25k
        break;
17674
2.25k
      case 11:
17675
1.67k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17676
816
      Field_w_Slot_inst_get (insn) == 0 &&
17677
658
      Field_r3_Slot_inst_get (insn) == 0 &&
17678
636
      Field_t3_Slot_inst_get (insn) == 0 &&
17679
528
      Field_tlo_Slot_inst_get (insn) == 0)
17680
450
    return 273; /* mula.dd.hh */
17681
1.22k
        break;
17682
2.95k
      case 12:
17683
2.95k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17684
2.05k
      Field_w_Slot_inst_get (insn) == 0 &&
17685
1.84k
      Field_r3_Slot_inst_get (insn) == 0 &&
17686
1.73k
      Field_t3_Slot_inst_get (insn) == 0 &&
17687
1.65k
      Field_tlo_Slot_inst_get (insn) == 0)
17688
731
    return 274; /* muls.dd.ll */
17689
2.22k
        break;
17690
2.64k
      case 13:
17691
2.64k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17692
778
      Field_w_Slot_inst_get (insn) == 0 &&
17693
536
      Field_r3_Slot_inst_get (insn) == 0 &&
17694
490
      Field_t3_Slot_inst_get (insn) == 0 &&
17695
358
      Field_tlo_Slot_inst_get (insn) == 0)
17696
274
    return 275; /* muls.dd.hl */
17697
2.36k
        break;
17698
5.73k
      case 14:
17699
5.73k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17700
3.59k
      Field_w_Slot_inst_get (insn) == 0 &&
17701
3.25k
      Field_r3_Slot_inst_get (insn) == 0 &&
17702
3.05k
      Field_t3_Slot_inst_get (insn) == 0 &&
17703
2.60k
      Field_tlo_Slot_inst_get (insn) == 0)
17704
640
    return 276; /* muls.dd.lh */
17705
5.09k
        break;
17706
5.09k
      case 15:
17707
3.27k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17708
1.71k
      Field_w_Slot_inst_get (insn) == 0 &&
17709
1.49k
      Field_r3_Slot_inst_get (insn) == 0 &&
17710
1.30k
      Field_t3_Slot_inst_get (insn) == 0 &&
17711
422
      Field_tlo_Slot_inst_get (insn) == 0)
17712
48
    return 277; /* muls.dd.hh */
17713
3.22k
        break;
17714
60.2k
      }
17715
55.8k
    break;
17716
56.1k
  case 3:
17717
56.1k
    switch (Field_op1_Slot_inst_get (insn))
17718
56.1k
      {
17719
9.50k
      case 4:
17720
9.50k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17721
1.14k
      Field_t3_Slot_inst_get (insn) == 0 &&
17722
724
      Field_tlo_Slot_inst_get (insn) == 0)
17723
646
    return 234; /* mul.ad.ll */
17724
8.86k
        break;
17725
8.86k
      case 5:
17726
3.79k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17727
1.58k
      Field_t3_Slot_inst_get (insn) == 0 &&
17728
646
      Field_tlo_Slot_inst_get (insn) == 0)
17729
182
    return 235; /* mul.ad.hl */
17730
3.61k
        break;
17731
4.72k
      case 6:
17732
4.72k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17733
1.77k
      Field_t3_Slot_inst_get (insn) == 0 &&
17734
1.34k
      Field_tlo_Slot_inst_get (insn) == 0)
17735
748
    return 236; /* mul.ad.lh */
17736
3.97k
        break;
17737
5.46k
      case 7:
17738
5.46k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17739
618
      Field_t3_Slot_inst_get (insn) == 0 &&
17740
460
      Field_tlo_Slot_inst_get (insn) == 0)
17741
314
    return 237; /* mul.ad.hh */
17742
5.15k
        break;
17743
5.15k
      case 8:
17744
2.52k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17745
426
      Field_t3_Slot_inst_get (insn) == 0 &&
17746
296
      Field_tlo_Slot_inst_get (insn) == 0)
17747
192
    return 254; /* mula.ad.ll */
17748
2.33k
        break;
17749
3.28k
      case 9:
17750
3.28k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17751
322
      Field_t3_Slot_inst_get (insn) == 0 &&
17752
268
      Field_tlo_Slot_inst_get (insn) == 0)
17753
142
    return 255; /* mula.ad.hl */
17754
3.14k
        break;
17755
3.14k
      case 10:
17756
1.63k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17757
456
      Field_t3_Slot_inst_get (insn) == 0 &&
17758
296
      Field_tlo_Slot_inst_get (insn) == 0)
17759
184
    return 256; /* mula.ad.lh */
17760
1.45k
        break;
17761
3.04k
      case 11:
17762
3.04k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17763
1.70k
      Field_t3_Slot_inst_get (insn) == 0 &&
17764
1.65k
      Field_tlo_Slot_inst_get (insn) == 0)
17765
1.33k
    return 257; /* mula.ad.hh */
17766
1.70k
        break;
17767
1.70k
      case 12:
17768
1.44k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17769
504
      Field_t3_Slot_inst_get (insn) == 0 &&
17770
346
      Field_tlo_Slot_inst_get (insn) == 0)
17771
96
    return 258; /* muls.ad.ll */
17772
1.34k
        break;
17773
2.38k
      case 13:
17774
2.38k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17775
1.30k
      Field_t3_Slot_inst_get (insn) == 0 &&
17776
874
      Field_tlo_Slot_inst_get (insn) == 0)
17777
343
    return 259; /* muls.ad.hl */
17778
2.03k
        break;
17779
2.10k
      case 14:
17780
2.10k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17781
476
      Field_t3_Slot_inst_get (insn) == 0 &&
17782
332
      Field_tlo_Slot_inst_get (insn) == 0)
17783
270
    return 260; /* muls.ad.lh */
17784
1.83k
        break;
17785
1.83k
      case 15:
17786
1.76k
        if (Field_r_Slot_inst_get (insn) == 0 &&
17787
764
      Field_t3_Slot_inst_get (insn) == 0 &&
17788
636
      Field_tlo_Slot_inst_get (insn) == 0)
17789
346
    return 261; /* muls.ad.hh */
17790
1.42k
        break;
17791
56.1k
      }
17792
51.3k
    break;
17793
51.3k
  case 4:
17794
35.2k
    switch (Field_op1_Slot_inst_get (insn))
17795
35.2k
      {
17796
3.61k
      case 8:
17797
3.61k
        if (Field_r3_Slot_inst_get (insn) == 0)
17798
2.52k
    return 279; /* mula.da.ll.ldinc */
17799
1.08k
        break;
17800
1.60k
      case 9:
17801
1.60k
        if (Field_r3_Slot_inst_get (insn) == 0)
17802
1.05k
    return 281; /* mula.da.hl.ldinc */
17803
543
        break;
17804
2.26k
      case 10:
17805
2.26k
        if (Field_r3_Slot_inst_get (insn) == 0)
17806
1.46k
    return 283; /* mula.da.lh.ldinc */
17807
800
        break;
17808
1.50k
      case 11:
17809
1.50k
        if (Field_r3_Slot_inst_get (insn) == 0)
17810
952
    return 285; /* mula.da.hh.ldinc */
17811
554
        break;
17812
35.2k
      }
17813
29.2k
    break;
17814
42.0k
  case 5:
17815
42.0k
    switch (Field_op1_Slot_inst_get (insn))
17816
42.0k
      {
17817
1.32k
      case 8:
17818
1.32k
        if (Field_r3_Slot_inst_get (insn) == 0)
17819
632
    return 278; /* mula.da.ll.lddec */
17820
696
        break;
17821
1.97k
      case 9:
17822
1.97k
        if (Field_r3_Slot_inst_get (insn) == 0)
17823
1.41k
    return 280; /* mula.da.hl.lddec */
17824
558
        break;
17825
1.61k
      case 10:
17826
1.61k
        if (Field_r3_Slot_inst_get (insn) == 0)
17827
848
    return 282; /* mula.da.lh.lddec */
17828
768
        break;
17829
3.04k
      case 11:
17830
3.04k
        if (Field_r3_Slot_inst_get (insn) == 0)
17831
2.54k
    return 284; /* mula.da.hh.lddec */
17832
502
        break;
17833
42.0k
      }
17834
36.5k
    break;
17835
62.8k
  case 6:
17836
62.8k
    switch (Field_op1_Slot_inst_get (insn))
17837
62.8k
      {
17838
8.08k
      case 4:
17839
8.08k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17840
1.62k
      Field_w_Slot_inst_get (insn) == 0 &&
17841
1.25k
      Field_r3_Slot_inst_get (insn) == 0)
17842
1.18k
    return 238; /* mul.da.ll */
17843
6.89k
        break;
17844
6.89k
      case 5:
17845
4.29k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17846
858
      Field_w_Slot_inst_get (insn) == 0 &&
17847
696
      Field_r3_Slot_inst_get (insn) == 0)
17848
648
    return 239; /* mul.da.hl */
17849
3.64k
        break;
17850
3.64k
      case 6:
17851
3.54k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17852
821
      Field_w_Slot_inst_get (insn) == 0 &&
17853
384
      Field_r3_Slot_inst_get (insn) == 0)
17854
156
    return 240; /* mul.da.lh */
17855
3.39k
        break;
17856
3.39k
      case 7:
17857
2.23k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17858
712
      Field_w_Slot_inst_get (insn) == 0 &&
17859
556
      Field_r3_Slot_inst_get (insn) == 0)
17860
476
    return 241; /* mul.da.hh */
17861
1.76k
        break;
17862
4.96k
      case 8:
17863
4.96k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17864
1.24k
      Field_w_Slot_inst_get (insn) == 0 &&
17865
856
      Field_r3_Slot_inst_get (insn) == 0)
17866
588
    return 262; /* mula.da.ll */
17867
4.38k
        break;
17868
4.38k
      case 9:
17869
4.07k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17870
657
      Field_w_Slot_inst_get (insn) == 0 &&
17871
566
      Field_r3_Slot_inst_get (insn) == 0)
17872
444
    return 263; /* mula.da.hl */
17873
3.62k
        break;
17874
3.72k
      case 10:
17875
3.72k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17876
1.13k
      Field_w_Slot_inst_get (insn) == 0 &&
17877
462
      Field_r3_Slot_inst_get (insn) == 0)
17878
216
    return 264; /* mula.da.lh */
17879
3.50k
        break;
17880
3.50k
      case 11:
17881
2.59k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17882
1.01k
      Field_w_Slot_inst_get (insn) == 0 &&
17883
954
      Field_r3_Slot_inst_get (insn) == 0)
17884
924
    return 265; /* mula.da.hh */
17885
1.66k
        break;
17886
2.68k
      case 12:
17887
2.68k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17888
850
      Field_w_Slot_inst_get (insn) == 0 &&
17889
226
      Field_r3_Slot_inst_get (insn) == 0)
17890
96
    return 266; /* muls.da.ll */
17891
2.58k
        break;
17892
3.53k
      case 13:
17893
3.53k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17894
1.74k
      Field_w_Slot_inst_get (insn) == 0 &&
17895
926
      Field_r3_Slot_inst_get (insn) == 0)
17896
246
    return 267; /* muls.da.hl */
17897
3.28k
        break;
17898
4.87k
      case 14:
17899
4.87k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17900
860
      Field_w_Slot_inst_get (insn) == 0 &&
17901
710
      Field_r3_Slot_inst_get (insn) == 0)
17902
426
    return 268; /* muls.da.lh */
17903
4.45k
        break;
17904
4.45k
      case 15:
17905
3.55k
        if (Field_s_Slot_inst_get (insn) == 0 &&
17906
1.15k
      Field_w_Slot_inst_get (insn) == 0 &&
17907
868
      Field_r3_Slot_inst_get (insn) == 0)
17908
804
    return 269; /* muls.da.hh */
17909
2.75k
        break;
17910
62.8k
      }
17911
56.5k
    break;
17912
56.5k
  case 7:
17913
53.9k
    switch (Field_op1_Slot_inst_get (insn))
17914
53.9k
      {
17915
1.67k
      case 0:
17916
1.67k
        if (Field_r_Slot_inst_get (insn) == 0)
17917
218
    return 230; /* umul.aa.ll */
17918
1.45k
        break;
17919
3.12k
      case 1:
17920
3.12k
        if (Field_r_Slot_inst_get (insn) == 0)
17921
730
    return 231; /* umul.aa.hl */
17922
2.39k
        break;
17923
3.90k
      case 2:
17924
3.90k
        if (Field_r_Slot_inst_get (insn) == 0)
17925
710
    return 232; /* umul.aa.lh */
17926
3.19k
        break;
17927
3.19k
      case 3:
17928
2.66k
        if (Field_r_Slot_inst_get (insn) == 0)
17929
412
    return 233; /* umul.aa.hh */
17930
2.25k
        break;
17931
17.3k
      case 4:
17932
17.3k
        if (Field_r_Slot_inst_get (insn) == 0)
17933
1.30k
    return 226; /* mul.aa.ll */
17934
16.0k
        break;
17935
16.0k
      case 5:
17936
2.55k
        if (Field_r_Slot_inst_get (insn) == 0)
17937
1.14k
    return 227; /* mul.aa.hl */
17938
1.41k
        break;
17939
3.29k
      case 6:
17940
3.29k
        if (Field_r_Slot_inst_get (insn) == 0)
17941
592
    return 228; /* mul.aa.lh */
17942
2.70k
        break;
17943
2.70k
      case 7:
17944
1.54k
        if (Field_r_Slot_inst_get (insn) == 0)
17945
230
    return 229; /* mul.aa.hh */
17946
1.31k
        break;
17947
3.25k
      case 8:
17948
3.25k
        if (Field_r_Slot_inst_get (insn) == 0)
17949
278
    return 246; /* mula.aa.ll */
17950
2.97k
        break;
17951
2.97k
      case 9:
17952
1.49k
        if (Field_r_Slot_inst_get (insn) == 0)
17953
486
    return 247; /* mula.aa.hl */
17954
1.01k
        break;
17955
3.07k
      case 10:
17956
3.07k
        if (Field_r_Slot_inst_get (insn) == 0)
17957
406
    return 248; /* mula.aa.lh */
17958
2.67k
        break;
17959
2.67k
      case 11:
17960
1.23k
        if (Field_r_Slot_inst_get (insn) == 0)
17961
134
    return 249; /* mula.aa.hh */
17962
1.09k
        break;
17963
1.46k
      case 12:
17964
1.46k
        if (Field_r_Slot_inst_get (insn) == 0)
17965
556
    return 250; /* muls.aa.ll */
17966
913
        break;
17967
1.25k
      case 13:
17968
1.25k
        if (Field_r_Slot_inst_get (insn) == 0)
17969
250
    return 251; /* muls.aa.hl */
17970
1.00k
        break;
17971
2.60k
      case 14:
17972
2.60k
        if (Field_r_Slot_inst_get (insn) == 0)
17973
334
    return 252; /* muls.aa.lh */
17974
2.27k
        break;
17975
3.41k
      case 15:
17976
3.41k
        if (Field_r_Slot_inst_get (insn) == 0)
17977
940
    return 253; /* muls.aa.hh */
17978
2.47k
        break;
17979
53.9k
      }
17980
45.2k
    break;
17981
45.2k
  case 8:
17982
30.0k
    if (Field_op1_Slot_inst_get (insn) == 0 &&
17983
4.49k
        Field_t_Slot_inst_get (insn) == 0 &&
17984
1.59k
        Field_rhi_Slot_inst_get (insn) == 0)
17985
780
      return 295; /* ldinc */
17986
29.2k
    break;
17987
29.2k
  case 9:
17988
23.6k
    if (Field_op1_Slot_inst_get (insn) == 0 &&
17989
2.20k
        Field_t_Slot_inst_get (insn) == 0 &&
17990
638
        Field_rhi_Slot_inst_get (insn) == 0)
17991
418
      return 294; /* lddec */
17992
23.2k
    break;
17993
760k
  }
17994
718k
      break;
17995
718k
    case 5:
17996
487k
      switch (Field_n_Slot_inst_get (insn))
17997
487k
  {
17998
147k
  case 0:
17999
147k
    return 76; /* call0 */
18000
81.4k
  case 1:
18001
81.4k
    return 7; /* call4 */
18002
144k
  case 2:
18003
144k
    return 6; /* call8 */
18004
114k
  case 3:
18005
114k
    return 5; /* call12 */
18006
487k
  }
18007
0
      break;
18008
440k
    case 6:
18009
440k
      switch (Field_n_Slot_inst_get (insn))
18010
440k
  {
18011
129k
  case 0:
18012
129k
    return 80; /* j */
18013
75.0k
  case 1:
18014
75.0k
    switch (Field_m_Slot_inst_get (insn))
18015
75.0k
      {
18016
24.5k
      case 0:
18017
24.5k
        return 72; /* beqz */
18018
19.2k
      case 1:
18019
19.2k
        return 73; /* bnez */
18020
15.9k
      case 2:
18021
15.9k
        return 75; /* bltz */
18022
15.2k
      case 3:
18023
15.2k
        return 74; /* bgez */
18024
75.0k
      }
18025
0
    break;
18026
104k
  case 2:
18027
104k
    switch (Field_m_Slot_inst_get (insn))
18028
104k
      {
18029
25.7k
      case 0:
18030
25.7k
        return 52; /* beqi */
18031
32.6k
      case 1:
18032
32.6k
        return 53; /* bnei */
18033
21.0k
      case 2:
18034
21.0k
        return 55; /* blti */
18035
24.6k
      case 3:
18036
24.6k
        return 54; /* bgei */
18037
104k
      }
18038
0
    break;
18039
131k
  case 3:
18040
131k
    switch (Field_m_Slot_inst_get (insn))
18041
131k
      {
18042
37.9k
      case 0:
18043
37.9k
        return 11; /* entry */
18044
43.1k
      case 1:
18045
43.1k
        switch (Field_r_Slot_inst_get (insn))
18046
43.1k
    {
18047
7.50k
    case 0:
18048
7.50k
      return 371; /* bf */
18049
536
    case 1:
18050
536
      return 372; /* bt */
18051
543
    case 8:
18052
543
      return 87; /* loop */
18053
5.03k
    case 9:
18054
5.03k
      return 88; /* loopnez */
18055
994
    case 10:
18056
994
      return 89; /* loopgtz */
18057
43.1k
    }
18058
28.5k
        break;
18059
28.5k
      case 2:
18060
16.4k
        return 59; /* bltui */
18061
34.3k
      case 3:
18062
34.3k
        return 58; /* bgeui */
18063
131k
      }
18064
28.5k
    break;
18065
440k
  }
18066
28.5k
      break;
18067
404k
    case 7:
18068
404k
      switch (Field_r_Slot_inst_get (insn))
18069
404k
  {
18070
63.7k
  case 0:
18071
63.7k
    return 67; /* bnone */
18072
32.4k
  case 1:
18073
32.4k
    return 60; /* beq */
18074
20.6k
  case 2:
18075
20.6k
    return 63; /* blt */
18076
34.8k
  case 3:
18077
34.8k
    return 65; /* bltu */
18078
19.6k
  case 4:
18079
19.6k
    return 68; /* ball */
18080
17.6k
  case 5:
18081
17.6k
    return 70; /* bbc */
18082
29.7k
  case 6:
18083
54.9k
  case 7:
18084
54.9k
    return 56; /* bbci */
18085
22.5k
  case 8:
18086
22.5k
    return 66; /* bany */
18087
15.8k
  case 9:
18088
15.8k
    return 61; /* bne */
18089
27.0k
  case 10:
18090
27.0k
    return 62; /* bge */
18091
19.3k
  case 11:
18092
19.3k
    return 64; /* bgeu */
18093
18.3k
  case 12:
18094
18.3k
    return 69; /* bnall */
18095
13.3k
  case 13:
18096
13.3k
    return 71; /* bbs */
18097
15.5k
  case 14:
18098
44.2k
  case 15:
18099
44.2k
    return 57; /* bbsi */
18100
404k
  }
18101
0
      break;
18102
8.32M
    }
18103
2.50M
  return 0;
18104
8.32M
}
18105
18106
static int
18107
Slot_inst16b_decode (const xtensa_insnbuf insn)
18108
960k
{
18109
960k
  switch (Field_op0_Slot_inst16b_get (insn))
18110
960k
    {
18111
498k
    case 12:
18112
498k
      switch (Field_i_Slot_inst16b_get (insn))
18113
498k
  {
18114
284k
  case 0:
18115
284k
    return 33; /* movi.n */
18116
213k
  case 1:
18117
213k
    switch (Field_z_Slot_inst16b_get (insn))
18118
213k
      {
18119
107k
      case 0:
18120
107k
        return 28; /* beqz.n */
18121
106k
      case 1:
18122
106k
        return 29; /* bnez.n */
18123
213k
      }
18124
0
    break;
18125
498k
  }
18126
0
      break;
18127
462k
    case 13:
18128
462k
      switch (Field_r_Slot_inst16b_get (insn))
18129
462k
  {
18130
69.8k
  case 0:
18131
69.8k
    return 32; /* mov.n */
18132
39.2k
  case 15:
18133
39.2k
    switch (Field_t_Slot_inst16b_get (insn))
18134
39.2k
      {
18135
1.38k
      case 0:
18136
1.38k
        return 35; /* ret.n */
18137
1.71k
      case 1:
18138
1.71k
        return 15; /* retw.n */
18139
1.67k
      case 2:
18140
1.67k
        return 325; /* break.n */
18141
3.32k
      case 3:
18142
3.32k
        if (Field_s_Slot_inst16b_get (insn) == 0)
18143
264
    return 34; /* nop.n */
18144
3.05k
        break;
18145
3.05k
      case 6:
18146
968
        if (Field_s_Slot_inst16b_get (insn) == 0)
18147
110
    return 30; /* ill.n */
18148
858
        break;
18149
39.2k
      }
18150
34.0k
    break;
18151
462k
  }
18152
387k
      break;
18153
960k
    }
18154
387k
  return 0;
18155
960k
}
18156
18157
static int
18158
Slot_inst16a_decode (const xtensa_insnbuf insn)
18159
2.00M
{
18160
2.00M
  switch (Field_op0_Slot_inst16a_get (insn))
18161
2.00M
    {
18162
589k
    case 8:
18163
589k
      return 31; /* l32i.n */
18164
523k
    case 9:
18165
523k
      return 36; /* s32i.n */
18166
475k
    case 10:
18167
475k
      return 26; /* add.n */
18168
417k
    case 11:
18169
417k
      return 27; /* addi.n */
18170
2.00M
    }
18171
0
  return 0;
18172
2.00M
}
18173
18174
static int
18175
Slot_xt_flix64_slot2_decode (const xtensa_insnbuf insn)
18176
519k
{
18177
519k
  switch (Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn))
18178
519k
    {
18179
317k
    case 0:
18180
317k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1)
18181
27.5k
  return 41; /* add */
18182
290k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5)
18183
20.2k
  return 42; /* sub */
18184
269k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2)
18185
25.8k
  return 43; /* addx2 */
18186
244k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3)
18187
36.0k
  return 49; /* and */
18188
207k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4)
18189
33.4k
  return 450; /* sext */
18190
174k
      break;
18191
202k
    case 1:
18192
202k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1)
18193
25.8k
  return 27; /* addi.n */
18194
176k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2)
18195
19.1k
  return 44; /* addx4 */
18196
157k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3)
18197
33.4k
  return 50; /* or */
18198
123k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5)
18199
15.4k
  return 51; /* xor */
18200
108k
      if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4)
18201
15.0k
  return 113; /* srli */
18202
93.2k
      break;
18203
519k
    }
18204
267k
  if (Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0 &&
18205
129k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6)
18206
9.06k
    return 33; /* movi.n */
18207
258k
  if (Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 2 &&
18208
24.2k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18209
8.56k
      Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18210
1.05k
    return 32; /* mov.n */
18211
257k
  if (Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 3 &&
18212
20.4k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18213
3.68k
      Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18214
114
    return 97; /* nop */
18215
257k
  if (Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 8 &&
18216
10.5k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18217
3.10k
      Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18218
2.12k
    return 96; /* abs */
18219
255k
  if (Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 9 &&
18220
8.06k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18221
2.67k
      Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18222
1.87k
    return 95; /* neg */
18223
253k
  if (Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 5 &&
18224
13.1k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18225
4.64k
      Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18226
884
    return 110; /* sra */
18227
252k
  if (Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 3 &&
18228
61.4k
      Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
18229
9.28k
      Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
18230
1.09k
    return 109; /* srl */
18231
251k
  if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 7)
18232
69.0k
    return 112; /* srai */
18233
182k
  return 0;
18234
251k
}
18235
18236
static int
18237
Slot_xt_flix64_slot0_decode (const xtensa_insnbuf insn)
18238
1.12M
{
18239
1.12M
  switch (Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn))
18240
1.12M
    {
18241
296k
    case 0:
18242
296k
      if (Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (insn) == 2)
18243
12.5k
  return 78; /* extui */
18244
283k
      switch (Field_op1_Slot_xt_flix64_slot0_get (insn))
18245
283k
  {
18246
163k
  case 0:
18247
163k
    switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
18248
163k
      {
18249
133k
      case 0:
18250
133k
        if (Field_r_Slot_xt_flix64_slot0_get (insn) == 2)
18251
5.93k
    {
18252
5.93k
      if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
18253
1.95k
        {
18254
1.95k
          if (Field_t_Slot_xt_flix64_slot0_get (insn) == 15)
18255
449
      return 97; /* nop */
18256
1.95k
        }
18257
5.93k
    }
18258
132k
        break;
18259
132k
      case 1:
18260
1.94k
        return 49; /* and */
18261
6.31k
      case 2:
18262
6.31k
        return 50; /* or */
18263
893
      case 3:
18264
893
        return 51; /* xor */
18265
12.1k
      case 4:
18266
12.1k
        switch (Field_r_Slot_xt_flix64_slot0_get (insn))
18267
12.1k
    {
18268
1.24k
    case 0:
18269
1.24k
      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
18270
344
        return 102; /* ssr */
18271
904
      break;
18272
904
    case 1:
18273
748
      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
18274
642
        return 103; /* ssl */
18275
106
      break;
18276
544
    case 2:
18277
544
      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
18278
262
        return 104; /* ssa8l */
18279
282
      break;
18280
308
    case 3:
18281
308
      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
18282
190
        return 105; /* ssa8b */
18283
118
      break;
18284
1.11k
    case 4:
18285
1.11k
      if (Field_thi3_Slot_xt_flix64_slot0_get (insn) == 0)
18286
636
        return 106; /* ssai */
18287
481
      break;
18288
6.05k
    case 14:
18289
6.05k
      return 448; /* nsa */
18290
410
    case 15:
18291
410
      return 449; /* nsau */
18292
12.1k
    }
18293
3.59k
        break;
18294
3.59k
      case 6:
18295
812
        switch (Field_s_Slot_xt_flix64_slot0_get (insn))
18296
812
    {
18297
352
    case 0:
18298
352
      return 95; /* neg */
18299
150
    case 1:
18300
150
      return 96; /* abs */
18301
812
    }
18302
310
        break;
18303
1.37k
      case 8:
18304
1.37k
        return 41; /* add */
18305
552
      case 9:
18306
552
        return 43; /* addx2 */
18307
2.04k
      case 10:
18308
2.04k
        return 44; /* addx4 */
18309
435
      case 11:
18310
435
        return 45; /* addx8 */
18311
1.11k
      case 12:
18312
1.11k
        return 42; /* sub */
18313
277
      case 13:
18314
277
        return 46; /* subx2 */
18315
770
      case 14:
18316
770
        return 47; /* subx4 */
18317
535
      case 15:
18318
535
        return 48; /* subx8 */
18319
163k
      }
18320
138k
    break;
18321
138k
  case 1:
18322
18.9k
    if (Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (insn) == 1)
18323
2.90k
      return 112; /* srai */
18324
16.0k
    if (Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (insn) == 0)
18325
9.58k
      return 111; /* slli */
18326
6.49k
    switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
18327
6.49k
      {
18328
1.45k
      case 4:
18329
1.45k
        return 113; /* srli */
18330
235
      case 8:
18331
235
        return 108; /* src */
18332
742
      case 9:
18333
742
        if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
18334
564
    return 109; /* srl */
18335
178
        break;
18336
660
      case 10:
18337
660
        if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
18338
340
    return 107; /* sll */
18339
320
        break;
18340
846
      case 11:
18341
846
        if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
18342
368
    return 110; /* sra */
18343
478
        break;
18344
609
      case 12:
18345
609
        return 296; /* mul16u */
18346
354
      case 13:
18347
354
        return 297; /* mul16s */
18348
6.49k
      }
18349
2.57k
    break;
18350
8.19k
  case 2:
18351
8.19k
    if (Field_op2_Slot_xt_flix64_slot0_get (insn) == 8)
18352
278
      return 461; /* mull */
18353
7.92k
    break;
18354
7.92k
  case 3:
18355
7.82k
    switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
18356
7.82k
      {
18357
618
      case 2:
18358
618
        return 450; /* sext */
18359
147
      case 3:
18360
147
        return 443; /* clamps */
18361
82
      case 4:
18362
82
        return 444; /* min */
18363
464
      case 5:
18364
464
        return 445; /* max */
18365
666
      case 6:
18366
666
        return 446; /* minu */
18367
620
      case 7:
18368
620
        return 447; /* maxu */
18369
34
      case 8:
18370
34
        return 91; /* moveqz */
18371
27
      case 9:
18372
27
        return 92; /* movnez */
18373
30
      case 10:
18374
30
        return 93; /* movltz */
18375
62
      case 11:
18376
62
        return 94; /* movgez */
18377
7.82k
      }
18378
5.07k
    break;
18379
283k
  }
18380
238k
      break;
18381
238k
    case 2:
18382
44.0k
      switch (Field_r_Slot_xt_flix64_slot0_get (insn))
18383
44.0k
  {
18384
5.56k
  case 0:
18385
5.56k
    return 86; /* l8ui */
18386
2.55k
  case 1:
18387
2.55k
    return 82; /* l16ui */
18388
1.54k
  case 2:
18389
1.54k
    return 84; /* l32i */
18390
2.29k
  case 4:
18391
2.29k
    return 101; /* s8i */
18392
1.76k
  case 5:
18393
1.76k
    return 99; /* s16i */
18394
5.86k
  case 6:
18395
5.86k
    return 100; /* s32i */
18396
2.18k
  case 9:
18397
2.18k
    return 83; /* l16si */
18398
2.41k
  case 10:
18399
2.41k
    return 90; /* movi */
18400
1.01k
  case 12:
18401
1.01k
    return 39; /* addi */
18402
802
  case 13:
18403
802
    return 40; /* addmi */
18404
44.0k
  }
18405
18.0k
      break;
18406
1.12M
    }
18407
1.04M
  if (Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn) == 1)
18408
78.0k
    return 85; /* l32r */
18409
966k
  if (Field_sae4_Slot_xt_flix64_slot0_get (insn) == 0 &&
18410
966k
      Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (insn) == 3 &&
18411
56.8k
      Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn) == 0 &&
18412
10.0k
      Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn) == 0)
18413
1.56k
    return 32; /* mov.n */
18414
964k
  return 0;
18415
966k
}
18416
18417
static int
18418
Slot_xt_flix64_slot1_decode (const xtensa_insnbuf insn)
18419
519k
{
18420
519k
  if (Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0 &&
18421
286k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
18422
41.0k
    return 78; /* extui */
18423
478k
  switch (Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
18424
478k
    {
18425
178k
    case 0:
18426
178k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18427
14.7k
  return 90; /* movi */
18428
163k
      break;
18429
163k
    case 2:
18430
116k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
18431
43.7k
  return 39; /* addi */
18432
72.6k
      break;
18433
116k
    case 3:
18434
116k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
18435
36.6k
  return 40; /* addmi */
18436
80.0k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18437
16.5k
    Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (insn) == 0)
18438
1.64k
  return 51; /* xor */
18439
78.4k
      break;
18440
478k
    }
18441
381k
  switch (Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
18442
381k
    {
18443
9.37k
    case 8:
18444
9.37k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18445
3.50k
  return 111; /* slli */
18446
5.87k
      break;
18447
11.9k
    case 16:
18448
11.9k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18449
3.24k
  return 112; /* srai */
18450
8.66k
      break;
18451
8.66k
    case 19:
18452
6.02k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18453
3.15k
    Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18454
148
  return 107; /* sll */
18455
5.88k
      break;
18456
381k
    }
18457
375k
  switch (Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
18458
375k
    {
18459
5.87k
    case 18:
18460
5.87k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18461
2.65k
  return 41; /* add */
18462
3.22k
      break;
18463
3.22k
    case 19:
18464
2.76k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18465
1.70k
  return 45; /* addx8 */
18466
1.06k
      break;
18467
5.68k
    case 20:
18468
5.68k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18469
1.14k
  return 43; /* addx2 */
18470
4.53k
      break;
18471
4.53k
    case 21:
18472
2.49k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18473
816
  return 49; /* and */
18474
1.67k
      break;
18475
3.11k
    case 22:
18476
3.11k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18477
587
  return 91; /* moveqz */
18478
2.52k
      break;
18479
3.26k
    case 23:
18480
3.26k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18481
1.02k
  return 94; /* movgez */
18482
2.23k
      break;
18483
3.88k
    case 24:
18484
3.88k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18485
1.24k
  return 44; /* addx4 */
18486
2.64k
      break;
18487
2.64k
    case 25:
18488
1.99k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18489
542
  return 93; /* movltz */
18490
1.45k
      break;
18491
3.63k
    case 26:
18492
3.63k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18493
1.32k
  return 92; /* movnez */
18494
2.30k
      break;
18495
4.14k
    case 27:
18496
4.14k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18497
1.19k
  return 296; /* mul16u */
18498
2.95k
      break;
18499
3.09k
    case 28:
18500
3.09k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18501
1.90k
  return 297; /* mul16s */
18502
1.18k
      break;
18503
3.34k
    case 29:
18504
3.34k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18505
730
  return 461; /* mull */
18506
2.61k
      break;
18507
10.9k
    case 30:
18508
10.9k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18509
3.50k
  return 50; /* or */
18510
7.47k
      break;
18511
7.47k
    case 31:
18512
3.87k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18513
846
  return 450; /* sext */
18514
3.02k
      break;
18515
3.88k
    case 34:
18516
3.88k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18517
1.20k
  return 108; /* src */
18518
2.68k
      break;
18519
3.42k
    case 36:
18520
3.42k
      if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
18521
1.19k
  return 113; /* srli */
18522
2.22k
      break;
18523
375k
    }
18524
353k
  if (Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 280 &&
18525
904
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18526
386
      Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18527
270
    return 32; /* mov.n */
18528
353k
  if (Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 281 &&
18529
1.60k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18530
1.20k
      Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18531
250
    return 81; /* jx */
18532
352k
  if (Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 141 &&
18533
3.07k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18534
618
      Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18535
230
    return 103; /* ssl */
18536
352k
  if (Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 71 &&
18537
2.16k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18538
654
      Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18539
6
    return 97; /* nop */
18540
352k
  if (Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 148 &&
18541
1.38k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18542
922
      Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18543
528
    return 95; /* neg */
18544
352k
  if (Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 149 &&
18545
1.09k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18546
534
      Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18547
198
    return 110; /* sra */
18548
352k
  if (Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 75 &&
18549
2.62k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18550
1.09k
      Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18551
112
    return 109; /* srl */
18552
351k
  if (Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 5 &&
18553
34.5k
      Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
18554
10.3k
      Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
18555
990
    return 42; /* sub */
18556
350k
  if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 3)
18557
99.2k
    return 80; /* j */
18558
251k
  return 0;
18559
350k
}
18560
18561
static int
18562
Slot_xt_flix64_slot3_decode (const xtensa_insnbuf insn)
18563
607k
{
18564
607k
  switch (Field_op0_s6_Slot_xt_flix64_slot3_get (insn))
18565
607k
    {
18566
55.5k
    case 1:
18567
55.5k
      if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn) == 0)
18568
45.1k
  return 516; /* bbci.w18 */
18569
10.4k
      break;
18570
23.0k
    case 2:
18571
23.0k
      if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn) == 0)
18572
9.68k
  return 517; /* bbsi.w18 */
18573
13.3k
      break;
18574
15.5k
    case 3:
18575
15.5k
      if (Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18576
1.40k
  return 526; /* ball.w18 */
18577
14.1k
      break;
18578
16.6k
    case 4:
18579
16.6k
      if (Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18580
5.57k
  return 524; /* bany.w18 */
18581
11.1k
      break;
18582
11.1k
    case 5:
18583
10.0k
      if (Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18584
660
  return 528; /* bbc.w18 */
18585
9.36k
      break;
18586
19.3k
    case 6:
18587
19.3k
      if (Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18588
4.48k
  return 529; /* bbs.w18 */
18589
14.8k
      break;
18590
14.8k
    case 7:
18591
8.46k
      if (Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18592
831
  return 518; /* beq.w18 */
18593
7.63k
      break;
18594
21.5k
    case 8:
18595
21.5k
      if (Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18596
6.38k
  return 510; /* beqi.w18 */
18597
15.1k
      break;
18598
15.1k
    case 9:
18599
11.2k
      if (Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18600
840
  return 520; /* bge.w18 */
18601
10.4k
      break;
18602
12.4k
    case 10:
18603
12.4k
      if (Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18604
1.64k
  return 512; /* bgei.w18 */
18605
10.8k
      break;
18606
10.8k
    case 11:
18607
8.60k
      if (Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18608
834
  return 522; /* bgeu.w18 */
18609
7.76k
      break;
18610
10.4k
    case 12:
18611
10.4k
      if (Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18612
2.65k
  return 514; /* bgeui.w18 */
18613
7.79k
      break;
18614
7.79k
    case 13:
18615
7.57k
      if (Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18616
842
  return 521; /* blt.w18 */
18617
6.73k
      break;
18618
9.97k
    case 14:
18619
9.97k
      if (Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18620
1.13k
  return 513; /* blti.w18 */
18621
8.84k
      break;
18622
9.89k
    case 15:
18623
9.89k
      if (Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18624
1.74k
  return 523; /* bltu.w18 */
18625
8.15k
      break;
18626
11.2k
    case 16:
18627
11.2k
      if (Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18628
2.18k
  return 515; /* bltui.w18 */
18629
9.07k
      break;
18630
9.07k
    case 17:
18631
6.32k
      if (Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18632
392
  return 527; /* bnall.w18 */
18633
5.93k
      break;
18634
9.52k
    case 18:
18635
9.52k
      if (Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18636
1.46k
  return 519; /* bne.w18 */
18637
8.06k
      break;
18638
8.06k
    case 19:
18639
7.43k
      if (Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18640
674
  return 511; /* bnei.w18 */
18641
6.75k
      break;
18642
10.5k
    case 20:
18643
10.5k
      if (Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18644
1.22k
  return 525; /* bnone.w18 */
18645
9.29k
      break;
18646
9.29k
    case 21:
18647
7.14k
      if (Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18648
206
  return 506; /* beqz.w18 */
18649
6.93k
      break;
18650
8.63k
    case 22:
18651
8.63k
      if (Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18652
802
  return 508; /* bgez.w18 */
18653
7.83k
      break;
18654
7.83k
    case 23:
18655
6.63k
      if (Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18656
440
  return 509; /* bltz.w18 */
18657
6.19k
      break;
18658
9.16k
    case 24:
18659
9.16k
      if (Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18660
1.74k
  return 507; /* bnez.w18 */
18661
7.42k
      break;
18662
8.96k
    case 25:
18663
8.96k
      if (Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
18664
144
  return 97; /* nop */
18665
8.82k
      break;
18666
607k
    }
18667
514k
  return 0;
18668
607k
}
18669
18670

18671
/* Instruction slots.  */
18672
18673
static void
18674
Slot_x24_Format_inst_0_get (const xtensa_insnbuf insn,
18675
          xtensa_insnbuf slotbuf)
18676
8.32M
{
18677
8.32M
  slotbuf[1] = 0;
18678
8.32M
  slotbuf[0] = (insn[0] & 0xffffff);
18679
8.32M
}
18680
18681
static void
18682
Slot_x24_Format_inst_0_set (xtensa_insnbuf insn,
18683
          const xtensa_insnbuf slotbuf)
18684
196
{
18685
196
  insn[0] = (insn[0] & ~0xffffff) | (slotbuf[0] & 0xffffff);
18686
196
}
18687
18688
static void
18689
Slot_x16a_Format_inst16a_0_get (const xtensa_insnbuf insn,
18690
        xtensa_insnbuf slotbuf)
18691
2.00M
{
18692
2.00M
  slotbuf[1] = 0;
18693
2.00M
  slotbuf[0] = (insn[0] & 0xffff);
18694
2.00M
}
18695
18696
static void
18697
Slot_x16a_Format_inst16a_0_set (xtensa_insnbuf insn,
18698
        const xtensa_insnbuf slotbuf)
18699
17
{
18700
17
  insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
18701
17
}
18702
18703
static void
18704
Slot_x16b_Format_inst16b_0_get (const xtensa_insnbuf insn,
18705
        xtensa_insnbuf slotbuf)
18706
960k
{
18707
960k
  slotbuf[1] = 0;
18708
960k
  slotbuf[0] = (insn[0] & 0xffff);
18709
960k
}
18710
18711
static void
18712
Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn,
18713
        const xtensa_insnbuf slotbuf)
18714
11
{
18715
11
  insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
18716
11
}
18717
18718
static void
18719
Slot_xt_format1_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn,
18720
                xtensa_insnbuf slotbuf)
18721
520k
{
18722
520k
  slotbuf[1] = 0;
18723
520k
  slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
18724
520k
}
18725
18726
static void
18727
Slot_xt_format1_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn,
18728
                const xtensa_insnbuf slotbuf)
18729
16
{
18730
16
  insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
18731
16
}
18732
18733
static void
18734
Slot_xt_format2_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn,
18735
                xtensa_insnbuf slotbuf)
18736
607k
{
18737
607k
  slotbuf[1] = 0;
18738
607k
  slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
18739
607k
}
18740
18741
static void
18742
Slot_xt_format2_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn,
18743
                const xtensa_insnbuf slotbuf)
18744
2
{
18745
2
  insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
18746
2
}
18747
18748
static void
18749
Slot_xt_format1_Format_xt_flix64_slot1_28_get (const xtensa_insnbuf insn,
18750
                xtensa_insnbuf slotbuf)
18751
519k
{
18752
519k
  slotbuf[1] = 0;
18753
519k
  slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
18754
519k
  slotbuf[0] = (slotbuf[0] & ~0xffff0) | ((insn[1] & 0xffff) << 4);
18755
519k
}
18756
18757
static void
18758
Slot_xt_format1_Format_xt_flix64_slot1_28_set (xtensa_insnbuf insn,
18759
                const xtensa_insnbuf slotbuf)
18760
14
{
18761
14
  insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
18762
14
  insn[1] = (insn[1] & ~0xffff) | ((slotbuf[0] & 0xffff0) >> 4);
18763
14
}
18764
18765
static void
18766
Slot_xt_format1_Format_xt_flix64_slot2_48_get (const xtensa_insnbuf insn,
18767
                xtensa_insnbuf slotbuf)
18768
519k
{
18769
519k
  slotbuf[1] = 0;
18770
519k
  slotbuf[0] = ((insn[1] & 0xffff0000) >> 16);
18771
519k
}
18772
18773
static void
18774
Slot_xt_format1_Format_xt_flix64_slot2_48_set (xtensa_insnbuf insn,
18775
                const xtensa_insnbuf slotbuf)
18776
0
{
18777
0
  insn[1] = (insn[1] & ~0xffff0000) | ((slotbuf[0] & 0xffff) << 16);
18778
0
}
18779
18780
static void
18781
Slot_xt_format2_Format_xt_flix64_slot3_28_get (const xtensa_insnbuf insn,
18782
                xtensa_insnbuf slotbuf)
18783
607k
{
18784
607k
  slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
18785
607k
  slotbuf[0] = (slotbuf[0] & ~0xfffffff0) | ((insn[1] & 0xfffffff) << 4);
18786
607k
  slotbuf[1] = ((insn[1] & 0x70000000) >> 28);
18787
607k
}
18788
18789
static void
18790
Slot_xt_format2_Format_xt_flix64_slot3_28_set (xtensa_insnbuf insn,
18791
                const xtensa_insnbuf slotbuf)
18792
9
{
18793
9
  insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
18794
9
  insn[1] = (insn[1] & ~0xfffffff) | ((slotbuf[0] & 0xfffffff0) >> 4);
18795
9
  insn[1] = (insn[1] & ~0x70000000) | ((slotbuf[1] & 0x7) << 28);
18796
9
}
18797
18798
static const xtensa_get_field_fn
18799
Slot_inst_get_field_fns[] = {
18800
  Field_t_Slot_inst_get,
18801
  Field_bbi4_Slot_inst_get,
18802
  Field_bbi_Slot_inst_get,
18803
  Field_imm12_Slot_inst_get,
18804
  Field_imm8_Slot_inst_get,
18805
  Field_s_Slot_inst_get,
18806
  Field_imm12b_Slot_inst_get,
18807
  Field_imm16_Slot_inst_get,
18808
  Field_m_Slot_inst_get,
18809
  Field_n_Slot_inst_get,
18810
  Field_offset_Slot_inst_get,
18811
  Field_op0_Slot_inst_get,
18812
  Field_op1_Slot_inst_get,
18813
  Field_op2_Slot_inst_get,
18814
  Field_r_Slot_inst_get,
18815
  Field_sa4_Slot_inst_get,
18816
  Field_sae4_Slot_inst_get,
18817
  Field_sae_Slot_inst_get,
18818
  Field_sal_Slot_inst_get,
18819
  Field_sargt_Slot_inst_get,
18820
  Field_sas4_Slot_inst_get,
18821
  Field_sas_Slot_inst_get,
18822
  Field_sr_Slot_inst_get,
18823
  Field_st_Slot_inst_get,
18824
  Field_thi3_Slot_inst_get,
18825
  Field_imm4_Slot_inst_get,
18826
  Field_mn_Slot_inst_get,
18827
  0,
18828
  0,
18829
  0,
18830
  0,
18831
  0,
18832
  0,
18833
  0,
18834
  0,
18835
  Field_r3_Slot_inst_get,
18836
  Field_rbit2_Slot_inst_get,
18837
  Field_rhi_Slot_inst_get,
18838
  Field_t3_Slot_inst_get,
18839
  Field_tbit2_Slot_inst_get,
18840
  Field_tlo_Slot_inst_get,
18841
  Field_w_Slot_inst_get,
18842
  Field_y_Slot_inst_get,
18843
  Field_x_Slot_inst_get,
18844
  Field_t2_Slot_inst_get,
18845
  Field_s2_Slot_inst_get,
18846
  Field_r2_Slot_inst_get,
18847
  Field_t4_Slot_inst_get,
18848
  Field_s4_Slot_inst_get,
18849
  Field_r4_Slot_inst_get,
18850
  Field_t8_Slot_inst_get,
18851
  Field_s8_Slot_inst_get,
18852
  Field_r8_Slot_inst_get,
18853
  Field_xt_wbr15_imm_Slot_inst_get,
18854
  Field_xt_wbr18_imm_Slot_inst_get,
18855
  0,
18856
  0,
18857
  0,
18858
  0,
18859
  0,
18860
  0,
18861
  0,
18862
  0,
18863
  0,
18864
  0,
18865
  0,
18866
  0,
18867
  0,
18868
  0,
18869
  0,
18870
  0,
18871
  0,
18872
  0,
18873
  0,
18874
  0,
18875
  0,
18876
  0,
18877
  0,
18878
  0,
18879
  0,
18880
  0,
18881
  0,
18882
  0,
18883
  0,
18884
  0,
18885
  0,
18886
  0,
18887
  0,
18888
  0,
18889
  0,
18890
  0,
18891
  0,
18892
  0,
18893
  0,
18894
  0,
18895
  0,
18896
  0,
18897
  0,
18898
  0,
18899
  0,
18900
  0,
18901
  0,
18902
  0,
18903
  0,
18904
  0,
18905
  0,
18906
  0,
18907
  0,
18908
  0,
18909
  0,
18910
  0,
18911
  0,
18912
  0,
18913
  0,
18914
  0,
18915
  0,
18916
  0,
18917
  0,
18918
  0,
18919
  0,
18920
  0,
18921
  0,
18922
  0,
18923
  Implicit_Field_ar0_get,
18924
  Implicit_Field_ar4_get,
18925
  Implicit_Field_ar8_get,
18926
  Implicit_Field_ar12_get,
18927
  Implicit_Field_mr0_get,
18928
  Implicit_Field_mr1_get,
18929
  Implicit_Field_mr2_get,
18930
  Implicit_Field_mr3_get,
18931
  Implicit_Field_bt16_get,
18932
  Implicit_Field_bs16_get,
18933
  Implicit_Field_br16_get,
18934
  Implicit_Field_brall_get
18935
};
18936
18937
static const xtensa_set_field_fn
18938
Slot_inst_set_field_fns[] = {
18939
  Field_t_Slot_inst_set,
18940
  Field_bbi4_Slot_inst_set,
18941
  Field_bbi_Slot_inst_set,
18942
  Field_imm12_Slot_inst_set,
18943
  Field_imm8_Slot_inst_set,
18944
  Field_s_Slot_inst_set,
18945
  Field_imm12b_Slot_inst_set,
18946
  Field_imm16_Slot_inst_set,
18947
  Field_m_Slot_inst_set,
18948
  Field_n_Slot_inst_set,
18949
  Field_offset_Slot_inst_set,
18950
  Field_op0_Slot_inst_set,
18951
  Field_op1_Slot_inst_set,
18952
  Field_op2_Slot_inst_set,
18953
  Field_r_Slot_inst_set,
18954
  Field_sa4_Slot_inst_set,
18955
  Field_sae4_Slot_inst_set,
18956
  Field_sae_Slot_inst_set,
18957
  Field_sal_Slot_inst_set,
18958
  Field_sargt_Slot_inst_set,
18959
  Field_sas4_Slot_inst_set,
18960
  Field_sas_Slot_inst_set,
18961
  Field_sr_Slot_inst_set,
18962
  Field_st_Slot_inst_set,
18963
  Field_thi3_Slot_inst_set,
18964
  Field_imm4_Slot_inst_set,
18965
  Field_mn_Slot_inst_set,
18966
  0,
18967
  0,
18968
  0,
18969
  0,
18970
  0,
18971
  0,
18972
  0,
18973
  0,
18974
  Field_r3_Slot_inst_set,
18975
  Field_rbit2_Slot_inst_set,
18976
  Field_rhi_Slot_inst_set,
18977
  Field_t3_Slot_inst_set,
18978
  Field_tbit2_Slot_inst_set,
18979
  Field_tlo_Slot_inst_set,
18980
  Field_w_Slot_inst_set,
18981
  Field_y_Slot_inst_set,
18982
  Field_x_Slot_inst_set,
18983
  Field_t2_Slot_inst_set,
18984
  Field_s2_Slot_inst_set,
18985
  Field_r2_Slot_inst_set,
18986
  Field_t4_Slot_inst_set,
18987
  Field_s4_Slot_inst_set,
18988
  Field_r4_Slot_inst_set,
18989
  Field_t8_Slot_inst_set,
18990
  Field_s8_Slot_inst_set,
18991
  Field_r8_Slot_inst_set,
18992
  Field_xt_wbr15_imm_Slot_inst_set,
18993
  Field_xt_wbr18_imm_Slot_inst_set,
18994
  0,
18995
  0,
18996
  0,
18997
  0,
18998
  0,
18999
  0,
19000
  0,
19001
  0,
19002
  0,
19003
  0,
19004
  0,
19005
  0,
19006
  0,
19007
  0,
19008
  0,
19009
  0,
19010
  0,
19011
  0,
19012
  0,
19013
  0,
19014
  0,
19015
  0,
19016
  0,
19017
  0,
19018
  0,
19019
  0,
19020
  0,
19021
  0,
19022
  0,
19023
  0,
19024
  0,
19025
  0,
19026
  0,
19027
  0,
19028
  0,
19029
  0,
19030
  0,
19031
  0,
19032
  0,
19033
  0,
19034
  0,
19035
  0,
19036
  0,
19037
  0,
19038
  0,
19039
  0,
19040
  0,
19041
  0,
19042
  0,
19043
  0,
19044
  0,
19045
  0,
19046
  0,
19047
  0,
19048
  0,
19049
  0,
19050
  0,
19051
  0,
19052
  0,
19053
  0,
19054
  0,
19055
  0,
19056
  0,
19057
  0,
19058
  0,
19059
  0,
19060
  0,
19061
  0,
19062
  Implicit_Field_set,
19063
  Implicit_Field_set,
19064
  Implicit_Field_set,
19065
  Implicit_Field_set,
19066
  Implicit_Field_set,
19067
  Implicit_Field_set,
19068
  Implicit_Field_set,
19069
  Implicit_Field_set,
19070
  Implicit_Field_set,
19071
  Implicit_Field_set,
19072
  Implicit_Field_set,
19073
  Implicit_Field_set
19074
};
19075
19076
static const xtensa_get_field_fn
19077
Slot_inst16a_get_field_fns[] = {
19078
  Field_t_Slot_inst16a_get,
19079
  0,
19080
  0,
19081
  0,
19082
  0,
19083
  Field_s_Slot_inst16a_get,
19084
  0,
19085
  0,
19086
  0,
19087
  0,
19088
  0,
19089
  Field_op0_Slot_inst16a_get,
19090
  0,
19091
  0,
19092
  Field_r_Slot_inst16a_get,
19093
  0,
19094
  0,
19095
  0,
19096
  0,
19097
  0,
19098
  0,
19099
  0,
19100
  Field_sr_Slot_inst16a_get,
19101
  Field_st_Slot_inst16a_get,
19102
  0,
19103
  Field_imm4_Slot_inst16a_get,
19104
  0,
19105
  Field_i_Slot_inst16a_get,
19106
  Field_imm6lo_Slot_inst16a_get,
19107
  Field_imm6hi_Slot_inst16a_get,
19108
  Field_imm7lo_Slot_inst16a_get,
19109
  Field_imm7hi_Slot_inst16a_get,
19110
  Field_z_Slot_inst16a_get,
19111
  Field_imm6_Slot_inst16a_get,
19112
  Field_imm7_Slot_inst16a_get,
19113
  0,
19114
  0,
19115
  0,
19116
  0,
19117
  0,
19118
  0,
19119
  0,
19120
  0,
19121
  0,
19122
  Field_t2_Slot_inst16a_get,
19123
  Field_s2_Slot_inst16a_get,
19124
  Field_r2_Slot_inst16a_get,
19125
  Field_t4_Slot_inst16a_get,
19126
  Field_s4_Slot_inst16a_get,
19127
  Field_r4_Slot_inst16a_get,
19128
  Field_t8_Slot_inst16a_get,
19129
  Field_s8_Slot_inst16a_get,
19130
  Field_r8_Slot_inst16a_get,
19131
  0,
19132
  0,
19133
  0,
19134
  0,
19135
  0,
19136
  0,
19137
  0,
19138
  0,
19139
  0,
19140
  0,
19141
  0,
19142
  0,
19143
  0,
19144
  0,
19145
  0,
19146
  0,
19147
  0,
19148
  0,
19149
  0,
19150
  0,
19151
  0,
19152
  0,
19153
  0,
19154
  0,
19155
  0,
19156
  0,
19157
  0,
19158
  0,
19159
  0,
19160
  0,
19161
  0,
19162
  0,
19163
  0,
19164
  0,
19165
  0,
19166
  0,
19167
  0,
19168
  0,
19169
  0,
19170
  0,
19171
  0,
19172
  0,
19173
  0,
19174
  0,
19175
  0,
19176
  0,
19177
  0,
19178
  0,
19179
  0,
19180
  0,
19181
  0,
19182
  0,
19183
  0,
19184
  0,
19185
  0,
19186
  0,
19187
  0,
19188
  0,
19189
  0,
19190
  0,
19191
  0,
19192
  0,
19193
  0,
19194
  0,
19195
  0,
19196
  0,
19197
  0,
19198
  0,
19199
  0,
19200
  0,
19201
  Implicit_Field_ar0_get,
19202
  Implicit_Field_ar4_get,
19203
  Implicit_Field_ar8_get,
19204
  Implicit_Field_ar12_get,
19205
  Implicit_Field_mr0_get,
19206
  Implicit_Field_mr1_get,
19207
  Implicit_Field_mr2_get,
19208
  Implicit_Field_mr3_get,
19209
  Implicit_Field_bt16_get,
19210
  Implicit_Field_bs16_get,
19211
  Implicit_Field_br16_get,
19212
  Implicit_Field_brall_get
19213
};
19214
19215
static const xtensa_set_field_fn
19216
Slot_inst16a_set_field_fns[] = {
19217
  Field_t_Slot_inst16a_set,
19218
  0,
19219
  0,
19220
  0,
19221
  0,
19222
  Field_s_Slot_inst16a_set,
19223
  0,
19224
  0,
19225
  0,
19226
  0,
19227
  0,
19228
  Field_op0_Slot_inst16a_set,
19229
  0,
19230
  0,
19231
  Field_r_Slot_inst16a_set,
19232
  0,
19233
  0,
19234
  0,
19235
  0,
19236
  0,
19237
  0,
19238
  0,
19239
  Field_sr_Slot_inst16a_set,
19240
  Field_st_Slot_inst16a_set,
19241
  0,
19242
  Field_imm4_Slot_inst16a_set,
19243
  0,
19244
  Field_i_Slot_inst16a_set,
19245
  Field_imm6lo_Slot_inst16a_set,
19246
  Field_imm6hi_Slot_inst16a_set,
19247
  Field_imm7lo_Slot_inst16a_set,
19248
  Field_imm7hi_Slot_inst16a_set,
19249
  Field_z_Slot_inst16a_set,
19250
  Field_imm6_Slot_inst16a_set,
19251
  Field_imm7_Slot_inst16a_set,
19252
  0,
19253
  0,
19254
  0,
19255
  0,
19256
  0,
19257
  0,
19258
  0,
19259
  0,
19260
  0,
19261
  Field_t2_Slot_inst16a_set,
19262
  Field_s2_Slot_inst16a_set,
19263
  Field_r2_Slot_inst16a_set,
19264
  Field_t4_Slot_inst16a_set,
19265
  Field_s4_Slot_inst16a_set,
19266
  Field_r4_Slot_inst16a_set,
19267
  Field_t8_Slot_inst16a_set,
19268
  Field_s8_Slot_inst16a_set,
19269
  Field_r8_Slot_inst16a_set,
19270
  0,
19271
  0,
19272
  0,
19273
  0,
19274
  0,
19275
  0,
19276
  0,
19277
  0,
19278
  0,
19279
  0,
19280
  0,
19281
  0,
19282
  0,
19283
  0,
19284
  0,
19285
  0,
19286
  0,
19287
  0,
19288
  0,
19289
  0,
19290
  0,
19291
  0,
19292
  0,
19293
  0,
19294
  0,
19295
  0,
19296
  0,
19297
  0,
19298
  0,
19299
  0,
19300
  0,
19301
  0,
19302
  0,
19303
  0,
19304
  0,
19305
  0,
19306
  0,
19307
  0,
19308
  0,
19309
  0,
19310
  0,
19311
  0,
19312
  0,
19313
  0,
19314
  0,
19315
  0,
19316
  0,
19317
  0,
19318
  0,
19319
  0,
19320
  0,
19321
  0,
19322
  0,
19323
  0,
19324
  0,
19325
  0,
19326
  0,
19327
  0,
19328
  0,
19329
  0,
19330
  0,
19331
  0,
19332
  0,
19333
  0,
19334
  0,
19335
  0,
19336
  0,
19337
  0,
19338
  0,
19339
  0,
19340
  Implicit_Field_set,
19341
  Implicit_Field_set,
19342
  Implicit_Field_set,
19343
  Implicit_Field_set,
19344
  Implicit_Field_set,
19345
  Implicit_Field_set,
19346
  Implicit_Field_set,
19347
  Implicit_Field_set,
19348
  Implicit_Field_set,
19349
  Implicit_Field_set,
19350
  Implicit_Field_set,
19351
  Implicit_Field_set
19352
};
19353
19354
static const xtensa_get_field_fn
19355
Slot_inst16b_get_field_fns[] = {
19356
  Field_t_Slot_inst16b_get,
19357
  0,
19358
  0,
19359
  0,
19360
  0,
19361
  Field_s_Slot_inst16b_get,
19362
  0,
19363
  0,
19364
  0,
19365
  0,
19366
  0,
19367
  Field_op0_Slot_inst16b_get,
19368
  0,
19369
  0,
19370
  Field_r_Slot_inst16b_get,
19371
  0,
19372
  0,
19373
  0,
19374
  0,
19375
  0,
19376
  0,
19377
  0,
19378
  Field_sr_Slot_inst16b_get,
19379
  Field_st_Slot_inst16b_get,
19380
  0,
19381
  Field_imm4_Slot_inst16b_get,
19382
  0,
19383
  Field_i_Slot_inst16b_get,
19384
  Field_imm6lo_Slot_inst16b_get,
19385
  Field_imm6hi_Slot_inst16b_get,
19386
  Field_imm7lo_Slot_inst16b_get,
19387
  Field_imm7hi_Slot_inst16b_get,
19388
  Field_z_Slot_inst16b_get,
19389
  Field_imm6_Slot_inst16b_get,
19390
  Field_imm7_Slot_inst16b_get,
19391
  0,
19392
  0,
19393
  0,
19394
  0,
19395
  0,
19396
  0,
19397
  0,
19398
  0,
19399
  0,
19400
  Field_t2_Slot_inst16b_get,
19401
  Field_s2_Slot_inst16b_get,
19402
  Field_r2_Slot_inst16b_get,
19403
  Field_t4_Slot_inst16b_get,
19404
  Field_s4_Slot_inst16b_get,
19405
  Field_r4_Slot_inst16b_get,
19406
  Field_t8_Slot_inst16b_get,
19407
  Field_s8_Slot_inst16b_get,
19408
  Field_r8_Slot_inst16b_get,
19409
  0,
19410
  0,
19411
  0,
19412
  0,
19413
  0,
19414
  0,
19415
  0,
19416
  0,
19417
  0,
19418
  0,
19419
  0,
19420
  0,
19421
  0,
19422
  0,
19423
  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
  Implicit_Field_ar0_get,
19480
  Implicit_Field_ar4_get,
19481
  Implicit_Field_ar8_get,
19482
  Implicit_Field_ar12_get,
19483
  Implicit_Field_mr0_get,
19484
  Implicit_Field_mr1_get,
19485
  Implicit_Field_mr2_get,
19486
  Implicit_Field_mr3_get,
19487
  Implicit_Field_bt16_get,
19488
  Implicit_Field_bs16_get,
19489
  Implicit_Field_br16_get,
19490
  Implicit_Field_brall_get
19491
};
19492
19493
static const xtensa_set_field_fn
19494
Slot_inst16b_set_field_fns[] = {
19495
  Field_t_Slot_inst16b_set,
19496
  0,
19497
  0,
19498
  0,
19499
  0,
19500
  Field_s_Slot_inst16b_set,
19501
  0,
19502
  0,
19503
  0,
19504
  0,
19505
  0,
19506
  Field_op0_Slot_inst16b_set,
19507
  0,
19508
  0,
19509
  Field_r_Slot_inst16b_set,
19510
  0,
19511
  0,
19512
  0,
19513
  0,
19514
  0,
19515
  0,
19516
  0,
19517
  Field_sr_Slot_inst16b_set,
19518
  Field_st_Slot_inst16b_set,
19519
  0,
19520
  Field_imm4_Slot_inst16b_set,
19521
  0,
19522
  Field_i_Slot_inst16b_set,
19523
  Field_imm6lo_Slot_inst16b_set,
19524
  Field_imm6hi_Slot_inst16b_set,
19525
  Field_imm7lo_Slot_inst16b_set,
19526
  Field_imm7hi_Slot_inst16b_set,
19527
  Field_z_Slot_inst16b_set,
19528
  Field_imm6_Slot_inst16b_set,
19529
  Field_imm7_Slot_inst16b_set,
19530
  0,
19531
  0,
19532
  0,
19533
  0,
19534
  0,
19535
  0,
19536
  0,
19537
  0,
19538
  0,
19539
  Field_t2_Slot_inst16b_set,
19540
  Field_s2_Slot_inst16b_set,
19541
  Field_r2_Slot_inst16b_set,
19542
  Field_t4_Slot_inst16b_set,
19543
  Field_s4_Slot_inst16b_set,
19544
  Field_r4_Slot_inst16b_set,
19545
  Field_t8_Slot_inst16b_set,
19546
  Field_s8_Slot_inst16b_set,
19547
  Field_r8_Slot_inst16b_set,
19548
  0,
19549
  0,
19550
  0,
19551
  0,
19552
  0,
19553
  0,
19554
  0,
19555
  0,
19556
  0,
19557
  0,
19558
  0,
19559
  0,
19560
  0,
19561
  0,
19562
  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
  Implicit_Field_set,
19619
  Implicit_Field_set,
19620
  Implicit_Field_set,
19621
  Implicit_Field_set,
19622
  Implicit_Field_set,
19623
  Implicit_Field_set,
19624
  Implicit_Field_set,
19625
  Implicit_Field_set,
19626
  Implicit_Field_set,
19627
  Implicit_Field_set,
19628
  Implicit_Field_set,
19629
  Implicit_Field_set
19630
};
19631
19632
static const xtensa_get_field_fn
19633
Slot_xt_flix64_slot0_get_field_fns[] = {
19634
  Field_t_Slot_xt_flix64_slot0_get,
19635
  0,
19636
  0,
19637
  0,
19638
  Field_imm8_Slot_xt_flix64_slot0_get,
19639
  Field_s_Slot_xt_flix64_slot0_get,
19640
  Field_imm12b_Slot_xt_flix64_slot0_get,
19641
  Field_imm16_Slot_xt_flix64_slot0_get,
19642
  Field_m_Slot_xt_flix64_slot0_get,
19643
  Field_n_Slot_xt_flix64_slot0_get,
19644
  0,
19645
  0,
19646
  Field_op1_Slot_xt_flix64_slot0_get,
19647
  Field_op2_Slot_xt_flix64_slot0_get,
19648
  Field_r_Slot_xt_flix64_slot0_get,
19649
  0,
19650
  Field_sae4_Slot_xt_flix64_slot0_get,
19651
  Field_sae_Slot_xt_flix64_slot0_get,
19652
  Field_sal_Slot_xt_flix64_slot0_get,
19653
  Field_sargt_Slot_xt_flix64_slot0_get,
19654
  0,
19655
  Field_sas_Slot_xt_flix64_slot0_get,
19656
  0,
19657
  0,
19658
  Field_thi3_Slot_xt_flix64_slot0_get,
19659
  0,
19660
  0,
19661
  0,
19662
  0,
19663
  0,
19664
  0,
19665
  0,
19666
  0,
19667
  0,
19668
  0,
19669
  0,
19670
  0,
19671
  0,
19672
  0,
19673
  0,
19674
  0,
19675
  0,
19676
  0,
19677
  0,
19678
  0,
19679
  0,
19680
  0,
19681
  0,
19682
  0,
19683
  0,
19684
  0,
19685
  0,
19686
  0,
19687
  0,
19688
  0,
19689
  Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get,
19690
  Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get,
19691
  Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get,
19692
  Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get,
19693
  Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get,
19694
  Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get,
19695
  0,
19696
  0,
19697
  0,
19698
  0,
19699
  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
  Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get,
19757
  Implicit_Field_ar0_get,
19758
  Implicit_Field_ar4_get,
19759
  Implicit_Field_ar8_get,
19760
  Implicit_Field_ar12_get,
19761
  Implicit_Field_mr0_get,
19762
  Implicit_Field_mr1_get,
19763
  Implicit_Field_mr2_get,
19764
  Implicit_Field_mr3_get,
19765
  Implicit_Field_bt16_get,
19766
  Implicit_Field_bs16_get,
19767
  Implicit_Field_br16_get,
19768
  Implicit_Field_brall_get
19769
};
19770
19771
static const xtensa_set_field_fn
19772
Slot_xt_flix64_slot0_set_field_fns[] = {
19773
  Field_t_Slot_xt_flix64_slot0_set,
19774
  0,
19775
  0,
19776
  0,
19777
  Field_imm8_Slot_xt_flix64_slot0_set,
19778
  Field_s_Slot_xt_flix64_slot0_set,
19779
  Field_imm12b_Slot_xt_flix64_slot0_set,
19780
  Field_imm16_Slot_xt_flix64_slot0_set,
19781
  Field_m_Slot_xt_flix64_slot0_set,
19782
  Field_n_Slot_xt_flix64_slot0_set,
19783
  0,
19784
  0,
19785
  Field_op1_Slot_xt_flix64_slot0_set,
19786
  Field_op2_Slot_xt_flix64_slot0_set,
19787
  Field_r_Slot_xt_flix64_slot0_set,
19788
  0,
19789
  Field_sae4_Slot_xt_flix64_slot0_set,
19790
  Field_sae_Slot_xt_flix64_slot0_set,
19791
  Field_sal_Slot_xt_flix64_slot0_set,
19792
  Field_sargt_Slot_xt_flix64_slot0_set,
19793
  0,
19794
  Field_sas_Slot_xt_flix64_slot0_set,
19795
  0,
19796
  0,
19797
  Field_thi3_Slot_xt_flix64_slot0_set,
19798
  0,
19799
  0,
19800
  0,
19801
  0,
19802
  0,
19803
  0,
19804
  0,
19805
  0,
19806
  0,
19807
  0,
19808
  0,
19809
  0,
19810
  0,
19811
  0,
19812
  0,
19813
  0,
19814
  0,
19815
  0,
19816
  0,
19817
  0,
19818
  0,
19819
  0,
19820
  0,
19821
  0,
19822
  0,
19823
  0,
19824
  0,
19825
  0,
19826
  0,
19827
  0,
19828
  Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set,
19829
  Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set,
19830
  Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set,
19831
  Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set,
19832
  Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set,
19833
  Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set,
19834
  0,
19835
  0,
19836
  0,
19837
  0,
19838
  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
  Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set,
19896
  Implicit_Field_set,
19897
  Implicit_Field_set,
19898
  Implicit_Field_set,
19899
  Implicit_Field_set,
19900
  Implicit_Field_set,
19901
  Implicit_Field_set,
19902
  Implicit_Field_set,
19903
  Implicit_Field_set,
19904
  Implicit_Field_set,
19905
  Implicit_Field_set,
19906
  Implicit_Field_set,
19907
  Implicit_Field_set
19908
};
19909
19910
static const xtensa_get_field_fn
19911
Slot_xt_flix64_slot1_get_field_fns[] = {
19912
  Field_t_Slot_xt_flix64_slot1_get,
19913
  0,
19914
  0,
19915
  0,
19916
  Field_imm8_Slot_xt_flix64_slot1_get,
19917
  Field_s_Slot_xt_flix64_slot1_get,
19918
  Field_imm12b_Slot_xt_flix64_slot1_get,
19919
  0,
19920
  0,
19921
  0,
19922
  Field_offset_Slot_xt_flix64_slot1_get,
19923
  0,
19924
  0,
19925
  Field_op2_Slot_xt_flix64_slot1_get,
19926
  Field_r_Slot_xt_flix64_slot1_get,
19927
  0,
19928
  0,
19929
  Field_sae_Slot_xt_flix64_slot1_get,
19930
  Field_sal_Slot_xt_flix64_slot1_get,
19931
  Field_sargt_Slot_xt_flix64_slot1_get,
19932
  0,
19933
  0,
19934
  0,
19935
  0,
19936
  0,
19937
  0,
19938
  0,
19939
  0,
19940
  0,
19941
  0,
19942
  0,
19943
  0,
19944
  0,
19945
  0,
19946
  0,
19947
  0,
19948
  0,
19949
  0,
19950
  0,
19951
  0,
19952
  0,
19953
  0,
19954
  0,
19955
  0,
19956
  0,
19957
  0,
19958
  0,
19959
  0,
19960
  0,
19961
  0,
19962
  0,
19963
  0,
19964
  0,
19965
  0,
19966
  0,
19967
  0,
19968
  0,
19969
  0,
19970
  0,
19971
  0,
19972
  0,
19973
  Field_op0_s4_Slot_xt_flix64_slot1_get,
19974
  Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get,
19975
  Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19976
  Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19977
  Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19978
  Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19979
  Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19980
  Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19981
  Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19982
  Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19983
  Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19984
  Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19985
  Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19986
  Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19987
  Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19988
  Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19989
  Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19990
  Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19991
  Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19992
  Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19993
  Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get,
19994
  Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get,
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
  Implicit_Field_ar0_get,
20036
  Implicit_Field_ar4_get,
20037
  Implicit_Field_ar8_get,
20038
  Implicit_Field_ar12_get,
20039
  Implicit_Field_mr0_get,
20040
  Implicit_Field_mr1_get,
20041
  Implicit_Field_mr2_get,
20042
  Implicit_Field_mr3_get,
20043
  Implicit_Field_bt16_get,
20044
  Implicit_Field_bs16_get,
20045
  Implicit_Field_br16_get,
20046
  Implicit_Field_brall_get
20047
};
20048
20049
static const xtensa_set_field_fn
20050
Slot_xt_flix64_slot1_set_field_fns[] = {
20051
  Field_t_Slot_xt_flix64_slot1_set,
20052
  0,
20053
  0,
20054
  0,
20055
  Field_imm8_Slot_xt_flix64_slot1_set,
20056
  Field_s_Slot_xt_flix64_slot1_set,
20057
  Field_imm12b_Slot_xt_flix64_slot1_set,
20058
  0,
20059
  0,
20060
  0,
20061
  Field_offset_Slot_xt_flix64_slot1_set,
20062
  0,
20063
  0,
20064
  Field_op2_Slot_xt_flix64_slot1_set,
20065
  Field_r_Slot_xt_flix64_slot1_set,
20066
  0,
20067
  0,
20068
  Field_sae_Slot_xt_flix64_slot1_set,
20069
  Field_sal_Slot_xt_flix64_slot1_set,
20070
  Field_sargt_Slot_xt_flix64_slot1_set,
20071
  0,
20072
  0,
20073
  0,
20074
  0,
20075
  0,
20076
  0,
20077
  0,
20078
  0,
20079
  0,
20080
  0,
20081
  0,
20082
  0,
20083
  0,
20084
  0,
20085
  0,
20086
  0,
20087
  0,
20088
  0,
20089
  0,
20090
  0,
20091
  0,
20092
  0,
20093
  0,
20094
  0,
20095
  0,
20096
  0,
20097
  0,
20098
  0,
20099
  0,
20100
  0,
20101
  0,
20102
  0,
20103
  0,
20104
  0,
20105
  0,
20106
  0,
20107
  0,
20108
  0,
20109
  0,
20110
  0,
20111
  0,
20112
  Field_op0_s4_Slot_xt_flix64_slot1_set,
20113
  Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set,
20114
  Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20115
  Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20116
  Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20117
  Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20118
  Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20119
  Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20120
  Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20121
  Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20122
  Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20123
  Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20124
  Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20125
  Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20126
  Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20127
  Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20128
  Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20129
  Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20130
  Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20131
  Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20132
  Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set,
20133
  Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set,
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
  Implicit_Field_set,
20175
  Implicit_Field_set,
20176
  Implicit_Field_set,
20177
  Implicit_Field_set,
20178
  Implicit_Field_set,
20179
  Implicit_Field_set,
20180
  Implicit_Field_set,
20181
  Implicit_Field_set,
20182
  Implicit_Field_set,
20183
  Implicit_Field_set,
20184
  Implicit_Field_set,
20185
  Implicit_Field_set
20186
};
20187
20188
static const xtensa_get_field_fn
20189
Slot_xt_flix64_slot2_get_field_fns[] = {
20190
  Field_t_Slot_xt_flix64_slot2_get,
20191
  0,
20192
  0,
20193
  0,
20194
  0,
20195
  Field_s_Slot_xt_flix64_slot2_get,
20196
  0,
20197
  0,
20198
  0,
20199
  0,
20200
  0,
20201
  0,
20202
  0,
20203
  0,
20204
  Field_r_Slot_xt_flix64_slot2_get,
20205
  0,
20206
  0,
20207
  0,
20208
  0,
20209
  Field_sargt_Slot_xt_flix64_slot2_get,
20210
  0,
20211
  0,
20212
  0,
20213
  0,
20214
  0,
20215
  0,
20216
  0,
20217
  0,
20218
  0,
20219
  0,
20220
  0,
20221
  0,
20222
  0,
20223
  0,
20224
  Field_imm7_Slot_xt_flix64_slot2_get,
20225
  0,
20226
  0,
20227
  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,
20258
  0,
20259
  0,
20260
  0,
20261
  0,
20262
  0,
20263
  0,
20264
  0,
20265
  0,
20266
  0,
20267
  0,
20268
  0,
20269
  0,
20270
  0,
20271
  0,
20272
  0,
20273
  Field_op0_s5_Slot_xt_flix64_slot2_get,
20274
  Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20275
  Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20276
  Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20277
  Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20278
  Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20279
  Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20280
  Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20281
  Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20282
  Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20283
  Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20284
  Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20285
  Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get,
20286
  Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get,
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
  Implicit_Field_ar0_get,
20314
  Implicit_Field_ar4_get,
20315
  Implicit_Field_ar8_get,
20316
  Implicit_Field_ar12_get,
20317
  Implicit_Field_mr0_get,
20318
  Implicit_Field_mr1_get,
20319
  Implicit_Field_mr2_get,
20320
  Implicit_Field_mr3_get,
20321
  Implicit_Field_bt16_get,
20322
  Implicit_Field_bs16_get,
20323
  Implicit_Field_br16_get,
20324
  Implicit_Field_brall_get
20325
};
20326
20327
static const xtensa_set_field_fn
20328
Slot_xt_flix64_slot2_set_field_fns[] = {
20329
  Field_t_Slot_xt_flix64_slot2_set,
20330
  0,
20331
  0,
20332
  0,
20333
  0,
20334
  Field_s_Slot_xt_flix64_slot2_set,
20335
  0,
20336
  0,
20337
  0,
20338
  0,
20339
  0,
20340
  0,
20341
  0,
20342
  0,
20343
  Field_r_Slot_xt_flix64_slot2_set,
20344
  0,
20345
  0,
20346
  0,
20347
  0,
20348
  Field_sargt_Slot_xt_flix64_slot2_set,
20349
  0,
20350
  0,
20351
  0,
20352
  0,
20353
  0,
20354
  0,
20355
  0,
20356
  0,
20357
  0,
20358
  0,
20359
  0,
20360
  0,
20361
  0,
20362
  0,
20363
  Field_imm7_Slot_xt_flix64_slot2_set,
20364
  0,
20365
  0,
20366
  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,
20397
  0,
20398
  0,
20399
  0,
20400
  0,
20401
  0,
20402
  0,
20403
  0,
20404
  0,
20405
  0,
20406
  0,
20407
  0,
20408
  0,
20409
  0,
20410
  0,
20411
  0,
20412
  Field_op0_s5_Slot_xt_flix64_slot2_set,
20413
  Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20414
  Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20415
  Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20416
  Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20417
  Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20418
  Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20419
  Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20420
  Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20421
  Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20422
  Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20423
  Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20424
  Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set,
20425
  Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set,
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
  Implicit_Field_set,
20453
  Implicit_Field_set,
20454
  Implicit_Field_set,
20455
  Implicit_Field_set,
20456
  Implicit_Field_set,
20457
  Implicit_Field_set,
20458
  Implicit_Field_set,
20459
  Implicit_Field_set,
20460
  Implicit_Field_set,
20461
  Implicit_Field_set,
20462
  Implicit_Field_set,
20463
  Implicit_Field_set
20464
};
20465
20466
static const xtensa_get_field_fn
20467
Slot_xt_flix64_slot3_get_field_fns[] = {
20468
  Field_t_Slot_xt_flix64_slot3_get,
20469
  0,
20470
  Field_bbi_Slot_xt_flix64_slot3_get,
20471
  0,
20472
  0,
20473
  Field_s_Slot_xt_flix64_slot3_get,
20474
  0,
20475
  0,
20476
  0,
20477
  0,
20478
  0,
20479
  0,
20480
  0,
20481
  0,
20482
  Field_r_Slot_xt_flix64_slot3_get,
20483
  0,
20484
  0,
20485
  0,
20486
  0,
20487
  0,
20488
  0,
20489
  0,
20490
  0,
20491
  0,
20492
  0,
20493
  0,
20494
  0,
20495
  0,
20496
  0,
20497
  0,
20498
  0,
20499
  0,
20500
  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
  Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get,
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,
20542
  0,
20543
  0,
20544
  0,
20545
  0,
20546
  0,
20547
  0,
20548
  0,
20549
  0,
20550
  0,
20551
  0,
20552
  0,
20553
  0,
20554
  0,
20555
  0,
20556
  0,
20557
  0,
20558
  0,
20559
  0,
20560
  0,
20561
  0,
20562
  0,
20563
  0,
20564
  0,
20565
  Field_op0_s6_Slot_xt_flix64_slot3_get,
20566
  Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20567
  Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get,
20568
  Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20569
  Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20570
  Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20571
  Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20572
  Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20573
  Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20574
  Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20575
  Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20576
  Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20577
  Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20578
  Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20579
  Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20580
  Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20581
  Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20582
  Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20583
  Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20584
  Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20585
  Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20586
  Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20587
  Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20588
  Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20589
  Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get,
20590
  0,
20591
  Implicit_Field_ar0_get,
20592
  Implicit_Field_ar4_get,
20593
  Implicit_Field_ar8_get,
20594
  Implicit_Field_ar12_get,
20595
  Implicit_Field_mr0_get,
20596
  Implicit_Field_mr1_get,
20597
  Implicit_Field_mr2_get,
20598
  Implicit_Field_mr3_get,
20599
  Implicit_Field_bt16_get,
20600
  Implicit_Field_bs16_get,
20601
  Implicit_Field_br16_get,
20602
  Implicit_Field_brall_get
20603
};
20604
20605
static const xtensa_set_field_fn
20606
Slot_xt_flix64_slot3_set_field_fns[] = {
20607
  Field_t_Slot_xt_flix64_slot3_set,
20608
  0,
20609
  Field_bbi_Slot_xt_flix64_slot3_set,
20610
  0,
20611
  0,
20612
  Field_s_Slot_xt_flix64_slot3_set,
20613
  0,
20614
  0,
20615
  0,
20616
  0,
20617
  0,
20618
  0,
20619
  0,
20620
  0,
20621
  Field_r_Slot_xt_flix64_slot3_set,
20622
  0,
20623
  0,
20624
  0,
20625
  0,
20626
  0,
20627
  0,
20628
  0,
20629
  0,
20630
  0,
20631
  0,
20632
  0,
20633
  0,
20634
  0,
20635
  0,
20636
  0,
20637
  0,
20638
  0,
20639
  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
  Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set,
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,
20681
  0,
20682
  0,
20683
  0,
20684
  0,
20685
  0,
20686
  0,
20687
  0,
20688
  0,
20689
  0,
20690
  0,
20691
  0,
20692
  0,
20693
  0,
20694
  0,
20695
  0,
20696
  0,
20697
  0,
20698
  0,
20699
  0,
20700
  0,
20701
  0,
20702
  0,
20703
  0,
20704
  Field_op0_s6_Slot_xt_flix64_slot3_set,
20705
  Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20706
  Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set,
20707
  Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20708
  Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20709
  Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20710
  Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20711
  Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20712
  Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20713
  Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20714
  Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20715
  Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20716
  Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20717
  Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20718
  Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20719
  Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20720
  Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20721
  Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20722
  Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20723
  Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20724
  Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20725
  Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20726
  Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20727
  Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20728
  Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set,
20729
  0,
20730
  Implicit_Field_set,
20731
  Implicit_Field_set,
20732
  Implicit_Field_set,
20733
  Implicit_Field_set,
20734
  Implicit_Field_set,
20735
  Implicit_Field_set,
20736
  Implicit_Field_set,
20737
  Implicit_Field_set,
20738
  Implicit_Field_set,
20739
  Implicit_Field_set,
20740
  Implicit_Field_set,
20741
  Implicit_Field_set
20742
};
20743
20744
static xtensa_slot_internal slots[] = {
20745
  { "Inst", "x24", 0,
20746
    Slot_x24_Format_inst_0_get, Slot_x24_Format_inst_0_set,
20747
    Slot_inst_get_field_fns, Slot_inst_set_field_fns,
20748
    Slot_inst_decode, "nop" },
20749
  { "Inst16a", "x16a", 0,
20750
    Slot_x16a_Format_inst16a_0_get, Slot_x16a_Format_inst16a_0_set,
20751
    Slot_inst16a_get_field_fns, Slot_inst16a_set_field_fns,
20752
    Slot_inst16a_decode, "" },
20753
  { "Inst16b", "x16b", 0,
20754
    Slot_x16b_Format_inst16b_0_get, Slot_x16b_Format_inst16b_0_set,
20755
    Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns,
20756
    Slot_inst16b_decode, "nop.n" },
20757
  { "xt_flix64_slot0", "xt_format1", 0,
20758
    Slot_xt_format1_Format_xt_flix64_slot0_4_get, Slot_xt_format1_Format_xt_flix64_slot0_4_set,
20759
    Slot_xt_flix64_slot0_get_field_fns, Slot_xt_flix64_slot0_set_field_fns,
20760
    Slot_xt_flix64_slot0_decode, "nop" },
20761
  { "xt_flix64_slot0", "xt_format2", 0,
20762
    Slot_xt_format2_Format_xt_flix64_slot0_4_get, Slot_xt_format2_Format_xt_flix64_slot0_4_set,
20763
    Slot_xt_flix64_slot0_get_field_fns, Slot_xt_flix64_slot0_set_field_fns,
20764
    Slot_xt_flix64_slot0_decode, "nop" },
20765
  { "xt_flix64_slot1", "xt_format1", 1,
20766
    Slot_xt_format1_Format_xt_flix64_slot1_28_get, Slot_xt_format1_Format_xt_flix64_slot1_28_set,
20767
    Slot_xt_flix64_slot1_get_field_fns, Slot_xt_flix64_slot1_set_field_fns,
20768
    Slot_xt_flix64_slot1_decode, "nop" },
20769
  { "xt_flix64_slot2", "xt_format1", 2,
20770
    Slot_xt_format1_Format_xt_flix64_slot2_48_get, Slot_xt_format1_Format_xt_flix64_slot2_48_set,
20771
    Slot_xt_flix64_slot2_get_field_fns, Slot_xt_flix64_slot2_set_field_fns,
20772
    Slot_xt_flix64_slot2_decode, "nop" },
20773
  { "xt_flix64_slot3", "xt_format2", 1,
20774
    Slot_xt_format2_Format_xt_flix64_slot3_28_get, Slot_xt_format2_Format_xt_flix64_slot3_28_set,
20775
    Slot_xt_flix64_slot3_get_field_fns, Slot_xt_flix64_slot3_set_field_fns,
20776
    Slot_xt_flix64_slot3_decode, "nop" }
20777
};
20778
20779

20780
/* Instruction formats.  */
20781
20782
static void
20783
Format_x24_encode (xtensa_insnbuf insn)
20784
0
{
20785
0
  insn[0] = 0;
20786
0
  insn[1] = 0;
20787
0
}
20788
20789
static void
20790
Format_x16a_encode (xtensa_insnbuf insn)
20791
0
{
20792
0
  insn[0] = 0x8;
20793
0
  insn[1] = 0;
20794
0
}
20795
20796
static void
20797
Format_x16b_encode (xtensa_insnbuf insn)
20798
0
{
20799
0
  insn[0] = 0xc;
20800
0
  insn[1] = 0;
20801
0
}
20802
20803
static void
20804
Format_xt_format1_encode (xtensa_insnbuf insn)
20805
0
{
20806
0
  insn[0] = 0xe;
20807
0
  insn[1] = 0;
20808
0
}
20809
20810
static void
20811
Format_xt_format2_encode (xtensa_insnbuf insn)
20812
0
{
20813
0
  insn[0] = 0xf;
20814
0
  insn[1] = 0;
20815
0
}
20816
20817
static const int Format_x24_slots[] = { 0 };
20818
20819
static const int Format_x16a_slots[] = { 1 };
20820
20821
static const int Format_x16b_slots[] = { 2 };
20822
20823
static const int Format_xt_format1_slots[] = { 3, 5, 6 };
20824
20825
static const int Format_xt_format2_slots[] = { 4, 7 };
20826
20827
static xtensa_format_internal formats[] = {
20828
  { "x24", 3, Format_x24_encode, 1, Format_x24_slots },
20829
  { "x16a", 2, Format_x16a_encode, 1, Format_x16a_slots },
20830
  { "x16b", 2, Format_x16b_encode, 1, Format_x16b_slots },
20831
  { "xt_format1", 8, Format_xt_format1_encode, 3, Format_xt_format1_slots },
20832
  { "xt_format2", 8, Format_xt_format2_encode, 2, Format_xt_format2_slots }
20833
};
20834
20835
20836
static int
20837
format_decoder (const xtensa_insnbuf insn)
20838
6.94M
{
20839
6.94M
  if ((insn[0] & 0x8) == 0 && (insn[1] & 0) == 0)
20840
4.16M
    return 0; /* x24 */
20841
2.77M
  if ((insn[0] & 0xc) == 0x8 && (insn[1] & 0) == 0)
20842
1.00M
    return 1; /* x16a */
20843
1.77M
  if ((insn[0] & 0xe) == 0xc && (insn[1] & 0) == 0)
20844
480k
    return 2; /* x16b */
20845
1.29M
  if ((insn[0] & 0xf) == 0xe && (insn[1] & 0) == 0)
20846
261k
    return 3; /* xt_format1 */
20847
1.03M
  if ((insn[0] & 0xf) == 0xf && (insn[1] & 0x80000000) == 0)
20848
307k
    return 4; /* xt_format2 */
20849
722k
  return -1;
20850
1.03M
}
20851
20852
static const int length_table[16] = {
20853
  3,
20854
  3,
20855
  3,
20856
  3,
20857
  3,
20858
  3,
20859
  3,
20860
  3,
20861
  2,
20862
  2,
20863
  2,
20864
  2,
20865
  2,
20866
  2,
20867
  8,
20868
  8
20869
};
20870
20871
static int
20872
length_decoder (const unsigned char *insn)
20873
6.94M
{
20874
6.94M
  int op0 = insn[0] & 0xf;
20875
6.94M
  return length_table[op0];
20876
6.94M
}
20877
20878

20879
/* Top-level ISA structure.  */
20880
20881
xtensa_isa_internal xtensa_modules = {
20882
  0 /* little-endian */,
20883
  8 /* insn_size */, 0,
20884
  5, formats, format_decoder, length_decoder,
20885
  8, slots,
20886
  135 /* num_fields */,
20887
  188, operands,
20888
  355, iclasses,
20889
  530, opcodes, 0,
20890
  8, regfiles,
20891
  NUM_STATES, states, 0,
20892
  NUM_SYSREGS, sysregs, 0,
20893
  { MAX_SPECIAL_REG, MAX_USER_REG }, { 0, 0 },
20894
  0, interfaces, 0,
20895
  0, funcUnits, 0
20896
};