Home | History | Annotate | Download | only in bfd
      1 /* Xtensa configuration-specific ISA information.
      2    Copyright (C) 2003-2016 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.  */
     28 
     29 static xtensa_sysreg_internal sysregs[] = {
     30   { "LBEG", 0, 0 },
     31   { "LEND", 1, 0 },
     32   { "LCOUNT", 2, 0 },
     33   { "BR", 4, 0 },
     34   { "ACCLO", 16, 0 },
     35   { "ACCHI", 17, 0 },
     36   { "M0", 32, 0 },
     37   { "M1", 33, 0 },
     38   { "M2", 34, 0 },
     39   { "M3", 35, 0 },
     40   { "PTEVADDR", 83, 0 },
     41   { "MMID", 89, 0 },
     42   { "DDR", 104, 0 },
     43   { "176", 176, 0 },
     44   { "208", 208, 0 },
     45   { "INTERRUPT", 226, 0 },
     46   { "INTCLEAR", 227, 0 },
     47   { "CCOUNT", 234, 0 },
     48   { "PRID", 235, 0 },
     49   { "ICOUNT", 236, 0 },
     50   { "CCOMPARE0", 240, 0 },
     51   { "CCOMPARE1", 241, 0 },
     52   { "CCOMPARE2", 242, 0 },
     53   { "VECBASE", 231, 0 },
     54   { "EPC1", 177, 0 },
     55   { "EPC2", 178, 0 },
     56   { "EPC3", 179, 0 },
     57   { "EPC4", 180, 0 },
     58   { "EPC5", 181, 0 },
     59   { "EPC6", 182, 0 },
     60   { "EPC7", 183, 0 },
     61   { "EXCSAVE1", 209, 0 },
     62   { "EXCSAVE2", 210, 0 },
     63   { "EXCSAVE3", 211, 0 },
     64   { "EXCSAVE4", 212, 0 },
     65   { "EXCSAVE5", 213, 0 },
     66   { "EXCSAVE6", 214, 0 },
     67   { "EXCSAVE7", 215, 0 },
     68   { "EPS2", 194, 0 },
     69   { "EPS3", 195, 0 },
     70   { "EPS4", 196, 0 },
     71   { "EPS5", 197, 0 },
     72   { "EPS6", 198, 0 },
     73   { "EPS7", 199, 0 },
     74   { "EXCCAUSE", 232, 0 },
     75   { "DEPC", 192, 0 },
     76   { "EXCVADDR", 238, 0 },
     77   { "WINDOWBASE", 72, 0 },
     78   { "WINDOWSTART", 73, 0 },
     79   { "SAR", 3, 0 },
     80   { "LITBASE", 5, 0 },
     81   { "PS", 230, 0 },
     82   { "MISC0", 244, 0 },
     83   { "MISC1", 245, 0 },
     84   { "MISC2", 246, 0 },
     85   { "MISC3", 247, 0 },
     86   { "INTENABLE", 228, 0 },
     87   { "DBREAKA0", 144, 0 },
     88   { "DBREAKC0", 160, 0 },
     89   { "DBREAKA1", 145, 0 },
     90   { "DBREAKC1", 161, 0 },
     91   { "IBREAKA0", 128, 0 },
     92   { "IBREAKA1", 129, 0 },
     93   { "IBREAKENABLE", 96, 0 },
     94   { "ICOUNTLEVEL", 237, 0 },
     95   { "DEBUGCAUSE", 233, 0 },
     96   { "RASID", 90, 0 },
     97   { "ITLBCFG", 91, 0 },
     98   { "DTLBCFG", 92, 0 },
     99   { "CPENABLE", 224, 0 },
    100   { "SCOMPARE1", 12, 0 },
    101   { "THREADPTR", 231, 1 },
    102   { "FCR", 232, 1 },
    103   { "FSR", 233, 1 }
    104 };
    105 
    106 #define NUM_SYSREGS 74
    107 #define MAX_SPECIAL_REG 247
    108 #define MAX_USER_REG 233
    109 
    110 
    111 /* Processor states.  */
    113 
    114 static xtensa_state_internal states[] = {
    115   { "LCOUNT", 32, 0 },
    116   { "PC", 32, 0 },
    117   { "ICOUNT", 32, 0 },
    118   { "DDR", 32, 0 },
    119   { "INTERRUPT", 32, 0 },
    120   { "CCOUNT", 32, 0 },
    121   { "XTSYNC", 1, 0 },
    122   { "VECBASE", 22, 0 },
    123   { "EPC1", 32, 0 },
    124   { "EPC2", 32, 0 },
    125   { "EPC3", 32, 0 },
    126   { "EPC4", 32, 0 },
    127   { "EPC5", 32, 0 },
    128   { "EPC6", 32, 0 },
    129   { "EPC7", 32, 0 },
    130   { "EXCSAVE1", 32, 0 },
    131   { "EXCSAVE2", 32, 0 },
    132   { "EXCSAVE3", 32, 0 },
    133   { "EXCSAVE4", 32, 0 },
    134   { "EXCSAVE5", 32, 0 },
    135   { "EXCSAVE6", 32, 0 },
    136   { "EXCSAVE7", 32, 0 },
    137   { "EPS2", 15, 0 },
    138   { "EPS3", 15, 0 },
    139   { "EPS4", 15, 0 },
    140   { "EPS5", 15, 0 },
    141   { "EPS6", 15, 0 },
    142   { "EPS7", 15, 0 },
    143   { "EXCCAUSE", 6, 0 },
    144   { "PSINTLEVEL", 4, 0 },
    145   { "PSUM", 1, 0 },
    146   { "PSWOE", 1, 0 },
    147   { "PSRING", 2, 0 },
    148   { "PSEXCM", 1, 0 },
    149   { "DEPC", 32, 0 },
    150   { "EXCVADDR", 32, 0 },
    151   { "WindowBase", 4, 0 },
    152   { "WindowStart", 16, 0 },
    153   { "PSCALLINC", 2, 0 },
    154   { "PSOWB", 4, 0 },
    155   { "LBEG", 32, 0 },
    156   { "LEND", 32, 0 },
    157   { "SAR", 6, 0 },
    158   { "THREADPTR", 32, 0 },
    159   { "LITBADDR", 20, 0 },
    160   { "LITBEN", 1, 0 },
    161   { "MISC0", 32, 0 },
    162   { "MISC1", 32, 0 },
    163   { "MISC2", 32, 0 },
    164   { "MISC3", 32, 0 },
    165   { "ACC", 40, 0 },
    166   { "InOCDMode", 1, 0 },
    167   { "INTENABLE", 32, 0 },
    168   { "DBREAKA0", 32, 0 },
    169   { "DBREAKC0", 8, 0 },
    170   { "DBREAKA1", 32, 0 },
    171   { "DBREAKC1", 8, 0 },
    172   { "IBREAKA0", 32, 0 },
    173   { "IBREAKA1", 32, 0 },
    174   { "IBREAKENABLE", 2, 0 },
    175   { "ICOUNTLEVEL", 4, 0 },
    176   { "DEBUGCAUSE", 6, 0 },
    177   { "DBNUM", 4, 0 },
    178   { "CCOMPARE0", 32, 0 },
    179   { "CCOMPARE1", 32, 0 },
    180   { "CCOMPARE2", 32, 0 },
    181   { "ASID3", 8, 0 },
    182   { "ASID2", 8, 0 },
    183   { "ASID1", 8, 0 },
    184   { "INSTPGSZID4", 2, 0 },
    185   { "DATAPGSZID4", 2, 0 },
    186   { "PTBASE", 10, 0 },
    187   { "CPENABLE", 1, 0 },
    188   { "SCOMPARE1", 32, 0 },
    189   { "RoundMode", 2, 0 },
    190   { "InvalidEnable", 1, 0 },
    191   { "DivZeroEnable", 1, 0 },
    192   { "OverflowEnable", 1, 0 },
    193   { "UnderflowEnable", 1, 0 },
    194   { "InexactEnable", 1, 0 },
    195   { "InvalidFlag", 1, 0 },
    196   { "DivZeroFlag", 1, 0 },
    197   { "OverflowFlag", 1, 0 },
    198   { "UnderflowFlag", 1, 0 },
    199   { "InexactFlag", 1, 0 },
    200   { "FPreserved20", 20, 0 },
    201   { "FPreserved20a", 20, 0 },
    202   { "FPreserved5", 5, 0 },
    203   { "FPreserved7", 7, 0 }
    204 };
    205 
    206 #define NUM_STATES 89
    207 
    208 /* Macros for xtensa_state numbers (for use in iclasses because the
    209    state numbers are not available when the iclass table is generated).  */
    210 
    211 #define STATE_LCOUNT 0
    212 #define STATE_PC 1
    213 #define STATE_ICOUNT 2
    214 #define STATE_DDR 3
    215 #define STATE_INTERRUPT 4
    216 #define STATE_CCOUNT 5
    217 #define STATE_XTSYNC 6
    218 #define STATE_VECBASE 7
    219 #define STATE_EPC1 8
    220 #define STATE_EPC2 9
    221 #define STATE_EPC3 10
    222 #define STATE_EPC4 11
    223 #define STATE_EPC5 12
    224 #define STATE_EPC6 13
    225 #define STATE_EPC7 14
    226 #define STATE_EXCSAVE1 15
    227 #define STATE_EXCSAVE2 16
    228 #define STATE_EXCSAVE3 17
    229 #define STATE_EXCSAVE4 18
    230 #define STATE_EXCSAVE5 19
    231 #define STATE_EXCSAVE6 20
    232 #define STATE_EXCSAVE7 21
    233 #define STATE_EPS2 22
    234 #define STATE_EPS3 23
    235 #define STATE_EPS4 24
    236 #define STATE_EPS5 25
    237 #define STATE_EPS6 26
    238 #define STATE_EPS7 27
    239 #define STATE_EXCCAUSE 28
    240 #define STATE_PSINTLEVEL 29
    241 #define STATE_PSUM 30
    242 #define STATE_PSWOE 31
    243 #define STATE_PSRING 32
    244 #define STATE_PSEXCM 33
    245 #define STATE_DEPC 34
    246 #define STATE_EXCVADDR 35
    247 #define STATE_WindowBase 36
    248 #define STATE_WindowStart 37
    249 #define STATE_PSCALLINC 38
    250 #define STATE_PSOWB 39
    251 #define STATE_LBEG 40
    252 #define STATE_LEND 41
    253 #define STATE_SAR 42
    254 #define STATE_THREADPTR 43
    255 #define STATE_LITBADDR 44
    256 #define STATE_LITBEN 45
    257 #define STATE_MISC0 46
    258 #define STATE_MISC1 47
    259 #define STATE_MISC2 48
    260 #define STATE_MISC3 49
    261 #define STATE_ACC 50
    262 #define STATE_InOCDMode 51
    263 #define STATE_INTENABLE 52
    264 #define STATE_DBREAKA0 53
    265 #define STATE_DBREAKC0 54
    266 #define STATE_DBREAKA1 55
    267 #define STATE_DBREAKC1 56
    268 #define STATE_IBREAKA0 57
    269 #define STATE_IBREAKA1 58
    270 #define STATE_IBREAKENABLE 59
    271 #define STATE_ICOUNTLEVEL 60
    272 #define STATE_DEBUGCAUSE 61
    273 #define STATE_DBNUM 62
    274 #define STATE_CCOMPARE0 63
    275 #define STATE_CCOMPARE1 64
    276 #define STATE_CCOMPARE2 65
    277 #define STATE_ASID3 66
    278 #define STATE_ASID2 67
    279 #define STATE_ASID1 68
    280 #define STATE_INSTPGSZID4 69
    281 #define STATE_DATAPGSZID4 70
    282 #define STATE_PTBASE 71
    283 #define STATE_CPENABLE 72
    284 #define STATE_SCOMPARE1 73
    285 #define STATE_RoundMode 74
    286 #define STATE_InvalidEnable 75
    287 #define STATE_DivZeroEnable 76
    288 #define STATE_OverflowEnable 77
    289 #define STATE_UnderflowEnable 78
    290 #define STATE_InexactEnable 79
    291 #define STATE_InvalidFlag 80
    292 #define STATE_DivZeroFlag 81
    293 #define STATE_OverflowFlag 82
    294 #define STATE_UnderflowFlag 83
    295 #define STATE_InexactFlag 84
    296 #define STATE_FPreserved20 85
    297 #define STATE_FPreserved20a 86
    298 #define STATE_FPreserved5 87
    299 #define STATE_FPreserved7 88
    300 
    301 
    302 /* Field definitions.  */
    304 
    305 static unsigned
    306 Field_t_Slot_inst_get (const xtensa_insnbuf insn)
    307 {
    308   unsigned tie_t = 0;
    309   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    310   return tie_t;
    311 }
    312 
    313 static void
    314 Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    315 {
    316   uint32 tie_t;
    317   tie_t = (val << 28) >> 28;
    318   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    319 }
    320 
    321 static unsigned
    322 Field_t_Slot_inst16a_get (const xtensa_insnbuf insn)
    323 {
    324   unsigned tie_t = 0;
    325   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    326   return tie_t;
    327 }
    328 
    329 static void
    330 Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
    331 {
    332   uint32 tie_t;
    333   tie_t = (val << 28) >> 28;
    334   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    335 }
    336 
    337 static unsigned
    338 Field_t_Slot_inst16b_get (const xtensa_insnbuf insn)
    339 {
    340   unsigned tie_t = 0;
    341   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    342   return tie_t;
    343 }
    344 
    345 static void
    346 Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
    347 {
    348   uint32 tie_t;
    349   tie_t = (val << 28) >> 28;
    350   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    351 }
    352 
    353 static unsigned
    354 Field_t_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    355 {
    356   unsigned tie_t = 0;
    357   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    358   return tie_t;
    359 }
    360 
    361 static void
    362 Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    363 {
    364   uint32 tie_t;
    365   tie_t = (val << 28) >> 28;
    366   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    367 }
    368 
    369 static unsigned
    370 Field_t_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    371 {
    372   unsigned tie_t = 0;
    373   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    374   return tie_t;
    375 }
    376 
    377 static void
    378 Field_t_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    379 {
    380   uint32 tie_t;
    381   tie_t = (val << 28) >> 28;
    382   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    383 }
    384 
    385 static unsigned
    386 Field_t_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
    387 {
    388   unsigned tie_t = 0;
    389   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    390   return tie_t;
    391 }
    392 
    393 static void
    394 Field_t_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
    395 {
    396   uint32 tie_t;
    397   tie_t = (val << 28) >> 28;
    398   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    399 }
    400 
    401 static unsigned
    402 Field_t_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
    403 {
    404   unsigned tie_t = 0;
    405   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    406   return tie_t;
    407 }
    408 
    409 static void
    410 Field_t_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
    411 {
    412   uint32 tie_t;
    413   tie_t = (val << 28) >> 28;
    414   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    415 }
    416 
    417 static unsigned
    418 Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn)
    419 {
    420   unsigned tie_t = 0;
    421   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
    422   return tie_t;
    423 }
    424 
    425 static void
    426 Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    427 {
    428   uint32 tie_t;
    429   tie_t = (val << 31) >> 31;
    430   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
    431 }
    432 
    433 static unsigned
    434 Field_bbi_Slot_inst_get (const xtensa_insnbuf insn)
    435 {
    436   unsigned tie_t = 0;
    437   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
    438   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    439   return tie_t;
    440 }
    441 
    442 static void
    443 Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    444 {
    445   uint32 tie_t;
    446   tie_t = (val << 28) >> 28;
    447   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    448   tie_t = (val << 27) >> 31;
    449   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
    450 }
    451 
    452 static unsigned
    453 Field_bbi_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
    454 {
    455   unsigned tie_t = 0;
    456   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
    457   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    458   return tie_t;
    459 }
    460 
    461 static void
    462 Field_bbi_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
    463 {
    464   uint32 tie_t;
    465   tie_t = (val << 28) >> 28;
    466   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    467   tie_t = (val << 27) >> 31;
    468   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
    469 }
    470 
    471 static unsigned
    472 Field_imm12_Slot_inst_get (const xtensa_insnbuf insn)
    473 {
    474   unsigned tie_t = 0;
    475   tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20);
    476   return tie_t;
    477 }
    478 
    479 static void
    480 Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    481 {
    482   uint32 tie_t;
    483   tie_t = (val << 20) >> 20;
    484   insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12);
    485 }
    486 
    487 static unsigned
    488 Field_imm8_Slot_inst_get (const xtensa_insnbuf insn)
    489 {
    490   unsigned tie_t = 0;
    491   tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24);
    492   return tie_t;
    493 }
    494 
    495 static void
    496 Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    497 {
    498   uint32 tie_t;
    499   tie_t = (val << 24) >> 24;
    500   insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
    501 }
    502 
    503 static unsigned
    504 Field_imm8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    505 {
    506   unsigned tie_t = 0;
    507   tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
    508   return tie_t;
    509 }
    510 
    511 static void
    512 Field_imm8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    513 {
    514   uint32 tie_t;
    515   tie_t = (val << 24) >> 24;
    516   insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
    517 }
    518 
    519 static unsigned
    520 Field_imm8_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    521 {
    522   unsigned tie_t = 0;
    523   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
    524   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    525   return tie_t;
    526 }
    527 
    528 static void
    529 Field_imm8_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    530 {
    531   uint32 tie_t;
    532   tie_t = (val << 28) >> 28;
    533   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    534   tie_t = (val << 24) >> 28;
    535   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
    536 }
    537 
    538 static unsigned
    539 Field_s_Slot_inst_get (const xtensa_insnbuf insn)
    540 {
    541   unsigned tie_t = 0;
    542   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    543   return tie_t;
    544 }
    545 
    546 static void
    547 Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    548 {
    549   uint32 tie_t;
    550   tie_t = (val << 28) >> 28;
    551   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    552 }
    553 
    554 static unsigned
    555 Field_s_Slot_inst16a_get (const xtensa_insnbuf insn)
    556 {
    557   unsigned tie_t = 0;
    558   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    559   return tie_t;
    560 }
    561 
    562 static void
    563 Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
    564 {
    565   uint32 tie_t;
    566   tie_t = (val << 28) >> 28;
    567   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    568 }
    569 
    570 static unsigned
    571 Field_s_Slot_inst16b_get (const xtensa_insnbuf insn)
    572 {
    573   unsigned tie_t = 0;
    574   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    575   return tie_t;
    576 }
    577 
    578 static void
    579 Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
    580 {
    581   uint32 tie_t;
    582   tie_t = (val << 28) >> 28;
    583   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    584 }
    585 
    586 static unsigned
    587 Field_s_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    588 {
    589   unsigned tie_t = 0;
    590   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    591   return tie_t;
    592 }
    593 
    594 static void
    595 Field_s_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    596 {
    597   uint32 tie_t;
    598   tie_t = (val << 28) >> 28;
    599   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    600 }
    601 
    602 static unsigned
    603 Field_s_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    604 {
    605   unsigned tie_t = 0;
    606   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    607   return tie_t;
    608 }
    609 
    610 static void
    611 Field_s_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    612 {
    613   uint32 tie_t;
    614   tie_t = (val << 28) >> 28;
    615   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    616 }
    617 
    618 static unsigned
    619 Field_s_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
    620 {
    621   unsigned tie_t = 0;
    622   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    623   return tie_t;
    624 }
    625 
    626 static void
    627 Field_s_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
    628 {
    629   uint32 tie_t;
    630   tie_t = (val << 28) >> 28;
    631   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    632 }
    633 
    634 static unsigned
    635 Field_s_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
    636 {
    637   unsigned tie_t = 0;
    638   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    639   return tie_t;
    640 }
    641 
    642 static void
    643 Field_s_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
    644 {
    645   uint32 tie_t;
    646   tie_t = (val << 28) >> 28;
    647   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    648 }
    649 
    650 static unsigned
    651 Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn)
    652 {
    653   unsigned tie_t = 0;
    654   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    655   tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24);
    656   return tie_t;
    657 }
    658 
    659 static void
    660 Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    661 {
    662   uint32 tie_t;
    663   tie_t = (val << 24) >> 24;
    664   insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16);
    665   tie_t = (val << 20) >> 28;
    666   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    667 }
    668 
    669 static unsigned
    670 Field_imm12b_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    671 {
    672   unsigned tie_t = 0;
    673   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
    674   tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
    675   return tie_t;
    676 }
    677 
    678 static void
    679 Field_imm12b_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    680 {
    681   uint32 tie_t;
    682   tie_t = (val << 24) >> 24;
    683   insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
    684   tie_t = (val << 20) >> 28;
    685   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
    686 }
    687 
    688 static unsigned
    689 Field_imm12b_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    690 {
    691   unsigned tie_t = 0;
    692   tie_t = (tie_t << 12) | ((insn[0] << 16) >> 20);
    693   return tie_t;
    694 }
    695 
    696 static void
    697 Field_imm12b_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    698 {
    699   uint32 tie_t;
    700   tie_t = (val << 20) >> 20;
    701   insn[0] = (insn[0] & ~0xfff0) | (tie_t << 4);
    702 }
    703 
    704 static unsigned
    705 Field_imm16_Slot_inst_get (const xtensa_insnbuf insn)
    706 {
    707   unsigned tie_t = 0;
    708   tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16);
    709   return tie_t;
    710 }
    711 
    712 static void
    713 Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    714 {
    715   uint32 tie_t;
    716   tie_t = (val << 16) >> 16;
    717   insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8);
    718 }
    719 
    720 static unsigned
    721 Field_imm16_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    722 {
    723   unsigned tie_t = 0;
    724   tie_t = (tie_t << 16) | ((insn[0] << 12) >> 16);
    725   return tie_t;
    726 }
    727 
    728 static void
    729 Field_imm16_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    730 {
    731   uint32 tie_t;
    732   tie_t = (val << 16) >> 16;
    733   insn[0] = (insn[0] & ~0xffff0) | (tie_t << 4);
    734 }
    735 
    736 static unsigned
    737 Field_m_Slot_inst_get (const xtensa_insnbuf insn)
    738 {
    739   unsigned tie_t = 0;
    740   tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
    741   return tie_t;
    742 }
    743 
    744 static void
    745 Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    746 {
    747   uint32 tie_t;
    748   tie_t = (val << 30) >> 30;
    749   insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
    750 }
    751 
    752 static unsigned
    753 Field_m_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    754 {
    755   unsigned tie_t = 0;
    756   tie_t = (tie_t << 2) | ((insn[0] << 28) >> 30);
    757   return tie_t;
    758 }
    759 
    760 static void
    761 Field_m_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    762 {
    763   uint32 tie_t;
    764   tie_t = (val << 30) >> 30;
    765   insn[0] = (insn[0] & ~0xc) | (tie_t << 2);
    766 }
    767 
    768 static unsigned
    769 Field_n_Slot_inst_get (const xtensa_insnbuf insn)
    770 {
    771   unsigned tie_t = 0;
    772   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
    773   return tie_t;
    774 }
    775 
    776 static void
    777 Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    778 {
    779   uint32 tie_t;
    780   tie_t = (val << 30) >> 30;
    781   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
    782 }
    783 
    784 static unsigned
    785 Field_n_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    786 {
    787   unsigned tie_t = 0;
    788   tie_t = (tie_t << 2) | ((insn[0] << 30) >> 30);
    789   return tie_t;
    790 }
    791 
    792 static void
    793 Field_n_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    794 {
    795   uint32 tie_t;
    796   tie_t = (val << 30) >> 30;
    797   insn[0] = (insn[0] & ~0x3) | (tie_t << 0);
    798 }
    799 
    800 static unsigned
    801 Field_offset_Slot_inst_get (const xtensa_insnbuf insn)
    802 {
    803   unsigned tie_t = 0;
    804   tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14);
    805   return tie_t;
    806 }
    807 
    808 static void
    809 Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    810 {
    811   uint32 tie_t;
    812   tie_t = (val << 14) >> 14;
    813   insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
    814 }
    815 
    816 static unsigned
    817 Field_offset_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    818 {
    819   unsigned tie_t = 0;
    820   tie_t = (tie_t << 18) | ((insn[0] << 14) >> 14);
    821   return tie_t;
    822 }
    823 
    824 static void
    825 Field_offset_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    826 {
    827   uint32 tie_t;
    828   tie_t = (val << 14) >> 14;
    829   insn[0] = (insn[0] & ~0x3ffff) | (tie_t << 0);
    830 }
    831 
    832 static unsigned
    833 Field_op0_Slot_inst_get (const xtensa_insnbuf insn)
    834 {
    835   unsigned tie_t = 0;
    836   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    837   return tie_t;
    838 }
    839 
    840 static void
    841 Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    842 {
    843   uint32 tie_t;
    844   tie_t = (val << 28) >> 28;
    845   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    846 }
    847 
    848 static unsigned
    849 Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn)
    850 {
    851   unsigned tie_t = 0;
    852   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    853   return tie_t;
    854 }
    855 
    856 static void
    857 Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
    858 {
    859   uint32 tie_t;
    860   tie_t = (val << 28) >> 28;
    861   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    862 }
    863 
    864 static unsigned
    865 Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn)
    866 {
    867   unsigned tie_t = 0;
    868   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
    869   return tie_t;
    870 }
    871 
    872 static void
    873 Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
    874 {
    875   uint32 tie_t;
    876   tie_t = (val << 28) >> 28;
    877   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
    878 }
    879 
    880 static unsigned
    881 Field_op1_Slot_inst_get (const xtensa_insnbuf insn)
    882 {
    883   unsigned tie_t = 0;
    884   tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
    885   return tie_t;
    886 }
    887 
    888 static void
    889 Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    890 {
    891   uint32 tie_t;
    892   tie_t = (val << 28) >> 28;
    893   insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
    894 }
    895 
    896 static unsigned
    897 Field_op1_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    898 {
    899   unsigned tie_t = 0;
    900   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
    901   return tie_t;
    902 }
    903 
    904 static void
    905 Field_op1_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    906 {
    907   uint32 tie_t;
    908   tie_t = (val << 28) >> 28;
    909   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
    910 }
    911 
    912 static unsigned
    913 Field_op2_Slot_inst_get (const xtensa_insnbuf insn)
    914 {
    915   unsigned tie_t = 0;
    916   tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
    917   return tie_t;
    918 }
    919 
    920 static void
    921 Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    922 {
    923   uint32 tie_t;
    924   tie_t = (val << 28) >> 28;
    925   insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
    926 }
    927 
    928 static unsigned
    929 Field_op2_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
    930 {
    931   unsigned tie_t = 0;
    932   tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
    933   return tie_t;
    934 }
    935 
    936 static void
    937 Field_op2_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
    938 {
    939   uint32 tie_t;
    940   tie_t = (val << 28) >> 28;
    941   insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
    942 }
    943 
    944 static unsigned
    945 Field_op2_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
    946 {
    947   unsigned tie_t = 0;
    948   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
    949   return tie_t;
    950 }
    951 
    952 static void
    953 Field_op2_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
    954 {
    955   uint32 tie_t;
    956   tie_t = (val << 28) >> 28;
    957   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
    958 }
    959 
    960 static unsigned
    961 Field_r_Slot_inst_get (const xtensa_insnbuf insn)
    962 {
    963   unsigned tie_t = 0;
    964   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
    965   return tie_t;
    966 }
    967 
    968 static void
    969 Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
    970 {
    971   uint32 tie_t;
    972   tie_t = (val << 28) >> 28;
    973   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
    974 }
    975 
    976 static unsigned
    977 Field_r_Slot_inst16a_get (const xtensa_insnbuf insn)
    978 {
    979   unsigned tie_t = 0;
    980   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
    981   return tie_t;
    982 }
    983 
    984 static void
    985 Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
    986 {
    987   uint32 tie_t;
    988   tie_t = (val << 28) >> 28;
    989   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
    990 }
    991 
    992 static unsigned
    993 Field_r_Slot_inst16b_get (const xtensa_insnbuf insn)
    994 {
    995   unsigned tie_t = 0;
    996   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
    997   return tie_t;
    998 }
    999 
   1000 static void
   1001 Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1002 {
   1003   uint32 tie_t;
   1004   tie_t = (val << 28) >> 28;
   1005   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1006 }
   1007 
   1008 static unsigned
   1009 Field_r_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1010 {
   1011   unsigned tie_t = 0;
   1012   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1013   return tie_t;
   1014 }
   1015 
   1016 static void
   1017 Field_r_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1018 {
   1019   uint32 tie_t;
   1020   tie_t = (val << 28) >> 28;
   1021   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1022 }
   1023 
   1024 static unsigned
   1025 Field_r_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   1026 {
   1027   unsigned tie_t = 0;
   1028   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1029   return tie_t;
   1030 }
   1031 
   1032 static void
   1033 Field_r_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   1034 {
   1035   uint32 tie_t;
   1036   tie_t = (val << 28) >> 28;
   1037   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1038 }
   1039 
   1040 static unsigned
   1041 Field_r_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   1042 {
   1043   unsigned tie_t = 0;
   1044   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1045   return tie_t;
   1046 }
   1047 
   1048 static void
   1049 Field_r_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   1050 {
   1051   uint32 tie_t;
   1052   tie_t = (val << 28) >> 28;
   1053   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1054 }
   1055 
   1056 static unsigned
   1057 Field_r_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   1058 {
   1059   unsigned tie_t = 0;
   1060   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   1061   return tie_t;
   1062 }
   1063 
   1064 static void
   1065 Field_r_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   1066 {
   1067   uint32 tie_t;
   1068   tie_t = (val << 28) >> 28;
   1069   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   1070 }
   1071 
   1072 static unsigned
   1073 Field_sa4_Slot_inst_get (const xtensa_insnbuf insn)
   1074 {
   1075   unsigned tie_t = 0;
   1076   tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
   1077   return tie_t;
   1078 }
   1079 
   1080 static void
   1081 Field_sa4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1082 {
   1083   uint32 tie_t;
   1084   tie_t = (val << 31) >> 31;
   1085   insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
   1086 }
   1087 
   1088 static unsigned
   1089 Field_sae4_Slot_inst_get (const xtensa_insnbuf insn)
   1090 {
   1091   unsigned tie_t = 0;
   1092   tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
   1093   return tie_t;
   1094 }
   1095 
   1096 static void
   1097 Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1098 {
   1099   uint32 tie_t;
   1100   tie_t = (val << 31) >> 31;
   1101   insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
   1102 }
   1103 
   1104 static unsigned
   1105 Field_sae4_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1106 {
   1107   unsigned tie_t = 0;
   1108   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   1109   return tie_t;
   1110 }
   1111 
   1112 static void
   1113 Field_sae4_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1114 {
   1115   uint32 tie_t;
   1116   tie_t = (val << 31) >> 31;
   1117   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   1118 }
   1119 
   1120 static unsigned
   1121 Field_sae_Slot_inst_get (const xtensa_insnbuf insn)
   1122 {
   1123   unsigned tie_t = 0;
   1124   tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
   1125   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1126   return tie_t;
   1127 }
   1128 
   1129 static void
   1130 Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1131 {
   1132   uint32 tie_t;
   1133   tie_t = (val << 28) >> 28;
   1134   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1135   tie_t = (val << 27) >> 31;
   1136   insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
   1137 }
   1138 
   1139 static unsigned
   1140 Field_sae_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1141 {
   1142   unsigned tie_t = 0;
   1143   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   1144   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1145   return tie_t;
   1146 }
   1147 
   1148 static void
   1149 Field_sae_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1150 {
   1151   uint32 tie_t;
   1152   tie_t = (val << 28) >> 28;
   1153   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1154   tie_t = (val << 27) >> 31;
   1155   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   1156 }
   1157 
   1158 static unsigned
   1159 Field_sae_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   1160 {
   1161   unsigned tie_t = 0;
   1162   tie_t = (tie_t << 5) | ((insn[0] << 15) >> 27);
   1163   return tie_t;
   1164 }
   1165 
   1166 static void
   1167 Field_sae_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   1168 {
   1169   uint32 tie_t;
   1170   tie_t = (val << 27) >> 27;
   1171   insn[0] = (insn[0] & ~0x1f000) | (tie_t << 12);
   1172 }
   1173 
   1174 static unsigned
   1175 Field_sal_Slot_inst_get (const xtensa_insnbuf insn)
   1176 {
   1177   unsigned tie_t = 0;
   1178   tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
   1179   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1180   return tie_t;
   1181 }
   1182 
   1183 static void
   1184 Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1185 {
   1186   uint32 tie_t;
   1187   tie_t = (val << 28) >> 28;
   1188   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1189   tie_t = (val << 27) >> 31;
   1190   insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
   1191 }
   1192 
   1193 static unsigned
   1194 Field_sal_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1195 {
   1196   unsigned tie_t = 0;
   1197   tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
   1198   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   1199   return tie_t;
   1200 }
   1201 
   1202 static void
   1203 Field_sal_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1204 {
   1205   uint32 tie_t;
   1206   tie_t = (val << 28) >> 28;
   1207   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   1208   tie_t = (val << 27) >> 31;
   1209   insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
   1210 }
   1211 
   1212 static unsigned
   1213 Field_sal_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   1214 {
   1215   unsigned tie_t = 0;
   1216   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   1217   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   1218   return tie_t;
   1219 }
   1220 
   1221 static void
   1222 Field_sal_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   1223 {
   1224   uint32 tie_t;
   1225   tie_t = (val << 28) >> 28;
   1226   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   1227   tie_t = (val << 27) >> 31;
   1228   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   1229 }
   1230 
   1231 static unsigned
   1232 Field_sargt_Slot_inst_get (const xtensa_insnbuf insn)
   1233 {
   1234   unsigned tie_t = 0;
   1235   tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
   1236   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1237   return tie_t;
   1238 }
   1239 
   1240 static void
   1241 Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1242 {
   1243   uint32 tie_t;
   1244   tie_t = (val << 28) >> 28;
   1245   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1246   tie_t = (val << 27) >> 31;
   1247   insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
   1248 }
   1249 
   1250 static unsigned
   1251 Field_sargt_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1252 {
   1253   unsigned tie_t = 0;
   1254   tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
   1255   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1256   return tie_t;
   1257 }
   1258 
   1259 static void
   1260 Field_sargt_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1261 {
   1262   uint32 tie_t;
   1263   tie_t = (val << 28) >> 28;
   1264   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1265   tie_t = (val << 27) >> 31;
   1266   insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
   1267 }
   1268 
   1269 static unsigned
   1270 Field_sargt_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   1271 {
   1272   unsigned tie_t = 0;
   1273   tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27);
   1274   return tie_t;
   1275 }
   1276 
   1277 static void
   1278 Field_sargt_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   1279 {
   1280   uint32 tie_t;
   1281   tie_t = (val << 27) >> 27;
   1282   insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
   1283 }
   1284 
   1285 static unsigned
   1286 Field_sargt_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   1287 {
   1288   unsigned tie_t = 0;
   1289   tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27);
   1290   return tie_t;
   1291 }
   1292 
   1293 static void
   1294 Field_sargt_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   1295 {
   1296   uint32 tie_t;
   1297   tie_t = (val << 27) >> 27;
   1298   insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8);
   1299 }
   1300 
   1301 static unsigned
   1302 Field_sas4_Slot_inst_get (const xtensa_insnbuf insn)
   1303 {
   1304   unsigned tie_t = 0;
   1305   tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
   1306   return tie_t;
   1307 }
   1308 
   1309 static void
   1310 Field_sas4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1311 {
   1312   uint32 tie_t;
   1313   tie_t = (val << 31) >> 31;
   1314   insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
   1315 }
   1316 
   1317 static unsigned
   1318 Field_sas_Slot_inst_get (const xtensa_insnbuf insn)
   1319 {
   1320   unsigned tie_t = 0;
   1321   tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
   1322   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1323   return tie_t;
   1324 }
   1325 
   1326 static void
   1327 Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1328 {
   1329   uint32 tie_t;
   1330   tie_t = (val << 28) >> 28;
   1331   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1332   tie_t = (val << 27) >> 31;
   1333   insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
   1334 }
   1335 
   1336 static unsigned
   1337 Field_sas_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1338 {
   1339   unsigned tie_t = 0;
   1340   tie_t = (tie_t << 1) | ((insn[0] << 31) >> 31);
   1341   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1342   return tie_t;
   1343 }
   1344 
   1345 static void
   1346 Field_sas_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1347 {
   1348   uint32 tie_t;
   1349   tie_t = (val << 28) >> 28;
   1350   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1351   tie_t = (val << 27) >> 31;
   1352   insn[0] = (insn[0] & ~0x1) | (tie_t << 0);
   1353 }
   1354 
   1355 static unsigned
   1356 Field_sr_Slot_inst_get (const xtensa_insnbuf insn)
   1357 {
   1358   unsigned tie_t = 0;
   1359   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1360   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1361   return tie_t;
   1362 }
   1363 
   1364 static void
   1365 Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1366 {
   1367   uint32 tie_t;
   1368   tie_t = (val << 28) >> 28;
   1369   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1370   tie_t = (val << 24) >> 28;
   1371   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1372 }
   1373 
   1374 static unsigned
   1375 Field_sr_Slot_inst16a_get (const xtensa_insnbuf insn)
   1376 {
   1377   unsigned tie_t = 0;
   1378   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1379   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1380   return tie_t;
   1381 }
   1382 
   1383 static void
   1384 Field_sr_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1385 {
   1386   uint32 tie_t;
   1387   tie_t = (val << 28) >> 28;
   1388   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1389   tie_t = (val << 24) >> 28;
   1390   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1391 }
   1392 
   1393 static unsigned
   1394 Field_sr_Slot_inst16b_get (const xtensa_insnbuf insn)
   1395 {
   1396   unsigned tie_t = 0;
   1397   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1398   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1399   return tie_t;
   1400 }
   1401 
   1402 static void
   1403 Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1404 {
   1405   uint32 tie_t;
   1406   tie_t = (val << 28) >> 28;
   1407   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1408   tie_t = (val << 24) >> 28;
   1409   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1410 }
   1411 
   1412 static unsigned
   1413 Field_st_Slot_inst_get (const xtensa_insnbuf insn)
   1414 {
   1415   unsigned tie_t = 0;
   1416   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1417   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1418   return tie_t;
   1419 }
   1420 
   1421 static void
   1422 Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1423 {
   1424   uint32 tie_t;
   1425   tie_t = (val << 28) >> 28;
   1426   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1427   tie_t = (val << 24) >> 28;
   1428   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1429 }
   1430 
   1431 static unsigned
   1432 Field_st_Slot_inst16a_get (const xtensa_insnbuf insn)
   1433 {
   1434   unsigned tie_t = 0;
   1435   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1436   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1437   return tie_t;
   1438 }
   1439 
   1440 static void
   1441 Field_st_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1442 {
   1443   uint32 tie_t;
   1444   tie_t = (val << 28) >> 28;
   1445   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1446   tie_t = (val << 24) >> 28;
   1447   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1448 }
   1449 
   1450 static unsigned
   1451 Field_st_Slot_inst16b_get (const xtensa_insnbuf insn)
   1452 {
   1453   unsigned tie_t = 0;
   1454   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   1455   tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
   1456   return tie_t;
   1457 }
   1458 
   1459 static void
   1460 Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1461 {
   1462   uint32 tie_t;
   1463   tie_t = (val << 28) >> 28;
   1464   insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
   1465   tie_t = (val << 24) >> 28;
   1466   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   1467 }
   1468 
   1469 static unsigned
   1470 Field_thi3_Slot_inst_get (const xtensa_insnbuf insn)
   1471 {
   1472   unsigned tie_t = 0;
   1473   tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
   1474   return tie_t;
   1475 }
   1476 
   1477 static void
   1478 Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1479 {
   1480   uint32 tie_t;
   1481   tie_t = (val << 29) >> 29;
   1482   insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
   1483 }
   1484 
   1485 static unsigned
   1486 Field_thi3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   1487 {
   1488   unsigned tie_t = 0;
   1489   tie_t = (tie_t << 3) | ((insn[0] << 28) >> 29);
   1490   return tie_t;
   1491 }
   1492 
   1493 static void
   1494 Field_thi3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   1495 {
   1496   uint32 tie_t;
   1497   tie_t = (val << 29) >> 29;
   1498   insn[0] = (insn[0] & ~0xe) | (tie_t << 1);
   1499 }
   1500 
   1501 static unsigned
   1502 Field_imm4_Slot_inst_get (const xtensa_insnbuf insn)
   1503 {
   1504   unsigned tie_t = 0;
   1505   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1506   return tie_t;
   1507 }
   1508 
   1509 static void
   1510 Field_imm4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1511 {
   1512   uint32 tie_t;
   1513   tie_t = (val << 28) >> 28;
   1514   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1515 }
   1516 
   1517 static unsigned
   1518 Field_imm4_Slot_inst16a_get (const xtensa_insnbuf insn)
   1519 {
   1520   unsigned tie_t = 0;
   1521   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1522   return tie_t;
   1523 }
   1524 
   1525 static void
   1526 Field_imm4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1527 {
   1528   uint32 tie_t;
   1529   tie_t = (val << 28) >> 28;
   1530   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1531 }
   1532 
   1533 static unsigned
   1534 Field_imm4_Slot_inst16b_get (const xtensa_insnbuf insn)
   1535 {
   1536   unsigned tie_t = 0;
   1537   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1538   return tie_t;
   1539 }
   1540 
   1541 static void
   1542 Field_imm4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1543 {
   1544   uint32 tie_t;
   1545   tie_t = (val << 28) >> 28;
   1546   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1547 }
   1548 
   1549 static unsigned
   1550 Field_mn_Slot_inst_get (const xtensa_insnbuf insn)
   1551 {
   1552   unsigned tie_t = 0;
   1553   tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
   1554   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1555   return tie_t;
   1556 }
   1557 
   1558 static void
   1559 Field_mn_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1560 {
   1561   uint32 tie_t;
   1562   tie_t = (val << 30) >> 30;
   1563   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1564   tie_t = (val << 28) >> 30;
   1565   insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
   1566 }
   1567 
   1568 static unsigned
   1569 Field_i_Slot_inst16a_get (const xtensa_insnbuf insn)
   1570 {
   1571   unsigned tie_t = 0;
   1572   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   1573   return tie_t;
   1574 }
   1575 
   1576 static void
   1577 Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1578 {
   1579   uint32 tie_t;
   1580   tie_t = (val << 31) >> 31;
   1581   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   1582 }
   1583 
   1584 static unsigned
   1585 Field_i_Slot_inst16b_get (const xtensa_insnbuf insn)
   1586 {
   1587   unsigned tie_t = 0;
   1588   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   1589   return tie_t;
   1590 }
   1591 
   1592 static void
   1593 Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1594 {
   1595   uint32 tie_t;
   1596   tie_t = (val << 31) >> 31;
   1597   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   1598 }
   1599 
   1600 static unsigned
   1601 Field_imm6lo_Slot_inst16a_get (const xtensa_insnbuf insn)
   1602 {
   1603   unsigned tie_t = 0;
   1604   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1605   return tie_t;
   1606 }
   1607 
   1608 static void
   1609 Field_imm6lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1610 {
   1611   uint32 tie_t;
   1612   tie_t = (val << 28) >> 28;
   1613   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1614 }
   1615 
   1616 static unsigned
   1617 Field_imm6lo_Slot_inst16b_get (const xtensa_insnbuf insn)
   1618 {
   1619   unsigned tie_t = 0;
   1620   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1621   return tie_t;
   1622 }
   1623 
   1624 static void
   1625 Field_imm6lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1626 {
   1627   uint32 tie_t;
   1628   tie_t = (val << 28) >> 28;
   1629   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1630 }
   1631 
   1632 static unsigned
   1633 Field_imm6hi_Slot_inst16a_get (const xtensa_insnbuf insn)
   1634 {
   1635   unsigned tie_t = 0;
   1636   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1637   return tie_t;
   1638 }
   1639 
   1640 static void
   1641 Field_imm6hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1642 {
   1643   uint32 tie_t;
   1644   tie_t = (val << 30) >> 30;
   1645   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1646 }
   1647 
   1648 static unsigned
   1649 Field_imm6hi_Slot_inst16b_get (const xtensa_insnbuf insn)
   1650 {
   1651   unsigned tie_t = 0;
   1652   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1653   return tie_t;
   1654 }
   1655 
   1656 static void
   1657 Field_imm6hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1658 {
   1659   uint32 tie_t;
   1660   tie_t = (val << 30) >> 30;
   1661   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1662 }
   1663 
   1664 static unsigned
   1665 Field_imm7lo_Slot_inst16a_get (const xtensa_insnbuf insn)
   1666 {
   1667   unsigned tie_t = 0;
   1668   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1669   return tie_t;
   1670 }
   1671 
   1672 static void
   1673 Field_imm7lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1674 {
   1675   uint32 tie_t;
   1676   tie_t = (val << 28) >> 28;
   1677   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1678 }
   1679 
   1680 static unsigned
   1681 Field_imm7lo_Slot_inst16b_get (const xtensa_insnbuf insn)
   1682 {
   1683   unsigned tie_t = 0;
   1684   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1685   return tie_t;
   1686 }
   1687 
   1688 static void
   1689 Field_imm7lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1690 {
   1691   uint32 tie_t;
   1692   tie_t = (val << 28) >> 28;
   1693   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1694 }
   1695 
   1696 static unsigned
   1697 Field_imm7hi_Slot_inst16a_get (const xtensa_insnbuf insn)
   1698 {
   1699   unsigned tie_t = 0;
   1700   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   1701   return tie_t;
   1702 }
   1703 
   1704 static void
   1705 Field_imm7hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1706 {
   1707   uint32 tie_t;
   1708   tie_t = (val << 29) >> 29;
   1709   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   1710 }
   1711 
   1712 static unsigned
   1713 Field_imm7hi_Slot_inst16b_get (const xtensa_insnbuf insn)
   1714 {
   1715   unsigned tie_t = 0;
   1716   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   1717   return tie_t;
   1718 }
   1719 
   1720 static void
   1721 Field_imm7hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1722 {
   1723   uint32 tie_t;
   1724   tie_t = (val << 29) >> 29;
   1725   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   1726 }
   1727 
   1728 static unsigned
   1729 Field_z_Slot_inst16a_get (const xtensa_insnbuf insn)
   1730 {
   1731   unsigned tie_t = 0;
   1732   tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
   1733   return tie_t;
   1734 }
   1735 
   1736 static void
   1737 Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1738 {
   1739   uint32 tie_t;
   1740   tie_t = (val << 31) >> 31;
   1741   insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
   1742 }
   1743 
   1744 static unsigned
   1745 Field_z_Slot_inst16b_get (const xtensa_insnbuf insn)
   1746 {
   1747   unsigned tie_t = 0;
   1748   tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
   1749   return tie_t;
   1750 }
   1751 
   1752 static void
   1753 Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1754 {
   1755   uint32 tie_t;
   1756   tie_t = (val << 31) >> 31;
   1757   insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
   1758 }
   1759 
   1760 static unsigned
   1761 Field_imm6_Slot_inst16a_get (const xtensa_insnbuf insn)
   1762 {
   1763   unsigned tie_t = 0;
   1764   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1765   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1766   return tie_t;
   1767 }
   1768 
   1769 static void
   1770 Field_imm6_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1771 {
   1772   uint32 tie_t;
   1773   tie_t = (val << 28) >> 28;
   1774   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1775   tie_t = (val << 26) >> 30;
   1776   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1777 }
   1778 
   1779 static unsigned
   1780 Field_imm6_Slot_inst16b_get (const xtensa_insnbuf insn)
   1781 {
   1782   unsigned tie_t = 0;
   1783   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1784   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1785   return tie_t;
   1786 }
   1787 
   1788 static void
   1789 Field_imm6_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1790 {
   1791   uint32 tie_t;
   1792   tie_t = (val << 28) >> 28;
   1793   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1794   tie_t = (val << 26) >> 30;
   1795   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1796 }
   1797 
   1798 static unsigned
   1799 Field_imm7_Slot_inst16a_get (const xtensa_insnbuf insn)
   1800 {
   1801   unsigned tie_t = 0;
   1802   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   1803   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1804   return tie_t;
   1805 }
   1806 
   1807 static void
   1808 Field_imm7_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   1809 {
   1810   uint32 tie_t;
   1811   tie_t = (val << 28) >> 28;
   1812   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1813   tie_t = (val << 25) >> 29;
   1814   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   1815 }
   1816 
   1817 static unsigned
   1818 Field_imm7_Slot_inst16b_get (const xtensa_insnbuf insn)
   1819 {
   1820   unsigned tie_t = 0;
   1821   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   1822   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   1823   return tie_t;
   1824 }
   1825 
   1826 static void
   1827 Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   1828 {
   1829   uint32 tie_t;
   1830   tie_t = (val << 28) >> 28;
   1831   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   1832   tie_t = (val << 25) >> 29;
   1833   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   1834 }
   1835 
   1836 static unsigned
   1837 Field_imm7_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   1838 {
   1839   unsigned tie_t = 0;
   1840   tie_t = (tie_t << 7) | ((insn[0] << 25) >> 25);
   1841   return tie_t;
   1842 }
   1843 
   1844 static void
   1845 Field_imm7_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   1846 {
   1847   uint32 tie_t;
   1848   tie_t = (val << 25) >> 25;
   1849   insn[0] = (insn[0] & ~0x7f) | (tie_t << 0);
   1850 }
   1851 
   1852 static unsigned
   1853 Field_r3_Slot_inst_get (const xtensa_insnbuf insn)
   1854 {
   1855   unsigned tie_t = 0;
   1856   tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
   1857   return tie_t;
   1858 }
   1859 
   1860 static void
   1861 Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1862 {
   1863   uint32 tie_t;
   1864   tie_t = (val << 31) >> 31;
   1865   insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
   1866 }
   1867 
   1868 static unsigned
   1869 Field_rbit2_Slot_inst_get (const xtensa_insnbuf insn)
   1870 {
   1871   unsigned tie_t = 0;
   1872   tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
   1873   return tie_t;
   1874 }
   1875 
   1876 static void
   1877 Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1878 {
   1879   uint32 tie_t;
   1880   tie_t = (val << 31) >> 31;
   1881   insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
   1882 }
   1883 
   1884 static unsigned
   1885 Field_rhi_Slot_inst_get (const xtensa_insnbuf insn)
   1886 {
   1887   unsigned tie_t = 0;
   1888   tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
   1889   return tie_t;
   1890 }
   1891 
   1892 static void
   1893 Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1894 {
   1895   uint32 tie_t;
   1896   tie_t = (val << 30) >> 30;
   1897   insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
   1898 }
   1899 
   1900 static unsigned
   1901 Field_t3_Slot_inst_get (const xtensa_insnbuf insn)
   1902 {
   1903   unsigned tie_t = 0;
   1904   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   1905   return tie_t;
   1906 }
   1907 
   1908 static void
   1909 Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1910 {
   1911   uint32 tie_t;
   1912   tie_t = (val << 31) >> 31;
   1913   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   1914 }
   1915 
   1916 static unsigned
   1917 Field_tbit2_Slot_inst_get (const xtensa_insnbuf insn)
   1918 {
   1919   unsigned tie_t = 0;
   1920   tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
   1921   return tie_t;
   1922 }
   1923 
   1924 static void
   1925 Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1926 {
   1927   uint32 tie_t;
   1928   tie_t = (val << 31) >> 31;
   1929   insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
   1930 }
   1931 
   1932 static unsigned
   1933 Field_tlo_Slot_inst_get (const xtensa_insnbuf insn)
   1934 {
   1935   unsigned tie_t = 0;
   1936   tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30);
   1937   return tie_t;
   1938 }
   1939 
   1940 static void
   1941 Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1942 {
   1943   uint32 tie_t;
   1944   tie_t = (val << 30) >> 30;
   1945   insn[0] = (insn[0] & ~0x30) | (tie_t << 4);
   1946 }
   1947 
   1948 static unsigned
   1949 Field_w_Slot_inst_get (const xtensa_insnbuf insn)
   1950 {
   1951   unsigned tie_t = 0;
   1952   tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
   1953   return tie_t;
   1954 }
   1955 
   1956 static void
   1957 Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1958 {
   1959   uint32 tie_t;
   1960   tie_t = (val << 30) >> 30;
   1961   insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
   1962 }
   1963 
   1964 static unsigned
   1965 Field_y_Slot_inst_get (const xtensa_insnbuf insn)
   1966 {
   1967   unsigned tie_t = 0;
   1968   tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
   1969   return tie_t;
   1970 }
   1971 
   1972 static void
   1973 Field_y_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1974 {
   1975   uint32 tie_t;
   1976   tie_t = (val << 31) >> 31;
   1977   insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
   1978 }
   1979 
   1980 static unsigned
   1981 Field_x_Slot_inst_get (const xtensa_insnbuf insn)
   1982 {
   1983   unsigned tie_t = 0;
   1984   tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
   1985   return tie_t;
   1986 }
   1987 
   1988 static void
   1989 Field_x_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   1990 {
   1991   uint32 tie_t;
   1992   tie_t = (val << 31) >> 31;
   1993   insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
   1994 }
   1995 
   1996 static unsigned
   1997 Field_t2_Slot_inst_get (const xtensa_insnbuf insn)
   1998 {
   1999   unsigned tie_t = 0;
   2000   tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
   2001   return tie_t;
   2002 }
   2003 
   2004 static void
   2005 Field_t2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2006 {
   2007   uint32 tie_t;
   2008   tie_t = (val << 29) >> 29;
   2009   insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
   2010 }
   2011 
   2012 static unsigned
   2013 Field_t2_Slot_inst16a_get (const xtensa_insnbuf insn)
   2014 {
   2015   unsigned tie_t = 0;
   2016   tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
   2017   return tie_t;
   2018 }
   2019 
   2020 static void
   2021 Field_t2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2022 {
   2023   uint32 tie_t;
   2024   tie_t = (val << 29) >> 29;
   2025   insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
   2026 }
   2027 
   2028 static unsigned
   2029 Field_t2_Slot_inst16b_get (const xtensa_insnbuf insn)
   2030 {
   2031   unsigned tie_t = 0;
   2032   tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29);
   2033   return tie_t;
   2034 }
   2035 
   2036 static void
   2037 Field_t2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2038 {
   2039   uint32 tie_t;
   2040   tie_t = (val << 29) >> 29;
   2041   insn[0] = (insn[0] & ~0xe0) | (tie_t << 5);
   2042 }
   2043 
   2044 static unsigned
   2045 Field_s2_Slot_inst_get (const xtensa_insnbuf insn)
   2046 {
   2047   unsigned tie_t = 0;
   2048   tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
   2049   return tie_t;
   2050 }
   2051 
   2052 static void
   2053 Field_s2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2054 {
   2055   uint32 tie_t;
   2056   tie_t = (val << 29) >> 29;
   2057   insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
   2058 }
   2059 
   2060 static unsigned
   2061 Field_s2_Slot_inst16a_get (const xtensa_insnbuf insn)
   2062 {
   2063   unsigned tie_t = 0;
   2064   tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
   2065   return tie_t;
   2066 }
   2067 
   2068 static void
   2069 Field_s2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2070 {
   2071   uint32 tie_t;
   2072   tie_t = (val << 29) >> 29;
   2073   insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
   2074 }
   2075 
   2076 static unsigned
   2077 Field_s2_Slot_inst16b_get (const xtensa_insnbuf insn)
   2078 {
   2079   unsigned tie_t = 0;
   2080   tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
   2081   return tie_t;
   2082 }
   2083 
   2084 static void
   2085 Field_s2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2086 {
   2087   uint32 tie_t;
   2088   tie_t = (val << 29) >> 29;
   2089   insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
   2090 }
   2091 
   2092 static unsigned
   2093 Field_r2_Slot_inst_get (const xtensa_insnbuf insn)
   2094 {
   2095   unsigned tie_t = 0;
   2096   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2097   return tie_t;
   2098 }
   2099 
   2100 static void
   2101 Field_r2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2102 {
   2103   uint32 tie_t;
   2104   tie_t = (val << 29) >> 29;
   2105   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2106 }
   2107 
   2108 static unsigned
   2109 Field_r2_Slot_inst16a_get (const xtensa_insnbuf insn)
   2110 {
   2111   unsigned tie_t = 0;
   2112   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2113   return tie_t;
   2114 }
   2115 
   2116 static void
   2117 Field_r2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2118 {
   2119   uint32 tie_t;
   2120   tie_t = (val << 29) >> 29;
   2121   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2122 }
   2123 
   2124 static unsigned
   2125 Field_r2_Slot_inst16b_get (const xtensa_insnbuf insn)
   2126 {
   2127   unsigned tie_t = 0;
   2128   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2129   return tie_t;
   2130 }
   2131 
   2132 static void
   2133 Field_r2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2134 {
   2135   uint32 tie_t;
   2136   tie_t = (val << 29) >> 29;
   2137   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2138 }
   2139 
   2140 static unsigned
   2141 Field_t4_Slot_inst_get (const xtensa_insnbuf insn)
   2142 {
   2143   unsigned tie_t = 0;
   2144   tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
   2145   return tie_t;
   2146 }
   2147 
   2148 static void
   2149 Field_t4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2150 {
   2151   uint32 tie_t;
   2152   tie_t = (val << 30) >> 30;
   2153   insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
   2154 }
   2155 
   2156 static unsigned
   2157 Field_t4_Slot_inst16a_get (const xtensa_insnbuf insn)
   2158 {
   2159   unsigned tie_t = 0;
   2160   tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
   2161   return tie_t;
   2162 }
   2163 
   2164 static void
   2165 Field_t4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2166 {
   2167   uint32 tie_t;
   2168   tie_t = (val << 30) >> 30;
   2169   insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
   2170 }
   2171 
   2172 static unsigned
   2173 Field_t4_Slot_inst16b_get (const xtensa_insnbuf insn)
   2174 {
   2175   unsigned tie_t = 0;
   2176   tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30);
   2177   return tie_t;
   2178 }
   2179 
   2180 static void
   2181 Field_t4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2182 {
   2183   uint32 tie_t;
   2184   tie_t = (val << 30) >> 30;
   2185   insn[0] = (insn[0] & ~0xc0) | (tie_t << 6);
   2186 }
   2187 
   2188 static unsigned
   2189 Field_s4_Slot_inst_get (const xtensa_insnbuf insn)
   2190 {
   2191   unsigned tie_t = 0;
   2192   tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
   2193   return tie_t;
   2194 }
   2195 
   2196 static void
   2197 Field_s4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2198 {
   2199   uint32 tie_t;
   2200   tie_t = (val << 30) >> 30;
   2201   insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
   2202 }
   2203 
   2204 static unsigned
   2205 Field_s4_Slot_inst16a_get (const xtensa_insnbuf insn)
   2206 {
   2207   unsigned tie_t = 0;
   2208   tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
   2209   return tie_t;
   2210 }
   2211 
   2212 static void
   2213 Field_s4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2214 {
   2215   uint32 tie_t;
   2216   tie_t = (val << 30) >> 30;
   2217   insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
   2218 }
   2219 
   2220 static unsigned
   2221 Field_s4_Slot_inst16b_get (const xtensa_insnbuf insn)
   2222 {
   2223   unsigned tie_t = 0;
   2224   tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
   2225   return tie_t;
   2226 }
   2227 
   2228 static void
   2229 Field_s4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2230 {
   2231   uint32 tie_t;
   2232   tie_t = (val << 30) >> 30;
   2233   insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
   2234 }
   2235 
   2236 static unsigned
   2237 Field_r4_Slot_inst_get (const xtensa_insnbuf insn)
   2238 {
   2239   unsigned tie_t = 0;
   2240   tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
   2241   return tie_t;
   2242 }
   2243 
   2244 static void
   2245 Field_r4_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2246 {
   2247   uint32 tie_t;
   2248   tie_t = (val << 30) >> 30;
   2249   insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
   2250 }
   2251 
   2252 static unsigned
   2253 Field_r4_Slot_inst16a_get (const xtensa_insnbuf insn)
   2254 {
   2255   unsigned tie_t = 0;
   2256   tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
   2257   return tie_t;
   2258 }
   2259 
   2260 static void
   2261 Field_r4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2262 {
   2263   uint32 tie_t;
   2264   tie_t = (val << 30) >> 30;
   2265   insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
   2266 }
   2267 
   2268 static unsigned
   2269 Field_r4_Slot_inst16b_get (const xtensa_insnbuf insn)
   2270 {
   2271   unsigned tie_t = 0;
   2272   tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
   2273   return tie_t;
   2274 }
   2275 
   2276 static void
   2277 Field_r4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2278 {
   2279   uint32 tie_t;
   2280   tie_t = (val << 30) >> 30;
   2281   insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
   2282 }
   2283 
   2284 static unsigned
   2285 Field_t8_Slot_inst_get (const xtensa_insnbuf insn)
   2286 {
   2287   unsigned tie_t = 0;
   2288   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2289   return tie_t;
   2290 }
   2291 
   2292 static void
   2293 Field_t8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2294 {
   2295   uint32 tie_t;
   2296   tie_t = (val << 31) >> 31;
   2297   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2298 }
   2299 
   2300 static unsigned
   2301 Field_t8_Slot_inst16a_get (const xtensa_insnbuf insn)
   2302 {
   2303   unsigned tie_t = 0;
   2304   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2305   return tie_t;
   2306 }
   2307 
   2308 static void
   2309 Field_t8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2310 {
   2311   uint32 tie_t;
   2312   tie_t = (val << 31) >> 31;
   2313   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2314 }
   2315 
   2316 static unsigned
   2317 Field_t8_Slot_inst16b_get (const xtensa_insnbuf insn)
   2318 {
   2319   unsigned tie_t = 0;
   2320   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2321   return tie_t;
   2322 }
   2323 
   2324 static void
   2325 Field_t8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2326 {
   2327   uint32 tie_t;
   2328   tie_t = (val << 31) >> 31;
   2329   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2330 }
   2331 
   2332 static unsigned
   2333 Field_s8_Slot_inst_get (const xtensa_insnbuf insn)
   2334 {
   2335   unsigned tie_t = 0;
   2336   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   2337   return tie_t;
   2338 }
   2339 
   2340 static void
   2341 Field_s8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2342 {
   2343   uint32 tie_t;
   2344   tie_t = (val << 31) >> 31;
   2345   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   2346 }
   2347 
   2348 static unsigned
   2349 Field_s8_Slot_inst16a_get (const xtensa_insnbuf insn)
   2350 {
   2351   unsigned tie_t = 0;
   2352   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   2353   return tie_t;
   2354 }
   2355 
   2356 static void
   2357 Field_s8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2358 {
   2359   uint32 tie_t;
   2360   tie_t = (val << 31) >> 31;
   2361   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   2362 }
   2363 
   2364 static unsigned
   2365 Field_s8_Slot_inst16b_get (const xtensa_insnbuf insn)
   2366 {
   2367   unsigned tie_t = 0;
   2368   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   2369   return tie_t;
   2370 }
   2371 
   2372 static void
   2373 Field_s8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2374 {
   2375   uint32 tie_t;
   2376   tie_t = (val << 31) >> 31;
   2377   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   2378 }
   2379 
   2380 static unsigned
   2381 Field_r8_Slot_inst_get (const xtensa_insnbuf insn)
   2382 {
   2383   unsigned tie_t = 0;
   2384   tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
   2385   return tie_t;
   2386 }
   2387 
   2388 static void
   2389 Field_r8_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2390 {
   2391   uint32 tie_t;
   2392   tie_t = (val << 31) >> 31;
   2393   insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
   2394 }
   2395 
   2396 static unsigned
   2397 Field_r8_Slot_inst16a_get (const xtensa_insnbuf insn)
   2398 {
   2399   unsigned tie_t = 0;
   2400   tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
   2401   return tie_t;
   2402 }
   2403 
   2404 static void
   2405 Field_r8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
   2406 {
   2407   uint32 tie_t;
   2408   tie_t = (val << 31) >> 31;
   2409   insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
   2410 }
   2411 
   2412 static unsigned
   2413 Field_r8_Slot_inst16b_get (const xtensa_insnbuf insn)
   2414 {
   2415   unsigned tie_t = 0;
   2416   tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
   2417   return tie_t;
   2418 }
   2419 
   2420 static void
   2421 Field_r8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
   2422 {
   2423   uint32 tie_t;
   2424   tie_t = (val << 31) >> 31;
   2425   insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
   2426 }
   2427 
   2428 static unsigned
   2429 Field_xt_wbr15_imm_Slot_inst_get (const xtensa_insnbuf insn)
   2430 {
   2431   unsigned tie_t = 0;
   2432   tie_t = (tie_t << 15) | ((insn[0] << 8) >> 17);
   2433   return tie_t;
   2434 }
   2435 
   2436 static void
   2437 Field_xt_wbr15_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2438 {
   2439   uint32 tie_t;
   2440   tie_t = (val << 17) >> 17;
   2441   insn[0] = (insn[0] & ~0xfffe00) | (tie_t << 9);
   2442 }
   2443 
   2444 static unsigned
   2445 Field_xt_wbr18_imm_Slot_inst_get (const xtensa_insnbuf insn)
   2446 {
   2447   unsigned tie_t = 0;
   2448   tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14);
   2449   return tie_t;
   2450 }
   2451 
   2452 static void
   2453 Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
   2454 {
   2455   uint32 tie_t;
   2456   tie_t = (val << 14) >> 14;
   2457   insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6);
   2458 }
   2459 
   2460 static unsigned
   2461 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   2462 {
   2463   unsigned tie_t = 0;
   2464   tie_t = (tie_t << 18) | ((insn[0] << 6) >> 14);
   2465   return tie_t;
   2466 }
   2467 
   2468 static void
   2469 Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   2470 {
   2471   uint32 tie_t;
   2472   tie_t = (val << 14) >> 14;
   2473   insn[0] = (insn[0] & ~0x3ffff00) | (tie_t << 8);
   2474 }
   2475 
   2476 static unsigned
   2477 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2478 {
   2479   unsigned tie_t = 0;
   2480   tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
   2481   return tie_t;
   2482 }
   2483 
   2484 static void
   2485 Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2486 {
   2487   uint32 tie_t;
   2488   tie_t = (val << 28) >> 28;
   2489   insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
   2490 }
   2491 
   2492 static unsigned
   2493 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2494 {
   2495   unsigned tie_t = 0;
   2496   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2497   return tie_t;
   2498 }
   2499 
   2500 static void
   2501 Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2502 {
   2503   uint32 tie_t;
   2504   tie_t = (val << 29) >> 29;
   2505   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2506 }
   2507 
   2508 static unsigned
   2509 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2510 {
   2511   unsigned tie_t = 0;
   2512   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2513   return tie_t;
   2514 }
   2515 
   2516 static void
   2517 Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2518 {
   2519   uint32 tie_t;
   2520   tie_t = (val << 29) >> 29;
   2521   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2522 }
   2523 
   2524 static unsigned
   2525 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2526 {
   2527   unsigned tie_t = 0;
   2528   tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29);
   2529   return tie_t;
   2530 }
   2531 
   2532 static void
   2533 Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2534 {
   2535   uint32 tie_t;
   2536   tie_t = (val << 29) >> 29;
   2537   insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
   2538 }
   2539 
   2540 static unsigned
   2541 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2542 {
   2543   unsigned tie_t = 0;
   2544   tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29);
   2545   return tie_t;
   2546 }
   2547 
   2548 static void
   2549 Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2550 {
   2551   uint32 tie_t;
   2552   tie_t = (val << 29) >> 29;
   2553   insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
   2554 }
   2555 
   2556 static unsigned
   2557 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   2558 {
   2559   unsigned tie_t = 0;
   2560   tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
   2561   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   2562   return tie_t;
   2563 }
   2564 
   2565 static void
   2566 Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   2567 {
   2568   uint32 tie_t;
   2569   tie_t = (val << 28) >> 28;
   2570   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   2571   tie_t = (val << 24) >> 28;
   2572   insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
   2573 }
   2574 
   2575 static unsigned
   2576 Field_op0_s4_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2577 {
   2578   unsigned tie_t = 0;
   2579   tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30);
   2580   return tie_t;
   2581 }
   2582 
   2583 static void
   2584 Field_op0_s4_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2585 {
   2586   uint32 tie_t;
   2587   tie_t = (val << 30) >> 30;
   2588   insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18);
   2589 }
   2590 
   2591 static unsigned
   2592 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2593 {
   2594   unsigned tie_t = 0;
   2595   tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
   2596   return tie_t;
   2597 }
   2598 
   2599 static void
   2600 Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2601 {
   2602   uint32 tie_t;
   2603   tie_t = (val << 28) >> 28;
   2604   insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
   2605 }
   2606 
   2607 static unsigned
   2608 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2609 {
   2610   unsigned tie_t = 0;
   2611   tie_t = (tie_t << 1) | ((insn[0] << 14) >> 31);
   2612   return tie_t;
   2613 }
   2614 
   2615 static void
   2616 Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2617 {
   2618   uint32 tie_t;
   2619   tie_t = (val << 31) >> 31;
   2620   insn[0] = (insn[0] & ~0x20000) | (tie_t << 17);
   2621 }
   2622 
   2623 static unsigned
   2624 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2625 {
   2626   unsigned tie_t = 0;
   2627   tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
   2628   return tie_t;
   2629 }
   2630 
   2631 static void
   2632 Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2633 {
   2634   uint32 tie_t;
   2635   tie_t = (val << 30) >> 30;
   2636   insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
   2637 }
   2638 
   2639 static unsigned
   2640 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2641 {
   2642   unsigned tie_t = 0;
   2643   tie_t = (tie_t << 5) | ((insn[0] << 14) >> 27);
   2644   return tie_t;
   2645 }
   2646 
   2647 static void
   2648 Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2649 {
   2650   uint32 tie_t;
   2651   tie_t = (val << 27) >> 27;
   2652   insn[0] = (insn[0] & ~0x3e000) | (tie_t << 13);
   2653 }
   2654 
   2655 static unsigned
   2656 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2657 {
   2658   unsigned tie_t = 0;
   2659   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2660   return tie_t;
   2661 }
   2662 
   2663 static void
   2664 Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2665 {
   2666   uint32 tie_t;
   2667   tie_t = (val << 26) >> 26;
   2668   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2669 }
   2670 
   2671 static unsigned
   2672 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2673 {
   2674   unsigned tie_t = 0;
   2675   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2676   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   2677   return tie_t;
   2678 }
   2679 
   2680 static void
   2681 Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2682 {
   2683   uint32 tie_t;
   2684   tie_t = (val << 29) >> 29;
   2685   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   2686   tie_t = (val << 23) >> 26;
   2687   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2688 }
   2689 
   2690 static unsigned
   2691 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2692 {
   2693   unsigned tie_t = 0;
   2694   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2695   tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29);
   2696   return tie_t;
   2697 }
   2698 
   2699 static void
   2700 Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2701 {
   2702   uint32 tie_t;
   2703   tie_t = (val << 29) >> 29;
   2704   insn[0] = (insn[0] & ~0x70) | (tie_t << 4);
   2705   tie_t = (val << 23) >> 26;
   2706   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2707 }
   2708 
   2709 static unsigned
   2710 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2711 {
   2712   unsigned tie_t = 0;
   2713   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2714   tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
   2715   return tie_t;
   2716 }
   2717 
   2718 static void
   2719 Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2720 {
   2721   uint32 tie_t;
   2722   tie_t = (val << 30) >> 30;
   2723   insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
   2724   tie_t = (val << 24) >> 26;
   2725   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2726 }
   2727 
   2728 static unsigned
   2729 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2730 {
   2731   unsigned tie_t = 0;
   2732   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2733   tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31);
   2734   return tie_t;
   2735 }
   2736 
   2737 static void
   2738 Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2739 {
   2740   uint32 tie_t;
   2741   tie_t = (val << 31) >> 31;
   2742   insn[0] = (insn[0] & ~0x40) | (tie_t << 6);
   2743   tie_t = (val << 25) >> 26;
   2744   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2745 }
   2746 
   2747 static unsigned
   2748 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2749 {
   2750   unsigned tie_t = 0;
   2751   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2752   tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
   2753   return tie_t;
   2754 }
   2755 
   2756 static void
   2757 Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2758 {
   2759   uint32 tie_t;
   2760   tie_t = (val << 30) >> 30;
   2761   insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
   2762   tie_t = (val << 24) >> 26;
   2763   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2764 }
   2765 
   2766 static unsigned
   2767 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2768 {
   2769   unsigned tie_t = 0;
   2770   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2771   tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
   2772   return tie_t;
   2773 }
   2774 
   2775 static void
   2776 Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2777 {
   2778   uint32 tie_t;
   2779   tie_t = (val << 30) >> 30;
   2780   insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
   2781   tie_t = (val << 24) >> 26;
   2782   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2783 }
   2784 
   2785 static unsigned
   2786 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2787 {
   2788   unsigned tie_t = 0;
   2789   tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26);
   2790   tie_t = (tie_t << 1) | ((insn[0] << 22) >> 31);
   2791   return tie_t;
   2792 }
   2793 
   2794 static void
   2795 Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2796 {
   2797   uint32 tie_t;
   2798   tie_t = (val << 31) >> 31;
   2799   insn[0] = (insn[0] & ~0x200) | (tie_t << 9);
   2800   tie_t = (val << 25) >> 26;
   2801   insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12);
   2802 }
   2803 
   2804 static unsigned
   2805 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2806 {
   2807   unsigned tie_t = 0;
   2808   tie_t = (tie_t << 3) | ((insn[0] << 14) >> 29);
   2809   return tie_t;
   2810 }
   2811 
   2812 static void
   2813 Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2814 {
   2815   uint32 tie_t;
   2816   tie_t = (val << 29) >> 29;
   2817   insn[0] = (insn[0] & ~0x38000) | (tie_t << 15);
   2818 }
   2819 
   2820 static unsigned
   2821 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2822 {
   2823   unsigned tie_t = 0;
   2824   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2825   return tie_t;
   2826 }
   2827 
   2828 static void
   2829 Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2830 {
   2831   uint32 tie_t;
   2832   tie_t = (val << 31) >> 31;
   2833   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2834 }
   2835 
   2836 static unsigned
   2837 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2838 {
   2839   unsigned tie_t = 0;
   2840   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2841   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   2842   return tie_t;
   2843 }
   2844 
   2845 static void
   2846 Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2847 {
   2848   uint32 tie_t;
   2849   tie_t = (val << 28) >> 28;
   2850   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   2851   tie_t = (val << 27) >> 31;
   2852   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2853 }
   2854 
   2855 static unsigned
   2856 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2857 {
   2858   unsigned tie_t = 0;
   2859   tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
   2860   return tie_t;
   2861 }
   2862 
   2863 static void
   2864 Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2865 {
   2866   uint32 tie_t;
   2867   tie_t = (val << 30) >> 30;
   2868   insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
   2869 }
   2870 
   2871 static unsigned
   2872 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2873 {
   2874   unsigned tie_t = 0;
   2875   tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
   2876   tie_t = (tie_t << 6) | ((insn[0] << 26) >> 26);
   2877   return tie_t;
   2878 }
   2879 
   2880 static void
   2881 Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2882 {
   2883   uint32 tie_t;
   2884   tie_t = (val << 26) >> 26;
   2885   insn[0] = (insn[0] & ~0x3f) | (tie_t << 0);
   2886   tie_t = (val << 21) >> 27;
   2887   insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
   2888 }
   2889 
   2890 static unsigned
   2891 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2892 {
   2893   unsigned tie_t = 0;
   2894   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   2895   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   2896   return tie_t;
   2897 }
   2898 
   2899 static void
   2900 Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2901 {
   2902   uint32 tie_t;
   2903   tie_t = (val << 28) >> 28;
   2904   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   2905   tie_t = (val << 27) >> 31;
   2906   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   2907 }
   2908 
   2909 static unsigned
   2910 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2911 {
   2912   unsigned tie_t = 0;
   2913   tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
   2914   tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
   2915   return tie_t;
   2916 }
   2917 
   2918 static void
   2919 Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2920 {
   2921   uint32 tie_t;
   2922   tie_t = (val << 31) >> 31;
   2923   insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
   2924   tie_t = (val << 29) >> 30;
   2925   insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
   2926 }
   2927 
   2928 static unsigned
   2929 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2930 {
   2931   unsigned tie_t = 0;
   2932   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   2933   tie_t = (tie_t << 5) | ((insn[0] << 27) >> 27);
   2934   return tie_t;
   2935 }
   2936 
   2937 static void
   2938 Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2939 {
   2940   uint32 tie_t;
   2941   tie_t = (val << 27) >> 27;
   2942   insn[0] = (insn[0] & ~0x1f) | (tie_t << 0);
   2943   tie_t = (val << 26) >> 31;
   2944   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   2945 }
   2946 
   2947 static unsigned
   2948 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn)
   2949 {
   2950   unsigned tie_t = 0;
   2951   tie_t = (tie_t << 3) | ((insn[0] << 17) >> 29);
   2952   return tie_t;
   2953 }
   2954 
   2955 static void
   2956 Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val)
   2957 {
   2958   uint32 tie_t;
   2959   tie_t = (val << 29) >> 29;
   2960   insn[0] = (insn[0] & ~0x7000) | (tie_t << 12);
   2961 }
   2962 
   2963 static unsigned
   2964 Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   2965 {
   2966   unsigned tie_t = 0;
   2967   tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
   2968   return tie_t;
   2969 }
   2970 
   2971 static void
   2972 Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   2973 {
   2974   uint32 tie_t;
   2975   tie_t = (val << 29) >> 29;
   2976   insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
   2977 }
   2978 
   2979 static unsigned
   2980 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   2981 {
   2982   unsigned tie_t = 0;
   2983   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   2984   return tie_t;
   2985 }
   2986 
   2987 static void
   2988 Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   2989 {
   2990   uint32 tie_t;
   2991   tie_t = (val << 31) >> 31;
   2992   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   2993 }
   2994 
   2995 static unsigned
   2996 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   2997 {
   2998   unsigned tie_t = 0;
   2999   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3000   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   3001   return tie_t;
   3002 }
   3003 
   3004 static void
   3005 Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3006 {
   3007   uint32 tie_t;
   3008   tie_t = (val << 31) >> 31;
   3009   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   3010   tie_t = (val << 30) >> 31;
   3011   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3012 }
   3013 
   3014 static unsigned
   3015 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3016 {
   3017   unsigned tie_t = 0;
   3018   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3019   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   3020   tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
   3021   return tie_t;
   3022 }
   3023 
   3024 static void
   3025 Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3026 {
   3027   uint32 tie_t;
   3028   tie_t = (val << 31) >> 31;
   3029   insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
   3030   tie_t = (val << 30) >> 31;
   3031   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   3032   tie_t = (val << 29) >> 31;
   3033   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3034 }
   3035 
   3036 static unsigned
   3037 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3038 {
   3039   unsigned tie_t = 0;
   3040   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3041   tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
   3042   tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31);
   3043   return tie_t;
   3044 }
   3045 
   3046 static void
   3047 Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3048 {
   3049   uint32 tie_t;
   3050   tie_t = (val << 31) >> 31;
   3051   insn[0] = (insn[0] & ~0x10) | (tie_t << 4);
   3052   tie_t = (val << 30) >> 31;
   3053   insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
   3054   tie_t = (val << 29) >> 31;
   3055   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3056 }
   3057 
   3058 static unsigned
   3059 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3060 {
   3061   unsigned tie_t = 0;
   3062   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3063   tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29);
   3064   return tie_t;
   3065 }
   3066 
   3067 static void
   3068 Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3069 {
   3070   uint32 tie_t;
   3071   tie_t = (val << 29) >> 29;
   3072   insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
   3073   tie_t = (val << 28) >> 31;
   3074   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3075 }
   3076 
   3077 static unsigned
   3078 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3079 {
   3080   unsigned tie_t = 0;
   3081   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3082   tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29);
   3083   return tie_t;
   3084 }
   3085 
   3086 static void
   3087 Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3088 {
   3089   uint32 tie_t;
   3090   tie_t = (val << 29) >> 29;
   3091   insn[0] = (insn[0] & ~0x700) | (tie_t << 8);
   3092   tie_t = (val << 28) >> 31;
   3093   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3094 }
   3095 
   3096 static unsigned
   3097 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3098 {
   3099   unsigned tie_t = 0;
   3100   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3101   tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30);
   3102   return tie_t;
   3103 }
   3104 
   3105 static void
   3106 Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3107 {
   3108   uint32 tie_t;
   3109   tie_t = (val << 30) >> 30;
   3110   insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
   3111   tie_t = (val << 29) >> 31;
   3112   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3113 }
   3114 
   3115 static unsigned
   3116 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3117 {
   3118   unsigned tie_t = 0;
   3119   tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31);
   3120   tie_t = (tie_t << 1) | ((insn[0] << 21) >> 31);
   3121   return tie_t;
   3122 }
   3123 
   3124 static void
   3125 Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3126 {
   3127   uint32 tie_t;
   3128   tie_t = (val << 31) >> 31;
   3129   insn[0] = (insn[0] & ~0x400) | (tie_t << 10);
   3130   tie_t = (val << 30) >> 31;
   3131   insn[0] = (insn[0] & ~0x1000) | (tie_t << 12);
   3132 }
   3133 
   3134 static unsigned
   3135 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3136 {
   3137   unsigned tie_t = 0;
   3138   tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
   3139   return tie_t;
   3140 }
   3141 
   3142 static void
   3143 Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3144 {
   3145   uint32 tie_t;
   3146   tie_t = (val << 30) >> 30;
   3147   insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
   3148 }
   3149 
   3150 static unsigned
   3151 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3152 {
   3153   unsigned tie_t = 0;
   3154   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   3155   return tie_t;
   3156 }
   3157 
   3158 static void
   3159 Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3160 {
   3161   uint32 tie_t;
   3162   tie_t = (val << 31) >> 31;
   3163   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   3164 }
   3165 
   3166 static unsigned
   3167 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3168 {
   3169   unsigned tie_t = 0;
   3170   tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
   3171   tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30);
   3172   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   3173   return tie_t;
   3174 }
   3175 
   3176 static void
   3177 Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3178 {
   3179   uint32 tie_t;
   3180   tie_t = (val << 28) >> 28;
   3181   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   3182   tie_t = (val << 26) >> 30;
   3183   insn[0] = (insn[0] & ~0x60) | (tie_t << 5);
   3184   tie_t = (val << 22) >> 28;
   3185   insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
   3186 }
   3187 
   3188 static unsigned
   3189 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3190 {
   3191   unsigned tie_t = 0;
   3192   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   3193   tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
   3194   return tie_t;
   3195 }
   3196 
   3197 static void
   3198 Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3199 {
   3200   uint32 tie_t;
   3201   tie_t = (val << 31) >> 31;
   3202   insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
   3203   tie_t = (val << 30) >> 31;
   3204   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   3205 }
   3206 
   3207 static unsigned
   3208 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn)
   3209 {
   3210   unsigned tie_t = 0;
   3211   tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
   3212   tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
   3213   return tie_t;
   3214 }
   3215 
   3216 static void
   3217 Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val)
   3218 {
   3219   uint32 tie_t;
   3220   tie_t = (val << 30) >> 30;
   3221   insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
   3222   tie_t = (val << 29) >> 31;
   3223   insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
   3224 }
   3225 
   3226 static unsigned
   3227 Field_op0_s6_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3228 {
   3229   unsigned tie_t = 0;
   3230   tie_t = (tie_t << 5) | ((insn[0] << 0) >> 27);
   3231   return tie_t;
   3232 }
   3233 
   3234 static void
   3235 Field_op0_s6_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3236 {
   3237   uint32 tie_t;
   3238   tie_t = (val << 27) >> 27;
   3239   insn[0] = (insn[0] & ~0xf8000000) | (tie_t << 27);
   3240 }
   3241 
   3242 static unsigned
   3243 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3244 {
   3245   unsigned tie_t = 0;
   3246   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3247   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3248   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   3249   return tie_t;
   3250 }
   3251 
   3252 static void
   3253 Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3254 {
   3255   uint32 tie_t;
   3256   tie_t = (val << 28) >> 28;
   3257   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   3258   tie_t = (val << 27) >> 31;
   3259   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3260   tie_t = (val << 24) >> 29;
   3261   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3262 }
   3263 
   3264 static unsigned
   3265 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3266 {
   3267   unsigned tie_t = 0;
   3268   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3269   return tie_t;
   3270 }
   3271 
   3272 static void
   3273 Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3274 {
   3275   uint32 tie_t;
   3276   tie_t = (val << 29) >> 29;
   3277   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3278 }
   3279 
   3280 static unsigned
   3281 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3282 {
   3283   unsigned tie_t = 0;
   3284   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3285   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3286   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   3287   return tie_t;
   3288 }
   3289 
   3290 static void
   3291 Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3292 {
   3293   uint32 tie_t;
   3294   tie_t = (val << 28) >> 28;
   3295   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   3296   tie_t = (val << 27) >> 31;
   3297   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3298   tie_t = (val << 24) >> 29;
   3299   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3300 }
   3301 
   3302 static unsigned
   3303 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3304 {
   3305   unsigned tie_t = 0;
   3306   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3307   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3308   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   3309   return tie_t;
   3310 }
   3311 
   3312 static void
   3313 Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3314 {
   3315   uint32 tie_t;
   3316   tie_t = (val << 28) >> 28;
   3317   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   3318   tie_t = (val << 27) >> 31;
   3319   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3320   tie_t = (val << 24) >> 29;
   3321   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3322 }
   3323 
   3324 static unsigned
   3325 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3326 {
   3327   unsigned tie_t = 0;
   3328   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3329   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3330   tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
   3331   return tie_t;
   3332 }
   3333 
   3334 static void
   3335 Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3336 {
   3337   uint32 tie_t;
   3338   tie_t = (val << 28) >> 28;
   3339   insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
   3340   tie_t = (val << 27) >> 31;
   3341   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3342   tie_t = (val << 24) >> 29;
   3343   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3344 }
   3345 
   3346 static unsigned
   3347 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3348 {
   3349   unsigned tie_t = 0;
   3350   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3351   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3352   return tie_t;
   3353 }
   3354 
   3355 static void
   3356 Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3357 {
   3358   uint32 tie_t;
   3359   tie_t = (val << 31) >> 31;
   3360   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3361   tie_t = (val << 28) >> 29;
   3362   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3363 }
   3364 
   3365 static unsigned
   3366 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3367 {
   3368   unsigned tie_t = 0;
   3369   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3370   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3371   return tie_t;
   3372 }
   3373 
   3374 static void
   3375 Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3376 {
   3377   uint32 tie_t;
   3378   tie_t = (val << 31) >> 31;
   3379   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3380   tie_t = (val << 28) >> 29;
   3381   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3382 }
   3383 
   3384 static unsigned
   3385 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3386 {
   3387   unsigned tie_t = 0;
   3388   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3389   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3390   return tie_t;
   3391 }
   3392 
   3393 static void
   3394 Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3395 {
   3396   uint32 tie_t;
   3397   tie_t = (val << 31) >> 31;
   3398   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3399   tie_t = (val << 28) >> 29;
   3400   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3401 }
   3402 
   3403 static unsigned
   3404 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3405 {
   3406   unsigned tie_t = 0;
   3407   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3408   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3409   return tie_t;
   3410 }
   3411 
   3412 static void
   3413 Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3414 {
   3415   uint32 tie_t;
   3416   tie_t = (val << 31) >> 31;
   3417   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3418   tie_t = (val << 28) >> 29;
   3419   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3420 }
   3421 
   3422 static unsigned
   3423 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3424 {
   3425   unsigned tie_t = 0;
   3426   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3427   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3428   return tie_t;
   3429 }
   3430 
   3431 static void
   3432 Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3433 {
   3434   uint32 tie_t;
   3435   tie_t = (val << 31) >> 31;
   3436   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3437   tie_t = (val << 28) >> 29;
   3438   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3439 }
   3440 
   3441 static unsigned
   3442 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3443 {
   3444   unsigned tie_t = 0;
   3445   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3446   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3447   return tie_t;
   3448 }
   3449 
   3450 static void
   3451 Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3452 {
   3453   uint32 tie_t;
   3454   tie_t = (val << 31) >> 31;
   3455   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3456   tie_t = (val << 28) >> 29;
   3457   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3458 }
   3459 
   3460 static unsigned
   3461 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3462 {
   3463   unsigned tie_t = 0;
   3464   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3465   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3466   return tie_t;
   3467 }
   3468 
   3469 static void
   3470 Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3471 {
   3472   uint32 tie_t;
   3473   tie_t = (val << 31) >> 31;
   3474   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3475   tie_t = (val << 28) >> 29;
   3476   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3477 }
   3478 
   3479 static unsigned
   3480 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3481 {
   3482   unsigned tie_t = 0;
   3483   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3484   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3485   return tie_t;
   3486 }
   3487 
   3488 static void
   3489 Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3490 {
   3491   uint32 tie_t;
   3492   tie_t = (val << 31) >> 31;
   3493   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3494   tie_t = (val << 28) >> 29;
   3495   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3496 }
   3497 
   3498 static unsigned
   3499 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3500 {
   3501   unsigned tie_t = 0;
   3502   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3503   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3504   return tie_t;
   3505 }
   3506 
   3507 static void
   3508 Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3509 {
   3510   uint32 tie_t;
   3511   tie_t = (val << 31) >> 31;
   3512   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3513   tie_t = (val << 28) >> 29;
   3514   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3515 }
   3516 
   3517 static unsigned
   3518 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3519 {
   3520   unsigned tie_t = 0;
   3521   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3522   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3523   return tie_t;
   3524 }
   3525 
   3526 static void
   3527 Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3528 {
   3529   uint32 tie_t;
   3530   tie_t = (val << 31) >> 31;
   3531   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3532   tie_t = (val << 28) >> 29;
   3533   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3534 }
   3535 
   3536 static unsigned
   3537 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3538 {
   3539   unsigned tie_t = 0;
   3540   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3541   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3542   return tie_t;
   3543 }
   3544 
   3545 static void
   3546 Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3547 {
   3548   uint32 tie_t;
   3549   tie_t = (val << 31) >> 31;
   3550   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3551   tie_t = (val << 28) >> 29;
   3552   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3553 }
   3554 
   3555 static unsigned
   3556 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3557 {
   3558   unsigned tie_t = 0;
   3559   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3560   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3561   return tie_t;
   3562 }
   3563 
   3564 static void
   3565 Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3566 {
   3567   uint32 tie_t;
   3568   tie_t = (val << 31) >> 31;
   3569   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3570   tie_t = (val << 28) >> 29;
   3571   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3572 }
   3573 
   3574 static unsigned
   3575 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3576 {
   3577   unsigned tie_t = 0;
   3578   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3579   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3580   return tie_t;
   3581 }
   3582 
   3583 static void
   3584 Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3585 {
   3586   uint32 tie_t;
   3587   tie_t = (val << 31) >> 31;
   3588   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3589   tie_t = (val << 28) >> 29;
   3590   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3591 }
   3592 
   3593 static unsigned
   3594 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3595 {
   3596   unsigned tie_t = 0;
   3597   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3598   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3599   return tie_t;
   3600 }
   3601 
   3602 static void
   3603 Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3604 {
   3605   uint32 tie_t;
   3606   tie_t = (val << 31) >> 31;
   3607   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3608   tie_t = (val << 28) >> 29;
   3609   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3610 }
   3611 
   3612 static unsigned
   3613 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3614 {
   3615   unsigned tie_t = 0;
   3616   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3617   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3618   return tie_t;
   3619 }
   3620 
   3621 static void
   3622 Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3623 {
   3624   uint32 tie_t;
   3625   tie_t = (val << 31) >> 31;
   3626   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3627   tie_t = (val << 28) >> 29;
   3628   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3629 }
   3630 
   3631 static unsigned
   3632 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3633 {
   3634   unsigned tie_t = 0;
   3635   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3636   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3637   return tie_t;
   3638 }
   3639 
   3640 static void
   3641 Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3642 {
   3643   uint32 tie_t;
   3644   tie_t = (val << 31) >> 31;
   3645   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3646   tie_t = (val << 28) >> 29;
   3647   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3648 }
   3649 
   3650 static unsigned
   3651 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3652 {
   3653   unsigned tie_t = 0;
   3654   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3655   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3656   return tie_t;
   3657 }
   3658 
   3659 static void
   3660 Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3661 {
   3662   uint32 tie_t;
   3663   tie_t = (val << 31) >> 31;
   3664   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3665   tie_t = (val << 28) >> 29;
   3666   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3667 }
   3668 
   3669 static unsigned
   3670 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3671 {
   3672   unsigned tie_t = 0;
   3673   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3674   tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31);
   3675   return tie_t;
   3676 }
   3677 
   3678 static void
   3679 Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3680 {
   3681   uint32 tie_t;
   3682   tie_t = (val << 31) >> 31;
   3683   insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26);
   3684   tie_t = (val << 28) >> 29;
   3685   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3686 }
   3687 
   3688 static unsigned
   3689 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn)
   3690 {
   3691   unsigned tie_t = 0;
   3692   tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29);
   3693   tie_t = (tie_t << 27) | ((insn[0] << 5) >> 5);
   3694   return tie_t;
   3695 }
   3696 
   3697 static void
   3698 Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val)
   3699 {
   3700   uint32 tie_t;
   3701   tie_t = (val << 5) >> 5;
   3702   insn[0] = (insn[0] & ~0x7ffffff) | (tie_t << 0);
   3703   tie_t = (val << 2) >> 29;
   3704   insn[1] = (insn[1] & ~0x7) | (tie_t << 0);
   3705 }
   3706 
   3707 static unsigned
   3708 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn)
   3709 {
   3710   unsigned tie_t = 0;
   3711   tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
   3712   return tie_t;
   3713 }
   3714 
   3715 static void
   3716 Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val)
   3717 {
   3718   uint32 tie_t;
   3719   tie_t = (val << 28) >> 28;
   3720   insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
   3721 }
   3722 
   3723 static void
   3724 Implicit_Field_set (xtensa_insnbuf insn ATTRIBUTE_UNUSED,
   3725 		    uint32 val ATTRIBUTE_UNUSED)
   3726 {
   3727   /* Do nothing.  */
   3728 }
   3729 
   3730 static unsigned
   3731 Implicit_Field_ar0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3732 {
   3733   return 0;
   3734 }
   3735 
   3736 static unsigned
   3737 Implicit_Field_ar4_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3738 {
   3739   return 4;
   3740 }
   3741 
   3742 static unsigned
   3743 Implicit_Field_ar8_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3744 {
   3745   return 8;
   3746 }
   3747 
   3748 static unsigned
   3749 Implicit_Field_ar12_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3750 {
   3751   return 12;
   3752 }
   3753 
   3754 static unsigned
   3755 Implicit_Field_mr0_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3756 {
   3757   return 0;
   3758 }
   3759 
   3760 static unsigned
   3761 Implicit_Field_mr1_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3762 {
   3763   return 1;
   3764 }
   3765 
   3766 static unsigned
   3767 Implicit_Field_mr2_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3768 {
   3769   return 2;
   3770 }
   3771 
   3772 static unsigned
   3773 Implicit_Field_mr3_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3774 {
   3775   return 3;
   3776 }
   3777 
   3778 static unsigned
   3779 Implicit_Field_bt16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3780 {
   3781   return 0;
   3782 }
   3783 
   3784 static unsigned
   3785 Implicit_Field_bs16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3786 {
   3787   return 0;
   3788 }
   3789 
   3790 static unsigned
   3791 Implicit_Field_br16_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3792 {
   3793   return 0;
   3794 }
   3795 
   3796 static unsigned
   3797 Implicit_Field_brall_get (const xtensa_insnbuf insn ATTRIBUTE_UNUSED)
   3798 {
   3799   return 0;
   3800 }
   3801 
   3802 
   3803 /* Functional units.  */
   3805 
   3806 static xtensa_funcUnit_internal funcUnits[] = {
   3807 
   3808 };
   3809 
   3810 
   3811 /* Register files.  */
   3813 
   3814 static xtensa_regfile_internal regfiles[] = {
   3815   { "AR", "a", 0, 32, 64 },
   3816   { "MR", "m", 1, 32, 4 },
   3817   { "BR", "b", 2, 1, 16 },
   3818   { "FR", "f", 3, 32, 16 },
   3819   { "BR2", "b", 2, 2, 8 },
   3820   { "BR4", "b", 2, 4, 4 },
   3821   { "BR8", "b", 2, 8, 2 },
   3822   { "BR16", "b", 2, 16, 1 }
   3823 };
   3824 
   3825 
   3826 /* Interfaces.  */
   3828 
   3829 static xtensa_interface_internal interfaces[] = {
   3830 
   3831 };
   3832 
   3833 
   3834 /* Constant tables.  */
   3836 
   3837 /* constant table ai4c */
   3838 static const unsigned CONST_TBL_ai4c_0[] = {
   3839   0xffffffff,
   3840   0x1,
   3841   0x2,
   3842   0x3,
   3843   0x4,
   3844   0x5,
   3845   0x6,
   3846   0x7,
   3847   0x8,
   3848   0x9,
   3849   0xa,
   3850   0xb,
   3851   0xc,
   3852   0xd,
   3853   0xe,
   3854   0xf,
   3855   0
   3856 };
   3857 
   3858 /* constant table b4c */
   3859 static const unsigned CONST_TBL_b4c_0[] = {
   3860   0xffffffff,
   3861   0x1,
   3862   0x2,
   3863   0x3,
   3864   0x4,
   3865   0x5,
   3866   0x6,
   3867   0x7,
   3868   0x8,
   3869   0xa,
   3870   0xc,
   3871   0x10,
   3872   0x20,
   3873   0x40,
   3874   0x80,
   3875   0x100,
   3876   0
   3877 };
   3878 
   3879 /* constant table b4cu */
   3880 static const unsigned CONST_TBL_b4cu_0[] = {
   3881   0x8000,
   3882   0x10000,
   3883   0x2,
   3884   0x3,
   3885   0x4,
   3886   0x5,
   3887   0x6,
   3888   0x7,
   3889   0x8,
   3890   0xa,
   3891   0xc,
   3892   0x10,
   3893   0x20,
   3894   0x40,
   3895   0x80,
   3896   0x100,
   3897   0
   3898 };
   3899 
   3900 
   3901 /* Instruction operands.  */
   3903 
   3904 static int
   3905 Operand_soffsetx4_decode (uint32 *valp)
   3906 {
   3907   unsigned soffsetx4_0, offset_0;
   3908   offset_0 = *valp & 0x3ffff;
   3909   soffsetx4_0 = 0x4 + ((((int) offset_0 << 14) >> 14) << 2);
   3910   *valp = soffsetx4_0;
   3911   return 0;
   3912 }
   3913 
   3914 static int
   3915 Operand_soffsetx4_encode (uint32 *valp)
   3916 {
   3917   unsigned offset_0, soffsetx4_0;
   3918   soffsetx4_0 = *valp;
   3919   offset_0 = ((soffsetx4_0 - 0x4) >> 2) & 0x3ffff;
   3920   *valp = offset_0;
   3921   return 0;
   3922 }
   3923 
   3924 static int
   3925 Operand_soffsetx4_ator (uint32 *valp, uint32 pc)
   3926 {
   3927   *valp -= (pc & ~0x3);
   3928   return 0;
   3929 }
   3930 
   3931 static int
   3932 Operand_soffsetx4_rtoa (uint32 *valp, uint32 pc)
   3933 {
   3934   *valp += (pc & ~0x3);
   3935   return 0;
   3936 }
   3937 
   3938 static int
   3939 Operand_uimm12x8_decode (uint32 *valp)
   3940 {
   3941   unsigned uimm12x8_0, imm12_0;
   3942   imm12_0 = *valp & 0xfff;
   3943   uimm12x8_0 = imm12_0 << 3;
   3944   *valp = uimm12x8_0;
   3945   return 0;
   3946 }
   3947 
   3948 static int
   3949 Operand_uimm12x8_encode (uint32 *valp)
   3950 {
   3951   unsigned imm12_0, uimm12x8_0;
   3952   uimm12x8_0 = *valp;
   3953   imm12_0 = ((uimm12x8_0 >> 3) & 0xfff);
   3954   *valp = imm12_0;
   3955   return 0;
   3956 }
   3957 
   3958 static int
   3959 Operand_simm4_decode (uint32 *valp)
   3960 {
   3961   unsigned simm4_0, mn_0;
   3962   mn_0 = *valp & 0xf;
   3963   simm4_0 = ((int) mn_0 << 28) >> 28;
   3964   *valp = simm4_0;
   3965   return 0;
   3966 }
   3967 
   3968 static int
   3969 Operand_simm4_encode (uint32 *valp)
   3970 {
   3971   unsigned mn_0, simm4_0;
   3972   simm4_0 = *valp;
   3973   mn_0 = (simm4_0 & 0xf);
   3974   *valp = mn_0;
   3975   return 0;
   3976 }
   3977 
   3978 static int
   3979 Operand_arr_decode (uint32 *valp ATTRIBUTE_UNUSED)
   3980 {
   3981   return 0;
   3982 }
   3983 
   3984 static int
   3985 Operand_arr_encode (uint32 *valp)
   3986 {
   3987   int error;
   3988   error = (*valp & ~0xf) != 0;
   3989   return error;
   3990 }
   3991 
   3992 static int
   3993 Operand_ars_decode (uint32 *valp ATTRIBUTE_UNUSED)
   3994 {
   3995   return 0;
   3996 }
   3997 
   3998 static int
   3999 Operand_ars_encode (uint32 *valp)
   4000 {
   4001   int error;
   4002   error = (*valp & ~0xf) != 0;
   4003   return error;
   4004 }
   4005 
   4006 static int
   4007 Operand_art_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4008 {
   4009   return 0;
   4010 }
   4011 
   4012 static int
   4013 Operand_art_encode (uint32 *valp)
   4014 {
   4015   int error;
   4016   error = (*valp & ~0xf) != 0;
   4017   return error;
   4018 }
   4019 
   4020 static int
   4021 Operand_ar0_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4022 {
   4023   return 0;
   4024 }
   4025 
   4026 static int
   4027 Operand_ar0_encode (uint32 *valp)
   4028 {
   4029   int error;
   4030   error = (*valp & ~0x3f) != 0;
   4031   return error;
   4032 }
   4033 
   4034 static int
   4035 Operand_ar4_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4036 {
   4037   return 0;
   4038 }
   4039 
   4040 static int
   4041 Operand_ar4_encode (uint32 *valp)
   4042 {
   4043   int error;
   4044   error = (*valp & ~0x3f) != 0;
   4045   return error;
   4046 }
   4047 
   4048 static int
   4049 Operand_ar8_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4050 {
   4051   return 0;
   4052 }
   4053 
   4054 static int
   4055 Operand_ar8_encode (uint32 *valp)
   4056 {
   4057   int error;
   4058   error = (*valp & ~0x3f) != 0;
   4059   return error;
   4060 }
   4061 
   4062 static int
   4063 Operand_ar12_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4064 {
   4065   return 0;
   4066 }
   4067 
   4068 static int
   4069 Operand_ar12_encode (uint32 *valp)
   4070 {
   4071   int error;
   4072   error = (*valp & ~0x3f) != 0;
   4073   return error;
   4074 }
   4075 
   4076 static int
   4077 Operand_ars_entry_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4078 {
   4079   return 0;
   4080 }
   4081 
   4082 static int
   4083 Operand_ars_entry_encode (uint32 *valp)
   4084 {
   4085   int error;
   4086   error = (*valp & ~0x3f) != 0;
   4087   return error;
   4088 }
   4089 
   4090 static int
   4091 Operand_immrx4_decode (uint32 *valp)
   4092 {
   4093   unsigned immrx4_0, r_0;
   4094   r_0 = *valp & 0xf;
   4095   immrx4_0 = (((0xfffffff) << 4) | r_0) << 2;
   4096   *valp = immrx4_0;
   4097   return 0;
   4098 }
   4099 
   4100 static int
   4101 Operand_immrx4_encode (uint32 *valp)
   4102 {
   4103   unsigned r_0, immrx4_0;
   4104   immrx4_0 = *valp;
   4105   r_0 = ((immrx4_0 >> 2) & 0xf);
   4106   *valp = r_0;
   4107   return 0;
   4108 }
   4109 
   4110 static int
   4111 Operand_lsi4x4_decode (uint32 *valp)
   4112 {
   4113   unsigned lsi4x4_0, r_0;
   4114   r_0 = *valp & 0xf;
   4115   lsi4x4_0 = r_0 << 2;
   4116   *valp = lsi4x4_0;
   4117   return 0;
   4118 }
   4119 
   4120 static int
   4121 Operand_lsi4x4_encode (uint32 *valp)
   4122 {
   4123   unsigned r_0, lsi4x4_0;
   4124   lsi4x4_0 = *valp;
   4125   r_0 = ((lsi4x4_0 >> 2) & 0xf);
   4126   *valp = r_0;
   4127   return 0;
   4128 }
   4129 
   4130 static int
   4131 Operand_simm7_decode (uint32 *valp)
   4132 {
   4133   unsigned simm7_0, imm7_0;
   4134   imm7_0 = *valp & 0x7f;
   4135   simm7_0 = ((((-((((imm7_0 >> 6) & 1)) & (((imm7_0 >> 5) & 1)))) & 0x1ffffff)) << 7) | imm7_0;
   4136   *valp = simm7_0;
   4137   return 0;
   4138 }
   4139 
   4140 static int
   4141 Operand_simm7_encode (uint32 *valp)
   4142 {
   4143   unsigned imm7_0, simm7_0;
   4144   simm7_0 = *valp;
   4145   imm7_0 = (simm7_0 & 0x7f);
   4146   *valp = imm7_0;
   4147   return 0;
   4148 }
   4149 
   4150 static int
   4151 Operand_uimm6_decode (uint32 *valp)
   4152 {
   4153   unsigned uimm6_0, imm6_0;
   4154   imm6_0 = *valp & 0x3f;
   4155   uimm6_0 = 0x4 + (((0) << 6) | imm6_0);
   4156   *valp = uimm6_0;
   4157   return 0;
   4158 }
   4159 
   4160 static int
   4161 Operand_uimm6_encode (uint32 *valp)
   4162 {
   4163   unsigned imm6_0, uimm6_0;
   4164   uimm6_0 = *valp;
   4165   imm6_0 = (uimm6_0 - 0x4) & 0x3f;
   4166   *valp = imm6_0;
   4167   return 0;
   4168 }
   4169 
   4170 static int
   4171 Operand_uimm6_ator (uint32 *valp, uint32 pc)
   4172 {
   4173   *valp -= pc;
   4174   return 0;
   4175 }
   4176 
   4177 static int
   4178 Operand_uimm6_rtoa (uint32 *valp, uint32 pc)
   4179 {
   4180   *valp += pc;
   4181   return 0;
   4182 }
   4183 
   4184 static int
   4185 Operand_ai4const_decode (uint32 *valp)
   4186 {
   4187   unsigned ai4const_0, t_0;
   4188   t_0 = *valp & 0xf;
   4189   ai4const_0 = CONST_TBL_ai4c_0[t_0 & 0xf];
   4190   *valp = ai4const_0;
   4191   return 0;
   4192 }
   4193 
   4194 static int
   4195 Operand_ai4const_encode (uint32 *valp)
   4196 {
   4197   unsigned t_0, ai4const_0;
   4198   ai4const_0 = *valp;
   4199   switch (ai4const_0)
   4200     {
   4201     case 0xffffffff: t_0 = 0; break;
   4202     case 0x1: t_0 = 0x1; break;
   4203     case 0x2: t_0 = 0x2; break;
   4204     case 0x3: t_0 = 0x3; break;
   4205     case 0x4: t_0 = 0x4; break;
   4206     case 0x5: t_0 = 0x5; break;
   4207     case 0x6: t_0 = 0x6; break;
   4208     case 0x7: t_0 = 0x7; break;
   4209     case 0x8: t_0 = 0x8; break;
   4210     case 0x9: t_0 = 0x9; break;
   4211     case 0xa: t_0 = 0xa; break;
   4212     case 0xb: t_0 = 0xb; break;
   4213     case 0xc: t_0 = 0xc; break;
   4214     case 0xd: t_0 = 0xd; break;
   4215     case 0xe: t_0 = 0xe; break;
   4216     default: t_0 = 0xf; break;
   4217     }
   4218   *valp = t_0;
   4219   return 0;
   4220 }
   4221 
   4222 static int
   4223 Operand_b4const_decode (uint32 *valp)
   4224 {
   4225   unsigned b4const_0, r_0;
   4226   r_0 = *valp & 0xf;
   4227   b4const_0 = CONST_TBL_b4c_0[r_0 & 0xf];
   4228   *valp = b4const_0;
   4229   return 0;
   4230 }
   4231 
   4232 static int
   4233 Operand_b4const_encode (uint32 *valp)
   4234 {
   4235   unsigned r_0, b4const_0;
   4236   b4const_0 = *valp;
   4237   switch (b4const_0)
   4238     {
   4239     case 0xffffffff: r_0 = 0; break;
   4240     case 0x1: r_0 = 0x1; break;
   4241     case 0x2: r_0 = 0x2; break;
   4242     case 0x3: r_0 = 0x3; break;
   4243     case 0x4: r_0 = 0x4; break;
   4244     case 0x5: r_0 = 0x5; break;
   4245     case 0x6: r_0 = 0x6; break;
   4246     case 0x7: r_0 = 0x7; break;
   4247     case 0x8: r_0 = 0x8; break;
   4248     case 0xa: r_0 = 0x9; break;
   4249     case 0xc: r_0 = 0xa; break;
   4250     case 0x10: r_0 = 0xb; break;
   4251     case 0x20: r_0 = 0xc; break;
   4252     case 0x40: r_0 = 0xd; break;
   4253     case 0x80: r_0 = 0xe; break;
   4254     default: r_0 = 0xf; break;
   4255     }
   4256   *valp = r_0;
   4257   return 0;
   4258 }
   4259 
   4260 static int
   4261 Operand_b4constu_decode (uint32 *valp)
   4262 {
   4263   unsigned b4constu_0, r_0;
   4264   r_0 = *valp & 0xf;
   4265   b4constu_0 = CONST_TBL_b4cu_0[r_0 & 0xf];
   4266   *valp = b4constu_0;
   4267   return 0;
   4268 }
   4269 
   4270 static int
   4271 Operand_b4constu_encode (uint32 *valp)
   4272 {
   4273   unsigned r_0, b4constu_0;
   4274   b4constu_0 = *valp;
   4275   switch (b4constu_0)
   4276     {
   4277     case 0x8000: r_0 = 0; break;
   4278     case 0x10000: r_0 = 0x1; break;
   4279     case 0x2: r_0 = 0x2; break;
   4280     case 0x3: r_0 = 0x3; break;
   4281     case 0x4: r_0 = 0x4; break;
   4282     case 0x5: r_0 = 0x5; break;
   4283     case 0x6: r_0 = 0x6; break;
   4284     case 0x7: r_0 = 0x7; break;
   4285     case 0x8: r_0 = 0x8; break;
   4286     case 0xa: r_0 = 0x9; break;
   4287     case 0xc: r_0 = 0xa; break;
   4288     case 0x10: r_0 = 0xb; break;
   4289     case 0x20: r_0 = 0xc; break;
   4290     case 0x40: r_0 = 0xd; break;
   4291     case 0x80: r_0 = 0xe; break;
   4292     default: r_0 = 0xf; break;
   4293     }
   4294   *valp = r_0;
   4295   return 0;
   4296 }
   4297 
   4298 static int
   4299 Operand_uimm8_decode (uint32 *valp)
   4300 {
   4301   unsigned uimm8_0, imm8_0;
   4302   imm8_0 = *valp & 0xff;
   4303   uimm8_0 = imm8_0;
   4304   *valp = uimm8_0;
   4305   return 0;
   4306 }
   4307 
   4308 static int
   4309 Operand_uimm8_encode (uint32 *valp)
   4310 {
   4311   unsigned imm8_0, uimm8_0;
   4312   uimm8_0 = *valp;
   4313   imm8_0 = (uimm8_0 & 0xff);
   4314   *valp = imm8_0;
   4315   return 0;
   4316 }
   4317 
   4318 static int
   4319 Operand_uimm8x2_decode (uint32 *valp)
   4320 {
   4321   unsigned uimm8x2_0, imm8_0;
   4322   imm8_0 = *valp & 0xff;
   4323   uimm8x2_0 = imm8_0 << 1;
   4324   *valp = uimm8x2_0;
   4325   return 0;
   4326 }
   4327 
   4328 static int
   4329 Operand_uimm8x2_encode (uint32 *valp)
   4330 {
   4331   unsigned imm8_0, uimm8x2_0;
   4332   uimm8x2_0 = *valp;
   4333   imm8_0 = ((uimm8x2_0 >> 1) & 0xff);
   4334   *valp = imm8_0;
   4335   return 0;
   4336 }
   4337 
   4338 static int
   4339 Operand_uimm8x4_decode (uint32 *valp)
   4340 {
   4341   unsigned uimm8x4_0, imm8_0;
   4342   imm8_0 = *valp & 0xff;
   4343   uimm8x4_0 = imm8_0 << 2;
   4344   *valp = uimm8x4_0;
   4345   return 0;
   4346 }
   4347 
   4348 static int
   4349 Operand_uimm8x4_encode (uint32 *valp)
   4350 {
   4351   unsigned imm8_0, uimm8x4_0;
   4352   uimm8x4_0 = *valp;
   4353   imm8_0 = ((uimm8x4_0 >> 2) & 0xff);
   4354   *valp = imm8_0;
   4355   return 0;
   4356 }
   4357 
   4358 static int
   4359 Operand_uimm4x16_decode (uint32 *valp)
   4360 {
   4361   unsigned uimm4x16_0, op2_0;
   4362   op2_0 = *valp & 0xf;
   4363   uimm4x16_0 = op2_0 << 4;
   4364   *valp = uimm4x16_0;
   4365   return 0;
   4366 }
   4367 
   4368 static int
   4369 Operand_uimm4x16_encode (uint32 *valp)
   4370 {
   4371   unsigned op2_0, uimm4x16_0;
   4372   uimm4x16_0 = *valp;
   4373   op2_0 = ((uimm4x16_0 >> 4) & 0xf);
   4374   *valp = op2_0;
   4375   return 0;
   4376 }
   4377 
   4378 static int
   4379 Operand_simm8_decode (uint32 *valp)
   4380 {
   4381   unsigned simm8_0, imm8_0;
   4382   imm8_0 = *valp & 0xff;
   4383   simm8_0 = ((int) imm8_0 << 24) >> 24;
   4384   *valp = simm8_0;
   4385   return 0;
   4386 }
   4387 
   4388 static int
   4389 Operand_simm8_encode (uint32 *valp)
   4390 {
   4391   unsigned imm8_0, simm8_0;
   4392   simm8_0 = *valp;
   4393   imm8_0 = (simm8_0 & 0xff);
   4394   *valp = imm8_0;
   4395   return 0;
   4396 }
   4397 
   4398 static int
   4399 Operand_simm8x256_decode (uint32 *valp)
   4400 {
   4401   unsigned simm8x256_0, imm8_0;
   4402   imm8_0 = *valp & 0xff;
   4403   simm8x256_0 = (((int) imm8_0 << 24) >> 24) << 8;
   4404   *valp = simm8x256_0;
   4405   return 0;
   4406 }
   4407 
   4408 static int
   4409 Operand_simm8x256_encode (uint32 *valp)
   4410 {
   4411   unsigned imm8_0, simm8x256_0;
   4412   simm8x256_0 = *valp;
   4413   imm8_0 = ((simm8x256_0 >> 8) & 0xff);
   4414   *valp = imm8_0;
   4415   return 0;
   4416 }
   4417 
   4418 static int
   4419 Operand_simm12b_decode (uint32 *valp)
   4420 {
   4421   unsigned simm12b_0, imm12b_0;
   4422   imm12b_0 = *valp & 0xfff;
   4423   simm12b_0 = ((int) imm12b_0 << 20) >> 20;
   4424   *valp = simm12b_0;
   4425   return 0;
   4426 }
   4427 
   4428 static int
   4429 Operand_simm12b_encode (uint32 *valp)
   4430 {
   4431   unsigned imm12b_0, simm12b_0;
   4432   simm12b_0 = *valp;
   4433   imm12b_0 = (simm12b_0 & 0xfff);
   4434   *valp = imm12b_0;
   4435   return 0;
   4436 }
   4437 
   4438 static int
   4439 Operand_msalp32_decode (uint32 *valp)
   4440 {
   4441   unsigned msalp32_0, sal_0;
   4442   sal_0 = *valp & 0x1f;
   4443   msalp32_0 = 0x20 - sal_0;
   4444   *valp = msalp32_0;
   4445   return 0;
   4446 }
   4447 
   4448 static int
   4449 Operand_msalp32_encode (uint32 *valp)
   4450 {
   4451   unsigned sal_0, msalp32_0;
   4452   msalp32_0 = *valp;
   4453   sal_0 = (0x20 - msalp32_0) & 0x1f;
   4454   *valp = sal_0;
   4455   return 0;
   4456 }
   4457 
   4458 static int
   4459 Operand_op2p1_decode (uint32 *valp)
   4460 {
   4461   unsigned op2p1_0, op2_0;
   4462   op2_0 = *valp & 0xf;
   4463   op2p1_0 = op2_0 + 0x1;
   4464   *valp = op2p1_0;
   4465   return 0;
   4466 }
   4467 
   4468 static int
   4469 Operand_op2p1_encode (uint32 *valp)
   4470 {
   4471   unsigned op2_0, op2p1_0;
   4472   op2p1_0 = *valp;
   4473   op2_0 = (op2p1_0 - 0x1) & 0xf;
   4474   *valp = op2_0;
   4475   return 0;
   4476 }
   4477 
   4478 static int
   4479 Operand_label8_decode (uint32 *valp)
   4480 {
   4481   unsigned label8_0, imm8_0;
   4482   imm8_0 = *valp & 0xff;
   4483   label8_0 = 0x4 + (((int) imm8_0 << 24) >> 24);
   4484   *valp = label8_0;
   4485   return 0;
   4486 }
   4487 
   4488 static int
   4489 Operand_label8_encode (uint32 *valp)
   4490 {
   4491   unsigned imm8_0, label8_0;
   4492   label8_0 = *valp;
   4493   imm8_0 = (label8_0 - 0x4) & 0xff;
   4494   *valp = imm8_0;
   4495   return 0;
   4496 }
   4497 
   4498 static int
   4499 Operand_label8_ator (uint32 *valp, uint32 pc)
   4500 {
   4501   *valp -= pc;
   4502   return 0;
   4503 }
   4504 
   4505 static int
   4506 Operand_label8_rtoa (uint32 *valp, uint32 pc)
   4507 {
   4508   *valp += pc;
   4509   return 0;
   4510 }
   4511 
   4512 static int
   4513 Operand_ulabel8_decode (uint32 *valp)
   4514 {
   4515   unsigned ulabel8_0, imm8_0;
   4516   imm8_0 = *valp & 0xff;
   4517   ulabel8_0 = 0x4 + (((0) << 8) | imm8_0);
   4518   *valp = ulabel8_0;
   4519   return 0;
   4520 }
   4521 
   4522 static int
   4523 Operand_ulabel8_encode (uint32 *valp)
   4524 {
   4525   unsigned imm8_0, ulabel8_0;
   4526   ulabel8_0 = *valp;
   4527   imm8_0 = (ulabel8_0 - 0x4) & 0xff;
   4528   *valp = imm8_0;
   4529   return 0;
   4530 }
   4531 
   4532 static int
   4533 Operand_ulabel8_ator (uint32 *valp, uint32 pc)
   4534 {
   4535   *valp -= pc;
   4536   return 0;
   4537 }
   4538 
   4539 static int
   4540 Operand_ulabel8_rtoa (uint32 *valp, uint32 pc)
   4541 {
   4542   *valp += pc;
   4543   return 0;
   4544 }
   4545 
   4546 static int
   4547 Operand_label12_decode (uint32 *valp)
   4548 {
   4549   unsigned label12_0, imm12_0;
   4550   imm12_0 = *valp & 0xfff;
   4551   label12_0 = 0x4 + (((int) imm12_0 << 20) >> 20);
   4552   *valp = label12_0;
   4553   return 0;
   4554 }
   4555 
   4556 static int
   4557 Operand_label12_encode (uint32 *valp)
   4558 {
   4559   unsigned imm12_0, label12_0;
   4560   label12_0 = *valp;
   4561   imm12_0 = (label12_0 - 0x4) & 0xfff;
   4562   *valp = imm12_0;
   4563   return 0;
   4564 }
   4565 
   4566 static int
   4567 Operand_label12_ator (uint32 *valp, uint32 pc)
   4568 {
   4569   *valp -= pc;
   4570   return 0;
   4571 }
   4572 
   4573 static int
   4574 Operand_label12_rtoa (uint32 *valp, uint32 pc)
   4575 {
   4576   *valp += pc;
   4577   return 0;
   4578 }
   4579 
   4580 static int
   4581 Operand_soffset_decode (uint32 *valp)
   4582 {
   4583   unsigned soffset_0, offset_0;
   4584   offset_0 = *valp & 0x3ffff;
   4585   soffset_0 = 0x4 + (((int) offset_0 << 14) >> 14);
   4586   *valp = soffset_0;
   4587   return 0;
   4588 }
   4589 
   4590 static int
   4591 Operand_soffset_encode (uint32 *valp)
   4592 {
   4593   unsigned offset_0, soffset_0;
   4594   soffset_0 = *valp;
   4595   offset_0 = (soffset_0 - 0x4) & 0x3ffff;
   4596   *valp = offset_0;
   4597   return 0;
   4598 }
   4599 
   4600 static int
   4601 Operand_soffset_ator (uint32 *valp, uint32 pc)
   4602 {
   4603   *valp -= pc;
   4604   return 0;
   4605 }
   4606 
   4607 static int
   4608 Operand_soffset_rtoa (uint32 *valp, uint32 pc)
   4609 {
   4610   *valp += pc;
   4611   return 0;
   4612 }
   4613 
   4614 static int
   4615 Operand_uimm16x4_decode (uint32 *valp)
   4616 {
   4617   unsigned uimm16x4_0, imm16_0;
   4618   imm16_0 = *valp & 0xffff;
   4619   uimm16x4_0 = (((0xffff) << 16) | imm16_0) << 2;
   4620   *valp = uimm16x4_0;
   4621   return 0;
   4622 }
   4623 
   4624 static int
   4625 Operand_uimm16x4_encode (uint32 *valp)
   4626 {
   4627   unsigned imm16_0, uimm16x4_0;
   4628   uimm16x4_0 = *valp;
   4629   imm16_0 = (uimm16x4_0 >> 2) & 0xffff;
   4630   *valp = imm16_0;
   4631   return 0;
   4632 }
   4633 
   4634 static int
   4635 Operand_uimm16x4_ator (uint32 *valp, uint32 pc)
   4636 {
   4637   *valp -= ((pc + 3) & ~0x3);
   4638   return 0;
   4639 }
   4640 
   4641 static int
   4642 Operand_uimm16x4_rtoa (uint32 *valp, uint32 pc)
   4643 {
   4644   *valp += ((pc + 3) & ~0x3);
   4645   return 0;
   4646 }
   4647 
   4648 static int
   4649 Operand_mx_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4650 {
   4651   return 0;
   4652 }
   4653 
   4654 static int
   4655 Operand_mx_encode (uint32 *valp)
   4656 {
   4657   int error;
   4658   error = (*valp & ~0x3) != 0;
   4659   return error;
   4660 }
   4661 
   4662 static int
   4663 Operand_my_decode (uint32 *valp)
   4664 {
   4665   *valp += 2;
   4666   return 0;
   4667 }
   4668 
   4669 static int
   4670 Operand_my_encode (uint32 *valp)
   4671 {
   4672   int error;
   4673   error = ((*valp & ~0x3) != 0) || ((*valp & 0x2) == 0);
   4674   *valp = *valp & 1;
   4675   return error;
   4676 }
   4677 
   4678 static int
   4679 Operand_mw_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4680 {
   4681   return 0;
   4682 }
   4683 
   4684 static int
   4685 Operand_mw_encode (uint32 *valp)
   4686 {
   4687   int error;
   4688   error = (*valp & ~0x3) != 0;
   4689   return error;
   4690 }
   4691 
   4692 static int
   4693 Operand_mr0_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4694 {
   4695   return 0;
   4696 }
   4697 
   4698 static int
   4699 Operand_mr0_encode (uint32 *valp)
   4700 {
   4701   int error;
   4702   error = (*valp & ~0x3) != 0;
   4703   return error;
   4704 }
   4705 
   4706 static int
   4707 Operand_mr1_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4708 {
   4709   return 0;
   4710 }
   4711 
   4712 static int
   4713 Operand_mr1_encode (uint32 *valp)
   4714 {
   4715   int error;
   4716   error = (*valp & ~0x3) != 0;
   4717   return error;
   4718 }
   4719 
   4720 static int
   4721 Operand_mr2_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4722 {
   4723   return 0;
   4724 }
   4725 
   4726 static int
   4727 Operand_mr2_encode (uint32 *valp)
   4728 {
   4729   int error;
   4730   error = (*valp & ~0x3) != 0;
   4731   return error;
   4732 }
   4733 
   4734 static int
   4735 Operand_mr3_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4736 {
   4737   return 0;
   4738 }
   4739 
   4740 static int
   4741 Operand_mr3_encode (uint32 *valp)
   4742 {
   4743   int error;
   4744   error = (*valp & ~0x3) != 0;
   4745   return error;
   4746 }
   4747 
   4748 static int
   4749 Operand_immt_decode (uint32 *valp)
   4750 {
   4751   unsigned immt_0, t_0;
   4752   t_0 = *valp & 0xf;
   4753   immt_0 = t_0;
   4754   *valp = immt_0;
   4755   return 0;
   4756 }
   4757 
   4758 static int
   4759 Operand_immt_encode (uint32 *valp)
   4760 {
   4761   unsigned t_0, immt_0;
   4762   immt_0 = *valp;
   4763   t_0 = immt_0 & 0xf;
   4764   *valp = t_0;
   4765   return 0;
   4766 }
   4767 
   4768 static int
   4769 Operand_imms_decode (uint32 *valp)
   4770 {
   4771   unsigned imms_0, s_0;
   4772   s_0 = *valp & 0xf;
   4773   imms_0 = s_0;
   4774   *valp = imms_0;
   4775   return 0;
   4776 }
   4777 
   4778 static int
   4779 Operand_imms_encode (uint32 *valp)
   4780 {
   4781   unsigned s_0, imms_0;
   4782   imms_0 = *valp;
   4783   s_0 = imms_0 & 0xf;
   4784   *valp = s_0;
   4785   return 0;
   4786 }
   4787 
   4788 static int
   4789 Operand_bt_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4790 {
   4791   return 0;
   4792 }
   4793 
   4794 static int
   4795 Operand_bt_encode (uint32 *valp)
   4796 {
   4797   int error;
   4798   error = (*valp & ~0xf) != 0;
   4799   return error;
   4800 }
   4801 
   4802 static int
   4803 Operand_bs_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4804 {
   4805   return 0;
   4806 }
   4807 
   4808 static int
   4809 Operand_bs_encode (uint32 *valp)
   4810 {
   4811   int error;
   4812   error = (*valp & ~0xf) != 0;
   4813   return error;
   4814 }
   4815 
   4816 static int
   4817 Operand_br_decode (uint32 *valp ATTRIBUTE_UNUSED)
   4818 {
   4819   return 0;
   4820 }
   4821 
   4822 static int
   4823 Operand_br_encode (uint32 *valp)
   4824 {
   4825   int error;
   4826   error = (*valp & ~0xf) != 0;
   4827   return error;
   4828 }
   4829 
   4830 static int
   4831 Operand_bt2_decode (uint32 *valp)
   4832 {
   4833   *valp = *valp << 1;
   4834   return 0;
   4835 }
   4836 
   4837 static int
   4838 Operand_bt2_encode (uint32 *valp)
   4839 {
   4840   int error;
   4841   error = (*valp & ~(0x7 << 1)) != 0;
   4842   *valp = *valp >> 1;
   4843   return error;
   4844 }
   4845 
   4846 static int
   4847 Operand_bs2_decode (uint32 *valp)
   4848 {
   4849   *valp = *valp << 1;
   4850   return 0;
   4851 }
   4852 
   4853 static int
   4854 Operand_bs2_encode (uint32 *valp)
   4855 {
   4856   int error;
   4857   error = (*valp & ~(0x7 << 1)) != 0;
   4858   *valp = *valp >> 1;
   4859   return error;
   4860 }
   4861 
   4862 static int
   4863 Operand_br2_decode (uint32 *valp)
   4864 {
   4865   *valp = *valp << 1;
   4866   return 0;
   4867 }
   4868 
   4869 static int
   4870 Operand_br2_encode (uint32 *valp)
   4871 {
   4872   int error;
   4873   error = (*valp & ~(0x7 << 1)) != 0;
   4874   *valp = *valp >> 1;
   4875   return error;
   4876 }
   4877 
   4878 static int
   4879 Operand_bt4_decode (uint32 *valp)
   4880 {
   4881   *valp = *valp << 2;
   4882   return 0;
   4883 }
   4884 
   4885 static int
   4886 Operand_bt4_encode (uint32 *valp)
   4887 {
   4888   int error;
   4889   error = (*valp & ~(0x3 << 2)) != 0;
   4890   *valp = *valp >> 2;
   4891   return error;
   4892 }
   4893 
   4894 static int
   4895 Operand_bs4_decode (uint32 *valp)
   4896 {
   4897   *valp = *valp << 2;
   4898   return 0;
   4899 }
   4900 
   4901 static int
   4902 Operand_bs4_encode (uint32 *valp)
   4903 {
   4904   int error;
   4905   error = (*valp & ~(0x3 << 2)) != 0;
   4906   *valp = *valp >> 2;
   4907   return error;
   4908 }
   4909 
   4910 static int
   4911 Operand_br4_decode (uint32 *valp)
   4912 {
   4913   *valp = *valp << 2;
   4914   return 0;
   4915 }
   4916 
   4917 static int
   4918 Operand_br4_encode (uint32 *valp)
   4919 {
   4920   int error;
   4921   error = (*valp & ~(0x3 << 2)) != 0;
   4922   *valp = *valp >> 2;
   4923   return error;
   4924 }
   4925 
   4926 static int
   4927 Operand_bt8_decode (uint32 *valp)
   4928 {
   4929   *valp = *valp << 3;
   4930   return 0;
   4931 }
   4932 
   4933 static int
   4934 Operand_bt8_encode (uint32 *valp)
   4935 {
   4936   int error;
   4937   error = (*valp & ~(0x1 << 3)) != 0;
   4938   *valp = *valp >> 3;
   4939   return error;
   4940 }
   4941 
   4942 static int
   4943 Operand_bs8_decode (uint32 *valp)
   4944 {
   4945   *valp = *valp << 3;
   4946   return 0;
   4947 }
   4948 
   4949 static int
   4950 Operand_bs8_encode (uint32 *valp)
   4951 {
   4952   int error;
   4953   error = (*valp & ~(0x1 << 3)) != 0;
   4954   *valp = *valp >> 3;
   4955   return error;
   4956 }
   4957 
   4958 static int
   4959 Operand_br8_decode (uint32 *valp)
   4960 {
   4961   *valp = *valp << 3;
   4962   return 0;
   4963 }
   4964 
   4965 static int
   4966 Operand_br8_encode (uint32 *valp)
   4967 {
   4968   int error;
   4969   error = (*valp & ~(0x1 << 3)) != 0;
   4970   *valp = *valp >> 3;
   4971   return error;
   4972 }
   4973 
   4974 static int
   4975 Operand_bt16_decode (uint32 *valp)
   4976 {
   4977   *valp = *valp << 4;
   4978   return 0;
   4979 }
   4980 
   4981 static int
   4982 Operand_bt16_encode (uint32 *valp)
   4983 {
   4984   int error;
   4985   error = (*valp & ~(0 << 4)) != 0;
   4986   *valp = *valp >> 4;
   4987   return error;
   4988 }
   4989 
   4990 static int
   4991 Operand_bs16_decode (uint32 *valp)
   4992 {
   4993   *valp = *valp << 4;
   4994   return 0;
   4995 }
   4996 
   4997 static int
   4998 Operand_bs16_encode (uint32 *valp)
   4999 {
   5000   int error;
   5001   error = (*valp & ~(0 << 4)) != 0;
   5002   *valp = *valp >> 4;
   5003   return error;
   5004 }
   5005 
   5006 static int
   5007 Operand_br16_decode (uint32 *valp)
   5008 {
   5009   *valp = *valp << 4;
   5010   return 0;
   5011 }
   5012 
   5013 static int
   5014 Operand_br16_encode (uint32 *valp)
   5015 {
   5016   int error;
   5017   error = (*valp & ~(0 << 4)) != 0;
   5018   *valp = *valp >> 4;
   5019   return error;
   5020 }
   5021 
   5022 static int
   5023 Operand_brall_decode (uint32 *valp)
   5024 {
   5025   *valp = *valp << 4;
   5026   return 0;
   5027 }
   5028 
   5029 static int
   5030 Operand_brall_encode (uint32 *valp)
   5031 {
   5032   int error;
   5033   error = (*valp & ~(0 << 4)) != 0;
   5034   *valp = *valp >> 4;
   5035   return error;
   5036 }
   5037 
   5038 static int
   5039 Operand_tp7_decode (uint32 *valp)
   5040 {
   5041   unsigned tp7_0, t_0;
   5042   t_0 = *valp & 0xf;
   5043   tp7_0 = t_0 + 0x7;
   5044   *valp = tp7_0;
   5045   return 0;
   5046 }
   5047 
   5048 static int
   5049 Operand_tp7_encode (uint32 *valp)
   5050 {
   5051   unsigned t_0, tp7_0;
   5052   tp7_0 = *valp;
   5053   t_0 = (tp7_0 - 0x7) & 0xf;
   5054   *valp = t_0;
   5055   return 0;
   5056 }
   5057 
   5058 static int
   5059 Operand_xt_wbr15_label_decode (uint32 *valp)
   5060 {
   5061   unsigned xt_wbr15_label_0, xt_wbr15_imm_0;
   5062   xt_wbr15_imm_0 = *valp & 0x7fff;
   5063   xt_wbr15_label_0 = 0x4 + (((int) xt_wbr15_imm_0 << 17) >> 17);
   5064   *valp = xt_wbr15_label_0;
   5065   return 0;
   5066 }
   5067 
   5068 static int
   5069 Operand_xt_wbr15_label_encode (uint32 *valp)
   5070 {
   5071   unsigned xt_wbr15_imm_0, xt_wbr15_label_0;
   5072   xt_wbr15_label_0 = *valp;
   5073   xt_wbr15_imm_0 = (xt_wbr15_label_0 - 0x4) & 0x7fff;
   5074   *valp = xt_wbr15_imm_0;
   5075   return 0;
   5076 }
   5077 
   5078 static int
   5079 Operand_xt_wbr15_label_ator (uint32 *valp, uint32 pc)
   5080 {
   5081   *valp -= pc;
   5082   return 0;
   5083 }
   5084 
   5085 static int
   5086 Operand_xt_wbr15_label_rtoa (uint32 *valp, uint32 pc)
   5087 {
   5088   *valp += pc;
   5089   return 0;
   5090 }
   5091 
   5092 static int
   5093 Operand_xt_wbr18_label_decode (uint32 *valp)
   5094 {
   5095   unsigned xt_wbr18_label_0, xt_wbr18_imm_0;
   5096   xt_wbr18_imm_0 = *valp & 0x3ffff;
   5097   xt_wbr18_label_0 = 0x4 + (((int) xt_wbr18_imm_0 << 14) >> 14);
   5098   *valp = xt_wbr18_label_0;
   5099   return 0;
   5100 }
   5101 
   5102 static int
   5103 Operand_xt_wbr18_label_encode (uint32 *valp)
   5104 {
   5105   unsigned xt_wbr18_imm_0, xt_wbr18_label_0;
   5106   xt_wbr18_label_0 = *valp;
   5107   xt_wbr18_imm_0 = (xt_wbr18_label_0 - 0x4) & 0x3ffff;
   5108   *valp = xt_wbr18_imm_0;
   5109   return 0;
   5110 }
   5111 
   5112 static int
   5113 Operand_xt_wbr18_label_ator (uint32 *valp, uint32 pc)
   5114 {
   5115   *valp -= pc;
   5116   return 0;
   5117 }
   5118 
   5119 static int
   5120 Operand_xt_wbr18_label_rtoa (uint32 *valp, uint32 pc)
   5121 {
   5122   *valp += pc;
   5123   return 0;
   5124 }
   5125 
   5126 static int
   5127 Operand_cimm8x4_decode (uint32 *valp)
   5128 {
   5129   unsigned cimm8x4_0, imm8_0;
   5130   imm8_0 = *valp & 0xff;
   5131   cimm8x4_0 = (imm8_0 << 2) | 0;
   5132   *valp = cimm8x4_0;
   5133   return 0;
   5134 }
   5135 
   5136 static int
   5137 Operand_cimm8x4_encode (uint32 *valp)
   5138 {
   5139   unsigned imm8_0, cimm8x4_0;
   5140   cimm8x4_0 = *valp;
   5141   imm8_0 = (cimm8x4_0 >> 2) & 0xff;
   5142   *valp = imm8_0;
   5143   return 0;
   5144 }
   5145 
   5146 static int
   5147 Operand_frr_decode (uint32 *valp ATTRIBUTE_UNUSED)
   5148 {
   5149   return 0;
   5150 }
   5151 
   5152 static int
   5153 Operand_frr_encode (uint32 *valp)
   5154 {
   5155   int error;
   5156   error = (*valp & ~0xf) != 0;
   5157   return error;
   5158 }
   5159 
   5160 static int
   5161 Operand_frs_decode (uint32 *valp ATTRIBUTE_UNUSED)
   5162 {
   5163   return 0;
   5164 }
   5165 
   5166 static int
   5167 Operand_frs_encode (uint32 *valp)
   5168 {
   5169   int error;
   5170   error = (*valp & ~0xf) != 0;
   5171   return error;
   5172 }
   5173 
   5174 static int
   5175 Operand_frt_decode (uint32 *valp ATTRIBUTE_UNUSED)
   5176 {
   5177   return 0;
   5178 }
   5179 
   5180 static int
   5181 Operand_frt_encode (uint32 *valp)
   5182 {
   5183   int error;
   5184   error = (*valp & ~0xf) != 0;
   5185   return error;
   5186 }
   5187 
   5188 static xtensa_operand_internal operands[] = {
   5189   { "soffsetx4", 10, -1, 0,
   5190     XTENSA_OPERAND_IS_PCRELATIVE,
   5191     Operand_soffsetx4_encode, Operand_soffsetx4_decode,
   5192     Operand_soffsetx4_ator, Operand_soffsetx4_rtoa },
   5193   { "uimm12x8", 3, -1, 0,
   5194     0,
   5195     Operand_uimm12x8_encode, Operand_uimm12x8_decode,
   5196     0, 0 },
   5197   { "simm4", 26, -1, 0,
   5198     0,
   5199     Operand_simm4_encode, Operand_simm4_decode,
   5200     0, 0 },
   5201   { "arr", 14, 0, 1,
   5202     XTENSA_OPERAND_IS_REGISTER,
   5203     Operand_arr_encode, Operand_arr_decode,
   5204     0, 0 },
   5205   { "ars", 5, 0, 1,
   5206     XTENSA_OPERAND_IS_REGISTER,
   5207     Operand_ars_encode, Operand_ars_decode,
   5208     0, 0 },
   5209   { "*ars_invisible", 5, 0, 1,
   5210     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5211     Operand_ars_encode, Operand_ars_decode,
   5212     0, 0 },
   5213   { "art", 0, 0, 1,
   5214     XTENSA_OPERAND_IS_REGISTER,
   5215     Operand_art_encode, Operand_art_decode,
   5216     0, 0 },
   5217   { "ar0", 123, 0, 1,
   5218     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5219     Operand_ar0_encode, Operand_ar0_decode,
   5220     0, 0 },
   5221   { "ar4", 124, 0, 1,
   5222     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5223     Operand_ar4_encode, Operand_ar4_decode,
   5224     0, 0 },
   5225   { "ar8", 125, 0, 1,
   5226     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5227     Operand_ar8_encode, Operand_ar8_decode,
   5228     0, 0 },
   5229   { "ar12", 126, 0, 1,
   5230     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5231     Operand_ar12_encode, Operand_ar12_decode,
   5232     0, 0 },
   5233   { "ars_entry", 5, 0, 1,
   5234     XTENSA_OPERAND_IS_REGISTER,
   5235     Operand_ars_entry_encode, Operand_ars_entry_decode,
   5236     0, 0 },
   5237   { "immrx4", 14, -1, 0,
   5238     0,
   5239     Operand_immrx4_encode, Operand_immrx4_decode,
   5240     0, 0 },
   5241   { "lsi4x4", 14, -1, 0,
   5242     0,
   5243     Operand_lsi4x4_encode, Operand_lsi4x4_decode,
   5244     0, 0 },
   5245   { "simm7", 34, -1, 0,
   5246     0,
   5247     Operand_simm7_encode, Operand_simm7_decode,
   5248     0, 0 },
   5249   { "uimm6", 33, -1, 0,
   5250     XTENSA_OPERAND_IS_PCRELATIVE,
   5251     Operand_uimm6_encode, Operand_uimm6_decode,
   5252     Operand_uimm6_ator, Operand_uimm6_rtoa },
   5253   { "ai4const", 0, -1, 0,
   5254     0,
   5255     Operand_ai4const_encode, Operand_ai4const_decode,
   5256     0, 0 },
   5257   { "b4const", 14, -1, 0,
   5258     0,
   5259     Operand_b4const_encode, Operand_b4const_decode,
   5260     0, 0 },
   5261   { "b4constu", 14, -1, 0,
   5262     0,
   5263     Operand_b4constu_encode, Operand_b4constu_decode,
   5264     0, 0 },
   5265   { "uimm8", 4, -1, 0,
   5266     0,
   5267     Operand_uimm8_encode, Operand_uimm8_decode,
   5268     0, 0 },
   5269   { "uimm8x2", 4, -1, 0,
   5270     0,
   5271     Operand_uimm8x2_encode, Operand_uimm8x2_decode,
   5272     0, 0 },
   5273   { "uimm8x4", 4, -1, 0,
   5274     0,
   5275     Operand_uimm8x4_encode, Operand_uimm8x4_decode,
   5276     0, 0 },
   5277   { "uimm4x16", 13, -1, 0,
   5278     0,
   5279     Operand_uimm4x16_encode, Operand_uimm4x16_decode,
   5280     0, 0 },
   5281   { "simm8", 4, -1, 0,
   5282     0,
   5283     Operand_simm8_encode, Operand_simm8_decode,
   5284     0, 0 },
   5285   { "simm8x256", 4, -1, 0,
   5286     0,
   5287     Operand_simm8x256_encode, Operand_simm8x256_decode,
   5288     0, 0 },
   5289   { "simm12b", 6, -1, 0,
   5290     0,
   5291     Operand_simm12b_encode, Operand_simm12b_decode,
   5292     0, 0 },
   5293   { "msalp32", 18, -1, 0,
   5294     0,
   5295     Operand_msalp32_encode, Operand_msalp32_decode,
   5296     0, 0 },
   5297   { "op2p1", 13, -1, 0,
   5298     0,
   5299     Operand_op2p1_encode, Operand_op2p1_decode,
   5300     0, 0 },
   5301   { "label8", 4, -1, 0,
   5302     XTENSA_OPERAND_IS_PCRELATIVE,
   5303     Operand_label8_encode, Operand_label8_decode,
   5304     Operand_label8_ator, Operand_label8_rtoa },
   5305   { "ulabel8", 4, -1, 0,
   5306     XTENSA_OPERAND_IS_PCRELATIVE,
   5307     Operand_ulabel8_encode, Operand_ulabel8_decode,
   5308     Operand_ulabel8_ator, Operand_ulabel8_rtoa },
   5309   { "label12", 3, -1, 0,
   5310     XTENSA_OPERAND_IS_PCRELATIVE,
   5311     Operand_label12_encode, Operand_label12_decode,
   5312     Operand_label12_ator, Operand_label12_rtoa },
   5313   { "soffset", 10, -1, 0,
   5314     XTENSA_OPERAND_IS_PCRELATIVE,
   5315     Operand_soffset_encode, Operand_soffset_decode,
   5316     Operand_soffset_ator, Operand_soffset_rtoa },
   5317   { "uimm16x4", 7, -1, 0,
   5318     XTENSA_OPERAND_IS_PCRELATIVE,
   5319     Operand_uimm16x4_encode, Operand_uimm16x4_decode,
   5320     Operand_uimm16x4_ator, Operand_uimm16x4_rtoa },
   5321   { "mx", 43, 1, 1,
   5322     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_UNKNOWN,
   5323     Operand_mx_encode, Operand_mx_decode,
   5324     0, 0 },
   5325   { "my", 42, 1, 1,
   5326     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_UNKNOWN,
   5327     Operand_my_encode, Operand_my_decode,
   5328     0, 0 },
   5329   { "mw", 41, 1, 1,
   5330     XTENSA_OPERAND_IS_REGISTER,
   5331     Operand_mw_encode, Operand_mw_decode,
   5332     0, 0 },
   5333   { "mr0", 127, 1, 1,
   5334     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5335     Operand_mr0_encode, Operand_mr0_decode,
   5336     0, 0 },
   5337   { "mr1", 128, 1, 1,
   5338     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5339     Operand_mr1_encode, Operand_mr1_decode,
   5340     0, 0 },
   5341   { "mr2", 129, 1, 1,
   5342     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5343     Operand_mr2_encode, Operand_mr2_decode,
   5344     0, 0 },
   5345   { "mr3", 130, 1, 1,
   5346     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5347     Operand_mr3_encode, Operand_mr3_decode,
   5348     0, 0 },
   5349   { "immt", 0, -1, 0,
   5350     0,
   5351     Operand_immt_encode, Operand_immt_decode,
   5352     0, 0 },
   5353   { "imms", 5, -1, 0,
   5354     0,
   5355     Operand_imms_encode, Operand_imms_decode,
   5356     0, 0 },
   5357   { "bt", 0, 2, 1,
   5358     XTENSA_OPERAND_IS_REGISTER,
   5359     Operand_bt_encode, Operand_bt_decode,
   5360     0, 0 },
   5361   { "bs", 5, 2, 1,
   5362     XTENSA_OPERAND_IS_REGISTER,
   5363     Operand_bs_encode, Operand_bs_decode,
   5364     0, 0 },
   5365   { "br", 14, 2, 1,
   5366     XTENSA_OPERAND_IS_REGISTER,
   5367     Operand_br_encode, Operand_br_decode,
   5368     0, 0 },
   5369   { "bt2", 44, 2, 2,
   5370     XTENSA_OPERAND_IS_REGISTER,
   5371     Operand_bt2_encode, Operand_bt2_decode,
   5372     0, 0 },
   5373   { "bs2", 45, 2, 2,
   5374     XTENSA_OPERAND_IS_REGISTER,
   5375     Operand_bs2_encode, Operand_bs2_decode,
   5376     0, 0 },
   5377   { "br2", 46, 2, 2,
   5378     XTENSA_OPERAND_IS_REGISTER,
   5379     Operand_br2_encode, Operand_br2_decode,
   5380     0, 0 },
   5381   { "bt4", 47, 2, 4,
   5382     XTENSA_OPERAND_IS_REGISTER,
   5383     Operand_bt4_encode, Operand_bt4_decode,
   5384     0, 0 },
   5385   { "bs4", 48, 2, 4,
   5386     XTENSA_OPERAND_IS_REGISTER,
   5387     Operand_bs4_encode, Operand_bs4_decode,
   5388     0, 0 },
   5389   { "br4", 49, 2, 4,
   5390     XTENSA_OPERAND_IS_REGISTER,
   5391     Operand_br4_encode, Operand_br4_decode,
   5392     0, 0 },
   5393   { "bt8", 50, 2, 8,
   5394     XTENSA_OPERAND_IS_REGISTER,
   5395     Operand_bt8_encode, Operand_bt8_decode,
   5396     0, 0 },
   5397   { "bs8", 51, 2, 8,
   5398     XTENSA_OPERAND_IS_REGISTER,
   5399     Operand_bs8_encode, Operand_bs8_decode,
   5400     0, 0 },
   5401   { "br8", 52, 2, 8,
   5402     XTENSA_OPERAND_IS_REGISTER,
   5403     Operand_br8_encode, Operand_br8_decode,
   5404     0, 0 },
   5405   { "bt16", 131, 2, 16,
   5406     XTENSA_OPERAND_IS_REGISTER,
   5407     Operand_bt16_encode, Operand_bt16_decode,
   5408     0, 0 },
   5409   { "bs16", 132, 2, 16,
   5410     XTENSA_OPERAND_IS_REGISTER,
   5411     Operand_bs16_encode, Operand_bs16_decode,
   5412     0, 0 },
   5413   { "br16", 133, 2, 16,
   5414     XTENSA_OPERAND_IS_REGISTER,
   5415     Operand_br16_encode, Operand_br16_decode,
   5416     0, 0 },
   5417   { "brall", 134, 2, 16,
   5418     XTENSA_OPERAND_IS_REGISTER | XTENSA_OPERAND_IS_INVISIBLE,
   5419     Operand_brall_encode, Operand_brall_decode,
   5420     0, 0 },
   5421   { "tp7", 0, -1, 0,
   5422     0,
   5423     Operand_tp7_encode, Operand_tp7_decode,
   5424     0, 0 },
   5425   { "xt_wbr15_label", 53, -1, 0,
   5426     XTENSA_OPERAND_IS_PCRELATIVE,
   5427     Operand_xt_wbr15_label_encode, Operand_xt_wbr15_label_decode,
   5428     Operand_xt_wbr15_label_ator, Operand_xt_wbr15_label_rtoa },
   5429   { "xt_wbr18_label", 54, -1, 0,
   5430     XTENSA_OPERAND_IS_PCRELATIVE,
   5431     Operand_xt_wbr18_label_encode, Operand_xt_wbr18_label_decode,
   5432     Operand_xt_wbr18_label_ator, Operand_xt_wbr18_label_rtoa },
   5433   { "cimm8x4", 4, -1, 0,
   5434     0,
   5435     Operand_cimm8x4_encode, Operand_cimm8x4_decode,
   5436     0, 0 },
   5437   { "frr", 14, 3, 1,
   5438     XTENSA_OPERAND_IS_REGISTER,
   5439     Operand_frr_encode, Operand_frr_decode,
   5440     0, 0 },
   5441   { "frs", 5, 3, 1,
   5442     XTENSA_OPERAND_IS_REGISTER,
   5443     Operand_frs_encode, Operand_frs_decode,
   5444     0, 0 },
   5445   { "frt", 0, 3, 1,
   5446     XTENSA_OPERAND_IS_REGISTER,
   5447     Operand_frt_encode, Operand_frt_decode,
   5448     0, 0 },
   5449   { "t", 0, -1, 0, 0, 0, 0, 0, 0 },
   5450   { "bbi4", 1, -1, 0, 0, 0, 0, 0, 0 },
   5451   { "bbi", 2, -1, 0, 0, 0, 0, 0, 0 },
   5452   { "imm12", 3, -1, 0, 0, 0, 0, 0, 0 },
   5453   { "imm8", 4, -1, 0, 0, 0, 0, 0, 0 },
   5454   { "s", 5, -1, 0, 0, 0, 0, 0, 0 },
   5455   { "imm12b", 6, -1, 0, 0, 0, 0, 0, 0 },
   5456   { "imm16", 7, -1, 0, 0, 0, 0, 0, 0 },
   5457   { "m", 8, -1, 0, 0, 0, 0, 0, 0 },
   5458   { "n", 9, -1, 0, 0, 0, 0, 0, 0 },
   5459   { "offset", 10, -1, 0, 0, 0, 0, 0, 0 },
   5460   { "op0", 11, -1, 0, 0, 0, 0, 0, 0 },
   5461   { "op1", 12, -1, 0, 0, 0, 0, 0, 0 },
   5462   { "op2", 13, -1, 0, 0, 0, 0, 0, 0 },
   5463   { "r", 14, -1, 0, 0, 0, 0, 0, 0 },
   5464   { "sa4", 15, -1, 0, 0, 0, 0, 0, 0 },
   5465   { "sae4", 16, -1, 0, 0, 0, 0, 0, 0 },
   5466   { "sae", 17, -1, 0, 0, 0, 0, 0, 0 },
   5467   { "sal", 18, -1, 0, 0, 0, 0, 0, 0 },
   5468   { "sargt", 19, -1, 0, 0, 0, 0, 0, 0 },
   5469   { "sas4", 20, -1, 0, 0, 0, 0, 0, 0 },
   5470   { "sas", 21, -1, 0, 0, 0, 0, 0, 0 },
   5471   { "sr", 22, -1, 0, 0, 0, 0, 0, 0 },
   5472   { "st", 23, -1, 0, 0, 0, 0, 0, 0 },
   5473   { "thi3", 24, -1, 0, 0, 0, 0, 0, 0 },
   5474   { "imm4", 25, -1, 0, 0, 0, 0, 0, 0 },
   5475   { "mn", 26, -1, 0, 0, 0, 0, 0, 0 },
   5476   { "i", 27, -1, 0, 0, 0, 0, 0, 0 },
   5477   { "imm6lo", 28, -1, 0, 0, 0, 0, 0, 0 },
   5478   { "imm6hi", 29, -1, 0, 0, 0, 0, 0, 0 },
   5479   { "imm7lo", 30, -1, 0, 0, 0, 0, 0, 0 },
   5480   { "imm7hi", 31, -1, 0, 0, 0, 0, 0, 0 },
   5481   { "z", 32, -1, 0, 0, 0, 0, 0, 0 },
   5482   { "imm6", 33, -1, 0, 0, 0, 0, 0, 0 },
   5483   { "imm7", 34, -1, 0, 0, 0, 0, 0, 0 },
   5484   { "r3", 35, -1, 0, 0, 0, 0, 0, 0 },
   5485   { "rbit2", 36, -1, 0, 0, 0, 0, 0, 0 },
   5486   { "rhi", 37, -1, 0, 0, 0, 0, 0, 0 },
   5487   { "t3", 38, -1, 0, 0, 0, 0, 0, 0 },
   5488   { "tbit2", 39, -1, 0, 0, 0, 0, 0, 0 },
   5489   { "tlo", 40, -1, 0, 0, 0, 0, 0, 0 },
   5490   { "w", 41, -1, 0, 0, 0, 0, 0, 0 },
   5491   { "y", 42, -1, 0, 0, 0, 0, 0, 0 },
   5492   { "x", 43, -1, 0, 0, 0, 0, 0, 0 },
   5493   { "t2", 44, -1, 0, 0, 0, 0, 0, 0 },
   5494   { "s2", 45, -1, 0, 0, 0, 0, 0, 0 },
   5495   { "r2", 46, -1, 0, 0, 0, 0, 0, 0 },
   5496   { "t4", 47, -1, 0, 0, 0, 0, 0, 0 },
   5497   { "s4", 48, -1, 0, 0, 0, 0, 0, 0 },
   5498   { "r4", 49, -1, 0, 0, 0, 0, 0, 0 },
   5499   { "t8", 50, -1, 0, 0, 0, 0, 0, 0 },
   5500   { "s8", 51, -1, 0, 0, 0, 0, 0, 0 },
   5501   { "r8", 52, -1, 0, 0, 0, 0, 0, 0 },
   5502   { "xt_wbr15_imm", 53, -1, 0, 0, 0, 0, 0, 0 },
   5503   { "xt_wbr18_imm", 54, -1, 0, 0, 0, 0, 0, 0 },
   5504   { "op0_xt_flix64_slot0_s3", 55, -1, 0, 0, 0, 0, 0, 0 },
   5505   { "combined3e2c5767_fld7", 56, -1, 0, 0, 0, 0, 0, 0 },
   5506   { "combined3e2c5767_fld8", 57, -1, 0, 0, 0, 0, 0, 0 },
   5507   { "combined3e2c5767_fld9", 58, -1, 0, 0, 0, 0, 0, 0 },
   5508   { "combined3e2c5767_fld11", 59, -1, 0, 0, 0, 0, 0, 0 },
   5509   { "combined3e2c5767_fld49xt_flix64_slot0", 60, -1, 0, 0, 0, 0, 0, 0 },
   5510   { "op0_s4", 61, -1, 0, 0, 0, 0, 0, 0 },
   5511   { "combined3e2c5767_fld16", 62, -1, 0, 0, 0, 0, 0, 0 },
   5512   { "combined3e2c5767_fld19xt_flix64_slot1", 63, -1, 0, 0, 0, 0, 0, 0 },
   5513   { "combined3e2c5767_fld20xt_flix64_slot1", 64, -1, 0, 0, 0, 0, 0, 0 },
   5514   { "combined3e2c5767_fld21xt_flix64_slot1", 65, -1, 0, 0, 0, 0, 0, 0 },
   5515   { "combined3e2c5767_fld22xt_flix64_slot1", 66, -1, 0, 0, 0, 0, 0, 0 },
   5516   { "combined3e2c5767_fld23xt_flix64_slot1", 67, -1, 0, 0, 0, 0, 0, 0 },
   5517   { "combined3e2c5767_fld25xt_flix64_slot1", 68, -1, 0, 0, 0, 0, 0, 0 },
   5518   { "combined3e2c5767_fld26xt_flix64_slot1", 69, -1, 0, 0, 0, 0, 0, 0 },
   5519   { "combined3e2c5767_fld28xt_flix64_slot1", 70, -1, 0, 0, 0, 0, 0, 0 },
   5520   { "combined3e2c5767_fld30xt_flix64_slot1", 71, -1, 0, 0, 0, 0, 0, 0 },
   5521   { "combined3e2c5767_fld32xt_flix64_slot1", 72, -1, 0, 0, 0, 0, 0, 0 },
   5522   { "combined3e2c5767_fld33xt_flix64_slot1", 73, -1, 0, 0, 0, 0, 0, 0 },
   5523   { "combined3e2c5767_fld35xt_flix64_slot1", 74, -1, 0, 0, 0, 0, 0, 0 },
   5524   { "combined3e2c5767_fld51xt_flix64_slot1", 75, -1, 0, 0, 0, 0, 0, 0 },
   5525   { "combined3e2c5767_fld52xt_flix64_slot1", 76, -1, 0, 0, 0, 0, 0, 0 },
   5526   { "combined3e2c5767_fld53xt_flix64_slot1", 77, -1, 0, 0, 0, 0, 0, 0 },
   5527   { "combined3e2c5767_fld54xt_flix64_slot1", 78, -1, 0, 0, 0, 0, 0, 0 },
   5528   { "combined3e2c5767_fld57xt_flix64_slot1", 79, -1, 0, 0, 0, 0, 0, 0 },
   5529   { "combined3e2c5767_fld58xt_flix64_slot1", 80, -1, 0, 0, 0, 0, 0, 0 },
   5530   { "combined3e2c5767_fld60xt_flix64_slot1", 81, -1, 0, 0, 0, 0, 0, 0 },
   5531   { "combined3e2c5767_fld62xt_flix64_slot1", 82, -1, 0, 0, 0, 0, 0, 0 },
   5532   { "op0_s5", 83, -1, 0, 0, 0, 0, 0, 0 },
   5533   { "combined3e2c5767_fld36xt_flix64_slot2", 84, -1, 0, 0, 0, 0, 0, 0 },
   5534   { "combined3e2c5767_fld37xt_flix64_slot2", 85, -1, 0, 0, 0, 0, 0, 0 },
   5535   { "combined3e2c5767_fld39xt_flix64_slot2", 86, -1, 0, 0, 0, 0, 0, 0 },
   5536   { "combined3e2c5767_fld41xt_flix64_slot2", 87, -1, 0, 0, 0, 0, 0, 0 },
   5537   { "combined3e2c5767_fld42xt_flix64_slot2", 88, -1, 0, 0, 0, 0, 0, 0 },
   5538   { "combined3e2c5767_fld44xt_flix64_slot2", 89, -1, 0, 0, 0, 0, 0, 0 },
   5539   { "combined3e2c5767_fld45xt_flix64_slot2", 90, -1, 0, 0, 0, 0, 0, 0 },
   5540   { "combined3e2c5767_fld47xt_flix64_slot2", 91, -1, 0, 0, 0, 0, 0, 0 },
   5541   { "combined3e2c5767_fld63xt_flix64_slot2", 92, -1, 0, 0, 0, 0, 0, 0 },
   5542   { "combined3e2c5767_fld64xt_flix64_slot2", 93, -1, 0, 0, 0, 0, 0, 0 },
   5543   { "combined3e2c5767_fld65xt_flix64_slot2", 94, -1, 0, 0, 0, 0, 0, 0 },
   5544   { "combined3e2c5767_fld66xt_flix64_slot2", 95, -1, 0, 0, 0, 0, 0, 0 },
   5545   { "combined3e2c5767_fld68xt_flix64_slot2", 96, -1, 0, 0, 0, 0, 0, 0 },
   5546   { "op0_s6", 97, -1, 0, 0, 0, 0, 0, 0 },
   5547   { "combined3e2c5767_fld70xt_flix64_slot3", 98, -1, 0, 0, 0, 0, 0, 0 },
   5548   { "combined3e2c5767_fld71", 99, -1, 0, 0, 0, 0, 0, 0 },
   5549   { "combined3e2c5767_fld72xt_flix64_slot3", 100, -1, 0, 0, 0, 0, 0, 0 },
   5550   { "combined3e2c5767_fld73xt_flix64_slot3", 101, -1, 0, 0, 0, 0, 0, 0 },
   5551   { "combined3e2c5767_fld74xt_flix64_slot3", 102, -1, 0, 0, 0, 0, 0, 0 },
   5552   { "combined3e2c5767_fld75xt_flix64_slot3", 103, -1, 0, 0, 0, 0, 0, 0 },
   5553   { "combined3e2c5767_fld76xt_flix64_slot3", 104, -1, 0, 0, 0, 0, 0, 0 },
   5554   { "combined3e2c5767_fld77xt_flix64_slot3", 105, -1, 0, 0, 0, 0, 0, 0 },
   5555   { "combined3e2c5767_fld78xt_flix64_slot3", 106, -1, 0, 0, 0, 0, 0, 0 },
   5556   { "combined3e2c5767_fld79xt_flix64_slot3", 107, -1, 0, 0, 0, 0, 0, 0 },
   5557   { "combined3e2c5767_fld80xt_flix64_slot3", 108, -1, 0, 0, 0, 0, 0, 0 },
   5558   { "combined3e2c5767_fld81xt_flix64_slot3", 109, -1, 0, 0, 0, 0, 0, 0 },
   5559   { "combined3e2c5767_fld82xt_flix64_slot3", 110, -1, 0, 0, 0, 0, 0, 0 },
   5560   { "combined3e2c5767_fld83xt_flix64_slot3", 111, -1, 0, 0, 0, 0, 0, 0 },
   5561   { "combined3e2c5767_fld84xt_flix64_slot3", 112, -1, 0, 0, 0, 0, 0, 0 },
   5562   { "combined3e2c5767_fld85xt_flix64_slot3", 113, -1, 0, 0, 0, 0, 0, 0 },
   5563   { "combined3e2c5767_fld86xt_flix64_slot3", 114, -1, 0, 0, 0, 0, 0, 0 },
   5564   { "combined3e2c5767_fld87xt_flix64_slot3", 115, -1, 0, 0, 0, 0, 0, 0 },
   5565   { "combined3e2c5767_fld88xt_flix64_slot3", 116, -1, 0, 0, 0, 0, 0, 0 },
   5566   { "combined3e2c5767_fld89xt_flix64_slot3", 117, -1, 0, 0, 0, 0, 0, 0 },
   5567   { "combined3e2c5767_fld90xt_flix64_slot3", 118, -1, 0, 0, 0, 0, 0, 0 },
   5568   { "combined3e2c5767_fld91xt_flix64_slot3", 119, -1, 0, 0, 0, 0, 0, 0 },
   5569   { "combined3e2c5767_fld92xt_flix64_slot3", 120, -1, 0, 0, 0, 0, 0, 0 },
   5570   { "combined3e2c5767_fld93xt_flix64_slot3", 121, -1, 0, 0, 0, 0, 0, 0 },
   5571   { "op0_xt_flix64_slot0", 122, -1, 0, 0, 0, 0, 0, 0 }
   5572 };
   5573 
   5574 
   5575 /* Iclass table.  */
   5577 
   5578 static xtensa_arg_internal Iclass_xt_iclass_rfe_stateArgs[] = {
   5579   { { STATE_PSRING }, 'i' },
   5580   { { STATE_PSEXCM }, 'm' },
   5581   { { STATE_EPC1 }, 'i' }
   5582 };
   5583 
   5584 static xtensa_arg_internal Iclass_xt_iclass_rfde_stateArgs[] = {
   5585   { { STATE_PSEXCM }, 'i' },
   5586   { { STATE_PSRING }, 'i' },
   5587   { { STATE_DEPC }, 'i' }
   5588 };
   5589 
   5590 static xtensa_arg_internal Iclass_xt_iclass_call12_args[] = {
   5591   { { 0 /* soffsetx4 */ }, 'i' },
   5592   { { 10 /* ar12 */ }, 'o' }
   5593 };
   5594 
   5595 static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs[] = {
   5596   { { STATE_PSCALLINC }, 'o' }
   5597 };
   5598 
   5599 static xtensa_arg_internal Iclass_xt_iclass_call8_args[] = {
   5600   { { 0 /* soffsetx4 */ }, 'i' },
   5601   { { 9 /* ar8 */ }, 'o' }
   5602 };
   5603 
   5604 static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs[] = {
   5605   { { STATE_PSCALLINC }, 'o' }
   5606 };
   5607 
   5608 static xtensa_arg_internal Iclass_xt_iclass_call4_args[] = {
   5609   { { 0 /* soffsetx4 */ }, 'i' },
   5610   { { 8 /* ar4 */ }, 'o' }
   5611 };
   5612 
   5613 static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs[] = {
   5614   { { STATE_PSCALLINC }, 'o' }
   5615 };
   5616 
   5617 static xtensa_arg_internal Iclass_xt_iclass_callx12_args[] = {
   5618   { { 4 /* ars */ }, 'i' },
   5619   { { 10 /* ar12 */ }, 'o' }
   5620 };
   5621 
   5622 static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs[] = {
   5623   { { STATE_PSCALLINC }, 'o' }
   5624 };
   5625 
   5626 static xtensa_arg_internal Iclass_xt_iclass_callx8_args[] = {
   5627   { { 4 /* ars */ }, 'i' },
   5628   { { 9 /* ar8 */ }, 'o' }
   5629 };
   5630 
   5631 static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs[] = {
   5632   { { STATE_PSCALLINC }, 'o' }
   5633 };
   5634 
   5635 static xtensa_arg_internal Iclass_xt_iclass_callx4_args[] = {
   5636   { { 4 /* ars */ }, 'i' },
   5637   { { 8 /* ar4 */ }, 'o' }
   5638 };
   5639 
   5640 static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs[] = {
   5641   { { STATE_PSCALLINC }, 'o' }
   5642 };
   5643 
   5644 static xtensa_arg_internal Iclass_xt_iclass_entry_args[] = {
   5645   { { 11 /* ars_entry */ }, 's' },
   5646   { { 4 /* ars */ }, 'i' },
   5647   { { 1 /* uimm12x8 */ }, 'i' }
   5648 };
   5649 
   5650 static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs[] = {
   5651   { { STATE_PSCALLINC }, 'i' },
   5652   { { STATE_PSEXCM }, 'i' },
   5653   { { STATE_PSWOE }, 'i' },
   5654   { { STATE_WindowBase }, 'm' },
   5655   { { STATE_WindowStart }, 'm' }
   5656 };
   5657 
   5658 static xtensa_arg_internal Iclass_xt_iclass_movsp_args[] = {
   5659   { { 6 /* art */ }, 'o' },
   5660   { { 4 /* ars */ }, 'i' }
   5661 };
   5662 
   5663 static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs[] = {
   5664   { { STATE_WindowBase }, 'i' },
   5665   { { STATE_WindowStart }, 'i' }
   5666 };
   5667 
   5668 static xtensa_arg_internal Iclass_xt_iclass_rotw_args[] = {
   5669   { { 2 /* simm4 */ }, 'i' }
   5670 };
   5671 
   5672 static xtensa_arg_internal Iclass_xt_iclass_rotw_stateArgs[] = {
   5673   { { STATE_PSEXCM }, 'i' },
   5674   { { STATE_PSRING }, 'i' },
   5675   { { STATE_WindowBase }, 'm' }
   5676 };
   5677 
   5678 static xtensa_arg_internal Iclass_xt_iclass_retw_args[] = {
   5679   { { 5 /* *ars_invisible */ }, 'i' }
   5680 };
   5681 
   5682 static xtensa_arg_internal Iclass_xt_iclass_retw_stateArgs[] = {
   5683   { { STATE_WindowBase }, 'm' },
   5684   { { STATE_WindowStart }, 'm' },
   5685   { { STATE_PSEXCM }, 'i' },
   5686   { { STATE_PSWOE }, 'i' }
   5687 };
   5688 
   5689 static xtensa_arg_internal Iclass_xt_iclass_rfwou_stateArgs[] = {
   5690   { { STATE_EPC1 }, 'i' },
   5691   { { STATE_PSEXCM }, 'm' },
   5692   { { STATE_PSRING }, 'i' },
   5693   { { STATE_WindowBase }, 'm' },
   5694   { { STATE_WindowStart }, 'm' },
   5695   { { STATE_PSOWB }, 'i' }
   5696 };
   5697 
   5698 static xtensa_arg_internal Iclass_xt_iclass_l32e_args[] = {
   5699   { { 6 /* art */ }, 'o' },
   5700   { { 4 /* ars */ }, 'i' },
   5701   { { 12 /* immrx4 */ }, 'i' }
   5702 };
   5703 
   5704 static xtensa_arg_internal Iclass_xt_iclass_l32e_stateArgs[] = {
   5705   { { STATE_PSEXCM }, 'i' },
   5706   { { STATE_PSRING }, 'i' }
   5707 };
   5708 
   5709 static xtensa_arg_internal Iclass_xt_iclass_s32e_args[] = {
   5710   { { 6 /* art */ }, 'i' },
   5711   { { 4 /* ars */ }, 'i' },
   5712   { { 12 /* immrx4 */ }, 'i' }
   5713 };
   5714 
   5715 static xtensa_arg_internal Iclass_xt_iclass_s32e_stateArgs[] = {
   5716   { { STATE_PSEXCM }, 'i' },
   5717   { { STATE_PSRING }, 'i' }
   5718 };
   5719 
   5720 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_args[] = {
   5721   { { 6 /* art */ }, 'o' }
   5722 };
   5723 
   5724 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowbase_stateArgs[] = {
   5725   { { STATE_PSEXCM }, 'i' },
   5726   { { STATE_PSRING }, 'i' },
   5727   { { STATE_WindowBase }, 'i' }
   5728 };
   5729 
   5730 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_args[] = {
   5731   { { 6 /* art */ }, 'i' }
   5732 };
   5733 
   5734 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowbase_stateArgs[] = {
   5735   { { STATE_PSEXCM }, 'i' },
   5736   { { STATE_PSRING }, 'i' },
   5737   { { STATE_WindowBase }, 'o' }
   5738 };
   5739 
   5740 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_args[] = {
   5741   { { 6 /* art */ }, 'm' }
   5742 };
   5743 
   5744 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowbase_stateArgs[] = {
   5745   { { STATE_PSEXCM }, 'i' },
   5746   { { STATE_PSRING }, 'i' },
   5747   { { STATE_WindowBase }, 'm' }
   5748 };
   5749 
   5750 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_args[] = {
   5751   { { 6 /* art */ }, 'o' }
   5752 };
   5753 
   5754 static xtensa_arg_internal Iclass_xt_iclass_rsr_windowstart_stateArgs[] = {
   5755   { { STATE_PSEXCM }, 'i' },
   5756   { { STATE_PSRING }, 'i' },
   5757   { { STATE_WindowStart }, 'i' }
   5758 };
   5759 
   5760 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_args[] = {
   5761   { { 6 /* art */ }, 'i' }
   5762 };
   5763 
   5764 static xtensa_arg_internal Iclass_xt_iclass_wsr_windowstart_stateArgs[] = {
   5765   { { STATE_PSEXCM }, 'i' },
   5766   { { STATE_PSRING }, 'i' },
   5767   { { STATE_WindowStart }, 'o' }
   5768 };
   5769 
   5770 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_args[] = {
   5771   { { 6 /* art */ }, 'm' }
   5772 };
   5773 
   5774 static xtensa_arg_internal Iclass_xt_iclass_xsr_windowstart_stateArgs[] = {
   5775   { { STATE_PSEXCM }, 'i' },
   5776   { { STATE_PSRING }, 'i' },
   5777   { { STATE_WindowStart }, 'm' }
   5778 };
   5779 
   5780 static xtensa_arg_internal Iclass_xt_iclass_add_n_args[] = {
   5781   { { 3 /* arr */ }, 'o' },
   5782   { { 4 /* ars */ }, 'i' },
   5783   { { 6 /* art */ }, 'i' }
   5784 };
   5785 
   5786 static xtensa_arg_internal Iclass_xt_iclass_addi_n_args[] = {
   5787   { { 3 /* arr */ }, 'o' },
   5788   { { 4 /* ars */ }, 'i' },
   5789   { { 16 /* ai4const */ }, 'i' }
   5790 };
   5791 
   5792 static xtensa_arg_internal Iclass_xt_iclass_bz6_args[] = {
   5793   { { 4 /* ars */ }, 'i' },
   5794   { { 15 /* uimm6 */ }, 'i' }
   5795 };
   5796 
   5797 static xtensa_arg_internal Iclass_xt_iclass_loadi4_args[] = {
   5798   { { 6 /* art */ }, 'o' },
   5799   { { 4 /* ars */ }, 'i' },
   5800   { { 13 /* lsi4x4 */ }, 'i' }
   5801 };
   5802 
   5803 static xtensa_arg_internal Iclass_xt_iclass_mov_n_args[] = {
   5804   { { 6 /* art */ }, 'o' },
   5805   { { 4 /* ars */ }, 'i' }
   5806 };
   5807 
   5808 static xtensa_arg_internal Iclass_xt_iclass_movi_n_args[] = {
   5809   { { 4 /* ars */ }, 'o' },
   5810   { { 14 /* simm7 */ }, 'i' }
   5811 };
   5812 
   5813 static xtensa_arg_internal Iclass_xt_iclass_retn_args[] = {
   5814   { { 5 /* *ars_invisible */ }, 'i' }
   5815 };
   5816 
   5817 static xtensa_arg_internal Iclass_xt_iclass_storei4_args[] = {
   5818   { { 6 /* art */ }, 'i' },
   5819   { { 4 /* ars */ }, 'i' },
   5820   { { 13 /* lsi4x4 */ }, 'i' }
   5821 };
   5822 
   5823 static xtensa_arg_internal Iclass_rur_threadptr_args[] = {
   5824   { { 3 /* arr */ }, 'o' }
   5825 };
   5826 
   5827 static xtensa_arg_internal Iclass_rur_threadptr_stateArgs[] = {
   5828   { { STATE_THREADPTR }, 'i' }
   5829 };
   5830 
   5831 static xtensa_arg_internal Iclass_wur_threadptr_args[] = {
   5832   { { 6 /* art */ }, 'i' }
   5833 };
   5834 
   5835 static xtensa_arg_internal Iclass_wur_threadptr_stateArgs[] = {
   5836   { { STATE_THREADPTR }, 'o' }
   5837 };
   5838 
   5839 static xtensa_arg_internal Iclass_xt_iclass_addi_args[] = {
   5840   { { 6 /* art */ }, 'o' },
   5841   { { 4 /* ars */ }, 'i' },
   5842   { { 23 /* simm8 */ }, 'i' }
   5843 };
   5844 
   5845 static xtensa_arg_internal Iclass_xt_iclass_addmi_args[] = {
   5846   { { 6 /* art */ }, 'o' },
   5847   { { 4 /* ars */ }, 'i' },
   5848   { { 24 /* simm8x256 */ }, 'i' }
   5849 };
   5850 
   5851 static xtensa_arg_internal Iclass_xt_iclass_addsub_args[] = {
   5852   { { 3 /* arr */ }, 'o' },
   5853   { { 4 /* ars */ }, 'i' },
   5854   { { 6 /* art */ }, 'i' }
   5855 };
   5856 
   5857 static xtensa_arg_internal Iclass_xt_iclass_bit_args[] = {
   5858   { { 3 /* arr */ }, 'o' },
   5859   { { 4 /* ars */ }, 'i' },
   5860   { { 6 /* art */ }, 'i' }
   5861 };
   5862 
   5863 static xtensa_arg_internal Iclass_xt_iclass_bsi8_args[] = {
   5864   { { 4 /* ars */ }, 'i' },
   5865   { { 17 /* b4const */ }, 'i' },
   5866   { { 28 /* label8 */ }, 'i' }
   5867 };
   5868 
   5869 static xtensa_arg_internal Iclass_xt_iclass_bsi8b_args[] = {
   5870   { { 4 /* ars */ }, 'i' },
   5871   { { 67 /* bbi */ }, 'i' },
   5872   { { 28 /* label8 */ }, 'i' }
   5873 };
   5874 
   5875 static xtensa_arg_internal Iclass_xt_iclass_bsi8u_args[] = {
   5876   { { 4 /* ars */ }, 'i' },
   5877   { { 18 /* b4constu */ }, 'i' },
   5878   { { 28 /* label8 */ }, 'i' }
   5879 };
   5880 
   5881 static xtensa_arg_internal Iclass_xt_iclass_bst8_args[] = {
   5882   { { 4 /* ars */ }, 'i' },
   5883   { { 6 /* art */ }, 'i' },
   5884   { { 28 /* label8 */ }, 'i' }
   5885 };
   5886 
   5887 static xtensa_arg_internal Iclass_xt_iclass_bsz12_args[] = {
   5888   { { 4 /* ars */ }, 'i' },
   5889   { { 30 /* label12 */ }, 'i' }
   5890 };
   5891 
   5892 static xtensa_arg_internal Iclass_xt_iclass_call0_args[] = {
   5893   { { 0 /* soffsetx4 */ }, 'i' },
   5894   { { 7 /* ar0 */ }, 'o' }
   5895 };
   5896 
   5897 static xtensa_arg_internal Iclass_xt_iclass_callx0_args[] = {
   5898   { { 4 /* ars */ }, 'i' },
   5899   { { 7 /* ar0 */ }, 'o' }
   5900 };
   5901 
   5902 static xtensa_arg_internal Iclass_xt_iclass_exti_args[] = {
   5903   { { 3 /* arr */ }, 'o' },
   5904   { { 6 /* art */ }, 'i' },
   5905   { { 82 /* sae */ }, 'i' },
   5906   { { 27 /* op2p1 */ }, 'i' }
   5907 };
   5908 
   5909 static xtensa_arg_internal Iclass_xt_iclass_jump_args[] = {
   5910   { { 31 /* soffset */ }, 'i' }
   5911 };
   5912 
   5913 static xtensa_arg_internal Iclass_xt_iclass_jumpx_args[] = {
   5914   { { 4 /* ars */ }, 'i' }
   5915 };
   5916 
   5917 static xtensa_arg_internal Iclass_xt_iclass_l16ui_args[] = {
   5918   { { 6 /* art */ }, 'o' },
   5919   { { 4 /* ars */ }, 'i' },
   5920   { { 20 /* uimm8x2 */ }, 'i' }
   5921 };
   5922 
   5923 static xtensa_arg_internal Iclass_xt_iclass_l16si_args[] = {
   5924   { { 6 /* art */ }, 'o' },
   5925   { { 4 /* ars */ }, 'i' },
   5926   { { 20 /* uimm8x2 */ }, 'i' }
   5927 };
   5928 
   5929 static xtensa_arg_internal Iclass_xt_iclass_l32i_args[] = {
   5930   { { 6 /* art */ }, 'o' },
   5931   { { 4 /* ars */ }, 'i' },
   5932   { { 21 /* uimm8x4 */ }, 'i' }
   5933 };
   5934 
   5935 static xtensa_arg_internal Iclass_xt_iclass_l32r_args[] = {
   5936   { { 6 /* art */ }, 'o' },
   5937   { { 32 /* uimm16x4 */ }, 'i' }
   5938 };
   5939 
   5940 static xtensa_arg_internal Iclass_xt_iclass_l32r_stateArgs[] = {
   5941   { { STATE_LITBADDR }, 'i' },
   5942   { { STATE_LITBEN }, 'i' }
   5943 };
   5944 
   5945 static xtensa_arg_internal Iclass_xt_iclass_l8i_args[] = {
   5946   { { 6 /* art */ }, 'o' },
   5947   { { 4 /* ars */ }, 'i' },
   5948   { { 19 /* uimm8 */ }, 'i' }
   5949 };
   5950 
   5951 static xtensa_arg_internal Iclass_xt_iclass_loop_args[] = {
   5952   { { 4 /* ars */ }, 'i' },
   5953   { { 29 /* ulabel8 */ }, 'i' }
   5954 };
   5955 
   5956 static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs[] = {
   5957   { { STATE_LBEG }, 'o' },
   5958   { { STATE_LEND }, 'o' },
   5959   { { STATE_LCOUNT }, 'o' }
   5960 };
   5961 
   5962 static xtensa_arg_internal Iclass_xt_iclass_loopz_args[] = {
   5963   { { 4 /* ars */ }, 'i' },
   5964   { { 29 /* ulabel8 */ }, 'i' }
   5965 };
   5966 
   5967 static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs[] = {
   5968   { { STATE_LBEG }, 'o' },
   5969   { { STATE_LEND }, 'o' },
   5970   { { STATE_LCOUNT }, 'o' }
   5971 };
   5972 
   5973 static xtensa_arg_internal Iclass_xt_iclass_movi_args[] = {
   5974   { { 6 /* art */ }, 'o' },
   5975   { { 25 /* simm12b */ }, 'i' }
   5976 };
   5977 
   5978 static xtensa_arg_internal Iclass_xt_iclass_movz_args[] = {
   5979   { { 3 /* arr */ }, 'm' },
   5980   { { 4 /* ars */ }, 'i' },
   5981   { { 6 /* art */ }, 'i' }
   5982 };
   5983 
   5984 static xtensa_arg_internal Iclass_xt_iclass_neg_args[] = {
   5985   { { 3 /* arr */ }, 'o' },
   5986   { { 6 /* art */ }, 'i' }
   5987 };
   5988 
   5989 static xtensa_arg_internal Iclass_xt_iclass_return_args[] = {
   5990   { { 5 /* *ars_invisible */ }, 'i' }
   5991 };
   5992 
   5993 static xtensa_arg_internal Iclass_xt_iclass_s16i_args[] = {
   5994   { { 6 /* art */ }, 'i' },
   5995   { { 4 /* ars */ }, 'i' },
   5996   { { 20 /* uimm8x2 */ }, 'i' }
   5997 };
   5998 
   5999 static xtensa_arg_internal Iclass_xt_iclass_s32i_args[] = {
   6000   { { 6 /* art */ }, 'i' },
   6001   { { 4 /* ars */ }, 'i' },
   6002   { { 21 /* uimm8x4 */ }, 'i' }
   6003 };
   6004 
   6005 static xtensa_arg_internal Iclass_xt_iclass_s8i_args[] = {
   6006   { { 6 /* art */ }, 'i' },
   6007   { { 4 /* ars */ }, 'i' },
   6008   { { 19 /* uimm8 */ }, 'i' }
   6009 };
   6010 
   6011 static xtensa_arg_internal Iclass_xt_iclass_sar_args[] = {
   6012   { { 4 /* ars */ }, 'i' }
   6013 };
   6014 
   6015 static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs[] = {
   6016   { { STATE_SAR }, 'o' }
   6017 };
   6018 
   6019 static xtensa_arg_internal Iclass_xt_iclass_sari_args[] = {
   6020   { { 86 /* sas */ }, 'i' }
   6021 };
   6022 
   6023 static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs[] = {
   6024   { { STATE_SAR }, 'o' }
   6025 };
   6026 
   6027 static xtensa_arg_internal Iclass_xt_iclass_shifts_args[] = {
   6028   { { 3 /* arr */ }, 'o' },
   6029   { { 4 /* ars */ }, 'i' }
   6030 };
   6031 
   6032 static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs[] = {
   6033   { { STATE_SAR }, 'i' }
   6034 };
   6035 
   6036 static xtensa_arg_internal Iclass_xt_iclass_shiftst_args[] = {
   6037   { { 3 /* arr */ }, 'o' },
   6038   { { 4 /* ars */ }, 'i' },
   6039   { { 6 /* art */ }, 'i' }
   6040 };
   6041 
   6042 static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs[] = {
   6043   { { STATE_SAR }, 'i' }
   6044 };
   6045 
   6046 static xtensa_arg_internal Iclass_xt_iclass_shiftt_args[] = {
   6047   { { 3 /* arr */ }, 'o' },
   6048   { { 6 /* art */ }, 'i' }
   6049 };
   6050 
   6051 static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs[] = {
   6052   { { STATE_SAR }, 'i' }
   6053 };
   6054 
   6055 static xtensa_arg_internal Iclass_xt_iclass_slli_args[] = {
   6056   { { 3 /* arr */ }, 'o' },
   6057   { { 4 /* ars */ }, 'i' },
   6058   { { 26 /* msalp32 */ }, 'i' }
   6059 };
   6060 
   6061 static xtensa_arg_internal Iclass_xt_iclass_srai_args[] = {
   6062   { { 3 /* arr */ }, 'o' },
   6063   { { 6 /* art */ }, 'i' },
   6064   { { 84 /* sargt */ }, 'i' }
   6065 };
   6066 
   6067 static xtensa_arg_internal Iclass_xt_iclass_srli_args[] = {
   6068   { { 3 /* arr */ }, 'o' },
   6069   { { 6 /* art */ }, 'i' },
   6070   { { 70 /* s */ }, 'i' }
   6071 };
   6072 
   6073 static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs[] = {
   6074   { { STATE_XTSYNC }, 'i' }
   6075 };
   6076 
   6077 static xtensa_arg_internal Iclass_xt_iclass_rsil_args[] = {
   6078   { { 6 /* art */ }, 'o' },
   6079   { { 70 /* s */ }, 'i' }
   6080 };
   6081 
   6082 static xtensa_arg_internal Iclass_xt_iclass_rsil_stateArgs[] = {
   6083   { { STATE_PSWOE }, 'i' },
   6084   { { STATE_PSCALLINC }, 'i' },
   6085   { { STATE_PSOWB }, 'i' },
   6086   { { STATE_PSRING }, 'i' },
   6087   { { STATE_PSUM }, 'i' },
   6088   { { STATE_PSEXCM }, 'i' },
   6089   { { STATE_PSINTLEVEL }, 'm' }
   6090 };
   6091 
   6092 static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_args[] = {
   6093   { { 6 /* art */ }, 'o' }
   6094 };
   6095 
   6096 static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs[] = {
   6097   { { STATE_LEND }, 'i' }
   6098 };
   6099 
   6100 static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args[] = {
   6101   { { 6 /* art */ }, 'i' }
   6102 };
   6103 
   6104 static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs[] = {
   6105   { { STATE_LEND }, 'o' }
   6106 };
   6107 
   6108 static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args[] = {
   6109   { { 6 /* art */ }, 'm' }
   6110 };
   6111 
   6112 static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs[] = {
   6113   { { STATE_LEND }, 'm' }
   6114 };
   6115 
   6116 static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args[] = {
   6117   { { 6 /* art */ }, 'o' }
   6118 };
   6119 
   6120 static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs[] = {
   6121   { { STATE_LCOUNT }, 'i' }
   6122 };
   6123 
   6124 static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args[] = {
   6125   { { 6 /* art */ }, 'i' }
   6126 };
   6127 
   6128 static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs[] = {
   6129   { { STATE_XTSYNC }, 'o' },
   6130   { { STATE_LCOUNT }, 'o' }
   6131 };
   6132 
   6133 static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args[] = {
   6134   { { 6 /* art */ }, 'm' }
   6135 };
   6136 
   6137 static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs[] = {
   6138   { { STATE_XTSYNC }, 'o' },
   6139   { { STATE_LCOUNT }, 'm' }
   6140 };
   6141 
   6142 static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args[] = {
   6143   { { 6 /* art */ }, 'o' }
   6144 };
   6145 
   6146 static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs[] = {
   6147   { { STATE_LBEG }, 'i' }
   6148 };
   6149 
   6150 static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args[] = {
   6151   { { 6 /* art */ }, 'i' }
   6152 };
   6153 
   6154 static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs[] = {
   6155   { { STATE_LBEG }, 'o' }
   6156 };
   6157 
   6158 static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args[] = {
   6159   { { 6 /* art */ }, 'm' }
   6160 };
   6161 
   6162 static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs[] = {
   6163   { { STATE_LBEG }, 'm' }
   6164 };
   6165 
   6166 static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args[] = {
   6167   { { 6 /* art */ }, 'o' }
   6168 };
   6169 
   6170 static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs[] = {
   6171   { { STATE_SAR }, 'i' }
   6172 };
   6173 
   6174 static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args[] = {
   6175   { { 6 /* art */ }, 'i' }
   6176 };
   6177 
   6178 static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs[] = {
   6179   { { STATE_SAR }, 'o' },
   6180   { { STATE_XTSYNC }, 'o' }
   6181 };
   6182 
   6183 static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args[] = {
   6184   { { 6 /* art */ }, 'm' }
   6185 };
   6186 
   6187 static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_stateArgs[] = {
   6188   { { STATE_SAR }, 'm' }
   6189 };
   6190 
   6191 static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_args[] = {
   6192   { { 6 /* art */ }, 'o' }
   6193 };
   6194 
   6195 static xtensa_arg_internal Iclass_xt_iclass_rsr_litbase_stateArgs[] = {
   6196   { { STATE_LITBADDR }, 'i' },
   6197   { { STATE_LITBEN }, 'i' }
   6198 };
   6199 
   6200 static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_args[] = {
   6201   { { 6 /* art */ }, 'i' }
   6202 };
   6203 
   6204 static xtensa_arg_internal Iclass_xt_iclass_wsr_litbase_stateArgs[] = {
   6205   { { STATE_LITBADDR }, 'o' },
   6206   { { STATE_LITBEN }, 'o' }
   6207 };
   6208 
   6209 static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_args[] = {
   6210   { { 6 /* art */ }, 'm' }
   6211 };
   6212 
   6213 static xtensa_arg_internal Iclass_xt_iclass_xsr_litbase_stateArgs[] = {
   6214   { { STATE_LITBADDR }, 'm' },
   6215   { { STATE_LITBEN }, 'm' }
   6216 };
   6217 
   6218 static xtensa_arg_internal Iclass_xt_iclass_rsr_176_args[] = {
   6219   { { 6 /* art */ }, 'o' }
   6220 };
   6221 
   6222 static xtensa_arg_internal Iclass_xt_iclass_rsr_176_stateArgs[] = {
   6223   { { STATE_PSEXCM }, 'i' },
   6224   { { STATE_PSRING }, 'i' }
   6225 };
   6226 
   6227 static xtensa_arg_internal Iclass_xt_iclass_rsr_208_args[] = {
   6228   { { 6 /* art */ }, 'o' }
   6229 };
   6230 
   6231 static xtensa_arg_internal Iclass_xt_iclass_rsr_208_stateArgs[] = {
   6232   { { STATE_PSEXCM }, 'i' },
   6233   { { STATE_PSRING }, 'i' }
   6234 };
   6235 
   6236 static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_args[] = {
   6237   { { 6 /* art */ }, 'o' }
   6238 };
   6239 
   6240 static xtensa_arg_internal Iclass_xt_iclass_rsr_ps_stateArgs[] = {
   6241   { { STATE_PSWOE }, 'i' },
   6242   { { STATE_PSCALLINC }, 'i' },
   6243   { { STATE_PSOWB }, 'i' },
   6244   { { STATE_PSRING }, 'i' },
   6245   { { STATE_PSUM }, 'i' },
   6246   { { STATE_PSEXCM }, 'i' },
   6247   { { STATE_PSINTLEVEL }, 'i' }
   6248 };
   6249 
   6250 static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_args[] = {
   6251   { { 6 /* art */ }, 'i' }
   6252 };
   6253 
   6254 static xtensa_arg_internal Iclass_xt_iclass_wsr_ps_stateArgs[] = {
   6255   { { STATE_PSWOE }, 'o' },
   6256   { { STATE_PSCALLINC }, 'o' },
   6257   { { STATE_PSOWB }, 'o' },
   6258   { { STATE_PSRING }, 'm' },
   6259   { { STATE_PSUM }, 'o' },
   6260   { { STATE_PSEXCM }, 'm' },
   6261   { { STATE_PSINTLEVEL }, 'o' }
   6262 };
   6263 
   6264 static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_args[] = {
   6265   { { 6 /* art */ }, 'm' }
   6266 };
   6267 
   6268 static xtensa_arg_internal Iclass_xt_iclass_xsr_ps_stateArgs[] = {
   6269   { { STATE_PSWOE }, 'm' },
   6270   { { STATE_PSCALLINC }, 'm' },
   6271   { { STATE_PSOWB }, 'm' },
   6272   { { STATE_PSRING }, 'm' },
   6273   { { STATE_PSUM }, 'm' },
   6274   { { STATE_PSEXCM }, 'm' },
   6275   { { STATE_PSINTLEVEL }, 'm' }
   6276 };
   6277 
   6278 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_args[] = {
   6279   { { 6 /* art */ }, 'o' }
   6280 };
   6281 
   6282 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc1_stateArgs[] = {
   6283   { { STATE_PSEXCM }, 'i' },
   6284   { { STATE_PSRING }, 'i' },
   6285   { { STATE_EPC1 }, 'i' }
   6286 };
   6287 
   6288 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_args[] = {
   6289   { { 6 /* art */ }, 'i' }
   6290 };
   6291 
   6292 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc1_stateArgs[] = {
   6293   { { STATE_PSEXCM }, 'i' },
   6294   { { STATE_PSRING }, 'i' },
   6295   { { STATE_EPC1 }, 'o' }
   6296 };
   6297 
   6298 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_args[] = {
   6299   { { 6 /* art */ }, 'm' }
   6300 };
   6301 
   6302 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc1_stateArgs[] = {
   6303   { { STATE_PSEXCM }, 'i' },
   6304   { { STATE_PSRING }, 'i' },
   6305   { { STATE_EPC1 }, 'm' }
   6306 };
   6307 
   6308 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_args[] = {
   6309   { { 6 /* art */ }, 'o' }
   6310 };
   6311 
   6312 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave1_stateArgs[] = {
   6313   { { STATE_PSEXCM }, 'i' },
   6314   { { STATE_PSRING }, 'i' },
   6315   { { STATE_EXCSAVE1 }, 'i' }
   6316 };
   6317 
   6318 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_args[] = {
   6319   { { 6 /* art */ }, 'i' }
   6320 };
   6321 
   6322 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave1_stateArgs[] = {
   6323   { { STATE_PSEXCM }, 'i' },
   6324   { { STATE_PSRING }, 'i' },
   6325   { { STATE_EXCSAVE1 }, 'o' }
   6326 };
   6327 
   6328 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_args[] = {
   6329   { { 6 /* art */ }, 'm' }
   6330 };
   6331 
   6332 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave1_stateArgs[] = {
   6333   { { STATE_PSEXCM }, 'i' },
   6334   { { STATE_PSRING }, 'i' },
   6335   { { STATE_EXCSAVE1 }, 'm' }
   6336 };
   6337 
   6338 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_args[] = {
   6339   { { 6 /* art */ }, 'o' }
   6340 };
   6341 
   6342 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc2_stateArgs[] = {
   6343   { { STATE_PSEXCM }, 'i' },
   6344   { { STATE_PSRING }, 'i' },
   6345   { { STATE_EPC2 }, 'i' }
   6346 };
   6347 
   6348 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_args[] = {
   6349   { { 6 /* art */ }, 'i' }
   6350 };
   6351 
   6352 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc2_stateArgs[] = {
   6353   { { STATE_PSEXCM }, 'i' },
   6354   { { STATE_PSRING }, 'i' },
   6355   { { STATE_EPC2 }, 'o' }
   6356 };
   6357 
   6358 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_args[] = {
   6359   { { 6 /* art */ }, 'm' }
   6360 };
   6361 
   6362 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc2_stateArgs[] = {
   6363   { { STATE_PSEXCM }, 'i' },
   6364   { { STATE_PSRING }, 'i' },
   6365   { { STATE_EPC2 }, 'm' }
   6366 };
   6367 
   6368 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_args[] = {
   6369   { { 6 /* art */ }, 'o' }
   6370 };
   6371 
   6372 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave2_stateArgs[] = {
   6373   { { STATE_PSEXCM }, 'i' },
   6374   { { STATE_PSRING }, 'i' },
   6375   { { STATE_EXCSAVE2 }, 'i' }
   6376 };
   6377 
   6378 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_args[] = {
   6379   { { 6 /* art */ }, 'i' }
   6380 };
   6381 
   6382 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave2_stateArgs[] = {
   6383   { { STATE_PSEXCM }, 'i' },
   6384   { { STATE_PSRING }, 'i' },
   6385   { { STATE_EXCSAVE2 }, 'o' }
   6386 };
   6387 
   6388 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_args[] = {
   6389   { { 6 /* art */ }, 'm' }
   6390 };
   6391 
   6392 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave2_stateArgs[] = {
   6393   { { STATE_PSEXCM }, 'i' },
   6394   { { STATE_PSRING }, 'i' },
   6395   { { STATE_EXCSAVE2 }, 'm' }
   6396 };
   6397 
   6398 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_args[] = {
   6399   { { 6 /* art */ }, 'o' }
   6400 };
   6401 
   6402 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc3_stateArgs[] = {
   6403   { { STATE_PSEXCM }, 'i' },
   6404   { { STATE_PSRING }, 'i' },
   6405   { { STATE_EPC3 }, 'i' }
   6406 };
   6407 
   6408 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_args[] = {
   6409   { { 6 /* art */ }, 'i' }
   6410 };
   6411 
   6412 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc3_stateArgs[] = {
   6413   { { STATE_PSEXCM }, 'i' },
   6414   { { STATE_PSRING }, 'i' },
   6415   { { STATE_EPC3 }, 'o' }
   6416 };
   6417 
   6418 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_args[] = {
   6419   { { 6 /* art */ }, 'm' }
   6420 };
   6421 
   6422 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc3_stateArgs[] = {
   6423   { { STATE_PSEXCM }, 'i' },
   6424   { { STATE_PSRING }, 'i' },
   6425   { { STATE_EPC3 }, 'm' }
   6426 };
   6427 
   6428 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_args[] = {
   6429   { { 6 /* art */ }, 'o' }
   6430 };
   6431 
   6432 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave3_stateArgs[] = {
   6433   { { STATE_PSEXCM }, 'i' },
   6434   { { STATE_PSRING }, 'i' },
   6435   { { STATE_EXCSAVE3 }, 'i' }
   6436 };
   6437 
   6438 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_args[] = {
   6439   { { 6 /* art */ }, 'i' }
   6440 };
   6441 
   6442 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave3_stateArgs[] = {
   6443   { { STATE_PSEXCM }, 'i' },
   6444   { { STATE_PSRING }, 'i' },
   6445   { { STATE_EXCSAVE3 }, 'o' }
   6446 };
   6447 
   6448 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_args[] = {
   6449   { { 6 /* art */ }, 'm' }
   6450 };
   6451 
   6452 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave3_stateArgs[] = {
   6453   { { STATE_PSEXCM }, 'i' },
   6454   { { STATE_PSRING }, 'i' },
   6455   { { STATE_EXCSAVE3 }, 'm' }
   6456 };
   6457 
   6458 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_args[] = {
   6459   { { 6 /* art */ }, 'o' }
   6460 };
   6461 
   6462 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc4_stateArgs[] = {
   6463   { { STATE_PSEXCM }, 'i' },
   6464   { { STATE_PSRING }, 'i' },
   6465   { { STATE_EPC4 }, 'i' }
   6466 };
   6467 
   6468 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_args[] = {
   6469   { { 6 /* art */ }, 'i' }
   6470 };
   6471 
   6472 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc4_stateArgs[] = {
   6473   { { STATE_PSEXCM }, 'i' },
   6474   { { STATE_PSRING }, 'i' },
   6475   { { STATE_EPC4 }, 'o' }
   6476 };
   6477 
   6478 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_args[] = {
   6479   { { 6 /* art */ }, 'm' }
   6480 };
   6481 
   6482 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc4_stateArgs[] = {
   6483   { { STATE_PSEXCM }, 'i' },
   6484   { { STATE_PSRING }, 'i' },
   6485   { { STATE_EPC4 }, 'm' }
   6486 };
   6487 
   6488 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_args[] = {
   6489   { { 6 /* art */ }, 'o' }
   6490 };
   6491 
   6492 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave4_stateArgs[] = {
   6493   { { STATE_PSEXCM }, 'i' },
   6494   { { STATE_PSRING }, 'i' },
   6495   { { STATE_EXCSAVE4 }, 'i' }
   6496 };
   6497 
   6498 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_args[] = {
   6499   { { 6 /* art */ }, 'i' }
   6500 };
   6501 
   6502 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave4_stateArgs[] = {
   6503   { { STATE_PSEXCM }, 'i' },
   6504   { { STATE_PSRING }, 'i' },
   6505   { { STATE_EXCSAVE4 }, 'o' }
   6506 };
   6507 
   6508 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_args[] = {
   6509   { { 6 /* art */ }, 'm' }
   6510 };
   6511 
   6512 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave4_stateArgs[] = {
   6513   { { STATE_PSEXCM }, 'i' },
   6514   { { STATE_PSRING }, 'i' },
   6515   { { STATE_EXCSAVE4 }, 'm' }
   6516 };
   6517 
   6518 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_args[] = {
   6519   { { 6 /* art */ }, 'o' }
   6520 };
   6521 
   6522 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc5_stateArgs[] = {
   6523   { { STATE_PSEXCM }, 'i' },
   6524   { { STATE_PSRING }, 'i' },
   6525   { { STATE_EPC5 }, 'i' }
   6526 };
   6527 
   6528 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_args[] = {
   6529   { { 6 /* art */ }, 'i' }
   6530 };
   6531 
   6532 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc5_stateArgs[] = {
   6533   { { STATE_PSEXCM }, 'i' },
   6534   { { STATE_PSRING }, 'i' },
   6535   { { STATE_EPC5 }, 'o' }
   6536 };
   6537 
   6538 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_args[] = {
   6539   { { 6 /* art */ }, 'm' }
   6540 };
   6541 
   6542 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc5_stateArgs[] = {
   6543   { { STATE_PSEXCM }, 'i' },
   6544   { { STATE_PSRING }, 'i' },
   6545   { { STATE_EPC5 }, 'm' }
   6546 };
   6547 
   6548 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_args[] = {
   6549   { { 6 /* art */ }, 'o' }
   6550 };
   6551 
   6552 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave5_stateArgs[] = {
   6553   { { STATE_PSEXCM }, 'i' },
   6554   { { STATE_PSRING }, 'i' },
   6555   { { STATE_EXCSAVE5 }, 'i' }
   6556 };
   6557 
   6558 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_args[] = {
   6559   { { 6 /* art */ }, 'i' }
   6560 };
   6561 
   6562 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave5_stateArgs[] = {
   6563   { { STATE_PSEXCM }, 'i' },
   6564   { { STATE_PSRING }, 'i' },
   6565   { { STATE_EXCSAVE5 }, 'o' }
   6566 };
   6567 
   6568 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_args[] = {
   6569   { { 6 /* art */ }, 'm' }
   6570 };
   6571 
   6572 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave5_stateArgs[] = {
   6573   { { STATE_PSEXCM }, 'i' },
   6574   { { STATE_PSRING }, 'i' },
   6575   { { STATE_EXCSAVE5 }, 'm' }
   6576 };
   6577 
   6578 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_args[] = {
   6579   { { 6 /* art */ }, 'o' }
   6580 };
   6581 
   6582 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc6_stateArgs[] = {
   6583   { { STATE_PSEXCM }, 'i' },
   6584   { { STATE_PSRING }, 'i' },
   6585   { { STATE_EPC6 }, 'i' }
   6586 };
   6587 
   6588 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_args[] = {
   6589   { { 6 /* art */ }, 'i' }
   6590 };
   6591 
   6592 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc6_stateArgs[] = {
   6593   { { STATE_PSEXCM }, 'i' },
   6594   { { STATE_PSRING }, 'i' },
   6595   { { STATE_EPC6 }, 'o' }
   6596 };
   6597 
   6598 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_args[] = {
   6599   { { 6 /* art */ }, 'm' }
   6600 };
   6601 
   6602 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc6_stateArgs[] = {
   6603   { { STATE_PSEXCM }, 'i' },
   6604   { { STATE_PSRING }, 'i' },
   6605   { { STATE_EPC6 }, 'm' }
   6606 };
   6607 
   6608 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_args[] = {
   6609   { { 6 /* art */ }, 'o' }
   6610 };
   6611 
   6612 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave6_stateArgs[] = {
   6613   { { STATE_PSEXCM }, 'i' },
   6614   { { STATE_PSRING }, 'i' },
   6615   { { STATE_EXCSAVE6 }, 'i' }
   6616 };
   6617 
   6618 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_args[] = {
   6619   { { 6 /* art */ }, 'i' }
   6620 };
   6621 
   6622 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave6_stateArgs[] = {
   6623   { { STATE_PSEXCM }, 'i' },
   6624   { { STATE_PSRING }, 'i' },
   6625   { { STATE_EXCSAVE6 }, 'o' }
   6626 };
   6627 
   6628 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_args[] = {
   6629   { { 6 /* art */ }, 'm' }
   6630 };
   6631 
   6632 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave6_stateArgs[] = {
   6633   { { STATE_PSEXCM }, 'i' },
   6634   { { STATE_PSRING }, 'i' },
   6635   { { STATE_EXCSAVE6 }, 'm' }
   6636 };
   6637 
   6638 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_args[] = {
   6639   { { 6 /* art */ }, 'o' }
   6640 };
   6641 
   6642 static xtensa_arg_internal Iclass_xt_iclass_rsr_epc7_stateArgs[] = {
   6643   { { STATE_PSEXCM }, 'i' },
   6644   { { STATE_PSRING }, 'i' },
   6645   { { STATE_EPC7 }, 'i' }
   6646 };
   6647 
   6648 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_args[] = {
   6649   { { 6 /* art */ }, 'i' }
   6650 };
   6651 
   6652 static xtensa_arg_internal Iclass_xt_iclass_wsr_epc7_stateArgs[] = {
   6653   { { STATE_PSEXCM }, 'i' },
   6654   { { STATE_PSRING }, 'i' },
   6655   { { STATE_EPC7 }, 'o' }
   6656 };
   6657 
   6658 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_args[] = {
   6659   { { 6 /* art */ }, 'm' }
   6660 };
   6661 
   6662 static xtensa_arg_internal Iclass_xt_iclass_xsr_epc7_stateArgs[] = {
   6663   { { STATE_PSEXCM }, 'i' },
   6664   { { STATE_PSRING }, 'i' },
   6665   { { STATE_EPC7 }, 'm' }
   6666 };
   6667 
   6668 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_args[] = {
   6669   { { 6 /* art */ }, 'o' }
   6670 };
   6671 
   6672 static xtensa_arg_internal Iclass_xt_iclass_rsr_excsave7_stateArgs[] = {
   6673   { { STATE_PSEXCM }, 'i' },
   6674   { { STATE_PSRING }, 'i' },
   6675   { { STATE_EXCSAVE7 }, 'i' }
   6676 };
   6677 
   6678 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_args[] = {
   6679   { { 6 /* art */ }, 'i' }
   6680 };
   6681 
   6682 static xtensa_arg_internal Iclass_xt_iclass_wsr_excsave7_stateArgs[] = {
   6683   { { STATE_PSEXCM }, 'i' },
   6684   { { STATE_PSRING }, 'i' },
   6685   { { STATE_EXCSAVE7 }, 'o' }
   6686 };
   6687 
   6688 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_args[] = {
   6689   { { 6 /* art */ }, 'm' }
   6690 };
   6691 
   6692 static xtensa_arg_internal Iclass_xt_iclass_xsr_excsave7_stateArgs[] = {
   6693   { { STATE_PSEXCM }, 'i' },
   6694   { { STATE_PSRING }, 'i' },
   6695   { { STATE_EXCSAVE7 }, 'm' }
   6696 };
   6697 
   6698 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_args[] = {
   6699   { { 6 /* art */ }, 'o' }
   6700 };
   6701 
   6702 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps2_stateArgs[] = {
   6703   { { STATE_PSEXCM }, 'i' },
   6704   { { STATE_PSRING }, 'i' },
   6705   { { STATE_EPS2 }, 'i' }
   6706 };
   6707 
   6708 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_args[] = {
   6709   { { 6 /* art */ }, 'i' }
   6710 };
   6711 
   6712 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps2_stateArgs[] = {
   6713   { { STATE_PSEXCM }, 'i' },
   6714   { { STATE_PSRING }, 'i' },
   6715   { { STATE_EPS2 }, 'o' }
   6716 };
   6717 
   6718 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_args[] = {
   6719   { { 6 /* art */ }, 'm' }
   6720 };
   6721 
   6722 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps2_stateArgs[] = {
   6723   { { STATE_PSEXCM }, 'i' },
   6724   { { STATE_PSRING }, 'i' },
   6725   { { STATE_EPS2 }, 'm' }
   6726 };
   6727 
   6728 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_args[] = {
   6729   { { 6 /* art */ }, 'o' }
   6730 };
   6731 
   6732 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps3_stateArgs[] = {
   6733   { { STATE_PSEXCM }, 'i' },
   6734   { { STATE_PSRING }, 'i' },
   6735   { { STATE_EPS3 }, 'i' }
   6736 };
   6737 
   6738 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_args[] = {
   6739   { { 6 /* art */ }, 'i' }
   6740 };
   6741 
   6742 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps3_stateArgs[] = {
   6743   { { STATE_PSEXCM }, 'i' },
   6744   { { STATE_PSRING }, 'i' },
   6745   { { STATE_EPS3 }, 'o' }
   6746 };
   6747 
   6748 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_args[] = {
   6749   { { 6 /* art */ }, 'm' }
   6750 };
   6751 
   6752 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps3_stateArgs[] = {
   6753   { { STATE_PSEXCM }, 'i' },
   6754   { { STATE_PSRING }, 'i' },
   6755   { { STATE_EPS3 }, 'm' }
   6756 };
   6757 
   6758 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_args[] = {
   6759   { { 6 /* art */ }, 'o' }
   6760 };
   6761 
   6762 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps4_stateArgs[] = {
   6763   { { STATE_PSEXCM }, 'i' },
   6764   { { STATE_PSRING }, 'i' },
   6765   { { STATE_EPS4 }, 'i' }
   6766 };
   6767 
   6768 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_args[] = {
   6769   { { 6 /* art */ }, 'i' }
   6770 };
   6771 
   6772 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps4_stateArgs[] = {
   6773   { { STATE_PSEXCM }, 'i' },
   6774   { { STATE_PSRING }, 'i' },
   6775   { { STATE_EPS4 }, 'o' }
   6776 };
   6777 
   6778 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_args[] = {
   6779   { { 6 /* art */ }, 'm' }
   6780 };
   6781 
   6782 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps4_stateArgs[] = {
   6783   { { STATE_PSEXCM }, 'i' },
   6784   { { STATE_PSRING }, 'i' },
   6785   { { STATE_EPS4 }, 'm' }
   6786 };
   6787 
   6788 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_args[] = {
   6789   { { 6 /* art */ }, 'o' }
   6790 };
   6791 
   6792 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps5_stateArgs[] = {
   6793   { { STATE_PSEXCM }, 'i' },
   6794   { { STATE_PSRING }, 'i' },
   6795   { { STATE_EPS5 }, 'i' }
   6796 };
   6797 
   6798 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_args[] = {
   6799   { { 6 /* art */ }, 'i' }
   6800 };
   6801 
   6802 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps5_stateArgs[] = {
   6803   { { STATE_PSEXCM }, 'i' },
   6804   { { STATE_PSRING }, 'i' },
   6805   { { STATE_EPS5 }, 'o' }
   6806 };
   6807 
   6808 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_args[] = {
   6809   { { 6 /* art */ }, 'm' }
   6810 };
   6811 
   6812 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps5_stateArgs[] = {
   6813   { { STATE_PSEXCM }, 'i' },
   6814   { { STATE_PSRING }, 'i' },
   6815   { { STATE_EPS5 }, 'm' }
   6816 };
   6817 
   6818 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_args[] = {
   6819   { { 6 /* art */ }, 'o' }
   6820 };
   6821 
   6822 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps6_stateArgs[] = {
   6823   { { STATE_PSEXCM }, 'i' },
   6824   { { STATE_PSRING }, 'i' },
   6825   { { STATE_EPS6 }, 'i' }
   6826 };
   6827 
   6828 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_args[] = {
   6829   { { 6 /* art */ }, 'i' }
   6830 };
   6831 
   6832 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps6_stateArgs[] = {
   6833   { { STATE_PSEXCM }, 'i' },
   6834   { { STATE_PSRING }, 'i' },
   6835   { { STATE_EPS6 }, 'o' }
   6836 };
   6837 
   6838 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_args[] = {
   6839   { { 6 /* art */ }, 'm' }
   6840 };
   6841 
   6842 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps6_stateArgs[] = {
   6843   { { STATE_PSEXCM }, 'i' },
   6844   { { STATE_PSRING }, 'i' },
   6845   { { STATE_EPS6 }, 'm' }
   6846 };
   6847 
   6848 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_args[] = {
   6849   { { 6 /* art */ }, 'o' }
   6850 };
   6851 
   6852 static xtensa_arg_internal Iclass_xt_iclass_rsr_eps7_stateArgs[] = {
   6853   { { STATE_PSEXCM }, 'i' },
   6854   { { STATE_PSRING }, 'i' },
   6855   { { STATE_EPS7 }, 'i' }
   6856 };
   6857 
   6858 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_args[] = {
   6859   { { 6 /* art */ }, 'i' }
   6860 };
   6861 
   6862 static xtensa_arg_internal Iclass_xt_iclass_wsr_eps7_stateArgs[] = {
   6863   { { STATE_PSEXCM }, 'i' },
   6864   { { STATE_PSRING }, 'i' },
   6865   { { STATE_EPS7 }, 'o' }
   6866 };
   6867 
   6868 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_args[] = {
   6869   { { 6 /* art */ }, 'm' }
   6870 };
   6871 
   6872 static xtensa_arg_internal Iclass_xt_iclass_xsr_eps7_stateArgs[] = {
   6873   { { STATE_PSEXCM }, 'i' },
   6874   { { STATE_PSRING }, 'i' },
   6875   { { STATE_EPS7 }, 'm' }
   6876 };
   6877 
   6878 static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_args[] = {
   6879   { { 6 /* art */ }, 'o' }
   6880 };
   6881 
   6882 static xtensa_arg_internal Iclass_xt_iclass_rsr_excvaddr_stateArgs[] = {
   6883   { { STATE_PSEXCM }, 'i' },
   6884   { { STATE_PSRING }, 'i' },
   6885   { { STATE_EXCVADDR }, 'i' }
   6886 };
   6887 
   6888 static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_args[] = {
   6889   { { 6 /* art */ }, 'i' }
   6890 };
   6891 
   6892 static xtensa_arg_internal Iclass_xt_iclass_wsr_excvaddr_stateArgs[] = {
   6893   { { STATE_PSEXCM }, 'i' },
   6894   { { STATE_PSRING }, 'i' },
   6895   { { STATE_EXCVADDR }, 'o' }
   6896 };
   6897 
   6898 static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_args[] = {
   6899   { { 6 /* art */ }, 'm' }
   6900 };
   6901 
   6902 static xtensa_arg_internal Iclass_xt_iclass_xsr_excvaddr_stateArgs[] = {
   6903   { { STATE_PSEXCM }, 'i' },
   6904   { { STATE_PSRING }, 'i' },
   6905   { { STATE_EXCVADDR }, 'm' }
   6906 };
   6907 
   6908 static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_args[] = {
   6909   { { 6 /* art */ }, 'o' }
   6910 };
   6911 
   6912 static xtensa_arg_internal Iclass_xt_iclass_rsr_depc_stateArgs[] = {
   6913   { { STATE_PSEXCM }, 'i' },
   6914   { { STATE_PSRING }, 'i' },
   6915   { { STATE_DEPC }, 'i' }
   6916 };
   6917 
   6918 static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_args[] = {
   6919   { { 6 /* art */ }, 'i' }
   6920 };
   6921 
   6922 static xtensa_arg_internal Iclass_xt_iclass_wsr_depc_stateArgs[] = {
   6923   { { STATE_PSEXCM }, 'i' },
   6924   { { STATE_PSRING }, 'i' },
   6925   { { STATE_DEPC }, 'o' }
   6926 };
   6927 
   6928 static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_args[] = {
   6929   { { 6 /* art */ }, 'm' }
   6930 };
   6931 
   6932 static xtensa_arg_internal Iclass_xt_iclass_xsr_depc_stateArgs[] = {
   6933   { { STATE_PSEXCM }, 'i' },
   6934   { { STATE_PSRING }, 'i' },
   6935   { { STATE_DEPC }, 'm' }
   6936 };
   6937 
   6938 static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_args[] = {
   6939   { { 6 /* art */ }, 'o' }
   6940 };
   6941 
   6942 static xtensa_arg_internal Iclass_xt_iclass_rsr_exccause_stateArgs[] = {
   6943   { { STATE_PSEXCM }, 'i' },
   6944   { { STATE_PSRING }, 'i' },
   6945   { { STATE_EXCCAUSE }, 'i' },
   6946   { { STATE_XTSYNC }, 'i' }
   6947 };
   6948 
   6949 static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_args[] = {
   6950   { { 6 /* art */ }, 'i' }
   6951 };
   6952 
   6953 static xtensa_arg_internal Iclass_xt_iclass_wsr_exccause_stateArgs[] = {
   6954   { { STATE_PSEXCM }, 'i' },
   6955   { { STATE_PSRING }, 'i' },
   6956   { { STATE_EXCCAUSE }, 'o' }
   6957 };
   6958 
   6959 static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_args[] = {
   6960   { { 6 /* art */ }, 'm' }
   6961 };
   6962 
   6963 static xtensa_arg_internal Iclass_xt_iclass_xsr_exccause_stateArgs[] = {
   6964   { { STATE_PSEXCM }, 'i' },
   6965   { { STATE_PSRING }, 'i' },
   6966   { { STATE_EXCCAUSE }, 'm' }
   6967 };
   6968 
   6969 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_args[] = {
   6970   { { 6 /* art */ }, 'o' }
   6971 };
   6972 
   6973 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc0_stateArgs[] = {
   6974   { { STATE_PSEXCM }, 'i' },
   6975   { { STATE_PSRING }, 'i' },
   6976   { { STATE_MISC0 }, 'i' }
   6977 };
   6978 
   6979 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_args[] = {
   6980   { { 6 /* art */ }, 'i' }
   6981 };
   6982 
   6983 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc0_stateArgs[] = {
   6984   { { STATE_PSEXCM }, 'i' },
   6985   { { STATE_PSRING }, 'i' },
   6986   { { STATE_MISC0 }, 'o' }
   6987 };
   6988 
   6989 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_args[] = {
   6990   { { 6 /* art */ }, 'm' }
   6991 };
   6992 
   6993 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc0_stateArgs[] = {
   6994   { { STATE_PSEXCM }, 'i' },
   6995   { { STATE_PSRING }, 'i' },
   6996   { { STATE_MISC0 }, 'm' }
   6997 };
   6998 
   6999 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_args[] = {
   7000   { { 6 /* art */ }, 'o' }
   7001 };
   7002 
   7003 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc1_stateArgs[] = {
   7004   { { STATE_PSEXCM }, 'i' },
   7005   { { STATE_PSRING }, 'i' },
   7006   { { STATE_MISC1 }, 'i' }
   7007 };
   7008 
   7009 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_args[] = {
   7010   { { 6 /* art */ }, 'i' }
   7011 };
   7012 
   7013 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc1_stateArgs[] = {
   7014   { { STATE_PSEXCM }, 'i' },
   7015   { { STATE_PSRING }, 'i' },
   7016   { { STATE_MISC1 }, 'o' }
   7017 };
   7018 
   7019 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_args[] = {
   7020   { { 6 /* art */ }, 'm' }
   7021 };
   7022 
   7023 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc1_stateArgs[] = {
   7024   { { STATE_PSEXCM }, 'i' },
   7025   { { STATE_PSRING }, 'i' },
   7026   { { STATE_MISC1 }, 'm' }
   7027 };
   7028 
   7029 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_args[] = {
   7030   { { 6 /* art */ }, 'o' }
   7031 };
   7032 
   7033 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc2_stateArgs[] = {
   7034   { { STATE_PSEXCM }, 'i' },
   7035   { { STATE_PSRING }, 'i' },
   7036   { { STATE_MISC2 }, 'i' }
   7037 };
   7038 
   7039 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_args[] = {
   7040   { { 6 /* art */ }, 'i' }
   7041 };
   7042 
   7043 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc2_stateArgs[] = {
   7044   { { STATE_PSEXCM }, 'i' },
   7045   { { STATE_PSRING }, 'i' },
   7046   { { STATE_MISC2 }, 'o' }
   7047 };
   7048 
   7049 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_args[] = {
   7050   { { 6 /* art */ }, 'm' }
   7051 };
   7052 
   7053 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc2_stateArgs[] = {
   7054   { { STATE_PSEXCM }, 'i' },
   7055   { { STATE_PSRING }, 'i' },
   7056   { { STATE_MISC2 }, 'm' }
   7057 };
   7058 
   7059 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_args[] = {
   7060   { { 6 /* art */ }, 'o' }
   7061 };
   7062 
   7063 static xtensa_arg_internal Iclass_xt_iclass_rsr_misc3_stateArgs[] = {
   7064   { { STATE_PSEXCM }, 'i' },
   7065   { { STATE_PSRING }, 'i' },
   7066   { { STATE_MISC3 }, 'i' }
   7067 };
   7068 
   7069 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_args[] = {
   7070   { { 6 /* art */ }, 'i' }
   7071 };
   7072 
   7073 static xtensa_arg_internal Iclass_xt_iclass_wsr_misc3_stateArgs[] = {
   7074   { { STATE_PSEXCM }, 'i' },
   7075   { { STATE_PSRING }, 'i' },
   7076   { { STATE_MISC3 }, 'o' }
   7077 };
   7078 
   7079 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_args[] = {
   7080   { { 6 /* art */ }, 'm' }
   7081 };
   7082 
   7083 static xtensa_arg_internal Iclass_xt_iclass_xsr_misc3_stateArgs[] = {
   7084   { { STATE_PSEXCM }, 'i' },
   7085   { { STATE_PSRING }, 'i' },
   7086   { { STATE_MISC3 }, 'm' }
   7087 };
   7088 
   7089 static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_args[] = {
   7090   { { 6 /* art */ }, 'o' }
   7091 };
   7092 
   7093 static xtensa_arg_internal Iclass_xt_iclass_rsr_prid_stateArgs[] = {
   7094   { { STATE_PSEXCM }, 'i' },
   7095   { { STATE_PSRING }, 'i' }
   7096 };
   7097 
   7098 static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_args[] = {
   7099   { { 6 /* art */ }, 'o' }
   7100 };
   7101 
   7102 static xtensa_arg_internal Iclass_xt_iclass_rsr_vecbase_stateArgs[] = {
   7103   { { STATE_PSEXCM }, 'i' },
   7104   { { STATE_PSRING }, 'i' },
   7105   { { STATE_VECBASE }, 'i' }
   7106 };
   7107 
   7108 static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_args[] = {
   7109   { { 6 /* art */ }, 'i' }
   7110 };
   7111 
   7112 static xtensa_arg_internal Iclass_xt_iclass_wsr_vecbase_stateArgs[] = {
   7113   { { STATE_PSEXCM }, 'i' },
   7114   { { STATE_PSRING }, 'i' },
   7115   { { STATE_VECBASE }, 'o' }
   7116 };
   7117 
   7118 static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_args[] = {
   7119   { { 6 /* art */ }, 'm' }
   7120 };
   7121 
   7122 static xtensa_arg_internal Iclass_xt_iclass_xsr_vecbase_stateArgs[] = {
   7123   { { STATE_PSEXCM }, 'i' },
   7124   { { STATE_PSRING }, 'i' },
   7125   { { STATE_VECBASE }, 'm' }
   7126 };
   7127 
   7128 static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_args[] = {
   7129   { { 4 /* ars */ }, 'i' },
   7130   { { 6 /* art */ }, 'i' }
   7131 };
   7132 
   7133 static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs[] = {
   7134   { { STATE_ACC }, 'o' }
   7135 };
   7136 
   7137 static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args[] = {
   7138   { { 4 /* ars */ }, 'i' },
   7139   { { 34 /* my */ }, 'i' }
   7140 };
   7141 
   7142 static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs[] = {
   7143   { { STATE_ACC }, 'o' }
   7144 };
   7145 
   7146 static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args[] = {
   7147   { { 33 /* mx */ }, 'i' },
   7148   { { 6 /* art */ }, 'i' }
   7149 };
   7150 
   7151 static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs[] = {
   7152   { { STATE_ACC }, 'o' }
   7153 };
   7154 
   7155 static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args[] = {
   7156   { { 33 /* mx */ }, 'i' },
   7157   { { 34 /* my */ }, 'i' }
   7158 };
   7159 
   7160 static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs[] = {
   7161   { { STATE_ACC }, 'o' }
   7162 };
   7163 
   7164 static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args[] = {
   7165   { { 4 /* ars */ }, 'i' },
   7166   { { 6 /* art */ }, 'i' }
   7167 };
   7168 
   7169 static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs[] = {
   7170   { { STATE_ACC }, 'm' }
   7171 };
   7172 
   7173 static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args[] = {
   7174   { { 4 /* ars */ }, 'i' },
   7175   { { 34 /* my */ }, 'i' }
   7176 };
   7177 
   7178 static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs[] = {
   7179   { { STATE_ACC }, 'm' }
   7180 };
   7181 
   7182 static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args[] = {
   7183   { { 33 /* mx */ }, 'i' },
   7184   { { 6 /* art */ }, 'i' }
   7185 };
   7186 
   7187 static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs[] = {
   7188   { { STATE_ACC }, 'm' }
   7189 };
   7190 
   7191 static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args[] = {
   7192   { { 33 /* mx */ }, 'i' },
   7193   { { 34 /* my */ }, 'i' }
   7194 };
   7195 
   7196 static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs[] = {
   7197   { { STATE_ACC }, 'm' }
   7198 };
   7199 
   7200 static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args[] = {
   7201   { { 35 /* mw */ }, 'o' },
   7202   { { 4 /* ars */ }, 'm' },
   7203   { { 33 /* mx */ }, 'i' },
   7204   { { 6 /* art */ }, 'i' }
   7205 };
   7206 
   7207 static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs[] = {
   7208   { { STATE_ACC }, 'm' }
   7209 };
   7210 
   7211 static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args[] = {
   7212   { { 35 /* mw */ }, 'o' },
   7213   { { 4 /* ars */ }, 'm' },
   7214   { { 33 /* mx */ }, 'i' },
   7215   { { 34 /* my */ }, 'i' }
   7216 };
   7217 
   7218 static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs[] = {
   7219   { { STATE_ACC }, 'm' }
   7220 };
   7221 
   7222 static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args[] = {
   7223   { { 35 /* mw */ }, 'o' },
   7224   { { 4 /* ars */ }, 'm' }
   7225 };
   7226 
   7227 static xtensa_arg_internal Iclass_xt_iclass_mul16_args[] = {
   7228   { { 3 /* arr */ }, 'o' },
   7229   { { 4 /* ars */ }, 'i' },
   7230   { { 6 /* art */ }, 'i' }
   7231 };
   7232 
   7233 static xtensa_arg_internal Iclass_xt_iclass_rsr_m0_args[] = {
   7234   { { 6 /* art */ }, 'o' },
   7235   { { 36 /* mr0 */ }, 'i' }
   7236 };
   7237 
   7238 static xtensa_arg_internal Iclass_xt_iclass_wsr_m0_args[] = {
   7239   { { 6 /* art */ }, 'i' },
   7240   { { 36 /* mr0 */ }, 'o' }
   7241 };
   7242 
   7243 static xtensa_arg_internal Iclass_xt_iclass_xsr_m0_args[] = {
   7244   { { 6 /* art */ }, 'm' },
   7245   { { 36 /* mr0 */ }, 'm' }
   7246 };
   7247 
   7248 static xtensa_arg_internal Iclass_xt_iclass_rsr_m1_args[] = {
   7249   { { 6 /* art */ }, 'o' },
   7250   { { 37 /* mr1 */ }, 'i' }
   7251 };
   7252 
   7253 static xtensa_arg_internal Iclass_xt_iclass_wsr_m1_args[] = {
   7254   { { 6 /* art */ }, 'i' },
   7255   { { 37 /* mr1 */ }, 'o' }
   7256 };
   7257 
   7258 static xtensa_arg_internal Iclass_xt_iclass_xsr_m1_args[] = {
   7259   { { 6 /* art */ }, 'm' },
   7260   { { 37 /* mr1 */ }, 'm' }
   7261 };
   7262 
   7263 static xtensa_arg_internal Iclass_xt_iclass_rsr_m2_args[] = {
   7264   { { 6 /* art */ }, 'o' },
   7265   { { 38 /* mr2 */ }, 'i' }
   7266 };
   7267 
   7268 static xtensa_arg_internal Iclass_xt_iclass_wsr_m2_args[] = {
   7269   { { 6 /* art */ }, 'i' },
   7270   { { 38 /* mr2 */ }, 'o' }
   7271 };
   7272 
   7273 static xtensa_arg_internal Iclass_xt_iclass_xsr_m2_args[] = {
   7274   { { 6 /* art */ }, 'm' },
   7275   { { 38 /* mr2 */ }, 'm' }
   7276 };
   7277 
   7278 static xtensa_arg_internal Iclass_xt_iclass_rsr_m3_args[] = {
   7279   { { 6 /* art */ }, 'o' },
   7280   { { 39 /* mr3 */ }, 'i' }
   7281 };
   7282 
   7283 static xtensa_arg_internal Iclass_xt_iclass_wsr_m3_args[] = {
   7284   { { 6 /* art */ }, 'i' },
   7285   { { 39 /* mr3 */ }, 'o' }
   7286 };
   7287 
   7288 static xtensa_arg_internal Iclass_xt_iclass_xsr_m3_args[] = {
   7289   { { 6 /* art */ }, 'm' },
   7290   { { 39 /* mr3 */ }, 'm' }
   7291 };
   7292 
   7293 static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_args[] = {
   7294   { { 6 /* art */ }, 'o' }
   7295 };
   7296 
   7297 static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs[] = {
   7298   { { STATE_ACC }, 'i' }
   7299 };
   7300 
   7301 static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args[] = {
   7302   { { 6 /* art */ }, 'i' }
   7303 };
   7304 
   7305 static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs[] = {
   7306   { { STATE_ACC }, 'm' }
   7307 };
   7308 
   7309 static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args[] = {
   7310   { { 6 /* art */ }, 'm' }
   7311 };
   7312 
   7313 static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs[] = {
   7314   { { STATE_ACC }, 'm' }
   7315 };
   7316 
   7317 static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args[] = {
   7318   { { 6 /* art */ }, 'o' }
   7319 };
   7320 
   7321 static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs[] = {
   7322   { { STATE_ACC }, 'i' }
   7323 };
   7324 
   7325 static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args[] = {
   7326   { { 6 /* art */ }, 'i' }
   7327 };
   7328 
   7329 static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs[] = {
   7330   { { STATE_ACC }, 'm' }
   7331 };
   7332 
   7333 static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args[] = {
   7334   { { 6 /* art */ }, 'm' }
   7335 };
   7336 
   7337 static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs[] = {
   7338   { { STATE_ACC }, 'm' }
   7339 };
   7340 
   7341 static xtensa_arg_internal Iclass_xt_iclass_rfi_args[] = {
   7342   { { 70 /* s */ }, 'i' }
   7343 };
   7344 
   7345 static xtensa_arg_internal Iclass_xt_iclass_rfi_stateArgs[] = {
   7346   { { STATE_PSWOE }, 'o' },
   7347   { { STATE_PSCALLINC }, 'o' },
   7348   { { STATE_PSOWB }, 'o' },
   7349   { { STATE_PSRING }, 'm' },
   7350   { { STATE_PSUM }, 'o' },
   7351   { { STATE_PSEXCM }, 'm' },
   7352   { { STATE_PSINTLEVEL }, 'o' },
   7353   { { STATE_EPC1 }, 'i' },
   7354   { { STATE_EPC2 }, 'i' },
   7355   { { STATE_EPC3 }, 'i' },
   7356   { { STATE_EPC4 }, 'i' },
   7357   { { STATE_EPC5 }, 'i' },
   7358   { { STATE_EPC6 }, 'i' },
   7359   { { STATE_EPC7 }, 'i' },
   7360   { { STATE_EPS2 }, 'i' },
   7361   { { STATE_EPS3 }, 'i' },
   7362   { { STATE_EPS4 }, 'i' },
   7363   { { STATE_EPS5 }, 'i' },
   7364   { { STATE_EPS6 }, 'i' },
   7365   { { STATE_EPS7 }, 'i' },
   7366   { { STATE_InOCDMode }, 'm' }
   7367 };
   7368 
   7369 static xtensa_arg_internal Iclass_xt_iclass_wait_args[] = {
   7370   { { 70 /* s */ }, 'i' }
   7371 };
   7372 
   7373 static xtensa_arg_internal Iclass_xt_iclass_wait_stateArgs[] = {
   7374   { { STATE_PSEXCM }, 'i' },
   7375   { { STATE_PSRING }, 'i' },
   7376   { { STATE_PSINTLEVEL }, 'o' }
   7377 };
   7378 
   7379 static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_args[] = {
   7380   { { 6 /* art */ }, 'o' }
   7381 };
   7382 
   7383 static xtensa_arg_internal Iclass_xt_iclass_rsr_interrupt_stateArgs[] = {
   7384   { { STATE_PSEXCM }, 'i' },
   7385   { { STATE_PSRING }, 'i' },
   7386   { { STATE_INTERRUPT }, 'i' }
   7387 };
   7388 
   7389 static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_args[] = {
   7390   { { 6 /* art */ }, 'i' }
   7391 };
   7392 
   7393 static xtensa_arg_internal Iclass_xt_iclass_wsr_intset_stateArgs[] = {
   7394   { { STATE_PSEXCM }, 'i' },
   7395   { { STATE_PSRING }, 'i' },
   7396   { { STATE_XTSYNC }, 'o' },
   7397   { { STATE_INTERRUPT }, 'm' }
   7398 };
   7399 
   7400 static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_args[] = {
   7401   { { 6 /* art */ }, 'i' }
   7402 };
   7403 
   7404 static xtensa_arg_internal Iclass_xt_iclass_wsr_intclear_stateArgs[] = {
   7405   { { STATE_PSEXCM }, 'i' },
   7406   { { STATE_PSRING }, 'i' },
   7407   { { STATE_XTSYNC }, 'o' },
   7408   { { STATE_INTERRUPT }, 'm' }
   7409 };
   7410 
   7411 static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_args[] = {
   7412   { { 6 /* art */ }, 'o' }
   7413 };
   7414 
   7415 static xtensa_arg_internal Iclass_xt_iclass_rsr_intenable_stateArgs[] = {
   7416   { { STATE_PSEXCM }, 'i' },
   7417   { { STATE_PSRING }, 'i' },
   7418   { { STATE_INTENABLE }, 'i' }
   7419 };
   7420 
   7421 static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_args[] = {
   7422   { { 6 /* art */ }, 'i' }
   7423 };
   7424 
   7425 static xtensa_arg_internal Iclass_xt_iclass_wsr_intenable_stateArgs[] = {
   7426   { { STATE_PSEXCM }, 'i' },
   7427   { { STATE_PSRING }, 'i' },
   7428   { { STATE_INTENABLE }, 'o' }
   7429 };
   7430 
   7431 static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_args[] = {
   7432   { { 6 /* art */ }, 'm' }
   7433 };
   7434 
   7435 static xtensa_arg_internal Iclass_xt_iclass_xsr_intenable_stateArgs[] = {
   7436   { { STATE_PSEXCM }, 'i' },
   7437   { { STATE_PSRING }, 'i' },
   7438   { { STATE_INTENABLE }, 'm' }
   7439 };
   7440 
   7441 static xtensa_arg_internal Iclass_xt_iclass_break_args[] = {
   7442   { { 41 /* imms */ }, 'i' },
   7443   { { 40 /* immt */ }, 'i' }
   7444 };
   7445 
   7446 static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs[] = {
   7447   { { STATE_PSEXCM }, 'i' },
   7448   { { STATE_PSINTLEVEL }, 'i' }
   7449 };
   7450 
   7451 static xtensa_arg_internal Iclass_xt_iclass_break_n_args[] = {
   7452   { { 41 /* imms */ }, 'i' }
   7453 };
   7454 
   7455 static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs[] = {
   7456   { { STATE_PSEXCM }, 'i' },
   7457   { { STATE_PSINTLEVEL }, 'i' }
   7458 };
   7459 
   7460 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args[] = {
   7461   { { 6 /* art */ }, 'o' }
   7462 };
   7463 
   7464 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_stateArgs[] = {
   7465   { { STATE_PSEXCM }, 'i' },
   7466   { { STATE_PSRING }, 'i' },
   7467   { { STATE_DBREAKA0 }, 'i' }
   7468 };
   7469 
   7470 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_args[] = {
   7471   { { 6 /* art */ }, 'i' }
   7472 };
   7473 
   7474 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka0_stateArgs[] = {
   7475   { { STATE_PSEXCM }, 'i' },
   7476   { { STATE_PSRING }, 'i' },
   7477   { { STATE_DBREAKA0 }, 'o' },
   7478   { { STATE_XTSYNC }, 'o' }
   7479 };
   7480 
   7481 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_args[] = {
   7482   { { 6 /* art */ }, 'm' }
   7483 };
   7484 
   7485 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka0_stateArgs[] = {
   7486   { { STATE_PSEXCM }, 'i' },
   7487   { { STATE_PSRING }, 'i' },
   7488   { { STATE_DBREAKA0 }, 'm' },
   7489   { { STATE_XTSYNC }, 'o' }
   7490 };
   7491 
   7492 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_args[] = {
   7493   { { 6 /* art */ }, 'o' }
   7494 };
   7495 
   7496 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc0_stateArgs[] = {
   7497   { { STATE_PSEXCM }, 'i' },
   7498   { { STATE_PSRING }, 'i' },
   7499   { { STATE_DBREAKC0 }, 'i' }
   7500 };
   7501 
   7502 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_args[] = {
   7503   { { 6 /* art */ }, 'i' }
   7504 };
   7505 
   7506 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc0_stateArgs[] = {
   7507   { { STATE_PSEXCM }, 'i' },
   7508   { { STATE_PSRING }, 'i' },
   7509   { { STATE_DBREAKC0 }, 'o' },
   7510   { { STATE_XTSYNC }, 'o' }
   7511 };
   7512 
   7513 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_args[] = {
   7514   { { 6 /* art */ }, 'm' }
   7515 };
   7516 
   7517 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc0_stateArgs[] = {
   7518   { { STATE_PSEXCM }, 'i' },
   7519   { { STATE_PSRING }, 'i' },
   7520   { { STATE_DBREAKC0 }, 'm' },
   7521   { { STATE_XTSYNC }, 'o' }
   7522 };
   7523 
   7524 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_args[] = {
   7525   { { 6 /* art */ }, 'o' }
   7526 };
   7527 
   7528 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka1_stateArgs[] = {
   7529   { { STATE_PSEXCM }, 'i' },
   7530   { { STATE_PSRING }, 'i' },
   7531   { { STATE_DBREAKA1 }, 'i' }
   7532 };
   7533 
   7534 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_args[] = {
   7535   { { 6 /* art */ }, 'i' }
   7536 };
   7537 
   7538 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreaka1_stateArgs[] = {
   7539   { { STATE_PSEXCM }, 'i' },
   7540   { { STATE_PSRING }, 'i' },
   7541   { { STATE_DBREAKA1 }, 'o' },
   7542   { { STATE_XTSYNC }, 'o' }
   7543 };
   7544 
   7545 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_args[] = {
   7546   { { 6 /* art */ }, 'm' }
   7547 };
   7548 
   7549 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreaka1_stateArgs[] = {
   7550   { { STATE_PSEXCM }, 'i' },
   7551   { { STATE_PSRING }, 'i' },
   7552   { { STATE_DBREAKA1 }, 'm' },
   7553   { { STATE_XTSYNC }, 'o' }
   7554 };
   7555 
   7556 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_args[] = {
   7557   { { 6 /* art */ }, 'o' }
   7558 };
   7559 
   7560 static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreakc1_stateArgs[] = {
   7561   { { STATE_PSEXCM }, 'i' },
   7562   { { STATE_PSRING }, 'i' },
   7563   { { STATE_DBREAKC1 }, 'i' }
   7564 };
   7565 
   7566 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_args[] = {
   7567   { { 6 /* art */ }, 'i' }
   7568 };
   7569 
   7570 static xtensa_arg_internal Iclass_xt_iclass_wsr_dbreakc1_stateArgs[] = {
   7571   { { STATE_PSEXCM }, 'i' },
   7572   { { STATE_PSRING }, 'i' },
   7573   { { STATE_DBREAKC1 }, 'o' },
   7574   { { STATE_XTSYNC }, 'o' }
   7575 };
   7576 
   7577 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_args[] = {
   7578   { { 6 /* art */ }, 'm' }
   7579 };
   7580 
   7581 static xtensa_arg_internal Iclass_xt_iclass_xsr_dbreakc1_stateArgs[] = {
   7582   { { STATE_PSEXCM }, 'i' },
   7583   { { STATE_PSRING }, 'i' },
   7584   { { STATE_DBREAKC1 }, 'm' },
   7585   { { STATE_XTSYNC }, 'o' }
   7586 };
   7587 
   7588 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_args[] = {
   7589   { { 6 /* art */ }, 'o' }
   7590 };
   7591 
   7592 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka0_stateArgs[] = {
   7593   { { STATE_PSEXCM }, 'i' },
   7594   { { STATE_PSRING }, 'i' },
   7595   { { STATE_IBREAKA0 }, 'i' }
   7596 };
   7597 
   7598 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_args[] = {
   7599   { { 6 /* art */ }, 'i' }
   7600 };
   7601 
   7602 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka0_stateArgs[] = {
   7603   { { STATE_PSEXCM }, 'i' },
   7604   { { STATE_PSRING }, 'i' },
   7605   { { STATE_IBREAKA0 }, 'o' }
   7606 };
   7607 
   7608 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_args[] = {
   7609   { { 6 /* art */ }, 'm' }
   7610 };
   7611 
   7612 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka0_stateArgs[] = {
   7613   { { STATE_PSEXCM }, 'i' },
   7614   { { STATE_PSRING }, 'i' },
   7615   { { STATE_IBREAKA0 }, 'm' }
   7616 };
   7617 
   7618 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_args[] = {
   7619   { { 6 /* art */ }, 'o' }
   7620 };
   7621 
   7622 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreaka1_stateArgs[] = {
   7623   { { STATE_PSEXCM }, 'i' },
   7624   { { STATE_PSRING }, 'i' },
   7625   { { STATE_IBREAKA1 }, 'i' }
   7626 };
   7627 
   7628 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_args[] = {
   7629   { { 6 /* art */ }, 'i' }
   7630 };
   7631 
   7632 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreaka1_stateArgs[] = {
   7633   { { STATE_PSEXCM }, 'i' },
   7634   { { STATE_PSRING }, 'i' },
   7635   { { STATE_IBREAKA1 }, 'o' }
   7636 };
   7637 
   7638 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_args[] = {
   7639   { { 6 /* art */ }, 'm' }
   7640 };
   7641 
   7642 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreaka1_stateArgs[] = {
   7643   { { STATE_PSEXCM }, 'i' },
   7644   { { STATE_PSRING }, 'i' },
   7645   { { STATE_IBREAKA1 }, 'm' }
   7646 };
   7647 
   7648 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_args[] = {
   7649   { { 6 /* art */ }, 'o' }
   7650 };
   7651 
   7652 static xtensa_arg_internal Iclass_xt_iclass_rsr_ibreakenable_stateArgs[] = {
   7653   { { STATE_PSEXCM }, 'i' },
   7654   { { STATE_PSRING }, 'i' },
   7655   { { STATE_IBREAKENABLE }, 'i' }
   7656 };
   7657 
   7658 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_args[] = {
   7659   { { 6 /* art */ }, 'i' }
   7660 };
   7661 
   7662 static xtensa_arg_internal Iclass_xt_iclass_wsr_ibreakenable_stateArgs[] = {
   7663   { { STATE_PSEXCM }, 'i' },
   7664   { { STATE_PSRING }, 'i' },
   7665   { { STATE_IBREAKENABLE }, 'o' }
   7666 };
   7667 
   7668 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_args[] = {
   7669   { { 6 /* art */ }, 'm' }
   7670 };
   7671 
   7672 static xtensa_arg_internal Iclass_xt_iclass_xsr_ibreakenable_stateArgs[] = {
   7673   { { STATE_PSEXCM }, 'i' },
   7674   { { STATE_PSRING }, 'i' },
   7675   { { STATE_IBREAKENABLE }, 'm' }
   7676 };
   7677 
   7678 static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_args[] = {
   7679   { { 6 /* art */ }, 'o' }
   7680 };
   7681 
   7682 static xtensa_arg_internal Iclass_xt_iclass_rsr_debugcause_stateArgs[] = {
   7683   { { STATE_PSEXCM }, 'i' },
   7684   { { STATE_PSRING }, 'i' },
   7685   { { STATE_DEBUGCAUSE }, 'i' },
   7686   { { STATE_DBNUM }, 'i' }
   7687 };
   7688 
   7689 static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_args[] = {
   7690   { { 6 /* art */ }, 'i' }
   7691 };
   7692 
   7693 static xtensa_arg_internal Iclass_xt_iclass_wsr_debugcause_stateArgs[] = {
   7694   { { STATE_PSEXCM }, 'i' },
   7695   { { STATE_PSRING }, 'i' },
   7696   { { STATE_DEBUGCAUSE }, 'o' },
   7697   { { STATE_DBNUM }, 'o' }
   7698 };
   7699 
   7700 static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_args[] = {
   7701   { { 6 /* art */ }, 'm' }
   7702 };
   7703 
   7704 static xtensa_arg_internal Iclass_xt_iclass_xsr_debugcause_stateArgs[] = {
   7705   { { STATE_PSEXCM }, 'i' },
   7706   { { STATE_PSRING }, 'i' },
   7707   { { STATE_DEBUGCAUSE }, 'm' },
   7708   { { STATE_DBNUM }, 'm' }
   7709 };
   7710 
   7711 static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_args[] = {
   7712   { { 6 /* art */ }, 'o' }
   7713 };
   7714 
   7715 static xtensa_arg_internal Iclass_xt_iclass_rsr_icount_stateArgs[] = {
   7716   { { STATE_PSEXCM }, 'i' },
   7717   { { STATE_PSRING }, 'i' },
   7718   { { STATE_ICOUNT }, 'i' }
   7719 };
   7720 
   7721 static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_args[] = {
   7722   { { 6 /* art */ }, 'i' }
   7723 };
   7724 
   7725 static xtensa_arg_internal Iclass_xt_iclass_wsr_icount_stateArgs[] = {
   7726   { { STATE_PSEXCM }, 'i' },
   7727   { { STATE_PSRING }, 'i' },
   7728   { { STATE_XTSYNC }, 'o' },
   7729   { { STATE_ICOUNT }, 'o' }
   7730 };
   7731 
   7732 static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_args[] = {
   7733   { { 6 /* art */ }, 'm' }
   7734 };
   7735 
   7736 static xtensa_arg_internal Iclass_xt_iclass_xsr_icount_stateArgs[] = {
   7737   { { STATE_PSEXCM }, 'i' },
   7738   { { STATE_PSRING }, 'i' },
   7739   { { STATE_XTSYNC }, 'o' },
   7740   { { STATE_ICOUNT }, 'm' }
   7741 };
   7742 
   7743 static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_args[] = {
   7744   { { 6 /* art */ }, 'o' }
   7745 };
   7746 
   7747 static xtensa_arg_internal Iclass_xt_iclass_rsr_icountlevel_stateArgs[] = {
   7748   { { STATE_PSEXCM }, 'i' },
   7749   { { STATE_PSRING }, 'i' },
   7750   { { STATE_ICOUNTLEVEL }, 'i' }
   7751 };
   7752 
   7753 static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_args[] = {
   7754   { { 6 /* art */ }, 'i' }
   7755 };
   7756 
   7757 static xtensa_arg_internal Iclass_xt_iclass_wsr_icountlevel_stateArgs[] = {
   7758   { { STATE_PSEXCM }, 'i' },
   7759   { { STATE_PSRING }, 'i' },
   7760   { { STATE_ICOUNTLEVEL }, 'o' }
   7761 };
   7762 
   7763 static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_args[] = {
   7764   { { 6 /* art */ }, 'm' }
   7765 };
   7766 
   7767 static xtensa_arg_internal Iclass_xt_iclass_xsr_icountlevel_stateArgs[] = {
   7768   { { STATE_PSEXCM }, 'i' },
   7769   { { STATE_PSRING }, 'i' },
   7770   { { STATE_ICOUNTLEVEL }, 'm' }
   7771 };
   7772 
   7773 static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_args[] = {
   7774   { { 6 /* art */ }, 'o' }
   7775 };
   7776 
   7777 static xtensa_arg_internal Iclass_xt_iclass_rsr_ddr_stateArgs[] = {
   7778   { { STATE_PSEXCM }, 'i' },
   7779   { { STATE_PSRING }, 'i' },
   7780   { { STATE_DDR }, 'i' }
   7781 };
   7782 
   7783 static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_args[] = {
   7784   { { 6 /* art */ }, 'i' }
   7785 };
   7786 
   7787 static xtensa_arg_internal Iclass_xt_iclass_wsr_ddr_stateArgs[] = {
   7788   { { STATE_PSEXCM }, 'i' },
   7789   { { STATE_PSRING }, 'i' },
   7790   { { STATE_XTSYNC }, 'o' },
   7791   { { STATE_DDR }, 'o' }
   7792 };
   7793 
   7794 static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_args[] = {
   7795   { { 6 /* art */ }, 'm' }
   7796 };
   7797 
   7798 static xtensa_arg_internal Iclass_xt_iclass_xsr_ddr_stateArgs[] = {
   7799   { { STATE_PSEXCM }, 'i' },
   7800   { { STATE_PSRING }, 'i' },
   7801   { { STATE_XTSYNC }, 'o' },
   7802   { { STATE_DDR }, 'm' }
   7803 };
   7804 
   7805 static xtensa_arg_internal Iclass_xt_iclass_rfdo_args[] = {
   7806   { { 41 /* imms */ }, 'i' }
   7807 };
   7808 
   7809 static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs[] = {
   7810   { { STATE_InOCDMode }, 'm' },
   7811   { { STATE_EPC6 }, 'i' },
   7812   { { STATE_PSWOE }, 'o' },
   7813   { { STATE_PSCALLINC }, 'o' },
   7814   { { STATE_PSOWB }, 'o' },
   7815   { { STATE_PSRING }, 'o' },
   7816   { { STATE_PSUM }, 'o' },
   7817   { { STATE_PSEXCM }, 'o' },
   7818   { { STATE_PSINTLEVEL }, 'o' },
   7819   { { STATE_EPS6 }, 'i' }
   7820 };
   7821 
   7822 static xtensa_arg_internal Iclass_xt_iclass_rfdd_stateArgs[] = {
   7823   { { STATE_InOCDMode }, 'm' }
   7824 };
   7825 
   7826 static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args[] = {
   7827   { { 6 /* art */ }, 'i' }
   7828 };
   7829 
   7830 static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_stateArgs[] = {
   7831   { { STATE_PSEXCM }, 'i' },
   7832   { { STATE_PSRING }, 'i' },
   7833   { { STATE_XTSYNC }, 'o' }
   7834 };
   7835 
   7836 static xtensa_arg_internal Iclass_xt_iclass_bbool1_args[] = {
   7837   { { 44 /* br */ }, 'o' },
   7838   { { 43 /* bs */ }, 'i' },
   7839   { { 42 /* bt */ }, 'i' }
   7840 };
   7841 
   7842 static xtensa_arg_internal Iclass_xt_iclass_bbool4_args[] = {
   7843   { { 42 /* bt */ }, 'o' },
   7844   { { 49 /* bs4 */ }, 'i' }
   7845 };
   7846 
   7847 static xtensa_arg_internal Iclass_xt_iclass_bbool8_args[] = {
   7848   { { 42 /* bt */ }, 'o' },
   7849   { { 52 /* bs8 */ }, 'i' }
   7850 };
   7851 
   7852 static xtensa_arg_internal Iclass_xt_iclass_bbranch_args[] = {
   7853   { { 43 /* bs */ }, 'i' },
   7854   { { 28 /* label8 */ }, 'i' }
   7855 };
   7856 
   7857 static xtensa_arg_internal Iclass_xt_iclass_bmove_args[] = {
   7858   { { 3 /* arr */ }, 'm' },
   7859   { { 4 /* ars */ }, 'i' },
   7860   { { 42 /* bt */ }, 'i' }
   7861 };
   7862 
   7863 static xtensa_arg_internal Iclass_xt_iclass_RSR_BR_args[] = {
   7864   { { 6 /* art */ }, 'o' },
   7865   { { 57 /* brall */ }, 'i' }
   7866 };
   7867 
   7868 static xtensa_arg_internal Iclass_xt_iclass_WSR_BR_args[] = {
   7869   { { 6 /* art */ }, 'i' },
   7870   { { 57 /* brall */ }, 'o' }
   7871 };
   7872 
   7873 static xtensa_arg_internal Iclass_xt_iclass_XSR_BR_args[] = {
   7874   { { 6 /* art */ }, 'm' },
   7875   { { 57 /* brall */ }, 'm' }
   7876 };
   7877 
   7878 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_args[] = {
   7879   { { 6 /* art */ }, 'o' }
   7880 };
   7881 
   7882 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccount_stateArgs[] = {
   7883   { { STATE_PSEXCM }, 'i' },
   7884   { { STATE_PSRING }, 'i' },
   7885   { { STATE_CCOUNT }, 'i' }
   7886 };
   7887 
   7888 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_args[] = {
   7889   { { 6 /* art */ }, 'i' }
   7890 };
   7891 
   7892 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccount_stateArgs[] = {
   7893   { { STATE_PSEXCM }, 'i' },
   7894   { { STATE_PSRING }, 'i' },
   7895   { { STATE_XTSYNC }, 'o' },
   7896   { { STATE_CCOUNT }, 'o' }
   7897 };
   7898 
   7899 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_args[] = {
   7900   { { 6 /* art */ }, 'm' }
   7901 };
   7902 
   7903 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccount_stateArgs[] = {
   7904   { { STATE_PSEXCM }, 'i' },
   7905   { { STATE_PSRING }, 'i' },
   7906   { { STATE_XTSYNC }, 'o' },
   7907   { { STATE_CCOUNT }, 'm' }
   7908 };
   7909 
   7910 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_args[] = {
   7911   { { 6 /* art */ }, 'o' }
   7912 };
   7913 
   7914 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare0_stateArgs[] = {
   7915   { { STATE_PSEXCM }, 'i' },
   7916   { { STATE_PSRING }, 'i' },
   7917   { { STATE_CCOMPARE0 }, 'i' }
   7918 };
   7919 
   7920 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_args[] = {
   7921   { { 6 /* art */ }, 'i' }
   7922 };
   7923 
   7924 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare0_stateArgs[] = {
   7925   { { STATE_PSEXCM }, 'i' },
   7926   { { STATE_PSRING }, 'i' },
   7927   { { STATE_CCOMPARE0 }, 'o' },
   7928   { { STATE_INTERRUPT }, 'm' }
   7929 };
   7930 
   7931 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_args[] = {
   7932   { { 6 /* art */ }, 'm' }
   7933 };
   7934 
   7935 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare0_stateArgs[] = {
   7936   { { STATE_PSEXCM }, 'i' },
   7937   { { STATE_PSRING }, 'i' },
   7938   { { STATE_CCOMPARE0 }, 'm' },
   7939   { { STATE_INTERRUPT }, 'm' }
   7940 };
   7941 
   7942 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_args[] = {
   7943   { { 6 /* art */ }, 'o' }
   7944 };
   7945 
   7946 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare1_stateArgs[] = {
   7947   { { STATE_PSEXCM }, 'i' },
   7948   { { STATE_PSRING }, 'i' },
   7949   { { STATE_CCOMPARE1 }, 'i' }
   7950 };
   7951 
   7952 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_args[] = {
   7953   { { 6 /* art */ }, 'i' }
   7954 };
   7955 
   7956 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare1_stateArgs[] = {
   7957   { { STATE_PSEXCM }, 'i' },
   7958   { { STATE_PSRING }, 'i' },
   7959   { { STATE_CCOMPARE1 }, 'o' },
   7960   { { STATE_INTERRUPT }, 'm' }
   7961 };
   7962 
   7963 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_args[] = {
   7964   { { 6 /* art */ }, 'm' }
   7965 };
   7966 
   7967 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare1_stateArgs[] = {
   7968   { { STATE_PSEXCM }, 'i' },
   7969   { { STATE_PSRING }, 'i' },
   7970   { { STATE_CCOMPARE1 }, 'm' },
   7971   { { STATE_INTERRUPT }, 'm' }
   7972 };
   7973 
   7974 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_args[] = {
   7975   { { 6 /* art */ }, 'o' }
   7976 };
   7977 
   7978 static xtensa_arg_internal Iclass_xt_iclass_rsr_ccompare2_stateArgs[] = {
   7979   { { STATE_PSEXCM }, 'i' },
   7980   { { STATE_PSRING }, 'i' },
   7981   { { STATE_CCOMPARE2 }, 'i' }
   7982 };
   7983 
   7984 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_args[] = {
   7985   { { 6 /* art */ }, 'i' }
   7986 };
   7987 
   7988 static xtensa_arg_internal Iclass_xt_iclass_wsr_ccompare2_stateArgs[] = {
   7989   { { STATE_PSEXCM }, 'i' },
   7990   { { STATE_PSRING }, 'i' },
   7991   { { STATE_CCOMPARE2 }, 'o' },
   7992   { { STATE_INTERRUPT }, 'm' }
   7993 };
   7994 
   7995 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_args[] = {
   7996   { { 6 /* art */ }, 'm' }
   7997 };
   7998 
   7999 static xtensa_arg_internal Iclass_xt_iclass_xsr_ccompare2_stateArgs[] = {
   8000   { { STATE_PSEXCM }, 'i' },
   8001   { { STATE_PSRING }, 'i' },
   8002   { { STATE_CCOMPARE2 }, 'm' },
   8003   { { STATE_INTERRUPT }, 'm' }
   8004 };
   8005 
   8006 static xtensa_arg_internal Iclass_xt_iclass_icache_args[] = {
   8007   { { 4 /* ars */ }, 'i' },
   8008   { { 21 /* uimm8x4 */ }, 'i' }
   8009 };
   8010 
   8011 static xtensa_arg_internal Iclass_xt_iclass_icache_lock_args[] = {
   8012   { { 4 /* ars */ }, 'i' },
   8013   { { 22 /* uimm4x16 */ }, 'i' }
   8014 };
   8015 
   8016 static xtensa_arg_internal Iclass_xt_iclass_icache_lock_stateArgs[] = {
   8017   { { STATE_PSEXCM }, 'i' },
   8018   { { STATE_PSRING }, 'i' }
   8019 };
   8020 
   8021 static xtensa_arg_internal Iclass_xt_iclass_icache_inv_args[] = {
   8022   { { 4 /* ars */ }, 'i' },
   8023   { { 21 /* uimm8x4 */ }, 'i' }
   8024 };
   8025 
   8026 static xtensa_arg_internal Iclass_xt_iclass_icache_inv_stateArgs[] = {
   8027   { { STATE_PSEXCM }, 'i' },
   8028   { { STATE_PSRING }, 'i' }
   8029 };
   8030 
   8031 static xtensa_arg_internal Iclass_xt_iclass_licx_args[] = {
   8032   { { 6 /* art */ }, 'o' },
   8033   { { 4 /* ars */ }, 'i' }
   8034 };
   8035 
   8036 static xtensa_arg_internal Iclass_xt_iclass_licx_stateArgs[] = {
   8037   { { STATE_PSEXCM }, 'i' },
   8038   { { STATE_PSRING }, 'i' }
   8039 };
   8040 
   8041 static xtensa_arg_internal Iclass_xt_iclass_sicx_args[] = {
   8042   { { 6 /* art */ }, 'i' },
   8043   { { 4 /* ars */ }, 'i' }
   8044 };
   8045 
   8046 static xtensa_arg_internal Iclass_xt_iclass_sicx_stateArgs[] = {
   8047   { { STATE_PSEXCM }, 'i' },
   8048   { { STATE_PSRING }, 'i' }
   8049 };
   8050 
   8051 static xtensa_arg_internal Iclass_xt_iclass_dcache_args[] = {
   8052   { { 4 /* ars */ }, 'i' },
   8053   { { 21 /* uimm8x4 */ }, 'i' }
   8054 };
   8055 
   8056 static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_args[] = {
   8057   { { 4 /* ars */ }, 'i' },
   8058   { { 22 /* uimm4x16 */ }, 'i' }
   8059 };
   8060 
   8061 static xtensa_arg_internal Iclass_xt_iclass_dcache_ind_stateArgs[] = {
   8062   { { STATE_PSEXCM }, 'i' },
   8063   { { STATE_PSRING }, 'i' }
   8064 };
   8065 
   8066 static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_args[] = {
   8067   { { 4 /* ars */ }, 'i' },
   8068   { { 21 /* uimm8x4 */ }, 'i' }
   8069 };
   8070 
   8071 static xtensa_arg_internal Iclass_xt_iclass_dcache_inv_stateArgs[] = {
   8072   { { STATE_PSEXCM }, 'i' },
   8073   { { STATE_PSRING }, 'i' }
   8074 };
   8075 
   8076 static xtensa_arg_internal Iclass_xt_iclass_dpf_args[] = {
   8077   { { 4 /* ars */ }, 'i' },
   8078   { { 21 /* uimm8x4 */ }, 'i' }
   8079 };
   8080 
   8081 static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_args[] = {
   8082   { { 4 /* ars */ }, 'i' },
   8083   { { 22 /* uimm4x16 */ }, 'i' }
   8084 };
   8085 
   8086 static xtensa_arg_internal Iclass_xt_iclass_dcache_lock_stateArgs[] = {
   8087   { { STATE_PSEXCM }, 'i' },
   8088   { { STATE_PSRING }, 'i' }
   8089 };
   8090 
   8091 static xtensa_arg_internal Iclass_xt_iclass_sdct_args[] = {
   8092   { { 6 /* art */ }, 'i' },
   8093   { { 4 /* ars */ }, 'i' }
   8094 };
   8095 
   8096 static xtensa_arg_internal Iclass_xt_iclass_sdct_stateArgs[] = {
   8097   { { STATE_PSEXCM }, 'i' },
   8098   { { STATE_PSRING }, 'i' }
   8099 };
   8100 
   8101 static xtensa_arg_internal Iclass_xt_iclass_ldct_args[] = {
   8102   { { 6 /* art */ }, 'o' },
   8103   { { 4 /* ars */ }, 'i' }
   8104 };
   8105 
   8106 static xtensa_arg_internal Iclass_xt_iclass_ldct_stateArgs[] = {
   8107   { { STATE_PSEXCM }, 'i' },
   8108   { { STATE_PSRING }, 'i' }
   8109 };
   8110 
   8111 static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_args[] = {
   8112   { { 6 /* art */ }, 'i' }
   8113 };
   8114 
   8115 static xtensa_arg_internal Iclass_xt_iclass_wsr_ptevaddr_stateArgs[] = {
   8116   { { STATE_PSEXCM }, 'i' },
   8117   { { STATE_PSRING }, 'i' },
   8118   { { STATE_PTBASE }, 'o' },
   8119   { { STATE_XTSYNC }, 'o' }
   8120 };
   8121 
   8122 static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_args[] = {
   8123   { { 6 /* art */ }, 'o' }
   8124 };
   8125 
   8126 static xtensa_arg_internal Iclass_xt_iclass_rsr_ptevaddr_stateArgs[] = {
   8127   { { STATE_PSEXCM }, 'i' },
   8128   { { STATE_PSRING }, 'i' },
   8129   { { STATE_PTBASE }, 'i' },
   8130   { { STATE_EXCVADDR }, 'i' }
   8131 };
   8132 
   8133 static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_args[] = {
   8134   { { 6 /* art */ }, 'm' }
   8135 };
   8136 
   8137 static xtensa_arg_internal Iclass_xt_iclass_xsr_ptevaddr_stateArgs[] = {
   8138   { { STATE_PSEXCM }, 'i' },
   8139   { { STATE_PSRING }, 'i' },
   8140   { { STATE_PTBASE }, 'm' },
   8141   { { STATE_EXCVADDR }, 'i' },
   8142   { { STATE_XTSYNC }, 'o' }
   8143 };
   8144 
   8145 static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_args[] = {
   8146   { { 6 /* art */ }, 'o' }
   8147 };
   8148 
   8149 static xtensa_arg_internal Iclass_xt_iclass_rsr_rasid_stateArgs[] = {
   8150   { { STATE_PSEXCM }, 'i' },
   8151   { { STATE_PSRING }, 'i' },
   8152   { { STATE_ASID3 }, 'i' },
   8153   { { STATE_ASID2 }, 'i' },
   8154   { { STATE_ASID1 }, 'i' }
   8155 };
   8156 
   8157 static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_args[] = {
   8158   { { 6 /* art */ }, 'i' }
   8159 };
   8160 
   8161 static xtensa_arg_internal Iclass_xt_iclass_wsr_rasid_stateArgs[] = {
   8162   { { STATE_XTSYNC }, 'o' },
   8163   { { STATE_PSEXCM }, 'i' },
   8164   { { STATE_PSRING }, 'i' },
   8165   { { STATE_ASID3 }, 'o' },
   8166   { { STATE_ASID2 }, 'o' },
   8167   { { STATE_ASID1 }, 'o' }
   8168 };
   8169 
   8170 static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_args[] = {
   8171   { { 6 /* art */ }, 'm' }
   8172 };
   8173 
   8174 static xtensa_arg_internal Iclass_xt_iclass_xsr_rasid_stateArgs[] = {
   8175   { { STATE_XTSYNC }, 'o' },
   8176   { { STATE_PSEXCM }, 'i' },
   8177   { { STATE_PSRING }, 'i' },
   8178   { { STATE_ASID3 }, 'm' },
   8179   { { STATE_ASID2 }, 'm' },
   8180   { { STATE_ASID1 }, 'm' }
   8181 };
   8182 
   8183 static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_args[] = {
   8184   { { 6 /* art */ }, 'o' }
   8185 };
   8186 
   8187 static xtensa_arg_internal Iclass_xt_iclass_rsr_itlbcfg_stateArgs[] = {
   8188   { { STATE_PSEXCM }, 'i' },
   8189   { { STATE_PSRING }, 'i' },
   8190   { { STATE_INSTPGSZID4 }, 'i' }
   8191 };
   8192 
   8193 static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_args[] = {
   8194   { { 6 /* art */ }, 'i' }
   8195 };
   8196 
   8197 static xtensa_arg_internal Iclass_xt_iclass_wsr_itlbcfg_stateArgs[] = {
   8198   { { STATE_XTSYNC }, 'o' },
   8199   { { STATE_PSEXCM }, 'i' },
   8200   { { STATE_PSRING }, 'i' },
   8201   { { STATE_INSTPGSZID4 }, 'o' }
   8202 };
   8203 
   8204 static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_args[] = {
   8205   { { 6 /* art */ }, 'm' }
   8206 };
   8207 
   8208 static xtensa_arg_internal Iclass_xt_iclass_xsr_itlbcfg_stateArgs[] = {
   8209   { { STATE_XTSYNC }, 'o' },
   8210   { { STATE_PSEXCM }, 'i' },
   8211   { { STATE_PSRING }, 'i' },
   8212   { { STATE_INSTPGSZID4 }, 'm' }
   8213 };
   8214 
   8215 static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_args[] = {
   8216   { { 6 /* art */ }, 'o' }
   8217 };
   8218 
   8219 static xtensa_arg_internal Iclass_xt_iclass_rsr_dtlbcfg_stateArgs[] = {
   8220   { { STATE_PSEXCM }, 'i' },
   8221   { { STATE_PSRING }, 'i' },
   8222   { { STATE_DATAPGSZID4 }, 'i' }
   8223 };
   8224 
   8225 static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_args[] = {
   8226   { { 6 /* art */ }, 'i' }
   8227 };
   8228 
   8229 static xtensa_arg_internal Iclass_xt_iclass_wsr_dtlbcfg_stateArgs[] = {
   8230   { { STATE_XTSYNC }, 'o' },
   8231   { { STATE_PSEXCM }, 'i' },
   8232   { { STATE_PSRING }, 'i' },
   8233   { { STATE_DATAPGSZID4 }, 'o' }
   8234 };
   8235 
   8236 static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_args[] = {
   8237   { { 6 /* art */ }, 'm' }
   8238 };
   8239 
   8240 static xtensa_arg_internal Iclass_xt_iclass_xsr_dtlbcfg_stateArgs[] = {
   8241   { { STATE_XTSYNC }, 'o' },
   8242   { { STATE_PSEXCM }, 'i' },
   8243   { { STATE_PSRING }, 'i' },
   8244   { { STATE_DATAPGSZID4 }, 'm' }
   8245 };
   8246 
   8247 static xtensa_arg_internal Iclass_xt_iclass_idtlb_args[] = {
   8248   { { 4 /* ars */ }, 'i' }
   8249 };
   8250 
   8251 static xtensa_arg_internal Iclass_xt_iclass_idtlb_stateArgs[] = {
   8252   { { STATE_PSEXCM }, 'i' },
   8253   { { STATE_PSRING }, 'i' },
   8254   { { STATE_XTSYNC }, 'o' }
   8255 };
   8256 
   8257 static xtensa_arg_internal Iclass_xt_iclass_rdtlb_args[] = {
   8258   { { 6 /* art */ }, 'o' },
   8259   { { 4 /* ars */ }, 'i' }
   8260 };
   8261 
   8262 static xtensa_arg_internal Iclass_xt_iclass_rdtlb_stateArgs[] = {
   8263   { { STATE_PSEXCM }, 'i' },
   8264   { { STATE_PSRING }, 'i' }
   8265 };
   8266 
   8267 static xtensa_arg_internal Iclass_xt_iclass_wdtlb_args[] = {
   8268   { { 6 /* art */ }, 'i' },
   8269   { { 4 /* ars */ }, 'i' }
   8270 };
   8271 
   8272 static xtensa_arg_internal Iclass_xt_iclass_wdtlb_stateArgs[] = {
   8273   { { STATE_PSEXCM }, 'i' },
   8274   { { STATE_PSRING }, 'i' },
   8275   { { STATE_XTSYNC }, 'o' }
   8276 };
   8277 
   8278 static xtensa_arg_internal Iclass_xt_iclass_iitlb_args[] = {
   8279   { { 4 /* ars */ }, 'i' }
   8280 };
   8281 
   8282 static xtensa_arg_internal Iclass_xt_iclass_iitlb_stateArgs[] = {
   8283   { { STATE_PSEXCM }, 'i' },
   8284   { { STATE_PSRING }, 'i' }
   8285 };
   8286 
   8287 static xtensa_arg_internal Iclass_xt_iclass_ritlb_args[] = {
   8288   { { 6 /* art */ }, 'o' },
   8289   { { 4 /* ars */ }, 'i' }
   8290 };
   8291 
   8292 static xtensa_arg_internal Iclass_xt_iclass_ritlb_stateArgs[] = {
   8293   { { STATE_PSEXCM }, 'i' },
   8294   { { STATE_PSRING }, 'i' }
   8295 };
   8296 
   8297 static xtensa_arg_internal Iclass_xt_iclass_witlb_args[] = {
   8298   { { 6 /* art */ }, 'i' },
   8299   { { 4 /* ars */ }, 'i' }
   8300 };
   8301 
   8302 static xtensa_arg_internal Iclass_xt_iclass_witlb_stateArgs[] = {
   8303   { { STATE_PSEXCM }, 'i' },
   8304   { { STATE_PSRING }, 'i' }
   8305 };
   8306 
   8307 static xtensa_arg_internal Iclass_xt_iclass_ldpte_stateArgs[] = {
   8308   { { STATE_PTBASE }, 'i' },
   8309   { { STATE_EXCVADDR }, 'i' }
   8310 };
   8311 
   8312 static xtensa_arg_internal Iclass_xt_iclass_hwwitlba_stateArgs[] = {
   8313   { { STATE_EXCVADDR }, 'i' }
   8314 };
   8315 
   8316 static xtensa_arg_internal Iclass_xt_iclass_hwwdtlba_stateArgs[] = {
   8317   { { STATE_EXCVADDR }, 'i' }
   8318 };
   8319 
   8320 static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_args[] = {
   8321   { { 6 /* art */ }, 'o' }
   8322 };
   8323 
   8324 static xtensa_arg_internal Iclass_xt_iclass_rsr_cpenable_stateArgs[] = {
   8325   { { STATE_PSEXCM }, 'i' },
   8326   { { STATE_PSRING }, 'i' },
   8327   { { STATE_CPENABLE }, 'i' }
   8328 };
   8329 
   8330 static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_args[] = {
   8331   { { 6 /* art */ }, 'i' }
   8332 };
   8333 
   8334 static xtensa_arg_internal Iclass_xt_iclass_wsr_cpenable_stateArgs[] = {
   8335   { { STATE_PSEXCM }, 'i' },
   8336   { { STATE_PSRING }, 'i' },
   8337   { { STATE_CPENABLE }, 'o' }
   8338 };
   8339 
   8340 static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_args[] = {
   8341   { { 6 /* art */ }, 'm' }
   8342 };
   8343 
   8344 static xtensa_arg_internal Iclass_xt_iclass_xsr_cpenable_stateArgs[] = {
   8345   { { STATE_PSEXCM }, 'i' },
   8346   { { STATE_PSRING }, 'i' },
   8347   { { STATE_CPENABLE }, 'm' }
   8348 };
   8349 
   8350 static xtensa_arg_internal Iclass_xt_iclass_clamp_args[] = {
   8351   { { 3 /* arr */ }, 'o' },
   8352   { { 4 /* ars */ }, 'i' },
   8353   { { 58 /* tp7 */ }, 'i' }
   8354 };
   8355 
   8356 static xtensa_arg_internal Iclass_xt_iclass_minmax_args[] = {
   8357   { { 3 /* arr */ }, 'o' },
   8358   { { 4 /* ars */ }, 'i' },
   8359   { { 6 /* art */ }, 'i' }
   8360 };
   8361 
   8362 static xtensa_arg_internal Iclass_xt_iclass_nsa_args[] = {
   8363   { { 6 /* art */ }, 'o' },
   8364   { { 4 /* ars */ }, 'i' }
   8365 };
   8366 
   8367 static xtensa_arg_internal Iclass_xt_iclass_sx_args[] = {
   8368   { { 3 /* arr */ }, 'o' },
   8369   { { 4 /* ars */ }, 'i' },
   8370   { { 58 /* tp7 */ }, 'i' }
   8371 };
   8372 
   8373 static xtensa_arg_internal Iclass_xt_iclass_l32ai_args[] = {
   8374   { { 6 /* art */ }, 'o' },
   8375   { { 4 /* ars */ }, 'i' },
   8376   { { 21 /* uimm8x4 */ }, 'i' }
   8377 };
   8378 
   8379 static xtensa_arg_internal Iclass_xt_iclass_s32ri_args[] = {
   8380   { { 6 /* art */ }, 'i' },
   8381   { { 4 /* ars */ }, 'i' },
   8382   { { 21 /* uimm8x4 */ }, 'i' }
   8383 };
   8384 
   8385 static xtensa_arg_internal Iclass_xt_iclass_s32c1i_args[] = {
   8386   { { 6 /* art */ }, 'm' },
   8387   { { 4 /* ars */ }, 'i' },
   8388   { { 21 /* uimm8x4 */ }, 'i' }
   8389 };
   8390 
   8391 static xtensa_arg_internal Iclass_xt_iclass_s32c1i_stateArgs[] = {
   8392   { { STATE_SCOMPARE1 }, 'i' },
   8393   { { STATE_SCOMPARE1 }, 'i' }
   8394 };
   8395 
   8396 static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_args[] = {
   8397   { { 6 /* art */ }, 'o' }
   8398 };
   8399 
   8400 static xtensa_arg_internal Iclass_xt_iclass_rsr_scompare1_stateArgs[] = {
   8401   { { STATE_SCOMPARE1 }, 'i' }
   8402 };
   8403 
   8404 static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_args[] = {
   8405   { { 6 /* art */ }, 'i' }
   8406 };
   8407 
   8408 static xtensa_arg_internal Iclass_xt_iclass_wsr_scompare1_stateArgs[] = {
   8409   { { STATE_SCOMPARE1 }, 'o' }
   8410 };
   8411 
   8412 static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_args[] = {
   8413   { { 6 /* art */ }, 'm' }
   8414 };
   8415 
   8416 static xtensa_arg_internal Iclass_xt_iclass_xsr_scompare1_stateArgs[] = {
   8417   { { STATE_SCOMPARE1 }, 'm' }
   8418 };
   8419 
   8420 static xtensa_arg_internal Iclass_xt_iclass_div_args[] = {
   8421   { { 3 /* arr */ }, 'o' },
   8422   { { 4 /* ars */ }, 'i' },
   8423   { { 6 /* art */ }, 'i' }
   8424 };
   8425 
   8426 static xtensa_arg_internal Iclass_xt_mul32_args[] = {
   8427   { { 3 /* arr */ }, 'o' },
   8428   { { 4 /* ars */ }, 'i' },
   8429   { { 6 /* art */ }, 'i' }
   8430 };
   8431 
   8432 static xtensa_arg_internal Iclass_rur_fcr_args[] = {
   8433   { { 3 /* arr */ }, 'o' }
   8434 };
   8435 
   8436 static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] = {
   8437   { { STATE_RoundMode }, 'i' },
   8438   { { STATE_InvalidEnable }, 'i' },
   8439   { { STATE_DivZeroEnable }, 'i' },
   8440   { { STATE_OverflowEnable }, 'i' },
   8441   { { STATE_UnderflowEnable }, 'i' },
   8442   { { STATE_InexactEnable }, 'i' },
   8443   { { STATE_FPreserved20 }, 'i' },
   8444   { { STATE_FPreserved5 }, 'i' },
   8445   { { STATE_CPENABLE }, 'i' }
   8446 };
   8447 
   8448 static xtensa_arg_internal Iclass_wur_fcr_args[] = {
   8449   { { 6 /* art */ }, 'i' }
   8450 };
   8451 
   8452 static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] = {
   8453   { { STATE_RoundMode }, 'o' },
   8454   { { STATE_InvalidEnable }, 'o' },
   8455   { { STATE_DivZeroEnable }, 'o' },
   8456   { { STATE_OverflowEnable }, 'o' },
   8457   { { STATE_UnderflowEnable }, 'o' },
   8458   { { STATE_InexactEnable }, 'o' },
   8459   { { STATE_FPreserved20 }, 'o' },
   8460   { { STATE_FPreserved5 }, 'o' },
   8461   { { STATE_CPENABLE }, 'i' }
   8462 };
   8463 
   8464 static xtensa_arg_internal Iclass_rur_fsr_args[] = {
   8465   { { 3 /* arr */ }, 'o' }
   8466 };
   8467 
   8468 static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] = {
   8469   { { STATE_InvalidFlag }, 'i' },
   8470   { { STATE_DivZeroFlag }, 'i' },
   8471   { { STATE_OverflowFlag }, 'i' },
   8472   { { STATE_UnderflowFlag }, 'i' },
   8473   { { STATE_InexactFlag }, 'i' },
   8474   { { STATE_FPreserved20a }, 'i' },
   8475   { { STATE_FPreserved7 }, 'i' },
   8476   { { STATE_CPENABLE }, 'i' }
   8477 };
   8478 
   8479 static xtensa_arg_internal Iclass_wur_fsr_args[] = {
   8480   { { 6 /* art */ }, 'i' }
   8481 };
   8482 
   8483 static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] = {
   8484   { { STATE_InvalidFlag }, 'o' },
   8485   { { STATE_DivZeroFlag }, 'o' },
   8486   { { STATE_OverflowFlag }, 'o' },
   8487   { { STATE_UnderflowFlag }, 'o' },
   8488   { { STATE_InexactFlag }, 'o' },
   8489   { { STATE_FPreserved20a }, 'o' },
   8490   { { STATE_FPreserved7 }, 'o' },
   8491   { { STATE_CPENABLE }, 'i' }
   8492 };
   8493 
   8494 static xtensa_arg_internal Iclass_fp_args[] = {
   8495   { { 62 /* frr */ }, 'o' },
   8496   { { 63 /* frs */ }, 'i' },
   8497   { { 64 /* frt */ }, 'i' }
   8498 };
   8499 
   8500 static xtensa_arg_internal Iclass_fp_stateArgs[] = {
   8501   { { STATE_RoundMode }, 'i' },
   8502   { { STATE_CPENABLE }, 'i' }
   8503 };
   8504 
   8505 static xtensa_arg_internal Iclass_fp_mac_args[] = {
   8506   { { 62 /* frr */ }, 'm' },
   8507   { { 63 /* frs */ }, 'i' },
   8508   { { 64 /* frt */ }, 'i' }
   8509 };
   8510 
   8511 static xtensa_arg_internal Iclass_fp_mac_stateArgs[] = {
   8512   { { STATE_RoundMode }, 'i' },
   8513   { { STATE_CPENABLE }, 'i' }
   8514 };
   8515 
   8516 static xtensa_arg_internal Iclass_fp_cmov_args[] = {
   8517   { { 62 /* frr */ }, 'm' },
   8518   { { 63 /* frs */ }, 'i' },
   8519   { { 42 /* bt */ }, 'i' }
   8520 };
   8521 
   8522 static xtensa_arg_internal Iclass_fp_cmov_stateArgs[] = {
   8523   { { STATE_CPENABLE }, 'i' }
   8524 };
   8525 
   8526 static xtensa_arg_internal Iclass_fp_mov_args[] = {
   8527   { { 62 /* frr */ }, 'm' },
   8528   { { 63 /* frs */ }, 'i' },
   8529   { { 6 /* art */ }, 'i' }
   8530 };
   8531 
   8532 static xtensa_arg_internal Iclass_fp_mov_stateArgs[] = {
   8533   { { STATE_CPENABLE }, 'i' }
   8534 };
   8535 
   8536 static xtensa_arg_internal Iclass_fp_mov2_args[] = {
   8537   { { 62 /* frr */ }, 'o' },
   8538   { { 63 /* frs */ }, 'i' }
   8539 };
   8540 
   8541 static xtensa_arg_internal Iclass_fp_mov2_stateArgs[] = {
   8542   { { STATE_CPENABLE }, 'i' }
   8543 };
   8544 
   8545 static xtensa_arg_internal Iclass_fp_cmp_args[] = {
   8546   { { 44 /* br */ }, 'o' },
   8547   { { 63 /* frs */ }, 'i' },
   8548   { { 64 /* frt */ }, 'i' }
   8549 };
   8550 
   8551 static xtensa_arg_internal Iclass_fp_cmp_stateArgs[] = {
   8552   { { STATE_CPENABLE }, 'i' }
   8553 };
   8554 
   8555 static xtensa_arg_internal Iclass_fp_float_args[] = {
   8556   { { 62 /* frr */ }, 'o' },
   8557   { { 4 /* ars */ }, 'i' },
   8558   { { 65 /* t */ }, 'i' }
   8559 };
   8560 
   8561 static xtensa_arg_internal Iclass_fp_float_stateArgs[] = {
   8562   { { STATE_RoundMode }, 'i' },
   8563   { { STATE_CPENABLE }, 'i' }
   8564 };
   8565 
   8566 static xtensa_arg_internal Iclass_fp_int_args[] = {
   8567   { { 3 /* arr */ }, 'o' },
   8568   { { 63 /* frs */ }, 'i' },
   8569   { { 65 /* t */ }, 'i' }
   8570 };
   8571 
   8572 static xtensa_arg_internal Iclass_fp_int_stateArgs[] = {
   8573   { { STATE_CPENABLE }, 'i' }
   8574 };
   8575 
   8576 static xtensa_arg_internal Iclass_fp_rfr_args[] = {
   8577   { { 3 /* arr */ }, 'o' },
   8578   { { 63 /* frs */ }, 'i' }
   8579 };
   8580 
   8581 static xtensa_arg_internal Iclass_fp_rfr_stateArgs[] = {
   8582   { { STATE_CPENABLE }, 'i' }
   8583 };
   8584 
   8585 static xtensa_arg_internal Iclass_fp_wfr_args[] = {
   8586   { { 62 /* frr */ }, 'o' },
   8587   { { 4 /* ars */ }, 'i' }
   8588 };
   8589 
   8590 static xtensa_arg_internal Iclass_fp_wfr_stateArgs[] = {
   8591   { { STATE_CPENABLE }, 'i' }
   8592 };
   8593 
   8594 static xtensa_arg_internal Iclass_fp_lsi_args[] = {
   8595   { { 64 /* frt */ }, 'o' },
   8596   { { 4 /* ars */ }, 'i' },
   8597   { { 61 /* cimm8x4 */ }, 'i' }
   8598 };
   8599 
   8600 static xtensa_arg_internal Iclass_fp_lsi_stateArgs[] = {
   8601   { { STATE_CPENABLE }, 'i' }
   8602 };
   8603 
   8604 static xtensa_arg_internal Iclass_fp_lsiu_args[] = {
   8605   { { 64 /* frt */ }, 'o' },
   8606   { { 4 /* ars */ }, 'm' },
   8607   { { 61 /* cimm8x4 */ }, 'i' }
   8608 };
   8609 
   8610 static xtensa_arg_internal Iclass_fp_lsiu_stateArgs[] = {
   8611   { { STATE_CPENABLE }, 'i' }
   8612 };
   8613 
   8614 static xtensa_arg_internal Iclass_fp_lsx_args[] = {
   8615   { { 62 /* frr */ }, 'o' },
   8616   { { 4 /* ars */ }, 'i' },
   8617   { { 6 /* art */ }, 'i' }
   8618 };
   8619 
   8620 static xtensa_arg_internal Iclass_fp_lsx_stateArgs[] = {
   8621   { { STATE_CPENABLE }, 'i' }
   8622 };
   8623 
   8624 static xtensa_arg_internal Iclass_fp_lsxu_args[] = {
   8625   { { 62 /* frr */ }, 'o' },
   8626   { { 4 /* ars */ }, 'm' },
   8627   { { 6 /* art */ }, 'i' }
   8628 };
   8629 
   8630 static xtensa_arg_internal Iclass_fp_lsxu_stateArgs[] = {
   8631   { { STATE_CPENABLE }, 'i' }
   8632 };
   8633 
   8634 static xtensa_arg_internal Iclass_fp_ssi_args[] = {
   8635   { { 64 /* frt */ }, 'i' },
   8636   { { 4 /* ars */ }, 'i' },
   8637   { { 61 /* cimm8x4 */ }, 'i' }
   8638 };
   8639 
   8640 static xtensa_arg_internal Iclass_fp_ssi_stateArgs[] = {
   8641   { { STATE_CPENABLE }, 'i' }
   8642 };
   8643 
   8644 static xtensa_arg_internal Iclass_fp_ssiu_args[] = {
   8645   { { 64 /* frt */ }, 'i' },
   8646   { { 4 /* ars */ }, 'm' },
   8647   { { 61 /* cimm8x4 */ }, 'i' }
   8648 };
   8649 
   8650 static xtensa_arg_internal Iclass_fp_ssiu_stateArgs[] = {
   8651   { { STATE_CPENABLE }, 'i' }
   8652 };
   8653 
   8654 static xtensa_arg_internal Iclass_fp_ssx_args[] = {
   8655   { { 62 /* frr */ }, 'i' },
   8656   { { 4 /* ars */ }, 'i' },
   8657   { { 6 /* art */ }, 'i' }
   8658 };
   8659 
   8660 static xtensa_arg_internal Iclass_fp_ssx_stateArgs[] = {
   8661   { { STATE_CPENABLE }, 'i' }
   8662 };
   8663 
   8664 static xtensa_arg_internal Iclass_fp_ssxu_args[] = {
   8665   { { 62 /* frr */ }, 'i' },
   8666   { { 4 /* ars */ }, 'm' },
   8667   { { 6 /* art */ }, 'i' }
   8668 };
   8669 
   8670 static xtensa_arg_internal Iclass_fp_ssxu_stateArgs[] = {
   8671   { { STATE_CPENABLE }, 'i' }
   8672 };
   8673 
   8674 static xtensa_arg_internal Iclass_xt_iclass_wb18_0_args[] = {
   8675   { { 4 /* ars */ }, 'i' },
   8676   { { 60 /* xt_wbr18_label */ }, 'i' }
   8677 };
   8678 
   8679 static xtensa_arg_internal Iclass_xt_iclass_wb18_1_args[] = {
   8680   { { 4 /* ars */ }, 'i' },
   8681   { { 17 /* b4const */ }, 'i' },
   8682   { { 60 /* xt_wbr18_label */ }, 'i' }
   8683 };
   8684 
   8685 static xtensa_arg_internal Iclass_xt_iclass_wb18_2_args[] = {
   8686   { { 4 /* ars */ }, 'i' },
   8687   { { 18 /* b4constu */ }, 'i' },
   8688   { { 60 /* xt_wbr18_label */ }, 'i' }
   8689 };
   8690 
   8691 static xtensa_arg_internal Iclass_xt_iclass_wb18_3_args[] = {
   8692   { { 4 /* ars */ }, 'i' },
   8693   { { 67 /* bbi */ }, 'i' },
   8694   { { 60 /* xt_wbr18_label */ }, 'i' }
   8695 };
   8696 
   8697 static xtensa_arg_internal Iclass_xt_iclass_wb18_4_args[] = {
   8698   { { 4 /* ars */ }, 'i' },
   8699   { { 6 /* art */ }, 'i' },
   8700   { { 60 /* xt_wbr18_label */ }, 'i' }
   8701 };
   8702 
   8703 static xtensa_iclass_internal iclasses[] = {
   8704   { 0, 0 /* xt_iclass_excw */,
   8705     0, 0, 0, 0 },
   8706   { 0, 0 /* xt_iclass_rfe */,
   8707     3, Iclass_xt_iclass_rfe_stateArgs, 0, 0 },
   8708   { 0, 0 /* xt_iclass_rfde */,
   8709     3, Iclass_xt_iclass_rfde_stateArgs, 0, 0 },
   8710   { 0, 0 /* xt_iclass_syscall */,
   8711     0, 0, 0, 0 },
   8712   { 0, 0 /* xt_iclass_simcall */,
   8713     0, 0, 0, 0 },
   8714   { 2, Iclass_xt_iclass_call12_args,
   8715     1, Iclass_xt_iclass_call12_stateArgs, 0, 0 },
   8716   { 2, Iclass_xt_iclass_call8_args,
   8717     1, Iclass_xt_iclass_call8_stateArgs, 0, 0 },
   8718   { 2, Iclass_xt_iclass_call4_args,
   8719     1, Iclass_xt_iclass_call4_stateArgs, 0, 0 },
   8720   { 2, Iclass_xt_iclass_callx12_args,
   8721     1, Iclass_xt_iclass_callx12_stateArgs, 0, 0 },
   8722   { 2, Iclass_xt_iclass_callx8_args,
   8723     1, Iclass_xt_iclass_callx8_stateArgs, 0, 0 },
   8724   { 2, Iclass_xt_iclass_callx4_args,
   8725     1, Iclass_xt_iclass_callx4_stateArgs, 0, 0 },
   8726   { 3, Iclass_xt_iclass_entry_args,
   8727     5, Iclass_xt_iclass_entry_stateArgs, 0, 0 },
   8728   { 2, Iclass_xt_iclass_movsp_args,
   8729     2, Iclass_xt_iclass_movsp_stateArgs, 0, 0 },
   8730   { 1, Iclass_xt_iclass_rotw_args,
   8731     3, Iclass_xt_iclass_rotw_stateArgs, 0, 0 },
   8732   { 1, Iclass_xt_iclass_retw_args,
   8733     4, Iclass_xt_iclass_retw_stateArgs, 0, 0 },
   8734   { 0, 0 /* xt_iclass_rfwou */,
   8735     6, Iclass_xt_iclass_rfwou_stateArgs, 0, 0 },
   8736   { 3, Iclass_xt_iclass_l32e_args,
   8737     2, Iclass_xt_iclass_l32e_stateArgs, 0, 0 },
   8738   { 3, Iclass_xt_iclass_s32e_args,
   8739     2, Iclass_xt_iclass_s32e_stateArgs, 0, 0 },
   8740   { 1, Iclass_xt_iclass_rsr_windowbase_args,
   8741     3, Iclass_xt_iclass_rsr_windowbase_stateArgs, 0, 0 },
   8742   { 1, Iclass_xt_iclass_wsr_windowbase_args,
   8743     3, Iclass_xt_iclass_wsr_windowbase_stateArgs, 0, 0 },
   8744   { 1, Iclass_xt_iclass_xsr_windowbase_args,
   8745     3, Iclass_xt_iclass_xsr_windowbase_stateArgs, 0, 0 },
   8746   { 1, Iclass_xt_iclass_rsr_windowstart_args,
   8747     3, Iclass_xt_iclass_rsr_windowstart_stateArgs, 0, 0 },
   8748   { 1, Iclass_xt_iclass_wsr_windowstart_args,
   8749     3, Iclass_xt_iclass_wsr_windowstart_stateArgs, 0, 0 },
   8750   { 1, Iclass_xt_iclass_xsr_windowstart_args,
   8751     3, Iclass_xt_iclass_xsr_windowstart_stateArgs, 0, 0 },
   8752   { 3, Iclass_xt_iclass_add_n_args,
   8753     0, 0, 0, 0 },
   8754   { 3, Iclass_xt_iclass_addi_n_args,
   8755     0, 0, 0, 0 },
   8756   { 2, Iclass_xt_iclass_bz6_args,
   8757     0, 0, 0, 0 },
   8758   { 0, 0 /* xt_iclass_ill_n */,
   8759     0, 0, 0, 0 },
   8760   { 3, Iclass_xt_iclass_loadi4_args,
   8761     0, 0, 0, 0 },
   8762   { 2, Iclass_xt_iclass_mov_n_args,
   8763     0, 0, 0, 0 },
   8764   { 2, Iclass_xt_iclass_movi_n_args,
   8765     0, 0, 0, 0 },
   8766   { 0, 0 /* xt_iclass_nopn */,
   8767     0, 0, 0, 0 },
   8768   { 1, Iclass_xt_iclass_retn_args,
   8769     0, 0, 0, 0 },
   8770   { 3, Iclass_xt_iclass_storei4_args,
   8771     0, 0, 0, 0 },
   8772   { 1, Iclass_rur_threadptr_args,
   8773     1, Iclass_rur_threadptr_stateArgs, 0, 0 },
   8774   { 1, Iclass_wur_threadptr_args,
   8775     1, Iclass_wur_threadptr_stateArgs, 0, 0 },
   8776   { 3, Iclass_xt_iclass_addi_args,
   8777     0, 0, 0, 0 },
   8778   { 3, Iclass_xt_iclass_addmi_args,
   8779     0, 0, 0, 0 },
   8780   { 3, Iclass_xt_iclass_addsub_args,
   8781     0, 0, 0, 0 },
   8782   { 3, Iclass_xt_iclass_bit_args,
   8783     0, 0, 0, 0 },
   8784   { 3, Iclass_xt_iclass_bsi8_args,
   8785     0, 0, 0, 0 },
   8786   { 3, Iclass_xt_iclass_bsi8b_args,
   8787     0, 0, 0, 0 },
   8788   { 3, Iclass_xt_iclass_bsi8u_args,
   8789     0, 0, 0, 0 },
   8790   { 3, Iclass_xt_iclass_bst8_args,
   8791     0, 0, 0, 0 },
   8792   { 2, Iclass_xt_iclass_bsz12_args,
   8793     0, 0, 0, 0 },
   8794   { 2, Iclass_xt_iclass_call0_args,
   8795     0, 0, 0, 0 },
   8796   { 2, Iclass_xt_iclass_callx0_args,
   8797     0, 0, 0, 0 },
   8798   { 4, Iclass_xt_iclass_exti_args,
   8799     0, 0, 0, 0 },
   8800   { 0, 0 /* xt_iclass_ill */,
   8801     0, 0, 0, 0 },
   8802   { 1, Iclass_xt_iclass_jump_args,
   8803     0, 0, 0, 0 },
   8804   { 1, Iclass_xt_iclass_jumpx_args,
   8805     0, 0, 0, 0 },
   8806   { 3, Iclass_xt_iclass_l16ui_args,
   8807     0, 0, 0, 0 },
   8808   { 3, Iclass_xt_iclass_l16si_args,
   8809     0, 0, 0, 0 },
   8810   { 3, Iclass_xt_iclass_l32i_args,
   8811     0, 0, 0, 0 },
   8812   { 2, Iclass_xt_iclass_l32r_args,
   8813     2, Iclass_xt_iclass_l32r_stateArgs, 0, 0 },
   8814   { 3, Iclass_xt_iclass_l8i_args,
   8815     0, 0, 0, 0 },
   8816   { 2, Iclass_xt_iclass_loop_args,
   8817     3, Iclass_xt_iclass_loop_stateArgs, 0, 0 },
   8818   { 2, Iclass_xt_iclass_loopz_args,
   8819     3, Iclass_xt_iclass_loopz_stateArgs, 0, 0 },
   8820   { 2, Iclass_xt_iclass_movi_args,
   8821     0, 0, 0, 0 },
   8822   { 3, Iclass_xt_iclass_movz_args,
   8823     0, 0, 0, 0 },
   8824   { 2, Iclass_xt_iclass_neg_args,
   8825     0, 0, 0, 0 },
   8826   { 0, 0 /* xt_iclass_nop */,
   8827     0, 0, 0, 0 },
   8828   { 1, Iclass_xt_iclass_return_args,
   8829     0, 0, 0, 0 },
   8830   { 3, Iclass_xt_iclass_s16i_args,
   8831     0, 0, 0, 0 },
   8832   { 3, Iclass_xt_iclass_s32i_args,
   8833     0, 0, 0, 0 },
   8834   { 3, Iclass_xt_iclass_s8i_args,
   8835     0, 0, 0, 0 },
   8836   { 1, Iclass_xt_iclass_sar_args,
   8837     1, Iclass_xt_iclass_sar_stateArgs, 0, 0 },
   8838   { 1, Iclass_xt_iclass_sari_args,
   8839     1, Iclass_xt_iclass_sari_stateArgs, 0, 0 },
   8840   { 2, Iclass_xt_iclass_shifts_args,
   8841     1, Iclass_xt_iclass_shifts_stateArgs, 0, 0 },
   8842   { 3, Iclass_xt_iclass_shiftst_args,
   8843     1, Iclass_xt_iclass_shiftst_stateArgs, 0, 0 },
   8844   { 2, Iclass_xt_iclass_shiftt_args,
   8845     1, Iclass_xt_iclass_shiftt_stateArgs, 0, 0 },
   8846   { 3, Iclass_xt_iclass_slli_args,
   8847     0, 0, 0, 0 },
   8848   { 3, Iclass_xt_iclass_srai_args,
   8849     0, 0, 0, 0 },
   8850   { 3, Iclass_xt_iclass_srli_args,
   8851     0, 0, 0, 0 },
   8852   { 0, 0 /* xt_iclass_memw */,
   8853     0, 0, 0, 0 },
   8854   { 0, 0 /* xt_iclass_extw */,
   8855     0, 0, 0, 0 },
   8856   { 0, 0 /* xt_iclass_isync */,
   8857     0, 0, 0, 0 },
   8858   { 0, 0 /* xt_iclass_sync */,
   8859     1, Iclass_xt_iclass_sync_stateArgs, 0, 0 },
   8860   { 2, Iclass_xt_iclass_rsil_args,
   8861     7, Iclass_xt_iclass_rsil_stateArgs, 0, 0 },
   8862   { 1, Iclass_xt_iclass_rsr_lend_args,
   8863     1, Iclass_xt_iclass_rsr_lend_stateArgs, 0, 0 },
   8864   { 1, Iclass_xt_iclass_wsr_lend_args,
   8865     1, Iclass_xt_iclass_wsr_lend_stateArgs, 0, 0 },
   8866   { 1, Iclass_xt_iclass_xsr_lend_args,
   8867     1, Iclass_xt_iclass_xsr_lend_stateArgs, 0, 0 },
   8868   { 1, Iclass_xt_iclass_rsr_lcount_args,
   8869     1, Iclass_xt_iclass_rsr_lcount_stateArgs, 0, 0 },
   8870   { 1, Iclass_xt_iclass_wsr_lcount_args,
   8871     2, Iclass_xt_iclass_wsr_lcount_stateArgs, 0, 0 },
   8872   { 1, Iclass_xt_iclass_xsr_lcount_args,
   8873     2, Iclass_xt_iclass_xsr_lcount_stateArgs, 0, 0 },
   8874   { 1, Iclass_xt_iclass_rsr_lbeg_args,
   8875     1, Iclass_xt_iclass_rsr_lbeg_stateArgs, 0, 0 },
   8876   { 1, Iclass_xt_iclass_wsr_lbeg_args,
   8877     1, Iclass_xt_iclass_wsr_lbeg_stateArgs, 0, 0 },
   8878   { 1, Iclass_xt_iclass_xsr_lbeg_args,
   8879     1, Iclass_xt_iclass_xsr_lbeg_stateArgs, 0, 0 },
   8880   { 1, Iclass_xt_iclass_rsr_sar_args,
   8881     1, Iclass_xt_iclass_rsr_sar_stateArgs, 0, 0 },
   8882   { 1, Iclass_xt_iclass_wsr_sar_args,
   8883     2, Iclass_xt_iclass_wsr_sar_stateArgs, 0, 0 },
   8884   { 1, Iclass_xt_iclass_xsr_sar_args,
   8885     1, Iclass_xt_iclass_xsr_sar_stateArgs, 0, 0 },
   8886   { 1, Iclass_xt_iclass_rsr_litbase_args,
   8887     2, Iclass_xt_iclass_rsr_litbase_stateArgs, 0, 0 },
   8888   { 1, Iclass_xt_iclass_wsr_litbase_args,
   8889     2, Iclass_xt_iclass_wsr_litbase_stateArgs, 0, 0 },
   8890   { 1, Iclass_xt_iclass_xsr_litbase_args,
   8891     2, Iclass_xt_iclass_xsr_litbase_stateArgs, 0, 0 },
   8892   { 1, Iclass_xt_iclass_rsr_176_args,
   8893     2, Iclass_xt_iclass_rsr_176_stateArgs, 0, 0 },
   8894   { 1, Iclass_xt_iclass_rsr_208_args,
   8895     2, Iclass_xt_iclass_rsr_208_stateArgs, 0, 0 },
   8896   { 1, Iclass_xt_iclass_rsr_ps_args,
   8897     7, Iclass_xt_iclass_rsr_ps_stateArgs, 0, 0 },
   8898   { 1, Iclass_xt_iclass_wsr_ps_args,
   8899     7, Iclass_xt_iclass_wsr_ps_stateArgs, 0, 0 },
   8900   { 1, Iclass_xt_iclass_xsr_ps_args,
   8901     7, Iclass_xt_iclass_xsr_ps_stateArgs, 0, 0 },
   8902   { 1, Iclass_xt_iclass_rsr_epc1_args,
   8903     3, Iclass_xt_iclass_rsr_epc1_stateArgs, 0, 0 },
   8904   { 1, Iclass_xt_iclass_wsr_epc1_args,
   8905     3, Iclass_xt_iclass_wsr_epc1_stateArgs, 0, 0 },
   8906   { 1, Iclass_xt_iclass_xsr_epc1_args,
   8907     3, Iclass_xt_iclass_xsr_epc1_stateArgs, 0, 0 },
   8908   { 1, Iclass_xt_iclass_rsr_excsave1_args,
   8909     3, Iclass_xt_iclass_rsr_excsave1_stateArgs, 0, 0 },
   8910   { 1, Iclass_xt_iclass_wsr_excsave1_args,
   8911     3, Iclass_xt_iclass_wsr_excsave1_stateArgs, 0, 0 },
   8912   { 1, Iclass_xt_iclass_xsr_excsave1_args,
   8913     3, Iclass_xt_iclass_xsr_excsave1_stateArgs, 0, 0 },
   8914   { 1, Iclass_xt_iclass_rsr_epc2_args,
   8915     3, Iclass_xt_iclass_rsr_epc2_stateArgs, 0, 0 },
   8916   { 1, Iclass_xt_iclass_wsr_epc2_args,
   8917     3, Iclass_xt_iclass_wsr_epc2_stateArgs, 0, 0 },
   8918   { 1, Iclass_xt_iclass_xsr_epc2_args,
   8919     3, Iclass_xt_iclass_xsr_epc2_stateArgs, 0, 0 },
   8920   { 1, Iclass_xt_iclass_rsr_excsave2_args,
   8921     3, Iclass_xt_iclass_rsr_excsave2_stateArgs, 0, 0 },
   8922   { 1, Iclass_xt_iclass_wsr_excsave2_args,
   8923     3, Iclass_xt_iclass_wsr_excsave2_stateArgs, 0, 0 },
   8924   { 1, Iclass_xt_iclass_xsr_excsave2_args,
   8925     3, Iclass_xt_iclass_xsr_excsave2_stateArgs, 0, 0 },
   8926   { 1, Iclass_xt_iclass_rsr_epc3_args,
   8927     3, Iclass_xt_iclass_rsr_epc3_stateArgs, 0, 0 },
   8928   { 1, Iclass_xt_iclass_wsr_epc3_args,
   8929     3, Iclass_xt_iclass_wsr_epc3_stateArgs, 0, 0 },
   8930   { 1, Iclass_xt_iclass_xsr_epc3_args,
   8931     3, Iclass_xt_iclass_xsr_epc3_stateArgs, 0, 0 },
   8932   { 1, Iclass_xt_iclass_rsr_excsave3_args,
   8933     3, Iclass_xt_iclass_rsr_excsave3_stateArgs, 0, 0 },
   8934   { 1, Iclass_xt_iclass_wsr_excsave3_args,
   8935     3, Iclass_xt_iclass_wsr_excsave3_stateArgs, 0, 0 },
   8936   { 1, Iclass_xt_iclass_xsr_excsave3_args,
   8937     3, Iclass_xt_iclass_xsr_excsave3_stateArgs, 0, 0 },
   8938   { 1, Iclass_xt_iclass_rsr_epc4_args,
   8939     3, Iclass_xt_iclass_rsr_epc4_stateArgs, 0, 0 },
   8940   { 1, Iclass_xt_iclass_wsr_epc4_args,
   8941     3, Iclass_xt_iclass_wsr_epc4_stateArgs, 0, 0 },
   8942   { 1, Iclass_xt_iclass_xsr_epc4_args,
   8943     3, Iclass_xt_iclass_xsr_epc4_stateArgs, 0, 0 },
   8944   { 1, Iclass_xt_iclass_rsr_excsave4_args,
   8945     3, Iclass_xt_iclass_rsr_excsave4_stateArgs, 0, 0 },
   8946   { 1, Iclass_xt_iclass_wsr_excsave4_args,
   8947     3, Iclass_xt_iclass_wsr_excsave4_stateArgs, 0, 0 },
   8948   { 1, Iclass_xt_iclass_xsr_excsave4_args,
   8949     3, Iclass_xt_iclass_xsr_excsave4_stateArgs, 0, 0 },
   8950   { 1, Iclass_xt_iclass_rsr_epc5_args,
   8951     3, Iclass_xt_iclass_rsr_epc5_stateArgs, 0, 0 },
   8952   { 1, Iclass_xt_iclass_wsr_epc5_args,
   8953     3, Iclass_xt_iclass_wsr_epc5_stateArgs, 0, 0 },
   8954   { 1, Iclass_xt_iclass_xsr_epc5_args,
   8955     3, Iclass_xt_iclass_xsr_epc5_stateArgs, 0, 0 },
   8956   { 1, Iclass_xt_iclass_rsr_excsave5_args,
   8957     3, Iclass_xt_iclass_rsr_excsave5_stateArgs, 0, 0 },
   8958   { 1, Iclass_xt_iclass_wsr_excsave5_args,
   8959     3, Iclass_xt_iclass_wsr_excsave5_stateArgs, 0, 0 },
   8960   { 1, Iclass_xt_iclass_xsr_excsave5_args,
   8961     3, Iclass_xt_iclass_xsr_excsave5_stateArgs, 0, 0 },
   8962   { 1, Iclass_xt_iclass_rsr_epc6_args,
   8963     3, Iclass_xt_iclass_rsr_epc6_stateArgs, 0, 0 },
   8964   { 1, Iclass_xt_iclass_wsr_epc6_args,
   8965     3, Iclass_xt_iclass_wsr_epc6_stateArgs, 0, 0 },
   8966   { 1, Iclass_xt_iclass_xsr_epc6_args,
   8967     3, Iclass_xt_iclass_xsr_epc6_stateArgs, 0, 0 },
   8968   { 1, Iclass_xt_iclass_rsr_excsave6_args,
   8969     3, Iclass_xt_iclass_rsr_excsave6_stateArgs, 0, 0 },
   8970   { 1, Iclass_xt_iclass_wsr_excsave6_args,
   8971     3, Iclass_xt_iclass_wsr_excsave6_stateArgs, 0, 0 },
   8972   { 1, Iclass_xt_iclass_xsr_excsave6_args,
   8973     3, Iclass_xt_iclass_xsr_excsave6_stateArgs, 0, 0 },
   8974   { 1, Iclass_xt_iclass_rsr_epc7_args,
   8975     3, Iclass_xt_iclass_rsr_epc7_stateArgs, 0, 0 },
   8976   { 1, Iclass_xt_iclass_wsr_epc7_args,
   8977     3, Iclass_xt_iclass_wsr_epc7_stateArgs, 0, 0 },
   8978   { 1, Iclass_xt_iclass_xsr_epc7_args,
   8979     3, Iclass_xt_iclass_xsr_epc7_stateArgs, 0, 0 },
   8980   { 1, Iclass_xt_iclass_rsr_excsave7_args,
   8981     3, Iclass_xt_iclass_rsr_excsave7_stateArgs, 0, 0 },
   8982   { 1, Iclass_xt_iclass_wsr_excsave7_args,
   8983     3, Iclass_xt_iclass_wsr_excsave7_stateArgs, 0, 0 },
   8984   { 1, Iclass_xt_iclass_xsr_excsave7_args,
   8985     3, Iclass_xt_iclass_xsr_excsave7_stateArgs, 0, 0 },
   8986   { 1, Iclass_xt_iclass_rsr_eps2_args,
   8987     3, Iclass_xt_iclass_rsr_eps2_stateArgs, 0, 0 },
   8988   { 1, Iclass_xt_iclass_wsr_eps2_args,
   8989     3, Iclass_xt_iclass_wsr_eps2_stateArgs, 0, 0 },
   8990   { 1, Iclass_xt_iclass_xsr_eps2_args,
   8991     3, Iclass_xt_iclass_xsr_eps2_stateArgs, 0, 0 },
   8992   { 1, Iclass_xt_iclass_rsr_eps3_args,
   8993     3, Iclass_xt_iclass_rsr_eps3_stateArgs, 0, 0 },
   8994   { 1, Iclass_xt_iclass_wsr_eps3_args,
   8995     3, Iclass_xt_iclass_wsr_eps3_stateArgs, 0, 0 },
   8996   { 1, Iclass_xt_iclass_xsr_eps3_args,
   8997     3, Iclass_xt_iclass_xsr_eps3_stateArgs, 0, 0 },
   8998   { 1, Iclass_xt_iclass_rsr_eps4_args,
   8999     3, Iclass_xt_iclass_rsr_eps4_stateArgs, 0, 0 },
   9000   { 1, Iclass_xt_iclass_wsr_eps4_args,
   9001     3, Iclass_xt_iclass_wsr_eps4_stateArgs, 0, 0 },
   9002   { 1, Iclass_xt_iclass_xsr_eps4_args,
   9003     3, Iclass_xt_iclass_xsr_eps4_stateArgs, 0, 0 },
   9004   { 1, Iclass_xt_iclass_rsr_eps5_args,
   9005     3, Iclass_xt_iclass_rsr_eps5_stateArgs, 0, 0 },
   9006   { 1, Iclass_xt_iclass_wsr_eps5_args,
   9007     3, Iclass_xt_iclass_wsr_eps5_stateArgs, 0, 0 },
   9008   { 1, Iclass_xt_iclass_xsr_eps5_args,
   9009     3, Iclass_xt_iclass_xsr_eps5_stateArgs, 0, 0 },
   9010   { 1, Iclass_xt_iclass_rsr_eps6_args,
   9011     3, Iclass_xt_iclass_rsr_eps6_stateArgs, 0, 0 },
   9012   { 1, Iclass_xt_iclass_wsr_eps6_args,
   9013     3, Iclass_xt_iclass_wsr_eps6_stateArgs, 0, 0 },
   9014   { 1, Iclass_xt_iclass_xsr_eps6_args,
   9015     3, Iclass_xt_iclass_xsr_eps6_stateArgs, 0, 0 },
   9016   { 1, Iclass_xt_iclass_rsr_eps7_args,
   9017     3, Iclass_xt_iclass_rsr_eps7_stateArgs, 0, 0 },
   9018   { 1, Iclass_xt_iclass_wsr_eps7_args,
   9019     3, Iclass_xt_iclass_wsr_eps7_stateArgs, 0, 0 },
   9020   { 1, Iclass_xt_iclass_xsr_eps7_args,
   9021     3, Iclass_xt_iclass_xsr_eps7_stateArgs, 0, 0 },
   9022   { 1, Iclass_xt_iclass_rsr_excvaddr_args,
   9023     3, Iclass_xt_iclass_rsr_excvaddr_stateArgs, 0, 0 },
   9024   { 1, Iclass_xt_iclass_wsr_excvaddr_args,
   9025     3, Iclass_xt_iclass_wsr_excvaddr_stateArgs, 0, 0 },
   9026   { 1, Iclass_xt_iclass_xsr_excvaddr_args,
   9027     3, Iclass_xt_iclass_xsr_excvaddr_stateArgs, 0, 0 },
   9028   { 1, Iclass_xt_iclass_rsr_depc_args,
   9029     3, Iclass_xt_iclass_rsr_depc_stateArgs, 0, 0 },
   9030   { 1, Iclass_xt_iclass_wsr_depc_args,
   9031     3, Iclass_xt_iclass_wsr_depc_stateArgs, 0, 0 },
   9032   { 1, Iclass_xt_iclass_xsr_depc_args,
   9033     3, Iclass_xt_iclass_xsr_depc_stateArgs, 0, 0 },
   9034   { 1, Iclass_xt_iclass_rsr_exccause_args,
   9035     4, Iclass_xt_iclass_rsr_exccause_stateArgs, 0, 0 },
   9036   { 1, Iclass_xt_iclass_wsr_exccause_args,
   9037     3, Iclass_xt_iclass_wsr_exccause_stateArgs, 0, 0 },
   9038   { 1, Iclass_xt_iclass_xsr_exccause_args,
   9039     3, Iclass_xt_iclass_xsr_exccause_stateArgs, 0, 0 },
   9040   { 1, Iclass_xt_iclass_rsr_misc0_args,
   9041     3, Iclass_xt_iclass_rsr_misc0_stateArgs, 0, 0 },
   9042   { 1, Iclass_xt_iclass_wsr_misc0_args,
   9043     3, Iclass_xt_iclass_wsr_misc0_stateArgs, 0, 0 },
   9044   { 1, Iclass_xt_iclass_xsr_misc0_args,
   9045     3, Iclass_xt_iclass_xsr_misc0_stateArgs, 0, 0 },
   9046   { 1, Iclass_xt_iclass_rsr_misc1_args,
   9047     3, Iclass_xt_iclass_rsr_misc1_stateArgs, 0, 0 },
   9048   { 1, Iclass_xt_iclass_wsr_misc1_args,
   9049     3, Iclass_xt_iclass_wsr_misc1_stateArgs, 0, 0 },
   9050   { 1, Iclass_xt_iclass_xsr_misc1_args,
   9051     3, Iclass_xt_iclass_xsr_misc1_stateArgs, 0, 0 },
   9052   { 1, Iclass_xt_iclass_rsr_misc2_args,
   9053     3, Iclass_xt_iclass_rsr_misc2_stateArgs, 0, 0 },
   9054   { 1, Iclass_xt_iclass_wsr_misc2_args,
   9055     3, Iclass_xt_iclass_wsr_misc2_stateArgs, 0, 0 },
   9056   { 1, Iclass_xt_iclass_xsr_misc2_args,
   9057     3, Iclass_xt_iclass_xsr_misc2_stateArgs, 0, 0 },
   9058   { 1, Iclass_xt_iclass_rsr_misc3_args,
   9059     3, Iclass_xt_iclass_rsr_misc3_stateArgs, 0, 0 },
   9060   { 1, Iclass_xt_iclass_wsr_misc3_args,
   9061     3, Iclass_xt_iclass_wsr_misc3_stateArgs, 0, 0 },
   9062   { 1, Iclass_xt_iclass_xsr_misc3_args,
   9063     3, Iclass_xt_iclass_xsr_misc3_stateArgs, 0, 0 },
   9064   { 1, Iclass_xt_iclass_rsr_prid_args,
   9065     2, Iclass_xt_iclass_rsr_prid_stateArgs, 0, 0 },
   9066   { 1, Iclass_xt_iclass_rsr_vecbase_args,
   9067     3, Iclass_xt_iclass_rsr_vecbase_stateArgs, 0, 0 },
   9068   { 1, Iclass_xt_iclass_wsr_vecbase_args,
   9069     3, Iclass_xt_iclass_wsr_vecbase_stateArgs, 0, 0 },
   9070   { 1, Iclass_xt_iclass_xsr_vecbase_args,
   9071     3, Iclass_xt_iclass_xsr_vecbase_stateArgs, 0, 0 },
   9072   { 2, Iclass_xt_iclass_mac16_aa_args,
   9073     1, Iclass_xt_iclass_mac16_aa_stateArgs, 0, 0 },
   9074   { 2, Iclass_xt_iclass_mac16_ad_args,
   9075     1, Iclass_xt_iclass_mac16_ad_stateArgs, 0, 0 },
   9076   { 2, Iclass_xt_iclass_mac16_da_args,
   9077     1, Iclass_xt_iclass_mac16_da_stateArgs, 0, 0 },
   9078   { 2, Iclass_xt_iclass_mac16_dd_args,
   9079     1, Iclass_xt_iclass_mac16_dd_stateArgs, 0, 0 },
   9080   { 2, Iclass_xt_iclass_mac16a_aa_args,
   9081     1, Iclass_xt_iclass_mac16a_aa_stateArgs, 0, 0 },
   9082   { 2, Iclass_xt_iclass_mac16a_ad_args,
   9083     1, Iclass_xt_iclass_mac16a_ad_stateArgs, 0, 0 },
   9084   { 2, Iclass_xt_iclass_mac16a_da_args,
   9085     1, Iclass_xt_iclass_mac16a_da_stateArgs, 0, 0 },
   9086   { 2, Iclass_xt_iclass_mac16a_dd_args,
   9087     1, Iclass_xt_iclass_mac16a_dd_stateArgs, 0, 0 },
   9088   { 4, Iclass_xt_iclass_mac16al_da_args,
   9089     1, Iclass_xt_iclass_mac16al_da_stateArgs, 0, 0 },
   9090   { 4, Iclass_xt_iclass_mac16al_dd_args,
   9091     1, Iclass_xt_iclass_mac16al_dd_stateArgs, 0, 0 },
   9092   { 2, Iclass_xt_iclass_mac16_l_args,
   9093     0, 0, 0, 0 },
   9094   { 3, Iclass_xt_iclass_mul16_args,
   9095     0, 0, 0, 0 },
   9096   { 2, Iclass_xt_iclass_rsr_m0_args,
   9097     0, 0, 0, 0 },
   9098   { 2, Iclass_xt_iclass_wsr_m0_args,
   9099     0, 0, 0, 0 },
   9100   { 2, Iclass_xt_iclass_xsr_m0_args,
   9101     0, 0, 0, 0 },
   9102   { 2, Iclass_xt_iclass_rsr_m1_args,
   9103     0, 0, 0, 0 },
   9104   { 2, Iclass_xt_iclass_wsr_m1_args,
   9105     0, 0, 0, 0 },
   9106   { 2, Iclass_xt_iclass_xsr_m1_args,
   9107     0, 0, 0, 0 },
   9108   { 2, Iclass_xt_iclass_rsr_m2_args,
   9109     0, 0, 0, 0 },
   9110   { 2, Iclass_xt_iclass_wsr_m2_args,
   9111     0, 0, 0, 0 },
   9112   { 2, Iclass_xt_iclass_xsr_m2_args,
   9113     0, 0, 0, 0 },
   9114   { 2, Iclass_xt_iclass_rsr_m3_args,
   9115     0, 0, 0, 0 },
   9116   { 2, Iclass_xt_iclass_wsr_m3_args,
   9117     0, 0, 0, 0 },
   9118   { 2, Iclass_xt_iclass_xsr_m3_args,
   9119     0, 0, 0, 0 },
   9120   { 1, Iclass_xt_iclass_rsr_acclo_args,
   9121     1, Iclass_xt_iclass_rsr_acclo_stateArgs, 0, 0 },
   9122   { 1, Iclass_xt_iclass_wsr_acclo_args,
   9123     1, Iclass_xt_iclass_wsr_acclo_stateArgs, 0, 0 },
   9124   { 1, Iclass_xt_iclass_xsr_acclo_args,
   9125     1, Iclass_xt_iclass_xsr_acclo_stateArgs, 0, 0 },
   9126   { 1, Iclass_xt_iclass_rsr_acchi_args,
   9127     1, Iclass_xt_iclass_rsr_acchi_stateArgs, 0, 0 },
   9128   { 1, Iclass_xt_iclass_wsr_acchi_args,
   9129     1, Iclass_xt_iclass_wsr_acchi_stateArgs, 0, 0 },
   9130   { 1, Iclass_xt_iclass_xsr_acchi_args,
   9131     1, Iclass_xt_iclass_xsr_acchi_stateArgs, 0, 0 },
   9132   { 1, Iclass_xt_iclass_rfi_args,
   9133     21, Iclass_xt_iclass_rfi_stateArgs, 0, 0 },
   9134   { 1, Iclass_xt_iclass_wait_args,
   9135     3, Iclass_xt_iclass_wait_stateArgs, 0, 0 },
   9136   { 1, Iclass_xt_iclass_rsr_interrupt_args,
   9137     3, Iclass_xt_iclass_rsr_interrupt_stateArgs, 0, 0 },
   9138   { 1, Iclass_xt_iclass_wsr_intset_args,
   9139     4, Iclass_xt_iclass_wsr_intset_stateArgs, 0, 0 },
   9140   { 1, Iclass_xt_iclass_wsr_intclear_args,
   9141     4, Iclass_xt_iclass_wsr_intclear_stateArgs, 0, 0 },
   9142   { 1, Iclass_xt_iclass_rsr_intenable_args,
   9143     3, Iclass_xt_iclass_rsr_intenable_stateArgs, 0, 0 },
   9144   { 1, Iclass_xt_iclass_wsr_intenable_args,
   9145     3, Iclass_xt_iclass_wsr_intenable_stateArgs, 0, 0 },
   9146   { 1, Iclass_xt_iclass_xsr_intenable_args,
   9147     3, Iclass_xt_iclass_xsr_intenable_stateArgs, 0, 0 },
   9148   { 2, Iclass_xt_iclass_break_args,
   9149     2, Iclass_xt_iclass_break_stateArgs, 0, 0 },
   9150   { 1, Iclass_xt_iclass_break_n_args,
   9151     2, Iclass_xt_iclass_break_n_stateArgs, 0, 0 },
   9152   { 1, Iclass_xt_iclass_rsr_dbreaka0_args,
   9153     3, Iclass_xt_iclass_rsr_dbreaka0_stateArgs, 0, 0 },
   9154   { 1, Iclass_xt_iclass_wsr_dbreaka0_args,
   9155     4, Iclass_xt_iclass_wsr_dbreaka0_stateArgs, 0, 0 },
   9156   { 1, Iclass_xt_iclass_xsr_dbreaka0_args,
   9157     4, Iclass_xt_iclass_xsr_dbreaka0_stateArgs, 0, 0 },
   9158   { 1, Iclass_xt_iclass_rsr_dbreakc0_args,
   9159     3, Iclass_xt_iclass_rsr_dbreakc0_stateArgs, 0, 0 },
   9160   { 1, Iclass_xt_iclass_wsr_dbreakc0_args,
   9161     4, Iclass_xt_iclass_wsr_dbreakc0_stateArgs, 0, 0 },
   9162   { 1, Iclass_xt_iclass_xsr_dbreakc0_args,
   9163     4, Iclass_xt_iclass_xsr_dbreakc0_stateArgs, 0, 0 },
   9164   { 1, Iclass_xt_iclass_rsr_dbreaka1_args,
   9165     3, Iclass_xt_iclass_rsr_dbreaka1_stateArgs, 0, 0 },
   9166   { 1, Iclass_xt_iclass_wsr_dbreaka1_args,
   9167     4, Iclass_xt_iclass_wsr_dbreaka1_stateArgs, 0, 0 },
   9168   { 1, Iclass_xt_iclass_xsr_dbreaka1_args,
   9169     4, Iclass_xt_iclass_xsr_dbreaka1_stateArgs, 0, 0 },
   9170   { 1, Iclass_xt_iclass_rsr_dbreakc1_args,
   9171     3, Iclass_xt_iclass_rsr_dbreakc1_stateArgs, 0, 0 },
   9172   { 1, Iclass_xt_iclass_wsr_dbreakc1_args,
   9173     4, Iclass_xt_iclass_wsr_dbreakc1_stateArgs, 0, 0 },
   9174   { 1, Iclass_xt_iclass_xsr_dbreakc1_args,
   9175     4, Iclass_xt_iclass_xsr_dbreakc1_stateArgs, 0, 0 },
   9176   { 1, Iclass_xt_iclass_rsr_ibreaka0_args,
   9177     3, Iclass_xt_iclass_rsr_ibreaka0_stateArgs, 0, 0 },
   9178   { 1, Iclass_xt_iclass_wsr_ibreaka0_args,
   9179     3, Iclass_xt_iclass_wsr_ibreaka0_stateArgs, 0, 0 },
   9180   { 1, Iclass_xt_iclass_xsr_ibreaka0_args,
   9181     3, Iclass_xt_iclass_xsr_ibreaka0_stateArgs, 0, 0 },
   9182   { 1, Iclass_xt_iclass_rsr_ibreaka1_args,
   9183     3, Iclass_xt_iclass_rsr_ibreaka1_stateArgs, 0, 0 },
   9184   { 1, Iclass_xt_iclass_wsr_ibreaka1_args,
   9185     3, Iclass_xt_iclass_wsr_ibreaka1_stateArgs, 0, 0 },
   9186   { 1, Iclass_xt_iclass_xsr_ibreaka1_args,
   9187     3, Iclass_xt_iclass_xsr_ibreaka1_stateArgs, 0, 0 },
   9188   { 1, Iclass_xt_iclass_rsr_ibreakenable_args,
   9189     3, Iclass_xt_iclass_rsr_ibreakenable_stateArgs, 0, 0 },
   9190   { 1, Iclass_xt_iclass_wsr_ibreakenable_args,
   9191     3, Iclass_xt_iclass_wsr_ibreakenable_stateArgs, 0, 0 },
   9192   { 1, Iclass_xt_iclass_xsr_ibreakenable_args,
   9193     3, Iclass_xt_iclass_xsr_ibreakenable_stateArgs, 0, 0 },
   9194   { 1, Iclass_xt_iclass_rsr_debugcause_args,
   9195     4, Iclass_xt_iclass_rsr_debugcause_stateArgs, 0, 0 },
   9196   { 1, Iclass_xt_iclass_wsr_debugcause_args,
   9197     4, Iclass_xt_iclass_wsr_debugcause_stateArgs, 0, 0 },
   9198   { 1, Iclass_xt_iclass_xsr_debugcause_args,
   9199     4, Iclass_xt_iclass_xsr_debugcause_stateArgs, 0, 0 },
   9200   { 1, Iclass_xt_iclass_rsr_icount_args,
   9201     3, Iclass_xt_iclass_rsr_icount_stateArgs, 0, 0 },
   9202   { 1, Iclass_xt_iclass_wsr_icount_args,
   9203     4, Iclass_xt_iclass_wsr_icount_stateArgs, 0, 0 },
   9204   { 1, Iclass_xt_iclass_xsr_icount_args,
   9205     4, Iclass_xt_iclass_xsr_icount_stateArgs, 0, 0 },
   9206   { 1, Iclass_xt_iclass_rsr_icountlevel_args,
   9207     3, Iclass_xt_iclass_rsr_icountlevel_stateArgs, 0, 0 },
   9208   { 1, Iclass_xt_iclass_wsr_icountlevel_args,
   9209     3, Iclass_xt_iclass_wsr_icountlevel_stateArgs, 0, 0 },
   9210   { 1, Iclass_xt_iclass_xsr_icountlevel_args,
   9211     3, Iclass_xt_iclass_xsr_icountlevel_stateArgs, 0, 0 },
   9212   { 1, Iclass_xt_iclass_rsr_ddr_args,
   9213     3, Iclass_xt_iclass_rsr_ddr_stateArgs, 0, 0 },
   9214   { 1, Iclass_xt_iclass_wsr_ddr_args,
   9215     4, Iclass_xt_iclass_wsr_ddr_stateArgs, 0, 0 },
   9216   { 1, Iclass_xt_iclass_xsr_ddr_args,
   9217     4, Iclass_xt_iclass_xsr_ddr_stateArgs, 0, 0 },
   9218   { 1, Iclass_xt_iclass_rfdo_args,
   9219     10, Iclass_xt_iclass_rfdo_stateArgs, 0, 0 },
   9220   { 0, 0 /* xt_iclass_rfdd */,
   9221     1, Iclass_xt_iclass_rfdd_stateArgs, 0, 0 },
   9222   { 1, Iclass_xt_iclass_wsr_mmid_args,
   9223     3, Iclass_xt_iclass_wsr_mmid_stateArgs, 0, 0 },
   9224   { 3, Iclass_xt_iclass_bbool1_args,
   9225     0, 0, 0, 0 },
   9226   { 2, Iclass_xt_iclass_bbool4_args,
   9227     0, 0, 0, 0 },
   9228   { 2, Iclass_xt_iclass_bbool8_args,
   9229     0, 0, 0, 0 },
   9230   { 2, Iclass_xt_iclass_bbranch_args,
   9231     0, 0, 0, 0 },
   9232   { 3, Iclass_xt_iclass_bmove_args,
   9233     0, 0, 0, 0 },
   9234   { 2, Iclass_xt_iclass_RSR_BR_args,
   9235     0, 0, 0, 0 },
   9236   { 2, Iclass_xt_iclass_WSR_BR_args,
   9237     0, 0, 0, 0 },
   9238   { 2, Iclass_xt_iclass_XSR_BR_args,
   9239     0, 0, 0, 0 },
   9240   { 1, Iclass_xt_iclass_rsr_ccount_args,
   9241     3, Iclass_xt_iclass_rsr_ccount_stateArgs, 0, 0 },
   9242   { 1, Iclass_xt_iclass_wsr_ccount_args,
   9243     4, Iclass_xt_iclass_wsr_ccount_stateArgs, 0, 0 },
   9244   { 1, Iclass_xt_iclass_xsr_ccount_args,
   9245     4, Iclass_xt_iclass_xsr_ccount_stateArgs, 0, 0 },
   9246   { 1, Iclass_xt_iclass_rsr_ccompare0_args,
   9247     3, Iclass_xt_iclass_rsr_ccompare0_stateArgs, 0, 0 },
   9248   { 1, Iclass_xt_iclass_wsr_ccompare0_args,
   9249     4, Iclass_xt_iclass_wsr_ccompare0_stateArgs, 0, 0 },
   9250   { 1, Iclass_xt_iclass_xsr_ccompare0_args,
   9251     4, Iclass_xt_iclass_xsr_ccompare0_stateArgs, 0, 0 },
   9252   { 1, Iclass_xt_iclass_rsr_ccompare1_args,
   9253     3, Iclass_xt_iclass_rsr_ccompare1_stateArgs, 0, 0 },
   9254   { 1, Iclass_xt_iclass_wsr_ccompare1_args,
   9255     4, Iclass_xt_iclass_wsr_ccompare1_stateArgs, 0, 0 },
   9256   { 1, Iclass_xt_iclass_xsr_ccompare1_args,
   9257     4, Iclass_xt_iclass_xsr_ccompare1_stateArgs, 0, 0 },
   9258   { 1, Iclass_xt_iclass_rsr_ccompare2_args,
   9259     3, Iclass_xt_iclass_rsr_ccompare2_stateArgs, 0, 0 },
   9260   { 1, Iclass_xt_iclass_wsr_ccompare2_args,
   9261     4, Iclass_xt_iclass_wsr_ccompare2_stateArgs, 0, 0 },
   9262   { 1, Iclass_xt_iclass_xsr_ccompare2_args,
   9263     4, Iclass_xt_iclass_xsr_ccompare2_stateArgs, 0, 0 },
   9264   { 2, Iclass_xt_iclass_icache_args,
   9265     0, 0, 0, 0 },
   9266   { 2, Iclass_xt_iclass_icache_lock_args,
   9267     2, Iclass_xt_iclass_icache_lock_stateArgs, 0, 0 },
   9268   { 2, Iclass_xt_iclass_icache_inv_args,
   9269     2, Iclass_xt_iclass_icache_inv_stateArgs, 0, 0 },
   9270   { 2, Iclass_xt_iclass_licx_args,
   9271     2, Iclass_xt_iclass_licx_stateArgs, 0, 0 },
   9272   { 2, Iclass_xt_iclass_sicx_args,
   9273     2, Iclass_xt_iclass_sicx_stateArgs, 0, 0 },
   9274   { 2, Iclass_xt_iclass_dcache_args,
   9275     0, 0, 0, 0 },
   9276   { 2, Iclass_xt_iclass_dcache_ind_args,
   9277     2, Iclass_xt_iclass_dcache_ind_stateArgs, 0, 0 },
   9278   { 2, Iclass_xt_iclass_dcache_inv_args,
   9279     2, Iclass_xt_iclass_dcache_inv_stateArgs, 0, 0 },
   9280   { 2, Iclass_xt_iclass_dpf_args,
   9281     0, 0, 0, 0 },
   9282   { 2, Iclass_xt_iclass_dcache_lock_args,
   9283     2, Iclass_xt_iclass_dcache_lock_stateArgs, 0, 0 },
   9284   { 2, Iclass_xt_iclass_sdct_args,
   9285     2, Iclass_xt_iclass_sdct_stateArgs, 0, 0 },
   9286   { 2, Iclass_xt_iclass_ldct_args,
   9287     2, Iclass_xt_iclass_ldct_stateArgs, 0, 0 },
   9288   { 1, Iclass_xt_iclass_wsr_ptevaddr_args,
   9289     4, Iclass_xt_iclass_wsr_ptevaddr_stateArgs, 0, 0 },
   9290   { 1, Iclass_xt_iclass_rsr_ptevaddr_args,
   9291     4, Iclass_xt_iclass_rsr_ptevaddr_stateArgs, 0, 0 },
   9292   { 1, Iclass_xt_iclass_xsr_ptevaddr_args,
   9293     5, Iclass_xt_iclass_xsr_ptevaddr_stateArgs, 0, 0 },
   9294   { 1, Iclass_xt_iclass_rsr_rasid_args,
   9295     5, Iclass_xt_iclass_rsr_rasid_stateArgs, 0, 0 },
   9296   { 1, Iclass_xt_iclass_wsr_rasid_args,
   9297     6, Iclass_xt_iclass_wsr_rasid_stateArgs, 0, 0 },
   9298   { 1, Iclass_xt_iclass_xsr_rasid_args,
   9299     6, Iclass_xt_iclass_xsr_rasid_stateArgs, 0, 0 },
   9300   { 1, Iclass_xt_iclass_rsr_itlbcfg_args,
   9301     3, Iclass_xt_iclass_rsr_itlbcfg_stateArgs, 0, 0 },
   9302   { 1, Iclass_xt_iclass_wsr_itlbcfg_args,
   9303     4, Iclass_xt_iclass_wsr_itlbcfg_stateArgs, 0, 0 },
   9304   { 1, Iclass_xt_iclass_xsr_itlbcfg_args,
   9305     4, Iclass_xt_iclass_xsr_itlbcfg_stateArgs, 0, 0 },
   9306   { 1, Iclass_xt_iclass_rsr_dtlbcfg_args,
   9307     3, Iclass_xt_iclass_rsr_dtlbcfg_stateArgs, 0, 0 },
   9308   { 1, Iclass_xt_iclass_wsr_dtlbcfg_args,
   9309     4, Iclass_xt_iclass_wsr_dtlbcfg_stateArgs, 0, 0 },
   9310   { 1, Iclass_xt_iclass_xsr_dtlbcfg_args,
   9311     4, Iclass_xt_iclass_xsr_dtlbcfg_stateArgs, 0, 0 },
   9312   { 1, Iclass_xt_iclass_idtlb_args,
   9313     3, Iclass_xt_iclass_idtlb_stateArgs, 0, 0 },
   9314   { 2, Iclass_xt_iclass_rdtlb_args,
   9315     2, Iclass_xt_iclass_rdtlb_stateArgs, 0, 0 },
   9316   { 2, Iclass_xt_iclass_wdtlb_args,
   9317     3, Iclass_xt_iclass_wdtlb_stateArgs, 0, 0 },
   9318   { 1, Iclass_xt_iclass_iitlb_args,
   9319     2, Iclass_xt_iclass_iitlb_stateArgs, 0, 0 },
   9320   { 2, Iclass_xt_iclass_ritlb_args,
   9321     2, Iclass_xt_iclass_ritlb_stateArgs, 0, 0 },
   9322   { 2, Iclass_xt_iclass_witlb_args,
   9323     2, Iclass_xt_iclass_witlb_stateArgs, 0, 0 },
   9324   { 0, 0 /* xt_iclass_ldpte */,
   9325     2, Iclass_xt_iclass_ldpte_stateArgs, 0, 0 },
   9326   { 0, 0 /* xt_iclass_hwwitlba */,
   9327     1, Iclass_xt_iclass_hwwitlba_stateArgs, 0, 0 },
   9328   { 0, 0 /* xt_iclass_hwwdtlba */,
   9329     1, Iclass_xt_iclass_hwwdtlba_stateArgs, 0, 0 },
   9330   { 1, Iclass_xt_iclass_rsr_cpenable_args,
   9331     3, Iclass_xt_iclass_rsr_cpenable_stateArgs, 0, 0 },
   9332   { 1, Iclass_xt_iclass_wsr_cpenable_args,
   9333     3, Iclass_xt_iclass_wsr_cpenable_stateArgs, 0, 0 },
   9334   { 1, Iclass_xt_iclass_xsr_cpenable_args,
   9335     3, Iclass_xt_iclass_xsr_cpenable_stateArgs, 0, 0 },
   9336   { 3, Iclass_xt_iclass_clamp_args,
   9337     0, 0, 0, 0 },
   9338   { 3, Iclass_xt_iclass_minmax_args,
   9339     0, 0, 0, 0 },
   9340   { 2, Iclass_xt_iclass_nsa_args,
   9341     0, 0, 0, 0 },
   9342   { 3, Iclass_xt_iclass_sx_args,
   9343     0, 0, 0, 0 },
   9344   { 3, Iclass_xt_iclass_l32ai_args,
   9345     0, 0, 0, 0 },
   9346   { 3, Iclass_xt_iclass_s32ri_args,
   9347     0, 0, 0, 0 },
   9348   { 3, Iclass_xt_iclass_s32c1i_args,
   9349     2, Iclass_xt_iclass_s32c1i_stateArgs, 0, 0 },
   9350   { 1, Iclass_xt_iclass_rsr_scompare1_args,
   9351     1, Iclass_xt_iclass_rsr_scompare1_stateArgs, 0, 0 },
   9352   { 1, Iclass_xt_iclass_wsr_scompare1_args,
   9353     1, Iclass_xt_iclass_wsr_scompare1_stateArgs, 0, 0 },
   9354   { 1, Iclass_xt_iclass_xsr_scompare1_args,
   9355     1, Iclass_xt_iclass_xsr_scompare1_stateArgs, 0, 0 },
   9356   { 3, Iclass_xt_iclass_div_args,
   9357     0, 0, 0, 0 },
   9358   { 3, Iclass_xt_mul32_args,
   9359     0, 0, 0, 0 },
   9360   { 1, Iclass_rur_fcr_args,
   9361     9, Iclass_rur_fcr_stateArgs, 0, 0 },
   9362   { 1, Iclass_wur_fcr_args,
   9363     9, Iclass_wur_fcr_stateArgs, 0, 0 },
   9364   { 1, Iclass_rur_fsr_args,
   9365     8, Iclass_rur_fsr_stateArgs, 0, 0 },
   9366   { 1, Iclass_wur_fsr_args,
   9367     8, Iclass_wur_fsr_stateArgs, 0, 0 },
   9368   { 3, Iclass_fp_args,
   9369     2, Iclass_fp_stateArgs, 0, 0 },
   9370   { 3, Iclass_fp_mac_args,
   9371     2, Iclass_fp_mac_stateArgs, 0, 0 },
   9372   { 3, Iclass_fp_cmov_args,
   9373     1, Iclass_fp_cmov_stateArgs, 0, 0 },
   9374   { 3, Iclass_fp_mov_args,
   9375     1, Iclass_fp_mov_stateArgs, 0, 0 },
   9376   { 2, Iclass_fp_mov2_args,
   9377     1, Iclass_fp_mov2_stateArgs, 0, 0 },
   9378   { 3, Iclass_fp_cmp_args,
   9379     1, Iclass_fp_cmp_stateArgs, 0, 0 },
   9380   { 3, Iclass_fp_float_args,
   9381     2, Iclass_fp_float_stateArgs, 0, 0 },
   9382   { 3, Iclass_fp_int_args,
   9383     1, Iclass_fp_int_stateArgs, 0, 0 },
   9384   { 2, Iclass_fp_rfr_args,
   9385     1, Iclass_fp_rfr_stateArgs, 0, 0 },
   9386   { 2, Iclass_fp_wfr_args,
   9387     1, Iclass_fp_wfr_stateArgs, 0, 0 },
   9388   { 3, Iclass_fp_lsi_args,
   9389     1, Iclass_fp_lsi_stateArgs, 0, 0 },
   9390   { 3, Iclass_fp_lsiu_args,
   9391     1, Iclass_fp_lsiu_stateArgs, 0, 0 },
   9392   { 3, Iclass_fp_lsx_args,
   9393     1, Iclass_fp_lsx_stateArgs, 0, 0 },
   9394   { 3, Iclass_fp_lsxu_args,
   9395     1, Iclass_fp_lsxu_stateArgs, 0, 0 },
   9396   { 3, Iclass_fp_ssi_args,
   9397     1, Iclass_fp_ssi_stateArgs, 0, 0 },
   9398   { 3, Iclass_fp_ssiu_args,
   9399     1, Iclass_fp_ssiu_stateArgs, 0, 0 },
   9400   { 3, Iclass_fp_ssx_args,
   9401     1, Iclass_fp_ssx_stateArgs, 0, 0 },
   9402   { 3, Iclass_fp_ssxu_args,
   9403     1, Iclass_fp_ssxu_stateArgs, 0, 0 },
   9404   { 2, Iclass_xt_iclass_wb18_0_args,
   9405     0, 0, 0, 0 },
   9406   { 3, Iclass_xt_iclass_wb18_1_args,
   9407     0, 0, 0, 0 },
   9408   { 3, Iclass_xt_iclass_wb18_2_args,
   9409     0, 0, 0, 0 },
   9410   { 3, Iclass_xt_iclass_wb18_3_args,
   9411     0, 0, 0, 0 },
   9412   { 3, Iclass_xt_iclass_wb18_4_args,
   9413     0, 0, 0, 0 }
   9414 };
   9415 
   9416 
   9417 /*  Opcode encodings.  */
   9419 
   9420 static void
   9421 Opcode_excw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9422 {
   9423   slotbuf[0] = 0x2080;
   9424 }
   9425 
   9426 static void
   9427 Opcode_rfe_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9428 {
   9429   slotbuf[0] = 0x3000;
   9430 }
   9431 
   9432 static void
   9433 Opcode_rfde_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9434 {
   9435   slotbuf[0] = 0x3200;
   9436 }
   9437 
   9438 static void
   9439 Opcode_syscall_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9440 {
   9441   slotbuf[0] = 0x5000;
   9442 }
   9443 
   9444 static void
   9445 Opcode_simcall_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9446 {
   9447   slotbuf[0] = 0x5100;
   9448 }
   9449 
   9450 static void
   9451 Opcode_call12_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9452 {
   9453   slotbuf[0] = 0x35;
   9454 }
   9455 
   9456 static void
   9457 Opcode_call8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9458 {
   9459   slotbuf[0] = 0x25;
   9460 }
   9461 
   9462 static void
   9463 Opcode_call4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9464 {
   9465   slotbuf[0] = 0x15;
   9466 }
   9467 
   9468 static void
   9469 Opcode_callx12_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9470 {
   9471   slotbuf[0] = 0xf0;
   9472 }
   9473 
   9474 static void
   9475 Opcode_callx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9476 {
   9477   slotbuf[0] = 0xe0;
   9478 }
   9479 
   9480 static void
   9481 Opcode_callx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9482 {
   9483   slotbuf[0] = 0xd0;
   9484 }
   9485 
   9486 static void
   9487 Opcode_entry_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9488 {
   9489   slotbuf[0] = 0x36;
   9490 }
   9491 
   9492 static void
   9493 Opcode_movsp_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9494 {
   9495   slotbuf[0] = 0x1000;
   9496 }
   9497 
   9498 static void
   9499 Opcode_rotw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9500 {
   9501   slotbuf[0] = 0x408000;
   9502 }
   9503 
   9504 static void
   9505 Opcode_retw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9506 {
   9507   slotbuf[0] = 0x90;
   9508 }
   9509 
   9510 static void
   9511 Opcode_retw_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9512 {
   9513   slotbuf[0] = 0xf01d;
   9514 }
   9515 
   9516 static void
   9517 Opcode_rfwo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9518 {
   9519   slotbuf[0] = 0x3400;
   9520 }
   9521 
   9522 static void
   9523 Opcode_rfwu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9524 {
   9525   slotbuf[0] = 0x3500;
   9526 }
   9527 
   9528 static void
   9529 Opcode_l32e_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9530 {
   9531   slotbuf[0] = 0x90000;
   9532 }
   9533 
   9534 static void
   9535 Opcode_s32e_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9536 {
   9537   slotbuf[0] = 0x490000;
   9538 }
   9539 
   9540 static void
   9541 Opcode_rsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9542 {
   9543   slotbuf[0] = 0x34800;
   9544 }
   9545 
   9546 static void
   9547 Opcode_wsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9548 {
   9549   slotbuf[0] = 0x134800;
   9550 }
   9551 
   9552 static void
   9553 Opcode_xsr_windowbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9554 {
   9555   slotbuf[0] = 0x614800;
   9556 }
   9557 
   9558 static void
   9559 Opcode_rsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9560 {
   9561   slotbuf[0] = 0x34900;
   9562 }
   9563 
   9564 static void
   9565 Opcode_wsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9566 {
   9567   slotbuf[0] = 0x134900;
   9568 }
   9569 
   9570 static void
   9571 Opcode_xsr_windowstart_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9572 {
   9573   slotbuf[0] = 0x614900;
   9574 }
   9575 
   9576 static void
   9577 Opcode_add_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
   9578 {
   9579   slotbuf[0] = 0xa;
   9580 }
   9581 
   9582 static void
   9583 Opcode_addi_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
   9584 {
   9585   slotbuf[0] = 0xb;
   9586 }
   9587 
   9588 static void
   9589 Opcode_addi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9590 {
   9591   slotbuf[0] = 0x3000;
   9592 }
   9593 
   9594 static void
   9595 Opcode_beqz_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9596 {
   9597   slotbuf[0] = 0x8c;
   9598 }
   9599 
   9600 static void
   9601 Opcode_bnez_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9602 {
   9603   slotbuf[0] = 0xcc;
   9604 }
   9605 
   9606 static void
   9607 Opcode_ill_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9608 {
   9609   slotbuf[0] = 0xf06d;
   9610 }
   9611 
   9612 static void
   9613 Opcode_l32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
   9614 {
   9615   slotbuf[0] = 0x8;
   9616 }
   9617 
   9618 static void
   9619 Opcode_mov_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9620 {
   9621   slotbuf[0] = 0xd;
   9622 }
   9623 
   9624 static void
   9625 Opcode_mov_n_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9626 {
   9627   slotbuf[0] = 0x6000;
   9628 }
   9629 
   9630 static void
   9631 Opcode_mov_n_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9632 {
   9633   slotbuf[0] = 0xa3000;
   9634 }
   9635 
   9636 static void
   9637 Opcode_mov_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9638 {
   9639   slotbuf[0] = 0xc080;
   9640 }
   9641 
   9642 static void
   9643 Opcode_movi_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9644 {
   9645   slotbuf[0] = 0xc;
   9646 }
   9647 
   9648 static void
   9649 Opcode_movi_n_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9650 {
   9651   slotbuf[0] = 0xc000;
   9652 }
   9653 
   9654 static void
   9655 Opcode_nop_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9656 {
   9657   slotbuf[0] = 0xf03d;
   9658 }
   9659 
   9660 static void
   9661 Opcode_ret_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   9662 {
   9663   slotbuf[0] = 0xf00d;
   9664 }
   9665 
   9666 static void
   9667 Opcode_s32i_n_Slot_inst16a_encode (xtensa_insnbuf slotbuf)
   9668 {
   9669   slotbuf[0] = 0x9;
   9670 }
   9671 
   9672 static void
   9673 Opcode_rur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9674 {
   9675   slotbuf[0] = 0xe30e70;
   9676 }
   9677 
   9678 static void
   9679 Opcode_wur_threadptr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9680 {
   9681   slotbuf[0] = 0xf3e700;
   9682 }
   9683 
   9684 static void
   9685 Opcode_addi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9686 {
   9687   slotbuf[0] = 0xc002;
   9688 }
   9689 
   9690 static void
   9691 Opcode_addi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9692 {
   9693   slotbuf[0] = 0x60000;
   9694 }
   9695 
   9696 static void
   9697 Opcode_addi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9698 {
   9699   slotbuf[0] = 0x200c00;
   9700 }
   9701 
   9702 static void
   9703 Opcode_addmi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9704 {
   9705   slotbuf[0] = 0xd002;
   9706 }
   9707 
   9708 static void
   9709 Opcode_addmi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9710 {
   9711   slotbuf[0] = 0x70000;
   9712 }
   9713 
   9714 static void
   9715 Opcode_addmi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9716 {
   9717   slotbuf[0] = 0x200d00;
   9718 }
   9719 
   9720 static void
   9721 Opcode_add_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9722 {
   9723   slotbuf[0] = 0x800000;
   9724 }
   9725 
   9726 static void
   9727 Opcode_add_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9728 {
   9729   slotbuf[0] = 0x92000;
   9730 }
   9731 
   9732 static void
   9733 Opcode_add_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9734 {
   9735   slotbuf[0] = 0x2000;
   9736 }
   9737 
   9738 static void
   9739 Opcode_add_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9740 {
   9741   slotbuf[0] = 0x80000;
   9742 }
   9743 
   9744 static void
   9745 Opcode_sub_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9746 {
   9747   slotbuf[0] = 0xc00000;
   9748 }
   9749 
   9750 static void
   9751 Opcode_sub_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9752 {
   9753   slotbuf[0] = 0xa8000;
   9754 }
   9755 
   9756 static void
   9757 Opcode_sub_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9758 {
   9759   slotbuf[0] = 0xa000;
   9760 }
   9761 
   9762 static void
   9763 Opcode_sub_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9764 {
   9765   slotbuf[0] = 0xc0000;
   9766 }
   9767 
   9768 static void
   9769 Opcode_addx2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9770 {
   9771   slotbuf[0] = 0x900000;
   9772 }
   9773 
   9774 static void
   9775 Opcode_addx2_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9776 {
   9777   slotbuf[0] = 0x94000;
   9778 }
   9779 
   9780 static void
   9781 Opcode_addx2_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9782 {
   9783   slotbuf[0] = 0x4000;
   9784 }
   9785 
   9786 static void
   9787 Opcode_addx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9788 {
   9789   slotbuf[0] = 0x90000;
   9790 }
   9791 
   9792 static void
   9793 Opcode_addx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9794 {
   9795   slotbuf[0] = 0xa00000;
   9796 }
   9797 
   9798 static void
   9799 Opcode_addx4_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9800 {
   9801   slotbuf[0] = 0x98000;
   9802 }
   9803 
   9804 static void
   9805 Opcode_addx4_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9806 {
   9807   slotbuf[0] = 0x5000;
   9808 }
   9809 
   9810 static void
   9811 Opcode_addx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9812 {
   9813   slotbuf[0] = 0xa0000;
   9814 }
   9815 
   9816 static void
   9817 Opcode_addx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9818 {
   9819   slotbuf[0] = 0xb00000;
   9820 }
   9821 
   9822 static void
   9823 Opcode_addx8_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9824 {
   9825   slotbuf[0] = 0x93000;
   9826 }
   9827 
   9828 static void
   9829 Opcode_addx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9830 {
   9831   slotbuf[0] = 0xb0000;
   9832 }
   9833 
   9834 static void
   9835 Opcode_subx2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9836 {
   9837   slotbuf[0] = 0xd00000;
   9838 }
   9839 
   9840 static void
   9841 Opcode_subx2_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9842 {
   9843   slotbuf[0] = 0xd0000;
   9844 }
   9845 
   9846 static void
   9847 Opcode_subx4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9848 {
   9849   slotbuf[0] = 0xe00000;
   9850 }
   9851 
   9852 static void
   9853 Opcode_subx4_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9854 {
   9855   slotbuf[0] = 0xe0000;
   9856 }
   9857 
   9858 static void
   9859 Opcode_subx8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9860 {
   9861   slotbuf[0] = 0xf00000;
   9862 }
   9863 
   9864 static void
   9865 Opcode_subx8_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9866 {
   9867   slotbuf[0] = 0xf0000;
   9868 }
   9869 
   9870 static void
   9871 Opcode_and_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9872 {
   9873   slotbuf[0] = 0x100000;
   9874 }
   9875 
   9876 static void
   9877 Opcode_and_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9878 {
   9879   slotbuf[0] = 0x95000;
   9880 }
   9881 
   9882 static void
   9883 Opcode_and_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9884 {
   9885   slotbuf[0] = 0x6000;
   9886 }
   9887 
   9888 static void
   9889 Opcode_and_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9890 {
   9891   slotbuf[0] = 0x10000;
   9892 }
   9893 
   9894 static void
   9895 Opcode_or_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9896 {
   9897   slotbuf[0] = 0x200000;
   9898 }
   9899 
   9900 static void
   9901 Opcode_or_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9902 {
   9903   slotbuf[0] = 0x9e000;
   9904 }
   9905 
   9906 static void
   9907 Opcode_or_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9908 {
   9909   slotbuf[0] = 0x7000;
   9910 }
   9911 
   9912 static void
   9913 Opcode_or_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9914 {
   9915   slotbuf[0] = 0x20000;
   9916 }
   9917 
   9918 static void
   9919 Opcode_xor_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9920 {
   9921   slotbuf[0] = 0x300000;
   9922 }
   9923 
   9924 static void
   9925 Opcode_xor_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   9926 {
   9927   slotbuf[0] = 0xb0000;
   9928 }
   9929 
   9930 static void
   9931 Opcode_xor_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   9932 {
   9933   slotbuf[0] = 0xb000;
   9934 }
   9935 
   9936 static void
   9937 Opcode_xor_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   9938 {
   9939   slotbuf[0] = 0x30000;
   9940 }
   9941 
   9942 static void
   9943 Opcode_beqi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9944 {
   9945   slotbuf[0] = 0x26;
   9946 }
   9947 
   9948 static void
   9949 Opcode_bnei_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9950 {
   9951   slotbuf[0] = 0x66;
   9952 }
   9953 
   9954 static void
   9955 Opcode_bgei_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9956 {
   9957   slotbuf[0] = 0xe6;
   9958 }
   9959 
   9960 static void
   9961 Opcode_blti_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9962 {
   9963   slotbuf[0] = 0xa6;
   9964 }
   9965 
   9966 static void
   9967 Opcode_bbci_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9968 {
   9969   slotbuf[0] = 0x6007;
   9970 }
   9971 
   9972 static void
   9973 Opcode_bbsi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9974 {
   9975   slotbuf[0] = 0xe007;
   9976 }
   9977 
   9978 static void
   9979 Opcode_bgeui_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9980 {
   9981   slotbuf[0] = 0xf6;
   9982 }
   9983 
   9984 static void
   9985 Opcode_bltui_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9986 {
   9987   slotbuf[0] = 0xb6;
   9988 }
   9989 
   9990 static void
   9991 Opcode_beq_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9992 {
   9993   slotbuf[0] = 0x1007;
   9994 }
   9995 
   9996 static void
   9997 Opcode_bne_Slot_inst_encode (xtensa_insnbuf slotbuf)
   9998 {
   9999   slotbuf[0] = 0x9007;
   10000 }
   10001 
   10002 static void
   10003 Opcode_bge_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10004 {
   10005   slotbuf[0] = 0xa007;
   10006 }
   10007 
   10008 static void
   10009 Opcode_blt_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10010 {
   10011   slotbuf[0] = 0x2007;
   10012 }
   10013 
   10014 static void
   10015 Opcode_bgeu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10016 {
   10017   slotbuf[0] = 0xb007;
   10018 }
   10019 
   10020 static void
   10021 Opcode_bltu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10022 {
   10023   slotbuf[0] = 0x3007;
   10024 }
   10025 
   10026 static void
   10027 Opcode_bany_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10028 {
   10029   slotbuf[0] = 0x8007;
   10030 }
   10031 
   10032 static void
   10033 Opcode_bnone_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10034 {
   10035   slotbuf[0] = 0x7;
   10036 }
   10037 
   10038 static void
   10039 Opcode_ball_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10040 {
   10041   slotbuf[0] = 0x4007;
   10042 }
   10043 
   10044 static void
   10045 Opcode_bnall_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10046 {
   10047   slotbuf[0] = 0xc007;
   10048 }
   10049 
   10050 static void
   10051 Opcode_bbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10052 {
   10053   slotbuf[0] = 0x5007;
   10054 }
   10055 
   10056 static void
   10057 Opcode_bbs_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10058 {
   10059   slotbuf[0] = 0xd007;
   10060 }
   10061 
   10062 static void
   10063 Opcode_beqz_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10064 {
   10065   slotbuf[0] = 0x16;
   10066 }
   10067 
   10068 static void
   10069 Opcode_bnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10070 {
   10071   slotbuf[0] = 0x56;
   10072 }
   10073 
   10074 static void
   10075 Opcode_bgez_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10076 {
   10077   slotbuf[0] = 0xd6;
   10078 }
   10079 
   10080 static void
   10081 Opcode_bltz_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10082 {
   10083   slotbuf[0] = 0x96;
   10084 }
   10085 
   10086 static void
   10087 Opcode_call0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10088 {
   10089   slotbuf[0] = 0x5;
   10090 }
   10091 
   10092 static void
   10093 Opcode_callx0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10094 {
   10095   slotbuf[0] = 0xc0;
   10096 }
   10097 
   10098 static void
   10099 Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10100 {
   10101   slotbuf[0] = 0x40000;
   10102 }
   10103 
   10104 static void
   10105 Opcode_extui_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10106 {
   10107   slotbuf[0] = 0x40000;
   10108 }
   10109 
   10110 static void
   10111 Opcode_extui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10112 {
   10113   slotbuf[0] = 0x4000;
   10114 }
   10115 
   10116 static void
   10117 Opcode_ill_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10118 {
   10119   slotbuf[0] = 0;
   10120 }
   10121 
   10122 static void
   10123 Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10124 {
   10125   slotbuf[0] = 0x6;
   10126 }
   10127 
   10128 static void
   10129 Opcode_j_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10130 {
   10131   slotbuf[0] = 0xc0000;
   10132 }
   10133 
   10134 static void
   10135 Opcode_jx_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10136 {
   10137   slotbuf[0] = 0xa0;
   10138 }
   10139 
   10140 static void
   10141 Opcode_jx_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10142 {
   10143   slotbuf[0] = 0xa3010;
   10144 }
   10145 
   10146 static void
   10147 Opcode_l16ui_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10148 {
   10149   slotbuf[0] = 0x1002;
   10150 }
   10151 
   10152 static void
   10153 Opcode_l16ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10154 {
   10155   slotbuf[0] = 0x200100;
   10156 }
   10157 
   10158 static void
   10159 Opcode_l16si_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10160 {
   10161   slotbuf[0] = 0x9002;
   10162 }
   10163 
   10164 static void
   10165 Opcode_l16si_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10166 {
   10167   slotbuf[0] = 0x200900;
   10168 }
   10169 
   10170 static void
   10171 Opcode_l32i_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10172 {
   10173   slotbuf[0] = 0x2002;
   10174 }
   10175 
   10176 static void
   10177 Opcode_l32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10178 {
   10179   slotbuf[0] = 0x200200;
   10180 }
   10181 
   10182 static void
   10183 Opcode_l32r_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10184 {
   10185   slotbuf[0] = 0x1;
   10186 }
   10187 
   10188 static void
   10189 Opcode_l32r_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10190 {
   10191   slotbuf[0] = 0x100000;
   10192 }
   10193 
   10194 static void
   10195 Opcode_l8ui_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10196 {
   10197   slotbuf[0] = 0x2;
   10198 }
   10199 
   10200 static void
   10201 Opcode_l8ui_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10202 {
   10203   slotbuf[0] = 0x200000;
   10204 }
   10205 
   10206 static void
   10207 Opcode_loop_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10208 {
   10209   slotbuf[0] = 0x8076;
   10210 }
   10211 
   10212 static void
   10213 Opcode_loopnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10214 {
   10215   slotbuf[0] = 0x9076;
   10216 }
   10217 
   10218 static void
   10219 Opcode_loopgtz_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10220 {
   10221   slotbuf[0] = 0xa076;
   10222 }
   10223 
   10224 static void
   10225 Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10226 {
   10227   slotbuf[0] = 0xa002;
   10228 }
   10229 
   10230 static void
   10231 Opcode_movi_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10232 {
   10233   slotbuf[0] = 0x80000;
   10234 }
   10235 
   10236 static void
   10237 Opcode_movi_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10238 {
   10239   slotbuf[0] = 0x200a00;
   10240 }
   10241 
   10242 static void
   10243 Opcode_moveqz_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10244 {
   10245   slotbuf[0] = 0x830000;
   10246 }
   10247 
   10248 static void
   10249 Opcode_moveqz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10250 {
   10251   slotbuf[0] = 0x96000;
   10252 }
   10253 
   10254 static void
   10255 Opcode_moveqz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10256 {
   10257   slotbuf[0] = 0x83000;
   10258 }
   10259 
   10260 static void
   10261 Opcode_movnez_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10262 {
   10263   slotbuf[0] = 0x930000;
   10264 }
   10265 
   10266 static void
   10267 Opcode_movnez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10268 {
   10269   slotbuf[0] = 0x9a000;
   10270 }
   10271 
   10272 static void
   10273 Opcode_movnez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10274 {
   10275   slotbuf[0] = 0x93000;
   10276 }
   10277 
   10278 static void
   10279 Opcode_movltz_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10280 {
   10281   slotbuf[0] = 0xa30000;
   10282 }
   10283 
   10284 static void
   10285 Opcode_movltz_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10286 {
   10287   slotbuf[0] = 0x99000;
   10288 }
   10289 
   10290 static void
   10291 Opcode_movltz_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10292 {
   10293   slotbuf[0] = 0xa3000;
   10294 }
   10295 
   10296 static void
   10297 Opcode_movgez_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10298 {
   10299   slotbuf[0] = 0xb30000;
   10300 }
   10301 
   10302 static void
   10303 Opcode_movgez_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10304 {
   10305   slotbuf[0] = 0x97000;
   10306 }
   10307 
   10308 static void
   10309 Opcode_movgez_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10310 {
   10311   slotbuf[0] = 0xb3000;
   10312 }
   10313 
   10314 static void
   10315 Opcode_neg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10316 {
   10317   slotbuf[0] = 0x600000;
   10318 }
   10319 
   10320 static void
   10321 Opcode_neg_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10322 {
   10323   slotbuf[0] = 0xa5000;
   10324 }
   10325 
   10326 static void
   10327 Opcode_neg_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10328 {
   10329   slotbuf[0] = 0xd100;
   10330 }
   10331 
   10332 static void
   10333 Opcode_neg_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10334 {
   10335   slotbuf[0] = 0x60000;
   10336 }
   10337 
   10338 static void
   10339 Opcode_abs_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10340 {
   10341   slotbuf[0] = 0x600100;
   10342 }
   10343 
   10344 static void
   10345 Opcode_abs_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10346 {
   10347   slotbuf[0] = 0xd000;
   10348 }
   10349 
   10350 static void
   10351 Opcode_abs_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10352 {
   10353   slotbuf[0] = 0x60010;
   10354 }
   10355 
   10356 static void
   10357 Opcode_nop_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10358 {
   10359   slotbuf[0] = 0x20f0;
   10360 }
   10361 
   10362 static void
   10363 Opcode_nop_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10364 {
   10365   slotbuf[0] = 0xa3040;
   10366 }
   10367 
   10368 static void
   10369 Opcode_nop_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10370 {
   10371   slotbuf[0] = 0xc090;
   10372 }
   10373 
   10374 static void
   10375 Opcode_nop_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   10376 {
   10377   slotbuf[0] = 0xc8000000;
   10378   slotbuf[1] = 0;
   10379 }
   10380 
   10381 static void
   10382 Opcode_nop_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10383 {
   10384   slotbuf[0] = 0x20f;
   10385 }
   10386 
   10387 static void
   10388 Opcode_ret_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10389 {
   10390   slotbuf[0] = 0x80;
   10391 }
   10392 
   10393 static void
   10394 Opcode_s16i_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10395 {
   10396   slotbuf[0] = 0x5002;
   10397 }
   10398 
   10399 static void
   10400 Opcode_s16i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10401 {
   10402   slotbuf[0] = 0x200500;
   10403 }
   10404 
   10405 static void
   10406 Opcode_s32i_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10407 {
   10408   slotbuf[0] = 0x6002;
   10409 }
   10410 
   10411 static void
   10412 Opcode_s32i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10413 {
   10414   slotbuf[0] = 0x200600;
   10415 }
   10416 
   10417 static void
   10418 Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10419 {
   10420   slotbuf[0] = 0x4002;
   10421 }
   10422 
   10423 static void
   10424 Opcode_s8i_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10425 {
   10426   slotbuf[0] = 0x200400;
   10427 }
   10428 
   10429 static void
   10430 Opcode_ssr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10431 {
   10432   slotbuf[0] = 0x400000;
   10433 }
   10434 
   10435 static void
   10436 Opcode_ssr_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10437 {
   10438   slotbuf[0] = 0x40000;
   10439 }
   10440 
   10441 static void
   10442 Opcode_ssl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10443 {
   10444   slotbuf[0] = 0x401000;
   10445 }
   10446 
   10447 static void
   10448 Opcode_ssl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10449 {
   10450   slotbuf[0] = 0xa3020;
   10451 }
   10452 
   10453 static void
   10454 Opcode_ssl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10455 {
   10456   slotbuf[0] = 0x40100;
   10457 }
   10458 
   10459 static void
   10460 Opcode_ssa8l_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10461 {
   10462   slotbuf[0] = 0x402000;
   10463 }
   10464 
   10465 static void
   10466 Opcode_ssa8l_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10467 {
   10468   slotbuf[0] = 0x40200;
   10469 }
   10470 
   10471 static void
   10472 Opcode_ssa8b_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10473 {
   10474   slotbuf[0] = 0x403000;
   10475 }
   10476 
   10477 static void
   10478 Opcode_ssa8b_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10479 {
   10480   slotbuf[0] = 0x40300;
   10481 }
   10482 
   10483 static void
   10484 Opcode_ssai_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10485 {
   10486   slotbuf[0] = 0x404000;
   10487 }
   10488 
   10489 static void
   10490 Opcode_ssai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10491 {
   10492   slotbuf[0] = 0x40400;
   10493 }
   10494 
   10495 static void
   10496 Opcode_sll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10497 {
   10498   slotbuf[0] = 0xa10000;
   10499 }
   10500 
   10501 static void
   10502 Opcode_sll_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10503 {
   10504   slotbuf[0] = 0xa6000;
   10505 }
   10506 
   10507 static void
   10508 Opcode_sll_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10509 {
   10510   slotbuf[0] = 0xa1000;
   10511 }
   10512 
   10513 static void
   10514 Opcode_src_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10515 {
   10516   slotbuf[0] = 0x810000;
   10517 }
   10518 
   10519 static void
   10520 Opcode_src_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10521 {
   10522   slotbuf[0] = 0xa2000;
   10523 }
   10524 
   10525 static void
   10526 Opcode_src_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10527 {
   10528   slotbuf[0] = 0x81000;
   10529 }
   10530 
   10531 static void
   10532 Opcode_srl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10533 {
   10534   slotbuf[0] = 0x910000;
   10535 }
   10536 
   10537 static void
   10538 Opcode_srl_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10539 {
   10540   slotbuf[0] = 0xa5200;
   10541 }
   10542 
   10543 static void
   10544 Opcode_srl_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10545 {
   10546   slotbuf[0] = 0xd400;
   10547 }
   10548 
   10549 static void
   10550 Opcode_srl_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10551 {
   10552   slotbuf[0] = 0x91000;
   10553 }
   10554 
   10555 static void
   10556 Opcode_sra_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10557 {
   10558   slotbuf[0] = 0xb10000;
   10559 }
   10560 
   10561 static void
   10562 Opcode_sra_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10563 {
   10564   slotbuf[0] = 0xa5100;
   10565 }
   10566 
   10567 static void
   10568 Opcode_sra_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10569 {
   10570   slotbuf[0] = 0xd200;
   10571 }
   10572 
   10573 static void
   10574 Opcode_sra_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10575 {
   10576   slotbuf[0] = 0xb1000;
   10577 }
   10578 
   10579 static void
   10580 Opcode_slli_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10581 {
   10582   slotbuf[0] = 0x10000;
   10583 }
   10584 
   10585 static void
   10586 Opcode_slli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10587 {
   10588   slotbuf[0] = 0x90000;
   10589 }
   10590 
   10591 static void
   10592 Opcode_slli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10593 {
   10594   slotbuf[0] = 0x1000;
   10595 }
   10596 
   10597 static void
   10598 Opcode_srai_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10599 {
   10600   slotbuf[0] = 0x210000;
   10601 }
   10602 
   10603 static void
   10604 Opcode_srai_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10605 {
   10606   slotbuf[0] = 0xa0000;
   10607 }
   10608 
   10609 static void
   10610 Opcode_srai_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10611 {
   10612   slotbuf[0] = 0xe000;
   10613 }
   10614 
   10615 static void
   10616 Opcode_srai_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10617 {
   10618   slotbuf[0] = 0x21000;
   10619 }
   10620 
   10621 static void
   10622 Opcode_srli_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10623 {
   10624   slotbuf[0] = 0x410000;
   10625 }
   10626 
   10627 static void
   10628 Opcode_srli_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   10629 {
   10630   slotbuf[0] = 0xa4000;
   10631 }
   10632 
   10633 static void
   10634 Opcode_srli_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   10635 {
   10636   slotbuf[0] = 0x9000;
   10637 }
   10638 
   10639 static void
   10640 Opcode_srli_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   10641 {
   10642   slotbuf[0] = 0x41000;
   10643 }
   10644 
   10645 static void
   10646 Opcode_memw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10647 {
   10648   slotbuf[0] = 0x20c0;
   10649 }
   10650 
   10651 static void
   10652 Opcode_extw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10653 {
   10654   slotbuf[0] = 0x20d0;
   10655 }
   10656 
   10657 static void
   10658 Opcode_isync_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10659 {
   10660   slotbuf[0] = 0x2000;
   10661 }
   10662 
   10663 static void
   10664 Opcode_rsync_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10665 {
   10666   slotbuf[0] = 0x2010;
   10667 }
   10668 
   10669 static void
   10670 Opcode_esync_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10671 {
   10672   slotbuf[0] = 0x2020;
   10673 }
   10674 
   10675 static void
   10676 Opcode_dsync_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10677 {
   10678   slotbuf[0] = 0x2030;
   10679 }
   10680 
   10681 static void
   10682 Opcode_rsil_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10683 {
   10684   slotbuf[0] = 0x6000;
   10685 }
   10686 
   10687 static void
   10688 Opcode_rsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10689 {
   10690   slotbuf[0] = 0x30100;
   10691 }
   10692 
   10693 static void
   10694 Opcode_wsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10695 {
   10696   slotbuf[0] = 0x130100;
   10697 }
   10698 
   10699 static void
   10700 Opcode_xsr_lend_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10701 {
   10702   slotbuf[0] = 0x610100;
   10703 }
   10704 
   10705 static void
   10706 Opcode_rsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10707 {
   10708   slotbuf[0] = 0x30200;
   10709 }
   10710 
   10711 static void
   10712 Opcode_wsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10713 {
   10714   slotbuf[0] = 0x130200;
   10715 }
   10716 
   10717 static void
   10718 Opcode_xsr_lcount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10719 {
   10720   slotbuf[0] = 0x610200;
   10721 }
   10722 
   10723 static void
   10724 Opcode_rsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10725 {
   10726   slotbuf[0] = 0x30000;
   10727 }
   10728 
   10729 static void
   10730 Opcode_wsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10731 {
   10732   slotbuf[0] = 0x130000;
   10733 }
   10734 
   10735 static void
   10736 Opcode_xsr_lbeg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10737 {
   10738   slotbuf[0] = 0x610000;
   10739 }
   10740 
   10741 static void
   10742 Opcode_rsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10743 {
   10744   slotbuf[0] = 0x30300;
   10745 }
   10746 
   10747 static void
   10748 Opcode_wsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10749 {
   10750   slotbuf[0] = 0x130300;
   10751 }
   10752 
   10753 static void
   10754 Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10755 {
   10756   slotbuf[0] = 0x610300;
   10757 }
   10758 
   10759 static void
   10760 Opcode_rsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10761 {
   10762   slotbuf[0] = 0x30500;
   10763 }
   10764 
   10765 static void
   10766 Opcode_wsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10767 {
   10768   slotbuf[0] = 0x130500;
   10769 }
   10770 
   10771 static void
   10772 Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10773 {
   10774   slotbuf[0] = 0x610500;
   10775 }
   10776 
   10777 static void
   10778 Opcode_rsr_176_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10779 {
   10780   slotbuf[0] = 0x3b000;
   10781 }
   10782 
   10783 static void
   10784 Opcode_rsr_208_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10785 {
   10786   slotbuf[0] = 0x3d000;
   10787 }
   10788 
   10789 static void
   10790 Opcode_rsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10791 {
   10792   slotbuf[0] = 0x3e600;
   10793 }
   10794 
   10795 static void
   10796 Opcode_wsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10797 {
   10798   slotbuf[0] = 0x13e600;
   10799 }
   10800 
   10801 static void
   10802 Opcode_xsr_ps_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10803 {
   10804   slotbuf[0] = 0x61e600;
   10805 }
   10806 
   10807 static void
   10808 Opcode_rsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10809 {
   10810   slotbuf[0] = 0x3b100;
   10811 }
   10812 
   10813 static void
   10814 Opcode_wsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10815 {
   10816   slotbuf[0] = 0x13b100;
   10817 }
   10818 
   10819 static void
   10820 Opcode_xsr_epc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10821 {
   10822   slotbuf[0] = 0x61b100;
   10823 }
   10824 
   10825 static void
   10826 Opcode_rsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10827 {
   10828   slotbuf[0] = 0x3d100;
   10829 }
   10830 
   10831 static void
   10832 Opcode_wsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10833 {
   10834   slotbuf[0] = 0x13d100;
   10835 }
   10836 
   10837 static void
   10838 Opcode_xsr_excsave1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10839 {
   10840   slotbuf[0] = 0x61d100;
   10841 }
   10842 
   10843 static void
   10844 Opcode_rsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10845 {
   10846   slotbuf[0] = 0x3b200;
   10847 }
   10848 
   10849 static void
   10850 Opcode_wsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10851 {
   10852   slotbuf[0] = 0x13b200;
   10853 }
   10854 
   10855 static void
   10856 Opcode_xsr_epc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10857 {
   10858   slotbuf[0] = 0x61b200;
   10859 }
   10860 
   10861 static void
   10862 Opcode_rsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10863 {
   10864   slotbuf[0] = 0x3d200;
   10865 }
   10866 
   10867 static void
   10868 Opcode_wsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10869 {
   10870   slotbuf[0] = 0x13d200;
   10871 }
   10872 
   10873 static void
   10874 Opcode_xsr_excsave2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10875 {
   10876   slotbuf[0] = 0x61d200;
   10877 }
   10878 
   10879 static void
   10880 Opcode_rsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10881 {
   10882   slotbuf[0] = 0x3b300;
   10883 }
   10884 
   10885 static void
   10886 Opcode_wsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10887 {
   10888   slotbuf[0] = 0x13b300;
   10889 }
   10890 
   10891 static void
   10892 Opcode_xsr_epc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10893 {
   10894   slotbuf[0] = 0x61b300;
   10895 }
   10896 
   10897 static void
   10898 Opcode_rsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10899 {
   10900   slotbuf[0] = 0x3d300;
   10901 }
   10902 
   10903 static void
   10904 Opcode_wsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10905 {
   10906   slotbuf[0] = 0x13d300;
   10907 }
   10908 
   10909 static void
   10910 Opcode_xsr_excsave3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10911 {
   10912   slotbuf[0] = 0x61d300;
   10913 }
   10914 
   10915 static void
   10916 Opcode_rsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10917 {
   10918   slotbuf[0] = 0x3b400;
   10919 }
   10920 
   10921 static void
   10922 Opcode_wsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10923 {
   10924   slotbuf[0] = 0x13b400;
   10925 }
   10926 
   10927 static void
   10928 Opcode_xsr_epc4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10929 {
   10930   slotbuf[0] = 0x61b400;
   10931 }
   10932 
   10933 static void
   10934 Opcode_rsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10935 {
   10936   slotbuf[0] = 0x3d400;
   10937 }
   10938 
   10939 static void
   10940 Opcode_wsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10941 {
   10942   slotbuf[0] = 0x13d400;
   10943 }
   10944 
   10945 static void
   10946 Opcode_xsr_excsave4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10947 {
   10948   slotbuf[0] = 0x61d400;
   10949 }
   10950 
   10951 static void
   10952 Opcode_rsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10953 {
   10954   slotbuf[0] = 0x3b500;
   10955 }
   10956 
   10957 static void
   10958 Opcode_wsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10959 {
   10960   slotbuf[0] = 0x13b500;
   10961 }
   10962 
   10963 static void
   10964 Opcode_xsr_epc5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10965 {
   10966   slotbuf[0] = 0x61b500;
   10967 }
   10968 
   10969 static void
   10970 Opcode_rsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10971 {
   10972   slotbuf[0] = 0x3d500;
   10973 }
   10974 
   10975 static void
   10976 Opcode_wsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10977 {
   10978   slotbuf[0] = 0x13d500;
   10979 }
   10980 
   10981 static void
   10982 Opcode_xsr_excsave5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10983 {
   10984   slotbuf[0] = 0x61d500;
   10985 }
   10986 
   10987 static void
   10988 Opcode_rsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10989 {
   10990   slotbuf[0] = 0x3b600;
   10991 }
   10992 
   10993 static void
   10994 Opcode_wsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   10995 {
   10996   slotbuf[0] = 0x13b600;
   10997 }
   10998 
   10999 static void
   11000 Opcode_xsr_epc6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11001 {
   11002   slotbuf[0] = 0x61b600;
   11003 }
   11004 
   11005 static void
   11006 Opcode_rsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11007 {
   11008   slotbuf[0] = 0x3d600;
   11009 }
   11010 
   11011 static void
   11012 Opcode_wsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11013 {
   11014   slotbuf[0] = 0x13d600;
   11015 }
   11016 
   11017 static void
   11018 Opcode_xsr_excsave6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11019 {
   11020   slotbuf[0] = 0x61d600;
   11021 }
   11022 
   11023 static void
   11024 Opcode_rsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11025 {
   11026   slotbuf[0] = 0x3b700;
   11027 }
   11028 
   11029 static void
   11030 Opcode_wsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11031 {
   11032   slotbuf[0] = 0x13b700;
   11033 }
   11034 
   11035 static void
   11036 Opcode_xsr_epc7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11037 {
   11038   slotbuf[0] = 0x61b700;
   11039 }
   11040 
   11041 static void
   11042 Opcode_rsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11043 {
   11044   slotbuf[0] = 0x3d700;
   11045 }
   11046 
   11047 static void
   11048 Opcode_wsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11049 {
   11050   slotbuf[0] = 0x13d700;
   11051 }
   11052 
   11053 static void
   11054 Opcode_xsr_excsave7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11055 {
   11056   slotbuf[0] = 0x61d700;
   11057 }
   11058 
   11059 static void
   11060 Opcode_rsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11061 {
   11062   slotbuf[0] = 0x3c200;
   11063 }
   11064 
   11065 static void
   11066 Opcode_wsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11067 {
   11068   slotbuf[0] = 0x13c200;
   11069 }
   11070 
   11071 static void
   11072 Opcode_xsr_eps2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11073 {
   11074   slotbuf[0] = 0x61c200;
   11075 }
   11076 
   11077 static void
   11078 Opcode_rsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11079 {
   11080   slotbuf[0] = 0x3c300;
   11081 }
   11082 
   11083 static void
   11084 Opcode_wsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11085 {
   11086   slotbuf[0] = 0x13c300;
   11087 }
   11088 
   11089 static void
   11090 Opcode_xsr_eps3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11091 {
   11092   slotbuf[0] = 0x61c300;
   11093 }
   11094 
   11095 static void
   11096 Opcode_rsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11097 {
   11098   slotbuf[0] = 0x3c400;
   11099 }
   11100 
   11101 static void
   11102 Opcode_wsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11103 {
   11104   slotbuf[0] = 0x13c400;
   11105 }
   11106 
   11107 static void
   11108 Opcode_xsr_eps4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11109 {
   11110   slotbuf[0] = 0x61c400;
   11111 }
   11112 
   11113 static void
   11114 Opcode_rsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11115 {
   11116   slotbuf[0] = 0x3c500;
   11117 }
   11118 
   11119 static void
   11120 Opcode_wsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11121 {
   11122   slotbuf[0] = 0x13c500;
   11123 }
   11124 
   11125 static void
   11126 Opcode_xsr_eps5_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11127 {
   11128   slotbuf[0] = 0x61c500;
   11129 }
   11130 
   11131 static void
   11132 Opcode_rsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11133 {
   11134   slotbuf[0] = 0x3c600;
   11135 }
   11136 
   11137 static void
   11138 Opcode_wsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11139 {
   11140   slotbuf[0] = 0x13c600;
   11141 }
   11142 
   11143 static void
   11144 Opcode_xsr_eps6_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11145 {
   11146   slotbuf[0] = 0x61c600;
   11147 }
   11148 
   11149 static void
   11150 Opcode_rsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11151 {
   11152   slotbuf[0] = 0x3c700;
   11153 }
   11154 
   11155 static void
   11156 Opcode_wsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11157 {
   11158   slotbuf[0] = 0x13c700;
   11159 }
   11160 
   11161 static void
   11162 Opcode_xsr_eps7_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11163 {
   11164   slotbuf[0] = 0x61c700;
   11165 }
   11166 
   11167 static void
   11168 Opcode_rsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11169 {
   11170   slotbuf[0] = 0x3ee00;
   11171 }
   11172 
   11173 static void
   11174 Opcode_wsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11175 {
   11176   slotbuf[0] = 0x13ee00;
   11177 }
   11178 
   11179 static void
   11180 Opcode_xsr_excvaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11181 {
   11182   slotbuf[0] = 0x61ee00;
   11183 }
   11184 
   11185 static void
   11186 Opcode_rsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11187 {
   11188   slotbuf[0] = 0x3c000;
   11189 }
   11190 
   11191 static void
   11192 Opcode_wsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11193 {
   11194   slotbuf[0] = 0x13c000;
   11195 }
   11196 
   11197 static void
   11198 Opcode_xsr_depc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11199 {
   11200   slotbuf[0] = 0x61c000;
   11201 }
   11202 
   11203 static void
   11204 Opcode_rsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11205 {
   11206   slotbuf[0] = 0x3e800;
   11207 }
   11208 
   11209 static void
   11210 Opcode_wsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11211 {
   11212   slotbuf[0] = 0x13e800;
   11213 }
   11214 
   11215 static void
   11216 Opcode_xsr_exccause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11217 {
   11218   slotbuf[0] = 0x61e800;
   11219 }
   11220 
   11221 static void
   11222 Opcode_rsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11223 {
   11224   slotbuf[0] = 0x3f400;
   11225 }
   11226 
   11227 static void
   11228 Opcode_wsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11229 {
   11230   slotbuf[0] = 0x13f400;
   11231 }
   11232 
   11233 static void
   11234 Opcode_xsr_misc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11235 {
   11236   slotbuf[0] = 0x61f400;
   11237 }
   11238 
   11239 static void
   11240 Opcode_rsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11241 {
   11242   slotbuf[0] = 0x3f500;
   11243 }
   11244 
   11245 static void
   11246 Opcode_wsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11247 {
   11248   slotbuf[0] = 0x13f500;
   11249 }
   11250 
   11251 static void
   11252 Opcode_xsr_misc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11253 {
   11254   slotbuf[0] = 0x61f500;
   11255 }
   11256 
   11257 static void
   11258 Opcode_rsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11259 {
   11260   slotbuf[0] = 0x3f600;
   11261 }
   11262 
   11263 static void
   11264 Opcode_wsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11265 {
   11266   slotbuf[0] = 0x13f600;
   11267 }
   11268 
   11269 static void
   11270 Opcode_xsr_misc2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11271 {
   11272   slotbuf[0] = 0x61f600;
   11273 }
   11274 
   11275 static void
   11276 Opcode_rsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11277 {
   11278   slotbuf[0] = 0x3f700;
   11279 }
   11280 
   11281 static void
   11282 Opcode_wsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11283 {
   11284   slotbuf[0] = 0x13f700;
   11285 }
   11286 
   11287 static void
   11288 Opcode_xsr_misc3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11289 {
   11290   slotbuf[0] = 0x61f700;
   11291 }
   11292 
   11293 static void
   11294 Opcode_rsr_prid_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11295 {
   11296   slotbuf[0] = 0x3eb00;
   11297 }
   11298 
   11299 static void
   11300 Opcode_rsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11301 {
   11302   slotbuf[0] = 0x3e700;
   11303 }
   11304 
   11305 static void
   11306 Opcode_wsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11307 {
   11308   slotbuf[0] = 0x13e700;
   11309 }
   11310 
   11311 static void
   11312 Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11313 {
   11314   slotbuf[0] = 0x61e700;
   11315 }
   11316 
   11317 static void
   11318 Opcode_mul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11319 {
   11320   slotbuf[0] = 0x740004;
   11321 }
   11322 
   11323 static void
   11324 Opcode_mul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11325 {
   11326   slotbuf[0] = 0x750004;
   11327 }
   11328 
   11329 static void
   11330 Opcode_mul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11331 {
   11332   slotbuf[0] = 0x760004;
   11333 }
   11334 
   11335 static void
   11336 Opcode_mul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11337 {
   11338   slotbuf[0] = 0x770004;
   11339 }
   11340 
   11341 static void
   11342 Opcode_umul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11343 {
   11344   slotbuf[0] = 0x700004;
   11345 }
   11346 
   11347 static void
   11348 Opcode_umul_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11349 {
   11350   slotbuf[0] = 0x710004;
   11351 }
   11352 
   11353 static void
   11354 Opcode_umul_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11355 {
   11356   slotbuf[0] = 0x720004;
   11357 }
   11358 
   11359 static void
   11360 Opcode_umul_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11361 {
   11362   slotbuf[0] = 0x730004;
   11363 }
   11364 
   11365 static void
   11366 Opcode_mul_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11367 {
   11368   slotbuf[0] = 0x340004;
   11369 }
   11370 
   11371 static void
   11372 Opcode_mul_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11373 {
   11374   slotbuf[0] = 0x350004;
   11375 }
   11376 
   11377 static void
   11378 Opcode_mul_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11379 {
   11380   slotbuf[0] = 0x360004;
   11381 }
   11382 
   11383 static void
   11384 Opcode_mul_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11385 {
   11386   slotbuf[0] = 0x370004;
   11387 }
   11388 
   11389 static void
   11390 Opcode_mul_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11391 {
   11392   slotbuf[0] = 0x640004;
   11393 }
   11394 
   11395 static void
   11396 Opcode_mul_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11397 {
   11398   slotbuf[0] = 0x650004;
   11399 }
   11400 
   11401 static void
   11402 Opcode_mul_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11403 {
   11404   slotbuf[0] = 0x660004;
   11405 }
   11406 
   11407 static void
   11408 Opcode_mul_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11409 {
   11410   slotbuf[0] = 0x670004;
   11411 }
   11412 
   11413 static void
   11414 Opcode_mul_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11415 {
   11416   slotbuf[0] = 0x240004;
   11417 }
   11418 
   11419 static void
   11420 Opcode_mul_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11421 {
   11422   slotbuf[0] = 0x250004;
   11423 }
   11424 
   11425 static void
   11426 Opcode_mul_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11427 {
   11428   slotbuf[0] = 0x260004;
   11429 }
   11430 
   11431 static void
   11432 Opcode_mul_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11433 {
   11434   slotbuf[0] = 0x270004;
   11435 }
   11436 
   11437 static void
   11438 Opcode_mula_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11439 {
   11440   slotbuf[0] = 0x780004;
   11441 }
   11442 
   11443 static void
   11444 Opcode_mula_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11445 {
   11446   slotbuf[0] = 0x790004;
   11447 }
   11448 
   11449 static void
   11450 Opcode_mula_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11451 {
   11452   slotbuf[0] = 0x7a0004;
   11453 }
   11454 
   11455 static void
   11456 Opcode_mula_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11457 {
   11458   slotbuf[0] = 0x7b0004;
   11459 }
   11460 
   11461 static void
   11462 Opcode_muls_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11463 {
   11464   slotbuf[0] = 0x7c0004;
   11465 }
   11466 
   11467 static void
   11468 Opcode_muls_aa_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11469 {
   11470   slotbuf[0] = 0x7d0004;
   11471 }
   11472 
   11473 static void
   11474 Opcode_muls_aa_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11475 {
   11476   slotbuf[0] = 0x7e0004;
   11477 }
   11478 
   11479 static void
   11480 Opcode_muls_aa_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11481 {
   11482   slotbuf[0] = 0x7f0004;
   11483 }
   11484 
   11485 static void
   11486 Opcode_mula_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11487 {
   11488   slotbuf[0] = 0x380004;
   11489 }
   11490 
   11491 static void
   11492 Opcode_mula_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11493 {
   11494   slotbuf[0] = 0x390004;
   11495 }
   11496 
   11497 static void
   11498 Opcode_mula_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11499 {
   11500   slotbuf[0] = 0x3a0004;
   11501 }
   11502 
   11503 static void
   11504 Opcode_mula_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11505 {
   11506   slotbuf[0] = 0x3b0004;
   11507 }
   11508 
   11509 static void
   11510 Opcode_muls_ad_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11511 {
   11512   slotbuf[0] = 0x3c0004;
   11513 }
   11514 
   11515 static void
   11516 Opcode_muls_ad_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11517 {
   11518   slotbuf[0] = 0x3d0004;
   11519 }
   11520 
   11521 static void
   11522 Opcode_muls_ad_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11523 {
   11524   slotbuf[0] = 0x3e0004;
   11525 }
   11526 
   11527 static void
   11528 Opcode_muls_ad_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11529 {
   11530   slotbuf[0] = 0x3f0004;
   11531 }
   11532 
   11533 static void
   11534 Opcode_mula_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11535 {
   11536   slotbuf[0] = 0x680004;
   11537 }
   11538 
   11539 static void
   11540 Opcode_mula_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11541 {
   11542   slotbuf[0] = 0x690004;
   11543 }
   11544 
   11545 static void
   11546 Opcode_mula_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11547 {
   11548   slotbuf[0] = 0x6a0004;
   11549 }
   11550 
   11551 static void
   11552 Opcode_mula_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11553 {
   11554   slotbuf[0] = 0x6b0004;
   11555 }
   11556 
   11557 static void
   11558 Opcode_muls_da_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11559 {
   11560   slotbuf[0] = 0x6c0004;
   11561 }
   11562 
   11563 static void
   11564 Opcode_muls_da_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11565 {
   11566   slotbuf[0] = 0x6d0004;
   11567 }
   11568 
   11569 static void
   11570 Opcode_muls_da_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11571 {
   11572   slotbuf[0] = 0x6e0004;
   11573 }
   11574 
   11575 static void
   11576 Opcode_muls_da_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11577 {
   11578   slotbuf[0] = 0x6f0004;
   11579 }
   11580 
   11581 static void
   11582 Opcode_mula_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11583 {
   11584   slotbuf[0] = 0x280004;
   11585 }
   11586 
   11587 static void
   11588 Opcode_mula_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11589 {
   11590   slotbuf[0] = 0x290004;
   11591 }
   11592 
   11593 static void
   11594 Opcode_mula_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11595 {
   11596   slotbuf[0] = 0x2a0004;
   11597 }
   11598 
   11599 static void
   11600 Opcode_mula_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11601 {
   11602   slotbuf[0] = 0x2b0004;
   11603 }
   11604 
   11605 static void
   11606 Opcode_muls_dd_ll_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11607 {
   11608   slotbuf[0] = 0x2c0004;
   11609 }
   11610 
   11611 static void
   11612 Opcode_muls_dd_hl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11613 {
   11614   slotbuf[0] = 0x2d0004;
   11615 }
   11616 
   11617 static void
   11618 Opcode_muls_dd_lh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11619 {
   11620   slotbuf[0] = 0x2e0004;
   11621 }
   11622 
   11623 static void
   11624 Opcode_muls_dd_hh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11625 {
   11626   slotbuf[0] = 0x2f0004;
   11627 }
   11628 
   11629 static void
   11630 Opcode_mula_da_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11631 {
   11632   slotbuf[0] = 0x580004;
   11633 }
   11634 
   11635 static void
   11636 Opcode_mula_da_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11637 {
   11638   slotbuf[0] = 0x480004;
   11639 }
   11640 
   11641 static void
   11642 Opcode_mula_da_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11643 {
   11644   slotbuf[0] = 0x590004;
   11645 }
   11646 
   11647 static void
   11648 Opcode_mula_da_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11649 {
   11650   slotbuf[0] = 0x490004;
   11651 }
   11652 
   11653 static void
   11654 Opcode_mula_da_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11655 {
   11656   slotbuf[0] = 0x5a0004;
   11657 }
   11658 
   11659 static void
   11660 Opcode_mula_da_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11661 {
   11662   slotbuf[0] = 0x4a0004;
   11663 }
   11664 
   11665 static void
   11666 Opcode_mula_da_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11667 {
   11668   slotbuf[0] = 0x5b0004;
   11669 }
   11670 
   11671 static void
   11672 Opcode_mula_da_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11673 {
   11674   slotbuf[0] = 0x4b0004;
   11675 }
   11676 
   11677 static void
   11678 Opcode_mula_dd_ll_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11679 {
   11680   slotbuf[0] = 0x180004;
   11681 }
   11682 
   11683 static void
   11684 Opcode_mula_dd_ll_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11685 {
   11686   slotbuf[0] = 0x80004;
   11687 }
   11688 
   11689 static void
   11690 Opcode_mula_dd_hl_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11691 {
   11692   slotbuf[0] = 0x190004;
   11693 }
   11694 
   11695 static void
   11696 Opcode_mula_dd_hl_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11697 {
   11698   slotbuf[0] = 0x90004;
   11699 }
   11700 
   11701 static void
   11702 Opcode_mula_dd_lh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11703 {
   11704   slotbuf[0] = 0x1a0004;
   11705 }
   11706 
   11707 static void
   11708 Opcode_mula_dd_lh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11709 {
   11710   slotbuf[0] = 0xa0004;
   11711 }
   11712 
   11713 static void
   11714 Opcode_mula_dd_hh_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11715 {
   11716   slotbuf[0] = 0x1b0004;
   11717 }
   11718 
   11719 static void
   11720 Opcode_mula_dd_hh_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11721 {
   11722   slotbuf[0] = 0xb0004;
   11723 }
   11724 
   11725 static void
   11726 Opcode_lddec_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11727 {
   11728   slotbuf[0] = 0x900004;
   11729 }
   11730 
   11731 static void
   11732 Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11733 {
   11734   slotbuf[0] = 0x800004;
   11735 }
   11736 
   11737 static void
   11738 Opcode_mul16u_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11739 {
   11740   slotbuf[0] = 0xc10000;
   11741 }
   11742 
   11743 static void
   11744 Opcode_mul16u_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   11745 {
   11746   slotbuf[0] = 0x9b000;
   11747 }
   11748 
   11749 static void
   11750 Opcode_mul16u_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   11751 {
   11752   slotbuf[0] = 0xc1000;
   11753 }
   11754 
   11755 static void
   11756 Opcode_mul16s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11757 {
   11758   slotbuf[0] = 0xd10000;
   11759 }
   11760 
   11761 static void
   11762 Opcode_mul16s_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   11763 {
   11764   slotbuf[0] = 0x9c000;
   11765 }
   11766 
   11767 static void
   11768 Opcode_mul16s_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   11769 {
   11770   slotbuf[0] = 0xd1000;
   11771 }
   11772 
   11773 static void
   11774 Opcode_rsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11775 {
   11776   slotbuf[0] = 0x32000;
   11777 }
   11778 
   11779 static void
   11780 Opcode_wsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11781 {
   11782   slotbuf[0] = 0x132000;
   11783 }
   11784 
   11785 static void
   11786 Opcode_xsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11787 {
   11788   slotbuf[0] = 0x612000;
   11789 }
   11790 
   11791 static void
   11792 Opcode_rsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11793 {
   11794   slotbuf[0] = 0x32100;
   11795 }
   11796 
   11797 static void
   11798 Opcode_wsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11799 {
   11800   slotbuf[0] = 0x132100;
   11801 }
   11802 
   11803 static void
   11804 Opcode_xsr_m1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11805 {
   11806   slotbuf[0] = 0x612100;
   11807 }
   11808 
   11809 static void
   11810 Opcode_rsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11811 {
   11812   slotbuf[0] = 0x32200;
   11813 }
   11814 
   11815 static void
   11816 Opcode_wsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11817 {
   11818   slotbuf[0] = 0x132200;
   11819 }
   11820 
   11821 static void
   11822 Opcode_xsr_m2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11823 {
   11824   slotbuf[0] = 0x612200;
   11825 }
   11826 
   11827 static void
   11828 Opcode_rsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11829 {
   11830   slotbuf[0] = 0x32300;
   11831 }
   11832 
   11833 static void
   11834 Opcode_wsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11835 {
   11836   slotbuf[0] = 0x132300;
   11837 }
   11838 
   11839 static void
   11840 Opcode_xsr_m3_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11841 {
   11842   slotbuf[0] = 0x612300;
   11843 }
   11844 
   11845 static void
   11846 Opcode_rsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11847 {
   11848   slotbuf[0] = 0x31000;
   11849 }
   11850 
   11851 static void
   11852 Opcode_wsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11853 {
   11854   slotbuf[0] = 0x131000;
   11855 }
   11856 
   11857 static void
   11858 Opcode_xsr_acclo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11859 {
   11860   slotbuf[0] = 0x611000;
   11861 }
   11862 
   11863 static void
   11864 Opcode_rsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11865 {
   11866   slotbuf[0] = 0x31100;
   11867 }
   11868 
   11869 static void
   11870 Opcode_wsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11871 {
   11872   slotbuf[0] = 0x131100;
   11873 }
   11874 
   11875 static void
   11876 Opcode_xsr_acchi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11877 {
   11878   slotbuf[0] = 0x611100;
   11879 }
   11880 
   11881 static void
   11882 Opcode_rfi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11883 {
   11884   slotbuf[0] = 0x3010;
   11885 }
   11886 
   11887 static void
   11888 Opcode_waiti_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11889 {
   11890   slotbuf[0] = 0x7000;
   11891 }
   11892 
   11893 static void
   11894 Opcode_rsr_interrupt_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11895 {
   11896   slotbuf[0] = 0x3e200;
   11897 }
   11898 
   11899 static void
   11900 Opcode_wsr_intset_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11901 {
   11902   slotbuf[0] = 0x13e200;
   11903 }
   11904 
   11905 static void
   11906 Opcode_wsr_intclear_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11907 {
   11908   slotbuf[0] = 0x13e300;
   11909 }
   11910 
   11911 static void
   11912 Opcode_rsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11913 {
   11914   slotbuf[0] = 0x3e400;
   11915 }
   11916 
   11917 static void
   11918 Opcode_wsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11919 {
   11920   slotbuf[0] = 0x13e400;
   11921 }
   11922 
   11923 static void
   11924 Opcode_xsr_intenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11925 {
   11926   slotbuf[0] = 0x61e400;
   11927 }
   11928 
   11929 static void
   11930 Opcode_break_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11931 {
   11932   slotbuf[0] = 0x4000;
   11933 }
   11934 
   11935 static void
   11936 Opcode_break_n_Slot_inst16b_encode (xtensa_insnbuf slotbuf)
   11937 {
   11938   slotbuf[0] = 0xf02d;
   11939 }
   11940 
   11941 static void
   11942 Opcode_rsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11943 {
   11944   slotbuf[0] = 0x39000;
   11945 }
   11946 
   11947 static void
   11948 Opcode_wsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11949 {
   11950   slotbuf[0] = 0x139000;
   11951 }
   11952 
   11953 static void
   11954 Opcode_xsr_dbreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11955 {
   11956   slotbuf[0] = 0x619000;
   11957 }
   11958 
   11959 static void
   11960 Opcode_rsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11961 {
   11962   slotbuf[0] = 0x3a000;
   11963 }
   11964 
   11965 static void
   11966 Opcode_wsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11967 {
   11968   slotbuf[0] = 0x13a000;
   11969 }
   11970 
   11971 static void
   11972 Opcode_xsr_dbreakc0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11973 {
   11974   slotbuf[0] = 0x61a000;
   11975 }
   11976 
   11977 static void
   11978 Opcode_rsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11979 {
   11980   slotbuf[0] = 0x39100;
   11981 }
   11982 
   11983 static void
   11984 Opcode_wsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11985 {
   11986   slotbuf[0] = 0x139100;
   11987 }
   11988 
   11989 static void
   11990 Opcode_xsr_dbreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11991 {
   11992   slotbuf[0] = 0x619100;
   11993 }
   11994 
   11995 static void
   11996 Opcode_rsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   11997 {
   11998   slotbuf[0] = 0x3a100;
   11999 }
   12000 
   12001 static void
   12002 Opcode_wsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12003 {
   12004   slotbuf[0] = 0x13a100;
   12005 }
   12006 
   12007 static void
   12008 Opcode_xsr_dbreakc1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12009 {
   12010   slotbuf[0] = 0x61a100;
   12011 }
   12012 
   12013 static void
   12014 Opcode_rsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12015 {
   12016   slotbuf[0] = 0x38000;
   12017 }
   12018 
   12019 static void
   12020 Opcode_wsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12021 {
   12022   slotbuf[0] = 0x138000;
   12023 }
   12024 
   12025 static void
   12026 Opcode_xsr_ibreaka0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12027 {
   12028   slotbuf[0] = 0x618000;
   12029 }
   12030 
   12031 static void
   12032 Opcode_rsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12033 {
   12034   slotbuf[0] = 0x38100;
   12035 }
   12036 
   12037 static void
   12038 Opcode_wsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12039 {
   12040   slotbuf[0] = 0x138100;
   12041 }
   12042 
   12043 static void
   12044 Opcode_xsr_ibreaka1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12045 {
   12046   slotbuf[0] = 0x618100;
   12047 }
   12048 
   12049 static void
   12050 Opcode_rsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12051 {
   12052   slotbuf[0] = 0x36000;
   12053 }
   12054 
   12055 static void
   12056 Opcode_wsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12057 {
   12058   slotbuf[0] = 0x136000;
   12059 }
   12060 
   12061 static void
   12062 Opcode_xsr_ibreakenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12063 {
   12064   slotbuf[0] = 0x616000;
   12065 }
   12066 
   12067 static void
   12068 Opcode_rsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12069 {
   12070   slotbuf[0] = 0x3e900;
   12071 }
   12072 
   12073 static void
   12074 Opcode_wsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12075 {
   12076   slotbuf[0] = 0x13e900;
   12077 }
   12078 
   12079 static void
   12080 Opcode_xsr_debugcause_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12081 {
   12082   slotbuf[0] = 0x61e900;
   12083 }
   12084 
   12085 static void
   12086 Opcode_rsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12087 {
   12088   slotbuf[0] = 0x3ec00;
   12089 }
   12090 
   12091 static void
   12092 Opcode_wsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12093 {
   12094   slotbuf[0] = 0x13ec00;
   12095 }
   12096 
   12097 static void
   12098 Opcode_xsr_icount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12099 {
   12100   slotbuf[0] = 0x61ec00;
   12101 }
   12102 
   12103 static void
   12104 Opcode_rsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12105 {
   12106   slotbuf[0] = 0x3ed00;
   12107 }
   12108 
   12109 static void
   12110 Opcode_wsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12111 {
   12112   slotbuf[0] = 0x13ed00;
   12113 }
   12114 
   12115 static void
   12116 Opcode_xsr_icountlevel_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12117 {
   12118   slotbuf[0] = 0x61ed00;
   12119 }
   12120 
   12121 static void
   12122 Opcode_rsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12123 {
   12124   slotbuf[0] = 0x36800;
   12125 }
   12126 
   12127 static void
   12128 Opcode_wsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12129 {
   12130   slotbuf[0] = 0x136800;
   12131 }
   12132 
   12133 static void
   12134 Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12135 {
   12136   slotbuf[0] = 0x616800;
   12137 }
   12138 
   12139 static void
   12140 Opcode_rfdo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12141 {
   12142   slotbuf[0] = 0xf1e000;
   12143 }
   12144 
   12145 static void
   12146 Opcode_rfdd_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12147 {
   12148   slotbuf[0] = 0xf1e010;
   12149 }
   12150 
   12151 static void
   12152 Opcode_wsr_mmid_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12153 {
   12154   slotbuf[0] = 0x135900;
   12155 }
   12156 
   12157 static void
   12158 Opcode_andb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12159 {
   12160   slotbuf[0] = 0x20000;
   12161 }
   12162 
   12163 static void
   12164 Opcode_andbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12165 {
   12166   slotbuf[0] = 0x120000;
   12167 }
   12168 
   12169 static void
   12170 Opcode_orb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12171 {
   12172   slotbuf[0] = 0x220000;
   12173 }
   12174 
   12175 static void
   12176 Opcode_orbc_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12177 {
   12178   slotbuf[0] = 0x320000;
   12179 }
   12180 
   12181 static void
   12182 Opcode_xorb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12183 {
   12184   slotbuf[0] = 0x420000;
   12185 }
   12186 
   12187 static void
   12188 Opcode_any4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12189 {
   12190   slotbuf[0] = 0x8000;
   12191 }
   12192 
   12193 static void
   12194 Opcode_all4_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12195 {
   12196   slotbuf[0] = 0x9000;
   12197 }
   12198 
   12199 static void
   12200 Opcode_any8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12201 {
   12202   slotbuf[0] = 0xa000;
   12203 }
   12204 
   12205 static void
   12206 Opcode_all8_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12207 {
   12208   slotbuf[0] = 0xb000;
   12209 }
   12210 
   12211 static void
   12212 Opcode_bf_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12213 {
   12214   slotbuf[0] = 0x76;
   12215 }
   12216 
   12217 static void
   12218 Opcode_bt_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12219 {
   12220   slotbuf[0] = 0x1076;
   12221 }
   12222 
   12223 static void
   12224 Opcode_movf_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12225 {
   12226   slotbuf[0] = 0xc30000;
   12227 }
   12228 
   12229 static void
   12230 Opcode_movt_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12231 {
   12232   slotbuf[0] = 0xd30000;
   12233 }
   12234 
   12235 static void
   12236 Opcode_rsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12237 {
   12238   slotbuf[0] = 0x30400;
   12239 }
   12240 
   12241 static void
   12242 Opcode_wsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12243 {
   12244   slotbuf[0] = 0x130400;
   12245 }
   12246 
   12247 static void
   12248 Opcode_xsr_br_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12249 {
   12250   slotbuf[0] = 0x610400;
   12251 }
   12252 
   12253 static void
   12254 Opcode_rsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12255 {
   12256   slotbuf[0] = 0x3ea00;
   12257 }
   12258 
   12259 static void
   12260 Opcode_wsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12261 {
   12262   slotbuf[0] = 0x13ea00;
   12263 }
   12264 
   12265 static void
   12266 Opcode_xsr_ccount_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12267 {
   12268   slotbuf[0] = 0x61ea00;
   12269 }
   12270 
   12271 static void
   12272 Opcode_rsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12273 {
   12274   slotbuf[0] = 0x3f000;
   12275 }
   12276 
   12277 static void
   12278 Opcode_wsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12279 {
   12280   slotbuf[0] = 0x13f000;
   12281 }
   12282 
   12283 static void
   12284 Opcode_xsr_ccompare0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12285 {
   12286   slotbuf[0] = 0x61f000;
   12287 }
   12288 
   12289 static void
   12290 Opcode_rsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12291 {
   12292   slotbuf[0] = 0x3f100;
   12293 }
   12294 
   12295 static void
   12296 Opcode_wsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12297 {
   12298   slotbuf[0] = 0x13f100;
   12299 }
   12300 
   12301 static void
   12302 Opcode_xsr_ccompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12303 {
   12304   slotbuf[0] = 0x61f100;
   12305 }
   12306 
   12307 static void
   12308 Opcode_rsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12309 {
   12310   slotbuf[0] = 0x3f200;
   12311 }
   12312 
   12313 static void
   12314 Opcode_wsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12315 {
   12316   slotbuf[0] = 0x13f200;
   12317 }
   12318 
   12319 static void
   12320 Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12321 {
   12322   slotbuf[0] = 0x61f200;
   12323 }
   12324 
   12325 static void
   12326 Opcode_ipf_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12327 {
   12328   slotbuf[0] = 0x70c2;
   12329 }
   12330 
   12331 static void
   12332 Opcode_ihi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12333 {
   12334   slotbuf[0] = 0x70e2;
   12335 }
   12336 
   12337 static void
   12338 Opcode_ipfl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12339 {
   12340   slotbuf[0] = 0x70d2;
   12341 }
   12342 
   12343 static void
   12344 Opcode_ihu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12345 {
   12346   slotbuf[0] = 0x270d2;
   12347 }
   12348 
   12349 static void
   12350 Opcode_iiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12351 {
   12352   slotbuf[0] = 0x370d2;
   12353 }
   12354 
   12355 static void
   12356 Opcode_iii_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12357 {
   12358   slotbuf[0] = 0x70f2;
   12359 }
   12360 
   12361 static void
   12362 Opcode_lict_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12363 {
   12364   slotbuf[0] = 0xf10000;
   12365 }
   12366 
   12367 static void
   12368 Opcode_licw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12369 {
   12370   slotbuf[0] = 0xf12000;
   12371 }
   12372 
   12373 static void
   12374 Opcode_sict_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12375 {
   12376   slotbuf[0] = 0xf11000;
   12377 }
   12378 
   12379 static void
   12380 Opcode_sicw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12381 {
   12382   slotbuf[0] = 0xf13000;
   12383 }
   12384 
   12385 static void
   12386 Opcode_dhwb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12387 {
   12388   slotbuf[0] = 0x7042;
   12389 }
   12390 
   12391 static void
   12392 Opcode_dhwbi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12393 {
   12394   slotbuf[0] = 0x7052;
   12395 }
   12396 
   12397 static void
   12398 Opcode_diwb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12399 {
   12400   slotbuf[0] = 0x47082;
   12401 }
   12402 
   12403 static void
   12404 Opcode_diwbi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12405 {
   12406   slotbuf[0] = 0x57082;
   12407 }
   12408 
   12409 static void
   12410 Opcode_dhi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12411 {
   12412   slotbuf[0] = 0x7062;
   12413 }
   12414 
   12415 static void
   12416 Opcode_dii_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12417 {
   12418   slotbuf[0] = 0x7072;
   12419 }
   12420 
   12421 static void
   12422 Opcode_dpfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12423 {
   12424   slotbuf[0] = 0x7002;
   12425 }
   12426 
   12427 static void
   12428 Opcode_dpfw_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12429 {
   12430   slotbuf[0] = 0x7012;
   12431 }
   12432 
   12433 static void
   12434 Opcode_dpfro_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12435 {
   12436   slotbuf[0] = 0x7022;
   12437 }
   12438 
   12439 static void
   12440 Opcode_dpfwo_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12441 {
   12442   slotbuf[0] = 0x7032;
   12443 }
   12444 
   12445 static void
   12446 Opcode_dpfl_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12447 {
   12448   slotbuf[0] = 0x7082;
   12449 }
   12450 
   12451 static void
   12452 Opcode_dhu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12453 {
   12454   slotbuf[0] = 0x27082;
   12455 }
   12456 
   12457 static void
   12458 Opcode_diu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12459 {
   12460   slotbuf[0] = 0x37082;
   12461 }
   12462 
   12463 static void
   12464 Opcode_sdct_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12465 {
   12466   slotbuf[0] = 0xf19000;
   12467 }
   12468 
   12469 static void
   12470 Opcode_ldct_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12471 {
   12472   slotbuf[0] = 0xf18000;
   12473 }
   12474 
   12475 static void
   12476 Opcode_wsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12477 {
   12478   slotbuf[0] = 0x135300;
   12479 }
   12480 
   12481 static void
   12482 Opcode_rsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12483 {
   12484   slotbuf[0] = 0x35300;
   12485 }
   12486 
   12487 static void
   12488 Opcode_xsr_ptevaddr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12489 {
   12490   slotbuf[0] = 0x615300;
   12491 }
   12492 
   12493 static void
   12494 Opcode_rsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12495 {
   12496   slotbuf[0] = 0x35a00;
   12497 }
   12498 
   12499 static void
   12500 Opcode_wsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12501 {
   12502   slotbuf[0] = 0x135a00;
   12503 }
   12504 
   12505 static void
   12506 Opcode_xsr_rasid_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12507 {
   12508   slotbuf[0] = 0x615a00;
   12509 }
   12510 
   12511 static void
   12512 Opcode_rsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12513 {
   12514   slotbuf[0] = 0x35b00;
   12515 }
   12516 
   12517 static void
   12518 Opcode_wsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12519 {
   12520   slotbuf[0] = 0x135b00;
   12521 }
   12522 
   12523 static void
   12524 Opcode_xsr_itlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12525 {
   12526   slotbuf[0] = 0x615b00;
   12527 }
   12528 
   12529 static void
   12530 Opcode_rsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12531 {
   12532   slotbuf[0] = 0x35c00;
   12533 }
   12534 
   12535 static void
   12536 Opcode_wsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12537 {
   12538   slotbuf[0] = 0x135c00;
   12539 }
   12540 
   12541 static void
   12542 Opcode_xsr_dtlbcfg_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12543 {
   12544   slotbuf[0] = 0x615c00;
   12545 }
   12546 
   12547 static void
   12548 Opcode_idtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12549 {
   12550   slotbuf[0] = 0x50c000;
   12551 }
   12552 
   12553 static void
   12554 Opcode_pdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12555 {
   12556   slotbuf[0] = 0x50d000;
   12557 }
   12558 
   12559 static void
   12560 Opcode_rdtlb0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12561 {
   12562   slotbuf[0] = 0x50b000;
   12563 }
   12564 
   12565 static void
   12566 Opcode_rdtlb1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12567 {
   12568   slotbuf[0] = 0x50f000;
   12569 }
   12570 
   12571 static void
   12572 Opcode_wdtlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12573 {
   12574   slotbuf[0] = 0x50e000;
   12575 }
   12576 
   12577 static void
   12578 Opcode_iitlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12579 {
   12580   slotbuf[0] = 0x504000;
   12581 }
   12582 
   12583 static void
   12584 Opcode_pitlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12585 {
   12586   slotbuf[0] = 0x505000;
   12587 }
   12588 
   12589 static void
   12590 Opcode_ritlb0_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12591 {
   12592   slotbuf[0] = 0x503000;
   12593 }
   12594 
   12595 static void
   12596 Opcode_ritlb1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12597 {
   12598   slotbuf[0] = 0x507000;
   12599 }
   12600 
   12601 static void
   12602 Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12603 {
   12604   slotbuf[0] = 0x506000;
   12605 }
   12606 
   12607 static void
   12608 Opcode_ldpte_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12609 {
   12610   slotbuf[0] = 0xf1f000;
   12611 }
   12612 
   12613 static void
   12614 Opcode_hwwitlba_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12615 {
   12616   slotbuf[0] = 0x501000;
   12617 }
   12618 
   12619 static void
   12620 Opcode_hwwdtlba_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12621 {
   12622   slotbuf[0] = 0x509000;
   12623 }
   12624 
   12625 static void
   12626 Opcode_rsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12627 {
   12628   slotbuf[0] = 0x3e000;
   12629 }
   12630 
   12631 static void
   12632 Opcode_wsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12633 {
   12634   slotbuf[0] = 0x13e000;
   12635 }
   12636 
   12637 static void
   12638 Opcode_xsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12639 {
   12640   slotbuf[0] = 0x61e000;
   12641 }
   12642 
   12643 static void
   12644 Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12645 {
   12646   slotbuf[0] = 0x330000;
   12647 }
   12648 
   12649 static void
   12650 Opcode_clamps_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12651 {
   12652   slotbuf[0] = 0x33000;
   12653 }
   12654 
   12655 static void
   12656 Opcode_min_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12657 {
   12658   slotbuf[0] = 0x430000;
   12659 }
   12660 
   12661 static void
   12662 Opcode_min_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12663 {
   12664   slotbuf[0] = 0x43000;
   12665 }
   12666 
   12667 static void
   12668 Opcode_max_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12669 {
   12670   slotbuf[0] = 0x530000;
   12671 }
   12672 
   12673 static void
   12674 Opcode_max_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12675 {
   12676   slotbuf[0] = 0x53000;
   12677 }
   12678 
   12679 static void
   12680 Opcode_minu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12681 {
   12682   slotbuf[0] = 0x630000;
   12683 }
   12684 
   12685 static void
   12686 Opcode_minu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12687 {
   12688   slotbuf[0] = 0x63000;
   12689 }
   12690 
   12691 static void
   12692 Opcode_maxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12693 {
   12694   slotbuf[0] = 0x730000;
   12695 }
   12696 
   12697 static void
   12698 Opcode_maxu_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12699 {
   12700   slotbuf[0] = 0x73000;
   12701 }
   12702 
   12703 static void
   12704 Opcode_nsa_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12705 {
   12706   slotbuf[0] = 0x40e000;
   12707 }
   12708 
   12709 static void
   12710 Opcode_nsa_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12711 {
   12712   slotbuf[0] = 0x40e00;
   12713 }
   12714 
   12715 static void
   12716 Opcode_nsau_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12717 {
   12718   slotbuf[0] = 0x40f000;
   12719 }
   12720 
   12721 static void
   12722 Opcode_nsau_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12723 {
   12724   slotbuf[0] = 0x40f00;
   12725 }
   12726 
   12727 static void
   12728 Opcode_sext_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12729 {
   12730   slotbuf[0] = 0x230000;
   12731 }
   12732 
   12733 static void
   12734 Opcode_sext_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   12735 {
   12736   slotbuf[0] = 0x9f000;
   12737 }
   12738 
   12739 static void
   12740 Opcode_sext_Slot_xt_flix64_slot2_encode (xtensa_insnbuf slotbuf)
   12741 {
   12742   slotbuf[0] = 0x8000;
   12743 }
   12744 
   12745 static void
   12746 Opcode_sext_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12747 {
   12748   slotbuf[0] = 0x23000;
   12749 }
   12750 
   12751 static void
   12752 Opcode_l32ai_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12753 {
   12754   slotbuf[0] = 0xb002;
   12755 }
   12756 
   12757 static void
   12758 Opcode_s32ri_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12759 {
   12760   slotbuf[0] = 0xf002;
   12761 }
   12762 
   12763 static void
   12764 Opcode_s32c1i_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12765 {
   12766   slotbuf[0] = 0xe002;
   12767 }
   12768 
   12769 static void
   12770 Opcode_rsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12771 {
   12772   slotbuf[0] = 0x30c00;
   12773 }
   12774 
   12775 static void
   12776 Opcode_wsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12777 {
   12778   slotbuf[0] = 0x130c00;
   12779 }
   12780 
   12781 static void
   12782 Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12783 {
   12784   slotbuf[0] = 0x610c00;
   12785 }
   12786 
   12787 static void
   12788 Opcode_quou_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12789 {
   12790   slotbuf[0] = 0xc20000;
   12791 }
   12792 
   12793 static void
   12794 Opcode_quos_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12795 {
   12796   slotbuf[0] = 0xd20000;
   12797 }
   12798 
   12799 static void
   12800 Opcode_remu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12801 {
   12802   slotbuf[0] = 0xe20000;
   12803 }
   12804 
   12805 static void
   12806 Opcode_rems_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12807 {
   12808   slotbuf[0] = 0xf20000;
   12809 }
   12810 
   12811 static void
   12812 Opcode_mull_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12813 {
   12814   slotbuf[0] = 0x820000;
   12815 }
   12816 
   12817 static void
   12818 Opcode_mull_Slot_xt_flix64_slot1_encode (xtensa_insnbuf slotbuf)
   12819 {
   12820   slotbuf[0] = 0x9d000;
   12821 }
   12822 
   12823 static void
   12824 Opcode_mull_Slot_xt_flix64_slot0_encode (xtensa_insnbuf slotbuf)
   12825 {
   12826   slotbuf[0] = 0x82000;
   12827 }
   12828 
   12829 static void
   12830 Opcode_muluh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12831 {
   12832   slotbuf[0] = 0xa20000;
   12833 }
   12834 
   12835 static void
   12836 Opcode_mulsh_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12837 {
   12838   slotbuf[0] = 0xb20000;
   12839 }
   12840 
   12841 static void
   12842 Opcode_rur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12843 {
   12844   slotbuf[0] = 0xe30e80;
   12845 }
   12846 
   12847 static void
   12848 Opcode_wur_fcr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12849 {
   12850   slotbuf[0] = 0xf3e800;
   12851 }
   12852 
   12853 static void
   12854 Opcode_rur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12855 {
   12856   slotbuf[0] = 0xe30e90;
   12857 }
   12858 
   12859 static void
   12860 Opcode_wur_fsr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12861 {
   12862   slotbuf[0] = 0xf3e900;
   12863 }
   12864 
   12865 static void
   12866 Opcode_add_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12867 {
   12868   slotbuf[0] = 0xa0000;
   12869 }
   12870 
   12871 static void
   12872 Opcode_sub_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12873 {
   12874   slotbuf[0] = 0x1a0000;
   12875 }
   12876 
   12877 static void
   12878 Opcode_mul_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12879 {
   12880   slotbuf[0] = 0x2a0000;
   12881 }
   12882 
   12883 static void
   12884 Opcode_madd_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12885 {
   12886   slotbuf[0] = 0x4a0000;
   12887 }
   12888 
   12889 static void
   12890 Opcode_msub_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12891 {
   12892   slotbuf[0] = 0x5a0000;
   12893 }
   12894 
   12895 static void
   12896 Opcode_movf_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12897 {
   12898   slotbuf[0] = 0xcb0000;
   12899 }
   12900 
   12901 static void
   12902 Opcode_movt_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12903 {
   12904   slotbuf[0] = 0xdb0000;
   12905 }
   12906 
   12907 static void
   12908 Opcode_moveqz_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12909 {
   12910   slotbuf[0] = 0x8b0000;
   12911 }
   12912 
   12913 static void
   12914 Opcode_movnez_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12915 {
   12916   slotbuf[0] = 0x9b0000;
   12917 }
   12918 
   12919 static void
   12920 Opcode_movltz_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12921 {
   12922   slotbuf[0] = 0xab0000;
   12923 }
   12924 
   12925 static void
   12926 Opcode_movgez_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12927 {
   12928   slotbuf[0] = 0xbb0000;
   12929 }
   12930 
   12931 static void
   12932 Opcode_abs_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12933 {
   12934   slotbuf[0] = 0xfa0010;
   12935 }
   12936 
   12937 static void
   12938 Opcode_mov_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12939 {
   12940   slotbuf[0] = 0xfa0000;
   12941 }
   12942 
   12943 static void
   12944 Opcode_neg_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12945 {
   12946   slotbuf[0] = 0xfa0060;
   12947 }
   12948 
   12949 static void
   12950 Opcode_un_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12951 {
   12952   slotbuf[0] = 0x1b0000;
   12953 }
   12954 
   12955 static void
   12956 Opcode_oeq_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12957 {
   12958   slotbuf[0] = 0x2b0000;
   12959 }
   12960 
   12961 static void
   12962 Opcode_ueq_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12963 {
   12964   slotbuf[0] = 0x3b0000;
   12965 }
   12966 
   12967 static void
   12968 Opcode_olt_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12969 {
   12970   slotbuf[0] = 0x4b0000;
   12971 }
   12972 
   12973 static void
   12974 Opcode_ult_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12975 {
   12976   slotbuf[0] = 0x5b0000;
   12977 }
   12978 
   12979 static void
   12980 Opcode_ole_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12981 {
   12982   slotbuf[0] = 0x6b0000;
   12983 }
   12984 
   12985 static void
   12986 Opcode_ule_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12987 {
   12988   slotbuf[0] = 0x7b0000;
   12989 }
   12990 
   12991 static void
   12992 Opcode_float_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12993 {
   12994   slotbuf[0] = 0xca0000;
   12995 }
   12996 
   12997 static void
   12998 Opcode_ufloat_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   12999 {
   13000   slotbuf[0] = 0xda0000;
   13001 }
   13002 
   13003 static void
   13004 Opcode_round_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13005 {
   13006   slotbuf[0] = 0x8a0000;
   13007 }
   13008 
   13009 static void
   13010 Opcode_ceil_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13011 {
   13012   slotbuf[0] = 0xba0000;
   13013 }
   13014 
   13015 static void
   13016 Opcode_floor_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13017 {
   13018   slotbuf[0] = 0xaa0000;
   13019 }
   13020 
   13021 static void
   13022 Opcode_trunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13023 {
   13024   slotbuf[0] = 0x9a0000;
   13025 }
   13026 
   13027 static void
   13028 Opcode_utrunc_s_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13029 {
   13030   slotbuf[0] = 0xea0000;
   13031 }
   13032 
   13033 static void
   13034 Opcode_rfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13035 {
   13036   slotbuf[0] = 0xfa0040;
   13037 }
   13038 
   13039 static void
   13040 Opcode_wfr_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13041 {
   13042   slotbuf[0] = 0xfa0050;
   13043 }
   13044 
   13045 static void
   13046 Opcode_lsi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13047 {
   13048   slotbuf[0] = 0x3;
   13049 }
   13050 
   13051 static void
   13052 Opcode_lsiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13053 {
   13054   slotbuf[0] = 0x8003;
   13055 }
   13056 
   13057 static void
   13058 Opcode_lsx_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13059 {
   13060   slotbuf[0] = 0x80000;
   13061 }
   13062 
   13063 static void
   13064 Opcode_lsxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13065 {
   13066   slotbuf[0] = 0x180000;
   13067 }
   13068 
   13069 static void
   13070 Opcode_ssi_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13071 {
   13072   slotbuf[0] = 0x4003;
   13073 }
   13074 
   13075 static void
   13076 Opcode_ssiu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13077 {
   13078   slotbuf[0] = 0xc003;
   13079 }
   13080 
   13081 static void
   13082 Opcode_ssx_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13083 {
   13084   slotbuf[0] = 0x480000;
   13085 }
   13086 
   13087 static void
   13088 Opcode_ssxu_Slot_inst_encode (xtensa_insnbuf slotbuf)
   13089 {
   13090   slotbuf[0] = 0x580000;
   13091 }
   13092 
   13093 static void
   13094 Opcode_beqz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13095 {
   13096   slotbuf[0] = 0xa8000000;
   13097   slotbuf[1] = 0;
   13098 }
   13099 
   13100 static void
   13101 Opcode_bnez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13102 {
   13103   slotbuf[0] = 0xc0000000;
   13104   slotbuf[1] = 0;
   13105 }
   13106 
   13107 static void
   13108 Opcode_bgez_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13109 {
   13110   slotbuf[0] = 0xb0000000;
   13111   slotbuf[1] = 0;
   13112 }
   13113 
   13114 static void
   13115 Opcode_bltz_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13116 {
   13117   slotbuf[0] = 0xb8000000;
   13118   slotbuf[1] = 0;
   13119 }
   13120 
   13121 static void
   13122 Opcode_beqi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13123 {
   13124   slotbuf[0] = 0x40000000;
   13125   slotbuf[1] = 0;
   13126 }
   13127 
   13128 static void
   13129 Opcode_bnei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13130 {
   13131   slotbuf[0] = 0x98000000;
   13132   slotbuf[1] = 0;
   13133 }
   13134 
   13135 static void
   13136 Opcode_bgei_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13137 {
   13138   slotbuf[0] = 0x50000000;
   13139   slotbuf[1] = 0;
   13140 }
   13141 
   13142 static void
   13143 Opcode_blti_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13144 {
   13145   slotbuf[0] = 0x70000000;
   13146   slotbuf[1] = 0;
   13147 }
   13148 
   13149 static void
   13150 Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13151 {
   13152   slotbuf[0] = 0x60000000;
   13153   slotbuf[1] = 0;
   13154 }
   13155 
   13156 static void
   13157 Opcode_bltui_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13158 {
   13159   slotbuf[0] = 0x80000000;
   13160   slotbuf[1] = 0;
   13161 }
   13162 
   13163 static void
   13164 Opcode_bbci_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13165 {
   13166   slotbuf[0] = 0x8000000;
   13167   slotbuf[1] = 0;
   13168 }
   13169 
   13170 static void
   13171 Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13172 {
   13173   slotbuf[0] = 0x10000000;
   13174   slotbuf[1] = 0;
   13175 }
   13176 
   13177 static void
   13178 Opcode_beq_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13179 {
   13180   slotbuf[0] = 0x38000000;
   13181   slotbuf[1] = 0;
   13182 }
   13183 
   13184 static void
   13185 Opcode_bne_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13186 {
   13187   slotbuf[0] = 0x90000000;
   13188   slotbuf[1] = 0;
   13189 }
   13190 
   13191 static void
   13192 Opcode_bge_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13193 {
   13194   slotbuf[0] = 0x48000000;
   13195   slotbuf[1] = 0;
   13196 }
   13197 
   13198 static void
   13199 Opcode_blt_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13200 {
   13201   slotbuf[0] = 0x68000000;
   13202   slotbuf[1] = 0;
   13203 }
   13204 
   13205 static void
   13206 Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13207 {
   13208   slotbuf[0] = 0x58000000;
   13209   slotbuf[1] = 0;
   13210 }
   13211 
   13212 static void
   13213 Opcode_bltu_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13214 {
   13215   slotbuf[0] = 0x78000000;
   13216   slotbuf[1] = 0;
   13217 }
   13218 
   13219 static void
   13220 Opcode_bany_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13221 {
   13222   slotbuf[0] = 0x20000000;
   13223   slotbuf[1] = 0;
   13224 }
   13225 
   13226 static void
   13227 Opcode_bnone_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13228 {
   13229   slotbuf[0] = 0xa0000000;
   13230   slotbuf[1] = 0;
   13231 }
   13232 
   13233 static void
   13234 Opcode_ball_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13235 {
   13236   slotbuf[0] = 0x18000000;
   13237   slotbuf[1] = 0;
   13238 }
   13239 
   13240 static void
   13241 Opcode_bnall_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13242 {
   13243   slotbuf[0] = 0x88000000;
   13244   slotbuf[1] = 0;
   13245 }
   13246 
   13247 static void
   13248 Opcode_bbc_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13249 {
   13250   slotbuf[0] = 0x28000000;
   13251   slotbuf[1] = 0;
   13252 }
   13253 
   13254 static void
   13255 Opcode_bbs_w18_Slot_xt_flix64_slot3_encode (xtensa_insnbuf slotbuf)
   13256 {
   13257   slotbuf[0] = 0x30000000;
   13258   slotbuf[1] = 0;
   13259 }
   13260 
   13261 xtensa_opcode_encode_fn Opcode_excw_encode_fns[] = {
   13262   Opcode_excw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13263 };
   13264 
   13265 xtensa_opcode_encode_fn Opcode_rfe_encode_fns[] = {
   13266   Opcode_rfe_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13267 };
   13268 
   13269 xtensa_opcode_encode_fn Opcode_rfde_encode_fns[] = {
   13270   Opcode_rfde_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13271 };
   13272 
   13273 xtensa_opcode_encode_fn Opcode_syscall_encode_fns[] = {
   13274   Opcode_syscall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13275 };
   13276 
   13277 xtensa_opcode_encode_fn Opcode_simcall_encode_fns[] = {
   13278   Opcode_simcall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13279 };
   13280 
   13281 xtensa_opcode_encode_fn Opcode_call12_encode_fns[] = {
   13282   Opcode_call12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13283 };
   13284 
   13285 xtensa_opcode_encode_fn Opcode_call8_encode_fns[] = {
   13286   Opcode_call8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13287 };
   13288 
   13289 xtensa_opcode_encode_fn Opcode_call4_encode_fns[] = {
   13290   Opcode_call4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13291 };
   13292 
   13293 xtensa_opcode_encode_fn Opcode_callx12_encode_fns[] = {
   13294   Opcode_callx12_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13295 };
   13296 
   13297 xtensa_opcode_encode_fn Opcode_callx8_encode_fns[] = {
   13298   Opcode_callx8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13299 };
   13300 
   13301 xtensa_opcode_encode_fn Opcode_callx4_encode_fns[] = {
   13302   Opcode_callx4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13303 };
   13304 
   13305 xtensa_opcode_encode_fn Opcode_entry_encode_fns[] = {
   13306   Opcode_entry_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13307 };
   13308 
   13309 xtensa_opcode_encode_fn Opcode_movsp_encode_fns[] = {
   13310   Opcode_movsp_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13311 };
   13312 
   13313 xtensa_opcode_encode_fn Opcode_rotw_encode_fns[] = {
   13314   Opcode_rotw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13315 };
   13316 
   13317 xtensa_opcode_encode_fn Opcode_retw_encode_fns[] = {
   13318   Opcode_retw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13319 };
   13320 
   13321 xtensa_opcode_encode_fn Opcode_retw_n_encode_fns[] = {
   13322   0, 0, Opcode_retw_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13323 };
   13324 
   13325 xtensa_opcode_encode_fn Opcode_rfwo_encode_fns[] = {
   13326   Opcode_rfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13327 };
   13328 
   13329 xtensa_opcode_encode_fn Opcode_rfwu_encode_fns[] = {
   13330   Opcode_rfwu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13331 };
   13332 
   13333 xtensa_opcode_encode_fn Opcode_l32e_encode_fns[] = {
   13334   Opcode_l32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13335 };
   13336 
   13337 xtensa_opcode_encode_fn Opcode_s32e_encode_fns[] = {
   13338   Opcode_s32e_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13339 };
   13340 
   13341 xtensa_opcode_encode_fn Opcode_rsr_windowbase_encode_fns[] = {
   13342   Opcode_rsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13343 };
   13344 
   13345 xtensa_opcode_encode_fn Opcode_wsr_windowbase_encode_fns[] = {
   13346   Opcode_wsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13347 };
   13348 
   13349 xtensa_opcode_encode_fn Opcode_xsr_windowbase_encode_fns[] = {
   13350   Opcode_xsr_windowbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13351 };
   13352 
   13353 xtensa_opcode_encode_fn Opcode_rsr_windowstart_encode_fns[] = {
   13354   Opcode_rsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13355 };
   13356 
   13357 xtensa_opcode_encode_fn Opcode_wsr_windowstart_encode_fns[] = {
   13358   Opcode_wsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13359 };
   13360 
   13361 xtensa_opcode_encode_fn Opcode_xsr_windowstart_encode_fns[] = {
   13362   Opcode_xsr_windowstart_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13363 };
   13364 
   13365 xtensa_opcode_encode_fn Opcode_add_n_encode_fns[] = {
   13366   0, Opcode_add_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
   13367 };
   13368 
   13369 xtensa_opcode_encode_fn Opcode_addi_n_encode_fns[] = {
   13370   0, Opcode_addi_n_Slot_inst16a_encode, 0, 0, 0, 0, Opcode_addi_n_Slot_xt_flix64_slot2_encode, 0
   13371 };
   13372 
   13373 xtensa_opcode_encode_fn Opcode_beqz_n_encode_fns[] = {
   13374   0, 0, Opcode_beqz_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13375 };
   13376 
   13377 xtensa_opcode_encode_fn Opcode_bnez_n_encode_fns[] = {
   13378   0, 0, Opcode_bnez_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13379 };
   13380 
   13381 xtensa_opcode_encode_fn Opcode_ill_n_encode_fns[] = {
   13382   0, 0, Opcode_ill_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13383 };
   13384 
   13385 xtensa_opcode_encode_fn Opcode_l32i_n_encode_fns[] = {
   13386   0, Opcode_l32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
   13387 };
   13388 
   13389 xtensa_opcode_encode_fn Opcode_mov_n_encode_fns[] = {
   13390   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
   13391 };
   13392 
   13393 xtensa_opcode_encode_fn Opcode_movi_n_encode_fns[] = {
   13394   0, 0, Opcode_movi_n_Slot_inst16b_encode, 0, 0, 0, Opcode_movi_n_Slot_xt_flix64_slot2_encode, 0
   13395 };
   13396 
   13397 xtensa_opcode_encode_fn Opcode_nop_n_encode_fns[] = {
   13398   0, 0, Opcode_nop_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13399 };
   13400 
   13401 xtensa_opcode_encode_fn Opcode_ret_n_encode_fns[] = {
   13402   0, 0, Opcode_ret_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   13403 };
   13404 
   13405 xtensa_opcode_encode_fn Opcode_s32i_n_encode_fns[] = {
   13406   0, Opcode_s32i_n_Slot_inst16a_encode, 0, 0, 0, 0, 0, 0
   13407 };
   13408 
   13409 xtensa_opcode_encode_fn Opcode_rur_threadptr_encode_fns[] = {
   13410   Opcode_rur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13411 };
   13412 
   13413 xtensa_opcode_encode_fn Opcode_wur_threadptr_encode_fns[] = {
   13414   Opcode_wur_threadptr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13415 };
   13416 
   13417 xtensa_opcode_encode_fn Opcode_addi_encode_fns[] = {
   13418   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
   13419 };
   13420 
   13421 xtensa_opcode_encode_fn Opcode_addmi_encode_fns[] = {
   13422   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
   13423 };
   13424 
   13425 xtensa_opcode_encode_fn Opcode_add_encode_fns[] = {
   13426   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
   13427 };
   13428 
   13429 xtensa_opcode_encode_fn Opcode_sub_encode_fns[] = {
   13430   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
   13431 };
   13432 
   13433 xtensa_opcode_encode_fn Opcode_addx2_encode_fns[] = {
   13434   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
   13435 };
   13436 
   13437 xtensa_opcode_encode_fn Opcode_addx4_encode_fns[] = {
   13438   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
   13439 };
   13440 
   13441 xtensa_opcode_encode_fn Opcode_addx8_encode_fns[] = {
   13442   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
   13443 };
   13444 
   13445 xtensa_opcode_encode_fn Opcode_subx2_encode_fns[] = {
   13446   Opcode_subx2_Slot_inst_encode, 0, 0, Opcode_subx2_Slot_xt_flix64_slot0_encode, Opcode_subx2_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13447 };
   13448 
   13449 xtensa_opcode_encode_fn Opcode_subx4_encode_fns[] = {
   13450   Opcode_subx4_Slot_inst_encode, 0, 0, Opcode_subx4_Slot_xt_flix64_slot0_encode, Opcode_subx4_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13451 };
   13452 
   13453 xtensa_opcode_encode_fn Opcode_subx8_encode_fns[] = {
   13454   Opcode_subx8_Slot_inst_encode, 0, 0, Opcode_subx8_Slot_xt_flix64_slot0_encode, Opcode_subx8_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13455 };
   13456 
   13457 xtensa_opcode_encode_fn Opcode_and_encode_fns[] = {
   13458   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
   13459 };
   13460 
   13461 xtensa_opcode_encode_fn Opcode_or_encode_fns[] = {
   13462   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
   13463 };
   13464 
   13465 xtensa_opcode_encode_fn Opcode_xor_encode_fns[] = {
   13466   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
   13467 };
   13468 
   13469 xtensa_opcode_encode_fn Opcode_beqi_encode_fns[] = {
   13470   Opcode_beqi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13471 };
   13472 
   13473 xtensa_opcode_encode_fn Opcode_bnei_encode_fns[] = {
   13474   Opcode_bnei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13475 };
   13476 
   13477 xtensa_opcode_encode_fn Opcode_bgei_encode_fns[] = {
   13478   Opcode_bgei_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13479 };
   13480 
   13481 xtensa_opcode_encode_fn Opcode_blti_encode_fns[] = {
   13482   Opcode_blti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13483 };
   13484 
   13485 xtensa_opcode_encode_fn Opcode_bbci_encode_fns[] = {
   13486   Opcode_bbci_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13487 };
   13488 
   13489 xtensa_opcode_encode_fn Opcode_bbsi_encode_fns[] = {
   13490   Opcode_bbsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13491 };
   13492 
   13493 xtensa_opcode_encode_fn Opcode_bgeui_encode_fns[] = {
   13494   Opcode_bgeui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13495 };
   13496 
   13497 xtensa_opcode_encode_fn Opcode_bltui_encode_fns[] = {
   13498   Opcode_bltui_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13499 };
   13500 
   13501 xtensa_opcode_encode_fn Opcode_beq_encode_fns[] = {
   13502   Opcode_beq_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13503 };
   13504 
   13505 xtensa_opcode_encode_fn Opcode_bne_encode_fns[] = {
   13506   Opcode_bne_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13507 };
   13508 
   13509 xtensa_opcode_encode_fn Opcode_bge_encode_fns[] = {
   13510   Opcode_bge_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13511 };
   13512 
   13513 xtensa_opcode_encode_fn Opcode_blt_encode_fns[] = {
   13514   Opcode_blt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13515 };
   13516 
   13517 xtensa_opcode_encode_fn Opcode_bgeu_encode_fns[] = {
   13518   Opcode_bgeu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13519 };
   13520 
   13521 xtensa_opcode_encode_fn Opcode_bltu_encode_fns[] = {
   13522   Opcode_bltu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13523 };
   13524 
   13525 xtensa_opcode_encode_fn Opcode_bany_encode_fns[] = {
   13526   Opcode_bany_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13527 };
   13528 
   13529 xtensa_opcode_encode_fn Opcode_bnone_encode_fns[] = {
   13530   Opcode_bnone_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13531 };
   13532 
   13533 xtensa_opcode_encode_fn Opcode_ball_encode_fns[] = {
   13534   Opcode_ball_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13535 };
   13536 
   13537 xtensa_opcode_encode_fn Opcode_bnall_encode_fns[] = {
   13538   Opcode_bnall_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13539 };
   13540 
   13541 xtensa_opcode_encode_fn Opcode_bbc_encode_fns[] = {
   13542   Opcode_bbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13543 };
   13544 
   13545 xtensa_opcode_encode_fn Opcode_bbs_encode_fns[] = {
   13546   Opcode_bbs_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13547 };
   13548 
   13549 xtensa_opcode_encode_fn Opcode_beqz_encode_fns[] = {
   13550   Opcode_beqz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13551 };
   13552 
   13553 xtensa_opcode_encode_fn Opcode_bnez_encode_fns[] = {
   13554   Opcode_bnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13555 };
   13556 
   13557 xtensa_opcode_encode_fn Opcode_bgez_encode_fns[] = {
   13558   Opcode_bgez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13559 };
   13560 
   13561 xtensa_opcode_encode_fn Opcode_bltz_encode_fns[] = {
   13562   Opcode_bltz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13563 };
   13564 
   13565 xtensa_opcode_encode_fn Opcode_call0_encode_fns[] = {
   13566   Opcode_call0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13567 };
   13568 
   13569 xtensa_opcode_encode_fn Opcode_callx0_encode_fns[] = {
   13570   Opcode_callx0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13571 };
   13572 
   13573 xtensa_opcode_encode_fn Opcode_extui_encode_fns[] = {
   13574   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
   13575 };
   13576 
   13577 xtensa_opcode_encode_fn Opcode_ill_encode_fns[] = {
   13578   Opcode_ill_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13579 };
   13580 
   13581 xtensa_opcode_encode_fn Opcode_j_encode_fns[] = {
   13582   Opcode_j_Slot_inst_encode, 0, 0, 0, 0, Opcode_j_Slot_xt_flix64_slot1_encode, 0, 0
   13583 };
   13584 
   13585 xtensa_opcode_encode_fn Opcode_jx_encode_fns[] = {
   13586   Opcode_jx_Slot_inst_encode, 0, 0, 0, 0, Opcode_jx_Slot_xt_flix64_slot1_encode, 0, 0
   13587 };
   13588 
   13589 xtensa_opcode_encode_fn Opcode_l16ui_encode_fns[] = {
   13590   Opcode_l16ui_Slot_inst_encode, 0, 0, Opcode_l16ui_Slot_xt_flix64_slot0_encode, Opcode_l16ui_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13591 };
   13592 
   13593 xtensa_opcode_encode_fn Opcode_l16si_encode_fns[] = {
   13594   Opcode_l16si_Slot_inst_encode, 0, 0, Opcode_l16si_Slot_xt_flix64_slot0_encode, Opcode_l16si_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13595 };
   13596 
   13597 xtensa_opcode_encode_fn Opcode_l32i_encode_fns[] = {
   13598   Opcode_l32i_Slot_inst_encode, 0, 0, Opcode_l32i_Slot_xt_flix64_slot0_encode, Opcode_l32i_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13599 };
   13600 
   13601 xtensa_opcode_encode_fn Opcode_l32r_encode_fns[] = {
   13602   Opcode_l32r_Slot_inst_encode, 0, 0, Opcode_l32r_Slot_xt_flix64_slot0_encode, Opcode_l32r_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13603 };
   13604 
   13605 xtensa_opcode_encode_fn Opcode_l8ui_encode_fns[] = {
   13606   Opcode_l8ui_Slot_inst_encode, 0, 0, Opcode_l8ui_Slot_xt_flix64_slot0_encode, Opcode_l8ui_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13607 };
   13608 
   13609 xtensa_opcode_encode_fn Opcode_loop_encode_fns[] = {
   13610   Opcode_loop_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13611 };
   13612 
   13613 xtensa_opcode_encode_fn Opcode_loopnez_encode_fns[] = {
   13614   Opcode_loopnez_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13615 };
   13616 
   13617 xtensa_opcode_encode_fn Opcode_loopgtz_encode_fns[] = {
   13618   Opcode_loopgtz_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13619 };
   13620 
   13621 xtensa_opcode_encode_fn Opcode_movi_encode_fns[] = {
   13622   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
   13623 };
   13624 
   13625 xtensa_opcode_encode_fn Opcode_moveqz_encode_fns[] = {
   13626   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
   13627 };
   13628 
   13629 xtensa_opcode_encode_fn Opcode_movnez_encode_fns[] = {
   13630   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
   13631 };
   13632 
   13633 xtensa_opcode_encode_fn Opcode_movltz_encode_fns[] = {
   13634   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
   13635 };
   13636 
   13637 xtensa_opcode_encode_fn Opcode_movgez_encode_fns[] = {
   13638   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
   13639 };
   13640 
   13641 xtensa_opcode_encode_fn Opcode_neg_encode_fns[] = {
   13642   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
   13643 };
   13644 
   13645 xtensa_opcode_encode_fn Opcode_abs_encode_fns[] = {
   13646   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
   13647 };
   13648 
   13649 xtensa_opcode_encode_fn Opcode_nop_encode_fns[] = {
   13650   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
   13651 };
   13652 
   13653 xtensa_opcode_encode_fn Opcode_ret_encode_fns[] = {
   13654   Opcode_ret_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13655 };
   13656 
   13657 xtensa_opcode_encode_fn Opcode_s16i_encode_fns[] = {
   13658   Opcode_s16i_Slot_inst_encode, 0, 0, Opcode_s16i_Slot_xt_flix64_slot0_encode, Opcode_s16i_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13659 };
   13660 
   13661 xtensa_opcode_encode_fn Opcode_s32i_encode_fns[] = {
   13662   Opcode_s32i_Slot_inst_encode, 0, 0, Opcode_s32i_Slot_xt_flix64_slot0_encode, Opcode_s32i_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13663 };
   13664 
   13665 xtensa_opcode_encode_fn Opcode_s8i_encode_fns[] = {
   13666   Opcode_s8i_Slot_inst_encode, 0, 0, Opcode_s8i_Slot_xt_flix64_slot0_encode, Opcode_s8i_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13667 };
   13668 
   13669 xtensa_opcode_encode_fn Opcode_ssr_encode_fns[] = {
   13670   Opcode_ssr_Slot_inst_encode, 0, 0, Opcode_ssr_Slot_xt_flix64_slot0_encode, Opcode_ssr_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13671 };
   13672 
   13673 xtensa_opcode_encode_fn Opcode_ssl_encode_fns[] = {
   13674   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
   13675 };
   13676 
   13677 xtensa_opcode_encode_fn Opcode_ssa8l_encode_fns[] = {
   13678   Opcode_ssa8l_Slot_inst_encode, 0, 0, Opcode_ssa8l_Slot_xt_flix64_slot0_encode, Opcode_ssa8l_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13679 };
   13680 
   13681 xtensa_opcode_encode_fn Opcode_ssa8b_encode_fns[] = {
   13682   Opcode_ssa8b_Slot_inst_encode, 0, 0, Opcode_ssa8b_Slot_xt_flix64_slot0_encode, Opcode_ssa8b_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13683 };
   13684 
   13685 xtensa_opcode_encode_fn Opcode_ssai_encode_fns[] = {
   13686   Opcode_ssai_Slot_inst_encode, 0, 0, Opcode_ssai_Slot_xt_flix64_slot0_encode, Opcode_ssai_Slot_xt_flix64_slot0_encode, 0, 0, 0
   13687 };
   13688 
   13689 xtensa_opcode_encode_fn Opcode_sll_encode_fns[] = {
   13690   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
   13691 };
   13692 
   13693 xtensa_opcode_encode_fn Opcode_src_encode_fns[] = {
   13694   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
   13695 };
   13696 
   13697 xtensa_opcode_encode_fn Opcode_srl_encode_fns[] = {
   13698   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
   13699 };
   13700 
   13701 xtensa_opcode_encode_fn Opcode_sra_encode_fns[] = {
   13702   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
   13703 };
   13704 
   13705 xtensa_opcode_encode_fn Opcode_slli_encode_fns[] = {
   13706   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
   13707 };
   13708 
   13709 xtensa_opcode_encode_fn Opcode_srai_encode_fns[] = {
   13710   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
   13711 };
   13712 
   13713 xtensa_opcode_encode_fn Opcode_srli_encode_fns[] = {
   13714   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
   13715 };
   13716 
   13717 xtensa_opcode_encode_fn Opcode_memw_encode_fns[] = {
   13718   Opcode_memw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13719 };
   13720 
   13721 xtensa_opcode_encode_fn Opcode_extw_encode_fns[] = {
   13722   Opcode_extw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13723 };
   13724 
   13725 xtensa_opcode_encode_fn Opcode_isync_encode_fns[] = {
   13726   Opcode_isync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13727 };
   13728 
   13729 xtensa_opcode_encode_fn Opcode_rsync_encode_fns[] = {
   13730   Opcode_rsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13731 };
   13732 
   13733 xtensa_opcode_encode_fn Opcode_esync_encode_fns[] = {
   13734   Opcode_esync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13735 };
   13736 
   13737 xtensa_opcode_encode_fn Opcode_dsync_encode_fns[] = {
   13738   Opcode_dsync_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13739 };
   13740 
   13741 xtensa_opcode_encode_fn Opcode_rsil_encode_fns[] = {
   13742   Opcode_rsil_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13743 };
   13744 
   13745 xtensa_opcode_encode_fn Opcode_rsr_lend_encode_fns[] = {
   13746   Opcode_rsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13747 };
   13748 
   13749 xtensa_opcode_encode_fn Opcode_wsr_lend_encode_fns[] = {
   13750   Opcode_wsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13751 };
   13752 
   13753 xtensa_opcode_encode_fn Opcode_xsr_lend_encode_fns[] = {
   13754   Opcode_xsr_lend_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13755 };
   13756 
   13757 xtensa_opcode_encode_fn Opcode_rsr_lcount_encode_fns[] = {
   13758   Opcode_rsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13759 };
   13760 
   13761 xtensa_opcode_encode_fn Opcode_wsr_lcount_encode_fns[] = {
   13762   Opcode_wsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13763 };
   13764 
   13765 xtensa_opcode_encode_fn Opcode_xsr_lcount_encode_fns[] = {
   13766   Opcode_xsr_lcount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13767 };
   13768 
   13769 xtensa_opcode_encode_fn Opcode_rsr_lbeg_encode_fns[] = {
   13770   Opcode_rsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13771 };
   13772 
   13773 xtensa_opcode_encode_fn Opcode_wsr_lbeg_encode_fns[] = {
   13774   Opcode_wsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13775 };
   13776 
   13777 xtensa_opcode_encode_fn Opcode_xsr_lbeg_encode_fns[] = {
   13778   Opcode_xsr_lbeg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13779 };
   13780 
   13781 xtensa_opcode_encode_fn Opcode_rsr_sar_encode_fns[] = {
   13782   Opcode_rsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13783 };
   13784 
   13785 xtensa_opcode_encode_fn Opcode_wsr_sar_encode_fns[] = {
   13786   Opcode_wsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13787 };
   13788 
   13789 xtensa_opcode_encode_fn Opcode_xsr_sar_encode_fns[] = {
   13790   Opcode_xsr_sar_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13791 };
   13792 
   13793 xtensa_opcode_encode_fn Opcode_rsr_litbase_encode_fns[] = {
   13794   Opcode_rsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13795 };
   13796 
   13797 xtensa_opcode_encode_fn Opcode_wsr_litbase_encode_fns[] = {
   13798   Opcode_wsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13799 };
   13800 
   13801 xtensa_opcode_encode_fn Opcode_xsr_litbase_encode_fns[] = {
   13802   Opcode_xsr_litbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13803 };
   13804 
   13805 xtensa_opcode_encode_fn Opcode_rsr_176_encode_fns[] = {
   13806   Opcode_rsr_176_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13807 };
   13808 
   13809 xtensa_opcode_encode_fn Opcode_rsr_208_encode_fns[] = {
   13810   Opcode_rsr_208_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13811 };
   13812 
   13813 xtensa_opcode_encode_fn Opcode_rsr_ps_encode_fns[] = {
   13814   Opcode_rsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13815 };
   13816 
   13817 xtensa_opcode_encode_fn Opcode_wsr_ps_encode_fns[] = {
   13818   Opcode_wsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13819 };
   13820 
   13821 xtensa_opcode_encode_fn Opcode_xsr_ps_encode_fns[] = {
   13822   Opcode_xsr_ps_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13823 };
   13824 
   13825 xtensa_opcode_encode_fn Opcode_rsr_epc1_encode_fns[] = {
   13826   Opcode_rsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13827 };
   13828 
   13829 xtensa_opcode_encode_fn Opcode_wsr_epc1_encode_fns[] = {
   13830   Opcode_wsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13831 };
   13832 
   13833 xtensa_opcode_encode_fn Opcode_xsr_epc1_encode_fns[] = {
   13834   Opcode_xsr_epc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13835 };
   13836 
   13837 xtensa_opcode_encode_fn Opcode_rsr_excsave1_encode_fns[] = {
   13838   Opcode_rsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13839 };
   13840 
   13841 xtensa_opcode_encode_fn Opcode_wsr_excsave1_encode_fns[] = {
   13842   Opcode_wsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13843 };
   13844 
   13845 xtensa_opcode_encode_fn Opcode_xsr_excsave1_encode_fns[] = {
   13846   Opcode_xsr_excsave1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13847 };
   13848 
   13849 xtensa_opcode_encode_fn Opcode_rsr_epc2_encode_fns[] = {
   13850   Opcode_rsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13851 };
   13852 
   13853 xtensa_opcode_encode_fn Opcode_wsr_epc2_encode_fns[] = {
   13854   Opcode_wsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13855 };
   13856 
   13857 xtensa_opcode_encode_fn Opcode_xsr_epc2_encode_fns[] = {
   13858   Opcode_xsr_epc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13859 };
   13860 
   13861 xtensa_opcode_encode_fn Opcode_rsr_excsave2_encode_fns[] = {
   13862   Opcode_rsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13863 };
   13864 
   13865 xtensa_opcode_encode_fn Opcode_wsr_excsave2_encode_fns[] = {
   13866   Opcode_wsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13867 };
   13868 
   13869 xtensa_opcode_encode_fn Opcode_xsr_excsave2_encode_fns[] = {
   13870   Opcode_xsr_excsave2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13871 };
   13872 
   13873 xtensa_opcode_encode_fn Opcode_rsr_epc3_encode_fns[] = {
   13874   Opcode_rsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13875 };
   13876 
   13877 xtensa_opcode_encode_fn Opcode_wsr_epc3_encode_fns[] = {
   13878   Opcode_wsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13879 };
   13880 
   13881 xtensa_opcode_encode_fn Opcode_xsr_epc3_encode_fns[] = {
   13882   Opcode_xsr_epc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13883 };
   13884 
   13885 xtensa_opcode_encode_fn Opcode_rsr_excsave3_encode_fns[] = {
   13886   Opcode_rsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13887 };
   13888 
   13889 xtensa_opcode_encode_fn Opcode_wsr_excsave3_encode_fns[] = {
   13890   Opcode_wsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13891 };
   13892 
   13893 xtensa_opcode_encode_fn Opcode_xsr_excsave3_encode_fns[] = {
   13894   Opcode_xsr_excsave3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13895 };
   13896 
   13897 xtensa_opcode_encode_fn Opcode_rsr_epc4_encode_fns[] = {
   13898   Opcode_rsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13899 };
   13900 
   13901 xtensa_opcode_encode_fn Opcode_wsr_epc4_encode_fns[] = {
   13902   Opcode_wsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13903 };
   13904 
   13905 xtensa_opcode_encode_fn Opcode_xsr_epc4_encode_fns[] = {
   13906   Opcode_xsr_epc4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13907 };
   13908 
   13909 xtensa_opcode_encode_fn Opcode_rsr_excsave4_encode_fns[] = {
   13910   Opcode_rsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13911 };
   13912 
   13913 xtensa_opcode_encode_fn Opcode_wsr_excsave4_encode_fns[] = {
   13914   Opcode_wsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13915 };
   13916 
   13917 xtensa_opcode_encode_fn Opcode_xsr_excsave4_encode_fns[] = {
   13918   Opcode_xsr_excsave4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13919 };
   13920 
   13921 xtensa_opcode_encode_fn Opcode_rsr_epc5_encode_fns[] = {
   13922   Opcode_rsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13923 };
   13924 
   13925 xtensa_opcode_encode_fn Opcode_wsr_epc5_encode_fns[] = {
   13926   Opcode_wsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13927 };
   13928 
   13929 xtensa_opcode_encode_fn Opcode_xsr_epc5_encode_fns[] = {
   13930   Opcode_xsr_epc5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13931 };
   13932 
   13933 xtensa_opcode_encode_fn Opcode_rsr_excsave5_encode_fns[] = {
   13934   Opcode_rsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13935 };
   13936 
   13937 xtensa_opcode_encode_fn Opcode_wsr_excsave5_encode_fns[] = {
   13938   Opcode_wsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13939 };
   13940 
   13941 xtensa_opcode_encode_fn Opcode_xsr_excsave5_encode_fns[] = {
   13942   Opcode_xsr_excsave5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13943 };
   13944 
   13945 xtensa_opcode_encode_fn Opcode_rsr_epc6_encode_fns[] = {
   13946   Opcode_rsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13947 };
   13948 
   13949 xtensa_opcode_encode_fn Opcode_wsr_epc6_encode_fns[] = {
   13950   Opcode_wsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13951 };
   13952 
   13953 xtensa_opcode_encode_fn Opcode_xsr_epc6_encode_fns[] = {
   13954   Opcode_xsr_epc6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13955 };
   13956 
   13957 xtensa_opcode_encode_fn Opcode_rsr_excsave6_encode_fns[] = {
   13958   Opcode_rsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13959 };
   13960 
   13961 xtensa_opcode_encode_fn Opcode_wsr_excsave6_encode_fns[] = {
   13962   Opcode_wsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13963 };
   13964 
   13965 xtensa_opcode_encode_fn Opcode_xsr_excsave6_encode_fns[] = {
   13966   Opcode_xsr_excsave6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13967 };
   13968 
   13969 xtensa_opcode_encode_fn Opcode_rsr_epc7_encode_fns[] = {
   13970   Opcode_rsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13971 };
   13972 
   13973 xtensa_opcode_encode_fn Opcode_wsr_epc7_encode_fns[] = {
   13974   Opcode_wsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13975 };
   13976 
   13977 xtensa_opcode_encode_fn Opcode_xsr_epc7_encode_fns[] = {
   13978   Opcode_xsr_epc7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13979 };
   13980 
   13981 xtensa_opcode_encode_fn Opcode_rsr_excsave7_encode_fns[] = {
   13982   Opcode_rsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13983 };
   13984 
   13985 xtensa_opcode_encode_fn Opcode_wsr_excsave7_encode_fns[] = {
   13986   Opcode_wsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13987 };
   13988 
   13989 xtensa_opcode_encode_fn Opcode_xsr_excsave7_encode_fns[] = {
   13990   Opcode_xsr_excsave7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13991 };
   13992 
   13993 xtensa_opcode_encode_fn Opcode_rsr_eps2_encode_fns[] = {
   13994   Opcode_rsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13995 };
   13996 
   13997 xtensa_opcode_encode_fn Opcode_wsr_eps2_encode_fns[] = {
   13998   Opcode_wsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   13999 };
   14000 
   14001 xtensa_opcode_encode_fn Opcode_xsr_eps2_encode_fns[] = {
   14002   Opcode_xsr_eps2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14003 };
   14004 
   14005 xtensa_opcode_encode_fn Opcode_rsr_eps3_encode_fns[] = {
   14006   Opcode_rsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14007 };
   14008 
   14009 xtensa_opcode_encode_fn Opcode_wsr_eps3_encode_fns[] = {
   14010   Opcode_wsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14011 };
   14012 
   14013 xtensa_opcode_encode_fn Opcode_xsr_eps3_encode_fns[] = {
   14014   Opcode_xsr_eps3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14015 };
   14016 
   14017 xtensa_opcode_encode_fn Opcode_rsr_eps4_encode_fns[] = {
   14018   Opcode_rsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14019 };
   14020 
   14021 xtensa_opcode_encode_fn Opcode_wsr_eps4_encode_fns[] = {
   14022   Opcode_wsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14023 };
   14024 
   14025 xtensa_opcode_encode_fn Opcode_xsr_eps4_encode_fns[] = {
   14026   Opcode_xsr_eps4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14027 };
   14028 
   14029 xtensa_opcode_encode_fn Opcode_rsr_eps5_encode_fns[] = {
   14030   Opcode_rsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14031 };
   14032 
   14033 xtensa_opcode_encode_fn Opcode_wsr_eps5_encode_fns[] = {
   14034   Opcode_wsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14035 };
   14036 
   14037 xtensa_opcode_encode_fn Opcode_xsr_eps5_encode_fns[] = {
   14038   Opcode_xsr_eps5_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14039 };
   14040 
   14041 xtensa_opcode_encode_fn Opcode_rsr_eps6_encode_fns[] = {
   14042   Opcode_rsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14043 };
   14044 
   14045 xtensa_opcode_encode_fn Opcode_wsr_eps6_encode_fns[] = {
   14046   Opcode_wsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14047 };
   14048 
   14049 xtensa_opcode_encode_fn Opcode_xsr_eps6_encode_fns[] = {
   14050   Opcode_xsr_eps6_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14051 };
   14052 
   14053 xtensa_opcode_encode_fn Opcode_rsr_eps7_encode_fns[] = {
   14054   Opcode_rsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14055 };
   14056 
   14057 xtensa_opcode_encode_fn Opcode_wsr_eps7_encode_fns[] = {
   14058   Opcode_wsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14059 };
   14060 
   14061 xtensa_opcode_encode_fn Opcode_xsr_eps7_encode_fns[] = {
   14062   Opcode_xsr_eps7_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14063 };
   14064 
   14065 xtensa_opcode_encode_fn Opcode_rsr_excvaddr_encode_fns[] = {
   14066   Opcode_rsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14067 };
   14068 
   14069 xtensa_opcode_encode_fn Opcode_wsr_excvaddr_encode_fns[] = {
   14070   Opcode_wsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14071 };
   14072 
   14073 xtensa_opcode_encode_fn Opcode_xsr_excvaddr_encode_fns[] = {
   14074   Opcode_xsr_excvaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14075 };
   14076 
   14077 xtensa_opcode_encode_fn Opcode_rsr_depc_encode_fns[] = {
   14078   Opcode_rsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14079 };
   14080 
   14081 xtensa_opcode_encode_fn Opcode_wsr_depc_encode_fns[] = {
   14082   Opcode_wsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14083 };
   14084 
   14085 xtensa_opcode_encode_fn Opcode_xsr_depc_encode_fns[] = {
   14086   Opcode_xsr_depc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14087 };
   14088 
   14089 xtensa_opcode_encode_fn Opcode_rsr_exccause_encode_fns[] = {
   14090   Opcode_rsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14091 };
   14092 
   14093 xtensa_opcode_encode_fn Opcode_wsr_exccause_encode_fns[] = {
   14094   Opcode_wsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14095 };
   14096 
   14097 xtensa_opcode_encode_fn Opcode_xsr_exccause_encode_fns[] = {
   14098   Opcode_xsr_exccause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14099 };
   14100 
   14101 xtensa_opcode_encode_fn Opcode_rsr_misc0_encode_fns[] = {
   14102   Opcode_rsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14103 };
   14104 
   14105 xtensa_opcode_encode_fn Opcode_wsr_misc0_encode_fns[] = {
   14106   Opcode_wsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14107 };
   14108 
   14109 xtensa_opcode_encode_fn Opcode_xsr_misc0_encode_fns[] = {
   14110   Opcode_xsr_misc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14111 };
   14112 
   14113 xtensa_opcode_encode_fn Opcode_rsr_misc1_encode_fns[] = {
   14114   Opcode_rsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14115 };
   14116 
   14117 xtensa_opcode_encode_fn Opcode_wsr_misc1_encode_fns[] = {
   14118   Opcode_wsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14119 };
   14120 
   14121 xtensa_opcode_encode_fn Opcode_xsr_misc1_encode_fns[] = {
   14122   Opcode_xsr_misc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14123 };
   14124 
   14125 xtensa_opcode_encode_fn Opcode_rsr_misc2_encode_fns[] = {
   14126   Opcode_rsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14127 };
   14128 
   14129 xtensa_opcode_encode_fn Opcode_wsr_misc2_encode_fns[] = {
   14130   Opcode_wsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14131 };
   14132 
   14133 xtensa_opcode_encode_fn Opcode_xsr_misc2_encode_fns[] = {
   14134   Opcode_xsr_misc2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14135 };
   14136 
   14137 xtensa_opcode_encode_fn Opcode_rsr_misc3_encode_fns[] = {
   14138   Opcode_rsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14139 };
   14140 
   14141 xtensa_opcode_encode_fn Opcode_wsr_misc3_encode_fns[] = {
   14142   Opcode_wsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14143 };
   14144 
   14145 xtensa_opcode_encode_fn Opcode_xsr_misc3_encode_fns[] = {
   14146   Opcode_xsr_misc3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14147 };
   14148 
   14149 xtensa_opcode_encode_fn Opcode_rsr_prid_encode_fns[] = {
   14150   Opcode_rsr_prid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14151 };
   14152 
   14153 xtensa_opcode_encode_fn Opcode_rsr_vecbase_encode_fns[] = {
   14154   Opcode_rsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14155 };
   14156 
   14157 xtensa_opcode_encode_fn Opcode_wsr_vecbase_encode_fns[] = {
   14158   Opcode_wsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14159 };
   14160 
   14161 xtensa_opcode_encode_fn Opcode_xsr_vecbase_encode_fns[] = {
   14162   Opcode_xsr_vecbase_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14163 };
   14164 
   14165 xtensa_opcode_encode_fn Opcode_mul_aa_ll_encode_fns[] = {
   14166   Opcode_mul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14167 };
   14168 
   14169 xtensa_opcode_encode_fn Opcode_mul_aa_hl_encode_fns[] = {
   14170   Opcode_mul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14171 };
   14172 
   14173 xtensa_opcode_encode_fn Opcode_mul_aa_lh_encode_fns[] = {
   14174   Opcode_mul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14175 };
   14176 
   14177 xtensa_opcode_encode_fn Opcode_mul_aa_hh_encode_fns[] = {
   14178   Opcode_mul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14179 };
   14180 
   14181 xtensa_opcode_encode_fn Opcode_umul_aa_ll_encode_fns[] = {
   14182   Opcode_umul_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14183 };
   14184 
   14185 xtensa_opcode_encode_fn Opcode_umul_aa_hl_encode_fns[] = {
   14186   Opcode_umul_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14187 };
   14188 
   14189 xtensa_opcode_encode_fn Opcode_umul_aa_lh_encode_fns[] = {
   14190   Opcode_umul_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14191 };
   14192 
   14193 xtensa_opcode_encode_fn Opcode_umul_aa_hh_encode_fns[] = {
   14194   Opcode_umul_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14195 };
   14196 
   14197 xtensa_opcode_encode_fn Opcode_mul_ad_ll_encode_fns[] = {
   14198   Opcode_mul_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14199 };
   14200 
   14201 xtensa_opcode_encode_fn Opcode_mul_ad_hl_encode_fns[] = {
   14202   Opcode_mul_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14203 };
   14204 
   14205 xtensa_opcode_encode_fn Opcode_mul_ad_lh_encode_fns[] = {
   14206   Opcode_mul_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14207 };
   14208 
   14209 xtensa_opcode_encode_fn Opcode_mul_ad_hh_encode_fns[] = {
   14210   Opcode_mul_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14211 };
   14212 
   14213 xtensa_opcode_encode_fn Opcode_mul_da_ll_encode_fns[] = {
   14214   Opcode_mul_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14215 };
   14216 
   14217 xtensa_opcode_encode_fn Opcode_mul_da_hl_encode_fns[] = {
   14218   Opcode_mul_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14219 };
   14220 
   14221 xtensa_opcode_encode_fn Opcode_mul_da_lh_encode_fns[] = {
   14222   Opcode_mul_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14223 };
   14224 
   14225 xtensa_opcode_encode_fn Opcode_mul_da_hh_encode_fns[] = {
   14226   Opcode_mul_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14227 };
   14228 
   14229 xtensa_opcode_encode_fn Opcode_mul_dd_ll_encode_fns[] = {
   14230   Opcode_mul_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14231 };
   14232 
   14233 xtensa_opcode_encode_fn Opcode_mul_dd_hl_encode_fns[] = {
   14234   Opcode_mul_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14235 };
   14236 
   14237 xtensa_opcode_encode_fn Opcode_mul_dd_lh_encode_fns[] = {
   14238   Opcode_mul_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14239 };
   14240 
   14241 xtensa_opcode_encode_fn Opcode_mul_dd_hh_encode_fns[] = {
   14242   Opcode_mul_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14243 };
   14244 
   14245 xtensa_opcode_encode_fn Opcode_mula_aa_ll_encode_fns[] = {
   14246   Opcode_mula_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14247 };
   14248 
   14249 xtensa_opcode_encode_fn Opcode_mula_aa_hl_encode_fns[] = {
   14250   Opcode_mula_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14251 };
   14252 
   14253 xtensa_opcode_encode_fn Opcode_mula_aa_lh_encode_fns[] = {
   14254   Opcode_mula_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14255 };
   14256 
   14257 xtensa_opcode_encode_fn Opcode_mula_aa_hh_encode_fns[] = {
   14258   Opcode_mula_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14259 };
   14260 
   14261 xtensa_opcode_encode_fn Opcode_muls_aa_ll_encode_fns[] = {
   14262   Opcode_muls_aa_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14263 };
   14264 
   14265 xtensa_opcode_encode_fn Opcode_muls_aa_hl_encode_fns[] = {
   14266   Opcode_muls_aa_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14267 };
   14268 
   14269 xtensa_opcode_encode_fn Opcode_muls_aa_lh_encode_fns[] = {
   14270   Opcode_muls_aa_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14271 };
   14272 
   14273 xtensa_opcode_encode_fn Opcode_muls_aa_hh_encode_fns[] = {
   14274   Opcode_muls_aa_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14275 };
   14276 
   14277 xtensa_opcode_encode_fn Opcode_mula_ad_ll_encode_fns[] = {
   14278   Opcode_mula_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14279 };
   14280 
   14281 xtensa_opcode_encode_fn Opcode_mula_ad_hl_encode_fns[] = {
   14282   Opcode_mula_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14283 };
   14284 
   14285 xtensa_opcode_encode_fn Opcode_mula_ad_lh_encode_fns[] = {
   14286   Opcode_mula_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14287 };
   14288 
   14289 xtensa_opcode_encode_fn Opcode_mula_ad_hh_encode_fns[] = {
   14290   Opcode_mula_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14291 };
   14292 
   14293 xtensa_opcode_encode_fn Opcode_muls_ad_ll_encode_fns[] = {
   14294   Opcode_muls_ad_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14295 };
   14296 
   14297 xtensa_opcode_encode_fn Opcode_muls_ad_hl_encode_fns[] = {
   14298   Opcode_muls_ad_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14299 };
   14300 
   14301 xtensa_opcode_encode_fn Opcode_muls_ad_lh_encode_fns[] = {
   14302   Opcode_muls_ad_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14303 };
   14304 
   14305 xtensa_opcode_encode_fn Opcode_muls_ad_hh_encode_fns[] = {
   14306   Opcode_muls_ad_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14307 };
   14308 
   14309 xtensa_opcode_encode_fn Opcode_mula_da_ll_encode_fns[] = {
   14310   Opcode_mula_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14311 };
   14312 
   14313 xtensa_opcode_encode_fn Opcode_mula_da_hl_encode_fns[] = {
   14314   Opcode_mula_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14315 };
   14316 
   14317 xtensa_opcode_encode_fn Opcode_mula_da_lh_encode_fns[] = {
   14318   Opcode_mula_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14319 };
   14320 
   14321 xtensa_opcode_encode_fn Opcode_mula_da_hh_encode_fns[] = {
   14322   Opcode_mula_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14323 };
   14324 
   14325 xtensa_opcode_encode_fn Opcode_muls_da_ll_encode_fns[] = {
   14326   Opcode_muls_da_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14327 };
   14328 
   14329 xtensa_opcode_encode_fn Opcode_muls_da_hl_encode_fns[] = {
   14330   Opcode_muls_da_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14331 };
   14332 
   14333 xtensa_opcode_encode_fn Opcode_muls_da_lh_encode_fns[] = {
   14334   Opcode_muls_da_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14335 };
   14336 
   14337 xtensa_opcode_encode_fn Opcode_muls_da_hh_encode_fns[] = {
   14338   Opcode_muls_da_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14339 };
   14340 
   14341 xtensa_opcode_encode_fn Opcode_mula_dd_ll_encode_fns[] = {
   14342   Opcode_mula_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14343 };
   14344 
   14345 xtensa_opcode_encode_fn Opcode_mula_dd_hl_encode_fns[] = {
   14346   Opcode_mula_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14347 };
   14348 
   14349 xtensa_opcode_encode_fn Opcode_mula_dd_lh_encode_fns[] = {
   14350   Opcode_mula_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14351 };
   14352 
   14353 xtensa_opcode_encode_fn Opcode_mula_dd_hh_encode_fns[] = {
   14354   Opcode_mula_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14355 };
   14356 
   14357 xtensa_opcode_encode_fn Opcode_muls_dd_ll_encode_fns[] = {
   14358   Opcode_muls_dd_ll_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14359 };
   14360 
   14361 xtensa_opcode_encode_fn Opcode_muls_dd_hl_encode_fns[] = {
   14362   Opcode_muls_dd_hl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14363 };
   14364 
   14365 xtensa_opcode_encode_fn Opcode_muls_dd_lh_encode_fns[] = {
   14366   Opcode_muls_dd_lh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14367 };
   14368 
   14369 xtensa_opcode_encode_fn Opcode_muls_dd_hh_encode_fns[] = {
   14370   Opcode_muls_dd_hh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14371 };
   14372 
   14373 xtensa_opcode_encode_fn Opcode_mula_da_ll_lddec_encode_fns[] = {
   14374   Opcode_mula_da_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14375 };
   14376 
   14377 xtensa_opcode_encode_fn Opcode_mula_da_ll_ldinc_encode_fns[] = {
   14378   Opcode_mula_da_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14379 };
   14380 
   14381 xtensa_opcode_encode_fn Opcode_mula_da_hl_lddec_encode_fns[] = {
   14382   Opcode_mula_da_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14383 };
   14384 
   14385 xtensa_opcode_encode_fn Opcode_mula_da_hl_ldinc_encode_fns[] = {
   14386   Opcode_mula_da_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14387 };
   14388 
   14389 xtensa_opcode_encode_fn Opcode_mula_da_lh_lddec_encode_fns[] = {
   14390   Opcode_mula_da_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14391 };
   14392 
   14393 xtensa_opcode_encode_fn Opcode_mula_da_lh_ldinc_encode_fns[] = {
   14394   Opcode_mula_da_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14395 };
   14396 
   14397 xtensa_opcode_encode_fn Opcode_mula_da_hh_lddec_encode_fns[] = {
   14398   Opcode_mula_da_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14399 };
   14400 
   14401 xtensa_opcode_encode_fn Opcode_mula_da_hh_ldinc_encode_fns[] = {
   14402   Opcode_mula_da_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14403 };
   14404 
   14405 xtensa_opcode_encode_fn Opcode_mula_dd_ll_lddec_encode_fns[] = {
   14406   Opcode_mula_dd_ll_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14407 };
   14408 
   14409 xtensa_opcode_encode_fn Opcode_mula_dd_ll_ldinc_encode_fns[] = {
   14410   Opcode_mula_dd_ll_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14411 };
   14412 
   14413 xtensa_opcode_encode_fn Opcode_mula_dd_hl_lddec_encode_fns[] = {
   14414   Opcode_mula_dd_hl_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14415 };
   14416 
   14417 xtensa_opcode_encode_fn Opcode_mula_dd_hl_ldinc_encode_fns[] = {
   14418   Opcode_mula_dd_hl_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14419 };
   14420 
   14421 xtensa_opcode_encode_fn Opcode_mula_dd_lh_lddec_encode_fns[] = {
   14422   Opcode_mula_dd_lh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14423 };
   14424 
   14425 xtensa_opcode_encode_fn Opcode_mula_dd_lh_ldinc_encode_fns[] = {
   14426   Opcode_mula_dd_lh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14427 };
   14428 
   14429 xtensa_opcode_encode_fn Opcode_mula_dd_hh_lddec_encode_fns[] = {
   14430   Opcode_mula_dd_hh_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14431 };
   14432 
   14433 xtensa_opcode_encode_fn Opcode_mula_dd_hh_ldinc_encode_fns[] = {
   14434   Opcode_mula_dd_hh_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14435 };
   14436 
   14437 xtensa_opcode_encode_fn Opcode_lddec_encode_fns[] = {
   14438   Opcode_lddec_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14439 };
   14440 
   14441 xtensa_opcode_encode_fn Opcode_ldinc_encode_fns[] = {
   14442   Opcode_ldinc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14443 };
   14444 
   14445 xtensa_opcode_encode_fn Opcode_mul16u_encode_fns[] = {
   14446   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
   14447 };
   14448 
   14449 xtensa_opcode_encode_fn Opcode_mul16s_encode_fns[] = {
   14450   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
   14451 };
   14452 
   14453 xtensa_opcode_encode_fn Opcode_rsr_m0_encode_fns[] = {
   14454   Opcode_rsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14455 };
   14456 
   14457 xtensa_opcode_encode_fn Opcode_wsr_m0_encode_fns[] = {
   14458   Opcode_wsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14459 };
   14460 
   14461 xtensa_opcode_encode_fn Opcode_xsr_m0_encode_fns[] = {
   14462   Opcode_xsr_m0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14463 };
   14464 
   14465 xtensa_opcode_encode_fn Opcode_rsr_m1_encode_fns[] = {
   14466   Opcode_rsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14467 };
   14468 
   14469 xtensa_opcode_encode_fn Opcode_wsr_m1_encode_fns[] = {
   14470   Opcode_wsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14471 };
   14472 
   14473 xtensa_opcode_encode_fn Opcode_xsr_m1_encode_fns[] = {
   14474   Opcode_xsr_m1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14475 };
   14476 
   14477 xtensa_opcode_encode_fn Opcode_rsr_m2_encode_fns[] = {
   14478   Opcode_rsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14479 };
   14480 
   14481 xtensa_opcode_encode_fn Opcode_wsr_m2_encode_fns[] = {
   14482   Opcode_wsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14483 };
   14484 
   14485 xtensa_opcode_encode_fn Opcode_xsr_m2_encode_fns[] = {
   14486   Opcode_xsr_m2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14487 };
   14488 
   14489 xtensa_opcode_encode_fn Opcode_rsr_m3_encode_fns[] = {
   14490   Opcode_rsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14491 };
   14492 
   14493 xtensa_opcode_encode_fn Opcode_wsr_m3_encode_fns[] = {
   14494   Opcode_wsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14495 };
   14496 
   14497 xtensa_opcode_encode_fn Opcode_xsr_m3_encode_fns[] = {
   14498   Opcode_xsr_m3_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14499 };
   14500 
   14501 xtensa_opcode_encode_fn Opcode_rsr_acclo_encode_fns[] = {
   14502   Opcode_rsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14503 };
   14504 
   14505 xtensa_opcode_encode_fn Opcode_wsr_acclo_encode_fns[] = {
   14506   Opcode_wsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14507 };
   14508 
   14509 xtensa_opcode_encode_fn Opcode_xsr_acclo_encode_fns[] = {
   14510   Opcode_xsr_acclo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14511 };
   14512 
   14513 xtensa_opcode_encode_fn Opcode_rsr_acchi_encode_fns[] = {
   14514   Opcode_rsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14515 };
   14516 
   14517 xtensa_opcode_encode_fn Opcode_wsr_acchi_encode_fns[] = {
   14518   Opcode_wsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14519 };
   14520 
   14521 xtensa_opcode_encode_fn Opcode_xsr_acchi_encode_fns[] = {
   14522   Opcode_xsr_acchi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14523 };
   14524 
   14525 xtensa_opcode_encode_fn Opcode_rfi_encode_fns[] = {
   14526   Opcode_rfi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14527 };
   14528 
   14529 xtensa_opcode_encode_fn Opcode_waiti_encode_fns[] = {
   14530   Opcode_waiti_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14531 };
   14532 
   14533 xtensa_opcode_encode_fn Opcode_rsr_interrupt_encode_fns[] = {
   14534   Opcode_rsr_interrupt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14535 };
   14536 
   14537 xtensa_opcode_encode_fn Opcode_wsr_intset_encode_fns[] = {
   14538   Opcode_wsr_intset_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14539 };
   14540 
   14541 xtensa_opcode_encode_fn Opcode_wsr_intclear_encode_fns[] = {
   14542   Opcode_wsr_intclear_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14543 };
   14544 
   14545 xtensa_opcode_encode_fn Opcode_rsr_intenable_encode_fns[] = {
   14546   Opcode_rsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14547 };
   14548 
   14549 xtensa_opcode_encode_fn Opcode_wsr_intenable_encode_fns[] = {
   14550   Opcode_wsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14551 };
   14552 
   14553 xtensa_opcode_encode_fn Opcode_xsr_intenable_encode_fns[] = {
   14554   Opcode_xsr_intenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14555 };
   14556 
   14557 xtensa_opcode_encode_fn Opcode_break_encode_fns[] = {
   14558   Opcode_break_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14559 };
   14560 
   14561 xtensa_opcode_encode_fn Opcode_break_n_encode_fns[] = {
   14562   0, 0, Opcode_break_n_Slot_inst16b_encode, 0, 0, 0, 0, 0
   14563 };
   14564 
   14565 xtensa_opcode_encode_fn Opcode_rsr_dbreaka0_encode_fns[] = {
   14566   Opcode_rsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14567 };
   14568 
   14569 xtensa_opcode_encode_fn Opcode_wsr_dbreaka0_encode_fns[] = {
   14570   Opcode_wsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14571 };
   14572 
   14573 xtensa_opcode_encode_fn Opcode_xsr_dbreaka0_encode_fns[] = {
   14574   Opcode_xsr_dbreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14575 };
   14576 
   14577 xtensa_opcode_encode_fn Opcode_rsr_dbreakc0_encode_fns[] = {
   14578   Opcode_rsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14579 };
   14580 
   14581 xtensa_opcode_encode_fn Opcode_wsr_dbreakc0_encode_fns[] = {
   14582   Opcode_wsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14583 };
   14584 
   14585 xtensa_opcode_encode_fn Opcode_xsr_dbreakc0_encode_fns[] = {
   14586   Opcode_xsr_dbreakc0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14587 };
   14588 
   14589 xtensa_opcode_encode_fn Opcode_rsr_dbreaka1_encode_fns[] = {
   14590   Opcode_rsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14591 };
   14592 
   14593 xtensa_opcode_encode_fn Opcode_wsr_dbreaka1_encode_fns[] = {
   14594   Opcode_wsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14595 };
   14596 
   14597 xtensa_opcode_encode_fn Opcode_xsr_dbreaka1_encode_fns[] = {
   14598   Opcode_xsr_dbreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14599 };
   14600 
   14601 xtensa_opcode_encode_fn Opcode_rsr_dbreakc1_encode_fns[] = {
   14602   Opcode_rsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14603 };
   14604 
   14605 xtensa_opcode_encode_fn Opcode_wsr_dbreakc1_encode_fns[] = {
   14606   Opcode_wsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14607 };
   14608 
   14609 xtensa_opcode_encode_fn Opcode_xsr_dbreakc1_encode_fns[] = {
   14610   Opcode_xsr_dbreakc1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14611 };
   14612 
   14613 xtensa_opcode_encode_fn Opcode_rsr_ibreaka0_encode_fns[] = {
   14614   Opcode_rsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14615 };
   14616 
   14617 xtensa_opcode_encode_fn Opcode_wsr_ibreaka0_encode_fns[] = {
   14618   Opcode_wsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14619 };
   14620 
   14621 xtensa_opcode_encode_fn Opcode_xsr_ibreaka0_encode_fns[] = {
   14622   Opcode_xsr_ibreaka0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14623 };
   14624 
   14625 xtensa_opcode_encode_fn Opcode_rsr_ibreaka1_encode_fns[] = {
   14626   Opcode_rsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14627 };
   14628 
   14629 xtensa_opcode_encode_fn Opcode_wsr_ibreaka1_encode_fns[] = {
   14630   Opcode_wsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14631 };
   14632 
   14633 xtensa_opcode_encode_fn Opcode_xsr_ibreaka1_encode_fns[] = {
   14634   Opcode_xsr_ibreaka1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14635 };
   14636 
   14637 xtensa_opcode_encode_fn Opcode_rsr_ibreakenable_encode_fns[] = {
   14638   Opcode_rsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14639 };
   14640 
   14641 xtensa_opcode_encode_fn Opcode_wsr_ibreakenable_encode_fns[] = {
   14642   Opcode_wsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14643 };
   14644 
   14645 xtensa_opcode_encode_fn Opcode_xsr_ibreakenable_encode_fns[] = {
   14646   Opcode_xsr_ibreakenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14647 };
   14648 
   14649 xtensa_opcode_encode_fn Opcode_rsr_debugcause_encode_fns[] = {
   14650   Opcode_rsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14651 };
   14652 
   14653 xtensa_opcode_encode_fn Opcode_wsr_debugcause_encode_fns[] = {
   14654   Opcode_wsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14655 };
   14656 
   14657 xtensa_opcode_encode_fn Opcode_xsr_debugcause_encode_fns[] = {
   14658   Opcode_xsr_debugcause_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14659 };
   14660 
   14661 xtensa_opcode_encode_fn Opcode_rsr_icount_encode_fns[] = {
   14662   Opcode_rsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14663 };
   14664 
   14665 xtensa_opcode_encode_fn Opcode_wsr_icount_encode_fns[] = {
   14666   Opcode_wsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14667 };
   14668 
   14669 xtensa_opcode_encode_fn Opcode_xsr_icount_encode_fns[] = {
   14670   Opcode_xsr_icount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14671 };
   14672 
   14673 xtensa_opcode_encode_fn Opcode_rsr_icountlevel_encode_fns[] = {
   14674   Opcode_rsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14675 };
   14676 
   14677 xtensa_opcode_encode_fn Opcode_wsr_icountlevel_encode_fns[] = {
   14678   Opcode_wsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14679 };
   14680 
   14681 xtensa_opcode_encode_fn Opcode_xsr_icountlevel_encode_fns[] = {
   14682   Opcode_xsr_icountlevel_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14683 };
   14684 
   14685 xtensa_opcode_encode_fn Opcode_rsr_ddr_encode_fns[] = {
   14686   Opcode_rsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14687 };
   14688 
   14689 xtensa_opcode_encode_fn Opcode_wsr_ddr_encode_fns[] = {
   14690   Opcode_wsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14691 };
   14692 
   14693 xtensa_opcode_encode_fn Opcode_xsr_ddr_encode_fns[] = {
   14694   Opcode_xsr_ddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14695 };
   14696 
   14697 xtensa_opcode_encode_fn Opcode_rfdo_encode_fns[] = {
   14698   Opcode_rfdo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14699 };
   14700 
   14701 xtensa_opcode_encode_fn Opcode_rfdd_encode_fns[] = {
   14702   Opcode_rfdd_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14703 };
   14704 
   14705 xtensa_opcode_encode_fn Opcode_wsr_mmid_encode_fns[] = {
   14706   Opcode_wsr_mmid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14707 };
   14708 
   14709 xtensa_opcode_encode_fn Opcode_andb_encode_fns[] = {
   14710   Opcode_andb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14711 };
   14712 
   14713 xtensa_opcode_encode_fn Opcode_andbc_encode_fns[] = {
   14714   Opcode_andbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14715 };
   14716 
   14717 xtensa_opcode_encode_fn Opcode_orb_encode_fns[] = {
   14718   Opcode_orb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14719 };
   14720 
   14721 xtensa_opcode_encode_fn Opcode_orbc_encode_fns[] = {
   14722   Opcode_orbc_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14723 };
   14724 
   14725 xtensa_opcode_encode_fn Opcode_xorb_encode_fns[] = {
   14726   Opcode_xorb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14727 };
   14728 
   14729 xtensa_opcode_encode_fn Opcode_any4_encode_fns[] = {
   14730   Opcode_any4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14731 };
   14732 
   14733 xtensa_opcode_encode_fn Opcode_all4_encode_fns[] = {
   14734   Opcode_all4_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14735 };
   14736 
   14737 xtensa_opcode_encode_fn Opcode_any8_encode_fns[] = {
   14738   Opcode_any8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14739 };
   14740 
   14741 xtensa_opcode_encode_fn Opcode_all8_encode_fns[] = {
   14742   Opcode_all8_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14743 };
   14744 
   14745 xtensa_opcode_encode_fn Opcode_bf_encode_fns[] = {
   14746   Opcode_bf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14747 };
   14748 
   14749 xtensa_opcode_encode_fn Opcode_bt_encode_fns[] = {
   14750   Opcode_bt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14751 };
   14752 
   14753 xtensa_opcode_encode_fn Opcode_movf_encode_fns[] = {
   14754   Opcode_movf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14755 };
   14756 
   14757 xtensa_opcode_encode_fn Opcode_movt_encode_fns[] = {
   14758   Opcode_movt_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14759 };
   14760 
   14761 xtensa_opcode_encode_fn Opcode_rsr_br_encode_fns[] = {
   14762   Opcode_rsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14763 };
   14764 
   14765 xtensa_opcode_encode_fn Opcode_wsr_br_encode_fns[] = {
   14766   Opcode_wsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14767 };
   14768 
   14769 xtensa_opcode_encode_fn Opcode_xsr_br_encode_fns[] = {
   14770   Opcode_xsr_br_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14771 };
   14772 
   14773 xtensa_opcode_encode_fn Opcode_rsr_ccount_encode_fns[] = {
   14774   Opcode_rsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14775 };
   14776 
   14777 xtensa_opcode_encode_fn Opcode_wsr_ccount_encode_fns[] = {
   14778   Opcode_wsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14779 };
   14780 
   14781 xtensa_opcode_encode_fn Opcode_xsr_ccount_encode_fns[] = {
   14782   Opcode_xsr_ccount_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14783 };
   14784 
   14785 xtensa_opcode_encode_fn Opcode_rsr_ccompare0_encode_fns[] = {
   14786   Opcode_rsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14787 };
   14788 
   14789 xtensa_opcode_encode_fn Opcode_wsr_ccompare0_encode_fns[] = {
   14790   Opcode_wsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14791 };
   14792 
   14793 xtensa_opcode_encode_fn Opcode_xsr_ccompare0_encode_fns[] = {
   14794   Opcode_xsr_ccompare0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14795 };
   14796 
   14797 xtensa_opcode_encode_fn Opcode_rsr_ccompare1_encode_fns[] = {
   14798   Opcode_rsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14799 };
   14800 
   14801 xtensa_opcode_encode_fn Opcode_wsr_ccompare1_encode_fns[] = {
   14802   Opcode_wsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14803 };
   14804 
   14805 xtensa_opcode_encode_fn Opcode_xsr_ccompare1_encode_fns[] = {
   14806   Opcode_xsr_ccompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14807 };
   14808 
   14809 xtensa_opcode_encode_fn Opcode_rsr_ccompare2_encode_fns[] = {
   14810   Opcode_rsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14811 };
   14812 
   14813 xtensa_opcode_encode_fn Opcode_wsr_ccompare2_encode_fns[] = {
   14814   Opcode_wsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14815 };
   14816 
   14817 xtensa_opcode_encode_fn Opcode_xsr_ccompare2_encode_fns[] = {
   14818   Opcode_xsr_ccompare2_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14819 };
   14820 
   14821 xtensa_opcode_encode_fn Opcode_ipf_encode_fns[] = {
   14822   Opcode_ipf_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14823 };
   14824 
   14825 xtensa_opcode_encode_fn Opcode_ihi_encode_fns[] = {
   14826   Opcode_ihi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14827 };
   14828 
   14829 xtensa_opcode_encode_fn Opcode_ipfl_encode_fns[] = {
   14830   Opcode_ipfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14831 };
   14832 
   14833 xtensa_opcode_encode_fn Opcode_ihu_encode_fns[] = {
   14834   Opcode_ihu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14835 };
   14836 
   14837 xtensa_opcode_encode_fn Opcode_iiu_encode_fns[] = {
   14838   Opcode_iiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14839 };
   14840 
   14841 xtensa_opcode_encode_fn Opcode_iii_encode_fns[] = {
   14842   Opcode_iii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14843 };
   14844 
   14845 xtensa_opcode_encode_fn Opcode_lict_encode_fns[] = {
   14846   Opcode_lict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14847 };
   14848 
   14849 xtensa_opcode_encode_fn Opcode_licw_encode_fns[] = {
   14850   Opcode_licw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14851 };
   14852 
   14853 xtensa_opcode_encode_fn Opcode_sict_encode_fns[] = {
   14854   Opcode_sict_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14855 };
   14856 
   14857 xtensa_opcode_encode_fn Opcode_sicw_encode_fns[] = {
   14858   Opcode_sicw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14859 };
   14860 
   14861 xtensa_opcode_encode_fn Opcode_dhwb_encode_fns[] = {
   14862   Opcode_dhwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14863 };
   14864 
   14865 xtensa_opcode_encode_fn Opcode_dhwbi_encode_fns[] = {
   14866   Opcode_dhwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14867 };
   14868 
   14869 xtensa_opcode_encode_fn Opcode_diwb_encode_fns[] = {
   14870   Opcode_diwb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14871 };
   14872 
   14873 xtensa_opcode_encode_fn Opcode_diwbi_encode_fns[] = {
   14874   Opcode_diwbi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14875 };
   14876 
   14877 xtensa_opcode_encode_fn Opcode_dhi_encode_fns[] = {
   14878   Opcode_dhi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14879 };
   14880 
   14881 xtensa_opcode_encode_fn Opcode_dii_encode_fns[] = {
   14882   Opcode_dii_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14883 };
   14884 
   14885 xtensa_opcode_encode_fn Opcode_dpfr_encode_fns[] = {
   14886   Opcode_dpfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14887 };
   14888 
   14889 xtensa_opcode_encode_fn Opcode_dpfw_encode_fns[] = {
   14890   Opcode_dpfw_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14891 };
   14892 
   14893 xtensa_opcode_encode_fn Opcode_dpfro_encode_fns[] = {
   14894   Opcode_dpfro_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14895 };
   14896 
   14897 xtensa_opcode_encode_fn Opcode_dpfwo_encode_fns[] = {
   14898   Opcode_dpfwo_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14899 };
   14900 
   14901 xtensa_opcode_encode_fn Opcode_dpfl_encode_fns[] = {
   14902   Opcode_dpfl_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14903 };
   14904 
   14905 xtensa_opcode_encode_fn Opcode_dhu_encode_fns[] = {
   14906   Opcode_dhu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14907 };
   14908 
   14909 xtensa_opcode_encode_fn Opcode_diu_encode_fns[] = {
   14910   Opcode_diu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14911 };
   14912 
   14913 xtensa_opcode_encode_fn Opcode_sdct_encode_fns[] = {
   14914   Opcode_sdct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14915 };
   14916 
   14917 xtensa_opcode_encode_fn Opcode_ldct_encode_fns[] = {
   14918   Opcode_ldct_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14919 };
   14920 
   14921 xtensa_opcode_encode_fn Opcode_wsr_ptevaddr_encode_fns[] = {
   14922   Opcode_wsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14923 };
   14924 
   14925 xtensa_opcode_encode_fn Opcode_rsr_ptevaddr_encode_fns[] = {
   14926   Opcode_rsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14927 };
   14928 
   14929 xtensa_opcode_encode_fn Opcode_xsr_ptevaddr_encode_fns[] = {
   14930   Opcode_xsr_ptevaddr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14931 };
   14932 
   14933 xtensa_opcode_encode_fn Opcode_rsr_rasid_encode_fns[] = {
   14934   Opcode_rsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14935 };
   14936 
   14937 xtensa_opcode_encode_fn Opcode_wsr_rasid_encode_fns[] = {
   14938   Opcode_wsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14939 };
   14940 
   14941 xtensa_opcode_encode_fn Opcode_xsr_rasid_encode_fns[] = {
   14942   Opcode_xsr_rasid_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14943 };
   14944 
   14945 xtensa_opcode_encode_fn Opcode_rsr_itlbcfg_encode_fns[] = {
   14946   Opcode_rsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14947 };
   14948 
   14949 xtensa_opcode_encode_fn Opcode_wsr_itlbcfg_encode_fns[] = {
   14950   Opcode_wsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14951 };
   14952 
   14953 xtensa_opcode_encode_fn Opcode_xsr_itlbcfg_encode_fns[] = {
   14954   Opcode_xsr_itlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14955 };
   14956 
   14957 xtensa_opcode_encode_fn Opcode_rsr_dtlbcfg_encode_fns[] = {
   14958   Opcode_rsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14959 };
   14960 
   14961 xtensa_opcode_encode_fn Opcode_wsr_dtlbcfg_encode_fns[] = {
   14962   Opcode_wsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14963 };
   14964 
   14965 xtensa_opcode_encode_fn Opcode_xsr_dtlbcfg_encode_fns[] = {
   14966   Opcode_xsr_dtlbcfg_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14967 };
   14968 
   14969 xtensa_opcode_encode_fn Opcode_idtlb_encode_fns[] = {
   14970   Opcode_idtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14971 };
   14972 
   14973 xtensa_opcode_encode_fn Opcode_pdtlb_encode_fns[] = {
   14974   Opcode_pdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14975 };
   14976 
   14977 xtensa_opcode_encode_fn Opcode_rdtlb0_encode_fns[] = {
   14978   Opcode_rdtlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14979 };
   14980 
   14981 xtensa_opcode_encode_fn Opcode_rdtlb1_encode_fns[] = {
   14982   Opcode_rdtlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14983 };
   14984 
   14985 xtensa_opcode_encode_fn Opcode_wdtlb_encode_fns[] = {
   14986   Opcode_wdtlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14987 };
   14988 
   14989 xtensa_opcode_encode_fn Opcode_iitlb_encode_fns[] = {
   14990   Opcode_iitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14991 };
   14992 
   14993 xtensa_opcode_encode_fn Opcode_pitlb_encode_fns[] = {
   14994   Opcode_pitlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14995 };
   14996 
   14997 xtensa_opcode_encode_fn Opcode_ritlb0_encode_fns[] = {
   14998   Opcode_ritlb0_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   14999 };
   15000 
   15001 xtensa_opcode_encode_fn Opcode_ritlb1_encode_fns[] = {
   15002   Opcode_ritlb1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15003 };
   15004 
   15005 xtensa_opcode_encode_fn Opcode_witlb_encode_fns[] = {
   15006   Opcode_witlb_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15007 };
   15008 
   15009 xtensa_opcode_encode_fn Opcode_ldpte_encode_fns[] = {
   15010   Opcode_ldpte_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15011 };
   15012 
   15013 xtensa_opcode_encode_fn Opcode_hwwitlba_encode_fns[] = {
   15014   Opcode_hwwitlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15015 };
   15016 
   15017 xtensa_opcode_encode_fn Opcode_hwwdtlba_encode_fns[] = {
   15018   Opcode_hwwdtlba_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15019 };
   15020 
   15021 xtensa_opcode_encode_fn Opcode_rsr_cpenable_encode_fns[] = {
   15022   Opcode_rsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15023 };
   15024 
   15025 xtensa_opcode_encode_fn Opcode_wsr_cpenable_encode_fns[] = {
   15026   Opcode_wsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15027 };
   15028 
   15029 xtensa_opcode_encode_fn Opcode_xsr_cpenable_encode_fns[] = {
   15030   Opcode_xsr_cpenable_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15031 };
   15032 
   15033 xtensa_opcode_encode_fn Opcode_clamps_encode_fns[] = {
   15034   Opcode_clamps_Slot_inst_encode, 0, 0, Opcode_clamps_Slot_xt_flix64_slot0_encode, Opcode_clamps_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15035 };
   15036 
   15037 xtensa_opcode_encode_fn Opcode_min_encode_fns[] = {
   15038   Opcode_min_Slot_inst_encode, 0, 0, Opcode_min_Slot_xt_flix64_slot0_encode, Opcode_min_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15039 };
   15040 
   15041 xtensa_opcode_encode_fn Opcode_max_encode_fns[] = {
   15042   Opcode_max_Slot_inst_encode, 0, 0, Opcode_max_Slot_xt_flix64_slot0_encode, Opcode_max_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15043 };
   15044 
   15045 xtensa_opcode_encode_fn Opcode_minu_encode_fns[] = {
   15046   Opcode_minu_Slot_inst_encode, 0, 0, Opcode_minu_Slot_xt_flix64_slot0_encode, Opcode_minu_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15047 };
   15048 
   15049 xtensa_opcode_encode_fn Opcode_maxu_encode_fns[] = {
   15050   Opcode_maxu_Slot_inst_encode, 0, 0, Opcode_maxu_Slot_xt_flix64_slot0_encode, Opcode_maxu_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15051 };
   15052 
   15053 xtensa_opcode_encode_fn Opcode_nsa_encode_fns[] = {
   15054   Opcode_nsa_Slot_inst_encode, 0, 0, Opcode_nsa_Slot_xt_flix64_slot0_encode, Opcode_nsa_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15055 };
   15056 
   15057 xtensa_opcode_encode_fn Opcode_nsau_encode_fns[] = {
   15058   Opcode_nsau_Slot_inst_encode, 0, 0, Opcode_nsau_Slot_xt_flix64_slot0_encode, Opcode_nsau_Slot_xt_flix64_slot0_encode, 0, 0, 0
   15059 };
   15060 
   15061 xtensa_opcode_encode_fn Opcode_sext_encode_fns[] = {
   15062   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
   15063 };
   15064 
   15065 xtensa_opcode_encode_fn Opcode_l32ai_encode_fns[] = {
   15066   Opcode_l32ai_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15067 };
   15068 
   15069 xtensa_opcode_encode_fn Opcode_s32ri_encode_fns[] = {
   15070   Opcode_s32ri_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15071 };
   15072 
   15073 xtensa_opcode_encode_fn Opcode_s32c1i_encode_fns[] = {
   15074   Opcode_s32c1i_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15075 };
   15076 
   15077 xtensa_opcode_encode_fn Opcode_rsr_scompare1_encode_fns[] = {
   15078   Opcode_rsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15079 };
   15080 
   15081 xtensa_opcode_encode_fn Opcode_wsr_scompare1_encode_fns[] = {
   15082   Opcode_wsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15083 };
   15084 
   15085 xtensa_opcode_encode_fn Opcode_xsr_scompare1_encode_fns[] = {
   15086   Opcode_xsr_scompare1_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15087 };
   15088 
   15089 xtensa_opcode_encode_fn Opcode_quou_encode_fns[] = {
   15090   Opcode_quou_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15091 };
   15092 
   15093 xtensa_opcode_encode_fn Opcode_quos_encode_fns[] = {
   15094   Opcode_quos_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15095 };
   15096 
   15097 xtensa_opcode_encode_fn Opcode_remu_encode_fns[] = {
   15098   Opcode_remu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15099 };
   15100 
   15101 xtensa_opcode_encode_fn Opcode_rems_encode_fns[] = {
   15102   Opcode_rems_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15103 };
   15104 
   15105 xtensa_opcode_encode_fn Opcode_mull_encode_fns[] = {
   15106   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
   15107 };
   15108 
   15109 xtensa_opcode_encode_fn Opcode_muluh_encode_fns[] = {
   15110   Opcode_muluh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15111 };
   15112 
   15113 xtensa_opcode_encode_fn Opcode_mulsh_encode_fns[] = {
   15114   Opcode_mulsh_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15115 };
   15116 
   15117 xtensa_opcode_encode_fn Opcode_rur_fcr_encode_fns[] = {
   15118   Opcode_rur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15119 };
   15120 
   15121 xtensa_opcode_encode_fn Opcode_wur_fcr_encode_fns[] = {
   15122   Opcode_wur_fcr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15123 };
   15124 
   15125 xtensa_opcode_encode_fn Opcode_rur_fsr_encode_fns[] = {
   15126   Opcode_rur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15127 };
   15128 
   15129 xtensa_opcode_encode_fn Opcode_wur_fsr_encode_fns[] = {
   15130   Opcode_wur_fsr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15131 };
   15132 
   15133 xtensa_opcode_encode_fn Opcode_add_s_encode_fns[] = {
   15134   Opcode_add_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15135 };
   15136 
   15137 xtensa_opcode_encode_fn Opcode_sub_s_encode_fns[] = {
   15138   Opcode_sub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15139 };
   15140 
   15141 xtensa_opcode_encode_fn Opcode_mul_s_encode_fns[] = {
   15142   Opcode_mul_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15143 };
   15144 
   15145 xtensa_opcode_encode_fn Opcode_madd_s_encode_fns[] = {
   15146   Opcode_madd_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15147 };
   15148 
   15149 xtensa_opcode_encode_fn Opcode_msub_s_encode_fns[] = {
   15150   Opcode_msub_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15151 };
   15152 
   15153 xtensa_opcode_encode_fn Opcode_movf_s_encode_fns[] = {
   15154   Opcode_movf_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15155 };
   15156 
   15157 xtensa_opcode_encode_fn Opcode_movt_s_encode_fns[] = {
   15158   Opcode_movt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15159 };
   15160 
   15161 xtensa_opcode_encode_fn Opcode_moveqz_s_encode_fns[] = {
   15162   Opcode_moveqz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15163 };
   15164 
   15165 xtensa_opcode_encode_fn Opcode_movnez_s_encode_fns[] = {
   15166   Opcode_movnez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15167 };
   15168 
   15169 xtensa_opcode_encode_fn Opcode_movltz_s_encode_fns[] = {
   15170   Opcode_movltz_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15171 };
   15172 
   15173 xtensa_opcode_encode_fn Opcode_movgez_s_encode_fns[] = {
   15174   Opcode_movgez_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15175 };
   15176 
   15177 xtensa_opcode_encode_fn Opcode_abs_s_encode_fns[] = {
   15178   Opcode_abs_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15179 };
   15180 
   15181 xtensa_opcode_encode_fn Opcode_mov_s_encode_fns[] = {
   15182   Opcode_mov_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15183 };
   15184 
   15185 xtensa_opcode_encode_fn Opcode_neg_s_encode_fns[] = {
   15186   Opcode_neg_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15187 };
   15188 
   15189 xtensa_opcode_encode_fn Opcode_un_s_encode_fns[] = {
   15190   Opcode_un_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15191 };
   15192 
   15193 xtensa_opcode_encode_fn Opcode_oeq_s_encode_fns[] = {
   15194   Opcode_oeq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15195 };
   15196 
   15197 xtensa_opcode_encode_fn Opcode_ueq_s_encode_fns[] = {
   15198   Opcode_ueq_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15199 };
   15200 
   15201 xtensa_opcode_encode_fn Opcode_olt_s_encode_fns[] = {
   15202   Opcode_olt_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15203 };
   15204 
   15205 xtensa_opcode_encode_fn Opcode_ult_s_encode_fns[] = {
   15206   Opcode_ult_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15207 };
   15208 
   15209 xtensa_opcode_encode_fn Opcode_ole_s_encode_fns[] = {
   15210   Opcode_ole_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15211 };
   15212 
   15213 xtensa_opcode_encode_fn Opcode_ule_s_encode_fns[] = {
   15214   Opcode_ule_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15215 };
   15216 
   15217 xtensa_opcode_encode_fn Opcode_float_s_encode_fns[] = {
   15218   Opcode_float_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15219 };
   15220 
   15221 xtensa_opcode_encode_fn Opcode_ufloat_s_encode_fns[] = {
   15222   Opcode_ufloat_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15223 };
   15224 
   15225 xtensa_opcode_encode_fn Opcode_round_s_encode_fns[] = {
   15226   Opcode_round_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15227 };
   15228 
   15229 xtensa_opcode_encode_fn Opcode_ceil_s_encode_fns[] = {
   15230   Opcode_ceil_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15231 };
   15232 
   15233 xtensa_opcode_encode_fn Opcode_floor_s_encode_fns[] = {
   15234   Opcode_floor_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15235 };
   15236 
   15237 xtensa_opcode_encode_fn Opcode_trunc_s_encode_fns[] = {
   15238   Opcode_trunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15239 };
   15240 
   15241 xtensa_opcode_encode_fn Opcode_utrunc_s_encode_fns[] = {
   15242   Opcode_utrunc_s_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15243 };
   15244 
   15245 xtensa_opcode_encode_fn Opcode_rfr_encode_fns[] = {
   15246   Opcode_rfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15247 };
   15248 
   15249 xtensa_opcode_encode_fn Opcode_wfr_encode_fns[] = {
   15250   Opcode_wfr_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15251 };
   15252 
   15253 xtensa_opcode_encode_fn Opcode_lsi_encode_fns[] = {
   15254   Opcode_lsi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15255 };
   15256 
   15257 xtensa_opcode_encode_fn Opcode_lsiu_encode_fns[] = {
   15258   Opcode_lsiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15259 };
   15260 
   15261 xtensa_opcode_encode_fn Opcode_lsx_encode_fns[] = {
   15262   Opcode_lsx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15263 };
   15264 
   15265 xtensa_opcode_encode_fn Opcode_lsxu_encode_fns[] = {
   15266   Opcode_lsxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15267 };
   15268 
   15269 xtensa_opcode_encode_fn Opcode_ssi_encode_fns[] = {
   15270   Opcode_ssi_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15271 };
   15272 
   15273 xtensa_opcode_encode_fn Opcode_ssiu_encode_fns[] = {
   15274   Opcode_ssiu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15275 };
   15276 
   15277 xtensa_opcode_encode_fn Opcode_ssx_encode_fns[] = {
   15278   Opcode_ssx_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15279 };
   15280 
   15281 xtensa_opcode_encode_fn Opcode_ssxu_encode_fns[] = {
   15282   Opcode_ssxu_Slot_inst_encode, 0, 0, 0, 0, 0, 0, 0
   15283 };
   15284 
   15285 xtensa_opcode_encode_fn Opcode_beqz_w18_encode_fns[] = {
   15286   0, 0, 0, 0, 0, 0, 0, Opcode_beqz_w18_Slot_xt_flix64_slot3_encode
   15287 };
   15288 
   15289 xtensa_opcode_encode_fn Opcode_bnez_w18_encode_fns[] = {
   15290   0, 0, 0, 0, 0, 0, 0, Opcode_bnez_w18_Slot_xt_flix64_slot3_encode
   15291 };
   15292 
   15293 xtensa_opcode_encode_fn Opcode_bgez_w18_encode_fns[] = {
   15294   0, 0, 0, 0, 0, 0, 0, Opcode_bgez_w18_Slot_xt_flix64_slot3_encode
   15295 };
   15296 
   15297 xtensa_opcode_encode_fn Opcode_bltz_w18_encode_fns[] = {
   15298   0, 0, 0, 0, 0, 0, 0, Opcode_bltz_w18_Slot_xt_flix64_slot3_encode
   15299 };
   15300 
   15301 xtensa_opcode_encode_fn Opcode_beqi_w18_encode_fns[] = {
   15302   0, 0, 0, 0, 0, 0, 0, Opcode_beqi_w18_Slot_xt_flix64_slot3_encode
   15303 };
   15304 
   15305 xtensa_opcode_encode_fn Opcode_bnei_w18_encode_fns[] = {
   15306   0, 0, 0, 0, 0, 0, 0, Opcode_bnei_w18_Slot_xt_flix64_slot3_encode
   15307 };
   15308 
   15309 xtensa_opcode_encode_fn Opcode_bgei_w18_encode_fns[] = {
   15310   0, 0, 0, 0, 0, 0, 0, Opcode_bgei_w18_Slot_xt_flix64_slot3_encode
   15311 };
   15312 
   15313 xtensa_opcode_encode_fn Opcode_blti_w18_encode_fns[] = {
   15314   0, 0, 0, 0, 0, 0, 0, Opcode_blti_w18_Slot_xt_flix64_slot3_encode
   15315 };
   15316 
   15317 xtensa_opcode_encode_fn Opcode_bgeui_w18_encode_fns[] = {
   15318   0, 0, 0, 0, 0, 0, 0, Opcode_bgeui_w18_Slot_xt_flix64_slot3_encode
   15319 };
   15320 
   15321 xtensa_opcode_encode_fn Opcode_bltui_w18_encode_fns[] = {
   15322   0, 0, 0, 0, 0, 0, 0, Opcode_bltui_w18_Slot_xt_flix64_slot3_encode
   15323 };
   15324 
   15325 xtensa_opcode_encode_fn Opcode_bbci_w18_encode_fns[] = {
   15326   0, 0, 0, 0, 0, 0, 0, Opcode_bbci_w18_Slot_xt_flix64_slot3_encode
   15327 };
   15328 
   15329 xtensa_opcode_encode_fn Opcode_bbsi_w18_encode_fns[] = {
   15330   0, 0, 0, 0, 0, 0, 0, Opcode_bbsi_w18_Slot_xt_flix64_slot3_encode
   15331 };
   15332 
   15333 xtensa_opcode_encode_fn Opcode_beq_w18_encode_fns[] = {
   15334   0, 0, 0, 0, 0, 0, 0, Opcode_beq_w18_Slot_xt_flix64_slot3_encode
   15335 };
   15336 
   15337 xtensa_opcode_encode_fn Opcode_bne_w18_encode_fns[] = {
   15338   0, 0, 0, 0, 0, 0, 0, Opcode_bne_w18_Slot_xt_flix64_slot3_encode
   15339 };
   15340 
   15341 xtensa_opcode_encode_fn Opcode_bge_w18_encode_fns[] = {
   15342   0, 0, 0, 0, 0, 0, 0, Opcode_bge_w18_Slot_xt_flix64_slot3_encode
   15343 };
   15344 
   15345 xtensa_opcode_encode_fn Opcode_blt_w18_encode_fns[] = {
   15346   0, 0, 0, 0, 0, 0, 0, Opcode_blt_w18_Slot_xt_flix64_slot3_encode
   15347 };
   15348 
   15349 xtensa_opcode_encode_fn Opcode_bgeu_w18_encode_fns[] = {
   15350   0, 0, 0, 0, 0, 0, 0, Opcode_bgeu_w18_Slot_xt_flix64_slot3_encode
   15351 };
   15352 
   15353 xtensa_opcode_encode_fn Opcode_bltu_w18_encode_fns[] = {
   15354   0, 0, 0, 0, 0, 0, 0, Opcode_bltu_w18_Slot_xt_flix64_slot3_encode
   15355 };
   15356 
   15357 xtensa_opcode_encode_fn Opcode_bany_w18_encode_fns[] = {
   15358   0, 0, 0, 0, 0, 0, 0, Opcode_bany_w18_Slot_xt_flix64_slot3_encode
   15359 };
   15360 
   15361 xtensa_opcode_encode_fn Opcode_bnone_w18_encode_fns[] = {
   15362   0, 0, 0, 0, 0, 0, 0, Opcode_bnone_w18_Slot_xt_flix64_slot3_encode
   15363 };
   15364 
   15365 xtensa_opcode_encode_fn Opcode_ball_w18_encode_fns[] = {
   15366   0, 0, 0, 0, 0, 0, 0, Opcode_ball_w18_Slot_xt_flix64_slot3_encode
   15367 };
   15368 
   15369 xtensa_opcode_encode_fn Opcode_bnall_w18_encode_fns[] = {
   15370   0, 0, 0, 0, 0, 0, 0, Opcode_bnall_w18_Slot_xt_flix64_slot3_encode
   15371 };
   15372 
   15373 xtensa_opcode_encode_fn Opcode_bbc_w18_encode_fns[] = {
   15374   0, 0, 0, 0, 0, 0, 0, Opcode_bbc_w18_Slot_xt_flix64_slot3_encode
   15375 };
   15376 
   15377 xtensa_opcode_encode_fn Opcode_bbs_w18_encode_fns[] = {
   15378   0, 0, 0, 0, 0, 0, 0, Opcode_bbs_w18_Slot_xt_flix64_slot3_encode
   15379 };
   15380 
   15381 
   15382 /* Opcode table.  */
   15384 
   15385 static xtensa_opcode_internal opcodes[] = {
   15386   { "excw", 0 /* xt_iclass_excw */,
   15387     0,
   15388     Opcode_excw_encode_fns, 0, 0 },
   15389   { "rfe", 1 /* xt_iclass_rfe */,
   15390     XTENSA_OPCODE_IS_JUMP,
   15391     Opcode_rfe_encode_fns, 0, 0 },
   15392   { "rfde", 2 /* xt_iclass_rfde */,
   15393     XTENSA_OPCODE_IS_JUMP,
   15394     Opcode_rfde_encode_fns, 0, 0 },
   15395   { "syscall", 3 /* xt_iclass_syscall */,
   15396     0,
   15397     Opcode_syscall_encode_fns, 0, 0 },
   15398   { "simcall", 4 /* xt_iclass_simcall */,
   15399     0,
   15400     Opcode_simcall_encode_fns, 0, 0 },
   15401   { "call12", 5 /* xt_iclass_call12 */,
   15402     XTENSA_OPCODE_IS_CALL,
   15403     Opcode_call12_encode_fns, 0, 0 },
   15404   { "call8", 6 /* xt_iclass_call8 */,
   15405     XTENSA_OPCODE_IS_CALL,
   15406     Opcode_call8_encode_fns, 0, 0 },
   15407   { "call4", 7 /* xt_iclass_call4 */,
   15408     XTENSA_OPCODE_IS_CALL,
   15409     Opcode_call4_encode_fns, 0, 0 },
   15410   { "callx12", 8 /* xt_iclass_callx12 */,
   15411     XTENSA_OPCODE_IS_CALL,
   15412     Opcode_callx12_encode_fns, 0, 0 },
   15413   { "callx8", 9 /* xt_iclass_callx8 */,
   15414     XTENSA_OPCODE_IS_CALL,
   15415     Opcode_callx8_encode_fns, 0, 0 },
   15416   { "callx4", 10 /* xt_iclass_callx4 */,
   15417     XTENSA_OPCODE_IS_CALL,
   15418     Opcode_callx4_encode_fns, 0, 0 },
   15419   { "entry", 11 /* xt_iclass_entry */,
   15420     0,
   15421     Opcode_entry_encode_fns, 0, 0 },
   15422   { "movsp", 12 /* xt_iclass_movsp */,
   15423     0,
   15424     Opcode_movsp_encode_fns, 0, 0 },
   15425   { "rotw", 13 /* xt_iclass_rotw */,
   15426     0,
   15427     Opcode_rotw_encode_fns, 0, 0 },
   15428   { "retw", 14 /* xt_iclass_retw */,
   15429     XTENSA_OPCODE_IS_JUMP,
   15430     Opcode_retw_encode_fns, 0, 0 },
   15431   { "retw.n", 14 /* xt_iclass_retw */,
   15432     XTENSA_OPCODE_IS_JUMP,
   15433     Opcode_retw_n_encode_fns, 0, 0 },
   15434   { "rfwo", 15 /* xt_iclass_rfwou */,
   15435     XTENSA_OPCODE_IS_JUMP,
   15436     Opcode_rfwo_encode_fns, 0, 0 },
   15437   { "rfwu", 15 /* xt_iclass_rfwou */,
   15438     XTENSA_OPCODE_IS_JUMP,
   15439     Opcode_rfwu_encode_fns, 0, 0 },
   15440   { "l32e", 16 /* xt_iclass_l32e */,
   15441     0,
   15442     Opcode_l32e_encode_fns, 0, 0 },
   15443   { "s32e", 17 /* xt_iclass_s32e */,
   15444     0,
   15445     Opcode_s32e_encode_fns, 0, 0 },
   15446   { "rsr.windowbase", 18 /* xt_iclass_rsr.windowbase */,
   15447     0,
   15448     Opcode_rsr_windowbase_encode_fns, 0, 0 },
   15449   { "wsr.windowbase", 19 /* xt_iclass_wsr.windowbase */,
   15450     0,
   15451     Opcode_wsr_windowbase_encode_fns, 0, 0 },
   15452   { "xsr.windowbase", 20 /* xt_iclass_xsr.windowbase */,
   15453     0,
   15454     Opcode_xsr_windowbase_encode_fns, 0, 0 },
   15455   { "rsr.windowstart", 21 /* xt_iclass_rsr.windowstart */,
   15456     0,
   15457     Opcode_rsr_windowstart_encode_fns, 0, 0 },
   15458   { "wsr.windowstart", 22 /* xt_iclass_wsr.windowstart */,
   15459     0,
   15460     Opcode_wsr_windowstart_encode_fns, 0, 0 },
   15461   { "xsr.windowstart", 23 /* xt_iclass_xsr.windowstart */,
   15462     0,
   15463     Opcode_xsr_windowstart_encode_fns, 0, 0 },
   15464   { "add.n", 24 /* xt_iclass_add.n */,
   15465     0,
   15466     Opcode_add_n_encode_fns, 0, 0 },
   15467   { "addi.n", 25 /* xt_iclass_addi.n */,
   15468     0,
   15469     Opcode_addi_n_encode_fns, 0, 0 },
   15470   { "beqz.n", 26 /* xt_iclass_bz6 */,
   15471     XTENSA_OPCODE_IS_BRANCH,
   15472     Opcode_beqz_n_encode_fns, 0, 0 },
   15473   { "bnez.n", 26 /* xt_iclass_bz6 */,
   15474     XTENSA_OPCODE_IS_BRANCH,
   15475     Opcode_bnez_n_encode_fns, 0, 0 },
   15476   { "ill.n", 27 /* xt_iclass_ill.n */,
   15477     0,
   15478     Opcode_ill_n_encode_fns, 0, 0 },
   15479   { "l32i.n", 28 /* xt_iclass_loadi4 */,
   15480     0,
   15481     Opcode_l32i_n_encode_fns, 0, 0 },
   15482   { "mov.n", 29 /* xt_iclass_mov.n */,
   15483     0,
   15484     Opcode_mov_n_encode_fns, 0, 0 },
   15485   { "movi.n", 30 /* xt_iclass_movi.n */,
   15486     0,
   15487     Opcode_movi_n_encode_fns, 0, 0 },
   15488   { "nop.n", 31 /* xt_iclass_nopn */,
   15489     0,
   15490     Opcode_nop_n_encode_fns, 0, 0 },
   15491   { "ret.n", 32 /* xt_iclass_retn */,
   15492     XTENSA_OPCODE_IS_JUMP,
   15493     Opcode_ret_n_encode_fns, 0, 0 },
   15494   { "s32i.n", 33 /* xt_iclass_storei4 */,
   15495     0,
   15496     Opcode_s32i_n_encode_fns, 0, 0 },
   15497   { "rur.threadptr", 34 /* rur_threadptr */,
   15498     0,
   15499     Opcode_rur_threadptr_encode_fns, 0, 0 },
   15500   { "wur.threadptr", 35 /* wur_threadptr */,
   15501     0,
   15502     Opcode_wur_threadptr_encode_fns, 0, 0 },
   15503   { "addi", 36 /* xt_iclass_addi */,
   15504     0,
   15505     Opcode_addi_encode_fns, 0, 0 },
   15506   { "addmi", 37 /* xt_iclass_addmi */,
   15507     0,
   15508     Opcode_addmi_encode_fns, 0, 0 },
   15509   { "add", 38 /* xt_iclass_addsub */,
   15510     0,
   15511     Opcode_add_encode_fns, 0, 0 },
   15512   { "sub", 38 /* xt_iclass_addsub */,
   15513     0,
   15514     Opcode_sub_encode_fns, 0, 0 },
   15515   { "addx2", 38 /* xt_iclass_addsub */,
   15516     0,
   15517     Opcode_addx2_encode_fns, 0, 0 },
   15518   { "addx4", 38 /* xt_iclass_addsub */,
   15519     0,
   15520     Opcode_addx4_encode_fns, 0, 0 },
   15521   { "addx8", 38 /* xt_iclass_addsub */,
   15522     0,
   15523     Opcode_addx8_encode_fns, 0, 0 },
   15524   { "subx2", 38 /* xt_iclass_addsub */,
   15525     0,
   15526     Opcode_subx2_encode_fns, 0, 0 },
   15527   { "subx4", 38 /* xt_iclass_addsub */,
   15528     0,
   15529     Opcode_subx4_encode_fns, 0, 0 },
   15530   { "subx8", 38 /* xt_iclass_addsub */,
   15531     0,
   15532     Opcode_subx8_encode_fns, 0, 0 },
   15533   { "and", 39 /* xt_iclass_bit */,
   15534     0,
   15535     Opcode_and_encode_fns, 0, 0 },
   15536   { "or", 39 /* xt_iclass_bit */,
   15537     0,
   15538     Opcode_or_encode_fns, 0, 0 },
   15539   { "xor", 39 /* xt_iclass_bit */,
   15540     0,
   15541     Opcode_xor_encode_fns, 0, 0 },
   15542   { "beqi", 40 /* xt_iclass_bsi8 */,
   15543     XTENSA_OPCODE_IS_BRANCH,
   15544     Opcode_beqi_encode_fns, 0, 0 },
   15545   { "bnei", 40 /* xt_iclass_bsi8 */,
   15546     XTENSA_OPCODE_IS_BRANCH,
   15547     Opcode_bnei_encode_fns, 0, 0 },
   15548   { "bgei", 40 /* xt_iclass_bsi8 */,
   15549     XTENSA_OPCODE_IS_BRANCH,
   15550     Opcode_bgei_encode_fns, 0, 0 },
   15551   { "blti", 40 /* xt_iclass_bsi8 */,
   15552     XTENSA_OPCODE_IS_BRANCH,
   15553     Opcode_blti_encode_fns, 0, 0 },
   15554   { "bbci", 41 /* xt_iclass_bsi8b */,
   15555     XTENSA_OPCODE_IS_BRANCH,
   15556     Opcode_bbci_encode_fns, 0, 0 },
   15557   { "bbsi", 41 /* xt_iclass_bsi8b */,
   15558     XTENSA_OPCODE_IS_BRANCH,
   15559     Opcode_bbsi_encode_fns, 0, 0 },
   15560   { "bgeui", 42 /* xt_iclass_bsi8u */,
   15561     XTENSA_OPCODE_IS_BRANCH,
   15562     Opcode_bgeui_encode_fns, 0, 0 },
   15563   { "bltui", 42 /* xt_iclass_bsi8u */,
   15564     XTENSA_OPCODE_IS_BRANCH,
   15565     Opcode_bltui_encode_fns, 0, 0 },
   15566   { "beq", 43 /* xt_iclass_bst8 */,
   15567     XTENSA_OPCODE_IS_BRANCH,
   15568     Opcode_beq_encode_fns, 0, 0 },
   15569   { "bne", 43 /* xt_iclass_bst8 */,
   15570     XTENSA_OPCODE_IS_BRANCH,
   15571     Opcode_bne_encode_fns, 0, 0 },
   15572   { "bge", 43 /* xt_iclass_bst8 */,
   15573     XTENSA_OPCODE_IS_BRANCH,
   15574     Opcode_bge_encode_fns, 0, 0 },
   15575   { "blt", 43 /* xt_iclass_bst8 */,
   15576     XTENSA_OPCODE_IS_BRANCH,
   15577     Opcode_blt_encode_fns, 0, 0 },
   15578   { "bgeu", 43 /* xt_iclass_bst8 */,
   15579     XTENSA_OPCODE_IS_BRANCH,
   15580     Opcode_bgeu_encode_fns, 0, 0 },
   15581   { "bltu", 43 /* xt_iclass_bst8 */,
   15582     XTENSA_OPCODE_IS_BRANCH,
   15583     Opcode_bltu_encode_fns, 0, 0 },
   15584   { "bany", 43 /* xt_iclass_bst8 */,
   15585     XTENSA_OPCODE_IS_BRANCH,
   15586     Opcode_bany_encode_fns, 0, 0 },
   15587   { "bnone", 43 /* xt_iclass_bst8 */,
   15588     XTENSA_OPCODE_IS_BRANCH,
   15589     Opcode_bnone_encode_fns, 0, 0 },
   15590   { "ball", 43 /* xt_iclass_bst8 */,
   15591     XTENSA_OPCODE_IS_BRANCH,
   15592     Opcode_ball_encode_fns, 0, 0 },
   15593   { "bnall", 43 /* xt_iclass_bst8 */,
   15594     XTENSA_OPCODE_IS_BRANCH,
   15595     Opcode_bnall_encode_fns, 0, 0 },
   15596   { "bbc", 43 /* xt_iclass_bst8 */,
   15597     XTENSA_OPCODE_IS_BRANCH,
   15598     Opcode_bbc_encode_fns, 0, 0 },
   15599   { "bbs", 43 /* xt_iclass_bst8 */,
   15600     XTENSA_OPCODE_IS_BRANCH,
   15601     Opcode_bbs_encode_fns, 0, 0 },
   15602   { "beqz", 44 /* xt_iclass_bsz12 */,
   15603     XTENSA_OPCODE_IS_BRANCH,
   15604     Opcode_beqz_encode_fns, 0, 0 },
   15605   { "bnez", 44 /* xt_iclass_bsz12 */,
   15606     XTENSA_OPCODE_IS_BRANCH,
   15607     Opcode_bnez_encode_fns, 0, 0 },
   15608   { "bgez", 44 /* xt_iclass_bsz12 */,
   15609     XTENSA_OPCODE_IS_BRANCH,
   15610     Opcode_bgez_encode_fns, 0, 0 },
   15611   { "bltz", 44 /* xt_iclass_bsz12 */,
   15612     XTENSA_OPCODE_IS_BRANCH,
   15613     Opcode_bltz_encode_fns, 0, 0 },
   15614   { "call0", 45 /* xt_iclass_call0 */,
   15615     XTENSA_OPCODE_IS_CALL,
   15616     Opcode_call0_encode_fns, 0, 0 },
   15617   { "callx0", 46 /* xt_iclass_callx0 */,
   15618     XTENSA_OPCODE_IS_CALL,
   15619     Opcode_callx0_encode_fns, 0, 0 },
   15620   { "extui", 47 /* xt_iclass_exti */,
   15621     0,
   15622     Opcode_extui_encode_fns, 0, 0 },
   15623   { "ill", 48 /* xt_iclass_ill */,
   15624     0,
   15625     Opcode_ill_encode_fns, 0, 0 },
   15626   { "j", 49 /* xt_iclass_jump */,
   15627     XTENSA_OPCODE_IS_JUMP,
   15628     Opcode_j_encode_fns, 0, 0 },
   15629   { "jx", 50 /* xt_iclass_jumpx */,
   15630     XTENSA_OPCODE_IS_JUMP,
   15631     Opcode_jx_encode_fns, 0, 0 },
   15632   { "l16ui", 51 /* xt_iclass_l16ui */,
   15633     0,
   15634     Opcode_l16ui_encode_fns, 0, 0 },
   15635   { "l16si", 52 /* xt_iclass_l16si */,
   15636     0,
   15637     Opcode_l16si_encode_fns, 0, 0 },
   15638   { "l32i", 53 /* xt_iclass_l32i */,
   15639     0,
   15640     Opcode_l32i_encode_fns, 0, 0 },
   15641   { "l32r", 54 /* xt_iclass_l32r */,
   15642     0,
   15643     Opcode_l32r_encode_fns, 0, 0 },
   15644   { "l8ui", 55 /* xt_iclass_l8i */,
   15645     0,
   15646     Opcode_l8ui_encode_fns, 0, 0 },
   15647   { "loop", 56 /* xt_iclass_loop */,
   15648     XTENSA_OPCODE_IS_LOOP,
   15649     Opcode_loop_encode_fns, 0, 0 },
   15650   { "loopnez", 57 /* xt_iclass_loopz */,
   15651     XTENSA_OPCODE_IS_LOOP,
   15652     Opcode_loopnez_encode_fns, 0, 0 },
   15653   { "loopgtz", 57 /* xt_iclass_loopz */,
   15654     XTENSA_OPCODE_IS_LOOP,
   15655     Opcode_loopgtz_encode_fns, 0, 0 },
   15656   { "movi", 58 /* xt_iclass_movi */,
   15657     0,
   15658     Opcode_movi_encode_fns, 0, 0 },
   15659   { "moveqz", 59 /* xt_iclass_movz */,
   15660     0,
   15661     Opcode_moveqz_encode_fns, 0, 0 },
   15662   { "movnez", 59 /* xt_iclass_movz */,
   15663     0,
   15664     Opcode_movnez_encode_fns, 0, 0 },
   15665   { "movltz", 59 /* xt_iclass_movz */,
   15666     0,
   15667     Opcode_movltz_encode_fns, 0, 0 },
   15668   { "movgez", 59 /* xt_iclass_movz */,
   15669     0,
   15670     Opcode_movgez_encode_fns, 0, 0 },
   15671   { "neg", 60 /* xt_iclass_neg */,
   15672     0,
   15673     Opcode_neg_encode_fns, 0, 0 },
   15674   { "abs", 60 /* xt_iclass_neg */,
   15675     0,
   15676     Opcode_abs_encode_fns, 0, 0 },
   15677   { "nop", 61 /* xt_iclass_nop */,
   15678     0,
   15679     Opcode_nop_encode_fns, 0, 0 },
   15680   { "ret", 62 /* xt_iclass_return */,
   15681     XTENSA_OPCODE_IS_JUMP,
   15682     Opcode_ret_encode_fns, 0, 0 },
   15683   { "s16i", 63 /* xt_iclass_s16i */,
   15684     0,
   15685     Opcode_s16i_encode_fns, 0, 0 },
   15686   { "s32i", 64 /* xt_iclass_s32i */,
   15687     0,
   15688     Opcode_s32i_encode_fns, 0, 0 },
   15689   { "s8i", 65 /* xt_iclass_s8i */,
   15690     0,
   15691     Opcode_s8i_encode_fns, 0, 0 },
   15692   { "ssr", 66 /* xt_iclass_sar */,
   15693     0,
   15694     Opcode_ssr_encode_fns, 0, 0 },
   15695   { "ssl", 66 /* xt_iclass_sar */,
   15696     0,
   15697     Opcode_ssl_encode_fns, 0, 0 },
   15698   { "ssa8l", 66 /* xt_iclass_sar */,
   15699     0,
   15700     Opcode_ssa8l_encode_fns, 0, 0 },
   15701   { "ssa8b", 66 /* xt_iclass_sar */,
   15702     0,
   15703     Opcode_ssa8b_encode_fns, 0, 0 },
   15704   { "ssai", 67 /* xt_iclass_sari */,
   15705     0,
   15706     Opcode_ssai_encode_fns, 0, 0 },
   15707   { "sll", 68 /* xt_iclass_shifts */,
   15708     0,
   15709     Opcode_sll_encode_fns, 0, 0 },
   15710   { "src", 69 /* xt_iclass_shiftst */,
   15711     0,
   15712     Opcode_src_encode_fns, 0, 0 },
   15713   { "srl", 70 /* xt_iclass_shiftt */,
   15714     0,
   15715     Opcode_srl_encode_fns, 0, 0 },
   15716   { "sra", 70 /* xt_iclass_shiftt */,
   15717     0,
   15718     Opcode_sra_encode_fns, 0, 0 },
   15719   { "slli", 71 /* xt_iclass_slli */,
   15720     0,
   15721     Opcode_slli_encode_fns, 0, 0 },
   15722   { "srai", 72 /* xt_iclass_srai */,
   15723     0,
   15724     Opcode_srai_encode_fns, 0, 0 },
   15725   { "srli", 73 /* xt_iclass_srli */,
   15726     0,
   15727     Opcode_srli_encode_fns, 0, 0 },
   15728   { "memw", 74 /* xt_iclass_memw */,
   15729     0,
   15730     Opcode_memw_encode_fns, 0, 0 },
   15731   { "extw", 75 /* xt_iclass_extw */,
   15732     0,
   15733     Opcode_extw_encode_fns, 0, 0 },
   15734   { "isync", 76 /* xt_iclass_isync */,
   15735     0,
   15736     Opcode_isync_encode_fns, 0, 0 },
   15737   { "rsync", 77 /* xt_iclass_sync */,
   15738     0,
   15739     Opcode_rsync_encode_fns, 0, 0 },
   15740   { "esync", 77 /* xt_iclass_sync */,
   15741     0,
   15742     Opcode_esync_encode_fns, 0, 0 },
   15743   { "dsync", 77 /* xt_iclass_sync */,
   15744     0,
   15745     Opcode_dsync_encode_fns, 0, 0 },
   15746   { "rsil", 78 /* xt_iclass_rsil */,
   15747     0,
   15748     Opcode_rsil_encode_fns, 0, 0 },
   15749   { "rsr.lend", 79 /* xt_iclass_rsr.lend */,
   15750     0,
   15751     Opcode_rsr_lend_encode_fns, 0, 0 },
   15752   { "wsr.lend", 80 /* xt_iclass_wsr.lend */,
   15753     0,
   15754     Opcode_wsr_lend_encode_fns, 0, 0 },
   15755   { "xsr.lend", 81 /* xt_iclass_xsr.lend */,
   15756     0,
   15757     Opcode_xsr_lend_encode_fns, 0, 0 },
   15758   { "rsr.lcount", 82 /* xt_iclass_rsr.lcount */,
   15759     0,
   15760     Opcode_rsr_lcount_encode_fns, 0, 0 },
   15761   { "wsr.lcount", 83 /* xt_iclass_wsr.lcount */,
   15762     0,
   15763     Opcode_wsr_lcount_encode_fns, 0, 0 },
   15764   { "xsr.lcount", 84 /* xt_iclass_xsr.lcount */,
   15765     0,
   15766     Opcode_xsr_lcount_encode_fns, 0, 0 },
   15767   { "rsr.lbeg", 85 /* xt_iclass_rsr.lbeg */,
   15768     0,
   15769     Opcode_rsr_lbeg_encode_fns, 0, 0 },
   15770   { "wsr.lbeg", 86 /* xt_iclass_wsr.lbeg */,
   15771     0,
   15772     Opcode_wsr_lbeg_encode_fns, 0, 0 },
   15773   { "xsr.lbeg", 87 /* xt_iclass_xsr.lbeg */,
   15774     0,
   15775     Opcode_xsr_lbeg_encode_fns, 0, 0 },
   15776   { "rsr.sar", 88 /* xt_iclass_rsr.sar */,
   15777     0,
   15778     Opcode_rsr_sar_encode_fns, 0, 0 },
   15779   { "wsr.sar", 89 /* xt_iclass_wsr.sar */,
   15780     0,
   15781     Opcode_wsr_sar_encode_fns, 0, 0 },
   15782   { "xsr.sar", 90 /* xt_iclass_xsr.sar */,
   15783     0,
   15784     Opcode_xsr_sar_encode_fns, 0, 0 },
   15785   { "rsr.litbase", 91 /* xt_iclass_rsr.litbase */,
   15786     0,
   15787     Opcode_rsr_litbase_encode_fns, 0, 0 },
   15788   { "wsr.litbase", 92 /* xt_iclass_wsr.litbase */,
   15789     0,
   15790     Opcode_wsr_litbase_encode_fns, 0, 0 },
   15791   { "xsr.litbase", 93 /* xt_iclass_xsr.litbase */,
   15792     0,
   15793     Opcode_xsr_litbase_encode_fns, 0, 0 },
   15794   { "rsr.176", 94 /* xt_iclass_rsr.176 */,
   15795     0,
   15796     Opcode_rsr_176_encode_fns, 0, 0 },
   15797   { "rsr.208", 95 /* xt_iclass_rsr.208 */,
   15798     0,
   15799     Opcode_rsr_208_encode_fns, 0, 0 },
   15800   { "rsr.ps", 96 /* xt_iclass_rsr.ps */,
   15801     0,
   15802     Opcode_rsr_ps_encode_fns, 0, 0 },
   15803   { "wsr.ps", 97 /* xt_iclass_wsr.ps */,
   15804     0,
   15805     Opcode_wsr_ps_encode_fns, 0, 0 },
   15806   { "xsr.ps", 98 /* xt_iclass_xsr.ps */,
   15807     0,
   15808     Opcode_xsr_ps_encode_fns, 0, 0 },
   15809   { "rsr.epc1", 99 /* xt_iclass_rsr.epc1 */,
   15810     0,
   15811     Opcode_rsr_epc1_encode_fns, 0, 0 },
   15812   { "wsr.epc1", 100 /* xt_iclass_wsr.epc1 */,
   15813     0,
   15814     Opcode_wsr_epc1_encode_fns, 0, 0 },
   15815   { "xsr.epc1", 101 /* xt_iclass_xsr.epc1 */,
   15816     0,
   15817     Opcode_xsr_epc1_encode_fns, 0, 0 },
   15818   { "rsr.excsave1", 102 /* xt_iclass_rsr.excsave1 */,
   15819     0,
   15820     Opcode_rsr_excsave1_encode_fns, 0, 0 },
   15821   { "wsr.excsave1", 103 /* xt_iclass_wsr.excsave1 */,
   15822     0,
   15823     Opcode_wsr_excsave1_encode_fns, 0, 0 },
   15824   { "xsr.excsave1", 104 /* xt_iclass_xsr.excsave1 */,
   15825     0,
   15826     Opcode_xsr_excsave1_encode_fns, 0, 0 },
   15827   { "rsr.epc2", 105 /* xt_iclass_rsr.epc2 */,
   15828     0,
   15829     Opcode_rsr_epc2_encode_fns, 0, 0 },
   15830   { "wsr.epc2", 106 /* xt_iclass_wsr.epc2 */,
   15831     0,
   15832     Opcode_wsr_epc2_encode_fns, 0, 0 },
   15833   { "xsr.epc2", 107 /* xt_iclass_xsr.epc2 */,
   15834     0,
   15835     Opcode_xsr_epc2_encode_fns, 0, 0 },
   15836   { "rsr.excsave2", 108 /* xt_iclass_rsr.excsave2 */,
   15837     0,
   15838     Opcode_rsr_excsave2_encode_fns, 0, 0 },
   15839   { "wsr.excsave2", 109 /* xt_iclass_wsr.excsave2 */,
   15840     0,
   15841     Opcode_wsr_excsave2_encode_fns, 0, 0 },
   15842   { "xsr.excsave2", 110 /* xt_iclass_xsr.excsave2 */,
   15843     0,
   15844     Opcode_xsr_excsave2_encode_fns, 0, 0 },
   15845   { "rsr.epc3", 111 /* xt_iclass_rsr.epc3 */,
   15846     0,
   15847     Opcode_rsr_epc3_encode_fns, 0, 0 },
   15848   { "wsr.epc3", 112 /* xt_iclass_wsr.epc3 */,
   15849     0,
   15850     Opcode_wsr_epc3_encode_fns, 0, 0 },
   15851   { "xsr.epc3", 113 /* xt_iclass_xsr.epc3 */,
   15852     0,
   15853     Opcode_xsr_epc3_encode_fns, 0, 0 },
   15854   { "rsr.excsave3", 114 /* xt_iclass_rsr.excsave3 */,
   15855     0,
   15856     Opcode_rsr_excsave3_encode_fns, 0, 0 },
   15857   { "wsr.excsave3", 115 /* xt_iclass_wsr.excsave3 */,
   15858     0,
   15859     Opcode_wsr_excsave3_encode_fns, 0, 0 },
   15860   { "xsr.excsave3", 116 /* xt_iclass_xsr.excsave3 */,
   15861     0,
   15862     Opcode_xsr_excsave3_encode_fns, 0, 0 },
   15863   { "rsr.epc4", 117 /* xt_iclass_rsr.epc4 */,
   15864     0,
   15865     Opcode_rsr_epc4_encode_fns, 0, 0 },
   15866   { "wsr.epc4", 118 /* xt_iclass_wsr.epc4 */,
   15867     0,
   15868     Opcode_wsr_epc4_encode_fns, 0, 0 },
   15869   { "xsr.epc4", 119 /* xt_iclass_xsr.epc4 */,
   15870     0,
   15871     Opcode_xsr_epc4_encode_fns, 0, 0 },
   15872   { "rsr.excsave4", 120 /* xt_iclass_rsr.excsave4 */,
   15873     0,
   15874     Opcode_rsr_excsave4_encode_fns, 0, 0 },
   15875   { "wsr.excsave4", 121 /* xt_iclass_wsr.excsave4 */,
   15876     0,
   15877     Opcode_wsr_excsave4_encode_fns, 0, 0 },
   15878   { "xsr.excsave4", 122 /* xt_iclass_xsr.excsave4 */,
   15879     0,
   15880     Opcode_xsr_excsave4_encode_fns, 0, 0 },
   15881   { "rsr.epc5", 123 /* xt_iclass_rsr.epc5 */,
   15882     0,
   15883     Opcode_rsr_epc5_encode_fns, 0, 0 },
   15884   { "wsr.epc5", 124 /* xt_iclass_wsr.epc5 */,
   15885     0,
   15886     Opcode_wsr_epc5_encode_fns, 0, 0 },
   15887   { "xsr.epc5", 125 /* xt_iclass_xsr.epc5 */,
   15888     0,
   15889     Opcode_xsr_epc5_encode_fns, 0, 0 },
   15890   { "rsr.excsave5", 126 /* xt_iclass_rsr.excsave5 */,
   15891     0,
   15892     Opcode_rsr_excsave5_encode_fns, 0, 0 },
   15893   { "wsr.excsave5", 127 /* xt_iclass_wsr.excsave5 */,
   15894     0,
   15895     Opcode_wsr_excsave5_encode_fns, 0, 0 },
   15896   { "xsr.excsave5", 128 /* xt_iclass_xsr.excsave5 */,
   15897     0,
   15898     Opcode_xsr_excsave5_encode_fns, 0, 0 },
   15899   { "rsr.epc6", 129 /* xt_iclass_rsr.epc6 */,
   15900     0,
   15901     Opcode_rsr_epc6_encode_fns, 0, 0 },
   15902   { "wsr.epc6", 130 /* xt_iclass_wsr.epc6 */,
   15903     0,
   15904     Opcode_wsr_epc6_encode_fns, 0, 0 },
   15905   { "xsr.epc6", 131 /* xt_iclass_xsr.epc6 */,
   15906     0,
   15907     Opcode_xsr_epc6_encode_fns, 0, 0 },
   15908   { "rsr.excsave6", 132 /* xt_iclass_rsr.excsave6 */,
   15909     0,
   15910     Opcode_rsr_excsave6_encode_fns, 0, 0 },
   15911   { "wsr.excsave6", 133 /* xt_iclass_wsr.excsave6 */,
   15912     0,
   15913     Opcode_wsr_excsave6_encode_fns, 0, 0 },
   15914   { "xsr.excsave6", 134 /* xt_iclass_xsr.excsave6 */,
   15915     0,
   15916     Opcode_xsr_excsave6_encode_fns, 0, 0 },
   15917   { "rsr.epc7", 135 /* xt_iclass_rsr.epc7 */,
   15918     0,
   15919     Opcode_rsr_epc7_encode_fns, 0, 0 },
   15920   { "wsr.epc7", 136 /* xt_iclass_wsr.epc7 */,
   15921     0,
   15922     Opcode_wsr_epc7_encode_fns, 0, 0 },
   15923   { "xsr.epc7", 137 /* xt_iclass_xsr.epc7 */,
   15924     0,
   15925     Opcode_xsr_epc7_encode_fns, 0, 0 },
   15926   { "rsr.excsave7", 138 /* xt_iclass_rsr.excsave7 */,
   15927     0,
   15928     Opcode_rsr_excsave7_encode_fns, 0, 0 },
   15929   { "wsr.excsave7", 139 /* xt_iclass_wsr.excsave7 */,
   15930     0,
   15931     Opcode_wsr_excsave7_encode_fns, 0, 0 },
   15932   { "xsr.excsave7", 140 /* xt_iclass_xsr.excsave7 */,
   15933     0,
   15934     Opcode_xsr_excsave7_encode_fns, 0, 0 },
   15935   { "rsr.eps2", 141 /* xt_iclass_rsr.eps2 */,
   15936     0,
   15937     Opcode_rsr_eps2_encode_fns, 0, 0 },
   15938   { "wsr.eps2", 142 /* xt_iclass_wsr.eps2 */,
   15939     0,
   15940     Opcode_wsr_eps2_encode_fns, 0, 0 },
   15941   { "xsr.eps2", 143 /* xt_iclass_xsr.eps2 */,
   15942     0,
   15943     Opcode_xsr_eps2_encode_fns, 0, 0 },
   15944   { "rsr.eps3", 144 /* xt_iclass_rsr.eps3 */,
   15945     0,
   15946     Opcode_rsr_eps3_encode_fns, 0, 0 },
   15947   { "wsr.eps3", 145 /* xt_iclass_wsr.eps3 */,
   15948     0,
   15949     Opcode_wsr_eps3_encode_fns, 0, 0 },
   15950   { "xsr.eps3", 146 /* xt_iclass_xsr.eps3 */,
   15951     0,
   15952     Opcode_xsr_eps3_encode_fns, 0, 0 },
   15953   { "rsr.eps4", 147 /* xt_iclass_rsr.eps4 */,
   15954     0,
   15955     Opcode_rsr_eps4_encode_fns, 0, 0 },
   15956   { "wsr.eps4", 148 /* xt_iclass_wsr.eps4 */,
   15957     0,
   15958     Opcode_wsr_eps4_encode_fns, 0, 0 },
   15959   { "xsr.eps4", 149 /* xt_iclass_xsr.eps4 */,
   15960     0,
   15961     Opcode_xsr_eps4_encode_fns, 0, 0 },
   15962   { "rsr.eps5", 150 /* xt_iclass_rsr.eps5 */,
   15963     0,
   15964     Opcode_rsr_eps5_encode_fns, 0, 0 },
   15965   { "wsr.eps5", 151 /* xt_iclass_wsr.eps5 */,
   15966     0,
   15967     Opcode_wsr_eps5_encode_fns, 0, 0 },
   15968   { "xsr.eps5", 152 /* xt_iclass_xsr.eps5 */,
   15969     0,
   15970     Opcode_xsr_eps5_encode_fns, 0, 0 },
   15971   { "rsr.eps6", 153 /* xt_iclass_rsr.eps6 */,
   15972     0,
   15973     Opcode_rsr_eps6_encode_fns, 0, 0 },
   15974   { "wsr.eps6", 154 /* xt_iclass_wsr.eps6 */,
   15975     0,
   15976     Opcode_wsr_eps6_encode_fns, 0, 0 },
   15977   { "xsr.eps6", 155 /* xt_iclass_xsr.eps6 */,
   15978     0,
   15979     Opcode_xsr_eps6_encode_fns, 0, 0 },
   15980   { "rsr.eps7", 156 /* xt_iclass_rsr.eps7 */,
   15981     0,
   15982     Opcode_rsr_eps7_encode_fns, 0, 0 },
   15983   { "wsr.eps7", 157 /* xt_iclass_wsr.eps7 */,
   15984     0,
   15985     Opcode_wsr_eps7_encode_fns, 0, 0 },
   15986   { "xsr.eps7", 158 /* xt_iclass_xsr.eps7 */,
   15987     0,
   15988     Opcode_xsr_eps7_encode_fns, 0, 0 },
   15989   { "rsr.excvaddr", 159 /* xt_iclass_rsr.excvaddr */,
   15990     0,
   15991     Opcode_rsr_excvaddr_encode_fns, 0, 0 },
   15992   { "wsr.excvaddr", 160 /* xt_iclass_wsr.excvaddr */,
   15993     0,
   15994     Opcode_wsr_excvaddr_encode_fns, 0, 0 },
   15995   { "xsr.excvaddr", 161 /* xt_iclass_xsr.excvaddr */,
   15996     0,
   15997     Opcode_xsr_excvaddr_encode_fns, 0, 0 },
   15998   { "rsr.depc", 162 /* xt_iclass_rsr.depc */,
   15999     0,
   16000     Opcode_rsr_depc_encode_fns, 0, 0 },
   16001   { "wsr.depc", 163 /* xt_iclass_wsr.depc */,
   16002     0,
   16003     Opcode_wsr_depc_encode_fns, 0, 0 },
   16004   { "xsr.depc", 164 /* xt_iclass_xsr.depc */,
   16005     0,
   16006     Opcode_xsr_depc_encode_fns, 0, 0 },
   16007   { "rsr.exccause", 165 /* xt_iclass_rsr.exccause */,
   16008     0,
   16009     Opcode_rsr_exccause_encode_fns, 0, 0 },
   16010   { "wsr.exccause", 166 /* xt_iclass_wsr.exccause */,
   16011     0,
   16012     Opcode_wsr_exccause_encode_fns, 0, 0 },
   16013   { "xsr.exccause", 167 /* xt_iclass_xsr.exccause */,
   16014     0,
   16015     Opcode_xsr_exccause_encode_fns, 0, 0 },
   16016   { "rsr.misc0", 168 /* xt_iclass_rsr.misc0 */,
   16017     0,
   16018     Opcode_rsr_misc0_encode_fns, 0, 0 },
   16019   { "wsr.misc0", 169 /* xt_iclass_wsr.misc0 */,
   16020     0,
   16021     Opcode_wsr_misc0_encode_fns, 0, 0 },
   16022   { "xsr.misc0", 170 /* xt_iclass_xsr.misc0 */,
   16023     0,
   16024     Opcode_xsr_misc0_encode_fns, 0, 0 },
   16025   { "rsr.misc1", 171 /* xt_iclass_rsr.misc1 */,
   16026     0,
   16027     Opcode_rsr_misc1_encode_fns, 0, 0 },
   16028   { "wsr.misc1", 172 /* xt_iclass_wsr.misc1 */,
   16029     0,
   16030     Opcode_wsr_misc1_encode_fns, 0, 0 },
   16031   { "xsr.misc1", 173 /* xt_iclass_xsr.misc1 */,
   16032     0,
   16033     Opcode_xsr_misc1_encode_fns, 0, 0 },
   16034   { "rsr.misc2", 174 /* xt_iclass_rsr.misc2 */,
   16035     0,
   16036     Opcode_rsr_misc2_encode_fns, 0, 0 },
   16037   { "wsr.misc2", 175 /* xt_iclass_wsr.misc2 */,
   16038     0,
   16039     Opcode_wsr_misc2_encode_fns, 0, 0 },
   16040   { "xsr.misc2", 176 /* xt_iclass_xsr.misc2 */,
   16041     0,
   16042     Opcode_xsr_misc2_encode_fns, 0, 0 },
   16043   { "rsr.misc3", 177 /* xt_iclass_rsr.misc3 */,
   16044     0,
   16045     Opcode_rsr_misc3_encode_fns, 0, 0 },
   16046   { "wsr.misc3", 178 /* xt_iclass_wsr.misc3 */,
   16047     0,
   16048     Opcode_wsr_misc3_encode_fns, 0, 0 },
   16049   { "xsr.misc3", 179 /* xt_iclass_xsr.misc3 */,
   16050     0,
   16051     Opcode_xsr_misc3_encode_fns, 0, 0 },
   16052   { "rsr.prid", 180 /* xt_iclass_rsr.prid */,
   16053     0,
   16054     Opcode_rsr_prid_encode_fns, 0, 0 },
   16055   { "rsr.vecbase", 181 /* xt_iclass_rsr.vecbase */,
   16056     0,
   16057     Opcode_rsr_vecbase_encode_fns, 0, 0 },
   16058   { "wsr.vecbase", 182 /* xt_iclass_wsr.vecbase */,
   16059     0,
   16060     Opcode_wsr_vecbase_encode_fns, 0, 0 },
   16061   { "xsr.vecbase", 183 /* xt_iclass_xsr.vecbase */,
   16062     0,
   16063     Opcode_xsr_vecbase_encode_fns, 0, 0 },
   16064   { "mul.aa.ll", 184 /* xt_iclass_mac16_aa */,
   16065     0,
   16066     Opcode_mul_aa_ll_encode_fns, 0, 0 },
   16067   { "mul.aa.hl", 184 /* xt_iclass_mac16_aa */,
   16068     0,
   16069     Opcode_mul_aa_hl_encode_fns, 0, 0 },
   16070   { "mul.aa.lh", 184 /* xt_iclass_mac16_aa */,
   16071     0,
   16072     Opcode_mul_aa_lh_encode_fns, 0, 0 },
   16073   { "mul.aa.hh", 184 /* xt_iclass_mac16_aa */,
   16074     0,
   16075     Opcode_mul_aa_hh_encode_fns, 0, 0 },
   16076   { "umul.aa.ll", 184 /* xt_iclass_mac16_aa */,
   16077     0,
   16078     Opcode_umul_aa_ll_encode_fns, 0, 0 },
   16079   { "umul.aa.hl", 184 /* xt_iclass_mac16_aa */,
   16080     0,
   16081     Opcode_umul_aa_hl_encode_fns, 0, 0 },
   16082   { "umul.aa.lh", 184 /* xt_iclass_mac16_aa */,
   16083     0,
   16084     Opcode_umul_aa_lh_encode_fns, 0, 0 },
   16085   { "umul.aa.hh", 184 /* xt_iclass_mac16_aa */,
   16086     0,
   16087     Opcode_umul_aa_hh_encode_fns, 0, 0 },
   16088   { "mul.ad.ll", 185 /* xt_iclass_mac16_ad */,
   16089     0,
   16090     Opcode_mul_ad_ll_encode_fns, 0, 0 },
   16091   { "mul.ad.hl", 185 /* xt_iclass_mac16_ad */,
   16092     0,
   16093     Opcode_mul_ad_hl_encode_fns, 0, 0 },
   16094   { "mul.ad.lh", 185 /* xt_iclass_mac16_ad */,
   16095     0,
   16096     Opcode_mul_ad_lh_encode_fns, 0, 0 },
   16097   { "mul.ad.hh", 185 /* xt_iclass_mac16_ad */,
   16098     0,
   16099     Opcode_mul_ad_hh_encode_fns, 0, 0 },
   16100   { "mul.da.ll", 186 /* xt_iclass_mac16_da */,
   16101     0,
   16102     Opcode_mul_da_ll_encode_fns, 0, 0 },
   16103   { "mul.da.hl", 186 /* xt_iclass_mac16_da */,
   16104     0,
   16105     Opcode_mul_da_hl_encode_fns, 0, 0 },
   16106   { "mul.da.lh", 186 /* xt_iclass_mac16_da */,
   16107     0,
   16108     Opcode_mul_da_lh_encode_fns, 0, 0 },
   16109   { "mul.da.hh", 186 /* xt_iclass_mac16_da */,
   16110     0,
   16111     Opcode_mul_da_hh_encode_fns, 0, 0 },
   16112   { "mul.dd.ll", 187 /* xt_iclass_mac16_dd */,
   16113     0,
   16114     Opcode_mul_dd_ll_encode_fns, 0, 0 },
   16115   { "mul.dd.hl", 187 /* xt_iclass_mac16_dd */,
   16116     0,
   16117     Opcode_mul_dd_hl_encode_fns, 0, 0 },
   16118   { "mul.dd.lh", 187 /* xt_iclass_mac16_dd */,
   16119     0,
   16120     Opcode_mul_dd_lh_encode_fns, 0, 0 },
   16121   { "mul.dd.hh", 187 /* xt_iclass_mac16_dd */,
   16122     0,
   16123     Opcode_mul_dd_hh_encode_fns, 0, 0 },
   16124   { "mula.aa.ll", 188 /* xt_iclass_mac16a_aa */,
   16125     0,
   16126     Opcode_mula_aa_ll_encode_fns, 0, 0 },
   16127   { "mula.aa.hl", 188 /* xt_iclass_mac16a_aa */,
   16128     0,
   16129     Opcode_mula_aa_hl_encode_fns, 0, 0 },
   16130   { "mula.aa.lh", 188 /* xt_iclass_mac16a_aa */,
   16131     0,
   16132     Opcode_mula_aa_lh_encode_fns, 0, 0 },
   16133   { "mula.aa.hh", 188 /* xt_iclass_mac16a_aa */,
   16134     0,
   16135     Opcode_mula_aa_hh_encode_fns, 0, 0 },
   16136   { "muls.aa.ll", 188 /* xt_iclass_mac16a_aa */,
   16137     0,
   16138     Opcode_muls_aa_ll_encode_fns, 0, 0 },
   16139   { "muls.aa.hl", 188 /* xt_iclass_mac16a_aa */,
   16140     0,
   16141     Opcode_muls_aa_hl_encode_fns, 0, 0 },
   16142   { "muls.aa.lh", 188 /* xt_iclass_mac16a_aa */,
   16143     0,
   16144     Opcode_muls_aa_lh_encode_fns, 0, 0 },
   16145   { "muls.aa.hh", 188 /* xt_iclass_mac16a_aa */,
   16146     0,
   16147     Opcode_muls_aa_hh_encode_fns, 0, 0 },
   16148   { "mula.ad.ll", 189 /* xt_iclass_mac16a_ad */,
   16149     0,
   16150     Opcode_mula_ad_ll_encode_fns, 0, 0 },
   16151   { "mula.ad.hl", 189 /* xt_iclass_mac16a_ad */,
   16152     0,
   16153     Opcode_mula_ad_hl_encode_fns, 0, 0 },
   16154   { "mula.ad.lh", 189 /* xt_iclass_mac16a_ad */,
   16155     0,
   16156     Opcode_mula_ad_lh_encode_fns, 0, 0 },
   16157   { "mula.ad.hh", 189 /* xt_iclass_mac16a_ad */,
   16158     0,
   16159     Opcode_mula_ad_hh_encode_fns, 0, 0 },
   16160   { "muls.ad.ll", 189 /* xt_iclass_mac16a_ad */,
   16161     0,
   16162     Opcode_muls_ad_ll_encode_fns, 0, 0 },
   16163   { "muls.ad.hl", 189 /* xt_iclass_mac16a_ad */,
   16164     0,
   16165     Opcode_muls_ad_hl_encode_fns, 0, 0 },
   16166   { "muls.ad.lh", 189 /* xt_iclass_mac16a_ad */,
   16167     0,
   16168     Opcode_muls_ad_lh_encode_fns, 0, 0 },
   16169   { "muls.ad.hh", 189 /* xt_iclass_mac16a_ad */,
   16170     0,
   16171     Opcode_muls_ad_hh_encode_fns, 0, 0 },
   16172   { "mula.da.ll", 190 /* xt_iclass_mac16a_da */,
   16173     0,
   16174     Opcode_mula_da_ll_encode_fns, 0, 0 },
   16175   { "mula.da.hl", 190 /* xt_iclass_mac16a_da */,
   16176     0,
   16177     Opcode_mula_da_hl_encode_fns, 0, 0 },
   16178   { "mula.da.lh", 190 /* xt_iclass_mac16a_da */,
   16179     0,
   16180     Opcode_mula_da_lh_encode_fns, 0, 0 },
   16181   { "mula.da.hh", 190 /* xt_iclass_mac16a_da */,
   16182     0,
   16183     Opcode_mula_da_hh_encode_fns, 0, 0 },
   16184   { "muls.da.ll", 190 /* xt_iclass_mac16a_da */,
   16185     0,
   16186     Opcode_muls_da_ll_encode_fns, 0, 0 },
   16187   { "muls.da.hl", 190 /* xt_iclass_mac16a_da */,
   16188     0,
   16189     Opcode_muls_da_hl_encode_fns, 0, 0 },
   16190   { "muls.da.lh", 190 /* xt_iclass_mac16a_da */,
   16191     0,
   16192     Opcode_muls_da_lh_encode_fns, 0, 0 },
   16193   { "muls.da.hh", 190 /* xt_iclass_mac16a_da */,
   16194     0,
   16195     Opcode_muls_da_hh_encode_fns, 0, 0 },
   16196   { "mula.dd.ll", 191 /* xt_iclass_mac16a_dd */,
   16197     0,
   16198     Opcode_mula_dd_ll_encode_fns, 0, 0 },
   16199   { "mula.dd.hl", 191 /* xt_iclass_mac16a_dd */,
   16200     0,
   16201     Opcode_mula_dd_hl_encode_fns, 0, 0 },
   16202   { "mula.dd.lh", 191 /* xt_iclass_mac16a_dd */,
   16203     0,
   16204     Opcode_mula_dd_lh_encode_fns, 0, 0 },
   16205   { "mula.dd.hh", 191 /* xt_iclass_mac16a_dd */,
   16206     0,
   16207     Opcode_mula_dd_hh_encode_fns, 0, 0 },
   16208   { "muls.dd.ll", 191 /* xt_iclass_mac16a_dd */,
   16209     0,
   16210     Opcode_muls_dd_ll_encode_fns, 0, 0 },
   16211   { "muls.dd.hl", 191 /* xt_iclass_mac16a_dd */,
   16212     0,
   16213     Opcode_muls_dd_hl_encode_fns, 0, 0 },
   16214   { "muls.dd.lh", 191 /* xt_iclass_mac16a_dd */,
   16215     0,
   16216     Opcode_muls_dd_lh_encode_fns, 0, 0 },
   16217   { "muls.dd.hh", 191 /* xt_iclass_mac16a_dd */,
   16218     0,
   16219     Opcode_muls_dd_hh_encode_fns, 0, 0 },
   16220   { "mula.da.ll.lddec", 192 /* xt_iclass_mac16al_da */,
   16221     0,
   16222     Opcode_mula_da_ll_lddec_encode_fns, 0, 0 },
   16223   { "mula.da.ll.ldinc", 192 /* xt_iclass_mac16al_da */,
   16224     0,
   16225     Opcode_mula_da_ll_ldinc_encode_fns, 0, 0 },
   16226   { "mula.da.hl.lddec", 192 /* xt_iclass_mac16al_da */,
   16227     0,
   16228     Opcode_mula_da_hl_lddec_encode_fns, 0, 0 },
   16229   { "mula.da.hl.ldinc", 192 /* xt_iclass_mac16al_da */,
   16230     0,
   16231     Opcode_mula_da_hl_ldinc_encode_fns, 0, 0 },
   16232   { "mula.da.lh.lddec", 192 /* xt_iclass_mac16al_da */,
   16233     0,
   16234     Opcode_mula_da_lh_lddec_encode_fns, 0, 0 },
   16235   { "mula.da.lh.ldinc", 192 /* xt_iclass_mac16al_da */,
   16236     0,
   16237     Opcode_mula_da_lh_ldinc_encode_fns, 0, 0 },
   16238   { "mula.da.hh.lddec", 192 /* xt_iclass_mac16al_da */,
   16239     0,
   16240     Opcode_mula_da_hh_lddec_encode_fns, 0, 0 },
   16241   { "mula.da.hh.ldinc", 192 /* xt_iclass_mac16al_da */,
   16242     0,
   16243     Opcode_mula_da_hh_ldinc_encode_fns, 0, 0 },
   16244   { "mula.dd.ll.lddec", 193 /* xt_iclass_mac16al_dd */,
   16245     0,
   16246     Opcode_mula_dd_ll_lddec_encode_fns, 0, 0 },
   16247   { "mula.dd.ll.ldinc", 193 /* xt_iclass_mac16al_dd */,
   16248     0,
   16249     Opcode_mula_dd_ll_ldinc_encode_fns, 0, 0 },
   16250   { "mula.dd.hl.lddec", 193 /* xt_iclass_mac16al_dd */,
   16251     0,
   16252     Opcode_mula_dd_hl_lddec_encode_fns, 0, 0 },
   16253   { "mula.dd.hl.ldinc", 193 /* xt_iclass_mac16al_dd */,
   16254     0,
   16255     Opcode_mula_dd_hl_ldinc_encode_fns, 0, 0 },
   16256   { "mula.dd.lh.lddec", 193 /* xt_iclass_mac16al_dd */,
   16257     0,
   16258     Opcode_mula_dd_lh_lddec_encode_fns, 0, 0 },
   16259   { "mula.dd.lh.ldinc", 193 /* xt_iclass_mac16al_dd */,
   16260     0,
   16261     Opcode_mula_dd_lh_ldinc_encode_fns, 0, 0 },
   16262   { "mula.dd.hh.lddec", 193 /* xt_iclass_mac16al_dd */,
   16263     0,
   16264     Opcode_mula_dd_hh_lddec_encode_fns, 0, 0 },
   16265   { "mula.dd.hh.ldinc", 193 /* xt_iclass_mac16al_dd */,
   16266     0,
   16267     Opcode_mula_dd_hh_ldinc_encode_fns, 0, 0 },
   16268   { "lddec", 194 /* xt_iclass_mac16_l */,
   16269     0,
   16270     Opcode_lddec_encode_fns, 0, 0 },
   16271   { "ldinc", 194 /* xt_iclass_mac16_l */,
   16272     0,
   16273     Opcode_ldinc_encode_fns, 0, 0 },
   16274   { "mul16u", 195 /* xt_iclass_mul16 */,
   16275     0,
   16276     Opcode_mul16u_encode_fns, 0, 0 },
   16277   { "mul16s", 195 /* xt_iclass_mul16 */,
   16278     0,
   16279     Opcode_mul16s_encode_fns, 0, 0 },
   16280   { "rsr.m0", 196 /* xt_iclass_rsr.m0 */,
   16281     0,
   16282     Opcode_rsr_m0_encode_fns, 0, 0 },
   16283   { "wsr.m0", 197 /* xt_iclass_wsr.m0 */,
   16284     0,
   16285     Opcode_wsr_m0_encode_fns, 0, 0 },
   16286   { "xsr.m0", 198 /* xt_iclass_xsr.m0 */,
   16287     0,
   16288     Opcode_xsr_m0_encode_fns, 0, 0 },
   16289   { "rsr.m1", 199 /* xt_iclass_rsr.m1 */,
   16290     0,
   16291     Opcode_rsr_m1_encode_fns, 0, 0 },
   16292   { "wsr.m1", 200 /* xt_iclass_wsr.m1 */,
   16293     0,
   16294     Opcode_wsr_m1_encode_fns, 0, 0 },
   16295   { "xsr.m1", 201 /* xt_iclass_xsr.m1 */,
   16296     0,
   16297     Opcode_xsr_m1_encode_fns, 0, 0 },
   16298   { "rsr.m2", 202 /* xt_iclass_rsr.m2 */,
   16299     0,
   16300     Opcode_rsr_m2_encode_fns, 0, 0 },
   16301   { "wsr.m2", 203 /* xt_iclass_wsr.m2 */,
   16302     0,
   16303     Opcode_wsr_m2_encode_fns, 0, 0 },
   16304   { "xsr.m2", 204 /* xt_iclass_xsr.m2 */,
   16305     0,
   16306     Opcode_xsr_m2_encode_fns, 0, 0 },
   16307   { "rsr.m3", 205 /* xt_iclass_rsr.m3 */,
   16308     0,
   16309     Opcode_rsr_m3_encode_fns, 0, 0 },
   16310   { "wsr.m3", 206 /* xt_iclass_wsr.m3 */,
   16311     0,
   16312     Opcode_wsr_m3_encode_fns, 0, 0 },
   16313   { "xsr.m3", 207 /* xt_iclass_xsr.m3 */,
   16314     0,
   16315     Opcode_xsr_m3_encode_fns, 0, 0 },
   16316   { "rsr.acclo", 208 /* xt_iclass_rsr.acclo */,
   16317     0,
   16318     Opcode_rsr_acclo_encode_fns, 0, 0 },
   16319   { "wsr.acclo", 209 /* xt_iclass_wsr.acclo */,
   16320     0,
   16321     Opcode_wsr_acclo_encode_fns, 0, 0 },
   16322   { "xsr.acclo", 210 /* xt_iclass_xsr.acclo */,
   16323     0,
   16324     Opcode_xsr_acclo_encode_fns, 0, 0 },
   16325   { "rsr.acchi", 211 /* xt_iclass_rsr.acchi */,
   16326     0,
   16327     Opcode_rsr_acchi_encode_fns, 0, 0 },
   16328   { "wsr.acchi", 212 /* xt_iclass_wsr.acchi */,
   16329     0,
   16330     Opcode_wsr_acchi_encode_fns, 0, 0 },
   16331   { "xsr.acchi", 213 /* xt_iclass_xsr.acchi */,
   16332     0,
   16333     Opcode_xsr_acchi_encode_fns, 0, 0 },
   16334   { "rfi", 214 /* xt_iclass_rfi */,
   16335     XTENSA_OPCODE_IS_JUMP,
   16336     Opcode_rfi_encode_fns, 0, 0 },
   16337   { "waiti", 215 /* xt_iclass_wait */,
   16338     0,
   16339     Opcode_waiti_encode_fns, 0, 0 },
   16340   { "rsr.interrupt", 216 /* xt_iclass_rsr.interrupt */,
   16341     0,
   16342     Opcode_rsr_interrupt_encode_fns, 0, 0 },
   16343   { "wsr.intset", 217 /* xt_iclass_wsr.intset */,
   16344     0,
   16345     Opcode_wsr_intset_encode_fns, 0, 0 },
   16346   { "wsr.intclear", 218 /* xt_iclass_wsr.intclear */,
   16347     0,
   16348     Opcode_wsr_intclear_encode_fns, 0, 0 },
   16349   { "rsr.intenable", 219 /* xt_iclass_rsr.intenable */,
   16350     0,
   16351     Opcode_rsr_intenable_encode_fns, 0, 0 },
   16352   { "wsr.intenable", 220 /* xt_iclass_wsr.intenable */,
   16353     0,
   16354     Opcode_wsr_intenable_encode_fns, 0, 0 },
   16355   { "xsr.intenable", 221 /* xt_iclass_xsr.intenable */,
   16356     0,
   16357     Opcode_xsr_intenable_encode_fns, 0, 0 },
   16358   { "break", 222 /* xt_iclass_break */,
   16359     0,
   16360     Opcode_break_encode_fns, 0, 0 },
   16361   { "break.n", 223 /* xt_iclass_break.n */,
   16362     0,
   16363     Opcode_break_n_encode_fns, 0, 0 },
   16364   { "rsr.dbreaka0", 224 /* xt_iclass_rsr.dbreaka0 */,
   16365     0,
   16366     Opcode_rsr_dbreaka0_encode_fns, 0, 0 },
   16367   { "wsr.dbreaka0", 225 /* xt_iclass_wsr.dbreaka0 */,
   16368     0,
   16369     Opcode_wsr_dbreaka0_encode_fns, 0, 0 },
   16370   { "xsr.dbreaka0", 226 /* xt_iclass_xsr.dbreaka0 */,
   16371     0,
   16372     Opcode_xsr_dbreaka0_encode_fns, 0, 0 },
   16373   { "rsr.dbreakc0", 227 /* xt_iclass_rsr.dbreakc0 */,
   16374     0,
   16375     Opcode_rsr_dbreakc0_encode_fns, 0, 0 },
   16376   { "wsr.dbreakc0", 228 /* xt_iclass_wsr.dbreakc0 */,
   16377     0,
   16378     Opcode_wsr_dbreakc0_encode_fns, 0, 0 },
   16379   { "xsr.dbreakc0", 229 /* xt_iclass_xsr.dbreakc0 */,
   16380     0,
   16381     Opcode_xsr_dbreakc0_encode_fns, 0, 0 },
   16382   { "rsr.dbreaka1", 230 /* xt_iclass_rsr.dbreaka1 */,
   16383     0,
   16384     Opcode_rsr_dbreaka1_encode_fns, 0, 0 },
   16385   { "wsr.dbreaka1", 231 /* xt_iclass_wsr.dbreaka1 */,
   16386     0,
   16387     Opcode_wsr_dbreaka1_encode_fns, 0, 0 },
   16388   { "xsr.dbreaka1", 232 /* xt_iclass_xsr.dbreaka1 */,
   16389     0,
   16390     Opcode_xsr_dbreaka1_encode_fns, 0, 0 },
   16391   { "rsr.dbreakc1", 233 /* xt_iclass_rsr.dbreakc1 */,
   16392     0,
   16393     Opcode_rsr_dbreakc1_encode_fns, 0, 0 },
   16394   { "wsr.dbreakc1", 234 /* xt_iclass_wsr.dbreakc1 */,
   16395     0,
   16396     Opcode_wsr_dbreakc1_encode_fns, 0, 0 },
   16397   { "xsr.dbreakc1", 235 /* xt_iclass_xsr.dbreakc1 */,
   16398     0,
   16399     Opcode_xsr_dbreakc1_encode_fns, 0, 0 },
   16400   { "rsr.ibreaka0", 236 /* xt_iclass_rsr.ibreaka0 */,
   16401     0,
   16402     Opcode_rsr_ibreaka0_encode_fns, 0, 0 },
   16403   { "wsr.ibreaka0", 237 /* xt_iclass_wsr.ibreaka0 */,
   16404     0,
   16405     Opcode_wsr_ibreaka0_encode_fns, 0, 0 },
   16406   { "xsr.ibreaka0", 238 /* xt_iclass_xsr.ibreaka0 */,
   16407     0,
   16408     Opcode_xsr_ibreaka0_encode_fns, 0, 0 },
   16409   { "rsr.ibreaka1", 239 /* xt_iclass_rsr.ibreaka1 */,
   16410     0,
   16411     Opcode_rsr_ibreaka1_encode_fns, 0, 0 },
   16412   { "wsr.ibreaka1", 240 /* xt_iclass_wsr.ibreaka1 */,
   16413     0,
   16414     Opcode_wsr_ibreaka1_encode_fns, 0, 0 },
   16415   { "xsr.ibreaka1", 241 /* xt_iclass_xsr.ibreaka1 */,
   16416     0,
   16417     Opcode_xsr_ibreaka1_encode_fns, 0, 0 },
   16418   { "rsr.ibreakenable", 242 /* xt_iclass_rsr.ibreakenable */,
   16419     0,
   16420     Opcode_rsr_ibreakenable_encode_fns, 0, 0 },
   16421   { "wsr.ibreakenable", 243 /* xt_iclass_wsr.ibreakenable */,
   16422     0,
   16423     Opcode_wsr_ibreakenable_encode_fns, 0, 0 },
   16424   { "xsr.ibreakenable", 244 /* xt_iclass_xsr.ibreakenable */,
   16425     0,
   16426     Opcode_xsr_ibreakenable_encode_fns, 0, 0 },
   16427   { "rsr.debugcause", 245 /* xt_iclass_rsr.debugcause */,
   16428     0,
   16429     Opcode_rsr_debugcause_encode_fns, 0, 0 },
   16430   { "wsr.debugcause", 246 /* xt_iclass_wsr.debugcause */,
   16431     0,
   16432     Opcode_wsr_debugcause_encode_fns, 0, 0 },
   16433   { "xsr.debugcause", 247 /* xt_iclass_xsr.debugcause */,
   16434     0,
   16435     Opcode_xsr_debugcause_encode_fns, 0, 0 },
   16436   { "rsr.icount", 248 /* xt_iclass_rsr.icount */,
   16437     0,
   16438     Opcode_rsr_icount_encode_fns, 0, 0 },
   16439   { "wsr.icount", 249 /* xt_iclass_wsr.icount */,
   16440     0,
   16441     Opcode_wsr_icount_encode_fns, 0, 0 },
   16442   { "xsr.icount", 250 /* xt_iclass_xsr.icount */,
   16443     0,
   16444     Opcode_xsr_icount_encode_fns, 0, 0 },
   16445   { "rsr.icountlevel", 251 /* xt_iclass_rsr.icountlevel */,
   16446     0,
   16447     Opcode_rsr_icountlevel_encode_fns, 0, 0 },
   16448   { "wsr.icountlevel", 252 /* xt_iclass_wsr.icountlevel */,
   16449     0,
   16450     Opcode_wsr_icountlevel_encode_fns, 0, 0 },
   16451   { "xsr.icountlevel", 253 /* xt_iclass_xsr.icountlevel */,
   16452     0,
   16453     Opcode_xsr_icountlevel_encode_fns, 0, 0 },
   16454   { "rsr.ddr", 254 /* xt_iclass_rsr.ddr */,
   16455     0,
   16456     Opcode_rsr_ddr_encode_fns, 0, 0 },
   16457   { "wsr.ddr", 255 /* xt_iclass_wsr.ddr */,
   16458     0,
   16459     Opcode_wsr_ddr_encode_fns, 0, 0 },
   16460   { "xsr.ddr", 256 /* xt_iclass_xsr.ddr */,
   16461     0,
   16462     Opcode_xsr_ddr_encode_fns, 0, 0 },
   16463   { "rfdo", 257 /* xt_iclass_rfdo */,
   16464     XTENSA_OPCODE_IS_JUMP,
   16465     Opcode_rfdo_encode_fns, 0, 0 },
   16466   { "rfdd", 258 /* xt_iclass_rfdd */,
   16467     XTENSA_OPCODE_IS_JUMP,
   16468     Opcode_rfdd_encode_fns, 0, 0 },
   16469   { "wsr.mmid", 259 /* xt_iclass_wsr.mmid */,
   16470     0,
   16471     Opcode_wsr_mmid_encode_fns, 0, 0 },
   16472   { "andb", 260 /* xt_iclass_bbool1 */,
   16473     0,
   16474     Opcode_andb_encode_fns, 0, 0 },
   16475   { "andbc", 260 /* xt_iclass_bbool1 */,
   16476     0,
   16477     Opcode_andbc_encode_fns, 0, 0 },
   16478   { "orb", 260 /* xt_iclass_bbool1 */,
   16479     0,
   16480     Opcode_orb_encode_fns, 0, 0 },
   16481   { "orbc", 260 /* xt_iclass_bbool1 */,
   16482     0,
   16483     Opcode_orbc_encode_fns, 0, 0 },
   16484   { "xorb", 260 /* xt_iclass_bbool1 */,
   16485     0,
   16486     Opcode_xorb_encode_fns, 0, 0 },
   16487   { "any4", 261 /* xt_iclass_bbool4 */,
   16488     0,
   16489     Opcode_any4_encode_fns, 0, 0 },
   16490   { "all4", 261 /* xt_iclass_bbool4 */,
   16491     0,
   16492     Opcode_all4_encode_fns, 0, 0 },
   16493   { "any8", 262 /* xt_iclass_bbool8 */,
   16494     0,
   16495     Opcode_any8_encode_fns, 0, 0 },
   16496   { "all8", 262 /* xt_iclass_bbool8 */,
   16497     0,
   16498     Opcode_all8_encode_fns, 0, 0 },
   16499   { "bf", 263 /* xt_iclass_bbranch */,
   16500     XTENSA_OPCODE_IS_BRANCH,
   16501     Opcode_bf_encode_fns, 0, 0 },
   16502   { "bt", 263 /* xt_iclass_bbranch */,
   16503     XTENSA_OPCODE_IS_BRANCH,
   16504     Opcode_bt_encode_fns, 0, 0 },
   16505   { "movf", 264 /* xt_iclass_bmove */,
   16506     0,
   16507     Opcode_movf_encode_fns, 0, 0 },
   16508   { "movt", 264 /* xt_iclass_bmove */,
   16509     0,
   16510     Opcode_movt_encode_fns, 0, 0 },
   16511   { "rsr.br", 265 /* xt_iclass_RSR.BR */,
   16512     0,
   16513     Opcode_rsr_br_encode_fns, 0, 0 },
   16514   { "wsr.br", 266 /* xt_iclass_WSR.BR */,
   16515     0,
   16516     Opcode_wsr_br_encode_fns, 0, 0 },
   16517   { "xsr.br", 267 /* xt_iclass_XSR.BR */,
   16518     0,
   16519     Opcode_xsr_br_encode_fns, 0, 0 },
   16520   { "rsr.ccount", 268 /* xt_iclass_rsr.ccount */,
   16521     0,
   16522     Opcode_rsr_ccount_encode_fns, 0, 0 },
   16523   { "wsr.ccount", 269 /* xt_iclass_wsr.ccount */,
   16524     0,
   16525     Opcode_wsr_ccount_encode_fns, 0, 0 },
   16526   { "xsr.ccount", 270 /* xt_iclass_xsr.ccount */,
   16527     0,
   16528     Opcode_xsr_ccount_encode_fns, 0, 0 },
   16529   { "rsr.ccompare0", 271 /* xt_iclass_rsr.ccompare0 */,
   16530     0,
   16531     Opcode_rsr_ccompare0_encode_fns, 0, 0 },
   16532   { "wsr.ccompare0", 272 /* xt_iclass_wsr.ccompare0 */,
   16533     0,
   16534     Opcode_wsr_ccompare0_encode_fns, 0, 0 },
   16535   { "xsr.ccompare0", 273 /* xt_iclass_xsr.ccompare0 */,
   16536     0,
   16537     Opcode_xsr_ccompare0_encode_fns, 0, 0 },
   16538   { "rsr.ccompare1", 274 /* xt_iclass_rsr.ccompare1 */,
   16539     0,
   16540     Opcode_rsr_ccompare1_encode_fns, 0, 0 },
   16541   { "wsr.ccompare1", 275 /* xt_iclass_wsr.ccompare1 */,
   16542     0,
   16543     Opcode_wsr_ccompare1_encode_fns, 0, 0 },
   16544   { "xsr.ccompare1", 276 /* xt_iclass_xsr.ccompare1 */,
   16545     0,
   16546     Opcode_xsr_ccompare1_encode_fns, 0, 0 },
   16547   { "rsr.ccompare2", 277 /* xt_iclass_rsr.ccompare2 */,
   16548     0,
   16549     Opcode_rsr_ccompare2_encode_fns, 0, 0 },
   16550   { "wsr.ccompare2", 278 /* xt_iclass_wsr.ccompare2 */,
   16551     0,
   16552     Opcode_wsr_ccompare2_encode_fns, 0, 0 },
   16553   { "xsr.ccompare2", 279 /* xt_iclass_xsr.ccompare2 */,
   16554     0,
   16555     Opcode_xsr_ccompare2_encode_fns, 0, 0 },
   16556   { "ipf", 280 /* xt_iclass_icache */,
   16557     0,
   16558     Opcode_ipf_encode_fns, 0, 0 },
   16559   { "ihi", 280 /* xt_iclass_icache */,
   16560     0,
   16561     Opcode_ihi_encode_fns, 0, 0 },
   16562   { "ipfl", 281 /* xt_iclass_icache_lock */,
   16563     0,
   16564     Opcode_ipfl_encode_fns, 0, 0 },
   16565   { "ihu", 281 /* xt_iclass_icache_lock */,
   16566     0,
   16567     Opcode_ihu_encode_fns, 0, 0 },
   16568   { "iiu", 281 /* xt_iclass_icache_lock */,
   16569     0,
   16570     Opcode_iiu_encode_fns, 0, 0 },
   16571   { "iii", 282 /* xt_iclass_icache_inv */,
   16572     0,
   16573     Opcode_iii_encode_fns, 0, 0 },
   16574   { "lict", 283 /* xt_iclass_licx */,
   16575     0,
   16576     Opcode_lict_encode_fns, 0, 0 },
   16577   { "licw", 283 /* xt_iclass_licx */,
   16578     0,
   16579     Opcode_licw_encode_fns, 0, 0 },
   16580   { "sict", 284 /* xt_iclass_sicx */,
   16581     0,
   16582     Opcode_sict_encode_fns, 0, 0 },
   16583   { "sicw", 284 /* xt_iclass_sicx */,
   16584     0,
   16585     Opcode_sicw_encode_fns, 0, 0 },
   16586   { "dhwb", 285 /* xt_iclass_dcache */,
   16587     0,
   16588     Opcode_dhwb_encode_fns, 0, 0 },
   16589   { "dhwbi", 285 /* xt_iclass_dcache */,
   16590     0,
   16591     Opcode_dhwbi_encode_fns, 0, 0 },
   16592   { "diwb", 286 /* xt_iclass_dcache_ind */,
   16593     0,
   16594     Opcode_diwb_encode_fns, 0, 0 },
   16595   { "diwbi", 286 /* xt_iclass_dcache_ind */,
   16596     0,
   16597     Opcode_diwbi_encode_fns, 0, 0 },
   16598   { "dhi", 287 /* xt_iclass_dcache_inv */,
   16599     0,
   16600     Opcode_dhi_encode_fns, 0, 0 },
   16601   { "dii", 287 /* xt_iclass_dcache_inv */,
   16602     0,
   16603     Opcode_dii_encode_fns, 0, 0 },
   16604   { "dpfr", 288 /* xt_iclass_dpf */,
   16605     0,
   16606     Opcode_dpfr_encode_fns, 0, 0 },
   16607   { "dpfw", 288 /* xt_iclass_dpf */,
   16608     0,
   16609     Opcode_dpfw_encode_fns, 0, 0 },
   16610   { "dpfro", 288 /* xt_iclass_dpf */,
   16611     0,
   16612     Opcode_dpfro_encode_fns, 0, 0 },
   16613   { "dpfwo", 288 /* xt_iclass_dpf */,
   16614     0,
   16615     Opcode_dpfwo_encode_fns, 0, 0 },
   16616   { "dpfl", 289 /* xt_iclass_dcache_lock */,
   16617     0,
   16618     Opcode_dpfl_encode_fns, 0, 0 },
   16619   { "dhu", 289 /* xt_iclass_dcache_lock */,
   16620     0,
   16621     Opcode_dhu_encode_fns, 0, 0 },
   16622   { "diu", 289 /* xt_iclass_dcache_lock */,
   16623     0,
   16624     Opcode_diu_encode_fns, 0, 0 },
   16625   { "sdct", 290 /* xt_iclass_sdct */,
   16626     0,
   16627     Opcode_sdct_encode_fns, 0, 0 },
   16628   { "ldct", 291 /* xt_iclass_ldct */,
   16629     0,
   16630     Opcode_ldct_encode_fns, 0, 0 },
   16631   { "wsr.ptevaddr", 292 /* xt_iclass_wsr.ptevaddr */,
   16632     0,
   16633     Opcode_wsr_ptevaddr_encode_fns, 0, 0 },
   16634   { "rsr.ptevaddr", 293 /* xt_iclass_rsr.ptevaddr */,
   16635     0,
   16636     Opcode_rsr_ptevaddr_encode_fns, 0, 0 },
   16637   { "xsr.ptevaddr", 294 /* xt_iclass_xsr.ptevaddr */,
   16638     0,
   16639     Opcode_xsr_ptevaddr_encode_fns, 0, 0 },
   16640   { "rsr.rasid", 295 /* xt_iclass_rsr.rasid */,
   16641     0,
   16642     Opcode_rsr_rasid_encode_fns, 0, 0 },
   16643   { "wsr.rasid", 296 /* xt_iclass_wsr.rasid */,
   16644     0,
   16645     Opcode_wsr_rasid_encode_fns, 0, 0 },
   16646   { "xsr.rasid", 297 /* xt_iclass_xsr.rasid */,
   16647     0,
   16648     Opcode_xsr_rasid_encode_fns, 0, 0 },
   16649   { "rsr.itlbcfg", 298 /* xt_iclass_rsr.itlbcfg */,
   16650     0,
   16651     Opcode_rsr_itlbcfg_encode_fns, 0, 0 },
   16652   { "wsr.itlbcfg", 299 /* xt_iclass_wsr.itlbcfg */,
   16653     0,
   16654     Opcode_wsr_itlbcfg_encode_fns, 0, 0 },
   16655   { "xsr.itlbcfg", 300 /* xt_iclass_xsr.itlbcfg */,
   16656     0,
   16657     Opcode_xsr_itlbcfg_encode_fns, 0, 0 },
   16658   { "rsr.dtlbcfg", 301 /* xt_iclass_rsr.dtlbcfg */,
   16659     0,
   16660     Opcode_rsr_dtlbcfg_encode_fns, 0, 0 },
   16661   { "wsr.dtlbcfg", 302 /* xt_iclass_wsr.dtlbcfg */,
   16662     0,
   16663     Opcode_wsr_dtlbcfg_encode_fns, 0, 0 },
   16664   { "xsr.dtlbcfg", 303 /* xt_iclass_xsr.dtlbcfg */,
   16665     0,
   16666     Opcode_xsr_dtlbcfg_encode_fns, 0, 0 },
   16667   { "idtlb", 304 /* xt_iclass_idtlb */,
   16668     0,
   16669     Opcode_idtlb_encode_fns, 0, 0 },
   16670   { "pdtlb", 305 /* xt_iclass_rdtlb */,
   16671     0,
   16672     Opcode_pdtlb_encode_fns, 0, 0 },
   16673   { "rdtlb0", 305 /* xt_iclass_rdtlb */,
   16674     0,
   16675     Opcode_rdtlb0_encode_fns, 0, 0 },
   16676   { "rdtlb1", 305 /* xt_iclass_rdtlb */,
   16677     0,
   16678     Opcode_rdtlb1_encode_fns, 0, 0 },
   16679   { "wdtlb", 306 /* xt_iclass_wdtlb */,
   16680     0,
   16681     Opcode_wdtlb_encode_fns, 0, 0 },
   16682   { "iitlb", 307 /* xt_iclass_iitlb */,
   16683     0,
   16684     Opcode_iitlb_encode_fns, 0, 0 },
   16685   { "pitlb", 308 /* xt_iclass_ritlb */,
   16686     0,
   16687     Opcode_pitlb_encode_fns, 0, 0 },
   16688   { "ritlb0", 308 /* xt_iclass_ritlb */,
   16689     0,
   16690     Opcode_ritlb0_encode_fns, 0, 0 },
   16691   { "ritlb1", 308 /* xt_iclass_ritlb */,
   16692     0,
   16693     Opcode_ritlb1_encode_fns, 0, 0 },
   16694   { "witlb", 309 /* xt_iclass_witlb */,
   16695     0,
   16696     Opcode_witlb_encode_fns, 0, 0 },
   16697   { "ldpte", 310 /* xt_iclass_ldpte */,
   16698     0,
   16699     Opcode_ldpte_encode_fns, 0, 0 },
   16700   { "hwwitlba", 311 /* xt_iclass_hwwitlba */,
   16701     XTENSA_OPCODE_IS_BRANCH,
   16702     Opcode_hwwitlba_encode_fns, 0, 0 },
   16703   { "hwwdtlba", 312 /* xt_iclass_hwwdtlba */,
   16704     0,
   16705     Opcode_hwwdtlba_encode_fns, 0, 0 },
   16706   { "rsr.cpenable", 313 /* xt_iclass_rsr.cpenable */,
   16707     0,
   16708     Opcode_rsr_cpenable_encode_fns, 0, 0 },
   16709   { "wsr.cpenable", 314 /* xt_iclass_wsr.cpenable */,
   16710     0,
   16711     Opcode_wsr_cpenable_encode_fns, 0, 0 },
   16712   { "xsr.cpenable", 315 /* xt_iclass_xsr.cpenable */,
   16713     0,
   16714     Opcode_xsr_cpenable_encode_fns, 0, 0 },
   16715   { "clamps", 316 /* xt_iclass_clamp */,
   16716     0,
   16717     Opcode_clamps_encode_fns, 0, 0 },
   16718   { "min", 317 /* xt_iclass_minmax */,
   16719     0,
   16720     Opcode_min_encode_fns, 0, 0 },
   16721   { "max", 317 /* xt_iclass_minmax */,
   16722     0,
   16723     Opcode_max_encode_fns, 0, 0 },
   16724   { "minu", 317 /* xt_iclass_minmax */,
   16725     0,
   16726     Opcode_minu_encode_fns, 0, 0 },
   16727   { "maxu", 317 /* xt_iclass_minmax */,
   16728     0,
   16729     Opcode_maxu_encode_fns, 0, 0 },
   16730   { "nsa", 318 /* xt_iclass_nsa */,
   16731     0,
   16732     Opcode_nsa_encode_fns, 0, 0 },
   16733   { "nsau", 318 /* xt_iclass_nsa */,
   16734     0,
   16735     Opcode_nsau_encode_fns, 0, 0 },
   16736   { "sext", 319 /* xt_iclass_sx */,
   16737     0,
   16738     Opcode_sext_encode_fns, 0, 0 },
   16739   { "l32ai", 320 /* xt_iclass_l32ai */,
   16740     0,
   16741     Opcode_l32ai_encode_fns, 0, 0 },
   16742   { "s32ri", 321 /* xt_iclass_s32ri */,
   16743     0,
   16744     Opcode_s32ri_encode_fns, 0, 0 },
   16745   { "s32c1i", 322 /* xt_iclass_s32c1i */,
   16746     0,
   16747     Opcode_s32c1i_encode_fns, 0, 0 },
   16748   { "rsr.scompare1", 323 /* xt_iclass_rsr.scompare1 */,
   16749     0,
   16750     Opcode_rsr_scompare1_encode_fns, 0, 0 },
   16751   { "wsr.scompare1", 324 /* xt_iclass_wsr.scompare1 */,
   16752     0,
   16753     Opcode_wsr_scompare1_encode_fns, 0, 0 },
   16754   { "xsr.scompare1", 325 /* xt_iclass_xsr.scompare1 */,
   16755     0,
   16756     Opcode_xsr_scompare1_encode_fns, 0, 0 },
   16757   { "quou", 326 /* xt_iclass_div */,
   16758     0,
   16759     Opcode_quou_encode_fns, 0, 0 },
   16760   { "quos", 326 /* xt_iclass_div */,
   16761     0,
   16762     Opcode_quos_encode_fns, 0, 0 },
   16763   { "remu", 326 /* xt_iclass_div */,
   16764     0,
   16765     Opcode_remu_encode_fns, 0, 0 },
   16766   { "rems", 326 /* xt_iclass_div */,
   16767     0,
   16768     Opcode_rems_encode_fns, 0, 0 },
   16769   { "mull", 327 /* xt_mul32 */,
   16770     0,
   16771     Opcode_mull_encode_fns, 0, 0 },
   16772   { "muluh", 327 /* xt_mul32 */,
   16773     0,
   16774     Opcode_muluh_encode_fns, 0, 0 },
   16775   { "mulsh", 327 /* xt_mul32 */,
   16776     0,
   16777     Opcode_mulsh_encode_fns, 0, 0 },
   16778   { "rur.fcr", 328 /* rur_fcr */,
   16779     0,
   16780     Opcode_rur_fcr_encode_fns, 0, 0 },
   16781   { "wur.fcr", 329 /* wur_fcr */,
   16782     0,
   16783     Opcode_wur_fcr_encode_fns, 0, 0 },
   16784   { "rur.fsr", 330 /* rur_fsr */,
   16785     0,
   16786     Opcode_rur_fsr_encode_fns, 0, 0 },
   16787   { "wur.fsr", 331 /* wur_fsr */,
   16788     0,
   16789     Opcode_wur_fsr_encode_fns, 0, 0 },
   16790   { "add.s", 332 /* fp */,
   16791     0,
   16792     Opcode_add_s_encode_fns, 0, 0 },
   16793   { "sub.s", 332 /* fp */,
   16794     0,
   16795     Opcode_sub_s_encode_fns, 0, 0 },
   16796   { "mul.s", 332 /* fp */,
   16797     0,
   16798     Opcode_mul_s_encode_fns, 0, 0 },
   16799   { "madd.s", 333 /* fp_mac */,
   16800     0,
   16801     Opcode_madd_s_encode_fns, 0, 0 },
   16802   { "msub.s", 333 /* fp_mac */,
   16803     0,
   16804     Opcode_msub_s_encode_fns, 0, 0 },
   16805   { "movf.s", 334 /* fp_cmov */,
   16806     0,
   16807     Opcode_movf_s_encode_fns, 0, 0 },
   16808   { "movt.s", 334 /* fp_cmov */,
   16809     0,
   16810     Opcode_movt_s_encode_fns, 0, 0 },
   16811   { "moveqz.s", 335 /* fp_mov */,
   16812     0,
   16813     Opcode_moveqz_s_encode_fns, 0, 0 },
   16814   { "movnez.s", 335 /* fp_mov */,
   16815     0,
   16816     Opcode_movnez_s_encode_fns, 0, 0 },
   16817   { "movltz.s", 335 /* fp_mov */,
   16818     0,
   16819     Opcode_movltz_s_encode_fns, 0, 0 },
   16820   { "movgez.s", 335 /* fp_mov */,
   16821     0,
   16822     Opcode_movgez_s_encode_fns, 0, 0 },
   16823   { "abs.s", 336 /* fp_mov2 */,
   16824     0,
   16825     Opcode_abs_s_encode_fns, 0, 0 },
   16826   { "mov.s", 336 /* fp_mov2 */,
   16827     0,
   16828     Opcode_mov_s_encode_fns, 0, 0 },
   16829   { "neg.s", 336 /* fp_mov2 */,
   16830     0,
   16831     Opcode_neg_s_encode_fns, 0, 0 },
   16832   { "un.s", 337 /* fp_cmp */,
   16833     0,
   16834     Opcode_un_s_encode_fns, 0, 0 },
   16835   { "oeq.s", 337 /* fp_cmp */,
   16836     0,
   16837     Opcode_oeq_s_encode_fns, 0, 0 },
   16838   { "ueq.s", 337 /* fp_cmp */,
   16839     0,
   16840     Opcode_ueq_s_encode_fns, 0, 0 },
   16841   { "olt.s", 337 /* fp_cmp */,
   16842     0,
   16843     Opcode_olt_s_encode_fns, 0, 0 },
   16844   { "ult.s", 337 /* fp_cmp */,
   16845     0,
   16846     Opcode_ult_s_encode_fns, 0, 0 },
   16847   { "ole.s", 337 /* fp_cmp */,
   16848     0,
   16849     Opcode_ole_s_encode_fns, 0, 0 },
   16850   { "ule.s", 337 /* fp_cmp */,
   16851     0,
   16852     Opcode_ule_s_encode_fns, 0, 0 },
   16853   { "float.s", 338 /* fp_float */,
   16854     0,
   16855     Opcode_float_s_encode_fns, 0, 0 },
   16856   { "ufloat.s", 338 /* fp_float */,
   16857     0,
   16858     Opcode_ufloat_s_encode_fns, 0, 0 },
   16859   { "round.s", 339 /* fp_int */,
   16860     0,
   16861     Opcode_round_s_encode_fns, 0, 0 },
   16862   { "ceil.s", 339 /* fp_int */,
   16863     0,
   16864     Opcode_ceil_s_encode_fns, 0, 0 },
   16865   { "floor.s", 339 /* fp_int */,
   16866     0,
   16867     Opcode_floor_s_encode_fns, 0, 0 },
   16868   { "trunc.s", 339 /* fp_int */,
   16869     0,
   16870     Opcode_trunc_s_encode_fns, 0, 0 },
   16871   { "utrunc.s", 339 /* fp_int */,
   16872     0,
   16873     Opcode_utrunc_s_encode_fns, 0, 0 },
   16874   { "rfr", 340 /* fp_rfr */,
   16875     0,
   16876     Opcode_rfr_encode_fns, 0, 0 },
   16877   { "wfr", 341 /* fp_wfr */,
   16878     0,
   16879     Opcode_wfr_encode_fns, 0, 0 },
   16880   { "lsi", 342 /* fp_lsi */,
   16881     0,
   16882     Opcode_lsi_encode_fns, 0, 0 },
   16883   { "lsiu", 343 /* fp_lsiu */,
   16884     0,
   16885     Opcode_lsiu_encode_fns, 0, 0 },
   16886   { "lsx", 344 /* fp_lsx */,
   16887     0,
   16888     Opcode_lsx_encode_fns, 0, 0 },
   16889   { "lsxu", 345 /* fp_lsxu */,
   16890     0,
   16891     Opcode_lsxu_encode_fns, 0, 0 },
   16892   { "ssi", 346 /* fp_ssi */,
   16893     0,
   16894     Opcode_ssi_encode_fns, 0, 0 },
   16895   { "ssiu", 347 /* fp_ssiu */,
   16896     0,
   16897     Opcode_ssiu_encode_fns, 0, 0 },
   16898   { "ssx", 348 /* fp_ssx */,
   16899     0,
   16900     Opcode_ssx_encode_fns, 0, 0 },
   16901   { "ssxu", 349 /* fp_ssxu */,
   16902     0,
   16903     Opcode_ssxu_encode_fns, 0, 0 },
   16904   { "beqz.w18", 350 /* xt_iclass_wb18_0 */,
   16905     XTENSA_OPCODE_IS_BRANCH,
   16906     Opcode_beqz_w18_encode_fns, 0, 0 },
   16907   { "bnez.w18", 350 /* xt_iclass_wb18_0 */,
   16908     XTENSA_OPCODE_IS_BRANCH,
   16909     Opcode_bnez_w18_encode_fns, 0, 0 },
   16910   { "bgez.w18", 350 /* xt_iclass_wb18_0 */,
   16911     XTENSA_OPCODE_IS_BRANCH,
   16912     Opcode_bgez_w18_encode_fns, 0, 0 },
   16913   { "bltz.w18", 350 /* xt_iclass_wb18_0 */,
   16914     XTENSA_OPCODE_IS_BRANCH,
   16915     Opcode_bltz_w18_encode_fns, 0, 0 },
   16916   { "beqi.w18", 351 /* xt_iclass_wb18_1 */,
   16917     XTENSA_OPCODE_IS_BRANCH,
   16918     Opcode_beqi_w18_encode_fns, 0, 0 },
   16919   { "bnei.w18", 351 /* xt_iclass_wb18_1 */,
   16920     XTENSA_OPCODE_IS_BRANCH,
   16921     Opcode_bnei_w18_encode_fns, 0, 0 },
   16922   { "bgei.w18", 351 /* xt_iclass_wb18_1 */,
   16923     XTENSA_OPCODE_IS_BRANCH,
   16924     Opcode_bgei_w18_encode_fns, 0, 0 },
   16925   { "blti.w18", 351 /* xt_iclass_wb18_1 */,
   16926     XTENSA_OPCODE_IS_BRANCH,
   16927     Opcode_blti_w18_encode_fns, 0, 0 },
   16928   { "bgeui.w18", 352 /* xt_iclass_wb18_2 */,
   16929     XTENSA_OPCODE_IS_BRANCH,
   16930     Opcode_bgeui_w18_encode_fns, 0, 0 },
   16931   { "bltui.w18", 352 /* xt_iclass_wb18_2 */,
   16932     XTENSA_OPCODE_IS_BRANCH,
   16933     Opcode_bltui_w18_encode_fns, 0, 0 },
   16934   { "bbci.w18", 353 /* xt_iclass_wb18_3 */,
   16935     XTENSA_OPCODE_IS_BRANCH,
   16936     Opcode_bbci_w18_encode_fns, 0, 0 },
   16937   { "bbsi.w18", 353 /* xt_iclass_wb18_3 */,
   16938     XTENSA_OPCODE_IS_BRANCH,
   16939     Opcode_bbsi_w18_encode_fns, 0, 0 },
   16940   { "beq.w18", 354 /* xt_iclass_wb18_4 */,
   16941     XTENSA_OPCODE_IS_BRANCH,
   16942     Opcode_beq_w18_encode_fns, 0, 0 },
   16943   { "bne.w18", 354 /* xt_iclass_wb18_4 */,
   16944     XTENSA_OPCODE_IS_BRANCH,
   16945     Opcode_bne_w18_encode_fns, 0, 0 },
   16946   { "bge.w18", 354 /* xt_iclass_wb18_4 */,
   16947     XTENSA_OPCODE_IS_BRANCH,
   16948     Opcode_bge_w18_encode_fns, 0, 0 },
   16949   { "blt.w18", 354 /* xt_iclass_wb18_4 */,
   16950     XTENSA_OPCODE_IS_BRANCH,
   16951     Opcode_blt_w18_encode_fns, 0, 0 },
   16952   { "bgeu.w18", 354 /* xt_iclass_wb18_4 */,
   16953     XTENSA_OPCODE_IS_BRANCH,
   16954     Opcode_bgeu_w18_encode_fns, 0, 0 },
   16955   { "bltu.w18", 354 /* xt_iclass_wb18_4 */,
   16956     XTENSA_OPCODE_IS_BRANCH,
   16957     Opcode_bltu_w18_encode_fns, 0, 0 },
   16958   { "bany.w18", 354 /* xt_iclass_wb18_4 */,
   16959     XTENSA_OPCODE_IS_BRANCH,
   16960     Opcode_bany_w18_encode_fns, 0, 0 },
   16961   { "bnone.w18", 354 /* xt_iclass_wb18_4 */,
   16962     XTENSA_OPCODE_IS_BRANCH,
   16963     Opcode_bnone_w18_encode_fns, 0, 0 },
   16964   { "ball.w18", 354 /* xt_iclass_wb18_4 */,
   16965     XTENSA_OPCODE_IS_BRANCH,
   16966     Opcode_ball_w18_encode_fns, 0, 0 },
   16967   { "bnall.w18", 354 /* xt_iclass_wb18_4 */,
   16968     XTENSA_OPCODE_IS_BRANCH,
   16969     Opcode_bnall_w18_encode_fns, 0, 0 },
   16970   { "bbc.w18", 354 /* xt_iclass_wb18_4 */,
   16971     XTENSA_OPCODE_IS_BRANCH,
   16972     Opcode_bbc_w18_encode_fns, 0, 0 },
   16973   { "bbs.w18", 354 /* xt_iclass_wb18_4 */,
   16974     XTENSA_OPCODE_IS_BRANCH,
   16975     Opcode_bbs_w18_encode_fns, 0, 0 }
   16976 };
   16977 
   16978 
   16979 /* Slot-specific opcode decode functions.  */
   16981 
   16982 static int
   16983 Slot_inst_decode (const xtensa_insnbuf insn)
   16984 {
   16985   switch (Field_op0_Slot_inst_get (insn))
   16986     {
   16987     case 0:
   16988       switch (Field_op1_Slot_inst_get (insn))
   16989 	{
   16990 	case 0:
   16991 	  switch (Field_op2_Slot_inst_get (insn))
   16992 	    {
   16993 	    case 0:
   16994 	      switch (Field_r_Slot_inst_get (insn))
   16995 		{
   16996 		case 0:
   16997 		  switch (Field_m_Slot_inst_get (insn))
   16998 		    {
   16999 		    case 0:
   17000 		      if (Field_s_Slot_inst_get (insn) == 0 &&
   17001 			  Field_n_Slot_inst_get (insn) == 0)
   17002 			return 79; /* ill */
   17003 		      break;
   17004 		    case 2:
   17005 		      switch (Field_n_Slot_inst_get (insn))
   17006 			{
   17007 			case 0:
   17008 			  return 98; /* ret */
   17009 			case 1:
   17010 			  return 14; /* retw */
   17011 			case 2:
   17012 			  return 81; /* jx */
   17013 			}
   17014 		      break;
   17015 		    case 3:
   17016 		      switch (Field_n_Slot_inst_get (insn))
   17017 			{
   17018 			case 0:
   17019 			  return 77; /* callx0 */
   17020 			case 1:
   17021 			  return 10; /* callx4 */
   17022 			case 2:
   17023 			  return 9; /* callx8 */
   17024 			case 3:
   17025 			  return 8; /* callx12 */
   17026 			}
   17027 		      break;
   17028 		    }
   17029 		  break;
   17030 		case 1:
   17031 		  return 12; /* movsp */
   17032 		case 2:
   17033 		  if (Field_s_Slot_inst_get (insn) == 0)
   17034 		    {
   17035 		      switch (Field_t_Slot_inst_get (insn))
   17036 			{
   17037 			case 0:
   17038 			  return 116; /* isync */
   17039 			case 1:
   17040 			  return 117; /* rsync */
   17041 			case 2:
   17042 			  return 118; /* esync */
   17043 			case 3:
   17044 			  return 119; /* dsync */
   17045 			case 8:
   17046 			  return 0; /* excw */
   17047 			case 12:
   17048 			  return 114; /* memw */
   17049 			case 13:
   17050 			  return 115; /* extw */
   17051 			case 15:
   17052 			  return 97; /* nop */
   17053 			}
   17054 		    }
   17055 		  break;
   17056 		case 3:
   17057 		  switch (Field_t_Slot_inst_get (insn))
   17058 		    {
   17059 		    case 0:
   17060 		      switch (Field_s_Slot_inst_get (insn))
   17061 			{
   17062 			case 0:
   17063 			  return 1; /* rfe */
   17064 			case 2:
   17065 			  return 2; /* rfde */
   17066 			case 4:
   17067 			  return 16; /* rfwo */
   17068 			case 5:
   17069 			  return 17; /* rfwu */
   17070 			}
   17071 		      break;
   17072 		    case 1:
   17073 		      return 316; /* rfi */
   17074 		    }
   17075 		  break;
   17076 		case 4:
   17077 		  return 324; /* break */
   17078 		case 5:
   17079 		  switch (Field_s_Slot_inst_get (insn))
   17080 		    {
   17081 		    case 0:
   17082 		      if (Field_t_Slot_inst_get (insn) == 0)
   17083 			return 3; /* syscall */
   17084 		      break;
   17085 		    case 1:
   17086 		      if (Field_t_Slot_inst_get (insn) == 0)
   17087 			return 4; /* simcall */
   17088 		      break;
   17089 		    }
   17090 		  break;
   17091 		case 6:
   17092 		  return 120; /* rsil */
   17093 		case 7:
   17094 		  if (Field_t_Slot_inst_get (insn) == 0)
   17095 		    return 317; /* waiti */
   17096 		  break;
   17097 		case 8:
   17098 		  return 367; /* any4 */
   17099 		case 9:
   17100 		  return 368; /* all4 */
   17101 		case 10:
   17102 		  return 369; /* any8 */
   17103 		case 11:
   17104 		  return 370; /* all8 */
   17105 		}
   17106 	      break;
   17107 	    case 1:
   17108 	      return 49; /* and */
   17109 	    case 2:
   17110 	      return 50; /* or */
   17111 	    case 3:
   17112 	      return 51; /* xor */
   17113 	    case 4:
   17114 	      switch (Field_r_Slot_inst_get (insn))
   17115 		{
   17116 		case 0:
   17117 		  if (Field_t_Slot_inst_get (insn) == 0)
   17118 		    return 102; /* ssr */
   17119 		  break;
   17120 		case 1:
   17121 		  if (Field_t_Slot_inst_get (insn) == 0)
   17122 		    return 103; /* ssl */
   17123 		  break;
   17124 		case 2:
   17125 		  if (Field_t_Slot_inst_get (insn) == 0)
   17126 		    return 104; /* ssa8l */
   17127 		  break;
   17128 		case 3:
   17129 		  if (Field_t_Slot_inst_get (insn) == 0)
   17130 		    return 105; /* ssa8b */
   17131 		  break;
   17132 		case 4:
   17133 		  if (Field_thi3_Slot_inst_get (insn) == 0)
   17134 		    return 106; /* ssai */
   17135 		  break;
   17136 		case 8:
   17137 		  if (Field_s_Slot_inst_get (insn) == 0)
   17138 		    return 13; /* rotw */
   17139 		  break;
   17140 		case 14:
   17141 		  return 448; /* nsa */
   17142 		case 15:
   17143 		  return 449; /* nsau */
   17144 		}
   17145 	      break;
   17146 	    case 5:
   17147 	      switch (Field_r_Slot_inst_get (insn))
   17148 		{
   17149 		case 1:
   17150 		  return 438; /* hwwitlba */
   17151 		case 3:
   17152 		  return 434; /* ritlb0 */
   17153 		case 4:
   17154 		  if (Field_t_Slot_inst_get (insn) == 0)
   17155 		    return 432; /* iitlb */
   17156 		  break;
   17157 		case 5:
   17158 		  return 433; /* pitlb */
   17159 		case 6:
   17160 		  return 436; /* witlb */
   17161 		case 7:
   17162 		  return 435; /* ritlb1 */
   17163 		case 9:
   17164 		  return 439; /* hwwdtlba */
   17165 		case 11:
   17166 		  return 429; /* rdtlb0 */
   17167 		case 12:
   17168 		  if (Field_t_Slot_inst_get (insn) == 0)
   17169 		    return 427; /* idtlb */
   17170 		  break;
   17171 		case 13:
   17172 		  return 428; /* pdtlb */
   17173 		case 14:
   17174 		  return 431; /* wdtlb */
   17175 		case 15:
   17176 		  return 430; /* rdtlb1 */
   17177 		}
   17178 	      break;
   17179 	    case 6:
   17180 	      switch (Field_s_Slot_inst_get (insn))
   17181 		{
   17182 		case 0:
   17183 		  return 95; /* neg */
   17184 		case 1:
   17185 		  return 96; /* abs */
   17186 		}
   17187 	      break;
   17188 	    case 8:
   17189 	      return 41; /* add */
   17190 	    case 9:
   17191 	      return 43; /* addx2 */
   17192 	    case 10:
   17193 	      return 44; /* addx4 */
   17194 	    case 11:
   17195 	      return 45; /* addx8 */
   17196 	    case 12:
   17197 	      return 42; /* sub */
   17198 	    case 13:
   17199 	      return 46; /* subx2 */
   17200 	    case 14:
   17201 	      return 47; /* subx4 */
   17202 	    case 15:
   17203 	      return 48; /* subx8 */
   17204 	    }
   17205 	  break;
   17206 	case 1:
   17207 	  switch (Field_op2_Slot_inst_get (insn))
   17208 	    {
   17209 	    case 0:
   17210 	    case 1:
   17211 	      return 111; /* slli */
   17212 	    case 2:
   17213 	    case 3:
   17214 	      return 112; /* srai */
   17215 	    case 4:
   17216 	      return 113; /* srli */
   17217 	    case 6:
   17218 	      switch (Field_sr_Slot_inst_get (insn))
   17219 		{
   17220 		case 0:
   17221 		  return 129; /* xsr.lbeg */
   17222 		case 1:
   17223 		  return 123; /* xsr.lend */
   17224 		case 2:
   17225 		  return 126; /* xsr.lcount */
   17226 		case 3:
   17227 		  return 132; /* xsr.sar */
   17228 		case 4:
   17229 		  return 377; /* xsr.br */
   17230 		case 5:
   17231 		  return 135; /* xsr.litbase */
   17232 		case 12:
   17233 		  return 456; /* xsr.scompare1 */
   17234 		case 16:
   17235 		  return 312; /* xsr.acclo */
   17236 		case 17:
   17237 		  return 315; /* xsr.acchi */
   17238 		case 32:
   17239 		  return 300; /* xsr.m0 */
   17240 		case 33:
   17241 		  return 303; /* xsr.m1 */
   17242 		case 34:
   17243 		  return 306; /* xsr.m2 */
   17244 		case 35:
   17245 		  return 309; /* xsr.m3 */
   17246 		case 72:
   17247 		  return 22; /* xsr.windowbase */
   17248 		case 73:
   17249 		  return 25; /* xsr.windowstart */
   17250 		case 83:
   17251 		  return 417; /* xsr.ptevaddr */
   17252 		case 90:
   17253 		  return 420; /* xsr.rasid */
   17254 		case 91:
   17255 		  return 423; /* xsr.itlbcfg */
   17256 		case 92:
   17257 		  return 426; /* xsr.dtlbcfg */
   17258 		case 96:
   17259 		  return 346; /* xsr.ibreakenable */
   17260 		case 104:
   17261 		  return 358; /* xsr.ddr */
   17262 		case 128:
   17263 		  return 340; /* xsr.ibreaka0 */
   17264 		case 129:
   17265 		  return 343; /* xsr.ibreaka1 */
   17266 		case 144:
   17267 		  return 328; /* xsr.dbreaka0 */
   17268 		case 145:
   17269 		  return 334; /* xsr.dbreaka1 */
   17270 		case 160:
   17271 		  return 331; /* xsr.dbreakc0 */
   17272 		case 161:
   17273 		  return 337; /* xsr.dbreakc1 */
   17274 		case 177:
   17275 		  return 143; /* xsr.epc1 */
   17276 		case 178:
   17277 		  return 149; /* xsr.epc2 */
   17278 		case 179:
   17279 		  return 155; /* xsr.epc3 */
   17280 		case 180:
   17281 		  return 161; /* xsr.epc4 */
   17282 		case 181:
   17283 		  return 167; /* xsr.epc5 */
   17284 		case 182:
   17285 		  return 173; /* xsr.epc6 */
   17286 		case 183:
   17287 		  return 179; /* xsr.epc7 */
   17288 		case 192:
   17289 		  return 206; /* xsr.depc */
   17290 		case 194:
   17291 		  return 185; /* xsr.eps2 */
   17292 		case 195:
   17293 		  return 188; /* xsr.eps3 */
   17294 		case 196:
   17295 		  return 191; /* xsr.eps4 */
   17296 		case 197:
   17297 		  return 194; /* xsr.eps5 */
   17298 		case 198:
   17299 		  return 197; /* xsr.eps6 */
   17300 		case 199:
   17301 		  return 200; /* xsr.eps7 */
   17302 		case 209:
   17303 		  return 146; /* xsr.excsave1 */
   17304 		case 210:
   17305 		  return 152; /* xsr.excsave2 */
   17306 		case 211:
   17307 		  return 158; /* xsr.excsave3 */
   17308 		case 212:
   17309 		  return 164; /* xsr.excsave4 */
   17310 		case 213:
   17311 		  return 170; /* xsr.excsave5 */
   17312 		case 214:
   17313 		  return 176; /* xsr.excsave6 */
   17314 		case 215:
   17315 		  return 182; /* xsr.excsave7 */
   17316 		case 224:
   17317 		  return 442; /* xsr.cpenable */
   17318 		case 228:
   17319 		  return 323; /* xsr.intenable */
   17320 		case 230:
   17321 		  return 140; /* xsr.ps */
   17322 		case 231:
   17323 		  return 225; /* xsr.vecbase */
   17324 		case 232:
   17325 		  return 209; /* xsr.exccause */
   17326 		case 233:
   17327 		  return 349; /* xsr.debugcause */
   17328 		case 234:
   17329 		  return 380; /* xsr.ccount */
   17330 		case 236:
   17331 		  return 352; /* xsr.icount */
   17332 		case 237:
   17333 		  return 355; /* xsr.icountlevel */
   17334 		case 238:
   17335 		  return 203; /* xsr.excvaddr */
   17336 		case 240:
   17337 		  return 383; /* xsr.ccompare0 */
   17338 		case 241:
   17339 		  return 386; /* xsr.ccompare1 */
   17340 		case 242:
   17341 		  return 389; /* xsr.ccompare2 */
   17342 		case 244:
   17343 		  return 212; /* xsr.misc0 */
   17344 		case 245:
   17345 		  return 215; /* xsr.misc1 */
   17346 		case 246:
   17347 		  return 218; /* xsr.misc2 */
   17348 		case 247:
   17349 		  return 221; /* xsr.misc3 */
   17350 		}
   17351 	      break;
   17352 	    case 8:
   17353 	      return 108; /* src */
   17354 	    case 9:
   17355 	      if (Field_s_Slot_inst_get (insn) == 0)
   17356 		return 109; /* srl */
   17357 	      break;
   17358 	    case 10:
   17359 	      if (Field_t_Slot_inst_get (insn) == 0)
   17360 		return 107; /* sll */
   17361 	      break;
   17362 	    case 11:
   17363 	      if (Field_s_Slot_inst_get (insn) == 0)
   17364 		return 110; /* sra */
   17365 	      break;
   17366 	    case 12:
   17367 	      return 296; /* mul16u */
   17368 	    case 13:
   17369 	      return 297; /* mul16s */
   17370 	    case 15:
   17371 	      switch (Field_r_Slot_inst_get (insn))
   17372 		{
   17373 		case 0:
   17374 		  return 396; /* lict */
   17375 		case 1:
   17376 		  return 398; /* sict */
   17377 		case 2:
   17378 		  return 397; /* licw */
   17379 		case 3:
   17380 		  return 399; /* sicw */
   17381 		case 8:
   17382 		  return 414; /* ldct */
   17383 		case 9:
   17384 		  return 413; /* sdct */
   17385 		case 14:
   17386 		  if (Field_t_Slot_inst_get (insn) == 0)
   17387 		    return 359; /* rfdo */
   17388 		  if (Field_t_Slot_inst_get (insn) == 1)
   17389 		    return 360; /* rfdd */
   17390 		  break;
   17391 		case 15:
   17392 		  return 437; /* ldpte */
   17393 		}
   17394 	      break;
   17395 	    }
   17396 	  break;
   17397 	case 2:
   17398 	  switch (Field_op2_Slot_inst_get (insn))
   17399 	    {
   17400 	    case 0:
   17401 	      return 362; /* andb */
   17402 	    case 1:
   17403 	      return 363; /* andbc */
   17404 	    case 2:
   17405 	      return 364; /* orb */
   17406 	    case 3:
   17407 	      return 365; /* orbc */
   17408 	    case 4:
   17409 	      return 366; /* xorb */
   17410 	    case 8:
   17411 	      return 461; /* mull */
   17412 	    case 10:
   17413 	      return 462; /* muluh */
   17414 	    case 11:
   17415 	      return 463; /* mulsh */
   17416 	    case 12:
   17417 	      return 457; /* quou */
   17418 	    case 13:
   17419 	      return 458; /* quos */
   17420 	    case 14:
   17421 	      return 459; /* remu */
   17422 	    case 15:
   17423 	      return 460; /* rems */
   17424 	    }
   17425 	  break;
   17426 	case 3:
   17427 	  switch (Field_op2_Slot_inst_get (insn))
   17428 	    {
   17429 	    case 0:
   17430 	      switch (Field_sr_Slot_inst_get (insn))
   17431 		{
   17432 		case 0:
   17433 		  return 127; /* rsr.lbeg */
   17434 		case 1:
   17435 		  return 121; /* rsr.lend */
   17436 		case 2:
   17437 		  return 124; /* rsr.lcount */
   17438 		case 3:
   17439 		  return 130; /* rsr.sar */
   17440 		case 4:
   17441 		  return 375; /* rsr.br */
   17442 		case 5:
   17443 		  return 133; /* rsr.litbase */
   17444 		case 12:
   17445 		  return 454; /* rsr.scompare1 */
   17446 		case 16:
   17447 		  return 310; /* rsr.acclo */
   17448 		case 17:
   17449 		  return 313; /* rsr.acchi */
   17450 		case 32:
   17451 		  return 298; /* rsr.m0 */
   17452 		case 33:
   17453 		  return 301; /* rsr.m1 */
   17454 		case 34:
   17455 		  return 304; /* rsr.m2 */
   17456 		case 35:
   17457 		  return 307; /* rsr.m3 */
   17458 		case 72:
   17459 		  return 20; /* rsr.windowbase */
   17460 		case 73:
   17461 		  return 23; /* rsr.windowstart */
   17462 		case 83:
   17463 		  return 416; /* rsr.ptevaddr */
   17464 		case 90:
   17465 		  return 418; /* rsr.rasid */
   17466 		case 91:
   17467 		  return 421; /* rsr.itlbcfg */
   17468 		case 92:
   17469 		  return 424; /* rsr.dtlbcfg */
   17470 		case 96:
   17471 		  return 344; /* rsr.ibreakenable */
   17472 		case 104:
   17473 		  return 356; /* rsr.ddr */
   17474 		case 128:
   17475 		  return 338; /* rsr.ibreaka0 */
   17476 		case 129:
   17477 		  return 341; /* rsr.ibreaka1 */
   17478 		case 144:
   17479 		  return 326; /* rsr.dbreaka0 */
   17480 		case 145:
   17481 		  return 332; /* rsr.dbreaka1 */
   17482 		case 160:
   17483 		  return 329; /* rsr.dbreakc0 */
   17484 		case 161:
   17485 		  return 335; /* rsr.dbreakc1 */
   17486 		case 176:
   17487 		  return 136; /* rsr.176 */
   17488 		case 177:
   17489 		  return 141; /* rsr.epc1 */
   17490 		case 178:
   17491 		  return 147; /* rsr.epc2 */
   17492 		case 179:
   17493 		  return 153; /* rsr.epc3 */
   17494 		case 180:
   17495 		  return 159; /* rsr.epc4 */
   17496 		case 181:
   17497 		  return 165; /* rsr.epc5 */
   17498 		case 182:
   17499 		  return 171; /* rsr.epc6 */
   17500 		case 183:
   17501 		  return 177; /* rsr.epc7 */
   17502 		case 192:
   17503 		  return 204; /* rsr.depc */
   17504 		case 194:
   17505 		  return 183; /* rsr.eps2 */
   17506 		case 195:
   17507 		  return 186; /* rsr.eps3 */
   17508 		case 196:
   17509 		  return 189; /* rsr.eps4 */
   17510 		case 197:
   17511 		  return 192; /* rsr.eps5 */
   17512 		case 198:
   17513 		  return 195; /* rsr.eps6 */
   17514 		case 199:
   17515 		  return 198; /* rsr.eps7 */
   17516 		case 208:
   17517 		  return 137; /* rsr.208 */
   17518 		case 209:
   17519 		  return 144; /* rsr.excsave1 */
   17520 		case 210:
   17521 		  return 150; /* rsr.excsave2 */
   17522 		case 211:
   17523 		  return 156; /* rsr.excsave3 */
   17524 		case 212:
   17525 		  return 162; /* rsr.excsave4 */
   17526 		case 213:
   17527 		  return 168; /* rsr.excsave5 */
   17528 		case 214:
   17529 		  return 174; /* rsr.excsave6 */
   17530 		case 215:
   17531 		  return 180; /* rsr.excsave7 */
   17532 		case 224:
   17533 		  return 440; /* rsr.cpenable */
   17534 		case 226:
   17535 		  return 318; /* rsr.interrupt */
   17536 		case 228:
   17537 		  return 321; /* rsr.intenable */
   17538 		case 230:
   17539 		  return 138; /* rsr.ps */
   17540 		case 231:
   17541 		  return 223; /* rsr.vecbase */
   17542 		case 232:
   17543 		  return 207; /* rsr.exccause */
   17544 		case 233:
   17545 		  return 347; /* rsr.debugcause */
   17546 		case 234:
   17547 		  return 378; /* rsr.ccount */
   17548 		case 235:
   17549 		  return 222; /* rsr.prid */
   17550 		case 236:
   17551 		  return 350; /* rsr.icount */
   17552 		case 237:
   17553 		  return 353; /* rsr.icountlevel */
   17554 		case 238:
   17555 		  return 201; /* rsr.excvaddr */
   17556 		case 240:
   17557 		  return 381; /* rsr.ccompare0 */
   17558 		case 241:
   17559 		  return 384; /* rsr.ccompare1 */
   17560 		case 242:
   17561 		  return 387; /* rsr.ccompare2 */
   17562 		case 244:
   17563 		  return 210; /* rsr.misc0 */
   17564 		case 245:
   17565 		  return 213; /* rsr.misc1 */
   17566 		case 246:
   17567 		  return 216; /* rsr.misc2 */
   17568 		case 247:
   17569 		  return 219; /* rsr.misc3 */
   17570 		}
   17571 	      break;
   17572 	    case 1:
   17573 	      switch (Field_sr_Slot_inst_get (insn))
   17574 		{
   17575 		case 0:
   17576 		  return 128; /* wsr.lbeg */
   17577 		case 1:
   17578 		  return 122; /* wsr.lend */
   17579 		case 2:
   17580 		  return 125; /* wsr.lcount */
   17581 		case 3:
   17582 		  return 131; /* wsr.sar */
   17583 		case 4:
   17584 		  return 376; /* wsr.br */
   17585 		case 5:
   17586 		  return 134; /* wsr.litbase */
   17587 		case 12:
   17588 		  return 455; /* wsr.scompare1 */
   17589 		case 16:
   17590 		  return 311; /* wsr.acclo */
   17591 		case 17:
   17592 		  return 314; /* wsr.acchi */
   17593 		case 32:
   17594 		  return 299; /* wsr.m0 */
   17595 		case 33:
   17596 		  return 302; /* wsr.m1 */
   17597 		case 34:
   17598 		  return 305; /* wsr.m2 */
   17599 		case 35:
   17600 		  return 308; /* wsr.m3 */
   17601 		case 72:
   17602 		  return 21; /* wsr.windowbase */
   17603 		case 73:
   17604 		  return 24; /* wsr.windowstart */
   17605 		case 83:
   17606 		  return 415; /* wsr.ptevaddr */
   17607 		case 89:
   17608 		  return 361; /* wsr.mmid */
   17609 		case 90:
   17610 		  return 419; /* wsr.rasid */
   17611 		case 91:
   17612 		  return 422; /* wsr.itlbcfg */
   17613 		case 92:
   17614 		  return 425; /* wsr.dtlbcfg */
   17615 		case 96:
   17616 		  return 345; /* wsr.ibreakenable */
   17617 		case 104:
   17618 		  return 357; /* wsr.ddr */
   17619 		case 128:
   17620 		  return 339; /* wsr.ibreaka0 */
   17621 		case 129:
   17622 		  return 342; /* wsr.ibreaka1 */
   17623 		case 144:
   17624 		  return 327; /* wsr.dbreaka0 */
   17625 		case 145:
   17626 		  return 333; /* wsr.dbreaka1 */
   17627 		case 160:
   17628 		  return 330; /* wsr.dbreakc0 */
   17629 		case 161:
   17630 		  return 336; /* wsr.dbreakc1 */
   17631 		case 177:
   17632 		  return 142; /* wsr.epc1 */
   17633 		case 178:
   17634 		  return 148; /* wsr.epc2 */
   17635 		case 179:
   17636 		  return 154; /* wsr.epc3 */
   17637 		case 180:
   17638 		  return 160; /* wsr.epc4 */
   17639 		case 181:
   17640 		  return 166; /* wsr.epc5 */
   17641 		case 182:
   17642 		  return 172; /* wsr.epc6 */
   17643 		case 183:
   17644 		  return 178; /* wsr.epc7 */
   17645 		case 192:
   17646 		  return 205; /* wsr.depc */
   17647 		case 194:
   17648 		  return 184; /* wsr.eps2 */
   17649 		case 195:
   17650 		  return 187; /* wsr.eps3 */
   17651 		case 196:
   17652 		  return 190; /* wsr.eps4 */
   17653 		case 197:
   17654 		  return 193; /* wsr.eps5 */
   17655 		case 198:
   17656 		  return 196; /* wsr.eps6 */
   17657 		case 199:
   17658 		  return 199; /* wsr.eps7 */
   17659 		case 209:
   17660 		  return 145; /* wsr.excsave1 */
   17661 		case 210:
   17662 		  return 151; /* wsr.excsave2 */
   17663 		case 211:
   17664 		  return 157; /* wsr.excsave3 */
   17665 		case 212:
   17666 		  return 163; /* wsr.excsave4 */
   17667 		case 213:
   17668 		  return 169; /* wsr.excsave5 */
   17669 		case 214:
   17670 		  return 175; /* wsr.excsave6 */
   17671 		case 215:
   17672 		  return 181; /* wsr.excsave7 */
   17673 		case 224:
   17674 		  return 441; /* wsr.cpenable */
   17675 		case 226:
   17676 		  return 319; /* wsr.intset */
   17677 		case 227:
   17678 		  return 320; /* wsr.intclear */
   17679 		case 228:
   17680 		  return 322; /* wsr.intenable */
   17681 		case 230:
   17682 		  return 139; /* wsr.ps */
   17683 		case 231:
   17684 		  return 224; /* wsr.vecbase */
   17685 		case 232:
   17686 		  return 208; /* wsr.exccause */
   17687 		case 233:
   17688 		  return 348; /* wsr.debugcause */
   17689 		case 234:
   17690 		  return 379; /* wsr.ccount */
   17691 		case 236:
   17692 		  return 351; /* wsr.icount */
   17693 		case 237:
   17694 		  return 354; /* wsr.icountlevel */
   17695 		case 238:
   17696 		  return 202; /* wsr.excvaddr */
   17697 		case 240:
   17698 		  return 382; /* wsr.ccompare0 */
   17699 		case 241:
   17700 		  return 385; /* wsr.ccompare1 */
   17701 		case 242:
   17702 		  return 388; /* wsr.ccompare2 */
   17703 		case 244:
   17704 		  return 211; /* wsr.misc0 */
   17705 		case 245:
   17706 		  return 214; /* wsr.misc1 */
   17707 		case 246:
   17708 		  return 217; /* wsr.misc2 */
   17709 		case 247:
   17710 		  return 220; /* wsr.misc3 */
   17711 		}
   17712 	      break;
   17713 	    case 2:
   17714 	      return 450; /* sext */
   17715 	    case 3:
   17716 	      return 443; /* clamps */
   17717 	    case 4:
   17718 	      return 444; /* min */
   17719 	    case 5:
   17720 	      return 445; /* max */
   17721 	    case 6:
   17722 	      return 446; /* minu */
   17723 	    case 7:
   17724 	      return 447; /* maxu */
   17725 	    case 8:
   17726 	      return 91; /* moveqz */
   17727 	    case 9:
   17728 	      return 92; /* movnez */
   17729 	    case 10:
   17730 	      return 93; /* movltz */
   17731 	    case 11:
   17732 	      return 94; /* movgez */
   17733 	    case 12:
   17734 	      return 373; /* movf */
   17735 	    case 13:
   17736 	      return 374; /* movt */
   17737 	    case 14:
   17738 	      switch (Field_st_Slot_inst_get (insn))
   17739 		{
   17740 		case 231:
   17741 		  return 37; /* rur.threadptr */
   17742 		case 232:
   17743 		  return 464; /* rur.fcr */
   17744 		case 233:
   17745 		  return 466; /* rur.fsr */
   17746 		}
   17747 	      break;
   17748 	    case 15:
   17749 	      switch (Field_sr_Slot_inst_get (insn))
   17750 		{
   17751 		case 231:
   17752 		  return 38; /* wur.threadptr */
   17753 		case 232:
   17754 		  return 465; /* wur.fcr */
   17755 		case 233:
   17756 		  return 467; /* wur.fsr */
   17757 		}
   17758 	      break;
   17759 	    }
   17760 	  break;
   17761 	case 4:
   17762 	case 5:
   17763 	  return 78; /* extui */
   17764 	case 8:
   17765 	  switch (Field_op2_Slot_inst_get (insn))
   17766 	    {
   17767 	    case 0:
   17768 	      return 500; /* lsx */
   17769 	    case 1:
   17770 	      return 501; /* lsxu */
   17771 	    case 4:
   17772 	      return 504; /* ssx */
   17773 	    case 5:
   17774 	      return 505; /* ssxu */
   17775 	    }
   17776 	  break;
   17777 	case 9:
   17778 	  switch (Field_op2_Slot_inst_get (insn))
   17779 	    {
   17780 	    case 0:
   17781 	      return 18; /* l32e */
   17782 	    case 4:
   17783 	      return 19; /* s32e */
   17784 	    }
   17785 	  break;
   17786 	case 10:
   17787 	  switch (Field_op2_Slot_inst_get (insn))
   17788 	    {
   17789 	    case 0:
   17790 	      return 468; /* add.s */
   17791 	    case 1:
   17792 	      return 469; /* sub.s */
   17793 	    case 2:
   17794 	      return 470; /* mul.s */
   17795 	    case 4:
   17796 	      return 471; /* madd.s */
   17797 	    case 5:
   17798 	      return 472; /* msub.s */
   17799 	    case 8:
   17800 	      return 491; /* round.s */
   17801 	    case 9:
   17802 	      return 494; /* trunc.s */
   17803 	    case 10:
   17804 	      return 493; /* floor.s */
   17805 	    case 11:
   17806 	      return 492; /* ceil.s */
   17807 	    case 12:
   17808 	      return 489; /* float.s */
   17809 	    case 13:
   17810 	      return 490; /* ufloat.s */
   17811 	    case 14:
   17812 	      return 495; /* utrunc.s */
   17813 	    case 15:
   17814 	      switch (Field_t_Slot_inst_get (insn))
   17815 		{
   17816 		case 0:
   17817 		  return 480; /* mov.s */
   17818 		case 1:
   17819 		  return 479; /* abs.s */
   17820 		case 4:
   17821 		  return 496; /* rfr */
   17822 		case 5:
   17823 		  return 497; /* wfr */
   17824 		case 6:
   17825 		  return 481; /* neg.s */
   17826 		}
   17827 	      break;
   17828 	    }
   17829 	  break;
   17830 	case 11:
   17831 	  switch (Field_op2_Slot_inst_get (insn))
   17832 	    {
   17833 	    case 1:
   17834 	      return 482; /* un.s */
   17835 	    case 2:
   17836 	      return 483; /* oeq.s */
   17837 	    case 3:
   17838 	      return 484; /* ueq.s */
   17839 	    case 4:
   17840 	      return 485; /* olt.s */
   17841 	    case 5:
   17842 	      return 486; /* ult.s */
   17843 	    case 6:
   17844 	      return 487; /* ole.s */
   17845 	    case 7:
   17846 	      return 488; /* ule.s */
   17847 	    case 8:
   17848 	      return 475; /* moveqz.s */
   17849 	    case 9:
   17850 	      return 476; /* movnez.s */
   17851 	    case 10:
   17852 	      return 477; /* movltz.s */
   17853 	    case 11:
   17854 	      return 478; /* movgez.s */
   17855 	    case 12:
   17856 	      return 473; /* movf.s */
   17857 	    case 13:
   17858 	      return 474; /* movt.s */
   17859 	    }
   17860 	  break;
   17861 	}
   17862       break;
   17863     case 1:
   17864       return 85; /* l32r */
   17865     case 2:
   17866       switch (Field_r_Slot_inst_get (insn))
   17867 	{
   17868 	case 0:
   17869 	  return 86; /* l8ui */
   17870 	case 1:
   17871 	  return 82; /* l16ui */
   17872 	case 2:
   17873 	  return 84; /* l32i */
   17874 	case 4:
   17875 	  return 101; /* s8i */
   17876 	case 5:
   17877 	  return 99; /* s16i */
   17878 	case 6:
   17879 	  return 100; /* s32i */
   17880 	case 7:
   17881 	  switch (Field_t_Slot_inst_get (insn))
   17882 	    {
   17883 	    case 0:
   17884 	      return 406; /* dpfr */
   17885 	    case 1:
   17886 	      return 407; /* dpfw */
   17887 	    case 2:
   17888 	      return 408; /* dpfro */
   17889 	    case 3:
   17890 	      return 409; /* dpfwo */
   17891 	    case 4:
   17892 	      return 400; /* dhwb */
   17893 	    case 5:
   17894 	      return 401; /* dhwbi */
   17895 	    case 6:
   17896 	      return 404; /* dhi */
   17897 	    case 7:
   17898 	      return 405; /* dii */
   17899 	    case 8:
   17900 	      switch (Field_op1_Slot_inst_get (insn))
   17901 		{
   17902 		case 0:
   17903 		  return 410; /* dpfl */
   17904 		case 2:
   17905 		  return 411; /* dhu */
   17906 		case 3:
   17907 		  return 412; /* diu */
   17908 		case 4:
   17909 		  return 402; /* diwb */
   17910 		case 5:
   17911 		  return 403; /* diwbi */
   17912 		}
   17913 	      break;
   17914 	    case 12:
   17915 	      return 390; /* ipf */
   17916 	    case 13:
   17917 	      switch (Field_op1_Slot_inst_get (insn))
   17918 		{
   17919 		case 0:
   17920 		  return 392; /* ipfl */
   17921 		case 2:
   17922 		  return 393; /* ihu */
   17923 		case 3:
   17924 		  return 394; /* iiu */
   17925 		}
   17926 	      break;
   17927 	    case 14:
   17928 	      return 391; /* ihi */
   17929 	    case 15:
   17930 	      return 395; /* iii */
   17931 	    }
   17932 	  break;
   17933 	case 9:
   17934 	  return 83; /* l16si */
   17935 	case 10:
   17936 	  return 90; /* movi */
   17937 	case 11:
   17938 	  return 451; /* l32ai */
   17939 	case 12:
   17940 	  return 39; /* addi */
   17941 	case 13:
   17942 	  return 40; /* addmi */
   17943 	case 14:
   17944 	  return 453; /* s32c1i */
   17945 	case 15:
   17946 	  return 452; /* s32ri */
   17947 	}
   17948       break;
   17949     case 3:
   17950       switch (Field_r_Slot_inst_get (insn))
   17951 	{
   17952 	case 0:
   17953 	  return 498; /* lsi */
   17954 	case 4:
   17955 	  return 502; /* ssi */
   17956 	case 8:
   17957 	  return 499; /* lsiu */
   17958 	case 12:
   17959 	  return 503; /* ssiu */
   17960 	}
   17961       break;
   17962     case 4:
   17963       switch (Field_op2_Slot_inst_get (insn))
   17964 	{
   17965 	case 0:
   17966 	  switch (Field_op1_Slot_inst_get (insn))
   17967 	    {
   17968 	    case 8:
   17969 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   17970 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   17971 		  Field_r3_Slot_inst_get (insn) == 0)
   17972 		return 287; /* mula.dd.ll.ldinc */
   17973 	      break;
   17974 	    case 9:
   17975 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   17976 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   17977 		  Field_r3_Slot_inst_get (insn) == 0)
   17978 		return 289; /* mula.dd.hl.ldinc */
   17979 	      break;
   17980 	    case 10:
   17981 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   17982 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   17983 		  Field_r3_Slot_inst_get (insn) == 0)
   17984 		return 291; /* mula.dd.lh.ldinc */
   17985 	      break;
   17986 	    case 11:
   17987 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   17988 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   17989 		  Field_r3_Slot_inst_get (insn) == 0)
   17990 		return 293; /* mula.dd.hh.ldinc */
   17991 	      break;
   17992 	    }
   17993 	  break;
   17994 	case 1:
   17995 	  switch (Field_op1_Slot_inst_get (insn))
   17996 	    {
   17997 	    case 8:
   17998 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   17999 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   18000 		  Field_r3_Slot_inst_get (insn) == 0)
   18001 		return 286; /* mula.dd.ll.lddec */
   18002 	      break;
   18003 	    case 9:
   18004 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   18005 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   18006 		  Field_r3_Slot_inst_get (insn) == 0)
   18007 		return 288; /* mula.dd.hl.lddec */
   18008 	      break;
   18009 	    case 10:
   18010 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   18011 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   18012 		  Field_r3_Slot_inst_get (insn) == 0)
   18013 		return 290; /* mula.dd.lh.lddec */
   18014 	      break;
   18015 	    case 11:
   18016 	      if (Field_t3_Slot_inst_get (insn) == 0 &&
   18017 		  Field_tlo_Slot_inst_get (insn) == 0 &&
   18018 		  Field_r3_Slot_inst_get (insn) == 0)
   18019 		return 292; /* mula.dd.hh.lddec */
   18020 	      break;
   18021 	    }
   18022 	  break;
   18023 	case 2:
   18024 	  switch (Field_op1_Slot_inst_get (insn))
   18025 	    {
   18026 	    case 4:
   18027 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18028 		  Field_w_Slot_inst_get (insn) == 0 &&
   18029 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18030 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18031 		  Field_tlo_Slot_inst_get (insn) == 0)
   18032 		return 242; /* mul.dd.ll */
   18033 	      break;
   18034 	    case 5:
   18035 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18036 		  Field_w_Slot_inst_get (insn) == 0 &&
   18037 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18038 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18039 		  Field_tlo_Slot_inst_get (insn) == 0)
   18040 		return 243; /* mul.dd.hl */
   18041 	      break;
   18042 	    case 6:
   18043 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18044 		  Field_w_Slot_inst_get (insn) == 0 &&
   18045 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18046 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18047 		  Field_tlo_Slot_inst_get (insn) == 0)
   18048 		return 244; /* mul.dd.lh */
   18049 	      break;
   18050 	    case 7:
   18051 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18052 		  Field_w_Slot_inst_get (insn) == 0 &&
   18053 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18054 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18055 		  Field_tlo_Slot_inst_get (insn) == 0)
   18056 		return 245; /* mul.dd.hh */
   18057 	      break;
   18058 	    case 8:
   18059 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18060 		  Field_w_Slot_inst_get (insn) == 0 &&
   18061 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18062 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18063 		  Field_tlo_Slot_inst_get (insn) == 0)
   18064 		return 270; /* mula.dd.ll */
   18065 	      break;
   18066 	    case 9:
   18067 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18068 		  Field_w_Slot_inst_get (insn) == 0 &&
   18069 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18070 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18071 		  Field_tlo_Slot_inst_get (insn) == 0)
   18072 		return 271; /* mula.dd.hl */
   18073 	      break;
   18074 	    case 10:
   18075 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18076 		  Field_w_Slot_inst_get (insn) == 0 &&
   18077 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18078 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18079 		  Field_tlo_Slot_inst_get (insn) == 0)
   18080 		return 272; /* mula.dd.lh */
   18081 	      break;
   18082 	    case 11:
   18083 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18084 		  Field_w_Slot_inst_get (insn) == 0 &&
   18085 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18086 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18087 		  Field_tlo_Slot_inst_get (insn) == 0)
   18088 		return 273; /* mula.dd.hh */
   18089 	      break;
   18090 	    case 12:
   18091 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18092 		  Field_w_Slot_inst_get (insn) == 0 &&
   18093 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18094 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18095 		  Field_tlo_Slot_inst_get (insn) == 0)
   18096 		return 274; /* muls.dd.ll */
   18097 	      break;
   18098 	    case 13:
   18099 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18100 		  Field_w_Slot_inst_get (insn) == 0 &&
   18101 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18102 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18103 		  Field_tlo_Slot_inst_get (insn) == 0)
   18104 		return 275; /* muls.dd.hl */
   18105 	      break;
   18106 	    case 14:
   18107 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18108 		  Field_w_Slot_inst_get (insn) == 0 &&
   18109 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18110 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18111 		  Field_tlo_Slot_inst_get (insn) == 0)
   18112 		return 276; /* muls.dd.lh */
   18113 	      break;
   18114 	    case 15:
   18115 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18116 		  Field_w_Slot_inst_get (insn) == 0 &&
   18117 		  Field_r3_Slot_inst_get (insn) == 0 &&
   18118 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18119 		  Field_tlo_Slot_inst_get (insn) == 0)
   18120 		return 277; /* muls.dd.hh */
   18121 	      break;
   18122 	    }
   18123 	  break;
   18124 	case 3:
   18125 	  switch (Field_op1_Slot_inst_get (insn))
   18126 	    {
   18127 	    case 4:
   18128 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18129 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18130 		  Field_tlo_Slot_inst_get (insn) == 0)
   18131 		return 234; /* mul.ad.ll */
   18132 	      break;
   18133 	    case 5:
   18134 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18135 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18136 		  Field_tlo_Slot_inst_get (insn) == 0)
   18137 		return 235; /* mul.ad.hl */
   18138 	      break;
   18139 	    case 6:
   18140 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18141 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18142 		  Field_tlo_Slot_inst_get (insn) == 0)
   18143 		return 236; /* mul.ad.lh */
   18144 	      break;
   18145 	    case 7:
   18146 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18147 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18148 		  Field_tlo_Slot_inst_get (insn) == 0)
   18149 		return 237; /* mul.ad.hh */
   18150 	      break;
   18151 	    case 8:
   18152 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18153 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18154 		  Field_tlo_Slot_inst_get (insn) == 0)
   18155 		return 254; /* mula.ad.ll */
   18156 	      break;
   18157 	    case 9:
   18158 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18159 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18160 		  Field_tlo_Slot_inst_get (insn) == 0)
   18161 		return 255; /* mula.ad.hl */
   18162 	      break;
   18163 	    case 10:
   18164 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18165 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18166 		  Field_tlo_Slot_inst_get (insn) == 0)
   18167 		return 256; /* mula.ad.lh */
   18168 	      break;
   18169 	    case 11:
   18170 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18171 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18172 		  Field_tlo_Slot_inst_get (insn) == 0)
   18173 		return 257; /* mula.ad.hh */
   18174 	      break;
   18175 	    case 12:
   18176 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18177 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18178 		  Field_tlo_Slot_inst_get (insn) == 0)
   18179 		return 258; /* muls.ad.ll */
   18180 	      break;
   18181 	    case 13:
   18182 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18183 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18184 		  Field_tlo_Slot_inst_get (insn) == 0)
   18185 		return 259; /* muls.ad.hl */
   18186 	      break;
   18187 	    case 14:
   18188 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18189 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18190 		  Field_tlo_Slot_inst_get (insn) == 0)
   18191 		return 260; /* muls.ad.lh */
   18192 	      break;
   18193 	    case 15:
   18194 	      if (Field_r_Slot_inst_get (insn) == 0 &&
   18195 		  Field_t3_Slot_inst_get (insn) == 0 &&
   18196 		  Field_tlo_Slot_inst_get (insn) == 0)
   18197 		return 261; /* muls.ad.hh */
   18198 	      break;
   18199 	    }
   18200 	  break;
   18201 	case 4:
   18202 	  switch (Field_op1_Slot_inst_get (insn))
   18203 	    {
   18204 	    case 8:
   18205 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18206 		return 279; /* mula.da.ll.ldinc */
   18207 	      break;
   18208 	    case 9:
   18209 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18210 		return 281; /* mula.da.hl.ldinc */
   18211 	      break;
   18212 	    case 10:
   18213 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18214 		return 283; /* mula.da.lh.ldinc */
   18215 	      break;
   18216 	    case 11:
   18217 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18218 		return 285; /* mula.da.hh.ldinc */
   18219 	      break;
   18220 	    }
   18221 	  break;
   18222 	case 5:
   18223 	  switch (Field_op1_Slot_inst_get (insn))
   18224 	    {
   18225 	    case 8:
   18226 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18227 		return 278; /* mula.da.ll.lddec */
   18228 	      break;
   18229 	    case 9:
   18230 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18231 		return 280; /* mula.da.hl.lddec */
   18232 	      break;
   18233 	    case 10:
   18234 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18235 		return 282; /* mula.da.lh.lddec */
   18236 	      break;
   18237 	    case 11:
   18238 	      if (Field_r3_Slot_inst_get (insn) == 0)
   18239 		return 284; /* mula.da.hh.lddec */
   18240 	      break;
   18241 	    }
   18242 	  break;
   18243 	case 6:
   18244 	  switch (Field_op1_Slot_inst_get (insn))
   18245 	    {
   18246 	    case 4:
   18247 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18248 		  Field_w_Slot_inst_get (insn) == 0 &&
   18249 		  Field_r3_Slot_inst_get (insn) == 0)
   18250 		return 238; /* mul.da.ll */
   18251 	      break;
   18252 	    case 5:
   18253 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18254 		  Field_w_Slot_inst_get (insn) == 0 &&
   18255 		  Field_r3_Slot_inst_get (insn) == 0)
   18256 		return 239; /* mul.da.hl */
   18257 	      break;
   18258 	    case 6:
   18259 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18260 		  Field_w_Slot_inst_get (insn) == 0 &&
   18261 		  Field_r3_Slot_inst_get (insn) == 0)
   18262 		return 240; /* mul.da.lh */
   18263 	      break;
   18264 	    case 7:
   18265 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18266 		  Field_w_Slot_inst_get (insn) == 0 &&
   18267 		  Field_r3_Slot_inst_get (insn) == 0)
   18268 		return 241; /* mul.da.hh */
   18269 	      break;
   18270 	    case 8:
   18271 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18272 		  Field_w_Slot_inst_get (insn) == 0 &&
   18273 		  Field_r3_Slot_inst_get (insn) == 0)
   18274 		return 262; /* mula.da.ll */
   18275 	      break;
   18276 	    case 9:
   18277 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18278 		  Field_w_Slot_inst_get (insn) == 0 &&
   18279 		  Field_r3_Slot_inst_get (insn) == 0)
   18280 		return 263; /* mula.da.hl */
   18281 	      break;
   18282 	    case 10:
   18283 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18284 		  Field_w_Slot_inst_get (insn) == 0 &&
   18285 		  Field_r3_Slot_inst_get (insn) == 0)
   18286 		return 264; /* mula.da.lh */
   18287 	      break;
   18288 	    case 11:
   18289 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18290 		  Field_w_Slot_inst_get (insn) == 0 &&
   18291 		  Field_r3_Slot_inst_get (insn) == 0)
   18292 		return 265; /* mula.da.hh */
   18293 	      break;
   18294 	    case 12:
   18295 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18296 		  Field_w_Slot_inst_get (insn) == 0 &&
   18297 		  Field_r3_Slot_inst_get (insn) == 0)
   18298 		return 266; /* muls.da.ll */
   18299 	      break;
   18300 	    case 13:
   18301 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18302 		  Field_w_Slot_inst_get (insn) == 0 &&
   18303 		  Field_r3_Slot_inst_get (insn) == 0)
   18304 		return 267; /* muls.da.hl */
   18305 	      break;
   18306 	    case 14:
   18307 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18308 		  Field_w_Slot_inst_get (insn) == 0 &&
   18309 		  Field_r3_Slot_inst_get (insn) == 0)
   18310 		return 268; /* muls.da.lh */
   18311 	      break;
   18312 	    case 15:
   18313 	      if (Field_s_Slot_inst_get (insn) == 0 &&
   18314 		  Field_w_Slot_inst_get (insn) == 0 &&
   18315 		  Field_r3_Slot_inst_get (insn) == 0)
   18316 		return 269; /* muls.da.hh */
   18317 	      break;
   18318 	    }
   18319 	  break;
   18320 	case 7:
   18321 	  switch (Field_op1_Slot_inst_get (insn))
   18322 	    {
   18323 	    case 0:
   18324 	      if (Field_r_Slot_inst_get (insn) == 0)
   18325 		return 230; /* umul.aa.ll */
   18326 	      break;
   18327 	    case 1:
   18328 	      if (Field_r_Slot_inst_get (insn) == 0)
   18329 		return 231; /* umul.aa.hl */
   18330 	      break;
   18331 	    case 2:
   18332 	      if (Field_r_Slot_inst_get (insn) == 0)
   18333 		return 232; /* umul.aa.lh */
   18334 	      break;
   18335 	    case 3:
   18336 	      if (Field_r_Slot_inst_get (insn) == 0)
   18337 		return 233; /* umul.aa.hh */
   18338 	      break;
   18339 	    case 4:
   18340 	      if (Field_r_Slot_inst_get (insn) == 0)
   18341 		return 226; /* mul.aa.ll */
   18342 	      break;
   18343 	    case 5:
   18344 	      if (Field_r_Slot_inst_get (insn) == 0)
   18345 		return 227; /* mul.aa.hl */
   18346 	      break;
   18347 	    case 6:
   18348 	      if (Field_r_Slot_inst_get (insn) == 0)
   18349 		return 228; /* mul.aa.lh */
   18350 	      break;
   18351 	    case 7:
   18352 	      if (Field_r_Slot_inst_get (insn) == 0)
   18353 		return 229; /* mul.aa.hh */
   18354 	      break;
   18355 	    case 8:
   18356 	      if (Field_r_Slot_inst_get (insn) == 0)
   18357 		return 246; /* mula.aa.ll */
   18358 	      break;
   18359 	    case 9:
   18360 	      if (Field_r_Slot_inst_get (insn) == 0)
   18361 		return 247; /* mula.aa.hl */
   18362 	      break;
   18363 	    case 10:
   18364 	      if (Field_r_Slot_inst_get (insn) == 0)
   18365 		return 248; /* mula.aa.lh */
   18366 	      break;
   18367 	    case 11:
   18368 	      if (Field_r_Slot_inst_get (insn) == 0)
   18369 		return 249; /* mula.aa.hh */
   18370 	      break;
   18371 	    case 12:
   18372 	      if (Field_r_Slot_inst_get (insn) == 0)
   18373 		return 250; /* muls.aa.ll */
   18374 	      break;
   18375 	    case 13:
   18376 	      if (Field_r_Slot_inst_get (insn) == 0)
   18377 		return 251; /* muls.aa.hl */
   18378 	      break;
   18379 	    case 14:
   18380 	      if (Field_r_Slot_inst_get (insn) == 0)
   18381 		return 252; /* muls.aa.lh */
   18382 	      break;
   18383 	    case 15:
   18384 	      if (Field_r_Slot_inst_get (insn) == 0)
   18385 		return 253; /* muls.aa.hh */
   18386 	      break;
   18387 	    }
   18388 	  break;
   18389 	case 8:
   18390 	  if (Field_op1_Slot_inst_get (insn) == 0 &&
   18391 	      Field_t_Slot_inst_get (insn) == 0 &&
   18392 	      Field_rhi_Slot_inst_get (insn) == 0)
   18393 	    return 295; /* ldinc */
   18394 	  break;
   18395 	case 9:
   18396 	  if (Field_op1_Slot_inst_get (insn) == 0 &&
   18397 	      Field_t_Slot_inst_get (insn) == 0 &&
   18398 	      Field_rhi_Slot_inst_get (insn) == 0)
   18399 	    return 294; /* lddec */
   18400 	  break;
   18401 	}
   18402       break;
   18403     case 5:
   18404       switch (Field_n_Slot_inst_get (insn))
   18405 	{
   18406 	case 0:
   18407 	  return 76; /* call0 */
   18408 	case 1:
   18409 	  return 7; /* call4 */
   18410 	case 2:
   18411 	  return 6; /* call8 */
   18412 	case 3:
   18413 	  return 5; /* call12 */
   18414 	}
   18415       break;
   18416     case 6:
   18417       switch (Field_n_Slot_inst_get (insn))
   18418 	{
   18419 	case 0:
   18420 	  return 80; /* j */
   18421 	case 1:
   18422 	  switch (Field_m_Slot_inst_get (insn))
   18423 	    {
   18424 	    case 0:
   18425 	      return 72; /* beqz */
   18426 	    case 1:
   18427 	      return 73; /* bnez */
   18428 	    case 2:
   18429 	      return 75; /* bltz */
   18430 	    case 3:
   18431 	      return 74; /* bgez */
   18432 	    }
   18433 	  break;
   18434 	case 2:
   18435 	  switch (Field_m_Slot_inst_get (insn))
   18436 	    {
   18437 	    case 0:
   18438 	      return 52; /* beqi */
   18439 	    case 1:
   18440 	      return 53; /* bnei */
   18441 	    case 2:
   18442 	      return 55; /* blti */
   18443 	    case 3:
   18444 	      return 54; /* bgei */
   18445 	    }
   18446 	  break;
   18447 	case 3:
   18448 	  switch (Field_m_Slot_inst_get (insn))
   18449 	    {
   18450 	    case 0:
   18451 	      return 11; /* entry */
   18452 	    case 1:
   18453 	      switch (Field_r_Slot_inst_get (insn))
   18454 		{
   18455 		case 0:
   18456 		  return 371; /* bf */
   18457 		case 1:
   18458 		  return 372; /* bt */
   18459 		case 8:
   18460 		  return 87; /* loop */
   18461 		case 9:
   18462 		  return 88; /* loopnez */
   18463 		case 10:
   18464 		  return 89; /* loopgtz */
   18465 		}
   18466 	      break;
   18467 	    case 2:
   18468 	      return 59; /* bltui */
   18469 	    case 3:
   18470 	      return 58; /* bgeui */
   18471 	    }
   18472 	  break;
   18473 	}
   18474       break;
   18475     case 7:
   18476       switch (Field_r_Slot_inst_get (insn))
   18477 	{
   18478 	case 0:
   18479 	  return 67; /* bnone */
   18480 	case 1:
   18481 	  return 60; /* beq */
   18482 	case 2:
   18483 	  return 63; /* blt */
   18484 	case 3:
   18485 	  return 65; /* bltu */
   18486 	case 4:
   18487 	  return 68; /* ball */
   18488 	case 5:
   18489 	  return 70; /* bbc */
   18490 	case 6:
   18491 	case 7:
   18492 	  return 56; /* bbci */
   18493 	case 8:
   18494 	  return 66; /* bany */
   18495 	case 9:
   18496 	  return 61; /* bne */
   18497 	case 10:
   18498 	  return 62; /* bge */
   18499 	case 11:
   18500 	  return 64; /* bgeu */
   18501 	case 12:
   18502 	  return 69; /* bnall */
   18503 	case 13:
   18504 	  return 71; /* bbs */
   18505 	case 14:
   18506 	case 15:
   18507 	  return 57; /* bbsi */
   18508 	}
   18509       break;
   18510     }
   18511   return 0;
   18512 }
   18513 
   18514 static int
   18515 Slot_inst16b_decode (const xtensa_insnbuf insn)
   18516 {
   18517   switch (Field_op0_Slot_inst16b_get (insn))
   18518     {
   18519     case 12:
   18520       switch (Field_i_Slot_inst16b_get (insn))
   18521 	{
   18522 	case 0:
   18523 	  return 33; /* movi.n */
   18524 	case 1:
   18525 	  switch (Field_z_Slot_inst16b_get (insn))
   18526 	    {
   18527 	    case 0:
   18528 	      return 28; /* beqz.n */
   18529 	    case 1:
   18530 	      return 29; /* bnez.n */
   18531 	    }
   18532 	  break;
   18533 	}
   18534       break;
   18535     case 13:
   18536       switch (Field_r_Slot_inst16b_get (insn))
   18537 	{
   18538 	case 0:
   18539 	  return 32; /* mov.n */
   18540 	case 15:
   18541 	  switch (Field_t_Slot_inst16b_get (insn))
   18542 	    {
   18543 	    case 0:
   18544 	      return 35; /* ret.n */
   18545 	    case 1:
   18546 	      return 15; /* retw.n */
   18547 	    case 2:
   18548 	      return 325; /* break.n */
   18549 	    case 3:
   18550 	      if (Field_s_Slot_inst16b_get (insn) == 0)
   18551 		return 34; /* nop.n */
   18552 	      break;
   18553 	    case 6:
   18554 	      if (Field_s_Slot_inst16b_get (insn) == 0)
   18555 		return 30; /* ill.n */
   18556 	      break;
   18557 	    }
   18558 	  break;
   18559 	}
   18560       break;
   18561     }
   18562   return 0;
   18563 }
   18564 
   18565 static int
   18566 Slot_inst16a_decode (const xtensa_insnbuf insn)
   18567 {
   18568   switch (Field_op0_Slot_inst16a_get (insn))
   18569     {
   18570     case 8:
   18571       return 31; /* l32i.n */
   18572     case 9:
   18573       return 36; /* s32i.n */
   18574     case 10:
   18575       return 26; /* add.n */
   18576     case 11:
   18577       return 27; /* addi.n */
   18578     }
   18579   return 0;
   18580 }
   18581 
   18582 static int
   18583 Slot_xt_flix64_slot2_decode (const xtensa_insnbuf insn)
   18584 {
   18585   switch (Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn))
   18586     {
   18587     case 0:
   18588       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1)
   18589 	return 41; /* add */
   18590       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5)
   18591 	return 42; /* sub */
   18592       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2)
   18593 	return 43; /* addx2 */
   18594       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3)
   18595 	return 49; /* and */
   18596       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4)
   18597 	return 450; /* sext */
   18598       break;
   18599     case 1:
   18600       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 1)
   18601 	return 27; /* addi.n */
   18602       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 2)
   18603 	return 44; /* addx4 */
   18604       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 3)
   18605 	return 50; /* or */
   18606       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 5)
   18607 	return 51; /* xor */
   18608       if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 4)
   18609 	return 113; /* srli */
   18610       break;
   18611     }
   18612   if (Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0 &&
   18613       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6)
   18614     return 33; /* movi.n */
   18615   if (Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 2 &&
   18616       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18617       Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18618     return 32; /* mov.n */
   18619   if (Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 3 &&
   18620       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18621       Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18622     return 97; /* nop */
   18623   if (Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 8 &&
   18624       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18625       Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18626     return 96; /* abs */
   18627   if (Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 9 &&
   18628       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18629       Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18630     return 95; /* neg */
   18631   if (Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 5 &&
   18632       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18633       Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18634     return 110; /* sra */
   18635   if (Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 3 &&
   18636       Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 6 &&
   18637       Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (insn) == 0)
   18638     return 109; /* srl */
   18639   if (Field_op0_s5_Slot_xt_flix64_slot2_get (insn) == 7)
   18640     return 112; /* srai */
   18641   return 0;
   18642 }
   18643 
   18644 static int
   18645 Slot_xt_flix64_slot0_decode (const xtensa_insnbuf insn)
   18646 {
   18647   switch (Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn))
   18648     {
   18649     case 0:
   18650       if (Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (insn) == 2)
   18651 	return 78; /* extui */
   18652       switch (Field_op1_Slot_xt_flix64_slot0_get (insn))
   18653 	{
   18654 	case 0:
   18655 	  switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
   18656 	    {
   18657 	    case 0:
   18658 	      if (Field_r_Slot_xt_flix64_slot0_get (insn) == 2)
   18659 		{
   18660 		  if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
   18661 		    {
   18662 		      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 15)
   18663 			return 97; /* nop */
   18664 		    }
   18665 		}
   18666 	      break;
   18667 	    case 1:
   18668 	      return 49; /* and */
   18669 	    case 2:
   18670 	      return 50; /* or */
   18671 	    case 3:
   18672 	      return 51; /* xor */
   18673 	    case 4:
   18674 	      switch (Field_r_Slot_xt_flix64_slot0_get (insn))
   18675 		{
   18676 		case 0:
   18677 		  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
   18678 		    return 102; /* ssr */
   18679 		  break;
   18680 		case 1:
   18681 		  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
   18682 		    return 103; /* ssl */
   18683 		  break;
   18684 		case 2:
   18685 		  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
   18686 		    return 104; /* ssa8l */
   18687 		  break;
   18688 		case 3:
   18689 		  if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
   18690 		    return 105; /* ssa8b */
   18691 		  break;
   18692 		case 4:
   18693 		  if (Field_thi3_Slot_xt_flix64_slot0_get (insn) == 0)
   18694 		    return 106; /* ssai */
   18695 		  break;
   18696 		case 14:
   18697 		  return 448; /* nsa */
   18698 		case 15:
   18699 		  return 449; /* nsau */
   18700 		}
   18701 	      break;
   18702 	    case 6:
   18703 	      switch (Field_s_Slot_xt_flix64_slot0_get (insn))
   18704 		{
   18705 		case 0:
   18706 		  return 95; /* neg */
   18707 		case 1:
   18708 		  return 96; /* abs */
   18709 		}
   18710 	      break;
   18711 	    case 8:
   18712 	      return 41; /* add */
   18713 	    case 9:
   18714 	      return 43; /* addx2 */
   18715 	    case 10:
   18716 	      return 44; /* addx4 */
   18717 	    case 11:
   18718 	      return 45; /* addx8 */
   18719 	    case 12:
   18720 	      return 42; /* sub */
   18721 	    case 13:
   18722 	      return 46; /* subx2 */
   18723 	    case 14:
   18724 	      return 47; /* subx4 */
   18725 	    case 15:
   18726 	      return 48; /* subx8 */
   18727 	    }
   18728 	  break;
   18729 	case 1:
   18730 	  if (Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (insn) == 1)
   18731 	    return 112; /* srai */
   18732 	  if (Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (insn) == 0)
   18733 	    return 111; /* slli */
   18734 	  switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
   18735 	    {
   18736 	    case 4:
   18737 	      return 113; /* srli */
   18738 	    case 8:
   18739 	      return 108; /* src */
   18740 	    case 9:
   18741 	      if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
   18742 		return 109; /* srl */
   18743 	      break;
   18744 	    case 10:
   18745 	      if (Field_t_Slot_xt_flix64_slot0_get (insn) == 0)
   18746 		return 107; /* sll */
   18747 	      break;
   18748 	    case 11:
   18749 	      if (Field_s_Slot_xt_flix64_slot0_get (insn) == 0)
   18750 		return 110; /* sra */
   18751 	      break;
   18752 	    case 12:
   18753 	      return 296; /* mul16u */
   18754 	    case 13:
   18755 	      return 297; /* mul16s */
   18756 	    }
   18757 	  break;
   18758 	case 2:
   18759 	  if (Field_op2_Slot_xt_flix64_slot0_get (insn) == 8)
   18760 	    return 461; /* mull */
   18761 	  break;
   18762 	case 3:
   18763 	  switch (Field_op2_Slot_xt_flix64_slot0_get (insn))
   18764 	    {
   18765 	    case 2:
   18766 	      return 450; /* sext */
   18767 	    case 3:
   18768 	      return 443; /* clamps */
   18769 	    case 4:
   18770 	      return 444; /* min */
   18771 	    case 5:
   18772 	      return 445; /* max */
   18773 	    case 6:
   18774 	      return 446; /* minu */
   18775 	    case 7:
   18776 	      return 447; /* maxu */
   18777 	    case 8:
   18778 	      return 91; /* moveqz */
   18779 	    case 9:
   18780 	      return 92; /* movnez */
   18781 	    case 10:
   18782 	      return 93; /* movltz */
   18783 	    case 11:
   18784 	      return 94; /* movgez */
   18785 	    }
   18786 	  break;
   18787 	}
   18788       break;
   18789     case 2:
   18790       switch (Field_r_Slot_xt_flix64_slot0_get (insn))
   18791 	{
   18792 	case 0:
   18793 	  return 86; /* l8ui */
   18794 	case 1:
   18795 	  return 82; /* l16ui */
   18796 	case 2:
   18797 	  return 84; /* l32i */
   18798 	case 4:
   18799 	  return 101; /* s8i */
   18800 	case 5:
   18801 	  return 99; /* s16i */
   18802 	case 6:
   18803 	  return 100; /* s32i */
   18804 	case 9:
   18805 	  return 83; /* l16si */
   18806 	case 10:
   18807 	  return 90; /* movi */
   18808 	case 12:
   18809 	  return 39; /* addi */
   18810 	case 13:
   18811 	  return 40; /* addmi */
   18812 	}
   18813       break;
   18814     }
   18815   if (Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn) == 1)
   18816     return 85; /* l32r */
   18817   if (Field_sae4_Slot_xt_flix64_slot0_get (insn) == 0 &&
   18818       Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (insn) == 3 &&
   18819       Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (insn) == 0 &&
   18820       Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (insn) == 0)
   18821     return 32; /* mov.n */
   18822   return 0;
   18823 }
   18824 
   18825 static int
   18826 Slot_xt_flix64_slot1_decode (const xtensa_insnbuf insn)
   18827 {
   18828   if (Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0 &&
   18829       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
   18830     return 78; /* extui */
   18831   switch (Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
   18832     {
   18833     case 0:
   18834       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18835 	return 90; /* movi */
   18836       break;
   18837     case 2:
   18838       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
   18839 	return 39; /* addi */
   18840       break;
   18841     case 3:
   18842       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 1)
   18843 	return 40; /* addmi */
   18844       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18845 	  Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (insn) == 0)
   18846 	return 51; /* xor */
   18847       break;
   18848     }
   18849   switch (Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
   18850     {
   18851     case 8:
   18852       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18853 	return 111; /* slli */
   18854       break;
   18855     case 16:
   18856       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18857 	return 112; /* srai */
   18858       break;
   18859     case 19:
   18860       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18861 	  Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18862 	return 107; /* sll */
   18863       break;
   18864     }
   18865   switch (Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn))
   18866     {
   18867     case 18:
   18868       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18869 	return 41; /* add */
   18870       break;
   18871     case 19:
   18872       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18873 	return 45; /* addx8 */
   18874       break;
   18875     case 20:
   18876       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18877 	return 43; /* addx2 */
   18878       break;
   18879     case 21:
   18880       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18881 	return 49; /* and */
   18882       break;
   18883     case 22:
   18884       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18885 	return 91; /* moveqz */
   18886       break;
   18887     case 23:
   18888       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18889 	return 94; /* movgez */
   18890       break;
   18891     case 24:
   18892       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18893 	return 44; /* addx4 */
   18894       break;
   18895     case 25:
   18896       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18897 	return 93; /* movltz */
   18898       break;
   18899     case 26:
   18900       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18901 	return 92; /* movnez */
   18902       break;
   18903     case 27:
   18904       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18905 	return 296; /* mul16u */
   18906       break;
   18907     case 28:
   18908       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18909 	return 297; /* mul16s */
   18910       break;
   18911     case 29:
   18912       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18913 	return 461; /* mull */
   18914       break;
   18915     case 30:
   18916       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18917 	return 50; /* or */
   18918       break;
   18919     case 31:
   18920       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18921 	return 450; /* sext */
   18922       break;
   18923     case 34:
   18924       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18925 	return 108; /* src */
   18926       break;
   18927     case 36:
   18928       if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2)
   18929 	return 113; /* srli */
   18930       break;
   18931     }
   18932   if (Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 280 &&
   18933       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18934       Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18935     return 32; /* mov.n */
   18936   if (Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 281 &&
   18937       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18938       Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18939     return 81; /* jx */
   18940   if (Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 141 &&
   18941       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18942       Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18943     return 103; /* ssl */
   18944   if (Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 71 &&
   18945       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18946       Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18947     return 97; /* nop */
   18948   if (Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 148 &&
   18949       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18950       Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18951     return 95; /* neg */
   18952   if (Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 149 &&
   18953       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18954       Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18955     return 110; /* sra */
   18956   if (Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 75 &&
   18957       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18958       Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18959     return 109; /* srl */
   18960   if (Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 5 &&
   18961       Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 2 &&
   18962       Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (insn) == 0)
   18963     return 42; /* sub */
   18964   if (Field_op0_s4_Slot_xt_flix64_slot1_get (insn) == 3)
   18965     return 80; /* j */
   18966   return 0;
   18967 }
   18968 
   18969 static int
   18970 Slot_xt_flix64_slot3_decode (const xtensa_insnbuf insn)
   18971 {
   18972   switch (Field_op0_s6_Slot_xt_flix64_slot3_get (insn))
   18973     {
   18974     case 1:
   18975       if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn) == 0)
   18976 	return 516; /* bbci.w18 */
   18977       break;
   18978     case 2:
   18979       if (Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (insn) == 0)
   18980 	return 517; /* bbsi.w18 */
   18981       break;
   18982     case 3:
   18983       if (Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   18984 	return 526; /* ball.w18 */
   18985       break;
   18986     case 4:
   18987       if (Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   18988 	return 524; /* bany.w18 */
   18989       break;
   18990     case 5:
   18991       if (Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   18992 	return 528; /* bbc.w18 */
   18993       break;
   18994     case 6:
   18995       if (Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   18996 	return 529; /* bbs.w18 */
   18997       break;
   18998     case 7:
   18999       if (Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19000 	return 518; /* beq.w18 */
   19001       break;
   19002     case 8:
   19003       if (Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19004 	return 510; /* beqi.w18 */
   19005       break;
   19006     case 9:
   19007       if (Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19008 	return 520; /* bge.w18 */
   19009       break;
   19010     case 10:
   19011       if (Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19012 	return 512; /* bgei.w18 */
   19013       break;
   19014     case 11:
   19015       if (Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19016 	return 522; /* bgeu.w18 */
   19017       break;
   19018     case 12:
   19019       if (Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19020 	return 514; /* bgeui.w18 */
   19021       break;
   19022     case 13:
   19023       if (Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19024 	return 521; /* blt.w18 */
   19025       break;
   19026     case 14:
   19027       if (Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19028 	return 513; /* blti.w18 */
   19029       break;
   19030     case 15:
   19031       if (Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19032 	return 523; /* bltu.w18 */
   19033       break;
   19034     case 16:
   19035       if (Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19036 	return 515; /* bltui.w18 */
   19037       break;
   19038     case 17:
   19039       if (Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19040 	return 527; /* bnall.w18 */
   19041       break;
   19042     case 18:
   19043       if (Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19044 	return 519; /* bne.w18 */
   19045       break;
   19046     case 19:
   19047       if (Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19048 	return 511; /* bnei.w18 */
   19049       break;
   19050     case 20:
   19051       if (Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19052 	return 525; /* bnone.w18 */
   19053       break;
   19054     case 21:
   19055       if (Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19056 	return 506; /* beqz.w18 */
   19057       break;
   19058     case 22:
   19059       if (Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19060 	return 508; /* bgez.w18 */
   19061       break;
   19062     case 23:
   19063       if (Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19064 	return 509; /* bltz.w18 */
   19065       break;
   19066     case 24:
   19067       if (Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19068 	return 507; /* bnez.w18 */
   19069       break;
   19070     case 25:
   19071       if (Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (insn) == 0)
   19072 	return 97; /* nop */
   19073       break;
   19074     }
   19075   return 0;
   19076 }
   19077 
   19078 
   19079 /* Instruction slots.  */
   19081 
   19082 static void
   19083 Slot_x24_Format_inst_0_get (const xtensa_insnbuf insn,
   19084 			    xtensa_insnbuf slotbuf)
   19085 {
   19086   slotbuf[1] = 0;
   19087   slotbuf[0] = (insn[0] & 0xffffff);
   19088 }
   19089 
   19090 static void
   19091 Slot_x24_Format_inst_0_set (xtensa_insnbuf insn,
   19092 			    const xtensa_insnbuf slotbuf)
   19093 {
   19094   insn[0] = (insn[0] & ~0xffffff) | (slotbuf[0] & 0xffffff);
   19095 }
   19096 
   19097 static void
   19098 Slot_x16a_Format_inst16a_0_get (const xtensa_insnbuf insn,
   19099 				xtensa_insnbuf slotbuf)
   19100 {
   19101   slotbuf[1] = 0;
   19102   slotbuf[0] = (insn[0] & 0xffff);
   19103 }
   19104 
   19105 static void
   19106 Slot_x16a_Format_inst16a_0_set (xtensa_insnbuf insn,
   19107 				const xtensa_insnbuf slotbuf)
   19108 {
   19109   insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
   19110 }
   19111 
   19112 static void
   19113 Slot_x16b_Format_inst16b_0_get (const xtensa_insnbuf insn,
   19114 				xtensa_insnbuf slotbuf)
   19115 {
   19116   slotbuf[1] = 0;
   19117   slotbuf[0] = (insn[0] & 0xffff);
   19118 }
   19119 
   19120 static void
   19121 Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn,
   19122 				const xtensa_insnbuf slotbuf)
   19123 {
   19124   insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff);
   19125 }
   19126 
   19127 static void
   19128 Slot_xt_format1_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn,
   19129 					      xtensa_insnbuf slotbuf)
   19130 {
   19131   slotbuf[1] = 0;
   19132   slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
   19133 }
   19134 
   19135 static void
   19136 Slot_xt_format1_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn,
   19137 					      const xtensa_insnbuf slotbuf)
   19138 {
   19139   insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
   19140 }
   19141 
   19142 static void
   19143 Slot_xt_format2_Format_xt_flix64_slot0_4_get (const xtensa_insnbuf insn,
   19144 					      xtensa_insnbuf slotbuf)
   19145 {
   19146   slotbuf[1] = 0;
   19147   slotbuf[0] = ((insn[0] & 0xffffff0) >> 4);
   19148 }
   19149 
   19150 static void
   19151 Slot_xt_format2_Format_xt_flix64_slot0_4_set (xtensa_insnbuf insn,
   19152 					      const xtensa_insnbuf slotbuf)
   19153 {
   19154   insn[0] = (insn[0] & ~0xffffff0) | ((slotbuf[0] & 0xffffff) << 4);
   19155 }
   19156 
   19157 static void
   19158 Slot_xt_format1_Format_xt_flix64_slot1_28_get (const xtensa_insnbuf insn,
   19159 					      xtensa_insnbuf slotbuf)
   19160 {
   19161   slotbuf[1] = 0;
   19162   slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
   19163   slotbuf[0] = (slotbuf[0] & ~0xffff0) | ((insn[1] & 0xffff) << 4);
   19164 }
   19165 
   19166 static void
   19167 Slot_xt_format1_Format_xt_flix64_slot1_28_set (xtensa_insnbuf insn,
   19168 					      const xtensa_insnbuf slotbuf)
   19169 {
   19170   insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
   19171   insn[1] = (insn[1] & ~0xffff) | ((slotbuf[0] & 0xffff0) >> 4);
   19172 }
   19173 
   19174 static void
   19175 Slot_xt_format1_Format_xt_flix64_slot2_48_get (const xtensa_insnbuf insn,
   19176 					      xtensa_insnbuf slotbuf)
   19177 {
   19178   slotbuf[1] = 0;
   19179   slotbuf[0] = ((insn[1] & 0xffff0000) >> 16);
   19180 }
   19181 
   19182 static void
   19183 Slot_xt_format1_Format_xt_flix64_slot2_48_set (xtensa_insnbuf insn,
   19184 					      const xtensa_insnbuf slotbuf)
   19185 {
   19186   insn[1] = (insn[1] & ~0xffff0000) | ((slotbuf[0] & 0xffff) << 16);
   19187 }
   19188 
   19189 static void
   19190 Slot_xt_format2_Format_xt_flix64_slot3_28_get (const xtensa_insnbuf insn,
   19191 					      xtensa_insnbuf slotbuf)
   19192 {
   19193   slotbuf[0] = ((insn[0] & 0xf0000000) >> 28);
   19194   slotbuf[0] = (slotbuf[0] & ~0xfffffff0) | ((insn[1] & 0xfffffff) << 4);
   19195   slotbuf[1] = ((insn[1] & 0x70000000) >> 28);
   19196 }
   19197 
   19198 static void
   19199 Slot_xt_format2_Format_xt_flix64_slot3_28_set (xtensa_insnbuf insn,
   19200 					      const xtensa_insnbuf slotbuf)
   19201 {
   19202   insn[0] = (insn[0] & ~0xf0000000) | ((slotbuf[0] & 0xf) << 28);
   19203   insn[1] = (insn[1] & ~0xfffffff) | ((slotbuf[0] & 0xfffffff0) >> 4);
   19204   insn[1] = (insn[1] & ~0x70000000) | ((slotbuf[1] & 0x7) << 28);
   19205 }
   19206 
   19207 static xtensa_get_field_fn
   19208 Slot_inst_get_field_fns[] = {
   19209   Field_t_Slot_inst_get,
   19210   Field_bbi4_Slot_inst_get,
   19211   Field_bbi_Slot_inst_get,
   19212   Field_imm12_Slot_inst_get,
   19213   Field_imm8_Slot_inst_get,
   19214   Field_s_Slot_inst_get,
   19215   Field_imm12b_Slot_inst_get,
   19216   Field_imm16_Slot_inst_get,
   19217   Field_m_Slot_inst_get,
   19218   Field_n_Slot_inst_get,
   19219   Field_offset_Slot_inst_get,
   19220   Field_op0_Slot_inst_get,
   19221   Field_op1_Slot_inst_get,
   19222   Field_op2_Slot_inst_get,
   19223   Field_r_Slot_inst_get,
   19224   Field_sa4_Slot_inst_get,
   19225   Field_sae4_Slot_inst_get,
   19226   Field_sae_Slot_inst_get,
   19227   Field_sal_Slot_inst_get,
   19228   Field_sargt_Slot_inst_get,
   19229   Field_sas4_Slot_inst_get,
   19230   Field_sas_Slot_inst_get,
   19231   Field_sr_Slot_inst_get,
   19232   Field_st_Slot_inst_get,
   19233   Field_thi3_Slot_inst_get,
   19234   Field_imm4_Slot_inst_get,
   19235   Field_mn_Slot_inst_get,
   19236   0,
   19237   0,
   19238   0,
   19239   0,
   19240   0,
   19241   0,
   19242   0,
   19243   0,
   19244   Field_r3_Slot_inst_get,
   19245   Field_rbit2_Slot_inst_get,
   19246   Field_rhi_Slot_inst_get,
   19247   Field_t3_Slot_inst_get,
   19248   Field_tbit2_Slot_inst_get,
   19249   Field_tlo_Slot_inst_get,
   19250   Field_w_Slot_inst_get,
   19251   Field_y_Slot_inst_get,
   19252   Field_x_Slot_inst_get,
   19253   Field_t2_Slot_inst_get,
   19254   Field_s2_Slot_inst_get,
   19255   Field_r2_Slot_inst_get,
   19256   Field_t4_Slot_inst_get,
   19257   Field_s4_Slot_inst_get,
   19258   Field_r4_Slot_inst_get,
   19259   Field_t8_Slot_inst_get,
   19260   Field_s8_Slot_inst_get,
   19261   Field_r8_Slot_inst_get,
   19262   Field_xt_wbr15_imm_Slot_inst_get,
   19263   Field_xt_wbr18_imm_Slot_inst_get,
   19264   0,
   19265   0,
   19266   0,
   19267   0,
   19268   0,
   19269   0,
   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   Implicit_Field_ar0_get,
   19333   Implicit_Field_ar4_get,
   19334   Implicit_Field_ar8_get,
   19335   Implicit_Field_ar12_get,
   19336   Implicit_Field_mr0_get,
   19337   Implicit_Field_mr1_get,
   19338   Implicit_Field_mr2_get,
   19339   Implicit_Field_mr3_get,
   19340   Implicit_Field_bt16_get,
   19341   Implicit_Field_bs16_get,
   19342   Implicit_Field_br16_get,
   19343   Implicit_Field_brall_get
   19344 };
   19345 
   19346 static xtensa_set_field_fn
   19347 Slot_inst_set_field_fns[] = {
   19348   Field_t_Slot_inst_set,
   19349   Field_bbi4_Slot_inst_set,
   19350   Field_bbi_Slot_inst_set,
   19351   Field_imm12_Slot_inst_set,
   19352   Field_imm8_Slot_inst_set,
   19353   Field_s_Slot_inst_set,
   19354   Field_imm12b_Slot_inst_set,
   19355   Field_imm16_Slot_inst_set,
   19356   Field_m_Slot_inst_set,
   19357   Field_n_Slot_inst_set,
   19358   Field_offset_Slot_inst_set,
   19359   Field_op0_Slot_inst_set,
   19360   Field_op1_Slot_inst_set,
   19361   Field_op2_Slot_inst_set,
   19362   Field_r_Slot_inst_set,
   19363   Field_sa4_Slot_inst_set,
   19364   Field_sae4_Slot_inst_set,
   19365   Field_sae_Slot_inst_set,
   19366   Field_sal_Slot_inst_set,
   19367   Field_sargt_Slot_inst_set,
   19368   Field_sas4_Slot_inst_set,
   19369   Field_sas_Slot_inst_set,
   19370   Field_sr_Slot_inst_set,
   19371   Field_st_Slot_inst_set,
   19372   Field_thi3_Slot_inst_set,
   19373   Field_imm4_Slot_inst_set,
   19374   Field_mn_Slot_inst_set,
   19375   0,
   19376   0,
   19377   0,
   19378   0,
   19379   0,
   19380   0,
   19381   0,
   19382   0,
   19383   Field_r3_Slot_inst_set,
   19384   Field_rbit2_Slot_inst_set,
   19385   Field_rhi_Slot_inst_set,
   19386   Field_t3_Slot_inst_set,
   19387   Field_tbit2_Slot_inst_set,
   19388   Field_tlo_Slot_inst_set,
   19389   Field_w_Slot_inst_set,
   19390   Field_y_Slot_inst_set,
   19391   Field_x_Slot_inst_set,
   19392   Field_t2_Slot_inst_set,
   19393   Field_s2_Slot_inst_set,
   19394   Field_r2_Slot_inst_set,
   19395   Field_t4_Slot_inst_set,
   19396   Field_s4_Slot_inst_set,
   19397   Field_r4_Slot_inst_set,
   19398   Field_t8_Slot_inst_set,
   19399   Field_s8_Slot_inst_set,
   19400   Field_r8_Slot_inst_set,
   19401   Field_xt_wbr15_imm_Slot_inst_set,
   19402   Field_xt_wbr18_imm_Slot_inst_set,
   19403   0,
   19404   0,
   19405   0,
   19406   0,
   19407   0,
   19408   0,
   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   Implicit_Field_set,
   19472   Implicit_Field_set,
   19473   Implicit_Field_set,
   19474   Implicit_Field_set,
   19475   Implicit_Field_set,
   19476   Implicit_Field_set,
   19477   Implicit_Field_set,
   19478   Implicit_Field_set,
   19479   Implicit_Field_set,
   19480   Implicit_Field_set,
   19481   Implicit_Field_set,
   19482   Implicit_Field_set
   19483 };
   19484 
   19485 static xtensa_get_field_fn
   19486 Slot_inst16a_get_field_fns[] = {
   19487   Field_t_Slot_inst16a_get,
   19488   0,
   19489   0,
   19490   0,
   19491   0,
   19492   Field_s_Slot_inst16a_get,
   19493   0,
   19494   0,
   19495   0,
   19496   0,
   19497   0,
   19498   Field_op0_Slot_inst16a_get,
   19499   0,
   19500   0,
   19501   Field_r_Slot_inst16a_get,
   19502   0,
   19503   0,
   19504   0,
   19505   0,
   19506   0,
   19507   0,
   19508   0,
   19509   Field_sr_Slot_inst16a_get,
   19510   Field_st_Slot_inst16a_get,
   19511   0,
   19512   Field_imm4_Slot_inst16a_get,
   19513   0,
   19514   Field_i_Slot_inst16a_get,
   19515   Field_imm6lo_Slot_inst16a_get,
   19516   Field_imm6hi_Slot_inst16a_get,
   19517   Field_imm7lo_Slot_inst16a_get,
   19518   Field_imm7hi_Slot_inst16a_get,
   19519   Field_z_Slot_inst16a_get,
   19520   Field_imm6_Slot_inst16a_get,
   19521   Field_imm7_Slot_inst16a_get,
   19522   0,
   19523   0,
   19524   0,
   19525   0,
   19526   0,
   19527   0,
   19528   0,
   19529   0,
   19530   0,
   19531   Field_t2_Slot_inst16a_get,
   19532   Field_s2_Slot_inst16a_get,
   19533   Field_r2_Slot_inst16a_get,
   19534   Field_t4_Slot_inst16a_get,
   19535   Field_s4_Slot_inst16a_get,
   19536   Field_r4_Slot_inst16a_get,
   19537   Field_t8_Slot_inst16a_get,
   19538   Field_s8_Slot_inst16a_get,
   19539   Field_r8_Slot_inst16a_get,
   19540   0,
   19541   0,
   19542   0,
   19543   0,
   19544   0,
   19545   0,
   19546   0,
   19547   0,
   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   Implicit_Field_ar0_get,
   19611   Implicit_Field_ar4_get,
   19612   Implicit_Field_ar8_get,
   19613   Implicit_Field_ar12_get,
   19614   Implicit_Field_mr0_get,
   19615   Implicit_Field_mr1_get,
   19616   Implicit_Field_mr2_get,
   19617   Implicit_Field_mr3_get,
   19618   Implicit_Field_bt16_get,
   19619   Implicit_Field_bs16_get,
   19620   Implicit_Field_br16_get,
   19621   Implicit_Field_brall_get
   19622 };
   19623 
   19624 static xtensa_set_field_fn
   19625 Slot_inst16a_set_field_fns[] = {
   19626   Field_t_Slot_inst16a_set,
   19627   0,
   19628   0,
   19629   0,
   19630   0,
   19631   Field_s_Slot_inst16a_set,
   19632   0,
   19633   0,
   19634   0,
   19635   0,
   19636   0,
   19637   Field_op0_Slot_inst16a_set,
   19638   0,
   19639   0,
   19640   Field_r_Slot_inst16a_set,
   19641   0,
   19642   0,
   19643   0,
   19644   0,
   19645   0,
   19646   0,
   19647   0,
   19648   Field_sr_Slot_inst16a_set,
   19649   Field_st_Slot_inst16a_set,
   19650   0,
   19651   Field_imm4_Slot_inst16a_set,
   19652   0,
   19653   Field_i_Slot_inst16a_set,
   19654   Field_imm6lo_Slot_inst16a_set,
   19655   Field_imm6hi_Slot_inst16a_set,
   19656   Field_imm7lo_Slot_inst16a_set,
   19657   Field_imm7hi_Slot_inst16a_set,
   19658   Field_z_Slot_inst16a_set,
   19659   Field_imm6_Slot_inst16a_set,
   19660   Field_imm7_Slot_inst16a_set,
   19661   0,
   19662   0,
   19663   0,
   19664   0,
   19665   0,
   19666   0,
   19667   0,
   19668   0,
   19669   0,
   19670   Field_t2_Slot_inst16a_set,
   19671   Field_s2_Slot_inst16a_set,
   19672   Field_r2_Slot_inst16a_set,
   19673   Field_t4_Slot_inst16a_set,
   19674   Field_s4_Slot_inst16a_set,
   19675   Field_r4_Slot_inst16a_set,
   19676   Field_t8_Slot_inst16a_set,
   19677   Field_s8_Slot_inst16a_set,
   19678   Field_r8_Slot_inst16a_set,
   19679   0,
   19680   0,
   19681   0,
   19682   0,
   19683   0,
   19684   0,
   19685   0,
   19686   0,
   19687   0,
   19688   0,
   19689   0,
   19690   0,
   19691   0,
   19692   0,
   19693   0,
   19694   0,
   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   Implicit_Field_set,
   19750   Implicit_Field_set,
   19751   Implicit_Field_set,
   19752   Implicit_Field_set,
   19753   Implicit_Field_set,
   19754   Implicit_Field_set,
   19755   Implicit_Field_set,
   19756   Implicit_Field_set,
   19757   Implicit_Field_set,
   19758   Implicit_Field_set,
   19759   Implicit_Field_set,
   19760   Implicit_Field_set
   19761 };
   19762 
   19763 static xtensa_get_field_fn
   19764 Slot_inst16b_get_field_fns[] = {
   19765   Field_t_Slot_inst16b_get,
   19766   0,
   19767   0,
   19768   0,
   19769   0,
   19770   Field_s_Slot_inst16b_get,
   19771   0,
   19772   0,
   19773   0,
   19774   0,
   19775   0,
   19776   Field_op0_Slot_inst16b_get,
   19777   0,
   19778   0,
   19779   Field_r_Slot_inst16b_get,
   19780   0,
   19781   0,
   19782   0,
   19783   0,
   19784   0,
   19785   0,
   19786   0,
   19787   Field_sr_Slot_inst16b_get,
   19788   Field_st_Slot_inst16b_get,
   19789   0,
   19790   Field_imm4_Slot_inst16b_get,
   19791   0,
   19792   Field_i_Slot_inst16b_get,
   19793   Field_imm6lo_Slot_inst16b_get,
   19794   Field_imm6hi_Slot_inst16b_get,
   19795   Field_imm7lo_Slot_inst16b_get,
   19796   Field_imm7hi_Slot_inst16b_get,
   19797   Field_z_Slot_inst16b_get,
   19798   Field_imm6_Slot_inst16b_get,
   19799   Field_imm7_Slot_inst16b_get,
   19800   0,
   19801   0,
   19802   0,
   19803   0,
   19804   0,
   19805   0,
   19806   0,
   19807   0,
   19808   0,
   19809   Field_t2_Slot_inst16b_get,
   19810   Field_s2_Slot_inst16b_get,
   19811   Field_r2_Slot_inst16b_get,
   19812   Field_t4_Slot_inst16b_get,
   19813   Field_s4_Slot_inst16b_get,
   19814   Field_r4_Slot_inst16b_get,
   19815   Field_t8_Slot_inst16b_get,
   19816   Field_s8_Slot_inst16b_get,
   19817   Field_r8_Slot_inst16b_get,
   19818   0,
   19819   0,
   19820   0,
   19821   0,
   19822   0,
   19823   0,
   19824   0,
   19825   0,
   19826   0,
   19827   0,
   19828   0,
   19829   0,
   19830   0,
   19831   0,
   19832   0,
   19833   0,
   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   Implicit_Field_ar0_get,
   19889   Implicit_Field_ar4_get,
   19890   Implicit_Field_ar8_get,
   19891   Implicit_Field_ar12_get,
   19892   Implicit_Field_mr0_get,
   19893   Implicit_Field_mr1_get,
   19894   Implicit_Field_mr2_get,
   19895   Implicit_Field_mr3_get,
   19896   Implicit_Field_bt16_get,
   19897   Implicit_Field_bs16_get,
   19898   Implicit_Field_br16_get,
   19899   Implicit_Field_brall_get
   19900 };
   19901 
   19902 static xtensa_set_field_fn
   19903 Slot_inst16b_set_field_fns[] = {
   19904   Field_t_Slot_inst16b_set,
   19905   0,
   19906   0,
   19907   0,
   19908   0,
   19909   Field_s_Slot_inst16b_set,
   19910   0,
   19911   0,
   19912   0,
   19913   0,
   19914   0,
   19915   Field_op0_Slot_inst16b_set,
   19916   0,
   19917   0,
   19918   Field_r_Slot_inst16b_set,
   19919   0,
   19920   0,
   19921   0,
   19922   0,
   19923   0,
   19924   0,
   19925   0,
   19926   Field_sr_Slot_inst16b_set,
   19927   Field_st_Slot_inst16b_set,
   19928   0,
   19929   Field_imm4_Slot_inst16b_set,
   19930   0,
   19931   Field_i_Slot_inst16b_set,
   19932   Field_imm6lo_Slot_inst16b_set,
   19933   Field_imm6hi_Slot_inst16b_set,
   19934   Field_imm7lo_Slot_inst16b_set,
   19935   Field_imm7hi_Slot_inst16b_set,
   19936   Field_z_Slot_inst16b_set,
   19937   Field_imm6_Slot_inst16b_set,
   19938   Field_imm7_Slot_inst16b_set,
   19939   0,
   19940   0,
   19941   0,
   19942   0,
   19943   0,
   19944   0,
   19945   0,
   19946   0,
   19947   0,
   19948   Field_t2_Slot_inst16b_set,
   19949   Field_s2_Slot_inst16b_set,
   19950   Field_r2_Slot_inst16b_set,
   19951   Field_t4_Slot_inst16b_set,
   19952   Field_s4_Slot_inst16b_set,
   19953   Field_r4_Slot_inst16b_set,
   19954   Field_t8_Slot_inst16b_set,
   19955   Field_s8_Slot_inst16b_set,
   19956   Field_r8_Slot_inst16b_set,
   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   0,
   19974   0,
   19975   0,
   19976   0,
   19977   0,
   19978   0,
   19979   0,
   19980   0,
   19981   0,
   19982   0,
   19983   0,
   19984   0,
   19985   0,
   19986   0,
   19987   0,
   19988   0,
   19989   0,
   19990   0,
   19991   0,
   19992   0,
   19993   0,
   19994   0,
   19995   0,
   19996   0,
   19997   0,
   19998   0,
   19999   0,
   20000   0,
   20001   0,
   20002   0,
   20003   0,
   20004   0,
   20005   0,
   20006   0,
   20007   0,
   20008   0,
   20009   0,
   20010   0,
   20011   0,
   20012   0,
   20013   0,
   20014   0,
   20015   0,
   20016   0,
   20017   0,
   20018   0,
   20019   0,
   20020   0,
   20021   0,
   20022   0,
   20023   0,
   20024   0,
   20025   0,
   20026   0,
   20027   Implicit_Field_set,
   20028   Implicit_Field_set,
   20029   Implicit_Field_set,
   20030   Implicit_Field_set,
   20031   Implicit_Field_set,
   20032   Implicit_Field_set,
   20033   Implicit_Field_set,
   20034   Implicit_Field_set,
   20035   Implicit_Field_set,
   20036   Implicit_Field_set,
   20037   Implicit_Field_set,
   20038   Implicit_Field_set
   20039 };
   20040 
   20041 static xtensa_get_field_fn
   20042 Slot_xt_flix64_slot0_get_field_fns[] = {
   20043   Field_t_Slot_xt_flix64_slot0_get,
   20044   0,
   20045   0,
   20046   0,
   20047   Field_imm8_Slot_xt_flix64_slot0_get,
   20048   Field_s_Slot_xt_flix64_slot0_get,
   20049   Field_imm12b_Slot_xt_flix64_slot0_get,
   20050   Field_imm16_Slot_xt_flix64_slot0_get,
   20051   Field_m_Slot_xt_flix64_slot0_get,
   20052   Field_n_Slot_xt_flix64_slot0_get,
   20053   0,
   20054   0,
   20055   Field_op1_Slot_xt_flix64_slot0_get,
   20056   Field_op2_Slot_xt_flix64_slot0_get,
   20057   Field_r_Slot_xt_flix64_slot0_get,
   20058   0,
   20059   Field_sae4_Slot_xt_flix64_slot0_get,
   20060   Field_sae_Slot_xt_flix64_slot0_get,
   20061   Field_sal_Slot_xt_flix64_slot0_get,
   20062   Field_sargt_Slot_xt_flix64_slot0_get,
   20063   0,
   20064   Field_sas_Slot_xt_flix64_slot0_get,
   20065   0,
   20066   0,
   20067   Field_thi3_Slot_xt_flix64_slot0_get,
   20068   0,
   20069   0,
   20070   0,
   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   Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get,
   20099   Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get,
   20100   Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get,
   20101   Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get,
   20102   Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get,
   20103   Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get,
   20104   0,
   20105   0,
   20106   0,
   20107   0,
   20108   0,
   20109   0,
   20110   0,
   20111   0,
   20112   0,
   20113   0,
   20114   0,
   20115   0,
   20116   0,
   20117   0,
   20118   0,
   20119   0,
   20120   0,
   20121   0,
   20122   0,
   20123   0,
   20124   0,
   20125   0,
   20126   0,
   20127   0,
   20128   0,
   20129   0,
   20130   0,
   20131   0,
   20132   0,
   20133   0,
   20134   0,
   20135   0,
   20136   0,
   20137   0,
   20138   0,
   20139   0,
   20140   0,
   20141   0,
   20142   0,
   20143   0,
   20144   0,
   20145   0,
   20146   0,
   20147   0,
   20148   0,
   20149   0,
   20150   0,
   20151   0,
   20152   0,
   20153   0,
   20154   0,
   20155   0,
   20156   0,
   20157   0,
   20158   0,
   20159   0,
   20160   0,
   20161   0,
   20162   0,
   20163   0,
   20164   0,
   20165   Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get,
   20166   Implicit_Field_ar0_get,
   20167   Implicit_Field_ar4_get,
   20168   Implicit_Field_ar8_get,
   20169   Implicit_Field_ar12_get,
   20170   Implicit_Field_mr0_get,
   20171   Implicit_Field_mr1_get,
   20172   Implicit_Field_mr2_get,
   20173   Implicit_Field_mr3_get,
   20174   Implicit_Field_bt16_get,
   20175   Implicit_Field_bs16_get,
   20176   Implicit_Field_br16_get,
   20177   Implicit_Field_brall_get
   20178 };
   20179 
   20180 static xtensa_set_field_fn
   20181 Slot_xt_flix64_slot0_set_field_fns[] = {
   20182   Field_t_Slot_xt_flix64_slot0_set,
   20183   0,
   20184   0,
   20185   0,
   20186   Field_imm8_Slot_xt_flix64_slot0_set,
   20187   Field_s_Slot_xt_flix64_slot0_set,
   20188   Field_imm12b_Slot_xt_flix64_slot0_set,
   20189   Field_imm16_Slot_xt_flix64_slot0_set,
   20190   Field_m_Slot_xt_flix64_slot0_set,
   20191   Field_n_Slot_xt_flix64_slot0_set,
   20192   0,
   20193   0,
   20194   Field_op1_Slot_xt_flix64_slot0_set,
   20195   Field_op2_Slot_xt_flix64_slot0_set,
   20196   Field_r_Slot_xt_flix64_slot0_set,
   20197   0,
   20198   Field_sae4_Slot_xt_flix64_slot0_set,
   20199   Field_sae_Slot_xt_flix64_slot0_set,
   20200   Field_sal_Slot_xt_flix64_slot0_set,
   20201   Field_sargt_Slot_xt_flix64_slot0_set,
   20202   0,
   20203   Field_sas_Slot_xt_flix64_slot0_set,
   20204   0,
   20205   0,
   20206   Field_thi3_Slot_xt_flix64_slot0_set,
   20207   0,
   20208   0,
   20209   0,
   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   0,
   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   Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set,
   20238   Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set,
   20239   Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set,
   20240   Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set,
   20241   Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set,
   20242   Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set,
   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   0,
   20274   0,
   20275   0,
   20276   0,
   20277   0,
   20278   0,
   20279   0,
   20280   0,
   20281   0,
   20282   0,
   20283   0,
   20284   0,
   20285   0,
   20286   0,
   20287   0,
   20288   0,
   20289   0,
   20290   0,
   20291   0,
   20292   0,
   20293   0,
   20294   0,
   20295   0,
   20296   0,
   20297   0,
   20298   0,
   20299   0,
   20300   0,
   20301   0,
   20302   0,
   20303   0,
   20304   Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set,
   20305   Implicit_Field_set,
   20306   Implicit_Field_set,
   20307   Implicit_Field_set,
   20308   Implicit_Field_set,
   20309   Implicit_Field_set,
   20310   Implicit_Field_set,
   20311   Implicit_Field_set,
   20312   Implicit_Field_set,
   20313   Implicit_Field_set,
   20314   Implicit_Field_set,
   20315   Implicit_Field_set,
   20316   Implicit_Field_set
   20317 };
   20318 
   20319 static xtensa_get_field_fn
   20320 Slot_xt_flix64_slot1_get_field_fns[] = {
   20321   Field_t_Slot_xt_flix64_slot1_get,
   20322   0,
   20323   0,
   20324   0,
   20325   Field_imm8_Slot_xt_flix64_slot1_get,
   20326   Field_s_Slot_xt_flix64_slot1_get,
   20327   Field_imm12b_Slot_xt_flix64_slot1_get,
   20328   0,
   20329   0,
   20330   0,
   20331   Field_offset_Slot_xt_flix64_slot1_get,
   20332   0,
   20333   0,
   20334   Field_op2_Slot_xt_flix64_slot1_get,
   20335   Field_r_Slot_xt_flix64_slot1_get,
   20336   0,
   20337   0,
   20338   Field_sae_Slot_xt_flix64_slot1_get,
   20339   Field_sal_Slot_xt_flix64_slot1_get,
   20340   Field_sargt_Slot_xt_flix64_slot1_get,
   20341   0,
   20342   0,
   20343   0,
   20344   0,
   20345   0,
   20346   0,
   20347   0,
   20348   0,
   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   0,
   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   Field_op0_s4_Slot_xt_flix64_slot1_get,
   20383   Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get,
   20384   Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20385   Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20386   Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20387   Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20388   Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20389   Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20390   Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20391   Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20392   Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20393   Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20394   Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20395   Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20396   Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20397   Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20398   Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20399   Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20400   Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20401   Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20402   Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20403   Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get,
   20404   0,
   20405   0,
   20406   0,
   20407   0,
   20408   0,
   20409   0,
   20410   0,
   20411   0,
   20412   0,
   20413   0,
   20414   0,
   20415   0,
   20416   0,
   20417   0,
   20418   0,
   20419   0,
   20420   0,
   20421   0,
   20422   0,
   20423   0,
   20424   0,
   20425   0,
   20426   0,
   20427   0,
   20428   0,
   20429   0,
   20430   0,
   20431   0,
   20432   0,
   20433   0,
   20434   0,
   20435   0,
   20436   0,
   20437   0,
   20438   0,
   20439   0,
   20440   0,
   20441   0,
   20442   0,
   20443   0,
   20444   Implicit_Field_ar0_get,
   20445   Implicit_Field_ar4_get,
   20446   Implicit_Field_ar8_get,
   20447   Implicit_Field_ar12_get,
   20448   Implicit_Field_mr0_get,
   20449   Implicit_Field_mr1_get,
   20450   Implicit_Field_mr2_get,
   20451   Implicit_Field_mr3_get,
   20452   Implicit_Field_bt16_get,
   20453   Implicit_Field_bs16_get,
   20454   Implicit_Field_br16_get,
   20455   Implicit_Field_brall_get
   20456 };
   20457 
   20458 static xtensa_set_field_fn
   20459 Slot_xt_flix64_slot1_set_field_fns[] = {
   20460   Field_t_Slot_xt_flix64_slot1_set,
   20461   0,
   20462   0,
   20463   0,
   20464   Field_imm8_Slot_xt_flix64_slot1_set,
   20465   Field_s_Slot_xt_flix64_slot1_set,
   20466   Field_imm12b_Slot_xt_flix64_slot1_set,
   20467   0,
   20468   0,
   20469   0,
   20470   Field_offset_Slot_xt_flix64_slot1_set,
   20471   0,
   20472   0,
   20473   Field_op2_Slot_xt_flix64_slot1_set,
   20474   Field_r_Slot_xt_flix64_slot1_set,
   20475   0,
   20476   0,
   20477   Field_sae_Slot_xt_flix64_slot1_set,
   20478   Field_sal_Slot_xt_flix64_slot1_set,
   20479   Field_sargt_Slot_xt_flix64_slot1_set,
   20480   0,
   20481   0,
   20482   0,
   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   Field_op0_s4_Slot_xt_flix64_slot1_set,
   20522   Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set,
   20523   Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20524   Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20525   Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20526   Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20527   Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20528   Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20529   Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20530   Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20531   Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20532   Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20533   Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20534   Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20535   Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20536   Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20537   Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20538   Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20539   Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20540   Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20541   Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   20542   Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set,
   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   0,
   20566   0,
   20567   0,
   20568   0,
   20569   0,
   20570   0,
   20571   0,
   20572   0,
   20573   0,
   20574   0,
   20575   0,
   20576   0,
   20577   0,
   20578   0,
   20579   0,
   20580   0,
   20581   0,
   20582   0,
   20583   Implicit_Field_set,
   20584   Implicit_Field_set,
   20585   Implicit_Field_set,
   20586   Implicit_Field_set,
   20587   Implicit_Field_set,
   20588   Implicit_Field_set,
   20589   Implicit_Field_set,
   20590   Implicit_Field_set,
   20591   Implicit_Field_set,
   20592   Implicit_Field_set,
   20593   Implicit_Field_set,
   20594   Implicit_Field_set
   20595 };
   20596 
   20597 static xtensa_get_field_fn
   20598 Slot_xt_flix64_slot2_get_field_fns[] = {
   20599   Field_t_Slot_xt_flix64_slot2_get,
   20600   0,
   20601   0,
   20602   0,
   20603   0,
   20604   Field_s_Slot_xt_flix64_slot2_get,
   20605   0,
   20606   0,
   20607   0,
   20608   0,
   20609   0,
   20610   0,
   20611   0,
   20612   0,
   20613   Field_r_Slot_xt_flix64_slot2_get,
   20614   0,
   20615   0,
   20616   0,
   20617   0,
   20618   Field_sargt_Slot_xt_flix64_slot2_get,
   20619   0,
   20620   0,
   20621   0,
   20622   0,
   20623   0,
   20624   0,
   20625   0,
   20626   0,
   20627   0,
   20628   0,
   20629   0,
   20630   0,
   20631   0,
   20632   0,
   20633   Field_imm7_Slot_xt_flix64_slot2_get,
   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   0,
   20662   0,
   20663   0,
   20664   0,
   20665   0,
   20666   0,
   20667   0,
   20668   0,
   20669   0,
   20670   0,
   20671   0,
   20672   0,
   20673   0,
   20674   0,
   20675   0,
   20676   0,
   20677   0,
   20678   0,
   20679   0,
   20680   0,
   20681   0,
   20682   Field_op0_s5_Slot_xt_flix64_slot2_get,
   20683   Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20684   Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20685   Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20686   Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20687   Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20688   Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20689   Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20690   Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20691   Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20692   Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20693   Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20694   Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20695   Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get,
   20696   0,
   20697   0,
   20698   0,
   20699   0,
   20700   0,
   20701   0,
   20702   0,
   20703   0,
   20704   0,
   20705   0,
   20706   0,
   20707   0,
   20708   0,
   20709   0,
   20710   0,
   20711   0,
   20712   0,
   20713   0,
   20714   0,
   20715   0,
   20716   0,
   20717   0,
   20718   0,
   20719   0,
   20720   0,
   20721   0,
   20722   Implicit_Field_ar0_get,
   20723   Implicit_Field_ar4_get,
   20724   Implicit_Field_ar8_get,
   20725   Implicit_Field_ar12_get,
   20726   Implicit_Field_mr0_get,
   20727   Implicit_Field_mr1_get,
   20728   Implicit_Field_mr2_get,
   20729   Implicit_Field_mr3_get,
   20730   Implicit_Field_bt16_get,
   20731   Implicit_Field_bs16_get,
   20732   Implicit_Field_br16_get,
   20733   Implicit_Field_brall_get
   20734 };
   20735 
   20736 static xtensa_set_field_fn
   20737 Slot_xt_flix64_slot2_set_field_fns[] = {
   20738   Field_t_Slot_xt_flix64_slot2_set,
   20739   0,
   20740   0,
   20741   0,
   20742   0,
   20743   Field_s_Slot_xt_flix64_slot2_set,
   20744   0,
   20745   0,
   20746   0,
   20747   0,
   20748   0,
   20749   0,
   20750   0,
   20751   0,
   20752   Field_r_Slot_xt_flix64_slot2_set,
   20753   0,
   20754   0,
   20755   0,
   20756   0,
   20757   Field_sargt_Slot_xt_flix64_slot2_set,
   20758   0,
   20759   0,
   20760   0,
   20761   0,
   20762   0,
   20763   0,
   20764   0,
   20765   0,
   20766   0,
   20767   0,
   20768   0,
   20769   0,
   20770   0,
   20771   0,
   20772   Field_imm7_Slot_xt_flix64_slot2_set,
   20773   0,
   20774   0,
   20775   0,
   20776   0,
   20777   0,
   20778   0,
   20779   0,
   20780   0,
   20781   0,
   20782   0,
   20783   0,
   20784   0,
   20785   0,
   20786   0,
   20787   0,
   20788   0,
   20789   0,
   20790   0,
   20791   0,
   20792   0,
   20793   0,
   20794   0,
   20795   0,
   20796   0,
   20797   0,
   20798   0,
   20799   0,
   20800   0,
   20801   0,
   20802   0,
   20803   0,
   20804   0,
   20805   0,
   20806   0,
   20807   0,
   20808   0,
   20809   0,
   20810   0,
   20811   0,
   20812   0,
   20813   0,
   20814   0,
   20815   0,
   20816   0,
   20817   0,
   20818   0,
   20819   0,
   20820   0,
   20821   Field_op0_s5_Slot_xt_flix64_slot2_set,
   20822   Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20823   Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20824   Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20825   Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20826   Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20827   Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20828   Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20829   Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20830   Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20831   Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20832   Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20833   Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20834   Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set,
   20835   0,
   20836   0,
   20837   0,
   20838   0,
   20839   0,
   20840   0,
   20841   0,
   20842   0,
   20843   0,
   20844   0,
   20845   0,
   20846   0,
   20847   0,
   20848   0,
   20849   0,
   20850   0,
   20851   0,
   20852   0,
   20853   0,
   20854   0,
   20855   0,
   20856   0,
   20857   0,
   20858   0,
   20859   0,
   20860   0,
   20861   Implicit_Field_set,
   20862   Implicit_Field_set,
   20863   Implicit_Field_set,
   20864   Implicit_Field_set,
   20865   Implicit_Field_set,
   20866   Implicit_Field_set,
   20867   Implicit_Field_set,
   20868   Implicit_Field_set,
   20869   Implicit_Field_set,
   20870   Implicit_Field_set,
   20871   Implicit_Field_set,
   20872   Implicit_Field_set
   20873 };
   20874 
   20875 static xtensa_get_field_fn
   20876 Slot_xt_flix64_slot3_get_field_fns[] = {
   20877   Field_t_Slot_xt_flix64_slot3_get,
   20878   0,
   20879   Field_bbi_Slot_xt_flix64_slot3_get,
   20880   0,
   20881   0,
   20882   Field_s_Slot_xt_flix64_slot3_get,
   20883   0,
   20884   0,
   20885   0,
   20886   0,
   20887   0,
   20888   0,
   20889   0,
   20890   0,
   20891   Field_r_Slot_xt_flix64_slot3_get,
   20892   0,
   20893   0,
   20894   0,
   20895   0,
   20896   0,
   20897   0,
   20898   0,
   20899   0,
   20900   0,
   20901   0,
   20902   0,
   20903   0,
   20904   0,
   20905   0,
   20906   0,
   20907   0,
   20908   0,
   20909   0,
   20910   0,
   20911   0,
   20912   0,
   20913   0,
   20914   0,
   20915   0,
   20916   0,
   20917   0,
   20918   0,
   20919   0,
   20920   0,
   20921   0,
   20922   0,
   20923   0,
   20924   0,
   20925   0,
   20926   0,
   20927   0,
   20928   0,
   20929   0,
   20930   0,
   20931   Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get,
   20932   0,
   20933   0,
   20934   0,
   20935   0,
   20936   0,
   20937   0,
   20938   0,
   20939   0,
   20940   0,
   20941   0,
   20942   0,
   20943   0,
   20944   0,
   20945   0,
   20946   0,
   20947   0,
   20948   0,
   20949   0,
   20950   0,
   20951   0,
   20952   0,
   20953   0,
   20954   0,
   20955   0,
   20956   0,
   20957   0,
   20958   0,
   20959   0,
   20960   0,
   20961   0,
   20962   0,
   20963   0,
   20964   0,
   20965   0,
   20966   0,
   20967   0,
   20968   0,
   20969   0,
   20970   0,
   20971   0,
   20972   0,
   20973   0,
   20974   Field_op0_s6_Slot_xt_flix64_slot3_get,
   20975   Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20976   Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get,
   20977   Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20978   Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20979   Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20980   Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20981   Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20982   Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20983   Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20984   Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20985   Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20986   Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20987   Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20988   Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20989   Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20990   Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20991   Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20992   Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20993   Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20994   Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20995   Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20996   Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20997   Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20998   Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get,
   20999   0,
   21000   Implicit_Field_ar0_get,
   21001   Implicit_Field_ar4_get,
   21002   Implicit_Field_ar8_get,
   21003   Implicit_Field_ar12_get,
   21004   Implicit_Field_mr0_get,
   21005   Implicit_Field_mr1_get,
   21006   Implicit_Field_mr2_get,
   21007   Implicit_Field_mr3_get,
   21008   Implicit_Field_bt16_get,
   21009   Implicit_Field_bs16_get,
   21010   Implicit_Field_br16_get,
   21011   Implicit_Field_brall_get
   21012 };
   21013 
   21014 static xtensa_set_field_fn
   21015 Slot_xt_flix64_slot3_set_field_fns[] = {
   21016   Field_t_Slot_xt_flix64_slot3_set,
   21017   0,
   21018   Field_bbi_Slot_xt_flix64_slot3_set,
   21019   0,
   21020   0,
   21021   Field_s_Slot_xt_flix64_slot3_set,
   21022   0,
   21023   0,
   21024   0,
   21025   0,
   21026   0,
   21027   0,
   21028   0,
   21029   0,
   21030   Field_r_Slot_xt_flix64_slot3_set,
   21031   0,
   21032   0,
   21033   0,
   21034   0,
   21035   0,
   21036   0,
   21037   0,
   21038   0,
   21039   0,
   21040   0,
   21041   0,
   21042   0,
   21043   0,
   21044   0,
   21045   0,
   21046   0,
   21047   0,
   21048   0,
   21049   0,
   21050   0,
   21051   0,
   21052   0,
   21053   0,
   21054   0,
   21055   0,
   21056   0,
   21057   0,
   21058   0,
   21059   0,
   21060   0,
   21061   0,
   21062   0,
   21063   0,
   21064   0,
   21065   0,
   21066   0,
   21067   0,
   21068   0,
   21069   0,
   21070   Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set,
   21071   0,
   21072   0,
   21073   0,
   21074   0,
   21075   0,
   21076   0,
   21077   0,
   21078   0,
   21079   0,
   21080   0,
   21081   0,
   21082   0,
   21083   0,
   21084   0,
   21085   0,
   21086   0,
   21087   0,
   21088   0,
   21089   0,
   21090   0,
   21091   0,
   21092   0,
   21093   0,
   21094   0,
   21095   0,
   21096   0,
   21097   0,
   21098   0,
   21099   0,
   21100   0,
   21101   0,
   21102   0,
   21103   0,
   21104   0,
   21105   0,
   21106   0,
   21107   0,
   21108   0,
   21109   0,
   21110   0,
   21111   0,
   21112   0,
   21113   Field_op0_s6_Slot_xt_flix64_slot3_set,
   21114   Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21115   Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set,
   21116   Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21117   Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21118   Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21119   Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21120   Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21121   Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21122   Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21123   Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21124   Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21125   Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21126   Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21127   Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21128   Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21129   Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21130   Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21131   Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21132   Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21133   Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21134   Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21135   Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21136   Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21137   Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set,
   21138   0,
   21139   Implicit_Field_set,
   21140   Implicit_Field_set,
   21141   Implicit_Field_set,
   21142   Implicit_Field_set,
   21143   Implicit_Field_set,
   21144   Implicit_Field_set,
   21145   Implicit_Field_set,
   21146   Implicit_Field_set,
   21147   Implicit_Field_set,
   21148   Implicit_Field_set,
   21149   Implicit_Field_set,
   21150   Implicit_Field_set
   21151 };
   21152 
   21153 static xtensa_slot_internal slots[] = {
   21154   { "Inst", "x24", 0,
   21155     Slot_x24_Format_inst_0_get, Slot_x24_Format_inst_0_set,
   21156     Slot_inst_get_field_fns, Slot_inst_set_field_fns,
   21157     Slot_inst_decode, "nop" },
   21158   { "Inst16a", "x16a", 0,
   21159     Slot_x16a_Format_inst16a_0_get, Slot_x16a_Format_inst16a_0_set,
   21160     Slot_inst16a_get_field_fns, Slot_inst16a_set_field_fns,
   21161     Slot_inst16a_decode, "" },
   21162   { "Inst16b", "x16b", 0,
   21163     Slot_x16b_Format_inst16b_0_get, Slot_x16b_Format_inst16b_0_set,
   21164     Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns,
   21165     Slot_inst16b_decode, "nop.n" },
   21166   { "xt_flix64_slot0", "xt_format1", 0,
   21167     Slot_xt_format1_Format_xt_flix64_slot0_4_get, Slot_xt_format1_Format_xt_flix64_slot0_4_set,
   21168     Slot_xt_flix64_slot0_get_field_fns, Slot_xt_flix64_slot0_set_field_fns,
   21169     Slot_xt_flix64_slot0_decode, "nop" },
   21170   { "xt_flix64_slot0", "xt_format2", 0,
   21171     Slot_xt_format2_Format_xt_flix64_slot0_4_get, Slot_xt_format2_Format_xt_flix64_slot0_4_set,
   21172     Slot_xt_flix64_slot0_get_field_fns, Slot_xt_flix64_slot0_set_field_fns,
   21173     Slot_xt_flix64_slot0_decode, "nop" },
   21174   { "xt_flix64_slot1", "xt_format1", 1,
   21175     Slot_xt_format1_Format_xt_flix64_slot1_28_get, Slot_xt_format1_Format_xt_flix64_slot1_28_set,
   21176     Slot_xt_flix64_slot1_get_field_fns, Slot_xt_flix64_slot1_set_field_fns,
   21177     Slot_xt_flix64_slot1_decode, "nop" },
   21178   { "xt_flix64_slot2", "xt_format1", 2,
   21179     Slot_xt_format1_Format_xt_flix64_slot2_48_get, Slot_xt_format1_Format_xt_flix64_slot2_48_set,
   21180     Slot_xt_flix64_slot2_get_field_fns, Slot_xt_flix64_slot2_set_field_fns,
   21181     Slot_xt_flix64_slot2_decode, "nop" },
   21182   { "xt_flix64_slot3", "xt_format2", 1,
   21183     Slot_xt_format2_Format_xt_flix64_slot3_28_get, Slot_xt_format2_Format_xt_flix64_slot3_28_set,
   21184     Slot_xt_flix64_slot3_get_field_fns, Slot_xt_flix64_slot3_set_field_fns,
   21185     Slot_xt_flix64_slot3_decode, "nop" }
   21186 };
   21187 
   21188 
   21189 /* Instruction formats.  */
   21191 
   21192 static void
   21193 Format_x24_encode (xtensa_insnbuf insn)
   21194 {
   21195   insn[0] = 0;
   21196   insn[1] = 0;
   21197 }
   21198 
   21199 static void
   21200 Format_x16a_encode (xtensa_insnbuf insn)
   21201 {
   21202   insn[0] = 0x8;
   21203   insn[1] = 0;
   21204 }
   21205 
   21206 static void
   21207 Format_x16b_encode (xtensa_insnbuf insn)
   21208 {
   21209   insn[0] = 0xc;
   21210   insn[1] = 0;
   21211 }
   21212 
   21213 static void
   21214 Format_xt_format1_encode (xtensa_insnbuf insn)
   21215 {
   21216   insn[0] = 0xe;
   21217   insn[1] = 0;
   21218 }
   21219 
   21220 static void
   21221 Format_xt_format2_encode (xtensa_insnbuf insn)
   21222 {
   21223   insn[0] = 0xf;
   21224   insn[1] = 0;
   21225 }
   21226 
   21227 static int Format_x24_slots[] = { 0 };
   21228 
   21229 static int Format_x16a_slots[] = { 1 };
   21230 
   21231 static int Format_x16b_slots[] = { 2 };
   21232 
   21233 static int Format_xt_format1_slots[] = { 3, 5, 6 };
   21234 
   21235 static int Format_xt_format2_slots[] = { 4, 7 };
   21236 
   21237 static xtensa_format_internal formats[] = {
   21238   { "x24", 3, Format_x24_encode, 1, Format_x24_slots },
   21239   { "x16a", 2, Format_x16a_encode, 1, Format_x16a_slots },
   21240   { "x16b", 2, Format_x16b_encode, 1, Format_x16b_slots },
   21241   { "xt_format1", 8, Format_xt_format1_encode, 3, Format_xt_format1_slots },
   21242   { "xt_format2", 8, Format_xt_format2_encode, 2, Format_xt_format2_slots }
   21243 };
   21244 
   21245 
   21246 static int
   21247 format_decoder (const xtensa_insnbuf insn)
   21248 {
   21249   if ((insn[0] & 0x8) == 0 && (insn[1] & 0) == 0)
   21250     return 0; /* x24 */
   21251   if ((insn[0] & 0xc) == 0x8 && (insn[1] & 0) == 0)
   21252     return 1; /* x16a */
   21253   if ((insn[0] & 0xe) == 0xc && (insn[1] & 0) == 0)
   21254     return 2; /* x16b */
   21255   if ((insn[0] & 0xf) == 0xe && (insn[1] & 0) == 0)
   21256     return 3; /* xt_format1 */
   21257   if ((insn[0] & 0xf) == 0xf && (insn[1] & 0x80000000) == 0)
   21258     return 4; /* xt_format2 */
   21259   return -1;
   21260 }
   21261 
   21262 static int length_table[16] = {
   21263   3,
   21264   3,
   21265   3,
   21266   3,
   21267   3,
   21268   3,
   21269   3,
   21270   3,
   21271   2,
   21272   2,
   21273   2,
   21274   2,
   21275   2,
   21276   2,
   21277   8,
   21278   8
   21279 };
   21280 
   21281 static int
   21282 length_decoder (const unsigned char *insn)
   21283 {
   21284   int op0 = insn[0] & 0xf;
   21285   return length_table[op0];
   21286 }
   21287 
   21288 
   21289 /* Top-level ISA structure.  */
   21291 
   21292 xtensa_isa_internal xtensa_modules = {
   21293   0 /* little-endian */,
   21294   8 /* insn_size */, 0,
   21295   5, formats, format_decoder, length_decoder,
   21296   8, slots,
   21297   135 /* num_fields */,
   21298   188, operands,
   21299   355, iclasses,
   21300   530, opcodes, 0,
   21301   8, regfiles,
   21302   NUM_STATES, states, 0,
   21303   NUM_SYSREGS, sysregs, 0,
   21304   { MAX_SPECIAL_REG, MAX_USER_REG }, { 0, 0 },
   21305   0, interfaces, 0,
   21306   0, funcUnits, 0
   21307 };
   21308