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