]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/frv-desc.c
Update year range in copyright notice of binutils files
[thirdparty/binutils-gdb.git] / opcodes / frv-desc.c
CommitLineData
4162bb66 1/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */
fd3c93d5
DB
2/* CPU data for frv.
3
4THIS FILE IS MACHINE GENERATED WITH CGEN.
5
a2c58332 6Copyright (C) 1996-2022 Free Software Foundation, Inc.
fd3c93d5
DB
7
8This file is part of the GNU Binutils and/or GDB, the GNU debugger.
9
9b201bb5
NC
10 This file is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 3, or (at your option)
13 any later version.
fd3c93d5 14
9b201bb5
NC
15 It is distributed in the hope that it will be useful, but WITHOUT
16 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
17 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
18 License for more details.
fd3c93d5 19
9b201bb5
NC
20 You should have received a copy of the GNU General Public License along
21 with this program; if not, write to the Free Software Foundation, Inc.,
22 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
fd3c93d5
DB
23
24*/
25
26#include "sysdep.h"
27#include <stdio.h>
28#include <stdarg.h>
a2c58332 29#include <stdlib.h>
fd3c93d5
DB
30#include "ansidecl.h"
31#include "bfd.h"
32#include "symcat.h"
33#include "frv-desc.h"
34#include "frv-opc.h"
35#include "opintl.h"
36#include "libiberty.h"
98f70fc4 37#include "xregex.h"
fd3c93d5
DB
38
39/* Attributes. */
40
41static const CGEN_ATTR_ENTRY bool_attr[] =
42{
43 { "#f", 0 },
44 { "#t", 1 },
45 { 0, 0 }
46};
47
bf143b25 48static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
49{
50 { "base", MACH_BASE },
51 { "frv", MACH_FRV },
d576f161 52 { "fr550", MACH_FR550 },
fd3c93d5 53 { "fr500", MACH_FR500 },
676a64f4 54 { "fr450", MACH_FR450 },
fd3c93d5
DB
55 { "fr400", MACH_FR400 },
56 { "tomcat", MACH_TOMCAT },
57 { "simple", MACH_SIMPLE },
58 { "max", MACH_MAX },
59 { 0, 0 }
60};
61
bf143b25 62static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
63{
64 { "frv", ISA_FRV },
65 { "max", ISA_MAX },
66 { 0, 0 }
67};
68
bf143b25 69static const CGEN_ATTR_ENTRY UNIT_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
70{
71 { "NIL", UNIT_NIL },
72 { "I0", UNIT_I0 },
73 { "I1", UNIT_I1 },
74 { "I01", UNIT_I01 },
d576f161
DB
75 { "I2", UNIT_I2 },
76 { "I3", UNIT_I3 },
ecd51ad3 77 { "IALL", UNIT_IALL },
fd3c93d5
DB
78 { "FM0", UNIT_FM0 },
79 { "FM1", UNIT_FM1 },
80 { "FM01", UNIT_FM01 },
d576f161
DB
81 { "FM2", UNIT_FM2 },
82 { "FM3", UNIT_FM3 },
ecd51ad3
DB
83 { "FMALL", UNIT_FMALL },
84 { "FMLOW", UNIT_FMLOW },
fd3c93d5
DB
85 { "B0", UNIT_B0 },
86 { "B1", UNIT_B1 },
87 { "B01", UNIT_B01 },
88 { "C", UNIT_C },
89 { "MULT_DIV", UNIT_MULT_DIV },
cb10e79a 90 { "IACC", UNIT_IACC },
fd3c93d5 91 { "LOAD", UNIT_LOAD },
ecd51ad3
DB
92 { "STORE", UNIT_STORE },
93 { "SCAN", UNIT_SCAN },
94 { "DCPL", UNIT_DCPL },
95 { "MDUALACC", UNIT_MDUALACC },
676a64f4 96 { "MDCUTSSI", UNIT_MDCUTSSI },
ecd51ad3 97 { "MCLRACC_1", UNIT_MCLRACC_1 },
fd3c93d5
DB
98 { "NUM_UNITS", UNIT_NUM_UNITS },
99 { 0, 0 }
100};
101
bf143b25 102static const CGEN_ATTR_ENTRY FR400_MAJOR_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
103{
104 { "NONE", FR400_MAJOR_NONE },
105 { "I_1", FR400_MAJOR_I_1 },
106 { "I_2", FR400_MAJOR_I_2 },
107 { "I_3", FR400_MAJOR_I_3 },
108 { "I_4", FR400_MAJOR_I_4 },
109 { "I_5", FR400_MAJOR_I_5 },
110 { "B_1", FR400_MAJOR_B_1 },
111 { "B_2", FR400_MAJOR_B_2 },
112 { "B_3", FR400_MAJOR_B_3 },
113 { "B_4", FR400_MAJOR_B_4 },
114 { "B_5", FR400_MAJOR_B_5 },
115 { "B_6", FR400_MAJOR_B_6 },
116 { "C_1", FR400_MAJOR_C_1 },
117 { "C_2", FR400_MAJOR_C_2 },
118 { "M_1", FR400_MAJOR_M_1 },
119 { "M_2", FR400_MAJOR_M_2 },
120 { 0, 0 }
121};
122
bf143b25 123static const CGEN_ATTR_ENTRY FR450_MAJOR_attr[] ATTRIBUTE_UNUSED =
676a64f4
RS
124{
125 { "NONE", FR450_MAJOR_NONE },
126 { "I_1", FR450_MAJOR_I_1 },
127 { "I_2", FR450_MAJOR_I_2 },
128 { "I_3", FR450_MAJOR_I_3 },
129 { "I_4", FR450_MAJOR_I_4 },
130 { "I_5", FR450_MAJOR_I_5 },
131 { "B_1", FR450_MAJOR_B_1 },
132 { "B_2", FR450_MAJOR_B_2 },
133 { "B_3", FR450_MAJOR_B_3 },
134 { "B_4", FR450_MAJOR_B_4 },
135 { "B_5", FR450_MAJOR_B_5 },
136 { "B_6", FR450_MAJOR_B_6 },
137 { "C_1", FR450_MAJOR_C_1 },
138 { "C_2", FR450_MAJOR_C_2 },
139 { "M_1", FR450_MAJOR_M_1 },
140 { "M_2", FR450_MAJOR_M_2 },
141 { "M_3", FR450_MAJOR_M_3 },
142 { "M_4", FR450_MAJOR_M_4 },
143 { "M_5", FR450_MAJOR_M_5 },
144 { "M_6", FR450_MAJOR_M_6 },
145 { 0, 0 }
146};
147
bf143b25 148static const CGEN_ATTR_ENTRY FR500_MAJOR_attr[] ATTRIBUTE_UNUSED =
fd3c93d5
DB
149{
150 { "NONE", FR500_MAJOR_NONE },
151 { "I_1", FR500_MAJOR_I_1 },
152 { "I_2", FR500_MAJOR_I_2 },
153 { "I_3", FR500_MAJOR_I_3 },
154 { "I_4", FR500_MAJOR_I_4 },
155 { "I_5", FR500_MAJOR_I_5 },
156 { "I_6", FR500_MAJOR_I_6 },
157 { "B_1", FR500_MAJOR_B_1 },
158 { "B_2", FR500_MAJOR_B_2 },
159 { "B_3", FR500_MAJOR_B_3 },
160 { "B_4", FR500_MAJOR_B_4 },
161 { "B_5", FR500_MAJOR_B_5 },
162 { "B_6", FR500_MAJOR_B_6 },
163 { "C_1", FR500_MAJOR_C_1 },
164 { "C_2", FR500_MAJOR_C_2 },
165 { "F_1", FR500_MAJOR_F_1 },
166 { "F_2", FR500_MAJOR_F_2 },
167 { "F_3", FR500_MAJOR_F_3 },
168 { "F_4", FR500_MAJOR_F_4 },
169 { "F_5", FR500_MAJOR_F_5 },
170 { "F_6", FR500_MAJOR_F_6 },
171 { "F_7", FR500_MAJOR_F_7 },
172 { "F_8", FR500_MAJOR_F_8 },
173 { "M_1", FR500_MAJOR_M_1 },
174 { "M_2", FR500_MAJOR_M_2 },
175 { "M_3", FR500_MAJOR_M_3 },
176 { "M_4", FR500_MAJOR_M_4 },
177 { "M_5", FR500_MAJOR_M_5 },
178 { "M_6", FR500_MAJOR_M_6 },
179 { "M_7", FR500_MAJOR_M_7 },
180 { "M_8", FR500_MAJOR_M_8 },
181 { 0, 0 }
182};
183
bf143b25 184static const CGEN_ATTR_ENTRY FR550_MAJOR_attr[] ATTRIBUTE_UNUSED =
d576f161
DB
185{
186 { "NONE", FR550_MAJOR_NONE },
187 { "I_1", FR550_MAJOR_I_1 },
188 { "I_2", FR550_MAJOR_I_2 },
189 { "I_3", FR550_MAJOR_I_3 },
190 { "I_4", FR550_MAJOR_I_4 },
191 { "I_5", FR550_MAJOR_I_5 },
192 { "I_6", FR550_MAJOR_I_6 },
193 { "I_7", FR550_MAJOR_I_7 },
194 { "I_8", FR550_MAJOR_I_8 },
195 { "B_1", FR550_MAJOR_B_1 },
196 { "B_2", FR550_MAJOR_B_2 },
197 { "B_3", FR550_MAJOR_B_3 },
198 { "B_4", FR550_MAJOR_B_4 },
199 { "B_5", FR550_MAJOR_B_5 },
200 { "B_6", FR550_MAJOR_B_6 },
201 { "C_1", FR550_MAJOR_C_1 },
202 { "C_2", FR550_MAJOR_C_2 },
203 { "F_1", FR550_MAJOR_F_1 },
204 { "F_2", FR550_MAJOR_F_2 },
205 { "F_3", FR550_MAJOR_F_3 },
206 { "F_4", FR550_MAJOR_F_4 },
207 { "M_1", FR550_MAJOR_M_1 },
208 { "M_2", FR550_MAJOR_M_2 },
209 { "M_3", FR550_MAJOR_M_3 },
210 { "M_4", FR550_MAJOR_M_4 },
211 { "M_5", FR550_MAJOR_M_5 },
212 { 0, 0 }
213};
214
fd3c93d5
DB
215const CGEN_ATTR_TABLE frv_cgen_ifield_attr_table[] =
216{
217 { "MACH", & MACH_attr[0], & MACH_attr[0] },
218 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
219 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
220 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
221 { "RESERVED", &bool_attr[0], &bool_attr[0] },
222 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
223 { "SIGNED", &bool_attr[0], &bool_attr[0] },
224 { 0, 0, 0 }
225};
226
227const CGEN_ATTR_TABLE frv_cgen_hardware_attr_table[] =
228{
229 { "MACH", & MACH_attr[0], & MACH_attr[0] },
230 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
231 { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
232 { "PC", &bool_attr[0], &bool_attr[0] },
233 { "PROFILE", &bool_attr[0], &bool_attr[0] },
234 { 0, 0, 0 }
235};
236
237const CGEN_ATTR_TABLE frv_cgen_operand_attr_table[] =
238{
239 { "MACH", & MACH_attr[0], & MACH_attr[0] },
240 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
241 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
242 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
243 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
244 { "SIGNED", &bool_attr[0], &bool_attr[0] },
245 { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
246 { "RELAX", &bool_attr[0], &bool_attr[0] },
247 { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
248 { "HASH-PREFIX", &bool_attr[0], &bool_attr[0] },
249 { 0, 0, 0 }
250};
251
252const CGEN_ATTR_TABLE frv_cgen_insn_attr_table[] =
253{
254 { "MACH", & MACH_attr[0], & MACH_attr[0] },
255 { "UNIT", & UNIT_attr[0], & UNIT_attr[0] },
256 { "FR400-MAJOR", & FR400_MAJOR_attr[0], & FR400_MAJOR_attr[0] },
676a64f4 257 { "FR450-MAJOR", & FR450_MAJOR_attr[0], & FR450_MAJOR_attr[0] },
fd3c93d5 258 { "FR500-MAJOR", & FR500_MAJOR_attr[0], & FR500_MAJOR_attr[0] },
d576f161 259 { "FR550-MAJOR", & FR550_MAJOR_attr[0], & FR550_MAJOR_attr[0] },
fd3c93d5
DB
260 { "ALIAS", &bool_attr[0], &bool_attr[0] },
261 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
262 { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
263 { "COND-CTI", &bool_attr[0], &bool_attr[0] },
264 { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
265 { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
266 { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
b11dcf4e 267 { "RELAXED", &bool_attr[0], &bool_attr[0] },
fd3c93d5
DB
268 { "NO-DIS", &bool_attr[0], &bool_attr[0] },
269 { "PBB", &bool_attr[0], &bool_attr[0] },
270 { "PRIVILEGED", &bool_attr[0], &bool_attr[0] },
271 { "NON-EXCEPTING", &bool_attr[0], &bool_attr[0] },
272 { "CONDITIONAL", &bool_attr[0], &bool_attr[0] },
273 { "FR-ACCESS", &bool_attr[0], &bool_attr[0] },
274 { "PRESERVE-OVF", &bool_attr[0], &bool_attr[0] },
676a64f4 275 { "AUDIO", &bool_attr[0], &bool_attr[0] },
fd3c93d5
DB
276 { 0, 0, 0 }
277};
278
279/* Instruction set variants. */
280
281static const CGEN_ISA frv_cgen_isa_table[] = {
282 { "frv", 32, 32, 32, 32 },
283 { 0, 0, 0, 0, 0 }
284};
285
286/* Machine variants. */
287
288static const CGEN_MACH frv_cgen_mach_table[] = {
289 { "frv", "frv", MACH_FRV, 0 },
d576f161 290 { "fr550", "fr550", MACH_FR550, 0 },
fd3c93d5
DB
291 { "fr500", "fr500", MACH_FR500, 0 },
292 { "tomcat", "tomcat", MACH_TOMCAT, 0 },
293 { "fr400", "fr400", MACH_FR400, 0 },
676a64f4 294 { "fr450", "fr450", MACH_FR450, 0 },
fd3c93d5
DB
295 { "simple", "simple", MACH_SIMPLE, 0 },
296 { 0, 0, 0, 0 }
297};
298
299static CGEN_KEYWORD_ENTRY frv_cgen_opval_gr_names_entries[] =
300{
fb53f5a8
DB
301 { "sp", 1, {0, {{{0, 0}}}}, 0, 0 },
302 { "fp", 2, {0, {{{0, 0}}}}, 0, 0 },
303 { "gr0", 0, {0, {{{0, 0}}}}, 0, 0 },
304 { "gr1", 1, {0, {{{0, 0}}}}, 0, 0 },
305 { "gr2", 2, {0, {{{0, 0}}}}, 0, 0 },
306 { "gr3", 3, {0, {{{0, 0}}}}, 0, 0 },
307 { "gr4", 4, {0, {{{0, 0}}}}, 0, 0 },
308 { "gr5", 5, {0, {{{0, 0}}}}, 0, 0 },
309 { "gr6", 6, {0, {{{0, 0}}}}, 0, 0 },
310 { "gr7", 7, {0, {{{0, 0}}}}, 0, 0 },
311 { "gr8", 8, {0, {{{0, 0}}}}, 0, 0 },
312 { "gr9", 9, {0, {{{0, 0}}}}, 0, 0 },
313 { "gr10", 10, {0, {{{0, 0}}}}, 0, 0 },
314 { "gr11", 11, {0, {{{0, 0}}}}, 0, 0 },
315 { "gr12", 12, {0, {{{0, 0}}}}, 0, 0 },
316 { "gr13", 13, {0, {{{0, 0}}}}, 0, 0 },
317 { "gr14", 14, {0, {{{0, 0}}}}, 0, 0 },
318 { "gr15", 15, {0, {{{0, 0}}}}, 0, 0 },
319 { "gr16", 16, {0, {{{0, 0}}}}, 0, 0 },
320 { "gr17", 17, {0, {{{0, 0}}}}, 0, 0 },
321 { "gr18", 18, {0, {{{0, 0}}}}, 0, 0 },
322 { "gr19", 19, {0, {{{0, 0}}}}, 0, 0 },
323 { "gr20", 20, {0, {{{0, 0}}}}, 0, 0 },
324 { "gr21", 21, {0, {{{0, 0}}}}, 0, 0 },
325 { "gr22", 22, {0, {{{0, 0}}}}, 0, 0 },
326 { "gr23", 23, {0, {{{0, 0}}}}, 0, 0 },
327 { "gr24", 24, {0, {{{0, 0}}}}, 0, 0 },
328 { "gr25", 25, {0, {{{0, 0}}}}, 0, 0 },
329 { "gr26", 26, {0, {{{0, 0}}}}, 0, 0 },
330 { "gr27", 27, {0, {{{0, 0}}}}, 0, 0 },
331 { "gr28", 28, {0, {{{0, 0}}}}, 0, 0 },
332 { "gr29", 29, {0, {{{0, 0}}}}, 0, 0 },
333 { "gr30", 30, {0, {{{0, 0}}}}, 0, 0 },
334 { "gr31", 31, {0, {{{0, 0}}}}, 0, 0 },
335 { "gr32", 32, {0, {{{0, 0}}}}, 0, 0 },
336 { "gr33", 33, {0, {{{0, 0}}}}, 0, 0 },
337 { "gr34", 34, {0, {{{0, 0}}}}, 0, 0 },
338 { "gr35", 35, {0, {{{0, 0}}}}, 0, 0 },
339 { "gr36", 36, {0, {{{0, 0}}}}, 0, 0 },
340 { "gr37", 37, {0, {{{0, 0}}}}, 0, 0 },
341 { "gr38", 38, {0, {{{0, 0}}}}, 0, 0 },
342 { "gr39", 39, {0, {{{0, 0}}}}, 0, 0 },
343 { "gr40", 40, {0, {{{0, 0}}}}, 0, 0 },
344 { "gr41", 41, {0, {{{0, 0}}}}, 0, 0 },
345 { "gr42", 42, {0, {{{0, 0}}}}, 0, 0 },
346 { "gr43", 43, {0, {{{0, 0}}}}, 0, 0 },
347 { "gr44", 44, {0, {{{0, 0}}}}, 0, 0 },
348 { "gr45", 45, {0, {{{0, 0}}}}, 0, 0 },
349 { "gr46", 46, {0, {{{0, 0}}}}, 0, 0 },
350 { "gr47", 47, {0, {{{0, 0}}}}, 0, 0 },
351 { "gr48", 48, {0, {{{0, 0}}}}, 0, 0 },
352 { "gr49", 49, {0, {{{0, 0}}}}, 0, 0 },
353 { "gr50", 50, {0, {{{0, 0}}}}, 0, 0 },
354 { "gr51", 51, {0, {{{0, 0}}}}, 0, 0 },
355 { "gr52", 52, {0, {{{0, 0}}}}, 0, 0 },
356 { "gr53", 53, {0, {{{0, 0}}}}, 0, 0 },
357 { "gr54", 54, {0, {{{0, 0}}}}, 0, 0 },
358 { "gr55", 55, {0, {{{0, 0}}}}, 0, 0 },
359 { "gr56", 56, {0, {{{0, 0}}}}, 0, 0 },
360 { "gr57", 57, {0, {{{0, 0}}}}, 0, 0 },
361 { "gr58", 58, {0, {{{0, 0}}}}, 0, 0 },
362 { "gr59", 59, {0, {{{0, 0}}}}, 0, 0 },
363 { "gr60", 60, {0, {{{0, 0}}}}, 0, 0 },
364 { "gr61", 61, {0, {{{0, 0}}}}, 0, 0 },
365 { "gr62", 62, {0, {{{0, 0}}}}, 0, 0 },
366 { "gr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
367};
368
369CGEN_KEYWORD frv_cgen_opval_gr_names =
370{
371 & frv_cgen_opval_gr_names_entries[0],
372 66,
373 0, 0, 0, 0, ""
374};
375
376static CGEN_KEYWORD_ENTRY frv_cgen_opval_fr_names_entries[] =
377{
fb53f5a8
DB
378 { "fr0", 0, {0, {{{0, 0}}}}, 0, 0 },
379 { "fr1", 1, {0, {{{0, 0}}}}, 0, 0 },
380 { "fr2", 2, {0, {{{0, 0}}}}, 0, 0 },
381 { "fr3", 3, {0, {{{0, 0}}}}, 0, 0 },
382 { "fr4", 4, {0, {{{0, 0}}}}, 0, 0 },
383 { "fr5", 5, {0, {{{0, 0}}}}, 0, 0 },
384 { "fr6", 6, {0, {{{0, 0}}}}, 0, 0 },
385 { "fr7", 7, {0, {{{0, 0}}}}, 0, 0 },
386 { "fr8", 8, {0, {{{0, 0}}}}, 0, 0 },
387 { "fr9", 9, {0, {{{0, 0}}}}, 0, 0 },
388 { "fr10", 10, {0, {{{0, 0}}}}, 0, 0 },
389 { "fr11", 11, {0, {{{0, 0}}}}, 0, 0 },
390 { "fr12", 12, {0, {{{0, 0}}}}, 0, 0 },
391 { "fr13", 13, {0, {{{0, 0}}}}, 0, 0 },
392 { "fr14", 14, {0, {{{0, 0}}}}, 0, 0 },
393 { "fr15", 15, {0, {{{0, 0}}}}, 0, 0 },
394 { "fr16", 16, {0, {{{0, 0}}}}, 0, 0 },
395 { "fr17", 17, {0, {{{0, 0}}}}, 0, 0 },
396 { "fr18", 18, {0, {{{0, 0}}}}, 0, 0 },
397 { "fr19", 19, {0, {{{0, 0}}}}, 0, 0 },
398 { "fr20", 20, {0, {{{0, 0}}}}, 0, 0 },
399 { "fr21", 21, {0, {{{0, 0}}}}, 0, 0 },
400 { "fr22", 22, {0, {{{0, 0}}}}, 0, 0 },
401 { "fr23", 23, {0, {{{0, 0}}}}, 0, 0 },
402 { "fr24", 24, {0, {{{0, 0}}}}, 0, 0 },
403 { "fr25", 25, {0, {{{0, 0}}}}, 0, 0 },
404 { "fr26", 26, {0, {{{0, 0}}}}, 0, 0 },
405 { "fr27", 27, {0, {{{0, 0}}}}, 0, 0 },
406 { "fr28", 28, {0, {{{0, 0}}}}, 0, 0 },
407 { "fr29", 29, {0, {{{0, 0}}}}, 0, 0 },
408 { "fr30", 30, {0, {{{0, 0}}}}, 0, 0 },
409 { "fr31", 31, {0, {{{0, 0}}}}, 0, 0 },
410 { "fr32", 32, {0, {{{0, 0}}}}, 0, 0 },
411 { "fr33", 33, {0, {{{0, 0}}}}, 0, 0 },
412 { "fr34", 34, {0, {{{0, 0}}}}, 0, 0 },
413 { "fr35", 35, {0, {{{0, 0}}}}, 0, 0 },
414 { "fr36", 36, {0, {{{0, 0}}}}, 0, 0 },
415 { "fr37", 37, {0, {{{0, 0}}}}, 0, 0 },
416 { "fr38", 38, {0, {{{0, 0}}}}, 0, 0 },
417 { "fr39", 39, {0, {{{0, 0}}}}, 0, 0 },
418 { "fr40", 40, {0, {{{0, 0}}}}, 0, 0 },
419 { "fr41", 41, {0, {{{0, 0}}}}, 0, 0 },
420 { "fr42", 42, {0, {{{0, 0}}}}, 0, 0 },
421 { "fr43", 43, {0, {{{0, 0}}}}, 0, 0 },
422 { "fr44", 44, {0, {{{0, 0}}}}, 0, 0 },
423 { "fr45", 45, {0, {{{0, 0}}}}, 0, 0 },
424 { "fr46", 46, {0, {{{0, 0}}}}, 0, 0 },
425 { "fr47", 47, {0, {{{0, 0}}}}, 0, 0 },
426 { "fr48", 48, {0, {{{0, 0}}}}, 0, 0 },
427 { "fr49", 49, {0, {{{0, 0}}}}, 0, 0 },
428 { "fr50", 50, {0, {{{0, 0}}}}, 0, 0 },
429 { "fr51", 51, {0, {{{0, 0}}}}, 0, 0 },
430 { "fr52", 52, {0, {{{0, 0}}}}, 0, 0 },
431 { "fr53", 53, {0, {{{0, 0}}}}, 0, 0 },
432 { "fr54", 54, {0, {{{0, 0}}}}, 0, 0 },
433 { "fr55", 55, {0, {{{0, 0}}}}, 0, 0 },
434 { "fr56", 56, {0, {{{0, 0}}}}, 0, 0 },
435 { "fr57", 57, {0, {{{0, 0}}}}, 0, 0 },
436 { "fr58", 58, {0, {{{0, 0}}}}, 0, 0 },
437 { "fr59", 59, {0, {{{0, 0}}}}, 0, 0 },
438 { "fr60", 60, {0, {{{0, 0}}}}, 0, 0 },
439 { "fr61", 61, {0, {{{0, 0}}}}, 0, 0 },
440 { "fr62", 62, {0, {{{0, 0}}}}, 0, 0 },
441 { "fr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
442};
443
444CGEN_KEYWORD frv_cgen_opval_fr_names =
445{
446 & frv_cgen_opval_fr_names_entries[0],
447 64,
448 0, 0, 0, 0, ""
449};
450
451static CGEN_KEYWORD_ENTRY frv_cgen_opval_cpr_names_entries[] =
452{
fb53f5a8
DB
453 { "cpr0", 0, {0, {{{0, 0}}}}, 0, 0 },
454 { "cpr1", 1, {0, {{{0, 0}}}}, 0, 0 },
455 { "cpr2", 2, {0, {{{0, 0}}}}, 0, 0 },
456 { "cpr3", 3, {0, {{{0, 0}}}}, 0, 0 },
457 { "cpr4", 4, {0, {{{0, 0}}}}, 0, 0 },
458 { "cpr5", 5, {0, {{{0, 0}}}}, 0, 0 },
459 { "cpr6", 6, {0, {{{0, 0}}}}, 0, 0 },
460 { "cpr7", 7, {0, {{{0, 0}}}}, 0, 0 },
461 { "cpr8", 8, {0, {{{0, 0}}}}, 0, 0 },
462 { "cpr9", 9, {0, {{{0, 0}}}}, 0, 0 },
463 { "cpr10", 10, {0, {{{0, 0}}}}, 0, 0 },
464 { "cpr11", 11, {0, {{{0, 0}}}}, 0, 0 },
465 { "cpr12", 12, {0, {{{0, 0}}}}, 0, 0 },
466 { "cpr13", 13, {0, {{{0, 0}}}}, 0, 0 },
467 { "cpr14", 14, {0, {{{0, 0}}}}, 0, 0 },
468 { "cpr15", 15, {0, {{{0, 0}}}}, 0, 0 },
469 { "cpr16", 16, {0, {{{0, 0}}}}, 0, 0 },
470 { "cpr17", 17, {0, {{{0, 0}}}}, 0, 0 },
471 { "cpr18", 18, {0, {{{0, 0}}}}, 0, 0 },
472 { "cpr19", 19, {0, {{{0, 0}}}}, 0, 0 },
473 { "cpr20", 20, {0, {{{0, 0}}}}, 0, 0 },
474 { "cpr21", 21, {0, {{{0, 0}}}}, 0, 0 },
475 { "cpr22", 22, {0, {{{0, 0}}}}, 0, 0 },
476 { "cpr23", 23, {0, {{{0, 0}}}}, 0, 0 },
477 { "cpr24", 24, {0, {{{0, 0}}}}, 0, 0 },
478 { "cpr25", 25, {0, {{{0, 0}}}}, 0, 0 },
479 { "cpr26", 26, {0, {{{0, 0}}}}, 0, 0 },
480 { "cpr27", 27, {0, {{{0, 0}}}}, 0, 0 },
481 { "cpr28", 28, {0, {{{0, 0}}}}, 0, 0 },
482 { "cpr29", 29, {0, {{{0, 0}}}}, 0, 0 },
483 { "cpr30", 30, {0, {{{0, 0}}}}, 0, 0 },
484 { "cpr31", 31, {0, {{{0, 0}}}}, 0, 0 },
485 { "cpr32", 32, {0, {{{0, 0}}}}, 0, 0 },
486 { "cpr33", 33, {0, {{{0, 0}}}}, 0, 0 },
487 { "cpr34", 34, {0, {{{0, 0}}}}, 0, 0 },
488 { "cpr35", 35, {0, {{{0, 0}}}}, 0, 0 },
489 { "cpr36", 36, {0, {{{0, 0}}}}, 0, 0 },
490 { "cpr37", 37, {0, {{{0, 0}}}}, 0, 0 },
491 { "cpr38", 38, {0, {{{0, 0}}}}, 0, 0 },
492 { "cpr39", 39, {0, {{{0, 0}}}}, 0, 0 },
493 { "cpr40", 40, {0, {{{0, 0}}}}, 0, 0 },
494 { "cpr41", 41, {0, {{{0, 0}}}}, 0, 0 },
495 { "cpr42", 42, {0, {{{0, 0}}}}, 0, 0 },
496 { "cpr43", 43, {0, {{{0, 0}}}}, 0, 0 },
497 { "cpr44", 44, {0, {{{0, 0}}}}, 0, 0 },
498 { "cpr45", 45, {0, {{{0, 0}}}}, 0, 0 },
499 { "cpr46", 46, {0, {{{0, 0}}}}, 0, 0 },
500 { "cpr47", 47, {0, {{{0, 0}}}}, 0, 0 },
501 { "cpr48", 48, {0, {{{0, 0}}}}, 0, 0 },
502 { "cpr49", 49, {0, {{{0, 0}}}}, 0, 0 },
503 { "cpr50", 50, {0, {{{0, 0}}}}, 0, 0 },
504 { "cpr51", 51, {0, {{{0, 0}}}}, 0, 0 },
505 { "cpr52", 52, {0, {{{0, 0}}}}, 0, 0 },
506 { "cpr53", 53, {0, {{{0, 0}}}}, 0, 0 },
507 { "cpr54", 54, {0, {{{0, 0}}}}, 0, 0 },
508 { "cpr55", 55, {0, {{{0, 0}}}}, 0, 0 },
509 { "cpr56", 56, {0, {{{0, 0}}}}, 0, 0 },
510 { "cpr57", 57, {0, {{{0, 0}}}}, 0, 0 },
511 { "cpr58", 58, {0, {{{0, 0}}}}, 0, 0 },
512 { "cpr59", 59, {0, {{{0, 0}}}}, 0, 0 },
513 { "cpr60", 60, {0, {{{0, 0}}}}, 0, 0 },
514 { "cpr61", 61, {0, {{{0, 0}}}}, 0, 0 },
515 { "cpr62", 62, {0, {{{0, 0}}}}, 0, 0 },
516 { "cpr63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
517};
518
519CGEN_KEYWORD frv_cgen_opval_cpr_names =
520{
521 & frv_cgen_opval_cpr_names_entries[0],
522 64,
523 0, 0, 0, 0, ""
524};
525
526static CGEN_KEYWORD_ENTRY frv_cgen_opval_spr_names_entries[] =
527{
fb53f5a8
DB
528 { "psr", 0, {0, {{{0, 0}}}}, 0, 0 },
529 { "pcsr", 1, {0, {{{0, 0}}}}, 0, 0 },
530 { "bpcsr", 2, {0, {{{0, 0}}}}, 0, 0 },
531 { "tbr", 3, {0, {{{0, 0}}}}, 0, 0 },
532 { "bpsr", 4, {0, {{{0, 0}}}}, 0, 0 },
533 { "hsr0", 16, {0, {{{0, 0}}}}, 0, 0 },
534 { "hsr1", 17, {0, {{{0, 0}}}}, 0, 0 },
535 { "hsr2", 18, {0, {{{0, 0}}}}, 0, 0 },
536 { "hsr3", 19, {0, {{{0, 0}}}}, 0, 0 },
537 { "hsr4", 20, {0, {{{0, 0}}}}, 0, 0 },
538 { "hsr5", 21, {0, {{{0, 0}}}}, 0, 0 },
539 { "hsr6", 22, {0, {{{0, 0}}}}, 0, 0 },
540 { "hsr7", 23, {0, {{{0, 0}}}}, 0, 0 },
541 { "hsr8", 24, {0, {{{0, 0}}}}, 0, 0 },
542 { "hsr9", 25, {0, {{{0, 0}}}}, 0, 0 },
543 { "hsr10", 26, {0, {{{0, 0}}}}, 0, 0 },
544 { "hsr11", 27, {0, {{{0, 0}}}}, 0, 0 },
545 { "hsr12", 28, {0, {{{0, 0}}}}, 0, 0 },
546 { "hsr13", 29, {0, {{{0, 0}}}}, 0, 0 },
547 { "hsr14", 30, {0, {{{0, 0}}}}, 0, 0 },
548 { "hsr15", 31, {0, {{{0, 0}}}}, 0, 0 },
549 { "hsr16", 32, {0, {{{0, 0}}}}, 0, 0 },
550 { "hsr17", 33, {0, {{{0, 0}}}}, 0, 0 },
551 { "hsr18", 34, {0, {{{0, 0}}}}, 0, 0 },
552 { "hsr19", 35, {0, {{{0, 0}}}}, 0, 0 },
553 { "hsr20", 36, {0, {{{0, 0}}}}, 0, 0 },
554 { "hsr21", 37, {0, {{{0, 0}}}}, 0, 0 },
555 { "hsr22", 38, {0, {{{0, 0}}}}, 0, 0 },
556 { "hsr23", 39, {0, {{{0, 0}}}}, 0, 0 },
557 { "hsr24", 40, {0, {{{0, 0}}}}, 0, 0 },
558 { "hsr25", 41, {0, {{{0, 0}}}}, 0, 0 },
559 { "hsr26", 42, {0, {{{0, 0}}}}, 0, 0 },
560 { "hsr27", 43, {0, {{{0, 0}}}}, 0, 0 },
561 { "hsr28", 44, {0, {{{0, 0}}}}, 0, 0 },
562 { "hsr29", 45, {0, {{{0, 0}}}}, 0, 0 },
563 { "hsr30", 46, {0, {{{0, 0}}}}, 0, 0 },
564 { "hsr31", 47, {0, {{{0, 0}}}}, 0, 0 },
565 { "hsr32", 48, {0, {{{0, 0}}}}, 0, 0 },
566 { "hsr33", 49, {0, {{{0, 0}}}}, 0, 0 },
567 { "hsr34", 50, {0, {{{0, 0}}}}, 0, 0 },
568 { "hsr35", 51, {0, {{{0, 0}}}}, 0, 0 },
569 { "hsr36", 52, {0, {{{0, 0}}}}, 0, 0 },
570 { "hsr37", 53, {0, {{{0, 0}}}}, 0, 0 },
571 { "hsr38", 54, {0, {{{0, 0}}}}, 0, 0 },
572 { "hsr39", 55, {0, {{{0, 0}}}}, 0, 0 },
573 { "hsr40", 56, {0, {{{0, 0}}}}, 0, 0 },
574 { "hsr41", 57, {0, {{{0, 0}}}}, 0, 0 },
575 { "hsr42", 58, {0, {{{0, 0}}}}, 0, 0 },
576 { "hsr43", 59, {0, {{{0, 0}}}}, 0, 0 },
577 { "hsr44", 60, {0, {{{0, 0}}}}, 0, 0 },
578 { "hsr45", 61, {0, {{{0, 0}}}}, 0, 0 },
579 { "hsr46", 62, {0, {{{0, 0}}}}, 0, 0 },
580 { "hsr47", 63, {0, {{{0, 0}}}}, 0, 0 },
581 { "hsr48", 64, {0, {{{0, 0}}}}, 0, 0 },
582 { "hsr49", 65, {0, {{{0, 0}}}}, 0, 0 },
583 { "hsr50", 66, {0, {{{0, 0}}}}, 0, 0 },
584 { "hsr51", 67, {0, {{{0, 0}}}}, 0, 0 },
585 { "hsr52", 68, {0, {{{0, 0}}}}, 0, 0 },
586 { "hsr53", 69, {0, {{{0, 0}}}}, 0, 0 },
587 { "hsr54", 70, {0, {{{0, 0}}}}, 0, 0 },
588 { "hsr55", 71, {0, {{{0, 0}}}}, 0, 0 },
589 { "hsr56", 72, {0, {{{0, 0}}}}, 0, 0 },
590 { "hsr57", 73, {0, {{{0, 0}}}}, 0, 0 },
591 { "hsr58", 74, {0, {{{0, 0}}}}, 0, 0 },
592 { "hsr59", 75, {0, {{{0, 0}}}}, 0, 0 },
593 { "hsr60", 76, {0, {{{0, 0}}}}, 0, 0 },
594 { "hsr61", 77, {0, {{{0, 0}}}}, 0, 0 },
595 { "hsr62", 78, {0, {{{0, 0}}}}, 0, 0 },
596 { "hsr63", 79, {0, {{{0, 0}}}}, 0, 0 },
597 { "ccr", 256, {0, {{{0, 0}}}}, 0, 0 },
598 { "cccr", 263, {0, {{{0, 0}}}}, 0, 0 },
599 { "lr", 272, {0, {{{0, 0}}}}, 0, 0 },
600 { "lcr", 273, {0, {{{0, 0}}}}, 0, 0 },
601 { "iacc0h", 280, {0, {{{0, 0}}}}, 0, 0 },
602 { "iacc0l", 281, {0, {{{0, 0}}}}, 0, 0 },
603 { "isr", 288, {0, {{{0, 0}}}}, 0, 0 },
604 { "neear0", 352, {0, {{{0, 0}}}}, 0, 0 },
605 { "neear1", 353, {0, {{{0, 0}}}}, 0, 0 },
606 { "neear2", 354, {0, {{{0, 0}}}}, 0, 0 },
607 { "neear3", 355, {0, {{{0, 0}}}}, 0, 0 },
608 { "neear4", 356, {0, {{{0, 0}}}}, 0, 0 },
609 { "neear5", 357, {0, {{{0, 0}}}}, 0, 0 },
610 { "neear6", 358, {0, {{{0, 0}}}}, 0, 0 },
611 { "neear7", 359, {0, {{{0, 0}}}}, 0, 0 },
612 { "neear8", 360, {0, {{{0, 0}}}}, 0, 0 },
613 { "neear9", 361, {0, {{{0, 0}}}}, 0, 0 },
614 { "neear10", 362, {0, {{{0, 0}}}}, 0, 0 },
615 { "neear11", 363, {0, {{{0, 0}}}}, 0, 0 },
616 { "neear12", 364, {0, {{{0, 0}}}}, 0, 0 },
617 { "neear13", 365, {0, {{{0, 0}}}}, 0, 0 },
618 { "neear14", 366, {0, {{{0, 0}}}}, 0, 0 },
619 { "neear15", 367, {0, {{{0, 0}}}}, 0, 0 },
620 { "neear16", 368, {0, {{{0, 0}}}}, 0, 0 },
621 { "neear17", 369, {0, {{{0, 0}}}}, 0, 0 },
622 { "neear18", 370, {0, {{{0, 0}}}}, 0, 0 },
623 { "neear19", 371, {0, {{{0, 0}}}}, 0, 0 },
624 { "neear20", 372, {0, {{{0, 0}}}}, 0, 0 },
625 { "neear21", 373, {0, {{{0, 0}}}}, 0, 0 },
626 { "neear22", 374, {0, {{{0, 0}}}}, 0, 0 },
627 { "neear23", 375, {0, {{{0, 0}}}}, 0, 0 },
628 { "neear24", 376, {0, {{{0, 0}}}}, 0, 0 },
629 { "neear25", 377, {0, {{{0, 0}}}}, 0, 0 },
630 { "neear26", 378, {0, {{{0, 0}}}}, 0, 0 },
631 { "neear27", 379, {0, {{{0, 0}}}}, 0, 0 },
632 { "neear28", 380, {0, {{{0, 0}}}}, 0, 0 },
633 { "neear29", 381, {0, {{{0, 0}}}}, 0, 0 },
634 { "neear30", 382, {0, {{{0, 0}}}}, 0, 0 },
635 { "neear31", 383, {0, {{{0, 0}}}}, 0, 0 },
636 { "nesr0", 384, {0, {{{0, 0}}}}, 0, 0 },
637 { "nesr1", 385, {0, {{{0, 0}}}}, 0, 0 },
638 { "nesr2", 386, {0, {{{0, 0}}}}, 0, 0 },
639 { "nesr3", 387, {0, {{{0, 0}}}}, 0, 0 },
640 { "nesr4", 388, {0, {{{0, 0}}}}, 0, 0 },
641 { "nesr5", 389, {0, {{{0, 0}}}}, 0, 0 },
642 { "nesr6", 390, {0, {{{0, 0}}}}, 0, 0 },
643 { "nesr7", 391, {0, {{{0, 0}}}}, 0, 0 },
644 { "nesr8", 392, {0, {{{0, 0}}}}, 0, 0 },
645 { "nesr9", 393, {0, {{{0, 0}}}}, 0, 0 },
646 { "nesr10", 394, {0, {{{0, 0}}}}, 0, 0 },
647 { "nesr11", 395, {0, {{{0, 0}}}}, 0, 0 },
648 { "nesr12", 396, {0, {{{0, 0}}}}, 0, 0 },
649 { "nesr13", 397, {0, {{{0, 0}}}}, 0, 0 },
650 { "nesr14", 398, {0, {{{0, 0}}}}, 0, 0 },
651 { "nesr15", 399, {0, {{{0, 0}}}}, 0, 0 },
652 { "nesr16", 400, {0, {{{0, 0}}}}, 0, 0 },
653 { "nesr17", 401, {0, {{{0, 0}}}}, 0, 0 },
654 { "nesr18", 402, {0, {{{0, 0}}}}, 0, 0 },
655 { "nesr19", 403, {0, {{{0, 0}}}}, 0, 0 },
656 { "nesr20", 404, {0, {{{0, 0}}}}, 0, 0 },
657 { "nesr21", 405, {0, {{{0, 0}}}}, 0, 0 },
658 { "nesr22", 406, {0, {{{0, 0}}}}, 0, 0 },
659 { "nesr23", 407, {0, {{{0, 0}}}}, 0, 0 },
660 { "nesr24", 408, {0, {{{0, 0}}}}, 0, 0 },
661 { "nesr25", 409, {0, {{{0, 0}}}}, 0, 0 },
662 { "nesr26", 410, {0, {{{0, 0}}}}, 0, 0 },
663 { "nesr27", 411, {0, {{{0, 0}}}}, 0, 0 },
664 { "nesr28", 412, {0, {{{0, 0}}}}, 0, 0 },
665 { "nesr29", 413, {0, {{{0, 0}}}}, 0, 0 },
666 { "nesr30", 414, {0, {{{0, 0}}}}, 0, 0 },
667 { "nesr31", 415, {0, {{{0, 0}}}}, 0, 0 },
668 { "necr", 416, {0, {{{0, 0}}}}, 0, 0 },
669 { "gner0", 432, {0, {{{0, 0}}}}, 0, 0 },
670 { "gner1", 433, {0, {{{0, 0}}}}, 0, 0 },
671 { "fner0", 434, {0, {{{0, 0}}}}, 0, 0 },
672 { "fner1", 435, {0, {{{0, 0}}}}, 0, 0 },
673 { "epcr0", 512, {0, {{{0, 0}}}}, 0, 0 },
674 { "epcr1", 513, {0, {{{0, 0}}}}, 0, 0 },
675 { "epcr2", 514, {0, {{{0, 0}}}}, 0, 0 },
676 { "epcr3", 515, {0, {{{0, 0}}}}, 0, 0 },
677 { "epcr4", 516, {0, {{{0, 0}}}}, 0, 0 },
678 { "epcr5", 517, {0, {{{0, 0}}}}, 0, 0 },
679 { "epcr6", 518, {0, {{{0, 0}}}}, 0, 0 },
680 { "epcr7", 519, {0, {{{0, 0}}}}, 0, 0 },
681 { "epcr8", 520, {0, {{{0, 0}}}}, 0, 0 },
682 { "epcr9", 521, {0, {{{0, 0}}}}, 0, 0 },
683 { "epcr10", 522, {0, {{{0, 0}}}}, 0, 0 },
684 { "epcr11", 523, {0, {{{0, 0}}}}, 0, 0 },
685 { "epcr12", 524, {0, {{{0, 0}}}}, 0, 0 },
686 { "epcr13", 525, {0, {{{0, 0}}}}, 0, 0 },
687 { "epcr14", 526, {0, {{{0, 0}}}}, 0, 0 },
688 { "epcr15", 527, {0, {{{0, 0}}}}, 0, 0 },
689 { "epcr16", 528, {0, {{{0, 0}}}}, 0, 0 },
690 { "epcr17", 529, {0, {{{0, 0}}}}, 0, 0 },
691 { "epcr18", 530, {0, {{{0, 0}}}}, 0, 0 },
692 { "epcr19", 531, {0, {{{0, 0}}}}, 0, 0 },
693 { "epcr20", 532, {0, {{{0, 0}}}}, 0, 0 },
694 { "epcr21", 533, {0, {{{0, 0}}}}, 0, 0 },
695 { "epcr22", 534, {0, {{{0, 0}}}}, 0, 0 },
696 { "epcr23", 535, {0, {{{0, 0}}}}, 0, 0 },
697 { "epcr24", 536, {0, {{{0, 0}}}}, 0, 0 },
698 { "epcr25", 537, {0, {{{0, 0}}}}, 0, 0 },
699 { "epcr26", 538, {0, {{{0, 0}}}}, 0, 0 },
700 { "epcr27", 539, {0, {{{0, 0}}}}, 0, 0 },
701 { "epcr28", 540, {0, {{{0, 0}}}}, 0, 0 },
702 { "epcr29", 541, {0, {{{0, 0}}}}, 0, 0 },
703 { "epcr30", 542, {0, {{{0, 0}}}}, 0, 0 },
704 { "epcr31", 543, {0, {{{0, 0}}}}, 0, 0 },
705 { "epcr32", 544, {0, {{{0, 0}}}}, 0, 0 },
706 { "epcr33", 545, {0, {{{0, 0}}}}, 0, 0 },
707 { "epcr34", 546, {0, {{{0, 0}}}}, 0, 0 },
708 { "epcr35", 547, {0, {{{0, 0}}}}, 0, 0 },
709 { "epcr36", 548, {0, {{{0, 0}}}}, 0, 0 },
710 { "epcr37", 549, {0, {{{0, 0}}}}, 0, 0 },
711 { "epcr38", 550, {0, {{{0, 0}}}}, 0, 0 },
712 { "epcr39", 551, {0, {{{0, 0}}}}, 0, 0 },
713 { "epcr40", 552, {0, {{{0, 0}}}}, 0, 0 },
714 { "epcr41", 553, {0, {{{0, 0}}}}, 0, 0 },
715 { "epcr42", 554, {0, {{{0, 0}}}}, 0, 0 },
716 { "epcr43", 555, {0, {{{0, 0}}}}, 0, 0 },
717 { "epcr44", 556, {0, {{{0, 0}}}}, 0, 0 },
718 { "epcr45", 557, {0, {{{0, 0}}}}, 0, 0 },
719 { "epcr46", 558, {0, {{{0, 0}}}}, 0, 0 },
720 { "epcr47", 559, {0, {{{0, 0}}}}, 0, 0 },
721 { "epcr48", 560, {0, {{{0, 0}}}}, 0, 0 },
722 { "epcr49", 561, {0, {{{0, 0}}}}, 0, 0 },
723 { "epcr50", 562, {0, {{{0, 0}}}}, 0, 0 },
724 { "epcr51", 563, {0, {{{0, 0}}}}, 0, 0 },
725 { "epcr52", 564, {0, {{{0, 0}}}}, 0, 0 },
726 { "epcr53", 565, {0, {{{0, 0}}}}, 0, 0 },
727 { "epcr54", 566, {0, {{{0, 0}}}}, 0, 0 },
728 { "epcr55", 567, {0, {{{0, 0}}}}, 0, 0 },
729 { "epcr56", 568, {0, {{{0, 0}}}}, 0, 0 },
730 { "epcr57", 569, {0, {{{0, 0}}}}, 0, 0 },
731 { "epcr58", 570, {0, {{{0, 0}}}}, 0, 0 },
732 { "epcr59", 571, {0, {{{0, 0}}}}, 0, 0 },
733 { "epcr60", 572, {0, {{{0, 0}}}}, 0, 0 },
734 { "epcr61", 573, {0, {{{0, 0}}}}, 0, 0 },
735 { "epcr62", 574, {0, {{{0, 0}}}}, 0, 0 },
736 { "epcr63", 575, {0, {{{0, 0}}}}, 0, 0 },
737 { "esr0", 576, {0, {{{0, 0}}}}, 0, 0 },
738 { "esr1", 577, {0, {{{0, 0}}}}, 0, 0 },
739 { "esr2", 578, {0, {{{0, 0}}}}, 0, 0 },
740 { "esr3", 579, {0, {{{0, 0}}}}, 0, 0 },
741 { "esr4", 580, {0, {{{0, 0}}}}, 0, 0 },
742 { "esr5", 581, {0, {{{0, 0}}}}, 0, 0 },
743 { "esr6", 582, {0, {{{0, 0}}}}, 0, 0 },
744 { "esr7", 583, {0, {{{0, 0}}}}, 0, 0 },
745 { "esr8", 584, {0, {{{0, 0}}}}, 0, 0 },
746 { "esr9", 585, {0, {{{0, 0}}}}, 0, 0 },
747 { "esr10", 586, {0, {{{0, 0}}}}, 0, 0 },
748 { "esr11", 587, {0, {{{0, 0}}}}, 0, 0 },
749 { "esr12", 588, {0, {{{0, 0}}}}, 0, 0 },
750 { "esr13", 589, {0, {{{0, 0}}}}, 0, 0 },
751 { "esr14", 590, {0, {{{0, 0}}}}, 0, 0 },
752 { "esr15", 591, {0, {{{0, 0}}}}, 0, 0 },
753 { "esr16", 592, {0, {{{0, 0}}}}, 0, 0 },
754 { "esr17", 593, {0, {{{0, 0}}}}, 0, 0 },
755 { "esr18", 594, {0, {{{0, 0}}}}, 0, 0 },
756 { "esr19", 595, {0, {{{0, 0}}}}, 0, 0 },
757 { "esr20", 596, {0, {{{0, 0}}}}, 0, 0 },
758 { "esr21", 597, {0, {{{0, 0}}}}, 0, 0 },
759 { "esr22", 598, {0, {{{0, 0}}}}, 0, 0 },
760 { "esr23", 599, {0, {{{0, 0}}}}, 0, 0 },
761 { "esr24", 600, {0, {{{0, 0}}}}, 0, 0 },
762 { "esr25", 601, {0, {{{0, 0}}}}, 0, 0 },
763 { "esr26", 602, {0, {{{0, 0}}}}, 0, 0 },
764 { "esr27", 603, {0, {{{0, 0}}}}, 0, 0 },
765 { "esr28", 604, {0, {{{0, 0}}}}, 0, 0 },
766 { "esr29", 605, {0, {{{0, 0}}}}, 0, 0 },
767 { "esr30", 606, {0, {{{0, 0}}}}, 0, 0 },
768 { "esr31", 607, {0, {{{0, 0}}}}, 0, 0 },
769 { "esr32", 608, {0, {{{0, 0}}}}, 0, 0 },
770 { "esr33", 609, {0, {{{0, 0}}}}, 0, 0 },
771 { "esr34", 610, {0, {{{0, 0}}}}, 0, 0 },
772 { "esr35", 611, {0, {{{0, 0}}}}, 0, 0 },
773 { "esr36", 612, {0, {{{0, 0}}}}, 0, 0 },
774 { "esr37", 613, {0, {{{0, 0}}}}, 0, 0 },
775 { "esr38", 614, {0, {{{0, 0}}}}, 0, 0 },
776 { "esr39", 615, {0, {{{0, 0}}}}, 0, 0 },
777 { "esr40", 616, {0, {{{0, 0}}}}, 0, 0 },
778 { "esr41", 617, {0, {{{0, 0}}}}, 0, 0 },
779 { "esr42", 618, {0, {{{0, 0}}}}, 0, 0 },
780 { "esr43", 619, {0, {{{0, 0}}}}, 0, 0 },
781 { "esr44", 620, {0, {{{0, 0}}}}, 0, 0 },
782 { "esr45", 621, {0, {{{0, 0}}}}, 0, 0 },
783 { "esr46", 622, {0, {{{0, 0}}}}, 0, 0 },
784 { "esr47", 623, {0, {{{0, 0}}}}, 0, 0 },
785 { "esr48", 624, {0, {{{0, 0}}}}, 0, 0 },
786 { "esr49", 625, {0, {{{0, 0}}}}, 0, 0 },
787 { "esr50", 626, {0, {{{0, 0}}}}, 0, 0 },
788 { "esr51", 627, {0, {{{0, 0}}}}, 0, 0 },
789 { "esr52", 628, {0, {{{0, 0}}}}, 0, 0 },
790 { "esr53", 629, {0, {{{0, 0}}}}, 0, 0 },
791 { "esr54", 630, {0, {{{0, 0}}}}, 0, 0 },
792 { "esr55", 631, {0, {{{0, 0}}}}, 0, 0 },
793 { "esr56", 632, {0, {{{0, 0}}}}, 0, 0 },
794 { "esr57", 633, {0, {{{0, 0}}}}, 0, 0 },
795 { "esr58", 634, {0, {{{0, 0}}}}, 0, 0 },
796 { "esr59", 635, {0, {{{0, 0}}}}, 0, 0 },
797 { "esr60", 636, {0, {{{0, 0}}}}, 0, 0 },
798 { "esr61", 637, {0, {{{0, 0}}}}, 0, 0 },
799 { "esr62", 638, {0, {{{0, 0}}}}, 0, 0 },
800 { "esr63", 639, {0, {{{0, 0}}}}, 0, 0 },
801 { "eir0", 640, {0, {{{0, 0}}}}, 0, 0 },
802 { "eir1", 641, {0, {{{0, 0}}}}, 0, 0 },
803 { "eir2", 642, {0, {{{0, 0}}}}, 0, 0 },
804 { "eir3", 643, {0, {{{0, 0}}}}, 0, 0 },
805 { "eir4", 644, {0, {{{0, 0}}}}, 0, 0 },
806 { "eir5", 645, {0, {{{0, 0}}}}, 0, 0 },
807 { "eir6", 646, {0, {{{0, 0}}}}, 0, 0 },
808 { "eir7", 647, {0, {{{0, 0}}}}, 0, 0 },
809 { "eir8", 648, {0, {{{0, 0}}}}, 0, 0 },
810 { "eir9", 649, {0, {{{0, 0}}}}, 0, 0 },
811 { "eir10", 650, {0, {{{0, 0}}}}, 0, 0 },
812 { "eir11", 651, {0, {{{0, 0}}}}, 0, 0 },
813 { "eir12", 652, {0, {{{0, 0}}}}, 0, 0 },
814 { "eir13", 653, {0, {{{0, 0}}}}, 0, 0 },
815 { "eir14", 654, {0, {{{0, 0}}}}, 0, 0 },
816 { "eir15", 655, {0, {{{0, 0}}}}, 0, 0 },
817 { "eir16", 656, {0, {{{0, 0}}}}, 0, 0 },
818 { "eir17", 657, {0, {{{0, 0}}}}, 0, 0 },
819 { "eir18", 658, {0, {{{0, 0}}}}, 0, 0 },
820 { "eir19", 659, {0, {{{0, 0}}}}, 0, 0 },
821 { "eir20", 660, {0, {{{0, 0}}}}, 0, 0 },
822 { "eir21", 661, {0, {{{0, 0}}}}, 0, 0 },
823 { "eir22", 662, {0, {{{0, 0}}}}, 0, 0 },
824 { "eir23", 663, {0, {{{0, 0}}}}, 0, 0 },
825 { "eir24", 664, {0, {{{0, 0}}}}, 0, 0 },
826 { "eir25", 665, {0, {{{0, 0}}}}, 0, 0 },
827 { "eir26", 666, {0, {{{0, 0}}}}, 0, 0 },
828 { "eir27", 667, {0, {{{0, 0}}}}, 0, 0 },
829 { "eir28", 668, {0, {{{0, 0}}}}, 0, 0 },
830 { "eir29", 669, {0, {{{0, 0}}}}, 0, 0 },
831 { "eir30", 670, {0, {{{0, 0}}}}, 0, 0 },
832 { "eir31", 671, {0, {{{0, 0}}}}, 0, 0 },
833 { "esfr0", 672, {0, {{{0, 0}}}}, 0, 0 },
834 { "esfr1", 673, {0, {{{0, 0}}}}, 0, 0 },
835 { "sr0", 768, {0, {{{0, 0}}}}, 0, 0 },
836 { "sr1", 769, {0, {{{0, 0}}}}, 0, 0 },
837 { "sr2", 770, {0, {{{0, 0}}}}, 0, 0 },
838 { "sr3", 771, {0, {{{0, 0}}}}, 0, 0 },
839 { "scr0", 832, {0, {{{0, 0}}}}, 0, 0 },
840 { "scr1", 833, {0, {{{0, 0}}}}, 0, 0 },
841 { "scr2", 834, {0, {{{0, 0}}}}, 0, 0 },
842 { "scr3", 835, {0, {{{0, 0}}}}, 0, 0 },
843 { "fsr0", 1024, {0, {{{0, 0}}}}, 0, 0 },
844 { "fsr1", 1025, {0, {{{0, 0}}}}, 0, 0 },
845 { "fsr2", 1026, {0, {{{0, 0}}}}, 0, 0 },
846 { "fsr3", 1027, {0, {{{0, 0}}}}, 0, 0 },
847 { "fsr4", 1028, {0, {{{0, 0}}}}, 0, 0 },
848 { "fsr5", 1029, {0, {{{0, 0}}}}, 0, 0 },
849 { "fsr6", 1030, {0, {{{0, 0}}}}, 0, 0 },
850 { "fsr7", 1031, {0, {{{0, 0}}}}, 0, 0 },
851 { "fsr8", 1032, {0, {{{0, 0}}}}, 0, 0 },
852 { "fsr9", 1033, {0, {{{0, 0}}}}, 0, 0 },
853 { "fsr10", 1034, {0, {{{0, 0}}}}, 0, 0 },
854 { "fsr11", 1035, {0, {{{0, 0}}}}, 0, 0 },
855 { "fsr12", 1036, {0, {{{0, 0}}}}, 0, 0 },
856 { "fsr13", 1037, {0, {{{0, 0}}}}, 0, 0 },
857 { "fsr14", 1038, {0, {{{0, 0}}}}, 0, 0 },
858 { "fsr15", 1039, {0, {{{0, 0}}}}, 0, 0 },
859 { "fsr16", 1040, {0, {{{0, 0}}}}, 0, 0 },
860 { "fsr17", 1041, {0, {{{0, 0}}}}, 0, 0 },
861 { "fsr18", 1042, {0, {{{0, 0}}}}, 0, 0 },
862 { "fsr19", 1043, {0, {{{0, 0}}}}, 0, 0 },
863 { "fsr20", 1044, {0, {{{0, 0}}}}, 0, 0 },
864 { "fsr21", 1045, {0, {{{0, 0}}}}, 0, 0 },
865 { "fsr22", 1046, {0, {{{0, 0}}}}, 0, 0 },
866 { "fsr23", 1047, {0, {{{0, 0}}}}, 0, 0 },
867 { "fsr24", 1048, {0, {{{0, 0}}}}, 0, 0 },
868 { "fsr25", 1049, {0, {{{0, 0}}}}, 0, 0 },
869 { "fsr26", 1050, {0, {{{0, 0}}}}, 0, 0 },
870 { "fsr27", 1051, {0, {{{0, 0}}}}, 0, 0 },
871 { "fsr28", 1052, {0, {{{0, 0}}}}, 0, 0 },
872 { "fsr29", 1053, {0, {{{0, 0}}}}, 0, 0 },
873 { "fsr30", 1054, {0, {{{0, 0}}}}, 0, 0 },
874 { "fsr31", 1055, {0, {{{0, 0}}}}, 0, 0 },
875 { "fsr32", 1056, {0, {{{0, 0}}}}, 0, 0 },
876 { "fsr33", 1057, {0, {{{0, 0}}}}, 0, 0 },
877 { "fsr34", 1058, {0, {{{0, 0}}}}, 0, 0 },
878 { "fsr35", 1059, {0, {{{0, 0}}}}, 0, 0 },
879 { "fsr36", 1060, {0, {{{0, 0}}}}, 0, 0 },
880 { "fsr37", 1061, {0, {{{0, 0}}}}, 0, 0 },
881 { "fsr38", 1062, {0, {{{0, 0}}}}, 0, 0 },
882 { "fsr39", 1063, {0, {{{0, 0}}}}, 0, 0 },
883 { "fsr40", 1064, {0, {{{0, 0}}}}, 0, 0 },
884 { "fsr41", 1065, {0, {{{0, 0}}}}, 0, 0 },
885 { "fsr42", 1066, {0, {{{0, 0}}}}, 0, 0 },
886 { "fsr43", 1067, {0, {{{0, 0}}}}, 0, 0 },
887 { "fsr44", 1068, {0, {{{0, 0}}}}, 0, 0 },
888 { "fsr45", 1069, {0, {{{0, 0}}}}, 0, 0 },
889 { "fsr46", 1070, {0, {{{0, 0}}}}, 0, 0 },
890 { "fsr47", 1071, {0, {{{0, 0}}}}, 0, 0 },
891 { "fsr48", 1072, {0, {{{0, 0}}}}, 0, 0 },
892 { "fsr49", 1073, {0, {{{0, 0}}}}, 0, 0 },
893 { "fsr50", 1074, {0, {{{0, 0}}}}, 0, 0 },
894 { "fsr51", 1075, {0, {{{0, 0}}}}, 0, 0 },
895 { "fsr52", 1076, {0, {{{0, 0}}}}, 0, 0 },
896 { "fsr53", 1077, {0, {{{0, 0}}}}, 0, 0 },
897 { "fsr54", 1078, {0, {{{0, 0}}}}, 0, 0 },
898 { "fsr55", 1079, {0, {{{0, 0}}}}, 0, 0 },
899 { "fsr56", 1080, {0, {{{0, 0}}}}, 0, 0 },
900 { "fsr57", 1081, {0, {{{0, 0}}}}, 0, 0 },
901 { "fsr58", 1082, {0, {{{0, 0}}}}, 0, 0 },
902 { "fsr59", 1083, {0, {{{0, 0}}}}, 0, 0 },
903 { "fsr60", 1084, {0, {{{0, 0}}}}, 0, 0 },
904 { "fsr61", 1085, {0, {{{0, 0}}}}, 0, 0 },
905 { "fsr62", 1086, {0, {{{0, 0}}}}, 0, 0 },
906 { "fsr63", 1087, {0, {{{0, 0}}}}, 0, 0 },
907 { "fqop0", 1088, {0, {{{0, 0}}}}, 0, 0 },
908 { "fqop1", 1090, {0, {{{0, 0}}}}, 0, 0 },
909 { "fqop2", 1092, {0, {{{0, 0}}}}, 0, 0 },
910 { "fqop3", 1094, {0, {{{0, 0}}}}, 0, 0 },
911 { "fqop4", 1096, {0, {{{0, 0}}}}, 0, 0 },
912 { "fqop5", 1098, {0, {{{0, 0}}}}, 0, 0 },
913 { "fqop6", 1100, {0, {{{0, 0}}}}, 0, 0 },
914 { "fqop7", 1102, {0, {{{0, 0}}}}, 0, 0 },
915 { "fqop8", 1104, {0, {{{0, 0}}}}, 0, 0 },
916 { "fqop9", 1106, {0, {{{0, 0}}}}, 0, 0 },
917 { "fqop10", 1108, {0, {{{0, 0}}}}, 0, 0 },
918 { "fqop11", 1110, {0, {{{0, 0}}}}, 0, 0 },
919 { "fqop12", 1112, {0, {{{0, 0}}}}, 0, 0 },
920 { "fqop13", 1114, {0, {{{0, 0}}}}, 0, 0 },
921 { "fqop14", 1116, {0, {{{0, 0}}}}, 0, 0 },
922 { "fqop15", 1118, {0, {{{0, 0}}}}, 0, 0 },
923 { "fqop16", 1120, {0, {{{0, 0}}}}, 0, 0 },
924 { "fqop17", 1122, {0, {{{0, 0}}}}, 0, 0 },
925 { "fqop18", 1124, {0, {{{0, 0}}}}, 0, 0 },
926 { "fqop19", 1126, {0, {{{0, 0}}}}, 0, 0 },
927 { "fqop20", 1128, {0, {{{0, 0}}}}, 0, 0 },
928 { "fqop21", 1130, {0, {{{0, 0}}}}, 0, 0 },
929 { "fqop22", 1132, {0, {{{0, 0}}}}, 0, 0 },
930 { "fqop23", 1134, {0, {{{0, 0}}}}, 0, 0 },
931 { "fqop24", 1136, {0, {{{0, 0}}}}, 0, 0 },
932 { "fqop25", 1138, {0, {{{0, 0}}}}, 0, 0 },
933 { "fqop26", 1140, {0, {{{0, 0}}}}, 0, 0 },
934 { "fqop27", 1142, {0, {{{0, 0}}}}, 0, 0 },
935 { "fqop28", 1144, {0, {{{0, 0}}}}, 0, 0 },
936 { "fqop29", 1146, {0, {{{0, 0}}}}, 0, 0 },
937 { "fqop30", 1148, {0, {{{0, 0}}}}, 0, 0 },
938 { "fqop31", 1150, {0, {{{0, 0}}}}, 0, 0 },
939 { "fqst0", 1089, {0, {{{0, 0}}}}, 0, 0 },
940 { "fqst1", 1091, {0, {{{0, 0}}}}, 0, 0 },
941 { "fqst2", 1093, {0, {{{0, 0}}}}, 0, 0 },
942 { "fqst3", 1095, {0, {{{0, 0}}}}, 0, 0 },
943 { "fqst4", 1097, {0, {{{0, 0}}}}, 0, 0 },
944 { "fqst5", 1099, {0, {{{0, 0}}}}, 0, 0 },
945 { "fqst6", 1101, {0, {{{0, 0}}}}, 0, 0 },
946 { "fqst7", 1103, {0, {{{0, 0}}}}, 0, 0 },
947 { "fqst8", 1105, {0, {{{0, 0}}}}, 0, 0 },
948 { "fqst9", 1107, {0, {{{0, 0}}}}, 0, 0 },
949 { "fqst10", 1109, {0, {{{0, 0}}}}, 0, 0 },
950 { "fqst11", 1111, {0, {{{0, 0}}}}, 0, 0 },
951 { "fqst12", 1113, {0, {{{0, 0}}}}, 0, 0 },
952 { "fqst13", 1115, {0, {{{0, 0}}}}, 0, 0 },
953 { "fqst14", 1117, {0, {{{0, 0}}}}, 0, 0 },
954 { "fqst15", 1119, {0, {{{0, 0}}}}, 0, 0 },
955 { "fqst16", 1121, {0, {{{0, 0}}}}, 0, 0 },
956 { "fqst17", 1123, {0, {{{0, 0}}}}, 0, 0 },
957 { "fqst18", 1125, {0, {{{0, 0}}}}, 0, 0 },
958 { "fqst19", 1127, {0, {{{0, 0}}}}, 0, 0 },
959 { "fqst20", 1129, {0, {{{0, 0}}}}, 0, 0 },
960 { "fqst21", 1131, {0, {{{0, 0}}}}, 0, 0 },
961 { "fqst22", 1133, {0, {{{0, 0}}}}, 0, 0 },
962 { "fqst23", 1135, {0, {{{0, 0}}}}, 0, 0 },
963 { "fqst24", 1137, {0, {{{0, 0}}}}, 0, 0 },
964 { "fqst25", 1139, {0, {{{0, 0}}}}, 0, 0 },
965 { "fqst26", 1141, {0, {{{0, 0}}}}, 0, 0 },
966 { "fqst27", 1143, {0, {{{0, 0}}}}, 0, 0 },
967 { "fqst28", 1145, {0, {{{0, 0}}}}, 0, 0 },
968 { "fqst29", 1147, {0, {{{0, 0}}}}, 0, 0 },
969 { "fqst30", 1149, {0, {{{0, 0}}}}, 0, 0 },
970 { "fqst31", 1151, {0, {{{0, 0}}}}, 0, 0 },
971 { "mcilr0", 1272, {0, {{{0, 0}}}}, 0, 0 },
972 { "mcilr1", 1273, {0, {{{0, 0}}}}, 0, 0 },
973 { "msr0", 1280, {0, {{{0, 0}}}}, 0, 0 },
974 { "msr1", 1281, {0, {{{0, 0}}}}, 0, 0 },
975 { "msr2", 1282, {0, {{{0, 0}}}}, 0, 0 },
976 { "msr3", 1283, {0, {{{0, 0}}}}, 0, 0 },
977 { "msr4", 1284, {0, {{{0, 0}}}}, 0, 0 },
978 { "msr5", 1285, {0, {{{0, 0}}}}, 0, 0 },
979 { "msr6", 1286, {0, {{{0, 0}}}}, 0, 0 },
980 { "msr7", 1287, {0, {{{0, 0}}}}, 0, 0 },
981 { "msr8", 1288, {0, {{{0, 0}}}}, 0, 0 },
982 { "msr9", 1289, {0, {{{0, 0}}}}, 0, 0 },
983 { "msr10", 1290, {0, {{{0, 0}}}}, 0, 0 },
984 { "msr11", 1291, {0, {{{0, 0}}}}, 0, 0 },
985 { "msr12", 1292, {0, {{{0, 0}}}}, 0, 0 },
986 { "msr13", 1293, {0, {{{0, 0}}}}, 0, 0 },
987 { "msr14", 1294, {0, {{{0, 0}}}}, 0, 0 },
988 { "msr15", 1295, {0, {{{0, 0}}}}, 0, 0 },
989 { "msr16", 1296, {0, {{{0, 0}}}}, 0, 0 },
990 { "msr17", 1297, {0, {{{0, 0}}}}, 0, 0 },
991 { "msr18", 1298, {0, {{{0, 0}}}}, 0, 0 },
992 { "msr19", 1299, {0, {{{0, 0}}}}, 0, 0 },
993 { "msr20", 1300, {0, {{{0, 0}}}}, 0, 0 },
994 { "msr21", 1301, {0, {{{0, 0}}}}, 0, 0 },
995 { "msr22", 1302, {0, {{{0, 0}}}}, 0, 0 },
996 { "msr23", 1303, {0, {{{0, 0}}}}, 0, 0 },
997 { "msr24", 1304, {0, {{{0, 0}}}}, 0, 0 },
998 { "msr25", 1305, {0, {{{0, 0}}}}, 0, 0 },
999 { "msr26", 1306, {0, {{{0, 0}}}}, 0, 0 },
1000 { "msr27", 1307, {0, {{{0, 0}}}}, 0, 0 },
1001 { "msr28", 1308, {0, {{{0, 0}}}}, 0, 0 },
1002 { "msr29", 1309, {0, {{{0, 0}}}}, 0, 0 },
1003 { "msr30", 1310, {0, {{{0, 0}}}}, 0, 0 },
1004 { "msr31", 1311, {0, {{{0, 0}}}}, 0, 0 },
1005 { "msr32", 1312, {0, {{{0, 0}}}}, 0, 0 },
1006 { "msr33", 1313, {0, {{{0, 0}}}}, 0, 0 },
1007 { "msr34", 1314, {0, {{{0, 0}}}}, 0, 0 },
1008 { "msr35", 1315, {0, {{{0, 0}}}}, 0, 0 },
1009 { "msr36", 1316, {0, {{{0, 0}}}}, 0, 0 },
1010 { "msr37", 1317, {0, {{{0, 0}}}}, 0, 0 },
1011 { "msr38", 1318, {0, {{{0, 0}}}}, 0, 0 },
1012 { "msr39", 1319, {0, {{{0, 0}}}}, 0, 0 },
1013 { "msr40", 1320, {0, {{{0, 0}}}}, 0, 0 },
1014 { "msr41", 1321, {0, {{{0, 0}}}}, 0, 0 },
1015 { "msr42", 1322, {0, {{{0, 0}}}}, 0, 0 },
1016 { "msr43", 1323, {0, {{{0, 0}}}}, 0, 0 },
1017 { "msr44", 1324, {0, {{{0, 0}}}}, 0, 0 },
1018 { "msr45", 1325, {0, {{{0, 0}}}}, 0, 0 },
1019 { "msr46", 1326, {0, {{{0, 0}}}}, 0, 0 },
1020 { "msr47", 1327, {0, {{{0, 0}}}}, 0, 0 },
1021 { "msr48", 1328, {0, {{{0, 0}}}}, 0, 0 },
1022 { "msr49", 1329, {0, {{{0, 0}}}}, 0, 0 },
1023 { "msr50", 1330, {0, {{{0, 0}}}}, 0, 0 },
1024 { "msr51", 1331, {0, {{{0, 0}}}}, 0, 0 },
1025 { "msr52", 1332, {0, {{{0, 0}}}}, 0, 0 },
1026 { "msr53", 1333, {0, {{{0, 0}}}}, 0, 0 },
1027 { "msr54", 1334, {0, {{{0, 0}}}}, 0, 0 },
1028 { "msr55", 1335, {0, {{{0, 0}}}}, 0, 0 },
1029 { "msr56", 1336, {0, {{{0, 0}}}}, 0, 0 },
1030 { "msr57", 1337, {0, {{{0, 0}}}}, 0, 0 },
1031 { "msr58", 1338, {0, {{{0, 0}}}}, 0, 0 },
1032 { "msr59", 1339, {0, {{{0, 0}}}}, 0, 0 },
1033 { "msr60", 1340, {0, {{{0, 0}}}}, 0, 0 },
1034 { "msr61", 1341, {0, {{{0, 0}}}}, 0, 0 },
1035 { "msr62", 1342, {0, {{{0, 0}}}}, 0, 0 },
1036 { "msr63", 1343, {0, {{{0, 0}}}}, 0, 0 },
1037 { "mqop0", 1344, {0, {{{0, 0}}}}, 0, 0 },
1038 { "mqop1", 1346, {0, {{{0, 0}}}}, 0, 0 },
1039 { "mqop2", 1348, {0, {{{0, 0}}}}, 0, 0 },
1040 { "mqop3", 1350, {0, {{{0, 0}}}}, 0, 0 },
1041 { "mqop4", 1352, {0, {{{0, 0}}}}, 0, 0 },
1042 { "mqop5", 1354, {0, {{{0, 0}}}}, 0, 0 },
1043 { "mqop6", 1356, {0, {{{0, 0}}}}, 0, 0 },
1044 { "mqop7", 1358, {0, {{{0, 0}}}}, 0, 0 },
1045 { "mqop8", 1360, {0, {{{0, 0}}}}, 0, 0 },
1046 { "mqop9", 1362, {0, {{{0, 0}}}}, 0, 0 },
1047 { "mqop10", 1364, {0, {{{0, 0}}}}, 0, 0 },
1048 { "mqop11", 1366, {0, {{{0, 0}}}}, 0, 0 },
1049 { "mqop12", 1368, {0, {{{0, 0}}}}, 0, 0 },
1050 { "mqop13", 1370, {0, {{{0, 0}}}}, 0, 0 },
1051 { "mqop14", 1372, {0, {{{0, 0}}}}, 0, 0 },
1052 { "mqop15", 1374, {0, {{{0, 0}}}}, 0, 0 },
1053 { "mqop16", 1376, {0, {{{0, 0}}}}, 0, 0 },
1054 { "mqop17", 1378, {0, {{{0, 0}}}}, 0, 0 },
1055 { "mqop18", 1380, {0, {{{0, 0}}}}, 0, 0 },
1056 { "mqop19", 1382, {0, {{{0, 0}}}}, 0, 0 },
1057 { "mqop20", 1384, {0, {{{0, 0}}}}, 0, 0 },
1058 { "mqop21", 1386, {0, {{{0, 0}}}}, 0, 0 },
1059 { "mqop22", 1388, {0, {{{0, 0}}}}, 0, 0 },
1060 { "mqop23", 1390, {0, {{{0, 0}}}}, 0, 0 },
1061 { "mqop24", 1392, {0, {{{0, 0}}}}, 0, 0 },
1062 { "mqop25", 1394, {0, {{{0, 0}}}}, 0, 0 },
1063 { "mqop26", 1396, {0, {{{0, 0}}}}, 0, 0 },
1064 { "mqop27", 1398, {0, {{{0, 0}}}}, 0, 0 },
1065 { "mqop28", 1400, {0, {{{0, 0}}}}, 0, 0 },
1066 { "mqop29", 1402, {0, {{{0, 0}}}}, 0, 0 },
1067 { "mqop30", 1404, {0, {{{0, 0}}}}, 0, 0 },
1068 { "mqop31", 1406, {0, {{{0, 0}}}}, 0, 0 },
1069 { "mqst0", 1345, {0, {{{0, 0}}}}, 0, 0 },
1070 { "mqst1", 1347, {0, {{{0, 0}}}}, 0, 0 },
1071 { "mqst2", 1349, {0, {{{0, 0}}}}, 0, 0 },
1072 { "mqst3", 1351, {0, {{{0, 0}}}}, 0, 0 },
1073 { "mqst4", 1353, {0, {{{0, 0}}}}, 0, 0 },
1074 { "mqst5", 1355, {0, {{{0, 0}}}}, 0, 0 },
1075 { "mqst6", 1357, {0, {{{0, 0}}}}, 0, 0 },
1076 { "mqst7", 1359, {0, {{{0, 0}}}}, 0, 0 },
1077 { "mqst8", 1361, {0, {{{0, 0}}}}, 0, 0 },
1078 { "mqst9", 1363, {0, {{{0, 0}}}}, 0, 0 },
1079 { "mqst10", 1365, {0, {{{0, 0}}}}, 0, 0 },
1080 { "mqst11", 1367, {0, {{{0, 0}}}}, 0, 0 },
1081 { "mqst12", 1369, {0, {{{0, 0}}}}, 0, 0 },
1082 { "mqst13", 1371, {0, {{{0, 0}}}}, 0, 0 },
1083 { "mqst14", 1373, {0, {{{0, 0}}}}, 0, 0 },
1084 { "mqst15", 1375, {0, {{{0, 0}}}}, 0, 0 },
1085 { "mqst16", 1377, {0, {{{0, 0}}}}, 0, 0 },
1086 { "mqst17", 1379, {0, {{{0, 0}}}}, 0, 0 },
1087 { "mqst18", 1381, {0, {{{0, 0}}}}, 0, 0 },
1088 { "mqst19", 1383, {0, {{{0, 0}}}}, 0, 0 },
1089 { "mqst20", 1385, {0, {{{0, 0}}}}, 0, 0 },
1090 { "mqst21", 1387, {0, {{{0, 0}}}}, 0, 0 },
1091 { "mqst22", 1389, {0, {{{0, 0}}}}, 0, 0 },
1092 { "mqst23", 1391, {0, {{{0, 0}}}}, 0, 0 },
1093 { "mqst24", 1393, {0, {{{0, 0}}}}, 0, 0 },
1094 { "mqst25", 1395, {0, {{{0, 0}}}}, 0, 0 },
1095 { "mqst26", 1397, {0, {{{0, 0}}}}, 0, 0 },
1096 { "mqst27", 1399, {0, {{{0, 0}}}}, 0, 0 },
1097 { "mqst28", 1401, {0, {{{0, 0}}}}, 0, 0 },
1098 { "mqst29", 1403, {0, {{{0, 0}}}}, 0, 0 },
1099 { "mqst30", 1405, {0, {{{0, 0}}}}, 0, 0 },
1100 { "mqst31", 1407, {0, {{{0, 0}}}}, 0, 0 },
1101 { "ear0", 1536, {0, {{{0, 0}}}}, 0, 0 },
1102 { "ear1", 1537, {0, {{{0, 0}}}}, 0, 0 },
1103 { "ear2", 1538, {0, {{{0, 0}}}}, 0, 0 },
1104 { "ear3", 1539, {0, {{{0, 0}}}}, 0, 0 },
1105 { "ear4", 1540, {0, {{{0, 0}}}}, 0, 0 },
1106 { "ear5", 1541, {0, {{{0, 0}}}}, 0, 0 },
1107 { "ear6", 1542, {0, {{{0, 0}}}}, 0, 0 },
1108 { "ear7", 1543, {0, {{{0, 0}}}}, 0, 0 },
1109 { "ear8", 1544, {0, {{{0, 0}}}}, 0, 0 },
1110 { "ear9", 1545, {0, {{{0, 0}}}}, 0, 0 },
1111 { "ear10", 1546, {0, {{{0, 0}}}}, 0, 0 },
1112 { "ear11", 1547, {0, {{{0, 0}}}}, 0, 0 },
1113 { "ear12", 1548, {0, {{{0, 0}}}}, 0, 0 },
1114 { "ear13", 1549, {0, {{{0, 0}}}}, 0, 0 },
1115 { "ear14", 1550, {0, {{{0, 0}}}}, 0, 0 },
1116 { "ear15", 1551, {0, {{{0, 0}}}}, 0, 0 },
1117 { "ear16", 1552, {0, {{{0, 0}}}}, 0, 0 },
1118 { "ear17", 1553, {0, {{{0, 0}}}}, 0, 0 },
1119 { "ear18", 1554, {0, {{{0, 0}}}}, 0, 0 },
1120 { "ear19", 1555, {0, {{{0, 0}}}}, 0, 0 },
1121 { "ear20", 1556, {0, {{{0, 0}}}}, 0, 0 },
1122 { "ear21", 1557, {0, {{{0, 0}}}}, 0, 0 },
1123 { "ear22", 1558, {0, {{{0, 0}}}}, 0, 0 },
1124 { "ear23", 1559, {0, {{{0, 0}}}}, 0, 0 },
1125 { "ear24", 1560, {0, {{{0, 0}}}}, 0, 0 },
1126 { "ear25", 1561, {0, {{{0, 0}}}}, 0, 0 },
1127 { "ear26", 1562, {0, {{{0, 0}}}}, 0, 0 },
1128 { "ear27", 1563, {0, {{{0, 0}}}}, 0, 0 },
1129 { "ear28", 1564, {0, {{{0, 0}}}}, 0, 0 },
1130 { "ear29", 1565, {0, {{{0, 0}}}}, 0, 0 },
1131 { "ear30", 1566, {0, {{{0, 0}}}}, 0, 0 },
1132 { "ear31", 1567, {0, {{{0, 0}}}}, 0, 0 },
1133 { "ear32", 1568, {0, {{{0, 0}}}}, 0, 0 },
1134 { "ear33", 1569, {0, {{{0, 0}}}}, 0, 0 },
1135 { "ear34", 1570, {0, {{{0, 0}}}}, 0, 0 },
1136 { "ear35", 1571, {0, {{{0, 0}}}}, 0, 0 },
1137 { "ear36", 1572, {0, {{{0, 0}}}}, 0, 0 },
1138 { "ear37", 1573, {0, {{{0, 0}}}}, 0, 0 },
1139 { "ear38", 1574, {0, {{{0, 0}}}}, 0, 0 },
1140 { "ear39", 1575, {0, {{{0, 0}}}}, 0, 0 },
1141 { "ear40", 1576, {0, {{{0, 0}}}}, 0, 0 },
1142 { "ear41", 1577, {0, {{{0, 0}}}}, 0, 0 },
1143 { "ear42", 1578, {0, {{{0, 0}}}}, 0, 0 },
1144 { "ear43", 1579, {0, {{{0, 0}}}}, 0, 0 },
1145 { "ear44", 1580, {0, {{{0, 0}}}}, 0, 0 },
1146 { "ear45", 1581, {0, {{{0, 0}}}}, 0, 0 },
1147 { "ear46", 1582, {0, {{{0, 0}}}}, 0, 0 },
1148 { "ear47", 1583, {0, {{{0, 0}}}}, 0, 0 },
1149 { "ear48", 1584, {0, {{{0, 0}}}}, 0, 0 },
1150 { "ear49", 1585, {0, {{{0, 0}}}}, 0, 0 },
1151 { "ear50", 1586, {0, {{{0, 0}}}}, 0, 0 },
1152 { "ear51", 1587, {0, {{{0, 0}}}}, 0, 0 },
1153 { "ear52", 1588, {0, {{{0, 0}}}}, 0, 0 },
1154 { "ear53", 1589, {0, {{{0, 0}}}}, 0, 0 },
1155 { "ear54", 1590, {0, {{{0, 0}}}}, 0, 0 },
1156 { "ear55", 1591, {0, {{{0, 0}}}}, 0, 0 },
1157 { "ear56", 1592, {0, {{{0, 0}}}}, 0, 0 },
1158 { "ear57", 1593, {0, {{{0, 0}}}}, 0, 0 },
1159 { "ear58", 1594, {0, {{{0, 0}}}}, 0, 0 },
1160 { "ear59", 1595, {0, {{{0, 0}}}}, 0, 0 },
1161 { "ear60", 1596, {0, {{{0, 0}}}}, 0, 0 },
1162 { "ear61", 1597, {0, {{{0, 0}}}}, 0, 0 },
1163 { "ear62", 1598, {0, {{{0, 0}}}}, 0, 0 },
1164 { "ear63", 1599, {0, {{{0, 0}}}}, 0, 0 },
1165 { "edr0", 1600, {0, {{{0, 0}}}}, 0, 0 },
1166 { "edr1", 1601, {0, {{{0, 0}}}}, 0, 0 },
1167 { "edr2", 1602, {0, {{{0, 0}}}}, 0, 0 },
1168 { "edr3", 1603, {0, {{{0, 0}}}}, 0, 0 },
1169 { "edr4", 1604, {0, {{{0, 0}}}}, 0, 0 },
1170 { "edr5", 1605, {0, {{{0, 0}}}}, 0, 0 },
1171 { "edr6", 1606, {0, {{{0, 0}}}}, 0, 0 },
1172 { "edr7", 1607, {0, {{{0, 0}}}}, 0, 0 },
1173 { "edr8", 1608, {0, {{{0, 0}}}}, 0, 0 },
1174 { "edr9", 1609, {0, {{{0, 0}}}}, 0, 0 },
1175 { "edr10", 1610, {0, {{{0, 0}}}}, 0, 0 },
1176 { "edr11", 1611, {0, {{{0, 0}}}}, 0, 0 },
1177 { "edr12", 1612, {0, {{{0, 0}}}}, 0, 0 },
1178 { "edr13", 1613, {0, {{{0, 0}}}}, 0, 0 },
1179 { "edr14", 1614, {0, {{{0, 0}}}}, 0, 0 },
1180 { "edr15", 1615, {0, {{{0, 0}}}}, 0, 0 },
1181 { "edr16", 1616, {0, {{{0, 0}}}}, 0, 0 },
1182 { "edr17", 1617, {0, {{{0, 0}}}}, 0, 0 },
1183 { "edr18", 1618, {0, {{{0, 0}}}}, 0, 0 },
1184 { "edr19", 1619, {0, {{{0, 0}}}}, 0, 0 },
1185 { "edr20", 1620, {0, {{{0, 0}}}}, 0, 0 },
1186 { "edr21", 1621, {0, {{{0, 0}}}}, 0, 0 },
1187 { "edr22", 1622, {0, {{{0, 0}}}}, 0, 0 },
1188 { "edr23", 1623, {0, {{{0, 0}}}}, 0, 0 },
1189 { "edr24", 1624, {0, {{{0, 0}}}}, 0, 0 },
1190 { "edr25", 1625, {0, {{{0, 0}}}}, 0, 0 },
1191 { "edr26", 1626, {0, {{{0, 0}}}}, 0, 0 },
1192 { "edr27", 1627, {0, {{{0, 0}}}}, 0, 0 },
1193 { "edr28", 1628, {0, {{{0, 0}}}}, 0, 0 },
1194 { "edr29", 1629, {0, {{{0, 0}}}}, 0, 0 },
1195 { "edr30", 1630, {0, {{{0, 0}}}}, 0, 0 },
1196 { "edr31", 1631, {0, {{{0, 0}}}}, 0, 0 },
1197 { "edr32", 1632, {0, {{{0, 0}}}}, 0, 0 },
1198 { "edr33", 1636, {0, {{{0, 0}}}}, 0, 0 },
1199 { "edr34", 1634, {0, {{{0, 0}}}}, 0, 0 },
1200 { "edr35", 1635, {0, {{{0, 0}}}}, 0, 0 },
1201 { "edr36", 1636, {0, {{{0, 0}}}}, 0, 0 },
1202 { "edr37", 1637, {0, {{{0, 0}}}}, 0, 0 },
1203 { "edr38", 1638, {0, {{{0, 0}}}}, 0, 0 },
1204 { "edr39", 1639, {0, {{{0, 0}}}}, 0, 0 },
1205 { "edr40", 1640, {0, {{{0, 0}}}}, 0, 0 },
1206 { "edr41", 1641, {0, {{{0, 0}}}}, 0, 0 },
1207 { "edr42", 1642, {0, {{{0, 0}}}}, 0, 0 },
1208 { "edr43", 1643, {0, {{{0, 0}}}}, 0, 0 },
1209 { "edr44", 1644, {0, {{{0, 0}}}}, 0, 0 },
1210 { "edr45", 1645, {0, {{{0, 0}}}}, 0, 0 },
1211 { "edr46", 1646, {0, {{{0, 0}}}}, 0, 0 },
1212 { "edr47", 1647, {0, {{{0, 0}}}}, 0, 0 },
1213 { "edr48", 1648, {0, {{{0, 0}}}}, 0, 0 },
1214 { "edr49", 1649, {0, {{{0, 0}}}}, 0, 0 },
1215 { "edr50", 1650, {0, {{{0, 0}}}}, 0, 0 },
1216 { "edr51", 1651, {0, {{{0, 0}}}}, 0, 0 },
1217 { "edr52", 1652, {0, {{{0, 0}}}}, 0, 0 },
1218 { "edr53", 1653, {0, {{{0, 0}}}}, 0, 0 },
1219 { "edr54", 1654, {0, {{{0, 0}}}}, 0, 0 },
1220 { "edr55", 1655, {0, {{{0, 0}}}}, 0, 0 },
1221 { "edr56", 1656, {0, {{{0, 0}}}}, 0, 0 },
1222 { "edr57", 1657, {0, {{{0, 0}}}}, 0, 0 },
1223 { "edr58", 1658, {0, {{{0, 0}}}}, 0, 0 },
1224 { "edr59", 1659, {0, {{{0, 0}}}}, 0, 0 },
1225 { "edr60", 1660, {0, {{{0, 0}}}}, 0, 0 },
1226 { "edr61", 1661, {0, {{{0, 0}}}}, 0, 0 },
1227 { "edr62", 1662, {0, {{{0, 0}}}}, 0, 0 },
1228 { "edr63", 1663, {0, {{{0, 0}}}}, 0, 0 },
1229 { "iamlr0", 1664, {0, {{{0, 0}}}}, 0, 0 },
1230 { "iamlr1", 1665, {0, {{{0, 0}}}}, 0, 0 },
1231 { "iamlr2", 1666, {0, {{{0, 0}}}}, 0, 0 },
1232 { "iamlr3", 1667, {0, {{{0, 0}}}}, 0, 0 },
1233 { "iamlr4", 1668, {0, {{{0, 0}}}}, 0, 0 },
1234 { "iamlr5", 1669, {0, {{{0, 0}}}}, 0, 0 },
1235 { "iamlr6", 1670, {0, {{{0, 0}}}}, 0, 0 },
1236 { "iamlr7", 1671, {0, {{{0, 0}}}}, 0, 0 },
1237 { "iamlr8", 1672, {0, {{{0, 0}}}}, 0, 0 },
1238 { "iamlr9", 1673, {0, {{{0, 0}}}}, 0, 0 },
1239 { "iamlr10", 1674, {0, {{{0, 0}}}}, 0, 0 },
1240 { "iamlr11", 1675, {0, {{{0, 0}}}}, 0, 0 },
1241 { "iamlr12", 1676, {0, {{{0, 0}}}}, 0, 0 },
1242 { "iamlr13", 1677, {0, {{{0, 0}}}}, 0, 0 },
1243 { "iamlr14", 1678, {0, {{{0, 0}}}}, 0, 0 },
1244 { "iamlr15", 1679, {0, {{{0, 0}}}}, 0, 0 },
1245 { "iamlr16", 1680, {0, {{{0, 0}}}}, 0, 0 },
1246 { "iamlr17", 1681, {0, {{{0, 0}}}}, 0, 0 },
1247 { "iamlr18", 1682, {0, {{{0, 0}}}}, 0, 0 },
1248 { "iamlr19", 1683, {0, {{{0, 0}}}}, 0, 0 },
1249 { "iamlr20", 1684, {0, {{{0, 0}}}}, 0, 0 },
1250 { "iamlr21", 1685, {0, {{{0, 0}}}}, 0, 0 },
1251 { "iamlr22", 1686, {0, {{{0, 0}}}}, 0, 0 },
1252 { "iamlr23", 1687, {0, {{{0, 0}}}}, 0, 0 },
1253 { "iamlr24", 1688, {0, {{{0, 0}}}}, 0, 0 },
1254 { "iamlr25", 1689, {0, {{{0, 0}}}}, 0, 0 },
1255 { "iamlr26", 1690, {0, {{{0, 0}}}}, 0, 0 },
1256 { "iamlr27", 1691, {0, {{{0, 0}}}}, 0, 0 },
1257 { "iamlr28", 1692, {0, {{{0, 0}}}}, 0, 0 },
1258 { "iamlr29", 1693, {0, {{{0, 0}}}}, 0, 0 },
1259 { "iamlr30", 1694, {0, {{{0, 0}}}}, 0, 0 },
1260 { "iamlr31", 1695, {0, {{{0, 0}}}}, 0, 0 },
1261 { "iamlr32", 1696, {0, {{{0, 0}}}}, 0, 0 },
1262 { "iamlr33", 1697, {0, {{{0, 0}}}}, 0, 0 },
1263 { "iamlr34", 1698, {0, {{{0, 0}}}}, 0, 0 },
1264 { "iamlr35", 1699, {0, {{{0, 0}}}}, 0, 0 },
1265 { "iamlr36", 1700, {0, {{{0, 0}}}}, 0, 0 },
1266 { "iamlr37", 1701, {0, {{{0, 0}}}}, 0, 0 },
1267 { "iamlr38", 1702, {0, {{{0, 0}}}}, 0, 0 },
1268 { "iamlr39", 1703, {0, {{{0, 0}}}}, 0, 0 },
1269 { "iamlr40", 1704, {0, {{{0, 0}}}}, 0, 0 },
1270 { "iamlr41", 1705, {0, {{{0, 0}}}}, 0, 0 },
1271 { "iamlr42", 1706, {0, {{{0, 0}}}}, 0, 0 },
1272 { "iamlr43", 1707, {0, {{{0, 0}}}}, 0, 0 },
1273 { "iamlr44", 1708, {0, {{{0, 0}}}}, 0, 0 },
1274 { "iamlr45", 1709, {0, {{{0, 0}}}}, 0, 0 },
1275 { "iamlr46", 1710, {0, {{{0, 0}}}}, 0, 0 },
1276 { "iamlr47", 1711, {0, {{{0, 0}}}}, 0, 0 },
1277 { "iamlr48", 1712, {0, {{{0, 0}}}}, 0, 0 },
1278 { "iamlr49", 1713, {0, {{{0, 0}}}}, 0, 0 },
1279 { "iamlr50", 1714, {0, {{{0, 0}}}}, 0, 0 },
1280 { "iamlr51", 1715, {0, {{{0, 0}}}}, 0, 0 },
1281 { "iamlr52", 1716, {0, {{{0, 0}}}}, 0, 0 },
1282 { "iamlr53", 1717, {0, {{{0, 0}}}}, 0, 0 },
1283 { "iamlr54", 1718, {0, {{{0, 0}}}}, 0, 0 },
1284 { "iamlr55", 1719, {0, {{{0, 0}}}}, 0, 0 },
1285 { "iamlr56", 1720, {0, {{{0, 0}}}}, 0, 0 },
1286 { "iamlr57", 1721, {0, {{{0, 0}}}}, 0, 0 },
1287 { "iamlr58", 1722, {0, {{{0, 0}}}}, 0, 0 },
1288 { "iamlr59", 1723, {0, {{{0, 0}}}}, 0, 0 },
1289 { "iamlr60", 1724, {0, {{{0, 0}}}}, 0, 0 },
1290 { "iamlr61", 1725, {0, {{{0, 0}}}}, 0, 0 },
1291 { "iamlr62", 1726, {0, {{{0, 0}}}}, 0, 0 },
1292 { "iamlr63", 1727, {0, {{{0, 0}}}}, 0, 0 },
1293 { "iampr0", 1728, {0, {{{0, 0}}}}, 0, 0 },
1294 { "iampr1", 1729, {0, {{{0, 0}}}}, 0, 0 },
1295 { "iampr2", 1730, {0, {{{0, 0}}}}, 0, 0 },
1296 { "iampr3", 1731, {0, {{{0, 0}}}}, 0, 0 },
1297 { "iampr4", 1732, {0, {{{0, 0}}}}, 0, 0 },
1298 { "iampr5", 1733, {0, {{{0, 0}}}}, 0, 0 },
1299 { "iampr6", 1734, {0, {{{0, 0}}}}, 0, 0 },
1300 { "iampr7", 1735, {0, {{{0, 0}}}}, 0, 0 },
1301 { "iampr8", 1736, {0, {{{0, 0}}}}, 0, 0 },
1302 { "iampr9", 1737, {0, {{{0, 0}}}}, 0, 0 },
1303 { "iampr10", 1738, {0, {{{0, 0}}}}, 0, 0 },
1304 { "iampr11", 1739, {0, {{{0, 0}}}}, 0, 0 },
1305 { "iampr12", 1740, {0, {{{0, 0}}}}, 0, 0 },
1306 { "iampr13", 1741, {0, {{{0, 0}}}}, 0, 0 },
1307 { "iampr14", 1742, {0, {{{0, 0}}}}, 0, 0 },
1308 { "iampr15", 1743, {0, {{{0, 0}}}}, 0, 0 },
1309 { "iampr16", 1744, {0, {{{0, 0}}}}, 0, 0 },
1310 { "iampr17", 1745, {0, {{{0, 0}}}}, 0, 0 },
1311 { "iampr18", 1746, {0, {{{0, 0}}}}, 0, 0 },
1312 { "iampr19", 1747, {0, {{{0, 0}}}}, 0, 0 },
1313 { "iampr20", 1748, {0, {{{0, 0}}}}, 0, 0 },
1314 { "iampr21", 1749, {0, {{{0, 0}}}}, 0, 0 },
1315 { "iampr22", 1750, {0, {{{0, 0}}}}, 0, 0 },
1316 { "iampr23", 1751, {0, {{{0, 0}}}}, 0, 0 },
1317 { "iampr24", 1752, {0, {{{0, 0}}}}, 0, 0 },
1318 { "iampr25", 1753, {0, {{{0, 0}}}}, 0, 0 },
1319 { "iampr26", 1754, {0, {{{0, 0}}}}, 0, 0 },
1320 { "iampr27", 1755, {0, {{{0, 0}}}}, 0, 0 },
1321 { "iampr28", 1756, {0, {{{0, 0}}}}, 0, 0 },
1322 { "iampr29", 1757, {0, {{{0, 0}}}}, 0, 0 },
1323 { "iampr30", 1758, {0, {{{0, 0}}}}, 0, 0 },
1324 { "iampr31", 1759, {0, {{{0, 0}}}}, 0, 0 },
1325 { "iampr32", 1760, {0, {{{0, 0}}}}, 0, 0 },
1326 { "iampr33", 1761, {0, {{{0, 0}}}}, 0, 0 },
1327 { "iampr34", 1762, {0, {{{0, 0}}}}, 0, 0 },
1328 { "iampr35", 1763, {0, {{{0, 0}}}}, 0, 0 },
1329 { "iampr36", 1764, {0, {{{0, 0}}}}, 0, 0 },
1330 { "iampr37", 1765, {0, {{{0, 0}}}}, 0, 0 },
1331 { "iampr38", 1766, {0, {{{0, 0}}}}, 0, 0 },
1332 { "iampr39", 1767, {0, {{{0, 0}}}}, 0, 0 },
1333 { "iampr40", 1768, {0, {{{0, 0}}}}, 0, 0 },
1334 { "iampr41", 1769, {0, {{{0, 0}}}}, 0, 0 },
1335 { "iampr42", 1770, {0, {{{0, 0}}}}, 0, 0 },
1336 { "iampr43", 1771, {0, {{{0, 0}}}}, 0, 0 },
1337 { "iampr44", 1772, {0, {{{0, 0}}}}, 0, 0 },
1338 { "iampr45", 1773, {0, {{{0, 0}}}}, 0, 0 },
1339 { "iampr46", 1774, {0, {{{0, 0}}}}, 0, 0 },
1340 { "iampr47", 1775, {0, {{{0, 0}}}}, 0, 0 },
1341 { "iampr48", 1776, {0, {{{0, 0}}}}, 0, 0 },
1342 { "iampr49", 1777, {0, {{{0, 0}}}}, 0, 0 },
1343 { "iampr50", 1778, {0, {{{0, 0}}}}, 0, 0 },
1344 { "iampr51", 1779, {0, {{{0, 0}}}}, 0, 0 },
1345 { "iampr52", 1780, {0, {{{0, 0}}}}, 0, 0 },
1346 { "iampr53", 1781, {0, {{{0, 0}}}}, 0, 0 },
1347 { "iampr54", 1782, {0, {{{0, 0}}}}, 0, 0 },
1348 { "iampr55", 1783, {0, {{{0, 0}}}}, 0, 0 },
1349 { "iampr56", 1784, {0, {{{0, 0}}}}, 0, 0 },
1350 { "iampr57", 1785, {0, {{{0, 0}}}}, 0, 0 },
1351 { "iampr58", 1786, {0, {{{0, 0}}}}, 0, 0 },
1352 { "iampr59", 1787, {0, {{{0, 0}}}}, 0, 0 },
1353 { "iampr60", 1788, {0, {{{0, 0}}}}, 0, 0 },
1354 { "iampr61", 1789, {0, {{{0, 0}}}}, 0, 0 },
1355 { "iampr62", 1790, {0, {{{0, 0}}}}, 0, 0 },
1356 { "iampr63", 1791, {0, {{{0, 0}}}}, 0, 0 },
1357 { "damlr0", 1792, {0, {{{0, 0}}}}, 0, 0 },
1358 { "damlr1", 1793, {0, {{{0, 0}}}}, 0, 0 },
1359 { "damlr2", 1794, {0, {{{0, 0}}}}, 0, 0 },
1360 { "damlr3", 1795, {0, {{{0, 0}}}}, 0, 0 },
1361 { "damlr4", 1796, {0, {{{0, 0}}}}, 0, 0 },
1362 { "damlr5", 1797, {0, {{{0, 0}}}}, 0, 0 },
1363 { "damlr6", 1798, {0, {{{0, 0}}}}, 0, 0 },
1364 { "damlr7", 1799, {0, {{{0, 0}}}}, 0, 0 },
1365 { "damlr8", 1800, {0, {{{0, 0}}}}, 0, 0 },
1366 { "damlr9", 1801, {0, {{{0, 0}}}}, 0, 0 },
1367 { "damlr10", 1802, {0, {{{0, 0}}}}, 0, 0 },
1368 { "damlr11", 1803, {0, {{{0, 0}}}}, 0, 0 },
1369 { "damlr12", 1804, {0, {{{0, 0}}}}, 0, 0 },
1370 { "damlr13", 1805, {0, {{{0, 0}}}}, 0, 0 },
1371 { "damlr14", 1806, {0, {{{0, 0}}}}, 0, 0 },
1372 { "damlr15", 1807, {0, {{{0, 0}}}}, 0, 0 },
1373 { "damlr16", 1808, {0, {{{0, 0}}}}, 0, 0 },
1374 { "damlr17", 1809, {0, {{{0, 0}}}}, 0, 0 },
1375 { "damlr18", 1810, {0, {{{0, 0}}}}, 0, 0 },
1376 { "damlr19", 1811, {0, {{{0, 0}}}}, 0, 0 },
1377 { "damlr20", 1812, {0, {{{0, 0}}}}, 0, 0 },
1378 { "damlr21", 1813, {0, {{{0, 0}}}}, 0, 0 },
1379 { "damlr22", 1814, {0, {{{0, 0}}}}, 0, 0 },
1380 { "damlr23", 1815, {0, {{{0, 0}}}}, 0, 0 },
1381 { "damlr24", 1816, {0, {{{0, 0}}}}, 0, 0 },
1382 { "damlr25", 1817, {0, {{{0, 0}}}}, 0, 0 },
1383 { "damlr26", 1818, {0, {{{0, 0}}}}, 0, 0 },
1384 { "damlr27", 1819, {0, {{{0, 0}}}}, 0, 0 },
1385 { "damlr28", 1820, {0, {{{0, 0}}}}, 0, 0 },
1386 { "damlr29", 1821, {0, {{{0, 0}}}}, 0, 0 },
1387 { "damlr30", 1822, {0, {{{0, 0}}}}, 0, 0 },
1388 { "damlr31", 1823, {0, {{{0, 0}}}}, 0, 0 },
1389 { "damlr32", 1824, {0, {{{0, 0}}}}, 0, 0 },
1390 { "damlr33", 1825, {0, {{{0, 0}}}}, 0, 0 },
1391 { "damlr34", 1826, {0, {{{0, 0}}}}, 0, 0 },
1392 { "damlr35", 1827, {0, {{{0, 0}}}}, 0, 0 },
1393 { "damlr36", 1828, {0, {{{0, 0}}}}, 0, 0 },
1394 { "damlr37", 1829, {0, {{{0, 0}}}}, 0, 0 },
1395 { "damlr38", 1830, {0, {{{0, 0}}}}, 0, 0 },
1396 { "damlr39", 1831, {0, {{{0, 0}}}}, 0, 0 },
1397 { "damlr40", 1832, {0, {{{0, 0}}}}, 0, 0 },
1398 { "damlr41", 1833, {0, {{{0, 0}}}}, 0, 0 },
1399 { "damlr42", 1834, {0, {{{0, 0}}}}, 0, 0 },
1400 { "damlr43", 1835, {0, {{{0, 0}}}}, 0, 0 },
1401 { "damlr44", 1836, {0, {{{0, 0}}}}, 0, 0 },
1402 { "damlr45", 1837, {0, {{{0, 0}}}}, 0, 0 },
1403 { "damlr46", 1838, {0, {{{0, 0}}}}, 0, 0 },
1404 { "damlr47", 1839, {0, {{{0, 0}}}}, 0, 0 },
1405 { "damlr48", 1840, {0, {{{0, 0}}}}, 0, 0 },
1406 { "damlr49", 1841, {0, {{{0, 0}}}}, 0, 0 },
1407 { "damlr50", 1842, {0, {{{0, 0}}}}, 0, 0 },
1408 { "damlr51", 1843, {0, {{{0, 0}}}}, 0, 0 },
1409 { "damlr52", 1844, {0, {{{0, 0}}}}, 0, 0 },
1410 { "damlr53", 1845, {0, {{{0, 0}}}}, 0, 0 },
1411 { "damlr54", 1846, {0, {{{0, 0}}}}, 0, 0 },
1412 { "damlr55", 1847, {0, {{{0, 0}}}}, 0, 0 },
1413 { "damlr56", 1848, {0, {{{0, 0}}}}, 0, 0 },
1414 { "damlr57", 1849, {0, {{{0, 0}}}}, 0, 0 },
1415 { "damlr58", 1850, {0, {{{0, 0}}}}, 0, 0 },
1416 { "damlr59", 1851, {0, {{{0, 0}}}}, 0, 0 },
1417 { "damlr60", 1852, {0, {{{0, 0}}}}, 0, 0 },
1418 { "damlr61", 1853, {0, {{{0, 0}}}}, 0, 0 },
1419 { "damlr62", 1854, {0, {{{0, 0}}}}, 0, 0 },
1420 { "damlr63", 1855, {0, {{{0, 0}}}}, 0, 0 },
1421 { "dampr0", 1856, {0, {{{0, 0}}}}, 0, 0 },
1422 { "dampr1", 1857, {0, {{{0, 0}}}}, 0, 0 },
1423 { "dampr2", 1858, {0, {{{0, 0}}}}, 0, 0 },
1424 { "dampr3", 1859, {0, {{{0, 0}}}}, 0, 0 },
1425 { "dampr4", 1860, {0, {{{0, 0}}}}, 0, 0 },
1426 { "dampr5", 1861, {0, {{{0, 0}}}}, 0, 0 },
1427 { "dampr6", 1862, {0, {{{0, 0}}}}, 0, 0 },
1428 { "dampr7", 1863, {0, {{{0, 0}}}}, 0, 0 },
1429 { "dampr8", 1864, {0, {{{0, 0}}}}, 0, 0 },
1430 { "dampr9", 1865, {0, {{{0, 0}}}}, 0, 0 },
1431 { "dampr10", 1866, {0, {{{0, 0}}}}, 0, 0 },
1432 { "dampr11", 1867, {0, {{{0, 0}}}}, 0, 0 },
1433 { "dampr12", 1868, {0, {{{0, 0}}}}, 0, 0 },
1434 { "dampr13", 1869, {0, {{{0, 0}}}}, 0, 0 },
1435 { "dampr14", 1870, {0, {{{0, 0}}}}, 0, 0 },
1436 { "dampr15", 1871, {0, {{{0, 0}}}}, 0, 0 },
1437 { "dampr16", 1872, {0, {{{0, 0}}}}, 0, 0 },
1438 { "dampr17", 1873, {0, {{{0, 0}}}}, 0, 0 },
1439 { "dampr18", 1874, {0, {{{0, 0}}}}, 0, 0 },
1440 { "dampr19", 1875, {0, {{{0, 0}}}}, 0, 0 },
1441 { "dampr20", 1876, {0, {{{0, 0}}}}, 0, 0 },
1442 { "dampr21", 1877, {0, {{{0, 0}}}}, 0, 0 },
1443 { "dampr22", 1878, {0, {{{0, 0}}}}, 0, 0 },
1444 { "dampr23", 1879, {0, {{{0, 0}}}}, 0, 0 },
1445 { "dampr24", 1880, {0, {{{0, 0}}}}, 0, 0 },
1446 { "dampr25", 1881, {0, {{{0, 0}}}}, 0, 0 },
1447 { "dampr26", 1882, {0, {{{0, 0}}}}, 0, 0 },
1448 { "dampr27", 1883, {0, {{{0, 0}}}}, 0, 0 },
1449 { "dampr28", 1884, {0, {{{0, 0}}}}, 0, 0 },
1450 { "dampr29", 1885, {0, {{{0, 0}}}}, 0, 0 },
1451 { "dampr30", 1886, {0, {{{0, 0}}}}, 0, 0 },
1452 { "dampr31", 1887, {0, {{{0, 0}}}}, 0, 0 },
1453 { "dampr32", 1888, {0, {{{0, 0}}}}, 0, 0 },
1454 { "dampr33", 1889, {0, {{{0, 0}}}}, 0, 0 },
1455 { "dampr34", 1890, {0, {{{0, 0}}}}, 0, 0 },
1456 { "dampr35", 1891, {0, {{{0, 0}}}}, 0, 0 },
1457 { "dampr36", 1892, {0, {{{0, 0}}}}, 0, 0 },
1458 { "dampr37", 1893, {0, {{{0, 0}}}}, 0, 0 },
1459 { "dampr38", 1894, {0, {{{0, 0}}}}, 0, 0 },
1460 { "dampr39", 1895, {0, {{{0, 0}}}}, 0, 0 },
1461 { "dampr40", 1896, {0, {{{0, 0}}}}, 0, 0 },
1462 { "dampr41", 1897, {0, {{{0, 0}}}}, 0, 0 },
1463 { "dampr42", 1898, {0, {{{0, 0}}}}, 0, 0 },
1464 { "dampr43", 1899, {0, {{{0, 0}}}}, 0, 0 },
1465 { "dampr44", 1900, {0, {{{0, 0}}}}, 0, 0 },
1466 { "dampr45", 1901, {0, {{{0, 0}}}}, 0, 0 },
1467 { "dampr46", 1902, {0, {{{0, 0}}}}, 0, 0 },
1468 { "dampr47", 1903, {0, {{{0, 0}}}}, 0, 0 },
1469 { "dampr48", 1904, {0, {{{0, 0}}}}, 0, 0 },
1470 { "dampr49", 1905, {0, {{{0, 0}}}}, 0, 0 },
1471 { "dampr50", 1906, {0, {{{0, 0}}}}, 0, 0 },
1472 { "dampr51", 1907, {0, {{{0, 0}}}}, 0, 0 },
1473 { "dampr52", 1908, {0, {{{0, 0}}}}, 0, 0 },
1474 { "dampr53", 1909, {0, {{{0, 0}}}}, 0, 0 },
1475 { "dampr54", 1910, {0, {{{0, 0}}}}, 0, 0 },
1476 { "dampr55", 1911, {0, {{{0, 0}}}}, 0, 0 },
1477 { "dampr56", 1912, {0, {{{0, 0}}}}, 0, 0 },
1478 { "dampr57", 1913, {0, {{{0, 0}}}}, 0, 0 },
1479 { "dampr58", 1914, {0, {{{0, 0}}}}, 0, 0 },
1480 { "dampr59", 1915, {0, {{{0, 0}}}}, 0, 0 },
1481 { "dampr60", 1916, {0, {{{0, 0}}}}, 0, 0 },
1482 { "dampr61", 1917, {0, {{{0, 0}}}}, 0, 0 },
1483 { "dampr62", 1918, {0, {{{0, 0}}}}, 0, 0 },
1484 { "dampr63", 1919, {0, {{{0, 0}}}}, 0, 0 },
1485 { "amcr", 1920, {0, {{{0, 0}}}}, 0, 0 },
1486 { "stbar", 1921, {0, {{{0, 0}}}}, 0, 0 },
1487 { "mmcr", 1922, {0, {{{0, 0}}}}, 0, 0 },
1488 { "iamvr1", 1925, {0, {{{0, 0}}}}, 0, 0 },
1489 { "damvr1", 1927, {0, {{{0, 0}}}}, 0, 0 },
1490 { "cxnr", 1936, {0, {{{0, 0}}}}, 0, 0 },
1491 { "ttbr", 1937, {0, {{{0, 0}}}}, 0, 0 },
1492 { "tplr", 1938, {0, {{{0, 0}}}}, 0, 0 },
1493 { "tppr", 1939, {0, {{{0, 0}}}}, 0, 0 },
1494 { "tpxr", 1940, {0, {{{0, 0}}}}, 0, 0 },
1495 { "timerh", 1952, {0, {{{0, 0}}}}, 0, 0 },
1496 { "timerl", 1953, {0, {{{0, 0}}}}, 0, 0 },
1497 { "timerd", 1954, {0, {{{0, 0}}}}, 0, 0 },
1498 { "dcr", 2048, {0, {{{0, 0}}}}, 0, 0 },
1499 { "brr", 2049, {0, {{{0, 0}}}}, 0, 0 },
1500 { "nmar", 2050, {0, {{{0, 0}}}}, 0, 0 },
1501 { "btbr", 2051, {0, {{{0, 0}}}}, 0, 0 },
1502 { "ibar0", 2052, {0, {{{0, 0}}}}, 0, 0 },
1503 { "ibar1", 2053, {0, {{{0, 0}}}}, 0, 0 },
1504 { "ibar2", 2054, {0, {{{0, 0}}}}, 0, 0 },
1505 { "ibar3", 2055, {0, {{{0, 0}}}}, 0, 0 },
1506 { "dbar0", 2056, {0, {{{0, 0}}}}, 0, 0 },
1507 { "dbar1", 2057, {0, {{{0, 0}}}}, 0, 0 },
1508 { "dbar2", 2058, {0, {{{0, 0}}}}, 0, 0 },
1509 { "dbar3", 2059, {0, {{{0, 0}}}}, 0, 0 },
1510 { "dbdr00", 2060, {0, {{{0, 0}}}}, 0, 0 },
1511 { "dbdr01", 2061, {0, {{{0, 0}}}}, 0, 0 },
1512 { "dbdr02", 2062, {0, {{{0, 0}}}}, 0, 0 },
1513 { "dbdr03", 2063, {0, {{{0, 0}}}}, 0, 0 },
1514 { "dbdr10", 2064, {0, {{{0, 0}}}}, 0, 0 },
1515 { "dbdr11", 2065, {0, {{{0, 0}}}}, 0, 0 },
1516 { "dbdr12", 2066, {0, {{{0, 0}}}}, 0, 0 },
1517 { "dbdr13", 2067, {0, {{{0, 0}}}}, 0, 0 },
1518 { "dbdr20", 2068, {0, {{{0, 0}}}}, 0, 0 },
1519 { "dbdr21", 2069, {0, {{{0, 0}}}}, 0, 0 },
1520 { "dbdr22", 2070, {0, {{{0, 0}}}}, 0, 0 },
1521 { "dbdr23", 2071, {0, {{{0, 0}}}}, 0, 0 },
1522 { "dbdr30", 2072, {0, {{{0, 0}}}}, 0, 0 },
1523 { "dbdr31", 2073, {0, {{{0, 0}}}}, 0, 0 },
1524 { "dbdr32", 2074, {0, {{{0, 0}}}}, 0, 0 },
1525 { "dbdr33", 2075, {0, {{{0, 0}}}}, 0, 0 },
1526 { "dbmr00", 2076, {0, {{{0, 0}}}}, 0, 0 },
1527 { "dbmr01", 2077, {0, {{{0, 0}}}}, 0, 0 },
1528 { "dbmr02", 2078, {0, {{{0, 0}}}}, 0, 0 },
1529 { "dbmr03", 2079, {0, {{{0, 0}}}}, 0, 0 },
1530 { "dbmr10", 2080, {0, {{{0, 0}}}}, 0, 0 },
1531 { "dbmr11", 2081, {0, {{{0, 0}}}}, 0, 0 },
1532 { "dbmr12", 2082, {0, {{{0, 0}}}}, 0, 0 },
1533 { "dbmr13", 2083, {0, {{{0, 0}}}}, 0, 0 },
1534 { "dbmr20", 2084, {0, {{{0, 0}}}}, 0, 0 },
1535 { "dbmr21", 2085, {0, {{{0, 0}}}}, 0, 0 },
1536 { "dbmr22", 2086, {0, {{{0, 0}}}}, 0, 0 },
1537 { "dbmr23", 2087, {0, {{{0, 0}}}}, 0, 0 },
1538 { "dbmr30", 2088, {0, {{{0, 0}}}}, 0, 0 },
1539 { "dbmr31", 2089, {0, {{{0, 0}}}}, 0, 0 },
1540 { "dbmr32", 2090, {0, {{{0, 0}}}}, 0, 0 },
1541 { "dbmr33", 2091, {0, {{{0, 0}}}}, 0, 0 },
53289dcd
MS
1542 { "cpcfr", 2304, {0, {{{0, 0}}}}, 0, 0 },
1543 { "cpcr", 2305, {0, {{{0, 0}}}}, 0, 0 },
1544 { "cpsr", 2306, {0, {{{0, 0}}}}, 0, 0 },
1545 { "cptr", 2307, {0, {{{0, 0}}}}, 0, 0 },
1546 { "cphsr0", 2308, {0, {{{0, 0}}}}, 0, 0 },
1547 { "cphsr1", 2309, {0, {{{0, 0}}}}, 0, 0 },
1548 { "cpesr0", 2320, {0, {{{0, 0}}}}, 0, 0 },
1549 { "cpesr1", 2321, {0, {{{0, 0}}}}, 0, 0 },
1550 { "cpemr0", 2322, {0, {{{0, 0}}}}, 0, 0 },
1551 { "cpemr1", 2323, {0, {{{0, 0}}}}, 0, 0 },
1552 { "iperr0", 2324, {0, {{{0, 0}}}}, 0, 0 },
1553 { "iperr1", 2325, {0, {{{0, 0}}}}, 0, 0 },
1554 { "ipjsr", 2326, {0, {{{0, 0}}}}, 0, 0 },
1555 { "ipjrr", 2327, {0, {{{0, 0}}}}, 0, 0 },
1556 { "ipcsr0", 2336, {0, {{{0, 0}}}}, 0, 0 },
1557 { "ipcsr1", 2337, {0, {{{0, 0}}}}, 0, 0 },
1558 { "ipcwer0", 2338, {0, {{{0, 0}}}}, 0, 0 },
1559 { "ipcwer1", 2339, {0, {{{0, 0}}}}, 0, 0 },
1560 { "ipcwr", 2340, {0, {{{0, 0}}}}, 0, 0 },
1561 { "mbhsr", 2352, {0, {{{0, 0}}}}, 0, 0 },
1562 { "mbssr", 2353, {0, {{{0, 0}}}}, 0, 0 },
1563 { "mbrsr", 2354, {0, {{{0, 0}}}}, 0, 0 },
1564 { "mbsdr", 2355, {0, {{{0, 0}}}}, 0, 0 },
1565 { "mbrdr", 2356, {0, {{{0, 0}}}}, 0, 0 },
1566 { "mbsmr", 2357, {0, {{{0, 0}}}}, 0, 0 },
1567 { "mbstr0", 2359, {0, {{{0, 0}}}}, 0, 0 },
1568 { "mbstr1", 2360, {0, {{{0, 0}}}}, 0, 0 },
1569 { "slpr", 2368, {0, {{{0, 0}}}}, 0, 0 },
1570 { "sldr", 2369, {0, {{{0, 0}}}}, 0, 0 },
1571 { "slhsr", 2370, {0, {{{0, 0}}}}, 0, 0 },
1572 { "sltr", 2371, {0, {{{0, 0}}}}, 0, 0 },
1573 { "slwr", 2372, {0, {{{0, 0}}}}, 0, 0 },
1574 { "ihsr8", 3848, {0, {{{0, 0}}}}, 0, 0 },
1575 { "ihsr9", 3849, {0, {{{0, 0}}}}, 0, 0 },
1576 { "ihsr10", 3850, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1577};
1578
1579CGEN_KEYWORD frv_cgen_opval_spr_names =
1580{
1581 & frv_cgen_opval_spr_names_entries[0],
53289dcd 1582 1049,
fd3c93d5
DB
1583 0, 0, 0, 0, ""
1584};
1585
1586static CGEN_KEYWORD_ENTRY frv_cgen_opval_accg_names_entries[] =
1587{
fb53f5a8
DB
1588 { "accg0", 0, {0, {{{0, 0}}}}, 0, 0 },
1589 { "accg1", 1, {0, {{{0, 0}}}}, 0, 0 },
1590 { "accg2", 2, {0, {{{0, 0}}}}, 0, 0 },
1591 { "accg3", 3, {0, {{{0, 0}}}}, 0, 0 },
1592 { "accg4", 4, {0, {{{0, 0}}}}, 0, 0 },
1593 { "accg5", 5, {0, {{{0, 0}}}}, 0, 0 },
1594 { "accg6", 6, {0, {{{0, 0}}}}, 0, 0 },
1595 { "accg7", 7, {0, {{{0, 0}}}}, 0, 0 },
1596 { "accg8", 8, {0, {{{0, 0}}}}, 0, 0 },
1597 { "accg9", 9, {0, {{{0, 0}}}}, 0, 0 },
1598 { "accg10", 10, {0, {{{0, 0}}}}, 0, 0 },
1599 { "accg11", 11, {0, {{{0, 0}}}}, 0, 0 },
1600 { "accg12", 12, {0, {{{0, 0}}}}, 0, 0 },
1601 { "accg13", 13, {0, {{{0, 0}}}}, 0, 0 },
1602 { "accg14", 14, {0, {{{0, 0}}}}, 0, 0 },
1603 { "accg15", 15, {0, {{{0, 0}}}}, 0, 0 },
1604 { "accg16", 16, {0, {{{0, 0}}}}, 0, 0 },
1605 { "accg17", 17, {0, {{{0, 0}}}}, 0, 0 },
1606 { "accg18", 18, {0, {{{0, 0}}}}, 0, 0 },
1607 { "accg19", 19, {0, {{{0, 0}}}}, 0, 0 },
1608 { "accg20", 20, {0, {{{0, 0}}}}, 0, 0 },
1609 { "accg21", 21, {0, {{{0, 0}}}}, 0, 0 },
1610 { "accg22", 22, {0, {{{0, 0}}}}, 0, 0 },
1611 { "accg23", 23, {0, {{{0, 0}}}}, 0, 0 },
1612 { "accg24", 24, {0, {{{0, 0}}}}, 0, 0 },
1613 { "accg25", 25, {0, {{{0, 0}}}}, 0, 0 },
1614 { "accg26", 26, {0, {{{0, 0}}}}, 0, 0 },
1615 { "accg27", 27, {0, {{{0, 0}}}}, 0, 0 },
1616 { "accg28", 28, {0, {{{0, 0}}}}, 0, 0 },
1617 { "accg29", 29, {0, {{{0, 0}}}}, 0, 0 },
1618 { "accg30", 30, {0, {{{0, 0}}}}, 0, 0 },
1619 { "accg31", 31, {0, {{{0, 0}}}}, 0, 0 },
1620 { "accg32", 32, {0, {{{0, 0}}}}, 0, 0 },
1621 { "accg33", 33, {0, {{{0, 0}}}}, 0, 0 },
1622 { "accg34", 34, {0, {{{0, 0}}}}, 0, 0 },
1623 { "accg35", 35, {0, {{{0, 0}}}}, 0, 0 },
1624 { "accg36", 36, {0, {{{0, 0}}}}, 0, 0 },
1625 { "accg37", 37, {0, {{{0, 0}}}}, 0, 0 },
1626 { "accg38", 38, {0, {{{0, 0}}}}, 0, 0 },
1627 { "accg39", 39, {0, {{{0, 0}}}}, 0, 0 },
1628 { "accg40", 40, {0, {{{0, 0}}}}, 0, 0 },
1629 { "accg41", 41, {0, {{{0, 0}}}}, 0, 0 },
1630 { "accg42", 42, {0, {{{0, 0}}}}, 0, 0 },
1631 { "accg43", 43, {0, {{{0, 0}}}}, 0, 0 },
1632 { "accg44", 44, {0, {{{0, 0}}}}, 0, 0 },
1633 { "accg45", 45, {0, {{{0, 0}}}}, 0, 0 },
1634 { "accg46", 46, {0, {{{0, 0}}}}, 0, 0 },
1635 { "accg47", 47, {0, {{{0, 0}}}}, 0, 0 },
1636 { "accg48", 48, {0, {{{0, 0}}}}, 0, 0 },
1637 { "accg49", 49, {0, {{{0, 0}}}}, 0, 0 },
1638 { "accg50", 50, {0, {{{0, 0}}}}, 0, 0 },
1639 { "accg51", 51, {0, {{{0, 0}}}}, 0, 0 },
1640 { "accg52", 52, {0, {{{0, 0}}}}, 0, 0 },
1641 { "accg53", 53, {0, {{{0, 0}}}}, 0, 0 },
1642 { "accg54", 54, {0, {{{0, 0}}}}, 0, 0 },
1643 { "accg55", 55, {0, {{{0, 0}}}}, 0, 0 },
1644 { "accg56", 56, {0, {{{0, 0}}}}, 0, 0 },
1645 { "accg57", 57, {0, {{{0, 0}}}}, 0, 0 },
1646 { "accg58", 58, {0, {{{0, 0}}}}, 0, 0 },
1647 { "accg59", 59, {0, {{{0, 0}}}}, 0, 0 },
1648 { "accg60", 60, {0, {{{0, 0}}}}, 0, 0 },
1649 { "accg61", 61, {0, {{{0, 0}}}}, 0, 0 },
1650 { "accg62", 62, {0, {{{0, 0}}}}, 0, 0 },
1651 { "accg63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1652};
1653
1654CGEN_KEYWORD frv_cgen_opval_accg_names =
1655{
1656 & frv_cgen_opval_accg_names_entries[0],
1657 64,
1658 0, 0, 0, 0, ""
1659};
1660
1661static CGEN_KEYWORD_ENTRY frv_cgen_opval_acc_names_entries[] =
1662{
fb53f5a8
DB
1663 { "acc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1664 { "acc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1665 { "acc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1666 { "acc3", 3, {0, {{{0, 0}}}}, 0, 0 },
1667 { "acc4", 4, {0, {{{0, 0}}}}, 0, 0 },
1668 { "acc5", 5, {0, {{{0, 0}}}}, 0, 0 },
1669 { "acc6", 6, {0, {{{0, 0}}}}, 0, 0 },
1670 { "acc7", 7, {0, {{{0, 0}}}}, 0, 0 },
1671 { "acc8", 8, {0, {{{0, 0}}}}, 0, 0 },
1672 { "acc9", 9, {0, {{{0, 0}}}}, 0, 0 },
1673 { "acc10", 10, {0, {{{0, 0}}}}, 0, 0 },
1674 { "acc11", 11, {0, {{{0, 0}}}}, 0, 0 },
1675 { "acc12", 12, {0, {{{0, 0}}}}, 0, 0 },
1676 { "acc13", 13, {0, {{{0, 0}}}}, 0, 0 },
1677 { "acc14", 14, {0, {{{0, 0}}}}, 0, 0 },
1678 { "acc15", 15, {0, {{{0, 0}}}}, 0, 0 },
1679 { "acc16", 16, {0, {{{0, 0}}}}, 0, 0 },
1680 { "acc17", 17, {0, {{{0, 0}}}}, 0, 0 },
1681 { "acc18", 18, {0, {{{0, 0}}}}, 0, 0 },
1682 { "acc19", 19, {0, {{{0, 0}}}}, 0, 0 },
1683 { "acc20", 20, {0, {{{0, 0}}}}, 0, 0 },
1684 { "acc21", 21, {0, {{{0, 0}}}}, 0, 0 },
1685 { "acc22", 22, {0, {{{0, 0}}}}, 0, 0 },
1686 { "acc23", 23, {0, {{{0, 0}}}}, 0, 0 },
1687 { "acc24", 24, {0, {{{0, 0}}}}, 0, 0 },
1688 { "acc25", 25, {0, {{{0, 0}}}}, 0, 0 },
1689 { "acc26", 26, {0, {{{0, 0}}}}, 0, 0 },
1690 { "acc27", 27, {0, {{{0, 0}}}}, 0, 0 },
1691 { "acc28", 28, {0, {{{0, 0}}}}, 0, 0 },
1692 { "acc29", 29, {0, {{{0, 0}}}}, 0, 0 },
1693 { "acc30", 30, {0, {{{0, 0}}}}, 0, 0 },
1694 { "acc31", 31, {0, {{{0, 0}}}}, 0, 0 },
1695 { "acc32", 32, {0, {{{0, 0}}}}, 0, 0 },
1696 { "acc33", 33, {0, {{{0, 0}}}}, 0, 0 },
1697 { "acc34", 34, {0, {{{0, 0}}}}, 0, 0 },
1698 { "acc35", 35, {0, {{{0, 0}}}}, 0, 0 },
1699 { "acc36", 36, {0, {{{0, 0}}}}, 0, 0 },
1700 { "acc37", 37, {0, {{{0, 0}}}}, 0, 0 },
1701 { "acc38", 38, {0, {{{0, 0}}}}, 0, 0 },
1702 { "acc39", 39, {0, {{{0, 0}}}}, 0, 0 },
1703 { "acc40", 40, {0, {{{0, 0}}}}, 0, 0 },
1704 { "acc41", 41, {0, {{{0, 0}}}}, 0, 0 },
1705 { "acc42", 42, {0, {{{0, 0}}}}, 0, 0 },
1706 { "acc43", 43, {0, {{{0, 0}}}}, 0, 0 },
1707 { "acc44", 44, {0, {{{0, 0}}}}, 0, 0 },
1708 { "acc45", 45, {0, {{{0, 0}}}}, 0, 0 },
1709 { "acc46", 46, {0, {{{0, 0}}}}, 0, 0 },
1710 { "acc47", 47, {0, {{{0, 0}}}}, 0, 0 },
1711 { "acc48", 48, {0, {{{0, 0}}}}, 0, 0 },
1712 { "acc49", 49, {0, {{{0, 0}}}}, 0, 0 },
1713 { "acc50", 50, {0, {{{0, 0}}}}, 0, 0 },
1714 { "acc51", 51, {0, {{{0, 0}}}}, 0, 0 },
1715 { "acc52", 52, {0, {{{0, 0}}}}, 0, 0 },
1716 { "acc53", 53, {0, {{{0, 0}}}}, 0, 0 },
1717 { "acc54", 54, {0, {{{0, 0}}}}, 0, 0 },
1718 { "acc55", 55, {0, {{{0, 0}}}}, 0, 0 },
1719 { "acc56", 56, {0, {{{0, 0}}}}, 0, 0 },
1720 { "acc57", 57, {0, {{{0, 0}}}}, 0, 0 },
1721 { "acc58", 58, {0, {{{0, 0}}}}, 0, 0 },
1722 { "acc59", 59, {0, {{{0, 0}}}}, 0, 0 },
1723 { "acc60", 60, {0, {{{0, 0}}}}, 0, 0 },
1724 { "acc61", 61, {0, {{{0, 0}}}}, 0, 0 },
1725 { "acc62", 62, {0, {{{0, 0}}}}, 0, 0 },
1726 { "acc63", 63, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1727};
1728
1729CGEN_KEYWORD frv_cgen_opval_acc_names =
1730{
1731 & frv_cgen_opval_acc_names_entries[0],
1732 64,
1733 0, 0, 0, 0, ""
1734};
1735
d576f161
DB
1736static CGEN_KEYWORD_ENTRY frv_cgen_opval_iacc0_names_entries[] =
1737{
fb53f5a8 1738 { "iacc0", 0, {0, {{{0, 0}}}}, 0, 0 }
d576f161
DB
1739};
1740
1741CGEN_KEYWORD frv_cgen_opval_iacc0_names =
1742{
1743 & frv_cgen_opval_iacc0_names_entries[0],
1744 1,
1745 0, 0, 0, 0, ""
1746};
1747
fd3c93d5
DB
1748static CGEN_KEYWORD_ENTRY frv_cgen_opval_iccr_names_entries[] =
1749{
fb53f5a8
DB
1750 { "icc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1751 { "icc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1752 { "icc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1753 { "icc3", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1754};
1755
1756CGEN_KEYWORD frv_cgen_opval_iccr_names =
1757{
1758 & frv_cgen_opval_iccr_names_entries[0],
1759 4,
1760 0, 0, 0, 0, ""
1761};
1762
1763static CGEN_KEYWORD_ENTRY frv_cgen_opval_fccr_names_entries[] =
1764{
fb53f5a8
DB
1765 { "fcc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1766 { "fcc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1767 { "fcc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1768 { "fcc3", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1769};
1770
1771CGEN_KEYWORD frv_cgen_opval_fccr_names =
1772{
1773 & frv_cgen_opval_fccr_names_entries[0],
1774 4,
1775 0, 0, 0, 0, ""
1776};
1777
1778static CGEN_KEYWORD_ENTRY frv_cgen_opval_cccr_names_entries[] =
1779{
fb53f5a8
DB
1780 { "cc0", 0, {0, {{{0, 0}}}}, 0, 0 },
1781 { "cc1", 1, {0, {{{0, 0}}}}, 0, 0 },
1782 { "cc2", 2, {0, {{{0, 0}}}}, 0, 0 },
1783 { "cc3", 3, {0, {{{0, 0}}}}, 0, 0 },
1784 { "cc4", 4, {0, {{{0, 0}}}}, 0, 0 },
1785 { "cc5", 5, {0, {{{0, 0}}}}, 0, 0 },
1786 { "cc6", 6, {0, {{{0, 0}}}}, 0, 0 },
1787 { "cc7", 7, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1788};
1789
1790CGEN_KEYWORD frv_cgen_opval_cccr_names =
1791{
1792 & frv_cgen_opval_cccr_names_entries[0],
1793 8,
1794 0, 0, 0, 0, ""
1795};
1796
1797static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_pack_entries[] =
1798{
fb53f5a8
DB
1799 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1800 { ".p", 0, {0, {{{0, 0}}}}, 0, 0 },
1801 { ".P", 0, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1802};
1803
1804CGEN_KEYWORD frv_cgen_opval_h_pack =
1805{
1806 & frv_cgen_opval_h_pack_entries[0],
1807 3,
1808 0, 0, 0, 0, ""
1809};
1810
1811static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_taken_entries[] =
1812{
fb53f5a8
DB
1813 { "", 2, {0, {{{0, 0}}}}, 0, 0 },
1814 { "", 0, {0, {{{0, 0}}}}, 0, 0 },
1815 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1816 { "", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1817};
1818
1819CGEN_KEYWORD frv_cgen_opval_h_hint_taken =
1820{
1821 & frv_cgen_opval_h_hint_taken_entries[0],
1822 4,
1823 0, 0, 0, 0, ""
1824};
1825
1826static CGEN_KEYWORD_ENTRY frv_cgen_opval_h_hint_not_taken_entries[] =
1827{
fb53f5a8
DB
1828 { "", 0, {0, {{{0, 0}}}}, 0, 0 },
1829 { "", 1, {0, {{{0, 0}}}}, 0, 0 },
1830 { "", 2, {0, {{{0, 0}}}}, 0, 0 },
1831 { "", 3, {0, {{{0, 0}}}}, 0, 0 }
fd3c93d5
DB
1832};
1833
1834CGEN_KEYWORD frv_cgen_opval_h_hint_not_taken =
1835{
1836 & frv_cgen_opval_h_hint_not_taken_entries[0],
1837 4,
1838 0, 0, 0, 0, ""
1839};
1840
1841
1842/* The hardware table. */
1843
fd3c93d5 1844#define A(a) (1 << CGEN_HW_##a)
fd3c93d5
DB
1845
1846const CGEN_HW_ENTRY frv_cgen_hw_table[] =
1847{
fb53f5a8
DB
1848 { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1849 { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1850 { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1851 { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1852 { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1853 { "h-reloc-ann", HW_H_RELOC_ANN, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1854 { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } } } } },
1855 { "h-psr_imple", HW_H_PSR_IMPLE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1856 { "h-psr_ver", HW_H_PSR_VER, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1857 { "h-psr_ice", HW_H_PSR_ICE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1858 { "h-psr_nem", HW_H_PSR_NEM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1859 { "h-psr_cm", HW_H_PSR_CM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1860 { "h-psr_be", HW_H_PSR_BE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1861 { "h-psr_esr", HW_H_PSR_ESR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1862 { "h-psr_ef", HW_H_PSR_EF, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1863 { "h-psr_em", HW_H_PSR_EM, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1864 { "h-psr_pil", HW_H_PSR_PIL, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1865 { "h-psr_ps", HW_H_PSR_PS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1866 { "h-psr_et", HW_H_PSR_ET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1867 { "h-psr_s", HW_H_PSR_S, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1868 { "h-tbr_tba", HW_H_TBR_TBA, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1869 { "h-tbr_tt", HW_H_TBR_TT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1870 { "h-bpsr_bs", HW_H_BPSR_BS, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1871 { "h-bpsr_bet", HW_H_BPSR_BET, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1872 { "h-gr", HW_H_GR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_gr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1873 { "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 } } } } },
1874 { "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 } } } } },
1875 { "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 } } } } },
1876 { "h-fr", HW_H_FR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1877 { "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 } } } } },
1878 { "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 } } } } },
1879 { "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 } } } } },
1880 { "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 } } } } },
1881 { "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 } } } } },
1882 { "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 } } } } },
1883 { "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 } } } } },
1884 { "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 } } } } },
1885 { "h-cpr", HW_H_CPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cpr_names, { 0|A(PROFILE), { { { (1<<MACH_FRV), 0 } } } } },
1886 { "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 } } } } },
1887 { "h-spr", HW_H_SPR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_spr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1888 { "h-accg", HW_H_ACCG, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_accg_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1889 { "h-acc40S", HW_H_ACC40S, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1890 { "h-acc40U", HW_H_ACC40U, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_acc_names, { 0|A(VIRTUAL)|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1891 { "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 } } } } },
1892 { "h-iccr", HW_H_ICCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_iccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1893 { "h-fccr", HW_H_FCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_fccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1894 { "h-cccr", HW_H_CCCR, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_cccr_names, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } } } } },
1895 { "h-pack", HW_H_PACK, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_pack, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1896 { "h-hint-taken", HW_H_HINT_TAKEN, CGEN_ASM_KEYWORD, (PTR) & frv_cgen_opval_h_hint_taken, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1897 { "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 } } } } },
1898 { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
1899};
1900
1901#undef A
1902
1903
1904/* The instruction field table. */
1905
fd3c93d5 1906#define A(a) (1 << CGEN_IFLD_##a)
fd3c93d5
DB
1907
1908const CGEN_IFLD frv_cgen_ifld_table[] =
1909{
fb53f5a8
DB
1910 { FRV_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1911 { FRV_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1912 { FRV_F_PACK, "f-pack", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1913 { FRV_F_OP, "f-op", 0, 32, 24, 7, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1914 { FRV_F_OPE1, "f-ope1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1915 { FRV_F_OPE2, "f-ope2", 0, 32, 9, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1916 { FRV_F_OPE3, "f-ope3", 0, 32, 15, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1917 { FRV_F_OPE4, "f-ope4", 0, 32, 7, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1918 { FRV_F_GRI, "f-GRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1919 { FRV_F_GRJ, "f-GRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1920 { FRV_F_GRK, "f-GRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1921 { FRV_F_FRI, "f-FRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1922 { FRV_F_FRJ, "f-FRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1923 { FRV_F_FRK, "f-FRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1924 { FRV_F_CPRI, "f-CPRi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1925 { FRV_F_CPRJ, "f-CPRj", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1926 { FRV_F_CPRK, "f-CPRk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1927 { FRV_F_ACCGI, "f-ACCGi", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1928 { FRV_F_ACCGK, "f-ACCGk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1929 { FRV_F_ACC40SI, "f-ACC40Si", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1930 { FRV_F_ACC40UI, "f-ACC40Ui", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1931 { FRV_F_ACC40SK, "f-ACC40Sk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1932 { FRV_F_ACC40UK, "f-ACC40Uk", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1933 { FRV_F_CRI, "f-CRi", 0, 32, 14, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1934 { FRV_F_CRJ, "f-CRj", 0, 32, 2, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1935 { FRV_F_CRK, "f-CRk", 0, 32, 27, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1936 { FRV_F_CCI, "f-CCi", 0, 32, 11, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1937 { FRV_F_CRJ_INT, "f-CRj_int", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1938 { FRV_F_CRJ_FLOAT, "f-CRj_float", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1939 { FRV_F_ICCI_1, "f-ICCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1940 { FRV_F_ICCI_2, "f-ICCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1941 { FRV_F_ICCI_3, "f-ICCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1942 { FRV_F_FCCI_1, "f-FCCi_1", 0, 32, 11, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1943 { FRV_F_FCCI_2, "f-FCCi_2", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1944 { FRV_F_FCCI_3, "f-FCCi_3", 0, 32, 1, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1945 { FRV_F_FCCK, "f-FCCk", 0, 32, 26, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1946 { FRV_F_EIR, "f-eir", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1947 { FRV_F_S10, "f-s10", 0, 32, 9, 10, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1948 { FRV_F_S12, "f-s12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1949 { FRV_F_D12, "f-d12", 0, 32, 11, 12, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1950 { FRV_F_U16, "f-u16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1951 { FRV_F_S16, "f-s16", 0, 32, 15, 16, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1952 { FRV_F_S6, "f-s6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1953 { FRV_F_S6_1, "f-s6_1", 0, 32, 11, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1954 { FRV_F_U6, "f-u6", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1955 { FRV_F_S5, "f-s5", 0, 32, 4, 5, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1956 { FRV_F_U12_H, "f-u12-h", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1957 { FRV_F_U12_L, "f-u12-l", 0, 32, 5, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1958 { FRV_F_U12, "f-u12", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1959 { FRV_F_INT_CC, "f-int-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1960 { FRV_F_FLT_CC, "f-flt-cc", 0, 32, 30, 4, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1961 { FRV_F_COND, "f-cond", 0, 32, 8, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1962 { FRV_F_CCOND, "f-ccond", 0, 32, 12, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1963 { FRV_F_HINT, "f-hint", 0, 32, 17, 2, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1964 { FRV_F_LI, "f-LI", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1965 { FRV_F_LOCK, "f-lock", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1966 { FRV_F_DEBUG, "f-debug", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1967 { FRV_F_A, "f-A", 0, 32, 17, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1968 { FRV_F_AE, "f-ae", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1969 { FRV_F_SPR_H, "f-spr-h", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1970 { FRV_F_SPR_L, "f-spr-l", 0, 32, 17, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1971 { FRV_F_SPR, "f-spr", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1972 { FRV_F_LABEL16, "f-label16", 0, 32, 15, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
1973 { FRV_F_LABELH6, "f-labelH6", 0, 32, 30, 6, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1974 { FRV_F_LABELL18, "f-labelL18", 0, 32, 17, 18, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1975 { FRV_F_LABEL24, "f-label24", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
1976 { FRV_F_LRAE, "f-LRAE", 0, 32, 5, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1977 { FRV_F_LRAD, "f-LRAD", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1978 { FRV_F_LRAS, "f-LRAS", 0, 32, 3, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1979 { FRV_F_TLBPROPX, "f-TLBPRopx", 0, 32, 28, 3, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1980 { FRV_F_TLBPRL, "f-TLBPRL", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } } } } },
1981 { FRV_F_ICCI_1_NULL, "f-ICCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1982 { FRV_F_ICCI_2_NULL, "f-ICCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1983 { FRV_F_ICCI_3_NULL, "f-ICCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1984 { FRV_F_FCCI_1_NULL, "f-FCCi_1-null", 0, 32, 11, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1985 { FRV_F_FCCI_2_NULL, "f-FCCi_2-null", 0, 32, 26, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1986 { FRV_F_FCCI_3_NULL, "f-FCCi_3-null", 0, 32, 1, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1987 { FRV_F_RS_NULL, "f-rs-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1988 { FRV_F_GRI_NULL, "f-GRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1989 { FRV_F_GRJ_NULL, "f-GRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1990 { FRV_F_GRK_NULL, "f-GRk-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1991 { FRV_F_FRI_NULL, "f-FRi-null", 0, 32, 17, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1992 { FRV_F_FRJ_NULL, "f-FRj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1993 { FRV_F_ACCJ_NULL, "f-ACCj-null", 0, 32, 5, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1994 { FRV_F_RD_NULL, "f-rd-null", 0, 32, 30, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1995 { FRV_F_COND_NULL, "f-cond-null", 0, 32, 30, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1996 { FRV_F_CCOND_NULL, "f-ccond-null", 0, 32, 12, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1997 { FRV_F_S12_NULL, "f-s12-null", 0, 32, 11, 12, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1998 { FRV_F_LABEL16_NULL, "f-label16-null", 0, 32, 15, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
1999 { FRV_F_MISC_NULL_1, "f-misc-null-1", 0, 32, 30, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2000 { FRV_F_MISC_NULL_2, "f-misc-null-2", 0, 32, 11, 6, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2001 { FRV_F_MISC_NULL_3, "f-misc-null-3", 0, 32, 11, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2002 { FRV_F_MISC_NULL_4, "f-misc-null-4", 0, 32, 17, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2003 { FRV_F_MISC_NULL_5, "f-misc-null-5", 0, 32, 17, 16, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2004 { FRV_F_MISC_NULL_6, "f-misc-null-6", 0, 32, 30, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2005 { FRV_F_MISC_NULL_7, "f-misc-null-7", 0, 32, 17, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2006 { FRV_F_MISC_NULL_8, "f-misc-null-8", 0, 32, 5, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2007 { FRV_F_MISC_NULL_9, "f-misc-null-9", 0, 32, 5, 4, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2008 { FRV_F_MISC_NULL_10, "f-misc-null-10", 0, 32, 16, 5, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2009 { FRV_F_MISC_NULL_11, "f-misc-null-11", 0, 32, 5, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2010 { FRV_F_LRA_NULL, "f-LRA-null", 0, 32, 2, 3, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2011 { FRV_F_TLBPR_NULL, "f-TLBPR-null", 0, 32, 30, 2, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2012 { FRV_F_LI_OFF, "f-LI-off", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2013 { FRV_F_LI_ON, "f-LI-on", 0, 32, 25, 1, { 0|A(RESERVED), { { { (1<<MACH_BASE), 0 } } } } },
2014 { FRV_F_RELOC_ANN, "f-reloc-ann", 0, 32, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
2015 { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2016};
2017
2018#undef A
2019
2020
2021
2022/* multi ifield declarations */
2023
2024const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [];
2025const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [];
2026const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [];
2027
2028
2029/* multi ifield definitions */
2030
2031const CGEN_MAYBE_MULTI_IFLD FRV_F_U12_MULTI_IFIELD [] =
2032{
390ff83f
DE
2033 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_H] } },
2034 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U12_L] } },
98f70fc4 2035 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2036};
2037const CGEN_MAYBE_MULTI_IFLD FRV_F_SPR_MULTI_IFIELD [] =
2038{
390ff83f
DE
2039 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_H] } },
2040 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_SPR_L] } },
98f70fc4 2041 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2042};
2043const CGEN_MAYBE_MULTI_IFLD FRV_F_LABEL24_MULTI_IFIELD [] =
2044{
390ff83f
DE
2045 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELH6] } },
2046 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABELL18] } },
98f70fc4 2047 { 0, { (const PTR) 0 } }
fd3c93d5
DB
2048};
2049
2050/* The operand table. */
2051
fd3c93d5 2052#define A(a) (1 << CGEN_OPERAND_##a)
fd3c93d5 2053#define OPERAND(op) FRV_OPERAND_##op
fd3c93d5
DB
2054
2055const CGEN_OPERAND frv_cgen_operand_table[] =
2056{
2057/* pc: program counter */
2058 { "pc", FRV_OPERAND_PC, HW_H_PC, 0, 0,
43e65147 2059 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_NIL] } },
fb53f5a8 2060 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2061/* pack: packing bit */
2062 { "pack", FRV_OPERAND_PACK, HW_H_PACK, 31, 1,
43e65147 2063 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_PACK] } },
fb53f5a8 2064 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2065/* GRi: source register 1 */
2066 { "GRi", FRV_OPERAND_GRI, HW_H_GR, 17, 6,
43e65147 2067 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRI] } },
fb53f5a8 2068 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2069/* GRj: source register 2 */
2070 { "GRj", FRV_OPERAND_GRJ, HW_H_GR, 5, 6,
43e65147 2071 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRJ] } },
fb53f5a8 2072 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2073/* GRk: destination register */
2074 { "GRk", FRV_OPERAND_GRK, HW_H_GR, 30, 6,
43e65147 2075 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2076 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2077/* GRkhi: destination register */
2078 { "GRkhi", FRV_OPERAND_GRKHI, HW_H_GR_HI, 30, 6,
43e65147 2079 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2080 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2081/* GRklo: destination register */
2082 { "GRklo", FRV_OPERAND_GRKLO, HW_H_GR_LO, 30, 6,
43e65147 2083 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2084 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2085/* GRdoublek: destination register */
2086 { "GRdoublek", FRV_OPERAND_GRDOUBLEK, HW_H_GR_DOUBLE, 30, 6,
43e65147 2087 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_GRK] } },
fb53f5a8 2088 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2089/* ACC40Si: signed accumulator */
2090 { "ACC40Si", FRV_OPERAND_ACC40SI, HW_H_ACC40S, 17, 6,
43e65147 2091 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SI] } },
fb53f5a8 2092 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2093/* ACC40Ui: unsigned accumulator */
2094 { "ACC40Ui", FRV_OPERAND_ACC40UI, HW_H_ACC40U, 17, 6,
43e65147 2095 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UI] } },
fb53f5a8 2096 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2097/* ACC40Sk: target accumulator */
2098 { "ACC40Sk", FRV_OPERAND_ACC40SK, HW_H_ACC40S, 30, 6,
43e65147 2099 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40SK] } },
fb53f5a8 2100 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2101/* ACC40Uk: target accumulator */
2102 { "ACC40Uk", FRV_OPERAND_ACC40UK, HW_H_ACC40U, 30, 6,
43e65147 2103 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACC40UK] } },
fb53f5a8 2104 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2105/* ACCGi: source register */
2106 { "ACCGi", FRV_OPERAND_ACCGI, HW_H_ACCG, 17, 6,
43e65147 2107 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGI] } },
fb53f5a8 2108 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2109/* ACCGk: target register */
2110 { "ACCGk", FRV_OPERAND_ACCGK, HW_H_ACCG, 30, 6,
43e65147 2111 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ACCGK] } },
fb53f5a8 2112 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2113/* CPRi: source register */
2114 { "CPRi", FRV_OPERAND_CPRI, HW_H_CPR, 17, 6,
43e65147 2115 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRI] } },
fb53f5a8 2116 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2117/* CPRj: source register */
2118 { "CPRj", FRV_OPERAND_CPRJ, HW_H_CPR, 5, 6,
43e65147 2119 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRJ] } },
fb53f5a8 2120 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2121/* CPRk: destination register */
2122 { "CPRk", FRV_OPERAND_CPRK, HW_H_CPR, 30, 6,
43e65147 2123 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2124 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2125/* CPRdoublek: destination register */
2126 { "CPRdoublek", FRV_OPERAND_CPRDOUBLEK, HW_H_CPR_DOUBLE, 30, 6,
43e65147 2127 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CPRK] } },
fb53f5a8 2128 { 0, { { { (1<<MACH_FRV), 0 } } } } },
fd3c93d5
DB
2129/* FRinti: source register 1 */
2130 { "FRinti", FRV_OPERAND_FRINTI, HW_H_FR_INT, 17, 6,
43e65147 2131 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2132 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2133/* FRintj: source register 2 */
2134 { "FRintj", FRV_OPERAND_FRINTJ, HW_H_FR_INT, 5, 6,
43e65147 2135 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2136 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2137/* FRintk: target register */
2138 { "FRintk", FRV_OPERAND_FRINTK, HW_H_FR_INT, 30, 6,
43e65147 2139 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2140 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2141/* FRi: source register 1 */
2142 { "FRi", FRV_OPERAND_FRI, HW_H_FR, 17, 6,
43e65147 2143 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2144 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2145/* FRj: source register 2 */
2146 { "FRj", FRV_OPERAND_FRJ, HW_H_FR, 5, 6,
43e65147 2147 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2148 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2149/* FRk: destination register */
2150 { "FRk", FRV_OPERAND_FRK, HW_H_FR, 30, 6,
43e65147 2151 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2152 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2153/* FRkhi: destination register */
2154 { "FRkhi", FRV_OPERAND_FRKHI, HW_H_FR_HI, 30, 6,
43e65147 2155 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2156 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2157/* FRklo: destination register */
2158 { "FRklo", FRV_OPERAND_FRKLO, HW_H_FR_LO, 30, 6,
43e65147 2159 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2160 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2161/* FRdoublei: source register 1 */
2162 { "FRdoublei", FRV_OPERAND_FRDOUBLEI, HW_H_FR_DOUBLE, 17, 6,
43e65147 2163 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2164 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2165/* FRdoublej: source register 2 */
2166 { "FRdoublej", FRV_OPERAND_FRDOUBLEJ, HW_H_FR_DOUBLE, 5, 6,
43e65147 2167 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2168 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2169/* FRdoublek: target register */
2170 { "FRdoublek", FRV_OPERAND_FRDOUBLEK, HW_H_FR_DOUBLE, 30, 6,
43e65147 2171 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2172 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2173/* CRi: source register 1 */
2174 { "CRi", FRV_OPERAND_CRI, HW_H_CCCR, 14, 3,
43e65147 2175 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRI] } },
fb53f5a8 2176 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2177/* CRj: source register 2 */
2178 { "CRj", FRV_OPERAND_CRJ, HW_H_CCCR, 2, 3,
43e65147 2179 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ] } },
fb53f5a8 2180 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2181/* CRj_int: destination register */
2182 { "CRj_int", FRV_OPERAND_CRJ_INT, HW_H_CCCR, 26, 2,
43e65147 2183 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_INT] } },
fb53f5a8 2184 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2185/* CRj_float: destination register */
2186 { "CRj_float", FRV_OPERAND_CRJ_FLOAT, HW_H_CCCR, 26, 2,
43e65147 2187 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRJ_FLOAT] } },
fb53f5a8 2188 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2189/* CRk: destination register */
2190 { "CRk", FRV_OPERAND_CRK, HW_H_CCCR, 27, 3,
43e65147 2191 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CRK] } },
fb53f5a8 2192 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2193/* CCi: condition register */
2194 { "CCi", FRV_OPERAND_CCI, HW_H_CCCR, 11, 3,
43e65147 2195 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCI] } },
fb53f5a8 2196 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2197/* ICCi_1: condition register */
2198 { "ICCi_1", FRV_OPERAND_ICCI_1, HW_H_ICCR, 11, 2,
43e65147 2199 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_1] } },
fb53f5a8 2200 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2201/* ICCi_2: condition register */
2202 { "ICCi_2", FRV_OPERAND_ICCI_2, HW_H_ICCR, 26, 2,
43e65147 2203 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_2] } },
fb53f5a8 2204 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2205/* ICCi_3: condition register */
2206 { "ICCi_3", FRV_OPERAND_ICCI_3, HW_H_ICCR, 1, 2,
43e65147 2207 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_ICCI_3] } },
fb53f5a8 2208 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2209/* FCCi_1: condition register */
2210 { "FCCi_1", FRV_OPERAND_FCCI_1, HW_H_FCCR, 11, 2,
43e65147 2211 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_1] } },
fb53f5a8 2212 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2213/* FCCi_2: condition register */
2214 { "FCCi_2", FRV_OPERAND_FCCI_2, HW_H_FCCR, 26, 2,
43e65147 2215 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_2] } },
fb53f5a8 2216 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2217/* FCCi_3: condition register */
2218 { "FCCi_3", FRV_OPERAND_FCCI_3, HW_H_FCCR, 1, 2,
43e65147 2219 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCI_3] } },
fb53f5a8 2220 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2221/* FCCk: condition register */
2222 { "FCCk", FRV_OPERAND_FCCK, HW_H_FCCR, 26, 2,
43e65147 2223 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FCCK] } },
fb53f5a8 2224 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2225/* eir: exception insn reg */
2226 { "eir", FRV_OPERAND_EIR, HW_H_UINT, 17, 6,
43e65147 2227 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_EIR] } },
fb53f5a8 2228 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2229/* s10: 10 bit signed immediate */
2230 { "s10", FRV_OPERAND_S10, HW_H_SINT, 9, 10,
43e65147 2231 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S10] } },
fb53f5a8 2232 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2233/* u16: 16 bit unsigned immediate */
2234 { "u16", FRV_OPERAND_U16, HW_H_UINT, 15, 16,
43e65147 2235 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2236 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2237/* s16: 16 bit signed immediate */
2238 { "s16", FRV_OPERAND_S16, HW_H_SINT, 15, 16,
43e65147 2239 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2240 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2241/* s6: 6 bit signed immediate */
2242 { "s6", FRV_OPERAND_S6, HW_H_SINT, 5, 6,
43e65147 2243 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6] } },
fb53f5a8 2244 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2245/* s6_1: 6 bit signed immediate */
2246 { "s6_1", FRV_OPERAND_S6_1, HW_H_SINT, 11, 6,
43e65147 2247 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S6_1] } },
fb53f5a8 2248 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2249/* u6: 6 bit unsigned immediate */
2250 { "u6", FRV_OPERAND_U6, HW_H_UINT, 5, 6,
43e65147 2251 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U6] } },
fb53f5a8 2252 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2253/* s5: 5 bit signed immediate */
2254 { "s5", FRV_OPERAND_S5, HW_H_SINT, 4, 5,
43e65147 2255 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S5] } },
fb53f5a8 2256 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2257/* cond: conditional arithmetic */
2258 { "cond", FRV_OPERAND_COND, HW_H_UINT, 8, 1,
43e65147 2259 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_COND] } },
fb53f5a8 2260 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2261/* ccond: lr branch condition */
2262 { "ccond", FRV_OPERAND_CCOND, HW_H_UINT, 12, 1,
43e65147 2263 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_CCOND] } },
fb53f5a8 2264 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2265/* hint: 2 bit branch predictor */
2266 { "hint", FRV_OPERAND_HINT, HW_H_UINT, 17, 2,
43e65147 2267 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2268 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2269/* hint_taken: 2 bit branch predictor */
2270 { "hint_taken", FRV_OPERAND_HINT_TAKEN, HW_H_HINT_TAKEN, 17, 2,
43e65147 2271 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2272 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2273/* hint_not_taken: 2 bit branch predictor */
2274 { "hint_not_taken", FRV_OPERAND_HINT_NOT_TAKEN, HW_H_HINT_NOT_TAKEN, 17, 2,
43e65147 2275 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_HINT] } },
fb53f5a8 2276 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2277/* LI: link indicator */
2278 { "LI", FRV_OPERAND_LI, HW_H_UINT, 25, 1,
43e65147 2279 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LI] } },
fb53f5a8 2280 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2281/* lock: cache lock indicator */
2282 { "lock", FRV_OPERAND_LOCK, HW_H_UINT, 25, 1,
43e65147 2283 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LOCK] } },
fb53f5a8 2284 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2285/* debug: debug mode indicator */
2286 { "debug", FRV_OPERAND_DEBUG, HW_H_UINT, 25, 1,
43e65147 2287 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_DEBUG] } },
fb53f5a8 2288 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2289/* ae: all entries indicator */
2290 { "ae", FRV_OPERAND_AE, HW_H_UINT, 25, 1,
43e65147 2291 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_AE] } },
fb53f5a8 2292 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2293/* label16: 18 bit pc relative address */
2294 { "label16", FRV_OPERAND_LABEL16, HW_H_IADDR, 15, 16,
43e65147 2295 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LABEL16] } },
fb53f5a8 2296 { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2297/* LRAE: Load Real Address E flag */
2298 { "LRAE", FRV_OPERAND_LRAE, HW_H_UINT, 5, 1,
43e65147 2299 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAE] } },
fb53f5a8 2300 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2301/* LRAD: Load Real Address D flag */
2302 { "LRAD", FRV_OPERAND_LRAD, HW_H_UINT, 4, 1,
43e65147 2303 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAD] } },
fb53f5a8 2304 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2305/* LRAS: Load Real Address S flag */
2306 { "LRAS", FRV_OPERAND_LRAS, HW_H_UINT, 3, 1,
43e65147 2307 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_LRAS] } },
fb53f5a8 2308 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2309/* TLBPRopx: TLB Probe operation number */
2310 { "TLBPRopx", FRV_OPERAND_TLBPROPX, HW_H_UINT, 28, 3,
43e65147 2311 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPROPX] } },
fb53f5a8 2312 { 0, { { { (1<<MACH_BASE), 0 } } } } },
676a64f4
RS
2313/* TLBPRL: TLB Probe L flag */
2314 { "TLBPRL", FRV_OPERAND_TLBPRL, HW_H_UINT, 25, 1,
43e65147 2315 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_TLBPRL] } },
fb53f5a8 2316 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2317/* A0: A==0 operand of mclracc */
2318 { "A0", FRV_OPERAND_A0, HW_H_UINT, 17, 1,
43e65147 2319 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2320 { 0, { { { (1<<MACH_BASE), 0 } } } } },
ecd51ad3
DB
2321/* A1: A==1 operand of mclracc */
2322 { "A1", FRV_OPERAND_A1, HW_H_UINT, 17, 1,
43e65147 2323 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_A] } },
fb53f5a8 2324 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2325/* FRintieven: (even) source register 1 */
2326 { "FRintieven", FRV_OPERAND_FRINTIEVEN, HW_H_FR_INT, 17, 6,
43e65147 2327 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRI] } },
fb53f5a8 2328 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2329/* FRintjeven: (even) source register 2 */
2330 { "FRintjeven", FRV_OPERAND_FRINTJEVEN, HW_H_FR_INT, 5, 6,
43e65147 2331 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRJ] } },
fb53f5a8 2332 { 0, { { { (1<<MACH_BASE), 0 } } } } },
36c3ae24
NC
2333/* FRintkeven: (even) target register */
2334 { "FRintkeven", FRV_OPERAND_FRINTKEVEN, HW_H_FR_INT, 30, 6,
43e65147 2335 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_FRK] } },
fb53f5a8 2336 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2337/* d12: 12 bit signed immediate */
2338 { "d12", FRV_OPERAND_D12, HW_H_SINT, 11, 12,
43e65147 2339 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2340 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2341/* s12: 12 bit signed immediate */
2342 { "s12", FRV_OPERAND_S12, HW_H_SINT, 11, 12,
43e65147 2343 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_D12] } },
fb53f5a8 2344 { 0|A(HASH_PREFIX), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2345/* u12: 12 bit signed immediate */
2346 { "u12", FRV_OPERAND_U12, HW_H_SINT, 5, 12,
43e65147 2347 { 2, { (const PTR) &FRV_F_U12_MULTI_IFIELD[0] } },
fb53f5a8 2348 { 0|A(HASH_PREFIX)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2349/* spr: special purpose register */
2350 { "spr", FRV_OPERAND_SPR, HW_H_SPR, 17, 12,
43e65147 2351 { 2, { (const PTR) &FRV_F_SPR_MULTI_IFIELD[0] } },
fb53f5a8 2352 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2353/* ulo16: 16 bit unsigned immediate, for #lo() */
2354 { "ulo16", FRV_OPERAND_ULO16, HW_H_UINT, 15, 16,
43e65147 2355 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2356 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2357/* slo16: 16 bit unsigned immediate, for #lo() */
2358 { "slo16", FRV_OPERAND_SLO16, HW_H_SINT, 15, 16,
43e65147 2359 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_S16] } },
fb53f5a8 2360 { 0, { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2361/* uhi16: 16 bit unsigned immediate, for #hi() */
2362 { "uhi16", FRV_OPERAND_UHI16, HW_H_UINT, 15, 16,
43e65147 2363 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_U16] } },
fb53f5a8 2364 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2365/* label24: 26 bit pc relative address */
2366 { "label24", FRV_OPERAND_LABEL24, HW_H_IADDR, 17, 24,
43e65147 2367 { 2, { (const PTR) &FRV_F_LABEL24_MULTI_IFIELD[0] } },
fb53f5a8 2368 { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2369/* psr_esr: PSR.ESR bit */
2370 { "psr_esr", FRV_OPERAND_PSR_ESR, HW_H_PSR_ESR, 0, 0,
43e65147 2371 { 0, { (const PTR) 0 } },
fb53f5a8 2372 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2373/* psr_s: PSR.S bit */
2374 { "psr_s", FRV_OPERAND_PSR_S, HW_H_PSR_S, 0, 0,
43e65147 2375 { 0, { (const PTR) 0 } },
fb53f5a8 2376 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2377/* psr_ps: PSR.PS bit */
2378 { "psr_ps", FRV_OPERAND_PSR_PS, HW_H_PSR_PS, 0, 0,
43e65147 2379 { 0, { (const PTR) 0 } },
fb53f5a8 2380 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2381/* psr_et: PSR.ET bit */
2382 { "psr_et", FRV_OPERAND_PSR_ET, HW_H_PSR_ET, 0, 0,
43e65147 2383 { 0, { (const PTR) 0 } },
fb53f5a8 2384 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2385/* bpsr_bs: BPSR.BS bit */
2386 { "bpsr_bs", FRV_OPERAND_BPSR_BS, HW_H_BPSR_BS, 0, 0,
43e65147 2387 { 0, { (const PTR) 0 } },
fb53f5a8 2388 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2389/* bpsr_bet: BPSR.BET bit */
2390 { "bpsr_bet", FRV_OPERAND_BPSR_BET, HW_H_BPSR_BET, 0, 0,
43e65147 2391 { 0, { (const PTR) 0 } },
fb53f5a8 2392 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2393/* tbr_tba: TBR.TBA */
2394 { "tbr_tba", FRV_OPERAND_TBR_TBA, HW_H_TBR_TBA, 0, 0,
43e65147 2395 { 0, { (const PTR) 0 } },
fb53f5a8 2396 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
fd3c93d5
DB
2397/* tbr_tt: TBR.TT */
2398 { "tbr_tt", FRV_OPERAND_TBR_TT, HW_H_TBR_TT, 0, 0,
43e65147 2399 { 0, { (const PTR) 0 } },
fb53f5a8 2400 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2401/* ldann: ld annotation */
2402 { "ldann", FRV_OPERAND_LDANN, HW_H_RELOC_ANN, 0, 0,
43e65147 2403 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2404 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2405/* lddann: ldd annotation */
2406 { "lddann", FRV_OPERAND_LDDANN, HW_H_RELOC_ANN, 0, 0,
43e65147 2407 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2408 { 0, { { { (1<<MACH_BASE), 0 } } } } },
90219bd0
AO
2409/* callann: call annotation */
2410 { "callann", FRV_OPERAND_CALLANN, HW_H_RELOC_ANN, 0, 0,
43e65147 2411 { 0, { (const PTR) &frv_cgen_ifld_table[FRV_F_RELOC_ANN] } },
fb53f5a8 2412 { 0, { { { (1<<MACH_BASE), 0 } } } } },
98f70fc4
AM
2413/* sentinel */
2414 { 0, 0, 0, 0, 0,
2415 { 0, { (const PTR) 0 } },
fb53f5a8 2416 { 0, { { { (1<<MACH_BASE), 0 } } } } }
fd3c93d5
DB
2417};
2418
2419#undef A
2420
2421
2422/* The instruction table. */
2423
2424#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
fd3c93d5 2425#define A(a) (1 << CGEN_INSN_##a)
fd3c93d5
DB
2426
2427static const CGEN_IBASE frv_cgen_insn_table[MAX_INSNS] =
2428{
2429 /* Special null first entry.
2430 A `num' value of zero is thus invalid.
2431 Also, the special `invalid' insn resides here. */
fb53f5a8 2432 { 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_NIL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } } },
fd3c93d5
DB
2433/* add$pack $GRi,$GRj,$GRk */
2434 {
2435 FRV_INSN_ADD, "add", "add", 32,
fb53f5a8 2436 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2437 },
2438/* sub$pack $GRi,$GRj,$GRk */
2439 {
2440 FRV_INSN_SUB, "sub", "sub", 32,
fb53f5a8 2441 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2442 },
2443/* and$pack $GRi,$GRj,$GRk */
2444 {
2445 FRV_INSN_AND, "and", "and", 32,
fb53f5a8 2446 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2447 },
2448/* or$pack $GRi,$GRj,$GRk */
2449 {
2450 FRV_INSN_OR, "or", "or", 32,
fb53f5a8 2451 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2452 },
2453/* xor$pack $GRi,$GRj,$GRk */
2454 {
2455 FRV_INSN_XOR, "xor", "xor", 32,
fb53f5a8 2456 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2457 },
2458/* not$pack $GRj,$GRk */
2459 {
2460 FRV_INSN_NOT, "not", "not", 32,
fb53f5a8 2461 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2462 },
2463/* sdiv$pack $GRi,$GRj,$GRk */
2464 {
2465 FRV_INSN_SDIV, "sdiv", "sdiv", 32,
fb53f5a8 2466 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2467 },
2468/* nsdiv$pack $GRi,$GRj,$GRk */
2469 {
2470 FRV_INSN_NSDIV, "nsdiv", "nsdiv", 32,
fb53f5a8 2471 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2472 },
2473/* udiv$pack $GRi,$GRj,$GRk */
2474 {
2475 FRV_INSN_UDIV, "udiv", "udiv", 32,
fb53f5a8 2476 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2477 },
2478/* nudiv$pack $GRi,$GRj,$GRk */
2479 {
2480 FRV_INSN_NUDIV, "nudiv", "nudiv", 32,
fb53f5a8 2481 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2482 },
2483/* smul$pack $GRi,$GRj,$GRdoublek */
2484 {
2485 FRV_INSN_SMUL, "smul", "smul", 32,
fb53f5a8 2486 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2487 },
2488/* umul$pack $GRi,$GRj,$GRdoublek */
2489 {
2490 FRV_INSN_UMUL, "umul", "umul", 32,
fb53f5a8 2491 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
d576f161
DB
2492 },
2493/* smu$pack $GRi,$GRj */
2494 {
2495 FRV_INSN_SMU, "smu", "smu", 32,
fb53f5a8 2496 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
d576f161
DB
2497 },
2498/* smass$pack $GRi,$GRj */
2499 {
2500 FRV_INSN_SMASS, "smass", "smass", 32,
fb53f5a8 2501 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
d576f161
DB
2502 },
2503/* smsss$pack $GRi,$GRj */
2504 {
2505 FRV_INSN_SMSSS, "smsss", "smsss", 32,
fb53f5a8 2506 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IACC, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
2507 },
2508/* sll$pack $GRi,$GRj,$GRk */
2509 {
2510 FRV_INSN_SLL, "sll", "sll", 32,
fb53f5a8 2511 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2512 },
2513/* srl$pack $GRi,$GRj,$GRk */
2514 {
2515 FRV_INSN_SRL, "srl", "srl", 32,
fb53f5a8 2516 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2517 },
2518/* sra$pack $GRi,$GRj,$GRk */
2519 {
2520 FRV_INSN_SRA, "sra", "sra", 32,
fb53f5a8 2521 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
d576f161
DB
2522 },
2523/* slass$pack $GRi,$GRj,$GRk */
2524 {
2525 FRV_INSN_SLASS, "slass", "slass", 32,
fb53f5a8 2526 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
d576f161
DB
2527 },
2528/* scutss$pack $GRj,$GRk */
2529 {
2530 FRV_INSN_SCUTSS, "scutss", "scutss", 32,
fb53f5a8 2531 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
2532 },
2533/* scan$pack $GRi,$GRj,$GRk */
2534 {
2535 FRV_INSN_SCAN, "scan", "scan", 32,
fb53f5a8 2536 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2537 },
2538/* cadd$pack $GRi,$GRj,$GRk,$CCi,$cond */
2539 {
2540 FRV_INSN_CADD, "cadd", "cadd", 32,
fb53f5a8 2541 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2542 },
2543/* csub$pack $GRi,$GRj,$GRk,$CCi,$cond */
2544 {
2545 FRV_INSN_CSUB, "csub", "csub", 32,
fb53f5a8 2546 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2547 },
2548/* cand$pack $GRi,$GRj,$GRk,$CCi,$cond */
2549 {
2550 FRV_INSN_CAND, "cand", "cand", 32,
fb53f5a8 2551 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2552 },
2553/* cor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2554 {
2555 FRV_INSN_COR, "cor", "cor", 32,
fb53f5a8 2556 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2557 },
2558/* cxor$pack $GRi,$GRj,$GRk,$CCi,$cond */
2559 {
2560 FRV_INSN_CXOR, "cxor", "cxor", 32,
fb53f5a8 2561 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2562 },
2563/* cnot$pack $GRj,$GRk,$CCi,$cond */
2564 {
2565 FRV_INSN_CNOT, "cnot", "cnot", 32,
fb53f5a8 2566 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2567 },
2568/* csmul$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2569 {
2570 FRV_INSN_CSMUL, "csmul", "csmul", 32,
fb53f5a8 2571 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2572 },
2573/* csdiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2574 {
2575 FRV_INSN_CSDIV, "csdiv", "csdiv", 32,
fb53f5a8 2576 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2577 },
2578/* cudiv$pack $GRi,$GRj,$GRk,$CCi,$cond */
2579 {
2580 FRV_INSN_CUDIV, "cudiv", "cudiv", 32,
fb53f5a8 2581 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2582 },
2583/* csll$pack $GRi,$GRj,$GRk,$CCi,$cond */
2584 {
2585 FRV_INSN_CSLL, "csll", "csll", 32,
fb53f5a8 2586 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2587 },
2588/* csrl$pack $GRi,$GRj,$GRk,$CCi,$cond */
2589 {
2590 FRV_INSN_CSRL, "csrl", "csrl", 32,
fb53f5a8 2591 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2592 },
2593/* csra$pack $GRi,$GRj,$GRk,$CCi,$cond */
2594 {
2595 FRV_INSN_CSRA, "csra", "csra", 32,
fb53f5a8 2596 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2597 },
2598/* cscan$pack $GRi,$GRj,$GRk,$CCi,$cond */
2599 {
2600 FRV_INSN_CSCAN, "cscan", "cscan", 32,
fb53f5a8 2601 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2602 },
2603/* addcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2604 {
2605 FRV_INSN_ADDCC, "addcc", "addcc", 32,
fb53f5a8 2606 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2607 },
2608/* subcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2609 {
2610 FRV_INSN_SUBCC, "subcc", "subcc", 32,
fb53f5a8 2611 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2612 },
2613/* andcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2614 {
2615 FRV_INSN_ANDCC, "andcc", "andcc", 32,
fb53f5a8 2616 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2617 },
2618/* orcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2619 {
2620 FRV_INSN_ORCC, "orcc", "orcc", 32,
fb53f5a8 2621 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2622 },
2623/* xorcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2624 {
2625 FRV_INSN_XORCC, "xorcc", "xorcc", 32,
fb53f5a8 2626 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2627 },
2628/* sllcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2629 {
2630 FRV_INSN_SLLCC, "sllcc", "sllcc", 32,
fb53f5a8 2631 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2632 },
2633/* srlcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2634 {
2635 FRV_INSN_SRLCC, "srlcc", "srlcc", 32,
fb53f5a8 2636 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2637 },
2638/* sracc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2639 {
2640 FRV_INSN_SRACC, "sracc", "sracc", 32,
fb53f5a8 2641 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2642 },
2643/* smulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2644 {
2645 FRV_INSN_SMULCC, "smulcc", "smulcc", 32,
fb53f5a8 2646 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2647 },
2648/* umulcc$pack $GRi,$GRj,$GRdoublek,$ICCi_1 */
2649 {
2650 FRV_INSN_UMULCC, "umulcc", "umulcc", 32,
fb53f5a8 2651 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2652 },
2653/* caddcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2654 {
2655 FRV_INSN_CADDCC, "caddcc", "caddcc", 32,
fb53f5a8 2656 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2657 },
2658/* csubcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2659 {
2660 FRV_INSN_CSUBCC, "csubcc", "csubcc", 32,
fb53f5a8 2661 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2662 },
2663/* csmulcc$pack $GRi,$GRj,$GRdoublek,$CCi,$cond */
2664 {
2665 FRV_INSN_CSMULCC, "csmulcc", "csmulcc", 32,
fb53f5a8 2666 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2667 },
2668/* candcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2669 {
2670 FRV_INSN_CANDCC, "candcc", "candcc", 32,
fb53f5a8 2671 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2672 },
2673/* corcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2674 {
2675 FRV_INSN_CORCC, "corcc", "corcc", 32,
fb53f5a8 2676 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2677 },
2678/* cxorcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2679 {
2680 FRV_INSN_CXORCC, "cxorcc", "cxorcc", 32,
fb53f5a8 2681 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2682 },
2683/* csllcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2684 {
2685 FRV_INSN_CSLLCC, "csllcc", "csllcc", 32,
fb53f5a8 2686 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2687 },
2688/* csrlcc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2689 {
2690 FRV_INSN_CSRLCC, "csrlcc", "csrlcc", 32,
fb53f5a8 2691 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2692 },
2693/* csracc$pack $GRi,$GRj,$GRk,$CCi,$cond */
2694 {
2695 FRV_INSN_CSRACC, "csracc", "csracc", 32,
fb53f5a8 2696 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2697 },
2698/* addx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2699 {
2700 FRV_INSN_ADDX, "addx", "addx", 32,
fb53f5a8 2701 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2702 },
2703/* subx$pack $GRi,$GRj,$GRk,$ICCi_1 */
2704 {
2705 FRV_INSN_SUBX, "subx", "subx", 32,
fb53f5a8 2706 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2707 },
2708/* addxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2709 {
2710 FRV_INSN_ADDXCC, "addxcc", "addxcc", 32,
fb53f5a8 2711 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2712 },
2713/* subxcc$pack $GRi,$GRj,$GRk,$ICCi_1 */
2714 {
2715 FRV_INSN_SUBXCC, "subxcc", "subxcc", 32,
fb53f5a8 2716 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
d576f161
DB
2717 },
2718/* addss$pack $GRi,$GRj,$GRk */
2719 {
2720 FRV_INSN_ADDSS, "addss", "addss", 32,
fb53f5a8 2721 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
d576f161
DB
2722 },
2723/* subss$pack $GRi,$GRj,$GRk */
2724 {
2725 FRV_INSN_SUBSS, "subss", "subss", 32,
fb53f5a8 2726 { 0|A(AUDIO), { { { (1<<MACH_FR400)|(1<<MACH_FR450), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
2727 },
2728/* addi$pack $GRi,$s12,$GRk */
2729 {
2730 FRV_INSN_ADDI, "addi", "addi", 32,
fb53f5a8 2731 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2732 },
2733/* subi$pack $GRi,$s12,$GRk */
2734 {
2735 FRV_INSN_SUBI, "subi", "subi", 32,
fb53f5a8 2736 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2737 },
2738/* andi$pack $GRi,$s12,$GRk */
2739 {
2740 FRV_INSN_ANDI, "andi", "andi", 32,
fb53f5a8 2741 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2742 },
2743/* ori$pack $GRi,$s12,$GRk */
2744 {
2745 FRV_INSN_ORI, "ori", "ori", 32,
fb53f5a8 2746 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2747 },
2748/* xori$pack $GRi,$s12,$GRk */
2749 {
2750 FRV_INSN_XORI, "xori", "xori", 32,
fb53f5a8 2751 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2752 },
2753/* sdivi$pack $GRi,$s12,$GRk */
2754 {
2755 FRV_INSN_SDIVI, "sdivi", "sdivi", 32,
fb53f5a8 2756 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2757 },
2758/* nsdivi$pack $GRi,$s12,$GRk */
2759 {
2760 FRV_INSN_NSDIVI, "nsdivi", "nsdivi", 32,
fb53f5a8 2761 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2762 },
2763/* udivi$pack $GRi,$s12,$GRk */
2764 {
2765 FRV_INSN_UDIVI, "udivi", "udivi", 32,
fb53f5a8 2766 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2767 },
2768/* nudivi$pack $GRi,$s12,$GRk */
2769 {
2770 FRV_INSN_NUDIVI, "nudivi", "nudivi", 32,
fb53f5a8 2771 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2772 },
2773/* smuli$pack $GRi,$s12,$GRdoublek */
2774 {
2775 FRV_INSN_SMULI, "smuli", "smuli", 32,
fb53f5a8 2776 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2777 },
2778/* umuli$pack $GRi,$s12,$GRdoublek */
2779 {
2780 FRV_INSN_UMULI, "umuli", "umuli", 32,
fb53f5a8 2781 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2782 },
2783/* slli$pack $GRi,$s12,$GRk */
2784 {
2785 FRV_INSN_SLLI, "slli", "slli", 32,
fb53f5a8 2786 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2787 },
2788/* srli$pack $GRi,$s12,$GRk */
2789 {
2790 FRV_INSN_SRLI, "srli", "srli", 32,
fb53f5a8 2791 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2792 },
2793/* srai$pack $GRi,$s12,$GRk */
2794 {
2795 FRV_INSN_SRAI, "srai", "srai", 32,
fb53f5a8 2796 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2797 },
2798/* scani$pack $GRi,$s12,$GRk */
2799 {
2800 FRV_INSN_SCANI, "scani", "scani", 32,
fb53f5a8 2801 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_SCAN, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2802 },
2803/* addicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2804 {
2805 FRV_INSN_ADDICC, "addicc", "addicc", 32,
fb53f5a8 2806 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2807 },
2808/* subicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2809 {
2810 FRV_INSN_SUBICC, "subicc", "subicc", 32,
fb53f5a8 2811 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2812 },
2813/* andicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2814 {
2815 FRV_INSN_ANDICC, "andicc", "andicc", 32,
fb53f5a8 2816 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2817 },
2818/* oricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2819 {
2820 FRV_INSN_ORICC, "oricc", "oricc", 32,
fb53f5a8 2821 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2822 },
2823/* xoricc$pack $GRi,$s10,$GRk,$ICCi_1 */
2824 {
2825 FRV_INSN_XORICC, "xoricc", "xoricc", 32,
fb53f5a8 2826 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2827 },
2828/* smulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2829 {
2830 FRV_INSN_SMULICC, "smulicc", "smulicc", 32,
fb53f5a8 2831 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2832 },
2833/* umulicc$pack $GRi,$s10,$GRdoublek,$ICCi_1 */
2834 {
2835 FRV_INSN_UMULICC, "umulicc", "umulicc", 32,
fb53f5a8 2836 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MULT_DIV, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_2, 0 } } } }
fd3c93d5
DB
2837 },
2838/* sllicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2839 {
2840 FRV_INSN_SLLICC, "sllicc", "sllicc", 32,
fb53f5a8 2841 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2842 },
2843/* srlicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2844 {
2845 FRV_INSN_SRLICC, "srlicc", "srlicc", 32,
fb53f5a8 2846 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2847 },
2848/* sraicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2849 {
2850 FRV_INSN_SRAICC, "sraicc", "sraicc", 32,
fb53f5a8 2851 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2852 },
2853/* addxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2854 {
2855 FRV_INSN_ADDXI, "addxi", "addxi", 32,
fb53f5a8 2856 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2857 },
2858/* subxi$pack $GRi,$s10,$GRk,$ICCi_1 */
2859 {
2860 FRV_INSN_SUBXI, "subxi", "subxi", 32,
fb53f5a8 2861 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2862 },
2863/* addxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2864 {
2865 FRV_INSN_ADDXICC, "addxicc", "addxicc", 32,
fb53f5a8 2866 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2867 },
2868/* subxicc$pack $GRi,$s10,$GRk,$ICCi_1 */
2869 {
2870 FRV_INSN_SUBXICC, "subxicc", "subxicc", 32,
fb53f5a8 2871 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2872 },
2873/* cmpb$pack $GRi,$GRj,$ICCi_1 */
2874 {
2875 FRV_INSN_CMPB, "cmpb", "cmpb", 32,
fb53f5a8 2876 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2877 },
2878/* cmpba$pack $GRi,$GRj,$ICCi_1 */
2879 {
2880 FRV_INSN_CMPBA, "cmpba", "cmpba", 32,
fb53f5a8 2881 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2882 },
2883/* setlo$pack $ulo16,$GRklo */
2884 {
2885 FRV_INSN_SETLO, "setlo", "setlo", 32,
fb53f5a8 2886 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2887 },
2888/* sethi$pack $uhi16,$GRkhi */
2889 {
2890 FRV_INSN_SETHI, "sethi", "sethi", 32,
fb53f5a8 2891 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2892 },
2893/* setlos$pack $slo16,$GRk */
2894 {
2895 FRV_INSN_SETLOS, "setlos", "setlos", 32,
fb53f5a8 2896 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_IALL, 0 } }, { { FR400_MAJOR_I_1, 0 } }, { { FR450_MAJOR_I_1, 0 } }, { { FR500_MAJOR_I_1, 0 } }, { { FR550_MAJOR_I_1, 0 } } } }
fd3c93d5
DB
2897 },
2898/* ldsb$pack @($GRi,$GRj),$GRk */
2899 {
2900 FRV_INSN_LDSB, "ldsb", "ldsb", 32,
fb53f5a8 2901 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2902 },
2903/* ldub$pack @($GRi,$GRj),$GRk */
2904 {
2905 FRV_INSN_LDUB, "ldub", "ldub", 32,
fb53f5a8 2906 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2907 },
2908/* ldsh$pack @($GRi,$GRj),$GRk */
2909 {
2910 FRV_INSN_LDSH, "ldsh", "ldsh", 32,
fb53f5a8 2911 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2912 },
2913/* lduh$pack @($GRi,$GRj),$GRk */
2914 {
2915 FRV_INSN_LDUH, "lduh", "lduh", 32,
fb53f5a8 2916 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5 2917 },
90219bd0 2918/* ld$pack $ldann($GRi,$GRj),$GRk */
fd3c93d5
DB
2919 {
2920 FRV_INSN_LD, "ld", "ld", 32,
fb53f5a8 2921 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2922 },
2923/* ldbf$pack @($GRi,$GRj),$FRintk */
2924 {
2925 FRV_INSN_LDBF, "ldbf", "ldbf", 32,
fb53f5a8 2926 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2927 },
2928/* ldhf$pack @($GRi,$GRj),$FRintk */
2929 {
2930 FRV_INSN_LDHF, "ldhf", "ldhf", 32,
fb53f5a8 2931 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2932 },
2933/* ldf$pack @($GRi,$GRj),$FRintk */
2934 {
2935 FRV_INSN_LDF, "ldf", "ldf", 32,
fb53f5a8 2936 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2937 },
2938/* ldc$pack @($GRi,$GRj),$CPRk */
2939 {
2940 FRV_INSN_LDC, "ldc", "ldc", 32,
fb53f5a8 2941 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
2942 },
2943/* nldsb$pack @($GRi,$GRj),$GRk */
2944 {
2945 FRV_INSN_NLDSB, "nldsb", "nldsb", 32,
fb53f5a8 2946 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2947 },
2948/* nldub$pack @($GRi,$GRj),$GRk */
2949 {
2950 FRV_INSN_NLDUB, "nldub", "nldub", 32,
fb53f5a8 2951 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2952 },
2953/* nldsh$pack @($GRi,$GRj),$GRk */
2954 {
2955 FRV_INSN_NLDSH, "nldsh", "nldsh", 32,
fb53f5a8 2956 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2957 },
2958/* nlduh$pack @($GRi,$GRj),$GRk */
2959 {
2960 FRV_INSN_NLDUH, "nlduh", "nlduh", 32,
fb53f5a8 2961 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2962 },
2963/* nld$pack @($GRi,$GRj),$GRk */
2964 {
2965 FRV_INSN_NLD, "nld", "nld", 32,
fb53f5a8 2966 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2967 },
2968/* nldbf$pack @($GRi,$GRj),$FRintk */
2969 {
2970 FRV_INSN_NLDBF, "nldbf", "nldbf", 32,
fb53f5a8 2971 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2972 },
2973/* nldhf$pack @($GRi,$GRj),$FRintk */
2974 {
2975 FRV_INSN_NLDHF, "nldhf", "nldhf", 32,
fb53f5a8 2976 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2977 },
2978/* nldf$pack @($GRi,$GRj),$FRintk */
2979 {
2980 FRV_INSN_NLDF, "nldf", "nldf", 32,
fb53f5a8 2981 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5 2982 },
90219bd0 2983/* ldd$pack $lddann($GRi,$GRj),$GRdoublek */
fd3c93d5
DB
2984 {
2985 FRV_INSN_LDD, "ldd", "ldd", 32,
fb53f5a8 2986 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2987 },
2988/* lddf$pack @($GRi,$GRj),$FRdoublek */
2989 {
2990 FRV_INSN_LDDF, "lddf", "lddf", 32,
fb53f5a8 2991 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2992 },
2993/* lddc$pack @($GRi,$GRj),$CPRdoublek */
2994 {
2995 FRV_INSN_LDDC, "lddc", "lddc", 32,
fb53f5a8 2996 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
2997 },
2998/* nldd$pack @($GRi,$GRj),$GRdoublek */
2999 {
3000 FRV_INSN_NLDD, "nldd", "nldd", 32,
fb53f5a8 3001 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3002 },
3003/* nlddf$pack @($GRi,$GRj),$FRdoublek */
3004 {
3005 FRV_INSN_NLDDF, "nlddf", "nlddf", 32,
fb53f5a8 3006 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3007 },
3008/* ldq$pack @($GRi,$GRj),$GRk */
3009 {
3010 FRV_INSN_LDQ, "ldq", "ldq", 32,
fb53f5a8 3011 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3012 },
3013/* ldqf$pack @($GRi,$GRj),$FRintk */
3014 {
3015 FRV_INSN_LDQF, "ldqf", "ldqf", 32,
fb53f5a8 3016 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3017 },
3018/* ldqc$pack @($GRi,$GRj),$CPRk */
3019 {
3020 FRV_INSN_LDQC, "ldqc", "ldqc", 32,
fb53f5a8 3021 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3022 },
3023/* nldq$pack @($GRi,$GRj),$GRk */
3024 {
3025 FRV_INSN_NLDQ, "nldq", "nldq", 32,
fb53f5a8 3026 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3027 },
3028/* nldqf$pack @($GRi,$GRj),$FRintk */
3029 {
3030 FRV_INSN_NLDQF, "nldqf", "nldqf", 32,
fb53f5a8 3031 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3032 },
3033/* ldsbu$pack @($GRi,$GRj),$GRk */
3034 {
3035 FRV_INSN_LDSBU, "ldsbu", "ldsbu", 32,
fb53f5a8 3036 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3037 },
3038/* ldubu$pack @($GRi,$GRj),$GRk */
3039 {
3040 FRV_INSN_LDUBU, "ldubu", "ldubu", 32,
fb53f5a8 3041 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3042 },
3043/* ldshu$pack @($GRi,$GRj),$GRk */
3044 {
3045 FRV_INSN_LDSHU, "ldshu", "ldshu", 32,
fb53f5a8 3046 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3047 },
3048/* lduhu$pack @($GRi,$GRj),$GRk */
3049 {
3050 FRV_INSN_LDUHU, "lduhu", "lduhu", 32,
fb53f5a8 3051 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3052 },
3053/* ldu$pack @($GRi,$GRj),$GRk */
3054 {
3055 FRV_INSN_LDU, "ldu", "ldu", 32,
fb53f5a8 3056 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3057 },
3058/* nldsbu$pack @($GRi,$GRj),$GRk */
3059 {
3060 FRV_INSN_NLDSBU, "nldsbu", "nldsbu", 32,
fb53f5a8 3061 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3062 },
3063/* nldubu$pack @($GRi,$GRj),$GRk */
3064 {
3065 FRV_INSN_NLDUBU, "nldubu", "nldubu", 32,
fb53f5a8 3066 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3067 },
3068/* nldshu$pack @($GRi,$GRj),$GRk */
3069 {
3070 FRV_INSN_NLDSHU, "nldshu", "nldshu", 32,
fb53f5a8 3071 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3072 },
3073/* nlduhu$pack @($GRi,$GRj),$GRk */
3074 {
3075 FRV_INSN_NLDUHU, "nlduhu", "nlduhu", 32,
fb53f5a8 3076 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3077 },
3078/* nldu$pack @($GRi,$GRj),$GRk */
3079 {
3080 FRV_INSN_NLDU, "nldu", "nldu", 32,
fb53f5a8 3081 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3082 },
3083/* ldbfu$pack @($GRi,$GRj),$FRintk */
3084 {
3085 FRV_INSN_LDBFU, "ldbfu", "ldbfu", 32,
fb53f5a8 3086 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3087 },
3088/* ldhfu$pack @($GRi,$GRj),$FRintk */
3089 {
3090 FRV_INSN_LDHFU, "ldhfu", "ldhfu", 32,
fb53f5a8 3091 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3092 },
3093/* ldfu$pack @($GRi,$GRj),$FRintk */
3094 {
3095 FRV_INSN_LDFU, "ldfu", "ldfu", 32,
fb53f5a8 3096 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3097 },
3098/* ldcu$pack @($GRi,$GRj),$CPRk */
3099 {
3100 FRV_INSN_LDCU, "ldcu", "ldcu", 32,
fb53f5a8 3101 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3102 },
3103/* nldbfu$pack @($GRi,$GRj),$FRintk */
3104 {
3105 FRV_INSN_NLDBFU, "nldbfu", "nldbfu", 32,
fb53f5a8 3106 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3107 },
3108/* nldhfu$pack @($GRi,$GRj),$FRintk */
3109 {
3110 FRV_INSN_NLDHFU, "nldhfu", "nldhfu", 32,
fb53f5a8 3111 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3112 },
3113/* nldfu$pack @($GRi,$GRj),$FRintk */
3114 {
3115 FRV_INSN_NLDFU, "nldfu", "nldfu", 32,
fb53f5a8 3116 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3117 },
3118/* lddu$pack @($GRi,$GRj),$GRdoublek */
3119 {
3120 FRV_INSN_LDDU, "lddu", "lddu", 32,
fb53f5a8 3121 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3122 },
3123/* nlddu$pack @($GRi,$GRj),$GRdoublek */
3124 {
3125 FRV_INSN_NLDDU, "nlddu", "nlddu", 32,
fb53f5a8 3126 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3127 },
3128/* lddfu$pack @($GRi,$GRj),$FRdoublek */
3129 {
3130 FRV_INSN_LDDFU, "lddfu", "lddfu", 32,
fb53f5a8 3131 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3132 },
3133/* lddcu$pack @($GRi,$GRj),$CPRdoublek */
3134 {
3135 FRV_INSN_LDDCU, "lddcu", "lddcu", 32,
fb53f5a8 3136 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3137 },
3138/* nlddfu$pack @($GRi,$GRj),$FRdoublek */
3139 {
3140 FRV_INSN_NLDDFU, "nlddfu", "nlddfu", 32,
fb53f5a8 3141 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3142 },
3143/* ldqu$pack @($GRi,$GRj),$GRk */
3144 {
3145 FRV_INSN_LDQU, "ldqu", "ldqu", 32,
fb53f5a8 3146 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3147 },
3148/* nldqu$pack @($GRi,$GRj),$GRk */
3149 {
3150 FRV_INSN_NLDQU, "nldqu", "nldqu", 32,
fb53f5a8 3151 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3152 },
3153/* ldqfu$pack @($GRi,$GRj),$FRintk */
3154 {
3155 FRV_INSN_LDQFU, "ldqfu", "ldqfu", 32,
fb53f5a8 3156 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3157 },
3158/* ldqcu$pack @($GRi,$GRj),$CPRk */
3159 {
3160 FRV_INSN_LDQCU, "ldqcu", "ldqcu", 32,
fb53f5a8 3161 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3162 },
3163/* nldqfu$pack @($GRi,$GRj),$FRintk */
3164 {
3165 FRV_INSN_NLDQFU, "nldqfu", "nldqfu", 32,
fb53f5a8 3166 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3167 },
3168/* ldsbi$pack @($GRi,$d12),$GRk */
3169 {
3170 FRV_INSN_LDSBI, "ldsbi", "ldsbi", 32,
fb53f5a8 3171 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3172 },
3173/* ldshi$pack @($GRi,$d12),$GRk */
3174 {
3175 FRV_INSN_LDSHI, "ldshi", "ldshi", 32,
fb53f5a8 3176 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3177 },
3178/* ldi$pack @($GRi,$d12),$GRk */
3179 {
3180 FRV_INSN_LDI, "ldi", "ldi", 32,
fb53f5a8 3181 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3182 },
3183/* ldubi$pack @($GRi,$d12),$GRk */
3184 {
3185 FRV_INSN_LDUBI, "ldubi", "ldubi", 32,
fb53f5a8 3186 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3187 },
3188/* lduhi$pack @($GRi,$d12),$GRk */
3189 {
3190 FRV_INSN_LDUHI, "lduhi", "lduhi", 32,
fb53f5a8 3191 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3192 },
3193/* ldbfi$pack @($GRi,$d12),$FRintk */
3194 {
3195 FRV_INSN_LDBFI, "ldbfi", "ldbfi", 32,
fb53f5a8 3196 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3197 },
3198/* ldhfi$pack @($GRi,$d12),$FRintk */
3199 {
3200 FRV_INSN_LDHFI, "ldhfi", "ldhfi", 32,
fb53f5a8 3201 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3202 },
3203/* ldfi$pack @($GRi,$d12),$FRintk */
3204 {
3205 FRV_INSN_LDFI, "ldfi", "ldfi", 32,
fb53f5a8 3206 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3207 },
3208/* nldsbi$pack @($GRi,$d12),$GRk */
3209 {
3210 FRV_INSN_NLDSBI, "nldsbi", "nldsbi", 32,
fb53f5a8 3211 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3212 },
3213/* nldubi$pack @($GRi,$d12),$GRk */
3214 {
3215 FRV_INSN_NLDUBI, "nldubi", "nldubi", 32,
fb53f5a8 3216 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3217 },
3218/* nldshi$pack @($GRi,$d12),$GRk */
3219 {
3220 FRV_INSN_NLDSHI, "nldshi", "nldshi", 32,
fb53f5a8 3221 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3222 },
3223/* nlduhi$pack @($GRi,$d12),$GRk */
3224 {
3225 FRV_INSN_NLDUHI, "nlduhi", "nlduhi", 32,
fb53f5a8 3226 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3227 },
3228/* nldi$pack @($GRi,$d12),$GRk */
3229 {
3230 FRV_INSN_NLDI, "nldi", "nldi", 32,
fb53f5a8 3231 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3232 },
3233/* nldbfi$pack @($GRi,$d12),$FRintk */
3234 {
3235 FRV_INSN_NLDBFI, "nldbfi", "nldbfi", 32,
fb53f5a8 3236 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3237 },
3238/* nldhfi$pack @($GRi,$d12),$FRintk */
3239 {
3240 FRV_INSN_NLDHFI, "nldhfi", "nldhfi", 32,
fb53f5a8 3241 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3242 },
3243/* nldfi$pack @($GRi,$d12),$FRintk */
3244 {
3245 FRV_INSN_NLDFI, "nldfi", "nldfi", 32,
fb53f5a8 3246 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3247 },
3248/* lddi$pack @($GRi,$d12),$GRdoublek */
3249 {
3250 FRV_INSN_LDDI, "lddi", "lddi", 32,
fb53f5a8 3251 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3252 },
3253/* lddfi$pack @($GRi,$d12),$FRdoublek */
3254 {
3255 FRV_INSN_LDDFI, "lddfi", "lddfi", 32,
fb53f5a8 3256 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3257 },
3258/* nlddi$pack @($GRi,$d12),$GRdoublek */
3259 {
3260 FRV_INSN_NLDDI, "nlddi", "nlddi", 32,
fb53f5a8 3261 { 0|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3262 },
3263/* nlddfi$pack @($GRi,$d12),$FRdoublek */
3264 {
3265 FRV_INSN_NLDDFI, "nlddfi", "nlddfi", 32,
fb53f5a8 3266 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3267 },
3268/* ldqi$pack @($GRi,$d12),$GRk */
3269 {
3270 FRV_INSN_LDQI, "ldqi", "ldqi", 32,
fb53f5a8 3271 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3272 },
3273/* ldqfi$pack @($GRi,$d12),$FRintk */
3274 {
3275 FRV_INSN_LDQFI, "ldqfi", "ldqfi", 32,
fb53f5a8 3276 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5 3277 },
fd3c93d5
DB
3278/* nldqfi$pack @($GRi,$d12),$FRintk */
3279 {
3280 FRV_INSN_NLDQFI, "nldqfi", "nldqfi", 32,
fb53f5a8 3281 { 0|A(FR_ACCESS)|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3282 },
3283/* stb$pack $GRk,@($GRi,$GRj) */
3284 {
3285 FRV_INSN_STB, "stb", "stb", 32,
fb53f5a8 3286 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3287 },
3288/* sth$pack $GRk,@($GRi,$GRj) */
3289 {
3290 FRV_INSN_STH, "sth", "sth", 32,
fb53f5a8 3291 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3292 },
3293/* st$pack $GRk,@($GRi,$GRj) */
3294 {
3295 FRV_INSN_ST, "st", "st", 32,
fb53f5a8 3296 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3297 },
3298/* stbf$pack $FRintk,@($GRi,$GRj) */
3299 {
3300 FRV_INSN_STBF, "stbf", "stbf", 32,
fb53f5a8 3301 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3302 },
3303/* sthf$pack $FRintk,@($GRi,$GRj) */
3304 {
3305 FRV_INSN_STHF, "sthf", "sthf", 32,
fb53f5a8 3306 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3307 },
3308/* stf$pack $FRintk,@($GRi,$GRj) */
3309 {
3310 FRV_INSN_STF, "stf", "stf", 32,
fb53f5a8 3311 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3312 },
3313/* stc$pack $CPRk,@($GRi,$GRj) */
3314 {
3315 FRV_INSN_STC, "stc", "stc", 32,
fb53f5a8 3316 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3317 },
f7c541f6 3318/* std$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3319 {
3320 FRV_INSN_STD, "std", "std", 32,
fb53f5a8 3321 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3322 },
f7c541f6 3323/* stdf$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3324 {
3325 FRV_INSN_STDF, "stdf", "stdf", 32,
fb53f5a8 3326 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3327 },
f7c541f6 3328/* stdc$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3329 {
3330 FRV_INSN_STDC, "stdc", "stdc", 32,
fb53f5a8 3331 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3332 },
fd3c93d5
DB
3333/* stq$pack $GRk,@($GRi,$GRj) */
3334 {
3335 FRV_INSN_STQ, "stq", "stq", 32,
fb53f5a8 3336 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3337 },
3338/* stqf$pack $FRintk,@($GRi,$GRj) */
3339 {
3340 FRV_INSN_STQF, "stqf", "stqf", 32,
fb53f5a8 3341 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3342 },
3343/* stqc$pack $CPRk,@($GRi,$GRj) */
3344 {
3345 FRV_INSN_STQC, "stqc", "stqc", 32,
fb53f5a8 3346 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5 3347 },
fd3c93d5
DB
3348/* stbu$pack $GRk,@($GRi,$GRj) */
3349 {
3350 FRV_INSN_STBU, "stbu", "stbu", 32,
fb53f5a8 3351 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3352 },
3353/* sthu$pack $GRk,@($GRi,$GRj) */
3354 {
3355 FRV_INSN_STHU, "sthu", "sthu", 32,
fb53f5a8 3356 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3357 },
3358/* stu$pack $GRk,@($GRi,$GRj) */
3359 {
3360 FRV_INSN_STU, "stu", "stu", 32,
fb53f5a8 3361 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3362 },
3363/* stbfu$pack $FRintk,@($GRi,$GRj) */
3364 {
3365 FRV_INSN_STBFU, "stbfu", "stbfu", 32,
fb53f5a8 3366 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3367 },
3368/* sthfu$pack $FRintk,@($GRi,$GRj) */
3369 {
3370 FRV_INSN_STHFU, "sthfu", "sthfu", 32,
fb53f5a8 3371 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3372 },
3373/* stfu$pack $FRintk,@($GRi,$GRj) */
3374 {
3375 FRV_INSN_STFU, "stfu", "stfu", 32,
fb53f5a8 3376 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3377 },
3378/* stcu$pack $CPRk,@($GRi,$GRj) */
3379 {
3380 FRV_INSN_STCU, "stcu", "stcu", 32,
fb53f5a8 3381 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3382 },
f7c541f6 3383/* stdu$pack $GRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3384 {
3385 FRV_INSN_STDU, "stdu", "stdu", 32,
fb53f5a8 3386 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3387 },
f7c541f6 3388/* stdfu$pack $FRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3389 {
3390 FRV_INSN_STDFU, "stdfu", "stdfu", 32,
fb53f5a8 3391 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3392 },
f7c541f6 3393/* stdcu$pack $CPRdoublek,@($GRi,$GRj) */
fd3c93d5
DB
3394 {
3395 FRV_INSN_STDCU, "stdcu", "stdcu", 32,
fb53f5a8 3396 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3397 },
3398/* stqu$pack $GRk,@($GRi,$GRj) */
3399 {
3400 FRV_INSN_STQU, "stqu", "stqu", 32,
fb53f5a8 3401 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3402 },
3403/* stqfu$pack $FRintk,@($GRi,$GRj) */
3404 {
3405 FRV_INSN_STQFU, "stqfu", "stqfu", 32,
fb53f5a8 3406 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3407 },
3408/* stqcu$pack $CPRk,@($GRi,$GRj) */
3409 {
3410 FRV_INSN_STQCU, "stqcu", "stqcu", 32,
fb53f5a8 3411 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3412 },
3413/* cldsb$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3414 {
3415 FRV_INSN_CLDSB, "cldsb", "cldsb", 32,
fb53f5a8 3416 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3417 },
3418/* cldub$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3419 {
3420 FRV_INSN_CLDUB, "cldub", "cldub", 32,
fb53f5a8 3421 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3422 },
3423/* cldsh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3424 {
3425 FRV_INSN_CLDSH, "cldsh", "cldsh", 32,
fb53f5a8 3426 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3427 },
3428/* clduh$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3429 {
3430 FRV_INSN_CLDUH, "clduh", "clduh", 32,
fb53f5a8 3431 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3432 },
3433/* cld$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3434 {
3435 FRV_INSN_CLD, "cld", "cld", 32,
fb53f5a8 3436 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3437 },
3438/* cldbf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3439 {
3440 FRV_INSN_CLDBF, "cldbf", "cldbf", 32,
fb53f5a8 3441 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3442 },
3443/* cldhf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3444 {
3445 FRV_INSN_CLDHF, "cldhf", "cldhf", 32,
fb53f5a8 3446 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3447 },
3448/* cldf$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3449 {
3450 FRV_INSN_CLDF, "cldf", "cldf", 32,
fb53f5a8 3451 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3452 },
3453/* cldd$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3454 {
3455 FRV_INSN_CLDD, "cldd", "cldd", 32,
fb53f5a8 3456 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3457 },
3458/* clddf$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3459 {
3460 FRV_INSN_CLDDF, "clddf", "clddf", 32,
fb53f5a8 3461 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3462 },
3463/* cldq$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3464 {
3465 FRV_INSN_CLDQ, "cldq", "cldq", 32,
fb53f5a8 3466 { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3467 },
3468/* cldsbu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3469 {
3470 FRV_INSN_CLDSBU, "cldsbu", "cldsbu", 32,
fb53f5a8 3471 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3472 },
3473/* cldubu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3474 {
3475 FRV_INSN_CLDUBU, "cldubu", "cldubu", 32,
fb53f5a8 3476 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3477 },
3478/* cldshu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3479 {
3480 FRV_INSN_CLDSHU, "cldshu", "cldshu", 32,
fb53f5a8 3481 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3482 },
3483/* clduhu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3484 {
3485 FRV_INSN_CLDUHU, "clduhu", "clduhu", 32,
fb53f5a8 3486 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3487 },
3488/* cldu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3489 {
3490 FRV_INSN_CLDU, "cldu", "cldu", 32,
fb53f5a8 3491 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3492 },
3493/* cldbfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3494 {
3495 FRV_INSN_CLDBFU, "cldbfu", "cldbfu", 32,
fb53f5a8 3496 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3497 },
3498/* cldhfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3499 {
3500 FRV_INSN_CLDHFU, "cldhfu", "cldhfu", 32,
fb53f5a8 3501 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3502 },
3503/* cldfu$pack @($GRi,$GRj),$FRintk,$CCi,$cond */
3504 {
3505 FRV_INSN_CLDFU, "cldfu", "cldfu", 32,
fb53f5a8 3506 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3507 },
3508/* clddu$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond */
3509 {
3510 FRV_INSN_CLDDU, "clddu", "clddu", 32,
fb53f5a8 3511 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3512 },
3513/* clddfu$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond */
3514 {
3515 FRV_INSN_CLDDFU, "clddfu", "clddfu", 32,
fb53f5a8 3516 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_I_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_I_3, 0 } } } }
fd3c93d5
DB
3517 },
3518/* cldqu$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3519 {
3520 FRV_INSN_CLDQU, "cldqu", "cldqu", 32,
fb53f5a8 3521 { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_LOAD, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3522 },
3523/* cstb$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3524 {
3525 FRV_INSN_CSTB, "cstb", "cstb", 32,
fb53f5a8 3526 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3527 },
3528/* csth$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3529 {
3530 FRV_INSN_CSTH, "csth", "csth", 32,
fb53f5a8 3531 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3532 },
3533/* cst$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3534 {
3535 FRV_INSN_CST, "cst", "cst", 32,
fb53f5a8 3536 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3537 },
3538/* cstbf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3539 {
3540 FRV_INSN_CSTBF, "cstbf", "cstbf", 32,
fb53f5a8 3541 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3542 },
3543/* csthf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3544 {
3545 FRV_INSN_CSTHF, "csthf", "csthf", 32,
fb53f5a8 3546 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3547 },
3548/* cstf$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3549 {
3550 FRV_INSN_CSTF, "cstf", "cstf", 32,
fb53f5a8 3551 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3552 },
f7c541f6 3553/* cstd$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3554 {
3555 FRV_INSN_CSTD, "cstd", "cstd", 32,
fb53f5a8 3556 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3557 },
f7c541f6 3558/* cstdf$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3559 {
3560 FRV_INSN_CSTDF, "cstdf", "cstdf", 32,
fb53f5a8 3561 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3562 },
3563/* cstq$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3564 {
3565 FRV_INSN_CSTQ, "cstq", "cstq", 32,
fb53f5a8 3566 { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3567 },
3568/* cstbu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3569 {
3570 FRV_INSN_CSTBU, "cstbu", "cstbu", 32,
fb53f5a8 3571 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3572 },
3573/* csthu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3574 {
3575 FRV_INSN_CSTHU, "csthu", "csthu", 32,
fb53f5a8 3576 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3577 },
3578/* cstu$pack $GRk,@($GRi,$GRj),$CCi,$cond */
3579 {
3580 FRV_INSN_CSTU, "cstu", "cstu", 32,
fb53f5a8 3581 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3582 },
3583/* cstbfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3584 {
3585 FRV_INSN_CSTBFU, "cstbfu", "cstbfu", 32,
fb53f5a8 3586 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3587 },
3588/* csthfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3589 {
3590 FRV_INSN_CSTHFU, "csthfu", "csthfu", 32,
fb53f5a8 3591 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3592 },
3593/* cstfu$pack $FRintk,@($GRi,$GRj),$CCi,$cond */
3594 {
3595 FRV_INSN_CSTFU, "cstfu", "cstfu", 32,
fb53f5a8 3596 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3597 },
f7c541f6 3598/* cstdu$pack $GRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3599 {
3600 FRV_INSN_CSTDU, "cstdu", "cstdu", 32,
fb53f5a8 3601 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3602 },
f7c541f6 3603/* cstdfu$pack $FRdoublek,@($GRi,$GRj),$CCi,$cond */
fd3c93d5
DB
3604 {
3605 FRV_INSN_CSTDFU, "cstdfu", "cstdfu", 32,
fb53f5a8 3606 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3607 },
3608/* stbi$pack $GRk,@($GRi,$d12) */
3609 {
3610 FRV_INSN_STBI, "stbi", "stbi", 32,
fb53f5a8 3611 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3612 },
3613/* sthi$pack $GRk,@($GRi,$d12) */
3614 {
3615 FRV_INSN_STHI, "sthi", "sthi", 32,
fb53f5a8 3616 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3617 },
3618/* sti$pack $GRk,@($GRi,$d12) */
3619 {
3620 FRV_INSN_STI, "sti", "sti", 32,
fb53f5a8 3621 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3622 },
3623/* stbfi$pack $FRintk,@($GRi,$d12) */
3624 {
3625 FRV_INSN_STBFI, "stbfi", "stbfi", 32,
fb53f5a8 3626 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3627 },
3628/* sthfi$pack $FRintk,@($GRi,$d12) */
3629 {
3630 FRV_INSN_STHFI, "sthfi", "sthfi", 32,
fb53f5a8 3631 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3632 },
3633/* stfi$pack $FRintk,@($GRi,$d12) */
3634 {
3635 FRV_INSN_STFI, "stfi", "stfi", 32,
fb53f5a8 3636 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3637 },
f7c541f6 3638/* stdi$pack $GRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3639 {
3640 FRV_INSN_STDI, "stdi", "stdi", 32,
fb53f5a8 3641 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5 3642 },
f7c541f6 3643/* stdfi$pack $FRdoublek,@($GRi,$d12) */
fd3c93d5
DB
3644 {
3645 FRV_INSN_STDFI, "stdfi", "stdfi", 32,
fb53f5a8 3646 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_I_3, 0 } }, { { FR450_MAJOR_I_3, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_I_4, 0 } } } }
fd3c93d5
DB
3647 },
3648/* stqi$pack $GRk,@($GRi,$d12) */
3649 {
3650 FRV_INSN_STQI, "stqi", "stqi", 32,
fb53f5a8 3651 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3652 },
3653/* stqfi$pack $FRintk,@($GRi,$d12) */
3654 {
3655 FRV_INSN_STQFI, "stqfi", "stqfi", 32,
fb53f5a8 3656 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_STORE, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3657 },
3658/* swap$pack @($GRi,$GRj),$GRk */
3659 {
3660 FRV_INSN_SWAP, "swap", "swap", 32,
fb53f5a8 3661 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
3662 },
3663/* swapi$pack @($GRi,$d12),$GRk */
3664 {
3665 FRV_INSN_SWAPI, "swapi", "swapi", 32,
fb53f5a8 3666 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
3667 },
3668/* cswap$pack @($GRi,$GRj),$GRk,$CCi,$cond */
3669 {
3670 FRV_INSN_CSWAP, "cswap", "cswap", 32,
fb53f5a8 3671 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
3672 },
3673/* movgf$pack $GRj,$FRintk */
3674 {
3675 FRV_INSN_MOVGF, "movgf", "movgf", 32,
fb53f5a8 3676 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3677 },
3678/* movfg$pack $FRintk,$GRj */
3679 {
3680 FRV_INSN_MOVFG, "movfg", "movfg", 32,
fb53f5a8 3681 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3682 },
3683/* movgfd$pack $GRj,$FRintk */
3684 {
3685 FRV_INSN_MOVGFD, "movgfd", "movgfd", 32,
fb53f5a8 3686 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3687 },
3688/* movfgd$pack $FRintk,$GRj */
3689 {
3690 FRV_INSN_MOVFGD, "movfgd", "movfgd", 32,
fb53f5a8 3691 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3692 },
3693/* movgfq$pack $GRj,$FRintk */
3694 {
3695 FRV_INSN_MOVGFQ, "movgfq", "movgfq", 32,
fb53f5a8 3696 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3697 },
3698/* movfgq$pack $FRintk,$GRj */
3699 {
3700 FRV_INSN_MOVFGQ, "movfgq", "movfgq", 32,
fb53f5a8 3701 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
3702 },
3703/* cmovgf$pack $GRj,$FRintk,$CCi,$cond */
3704 {
3705 FRV_INSN_CMOVGF, "cmovgf", "cmovgf", 32,
fb53f5a8 3706 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3707 },
3708/* cmovfg$pack $FRintk,$GRj,$CCi,$cond */
3709 {
3710 FRV_INSN_CMOVFG, "cmovfg", "cmovfg", 32,
fb53f5a8 3711 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3712 },
3713/* cmovgfd$pack $GRj,$FRintk,$CCi,$cond */
3714 {
3715 FRV_INSN_CMOVGFD, "cmovgfd", "cmovgfd", 32,
fb53f5a8 3716 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3717 },
3718/* cmovfgd$pack $FRintk,$GRj,$CCi,$cond */
3719 {
3720 FRV_INSN_CMOVFGD, "cmovfgd", "cmovfgd", 32,
fb53f5a8 3721 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_4, 0 } }, { { FR450_MAJOR_I_4, 0 } }, { { FR500_MAJOR_I_4, 0 } }, { { FR550_MAJOR_I_5, 0 } } } }
fd3c93d5
DB
3722 },
3723/* movgs$pack $GRj,$spr */
3724 {
3725 FRV_INSN_MOVGS, "movgs", "movgs", 32,
fb53f5a8 3726 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
3727 },
3728/* movsg$pack $spr,$GRj */
3729 {
3730 FRV_INSN_MOVSG, "movsg", "movsg", 32,
fb53f5a8 3731 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
3732 },
3733/* bra$pack $hint_taken$label16 */
3734 {
3735 FRV_INSN_BRA, "bra", "bra", 32,
fb53f5a8 3736 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3737 },
3738/* bno$pack$hint_not_taken */
3739 {
3740 FRV_INSN_BNO, "bno", "bno", 32,
fb53f5a8 3741 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3742 },
3743/* beq$pack $ICCi_2,$hint,$label16 */
3744 {
3745 FRV_INSN_BEQ, "beq", "beq", 32,
fb53f5a8 3746 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3747 },
3748/* bne$pack $ICCi_2,$hint,$label16 */
3749 {
3750 FRV_INSN_BNE, "bne", "bne", 32,
fb53f5a8 3751 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3752 },
3753/* ble$pack $ICCi_2,$hint,$label16 */
3754 {
3755 FRV_INSN_BLE, "ble", "ble", 32,
fb53f5a8 3756 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3757 },
3758/* bgt$pack $ICCi_2,$hint,$label16 */
3759 {
3760 FRV_INSN_BGT, "bgt", "bgt", 32,
fb53f5a8 3761 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3762 },
3763/* blt$pack $ICCi_2,$hint,$label16 */
3764 {
3765 FRV_INSN_BLT, "blt", "blt", 32,
fb53f5a8 3766 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3767 },
3768/* bge$pack $ICCi_2,$hint,$label16 */
3769 {
3770 FRV_INSN_BGE, "bge", "bge", 32,
fb53f5a8 3771 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3772 },
3773/* bls$pack $ICCi_2,$hint,$label16 */
3774 {
3775 FRV_INSN_BLS, "bls", "bls", 32,
fb53f5a8 3776 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3777 },
3778/* bhi$pack $ICCi_2,$hint,$label16 */
3779 {
3780 FRV_INSN_BHI, "bhi", "bhi", 32,
fb53f5a8 3781 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3782 },
3783/* bc$pack $ICCi_2,$hint,$label16 */
3784 {
3785 FRV_INSN_BC, "bc", "bc", 32,
fb53f5a8 3786 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3787 },
3788/* bnc$pack $ICCi_2,$hint,$label16 */
3789 {
3790 FRV_INSN_BNC, "bnc", "bnc", 32,
fb53f5a8 3791 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3792 },
3793/* bn$pack $ICCi_2,$hint,$label16 */
3794 {
3795 FRV_INSN_BN, "bn", "bn", 32,
fb53f5a8 3796 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3797 },
3798/* bp$pack $ICCi_2,$hint,$label16 */
3799 {
3800 FRV_INSN_BP, "bp", "bp", 32,
fb53f5a8 3801 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3802 },
3803/* bv$pack $ICCi_2,$hint,$label16 */
3804 {
3805 FRV_INSN_BV, "bv", "bv", 32,
fb53f5a8 3806 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3807 },
3808/* bnv$pack $ICCi_2,$hint,$label16 */
3809 {
3810 FRV_INSN_BNV, "bnv", "bnv", 32,
fb53f5a8 3811 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3812 },
3813/* fbra$pack $hint_taken$label16 */
3814 {
3815 FRV_INSN_FBRA, "fbra", "fbra", 32,
fb53f5a8 3816 { 0|A(FR_ACCESS)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3817 },
3818/* fbno$pack$hint_not_taken */
3819 {
3820 FRV_INSN_FBNO, "fbno", "fbno", 32,
fb53f5a8 3821 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3822 },
3823/* fbne$pack $FCCi_2,$hint,$label16 */
3824 {
3825 FRV_INSN_FBNE, "fbne", "fbne", 32,
fb53f5a8 3826 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3827 },
3828/* fbeq$pack $FCCi_2,$hint,$label16 */
3829 {
3830 FRV_INSN_FBEQ, "fbeq", "fbeq", 32,
fb53f5a8 3831 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3832 },
3833/* fblg$pack $FCCi_2,$hint,$label16 */
3834 {
3835 FRV_INSN_FBLG, "fblg", "fblg", 32,
fb53f5a8 3836 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3837 },
3838/* fbue$pack $FCCi_2,$hint,$label16 */
3839 {
3840 FRV_INSN_FBUE, "fbue", "fbue", 32,
fb53f5a8 3841 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3842 },
3843/* fbul$pack $FCCi_2,$hint,$label16 */
3844 {
3845 FRV_INSN_FBUL, "fbul", "fbul", 32,
fb53f5a8 3846 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3847 },
3848/* fbge$pack $FCCi_2,$hint,$label16 */
3849 {
3850 FRV_INSN_FBGE, "fbge", "fbge", 32,
fb53f5a8 3851 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3852 },
3853/* fblt$pack $FCCi_2,$hint,$label16 */
3854 {
3855 FRV_INSN_FBLT, "fblt", "fblt", 32,
fb53f5a8 3856 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3857 },
3858/* fbuge$pack $FCCi_2,$hint,$label16 */
3859 {
3860 FRV_INSN_FBUGE, "fbuge", "fbuge", 32,
fb53f5a8 3861 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3862 },
3863/* fbug$pack $FCCi_2,$hint,$label16 */
3864 {
3865 FRV_INSN_FBUG, "fbug", "fbug", 32,
fb53f5a8 3866 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3867 },
3868/* fble$pack $FCCi_2,$hint,$label16 */
3869 {
3870 FRV_INSN_FBLE, "fble", "fble", 32,
fb53f5a8 3871 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3872 },
3873/* fbgt$pack $FCCi_2,$hint,$label16 */
3874 {
3875 FRV_INSN_FBGT, "fbgt", "fbgt", 32,
fb53f5a8 3876 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3877 },
3878/* fbule$pack $FCCi_2,$hint,$label16 */
3879 {
3880 FRV_INSN_FBULE, "fbule", "fbule", 32,
fb53f5a8 3881 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3882 },
3883/* fbu$pack $FCCi_2,$hint,$label16 */
3884 {
3885 FRV_INSN_FBU, "fbu", "fbu", 32,
fb53f5a8 3886 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3887 },
3888/* fbo$pack $FCCi_2,$hint,$label16 */
3889 {
3890 FRV_INSN_FBO, "fbo", "fbo", 32,
fb53f5a8 3891 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_1, 0 } }, { { FR450_MAJOR_B_1, 0 } }, { { FR500_MAJOR_B_1, 0 } }, { { FR550_MAJOR_B_1, 0 } } } }
fd3c93d5
DB
3892 },
3893/* bctrlr$pack $ccond,$hint */
3894 {
3895 FRV_INSN_BCTRLR, "bctrlr", "bctrlr", 32,
fb53f5a8 3896 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
3897 },
3898/* bralr$pack$hint_taken */
3899 {
3900 FRV_INSN_BRALR, "bralr", "bralr", 32,
fb53f5a8 3901 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3902 },
3903/* bnolr$pack$hint_not_taken */
3904 {
3905 FRV_INSN_BNOLR, "bnolr", "bnolr", 32,
fb53f5a8 3906 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3907 },
3908/* beqlr$pack $ICCi_2,$hint */
3909 {
3910 FRV_INSN_BEQLR, "beqlr", "beqlr", 32,
fb53f5a8 3911 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3912 },
3913/* bnelr$pack $ICCi_2,$hint */
3914 {
3915 FRV_INSN_BNELR, "bnelr", "bnelr", 32,
fb53f5a8 3916 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3917 },
3918/* blelr$pack $ICCi_2,$hint */
3919 {
3920 FRV_INSN_BLELR, "blelr", "blelr", 32,
fb53f5a8 3921 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3922 },
3923/* bgtlr$pack $ICCi_2,$hint */
3924 {
3925 FRV_INSN_BGTLR, "bgtlr", "bgtlr", 32,
fb53f5a8 3926 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3927 },
3928/* bltlr$pack $ICCi_2,$hint */
3929 {
3930 FRV_INSN_BLTLR, "bltlr", "bltlr", 32,
fb53f5a8 3931 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3932 },
3933/* bgelr$pack $ICCi_2,$hint */
3934 {
3935 FRV_INSN_BGELR, "bgelr", "bgelr", 32,
fb53f5a8 3936 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3937 },
3938/* blslr$pack $ICCi_2,$hint */
3939 {
3940 FRV_INSN_BLSLR, "blslr", "blslr", 32,
fb53f5a8 3941 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3942 },
3943/* bhilr$pack $ICCi_2,$hint */
3944 {
3945 FRV_INSN_BHILR, "bhilr", "bhilr", 32,
fb53f5a8 3946 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3947 },
3948/* bclr$pack $ICCi_2,$hint */
3949 {
3950 FRV_INSN_BCLR, "bclr", "bclr", 32,
fb53f5a8 3951 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3952 },
3953/* bnclr$pack $ICCi_2,$hint */
3954 {
3955 FRV_INSN_BNCLR, "bnclr", "bnclr", 32,
fb53f5a8 3956 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3957 },
3958/* bnlr$pack $ICCi_2,$hint */
3959 {
3960 FRV_INSN_BNLR, "bnlr", "bnlr", 32,
fb53f5a8 3961 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3962 },
3963/* bplr$pack $ICCi_2,$hint */
3964 {
3965 FRV_INSN_BPLR, "bplr", "bplr", 32,
fb53f5a8 3966 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3967 },
3968/* bvlr$pack $ICCi_2,$hint */
3969 {
3970 FRV_INSN_BVLR, "bvlr", "bvlr", 32,
fb53f5a8 3971 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3972 },
3973/* bnvlr$pack $ICCi_2,$hint */
3974 {
3975 FRV_INSN_BNVLR, "bnvlr", "bnvlr", 32,
fb53f5a8 3976 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3977 },
3978/* fbralr$pack$hint_taken */
3979 {
3980 FRV_INSN_FBRALR, "fbralr", "fbralr", 32,
fb53f5a8 3981 { 0|A(FR_ACCESS)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3982 },
3983/* fbnolr$pack$hint_not_taken */
3984 {
3985 FRV_INSN_FBNOLR, "fbnolr", "fbnolr", 32,
fb53f5a8 3986 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3987 },
3988/* fbeqlr$pack $FCCi_2,$hint */
3989 {
3990 FRV_INSN_FBEQLR, "fbeqlr", "fbeqlr", 32,
fb53f5a8 3991 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3992 },
3993/* fbnelr$pack $FCCi_2,$hint */
3994 {
3995 FRV_INSN_FBNELR, "fbnelr", "fbnelr", 32,
fb53f5a8 3996 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
3997 },
3998/* fblglr$pack $FCCi_2,$hint */
3999 {
4000 FRV_INSN_FBLGLR, "fblglr", "fblglr", 32,
fb53f5a8 4001 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4002 },
4003/* fbuelr$pack $FCCi_2,$hint */
4004 {
4005 FRV_INSN_FBUELR, "fbuelr", "fbuelr", 32,
fb53f5a8 4006 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4007 },
4008/* fbullr$pack $FCCi_2,$hint */
4009 {
4010 FRV_INSN_FBULLR, "fbullr", "fbullr", 32,
fb53f5a8 4011 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4012 },
4013/* fbgelr$pack $FCCi_2,$hint */
4014 {
4015 FRV_INSN_FBGELR, "fbgelr", "fbgelr", 32,
fb53f5a8 4016 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4017 },
4018/* fbltlr$pack $FCCi_2,$hint */
4019 {
4020 FRV_INSN_FBLTLR, "fbltlr", "fbltlr", 32,
fb53f5a8 4021 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4022 },
4023/* fbugelr$pack $FCCi_2,$hint */
4024 {
4025 FRV_INSN_FBUGELR, "fbugelr", "fbugelr", 32,
fb53f5a8 4026 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4027 },
4028/* fbuglr$pack $FCCi_2,$hint */
4029 {
4030 FRV_INSN_FBUGLR, "fbuglr", "fbuglr", 32,
fb53f5a8 4031 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4032 },
4033/* fblelr$pack $FCCi_2,$hint */
4034 {
4035 FRV_INSN_FBLELR, "fblelr", "fblelr", 32,
fb53f5a8 4036 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4037 },
4038/* fbgtlr$pack $FCCi_2,$hint */
4039 {
4040 FRV_INSN_FBGTLR, "fbgtlr", "fbgtlr", 32,
fb53f5a8 4041 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4042 },
4043/* fbulelr$pack $FCCi_2,$hint */
4044 {
4045 FRV_INSN_FBULELR, "fbulelr", "fbulelr", 32,
fb53f5a8 4046 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4047 },
4048/* fbulr$pack $FCCi_2,$hint */
4049 {
4050 FRV_INSN_FBULR, "fbulr", "fbulr", 32,
fb53f5a8 4051 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4052 },
4053/* fbolr$pack $FCCi_2,$hint */
4054 {
4055 FRV_INSN_FBOLR, "fbolr", "fbolr", 32,
fb53f5a8 4056 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_3, 0 } }, { { FR450_MAJOR_B_3, 0 } }, { { FR500_MAJOR_B_3, 0 } }, { { FR550_MAJOR_B_3, 0 } } } }
fd3c93d5
DB
4057 },
4058/* bcralr$pack $ccond$hint_taken */
4059 {
4060 FRV_INSN_BCRALR, "bcralr", "bcralr", 32,
fb53f5a8 4061 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4062 },
4063/* bcnolr$pack$hint_not_taken */
4064 {
4065 FRV_INSN_BCNOLR, "bcnolr", "bcnolr", 32,
fb53f5a8 4066 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4067 },
4068/* bceqlr$pack $ICCi_2,$ccond,$hint */
4069 {
4070 FRV_INSN_BCEQLR, "bceqlr", "bceqlr", 32,
fb53f5a8 4071 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4072 },
4073/* bcnelr$pack $ICCi_2,$ccond,$hint */
4074 {
4075 FRV_INSN_BCNELR, "bcnelr", "bcnelr", 32,
fb53f5a8 4076 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4077 },
4078/* bclelr$pack $ICCi_2,$ccond,$hint */
4079 {
4080 FRV_INSN_BCLELR, "bclelr", "bclelr", 32,
fb53f5a8 4081 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4082 },
4083/* bcgtlr$pack $ICCi_2,$ccond,$hint */
4084 {
4085 FRV_INSN_BCGTLR, "bcgtlr", "bcgtlr", 32,
fb53f5a8 4086 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4087 },
4088/* bcltlr$pack $ICCi_2,$ccond,$hint */
4089 {
4090 FRV_INSN_BCLTLR, "bcltlr", "bcltlr", 32,
fb53f5a8 4091 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4092 },
4093/* bcgelr$pack $ICCi_2,$ccond,$hint */
4094 {
4095 FRV_INSN_BCGELR, "bcgelr", "bcgelr", 32,
fb53f5a8 4096 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4097 },
4098/* bclslr$pack $ICCi_2,$ccond,$hint */
4099 {
4100 FRV_INSN_BCLSLR, "bclslr", "bclslr", 32,
fb53f5a8 4101 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4102 },
4103/* bchilr$pack $ICCi_2,$ccond,$hint */
4104 {
4105 FRV_INSN_BCHILR, "bchilr", "bchilr", 32,
fb53f5a8 4106 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4107 },
4108/* bcclr$pack $ICCi_2,$ccond,$hint */
4109 {
4110 FRV_INSN_BCCLR, "bcclr", "bcclr", 32,
fb53f5a8 4111 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4112 },
4113/* bcnclr$pack $ICCi_2,$ccond,$hint */
4114 {
4115 FRV_INSN_BCNCLR, "bcnclr", "bcnclr", 32,
fb53f5a8 4116 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4117 },
4118/* bcnlr$pack $ICCi_2,$ccond,$hint */
4119 {
4120 FRV_INSN_BCNLR, "bcnlr", "bcnlr", 32,
fb53f5a8 4121 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4122 },
4123/* bcplr$pack $ICCi_2,$ccond,$hint */
4124 {
4125 FRV_INSN_BCPLR, "bcplr", "bcplr", 32,
fb53f5a8 4126 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4127 },
4128/* bcvlr$pack $ICCi_2,$ccond,$hint */
4129 {
4130 FRV_INSN_BCVLR, "bcvlr", "bcvlr", 32,
fb53f5a8 4131 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4132 },
4133/* bcnvlr$pack $ICCi_2,$ccond,$hint */
4134 {
4135 FRV_INSN_BCNVLR, "bcnvlr", "bcnvlr", 32,
fb53f5a8 4136 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4137 },
4138/* fcbralr$pack $ccond$hint_taken */
4139 {
4140 FRV_INSN_FCBRALR, "fcbralr", "fcbralr", 32,
fb53f5a8 4141 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4142 },
4143/* fcbnolr$pack$hint_not_taken */
4144 {
4145 FRV_INSN_FCBNOLR, "fcbnolr", "fcbnolr", 32,
fb53f5a8 4146 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4147 },
4148/* fcbeqlr$pack $FCCi_2,$ccond,$hint */
4149 {
4150 FRV_INSN_FCBEQLR, "fcbeqlr", "fcbeqlr", 32,
fb53f5a8 4151 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4152 },
4153/* fcbnelr$pack $FCCi_2,$ccond,$hint */
4154 {
4155 FRV_INSN_FCBNELR, "fcbnelr", "fcbnelr", 32,
fb53f5a8 4156 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4157 },
4158/* fcblglr$pack $FCCi_2,$ccond,$hint */
4159 {
4160 FRV_INSN_FCBLGLR, "fcblglr", "fcblglr", 32,
fb53f5a8 4161 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4162 },
4163/* fcbuelr$pack $FCCi_2,$ccond,$hint */
4164 {
4165 FRV_INSN_FCBUELR, "fcbuelr", "fcbuelr", 32,
fb53f5a8 4166 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4167 },
4168/* fcbullr$pack $FCCi_2,$ccond,$hint */
4169 {
4170 FRV_INSN_FCBULLR, "fcbullr", "fcbullr", 32,
fb53f5a8 4171 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4172 },
4173/* fcbgelr$pack $FCCi_2,$ccond,$hint */
4174 {
4175 FRV_INSN_FCBGELR, "fcbgelr", "fcbgelr", 32,
fb53f5a8 4176 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4177 },
4178/* fcbltlr$pack $FCCi_2,$ccond,$hint */
4179 {
4180 FRV_INSN_FCBLTLR, "fcbltlr", "fcbltlr", 32,
fb53f5a8 4181 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4182 },
4183/* fcbugelr$pack $FCCi_2,$ccond,$hint */
4184 {
4185 FRV_INSN_FCBUGELR, "fcbugelr", "fcbugelr", 32,
fb53f5a8 4186 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4187 },
4188/* fcbuglr$pack $FCCi_2,$ccond,$hint */
4189 {
4190 FRV_INSN_FCBUGLR, "fcbuglr", "fcbuglr", 32,
fb53f5a8 4191 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4192 },
4193/* fcblelr$pack $FCCi_2,$ccond,$hint */
4194 {
4195 FRV_INSN_FCBLELR, "fcblelr", "fcblelr", 32,
fb53f5a8 4196 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4197 },
4198/* fcbgtlr$pack $FCCi_2,$ccond,$hint */
4199 {
4200 FRV_INSN_FCBGTLR, "fcbgtlr", "fcbgtlr", 32,
fb53f5a8 4201 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4202 },
4203/* fcbulelr$pack $FCCi_2,$ccond,$hint */
4204 {
4205 FRV_INSN_FCBULELR, "fcbulelr", "fcbulelr", 32,
fb53f5a8 4206 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4207 },
4208/* fcbulr$pack $FCCi_2,$ccond,$hint */
4209 {
4210 FRV_INSN_FCBULR, "fcbulr", "fcbulr", 32,
fb53f5a8 4211 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4212 },
4213/* fcbolr$pack $FCCi_2,$ccond,$hint */
4214 {
4215 FRV_INSN_FCBOLR, "fcbolr", "fcbolr", 32,
fb53f5a8 4216 { 0|A(FR_ACCESS)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_2, 0 } }, { { FR450_MAJOR_B_2, 0 } }, { { FR500_MAJOR_B_2, 0 } }, { { FR550_MAJOR_B_2, 0 } } } }
fd3c93d5
DB
4217 },
4218/* jmpl$pack @($GRi,$GRj) */
4219 {
4220 FRV_INSN_JMPL, "jmpl", "jmpl", 32,
fb53f5a8 4221 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5 4222 },
90219bd0 4223/* calll$pack $callann($GRi,$GRj) */
fd3c93d5
DB
4224 {
4225 FRV_INSN_CALLL, "calll", "calll", 32,
fb53f5a8 4226 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5
DB
4227 },
4228/* jmpil$pack @($GRi,$s12) */
4229 {
4230 FRV_INSN_JMPIL, "jmpil", "jmpil", 32,
fb53f5a8 4231 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5
DB
4232 },
4233/* callil$pack @($GRi,$s12) */
4234 {
4235 FRV_INSN_CALLIL, "callil", "callil", 32,
fb53f5a8 4236 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5
DB
4237 },
4238/* call$pack $label24 */
4239 {
4240 FRV_INSN_CALL, "call", "call", 32,
fb53f5a8 4241 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B0, 0 } }, { { FR400_MAJOR_B_4, 0 } }, { { FR450_MAJOR_B_4, 0 } }, { { FR500_MAJOR_B_4, 0 } }, { { FR550_MAJOR_B_4, 0 } } } }
fd3c93d5
DB
4242 },
4243/* rett$pack $debug */
4244 {
4245 FRV_INSN_RETT, "rett", "rett", 32,
fb53f5a8 4246 { 0|A(PRIVILEGED)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4247 },
4248/* rei$pack $eir */
4249 {
4250 FRV_INSN_REI, "rei", "rei", 32,
fb53f5a8 4251 { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
4252 },
4253/* tra$pack $GRi,$GRj */
4254 {
4255 FRV_INSN_TRA, "tra", "tra", 32,
fb53f5a8 4256 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4257 },
4258/* tno$pack */
4259 {
4260 FRV_INSN_TNO, "tno", "tno", 32,
fb53f5a8 4261 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4262 },
4263/* teq$pack $ICCi_2,$GRi,$GRj */
4264 {
4265 FRV_INSN_TEQ, "teq", "teq", 32,
fb53f5a8 4266 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4267 },
4268/* tne$pack $ICCi_2,$GRi,$GRj */
4269 {
4270 FRV_INSN_TNE, "tne", "tne", 32,
fb53f5a8 4271 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4272 },
4273/* tle$pack $ICCi_2,$GRi,$GRj */
4274 {
4275 FRV_INSN_TLE, "tle", "tle", 32,
fb53f5a8 4276 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4277 },
4278/* tgt$pack $ICCi_2,$GRi,$GRj */
4279 {
4280 FRV_INSN_TGT, "tgt", "tgt", 32,
fb53f5a8 4281 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4282 },
4283/* tlt$pack $ICCi_2,$GRi,$GRj */
4284 {
4285 FRV_INSN_TLT, "tlt", "tlt", 32,
fb53f5a8 4286 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4287 },
4288/* tge$pack $ICCi_2,$GRi,$GRj */
4289 {
4290 FRV_INSN_TGE, "tge", "tge", 32,
fb53f5a8 4291 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4292 },
4293/* tls$pack $ICCi_2,$GRi,$GRj */
4294 {
4295 FRV_INSN_TLS, "tls", "tls", 32,
fb53f5a8 4296 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4297 },
4298/* thi$pack $ICCi_2,$GRi,$GRj */
4299 {
4300 FRV_INSN_THI, "thi", "thi", 32,
fb53f5a8 4301 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4302 },
4303/* tc$pack $ICCi_2,$GRi,$GRj */
4304 {
4305 FRV_INSN_TC, "tc", "tc", 32,
fb53f5a8 4306 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4307 },
4308/* tnc$pack $ICCi_2,$GRi,$GRj */
4309 {
4310 FRV_INSN_TNC, "tnc", "tnc", 32,
fb53f5a8 4311 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4312 },
4313/* tn$pack $ICCi_2,$GRi,$GRj */
4314 {
4315 FRV_INSN_TN, "tn", "tn", 32,
fb53f5a8 4316 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4317 },
4318/* tp$pack $ICCi_2,$GRi,$GRj */
4319 {
4320 FRV_INSN_TP, "tp", "tp", 32,
fb53f5a8 4321 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4322 },
4323/* tv$pack $ICCi_2,$GRi,$GRj */
4324 {
4325 FRV_INSN_TV, "tv", "tv", 32,
fb53f5a8 4326 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4327 },
4328/* tnv$pack $ICCi_2,$GRi,$GRj */
4329 {
4330 FRV_INSN_TNV, "tnv", "tnv", 32,
fb53f5a8 4331 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4332 },
4333/* ftra$pack $GRi,$GRj */
4334 {
4335 FRV_INSN_FTRA, "ftra", "ftra", 32,
fb53f5a8 4336 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4337 },
4338/* ftno$pack */
4339 {
4340 FRV_INSN_FTNO, "ftno", "ftno", 32,
fb53f5a8 4341 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4342 },
4343/* ftne$pack $FCCi_2,$GRi,$GRj */
4344 {
4345 FRV_INSN_FTNE, "ftne", "ftne", 32,
fb53f5a8 4346 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4347 },
4348/* fteq$pack $FCCi_2,$GRi,$GRj */
4349 {
4350 FRV_INSN_FTEQ, "fteq", "fteq", 32,
fb53f5a8 4351 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4352 },
4353/* ftlg$pack $FCCi_2,$GRi,$GRj */
4354 {
4355 FRV_INSN_FTLG, "ftlg", "ftlg", 32,
fb53f5a8 4356 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4357 },
4358/* ftue$pack $FCCi_2,$GRi,$GRj */
4359 {
4360 FRV_INSN_FTUE, "ftue", "ftue", 32,
fb53f5a8 4361 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4362 },
4363/* ftul$pack $FCCi_2,$GRi,$GRj */
4364 {
4365 FRV_INSN_FTUL, "ftul", "ftul", 32,
fb53f5a8 4366 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4367 },
4368/* ftge$pack $FCCi_2,$GRi,$GRj */
4369 {
4370 FRV_INSN_FTGE, "ftge", "ftge", 32,
fb53f5a8 4371 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4372 },
4373/* ftlt$pack $FCCi_2,$GRi,$GRj */
4374 {
4375 FRV_INSN_FTLT, "ftlt", "ftlt", 32,
fb53f5a8 4376 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4377 },
4378/* ftuge$pack $FCCi_2,$GRi,$GRj */
4379 {
4380 FRV_INSN_FTUGE, "ftuge", "ftuge", 32,
fb53f5a8 4381 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4382 },
4383/* ftug$pack $FCCi_2,$GRi,$GRj */
4384 {
4385 FRV_INSN_FTUG, "ftug", "ftug", 32,
fb53f5a8 4386 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4387 },
4388/* ftle$pack $FCCi_2,$GRi,$GRj */
4389 {
4390 FRV_INSN_FTLE, "ftle", "ftle", 32,
fb53f5a8 4391 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4392 },
4393/* ftgt$pack $FCCi_2,$GRi,$GRj */
4394 {
4395 FRV_INSN_FTGT, "ftgt", "ftgt", 32,
fb53f5a8 4396 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4397 },
4398/* ftule$pack $FCCi_2,$GRi,$GRj */
4399 {
4400 FRV_INSN_FTULE, "ftule", "ftule", 32,
fb53f5a8 4401 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4402 },
4403/* ftu$pack $FCCi_2,$GRi,$GRj */
4404 {
4405 FRV_INSN_FTU, "ftu", "ftu", 32,
fb53f5a8 4406 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4407 },
4408/* fto$pack $FCCi_2,$GRi,$GRj */
4409 {
4410 FRV_INSN_FTO, "fto", "fto", 32,
fb53f5a8 4411 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4412 },
4413/* tira$pack $GRi,$s12 */
4414 {
4415 FRV_INSN_TIRA, "tira", "tira", 32,
fb53f5a8 4416 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4417 },
4418/* tino$pack */
4419 {
4420 FRV_INSN_TINO, "tino", "tino", 32,
fb53f5a8 4421 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4422 },
4423/* tieq$pack $ICCi_2,$GRi,$s12 */
4424 {
4425 FRV_INSN_TIEQ, "tieq", "tieq", 32,
fb53f5a8 4426 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4427 },
4428/* tine$pack $ICCi_2,$GRi,$s12 */
4429 {
4430 FRV_INSN_TINE, "tine", "tine", 32,
fb53f5a8 4431 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4432 },
4433/* tile$pack $ICCi_2,$GRi,$s12 */
4434 {
4435 FRV_INSN_TILE, "tile", "tile", 32,
fb53f5a8 4436 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4437 },
4438/* tigt$pack $ICCi_2,$GRi,$s12 */
4439 {
4440 FRV_INSN_TIGT, "tigt", "tigt", 32,
fb53f5a8 4441 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4442 },
4443/* tilt$pack $ICCi_2,$GRi,$s12 */
4444 {
4445 FRV_INSN_TILT, "tilt", "tilt", 32,
fb53f5a8 4446 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4447 },
4448/* tige$pack $ICCi_2,$GRi,$s12 */
4449 {
4450 FRV_INSN_TIGE, "tige", "tige", 32,
fb53f5a8 4451 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4452 },
4453/* tils$pack $ICCi_2,$GRi,$s12 */
4454 {
4455 FRV_INSN_TILS, "tils", "tils", 32,
fb53f5a8 4456 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4457 },
4458/* tihi$pack $ICCi_2,$GRi,$s12 */
4459 {
4460 FRV_INSN_TIHI, "tihi", "tihi", 32,
fb53f5a8 4461 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4462 },
4463/* tic$pack $ICCi_2,$GRi,$s12 */
4464 {
4465 FRV_INSN_TIC, "tic", "tic", 32,
fb53f5a8 4466 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4467 },
4468/* tinc$pack $ICCi_2,$GRi,$s12 */
4469 {
4470 FRV_INSN_TINC, "tinc", "tinc", 32,
fb53f5a8 4471 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4472 },
4473/* tin$pack $ICCi_2,$GRi,$s12 */
4474 {
4475 FRV_INSN_TIN, "tin", "tin", 32,
fb53f5a8 4476 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4477 },
4478/* tip$pack $ICCi_2,$GRi,$s12 */
4479 {
4480 FRV_INSN_TIP, "tip", "tip", 32,
fb53f5a8 4481 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4482 },
4483/* tiv$pack $ICCi_2,$GRi,$s12 */
4484 {
4485 FRV_INSN_TIV, "tiv", "tiv", 32,
fb53f5a8 4486 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4487 },
4488/* tinv$pack $ICCi_2,$GRi,$s12 */
4489 {
4490 FRV_INSN_TINV, "tinv", "tinv", 32,
fb53f5a8 4491 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4492 },
4493/* ftira$pack $GRi,$s12 */
4494 {
4495 FRV_INSN_FTIRA, "ftira", "ftira", 32,
fb53f5a8 4496 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4497 },
4498/* ftino$pack */
4499 {
4500 FRV_INSN_FTINO, "ftino", "ftino", 32,
fb53f5a8 4501 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4502 },
4503/* ftine$pack $FCCi_2,$GRi,$s12 */
4504 {
4505 FRV_INSN_FTINE, "ftine", "ftine", 32,
fb53f5a8 4506 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4507 },
4508/* ftieq$pack $FCCi_2,$GRi,$s12 */
4509 {
4510 FRV_INSN_FTIEQ, "ftieq", "ftieq", 32,
fb53f5a8 4511 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4512 },
4513/* ftilg$pack $FCCi_2,$GRi,$s12 */
4514 {
4515 FRV_INSN_FTILG, "ftilg", "ftilg", 32,
fb53f5a8 4516 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4517 },
4518/* ftiue$pack $FCCi_2,$GRi,$s12 */
4519 {
4520 FRV_INSN_FTIUE, "ftiue", "ftiue", 32,
fb53f5a8 4521 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4522 },
4523/* ftiul$pack $FCCi_2,$GRi,$s12 */
4524 {
4525 FRV_INSN_FTIUL, "ftiul", "ftiul", 32,
fb53f5a8 4526 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4527 },
4528/* ftige$pack $FCCi_2,$GRi,$s12 */
4529 {
4530 FRV_INSN_FTIGE, "ftige", "ftige", 32,
fb53f5a8 4531 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4532 },
4533/* ftilt$pack $FCCi_2,$GRi,$s12 */
4534 {
4535 FRV_INSN_FTILT, "ftilt", "ftilt", 32,
fb53f5a8 4536 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4537 },
4538/* ftiuge$pack $FCCi_2,$GRi,$s12 */
4539 {
4540 FRV_INSN_FTIUGE, "ftiuge", "ftiuge", 32,
fb53f5a8 4541 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4542 },
4543/* ftiug$pack $FCCi_2,$GRi,$s12 */
4544 {
4545 FRV_INSN_FTIUG, "ftiug", "ftiug", 32,
fb53f5a8 4546 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4547 },
4548/* ftile$pack $FCCi_2,$GRi,$s12 */
4549 {
4550 FRV_INSN_FTILE, "ftile", "ftile", 32,
fb53f5a8 4551 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4552 },
4553/* ftigt$pack $FCCi_2,$GRi,$s12 */
4554 {
4555 FRV_INSN_FTIGT, "ftigt", "ftigt", 32,
fb53f5a8 4556 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4557 },
4558/* ftiule$pack $FCCi_2,$GRi,$s12 */
4559 {
4560 FRV_INSN_FTIULE, "ftiule", "ftiule", 32,
fb53f5a8 4561 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4562 },
4563/* ftiu$pack $FCCi_2,$GRi,$s12 */
4564 {
4565 FRV_INSN_FTIU, "ftiu", "ftiu", 32,
fb53f5a8 4566 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4567 },
4568/* ftio$pack $FCCi_2,$GRi,$s12 */
4569 {
4570 FRV_INSN_FTIO, "ftio", "ftio", 32,
fb53f5a8 4571 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4572 },
4573/* break$pack */
4574 {
4575 FRV_INSN_BREAK, "break", "break", 32,
fb53f5a8 4576 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4577 },
4578/* mtrap$pack */
4579 {
4580 FRV_INSN_MTRAP, "mtrap", "mtrap", 32,
fb53f5a8 4581 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_1, 0 } }, { { FR450_MAJOR_C_1, 0 } }, { { FR500_MAJOR_C_1, 0 } }, { { FR550_MAJOR_C_1, 0 } } } }
fd3c93d5
DB
4582 },
4583/* andcr$pack $CRi,$CRj,$CRk */
4584 {
4585 FRV_INSN_ANDCR, "andcr", "andcr", 32,
fb53f5a8 4586 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4587 },
4588/* orcr$pack $CRi,$CRj,$CRk */
4589 {
4590 FRV_INSN_ORCR, "orcr", "orcr", 32,
fb53f5a8 4591 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4592 },
4593/* xorcr$pack $CRi,$CRj,$CRk */
4594 {
4595 FRV_INSN_XORCR, "xorcr", "xorcr", 32,
fb53f5a8 4596 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4597 },
4598/* nandcr$pack $CRi,$CRj,$CRk */
4599 {
4600 FRV_INSN_NANDCR, "nandcr", "nandcr", 32,
fb53f5a8 4601 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4602 },
4603/* norcr$pack $CRi,$CRj,$CRk */
4604 {
4605 FRV_INSN_NORCR, "norcr", "norcr", 32,
fb53f5a8 4606 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4607 },
4608/* andncr$pack $CRi,$CRj,$CRk */
4609 {
4610 FRV_INSN_ANDNCR, "andncr", "andncr", 32,
fb53f5a8 4611 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4612 },
4613/* orncr$pack $CRi,$CRj,$CRk */
4614 {
4615 FRV_INSN_ORNCR, "orncr", "orncr", 32,
fb53f5a8 4616 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4617 },
4618/* nandncr$pack $CRi,$CRj,$CRk */
4619 {
4620 FRV_INSN_NANDNCR, "nandncr", "nandncr", 32,
fb53f5a8 4621 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4622 },
4623/* norncr$pack $CRi,$CRj,$CRk */
4624 {
4625 FRV_INSN_NORNCR, "norncr", "norncr", 32,
fb53f5a8 4626 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4627 },
4628/* notcr$pack $CRj,$CRk */
4629 {
4630 FRV_INSN_NOTCR, "notcr", "notcr", 32,
fb53f5a8 4631 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_6, 0 } }, { { FR450_MAJOR_B_6, 0 } }, { { FR500_MAJOR_B_6, 0 } }, { { FR550_MAJOR_B_6, 0 } } } }
fd3c93d5
DB
4632 },
4633/* ckra$pack $CRj_int */
4634 {
4635 FRV_INSN_CKRA, "ckra", "ckra", 32,
fb53f5a8 4636 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4637 },
4638/* ckno$pack $CRj_int */
4639 {
4640 FRV_INSN_CKNO, "ckno", "ckno", 32,
fb53f5a8 4641 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4642 },
4643/* ckeq$pack $ICCi_3,$CRj_int */
4644 {
4645 FRV_INSN_CKEQ, "ckeq", "ckeq", 32,
fb53f5a8 4646 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4647 },
4648/* ckne$pack $ICCi_3,$CRj_int */
4649 {
4650 FRV_INSN_CKNE, "ckne", "ckne", 32,
fb53f5a8 4651 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4652 },
4653/* ckle$pack $ICCi_3,$CRj_int */
4654 {
4655 FRV_INSN_CKLE, "ckle", "ckle", 32,
fb53f5a8 4656 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4657 },
4658/* ckgt$pack $ICCi_3,$CRj_int */
4659 {
4660 FRV_INSN_CKGT, "ckgt", "ckgt", 32,
fb53f5a8 4661 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4662 },
4663/* cklt$pack $ICCi_3,$CRj_int */
4664 {
4665 FRV_INSN_CKLT, "cklt", "cklt", 32,
fb53f5a8 4666 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4667 },
4668/* ckge$pack $ICCi_3,$CRj_int */
4669 {
4670 FRV_INSN_CKGE, "ckge", "ckge", 32,
fb53f5a8 4671 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4672 },
4673/* ckls$pack $ICCi_3,$CRj_int */
4674 {
4675 FRV_INSN_CKLS, "ckls", "ckls", 32,
fb53f5a8 4676 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4677 },
4678/* ckhi$pack $ICCi_3,$CRj_int */
4679 {
4680 FRV_INSN_CKHI, "ckhi", "ckhi", 32,
fb53f5a8 4681 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4682 },
4683/* ckc$pack $ICCi_3,$CRj_int */
4684 {
4685 FRV_INSN_CKC, "ckc", "ckc", 32,
fb53f5a8 4686 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4687 },
4688/* cknc$pack $ICCi_3,$CRj_int */
4689 {
4690 FRV_INSN_CKNC, "cknc", "cknc", 32,
fb53f5a8 4691 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4692 },
4693/* ckn$pack $ICCi_3,$CRj_int */
4694 {
4695 FRV_INSN_CKN, "ckn", "ckn", 32,
fb53f5a8 4696 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4697 },
4698/* ckp$pack $ICCi_3,$CRj_int */
4699 {
4700 FRV_INSN_CKP, "ckp", "ckp", 32,
fb53f5a8 4701 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4702 },
4703/* ckv$pack $ICCi_3,$CRj_int */
4704 {
4705 FRV_INSN_CKV, "ckv", "ckv", 32,
fb53f5a8 4706 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4707 },
4708/* cknv$pack $ICCi_3,$CRj_int */
4709 {
4710 FRV_INSN_CKNV, "cknv", "cknv", 32,
fb53f5a8 4711 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4712 },
4713/* fckra$pack $CRj_float */
4714 {
4715 FRV_INSN_FCKRA, "fckra", "fckra", 32,
fb53f5a8 4716 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4717 },
4718/* fckno$pack $CRj_float */
4719 {
4720 FRV_INSN_FCKNO, "fckno", "fckno", 32,
fb53f5a8 4721 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4722 },
4723/* fckne$pack $FCCi_3,$CRj_float */
4724 {
4725 FRV_INSN_FCKNE, "fckne", "fckne", 32,
fb53f5a8 4726 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4727 },
4728/* fckeq$pack $FCCi_3,$CRj_float */
4729 {
4730 FRV_INSN_FCKEQ, "fckeq", "fckeq", 32,
fb53f5a8 4731 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4732 },
4733/* fcklg$pack $FCCi_3,$CRj_float */
4734 {
4735 FRV_INSN_FCKLG, "fcklg", "fcklg", 32,
fb53f5a8 4736 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4737 },
4738/* fckue$pack $FCCi_3,$CRj_float */
4739 {
4740 FRV_INSN_FCKUE, "fckue", "fckue", 32,
fb53f5a8 4741 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4742 },
4743/* fckul$pack $FCCi_3,$CRj_float */
4744 {
4745 FRV_INSN_FCKUL, "fckul", "fckul", 32,
fb53f5a8 4746 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4747 },
4748/* fckge$pack $FCCi_3,$CRj_float */
4749 {
4750 FRV_INSN_FCKGE, "fckge", "fckge", 32,
fb53f5a8 4751 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4752 },
4753/* fcklt$pack $FCCi_3,$CRj_float */
4754 {
4755 FRV_INSN_FCKLT, "fcklt", "fcklt", 32,
fb53f5a8 4756 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4757 },
4758/* fckuge$pack $FCCi_3,$CRj_float */
4759 {
4760 FRV_INSN_FCKUGE, "fckuge", "fckuge", 32,
fb53f5a8 4761 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4762 },
4763/* fckug$pack $FCCi_3,$CRj_float */
4764 {
4765 FRV_INSN_FCKUG, "fckug", "fckug", 32,
fb53f5a8 4766 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4767 },
4768/* fckle$pack $FCCi_3,$CRj_float */
4769 {
4770 FRV_INSN_FCKLE, "fckle", "fckle", 32,
fb53f5a8 4771 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4772 },
4773/* fckgt$pack $FCCi_3,$CRj_float */
4774 {
4775 FRV_INSN_FCKGT, "fckgt", "fckgt", 32,
fb53f5a8 4776 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4777 },
4778/* fckule$pack $FCCi_3,$CRj_float */
4779 {
4780 FRV_INSN_FCKULE, "fckule", "fckule", 32,
fb53f5a8 4781 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4782 },
4783/* fcku$pack $FCCi_3,$CRj_float */
4784 {
4785 FRV_INSN_FCKU, "fcku", "fcku", 32,
fb53f5a8 4786 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4787 },
4788/* fcko$pack $FCCi_3,$CRj_float */
4789 {
4790 FRV_INSN_FCKO, "fcko", "fcko", 32,
fb53f5a8 4791 { 0|A(FR_ACCESS), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4792 },
4793/* cckra$pack $CRj_int,$CCi,$cond */
4794 {
4795 FRV_INSN_CCKRA, "cckra", "cckra", 32,
fb53f5a8 4796 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4797 },
4798/* cckno$pack $CRj_int,$CCi,$cond */
4799 {
4800 FRV_INSN_CCKNO, "cckno", "cckno", 32,
fb53f5a8 4801 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4802 },
4803/* cckeq$pack $ICCi_3,$CRj_int,$CCi,$cond */
4804 {
4805 FRV_INSN_CCKEQ, "cckeq", "cckeq", 32,
fb53f5a8 4806 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4807 },
4808/* cckne$pack $ICCi_3,$CRj_int,$CCi,$cond */
4809 {
4810 FRV_INSN_CCKNE, "cckne", "cckne", 32,
fb53f5a8 4811 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4812 },
4813/* cckle$pack $ICCi_3,$CRj_int,$CCi,$cond */
4814 {
4815 FRV_INSN_CCKLE, "cckle", "cckle", 32,
fb53f5a8 4816 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4817 },
4818/* cckgt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4819 {
4820 FRV_INSN_CCKGT, "cckgt", "cckgt", 32,
fb53f5a8 4821 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4822 },
4823/* ccklt$pack $ICCi_3,$CRj_int,$CCi,$cond */
4824 {
4825 FRV_INSN_CCKLT, "ccklt", "ccklt", 32,
fb53f5a8 4826 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4827 },
4828/* cckge$pack $ICCi_3,$CRj_int,$CCi,$cond */
4829 {
4830 FRV_INSN_CCKGE, "cckge", "cckge", 32,
fb53f5a8 4831 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4832 },
4833/* cckls$pack $ICCi_3,$CRj_int,$CCi,$cond */
4834 {
4835 FRV_INSN_CCKLS, "cckls", "cckls", 32,
fb53f5a8 4836 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4837 },
4838/* cckhi$pack $ICCi_3,$CRj_int,$CCi,$cond */
4839 {
4840 FRV_INSN_CCKHI, "cckhi", "cckhi", 32,
fb53f5a8 4841 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4842 },
4843/* cckc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4844 {
4845 FRV_INSN_CCKC, "cckc", "cckc", 32,
fb53f5a8 4846 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4847 },
4848/* ccknc$pack $ICCi_3,$CRj_int,$CCi,$cond */
4849 {
4850 FRV_INSN_CCKNC, "ccknc", "ccknc", 32,
fb53f5a8 4851 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4852 },
4853/* cckn$pack $ICCi_3,$CRj_int,$CCi,$cond */
4854 {
4855 FRV_INSN_CCKN, "cckn", "cckn", 32,
fb53f5a8 4856 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4857 },
4858/* cckp$pack $ICCi_3,$CRj_int,$CCi,$cond */
4859 {
4860 FRV_INSN_CCKP, "cckp", "cckp", 32,
fb53f5a8 4861 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4862 },
4863/* cckv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4864 {
4865 FRV_INSN_CCKV, "cckv", "cckv", 32,
fb53f5a8 4866 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4867 },
4868/* ccknv$pack $ICCi_3,$CRj_int,$CCi,$cond */
4869 {
4870 FRV_INSN_CCKNV, "ccknv", "ccknv", 32,
fb53f5a8 4871 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4872 },
4873/* cfckra$pack $CRj_float,$CCi,$cond */
4874 {
4875 FRV_INSN_CFCKRA, "cfckra", "cfckra", 32,
fb53f5a8 4876 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4877 },
4878/* cfckno$pack $CRj_float,$CCi,$cond */
4879 {
4880 FRV_INSN_CFCKNO, "cfckno", "cfckno", 32,
fb53f5a8 4881 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4882 },
4883/* cfckne$pack $FCCi_3,$CRj_float,$CCi,$cond */
4884 {
4885 FRV_INSN_CFCKNE, "cfckne", "cfckne", 32,
fb53f5a8 4886 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4887 },
4888/* cfckeq$pack $FCCi_3,$CRj_float,$CCi,$cond */
4889 {
4890 FRV_INSN_CFCKEQ, "cfckeq", "cfckeq", 32,
fb53f5a8 4891 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4892 },
4893/* cfcklg$pack $FCCi_3,$CRj_float,$CCi,$cond */
4894 {
4895 FRV_INSN_CFCKLG, "cfcklg", "cfcklg", 32,
fb53f5a8 4896 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4897 },
4898/* cfckue$pack $FCCi_3,$CRj_float,$CCi,$cond */
4899 {
4900 FRV_INSN_CFCKUE, "cfckue", "cfckue", 32,
fb53f5a8 4901 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4902 },
4903/* cfckul$pack $FCCi_3,$CRj_float,$CCi,$cond */
4904 {
4905 FRV_INSN_CFCKUL, "cfckul", "cfckul", 32,
fb53f5a8 4906 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4907 },
4908/* cfckge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4909 {
4910 FRV_INSN_CFCKGE, "cfckge", "cfckge", 32,
fb53f5a8 4911 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4912 },
4913/* cfcklt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4914 {
4915 FRV_INSN_CFCKLT, "cfcklt", "cfcklt", 32,
fb53f5a8 4916 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4917 },
4918/* cfckuge$pack $FCCi_3,$CRj_float,$CCi,$cond */
4919 {
4920 FRV_INSN_CFCKUGE, "cfckuge", "cfckuge", 32,
fb53f5a8 4921 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4922 },
4923/* cfckug$pack $FCCi_3,$CRj_float,$CCi,$cond */
4924 {
4925 FRV_INSN_CFCKUG, "cfckug", "cfckug", 32,
fb53f5a8 4926 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4927 },
4928/* cfckle$pack $FCCi_3,$CRj_float,$CCi,$cond */
4929 {
4930 FRV_INSN_CFCKLE, "cfckle", "cfckle", 32,
fb53f5a8 4931 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4932 },
4933/* cfckgt$pack $FCCi_3,$CRj_float,$CCi,$cond */
4934 {
4935 FRV_INSN_CFCKGT, "cfckgt", "cfckgt", 32,
fb53f5a8 4936 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4937 },
4938/* cfckule$pack $FCCi_3,$CRj_float,$CCi,$cond */
4939 {
4940 FRV_INSN_CFCKULE, "cfckule", "cfckule", 32,
fb53f5a8 4941 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4942 },
4943/* cfcku$pack $FCCi_3,$CRj_float,$CCi,$cond */
4944 {
4945 FRV_INSN_CFCKU, "cfcku", "cfcku", 32,
fb53f5a8 4946 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4947 },
4948/* cfcko$pack $FCCi_3,$CRj_float,$CCi,$cond */
4949 {
4950 FRV_INSN_CFCKO, "cfcko", "cfcko", 32,
fb53f5a8 4951 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_B01, 0 } }, { { FR400_MAJOR_B_5, 0 } }, { { FR450_MAJOR_B_5, 0 } }, { { FR500_MAJOR_B_5, 0 } }, { { FR550_MAJOR_B_5, 0 } } } }
fd3c93d5
DB
4952 },
4953/* cjmpl$pack @($GRi,$GRj),$CCi,$cond */
4954 {
4955 FRV_INSN_CJMPL, "cjmpl", "cjmpl", 32,
fb53f5a8 4956 { 0|A(CONDITIONAL)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5
DB
4957 },
4958/* ccalll$pack @($GRi,$GRj),$CCi,$cond */
4959 {
4960 FRV_INSN_CCALLL, "ccalll", "ccalll", 32,
fb53f5a8 4961 { 0|A(CONDITIONAL)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { UNIT_I0, 0 } }, { { FR400_MAJOR_I_5, 0 } }, { { FR450_MAJOR_I_5, 0 } }, { { FR500_MAJOR_I_5, 0 } }, { { FR550_MAJOR_I_6, 0 } } } }
fd3c93d5
DB
4962 },
4963/* ici$pack @($GRi,$GRj) */
4964 {
4965 FRV_INSN_ICI, "ici", "ici", 32,
fb53f5a8 4966 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4967 },
4968/* dci$pack @($GRi,$GRj) */
4969 {
4970 FRV_INSN_DCI, "dci", "dci", 32,
fb53f5a8 4971 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4972 },
4973/* icei$pack @($GRi,$GRj),$ae */
4974 {
4975 FRV_INSN_ICEI, "icei", "icei", 32,
fb53f5a8 4976 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4977 },
4978/* dcei$pack @($GRi,$GRj),$ae */
4979 {
4980 FRV_INSN_DCEI, "dcei", "dcei", 32,
fb53f5a8 4981 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4982 },
4983/* dcf$pack @($GRi,$GRj) */
4984 {
4985 FRV_INSN_DCF, "dcf", "dcf", 32,
fb53f5a8 4986 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4987 },
4988/* dcef$pack @($GRi,$GRj),$ae */
4989 {
4990 FRV_INSN_DCEF, "dcef", "dcef", 32,
fb53f5a8 4991 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
4992 },
4993/* witlb$pack $GRk,@($GRi,$GRj) */
4994 {
4995 FRV_INSN_WITLB, "witlb", "witlb", 32,
fb53f5a8 4996 { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
4997 },
4998/* wdtlb$pack $GRk,@($GRi,$GRj) */
4999 {
5000 FRV_INSN_WDTLB, "wdtlb", "wdtlb", 32,
fb53f5a8 5001 { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5002 },
5003/* itlbi$pack @($GRi,$GRj) */
5004 {
5005 FRV_INSN_ITLBI, "itlbi", "itlbi", 32,
fb53f5a8 5006 { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5007 },
5008/* dtlbi$pack @($GRi,$GRj) */
5009 {
5010 FRV_INSN_DTLBI, "dtlbi", "dtlbi", 32,
fb53f5a8 5011 { 0|A(PRIVILEGED), { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5012 },
5013/* icpl$pack $GRi,$GRj,$lock */
5014 {
5015 FRV_INSN_ICPL, "icpl", "icpl", 32,
fb53f5a8 5016 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
5017 },
5018/* dcpl$pack $GRi,$GRj,$lock */
5019 {
5020 FRV_INSN_DCPL, "dcpl", "dcpl", 32,
fb53f5a8 5021 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_DCPL, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_I_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_I_8, 0 } } } }
fd3c93d5
DB
5022 },
5023/* icul$pack $GRi */
5024 {
5025 FRV_INSN_ICUL, "icul", "icul", 32,
fb53f5a8 5026 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
5027 },
5028/* dcul$pack $GRi */
5029 {
5030 FRV_INSN_DCUL, "dcul", "dcul", 32,
fb53f5a8 5031 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
5032 },
5033/* bar$pack */
5034 {
5035 FRV_INSN_BAR, "bar", "bar", 32,
fb53f5a8 5036 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
fd3c93d5
DB
5037 },
5038/* membar$pack */
5039 {
5040 FRV_INSN_MEMBAR, "membar", "membar", 32,
fb53f5a8 5041 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_C_2, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_C_2, 0 } } } }
676a64f4
RS
5042 },
5043/* lrai$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5044 {
5045 FRV_INSN_LRAI, "lrai", "lrai", 32,
fb53f5a8 5046 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
676a64f4
RS
5047 },
5048/* lrad$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS */
5049 {
5050 FRV_INSN_LRAD, "lrad", "lrad", 32,
fb53f5a8 5051 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
676a64f4
RS
5052 },
5053/* tlbpr$pack $GRi,$GRj,$TLBPRopx,$TLBPRL */
5054 {
5055 FRV_INSN_TLBPR, "tlbpr", "tlbpr", 32,
fb53f5a8 5056 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_C_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5057 },
5058/* cop1$pack $s6_1,$CPRi,$CPRj,$CPRk */
5059 {
5060 FRV_INSN_COP1, "cop1", "cop1", 32,
fb53f5a8 5061 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5062 },
5063/* cop2$pack $s6_1,$CPRi,$CPRj,$CPRk */
5064 {
5065 FRV_INSN_COP2, "cop2", "cop2", 32,
fb53f5a8 5066 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_C, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_C_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5067 },
5068/* clrgr$pack $GRk */
5069 {
5070 FRV_INSN_CLRGR, "clrgr", "clrgr", 32,
fb53f5a8 5071 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5072 },
5073/* clrfr$pack $FRk */
5074 {
5075 FRV_INSN_CLRFR, "clrfr", "clrfr", 32,
fb53f5a8 5076 { 0|A(FR_ACCESS), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5077 },
5078/* clrga$pack */
5079 {
5080 FRV_INSN_CLRGA, "clrga", "clrga", 32,
fb53f5a8 5081 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5082 },
5083/* clrfa$pack */
5084 {
5085 FRV_INSN_CLRFA, "clrfa", "clrfa", 32,
fb53f5a8 5086 { 0|A(FR_ACCESS), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5087 },
5088/* commitgr$pack $GRk */
5089 {
5090 FRV_INSN_COMMITGR, "commitgr", "commitgr", 32,
fb53f5a8 5091 { 0, { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5092 },
5093/* commitfr$pack $FRk */
5094 {
5095 FRV_INSN_COMMITFR, "commitfr", "commitfr", 32,
fb53f5a8 5096 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5097 },
5098/* commitga$pack */
5099 {
5100 FRV_INSN_COMMITGA, "commitga", "commitga", 32,
fb53f5a8 5101 { 0, { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5102 },
5103/* commitfa$pack */
5104 {
5105 FRV_INSN_COMMITFA, "commitfa", "commitfa", 32,
fb53f5a8 5106 { 0|A(FR_ACCESS), { { { (1<<MACH_FRV)|(1<<MACH_FR500)|(1<<MACH_FR550), 0 } }, { { UNIT_I01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_I_6, 0 } }, { { FR550_MAJOR_I_7, 0 } } } }
fd3c93d5
DB
5107 },
5108/* fitos$pack $FRintj,$FRk */
5109 {
5110 FRV_INSN_FITOS, "fitos", "fitos", 32,
fb53f5a8 5111 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5112 },
5113/* fstoi$pack $FRj,$FRintk */
5114 {
5115 FRV_INSN_FSTOI, "fstoi", "fstoi", 32,
fb53f5a8 5116 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5117 },
5118/* fitod$pack $FRintj,$FRdoublek */
5119 {
5120 FRV_INSN_FITOD, "fitod", "fitod", 32,
fb53f5a8 5121 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5122 },
5123/* fdtoi$pack $FRdoublej,$FRintk */
5124 {
5125 FRV_INSN_FDTOI, "fdtoi", "fdtoi", 32,
fb53f5a8 5126 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5127 },
5128/* fditos$pack $FRintj,$FRk */
5129 {
5130 FRV_INSN_FDITOS, "fditos", "fditos", 32,
fb53f5a8 5131 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5132 },
5133/* fdstoi$pack $FRj,$FRintk */
5134 {
5135 FRV_INSN_FDSTOI, "fdstoi", "fdstoi", 32,
fb53f5a8 5136 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5137 },
5138/* nfditos$pack $FRintj,$FRk */
5139 {
5140 FRV_INSN_NFDITOS, "nfditos", "nfditos", 32,
fb53f5a8 5141 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5142 },
5143/* nfdstoi$pack $FRj,$FRintk */
5144 {
5145 FRV_INSN_NFDSTOI, "nfdstoi", "nfdstoi", 32,
fb53f5a8 5146 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5147 },
5148/* cfitos$pack $FRintj,$FRk,$CCi,$cond */
5149 {
5150 FRV_INSN_CFITOS, "cfitos", "cfitos", 32,
fb53f5a8 5151 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5152 },
5153/* cfstoi$pack $FRj,$FRintk,$CCi,$cond */
5154 {
5155 FRV_INSN_CFSTOI, "cfstoi", "cfstoi", 32,
fb53f5a8 5156 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5157 },
5158/* nfitos$pack $FRintj,$FRk */
5159 {
5160 FRV_INSN_NFITOS, "nfitos", "nfitos", 32,
fb53f5a8 5161 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5162 },
5163/* nfstoi$pack $FRj,$FRintk */
5164 {
5165 FRV_INSN_NFSTOI, "nfstoi", "nfstoi", 32,
fb53f5a8 5166 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5167 },
5168/* fmovs$pack $FRj,$FRk */
5169 {
5170 FRV_INSN_FMOVS, "fmovs", "fmovs", 32,
fb53f5a8 5171 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5172 },
5173/* fmovd$pack $FRdoublej,$FRdoublek */
5174 {
5175 FRV_INSN_FMOVD, "fmovd", "fmovd", 32,
fb53f5a8 5176 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5177 },
5178/* fdmovs$pack $FRj,$FRk */
5179 {
5180 FRV_INSN_FDMOVS, "fdmovs", "fdmovs", 32,
fb53f5a8 5181 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5182 },
5183/* cfmovs$pack $FRj,$FRk,$CCi,$cond */
5184 {
5185 FRV_INSN_CFMOVS, "cfmovs", "cfmovs", 32,
fb53f5a8 5186 { 0|A(FR_ACCESS)|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5187 },
5188/* fnegs$pack $FRj,$FRk */
5189 {
5190 FRV_INSN_FNEGS, "fnegs", "fnegs", 32,
fb53f5a8 5191 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5192 },
5193/* fnegd$pack $FRdoublej,$FRdoublek */
5194 {
5195 FRV_INSN_FNEGD, "fnegd", "fnegd", 32,
fb53f5a8 5196 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5197 },
5198/* fdnegs$pack $FRj,$FRk */
5199 {
5200 FRV_INSN_FDNEGS, "fdnegs", "fdnegs", 32,
fb53f5a8 5201 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5202 },
5203/* cfnegs$pack $FRj,$FRk,$CCi,$cond */
5204 {
5205 FRV_INSN_CFNEGS, "cfnegs", "cfnegs", 32,
fb53f5a8 5206 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5207 },
5208/* fabss$pack $FRj,$FRk */
5209 {
5210 FRV_INSN_FABSS, "fabss", "fabss", 32,
fb53f5a8 5211 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5212 },
5213/* fabsd$pack $FRdoublej,$FRdoublek */
5214 {
5215 FRV_INSN_FABSD, "fabsd", "fabsd", 32,
fb53f5a8 5216 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5217 },
5218/* fdabss$pack $FRj,$FRk */
5219 {
5220 FRV_INSN_FDABSS, "fdabss", "fdabss", 32,
fb53f5a8 5221 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5222 },
5223/* cfabss$pack $FRj,$FRk,$CCi,$cond */
5224 {
5225 FRV_INSN_CFABSS, "cfabss", "cfabss", 32,
fb53f5a8 5226 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_1, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5227 },
5228/* fsqrts$pack $FRj,$FRk */
5229 {
5230 FRV_INSN_FSQRTS, "fsqrts", "fsqrts", 32,
fb53f5a8 5231 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5232 },
5233/* fdsqrts$pack $FRj,$FRk */
5234 {
5235 FRV_INSN_FDSQRTS, "fdsqrts", "fdsqrts", 32,
fb53f5a8 5236 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5237 },
5238/* nfdsqrts$pack $FRj,$FRk */
5239 {
5240 FRV_INSN_NFDSQRTS, "nfdsqrts", "nfdsqrts", 32,
fb53f5a8 5241 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5242 },
5243/* fsqrtd$pack $FRdoublej,$FRdoublek */
5244 {
5245 FRV_INSN_FSQRTD, "fsqrtd", "fsqrtd", 32,
fb53f5a8 5246 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5247 },
5248/* cfsqrts$pack $FRj,$FRk,$CCi,$cond */
5249 {
5250 FRV_INSN_CFSQRTS, "cfsqrts", "cfsqrts", 32,
fb53f5a8 5251 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5252 },
5253/* nfsqrts$pack $FRj,$FRk */
5254 {
5255 FRV_INSN_NFSQRTS, "nfsqrts", "nfsqrts", 32,
fb53f5a8 5256 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5257 },
5258/* fadds$pack $FRi,$FRj,$FRk */
5259 {
5260 FRV_INSN_FADDS, "fadds", "fadds", 32,
fb53f5a8 5261 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5262 },
5263/* fsubs$pack $FRi,$FRj,$FRk */
5264 {
5265 FRV_INSN_FSUBS, "fsubs", "fsubs", 32,
fb53f5a8 5266 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5267 },
5268/* fmuls$pack $FRi,$FRj,$FRk */
5269 {
5270 FRV_INSN_FMULS, "fmuls", "fmuls", 32,
fb53f5a8 5271 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5272 },
5273/* fdivs$pack $FRi,$FRj,$FRk */
5274 {
5275 FRV_INSN_FDIVS, "fdivs", "fdivs", 32,
fb53f5a8 5276 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5277 },
5278/* faddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5279 {
5280 FRV_INSN_FADDD, "faddd", "faddd", 32,
fb53f5a8 5281 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5282 },
5283/* fsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5284 {
5285 FRV_INSN_FSUBD, "fsubd", "fsubd", 32,
fb53f5a8 5286 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5287 },
5288/* fmuld$pack $FRdoublei,$FRdoublej,$FRdoublek */
5289 {
5290 FRV_INSN_FMULD, "fmuld", "fmuld", 32,
fb53f5a8 5291 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5292 },
5293/* fdivd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5294 {
5295 FRV_INSN_FDIVD, "fdivd", "fdivd", 32,
fb53f5a8 5296 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5297 },
5298/* cfadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5299 {
5300 FRV_INSN_CFADDS, "cfadds", "cfadds", 32,
fb53f5a8 5301 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5302 },
5303/* cfsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5304 {
5305 FRV_INSN_CFSUBS, "cfsubs", "cfsubs", 32,
fb53f5a8 5306 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5307 },
5308/* cfmuls$pack $FRi,$FRj,$FRk,$CCi,$cond */
5309 {
5310 FRV_INSN_CFMULS, "cfmuls", "cfmuls", 32,
fb53f5a8 5311 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5312 },
5313/* cfdivs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5314 {
5315 FRV_INSN_CFDIVS, "cfdivs", "cfdivs", 32,
fb53f5a8 5316 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5317 },
5318/* nfadds$pack $FRi,$FRj,$FRk */
5319 {
5320 FRV_INSN_NFADDS, "nfadds", "nfadds", 32,
fb53f5a8 5321 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5322 },
5323/* nfsubs$pack $FRi,$FRj,$FRk */
5324 {
5325 FRV_INSN_NFSUBS, "nfsubs", "nfsubs", 32,
fb53f5a8 5326 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5327 },
5328/* nfmuls$pack $FRi,$FRj,$FRk */
5329 {
5330 FRV_INSN_NFMULS, "nfmuls", "nfmuls", 32,
fb53f5a8 5331 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_3, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5332 },
5333/* nfdivs$pack $FRi,$FRj,$FRk */
5334 {
5335 FRV_INSN_NFDIVS, "nfdivs", "nfdivs", 32,
fb53f5a8 5336 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_4, 0 } }, { { FR550_MAJOR_F_3, 0 } } } }
fd3c93d5
DB
5337 },
5338/* fcmps$pack $FRi,$FRj,$FCCi_2 */
5339 {
5340 FRV_INSN_FCMPS, "fcmps", "fcmps", 32,
fb53f5a8 5341 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5342 },
5343/* fcmpd$pack $FRdoublei,$FRdoublej,$FCCi_2 */
5344 {
5345 FRV_INSN_FCMPD, "fcmpd", "fcmpd", 32,
fb53f5a8 5346 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5347 },
5348/* cfcmps$pack $FRi,$FRj,$FCCi_2,$CCi,$cond */
5349 {
5350 FRV_INSN_CFCMPS, "cfcmps", "cfcmps", 32,
fb53f5a8 5351 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_2, 0 } }, { { FR550_MAJOR_F_2, 0 } } } }
fd3c93d5
DB
5352 },
5353/* fdcmps$pack $FRi,$FRj,$FCCi_2 */
5354 {
5355 FRV_INSN_FDCMPS, "fdcmps", "fdcmps", 32,
fb53f5a8 5356 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5357 },
5358/* fmadds$pack $FRi,$FRj,$FRk */
5359 {
5360 FRV_INSN_FMADDS, "fmadds", "fmadds", 32,
fb53f5a8 5361 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5362 },
5363/* fmsubs$pack $FRi,$FRj,$FRk */
5364 {
5365 FRV_INSN_FMSUBS, "fmsubs", "fmsubs", 32,
fb53f5a8 5366 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5367 },
5368/* fmaddd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5369 {
5370 FRV_INSN_FMADDD, "fmaddd", "fmaddd", 32,
fb53f5a8 5371 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5372 },
5373/* fmsubd$pack $FRdoublei,$FRdoublej,$FRdoublek */
5374 {
5375 FRV_INSN_FMSUBD, "fmsubd", "fmsubd", 32,
fb53f5a8 5376 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5377 },
5378/* fdmadds$pack $FRi,$FRj,$FRk */
5379 {
5380 FRV_INSN_FDMADDS, "fdmadds", "fdmadds", 32,
fb53f5a8 5381 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5382 },
5383/* nfdmadds$pack $FRi,$FRj,$FRk */
5384 {
5385 FRV_INSN_NFDMADDS, "nfdmadds", "nfdmadds", 32,
fb53f5a8 5386 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5387 },
5388/* cfmadds$pack $FRi,$FRj,$FRk,$CCi,$cond */
5389 {
5390 FRV_INSN_CFMADDS, "cfmadds", "cfmadds", 32,
fb53f5a8 5391 { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5392 },
5393/* cfmsubs$pack $FRi,$FRj,$FRk,$CCi,$cond */
5394 {
5395 FRV_INSN_CFMSUBS, "cfmsubs", "cfmsubs", 32,
fb53f5a8 5396 { 0|A(CONDITIONAL), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5397 },
5398/* nfmadds$pack $FRi,$FRj,$FRk */
5399 {
5400 FRV_INSN_NFMADDS, "nfmadds", "nfmadds", 32,
fb53f5a8 5401 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5402 },
5403/* nfmsubs$pack $FRi,$FRj,$FRk */
5404 {
5405 FRV_INSN_NFMSUBS, "nfmsubs", "nfmsubs", 32,
fb53f5a8 5406 { 0|A(NON_EXCEPTING), { { { (1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5407 },
5408/* fmas$pack $FRi,$FRj,$FRk */
5409 {
5410 FRV_INSN_FMAS, "fmas", "fmas", 32,
fb53f5a8 5411 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5412 },
5413/* fmss$pack $FRi,$FRj,$FRk */
5414 {
5415 FRV_INSN_FMSS, "fmss", "fmss", 32,
fb53f5a8 5416 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5417 },
5418/* fdmas$pack $FRi,$FRj,$FRk */
5419 {
5420 FRV_INSN_FDMAS, "fdmas", "fdmas", 32,
fb53f5a8 5421 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5422 },
5423/* fdmss$pack $FRi,$FRj,$FRk */
5424 {
5425 FRV_INSN_FDMSS, "fdmss", "fdmss", 32,
fb53f5a8 5426 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5427 },
5428/* nfdmas$pack $FRi,$FRj,$FRk */
5429 {
5430 FRV_INSN_NFDMAS, "nfdmas", "nfdmas", 32,
fb53f5a8 5431 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5432 },
5433/* nfdmss$pack $FRi,$FRj,$FRk */
5434 {
5435 FRV_INSN_NFDMSS, "nfdmss", "nfdmss", 32,
fb53f5a8 5436 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5437 },
5438/* cfmas$pack $FRi,$FRj,$FRk,$CCi,$cond */
5439 {
5440 FRV_INSN_CFMAS, "cfmas", "cfmas", 32,
fb53f5a8 5441 { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5442 },
5443/* cfmss$pack $FRi,$FRj,$FRk,$CCi,$cond */
5444 {
5445 FRV_INSN_CFMSS, "cfmss", "cfmss", 32,
fb53f5a8 5446 { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5447 },
5448/* fmad$pack $FRi,$FRj,$FRk */
5449 {
5450 FRV_INSN_FMAD, "fmad", "fmad", 32,
fb53f5a8 5451 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5452 },
5453/* fmsd$pack $FRi,$FRj,$FRk */
5454 {
5455 FRV_INSN_FMSD, "fmsd", "fmsd", 32,
fb53f5a8 5456 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5457 },
5458/* nfmas$pack $FRi,$FRj,$FRk */
5459 {
5460 FRV_INSN_NFMAS, "nfmas", "nfmas", 32,
fb53f5a8 5461 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5462 },
5463/* nfmss$pack $FRi,$FRj,$FRk */
5464 {
5465 FRV_INSN_NFMSS, "nfmss", "nfmss", 32,
fb53f5a8 5466 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_5, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5467 },
5468/* fdadds$pack $FRi,$FRj,$FRk */
5469 {
5470 FRV_INSN_FDADDS, "fdadds", "fdadds", 32,
fb53f5a8 5471 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5472 },
5473/* fdsubs$pack $FRi,$FRj,$FRk */
5474 {
5475 FRV_INSN_FDSUBS, "fdsubs", "fdsubs", 32,
fb53f5a8 5476 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5477 },
5478/* fdmuls$pack $FRi,$FRj,$FRk */
5479 {
5480 FRV_INSN_FDMULS, "fdmuls", "fdmuls", 32,
fb53f5a8 5481 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5482 },
5483/* fddivs$pack $FRi,$FRj,$FRk */
5484 {
5485 FRV_INSN_FDDIVS, "fddivs", "fddivs", 32,
fb53f5a8 5486 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5487 },
5488/* fdsads$pack $FRi,$FRj,$FRk */
5489 {
5490 FRV_INSN_FDSADS, "fdsads", "fdsads", 32,
fb53f5a8 5491 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5492 },
5493/* fdmulcs$pack $FRi,$FRj,$FRk */
5494 {
5495 FRV_INSN_FDMULCS, "fdmulcs", "fdmulcs", 32,
fb53f5a8 5496 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5497 },
5498/* nfdmulcs$pack $FRi,$FRj,$FRk */
5499 {
5500 FRV_INSN_NFDMULCS, "nfdmulcs", "nfdmulcs", 32,
fb53f5a8 5501 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5502 },
5503/* nfdadds$pack $FRi,$FRj,$FRk */
5504 {
5505 FRV_INSN_NFDADDS, "nfdadds", "nfdadds", 32,
fb53f5a8 5506 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5507 },
5508/* nfdsubs$pack $FRi,$FRj,$FRk */
5509 {
5510 FRV_INSN_NFDSUBS, "nfdsubs", "nfdsubs", 32,
fb53f5a8 5511 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5512 },
5513/* nfdmuls$pack $FRi,$FRj,$FRk */
5514 {
5515 FRV_INSN_NFDMULS, "nfdmuls", "nfdmuls", 32,
fb53f5a8 5516 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5517 },
5518/* nfddivs$pack $FRi,$FRj,$FRk */
5519 {
5520 FRV_INSN_NFDDIVS, "nfddivs", "nfddivs", 32,
fb53f5a8 5521 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5522 },
5523/* nfdsads$pack $FRi,$FRj,$FRk */
5524 {
5525 FRV_INSN_NFDSADS, "nfdsads", "nfdsads", 32,
fb53f5a8 5526 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_F_4, 0 } } } }
fd3c93d5
DB
5527 },
5528/* nfdcmps$pack $FRi,$FRj,$FCCi_2 */
5529 {
5530 FRV_INSN_NFDCMPS, "nfdcmps", "nfdcmps", 32,
fb53f5a8 5531 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_6, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5532 },
5533/* mhsetlos$pack $u12,$FRklo */
5534 {
5535 FRV_INSN_MHSETLOS, "mhsetlos", "mhsetlos", 32,
fb53f5a8 5536 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5537 },
5538/* mhsethis$pack $u12,$FRkhi */
5539 {
5540 FRV_INSN_MHSETHIS, "mhsethis", "mhsethis", 32,
fb53f5a8 5541 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5542 },
5543/* mhdsets$pack $u12,$FRintk */
5544 {
5545 FRV_INSN_MHDSETS, "mhdsets", "mhdsets", 32,
fb53f5a8 5546 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5547 },
5548/* mhsetloh$pack $s5,$FRklo */
5549 {
5550 FRV_INSN_MHSETLOH, "mhsetloh", "mhsetloh", 32,
fb53f5a8 5551 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5552 },
5553/* mhsethih$pack $s5,$FRkhi */
5554 {
5555 FRV_INSN_MHSETHIH, "mhsethih", "mhsethih", 32,
fb53f5a8 5556 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5557 },
5558/* mhdseth$pack $s5,$FRintk */
5559 {
5560 FRV_INSN_MHDSETH, "mhdseth", "mhdseth", 32,
fb53f5a8 5561 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_5, 0 } } } }
fd3c93d5
DB
5562 },
5563/* mand$pack $FRinti,$FRintj,$FRintk */
5564 {
5565 FRV_INSN_MAND, "mand", "mand", 32,
fb53f5a8 5566 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5567 },
5568/* mor$pack $FRinti,$FRintj,$FRintk */
5569 {
5570 FRV_INSN_MOR, "mor", "mor", 32,
fb53f5a8 5571 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5572 },
5573/* mxor$pack $FRinti,$FRintj,$FRintk */
5574 {
5575 FRV_INSN_MXOR, "mxor", "mxor", 32,
fb53f5a8 5576 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5577 },
5578/* cmand$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5579 {
5580 FRV_INSN_CMAND, "cmand", "cmand", 32,
fb53f5a8 5581 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5582 },
5583/* cmor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5584 {
5585 FRV_INSN_CMOR, "cmor", "cmor", 32,
fb53f5a8 5586 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5587 },
5588/* cmxor$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5589 {
5590 FRV_INSN_CMXOR, "cmxor", "cmxor", 32,
fb53f5a8 5591 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5592 },
5593/* mnot$pack $FRintj,$FRintk */
5594 {
5595 FRV_INSN_MNOT, "mnot", "mnot", 32,
fb53f5a8 5596 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5597 },
5598/* cmnot$pack $FRintj,$FRintk,$CCi,$cond */
5599 {
5600 FRV_INSN_CMNOT, "cmnot", "cmnot", 32,
fb53f5a8 5601 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5602 },
5603/* mrotli$pack $FRinti,$u6,$FRintk */
5604 {
5605 FRV_INSN_MROTLI, "mrotli", "mrotli", 32,
fb53f5a8 5606 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5607 },
5608/* mrotri$pack $FRinti,$u6,$FRintk */
5609 {
5610 FRV_INSN_MROTRI, "mrotri", "mrotri", 32,
fb53f5a8 5611 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5612 },
5613/* mwcut$pack $FRinti,$FRintj,$FRintk */
5614 {
5615 FRV_INSN_MWCUT, "mwcut", "mwcut", 32,
fb53f5a8 5616 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5617 },
5618/* mwcuti$pack $FRinti,$u6,$FRintk */
5619 {
5620 FRV_INSN_MWCUTI, "mwcuti", "mwcuti", 32,
fb53f5a8 5621 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5622 },
5623/* mcut$pack $ACC40Si,$FRintj,$FRintk */
5624 {
5625 FRV_INSN_MCUT, "mcut", "mcut", 32,
fb53f5a8 5626 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5627 },
5628/* mcuti$pack $ACC40Si,$s6,$FRintk */
5629 {
5630 FRV_INSN_MCUTI, "mcuti", "mcuti", 32,
fb53f5a8 5631 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5632 },
5633/* mcutss$pack $ACC40Si,$FRintj,$FRintk */
5634 {
5635 FRV_INSN_MCUTSS, "mcutss", "mcutss", 32,
fb53f5a8 5636 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5637 },
5638/* mcutssi$pack $ACC40Si,$s6,$FRintk */
5639 {
5640 FRV_INSN_MCUTSSI, "mcutssi", "mcutssi", 32,
fb53f5a8 5641 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 5642 },
36c3ae24 5643/* mdcutssi$pack $ACC40Si,$s6,$FRintkeven */
fd3c93d5
DB
5644 {
5645 FRV_INSN_MDCUTSSI, "mdcutssi", "mdcutssi", 32,
fb53f5a8 5646 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDCUTSSI, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_6, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5647 },
5648/* maveh$pack $FRinti,$FRintj,$FRintk */
5649 {
5650 FRV_INSN_MAVEH, "maveh", "maveh", 32,
fb53f5a8 5651 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5652 },
5653/* msllhi$pack $FRinti,$u6,$FRintk */
5654 {
5655 FRV_INSN_MSLLHI, "msllhi", "msllhi", 32,
fb53f5a8 5656 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5657 },
5658/* msrlhi$pack $FRinti,$u6,$FRintk */
5659 {
5660 FRV_INSN_MSRLHI, "msrlhi", "msrlhi", 32,
fb53f5a8 5661 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5662 },
5663/* msrahi$pack $FRinti,$u6,$FRintk */
5664 {
5665 FRV_INSN_MSRAHI, "msrahi", "msrahi", 32,
fb53f5a8 5666 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 5667 },
36c3ae24 5668/* mdrotli$pack $FRintieven,$s6,$FRintkeven */
fd3c93d5
DB
5669 {
5670 FRV_INSN_MDROTLI, "mdrotli", "mdrotli", 32,
fb53f5a8 5671 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5672 },
5673/* mcplhi$pack $FRinti,$u6,$FRintk */
5674 {
5675 FRV_INSN_MCPLHI, "mcplhi", "mcplhi", 32,
fb53f5a8 5676 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5677 },
5678/* mcpli$pack $FRinti,$u6,$FRintk */
5679 {
5680 FRV_INSN_MCPLI, "mcpli", "mcpli", 32,
fb53f5a8 5681 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMLOW, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
5682 },
5683/* msaths$pack $FRinti,$FRintj,$FRintk */
5684 {
5685 FRV_INSN_MSATHS, "msaths", "msaths", 32,
fb53f5a8 5686 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5687 },
36c3ae24 5688/* mqsaths$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5689 {
5690 FRV_INSN_MQSATHS, "mqsaths", "mqsaths", 32,
fb53f5a8 5691 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5692 },
5693/* msathu$pack $FRinti,$FRintj,$FRintk */
5694 {
5695 FRV_INSN_MSATHU, "msathu", "msathu", 32,
fb53f5a8 5696 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5697 },
5698/* mcmpsh$pack $FRinti,$FRintj,$FCCk */
5699 {
5700 FRV_INSN_MCMPSH, "mcmpsh", "mcmpsh", 32,
fb53f5a8 5701 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5702 },
5703/* mcmpuh$pack $FRinti,$FRintj,$FCCk */
5704 {
5705 FRV_INSN_MCMPUH, "mcmpuh", "mcmpuh", 32,
fb53f5a8 5706 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5707 },
5708/* mabshs$pack $FRintj,$FRintk */
5709 {
5710 FRV_INSN_MABSHS, "mabshs", "mabshs", 32,
fb53f5a8 5711 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5712 },
5713/* maddhss$pack $FRinti,$FRintj,$FRintk */
5714 {
5715 FRV_INSN_MADDHSS, "maddhss", "maddhss", 32,
fb53f5a8 5716 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5717 },
5718/* maddhus$pack $FRinti,$FRintj,$FRintk */
5719 {
5720 FRV_INSN_MADDHUS, "maddhus", "maddhus", 32,
fb53f5a8 5721 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5722 },
5723/* msubhss$pack $FRinti,$FRintj,$FRintk */
5724 {
5725 FRV_INSN_MSUBHSS, "msubhss", "msubhss", 32,
fb53f5a8 5726 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5727 },
5728/* msubhus$pack $FRinti,$FRintj,$FRintk */
5729 {
5730 FRV_INSN_MSUBHUS, "msubhus", "msubhus", 32,
fb53f5a8 5731 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5732 },
5733/* cmaddhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5734 {
5735 FRV_INSN_CMADDHSS, "cmaddhss", "cmaddhss", 32,
fb53f5a8 5736 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5737 },
5738/* cmaddhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5739 {
5740 FRV_INSN_CMADDHUS, "cmaddhus", "cmaddhus", 32,
fb53f5a8 5741 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5742 },
5743/* cmsubhss$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5744 {
5745 FRV_INSN_CMSUBHSS, "cmsubhss", "cmsubhss", 32,
fb53f5a8 5746 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5
DB
5747 },
5748/* cmsubhus$pack $FRinti,$FRintj,$FRintk,$CCi,$cond */
5749 {
5750 FRV_INSN_CMSUBHUS, "cmsubhus", "cmsubhus", 32,
fb53f5a8 5751 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5752 },
36c3ae24 5753/* mqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5754 {
5755 FRV_INSN_MQADDHSS, "mqaddhss", "mqaddhss", 32,
fb53f5a8 5756 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5757 },
36c3ae24 5758/* mqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5759 {
5760 FRV_INSN_MQADDHUS, "mqaddhus", "mqaddhus", 32,
fb53f5a8 5761 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5762 },
36c3ae24 5763/* mqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5764 {
5765 FRV_INSN_MQSUBHSS, "mqsubhss", "mqsubhss", 32,
fb53f5a8 5766 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5767 },
36c3ae24 5768/* mqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
5769 {
5770 FRV_INSN_MQSUBHUS, "mqsubhus", "mqsubhus", 32,
fb53f5a8 5771 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5772 },
36c3ae24 5773/* cmqaddhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5774 {
5775 FRV_INSN_CMQADDHSS, "cmqaddhss", "cmqaddhss", 32,
fb53f5a8 5776 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5777 },
36c3ae24 5778/* cmqaddhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5779 {
5780 FRV_INSN_CMQADDHUS, "cmqaddhus", "cmqaddhus", 32,
fb53f5a8 5781 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5782 },
36c3ae24 5783/* cmqsubhss$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5784 {
5785 FRV_INSN_CMQSUBHSS, "cmqsubhss", "cmqsubhss", 32,
fb53f5a8 5786 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
fd3c93d5 5787 },
36c3ae24 5788/* cmqsubhus$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
5789 {
5790 FRV_INSN_CMQSUBHUS, "cmqsubhus", "cmqsubhus", 32,
fb53f5a8 5791 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_2, 0 } } } }
676a64f4
RS
5792 },
5793/* mqlclrhs$pack $FRintieven,$FRintjeven,$FRintkeven */
5794 {
5795 FRV_INSN_MQLCLRHS, "mqlclrhs", "mqlclrhs", 32,
fb53f5a8 5796 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
676a64f4
RS
5797 },
5798/* mqlmths$pack $FRintieven,$FRintjeven,$FRintkeven */
5799 {
5800 FRV_INSN_MQLMTHS, "mqlmths", "mqlmths", 32,
fb53f5a8 5801 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
676a64f4
RS
5802 },
5803/* mqsllhi$pack $FRintieven,$u6,$FRintkeven */
5804 {
5805 FRV_INSN_MQSLLHI, "mqsllhi", "mqsllhi", 32,
fb53f5a8 5806 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
676a64f4
RS
5807 },
5808/* mqsrahi$pack $FRintieven,$u6,$FRintkeven */
5809 {
5810 FRV_INSN_MQSRAHI, "mqsrahi", "mqsrahi", 32,
fb53f5a8 5811 { 0, { { { (1<<MACH_FR450), 0 } }, { { UNIT_FM0, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
5812 },
5813/* maddaccs$pack $ACC40Si,$ACC40Sk */
5814 {
5815 FRV_INSN_MADDACCS, "maddaccs", "maddaccs", 32,
fb53f5a8 5816 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5817 },
5818/* msubaccs$pack $ACC40Si,$ACC40Sk */
5819 {
5820 FRV_INSN_MSUBACCS, "msubaccs", "msubaccs", 32,
fb53f5a8 5821 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5822 },
5823/* mdaddaccs$pack $ACC40Si,$ACC40Sk */
5824 {
5825 FRV_INSN_MDADDACCS, "mdaddaccs", "mdaddaccs", 32,
fb53f5a8 5826 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5827 },
5828/* mdsubaccs$pack $ACC40Si,$ACC40Sk */
5829 {
5830 FRV_INSN_MDSUBACCS, "mdsubaccs", "mdsubaccs", 32,
fb53f5a8 5831 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5832 },
5833/* masaccs$pack $ACC40Si,$ACC40Sk */
5834 {
5835 FRV_INSN_MASACCS, "masaccs", "masaccs", 32,
fb53f5a8 5836 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5837 },
5838/* mdasaccs$pack $ACC40Si,$ACC40Sk */
5839 {
5840 FRV_INSN_MDASACCS, "mdasaccs", "mdasaccs", 32,
fb53f5a8 5841 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_MDUALACC, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5842 },
5843/* mmulhs$pack $FRinti,$FRintj,$ACC40Sk */
5844 {
5845 FRV_INSN_MMULHS, "mmulhs", "mmulhs", 32,
fb53f5a8 5846 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5847 },
5848/* mmulhu$pack $FRinti,$FRintj,$ACC40Sk */
5849 {
5850 FRV_INSN_MMULHU, "mmulhu", "mmulhu", 32,
fb53f5a8 5851 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5852 },
5853/* mmulxhs$pack $FRinti,$FRintj,$ACC40Sk */
5854 {
5855 FRV_INSN_MMULXHS, "mmulxhs", "mmulxhs", 32,
fb53f5a8 5856 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5857 },
5858/* mmulxhu$pack $FRinti,$FRintj,$ACC40Sk */
5859 {
5860 FRV_INSN_MMULXHU, "mmulxhu", "mmulxhu", 32,
fb53f5a8 5861 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5862 },
5863/* cmmulhs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5864 {
5865 FRV_INSN_CMMULHS, "cmmulhs", "cmmulhs", 32,
fb53f5a8 5866 { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5867 },
5868/* cmmulhu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5869 {
5870 FRV_INSN_CMMULHU, "cmmulhu", "cmmulhu", 32,
fb53f5a8 5871 { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5872 },
36c3ae24 5873/* mqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5874 {
5875 FRV_INSN_MQMULHS, "mqmulhs", "mqmulhs", 32,
fb53f5a8 5876 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5877 },
36c3ae24 5878/* mqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5879 {
5880 FRV_INSN_MQMULHU, "mqmulhu", "mqmulhu", 32,
fb53f5a8 5881 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5882 },
36c3ae24 5883/* mqmulxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5884 {
5885 FRV_INSN_MQMULXHS, "mqmulxhs", "mqmulxhs", 32,
fb53f5a8 5886 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5887 },
36c3ae24 5888/* mqmulxhu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5889 {
5890 FRV_INSN_MQMULXHU, "mqmulxhu", "mqmulxhu", 32,
fb53f5a8 5891 { 0|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5892 },
36c3ae24 5893/* cmqmulhs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5894 {
5895 FRV_INSN_CMQMULHS, "cmqmulhs", "cmqmulhs", 32,
fb53f5a8 5896 { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5897 },
36c3ae24 5898/* cmqmulhu$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5899 {
5900 FRV_INSN_CMQMULHU, "cmqmulhu", "cmqmulhu", 32,
fb53f5a8 5901 { 0|A(CONDITIONAL)|A(PRESERVE_OVF), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5902 },
5903/* mmachs$pack $FRinti,$FRintj,$ACC40Sk */
5904 {
5905 FRV_INSN_MMACHS, "mmachs", "mmachs", 32,
fb53f5a8 5906 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5907 },
5908/* mmachu$pack $FRinti,$FRintj,$ACC40Uk */
5909 {
5910 FRV_INSN_MMACHU, "mmachu", "mmachu", 32,
fb53f5a8 5911 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5912 },
5913/* mmrdhs$pack $FRinti,$FRintj,$ACC40Sk */
5914 {
5915 FRV_INSN_MMRDHS, "mmrdhs", "mmrdhs", 32,
fb53f5a8 5916 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5917 },
5918/* mmrdhu$pack $FRinti,$FRintj,$ACC40Uk */
5919 {
5920 FRV_INSN_MMRDHU, "mmrdhu", "mmrdhu", 32,
fb53f5a8 5921 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5922 },
5923/* cmmachs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5924 {
5925 FRV_INSN_CMMACHS, "cmmachs", "cmmachs", 32,
fb53f5a8 5926 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5927 },
5928/* cmmachu$pack $FRinti,$FRintj,$ACC40Uk,$CCi,$cond */
5929 {
5930 FRV_INSN_CMMACHU, "cmmachu", "cmmachu", 32,
fb53f5a8 5931 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5932 },
36c3ae24 5933/* mqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5934 {
5935 FRV_INSN_MQMACHS, "mqmachs", "mqmachs", 32,
fb53f5a8 5936 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5937 },
36c3ae24 5938/* mqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk */
fd3c93d5
DB
5939 {
5940 FRV_INSN_MQMACHU, "mqmachu", "mqmachu", 32,
fb53f5a8 5941 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5942 },
36c3ae24 5943/* cmqmachs$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond */
fd3c93d5
DB
5944 {
5945 FRV_INSN_CMQMACHS, "cmqmachs", "cmqmachs", 32,
fb53f5a8 5946 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5947 },
36c3ae24 5948/* cmqmachu$pack $FRintieven,$FRintjeven,$ACC40Uk,$CCi,$cond */
fd3c93d5
DB
5949 {
5950 FRV_INSN_CMQMACHU, "cmqmachu", "cmqmachu", 32,
fb53f5a8 5951 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5952 },
36c3ae24 5953/* mqxmachs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5954 {
5955 FRV_INSN_MQXMACHS, "mqxmachs", "mqxmachs", 32,
fb53f5a8 5956 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5957 },
36c3ae24 5958/* mqxmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5959 {
5960 FRV_INSN_MQXMACXHS, "mqxmacxhs", "mqxmacxhs", 32,
fb53f5a8 5961 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 5962 },
36c3ae24 5963/* mqmacxhs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
5964 {
5965 FRV_INSN_MQMACXHS, "mqmacxhs", "mqmacxhs", 32,
fb53f5a8 5966 { 0, { { { (1<<MACH_FR400)|(1<<MACH_FR450)|(1<<MACH_FR550), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_NONE, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5967 },
5968/* mcpxrs$pack $FRinti,$FRintj,$ACC40Sk */
5969 {
5970 FRV_INSN_MCPXRS, "mcpxrs", "mcpxrs", 32,
fb53f5a8 5971 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5972 },
5973/* mcpxru$pack $FRinti,$FRintj,$ACC40Sk */
5974 {
5975 FRV_INSN_MCPXRU, "mcpxru", "mcpxru", 32,
fb53f5a8 5976 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5977 },
5978/* mcpxis$pack $FRinti,$FRintj,$ACC40Sk */
5979 {
5980 FRV_INSN_MCPXIS, "mcpxis", "mcpxis", 32,
fb53f5a8 5981 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5982 },
5983/* mcpxiu$pack $FRinti,$FRintj,$ACC40Sk */
5984 {
5985 FRV_INSN_MCPXIU, "mcpxiu", "mcpxiu", 32,
fb53f5a8 5986 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5987 },
5988/* cmcpxrs$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5989 {
5990 FRV_INSN_CMCPXRS, "cmcpxrs", "cmcpxrs", 32,
fb53f5a8 5991 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5992 },
5993/* cmcpxru$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5994 {
5995 FRV_INSN_CMCPXRU, "cmcpxru", "cmcpxru", 32,
fb53f5a8 5996 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
5997 },
5998/* cmcpxis$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
5999 {
6000 FRV_INSN_CMCPXIS, "cmcpxis", "cmcpxis", 32,
fb53f5a8 6001 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
6002 },
6003/* cmcpxiu$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond */
6004 {
6005 FRV_INSN_CMCPXIU, "cmcpxiu", "cmcpxiu", 32,
fb53f5a8 6006 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 6007 },
36c3ae24 6008/* mqcpxrs$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6009 {
6010 FRV_INSN_MQCPXRS, "mqcpxrs", "mqcpxrs", 32,
fb53f5a8 6011 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 6012 },
36c3ae24 6013/* mqcpxru$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6014 {
6015 FRV_INSN_MQCPXRU, "mqcpxru", "mqcpxru", 32,
fb53f5a8 6016 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 6017 },
36c3ae24 6018/* mqcpxis$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6019 {
6020 FRV_INSN_MQCPXIS, "mqcpxis", "mqcpxis", 32,
fb53f5a8 6021 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5 6022 },
36c3ae24 6023/* mqcpxiu$pack $FRintieven,$FRintjeven,$ACC40Sk */
fd3c93d5
DB
6024 {
6025 FRV_INSN_MQCPXIU, "mqcpxiu", "mqcpxiu", 32,
fb53f5a8 6026 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_4, 0 } }, { { FR550_MAJOR_M_4, 0 } } } }
fd3c93d5
DB
6027 },
6028/* mexpdhw$pack $FRinti,$u6,$FRintk */
6029 {
6030 FRV_INSN_MEXPDHW, "mexpdhw", "mexpdhw", 32,
fb53f5a8 6031 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6032 },
6033/* cmexpdhw$pack $FRinti,$u6,$FRintk,$CCi,$cond */
6034 {
6035 FRV_INSN_CMEXPDHW, "cmexpdhw", "cmexpdhw", 32,
fb53f5a8 6036 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6037 },
36c3ae24 6038/* mexpdhd$pack $FRinti,$u6,$FRintkeven */
fd3c93d5
DB
6039 {
6040 FRV_INSN_MEXPDHD, "mexpdhd", "mexpdhd", 32,
fb53f5a8 6041 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6042 },
36c3ae24 6043/* cmexpdhd$pack $FRinti,$u6,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6044 {
6045 FRV_INSN_CMEXPDHD, "cmexpdhd", "cmexpdhd", 32,
fb53f5a8 6046 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6047 },
6048/* mpackh$pack $FRinti,$FRintj,$FRintk */
6049 {
6050 FRV_INSN_MPACKH, "mpackh", "mpackh", 32,
fb53f5a8 6051 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6052 },
36c3ae24 6053/* mdpackh$pack $FRintieven,$FRintjeven,$FRintkeven */
fd3c93d5
DB
6054 {
6055 FRV_INSN_MDPACKH, "mdpackh", "mdpackh", 32,
fb53f5a8 6056 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_5, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6057 },
36c3ae24 6058/* munpackh$pack $FRinti,$FRintkeven */
fd3c93d5
DB
6059 {
6060 FRV_INSN_MUNPACKH, "munpackh", "munpackh", 32,
fb53f5a8 6061 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6062 },
36c3ae24 6063/* mdunpackh$pack $FRintieven,$FRintk */
fd3c93d5
DB
6064 {
6065 FRV_INSN_MDUNPACKH, "mdunpackh", "mdunpackh", 32,
fb53f5a8 6066 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5 6067 },
36c3ae24 6068/* mbtoh$pack $FRintj,$FRintkeven */
fd3c93d5
DB
6069 {
6070 FRV_INSN_MBTOH, "mbtoh", "mbtoh", 32,
fb53f5a8 6071 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6072 },
36c3ae24 6073/* cmbtoh$pack $FRintj,$FRintkeven,$CCi,$cond */
fd3c93d5
DB
6074 {
6075 FRV_INSN_CMBTOH, "cmbtoh", "cmbtoh", 32,
fb53f5a8 6076 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6077 },
36c3ae24 6078/* mhtob$pack $FRintjeven,$FRintk */
fd3c93d5
DB
6079 {
6080 FRV_INSN_MHTOB, "mhtob", "mhtob", 32,
fb53f5a8 6081 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5 6082 },
36c3ae24 6083/* cmhtob$pack $FRintjeven,$FRintk,$CCi,$cond */
fd3c93d5
DB
6084 {
6085 FRV_INSN_CMHTOB, "cmhtob", "cmhtob", 32,
fb53f5a8 6086 { 0|A(CONDITIONAL), { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_2, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6087 },
6088/* mbtohe$pack $FRintj,$FRintk */
6089 {
6090 FRV_INSN_MBTOHE, "mbtohe", "mbtohe", 32,
fb53f5a8 6091 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
6092 },
6093/* cmbtohe$pack $FRintj,$FRintk,$CCi,$cond */
6094 {
6095 FRV_INSN_CMBTOHE, "cmbtohe", "cmbtohe", 32,
fb53f5a8 6096 { 0|A(CONDITIONAL), { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_7, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5 6097 },
ecd51ad3
DB
6098/* mnop$pack */
6099 {
6100 FRV_INSN_MNOP, "mnop", "mnop", 32,
fb53f5a8 6101 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_1, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_M_1, 0 } } } }
ecd51ad3
DB
6102 },
6103/* mclracc$pack $ACC40Sk,$A0 */
6104 {
6105 FRV_INSN_MCLRACC_0, "mclracc-0", "mclracc", 32,
fb53f5a8 6106 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
ecd51ad3
DB
6107 },
6108/* mclracc$pack $ACC40Sk,$A1 */
fd3c93d5 6109 {
ecd51ad3 6110 FRV_INSN_MCLRACC_1, "mclracc-1", "mclracc", 32,
fb53f5a8 6111 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_MCLRACC_1, 0 } }, { { FR400_MAJOR_M_2, 0 } }, { { FR450_MAJOR_M_4, 0 } }, { { FR500_MAJOR_M_6, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6112 },
6113/* mrdacc$pack $ACC40Si,$FRintk */
6114 {
6115 FRV_INSN_MRDACC, "mrdacc", "mrdacc", 32,
fb53f5a8 6116 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6117 },
6118/* mrdaccg$pack $ACCGi,$FRintk */
6119 {
6120 FRV_INSN_MRDACCG, "mrdaccg", "mrdaccg", 32,
fb53f5a8 6121 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_5, 0 } }, { { FR500_MAJOR_M_2, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6122 },
6123/* mwtacc$pack $FRinti,$ACC40Sk */
6124 {
6125 FRV_INSN_MWTACC, "mwtacc", "mwtacc", 32,
fb53f5a8 6126 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6127 },
6128/* mwtaccg$pack $FRinti,$ACCGk */
6129 {
6130 FRV_INSN_MWTACCG, "mwtaccg", "mwtaccg", 32,
fb53f5a8 6131 { 0, { { { (1<<MACH_BASE), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_M_1, 0 } }, { { FR450_MAJOR_M_3, 0 } }, { { FR500_MAJOR_M_3, 0 } }, { { FR550_MAJOR_M_3, 0 } } } }
fd3c93d5
DB
6132 },
6133/* mcop1$pack $FRi,$FRj,$FRk */
6134 {
6135 FRV_INSN_MCOP1, "mcop1", "mcop1", 32,
fb53f5a8 6136 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
6137 },
6138/* mcop2$pack $FRi,$FRj,$FRk */
6139 {
6140 FRV_INSN_MCOP2, "mcop2", "mcop2", 32,
fb53f5a8 6141 { 0, { { { (1<<MACH_FRV), 0 } }, { { UNIT_FM01, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_M_1, 0 } }, { { FR550_MAJOR_NONE, 0 } } } }
fd3c93d5
DB
6142 },
6143/* fnop$pack */
6144 {
6145 FRV_INSN_FNOP, "fnop", "fnop", 32,
fb53f5a8 6146 { 0, { { { (1<<MACH_SIMPLE)|(1<<MACH_TOMCAT)|(1<<MACH_FR500)|(1<<MACH_FR550)|(1<<MACH_FRV), 0 } }, { { UNIT_FMALL, 0 } }, { { FR400_MAJOR_NONE, 0 } }, { { FR450_MAJOR_NONE, 0 } }, { { FR500_MAJOR_F_8, 0 } }, { { FR550_MAJOR_F_1, 0 } } } }
fd3c93d5
DB
6147 },
6148};
6149
6150#undef OP
6151#undef A
6152
6153/* Initialize anything needed to be done once, before any cpu_open call. */
fd3c93d5
DB
6154
6155static void
47b0e7ad 6156init_tables (void)
fd3c93d5
DB
6157{
6158}
6159
a6743a54
AM
6160#ifndef opcodes_error_handler
6161#define opcodes_error_handler(...) \
6162 fprintf (stderr, __VA_ARGS__); fputc ('\n', stderr)
6163#endif
6164
47b0e7ad
NC
6165static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
6166static void build_hw_table (CGEN_CPU_TABLE *);
6167static void build_ifield_table (CGEN_CPU_TABLE *);
6168static void build_operand_table (CGEN_CPU_TABLE *);
6169static void build_insn_table (CGEN_CPU_TABLE *);
6170static void frv_cgen_rebuild_tables (CGEN_CPU_TABLE *);
fd3c93d5
DB
6171
6172/* Subroutine of frv_cgen_cpu_open to look up a mach via its bfd name. */
6173
6174static const CGEN_MACH *
47b0e7ad 6175lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
fd3c93d5
DB
6176{
6177 while (table->name)
6178 {
6179 if (strcmp (name, table->bfd_name) == 0)
6180 return table;
6181 ++table;
6182 }
0ae60c3e 6183 return NULL;
fd3c93d5
DB
6184}
6185
6186/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6187
6188static void
47b0e7ad 6189build_hw_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6190{
6191 int i;
6192 int machs = cd->machs;
6193 const CGEN_HW_ENTRY *init = & frv_cgen_hw_table[0];
6194 /* MAX_HW is only an upper bound on the number of selected entries.
6195 However each entry is indexed by it's enum so there can be holes in
6196 the table. */
6197 const CGEN_HW_ENTRY **selected =
6198 (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
6199
6200 cd->hw_table.init_entries = init;
6201 cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
6202 memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
6203 /* ??? For now we just use machs to determine which ones we want. */
6204 for (i = 0; init[i].name != NULL; ++i)
6205 if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
6206 & machs)
6207 selected[init[i].type] = &init[i];
6208 cd->hw_table.entries = selected;
6209 cd->hw_table.num_entries = MAX_HW;
6210}
6211
6212/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6213
6214static void
47b0e7ad 6215build_ifield_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6216{
6217 cd->ifld_table = & frv_cgen_ifld_table[0];
6218}
6219
6220/* Subroutine of frv_cgen_cpu_open to build the hardware table. */
6221
6222static void
47b0e7ad 6223build_operand_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6224{
6225 int i;
6226 int machs = cd->machs;
6227 const CGEN_OPERAND *init = & frv_cgen_operand_table[0];
6228 /* MAX_OPERANDS is only an upper bound on the number of selected entries.
6229 However each entry is indexed by it's enum so there can be holes in
6230 the table. */
47b0e7ad 6231 const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
fd3c93d5
DB
6232
6233 cd->operand_table.init_entries = init;
6234 cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
6235 memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
6236 /* ??? For now we just use mach to determine which ones we want. */
6237 for (i = 0; init[i].name != NULL; ++i)
6238 if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
6239 & machs)
6240 selected[init[i].type] = &init[i];
6241 cd->operand_table.entries = selected;
6242 cd->operand_table.num_entries = MAX_OPERANDS;
6243}
6244
6245/* Subroutine of frv_cgen_cpu_open to build the hardware table.
6246 ??? This could leave out insns not supported by the specified mach/isa,
6247 but that would cause errors like "foo only supported by bar" to become
6248 "unknown insn", so for now we include all insns and require the app to
6249 do the checking later.
6250 ??? On the other hand, parsing of such insns may require their hardware or
6251 operand elements to be in the table [which they mightn't be]. */
6252
6253static void
47b0e7ad 6254build_insn_table (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6255{
6256 int i;
6257 const CGEN_IBASE *ib = & frv_cgen_insn_table[0];
47b0e7ad 6258 CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
fd3c93d5
DB
6259
6260 memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
6261 for (i = 0; i < MAX_INSNS; ++i)
6262 insns[i].base = &ib[i];
6263 cd->insn_table.init_entries = insns;
6264 cd->insn_table.entry_size = sizeof (CGEN_IBASE);
6265 cd->insn_table.num_init_entries = MAX_INSNS;
6266}
6267
6268/* Subroutine of frv_cgen_cpu_open to rebuild the tables. */
6269
6270static void
47b0e7ad 6271frv_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
fd3c93d5
DB
6272{
6273 int i;
fb53f5a8 6274 CGEN_BITSET *isas = cd->isas;
fd3c93d5
DB
6275 unsigned int machs = cd->machs;
6276
6277 cd->int_insn_p = CGEN_INT_INSN_P;
6278
6279 /* Data derived from the isa spec. */
6280#define UNSET (CGEN_SIZE_UNKNOWN + 1)
6281 cd->default_insn_bitsize = UNSET;
6282 cd->base_insn_bitsize = UNSET;
47b0e7ad 6283 cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
fd3c93d5
DB
6284 cd->max_insn_bitsize = 0;
6285 for (i = 0; i < MAX_ISAS; ++i)
fb53f5a8 6286 if (cgen_bitset_contains (isas, i))
fd3c93d5
DB
6287 {
6288 const CGEN_ISA *isa = & frv_cgen_isa_table[i];
6289
6290 /* Default insn sizes of all selected isas must be
6291 equal or we set the result to 0, meaning "unknown". */
6292 if (cd->default_insn_bitsize == UNSET)
6293 cd->default_insn_bitsize = isa->default_insn_bitsize;
6294 else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
47b0e7ad 6295 ; /* This is ok. */
fd3c93d5
DB
6296 else
6297 cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
6298
6299 /* Base insn sizes of all selected isas must be equal
6300 or we set the result to 0, meaning "unknown". */
6301 if (cd->base_insn_bitsize == UNSET)
6302 cd->base_insn_bitsize = isa->base_insn_bitsize;
6303 else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
47b0e7ad 6304 ; /* This is ok. */
fd3c93d5
DB
6305 else
6306 cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
6307
6308 /* Set min,max insn sizes. */
6309 if (isa->min_insn_bitsize < cd->min_insn_bitsize)
6310 cd->min_insn_bitsize = isa->min_insn_bitsize;
6311 if (isa->max_insn_bitsize > cd->max_insn_bitsize)
6312 cd->max_insn_bitsize = isa->max_insn_bitsize;
6313 }
6314
6315 /* Data derived from the mach spec. */
6316 for (i = 0; i < MAX_MACHS; ++i)
6317 if (((1 << i) & machs) != 0)
6318 {
6319 const CGEN_MACH *mach = & frv_cgen_mach_table[i];
6320
6321 if (mach->insn_chunk_bitsize != 0)
6322 {
6323 if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
6324 {
a6743a54
AM
6325 opcodes_error_handler
6326 (/* xgettext:c-format */
6327 _("internal error: frv_cgen_rebuild_tables: "
6328 "conflicting insn-chunk-bitsize values: `%d' vs. `%d'"),
6329 cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
fd3c93d5
DB
6330 abort ();
6331 }
6332
6333 cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
6334 }
6335 }
6336
6337 /* Determine which hw elements are used by MACH. */
6338 build_hw_table (cd);
6339
6340 /* Build the ifield table. */
6341 build_ifield_table (cd);
6342
6343 /* Determine which operands are used by MACH/ISA. */
6344 build_operand_table (cd);
6345
6346 /* Build the instruction table. */
6347 build_insn_table (cd);
6348}
6349
6350/* Initialize a cpu table and return a descriptor.
6351 It's much like opening a file, and must be the first function called.
6352 The arguments are a set of (type/value) pairs, terminated with
6353 CGEN_CPU_OPEN_END.
6354
6355 Currently supported values:
6356 CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
6357 CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
6358 CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
6359 CGEN_CPU_OPEN_ENDIAN: specify endian choice
b3db6d07 6360 CGEN_CPU_OPEN_INSN_ENDIAN: specify instruction endian choice
fd3c93d5
DB
6361 CGEN_CPU_OPEN_END: terminates arguments
6362
6363 ??? Simultaneous multiple isas might not make sense, but it's not (yet)
37ec9240 6364 precluded. */
fd3c93d5
DB
6365
6366CGEN_CPU_DESC
6367frv_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
6368{
6369 CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
6370 static int init_p;
fb53f5a8 6371 CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
fd3c93d5
DB
6372 unsigned int machs = 0; /* 0 = "unspecified" */
6373 enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
b3db6d07 6374 enum cgen_endian insn_endian = CGEN_ENDIAN_UNKNOWN;
fd3c93d5
DB
6375 va_list ap;
6376
6377 if (! init_p)
6378 {
6379 init_tables ();
6380 init_p = 1;
6381 }
6382
6383 memset (cd, 0, sizeof (*cd));
6384
6385 va_start (ap, arg_type);
6386 while (arg_type != CGEN_CPU_OPEN_END)
6387 {
6388 switch (arg_type)
6389 {
6390 case CGEN_CPU_OPEN_ISAS :
fb53f5a8 6391 isas = va_arg (ap, CGEN_BITSET *);
fd3c93d5
DB
6392 break;
6393 case CGEN_CPU_OPEN_MACHS :
6394 machs = va_arg (ap, unsigned int);
6395 break;
6396 case CGEN_CPU_OPEN_BFDMACH :
6397 {
6398 const char *name = va_arg (ap, const char *);
6399 const CGEN_MACH *mach =
6400 lookup_mach_via_bfd_name (frv_cgen_mach_table, name);
42742084 6401
0ae60c3e
NC
6402 if (mach != NULL)
6403 machs |= 1 << mach->num;
fd3c93d5
DB
6404 break;
6405 }
6406 case CGEN_CPU_OPEN_ENDIAN :
6407 endian = va_arg (ap, enum cgen_endian);
6408 break;
b3db6d07
JM
6409 case CGEN_CPU_OPEN_INSN_ENDIAN :
6410 insn_endian = va_arg (ap, enum cgen_endian);
6411 break;
fd3c93d5 6412 default :
a6743a54
AM
6413 opcodes_error_handler
6414 (/* xgettext:c-format */
6415 _("internal error: frv_cgen_cpu_open: "
6416 "unsupported argument `%d'"),
6417 arg_type);
fd3c93d5
DB
6418 abort (); /* ??? return NULL? */
6419 }
6420 arg_type = va_arg (ap, enum cgen_cpu_open_arg);
6421 }
6422 va_end (ap);
6423
47b0e7ad 6424 /* Mach unspecified means "all". */
fd3c93d5
DB
6425 if (machs == 0)
6426 machs = (1 << MAX_MACHS) - 1;
47b0e7ad 6427 /* Base mach is always selected. */
fd3c93d5 6428 machs |= 1;
fd3c93d5
DB
6429 if (endian == CGEN_ENDIAN_UNKNOWN)
6430 {
6431 /* ??? If target has only one, could have a default. */
a6743a54
AM
6432 opcodes_error_handler
6433 (/* xgettext:c-format */
6434 _("internal error: frv_cgen_cpu_open: no endianness specified"));
fd3c93d5
DB
6435 abort ();
6436 }
6437
fb53f5a8 6438 cd->isas = cgen_bitset_copy (isas);
fd3c93d5
DB
6439 cd->machs = machs;
6440 cd->endian = endian;
b3db6d07
JM
6441 cd->insn_endian
6442 = (insn_endian == CGEN_ENDIAN_UNKNOWN ? endian : insn_endian);
fd3c93d5
DB
6443
6444 /* Table (re)builder. */
6445 cd->rebuild_tables = frv_cgen_rebuild_tables;
6446 frv_cgen_rebuild_tables (cd);
6447
6448 /* Default to not allowing signed overflow. */
6449 cd->signed_overflow_ok_p = 0;
43e65147 6450
fd3c93d5
DB
6451 return (CGEN_CPU_DESC) cd;
6452}
6453
6454/* Cover fn to frv_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
6455 MACH_NAME is the bfd name of the mach. */
6456
6457CGEN_CPU_DESC
47b0e7ad 6458frv_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
fd3c93d5
DB
6459{
6460 return frv_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
6461 CGEN_CPU_OPEN_ENDIAN, endian,
6462 CGEN_CPU_OPEN_END);
6463}
6464
6465/* Close a cpu table.
6466 ??? This can live in a machine independent file, but there's currently
6467 no place to put this file (there's no libcgen). libopcodes is the wrong
6468 place as some simulator ports use this but they don't use libopcodes. */
6469
6470void
47b0e7ad 6471frv_cgen_cpu_close (CGEN_CPU_DESC cd)
fd3c93d5
DB
6472{
6473 unsigned int i;
98f70fc4 6474 const CGEN_INSN *insns;
fd3c93d5
DB
6475
6476 if (cd->macro_insn_table.init_entries)
6477 {
6478 insns = cd->macro_insn_table.init_entries;
6479 for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6480 if (CGEN_INSN_RX ((insns)))
6481 regfree (CGEN_INSN_RX (insns));
fd3c93d5
DB
6482 }
6483
6484 if (cd->insn_table.init_entries)
6485 {
6486 insns = cd->insn_table.init_entries;
6487 for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
47b0e7ad
NC
6488 if (CGEN_INSN_RX (insns))
6489 regfree (CGEN_INSN_RX (insns));
43e65147 6490 }
fd3c93d5 6491
d96bf37b
AM
6492 free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
6493 free ((CGEN_INSN *) cd->insn_table.init_entries);
6494 free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
6495 free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
fd3c93d5
DB
6496 free (cd);
6497}
6498