Varobj support for Ada.
[deliverable/binutils-gdb.git] / opcodes / frv-desc.c
CommitLineData
fd3c93d5
DB
1/* CPU data for frv.
2
3THIS FILE IS MACHINE GENERATED WITH CGEN.
4
05994f45 5Copyright 1996-2010 Free Software Foundation, Inc.
fd3c93d5
DB
6
7This file is part of the GNU Binutils and/or GDB, the GNU debugger.
8
9b201bb5
NC
9 This file is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3, or (at your option)
12 any later version.
fd3c93d5 13
9b201bb5
NC
14 It is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
fd3c93d5 18
9b201bb5
NC
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
fd3c93d5
DB
22
23*/
24
25#include "sysdep.h"
26#include <stdio.h>
27#include <stdarg.h>
28#include "ansidecl.h"
29#include "bfd.h"
30#include "symcat.h"
31#include "frv-desc.h"
32#include "frv-opc.h"
33#include "opintl.h"
34#include "libiberty.h"
98f70fc4 35#include "xregex.h"
fd3c93d5
DB
36
37/* Attributes. */
38
39static const CGEN_ATTR_ENTRY bool_attr[] =
40{
41 { "#f", 0 },
42 { "#t", 1 },
43 { 0, 0 }
44};
45
bf143b25 46static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
47{
48 { "base", MACH_BASE },
49 { "frv", MACH_FRV },
d576f161 50 { "fr550", MACH_FR550 },
fd3c93d5 51 { "fr500", MACH_FR500 },
676a64f4 52 { "fr450", MACH_FR450 },
fd3c93d5
DB
53 { "fr400", MACH_FR400 },
54 { "tomcat", MACH_TOMCAT },
55 { "simple", MACH_SIMPLE },
56 { "max", MACH_MAX },
57 { 0, 0 }
58};
59
bf143b25 60static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
61{
62 { "frv", ISA_FRV },
63 { "max", ISA_MAX },
64 { 0, 0 }
65};
66
bf143b25 67static const CGEN_ATTR_ENTRY UNIT_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
68{
69 { "NIL", UNIT_NIL },
70 { "I0", UNIT_I0 },
71 { "I1", UNIT_I1 },
72 { "I01", UNIT_I01 },
d576f161
DB
73 { "I2", UNIT_I2 },
74 { "I3", UNIT_I3 },
ecd51ad3 75 { "IALL", UNIT_IALL },
fd3c93d5
DB
76 { "FM0", UNIT_FM0 },
77 { "FM1", UNIT_FM1 },
78 { "FM01", UNIT_FM01 },
d576f161
DB
79 { "FM2", UNIT_FM2 },
80 { "FM3", UNIT_FM3 },
ecd51ad3
DB
81 { "FMALL", UNIT_FMALL },
82 { "FMLOW", UNIT_FMLOW },
fd3c93d5
DB
83 { "B0", UNIT_B0 },
84 { "B1", UNIT_B1 },
85 { "B01", UNIT_B01 },
86 { "C", UNIT_C },
87 { "MULT_DIV", UNIT_MULT_DIV },
cb10e79a 88 { "IACC", UNIT_IACC },
fd3c93d5 89 { "LOAD", UNIT_LOAD },
ecd51ad3
DB
90 { "STORE", UNIT_STORE },
91 { "SCAN", UNIT_SCAN },
92 { "DCPL", UNIT_DCPL },
93 { "MDUALACC", UNIT_MDUALACC },
676a64f4 94 { "MDCUTSSI", UNIT_MDCUTSSI },
ecd51ad3 95 { "MCLRACC_1", UNIT_MCLRACC_1 },
fd3c93d5
DB
96 { "NUM_UNITS", UNIT_NUM_UNITS },
97 { 0, 0 }
98};
99
bf143b25 100static const CGEN_ATTR_ENTRY FR400_MAJOR_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
101{
102 { "NONE", FR400_MAJOR_NONE },
103 { "I_1", FR400_MAJOR_I_1 },
104 { "I_2", FR400_MAJOR_I_2 },
105 { "I_3", FR400_MAJOR_I_3 },
106 { "I_4", FR400_MAJOR_I_4 },
107 { "I_5", FR400_MAJOR_I_5 },
108 { "B_1", FR400_MAJOR_B_1 },
109 { "B_2", FR400_MAJOR_B_2 },
110 { "B_3", FR400_MAJOR_B_3 },
111 { "B_4", FR400_MAJOR_B_4 },
112 { "B_5", FR400_MAJOR_B_5 },
113 { "B_6", FR400_MAJOR_B_6 },
114 { "C_1", FR400_MAJOR_C_1 },
115 { "C_2", FR400_MAJOR_C_2 },
116 { "M_1", FR400_MAJOR_M_1 },
117 { "M_2", FR400_MAJOR_M_2 },
118 { 0, 0 }
119};
120
bf143b25 121static const CGEN_ATTR_ENTRY FR450_MAJOR_attr[] ATTRIBUTE_UNUSED =
676a64f4
RS
122{
123 { "NONE", FR450_MAJOR_NONE },
124 { "I_1", FR450_MAJOR_I_1 },
125 { "I_2", FR450_MAJOR_I_2 },
126 { "I_3", FR450_MAJOR_I_3 },
127 { "I_4", FR450_MAJOR_I_4 },
128 { "I_5", FR450_MAJOR_I_5 },
129 { "B_1", FR450_MAJOR_B_1 },
130 { "B_2", FR450_MAJOR_B_2 },
131 { "B_3", FR450_MAJOR_B_3 },
132 { "B_4", FR450_MAJOR_B_4 },
133 { "B_5", FR450_MAJOR_B_5 },
134 { "B_6", FR450_MAJOR_B_6 },
135 { "C_1", FR450_MAJOR_C_1 },
136 { "C_2", FR450_MAJOR_C_2 },
137 { "M_1", FR450_MAJOR_M_1 },
138 { "M_2", FR450_MAJOR_M_2 },
139 { "M_3", FR450_MAJOR_M_3 },
140 { "M_4", FR450_MAJOR_M_4 },
141 { "M_5", FR450_MAJOR_M_5 },
142 { "M_6", FR450_MAJOR_M_6 },
143 { 0, 0 }
144};
145
bf143b25 146static const CGEN_ATTR_ENTRY FR500_MAJOR_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
147{
148 { "NONE", FR500_MAJOR_NONE },
149 { "I_1", FR500_MAJOR_I_1 },
150 { "I_2", FR500_MAJOR_I_2 },
151 { "I_3", FR500_MAJOR_I_3 },
152 { "I_4", FR500_MAJOR_I_4 },
153 { "I_5", FR500_MAJOR_I_5 },
154 { "I_6", FR500_MAJOR_I_6 },
155 { "B_1", FR500_MAJOR_B_1 },
156 { "B_2", FR500_MAJOR_B_2 },
157 { "B_3", FR500_MAJOR_B_3 },
158 { "B_4", FR500_MAJOR_B_4 },
159 { "B_5", FR500_MAJOR_B_5 },
160 { "B_6", FR500_MAJOR_B_6 },
161 { "C_1", FR500_MAJOR_C_1 },
162 { "C_2", FR500_MAJOR_C_2 },
163 { "F_1", FR500_MAJOR_F_1 },
164 { "F_2", FR500_MAJOR_F_2 },
165 { "F_3", FR500_MAJOR_F_3 },
166 { "F_4", FR500_MAJOR_F_4 },
167 { "F_5", FR500_MAJOR_F_5 },
168 { "F_6", FR500_MAJOR_F_6 },
169 { "F_7", FR500_MAJOR_F_7 },
170 { "F_8", FR500_MAJOR_F_8 },
171 { "M_1", FR500_MAJOR_M_1 },
172 { "M_2", FR500_MAJOR_M_2 },
173 { "M_3", FR500_MAJOR_M_3 },
174 { "M_4", FR500_MAJOR_M_4 },
175 { "M_5", FR500_MAJOR_M_5 },
176 { "M_6", FR500_MAJOR_M_6 },
177 { "M_7", FR500_MAJOR_M_7 },
178 { "M_8", FR500_MAJOR_M_8 },
179 { 0, 0 }
180};
181
bf143b25 182static const CGEN_ATTR_ENTRY FR550_MAJOR_attr[] ATTRIBUTE_UNUSED =
d576f161
DB
183{
184 { "NONE", FR550_MAJOR_NONE },
185 { "I_1", FR550_MAJOR_I_1 },
186 { "I_2", FR550_MAJOR_I_2 },
187 { "I_3", FR550_MAJOR_I_3 },
188 { "I_4", FR550_MAJOR_I_4 },
189 { "I_5", FR550_MAJOR_I_5 },
190 { "I_6", FR550_MAJOR_I_6 },
191 { "I_7", FR550_MAJOR_I_7 },
192 { "I_8", FR550_MAJOR_I_8 },
193 { "B_1", FR550_MAJOR_B_1 },
194 { "B_2", FR550_MAJOR_B_2 },
195 { "B_3", FR550_MAJOR_B_3 },
196 { "B_4", FR550_MAJOR_B_4 },
197 { "B_5", FR550_MAJOR_B_5 },
198 { "B_6", FR550_MAJOR_B_6 },
199 { "C_1", FR550_MAJOR_C_1 },
200 { "C_2", FR550_MAJOR_C_2 },
201 { "F_1", FR550_MAJOR_F_1 },
202 { "F_2", FR550_MAJOR_F_2 },
203 { "F_3", FR550_MAJOR_F_3 },
204 { "F_4", FR550_MAJOR_F_4 },
205 { "M_1", FR550_MAJOR_M_1 },
206 { "M_2", FR550_MAJOR_M_2 },
207 { "M_3", FR550_MAJOR_M_3 },
208 { "M_4", FR550_MAJOR_M_4 },
209 { "M_5", FR550_MAJOR_M_5 },
210 { 0, 0 }
211};
212
fd3c93d5
DB
213const CGEN_ATTR_TABLE frv_cgen_ifield_attr_table[] =
214{
215 { "MACH", & MACH_attr[0], & MACH_attr[0] },
216 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
217 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
218 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
219 { "RESERVED", &bool_attr[0], &bool_attr[0] },
220 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
221 { "SIGNED", &bool_attr[0], &bool_attr[0] },
222 { 0, 0, 0 }
223};
224
225const CGEN_ATTR_TABLE frv_cgen_hardware_attr_table[] =
226{
227 { "MACH", & MACH_attr[0], & MACH_attr[0] },
228 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
229 { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
230 { "PC", &bool_attr[0], &bool_attr[0] },
231 { "PROFILE", &bool_attr[0], &bool_attr[0] },
232 { 0, 0, 0 }
233};
234
235const CGEN_ATTR_TABLE frv_cgen_operand_attr_table[] =
236{
237 { "MACH", & MACH_attr[0], & MACH_attr[0] },
238 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
239 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
240 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
241 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
242 { "SIGNED", &bool_attr[0], &bool_attr[0] },
243 { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
244 { "RELAX", &bool_attr[0], &bool_attr[0] },
245 { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
246 { "HASH-PREFIX", &bool_attr[0], &bool_attr[0] },
247 { 0, 0, 0 }
248};
249
250const CGEN_ATTR_TABLE frv_cgen_insn_attr_table[] =
251{
252 { "MACH", & MACH_attr[0], & MACH_attr[0] },
253 { "UNIT", & UNIT_attr[0], & UNIT_attr[0] },
254 { "FR400-MAJOR", & FR400_MAJOR_attr[0], & FR400_MAJOR_attr[0] },
676a64f4 255 { "FR450-MAJOR", & FR450_MAJOR_attr[0], & FR450_MAJOR_attr[0] },
fd3c93d5 256 { "FR500-MAJOR", & FR500_MAJOR_attr[0], & FR500_MAJOR_attr[0] },
d576f161 257 { "FR550-MAJOR", & FR550_MAJOR_attr[0], & FR550_MAJOR_attr[0] },
fd3c93d5
DB
258 { "ALIAS", &bool_attr[0], &bool_attr[0] },
259 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
260 { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
261 { "COND-CTI", &bool_attr[0], &bool_attr[0] },
262 { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
263 { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
264 { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
b11dcf4e 265 { "RELAXED", &bool_attr[0], &bool_attr[0] },
fd3c93d5
DB
266 { "NO-DIS", &bool_attr[0], &bool_attr[0] },
267 { "PBB", &bool_attr[0], &bool_attr[0] },
268 { "PRIVILEGED", &bool_attr[0], &bool_attr[0] },
269 { "NON-EXCEPTING", &bool_attr[0], &bool_attr[0] },
270 { "CONDITIONAL", &bool_attr[0], &bool_attr[0] },
271 { "FR-ACCESS", &bool_attr[0], &bool_attr[0] },
272 { "PRESERVE-OVF", &bool_attr[0], &bool_attr[0] },
676a64f4 273 { "AUDIO", &bool_attr[0], &bool_attr[0] },
fd3c93d5
DB
274 { 0, 0, 0 }
275};
276
277/* Instruction set variants. */
278
279static const CGEN_ISA frv_cgen_isa_table[] = {
280 { "frv", 32, 32, 32, 32 },
281 { 0, 0, 0, 0, 0 }
282};
283
284/* Machine variants. */
285
286static const CGEN_MACH frv_cgen_mach_table[] = {
287 { "frv", "frv", MACH_FRV, 0 },
d576f161 288 { "fr550", "fr550", MACH_FR550, 0 },
fd3c93d5
DB
289 { "fr500", "fr500", MACH_FR500, 0 },
290 { "tomcat", "tomcat", MACH_TOMCAT, 0 },
291 { "fr400", "fr400", MACH_FR400, 0 },
676a64f4 292 { "fr450", "fr450", MACH_FR450, 0 },
fd3c93d5
DB
293 { "simple", "simple", MACH_SIMPLE, 0 },
294 { 0, 0, 0, 0 }
295};
296
297static CGEN_KEYWORD_ENTRY frv_cgen_opval_gr_names_entries[] =
298{
fb53f5a8
DB
299 { "sp", 1, {0, {{{0, 0}}}}, 0, 0 },
300 { "fp", 2, {0, {{{0, 0}}}}, 0, 0 },
301 { "gr0", 0, {0, {{{0, 0}}}}, 0, 0 },
302 { "gr1", 1, {0, {{{0, 0}}}}, 0, 0 },
303 { "gr2", 2, {0, {{{0, 0}}}}, 0, 0 },
304 { "gr3", 3, {0, {{{0, 0}}}}, 0, 0 },
305 { "gr4", 4, {0, {{{0, 0}}}}, 0, 0 },
306 { "gr5", 5, {0, {{{0, 0}}}}, 0, 0 },
307 { "gr6", 6, {0, {{{0, 0}}}}, 0, 0 },
308 { "gr7", 7, {0, {{{0, 0}}}}, 0, 0 },
309 { "gr8", 8, {0, {{{0, 0}}}}, 0, 0 },
310 { "gr9", 9, {0, {{{0, 0}}}}, 0, 0 },
311 { "gr10", 10, {0, {{{0, 0}}}}, 0, 0 },
312 { "gr11", 11, {0, {{{0, 0}}}}, 0, 0 },
313 { "gr12", 12, {0, {{{0, 0}}}}, 0, 0 },
314 { "gr13", 13, {0, {{{0, 0}}}}, 0, 0 },
315 { "gr14", 14, {0, {{{0, 0}}}}, 0, 0 },
316 { "gr15", 15, {0, {{{0, 0}}}}, 0, 0 },
317 { "gr16", 16, {0, {{{0, 0}}}}, 0, 0 },
318 { "gr17", 17, {0, {{{0, 0}}}}, 0, 0 },
319 { "gr18", 18, {0, {{{0, 0}}}}, 0, 0 },
320 { "gr19", 19, {0, {{{0, 0}}}}, 0, 0 },
321 { "gr20", 20, {0, {{{0, 0}}}}, 0, 0 },
322 { "gr21", 21, {0, {{{0, 0}}}}, 0, 0 },
323 { "gr22", 22, {0, {{{0, 0}}}}, 0, 0 },
324 { "gr23", 23, {0, {{{0, 0}}}}, 0, 0 },
325 { "gr24", 24, {0, {{{0, 0}}}}, 0, 0 },
326 { "gr25", 25, {0, {{{0, 0}}}}, 0, 0 },
327 { "gr26", 26, {0, {{{0, 0}}}}, 0, 0 },
328 { "gr27", 27, {0, {{{0, 0}}}}, 0, 0 },
329 { "gr28", 28, {0, {{{0, 0}}}}, 0, 0 },
330 { "gr29", 29, {0, {{{0, 0}}}}, 0, 0 },
331 { "gr30", 30, {0, {{{0, 0}}}}, 0, 0 },
332 { "gr31", 31, {0, {{{0, 0}}}}, 0, 0 },
333 { "gr32", 32, {0, {{{0, 0}}}}, 0, 0 },
334 { "gr33", 33, {0, {{{0, 0}}}}, 0, 0 },
335 { "gr34", 34, {0, {{{0, 0}}}}, 0, 0 },
336 { "gr35", 35, {0, {{{0, 0}}}}, 0, 0 },
337 { "gr36", 36, {0, {{{0, 0}}}}, 0, 0 },
338 { "gr37", 37, {0, {{{0, 0}}}}, 0, 0 },
339 { "gr38", 38, {0, {{{0, 0}}}}, 0, 0 },
340 { "gr39", 39, {0, {{{0, 0}}}}, 0, 0 },
341 { "gr40", 40, {0, {{{0, 0}}}}, 0, 0 },
342 { "gr41", 41, {0, {{{0, 0}}}}, 0, 0 },
343 { "gr42", 42, {0, {{{0, 0}}}}, 0, 0 },
344 { "gr43", 43, {0, {{{0, 0}}}}, 0, 0 },
345 { "gr44", 44, {0, {{{0, 0}}}}, 0, 0 },
346 { "gr45", 45, {0, {{{0, 0}}}}, 0, 0 },
347 { "gr46", 46, {0, {{{0, 0}}}}, 0, 0 },
348 { "gr47", 47, {0, {{{0, 0}}}}, 0, 0 },
349 { "gr48", 48, {0, {{{0, 0}}}}, 0, 0 },
350 { "gr49", 49, {0, {{{0, 0}}}}, 0, 0 },
351 { "gr50", 50, {0, {{{0, 0}}}}, 0, 0 },
352 { "gr51", 51, {0, {{{0, 0}}}}, 0, 0 },
353 { "gr52", 52, {0, {{{0, 0}}}}, 0, 0 },
354 { "gr53", 53, {0, {{{0, 0}}}}, 0, 0 },
355 { "gr54", 54, {0, {{{0, 0}}}}, 0, 0 },
356 { "gr55", 55, {0, {{{0, 0}}}}, 0, 0 },
357 { "gr56", 56, {0, {{{0, 0}}}}, 0, 0 },
358 { "gr57", 57, {0, {{{0, 0}}}}, 0, 0 },
359 { "gr58", 58, {0, {{{0, 0}}}}, 0, 0 },
360 { "gr59", 59, {0, {{{0, 0}}}}, 0, 0 },
361 { "gr60", 60, {0, {{{0, 0}}}}, 0, 0 },
362 { "gr61", 61, {0, {{{0, 0}}}}, 0, 0 },
363 { "gr62", 62, {0, {{{0, 0}}}}, 0, 0 },
364 { "gr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
365};
366
367CGEN_KEYWORD frv_cgen_opval_gr_names =
368{
369 & frv_cgen_opval_gr_names_entries[0],
370 66,
371 0, 0, 0, 0, ""
372};
373
374static CGEN_KEYWORD_ENTRY frv_cgen_opval_fr_names_entries[] =
375{
fb53f5a8
DB
376 { "fr0", 0, {0, {{{0, 0}}}}, 0, 0 },
377 { "fr1", 1, {0, {{{0, 0}}}}, 0, 0 },
378 { "fr2", 2, {0, {{{0, 0}}}}, 0, 0 },
379 { "fr3", 3, {0, {{{0, 0}}}}, 0, 0 },
380 { "fr4", 4, {0, {{{0, 0}}}}, 0, 0 },
381 { "fr5", 5, {0, {{{0, 0}}}}, 0, 0 },
382 { "fr6", 6, {0, {{{0, 0}}}}, 0, 0 },
383 { "fr7", 7, {0, {{{0, 0}}}}, 0, 0 },
384 { "fr8", 8, {0, {{{0, 0}}}}, 0, 0 },
385 { "fr9", 9, {0, {{{0, 0}}}}, 0, 0 },
386 { "fr10", 10, {0, {{{0, 0}}}}, 0, 0 },
387 { "fr11", 11, {0, {{{0, 0}}}}, 0, 0 },
388 { "fr12", 12, {0, {{{0, 0}}}}, 0, 0 },
389 { "fr13", 13, {0, {{{0, 0}}}}, 0, 0 },
390 { "fr14", 14, {0, {{{0, 0}}}}, 0, 0 },
391 { "fr15", 15, {0, {{{0, 0}}}}, 0, 0 },
392 { "fr16", 16, {0, {{{0, 0}}}}, 0, 0 },
393 { "fr17", 17, {0, {{{0, 0}}}}, 0, 0 },
394 { "fr18", 18, {0, {{{0, 0}}}}, 0, 0 },
395 { "fr19", 19, {0, {{{0, 0}}}}, 0, 0 },
396 { "fr20", 20, {0, {{{0, 0}}}}, 0, 0 },
397 { "fr21", 21, {0, {{{0, 0}}}}, 0, 0 },
398 { "fr22", 22, {0, {{{0, 0}}}}, 0, 0 },
399 { "fr23", 23, {0, {{{0, 0}}}}, 0, 0 },
400 { "fr24", 24, {0, {{{0, 0}}}}, 0, 0 },
401 { "fr25", 25, {0, {{{0, 0}}}}, 0, 0 },
402 { "fr26", 26, {0, {{{0, 0}}}}, 0, 0 },
403 { "fr27", 27, {0, {{{0, 0}}}}, 0, 0 },
404 { "fr28", 28, {0, {{{0, 0}}}}, 0, 0 },
405 { "fr29", 29, {0, {{{0, 0}}}}, 0, 0 },
406 { "fr30", 30, {0, {{{0, 0}}}}, 0, 0 },
407 { "fr31", 31, {0, {{{0, 0}}}}, 0, 0 },
408 { "fr32", 32, {0, {{{0, 0}}}}, 0, 0 },
409 { "fr33", 33, {0, {{{0, 0}}}}, 0, 0 },
410 { "fr34", 34, {0, {{{0, 0}}}}, 0, 0 },
411 { "fr35", 35, {0, {{{0, 0}}}}, 0, 0 },
412 { "fr36", 36, {0, {{{0, 0}}}}, 0, 0 },
413 { "fr37", 37, {0, {{{0, 0}}}}, 0, 0 },
414 { "fr38", 38, {0, {{{0, 0}}}}, 0, 0 },
415 { "fr39", 39, {0, {{{0, 0}}}}, 0, 0 },
416 { "fr40", 40, {0, {{{0, 0}}}}, 0, 0 },
417 { "fr41", 41, {0, {{{0, 0}}}}, 0, 0 },
418 { "fr42", 42, {0, {{{0, 0}}}}, 0, 0 },
419 { "fr43", 43, {0, {{{0, 0}}}}, 0, 0 },
420 { "fr44", 44, {0, {{{0, 0}}}}, 0, 0 },
421 { "fr45", 45, {0, {{{0, 0}}}}, 0, 0 },
422 { "fr46", 46, {0, {{{0, 0}}}}, 0, 0 },
423 { "fr47", 47, {0, {{{0, 0}}}}, 0, 0 },
424 { "fr48", 48, {0, {{{0, 0}}}}, 0, 0 },
425 { "fr49", 49, {0, {{{0, 0}}}}, 0, 0 },
426 { "fr50", 50, {0, {{{0, 0}}}}, 0, 0 },
427 { "fr51", 51, {0, {{{0, 0}}}}, 0, 0 },
428 { "fr52", 52, {0, {{{0, 0}}}}, 0, 0 },
429 { "fr53", 53, {0, {{{0, 0}}}}, 0, 0 },
430 { "fr54", 54, {0, {{{0, 0}}}}, 0, 0 },
431 { "fr55", 55, {0, {{{0, 0}}}}, 0, 0 },
432 { "fr56", 56, {0, {{{0, 0}}}}, 0, 0 },
433 { "fr57", 57, {0, {{{0, 0}}}}, 0, 0 },
434 { "fr58", 58, {0, {{{0, 0}}}}, 0, 0 },
435 { "fr59", 59, {0, {{{0, 0}}}}, 0, 0 },
436 { "fr60", 60, {0, {{{0, 0}}}}, 0, 0 },
437 { "fr61", 61, {0, {{{0, 0}}}}, 0, 0 },
438 { "fr62", 62, {0, {{{0, 0}}}}, 0, 0 },
439 { "fr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
440};
441
442CGEN_KEYWORD frv_cgen_opval_fr_names =
443{
444 & frv_cgen_opval_fr_names_entries[0],
445 64,
446 0, 0, 0, 0, ""
447};
448
449static CGEN_KEYWORD_ENTRY frv_cgen_opval_cpr_names_entries[] =
450{
fb53f5a8
DB
451 { "cpr0", 0, {0, {{{0, 0}}}}, 0, 0 },
452 { "cpr1", 1, {0, {{{0, 0}}}}, 0, 0 },
453 { "cpr2", 2, {0, {{{0, 0}}}}, 0, 0 },
454 { "cpr3", 3, {0, {{{0, 0}}}}, 0, 0 },
455 { "cpr4", 4, {0, {{{0, 0}}}}, 0, 0 },
456 { "cpr5", 5, {0, {{{0, 0}}}}, 0, 0 },
457 { "cpr6", 6, {0, {{{0, 0}}}}, 0, 0 },
458 { "cpr7", 7, {0, {{{0, 0}}}}, 0, 0 },
459 { "cpr8", 8, {0, {{{0, 0}}}}, 0, 0 },
460 { "cpr9", 9, {0, {{{0, 0}}}}, 0, 0 },
461 { "cpr10", 10, {0, {{{0, 0}}}}, 0, 0 },
462 { "cpr11", 11, {0, {{{0, 0}}}}, 0, 0 },
463 { "cpr12", 12, {0, {{{0, 0}}}}, 0, 0 },
464 { "cpr13", 13, {0, {{{0, 0}}}}, 0, 0 },
465 { "cpr14", 14, {0, {{{0, 0}}}}, 0, 0 },
466 { "cpr15", 15, {0, {{{0, 0}}}}, 0, 0 },
467 { "cpr16", 16, {0, {{{0, 0}}}}, 0, 0 },
468 { "cpr17", 17, {0, {{{0, 0}}}}, 0, 0 },
469 { "cpr18", 18, {0, {{{0, 0}}}}, 0, 0 },
470 { "cpr19", 19, {0, {{{0, 0}}}}, 0, 0 },
471 { "cpr20", 20, {0, {{{0, 0}}}}, 0, 0 },
472 { "cpr21", 21, {0, {{{0, 0}}}}, 0, 0 },
473 { "cpr22", 22, {0, {{{0, 0}}}}, 0, 0 },
474 { "cpr23", 23, {0, {{{0, 0}}}}, 0, 0 },
475 { "cpr24", 24, {0, {{{0, 0}}}}, 0, 0 },
476 { "cpr25", 25, {0, {{{0, 0}}}}, 0, 0 },
477 { "cpr26", 26, {0, {{{0, 0}}}}, 0, 0 },
478 { "cpr27", 27, {0, {{{0, 0}}}}, 0, 0 },
479 { "cpr28", 28, {0, {{{0, 0}}}}, 0, 0 },
480 { "cpr29", 29, {0, {{{0, 0}}}}, 0, 0 },
481 { "cpr30", 30, {0, {{{0, 0}}}}, 0, 0 },
482 { "cpr31", 31, {0, {{{0, 0}}}}, 0, 0 },
483 { "cpr32", 32, {0, {{{0, 0}}}}, 0, 0 },
484 { "cpr33", 33, {0, {{{0, 0}}}}, 0, 0 },
485 { "cpr34", 34, {0, {{{0, 0}}}}, 0, 0 },
486 { "cpr35", 35, {0, {{{0, 0}}}}, 0, 0 },
487 { "cpr36", 36, {0, {{{0, 0}}}}, 0, 0 },
488 { "cpr37", 37, {0, {{{0, 0}}}}, 0, 0 },
489 { "cpr38", 38, {0, {{{0, 0}}}}, 0, 0 },
490 { "cpr39", 39, {0, {{{0, 0}}}}, 0, 0 },
491 { "cpr40", 40, {0, {{{0, 0}}}}, 0, 0 },
492 { "cpr41", 41, {0, {{{0, 0}}}}, 0, 0 },
493 { "cpr42", 42, {0, {{{0, 0}}}}, 0, 0 },
494 { "cpr43", 43, {0, {{{0, 0}}}}, 0, 0 },
495 { "cpr44", 44, {0, {{{0, 0}}}}, 0, 0 },
496 { "cpr45", 45, {0, {{{0, 0}}}}, 0, 0 },
497 { "cpr46", 46, {0, {{{0, 0}}}}, 0, 0 },
498 { "cpr47", 47, {0, {{{0, 0}}}}, 0, 0 },
499 { "cpr48", 48, {0, {{{0, 0}}}}, 0, 0 },
500 { "cpr49", 49, {0, {{{0, 0}}}}, 0, 0 },
501 { "cpr50", 50, {0, {{{0, 0}}}}, 0, 0 },
502 { "cpr51", 51, {0, {{{0, 0}}}}, 0, 0 },
503 { "cpr52", 52, {0, {{{0, 0}}}}, 0, 0 },
504 { "cpr53", 53, {0, {{{0, 0}}}}, 0, 0 },
505 { "cpr54", 54, {0, {{{0, 0}}}}, 0, 0 },
506 { "cpr55", 55, {0, {{{0, 0}}}}, 0, 0 },
507 { "cpr56", 56, {0, {{{0, 0}}}}, 0, 0 },
508 { "cpr57", 57, {0, {{{0, 0}}}}, 0, 0 },
509 { "cpr58", 58, {0, {{{0, 0}}}}, 0, 0 },
510 { "cpr59", 59, {0, {{{0, 0}}}}, 0, 0 },
511 { "cpr60", 60, {0, {{{0, 0}}}}, 0, 0 },
512 { "cpr61", 61, {0, {{{0, 0}}}}, 0, 0 },
513 { "cpr62", 62, {0, {{{0, 0}}}}, 0, 0 },
514 { "cpr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
515};
516
517CGEN_KEYWORD frv_cgen_opval_cpr_names =
518{
519 & frv_cgen_opval_cpr_names_entries[0],
520 64,
521 0, 0, 0, 0, ""
522};
523
524static CGEN_KEYWORD_ENTRY frv_cgen_opval_spr_names_entries[] =
525{
fb53f5a8
DB
526 { "psr", 0, {0, {{{0, 0}}}}, 0, 0 },
527 { "pcsr", 1, {0, {{{0, 0}}}}, 0, 0 },
528 { "bpcsr", 2, {0, {{{0, 0}}}}, 0, 0 },
529 { "tbr", 3, {0, {{{0, 0}}}}, 0, 0 },
530 { "bpsr", 4, {0, {{{0, 0}}}}, 0, 0 },
531 { "hsr0", 16, {0, {{{0, 0}}}}, 0, 0 },
532 { "hsr1", 17, {0, {{{0, 0}}}}, 0, 0 },
533 { "hsr2", 18, {0, {{{0, 0}}}}, 0, 0 },
534 { "hsr3", 19, {0, {{{0, 0}}}}, 0, 0 },
535 { "hsr4", 20, {0, {{{0, 0}}}}, 0, 0 },
536 { "hsr5", 21, {0, {{{0, 0}}}}, 0, 0 },
537 { "hsr6", 22, {0, {{{0, 0}}}}, 0, 0 },
538 { "hsr7", 23, {0, {{{0, 0}}}}, 0, 0 },
539 { "hsr8", 24, {0, {{{0, 0}}}}, 0, 0 },
540 { "hsr9", 25, {0, {{{0, 0}}}}, 0, 0 },
541 { "hsr10", 26, {0, {{{0, 0}}}}, 0, 0 },
542 { "hsr11", 27, {0, {{{0, 0}}}}, 0, 0 },
543 { "hsr12", 28, {0, {{{0, 0}}}}, 0, 0 },
544 { "hsr13", 29, {0, {{{0, 0}}}}, 0, 0 },
545 { "hsr14", 30, {0, {{{0, 0}}}}, 0, 0 },
546 { "hsr15", 31, {0, {{{0, 0}}}}, 0, 0 },
547 { "hsr16", 32, {0, {{{0, 0}}}}, 0, 0 },
548 { "hsr17", 33, {0, {{{0, 0}}}}, 0, 0 },
549 { "hsr18", 34, {0, {{{0, 0}}}}, 0, 0 },
550 { "hsr19", 35, {0, {{{0, 0}}}}, 0, 0 },
551 { "hsr20", 36, {0, {{{0, 0}}}}, 0, 0 },
552 { "hsr21", 37, {0, {{{0, 0}}}}, 0, 0 },
553 { "hsr22", 38, {0, {{{0, 0}}}}, 0, 0 },
554 { "hsr23", 39, {0, {{{0, 0}}}}, 0, 0 },
555 { "hsr24", 40, {0, {{{0, 0}}}}, 0, 0 },
556 { "hsr25", 41, {0, {{{0, 0}}}}, 0, 0 },
557 { "hsr26", 42, {0, {{{0, 0}}}}, 0, 0 },
558 { "hsr27", 43, {0, {{{0, 0}}}}, 0, 0 },
559 { "hsr28", 44, {0, {{{0, 0}}}}, 0, 0 },
560 { "hsr29", 45, {0, {{{0, 0}}}}, 0, 0 },
561 { "hsr30", 46, {0, {{{0, 0}}}}, 0, 0 },
562 { "hsr31", 47, {0, {{{0, 0}}}}, 0, 0 },
563 { "hsr32", 48, {0, {{{0, 0}}}}, 0, 0 },
564 { "hsr33", 49, {0, {{{0, 0}}}}, 0, 0 },
565 { "hsr34", 50, {0, {{{0, 0}}}}, 0, 0 },
566 { "hsr35", 51, {0, {{{0, 0}}}}, 0, 0 },
567 { "hsr36", 52, {0, {{{0, 0}}}}, 0, 0 },
568 { "hsr37", 53, {0, {{{0, 0}}}}, 0, 0 },
569 { "hsr38", 54, {0, {{{0, 0}}}}, 0, 0 },
570 { "hsr39", 55, {0, {{{0, 0}}}}, 0, 0 },
571 { "hsr40", 56, {0, {{{0, 0}}}}, 0, 0 },
572 { "hsr41", 57, {0, {{{0, 0}}}}, 0, 0 },
573 { "hsr42", 58, {0, {{{0, 0}}}}, 0, 0 },
574 { "hsr43", 59, {0, {{{0, 0}}}}, 0, 0 },
575 { "hsr44", 60, {0, {{{0, 0}}}}, 0, 0 },
576 { "hsr45", 61, {0, {{{0, 0}}}}, 0, 0 },
577 { "hsr46", 62, {0, {{{0, 0}}}}, 0, 0 },
578 { "hsr47", 63, {0, {{{0, 0}}}}, 0, 0 },
579 { "hsr48", 64, {0, {{{0, 0}}}}, 0, 0 },
580 { "hsr49", 65, {0, {{{0, 0}}}}, 0, 0 },
581 { "hsr50", 66, {0, {{{0, 0}}}}, 0, 0 },
582 { "hsr51", 67, {0, {{{0, 0}}}}, 0, 0 },
583 { "hsr52", 68, {0, {{{0, 0}}}}, 0, 0 },
584 { "hsr53", 69, {0, {{{0, 0}}}}, 0, 0 },
585 { "hsr54", 70, {0, {{{0, 0}}}}, 0, 0 },
586 { "hsr55", 71, {0, {{{0, 0}}}}, 0, 0 },
587 { "hsr56", 72, {0, {{{0, 0}}}}, 0, 0 },
588 { "hsr57", 73, {0, {{{0, 0}}}}, 0, 0 },
589 { "hsr58", 74, {0, {{{0, 0}}}}, 0, 0 },
590 { "hsr59", 75, {0, {{{0, 0}}}}, 0, 0 },
591 { "hsr60", 76, {0, {{{0, 0}}}}, 0, 0 },
592 { "hsr61", 77, {0, {{{0, 0}}}}, 0, 0 },
593 { "hsr62", 78, {0, {{{0, 0}}}}, 0, 0 },
594 { "hsr63", 79, {0, {{{0, 0}}}}, 0, 0 },
595 { "ccr", 256, {0, {{{0, 0}}}}, 0, 0 },
596 { "cccr", 263, {0, {{{0, 0}}}}, 0, 0 },
597 { "lr", 272, {0, {{{0, 0}}}}, 0, 0 },
598 { "lcr", 273, {0, {{{0, 0}}}}, 0, 0 },
599 { "iacc0h", 280, {0, {{{0, 0}}}}, 0, 0 },
600 { "iacc0l", 281, {0, {{{0, 0}}}}, 0, 0 },
601 { "isr", 288, {0, {{{0, 0}}}}, 0, 0 },
602 { "neear0", 352, {0, {{{0, 0}}}}, 0, 0 },
603 { "neear1", 353, {0, {{{0, 0}}}}, 0, 0 },
604 { "neear2", 354, {0, {{{0, 0}}}}, 0, 0 },
605 { "neear3", 355, {0, {{{0, 0}}}}, 0, 0 },
606 { "neear4", 356, {0, {{{0, 0}}}}, 0, 0 },
607 { "neear5", 357, {0, {{{0, 0}}}}, 0, 0 },
608 { "neear6", 358, {0, {{{0, 0}}}}, 0, 0 },
609 { "neear7", 359, {0, {{{0, 0}}}}, 0, 0 },
610 { "neear8", 360, {0, {{{0, 0}}}}, 0, 0 },
611 { "neear9", 361, {0, {{{0, 0}}}}, 0, 0 },
612 { "neear10", 362, {0, {{{0, 0}}}}, 0, 0 },
613 { "neear11", 363, {0, {{{0, 0}}}}, 0, 0 },
614 { "neear12", 364, {0, {{{0, 0}}}}, 0, 0 },
615 { "neear13", 365, {0, {{{0, 0}}}}, 0, 0 },
616 { "neear14", 366, {0, {{{0, 0}}}}, 0, 0 },
617 { "neear15", 367, {0, {{{0, 0}}}}, 0, 0 },
618 { "neear16", 368, {0, {{{0, 0}}}}, 0, 0 },
619 { "neear17", 369, {0, {{{0, 0}}}}, 0, 0 },
620 { "neear18", 370, {0, {{{0, 0}}}}, 0, 0 },
621 { "neear19", 371, {0, {{{0, 0}}}}, 0, 0 },
622 { "neear20", 372, {0, {{{0, 0}}}}, 0, 0 },
623 { "neear21", 373, {0, {{{0, 0}}}}, 0, 0 },
624 { "neear22", 374, {0, {{{0, 0}}}}, 0, 0 },
625 { "neear23", 375, {0, {{{0, 0}}}}, 0, 0 },
626 { "neear24", 376, {0, {{{0, 0}}}}, 0, 0 },
627 { "neear25", 377, {0, {{{0, 0}}}}, 0, 0 },
628 { "neear26", 378, {0, {{{0, 0}}}}, 0, 0 },
629 { "neear27", 379, {0, {{{0, 0}}}}, 0, 0 },
630 { "neear28", 380, {0, {{{0, 0}}}}, 0, 0 },
631 { "neear29", 381, {0, {{{0, 0}}}}, 0, 0 },
632 { "neear30", 382, {0, {{{0, 0}}}}, 0, 0 },
633 { "neear31", 383, {0, {{{0, 0}}}}, 0, 0 },
634 { "nesr0", 384, {0, {{{0, 0}}}}, 0, 0 },
635 { "nesr1", 385, {0, {{{0, 0}}}}, 0, 0 },
636 { "nesr2", 386, {0, {{{0, 0}}}}, 0, 0 },
637 { "nesr3", 387, {0, {{{0, 0}}}}, 0, 0 },
638 { "nesr4", 388, {0, {{{0, 0}}}}, 0, 0 },
639 { "nesr5", 389, {0, {{{0, 0}}}}, 0, 0 },
640 { "nesr6", 390, {0, {{{0, 0}}}}, 0, 0 },
641 { "nesr7", 391, {0, {{{0, 0}}}}, 0, 0 },
642 { "nesr8", 392, {0, {{{0, 0}}}}, 0, 0 },
643 { "nesr9", 393, {0, {{{0, 0}}}}, 0, 0 },
644 { "nesr10", 394, {0, {{{0, 0}}}}, 0, 0 },
645 { "nesr11", 395, {0, {{{0, 0}}}}, 0, 0 },
646 { "nesr12", 396, {0, {{{0, 0}}}}, 0, 0 },
647 { "nesr13", 397, {0, {{{0, 0}}}}, 0, 0 },
648 { "nesr14", 398, {0, {{{0, 0}}}}, 0, 0 },
649 { "nesr15", 399, {0, {{{0, 0}}}}, 0, 0 },
650 { "nesr16", 400, {0, {{{0, 0}}}}, 0, 0 },
651 { "nesr17", 401, {0, {{{0, 0}}}}, 0, 0 },
652 { "nesr18", 402, {0, {{{0, 0}}}}, 0, 0 },
653 { "nesr19", 403, {0, {{{0, 0}}}}, 0, 0 },
654 { "nesr20", 404, {0, {{{0, 0}}}}, 0, 0 },
655 { "nesr21", 405, {0, {{{0, 0}}}}, 0, 0 },
656 { "nesr22", 406, {0, {{{0, 0}}}}, 0, 0 },
657 { "nesr23", 407, {0, {{{0, 0}}}}, 0, 0 },
658 { "nesr24", 408, {0, {{{0, 0}}}}, 0, 0 },
659 { "nesr25", 409, {0, {{{0, 0}}}}, 0, 0 },
660 { "nesr26", 410, {0, {{{0, 0}}}}, 0, 0 },
661 { "nesr27", 411, {0, {{{0, 0}}}}, 0, 0 },
662 { "nesr28", 412, {0, {{{0, 0}}}}, 0, 0 },
663 { "nesr29", 413, {0, {{{0, 0}}}}, 0, 0 },
664 { "nesr30", 414, {0, {{{0, 0}}}}, 0, 0 },
665 { "nesr31", 415, {0, {{{0, 0}}}}, 0, 0 },
666 { "necr", 416, {0, {{{0, 0}}}}, 0, 0 },
667 { "gner0", 432, {0, {{{0, 0}}}}, 0, 0 },
668 { "gner1", 433, {0, {{{0, 0}}}}, 0, 0 },
669 { "fner0", 434, {0, {{{0, 0}}}}, 0, 0 },
670 { "fner1", 435, {0, {{{0, 0}}}}, 0, 0 },
671 { "epcr0", 512, {0, {{{0, 0}}}}, 0, 0 },
672 { "epcr1", 513, {0, {{{0, 0}}}}, 0, 0 },
673 { "epcr2", 514, {0, {{{0, 0}}}}, 0, 0 },
674 { "epcr3", 515, {0, {{{0, 0}}}}, 0, 0 },
675 { "epcr4", 516, {0, {{{0, 0}}}}, 0, 0 },
676 { "epcr5", 517, {0, {{{0, 0}}}}, 0, 0 },
677 { "epcr6", 518, {0, {{{0, 0}}}}, 0, 0 },
678 { "epcr7", 519, {0, {{{0, 0}}}}, 0, 0 },
679 { "epcr8", 520, {0, {{{0, 0}}}}, 0, 0 },
680 { "epcr9", 521, {0, {{{0, 0}}}}, 0, 0 },
681 { "epcr10", 522, {0, {{{0, 0}}}}, 0, 0 },
682 { "epcr11", 523, {0, {{{0, 0}}}}, 0, 0 },
683 { "epcr12", 524, {0, {{{0, 0}}}}, 0, 0 },
684 { "epcr13", 525, {0, {{{0, 0}}}}, 0, 0 },
685 { "epcr14", 526, {0, {{{0, 0}}}}, 0, 0 },
686 { "epcr15", 527, {0, {{{0, 0}}}}, 0, 0 },
687 { "epcr16", 528, {0, {{{0, 0}}}}, 0, 0 },
688 { "epcr17", 529, {0, {{{0, 0}}}}, 0, 0 },
689 { "epcr18", 530, {0, {{{0, 0}}}}, 0, 0 },
690 { "epcr19", 531, {0, {{{0, 0}}}}, 0, 0 },
691 { "epcr20", 532, {0, {{{0, 0}}}}, 0, 0 },
692 { "epcr21", 533, {0, {{{0, 0}}}}, 0, 0 },
693 { "epcr22", 534, {0, {{{0, 0}}}}, 0, 0 },
694 { "epcr23", 535, {0, {{{0, 0}}}}, 0, 0 },
695 { "epcr24", 536, {0, {{{0, 0}}}}, 0, 0 },
696 { "epcr25", 537, {0, {{{0, 0}}}}, 0, 0 },
697 { "epcr26", 538, {0, {{{0, 0}}}}, 0, 0 },
698 { "epcr27", 539, {0, {{{0, 0}}}}, 0, 0 },
699 { "epcr28", 540, {0, {{{0, 0}}}}, 0, 0 },
700 { "epcr29", 541, {0, {{{0, 0}}}}, 0, 0 },
701 { "epcr30", 542, {0, {{{0, 0}}}}, 0, 0 },
702 { "epcr31", 543, {0, {{{0, 0}}}}, 0, 0 },
703 { "epcr32", 544, {0, {{{0, 0}}}}, 0, 0 },
704 { "epcr33", 545, {0, {{{0, 0}}}}, 0, 0 },
705 { "epcr34", 546, {0, {{{0, 0}}}}, 0, 0 },
706 { "epcr35", 547, {0, {{{0, 0}}}}, 0, 0 },
707 { "epcr36", 548, {0, {{{0, 0}}}}, 0, 0 },
708 { "epcr37", 549, {0, {{{0, 0}}}}, 0, 0 },
709 { "epcr38", 550, {0, {{{0, 0}}}}, 0, 0 },
710 { "epcr39", 551, {0, {{{0, 0}}}}, 0, 0 },
711 { "epcr40", 552, {0, {{{0, 0}}}}, 0, 0 },
712 { "epcr41", 553, {0, {{{0, 0}}}}, 0, 0 },
713 { "epcr42", 554, {0, {{{0, 0}}}}, 0, 0 },
714 { "epcr43", 555, {0, {{{0, 0}}}}, 0, 0 },
715 { "epcr44", 556, {0, {{{0, 0}}}}, 0, 0 },
716 { "epcr45", 557, {0, {{{0, 0}}}}, 0, 0 },
717 { "epcr46", 558, {0, {{{0, 0}}}}, 0, 0 },
718 { "epcr47", 559, {0, {{{0, 0}}}}, 0, 0 },
719 { "epcr48", 560, {0, {{{0, 0}}}}, 0, 0 },
720 { "epcr49", 561, {0, {{{0, 0}}}}, 0, 0 },
721 { "epcr50", 562, {0, {{{0, 0}}}}, 0, 0 },
722 { "epcr51", 563, {0, {{{0, 0}}}}, 0, 0 },
723 { "epcr52", 564, {0, {{{0, 0}}}}, 0, 0 },
724 { "epcr53", 565, {0, {{{0, 0}}}}, 0, 0 },
725 { "epcr54", 566, {0, {{{0, 0}}}}, 0, 0 },
726 { "epcr55", 567, {0, {{{0, 0}}}}, 0, 0 },
727 { "epcr56", 568, {0, {{{0, 0}}}}, 0, 0 },
728 { "epcr57", 569, {0, {{{0, 0}}}}, 0, 0 },
729 { "epcr58", 570, {0, {{{0, 0}}}}, 0, 0 },
730 { "epcr59", 571, {0, {{{0, 0}}}}, 0, 0 },
731 { "epcr60", 572, {0, {{{0, 0}}}}, 0, 0 },
732 { "epcr61", 573, {0, {{{0, 0}}}}, 0, 0 },
733 { "epcr62", 574, {0, {{{0, 0}}}}, 0, 0 },
734 { "epcr63", 575, {0, {{{0, 0}}}}, 0, 0 },
735 { "esr0", 576, {0, {{{0, 0}}}}, 0, 0 },
736 { "esr1", 577, {0, {{{0, 0}}}}, 0, 0 },
737 { "esr2", 578, {0, {{{0, 0}}}}, 0, 0 },
738 { "esr3", 579, {0, {{{0, 0}}}}, 0, 0 },
739 { "esr4", 580, {0, {{{0, 0}}}}, 0, 0 },
740 { "esr5", 581, {0, {{{0, 0}}}}, 0, 0 },
741 { "esr6", 582, {0, {{{0, 0}}}}, 0, 0 },
742 { "esr7", 583, {0, {{{0, 0}}}}, 0, 0 },
743 { "esr8", 584, {0, {{{0, 0}}}}, 0, 0 },
744 { "esr9", 585, {0, {{{0, 0}}}}, 0, 0 },
745 { "esr10", 586, {0, {{{0, 0}}}}, 0, 0 },
746 { "esr11", 587, {0, {{{0, 0}}}}, 0, 0 },
747 { "esr12", 588, {0, {{{0, 0}}}}, 0, 0 },
748 { "esr13", 589, {0, {{{0, 0}}}}, 0, 0 },
749 { "esr14", 590, {0, {{{0, 0}}}}, 0, 0 },
750 { "esr15", 591, {0, {{{0, 0}}}}, 0, 0 },
751 { "esr16", 592, {0, {{{0, 0}}}}, 0, 0 },
752 { "esr17", 593, {0, {{{0, 0}}}}, 0, 0 },
753 { "esr18", 594, {0, {{{0, 0}}}}, 0, 0 },
754 { "esr19", 595, {0, {{{0, 0}}}}, 0, 0 },
755 { "esr20", 596, {0, {{{0, 0}}}}, 0, 0 },
756 { "esr21", 597, {0, {{{0, 0}}}}, 0, 0 },
757 { "esr22", 598, {0, {{{0, 0}}}}, 0, 0 },
758 { "esr23", 599, {0, {{{0, 0}}}}, 0, 0 },
759 { "esr24", 600, {0, {{{0, 0}}}}, 0, 0 },
760 { "esr25", 601, {0, {{{0, 0}}}}, 0, 0 },
761 { "esr26", 602, {0, {{{0, 0}}}}, 0, 0 },
762 { "esr27", 603, {0, {{{0, 0}}}}, 0, 0 },
763 { "esr28", 604, {0, {{{0, 0}}}}, 0, 0 },
764 { "esr29", 605, {0, {{{0, 0}}}}, 0, 0 },
765 { "esr30", 606, {0, {{{0, 0}}}}, 0, 0 },
766 { "esr31", 607, {0, {{{0, 0}}}}, 0, 0 },
767 { "esr32", 608, {0, {{{0, 0}}}}, 0, 0 },
768 { "esr33", 609, {0, {{{0, 0}}}}, 0, 0 },
769 { "esr34", 610, {0, {{{0, 0}}}}, 0, 0 },
770 { "esr35", 611, {0, {{{0, 0}}}}, 0, 0 },
771 { "esr36", 612, {0, {{{0, 0}}}}, 0, 0 },
772 { "esr37", 613, {0, {{{0, 0}}}}, 0, 0 },
773 { "esr38", 614, {0, {{{0, 0}}}}, 0, 0 },
774 { "esr39", 615, {0, {{{0, 0}}}}, 0, 0 },
775 { "esr40", 616, {0, {{{0, 0}}}}, 0, 0 },
776 { "esr41", 617, {0, {{{0, 0}}}}, 0, 0 },
777 { "esr42", 618, {0, {{{0, 0}}}}, 0, 0 },
778 { "esr43", 619, {0, {{{0, 0}}}}, 0, 0 },
779 { "esr44", 620, {0, {{{0, 0}}}}, 0, 0 },
780 { "esr45", 621, {0, {{{0, 0}}}}, 0, 0 },
781 { "esr46", 622, {0, {{{0, 0}}}}, 0, 0 },
782 { "esr47", 623, {0, {{{0, 0}}}}, 0, 0 },
783 { "esr48", 624, {0, {{{0, 0}}}}, 0, 0 },
784 { "esr49", 625, {0, {{{0, 0}}}}, 0, 0 },
785 { "esr50", 626, {0, {{{0, 0}}}}, 0, 0 },
786 { "esr51", 627, {0, {{{0, 0}}}}, 0, 0 },
787 { "esr52", 628, {0, {{{0, 0}}}}, 0, 0 },
788 { "esr53", 629, {0, {{{0, 0}}}}, 0, 0 },
789 { "esr54", 630, {0, {{{0, 0}}}}, 0, 0 },
790 { "esr55", 631, {0, {{{0, 0}}}}, 0, 0 },
791 { "esr56", 632, {0, {{{0, 0}}}}, 0, 0 },
792 { "esr57", 633, {0, {{{0, 0}}}}, 0, 0 },
793 { "esr58", 634, {0, {{{0, 0}}}}, 0, 0 },
794 { "esr59", 635, {0, {{{0, 0}}}}, 0, 0 },
795 { "esr60", 636, {0, {{{0, 0}}}}, 0, 0 },
796 { "esr61", 637, {0, {{{0, 0}}}}, 0, 0 },
797 { "esr62", 638, {0, {{{0, 0}}}}, 0, 0 },
798 { "esr63", 639, {0, {{{0, 0}}}}, 0, 0 },
799 { "eir0", 640, {0, {{{0, 0}}}}, 0, 0 },
800 { "eir1", 641, {0, {{{0, 0}}}}, 0, 0 },
801 { "eir2", 642, {0, {{{0, 0}}}}, 0, 0 },
802 { "eir3", 643, {0, {{{0, 0}}}}, 0, 0 },
803 { "eir4", 644, {0, {{{0, 0}}}}, 0, 0 },
804 { "eir5", 645, {0, {{{0, 0}}}}, 0, 0 },
805 { "eir6", 646, {0, {{{0, 0}}}}, 0, 0 },
806 { "eir7", 647, {0, {{{0, 0}}}}, 0, 0 },
807 { "eir8", 648, {0, {{{0, 0}}}}, 0, 0 },
808 { "eir9", 649, {0, {{{0, 0}}}}, 0, 0 },
809 { "eir10", 650, {0, {{{0, 0}}}}, 0, 0 },
810 { "eir11", 651, {0, {{{0, 0}}}}, 0, 0 },
811 { "eir12", 652, {0, {{{0, 0}}}}, 0, 0 },
812 { "eir13", 653, {0, {{{0, 0}}}}, 0, 0 },
813 { "eir14", 654, {0, {{{0, 0}}}}, 0, 0 },
814 { "eir15", 655, {0, {{{0, 0}}}}, 0, 0 },
815 { "eir16", 656, {0, {{{0, 0}}}}, 0, 0 },
816 { "eir17", 657, {0, {{{0, 0}}}}, 0, 0 },
817 { "eir18", 658, {0, {{{0, 0}}}}, 0, 0 },
818 { "eir19", 659, {0, {{{0, 0}}}}, 0, 0 },
819 { "eir20", 660, {0, {{{0, 0}}}}, 0, 0 },
820 { "eir21", 661, {0, {{{0, 0}}}}, 0, 0 },
821 { "eir22", 662, {0, {{{0, 0}}}}, 0, 0 },
822 { "eir23", 663, {0, {{{0, 0}}}}, 0, 0 },
823 { "eir24", 664, {0, {{{0, 0}}}}, 0, 0 },
824 { "eir25", 665, {0, {{{0, 0}}}}, 0, 0 },
825 { "eir26", 666, {0, {{{0, 0}}}}, 0, 0 },
826 { "eir27", 667, {0, {{{0, 0}}}}, 0, 0 },
827 { "eir28", 668, {0, {{{0, 0}}}}, 0, 0 },
828 { "eir29", 669, {0, {{{0, 0}}}}, 0, 0 },
829 { "eir30", 670, {0, {{{0, 0}}}}, 0, 0 },
830 { "eir31", 671, {0, {{{0, 0}}}}, 0, 0 },
831 { "esfr0", 672, {0, {{{0, 0}}}}, 0, 0 },
832 { "esfr1", 673, {0, {{{0, 0}}}}, 0, 0 },
833 { "sr0", 768, {0, {{{0, 0}}}}, 0, 0 },
834 { "sr1", 769, {0, {{{0, 0}}}}, 0, 0 },
835 { "sr2", 770, {0, {{{0, 0}}}}, 0, 0 },
836 { "sr3", 771, {0, {{{0, 0}}}}, 0, 0 },
837 { "scr0", 832, {0, {{{0, 0}}}}, 0, 0 },
838 { "scr1", 833, {0, {{{0, 0}}}}, 0, 0 },
839 { "scr2", 834, {0, {{{0, 0}}}}, 0, 0 },
840 { "scr3", 835, {0, {{{0, 0}}}}, 0, 0 },
841 { "fsr0", 1024, {0, {{{0, 0}}}}, 0, 0 },
842 { "fsr1", 1025, {0, {{{0, 0}}}}, 0, 0 },
843 { "fsr2", 1026, {0, {{{0, 0}}}}, 0, 0 },
844 { "fsr3", 1027, {0, {{{0, 0}}}}, 0, 0 },
845 { "fsr4", 1028, {0, {{{0, 0}}}}, 0, 0 },
846 { "fsr5", 1029, {0, {{{0, 0}}}}, 0, 0 },
847 { "fsr6", 1030, {0, {{{0, 0}}}}, 0, 0 },
848 { "fsr7", 1031, {0, {{{0, 0}}}}, 0, 0 },
849 { "fsr8", 1032, {0, {{{0, 0}}}}, 0, 0 },
850 { "fsr9", 1033, {0, {{{0, 0}}}}, 0, 0 },
851 { "fsr10", 1034, {0, {{{0, 0}}}}, 0, 0 },
852 { "fsr11", 1035, {0, {{{0, 0}}}}, 0, 0 },
853 { "fsr12", 1036, {0, {{{0, 0}}}}, 0, 0 },
854 { "fsr13", 1037, {0, {{{0, 0}}}}, 0, 0 },
855 { "fsr14", 1038, {0, {{{0, 0}}}}, 0, 0 },
856 { "fsr15", 1039, {0, {{{0, 0}}}}, 0, 0 },
857 { "fsr16", 1040, {0, {{{0, 0}}}}, 0, 0 },
858 { "fsr17", 1041, {0, {{{0, 0}}}}, 0, 0 },
859 { "fsr18", 1042, {0, {{{0, 0}}}}, 0, 0 },
860 { "fsr19", 1043, {0, {{{0, 0}}}}, 0, 0 },
861 { "fsr20", 1044, {0, {{{0, 0}}}}, 0, 0 },
862 { "fsr21", 1045, {0, {{{0, 0}}}}, 0, 0 },
863 { "fsr22", 1046, {0, {{{0, 0}}}}, 0, 0 },
864 { "fsr23", 1047, {0, {{{0, 0}}}}, 0, 0 },
865 { "fsr24", 1048, {0, {{{0, 0}}}}, 0, 0 },
866 { "fsr25", 1049, {0, {{{0, 0}}}}, 0, 0 },
867 { "fsr26", 1050, {0, {{{0, 0}}}}, 0, 0 },
868 { "fsr27", 1051, {0, {{{0, 0}}}}, 0, 0 },
869 { "fsr28", 1052, {0, {{{0, 0}}}}, 0, 0 },
870 { "fsr29", 1053, {0, {{{0, 0}}}}, 0, 0 },
871 { "fsr30", 1054, {0, {{{0, 0}}}}, 0, 0 },
872 { "fsr31", 1055, {0, {{{0, 0}}}}, 0, 0 },
873 { "fsr32", 1056, {0, {{{0, 0}}}}, 0, 0 },
874 { "fsr33", 1057, {0, {{{0, 0}}}}, 0, 0 },
875 { "fsr34", 1058, {0, {{{0, 0}}}}, 0, 0 },
876 { "fsr35", 1059, {0, {{{0, 0}}}}, 0, 0 },
877 { "fsr36", 1060, {0, {{{0, 0}}}}, 0, 0 },
878 { "fsr37", 1061, {0, {{{0, 0}}}}, 0, 0 },
879 { "fsr38", 1062, {0, {{{0, 0}}}}, 0, 0 },
880 { "fsr39", 1063, {0, {{{0, 0}}}}, 0, 0 },
881 { "fsr40", 1064, {0, {{{0, 0}}}}, 0, 0 },
882 { "fsr41", 1065, {0, {{{0, 0}}}}, 0, 0 },
883 { "fsr42", 1066, {0, {{{0, 0}}}}, 0, 0 },
884 { "fsr43", 1067, {0, {{{0, 0}}}}, 0, 0 },
885 { "fsr44", 1068, {0, {{{0, 0}}}}, 0, 0 },
886 { "fsr45", 1069, {0, {{{0, 0}}}}, 0, 0 },
887 { "fsr46", 1070, {0, {{{0, 0}}}}, 0, 0 },
888 { "fsr47", 1071, {0, {{{0, 0}}}}, 0, 0 },
889 { "fsr48", 1072, {0, {{{0, 0}}}}, 0, 0 },
890 { "fsr49", 1073, {0, {{{0, 0}}}}, 0, 0 },
891 { "fsr50", 1074, {0, {{{0, 0}}}}, 0, 0 },
892 { "fsr51", 1075, {0, {{{0, 0}}}}, 0, 0 },
893 { "fsr52", 1076, {0, {{{0, 0}}}}, 0, 0 },
894 { "fsr53", 1077, {0, {{{0, 0}}}}, 0, 0 },
895 { "fsr54", 1078, {0, {{{0, 0}}}}, 0, 0 },
896 { "fsr55", 1079, {0, {{{0, 0}}}}, 0, 0 },
897 { "fsr56", 1080, {0, {{{0, 0}}}}, 0, 0 },
898 { "fsr57", 1081, {0, {{{0, 0}}}}, 0, 0 },
899 { "fsr58", 1082, {0, {{{0, 0}}}}, 0, 0 },
900 { "fsr59", 1083, {0, {{{0, 0}}}}, 0, 0 },
901 { "fsr60", 1084, {0, {{{0, 0}}}}, 0, 0 },
902 { "fsr61", 1085, {0, {{{0, 0}}}}, 0, 0 },
903 { "fsr62", 1086, {0, {{{0, 0}}}}, 0, 0 },
904 { "fsr63", 1087, {0, {{{0, 0}}}}, 0, 0 },
905 { "fqop0", 1088, {0, {{{0, 0}}}}, 0, 0 },
906 { "fqop1", 1090, {0, {{{0, 0}}}}, 0, 0 },
907 { "fqop2", 1092, {0, {{{0, 0}}}}, 0, 0 },
908 { "fqop3", 1094, {0, {{{0, 0}}}}, 0, 0 },
909 { "fqop4", 1096, {0, {{{0, 0}}}}, 0, 0 },
910 { "fqop5", 1098, {0, {{{0, 0}}}}, 0, 0 },
911 { "fqop6", 1100, {0, {{{0, 0}}}}, 0, 0 },
912 { "fqop7", 1102, {0, {{{0, 0}}}}, 0, 0 },
913 { "fqop8", 1104, {0, {{{0, 0}}}}, 0, 0 },
914 { "fqop9", 1106, {0, {{{0, 0}}}}, 0, 0 },
915 { "fqop10", 1108, {0, {{{0, 0}}}}, 0, 0 },
916 { "fqop11", 1110, {0, {{{0, 0}}}}, 0, 0 },
917 { "fqop12", 1112, {0, {{{0, 0}}}}, 0, 0 },
918 { "fqop13", 1114, {0, {{{0, 0}}}}, 0, 0 },
919 { "fqop14", 1116, {0, {{{0, 0}}}}, 0, 0 },
920 { "fqop15", 1118, {0, {{{0, 0}}}}, 0, 0 },
921 { "fqop16", 1120, {0, {{{0, 0}}}}, 0, 0 },
922 { "fqop17", 1122, {0, {{{0, 0}}}}, 0, 0 },
923 { "fqop18", 1124, {0, {{{0, 0}}}}, 0, 0 },
924 { "fqop19", 1126, {0, {{{0, 0}}}}, 0, 0 },
925 { "fqop20", 1128, {0, {{{0, 0}}}}, 0, 0 },
926 { "fqop21", 1130, {0, {{{0, 0}}}}, 0, 0 },
927 { "fqop22", 1132, {0, {{{0, 0}}}}, 0, 0 },
928 { "fqop23", 1134, {0, {{{0, 0}}}}, 0, 0 },
929 { "fqop24", 1136, {0, {{{0, 0}}}}, 0, 0 },
930 { "fqop25", 1138, {0, {{{0, 0}}}}, 0, 0 },
931 { "fqop26", 1140, {0, {{{0, 0}}}}, 0, 0 },
932 { "fqop27", 1142, {0, {{{0, 0}}}}, 0, 0 },
933 { "fqop28", 1144, {0, {{{0, 0}}}}, 0, 0 },
934 { "fqop29", 1146, {0, {{{0, 0}}}}, 0, 0 },
935 { "fqop30", 1148, {0, {{{0, 0}}}}, 0, 0 },
936 { "fqop31", 1150, {0, {{{0, 0}}}}, 0, 0 },
937 { "fqst0", 1089, {0, {{{0, 0}}}}, 0, 0 },
938 { "fqst1", 1091, {0, {{{0, 0}}}}, 0, 0 },
939 { "fqst2", 1093, {0, {{{0, 0}}}}, 0, 0 },
940 { "fqst3", 1095, {0, {{{0, 0}}}}, 0, 0 },
941 { "fqst4", 1097, {0, {{{0, 0}}}}, 0, 0 },
942 { "fqst5", 1099, {0, {{{0, 0}}}}, 0, 0 },
943 { "fqst6", 1101, {0, {{{0, 0}}}}, 0, 0 },
944 { "fqst7", 1103, {0, {{{0, 0}}}}, 0, 0 },
945 { "fqst8", 1105, {0, {{{0, 0}}}}, 0, 0 },
946 { "fqst9", 1107, {0, {{{0, 0}}}}, 0, 0 },
947 { "fqst10", 1109, {0, {{{0, 0}}}}, 0, 0 },
948 { "fqst11", 1111, {0, {{{0, 0}}}}, 0, 0 },
949 { "fqst12", 1113, {0, {{{0, 0}}}}, 0, 0 },
950 { "fqst13", 1115, {0, {{{0, 0}}}}, 0, 0 },
951 { "fqst14", 1117, {0, {{{0, 0}}}}, 0, 0 },
952 { "fqst15", 1119, {0, {{{0, 0}}}}, 0, 0 },
953 { "fqst16", 1121, {0, {{{0, 0}}}}, 0, 0 },
954 { "fqst17", 1123, {0, {{{0, 0}}}}, 0, 0 },
955 { "fqst18", 1125, {0, {{{0, 0}}}}, 0, 0 },
956 { "fqst19", 1127, {0, {{{0, 0}}}}, 0, 0 },
957 { "fqst20", 1129, {0, {{{0, 0}}}}, 0, 0 },
958 { "fqst21", 1131, {0, {{{0, 0}}}}, 0, 0 },
959 { "fqst22", 1133, {0, {{{0, 0}}}}, 0, 0 },
960 { "fqst23", 1135, {0, {{{0, 0}}}}, 0, 0 },
961 { "fqst24", 1137, {0, {{{0, 0}}}}, 0, 0 },
962 { "fqst25", 1139, {0, {{{0, 0}}}}, 0, 0 },
963 { "fqst26", 1141, {0, {{{0, 0}}}}, 0, 0 },
964 { "fqst27", 1143, {0, {{{0, 0}}}}, 0, 0 },
965 { "fqst28", 1145, {0, {{{0, 0}}}}, 0, 0 },
966 { "fqst29", 1147, {0, {{{0, 0}}}}, 0, 0 },
967 { "fqst30", 1149, {0, {{{0, 0}}}}, 0, 0 },
968 { "fqst31", 1151, {0, {{{0, 0}}}}, 0, 0 },
969 { "mcilr0", 1272, {0, {{{0, 0}}}}, 0, 0 },
970 { "mcilr1", 1273, {0, {{{0, 0}}}}, 0, 0 },
971 { "msr0", 1280, {0, {{{0, 0}}}}, 0, 0 },
972 { "msr1", 1281, {0, {{{0, 0}}}}, 0, 0 },
973 { "msr2", 1282, {0, {{{0, 0}}}}, 0, 0 },
974 { "msr3", 1283, {0, {{{0, 0}}}}, 0, 0 },
975 { "msr4", 1284, {0, {{{0, 0}}}}, 0, 0 },
976 { "msr5", 1285, {0, {{{0, 0}}}}, 0, 0 },
977 { "msr6", 1286, {0, {{{0, 0}}}}, 0, 0 },
978 { "msr7", 1287, {0, {{{0, 0}}}}, 0, 0 },
979 { "msr8", 1288, {0, {{{0, 0}}}}, 0, 0 },
980 { "msr9", 1289, {0, {{{0, 0}}}}, 0, 0 },
981 { "msr10", 1290, {0, {{{0, 0}}}}, 0, 0 },
982 { "msr11", 1291, {0, {{{0, 0}}}}, 0, 0 },
983 { "msr12", 1292, {0, {{{0, 0}}}}, 0, 0 },
984 { "msr13", 1293, {0, {{{0, 0}}}}, 0, 0 },
985 { "msr14", 1294, {0, {{{0, 0}}}}, 0, 0 },
986 { "msr15", 1295, {0, {{{0, 0}}}}, 0, 0 },
987 { "msr16", 1296, {0, {{{0, 0}}}}, 0, 0 },
988 { "msr17", 1297, {0, {{{0, 0}}}}, 0, 0 },
989 { "msr18", 1298, {0, {{{0, 0}}}}, 0, 0 },
990 { "msr19", 1299, {0, {{{0, 0}}}}, 0, 0 },
991 { "msr20", 1300, {0, {{{0, 0}}}}, 0, 0 },
992 { "msr21", 1301, {0, {{{0, 0}}}}, 0, 0 },
993 { "msr22", 1302, {0, {{{0, 0}}}}, 0, 0 },
994 { "msr23", 1303, {0, {{{0, 0}}}}, 0, 0 },
995 { "msr24", 1304, {0, {{{0, 0}}}}, 0, 0 },
996 { "msr25", 1305, {0, {{{0, 0}}}}, 0, 0 },
997 { "msr26", 1306, {0, {{{0, 0}}}}, 0, 0 },
998 { "msr27", 1307, {0, {{{0, 0}}}}, 0, 0 },
999 { "msr28", 1308, {0, {{{0, 0}}}}, 0, 0 },
1000 { "msr29", 1309, {0, {{{0, 0}}}}, 0, 0 },
1001 { "msr30", 1310, {0, {{{0, 0}}}}, 0, 0 },
1002 { "msr31", 1311, {0, {{{0, 0}}}}, 0, 0 },
1003 { "msr32", 1312, {0, {{{0, 0}}}}, 0, 0 },
1004 { "msr33", 1313, {0, {{{0, 0}}}}, 0, 0 },
1005 { "msr34", 1314, {0, {{{0, 0}}}}, 0, 0 },
1006 { "msr35", 1315, {0, {{{0, 0}}}}, 0, 0 },
1007 { "msr36", 1316, {0, {{{0, 0}}}}, 0, 0 },
1008 { "msr37", 1317, {0, {{{0, 0}}}}, 0, 0 },
1009 { "msr38", 1318, {0, {{{0, 0}}}}, 0, 0 },
1010 { "msr39", 1319, {0, {{{0, 0}}}}, 0, 0 },
1011 { "msr40", 1320, {0, {{{0, 0}}}}, 0, 0 },
1012 { "msr41", 1321, {0, {{{0, 0}}}}, 0, 0 },
1013 { "msr42", 1322, {0, {{{0, 0}}}}, 0, 0 },
1014 { "msr43", 1323, {0, {{{0, 0}}}}, 0, 0 },
1015 { "msr44", 1324, {0, {{{0, 0}}}}, 0, 0 },
1016 { "msr45", 1325, {0, {{{0, 0}}}}, 0, 0 },
1017 { "msr46", 1326, {0, {{{0, 0}}}}, 0, 0 },
1018 { "msr47", 1327, {0, {{{0, 0}}}}, 0, 0 },
1019 { "msr48", 1328, {0, {{{0, 0}}}}, 0, 0 },
1020 { "msr49", 1329, {0, {{{0, 0}}}}, 0, 0 },
1021 { "msr50", 1330, {0, {{{0, 0}}}}, 0, 0 },
1022 { "msr51", 1331, {0, {{{0, 0}}}}, 0, 0 },
1023 { "msr52", 1332, {0, {{{0, 0}}}}, 0, 0 },
1024 { "msr53", 1333, {0, {{{0, 0}}}}, 0, 0 },
1025 { "msr54", 1334, {0, {{{0, 0}}}}, 0, 0 },
1026 { "msr55", 1335, {0, {{{0, 0}}}}, 0, 0 },
1027 { "msr56", 1336, {0, {{{0, 0}}}}, 0, 0 },
1028 { "msr57", 1337, {0, {{{0, 0}}}}, 0, 0 },
1029 { "msr58", 1338, {0, {{{0, 0}}}}, 0, 0 },
1030 { "msr59", 1339, {0, {{{0, 0}}}}, 0, 0 },
1031 { "msr60", 1340, {0, {{{0, 0}}}}, 0, 0 },
1032 { "msr61", 1341, {0, {{{0, 0}}}}, 0, 0 },
1033 { "msr62", 1342, {0, {{{0, 0}}}}, 0, 0 },
1034 { "msr63", 1343, {0, {{{0, 0}}}}, 0, 0 },
1035 { "mqop0", 1344, {0, {{{0, 0}}}}, 0, 0 },
1036 { "mqop1", 1346, {0, {{{0, 0}}}}, 0, 0 },
1037 { "mqop2", 1348, {0, {{{0, 0}}}}, 0, 0 },
1038 { "mqop3", 1350, {0, {{{0, 0}}}}, 0, 0 },
1039 { "mqop4", 1352, {0, {{{0, 0}}}}, 0, 0 },
1040 { "mqop5", 1354, {0, {{{0, 0}}}}, 0, 0 },
1041 { "mqop6", 1356, {0, {{{0, 0}}}}, 0, 0 },
1042 { "mqop7", 1358, {0, {{{0, 0}}}}, 0, 0 },
1043 { "mqop8", 1360, {0, {{{0, 0}}}}, 0, 0 },
1044 { "mqop9", 1362, {0, {{{0, 0}}}}, 0, 0 },
1045 { "mqop10", 1364, {0, {{{0, 0}}}}, 0, 0 },
1046 { "mqop11", 1366, {0, {{{0, 0}}}}, 0, 0 },
1047 { "mqop12", 1368, {0, {{{0, 0}}}}, 0, 0 },
1048 { "mqop13", 1370, {0, {{{0, 0}}}}, 0, 0 },
1049 { "mqop14", 1372, {0, {{{0, 0}}}}, 0, 0 },
1050 { "mqop15", 1374, {0, {{{0, 0}}}}, 0, 0 },
1051 { "mqop16", 1376, {0, {{{0, 0}}}}, 0, 0 },
1052 { "mqop17", 1378, {0, {{{0, 0}}}}, 0, 0 },
1053 { "mqop18", 1380, {0, {{{0, 0}}}}, 0, 0 },
1054 { "mqop19", 1382, {0, {{{0, 0}}}}, 0, 0 },
1055 { "mqop20", 1384, {0, {{{0, 0}}}}, 0, 0 },
1056 { "mqop21", 1386, {0, {{{0, 0}}}}, 0, 0 },
1057 { "mqop22", 1388, {0, {{{0, 0}}}}, 0, 0 },
1058 { "mqop23", 1390, {0, {{{0, 0}}}}, 0, 0 },
1059 { "mqop24", 1392, {0, {{{0, 0}}}}, 0, 0 },
1060 { "mqop25", 1394, {0, {{{0, 0}}}}, 0, 0 },
1061 { "mqop26", 1396, {0, {{{0, 0}}}}, 0, 0 },
1062 { "mqop27", 1398, {0, {{{0, 0}}}}, 0, 0 },
1063 { "mqop28", 1400, {0, {{{0, 0}}}}, 0, 0 },
1064 { "mqop29", 1402, {0, {{{0, 0}}}}, 0, 0 },
1065 { "mqop30", 1404, {0, {{{0, 0}}}}, 0, 0 },
1066 { "mqop31", 1406, {0, {{{0, 0}}}}, 0, 0 },
1067 { "mqst0", 1345, {0, {{{0, 0}}}}, 0, 0 },
1068 { "mqst1", 1347, {0, {{{0, 0}}}}, 0, 0 },
1069 { "mqst2", 1349, {0, {{{0, 0}}}}, 0, 0 },
1070 { "mqst3", 1351, {0, {{{0, 0}}}}, 0, 0 },
1071 { "mqst4", 1353, {0, {{{0, 0}}}}, 0, 0 },
1072 { "mqst5", 1355, {0, {{{0, 0}}}}, 0, 0 },
1073 { "mqst6", 1357, {0, {{{0, 0}}}}, 0, 0 },
1074 { "mqst7", 1359, {0, {{{0, 0}}}}, 0, 0 },
1075 { "mqst8", 1361, {0, {{{0, 0}}}}, 0, 0 },
1076 { "mqst9", 1363, {0, {{{0, 0}}}}, 0, 0 },
1077 { "mqst10", 1365, {0, {{{0, 0}}}}, 0, 0 },
1078 { "mqst11", 1367, {0, {{{0, 0}}}}, 0, 0 },
1079 { "mqst12", 1369, {0, {{{0, 0}}}}, 0, 0 },
1080 { "mqst13", 1371, {0, {{{0, 0}}}}, 0, 0 },
1081 { "mqst14", 1373, {0, {{{0, 0}}}}, 0, 0 },
1082 { "mqst15", 1375, {0, {{{0, 0}}}}, 0, 0 },
1083 { "mqst16", 1377, {0, {{{0, 0}}}}, 0, 0 },
1084 { "mqst17", 1379, {0, {{{0, 0}}}}, 0, 0 },
1085 { "mqst18", 1381, {0, {{{0, 0}}}}, 0, 0 },
1086 { "mqst19", 1383, {0, {{{0, 0}}}}, 0, 0 },
1087 { "mqst20", 1385, {0, {{{0, 0}}}}, 0, 0 },
1088 { "mqst21", 1387, {0, {{{0, 0}}}}, 0, 0 },
1089 { "mqst22", 1389, {0, {{{0, 0}}}}, 0, 0 },
1090 { "mqst23", 1391, {0, {{{0, 0}}}}, 0, 0 },
1091 { "mqst24", 1393, {0, {{{0, 0}}}}, 0, 0 },
1092 { "mqst25", 1395, {0, {{{0, 0}}}}, 0, 0 },
1093 { "mqst26", 1397, {0, {{{0, 0}}}}, 0, 0 },
1094 { "mqst27", 1399, {0, {{{0, 0}}}}, 0, 0 },
1095 { "mqst28", 1401, {0, {{{0, 0}}}}, 0, 0 },
1096 { "mqst29", 1403, {0, {{{0, 0}}}}, 0, 0 },
1097 { "mqst30", 1405, {0, {{{0, 0}}}}, 0, 0 },
1098 { "mqst31", 1407, {0, {{{0, 0}}}}, 0, 0 },
1099 { "ear0", 1536, {0, {{{0, 0}}}}, 0, 0 },
1100 { "ear1", 1537, {0, {{{0, 0}}}}, 0, 0 },
1101 { "ear2", 1538, {0, {{{0, 0}}}}, 0, 0 },
1102 { "ear3", 1539, {0, {{{0, 0}}}}, 0, 0 },
1103 { "ear4", 1540, {0, {{{0, 0}}}}, 0, 0 },
1104 { "ear5", 1541, {0, {{{0, 0}}}}, 0, 0 },
1105 { "ear6", 1542, {0, {{{0, 0}}}}, 0, 0 },
1106 { "ear7", 1543, {0, {{{0, 0}}}}, 0, 0 },
1107 { "ear8", 1544, {0, {{{0, 0}}}}, 0, 0 },
1108 { "ear9", 1545, {0, {{{0, 0}}}}, 0, 0 },
1109 { "ear10", 1546, {0, {{{0, 0}}}}, 0, 0 },
1110 { "ear11", 1547, {0, {{{0, 0}}}}, 0, 0 },
1111 { "ear12", 1548, {0, {{{0, 0}}}}, 0, 0 },
1112 { "ear13", 1549, {0, {{{0, 0}}}}, 0, 0 },
1113 { "ear14", 1550, {0, {{{0, 0}}}}, 0, 0 },
1114 { "ear15", 1551, {0, {{{0, 0}}}}, 0, 0 },
1115 { "ear16", 1552, {0, {{{0, 0}}}}, 0, 0 },
1116 { "ear17", 1553, {0, {{{0, 0}}}}, 0, 0 },
1117 { "ear18", 1554, {0, {{{0, 0}}}}, 0, 0 },
1118 { "ear19", 1555, {0, {{{0, 0}}}}, 0, 0 },
1119 { "ear20", 1556, {0, {{{0, 0}}}}, 0, 0 },
1120 { "ear21", 1557, {0, {{{0, 0}}}}, 0, 0 },
1121 { "ear22", 1558, {0, {{{0, 0}}}}, 0, 0 },
1122 { "ear23", 1559, {0, {{{0, 0}}}}, 0, 0 },
1123 { "ear24", 1560, {0, {{{0, 0}}}}, 0, 0 },
1124 { "ear25", 1561, {0, {{{0, 0}}}}, 0, 0 },
1125 { "ear26", 1562, {0, {{{0, 0}}}}, 0, 0 },
1126 { "ear27", 1563, {0, {{{0, 0}}}}, 0, 0 },
1127 { "ear28", 1564, {0, {{{0, 0}}}}, 0, 0 },
1128 { "ear29", 1565, {0, {{{0, 0}}}}, 0, 0 },
1129 { "ear30", 1566, {0, {{{0, 0}}}}, 0, 0 },
1130 { "ear31", 1567, {0, {{{0, 0}}}}, 0, 0 },
1131 { "ear32", 1568, {0, {{{0, 0}}}}, 0, 0 },
1132 { "ear33", 1569, {0, {{{0, 0}}}}, 0, 0 },
1133 { "ear34", 1570, {0, {{{0, 0}}}}, 0, 0 },
1134 { "ear35", 1571, {0, {{{0, 0}}}}, 0, 0 },
1135 { "ear36", 1572, {0, {{{0, 0}}}}, 0, 0 },
1136 { "ear37", 1573, {0, {{{0, 0}}}}, 0, 0 },
1137 { "ear38", 1574, {0, {{{0, 0}}}}, 0, 0 },
1138 { "ear39", 1575, {0, {{{0, 0}}}}, 0, 0 },
1139 { "ear40", 1576, {0, {{{0, 0}}}}, 0, 0 },
1140 { "ear41", 1577, {0, {{{0, 0}}}}, 0, 0 },
1141 { "ear42", 1578, {0, {{{0, 0}}}}, 0, 0 },
1142 { "ear43", 1579, {0, {{{0, 0}}}}, 0, 0 },
1143 { "ear44", 1580, {0, {{{0, 0}}}}, 0, 0 },
1144 { "ear45", 1581, {0, {{{0, 0}}}}, 0, 0 },
1145 { "ear46", 1582, {0, {{{0, 0}}}}, 0, 0 },
1146 { "ear47", 1583, {0, {{{0, 0}}}}, 0, 0 },
1147 { "ear48", 1584, {0, {{{0, 0}}}}, 0, 0 },
1148 { "ear49", 1585, {0, {{{0, 0}}}}, 0, 0 },
1149 { "ear50", 1586, {0, {{{0, 0}}}}, 0, 0 },
1150 { "ear51", 1587, {0, {{{0, 0}}}}, 0, 0 },
1151 { "ear52", 1588, {0, {{{0, 0}}}}, 0, 0 },
1152 { "ear53", 1589, {0, {{{0, 0}}}}, 0, 0 },
1153 { "ear54", 1590, {0, {{{0, 0}}}}, 0, 0 },
1154 { "ear55", 1591, {0, {{{0, 0}}}}, 0, 0 },
1155 { "ear56", 1592, {0, {{{0, 0}}}}, 0, 0 },
1156 { "ear57", 1593, {0, {{{0, 0}}}}, 0, 0 },
1157 { "ear58", 1594, {0, {{{0, 0}}}}, 0, 0 },
1158 { "ear59", 1595, {0, {{{0, 0}}}}, 0, 0 },
1159 { "ear60", 1596, {0, {{{0, 0}}}}, 0, 0 },
1160 { "ear61", 1597, {0, {{{0, 0}}}}, 0, 0 },
1161 { "ear62", 1598, {0, {{{0, 0}}}}, 0, 0 },
1162 { "ear63", 1599, {0, {{{0, 0}}}}, 0, 0 },
1163 { "edr0", 1600, {0, {{{0, 0}}}}, 0, 0 },
1164 { "edr1", 1601, {0, {{{0, 0}}}}, 0, 0 },
1165 { "edr2", 1602, {0, {{{0, 0}}}}, 0, 0 },
1166 { "edr3", 1603, {0, {{{0, 0}}}}, 0, 0 },
1167 { "edr4", 1604, {0, {{{0, 0}}}}, 0, 0 },
1168 { "edr5", 1605, {0, {{{0, 0}}}}, 0, 0 },
1169 { "edr6", 1606, {0, {{{0, 0}}}}, 0, 0 },
1170 { "edr7", 1607, {0, {{{0, 0}}}}, 0, 0 },
1171 { "edr8", 1608, {0, {{{0, 0}}}}, 0, 0 },
1172 { "edr9", 1609, {0, {{{0, 0}}}}, 0, 0 },
1173 { "edr10", 1610, {0, {{{0, 0}}}}, 0, 0 },
1174 { "edr11", 1611, {0, {{{0, 0}}}}, 0, 0 },
1175 { "edr12", 1612, {0, {{{0, 0}}}}, 0, 0 },
1176 { "edr13", 1613, {0, {{{0, 0}}}}, 0, 0 },
1177 { "edr14", 1614, {0, {{{0, 0}}}}, 0, 0 },
1178 { "edr15", 1615, {0, {{{0, 0}}}}, 0, 0 },
1179 { "edr16", 1616, {0, {{{0, 0}}}}, 0, 0 },
1180 { "edr17", 1617, {0, {{{0, 0}}}}, 0, 0 },
1181 { "edr18", 1618, {0, {{{0, 0}}}}, 0, 0 },
1182 { "edr19", 1619, {0, {{{0, 0}}}}, 0, 0 },
1183 { "edr20", 1620, {0, {{{0, 0}}}}, 0, 0 },
1184 { "edr21", 1621, {0, {{{0, 0}}}}, 0, 0 },
1185 { "edr22", 1622, {0, {{{0, 0}}}}, 0, 0 },
1186 { "edr23", 1623, {0, {{{0, 0}}}}, 0, 0 },
1187 { "edr24", 1624, {0, {{{0, 0}}}}, 0, 0 },
1188 { "edr25", 1625, {0, {{{0, 0}}}}, 0, 0 },
1189 { "edr26", 1626, {0, {{{0, 0}}}}, 0, 0 },
1190 { "edr27", 1627, {0, {{{0, 0}}}}, 0, 0 },
1191 { "edr28", 1628, {0, {{{0, 0}}}}, 0, 0 },
1192 { "edr29", 1629, {0, {{{0, 0}}}}, 0, 0 },
1193 { "edr30", 1630, {0, {{{0, 0}}}}, 0, 0 },
1194 { "edr31", 1631, {0, {{{0, 0}}}}, 0, 0 },
1195 { "edr32", 1632, {0, {{{0, 0}}}}, 0, 0 },
1196 { "edr33", 1636, {0, {{{0, 0}}}}, 0, 0 },
1197 { "edr34", 1634, {0, {{{0, 0}}}}, 0, 0 },
1198 { "edr35", 1635, {0, {{{0, 0}}}}, 0, 0 },
1199 { "edr36", 1636, {0, {{{0, 0}}}}, 0, 0 },
1200 { "edr37", 1637, {0, {{{0, 0}}}}, 0, 0 },
1201 { "edr38", 1638, {0, {{{0, 0}}}}, 0, 0 },
1202 { "edr39", 1639, {0, {{{0, 0}}}}, 0, 0 },
1203 { "edr40", 1640, {0, {{{0, 0}}}}, 0, 0 },
1204 { "edr41", 1641, {0, {{{0, 0}}}}, 0, 0 },
1205 { "edr42", 1642, {0, {{{0, 0}}}}, 0, 0 },
1206 { "edr43", 1643, {0, {{{0, 0}}}}, 0, 0 },
1207 { "edr44", 1644, {0, {{{0, 0}}}}, 0, 0 },
1208 { "edr45", 1645, {0, {{{0, 0}}}}, 0, 0 },
1209 { "edr46", 1646, {0, {{{0, 0}}}}, 0, 0 },
1210 { "edr47", 1647, {0, {{{0, 0}}}}, 0, 0 },
1211 { "edr48", 1648, {0, {{{0, 0}}}}, 0, 0 },
1212 { "edr49", 1649, {0, {{{0, 0}}}}, 0, 0 },
1213 { "edr50", 1650, {0, {{{0, 0}}}}, 0, 0 },
1214 { "edr51", 1651, {0, {{{0, 0}}}}, 0, 0 },
1215 { "edr52", 1652, {0, {{{0, 0}}}}, 0, 0 },
1216 { "edr53", 1653, {0, {{{0, 0}}}}, 0, 0 },
1217 { "edr54", 1654, {0, {{{0, 0}}}}, 0, 0 },
1218 { "edr55", 1655, {0, {{{0, 0}}}}, 0, 0 },
1219 { "edr56", 1656, {0, {{{0, 0}}}}, 0, 0 },
1220 { "edr57", 1657, {0, {{{0, 0}}}}, 0, 0 },
1221 { "edr58", 1658, {0, {{{0, 0}}}}, 0, 0 },
1222 { "edr59", 1659, {0, {{{0, 0}}}}, 0, 0 },
1223 { "edr60", 1660, {0, {{{0, 0}}}}, 0, 0 },
1224 { "edr61", 1661, {0, {{{0, 0}}}}, 0, 0 },
1225 { "edr62", 1662, {0, {{{0, 0}}}}, 0, 0 },
1226 { "edr63", 1663, {0, {{{0, 0}}}}, 0, 0 },
1227 { "iamlr0", 1664, {0, {{{0, 0}}}}, 0, 0 },
1228 { "iamlr1", 1665, {0, {{{0, 0}}}}, 0, 0 },
1229 { "iamlr2", 1666, {0, {{{0, 0}}}}, 0, 0 },
1230 { "iamlr3", 1667, {0, {{{0, 0}}}}, 0, 0 },
1231 { "iamlr4", 1668, {0, {{{0, 0}}}}, 0, 0 },
1232 { "iamlr5", 1669, {0, {{{0, 0}}}}, 0, 0 },
1233 { "iamlr6", 1670, {0, {{{0, 0}}}}, 0, 0 },
1234 { "iamlr7", 1671, {0, {{{0, 0}}}}, 0, 0 },
1235 { "iamlr8", 1672, {0, {{{0, 0}}}}, 0, 0 },
1236 { "iamlr9", 1673, {0, {{{0, 0}}}}, 0, 0 },
1237 { "iamlr10", 1674, {0, {{{0, 0}}}}, 0, 0 },
1238 { "iamlr11", 1675, {0, {{{0, 0}}}}, 0, 0 },
1239 { "iamlr12", 1676, {0, {{{0, 0}}}}, 0, 0 },
1240 { "iamlr13", 1677, {0, {{{0, 0}}}}, 0, 0 },
1241 { "iamlr14", 1678, {0, {{{0, 0}}}}, 0, 0 },
1242 { "iamlr15", 1679, {0, {{{0, 0}}}}, 0, 0 },
1243 { "iamlr16", 1680, {0, {{{0, 0}}}}, 0, 0 },
1244 { "iamlr17", 1681, {0, {{{0, 0}}}}, 0, 0 },
1245 { "iamlr18", 1682, {0, {{{0, 0}}}}, 0, 0 },
1246 { "iamlr19", 1683, {0, {{{0, 0}}}}, 0, 0 },
1247 { "iamlr20", 1684, {0, {{{0, 0}}}}, 0, 0 },
1248 { "iamlr21", 1685, {0, {{{0, 0}}}}, 0, 0 },
1249 { "iamlr22", 1686, {0, {{{0, 0}}}}, 0, 0 },
1250 { "iamlr23", 1687, {0, {{{0, 0}}}}, 0, 0 },
1251 { "iamlr24", 1688, {0, {{{0, 0}}}}, 0, 0 },
1252 { "iamlr25", 1689, {0, {{{0, 0}}}}, 0, 0 },
1253 { "iamlr26", 1690, {0, {{{0, 0}}}}, 0, 0 },
1254 { "iamlr27", 1691, {0, {{{0, 0}}}}, 0, 0 },
1255 { "iamlr28", 1692, {0, {{{0, 0}}}}, 0, 0 },
1256 { "iamlr29", 1693, {0, {{{0, 0}}}}, 0, 0 },
1257 { "iamlr30", 1694, {0, {{{0, 0}}}}, 0, 0 },
1258 { "iamlr31", 1695, {0, {{{0, 0}}}}, 0, 0 },
1259 { "iamlr32", 1696, {0, {{{0, 0}}}}, 0, 0 },
1260 { "iamlr33", 1697, {0, {{{0, 0}}}}, 0, 0 },
1261 { "iamlr34", 1698, {0, {{{0, 0}}}}, 0, 0 },
1262 { "iamlr35", 1699, {0, {{{0, 0}}}}, 0, 0 },
1263 { "iamlr36", 1700, {0, {{{0, 0}}}}, 0, 0 },
1264 { "iamlr37", 1701, {0, {{{0, 0}}}}, 0, 0 },
1265 { "iamlr38", 1702, {0, {{{0, 0}}}}, 0, 0 },
1266 { "iamlr39", 1703, {0, {{{0, 0}}}}, 0, 0 },
1267 { "iamlr40", 1704, {0, {{{0, 0}}}}, 0, 0 },
1268 { "iamlr41", 1705, {0, {{{0, 0}}}}, 0, 0 },
1269 { "iamlr42", 1706, {0, {{{0, 0}}}}, 0, 0 },
1270 { "iamlr43", 1707, {0, {{{0, 0}}}}, 0, 0 },
1271 { "iamlr44", 1708, {0, {{{0, 0}}}}, 0, 0 },
1272 { "iamlr45", 1709, {0, {{{0, 0}}}}, 0, 0 },
1273 { "iamlr46", 1710, {0, {{{0, 0}}}}, 0, 0 },
1274 { "iamlr47", 1711, {0, {{{0, 0}}}}, 0, 0 },
1275 { "iamlr48", 1712, {0, {{{0, 0}}}}, 0, 0 },
1276 { "iamlr49", 1713, {0, {{{0, 0}}}}, 0, 0 },
1277 { "iamlr50", 1714, {0, {{{0, 0}}}}, 0, 0 },
1278 { "iamlr51", 1715, {0, {{{0, 0}}}}, 0, 0 },
1279 { "iamlr52", 1716, {0, {{{0, 0}}}}, 0, 0 },
1280 { "iamlr53", 1717, {0, {{{0, 0}}}}, 0, 0 },
1281 { "iamlr54", 1718, {0, {{{0, 0}}}}, 0, 0 },
1282 { "iamlr55", 1719, {0, {{{0, 0}}}}, 0, 0 },
1283 { "iamlr56", 1720, {0, {{{0, 0}}}}, 0, 0 },
1284 { "iamlr57", 1721, {0, {{{0, 0}}}}, 0, 0 },
1285 { "iamlr58", 1722, {0, {{{0, 0}}}}, 0, 0 },
1286 { "iamlr59", 1723, {0, {{{0, 0}}}}, 0, 0 },
1287 { "iamlr60", 1724, {0, {{{0, 0}}}}, 0, 0 },
1288 { "iamlr61", 1725, {0, {{{0, 0}}}}, 0, 0 },
1289 { "iamlr62", 1726, {0, {{{0, 0}}}}, 0, 0 },
1290 { "iamlr63", 1727, {0, {{{0, 0}}}}, 0, 0 },
1291 { "iampr0", 1728, {0, {{{0, 0}}}}, 0, 0 },
1292 { "iampr1", 1729, {0, {{{0, 0}}}}, 0, 0 },
1293 { "iampr2", 1730, {0, {{{0, 0}}}}, 0, 0 },
1294 { "iampr3", 1731, {0, {{{0, 0}}}}, 0, 0 },
1295 { "iampr4", 1732, {0, {{{0, 0}}}}, 0, 0 },
1296 { "iampr5", 1733, {0, {{{0, 0}}}}, 0, 0 },
1297 { "iampr6", 1734, {0, {{{0, 0}}}}, 0, 0 },
1298 { "iampr7", 1735, {0, {{{0, 0}}}}, 0, 0 },
1299 { "iampr8", 1736, {0, {{{0, 0}}}}, 0, 0 },
1300 { "iampr9", 1737, {0, {{{0, 0}}}}, 0, 0 },
1301 { "iampr10", 1738, {0, {{{0, 0}}}}, 0, 0 },
1302 { "iampr11", 1739, {0, {{{0, 0}}}}, 0, 0 },
1303 { "iampr12", 1740, {0, {{{0, 0}}}}, 0, 0 },
1304 { "iampr13", 1741, {0, {{{0, 0}}}}, 0, 0 },
1305 { "iampr14", 1742, {0, {{{0, 0}}}}, 0, 0 },
1306 { "iampr15", 1743, {0, {{{0, 0}}}}, 0, 0 },
1307 { "iampr16", 1744, {0, {{{0, 0}}}}, 0, 0 },
1308 { "iampr17", 1745, {0, {{{0, 0}}}}, 0, 0 },
1309 { "iampr18", 1746, {0, {{{0, 0}}}}, 0, 0 },
1310 { "iampr19", 1747, {0, {{{0, 0}}}}, 0, 0 },
1311 { "iampr20", 1748, {0, {{{0, 0}}}}, 0, 0 },
1312 { "iampr21", 1749, {0, {{{0, 0}}}}, 0, 0 },
1313 { "iampr22", 1750, {0, {{{0, 0}}}}, 0, 0 },
1314 { "iampr23", 1751, {0, {{{0, 0}}}}, 0, 0 },
1315 { "iampr24", 1752, {0, {{{0, 0}}}}, 0, 0 },
1316 { "iampr25", 1753, {0, {{{0, 0}}}}, 0, 0 },
1317 { "iampr26", 1754, {0, {{{0, 0}}}}, 0, 0 },
1318 { "iampr27", 1755, {0, {{{0, 0}}}}, 0, 0 },
1319 { "iampr28", 1756, {0, {{{0, 0}}}}, 0, 0 },
1320 { "iampr29", 1757, {0, {{{0, 0}}}}, 0, 0 },
1321 { "iampr30", 1758, {0, {{{0, 0}}}}, 0, 0 },
1322 { "iampr31", 1759, {0, {{{0, 0}}}}, 0, 0 },
1323 { "iampr32", 1760, {0, {{{0, 0}}}}, 0, 0 },
1324 { "iampr33", 1761, {0, {{{0, 0}}}}, 0, 0 },
1325 { "iampr34", 1762, {0, {{{0, 0}}}}, 0, 0 },
1326 { "iampr35", 1763, {0, {{{0, 0}}}}, 0, 0 },
1327 { "iampr36", 1764, {0, {{{0, 0}}}}, 0, 0 },
1328 { "iampr37", 1765, {0, {{{0, 0}}}}, 0, 0 },
1329 { "iampr38", 1766, {0, {{{0, 0}}}}, 0, 0 },
1330 { "iampr39", 1767, {0, {{{0, 0}}}}, 0, 0 },
1331 { "iampr40", 1768, {0, {{{0, 0}}}}, 0, 0 },
1332 { "iampr41", 1769, {0, {{{0, 0}}}}, 0, 0 },
1333 { "iampr42", 1770, {0, {{{0, 0}}}}, 0, 0 },
1334 { "iampr43", 1771, {0, {{{0, 0}}}}, 0, 0 },
1335 { "iampr44", 1772, {0, {{{0, 0}}}}, 0, 0 },
1336 { "iampr45", 1773, {0, {{{0, 0}}}}, 0, 0 },
1337 { "iampr46", 1774, {0, {{{0, 0}}}}, 0, 0 },
1338 { "iampr47", 1775, {0, {{{0, 0}}}}, 0, 0 },
1339 { "iampr48", 1776, {0, {{{0, 0}}}}, 0, 0 },
1340 { "iampr49", 1777, {0, {{{0, 0}}}}, 0, 0 },
1341 { "iampr50", 1778, {0, {{{0, 0}}}}, 0, 0 },
1342 { "iampr51", 1779, {0, {{{0, 0}}}}, 0, 0 },
1343 { "iampr52", 1780, {0, {{{0, 0}}}}, 0, 0 },
1344 { "iampr53", 1781, {0, {{{0, 0}}}}, 0, 0 },
1345 { "iampr54", 1782, {0, {{{0, 0}}}}, 0, 0 },
1346 { "iampr55", 1783, {0, {{{0, 0}}}}, 0, 0 },
1347 { "iampr56", 1784, {0, {{{0, 0}}}}, 0, 0 },
1348 { "iampr57", 1785, {0, {{{0, 0}}}}, 0, 0 },
1349 { "iampr58", 1786, {0, {{{0, 0}}}}, 0, 0 },
1350 { "iampr59", 1787, {0, {{{0, 0}}}}, 0, 0 },
1351 { "iampr60", 1788, {0, {{{0, 0}}}}, 0, 0 },
1352 { "iampr61", 1789, {0, {{{0, 0}}}}, 0, 0 },
1353 { "iampr62", 1790, {0, {{{0, 0}}}}, 0, 0 },
1354 { "iampr63", 1791, {0, {{{0, 0}}}}, 0, 0 },
1355 { "damlr0", 1792, {0, {{{0, 0}}}}, 0, 0 },
1356 { "damlr1", 1793, {0, {{{0, 0}}}}, 0, 0 },
1357 { "damlr2", 1794, {0, {{{0, 0}}}}, 0, 0 },
1358 { "damlr3", 1795, {0, {{{0, 0}}}}, 0, 0 },
1359 { "damlr4", 1796, {0, {{{0, 0}}}}, 0, 0 },
1360 { "damlr5", 1797, {0, {{{0, 0}}}}, 0, 0 },
1361 { "damlr6", 1798, {0, {{{0, 0}}}}, 0, 0 },
1362 { "damlr7", 1799, {0, {{{0, 0}}}}, 0, 0 },
1363 { "damlr8", 1800, {0, {{{0, 0}}}}, 0, 0 },
1364 { "damlr9", 1801, {0, {{{0, 0}}}}, 0, 0 },
1365 { "damlr10", 1802, {0, {{{0, 0}}}}, 0, 0 },
1366 { "damlr11", 1803, {0, {{{0, 0}}}}, 0, 0 },
1367 { "damlr12", 1804, {0, {{{0, 0}}}}, 0, 0 },
1368 { "damlr13", 1805, {0, {{{0, 0}}}}, 0, 0 },
1369 { "damlr14", 1806, {0, {{{0, 0}}}}, 0, 0 },
1370 { "damlr15", 1807, {0, {{{0, 0}}}}, 0, 0 },
1371 { "damlr16", 1808, {0, {{{0, 0}}}}, 0, 0 },
1372 { "damlr17", 1809, {0, {{{0, 0}}}}, 0, 0 },
1373 { "damlr18", 1810, {0, {{{0, 0}}}}, 0, 0 },
1374 { "damlr19", 1811, {0, {{{0, 0}}}}, 0, 0 },
1375 { "damlr20", 1812, {0, {{{0, 0}}}}, 0, 0 },
1376 { "damlr21", 1813, {0, {{{0, 0}}}}, 0, 0 },
1377 { "damlr22", 1814, {0, {{{0, 0}}}}, 0, 0 },
1378 { "damlr23", 1815, {0, {{{0, 0}}}}, 0, 0 },
1379 { "damlr24", 1816, {0, {{{0, 0}}}}, 0, 0 },
1380 { "damlr25", 1817, {0, {{{0, 0}}}}, 0, 0 },
1381 { "damlr26", 1818, {0, {{{0, 0}}}}, 0, 0 },
1382 { "damlr27", 1819, {0, {{{0, 0}}}}, 0, 0 },
1383 { "damlr28", 1820, {0, {{{0, 0}}}}, 0, 0 },
1384 { "damlr29", 1821, {0, {{{0, 0}}}}, 0, 0 },
1385 { "damlr30", 1822, {0, {{{0, 0}}}}, 0, 0 },
1386 { "damlr31", 1823, {0, {{{0, 0}}}}, 0, 0 },
1387 { "damlr32", 1824, {0, {{{0, 0}}}}, 0, 0 },
1388 { "damlr33", 1825, {0, {{{0, 0}}}}, 0, 0 },
1389 { "damlr34", 1826, {0, {{{0, 0}}}}, 0, 0 },
1390 { "damlr35", 1827, {0, {{{0, 0}}}}, 0, 0 },
1391 { "damlr36", 1828, {0, {{{0, 0}}}}, 0, 0 },
1392 { "damlr37", 1829, {0, {{{0, 0}}}}, 0, 0 },
1393 { "damlr38", 1830, {0, {{{0, 0}}}}, 0, 0 },
1394 { "damlr39", 1831, {0, {{{0, 0}}}}, 0, 0 },
1395 { "damlr40", 1832, {0, {{{0, 0}}}}, 0, 0 },
1396 { "damlr41", 1833, {0, {{{0, 0}}}}, 0, 0 },
1397 { "damlr42", 1834, {0, {{{0, 0}}}}, 0, 0 },
1398 { "damlr43", 1835, {0, {{{0, 0}}}}, 0, 0 },
1399 { "damlr44", 1836, {0, {{{0, 0}}}}, 0, 0 },
1400 { "damlr45", 1837, {0, {{{0, 0}}}}, 0, 0 },
1401 { "damlr46", 1838, {0, {{{0, 0}}}}, 0, 0 },
1402 { "damlr47", 1839, {0, {{{0, 0}}}}, 0, 0 },
1403 { "damlr48", 1840, {0, {{{0, 0}}}}, 0, 0 },
1404 { "damlr49", 1841, {0, {{{0, 0}}}}, 0, 0 },
1405 { "damlr50", 1842, {0, {{{0, 0}}}}, 0, 0 },
1406 { "damlr51", 1843, {0, {{{0, 0}}}}, 0, 0 },
1407 { "damlr52", 1844, {0, {{{0, 0}}}}, 0, 0 },
1408 { "damlr53", 1845, {0, {{{0, 0}}}}, 0, 0 },
1409 { "damlr54", 1846, {0, {{{0, 0}}}}, 0, 0 },
1410 { "damlr55", 1847, {0, {{{0, 0}}}}, 0, 0 },
1411 { "damlr56", 1848, {0, {{{0, 0}}}}, 0, 0 },
1412 { "damlr57", 1849, {0, {{{0, 0}}}}, 0, 0 },
1413 { "damlr58", 1850, {0, {{{0, 0}}}}, 0, 0 },
1414 { "damlr59", 1851, {0, {{{0, 0}}}}, 0, 0 },
1415 { "damlr60", 1852, {0, {{{0, 0}}}}, 0, 0 },
1416 { "damlr61", 1853, {0, {{{0, 0}}}}, 0, 0 },
1417 { "damlr62", 1854, {0, {{{0, 0}}}}, 0, 0 },
1418 { "damlr63", 1855, {0, {{{0, 0}}}}, 0, 0 },
1419 { "dampr0", 1856, {0, {{{0, 0}}}}, 0, 0 },
1420 { "dampr1", 1857, {0, {{{0, 0}}}}, 0, 0 },
1421 { "dampr2", 1858, {0, {{{0, 0}}}}, 0, 0 },
1422 { "dampr3", 1859, {0, {{{0, 0}}}}, 0, 0 },
1423 { "dampr4", 1860, {0, {{{0, 0}}}}, 0, 0 },
1424 { "dampr5", 1861, {0, {{{0, 0}}}}, 0, 0 },
1425 { "dampr6", 1862, {0, {{{0, 0}}}}, 0, 0 },
1426 { "dampr7", 1863, {0, {{{0, 0}}}}, 0, 0 },
1427 { "dampr8", 1864, {0, {{{0, 0}}}}, 0, 0 },
1428 { "dampr9", 1865, {0, {{{0, 0}}}}, 0, 0 },
1429 { "dampr10", 1866, {0, {{{0, 0}}}}, 0, 0 },
1430 { "dampr11", 1867, {0, {{{0, 0}}}}, 0, 0 },
1431 { "dampr12", 1868, {0, {{{0, 0}}}}, 0, 0 },
1432 { "dampr13", 1869, {0, {{{0, 0}}}}, 0, 0 },
1433 { "dampr14", 1870, {0, {{{0, 0}}}}, 0, 0 },
1434 { "dampr15", 1871, {0, {{{0, 0}}}}, 0, 0 },
1435 { "dampr16", 1872, {0, {{{0, 0}}}}, 0, 0 },
1436 { "dampr17", 1873, {0, {{{0, 0}}}}, 0, 0 },
1437 { "dampr18", 1874, {0, {{{0, 0}}}}, 0, 0 },
1438 { "dampr19", 1875, {0, {{{0, 0}}}}, 0, 0 },
1439 { "dampr20", 1876, {0, {{{0, 0}}}}, 0, 0 },
1440 { "dampr21", 1877, {0, {{{0, 0}}}}, 0, 0 },
1441 { "dampr22", 1878, {0, {{{0, 0}}}}, 0, 0 },
1442 { "dampr23", 1879, {0, {{{0, 0}}}}, 0, 0 },
1443 { "dampr24", 1880, {0, {{{0, 0}}}}, 0, 0 },
1444 { "dampr25", 1881, {0, {{{0, 0}}}}, 0, 0 },
1445 { "dampr26", 1882, {0, {{{0, 0}}}}, 0, 0 },
1446 { "dampr27", 1883, {0, {{{0, 0}}}}, 0, 0 },
1447 { "dampr28", 1884, {0, {{{0, 0}}}}, 0, 0 },
1448 { "dampr29", 1885, {0, {{{0, 0}}}}, 0, 0 },
1449 { "dampr30", 1886, {0, {{{0, 0}}}}, 0, 0 },
1450 { "dampr31", 1887, {0, {{{0, 0}}}}, 0, 0 },
1451 { "dampr32", 1888, {0, {{{0, 0}}}}, 0, 0 },
1452 { "dampr33", 1889, {0, {{{0, 0}}}}, 0, 0 },
1453 { "dampr34", 1890, {0, {{{0, 0}}}}, 0, 0 },
1454 { "dampr35", 1891, {0, {{{0, 0}}}}, 0, 0 },
1455 { "dampr36", 1892, {0, {{{0, 0}}}}, 0, 0 },
1456 { "dampr37", 1893, {0, {{{0, 0}}}}, 0, 0 },
1457 { "dampr38", 1894, {0, {{{0, 0}}}}, 0, 0 },
1458 { "dampr39", 1895, {0, {{{0, 0}}}}, 0, 0 },
1459 { "dampr40", 1896, {0, {{{0, 0}}}}, 0, 0 },
1460 { "dampr41", 1897, {0, {{{0, 0}}}}, 0, 0 },
1461 { "dampr42", 1898, {0, {{{0, 0}}}}, 0, 0 },
1462 { "dampr43", 1899, {0, {{{0, 0}}}}, 0, 0 },
1463 { "dampr44", 1900, {0, {{{0, 0}}}}, 0, 0 },
1464 { "dampr45", 1901, {0, {{{0, 0}}}}, 0, 0 },
1465 { "dampr46", 1902, {0, {{{0, 0}}}}, 0, 0 },
1466 { "dampr47", 1903, {0, {{{0, 0}}}}, 0, 0 },
1467 { "dampr48", 1904, {0, {{{0, 0}}}}, 0, 0 },
1468 { "dampr49", 1905, {0, {{{0, 0}}}}, 0, 0 },
1469 { "dampr50", 1906, {0, {{{0, 0}}}}, 0, 0 },
1470 { "dampr51", 1907, {0, {{{0, 0}}}}, 0, 0 },
1471 { "dampr52", 1908, {0, {{{0, 0}}}}, 0, 0 },
1472 { "dampr53", 1909, {0, {{{0, 0}}}}, 0, 0 },
1473 { "dampr54", 1910, {0, {{{0, 0}}}}, 0, 0 },
1474 { "dampr55", 1911, {0, {{{0, 0}}}}, 0, 0 },
1475 { "dampr56", 1912, {0, {{{0, 0}}}}, 0, 0 },
1476 { "dampr57", 1913, {0, {{{0, 0}}}}, 0, 0 },
1477 { "dampr58", 1914, {0, {{{0, 0}}}}, 0, 0 },
1478 { "dampr59", 1915, {0, {{{0, 0}}}}, 0, 0 },
1479 { "dampr60", 1916, {0, {{{0, 0}}}}, 0, 0 },
1480 { "dampr61", 1917, {0, {{{0, 0}}}}, 0, 0 },
1481 { "dampr62", 1918, {0, {{{0, 0}}}}, 0, 0 },
1482 { "dampr63", 1919, {0, {{{0, 0}}}}, 0, 0 },
1483 { "amcr", 1920, {0, {{{0, 0}}}}, 0, 0 },
1484 { "stbar", 1921, {0, {{{0, 0}}}}, 0, 0 },
1485 { "mmcr", 1922, {0, {{{0, 0}}}}, 0, 0 },
1486 { "iamvr1", 1925, {0, {{{0, 0}}}}, 0, 0 },
1487 { "damvr1", 1927, {0, {{{0, 0}}}}, 0, 0 },
1488 { "cxnr", 1936, {0, {{{0, 0}}}}, 0, 0 },
1489 { "ttbr", 1937, {0, {{{0, 0}}}}, 0, 0 },
1490 { "tplr", 1938, {0, {{{0, 0}}}}, 0, 0 },
1491 { "tppr", 1939, {0, {{{0, 0}}}}, 0, 0 },
1492 { "tpxr", 1940, {0, {{{0, 0}}}}, 0, 0 },
1493 { "timerh", 1952, {0, {{{0, 0}}}}, 0, 0 },
1494 { "timerl", 1953, {0, {{{0, 0}}}}, 0, 0 },
1495 { "timerd", 1954, {0, {{{0, 0}}}}, 0, 0 },
1496 { "dcr", 2048, {0, {{{0, 0}}}}, 0, 0 },
1497 { "brr", 2049, {0, {{{0, 0}}}}, 0, 0 },
1498 { "nmar", 2050, {0, {{{0, 0}}}}, 0, 0 },
1499 { "btbr", 2051, {0, {{{0, 0}}}}, 0, 0 },
1500 { "ibar0", 2052, {0, {{{0, 0}}}}, 0, 0 },
1501 { "ibar1", 2053, {0, {{{0, 0}}}}, 0, 0 },
1502 { "ibar2", 2054, {0, {{{0, 0}}}}, 0, 0 },
1503 { "ibar3", 2055, {0, {{{0, 0}}}}, 0, 0 },
1504 { "dbar0", 2056, {0, {{{0, 0}}}}, 0, 0 },
1505 { "dbar1", 2057, {0, {{{0, 0}}}}, 0, 0 },
1506 { "dbar2", 2058, {0, {{{0, 0}}}}, 0, 0 },
1507 { "dbar3", 2059, {0, {{{0, 0}}}}, 0, 0 },
1508 { "dbdr00", 2060, {0, {{{0, 0}}}}, 0, 0 },
1509 { "dbdr01", 2061, {0, {{{0, 0}}}}, 0, 0 },
1510 { "dbdr02", 2062, {0, {{{0, 0}}}}, 0, 0 },
1511 { "dbdr03", 2063, {0, {{{0, 0}}}}, 0, 0 },
1512 { "dbdr10", 2064, {0, {{{0, 0}}}}, 0, 0 },
1513 { "dbdr11", 2065, {0, {{{0, 0}}}}, 0, 0 },
1514 { "dbdr12", 2066, {0, {{{0, 0}}}}, 0, 0 },
1515 { "dbdr13", 2067, {0, {{{0, 0}}}}, 0, 0 },
1516 { "dbdr20", 2068, {0, {{{0, 0}}}}, 0, 0 },
1517 { "dbdr21", 2069, {0, {{{0, 0}}}}, 0, 0 },
1518 { "dbdr22", 2070, {0, {{{0, 0}}}}, 0, 0 },
1519 { "dbdr23", 2071, {0, {{{0, 0}}}}, 0, 0 },
1520 { "dbdr30", 2072, {0, {{{0, 0}}}}, 0, 0 },
1521 { "dbdr31", 2073, {0, {{{0, 0}}}}, 0, 0 },
1522 { "dbdr32", 2074, {0, {{{0, 0}}}}, 0, 0 },
1523 { "dbdr33", 2075, {0, {{{0, 0}}}}, 0, 0 },
1524 { "dbmr00", 2076, {0, {{{0, 0}}}}, 0, 0 },
1525 { "dbmr01", 2077, {0, {{{0, 0}}}}, 0, 0 },
1526 { "dbmr02", 2078, {0, {{{0, 0}}}}, 0, 0 },
1527 { "dbmr03", 2079, {0, {{{0, 0}}}}, 0, 0 },
1528 { "dbmr10", 2080, {0, {{{0, 0}}}}, 0, 0 },
1529 { "dbmr11", 2081, {0, {{{0, 0}}}}, 0, 0 },
1530 { "dbmr12", 2082, {0, {{{0, 0}}}}, 0, 0 },
1531 { "dbmr13", 2083, {0, {{{0, 0}}}}, 0, 0 },
1532 { "dbmr20", 2084, {0, {{{0, 0}}}}, 0, 0 },
1533 { "dbmr21", 2085, {0, {{{0, 0}}}}, 0, 0 },
1534 { "dbmr22", 2086, {0, {{{0, 0}}}}, 0, 0 },
1535 { "dbmr23", 2087, {0, {{{0, 0}}}}, 0, 0 },
1536 { "dbmr30", 2088, {0, {{{0, 0}}}}, 0, 0 },
1537 { "dbmr31", 2089, {0, {{{0, 0}}}}, 0, 0 },
1538 { "dbmr32", 2090, {0, {{{0, 0}}}}, 0, 0 },
1539 { "dbmr33", 2091, {0, {{{0, 0}}}}, 0, 0 },
53289dcd
MS
1540 { "cpcfr", 2304, {0, {{{0, 0}}}}, 0, 0 },
1541 { "cpcr", 2305, {0, {{{0, 0}}}}, 0, 0 },
1542 { "cpsr", 2306, {0, {{{0, 0}}}}, 0, 0 },
1543 { "cptr", 2307, {0, {{{0, 0}}}}, 0, 0 },
1544 { "cphsr0", 2308, {0, {{{0, 0}}}}, 0, 0 },
1545 { "cphsr1", 2309, {0, {{{0, 0}}}}, 0, 0 },
1546 { "cpesr0", 2320, {0, {{{0, 0}}}}, 0, 0 },
1547 { "cpesr1", 2321, {0, {{{0, 0}}}}, 0, 0 },
1548 { "cpemr0", 2322, {0, {{{0, 0}}}}, 0, 0 },
1549 { "cpemr1", 2323, {0, {{{0, 0}}}}, 0, 0 },
1550 { "iperr0", 2324, {0, {{{0, 0}}}}, 0, 0 },
1551 { "iperr1", 2325, {0, {{{0, 0}}}}, 0, 0 },
1552 { "ipjsr", 2326, {0, {{{0, 0}}}}, 0, 0 },
1553 { "ipjrr", 2327, {0, {{{0, 0}}}}, 0, 0 },
1554 { "ipcsr0", 2336, {0, {{{0, 0}}}}, 0, 0 },
1555 { "ipcsr1", 2337, {0, {{{0, 0}}}}, 0, 0 },
1556 { "ipcwer0", 2338, {0, {{{0, 0}}}}, 0, 0 },
1557 { "ipcwer1", 2339, {0, {{{0, 0}}}}, 0, 0 },
1558 { "ipcwr", 2340, {0, {{{0, 0}}}}, 0, 0 },
1559 { "mbhsr", 2352, {0, {{{0, 0}}}}, 0, 0 },
1560 { "mbssr", 2353, {0, {{{0, 0}}}}, 0, 0 },
1561 { "mbrsr", 2354, {0, {{{0, 0}}}}, 0, 0 },
1562 { "mbsdr", 2355, {0, {{{0, 0}}}}, 0, 0 },
1563 { "mbrdr", 2356, {0, {{{0, 0}}}}, 0, 0 },
1564 { "mbsmr", 2357, {0, {{{0, 0}}}}, 0, 0 },
1565 { "mbstr0", 2359, {0, {{{0, 0}}}}, 0, 0 },
1566 { "mbstr1", 2360, {0, {{{0, 0}}}}, 0, 0 },
1567 { "slpr", 2368, {0, {{{0, 0}}}}, 0, 0 },
1568 { "sldr", 2369, {0, {{{0, 0}}}}, 0, 0 },
1569 { "slhsr", 2370, {0, {{{0, 0}}}}, 0, 0 },
1570 { "sltr", 2371, {0, {{{0, 0}}}}, 0, 0 },
1571 { "slwr", 2372, {0, {{{0, 0}}}}, 0, 0 },
1572 { "ihsr8", 3848, {0, {{{0, 0}}}}, 0, 0 },
1573 { "ihsr9", 3849, {0, {{{0, 0}}}}, 0, 0 },
1574 { "ihsr10", 3850, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1575};
1576
1577CGEN_KEYWORD frv_cgen_opval_spr_names =
1578{
1579 & frv_cgen_opval_spr_names_entries[0],
53289dcd 1580 1049,
fd3c93d5
DB
1581 0, 0, 0, 0, ""
1582};
1583
1584static CGEN_KEYWORD_ENTRY frv_cgen_opval_accg_names_entries[] =
1585{
fb53f5a8
DB
1586 { "accg0", 0, {0, {{{0, 0}}}}, 0, 0 },
1587 { "accg1", 1, {0, {{{0, 0}}}}, 0, 0 },
1588 { "accg2", 2, {0, {{{0, 0}}}}, 0, 0 },
1589 { "accg3", 3, {0, {{{0, 0}}}}, 0, 0 },
1590 { "accg4", 4, {0, {{{0, 0}}}}, 0, 0 },
1591 { "accg5", 5, {0, {{{0, 0}}}}, 0, 0 },
1592 { "accg6", 6, {0, {{{0, 0}}}}, 0, 0 },
1593 { "accg7", 7, {0, {{{0, 0}}}}, 0, 0 },
1594 { "accg8", 8, {0, {{{0, 0}}}}, 0, 0 },
1595 { "accg9", 9, {0, {{{0, 0}}}}, 0, 0 },
1596 { "accg10", 10, {0, {{{0, 0}}}}, 0, 0 },
1597 { "accg11", 11, {0, {{{0, 0}}}}, 0, 0 },
1598 { "accg12", 12, {0, {{{0, 0}}}}, 0, 0 },
1599 { "accg13", 13, {0, {{{0, 0}}}}, 0, 0 },
1600 { "accg14", 14, {0, {{{0, 0}}}}, 0, 0 },
1601 { "accg15", 15, {0, {{{0, 0}}}}, 0, 0 },
1602 { "accg16", 16, {0, {{{0, 0}}}}, 0, 0 },
1603 { "accg17", 17, {0, {{{0, 0}}}}, 0, 0 },
1604 { "accg18", 18, {0, {{{0, 0}}}}, 0, 0 },
1605 { "accg19", 19, {0, {{{0, 0}}}}, 0, 0 },
1606 { "accg20", 20, {0, {{{0, 0}}}}, 0, 0 },
1607 { "accg21", 21, {0, {{{0, 0}}}}, 0, 0 },
1608 { "accg22", 22, {0, {{{0, 0}}}}, 0, 0 },
1609 { "accg23", 23, {0, {{{0, 0}}}}, 0, 0 },
1610 { "accg24", 24, {0, {{{0, 0}}}}, 0, 0 },
1611 { "accg25", 25, {0, {{{0, 0}}}}, 0, 0 },
1612 { "accg26", 26, {0, {{{0, 0}}}}, 0, 0 },
1613 { "accg27", 27, {0, {{{0, 0}}}}, 0, 0 },
1614 { "accg28", 28, {0, {{{0, 0}}}}, 0, 0 },
1615 { "accg29", 29, {0, {{{0, 0}}}}, 0, 0 },
1616 { "accg30", 30, {0, {{{0, 0}}}}, 0, 0 },
1617 { "accg31", 31, {0, {{{0, 0}}}}, 0, 0 },
1618 { "accg32", 32, {0, {{{0, 0}}}}, 0, 0 },
1619 { "accg33", 33, {0, {{{0, 0}}}}, 0, 0 },
1620 { "accg34", 34, {0, {{{0, 0}}}}, 0, 0 },
1621 { "accg35", 35, {0, {{{0, 0}}}}, 0, 0 },
1622 { "accg36", 36, {0, {{{0, 0}}}}, 0, 0 },
1623 { "accg37", 37, {0, {{{0, 0}}}}, 0, 0 },
1624 { "accg38", 38, {0, {{{0, 0}}}}, 0, 0 },
1625 { "accg39", 39, {0, {{{0, 0}}}}, 0, 0 },
1626 { "accg40", 40, {0, {{{0, 0}}}}, 0, 0 },
1627 { "accg41", 41, {0, {{{0, 0}}}}, 0, 0 },
1628 { "accg42", 42, {0, {{{0, 0}}}}, 0, 0 },
1629 { "accg43", 43, {0, {{{0, 0}}}}, 0, 0 },
1630 { "accg44", 44, {0, {{{0, 0}}}}, 0, 0 },
1631 { "accg45", 45, {0, {{{0, 0}}}}, 0, 0 },
1632 { "accg46", 46, {0, {{{0, 0}}}}, 0, 0 },
1633 { "accg47", 47, {0, {{{0, 0}}}}, 0, 0 },
1634 { "accg48", 48, {0, {{{0, 0}}}}, 0, 0 },
1635 { "accg49", 49, {0, {{{0, 0}}}}, 0, 0 },
1636 { "accg50", 50, {0, {{{0, 0}}}}, 0, 0 },
1637 { "accg51", 51, {0, {{{0, 0}}}}, 0, 0 },
1638 { "accg52", 52, {0, {{{0, 0}}}}, 0, 0 },
1639 { "accg53", 53, {0, {{{0, 0}}}}, 0, 0 },
1640 { "accg54", 54, {0, {{{0, 0}}}}, 0, 0 },
1641 { "accg55", 55, {0, {{{0, 0}}}}, 0, 0 },
1642 { "accg56", 56, {0, {{{0, 0}}}}, 0, 0 },
1643 { "accg57", 57, {0, {{{0, 0}}}}, 0, 0 },
1644 { "accg58", 58, {0, {{{0, 0}}}}, 0, 0 },
1645 { "accg59", 59, {0, {{{0, 0}}}}, 0, 0 },
1646 { "accg60", 60, {0, {{{0, 0}}}}, 0, 0 },
1647 { "accg61", 61, {0, {{{0, 0}}}}, 0, 0 },
1648 { "accg62", 62, {0, {{{0, 0}}}}, 0, 0 },
1649 { "accg63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1650};
1651
1652CGEN_KEYWORD frv_cgen_opval_accg_names =
1653{
1654 & frv_cgen_opval_accg_names_entries[0],
1655 64,
1656 0, 0, 0, 0, ""
1657};
1658
1659static CGEN_KEYWORD_ENTRY frv_cgen_opval_acc_names_entries[] =
1660{
fb53f5a8
DB
1661 { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1662 { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1663 { "acc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1664 { "acc3", 3, {0, {{{0, 0}}}}, 0, 0 },
1665 { "acc4", 4, {0, {{{0, 0}}}}, 0, 0 },
1666 { "acc5", 5, {0, {{{0, 0}}}}, 0, 0 },
1667 { "acc6", 6, {0, {{{0, 0}}}}, 0, 0 },
1668 { "acc7", 7, {0, {{{0, 0}}}}, 0, 0 },
1669 { "acc8", 8, {0, {{{0, 0}}}}, 0, 0 },
1670 { "acc9", 9, {0, {{{0, 0}}}}, 0, 0 },
1671 { "acc10", 10, {0, {{{0, 0}}}}, 0, 0 },
1672 { "acc11", 11, {0, {{{0, 0}}}}, 0, 0 },
1673 { "acc12", 12, {0, {{{0, 0}}}}, 0, 0 },
1674 { "acc13", 13, {0, {{{0, 0}}}}, 0, 0 },
1675 { "acc14", 14, {0, {{{0, 0}}}}, 0, 0 },
1676 { "acc15", 15, {0, {{{0, 0}}}}, 0, 0 },
1677 { "acc16", 16, {0, {{{0, 0}}}}, 0, 0 },
1678 { "acc17", 17, {0, {{{0, 0}}}}, 0, 0 },
1679 { "acc18", 18, {0, {{{0, 0}}}}, 0, 0 },
1680 { "acc19", 19, {0, {{{0, 0}}}}, 0, 0 },
1681 { "acc20", 20, {0, {{{0, 0}}}}, 0, 0 },
1682 { "acc21", 21, {0, {{{0, 0}}}}, 0, 0 },
1683 { "acc22", 22, {0, {{{0, 0}}}}, 0, 0 },
1684 { "acc23", 23, {0, {{{0, 0}}}}, 0, 0 },
1685 { "acc24", 24, {0, {{{0, 0}}}}, 0, 0 },
1686 { "acc25", 25, {0, {{{0, 0}}}}, 0, 0 },
1687 { "acc26", 26, {0, {{{0, 0}}}}, 0, 0 },
1688 { "acc27", 27, {0, {{{0, 0}}}}, 0, 0 },
1689 { "acc28", 28, {0, {{{0, 0}}}}, 0, 0 },
1690 { "acc29", 29, {0, {{{0, 0}}}}, 0, 0 },
1691 { "acc30", 30, {0, {{{0, 0}}}}, 0, 0 },
1692 { "acc31", 31, {0, {{{0, 0}}}}, 0, 0 },
1693 { "acc32", 32, {0, {{{0, 0}}}}, 0, 0 },
1694 { "acc33", 33, {0, {{{0, 0}}}}, 0, 0 },
1695 { "acc34", 34, {0, {{{0, 0}}}}, 0, 0 },
1696 { "acc35", 35, {0, {{{0, 0}}}}, 0, 0 },
1697 { "acc36", 36, {0, {{{0, 0}}}}, 0, 0 },
1698 { "acc37", 37, {0, {{{0, 0}}}}, 0, 0 },
1699 { "acc38", 38, {0, {{{0, 0}}}}, 0, 0 },
1700 { "acc39", 39, {0, {{{0, 0}}}}, 0, 0 },
1701 { "acc40", 40, {0, {{{0, 0}}}}, 0, 0 },
1702 { "acc41", 41, {0, {{{0, 0}}}}, 0, 0 },
1703 { "acc42", 42, {0, {{{0, 0}}}}, 0, 0 },
1704 { "acc43", 43, {0, {{{0, 0}}}}, 0, 0 },
1705 { "acc44", 44, {0, {{{0, 0}}}}, 0, 0 },
1706 { "acc45", 45, {0, {{{0, 0}}}}, 0, 0 },
1707 { "acc46", 46, {0, {{{0, 0}}}}, 0, 0 },
1708 { "acc47", 47, {0, {{{0, 0}}}}, 0, 0 },
1709 { "acc48", 48, {0, {{{0, 0}}}}, 0, 0 },
1710 { "acc49", 49, {0, {{{0, 0}}}}, 0, 0 },
1711 { "acc50", 50, {0, {{{0, 0}}}}, 0, 0 },
1712 { "acc51", 51, {0, {{{0, 0}}}}, 0, 0 },
1713 { "acc52", 52, {0, {{{0, 0}}}}, 0, 0 },
1714 { "acc53", 53, {0, {{{0, 0}}}}, 0, 0 },
1715 { "acc54", 54, {0, {{{0, 0}}}}, 0, 0 },
1716 { "acc55", 55, {0, {{{0, 0}}}}, 0, 0 },
1717 { "acc56", 56, {0, {{{0, 0}}}}, 0, 0 },
1718 { "acc57", 57, {0, {{{0, 0}}}}, 0, 0 },
1719 { "acc58", 58, {0, {{{0, 0}}}}, 0, 0 },
1720 { "acc59", 59, {0, {{{0, 0}}}}, 0, 0 },
1721 { "acc60", 60, {0, {{{0, 0}}}}, 0, 0 },
1722 { "acc61", 61, {0, {{{0, 0}}}}, 0, 0 },
1723 { "acc62", 62, {0, {{{0, 0}}}}, 0, 0 },
1724 { "acc63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1725};
1726
1727CGEN_KEYWORD frv_cgen_opval_acc_names =
1728{
1729 & frv_cgen_opval_acc_names_entries[0],
1730 64,
1731 0, 0, 0, 0, ""
1732};
1733
d576f161
DB
1734static CGEN_KEYWORD_ENTRY frv_cgen_opval_iacc0_names_entries[] =
1735{
fb53f5a8 1736 { "iacc0", 0, {0, {{{0, 0}}}}, 0, 0 }
d576f161
DB
1737};
1738
1739CGEN_KEYWORD frv_cgen_opval_iacc0_names =
1740{
1741 & frv_cgen_opval_iacc0_names_entries[0],
1742 1,
1743 0, 0, 0, 0, ""
1744};
1745
fd3c93d5
DB
1746static CGEN_KEYWORD_ENTRY frv_cgen_opval_iccr_names_entries[] =
1747{
fb53f5a8
DB
1748 { "icc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1749 { "icc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1750 { "icc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1751 { "icc3", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1752};
1753
1754CGEN_KEYWORD frv_cgen_opval_iccr_names =
1755{
1756 & frv_cgen_opval_iccr_names_entries[0],
1757 4,
1758 0, 0, 0, 0, ""
1759};
1760
1761static CGEN_KEYWORD_ENTRY frv_cgen_opval_fccr_names_entries[] =
1762{
fb53f5a8
DB
1763 { "fcc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1764 { "fcc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1765 { "fcc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1766 { "fcc3", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1767};
1768
1769CGEN_KEYWORD frv_cgen_opval_fccr_names =
1770{
1771 & frv_cgen_opval_fccr_names_entries[0],
1772 4,
1773 0, 0, 0, 0, ""
1774};
1775
1776static CGEN_KEYWORD_ENTRY frv_cgen_opval_cccr_names_entries[] =
1777{
fb53f5a8
DB
1778 { "cc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1779 { "cc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1780 { "cc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1781 { "cc3", 3, {0, {{{0, 0}}}}, 0, 0 },
1782 { "cc4", 4, {0, {{{0, 0}}}}, 0, 0 },
1783 { "cc5", 5, {0, {{{0, 0}}}}, 0, 0 },
1784 { "cc6", 6, {0, {{{0, 0}}}}, 0, 0 },
1785 { "cc7", 7, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1786};
1787
1788CGEN_KEYWORD frv_cgen_opval_cccr_names =
1789{
1790 & frv_cgen_opval_cccr_names_entries[0],
1791 8,
1792 0, 0, 0, 0, ""
1793};
1794
1795static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_pack_entries[] =
1796{
fb53f5a8
DB
1797 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1798 { ".p", 0, {0, {{{0, 0}}}}, 0, 0 },
1799 { ".P", 0, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1800};
1801
1802CGEN_KEYWORD frv_cgen_opval_h_pack =
1803{
1804 & frv_cgen_opval_h_pack_entries[0],
1805 3,
1806 0, 0, 0, 0, ""
1807};
1808
1809static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_taken_entries[] =
1810{
fb53f5a8
DB
1811 { "", 2, {0, {{{0, 0}}}}, 0, 0 },
1812 { "", 0, {0, {{{0, 0}}}}, 0, 0 },
1813 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1814 { "", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1815};
1816
1817CGEN_KEYWORD frv_cgen_opval_h_hint_taken =
1818{
1819 & frv_cgen_opval_h_hint_taken_entries[0],
1820 4,
1821 0, 0, 0, 0, ""
1822};
1823
1824static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_not_taken_entries[] =
1825{
fb53f5a8
DB
1826 { "", 0, {0, {{{0, 0}}}}, 0, 0 },
1827 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1828 { "", 2, {0, {{{0, 0}}}}, 0, 0 },
1829 { "", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1830};
1831
1832CGEN_KEYWORD frv_cgen_opval_h_hint_not_taken =
1833{
1834 & frv_cgen_opval_h_hint_not_taken_entries[0],
1835 4,
1836 0, 0, 0, 0, ""
1837};
1838
1839
1840/* The hardware table. */
1841
fd3c93d5 1842#define A(a) (1 << CGEN_HW_##a)
fd3c93d5
DB
1843
1844const CGEN_HW_ENTRY frv_cgen_hw_table[] =
1845{
fb53f5a8
DB
1846 { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1847 { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1848 { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1849 { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1850 { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1851 { "h-reloc-ann", HW_H_RELOC_ANN, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1852 { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
1853 { "h-psr_imple", HW_H_PSR_IMPLE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1854 { "h-psr_ver", HW_H_PSR_VER, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1855 { "h-psr_ice", HW_H_PSR_ICE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1856 { "h-psr_nem", HW_H_PSR_NEM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1857 { "h-psr_cm", HW_H_PSR_CM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1858 { "h-psr_be", HW_H_PSR_BE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1859 { "h-psr_esr", HW_H_PSR_ESR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1860 { "h-psr_ef", HW_H_PSR_EF, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1861 { "h-psr_em", HW_H_PSR_EM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1862 { "h-psr_pil", HW_H_PSR_PIL, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1863 { "h-psr_ps", HW_H_PSR_PS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1864 { "h-psr_et", HW_H_PSR_ET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1865 { "h-psr_s", HW_H_PSR_S, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1866 { "h-tbr_tba", HW_H_TBR_TBA, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1867 { "h-tbr_tt", HW_H_TBR_TT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1868 { "h-bpsr_bs", HW_H_BPSR_BS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1869 { "h-bpsr_bet", HW_H_BPSR_BET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1870 { "h-gr", HW_H_GR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1871 { "h-gr_double", HW_H_GR_DOUBLE, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1872 { "h-gr_hi", HW_H_GR_HI, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1873 { "h-gr_lo", HW_H_GR_LO, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1874 { "h-fr", HW_H_FR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1875 { "h-fr_double", HW_H_FR_DOUBLE, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1876 { "h-fr_int", HW_H_FR_INT, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1877 { "h-fr_hi", HW_H_FR_HI, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1878 { "h-fr_lo", HW_H_FR_LO, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1879 { "h-fr_0", HW_H_FR_0, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1880 { "h-fr_1", HW_H_FR_1, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1881 { "h-fr_2", HW_H_FR_2, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1882 { "h-fr_3", HW_H_FR_3, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1883 { "h-cpr", HW_H_CPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cpr_names, { 0|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
1884 { "h-cpr_double", HW_H_CPR_DOUBLE, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cpr_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
1885 { "h-spr", HW_H_SPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_spr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1886 { "h-accg", HW_H_ACCG, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_accg_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1887 { "h-acc40S", HW_H_ACC40S, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1888 { "h-acc40U", HW_H_ACC40U, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1889 { "h-iacc0", HW_H_IACC0, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_iacc0_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } } } } },
1890 { "h-iccr", HW_H_ICCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_iccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1891 { "h-fccr", HW_H_FCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1892 { "h-cccr", HW_H_CCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1893 { "h-pack", HW_H_PACK, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_pack, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1894 { "h-hint-taken", HW_H_HINT_TAKEN, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_hint_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1895 { "h-hint-not-taken", HW_H_HINT_NOT_TAKEN, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_hint_not_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1896 { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
1897};
1898
1899#undef A
1900
1901
1902/* The instruction field table. */
1903
fd3c93d5 1904#define A(a) (1 << CGEN_IFLD_##a)
fd3c93d5
DB
1905
1906const CGEN_IFLD frv_cgen_ifld_table[] =
1907{
fb53f5a8
DB
1908 { FRV_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1909 { FRV_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1910 { FRV_F_PACK, "f-pack", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1911 { FRV_F_OP, "f-op", 0, 32, 24, 7, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1912 { FRV_F_OPE1, "f-ope1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1913 { FRV_F_OPE2, "f-ope2", 0, 32, 9, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1914 { FRV_F_OPE3, "f-ope3", 0, 32, 15, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1915 { FRV_F_OPE4, "f-ope4", 0, 32, 7, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1916 { FRV_F_GRI, "f-GRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1917 { FRV_F_GRJ, "f-GRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1918 { FRV_F_GRK, "f-GRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1919 { FRV_F_FRI, "f-FRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1920 { FRV_F_FRJ, "f-FRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1921 { FRV_F_FRK, "f-FRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1922 { FRV_F_CPRI, "f-CPRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1923 { FRV_F_CPRJ, "f-CPRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1924 { FRV_F_CPRK, "f-CPRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1925 { FRV_F_ACCGI, "f-ACCGi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1926 { FRV_F_ACCGK, "f-ACCGk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1927 { FRV_F_ACC40SI, "f-ACC40Si", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1928 { FRV_F_ACC40UI, "f-ACC40Ui", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1929 { FRV_F_ACC40SK, "f-ACC40Sk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1930 { FRV_F_ACC40UK, "f-ACC40Uk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1931 { FRV_F_CRI, "f-CRi", 0, 32, 14, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1932 { FRV_F_CRJ, "f-CRj", 0, 32, 2, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1933 { FRV_F_CRK, "f-CRk", 0, 32, 27, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1934 { FRV_F_CCI, "f-CCi", 0, 32, 11, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1935 { FRV_F_CRJ_INT, "f-CRj_int", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1936 { FRV_F_CRJ_FLOAT, "f-CRj_float", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1937 { FRV_F_ICCI_1, "f-ICCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1938 { FRV_F_ICCI_2, "f-ICCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1939 { FRV_F_ICCI_3, "f-ICCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1940 { FRV_F_FCCI_1, "f-FCCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1941 { FRV_F_FCCI_2, "f-FCCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1942 { FRV_F_FCCI_3, "f-FCCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1943 { FRV_F_FCCK, "f-FCCk", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1944 { FRV_F_EIR, "f-eir", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1945 { FRV_F_S10, "f-s10", 0, 32, 9, 10, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1946 { FRV_F_S12, "f-s12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1947 { FRV_F_D12, "f-d12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1948 { FRV_F_U16, "f-u16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1949 { FRV_F_S16, "f-s16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1950 { FRV_F_S6, "f-s6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1951 { FRV_F_S6_1, "f-s6_1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1952 { FRV_F_U6, "f-u6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1953 { FRV_F_S5, "f-s5", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1954 { FRV_F_U12_H, "f-u12-h", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1955 { FRV_F_U12_L, "f-u12-l", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1956 { FRV_F_U12, "f-u12", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1957 { FRV_F_INT_CC, "f-int-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1958 { FRV_F_FLT_CC, "f-flt-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1959 { FRV_F_COND, "f-cond", 0, 32, 8, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1960 { FRV_F_CCOND, "f-ccond", 0, 32, 12, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1961 { FRV_F_HINT, "f-hint", 0, 32, 17, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1962 { FRV_F_LI, "f-LI", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1963 { FRV_F_LOCK, "f-lock", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1964 { FRV_F_DEBUG, "f-debug", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1965 { FRV_F_A, "f-A", 0, 32, 17, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1966 { FRV_F_AE, "f-ae", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1967 { FRV_F_SPR_H, "f-spr-h", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1968 { FRV_F_SPR_L, "f-spr-l", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1969 { FRV_F_SPR, "f-spr", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1970 { FRV_F_LABEL16, "f-label16", 0, 32, 15, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
1971 { FRV_F_LABELH6, "f-labelH6", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1972 { FRV_F_LABELL18, "f-labelL18", 0, 32, 17, 18, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1973 { FRV_F_LABEL24, "f-label24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1974 { FRV_F_LRAE, "f-LRAE", 0, 32, 5, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1975 { FRV_F_LRAD, "f-LRAD", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1976 { FRV_F_LRAS, "f-LRAS", 0, 32, 3, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1977 { FRV_F_TLBPROPX, "f-TLBPRopx", 0, 32, 28, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1978 { FRV_F_TLBPRL, "f-TLBPRL", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1979 { FRV_F_ICCI_1_NULL, "f-ICCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1980 { FRV_F_ICCI_2_NULL, "f-ICCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1981 { FRV_F_ICCI_3_NULL, "f-ICCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1982 { FRV_F_FCCI_1_NULL, "f-FCCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1983 { FRV_F_FCCI_2_NULL, "f-FCCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1984 { FRV_F_FCCI_3_NULL, "f-FCCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1985 { FRV_F_RS_NULL, "f-rs-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1986 { FRV_F_GRI_NULL, "f-GRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1987 { FRV_F_GRJ_NULL, "f-GRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1988 { FRV_F_GRK_NULL, "f-GRk-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1989 { FRV_F_FRI_NULL, "f-FRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1990 { FRV_F_FRJ_NULL, "f-FRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1991 { FRV_F_ACCJ_NULL, "f-ACCj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1992 { FRV_F_RD_NULL, "f-rd-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1993 { FRV_F_COND_NULL, "f-cond-null", 0, 32, 30, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1994 { FRV_F_CCOND_NULL, "f-ccond-null", 0, 32, 12, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1995 { FRV_F_S12_NULL, "f-s12-null", 0, 32, 11, 12, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1996 { FRV_F_LABEL16_NULL, "f-label16-null", 0, 32, 15, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1997 { FRV_F_MISC_NULL_1, "f-misc-null-1", 0, 32, 30, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1998 { FRV_F_MISC_NULL_2, "f-misc-null-2", 0, 32, 11, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1999 { FRV_F_MISC_NULL_3, "f-misc-null-3", 0, 32, 11, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2000 { FRV_F_MISC_NULL_4, "f-misc-null-4", 0, 32, 17, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2001 { FRV_F_MISC_NULL_5, "f-misc-null-5", 0, 32, 17, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2002 { FRV_F_MISC_NULL_6, "f-misc-null-6", 0, 32, 30, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2003 { FRV_F_MISC_NULL_7, "f-misc-null-7", 0, 32, 17, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2004 { FRV_F_MISC_NULL_8, "f-misc-null-8", 0, 32, 5, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2005 { FRV_F_MISC_NULL_9, "f-misc-null-9", 0, 32, 5, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2006 { FRV_F_MISC_NULL_10, "f-misc-null-10", 0, 32, 16, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2007 { FRV_F_MISC_NULL_11, "f-misc-null-11", 0, 32, 5, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2008 { FRV_F_LRA_NULL, "f-LRA-null", 0, 32, 2, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2009 { FRV_F_TLBPR_NULL, "f-TLBPR-null", 0, 32, 30, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2010 { FRV_F_LI_OFF, "f-LI-off", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2011 { FRV_F_LI_ON, "f-LI-on", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2012 { FRV_F_RELOC_ANN, "f-reloc-ann", 0, 32, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
2013 { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2014};
2015
2016#undef A
2017
2018
2019
2020/* multi ifield declarations */
2021
2022const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [];
2023const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [];
2024const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [];
2025
2026
2027/* multi ifield definitions */
2028
2029const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [] =
2030{
390ff83f
DE
2031 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_H] } },
2032 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_L] } },
98f70fc4 2033 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2034};
2035const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [] =
2036{
390ff83f
DE
2037 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_H] } },
2038 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_L] } },
98f70fc4 2039 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2040};
2041const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [] =
2042{
390ff83f
DE
2043 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELH6] } },
2044 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELL18] } },
98f70fc4 2045 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2046};
2047
2048/* The operand table. */
2049
fd3c93d5 2050#define A(a) (1 << CGEN_OPERAND_##a)
fd3c93d5 2051#define OPERAND(op) FRV_OPERAND_##op
fd3c93d5
DB
2052
2053const CGEN_OPERAND frv_cgen_operand_table[] =
2054{
2055/* pc: program counter */
2056 { "pc", FRV_OPERAND_PC, HW_H_PC, 0, 0,
390ff83f 2057 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_NIL] } },
fb53f5a8 2058 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2059/* pack: packing bit */
2060 { "pack", FRV_OPERAND_PACK, HW_H_PACK, 31, 1,
390ff83f 2061 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_PACK] } },
fb53f5a8 2062 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2063/* GRi: source register 1 */
2064 { "GRi", FRV_OPERAND_GRI, HW_H_GR, 17, 6,
390ff83f 2065 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRI] } },
fb53f5a8 2066 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2067/* GRj: source register 2 */
2068 { "GRj", FRV_OPERAND_GRJ, HW_H_GR, 5, 6,
390ff83f 2069 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRJ] } },
fb53f5a8 2070 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2071/* GRk: destination register */
2072 { "GRk", FRV_OPERAND_GRK, HW_H_GR, 30, 6,
390ff83f 2073 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2074 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2075/* GRkhi: destination register */
2076 { "GRkhi", FRV_OPERAND_GRKHI, HW_H_GR_HI, 30, 6,
390ff83f 2077 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2078 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2079/* GRklo: destination register */
2080 { "GRklo", FRV_OPERAND_GRKLO, HW_H_GR_LO, 30, 6,
390ff83f 2081 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2082 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2083/* GRdoublek: destination register */
2084 { "GRdoublek", FRV_OPERAND_GRDOUBLEK, HW_H_GR_DOUBLE, 30, 6,
390ff83f 2085 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2086 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2087/* ACC40Si: signed accumulator */
2088 { "ACC40Si", FRV_OPERAND_ACC40SI, HW_H_ACC40S, 17, 6,
390ff83f 2089 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SI] } },
fb53f5a8 2090 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2091/* ACC40Ui: unsigned accumulator */
2092 { "ACC40Ui", FRV_OPERAND_ACC40UI, HW_H_ACC40U, 17, 6,
390ff83f 2093 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UI] } },
fb53f5a8 2094 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2095/* ACC40Sk: target accumulator */
2096 { "ACC40Sk", FRV_OPERAND_ACC40SK, HW_H_ACC40S, 30, 6,
390ff83f 2097 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SK] } },
fb53f5a8 2098 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2099/* ACC40Uk: target accumulator */
2100 { "ACC40Uk", FRV_OPERAND_ACC40UK, HW_H_ACC40U, 30, 6,
390ff83f 2101 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UK] } },
fb53f5a8 2102 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2103/* ACCGi: source register */
2104 { "ACCGi", FRV_OPERAND_ACCGI, HW_H_ACCG, 17, 6,
390ff83f 2105 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGI] } },
fb53f5a8 2106 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2107/* ACCGk: target register */
2108 { "ACCGk", FRV_OPERAND_ACCGK, HW_H_ACCG, 30, 6,
390ff83f 2109 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGK] } },
fb53f5a8 2110 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2111/* CPRi: source register */
2112 { "CPRi", FRV_OPERAND_CPRI, HW_H_CPR, 17, 6,
390ff83f 2113 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRI] } },
fb53f5a8 2114 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2115/* CPRj: source register */
2116 { "CPRj", FRV_OPERAND_CPRJ, HW_H_CPR, 5, 6,
390ff83f 2117 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRJ] } },
fb53f5a8 2118 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2119/* CPRk: destination register */
2120 { "CPRk", FRV_OPERAND_CPRK, HW_H_CPR, 30, 6,
390ff83f 2121 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2122 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2123/* CPRdoublek: destination register */
2124 { "CPRdoublek", FRV_OPERAND_CPRDOUBLEK, HW_H_CPR_DOUBLE, 30, 6,
390ff83f 2125 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2126 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2127/* FRinti: source register 1 */
2128 { "FRinti", FRV_OPERAND_FRINTI, HW_H_FR_INT, 17, 6,
390ff83f 2129 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2130 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2131/* FRintj: source register 2 */
2132 { "FRintj", FRV_OPERAND_FRINTJ, HW_H_FR_INT, 5, 6,
390ff83f 2133 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2134 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2135/* FRintk: target register */
2136 { "FRintk", FRV_OPERAND_FRINTK, HW_H_FR_INT, 30, 6,
390ff83f 2137 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2138 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2139/* FRi: source register 1 */
2140 { "FRi", FRV_OPERAND_FRI, HW_H_FR, 17, 6,
390ff83f 2141 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2142 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2143/* FRj: source register 2 */
2144 { "FRj", FRV_OPERAND_FRJ, HW_H_FR, 5, 6,
390ff83f 2145 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2146 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2147/* FRk: destination register */
2148 { "FRk", FRV_OPERAND_FRK, HW_H_FR, 30, 6,
390ff83f 2149 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2150 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2151/* FRkhi: destination register */
2152 { "FRkhi", FRV_OPERAND_FRKHI, HW_H_FR_HI, 30, 6,
390ff83f 2153 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2154 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2155/* FRklo: destination register */
2156 { "FRklo", FRV_OPERAND_FRKLO, HW_H_FR_LO, 30, 6,
390ff83f 2157 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2158 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2159/* FRdoublei: source register 1 */
2160 { "FRdoublei", FRV_OPERAND_FRDOUBLEI, HW_H_FR_DOUBLE, 17, 6,
390ff83f 2161 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2162 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2163/* FRdoublej: source register 2 */
2164 { "FRdoublej", FRV_OPERAND_FRDOUBLEJ, HW_H_FR_DOUBLE, 5, 6,
390ff83f 2165 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2166 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2167/* FRdoublek: target register */
2168 { "FRdoublek", FRV_OPERAND_FRDOUBLEK, HW_H_FR_DOUBLE, 30, 6,
390ff83f 2169 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2170 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2171/* CRi: source register 1 */
2172 { "CRi", FRV_OPERAND_CRI, HW_H_CCCR, 14, 3,
390ff83f 2173 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRI] } },
fb53f5a8 2174 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2175/* CRj: source register 2 */
2176 { "CRj", FRV_OPERAND_CRJ, HW_H_CCCR, 2, 3,
390ff83f 2177 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ] } },
fb53f5a8 2178 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2179/* CRj_int: destination register */
2180 { "CRj_int", FRV_OPERAND_CRJ_INT, HW_H_CCCR, 26, 2,
390ff83f 2181 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_INT] } },
fb53f5a8 2182 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2183/* CRj_float: destination register */
2184 { "CRj_float", FRV_OPERAND_CRJ_FLOAT, HW_H_CCCR, 26, 2,
390ff83f 2185 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_FLOAT] } },
fb53f5a8 2186 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2187/* CRk: destination register */
2188 { "CRk", FRV_OPERAND_CRK, HW_H_CCCR, 27, 3,
390ff83f 2189 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRK] } },
fb53f5a8 2190 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2191/* CCi: condition register */
2192 { "CCi", FRV_OPERAND_CCI, HW_H_CCCR, 11, 3,
390ff83f 2193 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCI] } },
fb53f5a8 2194 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2195/* ICCi_1: condition register */
2196 { "ICCi_1", FRV_OPERAND_ICCI_1, HW_H_ICCR, 11, 2,
390ff83f 2197 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_1] } },
fb53f5a8 2198 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2199/* ICCi_2: condition register */
2200 { "ICCi_2", FRV_OPERAND_ICCI_2, HW_H_ICCR, 26, 2,
390ff83f 2201 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_2] } },
fb53f5a8 2202 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2203/* ICCi_3: condition register */
2204 { "ICCi_3", FRV_OPERAND_ICCI_3, HW_H_ICCR, 1, 2,
390ff83f 2205 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_3] } },
fb53f5a8 2206 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2207/* FCCi_1: condition register */
2208 { "FCCi_1", FRV_OPERAND_FCCI_1, HW_H_FCCR, 11, 2,
390ff83f 2209 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_1] } },
fb53f5a8 2210 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2211/* FCCi_2: condition register */
2212 { "FCCi_2", FRV_OPERAND_FCCI_2, HW_H_FCCR, 26, 2,
390ff83f 2213 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_2] } },
fb53f5a8 2214 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2215/* FCCi_3: condition register */
2216 { "FCCi_3", FRV_OPERAND_FCCI_3, HW_H_FCCR, 1, 2,
390ff83f 2217 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_3] } },
fb53f5a8 2218 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2219/* FCCk: condition register */
2220 { "FCCk", FRV_OPERAND_FCCK, HW_H_FCCR, 26, 2,
390ff83f 2221 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCK] } },
fb53f5a8 2222 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2223/* eir: exception insn reg */
2224 { "eir", FRV_OPERAND_EIR, HW_H_UINT, 17, 6,
390ff83f 2225 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_EIR] } },
fb53f5a8 2226 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2227/* s10: 10 bit signed immediate */
2228 { "s10", FRV_OPERAND_S10, HW_H_SINT, 9, 10,
390ff83f 2229 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S10] } },
fb53f5a8 2230 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2231/* u16: 16 bit unsigned immediate */
2232 { "u16", FRV_OPERAND_U16, HW_H_UINT, 15, 16,
390ff83f 2233 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2234 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2235/* s16: 16 bit signed immediate */
2236 { "s16", FRV_OPERAND_S16, HW_H_SINT, 15, 16,
390ff83f 2237 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2238 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2239/* s6: 6 bit signed immediate */
2240 { "s6", FRV_OPERAND_S6, HW_H_SINT, 5, 6,
390ff83f 2241 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6] } },
fb53f5a8 2242 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2243/* s6_1: 6 bit signed immediate */
2244 { "s6_1", FRV_OPERAND_S6_1, HW_H_SINT, 11, 6,
390ff83f 2245 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6_1] } },
fb53f5a8 2246 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2247/* u6: 6 bit unsigned immediate */
2248 { "u6", FRV_OPERAND_U6, HW_H_UINT, 5, 6,
390ff83f 2249 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U6] } },
fb53f5a8 2250 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2251/* s5: 5 bit signed immediate */
2252 { "s5", FRV_OPERAND_S5, HW_H_SINT, 4, 5,
390ff83f 2253 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S5] } },
fb53f5a8 2254 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2255/* cond: conditional arithmetic */
2256 { "cond", FRV_OPERAND_COND, HW_H_UINT, 8, 1,
390ff83f 2257 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_COND] } },
fb53f5a8 2258 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2259/* ccond: lr branch condition */
2260 { "ccond", FRV_OPERAND_CCOND, HW_H_UINT, 12, 1,
390ff83f 2261 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCOND] } },
fb53f5a8 2262 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2263/* hint: 2 bit branch predictor */
2264 { "hint", FRV_OPERAND_HINT, HW_H_UINT, 17, 2,
390ff83f 2265 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2266 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2267/* hint_taken: 2 bit branch predictor */
2268 { "hint_taken", FRV_OPERAND_HINT_TAKEN, HW_H_HINT_TAKEN, 17, 2,
390ff83f 2269 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2270 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2271/* hint_not_taken: 2 bit branch predictor */
2272 { "hint_not_taken", FRV_OPERAND_HINT_NOT_TAKEN, HW_H_HINT_NOT_TAKEN, 17, 2,
390ff83f 2273 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2274 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2275/* LI: link indicator */
2276 { "LI", FRV_OPERAND_LI, HW_H_UINT, 25, 1,
390ff83f 2277 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LI] } },
fb53f5a8 2278 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2279/* lock: cache lock indicator */
2280 { "lock", FRV_OPERAND_LOCK, HW_H_UINT, 25, 1,
390ff83f 2281 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LOCK] } },
fb53f5a8 2282 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2283/* debug: debug mode indicator */
2284 { "debug", FRV_OPERAND_DEBUG, HW_H_UINT, 25, 1,
390ff83f 2285 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_DEBUG] } },
fb53f5a8 2286 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2287/* ae: all entries indicator */
2288 { "ae", FRV_OPERAND_AE, HW_H_UINT, 25, 1,
390ff83f 2289 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_AE] } },
fb53f5a8 2290 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2291/* label16: 18 bit pc relative address */
2292 { "label16", FRV_OPERAND_LABEL16, HW_H_IADDR, 15, 16,
390ff83f 2293 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABEL16] } },
fb53f5a8 2294 { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2295/* LRAE: Load Real Address E flag */
2296 { "LRAE", FRV_OPERAND_LRAE, HW_H_UINT, 5, 1,
2297 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAE] } },
fb53f5a8 2298 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2299/* LRAD: Load Real Address D flag */
2300 { "LRAD", FRV_OPERAND_LRAD, HW_H_UINT, 4, 1,
2301 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAD] } },
fb53f5a8 2302 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2303/* LRAS: Load Real Address S flag */
2304 { "LRAS", FRV_OPERAND_LRAS, HW_H_UINT, 3, 1,
2305 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAS] } },
fb53f5a8 2306 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2307/* TLBPRopx: TLB Probe operation number */
2308 { "TLBPRopx", FRV_OPERAND_TLBPROPX, HW_H_UINT, 28, 3,
2309 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPROPX] } },
fb53f5a8 2310 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2311/* TLBPRL: TLB Probe L flag */
2312 { "TLBPRL", FRV_OPERAND_TLBPRL, HW_H_UINT, 25, 1,
2313 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPRL] } },
fb53f5a8 2314 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2315/* A0: A==0 operand of mclracc */
2316 { "A0", FRV_OPERAND_A0, HW_H_UINT, 17, 1,
2317 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2318 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2319/* A1: A==1 operand of mclracc */
2320 { "A1", FRV_OPERAND_A1, HW_H_UINT, 17, 1,
2321 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2322 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2323/* FRintieven: (even) source register 1 */
2324 { "FRintieven", FRV_OPERAND_FRINTIEVEN, HW_H_FR_INT, 17, 6,
2325 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2326 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2327/* FRintjeven: (even) source register 2 */
2328 { "FRintjeven", FRV_OPERAND_FRINTJEVEN, HW_H_FR_INT, 5, 6,
2329 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2330 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2331/* FRintkeven: (even) target register */
2332 { "FRintkeven", FRV_OPERAND_FRINTKEVEN, HW_H_FR_INT, 30, 6,
2333 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2334 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2335/* d12: 12 bit signed immediate */
2336 { "d12", FRV_OPERAND_D12, HW_H_SINT, 11, 12,
390ff83f 2337 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2338 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2339/* s12: 12 bit signed immediate */
2340 { "s12", FRV_OPERAND_S12, HW_H_SINT, 11, 12,
390ff83f 2341 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2342 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2343/* u12: 12 bit signed immediate */
2344 { "u12", FRV_OPERAND_U12, HW_H_SINT, 5, 12,
98f70fc4 2345 { 2, { (const PTR) &FRV_F_U12_MULTI_IFIELD[0] } },
fb53f5a8 2346 { 0|A(HASH_PREFIX)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2347/* spr: special purpose register */
2348 { "spr", FRV_OPERAND_SPR, HW_H_SPR, 17, 12,
98f70fc4 2349 { 2, { (const PTR) &FRV_F_SPR_MULTI_IFIELD[0] } },
fb53f5a8 2350 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2351/* ulo16: 16 bit unsigned immediate, for #lo() */
2352 { "ulo16", FRV_OPERAND_ULO16, HW_H_UINT, 15, 16,
390ff83f 2353 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2354 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2355/* slo16: 16 bit unsigned immediate, for #lo() */
2356 { "slo16", FRV_OPERAND_SLO16, HW_H_SINT, 15, 16,
390ff83f 2357 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2358 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2359/* uhi16: 16 bit unsigned immediate, for #hi() */
2360 { "uhi16", FRV_OPERAND_UHI16, HW_H_UINT, 15, 16,
390ff83f 2361 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2362 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2363/* label24: 26 bit pc relative address */
2364 { "label24", FRV_OPERAND_LABEL24, HW_H_IADDR, 17, 24,
2365 { 2, { (const PTR) &FRV_F_LABEL24_MULTI_IFIELD[0] } },
fb53f5a8 2366 { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2367/* psr_esr: PSR.ESR bit */
2368 { "psr_esr", FRV_OPERAND_PSR_ESR, HW_H_PSR_ESR, 0, 0,
98f70fc4 2369 { 0, { (const PTR) 0 } },
fb53f5a8 2370 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2371/* psr_s: PSR.S bit */
2372 { "psr_s", FRV_OPERAND_PSR_S, HW_H_PSR_S, 0, 0,
98f70fc4 2373 { 0, { (const PTR) 0 } },
fb53f5a8 2374 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2375/* psr_ps: PSR.PS bit */
2376 { "psr_ps", FRV_OPERAND_PSR_PS, HW_H_PSR_PS, 0, 0,
98f70fc4 2377 { 0, { (const PTR) 0 } },
fb53f5a8 2378 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2379/* psr_et: PSR.ET bit */
2380 { "psr_et", FRV_OPERAND_PSR_ET, HW_H_PSR_ET, 0, 0,
98f70fc4 2381 { 0, { (const PTR) 0 } },
fb53f5a8 2382 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2383/* bpsr_bs: BPSR.BS bit */
2384 { "bpsr_bs", FRV_OPERAND_BPSR_BS, HW_H_BPSR_BS, 0, 0,
98f70fc4 2385 { 0, { (const PTR) 0 } },
fb53f5a8 2386 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2387/* bpsr_bet: BPSR.BET bit */
2388 { "bpsr_bet", FRV_OPERAND_BPSR_BET, HW_H_BPSR_BET, 0, 0,
98f70fc4 2389 { 0, { (const PTR) 0 } },
fb53f5a8 2390 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2391/* tbr_tba: TBR.TBA */
2392 { "tbr_tba", FRV_OPERAND_TBR_TBA, HW_H_TBR_TBA, 0, 0,
98f70fc4 2393 { 0, { (const PTR) 0 } },
fb53f5a8 2394 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2395/* tbr_tt: TBR.TT */
2396 { "tbr_tt", FRV_OPERAND_TBR_TT, HW_H_TBR_TT, 0, 0,
98f70fc4 2397 { 0, { (const PTR) 0 } },
fb53f5a8 2398 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2399/* ldann: ld annotation */
2400 { "ldann", FRV_OPERAND_LDANN, HW_H_RELOC_ANN, 0, 0,
2401 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2402 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2403/* lddann: ldd annotation */
2404 { "lddann", FRV_OPERAND_LDDANN, HW_H_RELOC_ANN, 0, 0,
2405 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2406 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2407/* callann: call annotation */
2408 { "callann", FRV_OPERAND_CALLANN, HW_H_RELOC_ANN, 0, 0,
2409 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2410 { 0, { { { (1<<MACH_BASE), 0 } } } } },
98f70fc4
AM
2411/* sentinel */
2412 { 0, 0, 0, 0, 0,
2413 { 0, { (const PTR) 0 } },
fb53f5a8 2414 { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2415};
2416
2417#undef A
2418
2419
2420/* The instruction table. */
2421
2422#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
fd3c93d5 2423#define A(a) (1 << CGEN_INSN_##a)
fd3c93d5
DB
2424
2425static const CGEN_IBASE frv_cgen_insn_table[MAX_INSNS] =
2426{
2427 /* Special null first entry.
2428 A `num' value of zero is thus invalid.
2429 Also, the special `invalid' insn resides here. */
fb53f5a8 2430 { 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 } } } } },
fd3c93d5
DB
2431/* add$pack $GRi,$GRj,$GRk */
2432 {
2433 FRV_INSN_ADD, "add", "add", 32,
fb53f5a8 2434 { 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 } } } }
fd3c93d5
DB
2435 },
2436/* sub$pack $GRi,$GRj,$GRk */
2437 {
2438 FRV_INSN_SUB, "sub", "sub", 32,
fb53f5a8 2439 { 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 } } } }
fd3c93d5
DB
2440 },
2441/* and$pack $GRi,$GRj,$GRk */
2442 {
2443 FRV_INSN_AND, "and", "and", 32,
fb53f5a8 2444 { 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 } } } }
fd3c93d5
DB
2445 },
2446/* or$pack $GRi,$GRj,$GRk */
2447 {
2448 FRV_INSN_OR, "or", "or", 32,
fb53f5a8 2449 { 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 } } } }
fd3c93d5
DB
2450 },
2451/* xor$pack $GRi,$GRj,$GRk */
2452 {
2453 FRV_INSN_XOR, "xor", "xor", 32,
fb53f5a8 2454 { 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 } } } }
fd3c93d5
DB
2455 },
2456/* not$pack $GRj,$GRk */
2457 {
2458 FRV_INSN_NOT, "not", "not", 32,
fb53f5a8 2459 { 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 } } } }
fd3c93d5
DB
2460 },
2461/* sdiv$pack $GRi,$GRj,$GRk */
2462 {
2463 FRV_INSN_SDIV, "sdiv", "sdiv", 32,
fb53f5a8 2464 { 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 } } } }
fd3c93d5
DB
2465 },
2466/* nsdiv$pack $GRi,$GRj,$GRk */
2467 {
2468 FRV_INSN_NSDIV, "nsdiv", "nsdiv", 32,
fb53f5a8 2469 { 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 } } } }
fd3c93d5
DB
2470 },
2471/* udiv$pack $GRi,$GRj,$GRk */
2472 {
2473 FRV_INSN_UDIV, "udiv", "udiv", 32,
fb53f5a8 2474 { 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 } } } }
fd3c93d5
DB
2475 },
2476/* nudiv$pack $GRi,$GRj,$GRk */
2477 {
2478 FRV_INSN_NUDIV, "nudiv", "nudiv", 32,
fb53f5a8 2479 { 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 } } } }
fd3c93d5
DB
2480 },
2481/* smul$pack $GRi,$GRj,$GRdoublek */
2482 {
2483 FRV_INSN_SMUL, "smul", "smul", 32,
fb53f5a8 2484 { 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 } } } }
fd3c93d5
DB
2485 },
2486/* umul$pack $GRi,$GRj,$GRdoublek */
2487 {
2488 FRV_INSN_UMUL, "umul", "umul", 32,
fb53f5a8 2489 { 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 } } } }
d576f161
DB
2490 },
2491/* smu$pack $GRi,$GRj */
2492 {
2493 FRV_INSN_SMU, "smu", "smu", 32,
fb53f5a8 2494 { 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 } } } }
d576f161
DB
2495 },
2496/* smass$pack $GRi,$GRj */
2497 {
2498 FRV_INSN_SMASS, "smass", "smass", 32,
fb53f5a8 2499 { 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 } } } }
d576f161
DB
2500 },
2501/* smsss$pack $GRi,$GRj */
2502 {
2503 FRV_INSN_SMSSS, "smsss", "smsss", 32,
fb53f5a8 2504 { 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 } } } }
fd3c93d5
DB
2505 },
2506/* sll$pack $GRi,$GRj,$GRk */
2507 {
2508 FRV_INSN_SLL, "sll", "sll", 32,
fb53f5a8 2509 { 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 } } } }
fd3c93d5
DB
2510 },
2511/* srl$pack $GRi,$GRj,$GRk */
2512 {
2513 FRV_INSN_SRL, "srl", "srl", 32,
fb53f5a8 2514 { 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 } } } }
fd3c93d5
DB
2515 },
2516/* sra$pack $GRi,$GRj,$GRk */
2517 {
2518 FRV_INSN_SRA, "sra", "sra", 32,
fb53f5a8 2519 { 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 } } } }
d576f161
DB
2520 },
2521/* slass$pack $GRi,$GRj,$GRk */
2522 {
2523 FRV_INSN_SLASS, "slass", "slass", 32,
fb53f5a8 2524 { 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 } } } }
d576f161
DB
2525 },
2526/* scutss$pack $GRj,$GRk */
2527 {
2528 FRV_INSN_SCUTSS, "scutss", "scutss", 32,
fb53f5a8 2529 { 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 } } } }
fd3c93d5
DB
2530 },
2531/* scan$pack $GRi,$GRj,$GRk */
2532 {
2533 FRV_INSN_SCAN, "scan", "scan", 32,
fb53f5a8 2534 { 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 } } } }
fd3c93d5
DB
2535 },
2536/* cadd$pack $GRi,$GRj,$GRk,$CCi,$cond */
2537 {
2538 FRV_INSN_CADD, "cadd", "cadd", 32,
fb53f5a8 2539 { 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 } } } }
fd3c93d5
DB
2540 },
2541/* csub$pack $GRi,$GRj,$GRk,$CCi,$cond */
2542 {
2543 FRV_INSN_CSUB, "csub", "csub", 32,
fb53f5a8 2544 { 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 } } } }
fd3c93d5
DB
2545 },
2546/* cand$pack $GRi,$GRj,$GRk,$CCi,$cond */
2547 {
2548 FRV_INSN_CAND, "cand", "cand", 32,
fb53f5a8 2549 { 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 } } } }
fd3c93d5
DB
2550 },
2551/* cor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2552 {
2553 FRV_INSN_COR, "cor", "cor", 32,
fb53f5a8 2554 { 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 } } } }
fd3c93d5
DB
2555 },
2556/* cxor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2557 {
2558 FRV_INSN_CXOR, "cxor", "cxor", 32,
fb53f5a8 2559 { 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 } } } }
fd3c93d5
DB
2560 },
2561/* cnot$pack $GRj,$GRk,$CCi,$cond */
2562 {
2563 FRV_INSN_CNOT, "cnot", "cnot", 32,
fb53f5a8 2564 { 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 } } } }
fd3c93d5
DB
2565 },
2566/* csmul$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2567 {
2568 FRV_INSN_CSMUL, "csmul", "csmul", 32,
fb53f5a8 2569 { 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 } } } }
fd3c93d5
DB
2570 },
2571/* csdiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2572 {
2573 FRV_INSN_CSDIV, "csdiv", "csdiv", 32,
fb53f5a8 2574 { 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 } } } }
fd3c93d5
DB
2575 },
2576/* cudiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2577 {
2578 FRV_INSN_CUDIV, "cudiv", "cudiv", 32,
fb53f5a8 2579 { 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 } } } }
fd3c93d5
DB
2580 },
2581/* csll$pack $GRi,$GRj,$GRk,$CCi,$cond */
2582 {
2583 FRV_INSN_CSLL, "csll", "csll", 32,
fb53f5a8 2584 { 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 } } } }
fd3c93d5
DB
2585 },
2586/* csrl$pack $GRi,$GRj,$GRk,$CCi,$cond */
2587 {
2588 FRV_INSN_CSRL, "csrl", "csrl", 32,
fb53f5a8 2589 { 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 } } } }
fd3c93d5
DB
2590 },
2591/* csra$pack $GRi,$GRj,$GRk,$CCi,$cond */
2592 {
2593 FRV_INSN_CSRA, "csra", "csra", 32,
fb53f5a8 2594 { 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 } } } }
fd3c93d5
DB
2595 },
2596/* cscan$pack $GRi,$GRj,$GRk,$CCi,$cond */
2597 {
2598 FRV_INSN_CSCAN, "cscan", "cscan", 32,
fb53f5a8 2599 { 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 } } } }
fd3c93d5
DB
2600 },
2601/* addcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2602 {
2603 FRV_INSN_ADDCC, "addcc", "addcc", 32,
fb53f5a8 2604 { 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 } } } }
fd3c93d5
DB
2605 },
2606/* subcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2607 {
2608 FRV_INSN_SUBCC, "subcc", "subcc", 32,
fb53f5a8 2609 { 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 } } } }
fd3c93d5
DB
2610 },
2611/* andcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2612 {
2613 FRV_INSN_ANDCC, "andcc", "andcc", 32,
fb53f5a8 2614 { 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 } } } }
fd3c93d5
DB
2615 },
2616/* orcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2617 {
2618 FRV_INSN_ORCC, "orcc", "orcc", 32,
fb53f5a8 2619 { 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 } } } }
fd3c93d5
DB
2620 },
2621/* xorcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2622 {
2623 FRV_INSN_XORCC, "xorcc", "xorcc", 32,
fb53f5a8 2624 { 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 } } } }
fd3c93d5
DB
2625 },
2626/* sllcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2627 {
2628 FRV_INSN_SLLCC, "sllcc", "sllcc", 32,
fb53f5a8 2629 { 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 } } } }
fd3c93d5
DB
2630 },
2631/* srlcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2632 {
2633 FRV_INSN_SRLCC, "srlcc", "srlcc", 32,
fb53f5a8 2634 { 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 } } } }
fd3c93d5
DB
2635 },
2636/* sracc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2637 {
2638 FRV_INSN_SRACC, "sracc", "sracc", 32,
fb53f5a8 2639 { 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 } } } }
fd3c93d5
DB
2640 },
2641/* smulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2642 {
2643 FRV_INSN_SMULCC, "smulcc", "smulcc", 32,
fb53f5a8 2644 { 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 } } } }
fd3c93d5
DB
2645 },
2646/* umulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2647 {
2648 FRV_INSN_UMULCC, "umulcc", "umulcc", 32,
fb53f5a8 2649 { 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 } } } }
fd3c93d5
DB
2650 },
2651/* caddcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2652 {
2653 FRV_INSN_CADDCC, "caddcc", "caddcc", 32,
fb53f5a8 2654 { 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 } } } }
fd3c93d5
DB
2655 },
2656/* csubcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2657 {
2658 FRV_INSN_CSUBCC, "csubcc", "csubcc", 32,
fb53f5a8 2659 { 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 } } } }
fd3c93d5
DB
2660 },
2661/* csmulcc$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2662 {
2663 FRV_INSN_CSMULCC, "csmulcc", "csmulcc", 32,
fb53f5a8 2664 { 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 } } } }
fd3c93d5
DB
2665 },
2666/* candcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2667 {
2668 FRV_INSN_CANDCC, "candcc", "candcc", 32,
fb53f5a8 2669 { 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 } } } }
fd3c93d5
DB
2670 },
2671/* corcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2672 {
2673 FRV_INSN_CORCC, "corcc", "corcc", 32,
fb53f5a8 2674 { 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 } } } }
fd3c93d5
DB
2675 },
2676/* cxorcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2677 {
2678 FRV_INSN_CXORCC, "cxorcc", "cxorcc", 32,
fb53f5a8 2679 { 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 } } } }
fd3c93d5
DB
2680 },
2681/* csllcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2682 {
2683 FRV_INSN_CSLLCC, "csllcc", "csllcc", 32,
fb53f5a8 2684 { 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 } } } }
fd3c93d5
DB
2685 },
2686/* csrlcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2687 {
2688 FRV_INSN_CSRLCC, "csrlcc", "csrlcc", 32,
fb53f5a8 2689 { 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 } } } }
fd3c93d5
DB
2690 },
2691/* csracc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2692 {
2693 FRV_INSN_CSRACC, "csracc", "csracc", 32,
fb53f5a8 2694 { 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 } } } }
fd3c93d5
DB
2695 },
2696/* addx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2697 {
2698 FRV_INSN_ADDX, "addx", "addx", 32,
fb53f5a8 2699 { 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 } } } }
fd3c93d5
DB
2700 },
2701/* subx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2702 {
2703 FRV_INSN_SUBX, "subx", "subx", 32,
fb53f5a8 2704 { 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 } } } }
fd3c93d5
DB
2705 },
2706/* addxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2707 {
2708 FRV_INSN_ADDXCC, "addxcc", "addxcc", 32,
fb53f5a8 2709 { 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 } } } }
fd3c93d5
DB
2710 },
2711/* subxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2712 {
2713 FRV_INSN_SUBXCC, "subxcc", "subxcc", 32,
fb53f5a8 2714 { 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 } } } }
d576f161
DB
2715 },
2716/* addss$pack $GRi,$GRj,$GRk */
2717 {
2718 FRV_INSN_ADDSS, "addss", "addss", 32,
fb53f5a8 2719 { 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 } } } }
d576f161
DB
2720 },
2721/* subss$pack $GRi,$GRj,$GRk */
2722 {
2723 FRV_INSN_SUBSS, "subss", "subss", 32,
fb53f5a8 2724 { 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 } } } }
fd3c93d5
DB
2725 },
2726/* addi$pack $GRi,$s12,$GRk */
2727 {
2728 FRV_INSN_ADDI, "addi", "addi", 32,
fb53f5a8 2729 { 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 } } } }
fd3c93d5
DB
2730 },
2731/* subi$pack $GRi,$s12,$GRk */
2732 {
2733 FRV_INSN_SUBI, "subi", "subi", 32,
fb53f5a8 2734 { 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 } } } }
fd3c93d5
DB
2735 },
2736/* andi$pack $GRi,$s12,$GRk */
2737 {
2738 FRV_INSN_ANDI, "andi", "andi", 32,
fb53f5a8 2739 { 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 } } } }
fd3c93d5
DB
2740 },
2741/* ori$pack $GRi,$s12,$GRk */
2742 {
2743 FRV_INSN_ORI, "ori", "ori", 32,
fb53f5a8 2744 { 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 } } } }
fd3c93d5
DB
2745 },
2746/* xori$pack $GRi,$s12,$GRk */
2747 {
2748 FRV_INSN_XORI, "xori", "xori", 32,
fb53f5a8 2749 { 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 } } } }
fd3c93d5
DB
2750 },
2751/* sdivi$pack $GRi,$s12,$GRk */
2752 {
2753 FRV_INSN_SDIVI, "sdivi", "sdivi", 32,
fb53f5a8 2754 { 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 } } } }
fd3c93d5
DB
2755 },
2756/* nsdivi$pack $GRi,$s12,$GRk */
2757 {
2758 FRV_INSN_NSDIVI, "nsdivi", "nsdivi", 32,
fb53f5a8 2759 { 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 } } } }
fd3c93d5
DB
2760 },
2761/* udivi$pack $GRi,$s12,$GRk */
2762 {
2763 FRV_INSN_UDIVI, "udivi", "udivi", 32,
fb53f5a8 2764 { 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 } } } }
fd3c93d5
DB
2765 },
2766/* nudivi$pack $GRi,$s12,$GRk */
2767 {
2768 FRV_INSN_NUDIVI, "nudivi", "nudivi", 32,
fb53f5a8 2769 { 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 } } } }
fd3c93d5
DB
2770 },
2771/* smuli$pack $GRi,$s12,$GRdoublek */
2772 {
2773 FRV_INSN_SMULI, "smuli", "smuli", 32,
fb53f5a8 2774 { 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 } } } }
fd3c93d5
DB
2775 },
2776/* umuli$pack $GRi,$s12,$GRdoublek */
2777 {
2778 FRV_INSN_UMULI, "umuli", "umuli", 32,
fb53f5a8 2779 { 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 } } } }
fd3c93d5
DB
2780 },
2781/* slli$pack $GRi,$s12,$GRk */
2782 {
2783 FRV_INSN_SLLI, "slli", "slli", 32,
fb53f5a8 2784 { 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 } } } }
fd3c93d5
DB
2785 },
2786/* srli$pack $GRi,$s12,$GRk */
2787 {
2788 FRV_INSN_SRLI, "srli", "srli", 32,
fb53f5a8 2789 { 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 } } } }
fd3c93d5
DB
2790 },
2791/* srai$pack $GRi,$s12,$GRk */
2792 {
2793 FRV_INSN_SRAI, "srai", "srai", 32,
fb53f5a8 2794 { 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 } } } }
fd3c93d5
DB
2795 },
2796/* scani$pack $GRi,$s12,$GRk */
2797 {
2798 FRV_INSN_SCANI, "scani", "scani", 32,
fb53f5a8 2799 { 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 } } } }
fd3c93d5
DB
2800 },
2801/* addicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2802 {
2803 FRV_INSN_ADDICC, "addicc", "addicc", 32,
fb53f5a8 2804 { 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 } } } }
fd3c93d5
DB
2805 },
2806/* subicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2807 {
2808 FRV_INSN_SUBICC, "subicc", "subicc", 32,
fb53f5a8 2809 { 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 } } } }
fd3c93d5
DB
2810 },
2811/* andicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2812 {
2813 FRV_INSN_ANDICC, "andicc", "andicc", 32,
fb53f5a8 2814 { 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 } } } }
fd3c93d5
DB
2815 },
2816/* oricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2817 {
2818 FRV_INSN_ORICC, "oricc", "oricc", 32,
fb53f5a8 2819 { 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 } } } }
fd3c93d5
DB
2820 },
2821/* xoricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2822 {
2823 FRV_INSN_XORICC, "xoricc", "xoricc", 32,
fb53f5a8 2824 { 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 } } } }
fd3c93d5
DB
2825 },
2826/* smulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2827 {
2828 FRV_INSN_SMULICC, "smulicc", "smulicc", 32,
fb53f5a8 2829 { 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 } } } }
fd3c93d5
DB
2830 },
2831/* umulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2832 {
2833 FRV_INSN_UMULICC, "umulicc", "umulicc", 32,
fb53f5a8 2834 { 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 } } } }
fd3c93d5
DB
2835 },
2836/* sllicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2837 {
2838 FRV_INSN_SLLICC, "sllicc", "sllicc", 32,
fb53f5a8 2839 { 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 } } } }
fd3c93d5
DB
2840 },
2841/* srlicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2842 {
2843 FRV_INSN_SRLICC, "srlicc", "srlicc", 32,
fb53f5a8 2844 { 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 } } } }
fd3c93d5
DB
2845 },
2846/* sraicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2847 {
2848 FRV_INSN_SRAICC, "sraicc", "sraicc", 32,
fb53f5a8 2849 { 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 } } } }
fd3c93d5
DB
2850 },
2851/* addxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2852 {
2853 FRV_INSN_ADDXI, "addxi", "addxi", 32,
fb53f5a8 2854 { 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 } } } }
fd3c93d5
DB
2855 },
2856/* subxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2857 {
2858 FRV_INSN_SUBXI, "subxi", "subxi", 32,
fb53f5a8 2859 { 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 } } } }
fd3c93d5
DB
2860 },
2861/* addxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2862 {
2863 FRV_INSN_ADDXICC, "addxicc", "addxicc", 32,
fb53f5a8 2864 { 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 } } } }
fd3c93d5
DB
2865 },
2866/* subxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2867 {
2868 FRV_INSN_SUBXICC, "subxicc", "subxicc", 32,
fb53f5a8 2869 { 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 } } } }
fd3c93d5
DB
2870 },
2871/* cmpb$pack $GRi,$GRj,$ICCi_1 */
2872 {
2873 FRV_INSN_CMPB, "cmpb", "cmpb", 32,
fb53f5a8 2874 { 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 } } } }
fd3c93d5
DB
2875 },
2876/* cmpba$pack $GRi,$GRj,$ICCi_1 */
2877 {
2878 FRV_INSN_CMPBA, "cmpba", "cmpba", 32,
fb53f5a8 2879 { 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 } } } }
fd3c93d5
DB
2880 },
2881/* setlo$pack $ulo16,$GRklo */
2882 {
2883 FRV_INSN_SETLO, "setlo", "setlo", 32,
fb53f5a8 2884 { 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 } } } }
fd3c93d5
DB
2885 },
2886/* sethi$pack $uhi16,$GRkhi */
2887 {
2888 FRV_INSN_SETHI, "sethi", "sethi", 32,
fb53f5a8 2889 { 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 } } } }
fd3c93d5
DB
2890 },
2891/* setlos$pack $slo16,$GRk */
2892 {
2893 FRV_INSN_SETLOS, "setlos", "setlos", 32,
fb53f5a8 2894 { 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 } } } }
fd3c93d5
DB
2895 },
2896/* ldsb$pack @($GRi,$GRj),$GRk */
2897 {
2898 FRV_INSN_LDSB, "ldsb", "ldsb", 32,
fb53f5a8 2899 { 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 } } } }
fd3c93d5
DB
2900 },
2901/* ldub$pack @($GRi,$GRj),$GRk */
2902 {
2903 FRV_INSN_LDUB, "ldub", "ldub", 32,
fb53f5a8 2904 { 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 } } } }
fd3c93d5
DB
2905 },
2906/* ldsh$pack @($GRi,$GRj),$GRk */
2907 {
2908 FRV_INSN_LDSH, "ldsh", "ldsh", 32,
fb53f5a8 2909 { 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 } } } }
fd3c93d5
DB
2910 },
2911/* lduh$pack @($GRi,$GRj),$GRk */
2912 {
2913 FRV_INSN_LDUH, "lduh", "lduh", 32,
fb53f5a8 2914 { 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 } } } }
fd3c93d5 2915 },
90219bd0 2916/* ld$pack $ldann($GRi,$GRj),$GRk */
fd3c93d5
DB
2917 {
2918 FRV_INSN_LD, "ld", "ld", 32,
fb53f5a8 2919 { 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 } } } }
fd3c93d5
DB
2920 },
2921/* ldbf$pack @($GRi,$GRj),$FRintk */
2922 {
2923 FRV_INSN_LDBF, "ldbf", "ldbf", 32,
fb53f5a8 2924 { 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 } } } }
fd3c93d5
DB
2925 },
2926/* ldhf$pack @($GRi,$GRj),$FRintk */
2927 {
2928 FRV_INSN_LDHF, "ldhf", "ldhf", 32,
fb53f5a8 2929 { 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 } } } }
fd3c93d5
DB
2930 },
2931/* ldf$pack @($GRi,$GRj),$FRintk */
2932 {
2933 FRV_INSN_LDF, "ldf", "ldf", 32,
fb53f5a8 2934 { 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 } } } }
fd3c93d5
DB
2935 },
2936/* ldc$pack @($GRi,$GRj),$CPRk */
2937 {
2938 FRV_INSN_LDC, "ldc", "ldc", 32,
fb53f5a8 2939 { 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 } } } }
fd3c93d5
DB
2940 },
2941/* nldsb$pack @($GRi,$GRj),$GRk */
2942 {
2943 FRV_INSN_NLDSB, "nldsb", "nldsb", 32,
fb53f5a8 2944 { 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 } } } }
fd3c93d5
DB
2945 },
2946/* nldub$pack @($GRi,$GRj),$GRk */
2947 {
2948 FRV_INSN_NLDUB, "nldub", "nldub", 32,
fb53f5a8 2949 { 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 } } } }
fd3c93d5
DB
2950 },
2951/* nldsh$pack @($GRi,$GRj),$GRk */
2952 {
2953 FRV_INSN_NLDSH, "nldsh", "nldsh", 32,
fb53f5a8 2954 { 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 } } } }
fd3c93d5
DB
2955 },
2956/* nlduh$pack @($GRi,$GRj),$GRk */
2957 {
2958 FRV_INSN_NLDUH, "nlduh", "nlduh", 32,
fb53f5a8 2959 { 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 } } } }
fd3c93d5
DB
2960 },
2961/* nld$pack @($GRi,$GRj),$GRk */
2962 {
2963 FRV_INSN_NLD, "nld", "nld", 32,
fb53f5a8 2964 { 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 } } } }
fd3c93d5
DB
2965 },
2966/* nldbf$pack @($GRi,$GRj),$FRintk */
2967 {
2968 FRV_INSN_NLDBF, "nldbf", "nldbf", 32,
fb53f5a8 2969 { 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 } } } }
fd3c93d5
DB
2970 },
2971/* nldhf$pack @($GRi,$GRj),$FRintk */
2972 {
2973 FRV_INSN_NLDHF, "nldhf", "nldhf", 32,
fb53f5a8 2974 { 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 } } } }
fd3c93d5
DB
2975 },
2976/* nldf$pack @($GRi,$GRj),$FRintk */
2977 {
2978 FRV_INSN_NLDF, "nldf", "nldf", 32,
fb53f5a8 2979 { 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 } } } }
fd3c93d5 2980 },
90219bd0 2981/* ldd$pack $lddann($GRi,$GRj),$GRdoublek */
fd3c93d5
DB
2982 {
2983 FRV_INSN_LDD, "ldd", "ldd", 32,
fb53f5a8 2984 { 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 } } } }
fd3c93d5
DB
2985 },
2986/* lddf$pack @($GRi,$GRj),$FRdoublek */
2987 {
2988 FRV_INSN_LDDF, "lddf", "lddf", 32,
fb53f5a8 2989 { 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 } } } }
fd3c93d5
DB
2990 },
2991/* lddc$pack @($GRi,$GRj),$CPRdoublek */
2992 {
2993 FRV_INSN_LDDC, "lddc", "lddc", 32,
fb53f5a8 2994 { 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 } } } }
fd3c93d5
DB
2995 },
2996/* nldd$pack @($GRi,$GRj),$GRdoublek */
2997 {
2998 FRV_INSN_NLDD, "nldd", "nldd", 32,
fb53f5a8 2999 { 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 } } } }
fd3c93d5
DB
3000 },
3001/* nlddf$pack @($GRi,$GRj),$FRdoublek */
3002 {
3003 FRV_INSN_NLDDF, "nlddf", "nlddf", 32,
fb53f5a8 3004 { 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 } } } }
fd3c93d5
DB
3005 },
3006/* ldq$pack @($GRi,$GRj),$GRk */
3007 {
3008 FRV_INSN_LDQ, "ldq", "ldq", 32,
fb53f5a8 3009 { 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 } } } }
fd3c93d5
DB
3010 },
3011/* ldqf$pack @($GRi,$GRj),$FRintk */
3012 {
3013 FRV_INSN_LDQF, "ldqf", "ldqf", 32,
fb53f5a8 3014 { 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 } } } }
fd3c93d5
DB
3015 },
3016/* ldqc$pack @($GRi,$GRj),$CPRk */
3017 {
3018 FRV_INSN_LDQC, "ldqc", "ldqc", 32,
fb53f5a8 3019 { 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 } } } }
fd3c93d5
DB
3020 },
3021/* nldq$pack @($GRi,$GRj),$GRk */
3022 {
3023 FRV_INSN_NLDQ, "nldq", "nldq", 32,
fb53f5a8 3024 { 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 } } } }
fd3c93d5
DB
3025 },
3026/* nldqf$pack @($GRi,$GRj),$FRintk */
3027 {
3028 FRV_INSN_NLDQF, "nldqf", "nldqf", 32,
fb53f5a8 3029 { 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 } } } }
fd3c93d5
DB
3030 },
3031/* ldsbu$pack @($GRi,$GRj),$GRk */
3032 {
3033 FRV_INSN_LDSBU, "ldsbu", "ldsbu", 32,
fb53f5a8 3034 { 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 } } } }
fd3c93d5
DB
3035 },
3036/* ldubu$pack @($GRi,$GRj),$GRk */
3037 {
3038 FRV_INSN_LDUBU, "ldubu", "ldubu", 32,
fb53f5a8 3039 { 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 } } } }
fd3c93d5
DB
3040 },
3041/* ldshu$pack @($GRi,$GRj),$GRk */
3042 {
3043 FRV_INSN_LDSHU, "ldshu", "ldshu", 32,
fb53f5a8 3044 { 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 } } } }
fd3c93d5
DB
3045 },
3046/* lduhu$pack @($GRi,$GRj),$GRk */
3047 {
3048 FRV_INSN_LDUHU, "lduhu", "lduhu", 32,
fb53f5a8 3049 { 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 } } } }
fd3c93d5
DB
3050 },
3051/* ldu$pack @($GRi,$GRj),$GRk */
3052 {
3053 FRV_INSN_LDU, "ldu", "ldu", 32,
fb53f5a8 3054 { 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 } } } }
fd3c93d5
DB
3055 },
3056/* nldsbu$pack @($GRi,$GRj),$GRk */
3057 {
3058 FRV_INSN_NLDSBU, "nldsbu", "nldsbu", 32,
fb53f5a8 3059 { 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 } } } }
fd3c93d5
DB
3060 },
3061/* nldubu$pack @($GRi,$GRj),$GRk */
3062 {
3063 FRV_INSN_NLDUBU, "nldubu", "nldubu", 32,
fb53f5a8 3064 { 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 } } } }
fd3c93d5
DB
3065 },
3066/* nldshu$pack @($GRi,$GRj),$GRk */
3067 {
3068 FRV_INSN_NLDSHU, "nldshu", "nldshu", 32,
fb53f5a8 3069 { 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 } } } }
fd3c93d5
DB
3070 },
3071/* nlduhu$pack @($GRi,$GRj),$GRk */
3072 {
3073 FRV_INSN_NLDUHU, "nlduhu", "nlduhu", 32,
fb53f5a8 3074 { 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 } } } }
fd3c93d5
DB
3075 },
3076/* nldu$pack @($GRi,$GRj),$GRk */
3077 {
3078 FRV_INSN_NLDU, "nldu", "nldu", 32,
fb53f5a8 3079 { 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 } } } }
fd3c93d5
DB
3080 },
3081/* ldbfu$pack @($GRi,$GRj),$FRintk */
3082 {
3083 FRV_INSN_LDBFU, "ldbfu", "ldbfu", 32,
fb53f5a8 3084 { 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 } } } }
fd3c93d5
DB
3085 },
3086/* ldhfu$pack @($GRi,$GRj),$FRintk */
3087 {
3088 FRV_INSN_LDHFU, "ldhfu", "ldhfu", 32,
fb53f5a8 3089 { 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 } } } }
fd3c93d5
DB
3090 },
3091/* ldfu$pack @($GRi,$GRj),$FRintk */
3092 {
3093 FRV_INSN_LDFU, "ldfu", "ldfu", 32,
fb53f5a8 3094 { 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 } } } }
fd3c93d5
DB
3095 },
3096/* ldcu$pack @($GRi,$GRj),$CPRk */
3097 {
3098 FRV_INSN_LDCU, "ldcu", "ldcu", 32,
fb53f5a8 3099 { 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 } } } }
fd3c93d5
DB
3100 },
3101/* nldbfu$pack @($GRi,$GRj),$FRintk */
3102 {
3103 FRV_INSN_NLDBFU, "nldbfu", "nldbfu", 32,
fb53f5a8 3104 { 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 } } } }
fd3c93d5
DB
3105 },
3106/* nldhfu$pack @($GRi,$GRj),$FRintk */
3107 {
3108 FRV_INSN_NLDHFU, "nldhfu", "nldhfu", 32,
fb53f5a8 3109 { 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 } } } }
fd3c93d5
DB
3110 },
3111/* nldfu$pack @($GRi,$GRj),$FRintk */
3112 {
3113 FRV_INSN_NLDFU, "nldfu", "nldfu", 32,
fb53f5a8 3114 { 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 } } } }
fd3c93d5
DB
3115 },
3116/* lddu$pack @($GRi,$GRj),$GRdoublek */
3117 {
3118 FRV_INSN_LDDU, "lddu", "lddu", 32,
fb53f5a8 3119 { 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 } } } }
fd3c93d5
DB
3120 },
3121/* nlddu$pack @($GRi,$GRj),$GRdoublek */
3122 {
3123 FRV_INSN_NLDDU, "nlddu", "nlddu", 32,
fb53f5a8 3124 { 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 } } } }
fd3c93d5
DB
3125 },
3126/* lddfu$pack @($GRi,$GRj),$FRdoublek */
3127 {
3128 FRV_INSN_LDDFU, "lddfu", "lddfu", 32,
fb53f5a8 3129 { 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 } } } }
fd3c93d5
DB
3130 },
3131/* lddcu$pack @($GRi,$GRj),$CPRdoublek */
3132 {
3133 FRV_INSN_LDDCU, "lddcu", "lddcu", 32,
fb53f5a8 3134 { 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 } } } }
fd3c93d5
DB
3135 },
3136/* nlddfu$pack @($GRi,$GRj),$FRdoublek */
3137 {
3138 FRV_INSN_NLDDFU, "nlddfu", "nlddfu", 32,
fb53f5a8 3139 { 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 } } } }
fd3c93d5
DB
3140 },
3141/* ldqu$pack @($GRi,$GRj),$GRk */
3142 {
3143 FRV_INSN_LDQU, "ldqu", "ldqu", 32,
fb53f5a8 3144 { 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 } } } }
fd3c93d5
DB
3145 },
3146/* nldqu$pack @($GRi,$GRj),$GRk */
3147 {
3148 FRV_INSN_NLDQU, "nldqu", "nldqu", 32,
fb53f5a8 3149 { 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 } } } }
fd3c93d5
DB
3150 },
3151/* ldqfu$pack @($GRi,$GRj),$FRintk */
3152 {
3153 FRV_INSN_LDQFU, "ldqfu", "ldqfu", 32,
fb53f5a8 3154 { 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 } } } }
fd3c93d5
DB
3155 },
3156/* ldqcu$pack @($GRi,$GRj),$CPRk */
3157 {
3158 FRV_INSN_LDQCU, "ldqcu", "ldqcu", 32,
fb53f5a8 3159 { 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 } } } }
fd3c93d5
DB
3160 },
3161/* nldqfu$pack @($GRi,$GRj),$FRintk */
3162 {
3163 FRV_INSN_NLDQFU, "nldqfu", "nldqfu", 32,
fb53f5a8 3164 { 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 } } } }
fd3c93d5
DB
3165 },
3166/* ldsbi$pack @($GRi,$d12),$GRk */
3167 {
3168 FRV_INSN_LDSBI, "ldsbi", "ldsbi", 32,
fb53f5a8 3169 { 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 } } } }
fd3c93d5
DB
3170 },
3171/* ldshi$pack @($GRi,$d12),$GRk */
3172 {
3173 FRV_INSN_LDSHI, "ldshi", "ldshi", 32,
fb53f5a8 3174 { 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 } } } }
fd3c93d5
DB
3175 },
3176/* ldi$pack @($GRi,$d12),$GRk */
3177 {
3178 FRV_INSN_LDI, "ldi", "ldi", 32,
fb53f5a8 3179 { 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 } } } }
fd3c93d5
DB
3180 },
3181/* ldubi$pack @($GRi,$d12),$GRk */
3182 {
3183 FRV_INSN_LDUBI, "ldubi", "ldubi", 32,
fb53f5a8 3184 { 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 } } } }
fd3c93d5
DB
3185 },
3186/* lduhi$pack @($GRi,$d12),$GRk */
3187 {
3188 FRV_INSN_LDUHI, "lduhi", "lduhi", 32,
fb53f5a8 3189 { 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 } } } }
fd3c93d5
DB
3190 },
3191/* ldbfi$pack @($GRi,$d12),$FRintk */
3192 {
3193 FRV_INSN_LDBFI, "ldbfi", "ldbfi", 32,
fb53f5a8 3194 { 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 } } } }
fd3c93d5
DB
3195 },
3196/* ldhfi$pack @($GRi,$d12),$FRintk */
3197 {
3198 FRV_INSN_LDHFI, "ldhfi", "ldhfi", 32,
fb53f5a8 3199 { 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 } } } }
fd3c93d5
DB
3200 },
3201/* ldfi$pack @($GRi,$d12),$FRintk */
3202 {
3203 FRV_INSN_LDFI, "ldfi", "ldfi", 32,
fb53f5a8 3204 { 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 } } } }
fd3c93d5
DB
3205 },
3206/* nldsbi$pack @($GRi,$d12),$GRk */
3207 {
3208 FRV_INSN_NLDSBI, "nldsbi", "nldsbi", 32,
fb53f5a8 3209 { 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 } } } }
fd3c93d5
DB
3210 },
3211/* nldubi$pack @($GRi,$d12),$GRk */
3212 {
3213 FRV_INSN_NLDUBI, "nldubi", "nldubi", 32,
fb53f5a8 3214 { 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 } } } }
fd3c93d5
DB
3215 },
3216/* nldshi$pack @($GRi,$d12),$GRk */
3217 {
3218 FRV_INSN_NLDSHI, "nldshi", "nldshi", 32,
fb53f5a8 3219 { 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 } } } }
fd3c93d5
DB
3220 },
3221/* nlduhi$pack @($GRi,$d12),$GRk */
3222 {
3223 FRV_INSN_NLDUHI, "nlduhi", "nlduhi", 32,
fb53f5a8 3224 { 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 } } } }
fd3c93d5
DB
3225 },
3226/* nldi$pack @($GRi,$d12),$GRk */
3227 {
3228 FRV_INSN_NLDI, "nldi", "nldi", 32,
fb53f5a8 3229 { 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 } } } }
fd3c93d5
DB
3230 },
3231/* nldbfi$pack @($GRi,$d12),$FRintk */
3232 {
3233 FRV_INSN_NLDBFI, "nldbfi", "nldbfi", 32,
fb53f5a8 3234 { 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 } } } }
fd3c93d5
DB
3235 },
3236/* nldhfi$pack @($GRi,$d12),$FRintk */
3237 {
3238 FRV_INSN_NLDHFI, "nldhfi", "nldhfi", 32,
fb53f5a8 3239 { 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 } } } }
fd3c93d5
DB
3240 },
3241/* nldfi$pack @($GRi,$d12),$FRintk */
3242 {
3243 FRV_INSN_NLDFI, "nldfi", "nldfi", 32,
fb53f5a8 3244 { 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 } } } }
fd3c93d5
DB
3245 },
3246/* lddi$pack @($GRi,$d12),$GRdoublek */
3247 {
3248 FRV_INSN_LDDI, "lddi", "lddi", 32,
fb53f5a8 3249 { 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 } } } }
fd3c93d5
DB
3250 },
3251/* lddfi$pack @($GRi,$d12),$FRdoublek */
3252 {
3253 FRV_INSN_LDDFI, "lddfi", "lddfi", 32,
fb53f5a8 3254 { 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 } } } }
fd3c93d5
DB
3255 },
3256/* nlddi$pack @($GRi,$d12),$GRdoublek */
3257 {
3258 FRV_INSN_NLDDI, "nlddi", "nlddi", 32,
fb53f5a8 3259 { 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 } } } }
fd3c93d5
DB
3260 },
3261/* nlddfi$pack @($GRi,$d12),$FRdoublek */
3262 {
3263 FRV_INSN_NLDDFI, "nlddfi", "nlddfi", 32,
fb53f5a8 3264 { 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 } } } }
fd3c93d5
DB
3265 },
3266/* ldqi$pack @($GRi,$d12),$GRk */
3267 {
3268 FRV_INSN_LDQI, "ldqi", "ldqi", 32,
fb53f5a8 3269 { 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 } } } }
fd3c93d5
DB
3270 },
3271/* ldqfi$pack @($GRi,$d12),$FRintk */
3272 {
3273 FRV_INSN_LDQFI, "ldqfi", "ldqfi", 32,
fb53f5a8 3274 { 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 } } } }
fd3c93d5 3275 },
fd3c93d5
DB
3276/* nldqfi$pack @($GRi,$d12),$FRintk */
3277 {
3278 FRV_INSN_NLDQFI, "nldqfi", "nldqfi", 32,
fb53f5a8 3279 { 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 } } } }
fd3c93d5
DB
3280 },
3281/* stb$pack $GRk,@($GRi,$GRj) */
3282 {
3283 FRV_INSN_STB, "stb", "stb", 32,
fb53f5a8 3284 { 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 } } } }
fd3c93d5
DB
3285 },
3286/* sth$pack $GRk,@($GRi,$GRj) */
3287 {
3288 FRV_INSN_STH, "sth", "sth", 32,
fb53f5a8 3289 { 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 } } } }
fd3c93d5
DB
3290 },
3291/* st$pack $GRk,@($GRi,$GRj) */
3292 {
3293 FRV_INSN_ST, "st", "st", 32,
fb53f5a8 3294 { 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 } } } }
fd3c93d5
DB
3295 },
3296/* stbf$pack $FRintk,@($GRi,$GRj) */
3297 {
3298 FRV_INSN_STBF, "stbf", "stbf", 32,
fb53f5a8 3299 { 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 } } } }
fd3c93d5
DB
3300 },
3301/* sthf$pack $FRintk,@($GRi,$GRj) */
3302 {
3303 FRV_INSN_STHF, "sthf", "sthf", 32,
fb53f5a8 3304 { 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 } } } }
fd3c93d5
DB
3305 },
3306/* stf$pack $FRintk,@($GRi,$GRj) */
3307 {
3308 FRV_INSN_STF, "stf", "stf", 32,
fb53f5a8 3309 { 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 } } } }
fd3c93d5
DB
3310 },
3311/* stc$pack $CPRk,@($GRi,$GRj) */
3312 {
3313 FRV_INSN_STC, "stc", "stc", 32,
fb53f5a8 3314 { 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 } } } }
fd3c93d5 3315 },
f7c541f6 3316/* std$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3317 {
3318 FRV_INSN_STD, "std", "std", 32,
fb53f5a8 3319 { 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 } } } }
fd3c93d5 3320 },
f7c541f6 3321/* stdf$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3322 {
3323 FRV_INSN_STDF, "stdf", "stdf", 32,
fb53f5a8 3324 { 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 } } } }
fd3c93d5 3325 },
f7c541f6 3326/* stdc$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3327 {
3328 FRV_INSN_STDC, "stdc", "stdc", 32,
fb53f5a8 3329 { 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 } } } }
fd3c93d5 3330 },
fd3c93d5
DB
3331/* stq$pack $GRk,@($GRi,$GRj) */
3332 {
3333 FRV_INSN_STQ, "stq", "stq", 32,
fb53f5a8 3334 { 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 } } } }
fd3c93d5
DB
3335 },
3336/* stqf$pack $FRintk,@($GRi,$GRj) */
3337 {
3338 FRV_INSN_STQF, "stqf", "stqf", 32,
fb53f5a8 3339 { 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 } } } }
fd3c93d5
DB
3340 },
3341/* stqc$pack $CPRk,@($GRi,$GRj) */
3342 {
3343 FRV_INSN_STQC, "stqc", "stqc", 32,
fb53f5a8 3344 { 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 } } } }
fd3c93d5 3345 },
fd3c93d5
DB
3346/* stbu$pack $GRk,@($GRi,$GRj) */
3347 {
3348 FRV_INSN_STBU, "stbu", "stbu", 32,
fb53f5a8 3349 { 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 } } } }
fd3c93d5
DB
3350 },
3351/* sthu$pack $GRk,@($GRi,$GRj) */
3352 {
3353 FRV_INSN_STHU, "sthu", "sthu", 32,
fb53f5a8 3354 { 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 } } } }
fd3c93d5
DB
3355 },
3356/* stu$pack $GRk,@($GRi,$GRj) */
3357 {
3358 FRV_INSN_STU, "stu", "stu", 32,
fb53f5a8 3359 { 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 } } } }
fd3c93d5
DB
3360 },
3361/* stbfu$pack $FRintk,@($GRi,$GRj) */
3362 {
3363 FRV_INSN_STBFU, "stbfu", "stbfu", 32,
fb53f5a8 3364 { 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 } } } }
fd3c93d5
DB
3365 },
3366/* sthfu$pack $FRintk,@($GRi,$GRj) */
3367 {
3368 FRV_INSN_STHFU, "sthfu", "sthfu", 32,
fb53f5a8 3369 { 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 } } } }
fd3c93d5
DB
3370 },
3371/* stfu$pack $FRintk,@($GRi,$GRj) */
3372 {
3373 FRV_INSN_STFU, "stfu", "stfu", 32,
fb53f5a8 3374 { 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 } } } }
fd3c93d5
DB
3375 },
3376/* stcu$pack $CPRk,@($GRi,$GRj) */
3377 {
3378 FRV_INSN_STCU, "stcu", "stcu", 32,
fb53f5a8 3379 { 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 } } } }
fd3c93d5 3380 },
f7c541f6 3381/* stdu$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3382 {
3383 FRV_INSN_STDU, "stdu", "stdu", 32,
fb53f5a8 3384 { 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 } } } }
fd3c93d5 3385 },
f7c541f6 3386/* stdfu$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3387 {
3388 FRV_INSN_STDFU, "stdfu", "stdfu", 32,
fb53f5a8 3389 { 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 } } } }
fd3c93d5 3390 },
f7c541f6 3391/* stdcu$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3392 {
3393 FRV_INSN_STDCU, "stdcu", "stdcu", 32,
fb53f5a8 3394 { 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 } } } }
fd3c93d5
DB
3395 },
3396/* stqu$pack $GRk,@($GRi,$GRj) */
3397 {
3398 FRV_INSN_STQU, "stqu", "stqu", 32,
fb53f5a8 3399 { 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 } } } }
fd3c93d5
DB
3400 },
3401/* stqfu$pack $FRintk,@($GRi,$GRj) */
3402 {
3403 FRV_INSN_STQFU, "stqfu", "stqfu", 32,
fb53f5a8 3404 { 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 } } } }
fd3c93d5
DB
3405 },
3406/* stqcu$pack $CPRk,@($GRi,$GRj) */
3407 {
3408 FRV_INSN_STQCU, "stqcu", "stqcu", 32,
fb53f5a8 3409 { 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 } } } }
fd3c93d5
DB
3410 },
3411/* cldsb$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3412 {
3413 FRV_INSN_CLDSB, "cldsb", "cldsb", 32,
fb53f5a8 3414 { 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 } } } }
fd3c93d5
DB
3415 },
3416/* cldub$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3417 {
3418 FRV_INSN_CLDUB, "cldub", "cldub", 32,
fb53f5a8 3419 { 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 } } } }
fd3c93d5
DB
3420 },
3421/* cldsh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3422 {
3423 FRV_INSN_CLDSH, "cldsh", "cldsh", 32,
fb53f5a8 3424 { 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 } } } }
fd3c93d5
DB
3425 },
3426/* clduh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3427 {
3428 FRV_INSN_CLDUH, "clduh", "clduh", 32,
fb53f5a8 3429 { 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 } } } }
fd3c93d5
DB
3430 },
3431/* cld$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3432 {
3433 FRV_INSN_CLD, "cld", "cld", 32,
fb53f5a8 3434 { 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 } } } }
fd3c93d5
DB
3435 },
3436/* cldbf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3437 {
3438 FRV_INSN_CLDBF, "cldbf", "cldbf", 32,
fb53f5a8 3439 { 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 } } } }
fd3c93d5
DB
3440 },
3441/* cldhf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3442 {
3443 FRV_INSN_CLDHF, "cldhf", "cldhf", 32,
fb53f5a8 3444 { 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 } } } }
fd3c93d5
DB
3445 },
3446/* cldf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3447 {
3448 FRV_INSN_CLDF, "cldf", "cldf", 32,
fb53f5a8 3449 { 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 } } } }
fd3c93d5
DB
3450 },
3451/* cldd$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3452 {
3453 FRV_INSN_CLDD, "cldd", "cldd", 32,
fb53f5a8 3454 { 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 } } } }
fd3c93d5
DB
3455 },
3456/* clddf$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3457 {
3458 FRV_INSN_CLDDF, "clddf", "clddf", 32,
fb53f5a8 3459 { 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 } } } }
fd3c93d5
DB
3460 },
3461/* cldq$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3462 {
3463 FRV_INSN_CLDQ, "cldq", "cldq", 32,
fb53f5a8 3464 { 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 } } } }
fd3c93d5
DB
3465 },
3466/* cldsbu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3467 {
3468 FRV_INSN_CLDSBU, "cldsbu", "cldsbu", 32,
fb53f5a8 3469 { 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 } } } }
fd3c93d5
DB
3470 },
3471/* cldubu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3472 {
3473 FRV_INSN_CLDUBU, "cldubu", "cldubu", 32,
fb53f5a8 3474 { 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 } } } }
fd3c93d5
DB
3475 },
3476/* cldshu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3477 {
3478 FRV_INSN_CLDSHU, "cldshu", "cldshu", 32,
fb53f5a8 3479 { 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 } } } }
fd3c93d5
DB
3480 },
3481/* clduhu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3482 {
3483 FRV_INSN_CLDUHU, "clduhu", "clduhu", 32,
fb53f5a8 3484 { 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 } } } }
fd3c93d5
DB
3485 },
3486/* cldu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3487 {
3488 FRV_INSN_CLDU, "cldu", "cldu", 32,
fb53f5a8 3489 { 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 } } } }
fd3c93d5
DB
3490 },
3491/* cldbfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3492 {
3493 FRV_INSN_CLDBFU, "cldbfu", "cldbfu", 32,
fb53f5a8 3494 { 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 } } } }
fd3c93d5
DB
3495 },
3496/* cldhfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3497 {
3498 FRV_INSN_CLDHFU, "cldhfu", "cldhfu", 32,
fb53f5a8 3499 { 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 } } } }
fd3c93d5
DB
3500 },
3501/* cldfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3502 {
3503 FRV_INSN_CLDFU, "cldfu", "cldfu", 32,
fb53f5a8 3504 { 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 } } } }
fd3c93d5
DB
3505 },
3506/* clddu$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3507 {
3508 FRV_INSN_CLDDU, "clddu", "clddu", 32,
fb53f5a8 3509 { 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 } } } }
fd3c93d5
DB
3510 },
3511/* clddfu$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3512 {
3513 FRV_INSN_CLDDFU, "clddfu", "clddfu", 32,
fb53f5a8 3514 { 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 } } } }
fd3c93d5
DB
3515 },
3516/* cldqu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3517 {
3518 FRV_INSN_CLDQU, "cldqu", "cldqu", 32,
fb53f5a8 3519 { 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 } } } }
fd3c93d5
DB
3520 },
3521/* cstb$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3522 {
3523 FRV_INSN_CSTB, "cstb", "cstb", 32,
fb53f5a8 3524 { 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 } } } }
fd3c93d5
DB
3525 },
3526/* csth$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3527 {
3528 FRV_INSN_CSTH, "csth", "csth", 32,
fb53f5a8 3529 { 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 } } } }
fd3c93d5
DB
3530 },
3531/* cst$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3532 {
3533 FRV_INSN_CST, "cst", "cst", 32,
fb53f5a8 3534 { 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 } } } }
fd3c93d5
DB
3535 },
3536/* cstbf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3537 {
3538 FRV_INSN_CSTBF, "cstbf", "cstbf", 32,
fb53f5a8 3539 { 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 } } } }
fd3c93d5
DB
3540 },
3541/* csthf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3542 {
3543 FRV_INSN_CSTHF, "csthf", "csthf", 32,
fb53f5a8 3544 { 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 } } } }
fd3c93d5
DB
3545 },
3546/* cstf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3547 {
3548 FRV_INSN_CSTF, "cstf", "cstf", 32,
fb53f5a8 3549 { 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 } } } }
fd3c93d5 3550 },
f7c541f6 3551/* cstd$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3552 {
3553 FRV_INSN_CSTD, "cstd", "cstd", 32,
fb53f5a8 3554 { 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 } } } }
fd3c93d5 3555 },
f7c541f6 3556/* cstdf$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3557 {
3558 FRV_INSN_CSTDF, "cstdf", "cstdf", 32,
fb53f5a8 3559 { 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 } } } }
fd3c93d5
DB
3560 },
3561/* cstq$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3562 {
3563 FRV_INSN_CSTQ, "cstq", "cstq", 32,
fb53f5a8 3564 { 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 } } } }
fd3c93d5
DB
3565 },
3566/* cstbu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3567 {
3568 FRV_INSN_CSTBU, "cstbu", "cstbu", 32,
fb53f5a8 3569 { 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 } } } }
fd3c93d5
DB
3570 },
3571/* csthu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3572 {
3573 FRV_INSN_CSTHU, "csthu", "csthu", 32,
fb53f5a8 3574 { 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 } } } }
fd3c93d5
DB
3575 },
3576/* cstu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3577 {
3578 FRV_INSN_CSTU, "cstu", "cstu", 32,
fb53f5a8 3579 { 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 } } } }
fd3c93d5
DB
3580 },
3581/* cstbfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3582 {
3583 FRV_INSN_CSTBFU, "cstbfu", "cstbfu", 32,
fb53f5a8 3584 { 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 } } } }
fd3c93d5
DB
3585 },
3586/* csthfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3587 {
3588 FRV_INSN_CSTHFU, "csthfu", "csthfu", 32,
fb53f5a8 3589 { 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 } } } }
fd3c93d5
DB
3590 },
3591/* cstfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3592 {
3593 FRV_INSN_CSTFU, "cstfu", "cstfu", 32,
fb53f5a8 3594 { 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 } } } }
fd3c93d5 3595 },
f7c541f6 3596/* cstdu$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3597 {
3598 FRV_INSN_CSTDU, "cstdu", "cstdu", 32,
fb53f5a8 3599 { 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 } } } }
fd3c93d5 3600 },
f7c541f6 3601/* cstdfu$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3602 {
3603 FRV_INSN_CSTDFU, "cstdfu", "cstdfu", 32,
fb53f5a8 3604 { 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 } } } }
fd3c93d5
DB
3605 },
3606/* stbi$pack $GRk,@($GRi,$d12) */
3607 {
3608 FRV_INSN_STBI, "stbi", "stbi", 32,
fb53f5a8 3609 { 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 } } } }
fd3c93d5
DB
3610 },
3611/* sthi$pack $GRk,@($GRi,$d12) */
3612 {
3613 FRV_INSN_STHI, "sthi", "sthi", 32,
fb53f5a8 3614 { 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 } } } }
fd3c93d5
DB
3615 },
3616/* sti$pack $GRk,@($GRi,$d12) */
3617 {
3618 FRV_INSN_STI, "sti", "sti", 32,
fb53f5a8 3619 { 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 } } } }
fd3c93d5
DB
3620 },
3621/* stbfi$pack $FRintk,@($GRi,$d12) */
3622 {
3623 FRV_INSN_STBFI, "stbfi", "stbfi", 32,
fb53f5a8 3624 { 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 } } } }
fd3c93d5
DB
3625 },
3626/* sthfi$pack $FRintk,@($GRi,$d12) */
3627 {
3628 FRV_INSN_STHFI, "sthfi", "sthfi", 32,
fb53f5a8 3629 { 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 } } } }
fd3c93d5
DB
3630 },
3631/* stfi$pack $FRintk,@($GRi,$d12) */
3632 {
3633 FRV_INSN_STFI, "stfi", "stfi", 32,
fb53f5a8 3634 { 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 } } } }
fd3c93d5 3635 },
f7c541f6 3636/* stdi$pack $GRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3637 {
3638 FRV_INSN_STDI, "stdi", "stdi", 32,
fb53f5a8 3639 { 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 } } } }
fd3c93d5 3640 },
f7c541f6 3641/* stdfi$pack $FRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3642 {
3643 FRV_INSN_STDFI, "stdfi", "stdfi", 32,
fb53f5a8 3644 { 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 } } } }
fd3c93d5
DB
3645 },
3646/* stqi$pack $GRk,@($GRi,$d12) */
3647 {
3648 FRV_INSN_STQI, "stqi", "stqi", 32,
fb53f5a8 3649 { 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 } } } }
fd3c93d5
DB
3650 },
3651/* stqfi$pack $FRintk,@($GRi,$d12) */
3652 {
3653 FRV_INSN_STQFI, "stqfi", "stqfi", 32,
fb53f5a8 3654 { 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 } } } }
fd3c93d5
DB
3655 },
3656/* swap$pack @($GRi,$GRj),$GRk */
3657 {
3658 FRV_INSN_SWAP, "swap", "swap", 32,
fb53f5a8 3659 { 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 } } } }
fd3c93d5
DB
3660 },
3661/* swapi$pack @($GRi,$d12),$GRk */
3662 {
3663 FRV_INSN_SWAPI, "swapi", "swapi", 32,
fb53f5a8 3664 { 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 } } } }
fd3c93d5
DB
3665 },
3666/* cswap$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3667 {
3668 FRV_INSN_CSWAP, "cswap", "cswap", 32,
fb53f5a8 3669 { 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 } } } }
fd3c93d5
DB
3670 },
3671/* movgf$pack $GRj,$FRintk */
3672 {
3673 FRV_INSN_MOVGF, "movgf", "movgf", 32,
fb53f5a8 3674 { 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 } } } }
fd3c93d5
DB
3675 },
3676/* movfg$pack $FRintk,$GRj */
3677 {
3678 FRV_INSN_MOVFG, "movfg", "movfg", 32,
fb53f5a8 3679 { 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 } } } }
fd3c93d5
DB
3680 },
3681/* movgfd$pack $GRj,$FRintk */
3682 {
3683 FRV_INSN_MOVGFD, "movgfd", "movgfd", 32,
fb53f5a8 3684 { 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 } } } }
fd3c93d5
DB
3685 },
3686/* movfgd$pack $FRintk,$GRj */
3687 {
3688 FRV_INSN_MOVFGD, "movfgd", "movfgd", 32,
fb53f5a8 3689 { 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 } } } }
fd3c93d5
DB
3690 },
3691/* movgfq$pack $GRj,$FRintk */
3692 {
3693 FRV_INSN_MOVGFQ, "movgfq", "movgfq", 32,
fb53f5a8 3694 { 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 } } } }
fd3c93d5
DB
3695 },
3696/* movfgq$pack $FRintk,$GRj */
3697 {
3698 FRV_INSN_MOVFGQ, "movfgq", "movfgq", 32,
fb53f5a8 3699 { 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 } } } }
fd3c93d5
DB
3700 },
3701/* cmovgf$pack $GRj,$FRintk,$CCi,$cond */
3702 {
3703 FRV_INSN_CMOVGF, "cmovgf", "cmovgf", 32,
fb53f5a8 3704 { 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 } } } }
fd3c93d5
DB
3705 },
3706/* cmovfg$pack $FRintk,$GRj,$CCi,$cond */
3707 {
3708 FRV_INSN_CMOVFG, "cmovfg", "cmovfg", 32,
fb53f5a8 3709 { 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 } } } }
fd3c93d5
DB
3710 },
3711/* cmovgfd$pack $GRj,$FRintk,$CCi,$cond */
3712 {
3713 FRV_INSN_CMOVGFD, "cmovgfd", "cmovgfd", 32,
fb53f5a8 3714 { 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 } } } }
fd3c93d5
DB
3715 },
3716/* cmovfgd$pack $FRintk,$GRj,$CCi,$cond */
3717 {
3718 FRV_INSN_CMOVFGD, "cmovfgd", "cmovfgd", 32,
fb53f5a8 3719 { 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 } } } }
fd3c93d5
DB
3720 },
3721/* movgs$pack $GRj,$spr */
3722 {
3723 FRV_INSN_MOVGS, "movgs", "movgs", 32,
fb53f5a8 3724 { 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 } } } }
fd3c93d5
DB
3725 },
3726/* movsg$pack $spr,$GRj */
3727 {
3728 FRV_INSN_MOVSG, "movsg", "movsg", 32,
fb53f5a8 3729 { 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 } } } }
fd3c93d5
DB
3730 },
3731/* bra$pack $hint_taken$label16 */
3732 {
3733 FRV_INSN_BRA, "bra", "bra", 32,
fb53f5a8 3734 { 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 } } } }
fd3c93d5
DB
3735 },
3736/* bno$pack$hint_not_taken */
3737 {
3738 FRV_INSN_BNO, "bno", "bno", 32,
fb53f5a8 3739 { 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 } } } }
fd3c93d5
DB
3740 },
3741/* beq$pack $ICCi_2,$hint,$label16 */
3742 {
3743 FRV_INSN_BEQ, "beq", "beq", 32,
fb53f5a8 3744 { 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 } } } }
fd3c93d5
DB
3745 },
3746/* bne$pack $ICCi_2,$hint,$label16 */
3747 {
3748 FRV_INSN_BNE, "bne", "bne", 32,
fb53f5a8 3749 { 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 } } } }
fd3c93d5
DB
3750 },
3751/* ble$pack $ICCi_2,$hint,$label16 */
3752 {
3753 FRV_INSN_BLE, "ble", "ble", 32,
fb53f5a8 3754 { 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 } } } }
fd3c93d5
DB
3755 },
3756/* bgt$pack $ICCi_2,$hint,$label16 */
3757 {
3758 FRV_INSN_BGT, "bgt", "bgt", 32,
fb53f5a8 3759 { 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 } } } }
fd3c93d5
DB
3760 },
3761/* blt$pack $ICCi_2,$hint,$label16 */
3762 {
3763 FRV_INSN_BLT, "blt", "blt", 32,
fb53f5a8 3764 { 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 } } } }
fd3c93d5
DB
3765 },
3766/* bge$pack $ICCi_2,$hint,$label16 */
3767 {
3768 FRV_INSN_BGE, "bge", "bge", 32,
fb53f5a8 3769 { 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 } } } }
fd3c93d5
DB
3770 },
3771/* bls$pack $ICCi_2,$hint,$label16 */
3772 {
3773 FRV_INSN_BLS, "bls", "bls", 32,
fb53f5a8 3774 { 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 } } } }
fd3c93d5
DB
3775 },
3776/* bhi$pack $ICCi_2,$hint,$label16 */
3777 {
3778 FRV_INSN_BHI, "bhi", "bhi", 32,
fb53f5a8 3779 { 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 } } } }
fd3c93d5
DB
3780 },
3781/* bc$pack $ICCi_2,$hint,$label16 */
3782 {
3783 FRV_INSN_BC, "bc", "bc", 32,
fb53f5a8 3784 { 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 } } } }
fd3c93d5
DB
3785 },
3786/* bnc$pack $ICCi_2,$hint,$label16 */
3787 {
3788 FRV_INSN_BNC, "bnc", "bnc", 32,
fb53f5a8 3789 { 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 } } } }
fd3c93d5
DB
3790 },
3791/* bn$pack $ICCi_2,$hint,$label16 */
3792 {
3793 FRV_INSN_BN, "bn", "bn", 32,
fb53f5a8 3794 { 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 } } } }
fd3c93d5
DB
3795 },
3796/* bp$pack $ICCi_2,$hint,$label16 */
3797 {
3798 FRV_INSN_BP, "bp", "bp", 32,
fb53f5a8 3799 { 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 } } } }
fd3c93d5
DB
3800 },
3801/* bv$pack $ICCi_2,$hint,$label16 */
3802 {
3803 FRV_INSN_BV, "bv", "bv", 32,
fb53f5a8 3804 { 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 } } } }
fd3c93d5
DB
3805 },
3806/* bnv$pack $ICCi_2,$hint,$label16 */
3807 {
3808 FRV_INSN_BNV, "bnv", "bnv", 32,
fb53f5a8 3809 { 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 } } } }
fd3c93d5
DB
3810 },
3811/* fbra$pack $hint_taken$label16 */
3812 {
3813 FRV_INSN_FBRA, "fbra", "fbra", 32,
fb53f5a8 3814 { 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 } } } }
fd3c93d5
DB
3815 },
3816/* fbno$pack$hint_not_taken */
3817 {
3818 FRV_INSN_FBNO, "fbno", "fbno", 32,
fb53f5a8 3819 { 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 } } } }
fd3c93d5
DB
3820 },
3821/* fbne$pack $FCCi_2,$hint,$label16 */
3822 {
3823 FRV_INSN_FBNE, "fbne", "fbne", 32,
fb53f5a8 3824 { 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 } } } }
fd3c93d5
DB
3825 },
3826/* fbeq$pack $FCCi_2,$hint,$label16 */
3827 {
3828 FRV_INSN_FBEQ, "fbeq", "fbeq", 32,
fb53f5a8 3829 { 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 } } } }
fd3c93d5
DB
3830 },
3831/* fblg$pack $FCCi_2,$hint,$label16 */
3832 {
3833 FRV_INSN_FBLG, "fblg", "fblg", 32,
fb53f5a8 3834 { 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 } } } }
fd3c93d5
DB
3835 },
3836/* fbue$pack $FCCi_2,$hint,$label16 */
3837 {
3838 FRV_INSN_FBUE, "fbue", "fbue", 32,
fb53f5a8 3839 { 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 } } } }
fd3c93d5
DB
3840 },
3841/* fbul$pack $FCCi_2,$hint,$label16 */
3842 {
3843 FRV_INSN_FBUL, "fbul", "fbul", 32,
fb53f5a8 3844 { 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 } } } }
fd3c93d5
DB
3845 },
3846/* fbge$pack $FCCi_2,$hint,$label16 */
3847 {
3848 FRV_INSN_FBGE, "fbge", "fbge", 32,
fb53f5a8 3849 { 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 } } } }
fd3c93d5
DB
3850 },
3851/* fblt$pack $FCCi_2,$hint,$label16 */
3852 {
3853 FRV_INSN_FBLT, "fblt", "fblt", 32,
fb53f5a8 3854 { 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 } } } }
fd3c93d5
DB
3855 },
3856/* fbuge$pack $FCCi_2,$hint,$label16 */
3857 {
3858 FRV_INSN_FBUGE, "fbuge", "fbuge", 32,
fb53f5a8 3859 { 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 } } } }
fd3c93d5
DB
3860 },
3861/* fbug$pack $FCCi_2,$hint,$label16 */
3862 {
3863 FRV_INSN_FBUG, "fbug", "fbug", 32,
fb53f5a8 3864 { 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 } } } }
fd3c93d5
DB
3865 },
3866/* fble$pack $FCCi_2,$hint,$label16 */
3867 {
3868 FRV_INSN_FBLE, "fble", "fble", 32,
fb53f5a8 3869 { 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 } } } }
fd3c93d5
DB
3870 },
3871/* fbgt$pack $FCCi_2,$hint,$label16 */
3872 {
3873 FRV_INSN_FBGT, "fbgt", "fbgt", 32,
fb53f5a8 3874 { 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 } } } }
fd3c93d5
DB
3875 },
3876/* fbule$pack $FCCi_2,$hint,$label16 */
3877 {
3878 FRV_INSN_FBULE, "fbule", "fbule", 32,
fb53f5a8 3879 { 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 } } } }
fd3c93d5
DB
3880 },
3881/* fbu$pack $FCCi_2,$hint,$label16 */
3882 {
3883 FRV_INSN_FBU, "fbu", "fbu", 32,
fb53f5a8 3884 { 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 } } } }
fd3c93d5
DB
3885 },
3886/* fbo$pack $FCCi_2,$hint,$label16 */
3887 {
3888 FRV_INSN_FBO, "fbo", "fbo", 32,
fb53f5a8 3889 { 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 } } } }
fd3c93d5
DB
3890 },
3891/* bctrlr$pack $ccond,$hint */
3892 {
3893 FRV_INSN_BCTRLR, "bctrlr", "bctrlr", 32,
fb53f5a8 3894 { 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 } } } }
fd3c93d5
DB
3895 },
3896/* bralr$pack$hint_taken */
3897 {
3898 FRV_INSN_BRALR, "bralr", "bralr", 32,
fb53f5a8 3899 { 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 } } } }
fd3c93d5
DB
3900 },
3901/* bnolr$pack$hint_not_taken */
3902 {
3903 FRV_INSN_BNOLR, "bnolr", "bnolr", 32,
fb53f5a8 3904 { 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 } } } }
fd3c93d5
DB
3905 },
3906/* beqlr$pack $ICCi_2,$hint */
3907 {
3908 FRV_INSN_BEQLR, "beqlr", "beqlr", 32,
fb53f5a8 3909 { 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 } } } }
fd3c93d5
DB
3910 },
3911/* bnelr$pack $ICCi_2,$hint */
3912 {
3913 FRV_INSN_BNELR, "bnelr", "bnelr", 32,
fb53f5a8 3914 { 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 } } } }
fd3c93d5
DB
3915 },
3916/* blelr$pack $ICCi_2,$hint */
3917 {
3918 FRV_INSN_BLELR, "blelr", "blelr", 32,
fb53f5a8 3919 { 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 } } } }
fd3c93d5
DB
3920 },
3921/* bgtlr$pack $ICCi_2,$hint */
3922 {
3923 FRV_INSN_BGTLR, "bgtlr", "bgtlr", 32,
fb53f5a8 3924 { 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 } } } }
fd3c93d5
DB
3925 },
3926/* bltlr$pack $ICCi_2,$hint */
3927 {
3928 FRV_INSN_BLTLR, "bltlr", "bltlr", 32,
fb53f5a8 3929 { 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 } } } }
fd3c93d5
DB
3930 },
3931/* bgelr$pack $ICCi_2,$hint */
3932 {
3933 FRV_INSN_BGELR, "bgelr", "bgelr", 32,
fb53f5a8 3934 { 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 } } } }
fd3c93d5
DB
3935 },
3936/* blslr$pack $ICCi_2,$hint */
3937 {
3938 FRV_INSN_BLSLR, "blslr", "blslr", 32,
fb53f5a8 3939 { 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 } } } }
fd3c93d5
DB
3940 },
3941/* bhilr$pack $ICCi_2,$hint */
3942 {
3943 FRV_INSN_BHILR, "bhilr", "bhilr", 32,
fb53f5a8 3944 { 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 } } } }
fd3c93d5
DB
3945 },
3946/* bclr$pack $ICCi_2,$hint */
3947 {
3948 FRV_INSN_BCLR, "bclr", "bclr", 32,
fb53f5a8 3949 { 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 } } } }
fd3c93d5
DB
3950 },
3951/* bnclr$pack $ICCi_2,$hint */
3952 {
3953 FRV_INSN_BNCLR, "bnclr", "bnclr", 32,
fb53f5a8 3954 { 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 } } } }
fd3c93d5
DB
3955 },
3956/* bnlr$pack $ICCi_2,$hint */
3957 {
3958 FRV_INSN_BNLR, "bnlr", "bnlr", 32,
fb53f5a8 3959 { 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 } } } }
fd3c93d5
DB
3960 },
3961/* bplr$pack $ICCi_2,$hint */
3962 {
3963 FRV_INSN_BPLR, "bplr", "bplr", 32,
fb53f5a8 3964 { 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 } } } }
fd3c93d5
DB
3965 },
3966/* bvlr$pack $ICCi_2,$hint */
3967 {
3968 FRV_INSN_BVLR, "bvlr", "bvlr", 32,
fb53f5a8 3969 { 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 } } } }
fd3c93d5
DB
3970 },
3971/* bnvlr$pack $ICCi_2,$hint */
3972 {
3973 FRV_INSN_BNVLR, "bnvlr", "bnvlr", 32,
fb53f5a8 3974 { 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 } } } }
fd3c93d5
DB
3975 },
3976/* fbralr$pack$hint_taken */
3977 {
3978 FRV_INSN_FBRALR, "fbralr", "fbralr", 32,
fb53f5a8 3979 { 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 } } } }
fd3c93d5
DB
3980 },
3981/* fbnolr$pack$hint_not_taken */
3982 {
3983 FRV_INSN_FBNOLR, "fbnolr", "fbnolr", 32,
fb53f5a8 3984 { 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 } } } }
fd3c93d5
DB
3985 },
3986/* fbeqlr$pack $FCCi_2,$hint */
3987 {
3988 FRV_INSN_FBEQLR, "fbeqlr", "fbeqlr", 32,
fb53f5a8 3989 { 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 } } } }
fd3c93d5
DB
3990 },
3991/* fbnelr$pack $FCCi_2,$hint */
3992 {
3993 FRV_INSN_FBNELR, "fbnelr", "fbnelr", 32,
fb53f5a8 3994 { 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 } } } }
fd3c93d5
DB
3995 },
3996/* fblglr$pack $FCCi_2,$hint */
3997 {
3998 FRV_INSN_FBLGLR, "fblglr", "fblglr", 32,
fb53f5a8 3999 { 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 } } } }
fd3c93d5
DB
4000 },
4001/* fbuelr$pack $FCCi_2,$hint */
4002 {
4003 FRV_INSN_FBUELR, "fbuelr", "fbuelr", 32,
fb53f5a8 4004 { 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 } } } }
fd3c93d5
DB
4005 },
4006/* fbullr$pack $FCCi_2,$hint */
4007 {
4008 FRV_INSN_FBULLR, "fbullr", "fbullr", 32,
fb53f5a8 4009 { 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 } } } }
fd3c93d5
DB
4010 },
4011/* fbgelr$pack $FCCi_2,$hint */
4012 {
4013 FRV_INSN_FBGELR, "fbgelr", "fbgelr", 32,
fb53f5a8 4014 { 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 } } } }
fd3c93d5
DB
4015 },
4016/* fbltlr$pack $FCCi_2,$hint */
4017 {
4018 FRV_INSN_FBLTLR, "fbltlr", "fbltlr", 32,
fb53f5a8 4019 { 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 } } } }
fd3c93d5
DB
4020 },
4021/* fbugelr$pack $FCCi_2,$hint */
4022 {
4023 FRV_INSN_FBUGELR, "fbugelr", "fbugelr", 32,
fb53f5a8 4024 { 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 } } } }
fd3c93d5
DB
4025 },
4026/* fbuglr$pack $FCCi_2,$hint */
4027 {
4028 FRV_INSN_FBUGLR, "fbuglr", "fbuglr", 32,
fb53f5a8 4029 { 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 } } } }
fd3c93d5
DB
4030 },
4031/* fblelr$pack $FCCi_2,$hint */
4032 {
4033 FRV_INSN_FBLELR, "fblelr", "fblelr", 32,
fb53f5a8 4034 { 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 } } } }
fd3c93d5
DB
4035 },
4036/* fbgtlr$pack $FCCi_2,$hint */
4037 {
4038 FRV_INSN_FBGTLR, "fbgtlr", "fbgtlr", 32,
fb53f5a8 4039 { 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 } } } }
fd3c93d5
DB
4040 },
4041/* fbulelr$pack $FCCi_2,$hint */
4042 {
4043 FRV_INSN_FBULELR, "fbulelr", "fbulelr", 32,
fb53f5a8 4044 { 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 } } } }
fd3c93d5
DB
4045 },
4046/* fbulr$pack $FCCi_2,$hint */
4047 {
4048 FRV_INSN_FBULR, "fbulr", "fbulr", 32,
fb53f5a8 4049 { 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 } } } }
fd3c93d5
DB
4050 },
4051/* fbolr$pack $FCCi_2,$hint */
4052 {
4053 FRV_INSN_FBOLR, "fbolr", "fbolr", 32,
fb53f5a8 4054 { 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 } } } }
fd3c93d5
DB
4055 },
4056/* bcralr$pack $ccond$hint_taken */
4057 {
4058 FRV_INSN_BCRALR, "bcralr", "bcralr", 32,
fb53f5a8 4059 { 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 } } } }
fd3c93d5
DB
4060 },
4061/* bcnolr$pack$hint_not_taken */
4062 {
4063 FRV_INSN_BCNOLR, "bcnolr", "bcnolr", 32,
fb53f5a8 4064 { 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 } } } }
fd3c93d5
DB
4065 },
4066/* bceqlr$pack $ICCi_2,$ccond,$hint */
4067 {
4068 FRV_INSN_BCEQLR, "bceqlr", "bceqlr", 32,
fb53f5a8 4069 { 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 } } } }
fd3c93d5
DB
4070 },
4071/* bcnelr$pack $ICCi_2,$ccond,$hint */
4072 {
4073 FRV_INSN_BCNELR, "bcnelr", "bcnelr", 32,
fb53f5a8 4074 { 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 } } } }
fd3c93d5
DB
4075 },
4076/* bclelr$pack $ICCi_2,$ccond,$hint */
4077 {
4078 FRV_INSN_BCLELR, "bclelr", "bclelr", 32,
fb53f5a8 4079 { 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 } } } }
fd3c93d5
DB
4080 },
4081/* bcgtlr$pack $ICCi_2,$ccond,$hint */
4082 {
4083 FRV_INSN_BCGTLR, "bcgtlr", "bcgtlr", 32,
fb53f5a8 4084 { 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 } } } }
fd3c93d5
DB
4085 },
4086/* bcltlr$pack $ICCi_2,$ccond,$hint */
4087 {
4088 FRV_INSN_BCLTLR, "bcltlr", "bcltlr", 32,
fb53f5a8 4089 { 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 } } } }
fd3c93d5
DB
4090 },
4091/* bcgelr$pack $ICCi_2,$ccond,$hint */
4092 {
4093 FRV_INSN_BCGELR, "bcgelr", "bcgelr", 32,
fb53f5a8 4094 { 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 } } } }
fd3c93d5
DB
4095 },
4096/* bclslr$pack $ICCi_2,$ccond,$hint */
4097 {
4098 FRV_INSN_BCLSLR, "bclslr", "bclslr", 32,
fb53f5a8 4099 { 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 } } } }
fd3c93d5
DB
4100 },
4101/* bchilr$pack $ICCi_2,$ccond,$hint */
4102 {
4103 FRV_INSN_BCHILR, "bchilr", "bchilr", 32,
fb53f5a8 4104 { 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 } } } }
fd3c93d5
DB
4105 },
4106/* bcclr$pack $ICCi_2,$ccond,$hint */
4107 {
4108 FRV_INSN_BCCLR, "bcclr", "bcclr", 32,
fb53f5a8 4109 { 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 } } } }
fd3c93d5
DB
4110 },
4111/* bcnclr$pack $ICCi_2,$ccond,$hint */
4112 {
4113 FRV_INSN_BCNCLR, "bcnclr", "bcnclr", 32,
fb53f5a8 4114 { 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 } } } }
fd3c93d5
DB
4115 },
4116/* bcnlr$pack $ICCi_2,$ccond,$hint */
4117 {
4118 FRV_INSN_BCNLR, "bcnlr", "bcnlr", 32,
fb53f5a8 4119 { 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 } } } }
fd3c93d5
DB
4120 },
4121/* bcplr$pack $ICCi_2,$ccond,$hint */
4122 {
4123 FRV_INSN_BCPLR, "bcplr", "bcplr", 32,
fb53f5a8 4124 { 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 } } } }
fd3c93d5
DB
4125 },
4126/* bcvlr$pack $ICCi_2,$ccond,$hint */
4127 {
4128 FRV_INSN_BCVLR, "bcvlr", "bcvlr", 32,
fb53f5a8 4129 { 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 } } } }
fd3c93d5
DB
4130 },
4131/* bcnvlr$pack $ICCi_2,$ccond,$hint */
4132 {
4133 FRV_INSN_BCNVLR, "bcnvlr", "bcnvlr", 32,
fb53f5a8 4134 { 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 } } } }
fd3c93d5
DB
4135 },
4136/* fcbralr$pack $ccond$hint_taken */
4137 {
4138 FRV_INSN_FCBRALR, "fcbralr", "fcbralr", 32,
fb53f5a8 4139 { 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 } } } }
fd3c93d5
DB
4140 },
4141/* fcbnolr$pack$hint_not_taken */
4142 {
4143 FRV_INSN_FCBNOLR, "fcbnolr", "fcbnolr", 32,
fb53f5a8 4144 { 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 } } } }
fd3c93d5
DB
4145 },
4146/* fcbeqlr$pack $FCCi_2,$ccond,$hint */
4147 {
4148 FRV_INSN_FCBEQLR, "fcbeqlr", "fcbeqlr", 32,
fb53f5a8 4149 { 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 } } } }
fd3c93d5
DB
4150 },
4151/* fcbnelr$pack $FCCi_2,$ccond,$hint */
4152 {
4153 FRV_INSN_FCBNELR, "fcbnelr", "fcbnelr", 32,
fb53f5a8 4154 { 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 } } } }
fd3c93d5
DB
4155 },
4156/* fcblglr$pack $FCCi_2,$ccond,$hint */
4157 {
4158 FRV_INSN_FCBLGLR, "fcblglr", "fcblglr", 32,
fb53f5a8 4159 { 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 } } } }
fd3c93d5
DB
4160 },
4161/* fcbuelr$pack $FCCi_2,$ccond,$hint */
4162 {
4163 FRV_INSN_FCBUELR, "fcbuelr", "fcbuelr", 32,
fb53f5a8 4164 { 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 } } } }
fd3c93d5
DB
4165 },
4166/* fcbullr$pack $FCCi_2,$ccond,$hint */
4167 {
4168 FRV_INSN_FCBULLR, "fcbullr", "fcbullr", 32,
fb53f5a8 4169 { 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 } } } }
fd3c93d5
DB
4170 },
4171/* fcbgelr$pack $FCCi_2,$ccond,$hint */
4172 {
4173 FRV_INSN_FCBGELR, "fcbgelr", "fcbgelr", 32,
fb53f5a8 4174 { 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 } } } }
fd3c93d5
DB
4175 },
4176/* fcbltlr$pack $FCCi_2,$ccond,$hint */
4177 {
4178 FRV_INSN_FCBLTLR, "fcbltlr", "fcbltlr", 32,
fb53f5a8 4179 { 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 } } } }
fd3c93d5
DB
4180 },
4181/* fcbugelr$pack $FCCi_2,$ccond,$hint */
4182 {
4183 FRV_INSN_FCBUGELR, "fcbugelr", "fcbugelr", 32,
fb53f5a8 4184 { 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 } } } }
fd3c93d5
DB
4185 },
4186/* fcbuglr$pack $FCCi_2,$ccond,$hint */
4187 {
4188 FRV_INSN_FCBUGLR, "fcbuglr", "fcbuglr", 32,
fb53f5a8 4189 { 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 } } } }
fd3c93d5
DB
4190 },
4191/* fcblelr$pack $FCCi_2,$ccond,$hint */
4192 {
4193 FRV_INSN_FCBLELR, "fcblelr", "fcblelr", 32,
fb53f5a8 4194 { 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 } } } }
fd3c93d5
DB
4195 },
4196/* fcbgtlr$pack $FCCi_2,$ccond,$hint */
4197 {
4198 FRV_INSN_FCBGTLR, "fcbgtlr", "fcbgtlr", 32,
fb53f5a8 4199 { 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 } } } }
fd3c93d5
DB
4200 },
4201/* fcbulelr$pack $FCCi_2,$ccond,$hint */
4202 {
4203 FRV_INSN_FCBULELR, "fcbulelr", "fcbulelr", 32,
fb53f5a8 4204 { 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 } } } }
fd3c93d5
DB
4205 },
4206/* fcbulr$pack $FCCi_2,$ccond,$hint */
4207 {
4208 FRV_INSN_FCBULR, "fcbulr", "fcbulr", 32,
fb53f5a8 4209 { 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 } } } }
fd3c93d5
DB
4210 },
4211/* fcbolr$pack $FCCi_2,$ccond,$hint */
4212 {
4213 FRV_INSN_FCBOLR, "fcbolr", "fcbolr", 32,
fb53f5a8 4214 { 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 } } } }
fd3c93d5
DB
4215 },
4216/* jmpl$pack @($GRi,$GRj) */
4217 {
4218 FRV_INSN_JMPL, "jmpl", "jmpl", 32,
fb53f5a8 4219 { 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 } } } }
fd3c93d5 4220 },
90219bd0 4221/* calll$pack $callann($GRi,$GRj) */
fd3c93d5
DB
4222 {
4223 FRV_INSN_CALLL, "calll", "calll", 32,
fb53f5a8 4224 { 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 } } } }
fd3c93d5
DB
4225 },
4226/* jmpil$pack @($GRi,$s12) */
4227 {
4228 FRV_INSN_JMPIL, "jmpil", "jmpil", 32,
fb53f5a8 4229 { 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 } } } }
fd3c93d5
DB
4230 },
4231/* callil$pack @($GRi,$s12) */
4232 {
4233 FRV_INSN_CALLIL, "callil", "callil", 32,
fb53f5a8 4234 { 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 } } } }
fd3c93d5
DB
4235 },
4236/* call$pack $label24 */
4237 {
4238 FRV_INSN_CALL, "call", "call", 32,
fb53f5a8 4239 { 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 } } } }
fd3c93d5
DB
4240 },
4241/* rett$pack $debug */
4242 {
4243 FRV_INSN_RETT, "rett", "rett", 32,
fb53f5a8 4244 { 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 } } } }
fd3c93d5
DB
4245 },
4246/* rei$pack $eir */
4247 {
4248 FRV_INSN_REI, "rei", "rei", 32,
fb53f5a8 4249 { 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 } } } }
fd3c93d5
DB
4250 },
4251/* tra$pack $GRi,$GRj */
4252 {
4253 FRV_INSN_TRA, "tra", "tra", 32,
fb53f5a8 4254 { 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 } } } }
fd3c93d5
DB
4255 },
4256/* tno$pack */
4257 {
4258 FRV_INSN_TNO, "tno", "tno", 32,
fb53f5a8 4259 { 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 } } } }
fd3c93d5
DB
4260 },
4261/* teq$pack $ICCi_2,$GRi,$GRj */
4262 {
4263 FRV_INSN_TEQ, "teq", "teq", 32,
fb53f5a8 4264 { 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 } } } }
fd3c93d5
DB
4265 },
4266/* tne$pack $ICCi_2,$GRi,$GRj */
4267 {
4268 FRV_INSN_TNE, "tne", "tne", 32,
fb53f5a8 4269 { 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 } } } }
fd3c93d5
DB
4270 },
4271/* tle$pack $ICCi_2,$GRi,$GRj */
4272 {
4273 FRV_INSN_TLE, "tle", "tle", 32,
fb53f5a8 4274 { 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 } } } }
fd3c93d5
DB
4275 },
4276/* tgt$pack $ICCi_2,$GRi,$GRj */
4277 {
4278 FRV_INSN_TGT, "tgt", "tgt", 32,
fb53f5a8 4279 { 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 } } } }
fd3c93d5
DB
4280 },
4281/* tlt$pack $ICCi_2,$GRi,$GRj */
4282 {
4283 FRV_INSN_TLT, "tlt", "tlt", 32,
fb53f5a8 4284 { 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 } } } }
fd3c93d5
DB
4285 },
4286/* tge$pack $ICCi_2,$GRi,$GRj */
4287 {
4288 FRV_INSN_TGE, "tge", "tge", 32,
fb53f5a8 4289 { 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 } } } }
fd3c93d5
DB
4290 },
4291/* tls$pack $ICCi_2,$GRi,$GRj */
4292 {
4293 FRV_INSN_TLS, "tls", "tls", 32,
fb53f5a8 4294 { 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 } } } }
fd3c93d5
DB
4295 },
4296/* thi$pack $ICCi_2,$GRi,$GRj */
4297 {
4298 FRV_INSN_THI, "thi", "thi", 32,
fb53f5a8 4299 { 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 } } } }
fd3c93d5
DB
4300 },
4301/* tc$pack $ICCi_2,$GRi,$GRj */
4302 {
4303 FRV_INSN_TC, "tc", "tc", 32,
fb53f5a8 4304 { 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 } } } }
fd3c93d5
DB
4305 },
4306/* tnc$pack $ICCi_2,$GRi,$GRj */
4307 {
4308 FRV_INSN_TNC, "tnc", "tnc", 32,
fb53f5a8 4309 { 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 } } } }
fd3c93d5
DB
4310 },
4311/* tn$pack $ICCi_2,$GRi,$GRj */
4312 {
4313 FRV_INSN_TN, "tn", "tn", 32,
fb53f5a8 4314 { 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 } } } }
fd3c93d5
DB
4315 },
4316/* tp$pack $ICCi_2,$GRi,$GRj */
4317 {
4318 FRV_INSN_TP, "tp", "tp", 32,
fb53f5a8 4319 { 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 } } } }
fd3c93d5
DB
4320 },
4321/* tv$pack $ICCi_2,$GRi,$GRj */
4322 {
4323 FRV_INSN_TV, "tv", "tv", 32,
fb53f5a8 4324 { 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 } } } }
fd3c93d5
DB
4325 },
4326/* tnv$pack $ICCi_2,$GRi,$GRj */
4327 {
4328 FRV_INSN_TNV, "tnv", "tnv", 32,
fb53f5a8 4329 { 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 } } } }
fd3c93d5
DB
4330 },
4331/* ftra$pack $GRi,$GRj */
4332 {
4333 FRV_INSN_FTRA, "ftra", "ftra", 32,
fb53f5a8 4334 { 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 } } } }
fd3c93d5
DB
4335 },
4336/* ftno$pack */
4337 {
4338 FRV_INSN_FTNO, "ftno", "ftno", 32,
fb53f5a8 4339 { 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 } } } }
fd3c93d5
DB
4340 },
4341/* ftne$pack $FCCi_2,$GRi,$GRj */
4342 {
4343 FRV_INSN_FTNE, "ftne", "ftne", 32,
fb53f5a8 4344 { 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 } } } }
fd3c93d5
DB
4345 },
4346/* fteq$pack $FCCi_2,$GRi,$GRj */
4347 {
4348 FRV_INSN_FTEQ, "fteq", "fteq", 32,
fb53f5a8 4349 { 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 } } } }
fd3c93d5
DB
4350 },
4351/* ftlg$pack $FCCi_2,$GRi,$GRj */
4352 {
4353 FRV_INSN_FTLG, "ftlg", "ftlg", 32,
fb53f5a8 4354 { 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 } } } }
fd3c93d5
DB
4355 },
4356/* ftue$pack $FCCi_2,$GRi,$GRj */
4357 {
4358 FRV_INSN_FTUE, "ftue", "ftue", 32,
fb53f5a8 4359 { 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 } } } }
fd3c93d5
DB
4360 },
4361/* ftul$pack $FCCi_2,$GRi,$GRj */
4362 {
4363 FRV_INSN_FTUL, "ftul", "ftul", 32,
fb53f5a8 4364 { 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 } } } }
fd3c93d5
DB
4365 },
4366/* ftge$pack $FCCi_2,$GRi,$GRj */
4367 {
4368 FRV_INSN_FTGE, "ftge", "ftge", 32,
fb53f5a8 4369 { 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 } } } }
fd3c93d5
DB
4370 },
4371/* ftlt$pack $FCCi_2,$GRi,$GRj */
4372 {
4373 FRV_INSN_FTLT, "ftlt", "ftlt", 32,
fb53f5a8 4374 { 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 } } } }
fd3c93d5
DB
4375 },
4376/* ftuge$pack $FCCi_2,$GRi,$GRj */
4377 {
4378 FRV_INSN_FTUGE, "ftuge", "ftuge", 32,
fb53f5a8 4379 { 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 } } } }
fd3c93d5
DB
4380 },
4381/* ftug$pack $FCCi_2,$GRi,$GRj */
4382 {
4383 FRV_INSN_FTUG, "ftug", "ftug", 32,
fb53f5a8 4384 { 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 } } } }
fd3c93d5
DB
4385 },
4386/* ftle$pack $FCCi_2,$GRi,$GRj */
4387 {
4388 FRV_INSN_FTLE, "ftle", "ftle", 32,
fb53f5a8 4389 { 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 } } } }
fd3c93d5
DB
4390 },
4391/* ftgt$pack $FCCi_2,$GRi,$GRj */
4392 {
4393 FRV_INSN_FTGT, "ftgt", "ftgt", 32,
fb53f5a8 4394 { 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 } } } }
fd3c93d5
DB
4395 },
4396/* ftule$pack $FCCi_2,$GRi,$GRj */
4397 {
4398 FRV_INSN_FTULE, "ftule", "ftule", 32,
fb53f5a8 4399 { 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 } } } }
fd3c93d5
DB
4400 },
4401/* ftu$pack $FCCi_2,$GRi,$GRj */
4402 {
4403 FRV_INSN_FTU, "ftu", "ftu", 32,
fb53f5a8 4404 { 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 } } } }
fd3c93d5
DB
4405 },
4406/* fto$pack $FCCi_2,$GRi,$GRj */
4407 {
4408 FRV_INSN_FTO, "fto", "fto", 32,
fb53f5a8 4409 { 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 } } } }
fd3c93d5
DB
4410 },
4411/* tira$pack $GRi,$s12 */
4412 {
4413 FRV_INSN_TIRA, "tira", "tira", 32,
fb53f5a8 4414 { 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 } } } }
fd3c93d5
DB
4415 },
4416/* tino$pack */
4417 {
4418 FRV_INSN_TINO, "tino", "tino", 32,
fb53f5a8 4419 { 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 } } } }
fd3c93d5
DB
4420 },
4421/* tieq$pack $ICCi_2,$GRi,$s12 */
4422 {
4423 FRV_INSN_TIEQ, "tieq", "tieq", 32,
fb53f5a8 4424 { 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 } } } }
fd3c93d5
DB
4425 },
4426/* tine$pack $ICCi_2,$GRi,$s12 */
4427 {
4428 FRV_INSN_TINE, "tine", "tine", 32,
fb53f5a8 4429 { 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 } } } }
fd3c93d5
DB
4430 },
4431/* tile$pack $ICCi_2,$GRi,$s12 */
4432 {
4433 FRV_INSN_TILE, "tile", "tile", 32,
fb53f5a8 4434 { 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 } } } }
fd3c93d5
DB
4435 },
4436/* tigt$pack $ICCi_2,$GRi,$s12 */
4437 {
4438 FRV_INSN_TIGT, "tigt", "tigt", 32,
fb53f5a8 4439 { 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 } } } }
fd3c93d5
DB
4440 },
4441/* tilt$pack $ICCi_2,$GRi,$s12 */
4442 {
4443 FRV_INSN_TILT, "tilt", "tilt", 32,
fb53f5a8 4444 { 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 } } } }
fd3c93d5
DB
4445 },
4446/* tige$pack $ICCi_2,$GRi,$s12 */
4447 {
4448 FRV_INSN_TIGE, "tige", "tige", 32,
fb53f5a8 4449 { 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 } } } }
fd3c93d5
DB
4450 },
4451/* tils$pack $ICCi_2,$GRi,$s12 */
4452 {
4453 FRV_INSN_TILS, "tils", "tils", 32,
fb53f5a8 4454 { 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 } } } }
fd3c93d5
DB
4455 },
4456/* tihi$pack $ICCi_2,$GRi,$s12 */
4457 {
4458 FRV_INSN_TIHI, "tihi", "tihi", 32,
fb53f5a8 4459 { 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 } } } }
fd3c93d5
DB
4460 },
4461/* tic$pack $ICCi_2,$GRi,$s12 */
4462 {
4463 FRV_INSN_TIC, "tic", "tic", 32,
fb53f5a8 4464 { 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 } } } }
fd3c93d5
DB
4465 },
4466/* tinc$pack $ICCi_2,$GRi,$s12 */
4467 {
4468 FRV_INSN_TINC, "tinc", "tinc", 32,
fb53f5a8 4469 { 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 } } } }
fd3c93d5
DB
4470 },
4471/* tin$pack $ICCi_2,$GRi,$s12 */
4472 {
4473 FRV_INSN_TIN, "tin", "tin", 32,
fb53f5a8 4474 { 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 } } } }
fd3c93d5
DB
4475 },
4476/* tip$pack $ICCi_2,$GRi,$s12 */
4477 {
4478 FRV_INSN_TIP, "tip", "tip", 32,
fb53f5a8 4479 { 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 } } } }
fd3c93d5
DB
4480 },
4481/* tiv$pack $ICCi_2,$GRi,$s12 */
4482 {
4483 FRV_INSN_TIV, "tiv", "tiv", 32,
fb53f5a8 4484 { 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 } } } }
fd3c93d5
DB
4485 },
4486/* tinv$pack $ICCi_2,$GRi,$s12 */
4487 {
4488 FRV_INSN_TINV, "tinv", "tinv", 32,
fb53f5a8 4489 { 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 } } } }
fd3c93d5
DB
4490 },
4491/* ftira$pack $GRi,$s12 */
4492 {
4493 FRV_INSN_FTIRA, "ftira", "ftira", 32,
fb53f5a8 4494 { 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 } } } }
fd3c93d5
DB
4495 },
4496/* ftino$pack */
4497 {
4498 FRV_INSN_FTINO, "ftino", "ftino", 32,
fb53f5a8 4499 { 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 } } } }
fd3c93d5
DB
4500 },
4501/* ftine$pack $FCCi_2,$GRi,$s12 */
4502 {
4503 FRV_INSN_FTINE, "ftine", "ftine", 32,
fb53f5a8 4504 { 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 } } } }
fd3c93d5
DB
4505 },
4506/* ftieq$pack $FCCi_2,$GRi,$s12 */
4507 {
4508 FRV_INSN_FTIEQ, "ftieq", "ftieq", 32,
fb53f5a8 4509 { 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 } } } }
fd3c93d5
DB
4510 },
4511/* ftilg$pack $FCCi_2,$GRi,$s12 */
4512 {
4513 FRV_INSN_FTILG, "ftilg", "ftilg", 32,
fb53f5a8 4514 { 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 } } } }
fd3c93d5
DB
4515 },
4516/* ftiue$pack $FCCi_2,$GRi,$s12 */
4517 {
4518 FRV_INSN_FTIUE, "ftiue", "ftiue", 32,
fb53f5a8 4519 { 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 } } } }
fd3c93d5
DB
4520 },
4521/* ftiul$pack $FCCi_2,$GRi,$s12 */
4522 {
4523 FRV_INSN_FTIUL, "ftiul", "ftiul", 32,
fb53f5a8 4524 { 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 } } } }
fd3c93d5
DB
4525 },
4526/* ftige$pack $FCCi_2,$GRi,$s12 */
4527 {
4528 FRV_INSN_FTIGE, "ftige", "ftige", 32,
fb53f5a8 4529 { 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 } } } }
fd3c93d5
DB
4530 },
4531/* ftilt$pack $FCCi_2,$GRi,$s12 */
4532 {
4533 FRV_INSN_FTILT, "ftilt", "ftilt", 32,
fb53f5a8 4534 { 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 } } } }
fd3c93d5
DB
4535 },
4536/* ftiuge$pack $FCCi_2,$GRi,$s12 */
4537 {
4538 FRV_INSN_FTIUGE, "ftiuge", "ftiuge", 32,
fb53f5a8 4539 { 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 } } } }
fd3c93d5
DB
4540 },
4541/* ftiug$pack $FCCi_2,$GRi,$s12 */
4542 {
4543 FRV_INSN_FTIUG, "ftiug", "ftiug", 32,
fb53f5a8 4544 { 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 } } } }
fd3c93d5
DB
4545 },
4546/* ftile$pack $FCCi_2,$GRi,$s12 */
4547 {
4548 FRV_INSN_FTILE, "ftile", "ftile", 32,
fb53f5a8 4549 { 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 } } } }
fd3c93d5
DB
4550 },
4551/* ftigt$pack $FCCi_2,$GRi,$s12 */
4552 {
4553 FRV_INSN_FTIGT, "ftigt", "ftigt", 32,
fb53f5a8 4554 { 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 } } } }
fd3c93d5
DB
4555 },
4556/* ftiule$pack $FCCi_2,$GRi,$s12 */
4557 {
4558 FRV_INSN_FTIULE, "ftiule", "ftiule", 32,
fb53f5a8 4559 { 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 } } } }
fd3c93d5
DB
4560 },
4561/* ftiu$pack $FCCi_2,$GRi,$s12 */
4562 {
4563 FRV_INSN_FTIU, "ftiu", "ftiu", 32,
fb53f5a8 4564 { 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 } } } }
fd3c93d5
DB
4565 },
4566/* ftio$pack $FCCi_2,$GRi,$s12 */
4567 {
4568 FRV_INSN_FTIO, "ftio", "ftio", 32,
fb53f5a8 4569 { 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 } } } }
fd3c93d5
DB
4570 },
4571/* break$pack */
4572 {
4573 FRV_INSN_BREAK, "break", "break", 32,
fb53f5a8 4574 { 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 } } } }
fd3c93d5
DB
4575 },
4576/* mtrap$pack */
4577 {
4578 FRV_INSN_MTRAP, "mtrap", "mtrap", 32,
fb53f5a8 4579 { 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 } } } }
fd3c93d5
DB
4580 },
4581/* andcr$pack $CRi,$CRj,$CRk */
4582 {
4583 FRV_INSN_ANDCR, "andcr", "andcr", 32,
fb53f5a8 4584 { 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 } } } }
fd3c93d5
DB
4585 },
4586/* orcr$pack $CRi,$CRj,$CRk */
4587 {
4588 FRV_INSN_ORCR, "orcr", "orcr", 32,
fb53f5a8 4589 { 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 } } } }
fd3c93d5
DB
4590 },
4591/* xorcr$pack $CRi,$CRj,$CRk */
4592 {
4593 FRV_INSN_XORCR, "xorcr", "xorcr", 32,
fb53f5a8 4594 { 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 } } } }
fd3c93d5
DB
4595 },
4596/* nandcr$pack $CRi,$CRj,$CRk */
4597 {
4598 FRV_INSN_NANDCR, "nandcr", "nandcr", 32,
fb53f5a8 4599 { 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 } } } }
fd3c93d5
DB
4600 },
4601/* norcr$pack $CRi,$CRj,$CRk */
4602 {
4603 FRV_INSN_NORCR, "norcr", "norcr", 32,
fb53f5a8 4604 { 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 } } } }
fd3c93d5
DB
4605 },
4606/* andncr$pack $CRi,$CRj,$CRk */
4607 {
4608 FRV_INSN_ANDNCR, "andncr", "andncr", 32,
fb53f5a8 4609 { 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 } } } }
fd3c93d5
DB
4610 },
4611/* orncr$pack $CRi,$CRj,$CRk */
4612 {
4613 FRV_INSN_ORNCR, "orncr", "orncr", 32,
fb53f5a8 4614 { 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 } } } }
fd3c93d5
DB
4615 },
4616/* nandncr$pack $CRi,$CRj,$CRk */
4617 {
4618 FRV_INSN_NANDNCR, "nandncr", "nandncr", 32,
fb53f5a8 4619 { 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 } } } }
fd3c93d5
DB
4620 },
4621/* norncr$pack $CRi,$CRj,$CRk */
4622 {
4623 FRV_INSN_NORNCR, "norncr", "norncr", 32,
fb53f5a8 4624 { 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 } } } }
fd3c93d5
DB
4625 },
4626/* notcr$pack $CRj,$CRk */
4627 {
4628 FRV_INSN_NOTCR, "notcr", "notcr", 32,
fb53f5a8 4629 { 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 } } } }
fd3c93d5
DB
4630 },
4631/* ckra$pack $CRj_int */
4632 {
4633 FRV_INSN_CKRA, "ckra", "ckra", 32,
fb53f5a8 4634 { 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 } } } }
fd3c93d5
DB
4635 },
4636/* ckno$pack $CRj_int */
4637 {
4638 FRV_INSN_CKNO, "ckno", "ckno", 32,
fb53f5a8 4639 { 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 } } } }
fd3c93d5
DB
4640 },
4641/* ckeq$pack $ICCi_3,$CRj_int */
4642 {
4643 FRV_INSN_CKEQ, "ckeq", "ckeq", 32,
fb53f5a8 4644 { 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 } } } }
fd3c93d5
DB
4645 },
4646/* ckne$pack $ICCi_3,$CRj_int */
4647 {
4648 FRV_INSN_CKNE, "ckne", "ckne", 32,
fb53f5a8 4649 { 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 } } } }
fd3c93d5
DB
4650 },
4651/* ckle$pack $ICCi_3,$CRj_int */
4652 {
4653 FRV_INSN_CKLE, "ckle", "ckle", 32,
fb53f5a8 4654 { 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 } } } }
fd3c93d5
DB
4655 },
4656/* ckgt$pack $ICCi_3,$CRj_int */
4657 {
4658 FRV_INSN_CKGT, "ckgt", "ckgt", 32,
fb53f5a8 4659 { 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 } } } }
fd3c93d5
DB
4660 },
4661/* cklt$pack $ICCi_3,$CRj_int */
4662 {
4663 FRV_INSN_CKLT, "cklt", "cklt", 32,
fb53f5a8 4664 { 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 } } } }
fd3c93d5
DB
4665 },
4666/* ckge$pack $ICCi_3,$CRj_int */
4667 {
4668 FRV_INSN_CKGE, "ckge", "ckge", 32,
fb53f5a8 4669 { 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 } } } }
fd3c93d5
DB
4670 },
4671/* ckls$pack $ICCi_3,$CRj_int */
4672 {
4673 FRV_INSN_CKLS, "ckls", "ckls", 32,
fb53f5a8 4674 { 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 } } } }
fd3c93d5
DB
4675 },
4676/* ckhi$pack $ICCi_3,$CRj_int */
4677 {
4678 FRV_INSN_CKHI, "ckhi", "ckhi", 32,
fb53f5a8 4679 { 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 } } } }
fd3c93d5
DB
4680 },
4681/* ckc$pack $ICCi_3,$CRj_int */
4682 {
4683 FRV_INSN_CKC, "ckc", "ckc", 32,
fb53f5a8 4684 { 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 } } } }
fd3c93d5
DB
4685 },
4686/* cknc$pack $ICCi_3,$CRj_int */
4687 {
4688 FRV_INSN_CKNC, "cknc", "cknc", 32,
fb53f5a8 4689 { 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 } } } }
fd3c93d5
DB
4690 },
4691/* ckn$pack $ICCi_3,$CRj_int */
4692 {
4693 FRV_INSN_CKN, "ckn", "ckn", 32,
fb53f5a8 4694 { 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 } } } }
fd3c93d5
DB
4695 },
4696/* ckp$pack $ICCi_3,$CRj_int */
4697 {
4698 FRV_INSN_CKP, "ckp", "ckp", 32,
fb53f5a8 4699 { 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 } } } }
fd3c93d5
DB
4700 },
4701/* ckv$pack $ICCi_3,$CRj_int */
4702 {
4703 FRV_INSN_CKV, "ckv", "ckv", 32,
fb53f5a8 4704 { 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 } } } }
fd3c93d5
DB
4705 },
4706/* cknv$pack $ICCi_3,$CRj_int */
4707 {
4708 FRV_INSN_CKNV, "cknv", "cknv", 32,
fb53f5a8 4709 { 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 } } } }
fd3c93d5
DB
4710 },
4711/* fckra$pack $CRj_float */
4712 {
4713 FRV_INSN_FCKRA, "fckra", "fckra", 32,
fb53f5a8 4714 { 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 } } } }
fd3c93d5
DB
4715 },
4716/* fckno$pack $CRj_float */
4717 {
4718 FRV_INSN_FCKNO, "fckno", "fckno", 32,
fb53f5a8 4719 { 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 } } } }
fd3c93d5
DB
4720 },
4721/* fckne$pack $FCCi_3,$CRj_float */
4722 {
4723 FRV_INSN_FCKNE, "fckne", "fckne", 32,
fb53f5a8 4724 { 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 } } } }
fd3c93d5
DB
4725 },
4726/* fckeq$pack $FCCi_3,$CRj_float */
4727 {
4728 FRV_INSN_FCKEQ, "fckeq", "fckeq", 32,
fb53f5a8 4729 { 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 } } } }
fd3c93d5
DB
4730 },
4731/* fcklg$pack $FCCi_3,$CRj_float */
4732 {
4733 FRV_INSN_FCKLG, "fcklg", "fcklg", 32,
fb53f5a8 4734 { 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 } } } }
fd3c93d5
DB
4735 },
4736/* fckue$pack $FCCi_3,$CRj_float */
4737 {
4738 FRV_INSN_FCKUE, "fckue", "fckue", 32,
fb53f5a8 4739 { 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 } } } }
fd3c93d5
DB
4740 },
4741/* fckul$pack $FCCi_3,$CRj_float */
4742 {
4743 FRV_INSN_FCKUL, "fckul", "fckul", 32,
fb53f5a8 4744 { 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 } } } }
fd3c93d5
DB
4745 },
4746/* fckge$pack $FCCi_3,$CRj_float */
4747 {
4748 FRV_INSN_FCKGE, "fckge", "fckge", 32,
fb53f5a8 4749 { 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 } } } }
fd3c93d5
DB
4750 },
4751/* fcklt$pack $FCCi_3,$CRj_float */
4752 {
4753 FRV_INSN_FCKLT, "fcklt", "fcklt", 32,
fb53f5a8 4754 { 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 } } } }
fd3c93d5
DB
4755 },
4756/* fckuge$pack $FCCi_3,$CRj_float */
4757 {
4758 FRV_INSN_FCKUGE, "fckuge", "fckuge", 32,
fb53f5a8 4759 { 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 } } } }
fd3c93d5
DB
4760 },
4761/* fckug$pack $FCCi_3,$CRj_float */
4762 {
4763 FRV_INSN_FCKUG, "fckug", "fckug", 32,
fb53f5a8 4764 { 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 } } } }
fd3c93d5
DB
4765 },
4766/* fckle$pack $FCCi_3,$CRj_float */
4767 {
4768 FRV_INSN_FCKLE, "fckle", "fckle", 32,
fb53f5a8 4769 { 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 } } } }
fd3c93d5
DB
4770 },
4771/* fckgt$pack $FCCi_3,$CRj_float */
4772 {
4773 FRV_INSN_FCKGT, "fckgt", "fckgt", 32,
fb53f5a8 4774 { 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 } } } }
fd3c93d5
DB
4775 },
4776/* fckule$pack $FCCi_3,$CRj_float */
4777 {
4778 FRV_INSN_FCKULE, "fckule", "fckule", 32,
fb53f5a8 4779 { 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 } } } }
fd3c93d5
DB
4780 },
4781/* fcku$pack $FCCi_3,$CRj_float */
4782 {
4783 FRV_INSN_FCKU, "fcku", "fcku", 32,
fb53f5a8 4784 { 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 } } } }
fd3c93d5
DB
4785 },
4786/* fcko$pack $FCCi_3,$CRj_float */
4787 {
4788 FRV_INSN_FCKO, "fcko", "fcko", 32,
fb53f5a8 4789 { 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 } } } }
fd3c93d5
DB
4790 },
4791/* cckra$pack $CRj_int,$CCi,$cond */
4792 {
4793 FRV_INSN_CCKRA, "cckra", "cckra", 32,
fb53f5a8 4794 { 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 } } } }
fd3c93d5
DB
4795 },
4796/* cckno$pack $CRj_int,$CCi,$cond */
4797 {
4798 FRV_INSN_CCKNO, "cckno", "cckno", 32,
fb53f5a8 4799 { 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 } } } }
fd3c93d5
DB
4800 },
4801/* cckeq$pack $ICCi_3,$CRj_int,$CCi,$cond */
4802 {
4803 FRV_INSN_CCKEQ, "cckeq", "cckeq", 32,
fb53f5a8 4804 { 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 } } } }
fd3c93d5
DB
4805 },
4806/* cckne$pack $ICCi_3,$CRj_int,$CCi,$cond */
4807 {
4808 FRV_INSN_CCKNE, "cckne", "cckne", 32,
fb53f5a8 4809 { 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 } } } }
fd3c93d5
DB
4810 },
4811/* cckle$pack $ICCi_3,$CRj_int,$CCi,$cond */
4812 {
4813 FRV_INSN_CCKLE, "cckle", "cckle", 32,
fb53f5a8 4814 { 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 } } } }
fd3c93d5
DB
4815 },
4816/* cckgt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4817 {
4818 FRV_INSN_CCKGT, "cckgt", "cckgt", 32,
fb53f5a8 4819 { 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 } } } }
fd3c93d5
DB
4820 },
4821/* ccklt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4822 {
4823 FRV_INSN_CCKLT, "ccklt", "ccklt", 32,
fb53f5a8 4824 { 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 } } } }
fd3c93d5
DB
4825 },
4826/* cckge$pack $ICCi_3,$CRj_int,$CCi,$cond */
4827 {
4828 FRV_INSN_CCKGE, "cckge", "cckge", 32,
fb53f5a8 4829 { 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 } } } }
fd3c93d5
DB
4830 },
4831/* cckls$pack $ICCi_3,$CRj_int,$CCi,$cond */
4832 {
4833 FRV_INSN_CCKLS, "cckls", "cckls", 32,
fb53f5a8 4834 { 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 } } } }
fd3c93d5
DB
4835 },
4836/* cckhi$pack $ICCi_3,$CRj_int,$CCi,$cond */
4837 {
4838 FRV_INSN_CCKHI, "cckhi", "cckhi", 32,
fb53f5a8 4839 { 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 } } } }
fd3c93d5
DB
4840 },
4841/* cckc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4842 {
4843 FRV_INSN_CCKC, "cckc", "cckc", 32,
fb53f5a8 4844 { 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 } } } }
fd3c93d5
DB
4845 },
4846/* ccknc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4847 {
4848 FRV_INSN_CCKNC, "ccknc", "ccknc", 32,
fb53f5a8 4849 { 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 } } } }
fd3c93d5
DB
4850 },
4851/* cckn$pack $ICCi_3,$CRj_int,$CCi,$cond */
4852 {
4853 FRV_INSN_CCKN, "cckn", "cckn", 32,
fb53f5a8 4854 { 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 } } } }
fd3c93d5
DB
4855 },
4856/* cckp$pack $ICCi_3,$CRj_int,$CCi,$cond */
4857 {
4858 FRV_INSN_CCKP, "cckp", "cckp", 32,
fb53f5a8 4859 { 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 } } } }
fd3c93d5
DB
4860 },
4861/* cckv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4862 {
4863 FRV_INSN_CCKV, "cckv", "cckv", 32,
fb53f5a8 4864 { 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 } } } }
fd3c93d5
DB
4865 },
4866/* ccknv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4867 {
4868 FRV_INSN_CCKNV, "ccknv", "ccknv", 32,
fb53f5a8 4869 { 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 } } } }
fd3c93d5
DB
4870 },
4871/* cfckra$pack $CRj_float,$CCi,$cond */
4872 {
4873 FRV_INSN_CFCKRA, "cfckra", "cfckra", 32,
fb53f5a8 4874 { 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 } } } }
fd3c93d5
DB
4875 },
4876/* cfckno$pack $CRj_float,$CCi,$cond */
4877 {
4878 FRV_INSN_CFCKNO, "cfckno", "cfckno", 32,
fb53f5a8 4879 { 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 } } } }
fd3c93d5
DB
4880 },
4881/* cfckne$pack $FCCi_3,$CRj_float,$CCi,$cond */
4882 {
4883 FRV_INSN_CFCKNE, "cfckne", "cfckne", 32,
fb53f5a8 4884 { 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 } } } }
fd3c93d5
DB
4885 },
4886/* cfckeq$pack $FCCi_3,$CRj_float,$CCi,$cond */
4887 {
4888 FRV_INSN_CFCKEQ, "cfckeq", "cfckeq", 32,
fb53f5a8 4889 { 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 } } } }
fd3c93d5
DB
4890 },
4891/* cfcklg$pack $FCCi_3,$CRj_float,$CCi,$cond */
4892 {
4893 FRV_INSN_CFCKLG, "cfcklg", "cfcklg", 32,
fb53f5a8 4894 { 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 } } } }
fd3c93d5
DB
4895 },
4896/* cfckue$pack $FCCi_3,$CRj_float,$CCi,$cond */
4897 {
4898 FRV_INSN_CFCKUE, "cfckue", "cfckue", 32,
fb53f5a8 4899 { 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 } } } }
fd3c93d5
DB
4900 },
4901/* cfckul$pack $FCCi_3,$CRj_float,$CCi,$cond */
4902 {
4903 FRV_INSN_CFCKUL, "cfckul", "cfckul", 32,
fb53f5a8 4904 { 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 } } } }
fd3c93d5
DB
4905 },
4906/* cfckge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4907 {
4908 FRV_INSN_CFCKGE, "cfckge", "cfckge", 32,
fb53f5a8 4909 { 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 } } } }
fd3c93d5
DB
4910 },
4911/* cfcklt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4912 {
4913 FRV_INSN_CFCKLT, "cfcklt", "cfcklt", 32,
fb53f5a8 4914 { 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 } } } }
fd3c93d5
DB
4915 },
4916/* cfckuge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4917 {
4918 FRV_INSN_CFCKUGE, "cfckuge", "cfckuge", 32,
fb53f5a8 4919 { 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 } } } }
fd3c93d5
DB
4920 },
4921/* cfckug$pack $FCCi_3,$CRj_float,$CCi,$cond */
4922 {
4923 FRV_INSN_CFCKUG, "cfckug", "cfckug", 32,
fb53f5a8 4924 { 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 } } } }
fd3c93d5
DB
4925 },
4926/* cfckle$pack $FCCi_3,$CRj_float,$CCi,$cond */
4927 {
4928 FRV_INSN_CFCKLE, "cfckle", "cfckle", 32,
fb53f5a8 4929 { 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 } } } }
fd3c93d5
DB
4930 },
4931/* cfckgt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4932 {
4933 FRV_INSN_CFCKGT, "cfckgt", "cfckgt", 32,
fb53f5a8 4934 { 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 } } } }
fd3c93d5
DB
4935 },
4936/* cfckule$pack $FCCi_3,$CRj_float,$CCi,$cond */
4937 {
4938 FRV_INSN_CFCKULE, "cfckule", "cfckule", 32,
fb53f5a8 4939 { 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 } } } }
fd3c93d5
DB
4940 },
4941/* cfcku$pack $FCCi_3,$CRj_float,$CCi,$cond */
4942 {
4943 FRV_INSN_CFCKU, "cfcku", "cfcku", 32,
fb53f5a8 4944 { 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 } } } }
fd3c93d5
DB
4945 },
4946/* cfcko$pack $FCCi_3,$CRj_float,$CCi,$cond */
4947 {
4948 FRV_INSN_CFCKO, "cfcko", "cfcko", 32,
fb53f5a8 4949 { 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 } } } }
fd3c93d5
DB
4950 },
4951/* cjmpl$pack @($GRi,$GRj),$CCi,$cond */
4952 {
4953 FRV_INSN_CJMPL, "cjmpl", "cjmpl", 32,
fb53f5a8 4954 { 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 } } } }
fd3c93d5
DB
4955 },
4956/* ccalll$pack @($GRi,$GRj),$CCi,$cond */
4957 {
4958 FRV_INSN_CCALLL, "ccalll", "ccalll", 32,
fb53f5a8 4959 { 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 } } } }
fd3c93d5
DB
4960 },
4961/* ici$pack @($GRi,$GRj) */
4962 {
4963 FRV_INSN_ICI, "ici", "ici", 32,
fb53f5a8 4964 { 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 } } } }
fd3c93d5
DB
4965 },
4966/* dci$pack @($GRi,$GRj) */
4967 {
4968 FRV_INSN_DCI, "dci", "dci", 32,
fb53f5a8 4969 { 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 } } } }
fd3c93d5
DB
4970 },
4971/* icei$pack @($GRi,$GRj),$ae */
4972 {
4973 FRV_INSN_ICEI, "icei", "icei", 32,
fb53f5a8 4974 { 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 } } } }
fd3c93d5
DB
4975 },
4976/* dcei$pack @($GRi,$GRj),$ae */
4977 {
4978 FRV_INSN_DCEI, "dcei", "dcei", 32,
fb53f5a8 4979 { 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 } } } }
fd3c93d5
DB
4980 },
4981/* dcf$pack @($GRi,$GRj) */
4982 {
4983 FRV_INSN_DCF, "dcf", "dcf", 32,
fb53f5a8 4984 { 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 } } } }
fd3c93d5
DB
4985 },
4986/* dcef$pack @($GRi,$GRj),$ae */
4987 {
4988 FRV_INSN_DCEF, "dcef", "dcef", 32,
fb53f5a8 4989 { 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 } } } }
fd3c93d5
DB
4990 },
4991/* witlb$pack $GRk,@($GRi,$GRj) */
4992 {
4993 FRV_INSN_WITLB, "witlb", "witlb", 32,
fb53f5a8 4994 { 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 } } } }
fd3c93d5
DB
4995 },
4996/* wdtlb$pack $GRk,@($GRi,$GRj) */
4997 {
4998 FRV_INSN_WDTLB, "wdtlb", "wdtlb", 32,
fb53f5a8 4999 { 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 } } } }
fd3c93d5
DB
5000 },
5001/* itlbi$pack @($GRi,$GRj) */
5002 {
5003 FRV_INSN_ITLBI, "itlbi", "itlbi", 32,
fb53f5a8 5004 { 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 } } } }
fd3c93d5
DB
5005 },
5006/* dtlbi$pack @($GRi,$GRj) */
5007 {
5008 FRV_INSN_DTLBI, "dtlbi", "dtlbi", 32,
fb53f5a8 5009 { 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 } } } }
fd3c93d5
DB
5010 },
5011/* icpl$pack $GRi,$GRj,$lock */
5012 {
5013 FRV_INSN_ICPL, "icpl", "icpl", 32,
fb53f5a8 5014 { 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 } } } }
fd3c93d5
DB
5015 },
5016/* dcpl$pack $GRi,$GRj,$lock */
5017 {
5018 FRV_INSN_DCPL, "dcpl", "dcpl", 32,
fb53f5a8 5019 { 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 } } } }
fd3c93d5
DB
5020 },
5021/* icul$pack $GRi */
5022 {
5023 FRV_INSN_ICUL, "icul", "icul", 32,
fb53f5a8 5024 { 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 } } } }
fd3c93d5
DB
5025 },
5026/* dcul$pack $GRi */
5027 {
5028 FRV_INSN_DCUL, "dcul", "dcul", 32,
fb53f5a8 5029 { 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 } } } }
fd3c93d5
DB
5030 },
5031/* bar$pack */
5032 {
5033 FRV_INSN_BAR, "bar", "bar", 32,
fb53f5a8 5034 { 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 } } } }
fd3c93d5
DB
5035 },
5036/* membar$pack */
5037 {
5038 FRV_INSN_MEMBAR, "membar", "membar", 32,
fb53f5a8 5039 { 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 } } } }
676a64f4
RS
5040 },
5041/* lrai$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5042 {
5043 FRV_INSN_LRAI, "lrai", "lrai", 32,
fb53f5a8 5044 { 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 } } } }
676a64f4
RS
5045 },
5046/* lrad$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5047 {
5048 FRV_INSN_LRAD, "lrad", "lrad", 32,
fb53f5a8 5049 { 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 } } } }
676a64f4
RS
5050 },
5051/* tlbpr$pack $GRi,$GRj,$TLBPRopx,$TLBPRL */
5052 {
5053 FRV_INSN_TLBPR, "tlbpr", "tlbpr", 32,
fb53f5a8 5054 { 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 } } } }
fd3c93d5
DB
5055 },
5056/* cop1$pack $s6_1,$CPRi,$CPRj,$CPRk */
5057 {
5058 FRV_INSN_COP1, "cop1", "cop1", 32,
fb53f5a8 5059 { 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 } } } }
fd3c93d5
DB
5060 },
5061/* cop2$pack $s6_1,$CPRi,$CPRj,$CPRk */
5062 {
5063 FRV_INSN_COP2, "cop2", "cop2", 32,
fb53f5a8 5064 { 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 } } } }
fd3c93d5
DB
5065 },
5066/* clrgr$pack $GRk */
5067 {
5068 FRV_INSN_CLRGR, "clrgr", "clrgr", 32,
fb53f5a8 5069 { 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 } } } }
fd3c93d5
DB
5070 },
5071/* clrfr$pack $FRk */
5072 {
5073 FRV_INSN_CLRFR, "clrfr", "clrfr", 32,
fb53f5a8 5074 { 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 } } } }
fd3c93d5
DB
5075 },
5076/* clrga$pack */
5077 {
5078 FRV_INSN_CLRGA, "clrga", "clrga", 32,
fb53f5a8 5079 { 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 } } } }
fd3c93d5
DB
5080 },
5081/* clrfa$pack */
5082 {
5083 FRV_INSN_CLRFA, "clrfa", "clrfa", 32,
fb53f5a8 5084 { 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 } } } }
fd3c93d5
DB
5085 },
5086/* commitgr$pack $GRk */
5087 {
5088 FRV_INSN_COMMITGR, "commitgr", "commitgr", 32,
fb53f5a8 5089 { 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 } } } }
fd3c93d5
DB
5090 },
5091/* commitfr$pack $FRk */
5092 {
5093 FRV_INSN_COMMITFR, "commitfr", "commitfr", 32,
fb53f5a8 5094 { 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 } } } }
fd3c93d5
DB
5095 },
5096/* commitga$pack */
5097 {
5098 FRV_INSN_COMMITGA, "commitga", "commitga", 32,
fb53f5a8 5099 { 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 } } } }
fd3c93d5
DB
5100 },
5101/* commitfa$pack */
5102 {
5103 FRV_INSN_COMMITFA, "commitfa", "commitfa", 32,
fb53f5a8 5104 { 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 } } } }
fd3c93d5
DB
5105 },
5106/* fitos$pack $FRintj,$FRk */
5107 {
5108 FRV_INSN_FITOS, "fitos", "fitos", 32,
fb53f5a8 5109 { 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 } } } }
fd3c93d5
DB
5110 },
5111/* fstoi$pack $FRj,$FRintk */
5112 {
5113 FRV_INSN_FSTOI, "fstoi", "fstoi", 32,
fb53f5a8 5114 { 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 } } } }
fd3c93d5
DB
5115 },
5116/* fitod$pack $FRintj,$FRdoublek */
5117 {
5118 FRV_INSN_FITOD, "fitod", "fitod", 32,
fb53f5a8 5119 { 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 } } } }
fd3c93d5
DB
5120 },
5121/* fdtoi$pack $FRdoublej,$FRintk */
5122 {
5123 FRV_INSN_FDTOI, "fdtoi", "fdtoi", 32,
fb53f5a8 5124 { 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 } } } }
fd3c93d5
DB
5125 },
5126/* fditos$pack $FRintj,$FRk */
5127 {
5128 FRV_INSN_FDITOS, "fditos", "fditos", 32,
fb53f5a8 5129 { 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 } } } }
fd3c93d5
DB
5130 },
5131/* fdstoi$pack $FRj,$FRintk */
5132 {
5133 FRV_INSN_FDSTOI, "fdstoi", "fdstoi", 32,
fb53f5a8 5134 { 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 } } } }
fd3c93d5
DB
5135 },
5136/* nfditos$pack $FRintj,$FRk */
5137 {
5138 FRV_INSN_NFDITOS, "nfditos", "nfditos", 32,
fb53f5a8 5139 { 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 } } } }
fd3c93d5
DB
5140 },
5141/* nfdstoi$pack $FRj,$FRintk */
5142 {
5143 FRV_INSN_NFDSTOI, "nfdstoi", "nfdstoi", 32,
fb53f5a8 5144 { 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 } } } }
fd3c93d5
DB
5145 },
5146/* cfitos$pack $FRintj,$FRk,$CCi,$cond */
5147 {
5148 FRV_INSN_CFITOS, "cfitos", "cfitos", 32,
fb53f5a8 5149 { 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 } } } }
fd3c93d5
DB
5150 },
5151/* cfstoi$pack $FRj,$FRintk,$CCi,$cond */
5152 {
5153 FRV_INSN_CFSTOI, "cfstoi", "cfstoi", 32,
fb53f5a8 5154 { 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 } } } }
fd3c93d5
DB
5155 },
5156/* nfitos$pack $FRintj,$FRk */
5157 {
5158 FRV_INSN_NFITOS, "nfitos", "nfitos", 32,
fb53f5a8 5159 { 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 } } } }
fd3c93d5
DB
5160 },
5161/* nfstoi$pack $FRj,$FRintk */
5162 {
5163 FRV_INSN_NFSTOI, "nfstoi", "nfstoi", 32,
fb53f5a8 5164 { 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 } } } }
fd3c93d5
DB
5165 },
5166/* fmovs$pack $FRj,$FRk */
5167 {
5168 FRV_INSN_FMOVS, "fmovs", "fmovs", 32,
fb53f5a8 5169 { 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 } } } }
fd3c93d5
DB
5170 },
5171/* fmovd$pack $FRdoublej,$FRdoublek */
5172 {
5173 FRV_INSN_FMOVD, "fmovd", "fmovd", 32,
fb53f5a8 5174 { 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 } } } }
fd3c93d5
DB
5175 },
5176/* fdmovs$pack $FRj,$FRk */
5177 {
5178 FRV_INSN_FDMOVS, "fdmovs", "fdmovs", 32,
fb53f5a8 5179 { 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 } } } }
fd3c93d5
DB
5180 },
5181/* cfmovs$pack $FRj,$FRk,$CCi,$cond */
5182 {
5183 FRV_INSN_CFMOVS, "cfmovs", "cfmovs", 32,
fb53f5a8 5184 { 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 } } } }
fd3c93d5
DB
5185 },
5186/* fnegs$pack $FRj,$FRk */
5187 {
5188 FRV_INSN_FNEGS, "fnegs", "fnegs", 32,
fb53f5a8 5189 { 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 } } } }
fd3c93d5
DB
5190 },
5191/* fnegd$pack $FRdoublej,$FRdoublek */
5192 {
5193 FRV_INSN_FNEGD, "fnegd", "fnegd", 32,
fb53f5a8 5194 { 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 } } } }
fd3c93d5
DB
5195 },
5196/* fdnegs$pack $FRj,$FRk */
5197 {
5198 FRV_INSN_FDNEGS, "fdnegs", "fdnegs", 32,
fb53f5a8 5199 { 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 } } } }
fd3c93d5
DB
5200 },
5201/* cfnegs$pack $FRj,$FRk,$CCi,$cond */
5202 {
5203 FRV_INSN_CFNEGS, "cfnegs", "cfnegs", 32,
fb53f5a8 5204 { 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 } } } }
fd3c93d5
DB
5205 },
5206/* fabss$pack $FRj,$FRk */
5207 {
5208 FRV_INSN_FABSS, "fabss", "fabss", 32,
fb53f5a8 5209 { 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 } } } }
fd3c93d5
DB
5210 },
5211/* fabsd$pack $FRdoublej,$FRdoublek */
5212 {
5213 FRV_INSN_FABSD, "fabsd", "fabsd", 32,
fb53f5a8 5214 { 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 } } } }
fd3c93d5
DB
5215 },
5216/* fdabss$pack $FRj,$FRk */
5217 {
5218 FRV_INSN_FDABSS, "fdabss", "fdabss", 32,
fb53f5a8 5219 { 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 } } } }
fd3c93d5
DB
5220 },
5221/* cfabss$pack $FRj,$FRk,$CCi,$cond */
5222 {
5223 FRV_INSN_CFABSS, "cfabss", "cfabss", 32,
fb53f5a8 5224 { 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 } } } }
fd3c93d5
DB
5225 },
5226/* fsqrts$pack $FRj,$FRk */
5227 {
5228 FRV_INSN_FSQRTS, "fsqrts", "fsqrts", 32,
fb53f5a8 5229 { 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 } } } }
fd3c93d5
DB
5230 },
5231/* fdsqrts$pack $FRj,$FRk */
5232 {
5233 FRV_INSN_FDSQRTS, "fdsqrts", "fdsqrts", 32,
fb53f5a8 5234 { 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 } } } }
fd3c93d5
DB
5235 },
5236/* nfdsqrts$pack $FRj,$FRk */
5237 {
5238 FRV_INSN_NFDSQRTS, "nfdsqrts", "nfdsqrts", 32,
fb53f5a8 5239 { 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 } } } }
fd3c93d5
DB
5240 },
5241/* fsqrtd$pack $FRdoublej,$FRdoublek */
5242 {
5243 FRV_INSN_FSQRTD, "fsqrtd", "fsqrtd", 32,
fb53f5a8 5244 { 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 } } } }
fd3c93d5
DB
5245 },
5246/* cfsqrts$pack $FRj,$FRk,$CCi,$cond */
5247 {
5248 FRV_INSN_CFSQRTS, "cfsqrts", "cfsqrts", 32,
fb53f5a8 5249 { 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 } } } }
fd3c93d5
DB
5250 },
5251/* nfsqrts$pack $FRj,$FRk */
5252 {
5253 FRV_INSN_NFSQRTS, "nfsqrts", "nfsqrts", 32,
fb53f5a8 5254 { 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 } } } }
fd3c93d5
DB
5255 },
5256/* fadds$pack $FRi,$FRj,$FRk */
5257 {
5258 FRV_INSN_FADDS, "fadds", "fadds", 32,
fb53f5a8 5259 { 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 } } } }
fd3c93d5
DB
5260 },
5261/* fsubs$pack $FRi,$FRj,$FRk */
5262 {
5263 FRV_INSN_FSUBS, "fsubs", "fsubs", 32,
fb53f5a8 5264 { 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 } } } }
fd3c93d5
DB
5265 },
5266/* fmuls$pack $FRi,$FRj,$FRk */
5267 {
5268 FRV_INSN_FMULS, "fmuls", "fmuls", 32,
fb53f5a8 5269 { 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 } } } }
fd3c93d5
DB
5270 },
5271/* fdivs$pack $FRi,$FRj,$FRk */
5272 {
5273 FRV_INSN_FDIVS, "fdivs", "fdivs", 32,
fb53f5a8 5274 { 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 } } } }
fd3c93d5
DB
5275 },
5276/* faddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5277 {
5278 FRV_INSN_FADDD, "faddd", "faddd", 32,
fb53f5a8 5279 { 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 } } } }
fd3c93d5
DB
5280 },
5281/* fsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5282 {
5283 FRV_INSN_FSUBD, "fsubd", "fsubd", 32,
fb53f5a8 5284 { 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 } } } }
fd3c93d5
DB
5285 },
5286/* fmuld$pack $FRdoublei,$FRdoublej,$FRdoublek */
5287 {
5288 FRV_INSN_FMULD, "fmuld", "fmuld", 32,
fb53f5a8 5289 { 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 } } } }
fd3c93d5
DB
5290 },
5291/* fdivd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5292 {
5293 FRV_INSN_FDIVD, "fdivd", "fdivd", 32,
fb53f5a8 5294 { 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 } } } }
fd3c93d5
DB
5295 },
5296/* cfadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5297 {
5298 FRV_INSN_CFADDS, "cfadds", "cfadds", 32,
fb53f5a8 5299 { 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 } } } }
fd3c93d5
DB
5300 },
5301/* cfsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5302 {
5303 FRV_INSN_CFSUBS, "cfsubs", "cfsubs", 32,
fb53f5a8 5304 { 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 } } } }
fd3c93d5
DB
5305 },
5306/* cfmuls$pack $FRi,$FRj,$FRk,$CCi,$cond */
5307 {
5308 FRV_INSN_CFMULS, "cfmuls", "cfmuls", 32,
fb53f5a8 5309 { 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 } } } }
fd3c93d5
DB
5310 },
5311/* cfdivs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5312 {
5313 FRV_INSN_CFDIVS, "cfdivs", "cfdivs", 32,
fb53f5a8 5314 { 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 } } } }
fd3c93d5
DB
5315 },
5316/* nfadds$pack $FRi,$FRj,$FRk */
5317 {
5318 FRV_INSN_NFADDS, "nfadds", "nfadds", 32,
fb53f5a8 5319 { 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 } } } }
fd3c93d5
DB
5320 },
5321/* nfsubs$pack $FRi,$FRj,$FRk */
5322 {
5323 FRV_INSN_NFSUBS, "nfsubs", "nfsubs", 32,
fb53f5a8 5324 { 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 } } } }
fd3c93d5
DB
5325 },
5326/* nfmuls$pack $FRi,$FRj,$FRk */
5327 {
5328 FRV_INSN_NFMULS, "nfmuls", "nfmuls", 32,
fb53f5a8 5329 { 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 } } } }
fd3c93d5
DB
5330 },
5331/* nfdivs$pack $FRi,$FRj,$FRk */
5332 {
5333 FRV_INSN_NFDIVS, "nfdivs", "nfdivs", 32,
fb53f5a8 5334 { 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 } } } }
fd3c93d5
DB
5335 },
5336/* fcmps$pack $FRi,$FRj,$FCCi_2 */
5337 {
5338 FRV_INSN_FCMPS, "fcmps", "fcmps", 32,
fb53f5a8 5339 { 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 } } } }
fd3c93d5
DB
5340 },
5341/* fcmpd$pack $FRdoublei,$FRdoublej,$FCCi_2 */
5342 {
5343 FRV_INSN_FCMPD, "fcmpd", "fcmpd", 32,
fb53f5a8 5344 { 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 } } } }
fd3c93d5
DB
5345 },
5346/* cfcmps$pack $FRi,$FRj,$FCCi_2,$CCi,$cond */
5347 {
5348 FRV_INSN_CFCMPS, "cfcmps", "cfcmps", 32,
fb53f5a8 5349 { 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 } } } }
fd3c93d5
DB
5350 },
5351/* fdcmps$pack $FRi,$FRj,$FCCi_2 */
5352 {
5353 FRV_INSN_FDCMPS, "fdcmps", "fdcmps", 32,
fb53f5a8 5354 { 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 } } } }
fd3c93d5
DB
5355 },
5356/* fmadds$pack $FRi,$FRj,$FRk */
5357 {
5358 FRV_INSN_FMADDS, "fmadds", "fmadds", 32,
fb53f5a8 5359 { 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 } } } }
fd3c93d5
DB
5360 },
5361/* fmsubs$pack $FRi,$FRj,$FRk */
5362 {
5363 FRV_INSN_FMSUBS, "fmsubs", "fmsubs", 32,
fb53f5a8 5364 { 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 } } } }
fd3c93d5
DB
5365 },
5366/* fmaddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5367 {
5368 FRV_INSN_FMADDD, "fmaddd", "fmaddd", 32,
fb53f5a8 5369 { 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 } } } }
fd3c93d5
DB
5370 },
5371/* fmsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5372 {
5373 FRV_INSN_FMSUBD, "fmsubd", "fmsubd", 32,
fb53f5a8 5374 { 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 } } } }
fd3c93d5
DB
5375 },
5376/* fdmadds$pack $FRi,$FRj,$FRk */
5377 {
5378 FRV_INSN_FDMADDS, "fdmadds", "fdmadds", 32,
fb53f5a8 5379 { 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 } } } }
fd3c93d5
DB
5380 },
5381/* nfdmadds$pack $FRi,$FRj,$FRk */
5382 {
5383 FRV_INSN_NFDMADDS, "nfdmadds", "nfdmadds", 32,
fb53f5a8 5384 { 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 } } } }
fd3c93d5
DB
5385 },
5386/* cfmadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5387 {
5388 FRV_INSN_CFMADDS, "cfmadds", "cfmadds", 32,
fb53f5a8 5389 { 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 } } } }
fd3c93d5
DB
5390 },
5391/* cfmsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5392 {
5393 FRV_INSN_CFMSUBS, "cfmsubs", "cfmsubs", 32,
fb53f5a8 5394 { 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 } } } }
fd3c93d5
DB
5395 },
5396/* nfmadds$pack $FRi,$FRj,$FRk */
5397 {
5398 FRV_INSN_NFMADDS, "nfmadds", "nfmadds", 32,
fb53f5a8 5399 { 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 } } } }
fd3c93d5
DB
5400 },
5401/* nfmsubs$pack $FRi,$FRj,$FRk */
5402 {
5403 FRV_INSN_NFMSUBS, "nfmsubs", "nfmsubs", 32,
fb53f5a8 5404 { 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 } } } }
fd3c93d5
DB
5405 },
5406/* fmas$pack $FRi,$FRj,$FRk */
5407 {
5408 FRV_INSN_FMAS, "fmas", "fmas", 32,
fb53f5a8 5409 { 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 } } } }
fd3c93d5
DB
5410 },
5411/* fmss$pack $FRi,$FRj,$FRk */
5412 {
5413 FRV_INSN_FMSS, "fmss", "fmss", 32,
fb53f5a8 5414 { 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 } } } }
fd3c93d5
DB
5415 },
5416/* fdmas$pack $FRi,$FRj,$FRk */
5417 {
5418 FRV_INSN_FDMAS, "fdmas", "fdmas", 32,
fb53f5a8 5419 { 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 } } } }
fd3c93d5
DB
5420 },
5421/* fdmss$pack $FRi,$FRj,$FRk */
5422 {
5423 FRV_INSN_FDMSS, "fdmss", "fdmss", 32,
fb53f5a8 5424 { 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 } } } }
fd3c93d5
DB
5425 },
5426/* nfdmas$pack $FRi,$FRj,$FRk */
5427 {
5428 FRV_INSN_NFDMAS, "nfdmas", "nfdmas", 32,
fb53f5a8 5429 { 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 } } } }
fd3c93d5
DB
5430 },
5431/* nfdmss$pack $FRi,$FRj,$FRk */
5432 {
5433 FRV_INSN_NFDMSS, "nfdmss", "nfdmss", 32,
fb53f5a8 5434 { 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 } } } }
fd3c93d5
DB
5435 },
5436/* cfmas$pack $FRi,$FRj,$FRk,$CCi,$cond */
5437 {
5438 FRV_INSN_CFMAS, "cfmas", "cfmas", 32,
fb53f5a8 5439 { 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 } } } }
fd3c93d5
DB
5440 },
5441/* cfmss$pack $FRi,$FRj,$FRk,$CCi,$cond */
5442 {
5443 FRV_INSN_CFMSS, "cfmss", "cfmss", 32,
fb53f5a8 5444 { 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 } } } }
fd3c93d5
DB
5445 },
5446/* fmad$pack $FRi,$FRj,$FRk */
5447 {
5448 FRV_INSN_FMAD, "fmad", "fmad", 32,
fb53f5a8 5449 { 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 } } } }
fd3c93d5
DB
5450 },
5451/* fmsd$pack $FRi,$FRj,$FRk */
5452 {
5453 FRV_INSN_FMSD, "fmsd", "fmsd", 32,
fb53f5a8 5454 { 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 } } } }
fd3c93d5
DB
5455 },
5456/* nfmas$pack $FRi,$FRj,$FRk */
5457 {
5458 FRV_INSN_NFMAS, "nfmas", "nfmas", 32,
fb53f5a8 5459 { 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 } } } }
fd3c93d5
DB
5460 },
5461/* nfmss$pack $FRi,$FRj,$FRk */
5462 {
5463 FRV_INSN_NFMSS, "nfmss", "nfmss", 32,
fb53f5a8 5464 { 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 } } } }
fd3c93d5
DB
5465 },
5466/* fdadds$pack $FRi,$FRj,$FRk */
5467 {
5468 FRV_INSN_FDADDS, "fdadds", "fdadds", 32,
fb53f5a8 5469 { 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 } } } }
fd3c93d5
DB
5470 },
5471/* fdsubs$pack $FRi,$FRj,$FRk */
5472 {
5473 FRV_INSN_FDSUBS, "fdsubs", "fdsubs", 32,
fb53f5a8 5474 { 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 } } } }
fd3c93d5
DB
5475 },
5476/* fdmuls$pack $FRi,$FRj,$FRk */
5477 {
5478 FRV_INSN_FDMULS, "fdmuls", "fdmuls", 32,
fb53f5a8 5479 { 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 } } } }
fd3c93d5
DB
5480 },
5481/* fddivs$pack $FRi,$FRj,$FRk */
5482 {
5483 FRV_INSN_FDDIVS, "fddivs", "fddivs", 32,
fb53f5a8 5484 { 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 } } } }
fd3c93d5
DB
5485 },
5486/* fdsads$pack $FRi,$FRj,$FRk */
5487 {
5488 FRV_INSN_FDSADS, "fdsads", "fdsads", 32,
fb53f5a8 5489 { 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 } } } }
fd3c93d5
DB
5490 },
5491/* fdmulcs$pack $FRi,$FRj,$FRk */
5492 {
5493 FRV_INSN_FDMULCS, "fdmulcs", "fdmulcs", 32,
fb53f5a8 5494 { 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 } } } }
fd3c93d5
DB
5495 },
5496/* nfdmulcs$pack $FRi,$FRj,$FRk */
5497 {
5498 FRV_INSN_NFDMULCS, "nfdmulcs", "nfdmulcs", 32,
fb53f5a8 5499 { 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 } } } }
fd3c93d5
DB
5500 },
5501/* nfdadds$pack $FRi,$FRj,$FRk */
5502 {
5503 FRV_INSN_NFDADDS, "nfdadds", "nfdadds", 32,
fb53f5a8 5504 { 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 } } } }
fd3c93d5
DB
5505 },
5506/* nfdsubs$pack $FRi,$FRj,$FRk */
5507 {
5508 FRV_INSN_NFDSUBS, "nfdsubs", "nfdsubs", 32,
fb53f5a8 5509 { 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 } } } }
fd3c93d5
DB
5510 },
5511/* nfdmuls$pack $FRi,$FRj,$FRk */
5512 {
5513 FRV_INSN_NFDMULS, "nfdmuls", "nfdmuls", 32,
fb53f5a8 5514 { 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 } } } }
fd3c93d5
DB
5515 },
5516/* nfddivs$pack $FRi,$FRj,$FRk */
5517 {
5518 FRV_INSN_NFDDIVS, "nfddivs", "nfddivs", 32,
fb53f5a8 5519 { 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 } } } }
fd3c93d5
DB
5520 },
5521/* nfdsads$pack $FRi,$FRj,$FRk */
5522 {
5523 FRV_INSN_NFDSADS, "nfdsads", "nfdsads", 32,
fb53f5a8 5524 { 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 } } } }
fd3c93d5
DB
5525 },
5526/* nfdcmps$pack $FRi,$FRj,$FCCi_2 */
5527 {
5528 FRV_INSN_NFDCMPS, "nfdcmps", "nfdcmps", 32,
fb53f5a8 5529 { 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 } } } }
fd3c93d5
DB
5530 },
5531/* mhsetlos$pack $u12,$FRklo */
5532 {
5533 FRV_INSN_MHSETLOS, "mhsetlos", "mhsetlos", 32,
fb53f5a8 5534 { 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 } } } }
fd3c93d5
DB
5535 },
5536/* mhsethis$pack $u12,$FRkhi */
5537 {
5538 FRV_INSN_MHSETHIS, "mhsethis", "mhsethis", 32,
fb53f5a8 5539 { 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 } } } }
fd3c93d5
DB
5540 },
5541/* mhdsets$pack $u12,$FRintk */
5542 {
5543 FRV_INSN_MHDSETS, "mhdsets", "mhdsets", 32,
fb53f5a8 5544 { 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 } } } }
fd3c93d5
DB
5545 },
5546/* mhsetloh$pack $s5,$FRklo */
5547 {
5548 FRV_INSN_MHSETLOH, "mhsetloh", "mhsetloh", 32,
fb53f5a8 5549 { 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 } } } }
fd3c93d5
DB
5550 },
5551/* mhsethih$pack $s5,$FRkhi */
5552 {
5553 FRV_INSN_MHSETHIH, "mhsethih", "mhsethih", 32,
fb53f5a8 5554 { 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 } } } }
fd3c93d5
DB
5555 },
5556/* mhdseth$pack $s5,$FRintk */
5557 {
5558 FRV_INSN_MHDSETH, "mhdseth", "mhdseth", 32,
fb53f5a8 5559 { 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 } } } }
fd3c93d5
DB
5560 },
5561/* mand$pack $FRinti,$FRintj,$FRintk */
5562 {
5563 FRV_INSN_MAND, "mand", "mand", 32,
fb53f5a8 5564 { 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 } } } }
fd3c93d5
DB
5565 },
5566/* mor$pack $FRinti,$FRintj,$FRintk */
5567 {
5568 FRV_INSN_MOR, "mor", "mor", 32,
fb53f5a8 5569 { 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 } } } }
fd3c93d5
DB
5570 },
5571/* mxor$pack $FRinti,$FRintj,$FRintk */
5572 {
5573 FRV_INSN_MXOR, "mxor", "mxor", 32,
fb53f5a8 5574 { 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 } } } }
fd3c93d5
DB
5575 },
5576/* cmand$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5577 {
5578 FRV_INSN_CMAND, "cmand", "cmand", 32,
fb53f5a8 5579 { 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 } } } }
fd3c93d5
DB
5580 },
5581/* cmor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5582 {
5583 FRV_INSN_CMOR, "cmor", "cmor", 32,
fb53f5a8 5584 { 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 } } } }
fd3c93d5
DB
5585 },
5586/* cmxor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5587 {
5588 FRV_INSN_CMXOR, "cmxor", "cmxor", 32,
fb53f5a8 5589 { 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 } } } }
fd3c93d5
DB
5590 },
5591/* mnot$pack $FRintj,$FRintk */
5592 {
5593 FRV_INSN_MNOT, "mnot", "mnot", 32,
fb53f5a8 5594 { 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 } } } }
fd3c93d5
DB
5595 },
5596/* cmnot$pack $FRintj,$FRintk,$CCi,$cond */
5597 {
5598 FRV_INSN_CMNOT, "cmnot", "cmnot", 32,
fb53f5a8 5599 { 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 } } } }
fd3c93d5
DB
5600 },
5601/* mrotli$pack $FRinti,$u6,$FRintk */
5602 {
5603 FRV_INSN_MROTLI, "mrotli", "mrotli", 32,
fb53f5a8 5604 { 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 } } } }
fd3c93d5
DB
5605 },
5606/* mrotri$pack $FRinti,$u6,$FRintk */
5607 {
5608 FRV_INSN_MROTRI, "mrotri", "mrotri", 32,
fb53f5a8 5609 { 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 } } } }
fd3c93d5
DB
5610 },
5611/* mwcut$pack $FRinti,$FRintj,$FRintk */
5612 {
5613 FRV_INSN_MWCUT, "mwcut", "mwcut", 32,
fb53f5a8 5614 { 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 } } } }
fd3c93d5
DB
5615 },
5616/* mwcuti$pack $FRinti,$u6,$FRintk */
5617 {
5618 FRV_INSN_MWCUTI, "mwcuti", "mwcuti", 32,
fb53f5a8 5619 { 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 } } } }
fd3c93d5
DB
5620 },
5621/* mcut$pack $ACC40Si,$FRintj,$FRintk */
5622 {
5623 FRV_INSN_MCUT, "mcut", "mcut", 32,
fb53f5a8 5624 { 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 } } } }
fd3c93d5
DB
5625 },
5626/* mcuti$pack $ACC40Si,$s6,$FRintk */
5627 {
5628 FRV_INSN_MCUTI, "mcuti", "mcuti", 32,
fb53f5a8 5629 { 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 } } } }
fd3c93d5
DB
5630 },
5631/* mcutss$pack $ACC40Si,$FRintj,$FRintk */
5632 {
5633 FRV_INSN_MCUTSS, "mcutss", "mcutss", 32,
fb53f5a8 5634 { 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 } } } }
fd3c93d5
DB
5635 },
5636/* mcutssi$pack $ACC40Si,$s6,$FRintk */
5637 {
5638 FRV_INSN_MCUTSSI, "mcutssi", "mcutssi", 32,
fb53f5a8 5639 { 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 } } } }
fd3c93d5 5640 },
36c3ae24 5641/* mdcutssi$pack $ACC40Si,$s6,$FRintkeven */
fd3c93d5
DB
5642 {
5643 FRV_INSN_MDCUTSSI, "mdcutssi", "mdcutssi", 32,
fb53f5a8 5644 { 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 } } } }
fd3c93d5
DB
5645 },
5646/* maveh$pack $FRinti,$FRintj,$FRintk */
5647 {
5648 FRV_INSN_MAVEH, "maveh", "maveh", 32,
fb53f5a8 5649 { 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 } } } }
fd3c93d5
DB
5650 },
5651/* msllhi$pack $FRinti,$u6,$FRintk */
5652 {
5653 FRV_INSN_MSLLHI, "msllhi", "msllhi", 32,
fb53f5a8 5654 { 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 } } } }
fd3c93d5
DB
5655 },
5656/* msrlhi$pack $FRinti,$u6,$FRintk */
5657 {
5658 FRV_INSN_MSRLHI, "msrlhi", "msrlhi", 32,
fb53f5a8 5659 { 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 } } } }
fd3c93d5
DB
5660 },
5661/* msrahi$pack $FRinti,$u6,$FRintk */
5662 {
5663 FRV_INSN_MSRAHI, "msrahi", "msrahi", 32,
fb53f5a8 5664 { 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 } } } }
fd3c93d5 5665 },
36c3ae24 5666/* mdrotli$pack $FRintieven,$s6,$FRintkeven */
fd3c93d5
DB
5667 {
5668 FRV_INSN_MDROTLI, "mdrotli", "mdrotli", 32,
fb53f5a8 5669 { 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 } } } }
fd3c93d5
DB
5670 },
5671/* mcplhi$pack $FRinti,$u6,$FRintk */
5672 {
5673 FRV_INSN_MCPLHI, "mcplhi", "mcplhi", 32,
fb53f5a8 5674 { 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 } } } }
fd3c93d5
DB
5675 },
5676/* mcpli$pack $FRinti,$u6,$FRintk */
5677 {
5678 FRV_INSN_MCPLI, "mcpli", "mcpli", 32,
fb53f5a8 5679 { 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 } } } }
fd3c93d5
DB
5680 },
5681/* msaths$pack $FRinti,$FRintj,$FRintk */
5682 {
5683 FRV_INSN_MSATHS, "msaths", "msaths", 32,
fb53f5a8 5684 { 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 } } } }
fd3c93d5 5685 },
36c3ae24 5686/* mqsaths$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5687 {
5688 FRV_INSN_MQSATHS, "mqsaths", "mqsaths", 32,
fb53f5a8 5689 { 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 } } } }
fd3c93d5
DB
5690 },
5691/* msathu$pack $FRinti,$FRintj,$FRintk */
5692 {
5693 FRV_INSN_MSATHU, "msathu", "msathu", 32,
fb53f5a8 5694 { 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 } } } }
fd3c93d5
DB
5695 },
5696/* mcmpsh$pack $FRinti,$FRintj,$FCCk */
5697 {
5698 FRV_INSN_MCMPSH, "mcmpsh", "mcmpsh", 32,
fb53f5a8 5699 { 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 } } } }
fd3c93d5
DB
5700 },
5701/* mcmpuh$pack $FRinti,$FRintj,$FCCk */
5702 {
5703 FRV_INSN_MCMPUH, "mcmpuh", "mcmpuh", 32,
fb53f5a8 5704 { 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 } } } }
fd3c93d5
DB
5705 },
5706/* mabshs$pack $FRintj,$FRintk */
5707 {
5708 FRV_INSN_MABSHS, "mabshs", "mabshs", 32,
fb53f5a8 5709 { 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 } } } }
fd3c93d5
DB
5710 },
5711/* maddhss$pack $FRinti,$FRintj,$FRintk */
5712 {
5713 FRV_INSN_MADDHSS, "maddhss", "maddhss", 32,
fb53f5a8 5714 { 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 } } } }
fd3c93d5
DB
5715 },
5716/* maddhus$pack $FRinti,$FRintj,$FRintk */
5717 {
5718 FRV_INSN_MADDHUS, "maddhus", "maddhus", 32,
fb53f5a8 5719 { 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 } } } }
fd3c93d5
DB
5720 },
5721/* msubhss$pack $FRinti,$FRintj,$FRintk */
5722 {
5723 FRV_INSN_MSUBHSS, "msubhss", "msubhss", 32,
fb53f5a8 5724 { 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 } } } }
fd3c93d5
DB
5725 },
5726/* msubhus$pack $FRinti,$FRintj,$FRintk */
5727 {
5728 FRV_INSN_MSUBHUS, "msubhus", "msubhus", 32,
fb53f5a8 5729 { 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 } } } }
fd3c93d5
DB
5730 },
5731/* cmaddhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5732 {
5733 FRV_INSN_CMADDHSS, "cmaddhss", "cmaddhss", 32,
fb53f5a8 5734 { 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 } } } }
fd3c93d5
DB
5735 },
5736/* cmaddhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5737 {
5738 FRV_INSN_CMADDHUS, "cmaddhus", "cmaddhus", 32,
fb53f5a8 5739 { 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 } } } }
fd3c93d5
DB
5740 },
5741/* cmsubhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5742 {
5743 FRV_INSN_CMSUBHSS, "cmsubhss", "cmsubhss", 32,
fb53f5a8 5744 { 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 } } } }
fd3c93d5
DB
5745 },
5746/* cmsubhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5747 {
5748 FRV_INSN_CMSUBHUS, "cmsubhus", "cmsubhus", 32,
fb53f5a8 5749 { 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 } } } }
fd3c93d5 5750 },
36c3ae24 5751/* mqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5752 {
5753 FRV_INSN_MQADDHSS, "mqaddhss", "mqaddhss", 32,
fb53f5a8 5754 { 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 } } } }
fd3c93d5 5755 },
36c3ae24 5756/* mqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5757 {
5758 FRV_INSN_MQADDHUS, "mqaddhus", "mqaddhus", 32,
fb53f5a8 5759 { 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 } } } }
fd3c93d5 5760 },
36c3ae24 5761/* mqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5762 {
5763 FRV_INSN_MQSUBHSS, "mqsubhss", "mqsubhss", 32,
fb53f5a8 5764 { 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 } } } }
fd3c93d5 5765 },
36c3ae24 5766/* mqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5767 {
5768 FRV_INSN_MQSUBHUS, "mqsubhus", "mqsubhus", 32,
fb53f5a8 5769 { 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 } } } }
fd3c93d5 5770 },
36c3ae24 5771/* cmqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5772 {
5773 FRV_INSN_CMQADDHSS, "cmqaddhss", "cmqaddhss", 32,
fb53f5a8 5774 { 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 } } } }
fd3c93d5 5775 },
36c3ae24 5776/* cmqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5777 {
5778 FRV_INSN_CMQADDHUS, "cmqaddhus", "cmqaddhus", 32,
fb53f5a8 5779 { 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 } } } }
fd3c93d5 5780 },
36c3ae24 5781/* cmqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5782 {
5783 FRV_INSN_CMQSUBHSS, "cmqsubhss", "cmqsubhss", 32,
fb53f5a8 5784 { 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 } } } }
fd3c93d5 5785 },
36c3ae24 5786/* cmqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5787 {
5788 FRV_INSN_CMQSUBHUS, "cmqsubhus", "cmqsubhus", 32,
fb53f5a8 5789 { 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 } } } }
676a64f4
RS
5790 },
5791/* mqlclrhs$pack $FRintieven,$FRintjeven,$FRintkeven */
5792 {
5793 FRV_INSN_MQLCLRHS, "mqlclrhs", "mqlclrhs", 32,
fb53f5a8 5794 { 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 } } } }
676a64f4
RS
5795 },
5796/* mqlmths$pack $FRintieven,$FRintjeven,$FRintkeven */
5797 {
5798 FRV_INSN_MQLMTHS, "mqlmths", "mqlmths", 32,
fb53f5a8 5799 { 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 } } } }
676a64f4
RS
5800 },
5801/* mqsllhi$pack $FRintieven,$u6,$FRintkeven */
5802 {
5803 FRV_INSN_MQSLLHI, "mqsllhi", "mqsllhi", 32,
fb53f5a8 5804 { 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 } } } }
676a64f4
RS
5805 },
5806/* mqsrahi$pack $FRintieven,$u6,$FRintkeven */
5807 {
5808 FRV_INSN_MQSRAHI, "mqsrahi", "mqsrahi", 32,
fb53f5a8 5809 { 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 } } } }
fd3c93d5
DB
5810 },
5811/* maddaccs$pack $ACC40Si,$ACC40Sk */
5812 {
5813 FRV_INSN_MADDACCS, "maddaccs", "maddaccs", 32,
fb53f5a8 5814 { 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 } } } }
fd3c93d5
DB
5815 },
5816/* msubaccs$pack $ACC40Si,$ACC40Sk */
5817 {
5818 FRV_INSN_MSUBACCS, "msubaccs", "msubaccs", 32,
fb53f5a8 5819 { 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 } } } }
fd3c93d5
DB
5820 },
5821/* mdaddaccs$pack $ACC40Si,$ACC40Sk */
5822 {
5823 FRV_INSN_MDADDACCS, "mdaddaccs", "mdaddaccs", 32,
fb53f5a8 5824 { 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 } } } }
fd3c93d5
DB
5825 },
5826/* mdsubaccs$pack $ACC40Si,$ACC40Sk */
5827 {
5828 FRV_INSN_MDSUBACCS, "mdsubaccs", "mdsubaccs", 32,
fb53f5a8 5829 { 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 } } } }
fd3c93d5
DB
5830 },
5831/* masaccs$pack $ACC40Si,$ACC40Sk */
5832 {
5833 FRV_INSN_MASACCS, "masaccs", "masaccs", 32,
fb53f5a8 5834 { 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 } } } }
fd3c93d5
DB
5835 },
5836/* mdasaccs$pack $ACC40Si,$ACC40Sk */
5837 {
5838 FRV_INSN_MDASACCS, "mdasaccs", "mdasaccs", 32,
fb53f5a8 5839 { 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 } } } }
fd3c93d5
DB
5840 },
5841/* mmulhs$pack $FRinti,$FRintj,$ACC40Sk */
5842 {
5843 FRV_INSN_MMULHS, "mmulhs", "mmulhs", 32,
fb53f5a8 5844 { 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 } } } }
fd3c93d5
DB
5845 },
5846/* mmulhu$pack $FRinti,$FRintj,$ACC40Sk */
5847 {
5848 FRV_INSN_MMULHU, "mmulhu", "mmulhu", 32,
fb53f5a8 5849 { 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 } } } }
fd3c93d5
DB
5850 },
5851/* mmulxhs$pack $FRinti,$FRintj,$ACC40Sk */
5852 {
5853 FRV_INSN_MMULXHS, "mmulxhs", "mmulxhs", 32,
fb53f5a8 5854 { 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 } } } }
fd3c93d5
DB
5855 },
5856/* mmulxhu$pack $FRinti,$FRintj,$ACC40Sk */
5857 {
5858 FRV_INSN_MMULXHU, "mmulxhu", "mmulxhu", 32,
fb53f5a8 5859 { 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 } } } }
fd3c93d5
DB
5860 },
5861/* cmmulhs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5862 {
5863 FRV_INSN_CMMULHS, "cmmulhs", "cmmulhs", 32,
fb53f5a8 5864 { 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 } } } }
fd3c93d5
DB
5865 },
5866/* cmmulhu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5867 {
5868 FRV_INSN_CMMULHU, "cmmulhu", "cmmulhu", 32,
fb53f5a8 5869 { 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 } } } }
fd3c93d5 5870 },
36c3ae24 5871/* mqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5872 {
5873 FRV_INSN_MQMULHS, "mqmulhs", "mqmulhs", 32,
fb53f5a8 5874 { 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 } } } }
fd3c93d5 5875 },
36c3ae24 5876/* mqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5877 {
5878 FRV_INSN_MQMULHU, "mqmulhu", "mqmulhu", 32,
fb53f5a8 5879 { 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 } } } }
fd3c93d5 5880 },
36c3ae24 5881/* mqmulxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5882 {
5883 FRV_INSN_MQMULXHS, "mqmulxhs", "mqmulxhs", 32,
fb53f5a8 5884 { 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 } } } }
fd3c93d5 5885 },
36c3ae24 5886/* mqmulxhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5887 {
5888 FRV_INSN_MQMULXHU, "mqmulxhu", "mqmulxhu", 32,
fb53f5a8 5889 { 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 } } } }
fd3c93d5 5890 },
36c3ae24 5891/* cmqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5892 {
5893 FRV_INSN_CMQMULHS, "cmqmulhs", "cmqmulhs", 32,
fb53f5a8 5894 { 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 } } } }
fd3c93d5 5895 },
36c3ae24 5896/* cmqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5897 {
5898 FRV_INSN_CMQMULHU, "cmqmulhu", "cmqmulhu", 32,
fb53f5a8 5899 { 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 } } } }
fd3c93d5
DB
5900 },
5901/* mmachs$pack $FRinti,$FRintj,$ACC40Sk */
5902 {
5903 FRV_INSN_MMACHS, "mmachs", "mmachs", 32,
fb53f5a8 5904 { 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 } } } }
fd3c93d5
DB
5905 },
5906/* mmachu$pack $FRinti,$FRintj,$ACC40Uk */
5907 {
5908 FRV_INSN_MMACHU, "mmachu", "mmachu", 32,
fb53f5a8 5909 { 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 } } } }
fd3c93d5
DB
5910 },
5911/* mmrdhs$pack $FRinti,$FRintj,$ACC40Sk */
5912 {
5913 FRV_INSN_MMRDHS, "mmrdhs", "mmrdhs", 32,
fb53f5a8 5914 { 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 } } } }
fd3c93d5
DB
5915 },
5916/* mmrdhu$pack $FRinti,$FRintj,$ACC40Uk */
5917 {
5918 FRV_INSN_MMRDHU, "mmrdhu", "mmrdhu", 32,
fb53f5a8 5919 { 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 } } } }
fd3c93d5
DB
5920 },
5921/* cmmachs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5922 {
5923 FRV_INSN_CMMACHS, "cmmachs", "cmmachs", 32,
fb53f5a8 5924 { 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 } } } }
fd3c93d5
DB
5925 },
5926/* cmmachu$pack $FRinti,$FRintj,$ACC40Uk,$CCi,$cond */
5927 {
5928 FRV_INSN_CMMACHU, "cmmachu", "cmmachu", 32,
fb53f5a8 5929 { 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 } } } }
fd3c93d5 5930 },
36c3ae24 5931/* mqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5932 {
5933 FRV_INSN_MQMACHS, "mqmachs", "mqmachs", 32,
fb53f5a8 5934 { 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 } } } }
fd3c93d5 5935 },
36c3ae24 5936/* mqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk */
fd3c93d5
DB
5937 {
5938 FRV_INSN_MQMACHU, "mqmachu", "mqmachu", 32,
fb53f5a8 5939 { 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 } } } }
fd3c93d5 5940 },
36c3ae24 5941/* cmqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5942 {
5943 FRV_INSN_CMQMACHS, "cmqmachs", "cmqmachs", 32,
fb53f5a8 5944 { 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 } } } }
fd3c93d5 5945 },
36c3ae24 5946/* cmqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk,$CCi,$cond */
fd3c93d5
DB
5947 {
5948 FRV_INSN_CMQMACHU, "cmqmachu", "cmqmachu", 32,
fb53f5a8 5949 { 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 } } } }
fd3c93d5 5950 },
36c3ae24 5951/* mqxmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5952 {
5953 FRV_INSN_MQXMACHS, "mqxmachs", "mqxmachs", 32,
fb53f5a8 5954 { 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 } } } }
fd3c93d5 5955 },
36c3ae24 5956/* mqxmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5957 {
5958 FRV_INSN_MQXMACXHS, "mqxmacxhs", "mqxmacxhs", 32,
fb53f5a8 5959 { 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 } } } }
fd3c93d5 5960 },
36c3ae24 5961/* mqmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5962 {
5963 FRV_INSN_MQMACXHS, "mqmacxhs", "mqmacxhs", 32,
fb53f5a8 5964 { 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 } } } }
fd3c93d5
DB
5965 },
5966/* mcpxrs$pack $FRinti,$FRintj,$ACC40Sk */
5967 {
5968 FRV_INSN_MCPXRS, "mcpxrs", "mcpxrs", 32,
fb53f5a8 5969 { 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 } } } }
fd3c93d5
DB
5970 },
5971/* mcpxru$pack $FRinti,$FRintj,$ACC40Sk */
5972 {
5973 FRV_INSN_MCPXRU, "mcpxru", "mcpxru", 32,
fb53f5a8 5974 { 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 } } } }
fd3c93d5
DB
5975 },
5976/* mcpxis$pack $FRinti,$FRintj,$ACC40Sk */
5977 {
5978 FRV_INSN_MCPXIS, "mcpxis", "mcpxis", 32,
fb53f5a8 5979 { 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 } } } }
fd3c93d5
DB
5980 },
5981/* mcpxiu$pack $FRinti,$FRintj,$ACC40Sk */
5982 {
5983 FRV_INSN_MCPXIU, "mcpxiu", "mcpxiu", 32,
fb53f5a8 5984 { 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 } } } }
fd3c93d5
DB
5985 },
5986/* cmcpxrs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5987 {
5988 FRV_INSN_CMCPXRS, "cmcpxrs", "cmcpxrs", 32,
fb53f5a8 5989 { 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 } } } }
fd3c93d5
DB
5990 },
5991/* cmcpxru$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5992 {
5993 FRV_INSN_CMCPXRU, "cmcpxru", "cmcpxru", 32,
fb53f5a8 5994 { 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 } } } }
fd3c93d5
DB
5995 },
5996/* cmcpxis$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5997 {
5998 FRV_INSN_CMCPXIS, "cmcpxis", "cmcpxis", 32,
fb53f5a8 5999 { 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 } } } }
fd3c93d5
DB
6000 },
6001/* cmcpxiu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6002 {
6003 FRV_INSN_CMCPXIU, "cmcpxiu", "cmcpxiu", 32,
fb53f5a8 6004 { 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 } } } }
fd3c93d5 6005 },
36c3ae24 6006/* mqcpxrs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6007 {
6008 FRV_INSN_MQCPXRS, "mqcpxrs", "mqcpxrs", 32,
fb53f5a8 6009 { 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 } } } }
fd3c93d5 6010 },
36c3ae24 6011/* mqcpxru$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6012 {
6013 FRV_INSN_MQCPXRU, "mqcpxru", "mqcpxru", 32,
fb53f5a8 6014 { 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 } } } }
fd3c93d5 6015 },
36c3ae24 6016/* mqcpxis$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6017 {
6018 FRV_INSN_MQCPXIS, "mqcpxis", "mqcpxis", 32,
fb53f5a8 6019 { 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 } } } }
fd3c93d5 6020 },
36c3ae24 6021/* mqcpxiu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6022 {
6023 FRV_INSN_MQCPXIU, "mqcpxiu", "mqcpxiu", 32,
fb53f5a8 6024 { 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 } } } }
fd3c93d5
DB
6025 },
6026/* mexpdhw$pack $FRinti,$u6,$FRintk */
6027 {
6028 FRV_INSN_MEXPDHW, "mexpdhw", "mexpdhw", 32,
fb53f5a8 6029 { 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 } } } }
fd3c93d5
DB
6030 },
6031/* cmexpdhw$pack $FRinti,$u6,$FRintk,$CCi,$cond */
6032 {
6033 FRV_INSN_CMEXPDHW, "cmexpdhw", "cmexpdhw", 32,
fb53f5a8 6034 { 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 } } } }
fd3c93d5 6035 },
36c3ae24 6036/* mexpdhd$pack $FRinti,$u6,$FRintkeven */
fd3c93d5
DB
6037 {
6038 FRV_INSN_MEXPDHD, "mexpdhd", "mexpdhd", 32,
fb53f5a8 6039 { 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 } } } }
fd3c93d5 6040 },
36c3ae24 6041/* cmexpdhd$pack $FRinti,$u6,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6042 {
6043 FRV_INSN_CMEXPDHD, "cmexpdhd", "cmexpdhd", 32,
fb53f5a8 6044 { 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 } } } }
fd3c93d5
DB
6045 },
6046/* mpackh$pack $FRinti,$FRintj,$FRintk */
6047 {
6048 FRV_INSN_MPACKH, "mpackh", "mpackh", 32,
fb53f5a8 6049 { 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 } } } }
fd3c93d5 6050 },
36c3ae24 6051/* mdpackh$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
6052 {
6053 FRV_INSN_MDPACKH, "mdpackh", "mdpackh", 32,
fb53f5a8 6054 { 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 } } } }
fd3c93d5 6055 },
36c3ae24 6056/* munpackh$pack $FRinti,$FRintkeven */
fd3c93d5
DB
6057 {
6058 FRV_INSN_MUNPACKH, "munpackh", "munpackh", 32,
fb53f5a8 6059 { 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 } } } }
fd3c93d5 6060 },
36c3ae24 6061/* mdunpackh$pack $FRintieven,$FRintk */
fd3c93d5
DB
6062 {
6063 FRV_INSN_MDUNPACKH, "mdunpackh", "mdunpackh", 32,
fb53f5a8 6064 { 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 } } } }
fd3c93d5 6065 },
36c3ae24 6066/* mbtoh$pack $FRintj,$FRintkeven */
fd3c93d5
DB
6067 {
6068 FRV_INSN_MBTOH, "mbtoh", "mbtoh", 32,
fb53f5a8 6069 { 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 } } } }
fd3c93d5 6070 },
36c3ae24 6071/* cmbtoh$pack $FRintj,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6072 {
6073 FRV_INSN_CMBTOH, "cmbtoh", "cmbtoh", 32,
fb53f5a8 6074 { 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 } } } }
fd3c93d5 6075 },
36c3ae24 6076/* mhtob$pack $FRintjeven,$FRintk */
fd3c93d5
DB
6077 {
6078 FRV_INSN_MHTOB, "mhtob", "mhtob", 32,
fb53f5a8 6079 { 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 } } } }
fd3c93d5 6080 },
36c3ae24 6081/* cmhtob$pack $FRintjeven,$FRintk,$CCi,$cond */
fd3c93d5
DB
6082 {
6083 FRV_INSN_CMHTOB, "cmhtob", "cmhtob", 32,
fb53f5a8 6084 { 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 } } } }
fd3c93d5
DB
6085 },
6086/* mbtohe$pack $FRintj,$FRintk */
6087 {
6088 FRV_INSN_MBTOHE, "mbtohe", "mbtohe", 32,
fb53f5a8 6089 { 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 } } } }
fd3c93d5
DB
6090 },
6091/* cmbtohe$pack $FRintj,$FRintk,$CCi,$cond */
6092 {
6093 FRV_INSN_CMBTOHE, "cmbtohe", "cmbtohe", 32,
fb53f5a8 6094 { 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 } } } }
fd3c93d5 6095 },
ecd51ad3
DB
6096/* mnop$pack */
6097 {
6098 FRV_INSN_MNOP, "mnop", "mnop", 32,
fb53f5a8 6099 { 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 } } } }
ecd51ad3
DB
6100 },
6101/* mclracc$pack $ACC40Sk,$A0 */
6102 {
6103 FRV_INSN_MCLRACC_0, "mclracc-0", "mclracc", 32,
fb53f5a8 6104 { 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 } } } }
ecd51ad3
DB
6105 },
6106/* mclracc$pack $ACC40Sk,$A1 */
fd3c93d5 6107 {
ecd51ad3 6108 FRV_INSN_MCLRACC_1, "mclracc-1", "mclracc", 32,
fb53f5a8 6109 { 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 } } } }
fd3c93d5
DB
6110 },
6111/* mrdacc$pack $ACC40Si,$FRintk */
6112 {
6113 FRV_INSN_MRDACC, "mrdacc", "mrdacc", 32,
fb53f5a8 6114 { 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 } } } }
fd3c93d5
DB
6115 },
6116/* mrdaccg$pack $ACCGi,$FRintk */
6117 {
6118 FRV_INSN_MRDACCG, "mrdaccg", "mrdaccg", 32,
fb53f5a8 6119 { 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 } } } }
fd3c93d5
DB
6120 },
6121/* mwtacc$pack $FRinti,$ACC40Sk */
6122 {
6123 FRV_INSN_MWTACC, "mwtacc", "mwtacc", 32,
fb53f5a8 6124 { 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 } } } }
fd3c93d5
DB
6125 },
6126/* mwtaccg$pack $FRinti,$ACCGk */
6127 {
6128 FRV_INSN_MWTACCG, "mwtaccg", "mwtaccg", 32,
fb53f5a8 6129 { 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 } } } }
fd3c93d5
DB
6130 },
6131/* mcop1$pack $FRi,$FRj,$FRk */
6132 {
6133 FRV_INSN_MCOP1, "mcop1", "mcop1", 32,
fb53f5a8 6134 { 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 } } } }
fd3c93d5
DB
6135 },
6136/* mcop2$pack $FRi,$FRj,$FRk */
6137 {
6138 FRV_INSN_MCOP2, "mcop2", "mcop2", 32,
fb53f5a8 6139 { 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 } } } }
fd3c93d5
DB
6140 },
6141/* fnop$pack */
6142 {
6143 FRV_INSN_FNOP, "fnop", "fnop", 32,
fb53f5a8 6144 { 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 } } } }
fd3c93d5
DB
6145 },
6146};
6147
6148#undef OP
6149#undef A
6150
6151/* Initialize anything needed to be done once, before any cpu_open call. */
fd3c93d5
DB
6152
6153static void
47b0e7ad 6154init_tables (void)
fd3c93d5
DB
6155{
6156}
6157
47b0e7ad
NC
6158static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
6159static void build_hw_table (CGEN_CPU_TABLE *);
6160static void build_ifield_table (CGEN_CPU_TABLE *);
6161static void build_operand_table (CGEN_CPU_TABLE *);
6162static void build_insn_table (CGEN_CPU_TABLE *);
6163static void frv_cgen_rebuild_tables (CGEN_CPU_TABLE *);
fd3c93d5
DB
6164
6165/* Subroutine of frv_cgen_cpu_open to look up a mach via its bfd name. */
6166
6167static const CGEN_MACH *
47b0e7ad 6168lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
fd3c93d5
DB
6169{
6170 while (table->name)
6171 {
6172 if (strcmp (name, table->bfd_name) == 0)
6173 return table;
6174 ++table;
6175 }
6176 abort ();
6177}
6178
6179/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6180
6181static void
47b0e7ad 6182build_hw_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6183{
6184 int i;
6185 int machs = cd->machs;
6186 const CGEN_HW_ENTRY *init = & frv_cgen_hw_table[0];
6187 /* MAX_HW is only an upper bound on the number of selected entries.
6188 However each entry is indexed by it's enum so there can be holes in
6189 the table. */
6190 const CGEN_HW_ENTRY **selected =
6191 (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
6192
6193 cd->hw_table.init_entries = init;
6194 cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
6195 memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
6196 /* ??? For now we just use machs to determine which ones we want. */
6197 for (i = 0; init[i].name != NULL; ++i)
6198 if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
6199 & machs)
6200 selected[init[i].type] = &init[i];
6201 cd->hw_table.entries = selected;
6202 cd->hw_table.num_entries = MAX_HW;
6203}
6204
6205/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6206
6207static void
47b0e7ad 6208build_ifield_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6209{
6210 cd->ifld_table = & frv_cgen_ifld_table[0];
6211}
6212
6213/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6214
6215static void
47b0e7ad 6216build_operand_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6217{
6218 int i;
6219 int machs = cd->machs;
6220 const CGEN_OPERAND *init = & frv_cgen_operand_table[0];
6221 /* MAX_OPERANDS is only an upper bound on the number of selected entries.
6222 However each entry is indexed by it's enum so there can be holes in
6223 the table. */
47b0e7ad 6224 const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
fd3c93d5
DB
6225
6226 cd->operand_table.init_entries = init;
6227 cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
6228 memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
6229 /* ??? For now we just use mach to determine which ones we want. */
6230 for (i = 0; init[i].name != NULL; ++i)
6231 if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
6232 & machs)
6233 selected[init[i].type] = &init[i];
6234 cd->operand_table.entries = selected;
6235 cd->operand_table.num_entries = MAX_OPERANDS;
6236}
6237
6238/* Subroutine of frv_cgen_cpu_open to build the hardware table.
6239 ??? This could leave out insns not supported by the specified mach/isa,
6240 but that would cause errors like "foo only supported by bar" to become
6241 "unknown insn", so for now we include all insns and require the app to
6242 do the checking later.
6243 ??? On the other hand, parsing of such insns may require their hardware or
6244 operand elements to be in the table [which they mightn't be]. */
6245
6246static void
47b0e7ad 6247build_insn_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6248{
6249 int i;
6250 const CGEN_IBASE *ib = & frv_cgen_insn_table[0];
47b0e7ad 6251 CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
fd3c93d5
DB
6252
6253 memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
6254 for (i = 0; i < MAX_INSNS; ++i)
6255 insns[i].base = &ib[i];
6256 cd->insn_table.init_entries = insns;
6257 cd->insn_table.entry_size = sizeof (CGEN_IBASE);
6258 cd->insn_table.num_init_entries = MAX_INSNS;
6259}
6260
6261/* Subroutine of frv_cgen_cpu_open to rebuild the tables. */
6262
6263static void
47b0e7ad 6264frv_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6265{
6266 int i;
fb53f5a8 6267 CGEN_BITSET *isas = cd->isas;
fd3c93d5
DB
6268 unsigned int machs = cd->machs;
6269
6270 cd->int_insn_p = CGEN_INT_INSN_P;
6271
6272 /* Data derived from the isa spec. */
6273#define UNSET (CGEN_SIZE_UNKNOWN + 1)
6274 cd->default_insn_bitsize = UNSET;
6275 cd->base_insn_bitsize = UNSET;
47b0e7ad 6276 cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
fd3c93d5
DB
6277 cd->max_insn_bitsize = 0;
6278 for (i = 0; i < MAX_ISAS; ++i)
fb53f5a8 6279 if (cgen_bitset_contains (isas, i))
fd3c93d5
DB
6280 {
6281 const CGEN_ISA *isa = & frv_cgen_isa_table[i];
6282
6283 /* Default insn sizes of all selected isas must be
6284 equal or we set the result to 0, meaning "unknown". */
6285 if (cd->default_insn_bitsize == UNSET)
6286 cd->default_insn_bitsize = isa->default_insn_bitsize;
6287 else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
47b0e7ad 6288 ; /* This is ok. */
fd3c93d5
DB
6289 else
6290 cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
6291
6292 /* Base insn sizes of all selected isas must be equal
6293 or we set the result to 0, meaning "unknown". */
6294 if (cd->base_insn_bitsize == UNSET)
6295 cd->base_insn_bitsize = isa->base_insn_bitsize;
6296 else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
47b0e7ad 6297 ; /* This is ok. */
fd3c93d5
DB
6298 else
6299 cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
6300
6301 /* Set min,max insn sizes. */
6302 if (isa->min_insn_bitsize < cd->min_insn_bitsize)
6303 cd->min_insn_bitsize = isa->min_insn_bitsize;
6304 if (isa->max_insn_bitsize > cd->max_insn_bitsize)
6305 cd->max_insn_bitsize = isa->max_insn_bitsize;
6306 }
6307
6308 /* Data derived from the mach spec. */
6309 for (i = 0; i < MAX_MACHS; ++i)
6310 if (((1 << i) & machs) != 0)
6311 {
6312 const CGEN_MACH *mach = & frv_cgen_mach_table[i];
6313
6314 if (mach->insn_chunk_bitsize != 0)
6315 {
6316 if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
6317 {
6318 fprintf (stderr, "frv_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
6319 cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
6320 abort ();
6321 }
6322
6323 cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
6324 }
6325 }
6326
6327 /* Determine which hw elements are used by MACH. */
6328 build_hw_table (cd);
6329
6330 /* Build the ifield table. */
6331 build_ifield_table (cd);
6332
6333 /* Determine which operands are used by MACH/ISA. */
6334 build_operand_table (cd);
6335
6336 /* Build the instruction table. */
6337 build_insn_table (cd);
6338}
6339
6340/* Initialize a cpu table and return a descriptor.
6341 It's much like opening a file, and must be the first function called.
6342 The arguments are a set of (type/value) pairs, terminated with
6343 CGEN_CPU_OPEN_END.
6344
6345 Currently supported values:
6346 CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
6347 CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
6348 CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
6349 CGEN_CPU_OPEN_ENDIAN: specify endian choice
6350 CGEN_CPU_OPEN_END: terminates arguments
6351
6352 ??? Simultaneous multiple isas might not make sense, but it's not (yet)
37ec9240 6353 precluded. */
fd3c93d5
DB
6354
6355CGEN_CPU_DESC
6356frv_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
6357{
6358 CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
6359 static int init_p;
fb53f5a8 6360 CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
fd3c93d5
DB
6361 unsigned int machs = 0; /* 0 = "unspecified" */
6362 enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
6363 va_list ap;
6364
6365 if (! init_p)
6366 {
6367 init_tables ();
6368 init_p = 1;
6369 }
6370
6371 memset (cd, 0, sizeof (*cd));
6372
6373 va_start (ap, arg_type);
6374 while (arg_type != CGEN_CPU_OPEN_END)
6375 {
6376 switch (arg_type)
6377 {
6378 case CGEN_CPU_OPEN_ISAS :
fb53f5a8 6379 isas = va_arg (ap, CGEN_BITSET *);
fd3c93d5
DB
6380 break;
6381 case CGEN_CPU_OPEN_MACHS :
6382 machs = va_arg (ap, unsigned int);
6383 break;
6384 case CGEN_CPU_OPEN_BFDMACH :
6385 {
6386 const char *name = va_arg (ap, const char *);
6387 const CGEN_MACH *mach =
6388 lookup_mach_via_bfd_name (frv_cgen_mach_table, name);
6389
6390 machs |= 1 << mach->num;
6391 break;
6392 }
6393 case CGEN_CPU_OPEN_ENDIAN :
6394 endian = va_arg (ap, enum cgen_endian);
6395 break;
6396 default :
6397 fprintf (stderr, "frv_cgen_cpu_open: unsupported argument `%d'\n",
6398 arg_type);
6399 abort (); /* ??? return NULL? */
6400 }
6401 arg_type = va_arg (ap, enum cgen_cpu_open_arg);
6402 }
6403 va_end (ap);
6404
47b0e7ad 6405 /* Mach unspecified means "all". */
fd3c93d5
DB
6406 if (machs == 0)
6407 machs = (1 << MAX_MACHS) - 1;
47b0e7ad 6408 /* Base mach is always selected. */
fd3c93d5 6409 machs |= 1;
fd3c93d5
DB
6410 if (endian == CGEN_ENDIAN_UNKNOWN)
6411 {
6412 /* ??? If target has only one, could have a default. */
6413 fprintf (stderr, "frv_cgen_cpu_open: no endianness specified\n");
6414 abort ();
6415 }
6416
fb53f5a8 6417 cd->isas = cgen_bitset_copy (isas);
fd3c93d5
DB
6418 cd->machs = machs;
6419 cd->endian = endian;
6420 /* FIXME: for the sparc case we can determine insn-endianness statically.
6421 The worry here is where both data and insn endian can be independently
6422 chosen, in which case this function will need another argument.
6423 Actually, will want to allow for more arguments in the future anyway. */
6424 cd->insn_endian = endian;
6425
6426 /* Table (re)builder. */
6427 cd->rebuild_tables = frv_cgen_rebuild_tables;
6428 frv_cgen_rebuild_tables (cd);
6429
6430 /* Default to not allowing signed overflow. */
6431 cd->signed_overflow_ok_p = 0;
6432
6433 return (CGEN_CPU_DESC) cd;
6434}
6435
6436/* Cover fn to frv_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
6437 MACH_NAME is the bfd name of the mach. */
6438
6439CGEN_CPU_DESC
47b0e7ad 6440frv_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
fd3c93d5
DB
6441{
6442 return frv_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
6443 CGEN_CPU_OPEN_ENDIAN, endian,
6444 CGEN_CPU_OPEN_END);
6445}
6446
6447/* Close a cpu table.
6448 ??? This can live in a machine independent file, but there's currently
6449 no place to put this file (there's no libcgen). libopcodes is the wrong
6450 place as some simulator ports use this but they don't use libopcodes. */
6451
6452void
47b0e7ad 6453frv_cgen_cpu_close (CGEN_CPU_DESC cd)
fd3c93d5
DB
6454{
6455 unsigned int i;
98f70fc4 6456 const CGEN_INSN *insns;
fd3c93d5
DB
6457
6458 if (cd->macro_insn_table.init_entries)
6459 {
6460 insns = cd->macro_insn_table.init_entries;
6461 for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6462 if (CGEN_INSN_RX ((insns)))
6463 regfree (CGEN_INSN_RX (insns));
fd3c93d5
DB
6464 }
6465
6466 if (cd->insn_table.init_entries)
6467 {
6468 insns = cd->insn_table.init_entries;
6469 for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6470 if (CGEN_INSN_RX (insns))
6471 regfree (CGEN_INSN_RX (insns));
6472 }
fd3c93d5
DB
6473
6474 if (cd->macro_insn_table.init_entries)
6475 free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
6476
6477 if (cd->insn_table.init_entries)
6478 free ((CGEN_INSN *) cd->insn_table.init_entries);
6479
6480 if (cd->hw_table.entries)
6481 free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
6482
6483 if (cd->operand_table.entries)
6484 free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
6485
6486 free (cd);
6487}
6488
This page took 0.853577 seconds and 4 git commands to generate.