* gold-threads.h (class Once): Define.
[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
1842#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1843#define A(a) (1 << CGEN_HW_##a)
1844#else
1845#define A(a) (1 << CGEN_HW_/**/a)
1846#endif
1847
1848const CGEN_HW_ENTRY frv_cgen_hw_table[] =
1849{
fb53f5a8
DB
1850 { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1851 { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1852 { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1853 { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1854 { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1855 { "h-reloc-ann", HW_H_RELOC_ANN, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1856 { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
1857 { "h-psr_imple", HW_H_PSR_IMPLE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1858 { "h-psr_ver", HW_H_PSR_VER, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1859 { "h-psr_ice", HW_H_PSR_ICE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1860 { "h-psr_nem", HW_H_PSR_NEM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1861 { "h-psr_cm", HW_H_PSR_CM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1862 { "h-psr_be", HW_H_PSR_BE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1863 { "h-psr_esr", HW_H_PSR_ESR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1864 { "h-psr_ef", HW_H_PSR_EF, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1865 { "h-psr_em", HW_H_PSR_EM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1866 { "h-psr_pil", HW_H_PSR_PIL, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1867 { "h-psr_ps", HW_H_PSR_PS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1868 { "h-psr_et", HW_H_PSR_ET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1869 { "h-psr_s", HW_H_PSR_S, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1870 { "h-tbr_tba", HW_H_TBR_TBA, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1871 { "h-tbr_tt", HW_H_TBR_TT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1872 { "h-bpsr_bs", HW_H_BPSR_BS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1873 { "h-bpsr_bet", HW_H_BPSR_BET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1874 { "h-gr", HW_H_GR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1875 { "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 } } } } },
1876 { "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 } } } } },
1877 { "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 } } } } },
1878 { "h-fr", HW_H_FR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1879 { "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 } } } } },
1880 { "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 } } } } },
1881 { "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 } } } } },
1882 { "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 } } } } },
1883 { "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 } } } } },
1884 { "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 } } } } },
1885 { "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 } } } } },
1886 { "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 } } } } },
1887 { "h-cpr", HW_H_CPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cpr_names, { 0|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
1888 { "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 } } } } },
1889 { "h-spr", HW_H_SPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_spr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1890 { "h-accg", HW_H_ACCG, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_accg_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1891 { "h-acc40S", HW_H_ACC40S, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1892 { "h-acc40U", HW_H_ACC40U, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1893 { "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 } } } } },
1894 { "h-iccr", HW_H_ICCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_iccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1895 { "h-fccr", HW_H_FCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1896 { "h-cccr", HW_H_CCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1897 { "h-pack", HW_H_PACK, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_pack, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1898 { "h-hint-taken", HW_H_HINT_TAKEN, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_hint_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1899 { "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 } } } } },
1900 { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
1901};
1902
1903#undef A
1904
1905
1906/* The instruction field table. */
1907
1908#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1909#define A(a) (1 << CGEN_IFLD_##a)
1910#else
1911#define A(a) (1 << CGEN_IFLD_/**/a)
1912#endif
1913
1914const CGEN_IFLD frv_cgen_ifld_table[] =
1915{
fb53f5a8
DB
1916 { FRV_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1917 { FRV_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1918 { FRV_F_PACK, "f-pack", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1919 { FRV_F_OP, "f-op", 0, 32, 24, 7, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1920 { FRV_F_OPE1, "f-ope1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1921 { FRV_F_OPE2, "f-ope2", 0, 32, 9, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1922 { FRV_F_OPE3, "f-ope3", 0, 32, 15, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1923 { FRV_F_OPE4, "f-ope4", 0, 32, 7, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1924 { FRV_F_GRI, "f-GRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1925 { FRV_F_GRJ, "f-GRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1926 { FRV_F_GRK, "f-GRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1927 { FRV_F_FRI, "f-FRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1928 { FRV_F_FRJ, "f-FRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1929 { FRV_F_FRK, "f-FRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1930 { FRV_F_CPRI, "f-CPRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1931 { FRV_F_CPRJ, "f-CPRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1932 { FRV_F_CPRK, "f-CPRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1933 { FRV_F_ACCGI, "f-ACCGi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1934 { FRV_F_ACCGK, "f-ACCGk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1935 { FRV_F_ACC40SI, "f-ACC40Si", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1936 { FRV_F_ACC40UI, "f-ACC40Ui", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1937 { FRV_F_ACC40SK, "f-ACC40Sk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1938 { FRV_F_ACC40UK, "f-ACC40Uk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1939 { FRV_F_CRI, "f-CRi", 0, 32, 14, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1940 { FRV_F_CRJ, "f-CRj", 0, 32, 2, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1941 { FRV_F_CRK, "f-CRk", 0, 32, 27, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1942 { FRV_F_CCI, "f-CCi", 0, 32, 11, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1943 { FRV_F_CRJ_INT, "f-CRj_int", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1944 { FRV_F_CRJ_FLOAT, "f-CRj_float", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1945 { FRV_F_ICCI_1, "f-ICCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1946 { FRV_F_ICCI_2, "f-ICCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1947 { FRV_F_ICCI_3, "f-ICCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1948 { FRV_F_FCCI_1, "f-FCCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1949 { FRV_F_FCCI_2, "f-FCCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1950 { FRV_F_FCCI_3, "f-FCCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1951 { FRV_F_FCCK, "f-FCCk", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1952 { FRV_F_EIR, "f-eir", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1953 { FRV_F_S10, "f-s10", 0, 32, 9, 10, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1954 { FRV_F_S12, "f-s12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1955 { FRV_F_D12, "f-d12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1956 { FRV_F_U16, "f-u16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1957 { FRV_F_S16, "f-s16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1958 { FRV_F_S6, "f-s6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1959 { FRV_F_S6_1, "f-s6_1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1960 { FRV_F_U6, "f-u6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1961 { FRV_F_S5, "f-s5", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1962 { FRV_F_U12_H, "f-u12-h", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1963 { FRV_F_U12_L, "f-u12-l", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1964 { FRV_F_U12, "f-u12", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1965 { FRV_F_INT_CC, "f-int-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1966 { FRV_F_FLT_CC, "f-flt-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1967 { FRV_F_COND, "f-cond", 0, 32, 8, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1968 { FRV_F_CCOND, "f-ccond", 0, 32, 12, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1969 { FRV_F_HINT, "f-hint", 0, 32, 17, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1970 { FRV_F_LI, "f-LI", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1971 { FRV_F_LOCK, "f-lock", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1972 { FRV_F_DEBUG, "f-debug", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1973 { FRV_F_A, "f-A", 0, 32, 17, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1974 { FRV_F_AE, "f-ae", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1975 { FRV_F_SPR_H, "f-spr-h", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1976 { FRV_F_SPR_L, "f-spr-l", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1977 { FRV_F_SPR, "f-spr", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1978 { FRV_F_LABEL16, "f-label16", 0, 32, 15, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
1979 { FRV_F_LABELH6, "f-labelH6", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1980 { FRV_F_LABELL18, "f-labelL18", 0, 32, 17, 18, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1981 { FRV_F_LABEL24, "f-label24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1982 { FRV_F_LRAE, "f-LRAE", 0, 32, 5, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1983 { FRV_F_LRAD, "f-LRAD", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1984 { FRV_F_LRAS, "f-LRAS", 0, 32, 3, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1985 { FRV_F_TLBPROPX, "f-TLBPRopx", 0, 32, 28, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1986 { FRV_F_TLBPRL, "f-TLBPRL", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1987 { FRV_F_ICCI_1_NULL, "f-ICCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1988 { FRV_F_ICCI_2_NULL, "f-ICCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1989 { FRV_F_ICCI_3_NULL, "f-ICCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1990 { FRV_F_FCCI_1_NULL, "f-FCCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1991 { FRV_F_FCCI_2_NULL, "f-FCCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1992 { FRV_F_FCCI_3_NULL, "f-FCCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1993 { FRV_F_RS_NULL, "f-rs-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1994 { FRV_F_GRI_NULL, "f-GRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1995 { FRV_F_GRJ_NULL, "f-GRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1996 { FRV_F_GRK_NULL, "f-GRk-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1997 { FRV_F_FRI_NULL, "f-FRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1998 { FRV_F_FRJ_NULL, "f-FRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1999 { FRV_F_ACCJ_NULL, "f-ACCj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2000 { FRV_F_RD_NULL, "f-rd-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2001 { FRV_F_COND_NULL, "f-cond-null", 0, 32, 30, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2002 { FRV_F_CCOND_NULL, "f-ccond-null", 0, 32, 12, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2003 { FRV_F_S12_NULL, "f-s12-null", 0, 32, 11, 12, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2004 { FRV_F_LABEL16_NULL, "f-label16-null", 0, 32, 15, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2005 { FRV_F_MISC_NULL_1, "f-misc-null-1", 0, 32, 30, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2006 { FRV_F_MISC_NULL_2, "f-misc-null-2", 0, 32, 11, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2007 { FRV_F_MISC_NULL_3, "f-misc-null-3", 0, 32, 11, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2008 { FRV_F_MISC_NULL_4, "f-misc-null-4", 0, 32, 17, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2009 { FRV_F_MISC_NULL_5, "f-misc-null-5", 0, 32, 17, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2010 { FRV_F_MISC_NULL_6, "f-misc-null-6", 0, 32, 30, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2011 { FRV_F_MISC_NULL_7, "f-misc-null-7", 0, 32, 17, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2012 { FRV_F_MISC_NULL_8, "f-misc-null-8", 0, 32, 5, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2013 { FRV_F_MISC_NULL_9, "f-misc-null-9", 0, 32, 5, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2014 { FRV_F_MISC_NULL_10, "f-misc-null-10", 0, 32, 16, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2015 { FRV_F_MISC_NULL_11, "f-misc-null-11", 0, 32, 5, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2016 { FRV_F_LRA_NULL, "f-LRA-null", 0, 32, 2, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2017 { FRV_F_TLBPR_NULL, "f-TLBPR-null", 0, 32, 30, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2018 { FRV_F_LI_OFF, "f-LI-off", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2019 { FRV_F_LI_ON, "f-LI-on", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2020 { FRV_F_RELOC_ANN, "f-reloc-ann", 0, 32, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
2021 { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2022};
2023
2024#undef A
2025
2026
2027
2028/* multi ifield declarations */
2029
2030const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [];
2031const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [];
2032const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [];
2033
2034
2035/* multi ifield definitions */
2036
2037const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [] =
2038{
390ff83f
DE
2039 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_H] } },
2040 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_L] } },
98f70fc4 2041 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2042};
2043const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [] =
2044{
390ff83f
DE
2045 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_H] } },
2046 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_L] } },
98f70fc4 2047 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2048};
2049const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [] =
2050{
390ff83f
DE
2051 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELH6] } },
2052 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELL18] } },
98f70fc4 2053 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2054};
2055
2056/* The operand table. */
2057
2058#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
2059#define A(a) (1 << CGEN_OPERAND_##a)
2060#else
2061#define A(a) (1 << CGEN_OPERAND_/**/a)
2062#endif
2063#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
2064#define OPERAND(op) FRV_OPERAND_##op
2065#else
2066#define OPERAND(op) FRV_OPERAND_/**/op
2067#endif
2068
2069const CGEN_OPERAND frv_cgen_operand_table[] =
2070{
2071/* pc: program counter */
2072 { "pc", FRV_OPERAND_PC, HW_H_PC, 0, 0,
390ff83f 2073 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_NIL] } },
fb53f5a8 2074 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2075/* pack: packing bit */
2076 { "pack", FRV_OPERAND_PACK, HW_H_PACK, 31, 1,
390ff83f 2077 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_PACK] } },
fb53f5a8 2078 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2079/* GRi: source register 1 */
2080 { "GRi", FRV_OPERAND_GRI, HW_H_GR, 17, 6,
390ff83f 2081 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRI] } },
fb53f5a8 2082 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2083/* GRj: source register 2 */
2084 { "GRj", FRV_OPERAND_GRJ, HW_H_GR, 5, 6,
390ff83f 2085 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRJ] } },
fb53f5a8 2086 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2087/* GRk: destination register */
2088 { "GRk", FRV_OPERAND_GRK, HW_H_GR, 30, 6,
390ff83f 2089 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2090 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2091/* GRkhi: destination register */
2092 { "GRkhi", FRV_OPERAND_GRKHI, HW_H_GR_HI, 30, 6,
390ff83f 2093 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2094 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2095/* GRklo: destination register */
2096 { "GRklo", FRV_OPERAND_GRKLO, HW_H_GR_LO, 30, 6,
390ff83f 2097 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2098 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2099/* GRdoublek: destination register */
2100 { "GRdoublek", FRV_OPERAND_GRDOUBLEK, HW_H_GR_DOUBLE, 30, 6,
390ff83f 2101 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2102 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2103/* ACC40Si: signed accumulator */
2104 { "ACC40Si", FRV_OPERAND_ACC40SI, HW_H_ACC40S, 17, 6,
390ff83f 2105 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SI] } },
fb53f5a8 2106 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2107/* ACC40Ui: unsigned accumulator */
2108 { "ACC40Ui", FRV_OPERAND_ACC40UI, HW_H_ACC40U, 17, 6,
390ff83f 2109 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UI] } },
fb53f5a8 2110 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2111/* ACC40Sk: target accumulator */
2112 { "ACC40Sk", FRV_OPERAND_ACC40SK, HW_H_ACC40S, 30, 6,
390ff83f 2113 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SK] } },
fb53f5a8 2114 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2115/* ACC40Uk: target accumulator */
2116 { "ACC40Uk", FRV_OPERAND_ACC40UK, HW_H_ACC40U, 30, 6,
390ff83f 2117 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UK] } },
fb53f5a8 2118 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2119/* ACCGi: source register */
2120 { "ACCGi", FRV_OPERAND_ACCGI, HW_H_ACCG, 17, 6,
390ff83f 2121 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGI] } },
fb53f5a8 2122 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2123/* ACCGk: target register */
2124 { "ACCGk", FRV_OPERAND_ACCGK, HW_H_ACCG, 30, 6,
390ff83f 2125 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGK] } },
fb53f5a8 2126 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2127/* CPRi: source register */
2128 { "CPRi", FRV_OPERAND_CPRI, HW_H_CPR, 17, 6,
390ff83f 2129 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRI] } },
fb53f5a8 2130 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2131/* CPRj: source register */
2132 { "CPRj", FRV_OPERAND_CPRJ, HW_H_CPR, 5, 6,
390ff83f 2133 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRJ] } },
fb53f5a8 2134 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2135/* CPRk: destination register */
2136 { "CPRk", FRV_OPERAND_CPRK, HW_H_CPR, 30, 6,
390ff83f 2137 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2138 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2139/* CPRdoublek: destination register */
2140 { "CPRdoublek", FRV_OPERAND_CPRDOUBLEK, HW_H_CPR_DOUBLE, 30, 6,
390ff83f 2141 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2142 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2143/* FRinti: source register 1 */
2144 { "FRinti", FRV_OPERAND_FRINTI, HW_H_FR_INT, 17, 6,
390ff83f 2145 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2146 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2147/* FRintj: source register 2 */
2148 { "FRintj", FRV_OPERAND_FRINTJ, HW_H_FR_INT, 5, 6,
390ff83f 2149 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2150 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2151/* FRintk: target register */
2152 { "FRintk", FRV_OPERAND_FRINTK, HW_H_FR_INT, 30, 6,
390ff83f 2153 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2154 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2155/* FRi: source register 1 */
2156 { "FRi", FRV_OPERAND_FRI, HW_H_FR, 17, 6,
390ff83f 2157 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2158 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2159/* FRj: source register 2 */
2160 { "FRj", FRV_OPERAND_FRJ, HW_H_FR, 5, 6,
390ff83f 2161 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2162 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2163/* FRk: destination register */
2164 { "FRk", FRV_OPERAND_FRK, HW_H_FR, 30, 6,
390ff83f 2165 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2166 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2167/* FRkhi: destination register */
2168 { "FRkhi", FRV_OPERAND_FRKHI, HW_H_FR_HI, 30, 6,
390ff83f 2169 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2170 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2171/* FRklo: destination register */
2172 { "FRklo", FRV_OPERAND_FRKLO, HW_H_FR_LO, 30, 6,
390ff83f 2173 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2174 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2175/* FRdoublei: source register 1 */
2176 { "FRdoublei", FRV_OPERAND_FRDOUBLEI, HW_H_FR_DOUBLE, 17, 6,
390ff83f 2177 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2178 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2179/* FRdoublej: source register 2 */
2180 { "FRdoublej", FRV_OPERAND_FRDOUBLEJ, HW_H_FR_DOUBLE, 5, 6,
390ff83f 2181 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2182 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2183/* FRdoublek: target register */
2184 { "FRdoublek", FRV_OPERAND_FRDOUBLEK, HW_H_FR_DOUBLE, 30, 6,
390ff83f 2185 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2186 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2187/* CRi: source register 1 */
2188 { "CRi", FRV_OPERAND_CRI, HW_H_CCCR, 14, 3,
390ff83f 2189 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRI] } },
fb53f5a8 2190 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2191/* CRj: source register 2 */
2192 { "CRj", FRV_OPERAND_CRJ, HW_H_CCCR, 2, 3,
390ff83f 2193 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ] } },
fb53f5a8 2194 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2195/* CRj_int: destination register */
2196 { "CRj_int", FRV_OPERAND_CRJ_INT, HW_H_CCCR, 26, 2,
390ff83f 2197 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_INT] } },
fb53f5a8 2198 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2199/* CRj_float: destination register */
2200 { "CRj_float", FRV_OPERAND_CRJ_FLOAT, HW_H_CCCR, 26, 2,
390ff83f 2201 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_FLOAT] } },
fb53f5a8 2202 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2203/* CRk: destination register */
2204 { "CRk", FRV_OPERAND_CRK, HW_H_CCCR, 27, 3,
390ff83f 2205 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRK] } },
fb53f5a8 2206 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2207/* CCi: condition register */
2208 { "CCi", FRV_OPERAND_CCI, HW_H_CCCR, 11, 3,
390ff83f 2209 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCI] } },
fb53f5a8 2210 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2211/* ICCi_1: condition register */
2212 { "ICCi_1", FRV_OPERAND_ICCI_1, HW_H_ICCR, 11, 2,
390ff83f 2213 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_1] } },
fb53f5a8 2214 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2215/* ICCi_2: condition register */
2216 { "ICCi_2", FRV_OPERAND_ICCI_2, HW_H_ICCR, 26, 2,
390ff83f 2217 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_2] } },
fb53f5a8 2218 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2219/* ICCi_3: condition register */
2220 { "ICCi_3", FRV_OPERAND_ICCI_3, HW_H_ICCR, 1, 2,
390ff83f 2221 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_3] } },
fb53f5a8 2222 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2223/* FCCi_1: condition register */
2224 { "FCCi_1", FRV_OPERAND_FCCI_1, HW_H_FCCR, 11, 2,
390ff83f 2225 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_1] } },
fb53f5a8 2226 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2227/* FCCi_2: condition register */
2228 { "FCCi_2", FRV_OPERAND_FCCI_2, HW_H_FCCR, 26, 2,
390ff83f 2229 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_2] } },
fb53f5a8 2230 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2231/* FCCi_3: condition register */
2232 { "FCCi_3", FRV_OPERAND_FCCI_3, HW_H_FCCR, 1, 2,
390ff83f 2233 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_3] } },
fb53f5a8 2234 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2235/* FCCk: condition register */
2236 { "FCCk", FRV_OPERAND_FCCK, HW_H_FCCR, 26, 2,
390ff83f 2237 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCK] } },
fb53f5a8 2238 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2239/* eir: exception insn reg */
2240 { "eir", FRV_OPERAND_EIR, HW_H_UINT, 17, 6,
390ff83f 2241 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_EIR] } },
fb53f5a8 2242 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2243/* s10: 10 bit signed immediate */
2244 { "s10", FRV_OPERAND_S10, HW_H_SINT, 9, 10,
390ff83f 2245 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S10] } },
fb53f5a8 2246 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2247/* u16: 16 bit unsigned immediate */
2248 { "u16", FRV_OPERAND_U16, HW_H_UINT, 15, 16,
390ff83f 2249 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2250 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2251/* s16: 16 bit signed immediate */
2252 { "s16", FRV_OPERAND_S16, HW_H_SINT, 15, 16,
390ff83f 2253 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2254 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2255/* s6: 6 bit signed immediate */
2256 { "s6", FRV_OPERAND_S6, HW_H_SINT, 5, 6,
390ff83f 2257 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6] } },
fb53f5a8 2258 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2259/* s6_1: 6 bit signed immediate */
2260 { "s6_1", FRV_OPERAND_S6_1, HW_H_SINT, 11, 6,
390ff83f 2261 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6_1] } },
fb53f5a8 2262 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2263/* u6: 6 bit unsigned immediate */
2264 { "u6", FRV_OPERAND_U6, HW_H_UINT, 5, 6,
390ff83f 2265 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U6] } },
fb53f5a8 2266 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2267/* s5: 5 bit signed immediate */
2268 { "s5", FRV_OPERAND_S5, HW_H_SINT, 4, 5,
390ff83f 2269 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S5] } },
fb53f5a8 2270 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2271/* cond: conditional arithmetic */
2272 { "cond", FRV_OPERAND_COND, HW_H_UINT, 8, 1,
390ff83f 2273 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_COND] } },
fb53f5a8 2274 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2275/* ccond: lr branch condition */
2276 { "ccond", FRV_OPERAND_CCOND, HW_H_UINT, 12, 1,
390ff83f 2277 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCOND] } },
fb53f5a8 2278 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2279/* hint: 2 bit branch predictor */
2280 { "hint", FRV_OPERAND_HINT, HW_H_UINT, 17, 2,
390ff83f 2281 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2282 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2283/* hint_taken: 2 bit branch predictor */
2284 { "hint_taken", FRV_OPERAND_HINT_TAKEN, HW_H_HINT_TAKEN, 17, 2,
390ff83f 2285 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2286 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2287/* hint_not_taken: 2 bit branch predictor */
2288 { "hint_not_taken", FRV_OPERAND_HINT_NOT_TAKEN, HW_H_HINT_NOT_TAKEN, 17, 2,
390ff83f 2289 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2290 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2291/* LI: link indicator */
2292 { "LI", FRV_OPERAND_LI, HW_H_UINT, 25, 1,
390ff83f 2293 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LI] } },
fb53f5a8 2294 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2295/* lock: cache lock indicator */
2296 { "lock", FRV_OPERAND_LOCK, HW_H_UINT, 25, 1,
390ff83f 2297 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LOCK] } },
fb53f5a8 2298 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2299/* debug: debug mode indicator */
2300 { "debug", FRV_OPERAND_DEBUG, HW_H_UINT, 25, 1,
390ff83f 2301 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_DEBUG] } },
fb53f5a8 2302 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2303/* ae: all entries indicator */
2304 { "ae", FRV_OPERAND_AE, HW_H_UINT, 25, 1,
390ff83f 2305 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_AE] } },
fb53f5a8 2306 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2307/* label16: 18 bit pc relative address */
2308 { "label16", FRV_OPERAND_LABEL16, HW_H_IADDR, 15, 16,
390ff83f 2309 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABEL16] } },
fb53f5a8 2310 { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2311/* LRAE: Load Real Address E flag */
2312 { "LRAE", FRV_OPERAND_LRAE, HW_H_UINT, 5, 1,
2313 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAE] } },
fb53f5a8 2314 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2315/* LRAD: Load Real Address D flag */
2316 { "LRAD", FRV_OPERAND_LRAD, HW_H_UINT, 4, 1,
2317 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAD] } },
fb53f5a8 2318 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2319/* LRAS: Load Real Address S flag */
2320 { "LRAS", FRV_OPERAND_LRAS, HW_H_UINT, 3, 1,
2321 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAS] } },
fb53f5a8 2322 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2323/* TLBPRopx: TLB Probe operation number */
2324 { "TLBPRopx", FRV_OPERAND_TLBPROPX, HW_H_UINT, 28, 3,
2325 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPROPX] } },
fb53f5a8 2326 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2327/* TLBPRL: TLB Probe L flag */
2328 { "TLBPRL", FRV_OPERAND_TLBPRL, HW_H_UINT, 25, 1,
2329 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPRL] } },
fb53f5a8 2330 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2331/* A0: A==0 operand of mclracc */
2332 { "A0", FRV_OPERAND_A0, HW_H_UINT, 17, 1,
2333 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2334 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2335/* A1: A==1 operand of mclracc */
2336 { "A1", FRV_OPERAND_A1, HW_H_UINT, 17, 1,
2337 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2338 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2339/* FRintieven: (even) source register 1 */
2340 { "FRintieven", FRV_OPERAND_FRINTIEVEN, HW_H_FR_INT, 17, 6,
2341 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2342 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2343/* FRintjeven: (even) source register 2 */
2344 { "FRintjeven", FRV_OPERAND_FRINTJEVEN, HW_H_FR_INT, 5, 6,
2345 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2346 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2347/* FRintkeven: (even) target register */
2348 { "FRintkeven", FRV_OPERAND_FRINTKEVEN, HW_H_FR_INT, 30, 6,
2349 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2350 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2351/* d12: 12 bit signed immediate */
2352 { "d12", FRV_OPERAND_D12, HW_H_SINT, 11, 12,
390ff83f 2353 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2354 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2355/* s12: 12 bit signed immediate */
2356 { "s12", FRV_OPERAND_S12, HW_H_SINT, 11, 12,
390ff83f 2357 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2358 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2359/* u12: 12 bit signed immediate */
2360 { "u12", FRV_OPERAND_U12, HW_H_SINT, 5, 12,
98f70fc4 2361 { 2, { (const PTR) &FRV_F_U12_MULTI_IFIELD[0] } },
fb53f5a8 2362 { 0|A(HASH_PREFIX)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2363/* spr: special purpose register */
2364 { "spr", FRV_OPERAND_SPR, HW_H_SPR, 17, 12,
98f70fc4 2365 { 2, { (const PTR) &FRV_F_SPR_MULTI_IFIELD[0] } },
fb53f5a8 2366 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2367/* ulo16: 16 bit unsigned immediate, for #lo() */
2368 { "ulo16", FRV_OPERAND_ULO16, HW_H_UINT, 15, 16,
390ff83f 2369 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2370 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2371/* slo16: 16 bit unsigned immediate, for #lo() */
2372 { "slo16", FRV_OPERAND_SLO16, HW_H_SINT, 15, 16,
390ff83f 2373 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2374 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2375/* uhi16: 16 bit unsigned immediate, for #hi() */
2376 { "uhi16", FRV_OPERAND_UHI16, HW_H_UINT, 15, 16,
390ff83f 2377 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2378 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2379/* label24: 26 bit pc relative address */
2380 { "label24", FRV_OPERAND_LABEL24, HW_H_IADDR, 17, 24,
2381 { 2, { (const PTR) &FRV_F_LABEL24_MULTI_IFIELD[0] } },
fb53f5a8 2382 { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2383/* psr_esr: PSR.ESR bit */
2384 { "psr_esr", FRV_OPERAND_PSR_ESR, HW_H_PSR_ESR, 0, 0,
98f70fc4 2385 { 0, { (const PTR) 0 } },
fb53f5a8 2386 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2387/* psr_s: PSR.S bit */
2388 { "psr_s", FRV_OPERAND_PSR_S, HW_H_PSR_S, 0, 0,
98f70fc4 2389 { 0, { (const PTR) 0 } },
fb53f5a8 2390 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2391/* psr_ps: PSR.PS bit */
2392 { "psr_ps", FRV_OPERAND_PSR_PS, HW_H_PSR_PS, 0, 0,
98f70fc4 2393 { 0, { (const PTR) 0 } },
fb53f5a8 2394 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2395/* psr_et: PSR.ET bit */
2396 { "psr_et", FRV_OPERAND_PSR_ET, HW_H_PSR_ET, 0, 0,
98f70fc4 2397 { 0, { (const PTR) 0 } },
fb53f5a8 2398 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2399/* bpsr_bs: BPSR.BS bit */
2400 { "bpsr_bs", FRV_OPERAND_BPSR_BS, HW_H_BPSR_BS, 0, 0,
98f70fc4 2401 { 0, { (const PTR) 0 } },
fb53f5a8 2402 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2403/* bpsr_bet: BPSR.BET bit */
2404 { "bpsr_bet", FRV_OPERAND_BPSR_BET, HW_H_BPSR_BET, 0, 0,
98f70fc4 2405 { 0, { (const PTR) 0 } },
fb53f5a8 2406 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2407/* tbr_tba: TBR.TBA */
2408 { "tbr_tba", FRV_OPERAND_TBR_TBA, HW_H_TBR_TBA, 0, 0,
98f70fc4 2409 { 0, { (const PTR) 0 } },
fb53f5a8 2410 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2411/* tbr_tt: TBR.TT */
2412 { "tbr_tt", FRV_OPERAND_TBR_TT, HW_H_TBR_TT, 0, 0,
98f70fc4 2413 { 0, { (const PTR) 0 } },
fb53f5a8 2414 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2415/* ldann: ld annotation */
2416 { "ldann", FRV_OPERAND_LDANN, HW_H_RELOC_ANN, 0, 0,
2417 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2418 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2419/* lddann: ldd annotation */
2420 { "lddann", FRV_OPERAND_LDDANN, HW_H_RELOC_ANN, 0, 0,
2421 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2422 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2423/* callann: call annotation */
2424 { "callann", FRV_OPERAND_CALLANN, HW_H_RELOC_ANN, 0, 0,
2425 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2426 { 0, { { { (1<<MACH_BASE), 0 } } } } },
98f70fc4
AM
2427/* sentinel */
2428 { 0, 0, 0, 0, 0,
2429 { 0, { (const PTR) 0 } },
fb53f5a8 2430 { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2431};
2432
2433#undef A
2434
2435
2436/* The instruction table. */
2437
2438#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
2439#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
2440#define A(a) (1 << CGEN_INSN_##a)
2441#else
2442#define A(a) (1 << CGEN_INSN_/**/a)
2443#endif
2444
2445static const CGEN_IBASE frv_cgen_insn_table[MAX_INSNS] =
2446{
2447 /* Special null first entry.
2448 A `num' value of zero is thus invalid.
2449 Also, the special `invalid' insn resides here. */
fb53f5a8 2450 { 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
2451/* add$pack $GRi,$GRj,$GRk */
2452 {
2453 FRV_INSN_ADD, "add", "add", 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/* sub$pack $GRi,$GRj,$GRk */
2457 {
2458 FRV_INSN_SUB, "sub", "sub", 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/* and$pack $GRi,$GRj,$GRk */
2462 {
2463 FRV_INSN_AND, "and", "and", 32,
fb53f5a8 2464 { 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
2465 },
2466/* or$pack $GRi,$GRj,$GRk */
2467 {
2468 FRV_INSN_OR, "or", "or", 32,
fb53f5a8 2469 { 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
2470 },
2471/* xor$pack $GRi,$GRj,$GRk */
2472 {
2473 FRV_INSN_XOR, "xor", "xor", 32,
fb53f5a8 2474 { 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
2475 },
2476/* not$pack $GRj,$GRk */
2477 {
2478 FRV_INSN_NOT, "not", "not", 32,
fb53f5a8 2479 { 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
2480 },
2481/* sdiv$pack $GRi,$GRj,$GRk */
2482 {
2483 FRV_INSN_SDIV, "sdiv", "sdiv", 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/* nsdiv$pack $GRi,$GRj,$GRk */
2487 {
2488 FRV_INSN_NSDIV, "nsdiv", "nsdiv", 32,
fb53f5a8 2489 { 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
2490 },
2491/* udiv$pack $GRi,$GRj,$GRk */
2492 {
2493 FRV_INSN_UDIV, "udiv", "udiv", 32,
fb53f5a8 2494 { 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
2495 },
2496/* nudiv$pack $GRi,$GRj,$GRk */
2497 {
2498 FRV_INSN_NUDIV, "nudiv", "nudiv", 32,
fb53f5a8 2499 { 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
2500 },
2501/* smul$pack $GRi,$GRj,$GRdoublek */
2502 {
2503 FRV_INSN_SMUL, "smul", "smul", 32,
fb53f5a8 2504 { 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
2505 },
2506/* umul$pack $GRi,$GRj,$GRdoublek */
2507 {
2508 FRV_INSN_UMUL, "umul", "umul", 32,
fb53f5a8 2509 { 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
2510 },
2511/* smu$pack $GRi,$GRj */
2512 {
2513 FRV_INSN_SMU, "smu", "smu", 32,
fb53f5a8 2514 { 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
2515 },
2516/* smass$pack $GRi,$GRj */
2517 {
2518 FRV_INSN_SMASS, "smass", "smass", 32,
fb53f5a8 2519 { 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
2520 },
2521/* smsss$pack $GRi,$GRj */
2522 {
2523 FRV_INSN_SMSSS, "smsss", "smsss", 32,
fb53f5a8 2524 { 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
2525 },
2526/* sll$pack $GRi,$GRj,$GRk */
2527 {
2528 FRV_INSN_SLL, "sll", "sll", 32,
fb53f5a8 2529 { 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
2530 },
2531/* srl$pack $GRi,$GRj,$GRk */
2532 {
2533 FRV_INSN_SRL, "srl", "srl", 32,
fb53f5a8 2534 { 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
2535 },
2536/* sra$pack $GRi,$GRj,$GRk */
2537 {
2538 FRV_INSN_SRA, "sra", "sra", 32,
fb53f5a8 2539 { 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
2540 },
2541/* slass$pack $GRi,$GRj,$GRk */
2542 {
2543 FRV_INSN_SLASS, "slass", "slass", 32,
fb53f5a8 2544 { 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
2545 },
2546/* scutss$pack $GRj,$GRk */
2547 {
2548 FRV_INSN_SCUTSS, "scutss", "scutss", 32,
fb53f5a8 2549 { 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
2550 },
2551/* scan$pack $GRi,$GRj,$GRk */
2552 {
2553 FRV_INSN_SCAN, "scan", "scan", 32,
fb53f5a8 2554 { 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
2555 },
2556/* cadd$pack $GRi,$GRj,$GRk,$CCi,$cond */
2557 {
2558 FRV_INSN_CADD, "cadd", "cadd", 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/* csub$pack $GRi,$GRj,$GRk,$CCi,$cond */
2562 {
2563 FRV_INSN_CSUB, "csub", "csub", 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/* cand$pack $GRi,$GRj,$GRk,$CCi,$cond */
2567 {
2568 FRV_INSN_CAND, "cand", "cand", 32,
fb53f5a8 2569 { 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
2570 },
2571/* cor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2572 {
2573 FRV_INSN_COR, "cor", "cor", 32,
fb53f5a8 2574 { 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
2575 },
2576/* cxor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2577 {
2578 FRV_INSN_CXOR, "cxor", "cxor", 32,
fb53f5a8 2579 { 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
2580 },
2581/* cnot$pack $GRj,$GRk,$CCi,$cond */
2582 {
2583 FRV_INSN_CNOT, "cnot", "cnot", 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/* csmul$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2587 {
2588 FRV_INSN_CSMUL, "csmul", "csmul", 32,
fb53f5a8 2589 { 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
2590 },
2591/* csdiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2592 {
2593 FRV_INSN_CSDIV, "csdiv", "csdiv", 32,
fb53f5a8 2594 { 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
2595 },
2596/* cudiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2597 {
2598 FRV_INSN_CUDIV, "cudiv", "cudiv", 32,
fb53f5a8 2599 { 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
2600 },
2601/* csll$pack $GRi,$GRj,$GRk,$CCi,$cond */
2602 {
2603 FRV_INSN_CSLL, "csll", "csll", 32,
fb53f5a8 2604 { 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
2605 },
2606/* csrl$pack $GRi,$GRj,$GRk,$CCi,$cond */
2607 {
2608 FRV_INSN_CSRL, "csrl", "csrl", 32,
fb53f5a8 2609 { 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
2610 },
2611/* csra$pack $GRi,$GRj,$GRk,$CCi,$cond */
2612 {
2613 FRV_INSN_CSRA, "csra", "csra", 32,
fb53f5a8 2614 { 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
2615 },
2616/* cscan$pack $GRi,$GRj,$GRk,$CCi,$cond */
2617 {
2618 FRV_INSN_CSCAN, "cscan", "cscan", 32,
fb53f5a8 2619 { 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
2620 },
2621/* addcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2622 {
2623 FRV_INSN_ADDCC, "addcc", "addcc", 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/* subcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2627 {
2628 FRV_INSN_SUBCC, "subcc", "subcc", 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/* andcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2632 {
2633 FRV_INSN_ANDCC, "andcc", "andcc", 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/* orcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2637 {
2638 FRV_INSN_ORCC, "orcc", "orcc", 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/* xorcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2642 {
2643 FRV_INSN_XORCC, "xorcc", "xorcc", 32,
fb53f5a8 2644 { 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
2645 },
2646/* sllcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2647 {
2648 FRV_INSN_SLLCC, "sllcc", "sllcc", 32,
fb53f5a8 2649 { 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
2650 },
2651/* srlcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2652 {
2653 FRV_INSN_SRLCC, "srlcc", "srlcc", 32,
fb53f5a8 2654 { 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
2655 },
2656/* sracc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2657 {
2658 FRV_INSN_SRACC, "sracc", "sracc", 32,
fb53f5a8 2659 { 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
2660 },
2661/* smulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2662 {
2663 FRV_INSN_SMULCC, "smulcc", "smulcc", 32,
fb53f5a8 2664 { 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
2665 },
2666/* umulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2667 {
2668 FRV_INSN_UMULCC, "umulcc", "umulcc", 32,
fb53f5a8 2669 { 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
2670 },
2671/* caddcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2672 {
2673 FRV_INSN_CADDCC, "caddcc", "caddcc", 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/* csubcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2677 {
2678 FRV_INSN_CSUBCC, "csubcc", "csubcc", 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/* csmulcc$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2682 {
2683 FRV_INSN_CSMULCC, "csmulcc", "csmulcc", 32,
fb53f5a8 2684 { 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
2685 },
2686/* candcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2687 {
2688 FRV_INSN_CANDCC, "candcc", "candcc", 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/* corcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2692 {
2693 FRV_INSN_CORCC, "corcc", "corcc", 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/* cxorcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2697 {
2698 FRV_INSN_CXORCC, "cxorcc", "cxorcc", 32,
fb53f5a8 2699 { 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
2700 },
2701/* csllcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2702 {
2703 FRV_INSN_CSLLCC, "csllcc", "csllcc", 32,
fb53f5a8 2704 { 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
2705 },
2706/* csrlcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2707 {
2708 FRV_INSN_CSRLCC, "csrlcc", "csrlcc", 32,
fb53f5a8 2709 { 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
2710 },
2711/* csracc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2712 {
2713 FRV_INSN_CSRACC, "csracc", "csracc", 32,
fb53f5a8 2714 { 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
2715 },
2716/* addx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2717 {
2718 FRV_INSN_ADDX, "addx", "addx", 32,
fb53f5a8 2719 { 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
2720 },
2721/* subx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2722 {
2723 FRV_INSN_SUBX, "subx", "subx", 32,
fb53f5a8 2724 { 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
2725 },
2726/* addxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2727 {
2728 FRV_INSN_ADDXCC, "addxcc", "addxcc", 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/* subxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2732 {
2733 FRV_INSN_SUBXCC, "subxcc", "subxcc", 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 } } } }
d576f161
DB
2735 },
2736/* addss$pack $GRi,$GRj,$GRk */
2737 {
2738 FRV_INSN_ADDSS, "addss", "addss", 32,
fb53f5a8 2739 { 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
2740 },
2741/* subss$pack $GRi,$GRj,$GRk */
2742 {
2743 FRV_INSN_SUBSS, "subss", "subss", 32,
fb53f5a8 2744 { 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
2745 },
2746/* addi$pack $GRi,$s12,$GRk */
2747 {
2748 FRV_INSN_ADDI, "addi", "addi", 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/* subi$pack $GRi,$s12,$GRk */
2752 {
2753 FRV_INSN_SUBI, "subi", "subi", 32,
fb53f5a8 2754 { 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
2755 },
2756/* andi$pack $GRi,$s12,$GRk */
2757 {
2758 FRV_INSN_ANDI, "andi", "andi", 32,
fb53f5a8 2759 { 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
2760 },
2761/* ori$pack $GRi,$s12,$GRk */
2762 {
2763 FRV_INSN_ORI, "ori", "ori", 32,
fb53f5a8 2764 { 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
2765 },
2766/* xori$pack $GRi,$s12,$GRk */
2767 {
2768 FRV_INSN_XORI, "xori", "xori", 32,
fb53f5a8 2769 { 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
2770 },
2771/* sdivi$pack $GRi,$s12,$GRk */
2772 {
2773 FRV_INSN_SDIVI, "sdivi", "sdivi", 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/* nsdivi$pack $GRi,$s12,$GRk */
2777 {
2778 FRV_INSN_NSDIVI, "nsdivi", "nsdivi", 32,
fb53f5a8 2779 { 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
2780 },
2781/* udivi$pack $GRi,$s12,$GRk */
2782 {
2783 FRV_INSN_UDIVI, "udivi", "udivi", 32,
fb53f5a8 2784 { 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
2785 },
2786/* nudivi$pack $GRi,$s12,$GRk */
2787 {
2788 FRV_INSN_NUDIVI, "nudivi", "nudivi", 32,
fb53f5a8 2789 { 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
2790 },
2791/* smuli$pack $GRi,$s12,$GRdoublek */
2792 {
2793 FRV_INSN_SMULI, "smuli", "smuli", 32,
fb53f5a8 2794 { 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
2795 },
2796/* umuli$pack $GRi,$s12,$GRdoublek */
2797 {
2798 FRV_INSN_UMULI, "umuli", "umuli", 32,
fb53f5a8 2799 { 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
2800 },
2801/* slli$pack $GRi,$s12,$GRk */
2802 {
2803 FRV_INSN_SLLI, "slli", "slli", 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/* srli$pack $GRi,$s12,$GRk */
2807 {
2808 FRV_INSN_SRLI, "srli", "srli", 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/* srai$pack $GRi,$s12,$GRk */
2812 {
2813 FRV_INSN_SRAI, "srai", "srai", 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/* scani$pack $GRi,$s12,$GRk */
2817 {
2818 FRV_INSN_SCANI, "scani", "scani", 32,
fb53f5a8 2819 { 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
2820 },
2821/* addicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2822 {
2823 FRV_INSN_ADDICC, "addicc", "addicc", 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/* subicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2827 {
2828 FRV_INSN_SUBICC, "subicc", "subicc", 32,
fb53f5a8 2829 { 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
2830 },
2831/* andicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2832 {
2833 FRV_INSN_ANDICC, "andicc", "andicc", 32,
fb53f5a8 2834 { 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
2835 },
2836/* oricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2837 {
2838 FRV_INSN_ORICC, "oricc", "oricc", 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/* xoricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2842 {
2843 FRV_INSN_XORICC, "xoricc", "xoricc", 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/* smulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2847 {
2848 FRV_INSN_SMULICC, "smulicc", "smulicc", 32,
fb53f5a8 2849 { 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
2850 },
2851/* umulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2852 {
2853 FRV_INSN_UMULICC, "umulicc", "umulicc", 32,
fb53f5a8 2854 { 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
2855 },
2856/* sllicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2857 {
2858 FRV_INSN_SLLICC, "sllicc", "sllicc", 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/* srlicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2862 {
2863 FRV_INSN_SRLICC, "srlicc", "srlicc", 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/* sraicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2867 {
2868 FRV_INSN_SRAICC, "sraicc", "sraicc", 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/* addxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2872 {
2873 FRV_INSN_ADDXI, "addxi", "addxi", 32,
fb53f5a8 2874 { 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
2875 },
2876/* subxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2877 {
2878 FRV_INSN_SUBXI, "subxi", "subxi", 32,
fb53f5a8 2879 { 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
2880 },
2881/* addxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2882 {
2883 FRV_INSN_ADDXICC, "addxicc", "addxicc", 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/* subxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2887 {
2888 FRV_INSN_SUBXICC, "subxicc", "subxicc", 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/* cmpb$pack $GRi,$GRj,$ICCi_1 */
2892 {
2893 FRV_INSN_CMPB, "cmpb", "cmpb", 32,
fb53f5a8 2894 { 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
2895 },
2896/* cmpba$pack $GRi,$GRj,$ICCi_1 */
2897 {
2898 FRV_INSN_CMPBA, "cmpba", "cmpba", 32,
fb53f5a8 2899 { 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
2900 },
2901/* setlo$pack $ulo16,$GRklo */
2902 {
2903 FRV_INSN_SETLO, "setlo", "setlo", 32,
fb53f5a8 2904 { 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
2905 },
2906/* sethi$pack $uhi16,$GRkhi */
2907 {
2908 FRV_INSN_SETHI, "sethi", "sethi", 32,
fb53f5a8 2909 { 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
2910 },
2911/* setlos$pack $slo16,$GRk */
2912 {
2913 FRV_INSN_SETLOS, "setlos", "setlos", 32,
fb53f5a8 2914 { 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
2915 },
2916/* ldsb$pack @($GRi,$GRj),$GRk */
2917 {
2918 FRV_INSN_LDSB, "ldsb", "ldsb", 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/* ldub$pack @($GRi,$GRj),$GRk */
2922 {
2923 FRV_INSN_LDUB, "ldub", "ldub", 32,
fb53f5a8 2924 { 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
2925 },
2926/* ldsh$pack @($GRi,$GRj),$GRk */
2927 {
2928 FRV_INSN_LDSH, "ldsh", "ldsh", 32,
fb53f5a8 2929 { 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
2930 },
2931/* lduh$pack @($GRi,$GRj),$GRk */
2932 {
2933 FRV_INSN_LDUH, "lduh", "lduh", 32,
fb53f5a8 2934 { 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 2935 },
90219bd0 2936/* ld$pack $ldann($GRi,$GRj),$GRk */
fd3c93d5
DB
2937 {
2938 FRV_INSN_LD, "ld", "ld", 32,
fb53f5a8 2939 { 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
2940 },
2941/* ldbf$pack @($GRi,$GRj),$FRintk */
2942 {
2943 FRV_INSN_LDBF, "ldbf", "ldbf", 32,
fb53f5a8 2944 { 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
2945 },
2946/* ldhf$pack @($GRi,$GRj),$FRintk */
2947 {
2948 FRV_INSN_LDHF, "ldhf", "ldhf", 32,
fb53f5a8 2949 { 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
2950 },
2951/* ldf$pack @($GRi,$GRj),$FRintk */
2952 {
2953 FRV_INSN_LDF, "ldf", "ldf", 32,
fb53f5a8 2954 { 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
2955 },
2956/* ldc$pack @($GRi,$GRj),$CPRk */
2957 {
2958 FRV_INSN_LDC, "ldc", "ldc", 32,
fb53f5a8 2959 { 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
2960 },
2961/* nldsb$pack @($GRi,$GRj),$GRk */
2962 {
2963 FRV_INSN_NLDSB, "nldsb", "nldsb", 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/* nldub$pack @($GRi,$GRj),$GRk */
2967 {
2968 FRV_INSN_NLDUB, "nldub", "nldub", 32,
fb53f5a8 2969 { 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
2970 },
2971/* nldsh$pack @($GRi,$GRj),$GRk */
2972 {
2973 FRV_INSN_NLDSH, "nldsh", "nldsh", 32,
fb53f5a8 2974 { 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
2975 },
2976/* nlduh$pack @($GRi,$GRj),$GRk */
2977 {
2978 FRV_INSN_NLDUH, "nlduh", "nlduh", 32,
fb53f5a8 2979 { 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
2980 },
2981/* nld$pack @($GRi,$GRj),$GRk */
2982 {
2983 FRV_INSN_NLD, "nld", "nld", 32,
fb53f5a8 2984 { 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
2985 },
2986/* nldbf$pack @($GRi,$GRj),$FRintk */
2987 {
2988 FRV_INSN_NLDBF, "nldbf", "nldbf", 32,
fb53f5a8 2989 { 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
2990 },
2991/* nldhf$pack @($GRi,$GRj),$FRintk */
2992 {
2993 FRV_INSN_NLDHF, "nldhf", "nldhf", 32,
fb53f5a8 2994 { 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
2995 },
2996/* nldf$pack @($GRi,$GRj),$FRintk */
2997 {
2998 FRV_INSN_NLDF, "nldf", "nldf", 32,
fb53f5a8 2999 { 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 3000 },
90219bd0 3001/* ldd$pack $lddann($GRi,$GRj),$GRdoublek */
fd3c93d5
DB
3002 {
3003 FRV_INSN_LDD, "ldd", "ldd", 32,
fb53f5a8 3004 { 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
3005 },
3006/* lddf$pack @($GRi,$GRj),$FRdoublek */
3007 {
3008 FRV_INSN_LDDF, "lddf", "lddf", 32,
fb53f5a8 3009 { 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
3010 },
3011/* lddc$pack @($GRi,$GRj),$CPRdoublek */
3012 {
3013 FRV_INSN_LDDC, "lddc", "lddc", 32,
fb53f5a8 3014 { 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
3015 },
3016/* nldd$pack @($GRi,$GRj),$GRdoublek */
3017 {
3018 FRV_INSN_NLDD, "nldd", "nldd", 32,
fb53f5a8 3019 { 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
3020 },
3021/* nlddf$pack @($GRi,$GRj),$FRdoublek */
3022 {
3023 FRV_INSN_NLDDF, "nlddf", "nlddf", 32,
fb53f5a8 3024 { 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
3025 },
3026/* ldq$pack @($GRi,$GRj),$GRk */
3027 {
3028 FRV_INSN_LDQ, "ldq", "ldq", 32,
fb53f5a8 3029 { 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
3030 },
3031/* ldqf$pack @($GRi,$GRj),$FRintk */
3032 {
3033 FRV_INSN_LDQF, "ldqf", "ldqf", 32,
fb53f5a8 3034 { 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
3035 },
3036/* ldqc$pack @($GRi,$GRj),$CPRk */
3037 {
3038 FRV_INSN_LDQC, "ldqc", "ldqc", 32,
fb53f5a8 3039 { 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
3040 },
3041/* nldq$pack @($GRi,$GRj),$GRk */
3042 {
3043 FRV_INSN_NLDQ, "nldq", "nldq", 32,
fb53f5a8 3044 { 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
3045 },
3046/* nldqf$pack @($GRi,$GRj),$FRintk */
3047 {
3048 FRV_INSN_NLDQF, "nldqf", "nldqf", 32,
fb53f5a8 3049 { 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
3050 },
3051/* ldsbu$pack @($GRi,$GRj),$GRk */
3052 {
3053 FRV_INSN_LDSBU, "ldsbu", "ldsbu", 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/* ldubu$pack @($GRi,$GRj),$GRk */
3057 {
3058 FRV_INSN_LDUBU, "ldubu", "ldubu", 32,
fb53f5a8 3059 { 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
3060 },
3061/* ldshu$pack @($GRi,$GRj),$GRk */
3062 {
3063 FRV_INSN_LDSHU, "ldshu", "ldshu", 32,
fb53f5a8 3064 { 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
3065 },
3066/* lduhu$pack @($GRi,$GRj),$GRk */
3067 {
3068 FRV_INSN_LDUHU, "lduhu", "lduhu", 32,
fb53f5a8 3069 { 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
3070 },
3071/* ldu$pack @($GRi,$GRj),$GRk */
3072 {
3073 FRV_INSN_LDU, "ldu", "ldu", 32,
fb53f5a8 3074 { 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
3075 },
3076/* nldsbu$pack @($GRi,$GRj),$GRk */
3077 {
3078 FRV_INSN_NLDSBU, "nldsbu", "nldsbu", 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/* nldubu$pack @($GRi,$GRj),$GRk */
3082 {
3083 FRV_INSN_NLDUBU, "nldubu", "nldubu", 32,
fb53f5a8 3084 { 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
3085 },
3086/* nldshu$pack @($GRi,$GRj),$GRk */
3087 {
3088 FRV_INSN_NLDSHU, "nldshu", "nldshu", 32,
fb53f5a8 3089 { 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
3090 },
3091/* nlduhu$pack @($GRi,$GRj),$GRk */
3092 {
3093 FRV_INSN_NLDUHU, "nlduhu", "nlduhu", 32,
fb53f5a8 3094 { 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
3095 },
3096/* nldu$pack @($GRi,$GRj),$GRk */
3097 {
3098 FRV_INSN_NLDU, "nldu", "nldu", 32,
fb53f5a8 3099 { 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
3100 },
3101/* ldbfu$pack @($GRi,$GRj),$FRintk */
3102 {
3103 FRV_INSN_LDBFU, "ldbfu", "ldbfu", 32,
fb53f5a8 3104 { 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
3105 },
3106/* ldhfu$pack @($GRi,$GRj),$FRintk */
3107 {
3108 FRV_INSN_LDHFU, "ldhfu", "ldhfu", 32,
fb53f5a8 3109 { 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
3110 },
3111/* ldfu$pack @($GRi,$GRj),$FRintk */
3112 {
3113 FRV_INSN_LDFU, "ldfu", "ldfu", 32,
fb53f5a8 3114 { 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
3115 },
3116/* ldcu$pack @($GRi,$GRj),$CPRk */
3117 {
3118 FRV_INSN_LDCU, "ldcu", "ldcu", 32,
fb53f5a8 3119 { 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
3120 },
3121/* nldbfu$pack @($GRi,$GRj),$FRintk */
3122 {
3123 FRV_INSN_NLDBFU, "nldbfu", "nldbfu", 32,
fb53f5a8 3124 { 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
3125 },
3126/* nldhfu$pack @($GRi,$GRj),$FRintk */
3127 {
3128 FRV_INSN_NLDHFU, "nldhfu", "nldhfu", 32,
fb53f5a8 3129 { 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
3130 },
3131/* nldfu$pack @($GRi,$GRj),$FRintk */
3132 {
3133 FRV_INSN_NLDFU, "nldfu", "nldfu", 32,
fb53f5a8 3134 { 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
3135 },
3136/* lddu$pack @($GRi,$GRj),$GRdoublek */
3137 {
3138 FRV_INSN_LDDU, "lddu", "lddu", 32,
fb53f5a8 3139 { 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
3140 },
3141/* nlddu$pack @($GRi,$GRj),$GRdoublek */
3142 {
3143 FRV_INSN_NLDDU, "nlddu", "nlddu", 32,
fb53f5a8 3144 { 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
3145 },
3146/* lddfu$pack @($GRi,$GRj),$FRdoublek */
3147 {
3148 FRV_INSN_LDDFU, "lddfu", "lddfu", 32,
fb53f5a8 3149 { 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
3150 },
3151/* lddcu$pack @($GRi,$GRj),$CPRdoublek */
3152 {
3153 FRV_INSN_LDDCU, "lddcu", "lddcu", 32,
fb53f5a8 3154 { 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
3155 },
3156/* nlddfu$pack @($GRi,$GRj),$FRdoublek */
3157 {
3158 FRV_INSN_NLDDFU, "nlddfu", "nlddfu", 32,
fb53f5a8 3159 { 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
3160 },
3161/* ldqu$pack @($GRi,$GRj),$GRk */
3162 {
3163 FRV_INSN_LDQU, "ldqu", "ldqu", 32,
fb53f5a8 3164 { 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
3165 },
3166/* nldqu$pack @($GRi,$GRj),$GRk */
3167 {
3168 FRV_INSN_NLDQU, "nldqu", "nldqu", 32,
fb53f5a8 3169 { 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
3170 },
3171/* ldqfu$pack @($GRi,$GRj),$FRintk */
3172 {
3173 FRV_INSN_LDQFU, "ldqfu", "ldqfu", 32,
fb53f5a8 3174 { 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
3175 },
3176/* ldqcu$pack @($GRi,$GRj),$CPRk */
3177 {
3178 FRV_INSN_LDQCU, "ldqcu", "ldqcu", 32,
fb53f5a8 3179 { 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
3180 },
3181/* nldqfu$pack @($GRi,$GRj),$FRintk */
3182 {
3183 FRV_INSN_NLDQFU, "nldqfu", "nldqfu", 32,
fb53f5a8 3184 { 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
3185 },
3186/* ldsbi$pack @($GRi,$d12),$GRk */
3187 {
3188 FRV_INSN_LDSBI, "ldsbi", "ldsbi", 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/* ldshi$pack @($GRi,$d12),$GRk */
3192 {
3193 FRV_INSN_LDSHI, "ldshi", "ldshi", 32,
fb53f5a8 3194 { 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
3195 },
3196/* ldi$pack @($GRi,$d12),$GRk */
3197 {
3198 FRV_INSN_LDI, "ldi", "ldi", 32,
fb53f5a8 3199 { 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
3200 },
3201/* ldubi$pack @($GRi,$d12),$GRk */
3202 {
3203 FRV_INSN_LDUBI, "ldubi", "ldubi", 32,
fb53f5a8 3204 { 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
3205 },
3206/* lduhi$pack @($GRi,$d12),$GRk */
3207 {
3208 FRV_INSN_LDUHI, "lduhi", "lduhi", 32,
fb53f5a8 3209 { 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
3210 },
3211/* ldbfi$pack @($GRi,$d12),$FRintk */
3212 {
3213 FRV_INSN_LDBFI, "ldbfi", "ldbfi", 32,
fb53f5a8 3214 { 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
3215 },
3216/* ldhfi$pack @($GRi,$d12),$FRintk */
3217 {
3218 FRV_INSN_LDHFI, "ldhfi", "ldhfi", 32,
fb53f5a8 3219 { 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
3220 },
3221/* ldfi$pack @($GRi,$d12),$FRintk */
3222 {
3223 FRV_INSN_LDFI, "ldfi", "ldfi", 32,
fb53f5a8 3224 { 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
3225 },
3226/* nldsbi$pack @($GRi,$d12),$GRk */
3227 {
3228 FRV_INSN_NLDSBI, "nldsbi", "nldsbi", 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/* nldubi$pack @($GRi,$d12),$GRk */
3232 {
3233 FRV_INSN_NLDUBI, "nldubi", "nldubi", 32,
fb53f5a8 3234 { 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
3235 },
3236/* nldshi$pack @($GRi,$d12),$GRk */
3237 {
3238 FRV_INSN_NLDSHI, "nldshi", "nldshi", 32,
fb53f5a8 3239 { 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
3240 },
3241/* nlduhi$pack @($GRi,$d12),$GRk */
3242 {
3243 FRV_INSN_NLDUHI, "nlduhi", "nlduhi", 32,
fb53f5a8 3244 { 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
3245 },
3246/* nldi$pack @($GRi,$d12),$GRk */
3247 {
3248 FRV_INSN_NLDI, "nldi", "nldi", 32,
fb53f5a8 3249 { 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
3250 },
3251/* nldbfi$pack @($GRi,$d12),$FRintk */
3252 {
3253 FRV_INSN_NLDBFI, "nldbfi", "nldbfi", 32,
fb53f5a8 3254 { 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
3255 },
3256/* nldhfi$pack @($GRi,$d12),$FRintk */
3257 {
3258 FRV_INSN_NLDHFI, "nldhfi", "nldhfi", 32,
fb53f5a8 3259 { 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
3260 },
3261/* nldfi$pack @($GRi,$d12),$FRintk */
3262 {
3263 FRV_INSN_NLDFI, "nldfi", "nldfi", 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/* lddi$pack @($GRi,$d12),$GRdoublek */
3267 {
3268 FRV_INSN_LDDI, "lddi", "lddi", 32,
fb53f5a8 3269 { 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
3270 },
3271/* lddfi$pack @($GRi,$d12),$FRdoublek */
3272 {
3273 FRV_INSN_LDDFI, "lddfi", "lddfi", 32,
fb53f5a8 3274 { 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
3275 },
3276/* nlddi$pack @($GRi,$d12),$GRdoublek */
3277 {
3278 FRV_INSN_NLDDI, "nlddi", "nlddi", 32,
fb53f5a8 3279 { 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
3280 },
3281/* nlddfi$pack @($GRi,$d12),$FRdoublek */
3282 {
3283 FRV_INSN_NLDDFI, "nlddfi", "nlddfi", 32,
fb53f5a8 3284 { 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
3285 },
3286/* ldqi$pack @($GRi,$d12),$GRk */
3287 {
3288 FRV_INSN_LDQI, "ldqi", "ldqi", 32,
fb53f5a8 3289 { 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
3290 },
3291/* ldqfi$pack @($GRi,$d12),$FRintk */
3292 {
3293 FRV_INSN_LDQFI, "ldqfi", "ldqfi", 32,
fb53f5a8 3294 { 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 3295 },
fd3c93d5
DB
3296/* nldqfi$pack @($GRi,$d12),$FRintk */
3297 {
3298 FRV_INSN_NLDQFI, "nldqfi", "nldqfi", 32,
fb53f5a8 3299 { 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
3300 },
3301/* stb$pack $GRk,@($GRi,$GRj) */
3302 {
3303 FRV_INSN_STB, "stb", "stb", 32,
fb53f5a8 3304 { 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
3305 },
3306/* sth$pack $GRk,@($GRi,$GRj) */
3307 {
3308 FRV_INSN_STH, "sth", "sth", 32,
fb53f5a8 3309 { 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
3310 },
3311/* st$pack $GRk,@($GRi,$GRj) */
3312 {
3313 FRV_INSN_ST, "st", "st", 32,
fb53f5a8 3314 { 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
3315 },
3316/* stbf$pack $FRintk,@($GRi,$GRj) */
3317 {
3318 FRV_INSN_STBF, "stbf", "stbf", 32,
fb53f5a8 3319 { 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
3320 },
3321/* sthf$pack $FRintk,@($GRi,$GRj) */
3322 {
3323 FRV_INSN_STHF, "sthf", "sthf", 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
DB
3325 },
3326/* stf$pack $FRintk,@($GRi,$GRj) */
3327 {
3328 FRV_INSN_STF, "stf", "stf", 32,
fb53f5a8 3329 { 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
3330 },
3331/* stc$pack $CPRk,@($GRi,$GRj) */
3332 {
3333 FRV_INSN_STC, "stc", "stc", 32,
fb53f5a8 3334 { 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 3335 },
f7c541f6 3336/* std$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3337 {
3338 FRV_INSN_STD, "std", "std", 32,
fb53f5a8 3339 { 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 3340 },
f7c541f6 3341/* stdf$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3342 {
3343 FRV_INSN_STDF, "stdf", "stdf", 32,
fb53f5a8 3344 { 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 3345 },
f7c541f6 3346/* stdc$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3347 {
3348 FRV_INSN_STDC, "stdc", "stdc", 32,
fb53f5a8 3349 { 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 3350 },
fd3c93d5
DB
3351/* stq$pack $GRk,@($GRi,$GRj) */
3352 {
3353 FRV_INSN_STQ, "stq", "stq", 32,
fb53f5a8 3354 { 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
3355 },
3356/* stqf$pack $FRintk,@($GRi,$GRj) */
3357 {
3358 FRV_INSN_STQF, "stqf", "stqf", 32,
fb53f5a8 3359 { 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
3360 },
3361/* stqc$pack $CPRk,@($GRi,$GRj) */
3362 {
3363 FRV_INSN_STQC, "stqc", "stqc", 32,
fb53f5a8 3364 { 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 3365 },
fd3c93d5
DB
3366/* stbu$pack $GRk,@($GRi,$GRj) */
3367 {
3368 FRV_INSN_STBU, "stbu", "stbu", 32,
fb53f5a8 3369 { 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
3370 },
3371/* sthu$pack $GRk,@($GRi,$GRj) */
3372 {
3373 FRV_INSN_STHU, "sthu", "sthu", 32,
fb53f5a8 3374 { 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
3375 },
3376/* stu$pack $GRk,@($GRi,$GRj) */
3377 {
3378 FRV_INSN_STU, "stu", "stu", 32,
fb53f5a8 3379 { 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
3380 },
3381/* stbfu$pack $FRintk,@($GRi,$GRj) */
3382 {
3383 FRV_INSN_STBFU, "stbfu", "stbfu", 32,
fb53f5a8 3384 { 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
3385 },
3386/* sthfu$pack $FRintk,@($GRi,$GRj) */
3387 {
3388 FRV_INSN_STHFU, "sthfu", "sthfu", 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
DB
3390 },
3391/* stfu$pack $FRintk,@($GRi,$GRj) */
3392 {
3393 FRV_INSN_STFU, "stfu", "stfu", 32,
fb53f5a8 3394 { 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
3395 },
3396/* stcu$pack $CPRk,@($GRi,$GRj) */
3397 {
3398 FRV_INSN_STCU, "stcu", "stcu", 32,
fb53f5a8 3399 { 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 3400 },
f7c541f6 3401/* stdu$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3402 {
3403 FRV_INSN_STDU, "stdu", "stdu", 32,
fb53f5a8 3404 { 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 3405 },
f7c541f6 3406/* stdfu$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3407 {
3408 FRV_INSN_STDFU, "stdfu", "stdfu", 32,
fb53f5a8 3409 { 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 3410 },
f7c541f6 3411/* stdcu$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3412 {
3413 FRV_INSN_STDCU, "stdcu", "stdcu", 32,
fb53f5a8 3414 { 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
3415 },
3416/* stqu$pack $GRk,@($GRi,$GRj) */
3417 {
3418 FRV_INSN_STQU, "stqu", "stqu", 32,
fb53f5a8 3419 { 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
3420 },
3421/* stqfu$pack $FRintk,@($GRi,$GRj) */
3422 {
3423 FRV_INSN_STQFU, "stqfu", "stqfu", 32,
fb53f5a8 3424 { 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
3425 },
3426/* stqcu$pack $CPRk,@($GRi,$GRj) */
3427 {
3428 FRV_INSN_STQCU, "stqcu", "stqcu", 32,
fb53f5a8 3429 { 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
3430 },
3431/* cldsb$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3432 {
3433 FRV_INSN_CLDSB, "cldsb", "cldsb", 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/* cldub$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3437 {
3438 FRV_INSN_CLDUB, "cldub", "cldub", 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/* cldsh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3442 {
3443 FRV_INSN_CLDSH, "cldsh", "cldsh", 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/* clduh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3447 {
3448 FRV_INSN_CLDUH, "clduh", "clduh", 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/* cld$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3452 {
3453 FRV_INSN_CLD, "cld", "cld", 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/* cldbf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3457 {
3458 FRV_INSN_CLDBF, "cldbf", "cldbf", 32,
fb53f5a8 3459 { 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
3460 },
3461/* cldhf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3462 {
3463 FRV_INSN_CLDHF, "cldhf", "cldhf", 32,
fb53f5a8 3464 { 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
3465 },
3466/* cldf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3467 {
3468 FRV_INSN_CLDF, "cldf", "cldf", 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/* cldd$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3472 {
3473 FRV_INSN_CLDD, "cldd", "cldd", 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/* clddf$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3477 {
3478 FRV_INSN_CLDDF, "clddf", "clddf", 32,
fb53f5a8 3479 { 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
3480 },
3481/* cldq$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3482 {
3483 FRV_INSN_CLDQ, "cldq", "cldq", 32,
fb53f5a8 3484 { 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
3485 },
3486/* cldsbu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3487 {
3488 FRV_INSN_CLDSBU, "cldsbu", "cldsbu", 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/* cldubu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3492 {
3493 FRV_INSN_CLDUBU, "cldubu", "cldubu", 32,
fb53f5a8 3494 { 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
3495 },
3496/* cldshu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3497 {
3498 FRV_INSN_CLDSHU, "cldshu", "cldshu", 32,
fb53f5a8 3499 { 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
3500 },
3501/* clduhu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3502 {
3503 FRV_INSN_CLDUHU, "clduhu", "clduhu", 32,
fb53f5a8 3504 { 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
3505 },
3506/* cldu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3507 {
3508 FRV_INSN_CLDU, "cldu", "cldu", 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/* cldbfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3512 {
3513 FRV_INSN_CLDBFU, "cldbfu", "cldbfu", 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/* cldhfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3517 {
3518 FRV_INSN_CLDHFU, "cldhfu", "cldhfu", 32,
fb53f5a8 3519 { 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
3520 },
3521/* cldfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3522 {
3523 FRV_INSN_CLDFU, "cldfu", "cldfu", 32,
fb53f5a8 3524 { 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
3525 },
3526/* clddu$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3527 {
3528 FRV_INSN_CLDDU, "clddu", "clddu", 32,
fb53f5a8 3529 { 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
3530 },
3531/* clddfu$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3532 {
3533 FRV_INSN_CLDDFU, "clddfu", "clddfu", 32,
fb53f5a8 3534 { 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
3535 },
3536/* cldqu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3537 {
3538 FRV_INSN_CLDQU, "cldqu", "cldqu", 32,
fb53f5a8 3539 { 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
3540 },
3541/* cstb$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3542 {
3543 FRV_INSN_CSTB, "cstb", "cstb", 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/* csth$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3547 {
3548 FRV_INSN_CSTH, "csth", "csth", 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
DB
3550 },
3551/* cst$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3552 {
3553 FRV_INSN_CST, "cst", "cst", 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
DB
3555 },
3556/* cstbf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3557 {
3558 FRV_INSN_CSTBF, "cstbf", "cstbf", 32,
fb53f5a8 3559 { 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
3560 },
3561/* csthf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3562 {
3563 FRV_INSN_CSTHF, "csthf", "csthf", 32,
fb53f5a8 3564 { 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
3565 },
3566/* cstf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3567 {
3568 FRV_INSN_CSTF, "cstf", "cstf", 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 3570 },
f7c541f6 3571/* cstd$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3572 {
3573 FRV_INSN_CSTD, "cstd", "cstd", 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 3575 },
f7c541f6 3576/* cstdf$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3577 {
3578 FRV_INSN_CSTDF, "cstdf", "cstdf", 32,
fb53f5a8 3579 { 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
3580 },
3581/* cstq$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3582 {
3583 FRV_INSN_CSTQ, "cstq", "cstq", 32,
fb53f5a8 3584 { 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
3585 },
3586/* cstbu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3587 {
3588 FRV_INSN_CSTBU, "cstbu", "cstbu", 32,
fb53f5a8 3589 { 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
3590 },
3591/* csthu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3592 {
3593 FRV_INSN_CSTHU, "csthu", "csthu", 32,
fb53f5a8 3594 { 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
3595 },
3596/* cstu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3597 {
3598 FRV_INSN_CSTU, "cstu", "cstu", 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
DB
3600 },
3601/* cstbfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3602 {
3603 FRV_INSN_CSTBFU, "cstbfu", "cstbfu", 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/* csthfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3607 {
3608 FRV_INSN_CSTHFU, "csthfu", "csthfu", 32,
fb53f5a8 3609 { 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
3610 },
3611/* cstfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3612 {
3613 FRV_INSN_CSTFU, "cstfu", "cstfu", 32,
fb53f5a8 3614 { 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 3615 },
f7c541f6 3616/* cstdu$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3617 {
3618 FRV_INSN_CSTDU, "cstdu", "cstdu", 32,
fb53f5a8 3619 { 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 3620 },
f7c541f6 3621/* cstdfu$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3622 {
3623 FRV_INSN_CSTDFU, "cstdfu", "cstdfu", 32,
fb53f5a8 3624 { 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
3625 },
3626/* stbi$pack $GRk,@($GRi,$d12) */
3627 {
3628 FRV_INSN_STBI, "stbi", "stbi", 32,
fb53f5a8 3629 { 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
3630 },
3631/* sthi$pack $GRk,@($GRi,$d12) */
3632 {
3633 FRV_INSN_STHI, "sthi", "sthi", 32,
fb53f5a8 3634 { 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
3635 },
3636/* sti$pack $GRk,@($GRi,$d12) */
3637 {
3638 FRV_INSN_STI, "sti", "sti", 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
DB
3640 },
3641/* stbfi$pack $FRintk,@($GRi,$d12) */
3642 {
3643 FRV_INSN_STBFI, "stbfi", "stbfi", 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/* sthfi$pack $FRintk,@($GRi,$d12) */
3647 {
3648 FRV_INSN_STHFI, "sthfi", "sthfi", 32,
fb53f5a8 3649 { 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
3650 },
3651/* stfi$pack $FRintk,@($GRi,$d12) */
3652 {
3653 FRV_INSN_STFI, "stfi", "stfi", 32,
fb53f5a8 3654 { 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 3655 },
f7c541f6 3656/* stdi$pack $GRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3657 {
3658 FRV_INSN_STDI, "stdi", "stdi", 32,
fb53f5a8 3659 { 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 3660 },
f7c541f6 3661/* stdfi$pack $FRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3662 {
3663 FRV_INSN_STDFI, "stdfi", "stdfi", 32,
fb53f5a8 3664 { 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
3665 },
3666/* stqi$pack $GRk,@($GRi,$d12) */
3667 {
3668 FRV_INSN_STQI, "stqi", "stqi", 32,
fb53f5a8 3669 { 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
3670 },
3671/* stqfi$pack $FRintk,@($GRi,$d12) */
3672 {
3673 FRV_INSN_STQFI, "stqfi", "stqfi", 32,
fb53f5a8 3674 { 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
3675 },
3676/* swap$pack @($GRi,$GRj),$GRk */
3677 {
3678 FRV_INSN_SWAP, "swap", "swap", 32,
fb53f5a8 3679 { 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
3680 },
3681/* swapi$pack @($GRi,$d12),$GRk */
3682 {
3683 FRV_INSN_SWAPI, "swapi", "swapi", 32,
fb53f5a8 3684 { 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
3685 },
3686/* cswap$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3687 {
3688 FRV_INSN_CSWAP, "cswap", "cswap", 32,
fb53f5a8 3689 { 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
3690 },
3691/* movgf$pack $GRj,$FRintk */
3692 {
3693 FRV_INSN_MOVGF, "movgf", "movgf", 32,
fb53f5a8 3694 { 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
3695 },
3696/* movfg$pack $FRintk,$GRj */
3697 {
3698 FRV_INSN_MOVFG, "movfg", "movfg", 32,
fb53f5a8 3699 { 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
3700 },
3701/* movgfd$pack $GRj,$FRintk */
3702 {
3703 FRV_INSN_MOVGFD, "movgfd", "movgfd", 32,
fb53f5a8 3704 { 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
3705 },
3706/* movfgd$pack $FRintk,$GRj */
3707 {
3708 FRV_INSN_MOVFGD, "movfgd", "movfgd", 32,
fb53f5a8 3709 { 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
3710 },
3711/* movgfq$pack $GRj,$FRintk */
3712 {
3713 FRV_INSN_MOVGFQ, "movgfq", "movgfq", 32,
fb53f5a8 3714 { 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
3715 },
3716/* movfgq$pack $FRintk,$GRj */
3717 {
3718 FRV_INSN_MOVFGQ, "movfgq", "movfgq", 32,
fb53f5a8 3719 { 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
3720 },
3721/* cmovgf$pack $GRj,$FRintk,$CCi,$cond */
3722 {
3723 FRV_INSN_CMOVGF, "cmovgf", "cmovgf", 32,
fb53f5a8 3724 { 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
3725 },
3726/* cmovfg$pack $FRintk,$GRj,$CCi,$cond */
3727 {
3728 FRV_INSN_CMOVFG, "cmovfg", "cmovfg", 32,
fb53f5a8 3729 { 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
3730 },
3731/* cmovgfd$pack $GRj,$FRintk,$CCi,$cond */
3732 {
3733 FRV_INSN_CMOVGFD, "cmovgfd", "cmovgfd", 32,
fb53f5a8 3734 { 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
3735 },
3736/* cmovfgd$pack $FRintk,$GRj,$CCi,$cond */
3737 {
3738 FRV_INSN_CMOVFGD, "cmovfgd", "cmovfgd", 32,
fb53f5a8 3739 { 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
3740 },
3741/* movgs$pack $GRj,$spr */
3742 {
3743 FRV_INSN_MOVGS, "movgs", "movgs", 32,
fb53f5a8 3744 { 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
3745 },
3746/* movsg$pack $spr,$GRj */
3747 {
3748 FRV_INSN_MOVSG, "movsg", "movsg", 32,
fb53f5a8 3749 { 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
3750 },
3751/* bra$pack $hint_taken$label16 */
3752 {
3753 FRV_INSN_BRA, "bra", "bra", 32,
fb53f5a8 3754 { 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
3755 },
3756/* bno$pack$hint_not_taken */
3757 {
3758 FRV_INSN_BNO, "bno", "bno", 32,
fb53f5a8 3759 { 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
3760 },
3761/* beq$pack $ICCi_2,$hint,$label16 */
3762 {
3763 FRV_INSN_BEQ, "beq", "beq", 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/* bne$pack $ICCi_2,$hint,$label16 */
3767 {
3768 FRV_INSN_BNE, "bne", "bne", 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/* ble$pack $ICCi_2,$hint,$label16 */
3772 {
3773 FRV_INSN_BLE, "ble", "ble", 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/* bgt$pack $ICCi_2,$hint,$label16 */
3777 {
3778 FRV_INSN_BGT, "bgt", "bgt", 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/* blt$pack $ICCi_2,$hint,$label16 */
3782 {
3783 FRV_INSN_BLT, "blt", "blt", 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/* bge$pack $ICCi_2,$hint,$label16 */
3787 {
3788 FRV_INSN_BGE, "bge", "bge", 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/* bls$pack $ICCi_2,$hint,$label16 */
3792 {
3793 FRV_INSN_BLS, "bls", "bls", 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/* bhi$pack $ICCi_2,$hint,$label16 */
3797 {
3798 FRV_INSN_BHI, "bhi", "bhi", 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/* bc$pack $ICCi_2,$hint,$label16 */
3802 {
3803 FRV_INSN_BC, "bc", "bc", 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/* bnc$pack $ICCi_2,$hint,$label16 */
3807 {
3808 FRV_INSN_BNC, "bnc", "bnc", 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/* bn$pack $ICCi_2,$hint,$label16 */
3812 {
3813 FRV_INSN_BN, "bn", "bn", 32,
fb53f5a8 3814 { 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
3815 },
3816/* bp$pack $ICCi_2,$hint,$label16 */
3817 {
3818 FRV_INSN_BP, "bp", "bp", 32,
fb53f5a8 3819 { 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
3820 },
3821/* bv$pack $ICCi_2,$hint,$label16 */
3822 {
3823 FRV_INSN_BV, "bv", "bv", 32,
fb53f5a8 3824 { 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
3825 },
3826/* bnv$pack $ICCi_2,$hint,$label16 */
3827 {
3828 FRV_INSN_BNV, "bnv", "bnv", 32,
fb53f5a8 3829 { 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
3830 },
3831/* fbra$pack $hint_taken$label16 */
3832 {
3833 FRV_INSN_FBRA, "fbra", "fbra", 32,
fb53f5a8 3834 { 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
3835 },
3836/* fbno$pack$hint_not_taken */
3837 {
3838 FRV_INSN_FBNO, "fbno", "fbno", 32,
fb53f5a8 3839 { 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
3840 },
3841/* fbne$pack $FCCi_2,$hint,$label16 */
3842 {
3843 FRV_INSN_FBNE, "fbne", "fbne", 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/* fbeq$pack $FCCi_2,$hint,$label16 */
3847 {
3848 FRV_INSN_FBEQ, "fbeq", "fbeq", 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/* fblg$pack $FCCi_2,$hint,$label16 */
3852 {
3853 FRV_INSN_FBLG, "fblg", "fblg", 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/* fbue$pack $FCCi_2,$hint,$label16 */
3857 {
3858 FRV_INSN_FBUE, "fbue", "fbue", 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/* fbul$pack $FCCi_2,$hint,$label16 */
3862 {
3863 FRV_INSN_FBUL, "fbul", "fbul", 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/* fbge$pack $FCCi_2,$hint,$label16 */
3867 {
3868 FRV_INSN_FBGE, "fbge", "fbge", 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/* fblt$pack $FCCi_2,$hint,$label16 */
3872 {
3873 FRV_INSN_FBLT, "fblt", "fblt", 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/* fbuge$pack $FCCi_2,$hint,$label16 */
3877 {
3878 FRV_INSN_FBUGE, "fbuge", "fbuge", 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/* fbug$pack $FCCi_2,$hint,$label16 */
3882 {
3883 FRV_INSN_FBUG, "fbug", "fbug", 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/* fble$pack $FCCi_2,$hint,$label16 */
3887 {
3888 FRV_INSN_FBLE, "fble", "fble", 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/* fbgt$pack $FCCi_2,$hint,$label16 */
3892 {
3893 FRV_INSN_FBGT, "fbgt", "fbgt", 32,
fb53f5a8 3894 { 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
3895 },
3896/* fbule$pack $FCCi_2,$hint,$label16 */
3897 {
3898 FRV_INSN_FBULE, "fbule", "fbule", 32,
fb53f5a8 3899 { 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
3900 },
3901/* fbu$pack $FCCi_2,$hint,$label16 */
3902 {
3903 FRV_INSN_FBU, "fbu", "fbu", 32,
fb53f5a8 3904 { 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
3905 },
3906/* fbo$pack $FCCi_2,$hint,$label16 */
3907 {
3908 FRV_INSN_FBO, "fbo", "fbo", 32,
fb53f5a8 3909 { 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
3910 },
3911/* bctrlr$pack $ccond,$hint */
3912 {
3913 FRV_INSN_BCTRLR, "bctrlr", "bctrlr", 32,
fb53f5a8 3914 { 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
3915 },
3916/* bralr$pack$hint_taken */
3917 {
3918 FRV_INSN_BRALR, "bralr", "bralr", 32,
fb53f5a8 3919 { 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
3920 },
3921/* bnolr$pack$hint_not_taken */
3922 {
3923 FRV_INSN_BNOLR, "bnolr", "bnolr", 32,
fb53f5a8 3924 { 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
3925 },
3926/* beqlr$pack $ICCi_2,$hint */
3927 {
3928 FRV_INSN_BEQLR, "beqlr", "beqlr", 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/* bnelr$pack $ICCi_2,$hint */
3932 {
3933 FRV_INSN_BNELR, "bnelr", "bnelr", 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/* blelr$pack $ICCi_2,$hint */
3937 {
3938 FRV_INSN_BLELR, "blelr", "blelr", 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/* bgtlr$pack $ICCi_2,$hint */
3942 {
3943 FRV_INSN_BGTLR, "bgtlr", "bgtlr", 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/* bltlr$pack $ICCi_2,$hint */
3947 {
3948 FRV_INSN_BLTLR, "bltlr", "bltlr", 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/* bgelr$pack $ICCi_2,$hint */
3952 {
3953 FRV_INSN_BGELR, "bgelr", "bgelr", 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/* blslr$pack $ICCi_2,$hint */
3957 {
3958 FRV_INSN_BLSLR, "blslr", "blslr", 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/* bhilr$pack $ICCi_2,$hint */
3962 {
3963 FRV_INSN_BHILR, "bhilr", "bhilr", 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/* bclr$pack $ICCi_2,$hint */
3967 {
3968 FRV_INSN_BCLR, "bclr", "bclr", 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/* bnclr$pack $ICCi_2,$hint */
3972 {
3973 FRV_INSN_BNCLR, "bnclr", "bnclr", 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/* bnlr$pack $ICCi_2,$hint */
3977 {
3978 FRV_INSN_BNLR, "bnlr", "bnlr", 32,
fb53f5a8 3979 { 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
3980 },
3981/* bplr$pack $ICCi_2,$hint */
3982 {
3983 FRV_INSN_BPLR, "bplr", "bplr", 32,
fb53f5a8 3984 { 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
3985 },
3986/* bvlr$pack $ICCi_2,$hint */
3987 {
3988 FRV_INSN_BVLR, "bvlr", "bvlr", 32,
fb53f5a8 3989 { 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
3990 },
3991/* bnvlr$pack $ICCi_2,$hint */
3992 {
3993 FRV_INSN_BNVLR, "bnvlr", "bnvlr", 32,
fb53f5a8 3994 { 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
3995 },
3996/* fbralr$pack$hint_taken */
3997 {
3998 FRV_INSN_FBRALR, "fbralr", "fbralr", 32,
fb53f5a8 3999 { 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
4000 },
4001/* fbnolr$pack$hint_not_taken */
4002 {
4003 FRV_INSN_FBNOLR, "fbnolr", "fbnolr", 32,
fb53f5a8 4004 { 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
4005 },
4006/* fbeqlr$pack $FCCi_2,$hint */
4007 {
4008 FRV_INSN_FBEQLR, "fbeqlr", "fbeqlr", 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/* fbnelr$pack $FCCi_2,$hint */
4012 {
4013 FRV_INSN_FBNELR, "fbnelr", "fbnelr", 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/* fblglr$pack $FCCi_2,$hint */
4017 {
4018 FRV_INSN_FBLGLR, "fblglr", "fblglr", 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/* fbuelr$pack $FCCi_2,$hint */
4022 {
4023 FRV_INSN_FBUELR, "fbuelr", "fbuelr", 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/* fbullr$pack $FCCi_2,$hint */
4027 {
4028 FRV_INSN_FBULLR, "fbullr", "fbullr", 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/* fbgelr$pack $FCCi_2,$hint */
4032 {
4033 FRV_INSN_FBGELR, "fbgelr", "fbgelr", 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/* fbltlr$pack $FCCi_2,$hint */
4037 {
4038 FRV_INSN_FBLTLR, "fbltlr", "fbltlr", 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/* fbugelr$pack $FCCi_2,$hint */
4042 {
4043 FRV_INSN_FBUGELR, "fbugelr", "fbugelr", 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/* fbuglr$pack $FCCi_2,$hint */
4047 {
4048 FRV_INSN_FBUGLR, "fbuglr", "fbuglr", 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/* fblelr$pack $FCCi_2,$hint */
4052 {
4053 FRV_INSN_FBLELR, "fblelr", "fblelr", 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/* fbgtlr$pack $FCCi_2,$hint */
4057 {
4058 FRV_INSN_FBGTLR, "fbgtlr", "fbgtlr", 32,
fb53f5a8 4059 { 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
4060 },
4061/* fbulelr$pack $FCCi_2,$hint */
4062 {
4063 FRV_INSN_FBULELR, "fbulelr", "fbulelr", 32,
fb53f5a8 4064 { 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
4065 },
4066/* fbulr$pack $FCCi_2,$hint */
4067 {
4068 FRV_INSN_FBULR, "fbulr", "fbulr", 32,
fb53f5a8 4069 { 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
4070 },
4071/* fbolr$pack $FCCi_2,$hint */
4072 {
4073 FRV_INSN_FBOLR, "fbolr", "fbolr", 32,
fb53f5a8 4074 { 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
4075 },
4076/* bcralr$pack $ccond$hint_taken */
4077 {
4078 FRV_INSN_BCRALR, "bcralr", "bcralr", 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/* bcnolr$pack$hint_not_taken */
4082 {
4083 FRV_INSN_BCNOLR, "bcnolr", "bcnolr", 32,
fb53f5a8 4084 { 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
4085 },
4086/* bceqlr$pack $ICCi_2,$ccond,$hint */
4087 {
4088 FRV_INSN_BCEQLR, "bceqlr", "bceqlr", 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/* bcnelr$pack $ICCi_2,$ccond,$hint */
4092 {
4093 FRV_INSN_BCNELR, "bcnelr", "bcnelr", 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/* bclelr$pack $ICCi_2,$ccond,$hint */
4097 {
4098 FRV_INSN_BCLELR, "bclelr", "bclelr", 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/* bcgtlr$pack $ICCi_2,$ccond,$hint */
4102 {
4103 FRV_INSN_BCGTLR, "bcgtlr", "bcgtlr", 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/* bcltlr$pack $ICCi_2,$ccond,$hint */
4107 {
4108 FRV_INSN_BCLTLR, "bcltlr", "bcltlr", 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/* bcgelr$pack $ICCi_2,$ccond,$hint */
4112 {
4113 FRV_INSN_BCGELR, "bcgelr", "bcgelr", 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/* bclslr$pack $ICCi_2,$ccond,$hint */
4117 {
4118 FRV_INSN_BCLSLR, "bclslr", "bclslr", 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/* bchilr$pack $ICCi_2,$ccond,$hint */
4122 {
4123 FRV_INSN_BCHILR, "bchilr", "bchilr", 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/* bcclr$pack $ICCi_2,$ccond,$hint */
4127 {
4128 FRV_INSN_BCCLR, "bcclr", "bcclr", 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/* bcnclr$pack $ICCi_2,$ccond,$hint */
4132 {
4133 FRV_INSN_BCNCLR, "bcnclr", "bcnclr", 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/* bcnlr$pack $ICCi_2,$ccond,$hint */
4137 {
4138 FRV_INSN_BCNLR, "bcnlr", "bcnlr", 32,
fb53f5a8 4139 { 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
4140 },
4141/* bcplr$pack $ICCi_2,$ccond,$hint */
4142 {
4143 FRV_INSN_BCPLR, "bcplr", "bcplr", 32,
fb53f5a8 4144 { 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
4145 },
4146/* bcvlr$pack $ICCi_2,$ccond,$hint */
4147 {
4148 FRV_INSN_BCVLR, "bcvlr", "bcvlr", 32,
fb53f5a8 4149 { 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
4150 },
4151/* bcnvlr$pack $ICCi_2,$ccond,$hint */
4152 {
4153 FRV_INSN_BCNVLR, "bcnvlr", "bcnvlr", 32,
fb53f5a8 4154 { 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
4155 },
4156/* fcbralr$pack $ccond$hint_taken */
4157 {
4158 FRV_INSN_FCBRALR, "fcbralr", "fcbralr", 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/* fcbnolr$pack$hint_not_taken */
4162 {
4163 FRV_INSN_FCBNOLR, "fcbnolr", "fcbnolr", 32,
fb53f5a8 4164 { 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
4165 },
4166/* fcbeqlr$pack $FCCi_2,$ccond,$hint */
4167 {
4168 FRV_INSN_FCBEQLR, "fcbeqlr", "fcbeqlr", 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/* fcbnelr$pack $FCCi_2,$ccond,$hint */
4172 {
4173 FRV_INSN_FCBNELR, "fcbnelr", "fcbnelr", 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/* fcblglr$pack $FCCi_2,$ccond,$hint */
4177 {
4178 FRV_INSN_FCBLGLR, "fcblglr", "fcblglr", 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/* fcbuelr$pack $FCCi_2,$ccond,$hint */
4182 {
4183 FRV_INSN_FCBUELR, "fcbuelr", "fcbuelr", 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/* fcbullr$pack $FCCi_2,$ccond,$hint */
4187 {
4188 FRV_INSN_FCBULLR, "fcbullr", "fcbullr", 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/* fcbgelr$pack $FCCi_2,$ccond,$hint */
4192 {
4193 FRV_INSN_FCBGELR, "fcbgelr", "fcbgelr", 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/* fcbltlr$pack $FCCi_2,$ccond,$hint */
4197 {
4198 FRV_INSN_FCBLTLR, "fcbltlr", "fcbltlr", 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/* fcbugelr$pack $FCCi_2,$ccond,$hint */
4202 {
4203 FRV_INSN_FCBUGELR, "fcbugelr", "fcbugelr", 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/* fcbuglr$pack $FCCi_2,$ccond,$hint */
4207 {
4208 FRV_INSN_FCBUGLR, "fcbuglr", "fcbuglr", 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/* fcblelr$pack $FCCi_2,$ccond,$hint */
4212 {
4213 FRV_INSN_FCBLELR, "fcblelr", "fcblelr", 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/* fcbgtlr$pack $FCCi_2,$ccond,$hint */
4217 {
4218 FRV_INSN_FCBGTLR, "fcbgtlr", "fcbgtlr", 32,
fb53f5a8 4219 { 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
4220 },
4221/* fcbulelr$pack $FCCi_2,$ccond,$hint */
4222 {
4223 FRV_INSN_FCBULELR, "fcbulelr", "fcbulelr", 32,
fb53f5a8 4224 { 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
4225 },
4226/* fcbulr$pack $FCCi_2,$ccond,$hint */
4227 {
4228 FRV_INSN_FCBULR, "fcbulr", "fcbulr", 32,
fb53f5a8 4229 { 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
4230 },
4231/* fcbolr$pack $FCCi_2,$ccond,$hint */
4232 {
4233 FRV_INSN_FCBOLR, "fcbolr", "fcbolr", 32,
fb53f5a8 4234 { 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
4235 },
4236/* jmpl$pack @($GRi,$GRj) */
4237 {
4238 FRV_INSN_JMPL, "jmpl", "jmpl", 32,
fb53f5a8 4239 { 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 4240 },
90219bd0 4241/* calll$pack $callann($GRi,$GRj) */
fd3c93d5
DB
4242 {
4243 FRV_INSN_CALLL, "calll", "calll", 32,
fb53f5a8 4244 { 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
4245 },
4246/* jmpil$pack @($GRi,$s12) */
4247 {
4248 FRV_INSN_JMPIL, "jmpil", "jmpil", 32,
fb53f5a8 4249 { 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
4250 },
4251/* callil$pack @($GRi,$s12) */
4252 {
4253 FRV_INSN_CALLIL, "callil", "callil", 32,
fb53f5a8 4254 { 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
4255 },
4256/* call$pack $label24 */
4257 {
4258 FRV_INSN_CALL, "call", "call", 32,
fb53f5a8 4259 { 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
4260 },
4261/* rett$pack $debug */
4262 {
4263 FRV_INSN_RETT, "rett", "rett", 32,
fb53f5a8 4264 { 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
4265 },
4266/* rei$pack $eir */
4267 {
4268 FRV_INSN_REI, "rei", "rei", 32,
fb53f5a8 4269 { 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
4270 },
4271/* tra$pack $GRi,$GRj */
4272 {
4273 FRV_INSN_TRA, "tra", "tra", 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/* tno$pack */
4277 {
4278 FRV_INSN_TNO, "tno", "tno", 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/* teq$pack $ICCi_2,$GRi,$GRj */
4282 {
4283 FRV_INSN_TEQ, "teq", "teq", 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/* tne$pack $ICCi_2,$GRi,$GRj */
4287 {
4288 FRV_INSN_TNE, "tne", "tne", 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/* tle$pack $ICCi_2,$GRi,$GRj */
4292 {
4293 FRV_INSN_TLE, "tle", "tle", 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/* tgt$pack $ICCi_2,$GRi,$GRj */
4297 {
4298 FRV_INSN_TGT, "tgt", "tgt", 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/* tlt$pack $ICCi_2,$GRi,$GRj */
4302 {
4303 FRV_INSN_TLT, "tlt", "tlt", 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/* tge$pack $ICCi_2,$GRi,$GRj */
4307 {
4308 FRV_INSN_TGE, "tge", "tge", 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/* tls$pack $ICCi_2,$GRi,$GRj */
4312 {
4313 FRV_INSN_TLS, "tls", "tls", 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/* thi$pack $ICCi_2,$GRi,$GRj */
4317 {
4318 FRV_INSN_THI, "thi", "thi", 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/* tc$pack $ICCi_2,$GRi,$GRj */
4322 {
4323 FRV_INSN_TC, "tc", "tc", 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/* tnc$pack $ICCi_2,$GRi,$GRj */
4327 {
4328 FRV_INSN_TNC, "tnc", "tnc", 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/* tn$pack $ICCi_2,$GRi,$GRj */
4332 {
4333 FRV_INSN_TN, "tn", "tn", 32,
fb53f5a8 4334 { 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
4335 },
4336/* tp$pack $ICCi_2,$GRi,$GRj */
4337 {
4338 FRV_INSN_TP, "tp", "tp", 32,
fb53f5a8 4339 { 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
4340 },
4341/* tv$pack $ICCi_2,$GRi,$GRj */
4342 {
4343 FRV_INSN_TV, "tv", "tv", 32,
fb53f5a8 4344 { 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
4345 },
4346/* tnv$pack $ICCi_2,$GRi,$GRj */
4347 {
4348 FRV_INSN_TNV, "tnv", "tnv", 32,
fb53f5a8 4349 { 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
4350 },
4351/* ftra$pack $GRi,$GRj */
4352 {
4353 FRV_INSN_FTRA, "ftra", "ftra", 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/* ftno$pack */
4357 {
4358 FRV_INSN_FTNO, "ftno", "ftno", 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/* ftne$pack $FCCi_2,$GRi,$GRj */
4362 {
4363 FRV_INSN_FTNE, "ftne", "ftne", 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/* fteq$pack $FCCi_2,$GRi,$GRj */
4367 {
4368 FRV_INSN_FTEQ, "fteq", "fteq", 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/* ftlg$pack $FCCi_2,$GRi,$GRj */
4372 {
4373 FRV_INSN_FTLG, "ftlg", "ftlg", 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/* ftue$pack $FCCi_2,$GRi,$GRj */
4377 {
4378 FRV_INSN_FTUE, "ftue", "ftue", 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/* ftul$pack $FCCi_2,$GRi,$GRj */
4382 {
4383 FRV_INSN_FTUL, "ftul", "ftul", 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/* ftge$pack $FCCi_2,$GRi,$GRj */
4387 {
4388 FRV_INSN_FTGE, "ftge", "ftge", 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/* ftlt$pack $FCCi_2,$GRi,$GRj */
4392 {
4393 FRV_INSN_FTLT, "ftlt", "ftlt", 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/* ftuge$pack $FCCi_2,$GRi,$GRj */
4397 {
4398 FRV_INSN_FTUGE, "ftuge", "ftuge", 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/* ftug$pack $FCCi_2,$GRi,$GRj */
4402 {
4403 FRV_INSN_FTUG, "ftug", "ftug", 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/* ftle$pack $FCCi_2,$GRi,$GRj */
4407 {
4408 FRV_INSN_FTLE, "ftle", "ftle", 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/* ftgt$pack $FCCi_2,$GRi,$GRj */
4412 {
4413 FRV_INSN_FTGT, "ftgt", "ftgt", 32,
fb53f5a8 4414 { 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
4415 },
4416/* ftule$pack $FCCi_2,$GRi,$GRj */
4417 {
4418 FRV_INSN_FTULE, "ftule", "ftule", 32,
fb53f5a8 4419 { 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
4420 },
4421/* ftu$pack $FCCi_2,$GRi,$GRj */
4422 {
4423 FRV_INSN_FTU, "ftu", "ftu", 32,
fb53f5a8 4424 { 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
4425 },
4426/* fto$pack $FCCi_2,$GRi,$GRj */
4427 {
4428 FRV_INSN_FTO, "fto", "fto", 32,
fb53f5a8 4429 { 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
4430 },
4431/* tira$pack $GRi,$s12 */
4432 {
4433 FRV_INSN_TIRA, "tira", "tira", 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/* tino$pack */
4437 {
4438 FRV_INSN_TINO, "tino", "tino", 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/* tieq$pack $ICCi_2,$GRi,$s12 */
4442 {
4443 FRV_INSN_TIEQ, "tieq", "tieq", 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/* tine$pack $ICCi_2,$GRi,$s12 */
4447 {
4448 FRV_INSN_TINE, "tine", "tine", 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/* tile$pack $ICCi_2,$GRi,$s12 */
4452 {
4453 FRV_INSN_TILE, "tile", "tile", 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/* tigt$pack $ICCi_2,$GRi,$s12 */
4457 {
4458 FRV_INSN_TIGT, "tigt", "tigt", 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/* tilt$pack $ICCi_2,$GRi,$s12 */
4462 {
4463 FRV_INSN_TILT, "tilt", "tilt", 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/* tige$pack $ICCi_2,$GRi,$s12 */
4467 {
4468 FRV_INSN_TIGE, "tige", "tige", 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/* tils$pack $ICCi_2,$GRi,$s12 */
4472 {
4473 FRV_INSN_TILS, "tils", "tils", 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/* tihi$pack $ICCi_2,$GRi,$s12 */
4477 {
4478 FRV_INSN_TIHI, "tihi", "tihi", 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/* tic$pack $ICCi_2,$GRi,$s12 */
4482 {
4483 FRV_INSN_TIC, "tic", "tic", 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/* tinc$pack $ICCi_2,$GRi,$s12 */
4487 {
4488 FRV_INSN_TINC, "tinc", "tinc", 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/* tin$pack $ICCi_2,$GRi,$s12 */
4492 {
4493 FRV_INSN_TIN, "tin", "tin", 32,
fb53f5a8 4494 { 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
4495 },
4496/* tip$pack $ICCi_2,$GRi,$s12 */
4497 {
4498 FRV_INSN_TIP, "tip", "tip", 32,
fb53f5a8 4499 { 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
4500 },
4501/* tiv$pack $ICCi_2,$GRi,$s12 */
4502 {
4503 FRV_INSN_TIV, "tiv", "tiv", 32,
fb53f5a8 4504 { 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
4505 },
4506/* tinv$pack $ICCi_2,$GRi,$s12 */
4507 {
4508 FRV_INSN_TINV, "tinv", "tinv", 32,
fb53f5a8 4509 { 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
4510 },
4511/* ftira$pack $GRi,$s12 */
4512 {
4513 FRV_INSN_FTIRA, "ftira", "ftira", 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/* ftino$pack */
4517 {
4518 FRV_INSN_FTINO, "ftino", "ftino", 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/* ftine$pack $FCCi_2,$GRi,$s12 */
4522 {
4523 FRV_INSN_FTINE, "ftine", "ftine", 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/* ftieq$pack $FCCi_2,$GRi,$s12 */
4527 {
4528 FRV_INSN_FTIEQ, "ftieq", "ftieq", 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/* ftilg$pack $FCCi_2,$GRi,$s12 */
4532 {
4533 FRV_INSN_FTILG, "ftilg", "ftilg", 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/* ftiue$pack $FCCi_2,$GRi,$s12 */
4537 {
4538 FRV_INSN_FTIUE, "ftiue", "ftiue", 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/* ftiul$pack $FCCi_2,$GRi,$s12 */
4542 {
4543 FRV_INSN_FTIUL, "ftiul", "ftiul", 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/* ftige$pack $FCCi_2,$GRi,$s12 */
4547 {
4548 FRV_INSN_FTIGE, "ftige", "ftige", 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/* ftilt$pack $FCCi_2,$GRi,$s12 */
4552 {
4553 FRV_INSN_FTILT, "ftilt", "ftilt", 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/* ftiuge$pack $FCCi_2,$GRi,$s12 */
4557 {
4558 FRV_INSN_FTIUGE, "ftiuge", "ftiuge", 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/* ftiug$pack $FCCi_2,$GRi,$s12 */
4562 {
4563 FRV_INSN_FTIUG, "ftiug", "ftiug", 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/* ftile$pack $FCCi_2,$GRi,$s12 */
4567 {
4568 FRV_INSN_FTILE, "ftile", "ftile", 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/* ftigt$pack $FCCi_2,$GRi,$s12 */
4572 {
4573 FRV_INSN_FTIGT, "ftigt", "ftigt", 32,
fb53f5a8 4574 { 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
4575 },
4576/* ftiule$pack $FCCi_2,$GRi,$s12 */
4577 {
4578 FRV_INSN_FTIULE, "ftiule", "ftiule", 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/* ftiu$pack $FCCi_2,$GRi,$s12 */
4582 {
4583 FRV_INSN_FTIU, "ftiu", "ftiu", 32,
fb53f5a8 4584 { 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
4585 },
4586/* ftio$pack $FCCi_2,$GRi,$s12 */
4587 {
4588 FRV_INSN_FTIO, "ftio", "ftio", 32,
fb53f5a8 4589 { 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
4590 },
4591/* break$pack */
4592 {
4593 FRV_INSN_BREAK, "break", "break", 32,
fb53f5a8 4594 { 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
4595 },
4596/* mtrap$pack */
4597 {
4598 FRV_INSN_MTRAP, "mtrap", "mtrap", 32,
fb53f5a8 4599 { 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
4600 },
4601/* andcr$pack $CRi,$CRj,$CRk */
4602 {
4603 FRV_INSN_ANDCR, "andcr", "andcr", 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/* orcr$pack $CRi,$CRj,$CRk */
4607 {
4608 FRV_INSN_ORCR, "orcr", "orcr", 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/* xorcr$pack $CRi,$CRj,$CRk */
4612 {
4613 FRV_INSN_XORCR, "xorcr", "xorcr", 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/* nandcr$pack $CRi,$CRj,$CRk */
4617 {
4618 FRV_INSN_NANDCR, "nandcr", "nandcr", 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/* norcr$pack $CRi,$CRj,$CRk */
4622 {
4623 FRV_INSN_NORCR, "norcr", "norcr", 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/* andncr$pack $CRi,$CRj,$CRk */
4627 {
4628 FRV_INSN_ANDNCR, "andncr", "andncr", 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/* orncr$pack $CRi,$CRj,$CRk */
4632 {
4633 FRV_INSN_ORNCR, "orncr", "orncr", 32,
fb53f5a8 4634 { 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
4635 },
4636/* nandncr$pack $CRi,$CRj,$CRk */
4637 {
4638 FRV_INSN_NANDNCR, "nandncr", "nandncr", 32,
fb53f5a8 4639 { 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
4640 },
4641/* norncr$pack $CRi,$CRj,$CRk */
4642 {
4643 FRV_INSN_NORNCR, "norncr", "norncr", 32,
fb53f5a8 4644 { 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
4645 },
4646/* notcr$pack $CRj,$CRk */
4647 {
4648 FRV_INSN_NOTCR, "notcr", "notcr", 32,
fb53f5a8 4649 { 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
4650 },
4651/* ckra$pack $CRj_int */
4652 {
4653 FRV_INSN_CKRA, "ckra", "ckra", 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/* ckno$pack $CRj_int */
4657 {
4658 FRV_INSN_CKNO, "ckno", "ckno", 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/* ckeq$pack $ICCi_3,$CRj_int */
4662 {
4663 FRV_INSN_CKEQ, "ckeq", "ckeq", 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/* ckne$pack $ICCi_3,$CRj_int */
4667 {
4668 FRV_INSN_CKNE, "ckne", "ckne", 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/* ckle$pack $ICCi_3,$CRj_int */
4672 {
4673 FRV_INSN_CKLE, "ckle", "ckle", 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/* ckgt$pack $ICCi_3,$CRj_int */
4677 {
4678 FRV_INSN_CKGT, "ckgt", "ckgt", 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/* cklt$pack $ICCi_3,$CRj_int */
4682 {
4683 FRV_INSN_CKLT, "cklt", "cklt", 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/* ckge$pack $ICCi_3,$CRj_int */
4687 {
4688 FRV_INSN_CKGE, "ckge", "ckge", 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/* ckls$pack $ICCi_3,$CRj_int */
4692 {
4693 FRV_INSN_CKLS, "ckls", "ckls", 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/* ckhi$pack $ICCi_3,$CRj_int */
4697 {
4698 FRV_INSN_CKHI, "ckhi", "ckhi", 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/* ckc$pack $ICCi_3,$CRj_int */
4702 {
4703 FRV_INSN_CKC, "ckc", "ckc", 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/* cknc$pack $ICCi_3,$CRj_int */
4707 {
4708 FRV_INSN_CKNC, "cknc", "cknc", 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/* ckn$pack $ICCi_3,$CRj_int */
4712 {
4713 FRV_INSN_CKN, "ckn", "ckn", 32,
fb53f5a8 4714 { 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
4715 },
4716/* ckp$pack $ICCi_3,$CRj_int */
4717 {
4718 FRV_INSN_CKP, "ckp", "ckp", 32,
fb53f5a8 4719 { 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
4720 },
4721/* ckv$pack $ICCi_3,$CRj_int */
4722 {
4723 FRV_INSN_CKV, "ckv", "ckv", 32,
fb53f5a8 4724 { 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
4725 },
4726/* cknv$pack $ICCi_3,$CRj_int */
4727 {
4728 FRV_INSN_CKNV, "cknv", "cknv", 32,
fb53f5a8 4729 { 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
4730 },
4731/* fckra$pack $CRj_float */
4732 {
4733 FRV_INSN_FCKRA, "fckra", "fckra", 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/* fckno$pack $CRj_float */
4737 {
4738 FRV_INSN_FCKNO, "fckno", "fckno", 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/* fckne$pack $FCCi_3,$CRj_float */
4742 {
4743 FRV_INSN_FCKNE, "fckne", "fckne", 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/* fckeq$pack $FCCi_3,$CRj_float */
4747 {
4748 FRV_INSN_FCKEQ, "fckeq", "fckeq", 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/* fcklg$pack $FCCi_3,$CRj_float */
4752 {
4753 FRV_INSN_FCKLG, "fcklg", "fcklg", 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/* fckue$pack $FCCi_3,$CRj_float */
4757 {
4758 FRV_INSN_FCKUE, "fckue", "fckue", 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/* fckul$pack $FCCi_3,$CRj_float */
4762 {
4763 FRV_INSN_FCKUL, "fckul", "fckul", 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/* fckge$pack $FCCi_3,$CRj_float */
4767 {
4768 FRV_INSN_FCKGE, "fckge", "fckge", 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/* fcklt$pack $FCCi_3,$CRj_float */
4772 {
4773 FRV_INSN_FCKLT, "fcklt", "fcklt", 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/* fckuge$pack $FCCi_3,$CRj_float */
4777 {
4778 FRV_INSN_FCKUGE, "fckuge", "fckuge", 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/* fckug$pack $FCCi_3,$CRj_float */
4782 {
4783 FRV_INSN_FCKUG, "fckug", "fckug", 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/* fckle$pack $FCCi_3,$CRj_float */
4787 {
4788 FRV_INSN_FCKLE, "fckle", "fckle", 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/* fckgt$pack $FCCi_3,$CRj_float */
4792 {
4793 FRV_INSN_FCKGT, "fckgt", "fckgt", 32,
fb53f5a8 4794 { 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
4795 },
4796/* fckule$pack $FCCi_3,$CRj_float */
4797 {
4798 FRV_INSN_FCKULE, "fckule", "fckule", 32,
fb53f5a8 4799 { 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
4800 },
4801/* fcku$pack $FCCi_3,$CRj_float */
4802 {
4803 FRV_INSN_FCKU, "fcku", "fcku", 32,
fb53f5a8 4804 { 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
4805 },
4806/* fcko$pack $FCCi_3,$CRj_float */
4807 {
4808 FRV_INSN_FCKO, "fcko", "fcko", 32,
fb53f5a8 4809 { 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
4810 },
4811/* cckra$pack $CRj_int,$CCi,$cond */
4812 {
4813 FRV_INSN_CCKRA, "cckra", "cckra", 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/* cckno$pack $CRj_int,$CCi,$cond */
4817 {
4818 FRV_INSN_CCKNO, "cckno", "cckno", 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/* cckeq$pack $ICCi_3,$CRj_int,$CCi,$cond */
4822 {
4823 FRV_INSN_CCKEQ, "cckeq", "cckeq", 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/* cckne$pack $ICCi_3,$CRj_int,$CCi,$cond */
4827 {
4828 FRV_INSN_CCKNE, "cckne", "cckne", 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/* cckle$pack $ICCi_3,$CRj_int,$CCi,$cond */
4832 {
4833 FRV_INSN_CCKLE, "cckle", "cckle", 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/* cckgt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4837 {
4838 FRV_INSN_CCKGT, "cckgt", "cckgt", 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/* ccklt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4842 {
4843 FRV_INSN_CCKLT, "ccklt", "ccklt", 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/* cckge$pack $ICCi_3,$CRj_int,$CCi,$cond */
4847 {
4848 FRV_INSN_CCKGE, "cckge", "cckge", 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/* cckls$pack $ICCi_3,$CRj_int,$CCi,$cond */
4852 {
4853 FRV_INSN_CCKLS, "cckls", "cckls", 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/* cckhi$pack $ICCi_3,$CRj_int,$CCi,$cond */
4857 {
4858 FRV_INSN_CCKHI, "cckhi", "cckhi", 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/* cckc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4862 {
4863 FRV_INSN_CCKC, "cckc", "cckc", 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/* ccknc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4867 {
4868 FRV_INSN_CCKNC, "ccknc", "ccknc", 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/* cckn$pack $ICCi_3,$CRj_int,$CCi,$cond */
4872 {
4873 FRV_INSN_CCKN, "cckn", "cckn", 32,
fb53f5a8 4874 { 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
4875 },
4876/* cckp$pack $ICCi_3,$CRj_int,$CCi,$cond */
4877 {
4878 FRV_INSN_CCKP, "cckp", "cckp", 32,
fb53f5a8 4879 { 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
4880 },
4881/* cckv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4882 {
4883 FRV_INSN_CCKV, "cckv", "cckv", 32,
fb53f5a8 4884 { 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
4885 },
4886/* ccknv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4887 {
4888 FRV_INSN_CCKNV, "ccknv", "ccknv", 32,
fb53f5a8 4889 { 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
4890 },
4891/* cfckra$pack $CRj_float,$CCi,$cond */
4892 {
4893 FRV_INSN_CFCKRA, "cfckra", "cfckra", 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/* cfckno$pack $CRj_float,$CCi,$cond */
4897 {
4898 FRV_INSN_CFCKNO, "cfckno", "cfckno", 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/* cfckne$pack $FCCi_3,$CRj_float,$CCi,$cond */
4902 {
4903 FRV_INSN_CFCKNE, "cfckne", "cfckne", 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/* cfckeq$pack $FCCi_3,$CRj_float,$CCi,$cond */
4907 {
4908 FRV_INSN_CFCKEQ, "cfckeq", "cfckeq", 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/* cfcklg$pack $FCCi_3,$CRj_float,$CCi,$cond */
4912 {
4913 FRV_INSN_CFCKLG, "cfcklg", "cfcklg", 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/* cfckue$pack $FCCi_3,$CRj_float,$CCi,$cond */
4917 {
4918 FRV_INSN_CFCKUE, "cfckue", "cfckue", 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/* cfckul$pack $FCCi_3,$CRj_float,$CCi,$cond */
4922 {
4923 FRV_INSN_CFCKUL, "cfckul", "cfckul", 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/* cfckge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4927 {
4928 FRV_INSN_CFCKGE, "cfckge", "cfckge", 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/* cfcklt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4932 {
4933 FRV_INSN_CFCKLT, "cfcklt", "cfcklt", 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/* cfckuge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4937 {
4938 FRV_INSN_CFCKUGE, "cfckuge", "cfckuge", 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/* cfckug$pack $FCCi_3,$CRj_float,$CCi,$cond */
4942 {
4943 FRV_INSN_CFCKUG, "cfckug", "cfckug", 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/* cfckle$pack $FCCi_3,$CRj_float,$CCi,$cond */
4947 {
4948 FRV_INSN_CFCKLE, "cfckle", "cfckle", 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/* cfckgt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4952 {
4953 FRV_INSN_CFCKGT, "cfckgt", "cfckgt", 32,
fb53f5a8 4954 { 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
4955 },
4956/* cfckule$pack $FCCi_3,$CRj_float,$CCi,$cond */
4957 {
4958 FRV_INSN_CFCKULE, "cfckule", "cfckule", 32,
fb53f5a8 4959 { 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
4960 },
4961/* cfcku$pack $FCCi_3,$CRj_float,$CCi,$cond */
4962 {
4963 FRV_INSN_CFCKU, "cfcku", "cfcku", 32,
fb53f5a8 4964 { 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
4965 },
4966/* cfcko$pack $FCCi_3,$CRj_float,$CCi,$cond */
4967 {
4968 FRV_INSN_CFCKO, "cfcko", "cfcko", 32,
fb53f5a8 4969 { 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
4970 },
4971/* cjmpl$pack @($GRi,$GRj),$CCi,$cond */
4972 {
4973 FRV_INSN_CJMPL, "cjmpl", "cjmpl", 32,
fb53f5a8 4974 { 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
4975 },
4976/* ccalll$pack @($GRi,$GRj),$CCi,$cond */
4977 {
4978 FRV_INSN_CCALLL, "ccalll", "ccalll", 32,
fb53f5a8 4979 { 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
4980 },
4981/* ici$pack @($GRi,$GRj) */
4982 {
4983 FRV_INSN_ICI, "ici", "ici", 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/* dci$pack @($GRi,$GRj) */
4987 {
4988 FRV_INSN_DCI, "dci", "dci", 32,
fb53f5a8 4989 { 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
4990 },
4991/* icei$pack @($GRi,$GRj),$ae */
4992 {
4993 FRV_INSN_ICEI, "icei", "icei", 32,
fb53f5a8 4994 { 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
4995 },
4996/* dcei$pack @($GRi,$GRj),$ae */
4997 {
4998 FRV_INSN_DCEI, "dcei", "dcei", 32,
fb53f5a8 4999 { 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
5000 },
5001/* dcf$pack @($GRi,$GRj) */
5002 {
5003 FRV_INSN_DCF, "dcf", "dcf", 32,
fb53f5a8 5004 { 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
5005 },
5006/* dcef$pack @($GRi,$GRj),$ae */
5007 {
5008 FRV_INSN_DCEF, "dcef", "dcef", 32,
fb53f5a8 5009 { 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
5010 },
5011/* witlb$pack $GRk,@($GRi,$GRj) */
5012 {
5013 FRV_INSN_WITLB, "witlb", "witlb", 32,
fb53f5a8 5014 { 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
5015 },
5016/* wdtlb$pack $GRk,@($GRi,$GRj) */
5017 {
5018 FRV_INSN_WDTLB, "wdtlb", "wdtlb", 32,
fb53f5a8 5019 { 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
5020 },
5021/* itlbi$pack @($GRi,$GRj) */
5022 {
5023 FRV_INSN_ITLBI, "itlbi", "itlbi", 32,
fb53f5a8 5024 { 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
5025 },
5026/* dtlbi$pack @($GRi,$GRj) */
5027 {
5028 FRV_INSN_DTLBI, "dtlbi", "dtlbi", 32,
fb53f5a8 5029 { 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
5030 },
5031/* icpl$pack $GRi,$GRj,$lock */
5032 {
5033 FRV_INSN_ICPL, "icpl", "icpl", 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/* dcpl$pack $GRi,$GRj,$lock */
5037 {
5038 FRV_INSN_DCPL, "dcpl", "dcpl", 32,
fb53f5a8 5039 { 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
5040 },
5041/* icul$pack $GRi */
5042 {
5043 FRV_INSN_ICUL, "icul", "icul", 32,
fb53f5a8 5044 { 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
5045 },
5046/* dcul$pack $GRi */
5047 {
5048 FRV_INSN_DCUL, "dcul", "dcul", 32,
fb53f5a8 5049 { 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
5050 },
5051/* bar$pack */
5052 {
5053 FRV_INSN_BAR, "bar", "bar", 32,
fb53f5a8 5054 { 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
5055 },
5056/* membar$pack */
5057 {
5058 FRV_INSN_MEMBAR, "membar", "membar", 32,
fb53f5a8 5059 { 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
5060 },
5061/* lrai$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5062 {
5063 FRV_INSN_LRAI, "lrai", "lrai", 32,
fb53f5a8 5064 { 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
5065 },
5066/* lrad$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5067 {
5068 FRV_INSN_LRAD, "lrad", "lrad", 32,
fb53f5a8 5069 { 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
5070 },
5071/* tlbpr$pack $GRi,$GRj,$TLBPRopx,$TLBPRL */
5072 {
5073 FRV_INSN_TLBPR, "tlbpr", "tlbpr", 32,
fb53f5a8 5074 { 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
5075 },
5076/* cop1$pack $s6_1,$CPRi,$CPRj,$CPRk */
5077 {
5078 FRV_INSN_COP1, "cop1", "cop1", 32,
fb53f5a8 5079 { 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
5080 },
5081/* cop2$pack $s6_1,$CPRi,$CPRj,$CPRk */
5082 {
5083 FRV_INSN_COP2, "cop2", "cop2", 32,
fb53f5a8 5084 { 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
5085 },
5086/* clrgr$pack $GRk */
5087 {
5088 FRV_INSN_CLRGR, "clrgr", "clrgr", 32,
fb53f5a8 5089 { 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
5090 },
5091/* clrfr$pack $FRk */
5092 {
5093 FRV_INSN_CLRFR, "clrfr", "clrfr", 32,
fb53f5a8 5094 { 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
5095 },
5096/* clrga$pack */
5097 {
5098 FRV_INSN_CLRGA, "clrga", "clrga", 32,
fb53f5a8 5099 { 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
5100 },
5101/* clrfa$pack */
5102 {
5103 FRV_INSN_CLRFA, "clrfa", "clrfa", 32,
fb53f5a8 5104 { 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
5105 },
5106/* commitgr$pack $GRk */
5107 {
5108 FRV_INSN_COMMITGR, "commitgr", "commitgr", 32,
fb53f5a8 5109 { 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
5110 },
5111/* commitfr$pack $FRk */
5112 {
5113 FRV_INSN_COMMITFR, "commitfr", "commitfr", 32,
fb53f5a8 5114 { 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
5115 },
5116/* commitga$pack */
5117 {
5118 FRV_INSN_COMMITGA, "commitga", "commitga", 32,
fb53f5a8 5119 { 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
5120 },
5121/* commitfa$pack */
5122 {
5123 FRV_INSN_COMMITFA, "commitfa", "commitfa", 32,
fb53f5a8 5124 { 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
5125 },
5126/* fitos$pack $FRintj,$FRk */
5127 {
5128 FRV_INSN_FITOS, "fitos", "fitos", 32,
fb53f5a8 5129 { 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
5130 },
5131/* fstoi$pack $FRj,$FRintk */
5132 {
5133 FRV_INSN_FSTOI, "fstoi", "fstoi", 32,
fb53f5a8 5134 { 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
5135 },
5136/* fitod$pack $FRintj,$FRdoublek */
5137 {
5138 FRV_INSN_FITOD, "fitod", "fitod", 32,
fb53f5a8 5139 { 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
5140 },
5141/* fdtoi$pack $FRdoublej,$FRintk */
5142 {
5143 FRV_INSN_FDTOI, "fdtoi", "fdtoi", 32,
fb53f5a8 5144 { 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
5145 },
5146/* fditos$pack $FRintj,$FRk */
5147 {
5148 FRV_INSN_FDITOS, "fditos", "fditos", 32,
fb53f5a8 5149 { 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
5150 },
5151/* fdstoi$pack $FRj,$FRintk */
5152 {
5153 FRV_INSN_FDSTOI, "fdstoi", "fdstoi", 32,
fb53f5a8 5154 { 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
5155 },
5156/* nfditos$pack $FRintj,$FRk */
5157 {
5158 FRV_INSN_NFDITOS, "nfditos", "nfditos", 32,
fb53f5a8 5159 { 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
5160 },
5161/* nfdstoi$pack $FRj,$FRintk */
5162 {
5163 FRV_INSN_NFDSTOI, "nfdstoi", "nfdstoi", 32,
fb53f5a8 5164 { 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
5165 },
5166/* cfitos$pack $FRintj,$FRk,$CCi,$cond */
5167 {
5168 FRV_INSN_CFITOS, "cfitos", "cfitos", 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/* cfstoi$pack $FRj,$FRintk,$CCi,$cond */
5172 {
5173 FRV_INSN_CFSTOI, "cfstoi", "cfstoi", 32,
fb53f5a8 5174 { 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
5175 },
5176/* nfitos$pack $FRintj,$FRk */
5177 {
5178 FRV_INSN_NFITOS, "nfitos", "nfitos", 32,
fb53f5a8 5179 { 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
5180 },
5181/* nfstoi$pack $FRj,$FRintk */
5182 {
5183 FRV_INSN_NFSTOI, "nfstoi", "nfstoi", 32,
fb53f5a8 5184 { 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
5185 },
5186/* fmovs$pack $FRj,$FRk */
5187 {
5188 FRV_INSN_FMOVS, "fmovs", "fmovs", 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/* fmovd$pack $FRdoublej,$FRdoublek */
5192 {
5193 FRV_INSN_FMOVD, "fmovd", "fmovd", 32,
fb53f5a8 5194 { 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
5195 },
5196/* fdmovs$pack $FRj,$FRk */
5197 {
5198 FRV_INSN_FDMOVS, "fdmovs", "fdmovs", 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/* cfmovs$pack $FRj,$FRk,$CCi,$cond */
5202 {
5203 FRV_INSN_CFMOVS, "cfmovs", "cfmovs", 32,
fb53f5a8 5204 { 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
5205 },
5206/* fnegs$pack $FRj,$FRk */
5207 {
5208 FRV_INSN_FNEGS, "fnegs", "fnegs", 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/* fnegd$pack $FRdoublej,$FRdoublek */
5212 {
5213 FRV_INSN_FNEGD, "fnegd", "fnegd", 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/* fdnegs$pack $FRj,$FRk */
5217 {
5218 FRV_INSN_FDNEGS, "fdnegs", "fdnegs", 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/* cfnegs$pack $FRj,$FRk,$CCi,$cond */
5222 {
5223 FRV_INSN_CFNEGS, "cfnegs", "cfnegs", 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/* fabss$pack $FRj,$FRk */
5227 {
5228 FRV_INSN_FABSS, "fabss", "fabss", 32,
fb53f5a8 5229 { 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
5230 },
5231/* fabsd$pack $FRdoublej,$FRdoublek */
5232 {
5233 FRV_INSN_FABSD, "fabsd", "fabsd", 32,
fb53f5a8 5234 { 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
5235 },
5236/* fdabss$pack $FRj,$FRk */
5237 {
5238 FRV_INSN_FDABSS, "fdabss", "fdabss", 32,
fb53f5a8 5239 { 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
5240 },
5241/* cfabss$pack $FRj,$FRk,$CCi,$cond */
5242 {
5243 FRV_INSN_CFABSS, "cfabss", "cfabss", 32,
fb53f5a8 5244 { 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
5245 },
5246/* fsqrts$pack $FRj,$FRk */
5247 {
5248 FRV_INSN_FSQRTS, "fsqrts", "fsqrts", 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/* fdsqrts$pack $FRj,$FRk */
5252 {
5253 FRV_INSN_FDSQRTS, "fdsqrts", "fdsqrts", 32,
fb53f5a8 5254 { 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
5255 },
5256/* nfdsqrts$pack $FRj,$FRk */
5257 {
5258 FRV_INSN_NFDSQRTS, "nfdsqrts", "nfdsqrts", 32,
fb53f5a8 5259 { 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
5260 },
5261/* fsqrtd$pack $FRdoublej,$FRdoublek */
5262 {
5263 FRV_INSN_FSQRTD, "fsqrtd", "fsqrtd", 32,
fb53f5a8 5264 { 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
5265 },
5266/* cfsqrts$pack $FRj,$FRk,$CCi,$cond */
5267 {
5268 FRV_INSN_CFSQRTS, "cfsqrts", "cfsqrts", 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_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5270 },
5271/* nfsqrts$pack $FRj,$FRk */
5272 {
5273 FRV_INSN_NFSQRTS, "nfsqrts", "nfsqrts", 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/* fadds$pack $FRi,$FRj,$FRk */
5277 {
5278 FRV_INSN_FADDS, "fadds", "fadds", 32,
fb53f5a8 5279 { 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
5280 },
5281/* fsubs$pack $FRi,$FRj,$FRk */
5282 {
5283 FRV_INSN_FSUBS, "fsubs", "fsubs", 32,
fb53f5a8 5284 { 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
5285 },
5286/* fmuls$pack $FRi,$FRj,$FRk */
5287 {
5288 FRV_INSN_FMULS, "fmuls", "fmuls", 32,
fb53f5a8 5289 { 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
5290 },
5291/* fdivs$pack $FRi,$FRj,$FRk */
5292 {
5293 FRV_INSN_FDIVS, "fdivs", "fdivs", 32,
fb53f5a8 5294 { 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
5295 },
5296/* faddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5297 {
5298 FRV_INSN_FADDD, "faddd", "faddd", 32,
fb53f5a8 5299 { 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
5300 },
5301/* fsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5302 {
5303 FRV_INSN_FSUBD, "fsubd", "fsubd", 32,
fb53f5a8 5304 { 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
5305 },
5306/* fmuld$pack $FRdoublei,$FRdoublej,$FRdoublek */
5307 {
5308 FRV_INSN_FMULD, "fmuld", "fmuld", 32,
fb53f5a8 5309 { 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
5310 },
5311/* fdivd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5312 {
5313 FRV_INSN_FDIVD, "fdivd", "fdivd", 32,
fb53f5a8 5314 { 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
5315 },
5316/* cfadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5317 {
5318 FRV_INSN_CFADDS, "cfadds", "cfadds", 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/* cfsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5322 {
5323 FRV_INSN_CFSUBS, "cfsubs", "cfsubs", 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/* cfmuls$pack $FRi,$FRj,$FRk,$CCi,$cond */
5327 {
5328 FRV_INSN_CFMULS, "cfmuls", "cfmuls", 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/* cfdivs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5332 {
5333 FRV_INSN_CFDIVS, "cfdivs", "cfdivs", 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/* nfadds$pack $FRi,$FRj,$FRk */
5337 {
5338 FRV_INSN_NFADDS, "nfadds", "nfadds", 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/* nfsubs$pack $FRi,$FRj,$FRk */
5342 {
5343 FRV_INSN_NFSUBS, "nfsubs", "nfsubs", 32,
fb53f5a8 5344 { 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
5345 },
5346/* nfmuls$pack $FRi,$FRj,$FRk */
5347 {
5348 FRV_INSN_NFMULS, "nfmuls", "nfmuls", 32,
fb53f5a8 5349 { 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
5350 },
5351/* nfdivs$pack $FRi,$FRj,$FRk */
5352 {
5353 FRV_INSN_NFDIVS, "nfdivs", "nfdivs", 32,
fb53f5a8 5354 { 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
5355 },
5356/* fcmps$pack $FRi,$FRj,$FCCi_2 */
5357 {
5358 FRV_INSN_FCMPS, "fcmps", "fcmps", 32,
fb53f5a8 5359 { 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
5360 },
5361/* fcmpd$pack $FRdoublei,$FRdoublej,$FCCi_2 */
5362 {
5363 FRV_INSN_FCMPD, "fcmpd", "fcmpd", 32,
fb53f5a8 5364 { 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
5365 },
5366/* cfcmps$pack $FRi,$FRj,$FCCi_2,$CCi,$cond */
5367 {
5368 FRV_INSN_CFCMPS, "cfcmps", "cfcmps", 32,
fb53f5a8 5369 { 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
5370 },
5371/* fdcmps$pack $FRi,$FRj,$FCCi_2 */
5372 {
5373 FRV_INSN_FDCMPS, "fdcmps", "fdcmps", 32,
fb53f5a8 5374 { 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
5375 },
5376/* fmadds$pack $FRi,$FRj,$FRk */
5377 {
5378 FRV_INSN_FMADDS, "fmadds", "fmadds", 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/* fmsubs$pack $FRi,$FRj,$FRk */
5382 {
5383 FRV_INSN_FMSUBS, "fmsubs", "fmsubs", 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/* fmaddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5387 {
5388 FRV_INSN_FMADDD, "fmaddd", "fmaddd", 32,
fb53f5a8 5389 { 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
5390 },
5391/* fmsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5392 {
5393 FRV_INSN_FMSUBD, "fmsubd", "fmsubd", 32,
fb53f5a8 5394 { 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
5395 },
5396/* fdmadds$pack $FRi,$FRj,$FRk */
5397 {
5398 FRV_INSN_FDMADDS, "fdmadds", "fdmadds", 32,
fb53f5a8 5399 { 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
5400 },
5401/* nfdmadds$pack $FRi,$FRj,$FRk */
5402 {
5403 FRV_INSN_NFDMADDS, "nfdmadds", "nfdmadds", 32,
fb53f5a8 5404 { 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
5405 },
5406/* cfmadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5407 {
5408 FRV_INSN_CFMADDS, "cfmadds", "cfmadds", 32,
fb53f5a8 5409 { 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
5410 },
5411/* cfmsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5412 {
5413 FRV_INSN_CFMSUBS, "cfmsubs", "cfmsubs", 32,
fb53f5a8 5414 { 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
5415 },
5416/* nfmadds$pack $FRi,$FRj,$FRk */
5417 {
5418 FRV_INSN_NFMADDS, "nfmadds", "nfmadds", 32,
fb53f5a8 5419 { 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
5420 },
5421/* nfmsubs$pack $FRi,$FRj,$FRk */
5422 {
5423 FRV_INSN_NFMSUBS, "nfmsubs", "nfmsubs", 32,
fb53f5a8 5424 { 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
5425 },
5426/* fmas$pack $FRi,$FRj,$FRk */
5427 {
5428 FRV_INSN_FMAS, "fmas", "fmas", 32,
fb53f5a8 5429 { 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
5430 },
5431/* fmss$pack $FRi,$FRj,$FRk */
5432 {
5433 FRV_INSN_FMSS, "fmss", "fmss", 32,
fb53f5a8 5434 { 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
5435 },
5436/* fdmas$pack $FRi,$FRj,$FRk */
5437 {
5438 FRV_INSN_FDMAS, "fdmas", "fdmas", 32,
fb53f5a8 5439 { 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
5440 },
5441/* fdmss$pack $FRi,$FRj,$FRk */
5442 {
5443 FRV_INSN_FDMSS, "fdmss", "fdmss", 32,
fb53f5a8 5444 { 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
5445 },
5446/* nfdmas$pack $FRi,$FRj,$FRk */
5447 {
5448 FRV_INSN_NFDMAS, "nfdmas", "nfdmas", 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/* nfdmss$pack $FRi,$FRj,$FRk */
5452 {
5453 FRV_INSN_NFDMSS, "nfdmss", "nfdmss", 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/* cfmas$pack $FRi,$FRj,$FRk,$CCi,$cond */
5457 {
5458 FRV_INSN_CFMAS, "cfmas", "cfmas", 32,
fb53f5a8 5459 { 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
5460 },
5461/* cfmss$pack $FRi,$FRj,$FRk,$CCi,$cond */
5462 {
5463 FRV_INSN_CFMSS, "cfmss", "cfmss", 32,
fb53f5a8 5464 { 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
5465 },
5466/* fmad$pack $FRi,$FRj,$FRk */
5467 {
5468 FRV_INSN_FMAD, "fmad", "fmad", 32,
fb53f5a8 5469 { 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
5470 },
5471/* fmsd$pack $FRi,$FRj,$FRk */
5472 {
5473 FRV_INSN_FMSD, "fmsd", "fmsd", 32,
fb53f5a8 5474 { 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
5475 },
5476/* nfmas$pack $FRi,$FRj,$FRk */
5477 {
5478 FRV_INSN_NFMAS, "nfmas", "nfmas", 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_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5480 },
5481/* nfmss$pack $FRi,$FRj,$FRk */
5482 {
5483 FRV_INSN_NFMSS, "nfmss", "nfmss", 32,
fb53f5a8 5484 { 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
5485 },
5486/* fdadds$pack $FRi,$FRj,$FRk */
5487 {
5488 FRV_INSN_FDADDS, "fdadds", "fdadds", 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/* fdsubs$pack $FRi,$FRj,$FRk */
5492 {
5493 FRV_INSN_FDSUBS, "fdsubs", "fdsubs", 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_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5495 },
5496/* fdmuls$pack $FRi,$FRj,$FRk */
5497 {
5498 FRV_INSN_FDMULS, "fdmuls", "fdmuls", 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/* fddivs$pack $FRi,$FRj,$FRk */
5502 {
5503 FRV_INSN_FDDIVS, "fddivs", "fddivs", 32,
fb53f5a8 5504 { 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
5505 },
5506/* fdsads$pack $FRi,$FRj,$FRk */
5507 {
5508 FRV_INSN_FDSADS, "fdsads", "fdsads", 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/* fdmulcs$pack $FRi,$FRj,$FRk */
5512 {
5513 FRV_INSN_FDMULCS, "fdmulcs", "fdmulcs", 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/* nfdmulcs$pack $FRi,$FRj,$FRk */
5517 {
5518 FRV_INSN_NFDMULCS, "nfdmulcs", "nfdmulcs", 32,
fb53f5a8 5519 { 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
5520 },
5521/* nfdadds$pack $FRi,$FRj,$FRk */
5522 {
5523 FRV_INSN_NFDADDS, "nfdadds", "nfdadds", 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/* nfdsubs$pack $FRi,$FRj,$FRk */
5527 {
5528 FRV_INSN_NFDSUBS, "nfdsubs", "nfdsubs", 32,
fb53f5a8 5529 { 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
5530 },
5531/* nfdmuls$pack $FRi,$FRj,$FRk */
5532 {
5533 FRV_INSN_NFDMULS, "nfdmuls", "nfdmuls", 32,
fb53f5a8 5534 { 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
5535 },
5536/* nfddivs$pack $FRi,$FRj,$FRk */
5537 {
5538 FRV_INSN_NFDDIVS, "nfddivs", "nfddivs", 32,
fb53f5a8 5539 { 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
5540 },
5541/* nfdsads$pack $FRi,$FRj,$FRk */
5542 {
5543 FRV_INSN_NFDSADS, "nfdsads", "nfdsads", 32,
fb53f5a8 5544 { 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
5545 },
5546/* nfdcmps$pack $FRi,$FRj,$FCCi_2 */
5547 {
5548 FRV_INSN_NFDCMPS, "nfdcmps", "nfdcmps", 32,
fb53f5a8 5549 { 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
5550 },
5551/* mhsetlos$pack $u12,$FRklo */
5552 {
5553 FRV_INSN_MHSETLOS, "mhsetlos", "mhsetlos", 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/* mhsethis$pack $u12,$FRkhi */
5557 {
5558 FRV_INSN_MHSETHIS, "mhsethis", "mhsethis", 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/* mhdsets$pack $u12,$FRintk */
5562 {
5563 FRV_INSN_MHDSETS, "mhdsets", "mhdsets", 32,
fb53f5a8 5564 { 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
5565 },
5566/* mhsetloh$pack $s5,$FRklo */
5567 {
5568 FRV_INSN_MHSETLOH, "mhsetloh", "mhsetloh", 32,
fb53f5a8 5569 { 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
5570 },
5571/* mhsethih$pack $s5,$FRkhi */
5572 {
5573 FRV_INSN_MHSETHIH, "mhsethih", "mhsethih", 32,
fb53f5a8 5574 { 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
5575 },
5576/* mhdseth$pack $s5,$FRintk */
5577 {
5578 FRV_INSN_MHDSETH, "mhdseth", "mhdseth", 32,
fb53f5a8 5579 { 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
5580 },
5581/* mand$pack $FRinti,$FRintj,$FRintk */
5582 {
5583 FRV_INSN_MAND, "mand", "mand", 32,
fb53f5a8 5584 { 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
5585 },
5586/* mor$pack $FRinti,$FRintj,$FRintk */
5587 {
5588 FRV_INSN_MOR, "mor", "mor", 32,
fb53f5a8 5589 { 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
5590 },
5591/* mxor$pack $FRinti,$FRintj,$FRintk */
5592 {
5593 FRV_INSN_MXOR, "mxor", "mxor", 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/* cmand$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5597 {
5598 FRV_INSN_CMAND, "cmand", "cmand", 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/* cmor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5602 {
5603 FRV_INSN_CMOR, "cmor", "cmor", 32,
fb53f5a8 5604 { 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
5605 },
5606/* cmxor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5607 {
5608 FRV_INSN_CMXOR, "cmxor", "cmxor", 32,
fb53f5a8 5609 { 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
5610 },
5611/* mnot$pack $FRintj,$FRintk */
5612 {
5613 FRV_INSN_MNOT, "mnot", "mnot", 32,
fb53f5a8 5614 { 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
5615 },
5616/* cmnot$pack $FRintj,$FRintk,$CCi,$cond */
5617 {
5618 FRV_INSN_CMNOT, "cmnot", "cmnot", 32,
fb53f5a8 5619 { 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
5620 },
5621/* mrotli$pack $FRinti,$u6,$FRintk */
5622 {
5623 FRV_INSN_MROTLI, "mrotli", "mrotli", 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/* mrotri$pack $FRinti,$u6,$FRintk */
5627 {
5628 FRV_INSN_MROTRI, "mrotri", "mrotri", 32,
fb53f5a8 5629 { 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
5630 },
5631/* mwcut$pack $FRinti,$FRintj,$FRintk */
5632 {
5633 FRV_INSN_MWCUT, "mwcut", "mwcut", 32,
fb53f5a8 5634 { 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
5635 },
5636/* mwcuti$pack $FRinti,$u6,$FRintk */
5637 {
5638 FRV_INSN_MWCUTI, "mwcuti", "mwcuti", 32,
fb53f5a8 5639 { 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
5640 },
5641/* mcut$pack $ACC40Si,$FRintj,$FRintk */
5642 {
5643 FRV_INSN_MCUT, "mcut", "mcut", 32,
fb53f5a8 5644 { 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
5645 },
5646/* mcuti$pack $ACC40Si,$s6,$FRintk */
5647 {
5648 FRV_INSN_MCUTI, "mcuti", "mcuti", 32,
fb53f5a8 5649 { 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
5650 },
5651/* mcutss$pack $ACC40Si,$FRintj,$FRintk */
5652 {
5653 FRV_INSN_MCUTSS, "mcutss", "mcutss", 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/* mcutssi$pack $ACC40Si,$s6,$FRintk */
5657 {
5658 FRV_INSN_MCUTSSI, "mcutssi", "mcutssi", 32,
fb53f5a8 5659 { 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 5660 },
36c3ae24 5661/* mdcutssi$pack $ACC40Si,$s6,$FRintkeven */
fd3c93d5
DB
5662 {
5663 FRV_INSN_MDCUTSSI, "mdcutssi", "mdcutssi", 32,
fb53f5a8 5664 { 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
5665 },
5666/* maveh$pack $FRinti,$FRintj,$FRintk */
5667 {
5668 FRV_INSN_MAVEH, "maveh", "maveh", 32,
fb53f5a8 5669 { 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
5670 },
5671/* msllhi$pack $FRinti,$u6,$FRintk */
5672 {
5673 FRV_INSN_MSLLHI, "msllhi", "msllhi", 32,
fb53f5a8 5674 { 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
5675 },
5676/* msrlhi$pack $FRinti,$u6,$FRintk */
5677 {
5678 FRV_INSN_MSRLHI, "msrlhi", "msrlhi", 32,
fb53f5a8 5679 { 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
5680 },
5681/* msrahi$pack $FRinti,$u6,$FRintk */
5682 {
5683 FRV_INSN_MSRAHI, "msrahi", "msrahi", 32,
fb53f5a8 5684 { 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 5685 },
36c3ae24 5686/* mdrotli$pack $FRintieven,$s6,$FRintkeven */
fd3c93d5
DB
5687 {
5688 FRV_INSN_MDROTLI, "mdrotli", "mdrotli", 32,
fb53f5a8 5689 { 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
5690 },
5691/* mcplhi$pack $FRinti,$u6,$FRintk */
5692 {
5693 FRV_INSN_MCPLHI, "mcplhi", "mcplhi", 32,
fb53f5a8 5694 { 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
5695 },
5696/* mcpli$pack $FRinti,$u6,$FRintk */
5697 {
5698 FRV_INSN_MCPLI, "mcpli", "mcpli", 32,
fb53f5a8 5699 { 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
5700 },
5701/* msaths$pack $FRinti,$FRintj,$FRintk */
5702 {
5703 FRV_INSN_MSATHS, "msaths", "msaths", 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 5705 },
36c3ae24 5706/* mqsaths$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5707 {
5708 FRV_INSN_MQSATHS, "mqsaths", "mqsaths", 32,
fb53f5a8 5709 { 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
5710 },
5711/* msathu$pack $FRinti,$FRintj,$FRintk */
5712 {
5713 FRV_INSN_MSATHU, "msathu", "msathu", 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/* mcmpsh$pack $FRinti,$FRintj,$FCCk */
5717 {
5718 FRV_INSN_MCMPSH, "mcmpsh", "mcmpsh", 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/* mcmpuh$pack $FRinti,$FRintj,$FCCk */
5722 {
5723 FRV_INSN_MCMPUH, "mcmpuh", "mcmpuh", 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/* mabshs$pack $FRintj,$FRintk */
5727 {
5728 FRV_INSN_MABSHS, "mabshs", "mabshs", 32,
fb53f5a8 5729 { 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
5730 },
5731/* maddhss$pack $FRinti,$FRintj,$FRintk */
5732 {
5733 FRV_INSN_MADDHSS, "maddhss", "maddhss", 32,
fb53f5a8 5734 { 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
5735 },
5736/* maddhus$pack $FRinti,$FRintj,$FRintk */
5737 {
5738 FRV_INSN_MADDHUS, "maddhus", "maddhus", 32,
fb53f5a8 5739 { 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
5740 },
5741/* msubhss$pack $FRinti,$FRintj,$FRintk */
5742 {
5743 FRV_INSN_MSUBHSS, "msubhss", "msubhss", 32,
fb53f5a8 5744 { 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
5745 },
5746/* msubhus$pack $FRinti,$FRintj,$FRintk */
5747 {
5748 FRV_INSN_MSUBHUS, "msubhus", "msubhus", 32,
fb53f5a8 5749 { 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
5750 },
5751/* cmaddhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5752 {
5753 FRV_INSN_CMADDHSS, "cmaddhss", "cmaddhss", 32,
fb53f5a8 5754 { 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
5755 },
5756/* cmaddhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5757 {
5758 FRV_INSN_CMADDHUS, "cmaddhus", "cmaddhus", 32,
fb53f5a8 5759 { 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
5760 },
5761/* cmsubhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5762 {
5763 FRV_INSN_CMSUBHSS, "cmsubhss", "cmsubhss", 32,
fb53f5a8 5764 { 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
5765 },
5766/* cmsubhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5767 {
5768 FRV_INSN_CMSUBHUS, "cmsubhus", "cmsubhus", 32,
fb53f5a8 5769 { 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 5770 },
36c3ae24 5771/* mqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5772 {
5773 FRV_INSN_MQADDHSS, "mqaddhss", "mqaddhss", 32,
fb53f5a8 5774 { 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 5775 },
36c3ae24 5776/* mqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5777 {
5778 FRV_INSN_MQADDHUS, "mqaddhus", "mqaddhus", 32,
fb53f5a8 5779 { 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 5780 },
36c3ae24 5781/* mqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5782 {
5783 FRV_INSN_MQSUBHSS, "mqsubhss", "mqsubhss", 32,
fb53f5a8 5784 { 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 5785 },
36c3ae24 5786/* mqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5787 {
5788 FRV_INSN_MQSUBHUS, "mqsubhus", "mqsubhus", 32,
fb53f5a8 5789 { 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 5790 },
36c3ae24 5791/* cmqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5792 {
5793 FRV_INSN_CMQADDHSS, "cmqaddhss", "cmqaddhss", 32,
fb53f5a8 5794 { 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 5795 },
36c3ae24 5796/* cmqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5797 {
5798 FRV_INSN_CMQADDHUS, "cmqaddhus", "cmqaddhus", 32,
fb53f5a8 5799 { 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 5800 },
36c3ae24 5801/* cmqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5802 {
5803 FRV_INSN_CMQSUBHSS, "cmqsubhss", "cmqsubhss", 32,
fb53f5a8 5804 { 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 5805 },
36c3ae24 5806/* cmqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5807 {
5808 FRV_INSN_CMQSUBHUS, "cmqsubhus", "cmqsubhus", 32,
fb53f5a8 5809 { 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
5810 },
5811/* mqlclrhs$pack $FRintieven,$FRintjeven,$FRintkeven */
5812 {
5813 FRV_INSN_MQLCLRHS, "mqlclrhs", "mqlclrhs", 32,
fb53f5a8 5814 { 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
5815 },
5816/* mqlmths$pack $FRintieven,$FRintjeven,$FRintkeven */
5817 {
5818 FRV_INSN_MQLMTHS, "mqlmths", "mqlmths", 32,
fb53f5a8 5819 { 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
5820 },
5821/* mqsllhi$pack $FRintieven,$u6,$FRintkeven */
5822 {
5823 FRV_INSN_MQSLLHI, "mqsllhi", "mqsllhi", 32,
fb53f5a8 5824 { 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
5825 },
5826/* mqsrahi$pack $FRintieven,$u6,$FRintkeven */
5827 {
5828 FRV_INSN_MQSRAHI, "mqsrahi", "mqsrahi", 32,
fb53f5a8 5829 { 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
5830 },
5831/* maddaccs$pack $ACC40Si,$ACC40Sk */
5832 {
5833 FRV_INSN_MADDACCS, "maddaccs", "maddaccs", 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/* msubaccs$pack $ACC40Si,$ACC40Sk */
5837 {
5838 FRV_INSN_MSUBACCS, "msubaccs", "msubaccs", 32,
fb53f5a8 5839 { 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
5840 },
5841/* mdaddaccs$pack $ACC40Si,$ACC40Sk */
5842 {
5843 FRV_INSN_MDADDACCS, "mdaddaccs", "mdaddaccs", 32,
fb53f5a8 5844 { 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
5845 },
5846/* mdsubaccs$pack $ACC40Si,$ACC40Sk */
5847 {
5848 FRV_INSN_MDSUBACCS, "mdsubaccs", "mdsubaccs", 32,
fb53f5a8 5849 { 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
5850 },
5851/* masaccs$pack $ACC40Si,$ACC40Sk */
5852 {
5853 FRV_INSN_MASACCS, "masaccs", "masaccs", 32,
fb53f5a8 5854 { 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
5855 },
5856/* mdasaccs$pack $ACC40Si,$ACC40Sk */
5857 {
5858 FRV_INSN_MDASACCS, "mdasaccs", "mdasaccs", 32,
fb53f5a8 5859 { 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
5860 },
5861/* mmulhs$pack $FRinti,$FRintj,$ACC40Sk */
5862 {
5863 FRV_INSN_MMULHS, "mmulhs", "mmulhs", 32,
fb53f5a8 5864 { 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
5865 },
5866/* mmulhu$pack $FRinti,$FRintj,$ACC40Sk */
5867 {
5868 FRV_INSN_MMULHU, "mmulhu", "mmulhu", 32,
fb53f5a8 5869 { 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
5870 },
5871/* mmulxhs$pack $FRinti,$FRintj,$ACC40Sk */
5872 {
5873 FRV_INSN_MMULXHS, "mmulxhs", "mmulxhs", 32,
fb53f5a8 5874 { 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
5875 },
5876/* mmulxhu$pack $FRinti,$FRintj,$ACC40Sk */
5877 {
5878 FRV_INSN_MMULXHU, "mmulxhu", "mmulxhu", 32,
fb53f5a8 5879 { 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
5880 },
5881/* cmmulhs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5882 {
5883 FRV_INSN_CMMULHS, "cmmulhs", "cmmulhs", 32,
fb53f5a8 5884 { 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
5885 },
5886/* cmmulhu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5887 {
5888 FRV_INSN_CMMULHU, "cmmulhu", "cmmulhu", 32,
fb53f5a8 5889 { 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 5890 },
36c3ae24 5891/* mqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5892 {
5893 FRV_INSN_MQMULHS, "mqmulhs", "mqmulhs", 32,
fb53f5a8 5894 { 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 5895 },
36c3ae24 5896/* mqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5897 {
5898 FRV_INSN_MQMULHU, "mqmulhu", "mqmulhu", 32,
fb53f5a8 5899 { 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 5900 },
36c3ae24 5901/* mqmulxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5902 {
5903 FRV_INSN_MQMULXHS, "mqmulxhs", "mqmulxhs", 32,
fb53f5a8 5904 { 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 5905 },
36c3ae24 5906/* mqmulxhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5907 {
5908 FRV_INSN_MQMULXHU, "mqmulxhu", "mqmulxhu", 32,
fb53f5a8 5909 { 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 5910 },
36c3ae24 5911/* cmqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5912 {
5913 FRV_INSN_CMQMULHS, "cmqmulhs", "cmqmulhs", 32,
fb53f5a8 5914 { 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 5915 },
36c3ae24 5916/* cmqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5917 {
5918 FRV_INSN_CMQMULHU, "cmqmulhu", "cmqmulhu", 32,
fb53f5a8 5919 { 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
5920 },
5921/* mmachs$pack $FRinti,$FRintj,$ACC40Sk */
5922 {
5923 FRV_INSN_MMACHS, "mmachs", "mmachs", 32,
fb53f5a8 5924 { 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
5925 },
5926/* mmachu$pack $FRinti,$FRintj,$ACC40Uk */
5927 {
5928 FRV_INSN_MMACHU, "mmachu", "mmachu", 32,
fb53f5a8 5929 { 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
5930 },
5931/* mmrdhs$pack $FRinti,$FRintj,$ACC40Sk */
5932 {
5933 FRV_INSN_MMRDHS, "mmrdhs", "mmrdhs", 32,
fb53f5a8 5934 { 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
5935 },
5936/* mmrdhu$pack $FRinti,$FRintj,$ACC40Uk */
5937 {
5938 FRV_INSN_MMRDHU, "mmrdhu", "mmrdhu", 32,
fb53f5a8 5939 { 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
5940 },
5941/* cmmachs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5942 {
5943 FRV_INSN_CMMACHS, "cmmachs", "cmmachs", 32,
fb53f5a8 5944 { 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
5945 },
5946/* cmmachu$pack $FRinti,$FRintj,$ACC40Uk,$CCi,$cond */
5947 {
5948 FRV_INSN_CMMACHU, "cmmachu", "cmmachu", 32,
fb53f5a8 5949 { 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 5950 },
36c3ae24 5951/* mqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5952 {
5953 FRV_INSN_MQMACHS, "mqmachs", "mqmachs", 32,
fb53f5a8 5954 { 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 5955 },
36c3ae24 5956/* mqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk */
fd3c93d5
DB
5957 {
5958 FRV_INSN_MQMACHU, "mqmachu", "mqmachu", 32,
fb53f5a8 5959 { 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 5960 },
36c3ae24 5961/* cmqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5962 {
5963 FRV_INSN_CMQMACHS, "cmqmachs", "cmqmachs", 32,
fb53f5a8 5964 { 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 5965 },
36c3ae24 5966/* cmqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk,$CCi,$cond */
fd3c93d5
DB
5967 {
5968 FRV_INSN_CMQMACHU, "cmqmachu", "cmqmachu", 32,
fb53f5a8 5969 { 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 5970 },
36c3ae24 5971/* mqxmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5972 {
5973 FRV_INSN_MQXMACHS, "mqxmachs", "mqxmachs", 32,
fb53f5a8 5974 { 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 5975 },
36c3ae24 5976/* mqxmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5977 {
5978 FRV_INSN_MQXMACXHS, "mqxmacxhs", "mqxmacxhs", 32,
fb53f5a8 5979 { 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 5980 },
36c3ae24 5981/* mqmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5982 {
5983 FRV_INSN_MQMACXHS, "mqmacxhs", "mqmacxhs", 32,
fb53f5a8 5984 { 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
5985 },
5986/* mcpxrs$pack $FRinti,$FRintj,$ACC40Sk */
5987 {
5988 FRV_INSN_MCPXRS, "mcpxrs", "mcpxrs", 32,
fb53f5a8 5989 { 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
5990 },
5991/* mcpxru$pack $FRinti,$FRintj,$ACC40Sk */
5992 {
5993 FRV_INSN_MCPXRU, "mcpxru", "mcpxru", 32,
fb53f5a8 5994 { 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
5995 },
5996/* mcpxis$pack $FRinti,$FRintj,$ACC40Sk */
5997 {
5998 FRV_INSN_MCPXIS, "mcpxis", "mcpxis", 32,
fb53f5a8 5999 { 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
6000 },
6001/* mcpxiu$pack $FRinti,$FRintj,$ACC40Sk */
6002 {
6003 FRV_INSN_MCPXIU, "mcpxiu", "mcpxiu", 32,
fb53f5a8 6004 { 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
6005 },
6006/* cmcpxrs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6007 {
6008 FRV_INSN_CMCPXRS, "cmcpxrs", "cmcpxrs", 32,
fb53f5a8 6009 { 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
6010 },
6011/* cmcpxru$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6012 {
6013 FRV_INSN_CMCPXRU, "cmcpxru", "cmcpxru", 32,
fb53f5a8 6014 { 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
6015 },
6016/* cmcpxis$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6017 {
6018 FRV_INSN_CMCPXIS, "cmcpxis", "cmcpxis", 32,
fb53f5a8 6019 { 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
6020 },
6021/* cmcpxiu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6022 {
6023 FRV_INSN_CMCPXIU, "cmcpxiu", "cmcpxiu", 32,
fb53f5a8 6024 { 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 6025 },
36c3ae24 6026/* mqcpxrs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6027 {
6028 FRV_INSN_MQCPXRS, "mqcpxrs", "mqcpxrs", 32,
fb53f5a8 6029 { 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 6030 },
36c3ae24 6031/* mqcpxru$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6032 {
6033 FRV_INSN_MQCPXRU, "mqcpxru", "mqcpxru", 32,
fb53f5a8 6034 { 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 6035 },
36c3ae24 6036/* mqcpxis$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6037 {
6038 FRV_INSN_MQCPXIS, "mqcpxis", "mqcpxis", 32,
fb53f5a8 6039 { 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 6040 },
36c3ae24 6041/* mqcpxiu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6042 {
6043 FRV_INSN_MQCPXIU, "mqcpxiu", "mqcpxiu", 32,
fb53f5a8 6044 { 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
6045 },
6046/* mexpdhw$pack $FRinti,$u6,$FRintk */
6047 {
6048 FRV_INSN_MEXPDHW, "mexpdhw", "mexpdhw", 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
DB
6050 },
6051/* cmexpdhw$pack $FRinti,$u6,$FRintk,$CCi,$cond */
6052 {
6053 FRV_INSN_CMEXPDHW, "cmexpdhw", "cmexpdhw", 32,
fb53f5a8 6054 { 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 6055 },
36c3ae24 6056/* mexpdhd$pack $FRinti,$u6,$FRintkeven */
fd3c93d5
DB
6057 {
6058 FRV_INSN_MEXPDHD, "mexpdhd", "mexpdhd", 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/* cmexpdhd$pack $FRinti,$u6,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6062 {
6063 FRV_INSN_CMEXPDHD, "cmexpdhd", "cmexpdhd", 32,
fb53f5a8 6064 { 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
6065 },
6066/* mpackh$pack $FRinti,$FRintj,$FRintk */
6067 {
6068 FRV_INSN_MPACKH, "mpackh", "mpackh", 32,
fb53f5a8 6069 { 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 6070 },
36c3ae24 6071/* mdpackh$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
6072 {
6073 FRV_INSN_MDPACKH, "mdpackh", "mdpackh", 32,
fb53f5a8 6074 { 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 6075 },
36c3ae24 6076/* munpackh$pack $FRinti,$FRintkeven */
fd3c93d5
DB
6077 {
6078 FRV_INSN_MUNPACKH, "munpackh", "munpackh", 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/* mdunpackh$pack $FRintieven,$FRintk */
fd3c93d5
DB
6082 {
6083 FRV_INSN_MDUNPACKH, "mdunpackh", "mdunpackh", 32,
fb53f5a8 6084 { 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 6085 },
36c3ae24 6086/* mbtoh$pack $FRintj,$FRintkeven */
fd3c93d5
DB
6087 {
6088 FRV_INSN_MBTOH, "mbtoh", "mbtoh", 32,
fb53f5a8 6089 { 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 6090 },
36c3ae24 6091/* cmbtoh$pack $FRintj,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6092 {
6093 FRV_INSN_CMBTOH, "cmbtoh", "cmbtoh", 32,
fb53f5a8 6094 { 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 6095 },
36c3ae24 6096/* mhtob$pack $FRintjeven,$FRintk */
fd3c93d5
DB
6097 {
6098 FRV_INSN_MHTOB, "mhtob", "mhtob", 32,
fb53f5a8 6099 { 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 6100 },
36c3ae24 6101/* cmhtob$pack $FRintjeven,$FRintk,$CCi,$cond */
fd3c93d5
DB
6102 {
6103 FRV_INSN_CMHTOB, "cmhtob", "cmhtob", 32,
fb53f5a8 6104 { 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
6105 },
6106/* mbtohe$pack $FRintj,$FRintk */
6107 {
6108 FRV_INSN_MBTOHE, "mbtohe", "mbtohe", 32,
fb53f5a8 6109 { 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
6110 },
6111/* cmbtohe$pack $FRintj,$FRintk,$CCi,$cond */
6112 {
6113 FRV_INSN_CMBTOHE, "cmbtohe", "cmbtohe", 32,
fb53f5a8 6114 { 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 6115 },
ecd51ad3
DB
6116/* mnop$pack */
6117 {
6118 FRV_INSN_MNOP, "mnop", "mnop", 32,
fb53f5a8 6119 { 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
6120 },
6121/* mclracc$pack $ACC40Sk,$A0 */
6122 {
6123 FRV_INSN_MCLRACC_0, "mclracc-0", "mclracc", 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 } } } }
ecd51ad3
DB
6125 },
6126/* mclracc$pack $ACC40Sk,$A1 */
fd3c93d5 6127 {
ecd51ad3 6128 FRV_INSN_MCLRACC_1, "mclracc-1", "mclracc", 32,
fb53f5a8 6129 { 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
6130 },
6131/* mrdacc$pack $ACC40Si,$FRintk */
6132 {
6133 FRV_INSN_MRDACC, "mrdacc", "mrdacc", 32,
fb53f5a8 6134 { 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
6135 },
6136/* mrdaccg$pack $ACCGi,$FRintk */
6137 {
6138 FRV_INSN_MRDACCG, "mrdaccg", "mrdaccg", 32,
fb53f5a8 6139 { 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
6140 },
6141/* mwtacc$pack $FRinti,$ACC40Sk */
6142 {
6143 FRV_INSN_MWTACC, "mwtacc", "mwtacc", 32,
fb53f5a8 6144 { 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
6145 },
6146/* mwtaccg$pack $FRinti,$ACCGk */
6147 {
6148 FRV_INSN_MWTACCG, "mwtaccg", "mwtaccg", 32,
fb53f5a8 6149 { 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
6150 },
6151/* mcop1$pack $FRi,$FRj,$FRk */
6152 {
6153 FRV_INSN_MCOP1, "mcop1", "mcop1", 32,
fb53f5a8 6154 { 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
6155 },
6156/* mcop2$pack $FRi,$FRj,$FRk */
6157 {
6158 FRV_INSN_MCOP2, "mcop2", "mcop2", 32,
fb53f5a8 6159 { 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
6160 },
6161/* fnop$pack */
6162 {
6163 FRV_INSN_FNOP, "fnop", "fnop", 32,
fb53f5a8 6164 { 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
6165 },
6166};
6167
6168#undef OP
6169#undef A
6170
6171/* Initialize anything needed to be done once, before any cpu_open call. */
fd3c93d5
DB
6172
6173static void
47b0e7ad 6174init_tables (void)
fd3c93d5
DB
6175{
6176}
6177
47b0e7ad
NC
6178static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
6179static void build_hw_table (CGEN_CPU_TABLE *);
6180static void build_ifield_table (CGEN_CPU_TABLE *);
6181static void build_operand_table (CGEN_CPU_TABLE *);
6182static void build_insn_table (CGEN_CPU_TABLE *);
6183static void frv_cgen_rebuild_tables (CGEN_CPU_TABLE *);
fd3c93d5
DB
6184
6185/* Subroutine of frv_cgen_cpu_open to look up a mach via its bfd name. */
6186
6187static const CGEN_MACH *
47b0e7ad 6188lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
fd3c93d5
DB
6189{
6190 while (table->name)
6191 {
6192 if (strcmp (name, table->bfd_name) == 0)
6193 return table;
6194 ++table;
6195 }
6196 abort ();
6197}
6198
6199/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6200
6201static void
47b0e7ad 6202build_hw_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6203{
6204 int i;
6205 int machs = cd->machs;
6206 const CGEN_HW_ENTRY *init = & frv_cgen_hw_table[0];
6207 /* MAX_HW is only an upper bound on the number of selected entries.
6208 However each entry is indexed by it's enum so there can be holes in
6209 the table. */
6210 const CGEN_HW_ENTRY **selected =
6211 (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
6212
6213 cd->hw_table.init_entries = init;
6214 cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
6215 memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
6216 /* ??? For now we just use machs to determine which ones we want. */
6217 for (i = 0; init[i].name != NULL; ++i)
6218 if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
6219 & machs)
6220 selected[init[i].type] = &init[i];
6221 cd->hw_table.entries = selected;
6222 cd->hw_table.num_entries = MAX_HW;
6223}
6224
6225/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6226
6227static void
47b0e7ad 6228build_ifield_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6229{
6230 cd->ifld_table = & frv_cgen_ifld_table[0];
6231}
6232
6233/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6234
6235static void
47b0e7ad 6236build_operand_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6237{
6238 int i;
6239 int machs = cd->machs;
6240 const CGEN_OPERAND *init = & frv_cgen_operand_table[0];
6241 /* MAX_OPERANDS is only an upper bound on the number of selected entries.
6242 However each entry is indexed by it's enum so there can be holes in
6243 the table. */
47b0e7ad 6244 const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
fd3c93d5
DB
6245
6246 cd->operand_table.init_entries = init;
6247 cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
6248 memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
6249 /* ??? For now we just use mach to determine which ones we want. */
6250 for (i = 0; init[i].name != NULL; ++i)
6251 if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
6252 & machs)
6253 selected[init[i].type] = &init[i];
6254 cd->operand_table.entries = selected;
6255 cd->operand_table.num_entries = MAX_OPERANDS;
6256}
6257
6258/* Subroutine of frv_cgen_cpu_open to build the hardware table.
6259 ??? This could leave out insns not supported by the specified mach/isa,
6260 but that would cause errors like "foo only supported by bar" to become
6261 "unknown insn", so for now we include all insns and require the app to
6262 do the checking later.
6263 ??? On the other hand, parsing of such insns may require their hardware or
6264 operand elements to be in the table [which they mightn't be]. */
6265
6266static void
47b0e7ad 6267build_insn_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6268{
6269 int i;
6270 const CGEN_IBASE *ib = & frv_cgen_insn_table[0];
47b0e7ad 6271 CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
fd3c93d5
DB
6272
6273 memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
6274 for (i = 0; i < MAX_INSNS; ++i)
6275 insns[i].base = &ib[i];
6276 cd->insn_table.init_entries = insns;
6277 cd->insn_table.entry_size = sizeof (CGEN_IBASE);
6278 cd->insn_table.num_init_entries = MAX_INSNS;
6279}
6280
6281/* Subroutine of frv_cgen_cpu_open to rebuild the tables. */
6282
6283static void
47b0e7ad 6284frv_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6285{
6286 int i;
fb53f5a8 6287 CGEN_BITSET *isas = cd->isas;
fd3c93d5
DB
6288 unsigned int machs = cd->machs;
6289
6290 cd->int_insn_p = CGEN_INT_INSN_P;
6291
6292 /* Data derived from the isa spec. */
6293#define UNSET (CGEN_SIZE_UNKNOWN + 1)
6294 cd->default_insn_bitsize = UNSET;
6295 cd->base_insn_bitsize = UNSET;
47b0e7ad 6296 cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
fd3c93d5
DB
6297 cd->max_insn_bitsize = 0;
6298 for (i = 0; i < MAX_ISAS; ++i)
fb53f5a8 6299 if (cgen_bitset_contains (isas, i))
fd3c93d5
DB
6300 {
6301 const CGEN_ISA *isa = & frv_cgen_isa_table[i];
6302
6303 /* Default insn sizes of all selected isas must be
6304 equal or we set the result to 0, meaning "unknown". */
6305 if (cd->default_insn_bitsize == UNSET)
6306 cd->default_insn_bitsize = isa->default_insn_bitsize;
6307 else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
47b0e7ad 6308 ; /* This is ok. */
fd3c93d5
DB
6309 else
6310 cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
6311
6312 /* Base insn sizes of all selected isas must be equal
6313 or we set the result to 0, meaning "unknown". */
6314 if (cd->base_insn_bitsize == UNSET)
6315 cd->base_insn_bitsize = isa->base_insn_bitsize;
6316 else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
47b0e7ad 6317 ; /* This is ok. */
fd3c93d5
DB
6318 else
6319 cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
6320
6321 /* Set min,max insn sizes. */
6322 if (isa->min_insn_bitsize < cd->min_insn_bitsize)
6323 cd->min_insn_bitsize = isa->min_insn_bitsize;
6324 if (isa->max_insn_bitsize > cd->max_insn_bitsize)
6325 cd->max_insn_bitsize = isa->max_insn_bitsize;
6326 }
6327
6328 /* Data derived from the mach spec. */
6329 for (i = 0; i < MAX_MACHS; ++i)
6330 if (((1 << i) & machs) != 0)
6331 {
6332 const CGEN_MACH *mach = & frv_cgen_mach_table[i];
6333
6334 if (mach->insn_chunk_bitsize != 0)
6335 {
6336 if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
6337 {
6338 fprintf (stderr, "frv_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
6339 cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
6340 abort ();
6341 }
6342
6343 cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
6344 }
6345 }
6346
6347 /* Determine which hw elements are used by MACH. */
6348 build_hw_table (cd);
6349
6350 /* Build the ifield table. */
6351 build_ifield_table (cd);
6352
6353 /* Determine which operands are used by MACH/ISA. */
6354 build_operand_table (cd);
6355
6356 /* Build the instruction table. */
6357 build_insn_table (cd);
6358}
6359
6360/* Initialize a cpu table and return a descriptor.
6361 It's much like opening a file, and must be the first function called.
6362 The arguments are a set of (type/value) pairs, terminated with
6363 CGEN_CPU_OPEN_END.
6364
6365 Currently supported values:
6366 CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
6367 CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
6368 CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
6369 CGEN_CPU_OPEN_ENDIAN: specify endian choice
6370 CGEN_CPU_OPEN_END: terminates arguments
6371
6372 ??? Simultaneous multiple isas might not make sense, but it's not (yet)
6373 precluded.
6374
6375 ??? We only support ISO C stdargs here, not K&R.
6376 Laziness, plus experiment to see if anything requires K&R - eventually
6377 K&R will no longer be supported - e.g. GDB is currently trying this. */
6378
6379CGEN_CPU_DESC
6380frv_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
6381{
6382 CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
6383 static int init_p;
fb53f5a8 6384 CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
fd3c93d5
DB
6385 unsigned int machs = 0; /* 0 = "unspecified" */
6386 enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
6387 va_list ap;
6388
6389 if (! init_p)
6390 {
6391 init_tables ();
6392 init_p = 1;
6393 }
6394
6395 memset (cd, 0, sizeof (*cd));
6396
6397 va_start (ap, arg_type);
6398 while (arg_type != CGEN_CPU_OPEN_END)
6399 {
6400 switch (arg_type)
6401 {
6402 case CGEN_CPU_OPEN_ISAS :
fb53f5a8 6403 isas = va_arg (ap, CGEN_BITSET *);
fd3c93d5
DB
6404 break;
6405 case CGEN_CPU_OPEN_MACHS :
6406 machs = va_arg (ap, unsigned int);
6407 break;
6408 case CGEN_CPU_OPEN_BFDMACH :
6409 {
6410 const char *name = va_arg (ap, const char *);
6411 const CGEN_MACH *mach =
6412 lookup_mach_via_bfd_name (frv_cgen_mach_table, name);
6413
6414 machs |= 1 << mach->num;
6415 break;
6416 }
6417 case CGEN_CPU_OPEN_ENDIAN :
6418 endian = va_arg (ap, enum cgen_endian);
6419 break;
6420 default :
6421 fprintf (stderr, "frv_cgen_cpu_open: unsupported argument `%d'\n",
6422 arg_type);
6423 abort (); /* ??? return NULL? */
6424 }
6425 arg_type = va_arg (ap, enum cgen_cpu_open_arg);
6426 }
6427 va_end (ap);
6428
47b0e7ad 6429 /* Mach unspecified means "all". */
fd3c93d5
DB
6430 if (machs == 0)
6431 machs = (1 << MAX_MACHS) - 1;
47b0e7ad 6432 /* Base mach is always selected. */
fd3c93d5 6433 machs |= 1;
fd3c93d5
DB
6434 if (endian == CGEN_ENDIAN_UNKNOWN)
6435 {
6436 /* ??? If target has only one, could have a default. */
6437 fprintf (stderr, "frv_cgen_cpu_open: no endianness specified\n");
6438 abort ();
6439 }
6440
fb53f5a8 6441 cd->isas = cgen_bitset_copy (isas);
fd3c93d5
DB
6442 cd->machs = machs;
6443 cd->endian = endian;
6444 /* FIXME: for the sparc case we can determine insn-endianness statically.
6445 The worry here is where both data and insn endian can be independently
6446 chosen, in which case this function will need another argument.
6447 Actually, will want to allow for more arguments in the future anyway. */
6448 cd->insn_endian = endian;
6449
6450 /* Table (re)builder. */
6451 cd->rebuild_tables = frv_cgen_rebuild_tables;
6452 frv_cgen_rebuild_tables (cd);
6453
6454 /* Default to not allowing signed overflow. */
6455 cd->signed_overflow_ok_p = 0;
6456
6457 return (CGEN_CPU_DESC) cd;
6458}
6459
6460/* Cover fn to frv_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
6461 MACH_NAME is the bfd name of the mach. */
6462
6463CGEN_CPU_DESC
47b0e7ad 6464frv_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
fd3c93d5
DB
6465{
6466 return frv_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
6467 CGEN_CPU_OPEN_ENDIAN, endian,
6468 CGEN_CPU_OPEN_END);
6469}
6470
6471/* Close a cpu table.
6472 ??? This can live in a machine independent file, but there's currently
6473 no place to put this file (there's no libcgen). libopcodes is the wrong
6474 place as some simulator ports use this but they don't use libopcodes. */
6475
6476void
47b0e7ad 6477frv_cgen_cpu_close (CGEN_CPU_DESC cd)
fd3c93d5
DB
6478{
6479 unsigned int i;
98f70fc4 6480 const CGEN_INSN *insns;
fd3c93d5
DB
6481
6482 if (cd->macro_insn_table.init_entries)
6483 {
6484 insns = cd->macro_insn_table.init_entries;
6485 for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6486 if (CGEN_INSN_RX ((insns)))
6487 regfree (CGEN_INSN_RX (insns));
fd3c93d5
DB
6488 }
6489
6490 if (cd->insn_table.init_entries)
6491 {
6492 insns = cd->insn_table.init_entries;
6493 for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6494 if (CGEN_INSN_RX (insns))
6495 regfree (CGEN_INSN_RX (insns));
6496 }
fd3c93d5
DB
6497
6498 if (cd->macro_insn_table.init_entries)
6499 free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
6500
6501 if (cd->insn_table.init_entries)
6502 free ((CGEN_INSN *) cd->insn_table.init_entries);
6503
6504 if (cd->hw_table.entries)
6505 free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
6506
6507 if (cd->operand_table.entries)
6508 free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
6509
6510 free (cd);
6511}
6512
This page took 0.688133 seconds and 4 git commands to generate.