Home | History | Annotate | Line # | Download | only in opcodes
      1 /* DO NOT EDIT!  -*- buffer-read-only: t -*- vi:set ro:  */
      2 /* CPU data for frv.
      3 
      4 THIS FILE IS MACHINE GENERATED WITH CGEN.
      5 
      6 Copyright (C) 1996-2025 Free Software Foundation, Inc.
      7 
      8 This file is part of the GNU Binutils and/or GDB, the GNU debugger.
      9 
     10    This file is free software; you can redistribute it and/or modify
     11    it under the terms of the GNU General Public License as published by
     12    the Free Software Foundation; either version 3, or (at your option)
     13    any later version.
     14 
     15    It is distributed in the hope that it will be useful, but WITHOUT
     16    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     17    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
     18    License for more details.
     19 
     20    You should have received a copy of the GNU General Public License along
     21    with this program; if not, write to the Free Software Foundation, Inc.,
     22    51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
     23 
     24 */
     25 
     26 #include "sysdep.h"
     27 #include <stdio.h>
     28 #include <stdarg.h>
     29 #include <stdlib.h>
     30 #include "ansidecl.h"
     31 #include "bfd.h"
     32 #include "symcat.h"
     33 #include "frv-desc.h"
     34 #include "frv-opc.h"
     35 #include "opintl.h"
     36 #include "libiberty.h"
     37 #include "xregex.h"
     38 
     39 /* Attributes.  */
     40 
     41 static const CGEN_ATTR_ENTRY bool_attr[] =
     42 {
     43   { "#f", 0 },
     44   { "#t", 1 },
     45   { 0, 0 }
     46 };
     47 
     48 static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
     49 {
     50   { "base", MACH_BASE },
     51   { "frv", MACH_FRV },
     52   { "fr550", MACH_FR550 },
     53   { "fr500", MACH_FR500 },
     54   { "fr450", MACH_FR450 },
     55   { "fr400", MACH_FR400 },
     56   { "tomcat", MACH_TOMCAT },
     57   { "simple", MACH_SIMPLE },
     58   { "max", MACH_MAX },
     59   { 0, 0 }
     60 };
     61 
     62 static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
     63 {
     64   { "frv", ISA_FRV },
     65   { "max", ISA_MAX },
     66   { 0, 0 }
     67 };
     68 
     69 static const CGEN_ATTR_ENTRY UNIT_attr[] ATTRIBUTE_UNUSED =
     70 {
     71   { "NIL", UNIT_NIL },
     72   { "I0", UNIT_I0 },
     73   { "I1", UNIT_I1 },
     74   { "I01", UNIT_I01 },
     75   { "I2", UNIT_I2 },
     76   { "I3", UNIT_I3 },
     77   { "IALL", UNIT_IALL },
     78   { "FM0", UNIT_FM0 },
     79   { "FM1", UNIT_FM1 },
     80   { "FM01", UNIT_FM01 },
     81   { "FM2", UNIT_FM2 },
     82   { "FM3", UNIT_FM3 },
     83   { "FMALL", UNIT_FMALL },
     84   { "FMLOW", UNIT_FMLOW },
     85   { "B0", UNIT_B0 },
     86   { "B1", UNIT_B1 },
     87   { "B01", UNIT_B01 },
     88   { "C", UNIT_C },
     89   { "MULT_DIV", UNIT_MULT_DIV },
     90   { "IACC", UNIT_IACC },
     91   { "LOAD", UNIT_LOAD },
     92   { "STORE", UNIT_STORE },
     93   { "SCAN", UNIT_SCAN },
     94   { "DCPL", UNIT_DCPL },
     95   { "MDUALACC", UNIT_MDUALACC },
     96   { "MDCUTSSI", UNIT_MDCUTSSI },
     97   { "MCLRACC_1", UNIT_MCLRACC_1 },
     98   { "NUM_UNITS", UNIT_NUM_UNITS },
     99   { 0, 0 }
    100 };
    101 
    102 static const CGEN_ATTR_ENTRY FR400_MAJOR_attr[] ATTRIBUTE_UNUSED =
    103 {
    104   { "NONE", FR400_MAJOR_NONE },
    105   { "I_1", FR400_MAJOR_I_1 },
    106   { "I_2", FR400_MAJOR_I_2 },
    107   { "I_3", FR400_MAJOR_I_3 },
    108   { "I_4", FR400_MAJOR_I_4 },
    109   { "I_5", FR400_MAJOR_I_5 },
    110   { "B_1", FR400_MAJOR_B_1 },
    111   { "B_2", FR400_MAJOR_B_2 },
    112   { "B_3", FR400_MAJOR_B_3 },
    113   { "B_4", FR400_MAJOR_B_4 },
    114   { "B_5", FR400_MAJOR_B_5 },
    115   { "B_6", FR400_MAJOR_B_6 },
    116   { "C_1", FR400_MAJOR_C_1 },
    117   { "C_2", FR400_MAJOR_C_2 },
    118   { "M_1", FR400_MAJOR_M_1 },
    119   { "M_2", FR400_MAJOR_M_2 },
    120   { 0, 0 }
    121 };
    122 
    123 static const CGEN_ATTR_ENTRY FR450_MAJOR_attr[] ATTRIBUTE_UNUSED =
    124 {
    125   { "NONE", FR450_MAJOR_NONE },
    126   { "I_1", FR450_MAJOR_I_1 },
    127   { "I_2", FR450_MAJOR_I_2 },
    128   { "I_3", FR450_MAJOR_I_3 },
    129   { "I_4", FR450_MAJOR_I_4 },
    130   { "I_5", FR450_MAJOR_I_5 },
    131   { "B_1", FR450_MAJOR_B_1 },
    132   { "B_2", FR450_MAJOR_B_2 },
    133   { "B_3", FR450_MAJOR_B_3 },
    134   { "B_4", FR450_MAJOR_B_4 },
    135   { "B_5", FR450_MAJOR_B_5 },
    136   { "B_6", FR450_MAJOR_B_6 },
    137   { "C_1", FR450_MAJOR_C_1 },
    138   { "C_2", FR450_MAJOR_C_2 },
    139   { "M_1", FR450_MAJOR_M_1 },
    140   { "M_2", FR450_MAJOR_M_2 },
    141   { "M_3", FR450_MAJOR_M_3 },
    142   { "M_4", FR450_MAJOR_M_4 },
    143   { "M_5", FR450_MAJOR_M_5 },
    144   { "M_6", FR450_MAJOR_M_6 },
    145   { 0, 0 }
    146 };
    147 
    148 static const CGEN_ATTR_ENTRY FR500_MAJOR_attr[] ATTRIBUTE_UNUSED =
    149 {
    150   { "NONE", FR500_MAJOR_NONE },
    151   { "I_1", FR500_MAJOR_I_1 },
    152   { "I_2", FR500_MAJOR_I_2 },
    153   { "I_3", FR500_MAJOR_I_3 },
    154   { "I_4", FR500_MAJOR_I_4 },
    155   { "I_5", FR500_MAJOR_I_5 },
    156   { "I_6", FR500_MAJOR_I_6 },
    157   { "B_1", FR500_MAJOR_B_1 },
    158   { "B_2", FR500_MAJOR_B_2 },
    159   { "B_3", FR500_MAJOR_B_3 },
    160   { "B_4", FR500_MAJOR_B_4 },
    161   { "B_5", FR500_MAJOR_B_5 },
    162   { "B_6", FR500_MAJOR_B_6 },
    163   { "C_1", FR500_MAJOR_C_1 },
    164   { "C_2", FR500_MAJOR_C_2 },
    165   { "F_1", FR500_MAJOR_F_1 },
    166   { "F_2", FR500_MAJOR_F_2 },
    167   { "F_3", FR500_MAJOR_F_3 },
    168   { "F_4", FR500_MAJOR_F_4 },
    169   { "F_5", FR500_MAJOR_F_5 },
    170   { "F_6", FR500_MAJOR_F_6 },
    171   { "F_7", FR500_MAJOR_F_7 },
    172   { "F_8", FR500_MAJOR_F_8 },
    173   { "M_1", FR500_MAJOR_M_1 },
    174   { "M_2", FR500_MAJOR_M_2 },
    175   { "M_3", FR500_MAJOR_M_3 },
    176   { "M_4", FR500_MAJOR_M_4 },
    177   { "M_5", FR500_MAJOR_M_5 },
    178   { "M_6", FR500_MAJOR_M_6 },
    179   { "M_7", FR500_MAJOR_M_7 },
    180   { "M_8", FR500_MAJOR_M_8 },
    181   { 0, 0 }
    182 };
    183 
    184 static const CGEN_ATTR_ENTRY FR550_MAJOR_attr[] ATTRIBUTE_UNUSED =
    185 {
    186   { "NONE", FR550_MAJOR_NONE },
    187   { "I_1", FR550_MAJOR_I_1 },
    188   { "I_2", FR550_MAJOR_I_2 },
    189   { "I_3", FR550_MAJOR_I_3 },
    190   { "I_4", FR550_MAJOR_I_4 },
    191   { "I_5", FR550_MAJOR_I_5 },
    192   { "I_6", FR550_MAJOR_I_6 },
    193   { "I_7", FR550_MAJOR_I_7 },
    194   { "I_8", FR550_MAJOR_I_8 },
    195   { "B_1", FR550_MAJOR_B_1 },
    196   { "B_2", FR550_MAJOR_B_2 },
    197   { "B_3", FR550_MAJOR_B_3 },
    198   { "B_4", FR550_MAJOR_B_4 },
    199   { "B_5", FR550_MAJOR_B_5 },
    200   { "B_6", FR550_MAJOR_B_6 },
    201   { "C_1", FR550_MAJOR_C_1 },
    202   { "C_2", FR550_MAJOR_C_2 },
    203   { "F_1", FR550_MAJOR_F_1 },
    204   { "F_2", FR550_MAJOR_F_2 },
    205   { "F_3", FR550_MAJOR_F_3 },
    206   { "F_4", FR550_MAJOR_F_4 },
    207   { "M_1", FR550_MAJOR_M_1 },
    208   { "M_2", FR550_MAJOR_M_2 },
    209   { "M_3", FR550_MAJOR_M_3 },
    210   { "M_4", FR550_MAJOR_M_4 },
    211   { "M_5", FR550_MAJOR_M_5 },
    212   { 0, 0 }
    213 };
    214 
    215 const CGEN_ATTR_TABLE frv_cgen_ifield_attr_table[] =
    216 {
    217   { "MACH", & MACH_attr[0], & MACH_attr[0] },
    218   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
    219   { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
    220   { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
    221   { "RESERVED", &bool_attr[0], &bool_attr[0] },
    222   { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
    223   { "SIGNED", &bool_attr[0], &bool_attr[0] },
    224   { 0, 0, 0 }
    225 };
    226 
    227 const CGEN_ATTR_TABLE frv_cgen_hardware_attr_table[] =
    228 {
    229   { "MACH", & MACH_attr[0], & MACH_attr[0] },
    230   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
    231   { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
    232   { "PC", &bool_attr[0], &bool_attr[0] },
    233   { "PROFILE", &bool_attr[0], &bool_attr[0] },
    234   { 0, 0, 0 }
    235 };
    236 
    237 const CGEN_ATTR_TABLE frv_cgen_operand_attr_table[] =
    238 {
    239   { "MACH", & MACH_attr[0], & MACH_attr[0] },
    240   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
    241   { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
    242   { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
    243   { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
    244   { "SIGNED", &bool_attr[0], &bool_attr[0] },
    245   { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
    246   { "RELAX", &bool_attr[0], &bool_attr[0] },
    247   { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
    248   { "HASH-PREFIX", &bool_attr[0], &bool_attr[0] },
    249   { 0, 0, 0 }
    250 };
    251 
    252 const CGEN_ATTR_TABLE frv_cgen_insn_attr_table[] =
    253 {
    254   { "MACH", & MACH_attr[0], & MACH_attr[0] },
    255   { "UNIT", & UNIT_attr[0], & UNIT_attr[0] },
    256   { "FR400-MAJOR", & FR400_MAJOR_attr[0], & FR400_MAJOR_attr[0] },
    257   { "FR450-MAJOR", & FR450_MAJOR_attr[0], & FR450_MAJOR_attr[0] },
    258   { "FR500-MAJOR", & FR500_MAJOR_attr[0], & FR500_MAJOR_attr[0] },
    259   { "FR550-MAJOR", & FR550_MAJOR_attr[0], & FR550_MAJOR_attr[0] },
    260   { "ALIAS", &bool_attr[0], &bool_attr[0] },
    261   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
    262   { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
    263   { "COND-CTI", &bool_attr[0], &bool_attr[0] },
    264   { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
    265   { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
    266   { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
    267   { "RELAXED", &bool_attr[0], &bool_attr[0] },
    268   { "NO-DIS", &bool_attr[0], &bool_attr[0] },
    269   { "PBB", &bool_attr[0], &bool_attr[0] },
    270   { "PRIVILEGED", &bool_attr[0], &bool_attr[0] },
    271   { "NON-EXCEPTING", &bool_attr[0], &bool_attr[0] },
    272   { "CONDITIONAL", &bool_attr[0], &bool_attr[0] },
    273   { "FR-ACCESS", &bool_attr[0], &bool_attr[0] },
    274   { "PRESERVE-OVF", &bool_attr[0], &bool_attr[0] },
    275   { "AUDIO", &bool_attr[0], &bool_attr[0] },
    276   { 0, 0, 0 }
    277 };
    278 
    279 /* Instruction set variants.  */
    280 
    281 static const CGEN_ISA frv_cgen_isa_table[] = {
    282   { "frv", 32, 32, 32, 32 },
    283   { 0, 0, 0, 0, 0 }
    284 };
    285 
    286 /* Machine variants.  */
    287 
    288 static const CGEN_MACH frv_cgen_mach_table[] = {
    289   { "frv", "frv", MACH_FRV, 0 },
    290   { "fr550", "fr550", MACH_FR550, 0 },
    291   { "fr500", "fr500", MACH_FR500, 0 },
    292   { "tomcat", "tomcat", MACH_TOMCAT, 0 },
    293   { "fr400", "fr400", MACH_FR400, 0 },
    294   { "fr450", "fr450", MACH_FR450, 0 },
    295   { "simple", "simple", MACH_SIMPLE, 0 },
    296   { 0, 0, 0, 0 }
    297 };
    298 
    299 static CGEN_KEYWORD_ENTRY frv_cgen_opval_gr_names_entries[] =
    300 {
    301   { "sp", 1, {0, {{{0, 0}}}}, 0, 0 },
    302   { "fp", 2, {0, {{{0, 0}}}}, 0, 0 },
    303   { "gr0", 0, {0, {{{0, 0}}}}, 0, 0 },
    304   { "gr1", 1, {0, {{{0, 0}}}}, 0, 0 },
    305   { "gr2", 2, {0, {{{0, 0}}}}, 0, 0 },
    306   { "gr3", 3, {0, {{{0, 0}}}}, 0, 0 },
    307   { "gr4", 4, {0, {{{0, 0}}}}, 0, 0 },
    308   { "gr5", 5, {0, {{{0, 0}}}}, 0, 0 },
    309   { "gr6", 6, {0, {{{0, 0}}}}, 0, 0 },
    310   { "gr7", 7, {0, {{{0, 0}}}}, 0, 0 },
    311   { "gr8", 8, {0, {{{0, 0}}}}, 0, 0 },
    312   { "gr9", 9, {0, {{{0, 0}}}}, 0, 0 },
    313   { "gr10", 10, {0, {{{0, 0}}}}, 0, 0 },
    314   { "gr11", 11, {0, {{{0, 0}}}}, 0, 0 },
    315   { "gr12", 12, {0, {{{0, 0}}}}, 0, 0 },
    316   { "gr13", 13, {0, {{{0, 0}}}}, 0, 0 },
    317   { "gr14", 14, {0, {{{0, 0}}}}, 0, 0 },
    318   { "gr15", 15, {0, {{{0, 0}}}}, 0, 0 },
    319   { "gr16", 16, {0, {{{0, 0}}}}, 0, 0 },
    320   { "gr17", 17, {0, {{{0, 0}}}}, 0, 0 },
    321   { "gr18", 18, {0, {{{0, 0}}}}, 0, 0 },
    322   { "gr19", 19, {0, {{{0, 0}}}}, 0, 0 },
    323   { "gr20", 20, {0, {{{0, 0}}}}, 0, 0 },
    324   { "gr21", 21, {0, {{{0, 0}}}}, 0, 0 },
    325   { "gr22", 22, {0, {{{0, 0}}}}, 0, 0 },
    326   { "gr23", 23, {0, {{{0, 0}}}}, 0, 0 },
    327   { "gr24", 24, {0, {{{0, 0}}}}, 0, 0 },
    328   { "gr25", 25, {0, {{{0, 0}}}}, 0, 0 },
    329   { "gr26", 26, {0, {{{0, 0}}}}, 0, 0 },
    330   { "gr27", 27, {0, {{{0, 0}}}}, 0, 0 },
    331   { "gr28", 28, {0, {{{0, 0}}}}, 0, 0 },
    332   { "gr29", 29, {0, {{{0, 0}}}}, 0, 0 },
    333   { "gr30", 30, {0, {{{0, 0}}}}, 0, 0 },
    334   { "gr31", 31, {0, {{{0, 0}}}}, 0, 0 },
    335   { "gr32", 32, {0, {{{0, 0}}}}, 0, 0 },
    336   { "gr33", 33, {0, {{{0, 0}}}}, 0, 0 },
    337   { "gr34", 34, {0, {{{0, 0}}}}, 0, 0 },
    338   { "gr35", 35, {0, {{{0, 0}}}}, 0, 0 },
    339   { "gr36", 36, {0, {{{0, 0}}}}, 0, 0 },
    340   { "gr37", 37, {0, {{{0, 0}}}}, 0, 0 },
    341   { "gr38", 38, {0, {{{0, 0}}}}, 0, 0 },
    342   { "gr39", 39, {0, {{{0, 0}}}}, 0, 0 },
    343   { "gr40", 40, {0, {{{0, 0}}}}, 0, 0 },
    344   { "gr41", 41, {0, {{{0, 0}}}}, 0, 0 },
    345   { "gr42", 42, {0, {{{0, 0}}}}, 0, 0 },
    346   { "gr43", 43, {0, {{{0, 0}}}}, 0, 0 },
    347   { "gr44", 44, {0, {{{0, 0}}}}, 0, 0 },
    348   { "gr45", 45, {0, {{{0, 0}}}}, 0, 0 },
    349   { "gr46", 46, {0, {{{0, 0}}}}, 0, 0 },
    350   { "gr47", 47, {0, {{{0, 0}}}}, 0, 0 },
    351   { "gr48", 48, {0, {{{0, 0}}}}, 0, 0 },
    352   { "gr49", 49, {0, {{{0, 0}}}}, 0, 0 },
    353   { "gr50", 50, {0, {{{0, 0}}}}, 0, 0 },
    354   { "gr51", 51, {0, {{{0, 0}}}}, 0, 0 },
    355   { "gr52", 52, {0, {{{0, 0}}}}, 0, 0 },
    356   { "gr53", 53, {0, {{{0, 0}}}}, 0, 0 },
    357   { "gr54", 54, {0, {{{0, 0}}}}, 0, 0 },
    358   { "gr55", 55, {0, {{{0, 0}}}}, 0, 0 },
    359   { "gr56", 56, {0, {{{0, 0}}}}, 0, 0 },
    360   { "gr57", 57, {0, {{{0, 0}}}}, 0, 0 },
    361   { "gr58", 58, {0, {{{0, 0}}}}, 0, 0 },
    362   { "gr59", 59, {0, {{{0, 0}}}}, 0, 0 },
    363   { "gr60", 60, {0, {{{0, 0}}}}, 0, 0 },
    364   { "gr61", 61, {0, {{{0, 0}}}}, 0, 0 },
    365   { "gr62", 62, {0, {{{0, 0}}}}, 0, 0 },
    366   { "gr63", 63, {0, {{{0, 0}}}}, 0, 0 }
    367 };
    368 
    369 CGEN_KEYWORD frv_cgen_opval_gr_names =
    370 {
    371   & frv_cgen_opval_gr_names_entries[0],
    372   66,
    373   0, 0, 0, 0, ""
    374 };
    375 
    376 static CGEN_KEYWORD_ENTRY frv_cgen_opval_fr_names_entries[] =
    377 {
    378   { "fr0", 0, {0, {{{0, 0}}}}, 0, 0 },
    379   { "fr1", 1, {0, {{{0, 0}}}}, 0, 0 },
    380   { "fr2", 2, {0, {{{0, 0}}}}, 0, 0 },
    381   { "fr3", 3, {0, {{{0, 0}}}}, 0, 0 },
    382   { "fr4", 4, {0, {{{0, 0}}}}, 0, 0 },
    383   { "fr5", 5, {0, {{{0, 0}}}}, 0, 0 },
    384   { "fr6", 6, {0, {{{0, 0}}}}, 0, 0 },
    385   { "fr7", 7, {0, {{{0, 0}}}}, 0, 0 },
    386   { "fr8", 8, {0, {{{0, 0}}}}, 0, 0 },
    387   { "fr9", 9, {0, {{{0, 0}}}}, 0, 0 },
    388   { "fr10", 10, {0, {{{0, 0}}}}, 0, 0 },
    389   { "fr11", 11, {0, {{{0, 0}}}}, 0, 0 },
    390   { "fr12", 12, {0, {{{0, 0}}}}, 0, 0 },
    391   { "fr13", 13, {0, {{{0, 0}}}}, 0, 0 },
    392   { "fr14", 14, {0, {{{0, 0}}}}, 0, 0 },
    393   { "fr15", 15, {0, {{{0, 0}}}}, 0, 0 },
    394   { "fr16", 16, {0, {{{0, 0}}}}, 0, 0 },
    395   { "fr17", 17, {0, {{{0, 0}}}}, 0, 0 },
    396   { "fr18", 18, {0, {{{0, 0}}}}, 0, 0 },
    397   { "fr19", 19, {0, {{{0, 0}}}}, 0, 0 },
    398   { "fr20", 20, {0, {{{0, 0}}}}, 0, 0 },
    399   { "fr21", 21, {0, {{{0, 0}}}}, 0, 0 },
    400   { "fr22", 22, {0, {{{0, 0}}}}, 0, 0 },
    401   { "fr23", 23, {0, {{{0, 0}}}}, 0, 0 },
    402   { "fr24", 24, {0, {{{0, 0}}}}, 0, 0 },
    403   { "fr25", 25, {0, {{{0, 0}}}}, 0, 0 },
    404   { "fr26", 26, {0, {{{0, 0}}}}, 0, 0 },
    405   { "fr27", 27, {0, {{{0, 0}}}}, 0, 0 },
    406   { "fr28", 28, {0, {{{0, 0}}}}, 0, 0 },
    407   { "fr29", 29, {0, {{{0, 0}}}}, 0, 0 },
    408   { "fr30", 30, {0, {{{0, 0}}}}, 0, 0 },
    409   { "fr31", 31, {0, {{{0, 0}}}}, 0, 0 },
    410   { "fr32", 32, {0, {{{0, 0}}}}, 0, 0 },
    411   { "fr33", 33, {0, {{{0, 0}}}}, 0, 0 },
    412   { "fr34", 34, {0, {{{0, 0}}}}, 0, 0 },
    413   { "fr35", 35, {0, {{{0, 0}}}}, 0, 0 },
    414   { "fr36", 36, {0, {{{0, 0}}}}, 0, 0 },
    415   { "fr37", 37, {0, {{{0, 0}}}}, 0, 0 },
    416   { "fr38", 38, {0, {{{0, 0}}}}, 0, 0 },
    417   { "fr39", 39, {0, {{{0, 0}}}}, 0, 0 },
    418   { "fr40", 40, {0, {{{0, 0}}}}, 0, 0 },
    419   { "fr41", 41, {0, {{{0, 0}}}}, 0, 0 },
    420   { "fr42", 42, {0, {{{0, 0}}}}, 0, 0 },
    421   { "fr43", 43, {0, {{{0, 0}}}}, 0, 0 },
    422   { "fr44", 44, {0, {{{0, 0}}}}, 0, 0 },
    423   { "fr45", 45, {0, {{{0, 0}}}}, 0, 0 },
    424   { "fr46", 46, {0, {{{0, 0}}}}, 0, 0 },
    425   { "fr47", 47, {0, {{{0, 0}}}}, 0, 0 },
    426   { "fr48", 48, {0, {{{0, 0}}}}, 0, 0 },
    427   { "fr49", 49, {0, {{{0, 0}}}}, 0, 0 },
    428   { "fr50", 50, {0, {{{0, 0}}}}, 0, 0 },
    429   { "fr51", 51, {0, {{{0, 0}}}}, 0, 0 },
    430   { "fr52", 52, {0, {{{0, 0}}}}, 0, 0 },
    431   { "fr53", 53, {0, {{{0, 0}}}}, 0, 0 },
    432   { "fr54", 54, {0, {{{0, 0}}}}, 0, 0 },
    433   { "fr55", 55, {0, {{{0, 0}}}}, 0, 0 },
    434   { "fr56", 56, {0, {{{0, 0}}}}, 0, 0 },
    435   { "fr57", 57, {0, {{{0, 0}}}}, 0, 0 },
    436   { "fr58", 58, {0, {{{0, 0}}}}, 0, 0 },
    437   { "fr59", 59, {0, {{{0, 0}}}}, 0, 0 },
    438   { "fr60", 60, {0, {{{0, 0}}}}, 0, 0 },
    439   { "fr61", 61, {0, {{{0, 0}}}}, 0, 0 },
    440   { "fr62", 62, {0, {{{0, 0}}}}, 0, 0 },
    441   { "fr63", 63, {0, {{{0, 0}}}}, 0, 0 }
    442 };
    443 
    444 CGEN_KEYWORD frv_cgen_opval_fr_names =
    445 {
    446   & frv_cgen_opval_fr_names_entries[0],
    447   64,
    448   0, 0, 0, 0, ""
    449 };
    450 
    451 static CGEN_KEYWORD_ENTRY frv_cgen_opval_cpr_names_entries[] =
    452 {
    453   { "cpr0", 0, {0, {{{0, 0}}}}, 0, 0 },
    454   { "cpr1", 1, {0, {{{0, 0}}}}, 0, 0 },
    455   { "cpr2", 2, {0, {{{0, 0}}}}, 0, 0 },
    456   { "cpr3", 3, {0, {{{0, 0}}}}, 0, 0 },
    457   { "cpr4", 4, {0, {{{0, 0}}}}, 0, 0 },
    458   { "cpr5", 5, {0, {{{0, 0}}}}, 0, 0 },
    459   { "cpr6", 6, {0, {{{0, 0}}}}, 0, 0 },
    460   { "cpr7", 7, {0, {{{0, 0}}}}, 0, 0 },
    461   { "cpr8", 8, {0, {{{0, 0}}}}, 0, 0 },
    462   { "cpr9", 9, {0, {{{0, 0}}}}, 0, 0 },
    463   { "cpr10", 10, {0, {{{0, 0}}}}, 0, 0 },
    464   { "cpr11", 11, {0, {{{0, 0}}}}, 0, 0 },
    465   { "cpr12", 12, {0, {{{0, 0}}}}, 0, 0 },
    466   { "cpr13", 13, {0, {{{0, 0}}}}, 0, 0 },
    467   { "cpr14", 14, {0, {{{0, 0}}}}, 0, 0 },
    468   { "cpr15", 15, {0, {{{0, 0}}}}, 0, 0 },
    469   { "cpr16", 16, {0, {{{0, 0}}}}, 0, 0 },
    470   { "cpr17", 17, {0, {{{0, 0}}}}, 0, 0 },
    471   { "cpr18", 18, {0, {{{0, 0}}}}, 0, 0 },
    472   { "cpr19", 19, {0, {{{0, 0}}}}, 0, 0 },
    473   { "cpr20", 20, {0, {{{0, 0}}}}, 0, 0 },
    474   { "cpr21", 21, {0, {{{0, 0}}}}, 0, 0 },
    475   { "cpr22", 22, {0, {{{0, 0}}}}, 0, 0 },
    476   { "cpr23", 23, {0, {{{0, 0}}}}, 0, 0 },
    477   { "cpr24", 24, {0, {{{0, 0}}}}, 0, 0 },
    478   { "cpr25", 25, {0, {{{0, 0}}}}, 0, 0 },
    479   { "cpr26", 26, {0, {{{0, 0}}}}, 0, 0 },
    480   { "cpr27", 27, {0, {{{0, 0}}}}, 0, 0 },
    481   { "cpr28", 28, {0, {{{0, 0}}}}, 0, 0 },
    482   { "cpr29", 29, {0, {{{0, 0}}}}, 0, 0 },
    483   { "cpr30", 30, {0, {{{0, 0}}}}, 0, 0 },
    484   { "cpr31", 31, {0, {{{0, 0}}}}, 0, 0 },
    485   { "cpr32", 32, {0, {{{0, 0}}}}, 0, 0 },
    486   { "cpr33", 33, {0, {{{0, 0}}}}, 0, 0 },
    487   { "cpr34", 34, {0, {{{0, 0}}}}, 0, 0 },
    488   { "cpr35", 35, {0, {{{0, 0}}}}, 0, 0 },
    489   { "cpr36", 36, {0, {{{0, 0}}}}, 0, 0 },
    490   { "cpr37", 37, {0, {{{0, 0}}}}, 0, 0 },
    491   { "cpr38", 38, {0, {{{0, 0}}}}, 0, 0 },
    492   { "cpr39", 39, {0, {{{0, 0}}}}, 0, 0 },
    493   { "cpr40", 40, {0, {{{0, 0}}}}, 0, 0 },
    494   { "cpr41", 41, {0, {{{0, 0}}}}, 0, 0 },
    495   { "cpr42", 42, {0, {{{0, 0}}}}, 0, 0 },
    496   { "cpr43", 43, {0, {{{0, 0}}}}, 0, 0 },
    497   { "cpr44", 44, {0, {{{0, 0}}}}, 0, 0 },
    498   { "cpr45", 45, {0, {{{0, 0}}}}, 0, 0 },
    499   { "cpr46", 46, {0, {{{0, 0}}}}, 0, 0 },
    500   { "cpr47", 47, {0, {{{0, 0}}}}, 0, 0 },
    501   { "cpr48", 48, {0, {{{0, 0}}}}, 0, 0 },
    502   { "cpr49", 49, {0, {{{0, 0}}}}, 0, 0 },
    503   { "cpr50", 50, {0, {{{0, 0}}}}, 0, 0 },
    504   { "cpr51", 51, {0, {{{0, 0}}}}, 0, 0 },
    505   { "cpr52", 52, {0, {{{0, 0}}}}, 0, 0 },
    506   { "cpr53", 53, {0, {{{0, 0}}}}, 0, 0 },
    507   { "cpr54", 54, {0, {{{0, 0}}}}, 0, 0 },
    508   { "cpr55", 55, {0, {{{0, 0}}}}, 0, 0 },
    509   { "cpr56", 56, {0, {{{0, 0}}}}, 0, 0 },
    510   { "cpr57", 57, {0, {{{0, 0}}}}, 0, 0 },
    511   { "cpr58", 58, {0, {{{0, 0}}}}, 0, 0 },
    512   { "cpr59", 59, {0, {{{0, 0}}}}, 0, 0 },
    513   { "cpr60", 60, {0, {{{0, 0}}}}, 0, 0 },
    514   { "cpr61", 61, {0, {{{0, 0}}}}, 0, 0 },
    515   { "cpr62", 62, {0, {{{0, 0}}}}, 0, 0 },
    516   { "cpr63", 63, {0, {{{0, 0}}}}, 0, 0 }
    517 };
    518 
    519 CGEN_KEYWORD frv_cgen_opval_cpr_names =
    520 {
    521   & frv_cgen_opval_cpr_names_entries[0],
    522   64,
    523   0, 0, 0, 0, ""
    524 };
    525 
    526 static CGEN_KEYWORD_ENTRY frv_cgen_opval_spr_names_entries[] =
    527 {
    528   { "psr", 0, {0, {{{0, 0}}}}, 0, 0 },
    529   { "pcsr", 1, {0, {{{0, 0}}}}, 0, 0 },
    530   { "bpcsr", 2, {0, {{{0, 0}}}}, 0, 0 },
    531   { "tbr", 3, {0, {{{0, 0}}}}, 0, 0 },
    532   { "bpsr", 4, {0, {{{0, 0}}}}, 0, 0 },
    533   { "hsr0", 16, {0, {{{0, 0}}}}, 0, 0 },
    534   { "hsr1", 17, {0, {{{0, 0}}}}, 0, 0 },
    535   { "hsr2", 18, {0, {{{0, 0}}}}, 0, 0 },
    536   { "hsr3", 19, {0, {{{0, 0}}}}, 0, 0 },
    537   { "hsr4", 20, {0, {{{0, 0}}}}, 0, 0 },
    538   { "hsr5", 21, {0, {{{0, 0}}}}, 0, 0 },
    539   { "hsr6", 22, {0, {{{0, 0}}}}, 0, 0 },
    540   { "hsr7", 23, {0, {{{0, 0}}}}, 0, 0 },
    541   { "hsr8", 24, {0, {{{0, 0}}}}, 0, 0 },
    542   { "hsr9", 25, {0, {{{0, 0}}}}, 0, 0 },
    543   { "hsr10", 26, {0, {{{0, 0}}}}, 0, 0 },
    544   { "hsr11", 27, {0, {{{0, 0}}}}, 0, 0 },
    545   { "hsr12", 28, {0, {{{0, 0}}}}, 0, 0 },
    546   { "hsr13", 29, {0, {{{0, 0}}}}, 0, 0 },
    547   { "hsr14", 30, {0, {{{0, 0}}}}, 0, 0 },
    548   { "hsr15", 31, {0, {{{0, 0}}}}, 0, 0 },
    549   { "hsr16", 32, {0, {{{0, 0}}}}, 0, 0 },
    550   { "hsr17", 33, {0, {{{0, 0}}}}, 0, 0 },
    551   { "hsr18", 34, {0, {{{0, 0}}}}, 0, 0 },
    552   { "hsr19", 35, {0, {{{0, 0}}}}, 0, 0 },
    553   { "hsr20", 36, {0, {{{0, 0}}}}, 0, 0 },
    554   { "hsr21", 37, {0, {{{0, 0}}}}, 0, 0 },
    555   { "hsr22", 38, {0, {{{0, 0}}}}, 0, 0 },
    556   { "hsr23", 39, {0, {{{0, 0}}}}, 0, 0 },
    557   { "hsr24", 40, {0, {{{0, 0}}}}, 0, 0 },
    558   { "hsr25", 41, {0, {{{0, 0}}}}, 0, 0 },
    559   { "hsr26", 42, {0, {{{0, 0}}}}, 0, 0 },
    560   { "hsr27", 43, {0, {{{0, 0}}}}, 0, 0 },
    561   { "hsr28", 44, {0, {{{0, 0}}}}, 0, 0 },
    562   { "hsr29", 45, {0, {{{0, 0}}}}, 0, 0 },
    563   { "hsr30", 46, {0, {{{0, 0}}}}, 0, 0 },
    564   { "hsr31", 47, {0, {{{0, 0}}}}, 0, 0 },
    565   { "hsr32", 48, {0, {{{0, 0}}}}, 0, 0 },
    566   { "hsr33", 49, {0, {{{0, 0}}}}, 0, 0 },
    567   { "hsr34", 50, {0, {{{0, 0}}}}, 0, 0 },
    568   { "hsr35", 51, {0, {{{0, 0}}}}, 0, 0 },
    569   { "hsr36", 52, {0, {{{0, 0}}}}, 0, 0 },
    570   { "hsr37", 53, {0, {{{0, 0}}}}, 0, 0 },
    571   { "hsr38", 54, {0, {{{0, 0}}}}, 0, 0 },
    572   { "hsr39", 55, {0, {{{0, 0}}}}, 0, 0 },
    573   { "hsr40", 56, {0, {{{0, 0}}}}, 0, 0 },
    574   { "hsr41", 57, {0, {{{0, 0}}}}, 0, 0 },
    575   { "hsr42", 58, {0, {{{0, 0}}}}, 0, 0 },
    576   { "hsr43", 59, {0, {{{0, 0}}}}, 0, 0 },
    577   { "hsr44", 60, {0, {{{0, 0}}}}, 0, 0 },
    578   { "hsr45", 61, {0, {{{0, 0}}}}, 0, 0 },
    579   { "hsr46", 62, {0, {{{0, 0}}}}, 0, 0 },
    580   { "hsr47", 63, {0, {{{0, 0}}}}, 0, 0 },
    581   { "hsr48", 64, {0, {{{0, 0}}}}, 0, 0 },
    582   { "hsr49", 65, {0, {{{0, 0}}}}, 0, 0 },
    583   { "hsr50", 66, {0, {{{0, 0}}}}, 0, 0 },
    584   { "hsr51", 67, {0, {{{0, 0}}}}, 0, 0 },
    585   { "hsr52", 68, {0, {{{0, 0}}}}, 0, 0 },
    586   { "hsr53", 69, {0, {{{0, 0}}}}, 0, 0 },
    587   { "hsr54", 70, {0, {{{0, 0}}}}, 0, 0 },
    588   { "hsr55", 71, {0, {{{0, 0}}}}, 0, 0 },
    589   { "hsr56", 72, {0, {{{0, 0}}}}, 0, 0 },
    590   { "hsr57", 73, {0, {{{0, 0}}}}, 0, 0 },
    591   { "hsr58", 74, {0, {{{0, 0}}}}, 0, 0 },
    592   { "hsr59", 75, {0, {{{0, 0}}}}, 0, 0 },
    593   { "hsr60", 76, {0, {{{0, 0}}}}, 0, 0 },
    594   { "hsr61", 77, {0, {{{0, 0}}}}, 0, 0 },
    595   { "hsr62", 78, {0, {{{0, 0}}}}, 0, 0 },
    596   { "hsr63", 79, {0, {{{0, 0}}}}, 0, 0 },
    597   { "ccr", 256, {0, {{{0, 0}}}}, 0, 0 },
    598   { "cccr", 263, {0, {{{0, 0}}}}, 0, 0 },
    599   { "lr", 272, {0, {{{0, 0}}}}, 0, 0 },
    600   { "lcr", 273, {0, {{{0, 0}}}}, 0, 0 },
    601   { "iacc0h", 280, {0, {{{0, 0}}}}, 0, 0 },
    602   { "iacc0l", 281, {0, {{{0, 0}}}}, 0, 0 },
    603   { "isr", 288, {0, {{{0, 0}}}}, 0, 0 },
    604   { "neear0", 352, {0, {{{0, 0}}}}, 0, 0 },
    605   { "neear1", 353, {0, {{{0, 0}}}}, 0, 0 },
    606   { "neear2", 354, {0, {{{0, 0}}}}, 0, 0 },
    607   { "neear3", 355, {0, {{{0, 0}}}}, 0, 0 },
    608   { "neear4", 356, {0, {{{0, 0}}}}, 0, 0 },
    609   { "neear5", 357, {0, {{{0, 0}}}}, 0, 0 },
    610   { "neear6", 358, {0, {{{0, 0}}}}, 0, 0 },
    611   { "neear7", 359, {0, {{{0, 0}}}}, 0, 0 },
    612   { "neear8", 360, {0, {{{0, 0}}}}, 0, 0 },
    613   { "neear9", 361, {0, {{{0, 0}}}}, 0, 0 },
    614   { "neear10", 362, {0, {{{0, 0}}}}, 0, 0 },
    615   { "neear11", 363, {0, {{{0, 0}}}}, 0, 0 },
    616   { "neear12", 364, {0, {{{0, 0}}}}, 0, 0 },
    617   { "neear13", 365, {0, {{{0, 0}}}}, 0, 0 },
    618   { "neear14", 366, {0, {{{0, 0}}}}, 0, 0 },
    619   { "neear15", 367, {0, {{{0, 0}}}}, 0, 0 },
    620   { "neear16", 368, {0, {{{0, 0}}}}, 0, 0 },
    621   { "neear17", 369, {0, {{{0, 0}}}}, 0, 0 },
    622   { "neear18", 370, {0, {{{0, 0}}}}, 0, 0 },
    623   { "neear19", 371, {0, {{{0, 0}}}}, 0, 0 },
    624   { "neear20", 372, {0, {{{0, 0}}}}, 0, 0 },
    625   { "neear21", 373, {0, {{{0, 0}}}}, 0, 0 },
    626   { "neear22", 374, {0, {{{0, 0}}}}, 0, 0 },
    627   { "neear23", 375, {0, {{{0, 0}}}}, 0, 0 },
    628   { "neear24", 376, {0, {{{0, 0}}}}, 0, 0 },
    629   { "neear25", 377, {0, {{{0, 0}}}}, 0, 0 },
    630   { "neear26", 378, {0, {{{0, 0}}}}, 0, 0 },
    631   { "neear27", 379, {0, {{{0, 0}}}}, 0, 0 },
    632   { "neear28", 380, {0, {{{0, 0}}}}, 0, 0 },
    633   { "neear29", 381, {0, {{{0, 0}}}}, 0, 0 },
    634   { "neear30", 382, {0, {{{0, 0}}}}, 0, 0 },
    635   { "neear31", 383, {0, {{{0, 0}}}}, 0, 0 },
    636   { "nesr0", 384, {0, {{{0, 0}}}}, 0, 0 },
    637   { "nesr1", 385, {0, {{{0, 0}}}}, 0, 0 },
    638   { "nesr2", 386, {0, {{{0, 0}}}}, 0, 0 },
    639   { "nesr3", 387, {0, {{{0, 0}}}}, 0, 0 },
    640   { "nesr4", 388, {0, {{{0, 0}}}}, 0, 0 },
    641   { "nesr5", 389, {0, {{{0, 0}}}}, 0, 0 },
    642   { "nesr6", 390, {0, {{{0, 0}}}}, 0, 0 },
    643   { "nesr7", 391, {0, {{{0, 0}}}}, 0, 0 },
    644   { "nesr8", 392, {0, {{{0, 0}}}}, 0, 0 },
    645   { "nesr9", 393, {0, {{{0, 0}}}}, 0, 0 },
    646   { "nesr10", 394, {0, {{{0, 0}}}}, 0, 0 },
    647   { "nesr11", 395, {0, {{{0, 0}}}}, 0, 0 },
    648   { "nesr12", 396, {0, {{{0, 0}}}}, 0, 0 },
    649   { "nesr13", 397, {0, {{{0, 0}}}}, 0, 0 },
    650   { "nesr14", 398, {0, {{{0, 0}}}}, 0, 0 },
    651   { "nesr15", 399, {0, {{{0, 0}}}}, 0, 0 },
    652   { "nesr16", 400, {0, {{{0, 0}}}}, 0, 0 },
    653   { "nesr17", 401, {0, {{{0, 0}}}}, 0, 0 },
    654   { "nesr18", 402, {0, {{{0, 0}}}}, 0, 0 },
    655   { "nesr19", 403, {0, {{{0, 0}}}}, 0, 0 },
    656   { "nesr20", 404, {0, {{{0, 0}}}}, 0, 0 },
    657   { "nesr21", 405, {0, {{{0, 0}}}}, 0, 0 },
    658   { "nesr22", 406, {0, {{{0, 0}}}}, 0, 0 },
    659   { "nesr23", 407, {0, {{{0, 0}}}}, 0, 0 },
    660   { "nesr24", 408, {0, {{{0, 0}}}}, 0, 0 },
    661   { "nesr25", 409, {0, {{{0, 0}}}}, 0, 0 },
    662   { "nesr26", 410, {0, {{{0, 0}}}}, 0, 0 },
    663   { "nesr27", 411, {0, {{{0, 0}}}}, 0, 0 },
    664   { "nesr28", 412, {0, {{{0, 0}}}}, 0, 0 },
    665   { "nesr29", 413, {0, {{{0, 0}}}}, 0, 0 },
    666   { "nesr30", 414, {0, {{{0, 0}}}}, 0, 0 },
    667   { "nesr31", 415, {0, {{{0, 0}}}}, 0, 0 },
    668   { "necr", 416, {0, {{{0, 0}}}}, 0, 0 },
    669   { "gner0", 432, {0, {{{0, 0}}}}, 0, 0 },
    670   { "gner1", 433, {0, {{{0, 0}}}}, 0, 0 },
    671   { "fner0", 434, {0, {{{0, 0}}}}, 0, 0 },
    672   { "fner1", 435, {0, {{{0, 0}}}}, 0, 0 },
    673   { "epcr0", 512, {0, {{{0, 0}}}}, 0, 0 },
    674   { "epcr1", 513, {0, {{{0, 0}}}}, 0, 0 },
    675   { "epcr2", 514, {0, {{{0, 0}}}}, 0, 0 },
    676   { "epcr3", 515, {0, {{{0, 0}}}}, 0, 0 },
    677   { "epcr4", 516, {0, {{{0, 0}}}}, 0, 0 },
    678   { "epcr5", 517, {0, {{{0, 0}}}}, 0, 0 },
    679   { "epcr6", 518, {0, {{{0, 0}}}}, 0, 0 },
    680   { "epcr7", 519, {0, {{{0, 0}}}}, 0, 0 },
    681   { "epcr8", 520, {0, {{{0, 0}}}}, 0, 0 },
    682   { "epcr9", 521, {0, {{{0, 0}}}}, 0, 0 },
    683   { "epcr10", 522, {0, {{{0, 0}}}}, 0, 0 },
    684   { "epcr11", 523, {0, {{{0, 0}}}}, 0, 0 },
    685   { "epcr12", 524, {0, {{{0, 0}}}}, 0, 0 },
    686   { "epcr13", 525, {0, {{{0, 0}}}}, 0, 0 },
    687   { "epcr14", 526, {0, {{{0, 0}}}}, 0, 0 },
    688   { "epcr15", 527, {0, {{{0, 0}}}}, 0, 0 },
    689   { "epcr16", 528, {0, {{{0, 0}}}}, 0, 0 },
    690   { "epcr17", 529, {0, {{{0, 0}}}}, 0, 0 },
    691   { "epcr18", 530, {0, {{{0, 0}}}}, 0, 0 },
    692   { "epcr19", 531, {0, {{{0, 0}}}}, 0, 0 },
    693   { "epcr20", 532, {0, {{{0, 0}}}}, 0, 0 },
    694   { "epcr21", 533, {0, {{{0, 0}}}}, 0, 0 },
    695   { "epcr22", 534, {0, {{{0, 0}}}}, 0, 0 },
    696   { "epcr23", 535, {0, {{{0, 0}}}}, 0, 0 },
    697   { "epcr24", 536, {0, {{{0, 0}}}}, 0, 0 },
    698   { "epcr25", 537, {0, {{{0, 0}}}}, 0, 0 },
    699   { "epcr26", 538, {0, {{{0, 0}}}}, 0, 0 },
    700   { "epcr27", 539, {0, {{{0, 0}}}}, 0, 0 },
    701   { "epcr28", 540, {0, {{{0, 0}}}}, 0, 0 },
    702   { "epcr29", 541, {0, {{{0, 0}}}}, 0, 0 },
    703   { "epcr30", 542, {0, {{{0, 0}}}}, 0, 0 },
    704   { "epcr31", 543, {0, {{{0, 0}}}}, 0, 0 },
    705   { "epcr32", 544, {0, {{{0, 0}}}}, 0, 0 },
    706   { "epcr33", 545, {0, {{{0, 0}}}}, 0, 0 },
    707   { "epcr34", 546, {0, {{{0, 0}}}}, 0, 0 },
    708   { "epcr35", 547, {0, {{{0, 0}}}}, 0, 0 },
    709   { "epcr36", 548, {0, {{{0, 0}}}}, 0, 0 },
    710   { "epcr37", 549, {0, {{{0, 0}}}}, 0, 0 },
    711   { "epcr38", 550, {0, {{{0, 0}}}}, 0, 0 },
    712   { "epcr39", 551, {0, {{{0, 0}}}}, 0, 0 },
    713   { "epcr40", 552, {0, {{{0, 0}}}}, 0, 0 },
    714   { "epcr41", 553, {0, {{{0, 0}}}}, 0, 0 },
    715   { "epcr42", 554, {0, {{{0, 0}}}}, 0, 0 },
    716   { "epcr43", 555, {0, {{{0, 0}}}}, 0, 0 },
    717   { "epcr44", 556, {0, {{{0, 0}}}}, 0, 0 },
    718   { "epcr45", 557, {0, {{{0, 0}}}}, 0, 0 },
    719   { "epcr46", 558, {0, {{{0, 0}}}}, 0, 0 },
    720   { "epcr47", 559, {0, {{{0, 0}}}}, 0, 0 },
    721   { "epcr48", 560, {0, {{{0, 0}}}}, 0, 0 },
    722   { "epcr49", 561, {0, {{{0, 0}}}}, 0, 0 },
    723   { "epcr50", 562, {0, {{{0, 0}}}}, 0, 0 },
    724   { "epcr51", 563, {0, {{{0, 0}}}}, 0, 0 },
    725   { "epcr52", 564, {0, {{{0, 0}}}}, 0, 0 },
    726   { "epcr53", 565, {0, {{{0, 0}}}}, 0, 0 },
    727   { "epcr54", 566, {0, {{{0, 0}}}}, 0, 0 },
    728   { "epcr55", 567, {0, {{{0, 0}}}}, 0, 0 },
    729   { "epcr56", 568, {0, {{{0, 0}}}}, 0, 0 },
    730   { "epcr57", 569, {0, {{{0, 0}}}}, 0, 0 },
    731   { "epcr58", 570, {0, {{{0, 0}}}}, 0, 0 },
    732   { "epcr59", 571, {0, {{{0, 0}}}}, 0, 0 },
    733   { "epcr60", 572, {0, {{{0, 0}}}}, 0, 0 },
    734   { "epcr61", 573, {0, {{{0, 0}}}}, 0, 0 },
    735   { "epcr62", 574, {0, {{{0, 0}}}}, 0, 0 },
    736   { "epcr63", 575, {0, {{{0, 0}}}}, 0, 0 },
    737   { "esr0", 576, {0, {{{0, 0}}}}, 0, 0 },
    738   { "esr1", 577, {0, {{{0, 0}}}}, 0, 0 },
    739   { "esr2", 578, {0, {{{0, 0}}}}, 0, 0 },
    740   { "esr3", 579, {0, {{{0, 0}}}}, 0, 0 },
    741   { "esr4", 580, {0, {{{0, 0}}}}, 0, 0 },
    742   { "esr5", 581, {0, {{{0, 0}}}}, 0, 0 },
    743   { "esr6", 582, {0, {{{0, 0}}}}, 0, 0 },
    744   { "esr7", 583, {0, {{{0, 0}}}}, 0, 0 },
    745   { "esr8", 584, {0, {{{0, 0}}}}, 0, 0 },
    746   { "esr9", 585, {0, {{{0, 0}}}}, 0, 0 },
    747   { "esr10", 586, {0, {{{0, 0}}}}, 0, 0 },
    748   { "esr11", 587, {0, {{{0, 0}}}}, 0, 0 },
    749   { "esr12", 588, {0, {{{0, 0}}}}, 0, 0 },
    750   { "esr13", 589, {0, {{{0, 0}}}}, 0, 0 },
    751   { "esr14", 590, {0, {{{0, 0}}}}, 0, 0 },
    752   { "esr15", 591, {0, {{{0, 0}}}}, 0, 0 },
    753   { "esr16", 592, {0, {{{0, 0}}}}, 0, 0 },
    754   { "esr17", 593, {0, {{{0, 0}}}}, 0, 0 },
    755   { "esr18", 594, {0, {{{0, 0}}}}, 0, 0 },
    756   { "esr19", 595, {0, {{{0, 0}}}}, 0, 0 },
    757   { "esr20", 596, {0, {{{0, 0}}}}, 0, 0 },
    758   { "esr21", 597, {0, {{{0, 0}}}}, 0, 0 },
    759   { "esr22", 598, {0, {{{0, 0}}}}, 0, 0 },
    760   { "esr23", 599, {0, {{{0, 0}}}}, 0, 0 },
    761   { "esr24", 600, {0, {{{0, 0}}}}, 0, 0 },
    762   { "esr25", 601, {0, {{{0, 0}}}}, 0, 0 },
    763   { "esr26", 602, {0, {{{0, 0}}}}, 0, 0 },
    764   { "esr27", 603, {0, {{{0, 0}}}}, 0, 0 },
    765   { "esr28", 604, {0, {{{0, 0}}}}, 0, 0 },
    766   { "esr29", 605, {0, {{{0, 0}}}}, 0, 0 },
    767   { "esr30", 606, {0, {{{0, 0}}}}, 0, 0 },
    768   { "esr31", 607, {0, {{{0, 0}}}}, 0, 0 },
    769   { "esr32", 608, {0, {{{0, 0}}}}, 0, 0 },
    770   { "esr33", 609, {0, {{{0, 0}}}}, 0, 0 },
    771   { "esr34", 610, {0, {{{0, 0}}}}, 0, 0 },
    772   { "esr35", 611, {0, {{{0, 0}}}}, 0, 0 },
    773   { "esr36", 612, {0, {{{0, 0}}}}, 0, 0 },
    774   { "esr37", 613, {0, {{{0, 0}}}}, 0, 0 },
    775   { "esr38", 614, {0, {{{0, 0}}}}, 0, 0 },
    776   { "esr39", 615, {0, {{{0, 0}}}}, 0, 0 },
    777   { "esr40", 616, {0, {{{0, 0}}}}, 0, 0 },
    778   { "esr41", 617, {0, {{{0, 0}}}}, 0, 0 },
    779   { "esr42", 618, {0, {{{0, 0}}}}, 0, 0 },
    780   { "esr43", 619, {0, {{{0, 0}}}}, 0, 0 },
    781   { "esr44", 620, {0, {{{0, 0}}}}, 0, 0 },
    782   { "esr45", 621, {0, {{{0, 0}}}}, 0, 0 },
    783   { "esr46", 622, {0, {{{0, 0}}}}, 0, 0 },
    784   { "esr47", 623, {0, {{{0, 0}}}}, 0, 0 },
    785   { "esr48", 624, {0, {{{0, 0}}}}, 0, 0 },
    786   { "esr49", 625, {0, {{{0, 0}}}}, 0, 0 },
    787   { "esr50", 626, {0, {{{0, 0}}}}, 0, 0 },
    788   { "esr51", 627, {0, {{{0, 0}}}}, 0, 0 },
    789   { "esr52", 628, {0, {{{0, 0}}}}, 0, 0 },
    790   { "esr53", 629, {0, {{{0, 0}}}}, 0, 0 },
    791   { "esr54", 630, {0, {{{0, 0}}}}, 0, 0 },
    792   { "esr55", 631, {0, {{{0, 0}}}}, 0, 0 },
    793   { "esr56", 632, {0, {{{0, 0}}}}, 0, 0 },
    794   { "esr57", 633, {0, {{{0, 0}}}}, 0, 0 },
    795   { "esr58", 634, {0, {{{0, 0}}}}, 0, 0 },
    796   { "esr59", 635, {0, {{{0, 0}}}}, 0, 0 },
    797   { "esr60", 636, {0, {{{0, 0}}}}, 0, 0 },
    798   { "esr61", 637, {0, {{{0, 0}}}}, 0, 0 },
    799   { "esr62", 638, {0, {{{0, 0}}}}, 0, 0 },
    800   { "esr63", 639, {0, {{{0, 0}}}}, 0, 0 },
    801   { "eir0", 640, {0, {{{0, 0}}}}, 0, 0 },
    802   { "eir1", 641, {0, {{{0, 0}}}}, 0, 0 },
    803   { "eir2", 642, {0, {{{0, 0}}}}, 0, 0 },
    804   { "eir3", 643, {0, {{{0, 0}}}}, 0, 0 },
    805   { "eir4", 644, {0, {{{0, 0}}}}, 0, 0 },
    806   { "eir5", 645, {0, {{{0, 0}}}}, 0, 0 },
    807   { "eir6", 646, {0, {{{0, 0}}}}, 0, 0 },
    808   { "eir7", 647, {0, {{{0, 0}}}}, 0, 0 },
    809   { "eir8", 648, {0, {{{0, 0}}}}, 0, 0 },
    810   { "eir9", 649, {0, {{{0, 0}}}}, 0, 0 },
    811   { "eir10", 650, {0, {{{0, 0}}}}, 0, 0 },
    812   { "eir11", 651, {0, {{{0, 0}}}}, 0, 0 },
    813   { "eir12", 652, {0, {{{0, 0}}}}, 0, 0 },
    814   { "eir13", 653, {0, {{{0, 0}}}}, 0, 0 },
    815   { "eir14", 654, {0, {{{0, 0}}}}, 0, 0 },
    816   { "eir15", 655, {0, {{{0, 0}}}}, 0, 0 },
    817   { "eir16", 656, {0, {{{0, 0}}}}, 0, 0 },
    818   { "eir17", 657, {0, {{{0, 0}}}}, 0, 0 },
    819   { "eir18", 658, {0, {{{0, 0}}}}, 0, 0 },
    820   { "eir19", 659, {0, {{{0, 0}}}}, 0, 0 },
    821   { "eir20", 660, {0, {{{0, 0}}}}, 0, 0 },
    822   { "eir21", 661, {0, {{{0, 0}}}}, 0, 0 },
    823   { "eir22", 662, {0, {{{0, 0}}}}, 0, 0 },
    824   { "eir23", 663, {0, {{{0, 0}}}}, 0, 0 },
    825   { "eir24", 664, {0, {{{0, 0}}}}, 0, 0 },
    826   { "eir25", 665, {0, {{{0, 0}}}}, 0, 0 },
    827   { "eir26", 666, {0, {{{0, 0}}}}, 0, 0 },
    828   { "eir27", 667, {0, {{{0, 0}}}}, 0, 0 },
    829   { "eir28", 668, {0, {{{0, 0}}}}, 0, 0 },
    830   { "eir29", 669, {0, {{{0, 0}}}}, 0, 0 },
    831   { "eir30", 670, {0, {{{0, 0}}}}, 0, 0 },
    832   { "eir31", 671, {0, {{{0, 0}}}}, 0, 0 },
    833   { "esfr0", 672, {0, {{{0, 0}}}}, 0, 0 },
    834   { "esfr1", 673, {0, {{{0, 0}}}}, 0, 0 },
    835   { "sr0", 768, {0, {{{0, 0}}}}, 0, 0 },
    836   { "sr1", 769, {0, {{{0, 0}}}}, 0, 0 },
    837   { "sr2", 770, {0, {{{0, 0}}}}, 0, 0 },
    838   { "sr3", 771, {0, {{{0, 0}}}}, 0, 0 },
    839   { "scr0", 832, {0, {{{0, 0}}}}, 0, 0 },
    840   { "scr1", 833, {0, {{{0, 0}}}}, 0, 0 },
    841   { "scr2", 834, {0, {{{0, 0}}}}, 0, 0 },
    842   { "scr3", 835, {0, {{{0, 0}}}}, 0, 0 },
    843   { "fsr0", 1024, {0, {{{0, 0}}}}, 0, 0 },
    844   { "fsr1", 1025, {0, {{{0, 0}}}}, 0, 0 },
    845   { "fsr2", 1026, {0, {{{0, 0}}}}, 0, 0 },
    846   { "fsr3", 1027, {0, {{{0, 0}}}}, 0, 0 },
    847   { "fsr4", 1028, {0, {{{0, 0}}}}, 0, 0 },
    848   { "fsr5", 1029, {0, {{{0, 0}}}}, 0, 0 },
    849   { "fsr6", 1030, {0, {{{0, 0}}}}, 0, 0 },
    850   { "fsr7", 1031, {0, {{{0, 0}}}}, 0, 0 },
    851   { "fsr8", 1032, {0, {{{0, 0}}}}, 0, 0 },
    852   { "fsr9", 1033, {0, {{{0, 0}}}}, 0, 0 },
    853   { "fsr10", 1034, {0, {{{0, 0}}}}, 0, 0 },
    854   { "fsr11", 1035, {0, {{{0, 0}}}}, 0, 0 },
    855   { "fsr12", 1036, {0, {{{0, 0}}}}, 0, 0 },
    856   { "fsr13", 1037, {0, {{{0, 0}}}}, 0, 0 },
    857   { "fsr14", 1038, {0, {{{0, 0}}}}, 0, 0 },
    858   { "fsr15", 1039, {0, {{{0, 0}}}}, 0, 0 },
    859   { "fsr16", 1040, {0, {{{0, 0}}}}, 0, 0 },
    860   { "fsr17", 1041, {0, {{{0, 0}}}}, 0, 0 },
    861   { "fsr18", 1042, {0, {{{0, 0}}}}, 0, 0 },
    862   { "fsr19", 1043, {0, {{{0, 0}}}}, 0, 0 },
    863   { "fsr20", 1044, {0, {{{0, 0}}}}, 0, 0 },
    864   { "fsr21", 1045, {0, {{{0, 0}}}}, 0, 0 },
    865   { "fsr22", 1046, {0, {{{0, 0}}}}, 0, 0 },
    866   { "fsr23", 1047, {0, {{{0, 0}}}}, 0, 0 },
    867   { "fsr24", 1048, {0, {{{0, 0}}}}, 0, 0 },
    868   { "fsr25", 1049, {0, {{{0, 0}}}}, 0, 0 },
    869   { "fsr26", 1050, {0, {{{0, 0}}}}, 0, 0 },
    870   { "fsr27", 1051, {0, {{{0, 0}}}}, 0, 0 },
    871   { "fsr28", 1052, {0, {{{0, 0}}}}, 0, 0 },
    872   { "fsr29", 1053, {0, {{{0, 0}}}}, 0, 0 },
    873   { "fsr30", 1054, {0, {{{0, 0}}}}, 0, 0 },
    874   { "fsr31", 1055, {0, {{{0, 0}}}}, 0, 0 },
    875   { "fsr32", 1056, {0, {{{0, 0}}}}, 0, 0 },
    876   { "fsr33", 1057, {0, {{{0, 0}}}}, 0, 0 },
    877   { "fsr34", 1058, {0, {{{0, 0}}}}, 0, 0 },
    878   { "fsr35", 1059, {0, {{{0, 0}}}}, 0, 0 },
    879   { "fsr36", 1060, {0, {{{0, 0}}}}, 0, 0 },
    880   { "fsr37", 1061, {0, {{{0, 0}}}}, 0, 0 },
    881   { "fsr38", 1062, {0, {{{0, 0}}}}, 0, 0 },
    882   { "fsr39", 1063, {0, {{{0, 0}}}}, 0, 0 },
    883   { "fsr40", 1064, {0, {{{0, 0}}}}, 0, 0 },
    884   { "fsr41", 1065, {0, {{{0, 0}}}}, 0, 0 },
    885   { "fsr42", 1066, {0, {{{0, 0}}}}, 0, 0 },
    886   { "fsr43", 1067, {0, {{{0, 0}}}}, 0, 0 },
    887   { "fsr44", 1068, {0, {{{0, 0}}}}, 0, 0 },
    888   { "fsr45", 1069, {0, {{{0, 0}}}}, 0, 0 },
    889   { "fsr46", 1070, {0, {{{0, 0}}}}, 0, 0 },
    890   { "fsr47", 1071, {0, {{{0, 0}}}}, 0, 0 },
    891   { "fsr48", 1072, {0, {{{0, 0}}}}, 0, 0 },
    892   { "fsr49", 1073, {0, {{{0, 0}}}}, 0, 0 },
    893   { "fsr50", 1074, {0, {{{0, 0}}}}, 0, 0 },
    894   { "fsr51", 1075, {0, {{{0, 0}}}}, 0, 0 },
    895   { "fsr52", 1076, {0, {{{0, 0}}}}, 0, 0 },
    896   { "fsr53", 1077, {0, {{{0, 0}}}}, 0, 0 },
    897   { "fsr54", 1078, {0, {{{0, 0}}}}, 0, 0 },
    898   { "fsr55", 1079, {0, {{{0, 0}}}}, 0, 0 },
    899   { "fsr56", 1080, {0, {{{0, 0}}}}, 0, 0 },
    900   { "fsr57", 1081, {0, {{{0, 0}}}}, 0, 0 },
    901   { "fsr58", 1082, {0, {{{0, 0}}}}, 0, 0 },
    902   { "fsr59", 1083, {0, {{{0, 0}}}}, 0, 0 },
    903   { "fsr60", 1084, {0, {{{0, 0}}}}, 0, 0 },
    904   { "fsr61", 1085, {0, {{{0, 0}}}}, 0, 0 },
    905   { "fsr62", 1086, {0, {{{0, 0}}}}, 0, 0 },
    906   { "fsr63", 1087, {0, {{{0, 0}}}}, 0, 0 },
    907   { "fqop0", 1088, {0, {{{0, 0}}}}, 0, 0 },
    908   { "fqop1", 1090, {0, {{{0, 0}}}}, 0, 0 },
    909   { "fqop2", 1092, {0, {{{0, 0}}}}, 0, 0 },
    910   { "fqop3", 1094, {0, {{{0, 0}}}}, 0, 0 },
    911   { "fqop4", 1096, {0, {{{0, 0}}}}, 0, 0 },
    912   { "fqop5", 1098, {0, {{{0, 0}}}}, 0, 0 },
    913   { "fqop6", 1100, {0, {{{0, 0}}}}, 0, 0 },
    914   { "fqop7", 1102, {0, {{{0, 0}}}}, 0, 0 },
    915   { "fqop8", 1104, {0, {{{0, 0}}}}, 0, 0 },
    916   { "fqop9", 1106, {0, {{{0, 0}}}}, 0, 0 },
    917   { "fqop10", 1108, {0, {{{0, 0}}}}, 0, 0 },
    918   { "fqop11", 1110, {0, {{{0, 0}}}}, 0, 0 },
    919   { "fqop12", 1112, {0, {{{0, 0}}}}, 0, 0 },
    920   { "fqop13", 1114, {0, {{{0, 0}}}}, 0, 0 },
    921   { "fqop14", 1116, {0, {{{0, 0}}}}, 0, 0 },
    922   { "fqop15", 1118, {0, {{{0, 0}}}}, 0, 0 },
    923   { "fqop16", 1120, {0, {{{0, 0}}}}, 0, 0 },
    924   { "fqop17", 1122, {0, {{{0, 0}}}}, 0, 0 },
    925   { "fqop18", 1124, {0, {{{0, 0}}}}, 0, 0 },
    926   { "fqop19", 1126, {0, {{{0, 0}}}}, 0, 0 },
    927   { "fqop20", 1128, {0, {{{0, 0}}}}, 0, 0 },
    928   { "fqop21", 1130, {0, {{{0, 0}}}}, 0, 0 },
    929   { "fqop22", 1132, {0, {{{0, 0}}}}, 0, 0 },
    930   { "fqop23", 1134, {0, {{{0, 0}}}}, 0, 0 },
    931   { "fqop24", 1136, {0, {{{0, 0}}}}, 0, 0 },
    932   { "fqop25", 1138, {0, {{{0, 0}}}}, 0, 0 },
    933   { "fqop26", 1140, {0, {{{0, 0}}}}, 0, 0 },
    934   { "fqop27", 1142, {0, {{{0, 0}}}}, 0, 0 },
    935   { "fqop28", 1144, {0, {{{0, 0}}}}, 0, 0 },
    936   { "fqop29", 1146, {0, {{{0, 0}}}}, 0, 0 },
    937   { "fqop30", 1148, {0, {{{0, 0}}}}, 0, 0 },
    938   { "fqop31", 1150, {0, {{{0, 0}}}}, 0, 0 },
    939   { "fqst0", 1089, {0, {{{0, 0}}}}, 0, 0 },
    940   { "fqst1", 1091, {0, {{{0, 0}}}}, 0, 0 },
    941   { "fqst2", 1093, {0, {{{0, 0}}}}, 0, 0 },
    942   { "fqst3", 1095, {0, {{{0, 0}}}}, 0, 0 },
    943   { "fqst4", 1097, {0, {{{0, 0}}}}, 0, 0 },
    944   { "fqst5", 1099, {0, {{{0, 0}}}}, 0, 0 },
    945   { "fqst6", 1101, {0, {{{0, 0}}}}, 0, 0 },
    946   { "fqst7", 1103, {0, {{{0, 0}}}}, 0, 0 },
    947   { "fqst8", 1105, {0, {{{0, 0}}}}, 0, 0 },
    948   { "fqst9", 1107, {0, {{{0, 0}}}}, 0, 0 },
    949   { "fqst10", 1109, {0, {{{0, 0}}}}, 0, 0 },
    950   { "fqst11", 1111, {0, {{{0, 0}}}}, 0, 0 },
    951   { "fqst12", 1113, {0, {{{0, 0}}}}, 0, 0 },
    952   { "fqst13", 1115, {0, {{{0, 0}}}}, 0, 0 },
    953   { "fqst14", 1117, {0, {{{0, 0}}}}, 0, 0 },
    954   { "fqst15", 1119, {0, {{{0, 0}}}}, 0, 0 },
    955   { "fqst16", 1121, {0, {{{0, 0}}}}, 0, 0 },
    956   { "fqst17", 1123, {0, {{{0, 0}}}}, 0, 0 },
    957   { "fqst18", 1125, {0, {{{0, 0}}}}, 0, 0 },
    958   { "fqst19", 1127, {0, {{{0, 0}}}}, 0, 0 },
    959   { "fqst20", 1129, {0, {{{0, 0}}}}, 0, 0 },
    960   { "fqst21", 1131, {0, {{{0, 0}}}}, 0, 0 },
    961   { "fqst22", 1133, {0, {{{0, 0}}}}, 0, 0 },
    962   { "fqst23", 1135, {0, {{{0, 0}}}}, 0, 0 },
    963   { "fqst24", 1137, {0, {{{0, 0}}}}, 0, 0 },
    964   { "fqst25", 1139, {0, {{{0, 0}}}}, 0, 0 },
    965   { "fqst26", 1141, {0, {{{0, 0}}}}, 0, 0 },
    966   { "fqst27", 1143, {0, {{{0, 0}}}}, 0, 0 },
    967   { "fqst28", 1145, {0, {{{0, 0}}}}, 0, 0 },
    968   { "fqst29", 1147, {0, {{{0, 0}}}}, 0, 0 },
    969   { "fqst30", 1149, {0, {{{0, 0}}}}, 0, 0 },
    970   { "fqst31", 1151, {0, {{{0, 0}}}}, 0, 0 },
    971   { "mcilr0", 1272, {0, {{{0, 0}}}}, 0, 0 },
    972   { "mcilr1", 1273, {0, {{{0, 0}}}}, 0, 0 },
    973   { "msr0", 1280, {0, {{{0, 0}}}}, 0, 0 },
    974   { "msr1", 1281, {0, {{{0, 0}}}}, 0, 0 },
    975   { "msr2", 1282, {0, {{{0, 0}}}}, 0, 0 },
    976   { "msr3", 1283, {0, {{{0, 0}}}}, 0, 0 },
    977   { "msr4", 1284, {0, {{{0, 0}}}}, 0, 0 },
    978   { "msr5", 1285, {0, {{{0, 0}}}}, 0, 0 },
    979   { "msr6", 1286, {0, {{{0, 0}}}}, 0, 0 },
    980   { "msr7", 1287, {0, {{{0, 0}}}}, 0, 0 },
    981   { "msr8", 1288, {0, {{{0, 0}}}}, 0, 0 },
    982   { "msr9", 1289, {0, {{{0, 0}}}}, 0, 0 },
    983   { "msr10", 1290, {0, {{{0, 0}}}}, 0, 0 },
    984   { "msr11", 1291, {0, {{{0, 0}}}}, 0, 0 },
    985   { "msr12", 1292, {0, {{{0, 0}}}}, 0, 0 },
    986   { "msr13", 1293, {0, {{{0, 0}}}}, 0, 0 },
    987   { "msr14", 1294, {0, {{{0, 0}}}}, 0, 0 },
    988   { "msr15", 1295, {0, {{{0, 0}}}}, 0, 0 },
    989   { "msr16", 1296, {0, {{{0, 0}}}}, 0, 0 },
    990   { "msr17", 1297, {0, {{{0, 0}}}}, 0, 0 },
    991   { "msr18", 1298, {0, {{{0, 0}}}}, 0, 0 },
    992   { "msr19", 1299, {0, {{{0, 0}}}}, 0, 0 },
    993   { "msr20", 1300, {0, {{{0, 0}}}}, 0, 0 },
    994   { "msr21", 1301, {0, {{{0, 0}}}}, 0, 0 },
    995   { "msr22", 1302, {0, {{{0, 0}}}}, 0, 0 },
    996   { "msr23", 1303, {0, {{{0, 0}}}}, 0, 0 },
    997   { "msr24", 1304, {0, {{{0, 0}}}}, 0, 0 },
    998   { "msr25", 1305, {0, {{{0, 0}}}}, 0, 0 },
    999   { "msr26", 1306, {0, {{{0, 0}}}}, 0, 0 },
   1000   { "msr27", 1307, {0, {{{0, 0}}}}, 0, 0 },
   1001   { "msr28", 1308, {0, {{{0, 0}}}}, 0, 0 },
   1002   { "msr29", 1309, {0, {{{0, 0}}}}, 0, 0 },
   1003   { "msr30", 1310, {0, {{{0, 0}}}}, 0, 0 },
   1004   { "msr31", 1311, {0, {{{0, 0}}}}, 0, 0 },
   1005   { "msr32", 1312, {0, {{{0, 0}}}}, 0, 0 },
   1006   { "msr33", 1313, {0, {{{0, 0}}}}, 0, 0 },
   1007   { "msr34", 1314, {0, {{{0, 0}}}}, 0, 0 },
   1008   { "msr35", 1315, {0, {{{0, 0}}}}, 0, 0 },
   1009   { "msr36", 1316, {0, {{{0, 0}}}}, 0, 0 },
   1010   { "msr37", 1317, {0, {{{0, 0}}}}, 0, 0 },
   1011   { "msr38", 1318, {0, {{{0, 0}}}}, 0, 0 },
   1012   { "msr39", 1319, {0, {{{0, 0}}}}, 0, 0 },
   1013   { "msr40", 1320, {0, {{{0, 0}}}}, 0, 0 },
   1014   { "msr41", 1321, {0, {{{0, 0}}}}, 0, 0 },
   1015   { "msr42", 1322, {0, {{{0, 0}}}}, 0, 0 },
   1016   { "msr43", 1323, {0, {{{0, 0}}}}, 0, 0 },
   1017   { "msr44", 1324, {0, {{{0, 0}}}}, 0, 0 },
   1018   { "msr45", 1325, {0, {{{0, 0}}}}, 0, 0 },
   1019   { "msr46", 1326, {0, {{{0, 0}}}}, 0, 0 },
   1020   { "msr47", 1327, {0, {{{0, 0}}}}, 0, 0 },
   1021   { "msr48", 1328, {0, {{{0, 0}}}}, 0, 0 },
   1022   { "msr49", 1329, {0, {{{0, 0}}}}, 0, 0 },
   1023   { "msr50", 1330, {0, {{{0, 0}}}}, 0, 0 },
   1024   { "msr51", 1331, {0, {{{0, 0}}}}, 0, 0 },
   1025   { "msr52", 1332, {0, {{{0, 0}}}}, 0, 0 },
   1026   { "msr53", 1333, {0, {{{0, 0}}}}, 0, 0 },
   1027   { "msr54", 1334, {0, {{{0, 0}}}}, 0, 0 },
   1028   { "msr55", 1335, {0, {{{0, 0}}}}, 0, 0 },
   1029   { "msr56", 1336, {0, {{{0, 0}}}}, 0, 0 },
   1030   { "msr57", 1337, {0, {{{0, 0}}}}, 0, 0 },
   1031   { "msr58", 1338, {0, {{{0, 0}}}}, 0, 0 },
   1032   { "msr59", 1339, {0, {{{0, 0}}}}, 0, 0 },
   1033   { "msr60", 1340, {0, {{{0, 0}}}}, 0, 0 },
   1034   { "msr61", 1341, {0, {{{0, 0}}}}, 0, 0 },
   1035   { "msr62", 1342, {0, {{{0, 0}}}}, 0, 0 },
   1036   { "msr63", 1343, {0, {{{0, 0}}}}, 0, 0 },
   1037   { "mqop0", 1344, {0, {{{0, 0}}}}, 0, 0 },
   1038   { "mqop1", 1346, {0, {{{0, 0}}}}, 0, 0 },
   1039   { "mqop2", 1348, {0, {{{0, 0}}}}, 0, 0 },
   1040   { "mqop3", 1350, {0, {{{0, 0}}}}, 0, 0 },
   1041   { "mqop4", 1352, {0, {{{0, 0}}}}, 0, 0 },
   1042   { "mqop5", 1354, {0, {{{0, 0}}}}, 0, 0 },
   1043   { "mqop6", 1356, {0, {{{0, 0}}}}, 0, 0 },
   1044   { "mqop7", 1358, {0, {{{0, 0}}}}, 0, 0 },
   1045   { "mqop8", 1360, {0, {{{0, 0}}}}, 0, 0 },
   1046   { "mqop9", 1362, {0, {{{0, 0}}}}, 0, 0 },
   1047   { "mqop10", 1364, {0, {{{0, 0}}}}, 0, 0 },
   1048   { "mqop11", 1366, {0, {{{0, 0}}}}, 0, 0 },
   1049   { "mqop12", 1368, {0, {{{0, 0}}}}, 0, 0 },
   1050   { "mqop13", 1370, {0, {{{0, 0}}}}, 0, 0 },
   1051   { "mqop14", 1372, {0, {{{0, 0}}}}, 0, 0 },
   1052   { "mqop15", 1374, {0, {{{0, 0}}}}, 0, 0 },
   1053   { "mqop16", 1376, {0, {{{0, 0}}}}, 0, 0 },
   1054   { "mqop17", 1378, {0, {{{0, 0}}}}, 0, 0 },
   1055   { "mqop18", 1380, {0, {{{0, 0}}}}, 0, 0 },
   1056   { "mqop19", 1382, {0, {{{0, 0}}}}, 0, 0 },
   1057   { "mqop20", 1384, {0, {{{0, 0}}}}, 0, 0 },
   1058   { "mqop21", 1386, {0, {{{0, 0}}}}, 0, 0 },
   1059   { "mqop22", 1388, {0, {{{0, 0}}}}, 0, 0 },
   1060   { "mqop23", 1390, {0, {{{0, 0}}}}, 0, 0 },
   1061   { "mqop24", 1392, {0, {{{0, 0}}}}, 0, 0 },
   1062   { "mqop25", 1394, {0, {{{0, 0}}}}, 0, 0 },
   1063   { "mqop26", 1396, {0, {{{0, 0}}}}, 0, 0 },
   1064   { "mqop27", 1398, {0, {{{0, 0}}}}, 0, 0 },
   1065   { "mqop28", 1400, {0, {{{0, 0}}}}, 0, 0 },
   1066   { "mqop29", 1402, {0, {{{0, 0}}}}, 0, 0 },
   1067   { "mqop30", 1404, {0, {{{0, 0}}}}, 0, 0 },
   1068   { "mqop31", 1406, {0, {{{0, 0}}}}, 0, 0 },
   1069   { "mqst0", 1345, {0, {{{0, 0}}}}, 0, 0 },
   1070   { "mqst1", 1347, {0, {{{0, 0}}}}, 0, 0 },
   1071   { "mqst2", 1349, {0, {{{0, 0}}}}, 0, 0 },
   1072   { "mqst3", 1351, {0, {{{0, 0}}}}, 0, 0 },
   1073   { "mqst4", 1353, {0, {{{0, 0}}}}, 0, 0 },
   1074   { "mqst5", 1355, {0, {{{0, 0}}}}, 0, 0 },
   1075   { "mqst6", 1357, {0, {{{0, 0}}}}, 0, 0 },
   1076   { "mqst7", 1359, {0, {{{0, 0}}}}, 0, 0 },
   1077   { "mqst8", 1361, {0, {{{0, 0}}}}, 0, 0 },
   1078   { "mqst9", 1363, {0, {{{0, 0}}}}, 0, 0 },
   1079   { "mqst10", 1365, {0, {{{0, 0}}}}, 0, 0 },
   1080   { "mqst11", 1367, {0, {{{0, 0}}}}, 0, 0 },
   1081   { "mqst12", 1369, {0, {{{0, 0}}}}, 0, 0 },
   1082   { "mqst13", 1371, {0, {{{0, 0}}}}, 0, 0 },
   1083   { "mqst14", 1373, {0, {{{0, 0}}}}, 0, 0 },
   1084   { "mqst15", 1375, {0, {{{0, 0}}}}, 0, 0 },
   1085   { "mqst16", 1377, {0, {{{0, 0}}}}, 0, 0 },
   1086   { "mqst17", 1379, {0, {{{0, 0}}}}, 0, 0 },
   1087   { "mqst18", 1381, {0, {{{0, 0}}}}, 0, 0 },
   1088   { "mqst19", 1383, {0, {{{0, 0}}}}, 0, 0 },
   1089   { "mqst20", 1385, {0, {{{0, 0}}}}, 0, 0 },
   1090   { "mqst21", 1387, {0, {{{0, 0}}}}, 0, 0 },
   1091   { "mqst22", 1389, {0, {{{0, 0}}}}, 0, 0 },
   1092   { "mqst23", 1391, {0, {{{0, 0}}}}, 0, 0 },
   1093   { "mqst24", 1393, {0, {{{0, 0}}}}, 0, 0 },
   1094   { "mqst25", 1395, {0, {{{0, 0}}}}, 0, 0 },
   1095   { "mqst26", 1397, {0, {{{0, 0}}}}, 0, 0 },
   1096   { "mqst27", 1399, {0, {{{0, 0}}}}, 0, 0 },
   1097   { "mqst28", 1401, {0, {{{0, 0}}}}, 0, 0 },
   1098   { "mqst29", 1403, {0, {{{0, 0}}}}, 0, 0 },
   1099   { "mqst30", 1405, {0, {{{0, 0}}}}, 0, 0 },
   1100   { "mqst31", 1407, {0, {{{0, 0}}}}, 0, 0 },
   1101   { "ear0", 1536, {0, {{{0, 0}}}}, 0, 0 },
   1102   { "ear1", 1537, {0, {{{0, 0}}}}, 0, 0 },
   1103   { "ear2", 1538, {0, {{{0, 0}}}}, 0, 0 },
   1104   { "ear3", 1539, {0, {{{0, 0}}}}, 0, 0 },
   1105   { "ear4", 1540, {0, {{{0, 0}}}}, 0, 0 },
   1106   { "ear5", 1541, {0, {{{0, 0}}}}, 0, 0 },
   1107   { "ear6", 1542, {0, {{{0, 0}}}}, 0, 0 },
   1108   { "ear7", 1543, {0, {{{0, 0}}}}, 0, 0 },
   1109   { "ear8", 1544, {0, {{{0, 0}}}}, 0, 0 },
   1110   { "ear9", 1545, {0, {{{0, 0}}}}, 0, 0 },
   1111   { "ear10", 1546, {0, {{{0, 0}}}}, 0, 0 },
   1112   { "ear11", 1547, {0, {{{0, 0}}}}, 0, 0 },
   1113   { "ear12", 1548, {0, {{{0, 0}}}}, 0, 0 },
   1114   { "ear13", 1549, {0, {{{0, 0}}}}, 0, 0 },
   1115   { "ear14", 1550, {0, {{{0, 0}}}}, 0, 0 },
   1116   { "ear15", 1551, {0, {{{0, 0}}}}, 0, 0 },
   1117   { "ear16", 1552, {0, {{{0, 0}}}}, 0, 0 },
   1118   { "ear17", 1553, {0, {{{0, 0}}}}, 0, 0 },
   1119   { "ear18", 1554, {0, {{{0, 0}}}}, 0, 0 },
   1120   { "ear19", 1555, {0, {{{0, 0}}}}, 0, 0 },
   1121   { "ear20", 1556, {0, {{{0, 0}}}}, 0, 0 },
   1122   { "ear21", 1557, {0, {{{0, 0}}}}, 0, 0 },
   1123   { "ear22", 1558, {0, {{{0, 0}}}}, 0, 0 },
   1124   { "ear23", 1559, {0, {{{0, 0}}}}, 0, 0 },
   1125   { "ear24", 1560, {0, {{{0, 0}}}}, 0, 0 },
   1126   { "ear25", 1561, {0, {{{0, 0}}}}, 0, 0 },
   1127   { "ear26", 1562, {0, {{{0, 0}}}}, 0, 0 },
   1128   { "ear27", 1563, {0, {{{0, 0}}}}, 0, 0 },
   1129   { "ear28", 1564, {0, {{{0, 0}}}}, 0, 0 },
   1130   { "ear29", 1565, {0, {{{0, 0}}}}, 0, 0 },
   1131   { "ear30", 1566, {0, {{{0, 0}}}}, 0, 0 },
   1132   { "ear31", 1567, {0, {{{0, 0}}}}, 0, 0 },
   1133   { "ear32", 1568, {0, {{{0, 0}}}}, 0, 0 },
   1134   { "ear33", 1569, {0, {{{0, 0}}}}, 0, 0 },
   1135   { "ear34", 1570, {0, {{{0, 0}}}}, 0, 0 },
   1136   { "ear35", 1571, {0, {{{0, 0}}}}, 0, 0 },
   1137   { "ear36", 1572, {0, {{{0, 0}}}}, 0, 0 },
   1138   { "ear37", 1573, {0, {{{0, 0}}}}, 0, 0 },
   1139   { "ear38", 1574, {0, {{{0, 0}}}}, 0, 0 },
   1140   { "ear39", 1575, {0, {{{0, 0}}}}, 0, 0 },
   1141   { "ear40", 1576, {0, {{{0, 0}}}}, 0, 0 },
   1142   { "ear41", 1577, {0, {{{0, 0}}}}, 0, 0 },
   1143   { "ear42", 1578, {0, {{{0, 0}}}}, 0, 0 },
   1144   { "ear43", 1579, {0, {{{0, 0}}}}, 0, 0 },
   1145   { "ear44", 1580, {0, {{{0, 0}}}}, 0, 0 },
   1146   { "ear45", 1581, {0, {{{0, 0}}}}, 0, 0 },
   1147   { "ear46", 1582, {0, {{{0, 0}}}}, 0, 0 },
   1148   { "ear47", 1583, {0, {{{0, 0}}}}, 0, 0 },
   1149   { "ear48", 1584, {0, {{{0, 0}}}}, 0, 0 },
   1150   { "ear49", 1585, {0, {{{0, 0}}}}, 0, 0 },
   1151   { "ear50", 1586, {0, {{{0, 0}}}}, 0, 0 },
   1152   { "ear51", 1587, {0, {{{0, 0}}}}, 0, 0 },
   1153   { "ear52", 1588, {0, {{{0, 0}}}}, 0, 0 },
   1154   { "ear53", 1589, {0, {{{0, 0}}}}, 0, 0 },
   1155   { "ear54", 1590, {0, {{{0, 0}}}}, 0, 0 },
   1156   { "ear55", 1591, {0, {{{0, 0}}}}, 0, 0 },
   1157   { "ear56", 1592, {0, {{{0, 0}}}}, 0, 0 },
   1158   { "ear57", 1593, {0, {{{0, 0}}}}, 0, 0 },
   1159   { "ear58", 1594, {0, {{{0, 0}}}}, 0, 0 },
   1160   { "ear59", 1595, {0, {{{0, 0}}}}, 0, 0 },
   1161   { "ear60", 1596, {0, {{{0, 0}}}}, 0, 0 },
   1162   { "ear61", 1597, {0, {{{0, 0}}}}, 0, 0 },
   1163   { "ear62", 1598, {0, {{{0, 0}}}}, 0, 0 },
   1164   { "ear63", 1599, {0, {{{0, 0}}}}, 0, 0 },
   1165   { "edr0", 1600, {0, {{{0, 0}}}}, 0, 0 },
   1166   { "edr1", 1601, {0, {{{0, 0}}}}, 0, 0 },
   1167   { "edr2", 1602, {0, {{{0, 0}}}}, 0, 0 },
   1168   { "edr3", 1603, {0, {{{0, 0}}}}, 0, 0 },
   1169   { "edr4", 1604, {0, {{{0, 0}}}}, 0, 0 },
   1170   { "edr5", 1605, {0, {{{0, 0}}}}, 0, 0 },
   1171   { "edr6", 1606, {0, {{{0, 0}}}}, 0, 0 },
   1172   { "edr7", 1607, {0, {{{0, 0}}}}, 0, 0 },
   1173   { "edr8", 1608, {0, {{{0, 0}}}}, 0, 0 },
   1174   { "edr9", 1609, {0, {{{0, 0}}}}, 0, 0 },
   1175   { "edr10", 1610, {0, {{{0, 0}}}}, 0, 0 },
   1176   { "edr11", 1611, {0, {{{0, 0}}}}, 0, 0 },
   1177   { "edr12", 1612, {0, {{{0, 0}}}}, 0, 0 },
   1178   { "edr13", 1613, {0, {{{0, 0}}}}, 0, 0 },
   1179   { "edr14", 1614, {0, {{{0, 0}}}}, 0, 0 },
   1180   { "edr15", 1615, {0, {{{0, 0}}}}, 0, 0 },
   1181   { "edr16", 1616, {0, {{{0, 0}}}}, 0, 0 },
   1182   { "edr17", 1617, {0, {{{0, 0}}}}, 0, 0 },
   1183   { "edr18", 1618, {0, {{{0, 0}}}}, 0, 0 },
   1184   { "edr19", 1619, {0, {{{0, 0}}}}, 0, 0 },
   1185   { "edr20", 1620, {0, {{{0, 0}}}}, 0, 0 },
   1186   { "edr21", 1621, {0, {{{0, 0}}}}, 0, 0 },
   1187   { "edr22", 1622, {0, {{{0, 0}}}}, 0, 0 },
   1188   { "edr23", 1623, {0, {{{0, 0}}}}, 0, 0 },
   1189   { "edr24", 1624, {0, {{{0, 0}}}}, 0, 0 },
   1190   { "edr25", 1625, {0, {{{0, 0}}}}, 0, 0 },
   1191   { "edr26", 1626, {0, {{{0, 0}}}}, 0, 0 },
   1192   { "edr27", 1627, {0, {{{0, 0}}}}, 0, 0 },
   1193   { "edr28", 1628, {0, {{{0, 0}}}}, 0, 0 },
   1194   { "edr29", 1629, {0, {{{0, 0}}}}, 0, 0 },
   1195   { "edr30", 1630, {0, {{{0, 0}}}}, 0, 0 },
   1196   { "edr31", 1631, {0, {{{0, 0}}}}, 0, 0 },
   1197   { "edr32", 1632, {0, {{{0, 0}}}}, 0, 0 },
   1198   { "edr33", 1636, {0, {{{0, 0}}}}, 0, 0 },
   1199   { "edr34", 1634, {0, {{{0, 0}}}}, 0, 0 },
   1200   { "edr35", 1635, {0, {{{0, 0}}}}, 0, 0 },
   1201   { "edr36", 1636, {0, {{{0, 0}}}}, 0, 0 },
   1202   { "edr37", 1637, {0, {{{0, 0}}}}, 0, 0 },
   1203   { "edr38", 1638, {0, {{{0, 0}}}}, 0, 0 },
   1204   { "edr39", 1639, {0, {{{0, 0}}}}, 0, 0 },
   1205   { "edr40", 1640, {0, {{{0, 0}}}}, 0, 0 },
   1206   { "edr41", 1641, {0, {{{0, 0}}}}, 0, 0 },
   1207   { "edr42", 1642, {0, {{{0, 0}}}}, 0, 0 },
   1208   { "edr43", 1643, {0, {{{0, 0}}}}, 0, 0 },
   1209   { "edr44", 1644, {0, {{{0, 0}}}}, 0, 0 },
   1210   { "edr45", 1645, {0, {{{0, 0}}}}, 0, 0 },
   1211   { "edr46", 1646, {0, {{{0, 0}}}}, 0, 0 },
   1212   { "edr47", 1647, {0, {{{0, 0}}}}, 0, 0 },
   1213   { "edr48", 1648, {0, {{{0, 0}}}}, 0, 0 },
   1214   { "edr49", 1649, {0, {{{0, 0}}}}, 0, 0 },
   1215   { "edr50", 1650, {0, {{{0, 0}}}}, 0, 0 },
   1216   { "edr51", 1651, {0, {{{0, 0}}}}, 0, 0 },
   1217   { "edr52", 1652, {0, {{{0, 0}}}}, 0, 0 },
   1218   { "edr53", 1653, {0, {{{0, 0}}}}, 0, 0 },
   1219   { "edr54", 1654, {0, {{{0, 0}}}}, 0, 0 },
   1220   { "edr55", 1655, {0, {{{0, 0}}}}, 0, 0 },
   1221   { "edr56", 1656, {0, {{{0, 0}}}}, 0, 0 },
   1222   { "edr57", 1657, {0, {{{0, 0}}}}, 0, 0 },
   1223   { "edr58", 1658, {0, {{{0, 0}}}}, 0, 0 },
   1224   { "edr59", 1659, {0, {{{0, 0}}}}, 0, 0 },
   1225   { "edr60", 1660, {0, {{{0, 0}}}}, 0, 0 },
   1226   { "edr61", 1661, {0, {{{0, 0}}}}, 0, 0 },
   1227   { "edr62", 1662, {0, {{{0, 0}}}}, 0, 0 },
   1228   { "edr63", 1663, {0, {{{0, 0}}}}, 0, 0 },
   1229   { "iamlr0", 1664, {0, {{{0, 0}}}}, 0, 0 },
   1230   { "iamlr1", 1665, {0, {{{0, 0}}}}, 0, 0 },
   1231   { "iamlr2", 1666, {0, {{{0, 0}}}}, 0, 0 },
   1232   { "iamlr3", 1667, {0, {{{0, 0}}}}, 0, 0 },
   1233   { "iamlr4", 1668, {0, {{{0, 0}}}}, 0, 0 },
   1234   { "iamlr5", 1669, {0, {{{0, 0}}}}, 0, 0 },
   1235   { "iamlr6", 1670, {0, {{{0, 0}}}}, 0, 0 },
   1236   { "iamlr7", 1671, {0, {{{0, 0}}}}, 0, 0 },
   1237   { "iamlr8", 1672, {0, {{{0, 0}}}}, 0, 0 },
   1238   { "iamlr9", 1673, {0, {{{0, 0}}}}, 0, 0 },
   1239   { "iamlr10", 1674, {0, {{{0, 0}}}}, 0, 0 },
   1240   { "iamlr11", 1675, {0, {{{0, 0}}}}, 0, 0 },
   1241   { "iamlr12", 1676, {0, {{{0, 0}}}}, 0, 0 },
   1242   { "iamlr13", 1677, {0, {{{0, 0}}}}, 0, 0 },
   1243   { "iamlr14", 1678, {0, {{{0, 0}}}}, 0, 0 },
   1244   { "iamlr15", 1679, {0, {{{0, 0}}}}, 0, 0 },
   1245   { "iamlr16", 1680, {0, {{{0, 0}}}}, 0, 0 },
   1246   { "iamlr17", 1681, {0, {{{0, 0}}}}, 0, 0 },
   1247   { "iamlr18", 1682, {0, {{{0, 0}}}}, 0, 0 },
   1248   { "iamlr19", 1683, {0, {{{0, 0}}}}, 0, 0 },
   1249   { "iamlr20", 1684, {0, {{{0, 0}}}}, 0, 0 },
   1250   { "iamlr21", 1685, {0, {{{0, 0}}}}, 0, 0 },
   1251   { "iamlr22", 1686, {0, {{{0, 0}}}}, 0, 0 },
   1252   { "iamlr23", 1687, {0, {{{0, 0}}}}, 0, 0 },
   1253   { "iamlr24", 1688, {0, {{{0, 0}}}}, 0, 0 },
   1254   { "iamlr25", 1689, {0, {{{0, 0}}}}, 0, 0 },
   1255   { "iamlr26", 1690, {0, {{{0, 0}}}}, 0, 0 },
   1256   { "iamlr27", 1691, {0, {{{0, 0}}}}, 0, 0 },
   1257   { "iamlr28", 1692, {0, {{{0, 0}}}}, 0, 0 },
   1258   { "iamlr29", 1693, {0, {{{0, 0}}}}, 0, 0 },
   1259   { "iamlr30", 1694, {0, {{{0, 0}}}}, 0, 0 },
   1260   { "iamlr31", 1695, {0, {{{0, 0}}}}, 0, 0 },
   1261   { "iamlr32", 1696, {0, {{{0, 0}}}}, 0, 0 },
   1262   { "iamlr33", 1697, {0, {{{0, 0}}}}, 0, 0 },
   1263   { "iamlr34", 1698, {0, {{{0, 0}}}}, 0, 0 },
   1264   { "iamlr35", 1699, {0, {{{0, 0}}}}, 0, 0 },
   1265   { "iamlr36", 1700, {0, {{{0, 0}}}}, 0, 0 },
   1266   { "iamlr37", 1701, {0, {{{0, 0}}}}, 0, 0 },
   1267   { "iamlr38", 1702, {0, {{{0, 0}}}}, 0, 0 },
   1268   { "iamlr39", 1703, {0, {{{0, 0}}}}, 0, 0 },
   1269   { "iamlr40", 1704, {0, {{{0, 0}}}}, 0, 0 },
   1270   { "iamlr41", 1705, {0, {{{0, 0}}}}, 0, 0 },
   1271   { "iamlr42", 1706, {0, {{{0, 0}}}}, 0, 0 },
   1272   { "iamlr43", 1707, {0, {{{0, 0}}}}, 0, 0 },
   1273   { "iamlr44", 1708, {0, {{{0, 0}}}}, 0, 0 },
   1274   { "iamlr45", 1709, {0, {{{0, 0}}}}, 0, 0 },
   1275   { "iamlr46", 1710, {0, {{{0, 0}}}}, 0, 0 },
   1276   { "iamlr47", 1711, {0, {{{0, 0}}}}, 0, 0 },
   1277   { "iamlr48", 1712, {0, {{{0, 0}}}}, 0, 0 },
   1278   { "iamlr49", 1713, {0, {{{0, 0}}}}, 0, 0 },
   1279   { "iamlr50", 1714, {0, {{{0, 0}}}}, 0, 0 },
   1280   { "iamlr51", 1715, {0, {{{0, 0}}}}, 0, 0 },
   1281   { "iamlr52", 1716, {0, {{{0, 0}}}}, 0, 0 },
   1282   { "iamlr53", 1717, {0, {{{0, 0}}}}, 0, 0 },
   1283   { "iamlr54", 1718, {0, {{{0, 0}}}}, 0, 0 },
   1284   { "iamlr55", 1719, {0, {{{0, 0}}}}, 0, 0 },
   1285   { "iamlr56", 1720, {0, {{{0, 0}}}}, 0, 0 },
   1286   { "iamlr57", 1721, {0, {{{0, 0}}}}, 0, 0 },
   1287   { "iamlr58", 1722, {0, {{{0, 0}}}}, 0, 0 },
   1288   { "iamlr59", 1723, {0, {{{0, 0}}}}, 0, 0 },
   1289   { "iamlr60", 1724, {0, {{{0, 0}}}}, 0, 0 },
   1290   { "iamlr61", 1725, {0, {{{0, 0}}}}, 0, 0 },
   1291   { "iamlr62", 1726, {0, {{{0, 0}}}}, 0, 0 },
   1292   { "iamlr63", 1727, {0, {{{0, 0}}}}, 0, 0 },
   1293   { "iampr0", 1728, {0, {{{0, 0}}}}, 0, 0 },
   1294   { "iampr1", 1729, {0, {{{0, 0}}}}, 0, 0 },
   1295   { "iampr2", 1730, {0, {{{0, 0}}}}, 0, 0 },
   1296   { "iampr3", 1731, {0, {{{0, 0}}}}, 0, 0 },
   1297   { "iampr4", 1732, {0, {{{0, 0}}}}, 0, 0 },
   1298   { "iampr5", 1733, {0, {{{0, 0}}}}, 0, 0 },
   1299   { "iampr6", 1734, {0, {{{0, 0}}}}, 0, 0 },
   1300   { "iampr7", 1735, {0, {{{0, 0}}}}, 0, 0 },
   1301   { "iampr8", 1736, {0, {{{0, 0}}}}, 0, 0 },
   1302   { "iampr9", 1737, {0, {{{0, 0}}}}, 0, 0 },
   1303   { "iampr10", 1738, {0, {{{0, 0}}}}, 0, 0 },
   1304   { "iampr11", 1739, {0, {{{0, 0}}}}, 0, 0 },
   1305   { "iampr12", 1740, {0, {{{0, 0}}}}, 0, 0 },
   1306   { "iampr13", 1741, {0, {{{0, 0}}}}, 0, 0 },
   1307   { "iampr14", 1742, {0, {{{0, 0}}}}, 0, 0 },
   1308   { "iampr15", 1743, {0, {{{0, 0}}}}, 0, 0 },
   1309   { "iampr16", 1744, {0, {{{0, 0}}}}, 0, 0 },
   1310   { "iampr17", 1745, {0, {{{0, 0}}}}, 0, 0 },
   1311   { "iampr18", 1746, {0, {{{0, 0}}}}, 0, 0 },
   1312   { "iampr19", 1747, {0, {{{0, 0}}}}, 0, 0 },
   1313   { "iampr20", 1748, {0, {{{0, 0}}}}, 0, 0 },
   1314   { "iampr21", 1749, {0, {{{0, 0}}}}, 0, 0 },
   1315   { "iampr22", 1750, {0, {{{0, 0}}}}, 0, 0 },
   1316   { "iampr23", 1751, {0, {{{0, 0}}}}, 0, 0 },
   1317   { "iampr24", 1752, {0, {{{0, 0}}}}, 0, 0 },
   1318   { "iampr25", 1753, {0, {{{0, 0}}}}, 0, 0 },
   1319   { "iampr26", 1754, {0, {{{0, 0}}}}, 0, 0 },
   1320   { "iampr27", 1755, {0, {{{0, 0}}}}, 0, 0 },
   1321   { "iampr28", 1756, {0, {{{0, 0}}}}, 0, 0 },
   1322   { "iampr29", 1757, {0, {{{0, 0}}}}, 0, 0 },
   1323   { "iampr30", 1758, {0, {{{0, 0}}}}, 0, 0 },
   1324   { "iampr31", 1759, {0, {{{0, 0}}}}, 0, 0 },
   1325   { "iampr32", 1760, {0, {{{0, 0}}}}, 0, 0 },
   1326   { "iampr33", 1761, {0, {{{0, 0}}}}, 0, 0 },
   1327   { "iampr34", 1762, {0, {{{0, 0}}}}, 0, 0 },
   1328   { "iampr35", 1763, {0, {{{0, 0}}}}, 0, 0 },
   1329   { "iampr36", 1764, {0, {{{0, 0}}}}, 0, 0 },
   1330   { "iampr37", 1765, {0, {{{0, 0}}}}, 0, 0 },
   1331   { "iampr38", 1766, {0, {{{0, 0}}}}, 0, 0 },
   1332   { "iampr39", 1767, {0, {{{0, 0}}}}, 0, 0 },
   1333   { "iampr40", 1768, {0, {{{0, 0}}}}, 0, 0 },
   1334   { "iampr41", 1769, {0, {{{0, 0}}}}, 0, 0 },
   1335   { "iampr42", 1770, {0, {{{0, 0}}}}, 0, 0 },
   1336   { "iampr43", 1771, {0, {{{0, 0}}}}, 0, 0 },
   1337   { "iampr44", 1772, {0, {{{0, 0}}}}, 0, 0 },
   1338   { "iampr45", 1773, {0, {{{0, 0}}}}, 0, 0 },
   1339   { "iampr46", 1774, {0, {{{0, 0}}}}, 0, 0 },
   1340   { "iampr47", 1775, {0, {{{0, 0}}}}, 0, 0 },
   1341   { "iampr48", 1776, {0, {{{0, 0}}}}, 0, 0 },
   1342   { "iampr49", 1777, {0, {{{0, 0}}}}, 0, 0 },
   1343   { "iampr50", 1778, {0, {{{0, 0}}}}, 0, 0 },
   1344   { "iampr51", 1779, {0, {{{0, 0}}}}, 0, 0 },
   1345   { "iampr52", 1780, {0, {{{0, 0}}}}, 0, 0 },
   1346   { "iampr53", 1781, {0, {{{0, 0}}}}, 0, 0 },
   1347   { "iampr54", 1782, {0, {{{0, 0}}}}, 0, 0 },
   1348   { "iampr55", 1783, {0, {{{0, 0}}}}, 0, 0 },
   1349   { "iampr56", 1784, {0, {{{0, 0}}}}, 0, 0 },
   1350   { "iampr57", 1785, {0, {{{0, 0}}}}, 0, 0 },
   1351   { "iampr58", 1786, {0, {{{0, 0}}}}, 0, 0 },
   1352   { "iampr59", 1787, {0, {{{0, 0}}}}, 0, 0 },
   1353   { "iampr60", 1788, {0, {{{0, 0}}}}, 0, 0 },
   1354   { "iampr61", 1789, {0, {{{0, 0}}}}, 0, 0 },
   1355   { "iampr62", 1790, {0, {{{0, 0}}}}, 0, 0 },
   1356   { "iampr63", 1791, {0, {{{0, 0}}}}, 0, 0 },
   1357   { "damlr0", 1792, {0, {{{0, 0}}}}, 0, 0 },
   1358   { "damlr1", 1793, {0, {{{0, 0}}}}, 0, 0 },
   1359   { "damlr2", 1794, {0, {{{0, 0}}}}, 0, 0 },
   1360   { "damlr3", 1795, {0, {{{0, 0}}}}, 0, 0 },
   1361   { "damlr4", 1796, {0, {{{0, 0}}}}, 0, 0 },
   1362   { "damlr5", 1797, {0, {{{0, 0}}}}, 0, 0 },
   1363   { "damlr6", 1798, {0, {{{0, 0}}}}, 0, 0 },
   1364   { "damlr7", 1799, {0, {{{0, 0}}}}, 0, 0 },
   1365   { "damlr8", 1800, {0, {{{0, 0}}}}, 0, 0 },
   1366   { "damlr9", 1801, {0, {{{0, 0}}}}, 0, 0 },
   1367   { "damlr10", 1802, {0, {{{0, 0}}}}, 0, 0 },
   1368   { "damlr11", 1803, {0, {{{0, 0}}}}, 0, 0 },
   1369   { "damlr12", 1804, {0, {{{0, 0}}}}, 0, 0 },
   1370   { "damlr13", 1805, {0, {{{0, 0}}}}, 0, 0 },
   1371   { "damlr14", 1806, {0, {{{0, 0}}}}, 0, 0 },
   1372   { "damlr15", 1807, {0, {{{0, 0}}}}, 0, 0 },
   1373   { "damlr16", 1808, {0, {{{0, 0}}}}, 0, 0 },
   1374   { "damlr17", 1809, {0, {{{0, 0}}}}, 0, 0 },
   1375   { "damlr18", 1810, {0, {{{0, 0}}}}, 0, 0 },
   1376   { "damlr19", 1811, {0, {{{0, 0}}}}, 0, 0 },
   1377   { "damlr20", 1812, {0, {{{0, 0}}}}, 0, 0 },
   1378   { "damlr21", 1813, {0, {{{0, 0}}}}, 0, 0 },
   1379   { "damlr22", 1814, {0, {{{0, 0}}}}, 0, 0 },
   1380   { "damlr23", 1815, {0, {{{0, 0}}}}, 0, 0 },
   1381   { "damlr24", 1816, {0, {{{0, 0}}}}, 0, 0 },
   1382   { "damlr25", 1817, {0, {{{0, 0}}}}, 0, 0 },
   1383   { "damlr26", 1818, {0, {{{0, 0}}}}, 0, 0 },
   1384   { "damlr27", 1819, {0, {{{0, 0}}}}, 0, 0 },
   1385   { "damlr28", 1820, {0, {{{0, 0}}}}, 0, 0 },
   1386   { "damlr29", 1821, {0, {{{0, 0}}}}, 0, 0 },
   1387   { "damlr30", 1822, {0, {{{0, 0}}}}, 0, 0 },
   1388   { "damlr31", 1823, {0, {{{0, 0}}}}, 0, 0 },
   1389   { "damlr32", 1824, {0, {{{0, 0}}}}, 0, 0 },
   1390   { "damlr33", 1825, {0, {{{0, 0}}}}, 0, 0 },
   1391   { "damlr34", 1826, {0, {{{0, 0}}}}, 0, 0 },
   1392   { "damlr35", 1827, {0, {{{0, 0}}}}, 0, 0 },
   1393   { "damlr36", 1828, {0, {{{0, 0}}}}, 0, 0 },
   1394   { "damlr37", 1829, {0, {{{0, 0}}}}, 0, 0 },
   1395   { "damlr38", 1830, {0, {{{0, 0}}}}, 0, 0 },
   1396   { "damlr39", 1831, {0, {{{0, 0}}}}, 0, 0 },
   1397   { "damlr40", 1832, {0, {{{0, 0}}}}, 0, 0 },
   1398   { "damlr41", 1833, {0, {{{0, 0}}}}, 0, 0 },
   1399   { "damlr42", 1834, {0, {{{0, 0}}}}, 0, 0 },
   1400   { "damlr43", 1835, {0, {{{0, 0}}}}, 0, 0 },
   1401   { "damlr44", 1836, {0, {{{0, 0}}}}, 0, 0 },
   1402   { "damlr45", 1837, {0, {{{0, 0}}}}, 0, 0 },
   1403   { "damlr46", 1838, {0, {{{0, 0}}}}, 0, 0 },
   1404   { "damlr47", 1839, {0, {{{0, 0}}}}, 0, 0 },
   1405   { "damlr48", 1840, {0, {{{0, 0}}}}, 0, 0 },
   1406   { "damlr49", 1841, {0, {{{0, 0}}}}, 0, 0 },
   1407   { "damlr50", 1842, {0, {{{0, 0}}}}, 0, 0 },
   1408   { "damlr51", 1843, {0, {{{0, 0}}}}, 0, 0 },
   1409   { "damlr52", 1844, {0, {{{0, 0}}}}, 0, 0 },
   1410   { "damlr53", 1845, {0, {{{0, 0}}}}, 0, 0 },
   1411   { "damlr54", 1846, {0, {{{0, 0}}}}, 0, 0 },
   1412   { "damlr55", 1847, {0, {{{0, 0}}}}, 0, 0 },
   1413   { "damlr56", 1848, {0, {{{0, 0}}}}, 0, 0 },
   1414   { "damlr57", 1849, {0, {{{0, 0}}}}, 0, 0 },
   1415   { "damlr58", 1850, {0, {{{0, 0}}}}, 0, 0 },
   1416   { "damlr59", 1851, {0, {{{0, 0}}}}, 0, 0 },
   1417   { "damlr60", 1852, {0, {{{0, 0}}}}, 0, 0 },
   1418   { "damlr61", 1853, {0, {{{0, 0}}}}, 0, 0 },
   1419   { "damlr62", 1854, {0, {{{0, 0}}}}, 0, 0 },
   1420   { "damlr63", 1855, {0, {{{0, 0}}}}, 0, 0 },
   1421   { "dampr0", 1856, {0, {{{0, 0}}}}, 0, 0 },
   1422   { "dampr1", 1857, {0, {{{0, 0}}}}, 0, 0 },
   1423   { "dampr2", 1858, {0, {{{0, 0}}}}, 0, 0 },
   1424   { "dampr3", 1859, {0, {{{0, 0}}}}, 0, 0 },
   1425   { "dampr4", 1860, {0, {{{0, 0}}}}, 0, 0 },
   1426   { "dampr5", 1861, {0, {{{0, 0}}}}, 0, 0 },
   1427   { "dampr6", 1862, {0, {{{0, 0}}}}, 0, 0 },
   1428   { "dampr7", 1863, {0, {{{0, 0}}}}, 0, 0 },
   1429   { "dampr8", 1864, {0, {{{0, 0}}}}, 0, 0 },
   1430   { "dampr9", 1865, {0, {{{0, 0}}}}, 0, 0 },
   1431   { "dampr10", 1866, {0, {{{0, 0}}}}, 0, 0 },
   1432   { "dampr11", 1867, {0, {{{0, 0}}}}, 0, 0 },
   1433   { "dampr12", 1868, {0, {{{0, 0}}}}, 0, 0 },
   1434   { "dampr13", 1869, {0, {{{0, 0}}}}, 0, 0 },
   1435   { "dampr14", 1870, {0, {{{0, 0}}}}, 0, 0 },
   1436   { "dampr15", 1871, {0, {{{0, 0}}}}, 0, 0 },
   1437   { "dampr16", 1872, {0, {{{0, 0}}}}, 0, 0 },
   1438   { "dampr17", 1873, {0, {{{0, 0}}}}, 0, 0 },
   1439   { "dampr18", 1874, {0, {{{0, 0}}}}, 0, 0 },
   1440   { "dampr19", 1875, {0, {{{0, 0}}}}, 0, 0 },
   1441   { "dampr20", 1876, {0, {{{0, 0}}}}, 0, 0 },
   1442   { "dampr21", 1877, {0, {{{0, 0}}}}, 0, 0 },
   1443   { "dampr22", 1878, {0, {{{0, 0}}}}, 0, 0 },
   1444   { "dampr23", 1879, {0, {{{0, 0}}}}, 0, 0 },
   1445   { "dampr24", 1880, {0, {{{0, 0}}}}, 0, 0 },
   1446   { "dampr25", 1881, {0, {{{0, 0}}}}, 0, 0 },
   1447   { "dampr26", 1882, {0, {{{0, 0}}}}, 0, 0 },
   1448   { "dampr27", 1883, {0, {{{0, 0}}}}, 0, 0 },
   1449   { "dampr28", 1884, {0, {{{0, 0}}}}, 0, 0 },
   1450   { "dampr29", 1885, {0, {{{0, 0}}}}, 0, 0 },
   1451   { "dampr30", 1886, {0, {{{0, 0}}}}, 0, 0 },
   1452   { "dampr31", 1887, {0, {{{0, 0}}}}, 0, 0 },
   1453   { "dampr32", 1888, {0, {{{0, 0}}}}, 0, 0 },
   1454   { "dampr33", 1889, {0, {{{0, 0}}}}, 0, 0 },
   1455   { "dampr34", 1890, {0, {{{0, 0}}}}, 0, 0 },
   1456   { "dampr35", 1891, {0, {{{0, 0}}}}, 0, 0 },
   1457   { "dampr36", 1892, {0, {{{0, 0}}}}, 0, 0 },
   1458   { "dampr37", 1893, {0, {{{0, 0}}}}, 0, 0 },
   1459   { "dampr38", 1894, {0, {{{0, 0}}}}, 0, 0 },
   1460   { "dampr39", 1895, {0, {{{0, 0}}}}, 0, 0 },
   1461   { "dampr40", 1896, {0, {{{0, 0}}}}, 0, 0 },
   1462   { "dampr41", 1897, {0, {{{0, 0}}}}, 0, 0 },
   1463   { "dampr42", 1898, {0, {{{0, 0}}}}, 0, 0 },
   1464   { "dampr43", 1899, {0, {{{0, 0}}}}, 0, 0 },
   1465   { "dampr44", 1900, {0, {{{0, 0}}}}, 0, 0 },
   1466   { "dampr45", 1901, {0, {{{0, 0}}}}, 0, 0 },
   1467   { "dampr46", 1902, {0, {{{0, 0}}}}, 0, 0 },
   1468   { "dampr47", 1903, {0, {{{0, 0}}}}, 0, 0 },
   1469   { "dampr48", 1904, {0, {{{0, 0}}}}, 0, 0 },
   1470   { "dampr49", 1905, {0, {{{0, 0}}}}, 0, 0 },
   1471   { "dampr50", 1906, {0, {{{0, 0}}}}, 0, 0 },
   1472   { "dampr51", 1907, {0, {{{0, 0}}}}, 0, 0 },
   1473   { "dampr52", 1908, {0, {{{0, 0}}}}, 0, 0 },
   1474   { "dampr53", 1909, {0, {{{0, 0}}}}, 0, 0 },
   1475   { "dampr54", 1910, {0, {{{0, 0}}}}, 0, 0 },
   1476   { "dampr55", 1911, {0, {{{0, 0}}}}, 0, 0 },
   1477   { "dampr56", 1912, {0, {{{0, 0}}}}, 0, 0 },
   1478   { "dampr57", 1913, {0, {{{0, 0}}}}, 0, 0 },
   1479   { "dampr58", 1914, {0, {{{0, 0}}}}, 0, 0 },
   1480   { "dampr59", 1915, {0, {{{0, 0}}}}, 0, 0 },
   1481   { "dampr60", 1916, {0, {{{0, 0}}}}, 0, 0 },
   1482   { "dampr61", 1917, {0, {{{0, 0}}}}, 0, 0 },
   1483   { "dampr62", 1918, {0, {{{0, 0}}}}, 0, 0 },
   1484   { "dampr63", 1919, {0, {{{0, 0}}}}, 0, 0 },
   1485   { "amcr", 1920, {0, {{{0, 0}}}}, 0, 0 },
   1486   { "stbar", 1921, {0, {{{0, 0}}}}, 0, 0 },
   1487   { "mmcr", 1922, {0, {{{0, 0}}}}, 0, 0 },
   1488   { "iamvr1", 1925, {0, {{{0, 0}}}}, 0, 0 },
   1489   { "damvr1", 1927, {0, {{{0, 0}}}}, 0, 0 },
   1490   { "cxnr", 1936, {0, {{{0, 0}}}}, 0, 0 },
   1491   { "ttbr", 1937, {0, {{{0, 0}}}}, 0, 0 },
   1492   { "tplr", 1938, {0, {{{0, 0}}}}, 0, 0 },
   1493   { "tppr", 1939, {0, {{{0, 0}}}}, 0, 0 },
   1494   { "tpxr", 1940, {0, {{{0, 0}}}}, 0, 0 },
   1495   { "timerh", 1952, {0, {{{0, 0}}}}, 0, 0 },
   1496   { "timerl", 1953, {0, {{{0, 0}}}}, 0, 0 },
   1497   { "timerd", 1954, {0, {{{0, 0}}}}, 0, 0 },
   1498   { "dcr", 2048, {0, {{{0, 0}}}}, 0, 0 },
   1499   { "brr", 2049, {0, {{{0, 0}}}}, 0, 0 },
   1500   { "nmar", 2050, {0, {{{0, 0}}}}, 0, 0 },
   1501   { "btbr", 2051, {0, {{{0, 0}}}}, 0, 0 },
   1502   { "ibar0", 2052, {0, {{{0, 0}}}}, 0, 0 },
   1503   { "ibar1", 2053, {0, {{{0, 0}}}}, 0, 0 },
   1504   { "ibar2", 2054, {0, {{{0, 0}}}}, 0, 0 },
   1505   { "ibar3", 2055, {0, {{{0, 0}}}}, 0, 0 },
   1506   { "dbar0", 2056, {0, {{{0, 0}}}}, 0, 0 },
   1507   { "dbar1", 2057, {0, {{{0, 0}}}}, 0, 0 },
   1508   { "dbar2", 2058, {0, {{{0, 0}}}}, 0, 0 },
   1509   { "dbar3", 2059, {0, {{{0, 0}}}}, 0, 0 },
   1510   { "dbdr00", 2060, {0, {{{0, 0}}}}, 0, 0 },
   1511   { "dbdr01", 2061, {0, {{{0, 0}}}}, 0, 0 },
   1512   { "dbdr02", 2062, {0, {{{0, 0}}}}, 0, 0 },
   1513   { "dbdr03", 2063, {0, {{{0, 0}}}}, 0, 0 },
   1514   { "dbdr10", 2064, {0, {{{0, 0}}}}, 0, 0 },
   1515   { "dbdr11", 2065, {0, {{{0, 0}}}}, 0, 0 },
   1516   { "dbdr12", 2066, {0, {{{0, 0}}}}, 0, 0 },
   1517   { "dbdr13", 2067, {0, {{{0, 0}}}}, 0, 0 },
   1518   { "dbdr20", 2068, {0, {{{0, 0}}}}, 0, 0 },
   1519   { "dbdr21", 2069, {0, {{{0, 0}}}}, 0, 0 },
   1520   { "dbdr22", 2070, {0, {{{0, 0}}}}, 0, 0 },
   1521   { "dbdr23", 2071, {0, {{{0, 0}}}}, 0, 0 },
   1522   { "dbdr30", 2072, {0, {{{0, 0}}}}, 0, 0 },
   1523   { "dbdr31", 2073, {0, {{{0, 0}}}}, 0, 0 },
   1524   { "dbdr32", 2074, {0, {{{0, 0}}}}, 0, 0 },
   1525   { "dbdr33", 2075, {0, {{{0, 0}}}}, 0, 0 },
   1526   { "dbmr00", 2076, {0, {{{0, 0}}}}, 0, 0 },
   1527   { "dbmr01", 2077, {0, {{{0, 0}}}}, 0, 0 },
   1528   { "dbmr02", 2078, {0, {{{0, 0}}}}, 0, 0 },
   1529   { "dbmr03", 2079, {0, {{{0, 0}}}}, 0, 0 },
   1530   { "dbmr10", 2080, {0, {{{0, 0}}}}, 0, 0 },
   1531   { "dbmr11", 2081, {0, {{{0, 0}}}}, 0, 0 },
   1532   { "dbmr12", 2082, {0, {{{0, 0}}}}, 0, 0 },
   1533   { "dbmr13", 2083, {0, {{{0, 0}}}}, 0, 0 },
   1534   { "dbmr20", 2084, {0, {{{0, 0}}}}, 0, 0 },
   1535   { "dbmr21", 2085, {0, {{{0, 0}}}}, 0, 0 },
   1536   { "dbmr22", 2086, {0, {{{0, 0}}}}, 0, 0 },
   1537   { "dbmr23", 2087, {0, {{{0, 0}}}}, 0, 0 },
   1538   { "dbmr30", 2088, {0, {{{0, 0}}}}, 0, 0 },
   1539   { "dbmr31", 2089, {0, {{{0, 0}}}}, 0, 0 },
   1540   { "dbmr32", 2090, {0, {{{0, 0}}}}, 0, 0 },
   1541   { "dbmr33", 2091, {0, {{{0, 0}}}}, 0, 0 },
   1542   { "cpcfr", 2304, {0, {{{0, 0}}}}, 0, 0 },
   1543   { "cpcr", 2305, {0, {{{0, 0}}}}, 0, 0 },
   1544   { "cpsr", 2306, {0, {{{0, 0}}}}, 0, 0 },
   1545   { "cptr", 2307, {0, {{{0, 0}}}}, 0, 0 },
   1546   { "cphsr0", 2308, {0, {{{0, 0}}}}, 0, 0 },
   1547   { "cphsr1", 2309, {0, {{{0, 0}}}}, 0, 0 },
   1548   { "cpesr0", 2320, {0, {{{0, 0}}}}, 0, 0 },
   1549   { "cpesr1", 2321, {0, {{{0, 0}}}}, 0, 0 },
   1550   { "cpemr0", 2322, {0, {{{0, 0}}}}, 0, 0 },
   1551   { "cpemr1", 2323, {0, {{{0, 0}}}}, 0, 0 },
   1552   { "iperr0", 2324, {0, {{{0, 0}}}}, 0, 0 },
   1553   { "iperr1", 2325, {0, {{{0, 0}}}}, 0, 0 },
   1554   { "ipjsr", 2326, {0, {{{0, 0}}}}, 0, 0 },
   1555   { "ipjrr", 2327, {0, {{{0, 0}}}}, 0, 0 },
   1556   { "ipcsr0", 2336, {0, {{{0, 0}}}}, 0, 0 },
   1557   { "ipcsr1", 2337, {0, {{{0, 0}}}}, 0, 0 },
   1558   { "ipcwer0", 2338, {0, {{{0, 0}}}}, 0, 0 },
   1559   { "ipcwer1", 2339, {0, {{{0, 0}}}}, 0, 0 },
   1560   { "ipcwr", 2340, {0, {{{0, 0}}}}, 0, 0 },
   1561   { "mbhsr", 2352, {0, {{{0, 0}}}}, 0, 0 },
   1562   { "mbssr", 2353, {0, {{{0, 0}}}}, 0, 0 },
   1563   { "mbrsr", 2354, {0, {{{0, 0}}}}, 0, 0 },
   1564   { "mbsdr", 2355, {0, {{{0, 0}}}}, 0, 0 },
   1565   { "mbrdr", 2356, {0, {{{0, 0}}}}, 0, 0 },
   1566   { "mbsmr", 2357, {0, {{{0, 0}}}}, 0, 0 },
   1567   { "mbstr0", 2359, {0, {{{0, 0}}}}, 0, 0 },
   1568   { "mbstr1", 2360, {0, {{{0, 0}}}}, 0, 0 },
   1569   { "slpr", 2368, {0, {{{0, 0}}}}, 0, 0 },
   1570   { "sldr", 2369, {0, {{{0, 0}}}}, 0, 0 },
   1571   { "slhsr", 2370, {0, {{{0, 0}}}}, 0, 0 },
   1572   { "sltr", 2371, {0, {{{0, 0}}}}, 0, 0 },
   1573   { "slwr", 2372, {0, {{{0, 0}}}}, 0, 0 },
   1574   { "ihsr8", 3848, {0, {{{0, 0}}}}, 0, 0 },
   1575   { "ihsr9", 3849, {0, {{{0, 0}}}}, 0, 0 },
   1576   { "ihsr10", 3850, {0, {{{0, 0}}}}, 0, 0 }
   1577 };
   1578 
   1579 CGEN_KEYWORD frv_cgen_opval_spr_names =
   1580 {
   1581   & frv_cgen_opval_spr_names_entries[0],
   1582   1049,
   1583   0, 0, 0, 0, ""
   1584 };
   1585 
   1586 static CGEN_KEYWORD_ENTRY frv_cgen_opval_accg_names_entries[] =
   1587 {
   1588   { "accg0", 0, {0, {{{0, 0}}}}, 0, 0 },
   1589   { "accg1", 1, {0, {{{0, 0}}}}, 0, 0 },
   1590   { "accg2", 2, {0, {{{0, 0}}}}, 0, 0 },
   1591   { "accg3", 3, {0, {{{0, 0}}}}, 0, 0 },
   1592   { "accg4", 4, {0, {{{0, 0}}}}, 0, 0 },
   1593   { "accg5", 5, {0, {{{0, 0}}}}, 0, 0 },
   1594   { "accg6", 6, {0, {{{0, 0}}}}, 0, 0 },
   1595   { "accg7", 7, {0, {{{0, 0}}}}, 0, 0 },
   1596   { "accg8", 8, {0, {{{0, 0}}}}, 0, 0 },
   1597   { "accg9", 9, {0, {{{0, 0}}}}, 0, 0 },
   1598   { "accg10", 10, {0, {{{0, 0}}}}, 0, 0 },
   1599   { "accg11", 11, {0, {{{0, 0}}}}, 0, 0 },
   1600   { "accg12", 12, {0, {{{0, 0}}}}, 0, 0 },
   1601   { "accg13", 13, {0, {{{0, 0}}}}, 0, 0 },
   1602   { "accg14", 14, {0, {{{0, 0}}}}, 0, 0 },
   1603   { "accg15", 15, {0, {{{0, 0}}}}, 0, 0 },
   1604   { "accg16", 16, {0, {{{0, 0}}}}, 0, 0 },
   1605   { "accg17", 17, {0, {{{0, 0}}}}, 0, 0 },
   1606   { "accg18", 18, {0, {{{0, 0}}}}, 0, 0 },
   1607   { "accg19", 19, {0, {{{0, 0}}}}, 0, 0 },
   1608   { "accg20", 20, {0, {{{0, 0}}}}, 0, 0 },
   1609   { "accg21", 21, {0, {{{0, 0}}}}, 0, 0 },
   1610   { "accg22", 22, {0, {{{0, 0}}}}, 0, 0 },
   1611   { "accg23", 23, {0, {{{0, 0}}}}, 0, 0 },
   1612   { "accg24", 24, {0, {{{0, 0}}}}, 0, 0 },
   1613   { "accg25", 25, {0, {{{0, 0}}}}, 0, 0 },
   1614   { "accg26", 26, {0, {{{0, 0}}}}, 0, 0 },
   1615   { "accg27", 27, {0, {{{0, 0}}}}, 0, 0 },
   1616   { "accg28", 28, {0, {{{0, 0}}}}, 0, 0 },
   1617   { "accg29", 29, {0, {{{0, 0}}}}, 0, 0 },
   1618   { "accg30", 30, {0, {{{0, 0}}}}, 0, 0 },
   1619   { "accg31", 31, {0, {{{0, 0}}}}, 0, 0 },
   1620   { "accg32", 32, {0, {{{0, 0}}}}, 0, 0 },
   1621   { "accg33", 33, {0, {{{0, 0}}}}, 0, 0 },
   1622   { "accg34", 34, {0, {{{0, 0}}}}, 0, 0 },
   1623   { "accg35", 35, {0, {{{0, 0}}}}, 0, 0 },
   1624   { "accg36", 36, {0, {{{0, 0}}}}, 0, 0 },
   1625   { "accg37", 37, {0, {{{0, 0}}}}, 0, 0 },
   1626   { "accg38", 38, {0, {{{0, 0}}}}, 0, 0 },
   1627   { "accg39", 39, {0, {{{0, 0}}}}, 0, 0 },
   1628   { "accg40", 40, {0, {{{0, 0}}}}, 0, 0 },
   1629   { "accg41", 41, {0, {{{0, 0}}}}, 0, 0 },
   1630   { "accg42", 42, {0, {{{0, 0}}}}, 0, 0 },
   1631   { "accg43", 43, {0, {{{0, 0}}}}, 0, 0 },
   1632   { "accg44", 44, {0, {{{0, 0}}}}, 0, 0 },
   1633   { "accg45", 45, {0, {{{0, 0}}}}, 0, 0 },
   1634   { "accg46", 46, {0, {{{0, 0}}}}, 0, 0 },
   1635   { "accg47", 47, {0, {{{0, 0}}}}, 0, 0 },
   1636   { "accg48", 48, {0, {{{0, 0}}}}, 0, 0 },
   1637   { "accg49", 49, {0, {{{0, 0}}}}, 0, 0 },
   1638   { "accg50", 50, {0, {{{0, 0}}}}, 0, 0 },
   1639   { "accg51", 51, {0, {{{0, 0}}}}, 0, 0 },
   1640   { "accg52", 52, {0, {{{0, 0}}}}, 0, 0 },
   1641   { "accg53", 53, {0, {{{0, 0}}}}, 0, 0 },
   1642   { "accg54", 54, {0, {{{0, 0}}}}, 0, 0 },
   1643   { "accg55", 55, {0, {{{0, 0}}}}, 0, 0 },
   1644   { "accg56", 56, {0, {{{0, 0}}}}, 0, 0 },
   1645   { "accg57", 57, {0, {{{0, 0}}}}, 0, 0 },
   1646   { "accg58", 58, {0, {{{0, 0}}}}, 0, 0 },
   1647   { "accg59", 59, {0, {{{0, 0}}}}, 0, 0 },
   1648   { "accg60", 60, {0, {{{0, 0}}}}, 0, 0 },
   1649   { "accg61", 61, {0, {{{0, 0}}}}, 0, 0 },
   1650   { "accg62", 62, {0, {{{0, 0}}}}, 0, 0 },
   1651   { "accg63", 63, {0, {{{0, 0}}}}, 0, 0 }
   1652 };
   1653 
   1654 CGEN_KEYWORD frv_cgen_opval_accg_names =
   1655 {
   1656   & frv_cgen_opval_accg_names_entries[0],
   1657   64,
   1658   0, 0, 0, 0, ""
   1659 };
   1660 
   1661 static CGEN_KEYWORD_ENTRY frv_cgen_opval_acc_names_entries[] =
   1662 {
   1663   { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
   1664   { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 },
   1665   { "acc2", 2, {0, {{{0, 0}}}}, 0, 0 },
   1666   { "acc3", 3, {0, {{{0, 0}}}}, 0, 0 },
   1667   { "acc4", 4, {0, {{{0, 0}}}}, 0, 0 },
   1668   { "acc5", 5, {0, {{{0, 0}}}}, 0, 0 },
   1669   { "acc6", 6, {0, {{{0, 0}}}}, 0, 0 },
   1670   { "acc7", 7, {0, {{{0, 0}}}}, 0, 0 },
   1671   { "acc8", 8, {0, {{{0, 0}}}}, 0, 0 },
   1672   { "acc9", 9, {0, {{{0, 0}}}}, 0, 0 },
   1673   { "acc10", 10, {0, {{{0, 0}}}}, 0, 0 },
   1674   { "acc11", 11, {0, {{{0, 0}}}}, 0, 0 },
   1675   { "acc12", 12, {0, {{{0, 0}}}}, 0, 0 },
   1676   { "acc13", 13, {0, {{{0, 0}}}}, 0, 0 },
   1677   { "acc14", 14, {0, {{{0, 0}}}}, 0, 0 },
   1678   { "acc15", 15, {0, {{{0, 0}}}}, 0, 0 },
   1679   { "acc16", 16, {0, {{{0, 0}}}}, 0, 0 },
   1680   { "acc17", 17, {0, {{{0, 0}}}}, 0, 0 },
   1681   { "acc18", 18, {0, {{{0, 0}}}}, 0, 0 },
   1682   { "acc19", 19, {0, {{{0, 0}}}}, 0, 0 },
   1683   { "acc20", 20, {0, {{{0, 0}}}}, 0, 0 },
   1684   { "acc21", 21, {0, {{{0, 0}}}}, 0, 0 },
   1685   { "acc22", 22, {0, {{{0, 0}}}}, 0, 0 },
   1686   { "acc23", 23, {0, {{{0, 0}}}}, 0, 0 },
   1687   { "acc24", 24, {0, {{{0, 0}}}}, 0, 0 },
   1688   { "acc25", 25, {0, {{{0, 0}}}}, 0, 0 },
   1689   { "acc26", 26, {0, {{{0, 0}}}}, 0, 0 },
   1690   { "acc27", 27, {0, {{{0, 0}}}}, 0, 0 },
   1691   { "acc28", 28, {0, {{{0, 0}}}}, 0, 0 },
   1692   { "acc29", 29, {0, {{{0, 0}}}}, 0, 0 },
   1693   { "acc30", 30, {0, {{{0, 0}}}}, 0, 0 },
   1694   { "acc31", 31, {0, {{{0, 0}}}}, 0, 0 },
   1695   { "acc32", 32, {0, {{{0, 0}}}}, 0, 0 },
   1696   { "acc33", 33, {0, {{{0, 0}}}}, 0, 0 },
   1697   { "acc34", 34, {0, {{{0, 0}}}}, 0, 0 },
   1698   { "acc35", 35, {0, {{{0, 0}}}}, 0, 0 },
   1699   { "acc36", 36, {0, {{{0, 0}}}}, 0, 0 },
   1700   { "acc37", 37, {0, {{{0, 0}}}}, 0, 0 },
   1701   { "acc38", 38, {0, {{{0, 0}}}}, 0, 0 },
   1702   { "acc39", 39, {0, {{{0, 0}}}}, 0, 0 },
   1703   { "acc40", 40, {0, {{{0, 0}}}}, 0, 0 },
   1704   { "acc41", 41, {0, {{{0, 0}}}}, 0, 0 },
   1705   { "acc42", 42, {0, {{{0, 0}}}}, 0, 0 },
   1706   { "acc43", 43, {0, {{{0, 0}}}}, 0, 0 },
   1707   { "acc44", 44, {0, {{{0, 0}}}}, 0, 0 },
   1708   { "acc45", 45, {0, {{{0, 0}}}}, 0, 0 },
   1709   { "acc46", 46, {0, {{{0, 0}}}}, 0, 0 },
   1710   { "acc47", 47, {0, {{{0, 0}}}}, 0, 0 },
   1711   { "acc48", 48, {0, {{{0, 0}}}}, 0, 0 },
   1712   { "acc49", 49, {0, {{{0, 0}}}}, 0, 0 },
   1713   { "acc50", 50, {0, {{{0, 0}}}}, 0, 0 },
   1714   { "acc51", 51, {0, {{{0, 0}}}}, 0, 0 },
   1715   { "acc52", 52, {0, {{{0, 0}}}}, 0, 0 },
   1716   { "acc53", 53, {0, {{{0, 0}}}}, 0, 0 },
   1717   { "acc54", 54, {0, {{{0, 0}}}}, 0, 0 },
   1718   { "acc55", 55, {0, {{{0, 0}}}}, 0, 0 },
   1719   { "acc56", 56, {0, {{{0, 0}}}}, 0, 0 },
   1720   { "acc57", 57, {0, {{{0, 0}}}}, 0, 0 },
   1721   { "acc58", 58, {0, {{{0, 0}}}}, 0, 0 },
   1722   { "acc59", 59, {0, {{{0, 0}}}}, 0, 0 },
   1723   { "acc60", 60, {0, {{{0, 0}}}}, 0, 0 },
   1724   { "acc61", 61, {0, {{{0, 0}}}}, 0, 0 },
   1725   { "acc62", 62, {0, {{{0, 0}}}}, 0, 0 },
   1726   { "acc63", 63, {0, {{{0, 0}}}}, 0, 0 }
   1727 };
   1728 
   1729 CGEN_KEYWORD frv_cgen_opval_acc_names =
   1730 {
   1731   & frv_cgen_opval_acc_names_entries[0],
   1732   64,
   1733   0, 0, 0, 0, ""
   1734 };
   1735 
   1736 static CGEN_KEYWORD_ENTRY frv_cgen_opval_iacc0_names_entries[] =
   1737 {
   1738   { "iacc0", 0, {0, {{{0, 0}}}}, 0, 0 }
   1739 };
   1740 
   1741 CGEN_KEYWORD frv_cgen_opval_iacc0_names =
   1742 {
   1743   & frv_cgen_opval_iacc0_names_entries[0],
   1744   1,
   1745   0, 0, 0, 0, ""
   1746 };
   1747 
   1748 static CGEN_KEYWORD_ENTRY frv_cgen_opval_iccr_names_entries[] =
   1749 {
   1750   { "icc0", 0, {0, {{{0, 0}}}}, 0, 0 },
   1751   { "icc1", 1, {0, {{{0, 0}}}}, 0, 0 },
   1752   { "icc2", 2, {0, {{{0, 0}}}}, 0, 0 },
   1753   { "icc3", 3, {0, {{{0, 0}}}}, 0, 0 }
   1754 };
   1755 
   1756 CGEN_KEYWORD frv_cgen_opval_iccr_names =
   1757 {
   1758   & frv_cgen_opval_iccr_names_entries[0],
   1759   4,
   1760   0, 0, 0, 0, ""
   1761 };
   1762 
   1763 static CGEN_KEYWORD_ENTRY frv_cgen_opval_fccr_names_entries[] =
   1764 {
   1765   { "fcc0", 0, {0, {{{0, 0}}}}, 0, 0 },
   1766   { "fcc1", 1, {0, {{{0, 0}}}}, 0, 0 },
   1767   { "fcc2", 2, {0, {{{0, 0}}}}, 0, 0 },
   1768   { "fcc3", 3, {0, {{{0, 0}}}}, 0, 0 }
   1769 };
   1770 
   1771 CGEN_KEYWORD frv_cgen_opval_fccr_names =
   1772 {
   1773   & frv_cgen_opval_fccr_names_entries[0],
   1774   4,
   1775   0, 0, 0, 0, ""
   1776 };
   1777 
   1778 static CGEN_KEYWORD_ENTRY frv_cgen_opval_cccr_names_entries[] =
   1779 {
   1780   { "cc0", 0, {0, {{{0, 0}}}}, 0, 0 },
   1781   { "cc1", 1, {0, {{{0, 0}}}}, 0, 0 },
   1782   { "cc2", 2, {0, {{{0, 0}}}}, 0, 0 },
   1783   { "cc3", 3, {0, {{{0, 0}}}}, 0, 0 },
   1784   { "cc4", 4, {0, {{{0, 0}}}}, 0, 0 },
   1785   { "cc5", 5, {0, {{{0, 0}}}}, 0, 0 },
   1786   { "cc6", 6, {0, {{{0, 0}}}}, 0, 0 },
   1787   { "cc7", 7, {0, {{{0, 0}}}}, 0, 0 }
   1788 };
   1789 
   1790 CGEN_KEYWORD frv_cgen_opval_cccr_names =
   1791 {
   1792   & frv_cgen_opval_cccr_names_entries[0],
   1793   8,
   1794   0, 0, 0, 0, ""
   1795 };
   1796 
   1797 static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_pack_entries[] =
   1798 {
   1799   { "", 1, {0, {{{0, 0}}}}, 0, 0 },
   1800   { ".p", 0, {0, {{{0, 0}}}}, 0, 0 },
   1801   { ".P", 0, {0, {{{0, 0}}}}, 0, 0 }
   1802 };
   1803 
   1804 CGEN_KEYWORD frv_cgen_opval_h_pack =
   1805 {
   1806   & frv_cgen_opval_h_pack_entries[0],
   1807   3,
   1808   0, 0, 0, 0, ""
   1809 };
   1810 
   1811 static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_taken_entries[] =
   1812 {
   1813   { "", 2, {0, {{{0, 0}}}}, 0, 0 },
   1814   { "", 0, {0, {{{0, 0}}}}, 0, 0 },
   1815   { "", 1, {0, {{{0, 0}}}}, 0, 0 },
   1816   { "", 3, {0, {{{0, 0}}}}, 0, 0 }
   1817 };
   1818 
   1819 CGEN_KEYWORD frv_cgen_opval_h_hint_taken =
   1820 {
   1821   & frv_cgen_opval_h_hint_taken_entries[0],
   1822   4,
   1823   0, 0, 0, 0, ""
   1824 };
   1825 
   1826 static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_not_taken_entries[] =
   1827 {
   1828   { "", 0, {0, {{{0, 0}}}}, 0, 0 },
   1829   { "", 1, {0, {{{0, 0}}}}, 0, 0 },
   1830   { "", 2, {0, {{{0, 0}}}}, 0, 0 },
   1831   { "", 3, {0, {{{0, 0}}}}, 0, 0 }
   1832 };
   1833 
   1834 CGEN_KEYWORD frv_cgen_opval_h_hint_not_taken =
   1835 {
   1836   & frv_cgen_opval_h_hint_not_taken_entries[0],
   1837   4,
   1838   0, 0, 0, 0, ""
   1839 };
   1840 
   1841 
   1842 /* The hardware table.  */
   1843 
   1844 #define A(a) (1 << CGEN_HW_##a)
   1845 
   1846 const CGEN_HW_ENTRY frv_cgen_hw_table[] =
   1847 {
   1848   { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1849   { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1850   { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1851   { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1852   { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1853   { "h-reloc-ann", HW_H_RELOC_ANN, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1854   { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
   1855   { "h-psr_imple", HW_H_PSR_IMPLE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1856   { "h-psr_ver", HW_H_PSR_VER, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1857   { "h-psr_ice", HW_H_PSR_ICE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1858   { "h-psr_nem", HW_H_PSR_NEM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1859   { "h-psr_cm", HW_H_PSR_CM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1860   { "h-psr_be", HW_H_PSR_BE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1861   { "h-psr_esr", HW_H_PSR_ESR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1862   { "h-psr_ef", HW_H_PSR_EF, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1863   { "h-psr_em", HW_H_PSR_EM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1864   { "h-psr_pil", HW_H_PSR_PIL, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1865   { "h-psr_ps", HW_H_PSR_PS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1866   { "h-psr_et", HW_H_PSR_ET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1867   { "h-psr_s", HW_H_PSR_S, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1868   { "h-tbr_tba", HW_H_TBR_TBA, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1869   { "h-tbr_tt", HW_H_TBR_TT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1870   { "h-bpsr_bs", HW_H_BPSR_BS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1871   { "h-bpsr_bet", HW_H_BPSR_BET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1872   { "h-gr", HW_H_GR, CGEN_ASM_KEYWORD, & frv_cgen_opval_gr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1873   { "h-gr_double", HW_H_GR_DOUBLE, CGEN_ASM_KEYWORD, & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1874   { "h-gr_hi", HW_H_GR_HI, CGEN_ASM_KEYWORD, & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1875   { "h-gr_lo", HW_H_GR_LO, CGEN_ASM_KEYWORD, & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1876   { "h-fr", HW_H_FR, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1877   { "h-fr_double", HW_H_FR_DOUBLE, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1878   { "h-fr_int", HW_H_FR_INT, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1879   { "h-fr_hi", HW_H_FR_HI, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1880   { "h-fr_lo", HW_H_FR_LO, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1881   { "h-fr_0", HW_H_FR_0, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1882   { "h-fr_1", HW_H_FR_1, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1883   { "h-fr_2", HW_H_FR_2, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1884   { "h-fr_3", HW_H_FR_3, CGEN_ASM_KEYWORD, & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1885   { "h-cpr", HW_H_CPR, CGEN_ASM_KEYWORD, & frv_cgen_opval_cpr_names, { 0|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
   1886   { "h-cpr_double", HW_H_CPR_DOUBLE, CGEN_ASM_KEYWORD, & frv_cgen_opval_cpr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
   1887   { "h-spr", HW_H_SPR, CGEN_ASM_KEYWORD, & frv_cgen_opval_spr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1888   { "h-accg", HW_H_ACCG, CGEN_ASM_KEYWORD, & frv_cgen_opval_accg_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1889   { "h-acc40S", HW_H_ACC40S, CGEN_ASM_KEYWORD, & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1890   { "h-acc40U", HW_H_ACC40U, CGEN_ASM_KEYWORD, & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1891   { "h-iacc0", HW_H_IACC0, CGEN_ASM_KEYWORD, & frv_cgen_opval_iacc0_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } } } } },
   1892   { "h-iccr", HW_H_ICCR, CGEN_ASM_KEYWORD, & frv_cgen_opval_iccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1893   { "h-fccr", HW_H_FCCR, CGEN_ASM_KEYWORD, & frv_cgen_opval_fccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1894   { "h-cccr", HW_H_CCCR, CGEN_ASM_KEYWORD, & frv_cgen_opval_cccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
   1895   { "h-pack", HW_H_PACK, CGEN_ASM_KEYWORD, & frv_cgen_opval_h_pack, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1896   { "h-hint-taken", HW_H_HINT_TAKEN, CGEN_ASM_KEYWORD, & frv_cgen_opval_h_hint_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1897   { "h-hint-not-taken", HW_H_HINT_NOT_TAKEN, CGEN_ASM_KEYWORD, & frv_cgen_opval_h_hint_not_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   1898   { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
   1899 };
   1900 
   1901 #undef A
   1902 
   1903 
   1904 /* The instruction field table.  */
   1905 
   1906 #define A(a) (1 << CGEN_IFLD_##a)
   1907 
   1908 const CGEN_IFLD frv_cgen_ifld_table[] =
   1909 {
   1910   { FRV_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1911   { FRV_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1912   { FRV_F_PACK, "f-pack", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1913   { FRV_F_OP, "f-op", 0, 32, 24, 7, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1914   { FRV_F_OPE1, "f-ope1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1915   { FRV_F_OPE2, "f-ope2", 0, 32, 9, 4, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1916   { FRV_F_OPE3, "f-ope3", 0, 32, 15, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1917   { FRV_F_OPE4, "f-ope4", 0, 32, 7, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1918   { FRV_F_GRI, "f-GRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1919   { FRV_F_GRJ, "f-GRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1920   { FRV_F_GRK, "f-GRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1921   { FRV_F_FRI, "f-FRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1922   { FRV_F_FRJ, "f-FRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1923   { FRV_F_FRK, "f-FRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1924   { FRV_F_CPRI, "f-CPRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1925   { FRV_F_CPRJ, "f-CPRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1926   { FRV_F_CPRK, "f-CPRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1927   { FRV_F_ACCGI, "f-ACCGi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1928   { FRV_F_ACCGK, "f-ACCGk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1929   { FRV_F_ACC40SI, "f-ACC40Si", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1930   { FRV_F_ACC40UI, "f-ACC40Ui", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1931   { FRV_F_ACC40SK, "f-ACC40Sk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1932   { FRV_F_ACC40UK, "f-ACC40Uk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1933   { FRV_F_CRI, "f-CRi", 0, 32, 14, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1934   { FRV_F_CRJ, "f-CRj", 0, 32, 2, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1935   { FRV_F_CRK, "f-CRk", 0, 32, 27, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1936   { FRV_F_CCI, "f-CCi", 0, 32, 11, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1937   { FRV_F_CRJ_INT, "f-CRj_int", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1938   { FRV_F_CRJ_FLOAT, "f-CRj_float", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1939   { FRV_F_ICCI_1, "f-ICCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1940   { FRV_F_ICCI_2, "f-ICCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1941   { FRV_F_ICCI_3, "f-ICCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1942   { FRV_F_FCCI_1, "f-FCCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1943   { FRV_F_FCCI_2, "f-FCCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1944   { FRV_F_FCCI_3, "f-FCCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1945   { FRV_F_FCCK, "f-FCCk", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1946   { FRV_F_EIR, "f-eir", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1947   { FRV_F_S10, "f-s10", 0, 32, 9, 10, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1948   { FRV_F_S12, "f-s12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1949   { FRV_F_D12, "f-d12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1950   { FRV_F_U16, "f-u16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1951   { FRV_F_S16, "f-s16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1952   { FRV_F_S6, "f-s6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1953   { FRV_F_S6_1, "f-s6_1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1954   { FRV_F_U6, "f-u6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1955   { FRV_F_S5, "f-s5", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1956   { FRV_F_U12_H, "f-u12-h", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1957   { FRV_F_U12_L, "f-u12-l", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1958   { FRV_F_U12, "f-u12", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   1959   { FRV_F_INT_CC, "f-int-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1960   { FRV_F_FLT_CC, "f-flt-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1961   { FRV_F_COND, "f-cond", 0, 32, 8, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1962   { FRV_F_CCOND, "f-ccond", 0, 32, 12, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1963   { FRV_F_HINT, "f-hint", 0, 32, 17, 2, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1964   { FRV_F_LI, "f-LI", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1965   { FRV_F_LOCK, "f-lock", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1966   { FRV_F_DEBUG, "f-debug", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1967   { FRV_F_A, "f-A", 0, 32, 17, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1968   { FRV_F_AE, "f-ae", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1969   { FRV_F_SPR_H, "f-spr-h", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1970   { FRV_F_SPR_L, "f-spr-l", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1971   { FRV_F_SPR, "f-spr", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   1972   { FRV_F_LABEL16, "f-label16", 0, 32, 15, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
   1973   { FRV_F_LABELH6, "f-labelH6", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1974   { FRV_F_LABELL18, "f-labelL18", 0, 32, 17, 18, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1975   { FRV_F_LABEL24, "f-label24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   1976   { FRV_F_LRAE, "f-LRAE", 0, 32, 5, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1977   { FRV_F_LRAD, "f-LRAD", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1978   { FRV_F_LRAS, "f-LRAS", 0, 32, 3, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1979   { FRV_F_TLBPROPX, "f-TLBPRopx", 0, 32, 28, 3, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1980   { FRV_F_TLBPRL, "f-TLBPRL", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   1981   { FRV_F_ICCI_1_NULL, "f-ICCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1982   { FRV_F_ICCI_2_NULL, "f-ICCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1983   { FRV_F_ICCI_3_NULL, "f-ICCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1984   { FRV_F_FCCI_1_NULL, "f-FCCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1985   { FRV_F_FCCI_2_NULL, "f-FCCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1986   { FRV_F_FCCI_3_NULL, "f-FCCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1987   { FRV_F_RS_NULL, "f-rs-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1988   { FRV_F_GRI_NULL, "f-GRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1989   { FRV_F_GRJ_NULL, "f-GRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1990   { FRV_F_GRK_NULL, "f-GRk-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1991   { FRV_F_FRI_NULL, "f-FRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1992   { FRV_F_FRJ_NULL, "f-FRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1993   { FRV_F_ACCJ_NULL, "f-ACCj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1994   { FRV_F_RD_NULL, "f-rd-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1995   { FRV_F_COND_NULL, "f-cond-null", 0, 32, 30, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1996   { FRV_F_CCOND_NULL, "f-ccond-null", 0, 32, 12, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1997   { FRV_F_S12_NULL, "f-s12-null", 0, 32, 11, 12, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1998   { FRV_F_LABEL16_NULL, "f-label16-null", 0, 32, 15, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   1999   { FRV_F_MISC_NULL_1, "f-misc-null-1", 0, 32, 30, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2000   { FRV_F_MISC_NULL_2, "f-misc-null-2", 0, 32, 11, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2001   { FRV_F_MISC_NULL_3, "f-misc-null-3", 0, 32, 11, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2002   { FRV_F_MISC_NULL_4, "f-misc-null-4", 0, 32, 17, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2003   { FRV_F_MISC_NULL_5, "f-misc-null-5", 0, 32, 17, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2004   { FRV_F_MISC_NULL_6, "f-misc-null-6", 0, 32, 30, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2005   { FRV_F_MISC_NULL_7, "f-misc-null-7", 0, 32, 17, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2006   { FRV_F_MISC_NULL_8, "f-misc-null-8", 0, 32, 5, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2007   { FRV_F_MISC_NULL_9, "f-misc-null-9", 0, 32, 5, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2008   { FRV_F_MISC_NULL_10, "f-misc-null-10", 0, 32, 16, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2009   { FRV_F_MISC_NULL_11, "f-misc-null-11", 0, 32, 5, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2010   { FRV_F_LRA_NULL, "f-LRA-null", 0, 32, 2, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2011   { FRV_F_TLBPR_NULL, "f-TLBPR-null", 0, 32, 30, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2012   { FRV_F_LI_OFF, "f-LI-off", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2013   { FRV_F_LI_ON, "f-LI-on", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } }  },
   2014   { FRV_F_RELOC_ANN, "f-reloc-ann", 0, 32, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2015   { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
   2016 };
   2017 
   2018 #undef A
   2019 
   2020 
   2021 
   2022 /* multi ifield declarations */
   2023 
   2024 const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [];
   2025 const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [];
   2026 const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [];
   2027 
   2028 
   2029 /* multi ifield definitions */
   2030 
   2031 const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [] =
   2032 {
   2033     { 0, { &frv_cgen_ifld_table[FRV_F_U12_H] } },
   2034     { 0, { &frv_cgen_ifld_table[FRV_F_U12_L] } },
   2035     { 0, { 0 } }
   2036 };
   2037 const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [] =
   2038 {
   2039     { 0, { &frv_cgen_ifld_table[FRV_F_SPR_H] } },
   2040     { 0, { &frv_cgen_ifld_table[FRV_F_SPR_L] } },
   2041     { 0, { 0 } }
   2042 };
   2043 const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [] =
   2044 {
   2045     { 0, { &frv_cgen_ifld_table[FRV_F_LABELH6] } },
   2046     { 0, { &frv_cgen_ifld_table[FRV_F_LABELL18] } },
   2047     { 0, { 0 } }
   2048 };
   2049 
   2050 /* The operand table.  */
   2051 
   2052 #define A(a) (1 << CGEN_OPERAND_##a)
   2053 #define OPERAND(op) FRV_OPERAND_##op
   2054 
   2055 const CGEN_OPERAND frv_cgen_operand_table[] =
   2056 {
   2057 /* pc: program counter */
   2058   { "pc", FRV_OPERAND_PC, HW_H_PC, 0, 0,
   2059     { 0, { &frv_cgen_ifld_table[FRV_F_NIL] } },
   2060     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2061 /* pack: packing bit */
   2062   { "pack", FRV_OPERAND_PACK, HW_H_PACK, 31, 1,
   2063     { 0, { &frv_cgen_ifld_table[FRV_F_PACK] } },
   2064     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2065 /* GRi: source register 1 */
   2066   { "GRi", FRV_OPERAND_GRI, HW_H_GR, 17, 6,
   2067     { 0, { &frv_cgen_ifld_table[FRV_F_GRI] } },
   2068     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2069 /* GRj: source register 2 */
   2070   { "GRj", FRV_OPERAND_GRJ, HW_H_GR, 5, 6,
   2071     { 0, { &frv_cgen_ifld_table[FRV_F_GRJ] } },
   2072     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2073 /* GRk: destination register */
   2074   { "GRk", FRV_OPERAND_GRK, HW_H_GR, 30, 6,
   2075     { 0, { &frv_cgen_ifld_table[FRV_F_GRK] } },
   2076     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2077 /* GRkhi: destination register */
   2078   { "GRkhi", FRV_OPERAND_GRKHI, HW_H_GR_HI, 30, 6,
   2079     { 0, { &frv_cgen_ifld_table[FRV_F_GRK] } },
   2080     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2081 /* GRklo: destination register */
   2082   { "GRklo", FRV_OPERAND_GRKLO, HW_H_GR_LO, 30, 6,
   2083     { 0, { &frv_cgen_ifld_table[FRV_F_GRK] } },
   2084     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2085 /* GRdoublek: destination register */
   2086   { "GRdoublek", FRV_OPERAND_GRDOUBLEK, HW_H_GR_DOUBLE, 30, 6,
   2087     { 0, { &frv_cgen_ifld_table[FRV_F_GRK] } },
   2088     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2089 /* ACC40Si: signed accumulator */
   2090   { "ACC40Si", FRV_OPERAND_ACC40SI, HW_H_ACC40S, 17, 6,
   2091     { 0, { &frv_cgen_ifld_table[FRV_F_ACC40SI] } },
   2092     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2093 /* ACC40Ui: unsigned accumulator */
   2094   { "ACC40Ui", FRV_OPERAND_ACC40UI, HW_H_ACC40U, 17, 6,
   2095     { 0, { &frv_cgen_ifld_table[FRV_F_ACC40UI] } },
   2096     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2097 /* ACC40Sk: target accumulator */
   2098   { "ACC40Sk", FRV_OPERAND_ACC40SK, HW_H_ACC40S, 30, 6,
   2099     { 0, { &frv_cgen_ifld_table[FRV_F_ACC40SK] } },
   2100     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2101 /* ACC40Uk: target accumulator */
   2102   { "ACC40Uk", FRV_OPERAND_ACC40UK, HW_H_ACC40U, 30, 6,
   2103     { 0, { &frv_cgen_ifld_table[FRV_F_ACC40UK] } },
   2104     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2105 /* ACCGi: source register */
   2106   { "ACCGi", FRV_OPERAND_ACCGI, HW_H_ACCG, 17, 6,
   2107     { 0, { &frv_cgen_ifld_table[FRV_F_ACCGI] } },
   2108     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2109 /* ACCGk: target register */
   2110   { "ACCGk", FRV_OPERAND_ACCGK, HW_H_ACCG, 30, 6,
   2111     { 0, { &frv_cgen_ifld_table[FRV_F_ACCGK] } },
   2112     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2113 /* CPRi: source register */
   2114   { "CPRi", FRV_OPERAND_CPRI, HW_H_CPR, 17, 6,
   2115     { 0, { &frv_cgen_ifld_table[FRV_F_CPRI] } },
   2116     { 0, { { { (1<<MACH_FRV), 0 } } } }  },
   2117 /* CPRj: source register */
   2118   { "CPRj", FRV_OPERAND_CPRJ, HW_H_CPR, 5, 6,
   2119     { 0, { &frv_cgen_ifld_table[FRV_F_CPRJ] } },
   2120     { 0, { { { (1<<MACH_FRV), 0 } } } }  },
   2121 /* CPRk: destination register */
   2122   { "CPRk", FRV_OPERAND_CPRK, HW_H_CPR, 30, 6,
   2123     { 0, { &frv_cgen_ifld_table[FRV_F_CPRK] } },
   2124     { 0, { { { (1<<MACH_FRV), 0 } } } }  },
   2125 /* CPRdoublek: destination register */
   2126   { "CPRdoublek", FRV_OPERAND_CPRDOUBLEK, HW_H_CPR_DOUBLE, 30, 6,
   2127     { 0, { &frv_cgen_ifld_table[FRV_F_CPRK] } },
   2128     { 0, { { { (1<<MACH_FRV), 0 } } } }  },
   2129 /* FRinti: source register 1 */
   2130   { "FRinti", FRV_OPERAND_FRINTI, HW_H_FR_INT, 17, 6,
   2131     { 0, { &frv_cgen_ifld_table[FRV_F_FRI] } },
   2132     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2133 /* FRintj: source register 2 */
   2134   { "FRintj", FRV_OPERAND_FRINTJ, HW_H_FR_INT, 5, 6,
   2135     { 0, { &frv_cgen_ifld_table[FRV_F_FRJ] } },
   2136     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2137 /* FRintk: target register */
   2138   { "FRintk", FRV_OPERAND_FRINTK, HW_H_FR_INT, 30, 6,
   2139     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2140     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2141 /* FRi: source register 1 */
   2142   { "FRi", FRV_OPERAND_FRI, HW_H_FR, 17, 6,
   2143     { 0, { &frv_cgen_ifld_table[FRV_F_FRI] } },
   2144     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2145 /* FRj: source register 2 */
   2146   { "FRj", FRV_OPERAND_FRJ, HW_H_FR, 5, 6,
   2147     { 0, { &frv_cgen_ifld_table[FRV_F_FRJ] } },
   2148     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2149 /* FRk: destination register */
   2150   { "FRk", FRV_OPERAND_FRK, HW_H_FR, 30, 6,
   2151     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2152     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2153 /* FRkhi: destination register */
   2154   { "FRkhi", FRV_OPERAND_FRKHI, HW_H_FR_HI, 30, 6,
   2155     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2156     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2157 /* FRklo: destination register */
   2158   { "FRklo", FRV_OPERAND_FRKLO, HW_H_FR_LO, 30, 6,
   2159     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2160     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2161 /* FRdoublei: source register 1 */
   2162   { "FRdoublei", FRV_OPERAND_FRDOUBLEI, HW_H_FR_DOUBLE, 17, 6,
   2163     { 0, { &frv_cgen_ifld_table[FRV_F_FRI] } },
   2164     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2165 /* FRdoublej: source register 2 */
   2166   { "FRdoublej", FRV_OPERAND_FRDOUBLEJ, HW_H_FR_DOUBLE, 5, 6,
   2167     { 0, { &frv_cgen_ifld_table[FRV_F_FRJ] } },
   2168     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2169 /* FRdoublek: target register */
   2170   { "FRdoublek", FRV_OPERAND_FRDOUBLEK, HW_H_FR_DOUBLE, 30, 6,
   2171     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2172     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2173 /* CRi: source register 1 */
   2174   { "CRi", FRV_OPERAND_CRI, HW_H_CCCR, 14, 3,
   2175     { 0, { &frv_cgen_ifld_table[FRV_F_CRI] } },
   2176     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2177 /* CRj: source register 2 */
   2178   { "CRj", FRV_OPERAND_CRJ, HW_H_CCCR, 2, 3,
   2179     { 0, { &frv_cgen_ifld_table[FRV_F_CRJ] } },
   2180     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2181 /* CRj_int: destination register */
   2182   { "CRj_int", FRV_OPERAND_CRJ_INT, HW_H_CCCR, 26, 2,
   2183     { 0, { &frv_cgen_ifld_table[FRV_F_CRJ_INT] } },
   2184     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2185 /* CRj_float: destination register */
   2186   { "CRj_float", FRV_OPERAND_CRJ_FLOAT, HW_H_CCCR, 26, 2,
   2187     { 0, { &frv_cgen_ifld_table[FRV_F_CRJ_FLOAT] } },
   2188     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2189 /* CRk: destination register */
   2190   { "CRk", FRV_OPERAND_CRK, HW_H_CCCR, 27, 3,
   2191     { 0, { &frv_cgen_ifld_table[FRV_F_CRK] } },
   2192     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2193 /* CCi: condition   register */
   2194   { "CCi", FRV_OPERAND_CCI, HW_H_CCCR, 11, 3,
   2195     { 0, { &frv_cgen_ifld_table[FRV_F_CCI] } },
   2196     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2197 /* ICCi_1: condition   register */
   2198   { "ICCi_1", FRV_OPERAND_ICCI_1, HW_H_ICCR, 11, 2,
   2199     { 0, { &frv_cgen_ifld_table[FRV_F_ICCI_1] } },
   2200     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2201 /* ICCi_2: condition   register */
   2202   { "ICCi_2", FRV_OPERAND_ICCI_2, HW_H_ICCR, 26, 2,
   2203     { 0, { &frv_cgen_ifld_table[FRV_F_ICCI_2] } },
   2204     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2205 /* ICCi_3: condition   register */
   2206   { "ICCi_3", FRV_OPERAND_ICCI_3, HW_H_ICCR, 1, 2,
   2207     { 0, { &frv_cgen_ifld_table[FRV_F_ICCI_3] } },
   2208     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2209 /* FCCi_1: condition   register */
   2210   { "FCCi_1", FRV_OPERAND_FCCI_1, HW_H_FCCR, 11, 2,
   2211     { 0, { &frv_cgen_ifld_table[FRV_F_FCCI_1] } },
   2212     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2213 /* FCCi_2: condition   register */
   2214   { "FCCi_2", FRV_OPERAND_FCCI_2, HW_H_FCCR, 26, 2,
   2215     { 0, { &frv_cgen_ifld_table[FRV_F_FCCI_2] } },
   2216     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2217 /* FCCi_3: condition   register */
   2218   { "FCCi_3", FRV_OPERAND_FCCI_3, HW_H_FCCR, 1, 2,
   2219     { 0, { &frv_cgen_ifld_table[FRV_F_FCCI_3] } },
   2220     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2221 /* FCCk: condition   register */
   2222   { "FCCk", FRV_OPERAND_FCCK, HW_H_FCCR, 26, 2,
   2223     { 0, { &frv_cgen_ifld_table[FRV_F_FCCK] } },
   2224     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2225 /* eir: exception insn reg */
   2226   { "eir", FRV_OPERAND_EIR, HW_H_UINT, 17, 6,
   2227     { 0, { &frv_cgen_ifld_table[FRV_F_EIR] } },
   2228     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2229 /* s10: 10 bit signed immediate */
   2230   { "s10", FRV_OPERAND_S10, HW_H_SINT, 9, 10,
   2231     { 0, { &frv_cgen_ifld_table[FRV_F_S10] } },
   2232     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2233 /* u16: 16 bit unsigned immediate */
   2234   { "u16", FRV_OPERAND_U16, HW_H_UINT, 15, 16,
   2235     { 0, { &frv_cgen_ifld_table[FRV_F_U16] } },
   2236     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2237 /* s16: 16 bit signed   immediate */
   2238   { "s16", FRV_OPERAND_S16, HW_H_SINT, 15, 16,
   2239     { 0, { &frv_cgen_ifld_table[FRV_F_S16] } },
   2240     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2241 /* s6: 6  bit signed   immediate */
   2242   { "s6", FRV_OPERAND_S6, HW_H_SINT, 5, 6,
   2243     { 0, { &frv_cgen_ifld_table[FRV_F_S6] } },
   2244     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2245 /* s6_1: 6  bit signed   immediate */
   2246   { "s6_1", FRV_OPERAND_S6_1, HW_H_SINT, 11, 6,
   2247     { 0, { &frv_cgen_ifld_table[FRV_F_S6_1] } },
   2248     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2249 /* u6: 6  bit unsigned immediate */
   2250   { "u6", FRV_OPERAND_U6, HW_H_UINT, 5, 6,
   2251     { 0, { &frv_cgen_ifld_table[FRV_F_U6] } },
   2252     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2253 /* s5: 5  bit signed   immediate */
   2254   { "s5", FRV_OPERAND_S5, HW_H_SINT, 4, 5,
   2255     { 0, { &frv_cgen_ifld_table[FRV_F_S5] } },
   2256     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2257 /* cond: conditional arithmetic */
   2258   { "cond", FRV_OPERAND_COND, HW_H_UINT, 8, 1,
   2259     { 0, { &frv_cgen_ifld_table[FRV_F_COND] } },
   2260     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2261 /* ccond: lr branch condition */
   2262   { "ccond", FRV_OPERAND_CCOND, HW_H_UINT, 12, 1,
   2263     { 0, { &frv_cgen_ifld_table[FRV_F_CCOND] } },
   2264     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2265 /* hint: 2 bit branch predictor */
   2266   { "hint", FRV_OPERAND_HINT, HW_H_UINT, 17, 2,
   2267     { 0, { &frv_cgen_ifld_table[FRV_F_HINT] } },
   2268     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2269 /* hint_taken: 2 bit branch predictor */
   2270   { "hint_taken", FRV_OPERAND_HINT_TAKEN, HW_H_HINT_TAKEN, 17, 2,
   2271     { 0, { &frv_cgen_ifld_table[FRV_F_HINT] } },
   2272     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2273 /* hint_not_taken: 2 bit branch predictor */
   2274   { "hint_not_taken", FRV_OPERAND_HINT_NOT_TAKEN, HW_H_HINT_NOT_TAKEN, 17, 2,
   2275     { 0, { &frv_cgen_ifld_table[FRV_F_HINT] } },
   2276     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2277 /* LI: link indicator */
   2278   { "LI", FRV_OPERAND_LI, HW_H_UINT, 25, 1,
   2279     { 0, { &frv_cgen_ifld_table[FRV_F_LI] } },
   2280     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2281 /* lock: cache lock indicator */
   2282   { "lock", FRV_OPERAND_LOCK, HW_H_UINT, 25, 1,
   2283     { 0, { &frv_cgen_ifld_table[FRV_F_LOCK] } },
   2284     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2285 /* debug: debug mode indicator */
   2286   { "debug", FRV_OPERAND_DEBUG, HW_H_UINT, 25, 1,
   2287     { 0, { &frv_cgen_ifld_table[FRV_F_DEBUG] } },
   2288     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2289 /* ae: all entries indicator */
   2290   { "ae", FRV_OPERAND_AE, HW_H_UINT, 25, 1,
   2291     { 0, { &frv_cgen_ifld_table[FRV_F_AE] } },
   2292     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2293 /* label16: 18 bit pc relative address */
   2294   { "label16", FRV_OPERAND_LABEL16, HW_H_IADDR, 15, 16,
   2295     { 0, { &frv_cgen_ifld_table[FRV_F_LABEL16] } },
   2296     { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } }  },
   2297 /* LRAE: Load Real Address E flag */
   2298   { "LRAE", FRV_OPERAND_LRAE, HW_H_UINT, 5, 1,
   2299     { 0, { &frv_cgen_ifld_table[FRV_F_LRAE] } },
   2300     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2301 /* LRAD: Load Real Address D flag */
   2302   { "LRAD", FRV_OPERAND_LRAD, HW_H_UINT, 4, 1,
   2303     { 0, { &frv_cgen_ifld_table[FRV_F_LRAD] } },
   2304     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2305 /* LRAS: Load Real Address S flag */
   2306   { "LRAS", FRV_OPERAND_LRAS, HW_H_UINT, 3, 1,
   2307     { 0, { &frv_cgen_ifld_table[FRV_F_LRAS] } },
   2308     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2309 /* TLBPRopx: TLB Probe operation number */
   2310   { "TLBPRopx", FRV_OPERAND_TLBPROPX, HW_H_UINT, 28, 3,
   2311     { 0, { &frv_cgen_ifld_table[FRV_F_TLBPROPX] } },
   2312     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2313 /* TLBPRL: TLB Probe L flag */
   2314   { "TLBPRL", FRV_OPERAND_TLBPRL, HW_H_UINT, 25, 1,
   2315     { 0, { &frv_cgen_ifld_table[FRV_F_TLBPRL] } },
   2316     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2317 /* A0: A==0 operand of mclracc */
   2318   { "A0", FRV_OPERAND_A0, HW_H_UINT, 17, 1,
   2319     { 0, { &frv_cgen_ifld_table[FRV_F_A] } },
   2320     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2321 /* A1: A==1 operand of mclracc */
   2322   { "A1", FRV_OPERAND_A1, HW_H_UINT, 17, 1,
   2323     { 0, { &frv_cgen_ifld_table[FRV_F_A] } },
   2324     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2325 /* FRintieven: (even) source register 1 */
   2326   { "FRintieven", FRV_OPERAND_FRINTIEVEN, HW_H_FR_INT, 17, 6,
   2327     { 0, { &frv_cgen_ifld_table[FRV_F_FRI] } },
   2328     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2329 /* FRintjeven: (even) source register 2 */
   2330   { "FRintjeven", FRV_OPERAND_FRINTJEVEN, HW_H_FR_INT, 5, 6,
   2331     { 0, { &frv_cgen_ifld_table[FRV_F_FRJ] } },
   2332     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2333 /* FRintkeven: (even) target register */
   2334   { "FRintkeven", FRV_OPERAND_FRINTKEVEN, HW_H_FR_INT, 30, 6,
   2335     { 0, { &frv_cgen_ifld_table[FRV_F_FRK] } },
   2336     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2337 /* d12: 12 bit signed immediate */
   2338   { "d12", FRV_OPERAND_D12, HW_H_SINT, 11, 12,
   2339     { 0, { &frv_cgen_ifld_table[FRV_F_D12] } },
   2340     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2341 /* s12: 12 bit signed immediate */
   2342   { "s12", FRV_OPERAND_S12, HW_H_SINT, 11, 12,
   2343     { 0, { &frv_cgen_ifld_table[FRV_F_D12] } },
   2344     { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } }  },
   2345 /* u12: 12 bit signed immediate */
   2346   { "u12", FRV_OPERAND_U12, HW_H_SINT, 5, 12,
   2347     { 2, { &FRV_F_U12_MULTI_IFIELD[0] } },
   2348     { 0|A(HASH_PREFIX)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   2349 /* spr: special purpose register */
   2350   { "spr", FRV_OPERAND_SPR, HW_H_SPR, 17, 12,
   2351     { 2, { &FRV_F_SPR_MULTI_IFIELD[0] } },
   2352     { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   2353 /* ulo16: 16 bit unsigned immediate, for #lo() */
   2354   { "ulo16", FRV_OPERAND_ULO16, HW_H_UINT, 15, 16,
   2355     { 0, { &frv_cgen_ifld_table[FRV_F_U16] } },
   2356     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2357 /* slo16: 16 bit unsigned immediate, for #lo() */
   2358   { "slo16", FRV_OPERAND_SLO16, HW_H_SINT, 15, 16,
   2359     { 0, { &frv_cgen_ifld_table[FRV_F_S16] } },
   2360     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2361 /* uhi16: 16 bit unsigned immediate, for #hi() */
   2362   { "uhi16", FRV_OPERAND_UHI16, HW_H_UINT, 15, 16,
   2363     { 0, { &frv_cgen_ifld_table[FRV_F_U16] } },
   2364     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2365 /* label24: 26 bit pc relative address */
   2366   { "label24", FRV_OPERAND_LABEL24, HW_H_IADDR, 17, 24,
   2367     { 2, { &FRV_F_LABEL24_MULTI_IFIELD[0] } },
   2368     { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } }  },
   2369 /* psr_esr: PSR.ESR bit */
   2370   { "psr_esr", FRV_OPERAND_PSR_ESR, HW_H_PSR_ESR, 0, 0,
   2371     { 0, { 0 } },
   2372     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2373 /* psr_s: PSR.S   bit */
   2374   { "psr_s", FRV_OPERAND_PSR_S, HW_H_PSR_S, 0, 0,
   2375     { 0, { 0 } },
   2376     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2377 /* psr_ps: PSR.PS  bit */
   2378   { "psr_ps", FRV_OPERAND_PSR_PS, HW_H_PSR_PS, 0, 0,
   2379     { 0, { 0 } },
   2380     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2381 /* psr_et: PSR.ET  bit */
   2382   { "psr_et", FRV_OPERAND_PSR_ET, HW_H_PSR_ET, 0, 0,
   2383     { 0, { 0 } },
   2384     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2385 /* bpsr_bs: BPSR.BS  bit */
   2386   { "bpsr_bs", FRV_OPERAND_BPSR_BS, HW_H_BPSR_BS, 0, 0,
   2387     { 0, { 0 } },
   2388     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2389 /* bpsr_bet: BPSR.BET bit */
   2390   { "bpsr_bet", FRV_OPERAND_BPSR_BET, HW_H_BPSR_BET, 0, 0,
   2391     { 0, { 0 } },
   2392     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2393 /* tbr_tba: TBR.TBA */
   2394   { "tbr_tba", FRV_OPERAND_TBR_TBA, HW_H_TBR_TBA, 0, 0,
   2395     { 0, { 0 } },
   2396     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2397 /* tbr_tt: TBR.TT */
   2398   { "tbr_tt", FRV_OPERAND_TBR_TT, HW_H_TBR_TT, 0, 0,
   2399     { 0, { 0 } },
   2400     { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } }  },
   2401 /* ldann: ld annotation */
   2402   { "ldann", FRV_OPERAND_LDANN, HW_H_RELOC_ANN, 0, 0,
   2403     { 0, { &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
   2404     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2405 /* lddann: ldd annotation */
   2406   { "lddann", FRV_OPERAND_LDDANN, HW_H_RELOC_ANN, 0, 0,
   2407     { 0, { &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
   2408     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2409 /* callann: call annotation */
   2410   { "callann", FRV_OPERAND_CALLANN, HW_H_RELOC_ANN, 0, 0,
   2411     { 0, { &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
   2412     { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   2413 /* sentinel */
   2414   { 0, 0, 0, 0, 0,
   2415     { 0, { 0 } },
   2416     { 0, { { { (1<<MACH_BASE), 0 } } } } }
   2417 };
   2418 
   2419 #undef A
   2420 
   2421 
   2422 /* The instruction table.  */
   2423 
   2424 #define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
   2425 #define A(a) (1 << CGEN_INSN_##a)
   2426 
   2427 static const CGEN_IBASE frv_cgen_insn_table[MAX_INSNS] =
   2428 {
   2429   /* Special null first entry.
   2430      A `num' value of zero is thus invalid.
   2431      Also, the special `invalid' insn resides here.  */
   2432   { 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_NIL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } } },
   2433 /* add$pack $GRi,$GRj,$GRk */
   2434   {
   2435     FRV_INSN_ADD, "add", "add", 32,
   2436     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2437   },
   2438 /* sub$pack $GRi,$GRj,$GRk */
   2439   {
   2440     FRV_INSN_SUB, "sub", "sub", 32,
   2441     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2442   },
   2443 /* and$pack $GRi,$GRj,$GRk */
   2444   {
   2445     FRV_INSN_AND, "and", "and", 32,
   2446     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2447   },
   2448 /* or$pack $GRi,$GRj,$GRk */
   2449   {
   2450     FRV_INSN_OR, "or", "or", 32,
   2451     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2452   },
   2453 /* xor$pack $GRi,$GRj,$GRk */
   2454   {
   2455     FRV_INSN_XOR, "xor", "xor", 32,
   2456     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2457   },
   2458 /* not$pack $GRj,$GRk */
   2459   {
   2460     FRV_INSN_NOT, "not", "not", 32,
   2461     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2462   },
   2463 /* sdiv$pack $GRi,$GRj,$GRk */
   2464   {
   2465     FRV_INSN_SDIV, "sdiv", "sdiv", 32,
   2466     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2467   },
   2468 /* nsdiv$pack $GRi,$GRj,$GRk */
   2469   {
   2470     FRV_INSN_NSDIV, "nsdiv", "nsdiv", 32,
   2471     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2472   },
   2473 /* udiv$pack $GRi,$GRj,$GRk */
   2474   {
   2475     FRV_INSN_UDIV, "udiv", "udiv", 32,
   2476     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2477   },
   2478 /* nudiv$pack $GRi,$GRj,$GRk */
   2479   {
   2480     FRV_INSN_NUDIV, "nudiv", "nudiv", 32,
   2481     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2482   },
   2483 /* smul$pack $GRi,$GRj,$GRdoublek */
   2484   {
   2485     FRV_INSN_SMUL, "smul", "smul", 32,
   2486     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2487   },
   2488 /* umul$pack $GRi,$GRj,$GRdoublek */
   2489   {
   2490     FRV_INSN_UMUL, "umul", "umul", 32,
   2491     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2492   },
   2493 /* smu$pack $GRi,$GRj */
   2494   {
   2495     FRV_INSN_SMU, "smu", "smu", 32,
   2496     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2497   },
   2498 /* smass$pack $GRi,$GRj */
   2499   {
   2500     FRV_INSN_SMASS, "smass", "smass", 32,
   2501     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2502   },
   2503 /* smsss$pack $GRi,$GRj */
   2504   {
   2505     FRV_INSN_SMSSS, "smsss", "smsss", 32,
   2506     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2507   },
   2508 /* sll$pack $GRi,$GRj,$GRk */
   2509   {
   2510     FRV_INSN_SLL, "sll", "sll", 32,
   2511     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2512   },
   2513 /* srl$pack $GRi,$GRj,$GRk */
   2514   {
   2515     FRV_INSN_SRL, "srl", "srl", 32,
   2516     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2517   },
   2518 /* sra$pack $GRi,$GRj,$GRk */
   2519   {
   2520     FRV_INSN_SRA, "sra", "sra", 32,
   2521     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2522   },
   2523 /* slass$pack $GRi,$GRj,$GRk */
   2524   {
   2525     FRV_INSN_SLASS, "slass", "slass", 32,
   2526     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2527   },
   2528 /* scutss$pack $GRj,$GRk */
   2529   {
   2530     FRV_INSN_SCUTSS, "scutss", "scutss", 32,
   2531     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2532   },
   2533 /* scan$pack $GRi,$GRj,$GRk */
   2534   {
   2535     FRV_INSN_SCAN, "scan", "scan", 32,
   2536     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2537   },
   2538 /* cadd$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2539   {
   2540     FRV_INSN_CADD, "cadd", "cadd", 32,
   2541     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2542   },
   2543 /* csub$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2544   {
   2545     FRV_INSN_CSUB, "csub", "csub", 32,
   2546     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2547   },
   2548 /* cand$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2549   {
   2550     FRV_INSN_CAND, "cand", "cand", 32,
   2551     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2552   },
   2553 /* cor$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2554   {
   2555     FRV_INSN_COR, "cor", "cor", 32,
   2556     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2557   },
   2558 /* cxor$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2559   {
   2560     FRV_INSN_CXOR, "cxor", "cxor", 32,
   2561     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2562   },
   2563 /* cnot$pack $GRj,$GRk,$CCi,$cond */
   2564   {
   2565     FRV_INSN_CNOT, "cnot", "cnot", 32,
   2566     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2567   },
   2568 /* csmul$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
   2569   {
   2570     FRV_INSN_CSMUL, "csmul", "csmul", 32,
   2571     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2572   },
   2573 /* csdiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2574   {
   2575     FRV_INSN_CSDIV, "csdiv", "csdiv", 32,
   2576     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2577   },
   2578 /* cudiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2579   {
   2580     FRV_INSN_CUDIV, "cudiv", "cudiv", 32,
   2581     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2582   },
   2583 /* csll$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2584   {
   2585     FRV_INSN_CSLL, "csll", "csll", 32,
   2586     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2587   },
   2588 /* csrl$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2589   {
   2590     FRV_INSN_CSRL, "csrl", "csrl", 32,
   2591     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2592   },
   2593 /* csra$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2594   {
   2595     FRV_INSN_CSRA, "csra", "csra", 32,
   2596     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2597   },
   2598 /* cscan$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2599   {
   2600     FRV_INSN_CSCAN, "cscan", "cscan", 32,
   2601     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2602   },
   2603 /* addcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2604   {
   2605     FRV_INSN_ADDCC, "addcc", "addcc", 32,
   2606     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2607   },
   2608 /* subcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2609   {
   2610     FRV_INSN_SUBCC, "subcc", "subcc", 32,
   2611     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2612   },
   2613 /* andcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2614   {
   2615     FRV_INSN_ANDCC, "andcc", "andcc", 32,
   2616     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2617   },
   2618 /* orcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2619   {
   2620     FRV_INSN_ORCC, "orcc", "orcc", 32,
   2621     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2622   },
   2623 /* xorcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2624   {
   2625     FRV_INSN_XORCC, "xorcc", "xorcc", 32,
   2626     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2627   },
   2628 /* sllcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2629   {
   2630     FRV_INSN_SLLCC, "sllcc", "sllcc", 32,
   2631     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2632   },
   2633 /* srlcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2634   {
   2635     FRV_INSN_SRLCC, "srlcc", "srlcc", 32,
   2636     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2637   },
   2638 /* sracc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2639   {
   2640     FRV_INSN_SRACC, "sracc", "sracc", 32,
   2641     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2642   },
   2643 /* smulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
   2644   {
   2645     FRV_INSN_SMULCC, "smulcc", "smulcc", 32,
   2646     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2647   },
   2648 /* umulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
   2649   {
   2650     FRV_INSN_UMULCC, "umulcc", "umulcc", 32,
   2651     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2652   },
   2653 /* caddcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2654   {
   2655     FRV_INSN_CADDCC, "caddcc", "caddcc", 32,
   2656     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2657   },
   2658 /* csubcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2659   {
   2660     FRV_INSN_CSUBCC, "csubcc", "csubcc", 32,
   2661     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2662   },
   2663 /* csmulcc$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
   2664   {
   2665     FRV_INSN_CSMULCC, "csmulcc", "csmulcc", 32,
   2666     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2667   },
   2668 /* candcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2669   {
   2670     FRV_INSN_CANDCC, "candcc", "candcc", 32,
   2671     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2672   },
   2673 /* corcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2674   {
   2675     FRV_INSN_CORCC, "corcc", "corcc", 32,
   2676     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2677   },
   2678 /* cxorcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2679   {
   2680     FRV_INSN_CXORCC, "cxorcc", "cxorcc", 32,
   2681     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2682   },
   2683 /* csllcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2684   {
   2685     FRV_INSN_CSLLCC, "csllcc", "csllcc", 32,
   2686     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2687   },
   2688 /* csrlcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2689   {
   2690     FRV_INSN_CSRLCC, "csrlcc", "csrlcc", 32,
   2691     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2692   },
   2693 /* csracc$pack $GRi,$GRj,$GRk,$CCi,$cond */
   2694   {
   2695     FRV_INSN_CSRACC, "csracc", "csracc", 32,
   2696     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2697   },
   2698 /* addx$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2699   {
   2700     FRV_INSN_ADDX, "addx", "addx", 32,
   2701     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2702   },
   2703 /* subx$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2704   {
   2705     FRV_INSN_SUBX, "subx", "subx", 32,
   2706     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2707   },
   2708 /* addxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2709   {
   2710     FRV_INSN_ADDXCC, "addxcc", "addxcc", 32,
   2711     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2712   },
   2713 /* subxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
   2714   {
   2715     FRV_INSN_SUBXCC, "subxcc", "subxcc", 32,
   2716     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2717   },
   2718 /* addss$pack $GRi,$GRj,$GRk */
   2719   {
   2720     FRV_INSN_ADDSS, "addss", "addss", 32,
   2721     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2722   },
   2723 /* subss$pack $GRi,$GRj,$GRk */
   2724   {
   2725     FRV_INSN_SUBSS, "subss", "subss", 32,
   2726     { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2727   },
   2728 /* addi$pack $GRi,$s12,$GRk */
   2729   {
   2730     FRV_INSN_ADDI, "addi", "addi", 32,
   2731     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2732   },
   2733 /* subi$pack $GRi,$s12,$GRk */
   2734   {
   2735     FRV_INSN_SUBI, "subi", "subi", 32,
   2736     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2737   },
   2738 /* andi$pack $GRi,$s12,$GRk */
   2739   {
   2740     FRV_INSN_ANDI, "andi", "andi", 32,
   2741     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2742   },
   2743 /* ori$pack $GRi,$s12,$GRk */
   2744   {
   2745     FRV_INSN_ORI, "ori", "ori", 32,
   2746     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2747   },
   2748 /* xori$pack $GRi,$s12,$GRk */
   2749   {
   2750     FRV_INSN_XORI, "xori", "xori", 32,
   2751     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2752   },
   2753 /* sdivi$pack $GRi,$s12,$GRk */
   2754   {
   2755     FRV_INSN_SDIVI, "sdivi", "sdivi", 32,
   2756     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2757   },
   2758 /* nsdivi$pack $GRi,$s12,$GRk */
   2759   {
   2760     FRV_INSN_NSDIVI, "nsdivi", "nsdivi", 32,
   2761     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2762   },
   2763 /* udivi$pack $GRi,$s12,$GRk */
   2764   {
   2765     FRV_INSN_UDIVI, "udivi", "udivi", 32,
   2766     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2767   },
   2768 /* nudivi$pack $GRi,$s12,$GRk */
   2769   {
   2770     FRV_INSN_NUDIVI, "nudivi", "nudivi", 32,
   2771     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2772   },
   2773 /* smuli$pack $GRi,$s12,$GRdoublek */
   2774   {
   2775     FRV_INSN_SMULI, "smuli", "smuli", 32,
   2776     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2777   },
   2778 /* umuli$pack $GRi,$s12,$GRdoublek */
   2779   {
   2780     FRV_INSN_UMULI, "umuli", "umuli", 32,
   2781     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2782   },
   2783 /* slli$pack $GRi,$s12,$GRk */
   2784   {
   2785     FRV_INSN_SLLI, "slli", "slli", 32,
   2786     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2787   },
   2788 /* srli$pack $GRi,$s12,$GRk */
   2789   {
   2790     FRV_INSN_SRLI, "srli", "srli", 32,
   2791     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2792   },
   2793 /* srai$pack $GRi,$s12,$GRk */
   2794   {
   2795     FRV_INSN_SRAI, "srai", "srai", 32,
   2796     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2797   },
   2798 /* scani$pack $GRi,$s12,$GRk */
   2799   {
   2800     FRV_INSN_SCANI, "scani", "scani", 32,
   2801     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2802   },
   2803 /* addicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2804   {
   2805     FRV_INSN_ADDICC, "addicc", "addicc", 32,
   2806     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2807   },
   2808 /* subicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2809   {
   2810     FRV_INSN_SUBICC, "subicc", "subicc", 32,
   2811     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2812   },
   2813 /* andicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2814   {
   2815     FRV_INSN_ANDICC, "andicc", "andicc", 32,
   2816     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2817   },
   2818 /* oricc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2819   {
   2820     FRV_INSN_ORICC, "oricc", "oricc", 32,
   2821     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2822   },
   2823 /* xoricc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2824   {
   2825     FRV_INSN_XORICC, "xoricc", "xoricc", 32,
   2826     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2827   },
   2828 /* smulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
   2829   {
   2830     FRV_INSN_SMULICC, "smulicc", "smulicc", 32,
   2831     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2832   },
   2833 /* umulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
   2834   {
   2835     FRV_INSN_UMULICC, "umulicc", "umulicc", 32,
   2836     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
   2837   },
   2838 /* sllicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2839   {
   2840     FRV_INSN_SLLICC, "sllicc", "sllicc", 32,
   2841     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2842   },
   2843 /* srlicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2844   {
   2845     FRV_INSN_SRLICC, "srlicc", "srlicc", 32,
   2846     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2847   },
   2848 /* sraicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2849   {
   2850     FRV_INSN_SRAICC, "sraicc", "sraicc", 32,
   2851     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2852   },
   2853 /* addxi$pack $GRi,$s10,$GRk,$ICCi_1 */
   2854   {
   2855     FRV_INSN_ADDXI, "addxi", "addxi", 32,
   2856     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2857   },
   2858 /* subxi$pack $GRi,$s10,$GRk,$ICCi_1 */
   2859   {
   2860     FRV_INSN_SUBXI, "subxi", "subxi", 32,
   2861     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2862   },
   2863 /* addxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2864   {
   2865     FRV_INSN_ADDXICC, "addxicc", "addxicc", 32,
   2866     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2867   },
   2868 /* subxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
   2869   {
   2870     FRV_INSN_SUBXICC, "subxicc", "subxicc", 32,
   2871     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2872   },
   2873 /* cmpb$pack $GRi,$GRj,$ICCi_1 */
   2874   {
   2875     FRV_INSN_CMPB, "cmpb", "cmpb", 32,
   2876     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2877   },
   2878 /* cmpba$pack $GRi,$GRj,$ICCi_1 */
   2879   {
   2880     FRV_INSN_CMPBA, "cmpba", "cmpba", 32,
   2881     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2882   },
   2883 /* setlo$pack $ulo16,$GRklo */
   2884   {
   2885     FRV_INSN_SETLO, "setlo", "setlo", 32,
   2886     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2887   },
   2888 /* sethi$pack $uhi16,$GRkhi */
   2889   {
   2890     FRV_INSN_SETHI, "sethi", "sethi", 32,
   2891     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2892   },
   2893 /* setlos$pack $slo16,$GRk */
   2894   {
   2895     FRV_INSN_SETLOS, "setlos", "setlos", 32,
   2896     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
   2897   },
   2898 /* ldsb$pack @($GRi,$GRj),$GRk */
   2899   {
   2900     FRV_INSN_LDSB, "ldsb", "ldsb", 32,
   2901     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2902   },
   2903 /* ldub$pack @($GRi,$GRj),$GRk */
   2904   {
   2905     FRV_INSN_LDUB, "ldub", "ldub", 32,
   2906     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2907   },
   2908 /* ldsh$pack @($GRi,$GRj),$GRk */
   2909   {
   2910     FRV_INSN_LDSH, "ldsh", "ldsh", 32,
   2911     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2912   },
   2913 /* lduh$pack @($GRi,$GRj),$GRk */
   2914   {
   2915     FRV_INSN_LDUH, "lduh", "lduh", 32,
   2916     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2917   },
   2918 /* ld$pack $ldann($GRi,$GRj),$GRk */
   2919   {
   2920     FRV_INSN_LD, "ld", "ld", 32,
   2921     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2922   },
   2923 /* ldbf$pack @($GRi,$GRj),$FRintk */
   2924   {
   2925     FRV_INSN_LDBF, "ldbf", "ldbf", 32,
   2926     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2927   },
   2928 /* ldhf$pack @($GRi,$GRj),$FRintk */
   2929   {
   2930     FRV_INSN_LDHF, "ldhf", "ldhf", 32,
   2931     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2932   },
   2933 /* ldf$pack @($GRi,$GRj),$FRintk */
   2934   {
   2935     FRV_INSN_LDF, "ldf", "ldf", 32,
   2936     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2937   },
   2938 /* ldc$pack @($GRi,$GRj),$CPRk */
   2939   {
   2940     FRV_INSN_LDC, "ldc", "ldc", 32,
   2941     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   2942   },
   2943 /* nldsb$pack @($GRi,$GRj),$GRk */
   2944   {
   2945     FRV_INSN_NLDSB, "nldsb", "nldsb", 32,
   2946     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2947   },
   2948 /* nldub$pack @($GRi,$GRj),$GRk */
   2949   {
   2950     FRV_INSN_NLDUB, "nldub", "nldub", 32,
   2951     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2952   },
   2953 /* nldsh$pack @($GRi,$GRj),$GRk */
   2954   {
   2955     FRV_INSN_NLDSH, "nldsh", "nldsh", 32,
   2956     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2957   },
   2958 /* nlduh$pack @($GRi,$GRj),$GRk */
   2959   {
   2960     FRV_INSN_NLDUH, "nlduh", "nlduh", 32,
   2961     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2962   },
   2963 /* nld$pack @($GRi,$GRj),$GRk */
   2964   {
   2965     FRV_INSN_NLD, "nld", "nld", 32,
   2966     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2967   },
   2968 /* nldbf$pack @($GRi,$GRj),$FRintk */
   2969   {
   2970     FRV_INSN_NLDBF, "nldbf", "nldbf", 32,
   2971     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2972   },
   2973 /* nldhf$pack @($GRi,$GRj),$FRintk */
   2974   {
   2975     FRV_INSN_NLDHF, "nldhf", "nldhf", 32,
   2976     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2977   },
   2978 /* nldf$pack @($GRi,$GRj),$FRintk */
   2979   {
   2980     FRV_INSN_NLDF, "nldf", "nldf", 32,
   2981     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2982   },
   2983 /* ldd$pack $lddann($GRi,$GRj),$GRdoublek */
   2984   {
   2985     FRV_INSN_LDD, "ldd", "ldd", 32,
   2986     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2987   },
   2988 /* lddf$pack @($GRi,$GRj),$FRdoublek */
   2989   {
   2990     FRV_INSN_LDDF, "lddf", "lddf", 32,
   2991     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2992   },
   2993 /* lddc$pack @($GRi,$GRj),$CPRdoublek */
   2994   {
   2995     FRV_INSN_LDDC, "lddc", "lddc", 32,
   2996     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   2997   },
   2998 /* nldd$pack @($GRi,$GRj),$GRdoublek */
   2999   {
   3000     FRV_INSN_NLDD, "nldd", "nldd", 32,
   3001     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3002   },
   3003 /* nlddf$pack @($GRi,$GRj),$FRdoublek */
   3004   {
   3005     FRV_INSN_NLDDF, "nlddf", "nlddf", 32,
   3006     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3007   },
   3008 /* ldq$pack @($GRi,$GRj),$GRk */
   3009   {
   3010     FRV_INSN_LDQ, "ldq", "ldq", 32,
   3011     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3012   },
   3013 /* ldqf$pack @($GRi,$GRj),$FRintk */
   3014   {
   3015     FRV_INSN_LDQF, "ldqf", "ldqf", 32,
   3016     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3017   },
   3018 /* ldqc$pack @($GRi,$GRj),$CPRk */
   3019   {
   3020     FRV_INSN_LDQC, "ldqc", "ldqc", 32,
   3021     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3022   },
   3023 /* nldq$pack @($GRi,$GRj),$GRk */
   3024   {
   3025     FRV_INSN_NLDQ, "nldq", "nldq", 32,
   3026     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3027   },
   3028 /* nldqf$pack @($GRi,$GRj),$FRintk */
   3029   {
   3030     FRV_INSN_NLDQF, "nldqf", "nldqf", 32,
   3031     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3032   },
   3033 /* ldsbu$pack @($GRi,$GRj),$GRk */
   3034   {
   3035     FRV_INSN_LDSBU, "ldsbu", "ldsbu", 32,
   3036     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3037   },
   3038 /* ldubu$pack @($GRi,$GRj),$GRk */
   3039   {
   3040     FRV_INSN_LDUBU, "ldubu", "ldubu", 32,
   3041     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3042   },
   3043 /* ldshu$pack @($GRi,$GRj),$GRk */
   3044   {
   3045     FRV_INSN_LDSHU, "ldshu", "ldshu", 32,
   3046     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3047   },
   3048 /* lduhu$pack @($GRi,$GRj),$GRk */
   3049   {
   3050     FRV_INSN_LDUHU, "lduhu", "lduhu", 32,
   3051     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3052   },
   3053 /* ldu$pack @($GRi,$GRj),$GRk */
   3054   {
   3055     FRV_INSN_LDU, "ldu", "ldu", 32,
   3056     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3057   },
   3058 /* nldsbu$pack @($GRi,$GRj),$GRk */
   3059   {
   3060     FRV_INSN_NLDSBU, "nldsbu", "nldsbu", 32,
   3061     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3062   },
   3063 /* nldubu$pack @($GRi,$GRj),$GRk */
   3064   {
   3065     FRV_INSN_NLDUBU, "nldubu", "nldubu", 32,
   3066     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3067   },
   3068 /* nldshu$pack @($GRi,$GRj),$GRk */
   3069   {
   3070     FRV_INSN_NLDSHU, "nldshu", "nldshu", 32,
   3071     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3072   },
   3073 /* nlduhu$pack @($GRi,$GRj),$GRk */
   3074   {
   3075     FRV_INSN_NLDUHU, "nlduhu", "nlduhu", 32,
   3076     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3077   },
   3078 /* nldu$pack @($GRi,$GRj),$GRk */
   3079   {
   3080     FRV_INSN_NLDU, "nldu", "nldu", 32,
   3081     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3082   },
   3083 /* ldbfu$pack @($GRi,$GRj),$FRintk */
   3084   {
   3085     FRV_INSN_LDBFU, "ldbfu", "ldbfu", 32,
   3086     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3087   },
   3088 /* ldhfu$pack @($GRi,$GRj),$FRintk */
   3089   {
   3090     FRV_INSN_LDHFU, "ldhfu", "ldhfu", 32,
   3091     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3092   },
   3093 /* ldfu$pack @($GRi,$GRj),$FRintk */
   3094   {
   3095     FRV_INSN_LDFU, "ldfu", "ldfu", 32,
   3096     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3097   },
   3098 /* ldcu$pack @($GRi,$GRj),$CPRk */
   3099   {
   3100     FRV_INSN_LDCU, "ldcu", "ldcu", 32,
   3101     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3102   },
   3103 /* nldbfu$pack @($GRi,$GRj),$FRintk */
   3104   {
   3105     FRV_INSN_NLDBFU, "nldbfu", "nldbfu", 32,
   3106     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3107   },
   3108 /* nldhfu$pack @($GRi,$GRj),$FRintk */
   3109   {
   3110     FRV_INSN_NLDHFU, "nldhfu", "nldhfu", 32,
   3111     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3112   },
   3113 /* nldfu$pack @($GRi,$GRj),$FRintk */
   3114   {
   3115     FRV_INSN_NLDFU, "nldfu", "nldfu", 32,
   3116     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3117   },
   3118 /* lddu$pack @($GRi,$GRj),$GRdoublek */
   3119   {
   3120     FRV_INSN_LDDU, "lddu", "lddu", 32,
   3121     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3122   },
   3123 /* nlddu$pack @($GRi,$GRj),$GRdoublek */
   3124   {
   3125     FRV_INSN_NLDDU, "nlddu", "nlddu", 32,
   3126     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3127   },
   3128 /* lddfu$pack @($GRi,$GRj),$FRdoublek */
   3129   {
   3130     FRV_INSN_LDDFU, "lddfu", "lddfu", 32,
   3131     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3132   },
   3133 /* lddcu$pack @($GRi,$GRj),$CPRdoublek */
   3134   {
   3135     FRV_INSN_LDDCU, "lddcu", "lddcu", 32,
   3136     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3137   },
   3138 /* nlddfu$pack @($GRi,$GRj),$FRdoublek */
   3139   {
   3140     FRV_INSN_NLDDFU, "nlddfu", "nlddfu", 32,
   3141     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3142   },
   3143 /* ldqu$pack @($GRi,$GRj),$GRk */
   3144   {
   3145     FRV_INSN_LDQU, "ldqu", "ldqu", 32,
   3146     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3147   },
   3148 /* nldqu$pack @($GRi,$GRj),$GRk */
   3149   {
   3150     FRV_INSN_NLDQU, "nldqu", "nldqu", 32,
   3151     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3152   },
   3153 /* ldqfu$pack @($GRi,$GRj),$FRintk */
   3154   {
   3155     FRV_INSN_LDQFU, "ldqfu", "ldqfu", 32,
   3156     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3157   },
   3158 /* ldqcu$pack @($GRi,$GRj),$CPRk */
   3159   {
   3160     FRV_INSN_LDQCU, "ldqcu", "ldqcu", 32,
   3161     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3162   },
   3163 /* nldqfu$pack @($GRi,$GRj),$FRintk */
   3164   {
   3165     FRV_INSN_NLDQFU, "nldqfu", "nldqfu", 32,
   3166     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3167   },
   3168 /* ldsbi$pack @($GRi,$d12),$GRk */
   3169   {
   3170     FRV_INSN_LDSBI, "ldsbi", "ldsbi", 32,
   3171     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3172   },
   3173 /* ldshi$pack @($GRi,$d12),$GRk */
   3174   {
   3175     FRV_INSN_LDSHI, "ldshi", "ldshi", 32,
   3176     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3177   },
   3178 /* ldi$pack @($GRi,$d12),$GRk */
   3179   {
   3180     FRV_INSN_LDI, "ldi", "ldi", 32,
   3181     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3182   },
   3183 /* ldubi$pack @($GRi,$d12),$GRk */
   3184   {
   3185     FRV_INSN_LDUBI, "ldubi", "ldubi", 32,
   3186     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3187   },
   3188 /* lduhi$pack @($GRi,$d12),$GRk */
   3189   {
   3190     FRV_INSN_LDUHI, "lduhi", "lduhi", 32,
   3191     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3192   },
   3193 /* ldbfi$pack @($GRi,$d12),$FRintk */
   3194   {
   3195     FRV_INSN_LDBFI, "ldbfi", "ldbfi", 32,
   3196     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3197   },
   3198 /* ldhfi$pack @($GRi,$d12),$FRintk */
   3199   {
   3200     FRV_INSN_LDHFI, "ldhfi", "ldhfi", 32,
   3201     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3202   },
   3203 /* ldfi$pack @($GRi,$d12),$FRintk */
   3204   {
   3205     FRV_INSN_LDFI, "ldfi", "ldfi", 32,
   3206     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3207   },
   3208 /* nldsbi$pack @($GRi,$d12),$GRk */
   3209   {
   3210     FRV_INSN_NLDSBI, "nldsbi", "nldsbi", 32,
   3211     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3212   },
   3213 /* nldubi$pack @($GRi,$d12),$GRk */
   3214   {
   3215     FRV_INSN_NLDUBI, "nldubi", "nldubi", 32,
   3216     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3217   },
   3218 /* nldshi$pack @($GRi,$d12),$GRk */
   3219   {
   3220     FRV_INSN_NLDSHI, "nldshi", "nldshi", 32,
   3221     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3222   },
   3223 /* nlduhi$pack @($GRi,$d12),$GRk */
   3224   {
   3225     FRV_INSN_NLDUHI, "nlduhi", "nlduhi", 32,
   3226     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3227   },
   3228 /* nldi$pack @($GRi,$d12),$GRk */
   3229   {
   3230     FRV_INSN_NLDI, "nldi", "nldi", 32,
   3231     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3232   },
   3233 /* nldbfi$pack @($GRi,$d12),$FRintk */
   3234   {
   3235     FRV_INSN_NLDBFI, "nldbfi", "nldbfi", 32,
   3236     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3237   },
   3238 /* nldhfi$pack @($GRi,$d12),$FRintk */
   3239   {
   3240     FRV_INSN_NLDHFI, "nldhfi", "nldhfi", 32,
   3241     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3242   },
   3243 /* nldfi$pack @($GRi,$d12),$FRintk */
   3244   {
   3245     FRV_INSN_NLDFI, "nldfi", "nldfi", 32,
   3246     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3247   },
   3248 /* lddi$pack @($GRi,$d12),$GRdoublek */
   3249   {
   3250     FRV_INSN_LDDI, "lddi", "lddi", 32,
   3251     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3252   },
   3253 /* lddfi$pack @($GRi,$d12),$FRdoublek */
   3254   {
   3255     FRV_INSN_LDDFI, "lddfi", "lddfi", 32,
   3256     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3257   },
   3258 /* nlddi$pack @($GRi,$d12),$GRdoublek */
   3259   {
   3260     FRV_INSN_NLDDI, "nlddi", "nlddi", 32,
   3261     { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3262   },
   3263 /* nlddfi$pack @($GRi,$d12),$FRdoublek */
   3264   {
   3265     FRV_INSN_NLDDFI, "nlddfi", "nlddfi", 32,
   3266     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3267   },
   3268 /* ldqi$pack @($GRi,$d12),$GRk */
   3269   {
   3270     FRV_INSN_LDQI, "ldqi", "ldqi", 32,
   3271     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3272   },
   3273 /* ldqfi$pack @($GRi,$d12),$FRintk */
   3274   {
   3275     FRV_INSN_LDQFI, "ldqfi", "ldqfi", 32,
   3276     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3277   },
   3278 /* nldqfi$pack @($GRi,$d12),$FRintk */
   3279   {
   3280     FRV_INSN_NLDQFI, "nldqfi", "nldqfi", 32,
   3281     { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3282   },
   3283 /* stb$pack $GRk,@($GRi,$GRj) */
   3284   {
   3285     FRV_INSN_STB, "stb", "stb", 32,
   3286     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3287   },
   3288 /* sth$pack $GRk,@($GRi,$GRj) */
   3289   {
   3290     FRV_INSN_STH, "sth", "sth", 32,
   3291     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3292   },
   3293 /* st$pack $GRk,@($GRi,$GRj) */
   3294   {
   3295     FRV_INSN_ST, "st", "st", 32,
   3296     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3297   },
   3298 /* stbf$pack $FRintk,@($GRi,$GRj) */
   3299   {
   3300     FRV_INSN_STBF, "stbf", "stbf", 32,
   3301     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3302   },
   3303 /* sthf$pack $FRintk,@($GRi,$GRj) */
   3304   {
   3305     FRV_INSN_STHF, "sthf", "sthf", 32,
   3306     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3307   },
   3308 /* stf$pack $FRintk,@($GRi,$GRj) */
   3309   {
   3310     FRV_INSN_STF, "stf", "stf", 32,
   3311     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3312   },
   3313 /* stc$pack $CPRk,@($GRi,$GRj) */
   3314   {
   3315     FRV_INSN_STC, "stc", "stc", 32,
   3316     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3317   },
   3318 /* std$pack $GRdoublek,@($GRi,$GRj) */
   3319   {
   3320     FRV_INSN_STD, "std", "std", 32,
   3321     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3322   },
   3323 /* stdf$pack $FRdoublek,@($GRi,$GRj) */
   3324   {
   3325     FRV_INSN_STDF, "stdf", "stdf", 32,
   3326     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3327   },
   3328 /* stdc$pack $CPRdoublek,@($GRi,$GRj) */
   3329   {
   3330     FRV_INSN_STDC, "stdc", "stdc", 32,
   3331     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3332   },
   3333 /* stq$pack $GRk,@($GRi,$GRj) */
   3334   {
   3335     FRV_INSN_STQ, "stq", "stq", 32,
   3336     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3337   },
   3338 /* stqf$pack $FRintk,@($GRi,$GRj) */
   3339   {
   3340     FRV_INSN_STQF, "stqf", "stqf", 32,
   3341     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3342   },
   3343 /* stqc$pack $CPRk,@($GRi,$GRj) */
   3344   {
   3345     FRV_INSN_STQC, "stqc", "stqc", 32,
   3346     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3347   },
   3348 /* stbu$pack $GRk,@($GRi,$GRj) */
   3349   {
   3350     FRV_INSN_STBU, "stbu", "stbu", 32,
   3351     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3352   },
   3353 /* sthu$pack $GRk,@($GRi,$GRj) */
   3354   {
   3355     FRV_INSN_STHU, "sthu", "sthu", 32,
   3356     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3357   },
   3358 /* stu$pack $GRk,@($GRi,$GRj) */
   3359   {
   3360     FRV_INSN_STU, "stu", "stu", 32,
   3361     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3362   },
   3363 /* stbfu$pack $FRintk,@($GRi,$GRj) */
   3364   {
   3365     FRV_INSN_STBFU, "stbfu", "stbfu", 32,
   3366     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3367   },
   3368 /* sthfu$pack $FRintk,@($GRi,$GRj) */
   3369   {
   3370     FRV_INSN_STHFU, "sthfu", "sthfu", 32,
   3371     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3372   },
   3373 /* stfu$pack $FRintk,@($GRi,$GRj) */
   3374   {
   3375     FRV_INSN_STFU, "stfu", "stfu", 32,
   3376     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3377   },
   3378 /* stcu$pack $CPRk,@($GRi,$GRj) */
   3379   {
   3380     FRV_INSN_STCU, "stcu", "stcu", 32,
   3381     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3382   },
   3383 /* stdu$pack $GRdoublek,@($GRi,$GRj) */
   3384   {
   3385     FRV_INSN_STDU, "stdu", "stdu", 32,
   3386     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3387   },
   3388 /* stdfu$pack $FRdoublek,@($GRi,$GRj) */
   3389   {
   3390     FRV_INSN_STDFU, "stdfu", "stdfu", 32,
   3391     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3392   },
   3393 /* stdcu$pack $CPRdoublek,@($GRi,$GRj) */
   3394   {
   3395     FRV_INSN_STDCU, "stdcu", "stdcu", 32,
   3396     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3397   },
   3398 /* stqu$pack $GRk,@($GRi,$GRj) */
   3399   {
   3400     FRV_INSN_STQU, "stqu", "stqu", 32,
   3401     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3402   },
   3403 /* stqfu$pack $FRintk,@($GRi,$GRj) */
   3404   {
   3405     FRV_INSN_STQFU, "stqfu", "stqfu", 32,
   3406     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3407   },
   3408 /* stqcu$pack $CPRk,@($GRi,$GRj) */
   3409   {
   3410     FRV_INSN_STQCU, "stqcu", "stqcu", 32,
   3411     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3412   },
   3413 /* cldsb$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3414   {
   3415     FRV_INSN_CLDSB, "cldsb", "cldsb", 32,
   3416     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3417   },
   3418 /* cldub$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3419   {
   3420     FRV_INSN_CLDUB, "cldub", "cldub", 32,
   3421     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3422   },
   3423 /* cldsh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3424   {
   3425     FRV_INSN_CLDSH, "cldsh", "cldsh", 32,
   3426     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3427   },
   3428 /* clduh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3429   {
   3430     FRV_INSN_CLDUH, "clduh", "clduh", 32,
   3431     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3432   },
   3433 /* cld$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3434   {
   3435     FRV_INSN_CLD, "cld", "cld", 32,
   3436     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3437   },
   3438 /* cldbf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3439   {
   3440     FRV_INSN_CLDBF, "cldbf", "cldbf", 32,
   3441     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3442   },
   3443 /* cldhf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3444   {
   3445     FRV_INSN_CLDHF, "cldhf", "cldhf", 32,
   3446     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3447   },
   3448 /* cldf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3449   {
   3450     FRV_INSN_CLDF, "cldf", "cldf", 32,
   3451     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3452   },
   3453 /* cldd$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
   3454   {
   3455     FRV_INSN_CLDD, "cldd", "cldd", 32,
   3456     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3457   },
   3458 /* clddf$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
   3459   {
   3460     FRV_INSN_CLDDF, "clddf", "clddf", 32,
   3461     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3462   },
   3463 /* cldq$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3464   {
   3465     FRV_INSN_CLDQ, "cldq", "cldq", 32,
   3466     { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3467   },
   3468 /* cldsbu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3469   {
   3470     FRV_INSN_CLDSBU, "cldsbu", "cldsbu", 32,
   3471     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3472   },
   3473 /* cldubu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3474   {
   3475     FRV_INSN_CLDUBU, "cldubu", "cldubu", 32,
   3476     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3477   },
   3478 /* cldshu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3479   {
   3480     FRV_INSN_CLDSHU, "cldshu", "cldshu", 32,
   3481     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3482   },
   3483 /* clduhu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3484   {
   3485     FRV_INSN_CLDUHU, "clduhu", "clduhu", 32,
   3486     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3487   },
   3488 /* cldu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3489   {
   3490     FRV_INSN_CLDU, "cldu", "cldu", 32,
   3491     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3492   },
   3493 /* cldbfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3494   {
   3495     FRV_INSN_CLDBFU, "cldbfu", "cldbfu", 32,
   3496     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3497   },
   3498 /* cldhfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3499   {
   3500     FRV_INSN_CLDHFU, "cldhfu", "cldhfu", 32,
   3501     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3502   },
   3503 /* cldfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
   3504   {
   3505     FRV_INSN_CLDFU, "cldfu", "cldfu", 32,
   3506     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3507   },
   3508 /* clddu$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
   3509   {
   3510     FRV_INSN_CLDDU, "clddu", "clddu", 32,
   3511     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3512   },
   3513 /* clddfu$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
   3514   {
   3515     FRV_INSN_CLDDFU, "clddfu", "clddfu", 32,
   3516     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
   3517   },
   3518 /* cldqu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3519   {
   3520     FRV_INSN_CLDQU, "cldqu", "cldqu", 32,
   3521     { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3522   },
   3523 /* cstb$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3524   {
   3525     FRV_INSN_CSTB, "cstb", "cstb", 32,
   3526     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3527   },
   3528 /* csth$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3529   {
   3530     FRV_INSN_CSTH, "csth", "csth", 32,
   3531     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3532   },
   3533 /* cst$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3534   {
   3535     FRV_INSN_CST, "cst", "cst", 32,
   3536     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3537   },
   3538 /* cstbf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3539   {
   3540     FRV_INSN_CSTBF, "cstbf", "cstbf", 32,
   3541     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3542   },
   3543 /* csthf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3544   {
   3545     FRV_INSN_CSTHF, "csthf", "csthf", 32,
   3546     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3547   },
   3548 /* cstf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3549   {
   3550     FRV_INSN_CSTF, "cstf", "cstf", 32,
   3551     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3552   },
   3553 /* cstd$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
   3554   {
   3555     FRV_INSN_CSTD, "cstd", "cstd", 32,
   3556     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3557   },
   3558 /* cstdf$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
   3559   {
   3560     FRV_INSN_CSTDF, "cstdf", "cstdf", 32,
   3561     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3562   },
   3563 /* cstq$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3564   {
   3565     FRV_INSN_CSTQ, "cstq", "cstq", 32,
   3566     { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3567   },
   3568 /* cstbu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3569   {
   3570     FRV_INSN_CSTBU, "cstbu", "cstbu", 32,
   3571     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3572   },
   3573 /* csthu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3574   {
   3575     FRV_INSN_CSTHU, "csthu", "csthu", 32,
   3576     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3577   },
   3578 /* cstu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
   3579   {
   3580     FRV_INSN_CSTU, "cstu", "cstu", 32,
   3581     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3582   },
   3583 /* cstbfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3584   {
   3585     FRV_INSN_CSTBFU, "cstbfu", "cstbfu", 32,
   3586     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3587   },
   3588 /* csthfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3589   {
   3590     FRV_INSN_CSTHFU, "csthfu", "csthfu", 32,
   3591     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3592   },
   3593 /* cstfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
   3594   {
   3595     FRV_INSN_CSTFU, "cstfu", "cstfu", 32,
   3596     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3597   },
   3598 /* cstdu$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
   3599   {
   3600     FRV_INSN_CSTDU, "cstdu", "cstdu", 32,
   3601     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3602   },
   3603 /* cstdfu$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
   3604   {
   3605     FRV_INSN_CSTDFU, "cstdfu", "cstdfu", 32,
   3606     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3607   },
   3608 /* stbi$pack $GRk,@($GRi,$d12) */
   3609   {
   3610     FRV_INSN_STBI, "stbi", "stbi", 32,
   3611     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3612   },
   3613 /* sthi$pack $GRk,@($GRi,$d12) */
   3614   {
   3615     FRV_INSN_STHI, "sthi", "sthi", 32,
   3616     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3617   },
   3618 /* sti$pack $GRk,@($GRi,$d12) */
   3619   {
   3620     FRV_INSN_STI, "sti", "sti", 32,
   3621     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3622   },
   3623 /* stbfi$pack $FRintk,@($GRi,$d12) */
   3624   {
   3625     FRV_INSN_STBFI, "stbfi", "stbfi", 32,
   3626     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3627   },
   3628 /* sthfi$pack $FRintk,@($GRi,$d12) */
   3629   {
   3630     FRV_INSN_STHFI, "sthfi", "sthfi", 32,
   3631     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3632   },
   3633 /* stfi$pack $FRintk,@($GRi,$d12) */
   3634   {
   3635     FRV_INSN_STFI, "stfi", "stfi", 32,
   3636     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3637   },
   3638 /* stdi$pack $GRdoublek,@($GRi,$d12) */
   3639   {
   3640     FRV_INSN_STDI, "stdi", "stdi", 32,
   3641     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3642   },
   3643 /* stdfi$pack $FRdoublek,@($GRi,$d12) */
   3644   {
   3645     FRV_INSN_STDFI, "stdfi", "stdfi", 32,
   3646     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
   3647   },
   3648 /* stqi$pack $GRk,@($GRi,$d12) */
   3649   {
   3650     FRV_INSN_STQI, "stqi", "stqi", 32,
   3651     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3652   },
   3653 /* stqfi$pack $FRintk,@($GRi,$d12) */
   3654   {
   3655     FRV_INSN_STQFI, "stqfi", "stqfi", 32,
   3656     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3657   },
   3658 /* swap$pack @($GRi,$GRj),$GRk */
   3659   {
   3660     FRV_INSN_SWAP, "swap", "swap", 32,
   3661     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   3662   },
   3663 /* swapi$pack @($GRi,$d12),$GRk */
   3664   {
   3665     FRV_INSN_SWAPI, "swapi", "swapi", 32,
   3666     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   3667   },
   3668 /* cswap$pack @($GRi,$GRj),$GRk,$CCi,$cond */
   3669   {
   3670     FRV_INSN_CSWAP, "cswap", "cswap", 32,
   3671     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   3672   },
   3673 /* movgf$pack $GRj,$FRintk */
   3674   {
   3675     FRV_INSN_MOVGF, "movgf", "movgf", 32,
   3676     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3677   },
   3678 /* movfg$pack $FRintk,$GRj */
   3679   {
   3680     FRV_INSN_MOVFG, "movfg", "movfg", 32,
   3681     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3682   },
   3683 /* movgfd$pack $GRj,$FRintk */
   3684   {
   3685     FRV_INSN_MOVGFD, "movgfd", "movgfd", 32,
   3686     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3687   },
   3688 /* movfgd$pack $FRintk,$GRj */
   3689   {
   3690     FRV_INSN_MOVFGD, "movfgd", "movfgd", 32,
   3691     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3692   },
   3693 /* movgfq$pack $GRj,$FRintk */
   3694   {
   3695     FRV_INSN_MOVGFQ, "movgfq", "movgfq", 32,
   3696     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3697   },
   3698 /* movfgq$pack $FRintk,$GRj */
   3699   {
   3700     FRV_INSN_MOVFGQ, "movfgq", "movfgq", 32,
   3701     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   3702   },
   3703 /* cmovgf$pack $GRj,$FRintk,$CCi,$cond */
   3704   {
   3705     FRV_INSN_CMOVGF, "cmovgf", "cmovgf", 32,
   3706     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3707   },
   3708 /* cmovfg$pack $FRintk,$GRj,$CCi,$cond */
   3709   {
   3710     FRV_INSN_CMOVFG, "cmovfg", "cmovfg", 32,
   3711     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3712   },
   3713 /* cmovgfd$pack $GRj,$FRintk,$CCi,$cond */
   3714   {
   3715     FRV_INSN_CMOVGFD, "cmovgfd", "cmovgfd", 32,
   3716     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3717   },
   3718 /* cmovfgd$pack $FRintk,$GRj,$CCi,$cond */
   3719   {
   3720     FRV_INSN_CMOVFGD, "cmovfgd", "cmovfgd", 32,
   3721     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
   3722   },
   3723 /* movgs$pack $GRj,$spr */
   3724   {
   3725     FRV_INSN_MOVGS, "movgs", "movgs", 32,
   3726     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   3727   },
   3728 /* movsg$pack $spr,$GRj */
   3729   {
   3730     FRV_INSN_MOVSG, "movsg", "movsg", 32,
   3731     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   3732   },
   3733 /* bra$pack $hint_taken$label16 */
   3734   {
   3735     FRV_INSN_BRA, "bra", "bra", 32,
   3736     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3737   },
   3738 /* bno$pack$hint_not_taken */
   3739   {
   3740     FRV_INSN_BNO, "bno", "bno", 32,
   3741     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3742   },
   3743 /* beq$pack $ICCi_2,$hint,$label16 */
   3744   {
   3745     FRV_INSN_BEQ, "beq", "beq", 32,
   3746     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3747   },
   3748 /* bne$pack $ICCi_2,$hint,$label16 */
   3749   {
   3750     FRV_INSN_BNE, "bne", "bne", 32,
   3751     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3752   },
   3753 /* ble$pack $ICCi_2,$hint,$label16 */
   3754   {
   3755     FRV_INSN_BLE, "ble", "ble", 32,
   3756     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3757   },
   3758 /* bgt$pack $ICCi_2,$hint,$label16 */
   3759   {
   3760     FRV_INSN_BGT, "bgt", "bgt", 32,
   3761     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3762   },
   3763 /* blt$pack $ICCi_2,$hint,$label16 */
   3764   {
   3765     FRV_INSN_BLT, "blt", "blt", 32,
   3766     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3767   },
   3768 /* bge$pack $ICCi_2,$hint,$label16 */
   3769   {
   3770     FRV_INSN_BGE, "bge", "bge", 32,
   3771     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3772   },
   3773 /* bls$pack $ICCi_2,$hint,$label16 */
   3774   {
   3775     FRV_INSN_BLS, "bls", "bls", 32,
   3776     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3777   },
   3778 /* bhi$pack $ICCi_2,$hint,$label16 */
   3779   {
   3780     FRV_INSN_BHI, "bhi", "bhi", 32,
   3781     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3782   },
   3783 /* bc$pack $ICCi_2,$hint,$label16 */
   3784   {
   3785     FRV_INSN_BC, "bc", "bc", 32,
   3786     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3787   },
   3788 /* bnc$pack $ICCi_2,$hint,$label16 */
   3789   {
   3790     FRV_INSN_BNC, "bnc", "bnc", 32,
   3791     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3792   },
   3793 /* bn$pack $ICCi_2,$hint,$label16 */
   3794   {
   3795     FRV_INSN_BN, "bn", "bn", 32,
   3796     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3797   },
   3798 /* bp$pack $ICCi_2,$hint,$label16 */
   3799   {
   3800     FRV_INSN_BP, "bp", "bp", 32,
   3801     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3802   },
   3803 /* bv$pack $ICCi_2,$hint,$label16 */
   3804   {
   3805     FRV_INSN_BV, "bv", "bv", 32,
   3806     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3807   },
   3808 /* bnv$pack $ICCi_2,$hint,$label16 */
   3809   {
   3810     FRV_INSN_BNV, "bnv", "bnv", 32,
   3811     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3812   },
   3813 /* fbra$pack $hint_taken$label16 */
   3814   {
   3815     FRV_INSN_FBRA, "fbra", "fbra", 32,
   3816     { 0|A(FR_ACCESS)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3817   },
   3818 /* fbno$pack$hint_not_taken */
   3819   {
   3820     FRV_INSN_FBNO, "fbno", "fbno", 32,
   3821     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3822   },
   3823 /* fbne$pack $FCCi_2,$hint,$label16 */
   3824   {
   3825     FRV_INSN_FBNE, "fbne", "fbne", 32,
   3826     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3827   },
   3828 /* fbeq$pack $FCCi_2,$hint,$label16 */
   3829   {
   3830     FRV_INSN_FBEQ, "fbeq", "fbeq", 32,
   3831     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3832   },
   3833 /* fblg$pack $FCCi_2,$hint,$label16 */
   3834   {
   3835     FRV_INSN_FBLG, "fblg", "fblg", 32,
   3836     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3837   },
   3838 /* fbue$pack $FCCi_2,$hint,$label16 */
   3839   {
   3840     FRV_INSN_FBUE, "fbue", "fbue", 32,
   3841     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3842   },
   3843 /* fbul$pack $FCCi_2,$hint,$label16 */
   3844   {
   3845     FRV_INSN_FBUL, "fbul", "fbul", 32,
   3846     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3847   },
   3848 /* fbge$pack $FCCi_2,$hint,$label16 */
   3849   {
   3850     FRV_INSN_FBGE, "fbge", "fbge", 32,
   3851     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3852   },
   3853 /* fblt$pack $FCCi_2,$hint,$label16 */
   3854   {
   3855     FRV_INSN_FBLT, "fblt", "fblt", 32,
   3856     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3857   },
   3858 /* fbuge$pack $FCCi_2,$hint,$label16 */
   3859   {
   3860     FRV_INSN_FBUGE, "fbuge", "fbuge", 32,
   3861     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3862   },
   3863 /* fbug$pack $FCCi_2,$hint,$label16 */
   3864   {
   3865     FRV_INSN_FBUG, "fbug", "fbug", 32,
   3866     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3867   },
   3868 /* fble$pack $FCCi_2,$hint,$label16 */
   3869   {
   3870     FRV_INSN_FBLE, "fble", "fble", 32,
   3871     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3872   },
   3873 /* fbgt$pack $FCCi_2,$hint,$label16 */
   3874   {
   3875     FRV_INSN_FBGT, "fbgt", "fbgt", 32,
   3876     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3877   },
   3878 /* fbule$pack $FCCi_2,$hint,$label16 */
   3879   {
   3880     FRV_INSN_FBULE, "fbule", "fbule", 32,
   3881     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3882   },
   3883 /* fbu$pack $FCCi_2,$hint,$label16 */
   3884   {
   3885     FRV_INSN_FBU, "fbu", "fbu", 32,
   3886     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3887   },
   3888 /* fbo$pack $FCCi_2,$hint,$label16 */
   3889   {
   3890     FRV_INSN_FBO, "fbo", "fbo", 32,
   3891     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
   3892   },
   3893 /* bctrlr$pack $ccond,$hint */
   3894   {
   3895     FRV_INSN_BCTRLR, "bctrlr", "bctrlr", 32,
   3896     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   3897   },
   3898 /* bralr$pack$hint_taken */
   3899   {
   3900     FRV_INSN_BRALR, "bralr", "bralr", 32,
   3901     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3902   },
   3903 /* bnolr$pack$hint_not_taken */
   3904   {
   3905     FRV_INSN_BNOLR, "bnolr", "bnolr", 32,
   3906     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3907   },
   3908 /* beqlr$pack $ICCi_2,$hint */
   3909   {
   3910     FRV_INSN_BEQLR, "beqlr", "beqlr", 32,
   3911     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3912   },
   3913 /* bnelr$pack $ICCi_2,$hint */
   3914   {
   3915     FRV_INSN_BNELR, "bnelr", "bnelr", 32,
   3916     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3917   },
   3918 /* blelr$pack $ICCi_2,$hint */
   3919   {
   3920     FRV_INSN_BLELR, "blelr", "blelr", 32,
   3921     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3922   },
   3923 /* bgtlr$pack $ICCi_2,$hint */
   3924   {
   3925     FRV_INSN_BGTLR, "bgtlr", "bgtlr", 32,
   3926     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3927   },
   3928 /* bltlr$pack $ICCi_2,$hint */
   3929   {
   3930     FRV_INSN_BLTLR, "bltlr", "bltlr", 32,
   3931     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3932   },
   3933 /* bgelr$pack $ICCi_2,$hint */
   3934   {
   3935     FRV_INSN_BGELR, "bgelr", "bgelr", 32,
   3936     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3937   },
   3938 /* blslr$pack $ICCi_2,$hint */
   3939   {
   3940     FRV_INSN_BLSLR, "blslr", "blslr", 32,
   3941     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3942   },
   3943 /* bhilr$pack $ICCi_2,$hint */
   3944   {
   3945     FRV_INSN_BHILR, "bhilr", "bhilr", 32,
   3946     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3947   },
   3948 /* bclr$pack $ICCi_2,$hint */
   3949   {
   3950     FRV_INSN_BCLR, "bclr", "bclr", 32,
   3951     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3952   },
   3953 /* bnclr$pack $ICCi_2,$hint */
   3954   {
   3955     FRV_INSN_BNCLR, "bnclr", "bnclr", 32,
   3956     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3957   },
   3958 /* bnlr$pack $ICCi_2,$hint */
   3959   {
   3960     FRV_INSN_BNLR, "bnlr", "bnlr", 32,
   3961     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3962   },
   3963 /* bplr$pack $ICCi_2,$hint */
   3964   {
   3965     FRV_INSN_BPLR, "bplr", "bplr", 32,
   3966     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3967   },
   3968 /* bvlr$pack $ICCi_2,$hint */
   3969   {
   3970     FRV_INSN_BVLR, "bvlr", "bvlr", 32,
   3971     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3972   },
   3973 /* bnvlr$pack $ICCi_2,$hint */
   3974   {
   3975     FRV_INSN_BNVLR, "bnvlr", "bnvlr", 32,
   3976     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3977   },
   3978 /* fbralr$pack$hint_taken */
   3979   {
   3980     FRV_INSN_FBRALR, "fbralr", "fbralr", 32,
   3981     { 0|A(FR_ACCESS)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3982   },
   3983 /* fbnolr$pack$hint_not_taken */
   3984   {
   3985     FRV_INSN_FBNOLR, "fbnolr", "fbnolr", 32,
   3986     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3987   },
   3988 /* fbeqlr$pack $FCCi_2,$hint */
   3989   {
   3990     FRV_INSN_FBEQLR, "fbeqlr", "fbeqlr", 32,
   3991     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3992   },
   3993 /* fbnelr$pack $FCCi_2,$hint */
   3994   {
   3995     FRV_INSN_FBNELR, "fbnelr", "fbnelr", 32,
   3996     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   3997   },
   3998 /* fblglr$pack $FCCi_2,$hint */
   3999   {
   4000     FRV_INSN_FBLGLR, "fblglr", "fblglr", 32,
   4001     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4002   },
   4003 /* fbuelr$pack $FCCi_2,$hint */
   4004   {
   4005     FRV_INSN_FBUELR, "fbuelr", "fbuelr", 32,
   4006     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4007   },
   4008 /* fbullr$pack $FCCi_2,$hint */
   4009   {
   4010     FRV_INSN_FBULLR, "fbullr", "fbullr", 32,
   4011     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4012   },
   4013 /* fbgelr$pack $FCCi_2,$hint */
   4014   {
   4015     FRV_INSN_FBGELR, "fbgelr", "fbgelr", 32,
   4016     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4017   },
   4018 /* fbltlr$pack $FCCi_2,$hint */
   4019   {
   4020     FRV_INSN_FBLTLR, "fbltlr", "fbltlr", 32,
   4021     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4022   },
   4023 /* fbugelr$pack $FCCi_2,$hint */
   4024   {
   4025     FRV_INSN_FBUGELR, "fbugelr", "fbugelr", 32,
   4026     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4027   },
   4028 /* fbuglr$pack $FCCi_2,$hint */
   4029   {
   4030     FRV_INSN_FBUGLR, "fbuglr", "fbuglr", 32,
   4031     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4032   },
   4033 /* fblelr$pack $FCCi_2,$hint */
   4034   {
   4035     FRV_INSN_FBLELR, "fblelr", "fblelr", 32,
   4036     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4037   },
   4038 /* fbgtlr$pack $FCCi_2,$hint */
   4039   {
   4040     FRV_INSN_FBGTLR, "fbgtlr", "fbgtlr", 32,
   4041     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4042   },
   4043 /* fbulelr$pack $FCCi_2,$hint */
   4044   {
   4045     FRV_INSN_FBULELR, "fbulelr", "fbulelr", 32,
   4046     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4047   },
   4048 /* fbulr$pack $FCCi_2,$hint */
   4049   {
   4050     FRV_INSN_FBULR, "fbulr", "fbulr", 32,
   4051     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4052   },
   4053 /* fbolr$pack $FCCi_2,$hint */
   4054   {
   4055     FRV_INSN_FBOLR, "fbolr", "fbolr", 32,
   4056     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
   4057   },
   4058 /* bcralr$pack $ccond$hint_taken */
   4059   {
   4060     FRV_INSN_BCRALR, "bcralr", "bcralr", 32,
   4061     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4062   },
   4063 /* bcnolr$pack$hint_not_taken */
   4064   {
   4065     FRV_INSN_BCNOLR, "bcnolr", "bcnolr", 32,
   4066     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4067   },
   4068 /* bceqlr$pack $ICCi_2,$ccond,$hint */
   4069   {
   4070     FRV_INSN_BCEQLR, "bceqlr", "bceqlr", 32,
   4071     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4072   },
   4073 /* bcnelr$pack $ICCi_2,$ccond,$hint */
   4074   {
   4075     FRV_INSN_BCNELR, "bcnelr", "bcnelr", 32,
   4076     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4077   },
   4078 /* bclelr$pack $ICCi_2,$ccond,$hint */
   4079   {
   4080     FRV_INSN_BCLELR, "bclelr", "bclelr", 32,
   4081     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4082   },
   4083 /* bcgtlr$pack $ICCi_2,$ccond,$hint */
   4084   {
   4085     FRV_INSN_BCGTLR, "bcgtlr", "bcgtlr", 32,
   4086     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4087   },
   4088 /* bcltlr$pack $ICCi_2,$ccond,$hint */
   4089   {
   4090     FRV_INSN_BCLTLR, "bcltlr", "bcltlr", 32,
   4091     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4092   },
   4093 /* bcgelr$pack $ICCi_2,$ccond,$hint */
   4094   {
   4095     FRV_INSN_BCGELR, "bcgelr", "bcgelr", 32,
   4096     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4097   },
   4098 /* bclslr$pack $ICCi_2,$ccond,$hint */
   4099   {
   4100     FRV_INSN_BCLSLR, "bclslr", "bclslr", 32,
   4101     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4102   },
   4103 /* bchilr$pack $ICCi_2,$ccond,$hint */
   4104   {
   4105     FRV_INSN_BCHILR, "bchilr", "bchilr", 32,
   4106     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4107   },
   4108 /* bcclr$pack $ICCi_2,$ccond,$hint */
   4109   {
   4110     FRV_INSN_BCCLR, "bcclr", "bcclr", 32,
   4111     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4112   },
   4113 /* bcnclr$pack $ICCi_2,$ccond,$hint */
   4114   {
   4115     FRV_INSN_BCNCLR, "bcnclr", "bcnclr", 32,
   4116     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4117   },
   4118 /* bcnlr$pack $ICCi_2,$ccond,$hint */
   4119   {
   4120     FRV_INSN_BCNLR, "bcnlr", "bcnlr", 32,
   4121     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4122   },
   4123 /* bcplr$pack $ICCi_2,$ccond,$hint */
   4124   {
   4125     FRV_INSN_BCPLR, "bcplr", "bcplr", 32,
   4126     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4127   },
   4128 /* bcvlr$pack $ICCi_2,$ccond,$hint */
   4129   {
   4130     FRV_INSN_BCVLR, "bcvlr", "bcvlr", 32,
   4131     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4132   },
   4133 /* bcnvlr$pack $ICCi_2,$ccond,$hint */
   4134   {
   4135     FRV_INSN_BCNVLR, "bcnvlr", "bcnvlr", 32,
   4136     { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4137   },
   4138 /* fcbralr$pack $ccond$hint_taken */
   4139   {
   4140     FRV_INSN_FCBRALR, "fcbralr", "fcbralr", 32,
   4141     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4142   },
   4143 /* fcbnolr$pack$hint_not_taken */
   4144   {
   4145     FRV_INSN_FCBNOLR, "fcbnolr", "fcbnolr", 32,
   4146     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4147   },
   4148 /* fcbeqlr$pack $FCCi_2,$ccond,$hint */
   4149   {
   4150     FRV_INSN_FCBEQLR, "fcbeqlr", "fcbeqlr", 32,
   4151     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4152   },
   4153 /* fcbnelr$pack $FCCi_2,$ccond,$hint */
   4154   {
   4155     FRV_INSN_FCBNELR, "fcbnelr", "fcbnelr", 32,
   4156     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4157   },
   4158 /* fcblglr$pack $FCCi_2,$ccond,$hint */
   4159   {
   4160     FRV_INSN_FCBLGLR, "fcblglr", "fcblglr", 32,
   4161     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4162   },
   4163 /* fcbuelr$pack $FCCi_2,$ccond,$hint */
   4164   {
   4165     FRV_INSN_FCBUELR, "fcbuelr", "fcbuelr", 32,
   4166     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4167   },
   4168 /* fcbullr$pack $FCCi_2,$ccond,$hint */
   4169   {
   4170     FRV_INSN_FCBULLR, "fcbullr", "fcbullr", 32,
   4171     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4172   },
   4173 /* fcbgelr$pack $FCCi_2,$ccond,$hint */
   4174   {
   4175     FRV_INSN_FCBGELR, "fcbgelr", "fcbgelr", 32,
   4176     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4177   },
   4178 /* fcbltlr$pack $FCCi_2,$ccond,$hint */
   4179   {
   4180     FRV_INSN_FCBLTLR, "fcbltlr", "fcbltlr", 32,
   4181     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4182   },
   4183 /* fcbugelr$pack $FCCi_2,$ccond,$hint */
   4184   {
   4185     FRV_INSN_FCBUGELR, "fcbugelr", "fcbugelr", 32,
   4186     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4187   },
   4188 /* fcbuglr$pack $FCCi_2,$ccond,$hint */
   4189   {
   4190     FRV_INSN_FCBUGLR, "fcbuglr", "fcbuglr", 32,
   4191     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4192   },
   4193 /* fcblelr$pack $FCCi_2,$ccond,$hint */
   4194   {
   4195     FRV_INSN_FCBLELR, "fcblelr", "fcblelr", 32,
   4196     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4197   },
   4198 /* fcbgtlr$pack $FCCi_2,$ccond,$hint */
   4199   {
   4200     FRV_INSN_FCBGTLR, "fcbgtlr", "fcbgtlr", 32,
   4201     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4202   },
   4203 /* fcbulelr$pack $FCCi_2,$ccond,$hint */
   4204   {
   4205     FRV_INSN_FCBULELR, "fcbulelr", "fcbulelr", 32,
   4206     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4207   },
   4208 /* fcbulr$pack $FCCi_2,$ccond,$hint */
   4209   {
   4210     FRV_INSN_FCBULR, "fcbulr", "fcbulr", 32,
   4211     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4212   },
   4213 /* fcbolr$pack $FCCi_2,$ccond,$hint */
   4214   {
   4215     FRV_INSN_FCBOLR, "fcbolr", "fcbolr", 32,
   4216     { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
   4217   },
   4218 /* jmpl$pack @($GRi,$GRj) */
   4219   {
   4220     FRV_INSN_JMPL, "jmpl", "jmpl", 32,
   4221     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4222   },
   4223 /* calll$pack $callann($GRi,$GRj) */
   4224   {
   4225     FRV_INSN_CALLL, "calll", "calll", 32,
   4226     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4227   },
   4228 /* jmpil$pack @($GRi,$s12) */
   4229   {
   4230     FRV_INSN_JMPIL, "jmpil", "jmpil", 32,
   4231     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4232   },
   4233 /* callil$pack @($GRi,$s12) */
   4234   {
   4235     FRV_INSN_CALLIL, "callil", "callil", 32,
   4236     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4237   },
   4238 /* call$pack $label24 */
   4239   {
   4240     FRV_INSN_CALL, "call", "call", 32,
   4241     { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_4, 0 } }, { { FR450_MAJOR_B_4, 0 } }, { { FR500_MAJOR_B_4, 0 } }, { { FR550_MAJOR_B_4, 0 } } } }
   4242   },
   4243 /* rett$pack $debug */
   4244   {
   4245     FRV_INSN_RETT, "rett", "rett", 32,
   4246     { 0|A(PRIVILEGED)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4247   },
   4248 /* rei$pack $eir */
   4249   {
   4250     FRV_INSN_REI, "rei", "rei", 32,
   4251     { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   4252   },
   4253 /* tra$pack $GRi,$GRj */
   4254   {
   4255     FRV_INSN_TRA, "tra", "tra", 32,
   4256     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4257   },
   4258 /* tno$pack */
   4259   {
   4260     FRV_INSN_TNO, "tno", "tno", 32,
   4261     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4262   },
   4263 /* teq$pack $ICCi_2,$GRi,$GRj */
   4264   {
   4265     FRV_INSN_TEQ, "teq", "teq", 32,
   4266     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4267   },
   4268 /* tne$pack $ICCi_2,$GRi,$GRj */
   4269   {
   4270     FRV_INSN_TNE, "tne", "tne", 32,
   4271     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4272   },
   4273 /* tle$pack $ICCi_2,$GRi,$GRj */
   4274   {
   4275     FRV_INSN_TLE, "tle", "tle", 32,
   4276     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4277   },
   4278 /* tgt$pack $ICCi_2,$GRi,$GRj */
   4279   {
   4280     FRV_INSN_TGT, "tgt", "tgt", 32,
   4281     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4282   },
   4283 /* tlt$pack $ICCi_2,$GRi,$GRj */
   4284   {
   4285     FRV_INSN_TLT, "tlt", "tlt", 32,
   4286     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4287   },
   4288 /* tge$pack $ICCi_2,$GRi,$GRj */
   4289   {
   4290     FRV_INSN_TGE, "tge", "tge", 32,
   4291     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4292   },
   4293 /* tls$pack $ICCi_2,$GRi,$GRj */
   4294   {
   4295     FRV_INSN_TLS, "tls", "tls", 32,
   4296     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4297   },
   4298 /* thi$pack $ICCi_2,$GRi,$GRj */
   4299   {
   4300     FRV_INSN_THI, "thi", "thi", 32,
   4301     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4302   },
   4303 /* tc$pack $ICCi_2,$GRi,$GRj */
   4304   {
   4305     FRV_INSN_TC, "tc", "tc", 32,
   4306     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4307   },
   4308 /* tnc$pack $ICCi_2,$GRi,$GRj */
   4309   {
   4310     FRV_INSN_TNC, "tnc", "tnc", 32,
   4311     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4312   },
   4313 /* tn$pack $ICCi_2,$GRi,$GRj */
   4314   {
   4315     FRV_INSN_TN, "tn", "tn", 32,
   4316     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4317   },
   4318 /* tp$pack $ICCi_2,$GRi,$GRj */
   4319   {
   4320     FRV_INSN_TP, "tp", "tp", 32,
   4321     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4322   },
   4323 /* tv$pack $ICCi_2,$GRi,$GRj */
   4324   {
   4325     FRV_INSN_TV, "tv", "tv", 32,
   4326     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4327   },
   4328 /* tnv$pack $ICCi_2,$GRi,$GRj */
   4329   {
   4330     FRV_INSN_TNV, "tnv", "tnv", 32,
   4331     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4332   },
   4333 /* ftra$pack $GRi,$GRj */
   4334   {
   4335     FRV_INSN_FTRA, "ftra", "ftra", 32,
   4336     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4337   },
   4338 /* ftno$pack */
   4339   {
   4340     FRV_INSN_FTNO, "ftno", "ftno", 32,
   4341     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4342   },
   4343 /* ftne$pack $FCCi_2,$GRi,$GRj */
   4344   {
   4345     FRV_INSN_FTNE, "ftne", "ftne", 32,
   4346     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4347   },
   4348 /* fteq$pack $FCCi_2,$GRi,$GRj */
   4349   {
   4350     FRV_INSN_FTEQ, "fteq", "fteq", 32,
   4351     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4352   },
   4353 /* ftlg$pack $FCCi_2,$GRi,$GRj */
   4354   {
   4355     FRV_INSN_FTLG, "ftlg", "ftlg", 32,
   4356     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4357   },
   4358 /* ftue$pack $FCCi_2,$GRi,$GRj */
   4359   {
   4360     FRV_INSN_FTUE, "ftue", "ftue", 32,
   4361     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4362   },
   4363 /* ftul$pack $FCCi_2,$GRi,$GRj */
   4364   {
   4365     FRV_INSN_FTUL, "ftul", "ftul", 32,
   4366     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4367   },
   4368 /* ftge$pack $FCCi_2,$GRi,$GRj */
   4369   {
   4370     FRV_INSN_FTGE, "ftge", "ftge", 32,
   4371     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4372   },
   4373 /* ftlt$pack $FCCi_2,$GRi,$GRj */
   4374   {
   4375     FRV_INSN_FTLT, "ftlt", "ftlt", 32,
   4376     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4377   },
   4378 /* ftuge$pack $FCCi_2,$GRi,$GRj */
   4379   {
   4380     FRV_INSN_FTUGE, "ftuge", "ftuge", 32,
   4381     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4382   },
   4383 /* ftug$pack $FCCi_2,$GRi,$GRj */
   4384   {
   4385     FRV_INSN_FTUG, "ftug", "ftug", 32,
   4386     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4387   },
   4388 /* ftle$pack $FCCi_2,$GRi,$GRj */
   4389   {
   4390     FRV_INSN_FTLE, "ftle", "ftle", 32,
   4391     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4392   },
   4393 /* ftgt$pack $FCCi_2,$GRi,$GRj */
   4394   {
   4395     FRV_INSN_FTGT, "ftgt", "ftgt", 32,
   4396     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4397   },
   4398 /* ftule$pack $FCCi_2,$GRi,$GRj */
   4399   {
   4400     FRV_INSN_FTULE, "ftule", "ftule", 32,
   4401     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4402   },
   4403 /* ftu$pack $FCCi_2,$GRi,$GRj */
   4404   {
   4405     FRV_INSN_FTU, "ftu", "ftu", 32,
   4406     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4407   },
   4408 /* fto$pack $FCCi_2,$GRi,$GRj */
   4409   {
   4410     FRV_INSN_FTO, "fto", "fto", 32,
   4411     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4412   },
   4413 /* tira$pack $GRi,$s12 */
   4414   {
   4415     FRV_INSN_TIRA, "tira", "tira", 32,
   4416     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4417   },
   4418 /* tino$pack */
   4419   {
   4420     FRV_INSN_TINO, "tino", "tino", 32,
   4421     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4422   },
   4423 /* tieq$pack $ICCi_2,$GRi,$s12 */
   4424   {
   4425     FRV_INSN_TIEQ, "tieq", "tieq", 32,
   4426     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4427   },
   4428 /* tine$pack $ICCi_2,$GRi,$s12 */
   4429   {
   4430     FRV_INSN_TINE, "tine", "tine", 32,
   4431     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4432   },
   4433 /* tile$pack $ICCi_2,$GRi,$s12 */
   4434   {
   4435     FRV_INSN_TILE, "tile", "tile", 32,
   4436     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4437   },
   4438 /* tigt$pack $ICCi_2,$GRi,$s12 */
   4439   {
   4440     FRV_INSN_TIGT, "tigt", "tigt", 32,
   4441     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4442   },
   4443 /* tilt$pack $ICCi_2,$GRi,$s12 */
   4444   {
   4445     FRV_INSN_TILT, "tilt", "tilt", 32,
   4446     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4447   },
   4448 /* tige$pack $ICCi_2,$GRi,$s12 */
   4449   {
   4450     FRV_INSN_TIGE, "tige", "tige", 32,
   4451     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4452   },
   4453 /* tils$pack $ICCi_2,$GRi,$s12 */
   4454   {
   4455     FRV_INSN_TILS, "tils", "tils", 32,
   4456     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4457   },
   4458 /* tihi$pack $ICCi_2,$GRi,$s12 */
   4459   {
   4460     FRV_INSN_TIHI, "tihi", "tihi", 32,
   4461     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4462   },
   4463 /* tic$pack $ICCi_2,$GRi,$s12 */
   4464   {
   4465     FRV_INSN_TIC, "tic", "tic", 32,
   4466     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4467   },
   4468 /* tinc$pack $ICCi_2,$GRi,$s12 */
   4469   {
   4470     FRV_INSN_TINC, "tinc", "tinc", 32,
   4471     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4472   },
   4473 /* tin$pack $ICCi_2,$GRi,$s12 */
   4474   {
   4475     FRV_INSN_TIN, "tin", "tin", 32,
   4476     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4477   },
   4478 /* tip$pack $ICCi_2,$GRi,$s12 */
   4479   {
   4480     FRV_INSN_TIP, "tip", "tip", 32,
   4481     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4482   },
   4483 /* tiv$pack $ICCi_2,$GRi,$s12 */
   4484   {
   4485     FRV_INSN_TIV, "tiv", "tiv", 32,
   4486     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4487   },
   4488 /* tinv$pack $ICCi_2,$GRi,$s12 */
   4489   {
   4490     FRV_INSN_TINV, "tinv", "tinv", 32,
   4491     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4492   },
   4493 /* ftira$pack $GRi,$s12 */
   4494   {
   4495     FRV_INSN_FTIRA, "ftira", "ftira", 32,
   4496     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4497   },
   4498 /* ftino$pack */
   4499   {
   4500     FRV_INSN_FTINO, "ftino", "ftino", 32,
   4501     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4502   },
   4503 /* ftine$pack $FCCi_2,$GRi,$s12 */
   4504   {
   4505     FRV_INSN_FTINE, "ftine", "ftine", 32,
   4506     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4507   },
   4508 /* ftieq$pack $FCCi_2,$GRi,$s12 */
   4509   {
   4510     FRV_INSN_FTIEQ, "ftieq", "ftieq", 32,
   4511     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4512   },
   4513 /* ftilg$pack $FCCi_2,$GRi,$s12 */
   4514   {
   4515     FRV_INSN_FTILG, "ftilg", "ftilg", 32,
   4516     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4517   },
   4518 /* ftiue$pack $FCCi_2,$GRi,$s12 */
   4519   {
   4520     FRV_INSN_FTIUE, "ftiue", "ftiue", 32,
   4521     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4522   },
   4523 /* ftiul$pack $FCCi_2,$GRi,$s12 */
   4524   {
   4525     FRV_INSN_FTIUL, "ftiul", "ftiul", 32,
   4526     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4527   },
   4528 /* ftige$pack $FCCi_2,$GRi,$s12 */
   4529   {
   4530     FRV_INSN_FTIGE, "ftige", "ftige", 32,
   4531     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4532   },
   4533 /* ftilt$pack $FCCi_2,$GRi,$s12 */
   4534   {
   4535     FRV_INSN_FTILT, "ftilt", "ftilt", 32,
   4536     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4537   },
   4538 /* ftiuge$pack $FCCi_2,$GRi,$s12 */
   4539   {
   4540     FRV_INSN_FTIUGE, "ftiuge", "ftiuge", 32,
   4541     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4542   },
   4543 /* ftiug$pack $FCCi_2,$GRi,$s12 */
   4544   {
   4545     FRV_INSN_FTIUG, "ftiug", "ftiug", 32,
   4546     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4547   },
   4548 /* ftile$pack $FCCi_2,$GRi,$s12 */
   4549   {
   4550     FRV_INSN_FTILE, "ftile", "ftile", 32,
   4551     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4552   },
   4553 /* ftigt$pack $FCCi_2,$GRi,$s12 */
   4554   {
   4555     FRV_INSN_FTIGT, "ftigt", "ftigt", 32,
   4556     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4557   },
   4558 /* ftiule$pack $FCCi_2,$GRi,$s12 */
   4559   {
   4560     FRV_INSN_FTIULE, "ftiule", "ftiule", 32,
   4561     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4562   },
   4563 /* ftiu$pack $FCCi_2,$GRi,$s12 */
   4564   {
   4565     FRV_INSN_FTIU, "ftiu", "ftiu", 32,
   4566     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4567   },
   4568 /* ftio$pack $FCCi_2,$GRi,$s12 */
   4569   {
   4570     FRV_INSN_FTIO, "ftio", "ftio", 32,
   4571     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4572   },
   4573 /* break$pack */
   4574   {
   4575     FRV_INSN_BREAK, "break", "break", 32,
   4576     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4577   },
   4578 /* mtrap$pack */
   4579   {
   4580     FRV_INSN_MTRAP, "mtrap", "mtrap", 32,
   4581     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
   4582   },
   4583 /* andcr$pack $CRi,$CRj,$CRk */
   4584   {
   4585     FRV_INSN_ANDCR, "andcr", "andcr", 32,
   4586     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4587   },
   4588 /* orcr$pack $CRi,$CRj,$CRk */
   4589   {
   4590     FRV_INSN_ORCR, "orcr", "orcr", 32,
   4591     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4592   },
   4593 /* xorcr$pack $CRi,$CRj,$CRk */
   4594   {
   4595     FRV_INSN_XORCR, "xorcr", "xorcr", 32,
   4596     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4597   },
   4598 /* nandcr$pack $CRi,$CRj,$CRk */
   4599   {
   4600     FRV_INSN_NANDCR, "nandcr", "nandcr", 32,
   4601     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4602   },
   4603 /* norcr$pack $CRi,$CRj,$CRk */
   4604   {
   4605     FRV_INSN_NORCR, "norcr", "norcr", 32,
   4606     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4607   },
   4608 /* andncr$pack $CRi,$CRj,$CRk */
   4609   {
   4610     FRV_INSN_ANDNCR, "andncr", "andncr", 32,
   4611     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4612   },
   4613 /* orncr$pack $CRi,$CRj,$CRk */
   4614   {
   4615     FRV_INSN_ORNCR, "orncr", "orncr", 32,
   4616     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4617   },
   4618 /* nandncr$pack $CRi,$CRj,$CRk */
   4619   {
   4620     FRV_INSN_NANDNCR, "nandncr", "nandncr", 32,
   4621     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4622   },
   4623 /* norncr$pack $CRi,$CRj,$CRk */
   4624   {
   4625     FRV_INSN_NORNCR, "norncr", "norncr", 32,
   4626     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4627   },
   4628 /* notcr$pack $CRj,$CRk */
   4629   {
   4630     FRV_INSN_NOTCR, "notcr", "notcr", 32,
   4631     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
   4632   },
   4633 /* ckra$pack $CRj_int */
   4634   {
   4635     FRV_INSN_CKRA, "ckra", "ckra", 32,
   4636     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4637   },
   4638 /* ckno$pack $CRj_int */
   4639   {
   4640     FRV_INSN_CKNO, "ckno", "ckno", 32,
   4641     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4642   },
   4643 /* ckeq$pack $ICCi_3,$CRj_int */
   4644   {
   4645     FRV_INSN_CKEQ, "ckeq", "ckeq", 32,
   4646     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4647   },
   4648 /* ckne$pack $ICCi_3,$CRj_int */
   4649   {
   4650     FRV_INSN_CKNE, "ckne", "ckne", 32,
   4651     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4652   },
   4653 /* ckle$pack $ICCi_3,$CRj_int */
   4654   {
   4655     FRV_INSN_CKLE, "ckle", "ckle", 32,
   4656     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4657   },
   4658 /* ckgt$pack $ICCi_3,$CRj_int */
   4659   {
   4660     FRV_INSN_CKGT, "ckgt", "ckgt", 32,
   4661     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4662   },
   4663 /* cklt$pack $ICCi_3,$CRj_int */
   4664   {
   4665     FRV_INSN_CKLT, "cklt", "cklt", 32,
   4666     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4667   },
   4668 /* ckge$pack $ICCi_3,$CRj_int */
   4669   {
   4670     FRV_INSN_CKGE, "ckge", "ckge", 32,
   4671     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4672   },
   4673 /* ckls$pack $ICCi_3,$CRj_int */
   4674   {
   4675     FRV_INSN_CKLS, "ckls", "ckls", 32,
   4676     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4677   },
   4678 /* ckhi$pack $ICCi_3,$CRj_int */
   4679   {
   4680     FRV_INSN_CKHI, "ckhi", "ckhi", 32,
   4681     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4682   },
   4683 /* ckc$pack $ICCi_3,$CRj_int */
   4684   {
   4685     FRV_INSN_CKC, "ckc", "ckc", 32,
   4686     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4687   },
   4688 /* cknc$pack $ICCi_3,$CRj_int */
   4689   {
   4690     FRV_INSN_CKNC, "cknc", "cknc", 32,
   4691     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4692   },
   4693 /* ckn$pack $ICCi_3,$CRj_int */
   4694   {
   4695     FRV_INSN_CKN, "ckn", "ckn", 32,
   4696     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4697   },
   4698 /* ckp$pack $ICCi_3,$CRj_int */
   4699   {
   4700     FRV_INSN_CKP, "ckp", "ckp", 32,
   4701     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4702   },
   4703 /* ckv$pack $ICCi_3,$CRj_int */
   4704   {
   4705     FRV_INSN_CKV, "ckv", "ckv", 32,
   4706     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4707   },
   4708 /* cknv$pack $ICCi_3,$CRj_int */
   4709   {
   4710     FRV_INSN_CKNV, "cknv", "cknv", 32,
   4711     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4712   },
   4713 /* fckra$pack $CRj_float */
   4714   {
   4715     FRV_INSN_FCKRA, "fckra", "fckra", 32,
   4716     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4717   },
   4718 /* fckno$pack $CRj_float */
   4719   {
   4720     FRV_INSN_FCKNO, "fckno", "fckno", 32,
   4721     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4722   },
   4723 /* fckne$pack $FCCi_3,$CRj_float */
   4724   {
   4725     FRV_INSN_FCKNE, "fckne", "fckne", 32,
   4726     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4727   },
   4728 /* fckeq$pack $FCCi_3,$CRj_float */
   4729   {
   4730     FRV_INSN_FCKEQ, "fckeq", "fckeq", 32,
   4731     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4732   },
   4733 /* fcklg$pack $FCCi_3,$CRj_float */
   4734   {
   4735     FRV_INSN_FCKLG, "fcklg", "fcklg", 32,
   4736     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4737   },
   4738 /* fckue$pack $FCCi_3,$CRj_float */
   4739   {
   4740     FRV_INSN_FCKUE, "fckue", "fckue", 32,
   4741     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4742   },
   4743 /* fckul$pack $FCCi_3,$CRj_float */
   4744   {
   4745     FRV_INSN_FCKUL, "fckul", "fckul", 32,
   4746     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4747   },
   4748 /* fckge$pack $FCCi_3,$CRj_float */
   4749   {
   4750     FRV_INSN_FCKGE, "fckge", "fckge", 32,
   4751     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4752   },
   4753 /* fcklt$pack $FCCi_3,$CRj_float */
   4754   {
   4755     FRV_INSN_FCKLT, "fcklt", "fcklt", 32,
   4756     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4757   },
   4758 /* fckuge$pack $FCCi_3,$CRj_float */
   4759   {
   4760     FRV_INSN_FCKUGE, "fckuge", "fckuge", 32,
   4761     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4762   },
   4763 /* fckug$pack $FCCi_3,$CRj_float */
   4764   {
   4765     FRV_INSN_FCKUG, "fckug", "fckug", 32,
   4766     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4767   },
   4768 /* fckle$pack $FCCi_3,$CRj_float */
   4769   {
   4770     FRV_INSN_FCKLE, "fckle", "fckle", 32,
   4771     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4772   },
   4773 /* fckgt$pack $FCCi_3,$CRj_float */
   4774   {
   4775     FRV_INSN_FCKGT, "fckgt", "fckgt", 32,
   4776     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4777   },
   4778 /* fckule$pack $FCCi_3,$CRj_float */
   4779   {
   4780     FRV_INSN_FCKULE, "fckule", "fckule", 32,
   4781     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4782   },
   4783 /* fcku$pack $FCCi_3,$CRj_float */
   4784   {
   4785     FRV_INSN_FCKU, "fcku", "fcku", 32,
   4786     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4787   },
   4788 /* fcko$pack $FCCi_3,$CRj_float */
   4789   {
   4790     FRV_INSN_FCKO, "fcko", "fcko", 32,
   4791     { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4792   },
   4793 /* cckra$pack $CRj_int,$CCi,$cond */
   4794   {
   4795     FRV_INSN_CCKRA, "cckra", "cckra", 32,
   4796     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4797   },
   4798 /* cckno$pack $CRj_int,$CCi,$cond */
   4799   {
   4800     FRV_INSN_CCKNO, "cckno", "cckno", 32,
   4801     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4802   },
   4803 /* cckeq$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4804   {
   4805     FRV_INSN_CCKEQ, "cckeq", "cckeq", 32,
   4806     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4807   },
   4808 /* cckne$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4809   {
   4810     FRV_INSN_CCKNE, "cckne", "cckne", 32,
   4811     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4812   },
   4813 /* cckle$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4814   {
   4815     FRV_INSN_CCKLE, "cckle", "cckle", 32,
   4816     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4817   },
   4818 /* cckgt$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4819   {
   4820     FRV_INSN_CCKGT, "cckgt", "cckgt", 32,
   4821     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4822   },
   4823 /* ccklt$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4824   {
   4825     FRV_INSN_CCKLT, "ccklt", "ccklt", 32,
   4826     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4827   },
   4828 /* cckge$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4829   {
   4830     FRV_INSN_CCKGE, "cckge", "cckge", 32,
   4831     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4832   },
   4833 /* cckls$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4834   {
   4835     FRV_INSN_CCKLS, "cckls", "cckls", 32,
   4836     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4837   },
   4838 /* cckhi$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4839   {
   4840     FRV_INSN_CCKHI, "cckhi", "cckhi", 32,
   4841     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4842   },
   4843 /* cckc$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4844   {
   4845     FRV_INSN_CCKC, "cckc", "cckc", 32,
   4846     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4847   },
   4848 /* ccknc$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4849   {
   4850     FRV_INSN_CCKNC, "ccknc", "ccknc", 32,
   4851     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4852   },
   4853 /* cckn$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4854   {
   4855     FRV_INSN_CCKN, "cckn", "cckn", 32,
   4856     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4857   },
   4858 /* cckp$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4859   {
   4860     FRV_INSN_CCKP, "cckp", "cckp", 32,
   4861     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4862   },
   4863 /* cckv$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4864   {
   4865     FRV_INSN_CCKV, "cckv", "cckv", 32,
   4866     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4867   },
   4868 /* ccknv$pack $ICCi_3,$CRj_int,$CCi,$cond */
   4869   {
   4870     FRV_INSN_CCKNV, "ccknv", "ccknv", 32,
   4871     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4872   },
   4873 /* cfckra$pack $CRj_float,$CCi,$cond */
   4874   {
   4875     FRV_INSN_CFCKRA, "cfckra", "cfckra", 32,
   4876     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4877   },
   4878 /* cfckno$pack $CRj_float,$CCi,$cond */
   4879   {
   4880     FRV_INSN_CFCKNO, "cfckno", "cfckno", 32,
   4881     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4882   },
   4883 /* cfckne$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4884   {
   4885     FRV_INSN_CFCKNE, "cfckne", "cfckne", 32,
   4886     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4887   },
   4888 /* cfckeq$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4889   {
   4890     FRV_INSN_CFCKEQ, "cfckeq", "cfckeq", 32,
   4891     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4892   },
   4893 /* cfcklg$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4894   {
   4895     FRV_INSN_CFCKLG, "cfcklg", "cfcklg", 32,
   4896     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4897   },
   4898 /* cfckue$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4899   {
   4900     FRV_INSN_CFCKUE, "cfckue", "cfckue", 32,
   4901     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4902   },
   4903 /* cfckul$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4904   {
   4905     FRV_INSN_CFCKUL, "cfckul", "cfckul", 32,
   4906     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4907   },
   4908 /* cfckge$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4909   {
   4910     FRV_INSN_CFCKGE, "cfckge", "cfckge", 32,
   4911     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4912   },
   4913 /* cfcklt$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4914   {
   4915     FRV_INSN_CFCKLT, "cfcklt", "cfcklt", 32,
   4916     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4917   },
   4918 /* cfckuge$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4919   {
   4920     FRV_INSN_CFCKUGE, "cfckuge", "cfckuge", 32,
   4921     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4922   },
   4923 /* cfckug$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4924   {
   4925     FRV_INSN_CFCKUG, "cfckug", "cfckug", 32,
   4926     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4927   },
   4928 /* cfckle$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4929   {
   4930     FRV_INSN_CFCKLE, "cfckle", "cfckle", 32,
   4931     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4932   },
   4933 /* cfckgt$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4934   {
   4935     FRV_INSN_CFCKGT, "cfckgt", "cfckgt", 32,
   4936     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4937   },
   4938 /* cfckule$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4939   {
   4940     FRV_INSN_CFCKULE, "cfckule", "cfckule", 32,
   4941     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4942   },
   4943 /* cfcku$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4944   {
   4945     FRV_INSN_CFCKU, "cfcku", "cfcku", 32,
   4946     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4947   },
   4948 /* cfcko$pack $FCCi_3,$CRj_float,$CCi,$cond */
   4949   {
   4950     FRV_INSN_CFCKO, "cfcko", "cfcko", 32,
   4951     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
   4952   },
   4953 /* cjmpl$pack @($GRi,$GRj),$CCi,$cond */
   4954   {
   4955     FRV_INSN_CJMPL, "cjmpl", "cjmpl", 32,
   4956     { 0|A(CONDITIONAL)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4957   },
   4958 /* ccalll$pack @($GRi,$GRj),$CCi,$cond */
   4959   {
   4960     FRV_INSN_CCALLL, "ccalll", "ccalll", 32,
   4961     { 0|A(CONDITIONAL)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
   4962   },
   4963 /* ici$pack @($GRi,$GRj) */
   4964   {
   4965     FRV_INSN_ICI, "ici", "ici", 32,
   4966     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4967   },
   4968 /* dci$pack @($GRi,$GRj) */
   4969   {
   4970     FRV_INSN_DCI, "dci", "dci", 32,
   4971     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4972   },
   4973 /* icei$pack @($GRi,$GRj),$ae */
   4974   {
   4975     FRV_INSN_ICEI, "icei", "icei", 32,
   4976     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4977   },
   4978 /* dcei$pack @($GRi,$GRj),$ae */
   4979   {
   4980     FRV_INSN_DCEI, "dcei", "dcei", 32,
   4981     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4982   },
   4983 /* dcf$pack @($GRi,$GRj) */
   4984   {
   4985     FRV_INSN_DCF, "dcf", "dcf", 32,
   4986     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4987   },
   4988 /* dcef$pack @($GRi,$GRj),$ae */
   4989   {
   4990     FRV_INSN_DCEF, "dcef", "dcef", 32,
   4991     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   4992   },
   4993 /* witlb$pack $GRk,@($GRi,$GRj) */
   4994   {
   4995     FRV_INSN_WITLB, "witlb", "witlb", 32,
   4996     { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   4997   },
   4998 /* wdtlb$pack $GRk,@($GRi,$GRj) */
   4999   {
   5000     FRV_INSN_WDTLB, "wdtlb", "wdtlb", 32,
   5001     { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5002   },
   5003 /* itlbi$pack @($GRi,$GRj) */
   5004   {
   5005     FRV_INSN_ITLBI, "itlbi", "itlbi", 32,
   5006     { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5007   },
   5008 /* dtlbi$pack @($GRi,$GRj) */
   5009   {
   5010     FRV_INSN_DTLBI, "dtlbi", "dtlbi", 32,
   5011     { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5012   },
   5013 /* icpl$pack $GRi,$GRj,$lock */
   5014   {
   5015     FRV_INSN_ICPL, "icpl", "icpl", 32,
   5016     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   5017   },
   5018 /* dcpl$pack $GRi,$GRj,$lock */
   5019   {
   5020     FRV_INSN_DCPL, "dcpl", "dcpl", 32,
   5021     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_DCPL, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_I_8, 0 } } } }
   5022   },
   5023 /* icul$pack $GRi */
   5024   {
   5025     FRV_INSN_ICUL, "icul", "icul", 32,
   5026     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   5027   },
   5028 /* dcul$pack $GRi */
   5029   {
   5030     FRV_INSN_DCUL, "dcul", "dcul", 32,
   5031     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   5032   },
   5033 /* bar$pack */
   5034   {
   5035     FRV_INSN_BAR, "bar", "bar", 32,
   5036     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   5037   },
   5038 /* membar$pack */
   5039   {
   5040     FRV_INSN_MEMBAR, "membar", "membar", 32,
   5041     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
   5042   },
   5043 /* lrai$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
   5044   {
   5045     FRV_INSN_LRAI, "lrai", "lrai", 32,
   5046     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5047   },
   5048 /* lrad$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
   5049   {
   5050     FRV_INSN_LRAD, "lrad", "lrad", 32,
   5051     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5052   },
   5053 /* tlbpr$pack $GRi,$GRj,$TLBPRopx,$TLBPRL */
   5054   {
   5055     FRV_INSN_TLBPR, "tlbpr", "tlbpr", 32,
   5056     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5057   },
   5058 /* cop1$pack $s6_1,$CPRi,$CPRj,$CPRk */
   5059   {
   5060     FRV_INSN_COP1, "cop1", "cop1", 32,
   5061     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5062   },
   5063 /* cop2$pack $s6_1,$CPRi,$CPRj,$CPRk */
   5064   {
   5065     FRV_INSN_COP2, "cop2", "cop2", 32,
   5066     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5067   },
   5068 /* clrgr$pack $GRk */
   5069   {
   5070     FRV_INSN_CLRGR, "clrgr", "clrgr", 32,
   5071     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5072   },
   5073 /* clrfr$pack $FRk */
   5074   {
   5075     FRV_INSN_CLRFR, "clrfr", "clrfr", 32,
   5076     { 0|A(FR_ACCESS), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5077   },
   5078 /* clrga$pack */
   5079   {
   5080     FRV_INSN_CLRGA, "clrga", "clrga", 32,
   5081     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5082   },
   5083 /* clrfa$pack */
   5084   {
   5085     FRV_INSN_CLRFA, "clrfa", "clrfa", 32,
   5086     { 0|A(FR_ACCESS), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5087   },
   5088 /* commitgr$pack $GRk */
   5089   {
   5090     FRV_INSN_COMMITGR, "commitgr", "commitgr", 32,
   5091     { 0, { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5092   },
   5093 /* commitfr$pack $FRk */
   5094   {
   5095     FRV_INSN_COMMITFR, "commitfr", "commitfr", 32,
   5096     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5097   },
   5098 /* commitga$pack */
   5099   {
   5100     FRV_INSN_COMMITGA, "commitga", "commitga", 32,
   5101     { 0, { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5102   },
   5103 /* commitfa$pack */
   5104   {
   5105     FRV_INSN_COMMITFA, "commitfa", "commitfa", 32,
   5106     { 0|A(FR_ACCESS), { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
   5107   },
   5108 /* fitos$pack $FRintj,$FRk */
   5109   {
   5110     FRV_INSN_FITOS, "fitos", "fitos", 32,
   5111     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5112   },
   5113 /* fstoi$pack $FRj,$FRintk */
   5114   {
   5115     FRV_INSN_FSTOI, "fstoi", "fstoi", 32,
   5116     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5117   },
   5118 /* fitod$pack $FRintj,$FRdoublek */
   5119   {
   5120     FRV_INSN_FITOD, "fitod", "fitod", 32,
   5121     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5122   },
   5123 /* fdtoi$pack $FRdoublej,$FRintk */
   5124   {
   5125     FRV_INSN_FDTOI, "fdtoi", "fdtoi", 32,
   5126     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5127   },
   5128 /* fditos$pack $FRintj,$FRk */
   5129   {
   5130     FRV_INSN_FDITOS, "fditos", "fditos", 32,
   5131     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5132   },
   5133 /* fdstoi$pack $FRj,$FRintk */
   5134   {
   5135     FRV_INSN_FDSTOI, "fdstoi", "fdstoi", 32,
   5136     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5137   },
   5138 /* nfditos$pack $FRintj,$FRk */
   5139   {
   5140     FRV_INSN_NFDITOS, "nfditos", "nfditos", 32,
   5141     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5142   },
   5143 /* nfdstoi$pack $FRj,$FRintk */
   5144   {
   5145     FRV_INSN_NFDSTOI, "nfdstoi", "nfdstoi", 32,
   5146     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5147   },
   5148 /* cfitos$pack $FRintj,$FRk,$CCi,$cond */
   5149   {
   5150     FRV_INSN_CFITOS, "cfitos", "cfitos", 32,
   5151     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5152   },
   5153 /* cfstoi$pack $FRj,$FRintk,$CCi,$cond */
   5154   {
   5155     FRV_INSN_CFSTOI, "cfstoi", "cfstoi", 32,
   5156     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5157   },
   5158 /* nfitos$pack $FRintj,$FRk */
   5159   {
   5160     FRV_INSN_NFITOS, "nfitos", "nfitos", 32,
   5161     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5162   },
   5163 /* nfstoi$pack $FRj,$FRintk */
   5164   {
   5165     FRV_INSN_NFSTOI, "nfstoi", "nfstoi", 32,
   5166     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5167   },
   5168 /* fmovs$pack $FRj,$FRk */
   5169   {
   5170     FRV_INSN_FMOVS, "fmovs", "fmovs", 32,
   5171     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5172   },
   5173 /* fmovd$pack $FRdoublej,$FRdoublek */
   5174   {
   5175     FRV_INSN_FMOVD, "fmovd", "fmovd", 32,
   5176     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5177   },
   5178 /* fdmovs$pack $FRj,$FRk */
   5179   {
   5180     FRV_INSN_FDMOVS, "fdmovs", "fdmovs", 32,
   5181     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5182   },
   5183 /* cfmovs$pack $FRj,$FRk,$CCi,$cond */
   5184   {
   5185     FRV_INSN_CFMOVS, "cfmovs", "cfmovs", 32,
   5186     { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5187   },
   5188 /* fnegs$pack $FRj,$FRk */
   5189   {
   5190     FRV_INSN_FNEGS, "fnegs", "fnegs", 32,
   5191     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5192   },
   5193 /* fnegd$pack $FRdoublej,$FRdoublek */
   5194   {
   5195     FRV_INSN_FNEGD, "fnegd", "fnegd", 32,
   5196     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5197   },
   5198 /* fdnegs$pack $FRj,$FRk */
   5199   {
   5200     FRV_INSN_FDNEGS, "fdnegs", "fdnegs", 32,
   5201     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5202   },
   5203 /* cfnegs$pack $FRj,$FRk,$CCi,$cond */
   5204   {
   5205     FRV_INSN_CFNEGS, "cfnegs", "cfnegs", 32,
   5206     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5207   },
   5208 /* fabss$pack $FRj,$FRk */
   5209   {
   5210     FRV_INSN_FABSS, "fabss", "fabss", 32,
   5211     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5212   },
   5213 /* fabsd$pack $FRdoublej,$FRdoublek */
   5214   {
   5215     FRV_INSN_FABSD, "fabsd", "fabsd", 32,
   5216     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5217   },
   5218 /* fdabss$pack $FRj,$FRk */
   5219   {
   5220     FRV_INSN_FDABSS, "fdabss", "fdabss", 32,
   5221     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5222   },
   5223 /* cfabss$pack $FRj,$FRk,$CCi,$cond */
   5224   {
   5225     FRV_INSN_CFABSS, "cfabss", "cfabss", 32,
   5226     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5227   },
   5228 /* fsqrts$pack $FRj,$FRk */
   5229   {
   5230     FRV_INSN_FSQRTS, "fsqrts", "fsqrts", 32,
   5231     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5232   },
   5233 /* fdsqrts$pack $FRj,$FRk */
   5234   {
   5235     FRV_INSN_FDSQRTS, "fdsqrts", "fdsqrts", 32,
   5236     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5237   },
   5238 /* nfdsqrts$pack $FRj,$FRk */
   5239   {
   5240     FRV_INSN_NFDSQRTS, "nfdsqrts", "nfdsqrts", 32,
   5241     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5242   },
   5243 /* fsqrtd$pack $FRdoublej,$FRdoublek */
   5244   {
   5245     FRV_INSN_FSQRTD, "fsqrtd", "fsqrtd", 32,
   5246     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5247   },
   5248 /* cfsqrts$pack $FRj,$FRk,$CCi,$cond */
   5249   {
   5250     FRV_INSN_CFSQRTS, "cfsqrts", "cfsqrts", 32,
   5251     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5252   },
   5253 /* nfsqrts$pack $FRj,$FRk */
   5254   {
   5255     FRV_INSN_NFSQRTS, "nfsqrts", "nfsqrts", 32,
   5256     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5257   },
   5258 /* fadds$pack $FRi,$FRj,$FRk */
   5259   {
   5260     FRV_INSN_FADDS, "fadds", "fadds", 32,
   5261     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5262   },
   5263 /* fsubs$pack $FRi,$FRj,$FRk */
   5264   {
   5265     FRV_INSN_FSUBS, "fsubs", "fsubs", 32,
   5266     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5267   },
   5268 /* fmuls$pack $FRi,$FRj,$FRk */
   5269   {
   5270     FRV_INSN_FMULS, "fmuls", "fmuls", 32,
   5271     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5272   },
   5273 /* fdivs$pack $FRi,$FRj,$FRk */
   5274   {
   5275     FRV_INSN_FDIVS, "fdivs", "fdivs", 32,
   5276     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5277   },
   5278 /* faddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5279   {
   5280     FRV_INSN_FADDD, "faddd", "faddd", 32,
   5281     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5282   },
   5283 /* fsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5284   {
   5285     FRV_INSN_FSUBD, "fsubd", "fsubd", 32,
   5286     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5287   },
   5288 /* fmuld$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5289   {
   5290     FRV_INSN_FMULD, "fmuld", "fmuld", 32,
   5291     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5292   },
   5293 /* fdivd$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5294   {
   5295     FRV_INSN_FDIVD, "fdivd", "fdivd", 32,
   5296     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5297   },
   5298 /* cfadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5299   {
   5300     FRV_INSN_CFADDS, "cfadds", "cfadds", 32,
   5301     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5302   },
   5303 /* cfsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5304   {
   5305     FRV_INSN_CFSUBS, "cfsubs", "cfsubs", 32,
   5306     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5307   },
   5308 /* cfmuls$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5309   {
   5310     FRV_INSN_CFMULS, "cfmuls", "cfmuls", 32,
   5311     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5312   },
   5313 /* cfdivs$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5314   {
   5315     FRV_INSN_CFDIVS, "cfdivs", "cfdivs", 32,
   5316     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5317   },
   5318 /* nfadds$pack $FRi,$FRj,$FRk */
   5319   {
   5320     FRV_INSN_NFADDS, "nfadds", "nfadds", 32,
   5321     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5322   },
   5323 /* nfsubs$pack $FRi,$FRj,$FRk */
   5324   {
   5325     FRV_INSN_NFSUBS, "nfsubs", "nfsubs", 32,
   5326     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5327   },
   5328 /* nfmuls$pack $FRi,$FRj,$FRk */
   5329   {
   5330     FRV_INSN_NFMULS, "nfmuls", "nfmuls", 32,
   5331     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5332   },
   5333 /* nfdivs$pack $FRi,$FRj,$FRk */
   5334   {
   5335     FRV_INSN_NFDIVS, "nfdivs", "nfdivs", 32,
   5336     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
   5337   },
   5338 /* fcmps$pack $FRi,$FRj,$FCCi_2 */
   5339   {
   5340     FRV_INSN_FCMPS, "fcmps", "fcmps", 32,
   5341     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5342   },
   5343 /* fcmpd$pack $FRdoublei,$FRdoublej,$FCCi_2 */
   5344   {
   5345     FRV_INSN_FCMPD, "fcmpd", "fcmpd", 32,
   5346     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5347   },
   5348 /* cfcmps$pack $FRi,$FRj,$FCCi_2,$CCi,$cond */
   5349   {
   5350     FRV_INSN_CFCMPS, "cfcmps", "cfcmps", 32,
   5351     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
   5352   },
   5353 /* fdcmps$pack $FRi,$FRj,$FCCi_2 */
   5354   {
   5355     FRV_INSN_FDCMPS, "fdcmps", "fdcmps", 32,
   5356     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5357   },
   5358 /* fmadds$pack $FRi,$FRj,$FRk */
   5359   {
   5360     FRV_INSN_FMADDS, "fmadds", "fmadds", 32,
   5361     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5362   },
   5363 /* fmsubs$pack $FRi,$FRj,$FRk */
   5364   {
   5365     FRV_INSN_FMSUBS, "fmsubs", "fmsubs", 32,
   5366     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5367   },
   5368 /* fmaddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5369   {
   5370     FRV_INSN_FMADDD, "fmaddd", "fmaddd", 32,
   5371     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5372   },
   5373 /* fmsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
   5374   {
   5375     FRV_INSN_FMSUBD, "fmsubd", "fmsubd", 32,
   5376     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5377   },
   5378 /* fdmadds$pack $FRi,$FRj,$FRk */
   5379   {
   5380     FRV_INSN_FDMADDS, "fdmadds", "fdmadds", 32,
   5381     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5382   },
   5383 /* nfdmadds$pack $FRi,$FRj,$FRk */
   5384   {
   5385     FRV_INSN_NFDMADDS, "nfdmadds", "nfdmadds", 32,
   5386     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5387   },
   5388 /* cfmadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5389   {
   5390     FRV_INSN_CFMADDS, "cfmadds", "cfmadds", 32,
   5391     { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5392   },
   5393 /* cfmsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5394   {
   5395     FRV_INSN_CFMSUBS, "cfmsubs", "cfmsubs", 32,
   5396     { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5397   },
   5398 /* nfmadds$pack $FRi,$FRj,$FRk */
   5399   {
   5400     FRV_INSN_NFMADDS, "nfmadds", "nfmadds", 32,
   5401     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5402   },
   5403 /* nfmsubs$pack $FRi,$FRj,$FRk */
   5404   {
   5405     FRV_INSN_NFMSUBS, "nfmsubs", "nfmsubs", 32,
   5406     { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5407   },
   5408 /* fmas$pack $FRi,$FRj,$FRk */
   5409   {
   5410     FRV_INSN_FMAS, "fmas", "fmas", 32,
   5411     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5412   },
   5413 /* fmss$pack $FRi,$FRj,$FRk */
   5414   {
   5415     FRV_INSN_FMSS, "fmss", "fmss", 32,
   5416     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5417   },
   5418 /* fdmas$pack $FRi,$FRj,$FRk */
   5419   {
   5420     FRV_INSN_FDMAS, "fdmas", "fdmas", 32,
   5421     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5422   },
   5423 /* fdmss$pack $FRi,$FRj,$FRk */
   5424   {
   5425     FRV_INSN_FDMSS, "fdmss", "fdmss", 32,
   5426     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5427   },
   5428 /* nfdmas$pack $FRi,$FRj,$FRk */
   5429   {
   5430     FRV_INSN_NFDMAS, "nfdmas", "nfdmas", 32,
   5431     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5432   },
   5433 /* nfdmss$pack $FRi,$FRj,$FRk */
   5434   {
   5435     FRV_INSN_NFDMSS, "nfdmss", "nfdmss", 32,
   5436     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5437   },
   5438 /* cfmas$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5439   {
   5440     FRV_INSN_CFMAS, "cfmas", "cfmas", 32,
   5441     { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5442   },
   5443 /* cfmss$pack $FRi,$FRj,$FRk,$CCi,$cond */
   5444   {
   5445     FRV_INSN_CFMSS, "cfmss", "cfmss", 32,
   5446     { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5447   },
   5448 /* fmad$pack $FRi,$FRj,$FRk */
   5449   {
   5450     FRV_INSN_FMAD, "fmad", "fmad", 32,
   5451     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5452   },
   5453 /* fmsd$pack $FRi,$FRj,$FRk */
   5454   {
   5455     FRV_INSN_FMSD, "fmsd", "fmsd", 32,
   5456     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5457   },
   5458 /* nfmas$pack $FRi,$FRj,$FRk */
   5459   {
   5460     FRV_INSN_NFMAS, "nfmas", "nfmas", 32,
   5461     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5462   },
   5463 /* nfmss$pack $FRi,$FRj,$FRk */
   5464   {
   5465     FRV_INSN_NFMSS, "nfmss", "nfmss", 32,
   5466     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5467   },
   5468 /* fdadds$pack $FRi,$FRj,$FRk */
   5469   {
   5470     FRV_INSN_FDADDS, "fdadds", "fdadds", 32,
   5471     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5472   },
   5473 /* fdsubs$pack $FRi,$FRj,$FRk */
   5474   {
   5475     FRV_INSN_FDSUBS, "fdsubs", "fdsubs", 32,
   5476     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5477   },
   5478 /* fdmuls$pack $FRi,$FRj,$FRk */
   5479   {
   5480     FRV_INSN_FDMULS, "fdmuls", "fdmuls", 32,
   5481     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5482   },
   5483 /* fddivs$pack $FRi,$FRj,$FRk */
   5484   {
   5485     FRV_INSN_FDDIVS, "fddivs", "fddivs", 32,
   5486     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5487   },
   5488 /* fdsads$pack $FRi,$FRj,$FRk */
   5489   {
   5490     FRV_INSN_FDSADS, "fdsads", "fdsads", 32,
   5491     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5492   },
   5493 /* fdmulcs$pack $FRi,$FRj,$FRk */
   5494   {
   5495     FRV_INSN_FDMULCS, "fdmulcs", "fdmulcs", 32,
   5496     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5497   },
   5498 /* nfdmulcs$pack $FRi,$FRj,$FRk */
   5499   {
   5500     FRV_INSN_NFDMULCS, "nfdmulcs", "nfdmulcs", 32,
   5501     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5502   },
   5503 /* nfdadds$pack $FRi,$FRj,$FRk */
   5504   {
   5505     FRV_INSN_NFDADDS, "nfdadds", "nfdadds", 32,
   5506     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5507   },
   5508 /* nfdsubs$pack $FRi,$FRj,$FRk */
   5509   {
   5510     FRV_INSN_NFDSUBS, "nfdsubs", "nfdsubs", 32,
   5511     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5512   },
   5513 /* nfdmuls$pack $FRi,$FRj,$FRk */
   5514   {
   5515     FRV_INSN_NFDMULS, "nfdmuls", "nfdmuls", 32,
   5516     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5517   },
   5518 /* nfddivs$pack $FRi,$FRj,$FRk */
   5519   {
   5520     FRV_INSN_NFDDIVS, "nfddivs", "nfddivs", 32,
   5521     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5522   },
   5523 /* nfdsads$pack $FRi,$FRj,$FRk */
   5524   {
   5525     FRV_INSN_NFDSADS, "nfdsads", "nfdsads", 32,
   5526     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
   5527   },
   5528 /* nfdcmps$pack $FRi,$FRj,$FCCi_2 */
   5529   {
   5530     FRV_INSN_NFDCMPS, "nfdcmps", "nfdcmps", 32,
   5531     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5532   },
   5533 /* mhsetlos$pack $u12,$FRklo */
   5534   {
   5535     FRV_INSN_MHSETLOS, "mhsetlos", "mhsetlos", 32,
   5536     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5537   },
   5538 /* mhsethis$pack $u12,$FRkhi */
   5539   {
   5540     FRV_INSN_MHSETHIS, "mhsethis", "mhsethis", 32,
   5541     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5542   },
   5543 /* mhdsets$pack $u12,$FRintk */
   5544   {
   5545     FRV_INSN_MHDSETS, "mhdsets", "mhdsets", 32,
   5546     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5547   },
   5548 /* mhsetloh$pack $s5,$FRklo */
   5549   {
   5550     FRV_INSN_MHSETLOH, "mhsetloh", "mhsetloh", 32,
   5551     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5552   },
   5553 /* mhsethih$pack $s5,$FRkhi */
   5554   {
   5555     FRV_INSN_MHSETHIH, "mhsethih", "mhsethih", 32,
   5556     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5557   },
   5558 /* mhdseth$pack $s5,$FRintk */
   5559   {
   5560     FRV_INSN_MHDSETH, "mhdseth", "mhdseth", 32,
   5561     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
   5562   },
   5563 /* mand$pack $FRinti,$FRintj,$FRintk */
   5564   {
   5565     FRV_INSN_MAND, "mand", "mand", 32,
   5566     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5567   },
   5568 /* mor$pack $FRinti,$FRintj,$FRintk */
   5569   {
   5570     FRV_INSN_MOR, "mor", "mor", 32,
   5571     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5572   },
   5573 /* mxor$pack $FRinti,$FRintj,$FRintk */
   5574   {
   5575     FRV_INSN_MXOR, "mxor", "mxor", 32,
   5576     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5577   },
   5578 /* cmand$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5579   {
   5580     FRV_INSN_CMAND, "cmand", "cmand", 32,
   5581     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5582   },
   5583 /* cmor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5584   {
   5585     FRV_INSN_CMOR, "cmor", "cmor", 32,
   5586     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5587   },
   5588 /* cmxor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5589   {
   5590     FRV_INSN_CMXOR, "cmxor", "cmxor", 32,
   5591     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5592   },
   5593 /* mnot$pack $FRintj,$FRintk */
   5594   {
   5595     FRV_INSN_MNOT, "mnot", "mnot", 32,
   5596     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5597   },
   5598 /* cmnot$pack $FRintj,$FRintk,$CCi,$cond */
   5599   {
   5600     FRV_INSN_CMNOT, "cmnot", "cmnot", 32,
   5601     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5602   },
   5603 /* mrotli$pack $FRinti,$u6,$FRintk */
   5604   {
   5605     FRV_INSN_MROTLI, "mrotli", "mrotli", 32,
   5606     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5607   },
   5608 /* mrotri$pack $FRinti,$u6,$FRintk */
   5609   {
   5610     FRV_INSN_MROTRI, "mrotri", "mrotri", 32,
   5611     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5612   },
   5613 /* mwcut$pack $FRinti,$FRintj,$FRintk */
   5614   {
   5615     FRV_INSN_MWCUT, "mwcut", "mwcut", 32,
   5616     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5617   },
   5618 /* mwcuti$pack $FRinti,$u6,$FRintk */
   5619   {
   5620     FRV_INSN_MWCUTI, "mwcuti", "mwcuti", 32,
   5621     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5622   },
   5623 /* mcut$pack $ACC40Si,$FRintj,$FRintk */
   5624   {
   5625     FRV_INSN_MCUT, "mcut", "mcut", 32,
   5626     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5627   },
   5628 /* mcuti$pack $ACC40Si,$s6,$FRintk */
   5629   {
   5630     FRV_INSN_MCUTI, "mcuti", "mcuti", 32,
   5631     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5632   },
   5633 /* mcutss$pack $ACC40Si,$FRintj,$FRintk */
   5634   {
   5635     FRV_INSN_MCUTSS, "mcutss", "mcutss", 32,
   5636     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5637   },
   5638 /* mcutssi$pack $ACC40Si,$s6,$FRintk */
   5639   {
   5640     FRV_INSN_MCUTSSI, "mcutssi", "mcutssi", 32,
   5641     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5642   },
   5643 /* mdcutssi$pack $ACC40Si,$s6,$FRintkeven */
   5644   {
   5645     FRV_INSN_MDCUTSSI, "mdcutssi", "mdcutssi", 32,
   5646     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDCUTSSI, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_6, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5647   },
   5648 /* maveh$pack $FRinti,$FRintj,$FRintk */
   5649   {
   5650     FRV_INSN_MAVEH, "maveh", "maveh", 32,
   5651     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5652   },
   5653 /* msllhi$pack $FRinti,$u6,$FRintk */
   5654   {
   5655     FRV_INSN_MSLLHI, "msllhi", "msllhi", 32,
   5656     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5657   },
   5658 /* msrlhi$pack $FRinti,$u6,$FRintk */
   5659   {
   5660     FRV_INSN_MSRLHI, "msrlhi", "msrlhi", 32,
   5661     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5662   },
   5663 /* msrahi$pack $FRinti,$u6,$FRintk */
   5664   {
   5665     FRV_INSN_MSRAHI, "msrahi", "msrahi", 32,
   5666     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5667   },
   5668 /* mdrotli$pack $FRintieven,$s6,$FRintkeven */
   5669   {
   5670     FRV_INSN_MDROTLI, "mdrotli", "mdrotli", 32,
   5671     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5672   },
   5673 /* mcplhi$pack $FRinti,$u6,$FRintk */
   5674   {
   5675     FRV_INSN_MCPLHI, "mcplhi", "mcplhi", 32,
   5676     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5677   },
   5678 /* mcpli$pack $FRinti,$u6,$FRintk */
   5679   {
   5680     FRV_INSN_MCPLI, "mcpli", "mcpli", 32,
   5681     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   5682   },
   5683 /* msaths$pack $FRinti,$FRintj,$FRintk */
   5684   {
   5685     FRV_INSN_MSATHS, "msaths", "msaths", 32,
   5686     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5687   },
   5688 /* mqsaths$pack $FRintieven,$FRintjeven,$FRintkeven */
   5689   {
   5690     FRV_INSN_MQSATHS, "mqsaths", "mqsaths", 32,
   5691     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5692   },
   5693 /* msathu$pack $FRinti,$FRintj,$FRintk */
   5694   {
   5695     FRV_INSN_MSATHU, "msathu", "msathu", 32,
   5696     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5697   },
   5698 /* mcmpsh$pack $FRinti,$FRintj,$FCCk */
   5699   {
   5700     FRV_INSN_MCMPSH, "mcmpsh", "mcmpsh", 32,
   5701     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5702   },
   5703 /* mcmpuh$pack $FRinti,$FRintj,$FCCk */
   5704   {
   5705     FRV_INSN_MCMPUH, "mcmpuh", "mcmpuh", 32,
   5706     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5707   },
   5708 /* mabshs$pack $FRintj,$FRintk */
   5709   {
   5710     FRV_INSN_MABSHS, "mabshs", "mabshs", 32,
   5711     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5712   },
   5713 /* maddhss$pack $FRinti,$FRintj,$FRintk */
   5714   {
   5715     FRV_INSN_MADDHSS, "maddhss", "maddhss", 32,
   5716     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5717   },
   5718 /* maddhus$pack $FRinti,$FRintj,$FRintk */
   5719   {
   5720     FRV_INSN_MADDHUS, "maddhus", "maddhus", 32,
   5721     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5722   },
   5723 /* msubhss$pack $FRinti,$FRintj,$FRintk */
   5724   {
   5725     FRV_INSN_MSUBHSS, "msubhss", "msubhss", 32,
   5726     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5727   },
   5728 /* msubhus$pack $FRinti,$FRintj,$FRintk */
   5729   {
   5730     FRV_INSN_MSUBHUS, "msubhus", "msubhus", 32,
   5731     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5732   },
   5733 /* cmaddhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5734   {
   5735     FRV_INSN_CMADDHSS, "cmaddhss", "cmaddhss", 32,
   5736     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5737   },
   5738 /* cmaddhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5739   {
   5740     FRV_INSN_CMADDHUS, "cmaddhus", "cmaddhus", 32,
   5741     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5742   },
   5743 /* cmsubhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5744   {
   5745     FRV_INSN_CMSUBHSS, "cmsubhss", "cmsubhss", 32,
   5746     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5747   },
   5748 /* cmsubhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
   5749   {
   5750     FRV_INSN_CMSUBHUS, "cmsubhus", "cmsubhus", 32,
   5751     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5752   },
   5753 /* mqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven */
   5754   {
   5755     FRV_INSN_MQADDHSS, "mqaddhss", "mqaddhss", 32,
   5756     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5757   },
   5758 /* mqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven */
   5759   {
   5760     FRV_INSN_MQADDHUS, "mqaddhus", "mqaddhus", 32,
   5761     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5762   },
   5763 /* mqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven */
   5764   {
   5765     FRV_INSN_MQSUBHSS, "mqsubhss", "mqsubhss", 32,
   5766     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5767   },
   5768 /* mqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven */
   5769   {
   5770     FRV_INSN_MQSUBHUS, "mqsubhus", "mqsubhus", 32,
   5771     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5772   },
   5773 /* cmqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
   5774   {
   5775     FRV_INSN_CMQADDHSS, "cmqaddhss", "cmqaddhss", 32,
   5776     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5777   },
   5778 /* cmqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
   5779   {
   5780     FRV_INSN_CMQADDHUS, "cmqaddhus", "cmqaddhus", 32,
   5781     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5782   },
   5783 /* cmqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
   5784   {
   5785     FRV_INSN_CMQSUBHSS, "cmqsubhss", "cmqsubhss", 32,
   5786     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5787   },
   5788 /* cmqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
   5789   {
   5790     FRV_INSN_CMQSUBHUS, "cmqsubhus", "cmqsubhus", 32,
   5791     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
   5792   },
   5793 /* mqlclrhs$pack $FRintieven,$FRintjeven,$FRintkeven */
   5794   {
   5795     FRV_INSN_MQLCLRHS, "mqlclrhs", "mqlclrhs", 32,
   5796     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5797   },
   5798 /* mqlmths$pack $FRintieven,$FRintjeven,$FRintkeven */
   5799   {
   5800     FRV_INSN_MQLMTHS, "mqlmths", "mqlmths", 32,
   5801     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5802   },
   5803 /* mqsllhi$pack $FRintieven,$u6,$FRintkeven */
   5804   {
   5805     FRV_INSN_MQSLLHI, "mqsllhi", "mqsllhi", 32,
   5806     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5807   },
   5808 /* mqsrahi$pack $FRintieven,$u6,$FRintkeven */
   5809   {
   5810     FRV_INSN_MQSRAHI, "mqsrahi", "mqsrahi", 32,
   5811     { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   5812   },
   5813 /* maddaccs$pack $ACC40Si,$ACC40Sk */
   5814   {
   5815     FRV_INSN_MADDACCS, "maddaccs", "maddaccs", 32,
   5816     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5817   },
   5818 /* msubaccs$pack $ACC40Si,$ACC40Sk */
   5819   {
   5820     FRV_INSN_MSUBACCS, "msubaccs", "msubaccs", 32,
   5821     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5822   },
   5823 /* mdaddaccs$pack $ACC40Si,$ACC40Sk */
   5824   {
   5825     FRV_INSN_MDADDACCS, "mdaddaccs", "mdaddaccs", 32,
   5826     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5827   },
   5828 /* mdsubaccs$pack $ACC40Si,$ACC40Sk */
   5829   {
   5830     FRV_INSN_MDSUBACCS, "mdsubaccs", "mdsubaccs", 32,
   5831     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5832   },
   5833 /* masaccs$pack $ACC40Si,$ACC40Sk */
   5834   {
   5835     FRV_INSN_MASACCS, "masaccs", "masaccs", 32,
   5836     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5837   },
   5838 /* mdasaccs$pack $ACC40Si,$ACC40Sk */
   5839   {
   5840     FRV_INSN_MDASACCS, "mdasaccs", "mdasaccs", 32,
   5841     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5842   },
   5843 /* mmulhs$pack $FRinti,$FRintj,$ACC40Sk */
   5844   {
   5845     FRV_INSN_MMULHS, "mmulhs", "mmulhs", 32,
   5846     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5847   },
   5848 /* mmulhu$pack $FRinti,$FRintj,$ACC40Sk */
   5849   {
   5850     FRV_INSN_MMULHU, "mmulhu", "mmulhu", 32,
   5851     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5852   },
   5853 /* mmulxhs$pack $FRinti,$FRintj,$ACC40Sk */
   5854   {
   5855     FRV_INSN_MMULXHS, "mmulxhs", "mmulxhs", 32,
   5856     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5857   },
   5858 /* mmulxhu$pack $FRinti,$FRintj,$ACC40Sk */
   5859   {
   5860     FRV_INSN_MMULXHU, "mmulxhu", "mmulxhu", 32,
   5861     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5862   },
   5863 /* cmmulhs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5864   {
   5865     FRV_INSN_CMMULHS, "cmmulhs", "cmmulhs", 32,
   5866     { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5867   },
   5868 /* cmmulhu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5869   {
   5870     FRV_INSN_CMMULHU, "cmmulhu", "cmmulhu", 32,
   5871     { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5872   },
   5873 /* mqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5874   {
   5875     FRV_INSN_MQMULHS, "mqmulhs", "mqmulhs", 32,
   5876     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5877   },
   5878 /* mqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5879   {
   5880     FRV_INSN_MQMULHU, "mqmulhu", "mqmulhu", 32,
   5881     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5882   },
   5883 /* mqmulxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5884   {
   5885     FRV_INSN_MQMULXHS, "mqmulxhs", "mqmulxhs", 32,
   5886     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5887   },
   5888 /* mqmulxhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5889   {
   5890     FRV_INSN_MQMULXHU, "mqmulxhu", "mqmulxhu", 32,
   5891     { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5892   },
   5893 /* cmqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
   5894   {
   5895     FRV_INSN_CMQMULHS, "cmqmulhs", "cmqmulhs", 32,
   5896     { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5897   },
   5898 /* cmqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
   5899   {
   5900     FRV_INSN_CMQMULHU, "cmqmulhu", "cmqmulhu", 32,
   5901     { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5902   },
   5903 /* mmachs$pack $FRinti,$FRintj,$ACC40Sk */
   5904   {
   5905     FRV_INSN_MMACHS, "mmachs", "mmachs", 32,
   5906     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5907   },
   5908 /* mmachu$pack $FRinti,$FRintj,$ACC40Uk */
   5909   {
   5910     FRV_INSN_MMACHU, "mmachu", "mmachu", 32,
   5911     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5912   },
   5913 /* mmrdhs$pack $FRinti,$FRintj,$ACC40Sk */
   5914   {
   5915     FRV_INSN_MMRDHS, "mmrdhs", "mmrdhs", 32,
   5916     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5917   },
   5918 /* mmrdhu$pack $FRinti,$FRintj,$ACC40Uk */
   5919   {
   5920     FRV_INSN_MMRDHU, "mmrdhu", "mmrdhu", 32,
   5921     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5922   },
   5923 /* cmmachs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5924   {
   5925     FRV_INSN_CMMACHS, "cmmachs", "cmmachs", 32,
   5926     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5927   },
   5928 /* cmmachu$pack $FRinti,$FRintj,$ACC40Uk,$CCi,$cond */
   5929   {
   5930     FRV_INSN_CMMACHU, "cmmachu", "cmmachu", 32,
   5931     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5932   },
   5933 /* mqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5934   {
   5935     FRV_INSN_MQMACHS, "mqmachs", "mqmachs", 32,
   5936     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5937   },
   5938 /* mqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk */
   5939   {
   5940     FRV_INSN_MQMACHU, "mqmachu", "mqmachu", 32,
   5941     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5942   },
   5943 /* cmqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
   5944   {
   5945     FRV_INSN_CMQMACHS, "cmqmachs", "cmqmachs", 32,
   5946     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5947   },
   5948 /* cmqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk,$CCi,$cond */
   5949   {
   5950     FRV_INSN_CMQMACHU, "cmqmachu", "cmqmachu", 32,
   5951     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5952   },
   5953 /* mqxmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5954   {
   5955     FRV_INSN_MQXMACHS, "mqxmachs", "mqxmachs", 32,
   5956     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5957   },
   5958 /* mqxmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5959   {
   5960     FRV_INSN_MQXMACXHS, "mqxmacxhs", "mqxmacxhs", 32,
   5961     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5962   },
   5963 /* mqmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   5964   {
   5965     FRV_INSN_MQMACXHS, "mqmacxhs", "mqmacxhs", 32,
   5966     { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5967   },
   5968 /* mcpxrs$pack $FRinti,$FRintj,$ACC40Sk */
   5969   {
   5970     FRV_INSN_MCPXRS, "mcpxrs", "mcpxrs", 32,
   5971     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5972   },
   5973 /* mcpxru$pack $FRinti,$FRintj,$ACC40Sk */
   5974   {
   5975     FRV_INSN_MCPXRU, "mcpxru", "mcpxru", 32,
   5976     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5977   },
   5978 /* mcpxis$pack $FRinti,$FRintj,$ACC40Sk */
   5979   {
   5980     FRV_INSN_MCPXIS, "mcpxis", "mcpxis", 32,
   5981     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5982   },
   5983 /* mcpxiu$pack $FRinti,$FRintj,$ACC40Sk */
   5984   {
   5985     FRV_INSN_MCPXIU, "mcpxiu", "mcpxiu", 32,
   5986     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5987   },
   5988 /* cmcpxrs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5989   {
   5990     FRV_INSN_CMCPXRS, "cmcpxrs", "cmcpxrs", 32,
   5991     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5992   },
   5993 /* cmcpxru$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5994   {
   5995     FRV_INSN_CMCPXRU, "cmcpxru", "cmcpxru", 32,
   5996     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   5997   },
   5998 /* cmcpxis$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   5999   {
   6000     FRV_INSN_CMCPXIS, "cmcpxis", "cmcpxis", 32,
   6001     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6002   },
   6003 /* cmcpxiu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
   6004   {
   6005     FRV_INSN_CMCPXIU, "cmcpxiu", "cmcpxiu", 32,
   6006     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6007   },
   6008 /* mqcpxrs$pack $FRintieven,$FRintjeven,$ACC40Sk */
   6009   {
   6010     FRV_INSN_MQCPXRS, "mqcpxrs", "mqcpxrs", 32,
   6011     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6012   },
   6013 /* mqcpxru$pack $FRintieven,$FRintjeven,$ACC40Sk */
   6014   {
   6015     FRV_INSN_MQCPXRU, "mqcpxru", "mqcpxru", 32,
   6016     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6017   },
   6018 /* mqcpxis$pack $FRintieven,$FRintjeven,$ACC40Sk */
   6019   {
   6020     FRV_INSN_MQCPXIS, "mqcpxis", "mqcpxis", 32,
   6021     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6022   },
   6023 /* mqcpxiu$pack $FRintieven,$FRintjeven,$ACC40Sk */
   6024   {
   6025     FRV_INSN_MQCPXIU, "mqcpxiu", "mqcpxiu", 32,
   6026     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
   6027   },
   6028 /* mexpdhw$pack $FRinti,$u6,$FRintk */
   6029   {
   6030     FRV_INSN_MEXPDHW, "mexpdhw", "mexpdhw", 32,
   6031     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6032   },
   6033 /* cmexpdhw$pack $FRinti,$u6,$FRintk,$CCi,$cond */
   6034   {
   6035     FRV_INSN_CMEXPDHW, "cmexpdhw", "cmexpdhw", 32,
   6036     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6037   },
   6038 /* mexpdhd$pack $FRinti,$u6,$FRintkeven */
   6039   {
   6040     FRV_INSN_MEXPDHD, "mexpdhd", "mexpdhd", 32,
   6041     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6042   },
   6043 /* cmexpdhd$pack $FRinti,$u6,$FRintkeven,$CCi,$cond */
   6044   {
   6045     FRV_INSN_CMEXPDHD, "cmexpdhd", "cmexpdhd", 32,
   6046     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6047   },
   6048 /* mpackh$pack $FRinti,$FRintj,$FRintk */
   6049   {
   6050     FRV_INSN_MPACKH, "mpackh", "mpackh", 32,
   6051     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6052   },
   6053 /* mdpackh$pack $FRintieven,$FRintjeven,$FRintkeven */
   6054   {
   6055     FRV_INSN_MDPACKH, "mdpackh", "mdpackh", 32,
   6056     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_5, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6057   },
   6058 /* munpackh$pack $FRinti,$FRintkeven */
   6059   {
   6060     FRV_INSN_MUNPACKH, "munpackh", "munpackh", 32,
   6061     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6062   },
   6063 /* mdunpackh$pack $FRintieven,$FRintk */
   6064   {
   6065     FRV_INSN_MDUNPACKH, "mdunpackh", "mdunpackh", 32,
   6066     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   6067   },
   6068 /* mbtoh$pack $FRintj,$FRintkeven */
   6069   {
   6070     FRV_INSN_MBTOH, "mbtoh", "mbtoh", 32,
   6071     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6072   },
   6073 /* cmbtoh$pack $FRintj,$FRintkeven,$CCi,$cond */
   6074   {
   6075     FRV_INSN_CMBTOH, "cmbtoh", "cmbtoh", 32,
   6076     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6077   },
   6078 /* mhtob$pack $FRintjeven,$FRintk */
   6079   {
   6080     FRV_INSN_MHTOB, "mhtob", "mhtob", 32,
   6081     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6082   },
   6083 /* cmhtob$pack $FRintjeven,$FRintk,$CCi,$cond */
   6084   {
   6085     FRV_INSN_CMHTOB, "cmhtob", "cmhtob", 32,
   6086     { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6087   },
   6088 /* mbtohe$pack $FRintj,$FRintk */
   6089   {
   6090     FRV_INSN_MBTOHE, "mbtohe", "mbtohe", 32,
   6091     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   6092   },
   6093 /* cmbtohe$pack $FRintj,$FRintk,$CCi,$cond */
   6094   {
   6095     FRV_INSN_CMBTOHE, "cmbtohe", "cmbtohe", 32,
   6096     { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   6097   },
   6098 /* mnop$pack */
   6099   {
   6100     FRV_INSN_MNOP, "mnop", "mnop", 32,
   6101     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_1, 0 } } } }
   6102   },
   6103 /* mclracc$pack $ACC40Sk,$A0 */
   6104   {
   6105     FRV_INSN_MCLRACC_0, "mclracc-0", "mclracc", 32,
   6106     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6107   },
   6108 /* mclracc$pack $ACC40Sk,$A1 */
   6109   {
   6110     FRV_INSN_MCLRACC_1, "mclracc-1", "mclracc", 32,
   6111     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MCLRACC_1, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_6, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6112   },
   6113 /* mrdacc$pack $ACC40Si,$FRintk */
   6114   {
   6115     FRV_INSN_MRDACC, "mrdacc", "mrdacc", 32,
   6116     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6117   },
   6118 /* mrdaccg$pack $ACCGi,$FRintk */
   6119   {
   6120     FRV_INSN_MRDACCG, "mrdaccg", "mrdaccg", 32,
   6121     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6122   },
   6123 /* mwtacc$pack $FRinti,$ACC40Sk */
   6124   {
   6125     FRV_INSN_MWTACC, "mwtacc", "mwtacc", 32,
   6126     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6127   },
   6128 /* mwtaccg$pack $FRinti,$ACCGk */
   6129   {
   6130     FRV_INSN_MWTACCG, "mwtaccg", "mwtaccg", 32,
   6131     { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
   6132   },
   6133 /* mcop1$pack $FRi,$FRj,$FRk */
   6134   {
   6135     FRV_INSN_MCOP1, "mcop1", "mcop1", 32,
   6136     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   6137   },
   6138 /* mcop2$pack $FRi,$FRj,$FRk */
   6139   {
   6140     FRV_INSN_MCOP2, "mcop2", "mcop2", 32,
   6141     { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
   6142   },
   6143 /* fnop$pack */
   6144   {
   6145     FRV_INSN_FNOP, "fnop", "fnop", 32,
   6146     { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_8, 0 } }, { { FR550_MAJOR_F_1, 0 } } } }
   6147   },
   6148 };
   6149 
   6150 #undef OP
   6151 #undef A
   6152 
   6153 /* Initialize anything needed to be done once, before any cpu_open call.  */
   6154 
   6155 static void
   6156 init_tables (void)
   6157 {
   6158 }
   6159 
   6160 #ifndef opcodes_error_handler
   6161 #define opcodes_error_handler(...) \
   6162   fprintf (stderr, __VA_ARGS__); fputc ('\n', stderr)
   6163 #endif
   6164 
   6165 static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
   6166 static void build_hw_table      (CGEN_CPU_TABLE *);
   6167 static void build_ifield_table  (CGEN_CPU_TABLE *);
   6168 static void build_operand_table (CGEN_CPU_TABLE *);
   6169 static void build_insn_table    (CGEN_CPU_TABLE *);
   6170 static void frv_cgen_rebuild_tables (CGEN_CPU_TABLE *);
   6171 
   6172 /* Subroutine of frv_cgen_cpu_open to look up a mach via its bfd name.  */
   6173 
   6174 static const CGEN_MACH *
   6175 lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
   6176 {
   6177   while (table->name)
   6178     {
   6179       if (strcmp (name, table->bfd_name) == 0)
   6180 	return table;
   6181       ++table;
   6182     }
   6183   return NULL;
   6184 }
   6185 
   6186 /* Subroutine of frv_cgen_cpu_open to build the hardware table.  */
   6187 
   6188 static void
   6189 build_hw_table (CGEN_CPU_TABLE *cd)
   6190 {
   6191   int i;
   6192   int machs = cd->machs;
   6193   const CGEN_HW_ENTRY *init = & frv_cgen_hw_table[0];
   6194   /* MAX_HW is only an upper bound on the number of selected entries.
   6195      However each entry is indexed by it's enum so there can be holes in
   6196      the table.  */
   6197   const CGEN_HW_ENTRY **selected =
   6198     (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
   6199 
   6200   cd->hw_table.init_entries = init;
   6201   cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
   6202   memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
   6203   /* ??? For now we just use machs to determine which ones we want.  */
   6204   for (i = 0; init[i].name != NULL; ++i)
   6205     if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
   6206 	& machs)
   6207       selected[init[i].type] = &init[i];
   6208   cd->hw_table.entries = selected;
   6209   cd->hw_table.num_entries = MAX_HW;
   6210 }
   6211 
   6212 /* Subroutine of frv_cgen_cpu_open to build the hardware table.  */
   6213 
   6214 static void
   6215 build_ifield_table (CGEN_CPU_TABLE *cd)
   6216 {
   6217   cd->ifld_table = & frv_cgen_ifld_table[0];
   6218 }
   6219 
   6220 /* Subroutine of frv_cgen_cpu_open to build the hardware table.  */
   6221 
   6222 static void
   6223 build_operand_table (CGEN_CPU_TABLE *cd)
   6224 {
   6225   int i;
   6226   int machs = cd->machs;
   6227   const CGEN_OPERAND *init = & frv_cgen_operand_table[0];
   6228   /* MAX_OPERANDS is only an upper bound on the number of selected entries.
   6229      However each entry is indexed by it's enum so there can be holes in
   6230      the table.  */
   6231   const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
   6232 
   6233   cd->operand_table.init_entries = init;
   6234   cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
   6235   memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
   6236   /* ??? For now we just use mach to determine which ones we want.  */
   6237   for (i = 0; init[i].name != NULL; ++i)
   6238     if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
   6239 	& machs)
   6240       selected[init[i].type] = &init[i];
   6241   cd->operand_table.entries = selected;
   6242   cd->operand_table.num_entries = MAX_OPERANDS;
   6243 }
   6244 
   6245 /* Subroutine of frv_cgen_cpu_open to build the hardware table.
   6246    ??? This could leave out insns not supported by the specified mach/isa,
   6247    but that would cause errors like "foo only supported by bar" to become
   6248    "unknown insn", so for now we include all insns and require the app to
   6249    do the checking later.
   6250    ??? On the other hand, parsing of such insns may require their hardware or
   6251    operand elements to be in the table [which they mightn't be].  */
   6252 
   6253 static void
   6254 build_insn_table (CGEN_CPU_TABLE *cd)
   6255 {
   6256   int i;
   6257   const CGEN_IBASE *ib = & frv_cgen_insn_table[0];
   6258   CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
   6259 
   6260   memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
   6261   for (i = 0; i < MAX_INSNS; ++i)
   6262     insns[i].base = &ib[i];
   6263   cd->insn_table.init_entries = insns;
   6264   cd->insn_table.entry_size = sizeof (CGEN_IBASE);
   6265   cd->insn_table.num_init_entries = MAX_INSNS;
   6266 }
   6267 
   6268 /* Subroutine of frv_cgen_cpu_open to rebuild the tables.  */
   6269 
   6270 static void
   6271 frv_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
   6272 {
   6273   int i;
   6274   CGEN_BITSET *isas = cd->isas;
   6275   unsigned int machs = cd->machs;
   6276 
   6277   cd->int_insn_p = CGEN_INT_INSN_P;
   6278 
   6279   /* Data derived from the isa spec.  */
   6280 #define UNSET (CGEN_SIZE_UNKNOWN + 1)
   6281   cd->default_insn_bitsize = UNSET;
   6282   cd->base_insn_bitsize = UNSET;
   6283   cd->min_insn_bitsize = 65535; /* Some ridiculously big number.  */
   6284   cd->max_insn_bitsize = 0;
   6285   for (i = 0; i < MAX_ISAS; ++i)
   6286     if (cgen_bitset_contains (isas, i))
   6287       {
   6288 	const CGEN_ISA *isa = & frv_cgen_isa_table[i];
   6289 
   6290 	/* Default insn sizes of all selected isas must be
   6291 	   equal or we set the result to 0, meaning "unknown".  */
   6292 	if (cd->default_insn_bitsize == UNSET)
   6293 	  cd->default_insn_bitsize = isa->default_insn_bitsize;
   6294 	else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
   6295 	  ; /* This is ok.  */
   6296 	else
   6297 	  cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
   6298 
   6299 	/* Base insn sizes of all selected isas must be equal
   6300 	   or we set the result to 0, meaning "unknown".  */
   6301 	if (cd->base_insn_bitsize == UNSET)
   6302 	  cd->base_insn_bitsize = isa->base_insn_bitsize;
   6303 	else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
   6304 	  ; /* This is ok.  */
   6305 	else
   6306 	  cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
   6307 
   6308 	/* Set min,max insn sizes.  */
   6309 	if (isa->min_insn_bitsize < cd->min_insn_bitsize)
   6310 	  cd->min_insn_bitsize = isa->min_insn_bitsize;
   6311 	if (isa->max_insn_bitsize > cd->max_insn_bitsize)
   6312 	  cd->max_insn_bitsize = isa->max_insn_bitsize;
   6313       }
   6314 
   6315   /* Data derived from the mach spec.  */
   6316   for (i = 0; i < MAX_MACHS; ++i)
   6317     if (((1 << i) & machs) != 0)
   6318       {
   6319 	const CGEN_MACH *mach = & frv_cgen_mach_table[i];
   6320 
   6321 	if (mach->insn_chunk_bitsize != 0)
   6322 	{
   6323 	  if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
   6324 	    {
   6325 	      opcodes_error_handler
   6326 		(/* xgettext:c-format */
   6327 		 _("internal error: frv_cgen_rebuild_tables: "
   6328 		   "conflicting insn-chunk-bitsize values: `%d' vs. `%d'"),
   6329 		 cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
   6330 	      abort ();
   6331 	    }
   6332 
   6333  	  cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
   6334 	}
   6335       }
   6336 
   6337   /* Determine which hw elements are used by MACH.  */
   6338   build_hw_table (cd);
   6339 
   6340   /* Build the ifield table.  */
   6341   build_ifield_table (cd);
   6342 
   6343   /* Determine which operands are used by MACH/ISA.  */
   6344   build_operand_table (cd);
   6345 
   6346   /* Build the instruction table.  */
   6347   build_insn_table (cd);
   6348 }
   6349 
   6350 /* Initialize a cpu table and return a descriptor.
   6351    It's much like opening a file, and must be the first function called.
   6352    The arguments are a set of (type/value) pairs, terminated with
   6353    CGEN_CPU_OPEN_END.
   6354 
   6355    Currently supported values:
   6356    CGEN_CPU_OPEN_ISAS:    bitmap of values in enum isa_attr
   6357    CGEN_CPU_OPEN_MACHS:   bitmap of values in enum mach_attr
   6358    CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
   6359    CGEN_CPU_OPEN_ENDIAN:  specify endian choice
   6360    CGEN_CPU_OPEN_INSN_ENDIAN: specify instruction endian choice
   6361    CGEN_CPU_OPEN_END:     terminates arguments
   6362 
   6363    ??? Simultaneous multiple isas might not make sense, but it's not (yet)
   6364    precluded.  */
   6365 
   6366 CGEN_CPU_DESC
   6367 frv_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
   6368 {
   6369   CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
   6370   static int init_p;
   6371   CGEN_BITSET *isas = 0;  /* 0 = "unspecified" */
   6372   unsigned int machs = 0; /* 0 = "unspecified" */
   6373   enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
   6374   enum cgen_endian insn_endian = CGEN_ENDIAN_UNKNOWN;
   6375   va_list ap;
   6376 
   6377   if (! init_p)
   6378     {
   6379       init_tables ();
   6380       init_p = 1;
   6381     }
   6382 
   6383   memset (cd, 0, sizeof (*cd));
   6384 
   6385   va_start (ap, arg_type);
   6386   while (arg_type != CGEN_CPU_OPEN_END)
   6387     {
   6388       switch (arg_type)
   6389 	{
   6390 	case CGEN_CPU_OPEN_ISAS :
   6391 	  isas = va_arg (ap, CGEN_BITSET *);
   6392 	  break;
   6393 	case CGEN_CPU_OPEN_MACHS :
   6394 	  machs = va_arg (ap, unsigned int);
   6395 	  break;
   6396 	case CGEN_CPU_OPEN_BFDMACH :
   6397 	  {
   6398 	    const char *name = va_arg (ap, const char *);
   6399 	    const CGEN_MACH *mach =
   6400 	      lookup_mach_via_bfd_name (frv_cgen_mach_table, name);
   6401 
   6402 	    if (mach != NULL)
   6403 	      machs |= 1 << mach->num;
   6404 	    break;
   6405 	  }
   6406 	case CGEN_CPU_OPEN_ENDIAN :
   6407 	  endian = va_arg (ap, enum cgen_endian);
   6408 	  break;
   6409 	case CGEN_CPU_OPEN_INSN_ENDIAN :
   6410 	  insn_endian = va_arg (ap, enum cgen_endian);
   6411 	  break;
   6412 	default :
   6413 	  opcodes_error_handler
   6414 	    (/* xgettext:c-format */
   6415 	     _("internal error: frv_cgen_cpu_open: "
   6416 	       "unsupported argument `%d'"),
   6417 	     arg_type);
   6418 	  abort (); /* ??? return NULL? */
   6419 	}
   6420       arg_type = va_arg (ap, enum cgen_cpu_open_arg);
   6421     }
   6422   va_end (ap);
   6423 
   6424   /* Mach unspecified means "all".  */
   6425   if (machs == 0)
   6426     machs = (1 << MAX_MACHS) - 1;
   6427   /* Base mach is always selected.  */
   6428   machs |= 1;
   6429   if (endian == CGEN_ENDIAN_UNKNOWN)
   6430     {
   6431       /* ??? If target has only one, could have a default.  */
   6432       opcodes_error_handler
   6433 	(/* xgettext:c-format */
   6434 	 _("internal error: frv_cgen_cpu_open: no endianness specified"));
   6435       abort ();
   6436     }
   6437 
   6438   cd->isas = cgen_bitset_copy (isas);
   6439   cd->machs = machs;
   6440   cd->endian = endian;
   6441   cd->insn_endian
   6442     = (insn_endian == CGEN_ENDIAN_UNKNOWN ? endian : insn_endian);
   6443 
   6444   /* Table (re)builder.  */
   6445   cd->rebuild_tables = frv_cgen_rebuild_tables;
   6446   frv_cgen_rebuild_tables (cd);
   6447 
   6448   /* Default to not allowing signed overflow.  */
   6449   cd->signed_overflow_ok_p = 0;
   6450 
   6451   return (CGEN_CPU_DESC) cd;
   6452 }
   6453 
   6454 /* Cover fn to frv_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
   6455    MACH_NAME is the bfd name of the mach.  */
   6456 
   6457 CGEN_CPU_DESC
   6458 frv_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
   6459 {
   6460   return frv_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
   6461 			       CGEN_CPU_OPEN_ENDIAN, endian,
   6462 			       CGEN_CPU_OPEN_END);
   6463 }
   6464 
   6465 /* Close a cpu table.
   6466    ??? This can live in a machine independent file, but there's currently
   6467    no place to put this file (there's no libcgen).  libopcodes is the wrong
   6468    place as some simulator ports use this but they don't use libopcodes.  */
   6469 
   6470 void
   6471 frv_cgen_cpu_close (CGEN_CPU_DESC cd)
   6472 {
   6473   unsigned int i;
   6474   const CGEN_INSN *insns;
   6475 
   6476   if (cd->macro_insn_table.init_entries)
   6477     {
   6478       insns = cd->macro_insn_table.init_entries;
   6479       for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
   6480 	if (CGEN_INSN_RX ((insns)))
   6481 	  regfree (CGEN_INSN_RX (insns));
   6482     }
   6483 
   6484   if (cd->insn_table.init_entries)
   6485     {
   6486       insns = cd->insn_table.init_entries;
   6487       for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
   6488 	if (CGEN_INSN_RX (insns))
   6489 	  regfree (CGEN_INSN_RX (insns));
   6490     }
   6491 
   6492   free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
   6493   free ((CGEN_INSN *) cd->insn_table.init_entries);
   6494   free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
   6495   free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
   6496   free (cd);
   6497 }
   6498 
   6499